Function at 0x1404ea4db
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 0x10], rbx
sar eax, 0xc5
dec eax
push rbp
shl r11w, cl
xadd r11b, al
jmp 0x1404ea4fa
push rsi
cmovne r11d, r10d
stc
push rdi
inc ah
bt eax, 0xe8
sub dil, bpl
push r14
dec r11
push r15
add r14b, 0x3d
movzx r14w, r11b
sub rsp, 0x40
sal di, 9
mov rax, qword [0x1400b7288]
xor rax, rsp
movsxd r14, edi
bswap r15d
mov qword [rsp + 0x30], rax
xor ah, 0x10
rcr di, 0x68
xor r10d, r10d
cmc
lea r11, [0x1400bae28]
shrd rdi, r12, 0x5d
test r9, r9
lea rdi, [0x1400ceb16]
mov r15w, 0x169c
not bpl
mov rax, rdx
mov r15d, edx
mov r15, rdx
movsx r14, r10w
movsx bp, r11b
cmovne r11, r9
test rdx, rdx
mov bp, r8w
not r14
setg r14b
lea ebp, [r10 + 1]
movsx r14d, si
cmovne rdi, rdx
mov r14d, ebp
jmp 0x1404ea598
cmovne r14, r8
neg rax
jmp 0x1404ea5a4
sbb rsi, rsi
and rsi, rcx
cmp cl, ch
test r14, r14
jne 0x1404ea5c6
mov rax, 0xfffffffffffffffe
jmp 0x1404ea5c1
jmp 0x1404ea889
cmp word [r11 + 6], r10w
jne 0x1404ea6bb
movzx r9d, byte [rdi]
jmp 0x1404ea5da
inc rdi
cmp si, r10w
cmc
jmp 0x1404ea5e7
test r9b, r9b
js 0x1404ea623
test rsi, rsi
jmp 0x1404ea5f8
je 0x1404ea601
mov dword [rsi], r9d
test r9b, r9b
movsxd rax, r13d
movsx ax, r10b
setne r10b
movsx ax, sil
movzx rax, r12w
xchg ah, al
mov rax, r10
jmp 0x1404ea889
mov al, r9b
stc
cmc
and al, 0xe0
cmp al, 0xc0
jne 0x1404ea63a
mov r8b, 2
jmp 0x1404ea67d
mov al, r9b
stc
and al, 0xf0
cmp al, 0xe0
jmp 0x1404ea647
jne 0x1404ea65a
mov r8b, 3
jmp 0x1404ea655
jmp 0x1404ea67d
mov al, r9b
and al, 0xf8
cmp di, r15w
cmp al, 0xf0
jmp 0x1404ea66a
jne 0x1404ea85f
mov r8b, 4
movsxd rcx, eax
shl ax, 0xd3
test cl, 0x57
movzx eax, r8b
bt cx, sp
mov ecx, 7
adc bl, dl
dec bl
sub ecx, eax
dec dh
neg dx
mov edx, ebp
clc
shl edx, cl
sub bl, 0xd2
mov bl, al
mov bl, r8b
test r9w, bx
cmc
sub edx, ebp
stc
cmp sil, 0xc3
and edx, r9d
jmp 0x1404ea6b6
jmp 0x1404ea704
mov r8b, byte [r11 + 4]
xor dh, 0xca
dec bl
and bl, dl
mov edx, dword [r11]
movzx ax, dil
xor eax, esp
movsx ax, r10b
mov bl, byte [r11 + 6]
test cl, r12b
lea eax, [r8 - 2]
clc
cmp r10, rax
cmc
cmp al, 2
jmp 0x1404ea6ec
ja 0x1404ea85f
cmp bl, bpl
jb 0x1404ea85f
cmp bl, r8b
jae 0x1404ea85f
movzx ebp, bl
or r9d, 0x75065718
shr r9, cl
sbb r9b, 0x44
cmp rbp, r14
cmova r9, rsi
movsx r9, r11w
mov r9w, r12w
mov r9d, ebp
jmp 0x1404ea72c
cmovae r9, r14
jmp 0x1404ea77e
movzx ecx, byte [rdi]
setge al
inc rdi
mov al, cl
and al, 0xc0
jmp 0x1404ea748
cmp al, 0x80
jmp 0x1404ea74f
jne 0x1404ea85f
mov eax, edx
movzx dx, r14b
stc
and ecx, 0x3f
clc
not dh
shl dl, 0xec
shl eax, 6
shl dh, cl
rcr dl, 0x60
mov edx, ecx
test rcx, 0x2eaa6885
cmp bx, 0x3b5e
or edx, eax
mov rax, rdi
cmp rax, 0x6e2f658d
sub rax, r15
cmp rax, r9
jmp 0x1404ea793
jb 0x1404ea735
cmp r9, rbp
jmp 0x1404ea7a1
jae 0x1404ea7d7
movzx eax, r8b
sub bl, r9b
jmp 0x1404ea7b3
mov word [r11 + 4], ax
not rax
cdqe
movzx eax, bl
jmp 0x1404ea7c5
mov word [r11 + 6], ax
mov dword [r11], edx
jmp 0x1404ea7d2
jmp 0x1404ea5b5
lea eax, [rdx - 0xd800]
stc
test rdx, rsi
cmp eax, 0x7ff
jmp 0x1404ea7eb
jbe 0x1404ea85f
cmp edx, 0x110000
jmp 0x1404ea7fc
jae 0x1404ea85f
movzx eax, r8b
stc
test r11w, bx
mov dword [rsp + 0x20], 0x80
mov dword [rsp + 0x24], 0x800
cmc
clc
mov dword [rsp + 0x28], 0x10000
stc
cmp edx, dword [rsp + rax*4 + 0x18]
jmp 0x1404ea82f
jb 0x1404ea85f
test rsi, rsi
jmp 0x1404ea83d
je 0x1404ea845
mov dword [rsi], edx
neg edx
jmp 0x1404ea84c
mov qword [r11], r10
sbb rax, rax
and rax, rbp
jmp 0x1404ea85a
jmp 0x1404ea889
mov qword [r11], r10
jmp 0x1404ea867
call fcn.1404b98a4
mov dword [rax], 0x2a
bt ecx, esp
sbb cl, r9b
test bl, 0xfe
or rax, 0xffffffffffffffff
btc rcx, rdi
cmp sil, r13b
shl ecx, 0x79
mov rcx, qword [rsp + 0x30]
cmp r14b, r15b
xor rcx, rsp
jmp 0x1404ea899
call fcn.1404a3da6
mov rbx, qword [rsp + 0x78]
not r14
rol bpl, cl
add rsp, 0x40
xchg r15d, ebp
movzx r14w, r13b
movsxd rsi, ebx
pop r15
xchg r14b, r14b
movzx rsi, bp
mov rbp, r8
pop r14
movsx di, bpl
movsx edi, di
not rsi
pop rdi
pop rsi
movsxd rbp, esp
pop rbp
ret