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

Disassembly:
sub esp, 0x4c
push ebx
push ebp
push esi
push edi
push dword [esp + 0x6c]
mov ebx, edx
mov edi, ecx
push dword [esp + 0x6c]
push dword [esp + 0x6c]
push dword [esp + 0x6c]
push ebx
push edi
call fcn.00e338f7
mov dword [esp + 0x6c], 0x7d4095
xor esi, esi
and dword [esp + 0x70], esi
add esp, 0x18
mov dword [esp + 0x24], 0x990011
xor edx, edx
imul eax, dword [esp + 0x24], 7
mov ecx, 0x9cc2126
push 0x74
pop ebp
push 0x3b
mov dword [esp + 0x28], eax
xor dword [esp + 0x28], 0x26340ffc
xor dword [esp + 0x28], 0x221b0f8a
mov dword [esp + 0x30], 0x42462e
add dword [esp + 0x30], 0xffffee6f
or dword [esp + 0x30], 0xd56343b3
xor dword [esp + 0x30], 0xd56377be
mov dword [esp + 0x40], 0x6c3375
shl dword [esp + 0x40], 2
xor dword [esp + 0x40], 0x1b48c50
mov dword [esp + 0x3c], 0x79f475
add dword [esp + 0x3c], 0xe77d
xor dword [esp + 0x3c], 0x73343a
mov dword [esp + 0x38], 0xf7b0f
add dword [esp + 0x38], 0xcdcf
xor dword [esp + 0x38], 0x122841
mov dword [esp + 0x14], 0x4a0a3
add dword [esp + 0x14], 0xda4f
add dword [esp + 0x14], 0xb01b
add dword [esp + 0x14], 0x4b7
xor dword [esp + 0x14], 0x3fb45
mov dword [esp + 0x24], 0xccdb30
mov eax, dword [esp + 0x24]
div ebp
xor edx, edx
mov dword [esp + 0x24], eax
xor dword [esp + 0x24], 0x72e8e8db
xor dword [esp + 0x24], 0x72e8a9fd
mov dword [esp + 0x48], 0xb49b77
shr dword [esp + 0x48], 0xf
xor dword [esp + 0x48], 0xfb1dd
mov dword [esp + 0x44], 0xa3aa26
shr dword [esp + 0x44], 9
xor dword [esp + 0x44], 0xb095
mov dword [esp + 0x2c], 0x9e8c4b
imul eax, dword [esp + 0x2c], 0x66
pop ebp
mov dword [esp + 0x28], eax
shr dword [esp + 0x28], 4
xor dword [esp + 0x28], 0x3f0719b
mov dword [esp + 0x14], 0x8dff35
or dword [esp + 0x14], 0x7adb4e26
add dword [esp + 0x14], 0xffffd010
or dword [esp + 0x14], 0x3529d393
xor dword [esp + 0x14], 0x7ff2ac6b
mov dword [esp + 0x30], 0xc54d0e
shl dword [esp + 0x30], 2
or dword [esp + 0x30], 0xbad48b73
xor dword [esp + 0x30], 0xbbd4c0d7
mov dword [esp + 0x1c], 0xe75160
mov eax, dword [esp + 0x1c]
div ebp
mov dword [esp + 0x1c], eax
xor dword [esp + 0x1c], 0xce87c499
imul eax, dword [esp + 0x1c], 0x23
mov dword [esp + 0x1c], eax
xor dword [esp + 0x1c], 0x3c16c6b0
mov dword [esp + 0x18], 0x80398a
mov ebp, 0x1020a4
shl dword [esp + 0x18], 9
or dword [esp + 0x18], 0x5bdbbdf9
shr dword [esp + 0x18], 0xd
xor dword [esp + 0x18], 0x50181
mov dword [esp + 0x4c], 0x8c2238
imul eax, dword [esp + 0x4c], 0x6a
mov dword [esp + 0x4c], eax
xor dword [esp + 0x4c], 0x3a0279a6
mov dword [esp + 0x48], 0x89991f
add dword [esp + 0x48], 0x56cf
xor dword [esp + 0x48], 0x8ab941
cmp ecx, ebp
je 0xe2d7d9
cmp ecx, 0x8a17f1c
je 0xe2d7a2
cmp ecx, 0x9cc2126
je 0xe2d79b
cmp ecx, 0xe1998b2
jne 0xe2d80c
push ecx
push dword [esp + 0x4c]
lea eax, [esp + 0x58]
push eax
push dword [esp + 0x38]
push esi
push dword [esp + 0x60]
push ecx
push ecx
push dword [esp + 0x38]
mov ecx, edi
push dword [esp + 0x40]
mov edx, dword [esp + 0x58]
call fcn.00e22c2e
mov eax, dword [esp + 0x78]
add esp, 0x28
mov dword [ebx], eax
pop edi
mov eax, esi
pop esi
pop ebp
pop ebx
add esp, 0x4c
ret
mov ecx, 0x8a17f1c
jmp 0xe2d73c
push ecx
push dword [esp + 0x24]
lea eax, [esp + 0x58]
push eax
push dword [esp + 0x30]
push 0
push dword [esp + 0x24]
push ecx
push ecx
push dword [esp + 0x54]
mov ecx, edi
push dword [esp + 0x5c]
mov edx, dword [esp + 0x64]
call fcn.00e22c2e
add esp, 0x28
test eax, eax
je 0xe2d791
mov ecx, ebp
jmp 0xe2d73c
mov eax, dword [esp + 0x14]
mov eax, dword [esp + 0x28]
mov eax, dword [esp + 0x40]
mov eax, dword [esp + 0x44]
push dword [esp + 0x50]
push ecx
push ecx
call fcn.00e2666a
mov esi, eax
add esp, 0xc
test esi, esi
je 0xe2d807
mov ecx, 0xe1998b2
jmp 0xe2d73c
mov ecx, 0x2eb9235
cmp ecx, 0x2eb9235
jne 0xe2d73c
jmp 0xe2d791