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

Disassembly:
sub esp, 0x680
and dword [esp + 0x64], 0
xor edx, edx
mov dword [esp + 0x58], 0x9ba180
mov dword [esp + 0x5c], 0x559130
mov dword [esp + 0x60], 0x29a2a3
mov dword [esp + 4], 0x82fd93
xor dword [esp + 4], 0xe2aa2faf
add dword [esp + 4], 0x89f2
add dword [esp + 4], 0xffff9018
xor dword [esp + 4], 0xe221e53e
mov dword [esp + 0x28], 0xb9d333
add dword [esp + 0x28], 0xffffac05
mov eax, dword [esp + 0x28]
push ebp
push esi
push edi
push 0x2e
mov edi, ecx
mov esi, 0x448584e
pop ecx
div ecx
push 0x62
mov dword [esp + 0x38], eax
xor edx, edx
xor dword [esp + 0x38], 0x856a9
mov dword [esp + 0x5c], 0x4815df
imul eax, dword [esp + 0x5c], 0x6d
pop ecx
push 0x77
mov dword [esp + 0x5c], eax
xor dword [esp + 0x5c], 0x1eb208c5
mov dword [esp + 0x2c], 0x3922f6
shr dword [esp + 0x2c], 0xd
mov eax, dword [esp + 0x2c]
div ecx
xor edx, edx
mov dword [esp + 0x2c], eax
xor dword [esp + 0x2c], 0x8dd22
mov dword [esp + 0x4c], 0x37c19b
mov eax, dword [esp + 0x4c]
pop ecx
div ecx
push 0x6e
mov dword [esp + 0x4c], eax
xor edx, edx
xor dword [esp + 0x4c], 0xab3a0
mov dword [esp + 0x58], 0x820537
shr dword [esp + 0x58], 0xf
xor dword [esp + 0x58], 0x50e44
mov dword [esp + 0x3c], 0x304308
xor dword [esp + 0x3c], 0x5ef19f68
or dword [esp + 0x3c], 0xb048a715
xor dword [esp + 0x3c], 0xfec91c47
mov dword [esp + 0x10], 0x295c05
imul eax, dword [esp + 0x10], 0x3a
pop ecx
mov dword [esp + 0xc], eax
imul eax, dword [esp + 0xc], 0x18
mov dword [esp + 0xc], eax
shr dword [esp + 0xc], 0xd
xor dword [esp + 0xc], 0xeac2a
mov dword [esp + 0x18], 0xd5859f
xor dword [esp + 0x18], 0x9c4c0b7d
shl dword [esp + 0x18], 7
imul eax, dword [esp + 0x18], 0x25
mov dword [esp + 0x18], eax
xor dword [esp + 0x18], 0x18db453f
mov dword [esp + 0x30], 0x32039b
or dword [esp + 0x30], 0x38bb53c7
add dword [esp + 0x30], 0xffffa367
xor dword [esp + 0x30], 0x38b9daac
mov dword [esp + 0x5c], 0xf9e8ec
shl dword [esp + 0x5c], 0xb
xor dword [esp + 0x5c], 0xcf43aed0
mov dword [esp + 0x24], 0x7d98be
mov eax, dword [esp + 0x24]
div ecx
mov dword [esp + 0x24], eax
shr dword [esp + 0x24], 0xe
xor dword [esp + 0x24], 0x5d3f5
mov dword [esp + 0x60], 0x4eb80
add dword [esp + 0x60], 0x8327
xor edx, edx
xor dword [esp + 0x60], 0x6b496
mov ebp, 0xafdecf
mov dword [esp + 0x40], 0x90c4b2
imul eax, dword [esp + 0x40], 0x11
push 0x65
pop ecx
push 0x25
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x44]
div ecx
xor edx, edx
mov dword [esp + 0x44], eax
xor dword [esp + 0x44], 0x185377
mov dword [esp + 0x18], 0xfd79d8
shl dword [esp + 0x18], 2
or dword [esp + 0x18], 0xf6880d37
shl dword [esp + 0x18], 3
xor dword [esp + 0x18], 0xbfeee90c
mov dword [esp + 0x50], 0x86561e
or dword [esp + 0x50], 0x1a7ba1c4
xor dword [esp + 0x50], 0x1af93d4b
mov dword [esp + 0x24], 0x791e04
add dword [esp + 0x24], 0xaf7c
add dword [esp + 0x24], 0xc4bf
xor dword [esp + 0x24], 0x7f6422
mov dword [esp + 0x30], 0x2b9c18
shl dword [esp + 0x30], 2
imul eax, dword [esp + 0x30], 0x28
pop ecx
mov dword [esp + 0x2c], eax
xor dword [esp + 0x2c], 0x1b442d7d
mov dword [esp + 0x44], 0x805af
xor dword [esp + 0x44], 0xaadc3840
or dword [esp + 0x44], 0x8ddc0a2f
xor dword [esp + 0x44], 0xafd652c2
mov dword [esp + 0x1c], 0x72ea07
shr dword [esp + 0x1c], 0x10
shr dword [esp + 0x1c], 0xb
or dword [esp + 0x1c], 0x35a0a994
xor dword [esp + 0x1c], 0x35ada343
mov dword [esp + 0x3c], 0x730796
shr dword [esp + 0x3c], 3
mov eax, dword [esp + 0x3c]
div ecx
mov dword [esp + 0x3c], eax
xor dword [esp + 0x3c], 0x9d96e
mov dword [esp + 0x50], 0xf695b5
shr dword [esp + 0x50], 4
xor dword [esp + 0x50], 0x7ebf9
cmp esi, ebp
je 0xe2f815
cmp esi, 0x448584e
je 0xe2f811
cmp esi, 0x7798223
jne 0xe2f8d5
push ecx
lea eax, [esp + 0x78]
xor edx, edx
push eax
push 0
push dword [esp + 0x5c]
push dword [esp + 0x4c]
push dword [esp + 0x30]
mov ecx, dword [esp + 0x5c]
push 0
call fcn.00e31f01
add esp, 0x1c
pop edi
pop esi
pop ebp
add esp, 0x680
ret
mov esi, ebp
jmp 0xe2f7cb
push dword [esp + 0x34]
mov edx, dword [esp + 0x14]
push ecx
lea ecx, [esp + 0x284]
call fcn.00e36a1b
lea eax, [esp + 0x284]
push eax
push dword [esp + 0x54]
mov edx, dword [esp + 0x38]
mov ecx, dword [esp + 0x68]
call fcn.00e338f8
push dword [esp + 0x48]
mov edx, dword [esp + 0x68]
xor ecx, ecx
mov word [eax], cx
lea ecx, [esp + 0x498]
call fcn.00e3b8b0
push dword [esp + 0x44]
mov ecx, 0x10001414
push dword [esp + 0x30]
mov edx, dword [esp + 0x28]
call fcn.00e3de81
add esp, 0x1c
lea edx, [esp + 0x74]
mov esi, eax
lea eax, [esp + 0x27c]
push eax
push dword [esp + 0x44]
lea eax, [esp + 0x48c]
push esi
push ecx
push eax
push dword [esp + 0x74]
push dword [esp + 0x3c]
mov ecx, dword [esp + 0x78]
call fcn.00e369d4
mov edx, dword [esp + 0x68]
mov ecx, dword [esp + 0x30]
push esi
call fcn.00e24c05
push edi
push dword [esp + 0x50]
mov edx, dword [esp + 0x48]
lea ecx, [esp + 0x9c]
call fcn.00e3c351
add esp, 0x28
test eax, eax
je 0xe2f807
mov esi, 0x7798223
cmp esi, 0xd768123
jne 0xe2f7cb
jmp 0xe2f807