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

Disassembly:
sub esp, 0x2ac
mov dword [esp + 0x68], 0x76098c
xor edx, edx
mov dword [esp + 0x6c], 0x64e4a0
mov dword [esp + 0x70], 0x84f264
push ebx
xor ebx, ebx
mov dword [esp + 0x78], ebx
mov dword [esp + 0x5c], 0x72d8ab
or dword [esp + 0x5c], 0xeb7f5cc6
xor dword [esp + 0x5c], 0xeb7fdc6f
mov dword [esp + 8], 0x52bb86
shr dword [esp + 8], 8
shr dword [esp + 8], 3
or dword [esp + 8], 0xef826e0a
xor dword [esp + 8], 0xef826e5e
mov dword [esp + 0x38], 0x1f8f47
xor dword [esp + 0x38], 0x27a7cfe9
mov eax, dword [esp + 0x38]
push ebp
push esi
push edi
push 0x60
pop ecx
div ecx
push 0x2e
mov dword [esp + 0x48], eax
xor edx, edx
xor dword [esp + 0x48], 0x69eb54
mov esi, 0x27c51a0
mov dword [esp + 0x44], 0x4407f7
or dword [esp + 0x44], 0x68062e46
xor dword [esp + 0x44], 0x1390b452
xor dword [esp + 0x44], 0x7bd696c4
mov dword [esp + 0x14], 0xca0e5d
shr dword [esp + 0x14], 0xf
imul eax, dword [esp + 0x14], 0x64
pop ecx
push 0x61
mov dword [esp + 0x14], eax
add dword [esp + 0x14], 0x8df2
xor dword [esp + 0x14], 0x7bfc3
mov dword [esp + 0x54], 0x90cac9
or dword [esp + 0x54], 0x53231d1d
mov eax, dword [esp + 0x54]
div ecx
xor edx, edx
mov dword [esp + 0x54], eax
xor dword [esp + 0x54], 0x1dcee78
mov dword [esp + 0x5c], 0xe1f750
mov eax, dword [esp + 0x5c]
pop ecx
div ecx
push 0x4b
mov dword [esp + 0x5c], eax
xor edx, edx
xor dword [esp + 0x5c], 0xfbff7
mov dword [esp + 0x4c], 0x4f9161
add dword [esp + 0x4c], 0xc20a
shr dword [esp + 0x4c], 0xd
xor dword [esp + 0x4c], 0x88b71
mov dword [esp + 0x70], 0x78d987
add dword [esp + 0x70], 0xd9cb
xor dword [esp + 0x70], 0x72143c
mov dword [esp + 0x60], 0xf27982
add dword [esp + 0x60], 0xce83
xor dword [esp + 0x60], 0xfa8eef
mov dword [esp + 0x20], 0xa99efa
imul eax, dword [esp + 0x20], 0x5f
pop ecx
push 0x51
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x20]
div ecx
xor edx, edx
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x20]
pop ecx
div ecx
mov dword [esp + 0x1c], eax
xor dword [esp + 0x1c], 0x665bd
mov dword [esp + 0x34], 0x28007c
imul eax, dword [esp + 0x34], 0x13
xor edx, edx
push 0x13
pop ecx
push 0x34
mov edi, dword [esp + 0x5c]
mov ebp, 0x637476
mov dword [esp + 0x38], eax
xor dword [esp + 0x38], 0x22b9525a
or dword [esp + 0x38], 0x3b9182d8
xor dword [esp + 0x38], 0x3bd8e5f1
mov dword [esp + 0x64], 0x294522
or dword [esp + 0x64], 0x2d4fcdc7
xor dword [esp + 0x64], 0x2d61d7b2
mov dword [esp + 0x34], 0xddbbe9
shr dword [esp + 0x34], 0x10
shl dword [esp + 0x34], 0xc
imul eax, dword [esp + 0x34], 0x50
mov dword [esp + 0x34], eax
xor dword [esp + 0x34], 0x4531f6e
mov dword [esp + 0x2c], 0xcb8eed
add dword [esp + 0x2c], 0xac01
xor dword [esp + 0x2c], 0xa8706fc6
imul eax, dword [esp + 0x2c], 0x51
mov dword [esp + 0x2c], eax
xor dword [esp + 0x2c], 0x63971d9a
mov dword [esp + 0x24], 0x4e3ebf
or dword [esp + 0x24], 0xe46512d2
add dword [esp + 0x24], 0xffffd62d
or dword [esp + 0x24], 0x7c5e1c9f
xor dword [esp + 0x24], 0xfc7042c2
mov dword [esp + 0x1c], 0xd40f2b
xor dword [esp + 0x1c], 0x53ac7ee8
shl dword [esp + 0x1c], 4
xor dword [esp + 0x1c], 0x98254ae3
xor dword [esp + 0x1c], 0xafa00b7c
mov dword [esp + 0x58], 0xaacd2
shr dword [esp + 0x58], 1
or dword [esp + 0x58], 0x87485e32
xor dword [esp + 0x58], 0x874dad7f
mov dword [esp + 0x3c], 0x6a4d7e
shl dword [esp + 0x3c], 0xd
add dword [esp + 0x3c], 0xbb3a
or dword [esp + 0x3c], 0x2417c1c1
xor dword [esp + 0x3c], 0x6dbf7195
mov dword [esp + 0x50], 0xd8712f
add dword [esp + 0x50], 0xffff4457
add dword [esp + 0x50], 0xffff95a2
xor dword [esp + 0x50], 0xd3128d
mov dword [esp + 0x40], 0xf9a8bf
or dword [esp + 0x40], 0x9827dea9
mov eax, dword [esp + 0x40]
div ecx
xor edx, edx
mov dword [esp + 0x40], eax
xor dword [esp + 0x40], 0x808bb9b
mov dword [esp + 0x28], 0x7caf4c
mov eax, dword [esp + 0x28]
pop ecx
div ecx
mov dword [esp + 0x24], eax
or dword [esp + 0x24], 0xdb15957c
add dword [esp + 0x24], 0x2858
xor dword [esp + 0x24], 0xdb19f1d3
mov dword [esp + 0x2c], 0x6106f4
or dword [esp + 0x2c], 0x9d3032de
add dword [esp + 0x2c], 0xffff7918
add dword [esp + 0x2c], 0xffff75ba
xor dword [esp + 0x2c], 0x9d7e1cc5
mov dword [esp + 0x64], 0xc847aa
or dword [esp + 0x64], 0x6a6a9b68
xor dword [esp + 0x64], 0x6ae5c46a
cmp esi, ebp
je 0x1001ec75
cmp esi, 0x27c51a0
je 0x1001ec6b
cmp esi, 0x4b2adb6
je 0x1001ec39
cmp esi, 0x7006809
je 0x1001ec12
cmp esi, 0xacff8c5
je 0x1001ebc7
cmp esi, 0xeababdc
jne 0x1001ecbc
call fcn.10002cb5
mov esi, dword [esp + 0x70]
sub esi, dword [esp + 0x98]
mov ecx, dword [esp + 0x74]
sbb ecx, dword [esp + 0x9c]
cmp ecx, edx
jl 0x1001ebba
jg 0x1001ebb7
cmp esi, eax
jb 0x1001ebba
xor ebx, ebx
inc ebx
pop edi
pop esi
pop ebp
mov eax, ebx
pop ebx
add esp, 0x2ac
ret
push dword [esp + 0x14]
lea eax, [esp + 0xb4]
push ebx
push dword [esp + 0x68]
push ecx
push dword [esp + 0x44]
push dword [esp + 0x30]
push dword [esp + 0x74]
push dword [esp + 0x60]
push ecx
push eax
push dword [esp + 0x94]
mov edx, dword [esp + 0x74]
mov ecx, dword [esp + 0x94]
call fcn.10012d06
mov edi, eax
add esp, 0x2c
cmp edi, 0xffffffff
je 0x1001ebba
mov esi, ebp
jmp 0x1001eb52
push dword [esp + 0x64]
lea eax, [esp + 0x74]
push dword [esp + 0x30]
mov edx, dword [esp + 0x2c]
mov ecx, dword [esp + 0x44]
push eax
call fcn.1000921f
add esp, 0xc
mov esi, 0xeababdc
jmp 0x1001eb52
push dword [esp + 0x58]
lea eax, [esp + 0xb4]
push dword [esp + 0x54]
push dword [esp + 0x18]
mov edx, dword [esp + 0x4c]
push eax
call fcn.100024aa
add esp, 0x10
test eax, eax
je 0x1001ebba
mov esi, 0xacff8c5
jmp 0x1001eb52
mov esi, 0x4b2adb6
jmp 0x1001eb52
push dword [esp + 0x18]
lea eax, [esp + 0x8c]
push eax
push dword [esp + 0x28]
push ecx
push dword [esp + 0x38]
mov ecx, edi
push dword [esp + 0x44]
call fcn.1001eccd
push dword [esp + 0x64]
mov edx, dword [esp + 0x54]
mov esi, eax
mov ecx, dword [esp + 0x70]
neg esi
push edi
sbb esi, esi
and esi, 0x447aab0
add esi, 0x2b8bd59
call fcn.10019038
add esp, 0x20
cmp esi, 0x2b8bd59
jne 0x1001eb52
jmp 0x1001ebba