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

Disassembly:
sub esp, 0x478
mov dword [esp + 0x34], 0xb179c7
xor edx, edx
mov eax, dword [esp + 0x34]
push ebx
push ebp
push esi
push edi
push 0x1f
pop ecx
div ecx
push 0xd
mov dword [esp + 0x48], eax
xor edx, edx
imul eax, dword [esp + 0x48], 0x2a
mov esi, 0x6ecc3f4
pop ecx
push 0x2f
mov dword [esp + 0x48], eax
xor dword [esp + 0x48], 0xf512db
mov dword [esp + 0x50], 0xcfee11
mov eax, dword [esp + 0x50]
div ecx
xor edx, edx
mov dword [esp + 0x50], eax
xor dword [esp + 0x50], 0x1bcccde0
xor dword [esp + 0x50], 0x1bcdace1
mov dword [esp + 0x64], 0x14d8d3
shr dword [esp + 0x64], 0xe
xor dword [esp + 0x64], 0xb720c
mov dword [esp + 0x38], 0x57575a
add dword [esp + 0x38], 0xffff8e22
imul eax, dword [esp + 0x38], 0x58
pop ecx
push 0x47
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x38]
div ecx
xor edx, edx
mov dword [esp + 0x38], eax
xor dword [esp + 0x38], 0xa58b0e
mov dword [esp + 0x18], 0xdb50b4
xor dword [esp + 0x18], 0x88a2d130
add dword [esp + 0x18], 0xffffba9c
mov eax, dword [esp + 0x18]
pop ecx
div ecx
push 0x31
mov dword [esp + 0x18], eax
xor edx, edx
xor dword [esp + 0x18], 0x1ed9442
mov dword [esp + 0x40], 0xaf870f
add dword [esp + 0x40], 0xffff761e
shl dword [esp + 0x40], 1
xor dword [esp + 0x40], 0x1503f60
mov dword [esp + 0x20], 0x73ef4c
add dword [esp + 0x20], 0xffff5842
xor dword [esp + 0x20], 0x99dbe225
imul eax, dword [esp + 0x20], 0x1f
pop ecx
mov dword [esp + 0x1c], eax
xor dword [esp + 0x1c], 0x9b6f77e9
mov dword [esp + 0x54], 0xc6732e
mov eax, dword [esp + 0x54]
div ecx
mov dword [esp + 0x54], eax
xor dword [esp + 0x54], 0xa161d
mov dword [esp + 0x74], 0x1dd525
xor dword [esp + 0x74], 0x11bb9050
xor dword [esp + 0x74], 0x11a6439b
mov dword [esp + 0x2c], 0x3174fe
or dword [esp + 0x2c], 0xe02f32fa
imul eax, dword [esp + 0x2c], 0x4c
mov dword [esp + 0x2c], eax
add dword [esp + 0x2c], 0xc49
xor dword [esp + 0x2c], 0x92d4b8a0
mov dword [esp + 0x70], 0xb1f936
add dword [esp + 0x70], 0x8a99
xor dword [esp + 0x70], 0xb6a18e
mov dword [esp + 0x10], 0x3a28c4
add dword [esp + 0x10], 0xffff5852
shl dword [esp + 0x10], 0xa
xor dword [esp + 0x10], 0xe2224508
xor edx, edx
xor dword [esp + 0x10], 0x425e50b
mov dword [esp + 0x68], 0x58addd
shl dword [esp + 0x68], 1
xor dword [esp + 0x68], 0xbd6f6d
mov dword [esp + 0x24], 0x2e6ccc
add dword [esp + 0x24], 0xceed
add dword [esp + 0x24], 0x50c0
shr dword [esp + 0x24], 0xb
xor dword [esp + 0x24], 0xd450d
mov dword [esp + 0x58], 0xb81ca4
mov eax, dword [esp + 0x58]
push 0x7a
pop ecx
div ecx
push 0x6f
mov dword [esp + 0x5c], eax
xor edx, edx
xor dword [esp + 0x5c], 0x3718
mov dword [esp + 0x1c], 0x15d2a3
shr dword [esp + 0x1c], 8
or dword [esp + 0x1c], 0xee5dff5b
xor dword [esp + 0x1c], 0xee543c19
mov dword [esp + 0x34], 0xf51139
shl dword [esp + 0x34], 0xe
imul eax, dword [esp + 0x34], 0x3a
pop ecx
push 0x22
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x34]
div ecx
xor edx, edx
mov dword [esp + 0x34], eax
xor dword [esp + 0x34], 0x118b975
mov dword [esp + 0x2c], 0x8b82ad
add dword [esp + 0x2c], 0xffff5f5b
imul eax, dword [esp + 0x2c], 0x37
pop ecx
push 9
mov dword [esp + 0x2c], eax
xor dword [esp + 0x2c], 0xe559c9f5
xor dword [esp + 0x2c], 0xf880adbe
mov dword [esp + 0x24], 0x6b9c8b
shr dword [esp + 0x24], 2
shr dword [esp + 0x24], 0xa
imul eax, dword [esp + 0x24], 0x1e
mov dword [esp + 0x24], eax
xor dword [esp + 0x24], 0x14c37
mov dword [esp + 0x60], 0x27c8dd
add dword [esp + 0x60], 0xa38b
xor dword [esp + 0x60], 0x280da4
mov dword [esp + 0x44], 0xb425f3
or dword [esp + 0x44], 0x2a2b30d5
shl dword [esp + 0x44], 0xa
xor dword [esp + 0x44], 0xfcd9940d
mov dword [esp + 0x4c], 0x78c65f
shl dword [esp + 0x4c], 9
add dword [esp + 0x4c], 0xffffd632
xor dword [esp + 0x4c], 0xf189c580
mov dword [esp + 0x3c], 0xeeb7d5
xor dword [esp + 0x3c], 0x301a1f0c
mov eax, dword [esp + 0x3c]
div ecx
xor edx, edx
mov dword [esp + 0x3c], eax
add dword [esp + 0x3c], 0xffffc0ea
xor dword [esp + 0x3c], 0x174a1f7
mov dword [esp + 0x70], 0x31f92b
xor dword [esp + 0x70], 0x3a9118a2
xor dword [esp + 0x70], 0x3aa19988
mov dword [esp + 0x68], 0x43a889
mov eax, dword [esp + 0x68]
pop ecx
div ecx
mov dword [esp + 0x64], eax
xor dword [esp + 0x64], 0x13221
mov dword [esp + 0x50], 0x8cb35
add dword [esp + 0x50], 0xffffe8a6
shl dword [esp + 0x50], 0xa
xor dword [esp + 0x50], 0x22c07d95
mov eax, dword [esp + 0x4c]
mov eax, dword [esp + 0x44]
call fcn.00e27bc1
mov ebx, 0x390c1b9
mov ebp, 0x4bd08be
mov edi, 0xb99cd5c
cmp esi, ebx
je 0xe2dd3d
cmp esi, ebp
je 0xe2ddb9
cmp esi, 0x6ecc3f4
je 0xe2dd36
cmp esi, edi
jne 0xe2ddab
push dword [esp + 0x14]
mov ecx, 0x100014dc
push dword [esp + 0x38]
mov edx, dword [esp + 0x68]
call fcn.00e3de81
pop ecx
pop ecx
mov ecx, dword [0x1002221c]
lea edx, [esp + 0x78]
add ecx, 0x10
mov esi, eax
push ecx
push dword [esp + 0x78]
push esi
push ecx
mov ecx, dword [0x1002221c]
add ecx, 0x224
push ecx
push dword [esp + 0x68]
push dword [esp + 0x34]
mov ecx, dword [esp + 0x58]
call fcn.00e369d4
mov edx, dword [esp + 0x8c]
mov ecx, dword [esp + 0x48]
push esi
call fcn.00e24c05
add esp, 0x20
mov esi, ebx
jmp 0xe2dcaf
mov esi, edi
jmp 0xe2dcaf
push dword [esp + 0x24]
mov ecx, 0x1000156c
push dword [esp + 0x6c]
mov edx, dword [esp + 0x18]
call fcn.00e3de81
pop ecx
pop ecx
mov ecx, dword [esp + 0x18]
mov esi, eax
mov ecx, dword [esp + 0x58]
call fcn.00e30345
push dword [esp + 0x40]
push dword [esp + 0x60]
push dword [esp + 0x28]
push eax
push esi
push dword [esp + 0x3c]
mov edx, dword [0x1002221c]
lea eax, [esp + 0x298]
push eax
lea eax, [edx + 0x224]
add edx, 0x10
push eax
push ecx
mov ecx, dword [esp + 0x54]
call fcn.00e36984
mov edx, dword [esp + 0x5c]
mov ecx, dword [esp + 0x6c]
push esi
call fcn.00e24c05
add esp, 0x28
mov esi, ebp
cmp esi, 0x1916b7c
jne 0xe2dcaf
jmp 0xe2ddda
lea eax, [esp + 0x78]
push eax
lea eax, [esp + 0x284]
push eax
push dword [esp + 0x58]
mov edx, dword [esp + 0x70]
mov ecx, dword [esp + 0x78]
call fcn.00e2d197
add esp, 0xc
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x478
ret