Function at 0x1400918a0
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 8], rcx
push rsi
push rdi
push r14
sub rsp, 0x30
mov rbx, rdx
mov rsi, rcx
xor ebp, ebp
mov dword [rsp + 0x20], ebp
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], rbp
mov qword [rcx + 0x18], 0xf
mov byte [rcx], bpl
mov dword [rsp + 0x20], 1
mov edi, ebp
mov rcx, rdx
call fcn.14001f3c0
mov r14d, 0x3f
mov rcx, rbx
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x140091900
mov rcx, qword [rbx]
movzx ecx, byte [rcx + rdi]
cmp cl, 0x30
jb 0x140091913
cmp cl, 0x39
ja 0x140091913
add cl, 4
jmp 0x140091944
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x14009191f
sub cl, 0x41
jmp 0x140091944
cmp cl, 0x61
jb 0x14009192e
cmp cl, 0x7a
ja 0x140091942
sub cl, 0x47
jmp 0x140091944
cmp cl, 0x2b
jne 0x140091937
mov cl, 0x3e
jmp 0x140091944
cmp cl, 0x2f
jne 0x140091942
movzx ecx, r14b
jmp 0x140091944
xor cl, cl
mov rax, rbx
cmp rdx, 0xf
jbe 0x140091950
mov rax, qword [rbx]
movzx edx, byte [rax + rdi + 1]
lea eax, [rdx - 0x30]
cmp al, 9
ja 0x140091961
add dl, 4
jmp 0x140091989
lea eax, [rdx - 0x41]
cmp al, 0x19
jbe 0x140091986
lea eax, [rdx - 0x61]
cmp al, 0x19
ja 0x140091974
sub dl, 0x47
jmp 0x140091989
cmp dl, 0x2b
jne 0x14009197d
mov dl, 0x3e
jmp 0x140091989
mov eax, ebp
cmp dl, 0x2f
cmove eax, r14d
movzx edx, al
shr dl, 4
shl cl, 2
add dl, cl
mov rcx, rsi
call fcn.14001f750
mov rax, rbx
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x1400919a9
mov rax, qword [rbx]
cmp byte [rax + rdi + 2], 0x3d
je 0x140091b25
mov rcx, rbx
cmp rdx, 0xf
jbe 0x1400919c0
mov rcx, qword [rbx]
movzx ecx, byte [rcx + rdi + 1]
lea eax, [rcx - 0x30]
cmp al, 9
ja 0x1400919d1
add cl, 4
jmp 0x1400919ff
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x1400919dd
movzx ecx, al
jmp 0x1400919ff
lea eax, [rcx - 0x61]
cmp al, 0x19
ja 0x1400919e9
sub cl, 0x47
jmp 0x1400919ff
cmp cl, 0x2b
jne 0x1400919f2
mov cl, 0x3e
jmp 0x1400919ff
cmp cl, 0x2f
jne 0x1400919fd
movzx ecx, r14b
jmp 0x1400919ff
xor cl, cl
mov rax, rbx
cmp rdx, 0xf
jbe 0x140091a0b
mov rax, qword [rbx]
movzx edx, byte [rax + rdi + 2]
lea eax, [rdx - 0x30]
cmp al, 9
ja 0x140091a1c
add dl, 4
jmp 0x140091a44
lea eax, [rdx - 0x41]
cmp al, 0x19
jbe 0x140091a41
lea eax, [rdx - 0x61]
cmp al, 0x19
ja 0x140091a2f
sub dl, 0x47
jmp 0x140091a44
cmp dl, 0x2b
jne 0x140091a38
mov dl, 0x3e
jmp 0x140091a44
mov eax, ebp
cmp dl, 0x2f
cmove eax, r14d
movzx edx, al
shr dl, 2
shl cl, 4
add dl, cl
mov rcx, rsi
call fcn.14001f750
mov rax, rbx
mov rcx, qword [rbx + 0x18]
cmp rcx, 0xf
jbe 0x140091a64
mov rax, qword [rbx]
cmp byte [rax + rdi + 3], 0x3d
je 0x140091b25
mov rdx, rbx
cmp rcx, 0xf
jbe 0x140091a7b
mov rdx, qword [rbx]
movzx edx, byte [rdx + rdi + 2]
lea eax, [rdx - 0x30]
cmp al, 9
ja 0x140091a8c
add dl, 4
jmp 0x140091aba
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x140091a98
movzx edx, al
jmp 0x140091aba
lea eax, [rdx - 0x61]
cmp al, 0x19
ja 0x140091aa4
sub dl, 0x47
jmp 0x140091aba
cmp dl, 0x2b
jne 0x140091aad
mov dl, 0x3e
jmp 0x140091aba
cmp dl, 0x2f
jne 0x140091ab8
movzx edx, r14b
jmp 0x140091aba
xor dl, dl
mov rax, rbx
cmp rcx, 0xf
jbe 0x140091ac6
mov rax, qword [rbx]
movzx ecx, byte [rax + rdi + 3]
lea eax, [rcx - 0x30]
cmp al, 9
ja 0x140091ad7
add cl, 4
jmp 0x140091aff
lea eax, [rcx - 0x41]
cmp al, 0x19
jbe 0x140091afc
lea eax, [rcx - 0x61]
cmp al, 0x19
ja 0x140091aea
sub cl, 0x47
jmp 0x140091aff
cmp cl, 0x2b
jne 0x140091af3
mov cl, 0x3e
jmp 0x140091aff
mov eax, ebp
cmp cl, 0x2f
cmove eax, r14d
movzx ecx, al
shl dl, 6
add dl, cl
mov rcx, rsi
call fcn.14001f750
add rdi, 4
mov rcx, rbx
call fcn.14001f3c0
sub rax, 4
cmp rdi, rax
jbe 0x1400918f0
mov rax, rsi
mov rbx, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x60]
add rsp, 0x30
pop r14
pop rdi
pop rsi
ret