Function at 0x1403bd6d0
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
add ah, 0x3e
inc r14d
add r14w, r11w
push r12
shl ah, cl
cmovno ax, r10w
dec r14b
push rsi
push rdi
ror sil, 0x91
push rbp
btc eax, r10d
add al, 0xc8
inc sil
push rbx
btc bp, sp
shr r13b, cl
shl sil, cl
sub rsp, 0x28
btr rbp, 0xb3
and bpl, 6
btc esi, r10d
mov rdi, rdx
shr sil, 0x7c
mov r13, rcx
or r14b, bl
xchg si, ax
add rsi, 0x4676e8c
mov rcx, qword [rcx]
mov rbp, qword [r13 + 8]
sub rbp, rcx
mov ax, 0x5471
and r14b, r13b
sar rbp, 5
bsf si, r11w
add esi, r10d
movabs rsi, 0xaaaaaaaaaaaaaaab
neg r14b
sal bh, cl
mov rax, rdx
sub rax, rcx
xor dx, 0x2d4d
rcr bx, cl
bts edx, r12d
movabs rdx, 0x2aaaaaaaaaaaaaab
bsf bx, bp
mov bl, r9b
btr r14d, ebx
imul rdx
add r14d, r9d
mov rbx, rdx
imul rbp, rsi
cdq
inc rbp
bt dx, 0x75
xor edx, edx
mov rax, qword [r13 + 0x10]
movzx r14w, bl
sub rax, rcx
rcr rdx, 0x31
sar rax, 5
imul rax, rsi
movsx ecx, bp
mov r14, rax
setns dl
dec rcx
shld edx, r13d, 4
shr r14, 1
sal dl, 0x2d
add dh, 0xd
movabs rcx, 0x2aaaaaaaaaaaaaa
stc
sub edx, esi
rcl dh, cl
mov rdx, rcx
jmp 0x1403bd7e4
sub rdx, r14
lea r14, [r14 + rax]
cmp r14, rbp
jmp 0x1403bd7f3
cmovbe r14, rbp
cmp rax, rdx
jmp 0x1403bd7ff
cmova r14, rcx
cmp rbx, 0x4804039c
cmp r14, rcx
ja 0x1403bdba7
mov rsi, r8
movzx rcx, r9w
sub al, dil
mov rax, rbx
shr rax, 0x3f
movsx rcx, r10w
mov ecx, 0x587468e9
rcr cx, 0xa1
sar rbx, 4
adc rcx, r9
lea rbx, [rbx + rax]
test r13b, r14b
sub cx, r12w
mov rax, r14
xchg cl, ch
btr ecx, 0x3b
rcl ecx, 0x66
shl rax, 5
shl cl, 0x80
mov cl, spl
lea rcx, [rax + rax*2]
jmp 0x1403bd863
cmp r14, 0x2b
jmp 0x1403bd86c
jb 0x1403bd8a3
add rcx, 0x27
jmp 0x1403bd87b
call fcn.14044a387
lea r15, [rax + 0x27]
cmp r12b, spl
jmp 0x1403bd88c
and r15, 0xffffffffffffffe0
jmp 0x1403bd895
mov qword [r15 - 8], rax
jmp 0x1403bd89e
jmp 0x1403bd8d3
test r14, r14
jmp 0x1403bd8ab
je 0x1403bd8c3
call fcn.14044a387
mov r15, rax
jmp 0x1403bd8be
jmp 0x1403bd8d3
xor r15d, r15d
bsf edx, r12d
add dx, 0x7459
cmovbe r12d, edi
lea r12, [rbx + rbx*2]
shl r12, 5
movzx rcx, r13w
lea rcx, [r15 + r12]
xchg dx, dx
bswap dx
mov qword [rsp + 0x20], rcx
mov rdx, 0x6a1a69f1
movsx rdx, cx
mov rdx, rsi
jmp 0x1403bd901
call fcn.1403bdbb7
mov rbx, qword [r13]
add sil, 0x40
mov rsi, qword [r13 + 8]
cmp edx, r14d
jmp 0x1403bd91a
cmp rsi, rdi
jmp 0x1403bd922
je 0x1403bd9e3
cmp rbx, rdi
jmp 0x1403bd930
je 0x1403bd985
mov rsi, r15
cwd
not edx
nop word cs:[rax + rax]
mov cl, r12b
mov rcx, rsi
jmp 0x1403bd955
mov rdx, rbx
jmp 0x1403bd95d
call fcn.1403bdbb7
add rsi, 0x60
test sil, dil
add rbx, 0x60
test r13b, bl
cmp r12, r9
cmp rbx, rdi
jmp 0x1403bd97b
jne 0x1403bd94d
mov rsi, qword [r13 + 8]
cmp rsi, rdi
je 0x1403bda3d
lea rbx, [r12 + r15]
and cl, 0x1b
neg dx
clc
add rbx, 0x60
movsx edx, r12w
mov edx, 0x7df45be1
bswap cx
nop dword [rax]
mov rcx, rbx
movzx dx, spl
movsx edx, r14w
mov rdx, rdi
call fcn.1403bdbb7
add rdi, 0x60
test r10b, 0x30
add rbx, 0x60
cmp rdi, rsi
jmp 0x1403bd9d8
jne 0x1403bd9b0
jmp 0x1403bda3d
cmp rbx, rdi
jmp 0x1403bd9eb
je 0x1403bda41
mov rsi, r15
jmp 0x1403bda01
nop word cs:[rax + rax]
mov rcx, rsi
movsx dx, dl
mov rdx, rbx
call fcn.1403bdbb7
add rsi, 0x60
add rbx, 0x60
test r12, 0x4b8659dc
stc
cmc
cmp rbx, rdi
jmp 0x1403bda37
jne 0x1403bda0f
mov rdi, qword [r13]
test rdi, rdi
jmp 0x1403bda49
je 0x1403bdadf
mov rsi, qword [r13 + 8]
clc
cmp rdi, rsi
je 0x1403bda81
nop word [rax + rax]
mov rcx, rdi
jmp 0x1403bda6b
call fcn.1403bc354
add rdi, 0x60
cmp rdi, rsi
jne 0x1403bda63
mov rdi, qword [r13]
mov rdx, qword [r13 + 0x10]
cmp r11w, 0x505f
sub rdx, rdi
clc
cmp ah, ah
cmp rdx, 0x1000
jmp 0x1403bda9d
jb 0x1403bdad2
mov rax, qword [rdi - 8]
stc
clc
add rdi, 0xfffffffffffffff8
sub rdi, rax
cmc
stc
test bx, si
cmp rdi, 0x20
jmp 0x1403bdabe
jae 0x1403bdbac
add rdx, 0x27
movsx ecx, cx
mov rdi, rax
movzx ecx, r9w
mov rcx, rdi
jmp 0x1403bdada
call fcn.140238558
mov qword [r13], r15
test r11b, 0x24
movzx esi, di
lea rax, [rbp*2]
seto r12b
bt ebx, r15d
bswap di
add rax, rbp
shl rax, 5
jmp 0x1403bdb0d
lea rax, [rax + r15]
mov dil, 0x2c
mov qword [r13 + 8], rax
sbb r12, rbx
bt ebx, 0x7c
rol r12b, cl
lea rax, [r14 + r14*2]
cmp bl, 0x57
shl rax, 5
or bl, 0x96
rcr di, cl
lea rax, [rax + r15]
neg bp
rol sil, cl
mov qword [r13 + 0x10], rax
movsx si, r12b
rcl rdi, cl
ror r13b, cl
mov rax, qword [rsp + 0x20]
test dh, 0xb9
shl r14b, 0x3d
add r15b, r10b
add rsp, 0x28
movsx di, r8b
movsx rsi, r15w
not bx
pop rbx
setno bpl
mov sil, r9b
movsx rbp, sp
pop rbp
bswap r15w
pop rdi
pop rsi
cmovo r15w, cx
pop r12
cmovle r14w, bx
movzx r15d, dx
xchg r14w, r13w
pop r13
pop r14
xchg r15w, r15w
movsx r15w, r10b
pop r15
jmp 0x1403bdba6
ret
call fcn.1403b5268
call fcn.1404b833f
int3