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

Disassembly:
mov qword [rsp + 8], rcx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xe8
mov rax, qword [rcx + 0x78]
mov r9, qword [rcx + 0xa0]
mov r10, qword [rcx + 0xb0]
mov r8, qword [rcx + 0x60]
mov rbx, qword [rcx + 0xc0]
mov rdx, qword [rcx + 0x70]
mov rdi, qword [rcx + 0x20]
mov r15, qword [rcx]
mov r12, qword [rcx + 0xa8]
mov rsi, qword [rcx + 0x80]
mov rbp, qword [rcx + 0x58]
mov r13, qword [rcx + 0x30]
mov r14, qword [rcx + 0x48]
mov qword [rsp + 0x140], rax
mov rax, qword [rcx + 0x50]
mov qword [rsp + 0x148], rax
mov rax, qword [rcx + 0x28]
mov qword [rsp + 0x40], rax
mov rax, qword [rcx + 8]
mov qword [rsp + 0x50], rax
mov rax, qword [rcx + 0x88]
mov qword [rsp + 8], rax
mov rax, qword [rcx + 0x38]
mov qword [rsp + 0x10], rax
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x68], rax
mov rax, qword [rcx + 0xb8]
mov qword [rsp + 0x18], rax
mov rax, qword [rcx + 0x90]
mov qword [rsp + 0x20], rax
mov rax, qword [rcx + 0x68]
mov qword [rsp + 0x28], rax
mov rax, qword [rcx + 0x40]
mov qword [rsp + 0x70], rax
mov rax, qword [rcx + 0x18]
mov qword [rsp + 0x30], rax
mov rax, qword [rcx + 0x98]
lea rcx, [0x1401ca4b0]
mov qword [rsp + 0x80], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x138], r9
mov qword [rsp], r10
mov qword [rsp + 0x58], r8
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0xb8], shutdown
nop dword [rax]
mov r11, r9
mov rdx, rbp
xor r11, qword [rsp + 0x40]
xor rdx, rsi
mov r9, qword [rsp + 8]
xor rdx, r12
xor r9, r10
xor r11, r15
xor r9, qword [rsp + 0x68]
xor rdx, rcx
xor r9, qword [rsp + 0x10]
xor rdx, r13
xor r11, qword [rsp + 0x140]
xor r9, r8
xor r11, qword [rsp + 0x148]
mov r8, rax
mov r10, qword [rsp + 0x18]
xor r8, r14
xor r10, qword [rsp + 0x30]
xor r8, rdi
xor r10, qword [rsp + 0x70]
mov rax, rdx
xor r10, qword [rsp + 0x28]
xor r10, qword [rsp + 0x20]
mov rdi, qword [rsp + 0x78]
ror rax, 0x3f
xor r8, rdi
xor r8, rbx
xor rax, r8
ror r8, 0x3f
xor qword [rsp + 0x40], rax
xor r15, rax
xor qword [rsp + 0x148], rax
xor r8, r9
xor qword [rsp + 0x140], rax
mov rbx, r15
xor qword [rsp + 0x138], rax
mov rax, r9
xor qword [rsp + 0x20], r8
mov r15, qword [rsp + 0x38]
xor qword [rsp + 0x30], r8
xor qword [rsp + 0x70], r8
xor qword [rsp + 0x28], r8
xor qword [rsp + 0x18], r8
ror rax, 0x3f
xor rax, r11
mov qword [rsp + 0x90], rbx
xor r12, rax
ror r11, 0x3f
xor r11, r10
mov qword [rsp + 0x88], r12
mov r12, qword [rsp + 0x48]
xor r13, rax
xor rcx, rax
xor rbp, rax
xor rsi, rax
xor rdi, r11
mov rax, r10
mov qword [rsp + 0x78], rdi
ror rax, 0x3f
mov r10, r13
xor rax, rdx
shl r10, 0x2c
xor qword [rsp + 0x68], rax
xor r12, r11
xor qword [rsp + 0x10], rax
xor r14, r11
xor qword [rsp + 8], rax
xor r15, r11
xor qword [rsp], rax
mov rdx, qword [rsp + 0x58]
xor rdx, rax
shr r13, 0x14
mov rax, qword [rsp + 0x60]
mov r9, rdx
shr rdx, 0x15
xor rax, r11
shl r9, 0x2b
or r10, r13
or r9, rdx
mov rdx, qword [rsp + 0x20]
mov r8, rax
mov r11, rdx
shl rax, 0xe
mov rdi, r9
shr r11, 0x2b
shl rdx, 0x15
or r11, rdx
shr r8, 0x32
or r8, rax
mov rax, r9
xor rax, r10
mov rdx, r8
and rdi, rax
xor rdx, r11
or r11, r9
mov qword [rsp + 0x48], rdi
xor r11, rax
mov rdi, rsi
mov qword [rsp + 0x50], r11
mov rax, r8
and rax, rdx
shl rdi, 0x2d
xor rax, r9
shr rsi, 0x13
mov qword [rsp + 0x58], rax
or rdi, rsi
mov rax, rbx
or rax, r8
xor rax, rdx
mov qword [rsp + 0x20], rax
mov rax, rbx
xor rax, r10
and rax, r10
mov r10, r14
xor rax, r8
shr r10, 0x2c
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x30]
mov r11, rax
shl r14, 0x14
shl rax, 0x1c
or r10, r14
shr r11, 0x24
or r11, rax
mov rax, qword [rsp + 0x148]
mov r9, rax
shr r9, 0x3d
lea rax, [rax*8]
or r9, rax
mov rax, qword [rsp]
mov r8, rax
mov rbx, r9
shr rax, 3
shl r8, 0x3d
or r8, rax
mov rax, r9
xor rax, r10
mov rdx, r8
and rbx, rax
xor rdx, rdi
xor rbx, r11
or rdi, r9
xor rdi, rax
mov qword [rsp + 0x98], rbx
mov rax, r8
mov qword [rsp + 0x148], rdi
and rax, rdx
xor rax, r9
mov qword [rsp + 0x30], rax
mov rax, r8
or rax, r11
xor rax, rdx
mov qword [rsp], rax
mov rax, r10
xor rax, r11
mov r11, rcx
and rax, r10
xor rax, r8
mov qword [rsp + 0xb0], rax
lea rax, [rcx + rcx]
shr r11, 0x3f
or r11, rax
mov rdi, r15
mov rax, qword [rsp + 0x10]
mov r10, rax
shr rdi, 0x38
shl rax, 6
shr r10, 0x3a
or r10, rax
shl r15, 8
mov rax, qword [rsp + 0x28]
or rdi, r15
mov r9, rax
shl rax, 0x19
shr r9, 0x27
or r9, rax
mov rax, qword [rsp + 0x138]
mov r8, rax
mov rbx, r9
shl rax, 0x12
shr r8, 0x2e
or r8, rax
mov rax, r9
xor rax, r10
mov rdx, r8
and rbx, rax
xor rdx, rdi
or rdi, r9
xor rbx, r11
xor rdi, rax
mov qword [rsp + 0x138], rbx
mov rax, r8
mov qword [rsp + 0x38], rdi
and rax, rdx
xor rax, r9
mov r9, rbp
mov qword [rsp + 0x28], rax
mov rax, r8
or rax, r11
shr r9, 0x36
xor rax, rdx
shl rbp, 0xa
mov qword [rsp + 0x10], rax
or r9, rbp
mov rax, r10
xor rax, r11
mov r11, r12
and rax, r10
shl r12, 0x1b
xor rax, r8
shr r11, 0x25
mov qword [rsp + 0x60], rax
or r11, r12
mov rax, qword [rsp + 0x40]
mov r12, r9
mov r10, rax
shr rax, 0x1c
shl r10, 0x24
or r10, rax
mov rax, qword [rsp + 8]
mov r13, rax
shl rax, 0xf
shr r13, 0x31
or r13, rax
mov rax, qword [rsp + 0x18]
mov r8, rax
shr rax, 8
shl r8, 0x38
or r8, rax
mov rax, r10
xor rax, r9
mov rdx, r8
xor rdx, r13
and r12, rax
or r13, r9
mov rdi, r8
xor r13, rax
xor r12, r11
and rdi, rdx
mov qword [rsp + 0x40], r13
xor rdi, r9
mov qword [rsp + 0xa0], rdi
mov rcx, qword [rsp + 0x80]
mov rax, r8
or rax, r11
xor rax, rdx
mov qword [rsp + 0x18], rax
mov rax, r10
xor rax, r11
and rax, r10
xor rax, r8
mov qword [rsp + 8], rax
mov rax, qword [rsp + 0x68]
mov r11, rax
shr rax, 2
shl r11, 0x3e
or r11, rax
mov rax, qword [rsp + 0x70]
mov r10, rax
shr rax, 9
shl r10, 0x37
or r10, rax
mov rax, qword [rsp + 0x78]
mov r9, rax
mov r15, r10
shr rax, 0x19
xor r15, r11
shl r9, 0x27
and r15, r10
or r9, rax
mov rax, qword [rsp + 0x140]
mov rbp, rax
mov rbx, r9
shr rax, 0x17
shl rbp, 0x29
or rbp, rax
mov rax, qword [rsp + 0x88]
mov r8, rax
shr r8, 0x3e
lea rax, [rax*4]
or r8, rax
mov rax, r9
xor rax, r10
xor r15, r8
and rbx, rax
mov rdx, r8
xor rdx, rbp
xor rbx, r11
or rbp, r9
mov rsi, r8
xor rbp, rax
and rsi, rdx
mov rax, qword [rsp + 0x48]
xor rsi, r9
xor rax, qword [rcx]
mov r14, r8
xor rax, qword [rsp + 0x90]
or r14, r11
mov r11, rax
mov qword [rsp + 0x48], rax
xor r11, rbx
xor r14, rdx
xor r11, qword [rsp + 0x98]
mov rax, rbp
mov rdx, qword [rsp + 0x138]
xor rax, r13
xor rax, qword [rsp + 0x38]
xor r11, rdx
xor rax, qword [rsp + 0x148]
mov r9, rsi
xor r9, qword [rsp + 0x58]
mov r10, r14
xor r10, qword [rsp + 0x18]
xor r11, r12
xor r9, qword [rsp + 0x30]
mov r13, r15
xor r10, qword [rsp + 0x10]
xor r9, qword [rsp + 0x28]
xor r10, qword [rsp]
xor r9, rdi
xor rax, qword [rsp + 0x50]
xor r10, qword [rsp + 0x20]
xor r13, qword [rsp + 8]
xor r13, qword [rsp + 0x60]
mov rdi, rax
xor r13, qword [rsp + 0xb0]
xor r13, qword [rsp + 0xa8]
mov qword [rsp + 0x138], r13
ror rdi, 0x3f
xor rdi, r13
mov r13, rdi
xor r13, qword [rsp + 0x98]
mov qword [rsp + 0xc0], r13
mov r13, rdi
xor r13, rdx
mov rdx, rdi
xor rdx, r12
mov qword [rsp + 0xd0], rdx
mov rdx, rdi
xor rdx, rbx
mov rbx, r9
mov qword [rsp + 0x90], rdx
ror rbx, 0x3f
xor rbx, r11
ror r11, 0x3f
mov rdx, rbx
mov r8, rbx
xor rdx, qword [rsp + 0x50]
mov r12, rbx
xor r8, qword [rsp + 0x148]
xor r11, r10
xor r12, qword [rsp + 0x40]
mov qword [rsp + 0x98], rdx
mov rdx, rbx
xor rdx, qword [rsp + 0x38]
xor rbx, rbp
mov rbp, r10
mov qword [rsp + 0x50], rdx
ror rbp, 0x3f
mov r10, r8
xor rbp, rax
mov qword [rsp + 0xd8], rbx
mov rax, rbp
mov qword [rsp + 0x140], r11
xor rax, qword [rsp + 0x58]
mov rdx, rbp
xor rdx, qword [rsp + 0x28]
mov qword [rsp + 0xc8], rax
mov rax, rbp
xor rax, qword [rsp + 0x30]
mov qword [rsp + 0x148], rax
mov rax, rbp
xor rax, qword [rsp + 0xa0]
xor rbp, rsi
mov rsi, qword [rsp + 0x138]
mov qword [rsp + 0x38], rax
ror rsi, 0x3f
xor rsi, r9
mov r9, r11
xor r9, qword [rsp + 0xa8]
mov rax, rsi
xor rax, qword [rsp]
mov rbx, rsi
xor rbx, qword [rsp + 0x20]
xor r11, qword [rsp + 0xb0]
mov qword [rsp], rax
mov rax, rsi
xor rax, qword [rsp + 0x10]
mov qword [rsp + 0xa0], rax
mov rax, rsi
xor rax, qword [rsp + 0x18]
xor rsi, r14
mov r14, qword [rsp + 0x140]
mov qword [rsp + 0x138], rsi
mov rsi, r14
xor rsi, qword [rsp + 8]
mov qword [rsp + 0x88], r9
mov r9, r14
xor r9, qword [rsp + 0x60]
xor r14, r15
mov r15, qword [rsp + 0x48]
xor r15, rdi
mov qword [rsp + 0x60], r9
shl r10, 0x2c
mov rcx, rax
shr r8, 0x14
shl rax, 0x15
or r10, r8
mov r8, r14
shr rcx, 0x2b
or rcx, rax
shl r14, 0xe
mov r9, rdx
shr r8, 0x32
or r8, r14
shr rdx, 0x15
shl r9, 0x2b
mov r14, rbx
or r9, rdx
shr r14, 0x24
mov rdx, r8
shl rbx, 0x1c
xor rdx, rcx
or r14, rbx
or rcx, r9
mov rax, r9
xor rax, r10
mov rdi, r9
xor rcx, rax
and rdi, rax
mov rax, r8
and rax, rdx
xor rax, r9
mov r9, r13
mov qword [rsp + 0x68], rax
mov rax, r8
or rax, r15
shr r9, 0x3d
xor rax, rdx
mov qword [rsp + 0x30], rax
mov rax, r10
xor rax, r15
and rax, r10
mov r10, r11
xor rax, r8
shl r11, 0x14
mov qword [rsp + 0x48], rax
mov r8, rbp
lea rax, [r13*8]
shl r8, 0x3d
or r9, rax
shr rbp, 3
or r8, rbp
shr r10, 0x2c
or r10, r11
mov r13, r12
shl r13, 0x2d
mov rdx, r8
shr r12, 0x13
mov rax, r9
xor rax, r10
or r13, r12
xor rdx, r13
mov r11, r9
and r11, rax
or r13, r9
xor r13, rax
xor r11, r14
mov qword [rsp + 0x40], r11
mov rax, r8
and rax, rdx
xor rax, r9
mov qword [rsp + 0x10], rax
mov rax, r14
or rax, r8
xor r14, r10
xor rax, rdx
and r14, r10
mov qword [rsp + 0x70], rax
xor r14, r8
mov rax, qword [rsp + 0x98]
mov r11, rax
add rax, rax
shr r11, 0x3f
or r11, rax
mov rax, qword [rsp + 0x148]
mov rbp, rsi
mov r10, rax
shl rsi, 8
shl rax, 6
shr r10, 0x3a
or r10, rax
shr rbp, 0x38
mov rax, qword [rsp + 0xa0]
or rbp, rsi
mov r9, rax
shl rax, 0x19
shr r9, 0x27
or r9, rax
mov rax, qword [rsp + 0x90]
mov r8, rax
mov rbx, r9
shl rax, 0x12
shr r8, 0x2e
or r8, rax
mov rax, r9
xor rax, r10
mov rdx, r8
and rbx, rax
xor rdx, rbp
xor rbx, r11
or rbp, r9
xor rbp, rax
mov qword [rsp + 0x148], rbx
mov rax, r8
and rax, rdx
xor rax, r9
mov qword [rsp + 0x58], rax
mov rax, r8
or rax, r11
xor rax, rdx
mov qword [rsp + 0x28], rax
mov rax, r10
xor rax, r11
and rax, r10
xor rax, r8
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x88]
mov r11, rax
shl rax, 0x1b
shr r11, 0x25
or r11, rax
mov rax, qword [rsp + 0xc0]
mov r10, rax
shr rax, 0x1c
shl r10, 0x24
or r10, rax
mov rax, qword [rsp + 0x50]
mov r9, rax
shl rax, 0xa
shr r9, 0x36
or r9, rax
mov rax, qword [rsp + 0x38]
mov rsi, rax
mov rbx, r9
shl rax, 0xf
shr rsi, 0x31
or rsi, rax
mov rax, qword [rsp + 0x138]
mov r8, rax
shr rax, 8
shl r8, 0x38
or r8, rax
mov rax, r9
xor rax, r10
mov rdx, r8
xor rdx, rsi
and rbx, rax
or rsi, r9
xor rbx, r11
xor rsi, rax
mov qword [rsp + 0x140], rbx
mov rax, r8
and rax, rdx
xor rax, r9
mov qword [rsp + 8], rax
mov rax, r8
or rax, r11
xor rax, rdx
mov qword [rsp + 0x20], rax
mov rax, r10
xor rax, r11
and rax, r10
xor rax, r8
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0xc8]
mov r11, rax
shr rax, 2
shl r11, 0x3e
or r11, rax
mov rax, qword [rsp]
mov r10, rax
shr rax, 9
shl r10, 0x37
or r10, rax
mov rax, qword [rsp + 0x60]
mov r9, rax
shr rax, 0x19
shl r9, 0x27
or r9, rax
mov rax, qword [rsp + 0xd0]
mov r12, rax
mov rbx, r9
shr rax, 0x17
shl r12, 0x29
or r12, rax
mov rax, qword [rsp + 0xd8]
mov r8, rax
shr r8, 0x3e
lea rax, [rax*4]
or r8, rax
mov rax, r9
xor rax, r10
mov rdx, r8
and rbx, rax
xor rdx, r12
xor rbx, r11
or r12, r9
xor r12, rax
mov qword [rsp + 0x138], rbx
mov rax, r8
mov rbx, r10
and rax, rdx
xor rbx, r11
xor rax, r9
and rbx, r10
mov r9, qword [rsp + 0x138]
xor rbx, r8
mov qword [rsp], rax
mov rax, r8
mov r8, qword [rsp + 0x58]
or rax, r11
mov r10, qword [rsp]
xor rax, rdx
mov qword [rsp + 0x18], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x60], rbx
xor r15, qword [rax + 8]
add rax, 0x10
xor r15, rdi
mov qword [rsp + 0x80], rax
sub qword [rsp + 0xb8], 1
mov rax, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x48]
jne 0x1400dfd80
mov rdx, qword [rsp + 0x140]
mov rax, r9
mov r9, qword [rsp + 8]
mov qword [rsp + 0x50], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rcx + 0x60], r8
mov r8, qword [rsp + 0x18]
mov qword [rcx + 0xb8], r8
mov r8, qword [rsp + 0x20]
mov qword [rcx + 0x90], r8
mov r8, qword [rsp + 0x28]
mov qword [rcx + 0x78], rdx
mov rdx, qword [rsp + 0x148]
mov qword [rcx + 0x68], r8
mov r8, qword [rsp + 0x70]
mov qword [rcx + 0xa0], rax
mov rax, qword [rsp + 0x50]
mov qword [rcx + 0x50], rdx
mov rdx, qword [rsp + 0x40]
mov qword [rcx + 0xb0], r10
mov r10, qword [rsp + 0x10]
mov qword [rcx + 0x40], r8
mov r8, qword [rsp + 0x30]
mov qword [rcx + 0x28], rdx
mov rdx, qword [rsp + 0x78]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x38]
mov qword [rcx + 0x38], r10
mov r10, qword [rsp + 0x68]
mov qword [rcx + 0x18], r8
mov qword [rcx], r15
mov qword [rcx + 0xa8], r12
mov qword [rcx + 0x80], rsi
mov qword [rcx + 0x58], rbp
mov qword [rcx + 0x30], r13
mov qword [rcx + 0x88], r9
mov qword [rcx + 0x10], r10
mov qword [rcx + 0xc0], rbx
mov qword [rcx + 0x98], rax
mov qword [rcx + 0x70], rdx
mov qword [rcx + 0x48], r14
mov qword [rcx + 0x20], rdi
add rsp, 0xe8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret