Function at 0x1403f0a2a
Capabilities:
Encode data using base64

Disassembly:
push r15
add rax, r10
sbb ah, ch
push r14
rcr r9b, cl
push r13
push r12
push rsi
bsf r13, rbp
push rdi
push rbp
push rbx
ror r14, 0x97
inc ax
sub rsp, 0x28
movsxd rax, r12d
mov rdi, rdx
mov r13, rcx
shr bp, 0xd5
jmp 0x1403f0a5f
movabs r9, 0x333333333333333
mov sil, sil
btr bp, bx
sbb rbp, r14
mov rcx, qword [rcx]
xadd ebp, ebp
movsx esi, cx
ror bp, 0x72
mov rbp, qword [r13 + 8]
bts ax, r8w
rcr esi, 0xf2
sub rbp, rcx
shr ah, cl
test esp, edx
or ah, dl
sar rbp, 4
sbb r14b, 0x33
btc ax, 0x59
neg r14
movabs rsi, 0xcccccccccccccccd
sbb r14b, r11b
bt r14w, r8w
imul rbp, rsi
mov rax, rdx
jmp 0x1403f0ac6
sub rax, rcx
movabs rdx, 0x6666666666666667
adc r14, rbp
imul rdx
inc rbp
shl ax, cl
test r13b, 0xda
sal r14b, 0x81
mov rax, qword [r13 + 0x10]
setge r14b
sub rax, rcx
ror r14b, 0xb0
cmc
sar rax, 4
adc r14d, 0x79c96277
or cl, 0xce
imul rax, rsi
btc r14d, 0xd8
xor r14w, 0x36da
rol cl, 0xdd
mov r14, rax
shr ch, 0xcb
shr r14, 1
mov rcx, r9
cmp r15d, 0x30d5efd
sub rcx, r14
clc
test bpl, 0x3d
stc
add r14, rax
cmp r14, rbp
jmp 0x1403f0b3e
cmovbe r14, rbp
jmp 0x1403f0b4d
cmp rax, rcx
jmp 0x1403f0b55
cmova r14, r9
cmp r14, r9
jmp 0x1403f0b61
ja 0x1403f0eef
mov rbx, rdx
mov rsi, r8
movsx ax, spl
ror eax, 0x7b
mov rax, r14
sub cl, cl
bsf cx, r14w
btr cx, 0xaf
shl rax, 4
lea rcx, [rax + rax*4]
stc
cmp r14, 0x34
jb 0x1403f0bca
cmp r14, r9
jmp 0x1403f0b9f
jae 0x1403f0eef
add rcx, 0x27
jmp 0x1403f0bae
call fcn.140446956
lea r15, [rax + 0x27]
cmc
and r15, 0xffffffffffffffe0
jmp 0x1403f0bc1
mov qword [r15 - 8], rax
jmp 0x1403f0bef
test r14, r14
je 0x1403f0be5
call fcn.140446956
mov r15, rax
jmp 0x1403f0be0
jmp 0x1403f0bef
xor r15d, r15d
movzx rcx, ax
xor dh, 0xac
mov rax, rbx
shr rax, 0x3f
shrd rdx, rsi, 0x3e
sar rbx, 5
btc ecx, 0x4f
lea rbx, [rbx + rax]
neg dx
setnp dl
add r12b, 0x27
lea r12, [rbx + rbx*4]
bsr rcx, r12
xor edx, 0x771f3d59
jmp 0x1403f0c24
shl r12, 4
movzx edx, sp
movsx edx, bx
lea rcx, [r15 + r12]
cqo
jmp 0x1403f0c3d
mov qword [rsp + 0x20], rcx
movsxd rdx, r11d
movsx dx, dil
movsx edx, r8w
mov rdx, rsi
jmp 0x1403f0c56
call fcn.1403f0eff
mov rbx, qword [r13]
btc esi, 0xbe
mov rsi, qword [r13 + 8]
cmp rsi, rdi
jmp 0x1403f0c6f
je 0x1403f0d39
cmp rbx, rdi
jmp 0x1403f0c7d
je 0x1403f0cd1
mov rsi, r15
cqo
mov dh, ah
mov rcx, 0x67051a11
nop dword [rax]
setno dh
mov rcx, rsi
mov rdx, rbx
jmp 0x1403f0ca3
call fcn.1403f0eff
add rsi, 0x50
cmc
clc
add rbx, 0x50
jmp 0x1403f0cb8
cmp rbx, rdi
jmp 0x1403f0cc0
jne 0x1403f0c98
mov rsi, qword [r13 + 8]
cmp r10d, r13d
test r10d, r12d
stc
cmp rsi, rdi
jmp 0x1403f0cd9
je 0x1403f0d92
lea rbx, [r12 + r15]
and ch, bh
bt ecx, r9d
sbb cl, dh
add rbx, 0x50
movsx rdx, di
xchg dl, cl
nop dword [rax]
not dx
cdq
movsxd rdx, r12d
mov rcx, rbx
not dl
movzx edx, cx
mov rdx, rdi
jmp 0x1403f0d13
call fcn.1403f0eff
add rdi, 0x50
stc
cmp r11b, 0xd6
test r12b, r11b
add rbx, 0x50
cmp bpl, r13b
cmp rdi, rsi
jne 0x1403f0d03
jmp 0x1403f0d92
cmp rbx, rdi
jmp 0x1403f0d41
je 0x1403f0d9e
mov rsi, r15
movzx dx, r11b
cwd
setb ch
nop word cs:[rax + rax]
mov rcx, rsi
movzx edx, bp
bswap dx
movzx rdx, r9w
mov rdx, rbx
jmp 0x1403f0d77
call fcn.1403f0eff
add rsi, 0x50
add rbx, 0x50
cmp rbx, rdi
jmp 0x1403f0d8c
jne 0x1403f0d62
mov rdi, qword [r13]
cmc
stc
test r15w, 0x475a
test rdi, rdi
je 0x1403f0e5c
mov rsi, qword [r13 + 8]
cmp r11, 0x7da67c1
cmp rdi, rsi
jmp 0x1403f0dba
je 0x1403f0e04
nop word [rax + rax]
mov ch, 0x83
movsx cx, r14b
movsx rcx, r13w
mov rcx, rdi
jmp 0x1403f0dda
call fcn.1403f113f
add rdi, 0x50
clc
jmp 0x1403f0de9
cmp rdi, rsi
jmp 0x1403f0df1
jne 0x1403f0dd2
mov rdi, qword [r13]
shr dx, cl
movzx rdx, bx
rcl dl, cl
mov rdx, qword [r13 + 0x10]
test bpl, 0x15
sub rdx, rdi
cmp esi, r10d
jmp 0x1403f0e18
cmp rdx, 0x1000
jb 0x1403f0e4f
mov rax, qword [rdi - 8]
add rdi, 0xfffffffffffffff8
sub rdi, rax
cmp rdi, 0x20
jmp 0x1403f0e39
jae 0x1403f0ef4
add rdx, 0x27
movzx di, r10b
movsx cx, dh
mov rdi, rax
mov rcx, rdi
jmp 0x1403f0e57
call fcn.140197518
mov qword [r13], r15
shr si, 0x79
movzx rdi, si
cwde
lea rax, [rbp*4]
btr r12w, r8w
movzx rsi, r8w
movsxd rdi, edi
add rax, rbp
adc bp, r15w
add bl, r13b
shl rax, 4
add rax, r15
mov qword [r13 + 8], rax
lea rax, [r14 + r14*4]
mov esi, 0x704a7142
shl rax, 4
add rax, r15
sar sil, 0x53
mov qword [r13 + 0x10], rax
sbb bh, 0x7d
mov rax, qword [rsp + 0x20]
add rsp, 0x28
mov r12w, 0x443
movsx r13, r15w
pop rbx
jmp 0x1403f0ec5
pop rbp
pop rdi
pop rsi
pop r12
movzx r14d, bx
setno r14b
mov r13w, 0x1309
pop r13
movsx r14d, r8w
pop r14
mov r15w, r11w
movzx r15w, bpl
movsx r15, cx
pop r15
ret
call fcn.1403b1bdc
call fcn.1404b4f8e
int3