Function at 0x59f9d0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x8c]
cmp eax, dword [ecx + 8]
jbe 0x5a076f
sub esp, 0x10c
lea eax, [0x639ee0]
mov dword [esp], eax
mov ecx, dword [esp + 0x110]
mov dword [esp + 4], ecx
lea edx, [0x648109]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0xa
call fcn.0040ec50
mov eax, dword [esp + 0x10]
mov eax, dword [eax + 4]
test eax, eax
je 0x5a0713
mov dword [esp + 0x5c], eax
lea ecx, [0x60cd00]
mov dword [esp], ecx
mov dword [esp + 4], 0
mov dword [esp + 8], eax
call fcn.0043bc20
mov eax, dword [esp + 0xc]
mov dword [esp + 0xa4], eax
lea ecx, [0x639ee0]
mov dword [esp], ecx
mov ecx, dword [esp + 0x110]
mov dword [esp + 4], ecx
lea ecx, [0x648109]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 0xa
call fcn.0040ec50
lea eax, [esp + 0x18]
mov dword [esp + 0xa0], eax
mov ecx, dword [esp + 0x10]
mov edx, dword [ecx + 4]
mov dword [esp + 0x6c], edx
mov ecx, dword [ecx]
mov dword [esp + 0x9c], ecx
xor ebx, ebx
xor ebp, ebp
mov esi, dword [esp + 0xa4]
mov edi, dword [esp + 0x5c]
jmp 0x59face
mov ebx, dword [esp + 0x68]
inc ebx
mov ebp, edx
mov esi, ecx
mov edi, eax
mov eax, dword [esp + 0xa0]
mov ecx, dword [esp + 0x9c]
mov edx, dword [esp + 0x6c]
cmp ebx, edx
jge 0x5a06f7
mov dword [esp + 0x68], ebx
mov dword [esp + 0x58], ebp
mov dword [esp + 0x98], esi
mov dword [esp + 0x5c], edi
lea eax, [ecx + ebx*8]
mov edx, dword [eax]
mov dword [esp + 0x88], edx
mov eax, dword [eax + 4]
mov dword [esp + 0x4c], eax
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.00489380
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
mov dword [esp], ecx
mov dword [esp + 4], eax
lea eax, [0x646b06]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0xffffffff
call fcn.00488010
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
cmp ecx, 1
jne 0x59fb66
mov edx, dword [eax + 4]
test edx, edx
jne 0x59fb66
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x98]
mov edx, dword [esp + 0x58]
jmp 0x59fab1
test ecx, ecx
jbe 0x5a0767
mov dword [esp + 0x80], eax
mov dword [esp + 0x44], ecx
mov ecx, dword [eax + 4]
mov edx, dword [eax]
mov dword [esp], edx
mov dword [esp + 4], ecx
call fcn.00489380
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov edi, dword [esp + 0x80]
mov dword [edi + 4], ecx
mov edx, dword [0x823e50]
test edx, edx
jne 0x5a06ed
mov dword [edi], eax
mov dword [esp], eax
mov dword [esp + 4], ecx
lea eax, [0x646b08]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
call fcn.00489b40
mov ecx, dword [esp + 0x10]
test ecx, ecx
jge 0x59fbe6
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x98]
mov edx, dword [esp + 0x58]
jmp 0x59fab1
mov ebx, dword [esp + 0x80]
mov ebp, dword [ebx]
mov edx, dword [ebx + 4]
cmp ecx, edx
ja 0x5a0762
lea eax, [ecx + 1]
cmp eax, edx
ja 0x5a075b
mov dword [esp + 0x40], ecx
mov dword [esp + 0x7c], ebp
sub edx, eax
mov esi, edx
neg edx
sar edx, 0x1f
and eax, edx
add eax, ebp
test ecx, ecx
jne 0x5a06a5
xor edx, edx
test dl, dl
jne 0x59fc3c
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x98]
mov edx, dword [esp + 0x58]
jmp 0x59fab1
mov dword [esp], eax
mov dword [esp + 4], esi
mov byte [esp + 8], 1
call fcn.005a2730
mov eax, dword [esp + 0xc]
movzx ecx, byte [esp + 0x14]
mov edx, dword [esp + 0x10]
test cl, cl
jne 0x59fc72
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x98]
mov edx, dword [esp + 0x58]
jmp 0x59fab1
mov dword [esp + 0x74], eax
mov dword [esp + 0x34], edx
lea eax, [0x6368c0]
mov dword [esp], eax
call fcn.0040a450
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x40]
mov dword [eax + 4], ecx
mov ecx, dword [0x823e50]
test ecx, ecx
jne 0x5a0693
mov edx, dword [esp + 0x7c]
mov dword [eax], edx
mov edx, dword [esp + 0x34]
mov dword [eax + 0xc], edx
mov edx, dword [0x823e50]
test edx, edx
jne 0x5a067e
mov edx, dword [esp + 0x74]
mov dword [eax + 8], edx
mov edx, dword [esp + 0x4c]
mov dword [eax + 0x4c], edx
mov edx, dword [0x823e50]
test edx, edx
jne 0x5a0666
mov edx, dword [esp + 0x88]
mov dword [eax + 0x48], edx
mov dword [esp + 0x8c], eax
mov edx, dword [esp + 0x80]
mov ebx, dword [esp + 0x44]
mov ecx, 1
jmp 0x59fd0f
lea ebp, [eax + 1]
mov esi, dword [esp + 0x44]
mov eax, dword [esp + 0x8c]
mov edx, ecx
mov ebx, esi
mov ecx, ebp
cmp ecx, ebx
jge 0x5a05ed
jae 0x5a0752
mov dword [esp + 0x50], ecx
lea eax, [edx + ecx*8]
mov dword [esp + 0x94], eax
mov ebx, dword [eax + 4]
mov ebp, dword [eax]
mov dword [esp], ebp
mov dword [esp + 4], ebx
call fcn.00489380
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x80]
lea edx, [ecx + eax*8 + 4]
mov ebx, dword [esp + 0xc]
mov ebp, dword [esp + 8]
mov dword [edx], ebx
mov edx, dword [0x823e50]
test edx, edx
jne 0x5a05d4
mov edx, dword [esp + 0x94]
mov dword [edx], ebp
test ebx, ebx
je 0x59fcfb
mov dword [esp + 0x64], ebx
mov dword [esp + 0x90], ebp
mov dword [esp], ebp
mov dword [esp + 4], ebx
lea eax, [0x646b08]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
call fcn.00489b40
mov ecx, dword [esp + 0x10]
test ecx, ecx
jl 0x5a05c0
mov edx, dword [esp + 0x64]
cmp ecx, edx
ja 0x5a074d
lea eax, [ecx + 1]
cmp eax, edx
ja 0x5a0746
sub edx, eax
mov ebx, edx
neg edx
sar edx, 0x1f
and eax, edx
mov edx, dword [esp + 0x90]
add eax, edx
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x78], eax
mov dword [esp], edx
mov dword [esp + 4], ecx
call fcn.00488be0
mov eax, dword [esp + 0xc]
mov dword [esp + 0x48], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x84], ecx
mov edx, dword [esp + 0x78]
mov dword [esp], edx
mov edx, dword [esp + 0x3c]
mov dword [esp + 4], edx
mov byte [esp + 8], 0
call fcn.005a2730
movzx eax, byte [esp + 0x14]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
test al, al
je 0x5a04f2
mov ebx, dword [esp + 0x48]
cmp ebx, 6
jge 0x59ffea
cmp ebx, 4
jne 0x59ffdb
mov ebp, dword [esp + 0x84]
cmp dword [ebp], 0x68746170
jne 0x59fe82
mov eax, dword [esp + 0x8c]
mov dword [eax + 0x14], ecx
mov ebx, dword [0x823e50]
test ebx, ebx
jne 0x59fe72
mov dword [eax + 0x10], edx
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x80]
jmp 0x59fcfb
lea edi, [eax + 0x10]
mov ecx, eax
mov eax, edx
call fcn.004502e0
mov eax, ecx
jmp 0x59fe62
cmp ebx, 6
jne 0x59fed6
cmp dword [ebp], 0x616d6f64
jne 0x59ffd3
cmp word [ebp + 4], 0x6e69
jne 0x59fed3
mov eax, dword [esp + 0x8c]
mov dword [eax + 0x1c], ecx
mov ebx, dword [0x823e50]
test ebx, ebx
jne 0x59fec3
mov dword [eax + 0x18], edx
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x80]
jmp 0x59fcfb
lea edi, [eax + 0x18]
mov ecx, eax
mov eax, edx
call fcn.004502e0
mov eax, ecx
jmp 0x59feb3
cmp ebx, 6
jne 0x59ff04
cmp dword [ebp], 0x75636573
jne 0x59ff04
cmp word [ebp + 4], 0x6572
jne 0x59ff04
mov eax, dword [esp + 0x8c]
mov byte [eax + 0x40], 1
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x80]
jmp 0x59fcfb
mov eax, dword [esp + 0x8c]
mov edx, dword [eax + 0x54]
mov ebx, dword [eax + 0x50]
mov ebp, dword [eax + 0x58]
lea esi, [edx + 1]
mov ecx, edx
mov edx, dword [esp + 0x94]
mov edi, ebx
mov ebx, dword [edx + 4]
mov edx, dword [edx]
cmp esi, ebp
ja 0x59ff64
lea ebp, [ecx + 1]
mov dword [eax + 0x54], ebp
lea ebp, [edi + ecx*8 + 4]
mov dword [ebp], ebx
mov ebx, dword [0x823e50]
lea edi, [edi + ecx*8]
test ebx, ebx
jne 0x59ff57
mov dword [edi], edx
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x80]
jmp 0x59fcfb
mov ecx, eax
mov eax, edx
call fcn.004502e0
mov eax, ecx
jmp 0x59ff47
mov dword [esp + 0x64], ebx
mov dword [esp + 0x90], edx
lea eax, [0x607720]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], ecx
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], esi
call fcn.0043bce0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x8c]
mov dword [ebx + 0x58], edx
mov edx, dword [0x823e50]
test edx, edx
jne 0x59ffc9
mov dword [ebx + 0x50], eax
mov edx, dword [esp + 0x90]
mov ebx, dword [esp + 0x64]
mov edi, eax
mov eax, dword [esp + 0x8c]
jmp 0x59ff2b
lea edi, [ebx + 0x50]
call fcn.004502e0
jmp 0x59ffb0
cmp ebx, 6
jmp 0x59fed6
cmp ebx, 6
mov ebp, dword [esp + 0x84]
jmp 0x59fe85
mov dword [esp + 0x38], ecx
mov dword [esp + 0x70], edx
je 0x5a04a3
cmp ebx, 7
jge 0x5a033d
jne 0x5a0331
mov ebp, dword [esp + 0x84]
cmp dword [ebp], 0x69707865
jne 0x5a0329
cmp word [ebp + 4], 0x6572
jne 0x5a0321
cmp byte [ebp + 6], 0x73
je 0x5a00c6
cmp ebx, 7
jne 0x59ff04
cmp dword [ebp], 0x2d78616d
jne 0x59ff04
cmp word [ebp + 4], 0x6761
jne 0x59ff04
cmp byte [ebp + 6], 0x65
jne 0x59ff04
mov dword [esp], edx
mov dword [esp + 4], ecx
call fcn.0048bb80
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
test eax, eax
jne 0x59ff04
test ecx, ecx
je 0x5a00c2
mov edx, dword [esp + 0x38]
test edx, edx
jbe 0x5a073d
mov edx, dword [esp + 0x70]
cmp byte [edx], 0x30
sete dl
test dl, dl
jne 0x59ff04
test ecx, ecx
jg 0x5a00be
mov eax, 0xffffffff
mov edx, dword [esp + 0x8c]
mov dword [edx + 0x3c], eax
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x80]
jmp 0x59fcfb
mov eax, ecx
jmp 0x5a00a4
xor edx, edx
jmp 0x5a0093
mov ebx, dword [esp + 0x8c]
mov dword [ebx + 0x38], ecx
mov ebp, dword [0x823e50]
test ebp, ebp
jne 0x5a0312
mov dword [ebx + 0x34], edx
lea edi, [esp + 0xe4]
xor eax, eax
call fcn.0045056b
lea ecx, [0x64eb3e]
mov dword [esp], ecx
mov dword [esp + 4], 0x1d
mov dword [esp + 8], edx
mov ebx, dword [esp + 0x38]
mov dword [esp + 0xc], ebx
mov ebp, dword [0x80b500]
mov dword [esp + 0x10], ebp
mov ebp, dword [0x80b4fc]
mov dword [esp + 0x14], ebp
call fcn.00472b80
mov ecx, dword [esp + 0x2c]
mov dword [esp + 0x54], ecx
lea edi, [esp + 0xe4]
mov esi, dword [esp + 0xa0]
call fcn.00450a4e
lea edi, [esp + 0xd0]
lea esi, [esp + 0xe4]
call fcn.00450a4e
mov ecx, dword [esp + 0x54]
test ecx, ecx
jne 0x5a0257
lea edi, [esp + 0xbc]
lea esi, [esp + 0xd0]
call fcn.00450a4e
lea edi, [esp + 0xa8]
xor eax, eax
call fcn.0045056b
nop
nop
mov ecx, dword [esp + 0xbc]
mov edx, dword [esp + 0xc0]
mov ebx, edx
shr edx, 0x1f
shl edx, 0x1f
test edx, edx
je 0x5a01e8
shl ebx, 1
mov edx, ecx
shr ecx, 0x1f
or ecx, ebx
shl edx, 1
mov ebx, ecx
shl ecx, 1
shr edx, 0x1f
or edx, ecx
mov ecx, edx
add edx, 0xd7b17f80
mov dword [esp + 0xc4], edx
shr ebx, 0x1f
add ecx, 0xd7b17f80
adc ebx, 0xd
mov dword [esp + 0xc8], ebx
and dword [esp + 0xbc], 0x3fffffff
mov dword [esp + 0xc0], 0
mov dword [esp + 0xcc], 0
lea edi, [esp + 0xa8]
lea esi, [esp + 0xbc]
call fcn.00450a4e
mov ecx, dword [esp + 0x8c]
lea edi, [ecx + 0x20]
mov edx, dword [0x823e50]
test edx, edx
jne 0x5a0236
lea esi, [esp + 0xa8]
call fcn.00450a4e
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x80]
jmp 0x59fcfb
lea eax, [0x643f80]
mov dword [esp], eax
mov dword [esp + 4], edi
lea eax, [esp + 0xa8]
mov dword [esp + 8], eax
call fcn.0040fe50
xor eax, eax
jmp 0x5a0226
lea edi, [esp + 0xf8]
xor eax, eax
call fcn.0045056b
lea ecx, [0x64eb5b]
mov dword [esp], ecx
mov dword [esp + 4], 0x1d
mov edx, dword [esp + 0x70]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x38]
mov dword [esp + 0xc], edx
mov edx, dword [0x80b500]
mov dword [esp + 0x10], edx
mov edx, dword [0x80b4fc]
mov dword [esp + 0x14], edx
call fcn.00472b80
mov ecx, dword [esp + 0x2c]
mov dword [esp + 0x60], ecx
lea edi, [esp + 0xf8]
mov esi, dword [esp + 0xa0]
call fcn.00450a4e
lea edi, [esp + 0xd0]
lea esi, [esp + 0xf8]
call fcn.00450a4e
mov ecx, dword [esp + 0x60]
test ecx, ecx
je 0x5a015f
mov ecx, dword [esp + 0x8c]
lea edi, [ecx + 0x20]
mov edx, dword [0x823e50]
test edx, edx
jne 0x5a02f9
xor eax, eax
call fcn.0045056b
jmp 0x59ff04
lea eax, [0x643f80]
mov dword [esp], eax
mov dword [esp + 4], edi
call fcn.00410240
xor eax, eax
jmp 0x59ff04
lea edi, [ebx + 0x34]
mov eax, edx
call fcn.004502e0
jmp 0x5a00e1
cmp ebx, 7
jmp 0x5a0034
cmp ebx, 7
jmp 0x5a0034
mov ebp, dword [esp + 0x84]
jmp 0x5a0034
je 0x5a0451
cmp ebx, 8
jne 0x5a0445
mov ebp, dword [esp + 0x84]
cmp dword [ebp], 0x70747468
jne 0x5a043d
cmp dword [ebp + 4], 0x796c6e6f
jne 0x5a0384
mov eax, dword [esp + 0x8c]
mov byte [eax + 0x41], 1
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x80]
jmp 0x59fcfb
cmp ebx, 8
jne 0x59ff04
cmp dword [ebp], 0x656d6173
jne 0x59ff04
cmp dword [ebp + 4], 0x65746973
jne 0x59ff04
mov dword [esp], edx
mov dword [esp + 4], ecx
call fcn.00488be0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
cmp eax, 3
jne 0x5a03eb
cmp word [ecx], 0x616c
jne 0x5a03eb
cmp byte [ecx + 2], 0x78
jne 0x5a03eb
mov eax, dword [esp + 0x8c]
mov dword [eax + 0x44], 2
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x80]
jmp 0x59fcfb
cmp eax, 4
jne 0x5a0408
cmp dword [ecx], 0x656e6f6e
jne 0x5a0408
mov eax, dword [esp + 0x8c]
mov dword [eax + 0x44], 4
jmp 0x5a03db
cmp eax, 6
jne 0x5a042d
cmp dword [ecx], 0x69727473
jne 0x5a042d
cmp word [ecx + 4], 0x7463
jne 0x5a042d
mov eax, dword [esp + 0x8c]
mov dword [eax + 0x44], 3
jmp 0x5a03db
mov eax, dword [esp + 0x8c]
mov dword [eax + 0x44], 1
jmp 0x5a03db
cmp ebx, 8
jmp 0x5a0387
mov ebp, dword [esp + 0x84]
jmp 0x5a0387
mov eax, dword [esp + 0x84]
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ecx, [0x6476bd]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 7
call fcn.004021e0
mov eax, dword [esp + 0x10]
test eax, eax
jg 0x5a0492
mov ebx, dword [esp + 0x48]
cmp ebx, 7
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x70]
jmp 0x5a0001
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x70]
mov ebx, dword [esp + 0x48]
jmp 0x5a0343
mov eax, dword [esp + 0x84]
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ecx, [0x6473bc]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 6
call fcn.004021e0
mov eax, dword [esp + 0x10]
test eax, eax
jg 0x5a04e1
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x70]
mov ebx, dword [esp + 0x48]
jmp 0x59fe32
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x70]
mov ebx, dword [esp + 0x48]
jmp 0x59fff8
mov eax, dword [esp + 0x8c]
mov edx, dword [eax + 0x58]
mov ebx, dword [eax + 0x54]
mov ebp, dword [eax + 0x50]
lea esi, [ebx + 1]
mov ecx, ebx
mov ebx, dword [esp + 0x94]
mov edi, ebp
mov ebp, dword [ebx + 4]
mov ebx, dword [ebx]
cmp esi, edx
ja 0x5a0551
lea edx, [ecx + 1]
mov dword [eax + 0x54], edx
lea edx, [edi + ecx*8 + 4]
mov dword [edx], ebp
lea edi, [edi + ecx*8]
mov edx, dword [0x823e50]
test edx, edx
jne 0x5a0544
mov dword [edi], ebx
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x80]
jmp 0x59fcfb
mov ecx, eax
mov eax, ebx
call fcn.004502e0
mov eax, ecx
jmp 0x5a0534
mov dword [esp + 0x64], ebp
mov dword [esp + 0x90], ebx
lea eax, [0x607720]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], esi
call fcn.0043bce0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x8c]
mov dword [ebx + 0x58], edx
mov edx, dword [0x823e50]
test edx, edx
jne 0x5a05b6
mov dword [ebx + 0x50], eax
mov ebx, dword [esp + 0x90]
mov ebp, dword [esp + 0x64]
mov edi, eax
mov eax, dword [esp + 0x8c]
jmp 0x5a0519
lea edi, [ebx + 0x50]
call fcn.004502e0
jmp 0x5a059d
mov edx, dword [esp + 0x90]
mov ecx, dword [esp + 0x64]
xor ebx, ebx
xor eax, eax
jmp 0x59fdd0
mov edi, dword [esp + 0x94]
mov edx, eax
mov eax, ebp
call fcn.004502e0
mov eax, edx
mov edx, edi
jmp 0x59fd6c
mov ecx, dword [esp + 0x58]
lea edx, [ecx + 1]
mov ebx, dword [esp + 0x5c]
cmp edx, ebx
ja 0x5a0625
mov ebp, dword [esp + 0x98]
lea edi, [ebp + ecx*4]
mov esi, dword [0x823e50]
test esi, esi
jne 0x5a061e
mov dword [ebp + ecx*4], eax
mov eax, ebx
mov ecx, ebp
jmp 0x59fab1
call fcn.004502e0
jmp 0x5a0615
lea eax, [0x60cd00]
mov dword [esp], eax
mov ebp, dword [esp + 0x98]
mov dword [esp + 4], ebp
mov dword [esp + 8], ecx
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], edx
call fcn.0043bce0
mov ebp, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ebx, dword [esp + 0x1c]
lea edx, [eax + 1]
mov eax, dword [esp + 0x8c]
mov ecx, dword [esp + 0x58]
jmp 0x5a0603
lea edi, [eax + 0x48]
mov ecx, eax
mov eax, dword [esp + 0x88]
call fcn.004502e0
mov eax, ecx
jmp 0x59fce2
lea edi, [eax + 8]
mov ecx, eax
mov eax, dword [esp + 0x74]
call fcn.004502e0
mov eax, ecx
jmp 0x59fcc3
mov edi, eax
mov eax, dword [esp + 0x7c]
call fcn.004502e0
mov eax, edi
jmp 0x59fca7
mov dword [esp + 0x64], esi
mov dword [esp + 0x74], eax
mov dword [esp], ebp
mov dword [esp + 4], ecx
lea eax, [0x65dfd0]
mov dword [esp + 8], eax
mov byte [esp + 0xc], 1
call fcn.00488fa0
mov eax, dword [esp + 0x10]
test eax, eax
setl dl
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + 0x40]
mov ebx, dword [esp + 0x80]
mov ebp, dword [esp + 0x7c]
mov esi, dword [esp + 0x64]
jmp 0x59fc24
call fcn.004502e0
jmp 0x59fbac
mov dword [esp + 0x114], esi
mov dword [esp + 0x118], ebp
mov dword [esp + 0x11c], edi
add esp, 0x10c
ret
lea eax, [0x823c68]
mov dword [esp + 0x114], eax
mov dword [esp + 0x118], 0
mov dword [esp + 0x11c], 0
add esp, 0x10c
ret
xor eax, eax
mov ecx, edx
call fcn.00450360
mov ecx, edx
call fcn.004503c0
call fcn.00450380
mov eax, ecx
mov ecx, ebx
call fcn.00450360
mov ecx, edx
call fcn.004503c0
call fcn.00450380
xor eax, eax
call fcn.00450360
nop
call fcn.0044eaa0
jmp fcn.0059f9d0