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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x58]
cmp eax, dword [ecx + 8]
jbe 0x5f9913
sub esp, 0xd8
lea edi, [esp + 0xf4]
xor eax, eax
call fcn.00460de1
lea edi, [esp + 0x9c]
call fcn.00460de1
mov ecx, dword [esp + 0xe4]
mov edx, dword [esp + 0xe0]
mov ebx, dword [esp + 0xdc]
xor ebp, ebp
xor esi, esi
xor edi, edi
jmp 0x5f8c1d
mov ebp, edx
mov esi, ebx
mov edi, ecx
mov ecx, eax
mov edx, dword [esp + 0xe0]
mov ebx, dword [esp + 0xdc]
mov dword [esp + 0x28], ebp
mov dword [esp + 0x68], esi
mov dword [esp + 0x2c], edi
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
call fcn.00571f10
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
test eax, eax
je 0x5f8e46
mov dword [esp + 0xe4], ebx
mov dword [esp + 0xdc], ecx
mov dword [esp + 0xe0], edx
mov ebp, dword [eax + 4]
mov esi, dword [eax]
cmp ebp, 0xb
je 0x5f8d30
mov ebp, dword [esp + 0x28]
lea esi, [ebp + 1]
mov edi, ecx
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, ebx
mov ebx, dword [esp + 0x2c]
cmp esi, ebx
ja 0x5f8cce
mov dword [esp + 0x28], esi
mov dword [esp + 0x2c], ebx
mov ebx, dword [esp + 0x68]
lea esi, [ebx + ebp*8 + 4]
mov dword [esi], edx
mov edx, dword [0x10fd360]
lea ebp, [ebx + ebp*8]
test edx, edx
jne 0x5f8cbb
mov dword [ebp], ecx
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x28]
jmp 0x5f8c07
mov edx, edi
mov edi, ebp
mov esi, eax
mov eax, ecx
call fcn.00460b40
mov eax, esi
mov edi, edx
jmp 0x5f8cae
mov dword [esp + 0x38], edx
mov dword [esp + 0x84], ecx
lea eax, [0xaa9660]
mov dword [esp], eax
mov ecx, dword [esp + 0x68]
mov dword [esp + 4], ecx
mov dword [esp + 8], ebp
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], esi
call fcn.00447080
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov ebx, dword [esp + 0x1c]
lea esi, [ecx + 1]
mov ecx, dword [esp + 0x84]
mov edx, dword [esp + 0x38]
mov ebp, dword [esp + 0x28]
mov edi, dword [esp + 0xdc]
mov dword [esp + 0x68], eax
mov eax, dword [esp + 0xe4]
jmp 0x5f8c8c
mov dword [esp + 0x74], eax
mov dword [esp], esi
lea eax, [0xb95d4c]
mov dword [esp + 4], eax
mov dword [esp + 8], ebp
call fcn.00402a10
movzx eax, byte [esp + 0xc]
test al, al
je 0x5f8e28
mov ecx, dword [esp + 0xa0]
lea edx, [ecx + 1]
mov ebx, dword [esp + 0x9c]
mov ebp, dword [esp + 0xa4]
mov esi, dword [esp + 0x74]
mov eax, dword [esi + 0xc]
mov edi, ecx
mov ecx, dword [esi + 0x10]
mov esi, dword [esi + 0x14]
cmp edx, ebp
ja 0x5f8dcd
lea edx, [edi + 1]
mov dword [esp + 0xa0], edx
lea edx, [edi + edi*2]
mov dword [ebx + edx*4 + 4], ecx
mov dword [ebx + edx*4 + 8], esi
mov ecx, dword [0x10fd360]
lea edi, [ebx + edx*4]
test ecx, ecx
jne 0x5f8dc6
mov dword [ebx + edx*4], eax
mov eax, dword [esp + 0xe4]
mov edi, dword [esp + 0xdc]
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x28]
mov ebx, dword [esp + 0x68]
jmp 0x5f8c07
call fcn.00460b40
jmp 0x5f8da7
mov dword [esp + 0x38], esi
mov dword [esp + 0x34], ecx
mov dword [esp + 0x80], eax
lea eax, [0xa7cc80]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edi
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], edx
call fcn.00447080
mov ebx, dword [esp + 0x14]
mov edi, dword [esp + 0x18]
mov eax, dword [esp + 0x1c]
mov dword [esp + 0xa4], eax
mov dword [esp + 0x9c], ebx
mov eax, dword [esp + 0x80]
mov ecx, dword [esp + 0x34]
mov esi, dword [esp + 0x38]
jmp 0x5f8d82
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + 0xdc]
mov edx, dword [esp + 0xe0]
mov ebx, dword [esp + 0xe4]
jmp 0x5f8c74
mov edx, dword [esp + 0xa0]
test edx, edx
je 0x5f971b
mov eax, dword [esp + 0xf0]
mov ecx, dword [esp + 0xec]
mov edx, dword [esp + 0xe8]
xor ebx, ebx
mov ebp, dword [esp + 0x68]
mov esi, dword [esp + 0x2c]
jmp 0x5f8e8b
mov ecx, dword [esp + 0xec]
mov edx, edi
mov ebx, dword [esp + 0x28]
mov ebp, dword [esp + 0x68]
mov esi, dword [esp + 0x2c]
mov dword [esp + 0x2c], esi
mov dword [esp + 0x28], ebx
mov dword [esp + 0x68], ebp
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.00571f10
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
test eax, eax
je 0x5f956d
mov dword [esp + 0x70], eax
mov dword [esp + 0xf0], ebx
mov dword [esp + 0xec], edx
mov dword [esp + 0xe8], ecx
mov ebp, dword [eax + 4]
mov esi, dword [eax]
cmp ebp, 0xb
je 0x5f9534
xor ebp, ebp
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x5f94ba
mov ebp, 1
xchg ebp, eax
test al, al
xchg ebp, eax
jne 0x5f8fb8
mov ebp, dword [esp + 0x28]
lea esi, [ebp + 1]
mov edi, ecx
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, ebx
mov ebx, dword [esp + 0x2c]
cmp ebx, esi
jb 0x5f8f56
mov dword [esp + 0x28], esi
mov dword [esp + 0x2c], ebx
mov ebx, dword [esp + 0x68]
lea esi, [ebx + ebp*8 + 4]
mov dword [esi], edx
mov edx, dword [0x10fd360]
lea ebp, [ebx + ebp*8]
test edx, edx
jne 0x5f8f40
mov dword [ebp], ecx
jmp 0x5f8e76
mov edx, edi
mov edi, ebp
mov esi, eax
mov eax, ecx
call fcn.00460b40
mov eax, esi
mov edi, edx
jmp 0x5f8e76
mov dword [esp + 0x38], edx
mov dword [esp + 0x84], ecx
lea eax, [0xaa9660]
mov dword [esp], eax
mov ecx, dword [esp + 0x68]
mov dword [esp + 4], ecx
mov dword [esp + 8], ebp
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], esi
call fcn.00447080
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov ebx, dword [esp + 0x1c]
lea esi, [ecx + 1]
mov ecx, dword [esp + 0x84]
mov edx, dword [esp + 0x38]
mov ebp, dword [esp + 0x28]
mov edi, dword [esp + 0xe8]
mov dword [esp + 0x68], eax
mov eax, dword [esp + 0xf0]
jmp 0x5f8f19
mov edx, dword [esp + 0x9c]
mov ecx, dword [esp + 0xa0]
test ecx, ecx
jbe 0x5f98fd
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov edx, dword [edx + 8]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
call fcn.005b0100
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
test ecx, ecx
jne 0x5f948f
mov dword [esp + 0x64], eax
mov eax, dword [esp + 0x70]
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 0x10]
mov eax, dword [eax + 0x14]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], eax
call fcn.005f9920
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0xc]
mov dword [esp + 0xa8], ebx
mov dword [esp + 0xac], eax
test ecx, ecx
jne 0x5f9464
mov ecx, dword [esp + 0x64]
mov edx, dword [ecx + 0x54]
mov ecx, dword [ecx + 0x50]
test ecx, ecx
je 0x5f9217
mov ebp, dword [ecx + 8]
cmp ebp, 0x188a5798
jne 0x5f9269
lea ebp, [0xac7c60]
cmp ecx, ebp
jne 0x5f9217
mov ecx, dword [edx]
mov edx, dword [edx + 4]
cmp edx, 0x20
lea ebp, [0xb1ed60]
cmp ebx, ebp
jne 0x5f91c5
mov dword [esp + 0x78], ecx
mov ebx, dword [eax + 4]
mov ebp, dword [eax]
mov esi, dword [eax + 8]
lea edi, [esp + 0x3c]
xor eax, eax
call fcn.00460de8
cmp ebx, 0x20
jb 0x5f98f1
lea ecx, [esi - 0x20]
neg ecx
sar ecx, 0x1f
and ecx, 0x20
add ecx, ebp
add ebx, 0xffffffe0
cmp ebx, 0x20
jge 0x5f91bb
lea ebp, [esp + 0x3c]
cmp ebp, ecx
je 0x5f91b3
mov dword [esp + 0x30], edx
mov dword [esp], ebp
mov dword [esp + 4], ecx
mov dword [esp + 8], ebx
call fcn.004614f0
mov eax, dword [esp + 0x30]
cmp eax, 0x20
lea eax, [esp + 0x3c]
mov dword [esp + 0x90], eax
mov dword [esp + 0x94], 0x20
mov dword [esp + 0x98], 0x20
mov eax, dword [esp + 0x90]
je 0x5f9162
lea eax, [0xad4dc0]
mov dword [esp], eax
call fcn.0040bd00
mov eax, dword [esp + 4]
mov dword [esp + 0x7c], eax
mov dword [eax + 4], 0x2a
lea ecx, [0xbb67ea]
mov dword [eax], ecx
lea edi, [esp + 0xf4]
xor eax, eax
call fcn.00460de1
lea eax, [0xc7fc40]
mov dword [esp + 0x130], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x134], eax
add esp, 0xd8
ret
mov dword [esp], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x20
call fcn.00402a10
movzx eax, byte [esp + 0xc]
test al, al
je 0x5f9110
lea edi, [esp + 0xf4]
lea esi, [esp + 0x9c]
call fcn.0046126a
mov dword [esp + 0x130], 0
mov dword [esp + 0x134], 0
add esp, 0xd8
ret
cmp edx, 0x20
jmp 0x5f90e6
mov ebx, 0x20
jmp 0x5f90bf
lea eax, [0xad4dc0]
mov dword [esp], eax
call fcn.0040bd00
mov eax, dword [esp + 4]
mov dword [esp + 0x7c], eax
mov dword [eax + 4], 0x34
lea ecx, [0xbbdd60]
mov dword [eax], ecx
lea edi, [esp + 0xf4]
xor eax, eax
call fcn.00460de1
lea eax, [0xc7fc40]
mov dword [esp + 0x130], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x134], eax
add esp, 0xd8
ret
lea eax, [0xad4dc0]
mov dword [esp], eax
call fcn.0040bd00
mov eax, dword [esp + 4]
mov dword [esp + 0x7c], eax
mov dword [eax + 4], 0x21
lea ecx, [0xbad665]
mov dword [eax], ecx
lea edi, [esp + 0xf4]
xor eax, eax
call fcn.00460de1
lea eax, [0xc7fc40]
mov dword [esp + 0x130], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x134], eax
add esp, 0xd8
ret
cmp ebp, 0x2fd00e80
jne 0x5f9380
lea ebp, [0xb460e0]
cmp ecx, ebp
jne 0x5f9217
lea ecx, [0xb53060]
cmp ebx, ecx
jne 0x5f932e
mov dword [esp + 0x6c], edx
mov dword [esp + 0x84], eax
mov ecx, dword [edx + 8]
mov ebx, dword [eax + 8]
mov dword [esp], ecx
mov dword [esp + 4], ebx
call fcn.00518c70
mov eax, dword [esp + 8]
test eax, eax
je 0x5f9304
lea eax, [0xad4dc0]
mov dword [esp], eax
call fcn.0040bd00
mov eax, dword [esp + 4]
mov dword [esp + 0x7c], eax
mov dword [eax + 4], 0x2a
lea ecx, [0xbb67ea]
mov dword [eax], ecx
lea edi, [esp + 0xf4]
xor eax, eax
call fcn.00460de1
lea eax, [0xc7fc40]
mov dword [esp + 0x130], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x134], eax
add esp, 0xd8
ret
mov eax, dword [esp + 0x6c]
mov eax, dword [eax + 0xc]
mov ecx, dword [esp + 0x84]
mov ecx, dword [ecx + 0xc]
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.00518c70
mov eax, dword [esp + 8]
test eax, eax
jne 0x5f92b2
jmp 0x5f9183
lea eax, [0xad4dc0]
mov dword [esp], eax
call fcn.0040bd00
mov eax, dword [esp + 4]
mov dword [esp + 0x7c], eax
mov dword [eax + 4], 0x34
lea ecx, [0xbbdd60]
mov dword [eax], ecx
lea edi, [esp + 0xf4]
xor eax, eax
call fcn.00460de1
lea eax, [0xc7fc40]
mov dword [esp + 0x130], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x134], eax
add esp, 0xd8
ret
cmp ebp, 0xcc456746
jne 0x5f9217
lea ebp, [0xadf3c0]
cmp ecx, ebp
jne 0x5f9217
lea ecx, [0xb461a0]
cmp ebx, ecx
jne 0x5f9412
mov ecx, dword [edx]
mov eax, dword [eax]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00518c70
mov eax, dword [esp + 8]
test eax, eax
je 0x5f9183
lea eax, [0xad4dc0]
mov dword [esp], eax
call fcn.0040bd00
mov eax, dword [esp + 4]
mov dword [esp + 0x7c], eax
mov dword [eax + 4], 0x2a
lea ecx, [0xbb67ea]
mov dword [eax], ecx
lea edi, [esp + 0xf4]
xor eax, eax
call fcn.00460de1
lea eax, [0xc7fc40]
mov dword [esp + 0x130], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x134], eax
add esp, 0xd8
ret
lea eax, [0xad4dc0]
mov dword [esp], eax
call fcn.0040bd00
mov eax, dword [esp + 4]
mov dword [esp + 0x7c], eax
mov dword [eax + 4], 0x34
lea ecx, [0xbbdd60]
mov dword [eax], ecx
lea edi, [esp + 0xf4]
xor eax, eax
call fcn.00460de1
lea eax, [0xc7fc40]
mov dword [esp + 0x130], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x134], eax
add esp, 0xd8
ret
mov dword [esp + 0x24], ecx
lea edi, [esp + 0xf4]
xor eax, eax
call fcn.00460de1
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x130], ecx
mov dword [esp + 0x134], edx
add esp, 0xd8
ret
mov dword [esp + 0x20], ecx
lea edi, [esp + 0xf4]
xor eax, eax
call fcn.00460de1
mov ecx, dword [esp + 0x20]
mov dword [esp + 0x130], ecx
mov dword [esp + 0x134], edx
add esp, 0xd8
ret
mov ebp, dword [eax + 4]
mov esi, dword [eax]
cmp ebp, 0xc
jl 0x5f952e
mov edi, edx
lea edx, [ebp - 0xc]
cmp ebp, edx
jb 0x5f9904
sub ebp, edx
mov dword [esp + 0x38], ebp
xchg ebp, ebx
neg ebx
xchg ebp, ebx
sar ebp, 0x1f
and edx, ebp
add edx, esi
mov ebp, dword [esp + 0x38]
cmp ebp, 0xc
je 0x5f94f8
xor edx, edx
mov ebp, edx
mov edx, edi
jmp 0x5f8ef7
mov dword [esp], edx
lea eax, [0xb96942]
mov dword [esp + 4], eax
mov dword [esp + 8], ebp
call fcn.00402a10
movzx edx, byte [esp + 0xc]
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0xe8]
mov ebx, dword [esp + 0xf0]
mov edi, dword [esp + 0xec]
jmp 0x5f94ef
mov edi, edx
xor edx, edx
jmp 0x5f94ef
mov dword [esp], esi
lea eax, [0xb9600c]
mov dword [esp + 4], eax
mov dword [esp + 8], ebp
call fcn.00402a10
movzx ebp, byte [esp + 0xc]
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0xe8]
mov edx, dword [esp + 0xec]
mov ebx, dword [esp + 0xf0]
jmp 0x5f8ee8
mov eax, dword [esp + 0x28]
test eax, eax
je 0x5f96c9
cmp eax, 1
jne 0x5f96c0
mov ecx, dword [esp + 0x68]
mov edx, dword [ecx + 4]
mov ebx, dword [ecx]
cmp edx, 0xb
je 0x5f9698
xor edx, edx
test dl, dl
jne 0x5f9646
mov dword [esp + 0x88], 0
mov dword [esp + 0x8c], 0
mov dword [esp], ecx
mov dword [esp + 4], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 8], eax
call fcn.00409500
mov eax, dword [esp + 0xc]
lea ecx, [0xa7c0c0]
mov dword [esp + 0x88], ecx
mov dword [esp + 0x8c], eax
lea eax, [0xbc8728]
mov dword [esp], eax
mov dword [esp + 4], 0x81
lea eax, [esp + 0x88]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call fcn.004ebec0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x60], ecx
lea edi, [esp + 0xf4]
mov edx, eax
xor eax, eax
call fcn.00460de1
mov dword [esp + 0x130], edx
mov eax, dword [esp + 0x60]
mov dword [esp + 0x134], eax
add esp, 0xd8
ret
lea eax, [0xad4dc0]
mov dword [esp], eax
call fcn.0040bd00
mov eax, dword [esp + 4]
mov dword [esp + 0x7c], eax
mov dword [eax + 4], 0x49
lea ecx, [0xbc53d6]
mov dword [eax], ecx
lea edi, [esp + 0xf4]
xor eax, eax
call fcn.00460de1
lea eax, [0xc7fc40]
mov dword [esp + 0x130], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x134], eax
add esp, 0xd8
ret
mov dword [esp], ebx
lea eax, [0xb95d4c]
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402a10
movzx edx, byte [esp + 0xc]
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x68]
jmp 0x5f9596
mov ecx, dword [esp + 0x68]
jmp 0x5f959e
lea eax, [0xad4dc0]
mov dword [esp], eax
call fcn.0040bd00
mov eax, dword [esp + 4]
mov dword [esp + 0x7c], eax
mov dword [eax + 4], 0x2d
lea ecx, [0xbb8bf4]
mov dword [eax], ecx
lea edi, [esp + 0xf4]
xor eax, eax
call fcn.00460de1
lea eax, [0xc7fc40]
mov dword [esp + 0x130], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x134], eax
add esp, 0xd8
ret
mov edx, dword [esp + 0x28]
test edx, edx
je 0x5f989f
cmp edx, 1
jne 0x5f9896
mov ebx, dword [esp + 0x68]
mov ecx, dword [ebx + 4]
mov ebp, dword [ebx]
cmp ecx, 0xb
jl 0x5f988f
lea eax, [ecx - 0xb]
cmp eax, ecx
ja 0x5f990d
sub ecx, eax
mov esi, ecx
neg ecx
sar ecx, 0x1f
and eax, ecx
add eax, ebp
cmp esi, 0xb
je 0x5f9867
xor eax, eax
test al, al
jne 0x5f9815
mov dword [esp + 0x88], 0
mov dword [esp + 0x8c], 0
mov dword [esp], ebx
mov dword [esp + 4], edx
mov eax, dword [esp + 0x2c]
mov dword [esp + 8], eax
call fcn.00409500
mov eax, dword [esp + 0xc]
lea ecx, [0xa7c0c0]
mov dword [esp + 0x88], ecx
mov dword [esp + 0x8c], eax
lea eax, [0xbc853d]
mov dword [esp], eax
mov dword [esp + 4], 0x75
lea eax, [esp + 0x88]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call fcn.004ebec0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x5c], ecx
lea edi, [esp + 0xf4]
mov edx, eax
xor eax, eax
call fcn.00460de1
mov dword [esp + 0x130], edx
mov eax, dword [esp + 0x5c]
mov dword [esp + 0x134], eax
add esp, 0xd8
ret
lea eax, [0xad4dc0]
mov dword [esp], eax
call fcn.0040bd00
mov eax, dword [esp + 4]
mov dword [esp + 0x7c], eax
mov dword [eax + 4], 0x7c
lea ecx, [0xbc862c]
mov dword [eax], ecx
lea edi, [esp + 0xf4]
xor eax, eax
call fcn.00460de1
lea eax, [0xc7fc40]
mov dword [esp + 0x130], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x134], eax
add esp, 0xd8
ret
mov dword [esp], eax
lea eax, [0xb9600c]
mov dword [esp + 4], eax
mov dword [esp + 8], esi
call fcn.00402a10
movzx eax, byte [esp + 0xc]
mov edx, dword [esp + 0x28]
mov ebx, dword [esp + 0x68]
jmp 0x5f9765
xor eax, eax
jmp 0x5f9765
mov ebx, dword [esp + 0x68]
jmp 0x5f976d
lea eax, [0xad4dc0]
mov dword [esp], eax
call fcn.0040bd00
mov eax, dword [esp + 4]
mov dword [esp + 0x7c], eax
mov dword [eax + 4], 0x35
lea ecx, [0xbbe6a8]
mov dword [eax], ecx
lea edi, [esp + 0xf4]
xor eax, eax
call fcn.00460de1
lea eax, [0xc7fc40]
mov dword [esp + 0x130], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x134], eax
add esp, 0xd8
ret
mov eax, 0x20
mov ecx, ebx
call fcn.00460c20
xor eax, eax
call fcn.00460bc0
mov eax, edx
mov ecx, ebp
call fcn.00460c20
call fcn.00460c20
nop
call fcn.0045f5f0
jmp fcn.005f8bb0