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

Disassembly:
sub esp, 0x2b4
mov dword [esp + 0x70], 0x1bb8
xor edx, edx
shl dword [esp + 0x70], 0xf
mov ecx, 0x233fdafa
xor dword [esp + 0x70], 0xddc0001
mov dword [esp + 0x54], 0x4ea7
mov eax, dword [esp + 0x54]
push ebx
push ebp
push esi
push edi
push 0x5a
pop esi
div esi
push 0x45
mov dword [esp + 0x68], eax
xor edx, edx
xor dword [esp + 0x68], 0x1df
xor ebx, ebx
mov dword [esp + 0x24], 0xdd67
imul eax, dword [esp + 0x24], 0x21
pop esi
push 0x52
mov dword [esp + 0x24], eax
or dword [esp + 0x24], 0xbdedf9bd
xor dword [esp + 0x24], 0xbdfdffb6
mov dword [esp + 0x6c], 0xe384
mov eax, dword [esp + 0x6c]
div esi
xor edx, edx
mov dword [esp + 0x6c], eax
xor dword [esp + 0x6c], 0x46de
mov dword [esp + 0x1c], 0xaf82
imul eax, dword [esp + 0x1c], 0x66
pop esi
push 0x18
mov dword [esp + 0x1c], eax
add dword [esp + 0x1c], 0x8563
add dword [esp + 0x1c], 0xffff8c42
xor dword [esp + 0x1c], 0x45999a
mov dword [esp + 0x48], 0xc8bc
shl dword [esp + 0x48], 8
xor dword [esp + 0x48], 0xe19ea23b
xor dword [esp + 0x48], 0xe1563945
mov dword [esp + 0x80], 0x209b
or dword [esp + 0x80], 0xd03aaf9e
xor dword [esp + 0x80], 0xd03ab132
mov dword [esp + 0x70], 0xf863
add dword [esp + 0x70], 0xffff9bc1
xor dword [esp + 0x70], 0x8c14
mov dword [esp + 0x44], 0x83bf
add dword [esp + 0x44], 0xffff3b6c
xor dword [esp + 0x44], 0x6ff7549f
xor dword [esp + 0x44], 0x9008ae27
mov dword [esp + 0x4c], 0xe9d3
add dword [esp + 0x4c], 0x9563
xor dword [esp + 0x4c], 0xf8d7dd02
xor dword [esp + 0x4c], 0xf8d6afe8
mov dword [esp + 0x3c], 0x49be
mov eax, dword [esp + 0x3c]
div esi
xor edx, edx
mov dword [esp + 0x3c], eax
shr dword [esp + 0x3c], 0xe
xor dword [esp + 0x3c], 0x74ba
mov dword [esp + 0x50], 0x52b8
shr dword [esp + 0x50], 5
add dword [esp + 0x50], 0xf444
xor dword [esp + 0x50], 0xff11
mov dword [esp + 0x34], 0xbf84
or dword [esp + 0x34], 0xe80cddb3
mov eax, dword [esp + 0x34]
pop esi
div esi
mov dword [esp + 0x30], eax
xor dword [esp + 0x30], 0x9ab1407
mov dword [esp + 0x54], 0xb8a2
shl dword [esp + 0x54], 3
or dword [esp + 0x54], 0xbbfc783a
xor dword [esp + 0x54], 0xbbfdb5e6
mov dword [esp + 0x50], 0x4880
add dword [esp + 0x50], 0xffff0458
xor edx, edx
xor dword [esp + 0x50], 0x38f5bce
mov ebp, 0x28b68fa
xor dword [esp + 0x50], 0xfc70682a
mov dword [esp + 0x2c], 0x15f9
shr dword [esp + 0x2c], 0xf
mov eax, dword [esp + 0x2c]
push 0x32
pop esi
div esi
push 0x68
mov dword [esp + 0x30], eax
xor edx, edx
xor dword [esp + 0x30], 0xdf7
mov dword [esp + 0x18], 0x942b
imul eax, dword [esp + 0x18], 0x13
pop esi
push 0x70
mov dword [esp + 0x18], eax
add dword [esp + 0x18], 0x61b1
shl dword [esp + 0x18], 1
xor dword [esp + 0x18], 0x16fa0e
mov dword [esp + 0x40], 0x122e
shl dword [esp + 0x40], 0xb
shl dword [esp + 0x40], 8
xor dword [esp + 0x40], 0x91704f20
mov dword [esp + 0x78], 0x746a
imul eax, dword [esp + 0x78], 0x31
mov dword [esp + 0x78], eax
xor dword [esp + 0x78], 0x16706a
mov dword [esp + 0x20], 0xdb17
or dword [esp + 0x20], 0x585c22f2
shl dword [esp + 0x20], 3
imul eax, dword [esp + 0x20], 0x67
mov dword [esp + 0x20], eax
xor dword [esp + 0x20], 0x6b4b26a0
mov dword [esp + 0x88], 0xe6d6
or dword [esp + 0x88], 0x259211b5
xor dword [esp + 0x88], 0x2592ef4d
mov dword [esp + 0x64], 0xe25
add dword [esp + 0x64], 0xffff719a
xor dword [esp + 0x64], 0xffff3516
mov dword [esp + 0x28], 0x497e
imul eax, dword [esp + 0x28], 0x54
mov dword [esp + 0x28], eax
shl dword [esp + 0x28], 0xb
mov eax, dword [esp + 0x28]
div esi
xor edx, edx
mov dword [esp + 0x28], eax
xor dword [esp + 0x28], 0x1da98d5
mov dword [esp + 0x7c], 0xaa03
xor dword [esp + 0x7c], 0x1768e845
xor dword [esp + 0x7c], 0x17683c3e
mov dword [esp + 0x5c], 0x4b90
shr dword [esp + 0x5c], 9
add dword [esp + 0x5c], 0x8d98
xor dword [esp + 0x5c], 0xc102
mov dword [esp + 0x60], 0xf4d1
mov eax, dword [esp + 0x60]
mov dword [esp + 0x60], eax
xor dword [esp + 0x60], 0xbfb8
mov dword [esp + 0x74], 0xdaa2
shr dword [esp + 0x74], 0xd
xor dword [esp + 0x74], 0x35b6
mov dword [esp + 0x2c], 0x9aa6
xor dword [esp + 0x2c], 0xf500e385
shr dword [esp + 0x2c], 1
mov eax, dword [esp + 0x2c]
pop esi
div esi
mov edi, dword [esp + 0x5c]
mov dword [esp + 0x28], eax
xor dword [esp + 0x28], 0x11859ea
mov dword [esp + 0x34], 0xb19
imul eax, dword [esp + 0x34], 0x71
mov dword [esp + 0x34], eax
add dword [esp + 0x34], 0x55cf
xor dword [esp + 0x34], 0x53bdb
cmp ecx, ebp
je 0x114df4
cmp ecx, 0x173c14ef
je 0x114d9c
cmp ecx, 0x1a50335f
je 0x114e22
cmp ecx, 0x20246fb6
je 0x114d30
cmp ecx, 0x233fdafa
je 0x114d29
cmp ecx, 0x28c26476
je 0x114cab
cmp ecx, 0x29211186
jne 0x114e14
call fcn.001219d7
sub dword [esp + 0x88], eax
mov ecx, 0x20246fb6
sbb dword [esp + 0x8c], edx
jmp 0x114c45
push dword [esp + 0x78]
mov ecx, dword [esp + 0x8c]
mov eax, dword [esp + 0x90]
and dword [esp + 0xb4], 0
push edi
push dword [esp + 0x2c]
mov edx, dword [esp + 0x6c]
push ecx
mov dword [esp + 0xa0], ecx
mov dword [esp + 0xa8], ecx
mov dword [esp + 0xb0], ecx
mov dword [esp + 0xb8], ecx
push ecx
lea ecx, [esp + 0xa4]
mov dword [esp + 0xa8], eax
mov dword [esp + 0xb0], eax
mov dword [esp + 0xb8], eax
mov dword [esp + 0xc0], eax
call fcn.0011d6b8
xor ecx, ecx
add esp, 0x14
inc ecx
test eax, eax
cmovne ebx, ecx
mov ecx, 0x1a50335f
jmp 0x114c45
mov ecx, ebp
jmp 0x114c45
push dword [esp + 0x7c]
mov ecx, dword [esp + 0x48]
mov edx, 0x1001f640
call fcn.0011672d
pop ecx
push dword [esp + 0x4c]
mov esi, eax
mov eax, dword [0x1001fa14]
add eax, 0x218
mov edx, esi
push eax
lea eax, [esp + 0xc0]
push eax
push dword [esp + 0x44]
push dword [esp + 0x58]
mov eax, dword [0x1001fa14]
add eax, 0xc
push eax
push dword [esp + 0x58]
push ecx
mov ecx, dword [esp + 0x8c]
call fcn.0012c31c
push dword [esp + 0x74]
mov edx, dword [esp + 0x54]
mov ecx, esi
call fcn.0011708f
add esp, 0x24
mov ecx, 0x173c14ef
jmp 0x114c45
push dword [esp + 0x84]
push dword [esp + 0x20]
push dword [esp + 0x3c]
push dword [esp + 0x80]
push ecx
push dword [esp + 0x50]
push dword [esp + 0x2c]
push 0
push ecx
push dword [esp + 0xa4]
lea ecx, [esp + 0xe0]
push dword [esp + 0x54]
push dword [esp + 0x7c]
mov edx, dword [esp + 0x94]
call fcn.0011c40e
mov edi, eax
add esp, 0x30
cmp edi, 0xffffffff
je 0x114e3c
mov ecx, 0x28c26476
jmp 0x114c45
lea eax, [esp + 0x88]
push eax
push dword [esp + 0x1c]
mov edx, dword [esp + 0x70]
mov ecx, dword [esp + 0x28]
call fcn.00115a79
pop ecx
pop ecx
mov ecx, 0x29211186
cmp ecx, 0x3a6c1c90
jne 0x114c45
jmp 0x114e3c
push dword [esp + 0x28]
mov ecx, edi
push dword [esp + 0x74]
push dword [esp + 0x64]
mov edx, dword [esp + 0x64]
call fcn.001122c6
add esp, 0xc
pop edi
pop esi
pop ebp
mov eax, ebx
pop ebx
add esp, 0x2b4
ret