Function at 0x140008dc0
Capabilities:
Encode data using xor
Set console window title
Terminate process

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xe0
xor ecx, ecx
call fcn.140030fc4
mov rcx, rax
call fcn.140028e00
movzx ebx, byte [rbp + 0x67]
lea r13, [0x140068d00]
movzx edi, byte [rbp + 0x67]
mov r12d, 0xa
movzx esi, byte [rbp + 0x67]
movzx r14d, byte [rbp + 0x67]
movzx r15d, byte [rbp + 0x67]
call fcn.140008c80
mov rdx, qword [0x140068e10]
mov r8, qword [0x140068e18]
cmp rdx, r8
jae 0x140008e56
lea rcx, [rdx + 1]
cmp r8, 0x10
mov qword [0x140068e10], rcx
lea rcx, [0x140068e00]
cmovae rcx, qword [0x140068e00]
mov byte [rcx + rdx], al
mov byte [rcx + rdx + 1], 0
jmp 0x140008e6f
movzx r9d, al
lea rcx, [0x140068e00]
movzx r8d, bl
mov edx, 1
call fcn.140018420
call fcn.140008c80
mov rdx, qword [0x140068d50]
mov r8, qword [0x140068d58]
cmp rdx, r8
jae 0x140008eaf
lea rcx, [rdx + 1]
cmp r8, 0x10
mov qword [0x140068d50], rcx
lea rcx, [0x140068d40]
cmovae rcx, qword [0x140068d40]
mov byte [rcx + rdx], al
mov byte [rcx + rdx + 1], 0
jmp 0x140008ec8
movzx r9d, al
lea rcx, [0x140068d40]
movzx r8d, dil
mov edx, 1
call fcn.140018420
call fcn.140008c80
mov rdx, qword [0x140068d10]
mov r8, qword [0x140068d18]
cmp rdx, r8
jae 0x140008f04
lea rcx, [rdx + 1]
cmp r8, 0x10
mov qword [0x140068d10], rcx
mov rcx, r13
cmovae rcx, qword [0x140068d00]
mov byte [rcx + rdx], al
mov byte [rcx + rdx + 1], 0
jmp 0x140008f19
movzx r9d, al
movzx r8d, sil
mov edx, 1
mov rcx, r13
call fcn.140018420
call fcn.140008c80
mov rdx, qword [0x140068db0]
mov r8, qword [0x140068db8]
cmp rdx, r8
jae 0x140008f59
lea rcx, [rdx + 1]
cmp r8, 0x10
mov qword [0x140068db0], rcx
lea rcx, [0x140068da0]
cmovae rcx, qword [0x140068da0]
mov byte [rcx + rdx], al
mov byte [rcx + rdx + 1], 0
jmp 0x140008f72
movzx r9d, al
lea rcx, [0x140068da0]
movzx r8d, r14b
mov edx, 1
call fcn.140018420
call fcn.140008c80
mov rdx, qword [0x140068d70]
mov r8, qword [0x140068d78]
cmp rdx, r8
jae 0x140008fb2
lea rcx, [rdx + 1]
cmp r8, 0x10
mov qword [0x140068d70], rcx
lea rcx, [0x140068d60]
cmovae rcx, qword [0x140068d60]
mov byte [rcx + rdx], al
mov byte [rcx + rdx + 1], 0
jmp 0x140008fcb
movzx r9d, al
lea rcx, [0x140068d60]
movzx r8d, r15b
mov edx, 1
call fcn.140018420
sub r12, 1
jne 0x140008e16
xor ebx, ebx
mov dword [rbp + 0x67], 0x48414102
mov ecx, ebx
mov word [rbp + 0x6b], 0x100
nop word [rax + rax]
lea eax, [rcx + 0x2c]
xor byte [rbp + rcx + 0x67], al
inc rcx
cmp rcx, 4
jb 0x140008ff0
mov rdi, 0xffffffffffffffff
mov byte [rbp + 0x6c], bl
mov r8, rdi
lea rax, [rbp + 0x67]
inc r8
cmp byte [rax + r8], bl
jne 0x140009011
lea rdx, [rbp + 0x67]
mov rcx, r13
call fcn.14000ef70
mov rcx, rbx
mov dword [rbp + 0x67], 0x405d4702
mov word [rbp + 0x6b], 0x5e
mov byte [rbp + 0x6d], 1
nop word [rax + rax]
lea eax, [rcx + 0x2c]
xor byte [rbp + rcx + 0x67], al
inc rcx
cmp rcx, 5
jb 0x140009040
mov byte [rbp + 0x6d], bl
lea rax, [rbp + 0x67]
inc rdi
cmp byte [rax + rdi], bl
jne 0x140009057
mov r8, rdi
lea rdx, [rbp + 0x67]
lea rcx, [0x140068d60]
call fcn.14000ef70
cmp qword [0x140068e18], 0x10
lea rcx, [0x140068e00]
cmovae rcx, qword [0x140068e00]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
movdqa xmm0, xmmword [0x14005f320]
movdqa xmm1, xmmword [str.gYWL.0j__h___]
movdqu xmmword [rsp + 0x20], xmm0
mov dword [rbp - 0x69], 0xb2b092e
movdqu xmmword [rbp - 0x79], xmm1
mov dword [rbp - 0x65], 0xf1b07
mov byte [rbp - 0x61], 1
nop dword [rax]
lea eax, [rbx + 0x2c]
xor byte [rsp + rbx + 0x20], al
inc rbx
cmp rbx, 0x27
jb 0x1400090c0
lea rdx, [rsp + 0x20]
mov byte [rbp - 0x61], 0
lea rcx, [0x140069bf0]
call fcn.140013c00
mov rcx, rax
call fcn.140013fb0
call fcn.140006000
test al, al
jne 0x140009204
movdqa xmm0, xmmword [0x14005f3f0]
lea rcx, [rsp + 0x20]
movdqa xmm1, xmmword [0x14005f410]
movdqa xmmword [rsp + 0x20], xmm0
movdqa xmm0, xmmword [0x14005f360]
movdqa xmmword [rbp - 0x79], xmm1
movdqa xmm1, xmmword [str.73_fA_ae_r]
movdqa xmmword [rbp - 0x69], xmm0
movdqa xmmword [rbp - 0x59], xmm1
mov dword [rbp - 0x49], 0x71a021e
mov dword [rbp - 0x45], 0x7171f5e
mov word [rbp - 0x41], 0x29
mov byte [rbp - 0x3f], 1
call fcn.140008b80
mov rdx, rax
lea rcx, [0x140069bf0]
call fcn.140013c00
mov rcx, rax
call fcn.14000b660
lea rcx, [0x140068e00]
call fcn.14000b960
movdqa xmm0, xmmword [0x14005f750]
lea rcx, [rbp - 0x39]
movdqa xmm1, xmmword [0x14005f510]
mov r8, rax
movdqa xmmword [rbp - 0x39], xmm0
movdqa xmm0, xmmword [0x14005f6a0]
movdqa xmmword [rbp - 0x29], xmm1
movdqa xmm1, xmmword [0x14005f5c0]
movdqa xmmword [rbp - 0x19], xmm0
movdqa xmm0, xmmword [0x14005f5e0]
movdqa xmmword [rbp - 9], xmm1
movdqa xmm1, xmmword [0x14005f700]
movdqa xmmword [rbp + 7], xmm0
movdqa xmmword [rbp + 0x17], xmm1
mov dword [rbp + 0x27], 0xa0e9eaa2
mov dword [rbp + 0x2b], 0xc1f5f0f8
mov dword [rbp + 0x2f], 0xd3f3d1f6
mov dword [rbp + 0x33], 0x100d3cf
call fcn.140008bb0
mov rdx, rax
mov r9d, 0x10
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
call fcn.1400063d0
lea r11, [rsp + 0xe0]
xor eax, eax
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret