Function at 0x140033fe0
Capabilities:
Delete file
Encode data using xor
Execute command
Get common file path
Get startup folder
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x3e0
mov rax, qword [0x140116340]
xor rax, rsp
mov qword [rsp + 0x3d8], rax
lea rdx, str.Initialize_fail
lea rcx, [rsp + 0xd0]
call fcn.1400070a0
mov rcx, rax
call fcn.140033f60
call fcn.140031b10
test al, al
je 0x14003404f
lea rcx, [0x1401c9388]
call fcn.1400310a0
call fcn.140031bb0
mov dword [0x1401163f0], eax
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov r12, rax
mov qword [rsp + 0x150], rax
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
call fcn.140032a40
call fcn.140033df0
call fcn.140032ae0
xor edx, edx
mov ecx, 1
call fcn.140032db0
lea rcx, [0x1400f38e8]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov edx, 3
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.____________________________________________________________________n_________________________n_______________________n_______________________n________________n__._____________n_______________n________________________n___________________n_t
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140028fc0
lea rdx, [0x140028700]
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]
vmovdqu xmm0, xmmword [0x1400fabe0]
vmovdqu xmmword [rsp + 0xb0], xmm0
mov dl, 0x30
mov r8b, 0x66
mov r9b, 0x1f
vpextrb eax, xmm0, 1
vmovd ecx, xmm0
xor al, cl
mov byte [rsp + 0xb1], al
xor byte [rsp + 0xb2], cl
xor byte [rsp + 0xb3], cl
xor byte [rsp + 0xb4], cl
xor byte [rsp + 0xb5], cl
xor byte [rsp + 0xb6], cl
xor byte [rsp + 0xb7], cl
xor byte [rsp + 0xb8], cl
xor byte [rsp + 0xb9], cl
xor byte [rsp + 0xba], cl
xor byte [rsp + 0xbb], cl
xor byte [rsp + 0xbc], cl
xor byte [rsp + 0xbd], cl
xor byte [rsp + 0xbe], cl
xor byte [rsp + 0xbf], cl
xor dl, cl
mov byte [rsp + 0xc0], dl
xor r8b, cl
mov byte [rsp + 0xc1], r8b
xor r9b, cl
mov byte [rsp + 0xc2], r9b
mov byte [rsp + 0xc3], 0
lea rdx, str.Sep_20_2024
lea rcx, [rsp + 0xb1]
call fcn.140030940
mov edx, 7
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov byte [rsp + 0x130], 2
mov al, 0x61
mov cl, 0x71
mov dl, 0x30
mov r8b, 0x2c
mov r9b, 0x67
mov r10b, 0x7a
movzx r11d, r9b
xor ebx, ebx
xor al, 2
mov byte [rsp + 0x131], al
xor cl, 2
mov byte [rsp + 0x132], cl
xor dl, 2
mov byte [rsp + 0x133], dl
xor r8b, 2
mov byte [rsp + 0x134], r8b
xor r9b, 2
mov byte [rsp + 0x135], r9b
xor r10b, 2
mov byte [rsp + 0x136], r10b
xor r11b, 2
mov byte [rsp + 0x137], r11b
mov byte [rsp + 0x138], bl
lea rdx, [rsp + 0x131]
lea rcx, [rsp + 0xd0]
call fcn.1400070a0
mov rdx, rax
lea rcx, [0x1401cb8a8]
call fcn.140030e40
mov edi, eax
lea rax, [rsp + 0x2c0]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, 5
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_SHGetFolderPathA]
test eax, eax
je 0x1400344b2
vmovdqu ymm0, ymmword [0x1400fb400]
vmovdqu ymmword [rsp + 0xf0], ymm0
vmovdqu xmm1, xmmword [0x1400fab30]
vmovdqu xmmword [rsp + 0x110], xmm1
mov cl, 8
mov dl, 0x5a
mov r9b, 0xa
mov r10b, 0x1b
mov r11b, 0xe
mov bl, 0x12
mov dil, 0x54
vpextrb eax, xmm0, 1
vmovd r8d, xmm0
xor al, r8b
mov byte [rsp + 0xf1], al
xor byte [rsp + 0xf2], r8b
xor byte [rsp + 0xf3], r8b
xor byte [rsp + 0xf4], r8b
xor byte [rsp + 0xf5], r8b
xor byte [rsp + 0xf6], r8b
xor byte [rsp + 0xf7], r8b
xor byte [rsp + 0xf8], r8b
xor byte [rsp + 0xf9], r8b
xor byte [rsp + 0xfa], r8b
xor byte [rsp + 0xfb], r8b
xor byte [rsp + 0xfc], r8b
xor byte [rsp + 0xfd], r8b
xor byte [rsp + 0xfe], r8b
xor byte [rsp + 0xff], r8b
xor byte [rsp + 0x100], r8b
xor byte [rsp + 0x101], r8b
xor byte [rsp + 0x102], r8b
xor byte [rsp + 0x103], r8b
xor byte [rsp + 0x104], r8b
xor byte [rsp + 0x105], r8b
xor byte [rsp + 0x106], r8b
xor byte [rsp + 0x107], r8b
xor byte [rsp + 0x108], r8b
xor byte [rsp + 0x109], r8b
xor byte [rsp + 0x10a], r8b
xor byte [rsp + 0x10b], r8b
xor byte [rsp + 0x10c], r8b
xor byte [rsp + 0x10d], r8b
xor byte [rsp + 0x10e], r8b
xor byte [rsp + 0x10f], r8b
vmovd eax, xmm1
xor al, r8b
mov byte [rsp + 0x110], al
xor byte [rsp + 0x111], r8b
xor byte [rsp + 0x112], r8b
xor byte [rsp + 0x113], r8b
xor byte [rsp + 0x114], r8b
xor byte [rsp + 0x115], r8b
xor byte [rsp + 0x116], r8b
xor byte [rsp + 0x117], r8b
xor byte [rsp + 0x118], r8b
xor byte [rsp + 0x119], r8b
xor byte [rsp + 0x11a], r8b
xor byte [rsp + 0x11b], r8b
xor byte [rsp + 0x11c], r8b
xor byte [rsp + 0x11d], r8b
xor byte [rsp + 0x11e], r8b
xor byte [rsp + 0x11f], r8b
xor cl, r8b
mov byte [rsp + 0x120], cl
xor dl, r8b
mov byte [rsp + 0x121], dl
xor r9b, r8b
mov byte [rsp + 0x122], r9b
xor r10b, r8b
mov byte [rsp + 0x123], r10b
xor r11b, r8b
mov byte [rsp + 0x124], r11b
xor bl, r8b
mov byte [rsp + 0x125], bl
xor dil, r8b
mov byte [rsp + 0x126], dil
mov byte [rsp + 0x127], 0
lea rdx, [rsp + 0xf1]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
vzeroupper
call fcn.140028fc0
lea rdx, [0x140028700]
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]
lea rcx, str.pause
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
lea rdx, [rsp + 0x2c0]
lea rcx, [0x1401c9368]
call fcn.1400276f0
mov byte [rsp + 0x140], 0x68
mov al, 0x34
mov cl, 0x23
mov dl, 0x11
mov r8b, 7
mov r9b, 6
xor al, 0x68
mov byte [rsp + 0x141], al
xor cl, 0x68
mov byte [rsp + 0x142], cl
xor dl, 0x68
mov byte [rsp + 0x143], dl
xor r8b, 0x68
mov byte [rsp + 0x144], r8b
xor r9b, 0x68
mov byte [rsp + 0x145], r9b
mov byte [rsp + 0x146], bl
lea rax, [rsp + 0x141]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], bl
jne 0x140034525
lea rdx, [rsp + 0x141]
lea rcx, [0x1401c9368]
call fcn.1400362d0
lea rcx, [rsp + 0xd0]
call fcn.140031bf0
mov rdx, rax
lea rcx, [0x1401c9298]
call fcn.140027710
lea rcx, [rsp + 0xd0]
call fcn.1400064f0
mov r8, qword [0x1401c92a8]
add r8, 0xfffffffffffffff0
lea rax, [rsp + 0x148]
mov qword [rsp + 0x20], rax
mov r9, 0xffffffffffffffff
lea rdx, [0x1401c9298]
lea rcx, [rsp + 0xb0]
call fcn.14002f310
nop
lea rcx, [rsp + 0xb0]
call fcn.1400087c0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.1400070a0
nop
lea rcx, [rsp + 0xd0]
call fcn.140033370
movzx ebx, al
lea rcx, [rsp + 0xd0]
call fcn.1400064f0
nop
lea rcx, [rsp + 0xb0]
call fcn.1400064f0
test bl, bl
je 0x1400345f3
mov byte [0x1401cb451], 1
sub edi, 1
je 0x140035aa3
sub edi, 1
je 0x140035820
cmp edi, 1
je 0x140035678
call fcn.140037960
test al, al
jne 0x1400348b4
mov edx, 4
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
vmovdqu xmm0, xmmword [str.t___re]
vmovdqu xmmword [rsp + 0x50], xmm0
vmovdqu xmm1, xmmword [0x1400fabd0]
vmovdqu xmmword [rsp + 0x60], xmm1
vmovdqu xmm2, xmmword [0x1400fac00]
vmovdqu xmmword [rsp + 0x70], xmm2
vmovdqu xmm3, xmmword [0x1400fac10]
vmovdqu xmmword [rsp + 0x80], xmm3
mov cl, 0x3a
mov dl, 0x54
mov r8b, 0x30
mov r10b, 0x3d
mov r11b, 0x27
mov bl, 0x37
mov dil, 0x3b
mov sil, 0x26
movzx r14d, r8b
mov r15b, 0x5a
vpextrb eax, xmm0, 1
vmovd r9d, xmm0
xor al, r9b
mov byte [rsp + 0x51], al
xor byte [rsp + 0x52], r9b
xor byte [rsp + 0x53], r9b
xor byte [rsp + 0x54], r9b
xor byte [rsp + 0x55], r9b
xor byte [rsp + 0x56], r9b
xor byte [rsp + 0x57], r9b
xor byte [rsp + 0x58], r9b
xor byte [rsp + 0x59], r9b
xor byte [rsp + 0x5a], r9b
xor byte [rsp + 0x5b], r9b
xor byte [rsp + 0x5c], r9b
xor byte [rsp + 0x5d], r9b
xor byte [rsp + 0x5e], r9b
xor byte [rsp + 0x5f], r9b
vmovd eax, xmm1
xor al, r9b
mov byte [rsp + 0x60], al
xor byte [rsp + 0x61], r9b
xor byte [rsp + 0x62], r9b
xor byte [rsp + 0x63], r9b
xor byte [rsp + 0x64], r9b
xor byte [rsp + 0x65], r9b
xor byte [rsp + 0x66], r9b
xor byte [rsp + 0x67], r9b
xor byte [rsp + 0x68], r9b
xor byte [rsp + 0x69], r9b
xor byte [rsp + 0x6a], r9b
xor byte [rsp + 0x6b], r9b
xor byte [rsp + 0x6c], r9b
xor byte [rsp + 0x6d], r9b
xor byte [rsp + 0x6e], r9b
xor byte [rsp + 0x6f], r9b
vmovd eax, xmm2
xor al, r9b
mov byte [rsp + 0x70], al
xor byte [rsp + 0x71], r9b
xor byte [rsp + 0x72], r9b
xor byte [rsp + 0x73], r9b
xor byte [rsp + 0x74], r9b
xor byte [rsp + 0x75], r9b
xor byte [rsp + 0x76], r9b
xor byte [rsp + 0x77], r9b
xor byte [rsp + 0x78], r9b
xor byte [rsp + 0x79], r9b
xor byte [rsp + 0x7a], r9b
xor byte [rsp + 0x7b], r9b
xor byte [rsp + 0x7c], r9b
xor byte [rsp + 0x7d], r9b
xor byte [rsp + 0x7e], r9b
xor byte [rsp + 0x7f], r9b
vmovd eax, xmm3
xor al, r9b
mov byte [rsp + 0x80], al
xor byte [rsp + 0x81], r9b
xor byte [rsp + 0x82], r9b
xor byte [rsp + 0x83], r9b
xor byte [rsp + 0x84], r9b
xor byte [rsp + 0x85], r9b
xor byte [rsp + 0x86], r9b
xor byte [rsp + 0x87], r9b
xor byte [rsp + 0x88], r9b
xor byte [rsp + 0x89], r9b
xor byte [rsp + 0x8a], r9b
xor byte [rsp + 0x8b], r9b
xor byte [rsp + 0x8c], r9b
xor byte [rsp + 0x8d], r9b
xor byte [rsp + 0x8e], r9b
xor byte [rsp + 0x8f], r9b
xor cl, r9b
mov byte [rsp + 0x90], cl
xor dl, r9b
mov byte [rsp + 0x91], dl
xor r8b, r9b
mov byte [rsp + 0x92], r8b
xor r10b, r9b
mov byte [rsp + 0x93], r10b
xor r11b, r9b
mov byte [rsp + 0x94], r11b
xor bl, r9b
mov byte [rsp + 0x95], bl
xor dil, r9b
mov byte [rsp + 0x96], dil
xor sil, r9b
mov byte [rsp + 0x97], sil
xor r14b, r9b
mov byte [rsp + 0x98], r14b
xor r15b, r9b
mov byte [rsp + 0x99], r15b
mov byte [rsp + 0x9a], 0
lea rdx, [rsp + 0x51]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140028fc0
lea rdx, [0x140028700]
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]
lea rcx, str.pause
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
lea rcx, [0x1401cb8e0]
call fcn.140030730
test al, al
jne 0x140034b8d
mov edx, 4
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
vmovdqu xmm0, xmmword [0x1400faa70]
vmovdqu xmmword [rsp + 0x50], xmm0
vmovdqu xmm1, xmmword [0x1400fb0d0]
vmovdqu xmmword [rsp + 0x60], xmm1
vmovdqu xmm2, xmmword [0x1400fb0c0]
vmovdqu xmmword [rsp + 0x70], xmm2
vmovdqu xmm3, xmmword [0x1400fb0b0]
vmovdqu xmmword [rsp + 0x80], xmm3
vmovdqu xmm4, xmmword [str.__K__K_8.K_n]
vmovdqu xmmword [rsp + 0x90], xmm4
mov cl, 0x19
mov r8b, 0x12
mov r9b, 0x4b
mov r10b, 0xa
mov r11b, 0xc
movzx ebx, r10b
mov dil, 2
mov sil, 5
vpextrb eax, xmm0, 1
vmovd edx, xmm0
xor al, dl
mov byte [rsp + 0x51], al
xor byte [rsp + 0x52], dl
xor byte [rsp + 0x53], dl
xor byte [rsp + 0x54], dl
xor byte [rsp + 0x55], dl
xor byte [rsp + 0x56], dl
xor byte [rsp + 0x57], dl
xor byte [rsp + 0x58], dl
xor byte [rsp + 0x59], dl
xor byte [rsp + 0x5a], dl
xor byte [rsp + 0x5b], dl
xor byte [rsp + 0x5c], dl
xor byte [rsp + 0x5d], dl
xor byte [rsp + 0x5e], dl
xor byte [rsp + 0x5f], dl
vmovd eax, xmm1
xor al, dl
mov byte [rsp + 0x60], al
xor byte [rsp + 0x61], dl
xor byte [rsp + 0x62], dl
xor byte [rsp + 0x63], dl
xor byte [rsp + 0x64], dl
xor byte [rsp + 0x65], dl
xor byte [rsp + 0x66], dl
xor byte [rsp + 0x67], dl
xor byte [rsp + 0x68], dl
xor byte [rsp + 0x69], dl
xor byte [rsp + 0x6a], dl
xor byte [rsp + 0x6b], dl
xor byte [rsp + 0x6c], dl
xor byte [rsp + 0x6d], dl
xor byte [rsp + 0x6e], dl
xor byte [rsp + 0x6f], dl
vmovd eax, xmm2
xor al, dl
mov byte [rsp + 0x70], al
xor byte [rsp + 0x71], dl
xor byte [rsp + 0x72], dl
xor byte [rsp + 0x73], dl
xor byte [rsp + 0x74], dl
xor byte [rsp + 0x75], dl
xor byte [rsp + 0x76], dl
xor byte [rsp + 0x77], dl
xor byte [rsp + 0x78], dl
xor byte [rsp + 0x79], dl
xor byte [rsp + 0x7a], dl
xor byte [rsp + 0x7b], dl
xor byte [rsp + 0x7c], dl
xor byte [rsp + 0x7d], dl
xor byte [rsp + 0x7e], dl
xor byte [rsp + 0x7f], dl
vmovd eax, xmm3
xor al, dl
mov byte [rsp + 0x80], al
xor byte [rsp + 0x81], dl
xor byte [rsp + 0x82], dl
xor byte [rsp + 0x83], dl
xor byte [rsp + 0x84], dl
xor byte [rsp + 0x85], dl
xor byte [rsp + 0x86], dl
xor byte [rsp + 0x87], dl
xor byte [rsp + 0x88], dl
xor byte [rsp + 0x89], dl
xor byte [rsp + 0x8a], dl
xor byte [rsp + 0x8b], dl
xor byte [rsp + 0x8c], dl
xor byte [rsp + 0x8d], dl
xor byte [rsp + 0x8e], dl
xor byte [rsp + 0x8f], dl
vmovd eax, xmm4
xor al, dl
mov byte [rsp + 0x90], al
xor byte [rsp + 0x91], dl
xor byte [rsp + 0x92], dl
xor byte [rsp + 0x93], dl
xor byte [rsp + 0x94], dl
xor byte [rsp + 0x95], dl
xor byte [rsp + 0x96], dl
xor byte [rsp + 0x97], dl
xor byte [rsp + 0x98], dl
xor byte [rsp + 0x99], dl
xor byte [rsp + 0x9a], dl
xor byte [rsp + 0x9b], dl
xor byte [rsp + 0x9c], dl
xor byte [rsp + 0x9d], dl
xor byte [rsp + 0x9e], dl
xor byte [rsp + 0x9f], dl
xor cl, dl
mov byte [rsp + 0xa0], cl
xor r8b, dl
mov byte [rsp + 0xa1], r8b
xor r9b, dl
mov byte [rsp + 0xa2], r9b
xor r10b, dl
mov byte [rsp + 0xa3], r10b
xor r11b, dl
mov byte [rsp + 0xa4], r11b
xor bl, dl
mov byte [rsp + 0xa5], bl
xor dil, dl
mov byte [rsp + 0xa6], dil
xor sil, dl
mov byte [rsp + 0xa7], sil
mov byte [rsp + 0xa8], 0
lea rdx, [rsp + 0x51]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140028fc0
lea rdx, [0x140028700]
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]
lea rcx, str.pause
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
xor r8d, r8d
lea rdx, [0x1401c9368]
lea rcx, [rsp + 0xd0]
call fcn.1400369f0
nop
lea rcx, [rsp + 0xd0]
call fcn.140032730
movzx ebx, al
lea rcx, [rsp + 0xd0]
call fcn.140006480
test bl, bl
je 0x140034ca4
vmovdqu xmm0, xmmword [0x1400fb060]
vmovdqu xmmword [rsp + 0xb0], xmm0
mov r8b, 0x47
mov r9b, 0x50
mov r10b, 0x18
mov r11b, 2
vpextrb eax, xmm0, 1
vmovd edx, xmm0
xor al, dl
mov byte [rsp + 0xb1], al
xor byte [rsp + 0xb2], dl
xor byte [rsp + 0xb3], dl
xor byte [rsp + 0xb4], dl
xor byte [rsp + 0xb5], dl
xor byte [rsp + 0xb6], dl
xor byte [rsp + 0xb7], dl
xor byte [rsp + 0xb8], dl
xor byte [rsp + 0xb9], dl
xor byte [rsp + 0xba], dl
xor byte [rsp + 0xbb], dl
xor byte [rsp + 0xbc], dl
xor byte [rsp + 0xbd], dl
xor byte [rsp + 0xbe], dl
xor byte [rsp + 0xbf], dl
xor r8b, dl
mov byte [rsp + 0xc0], r8b
xor r9b, dl
mov byte [rsp + 0xc1], r9b
xor r10b, dl
mov byte [rsp + 0xc2], r10b
xor r11b, dl
mov byte [rsp + 0xc3], r11b
mov byte [rsp + 0xc4], 0
lea rdx, [rsp + 0xb1]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
jmp 0x140034dea
xor r8d, r8d
lea rdx, [0x1401c9368]
lea rcx, [rsp + 0xd0]
call fcn.1400369f0
nop
lea rcx, [rsp + 0xd0]
call fcn.1400329d0
movzx ebx, al
lea rcx, [rsp + 0xd0]
call fcn.140006480
test bl, bl
je 0x140035528
vmovdqu ymm0, ymmword [str.u.__f]
vmovdqu ymmword [rsp + 0xd0], ymm0
vpextrb eax, xmm0, 1
vmovd edx, xmm0
xor al, dl
mov byte [rsp + 0xd1], al
xor byte [rsp + 0xd2], dl
xor byte [rsp + 0xd3], dl
xor byte [rsp + 0xd4], dl
xor byte [rsp + 0xd5], dl
xor byte [rsp + 0xd6], dl
xor byte [rsp + 0xd7], dl
xor byte [rsp + 0xd8], dl
xor byte [rsp + 0xd9], dl
xor byte [rsp + 0xda], dl
xor byte [rsp + 0xdb], dl
xor byte [rsp + 0xdc], dl
xor byte [rsp + 0xdd], dl
xor byte [rsp + 0xde], dl
xor byte [rsp + 0xdf], dl
xor byte [rsp + 0xe0], dl
xor byte [rsp + 0xe1], dl
xor byte [rsp + 0xe2], dl
xor byte [rsp + 0xe3], dl
xor byte [rsp + 0xe4], dl
xor byte [rsp + 0xe5], dl
xor byte [rsp + 0xe6], dl
xor byte [rsp + 0xe7], dl
xor byte [rsp + 0xe8], dl
xor byte [rsp + 0xe9], dl
xor byte [rsp + 0xea], dl
xor byte [rsp + 0xeb], dl
xor byte [rsp + 0xec], dl
xor byte [rsp + 0xed], dl
xor byte [rsp + 0xee], dl
mov byte [rsp + 0xef], 0
lea rdx, [rsp + 0xd1]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
vzeroupper
call fcn.140028fc0
lea rdx, [0x1401c9368]
mov rcx, rax
call fcn.1400291a0
lea rdx, [0x140028700]
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]
xor edx, edx
mov r8d, 0x110
lea rcx, [rsp + 0x1b0]
call sub.VCRUNTIME140.dll_memset
mov byte [rsp + 0xb0], 0x44
mov al, 0x18
mov cl, 0x20
mov dl, 0x21
mov r8b, 0x22
mov r9b, 0x25
mov r10b, 0x31
mov r11b, 0x28
mov bl, 0x30
mov dil, 0x6a
mov sil, 0x3d
mov r14b, 0x29
movzx r15d, r11b
xor r13d, r13d
xor al, 0x44
mov byte [rsp + 0xb1], al
xor cl, 0x44
mov byte [rsp + 0xb2], cl
xor dl, 0x44
mov byte [rsp + 0xb3], dl
xor r8b, 0x44
mov byte [rsp + 0xb4], r8b
xor r9b, 0x44
mov byte [rsp + 0xb5], r9b
xor r10b, 0x44
mov byte [rsp + 0xb6], r10b
xor r11b, 0x44
mov byte [rsp + 0xb7], r11b
xor bl, 0x44
mov byte [rsp + 0xb8], bl
xor dil, 0x44
mov byte [rsp + 0xb9], dil
xor sil, 0x44
mov byte [rsp + 0xba], sil
xor r14b, 0x44
mov byte [rsp + 0xbb], r14b
xor r15b, 0x44
mov byte [rsp + 0xbc], r15b
mov byte [rsp + 0xbd], r13b
lea r8, [rsp + 0xb1]
lea rdx, [0x1401c9368]
lea rcx, [rsp + 0x188]
call fcn.140028790
nop
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 1
mov rdx, rax
lea rcx, [rsp + 0x1b0]
call fcn.140026a40
nop
lea rcx, [rsp + 0x188]
call fcn.1400064f0
cmp qword [rsp + 0x240], r13
je 0x140034f4b
mov byte [0x1401cb468], 1
lea rcx, [rsp + 0x1b0]
call fcn.1400269a0
call fcn.140033b10
lea rdx, [0x140028700]
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::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov edx, 2
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
vmovdqu xmm0, xmmword [0x1400fb070]
vmovdqu xmmword [rsp + 0x30], xmm0
mov r8b, 0x1a
movzx r9d, r8b
movzx r10d, r8b
vpextrb eax, xmm0, 1
vmovd edx, xmm0
xor al, dl
mov byte [rsp + 0x31], al
xor byte [rsp + 0x32], dl
xor byte [rsp + 0x33], dl
xor byte [rsp + 0x34], dl
xor byte [rsp + 0x35], dl
xor byte [rsp + 0x36], dl
xor byte [rsp + 0x37], dl
xor byte [rsp + 0x38], dl
xor byte [rsp + 0x39], dl
xor byte [rsp + 0x3a], dl
xor byte [rsp + 0x3b], dl
xor byte [rsp + 0x3c], dl
xor byte [rsp + 0x3d], dl
xor byte [rsp + 0x3e], dl
xor byte [rsp + 0x3f], dl
xor r8b, dl
mov byte [rsp + 0x40], r8b
xor r9b, dl
mov byte [rsp + 0x41], r9b
xor r10b, dl
mov byte [rsp + 0x42], r10b
mov byte [rsp + 0x43], 0
lea rdx, [rsp + 0x31]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140028fc0
lea rdx, [0x140028700]
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]
vmovdqu xmm0, xmmword [0x1400fb030]
vmovdqu xmmword [rsp + 0x30], xmm0
mov cl, 0x13
mov dl, 0x15
mov r8b, 3
mov r9b, 5
movzx r10d, cl
movzx ebx, cl
mov dil, 6
movzx esi, dl
mov r14b, 0xc
movzx r15d, r14b
mov r12b, 0x19
mov r13b, 0x41
vpextrb eax, xmm0, 1
vmovd r11d, xmm0
xor al, r11b
mov byte [rsp + 0x31], al
xor byte [rsp + 0x32], r11b
xor byte [rsp + 0x33], r11b
xor byte [rsp + 0x34], r11b
xor byte [rsp + 0x35], r11b
xor byte [rsp + 0x36], r11b
xor byte [rsp + 0x37], r11b
xor byte [rsp + 0x38], r11b
xor byte [rsp + 0x39], r11b
xor byte [rsp + 0x3a], r11b
xor byte [rsp + 0x3b], r11b
xor byte [rsp + 0x3c], r11b
xor byte [rsp + 0x3d], r11b
xor byte [rsp + 0x3e], r11b
xor byte [rsp + 0x3f], r11b
xor cl, r11b
mov byte [rsp + 0x40], cl
xor dl, r11b
mov byte [rsp + 0x41], dl
xor r8b, r11b
mov byte [rsp + 0x42], r8b
xor r9b, r11b
mov byte [rsp + 0x43], r9b
xor r10b, r11b
mov byte [rsp + 0x44], r10b
xor bl, r11b
mov byte [rsp + 0x45], bl
xor dil, r11b
mov byte [rsp + 0x46], dil
xor sil, r11b
mov byte [rsp + 0x47], sil
xor r14b, r11b
mov byte [rsp + 0x48], r14b
xor r15b, r11b
mov byte [rsp + 0x49], r15b
xor r12b, r11b
mov byte [rsp + 0x4a], r12b
xor r13b, r11b
mov byte [rsp + 0x4b], r13b
mov byte [rsp + 0x4c], 0
lea rdx, [rsp + 0x31]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140028fc0
lea rdx, [0x140028700]
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]
vmovdqu xmm0, xmmword [0x1400fb140]
vmovdqu xmmword [rsp + 0x30], xmm0
mov r8b, 0x2b
movzx r9d, r8b
movzx r10d, r8b
vpextrb eax, xmm0, 1
vmovd edx, xmm0
xor al, dl
mov byte [rsp + 0x31], al
xor byte [rsp + 0x32], dl
xor byte [rsp + 0x33], dl
xor byte [rsp + 0x34], dl
xor byte [rsp + 0x35], dl
xor byte [rsp + 0x36], dl
xor byte [rsp + 0x37], dl
xor byte [rsp + 0x38], dl
xor byte [rsp + 0x39], dl
xor byte [rsp + 0x3a], dl
xor byte [rsp + 0x3b], dl
xor byte [rsp + 0x3c], dl
xor byte [rsp + 0x3d], dl
xor byte [rsp + 0x3e], dl
xor byte [rsp + 0x3f], dl
xor r8b, dl
mov byte [rsp + 0x40], r8b
xor r9b, dl
mov byte [rsp + 0x41], r9b
xor r10b, dl
mov byte [rsp + 0x42], r10b
mov byte [rsp + 0x43], 0
lea rdx, [rsp + 0x31]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140028fc0
lea rdx, [0x140028700]
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]
vmovdqu xmm0, xmmword [0x1400fab60]
vmovdqu xmmword [rsp + 0x30], xmm0
mov cl, 0x75
mov dl, 0x73
mov r8b, 0x65
mov r9b, 0x63
movzx r10d, cl
movzx ebx, cl
mov dil, 0x60
movzx esi, dl
mov r14b, 0x6a
movzx r15d, r14b
mov r12b, 0x7f
mov r13b, 0x27
vpextrb eax, xmm0, 1
vmovd r11d, xmm0
xor al, r11b
mov byte [rsp + 0x31], al
xor byte [rsp + 0x32], r11b
xor byte [rsp + 0x33], r11b
xor byte [rsp + 0x34], r11b
xor byte [rsp + 0x35], r11b
xor byte [rsp + 0x36], r11b
xor byte [rsp + 0x37], r11b
xor byte [rsp + 0x38], r11b
xor byte [rsp + 0x39], r11b
xor byte [rsp + 0x3a], r11b
xor byte [rsp + 0x3b], r11b
xor byte [rsp + 0x3c], r11b
xor byte [rsp + 0x3d], r11b
xor byte [rsp + 0x3e], r11b
xor byte [rsp + 0x3f], r11b
xor cl, r11b
mov byte [rsp + 0x40], cl
xor dl, r11b
mov byte [rsp + 0x41], dl
xor r8b, r11b
mov byte [rsp + 0x42], r8b
xor r9b, r11b
mov byte [rsp + 0x43], r9b
xor r10b, r11b
mov byte [rsp + 0x44], r10b
xor bl, r11b
mov byte [rsp + 0x45], bl
xor dil, r11b
mov byte [rsp + 0x46], dil
xor sil, r11b
mov byte [rsp + 0x47], sil
xor r14b, r11b
mov byte [rsp + 0x48], r14b
xor r15b, r11b
mov byte [rsp + 0x49], r15b
xor r12b, r11b
mov byte [rsp + 0x4a], r12b
xor r13b, r11b
mov byte [rsp + 0x4b], r13b
mov byte [rsp + 0x4c], 0
lea rdx, [rsp + 0x31]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140028fc0
lea rdx, [0x140028700]
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]
vmovdqu ymm0, ymmword [0x1400fbec0]
vmovdqu ymmword [rsp + 0xf0], ymm0
vmovdqu xmm1, xmmword [0x1400fb120]
vmovdqu xmmword [rsp + 0x110], xmm1
mov dword [rsp + 0x120], 0x777c7439
mov word [rsp + 0x124], 0x376c
xor eax, eax
mov byte [rsp + 0x126], al
xor r8d, r8d
nop dword [rax]
movzx eax, byte [rsp + 0xf0]
xor byte [rsp + r8 + 0xf1], al
inc r8
cmp r8, 0x35
jb 0x140035310
mov byte [rsp + 0x126], 0
lea rdx, [rsp + 0xf1]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
vzeroupper
call fcn.140028fc0
lea rdx, [0x140028700]
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]
lea rdx, [0x140028700]
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::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov edx, 7
mov rcx, qword [rsp + 0x150]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x128], 0
lea rdx, [0x140020ca0]
lea rcx, [rsp + 0xf0]
call fcn.140037640
nop
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x140], rax
mov byte [rsp + 0x130], 0xf
mov al, 0x5c
mov cl, 0x4b
mov dl, 0x43
mov r8b, 0x50
mov r9b, 0x6e
mov r10b, 0x7f
movzx r11d, r10b
xor ebx, ebx
xor al, 0xf
mov byte [rsp + 0x131], al
xor cl, 0xf
mov byte [rsp + 0x132], cl
xor dl, 0xf
mov byte [rsp + 0x133], dl
xor r8b, 0xf
mov byte [rsp + 0x134], r8b
xor r9b, 0xf
mov byte [rsp + 0x135], r9b
xor r10b, 0xf
mov byte [rsp + 0x136], r10b
xor r11b, 0xf
mov byte [rsp + 0x137], r11b
mov byte [rsp + 0x138], bl
lea rdx, [rsp + 0x131]
lea rcx, [rsp + 0xd0]
call fcn.1400070a0
mov rbx, rax
vmovdqu xmm0, xmmword [0x1400fab50]
vmovdqu xmmword [rsp + 0x30], xmm0
mov dl, 0x37
vpextrb eax, xmm0, 1
vmovd ecx, xmm0
xor al, cl
mov byte [rsp + 0x31], al
xor byte [rsp + 0x32], cl
xor byte [rsp + 0x33], cl
xor byte [rsp + 0x34], cl
xor byte [rsp + 0x35], cl
xor byte [rsp + 0x36], cl
xor byte [rsp + 0x37], cl
xor byte [rsp + 0x38], cl
xor byte [rsp + 0x39], cl
xor byte [rsp + 0x3a], cl
xor byte [rsp + 0x3b], cl
xor byte [rsp + 0x3c], cl
xor byte [rsp + 0x3d], cl
xor byte [rsp + 0x3e], cl
xor byte [rsp + 0x3f], cl
xor dl, cl
mov byte [rsp + 0x40], dl
mov byte [rsp + 0x41], 0
lea rdx, [rsp + 0x31]
lea rcx, [rsp + 0x168]
call fcn.1400070a0
nop
lea r9, [rsp + 0xf0]
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x1401cb998]
call fcn.14009e8a0
nop
lea rcx, [rsp + 0x260]
call fcn.1400269e0
lea rcx, [rsp + 0x260]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov rcx, qword [rsp + 0x3d8]
xor rcx, rsp
call fcn.1400d5170
lea r11, [rsp + 0x3e0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop r13
ret
vmovdqu xmm0, xmmword [0x1400fab10]
vmovdqu xmmword [rsp + 0xb0], xmm0
mov cl, 0x12
mov dl, 0x55
mov r9b, 0x13
mov r10b, 0x1a
mov r11b, 0x19
mov bl, 0x11
mov dil, 0x10
mov sil, 7
mov r14b, 0x5b
vpextrb eax, xmm0, 1
vmovd r8d, xmm0
xor al, r8b
mov byte [rsp + 0xb1], al
xor byte [rsp + 0xb2], r8b
xor byte [rsp + 0xb3], r8b
xor byte [rsp + 0xb4], r8b
xor byte [rsp + 0xb5], r8b
xor byte [rsp + 0xb6], r8b
xor byte [rsp + 0xb7], r8b
xor byte [rsp + 0xb8], r8b
xor byte [rsp + 0xb9], r8b
xor byte [rsp + 0xba], r8b
xor byte [rsp + 0xbb], r8b
xor byte [rsp + 0xbc], r8b
xor byte [rsp + 0xbd], r8b
xor byte [rsp + 0xbe], r8b
xor byte [rsp + 0xbf], r8b
xor cl, r8b
mov byte [rsp + 0xc0], cl
xor dl, r8b
mov byte [rsp + 0xc1], dl
xor r9b, r8b
mov byte [rsp + 0xc2], r9b
xor r10b, r8b
mov byte [rsp + 0xc3], r10b
xor r11b, r8b
mov byte [rsp + 0xc4], r11b
xor bl, r8b
mov byte [rsp + 0xc5], bl
xor dil, r8b
mov byte [rsp + 0xc6], dil
xor sil, r8b
mov byte [rsp + 0xc7], sil
xor r14b, r8b
mov byte [rsp + 0xc8], r14b
mov byte [rsp + 0xc9], 0
lea rdx, [rsp + 0xb1]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140028fc0
lea rdx, [0x140028700]
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]
lea rcx, str.pause
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
mov edx, 4
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
vmovdqu ymm0, ymmword [0x1400fbee0]
vmovdqu ymmword [rsp + 0xf0], ymm0
mov cl, 0x25
mov r8b, 0x40
mov r9b, 0x57
movzx r10d, r9b
mov r11b, 0x4a
movzx ebx, r9b
mov dil, 0x2b
vpextrb eax, xmm0, 1
vmovd edx, xmm0
xor al, dl
mov byte [rsp + 0xf1], al
xor byte [rsp + 0xf2], dl
xor byte [rsp + 0xf3], dl
xor byte [rsp + 0xf4], dl
xor byte [rsp + 0xf5], dl
xor byte [rsp + 0xf6], dl
xor byte [rsp + 0xf7], dl
xor byte [rsp + 0xf8], dl
xor byte [rsp + 0xf9], dl
xor byte [rsp + 0xfa], dl
xor byte [rsp + 0xfb], dl
xor byte [rsp + 0xfc], dl
xor byte [rsp + 0xfd], dl
xor byte [rsp + 0xfe], dl
xor byte [rsp + 0xff], dl
xor byte [rsp + 0x100], dl
xor byte [rsp + 0x101], dl
xor byte [rsp + 0x102], dl
xor byte [rsp + 0x103], dl
xor byte [rsp + 0x104], dl
xor byte [rsp + 0x105], dl
xor byte [rsp + 0x106], dl
xor byte [rsp + 0x107], dl
xor byte [rsp + 0x108], dl
xor byte [rsp + 0x109], dl
xor byte [rsp + 0x10a], dl
xor byte [rsp + 0x10b], dl
xor byte [rsp + 0x10c], dl
xor byte [rsp + 0x10d], dl
xor byte [rsp + 0x10e], dl
xor byte [rsp + 0x10f], dl
xor cl, dl
mov byte [rsp + 0x110], cl
xor r8b, dl
mov byte [rsp + 0x111], r8b
xor r9b, dl
mov byte [rsp + 0x112], r9b
xor r10b, dl
mov byte [rsp + 0x113], r10b
xor r11b, dl
mov byte [rsp + 0x114], r11b
xor bl, dl
mov byte [rsp + 0x115], bl
xor dil, dl
mov byte [rsp + 0x116], dil
mov byte [rsp + 0x117], 0
lea rdx, [rsp + 0xf1]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
vzeroupper
call fcn.140028fc0
lea rdx, [0x140028700]
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]
lea rcx, str.pause
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
mov edx, 4
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
vmovdqu xmm0, xmmword [0x1400faba0]
vmovdqu xmmword [rsp + 0x50], xmm0
vmovdqu xmm1, xmmword [0x1400fb110]
vmovdqu xmmword [rsp + 0x60], xmm1
vmovdqu xmm2, xmmword [0x1400fab80]
vmovdqu xmmword [rsp + 0x70], xmm2
vmovdqu xmm3, xmmword [0x1400fabb0]
vmovdqu xmmword [rsp + 0x80], xmm3
vmovdqu xmm4, xmmword [0x1400fabf0]
vmovdqu xmmword [rsp + 0x90], xmm4
mov r8b, 0x22
mov r9b, 0x3f
mov r10b, 0x63
vpextrb eax, xmm0, 1
vmovd edx, xmm0
xor al, dl
mov byte [rsp + 0x51], al
xor byte [rsp + 0x52], dl
xor byte [rsp + 0x53], dl
xor byte [rsp + 0x54], dl
xor byte [rsp + 0x55], dl
xor byte [rsp + 0x56], dl
xor byte [rsp + 0x57], dl
xor byte [rsp + 0x58], dl
xor byte [rsp + 0x59], dl
xor byte [rsp + 0x5a], dl
xor byte [rsp + 0x5b], dl
xor byte [rsp + 0x5c], dl
xor byte [rsp + 0x5d], dl
xor byte [rsp + 0x5e], dl
xor byte [rsp + 0x5f], dl
vmovd eax, xmm1
xor al, dl
mov byte [rsp + 0x60], al
xor byte [rsp + 0x61], dl
xor byte [rsp + 0x62], dl
xor byte [rsp + 0x63], dl
xor byte [rsp + 0x64], dl
xor byte [rsp + 0x65], dl
xor byte [rsp + 0x66], dl
xor byte [rsp + 0x67], dl
xor byte [rsp + 0x68], dl
xor byte [rsp + 0x69], dl
xor byte [rsp + 0x6a], dl
xor byte [rsp + 0x6b], dl
xor byte [rsp + 0x6c], dl
xor byte [rsp + 0x6d], dl
xor byte [rsp + 0x6e], dl
xor byte [rsp + 0x6f], dl
vmovd eax, xmm2
xor al, dl
mov byte [rsp + 0x70], al
xor byte [rsp + 0x71], dl
xor byte [rsp + 0x72], dl
xor byte [rsp + 0x73], dl
xor byte [rsp + 0x74], dl
xor byte [rsp + 0x75], dl
xor byte [rsp + 0x76], dl
xor byte [rsp + 0x77], dl
xor byte [rsp + 0x78], dl
xor byte [rsp + 0x79], dl
xor byte [rsp + 0x7a], dl
xor byte [rsp + 0x7b], dl
xor byte [rsp + 0x7c], dl
xor byte [rsp + 0x7d], dl
xor byte [rsp + 0x7e], dl
xor byte [rsp + 0x7f], dl
vmovd eax, xmm3
xor al, dl
mov byte [rsp + 0x80], al
xor byte [rsp + 0x81], dl
xor byte [rsp + 0x82], dl
xor byte [rsp + 0x83], dl
xor byte [rsp + 0x84], dl
xor byte [rsp + 0x85], dl
xor byte [rsp + 0x86], dl
xor byte [rsp + 0x87], dl
xor byte [rsp + 0x88], dl
xor byte [rsp + 0x89], dl
xor byte [rsp + 0x8a], dl
xor byte [rsp + 0x8b], dl
xor byte [rsp + 0x8c], dl
xor byte [rsp + 0x8d], dl
xor byte [rsp + 0x8e], dl
xor byte [rsp + 0x8f], dl
vmovd eax, xmm4
xor al, dl
mov byte [rsp + 0x90], al
xor byte [rsp + 0x91], dl
xor byte [rsp + 0x92], dl
xor byte [rsp + 0x93], dl
xor byte [rsp + 0x94], dl
xor byte [rsp + 0x95], dl
xor byte [rsp + 0x96], dl
xor byte [rsp + 0x97], dl
xor byte [rsp + 0x98], dl
xor byte [rsp + 0x99], dl
xor byte [rsp + 0x9a], dl
xor byte [rsp + 0x9b], dl
xor byte [rsp + 0x9c], dl
xor byte [rsp + 0x9d], dl
xor byte [rsp + 0x9e], dl
xor byte [rsp + 0x9f], dl
xor r8b, dl
mov byte [rsp + 0xa0], r8b
xor r9b, dl
mov byte [rsp + 0xa1], r9b
xor r10b, dl
mov byte [rsp + 0xa2], r10b
mov byte [rsp + 0xa3], 0
lea rdx, [rsp + 0x51]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140028fc0
lea rdx, [0x140028700]
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]
lea rcx, str.pause
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
mov edx, 4
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
vmovdqu xmm0, xmmword [0x1400faa60]
vmovdqu xmmword [rsp + 0x50], xmm0
vmovdqu xmm1, xmmword [0x1400fab00]
vmovdqu xmmword [rsp + 0x60], xmm1
vmovdqu xmm2, xmmword [0x1400faa80]
vmovdqu xmmword [rsp + 0x70], xmm2
vmovdqu xmm3, xmmword [0x1400faa40]
vmovdqu xmmword [rsp + 0x80], xmm3
mov r8b, 3
mov r9b, 0x4c
vpextrb eax, xmm0, 1
vmovd edx, xmm0
xor al, dl
mov byte [rsp + 0x51], al
xor byte [rsp + 0x52], dl
xor byte [rsp + 0x53], dl
xor byte [rsp + 0x54], dl
xor byte [rsp + 0x55], dl
xor byte [rsp + 0x56], dl
xor byte [rsp + 0x57], dl
xor byte [rsp + 0x58], dl
xor byte [rsp + 0x59], dl
xor byte [rsp + 0x5a], dl
xor byte [rsp + 0x5b], dl
xor byte [rsp + 0x5c], dl
xor byte [rsp + 0x5d], dl
xor byte [rsp + 0x5e], dl
xor byte [rsp + 0x5f], dl
vmovd eax, xmm1
xor al, dl
mov byte [rsp + 0x60], al
xor byte [rsp + 0x61], dl
xor byte [rsp + 0x62], dl
xor byte [rsp + 0x63], dl
xor byte [rsp + 0x64], dl
xor byte [rsp + 0x65], dl
xor byte [rsp + 0x66], dl
xor byte [rsp + 0x67], dl
xor byte [rsp + 0x68], dl
xor byte [rsp + 0x69], dl
xor byte [rsp + 0x6a], dl
xor byte [rsp + 0x6b], dl
xor byte [rsp + 0x6c], dl
xor byte [rsp + 0x6d], dl
xor byte [rsp + 0x6e], dl
xor byte [rsp + 0x6f], dl
vmovd eax, xmm2
xor al, dl
mov byte [rsp + 0x70], al
xor byte [rsp + 0x71], dl
xor byte [rsp + 0x72], dl
xor byte [rsp + 0x73], dl
xor byte [rsp + 0x74], dl
xor byte [rsp + 0x75], dl
xor byte [rsp + 0x76], dl
xor byte [rsp + 0x77], dl
xor byte [rsp + 0x78], dl
xor byte [rsp + 0x79], dl
xor byte [rsp + 0x7a], dl
xor byte [rsp + 0x7b], dl
xor byte [rsp + 0x7c], dl
xor byte [rsp + 0x7d], dl
xor byte [rsp + 0x7e], dl
xor byte [rsp + 0x7f], dl
vmovd eax, xmm3
xor al, dl
mov byte [rsp + 0x80], al
xor byte [rsp + 0x81], dl
xor byte [rsp + 0x82], dl
xor byte [rsp + 0x83], dl
xor byte [rsp + 0x84], dl
xor byte [rsp + 0x85], dl
xor byte [rsp + 0x86], dl
xor byte [rsp + 0x87], dl
xor byte [rsp + 0x88], dl
xor byte [rsp + 0x89], dl
xor byte [rsp + 0x8a], dl
xor byte [rsp + 0x8b], dl
xor byte [rsp + 0x8c], dl
xor byte [rsp + 0x8d], dl
xor byte [rsp + 0x8e], dl
xor byte [rsp + 0x8f], dl
xor r8b, dl
mov byte [rsp + 0x90], r8b
xor r9b, dl
mov byte [rsp + 0x91], r9b
mov byte [rsp + 0x92], 0
lea rdx, [rsp + 0x51]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140028fc0
lea rdx, [0x140028700]
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]
lea rcx, str.pause
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