Function at 0x1404ebee0
Capabilities:
Check for software breakpoints
Encode data using base64

Disassembly:
mov qword [rsp + 0x10], rbx
movsxd r11, r12d
push rbp
xor ebp, 0x7cfa2ea9
push rsi
push rdi
or r11b, r8b
push r14
mov ah, 0x62
push r15
rcr r11w, 0xc3
sub rsp, 0x40
sub di, 0x6985
rol bpl, cl
neg r14b
mov rax, qword [0x1400b7288]
sar rdi, cl
xor rax, rsp
rcr dil, cl
cmc
movsx di, r13b
mov qword [rsp + 0x30], rax
btc r11w, r11w
sub r10d, r10d
rcr r15b, 0x3d
lea r11, [0x1400bae28]
btc eax, 0x1b
test r9, r9
lahf
lea rdi, [0x1400ceb16]
movzx r15, r11w
not eax
mov rax, rdx
mov rbp, 0x5049468b
mov r15, rdx
cmovne r11, r9
btr bp, 0xb
sbb rbp, r13
sar r14, 0x50
test rdx, rdx
movsx ebp, r14w
movsxd r14, eax
mov r14, 0x321627b2
lea ebp, [r10 + 1]
movzx r14d, di
mov r14w, di
cmovne rdi, rdx
mov r14b, r9b
mov r14d, ebp
jmp 0x1404ebf9b
cmovne r14, r8
neg rax
jmp 0x1404ebfa7
sbb rsi, rsi
test r10b, 0x52
cmp bl, bl
and rsi, rcx
test rsp, r11
cmp bp, 0x7199
test r14, r14
jmp 0x1404ebfc3
jne 0x1404ebfda
mov rax, 0xfffffffffffffffe
jmp 0x1404ebfd5
jmp 0x1404ec2a1
cmp word [r11 + 6], r10w
jmp 0x1404ebfe4
jne 0x1404ec0e1
movzx r9d, byte [rdi]
inc rdi
cmc
cmp spl, 0xf4
clc
test r9b, r9b
jmp 0x1404ebfff
js 0x1404ec03b
test rsi, rsi
jmp 0x1404ec00d
je 0x1404ec019
mov dword [rsi], r9d
or r10b, r8b
test r9b, r9b
movzx rax, si
mov r10b, r12b
setne r10b
cbw
movzx ax, r13b
mov rax, r10
jmp 0x1404ec036
jmp 0x1404ec2a1
mov al, r9b
jmp 0x1404ec044
and al, 0xe0
cmp al, 0xc0
jmp 0x1404ec04d
jne 0x1404ec060
mov r8b, 2
jmp 0x1404ec05b
jmp 0x1404ec0a8
mov al, r9b
jmp 0x1404ec068
and al, 0xf0
cmc
cmp dil, cl
cmp al, 0xe0
jmp 0x1404ec075
jne 0x1404ec083
mov r8b, 3
jmp 0x1404ec0a8
mov al, r9b
cmp dil, 0x90
and al, 0xf8
cmp r11b, 0xcc
jmp 0x1404ec098
cmp al, 0xf0
jmp 0x1404ec09f
jne 0x1404ec27f
mov r8b, 4
movzx eax, r8b
mov ecx, 7
sub ecx, eax
test spl, 0xda
cmp esp, r12d
stc
mov edx, ebp
cmp r10w, di
sbb bl, 6
shl edx, cl
mov bl, r8b
jmp 0x1404ec0ce
sub edx, ebp
test r11d, ebp
clc
and edx, r9d
jmp 0x1404ec0dc
jmp 0x1404ec126
mov r8b, byte [r11 + 4]
rcr dl, cl
cqo
mov edx, dword [r11]
mov bl, byte [r11 + 6]
sar rax, cl
movsx rax, bx
dec ah
lea eax, [r8 - 2]
cmp al, 2
jmp 0x1404ec104
ja 0x1404ec27f
cmp bl, bpl
jmp 0x1404ec112
jb 0x1404ec27f
cmp bl, r8b
jmp 0x1404ec120
jae 0x1404ec27f
movzx ebp, bl
neg r9b
shr r9b, cl
cmp rbp, r14
mov r9d, ebp
jmp 0x1404ec13a
cmovae r9, r14
jmp 0x1404ec143
jmp 0x1404ec17e
movzx ecx, byte [rdi]
inc rdi
mov al, cl
and al, 0xc0
cmp al, 0x80
jmp 0x1404ec159
jne 0x1404ec27f
mov eax, edx
and ecx, 0x3f
shl eax, 6
shrd dx, sp, 0xa2
cmp spl, r15b
mov edx, ecx
clc
or edx, eax
btr rax, 0x2a
bsf rax, rdi
cwde
mov rax, rdi
cmp r15b, bl
test sil, bl
jmp 0x1404ec18c
sub rax, r15
cmp rax, r9
jmp 0x1404ec197
jb 0x1404ec148
cmp r9, rbp
jmp 0x1404ec1a5
jae 0x1404ec1e5
movzx eax, r8b
cmp bl, r10b
test bpl, 0x49
sub bl, r9b
jmp 0x1404ec1be
mov word [r11 + 4], ax
jmp 0x1404ec1cb
movzx eax, bl
jmp 0x1404ec1d3
mov word [r11 + 6], ax
mov dword [r11], edx
jmp 0x1404ec1e0
jmp 0x1404ebfc9
lea eax, [rdx - 0xd800]
cmp eax, 0x7ff
jmp 0x1404ec1f5
jbe 0x1404ec27f
cmp edx, 0x110000
jmp 0x1404ec206
jae 0x1404ec27f
movzx eax, r8b
jmp 0x1404ec219
mov dword [rsp + 0x20], 0x80
jmp 0x1404ec227
mov dword [rsp + 0x24], 0x800
cmp r10b, cl
mov dword [rsp + 0x28], 0x10000
jmp 0x1404ec240
cmp edx, dword [rsp + rax*4 + 0x18]
jmp 0x1404ec249
jb 0x1404ec27f
test rsi, rsi
jmp 0x1404ec257
je 0x1404ec265
mov dword [rsi], edx
cmp di, 0x69e
stc
neg edx
jmp 0x1404ec26c
mov qword [r11], r10
jmp 0x1404ec274
sbb rax, rax
and rax, rbp
jmp 0x1404ec2a1
mov qword [r11], r10
jmp 0x1404ec287
call fcn.1404bb09a
mov dword [rax], 0x2a
movzx cx, bpl
add cl, r11b
or rax, 0xffffffffffffffff
sub cl, r9b
mov rcx, qword [rsp + 0x30]
test bl, 0xf6
xor rcx, rsp
jmp 0x1404ec2b1
call fcn.1404a55f8
mov rbx, qword [rsp + 0x78]
btc bp, r12w
sal bp, cl
ror rbp, cl
add rsp, 0x40
pop r15
pop r14
mov edi, 0x1c8c536a
movsx bp, r12b
xchg si, di
pop rdi
bswap si
pop rsi
pop rbp
jmp 0x1404ec2e6
ret