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

Disassembly:
test dword [0x7eda90], 0xffffff80
jne 0x4f5dac
test dword [0x7eda90], 0xffffffff
jne 0x4f5dac
call fcn.006a6b5c
jmp fcn.004f5d84
push ebx
push eax
mov eax, 0x20
call fcn.00696350
mov eax, dword [esp + 0x20]
mov ebx, ecx
lea ecx, [esp + 0xc]
call fcn.0052bdc4
push 0x2b
push ebx
lea ecx, [esp + 0x14]
call fcn.0052ba44
mov eax, dword [esp + 0x10]
test eax, eax
je 0x4f5de2
movsx edx, byte [eax]
test edx, edx
jne 0x4f5de9
xor ebx, ebx
jmp 0x4f5ec2
xor ebx, ebx
mov dword [esp], ebx
mov dword [esp + 8], ebx
mov dword [esp + 4], ebx
mov dword [esp + 0x20], esi
mov dword [esp + 0x1c], edi
mov dword [esp + 0x18], ebp
mov edi, eax
mov ebp, ebx
mov esi, dword [esp]
movsx ecx, word [str.2qo]
push ecx
mov ecx, edi
mov edx, 0x6eba80
call fcn.00543080
test eax, eax
je 0x4f5f94
mov eax, dword [eax]
cmp eax, 0x40000
je 0x4f5e6b
cmp eax, 0x20000
jne 0x4f5e4d
mov ecx, dword [esp + 4]
cmp ecx, 1
je 0x4f5ef7
mov ecx, 1
mov dword [esp + 4], ecx
jmp 0x4f5e81
cmp eax, 0x10000
jne 0x4f5e64
cmp ebp, 1
je 0x4f5f13
mov ebp, 1
jmp 0x4f5e81
mov esi, 1
jmp 0x4f5e81
mov ecx, dword [esp + 8]
cmp ecx, 1
je 0x4f5f78
mov ecx, 1
mov dword [esp + 8], ecx
mov ecx, dword [str.__b__b_b__b__b__bA_bB_bC_bD_bW_bX_bG_bH_bI_bK_bM_bO_bP_bQ_bR_bS_b]
cmp eax, dword [ecx + 0x78]
jne 0x4f5e91
or ebx, dword [ecx + 0x74]
jmp 0x4f5e93
or ebx, eax
push 0x2b
lea ecx, [esp + 0x10]
call fcn.0052b79c
mov edi, dword [esp + 0x10]
test edi, edi
je 0x4f5ead
movsx ecx, byte [edi]
test ecx, ecx
jne 0x4f5ed2
mov esi, dword [esp + 0x20]
mov edi, dword [esp + 0x1c]
mov ebp, dword [esp + 0x18]
mov eax, dword [esp + 8]
cmp eax, 1
je 0x4f5f2f
lea ecx, [esp + 0xc]
call fcn.0052bdb0
mov eax, ebx
add esp, 0x24
pop ebx
ret
cmp esi, 1
jne 0x4f5e09
mov esi, dword [esp + 0x20]
mov edi, dword [esp + 0x1c]
mov ebp, dword [esp + 0x18]
lea ecx, [esp + 0xc]
call fcn.0052bdb0
xor eax, eax
add esp, 0x24
pop ebx
ret
mov esi, dword [esp + 0x20]
mov edi, dword [esp + 0x1c]
mov ebp, dword [esp + 0x18]
lea ecx, [esp + 0xc]
call fcn.0052bdb0
xor eax, eax
add esp, 0x24
pop ebx
ret
mov esi, dword [esp + 0x20]
mov edi, dword [esp + 0x1c]
mov ebp, dword [esp + 0x18]
lea ecx, [esp + 0xc]
call fcn.0052bdb0
xor eax, eax
add esp, 0x24
pop ebx
ret
mov eax, ebx
and eax, 0xfff8ffff
mov edx, dword [str.__b__b_b__b__b__bA_bB_bC_bD_bW_bX_bG_bH_bI_bK_bM_bO_bP_bQ_bR_bS_b]
cmp eax, dword [edx + 0x30]
je 0x4f5f68
cmp eax, dword [edx + 0x44]
je 0x4f5f68
cmp eax, dword [edx + 0x38]
je 0x4f5f68
cmp eax, dword [edx + 0x4c]
je 0x4f5f68
cmp eax, dword [edx + 0x34]
je 0x4f5f68
cmp eax, dword [edx + 0x48]
je 0x4f5f68
cmp eax, dword [edx + 0x3c]
je 0x4f5f68
cmp eax, dword [edx + 0x40]
jne 0x4f5ec2
lea ecx, [esp + 0xc]
call fcn.0052bdb0
xor eax, eax
add esp, 0x24
pop ebx
ret
mov esi, dword [esp + 0x20]
mov edi, dword [esp + 0x1c]
mov ebp, dword [esp + 0x18]
lea ecx, [esp + 0xc]
call fcn.0052bdb0
xor eax, eax
add esp, 0x24
pop ebx
ret
movsx ecx, byte [edi + 1]
test ecx, ecx
jne 0x4f5fb5
movzx eax, byte [edi]
mov ecx, dword [0x7e1c2c]
movsx esi, byte [eax + ecx]
or ebx, esi
mov esi, 1
jmp 0x4f5e93
mov esi, dword [esp + 0x20]
mov edi, dword [esp + 0x1c]
mov ebp, dword [esp + 0x18]
lea ecx, [esp + 0xc]
call fcn.0052bdb0
xor eax, eax
add esp, 0x24
pop ebx
ret