Function at 0x140375d22
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 0x18], r8
mov al, 0x34
inc eax
mov qword [rsp + 0x10], rdx
add ax, 0x7c10
sar ax, cl
cdqe
mov qword [rsp + 8], rcx
sub rsp, 0x38
mov rax, qword [rsp + 0x50]
neg ch
test spl, bl
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 0
and ch, 0xab
mov rax, qword [rsp + 0x48]
rol cl, cl
rcl ch, 0x1e
bt cx, bx
mov rcx, qword [rsp + 0x40]
test ecx, 0x88a499bf
cmp r12w, 0x4727
jmp 0x140375d81
add rcx, rax
movsx eax, cx
mov rax, rcx
mov qword [rsp + 0x28], rax
not al
mov rax, qword [rsp + 0x40]
jmp 0x140375d9b
mov qword [rsp + 0x20], rax
jmp 0x140375da5
jmp 0x140375dc2
mov rax, qword [rsp + 0x20]
jmp 0x140375db4
inc rax
cmp al, r12b
mov qword [rsp + 0x20], rax
shr al, 0x3f
mov rax, qword [rsp + 0x28]
cmp ebp, 0x1382037
test r13, r10
cmp qword [rsp + 0x20], rax
jmp 0x140375dda
jae 0x140376124
mov rax, qword [rsp + 0x10]
cmp r12d, esi
movzx eax, byte [rax]
cmp eax, 0x3f
jmp 0x140375df3
je 0x140375fc4
mov eax, 1
test r9, 0x5f8a602e
imul rax, rax, 0
rcl cl, 0x3d
setae ch
mov rcx, qword [rsp + 0x10]
test r11w, dx
cmp bpl, 0xb
movzx eax, byte [rcx + rax]
test bl, dl
jmp 0x140375e27
cmp eax, 0x30
jmp 0x140375e2f
jl 0x140375e94
mov eax, 1
mov cl, cl
cmc
movsxd rcx, r10d
imul rax, rax, 0
cmc
mov rcx, qword [rsp + 0x10]
stc
movzx eax, byte [rcx + rax]
cmp r11b, 0x89
cmp eax, 0x39
jmp 0x140375e5b
jg 0x140375e94
mov eax, 1
bt ecx, r14d
imul rax, rax, 0
mov rcx, qword [rsp + 0x10]
cmp r12, 0x53bffdbf
test ax, dx
movzx eax, byte [rcx + rax]
jmp 0x140375e89
sub eax, 0x30
mov dword [rsp], eax
jmp 0x140375ebe
mov eax, 1
imul rax, rax, 0
movzx rcx, bp
cmp sp, ax
mov rcx, qword [rsp + 0x10]
movzx eax, byte [rcx + rax]
and eax, 0xffffffdf
test bh, 0xac
rol ecx, 0xbe
sub eax, 0x37
mov dword [rsp], eax
inc ch
mov eax, 1
imul rax, rax, 1
mov rcx, qword [rsp + 0x10]
test r15w, 0x4aae
cmp r11b, 0x1c
movzx eax, byte [rcx + rax]
test r12b, 0xb9
cmp eax, 0x30
jmp 0x140375ee6
jl 0x140375f60
mov eax, 1
bts cx, di
not cl
bsr rcx, r9
imul rax, rax, 1
cmovnp cx, r13w
test dil, r10b
xor ecx, r15d
mov rcx, qword [rsp + 0x10]
clc
movzx eax, byte [rcx + rax]
cmp r15b, 0xb2
cmp eax, 0x39
jmp 0x140375f20
jg 0x140375f60
mov eax, 1
shr cx, 0x20
sal rcx, cl
imul rax, rax, 1
btr cx, 0xbb
bsf cx, bx
mov rcx, qword [rsp + 0x10]
test esp, eax
movzx eax, byte [rcx + rax]
sub eax, 0x30
jmp 0x140375f52
mov dword [rsp + 4], eax
jmp 0x140375f5b
jmp 0x140375fa0
mov eax, 1
imul rax, rax, 1
btc cx, 0x97
mov rcx, qword [rsp + 0x10]
test r13, rbx
cmc
cmp ax, 0x8b
movzx eax, byte [rcx + rax]
and eax, 0xffffffdf
setge ch
sal cx, cl
sub eax, 0x37
xor ecx, r15d
btc cx, 0x38
mov dword [rsp + 4], eax
btc ecx, r12d
neg cl
rcl cl, 0xb5
mov rax, qword [rsp + 0x20]
adc cl, r11b
movzx eax, byte [rax]
sal cl, cl
mov ecx, dword [rsp]
shl ecx, 4
or ecx, dword [rsp + 4]
cmp eax, ecx
jmp 0x140375fbe
jne 0x1403760e0
cmp qword [rsp + 0x18], 0
jmp 0x140375fcf
jne 0x140375fe6
mov rax, qword [rsp + 0x20]
and ch, ah
mov qword [rsp + 0x18], rax
btc eax, edi
dec al
mov eax, 1
mov cx, r13w
rcl cl, 0x18
imul rax, rax, 2
bt cx, 0xb1
cmovg rcx, r11
mov rcx, qword [rsp + 0x10]
test r8w, 0xa335
stc
movzx eax, byte [rcx + rax]
jmp 0x140376019
test eax, eax
jmp 0x140376020
jne 0x140376035
mov rax, qword [rsp + 0x18]
jmp 0x140376030
jmp 0x140376126
mov rax, qword [rsp + 0x10]
cmp r12b, 0xaf
movzx eax, word [rax]
cmp r14w, 0x6e21
cmp eax, 0x3f3f
je 0x14037607a
mov rax, qword [rsp + 0x10]
movzx eax, byte [rax]
cmp eax, 0x3f
jmp 0x140376062
jne 0x14037607a
mov dword [rsp + 8], 2
jmp 0x140376075
jmp 0x140376082
mov dword [rsp + 8], 3
movsxd rax, dword [rsp + 8]
adc cl, dil
sar cl, 0xd
mov rcx, qword [rsp + 0x10]
add rcx, rax
and al, cl
mov rax, rax
shl al, cl
mov rax, rcx
mov qword [rsp + 0x10], rax
movzx ax, r10b
cmp r10b, 0x1b
mov rax, qword [rsp + 0x10]
cmc
test r15, 0xffffffffcf9aa924
movzx eax, byte [rax]
stc
test ah, 0x92
cmp cl, sil
test eax, eax
jmp 0x1403760cb
jne 0x1403760db
mov rax, qword [rsp + 0x18]
jmp 0x140376126
jmp 0x14037611f
cmp qword [rsp + 0x18], 0
jmp 0x1403760eb
je 0x14037611f
mov rax, qword [rsp + 0x18]
jmp 0x1403760fb
mov qword [rsp + 0x20], rax
xchg al, al
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x10], rax
jmp 0x140376111
mov qword [rsp + 0x18], 0
jmp 0x14037611f
jmp 0x140375daa
xor eax, eax
add rsp, 0x38
ret