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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x61fc30
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x90
push ebx
push esi
push edi
lea esi, [esp + 0x14]
mov ebx, ecx
call fcn.00414eb0
and dword [esp + 0xa4], 0
mov ecx, dword [0x6f9ea4]
push 1
call fcn.0060c4cf
mov eax, esi
push eax
push ebx
call fcn.006045c7
mov edi, eax
test edi, edi
je 0x60607d
mov eax, esi
push eax
push ebx
call fcn.00605e20
mov edi, eax
test byte [0x7227b0], 1
jne 0x6060c7
test edi, edi
je 0x6061f8
mov ecx, dword [ebx + 0x78]
mov edx, dword [ebx + 0x64]
xor edi, edi
push edi
mov edi, 0x602c39
push edi
push ecx
mov eax, ecx
mov eax, dword [eax]
push edx
push eax
mov esi, edx
lea eax, [esp + 0x20]
push esi
push eax
call fcn.0040f068
add esp, 0x1c
lea eax, [esp + 0x14]
push eax
lea eax, [ebx + 0x34]
push eax
push 0
push ebx
call fcn.00605d03
mov edi, eax
test edi, edi
je 0x6061f8
push ebx
call fcn.00602cc1
test al, al
jne 0x6060e8
mov edi, ebx
call fcn.00603561
test al, al
jne 0x606299
push ebx
call fcn.00605759
pop ecx
test al, al
jne 0x606179
push 2
push dword [0x72317c]
lea eax, [esp + 0x58]
push eax
call fcn.0040b7b7
mov byte [esp + 0xa4], 1
lea esi, [esp + 0x14]
call fcn.00415270
push eax
lea ecx, [esp + 0x38]
call fcn.004018f5
mov byte [esp + 0xa4], 2
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x3c]
push eax
lea ecx, [esp + 0x80]
call fcn.00401b58
mov byte [esp + 0xa4], 1
push 0
push 1
lea ecx, [esp + 0x3c]
call fcn.00401c85
mov ecx, dword [ebx + 0x24]
test ecx, ecx
je 0x606167
lea eax, [esp + 0x50]
push eax
call fcn.005044e0
mov byte [esp + 0xa4], 0
lea eax, [esp + 0x50]
push eax
call fcn.0040b8af
test byte [0x7227b0], 2
je 0x606194
push 0x64
call fcn.00502ac0
mov edi, dword [ebx + 0x24]
pop ecx
call fcn.006007c8
jmp 0x6061a5
mov esi, dword [ebx]
push ebx
call fcn.00602cc1
movzx eax, al
push eax
mov ecx, ebx
call dword [esi + 0x2c]
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 0x28]
lea eax, [esp + 0x14]
push eax
lea eax, [ebx + 0x4c]
push eax
push 1
push ebx
call fcn.00605d03
mov edi, eax
test edi, edi
je 0x6061f8
mov ecx, dword [ebx + 0x78]
mov edx, dword [ebx + 0x64]
xor edi, edi
inc edi
push edi
mov dword [esp + 0x10], 0x602c39
push dword [esp + 0x10]
mov eax, ecx
mov eax, dword [eax]
push ecx
push edx
push eax
mov esi, edx
lea eax, [esp + 0x20]
push esi
push eax
call fcn.0040f068
add esp, 0x1c
push ebx
call fcn.00605c8b
mov edi, eax
mov esi, ebx
call fcn.00603240
test edi, edi
jne 0x606291
push 2
push dword [0x72317c]
lea eax, [esp + 0x58]
push eax
call fcn.0040b7b7
mov byte [esp + 0xa4], 3
cmp dword [section..SHARED], edi
jne 0x60626c
lea esi, [esp + 0x14]
call fcn.00415270
push eax
lea ecx, [esp + 0x38]
call fcn.004018f5
mov byte [esp + 0xa4], 4
push 0xffffffffffffffff
push edi
lea eax, [esp + 0x3c]
push eax
lea ecx, [esp + 0x80]
call fcn.00401b58
mov byte [esp + 0xa4], 3
push edi
push 1
lea ecx, [esp + 0x3c]
call fcn.00401c85
mov ebx, dword [ebx + 0x24]
test ebx, ebx
je 0x60627f
lea eax, [esp + 0x50]
push eax
mov ecx, ebx
call fcn.005044e0
mov byte [esp + 0xa4], 0
lea eax, [esp + 0x50]
push eax
call fcn.0040b8af
push 0xa
call fcn.00502ac0
pop ecx
or dword [esp + 0xa4], 0xffffffff
lea eax, [esp + 0x14]
push eax
call fcn.00414ec0
mov ecx, dword [esp + 0x9c]
pop edi
pop esi
xor eax, eax
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret