Function at 0x5dfff0
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 0x5e0d8f
sub esp, 0x10c
lea eax, [0x6a60a0]
mov dword [esp], eax
mov ecx, dword [esp + 0x110]
mov dword [esp + 4], ecx
lea edx, [0x6b976c]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0xa
call fcn.0040ef80
mov eax, dword [esp + 0x10]
mov eax, dword [eax + 4]
test eax, eax
je 0x5e0d33
mov dword [esp + 0x5c], eax
lea ecx, [0x66f420]
mov dword [esp], ecx
mov dword [esp + 4], 0
mov dword [esp + 8], eax
call fcn.0043bc50
mov eax, dword [esp + 0xc]
mov dword [esp + 0xa4], eax
lea ecx, [0x6a60a0]
mov dword [esp], ecx
mov ecx, dword [esp + 0x110]
mov dword [esp + 4], ecx
lea ecx, [0x6b976c]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 0xa
call fcn.0040ef80
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 0x5e00ee
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 0x5e0d17
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.004b5920
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
mov dword [esp], ecx
mov dword [esp + 4], eax
lea eax, [0x6b4567]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0xffffffff
call fcn.004b42d0
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
cmp ecx, 1
jne 0x5e0186
mov edx, dword [eax + 4]
test edx, edx
jne 0x5e0186
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x98]
mov edx, dword [esp + 0x58]
jmp 0x5e00d1
test ecx, ecx
jbe 0x5e0d87
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.004b5920
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov edi, dword [esp + 0x80]
mov dword [edi + 4], ecx
mov edx, dword [0x98ef80]
test edx, edx
jne 0x5e0d0d
mov dword [edi], eax
mov dword [esp], eax
mov dword [esp + 4], ecx
lea eax, [0x6b4569]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
call fcn.004b60e0
mov ecx, dword [esp + 0x10]
test ecx, ecx
jge 0x5e0206
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x98]
mov edx, dword [esp + 0x58]
jmp 0x5e00d1
mov ebx, dword [esp + 0x80]
mov ebp, dword [ebx]
mov edx, dword [ebx + 4]
cmp ecx, edx
ja 0x5e0d82
lea eax, [ecx + 1]
cmp eax, edx
ja 0x5e0d7b
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 0x5e0cc5
xor edx, edx
test dl, dl
jne 0x5e025c
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x98]
mov edx, dword [esp + 0x58]
jmp 0x5e00d1
mov dword [esp], eax
mov dword [esp + 4], esi
mov byte [esp + 8], 1
call fcn.005e2d50
mov eax, dword [esp + 0xc]
movzx ecx, byte [esp + 0x14]
mov edx, dword [esp + 0x10]
test cl, cl
jne 0x5e0292
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x98]
mov edx, dword [esp + 0x58]
jmp 0x5e00d1
mov dword [esp + 0x74], eax
mov dword [esp + 0x34], edx
lea eax, [0x6a2760]
mov dword [esp], eax
call fcn.0040a3f0
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x40]
mov dword [eax + 4], ecx
mov ecx, dword [0x98ef80]
test ecx, ecx
jne 0x5e0cb3
mov edx, dword [esp + 0x7c]
mov dword [eax], edx
mov edx, dword [esp + 0x34]
mov dword [eax + 0xc], edx
mov edx, dword [0x98ef80]
test edx, edx
jne 0x5e0c9e
mov edx, dword [esp + 0x74]
mov dword [eax + 8], edx
mov edx, dword [esp + 0x4c]
mov dword [eax + 0x4c], edx
mov edx, dword [0x98ef80]
test edx, edx
jne 0x5e0c86
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 0x5e032f
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 0x5e0c0d
jae 0x5e0d72
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.004b5920
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 [0x98ef80]
test edx, edx
jne 0x5e0bf4
mov edx, dword [esp + 0x94]
mov dword [edx], ebp
test ebx, ebx
je 0x5e031b
mov dword [esp + 0x64], ebx
mov dword [esp + 0x90], ebp
mov dword [esp], ebp
mov dword [esp + 4], ebx
lea eax, [0x6b4569]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
call fcn.004b60e0
mov ecx, dword [esp + 0x10]
test ecx, ecx
jl 0x5e0be0
mov edx, dword [esp + 0x64]
cmp ecx, edx
ja 0x5e0d6d
lea eax, [ecx + 1]
cmp eax, edx
ja 0x5e0d66
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.004b5100
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.005e2d50
movzx eax, byte [esp + 0x14]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
test al, al
je 0x5e0b12
mov ebx, dword [esp + 0x48]
cmp ebx, 6
jge 0x5e060a
cmp ebx, 4
jne 0x5e05fb
mov ebp, dword [esp + 0x84]
cmp dword [ebp], 0x68746170
jne 0x5e04a2
mov eax, dword [esp + 0x8c]
mov dword [eax + 0x14], ecx
mov ebx, dword [0x98ef80]
test ebx, ebx
jne 0x5e0492
mov dword [eax + 0x10], edx
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x80]
jmp 0x5e031b
lea edi, [eax + 0x10]
mov ecx, eax
mov eax, edx
call fcn.004502f0
mov eax, ecx
jmp 0x5e0482
cmp ebx, 6
jne 0x5e04f6
cmp dword [ebp], 0x616d6f64
jne 0x5e05f3
cmp word [ebp + 4], 0x6e69
jne 0x5e04f3
mov eax, dword [esp + 0x8c]
mov dword [eax + 0x1c], ecx
mov ebx, dword [0x98ef80]
test ebx, ebx
jne 0x5e04e3
mov dword [eax + 0x18], edx
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x80]
jmp 0x5e031b
lea edi, [eax + 0x18]
mov ecx, eax
mov eax, edx
call fcn.004502f0
mov eax, ecx
jmp 0x5e04d3
cmp ebx, 6
jne 0x5e0524
cmp dword [ebp], 0x75636573
jne 0x5e0524
cmp word [ebp + 4], 0x6572
jne 0x5e0524
mov eax, dword [esp + 0x8c]
mov byte [eax + 0x40], 1
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x80]
jmp 0x5e031b
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 0x5e0584
lea ebp, [ecx + 1]
mov dword [eax + 0x54], ebp
lea ebp, [edi + ecx*8 + 4]
mov dword [ebp], ebx
mov ebx, dword [0x98ef80]
lea edi, [edi + ecx*8]
test ebx, ebx
jne 0x5e0577
mov dword [edi], edx
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x80]
jmp 0x5e031b
mov ecx, eax
mov eax, edx
call fcn.004502f0
mov eax, ecx
jmp 0x5e0567
mov dword [esp + 0x64], ebx
mov dword [esp + 0x90], edx
lea eax, [0x6690a0]
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.0043bd10
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 [0x98ef80]
test edx, edx
jne 0x5e05e9
mov dword [ebx + 0x50], eax
mov edx, dword [esp + 0x90]
mov ebx, dword [esp + 0x64]
mov edi, eax
mov eax, dword [esp + 0x8c]
jmp 0x5e054b
lea edi, [ebx + 0x50]
call fcn.004502f0
jmp 0x5e05d0
cmp ebx, 6
jmp 0x5e04f6
cmp ebx, 6
mov ebp, dword [esp + 0x84]
jmp 0x5e04a5
mov dword [esp + 0x38], ecx
mov dword [esp + 0x70], edx
je 0x5e0ac3
cmp ebx, 7
jge 0x5e095d
jne 0x5e0951
mov ebp, dword [esp + 0x84]
cmp dword [ebp], 0x69707865
jne 0x5e0949
cmp word [ebp + 4], 0x6572
jne 0x5e0941
cmp byte [ebp + 6], 0x73
je 0x5e06e6
cmp ebx, 7
jne 0x5e0524
cmp dword [ebp], 0x2d78616d
jne 0x5e0524
cmp word [ebp + 4], 0x6761
jne 0x5e0524
cmp byte [ebp + 6], 0x65
jne 0x5e0524
mov dword [esp], edx
mov dword [esp + 4], ecx
call fcn.0045e050
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
test eax, eax
jne 0x5e0524
test ecx, ecx
je 0x5e06e2
mov edx, dword [esp + 0x38]
test edx, edx
jbe 0x5e0d5d
mov edx, dword [esp + 0x70]
cmp byte [edx], 0x30
sete dl
test dl, dl
jne 0x5e0524
test ecx, ecx
jg 0x5e06de
mov eax, 0xffffffff
mov edx, dword [esp + 0x8c]
mov dword [edx + 0x3c], eax
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x80]
jmp 0x5e031b
mov eax, ecx
jmp 0x5e06c4
xor edx, edx
jmp 0x5e06b3
mov ebx, dword [esp + 0x8c]
mov dword [ebx + 0x38], ecx
mov ebp, dword [0x98ef80]
test ebp, ebp
jne 0x5e0932
mov dword [ebx + 0x34], edx
lea edi, [esp + 0xe4]
xor eax, eax
call fcn.0045057b
lea ecx, [0x6c2bf7]
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 [0x9603a4]
mov dword [esp + 0x10], ebp
mov ebp, dword [0x9603a0]
mov dword [esp + 0x14], ebp
call fcn.00494500
mov ecx, dword [esp + 0x2c]
mov dword [esp + 0x54], ecx
lea edi, [esp + 0xe4]
mov esi, dword [esp + 0xa0]
call fcn.00450a5e
lea edi, [esp + 0xd0]
lea esi, [esp + 0xe4]
call fcn.00450a5e
mov ecx, dword [esp + 0x54]
test ecx, ecx
jne 0x5e0877
lea edi, [esp + 0xbc]
lea esi, [esp + 0xd0]
call fcn.00450a5e
lea edi, [esp + 0xa8]
xor eax, eax
call fcn.0045057b
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 0x5e0808
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.00450a5e
mov ecx, dword [esp + 0x8c]
lea edi, [ecx + 0x20]
mov edx, dword [0x98ef80]
test edx, edx
jne 0x5e0856
lea esi, [esp + 0xa8]
call fcn.00450a5e
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x80]
jmp 0x5e031b
lea eax, [0x6b16a0]
mov dword [esp], eax
mov dword [esp + 4], edi
lea eax, [esp + 0xa8]
mov dword [esp + 8], eax
call fcn.00410180
xor eax, eax
jmp 0x5e0846
lea edi, [esp + 0xf8]
xor eax, eax
call fcn.0045057b
lea ecx, [0x6c2c14]
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 [0x9603a4]
mov dword [esp + 0x10], edx
mov edx, dword [0x9603a0]
mov dword [esp + 0x14], edx
call fcn.00494500
mov ecx, dword [esp + 0x2c]
mov dword [esp + 0x60], ecx
lea edi, [esp + 0xf8]
mov esi, dword [esp + 0xa0]
call fcn.00450a5e
lea edi, [esp + 0xd0]
lea esi, [esp + 0xf8]
call fcn.00450a5e
mov ecx, dword [esp + 0x60]
test ecx, ecx
je 0x5e077f
mov ecx, dword [esp + 0x8c]
lea edi, [ecx + 0x20]
mov edx, dword [0x98ef80]
test edx, edx
jne 0x5e0919
xor eax, eax
call fcn.0045057b
jmp 0x5e0524
lea eax, [0x6b16a0]
mov dword [esp], eax
mov dword [esp + 4], edi
call fcn.004105b0
xor eax, eax
jmp 0x5e0524
lea edi, [ebx + 0x34]
mov eax, edx
call fcn.004502f0
jmp 0x5e0701
cmp ebx, 7
jmp 0x5e0654
cmp ebx, 7
jmp 0x5e0654
mov ebp, dword [esp + 0x84]
jmp 0x5e0654
je 0x5e0a71
cmp ebx, 8
jne 0x5e0a65
mov ebp, dword [esp + 0x84]
cmp dword [ebp], 0x70747468
jne 0x5e0a5d
cmp dword [ebp + 4], 0x796c6e6f
jne 0x5e09a4
mov eax, dword [esp + 0x8c]
mov byte [eax + 0x41], 1
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x80]
jmp 0x5e031b
cmp ebx, 8
jne 0x5e0524
cmp dword [ebp], 0x656d6173
jne 0x5e0524
cmp dword [ebp + 4], 0x65746973
jne 0x5e0524
mov dword [esp], edx
mov dword [esp + 4], ecx
call fcn.004b5100
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
cmp eax, 3
jne 0x5e0a0b
cmp word [ecx], 0x616c
jne 0x5e0a0b
cmp byte [ecx + 2], 0x78
jne 0x5e0a0b
mov eax, dword [esp + 0x8c]
mov dword [eax + 0x44], 2
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x80]
jmp 0x5e031b
cmp eax, 4
jne 0x5e0a28
cmp dword [ecx], 0x656e6f6e
jne 0x5e0a28
mov eax, dword [esp + 0x8c]
mov dword [eax + 0x44], 4
jmp 0x5e09fb
cmp eax, 6
jne 0x5e0a4d
cmp dword [ecx], 0x69727473
jne 0x5e0a4d
cmp word [ecx + 4], 0x7463
jne 0x5e0a4d
mov eax, dword [esp + 0x8c]
mov dword [eax + 0x44], 3
jmp 0x5e09fb
mov eax, dword [esp + 0x8c]
mov dword [eax + 0x44], 1
jmp 0x5e09fb
cmp ebx, 8
jmp 0x5e09a7
mov ebp, dword [esp + 0x84]
jmp 0x5e09a7
mov eax, dword [esp + 0x84]
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ecx, [0x6b794f]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 7
call fcn.00402200
mov eax, dword [esp + 0x10]
test eax, eax
jg 0x5e0ab2
mov ebx, dword [esp + 0x48]
cmp ebx, 7
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x70]
jmp 0x5e0621
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x70]
mov ebx, dword [esp + 0x48]
jmp 0x5e0963
mov eax, dword [esp + 0x84]
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ecx, [0x6b6beb]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 6
call fcn.00402200
mov eax, dword [esp + 0x10]
test eax, eax
jg 0x5e0b01
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x70]
mov ebx, dword [esp + 0x48]
jmp 0x5e0452
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x70]
mov ebx, dword [esp + 0x48]
jmp 0x5e0618
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 0x5e0b71
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 [0x98ef80]
test edx, edx
jne 0x5e0b64
mov dword [edi], ebx
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x80]
jmp 0x5e031b
mov ecx, eax
mov eax, ebx
call fcn.004502f0
mov eax, ecx
jmp 0x5e0b54
mov dword [esp + 0x64], ebp
mov dword [esp + 0x90], ebx
lea eax, [0x6690a0]
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.0043bd10
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 [0x98ef80]
test edx, edx
jne 0x5e0bd6
mov dword [ebx + 0x50], eax
mov ebx, dword [esp + 0x90]
mov ebp, dword [esp + 0x64]
mov edi, eax
mov eax, dword [esp + 0x8c]
jmp 0x5e0b39
lea edi, [ebx + 0x50]
call fcn.004502f0
jmp 0x5e0bbd
mov edx, dword [esp + 0x90]
mov ecx, dword [esp + 0x64]
xor ebx, ebx
xor eax, eax
jmp 0x5e03f0
mov edi, dword [esp + 0x94]
mov edx, eax
mov eax, ebp
call fcn.004502f0
mov eax, edx
mov edx, edi
jmp 0x5e038c
mov ecx, dword [esp + 0x58]
lea edx, [ecx + 1]
mov ebx, dword [esp + 0x5c]
cmp edx, ebx
ja 0x5e0c45
mov ebp, dword [esp + 0x98]
lea edi, [ebp + ecx*4]
mov esi, dword [0x98ef80]
test esi, esi
jne 0x5e0c3e
mov dword [ebp + ecx*4], eax
mov eax, ebx
mov ecx, ebp
jmp 0x5e00d1
call fcn.004502f0
jmp 0x5e0c35
lea eax, [0x66f420]
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.0043bd10
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 0x5e0c23
lea edi, [eax + 0x48]
mov ecx, eax
mov eax, dword [esp + 0x88]
call fcn.004502f0
mov eax, ecx
jmp 0x5e0302
lea edi, [eax + 8]
mov ecx, eax
mov eax, dword [esp + 0x74]
call fcn.004502f0
mov eax, ecx
jmp 0x5e02e3
mov edi, eax
mov eax, dword [esp + 0x7c]
call fcn.004502f0
mov eax, edi
jmp 0x5e02c7
mov dword [esp + 0x64], esi
mov dword [esp + 0x74], eax
mov dword [esp], ebp
mov dword [esp + 4], ecx
lea eax, [0x6d589c]
mov dword [esp + 8], eax
mov byte [esp + 0xc], 1
call fcn.004b54c0
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 0x5e0244
call fcn.004502f0
jmp 0x5e01cc
mov dword [esp + 0x114], esi
mov dword [esp + 0x118], ebp
mov dword [esp + 0x11c], edi
add esp, 0x10c
ret
lea eax, [0x98ed6c]
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.00450370
mov ecx, edx
call fcn.004503d0
call fcn.00450390
mov eax, ecx
mov ecx, ebx
call fcn.00450370
mov ecx, edx
call fcn.004503d0
call fcn.00450390
xor eax, eax
call fcn.00450370
nop
call fcn.0044eab0
jmp fcn.005dfff0