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

Disassembly:
push rsi
push rdi
push rbx
mov r11, rdx
mov r9, rcx
nop dword [rax]
mov eax, dword [0x141dcba60]
xor eax, dword [0x141dcba64]
xor eax, 0xc8042001
or eax, 0x78b47fc
cmp eax, 0xfd627f1b
je 0x14005b260
xor eax, eax
nop
cmp r9, 0xffffffffffffffbf
setl cl
test r11, r11
sete dl
test al, al
jne 0x14005b280
or cl, dl
je 0x14005b2a0
xor r8d, r8d
xor eax, eax
jmp 0x14005b567
mov eax, dword [0x141dcba68]
imul eax, dword [0x141dcba6c]
imul eax, eax, 0x2e334df1
cmp eax, 0xbc5245ed
je 0x14005b2a0
mov r8d, 0xff
cmp r9, 0x26
jle 0x14005b2cd
xor eax, eax
jmp 0x14005b567
test r11, r11
je 0x14005b2dc
bsr r10, r11
xor r10, 0x3f
jmp 0x14005b2e2
mov r10d, 0x40
mov ecx, r10d
shl r11, cl
lea rax, [r9 + 0x156]
shl rax, 4
lea rdx, [0x141db8818]
lea rcx, [rdx + rax]
nop
mov esi, dword [0x141dcba70]
or esi, dword [0x141dcba74]
xor esi, 0xd8cdd6c
add esi, 0xd2289f68
and esi, 0x35075679
cmp esi, 0xc377e100
ja 0x14005b300
mov rax, qword [rax + rdx]
mul r11
mov rsi, rax
mov rdi, rdx
mov rax, rdx
not rax
shl rax, 0x1a
jne 0x14005b375
nop
mov ebx, dword [0x141dcba78]
xor ebx, dword [0x141dcba7c]
xor ebx, 0x59d07e09
mov rax, r11
mul qword [rcx + 8]
imul eax, ebx, 0x59fd5fd7
or eax, 0x8f6e9f30
cmp eax, 0x9c36bf6a
je 0x14005b340
add rsi, rdx
cmp rsi, rdx
adc rdi, 0
cmp r9, 0xffffffffffffffe4
jg 0x14005b38e
cmp rsi, 0xffffffffffffffff
jne 0x14005b38e
xor eax, eax
mov r8d, 0xffffffff
jmp 0x14005b567
mov rcx, rdi
shr rcx, 0x3f
nop word cs:[rax + rax]
mov eax, dword [0x141dcba80]
sub eax, dword [0x141dcba84]
imul eax, eax, 0xf40d1e27
cmp eax, 0x850ce4d6
je 0x14005b3a0
mov edx, ecx
or rcx, 0x26
mov rax, rdi
shr rax, cl
imul r11d, r9d, 0x3526a
sar r11d, 0x10
sub r11d, r10d
add edx, r11d
add edx, 0x3f
cmp edx, 0xffffff82
jge 0x14005b4a0
nop word cs:[rax + rax]
mov ecx, dword [0x141dcba90]
or ecx, dword [0x141dcba94]
imul rcx, rcx, 0x25d77935
shr rcx, 0x3d
cmp ecx, 0x4db93e07
je 0x14005b3f0
nop
mov ecx, dword [0x141dcba98]
add ecx, dword [0x141dcba9c]
or ecx, 0xef6ebcfe
and ecx, 0xff6fbffe
cmp ecx, 0xadb05462
jb 0x14005b410
cmp edx, 0xffffff43
jb 0x14005b295
mov ecx, 2
sub ecx, edx
nop word cs:[rax + rax]
mov edx, dword [0x141dcbaa8]
add edx, dword [0x141dcbaac]
or edx, 0x5e4f8305
imul r8d, edx, 0x9dbdec2c
add r8d, 0xd059380b
mov rdx, rax
shr rdx, cl
bt rax, rcx
adc rdx, 0
cmp r8d, 0xb9ad270b
jb 0x14005b450
mov rax, rdx
shr rax, 1
xor r8d, r8d
cmp rdx, 0x1000000
setae r8b
jmp 0x14005b567
add r9, 0x11
mov r10d, eax
mov r11, rax
shl r11, cl
and r10d, 3
xor r10, 1
xor r11, rdi
mov edi, eax
and edi, 0xfffffffe
or r11, r10
cmovne rdi, rax
cmp rsi, 2
cmovae rdi, rax
cmp r9, 0x1c
cmovae rdi, rax
mov ecx, edi
and ecx, 1
add rcx, rdi
nop dword [rax]
mov eax, dword [0x141dcba88]
or eax, dword [0x141dcba8c]
xor eax, 0xd8386c0
and eax, 0x4fd38ec2
add eax, 0x9fff4121
cmp rcx, 0x2000000
mov r9d, edx
sbb r9d, 0xffffffff
cmp eax, 0x2c1c0600
jb 0x14005b4e0
add r9d, 0x7f
cmp r9d, 0xfe
ja 0x14005b2c6
nop word cs:[rax + rax]
mov eax, dword [0x141dcbaa0]
imul eax, dword [0x141dcbaa4]
add eax, 0x8f7c6553
xor eax, 0x3ee9ce99
cmp eax, 0x9e03792
jb 0x14005b530
mov edx, ecx
shr edx, 1
and edx, 0x37fffff
xor eax, eax
cmp ecx, 0x2000000
cmovb rax, rdx
mov r8d, r9d
mov edx, r8d
pop rbx
pop rdi
pop rsi
ret