Function at 0x14000eb90
Capabilities:
Create thread
Encode data using xor
Execute command
Hide graphical window
Log keystrokes via polling
Set console window title

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x1b8]
sub rsp, 0x290
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
mov edx, 5
call qword [sym.imp.USER32.dll_ShowWindow]
lea rcx, [0x14008de20]
call fcn.14001ce80
mov rax, qword [str.P_YYE]
mov qword [rbp + 0x1c0], rax
xor r12d, r12d
mov r13d, dword [reloc.WS2_32.dll_accept]
cmp byte [str.:pPWC], r12b
je 0x14000ed50
cmp r13d, 2
jl 0x14000ed0b
movdqa xmm4, xmmword [0x140082eb0]
movdqa xmm2, xmmword [0x140082e50]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140082e70]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140082e90]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.3333333333333333O]
movd xmm0, dword [rbp + 0x1c0]
xorps xmm2, xmm0
movd dword [rbp + 0x1c0], xmm2
movdqa xmm3, xmmword [0x140082e60]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140082e70]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140082e90]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.3333333333333333O]
movd xmm0, dword [rbp + 0x1c4]
xorps xmm2, xmm0
movd dword [rbp + 0x1c4], xmm2
jmp 0x14000ed50
lea r9, [rbp + 0x1c0]
mov r8d, r12d
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14000ed20
lea rcx, [rbp + 0x1c0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [str.vzqzy]
movups xmmword [rbp + 0x98], xmm0
movups xmm1, xmmword [0x1400826d8]
movups xmmword [rbp + 0xa8], xmm1
movsd xmm0, qword [0x1400826e8]
movsd qword [rbp + 0xb8], xmm0
mov eax, dword [0x1400826f0]
mov dword [rbp + 0xc0], eax
mov r8d, r12d
cmp r13d, 2
jl 0x14000eebf
movdqa xmm5, xmmword [0x140082e50]
movdqa xmm4, xmmword [0x140082eb0]
movdqa xmm6, xmmword [0x140082e70]
movdqa xmm7, xmmword [0x140082e80]
lea rcx, [rbp + 0x98]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x10
jl 0x14000edd0
cmp r8d, 0x16
jge 0x14000ef04
movsxd rax, r8d
lea r9, [rbp + 0x98]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, 0x33
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x16
jl 0x14000eed0
lea rcx, [rbp + 0x98]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleW]
mov eax, dword [str.PXF6GUF_QUVe]
mov dword [rbp + 0x1c0], eax
cmp byte [0x1400827ff], r12b
je 0x14000eff0
cmp r13d, 2
jl 0x14000efb4
movdqa xmm3, xmmword [0x140082e50]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140082eb0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140082eb0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140082e70]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140082e90]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.3333333333333333O]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x1c0], xmm2
jmp 0x14000eff0
lea r9, [rbp + 0x1c0]
mov r8d, r12d
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14000efc0
lea rcx, [rbp + 0x1c0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov r14, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
xorps xmm0, xmm0
movups xmmword [rbp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x58], xmm1
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, str._n_n_nENIGMA_SOLUTIONS_PERM_SPOOFER
lea rcx, [rbp + 0x48]
call fcn.140010930
mov dword [rbp + 0x68], 0x55
lea rbx, [rbp + 0x48]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x60]
cmp r15, 0xf
cmova rbx, rdi
lea rcx, [rbp + 0x48]
cmova rcx, rdi
mov rsi, qword [rbp + 0x58]
add rsi, rcx
cmp rbx, rsi
je 0x14000f092
mov qword [rbp + 0x1c0], 0x55
movzx edx, byte [rbx]
mov rcx, r14
call fcn.140010070
lea rdx, [0x140010230]
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, [rbp + 0x1c0]
call fcn.140010250
inc rbx
cmp rbx, rsi
jne 0x14000f063
cmp r15, 0xf
jbe 0x14000f0c9
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000f0c1
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fb4a
mov rcx, rdi
call fcn.14007061c
mov r14, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x80], xmm1
mov r8d, Ordinal_26
lea rdx, str._n_nLast_Updated:_11_1_2023
lea rcx, [rbp + 0x70]
call fcn.140010930
mov dword [rbp + 0x90], Ordinal_79
lea rbx, [rbp + 0x70]
mov rdi, qword [rbp + 0x70]
mov r15, qword [rbp + 0x88]
cmp r15, 0xf
cmova rbx, rdi
lea rsi, [rbp + 0x70]
cmova rsi, rdi
add rsi, qword [rbp + 0x80]
cmp rbx, rsi
je 0x14000f16f
mov qword [rbp + 0x1c0], Ordinal_79
nop dword [rax + rax]
movzx edx, byte [rbx]
mov rcx, r14
call fcn.140010070
lea rdx, [0x140010230]
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, [rbp + 0x1c0]
call fcn.140010250
inc rbx
cmp rbx, rsi
jne 0x14000f140
cmp r15, 0xf
jbe 0x14000f1a6
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000f19e
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fb4a
mov rcx, rdi
call fcn.14007061c
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], r12d
xor r9d, r9d
lea r8, [0x14000e0a0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], r12d
xor r9d, r9d
lea r8, [0x14000e0c0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], r12d
xor r9d, r9d
lea r8, [0x14000eb70]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
nop dword [rax + rax]
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
mov edx, 5
call qword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword [str.PXF6GUF_QUVe]
mov dword [rbp + 0x1c0], eax
cmp byte [0x1400827ff], 0
je 0x14000f2fd
cmp r13d, 2
jl 0x14000f2c7
movdqa xmm3, xmmword [0x140082e50]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140082eb0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140082eb0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140082e70]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140082e90]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.3333333333333333O]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x1c0], xmm2
jmp 0x14000f2fd
lea r8, [rbp + 0x1c0]
mov ecx, r12d
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 4
jl 0x14000f2d1
lea rcx, [rbp + 0x1c0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str._n__
lea rcx, [rbp + 0xc8]
call fcn.140010590
nop
mov rdx, rax
mov rcx, rbx
call fcn.1400107b0
nop
lea rcx, [rbp + 0xc8]
call fcn.14000fb70
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x140081129]
lea rcx, [rbp + 0xd8]
call fcn.140010590
nop
mov rdx, rax
mov rcx, rbx
call fcn.1400107b0
nop
lea rcx, [rbp + 0xd8]
call fcn.14000fb70
mov r14, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r12
mov r8d, 2
lea rdx, [0x1400812dc]
lea rcx, [rsp + 0x30]
call fcn.140010930
mov dword [rsp + 0x50], reloc.WLDAP32.dll_Ordinal_50
lea rbx, [rsp + 0x30]
mov r15, qword [rsp + 0x48]
cmp r15, 0xf
seta r12b
mov rdi, qword [rsp + 0x30]
cmova rbx, rdi
lea rcx, [rsp + 0x30]
test r12b, r12b
cmovne rcx, rdi
mov rsi, qword [rsp + 0x40]
add rsi, rcx
cmp rbx, rsi
je 0x14000f41f
mov qword [rbp + 0x1c0], reloc.WLDAP32.dll_Ordinal_50
nop word [rax + rax]
movzx edx, byte [rbx]
mov rcx, r14
call fcn.140010070
lea rdx, [0x140010230]
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, [rbp + 0x1c0]
call fcn.140010250
inc rbx
cmp rbx, rsi
jne 0x14000f3f0
test r12b, r12b
je 0x14000f455
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000f44d
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fb4a
mov rcx, rdi
call fcn.14007061c
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x1400812e0]
lea rcx, [rbp + 0xe8]
call fcn.140010590
nop
mov rdx, rax
mov rcx, rbx
call fcn.1400107b0
nop
lea rcx, [rbp + 0xe8]
call fcn.14000fb70
mov r14, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xor eax, eax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rax
lea r8d, [rax + 4]
lea rdx, str.___
lea rcx, [rsp + 0x58]
call fcn.140010930
mov dword [rsp + 0x78], reloc.WLDAP32.dll_Ordinal_50
lea rbx, [rsp + 0x58]
mov r15, qword [rsp + 0x70]
cmp r15, 0xf
seta r12b
mov rdi, qword [rsp + 0x58]
cmova rbx, rdi
lea rcx, [rsp + 0x58]
test r12b, r12b
cmovne rcx, rdi
mov rsi, qword [rsp + 0x68]
add rsi, rcx
cmp rbx, rsi
je 0x14000f52f
mov qword [rbp + 0x1c0], reloc.WLDAP32.dll_Ordinal_50
nop
movzx edx, byte [rbx]
mov rcx, r14
call fcn.140010070
lea rdx, [0x140010230]
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, [rbp + 0x1c0]
call fcn.140010250
inc rbx
cmp rbx, rsi
jne 0x14000f500
test r12b, r12b
je 0x14000f565
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000f55d
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fb4a
mov rcx, rdi
call fcn.14007061c
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x1400812ec]
lea rcx, [rbp + 0xf8]
call fcn.140010590
nop
mov rdx, rax
mov rcx, rbx
call fcn.1400107b0
nop
lea rcx, [rbp + 0xf8]
call fcn.14000fb70
mov r14, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xor eax, eax
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x68], rax
lea r8d, [rax + 5]
lea rdx, str.SPOOF
lea rcx, [rbp - 0x80]
call fcn.140010930
mov dword [rbp - 0x60], reloc.WLDAP32.dll_Ordinal_50
lea rbx, [rbp - 0x80]
mov r15, qword [rbp - 0x68]
cmp r15, 0xf
seta r12b
mov rdi, qword [rbp - 0x80]
cmova rbx, rdi
lea rsi, [rbp - 0x80]
test r12b, r12b
cmovne rsi, rdi
add rsi, qword [rbp - 0x70]
cmp rbx, rsi
je 0x14000f631
mov qword [rbp + 0x1c0], reloc.WLDAP32.dll_Ordinal_50
movzx edx, byte [rbx]
mov rcx, r14
call fcn.140010070
lea rdx, [0x140010230]
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, [rbp + 0x1c0]
call fcn.140010250
inc rbx
cmp rbx, rsi
jne 0x14000f602
test r12b, r12b
je 0x14000f667
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000f65f
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fb4a
mov rcx, rdi
call fcn.14007061c
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x1400812e0]
lea rcx, [rbp + 0x108]
call fcn.140010590
nop
mov rdx, rax
mov rcx, rbx
call fcn.1400107b0
nop
lea rcx, [rbp + 0x108]
call fcn.14000fb70
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str._n__
lea rcx, [rbp + 0x118]
call fcn.140010590
nop
mov rdx, rax
mov rcx, rbx
call fcn.1400107b0
nop
lea rcx, [rbp + 0x118]
call fcn.14000fb70
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x140081129]
lea rcx, [rbp + 0x128]
call fcn.140010590
nop
mov rdx, rax
mov rcx, rbx
call fcn.1400107b0
nop
lea rcx, [rbp + 0x128]
call fcn.14000fb70
mov r14, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
xor eax, eax
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], rax
lea r8d, [rax + 2]
lea rdx, [0x1400812f8]
lea rcx, [rbp - 0x58]
call fcn.140010930
mov dword [rbp - 0x38], reloc.WLDAP32.dll_Ordinal_50
lea rbx, [rbp - 0x58]
mov r15, qword [rbp - 0x40]
cmp r15, 0xf
seta r12b
mov rdi, qword [rbp - 0x58]
cmova rbx, rdi
lea rsi, [rbp - 0x58]
test r12b, r12b
cmovne rsi, rdi
add rsi, qword [rbp - 0x48]
cmp rbx, rsi
je 0x14000f79f
mov qword [rbp + 0x1c0], reloc.WLDAP32.dll_Ordinal_50
nop word [rax + rax]
movzx edx, byte [rbx]
mov rcx, r14
call fcn.140010070
lea rdx, [0x140010230]
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, [rbp + 0x1c0]
call fcn.140010250
inc rbx
cmp rbx, rsi
jne 0x14000f770
test r12b, r12b
je 0x14000f7d5
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000f7cd
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fb4a
mov rcx, rdi
call fcn.14007061c
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x1400812e0]
lea rcx, [rbp + 0x138]
call fcn.140010590
nop
mov rdx, rax
mov rcx, rbx
call fcn.1400107b0
nop
lea rcx, [rbp + 0x138]
call fcn.14000fb70
mov r14, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
xor eax, eax
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rax
lea r8d, [rax + 4]
lea rdx, str.___
lea rcx, [rbp - 0x30]
call fcn.140010930
mov dword [rbp - 0x10], reloc.WLDAP32.dll_Ordinal_50
lea rbx, [rbp - 0x30]
mov r15, qword [rbp - 0x18]
cmp r15, 0xf
seta r12b
mov rdi, qword [rbp - 0x30]
cmova rbx, rdi
lea rsi, [rbp - 0x30]
test r12b, r12b
cmovne rsi, rdi
add rsi, qword [rbp - 0x20]
cmp rbx, rsi
je 0x14000f8a1
mov qword [rbp + 0x1c0], reloc.WLDAP32.dll_Ordinal_50
movzx edx, byte [rbx]
mov rcx, r14
call fcn.140010070
lea rdx, [0x140010230]
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, [rbp + 0x1c0]
call fcn.140010250
inc rbx
cmp rbx, rsi
jne 0x14000f872
test r12b, r12b
je 0x14000f8d7
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000f8cf
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fb4a
mov rcx, rdi
call fcn.14007061c
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x1400812ec]
lea rcx, [rbp + 0x148]
call fcn.140010590
nop
mov rdx, rax
mov rcx, rbx
call fcn.1400107b0
nop
lea rcx, [rbp + 0x148]
call fcn.14000fb70
mov r14, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
xor eax, eax
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rax
lea r8d, [rax + 0xd]
lea rdx, str.CHECK_SERIALS
lea rcx, [rbp - 8]
call fcn.140010930
mov dword [rbp + 0x18], reloc.WLDAP32.dll_Ordinal_50
lea rbx, [rbp - 8]
mov r15, qword [rbp + 0x10]
cmp r15, 0xf
seta r12b
mov rdi, qword [rbp - 8]
cmova rbx, rdi
lea rsi, [rbp - 8]
test r12b, r12b
cmovne rsi, rdi
add rsi, qword [rbp + 8]
cmp rbx, rsi
je 0x14000f9a3
mov qword [rbp + 0x1c0], reloc.WLDAP32.dll_Ordinal_50
movzx edx, byte [rbx]
mov rcx, r14
call fcn.140010070
lea rdx, [0x140010230]
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, [rbp + 0x1c0]
call fcn.140010250
inc rbx
cmp rbx, rsi
jne 0x14000f974
test r12b, r12b
je 0x14000f9d9
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000f9d1
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fb4a
mov rcx, rdi
call fcn.14007061c
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x1400812e0]
lea rcx, [rbp + 0x158]
call fcn.140010590
nop
mov rdx, rax
mov rcx, rbx
call fcn.1400107b0
nop
lea rcx, [rbp + 0x158]
call fcn.14000fb70
mov ecx, reloc.WS2_32.dll_WSASetLastError
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
jne 0x14000fa42
nop dword [rax + rax]
mov ecx, WSAStartup
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 3
jne 0x14000fb3d
mov ecx, reloc.WS2_32.dll_WSASetLastError
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14000fa20
mov edx, 0x1f4
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
call fcn.140002de0
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
mov edx, 5
call qword [sym.imp.USER32.dll_ShowWindow]
mov r14, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
xor r12d, r12d
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], r12
lea r8d, [r12 + 0x1a]
lea rdx, str._n_n_n__Done_Perm_Spoofing_n_n_n
lea rcx, [rbp + 0x20]
call fcn.140010930
mov dword [rbp + 0x40], reloc.WLDAP32.dll_Ordinal_50
lea rbx, [rbp + 0x20]
mov r15, qword [rbp + 0x38]
cmp r15, 0xf
seta al
mov rdi, qword [rbp + 0x20]
cmova rbx, rdi
lea rsi, [rbp + 0x20]
test al, al
cmovne rsi, rdi
add rsi, qword [rbp + 0x30]
cmp rbx, rsi
je 0x14000fb01
mov qword [rbp + 0x1c0], reloc.WLDAP32.dll_Ordinal_50
movzx edx, byte [rbx]
mov rcx, r14
call fcn.140010070
lea rdx, [0x140010230]
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, [rbp + 0x1c0]
call fcn.140010250
inc rbx
cmp rbx, rsi
jne 0x14000fad2
cmp r15, 0xf
jbe 0x14000f210
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000fb30
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fb4a
mov rcx, rdi
call fcn.14007061c
jmp 0x14000f210
call fcn.140003b00
xor r12d, r12d
jmp 0x14000f210
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3