Function at 0x14000a5f0
Capabilities:
Create thread
Encode data using xor
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x288]
sub rsp, 0x360
mov rax, qword [0x1400f7040]
xor rax, rsp
mov qword [rbp + 0x250], rax
xor r15d, r15d
mov cl, 0x3b
mov dword [rbp + 0x1b0], 0x485a4b3b
mov dword [rbp + 0x1b4], 0x31015e4f
lea r13d, [r15 + 1]
mov byte [rbp + 0x1b8], r15b
mov eax, r15d
xor byte [rbp + rax + 0x1b1], cl
add rax, r13
cmp rax, 7
jae 0x14000a666
mov cl, byte [rbp + 0x1b0]
jmp 0x14000a64e
mov byte [rbp + 0x1b8], r15b
lea rcx, [rbp + 0x1b1]
call fcn.1400016ac
mov r14d, 0x1000
or r12, 0xffffffffffffffff
cmp byte [0x1400f8118], r15b
jne 0x14000ac3d
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1e0], xmm0
mov rsi, r15
mov qword [rbp + 0x1f0], r15
lea rbx, [0x1400e0e10]
lea rdi, [0x1400dc610]
sub rbx, rdi
je 0x14000a6f0
mov rdx, rbx
lea rcx, [rbp + 0x1e0]
call fcn.1400048dc
mov r8, rbx
mov rdx, rdi
mov rdi, qword [rbp + 0x1e0]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memmove
lea r14, [rbx + rdi]
mov qword [rbp + 0x1e8], r14
mov rsi, qword [rbp + 0x1f0]
jmp 0x14000a6fe
mov r14, qword [rbp + 0x1e8]
mov rdi, qword [rbp + 0x1e0]
sub r14, rdi
jne 0x14000a79d
movdqa xmm0, xmmword [0x1400e6650]
movdqu xmmword [rbp + 0x1b0], xmm0
mov dword [rbp + 0x1c0], 0x190e0d0d
mov dword [rbp + 0x1c4], 0x1102184b
mov word [rbp + 0x1c8], 0x610e
mov byte [rbp + 0x1ca], r15b
mov rcx, r15
mov al, byte [rbp + 0x1b0]
xor byte [rbp + rcx + 0x1b1], al
add rcx, r13
cmp rcx, 0x19
jb 0x14000a73e
mov byte [rbp + 0x1ca], r15b
lea rcx, [rbp + 0x1b1]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_perror]
nop
test rdi, rdi
je 0x14000a8df
sub rsi, rdi
mov rax, rdi
cmp rsi, 0x1000
jb 0x14000a8d4
add rsi, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x14000a8ce
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1b0], xmm0
mov qword [rbp + 0x1c0], r15
mov rdx, r14
lea rcx, [rbp + 0x1b0]
call fcn.1400048dc
mov r8, r14
mov rdx, rdi
mov rbx, qword [rbp + 0x1b0]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
lea rax, [r14 + rbx]
mov qword [rbp + 0x1b8], rax
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp - 0x80]
call fcn.140004aac
nop
call fcn.14000a0bc
test al, al
jne 0x14000a8e7
movdqa xmm0, xmmword [0x1400e6610]
movdqu xmmword [rbp + 0x200], xmm0
movdqa xmm1, xmmword [0x1400e65c0]
movdqu xmmword [rbp + 0x210], xmm1
mov rcx, r15
mov al, byte [rbp + 0x200]
xor byte [rbp + rcx + 0x201], al
add rcx, r13
cmp rcx, 0x1e
jb 0x14000a81f
mov byte [rbp + 0x21f], r15b
movdqa xmm0, xmmword [0x1400e66b0]
movdqu xmmword [rbp + 0x1b0], xmm0
mov dword [rbp + 0x1c0], 0x3e253377
mov dword [rbp + 0x1c4], 0x253221
mov rcx, r15
mov al, byte [rbp + 0x1b0]
xor byte [rbp + rcx + 0x1b1], al
add rcx, r13
cmp rcx, 0x16
jb 0x14000a863
mov byte [rbp + 0x1c7], r15b
mov r9d, 0x30
lea r8, [rbp + 0x201]
lea rdx, [rbp + 0x1b1]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
nop
lea rcx, [rbp - 0x80]
call fcn.14000b6c4
nop
test rdi, rdi
je 0x14000a8df
sub rsi, rdi
mov rcx, rdi
cmp rsi, 0x1000
jb 0x14000a8d4
add rsi, 0x27
mov rdi, qword [rdi - 8]
sub rcx, rdi
add rcx, 0xfffffffffffffff8
cmp rcx, 0x1f
ja 0x14000ac2b
mov rdx, rsi
mov rcx, rdi
call fcn.1400b6924
mov al, r13b
jmp 0x14000b693
lea rcx, [rsp + 0x40]
call fcn.140005860
lea rcx, [rbp + 0xc0]
call fcn.14000cfbc
nop
lea rdx, [0x1400e4654]
lea rcx, [rbp + 0xc0]
call fcn.1400088e0
lea rdx, str.NtShutdownSystem
mov rcx, rax
call fcn.1400088e0
mov rcx, rax
lea rdx, str._mapped_physical_page___
call fcn.1400088e0
mov rbx, rax
mov rdx, qword [0x1400f8000]
lea rcx, [rbp + 0x200]
call fcn.140001924
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x14000a954
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.14000d694
nop
mov rdx, qword [rbp + 0x218]
cmp rdx, 0xf
jbe 0x14000a9a4
inc rdx
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a99f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000a99f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b6924
lea rcx, [rbp - 0x30]
call fcn.14000cfbc
nop
lea rdx, [0x1400e4654]
lea rcx, [rbp - 0x30]
call fcn.1400088e0
lea rdx, str.NtShutdownSystem
mov rcx, rax
call fcn.1400088e0
mov rcx, rax
lea rdx, str._page_offset___
call fcn.1400088e0
mov rbx, rax
movzx edx, word [0x1400f8014]
lea rcx, [rbp + 0x200]
call fcn.140001874
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x14000aa01
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.14000d694
nop
mov rdx, qword [rbp + 0x218]
cmp rdx, 0xf
jbe 0x14000aa51
inc rdx
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000aa4c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000aa4c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b6924
lea rax, vtable.std::_Func_impl_no_alloc_class__bool___cdecl_antagonist::roblox::init_void_::_8::_lambda_5___unsigned_long_long_unsigned___int64___char_const____ptr64__char_const____ptr64_.0
mov qword [rbp + 0x200], rax
lea rax, [rbp + 0x200]
mov qword [rbp + 0x238], rax
lea rdx, [rbp + 0x200]
lea rcx, [rbp - 0x80]
call fcn.140004d94
lea rcx, [rbp - 0x80]
call fcn.140004b70
mov rbx, qword [rbp - 0x48]
mov edx, dword [rbx + 0x50]
call fcn.140005e68
mov r14, rax
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.140004c70
mov r9d, dword [rbx + 0x50]
mov r8, qword [rbp - 0x68]
mov rdx, r14
call fcn.140005f70
mov r15d, dword [rbx + 0x28]
add r15, r14
mov r13d, dword [rbx + 0x50]
mov rax, qword gs:[0x58]
mov ecx, 0x10
mov rax, qword [rax]
mov ecx, dword [rcx + rax]
cmp dword [0x1400f9620], ecx
jle 0x14000ab1d
lea rcx, [0x1400f9620]
call fcn.1400b6a00
cmp dword [0x1400f9620], r12d
jne 0x14000ab1d
lea rcx, [0x1400d7080]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, str.NtShutdownSystem
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1400f9618], rax
lea rcx, [0x1400f9620]
call fcn.1400b6994
mov rcx, qword [0x1400f8000]
mov rdx, r15
call fcn.1400055fc
mov rdx, r13
mov rcx, r14
call qword [0x1400f9618]
mov rcx, qword [0x1400f8000]
call fcn.1400057e0
mov r8d, dword [rbx + 0x54]
mov rdx, r14
call fcn.140005ffc
mov r13d, 1
mov byte [0x1400f8118], r13b
mov rax, qword [rbp - 0x30]
movsxd rcx, dword [rax + 4]
lea rbx, vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx - 0x30], rbx
mov rax, qword [rbp - 0x30]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rbp + rcx - 0x34], edx
lea rcx, [rbp - 0x28]
call fcn.14000cef0
lea rcx, [rbp - 0x20]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x58]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rax, qword [rbp + 0xc0]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0xc0], rbx
mov rax, qword [rbp + 0xc0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rbp + rcx + 0xbc], edx
lea rcx, [rbp + 0xc8]
call fcn.14000cef0
lea rcx, [rbp + 0xd0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x148]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x80]
call fcn.14000b6c4
nop
xor r15d, r15d
mov r14d, 0x1000
test rdi, rdi
je 0x14000ac3d
sub rsi, rdi
mov rax, rdi
cmp rsi, r14
jb 0x14000ac32
add rsi, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ac32
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rdx, rsi
mov rcx, rdi
call fcn.1400b6924
mov cl, 0x7b
mov dword [rbp + 0x1b0], 0x81a0b7b
mov dword [rbp + 0x1b4], 0x71411e0f
mov byte [rbp + 0x1b8], r15b
mov rax, r15
xor byte [rbp + rax + 0x1b1], cl
add rax, r13
cmp rax, 7
jae 0x14000ac75
mov cl, byte [rbp + 0x1b0]
jmp 0x14000ac5d
mov byte [rbp + 0x1b8], r15b
lea rcx, [rbp + 0x1b1]
call fcn.1400016ac
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r15d
mov esi, 3
mov dword [rsp + 0x20], esi
xor r9d, r9d
mov r8d, esi
mov edx, 0xc0000000
lea rcx, str..WeirdoEvil
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [0x1400f8030], rax
test rax, rax
je 0x14000b5e8
cmp rax, r12
je 0x14000b5e8
movdqa xmm0, xmmword [0x1400e66a0]
movdqu xmmword [rbp + 0x1b0], xmm0
mov dword [rbp + 0x1c0], 0x3c216a25
mov word [rbp + 0x1c4], 0x21
mov rcx, r15
mov al, byte [rbp + 0x1b0]
xor byte [rbp + rcx + 0x1b1], al
add rcx, r13
cmp rcx, 0x14
jb 0x14000acf2
mov byte [rbp + 0x1c5], r15b
lea rcx, [rbp + 0x1b1]
call fcn.140009158
mov dword [0x1400f8038], eax
test eax, eax
je 0x14000b691
mov cl, 0x5b
mov dword [rbp + 0x1d0], 0x3934095b
mov dword [rbp + 0x1d4], 0x233437
mov rax, r15
xor byte [rbp + rax + 0x1d1], cl
add rax, r13
cmp rax, 6
jae 0x14000ad5a
mov cl, byte [rbp + 0x1d0]
jmp 0x14000ad42
mov byte [rbp + 0x1d7], r15b
lea rdx, [rbp + 0x1d1]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
mov qword [0x1400f80b8], rax
call fcn.14000a21c
lea rcx, [rax + 0x10]
call fcn.14000d488
mov rdi, rax
call fcn.14000a21c
lea rcx, [rax + 0x118]
call fcn.14000d488
lea rcx, [rax + 0x1a8]
call fcn.14000d488
mov rbx, rax
mov qword [rbp + 0x1d0], rax
lea rdx, [0x140008e08]
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__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rdx, rbx
mov rcx, rax
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__::operator___unsigned_long_long_unsigned___int64_____ptr64]
mov rbx, rax
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x1d0]
call fcn.14000befc
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x14000adf4
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.14000d694
lea rdx, [0x140008a50]
mov rcx, rax
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__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rdx, qword [rbp + 0x218]
cmp rdx, 0xf
jbe 0x14000ae50
inc rdx
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, r14
jb 0x14000ae4b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ae4b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b6924
test rdi, rdi
jne 0x14000af2a
mov cl, 0x7c
mov dword [rbp + 0x1b0], 0x8121d7c
mov dword [rbp + 0x1b4], 0x12131b1d
mov dword [rbp + 0x1b8], 0x80f15
mov rax, r15
xor byte [rbp + rax + 0x1b1], cl
add rax, r13
cmp rax, 0xa
jae 0x14000ae94
mov cl, byte [rbp + 0x1b0]
jmp 0x14000ae7c
mov byte [rbp + 0x1bb], r15b
movdqa xmm0, xmmword [0x1400e6690]
movdqa xmmword [rbp + 0x200], xmm0
movdqa xmm1, xmmword [0x1400e66c0]
movdqa xmmword [rbp + 0x210], xmm1
movdqa xmm0, xmmword [0x1400e6700]
movdqa xmmword [rbp + 0x220], xmm0
movdqa xmm1, xmmword [0x1400e66d0]
movdqa xmmword [rbp + 0x230], xmm1
mov dword [rbp + 0x240], 0x782b362d
mov word [rbp + 0x244], 0x53
mov rcx, r15
mov al, byte [rbp + 0x200]
xor byte [rbp + rcx + 0x201], al
add rcx, r13
cmp rcx, 0x44
jb 0x14000aef1
mov byte [rbp + 0x245], r15b
mov r9d, 0x10
lea r8, [rbp + 0x1b1]
lea rdx, [rbp + 0x201]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rbx, qword [rbp + 0x1d0]
test rbx, rbx
jne 0x14000b001
mov dword [rbp + 0x1b0], 0x776d6203
mov dword [rbp + 0x1b4], 0x6d6c6462
mov dword [rbp + 0x1b8], 0x77706a
mov rax, r15
xor byte [rbp + rax + 0x1b1], sil
add rax, r13
cmp rax, 0xa
jae 0x14000af75
mov sil, byte [rbp + 0x1b0]
jmp 0x14000af5b
mov byte [rbp + 0x1bb], r15b
movdqa xmm0, xmmword [0x1400e6640]
movdqa xmmword [rbp + 0x200], xmm0
movdqa xmm1, xmmword [0x1400e6630]
movdqa xmmword [rbp + 0x210], xmm1
movdqa xmm0, xmmword [0x1400e6620]
movdqa xmmword [rbp + 0x220], xmm0
movdqa xmm1, xmmword [0x1400e69c0]
movdqa xmmword [rbp + 0x230], xmm1
mov word [rbp + 0x240], 0x73
mov rcx, r15
mov al, byte [rbp + 0x200]
xor byte [rbp + rcx + 0x201], al
add rcx, r13
cmp rcx, 0x40
jb 0x14000afc8
mov byte [rbp + 0x241], r15b
mov r9d, 0x10
lea r8, [rbp + 0x1b1]
lea rdx, [rbp + 0x201]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov qword [0x1400f80c0], rbx
mov cl, 0x1a
mov dword [rbp + 0x1b0], 0x7b764a1a
mov dword [rbp + 0x1b4], 0x69687f63
mov byte [rbp + 0x1b8], r15b
mov rax, r15
xor byte [rbp + rax + 0x1b1], cl
add rax, r13
cmp rax, 7
jae 0x14000b040
mov cl, byte [rbp + 0x1b0]
jmp 0x14000b028
mov byte [rbp + 0x1b8], r15b
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
mov qword [rbp + 0x210], r15
mov qword [rbp + 0x218], r15
lea rax, [rbp + 0x1b1]
inc r12
cmp byte [rax + r12], r15b
jne 0x14000b066
mov r8, r12
lea rdx, [rbp + 0x1b1]
lea rcx, [rbp + 0x200]
call fcn.140004140
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x1d0]
call fcn.14000c368
nop
mov rdx, qword [rbp + 0x218]
cmp rdx, 0xf
jbe 0x14000b0de
inc rdx
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, r14
jb 0x14000b0d9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b23e
call fcn.1400b6924
mov rbx, qword [rbp + 0x1e0]
test rbx, rbx
jne 0x14000b1ac
mov cl, 0x19
mov dword [rbp + 0x1b0], 0x6d777819
mov dword [rbp + 0x1b4], 0x77767e78
mov dword [rbp + 0x1b8], 0x6d6a70
mov rax, r15
xor byte [rbp + rax + 0x1b1], cl
add rax, r13
cmp rax, 0xa
jae 0x14000b129
mov cl, byte [rbp + 0x1b0]
jmp 0x14000b111
mov byte [rbp + 0x1bb], r15b
movdqa xmm0, xmmword [0x1400e69a0]
movdqa xmmword [rbp + 0x200], xmm0
movdqa xmm1, xmmword [0x1400e69b0]
movdqa xmmword [rbp + 0x210], xmm1
movdqa xmm0, xmmword [0x1400e6600]
movdqa xmmword [rbp + 0x220], xmm0
movdqa xmm1, xmmword [str.E_IMJMWPVEPKV]
movdqa xmmword [rbp + 0x230], xmm1
mov rcx, r15
mov al, byte [rbp + 0x200]
xor byte [rbp + rcx + 0x201], al
add rcx, r13
cmp rcx, 0x3e
jb 0x14000b173
mov byte [rbp + 0x23f], r15b
mov r9d, 0x10
lea r8, [rbp + 0x1b1]
lea rdx, [rbp + 0x201]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
mov qword [rbp + 0x210], 9
mov qword [rbp + 0x218], 0xf
movsd xmm0, qword [str.Workspace]
movsd qword [rbp + 0x200], xmm0
mov al, byte [0x1400e4680]
mov byte [rbp + 0x208], al
mov byte [rbp + 0x209], r15b
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x1d0]
call fcn.14000c368
nop
mov rdx, qword [rbp + 0x218]
cmp rdx, 0xf
jbe 0x14000b24a
inc rdx
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, r14
jb 0x14000b245
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b245
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b6924
mov rax, qword [rbp + 0x1b0]
mov qword [0x1400f8090], rax
mov qword [0x1400f80a8], rbx
mov qword [0x1400f80b0], rdi
mov rcx, qword [0x1400f80c0]
add rcx, 0x168
call fcn.14000d488
mov qword [0x1400f8048], rax
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x1e0]
call fcn.14000c4f0
mov rcx, qword [rax]
mov qword [0x1400f8088], rcx
lea rdx, [fcn.1400083d4]
lea rcx, [rbp + 0x1e0]
call fcn.14000d4ac
mov rbx, rax
cmp dword [rax + 8], r15d
je 0x14000b5de
movups xmm0, xmmword [rax]
movdqu xmmword [rbp + 0x1b0], xmm0
lea rcx, [rbp + 0x1b0]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14000b5de
xorps xmm0, xmm0
movdqu xmmword [rbx], xmm0
cmp dword [rbp + 0x1e8], r15d
je 0x14000b2f4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
lea rdx, [0x1400081c0]
lea rcx, [rbp + 0x1e0]
call fcn.14000d4ac
mov rbx, rax
cmp dword [rax + 8], r15d
je 0x14000b5d4
movups xmm0, xmmword [rax]
movdqu xmmword [rbp + 0x1b0], xmm0
lea rcx, [rbp + 0x1b0]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14000b5d4
xorps xmm0, xmm0
movdqu xmmword [rbx], xmm0
cmp dword [rbp + 0x1e8], r15d
je 0x14000b34b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
mov eax, r13d
xchg byte [0x1400f8023], al
lea rdx, [0x140016710]
lea rcx, [rsp + 0x50]
call fcn.14000d4ac
nop
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x70], rax
cmp dword [rsp + 0x58], r15d
je 0x14000b5ca
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rbp + 0x1b0], xmm0
lea rcx, [rbp + 0x1b0]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14000b5ca
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [0x140007f3c]
lea rcx, [rbp + 0x1e0]
call fcn.14000d4ac
mov rbx, rax
cmp dword [rax + 8], r15d
je 0x14000b5c0
movups xmm0, xmmword [rax]
movdqu xmmword [rbp + 0x1b0], xmm0
lea rcx, [rbp + 0x1b0]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14000b5c0
xorps xmm0, xmm0
movdqu xmmword [rbx], xmm0
cmp dword [rbp + 0x1e8], r15d
je 0x14000b3fd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
mov ecx, 0x18
call fcn.1400b68e0
lea rcx, [rsp + 0x70]
mov qword [rax], rcx
lea rcx, [rsp + 0x50]
mov qword [rax + 8], rcx
lea rcx, [0x1400169b0]
mov qword [rax + 0x10], rcx
mov qword [rbp + 0x1b0], rax
lea rcx, [rsp + 0x68]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r15d
mov r9, rax
lea r8, [0x14000dcf4]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x60], rax
test rax, rax
je 0x14000b5af
cmp dword [rsp + 0x68], r15d
je 0x14000b5a5
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x1b0], xmm0
lea rcx, [rbp + 0x1b0]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14000b5a5
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x60], xmm0
lea ecx, [rax + 8]
call fcn.1400b68e0
lea rcx, [0x14004cd64]
mov qword [rax], rcx
mov qword [rbp + 0x1b0], rax
lea rcx, [rbp + 0x1e8]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r15d
mov r9, rax
lea r8, [0x14000dccc]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x1e0], rax
test rax, rax
je 0x14000b592
cmp dword [rbp + 0x1e8], r15d
je 0x14000b588
movaps xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x1b0], xmm0
lea rcx, [rbp + 0x1b0]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14000b588
mov qword [rbp + 0x1b0], r13
lea rcx, [rbp + 0x1b0]
call fcn.140008868
call qword [sym.imp.USER32.dll_GetForegroundWindow]
cmp rax, qword [0x1400f80b8]
sete byte [0x1400f8072]
mov cl, 0x75
mov dword [rbp + 0x1d0], 0x171a2775
mov dword [rbp + 0x1d4], 0xd1a19
mov rax, r15
xor byte [rbp + rax + 0x1d1], cl
add rax, r13
cmp rax, 6
jae 0x14000b564
mov cl, byte [rbp + 0x1d0]
jmp 0x14000b54c
mov byte [rbp + 0x1d7], r15b
lea rdx, [rbp + 0x1d1]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
jne 0x14000b513
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
mov ecx, r13d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp + 0x1e8], r15d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov ecx, r13d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rsp + 0x68], r15d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov ecx, r13d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov ecx, r13d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov ecx, r13d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov ecx, r13d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
movdqa xmm0, xmmword [0x1400e6660]
movdqu xmmword [rbp + 0x1e0], xmm0
mov dword [rbp + 0x1f0], 0x32441242
mov word [rbp + 0x1f4], 0x401d
mov byte [rbp + 0x1f6], r15b
mov rcx, r15
mov al, byte [rbp + 0x1e0]
xor byte [rbp + rcx + 0x1e1], al
add rcx, r13
cmp rcx, 0x15
jb 0x14000b615
mov byte [rbp + 0x1f6], r15b
movdqa xmm0, xmmword [0x1400e6680]
movdqu xmmword [rbp + 0x1b0], xmm0
mov dword [rbp + 0x1c0], 0x2726232d
mov word [rbp + 0x1c4], 0x26
mov rcx, r15
mov al, byte [rbp + 0x1b0]
xor byte [rbp + rcx + 0x1b1], al
add rcx, r13
cmp rcx, 0x14
jb 0x14000b658
mov byte [rbp + 0x1c5], r15b
mov r9d, 0x30
lea r8, [rbp + 0x1e1]
lea rdx, [rbp + 0x1b1]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor al, al
mov rcx, qword [rbp + 0x250]
xor rcx, rsp
call fcn.1400b68c0
lea r11, [rsp + 0x360]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret