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

Disassembly:
sub esp, 0xa4
push ebx
mov ebx, dword [esp + 0xb8]
push ebp
push esi
push edi
push ebx
push dword [esp + 0xc4]
mov esi, edx
push dword [esp + 0xc4]
push dword [esp + 0xc4]
push esi
push ecx
call fcn.00e338f7
mov dword [esp + 0xb8], 0xb71bd2
xor edi, edi
mov dword [esp + 0xbc], 0x1c240e
add esp, 0x18
mov dword [esp + 0xa8], edi
xor edx, edx
mov dword [esp + 0xac], edi
mov ecx, 0x521687a
mov dword [esp + 0x6c], 0x249a9b
imul eax, dword [esp + 0x6c], 0x5e
push 0x22
pop ebp
push 0x60
mov dword [esp + 0x70], eax
xor dword [esp + 0x70], 0xd70c4eb
mov dword [esp + 0x94], 0xc6fc8c
xor dword [esp + 0x94], 0xd80d56b9
xor dword [esp + 0x94], 0xd8cbaa34
mov dword [esp + 0x84], 0x8d543
or dword [esp + 0x84], 0xa13f5c78
xor dword [esp + 0x84], 0xa13fdd7b
mov dword [esp + 0x8c], 0xada06d
shl dword [esp + 0x8c], 3
xor dword [esp + 0x8c], 0x56d0368
mov dword [esp + 0x60], 0xce0540
add dword [esp + 0x60], 0xffffbbe6
add dword [esp + 0x60], 0xffff9100
xor dword [esp + 0x60], 0xcd5226
mov dword [esp + 0x18], 0x18eb57
or dword [esp + 0x18], 0xc541874
shr dword [esp + 0x18], 1
or dword [esp + 0x18], 0xf1adcb25
xor dword [esp + 0x18], 0xf7afffbf
mov dword [esp + 0x64], 0x824542
add dword [esp + 0x64], 0xffff5012
mov eax, dword [esp + 0x64]
div ebp
xor edx, edx
mov dword [esp + 0x64], eax
xor dword [esp + 0x64], 0x3cfaf
mov dword [esp + 0x34], 0x2aee0f
shr dword [esp + 0x34], 7
imul eax, dword [esp + 0x34], 0x76
pop ebp
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x30]
div ebp
mov dword [esp + 0x30], eax
xor dword [esp + 0x30], 0xdbcd1
mov dword [esp + 0x20], 0x5800c1
add dword [esp + 0x20], 0xaa68
shr dword [esp + 0x20], 0xf
add dword [esp + 0x20], 0x17b9
xor dword [esp + 0x20], 0x4d3a1
mov dword [esp + 0x38], 0x9e1e3a
add dword [esp + 0x38], 0xffff30e1
xor dword [esp + 0x38], 0x1c08675d
shl dword [esp + 0x38], 0xc
xor dword [esp + 0x38], 0x528c8ffc
mov dword [esp + 0x4c], 0xea2a9c
xor dword [esp + 0x4c], 0x52ffb6cc
shl dword [esp + 0x4c], 0xe
xor dword [esp + 0x4c], 0x6716de85
mov dword [esp + 0x94], 0xba0f67
add dword [esp + 0x94], 0x6f37
xor dword [esp + 0x94], 0xb899b7
mov dword [esp + 0x64], 0x16a64a
shl dword [esp + 0x64], 0xf
shl dword [esp + 0x64], 0xe
xor edx, edx
xor dword [esp + 0x64], 0x4006649f
mov dword [esp + 0x78], 0xf584e4
shl dword [esp + 0x78], 8
xor dword [esp + 0x78], 0xf5891926
mov dword [esp + 0x18], 0x75e512
shl dword [esp + 0x18], 1
or dword [esp + 0x18], 0x942e433b
add dword [esp + 0x18], 0x4cb6
xor dword [esp + 0x18], 0x94f04974
mov dword [esp + 0x28], 0xb7ef8e
add dword [esp + 0x28], 0xffff24a4
add dword [esp + 0x28], 0xffff1f79
add dword [esp + 0x28], 0xffffd673
xor dword [esp + 0x28], 0xb42789
mov dword [esp + 0x44], 0xa59293
mov eax, dword [esp + 0x44]
push 0x79
pop ebp
div ebp
push 0x5c
mov dword [esp + 0x48], eax
xor edx, edx
shl dword [esp + 0x48], 9
xor dword [esp + 0x48], 0x2bd2a9c
mov dword [esp + 0x30], 0x65c3d0
imul eax, dword [esp + 0x30], 0x51
pop ebp
push 0xd
mov dword [esp + 0x30], eax
add dword [esp + 0x30], 0xffff499c
shl dword [esp + 0x30], 0xf
xor dword [esp + 0x30], 0x1f310cf6
mov dword [esp + 0x88], 0xa66fa0
mov eax, dword [esp + 0x88]
div ebp
xor edx, edx
mov dword [esp + 0x88], eax
xor dword [esp + 0x88], 0x38662
mov dword [esp + 0x6c], 0x1c3f93
xor dword [esp + 0x6c], 0xae55f8a7
xor dword [esp + 0x6c], 0x458af66c
xor dword [esp + 0x6c], 0xebc23922
mov dword [esp + 0x28], 0x3d6f13
shr dword [esp + 0x28], 8
shl dword [esp + 0x28], 5
add dword [esp + 0x28], 0xffffceb5
xor dword [esp + 0x28], 0xe3689
mov dword [esp + 0x20], 0xa4f5a
add dword [esp + 0x20], 0xa3a8
add dword [esp + 0x20], 0x15fb
mov eax, dword [esp + 0x20]
pop ebp
div ebp
push 0x6b
mov dword [esp + 0x20], eax
xor edx, edx
xor dword [esp + 0x20], 0xb7a15
mov dword [esp + 0x5c], 0x2b19d6
shr dword [esp + 0x5c], 0xe
shl dword [esp + 0x5c], 0xa
xor dword [esp + 0x5c], 0x81f89
mov dword [esp + 0x80], 0x3b3ed5
add dword [esp + 0x80], 0xffffc470
xor dword [esp + 0x80], 0x311db0
mov dword [esp + 0x54], 0x5c2bf
mov eax, dword [esp + 0x54]
pop ebp
div ebp
mov dword [esp + 0x50], eax
imul eax, dword [esp + 0x50], 0x26
mov dword [esp + 0x50], eax
xor dword [esp + 0x50], 0x42bd0
mov dword [esp + 0x48], 0xa3a1ff
shr dword [esp + 0x48], 0xe
add dword [esp + 0x48], 0x9112
xor dword [esp + 0x48], 0x83c9
mov dword [esp + 0x74], 0x3717e7
add dword [esp + 0x74], 0x2bb6
xor dword [esp + 0x74], 0x3cffab
mov dword [esp + 0x40], 0x44e451
xor edx, edx
xor dword [esp + 0x40], 0x248b8263
shr dword [esp + 0x40], 0xe
xor dword [esp + 0x40], 0xdf405
mov dword [esp + 0x70], 0x85a4e1
add dword [esp + 0x70], 0xffffd754
xor dword [esp + 0x70], 0x82dda7
mov dword [esp + 0x54], 0xbf4de2
or dword [esp + 0x54], 0x1a9cb1fa
add dword [esp + 0x54], 0xffff60ef
xor dword [esp + 0x54], 0x1abe3a6e
mov dword [esp + 0x10], 0xceac3e
add dword [esp + 0x10], 0xa618
or dword [esp + 0x10], 0x92449796
mov eax, dword [esp + 0x10]
push 0x77
pop ebp
div ebp
mov ebp, 0x31a5145
mov dword [esp + 0x10], eax
xor dword [esp + 0x10], 0x137e4b2
mov dword [esp + 0x3c], 0x992e54
or dword [esp + 0x3c], 0xbfdf6ff6
imul eax, dword [esp + 0x3c], 0x33
mov dword [esp + 0x3c], eax
xor dword [esp + 0x3c], 0x39877780
mov dword [esp + 0x34], 0x9b92ab
imul eax, dword [esp + 0x34], 0x5d
mov dword [esp + 0x34], eax
add dword [esp + 0x34], 0x180e
add dword [esp + 0x34], 0x5852
xor dword [esp + 0x34], 0x38879ee7
mov dword [esp + 0x8c], 0x6cfc29
xor dword [esp + 0x8c], 0xff34b528
xor dword [esp + 0x8c], 0xff51b222
cmp ecx, ebp
je 0xe2e401
cmp ecx, 0x44db6ad
je 0xe2e465
cmp ecx, 0x521687a
je 0xe2e3f7
cmp ecx, 0x888f952
je 0xe2e378
cmp ecx, 0xc0e6b22
jne 0xe2e43f
push dword [esp + 0x44]
lea eax, [esp + 0xa0]
push dword [esp + 0x8c]
push dword [esp + 0x74]
push eax
push dword [esp + 0x38]
push dword [esp + 0x2c]
push dword [esi]
push edi
push dword [esp + 0x98]
mov eax, dword [0x1002220c]
push dword [esi + 4]
push dword [eax + 8]
push ecx
push dword [esp + 0x94]
push dword [esp + 0xc8]
push ecx
push dword [esp + 0x88]
push dword [esp + 0x78]
push dword [esp + 0x64]
mov edx, dword [esp + 0x78]
mov ecx, dword [esp + 0xc8]
call fcn.00e3ab25
add esp, 0x48
cmp eax, dword [esp + 0x5c]
jne 0xe2e482
mov ecx, ebp
jmp 0xe2e2c9
push dword [esp + 0x10]
lea eax, [esp + 0xa0]
push dword [esp + 0x18]
push dword [esp + 0x98]
push eax
push dword [esp + 0x64]
push dword [esp + 0x84]
push dword [esi]
push dword [esp + 0xb4]
push dword [esp + 0x60]
mov eax, dword [0x1002220c]
push dword [esi + 4]
push dword [eax + 8]
push ecx
push dword [esp + 0xa4]
push dword [esp + 0x7c]
push ecx
push dword [esp + 0x8c]
push dword [esp + 0xbc]
push dword [esp + 0x9c]
mov edx, dword [esp + 0x64]
mov ecx, dword [esp + 0xe4]
call fcn.00e3ab25
add esp, 0x48
cmp eax, dword [esp + 0x60]
je 0xe2e44d
mov ecx, 0x44db6ad
jmp 0xe2e2c9
mov ecx, 0xc0e6b22
jmp 0xe2e2c9
mov eax, dword [esp + 0x24]
mov eax, dword [esp + 0x68]
mov eax, dword [esp + 0x84]
mov eax, dword [esp + 0x2c]
push dword [esp + 0x9c]
push ecx
push ecx
call fcn.00e2666a
add esp, 0xc
mov dword [esp + 0x98], eax
test eax, eax
je 0xe2e43a
mov ecx, 0x888f952
jmp 0xe2e2c9
mov ecx, 0x32163bc
cmp ecx, 0x32163bc
jne 0xe2e2c9
jmp 0xe2e482
mov eax, dword [esp + 0x98]
xor edi, edi
mov dword [ebx], eax
inc edi
mov eax, dword [esp + 0x9c]
mov dword [ebx + 4], eax
jmp 0xe2e482
push dword [esp + 0x98]
push dword [esp + 0x90]
mov edx, dword [esp + 0x3c]
mov ecx, dword [esp + 0x44]
call fcn.00e32df8
pop ecx
pop ecx
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xa4
ret