Function at 0x1403bc945
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
adc al, r11b
bts r14, r9
push r13
add r13b, 0x41
or ax, 0x5dc5
push r12
push rsi
setg al
mov r14b, bpl
btc r14w, 0x7c
push rdi
push rbp
push rbx
sub bpl, 0x9a
sub rsp, 0x28
movsx rbx, r8w
mov rdi, rdx
mov r13, rcx
mov rcx, qword [rcx]
test r10w, 0x4566
sub ax, 0x6724
bsf esi, r12d
mov rbp, qword [r13 + 8]
btc bx, 0x3d
test r14w, 0x6434
or sil, 0x7c
sub rbp, rcx
movsx si, al
not bx
sar rbp, 5
rol rsi, cl
cdqe
movabs rsi, 0xaaaaaaaaaaaaaaab
mov rax, rdx
neg edx
jmp 0x1403bc9c9
sub rax, rcx
movzx r14w, r14b
movabs rdx, 0x2aaaaaaaaaaaaaab
mov r14w, 0x47ad
imul rdx
xor r14b, 0xac
cwde
sbb ax, dx
mov rbx, rdx
bts dx, r12w
adc r14w, 0x4647
cmp r11d, 0xab14657
imul rbp, rsi
inc rbp
shld rax, rcx, 0x8c
rcl r14b, 0x79
mov rax, qword [r13 + 0x10]
inc r14b
sub rax, rcx
cmp spl, dil
sar rax, 5
imul rax, rsi
adc ch, 0x25
mov r14, rax
shr r14, 1
movabs rcx, 0x2aaaaaaaaaaaaaa
cqo
cdq
mov rdx, rcx
test dl, 0x34
test bx, r10w
cmp ebx, 0x396e6cdf
sub rdx, r14
stc
lea r14, [r14 + rax]
cmc
cmp r14, rbp
cmovbe r14, rbp
cmp rcx, 0x3eed43d7
cmp rax, rdx
jmp 0x1403bca6a
cmova r14, rcx
cmp r12b, 0xff
jmp 0x1403bca77
cmp r14, rcx
jmp 0x1403bca7f
ja 0x1403bcd9d
mov rsi, r8
setne cl
mov rax, rbx
shr rax, 0x3f
sar rbx, 4
lea rbx, [rbx + rax]
dec rax
neg ax
mov al, 0x64
mov rax, r14
shl rax, 5
not ecx
lea rcx, [rax + rax*2]
cmp cl, 0xea
cmp r14, 0x2b
jmp 0x1403bcabb
jb 0x1403bcae6
add rcx, 0x27
jmp 0x1403bcaca
call fcn.1404495be
lea r15, [rax + 0x27]
clc
and r15, 0xffffffffffffffe0
jmp 0x1403bcadd
mov qword [r15 - 8], rax
jmp 0x1403bcb04
test r14, r14
je 0x1403bcb01
call fcn.1404495be
mov r15, rax
jmp 0x1403bcafc
jmp 0x1403bcb04
xor r15d, r15d
lea r12, [rbx + rbx*2]
stc
movzx edx, r15w
sar dh, cl
shl r12, 5
cqo
cdq
lea rcx, [r15 + r12]
mov qword [rsp + 0x20], rcx
movsx rdx, r15w
mov rdx, rsi
jmp 0x1403bcb2b
call fcn.1403bcdad
mov rbx, qword [r13]
inc rsi
rcr sil, cl
or rsi, rcx
mov rsi, qword [r13 + 8]
jmp 0x1403bcb46
cmp rsi, rdi
jmp 0x1403bcb4e
je 0x1403bcc0a
cmp rbx, rdi
jmp 0x1403bcb5c
je 0x1403bcbad
mov rsi, r15
nop word cs:[rax + rax]
mov rcx, rsi
mov rdx, rbx
jmp 0x1403bcb7d
call fcn.1403bcdad
add rsi, 0x60
cmp spl, 0xb
jmp 0x1403bcb8f
add rbx, 0x60
stc
cmp r13w, 0x3443
cmp rbx, rdi
jmp 0x1403bcba2
jne 0x1403bcb72
mov rsi, qword [r13 + 8]
clc
cmp rsi, rdi
je 0x1403bcc55
lea rbx, [r12 + r15]
movzx rdx, ax
shld ecx, r15d, 0x6c
cmovo rdx, r15
add rbx, 0x60
mov rdx, r13
nop dword [rax]
movsx rdx, r10w
cwd
movzx rdx, sp
mov rcx, rbx
mov rdx, rdi
jmp 0x1403bcbea
call fcn.1403bcdad
add rdi, 0x60
add rbx, 0x60
cmp rdi, rsi
jmp 0x1403bcbff
jne 0x1403bcbdf
jmp 0x1403bcc55
cmp rbx, rdi
jmp 0x1403bcc12
je 0x1403bcc5d
mov rsi, r15
nop word cs:[rax + rax]
cwd
mov rcx, rsi
mov rdx, rbx
jmp 0x1403bcc36
call fcn.1403bcdad
add rsi, 0x60
add rbx, 0x60
cmp r12b, 0xf2
cmp rbx, rdi
jmp 0x1403bcc4f
jne 0x1403bcc2b
mov rdi, qword [r13]
cmp r14b, 0x14
test rdi, rdi
je 0x1403bccfb
mov rsi, qword [r13 + 8]
cmc
cmp rdi, rsi
jmp 0x1403bcc73
je 0x1403bcca4
nop word [rax + rax]
xchg ecx, ecx
mov rcx, rdi
jmp 0x1403bcc89
call fcn.1403bb5dc
add rdi, 0x60
cmp rdi, rsi
jmp 0x1403bcc9a
jne 0x1403bcc81
mov rdi, qword [r13]
mov rdx, qword [r13 + 0x10]
sub rdx, rdi
stc
cmp rdx, 0x1000
jb 0x1403bccf3
mov rax, qword [rdi - 8]
test r10d, 0x373b7c08
jmp 0x1403bccca
add rdi, 0xfffffffffffffff8
sub rdi, rax
test ch, 0x19
cmp rdi, 0x20
jmp 0x1403bccdd
jae 0x1403bcda2
add rdx, 0x27
movsx di, bl
mov rdi, rax
jmp 0x1403bccf3
mov rcx, rdi
call fcn.14011c953
mov qword [r13], r15
shrd rax, rax, 0x60
lea rax, [rbp*2]
add rax, rbp
btr rsi, r15
or sil, al
movzx ebp, dx
shl rax, 5
bswap rsi
lea rax, [rax + r15]
shl ebx, cl
movzx rsi, r13w
mov qword [r13 + 8], rax
bt di, bp
lea rax, [r14 + r14*2]
not r14d
movzx r12, r14w
bt r14, r10
shl rax, 5
sbb r14b, r11b
lea rax, [rax + r15]
mov qword [r13 + 0x10], rax
mov rax, qword [rsp + 0x20]
rol bpl, cl
dec r14b
shr r12b, cl
add rsp, 0x28
pop rbx
movsx ebp, r15w
not r15b
jmp 0x1403bcd6f
pop rbp
pop rdi
mov r14w, r10w
setge r12b
pop rsi
not r15b
pop r12
movzx r13, si
pop r13
pop r14
jmp 0x1403bcd95
pop r15
jmp 0x1403bcd9c
ret
call fcn.1403b44fb
call fcn.1404b79e9
int3