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

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffc4
push ebx
push esi
push edi
xor ebx, ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x38], ebx
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0xc], ecx
mov dword [ebp - 8], edx
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x60ba5f
push dword fs:[eax]
mov dword fs:[eax], esp
xor eax, eax
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 8]
call fcn.0060a7e0
test al, al
je 0x60b567
mov eax, dword [ebp - 8]
cmp dword [eax + 0xb0], 0
jne 0x60b56b
xor eax, eax
jmp 0x60b56d
mov al, 1
mov byte [ebp - 0x19], al
cmp byte [ebp - 0x19], 0
je 0x60b58e
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0xb0]
mov edx, dword [0x41b2cc]
call fcn.00404444
test al, al
je 0x60b592
xor eax, eax
jmp 0x60b594
mov al, 1
mov byte [ebp - 0x1a], al
mov eax, dword [ebp - 4]
call fcn.0060d030
mov eax, dword [eax + 0xb0]
mov dword [ebp - 0x14], eax
cmp byte [ebp - 0x1a], 0
je 0x60b5ca
mov dl, 1
mov eax, dword [0x41b348]
call fcn.00404288
mov ebx, eax
mov eax, dword [ebp - 4]
call fcn.0060d030
mov dword [eax + 0xb0], ebx
xor eax, eax
push ebp
push 0x60ba3d
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebp - 8]
cmp dword [eax + 0xb0], 0
je 0x60b669
mov eax, dword [ebp - 4]
cmp dword [eax + 0x114], 0
je 0x60b644
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x114]
mov edx, dword [eax]
call dword [edx + 0x34]
test al, al
je 0x60b644
push 0
mov eax, 0x60ba78
mov dword [ebp - 0x2c], eax
mov eax, 0x60ba88
mov dword [ebp - 0x28], eax
lea edx, [ebp - 0x2c]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x18]
mov ecx, 1
call fcn.0058e390
sub eax, 1
jb 0x60b634
je 0x60b63d
jmp 0x60b644
mov dword [ebp - 0x20], 1
jmp 0x60b644
mov dword [ebp - 0x20], 2
cmp dword [ebp - 0x20], 0
jle 0x60b65b
mov dl, 1
mov eax, dword [0x41b348]
call fcn.00404288
mov dword [ebp - 0x10], eax
jmp 0x60b66e
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0xb0]
mov dword [ebp - 0x10], eax
jmp 0x60b66e
xor eax, eax
mov dword [ebp - 0x10], eax
xor eax, eax
push ebp
push 0x60b99f
push dword fs:[eax]
mov dword fs:[eax], esp
lea edx, [ebp - 0x30]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x78]
call fcn.00409bd0
mov edx, dword [ebp - 0x30]
mov ebx, dword [0x61a950]
mov ebx, dword [ebx]
mov eax, 0x60ba98
call ebx
test eax, eax
jle 0x60b779
push 0
lea edx, [ebp - 0x34]
mov eax, dword [0x61a95c]
call fcn.004074d4
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x2c], eax
mov byte [ebp - 0x28], 0xb
lea ecx, [ebp - 0x2c]
mov dl, 5
mov eax, dword [ebp - 4]
call fcn.005a4c78
push 0
push 0
xor edx, edx
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
call dword [ecx + 0x34]
xor eax, eax
push ebp
push 0x60b772
push dword fs:[eax]
mov dword fs:[eax], esp
push ebp
call fcn.0060b458
pop ecx
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0
je 0x60b749
cmp dword [ebp - 0x10], 0
je 0x60b71a
mov eax, dword [ebp - 0x18]
cdq
push edx
push eax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x90]
xor ecx, ecx
mov edx, dword [ebp - 0x10]
mov ebx, dword [eax]
call dword [ebx + 0xbc]
jmp 0x60b72e
mov eax, dword [ebp - 0x18]
cdq
push edx
push eax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x90]
call fcn.005acb4c
lea edx, [ebp - 0x38]
mov eax, dword [ebp - 4]
call fcn.0060dfe4
push ebp
call fcn.0060b458
pop ecx
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0
jne 0x60b6f6
lea edx, [ebp - 0x3c]
mov eax, dword [ebp - 4]
call fcn.0060dfe4
cmp dword [ebp - 0x3c], 0
jne 0x60b749
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x60b930
xor edx, edx
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
call dword [ecx + 0x3c]
ret
mov eax, dword [ebp - 8]
cmp dword [eax + 0x24], 0
jne 0x60b78e
cmp dword [eax + 0x20], 0
jbe 0x60b886
jmp 0x60b794
jle 0x60b886
xor eax, eax
push ebp
push 0x60b868
push dword fs:[eax]
mov dword fs:[eax], esp
cmp dword [ebp - 0xc], 0
jle 0x60b81d
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x90]
call fcn.005ad490
test al, al
je 0x60b7cb
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x90]
mov edx, dword [ebp - 0xc]
mov ecx, dword [eax]
call dword [ecx + 0x78]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x90]
call fcn.005ad490
test al, al
jne 0x60b85b
cmp dword [ebp - 0x10], 0
je 0x60b804
mov eax, dword [ebp - 8]
push dword [eax + 0x24]
push dword [eax + 0x20]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x90]
xor ecx, ecx
mov edx, dword [ebp - 0x10]
mov ebx, dword [eax]
call dword [ebx + 0xbc]
jmp 0x60b85b
mov eax, dword [ebp - 8]
push dword [eax + 0x24]
push dword [eax + 0x20]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x90]
call fcn.005acb4c
jmp 0x60b85b
cmp dword [ebp - 0x10], 0
je 0x60b844
mov eax, dword [ebp - 8]
push dword [eax + 0x24]
push dword [eax + 0x20]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x90]
xor ecx, ecx
mov edx, dword [ebp - 0x10]
mov ebx, dword [eax]
call dword [ebx + 0xbc]
jmp 0x60b85b
mov eax, dword [ebp - 8]
push dword [eax + 0x24]
push dword [eax + 0x20]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x90]
call fcn.005acb4c
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x60b930
mov eax, dword [ebp - 8]
cmp byte [eax + 0x74], 0
jne 0x60b930
cmp dword [ebp - 0xc], 0
jle 0x60b900
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x90]
call fcn.005ad490
test al, al
je 0x60b8bc
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x90]
mov edx, dword [ebp - 0xc]
mov ecx, dword [eax]
call dword [ecx + 0x78]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x90]
call fcn.005ad490
test al, al
jne 0x60b930
cmp dword [ebp - 0x10], 0
je 0x60b8f0
push 0xffffffffffffffff
push 0xffffffffffffffff
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x90]
mov cl, 1
mov edx, dword [ebp - 0x10]
mov ebx, dword [eax]
call dword [ebx + 0xbc]
jmp 0x60b930
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x90]
call fcn.005accc4
jmp 0x60b930
cmp dword [ebp - 0x10], 0
je 0x60b922
push 0xffffffffffffffff
push 0xffffffffffffffff
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x90]
mov cl, 1
mov edx, dword [ebp - 0x10]
mov ebx, dword [eax]
call dword [ebx + 0xbc]
jmp 0x60b930
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x90]
call fcn.005accc4
cmp dword [ebp - 0x20], 0
jle 0x60b983
push 0
push 0
mov eax, dword [ebp - 0x10]
call fcn.0042047c
mov eax, dword [ebp - 0x20]
dec eax
je 0x60b94d
dec eax
je 0x60b969
jmp 0x60b983
mov eax, dword [ebp - 8]
mov ecx, dword [eax + 0xb0]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x114]
mov edx, dword [ebp - 0x10]
mov ebx, dword [eax]
call dword [ebx + 0x48]
jmp 0x60b983
mov eax, dword [ebp - 8]
mov ecx, dword [eax + 0xb0]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x114]
mov edx, dword [ebp - 0x10]
mov ebx, dword [eax]
call dword [ebx + 0x54]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x60b9a6
cmp dword [ebp - 0x20], 0
jle 0x60b99e
lea eax, [ebp - 0x10]
call fcn.00410460
ret