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

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffe8
push ebx
push esi
push edi
mov dword [ebp - 0xc], ecx
mov dword [ebp - 8], edx
mov dword [ebp - 4], eax
xor eax, eax
xor edx, edx
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x14], edx
mov ecx, dword [ebp - 8]
xor ebx, ebx
mov dword [ecx], ebx
call fcn.005fdacc
mov esi, eax
test esi, esi
je 0x5fff75
mov eax, esi
jmp 0x600321
cmp byte [0x67f818], 0
jne 0x5fff82
xor esi, esi
jmp 0x5fffa0
test byte [ebp - 0xb], 0x80
je 0x5fff8c
xor esi, esi
jmp 0x5fffa0
test byte [ebp - 0xa], 1
je 0x5fff99
mov esi, 1
jmp 0x5fffa0
movzx esi, byte [0x67f819]
test byte [ebp - 0xa], 4
je 0x5fffaf
and dword [ebp - 0xc], 0xfffdffff
jmp 0x5fffbf
cmp dword [0x67f8dc], 0
je 0x5fffbf
or dword [ebp - 0xc], 0x20000
and dword [ebp - 0xc], 0xfff600e7
push 0
push 0x238
call fcn.0064cd6c
mov ebx, eax
test ebx, ebx
je 0x6002ce
test esi, esi
je 0x600003
mov eax, 1
call fcn.00631a0c
mov edi, eax
mov dword [ebx + 0xc], edi
test edi, edi
jne 0x600001
mov eax, ebx
call fcn.0064ca48
xor ebx, ebx
jmp 0x6002ce
test esi, esi
mov eax, dword [ebx + 0xc]
call fcn.00631a2c
test byte [ebp - 9], 2
je 0x600016
or edx, 0xffffffff
jmp 0x60001b
mov edx, 0xff
mov dword [ebx + 0x48], edx
lea eax, [ebx + 0x1d4]
mov dword [ebx + 0x14], 2
mov byte [ebx + 0x61], 0x6d
mov dword [ebx + 0x10], eax
lea eax, [ebx + 0x78]
mov dword [ebx + 0x138], 1
mov word [ebx + 0x13c], 0
mov edx, 0x67ae74
mov ecx, 0x30
call fcn.005c83bc
xor ecx, ecx
xor edx, edx
mov dword [ebx + 0xa4], ecx
mov byte [ebx + 0x55], 1
mov byte [ebx + 0x5a], 0xff
mov eax, dword [0x67f8bc]
mov dword [ebx + 0x30], eax
mov eax, dword [0x67f8c0]
mov dword [ebx + 0x34], eax
mov dword [ebx + 0x64], edx
mov dword [ebx + 0xb4], 0x67f98c
or dword [ebx + 0x20], 0xe00484e0
lea eax, [ebx + 0x1b8]
call fcn.00642bc0
lea eax, [ebx + 0x18c]
call fcn.00642bc0
push 0
push fcn.005fe55c
push 0
mov edx, str.BINARY
mov cl, 1
mov eax, ebx
call fcn.005ff75c
push 0
push fcn.005fe55c
push 0
mov edx, str.BINARY
mov cl, 3
mov eax, ebx
call fcn.005ff75c
push 0
push fcn.005fe55c
push 0
mov edx, str.BINARY
mov cl, 2
mov eax, ebx
call fcn.005ff75c
push 0
push 0x5fe600
push 0
mov edx, 0x67b365
mov cl, 1
mov eax, ebx
call fcn.005ff75c
push 0
push 0x5fe590
push 0
mov edx, str.RTRIM
mov cl, 1
mov eax, ebx
call fcn.005ff75c
cmp byte [ebx + 0x57], 0
je 0x600123
jmp 0x6002ce
mov edx, dword [ebp - 0xc]
mov dword [ebx + 0x3c], edx
mov ecx, dword [ebp - 0xc]
and ecx, 7
mov eax, 1
shl eax, cl
test al, 0x46
jne 0x600148
mov eax, 0xdbc
call fcn.006006e4
mov esi, eax
jmp 0x600161
push ebx
lea eax, [ebp - 0x10]
push eax
lea edx, [ebp - 0x14]
push edx
lea ecx, [ebp - 0xc]
mov edx, dword [ebp - 4]
mov eax, dword [ebp + 8]
call fcn.005ff8d8
mov esi, eax
test esi, esi
je 0x60019c
cmp esi, 7
jne 0x600171
mov eax, ebx
call fcn.0064d0f8
mov edx, dword [ebp - 0x14]
push edx
cmp dword [ebp - 0x14], 0
je 0x600182
mov ecx, 0x67b263
jmp 0x600184
xor ecx, ecx
push ecx
push esi
push ebx
call fcn.00644f58
add esp, 0x10
mov eax, dword [ebp - 0x14]
call fcn.0064ca48
jmp 0x6002ce
mov edx, dword [ebx + 0x10]
add edx, 4
push edx
push 0
mov ecx, dword [ebp - 0xc]
or ecx, 0x100
push ecx
mov ecx, ebx
mov edx, dword [ebp - 0x10]
mov eax, dword [ebx]
call fcn.00628ffc
mov esi, eax
test esi, esi
je 0x6001dc
cmp esi, 0xc0a
jne 0x6001ce
mov esi, 7
mov edx, esi
mov eax, ebx
call fcn.00644ef0
jmp 0x6002ce
mov ecx, dword [ebx + 0x10]
mov eax, dword [ecx + 4]
call fcn.0063182c
mov edx, dword [ebx + 0x10]
mov eax, ebx
mov edx, dword [edx + 4]
call fcn.005d6764
mov esi, eax
mov eax, dword [ebx + 0x10]
mov dword [eax + 0xc], esi
cmp byte [ebx + 0x57], 0
jne 0x60020c
mov dl, byte [esi + 0x4d]
mov eax, ebx
call fcn.005d630c
mov edx, dword [ebx + 0x10]
mov eax, dword [edx + 4]
call fcn.006318a8
xor edx, edx
mov eax, ebx
call fcn.005d6764
mov esi, dword [ebx + 0x10]
mov dword [esi + 0x1c], eax
mov dword [esi], 0x67b372
mov byte [esi + 8], 3
mov dword [esi + 0x10], str.temp
mov byte [esi + 0x18], 1
mov byte [ebx + 0x61], 0x76
cmp byte [ebx + 0x57], 0
je 0x60024a
jmp 0x6002ce
xor edx, edx
mov eax, ebx
call fcn.00644ef0
mov eax, ebx
call fcn.005cbf2c
mov eax, ebx
call fcn.005ff6dc
mov esi, eax
xor eax, eax
mov dword [ebp - 0x18], eax
mov edi, 0x67acec
jmp 0x60027b
mov eax, ebx
call dword [edi]
mov esi, eax
inc dword [ebp - 0x18]
add edi, 4
test esi, esi
jne 0x600285
cmp dword [ebp - 0x18], 1
jl 0x60026f
test esi, esi
jne 0x60029f
mov eax, ebx
call fcn.00607bc8
mov eax, ebx
call fcn.005ff6dc
mov esi, eax
test esi, esi
je 0x60029f
jmp 0x6002ce
test esi, esi
je 0x6002ac
mov edx, esi
mov eax, ebx
call fcn.00644ef0
mov ecx, dword [0x67f82c]
xor edx, edx
push ecx
mov ecx, dword [0x67f828]
mov eax, ebx
call fcn.005fe118
mov edx, 0x3e8
mov eax, ebx
call fcn.005ff3e0
test ebx, ebx
je 0x6002da
mov eax, dword [ebx + 0xc]
call fcn.00631a48
mov eax, ebx
call fcn.005ff6dc
mov esi, eax
mov eax, esi
and eax, 0xff
cmp eax, 7
jne 0x6002fa
mov eax, ebx
call fcn.005fe8e0
xor ebx, ebx
jmp 0x600302
test esi, esi
je 0x600302
mov byte [ebx + 0x61], 0xba
mov eax, dword [ebp - 8]
test esi, esi
mov dword [eax], ebx
jne 0x600317
mov ecx, dword [ebp - 0x10]
xor edx, edx
mov eax, ebx
call fcn.005ffde8
mov eax, dword [ebp - 0x10]
call fcn.00600c98
mov eax, esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4