Function at 0x140005d80
Capabilities:
Encode data using xor
Set console window title

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r14
push rbp
mov rbp, rsp
sub rsp, 0x70
mov rax, qword [0x1400e3040]
xor rax, rsp
mov qword [rbp - 8], rax
movdqa xmm0, xmmword [str._8__1__58__.s__]
movdqu xmmword [rbp - 0x50], xmm0
xor r14d, r14d
mov ecx, r14d
nop dword [rax]
movzx eax, byte [rbp - 0x50]
xor byte [rbp + rcx - 0x4f], al
inc rcx
cmp rcx, 0xe
jb 0x140005dc0
mov byte [rbp - 0x41], r14b
lea rcx, [rbp - 0x4f]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
movdqa xmm0, xmmword [0x1400c96f0]
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x40], 0xf5
mov rcx, r14
nop word [rax + rax]
movzx eax, byte [rbp - 0x50]
xor byte [rbp + rcx - 0x4f], al
inc rcx
cmp rcx, 0x10
jb 0x140005e00
mov byte [rbp - 0x3f], r14b
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x18], r14
mov qword [rbp - 0x10], 0xf
mov byte [rbp - 0x28], 0
lea rax, [rbp - 0x4f]
mov rdi, 0xffffffffffffffff
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140005e40
lea rdx, [rbp - 0x4f]
lea rcx, [rbp - 0x28]
call fcn.140001d70
nop
lea rcx, [rbp - 0x28]
call fcn.1400058b0
nop
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x140005ea0
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005e98
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000623a
call fcn.14004b1e0
nop dword [rax]
mov byte [rbp - 0x50], 0x63
mov al, 0xb
mov cl, 4
mov dl, 0x55
mov r8b, 0x57
mov r9b, 0x4d
mov r10b, 6
mov r11b, 0x1b
movzx ebx, r10b
xor esi, esi
xor al, 0x63
mov byte [rbp - 0x4f], al
xor cl, 0x63
mov byte [rbp - 0x4e], cl
xor dl, 0x63
mov byte [rbp - 0x4d], dl
xor r8b, 0x63
mov byte [rbp - 0x4c], r8b
xor r9b, 0x63
mov byte [rbp - 0x4b], r9b
xor r10b, 0x63
mov byte [rbp - 0x4a], r10b
xor r11b, 0x63
mov byte [rbp - 0x49], r11b
xor bl, 0x63
mov byte [rbp - 0x48], bl
mov byte [rbp - 0x47], sil
lea rcx, [rbp - 0x4f]
call fcn.140005a00
mov esi, eax
mov ecx, 0x4b
call qword [sym.imp.KERNEL32.dll_Sleep]
test esi, esi
je 0x140005ea0
mov cl, 0xc
mov dword [rbp - 0x50], 0xfcefc40c
mov dword [rbp - 0x4c], 0xece12cec
mov dword [rbp - 0x48], 0xe1e9e8e5
mov word [rbp - 0x44], 0xec
mov rax, r14
xor byte [rbp + rax - 0x4f], cl
inc rax
cmp rax, 0xc
jae 0x140005f44
movzx ecx, byte [rbp - 0x50]
jmp 0x140005f31
mov byte [rbp - 0x43], 0
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x18], r14
mov qword [rbp - 0x10], 0xf
mov byte [rbp - 0x28], 0
lea rax, [rbp - 0x4f]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x140005f63
lea rdx, [rbp - 0x4f]
lea rcx, [rbp - 0x28]
call fcn.140001d70
nop
lea rcx, [rbp - 0x28]
call fcn.1400058b0
nop
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x140005fc0
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005fbb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006240
call fcn.14004b1e0
mov ecx, 0x81600
call fcn.14004b238
mov rbx, rax
mov r8d, 0x81601
lea rdx, [0x1400e3dc0]
mov rcx, rax
call fcn.140078fd0
movzx r8d, byte [rbx + 0x81600]
mov edx, r14d
mov rcx, rbx
sub byte [rcx], r8b
inc edx
lea rcx, [rcx + 1]
cmp edx, 0x81600
jb 0x140005ff0
mov rdx, rbx
mov ecx, esi
call fcn.140005c00
mov rcx, r14
test al, al
jne 0x140006141
movdqa xmm0, xmmword [0x1400c96c0]
movdqu xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], 0x818f958d
mov dword [rbp - 0x3c], 0x89938c5d
mov word [rbp - 0x38], 0x8f
nop word [rax + rax]
movzx eax, byte [rbp - 0x50]
xor byte [rbp + rcx - 0x4f], al
inc rcx
cmp rcx, 0x18
jb 0x140006040
mov byte [rbp - 0x37], 0
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x18], r14
mov qword [rbp - 0x10], 0xf
mov byte [rbp - 0x28], 0
lea rax, [rbp - 0x4f]
nop dword [rax]
inc rdi
cmp byte [rax + rdi], 0
jne 0x140006070
mov r8, rdi
lea rdx, [rbp - 0x4f]
lea rcx, [rbp - 0x28]
call fcn.140001d70
nop
lea rcx, [rbp - 0x28]
call fcn.140005720
nop
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x1400060cf
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400060ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006246
call fcn.14004b1e0
mov byte [rbp - 0x50], 0x34
mov al, 0x44
mov cl, 0x55
mov dl, 0x41
mov r8b, 0x47
mov r9b, 0x51
mov r10b, 0xa
mov r11b, 0x5a
movzx ebx, dl
mov dil, 0x58
xor esi, esi
xor al, 0x34
mov byte [rbp - 0x4f], al
xor cl, 0x34
mov byte [rbp - 0x4e], cl
xor dl, 0x34
mov byte [rbp - 0x4d], dl
xor r8b, 0x34
mov byte [rbp - 0x4c], r8b
xor r9b, 0x34
mov byte [rbp - 0x4b], r9b
xor r10b, 0x34
mov byte [rbp - 0x4a], r10b
xor r11b, 0x34
mov byte [rbp - 0x49], r11b
xor bl, 0x34
mov byte [rbp - 0x48], bl
xor dil, 0x34
mov byte [rbp - 0x47], dil
mov byte [rbp - 0x46], sil
lea rcx, [rbp - 0x4f]
call fcn.14008b7d0
lea eax, [rsi + 1]
jmp 0x14000620e
movdqa xmm0, xmmword [0x1400c96e0]
movdqu xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [0x1400c96d0]
movdqu xmmword [rbp - 0x40], xmm1
mov dword [rbp - 0x30], 0x6072b5b7
mov word [rbp - 0x2c], 0xa3
nop dword [rax + rax]
movzx eax, byte [rbp - 0x50]
xor byte [rbp + rcx - 0x4f], al
movzx eax, byte [rbp - 0x50]
xor byte [rbp + rcx - 0x4e], al
add rcx, 2
cmp rcx, 0x24
jb 0x140006170
mov byte [rbp - 0x2b], 0
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x18], r14
mov qword [rbp - 0x10], 0xf
mov byte [rbp - 0x28], 0
lea rax, [rbp - 0x4f]
inc rdi
cmp byte [rax + rdi], 0
jne 0x1400061a6
mov r8, rdi
lea rdx, [rbp - 0x4f]
lea rcx, [rbp - 0x28]
call fcn.140001d70
nop
lea rcx, [rbp - 0x28]
call fcn.1400058b0
nop
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x140006201
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400061fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006234
call fcn.14004b1e0
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
xor eax, eax
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.14004b1c0
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
call fcn.14008ac40
int3
call fcn.14008ac40
int3
call fcn.14008ac40
int3
call fcn.14008ac40
int3