Function at 0x5e9e30
Capabilities:
Reference sql statements
Resolve function by parsing pe exports

Disassembly:
mov ecx, dword [0x93ee7c]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0xf0]
cmp eax, dword [ecx + 8]
jbe 0x5ec5e8
sub esp, 0x170
mov eax, dword [esp + 0x174]
mov ecx, dword [eax + 0xdc]
test ecx, ecx
jne 0x5ec561
lea ecx, [eax + 0x14]
nop
mov dword [esp], ecx
call fcn.00476060
mov eax, dword [esp + 0x174]
mov ecx, dword [eax + 0x1ac]
mov edx, dword [eax + 0x1b0]
mov ebx, dword [eax + 0x1a4]
mov ebp, ebx
sar ebx, 0x1f
mov esi, dword [esp + 4]
cmp edx, ebx
sete dl
setg bl
cmp ecx, ebp
xchg edi, ebx
setae bl
xchg edi, ebx
and edx, edi
or ebx, edx
test bl, bl
je 0x5e9eb1
xor ebp, ebp
jmp 0x5e9eb3
sub ebp, ecx
test ebp, ebp
jne 0x5ec43f
mov dword [esp + 0x94], esi
mov ecx, dword [0x93f150]
lea edi, [eax + 0x1a0]
mov dword [esp + 0x98], edi
nop
test ecx, ecx
je 0x5e9f01
lea eax, [0x6f4e20]
mov dword [esp], eax
mov dword [esp + 4], edi
call fcn.0040eaf0
mov eax, dword [esp + 0x174]
mov esi, dword [esp + 0x94]
mov edi, dword [esp + 0x98]
xor eax, eax
call fcn.00471aca
mov ecx, dword [esp + 0x174]
mov dword [ecx + 0x1b4], 0xffffffff
mov edx, dword [ecx + 0x10]
test edx, edx
jne 0x5ec31d
mov edx, dword [ecx]
mov ebx, dword [ecx + 4]
test edx, edx
je 0x5e9f5b
mov dword [esp + 0x154], ebx
mov eax, dword [edx + 4]
lea ecx, [0x9145a8]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00409f00
mov edx, dword [esp + 8]
mov ecx, dword [esp + 0x174]
mov ebx, dword [esp + 0x154]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 5
call fcn.005ec8f0
mov eax, dword [esp + 0x10]
test eax, eax
je 0x5ea154
mov ecx, dword [esp + 0x14]
cmp dword [0x9135a0], eax
je 0x5e9f8f
xor edx, edx
jmp 0x5e9fc2
mov dword [esp + 0x78], eax
mov dword [esp + 0xdc], ecx
mov edx, dword [0x9135a4]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
call fcn.00404430
movzx eax, byte [esp + 0xc]
mov ecx, dword [esp + 0xdc]
mov edx, eax
mov eax, dword [esp + 0x78]
test dl, dl
je 0x5e9fe9
mov edx, dword [esp + 0x174]
mov ebx, dword [edx + 0x198]
cmp dword [edx + 0x190], ebx
jne 0x5e9ff0
mov eax, dword [0x913598]
mov ecx, dword [0x91359c]
jmp 0x5e9ff0
mov edx, dword [esp + 0x174]
mov dword [esp + 0xdc], ecx
mov dword [esp + 0x78], eax
test eax, eax
je 0x5ea02c
mov ecx, dword [eax + 4]
lea edx, [0x9145b8]
mov dword [esp], edx
mov dword [esp + 4], ecx
call fcn.00409f00
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xdc]
mov edx, dword [esp + 0x174]
mov ebx, dword [esp + 0x78]
jmp 0x5ea02e
mov ebx, eax
test eax, eax
jne 0x5ea039
mov eax, 1
jmp 0x5ea05b
mov eax, dword [eax + 0x10]
mov dword [esp], ecx
call eax
movzx eax, byte [esp + 4]
xor eax, 1
mov ecx, dword [esp + 0xdc]
mov edx, dword [esp + 0x174]
mov ebx, dword [esp + 0x78]
test al, al
je 0x5ea13d
nop
test ebx, ebx
je 0x5ea097
mov eax, dword [ebx + 4]
lea ecx, [0x9145c8]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00409f00
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xdc]
mov edx, dword [esp + 0x174]
mov ebx, eax
mov eax, dword [esp + 0x78]
jmp 0x5ea099
mov eax, ebx
test ebx, ebx
jne 0x5ea0c5
mov dword [edx + 0xdc], eax
mov ebx, dword [0x93f150]
test ebx, ebx
je 0x5ea0bd
call fcn.00471840
mov dword [edi], ecx
mov ebx, dword [edx + 0xe0]
mov dword [edi + 4], ebx
mov dword [edx + 0xe0], ecx
jmp 0x5ea13f
mov dword [esp + 0x154], ebx
lea eax, [0x6e71a0]
mov dword [esp], eax
call fcn.0040bb90
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x154]
mov dword [eax], ecx
mov ecx, dword [0x93f150]
test ecx, ecx
jne 0x5ea101
mov ecx, dword [esp + 0xdc]
mov edx, dword [esp + 0x174]
jmp 0x5ea122
call fcn.00471850
mov ecx, dword [esp + 0xdc]
mov dword [edi], ecx
mov dword [edi + 4], eax
mov edx, dword [esp + 0x174]
mov ebx, dword [edx + 0xe0]
mov dword [edi + 8], ebx
mov dword [eax + 4], ecx
lea ebx, [0x78af40]
mov dword [edx + 0xdc], ebx
mov dword [edx + 0xe0], eax
mov eax, dword [esp + 0x78]
jmp 0x5ea13f
mov eax, ebx
mov dword [esp + 0x17c], eax
mov dword [esp + 0x180], ecx
add esp, 0x170
ret
mov ebx, dword [esp + 0x174]
mov ecx, dword [ebx + 0x190]
mov eax, dword [ebx + 0x198]
cmp ecx, eax
jb 0x5ec5e2
mov edx, dword [ebx + 0x194]
sub edx, eax
mov ebp, edx
xchg ebp, ebx
neg ebx
xchg ebp, ebx
sar ebp, 0x1f
and eax, ebp
cmp edx, 5
jb 0x5ec5d8
mov ecx, dword [ebx + 0x18c]
movzx edx, byte [ecx + eax]
mov ebp, dword [esp + 0x94]
test ebp, ebp
jne 0x5ea1ab
cmp dl, 0x80
je 0x5ec16f
movzx esi, word [ebx + 0x28]
movzx edi, word [ecx + eax + 1]
cmp si, 0x304
jne 0x5ea1d5
mov dword [esp + 0x84], eax
mov eax, 0x303
mov word [esp + 0x2c], ax
mov eax, dword [esp + 0x84]
jmp 0x5ea1da
mov word [esp + 0x2c], si
movzx ebp, byte [ebx + 0x2a]
rol di, 8
movzx ecx, word [ecx + eax + 3]
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x5ea470
mov eax, ebx
movzx ebx, word [esp + 0x2c]
cmp bx, di
jne 0x5ea20c
xchg ebp, eax
test al, al
xchg ebp, eax
jne 0x5ea644
jmp 0x5ea472
mov word [esp + 0x2e], di
mov dword [esp], eax
mov byte [esp + 4], 0x46
call fcn.005eccf0
mov dword [esp + 0x160], 0
mov dword [esp + 0x164], 0
mov dword [esp + 0x168], 0
mov dword [esp + 0x16c], 0
movzx eax, word [esp + 0x2e]
mov word [esp], ax
call fcn.00409e30
mov eax, dword [esp + 4]
lea ecx, [0x6db280]
mov dword [esp + 0x160], ecx
mov dword [esp + 0x164], eax
movzx eax, word [esp + 0x2c]
mov word [esp], ax
call fcn.00409e30
mov eax, dword [esp + 4]
lea ecx, [0x6db280]
mov dword [esp + 0x168], ecx
mov dword [esp + 0x16c], eax
lea eax, [0x73058a]
mov dword [esp], eax
mov dword [esp + 4], 0x39
lea eax, [esp + 0x160]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call fcn.004c4c20
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x34], ecx
lea edi, [esp + 0x110]
mov edx, eax
xor eax, eax
call fcn.00471aca
mov dword [esp + 0x110], edx
mov eax, dword [esp + 0x34]
mov dword [esp + 0x114], eax
mov eax, dword [esp + 0x174]
mov ecx, dword [eax + 0x190]
mov edx, dword [eax + 0x198]
cmp ecx, edx
jb 0x5ec5d1
mov ebx, dword [eax + 0x18c]
mov ebp, dword [eax + 0x194]
sub ecx, edx
sub ebp, edx
xchg ebp, ebx
neg ebx
xchg ebp, ebx
sar ebp, 0x1f
and edx, ebp
add edx, ebx
cmp ecx, 5
jl 0x5ea337
mov ecx, 5
lea ebx, [esp + 0x118]
cmp ebx, edx
je 0x5ea352
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
call fcn.004721c0
lea eax, [0x6fc880]
mov dword [esp], eax
lea eax, [esp + 0x110]
mov dword [esp + 4], eax
call fcn.00409d70
mov eax, dword [0x78ac74]
mov ecx, dword [esp + 8]
mov dword [esp + 0x150], ecx
lea edx, [0x9145e8]
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.00409f00
mov eax, dword [esp + 8]
test eax, eax
jne 0x5ea3db
lea eax, [0x78ac70]
mov ecx, dword [esp + 0x174]
mov dword [ecx + 0xdc], eax
mov eax, dword [0x93f150]
test eax, eax
jne 0x5ea3bc
mov eax, dword [esp + 0x150]
jmp 0x5ea3d3
call fcn.00471840
mov eax, dword [esp + 0x150]
mov dword [edi], eax
mov edx, dword [ecx + 0xe0]
mov dword [edi + 4], edx
mov dword [ecx + 0xe0], eax
jmp 0x5ea44f
mov dword [esp + 0x154], eax
lea eax, [0x6e71a0]
mov dword [esp], eax
call fcn.0040bb90
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x154]
mov dword [eax], ecx
mov ecx, dword [0x93f150]
test ecx, ecx
jne 0x5ea417
mov ecx, dword [esp + 0x150]
mov edx, dword [esp + 0x174]
jmp 0x5ea438
call fcn.00471850
mov ecx, dword [esp + 0x150]
mov dword [edi], ecx
mov dword [edi + 4], eax
mov edx, dword [esp + 0x174]
mov ebx, dword [edx + 0xe0]
mov dword [edi + 8], ebx
mov dword [eax + 4], ecx
lea ecx, [0x78af40]
mov dword [edx + 0xdc], ecx
mov dword [edx + 0xe0], eax
mov ecx, edx
mov eax, dword [ecx + 0xdc]
mov ecx, dword [ecx + 0xe0]
mov dword [esp + 0x17c], eax
mov dword [esp + 0x180], ecx
add esp, 0x170
ret
mov eax, ebx
cmp dl, 0x15
je 0x5ea47c
cmp dl, 0x16
jne 0x5ea487
cmp di, 0x1000
jb 0x5ea644
mov ecx, dword [eax + 4]
mov dword [esp + 0x144], ecx
mov edx, dword [eax]
lea edi, [esp + 0xf8]
mov ebx, eax
xor eax, eax
call fcn.00471aca
lea ecx, [0x72e059]
mov dword [esp + 0xf8], ecx
mov dword [esp + 0xfc], 0x2f
mov dword [esp + 0x108], edx
mov ecx, dword [esp + 0x144]
mov dword [esp + 0x10c], ecx
mov ecx, dword [ebx + 0x190]
mov eax, dword [ebx + 0x198]
cmp ecx, eax
jb 0x5ec5cc
mov edx, dword [ebx + 0x18c]
mov ebp, dword [ebx + 0x194]
sub ecx, eax
sub ebp, eax
xchg ebp, ebx
neg ebx
xchg ebp, ebx
sar ebp, 0x1f
and eax, ebp
add eax, edx
cmp ecx, 5
jl 0x5ea50b
mov ecx, 5
lea edx, [esp + 0x100]
cmp edx, eax
je 0x5ea526
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.004721c0
lea eax, [0x6fc880]
mov dword [esp], eax
lea eax, [esp + 0xf8]
mov dword [esp + 4], eax
call fcn.00409d70
mov eax, dword [0x78ac74]
mov ecx, dword [esp + 8]
mov dword [esp + 0x150], ecx
lea edx, [0x9145f8]
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.00409f00
mov eax, dword [esp + 8]
test eax, eax
jne 0x5ea5af
lea eax, [0x78ac70]
mov ecx, dword [esp + 0x174]
mov dword [ecx + 0xdc], eax
mov eax, dword [0x93f150]
test eax, eax
jne 0x5ea590
mov eax, dword [esp + 0x150]
jmp 0x5ea5a7
call fcn.00471840
mov eax, dword [esp + 0x150]
mov dword [edi], eax
mov edx, dword [ecx + 0xe0]
mov dword [edi + 4], edx
mov dword [ecx + 0xe0], eax
jmp 0x5ea623
mov dword [esp + 0x154], eax
lea eax, [0x6e71a0]
mov dword [esp], eax
call fcn.0040bb90
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x154]
mov dword [eax], ecx
mov ecx, dword [0x93f150]
test ecx, ecx
jne 0x5ea5eb
mov ecx, dword [esp + 0x150]
mov edx, dword [esp + 0x174]
jmp 0x5ea60c
call fcn.00471850
mov ecx, dword [esp + 0x150]
mov dword [edi], ecx
mov dword [edi + 4], eax
mov edx, dword [esp + 0x174]
mov ebx, dword [edx + 0xe0]
mov dword [edi + 8], ebx
mov dword [eax + 4], ecx
lea ecx, [0x78af40]
mov dword [edx + 0xdc], ecx
mov dword [edx + 0xe0], eax
mov ecx, edx
mov eax, dword [ecx + 0xdc]
mov ecx, dword [ecx + 0xe0]
mov dword [esp + 0x17c], eax
mov dword [esp + 0x180], ecx
add esp, 0x170
ret
rol cx, 8
movzx ecx, cx
mov dword [esp + 0x90], ecx
cmp si, 0x304
jne 0x5ea666
cmp ecx, 0x4100
jg 0x5ea672
jmp 0x5ea896
cmp ecx, 0x4800
jle 0x5ea896
mov dword [esp], eax
mov byte [esp + 4], 0x16
call fcn.005eccf0
mov dword [esp + 0x158], 0
mov dword [esp + 0x15c], 0
mov eax, dword [esp + 0x90]
mov dword [esp], eax
call fcn.00409ea0
mov eax, dword [esp + 4]
lea ecx, [0x6db3c0]
mov dword [esp + 0x158], ecx
mov dword [esp + 0x15c], eax
lea eax, [0x72bbd3]
mov dword [esp], eax
mov dword [esp + 4], 0x28
lea eax, [esp + 0x158]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call fcn.004c4c20
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x30], ecx
lea edi, [esp + 0xe0]
mov edx, eax
xor eax, eax
call fcn.00471aca
mov dword [esp + 0xe0], edx
mov eax, dword [esp + 0x30]
mov dword [esp + 0xe4], eax
mov eax, dword [esp + 0x174]
mov ecx, dword [eax + 0x190]
mov edx, dword [eax + 0x198]
cmp ecx, edx
jb 0x5ec5c5
mov ebx, dword [eax + 0x18c]
mov ebp, dword [eax + 0x194]
sub ecx, edx
sub ebp, edx
xchg ebp, ebx
neg ebx
xchg ebp, ebx
sar ebp, 0x1f
and edx, ebp
add edx, ebx
cmp ecx, 5
jl 0x5ea75d
mov ecx, 5
lea ebx, [esp + 0xe8]
cmp ebx, edx
je 0x5ea778
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
call fcn.004721c0
lea eax, [0x6fc880]
mov dword [esp], eax
lea eax, [esp + 0xe0]
mov dword [esp + 4], eax
call fcn.00409d70
mov eax, dword [0x78ac74]
mov ecx, dword [esp + 8]
mov dword [esp + 0x150], ecx
lea edx, [0x914608]
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.00409f00
mov eax, dword [esp + 8]
test eax, eax
jne 0x5ea801
lea eax, [0x78ac70]
mov ecx, dword [esp + 0x174]
mov dword [ecx + 0xdc], eax
mov eax, dword [0x93f150]
test eax, eax
jne 0x5ea7e2
mov eax, dword [esp + 0x150]
jmp 0x5ea7f9
call fcn.00471840
mov eax, dword [esp + 0x150]
mov dword [edi], eax
mov edx, dword [ecx + 0xe0]
mov dword [edi + 4], edx
mov dword [ecx + 0xe0], eax
jmp 0x5ea875
mov dword [esp + 0x154], eax
lea eax, [0x6e71a0]
mov dword [esp], eax
call fcn.0040bb90
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x154]
mov dword [eax], ecx
mov ecx, dword [0x93f150]
test ecx, ecx
jne 0x5ea83d
mov ecx, dword [esp + 0x150]
mov edx, dword [esp + 0x174]
jmp 0x5ea85e
call fcn.00471850
mov ecx, dword [esp + 0x150]
mov dword [edi], ecx
mov dword [edi + 4], eax
mov edx, dword [esp + 0x174]
mov ebx, dword [edx + 0xe0]
mov dword [edi + 8], ebx
mov dword [eax + 4], ecx
lea ecx, [0x78af40]
mov dword [edx + 0xdc], ecx
mov dword [edx + 0xe0], eax
mov ecx, edx
mov eax, dword [ecx + 0xdc]
mov ecx, dword [ecx + 0xe0]
mov dword [esp + 0x17c], eax
mov dword [esp + 0x180], ecx
add esp, 0x170
ret
mov edx, dword [eax]
mov ebx, dword [eax + 4]
test edx, edx
je 0x5ea8d4
mov dword [esp + 0x154], ebx
mov eax, dword [edx + 4]
lea ecx, [0x914618]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00409f00
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x174]
mov ecx, dword [esp + 0x90]
mov ebx, dword [esp + 0x154]
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebx
add ecx, 5
mov dword [esp + 0x8c], ecx
mov dword [esp + 0xc], ecx
call fcn.005ec8f0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
test eax, eax
je 0x5eaa56
mov dword [esp + 0xd8], ecx
mov dword [esp + 0x74], eax
je 0x5ea935
mov ecx, dword [eax + 4]
lea edx, [0x914628]
mov dword [esp], edx
mov dword [esp + 4], ecx
call fcn.00409f00
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xd8]
mov edx, dword [esp + 0x74]
jmp 0x5ea937
mov edx, eax
test eax, eax
jne 0x5ea942
mov eax, 1
jmp 0x5ea95d
mov eax, dword [eax + 0x10]
mov dword [esp], ecx
call eax
movzx eax, byte [esp + 4]
xor eax, 1
mov ecx, dword [esp + 0xd8]
mov edx, dword [esp + 0x74]
test al, al
je 0x5eaa3f
nop
test edx, edx
je 0x5ea992
mov eax, dword [edx + 4]
lea ecx, [0x914638]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00409f00
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xd8]
mov edx, eax
mov eax, dword [esp + 0x74]
jmp 0x5ea994
mov eax, edx
test edx, edx
jne 0x5ea9c7
mov edx, dword [esp + 0x174]
mov dword [edx + 0xdc], eax
mov ebx, dword [0x93f150]
test ebx, ebx
je 0x5ea9bf
call fcn.00471840
mov dword [edi], ecx
mov ebx, dword [edx + 0xe0]
mov dword [edi + 4], ebx
mov dword [edx + 0xe0], ecx
jmp 0x5eaa41
mov dword [esp + 0x154], edx
lea eax, [0x6e71a0]
mov dword [esp], eax
call fcn.0040bb90
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x154]
mov dword [eax], ecx
mov ecx, dword [0x93f150]
test ecx, ecx
jne 0x5eaa03
mov ecx, dword [esp + 0xd8]
mov edx, dword [esp + 0x174]
jmp 0x5eaa24
call fcn.00471850
mov ecx, dword [esp + 0xd8]
mov dword [edi], ecx
mov dword [edi + 4], eax
mov edx, dword [esp + 0x174]
mov ebx, dword [edx + 0xe0]
mov dword [edi + 8], ebx
mov dword [eax + 4], ecx
lea ebx, [0x78af40]
mov dword [edx + 0xdc], ebx
mov dword [edx + 0xe0], eax
mov eax, dword [esp + 0x74]
jmp 0x5eaa41
mov eax, edx
mov dword [esp + 0x17c], eax
mov dword [esp + 0x180], ecx
add esp, 0x170
ret
nop
mov ebx, dword [esp + 0x174]
mov byte [ebx + 0x19c], 0
mov ebp, dword [ebx + 0x190]
mov eax, dword [ebx + 0x198]
sub ebp, eax
nop
mov esi, dword [esp + 0x8c]
cmp ebp, esi
jl 0x5eaa81
mov ebp, esi
lea ecx, [ebp + eax]
mov edx, dword [ebx + 0x194]
cmp edx, ecx
jb 0x5ec5c0
cmp eax, ecx
ja 0x5ec5bb
sub edx, eax
mov esi, edx
neg edx
sar edx, 0x1f
and eax, edx
mov edx, dword [ebx + 0x18c]
mov dword [ebx + 0x198], ecx
add eax, edx
test ebp, ebp
jle 0x5eaabf
mov byte [ebx + 0x19c], 0xff
lea ecx, [ebx + 0xd4]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], ebp
mov dword [esp + 0xc], esi
call fcn.005e8530
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x18]
test eax, eax
je 0x5eac1c
lea ecx, [0x78af20]
cmp eax, ecx
jne 0x5ec59f
mov eax, dword [esp + 0x24]
movzx eax, byte [eax]
mov ecx, dword [esp + 0x174]
mov dword [esp], ecx
mov byte [esp + 4], al
call fcn.005eccf0
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0xd4], ecx
test eax, eax
je 0x5eab52
mov dword [esp + 0x70], eax
mov ecx, dword [eax + 4]
lea edx, [0x914648]
mov dword [esp], edx
mov dword [esp + 4], ecx
call fcn.00409f00
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xd4]
mov edx, dword [esp + 0x70]
jmp 0x5eab54
mov edx, eax
test eax, eax
jne 0x5eab87
mov eax, dword [esp + 0x174]
mov dword [eax + 0xdc], edx
mov edx, dword [0x93f150]
test edx, edx
je 0x5eab7f
call fcn.00471840
mov dword [edi], ecx
mov edx, dword [eax + 0xe0]
mov dword [edi + 4], edx
mov dword [eax + 0xe0], ecx
jmp 0x5eabfb
mov dword [esp + 0x154], eax
lea eax, [0x6e71a0]
mov dword [esp], eax
call fcn.0040bb90
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x154]
mov dword [eax], ecx
mov ecx, dword [0x93f150]
test ecx, ecx
jne 0x5eabc3
mov ecx, dword [esp + 0xd4]
mov edx, dword [esp + 0x174]
jmp 0x5eabe4
call fcn.00471850
mov ecx, dword [esp + 0xd4]
mov dword [edi], ecx
mov dword [edi + 4], eax
mov edx, dword [esp + 0x174]
mov ebx, dword [edx + 0xe0]
mov dword [edi + 8], ebx
mov dword [eax + 4], ecx
lea ecx, [0x78af40]
mov dword [edx + 0xdc], ecx
mov dword [edx + 0xe0], eax
mov eax, edx
mov ecx, dword [eax + 0xdc]
mov eax, dword [eax + 0xe0]
mov dword [esp + 0x17c], ecx
mov dword [esp + 0x180], eax
add esp, 0x170
ret
mov ebx, dword [esp + 0x14]
cmp ebx, 0x4000
jg 0x5ec054
mov ebp, dword [esp + 0x174]
mov esi, dword [ebp + 0xe8]
movzx eax, byte [esp + 0x1c]
test esi, esi
jne 0x5eac4b
cmp al, 0x17
je 0x5ebf40
cmp al, 0x15
je 0x5eac63
cmp al, 0x14
je 0x5eac63
test ebx, ebx
je 0x5eac63
mov dword [ebp + 0x1ec], 0
movzx esi, word [ebp + 0x28]
cmp si, 0x304
jne 0x5eada7
cmp al, 0x16
je 0x5ebac7
mov edi, dword [ebp + 0x1bc]
sub edi, dword [ebp + 0x1c4]
test edi, edi
jg 0x5eac93
cmp al, 0x15
jmp 0x5eadaa
mov dword [esp], ebp
mov byte [esp + 4], 0xa
call fcn.005eccf0
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0xc8], ecx
test eax, eax
je 0x5eacdd
mov dword [esp + 0x64], eax
mov ecx, dword [eax + 4]
lea edx, [0x914678]
mov dword [esp], edx
mov dword [esp + 4], ecx
call fcn.00409f00
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc8]
mov edx, dword [esp + 0x64]
jmp 0x5eacdf
mov edx, eax
test eax, eax
jne 0x5ead12
mov eax, dword [esp + 0x174]
mov dword [eax + 0xdc], edx
mov edx, dword [0x93f150]
test edx, edx
je 0x5ead0a
call fcn.00471840
mov dword [edi], ecx
mov edx, dword [eax + 0xe0]
mov dword [edi + 4], edx
mov dword [eax + 0xe0], ecx
jmp 0x5ead86
mov dword [esp + 0x154], eax
lea eax, [0x6e71a0]
mov dword [esp], eax
call fcn.0040bb90
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x154]
mov dword [eax], ecx
mov ecx, dword [0x93f150]
test ecx, ecx
jne 0x5ead4e
mov ecx, dword [esp + 0xc8]
mov edx, dword [esp + 0x174]
jmp 0x5ead6f
call fcn.00471850
mov ecx, dword [esp + 0xc8]
mov dword [edi], ecx
mov dword [edi + 4], eax
mov edx, dword [esp + 0x174]
mov ebx, dword [edx + 0xe0]
mov dword [edi + 8], ebx
mov dword [eax + 4], ecx
lea ecx, [0x78af40]
mov dword [edx + 0xdc], ecx
mov dword [edx + 0xe0], eax
mov eax, edx
mov ecx, dword [eax + 0xdc]
mov eax, dword [eax + 0xe0]
mov dword [esp + 0x17c], ecx
mov dword [esp + 0x180], eax
add esp, 0x170
ret
cmp al, 0x15
ja 0x5ebabe
cmp al, 0x14
jne 0x5eb37b
cmp ebx, 1
jne 0x5eadc7
cmp byte [ecx], 1
je 0x5eaedb
mov dword [esp], ebp
mov byte [esp + 4], 0x32
call fcn.005eccf0
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0xb0], ecx
test eax, eax
je 0x5eae11
mov dword [esp + 0x4c], eax
mov ecx, dword [eax + 4]
lea edx, [0x9146f8]
mov dword [esp], edx
mov dword [esp + 4], ecx
call fcn.00409f00
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xb0]
mov edx, dword [esp + 0x4c]
jmp 0x5eae13
mov edx, eax
test eax, eax
jne 0x5eae46
mov eax, dword [esp + 0x174]
mov dword [eax + 0xdc], edx
mov edx, dword [0x93f150]
test edx, edx
je 0x5eae3e
call fcn.00471840
mov dword [edi], ecx
mov edx, dword [eax + 0xe0]
mov dword [edi + 4], edx
mov dword [eax + 0xe0], ecx
jmp 0x5eaeba
mov dword [esp + 0x154], eax
lea eax, [0x6e71a0]
mov dword [esp], eax
call fcn.0040bb90
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x154]
mov dword [eax], ecx
mov ecx, dword [0x93f150]
test ecx, ecx
jne 0x5eae82
mov ecx, dword [esp + 0xb0]
mov edx, dword [esp + 0x174]
jmp 0x5eaea3
call fcn.00471850
mov ecx, dword [esp + 0xb0]
mov dword [edi], ecx
mov dword [edi + 4], eax
mov edx, dword [esp + 0x174]
mov ebx, dword [edx + 0xe0]
mov dword [edi + 8], ebx
mov dword [eax + 4], ecx
lea ecx, [0x78af40]
mov dword [edx + 0xdc], ecx
mov dword [edx + 0xe0], eax
mov eax, edx
mov ecx, dword [eax + 0xdc]
mov eax, dword [eax + 0xe0]
mov dword [esp + 0x17c], ecx
mov dword [esp + 0x180], eax
add esp, 0x170
ret
mov eax, dword [ebp + 0x1bc]
sub eax, dword [ebp + 0x1c4]
test eax, eax
jg 0x5eb267
cmp si, 0x304
je 0x5eb236
movzx eax, byte [esp + 0x178]
test al, al
je 0x5eb122
mov eax, dword [ebp + 0x110]
test eax, eax
je 0x5eafe2
cmp word [ebp + 0xe4], 0x304
je 0x5eafe2
mov ecx, dword [ebp + 0x114]
mov dword [ebp + 0xe8], eax
mov eax, dword [0x93f150]
test eax, eax
je 0x5eaf4d
call fcn.00471840
mov dword [edi], ecx
mov eax, dword [ebp + 0xec]
mov dword [edi + 4], eax
mov dword [ebp + 0xec], ecx
mov eax, dword [ebp + 0x118]
mov ecx, dword [ebp + 0x11c]
mov dword [ebp + 0xf0], eax
mov eax, dword [0x93f150]
test eax, eax
je 0x5eaf91
call fcn.00471860
mov dword [edi], ecx
mov eax, dword [ebp + 0xf4]
mov dword [edi + 4], eax
mov eax, dword [ebp + 0x114]
mov dword [edi + 8], eax
mov eax, dword [ebp + 0x11c]
mov dword [edi + 0xc], eax
mov dword [ebp + 0xf4], ecx
mov dword [ebp + 0x110], 0
mov dword [ebp + 0x114], 0
mov dword [ebp + 0x118], 0
mov dword [ebp + 0x11c], 0
lea eax, [ebp + 0xf8]
mov dword [esp], eax
mov dword [esp + 4], 8
call fcn.00471ff0
mov ebp, dword [esp + 0x174]
xor ecx, ecx
xor eax, eax
jmp 0x5eaff6
mov eax, 0x50
lea ecx, [0x8f4440]
lea eax, [ecx + eax*8]
lea ecx, [0x78af20]
test ecx, ecx
je 0x5ebcd0
lea edx, [0x78af20]
cmp ecx, edx
jne 0x5ec583
movzx eax, byte [eax]
mov dword [esp], ebp
mov byte [esp + 4], al
call fcn.005eccf0
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0xa4], ecx
test eax, eax
je 0x5eb058
mov dword [esp + 0x40], eax
mov ecx, dword [eax + 4]
lea edx, [0x914728]
mov dword [esp], edx
mov dword [esp + 4], ecx
call fcn.00409f00
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xa4]
mov edx, dword [esp + 0x40]
jmp 0x5eb05a
mov edx, eax
test eax, eax
jne 0x5eb08d
mov eax, dword [esp + 0x174]
mov dword [eax + 0xdc], edx
mov edx, dword [0x93f150]
test edx, edx
je 0x5eb085
call fcn.00471840
mov dword [edi], ecx
mov edx, dword [eax + 0xe0]
mov dword [edi + 4], edx
mov dword [eax + 0xe0], ecx
jmp 0x5eb101
mov dword [esp + 0x154], eax
lea eax, [0x6e71a0]
mov dword [esp], eax
call fcn.0040bb90
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x154]
mov dword [eax], ecx
mov ecx, dword [0x93f150]
test ecx, ecx
jne 0x5eb0c9
mov ecx, dword [esp + 0xa4]
mov edx, dword [esp + 0x174]
jmp 0x5eb0ea
call fcn.00471850
mov ecx, dword [esp + 0xa4]
mov dword [edi], ecx
mov dword [edi + 4], eax
mov edx, dword [esp + 0x174]
mov ebx, dword [edx + 0xe0]
mov dword [edi + 8], ebx
mov dword [eax + 4], ecx
lea ecx, [0x78af40]
mov dword [edx + 0xdc], ecx
mov dword [edx + 0xe0], eax
mov eax, edx
mov ecx, dword [eax + 0xdc]
mov eax, dword [eax + 0xe0]
mov dword [esp + 0x17c], ecx
mov dword [esp + 0x180], eax
add esp, 0x170
ret
mov dword [esp], ebp
mov byte [esp + 4], 0xa
call fcn.005eccf0
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0xa8], ecx
test eax, eax
je 0x5eb16c
mov dword [esp + 0x44], eax
mov ecx, dword [eax + 4]
lea edx, [0x914718]
mov dword [esp], edx
mov dword [esp + 4], ecx
call fcn.00409f00
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xa8]
mov edx, dword [esp + 0x44]
jmp 0x5eb16e
mov edx, eax
test eax, eax
jne 0x5eb1a1
mov eax, dword [esp + 0x174]
mov dword [eax + 0xdc], edx
mov edx, dword [0x93f150]
test edx, edx
je 0x5eb199
call fcn.00471840
mov dword [edi], ecx
mov edx, dword [eax + 0xe0]
mov dword [edi + 4], edx
mov dword [eax + 0xe0], ecx
jmp 0x5eb215
mov dword [esp + 0x154], eax
lea eax, [0x6e71a0]
mov dword [esp], eax
call fcn.0040bb90
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x154]
mov dword [eax], ecx
mov ecx, dword [0x93f150]
test ecx, ecx
jne 0x5eb1dd
mov ecx, dword [esp + 0xa8]
mov edx, dword [esp + 0x174]
jmp 0x5eb1fe
call fcn.00471850
mov ecx, dword [esp + 0xa8]
mov dword [edi], ecx
mov dword [edi + 4], eax
mov edx, dword [esp + 0x174]
mov ebx, dword [edx + 0xe0]
mov dword [edi + 8], ebx
mov dword [eax + 4], ecx
lea ecx, [0x78af40]
mov dword [edx + 0xdc], ecx
mov dword [edx + 0xe0], eax
mov eax, edx
mov ecx, dword [eax + 0xdc]
mov eax, dword [eax + 0xe0]
mov dword [esp + 0x17c], ecx
mov dword [esp + 0x180], eax
add esp, 0x170
ret
mov dword [esp], ebp
movzx eax, byte [esp + 0x178]
mov byte [esp + 4], al
call fcn.005ec600
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x17c], eax
mov dword [esp + 0x180], ecx
add esp, 0x170
ret
mov dword [esp], ebp
mov byte [esp + 4], 0xa
call fcn.005eccf0
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0xac], ecx
test eax, eax
je 0x5eb2b1
mov dword [esp + 0x48], eax
mov ecx, dword [eax + 4]
lea edx, [0x914708]
mov dword [esp], edx
mov dword [esp + 4], ecx
call fcn.00409f00
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xac]
mov edx, dword [esp + 0x48]
jmp 0x5eb2b3
mov edx, eax
test eax, eax
jne 0x5eb2e6
mov eax, dword [esp + 0x174]
mov dword [eax + 0xdc], edx
mov edx, dword [0x93f150]
test edx, edx
je 0x5eb2de
call fcn.00471840
mov dword [edi], ecx
mov edx, dword [eax + 0xe0]
mov dword [edi + 4], edx
mov dword [eax + 0xe0], ecx
jmp 0x5eb35a
mov dword [esp + 0x154], eax
lea eax, [0x6e71a0]
mov dword [esp], eax
call fcn.0040bb90
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x154]
mov dword [eax], ecx
mov ecx, dword [0x93f150]
test ecx, ecx
jne 0x5eb322
mov ecx, dword [esp + 0xac]
mov edx, dword [esp + 0x174]
jmp 0x5eb343
call fcn.00471850
mov ecx, dword [esp + 0xac]
mov dword [edi], ecx
mov dword [edi + 4], eax
mov edx, dword [esp + 0x174]
mov ebx, dword [edx + 0xe0]
mov dword [edi + 8], ebx
mov dword [eax + 4], ecx
lea ecx, [0x78af40]
mov dword [edx + 0xdc], ecx
mov dword [edx + 0xe0], eax
mov eax, edx
mov ecx, dword [eax + 0xdc]
mov eax, dword [eax + 0xe0]
mov dword [esp + 0x17c], ecx
mov dword [esp + 0x180], eax
add esp, 0x170
ret
cmp al, 0x15
jne 0x5ebe2c
mov eax, dword [ebp + 0x10]
test eax, eax
jne 0x5eb9aa
cmp ebx, 2
jne 0x5eb896
movzx eax, byte [ecx + 1]
test al, al
jne 0x5eb4af
mov eax, dword [0x913598]
mov ecx, dword [0x91359c]
mov dword [esp + 0xb8], ecx
test eax, eax
je 0x5eb3ec
mov dword [esp + 0x54], eax
mov ecx, dword [eax + 4]
lea edx, [0x9146b8]
mov dword [esp], edx
mov dword [esp + 4], ecx
call fcn.00409f00
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xb8]
mov edx, dword [esp + 0x54]
mov ebp, dword [esp + 0x174]
jmp 0x5eb3ee
mov edx, eax
test eax, eax
jne 0x5eb41a
mov dword [ebp + 0xdc], edx
mov eax, dword [0x93f150]
test eax, eax
je 0x5eb412
call fcn.00471840
mov dword [edi], ecx
mov eax, dword [ebp + 0xe0]
mov dword [edi + 4], eax
mov dword [ebp + 0xe0], ecx
jmp 0x5eb48e
mov dword [esp + 0x154], eax
lea eax, [0x6e71a0]
mov dword [esp], eax
call fcn.0040bb90
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x154]
mov dword [eax], ecx
mov ecx, dword [0x93f150]
test ecx, ecx
jne 0x5eb456
mov ecx, dword [esp + 0xb8]
mov edx, dword [esp + 0x174]
jmp 0x5eb477
call fcn.00471850
mov ecx, dword [esp + 0xb8]
mov dword [edi], ecx
mov dword [edi + 4], eax
mov edx, dword [esp + 0x174]
mov ebx, dword [edx + 0xe0]
mov dword [edi + 8], ebx
mov dword [eax + 4], ecx
lea ecx, [0x78af40]
mov dword [edx + 0xdc], ecx
mov dword [edx + 0xe0], eax
mov ebp, edx
mov eax, dword [ebp + 0xdc]
mov ecx, dword [ebp + 0xe0]
mov dword [esp + 0x17c], eax
mov dword [esp + 0x180], ecx
add esp, 0x170
ret
mov byte [esp + 0x2b], al
cmp si, 0x304
je 0x5eb757
movzx ecx, byte [ecx]
cmp cl, 1
je 0x5eb726
cmp cl, 2
jne 0x5eb612
lea eax, [0x6ff460]
mov dword [esp], eax
call fcn.0040bb90
mov eax, dword [esp + 4]
mov dword [esp + 0x14c], eax
mov dword [eax + 4], 0xc
lea ecx, [0x71d6c9]
mov dword [eax], ecx
lea ecx, [0x78af20]
mov dword [eax + 0x20], ecx
movzx ecx, byte [esp + 0x2b]
movzx ecx, cl
lea edx, [0x8f4440]
lea ecx, [edx + ecx*8]
mov dword [eax + 0x24], ecx
mov ecx, dword [0x78abc4]
lea edx, [0x9146d8]
mov dword [esp], edx
mov dword [esp + 4], ecx
call fcn.00409f00
mov eax, dword [esp + 8]
test eax, eax
jne 0x5eb57d
lea eax, [0x78abc0]
mov ecx, dword [esp + 0x174]
mov dword [ecx + 0xdc], eax
mov eax, dword [0x93f150]
test eax, eax
jne 0x5eb55e
mov eax, dword [esp + 0x14c]
jmp 0x5eb575
call fcn.00471840
mov eax, dword [esp + 0x14c]
mov dword [edi], eax
mov edx, dword [ecx + 0xe0]
mov dword [edi + 4], edx
mov dword [ecx + 0xe0], eax
jmp 0x5eb5f1
mov dword [esp + 0x154], eax
lea eax, [0x6e71a0]
mov dword [esp], eax
call fcn.0040bb90
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x154]
mov dword [eax], ecx
mov ecx, dword [0x93f150]
test ecx, ecx
jne 0x5eb5b9
mov ecx, dword [esp + 0x14c]
mov edx, dword [esp + 0x174]
jmp 0x5eb5da
call fcn.00471850
mov ecx, dword [esp + 0x14c]
mov dword [edi], ecx
mov dword [edi + 4], eax
mov edx, dword [esp + 0x174]
mov ebx, dword [edx + 0xe0]
mov dword [edi + 8], ebx
mov dword [eax + 4], ecx
lea ecx, [0x78af40]
mov dword [edx + 0xdc], ecx
mov dword [edx + 0xe0], eax
mov ecx, edx
mov eax, dword [ecx + 0xdc]
mov ecx, dword [ecx + 0xe0]
mov dword [esp + 0x17c], eax
mov dword [esp + 0x180], ecx
add esp, 0x170
ret
mov dword [esp], ebp
mov byte [esp + 4], 0xa
call fcn.005eccf0
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0xb4], ecx
test eax, eax
je 0x5eb65c
mov dword [esp + 0x50], eax
mov ecx, dword [eax + 4]
lea edx, [0x9146e8]
mov dword [esp], edx
mov dword [esp + 4], ecx
call fcn.00409f00
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xb4]
mov edx, dword [esp + 0x50]
jmp 0x5eb65e
mov edx, eax
test eax, eax
jne 0x5eb691
mov eax, dword [esp + 0x174]
mov dword [eax + 0xdc], edx
mov edx, dword [0x93f150]
test edx, edx
je 0x5eb689
call fcn.00471840
mov dword [edi], ecx
mov edx, dword [eax + 0xe0]
mov dword [edi + 4], edx
mov dword [eax + 0xe0], ecx
jmp 0x5eb705
mov dword [esp + 0x154], eax
lea eax, [0x6e71a0]
mov dword [esp], eax
call fcn.0040bb90
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x154]
mov dword [eax], ecx
mov ecx, dword [0x93f150]
test ecx, ecx
jne 0x5eb6cd
mov ecx, dword [esp + 0xb4]
mov edx, dword [esp + 0x174]
jmp 0x5eb6ee
call fcn.00471850
mov ecx, dword [esp + 0xb4]
mov dword [edi], ecx
mov dword [edi + 4], eax
mov edx, dword [esp + 0x174]
mov ebx, dword [edx + 0xe0]
mov dword [edi + 8], ebx
mov dword [eax + 4], ecx
lea ecx, [0x78af40]
mov dword [edx + 0xdc], ecx
mov dword [edx + 0xe0], eax
mov eax, edx
mov ecx, dword [eax + 0xdc]
mov eax, dword [eax + 0xe0]
mov dword [esp + 0x17c], ecx
mov dword [esp + 0x180], eax
add esp, 0x170
ret
mov dword [esp], ebp
movzx eax, byte [esp + 0x178]
mov byte [esp + 4], al
call fcn.005ec600
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x17c], eax
mov dword [esp + 0x180], ecx
add esp, 0x170
ret
lea eax, [0x6ff460]
mov dword [esp], eax
call fcn.0040bb90
mov eax, dword [esp + 4]
mov dword [esp + 0x14c], eax
mov dword [eax + 4], 0xc
lea ecx, [0x71d6c9]
mov dword [eax], ecx
lea ecx, [0x78af20]
mov dword [eax + 0x20], ecx
movzx ecx, byte [esp + 0x2b]
movzx ecx, cl
lea edx, [0x8f4440]
lea ecx, [edx + ecx*8]
mov dword [eax + 0x24], ecx
mov ecx, dword [0x78abc4]
lea edx, [0x9146c8]
mov dword [esp], edx
mov dword [esp + 4], ecx
call fcn.00409f00
mov eax, dword [esp + 8]
test eax, eax
jne 0x5eb801
lea eax, [0x78abc0]
mov ecx, dword [esp + 0x174]
mov dword [ecx + 0xdc], eax
mov eax, dword [0x93f150]
test eax, eax
jne 0x5eb7e2
mov eax, dword [esp + 0x14c]
jmp 0x5eb7f9
call fcn.00471840
mov eax, dword [esp + 0x14c]
mov dword [edi], eax
mov edx, dword [ecx + 0xe0]
mov dword [edi + 4], edx
mov dword [ecx + 0xe0], eax
jmp 0x5eb875
mov dword [esp + 0x154], eax
lea eax, [0x6e71a0]
mov dword [esp], eax
call fcn.0040bb90
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x154]
mov dword [eax], ecx
mov ecx, dword [0x93f150]
test ecx, ecx
jne 0x5eb83d
mov ecx, dword [esp + 0x14c]
mov edx, dword [esp + 0x174]
jmp 0x5eb85e
call fcn.00471850
mov ecx, dword [esp + 0x14c]
mov dword [edi], ecx
mov dword [edi + 4], eax
mov edx, dword [esp + 0x174]
mov ebx, dword [edx + 0xe0]
mov dword [edi + 8], ebx
mov dword [eax + 4], ecx
lea ecx, [0x78af40]
mov dword [edx + 0xdc], ecx
mov dword [edx + 0xe0], eax
mov ecx, edx
mov eax, dword [ecx + 0xdc]
mov ecx, dword [ecx + 0xe0]
mov dword [esp + 0x17c], eax
mov dword [esp + 0x180], ecx
add esp, 0x170
ret
mov dword [esp], ebp
mov byte [esp + 4], 0xa
call fcn.005eccf0
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0xbc], ecx
test eax, eax
je 0x5eb8e0
mov dword [esp + 0x58], eax
mov ecx, dword [eax + 4]
lea edx, [0x9146a8]
mov dword [esp], edx
mov dword [esp + 4], ecx
call fcn.00409f00
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xbc]
mov edx, dword [esp + 0x58]
jmp 0x5eb8e2
mov edx, eax
test eax, eax
jne 0x5eb915
mov eax, dword [esp + 0x174]
mov dword [eax + 0xdc], edx
mov edx, dword [0x93f150]
test edx, edx
je 0x5eb90d
call fcn.00471840
mov dword [edi], ecx
mov edx, dword [eax + 0xe0]
mov dword [edi + 4], edx
mov dword [eax + 0xe0], ecx
jmp 0x5eb989
mov dword [esp + 0x154], eax
lea eax, [0x6e71a0]
mov dword [esp], eax
call fcn.0040bb90
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x154]
mov dword [eax], ecx
mov ecx, dword [0x93f150]
test ecx, ecx
jne 0x5eb951
mov ecx, dword [esp + 0xbc]
mov edx, dword [esp + 0x174]
jmp 0x5eb972
call fcn.00471850
mov ecx, dword [esp + 0xbc]
mov dword [edi], ecx
mov dword [edi + 4], eax
mov edx, dword [esp + 0x174]
mov ebx, dword [edx + 0xe0]
mov dword [edi + 8], ebx
mov dword [eax + 4], ecx
lea ecx, [0x78af40]
mov dword [edx + 0xdc], ecx
mov dword [edx + 0xe0], eax
mov eax, edx
mov ecx, dword [eax + 0xdc]
mov eax, dword [eax + 0xe0]
mov dword [esp + 0x17c], ecx
mov dword [esp + 0x180], eax
add esp, 0x170
ret
mov dword [esp], ebp
mov byte [esp + 4], 0xa
call fcn.005eccf0
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0xc0], ecx
test eax, eax
je 0x5eb9f4
mov dword [esp + 0x5c], eax
mov ecx, dword [eax + 4]
lea edx, [0x914698]
mov dword [esp], edx
mov dword [esp + 4], ecx
call fcn.00409f00
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc0]
mov edx, dword [esp + 0x5c]
jmp 0x5eb9f6
mov edx, eax
test eax, eax
jne 0x5eba29
mov eax, dword [esp + 0x174]
mov dword [eax + 0xdc], edx
mov edx, dword [0x93f150]
test edx, edx
je 0x5eba21
call fcn.00471840
mov dword [edi], ecx
mov edx, dword [eax + 0xe0]
mov dword [edi + 4], edx
mov dword [eax + 0xe0], ecx
jmp 0x5eba9d
mov dword [esp + 0x154], eax
lea eax, [0x6e71a0]
mov dword [esp], eax
call fcn.0040bb90
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x154]
mov dword [eax], ecx
mov ecx, dword [0x93f150]
test ecx, ecx
jne 0x5eba65
mov ecx, dword [esp + 0xc0]
mov edx, dword [esp + 0x174]
jmp 0x5eba86
call fcn.00471850
mov ecx, dword [esp + 0xc0]
mov dword [edi], ecx
mov dword [edi + 4], eax
mov edx, dword [esp + 0x174]
mov ebx, dword [edx + 0xe0]
mov dword [edi + 8], ebx
mov dword [eax + 4], ecx
lea ecx, [0x78af40]
mov dword [edx + 0xdc], ecx
mov dword [edx + 0xe0], eax
mov eax, edx
mov ecx, dword [eax + 0xdc]
mov eax, dword [eax + 0xe0]
mov dword [esp + 0x17c], ecx
mov dword [esp + 0x180], eax
add esp, 0x170
ret
cmp al, 0x16
jne 0x5ebc0e
test ebx, ebx
je 0x5ebadb
movzx eax, byte [esp + 0x178]
test al, al
je 0x5ebbef
mov dword [esp], ebp
mov byte [esp + 4], 0xa
call fcn.005eccf0
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x9c], ecx
test eax, eax
je 0x5ebb25
mov dword [esp + 0x38], eax
mov ecx, dword [eax + 4]
lea edx, [0x914748]
mov dword [esp], edx
mov dword [esp + 4], ecx
call fcn.00409f00
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x9c]
mov edx, dword [esp + 0x38]
jmp 0x5ebb27
mov edx, eax
test eax, eax
jne 0x5ebb5a
mov eax, dword [esp + 0x174]
mov dword [eax + 0xdc], edx
mov edx, dword [0x93f150]
test edx, edx
je 0x5ebb52
call fcn.00471840
mov dword [edi], ecx
mov edx, dword [eax + 0xe0]
mov dword [edi + 4], edx
mov dword [eax + 0xe0], ecx
jmp 0x5ebbce
mov dword [esp + 0x154], eax
lea eax, [0x6e71a0]
mov dword [esp], eax
call fcn.0040bb90
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x154]
mov dword [eax], ecx
mov ecx, dword [0x93f150]
test ecx, ecx
jne 0x5ebb96
mov ecx, dword [esp + 0x9c]
mov edx, dword [esp + 0x174]
jmp 0x5ebbb7
call fcn.00471850
mov ecx, dword [esp + 0x9c]
mov dword [edi], ecx
mov dword [edi + 4], eax
mov edx, dword [esp + 0x174]
mov ebx, dword [edx + 0xe0]
mov dword [edi + 8], ebx
mov dword [eax + 4], ecx
lea ecx, [0x78af40]
mov dword [edx + 0xdc], ecx
mov dword [edx + 0xe0], eax
mov eax, edx
mov ecx, dword [eax + 0xdc]
mov eax, dword [eax + 0xe0]
mov dword [esp + 0x17c], ecx
mov dword [esp + 0x180], eax
add esp, 0x170
ret
lea eax, [ebp + 0x1b8]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], ebx
mov dword [esp + 0xc], edx
call fcn.004d1950
jmp 0x5ebcd0
cmp al, 0x17
jne 0x5ebe2c
mov esi, dword [esp + 0x94]
test esi, esi
je 0x5ebd18
movzx esi, byte [esp + 0x178]
xchg esi, eax
test al, al
xchg esi, eax
jne 0x5ebd18
test ebx, ebx
je 0x5ebced
mov dword [esp + 0x140], ecx
mov esi, dword [0x93f150]
nop
test esi, esi
je 0x5ebc9f
mov dword [esp + 0x80], edx
mov dword [esp + 0x7c], ebx
call fcn.00471840
mov dword [edi], ecx
mov eax, dword [ebp + 0x1a0]
mov dword [edi + 4], eax
lea eax, [0x6f4e20]
mov dword [esp], eax
mov eax, dword [esp + 0x98]
mov dword [esp + 4], eax
call fcn.0040eaf0
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x80]
mov ebx, dword [esp + 0x7c]
mov ebp, dword [esp + 0x174]
mov edi, dword [esp + 0x98]
xor eax, eax
call fcn.00471aca
mov ecx, dword [esp + 0x140]
mov dword [ebp + 0x1a0], ecx
mov dword [ebp + 0x1a4], ebx
mov dword [ebp + 0x1a8], edx
mov dword [ebp + 0x1b4], 0xffffffff
mov dword [esp + 0x17c], 0
mov dword [esp + 0x180], 0
add esp, 0x170
ret
mov dword [esp], ebp
xchg esi, eax
mov byte [esp + 4], al
xchg esi, eax
call fcn.005ec600
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x17c], eax
mov dword [esp + 0x180], ecx
add esp, 0x170
ret
mov dword [esp], ebp
mov byte [esp + 4], 0xa
call fcn.005eccf0
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0xa0], ecx
test eax, eax
je 0x5ebd62
mov dword [esp + 0x3c], eax
mov ecx, dword [eax + 4]
lea edx, [0x914738]
mov dword [esp], edx
mov dword [esp + 4], ecx
call fcn.00409f00
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xa0]
mov edx, dword [esp + 0x3c]
jmp 0x5ebd64
mov edx, eax
test eax, eax
jne 0x5ebd97
mov eax, dword [esp + 0x174]
mov dword [eax + 0xdc], edx
mov edx, dword [0x93f150]
test edx, edx
je 0x5ebd8f
call fcn.00471840
mov dword [edi], ecx
mov edx, dword [eax + 0xe0]
mov dword [edi + 4], edx
mov dword [eax + 0xe0], ecx
jmp 0x5ebe0b
mov dword [esp + 0x154], eax
lea eax, [0x6e71a0]
mov dword [esp], eax
call fcn.0040bb90
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x154]
mov dword [eax], ecx
mov ecx, dword [0x93f150]
test ecx, ecx
jne 0x5ebdd3
mov ecx, dword [esp + 0xa0]
mov edx, dword [esp + 0x174]
jmp 0x5ebdf4
call fcn.00471850
mov ecx, dword [esp + 0xa0]
mov dword [edi], ecx
mov dword [edi + 4], eax
mov edx, dword [esp + 0x174]
mov ebx, dword [edx + 0xe0]
mov dword [edi + 8], ebx
mov dword [eax + 4], ecx
lea ecx, [0x78af40]
mov dword [edx + 0xdc], ecx
mov dword [edx + 0xe0], eax
mov eax, edx
mov ecx, dword [eax + 0xdc]
mov eax, dword [eax + 0xe0]
mov dword [esp + 0x17c], ecx
mov dword [esp + 0x180], eax
add esp, 0x170
ret
mov dword [esp], ebp
mov byte [esp + 4], 0xa
call fcn.005eccf0
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0xc4], ecx
test eax, eax
je 0x5ebe76
mov dword [esp + 0x60], eax
mov ecx, dword [eax + 4]
lea edx, [0x914688]
mov dword [esp], edx
mov dword [esp + 4], ecx
call fcn.00409f00
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc4]
mov edx, dword [esp + 0x60]
jmp 0x5ebe78
mov edx, eax
test eax, eax
jne 0x5ebeab
mov eax, dword [esp + 0x174]
mov dword [eax + 0xdc], edx
mov edx, dword [0x93f150]
test edx, edx
je 0x5ebea3
call fcn.00471840
mov dword [edi], ecx
mov edx, dword [eax + 0xe0]
mov dword [edi + 4], edx
mov dword [eax + 0xe0], ecx
jmp 0x5ebf1f
mov dword [esp + 0x154], eax
lea eax, [0x6e71a0]
mov dword [esp], eax
call fcn.0040bb90
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x154]
mov dword [eax], ecx
mov ecx, dword [0x93f150]
test ecx, ecx
jne 0x5ebee7
mov ecx, dword [esp + 0xc4]
mov edx, dword [esp + 0x174]
jmp 0x5ebf08
call fcn.00471850
mov ecx, dword [esp + 0xc4]
mov dword [edi], ecx
mov dword [edi + 4], eax
mov edx, dword [esp + 0x174]
mov ebx, dword [edx + 0xe0]
mov dword [edi + 8], ebx
mov dword [eax + 4], ecx
lea ecx, [0x78af40]
mov dword [edx + 0xdc], ecx
mov dword [edx + 0xe0], eax
mov eax, edx
mov ecx, dword [eax + 0xdc]
mov eax, dword [eax + 0xe0]
mov dword [esp + 0x17c], ecx
mov dword [esp + 0x180], eax
add esp, 0x170
ret
mov dword [esp], ebp
mov byte [esp + 4], 0xa
call fcn.005eccf0
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0xcc], ecx
test eax, eax
je 0x5ebf8a
mov dword [esp + 0x68], eax
mov ecx, dword [eax + 4]
lea edx, [0x914668]
mov dword [esp], edx
mov dword [esp + 4], ecx
call fcn.00409f00
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xcc]
mov edx, dword [esp + 0x68]
jmp 0x5ebf8c
mov edx, eax
test eax, eax
jne 0x5ebfbf
mov eax, dword [esp + 0x174]
mov dword [eax + 0xdc], edx
mov edx, dword [0x93f150]
test edx, edx
je 0x5ebfb7
call fcn.00471840
mov dword [edi], ecx
mov edx, dword [eax + 0xe0]
mov dword [edi + 4], edx
mov dword [eax + 0xe0], ecx
jmp 0x5ec033
mov dword [esp + 0x154], eax
lea eax, [0x6e71a0]
mov dword [esp], eax
call fcn.0040bb90
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x154]
mov dword [eax], ecx
mov ecx, dword [0x93f150]
test ecx, ecx
jne 0x5ebffb
mov ecx, dword [esp + 0xcc]
mov edx, dword [esp + 0x174]
jmp 0x5ec01c
call fcn.00471850
mov ecx, dword [esp + 0xcc]
mov dword [edi], ecx
mov dword [edi + 4], eax
mov edx, dword [esp + 0x174]
mov ebx, dword [edx + 0xe0]
mov dword [edi + 8], ebx
mov dword [eax + 4], ecx
lea ecx, [0x78af40]
mov dword [edx + 0xdc], ecx
mov dword [edx + 0xe0], eax
mov eax, edx
mov ecx, dword [eax + 0xdc]
mov eax, dword [eax + 0xe0]
mov dword [esp + 0x17c], ecx
mov dword [esp + 0x180], eax
add esp, 0x170
ret
mov eax, dword [esp + 0x174]
mov dword [esp], eax
mov byte [esp + 4], 0x16
call fcn.005eccf0
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0xd0], ecx
test eax, eax
je 0x5ec0a5
mov dword [esp + 0x6c], eax
mov ecx, dword [eax + 4]
lea edx, [0x914658]
mov dword [esp], edx
mov dword [esp + 4], ecx
call fcn.00409f00
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xd0]
mov edx, dword [esp + 0x6c]
jmp 0x5ec0a7
mov edx, eax
test eax, eax
jne 0x5ec0da
mov eax, dword [esp + 0x174]
mov dword [eax + 0xdc], edx
mov edx, dword [0x93f150]
test edx, edx
je 0x5ec0d2
call fcn.00471840
mov dword [edi], ecx
mov edx, dword [eax + 0xe0]
mov dword [edi + 4], edx
mov dword [eax + 0xe0], ecx
jmp 0x5ec14e
mov dword [esp + 0x154], eax
lea eax, [0x6e71a0]
mov dword [esp], eax
call fcn.0040bb90
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x154]
mov dword [eax], ecx
mov ecx, dword [0x93f150]
test ecx, ecx
jne 0x5ec116
mov ecx, dword [esp + 0xd0]
mov edx, dword [esp + 0x174]
jmp 0x5ec137
call fcn.00471850
mov ecx, dword [esp + 0xd0]
mov dword [edi], ecx
mov dword [edi + 4], eax
mov edx, dword [esp + 0x174]
mov ebx, dword [edx + 0xe0]
mov dword [edi + 8], ebx
mov dword [eax + 4], ecx
lea ecx, [0x78af40]
mov dword [edx + 0xdc], ecx
mov dword [edx + 0xe0], eax
mov eax, edx
mov ecx, dword [eax + 0xdc]
mov eax, dword [eax + 0xe0]
mov dword [esp + 0x17c], ecx
mov dword [esp + 0x180], eax
add esp, 0x170
ret
mov dword [esp], ebx
mov byte [esp + 4], 0x46
call fcn.005eccf0
lea edi, [esp + 0x128]
xor eax, eax
call fcn.00471aca
lea eax, [0x729e5d]
mov dword [esp + 0x128], eax
mov dword [esp + 0x12c], 0x24
mov eax, dword [esp + 0x174]
mov ecx, dword [eax + 0x190]
mov edx, dword [eax + 0x198]
cmp ecx, edx
jb 0x5ec57c
mov ebx, dword [eax + 0x18c]
mov ebp, dword [eax + 0x194]
sub ecx, edx
sub ebp, edx
xchg ebp, ebx
neg ebx
xchg ebp, ebx
sar ebp, 0x1f
and edx, ebp
add edx, ebx
cmp ecx, 5
jl 0x5ec1e4
mov ecx, 5
lea ebx, [esp + 0x130]
cmp ebx, edx
je 0x5ec1ff
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
call fcn.004721c0
lea eax, [0x6fc880]
mov dword [esp], eax
lea eax, [esp + 0x128]
mov dword [esp + 4], eax
call fcn.00409d70
mov eax, dword [0x78ac74]
mov ecx, dword [esp + 8]
mov dword [esp + 0x150], ecx
lea edx, [0x9145d8]
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.00409f00
mov eax, dword [esp + 8]
test eax, eax
jne 0x5ec288
lea eax, [0x78ac70]
mov ecx, dword [esp + 0x174]
mov dword [ecx + 0xdc], eax
mov eax, dword [0x93f150]
test eax, eax
jne 0x5ec269
mov eax, dword [esp + 0x150]
jmp 0x5ec280
call fcn.00471840
mov eax, dword [esp + 0x150]
mov dword [edi], eax
mov edx, dword [ecx + 0xe0]
mov dword [edi + 4], edx
mov dword [ecx + 0xe0], eax
jmp 0x5ec2fc
mov dword [esp + 0x154], eax
lea eax, [0x6e71a0]
mov dword [esp], eax
call fcn.0040bb90
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x154]
mov dword [eax], ecx
mov ecx, dword [0x93f150]
test ecx, ecx
jne 0x5ec2c4
mov ecx, dword [esp + 0x150]
mov edx, dword [esp + 0x174]
jmp 0x5ec2e5
call fcn.00471850
mov ecx, dword [esp + 0x150]
mov dword [edi], ecx
mov dword [edi + 4], eax
mov edx, dword [esp + 0x174]
mov ebx, dword [edx + 0xe0]
mov dword [edi + 8], ebx
mov dword [eax + 4], ecx
lea ecx, [0x78af40]
mov dword [edx + 0xdc], ecx
mov dword [edx + 0xe0], eax
mov ecx, edx
mov eax, dword [ecx + 0xdc]
mov ecx, dword [ecx + 0xe0]
mov dword [esp + 0x17c], eax
mov dword [esp + 0x180], ecx
add esp, 0x170
ret
lea eax, [0x6e6720]
mov dword [esp], eax
call fcn.0040bb90
mov eax, dword [esp + 4]
mov dword [esp + 0x148], eax
mov dword [eax + 4], 0x41
lea ecx, [0x731488]
mov dword [eax], ecx
mov ecx, dword [0x78aa40]
lea edx, [0x914598]
mov dword [esp], edx
mov dword [esp + 4], ecx
call fcn.00409f00
mov eax, dword [esp + 8]
test eax, eax
jne 0x5ec3aa
lea eax, [0x78aa3c]
mov ecx, dword [esp + 0x174]
mov dword [ecx + 0xdc], eax
mov eax, dword [0x93f150]
test eax, eax
jne 0x5ec38b
mov eax, dword [esp + 0x148]
jmp 0x5ec3a2
call fcn.00471840
mov eax, dword [esp + 0x148]
mov dword [edi], eax
mov edx, dword [ecx + 0xe0]
mov dword [edi + 4], edx
mov dword [ecx + 0xe0], eax
jmp 0x5ec41e
mov dword [esp + 0x154], eax
lea eax, [0x6e71a0]
mov dword [esp], eax
call fcn.0040bb90
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x154]
mov dword [eax], ecx
mov ecx, dword [0x93f150]
test ecx, ecx
jne 0x5ec3e6
mov ecx, dword [esp + 0x148]
mov edx, dword [esp + 0x174]
jmp 0x5ec407
call fcn.00471850
mov ecx, dword [esp + 0x148]
mov dword [edi], ecx
mov dword [edi + 4], eax
mov edx, dword [esp + 0x174]
mov ebx, dword [edx + 0xe0]
mov dword [edi + 8], ebx
mov dword [eax + 4], ecx
lea ecx, [0x78af40]
mov dword [edx + 0xdc], ecx
mov dword [edx + 0xe0], eax
mov ecx, edx
mov eax, dword [ecx + 0xdc]
mov ecx, dword [ecx + 0xe0]
mov dword [esp + 0x17c], eax
mov dword [esp + 0x180], ecx
add esp, 0x170
ret
lea eax, [0x6e6720]
mov dword [esp], eax
call fcn.0040bb90
mov eax, dword [esp + 4]
mov dword [esp + 0x148], eax
mov dword [eax + 4], 0x4b
lea ecx, [0x73216f]
mov dword [eax], ecx
mov ecx, dword [0x78aa40]
lea edx, [0x914588]
mov dword [esp], edx
mov dword [esp + 4], ecx
call fcn.00409f00
mov eax, dword [esp + 8]
test eax, eax
jne 0x5ec4cc
lea eax, [0x78aa3c]
mov ecx, dword [esp + 0x174]
mov dword [ecx + 0xdc], eax
mov eax, dword [0x93f150]
test eax, eax
jne 0x5ec4ad
mov eax, dword [esp + 0x148]
jmp 0x5ec4c4
call fcn.00471840
mov eax, dword [esp + 0x148]
mov dword [edi], eax
mov edx, dword [ecx + 0xe0]
mov dword [edi + 4], edx
mov dword [ecx + 0xe0], eax
jmp 0x5ec540
mov dword [esp + 0x154], eax
lea eax, [0x6e71a0]
mov dword [esp], eax
call fcn.0040bb90
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x154]
mov dword [eax], ecx
mov ecx, dword [0x93f150]
test ecx, ecx
jne 0x5ec508
mov ecx, dword [esp + 0x148]
mov edx, dword [esp + 0x174]
jmp 0x5ec529
call fcn.00471850
mov ecx, dword [esp + 0x148]
mov dword [edi], ecx
mov dword [edi + 4], eax
mov edx, dword [esp + 0x174]
mov ebx, dword [edx + 0xe0]
mov dword [edi + 8], ebx
mov dword [eax + 4], ecx
lea ecx, [0x78af40]
mov dword [edx + 0xdc], ecx
mov dword [edx + 0xe0], eax
mov ecx, edx
mov eax, dword [ecx + 0xdc]
mov ecx, dword [ecx + 0xe0]
mov dword [esp + 0x17c], eax
mov dword [esp + 0x180], ecx
add esp, 0x170
ret
mov eax, dword [eax + 0xe0]
mov dword [esp + 0x17c], ecx
mov dword [esp + 0x180], eax
add esp, 0x170
ret
mov eax, edx
call fcn.00471910
mov eax, dword [0x78af24]
mov dword [esp], ecx
mov dword [esp + 4], eax
lea eax, [0x6e4cc0]
mov dword [esp + 8], eax
call fcn.00409c60
mov ecx, dword [0x78af24]
mov dword [esp], eax
mov dword [esp + 4], ecx
lea eax, [0x6e4cc0]
mov dword [esp + 8], eax
call fcn.00409c60
call fcn.00471910
call fcn.004718f0
mov eax, edx
call fcn.00471910
call fcn.00471910
mov eax, edx
call fcn.00471910
mov ecx, 5
call fcn.004718f0
call fcn.00471910
nop
call fcn.00470430
jmp fcn.005e9e30