Function at 0x140091be0
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.14001f6d0
mov r14d, 0x3f
mov rcx, rbx
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x140091c40
mov rcx, qword [rbx]
movzx ecx, byte [rcx + rdi]
cmp cl, 0x30
jb 0x140091c53
cmp cl, 0x39
ja 0x140091c53
add cl, 4
jmp 0x140091c84
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x140091c5f
sub cl, 0x41
jmp 0x140091c84
cmp cl, 0x61
jb 0x140091c6e
cmp cl, 0x7a
ja 0x140091c82
sub cl, 0x47
jmp 0x140091c84
cmp cl, 0x2b
jne 0x140091c77
mov cl, 0x3e
jmp 0x140091c84
cmp cl, 0x2f
jne 0x140091c82
movzx ecx, r14b
jmp 0x140091c84
xor cl, cl
mov rax, rbx
cmp rdx, 0xf
jbe 0x140091c90
mov rax, qword [rbx]
movzx edx, byte [rax + rdi + 1]
lea eax, [rdx - 0x30]
cmp al, 9
ja 0x140091ca1
add dl, 4
jmp 0x140091cc9
lea eax, [rdx - 0x41]
cmp al, 0x19
jbe 0x140091cc6
lea eax, [rdx - 0x61]
cmp al, 0x19
ja 0x140091cb4
sub dl, 0x47
jmp 0x140091cc9
cmp dl, 0x2b
jne 0x140091cbd
mov dl, 0x3e
jmp 0x140091cc9
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.14001fa60
mov rax, rbx
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x140091ce9
mov rax, qword [rbx]
cmp byte [rax + rdi + 2], 0x3d
je 0x140091e65
mov rcx, rbx
cmp rdx, 0xf
jbe 0x140091d00
mov rcx, qword [rbx]
movzx ecx, byte [rcx + rdi + 1]
lea eax, [rcx - 0x30]
cmp al, 9
ja 0x140091d11
add cl, 4
jmp 0x140091d3f
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x140091d1d
movzx ecx, al
jmp 0x140091d3f
lea eax, [rcx - 0x61]
cmp al, 0x19
ja 0x140091d29
sub cl, 0x47
jmp 0x140091d3f
cmp cl, 0x2b
jne 0x140091d32
mov cl, 0x3e
jmp 0x140091d3f
cmp cl, 0x2f
jne 0x140091d3d
movzx ecx, r14b
jmp 0x140091d3f
xor cl, cl
mov rax, rbx
cmp rdx, 0xf
jbe 0x140091d4b
mov rax, qword [rbx]
movzx edx, byte [rax + rdi + 2]
lea eax, [rdx - 0x30]
cmp al, 9
ja 0x140091d5c
add dl, 4
jmp 0x140091d84
lea eax, [rdx - 0x41]
cmp al, 0x19
jbe 0x140091d81
lea eax, [rdx - 0x61]
cmp al, 0x19
ja 0x140091d6f
sub dl, 0x47
jmp 0x140091d84
cmp dl, 0x2b
jne 0x140091d78
mov dl, 0x3e
jmp 0x140091d84
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.14001fa60
mov rax, rbx
mov rcx, qword [rbx + 0x18]
cmp rcx, 0xf
jbe 0x140091da4
mov rax, qword [rbx]
cmp byte [rax + rdi + 3], 0x3d
je 0x140091e65
mov rdx, rbx
cmp rcx, 0xf
jbe 0x140091dbb
mov rdx, qword [rbx]
movzx edx, byte [rdx + rdi + 2]
lea eax, [rdx - 0x30]
cmp al, 9
ja 0x140091dcc
add dl, 4
jmp 0x140091dfa
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x140091dd8
movzx edx, al
jmp 0x140091dfa
lea eax, [rdx - 0x61]
cmp al, 0x19
ja 0x140091de4
sub dl, 0x47
jmp 0x140091dfa
cmp dl, 0x2b
jne 0x140091ded
mov dl, 0x3e
jmp 0x140091dfa
cmp dl, 0x2f
jne 0x140091df8
movzx edx, r14b
jmp 0x140091dfa
xor dl, dl
mov rax, rbx
cmp rcx, 0xf
jbe 0x140091e06
mov rax, qword [rbx]
movzx ecx, byte [rax + rdi + 3]
lea eax, [rcx - 0x30]
cmp al, 9
ja 0x140091e17
add cl, 4
jmp 0x140091e3f
lea eax, [rcx - 0x41]
cmp al, 0x19
jbe 0x140091e3c
lea eax, [rcx - 0x61]
cmp al, 0x19
ja 0x140091e2a
sub cl, 0x47
jmp 0x140091e3f
cmp cl, 0x2b
jne 0x140091e33
mov cl, 0x3e
jmp 0x140091e3f
mov eax, ebp
cmp cl, 0x2f
cmove eax, r14d
movzx ecx, al
shl dl, 6
add dl, cl
mov rcx, rsi
call fcn.14001fa60
add rdi, 4
mov rcx, rbx
call fcn.14001f6d0
sub rax, 4
cmp rdi, rax
jbe 0x140091c30
mov rax, rsi
mov rbx, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x60]
add rsp, 0x30
pop r14
pop rdi
pop rsi
ret