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

Disassembly:
sub esp, 0xae0
mov dword [esp + 0xac], 0xb14832
xor edx, edx
push ebx
xor ebx, ebx
mov dword [esp + 0xb4], ebx
mov dword [esp + 0xb8], ebx
mov dword [esp + 0xa8], 0xe8d9a4
shr dword [esp + 0xa8], 0xa
xor dword [esp + 0xa8], 0x3a1f
mov dword [esp + 0x48], 0x661746
shr dword [esp + 0x48], 0xd
add dword [esp + 0x48], 0xb248
xor dword [esp + 0x48], 0xec2b2
mov dword [esp + 0x90], 0xdee13e
mov eax, dword [esp + 0x90]
push ebp
push esi
push edi
push 0x73
mov edi, ecx
mov esi, 0xe9a37bd
pop ecx
div ecx
push 0x77
mov dword [esp + 0xa0], eax
xor edx, edx
xor dword [esp + 0xa0], 0x87c3f
mov dword [esp + 0x78], 0x42fa90
xor dword [esp + 0x78], 0x6576c337
mov eax, dword [esp + 0x78]
pop ecx
div ecx
push 0x52
mov dword [esp + 0x78], eax
xor edx, edx
xor dword [esp + 0x78], 0xded541
mov dword [esp + 0x18], 0xdee3be
add dword [esp + 0x18], 0xc63c
or dword [esp + 0x18], 0x49613a4b
mov eax, dword [esp + 0x18]
pop ecx
div ecx
mov dword [esp + 0x14], eax
xor dword [esp + 0x14], 0xe29cb0
mov dword [esp + 0x90], 0x7f0271
shr dword [esp + 0x90], 5
or dword [esp + 0x90], 0x6739ae8c
xor dword [esp + 0x90], 0x673f06e1
mov dword [esp + 0x5c], 0xd3cd2a
shr dword [esp + 0x5c], 5
imul eax, dword [esp + 0x5c], 0xa
mov dword [esp + 0x5c], eax
xor dword [esp + 0x5c], 0x4d5de0
mov dword [esp + 0xa4], 0x219fe1
add dword [esp + 0xa4], 0xffff1923
xor dword [esp + 0xa4], 0x2c04bb
mov dword [esp + 0x88], 0xd7b86a
add dword [esp + 0x88], 0x1915
or dword [esp + 0x88], 0xe7c86f51
xor dword [esp + 0x88], 0xe7d3f078
mov dword [esp + 0x98], 0x20b83f
xor dword [esp + 0x98], 0x4b4e1051
or dword [esp + 0x98], 0xdeede880
xor dword [esp + 0x98], 0xdfea2d3b
mov dword [esp + 0x64], 0x47fefa
add dword [esp + 0x64], 0x9822
or dword [esp + 0x64], 0x6193a96f
xor dword [esp + 0x64], 0x61d2a9f9
mov dword [esp + 0x1c], 0xd92f77
xor dword [esp + 0x1c], 0xa467ab56
add dword [esp + 0x1c], 0xffff4ece
xor dword [esp + 0x1c], 0xaefcfb78
xor dword [esp + 0x1c], 0xa4c9451
mov dword [esp + 0x3c], 0x679e3a
imul eax, dword [esp + 0x3c], 0x2c
mov dword [esp + 0x3c], eax
or dword [esp + 0x3c], 0x78cf8b4f
xor dword [esp + 0x3c], 0x79c282dc
mov dword [esp + 0x84], 0xb39db0
add dword [esp + 0x84], 0xeb5f
shl dword [esp + 0x84], 0x10
xor dword [esp + 0x84], 0x89013146
xor edx, edx
mov dword [esp + 0x34], 0xe9dfd5
xor dword [esp + 0x34], 0x11776e38
mov eax, dword [esp + 0x34]
push 3
pop ecx
div ecx
push 0x23
mov dword [esp + 0x38], eax
xor edx, edx
xor dword [esp + 0x38], 0x9b0fc96d
xor dword [esp + 0x38], 0x9ed43a4a
mov dword [esp + 0x70], 0x87a328
xor dword [esp + 0x70], 0xe1c8826f
mov eax, dword [esp + 0x70]
pop ecx
div ecx
push 0x31
mov dword [esp + 0x70], eax
xor edx, edx
xor dword [esp + 0x70], 0x66db35c
mov dword [esp + 0xbc], 0xb26be6
imul eax, dword [esp + 0xbc], 0x4f
pop ecx
push 0x3a
mov dword [esp + 0xbc], eax
xor dword [esp + 0xbc], 0x3703c283
mov dword [esp + 0x48], 0xfa73da
mov eax, dword [esp + 0x48]
div ecx
xor edx, edx
mov dword [esp + 0x48], eax
xor dword [esp + 0x48], 0xe919612e
xor dword [esp + 0x48], 0xa13aec5f
xor dword [esp + 0x48], 0x4829c6cd
mov dword [esp + 0x28], 0x1ce576
add dword [esp + 0x28], 0x80d7
or dword [esp + 0x28], 0x5654564f
shl dword [esp + 0x28], 4
xor dword [esp + 0x28], 0x65d93fe8
mov dword [esp + 0x50], 0xc8b6c2
shr dword [esp + 0x50], 3
or dword [esp + 0x50], 0x2636b9dc
xor dword [esp + 0x50], 0x263db6ae
mov dword [esp + 0x80], 0x2ab0a9
or dword [esp + 0x80], 0x6e4fef29
mov eax, dword [esp + 0x80]
pop ecx
div ecx
mov dword [esp + 0x7c], eax
xor dword [esp + 0x7c], 0x1e03b45
mov dword [esp + 0x10], 0xf81aa2
imul eax, dword [esp + 0x10], 0x37
mov dword [esp + 0x10], eax
shr dword [esp + 0x10], 6
or dword [esp + 0x10], 0x88521995
xor dword [esp + 0x10], 0x88ddfed1
mov dword [esp + 0x2c], 0x3eb734
add dword [esp + 0x2c], 0x7a78
shl dword [esp + 0x2c], 0xb
shl dword [esp + 0x2c], 6
xor dword [esp + 0x2c], 0x635a6d7d
mov dword [esp + 0x94], 0xa6fb32
add dword [esp + 0x94], 0x158
add dword [esp + 0x94], 0x8a86
xor dword [esp + 0x94], 0xaa8385
mov dword [esp + 0x70], 0xc483ce
shr dword [esp + 0x70], 0xe
add dword [esp + 0x70], 0xffff535e
xor dword [esp + 0x70], 0xfff294f5
mov dword [esp + 0xac], 0x200f2a
or dword [esp + 0xac], 0xf96dc0c7
xor dword [esp + 0xac], 0xf96acaa0
mov dword [esp + 0x18], 0xfb6c51
add dword [esp + 0x18], 0x858e
shl dword [esp + 0x18], 0x10
or dword [esp + 0x18], 0xa8cdae9b
xor dword [esp + 0x18], 0xf9da7ea8
mov dword [esp + 0x68], 0x83e06f
add dword [esp + 0x68], 0x79c4
shl dword [esp + 0x68], 3
xor edx, edx
xor dword [esp + 0x68], 0x428a28b
mov dword [esp + 0x8c], 0x8d6379
shl dword [esp + 0x8c], 3
or dword [esp + 0x8c], 0x96c90954
xor dword [esp + 0x8c], 0x96e4f501
mov dword [esp + 0x20], 0xc871cd
mov eax, dword [esp + 0x20]
push 0x4d
pop ecx
div ecx
push 0xb
mov dword [esp + 0x24], eax
xor edx, edx
mov eax, dword [esp + 0x24]
pop ecx
div ecx
push 0x43
mov dword [esp + 0x24], eax
xor edx, edx
shl dword [esp + 0x24], 0xb
xor dword [esp + 0x24], 0x1e84caf
mov dword [esp + 0x7c], 0x5b63c1
imul eax, dword [esp + 0x7c], 0x58
pop ecx
mov dword [esp + 0x78], eax
xor dword [esp + 0x78], 0x3ad683cd
xor dword [esp + 0x78], 0x25bdd966
mov dword [esp + 0xa8], 0xe96733
xor dword [esp + 0xa8], 0x28d2de6f
xor dword [esp + 0xa8], 0x283eec54
mov dword [esp + 0x80], 0xb51720
shr dword [esp + 0x80], 1
xor dword [esp + 0x80], 0xf8a43ee6
xor dword [esp + 0x80], 0xf8fd7c74
mov dword [esp + 0x30], 0x5fb294
add dword [esp + 0x30], 0x84c9
or dword [esp + 0x30], 0x544bb179
add dword [esp + 0x30], 0x71f6
xor dword [esp + 0x30], 0x546b6180
mov dword [esp + 0x28], 0xc7cca7
add dword [esp + 0x28], 0xffffdf6c
shr dword [esp + 0x28], 3
add dword [esp + 0x28], 0x8f65
xor dword [esp + 0x28], 0x15eae0
mov dword [esp + 0xb0], 0x5977d2
shl dword [esp + 0xb0], 0xd
xor dword [esp + 0xb0], 0x2ef344d0
mov dword [esp + 0x38], 0x60a2ed
imul eax, dword [esp + 0x38], 0x5f
mov dword [esp + 0x38], eax
add dword [esp + 0x38], 0xffff748a
or dword [esp + 0x38], 0x618e1a1f
xor dword [esp + 0x38], 0x63de2e0e
mov dword [esp + 0x50], 0x52b24c
shl dword [esp + 0x50], 0xd
mov eax, dword [esp + 0x50]
div ecx
mov dword [esp + 0x50], eax
xor dword [esp + 0x50], 0x142e01f
mov dword [esp + 0x48], 0x837310
add dword [esp + 0x48], 0xffff3b1b
shl dword [esp + 0x48], 8
add dword [esp + 0x48], 0xf69d
xor dword [esp + 0x48], 0x82a372fc
mov dword [esp + 0x60], 0xcb4037
xor dword [esp + 0x60], 0x9097fcc9
shl dword [esp + 0x60], 3
xor dword [esp + 0x60], 0x82e67b61
mov dword [esp + 0xa0], 0xcfd6f1
shl dword [esp + 0xa0], 2
xor dword [esp + 0xa0], 0x3357271
mov dword [esp + 0x58], 0x3a432c
shl dword [esp + 0x58], 2
or dword [esp + 0x58], 0x39ad3967
xor dword [esp + 0x58], 0x39e51942
mov dword [esp + 0x40], 0xb6894f
shl dword [esp + 0x40], 6
add dword [esp + 0x40], 0xffff1d29
add dword [esp + 0x40], 0xffffc406
xor dword [esp + 0x40], 0x2da3cdd8
mov ebp, 0x7d63619
cmp esi, ebp
je 0x1000ee88
cmp esi, 0xd6a7cf6
je 0x1000ed8f
cmp esi, 0xe9a37bd
jne 0x1000ef4d
mov esi, 0xd6a7cf6
jmp 0x1000ed6c
push dword [esp + 0x14]
lea eax, [esp + 0xcc]
push dword [esp + 0x78]
push dword [esp + 0xa4]
mov edx, dword [esp + 0x60]
push eax
call fcn.100024aa
push dword [esp + 0x98]
lea eax, [esp + 0xdc]
push dword [esp + 0xb8]
mov edx, dword [esp + 0x74]
mov ecx, dword [esp + 0xa8]
push eax
call fcn.10010f17
push dword [esp + 0x80]
xor ecx, ecx
lea edx, [esp + 0x4f8]
mov word [eax], cx
mov ecx, dword [esp + 0xb8]
call fcn.1001cc3f
mov edx, dword [esp + 0x5c]
mov ecx, dword [esp + 0x3c]
push 0x100011b0
call fcn.10020ad3
push dword [esp + 0xdc]
mov esi, eax
lea ecx, [esp + 0x500]
lea eax, [esp + 0x2f8]
push eax
push dword [esp + 0x98]
lea eax, [esp + 0xf8]
push dword [esp + 0x64]
push esi
push dword [esp + 0xbc]
push eax
call fcn.100206a6
add esp, 0x40
push esi
push dword [esp + 0x50]
mov edx, dword [esp + 0x2c]
mov ecx, dword [esp + 0x4c]
call fcn.10012eed
push dword [esp + 0x9c]
lea ecx, [esp + 0x2dc]
push edi
push dword [esp + 0x3c]
push dword [esp + 0x24]
mov edx, dword [esp + 0x94]
call fcn.10023306
add esp, 0x18
test eax, eax
je 0x1000ef59
mov esi, ebp
jmp 0x1000ed6c
push ecx
push dword [esp + 0x90]
lea eax, [esp + 0x6e8]
push dword [esp + 0x70]
push eax
push ecx
push ecx
push dword [esp + 0x30]
push dword [esp + 0xc8]
mov edx, dword [esp + 0xd4]
mov ecx, dword [esp + 0x90]
call fcn.1000e259
mov edx, dword [esp + 0x98]
mov ecx, dword [esp + 0x40]
push 0x10001260
call fcn.10020ad3
push dword [esp + 0x4c]
mov esi, eax
lea ecx, [esp + 0x2f8]
lea eax, [esp + 0x910]
push eax
push dword [esp + 0x5c]
lea eax, [esp + 0x710]
push dword [esp + 0xb0]
push esi
push dword [esp + 0xe0]
push eax
call fcn.100206a6
add esp, 0x40
push esi
push dword [esp + 0x54]
mov edx, dword [esp + 0x40]
mov ecx, dword [esp + 0xb8]
call fcn.10012eed
push dword [esp + 0x48]
lea eax, [esp + 0x8f4]
push eax
push ebx
push dword [esp + 0x6c]
push dword [esp + 0xb8]
push dword [esp + 0x7c]
mov edx, dword [esp + 0x68]
push ebx
push ebx
call fcn.100206ef
add esp, 0x28
mov esi, 0x5b6dba
cmp esi, 0x5b6dba
jne 0x1000ed6c
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xae0
ret