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

Disassembly:
push 0xffffffffffffffff
push 0x10052c73
mov eax, dword fs:[0]
push eax
sub esp, 0x64
mov eax, dword [0x10065060]
xor eax, esp
mov dword [esp + 0x60], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x10065060]
xor eax, esp
push eax
lea eax, [esp + 0x78]
mov dword fs:[0], eax
lea ecx, [esp + 0x3c]
call fcn.100369a8
push eax
lea eax, [esp + 0x5c]
xor ebx, ebx
push eax
mov dword [esp + 0x88], ebx
call fcn.10002dd0
add esp, 8
mov byte [esp + 0x80], 2
cmp dword [esp + 0x54], 0x10
jb 0x100053ce
mov ecx, dword [esp + 0x40]
push ecx
call fcn.1003a2e7
add esp, 4
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x58], 0xf
mov dword [esp + 0x54], ebx
mov byte [esp + 0x44], bl
call fcn.10027359
add esp, 4
mov byte [esp + 0x80], 3
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x20]
mov esi, dword [eax]
mov ebp, ecx
mov dword [esp + 0x1c], eax
mov dword [esp + 0x18], ecx
cmp ebp, ebx
je 0x10005411
cmp ebp, dword [esp + 0x18]
je 0x10005416
call fcn.1003a2ad
cmp esi, dword [esp + 0x1c]
je 0x1000557a
cmp ebp, ebx
jne 0x10005443
call fcn.1003a2ad
xor eax, eax
cmp esi, dword [eax + 0x14]
jne 0x10005435
call fcn.1003a2ad
cmp dword [esi + 0x20], 8
mov edi, dword [esi + 0x1c]
jb 0x10005448
mov eax, dword [esi + 0xc]
jmp 0x1000544b
mov eax, dword [ebp]
jmp 0x1000542b
lea eax, [esi + 0xc]
push eax
mov eax, dword [esp + 0x70]
lea ecx, [esp + 0x5c]
call fcn.1000cca0
test eax, eax
je 0x1000547b
cmp ebp, ebx
jne 0x10005476
call fcn.1003a2ad
xor eax, eax
cmp esi, dword [eax + 0x14]
jne 0x10005472
call fcn.1003a2ad
mov esi, dword [esi]
jmp 0x10005407
mov eax, dword [ebp]
jmp 0x10005468
push 0x1c
call fcn.1003a3db
mov edi, eax
add esp, 4
mov dword [esp + 0x18], edi
mov byte [esp + 0x80], 4
cmp edi, ebx
je 0x100054d0
cmp ebp, ebx
jne 0x100054cb
call fcn.1003a2ad
xor ebp, ebp
cmp esi, dword [ebp + 0x14]
jne 0x100054ac
call fcn.1003a2ad
xor ecx, ecx
mov dword [edi + 0x18], 7
mov dword [edi + 0x14], ebx
push 0xffffffffffffffff
mov word [edi + 4], cx
lea eax, [esi + 8]
push ebx
mov ecx, edi
call fcn.10001e40
jmp 0x100054d2
mov ebp, dword [ebp]
jmp 0x100054a2
xor edi, edi
mov byte [esp + 0x80], 3
mov eax, dword [0x10069ad0]
cmp eax, ebx
jne 0x10005526
mov esi, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push str.pobus32.dll
call esi
cmp eax, ebx
jne 0x10005511
push str.pobus64.dll
call esi
cmp eax, ebx
jne 0x10005511
push str.poda32.dll
call esi
cmp eax, ebx
jne 0x10005511
push str.poda64.dll
call esi
push str.A0746EA1
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x10069ad0], eax
cmp eax, ebx
je 0x10005534
push ebx
push edi
push 0x493e0
push 0x10005310
call eax
lea ebx, [esp + 0x20]
call fcn.1000aa20
mov edx, dword [esp + 0x34]
push edx
call fcn.1003a2e7
mov eax, dword [esp + 0x24]
add esp, 4
push eax
mov dword [esp + 0x38], 0
call fcn.1003a2e7
add esp, 4
cmp dword [esp + 0x70], 8
jb 0x10005573
mov ecx, dword [esp + 0x5c]
push ecx
call fcn.1003a2e7
add esp, 4
mov eax, 1
jmp 0x100055bb
lea ebx, [esp + 0x20]
call fcn.1000aa20
mov edx, dword [esp + 0x34]
push edx
call fcn.1003a2e7
mov eax, dword [esp + 0x24]
add esp, 4
push eax
mov dword [esp + 0x38], 0
call fcn.1003a2e7
add esp, 4
cmp dword [esp + 0x70], 8
jb 0x100055b9
mov ecx, dword [esp + 0x5c]
push ecx
call fcn.1003a2e7
add esp, 4
xor eax, eax
mov ecx, dword [esp + 0x78]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x60]
xor ecx, esp
call fcn.10039e38
add esp, 0x70
ret