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

Disassembly:
push r15
push r14
push rsi
push rdi
push rbp
push rbx
mov r11, rdx
mov r9, rcx
nop
mov eax, dword [0x141dc5df0]
sub eax, dword [0x141dc5df4]
xor eax, 0x27590464
add eax, 0x601be393
or eax, 0xa64b2716
cmp eax, 0xb686e37d
jb 0x14005afb0
nop word cs:[rax + rax]
test r11, r11
sete cl
mov eax, dword [0x141dc5df8]
xor edx, edx
div dword [0x141dc5dfc]
shr eax, 4
imul rdx, rax, 0x1118b591
shr rdx, 0x38
cmp r9, 0xfffffffffffffeaa
setl al
cmp edx, 0x1f40672e
je 0x14005afe0
or al, cl
je 0x14005b022
xor r8d, r8d
xor eax, eax
jmp 0x14005b43e
mov r8d, 0x7ff
cmp r9, 0x134
jle 0x14005b038
xor eax, eax
jmp 0x14005b43e
test r11, r11
je 0x14005b047
bsr r10, r11
xor r10, 0x3f
jmp 0x14005b04d
mov r10d, 0x40
mov ecx, r10d
shl r11, cl
mov rdi, r9
shl rdi, 4
lea rbx, [0x141db3618]
mov rax, r11
mul qword [rdi + rbx + 0x1560]
mov rsi, rax
mov rcx, rdx
mov eax, ecx
not eax
test eax, 0x1ff
jne 0x14005b135
lea r14, [rdi + rbx]
add r14, 0x1560
nop dword [rax]
mov eax, dword [0x141dc5e00]
xor edx, edx
div dword [0x141dc5e04]
mov ebx, eax
add ebx, 0x345549f4
mov rax, r11
mul qword [r14 + 8]
imul rax, rbx, 0x2281a0d9
shr rax, 0x3d
cmp eax, 0x60a5a650
ja 0x14005b090
mov rdi, rdx
nop word cs:[rax + rax]
mov eax, dword [0x141dc5e08]
xor edx, edx
div dword [0x141dc5e0c]
xor eax, 0x802060
and eax, 0x41fa62e6
add eax, 0xb419706
xor r11d, r11d
mov rbx, rdi
add rbx, rsi
setb dl
cmp eax, 0x9eac4443
ja 0x14005b0d0
mov r11b, dl
add r11, rcx
nop word cs:[rax + rax]
mov eax, dword [0x141dc5e10]
or eax, dword [0x141dc5e14]
and eax, 0xd544e1c2
imul eax, eax, 0x4a88cac9
add eax, 0x10f869c8
cmp eax, 0x4c4f886
jb 0x14005b110
jmp 0x14005b13b
mov r11, rcx
mov rbx, rsi
lea rcx, [r9 + 0x1b]
nop
mov eax, dword [0x141dc5e18]
xor edx, edx
div dword [0x141dc5e1c]
or eax, 0x8aa0de75
imul esi, eax, 0x754ac7d2
add esi, 0xa991ecc2
cmp rbx, 0xffffffffffffffff
setne al
cmp rcx, 0x53
setb dl
cmp esi, 0x1c308b72
jb 0x14005b140
or dl, al
je 0x14005b2c6
mov rsi, r11
shr rsi, 0x3f
mov rcx, rsi
add rcx, 9
mov rdx, r11
shr rdx, cl
imul eax, r9d, 0x3526a
sar eax, 0x10
sub eax, r10d
add eax, 0x3f
add eax, esi
nop word cs:[rax + rax]
mov r10d, dword [0x141dc5e20]
imul r10d, dword [0x141dc5e24]
xor r10d, 0xb0b0cec2
imul r10d, r10d, 0x79cbe98f
add r10d, 0x83ee931b
cmp r10d, 0x2ca5b380
jb 0x14005b1b0
nop dword [rax]
mov r10d, dword [0x141dc5e28]
or r10d, dword [0x141dc5e2c]
add r10d, 0x565b8aec
or r10d, 0x94ac7410
cmp r10d, 0x2e627399
je 0x14005b1e0
cmp eax, 0xfffffc02
jge 0x14005b2d3
mov ecx, dword [0x141dc5e48]
add ecx, dword [0x141dc5e4c]
or ecx, 0x88c4cdcf
imul ecx, ecx, 0x6180ed01
add ecx, 0x3e1afb60
cmp ecx, 0xd60b42aa
ja 0x14005b210
cmp eax, 0xfffffbc3
jb 0x14005b018
mov cl, 2
sub cl, al
shr rdx, cl
nop dword [rax + rax]
mov eax, dword [0x141dc5e58]
or eax, dword [0x141dc5e5c]
or eax, 0x82910fc5
add eax, 0x8c6b65cd
cmp eax, 0x8927f889
ja 0x14005b250
mov ecx, edx
and ecx, 1
movabs r9, 0x1fffffffffffff
add rcx, rdx
mov rax, rcx
shr rax, 1
nop word cs:[rax + rax]
mov r10d, dword [0x141dc5e60]
add r10d, dword [0x141dc5e64]
or r10d, 0xeeff3721
add r10d, 0x2bb315a5
xor r8d, r8d
cmp rcx, r9
seta dl
cmp r10d, 0xfe267c44
jae 0x14005b290
mov r8b, dl
jmp 0x14005b43e
mov r8d, 0xffffffff
xor eax, eax
jmp 0x14005b43e
movabs r10, 0xfffffffffffffe
add r9, 4
and r10, rdx
nop word cs:[rax + rax]
mov esi, dword [0x141dc5e30]
or esi, dword [0x141dc5e34]
imul r15, rsi, 0x43fe99cf
shr r15, 0x3e
or r15d, 0x6b3441de
cmp rbx, 2
setb dil
cmp r9, 0x1c
setb sil
mov ebp, edx
and ebp, 3
cmp ebp, 1
sete bpl
mov r14, rdx
shl r14, cl
cmp r14, r11
sete r14b
cmp r15d, 0x3ef011fa
je 0x14005b2f0
and sil, dil
and sil, bpl
and sil, r14b
nop dword [rax]
mov ecx, dword [0x141dc5e38]
imul ecx, dword [0x141dc5e3c]
imul ecx, ecx, 0xd83ce9c0
xor ecx, 0xf09b4ff0
test sil, sil
mov r9, rdx
cmovne r9, r10
cmp ecx, 0xc0384ed9
ja 0x14005b350
mov ecx, r9d
and ecx, 1
movabs rdx, 0x3fffffffffffff
mov r10d, 0xbcc23a51
add rcx, r9
nop word cs:[rax + rax]
mov r11d, dword [0x141dc5e40]
and r11d, dword [0x141dc5e44]
xor r11d, 0x9db55df3
add r11d, 0x3025f18d
imul r11, r10
shr r11, 0x3f
cmp rdx, rcx
mov r9d, eax
adc r9d, 0x3ff
cmp r11d, 0xbdacac4f
ja 0x14005b3a0
cmp r9d, 0x7fe
ja 0x14005b031
mov rax, rcx
shr rax, 1
movabs r8, 0xefffffffffffff
and r8, rax
xor eax, eax
cmp rcx, rdx
cmovbe rax, r8
nop word cs:[rax + rax]
mov ecx, dword [0x141dc5e50]
xor ecx, dword [0x141dc5e54]
imul rcx, rcx, 0x454d4213
shr rcx, 0x3b
imul ecx, ecx, 0x28126c33
and ecx, 0xab53c951
cmp ecx, 0xa2af425b
ja 0x14005b410
mov r8d, r9d
mov edx, r8d
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret