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

Disassembly:
sub esp, 0x2bc
mov dword [esp + 0xa4], 0xec8c58
xor edx, edx
mov dword [esp + 0xa8], 0xe2ddc3
mov ecx, 0x993da4f
push ebx
xor ebx, ebx
and dword [esp + 0xb0], ebx
mov dword [esp + 0x2c], 0xc7683c
shr dword [esp + 0x2c], 7
imul eax, dword [esp + 0x2c], 0x18
push ebp
push esi
push edi
push 0x2a
mov dword [esp + 0x3c], eax
xor dword [esp + 0x3c], 0x256381
mov dword [esp + 0x80], 0x74250
or dword [esp + 0x80], 0xea142f61
xor dword [esp + 0x80], 0xea176e71
mov dword [esp + 0x64], 0x7897f
add dword [esp + 0x64], 0xffffb8c4
xor dword [esp + 0x64], 0x74240
mov dword [esp + 0x7c], 0x190cb1
add dword [esp + 0x7c], 0x3a10
xor dword [esp + 0x7c], 0x1946c1
mov dword [esp + 0x6c], 0xee8c3b
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x6c], eax
xor dword [esp + 0x6c], 0xe3664a
mov dword [esp + 0x60], 0xbe5013
imul eax, dword [esp + 0x60], 0x35
pop esi
push 0x28
mov dword [esp + 0x60], eax
xor dword [esp + 0x60], 0x276d018e
mov dword [esp + 0x44], 0x93cbd8
mov eax, dword [esp + 0x44]
div esi
xor edx, edx
mov dword [esp + 0x44], eax
xor dword [esp + 0x44], 0x1d3516dd
xor dword [esp + 0x44], 0x1d347f0d
mov dword [esp + 0x54], 0x39b56f
add dword [esp + 0x54], 0xffff729d
or dword [esp + 0x54], 0x29d96ce6
xor dword [esp + 0x54], 0x29f8f5dd
mov dword [esp + 0x78], 0xa2934a
xor dword [esp + 0x78], 0x11f2876c
xor dword [esp + 0x78], 0x11516f08
mov dword [esp + 0x40], 0x50a189
shl dword [esp + 0x40], 0xa
add dword [esp + 0x40], 0x797b
xor dword [esp + 0x40], 0x42805ed5
mov dword [esp + 0x74], 0xe29c46
xor dword [esp + 0x74], 0xe33539e8
xor dword [esp + 0x74], 0xe3d25a3d
mov dword [esp + 0x30], 0x39d4b1
shr dword [esp + 0x30], 6
xor dword [esp + 0x30], 0x1d923e84
mov eax, dword [esp + 0x30]
pop esi
div esi
mov dword [esp + 0x2c], eax
xor dword [esp + 0x2c], 0xb28044
mov dword [esp + 0x48], 0xd514b1
imul eax, dword [esp + 0x48], 0x56
mov dword [esp + 0x48], eax
imul eax, dword [esp + 0x48], 0x62
mov dword [esp + 0x48], eax
xor dword [esp + 0x48], 0x67084e81
mov dword [esp + 0x1c], 0xdd5e2e
add dword [esp + 0x1c], 0x293c
shr dword [esp + 0x1c], 0x10
imul eax, dword [esp + 0x1c], 0x21
mov dword [esp + 0x1c], eax
xor dword [esp + 0x1c], 0x490dc
mov dword [esp + 0x18], 0x7e65da
add dword [esp + 0x18], 0x6abd
xor dword [esp + 0x18], 0x67712eaa
shl dword [esp + 0x18], 4
xor dword [esp + 0x18], 0x70fcbfea
mov dword [esp + 0x14], 0x1e6b07
xor edx, edx
add dword [esp + 0x14], 0xffffdacf
mov ebp, 0x62b0dd0
mov eax, dword [esp + 0x14]
push 0x49
pop esi
div esi
mov dword [esp + 0x14], eax
shr dword [esp + 0x14], 4
xor dword [esp + 0x14], 0x8650b
mov dword [esp + 0x34], 0xc30478
xor dword [esp + 0x34], 0xcb78a88d
shr dword [esp + 0x34], 0x10
xor dword [esp + 0x34], 0xb8acd
mov dword [esp + 0x64], 0x2d9594
xor dword [esp + 0x64], 0x9202b95
xor dword [esp + 0x64], 0x903f4a1
mov dword [esp + 0x30], 0x5c38cd
shl dword [esp + 0x30], 0xb
xor dword [esp + 0x30], 0x5789b12e
add dword [esp + 0x30], 0x1062
xor dword [esp + 0x30], 0xb644b777
mov dword [esp + 0x28], 0x4370ba
xor dword [esp + 0x28], 0xb04c077c
or dword [esp + 0x28], 0xfdbffdff
xor dword [esp + 0x28], 0xfdbeea6e
mov dword [esp + 0x44], 0xe41963
or dword [esp + 0x44], 0xc24def89
imul eax, dword [esp + 0x44], 0x7a
mov dword [esp + 0x44], eax
xor dword [esp + 0x44], 0xe5672162
mov dword [esp + 0x20], 0x67df18
xor dword [esp + 0x20], 0xcc5fc89f
add dword [esp + 0x20], 0x95e0
add dword [esp + 0x20], 0x1789
xor dword [esp + 0x20], 0xcc319618
mov dword [esp + 0x24], 0x638bfc
imul eax, dword [esp + 0x24], 0x72
mov dword [esp + 0x24], eax
imul eax, dword [esp + 0x24], 0x5e
mov dword [esp + 0x24], eax
add dword [esp + 0x24], 0x5475
xor dword [esp + 0x24], 0x46fd9e72
mov dword [esp + 0x4c], 0xd188f2
imul eax, dword [esp + 0x4c], 0x52
mov dword [esp + 0x4c], eax
add dword [esp + 0x4c], 0xc7a
xor dword [esp + 0x4c], 0x4314c950
mov dword [esp + 0x6c], 0x7ffb7
xor dword [esp + 0x6c], 0x5c2e4499
xor dword [esp + 0x6c], 0x5c2424d5
mov dword [esp + 0x58], 0xdac5a2
or dword [esp + 0x58], 0xb0aec8bb
xor dword [esp + 0x58], 0xb0fe673b
mov edi, dword [esp + 0x58]
mov dword [esp + 0x54], 0x725e4f
imul eax, dword [esp + 0x54], 0x60
mov dword [esp + 0x54], eax
add dword [esp + 0x54], 0xffff3825
xor dword [esp + 0x54], 0x2ae2e490
cmp ecx, 0xa2849
je 0xe2486b
cmp ecx, 0x5f76ace
je 0xe24800
cmp ecx, ebp
je 0xe247dc
cmp ecx, 0x993da4f
je 0xe247d5
cmp ecx, 0xc40bbe3
je 0xe248cd
cmp ecx, 0xee0c9ce
je 0xe247b8
cmp ecx, 0xf41eb06
jne 0xe248bf
mov ecx, dword [esp + 0x80]
mov edx, edi
mov eax, dword [esp + 0x84]
push ecx
mov dword [esp + 0x90], eax
mov dword [esp + 0x98], eax
mov dword [esp + 0xa0], eax
mov dword [esp + 0xa8], eax
mov eax, dword [esp + 0x7c]
push ecx
mov dword [esp + 0xb0], eax
lea eax, [esp + 0x90]
push eax
push dword [esp + 0x78]
mov dword [esp + 0x98], ecx
push dword [esp + 0x5c]
mov dword [esp + 0xa4], ecx
mov dword [esp + 0xac], ecx
mov dword [esp + 0xb4], ecx
mov ecx, dword [esp + 0x38]
call fcn.00e36cc2
xor ecx, ecx
add esp, 0x14
inc ecx
test eax, eax
cmovne ebx, ecx
mov ecx, 0xc40bbe3
jmp 0xe246e5
call fcn.00e37c66
sub dword [esp + 0x80], eax
mov ecx, 0x5f76ace
sbb dword [esp + 0x84], edx
jmp 0xe246e5
mov ecx, ebp
jmp 0xe246e5
push dword [esp + 0x40]
lea edx, [esp + 0x84]
push dword [esp + 0x60]
mov ecx, dword [esp + 0x70]
call fcn.00e24c85
pop ecx
pop ecx
mov ecx, 0xee0c9ce
jmp 0xe246e5
push dword [esp + 0x3c]
mov ecx, 0x100014dc
push dword [esp + 0x78]
mov edx, dword [esp + 0x58]
call fcn.00e3de81
pop ecx
mov esi, eax
lea edx, [esp + 0xc4]
mov eax, dword [0x1002221c]
pop ecx
add eax, 0x10
push eax
push dword [esp + 0x20]
mov eax, dword [0x1002221c]
push esi
push ecx
add eax, 0x224
push eax
push dword [esp + 0x5c]
push dword [esp + 0x44]
mov ecx, dword [esp + 0x8c]
call fcn.00e369d4
mov edx, dword [esp + 0x30]
add esp, 0x1c
mov ecx, dword [esp + 0x18]
push esi
call fcn.00e24c05
pop ecx
mov ecx, 0xa2849
jmp 0xe246e5
lea eax, [esp + 0xc0]
push eax
push dword [esp + 0x80]
push dword [esp + 0x28]
push dword [esp + 0x44]
push dword [esp + 0x70]
push ecx
push dword [esp + 0x5c]
push 0
push dword [esp + 0x48]
push ecx
push dword [esp + 0x58]
mov edx, dword [esp + 0x90]
mov ecx, dword [esp + 0x60]
call fcn.00e355fc
mov edi, eax
add esp, 0x2c
cmp edi, 0xffffffff
je 0xe248ba
mov ecx, 0xf41eb06
jmp 0xe246e5
mov ecx, 0xf0087dd
cmp ecx, 0xf0087dd
jne 0xe246e5
jmp 0xe248dd
push dword [esp + 0x54]
mov ecx, dword [esp + 0x5c]
mov edx, edi
call fcn.00e258ae
pop ecx
pop edi
pop esi
pop ebp
mov eax, ebx
pop ebx
add esp, 0x2bc
ret