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

Disassembly:
sub esp, 0x710
push ebx
mov ebx, dword [esp + 0x728]
push ebp
push esi
push edi
push ebx
push dword [esp + 0x734]
mov ebp, ecx
push dword [esp + 0x734]
push dword [esp + 0x734]
push dword [esp + 0x734]
push edx
push ebp
call fcn.100109b0
mov dword [esp + 0x88], 0x112ef3
add esp, 0x1c
shr dword [esp + 0x6c], 0xc
xor edx, edx
imul eax, dword [esp + 0x6c], 0x65
mov ecx, 0x7146869
push 0x2f
pop esi
push 0x66
mov dword [esp + 0x70], eax
xor dword [esp + 0x70], 0x6c0a
mov dword [esp + 0x48], 0x65b256
shr dword [esp + 0x48], 0xc
add dword [esp + 0x48], 0xb55d
xor dword [esp + 0x48], 0xa075d
mov dword [esp + 0x18], 0x7e8ca3
xor dword [esp + 0x18], 0xd2c096da
mov eax, dword [esp + 0x18]
div esi
xor edx, edx
mov dword [esp + 0x18], eax
shr dword [esp + 0x18], 0xb
xor dword [esp + 0x18], 0xd749f
mov dword [esp + 0x74], 0xc927e5
add dword [esp + 0x74], 0x8d14
mov eax, dword [esp + 0x74]
pop esi
div esi
push 0x70
mov dword [esp + 0x74], eax
xor edx, edx
xor dword [esp + 0x74], 0x818e9
mov dword [esp + 0x28], 0xe897f7
or dword [esp + 0x28], 0xa59fed92
shr dword [esp + 0x28], 6
add dword [esp + 0x28], 0x20d4
xor dword [esp + 0x28], 0x29a2296
mov dword [esp + 0x4c], 0x589dfc
shr dword [esp + 0x4c], 5
or dword [esp + 0x4c], 0xdacce8d
xor dword [esp + 0x4c], 0xdaf9bab
mov dword [esp + 0x20], 0xdff279
imul eax, dword [esp + 0x20], 0x23
pop esi
push 0x7f
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x20]
div esi
xor edx, edx
mov dword [esp + 0x20], eax
or dword [esp + 0x20], 0x5a081960
xor dword [esp + 0x20], 0x5a46169a
mov dword [esp + 0x30], 0xe6d3d2
mov eax, dword [esp + 0x30]
pop esi
div esi
mov dword [esp + 0x2c], eax
xor dword [esp + 0x2c], 0x395f4070
imul eax, dword [esp + 0x2c], 0x7e
mov dword [esp + 0x2c], eax
xor dword [esp + 0x2c], 0x3c86de4a
mov dword [esp + 0x50], 0x270bfb
xor dword [esp + 0x50], 0xa4145bdb
shl dword [esp + 0x50], 0x10
xor dword [esp + 0x50], 0x50224f11
mov dword [esp + 0x74], 0xfd6e21
shl dword [esp + 0x74], 0xd
imul eax, dword [esp + 0x74], 0x18
xor edx, edx
push 0x60
pop esi
mov dword [esp + 0x74], eax
xor dword [esp + 0x74], 0x4a641b64
mov dword [esp + 0x84], 0xae0743
or dword [esp + 0x84], 0xc22ecd01
xor dword [esp + 0x84], 0xc2a36cb3
mov dword [esp + 0x80], 0x5f36fc
xor dword [esp + 0x80], 0xf9b4e922
xor dword [esp + 0x80], 0xf9ece8f7
mov dword [esp + 0x18], 0x49181e
shl dword [esp + 0x18], 1
add dword [esp + 0x18], 0xffffcb7c
or dword [esp + 0x18], 0xa2bdae47
xor dword [esp + 0x18], 0xa2b190f3
mov dword [esp + 0x60], 0x5911e9
add dword [esp + 0x60], 0xe62f
shr dword [esp + 0x60], 1
xor dword [esp + 0x60], 0x24cdbf
mov dword [esp + 0x54], 0xadf02c
add dword [esp + 0x54], 0xffff74d2
shl dword [esp + 0x54], 7
xor dword [esp + 0x54], 0x56b1f3f4
mov dword [esp + 0x38], 0xf40d7a
xor dword [esp + 0x38], 0x710a2fb7
mov eax, dword [esp + 0x38]
div esi
mov dword [esp + 0x38], eax
shr dword [esp + 0x38], 6
xor dword [esp + 0x38], 0x5a96e
mov dword [esp + 0x64], 0x676929
shr dword [esp + 0x64], 0xd
shr dword [esp + 0x64], 1
xor dword [esp + 0x64], 0xb2ea3
mov dword [esp + 0x88], 0x378006
add dword [esp + 0x88], 0xb081
xor dword [esp + 0x88], 0x3d3607
mov dword [esp + 0x4c], 0x7e6e4f
shl dword [esp + 0x4c], 9
shr dword [esp + 0x4c], 2
xor dword [esp + 0x4c], 0x3f3027c3
mov dword [esp + 0x5c], 0x6715ca
imul eax, dword [esp + 0x5c], 0x25
mov dword [esp + 0x5c], eax
shl dword [esp + 0x5c], 0xa
xor dword [esp + 0x5c], 0x9893602f
mov dword [esp + 0x20], 0xa3ec9a
or dword [esp + 0x20], 0xe7710396
shl dword [esp + 0x20], 1
add dword [esp + 0x20], 0xffffa17a
xor dword [esp + 0x20], 0xcfeb39d7
mov dword [esp + 0x40], 0x2b42d4
add dword [esp + 0x40], 0x41da
xor dword [esp + 0x40], 0x3ae4c2da
xor dword [esp + 0x40], 0x3accb4e8
mov dword [esp + 0x78], 0xf66f0
imul eax, dword [esp + 0x78], 0x2e
mov dword [esp + 0x78], eax
xor dword [esp + 0x78], 0xd8d9b393
xor dword [esp + 0x78], 0xda1e618c
mov dword [esp + 0x30], 0x2448c4
add dword [esp + 0x30], 0x171e
add dword [esp + 0x30], 0xfffb
shl dword [esp + 0x30], 6
xor dword [esp + 0x30], 0x95f3f15
mov dword [esp + 0x68], 0x86aa0b
add dword [esp + 0x68], 0x8f2b
xor dword [esp + 0x68], 0xfee1cd
xor dword [esp + 0x68], 0x7daef4
mov dword [esp + 0x28], 0x3e54b9
add dword [esp + 0x28], 0xffff8452
add dword [esp + 0x28], 0xe79b
imul eax, dword [esp + 0x28], 0x46
mov dword [esp + 0x28], eax
xor dword [esp + 0x28], 0x112348cc
mov dword [esp + 0x58], 0xc39cc7
imul eax, dword [esp + 0x58], 0x1f
mov dword [esp + 0x58], eax
shl dword [esp + 0x58], 4
xor dword [esp + 0x58], 0x7affb8bf
mov dword [esp + 0x3c], 0x591d4b
or dword [esp + 0x3c], 0x4e2ea579
shr dword [esp + 0x3c], 6
or dword [esp + 0x3c], 0xc376f9b1
xor dword [esp + 0x3c], 0xc370ce50
mov dword [esp + 0x7c], 0x51d3c1
add dword [esp + 0x7c], 0xbbfc
xor dword [esp + 0x7c], 0x5e3844
mov edi, dword [esp + 0x7c]
mov dword [esp + 0x34], 0x981bca
imul eax, dword [esp + 0x34], 0x63
mov dword [esp + 0x34], eax
or dword [esp + 0x34], 0x1e8b82fe
add dword [esp + 0x34], 0xffff314a
xor dword [esp + 0x34], 0x3edcd625
push 0x2e
pop edx
cmp ecx, 0x154f9a5
je 0x1001e627
cmp ecx, 0x2799c54
je 0x1001e600
cmp ecx, 0x7146869
je 0x1001e5ef
cmp ecx, 0xa1e4019
je 0x1001e685
cmp ecx, 0xa48df72
je 0x1001e5b8
cmp ecx, 0xde4c7b2
jne 0x1001e677
mov eax, dword [esp + 0x6c]
test dword [esp + 0xc0], eax
je 0x1001e58a
cmp word [esp + 0xec], dx
jne 0x1001e4f5
cmp word [esp + 0xee], 0
je 0x1001e4eb
cmp word [esp + 0xee], dx
jne 0x1001e4f5
cmp word [esp + 0xf0], 0
jne 0x1001e4f5
mov ecx, 0x2799c54
jmp 0x1001e468
test ebp, ebp
je 0x1001e4eb
push dword [esp + 0x60]
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x84]
push 0x31117b0
call fcn.10017ac4
add esp, 4
lea edx, [esp + 0xf0]
mov esi, eax
lea eax, [esp + 0x51c]
push dword [esp + 0x50]
push ebx
push eax
push dword [esp + 0x98]
push dword [esp + 0x78]
push dword [esp + 0x50]
mov ecx, dword [esp + 0x70]
push esi
call fcn.100142a7
lea eax, [esp + 0x538]
mov ecx, ebp
push eax
push dword [esp + 0x64]
push dword [esp + 0x48]
mov edx, dword [esp + 0x88]
push dword [esp + 0x754]
push dword [esp + 0x754]
call fcn.1001e020
mov edx, dword [esp + 0x64]
add esp, 0x34
mov ecx, dword [esp + 0x78]
push esi
call fcn.1001dd2a
pop ecx
push 0x2e
pop edx
jmp 0x1001e4eb
lea eax, [esp + 0x8c]
push eax
lea eax, [esp + 0xc4]
push eax
call dword [esp + 0x72c]
mov ecx, eax
neg ecx
sbb ecx, ecx
and ecx, 0xf85b5c3b
add ecx, 0xa1e4019
jmp 0x1001e465
mov edx, dword [esp + 0x84]
lea eax, [esp + 0xc0]
mov ecx, dword [esp + 0x74]
push eax
lea eax, [esp + 0x314]
push eax
call fcn.1000430e
mov edi, eax
pop ecx
pop ecx
cmp edi, 0xffffffff
je 0x1001e6a2
mov ecx, 0xde4c7b2
jmp 0x1001e465
mov dword [esp + 0xb4], ebx
mov ecx, 0x154f9a5
jmp 0x1001e468
push dword [esp + 0x28]
mov ecx, dword [esp + 0x6c]
lea eax, [esp + 0xc4]
push eax
mov edx, edi
call fcn.1000b198
pop ecx
pop ecx
mov ecx, eax
neg ecx
sbb ecx, ecx
and ecx, 0x3c68799
jmp 0x1001e5ad
push dword [esp + 0x70]
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x48]
push 0x3111750
call fcn.10017ac4
pop ecx
pop ecx
push dword [esp + 0x1c]
mov esi, eax
mov edx, ebx
push dword [esp + 0x4c]
push dword [esp + 0x2c]
push esi
push ecx
lea ecx, [esp + 0x324]
call fcn.100115c4
mov edx, dword [esp + 0x64]
add esp, 0x14
mov ecx, dword [esp + 0x2c]
push esi
call fcn.1001dd2a
pop ecx
push 0x2e
mov ecx, 0xa48df72
pop edx
cmp ecx, 0x11deb79
jne 0x1001e468
jmp 0x1001e6a2
push dword [esp + 0x34]
mov edx, edi
push dword [esp + 0x80]
push dword [esp + 0x44]
mov ecx, dword [esp + 0x64]
call fcn.10009281
add esp, 0xc
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x710
ret