Function at 0x140008570
Capabilities:
Create process on windows
Encode data using xor
Execute command
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x220]
sub rsp, 0x320
mov rax, qword [0x140090088]
xor rax, rsp
mov qword [rbp + 0x218], rax
xor ebx, ebx
mov dword [rsp + 0x38], ebx
lea rcx, [0x1400911e0]
call fcn.140018fe0
lea rdx, [0x140007ca0]
lea rcx, [rbp + 0x1a0]
call fcn.14000c620
nop
lea rcx, [rbp + 0x1a0]
call fcn.140004f00
lea rcx, [rbp + 0x1b0]
call fcn.140002e70
nop
lea rdx, [0x140008550]
lea rcx, [rbp + 0x1d0]
call fcn.14000c620
nop
lea rdx, [0x140008400]
lea rcx, [rbp + 0x1e0]
call fcn.14000c620
nop
lea rdx, [0x140005090]
lea rcx, [rbp + 0x1f0]
call fcn.14000c620
nop
mov eax, dword [str.Q_G5]
mov dword [rsp + 0x30], eax
lea r12d, [rbx + 1]
lea r15d, [rbx + 0x1f]
mov esi, dword [reloc.WS2_32.dll_accept]
cmp byte [0x1400849a3], bl
je 0x14000870f
cmp esi, 2
jl 0x1400086d6
movdqa xmm3, xmmword [0x1400849e0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140084b00]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140084b00]
shufps xmm2, xmm0, 0xdd
movd xmm0, r12d
psrad xmm2, xmm0
movd xmm0, r15d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x140084a60]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084af0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140084b10]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x30], xmm2
jmp 0x14000870f
lea r9, [rsp + 0x30]
mov r8d, ebx
nop
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400086e0
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
lea rdx, [rbp + 0x200]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetConsoleScreenBufferInfo]
mov ecx, 0x578
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x140083b10]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, str.https:__beatware.xyz_discord
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
mov rdi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea r8, [0x140090108]
lea rdx, str._n_n___
lea rcx, [rsp + 0x60]
call fcn.14000c200
nop
lea r8, [0x1400843ac]
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.14000c360
nop
lea r8, str.e_0m
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.14000c360
nop
lea r8, [0x1400843a8]
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.14000c360
nop
lea r8, str.e_0m
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.14000c360
nop
lea r8, str._Please_Enter_your_License:
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.14000c360
nop
lea r8, [0x140090108]
mov rdx, rax
lea rcx, [rbp + 0xd0]
call fcn.14000c3d0
nop
lea r8, [0x1400832d8]
mov rdx, rax
lea rcx, [rbp + 0xf0]
call fcn.14000c360
nop
mov rdx, rax
lea rcx, [rbp]
call fcn.140005260
nop
mov rdx, rax
mov rcx, rdi
call fcn.140005280
nop
lea rcx, [rbp]
call fcn.140002b40
nop
lea rcx, [rbp + 0xf0]
call fcn.140002b40
nop
lea rcx, [rbp + 0xd0]
call fcn.140002b40
nop
lea rcx, [rbp - 0x20]
call fcn.140002b40
nop
lea rcx, [rbp - 0x40]
call fcn.140002b40
nop
lea rcx, [rbp - 0x60]
call fcn.140002b40
nop
lea rcx, [rsp + 0x40]
call fcn.140002b40
nop
lea rcx, [rbp - 0x80]
call fcn.140002b40
nop
lea rcx, [rsp + 0x60]
call fcn.140002b40
xor ecx, ecx
call qword [sym.imp.USER32.dll_BlockInput]
lea rdx, [rbp + 0x1b0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14000c6b0
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0xf0]
call fcn.140002d50
mov rdx, rax
lea rcx, [0x1400911e0]
call fcn.14001abc0
cmp byte [0x1400913f0], 0
jne 0x140008b21
lea rdx, [rsp + 0x30]
call fcn.14000a7d0
mov rcx, rax
cmp byte [rax + 3], 0
je 0x1400089bb
cmp esi, 2
jl 0x14000898b
movdqa xmm3, xmmword [0x1400849e0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140084b00]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140084b00]
shufps xmm2, xmm0, 0xdd
movd xmm0, r12d
psrad xmm2, xmm0
movd xmm0, r15d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x140084a60]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084af0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140084b10]
movd xmm0, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x1400089bb
mov r8, rcx
nop
mov eax, 0x94f2095
imul ebx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, bl
sub al, dl
add al, 0x32
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 4
jl 0x140008990
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 r8, [0x140090108]
lea rdx, str.e_0m_n_n__
lea rcx, [rbp]
call fcn.14000c200
nop
lea r8, [0x1400843ac]
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.14000c360
nop
lea r8, str.e_0m
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.14000c360
nop
lea r8, [0x1400843a8]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.14000c360
nop
lea r8, str.e_0m
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.14000c360
nop
lea r8, str._Your_License_Is___
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.14000c360
nop
lea r8, [0x140090348]
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.14000c3d0
nop
lea r8, str.Invalid
mov rdx, rax
lea rcx, [rbp + 0xd0]
call fcn.14000c360
nop
lea r8, str.e_0m
mov rdx, rax
lea rcx, [rbp + 0xf0]
call fcn.14000c360
nop
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.140005260
nop
mov rdx, rax
mov rcx, rbx
call fcn.140005280
nop
lea rcx, [rbp + 0x28]
call fcn.140002b40
nop
lea rcx, [rbp + 0xf0]
call fcn.140002b40
nop
lea rcx, [rbp + 0xd0]
call fcn.140002b40
nop
lea rcx, [rbp - 0x20]
call fcn.140002b40
nop
lea rcx, [rbp - 0x40]
call fcn.140002b40
nop
lea rcx, [rbp - 0x60]
call fcn.140002b40
nop
lea rcx, [rsp + 0x40]
call fcn.140002b40
nop
lea rcx, [rbp - 0x80]
call fcn.140002b40
nop
lea rcx, [rsp + 0x60]
call fcn.140002b40
nop
lea rcx, [rbp]
call fcn.140002b40
mov ecx, 0xfa0
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, r12d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
xorps xmm0, xmm0
mov edi, reloc.WS2_32.dll_recvfrom
mov qword [rbp + 0x170], rbx
movups xmmword [rbp + 0x160], xmm0
nop word [rax + rax]
mov qword [rbp + 0x178], reloc.WS2_32.dll_ntohs
lea ecx, [rdi + 0xf]
call fcn.14006f960
mov r14, rax
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x170], rdi
mov qword [rbp + 0x178], r15
movups xmm0, xmmword [str.e_38_2_10_70_209m]
movups xmmword [rax], xmm0
movzx ecx, byte [0x140083a98]
mov byte [rax + 0x10], cl
mov byte [rax + 0x11], 0
mov eax, dword [str.Q_G5]
mov dword [rsp + 0x30], eax
cmp byte [0x1400849a3], 0
je 0x140008c60
cmp esi, 2
jl 0x140008c29
movdqa xmm3, xmmword [0x1400849e0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140084b00]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140084b00]
shufps xmm2, xmm0, 0xdd
movd xmm0, r12d
psrad xmm2, xmm0
movd xmm0, r15d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x140084a60]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084af0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140084b10]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x30], xmm2
jmp 0x140008c60
lea r9, [rsp + 0x30]
mov r8d, ebx
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140008c31
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [0x1400841bc]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400031e0
lea rdx, [0x1400841bc]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400031e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
mov qword [rbp + 0x190], rbx
mov qword [rbp + 0x198], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x180], 0
mov ecx, 0x258
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [str.Q_G5]
mov dword [rsp + 0x30], eax
cmp byte [0x1400849a3], 0
je 0x140008d9f
cmp esi, 2
jl 0x140008d65
movdqa xmm3, xmmword [0x1400849e0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140084b00]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140084b00]
shufps xmm2, xmm0, 0xdd
movd xmm0, r12d
psrad xmm2, xmm0
movd xmm0, r15d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x140084a60]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084af0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140084b10]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x30], xmm2
jmp 0x140008d9f
lea r9, [rsp + 0x30]
mov r8d, ebx
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140008d70
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [0x1400841bc]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400031e0
lea rdx, [0x1400841bc]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400031e0
lea rdx, str.e_38_2_0_102_255m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400031e0
mov rcx, rax
lea rdx, str._______________________________________________________________________________________________________
call fcn.1400031e0
mov rcx, rax
lea rdx, str.e_0m
call fcn.1400031e0
lea rdx, [0x1400033b0]
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, str.e_38_2_0_102_255m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400031e0
mov rcx, rax
lea rdx, str.______________________________________________________________________________________________________
call fcn.1400031e0
mov rcx, rax
lea rdx, str.e_0m
call fcn.1400031e0
lea rdx, [0x1400033b0]
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, str.e_38_2_0_102_255m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400031e0
mov rcx, rax
lea rdx, str._____________________V__V_______________________________________________________________
call fcn.1400031e0
mov rcx, rax
lea rdx, str.e_0m
call fcn.1400031e0
lea rdx, [0x1400033b0]
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, str.e_38_2_0_102_255m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400031e0
mov rcx, rax
lea rdx, str.____________________________________________________________._________________
call fcn.1400031e0
mov rcx, rax
lea rdx, str.e_0m
call fcn.1400031e0
lea rdx, [0x1400033b0]
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, str.e_38_2_0_102_255m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400031e0
mov rcx, rax
lea rdx, str.__________________________________________________________________________________
call fcn.1400031e0
mov rcx, rax
lea rdx, str.e_0m
call fcn.1400031e0
lea rdx, [0x1400033b0]
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, str.e_38_2_10_70_209m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400031e0
mov rcx, rax
lea rdx, str.________________________________________________________________________________________________________________
call fcn.1400031e0
mov rcx, rax
lea rdx, str.e_0m
call fcn.1400031e0
lea rdx, [0x1400033b0]
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]
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rsp + 0x30], rax
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, rdi
cmp rax, 0x14
jb 0x14000a7be
lea r12, [rbp + 0x160]
cmp r15, 0x10
setae r13b
cmovae r12, r14
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
lea r15, [rdi + 0x14]
mov edi, reloc.WS2_32.dll_ntohs
lea rsi, [rsp + 0x40]
cmp r15, rdi
jbe 0x140009030
mov rdi, r15
or rdi, 0xf
cmp rdi, rcx
jbe 0x140008fd3
mov rdi, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140008ffa
cmp rdi, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x140009019
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000a73c
mov rcx, rax
call fcn.14006f960
test rax, rax
je 0x14000a735
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x14000902b
test rcx, rcx
je 0x140009028
call fcn.14006f960
mov rsi, rax
jmp 0x14000902b
mov rsi, rbx
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], rdi
movups xmm0, xmmword [str._n_n__________________]
movups xmmword [rsi], xmm0
mov eax, dword [0x140084900]
mov dword [rsi + 0x10], eax
lea rcx, [rsi + 0x14]
mov r8d, reloc.WS2_32.dll_recvfrom
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + r15], 0
mov eax, dword [rsp + 0x38]
bts eax, 0x11
mov dword [rsp + 0x38], eax
mov r8d, 1
lea rdx, [0x1400843ac]
lea rcx, [rsp + 0x40]
call fcn.14000bd20
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rbx
mov qword [rbp - 8], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x10], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 4
lea rdx, str.e_0m
lea rcx, [rbp - 0x20]
call fcn.14000bd20
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x30], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 1
lea rdx, [0x1400843a8]
lea rcx, [rbp - 0x40]
call fcn.14000bd20
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x48], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x50], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 4
lea rdx, str.e_0m
lea rcx, [rbp - 0x60]
call fcn.14000bd20
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x68], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x60], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 2
lea rdx, [0x1400848e8]
lea rcx, [rbp + 0x50]
call fcn.14000bd20
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x88], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x80], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x160]
test r13b, r13b
cmovne rdx, r14
mov r8d, reloc.WS2_32.dll_recvfrom
lea rcx, [rbp + 0x70]
call fcn.14000bd20
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0xa0], rbx
mov qword [rbp + 0xa8], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa0], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 3
lea rdx, [0x1400848e4]
lea rcx, [rbp + 0x90]
call fcn.14000bd20
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], rbx
mov qword [rbp + 0xc8], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xc0], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8, str.e_0m
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0xd0]
call fcn.14000c360
nop
mov r8d, recv
lea rdx, str._Spoof_Temp
mov rcx, rax
call fcn.14000bd20
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
mov qword [rbp + 0x38], rbx
mov qword [rbp + 0x40], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x28], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x38], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x160]
cmp qword [rbp + 0x178], 0x10
cmovae rdx, qword [rbp + 0x160]
mov r8, qword [rbp + 0x170]
lea rcx, [rbp + 0x28]
call fcn.14000bd20
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x10], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 1
lea rdx, [0x1400841c0]
lea rcx, [rbp]
call fcn.14000bd20
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 4
lea rdx, str.e_0m
lea rcx, [rsp + 0x60]
call fcn.14000bd20
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8, [0x1400832d8]
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0xf0]
call fcn.14000c360
nop
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.140005260
nop
mov rdx, rax
mov rcx, qword [rsp + 0x30]
call fcn.140005280
nop
lea rcx, [rbp + 0x110]
call fcn.140002b40
nop
lea rcx, [rbp + 0xf0]
call fcn.140002b40
nop
lea rcx, [rbp - 0x80]
call fcn.140002b40
nop
lea rcx, [rsp + 0x60]
call fcn.140002b40
nop
lea rcx, [rbp]
call fcn.140002b40
nop
lea rcx, [rbp + 0x28]
call fcn.140002b40
nop
lea rcx, [rbp + 0xd0]
call fcn.140002b40
nop
lea rcx, [rbp + 0xb0]
call fcn.140002b40
nop
lea rcx, [rbp + 0x90]
call fcn.140002b40
nop
lea rcx, [rbp + 0x70]
call fcn.140002b40
nop
lea rcx, [rbp + 0x50]
call fcn.140002b40
nop
lea rcx, [rbp - 0x60]
call fcn.140002b40
nop
lea rcx, [rbp - 0x40]
call fcn.140002b40
nop
lea rcx, [rbp - 0x20]
call fcn.140002b40
nop
lea rcx, [rsp + 0x40]
call fcn.140002b40
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea r8, [rbp + 0x160]
lea rdx, str._n__________________
lea rcx, [rbp + 0xf0]
call fcn.14000c200
nop
lea r8, [0x1400843ac]
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.14000c360
nop
lea r8, str.e_0m
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.14000c360
nop
lea r8, [0x1400843a8]
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.14000c360
nop
mov r8d, 4
lea rdx, str.e_0m
mov rcx, rax
call fcn.14000bd20
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 2
lea rdx, [0x140084914]
lea rcx, [rsp + 0x40]
call fcn.14000bd20
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x160]
lea rcx, [rbp - 0x80]
call fcn.14000bc80
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 3
lea rdx, [0x1400848e4]
lea rcx, [rsp + 0x60]
call fcn.14000bd20
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x10], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 4
lea rdx, str.e_0m
lea rcx, [rbp]
call fcn.14000bd20
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
mov qword [rbp + 0x38], rbx
mov qword [rbp + 0x40], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x28], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x38], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 0xa
lea rdx, str._Spoof_MAC
lea rcx, [rbp + 0x28]
call fcn.14000bd20
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], rbx
mov qword [rbp + 0xc8], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xc0], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0xb0]
call fcn.14000bc80
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0xa0], rbx
mov qword [rbp + 0xa8], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa0], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 1
lea rdx, [0x1400841c0]
lea rcx, [rbp + 0x90]
call fcn.14000bd20
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x88], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x80], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 4
lea rdx, str.e_0m
lea rcx, [rbp + 0x70]
call fcn.14000bd20
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x68], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x60], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
xor r8d, r8d
lea rdx, [0x1400832d8]
lea rcx, [rbp + 0x50]
call fcn.14000bd20
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xd0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xe0], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x138]
call fcn.140002d50
mov dword [rbp + 0x158], 5
lea rdi, [rbp + 0x138]
mov r13, qword [rbp + 0x150]
cmp r13, 0x10
setae r12b
mov r14, qword [rbp + 0x138]
cmovae rdi, r14
lea rcx, [rbp + 0x138]
test r12b, r12b
cmovne rcx, r14
mov rsi, qword [rbp + 0x148]
add rsi, rcx
cmp rdi, rsi
je 0x14000983d
mov qword [rsp + 0x30], 5
movzx edx, byte [rdi]
mov rcx, r15
call fcn.14000c430
lea rdx, [0x14000c600]
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, [rsp + 0x30]
call fcn.14000bf30
inc rdi
cmp rdi, rsi
jne 0x140009810
test r12b, r12b
je 0x140009874
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14000986b
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a742
mov rcx, r14
call fcn.14006f99c
nop
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x1400098b6
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400098b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a749
call fcn.14006f99c
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x1400098f1
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400098ec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a750
call fcn.14006f99c
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x68], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x50], 0
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x14000993f
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000993a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a757
call fcn.14006f99c
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x88], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x70], 0
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x140009996
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009991
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a75e
call fcn.14006f99c
mov qword [rbp + 0xa0], rbx
mov qword [rbp + 0xa8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x90], 0
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0x10
jb 0x1400099f0
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400099eb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a765
call fcn.14006f99c
mov qword [rbp + 0xc0], rbx
mov qword [rbp + 0xc8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xb0], 0
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x140009a44
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009a3f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a76c
call fcn.14006f99c
mov qword [rbp + 0x38], rbx
mov qword [rbp + 0x40], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x28], 0
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x140009a8f
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009a8a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a773
call fcn.14006f99c
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbp], 0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x140009adc
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009ad7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a77a
call fcn.14006f99c
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x60], 0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x140009b2a
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009b25
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a781
call fcn.14006f99c
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x80], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x140009b77
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009b72
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a788
call fcn.14006f99c
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x40], 0
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x140009bc5
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009bc0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a78f
call fcn.14006f99c
mov qword [rbp - 0x10], rbx
mov qword [rbp - 8], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x20], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x140009c10
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009c0b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a796
call fcn.14006f99c
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x140009c5b
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009c56
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a79d
call fcn.14006f99c
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x48], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x60], 0
mov rdx, qword [rbp + 0x108]
cmp rdx, 0x10
jb 0x140009cac
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009ca7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a7a4
call fcn.14006f99c
mov r13, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
mov r14, qword [rbp + 0x170]
sub rax, r14
cmp rax, 0x13
jb 0x14000a7b8
lea r12, [rbp + 0x160]
cmp qword [rbp + 0x178], 0x10
cmovae r12, qword [rbp + 0x160]
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
lea r15, [r14 + 0x13]
mov edi, reloc.WS2_32.dll_ntohs
lea rsi, [rsp + 0x40]
cmp r15, rdi
jbe 0x140009d8c
mov rdi, r15
or rdi, 0xf
cmp rdi, rcx
jbe 0x140009d2f
mov rdi, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140009d56
cmp rdi, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x140009d75
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000a7b2
mov rcx, rax
call fcn.14006f960
test rax, rax
je 0x14000a7ab
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140009d87
test rcx, rcx
je 0x140009d84
call fcn.14006f960
mov rsi, rax
jmp 0x140009d87
mov rsi, rbx
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], rdi
movups xmm0, xmmword [str._n__________________]
movups xmmword [rsi], xmm0
movzx eax, word [0x140084928]
mov word [rsi + 0x10], ax
movzx eax, byte [0x14008492a]
mov byte [rsi + 0x12], al
lea rcx, [rsi + 0x13]
mov r8, r14
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov byte [r15 + rsi], 0
mov r12d, 1
mov r8d, r12d
lea rdx, [0x1400843ac]
lea rcx, [rsp + 0x40]
call fcn.14000bd20
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
mov qword [rbp + 0x38], rbx
mov qword [rbp + 0x40], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x28], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x38], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8d, [r12 + 3]
lea rdx, str.e_0m
lea rcx, [rbp + 0x28]
call fcn.14000bd20
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x10], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, r12d
lea rdx, [0x1400843a8]
lea rcx, [rbp]
call fcn.14000bd20
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8d, [r12 + 3]
lea rdx, str.e_0m
lea rcx, [rsp + 0x60]
call fcn.14000bd20
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8d, [r12 + 1]
lea rdx, [0x140084940]
lea rcx, [rbp - 0x80]
call fcn.14000bd20
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x48], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x50], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x160]
lea rcx, [rbp - 0x60]
call fcn.14000bc80
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x30], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8d, [r12 + 2]
lea rdx, [0x1400848e4]
lea rcx, [rbp - 0x40]
call fcn.14000bd20
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rbx
mov qword [rbp - 8], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x10], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov eax, dword [rsp + 0x38]
or eax, 0x3ffdffff
mov dword [rsp + 0x38], eax
lea r8, str.e_0m
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x50]
call fcn.14000c360
nop
lea r8, str._Check_Serials
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.14000c360
nop
lea r8, [rbp + 0x160]
mov rdx, rax
lea rcx, [rbp + 0x90]
call fcn.14000c3d0
nop
lea r8, [0x1400841c0]
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.14000c360
nop
lea r8, str.e_0m
mov rdx, rax
lea rcx, [rbp + 0xd0]
call fcn.14000c360
nop
lea r8, [0x1400832d8]
mov rdx, rax
lea rcx, [rbp + 0xf0]
call fcn.14000c360
nop
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.140005260
nop
mov rdx, rax
mov rcx, r13
call fcn.140005280
nop
lea rcx, [rbp + 0x110]
call fcn.140002b40
nop
lea rcx, [rbp + 0xf0]
call fcn.140002b40
nop
lea rcx, [rbp + 0xd0]
call fcn.140002b40
nop
lea rcx, [rbp + 0xb0]
call fcn.140002b40
nop
lea rcx, [rbp + 0x90]
call fcn.140002b40
nop
lea rcx, [rbp + 0x70]
call fcn.140002b40
nop
lea rcx, [rbp + 0x50]
call fcn.140002b40
nop
lea rcx, [rbp - 0x20]
call fcn.140002b40
nop
lea rcx, [rbp - 0x40]
call fcn.140002b40
nop
lea rcx, [rbp - 0x60]
call fcn.140002b40
nop
lea rcx, [rbp - 0x80]
call fcn.140002b40
nop
lea rcx, [rsp + 0x60]
call fcn.140002b40
nop
lea rcx, [rbp]
call fcn.140002b40
nop
lea rcx, [rbp + 0x28]
call fcn.140002b40
nop
lea rcx, [rsp + 0x40]
call fcn.140002b40
mov rdi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea r8, [rbp + 0x160]
lea rdx, str._n__________________
lea rcx, [rbp + 0x50]
call fcn.14000c200
nop
lea r8, [0x1400843ac]
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.14000c360
nop
lea r8, str.e_0m
mov rdx, rax
lea rcx, [rbp + 0x90]
call fcn.14000c360
nop
lea r8, [0x1400843a8]
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.14000c360
nop
lea r8, str.e_0m
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.14000c360
nop
lea r8, [0x140084958]
mov rdx, rax
lea rcx, [rbp]
call fcn.14000c360
nop
lea r8, [rbp + 0x160]
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.14000c3d0
nop
lea r8, [0x1400848e4]
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.14000c360
nop
lea r8, str.e_0m
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.14000c360
nop
lea r8, str._Exit_Spoofer
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.14000c360
nop
lea r8, [rbp + 0x160]
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.14000c3d0
nop
lea r8, [0x1400841c0]
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.14000c360
nop
lea r8, str.e_0m
mov rdx, rax
lea rcx, [rbp + 0xd0]
call fcn.14000c360
nop
lea r8, [0x1400832d8]
mov rdx, rax
lea rcx, [rbp + 0xf0]
call fcn.14000c360
nop
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.140005260
nop
mov rdx, rax
mov rcx, rdi
call fcn.140005280
nop
lea rcx, [rbp + 0x110]
call fcn.140002b40
nop
lea rcx, [rbp + 0xf0]
call fcn.140002b40
nop
lea rcx, [rbp + 0xd0]
call fcn.140002b40
nop
lea rcx, [rbp - 0x20]
call fcn.140002b40
nop
lea rcx, [rbp - 0x40]
call fcn.140002b40
nop
lea rcx, [rbp - 0x60]
call fcn.140002b40
nop
lea rcx, [rsp + 0x40]
call fcn.140002b40
nop
lea rcx, [rbp - 0x80]
call fcn.140002b40
nop
lea rcx, [rsp + 0x60]
call fcn.140002b40
nop
lea rcx, [rbp]
call fcn.140002b40
nop
lea rcx, [rbp + 0x28]
call fcn.140002b40
nop
lea rcx, [rbp + 0xb0]
call fcn.140002b40
nop
lea rcx, [rbp + 0x90]
call fcn.140002b40
nop
lea rcx, [rbp + 0x70]
call fcn.140002b40
nop
lea rcx, [rbp + 0x50]
call fcn.140002b40
mov rdi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea r8, [rbp + 0x160]
lea rdx, str._n_n_n__________________
lea rcx, [rbp + 0x28]
call fcn.14000c200
nop
lea r8, [0x1400843ac]
mov rdx, rax
lea rcx, [rbp]
call fcn.14000c360
nop
lea r8, str.e_0m
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.14000c360
nop
lea r8, [0x1400843a8]
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.14000c360
nop
lea r8, str.e_0m
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.14000c360
nop
lea r8, str._Please_choose
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.14000c360
nop
lea r8, [rbp + 0x160]
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.14000c3d0
nop
lea r8, [0x140083900]
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.14000c360
nop
lea r8, str.e_0m
mov rdx, rax
lea rcx, [rbp + 0xd0]
call fcn.14000c360
nop
lea r8, [0x1400832d8]
mov rdx, rax
lea rcx, [rbp + 0xf0]
call fcn.14000c360
nop
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.140005260
nop
mov rdx, rax
mov rcx, rdi
call fcn.140005280
nop
lea rcx, [rbp + 0x110]
call fcn.140002b40
nop
lea rcx, [rbp + 0xf0]
call fcn.140002b40
nop
lea rcx, [rbp + 0xd0]
call fcn.140002b40
nop
lea rcx, [rbp - 0x20]
call fcn.140002b40
nop
lea rcx, [rbp - 0x40]
call fcn.140002b40
nop
lea rcx, [rbp - 0x60]
call fcn.140002b40
nop
lea rcx, [rsp + 0x40]
call fcn.140002b40
nop
lea rcx, [rbp - 0x80]
call fcn.140002b40
nop
lea rcx, [rsp + 0x60]
call fcn.140002b40
nop
lea rcx, [rbp]
call fcn.140002b40
nop
lea rcx, [rbp + 0x28]
call fcn.140002b40
mov rdi, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
mov rax, qword [rdi]
movsxd rcx, dword [rax + 4]
add rcx, rdi
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp + 0x180]
mov rcx, rdi
call fcn.14000d100
lea rax, [rbp + 0x180]
mov r8, qword [rbp + 0x198]
cmp r8, 0x10
setae r9b
mov rcx, qword [rbp + 0x180]
cmovae rax, rcx
mov rdx, qword [rbp + 0x190]
cmp rdx, 1
jne 0x14000a4c1
cmp byte [rax], 0x31
jne 0x14000a4b4
mov eax, ebx
jmp 0x14000a4b9
sbb eax, eax
or eax, 1
test eax, eax
je 0x14000a541
lea rax, [rbp + 0x180]
test r9b, r9b
cmovne rax, rcx
cmp rdx, 1
jne 0x14000a4eb
cmp byte [rax], 0x32
jne 0x14000a4de
mov eax, ebx
jmp 0x14000a4e3
sbb eax, eax
or eax, 1
test eax, eax
je 0x14000a5b4
lea rax, [rbp + 0x180]
test r9b, r9b
cmovne rax, rcx
cmp rdx, 1
jne 0x14000a515
cmp byte [rax], 0x33
jne 0x14000a508
mov eax, ebx
jmp 0x14000a50d
sbb eax, eax
or eax, 1
test eax, eax
je 0x14000a615
lea rax, [rbp + 0x180]
cmp r8, 0x10
cmovae rax, rcx
cmp rdx, 1
jne 0x14000a451
cmp byte [rax], 0x34
jne 0x14000a451
mov ecx, r12d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.140005f20
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [str.Q_G5]
mov dword [rsp + 0x30], eax
cmp byte [0x1400849a3], 0
je 0x14000a6ff
cmp dword [reloc.WS2_32.dll_accept], 2
jge 0x14000a63e
lea r9, [rsp + 0x30]
mov r8d, ebx
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14000a580
jmp 0x14000a6ff
call fcn.1400063e0
mov eax, dword [str.Q_G5]
mov dword [rsp + 0x30], eax
cmp byte [0x1400849a3], 0
je 0x14000a6ff
cmp dword [reloc.WS2_32.dll_accept], 2
jge 0x14000a63e
lea r9, [rsp + 0x30]
mov r8d, ebx
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14000a5e1
jmp 0x14000a6ff
call fcn.140005a30
mov eax, dword [str.Q_G5]
mov dword [rsp + 0x30], eax
cmp byte [0x1400849a3], 0
je 0x14000a6ff
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14000a6c8
movdqa xmm3, xmmword [0x1400849e0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140084b00]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140084b00]
shufps xmm2, xmm0, 0xdd
movd xmm0, r12d
psrad xmm2, xmm0
mov ecx, Ordinal_32
movd xmm0, ecx
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x140084a60]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084af0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140084b10]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x30], xmm2
jmp 0x14000a6ff
lea r9, [rsp + 0x30]
mov r8d, ebx
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14000a6d0
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
lea rcx, [rbp + 0x180]
call fcn.140002b40
nop
lea rcx, [rbp + 0x160]
call fcn.140002b40
mov esi, dword [reloc.WS2_32.dll_accept]
mov r15d, Ordinal_32
jmp 0x140008b21
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140002280
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140002280
int3
call fcn.140002320
int3
call fcn.140002320
int3