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

Disassembly:
push 0xffffffffffffffff
push 0x69d5a8
mov eax, dword fs:[0]
push eax
sub esp, 0x5c
mov eax, dword [0x73d6e0]
xor eax, esp
mov dword [esp + 0x58], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x73d6e0]
xor eax, esp
push eax
lea eax, [esp + 0x70]
mov dword fs:[0], eax
mov ebp, ecx
mov dword [esp + 0x14], ebp
mov ebx, dword [esp + 0x80]
call fcn.004d42b0
test eax, eax
je 0x4f1444
test ebx, ebx
je 0x4f1444
push str.name
mov ecx, ebx
call fcn.0042d290
mov esi, eax
test esi, esi
je 0x4f1433
mov ecx, esi
call fcn.0042d1b0
test eax, eax
je 0x4f1433
mov ecx, esi
call fcn.0042d1b0
mov edx, eax
mov dword [esp + 0x64], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x68], 0xf
mov dword [esp + 0x64], 0
mov byte [esp + 0x54], 0
cmp byte [edx], 0
jne 0x4f11e0
xor ecx, ecx
jmp 0x4f11ee
mov ecx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4f11e5
sub ecx, esi
push ecx
push edx
lea ecx, [esp + 0x5c]
call fcn.004046e0
mov dword [esp + 0x78], 0
cmp dword [esp + 0x64], 0
je 0x4f12af
cmp byte [esp + 0x84], 0
je 0x4f133a
mov edi, dword [esp + 0x14]
xor ebp, ebp
lea esi, [edi + 0xc]
mov dword [esp + 0x28], esi
test esi, esi
je 0x4f1232
mov ecx, esi
call fcn.0042d0f0
mov byte [esp + 0x78], 1
lea eax, [esp + 0x54]
push eax
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 0
push eax
lea ecx, [edi + 4]
call fcn.004f1d00
mov eax, dword [esp + 0x18]
cmp eax, dword [edi + 4]
je 0x4f125d
mov ebp, dword [eax + 0x28]
mov byte [esp + 0x78], 0
test esi, esi
je 0x4f1275
mov ecx, esi
call fcn.0042d100
mov dword [esp + 0x28], 0
test ebp, ebp
je 0x4f12ab
push 0
push 0x740734
push 0x740714
push 0
push ebp
call fcn.005511e1
add esp, 0x14
test eax, eax
je 0x4f12ed
mov eax, dword [ebp]
mov ecx, ebp
mov eax, dword [eax + 0x34]
call eax
test al, al
je 0x4f12ab
mov eax, dword [ebp]
mov ecx, ebp
push ebx
call dword [eax + 0xc]
mov ebp, dword [esp + 0x14]
mov ecx, ebx
call fcn.0042d270
mov ebx, eax
mov dword [esp + 0x78], 0xffffffff
cmp dword [esp + 0x68], 0x10
jb 0x4f12d3
push dword [esp + 0x54]
call fcn.005472b4
add esp, 4
mov dword [esp + 0x68], 0xf
mov dword [esp + 0x64], 0
mov byte [esp + 0x54], 0
jmp 0x4f143c
push 0x6b9050
mov ecx, ebx
call fcn.0042d290
mov esi, eax
test esi, esi
je 0x4f12ab
mov ecx, esi
call fcn.0042d1b0
test eax, eax
je 0x4f12ab
push 0
push 0
mov ecx, esi
call fcn.0042d1b0
push eax
call fcn.00550e5a
add esp, 0xc
mov esi, eax
call fcn.004d42b0
push esi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 8]
test eax, eax
je 0x4f12ab
jmp 0x4f1294
mov ecx, ebx
call fcn.0042d190
push eax
call fcn.004f86c0
push 0
push 0x740714
push 0x74026c
push 0
push eax
call fcn.005511e1
mov edi, eax
add esp, 0x18
test edi, edi
je 0x4f12af
mov edx, dword [edi]
mov ecx, edi
push ebx
mov edx, dword [edx + 0xc]
call edx
test al, al
je 0x4f1426
lea esi, [ebp + 0xc]
mov dword [esp + 0x24], esi
test esi, esi
je 0x4f138c
mov ecx, esi
call fcn.0042d0f0
mov byte [esp + 0x78], 2
lea ecx, [esp + 0x1c]
push edi
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0
call fcn.004f0a80
mov byte [esp + 0x78], 3
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x58]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.004f0b80
add esp, 0xc
mov byte [esp + 0x78], 4
lea ecx, [ebp + 4]
push eax
call fcn.004f06b0
push eax
add eax, 0x10
lea ecx, [ebp + 4]
push eax
push 0
lea eax, [esp + 0x38]
push eax
call fcn.004f0960
mov byte [esp + 0x78], 3
lea ecx, [esp + 0x34]
call fcn.004f0dc0
mov byte [esp + 0x78], 2
lea ecx, [esp + 0x1c]
call fcn.0041a9a0
mov byte [esp + 0x78], 0
test esi, esi
je 0x4f12af
mov ecx, esi
call fcn.0042d100
mov dword [esp + 0x24], 0
jmp 0x4f12af
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax]
jmp 0x4f12af
mov ecx, ebx
call fcn.0042d270
mov ebx, eax
test ebx, ebx
jne 0x4f1184
mov ecx, dword [esp + 0x70]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x58]
xor ecx, esp
call fcn.005472b9
add esp, 0x68
ret 8