Function at 0xe8e087
Capabilities:
Encode data using base64

Disassembly:
inc edx
lea eax, [eax + ecx*2 - 0x7a7497e]
not eax
dec esi
lea ebx, [edi + ebp*4 - 0x2dade5b]
bswap eax
dec ecx
neg eax
dec ecx
lea ecx, [eax + 0x57359aa1]
dec ebp
add ecx, ecx
xor eax, 0xc69b778d
sar cx, cl
dec ecx
not esi
inc ecx
movsx edx, ax
neg eax
dec eax
sal edx, 0x18
inc ecx
push esp
shr cx, 0xa7
inc ebp
bts eax, esi
inc edx
xor dword [esp + ecx*2 - 0xcc], eax
inc ecx
pop esp
dec eax
arpl ax, ax
dec eax
add ebx, eax
inc ecx
inc ebp
jmp ebx
inc ecx
mov ecx, 0xdf2098ad
mov esi, dword ss:[ecx]
dec eax
add ebp, 4
call fcn.011bbf2b
mov edi, 0x9204632f
dec eax
lea edi, [edi*4 - 0x18f9d849]
dec eax
mov edx, dword [ebp]
dec esp
mov ebp, dword [edx]
inc esp
movzx ecx, bh
inc ebp
movsx esi, cl
dec esi
mov dword [ebp + ecx*4 - 0x1cc], ebp
inc esp
sub esi, edi
inc ebx
mov eax, dword [edi + ecx*4 - 0x1cc]
dec ecx
and ecx, 0x32ab6637
dec edi
lea edi, [edi + ecx*2 - 0x62]
dec esi
lea ebp, [ecx*8 + 0x58130a16]
inc ebp
movsx eax, cx
inc ecx
xor eax, esp
ror eax, 1
jmp 0xc0580a
neg esi
ror esi, 2
dec esp
lea ebx, [eax*2 + 0x7e07fa38]
inc ebp
movzx esi, bx
neg esi
push edx
dec esi
mov dword [esp + esi*4 - 0x3c6a8], esp
inc edx
xor dword [esp + esi - 0xf198], esi
dec eax
imul edx
jno 0xc4edc1
dec ecx
shl esi, 5
dec esp
mov esp, dword [esp + edx*2 + 0x14]
dec eax
arpl si, si
call fcn.00e660c2
inc ecx
mov ebx, 0x3b030414
inc ebp
mov edx, ebx
inc ebp
movsx esi, dl
inc edi
movzx ebp, byte [edi + ebx*2 - 0x76060828]
inc ecx
movsx edx, bx
or edx, edx
dec edi
lea edi, [edi + ebx - 0x3b030413]
inc ebp
xor ch, ah
inc ecx
mov edi, esi
inc ecx
mov esi, ebx
inc ecx
sub ch, 0xa6
inc ecx
mov ecx, 0x6a1d76bb
inc ecx
and ecx, 0x55b360b6
jno 0x11c74d3
inc ecx
mov esi, 0x95a26d24
dec esp
mov ecx, dword [ebp]
inc ebp
movzx eax, si
dec edi
mov ebx, dword [eax + ecx - 0x6d24]
dec esi
mov dword [ebp + eax - 0x6d24], ebx
inc ecx
push eax
inc edi
mov esi, dword [edi + eax - 0x6d24]
dec edi
lea edi, [eax + edi - 0x6d20]
inc ebp
xor esi, esp
inc ecx
movsx ecx, al
inc ecx
ror esi, 1
inc edi
lea esi, [esi + eax*2 - 0x7a82360]
inc dx
xor dword [esp + eax*8 - 0x36920], ecx
dec ecx
dec eax
inc ecx
not esi
inc ecx
bswap esi
inc dx
xor dword [esp + eax*4 - 0x1b486], ecx
push ecx
inc ecx
xor esi, 0xc69b778d
movsx edi, cx
dec esp
lea edx, [ecx + ecx*8 + 0x29b0608e]
inc ecx
neg esi
rol ecx, cl
dec esp
mov dword [esp + ecx - 0x238], esp
inc esp
movsx esp, byte [esp + ecx - 0x23f]
inc esi
xor dword [esp + eax - 0x6d1b], esi
dec eax
lea ecx, [edi*2 - 0x21e045fd]
dec esi
mov esp, dword [esp + eax - 0x6d1b]
dec ebp
arpl si, si
dec ecx
add ebx, esi
dec edx
mov dword [esp + eax*2 - 0xda3e], 0xd80ae380
inc cx
sar edx, 0xe8
pop edx
dec edx
mov edi, dword [ebp + eax - 0x6d23]
dec edx
xor dword [esp + eax*8 - 0x36918], edx
dec esi
mov eax, dword [ebp + eax*8 - 0x36910]
dec eax
not edi
dec ecx
not eax
inc edx
sets byte [esp + edx*2 - 0x536000c2]
inc ebp
mov ebx, edx
dec ecx
and edi, eax
inc ecx
push ebx
xchg dword [esp + ecx + 0x21e045b9], ecx
mov esi, ecx
dec eax
mov dword [ebp + ecx*8 + 8], edi
dec eax
not dword [esp + ecx + 8]
dec eax
add esi, 0x3a34dfb8
jg 0xec0693
mov ecx, 0x78844f82
movzx edx, cl
push edx
mov eax, dword [esi + edx*4 - 0x208]
mov edx, dword [edx + esi - 0x7e]
or dword [esp + ecx - 0x78844f82], ecx
lea esi, [ecx + esi - 0x78844f7a]
mov dword ss:[eax + ecx - 0x78844f82], edx
mov eax, ecx
adc al, byte [esp + ecx - 0x78844f7f]
lea ebp, [eax + ebp - 0x78844ffe]
mov edx, dword [eax + ebp - 0x78844ffa]
seto cl
not byte [esp + ecx - 0x78844eff]
adc eax, 0xd898ab88
xor edx, ebx
xchg byte [esp + eax - 0x511cfb82], cl
rol cl, cl
pop eax
xor edx, 0x8400428a
bswap ecx
inc edx
ror eax, 0xc1
call fcn.00ec4b9a