Function at 0x14001b3c0
Capabilities:
Create thread
Encode data using xor
Execute command
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x2c8]
sub rsp, 0x3a0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x14008e1c0]
xor rax, rsp
mov qword [rbp + 0x1f0], rax
xor ebx, ebx
xorps xmm0, xmm0
movups xmmword [rbp + 0x168], xmm0
movdqa xmm1, xmmword [0x140073730]
movdqu xmmword [rbp + 0x178], xmm1
mov byte [rbp + 0x168], bl
mov ecx, 0xfffffff6
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rdi, rax
mov dword [rbp + 0x20], ebx
lea rdx, [rbp + 0x20]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetConsoleMode]
mov edx, dword [rbp + 0x20]
and edx, 0xffffffbf
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_SetConsoleMode]
lea rdx, [0x1400736d0]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_locale_l1_1_0.dll_setlocale]
mov ecx, 8
call fcn.14006ea80
test rax, rax
je 0x14001b4af
lea rcx, [0x140018830]
mov qword [rax], rcx
jmp 0x14001b4b2
mov rax, rbx
mov qword [rbp + 0x70], rax
lea rcx, [rbp + 0x160]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], ebx
mov r9, rax
lea r8, [0x140015e90]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x158], rax
test rax, rax
je 0x14001e96d
lea rcx, [0x14008eb60]
call fcn.140003540
mov dword [0x14008def8], 0x23
movups xmm2, xmmword [str.fyqlniyaf]
movups xmmword [rsp + 0x50], xmm2
movzx eax, byte [0x140073530]
mov byte [rsp + 0x60], al
mov r8d, ebx
movdqa xmm8, xmmword [0x1400737c0]
movdqa xmm15, xmmword [0x140073780]
movdqa xmm10, xmmword [0x140073770]
movdqa xmm11, xmmword [0x140073760]
movdqa xmm7, xmmword [0x140073750]
movdqa xmm14, xmmword [0x1400737d0]
movdqa xmm9, xmmword [str.9999]
movdqa xmm6, xmmword [0x140073810]
mov r14d, dword [reloc.WS2_32.dll_accept]
cmp r14d, 2
jl 0x14001b713
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm14
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm14
movd xmm0, dword [rsp + 0x54]
xorps xmm1, xmm0
movd dword [rsp + 0x54], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm14
movd xmm0, dword [rsp + 0x58]
xorps xmm1, xmm0
movd dword [rsp + 0x58], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm14
movd xmm0, dword [rsp + 0x5c]
xorps xmm1, xmm0
movd dword [rsp + 0x5c], xmm1
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14001b720
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xf0], xmm1
lea rax, [rsp + 0x50]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14001b774
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0xe0]
call fcn.140015af0
nop
lea r8, [rbp + 0xe0]
mov edx, 2
lea rcx, [rbp + 0x130]
call fcn.14001f710
nop
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x14001b7ed
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001b7e8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001b7e8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006eabc
movdqa xmm0, xmmword [0x140073730]
movdqu xmmword [rbp + 0xf0], xmm0
mov byte [rbp + 0xe0], 0
lea rcx, [rbp + 0x130]
call fcn.14001fa60
test al, al
jne 0x14001b820
lea rcx, [rbp + 0x130]
call fcn.14001f830
mov eax, dword [str.SN8SN8SN8]
mov dword [rsp + 0x30], eax
cmp byte [0x140073537], 0
je 0x14001b8e2
mov r8d, ebx
cmp r14d, 2
jl 0x14001b8a2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm14
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x30], xmm1
jmp 0x14001b8e2
lea r9, [rsp + 0x30]
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14001b8b0
xorps xmm0, xmm0
movups xmmword [rbp + 0x98], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa8], xmm1
lea rax, [rsp + 0x30]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14001b903
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x98]
call fcn.140015af0
nop
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0x130]
call fcn.14001fc70
movzx edi, al
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0xf
jbe 0x14001b979
inc rdx
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001b974
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001b974
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006eabc
test dil, dil
je 0x14001bbd2
mov eax, dword [0x140073538]
mov dword [rsp + 0x30], eax
cmp byte [0x14007353b], 0
je 0x14001ba42
mov r8d, ebx
cmp r14d, 2
jl 0x14001ba04
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm14
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x30], xmm1
jmp 0x14001ba42
lea r9, [rsp + 0x30]
nop dword [rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14001ba10
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x60], xmm1
lea rax, [rsp + 0x30]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14001ba60
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x50]
call fcn.140015af0
nop
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0x130]
call fcn.14001fb70
nop
mov r8, qword [rbp + 0x68]
cmp r8, 0xf
jbe 0x14001baa8
mov rdx, qword [rbp + 0x50]
lea rcx, [rbp + 0x50]
call fcn.14001a0f0
movdqa xmm0, xmmword [0x140073730]
movdqu xmmword [rbp + 0x60], xmm0
mov byte [rbp + 0x50], 0
mov r8b, 0x68
lea rdx, [rbp + 0x98]
lea rcx, [rbp - 0x20]
call fcn.14001fd70
mov rdx, rax
lea rcx, [0x14008eb60]
call fcn.140004850
cmp byte [0x14008ed98], 0
jne 0x14001bbcd
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x78]
call fcn.1400179b0
mov r9, rax
cmp byte [rax + 3], 0
je 0x14001bb9d
cmp r14d, 2
jl 0x14001bb66
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm7, xmm0
andps xmm7, xmm8
packuswb xmm7, xmm7
packuswb xmm7, xmm7
paddb xmm7, xmm14
movd xmm0, dword [rax]
xorps xmm7, xmm0
movd dword [rax], xmm7
jmp 0x14001bb9d
mov r8, r9
nop dword [rax]
mov eax, 0x1f7047dd
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, bl
sub al, cl
add al, 0x35
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 4
jl 0x14001bb70
mov rdx, r9
lea rcx, [rbp - 0x20]
call fcn.140007490
nop
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x130]
call fcn.14001f940
nop
lea rcx, [rbp - 0x20]
call fcn.140007430
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
jmp 0x14001bf07
movsd xmm0, qword [0x140073540]
movsd qword [rsp + 0x50], xmm0
mov edx, dword [0x140073548]
mov dword [rsp + 0x58], edx
movzx eax, word [0x14007354c]
mov word [rsp + 0x5c], ax
movzx eax, byte [0x14007354e]
mov byte [rsp + 0x5e], al
mov ecx, ebx
cmp r14d, 2
jl 0x14001bd52
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x140073540]
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x54]
xorps xmm2, xmm1
movd dword [rsp + 0x54], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rsp + 0x58], xmm2
mov ecx, ntohl
mov eax, ecx
lea r8, [rsp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x8fb823ef
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x39
movzx eax, cl
sub al, dl
add al, 0x35
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0xf
jl 0x14001bd60
lea rdx, [rsp + 0x50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140015890
lea rdx, [rbp + 0x168]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140015650
lea rdx, [rbp + 0x168]
lea rcx, [rbp - 0x20]
call fcn.1400074d0
mov rdx, rax
lea rcx, [0x14008eb60]
call fcn.140004850
cmp byte [0x14008ed98], 0
je 0x14001e95e
mov r8b, 0x68
lea rdx, [rbp + 0x168]
lea rcx, [rbp + 0x98]
call fcn.14001fd90
mov rdi, rax
mov ecx, dword [str.SN8VZD8]
mov dword [rsp + 0x30], ecx
cmp byte [0x140073553], 0
je 0x14001beb2
mov r8d, ebx
cmp r14d, 2
jl 0x14001be79
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm14
movd xmm0, ecx
xorps xmm1, xmm0
movd dword [rsp + 0x30], xmm1
jmp 0x14001beb2
lea r9, [rsp + 0x30]
nop
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14001be80
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
lea rax, [rsp + 0x30]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14001bed0
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x20]
call fcn.140015af0
nop
mov r8, rdi
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x130]
call fcn.14001fcd0
nop
lea rcx, [rbp - 0x20]
call fcn.140007430
nop
lea rcx, [rbp + 0x98]
call fcn.140007430
mov eax, dword [0x140073554]
mov dword [rsp + 0x30], eax
cmp byte [0x140073557], 0
je 0x14001bfd2
mov r8d, ebx
cmp r14d, 2
jl 0x14001bf95
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm14
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x30], xmm1
jmp 0x14001bfd2
lea r9, [rsp + 0x30]
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14001bfa0
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm2, xmmword [0x140073558]
movups xmmword [rsp + 0x50], xmm2
mov edx, dword [0x140073568]
mov dword [rsp + 0x60], edx
movzx eax, word [0x14007356c]
mov word [rsp + 0x64], ax
movdqa xmm12, xmmword [0x140073790]
cmp byte [0x14007356d], 0
je 0x14001c27e
mov ecx, ebx
cmp r14d, 2
jl 0x14001c23c
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x54]
xorps xmm2, xmm1
movd dword [rsp + 0x54], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x58]
xorps xmm2, xmm1
movd dword [rsp + 0x58], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rsp + 0x60], xmm2
mov ecx, reloc.WS2_32.dll_sendto
mov eax, ecx
lea r8, [rsp + 0x50]
add r8, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x39
movzx eax, cl
sub al, dl
add al, 0x35
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x16
jl 0x14001c250
lea rdx, [rsp + 0x50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140015890
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov dword [0x14008def8], 0x7d
mov eax, dword [str.VZD8]
mov dword [rsp + 0x30], eax
cmp byte [0x140073573], 0
je 0x14001c362
mov r8d, ebx
cmp r14d, 2
jl 0x14001c326
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm14
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x30], xmm1
jmp 0x14001c362
lea r9, [rsp + 0x30]
nop dword [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14001c330
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movsd xmm0, qword [0x140073578]
movsd qword [rsp + 0x38], xmm0
movzx eax, word [0x140073580]
mov word [rsp + 0x40], ax
cmp byte [0x140073581], 0
je 0x14001c3c2
mov byte [rsp + 0x38], Ordinal_211
xor byte [rsp + 0x39], 0x36
xor byte [rsp + 0x3a], 0x37
xor byte [rsp + 0x3b], 0x38
xor byte [rsp + 0x3c], 0x39
xor byte [rsp + 0x3d], 0x3a
xor byte [rsp + 0x3e], 0x3b
xor byte [rsp + 0x3f], 0x3c
xor byte [rsp + 0x40], 0x3d
xor byte [rsp + 0x41], 0x3e
lea rdx, [rsp + 0x38]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140015890
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
mov r8, rbx
mov qword [rbp + 0xd0], rbx
mov eax, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0xd8], rax
mov byte [rbp + 0xc0], r8b
mov r13, qword [0x14008ed60]
mov rcx, qword [0x14008ed68]
mov qword [rbp - 0x60], rcx
movabs r9, 0x7fffffffffffffff
movabs r10, 0x8000000000000000
mov r11d, reloc.WLDAP32.dll_Ordinal_22
cmp r13, rcx
je 0x14001c73f
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x78], xmm0
mov qword [rbp + 0x88], rbx
mov qword [rbp + 0x90], rbx
mov r12, qword [r13 + 0x10]
mov rdi, r13
cmp qword [r13 + 0x18], 0xf
jbe 0x14001c457
mov rdi, qword [r13]
cmp r12, r9
ja 0x14001e967
cmp r12, 0xf
ja 0x14001c48a
mov qword [rbp + 0x88], r12
mov esi, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x90], rsi
movups xmm0, xmmword [rdi]
movups xmmword [rbp + 0x78], xmm0
movq r14, xmm0
jmp 0x14001c52e
mov rsi, r12
or rsi, 0xf
cmp rsi, r9
jbe 0x14001c49f
mov rsi, r9
lea rax, [r10 + 0x27]
jmp 0x14001c4cb
cmp rsi, 0x16
cmovb rsi, r11
lea rcx, [rsi + 1]
test rcx, rcx
jne 0x14001c4b5
mov r14, rbx
jmp 0x14001c4f2
cmp rcx, 0x1000
jb 0x14001c4ea
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14001e98a
mov rcx, rax
call fcn.14006ea80
test rax, rax
je 0x14001e820
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x14001c4f2
call fcn.14006ea80
mov r14, rax
mov qword [rbp + 0x78], r14
mov qword [rbp + 0x88], r12
mov qword [rbp + 0x90], rsi
lea r8, [r12 + 1]
mov rdx, rdi
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
movabs r9, 0x7fffffffffffffff
movabs r10, 0x8000000000000000
mov r11d, reloc.WLDAP32.dll_Ordinal_22
lea rcx, [r12 + 1]
mov rax, r9
sub rax, r12
cmp rax, 1
jb 0x14001e984
lea rdx, [rbp + 0x78]
cmp rsi, 0xf
cmova rdx, r14
mov qword [rsp + 0x70], rdx
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x48], rbx
mov edi, reloc.WS2_32.dll_ntohs
lea r15, [rbp + 0x30]
cmp rcx, rdi
jbe 0x14001c5e6
mov rdi, rcx
or rdi, 0xf
cmp rdi, r9
jbe 0x14001c586
mov rdi, r9
lea rcx, [r10 + 0x27]
jmp 0x14001c5b1
cmp rdi, 0x16
cmovb rdi, r11
lea rax, [rdi + 1]
test rax, rax
jne 0x14001c59c
mov r15, rbx
jmp 0x14001c5e2
cmp rax, 0x1000
jb 0x14001c5cd
lea rcx, [rax + 0x27]
cmp rcx, rax
jbe 0x14001e97e
call fcn.14006ea80
test rax, rax
je 0x14001c723
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
mov qword [r15 - 8], rax
jmp 0x14001c5d8
mov rcx, rax
call fcn.14006ea80
mov r15, rax
mov rdx, qword [rsp + 0x70]
lea rcx, [r12 + 1]
mov qword [rbp + 0x30], r15
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], rdi
mov r8, r12
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
mov byte [r12 + r15], reloc.WLDAP32.dll_Ordinal_32
mov byte [r15 + r12 + 1], 0
lea r9, [rbp + 0x30]
mov r15, qword [rbp + 0x30]
cmp qword [rbp + 0x48], 0xf
cmova r9, r15
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x28], rcx
mov rdx, qword [rbp + 0xd8]
mov rax, rdx
sub rax, rcx
mov r12, qword [rbp + 0x40]
cmp r12, rax
ja 0x14001c670
lea rax, [rcx + r12]
mov qword [rbp + 0xd0], rax
lea rdi, [rbp + 0xc0]
cmp rdx, 0xf
cmova rdi, qword [rbp + 0xc0]
add rcx, rdi
mov r8, r12
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
lea rax, [r12 + rdi]
mov rcx, qword [rbp + 0x28]
mov byte [rax + rcx], 0
jmp 0x14001c68b
mov qword [rsp + 0x20], r12
xor r8d, r8d
mov rdx, r12
lea rcx, [rbp + 0xc0]
call fcn.140015ec0
mov r15, qword [rbp + 0x30]
mov rax, qword [rbp + 0x48]
cmp rax, 0xf
jbe 0x14001c6c3
lea rdx, [rax + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x14001c6ba
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c723
mov rcx, r15
call fcn.14006eabc
nop
cmp rsi, 0xf
jbe 0x14001c6fa
lea rdx, [rsi + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14001c6f2
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001e820
mov rcx, r14
call fcn.14006eabc
add r13, 0x20
cmp r13, qword [rbp - 0x60]
je 0x14001c72a
movabs r9, 0x7fffffffffffffff
movabs r10, 0x8000000000000000
mov r11d, reloc.WLDAP32.dll_Ordinal_22
jmp 0x14001c430
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rax, qword [rbp + 0xd8]
mov r8, qword [rbp + 0xd0]
mov r14d, dword [reloc.WS2_32.dll_accept]
lea rdx, [rbp + 0xc0]
cmp rax, 0xf
cmova rdx, qword [rbp + 0xc0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140015c40
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [0x14008ed78]
lea rcx, [rbp - 0x20]
call fcn.1400074d0
mov rdi, rax
mov rcx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14001c789
mov rcx, qword [rax]
xor edx, edx
mov r8d, 0xa
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
movsxd rsi, eax
mov rdx, qword [rdi + 0x18]
cmp rdx, 0xf
jbe 0x14001c7d4
mov rcx, qword [rdi]
inc rdx
cmp rdx, 0x1000
jb 0x14001c7cf
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001cbab
mov rcx, r8
call fcn.14006eabc
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], 0
mov qword [rbp + 0x28], rsi
lea rdx, [rbp + 0x28]
lea rcx, [rbp + 0x98]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
movups xmm0, xmmword [rbp + 0x98]
movaps xmmword [rbp + 0xe0], xmm0
movups xmm1, xmmword [rbp + 0xa8]
movaps xmmword [rbp + 0xf0], xmm1
mov eax, dword [rbp + 0xb8]
mov dword [rbp + 0x100], eax
movabs rax, 0xc754f8d51a99dd9d
mov qword [rsp + 0x50], rax
movabs rax, 0x553aa09d29129c98
mov qword [rsp + 0x58], rax
movabs rax, 0xbe71d7b83fb6b9b8
mov qword [rbp + 0x190], rax
movabs rax, 0x553aedb8135ab9b8
mov qword [rbp + 0x198], rax
movdqa xmm0, xmmword [rbp + 0x190]
xorps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea r9, [rbp + 0xe0]
lea r8, [rsp + 0x50]
mov edx, 0x50
lea rcx, [rbp + 0x1a0]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_strftime]
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x60], xmm1
lea rax, [rbp + 0x1a0]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14001c8b0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x50]
call fcn.140015af0
nop
movups xmm2, xmmword [0x140073588]
movups xmmword [rbp - 0x80], xmm2
mov edx, dword [0x140073598]
mov dword [rbp - 0x70], edx
movzx eax, word [0x14007359c]
mov word [rbp - 0x6c], ax
movzx eax, byte [0x14007359e]
mov byte [rbp - 0x6a], al
mov ecx, ebx
cmp r14d, 2
jl 0x14001cb13
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x80], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x7c]
xorps xmm2, xmm1
movd dword [rbp - 0x7c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x78]
xorps xmm2, xmm1
movd dword [rbp - 0x78], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x74]
xorps xmm2, xmm1
movd dword [rbp - 0x74], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp - 0x70], xmm2
mov ecx, reloc.WS2_32.dll_sendto
mov eax, ecx
lea r8, [rbp - 0x80]
add r8, rax
nop dword [rax]
mov eax, 0x8fb823ef
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x39
movzx eax, cl
sub al, dl
add al, 0x35
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x17
jl 0x14001cb20
lea rdx, [rbp - 0x80]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140015890
lea rdx, [rbp + 0x50]
cmp qword [rbp + 0x68], 0xf
cmova rdx, qword [rbp + 0x50]
mov r8, qword [rbp + 0x60]
mov rcx, rax
call fcn.140015c40
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x14001cbb7
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001cbb2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001cbb2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006eabc
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
movups xmm2, xmmword [0x1400735a0]
movups xmmword [rbp - 0x80], xmm2
movsd xmm0, qword [0x1400735b0]
movsd qword [rbp - 0x70], xmm0
movzx eax, word [0x1400735b8]
mov word [rbp - 0x68], ax
cmp byte [0x1400735b9], 0
je 0x14001ceb0
mov ecx, ebx
cmp r14d, 2
jl 0x14001ce79
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x80], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x7c]
xorps xmm2, xmm1
movd dword [rbp - 0x7c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x78]
xorps xmm2, xmm1
movd dword [rbp - 0x78], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x74]
xorps xmm2, xmm1
movd dword [rbp - 0x74], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x70]
xorps xmm2, xmm1
movd dword [rbp - 0x70], xmm2
movdqa xmm3, xmmword [0x1400737a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rbp - 0x6c]
xorps xmm3, xmm1
movd dword [rbp - 0x6c], xmm3
mov ecx, Ordinal_26
mov eax, ecx
lea r8, [rbp - 0x80]
add r8, rax
mov eax, 0x8fb823ef
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x39
movzx eax, cl
sub al, dl
add al, 0x35
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x1a
jl 0x14001ce82
lea rdx, [rbp - 0x80]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140015890
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [0x14008ed60]
mov qword [rbp + 0x28], rcx
mov rax, qword [0x14008ed68]
mov qword [rbp + 0x70], rax
cmp rcx, rax
je 0x14001e54e
mov r12d, dword [0x1400735c8]
movsd xmm13, qword [0x1400735c0]
mov r13d, dword [0x1400735e0]
movups xmm12, xmmword [0x1400735d0]
movd dword [rsp + 0x30], xmm12
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], rbx
mov qword [rbp + 0x128], rbx
mov r15, qword [rcx + 0x10]
mov rax, rcx
mov qword [rbp - 0x60], rcx
cmp qword [rcx + 0x18], 0xf
jbe 0x14001cf41
mov rax, qword [rcx]
mov qword [rbp - 0x60], rax
movabs rcx, 0x7fffffffffffffff
cmp r15, rcx
ja 0x14001e967
cmp r15, 0xf
ja 0x14001cf81
mov qword [rbp + 0x120], r15
mov edi, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x128], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x110], xmm0
movq rsi, xmm0
jmp 0x14001d044
mov rdi, r15
or rdi, 0xf
cmp rdi, rcx
jbe 0x14001cfa0
mov rdi, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x14001cfd1
cmp rdi, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rax
lea rcx, [rdi + 1]
test rcx, rcx
jne 0x14001cfbb
mov rsi, rbx
jmp 0x14001d01e
cmp rcx, 0x1000
jb 0x14001cff0
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14001e98a
mov rcx, rax
call fcn.14006ea80
test rax, rax
je 0x14001e820
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x14001cff8
call fcn.14006ea80
mov rsi, rax
movups xmm12, xmmword [0x1400735d0]
movd dword [rsp + 0x30], xmm12
mov r13d, dword [0x1400735e0]
movsd xmm13, qword [0x1400735c0]
mov r12d, dword [0x1400735c8]
mov qword [rbp + 0x110], rsi
mov qword [rbp + 0x120], r15
mov qword [rbp + 0x128], rdi
lea r8, [r15 + 1]
mov rdx, qword [rbp - 0x60]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
nop
movsd qword [rbp - 0x30], xmm13
mov dword [rbp - 0x28], r12d
movzx eax, word [0x1400735cc]
mov word [rbp - 0x24], ax
cmp byte [0x1400735cd], 0
je 0x14001d1f3
mov r8d, ebx
cmp r14d, 2
jl 0x14001d1b6
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm14
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x1400735c0]
xorps xmm2, xmm1
movd dword [rbp - 0x30], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x2c]
xorps xmm2, xmm1
movd dword [rbp - 0x2c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, r12d
xorps xmm2, xmm1
movd dword [rbp - 0x28], xmm2
mov r8d, ntohl
mov eax, r8d
lea r9, [rbp - 0x30]
add r9, rax
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14001d1c0
lea rcx, [rbp - 0x30]
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x14001d200
lea rcx, [rbp + 0x110]
cmp rdi, 0xf
cmova rcx, rsi
cmp r15, rax
jne 0x14001d231
mov r8, r15
lea rdx, [rbp - 0x30]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14001d4f5
movups xmmword [rbp - 0x80], xmm12
mov dword [rbp - 0x70], r13d
movzx eax, word [0x1400735e4]
mov word [rbp - 0x6c], ax
movzx eax, byte [0x1400735e6]
mov byte [rbp - 0x6a], al
mov r8d, ebx
cmp r14d, 2
jl 0x14001d46d
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm14
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x30]
xorps xmm2, xmm1
movd dword [rbp - 0x80], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x7c]
xorps xmm2, xmm1
movd dword [rbp - 0x7c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x78]
xorps xmm2, xmm1
movd dword [rbp - 0x78], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x74]
xorps xmm2, xmm1
movd dword [rbp - 0x74], xmm2
movdqa xmm2, xmmword [0x140073790]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, r13d
xorps xmm2, xmm1
movd dword [rbp - 0x70], xmm2
mov r8d, reloc.WS2_32.dll_sendto
mov eax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x14001d480
lea rcx, [rbp - 0x80]
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x14001d4c0
lea rcx, [rbp + 0x110]
cmp rdi, 0xf
cmova rcx, rsi
cmp r15, rax
jne 0x14001e4db
mov r8, r15
lea rdx, [rbp - 0x80]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14001e4db
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
movsd xmm0, qword [str.rWZ_]
movsd qword [rsp + 0x38], xmm0
movzx eax, byte [0x1400735f0]
mov byte [rsp + 0x38], 0x47
xor byte [rsp + 0x39], 0x36
xor byte [rsp + 0x3a], 0x37
xor byte [rsp + 0x3b], 0x38
xor byte [rsp + 0x3c], 0x39
xor byte [rsp + 0x3d], 0x3a
xor byte [rsp + 0x3e], 0x3b
xor byte [rsp + 0x3f], 0x3c
xor al, 0x3d
mov byte [rsp + 0x40], al
lea rcx, [rsp + 0x38]
call fcn.140015450
test eax, eax
je 0x14001e5ec
movsd xmm0, qword [str.qDNHySRP14C]
movsd qword [rsp + 0x50], xmm0
mov ecx, dword [0x140073618]
mov dword [rsp + 0x58], ecx
movzx eax, word [0x14007361c]
mov word [rsp + 0x5c], ax
movzx eax, byte [0x14007361e]
mov byte [rsp + 0x5e], al
mov r8d, ebx
cmp r14d, 2
jl 0x14001d6d7
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.qDNHySRP14C]
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x54]
xorps xmm2, xmm1
movd dword [rsp + 0x54], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x58], xmm2
mov r8d, ntohl
mov eax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14001d6f0
xorps xmm0, xmm0
movups xmmword [rbp + 0x98], xmm0
mov qword [rbp + 0xa8], rbx
mov qword [rbp + 0xb0], rbx
lea rax, [rsp + 0x50]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14001d750
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x98]
call fcn.140015af0
nop
movups xmm0, xmmword [str.v_fkoPT_SJMc]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [0x140073630]
movups xmmword [rbp - 0x10], xmm1
movsd xmm0, qword [0x140073640]
movsd qword [rbp], xmm0
mov eax, dword [0x140073648]
mov dword [rbp + 8], eax
movzx eax, word [0x14007364c]
mov word [rbp + 0xc], ax
mov r8d, ebx
cmp r14d, 2
jl 0x14001d8b3
movdqa xmmword [rbp - 0x60], xmm14
lea rcx, [rbp - 0x1c]
mov edx, dword [rbp - 0x60]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x14001d7c0
cmp r8d, 0x2e
jge 0x14001d8f3
movsxd rax, r8d
lea r9, [rbp - 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2e
jl 0x14001d8c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x48], rbx
lea rax, [rbp - 0x20]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14001d910
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x30]
call fcn.140015af0
nop
movsd xmm0, qword [str.AOG_]
movsd qword [rbp - 0x40], xmm0
mov ecx, dword [0x140073658]
mov dword [rbp - 0x38], ecx
movzx eax, byte [0x14007365c]
mov byte [rbp - 0x34], al
mov r8d, ebx
cmp r14d, 2
jl 0x14001da97
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.AOG_]
xorps xmm1, xmm0
movd dword [rbp - 0x40], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x3c]
xorps xmm2, xmm1
movd dword [rbp - 0x3c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp - 0x38], xmm2
mov r8d, ntohl
mov eax, r8d
lea r9, [rbp - 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14001dab0
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x68], rbx
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14001db00
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x50]
call fcn.140015af0
nop
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0xe0]
call fcn.14001e9c0
nop
lea rcx, [rbp + 0x30]
call fcn.14001f4f0
test al, al
jne 0x14001deab
lea rax, [rbp + 0x78]
mov qword [rbp - 0x60], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x78], xmm0
mov qword [rbp + 0x88], rbx
mov qword [rbp + 0x90], rbx
mov r13, qword [rbp + 0x40]
lea r12, [rbp + 0x30]
cmp qword [rbp + 0x48], 0xf
cmova r12, qword [rbp + 0x30]
movabs rax, 0x7fffffffffffffff
cmp r13, rax
ja 0x14001e996
cmp r13, 0xf
ja 0x14001dba5
mov qword [rbp + 0x88], r13
mov qword [rbp + 0x90], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [r12]
movups xmmword [rbp + 0x78], xmm0
jmp 0x14001dc44
mov r14, r13
or r14, 0xf
cmp r14, rax
jbe 0x14001dbc4
mov r14, rax
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x14001dbf5
cmp r14, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb r14, rax
lea rcx, [r14 + 1]
test rcx, rcx
jne 0x14001dbdf
mov rax, rbx
jmp 0x14001dc1c
cmp rcx, 0x1000
jb 0x14001dc17
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14001e990
mov rcx, rax
call fcn.14006ea80
mov rcx, rax
test rax, rax
je 0x14001e599
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14001dc1c
call fcn.14006ea80
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x88], r13
mov qword [rbp + 0x90], r14
lea r8, [r13 + 1]
mov rdx, r12
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov r14d, dword [reloc.WS2_32.dll_accept]
mov eax, dword [0x140073660]
mov dword [rsp + 0x70], eax
movzx ecx, word [0x140073664]
mov word [rsp + 0x74], cx
movzx eax, byte [0x140073666]
mov byte [rsp + 0x70], gethostname
xor byte [rsp + 0x71], 0x36
xor byte [rsp + 0x72], 0x37
xor byte [rsp + 0x73], 0x38
xor cl, 0x39
mov byte [rsp + 0x74], cl
xor byte [rsp + 0x75], 0x3a
xor al, 0x3b
mov byte [rsp + 0x76], al
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rbx
mov qword [rbp - 8], rbx
lea rax, [rsp + 0x70]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14001dca2
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x20]
call fcn.140015af0
nop
lea rdx, [rbp + 0x78]
lea rcx, [rbp - 0x20]
call fcn.14001a610
movups xmm0, xmmword [str._mv]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [0x140073678]
movups xmmword [rbp - 0x10], xmm1
movups xmm0, xmmword [0x140073688]
movups xmmword [rbp], xmm0
movsd xmm0, qword [0x140073698]
movsd qword [rbp + 0x10], xmm0
movzx eax, byte [0x1400736a0]
mov byte [rbp + 0x18], al
mov ecx, ebx
cmp r14d, 2
jl 0x14001de10
movdqa xmmword [rbp - 0x60], xmm14
lea rdx, [rbp - 0x1c]
mov r8d, dword [rbp - 0x60]
nop word [rax + rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x38
jl 0x14001dd20
cmp ecx, 0x39
jge 0x14001de4e
movsxd rax, ecx
lea r8, [rbp - 0x20]
add r8, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x39
movzx eax, cl
sub al, dl
add al, 0x35
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x39
jl 0x14001de20
lea rdx, [rbp - 0x20]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140015890
lea rcx, [rbp + 0xe0]
call fcn.14001ee60
test al, al
je 0x14001de7a
lea rcx, [rbp + 0xe0]
call fcn.14001f180
lea rcx, [rbp + 0xe0]
call fcn.14001ee60
test al, al
jne 0x14001de9e
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0xe0]
call fcn.14001ea60
lea rcx, [0x14007341c]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0xe0]
call fcn.14001ee60
test al, al
je 0x14001ded7
lea rcx, [rbp + 0xe0]
call fcn.14001eff0
test al, al
jne 0x14001ded7
lea rcx, [rbp + 0xe0]
call fcn.14001f240
lea rcx, [0x14007341c]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.140015600
test al, al
je 0x14001e5b5
movsd xmm0, qword [0x1400736a8]
movsd qword [rbp + 0x190], xmm0
mov ecx, dword [0x1400736b0]
mov dword [rbp + 0x198], ecx
movzx eax, word [0x1400736b4]
mov word [rbp + 0x19c], ax
cmp byte [0x1400736b5], 0
je 0x14001e0c3
mov r8d, ebx
cmp r14d, 2
jl 0x14001e083
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1400736a8]
xorps xmm1, xmm0
movd dword [rbp + 0x190], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x194]
xorps xmm2, xmm1
movd dword [rbp + 0x194], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x198], xmm2
mov r8d, ntohl
mov eax, r8d
lea r9, [rbp + 0x190]
add r9, rax
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14001e090
lea rcx, [rbp + 0x190]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x14001e0d1
lea rcx, [rbp + 0x110]
cmp rdi, 0xf
cmova rcx, rsi
cmp r15, rax
jne 0x14001e105
mov r8, r15
lea rdx, [rbp + 0x190]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14001e99c
movups xmm2, xmmword [str.pNC_KTZP]
movups xmmword [rbp - 0x60], xmm2
mov edx, dword [0x1400736c8]
mov dword [rbp - 0x50], edx
movzx eax, word [0x1400736cc]
mov word [rbp - 0x4c], ax
movzx eax, byte [0x1400736ce]
mov byte [rbp - 0x4a], al
mov r8d, ebx
cmp r14d, 2
jl 0x14001e34d
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x60], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x5c]
xorps xmm2, xmm1
movd dword [rbp - 0x5c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x58]
xorps xmm2, xmm1
movd dword [rbp - 0x58], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x54]
xorps xmm2, xmm1
movd dword [rbp - 0x54], xmm2
movdqa xmm2, xmmword [0x140073790]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp - 0x50], xmm2
mov r8d, reloc.WS2_32.dll_sendto
mov eax, r8d
lea r9, [rbp - 0x60]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x14001e360
lea rcx, [rbp - 0x60]
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x14001e3a0
lea rcx, [rbp + 0x110]
cmp rdi, 0xf
cmova rcx, rsi
cmp r15, rax
jne 0x14001e3d1
mov r8, r15
lea rdx, [rbp - 0x60]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14001e9ac
lea rcx, [rbp + 0xe0]
call fcn.140007430
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x14001e419
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e414
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001e5a0
call fcn.14006eabc
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x68], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x50], 0
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x14001e464
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e45f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001e5a7
call fcn.14006eabc
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x48], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x30], 0
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0xf
jbe 0x14001e4b5
inc rdx
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e4b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001e5ae
call fcn.14006eabc
movups xmm12, xmmword [0x1400735d0]
movd dword [rsp + 0x30], xmm12
mov r13d, dword [0x1400735e0]
movsd xmm13, qword [0x1400735c0]
mov r12d, dword [0x1400735c8]
cmp rdi, 0xf
jbe 0x14001e538
lea rdx, [rdi + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14001e50a
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001e820
mov rcx, rsi
call fcn.14006eabc
mov r12d, dword [0x1400735c8]
movsd xmm13, qword [0x1400735c0]
mov r13d, dword [0x1400735e0]
movups xmm12, xmmword [0x1400735d0]
movd dword [rsp + 0x30], xmm12
mov rcx, qword [rbp + 0x28]
add rcx, 0x20
mov qword [rbp + 0x28], rcx
cmp rcx, qword [rbp + 0x70]
jne 0x14001cf10
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0xf
jbe 0x14001e82c
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e827
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001e827
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
lea rcx, str.color_4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, str._nError_0x6
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140015890
mov ecx, 0x44c
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
mov r10, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x78]
call fcn.140017990
mov r9, rax
cmp byte [rax + 0x11], 0
je 0x14001e7fe
cmp r14d, 2
jl 0x14001e7c3
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm7, xmm0
andps xmm7, xmm8
packuswb xmm7, xmm7
packuswb xmm7, xmm7
movd eax, xmm14
movd xmm0, eax
paddb xmm7, xmm0
movd xmm0, dword [r9]
xorps xmm7, xmm0
movd dword [r9], xmm7
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm11, xmm0
andps xmm11, xmm8
packuswb xmm11, xmm11
packuswb xmm11, xmm11
movd xmm0, eax
paddb xmm11, xmm0
movd xmm0, dword [r9 + 4]
xorps xmm11, xmm0
movd dword [r9 + 4], xmm11
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm10, xmm0
andps xmm10, xmm8
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd xmm0, eax
paddb xmm10, xmm0
movd xmm0, dword [r9 + 8]
xorps xmm10, xmm0
movd dword [r9 + 8], xmm10
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm15, xmm0
andps xmm15, xmm8
packuswb xmm15, xmm15
packuswb xmm15, xmm15
movd xmm0, eax
paddb xmm15, xmm0
movd xmm0, dword [r9 + 0xc]
xorps xmm15, xmm0
movd dword [r9 + 0xc], xmm15
mov ebx, reloc.WS2_32.dll_recv
mov r8d, ebx
add r8, r9
nop dword [rax]
mov eax, 0x8fb823ef
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x39
movzx eax, bl
sub al, dl
add al, 0x35
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x12
jl 0x14001e7d0
mov rdx, r9
mov rcx, r10
call fcn.140015890
mov ecx, 0x9c4
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.14006eabc
mov qword [rbp + 0xd0], rbx
mov qword [rbp + 0xd8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xc0], 0
mov rdx, qword [rbp + 0x150]
cmp rdx, 0xf
jbe 0x14001e889
inc rdx
mov rcx, qword [rbp + 0x138]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e884
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001e884
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006eabc
movdqa xmm0, xmmword [0x140073730]
movdqu xmmword [rbp + 0x148], xmm0
mov byte [rbp + 0x138], 0
cmp dword [rbp + 0x160], 0
je 0x14001e8b0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
mov rdx, qword [rbp + 0x180]
cmp rdx, 0xf
jbe 0x14001e8f4
inc rdx
mov rcx, qword [rbp + 0x168]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e8ef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001e8ef
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006eabc
xor eax, eax
mov rcx, qword [rbp + 0x1f0]
xor rcx, rsp
call fcn.14006ea60
lea r11, [rsp + 0x3a0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
call fcn.140001920
nop
mov dword [rbp + 0x160], ebx
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
call fcn.140001880
int3
call fcn.140001920
nop
call fcn.140001880
nop
call fcn.140001880
int3
call fcn.140001920
int3
mov dword [0x14008def8], 0x89e7ffff
call fcn.140018620
int3
mov dword [0x14008def8], 0x89e7ffff
call fcn.140018730
int3