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

Disassembly:
sub esp, 0x2ac
mov dword [esp + 0x5c], 0x2a6d4b
xor edx, edx
shr dword [esp + 0x5c], 6
mov ecx, 0xd8d9d0
xor dword [esp + 0x5c], 0xa9b4
mov dword [esp + 0x48], 0x54f898
or dword [esp + 0x48], 0xf9877d4b
xor dword [esp + 0x48], 0xf9d7fcdb
mov dword [esp + 0x20], 0xb0741a
add dword [esp + 0x20], 0xfffff8e9
shr dword [esp + 0x20], 0xa
shr dword [esp + 0x20], 2
xor dword [esp + 0x20], 0xb05
mov dword [esp + 0x2c], 0x82594d
add dword [esp + 0x2c], 0xc37e
imul eax, dword [esp + 0x2c], 0x19
push ebx
push ebp
push esi
push edi
mov dword [esp + 0x3c], eax
xor edi, edi
xor dword [esp + 0x3c], 0xccdcfd3
mov dword [esp + 0x50], 0x839c94
or dword [esp + 0x50], 0xe29ab529
xor dword [esp + 0x50], 0xe29e9117
mov dword [esp + 0x38], 0x351636
shr dword [esp + 0x38], 6
or dword [esp + 0x38], 0x117490b7
xor dword [esp + 0x38], 0x117c231f
mov dword [esp + 0x78], 0x1e5d73
add dword [esp + 0x78], 0xaa49
xor dword [esp + 0x78], 0x1fd434
mov dword [esp + 0x28], 0xa56c86
shr dword [esp + 0x28], 4
imul eax, dword [esp + 0x28], 0x76
push 0x34
pop esi
push 5
mov dword [esp + 0x2c], eax
or dword [esp + 0x2c], 0x69ab8758
xor dword [esp + 0x2c], 0x6dea5853
mov dword [esp + 0x74], 0xfbe9a7
imul eax, dword [esp + 0x74], 0x3e
mov dword [esp + 0x74], eax
xor dword [esp + 0x74], 0x3d0ff2ec
mov dword [esp + 0x78], 0xc3a96e
shl dword [esp + 0x78], 0xe
xor dword [esp + 0x78], 0xea54eba7
mov dword [esp + 0x60], 0xe378a0
mov eax, dword [esp + 0x60]
div esi
xor edx, edx
mov dword [esp + 0x60], eax
xor dword [esp + 0x60], 0x8432
mov dword [esp + 0x28], 0x27f6a
shr dword [esp + 0x28], 7
xor dword [esp + 0x28], 0x7cecaa61
add dword [esp + 0x28], 0x6586
xor dword [esp + 0x28], 0x7ce46820
mov dword [esp + 0x1c], 0xbcceeb
shr dword [esp + 0x1c], 0x10
shr dword [esp + 0x1c], 0xc
add dword [esp + 0x1c], 0x49d9
xor dword [esp + 0x1c], 0x7f8af
mov dword [esp + 0x24], 0x89bb13
add dword [esp + 0x24], 0xffffc98c
mov eax, dword [esp + 0x24]
pop esi
div esi
push 0x5e
mov dword [esp + 0x24], eax
shr dword [esp + 0x24], 0xb
xor dword [esp + 0x24], 0x214b6
mov dword [esp + 0x68], 0xe59ec1
xor dword [esp + 0x68], 0x909ef029
xor dword [esp + 0x68], 0x907c30c1
mov dword [esp + 0x44], 0x94d64f
add dword [esp + 0x44], 0xffff55f0
xor edx, edx
mov eax, dword [esp + 0x44]
pop esi
div esi
push 0x5f
mov dword [esp + 0x44], eax
xor edx, edx
xor dword [esp + 0x44], 0xa11df
mov dword [esp + 0x58], 0xdc3866
mov eax, dword [esp + 0x58]
pop esi
div esi
push 0x28
mov dword [esp + 0x58], eax
xor edx, edx
xor dword [esp + 0x58], 0xaac23
mov dword [esp + 0x14], 0x31df76
or dword [esp + 0x14], 0xe47b5210
add dword [esp + 0x14], 0x2471
add dword [esp + 0x14], 0xffffc8d3
xor dword [esp + 0x14], 0xe4744afd
mov dword [esp + 0x4c], 0x73fb41
add dword [esp + 0x4c], 0x9ab7
add dword [esp + 0x4c], 0xffff54f1
xor dword [esp + 0x4c], 0x71c917
mov dword [esp + 0x38], 0xd75330
mov eax, dword [esp + 0x38]
pop esi
div esi
push 0xe
mov dword [esp + 0x38], eax
xor edx, edx
add dword [esp + 0x38], 0x820c
mov eax, dword [esp + 0x38]
pop esi
div esi
push 0x56
mov dword [esp + 0x38], eax
xor edx, edx
xor dword [esp + 0x38], 0x25a6e
mov dword [esp + 0x30], 0x175b61
shl dword [esp + 0x30], 1
mov eax, dword [esp + 0x30]
pop esi
div esi
push 0x79
mov dword [esp + 0x30], eax
xor edx, edx
or dword [esp + 0x30], 0xe553a732
xor dword [esp + 0x30], 0xe55261a8
mov dword [esp + 0x80], 0xc8a7ab
mov eax, dword [esp + 0x80]
pop esi
div esi
push 0x46
mov dword [esp + 0x80], eax
xor edx, edx
xor dword [esp + 0x80], 0x5eb8c
mov dword [esp + 0x20], 0xe2941d
xor dword [esp + 0x20], 0xc1dc3851
add dword [esp + 0x20], 0x6590
mov eax, dword [esp + 0x20]
pop esi
div esi
push 0x44
mov dword [esp + 0x20], eax
xor edx, edx
xor dword [esp + 0x20], 0x2ca9515
mov dword [esp + 0x18], 0x14dfac
shl dword [esp + 0x18], 7
mov eax, dword [esp + 0x18]
pop esi
div esi
mov dword [esp + 0x14], eax
imul eax, dword [esp + 0x14], 0x4c
mov dword [esp + 0x14], eax
xor dword [esp + 0x14], 0xbace345
mov dword [esp + 0x44], 0x349659
imul eax, dword [esp + 0x44], 0x1d
mov dword [esp + 0x44], eax
imul eax, dword [esp + 0x44], 0x32
mov dword [esp + 0x44], eax
xor dword [esp + 0x44], 0x29dfb24a
mov dword [esp + 0x60], 0xa3967
mov ebp, 0xa5633ba
xor dword [esp + 0x60], 0xd071dc0a
xor dword [esp + 0x60], 0xd07f9ea2
mov dword [esp + 0x4c], 0xfeab31
shr dword [esp + 0x4c], 8
xor dword [esp + 0x4c], 0x39121
mov ebx, dword [esp + 0x4c]
mov dword [esp + 0x68], 0x884a31
xor dword [esp + 0x68], 0xc284b0e3
xor dword [esp + 0x68], 0xc206da49
cmp ecx, 0xd8d9d0
je 0x1000ec3b
cmp ecx, 0x317ec7b
je 0x1000ec1e
cmp ecx, 0x3a374d6
je 0x1000ec4e
cmp ecx, ebp
je 0x1000eb99
cmp ecx, 0xb8092ed
je 0x1000eb4c
cmp ecx, 0xd30073f
je 0x1000eae1
cmp ecx, 0xe5353c5
jne 0x1000ec40
push dword [esp + 0x38]
mov edx, dword [esp + 0x54]
lea ecx, [esp + 0x84]
call fcn.1001bbf7
pop ecx
mov ecx, 0x317ec7b
jmp 0x1000ea79
push 0x10001458
push dword [esp + 0x74]
mov edx, dword [esp + 0x30]
mov ecx, dword [esp + 0x80]
call fcn.10017af5
push dword [esp + 0x20]
mov esi, eax
lea eax, [esp + 0xbc]
push eax
push esi
push dword [esp + 0x38]
push dword [esp + 0x74]
push dword [esp + 0x90]
mov ecx, dword [0x100261fc]
lea eax, [ecx + 0x234]
push eax
call fcn.1001baff
add esp, 0x24
mov edx, esi
push dword [esp + 0x40]
push dword [esp + 0x68]
mov ecx, dword [esp + 0x28]
call fcn.100063e1
pop ecx
pop ecx
mov ecx, 0xb8092ed
jmp 0x1000ea79
push dword [esp + 0x7c]
lea eax, [esp + 0xb4]
push dword [esp + 0x30]
push dword [esp + 0x3c]
push eax
push dword [esp + 0x7c]
push dword [esp + 0x44]
push ecx
push dword [esp + 0x64]
push dword [esp + 0x30]
mov edx, dword [esp + 0x78]
push 0
push ecx
mov ecx, dword [esp + 0x84]
call fcn.1000554e
mov ebx, eax
add esp, 0x2c
cmp ebx, 0xffffffff
je 0x1000ec5e
mov ecx, ebp
jmp 0x1000ea79
mov eax, dword [esp + 0x84]
mov ecx, dword [esp + 0x80]
push ebx
mov dword [esp + 0x90], eax
mov dword [esp + 0x98], eax
mov dword [esp + 0xa0], eax
mov dword [esp + 0xa8], eax
mov eax, dword [esp + 0x40]
push dword [esp + 0x64]
mov dword [esp + 0xb0], eax
lea eax, [esp + 0x90]
push eax
push dword [esp + 0x50]
mov dword [esp + 0x98], ecx
push dword [esp + 0x24]
mov edx, dword [esp + 0x30]
push ecx
mov dword [esp + 0xa8], ecx
mov dword [esp + 0xb0], ecx
mov dword [esp + 0xb8], ecx
call fcn.10004100
xor ecx, ecx
add esp, 0x18
inc ecx
test eax, eax
cmovne edi, ecx
mov ecx, 0x3a374d6
jmp 0x1000ea79
call fcn.100159d1
sub dword [esp + 0x80], eax
mov ecx, 0xd30073f
sbb dword [esp + 0x84], edx
jmp 0x1000ea79
mov ecx, 0xe5353c5
cmp ecx, 0xa16c1fc
jne 0x1000ea79
jmp 0x1000ec5e
push dword [esp + 0x68]
mov edx, dword [esp + 0x50]
mov ecx, ebx
call fcn.100226db
pop ecx
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x2ac
ret