Function at 0x1404e704b
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 0x10], rbx
sar r11w, cl
push rbp
cdqe
push rsi
sub ax, bp
push rdi
push r14
clc
push r15
rol r11w, 0x8c
sub rsp, 0x40
inc rbp
ror dil, 0xf
adc dil, r8b
mov rax, qword [0x1400b7288]
xor rax, rsp
mov qword [rsp + 0x30], rax
adc r11b, 0x44
add r14w, 0x795c
sub r10d, r10d
inc r11b
movsxd rdi, r9d
lea r11, [0x1400bae28]
cdqe
test r9, r9
lea rdi, [0x1400ceb16]
cbw
mov rax, rdx
movsx r14d, r12w
not r14
movsx r14, r13w
mov r15, rdx
movzx r14, r14w
cmovne r11, r9
shl r14b, 0x78
test rdx, rdx
xchg r14, r14
lea ebp, [r10 + 1]
cmovne rdi, rdx
jmp 0x1404e70e2
mov r14d, ebp
jmp 0x1404e70ea
cmovne r14, r8
clc
neg rax
jmp 0x1404e70f7
sbb rsi, rsi
cmc
and rsi, rcx
test cl, dil
clc
test r14, r14
jmp 0x1404e710a
jne 0x1404e7121
mov rax, 0xfffffffffffffffe
jmp 0x1404e711c
jmp 0x1404e73db
cmp word [r11 + 6], r10w
jmp 0x1404e712b
jne 0x1404e7207
movzx r9d, byte [rdi]
jmp 0x1404e713a
inc rdi
test r10w, r15w
stc
test r9b, r9b
js 0x1404e717f
test rsi, rsi
jmp 0x1404e7153
je 0x1404e715f
mov dword [rsi], r9d
sbb al, dil
test r9b, r9b
cdqe
setne r10b
movzx eax, r11w
jmp 0x1404e7172
mov rax, r10
jmp 0x1404e717a
jmp 0x1404e73db
mov al, r9b
and al, 0xe0
jmp 0x1404e718a
cmp al, 0xc0
jne 0x1404e719f
mov r8b, 2
jmp 0x1404e719a
jmp 0x1404e71df
mov al, r9b
and al, 0xf0
test bpl, r12b
clc
cmp al, 0xe0
jne 0x1404e71bd
mov r8b, 3
jmp 0x1404e71b8
jmp 0x1404e71df
mov al, r9b
cmc
and al, 0xf8
jmp 0x1404e71c8
cmp al, 0xf0
jne 0x1404e73b6
mov r8b, 4
add dx, 0x7c0
movzx ax, r8b
cdqe
movzx eax, r8b
add dx, 0x3de3
mov ecx, 7
sub ecx, eax
mov edx, ebp
sar bl, cl
shl edx, cl
mov bl, r8b
sub edx, ebp
and edx, r9d
jmp 0x1404e7202
jmp 0x1404e7246
mov r8b, byte [r11 + 4]
rdtsc
or al, bpl
mov edx, dword [r11]
jmp 0x1404e7218
mov bl, byte [r11 + 6]
lea eax, [r8 - 2]
cmp r14b, 0x52
test r14, 0x71825f4
clc
cmp al, 2
ja 0x1404e73b6
cmp bl, bpl
jb 0x1404e73b6
cmp bl, r8b
jae 0x1404e73b6
movzx ebp, bl
neg r9b
xchg r9w, r9w
shr r9w, 0xb0
cmp rbp, r14
not r9d
mov r9d, ebp
jmp 0x1404e7263
cmovae r9, r14
jmp 0x1404e726c
jmp 0x1404e72b6
movzx ecx, byte [rdi]
inc rdi
mov al, cl
cmp r8b, spl
cmp r9b, 0x3d
and al, 0xc0
test r8w, bx
cmp al, 0x80
jmp 0x1404e728d
jne 0x1404e73b6
mov eax, edx
xadd edx, edx
and ecx, 0x3f
btc dx, 0xd3
shl eax, 6
mov edx, ecx
jmp 0x1404e72b1
or edx, eax
mov ah, 0xb
mov rax, rdi
sub rax, r15
cmc
cmp rax, r9
jb 0x1404e7271
cmp r9, rbp
jmp 0x1404e72ce
jae 0x1404e730c
movzx eax, r8b
sub bl, r9b
jmp 0x1404e72e0
mov word [r11 + 4], ax
movsx rax, r15w
movzx rax, si
jmp 0x1404e72f2
movzx eax, bl
jmp 0x1404e72fa
mov word [r11 + 6], ax
mov dword [r11], edx
jmp 0x1404e7307
jmp 0x1404e7110
lea eax, [rdx - 0xd800]
cmp rdi, 0x23b92934
test r15, r15
cmp eax, 0x7ff
jmp 0x1404e7326
jbe 0x1404e73b6
cmp edx, 0x110000
jmp 0x1404e7337
jae 0x1404e73b6
movzx eax, r8b
stc
mov dword [rsp + 0x20], 0x80
cmp r11b, 0xb6
cmc
cmp r15b, r9b
mov dword [rsp + 0x24], 0x800
test rsp, 0x61a14c33
clc
mov dword [rsp + 0x28], 0x10000
cmp r12b, 0x73
cmp edx, dword [rsp + rax*4 + 0x18]
jmp 0x1404e7377
jb 0x1404e73b6
test rsi, rsi
jmp 0x1404e7385
je 0x1404e7397
mov dword [rsi], edx
test sil, 0xe8
cmc
jmp 0x1404e7397
neg edx
jmp 0x1404e739e
mov qword [r11], r10
jmp 0x1404e73a6
sbb rax, rax
and rax, rbp
jmp 0x1404e73b1
jmp 0x1404e73db
mov qword [r11], r10
jmp 0x1404e73be
call fcn.1404b60e7
mov dword [rax], 0x2a
ror cx, 0x29
btr cx, 0xe4
not ch
or rax, 0xffffffffffffffff
ror rcx, cl
mov rcx, qword [rsp + 0x30]
test rax, r9
stc
cmc
xor rcx, rsp
jmp 0x1404e73ed
call fcn.1404a07bb
mov rbx, qword [rsp + 0x78]
shl r15b, 0xf1
add rsp, 0x40
movsx esi, r13w
movzx rdi, di
pop r15
movzx r14, sp
movsx rbp, sp
pop r14
xchg si, di
pop rdi
jmp 0x1404e741c
pop rsi
movzx bp, r10b
setae bpl
pop rbp
ret