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

Disassembly:
sub esp, 0x3c
push ebx
push ebp
push esi
push edi
push dword [esp + 0x60]
xor ebx, ebx
inc ebx
push ebx
push dword [esp + 0x60]
push dword [esp + 0x60]
push dword [esp + 0x60]
push edx
push ebx
call fcn.100062b2
mov dword [esp + 0x50], 0x41a5
add esp, 0x1c
add dword [esp + 0x34], 0x21bb
xor edx, edx
xor dword [esp + 0x34], 0x7358
xor esi, esi
mov dword [esp + 0x30], 0x71a
mov ecx, 0xfead4ff
imul eax, dword [esp + 0x30], 0x28
push 0x12
pop edi
push 0x49
mov dword [esp + 0x34], eax
xor dword [esp + 0x34], 0x16495
mov dword [esp + 0x30], 0xbf26
add dword [esp + 0x30], 0xffff8b18
xor dword [esp + 0x30], 0x31b7
mov dword [esp + 0x2c], 0x25da
xor dword [esp + 0x2c], 0x27b288f9
xor dword [esp + 0x2c], 0x27b2aeec
mov dword [esp + 0x18], 0xc86
imul eax, dword [esp + 0x18], 0x14
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x18]
div edi
xor edx, edx
mov dword [esp + 0x18], eax
or dword [esp + 0x18], 0x1dd3be64
xor dword [esp + 0x18], 0x1dd38503
mov dword [esp + 0x1c], 0xa82
mov eax, dword [esp + 0x1c]
pop edi
div edi
push 0x3c
mov dword [esp + 0x1c], eax
xor edx, edx
add dword [esp + 0x1c], 0x548f
xor dword [esp + 0x1c], 0x56ef
mov dword [esp + 0x14], 0x147a
add dword [esp + 0x14], 0xffff5465
add dword [esp + 0x14], 0x4912
add dword [esp + 0x14], 0x75b6
xor dword [esp + 0x14], 0xd5b
mov dword [esp + 0x44], 0x2808
mov eax, dword [esp + 0x44]
pop edi
div edi
push 7
mov dword [esp + 0x44], eax
xor edx, edx
xor dword [esp + 0x44], 0x7e81
mov dword [esp + 0x40], 0x677c
shr dword [esp + 0x40], 0xf
xor dword [esp + 0x40], 0xf03
mov dword [esp + 0x3c], 0x40ea
mov eax, dword [esp + 0x3c]
pop edi
div edi
mov dword [esp + 0x38], eax
xor dword [esp + 0x38], 0x696b
mov dword [esp + 0x44], 0x2aca
xor dword [esp + 0x44], 0x5bcab796
xor dword [esp + 0x44], 0x5bca9ee4
mov dword [esp + 0x24], 0x8019
shr dword [esp + 0x24], 1
shl dword [esp + 0x24], 9
xor dword [esp + 0x24], 0x802c80
mov dword [esp + 0x20], 0xa509
mov ebp, 0x1649e19d
or dword [esp + 0x20], 0xfb24deb0
shl dword [esp + 0x20], 0xa
xor dword [esp + 0x20], 0x93fe8f44
mov dword [esp + 0x1c], 0x64c2
add dword [esp + 0x1c], 0xffffc005
or dword [esp + 0x1c], 0x8cdd04ab
xor dword [esp + 0x1c], 0x8cdd37a9
mov edi, dword [esp + 0x48]
cmp ecx, 0x109ed35
je 0x10005a6a
cmp ecx, 0xfead4ff
je 0x10005a60
cmp ecx, ebp
je 0x10005a22
cmp ecx, 0x2ad569f8
je 0x10005a0b
cmp ecx, 0x2e3949fa
jne 0x10005a8b
lea eax, [esp + 0x48]
mov ecx, edi
push eax
push dword [esp + 0x2c]
push dword [esp + 0x34]
mov edx, dword [esp + 0x3c]
call fcn.1001e072
add esp, 0xc
test eax, eax
je 0x10005a97
mov ecx, ebp
jmp 0x100059b4
mov eax, dword [esp + 0x34]
call fcn.100159bd
mov edi, eax
cmp edi, 0xffffffff
je 0x10005a97
mov ecx, 0x2e3949fa
jmp 0x100059b4
push dword [esp + 0x48]
push dword [esp + 0x3c]
push dword [esp + 0x44]
push dword [esp + 0x60]
push ecx
push dword [esp + 0x54]
mov ecx, dword [esp + 0x78]
push dword [esp + 0x28]
push dword [esp + 0x34]
mov edx, dword [esp + 0x34]
push ebx
push ebx
call fcn.10018672
add esp, 0x28
mov ecx, 0x109ed35
test eax, eax
cmovne esi, ebx
jmp 0x100059b4
mov ecx, 0x2ad569f8
jmp 0x100059b4
push dword [esp + 0x1c]
push dword [esp + 0x24]
push dword [esp + 0x2c]
mov edx, dword [esp + 0x50]
mov ecx, dword [esp + 0x54]
call fcn.100084f0
add esp, 0xc
mov ecx, 0x14320148
cmp ecx, 0x14320148
jne 0x100059b4
pop edi
mov eax, esi
pop esi
pop ebp
pop ebx
add esp, 0x3c
ret