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

Disassembly:
test dword [0x7eeab0], 0xffffff80
jne 0x4f639c
test dword [0x7eeab0], 0xffffffff
jne 0x4f639c
call fcn.006a7fbc
jmp fcn.004f6374
push ebx
push eax
mov eax, 0x20
call fcn.006977b0
mov eax, dword [esp + 0x20]
mov ebx, ecx
lea ecx, [esp + 0xc]
call fcn.0052c3f8
push 0x2b
push ebx
lea ecx, [esp + 0x14]
call fcn.0052c078
mov eax, dword [esp + 0x10]
test eax, eax
je 0x4f63d2
movsx edx, byte [eax]
test edx, edx
jne 0x4f63d9
xor ebx, ebx
jmp 0x4f64b2
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.00543678
test eax, eax
je 0x4f6584
mov eax, dword [eax]
cmp eax, 0x40000
je 0x4f645b
cmp eax, 0x20000
jne 0x4f643d
mov ecx, dword [esp + 4]
cmp ecx, 1
je 0x4f64e7
mov ecx, 1
mov dword [esp + 4], ecx
jmp 0x4f6471
cmp eax, 0x10000
jne 0x4f6454
cmp ebp, 1
je 0x4f6503
mov ebp, 1
jmp 0x4f6471
mov esi, 1
jmp 0x4f6471
mov ecx, dword [esp + 8]
cmp ecx, 1
je 0x4f6568
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 0x4f6481
or ebx, dword [ecx + 0x74]
jmp 0x4f6483
or ebx, eax
push 0x2b
lea ecx, [esp + 0x10]
call fcn.0052bdd0
mov edi, dword [esp + 0x10]
test edi, edi
je 0x4f649d
movsx ecx, byte [edi]
test ecx, ecx
jne 0x4f64c2
mov esi, dword [esp + 0x20]
mov edi, dword [esp + 0x1c]
mov ebp, dword [esp + 0x18]
mov eax, dword [esp + 8]
cmp eax, 1
je 0x4f651f
lea ecx, [esp + 0xc]
call fcn.0052c3e4
mov eax, ebx
add esp, 0x24
pop ebx
ret
cmp esi, 1
jne 0x4f63f9
mov esi, dword [esp + 0x20]
mov edi, dword [esp + 0x1c]
mov ebp, dword [esp + 0x18]
lea ecx, [esp + 0xc]
call fcn.0052c3e4
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.0052c3e4
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.0052c3e4
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 0x4f6558
cmp eax, dword [edx + 0x44]
je 0x4f6558
cmp eax, dword [edx + 0x38]
je 0x4f6558
cmp eax, dword [edx + 0x4c]
je 0x4f6558
cmp eax, dword [edx + 0x34]
je 0x4f6558
cmp eax, dword [edx + 0x48]
je 0x4f6558
cmp eax, dword [edx + 0x3c]
je 0x4f6558
cmp eax, dword [edx + 0x40]
jne 0x4f64b2
lea ecx, [esp + 0xc]
call fcn.0052c3e4
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.0052c3e4
xor eax, eax
add esp, 0x24
pop ebx
ret
movsx ecx, byte [edi + 1]
test ecx, ecx
jne 0x4f65a5
movzx eax, byte [edi]
mov ecx, dword [0x7e2c4c]
movsx esi, byte [eax + ecx]
or ebx, esi
mov esi, 1
jmp 0x4f6483
mov esi, dword [esp + 0x20]
mov edi, dword [esp + 0x1c]
mov ebp, dword [esp + 0x18]
lea ecx, [esp + 0xc]
call fcn.0052c3e4
xor eax, eax
add esp, 0x24
pop ebx
ret