Function at 0xa67cc0
Capabilities:
Encode data using base64

Disassembly:
call fcn.009d57ab
lea eax, [ecx + ecx*4 + 0x2e1a5b90]
neg dl
call fcn.00e9a0f6
ror edx, cl
movsx eax, cl
shr dword [esp + ecx + 5], cl
shr eax, 0x42
xor edx, 0x698f3707
add eax, dword [esp + 4]
add eax, 0x37bca
jmp eax
dec eax
mul dword [esp + edx]
dec ebp
mov dword [ebx + ebp - 0x7fff], edi
dec ecx
rol ebx, 0x4f
dec eax
mov dword [esp + edx], edi
ret
dec esi
mov edi, dword [edx + ecx + 0xc]
jb 0x94e30b
dec ecx
shl esi, 0xf1
inc cx
nop
dec esi
lea ecx, [edx + ecx + 0x14]
movzx esi, ax
inc cx
mul ebp
inc ecx
mov ecx, esi
inc edx
movzx ebp, byte [edx + edx - 7]
dec ecx
sar esi, 0x68
dec eax
cwde
dec eax
and ecx, ecx
dec esi
lea edx, [edx + edx - 7]
xor eax, esi
inc ecx
xor ecx, esp
inc ecx
sal bl, 0x81
inc eax
xor ch, bl
inc cx
add esp, 0x4466fb3c
and ebx, ecx
inc eax
ror ch, 1
inc eax
sub ch, 0x91
inc eax
sar dh, 0x47
push edx
inc eax
ror ch, 1
dec ecx
and esi, 0x57be6006
dec byte [esp + edx + 6]
inc ecx
sub eax, esi
inc eax
neg ch
dec esp
xchg dword [esp + edx*2], ebp
inc eax
ror ch, 1
inc sp
xadd dword [esp + edx + 4], esi
inc ecx
shr ebx, 0x51
shr byte [esp + edx*4 + 2], 0xc1
inc ecx
xor ch, bl
inc eax
xor bl, ch
xchg dword [esp + edx + 3], ecx
dec eax
rol dword [esp + edx], 0x6d
dec eax
lea ebp, [esp + ebp + 8]
jae 0x9bfb86
mov eax, 0x4416c780
not eax
mov edx, dword [ebp]
mov eax, dword [ebp + 4]
mov ecx, 0x37bec510
not edx
not eax
and edx, eax
bt ecx, ecx
mov eax, ecx
shr eax, 0xe4
mov dword [ecx + ebp - 0x37bec50c], edx
mov ecx, dword [esi + ecx - 0x37bec510]
and eax, eax
xor ecx, ebx
rol ecx, 1
movsx edx, ax
inc ecx
rol eax, 0x5d
not ecx
lea edx, [edx + edx - 0x3ff78256]
neg ecx
add eax, eax
bts eax, edx
call fcn.0093471b
mov eax, 0x5a9ae63f
movzx edx, ax
mov cx, word [eax + ebp - 0x5a9ae63f]
mov dx, word [ebp + eax - 0x5a9ae63d]
or al, ah
lea eax, [eax + eax*4 - 0x7fe35bca]
btc ax, ax
lea ebp, [ebp + eax - 0x45232731]
or eax, eax
cwde
btc eax, eax
not cx
bt eax, eax
not dx
and cx, dx
neg al
cwde
cwde
mov word [ebp + eax*8 - 0x13e68], cx
mov edx, dword [eax + esi - 0x27cd]
adc eax, eax
lea esi, [esi + eax*4 - 0x13e68]
xor edx, ebx
cwde
or al, ah
sbb eax, eax
inc edx
shr eax, 0x74
bts ax, ax
xor edx, 0xba325e3e
sub edx, eax
mov ecx, eax
not edx
call fcn.00ea2c74
mov eax, 0xa69be6af
bt ax, ax
sbb ebp, 3
cdq
mov ecx, dword [ebp]
xor ecx, ebx
cdq
neg ecx
cwde
push eax
cdq
xor ecx, 0x8f34d0ab
imul byte [esp + 2]
xchg byte [esp], al
xor ecx, edx
dec eax
add ecx, 0x2c265719
idiv ax
xchg edx, eax
xor ebx, ecx
div eax
mov dword [esp], edx
cdq
add edi, ecx
sub ebp, 2
xchg edx, eax
mul al
adc dl, al
movzx edx, word [ebp]
push eax
xor dx, bx
rol dx, 1
xor dx, 0x9133
mov ecx, 0x5ab98e8f
neg dx
rol eax, cl
add dword [esp + ecx - 0x5ab98e8b], ecx
push eax
rol dx, 1
shr byte [esp + ecx - 0x5ab98e8d], 0xa3
ror eax, 0x75
xor bx, dx
not dword [esp + eax - 0x7fffff1]
or al, 5
shl eax, cl
lea esi, [esi + ecx - 0x5ab98e93]
sar eax, cl
add ecx, dword [esp + ecx - 0x5ab98e87]
mov dword [esi], edx
or word [esp + 2], ax
pop ecx
pop ecx
pop edx
jl fcn.00a106d2
dec esi
mov dword [esp + ebp], esi
inc eax
sbb ch, 0xa2
inc edx
rol byte [esp + esi*2 - 0x1fffec], 0x26
inc eax
ror ch, 1
dec esi
xadd dword [esp + esi - 0xffff9], ebx
inc ecx
sete ah
inc cx
btr esp, 0x87
inc eax
sbb ch, 0x3f
dec ecx
shr esp, 0x8d
inc eax
xor ch, 0x95
inc edx
sal dword [esp + ebx - 0xffff8], 0x54
inc sp
xchg edx, esi
inc eax
rol ch, 1
inc ecx
shr ebx, 0xee
inc ecx
mov eax, ebp
inc ebp
movsx eax, bh
inc eax
adc ch, 0xa6
inc edx
imul byte [esp + ebx*4 - 0xf8]
inc cx
and eax, ebx
inc eax
xor bl, ch
inc edx
inc dword [esp + ebx*2 - 0x7a]
dec eax
lea ebp, [esp + ebp + 8]
ror byte [esp + edx - 0x7434fff4], 0x61
dec ecx
mul esi
dec eax
mov dword [ebp + edx*2], esi
sal word [esp + edx + 2], 0xa1
inc ecx
mov ebp, dword [edx + edx*2 - 6]
inc cx
btc ebx, 0xf
sar dl, 0xa4
xor ebp, ebx
idiv word [esp + edx*4 + 3]
dec ebp
inc ebp
add ch, bh
neg ebp
ror dword [esp + edx + 1], 0xfe
inc ecx
setb bl
dec ebp
inc ecx
bswap esi
inc cx
not esp
neg ebp
dec eax
imul dword [esp + edx*4]
dec eax
mov dword [esp + edx*8], ebx
dec ecx
add edi, 0x26354d86
inc ecx
shl bh, 6
inc bp
btr esp, edi
xor dword [esp + edx], ebp
pop ebx
dec eax
arpl bp, bp
btc dx, 0x86
dec ecx
not ebx
dec eax
adc edi, ebp
dec ecx
and edx, edi
dec ecx
mul esi
jae 0xa0c26a