Function at 0x1403b80ad
Capabilities:
Encode data using base64

Disassembly:
push r15
test dh, 0xd7
push r14
movsx ax, sil
and r14d, r11d
cmc
push r13
bts r14w, ax
shld r13w, r13w, 0xc6
movsx r13d, dx
push r12
push rsi
and si, r12w
push rdi
and si, r14w
sar ax, cl
push rbp
shr bpl, 0x1a
push rbx
sub rsp, 0x28
mov rdi, rdx
lahf
and bl, bl
mov r13, rcx
add ax, r9w
mov rcx, qword [rcx]
cmovge si, sp
mov bl, r10b
mov rbp, qword [r13 + 8]
shl al, cl
sub rbp, rcx
jmp 0x1403b8113
sar rbp, 5
bswap rsi
movabs rsi, 0xaaaaaaaaaaaaaaab
clc
add bl, 0xf8
mov rax, rdx
cdq
not r14b
sub rax, rcx
sal r14w, cl
bts r14w, bp
movabs rdx, 0x2aaaaaaaaaaaaaab
imul rdx
and al, spl
mov rbx, rdx
sbb al, cl
imul rbp, rsi
cmovne dx, r10w
bswap dx
lahf
inc rbp
rol r14, cl
mov rax, qword [r13 + 0x10]
movzx r14w, r13b
sub rax, rcx
sbb dl, r12b
btc rdx, 0xeb
sar rax, 5
movsx dx, r9b
shr edx, 0x56
rol r14w, 0x26
imul rax, rsi
bt rcx, 0x3d
adc r14w, cx
mov r14, rax
sar ecx, 0x77
xor cl, r13b
shr r14, 1
xor rcx, 0x50d5380e
movabs rcx, 0x2aaaaaaaaaaaaaa
rol dx, cl
movsx dx, dil
neg dl
mov rdx, rcx
test r13, r14
cmp r15w, r14w
sub rdx, r14
test r11w, 0x303b
add r14, rax
cmp r14, rbp
jmp 0x1403b81da
cmovbe r14, rbp
cmp rax, rdx
jmp 0x1403b81e6
cmova r14, rcx
cmp r14, rcx
jmp 0x1403b81f2
ja 0x1403b8587
mov rsi, r8
add ax, 0x16b5
btr cx, 0x22
mov rax, rbx
movsx rcx, r12w
shr rax, 0x3f
stc
rol ch, cl
shl cx, cl
sar rbx, 4
test sil, al
shl rcx, cl
lea rbx, [rbx + rax]
lahf
xor al, r9b
mov rax, r14
cmovo cx, r12w
sub cx, 0x3ed
shl rax, 5
xor ecx, esi
lea rcx, [rax + rax*2]
test r12b, 0x99
cmp r14, 0x2b
jb 0x1403b8278
add rcx, 0x27
jmp 0x1403b8255
call fcn.14044496c
lea r15, [rax + 0x27]
test r14d, r15d
and r15, 0xffffffffffffffe0
jmp 0x1403b826a
mov qword [r15 - 8], rax
jmp 0x1403b8273
jmp 0x1403b829f
test r14, r14
jmp 0x1403b8280
je 0x1403b8298
call fcn.14044496c
mov r15, rax
jmp 0x1403b8293
jmp 0x1403b829f
sub r15d, r15d
btc cx, si
lea r12, [rbx + rbx*2]
xadd ecx, edx
shl r12, 5
lea rcx, [r15 + r12]
mov qword [rsp + 0x20], rcx
mov edx, esp
mov rdx, rsi
jmp 0x1403b82bd
call fcn.1403b8597
mov rbx, qword [r13]
movsx si, r13b
bt si, si
mov rsi, qword [r13 + 8]
cmc
cmp rsi, rdi
jmp 0x1403b82dc
je 0x1403b839d
cmp rbx, rdi
je 0x1403b8333
mov rsi, r15
nop word cs:[rax + rax]
mov rcx, rsi
movsx dx, r13b
mov rdx, rbx
jmp 0x1403b830b
call fcn.1403b8597
add rsi, 0x60
test dx, di
add rbx, 0x60
jmp 0x1403b8320
cmp rbx, rdi
jmp 0x1403b8328
jne 0x1403b82fb
mov rsi, qword [r13 + 8]
stc
cmp rsi, rdi
jmp 0x1403b833b
je 0x1403b83f4
lea rbx, [r12 + r15]
ror dx, cl
add rbx, 0x60
xchg dx, cx
cmovl rdx, rdx
nop dword [rax]
mov rcx, rbx
not dl
mov edx, 0x6ae46ef2
movzx rdx, r9w
mov rdx, rdi
jmp 0x1403b8370
call fcn.1403b8597
add rdi, 0x60
cmp r8b, 0x67
cmc
clc
add rbx, 0x60
cmp cl, 0x15
test r8b, 0xff
cmp rdi, rsi
jmp 0x1403b8392
jne 0x1403b835a
jmp 0x1403b83f4
cmp rbx, rdi
je 0x1403b83fe
mov rsi, r15
movsx dx, r11b
movsx ecx, r9w
nop word cs:[rax + rax]
sets cl
movsxd rcx, r11d
mov rcx, rsi
mov rdx, rbx
jmp 0x1403b83d1
call fcn.1403b8597
add rsi, 0x60
jmp 0x1403b83e4
add rbx, 0x60
cmp r11b, r14b
cmp rbx, rdi
jne 0x1403b83c6
mov rdi, qword [r13]
stc
jmp 0x1403b83fe
test rdi, rdi
je 0x1403b84ca
mov rsi, qword [r13 + 8]
jmp 0x1403b8411
cmp rdi, rsi
jmp 0x1403b8419
je 0x1403b8456
nop word [rax + rax]
mov rcx, rdi
call fcn.1403b6d1c
add rdi, 0x60
clc
jmp 0x1403b843d
cmp rdi, rsi
jmp 0x1403b8445
jne 0x1403b8425
mov rdi, qword [r13]
rol edx, cl
ror dh, cl
seto dl
mov rdx, qword [r13 + 0x10]
clc
test r13d, 0x29e71b5a
sub rdx, rdi
cmp r15b, r15b
cmp r11b, 0x94
cmc
cmp rdx, 0x1000
jmp 0x1403b8479
jb 0x1403b84bd
mov rax, qword [rdi - 8]
add rdi, 0xfffffffffffffff8
cmp r8b, cl
test r8, rax
sub rdi, rax
test r14, r8
test dx, 0x94c
stc
cmp rdi, 0x20
jmp 0x1403b84a2
jae 0x1403b858c
add rdx, 0x27
jmp 0x1403b84b1
mov rdi, rax
mov cx, 0x24bd
movzx cx, dil
mov rcx, rdi
jmp 0x1403b84c5
call fcn.14011afca
mov qword [r13], r15
lea rax, [rbp*2]
btr bx, cx
add sil, 0xc8
btc si, 0x94
lea rax, [rax + rbp]
bt bp, 0x20
shl rax, 5
shr bx, cl
sub si, 0x7d17
add rax, r15
mov qword [r13 + 8], rax
lea rax, [r14 + r14*2]
and r12d, 0x57176de9
movsx r14d, r9w
shl rax, 5
btc rbp, 0xa8
shrd ebp, r8d, 0x91
lea rax, [rax + r15]
sub bl, r12b
mov qword [r13 + 0x10], rax
cdqe
shl r13d, 0x50
mov rax, qword [rsp + 0x20]
cmovo r15w, ax
sal si, 0x20
bts edi, r9d
add rsp, 0x28
movsx r15, r8w
pop rbx
not r14b
pop rbp
movsxd r15, ebx
setl r12b
pop rdi
bswap r12w
sete r12b
jmp 0x1403b8561
pop rsi
mov r15b, 0x43
movsx r15, sp
pop r12
mov r13b, bl
movsx r15d, di
pop r13
movzx r15, r10w
pop r14
movzx r15w, bl
pop r15
jmp 0x1403b8586
ret
call fcn.1403afbfe
call fcn.1404b2c7d
int3