Function at 0x1404ba857
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 8], rbx
test r15b, r14b
add r11, rsi
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
shr bp, 0x7b
clc
push rdi
xor r11b, r15b
bt rdi, r10
push r12
push r13
xchg r13b, dil
shl al, 0xe5
shrd bp, bx, 0xf3
push r14
sal r11b, cl
test rdi, 0x2d671738
push r15
cmovno r11w, r14w
rcl r11b, cl
mov rbp, qword [rsp + 0x50]
add r15b, 0xa7
xadd r11b, r15b
bt rdi, 1
mov edi, edx
or r13b, dil
add r13b, 0xcd
mov r13d, 0x40
sar r11d, 0x93
mov r15b, r8b
or al, 0x75
inc r11w
mov r11, rcx
test r14b, spl
sal al, cl
mov al, byte [rbp + 8]
neg al
jmp 0x1404ba8de
sbb edx, edx
jmp 0x1404ba8e5
sub r10d, r10d
and edx, 0x1d
add edx, 0x17
clc
cmp edi, r13d
ja 0x1404ba94c
cmp dword [rcx], r10d
jbe 0x1404ba909
mov eax, dword [rcx + 4]
jmp 0x1404ba910
mov eax, r10d
cmp ax, r15w
cmp dword [rcx], 1
jmp 0x1404ba918
jbe 0x1404ba925
mov r10d, dword [rcx + 8]
sar cl, 0x78
mov ecx, r10d
test r12w, dx
cmp sp, 0x4348
xor r9b, 1
jmp 0x1404ba93e
shl rcx, 0x20
stc
cmc
add rcx, rax
jmp 0x1404bab53
mov r8d, edi
or r12w, 0x7ff3
cmc
shr edi, 5
lea esi, [rdi - 2]
xor r14b, r10b
dec bl
shld r14w, dx, 0xa7
mov r12d, dword [rcx + rsi*4 + 4]
ror ah, 0x65
lea eax, [rdi - 1]
mov r14w, 0x702
xor rbx, r14
test r11b, cl
mov ebx, dword [rcx + rax*4 + 4]
mov r14d, esi
test bx, 0x2207
shl r14d, 5
cmp r9b, 0xae
and r8d, 0x1f
jne 0x1404baa19
shl rbx, 0x20
cmp r8b, 0x4b
ror dil, 0xeb
add edx, r14d
clc
add rbx, r12
btr di, 0xe2
sar edi, cl
xor r9b, 1
bt rdi, r15
btr edi, 0x80
rcr dil, cl
mov edi, r10d
cmp si, 0x5562
cmc
test esi, esi
jmp 0x1404ba9d4
je 0x1404bab41
mov ecx, edi
dec r8b
cwde
sar ax, cl
mov r8d, r10d
adc al, r15b
mov ax, r15w
movzx eax, r9b
and r9b, 0xec
cmp dword [r11 + rcx*4 + 4], r10d
mov r9b, 0x1c
cmove r8d, eax
inc edi
mov r9b, r8b
clc
jmp 0x1404baa0c
cmp edi, esi
jne 0x1404ba9da
jmp 0x1404bab41
sub r13d, r8d
ror ecx, cl
not ch
mov rcx, r13
mov ecx, r8d
sbb ah, 0xa8
movzx eax, di
add eax, esp
add r14d, r8d
mov eax, 1
add r14d, edx
test r15w, 0x7742
shl eax, cl
movsx cx, r8b
mov edx, dword [r11 + rdi*4 + 4]
dec eax
btr cx, 0x86
ror dil, cl
movzx di, r12b
lea ecx, [r13 - 0x20]
mov edi, eax
cmp di, 0x1db9
and rdx, rdi
clc
jmp 0x1404baa6e
shl rbx, cl
mov ecx, r13d
jmp 0x1404baa7f
shl rdx, cl
sub cl, dil
sal ecx, 0x88
or rcx, 0x2ca661fb
mov ecx, r8d
add rbx, rdx
mov edx, eax
jmp 0x1404baa9f
not edx
cmc
stc
clc
and rdx, r12
cmp r12b, 0x10
jmp 0x1404baab0
shr rdx, cl
cmp cl, r14b
add rbx, rdx
cmc
test r9b, r9b
jmp 0x1404baac2
jne 0x1404baad8
mov al, 1
test edi, r12d
jmp 0x1404baad2
je 0x1404baae1
mov al, r10b
clc
or cx, 0x6bae
mov ecx, r10d
test esi, esi
jmp 0x1404baaeb
je 0x1404bab2f
mov r8d, ecx
cmovbe r9d, r15d
btr r9, 0x7a
xor r9b, r11b
mov r9d, r10d
cmc
movzx eax, al
jmp 0x1404bab0c
cmp dword [r11 + r8*4 + 4], r10d
jmp 0x1404bab16
cmove r9d, eax
inc ecx
rcl al, cl
mov al, r9b
jmp 0x1404bab27
cmp ecx, esi
jne 0x1404baaf1
mov r9b, al
movzx r12d, si
movsx r13, cx
mov edx, r14d
movsx esi, r8w
mov rcx, rbx
movsxd r13, edx
setne r14b
jmp 0x1404bab50
mov r8b, r15b
mov qword [rsp + 0x50], rbp
movzx r14, ax
movsx r13, r12w
movsxd r13, edx
mov rbx, qword [rsp + 0x30]
movsx ebp, ax
mov rbp, qword [rsp + 0x40]
movsx edi, cx
mov sil, 0xd2
mov rsi, qword [rsp + 0x48]
seta r14b
movzx r14, bp
mov r14d, edi
pop r15
xchg r13b, r13b
pop r14
cmove edi, r12d
pop r13
movzx r12d, bp
bswap r12
jmp 0x1404bab9f
pop r12
pop rdi
jmp 0x1404baba7
jmp fcn.1404ba08f