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

Disassembly:
sub esp, 0xc0
push ebx
push ebp
push esi
push edi
push dword [esp + 0xec]
xor eax, eax
mov edi, edx
push dword [esp + 0xec]
push eax
push dword [esp + 0xec]
push dword [esp + 0xec]
push dword [esp + 0xec]
push dword [esp + 0xec]
push edi
push eax
call fcn.10014cd3
mov dword [esp + 0xac], eax
add esp, 0x24
mov dword [esp + 0x58], 0x8945ef
mov esi, eax
mov eax, dword [esp + 0x58]
xor edx, edx
mov ecx, 0x1fa8722
push 0x61
pop ebx
div ebx
push 0x76
mov dword [esp + 0x5c], eax
xor edx, edx
or dword [esp + 0x5c], 0x4a2b3f3c
xor dword [esp + 0x5c], 0x4a2b7b7d
mov dword [esp + 0x84], 0x15d753
add dword [esp + 0x84], 0xffffe339
xor dword [esp + 0x84], 0x15baac
mov dword [esp + 0x60], 0xd47896
shr dword [esp + 0x60], 3
add dword [esp + 0x60], 0xffff3dfc
xor dword [esp + 0x60], 0x13dd3e
mov dword [esp + 0x38], 0x87ed3c
mov eax, dword [esp + 0x38]
pop ebx
div ebx
push 0x12
mov dword [esp + 0x38], eax
xor edx, edx
mov eax, dword [esp + 0x38]
pop ebx
div ebx
mov dword [esp + 0x34], eax
shl dword [esp + 0x34], 8
xor dword [esp + 0x34], 0x1b5528
mov dword [esp + 0x2c], 0xe8180b
add dword [esp + 0x2c], 0xffff0af7
xor dword [esp + 0x2c], 0xed3ca539
shr dword [esp + 0x2c], 8
xor dword [esp + 0x2c], 0xe07f83
mov dword [esp + 0x54], 0x53a260
xor dword [esp + 0x54], 0x735f7001
or dword [esp + 0x54], 0x7ccb573b
xor dword [esp + 0x54], 0x7fc62a98
mov dword [esp + 0x18], 0x16c226
xor dword [esp + 0x18], 0xeaf6991e
add dword [esp + 0x18], 0xffff2e89
imul eax, dword [esp + 0x18], 0x28
mov dword [esp + 0x18], eax
xor dword [esp + 0x18], 0xb2e964c9
mov dword [esp + 0x50], 0xe31736
shl dword [esp + 0x50], 0x10
shl dword [esp + 0x50], 4
xor dword [esp + 0x50], 0x736cf68a
mov dword [esp + 0x68], 0xc14cb0
xor dword [esp + 0x68], 0xb982206a
xor dword [esp + 0x68], 0xb942956c
mov dword [esp + 0x28], 0x6439bf
or dword [esp + 0x28], 0x1ac2128b
shr dword [esp + 0x28], 9
or dword [esp + 0x28], 0x2ea96c29
xor dword [esp + 0x28], 0x2ea1bb1d
mov dword [esp + 0x70], 0x98e5ad
shl dword [esp + 0x70], 0xe
xor dword [esp + 0x70], 0x396ae907
mov dword [esp + 0x48], 0xf3569b
xor edx, edx
or dword [esp + 0x48], 0xc5f97e98
mov eax, dword [esp + 0x48]
push 0x50
pop ebx
div ebx
xor edx, edx
mov dword [esp + 0x48], eax
xor dword [esp + 0x48], 0x2746dec
mov dword [esp + 0x38], 0x2ab3e1
shr dword [esp + 0x38], 0x10
xor dword [esp + 0x38], 0x55311aae
add dword [esp + 0x38], 0x80ba
xor dword [esp + 0x38], 0x5538ce39
mov dword [esp + 0x1c], 0xcbcac8
add dword [esp + 0x1c], 0xfffffe8a
shl dword [esp + 0x1c], 0xb
xor dword [esp + 0x1c], 0xf083f3d5
xor dword [esp + 0x1c], 0xaec11bf7
mov dword [esp + 0x44], 0x7d4880
imul eax, dword [esp + 0x44], 0x35
mov dword [esp + 0x44], eax
xor dword [esp + 0x44], 0x5cc26d4f
xor dword [esp + 0x44], 0x453ba0c2
mov dword [esp + 0x14], 0x199c8c
xor dword [esp + 0x14], 0x7943b272
imul eax, dword [esp + 0x14], 0x51
mov dword [esp + 0x14], eax
or dword [esp + 0x14], 0x6807899a
xor dword [esp + 0x14], 0x6d8b4e74
mov dword [esp + 0x6c], 0x346b4b
mov eax, dword [esp + 0x6c]
div ebx
mov dword [esp + 0x6c], eax
xor dword [esp + 0x6c], 0x4b9cd
mov dword [esp + 0x84], 0x23b11
shr dword [esp + 0x84], 7
xor dword [esp + 0x84], 0xf82e1
mov dword [esp + 0x60], 0x5ebe67
xor dword [esp + 0x60], 0x3543e631
add dword [esp + 0x60], 0xffff46e9
xor dword [esp + 0x60], 0x35158220
mov dword [esp + 0x10], 0x262ea0
add dword [esp + 0x10], 0xffff5266
shl dword [esp + 0x10], 0xc
imul eax, dword [esp + 0x10], 0x41
mov dword [esp + 0x10], eax
xor dword [esp + 0x10], 0x5c209fb0
mov dword [esp + 0x78], 0x822d6a
imul eax, dword [esp + 0x78], 0x2b
mov dword [esp + 0x78], eax
xor dword [esp + 0x78], 0x15d96098
mov dword [esp + 0x30], 0x5552b7
add dword [esp + 0x30], 0xffffeb7f
shr dword [esp + 0x30], 3
add dword [esp + 0x30], 0xf2d7
xor dword [esp + 0x30], 0x21970
mov dword [esp + 0x20], 0x92947a
shr dword [esp + 0x20], 5
add dword [esp + 0x20], 0x23cb
shl dword [esp + 0x20], 0xe
xor dword [esp + 0x20], 0x2e1e1eb7
mov dword [esp + 0x40], 0x4e1889
or dword [esp + 0x40], 0x6796fef3
add dword [esp + 0x40], 0xffffb264
xor dword [esp + 0x40], 0x67db0218
mov dword [esp + 0x24], 0x70c978
xor dword [esp + 0x24], 0x8688666
imul eax, dword [esp + 0x24], 0x63
mov dword [esp + 0x24], eax
xor dword [esp + 0x24], 0x72e8f3f8
xor dword [esp + 0x24], 0x538f7174
mov dword [esp + 0x4c], 0x711c6d
add dword [esp + 0x4c], 0x9ae0
add dword [esp + 0x4c], 0xffff7bc9
xor dword [esp + 0x4c], 0x7e91ac
mov dword [esp + 0x74], 0x70b30d
shl dword [esp + 0x74], 0xf
xor dword [esp + 0x74], 0x59859cde
mov dword [esp + 0x64], 0x410aeb
add dword [esp + 0x64], 0xffff8cfe
mov ebx, 0x6f124cb
or dword [esp + 0x64], 0xe649a3eb
mov ebp, 0x796fd60
xor dword [esp + 0x64], 0xe64248fc
mov dword [esp + 0x3c], 0x5a52c5
add dword [esp + 0x3c], 0x5468
add dword [esp + 0x3c], 0xffff4efe
add dword [esp + 0x3c], 0xcdc5
xor dword [esp + 0x3c], 0x5d7d21
mov dword [esp + 0x7c], 0xabe6a4
add dword [esp + 0x7c], 0xffff4e79
xor dword [esp + 0x7c], 0xa1c9f2
cmp ecx, 0x1fa8722
je 0x1001edc6
cmp ecx, 0x51f4150
je 0x1001edd6
cmp ecx, ebx
je 0x1001ed99
cmp ecx, ebp
jne 0x1001edc8
push dword [esp + 0x28]
lea eax, [esp + 0x90]
push 0x44
push eax
push dword [esp + 0x74]
mov edx, dword [esp + 0x60]
mov ecx, dword [esp + 0x28]
call fcn.10007f3e
push dword [esp + 0x48]
mov edx, 0x1000194c
mov dword [esp + 0xa0], 0x44
push dword [esp + 0x5c]
mov ecx, dword [esp + 0x88]
call fcn.1001e4bc
add esp, 0x14
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0x84]
or eax, dword [esp + 0x5c]
push eax
push dword [esp + 0x48]
lea eax, [esp + 0x98]
push dword [esp + 0x2c]
push dword [esp + 0x40]
push 0
push dword [esp + 0x90]
push dword [esp + 0x104]
push dword [esp + 0x30]
push ecx
push ecx
push dword [esp + 0x108]
push dword [esp + 0x90]
push eax
push dword [esp + 0xbc]
push edi
push dword [esp + 0xac]
push dword [esp + 0x58]
push dword [esp + 0x8c]
push dword [esp + 0x68]
mov ecx, dword [esp + 0xd8]
call fcn.100213a8
push dword [esp + 0xe4]
mov esi, eax
push dword [esp + 0xc8]
mov edx, dword [esp + 0xa4]
mov ecx, dword [esp + 0x7c]
call fcn.100150e2
add esp, 0x58
mov ecx, 0x51f4150
jmp 0x1001ec89
push dword [esp + 0x54]
lea eax, [esp + 0x8c]
push eax
push edi
push dword [esp + 0x38]
mov edx, dword [esp + 0x44]
push ecx
mov ecx, dword [esp + 0x70]
call fcn.1001d719
add esp, 0x14
test eax, eax
je 0x1001edf0
mov ecx, ebp
jmp 0x1001ec89
mov ecx, ebx
cmp ecx, 0xd0cbd86
jne 0x1001ec89
jmp 0x1001edf0
push dword [esp + 0x7c]
push dword [esp + 0x40]
mov edx, dword [esp + 0x90]
mov ecx, dword [esp + 0x6c]
call fcn.10001e3d
pop ecx
pop ecx
pop edi
mov eax, esi
pop esi
pop ebp
pop ebx
add esp, 0xc0
ret