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

Disassembly:
sub esp, 0x6ec
and dword [esp + 0xb0], 0
xor edx, edx
and dword [esp + 0xcc], 0
mov dword [esp + 0xc4], 0x2afa16
mov dword [esp + 0xc8], 0x82c7f4
mov dword [esp + 0x14], 0x9b6686
add dword [esp + 0x14], 0xe3be
imul eax, dword [esp + 0x14], 0x65
push ebx
push ebp
push esi
push edi
mov dword [esp + 0x24], eax
mov ebx, ecx
add dword [esp + 0x24], 0x8dbf
mov esi, 0x41600c2
xor dword [esp + 0x24], 0x3fa9da93
mov dword [esp + 0xb8], 0xf57887
mov eax, dword [esp + 0xb8]
push 0x39
pop ecx
div ecx
push 0x52
mov dword [esp + 0xbc], eax
xor edx, edx
xor dword [esp + 0xbc], 0x513d1
mov dword [esp + 0x14], 0x967b2a
xor dword [esp + 0x14], 0x89b8a532
mov eax, dword [esp + 0x14]
pop ecx
div ecx
push 0x12
mov dword [esp + 0x14], eax
xor edx, edx
shl dword [esp + 0x14], 7
xor dword [esp + 0x14], 0xd62408cc
mov dword [esp + 0x60], 0x7a9eed
mov eax, dword [esp + 0x60]
pop ecx
div ecx
push 0x54
mov dword [esp + 0x60], eax
xor edx, edx
xor dword [esp + 0x60], 0xb98d06a5
xor dword [esp + 0x60], 0xb986879a
mov dword [esp + 0x68], 0xf0d0c3
xor dword [esp + 0x68], 0xa47e2616
add dword [esp + 0x68], 0xffff9e1b
xor dword [esp + 0x68], 0xa4836cbe
mov dword [esp + 0x20], 0xd699a8
imul eax, dword [esp + 0x20], 0x16
pop ecx
push 0x7d
mov dword [esp + 0x20], eax
shl dword [esp + 0x20], 7
or dword [esp + 0x20], 0x4d8e08da
xor dword [esp + 0x20], 0x7d90cf14
mov dword [esp + 0x98], 0x60e78d
or dword [esp + 0x98], 0x575da9a8
xor dword [esp + 0x98], 0x577c807b
mov dword [esp + 0x18], 0x7aba2b
add dword [esp + 0x18], 0xffff5576
xor dword [esp + 0x18], 0x81eec851
or dword [esp + 0x18], 0x3f91c9ac
xor dword [esp + 0x18], 0xbf9995e8
mov dword [esp + 0xa4], 0xfbb286
add dword [esp + 0xa4], 0xffff6eb1
xor dword [esp + 0xa4], 0xf197af
mov dword [esp + 0x5c], 0x86a6f9
mov eax, dword [esp + 0x5c]
div ecx
xor edx, edx
mov dword [esp + 0x5c], eax
mov eax, dword [esp + 0x5c]
pop ecx
div ecx
mov dword [esp + 0x58], eax
xor dword [esp + 0x58], 0x1f70b
mov dword [esp + 0x18], 0x248085
add dword [esp + 0x18], 0xffff6bfe
add dword [esp + 0x18], 0xcc81
or dword [esp + 0x18], 0x1d11bdb7
xor edx, edx
xor dword [esp + 0x18], 0x1d3abe19
mov dword [esp + 0xb4], 0xd5da3c
add dword [esp + 0xb4], 0x4b49
xor dword [esp + 0xb4], 0xddf4e0
mov dword [esp + 0x28], 0x62b3e5
mov eax, dword [esp + 0x28]
push 0x3b
pop ecx
div ecx
push 0x64
mov dword [esp + 0x2c], eax
xor edx, edx
mov eax, dword [esp + 0x2c]
pop ecx
div ecx
mov dword [esp + 0x28], eax
add dword [esp + 0x28], 0x1e28
xor dword [esp + 0x28], 0xf1e26
mov dword [esp + 0x60], 0x111ad9
imul eax, dword [esp + 0x60], 0x3c
mov dword [esp + 0x60], eax
shr dword [esp + 0x60], 3
xor dword [esp + 0x60], 0x8648fa
mov dword [esp + 0x80], 0xe6c9ff
xor dword [esp + 0x80], 0xd1148e5e
add dword [esp + 0x80], 0x9f87
xor dword [esp + 0x80], 0xd1fce939
mov dword [esp + 0x78], 0x6e8717
shl dword [esp + 0x78], 0xa
add dword [esp + 0x78], 0xffff0eb7
xor dword [esp + 0x78], 0xba1aabc6
mov dword [esp + 0xa8], 0x81142d
shl dword [esp + 0xa8], 7
xor dword [esp + 0xa8], 0x40808106
mov dword [esp + 0x38], 0x33ae80
or dword [esp + 0x38], 0xe8912dfa
shr dword [esp + 0x38], 5
imul eax, dword [esp + 0x38], 0x6a
mov dword [esp + 0x38], eax
xor dword [esp + 0x38], 0x2d9b815
mov dword [esp + 0xbc], 0x2a82b4
or dword [esp + 0xbc], 0x640fe337
xor dword [esp + 0xbc], 0x642ecb46
mov dword [esp + 0x88], 0xdd6c5d
imul eax, dword [esp + 0x88], 0x1b
mov dword [esp + 0x88], eax
or dword [esp + 0x88], 0x99afbc22
xor dword [esp + 0x88], 0x9ff44131
mov dword [esp + 0x20], 0xd4d3ed
imul eax, dword [esp + 0x20], 0x6e
mov dword [esp + 0x20], eax
add dword [esp + 0x20], 0xffffb7ff
imul eax, dword [esp + 0x20], 0x77
mov dword [esp + 0x20], eax
xor dword [esp + 0x20], 0x8259f41c
mov dword [esp + 0x68], 0xbbffa4
imul eax, dword [esp + 0x68], 0x26
mov dword [esp + 0x68], eax
add dword [esp + 0x68], 0xffff5089
xor dword [esp + 0x68], 0x1be5fda4
mov dword [esp + 0x4c], 0x14dcfa
add dword [esp + 0x4c], 0x9cae
add dword [esp + 0x4c], 0x50cf
xor dword [esp + 0x4c], 0x1ee588
mov dword [esp + 0xb0], 0x4335a9
or dword [esp + 0xb0], 0x5968fe75
xor dword [esp + 0xb0], 0x596aa53b
mov dword [esp + 0x40], 0xa9da5f
shl dword [esp + 0x40], 0xf
shl dword [esp + 0x40], 0xc
xor dword [esp + 0x40], 0xf806cedd
mov dword [esp + 0x30], 0xe5a36c
add dword [esp + 0x30], 0xffff0e38
xor dword [esp + 0x30], 0x5366f5b3
imul eax, dword [esp + 0x30], 0x37
mov dword [esp + 0x30], eax
xor dword [esp + 0x30], 0xf0f2730e
mov dword [esp + 0x8c], 0xf02e9
or dword [esp + 0x8c], 0xb97e1de0
shr dword [esp + 0x8c], 9
xor edx, edx
xor dword [esp + 0x8c], 0x56cf77
mov dword [esp + 0x90], 0x828dba
shl dword [esp + 0x90], 6
xor dword [esp + 0x90], 0x20a4707c
mov dword [esp + 0x48], 0x721bc
shl dword [esp + 0x48], 6
mov eax, dword [esp + 0x48]
push 0x6e
pop ecx
div ecx
push 0x5e
mov dword [esp + 0x4c], eax
xor edx, edx
xor dword [esp + 0x4c], 0xd2506
mov dword [esp + 0x58], 0x5dd6d1
add dword [esp + 0x58], 0xffff5def
imul eax, dword [esp + 0x58], 0x1d
pop ecx
push 0x6d
mov dword [esp + 0x58], eax
xor dword [esp + 0x58], 0xa8f12e1
mov dword [esp + 0x9c], 0xd9a1aa
mov eax, dword [esp + 0x9c]
div ecx
xor edx, edx
mov dword [esp + 0x9c], eax
xor dword [esp + 0x9c], 0xcc16c
mov dword [esp + 0x54], 0x8ab374
shl dword [esp + 0x54], 2
xor dword [esp + 0x54], 0x5fffa404
xor dword [esp + 0x54], 0x5ddc5795
mov dword [esp + 0xb0], 0x5e31b8
add dword [esp + 0xb0], 0x1b43
xor dword [esp + 0xb0], 0x562855
mov dword [esp + 0x74], 0x6aa757
xor dword [esp + 0x74], 0x6e96348c
or dword [esp + 0x74], 0xf0a15cce
xor dword [esp + 0x74], 0xfefab5c3
mov dword [esp + 0x88], 0x1b3da3
shl dword [esp + 0x88], 6
add dword [esp + 0x88], 0xc2bb
xor dword [esp + 0x88], 0x6d332cc
mov dword [esp + 0x80], 0xf69b02
shl dword [esp + 0x80], 0xe
add dword [esp + 0x80], 0xb12
xor dword [esp + 0x80], 0xa6cb4e63
mov dword [esp + 0x78], 0x9899e3
add dword [esp + 0x78], 0xffff3de9
add dword [esp + 0x78], 0xd96d
xor dword [esp + 0x78], 0x94e1a5
mov dword [esp + 0x70], 0xb26116
or dword [esp + 0x70], 0xf85abbf8
shl dword [esp + 0x70], 0xf
xor dword [esp + 0x70], 0x7df4670f
mov dword [esp + 0x30], 0x4cd6e9
add dword [esp + 0x30], 0xffff941d
shr dword [esp + 0x30], 6
shl dword [esp + 0x30], 1
xor dword [esp + 0x30], 0x8d66d
mov dword [esp + 0x48], 0x90fb8
mov eax, dword [esp + 0x48]
pop ecx
div ecx
mov dword [esp + 0x44], eax
or dword [esp + 0x44], 0x8f3732e5
xor dword [esp + 0x44], 0x8f36dd7c
mov dword [esp + 0x3c], 0x8ffad6
shl dword [esp + 0x3c], 0xd
shr dword [esp + 0x3c], 5
add dword [esp + 0x3c], 0xb962
xor dword [esp + 0x3c], 0x7f8cc22
mov dword [esp + 0x34], 0x6db1e1
imul eax, dword [esp + 0x34], 0x4e
mov dword [esp + 0x34], eax
imul eax, dword [esp + 0x34], 0x78
mov dword [esp + 0x34], eax
or dword [esp + 0x34], 0x764d92dc
xor dword [esp + 0x34], 0xfef0a7f2
mov dword [esp + 0xa4], 0x89442c
imul eax, dword [esp + 0xa4], 0x36
mov ebp, 0x449e7ac
mov dword [esp + 0xa4], eax
xor dword [esp + 0xa4], 0x1cff3dcb
mov dword [esp + 0x9c], 0x9b4aa6
add dword [esp + 0x9c], 0xcc1e
xor dword [esp + 0x9c], 0x91b906
mov edi, dword [esp + 0xc0]
mov eax, 0xf0a3cdf
mov ecx, 0x62e8f88
cmp esi, 0x132bcbb
je 0xe2421a
cmp esi, 0x2082b9f
je 0xe2427d
cmp esi, 0x2469aa4
je 0xe241e6
cmp esi, 0x41600c2
je 0xe241dc
cmp esi, ebp
je 0xe240e8
cmp esi, 0x5eda176
je 0xe24266
cmp esi, ecx
jne 0xe24258
push ecx
push dword [esp + 0xc4]
lea eax, [esp + 0xcc]
push dword [esp + 0x5c]
push dword [esp + 0x54]
push dword [esp + 0xa0]
mov edx, dword [esp + 0xa0]
push ecx
push eax
lea ecx, [esp + 0xfc]
call fcn.00e25a40
add esp, 0x1c
test eax, eax
je 0xe240de
push dword [esp + 0x50]
mov ecx, dword [esp + 0x9c]
mov edx, dword [esp + 0xc8]
call fcn.00e258ae
pop ecx
push dword [esp + 0x70]
mov edx, dword [esp + 0xcc]
mov ecx, dword [esp + 0xb0]
call fcn.00e258ae
pop ecx
mov esi, 0x5eda176
jmp 0xe2401e
push dword [esp + 0x58]
mov edx, dword [esp + 0xa4]
push ecx
lea ecx, [esp + 0x2f0]
call fcn.00e36a1b
lea eax, [esp + 0x2f0]
push eax
push dword [esp + 0x34]
mov edx, dword [esp + 0xc4]
mov ecx, dword [esp + 0x28]
call fcn.00e338f8
push dword [esp + 0x90]
mov edx, dword [esp + 0x74]
xor ecx, ecx
mov word [eax], cx
lea ecx, [esp + 0x504]
call fcn.00e3b8b0
add esp, 0x14
mov ecx, 0x10001414
push dword [esp + 0x38]
push dword [esp + 0xac]
mov edx, dword [esp + 0x80]
call fcn.00e3de81
pop ecx
pop ecx
mov esi, eax
lea edx, [esp + 0xe0]
lea eax, [esp + 0x2e8]
push eax
push dword [esp + 0x6c]
lea eax, [esp + 0x4f8]
push esi
push ecx
push eax
push dword [esp + 0x34]
push dword [esp + 0xa0]
mov ecx, dword [esp + 0xd8]
call fcn.00e369d4
mov edx, dword [esp + 0xcc]
add esp, 0x1c
mov ecx, dword [esp + 0x4c]
push esi
call fcn.00e24c05
pop ecx
push ebx
push dword [esp + 0x34]
mov edx, dword [esp + 0x48]
lea ecx, [esp + 0xe8]
call fcn.00e3c351
pop ecx
pop ecx
test eax, eax
je 0xe240de
mov eax, 0xf0a3cdf
mov esi, 0x2082b9f
cmp edi, eax
mov ecx, 0x62e8f88
cmove esi, ecx
jmp 0xe24028
mov esi, 0x2469aa4
jmp 0xe24028
mov eax, dword [esp + 0xb8]
mov eax, dword [esp + 0x5c]
mov eax, dword [esp + 0x10]
call 0xe40f63
mov esi, eax
call fcn.00e27ce0
cmp eax, esi
mov edi, 0x3d5d14e
mov eax, 0xf0a3cdf
mov esi, 0x132bcbb
cmovne edi, eax
jmp 0xe24023
cmp edi, eax
jne 0xe24256
push dword [esp + 0x14]
lea eax, [esp + 0xc4]
push dword [esp + 0x98]
push eax
push ecx
push dword [esp + 0x2c]
mov edx, dword [esp + 0x38]
push ecx
mov ecx, dword [esp + 0x7c]
call fcn.00e36159
add esp, 0x18
test eax, eax
je 0xe242e1
mov esi, ebp
jmp 0xe2401e
mov esi, ebp
cmp esi, 0x22d1616
jne 0xe24028
jmp 0xe242e1
push dword [esp + 0x9c]
mov edx, dword [esp + 0xc4]
mov ecx, dword [esp + 0xa8]
jmp 0xe242db
push ecx
lea eax, [esp + 0xe4]
xor edx, edx
push eax
push 0
push dword [esp + 0x78]
lea eax, [esp + 0xd4]
push dword [esp + 0x84]
push dword [esp + 0x90]
mov ecx, dword [esp + 0x9c]
push eax
call fcn.00e31f01
add esp, 0x1c
test eax, eax
je 0xe242e1
push dword [esp + 0x44]
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0xc8]
call fcn.00e258ae
pop ecx
push dword [esp + 0x34]
mov edx, dword [esp + 0xcc]
mov ecx, dword [esp + 0x40]
call fcn.00e258ae
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x6ec
ret