Function at 0x140492f50
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 8], rbx
push rbp
cmovle eax, ebp
cbw
btr ebx, r10d
push rsi
stc
test al, r9b
push rdi
inc ch
sal cx, cl
push r12
push r13
sar dil, 0xbf
rol rdi, 0xff
push r14
cdqe
shld bp, sp, 0x94
push r15
shrd r13, rax, 0x33
lea rbp, [rsp - 0x30]
cmp dil, dil
sub rsp, 0x130
and r15w, 0x7b70
mov rax, qword [0x1400b7288]
shl r13b, cl
ror r13w, 0x50
xor rax, rsp
or r13, r15
mov qword [rbp + 0x20], rax
mov qword [rsp + 0x48], r9
xchg dil, bl
mov r13, r8
rol eax, cl
mov rdi, rdx
test si, dx
sub r14b, 8
mov qword [rsp + 0x70], rdx
sar r15w, 0xdf
add bx, si
bsf r15w, dx
mov qword [rbp - 0x48], rdx
xadd ebx, ebx
mov r14, qword [rbp + 0xa0]
or r15d, r12d
shrd rbx, r10, 0x9f
sub r15d, r9d
mov qword [rsp + 0x60], r14
movsx cx, bpl
sub r12d, r12d
setae r15b
cdqe
mov dword [rsp + 0x40], r12d
jmp 0x140493017
mov r15, qword [rbp + 0x98]
movsxd rax, ebx
movzx rbx, r12w
movzx eax, r10w
mov rbx, qword [r15 + 0x40]
cwde
mov rbx, qword [rbx + 8]
mov ecx, ebp
movsx rax, sp
mov qword [rbp - 0x60], rbx
movzx rax, sp
mov rcx, rsp
movsxd rcx, ebx
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x140493051
mov rax, qword [rax + 8]
jmp 0x14049305a
call qword [0x1400b8d90]
cmp byte [rbp + 0x90], r12b
je 0x1404930a8
lea rcx, [rbp - 0x68]
jmp 0x140493076
call fcn.140498928
mov rsi, rax
cmp r15w, 0x4663
jmp 0x140493089
mov qword [rsp + 0x58], rax
test rbx, rbx
je 0x140493136
mov rdx, qword [rbx]
mov rax, qword [rdx + 0x10]
jmp 0x1404930a3
jmp 0x1404930e4
lea rcx, [rbp - 0x68]
jmp 0x1404930b1
call fcn.1404984f6
mov rsi, rax
cmc
cmp r15b, r9b
mov qword [rsp + 0x58], rax
cmp r13b, r12b
test rbx, rbx
jmp 0x1404930cd
je 0x140493136
mov rax, qword [rbx]
setl cl
mov rcx, rdi
mov rax, qword [rax + 0x10]
movsx rcx, bp
mov rcx, rbx
jmp 0x1404930ec
call qword [0x1400b8d90]
test rax, rax
jmp 0x140493102
mov r8, rax
jmp 0x14049310a
je 0x140493136
mov rcx, qword [rax]
lahf
mov rax, qword [rcx]
bswap edx
movzx edx, bp
mov edx, 1
xchg ch, ch
movzx cx, r11b
mov rcx, r8
jmp 0x140493130
call qword [0x1400b8d90]
mov byte [rsp + 0x38], r12b
jmp 0x140493140
mov byte [rsp + 0x30], r12b
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
movsxd rax, ebx
movzx cx, bpl
mov qword [rbp + 0x10], r12
cmovnp ax, r13w
mov ebx, 0xf
mov qword [rbp + 0x18], rbx
bswap cx
jmp 0x140493170
mov byte [rbp], r12b
movzx rcx, r12w
cdq
mov rax, qword [rsi]
lea rdx, [rbp - 0x74]
movsx ecx, r14w
bswap cx
movsxd rcx, eax
mov rcx, rsi
mov rax, qword [rax + 0x58]
call qword [0x1400b8d90]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
cwde
mov qword [rdi + 0x10], r12
mov qword [rdi + 0x18], rbx
mov byte [rdi], r12b
movsx rax, r12w
lea esi, [rbx - 0xe]
movsxd rbx, r13d
mov eax, esi
mov dword [rsp + 0x34], eax
jmp 0x1404931be
mov dword [rsp + 0x40], eax
xchg ch, bh
movsx eax, r12w
mov rax, qword [r15 + 0x40]
movzx rcx, cx
mov rbx, qword [rax + 8]
not eax
cbw
mov qword [rbp - 0x60], rbx
movsx cx, r14b
mov rax, qword [rbx]
movsx ecx, cx
mov cl, 0x71
mov rcx, rbx
jmp 0x1404931f1
mov rax, qword [rax + 8]
call qword [0x1400b8d90]
nop
setge ch
lea rcx, [rbp - 0x68]
jmp 0x140493208
call fcn.140449d2a
mov rdi, rax
jmp 0x140493215
mov qword [rbp - 0x68], rax
cmp r10b, 0xf
test dil, 0x63
test rbx, rbx
jmp 0x140493229
je 0x140493283
mov rdx, qword [rbx]
not ch
mov rcx, rbx
movsxd rax, edi
movzx rax, di
mov rax, qword [rdx + 0x10]
jmp 0x140493247
call qword [0x1400b8d90]
mov r8, rax
cmc
test r8b, 0x28
test rax, rax
jmp 0x14049325d
je 0x140493283
mov rcx, qword [rax]
mov rax, qword [rcx]
mov edx, esi
bswap cx
movzx rcx, r9w
seta cl
mov rcx, r8
jmp 0x14049327d
call qword [0x1400b8d90]
mov rax, qword [rdi]
movzx r8w, r12b
movsxd r8, esp
mov r9, r14
cwd
lea r8, [0x1400c10e4]
movsxd rdx, r10d
lea rdx, [0x1400c10d8]
mov rcx, rdi
jmp 0x1404932ac
mov rax, qword [rax + 0x38]
jmp 0x1404932b5
call qword [0x1400b8d90]
xor eax, eax
ror r14b, 0xe2
mov qword [rbp - 0x80], rax
sar dil, cl
sub sil, sil
mov dil, byte [rsp + 0x30]
mov sil, byte [rsp + 0x30]
cmp bpl, sil
mov r14b, byte [rsp + 0x30]
mov r12b, 0xe7
stc
mov r12b, byte [rsp + 0x30]
shr r15b, 0x3d
mov r15b, byte [rsp + 0x30]
setae bh
lea ebx, [rax + 1]