Function at 0x1400efd40
Capabilities:
Encode data using base64
Encrypt data using speck

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x698
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x600], xmm6
mov qword [rbp + 0x5f8], 0xfffffffffffffffe
mov qword [rbp + 0x450], r8
mov qword [rbp + 0x4f8], rcx
movzx eax, byte [rdx + 0xa0]
mov qword [rbp + 0x578], rdx
mov rbx, qword [rdx + 0x98]
test al, al
jne 0x1400efdad
test rbx, rbx
jne 0x1400efdad
mov qword [rbp + 0x410], 0
xor r14d, r14d
jmp 0x1400f09b7
mov qword [rbp + 0x4e0], 0
mov qword [rbp + 0x4f0], 0
add al, 0
add byte [rax], al
add byte [rax], al
add byte [rax + rax*8 + 0x216850f], al
add byte [rax], al
mov qword [rbp + 0x5a8], rbx
call qword [0x1402391c0]
test rax, rax
je 0x1400f34bb
invalid
lea rbx, [rbp]
lea rsi, [rbp + 0x460]
lea r14, [rbp + 0x580]
add eax, 0x89480000
test dword [rax + 0x48000005], esi
mov edi, eax
nop dword [rax]
cmp word [rdi], 0
je 0x1400effcd
mov r12, rdi
mov rcx, 0xfffffffffffffffe
xor edx, edx
nop word cs:[rax + rax]
mov r15, rdx
mov rax, rcx
inc rdx
add rcx, 2
cmp word [r12 + r15*2], 0
jne 0x1400efe20
lea rdi, [r12 + rdx*2]
cmp r15, 1
je 0x1400efe00
test r15, r15
je 0x1400f33f2
xor r13d, r13d
nop dword [rax + rax]
cmp word [r12 + r13*2 + 2], 0x3d
je 0x1400efe70
inc r13
add rax, 0xfffffffffffffffe
jne 0x1400efe50
jmp 0x1400efe00
lea r8, [r13 + 1]
cmp r13, r15
jae 0x1400f340a
mov rcx, rsi
mov rdx, r12
call fcn.1400e5b20
pop rsp
invalid
dec dword [rcx - 0x7d]
invalid
add cl, byte [rbp - 0x77]
clc
sub r8, r13
jb 0x1400f3424
lea rdx, [r12 + r13*2]
lea rcx, [rbp - 0x20]
call fcn.1400e5b20
mov r9, qword [rbp + 0x460]
mov r8, qword [rbp + 0x468]
movdqu xmm6, xmmword [rbp + 0x470]
mov rdx, qword [rbp - 0x20]
mov rcx, qword [rbp - 0x18]
movups xmm0, xmmword [rbx - 0x10]
movaps xmmword [rbp + 0x4c0], xmm0
test eax, eax
add al, 0
add byte [rax - 0x48], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0xfc13949], al
test ah, ch
add byte [rax], al
invalid
mov qword [rbp + 0x5d0], r9
mov qword [rbp + 0x5e8], rdx
mov qword [rbp + 0x5c0], rcx
movq rax, xmm6
add rax, r8
mov qword [rbp + 0x460], r8
mov qword [rbp + 0x468], rax
mov word [rbp + 0x470], 0
mov r15, r14
mov rcx, r14
mov rdx, rsi
mov qword [rbp + 0x5d8], r8
call fcn.1400f4a00
mov rax, qword [rbp + 0x5d0]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp + 0x5d8]
mov qword [rbp - 0x18], rax
movdqu xmmword [rbp - 0x10], xmm6
mov rax, qword [rbp + 0x590]
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [rbp + 0x580]
movups xmmword [rbx], xmm0
mov rax, qword [rbp + 0x5e8]
mov qword [rbp + 0x460], rax
mov rax, qword [rbp + 0x5c0]
mov qword [rbp + 0x468], rax
movaps xmm0, xmmword [rbp + 0x4c0]
test eax, eax
add al, 0
add byte [rax - 0x73], cl
test dword [rax + 4], esi
add byte [rax], al
movups xmmword [rax], xmm0
mov byte [rbp + 0x5a7], 0
mov rcx, r15
lea rdx, [rbp + 0x4e0]
lea r8, [rbp - 0x20]
mov r9, rsi
call fcn.1400f4c30
mov rax, qword [rbp + 0x580]
shl rax, 1
test rax, rax
je 0x1400efe00
mov rcx, qword [rbp + 0x588]
mov edx, 1
call fcn.14001ebb0
jmp 0x1400efe00
mov rcx, qword [rbp + 0x5b0]
call qword [0x1402391c8]
mov rbx, qword [rbp + 0x5a8]
mov rcx, qword [rbp + 0x578]
mov rax, qword [rcx + 0x88]
mov rcx, qword [rcx + 0x90]
mov qword [rbp + 0x5e8], rcx
xor edi, edi
test rax, rax
setne dil
cmove rbx, rax
xor esi, esi
jmp 0x1400f0012
lea r8, str.library_std_src_syswindowsos.rs
mov ecx, 1
xor edx, edx
call fcn.140232990
jmp 0x1400f361e
lea rax, str.library_std_src_syswindowsos.rs
mov rcx, r8
mov rdx, r15
mov r8, rax
call fcn.140232a90
jmp 0x1400f361e
lea r8, str.library_std_src_syswindowsos.rs
mov rcx, r13
mov rdx, r15
call fcn.140232990
jmp 0x1400f361e
call fcn.14023095d
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x580], rax
lea rax, [rbp + 0x580]
mov qword [rbp + 0x460], rax
lea rax, [0x1400e9db0]
mov qword [rbp + 0x468], rax
lea rax, str.failure_getting_env_string_from_OS:
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], 1
mov qword [rbp], 0
lea rax, [rbp + 0x460]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], 1
lea rdx, str.library_std_src_syswindowsos.rs
lea rcx, [rbp - 0x20]
call fcn.140232950
jmp 0x1400f361e