Function at 0x1403e459e
Capabilities:
Encode data using base64

Disassembly:
push r15
bts r15w, bx
shl r15b, cl
dec al
push r14
cdqe
xor r15b, dil
bts eax, r14d
push r13
rcr ax, 0xdf
push r12
cmp dil, 0x1b
cbw
rcl r15b, cl
push rsi
push rdi
push rbp
dec si
or al, r11b
sar bp, 0x6e
push rbx
rol di, 0x86
cmp bh, 0xff
xor r15w, r13w
sub rsp, 0x38
cdqe
cmc
dec r15d
mov rdi, rdx
sal bp, 0xf0
mov r15, 0x18931698
adc ax, 0x730
mov rbp, rcx
adc al, 0xa7
mov rcx, qword [rcx]
rcr sil, cl
mov r15, qword [rbp + 8]
movsxd rbx, edi
or sil, r11b
sub r15, rcx
btc rax, 0x3d
sar r15, 4
or bx, r8w
clc
movabs rsi, 0xf0f0f0f0f0f0f0f1
cbw
stc
mov rax, rdx
clc
btr rdx, 0xa0
sub rax, rcx
sal edx, 0x8a
shrd edx, r8d, 0xbd
cwd
movabs rdx, 0x7878787878787879
movsx rbx, di
imul rdx
and bl, r11b
mov rbx, rdx
btr rax, 0xa6
add al, r13b
ror rdx, cl
imul r15, rsi
bswap ax
inc r15
lahf
sbb al, ah
test r12b, 0x4f
mov rdx, qword [rbp + 0x10]
dec al
rcl al, 0x89
sub rdx, rcx
cmp si, 0x5297
sal cx, cl
bsr ax, r8w
sar rdx, 4
cdqe
add ch, bh
sar al, cl
imul rdx, rsi
movzx si, r11b
shrd ax, di, 0x32
mov rax, 0x5a2e142b
mov rax, rdx
rcl ch, cl
stc
bswap si
shr rax, 1
movabs rsi, 0xf0f0f0f0f0f0f0
dec ch
mov rcx, rsi
sub rcx, rax
stc
add rax, rdx
test r11w, 0x29de
cmp rax, r15
jmp 0x1403e46df
cmovbe rax, r15
clc
cmc
cmp ax, 0x3472
cmp rdx, rcx
cmova rax, rsi
stc
cmp rax, rsi
jmp 0x1403e46f9
ja 0x1403e4a66
mov r13, r8
sal ecx, cl
mov rcx, rbx
shr rcx, 0x3f
test ah, 0x65
cmp sil, r12b
test di, dx
sar rbx, 7
cmp r9d, 0x47971256
lea rbx, [rbx + rcx]
shr cl, cl
imul rcx, rax, 0x110
test r15b, bl
jmp 0x1403e4734
cmp rax, 0x10
mov qword [rsp + 0x30], rcx
jmp 0x1403e4742
jb 0x1403e476e
add rcx, 0x27
call fcn.14044b324
lea r12, [rax + 0x27]
clc
and r12, 0xffffffffffffffe0
jmp 0x1403e475f
mov qword [r12 - 8], rax
jmp 0x1403e4769
jmp 0x1403e4790
test rax, rax
jmp 0x1403e4776
je 0x1403e4789
call fcn.14044b324
mov r12, rax
jmp 0x1403e4790
xor r12d, r12d
bts r14d, ebp
imul r14, rbx, 0x110
mov ecx, 0x4b903971
lea rcx, [r12 + r14]
movsxd rdx, r11d
mov dx, 0x6016
cwd
mov qword [rsp + 0x28], rcx
mov rdx, r13
jmp 0x1403e47b6
call fcn.1403bf7a3
mov rbx, qword [rbp]
sal si, cl
btc si, r9w
add sil, bl
mov rsi, qword [rbp + 8]
cmc
cmp r12, 0x519d3d60
cmp rsi, rdi
jmp 0x1403e47de
je 0x1403e48bd
cmp rbx, rdi
jmp 0x1403e47ec
je 0x1403e4847
mov rsi, r12
xchg dl, ch
cwd
mov cl, r13b
nop word cs:[rax + rax]
jmp 0x1403e480d
mov rcx, rsi
mov dl, bpl
mov rdx, rbx
call fcn.1403bf7a3
add rsi, 0x110
test al, spl
test r14b, 0x56
add rbx, 0x110
cmp rbx, rdi
jmp 0x1403e4838
jne 0x1403e480d
mov rsi, qword [rbp + 8]
cmp r10w, r8w
clc
cmp rsi, rdi
je 0x1403e4912
lea rbx, [r14 + r12]
movsx dx, dil
rcr dl, cl
btr cx, ax
add rbx, 0x110
nop word cs:[rax + rax]
movzx dx, dh
mov rcx, rbx
movzx rdx, r10w
cmovle edx, r9d
cdq
mov rdx, rdi
jmp 0x1403e488c
call fcn.1403bf7a3
add rdi, 0x110
cmp r11w, 0x317d
add rbx, 0x110
jmp 0x1403e48aa
cmp rdi, rsi
jmp 0x1403e48b2
jne 0x1403e4878
jmp 0x1403e4912
cmp rbx, rdi
je 0x1403e491b
mov rsi, r12
nop dword [rax + rax]
cqo
mov cl, r11b
jmp 0x1403e48db
mov rcx, rsi
cqo
setb dh
mov rdx, 0x5e483f7e
mov rdx, rbx
call fcn.1403bf7a3
add rsi, 0x110
test r15b, 0xf0
add rbx, 0x110
cmp rbx, rdi
jmp 0x1403e490c
jne 0x1403e48db
mov rdi, qword [rbp]
test r10b, 0x35
cmc
test rdi, rdi
jmp 0x1403e4923
je 0x1403e49ce
mov rsi, qword [rbp + 8]
test dl, 0xb4
cmp dil, 0xc2
cmc
cmp rdi, rsi
jmp 0x1403e493d
je 0x1403e4973
mov rcx, rdi
jmp 0x1403e494b
call fcn.1403b9831
add rdi, 0x110
test al, r15b
test dil, 0xc3
cmp rdi, rsi
jmp 0x1403e4966
jne 0x1403e4943
mov rdi, qword [rbp]
sub dx, ax
mov rdx, qword [rbp + 0x10]
stc
sub rdx, rdi
cmp r12b, 0xb2
cmp bx, r14w
cmp rdx, 0x1000
jmp 0x1403e498f
jb 0x1403e49c1
mov rax, qword [rdi - 8]
jmp 0x1403e499f
add rdi, 0xfffffffffffffff8
sub rdi, rax
cmp rdi, 0x20
jmp 0x1403e49af
jae 0x1403e4a6b
add rdx, 0x27
mov rdi, rax
movsx ecx, cx
xchg ecx, ecx
mov rcx, rdi
jmp 0x1403e49c9
call fcn.140256fb2
mov qword [rbp], r12
xor ax, r11w
sub r13b, r11b
imul rax, r15, 0x110
lea rax, [rax + r12]
shrd ebx, r13d, 0x1a
shl rsi, cl
mov qword [rbp + 8], rax
btc ax, cx
movsx rsi, r13w
mov rax, qword [rsp + 0x30]
rol r14b, 0xff
or r15w, 0x5ad4
lea rax, [rax + r12]
mov qword [rbp + 0x10], rax
jmp 0x1403e4a19
mov rax, qword [rsp + 0x28]
xchg si, si
test esp, edx
stc
add rsp, 0x38
cmove r14, rsp
movzx ebp, bp
pop rbx
bswap si
cmovbe r15w, r12w
setge r12b
pop rbp
bswap r15
movsx edi, sp
movzx di, al
pop rdi
movsxd rsi, esi
pop rsi
setns r14b
movsxd r15, r15d
pop r12
pop r13
pop r14
jmp 0x1403e4a5e
pop r15
jmp 0x1403e4a65
ret
call fcn.1403b62ce
call fcn.1404b986e
int3