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

Disassembly:
sub esp, 0x700
push ebp
push esi
push edi
push dword [esp + 0x724]
mov ebp, ecx
push dword [esp + 0x724]
push dword [esp + 0x724]
push dword [esp + 0x724]
push dword [esp + 0x724]
push dword [esp + 0x724]
push edx
push ebp
call fcn.10013150
and dword [esp + 0xc4], 0
add esp, 0x20
mov dword [esp + 0x98], 0x2764d0
xor edx, edx
mov dword [esp + 0x9c], 0x6c10e
mov ecx, 0x1a59bf6e
mov dword [esp + 0xa0], 0x45b7d3
mov dword [esp + 0x44], 0x69d7
mov eax, dword [esp + 0x44]
push 0x7c
pop esi
div esi
push 0x2d
mov dword [esp + 0x48], eax
xor edx, edx
xor dword [esp + 0x48], 0x22ae46e4
xor dword [esp + 0x48], 0x22ae462e
mov dword [esp + 0x74], 0x6229
imul eax, dword [esp + 0x74], 0x79
pop esi
push 0x76
mov dword [esp + 0x74], eax
xor dword [esp + 0x74], 0x2e5d85
mov dword [esp + 0x8c], 0x3eca
imul eax, dword [esp + 0x8c], 0x4a
mov dword [esp + 0x8c], eax
xor dword [esp + 0x8c], 0x1246b9
mov dword [esp + 0x90], 0xb443
xor dword [esp + 0x90], 0x9e62129a
xor dword [esp + 0x90], 0x9e62966b
mov dword [esp + 0x20], 0xc910
xor dword [esp + 0x20], 0xd3b19c76
imul eax, dword [esp + 0x20], 0x5f
mov dword [esp + 0x20], eax
shr dword [esp + 0x20], 4
xor dword [esp + 0x20], 0x8ec90a2
mov dword [esp + 0x54], 0x4482
or dword [esp + 0x54], 0x42708b7b
add dword [esp + 0x54], 0xddd
xor dword [esp + 0x54], 0x4270d568
mov dword [esp + 0x78], 0xa58d
mov eax, dword [esp + 0x78]
div esi
xor edx, edx
mov dword [esp + 0x78], eax
xor dword [esp + 0x78], 0x2f12
mov dword [esp + 0x28], 0x1117
xor dword [esp + 0x28], 0xb27fbd06
xor dword [esp + 0x28], 0xbad7b42c
shl dword [esp + 0x28], 5
xor dword [esp + 0x28], 0x1503361b
mov dword [esp + 0x3c], 0x59e9
mov eax, dword [esp + 0x3c]
pop esi
div esi
mov dword [esp + 0x38], eax
imul eax, dword [esp + 0x38], 0x1b
mov dword [esp + 0x38], eax
xor dword [esp + 0x38], 0x781f
mov dword [esp + 0x5c], 0x12f
shr dword [esp + 0x5c], 1
imul eax, dword [esp + 0x5c], 0x54
mov dword [esp + 0x5c], eax
xor dword [esp + 0x5c], 0x29cb
mov dword [esp + 0x2c], 0x769d
xor dword [esp + 0x2c], 0x1d97fecb
or dword [esp + 0x2c], 0x5a049cf7
shr dword [esp + 0x2c], 8
xor dword [esp + 0x2c], 0x5fdabd
xor edx, edx
mov dword [esp + 0x7c], 0x560a
mov eax, dword [esp + 0x7c]
push 0x67
pop esi
div esi
xor edx, edx
mov dword [esp + 0x7c], eax
xor dword [esp + 0x7c], 0x6cbe
mov dword [esp + 0x58], 0x4a9b
mov eax, dword [esp + 0x58]
push 0x3e
pop esi
div esi
xor edx, edx
mov dword [esp + 0x58], eax
shl dword [esp + 0x58], 2
xor dword [esp + 0x58], 0x1699
mov dword [esp + 0x30], 0xfd39
mov eax, dword [esp + 0x30]
push 0x41
pop esi
div esi
xor edx, edx
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x30]
push 0x3c
pop esi
div esi
xor edx, edx
mov dword [esp + 0x30], eax
shr dword [esp + 0x30], 2
xor dword [esp + 0x30], 0x9f3
mov dword [esp + 0x94], 0x263f
or dword [esp + 0x94], 0xdd3deb07
xor dword [esp + 0x94], 0xdd3d9735
mov dword [esp + 0x4c], 0x8b60
add dword [esp + 0x4c], 0x7c61
shr dword [esp + 0x4c], 3
xor dword [esp + 0x4c], 0x4a7c
mov dword [esp + 0x54], 0x33cd
xor dword [esp + 0x54], 0x1b0fa94f
shr dword [esp + 0x54], 5
xor dword [esp + 0x54], 0xd8342d
mov dword [esp + 0x18], 0x296b
imul eax, dword [esp + 0x18], 0x37
push 0xd
pop edi
push 0x1a
pop esi
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x18]
div edi
xor edx, edx
mov dword [esp + 0x18], eax
imul eax, dword [esp + 0x18], 0x68
push 0x2c
mov dword [esp + 0x1c], eax
xor dword [esp + 0x1c], 0x477104
mov dword [esp + 0x64], 0x1071
mov eax, dword [esp + 0x64]
div esi
xor edx, edx
mov dword [esp + 0x64], eax
xor dword [esp + 0x64], 0x39e628e5
xor dword [esp + 0x64], 0x39e60ecd
mov dword [esp + 0x10], 0xc8ec
add dword [esp + 0x10], 0xffff9509
shl dword [esp + 0x10], 0x10
mov eax, dword [esp + 0x10]
div edi
mov dword [esp + 0x10], eax
xor dword [esp + 0x10], 0x73a38a1
mov dword [esp + 0x88], 0xf01f
or dword [esp + 0x88], 0x8a618a9f
xor dword [esp + 0x88], 0x8a61a479
mov dword [esp + 0x24], 0x51a6
shl dword [esp + 0x24], 2
xor edx, edx
mov eax, dword [esp + 0x24]
pop esi
div esi
push 0x53
mov dword [esp + 0x24], eax
xor edx, edx
shr dword [esp + 0x24], 5
xor dword [esp + 0x24], 0x35c3
mov dword [esp + 0x2c], 0xe721
xor dword [esp + 0x2c], 0x24f6807f
mov eax, dword [esp + 0x2c]
pop esi
div esi
push 0x29
mov dword [esp + 0x2c], eax
xor edx, edx
add dword [esp + 0x2c], 0xbfd3
xor dword [esp + 0x2c], 0x728456
mov dword [esp + 0x94], 0x1e86
xor dword [esp + 0x94], 0x7c17f37e
xor dword [esp + 0x94], 0x7c17e05e
mov dword [esp + 0x7c], 0xd777
add dword [esp + 0x7c], 0xed5a
xor dword [esp + 0x7c], 0x1edaa
mov dword [esp + 0x40], 0xa784
add dword [esp + 0x40], 0xc02
mov eax, dword [esp + 0x40]
pop esi
div esi
mov dword [esp + 0x3c], eax
xor dword [esp + 0x3c], 0x21c6
mov dword [esp + 0x6c], 0xdd82
shl dword [esp + 0x6c], 7
xor dword [esp + 0x6c], 0x6e89a7
mov dword [esp + 0x14], 0x58c6
shl dword [esp + 0x14], 0xd
imul eax, dword [esp + 0x14], 0x62
mov dword [esp + 0x14], eax
xor dword [esp + 0x14], 0x296c6eed
xor dword [esp + 0x14], 0x1615de11
mov dword [esp + 0x80], 0x84dc
shl dword [esp + 0x80], 1
xor dword [esp + 0x80], 0x16dc5
mov dword [esp + 0x40], 0x8068
or dword [esp + 0x40], 0xa8a101a8
shr dword [esp + 0x40], 5
xor dword [esp + 0x40], 0x545556d
mov dword [esp + 0x48], 0x2f98
xor dword [esp + 0x48], 0x2890ad27
shr dword [esp + 0x48], 0xe
xor dword [esp + 0x48], 0xa37e
mov dword [esp + 0x10], 0x1e3f
shr dword [esp + 0x10], 5
or dword [esp + 0x10], 0x9899bc79
xor dword [esp + 0x10], 0x98e78ce9
xor dword [esp + 0x10], 0x7e0a8e
mov dword [esp + 0x68], 0x100b
or dword [esp + 0x68], 0xf8dcacc8
xor dword [esp + 0x68], 0xf8dcd529
mov edi, dword [esp + 0x68]
mov dword [esp + 0x34], 0x332
shl dword [esp + 0x34], 0xb
add dword [esp + 0x34], 0x818f
shl dword [esp + 0x34], 9
xor dword [esp + 0x34], 0x342347ac
mov dword [esp + 0x64], 0xaa58
shr dword [esp + 0x64], 8
imul eax, dword [esp + 0x64], 0x6a
mov dword [esp + 0x64], eax
xor dword [esp + 0x64], 0x62e9
push 0x2e
pop edx
cmp ecx, 0x15b4e3
je 0x1000e9de
cmp ecx, 0xae29669
je 0x1000e8be
cmp ecx, 0xe2dbff4
je 0x1000e88c
cmp ecx, 0x1a59bf6e
je 0x1000e885
cmp ecx, 0x2bde9c80
je 0x1000ea5b
cmp ecx, 0x2df0f145
jne 0x1000ea4d
push dword [esp + 0x10]
mov edx, dword [esp + 0x4c]
lea eax, [esp + 0xac]
push eax
mov ecx, edi
call fcn.10003e7f
pop ecx
pop ecx
mov ecx, eax
neg ecx
sbb ecx, ecx
and ecx, 0xdf03f9e9
add ecx, 0x2bde9c80
jmp 0x1000e815
mov ecx, 0x15b4e3
jmp 0x1000e818
push dword [esp + 0x30]
lea edx, [esp + 0x2fc]
push dword [esp + 0x5c]
lea ecx, [esp + 0xb0]
call fcn.1001a552
mov edi, eax
pop ecx
pop ecx
cmp edi, 0xffffffff
je 0x1000ea6f
mov ecx, 0xae29669
jmp 0x1000e815
mov eax, dword [esp + 0x44]
test dword [esp + 0xa8], eax
je 0x1000e9bc
cmp word [esp + 0xd4], dx
jne 0x1000e903
cmp word [esp + 0xd6], 0
je 0x1000e8f9
cmp word [esp + 0xd6], dx
jne 0x1000e903
cmp word [esp + 0xd8], 0
jne 0x1000e903
mov ecx, 0x2df0f145
jmp 0x1000e818
cmp dword [esp + 0x720], 0
je 0x1000e8f9
push 0x100013dc
push dword [esp + 0x1c]
push dword [esp + 0x5c]
mov edx, dword [esp + 0x58]
mov ecx, dword [esp + 0xa0]
call fcn.100069fc
add esp, 0xc
mov esi, eax
lea eax, [esp + 0xd4]
push eax
lea eax, [esp + 0x504]
push eax
push dword [esp + 0x72c]
push esi
push dword [esp + 0x38]
push dword [esp + 0x34]
push dword [esp + 0x9c]
push dword [esp + 0x28]
mov ecx, dword [esp + 0x80]
call fcn.1000b0d7
lea eax, [esp + 0x520]
mov ecx, ebp
push eax
push dword [esp + 0x744]
push dword [esp + 0x94]
push dword [esp + 0x744]
push dword [esp + 0x6c]
push dword [esp + 0xac]
mov edx, dword [esp + 0xc8]
call fcn.1000e2f0
push esi
push dword [esp + 0x7c]
mov edx, dword [esp + 0xc0]
mov ecx, dword [esp + 0x54]
call fcn.1001196d
add esp, 0x40
push 0x2e
pop edx
jmp 0x1000e8f9
push dword [esp + 0x718]
lea eax, [esp + 0xac]
push eax
call ebp
mov ecx, eax
neg ecx
sbb ecx, ecx
and ecx, 0x21254c5
jmp 0x1000e87d
push 0x1000140c
push dword [esp + 0x20]
push dword [esp + 0x94]
mov edx, dword [esp + 0x94]
mov ecx, dword [esp + 0x7c]
call fcn.100069fc
add esp, 0xc
mov esi, eax
lea eax, [esp + 0x2f8]
push dword [esp + 0x724]
push dword [esp + 0x3c]
push eax
push dword [esp + 0x30]
push dword [esp + 0x84]
mov edx, dword [esp + 0x64]
push ecx
mov ecx, esi
call fcn.1000f8bd
push esi
push dword [esp + 0x98]
mov edx, dword [esp + 0x4c]
mov ecx, dword [esp + 0x7c]
call fcn.1001196d
add esp, 0x20
mov ecx, 0xe2dbff4
push 0x2e
pop edx
cmp ecx, 0xd3f8960
jne 0x1000e818
jmp 0x1000ea6f
push dword [esp + 0x64]
mov edx, dword [esp + 0x38]
mov ecx, dword [esp + 0x6c]
push edi
call fcn.1000a51e
pop ecx
pop ecx
pop edi
pop esi
pop ebp
add esp, 0x700
ret