Function at 0x180008f8b
Capabilities:
Encode data using base64

Disassembly:
out 0xd5, eax
add byte [rax], al
popfq
je 0x1800104ef
mov sp, sp
jne 0x1800104ef
call fcn.180011e5f
ret
movsxd rdi, dword [rdi]
jl 0x180009fae
mov rax, rax
jge 0x180009fae
sub qword [rsp + 0x10], r10
jb 0x180009e71
xchg bp, bp
jae 0x180009e71
call qword [0x18001a944]
pushfq
jb 0x18001221a
mov rsi, rsi
jae 0x18001221a
jne 0x18000bc3d
call fcn.180009e62
rcr dword [rdi + rbp], 0xe
invalid
add rdi, 0xc578a5c
je 0x18000feb4
mov rbx, rbx
jne 0x18000feb4
movsxd rax, dword [rax]
ja 0x18000c369
mov rbx, rbx
jbe 0x18000c369
mov ecx, 0x104
call fcn.180007370
sub al, 0xad
invalid
test esi, 0x73e80000
retf 0
mov r15, qword [rsp + 8]
jg 0x180010faa
mov r15, r15
jle 0x180010faa
jmp loc.1800148ee
add qword [rsp + 0x10], rax
js 0x18000cea9
xchg r14, r14
jns 0x18000cea9
push r15
jg 0x180008264
xchg ah, ah
jle 0x180008264
test r13, 0
jb 0x180009a90
call fcn.180010c3b
mov edx, 0xffda42cd
dec dword [rax - 0x7d]
invalid
ret
test ah, ch
push rdi
add byte [rax], al
pushfq
jb 0x18000728c
xchg sp, sp
jae 0x18000728c
jne 0x18000d3b1
mov byte [rsp + rdx + 0x21], 0x44
mov byte [rsp + rdx + 0x22], 0x4c
popfq
jmp 0x180011174
add qword [rsp + 0x10], rdi
jb 0x18000a093
mov ch, ch
jae 0x18000a093
jmp fcn.18000c703
ret
pop r11
js 0x18000f231
xchg dh, dh
jns 0x18000f231
sub rsp, 0x650
mov r12, rdx
lea rdx, [rsp + 0x20]
lea edx, [rsp + 0x20]
call fcn.1800127d6
jb 0x18000ab85
xchg edi, eax
sub edi, edi
call [rbp - 0x1c3075f1]
invalid
mov ecx, ebx
ret
add qword [rsp + 0x10], r14
jg 0x18000d653
xchg si, si
jle 0x18000d653
mov rcx, rsi
call fcn.18000a0ff
test ecx, 0
pop rsi
jp 0x18001034b
mov r14, r14
jnp 0x18001034b
invalid
test byte [rsi + rsi*2], cl
add byte [rax], al
je 0x18000f07f
inc r8
lea rax, [r8 + r11]
call fcn.180012d2b
outsb dx, byte [rsi]
mov ch, bh
invalid
ret
pushfq
jl 0x18000c63e
mov r11, r11
jge 0x18000c63e
popfq
jmp 0x18000ab6a
sub rax, 0x18c87fab
jp 0x1800085c8
xchg bx, bx
jnp 0x1800085c8
call fcn.180009054
call int.180008f8b
or eax, 0xffef06f1
dec dword [rcx - 0x7f]
invalid
add r15, 0x10f8cb48
jp 0x1800070c3
xchg bx, bx
jnp 0x1800070c3
pushfq
jb 0x18000c663
xchg rdi, rdi
jae 0x18000c663
call fcn.180014611
call fcn.180013ee2
cdq
sub eax, 0xffffed05
add byte [rax], al
add byte [rcx - 0x173874bc], dh
add dword [rax], ebx
add byte [rax], al
scasd eax, dword [rdi]
pop rcx
in al, dx
invalid
ret
invalid
popfq
jmp 0x1800107e5
pop rax
jb 0x1800149e9
mov al, al
jae 0x1800149e9
jo 0x18000be32
call fcn.18000ef70
xor al, 0x68
leave
invalid
sub qword [rsp + 0x10], r8
jp 0x1800069c1
xchg r12, r12
jnp 0x1800069c1
add rsp, 0x250
call fcn.1800100c0
out 0x62, eax
or bh, bh
inc ebx
jb 0x18000abdf
call fcn.180011d41
and esp, dword cs:[rcx - 0x13]
invalid
pop rax
or dword [rax], eax
add byte [rbx - 0x3174b730], cl
call fcn.180008a50
call fcn.18000eddc
sbb bh, 0x83
cmp bh, bh
jmp qword [rbp + 0x48]
invalid
add qword [rsp + 0x10], rdi
jmp 0x180010ae4
ret
pop r14
jo 0x18000a41b
mov bx, bx
jno 0x18000a41b
mov rsi, r8
popfq
jg 0x1800139cc
xchg rdx, rdx
jle 0x1800139cc
inc ecx
movsxd r15, dword [r15]
jo 0x18000c880
mov dl, dl
jno 0x18000c880
lea rcx, [rsp + 0x50]
pop rdi
jg 0x180009460
mov bx, bx
jle 0x180009460
popfq
jb 0x18000ba71
xchg rbp, rbp
jae 0x18000ba71
add r10, 0x3814d931
ja 0x180006d73
xchg cx, cx
jbe 0x180006d73
pushfq
ja 0x18000b163
mov bh, bh
jbe 0x18000b163
ret
xor r8, 0x3df48355
jl 0x18000dc4a
xchg cl, cl
jge 0x18000dc4a
mov rcx, rax
call fcn.180014611
mov rcx, rax
call fcn.180009ab5
call fcn.180013718
add al, dl
xchg ebp, eax
adc bh, bh
call [rdi + rcx - 0x1cb871]
dec dword [rax - 0x75]
fisttp dword [rdi]
invalid
movsxd r8, dword [r8]
jb 0x180006f07
xchg r9, r9
jae 0x180006f07
pop rdi
jo 0x18000ce95
mov r9, r9
jno 0x18000ce95
sub r11, 0x2bc246af
jb 0x18000f3c0
mov ch, ch
jae 0x18000f3c0
test rax, rax
call fcn.180012cb3
invalid