Function at 0x1403b5ac6
Capabilities:
Encode data using base64

Disassembly:
push r15
rol rax, cl
push r14
xor ax, r15w
push r13
movsx r13w, sil
btr ax, 0x11
cmp r10w, r9w
push r12
bsf ax, bx
shr r14w, 0x75
push rsi
movsxd rsi, r8d
push rdi
push rbp
and eax, r15d
movsxd r14, r10d
test al, bl
push rbx
sar al, cl
sub rsp, 0x28
movzx r13w, r11b
mov rdi, rdx
rcl ebx, 0xd7
bts rsi, r10
sal ax, cl
mov r13, rcx
bsf rbp, rbx
movzx rbp, si
rol r14b, cl
mov rcx, qword [rcx]
and ebp, 0x7e245401
clc
mov rbp, qword [r13 + 8]
cmp al, r11b
btc eax, ebx
sub rbp, rcx
ror sil, 0x4c
sar rbp, 5
movabs rsi, 0xaaaaaaaaaaaaaaab
mov rax, rdx
ror dh, 0x17
rcr bx, cl
sub rax, rcx
movabs rdx, 0x2aaaaaaaaaaaaaab
sbb r14b, dl
jmp 0x1403b5b6a
imul rdx
bts r14d, esp
jmp 0x1403b5b7a
mov rbx, rdx
imul rbp, rsi
inc rbp
sub al, 8
sal dl, 0x8a
add r14w, ax
mov rax, qword [r13 + 0x10]
neg dh
rcl r14b, cl
sub rax, rcx
test r9w, 0x957
bsf dx, r14w
adc dh, 0xf5
sar rax, 5
and r14d, 0x620f1c1b
add rcx, rsp
imul rax, rsi
sbb cl, r12b
shrd cx, r12w, 0x6e
rcl r14b, cl
mov r14, rax
test r13b, 0xd6
movzx cx, ah
shr r14, 1
btc rcx, rsp
inc cl
bsr dx, dx
movabs rcx, 0x2aaaaaaaaaaaaaa
adc rdx, 0x108c7718
clc
dec rdx
mov rdx, rcx
test ecx, r10d
sub rdx, r14
add r14, rax
cmp r14, rbp
jmp 0x1403b5c06
cmovbe r14, rbp
stc
cmp ax, 0x41fd
cmp r9b, r15b
cmp rax, rdx
jmp 0x1403b5c1a
cmova r14, rcx
cmp r13b, 0xb8
cmc
cmp r14, rcx
jmp 0x1403b5c2b
ja 0x1403b5fb3
mov rsi, r8
mov rax, rbx
rol cx, 0xb
sub ch, dl
cmp cx, si
shr rax, 0x3f
sal cl, cl
sar ecx, 0x3d
movzx rcx, r14w
sar rbx, 4
lea rbx, [rbx + rax]
bts ax, r13w
mov rax, r14
shl rax, 5
cmp ch, 0xa5
lea rcx, [rax + rax*2]
test ecx, r12d
cmc
cmp r14, 0x2b
jmp 0x1403b5c75
jb 0x1403b5ca7
add rcx, 0x27
jmp 0x1403b5c84
call fcn.140442816
lea r15, [rax + 0x27]
cmp ax, r15w
cmp r8b, 0x28
and r15, 0xffffffffffffffe0
mov qword [r15 - 8], rax
jmp 0x1403b5ca2
jmp 0x1403b5cc8
test r14, r14
je 0x1403b5cc2
call fcn.140442816
mov r15, rax
jmp 0x1403b5cbd
jmp 0x1403b5cc8
sub r15d, r15d
not cx
lea r12, [rbx + rbx*2]
shl r12, 5
mov rcx, 0x76ae782d
not cx
lea rcx, [r15 + r12]
mov dh, 0xff
xchg dl, dh
mov qword [rsp + 0x20], rcx
mov rdx, rsi
jmp 0x1403b5cf0
call fcn.1403b5fc3
mov rbx, qword [r13]
mov rsi, qword [r13 + 8]
cmp rsi, rdi
jmp 0x1403b5d05
je 0x1403b5dcf
cmp rbx, rdi
jmp 0x1403b5d13
je 0x1403b5d63
mov rsi, r15
nop word cs:[rax + rax]
mov rcx, rsi
cmovbe dx, r9w
movsx dx, sil
cwd
mov rdx, rbx
jmp 0x1403b5d40
call fcn.1403b5fc3
add rsi, 0x60
add rbx, 0x60
cmp spl, bl
clc
cmp rbx, rdi
jmp 0x1403b5d59
jne 0x1403b5d29
mov rsi, qword [r13 + 8]
cmp rsi, rdi
jmp 0x1403b5d6b
je 0x1403b5e29
lea rbx, [r12 + r15]
rol ecx, 0x14
jmp 0x1403b5d80
add rbx, 0x60
movzx edx, bp
nop dword [rax]
cqo
movzx ecx, r15w
mov rcx, rbx
mov rdx, rdi
jmp 0x1403b5d9f
call fcn.1403b5fc3
add rdi, 0x60
cmp r15b, 4
jmp 0x1403b5db1
add rbx, 0x60
cmc
stc
jmp 0x1403b5dbc
cmp rdi, rsi
jmp 0x1403b5dc4
jne 0x1403b5d94
jmp 0x1403b5e29
cmp rbx, rdi
jmp 0x1403b5dd7
je 0x1403b5e33
mov rsi, r15
movzx dx, r9b
nop word cs:[rax + rax]
mov rcx, rsi
mov edx, r15d
mov rdx, rbx
jmp 0x1403b5e01
call fcn.1403b5fc3
add rsi, 0x60
add rbx, 0x60
clc
test rdi, 0x7a976eee
jmp 0x1403b5e1b
cmp rbx, rdi
jmp 0x1403b5e23
jne 0x1403b5df3
mov rdi, qword [r13]
cmp cx, 0x58b3
clc
test rdi, rdi
je 0x1403b5ef8
mov rsi, qword [r13 + 8]
jmp 0x1403b5e45
cmp rdi, rsi
jmp 0x1403b5e4d
je 0x1403b5e93
nop word [rax + rax]
setnp cl
not cx
mov rcx, rdi
jmp 0x1403b5e67
call fcn.1403b472f
add rdi, 0x60
cmp di, 0x3261
test r12w, 0x127e
clc
cmp rdi, rsi
jmp 0x1403b5e84
jne 0x1403b5e5f
mov rdi, qword [r13]
add rdx, rdx
cqo
mov rdx, qword [r13 + 0x10]
test r9, rcx
clc
sub rdx, rdi
jmp 0x1403b5ea3
cmp rdx, 0x1000
jb 0x1403b5ef0
mov rax, qword [rdi - 8]
test r10b, 0x34
add rdi, 0xfffffffffffffff8
cmp r15w, 0x6953
test ecx, r10d
sub rdi, rax
cmp r11w, dx
jmp 0x1403b5ed1
cmp rdi, 0x20
jae 0x1403b5fb8
add rdx, 0x27
mov ch, 0x49
movzx rcx, dx
mov rdi, rax
mov ecx, edx
movsx cx, dil
mov rcx, rdi
call fcn.1401216d4
mov qword [r13], r15
lea rax, [rbp*2]
sbb dil, r13b
lea rax, [rax + rbp]
rol sil, cl
sub dil, r9b
shl rax, 5
add rax, r15
rcl rsi, cl
sar bx, cl
cmp dl, r14b
mov qword [r13 + 8], rax
cdqe
lea rax, [r14 + r14*2]
shr di, cl
shl rax, 5
jmp 0x1403b5f3b
lea rax, [rax + r15]
rcr dil, 0xfc
mov qword [r13 + 0x10], rax
shl ax, cl
jmp 0x1403b5f4f
mov rax, qword [rsp + 0x20]
sal rbp, 0x4d
mov r13w, 0x140c
movsx r13, r11w
add rsp, 0x28
movzx r12w, r11b
movsx r15w, r13b
movsxd r15, r9d
pop rbx
movsx r15, r11w
bswap r13w
pop rbp
mov r13b, 0xe5
movzx r13w, r10b
setle dil
pop rdi
xchg r12d, r15d
pop rsi
pop r12
setnp r14b
jmp 0x1403b5f9b
pop r13
mov r15b, 0x34
pop r14
movsx r15w, dil
movsx r15d, cx
pop r15
jmp 0x1403b5fb2
ret
call fcn.1403ad772
call fcn.1404b0b96
int3