Function at 0x1400fbcd0
Capabilities:
Encode data using base64
Encode data using xor

Disassembly:
push rbp
push rsi
push rax
mov rbp, rsp
mov eax, dword [0x141dd1968]
sub eax, dword [0x141dd196c]
imul eax, eax, 0x7b488df5
add eax, 0xbe97908f
mov ecx, 0x8c8c6e71
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x8bdb1c36
jbe 0x1400fbd30
xor eax, eax
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x30
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
nop word cs:[rax + rax]
mov eax, dword [0x141dd1970]
or eax, dword [0x141dd1974]
imul rcx, rax, 0x51615d07
shr rcx, 0x37
or ecx, 0x91004a2b
and ecx, 0x91004aeb
xor eax, eax
call fcn.1400ef3b0
sub rsp, rax
mov r10, rsp
mov eax, 0x30
call fcn.1400ef3b0
sub rsp, rax
mov r8, rsp
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov r9, rsp
cmp ecx, 0x9fe3da7f
ja 0x1400fbd30
mov eax, dword [0x141dd1978]
add eax, dword [0x141dd197c]
or eax, 0x20b01d0
xor eax, 0x20a0094
or eax, 0xf9b0e623
cmp eax, 0x57206cb4
je 0x1400fbdfb
mov eax, dword [0x141dd1980]
xor edx, edx
div dword [0x141dd1984]
mov ecx, dword [0x141ddb9bc]
mov rdx, qword gs:[0x58]
mov r11, qword [rdx + rcx*8]
mov rdx, qword [r11 + 0x60]
mov rcx, qword [r11 + 0x68]
mov qword [r11 + 0x60], 1
mov qword [r11 + 0x68], 0
xor eax, 0xe03781fe
cmp eax, 0x90bd46c3
jae 0x1400fbe30
mov eax, dword [0x141ddb9bc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0x60], 1
mov qword [rax + 0x68], 0
jmp 0x1400fbdaa
mov eax, dword [0x141dd1988]
imul eax, dword [0x141dd198c]
xor eax, 0x5329e3ba
shr eax, 1
imul rax, rax, 0x6b3e1d5b
shr rax, 0x3c
and eax, 0xfffffffe
cmp eax, 0xfb593479
ja 0x1400fbe30
test rdx, rdx
je 0x1400fbf50
cmp edx, 1
jne 0x1400fc2f0
test rcx, rcx
je 0x1400fc2f0
mov eax, dword [0x141dd19e8]
or eax, dword [0x141dd19ec]
and eax, 0x98b9a4b
imul eax, eax, 0xa4a1a64f
and eax, 0xa03ada7
cmp eax, 0x8635d5f4
jbe 0x1400fbea0
lock dec qword [rcx]
nop dword [rax + rax]
mov eax, dword [0x141dd19f0]
xor edx, edx
div dword [0x141dd19f4]
and eax, 0x2469dd08
add eax, 0xd6f817b9
imul rdx, rax, 0x5ae620cd
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1c
mov rdx, 0xffffffffffffffff
lock xadd qword [rcx], rdx
cmp eax, 0x4faea82f
ja 0x1400fbea0
nop
mov eax, dword [0x141dd19f8]
sub eax, dword [0x141dd19fc]
imul rax, rax, 0x27b195bd
shr rax, 0x3d
imul eax, eax, 0xf0024108
imul rax, rax, 0x61060be9
shr rax, 0x3e
cmp eax, 0xbf7eee40
ja 0x1400fbee0
cmp rdx, 1
jne 0x1400fc2f0
mov eax, dword [0x141dd1a00]
sub eax, dword [0x141dd1a04]
mov edx, 0xac49ec6d
imul rdx, rax
shr rdx, 0x38
add edx, 0xd7ce1274
or edx, 0xc050e0c
cmp edx, 0xce1310bf
jae 0x1400fc2b5
jmp 0x1400fc2e0
mov eax, dword [0x141dd1990]
xor edx, edx
div dword [0x141dd1994]
and eax, 0x507c85a0
or eax, 0xa7005a0e
imul eax, eax, 0x3728186f
cmp eax, 0xca789327
ja 0x1400fbf50
mov eax, dword [0x141ddb9bc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x40], 0
jne 0x1400fc115
mov eax, dword [0x141dd1998]
sub eax, dword [0x141dd199c]
imul eax, eax, 0x4ea7ecb1
cmp eax, 0x8ed6c43d
jne 0x1400fbfe0
mov eax, dword [0x141ddb9bc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0x40], 0xffffffffffffffff
mov rax, qword [0x140102600]
nop word cs:[rax + rax]
mov eax, dword [0x141dd19a0]
xor eax, dword [0x141dd19a4]
shr eax, 1
imul rcx, rax, 0x4d635c1b
shr rcx, 0x3d
mov eax, dword [0x141ddb9bc]
mov rdx, qword gs:[0x58]
mov rax, qword [rdx + rax*8]
mov qword [rax + 0x40], 0xffffffffffffffff
mov rdx, qword [0x140102600]
cmp ecx, 0xff2ee493
je 0x1400fbfe0
mov rsi, qword [rax + 0x58]
mov rax, qword [rax + 0x48]
nop word cs:[rax + rax]
mov ecx, dword [0x141dd19a8]
add ecx, dword [0x141dd19ac]
cmp ecx, 0x8a831aae
je 0x1400fc040
mov ecx, 0x9bca8b27
nop dword [rax]
mov edx, dword [0x141dd19b0]
or edx, dword [0x141dd19b4]
imul rdx, rcx
shr rdx, 0x3e
or edx, 0x684140c
and edx, 0x684140d
cmp edx, 0x66ddc926
ja 0x1400fc060
cmp rsi, rax
jne 0x1400fc0e3
sub rsp, 0x20
call fcn.14008a480
add rsp, 0x20
mov eax, dword [0x141ddb9bc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x40]
inc rax
nop word [rax + rax]
mov ecx, dword [0x141dd19d0]
imul ecx, dword [0x141dd19d4]
or ecx, 0xc0210818
and ecx, 0xc2219a7c
cmp ecx, 0x7c183944
je 0x1400fc0c0
jmp 0x1400fc0e5
xor eax, eax
mov ecx, dword [0x141dd19d8]
imul ecx, dword [0x141dd19dc]
imul ecx, ecx, 0x57e24c1e
xor ecx, 0x72387f43
add ecx, 0x13773b2
cmp ecx, 0x5db1df52
jae 0x1400fc1f1
jmp 0x1400fc266
mov eax, dword [0x141dd19b8]
imul eax, dword [0x141dd19bc]
add eax, 0x44941305
and eax, 0x884e4edc
imul eax, eax, 0xca9dcae6
cmp eax, 0x64498fd1
jb 0x1400fc146
mov dword [r9], 0
xor eax, eax
test al, al
je 0x1400fc14f
mov dword [r9], 0
jmp 0x1400fc139
mov byte [r9 + 4], 0
lea rax, [0x141db98c0]
mov qword [r8], rax
mov qword [r8 + 8], 1
mov qword [r8 + 0x10], r10
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
sub rsp, 0x20
mov rcx, r9
mov rdx, r8
call fcn.140087f00
mov rcx, rax
call fcn.140088360
add rsp, 0x20
mov eax, dword [0x141dd19c0]
mov ecx, dword [0x141dd19c4]
add eax, ecx
add eax, 0xda3d636
and eax, 0x99b22bc3
mov ecx, 0x8331665f
imul rcx, rax
shr rcx, 0x3c
cmp ecx, 0x61f428ff
jbe 0x1400fc1c1
mov ecx, 7
int 0x29
mov ecx, 7
nop word cs:[rax + rax]
mov eax, dword [0x141dd19c8]
xor eax, dword [0x141dd19cc]
add eax, 0x964c960d
or eax, 0x5e77f6e7
int 0x29
cmp eax, 0x9e67b40d
jb 0x1400fc1d0
ud2
mov ecx, dword [str._M46_0__:_b]
and ecx, dword [0x141dd19e4]
and ecx, 0x75466d17
xor ecx, 0xf203bb33
add ecx, 0x60b80e73
mov rdx, rsi
shl rdx, 4
mov r8d, dword [0x141ddb9bc]
mov r9, qword gs:[0x58]
mov r8, qword [r9 + r8*8]
mov r9, qword [r8 + 0x50]
lea r10, [r8 + 0x60]
mov qword [r9 + rdx], r10
lea r10, [0x14009e250]
mov qword [r9 + rdx + 8], r10
lea rdx, [rsi + 1]
mov qword [r8 + 0x58], rdx
mov qword [r8 + 0x40], rax
cmp ecx, 0xa2ed0a22
jbe 0x1400fc2f0
mov ecx, dword [0x141ddb9bc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov rdx, qword [rcx + 0x50]
mov r8, rsi
shl r8, 4
lea r9, [rcx + 0x60]
mov qword [rdx + r8], r9
lea r9, [0x14009e250]
mov qword [rdx + r8 + 8], r9
lea rdx, [rsi + 1]
mov qword [rcx + 0x58], rdx
mov qword [rcx + 0x40], rax
jmp 0x1400fc1f1
mov eax, dword [0x141dd1a08]
add eax, dword [0x141dd1a0c]
mov edx, 0xa550974d
imul rdx, rax
shr rdx, 0x3c
imul eax, edx, 0x6f252781
add eax, 0x73e86b70
cmp eax, 0xf6638210
jbe 0x1400fc2e2
jmp 0x1400fc2b5
sub rsp, 0x20
call fcn.14009e090
add rsp, 0x20
nop
mov eax, dword [0x141dd1a10]
imul eax, dword [0x141dd1a14]
or eax, 0xe9ff722d
add eax, 0x9c824883
imul rax, rax, 0x609c005
shr rax, 0x38
cmp eax, 0xf0d80b58
je 0x1400fc2f0
lea rsp, [rbp + 8]
pop rsi
pop rbp
ret