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

Disassembly:
test dword [0x7eeab0], 0xffffff80
jne 0x4f5ef4
test dword [0x7eeab0], 0xffffffff
jne 0x4f5ef4
call fcn.006a7b4c
jmp fcn.004f5ecc
push ebx
push eax
mov eax, 0x20
call fcn.00697340
mov eax, dword [esp + 0x20]
mov ebx, ecx
lea ecx, [esp + 0xc]
call fcn.0052bf8c
push 0x2b
push ebx
lea ecx, [esp + 0x14]
call fcn.0052bc0c
mov eax, dword [esp + 0x10]
test eax, eax
je 0x4f5f2a
movsx edx, byte [eax]
test edx, edx
jne 0x4f5f31
xor ebx, ebx
jmp 0x4f600a
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, 0x6eca80
call fcn.0054322c
test eax, eax
je 0x4f60dc
mov eax, dword [eax]
cmp eax, 0x40000
je 0x4f5fb3
cmp eax, 0x20000
jne 0x4f5f95
mov ecx, dword [esp + 4]
cmp ecx, 1
je 0x4f603f
mov ecx, 1
mov dword [esp + 4], ecx
jmp 0x4f5fc9
cmp eax, 0x10000
jne 0x4f5fac
cmp ebp, 1
je 0x4f605b
mov ebp, 1
jmp 0x4f5fc9
mov esi, 1
jmp 0x4f5fc9
mov ecx, dword [esp + 8]
cmp ecx, 1
je 0x4f60c0
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 0x4f5fd9
or ebx, dword [ecx + 0x74]
jmp 0x4f5fdb
or ebx, eax
push 0x2b
lea ecx, [esp + 0x10]
call fcn.0052b964
mov edi, dword [esp + 0x10]
test edi, edi
je 0x4f5ff5
movsx ecx, byte [edi]
test ecx, ecx
jne 0x4f601a
mov esi, dword [esp + 0x20]
mov edi, dword [esp + 0x1c]
mov ebp, dword [esp + 0x18]
mov eax, dword [esp + 8]
cmp eax, 1
je 0x4f6077
lea ecx, [esp + 0xc]
call fcn.0052bf78
mov eax, ebx
add esp, 0x24
pop ebx
ret
cmp esi, 1
jne 0x4f5f51
mov esi, dword [esp + 0x20]
mov edi, dword [esp + 0x1c]
mov ebp, dword [esp + 0x18]
lea ecx, [esp + 0xc]
call fcn.0052bf78
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.0052bf78
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.0052bf78
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 0x4f60b0
cmp eax, dword [edx + 0x44]
je 0x4f60b0
cmp eax, dword [edx + 0x38]
je 0x4f60b0
cmp eax, dword [edx + 0x4c]
je 0x4f60b0
cmp eax, dword [edx + 0x34]
je 0x4f60b0
cmp eax, dword [edx + 0x48]
je 0x4f60b0
cmp eax, dword [edx + 0x3c]
je 0x4f60b0
cmp eax, dword [edx + 0x40]
jne 0x4f600a
lea ecx, [esp + 0xc]
call fcn.0052bf78
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.0052bf78
xor eax, eax
add esp, 0x24
pop ebx
ret
movsx ecx, byte [edi + 1]
test ecx, ecx
jne 0x4f60fd
movzx eax, byte [edi]
mov ecx, dword [0x7e2c4c]
movsx esi, byte [eax + ecx]
or ebx, esi
mov esi, 1
jmp 0x4f5fdb
mov esi, dword [esp + 0x20]
mov edi, dword [esp + 0x1c]
mov ebp, dword [esp + 0x18]
lea ecx, [esp + 0xc]
call fcn.0052bf78
xor eax, eax
add esp, 0x24
pop ebx
ret