Function at 0x14004fb70
Capabilities:
Create process on windows
Encode data using xor
Get session user name
Self delete
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 - 0x3c8]
sub rsp, 0x4a0
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 [0x1401c7f00]
xor rax, rsp
mov qword [rbp + 0x2f0], rax
xor edi, edi
mov rcx, qword [0x14036ab88]
call fcn.1400108e0
mov rax, qword [str.tDRG_R8YFGDF_f]
mov qword [rsp + 0x68], rax
movdqa xmm12, xmmword [0x1401aafe0]
movdqa xmm10, xmmword [0x1401aaf70]
movdqa xmm9, xmmword [0x1401aaf50]
movdqa xmm15, xmmword [0x1401ab040]
movdqa xmmword [rbp - 0x70], xmm15
movdqa xmm13, xmmword [str.33337777]
movdqa xmm8, xmmword [0x1401ab420]
mov r15d, dword [reloc.WS2_32.dll_accept]
cmp byte [0x1401aa5df], dil
je 0x14004fd69
mov r8d, edi
cmp r15d, 2
jl 0x14004fd33
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm15
movd xmm0, dword [rsp + 0x68]
xorps xmm1, xmm0
movd dword [rsp + 0x68], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm15
movd xmm0, dword [rsp + 0x6c]
xorps xmm1, xmm0
movd dword [rsp + 0x6c], xmm1
jmp 0x14004fd69
lea r9, [rsp + 0x68]
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14004fd40
mov rdx, qword [0x1401c7f88]
lea rcx, [rsp + 0x68]
call fcn.140034c50
mov rbx, qword [0x14036a100]
mov rax, qword [rbx + 0x3ef0]
mov byte [rax + 0xb8], 1
mov r14, qword [rbx + 0x3ef0]
mov rcx, qword [0x14036ab90]
call fcn.1400108e0
movss xmm0, dword [0x14036ab58]
movss dword [rbx + 0x37f0], xmm0
mov ecx, 4
mov rax, qword gs:[0x58]
mov rax, qword [rax]
movss xmm6, dword [0x1401aad6c]
mov eax, dword [rcx + rax]
cmp dword [0x14036acb0], eax
jle 0x14004fe08
lea rcx, [0x14036acb0]
call fcn.140164748
cmp dword [0x14036acb0], 0xffffffff
jne 0x14004fe08
movss xmm0, dword [rbx + 0x18]
mulss xmm0, xmm6
movss dword [0x14036ac8c], xmm0
lea rcx, [0x14036acb0]
call fcn.1401646dc
movss xmm0, dword [r14 + 0x28]
subss xmm0, dword [0x1401aaddc]
movss xmm1, dword [0x1401aadbc]
unpcklps xmm0, xmm1
movq rdx, xmm0
call fcn.1400365c0
test al, al
je 0x14004fe38
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rsi, 0xffffffffffffffff
movabs r13, 0x7fffffffffffffff
movdqa xmm11, xmmword [0x1401aaf80]
movss xmm3, dword [0x1401aad3c]
xorps xmm14, xmm14
movss xmm4, dword [0x1401aad58]
movss xmm5, dword [0x1401aadc0]
movss xmm2, dword [0x1401aae74]
movss xmm7, dword [0x1401aae4c]
movss xmm6, dword [0x1401aacf8]
cmp dword [0x14036ab44], edi
jne 0x140050a20
mov rax, qword [0x14036a100]
movss xmm0, dword [0x14036ab58]
movss dword [rax + 0x37f0], xmm0
mov dword [rbp + 0x1b0], 0x3f800000
mov dword [rsp + 0x5c], edi
movss xmm1, dword [rax + 0x18]
addss xmm1, xmm1
mulss xmm1, xmm4
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
lea rcx, [rsp + 0x5c]
lea rax, [rsp + 0x50]
comiss xmm14, xmm1
cmovbe rcx, rax
lea rax, [rbp + 0x1b0]
comiss xmm1, xmm3
cmovbe rax, rcx
movss xmm0, dword [rax]
movss dword [0x14036ab58], xmm0
unpcklps xmm5, xmm2
movq rdx, xmm5
call fcn.140036b90
movss xmm3, dword [r14 + 0x28]
subss xmm3, xmm7
mulss xmm3, xmm6
movss xmm4, dword [0x1401aae28]
movsd xmm0, qword [str.pqer]
movsd qword [rbp + 0x190], xmm0
mov ecx, dword [0x1401aa9e0]
mov dword [rbp + 0x198], ecx
cmp byte [0x1401aa9e3], dil
je 0x1400500d9
mov r8d, edi
cmp r15d, 2
jl 0x1400500a9
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.pqer]
xorps xmm1, xmm0
movd dword [rbp + 0x190], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x198], xmm2
jmp 0x1400500d9
lea r9, [rbp + 0x190]
mov eax, 0xa0a0a0a1
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400500b0
unpcklps xmm3, xmm4
movq rdx, xmm3
lea rcx, [rbp + 0x190]
call fcn.140041eb0
movss xmm3, dword [r14 + 0x28]
subss xmm3, xmm7
mulss xmm3, xmm6
movsd xmm0, qword [str.cWQXTRJ]
movsd qword [rbp + 0x190], xmm0
mov ecx, dword [0x1401aac50]
mov dword [rbp + 0x198], ecx
cmp byte [0x1401aac53], dil
je 0x1400502b9
mov r8d, edi
cmp r15d, 2
jl 0x140050287
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.cWQXTRJ]
xorps xmm1, xmm0
movd dword [rbp + 0x190], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x198], xmm2
jmp 0x1400502b9
lea r9, [rbp + 0x190]
nop
mov eax, 0xa0a0a0a1
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140050290
movss xmm1, dword [0x1401aae38]
unpcklps xmm3, xmm1
movq rdx, xmm3
lea rcx, [rbp + 0x190]
call fcn.14003fc50
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], rdi
xor r8d, r8d
lea rdx, [0x1401a2f4e]
lea rcx, [rbp + 0x40]
call fcn.14003f950
movss xmm1, dword [0x1401aadc4]
movss xmm3, dword [r14 + 0x28]
subss xmm3, xmm7
mulss xmm3, xmm6
movss xmm2, dword [0x1401aae40]
mov eax, dword [0x1401aac14]
mov dword [rsp + 0x68], eax
movzx eax, word [0x1401aac18]
mov word [rsp + 0x6c], ax
mov byte [rsp + 0x68], 0x4c
xor byte [rsp + 0x69], 0x32
xor byte [rsp + 0x6a], 0x33
xor byte [rsp + 0x6b], 0x34
xor al, 0x35
mov byte [rsp + 0x6c], al
xor byte [rsp + 0x6d], 0x36
lea r9, [rbp + 0x40]
movaps xmm0, xmm7
unpcklps xmm0, xmm1
movq r8, xmm0
unpcklps xmm3, xmm2
movq rdx, xmm3
lea rcx, [rsp + 0x68]
call fcn.140037160
test al, al
je 0x140050a10
lea rcx, [0x14036ad20]
call fcn.1400d5970
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], rdi
lea rbx, [0x14036a120]
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rbx + r8], dil
jne 0x1400503a0
mov rdx, rbx
lea rcx, [rbp - 0x60]
call fcn.14003f950
lea rdx, [rbp - 0x60]
lea rcx, [0x14036ad20]
call fcn.1400d83c0
cmp byte [0x14036af30], dil
je 0x140050c10
cmp byte [0x14036aca0], dil
je 0x14005057f
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
mov qword [rbp + 0x1e0], rdi
mov qword [rbp + 0x1e8], rdi
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], dil
jne 0x140050400
mov rdx, rbx
lea rcx, [rbp + 0x1d0]
call fcn.14003f950
lea rax, [rbp + 0x1d0]
mov qword [rbp + 0x190], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x80]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.key.txt
lea rcx, [rbp + 0x80]
call fcn.140056430
nop
mov rax, qword [rbp + 0x80]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x80]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator__void_const___ptr64]
test al, al
je 0x140050486
lea rdx, str.Error_creating_the_key_file
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140047c90
lea rdx, [rbp + 0x1d0]
cmp qword [rbp + 0x1e8], 0xf
cmova rdx, qword [rbp + 0x1d0]
mov r8, qword [rbp + 0x1e0]
lea rcx, [rbp + 0x80]
call fcn.1400578a0
lea rcx, [rbp + 0x88]
call fcn.140056b10
test rax, rax
jne 0x1400504e5
mov rax, qword [rbp + 0x80]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x80]
add rcx, rax
xor r8d, r8d
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov rax, qword [rbp + 0x80]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x80], rax
mov rax, qword [rbp + 0x80]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x7c], edx
lea rcx, [rbp + 0x88]
call fcn.140056380
lea rcx, [rbp + 0x90]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x128]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rbp + 0x1e8]
cmp rdx, 0xf
jbe 0x14005057f
inc rdx
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005057a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005057a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140164db4
mov dword [0x14036ab58], 0
mov dword [0x14036ab44], 5
mov dword [rbp + 0x1b0], 0x101
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x80]
call qword [sym.imp.ADVAPI32.dll_GetUserNameA]
xorps xmm0, xmm0
mov qword [rbp + 0x1a0], rdi
mov qword [rbp + 0x1a8], rdi
movups xmmword [rbp + 0x190], xmm0
test eax, eax
je 0x1400505f3
lea rax, [rbp + 0x80]
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400505e0
lea rdx, [rbp + 0x80]
jmp 0x140050600
mov r8d, 7
lea rdx, str.Unknown
lea rcx, [rbp + 0x190]
call fcn.14003f950
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
mov qword [rbp + 0x1e0], rdi
mov qword [rbp + 0x1e8], rdi
mov r8d, 7
lea rdx, str.EVASIVE
lea rcx, [rbp + 0x1d0]
call fcn.14003f950
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x50], xmm1
mov r8d, 0x2b
lea rdx, str.:closed_lock_with_key:_User_logged_in:
lea rcx, [rbp - 0x60]
call fcn.14003f950
nop
lea rdx, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 0xf
cmova rdx, qword [rbp + 0x190]
mov r8, qword [rbp + 0x1a0]
lea rcx, [rbp - 0x60]
call fcn.140036e70
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x30], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x30], xmm1
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov qword [rax + 0x10], rdi
mov byte [rax], 0
mov r8d, ntohs
lea rdx, str._License:
lea rcx, [rbp + 0x20]
call fcn.140036e70
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x10], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x10], xmm1
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov qword [rax + 0x10], rdi
mov byte [rax], 0
mov r8, rsi
nop
inc r8
cmp byte [rbx + r8], 0
jne 0x140050700
mov rdx, rbx
lea rcx, [rbp]
call fcn.140036e70
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x10], xmm1
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov qword [rax + 0x10], rdi
mov byte [rax], 0
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.__Brand:
lea rcx, [rbp - 0x20]
call fcn.140036e70
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x30], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x1d0]
cmp qword [rbp + 0x1e8], 0xf
cmova rdx, qword [rbp + 0x1d0]
mov r8, qword [rbp + 0x1e0]
lea rcx, [rbp - 0x40]
call fcn.140036e70
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x80], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rsp + 0x70]
call fcn.14004f0a0
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x140050817
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140050811
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140050811
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140164db4
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x140050855
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140050850
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140050850
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140164db4
movdqa xmm6, xmmword [0x1401aaf20]
movdqu xmmword [rbp - 0x30], xmm6
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x1400508a4
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005089f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005089f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140164db4
movdqu xmmword [rbp - 0x10], xmm6
mov byte [rbp - 0x20], 0
mov rdx, qword [rbp + 0x18]
cmp rdx, 0xf
jbe 0x1400508eb
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400508e6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400508e6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140164db4
movdqu xmmword [rbp + 0x10], xmm6
mov byte [rbp], 0
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x140050932
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005092d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005092d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140164db4
movdqu xmmword [rbp + 0x30], xmm6
mov byte [rbp + 0x20], 0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x140050979
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140050974
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140050974
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140164db4
movdqu xmmword [rbp - 0x50], xmm6
mov byte [rbp - 0x60], 0
mov rdx, qword [rbp + 0x1e8]
cmp rdx, 0xf
jbe 0x1400509c7
inc rdx
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400509c1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400509c1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140164db4
nop
mov rdx, qword [rbp + 0x1a8]
cmp rdx, 0xf
jbe 0x140050a08
inc rdx
mov rcx, qword [rbp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140050a03
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005485b
call fcn.140164db4
movss xmm6, dword [0x1401aacf8]
movss xmm3, dword [0x1401aad3c]
movss xmm4, dword [0x1401aad58]
movss xmm7, dword [0x1401aae00]
cmp dword [0x14036ab44], 5
jne 0x140050e11
movss xmm0, dword [0x14036ac8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x1401aad50]
cvtpd2ps xmm1, xmm0
movss dword [0x14036ac8c], xmm1
movss xmm0, dword [0x1401aad6c]
comiss xmm0, xmm1
ja 0x14005488a
mov rdx, qword [0x14036a100]
movss xmm0, dword [0x14036ab58]
movss dword [rdx + 0x37f0], xmm0
mov dword [rsp + 0x5c], 0x3f800000
mov dword [rbp + 0x1b0], 0
movss xmm1, dword [rdx + 0x18]
addss xmm1, xmm1
mulss xmm1, xmm4
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
lea rcx, [rbp + 0x1b0]
lea rax, [rsp + 0x50]
comiss xmm14, xmm1
cmovbe rcx, rax
lea rax, [rsp + 0x5c]
comiss xmm1, xmm3
cmovbe rax, rcx
movss xmm0, dword [rax]
movss dword [0x14036ab58], xmm0
mov rax, qword [rdx + 0x3ef0]
movss xmm2, dword [rax + 0x28]
mov byte [rax + 0xb8], 1
mov rax, qword [rdx + 0x3ef0]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
addss xmm1, dword [0x1401aae24]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
subss xmm2, xmm7
mulss xmm2, xmm6
addss xmm0, xmm2
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
movss xmm0, dword [0x14036a9b8]
movss dword [rbp + 0x190], xmm0
movss xmm1, dword [0x14036a9bc]
movss dword [rbp + 0x194], xmm1
movss xmm0, dword [0x14036a9c0]
movss dword [rbp + 0x198], xmm0
movss xmm1, dword [0x14036a9c4]
mulss xmm1, dword [rdx + 0x37f0]
movss dword [rbp + 0x19c], xmm1
lea rcx, [rbp + 0x190]
call fcn.1400046a0
mov qword [rbp + 0x1b0], 0
mov dword [rsp + 0x50], 0x3f800000
mov dword [rsp + 0x54], 0x3f800000
mov dword [rsp + 0x5c], 0x42b40000
mov dword [rsp + 0x60], 0x42b40000
movss xmm0, dword [0x1401aacc8]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0x1b0]
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x5c]
mov rcx, qword [0x14036ac98]
call fcn.14002ec40
movss xmm0, dword [0x14036ac8c]
comiss xmm0, xmm7
jbe 0x140050e11
movaps xmm2, xmm14
movaps xmm3, xmm14
mov dword [0x14036ab58], 0
mov dword [0x14036ab44], 1
jmp 0x140050e32
xorps xmm0, xmm0
movups xmmword [rbp + 0x190], xmm0
mov qword [rbp + 0x1a0], rdi
mov qword [rbp + 0x1a8], rdi
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rbx + r8], dil
jne 0x140050c30
mov rdx, rbx
lea rcx, [rbp + 0x190]
call fcn.14003f950
nop
mov rax, r13
mov rcx, qword [rbp + 0x1a0]
sub rax, rcx
cmp rax, 0x1f
jb 0x1400548f8
lea rax, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 0xf
cmova rax, qword [rbp + 0x190]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x1f
lea r9, str.Authentication_failed_for_key:
lea r8, [rbp + 0x190]
movzx edx, byte [rsp + 0x58]
lea rcx, [rbp + 0x1b0]
call fcn.14003fa50
nop
mov r8d, reloc.WS2_32.dll_select
lea rdx, str._nServer_response:
lea rcx, [rbp + 0x1b0]
call fcn.140036e70
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x200], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1f0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x200], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 0xf
jbe 0x140050d40
inc rdx
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140050d3b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140050d3b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140164db4
lea rdx, [rbp + 0x1f0]
cmp qword [rbp + 0x208], 0xf
cmova rdx, qword [rbp + 0x1f0]
xor r9d, r9d
lea r8, str.Error
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rdx, qword [rbp + 0x208]
cmp rdx, 0xf
jbe 0x140050dad
inc rdx
mov rcx, qword [rbp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140050da8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140050da8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140164db4
movdqa xmm0, xmmword [0x1401aaf20]
movdqu xmmword [rbp + 0x200], xmm0
mov byte [rbp + 0x1f0], 0
mov rdx, qword [rbp + 0x1a8]
cmp rdx, 0xf
jbe 0x140050a10
inc rdx
mov rcx, qword [rbp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140050e07
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140050e07
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140164db4
jmp 0x140050a10
mov eax, dword [0x14036ab44]
dec eax
cmp eax, 3
ja 0x14005146a
movss xmm2, dword [0x14036ab5c]
movss xmm3, dword [0x14036ab9c]
mov dword [rsp + 0x5c], 0x3f800000
mov dword [rbp + 0x1b0], 0
mov rbx, qword [0x14036a100]
movss xmm1, dword [rbx + 0x18]
addss xmm1, xmm1
mulss xmm1, dword [0x1401aad58]
movaps xmm0, xmm1
addss xmm0, xmm2
movss dword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x1b0]
lea rax, [rsp + 0x50]
comiss xmm14, xmm0
cmovbe rcx, rax
lea rax, [rsp + 0x5c]
comiss xmm0, dword [0x1401aad3c]
cmovbe rax, rcx
movss xmm0, dword [rax]
movss dword [0x14036ab5c], xmm0
mov dword [rsp + 0x5c], 0x3f800000
mov dword [rbp + 0x1b0], 0
addss xmm1, xmm3
movss dword [rsp + 0x50], xmm1
lea rcx, [rbp + 0x1b0]
lea rax, [rsp + 0x50]
comiss xmm14, xmm1
cmovbe rcx, rax
lea rax, [rsp + 0x5c]
comiss xmm1, dword [0x1401aad3c]
cmovbe rax, rcx
movss xmm6, dword [rax]
movss dword [0x14036ab9c], xmm6
lea rcx, [rbx + 0x4850]
movss xmm0, dword [rbx + 0x37f0]
mov dword [rbp + 0x190], edi
movss dword [rbp + 0x194], xmm0
lea rdx, [rbp + 0x190]
call fcn.14001a730
movss dword [rbx + 0x37f0], xmm6
mov rax, qword [0x14036a100]
movss xmm0, dword [0x14036a9b8]
movss dword [rbp + 0x190], xmm0
movss xmm1, dword [0x14036a9bc]
movss dword [rbp + 0x194], xmm1
movss xmm0, dword [0x14036a9c0]
movss dword [rbp + 0x198], xmm0
movss xmm1, dword [0x14036a9c4]
mulss xmm1, dword [rax + 0x37f0]
movss dword [rbp + 0x19c], xmm1
lea rcx, [rbp + 0x190]
call fcn.1400046a0
movss xmm2, dword [r14 + 0x24]
addss xmm2, dword [0x1401aadf4]
movss xmm1, dword [r14 + 0x20]
movaps xmm0, xmm1
addss xmm0, dword [r14 + 0x28]
movss dword [rbp + 0x1b0], xmm0
movss dword [rbp + 0x1b4], xmm2
addss xmm1, xmm14
movss dword [rsp + 0x50], xmm1
movss dword [rsp + 0x54], xmm2
movss xmm0, dword [0x1401aad5c]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x1b0]
lea rdx, [rsp + 0x50]
mov rcx, qword [r14 + 0x298]
call fcn.14001f420
mov rax, qword [0x14036a100]
movss xmm0, dword [0x14036a9b8]
movss dword [rbp + 0x190], xmm0
movss xmm1, dword [0x14036a9bc]
movss dword [rbp + 0x194], xmm1
movss xmm0, dword [0x14036a9c0]
movss dword [rbp + 0x198], xmm0
movss xmm1, dword [0x14036a9c4]
mulss xmm1, dword [rax + 0x37f0]
movss dword [rbp + 0x19c], xmm1
lea rcx, [rbp + 0x190]
call fcn.1400046a0
movss xmm0, dword [r14 + 0x2c]
subss xmm0, dword [0x1401aad94]
movss xmm3, dword [r14 + 0x24]
movaps xmm1, xmm3
addss xmm1, xmm0
movss xmm2, dword [r14 + 0x20]
addss xmm2, xmm7
movss dword [rbp + 0x1b0], xmm2
movss dword [rbp + 0x1b4], xmm1
addss xmm3, dword [0x1401aadf4]
movss dword [rsp + 0x50], xmm2
movss dword [rsp + 0x54], xmm3
movss xmm6, dword [0x1401aad5c]
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x1b0]
lea rdx, [rsp + 0x50]
mov rcx, qword [r14 + 0x298]
call fcn.14001f420
mov rax, qword [0x14036a100]
movss xmm0, dword [0x14036a9b8]
movss dword [rbp + 0x190], xmm0
movss xmm1, dword [0x14036a9bc]
movss dword [rbp + 0x194], xmm1
movss xmm0, dword [0x14036a9c0]
movss dword [rbp + 0x198], xmm0
movss xmm1, dword [0x14036a9c4]
mulss xmm1, dword [rax + 0x37f0]
movss dword [rbp + 0x19c], xmm1
lea rcx, [rbp + 0x190]
call fcn.1400046a0
movss xmm2, dword [r14 + 0x2c]
subss xmm2, xmm7
addss xmm2, dword [r14 + 0x24]
movss xmm1, dword [r14 + 0x20]
movaps xmm0, xmm1
addss xmm0, xmm7
movss dword [rbp + 0x1b0], xmm0
movss dword [rbp + 0x1b4], xmm2
addss xmm1, xmm14
movss dword [rsp + 0x50], xmm1
movss dword [rsp + 0x54], xmm2
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x1b0]
lea rdx, [rsp + 0x50]
mov rcx, qword [r14 + 0x298]
call fcn.14001f420
mov rbx, qword [r14 + 0x298]
movdqa xmm0, xmmword [0x1401ab3f0]
mov rax, qword [0x14036a100]
movups xmmword [rbp + 0x190], xmm0
movss xmm0, dword [rax + 0x37f0]
movss dword [rbp + 0x19c], xmm0
lea rcx, [rbp + 0x190]
call fcn.1400046a0
mov dword [rbp + 0x1b0], eax
mov dword [rsp + 0x50], 0x3f800000
mov dword [rsp + 0x54], 0x3f800000
mov qword [rsp + 0x5c], 0
movss xmm3, dword [r14 + 0x24]
movaps xmm1, xmm3
addss xmm1, dword [0x1401aadf0]
movss xmm2, dword [r14 + 0x20]
movaps xmm0, xmm2
addss xmm0, dword [0x1401aadf8]
movss dword [rbp + 0x1d0], xmm0
movss dword [rbp + 0x1d4], xmm1
addss xmm3, dword [0x1401aad94]
addss xmm2, dword [0x1401aada8]
movss dword [rbp + 0x190], xmm2
movss dword [rbp + 0x194], xmm3
mov r12, qword [0x14036ac90]
test eax, 0xff000000
je 0x1400512ae
mov r13, qword [rbx + 0x98]
cmp r12, r13
je 0x140051232
mov rdx, r12
mov rcx, rbx
call fcn.14001ce60
mov edx, 6
mov r8d, 4
mov rcx, rbx
call fcn.14001cee0
mov eax, dword [rbp + 0x1b0]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x5c]
lea r8, [rbp + 0x1d0]
lea rdx, [rbp + 0x190]
mov rcx, rbx
call fcn.14001d000
cmp r12, r13
je 0x1400512a4
movsxd rcx, dword [rbx + 0x68]
lea eax, [rcx - 1]
mov dword [rbx + 0x68], eax
test eax, eax
jne 0x14005128c
mov rax, rdi
jmp 0x140051295
mov rax, qword [rbx + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [rbx + 0x98], rax
mov rcx, rbx
call fcn.14001cc20
movabs r13, 0x7fffffffffffffff
movss xmm0, dword [0x1401aadc0]
movss xmm1, dword [0x1401aae74]
unpcklps xmm0, xmm1
movq rdx, xmm0
call fcn.140036b90
mov rcx, qword [0x14036ab60]
call fcn.1400108e0
cmp dword [0x14036ab44], 1
sete bl
mov rax, qword [0x14036a100]
mov qword [rsp + 0x30], rdi
lea rcx, [0x1401a333c]
mov qword [rsp + 0x28], rcx
movss xmm6, dword [0x1401aaebc]
movss dword [rsp + 0x20], xmm6
movss xmm3, dword [0x1401aaeac]
movss xmm2, dword [rax + 0x3c40]
lea rdx, [rbp + 0x190]
mov rcx, qword [rax + 0x3c38]
call fcn.140024ce0
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [0x1401aad34]
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movaps xmm2, xmm7
subss xmm2, xmm1
mulss xmm2, dword [0x1401aacf8]
movzx r8d, bl
movss xmm1, dword [0x1401aae24]
unpcklps xmm2, xmm1
movq rdx, xmm2
lea rcx, str.G1
call fcn.140041150
test al, al
je 0x14005139f
mov dword [0x14036ab58], 0
mov eax, 1
mov dword [0x14036ab44], eax
mov dword [0x14036a118], edi
mov dword [reloc.WS2_32.dll_ioctlsocket], 0xa
jmp 0x1400513a5
mov eax, dword [0x14036ab44]
cmp eax, 2
sete bl
mov rax, qword [0x14036a100]
mov qword [rsp + 0x30], rdi
lea rcx, [0x1401a3344]
mov qword [rsp + 0x28], rcx
movss dword [rsp + 0x20], xmm6
movss xmm3, dword [0x1401aaeac]
movss xmm2, dword [rax + 0x3c40]
lea rdx, [rbp + 0x190]
mov rcx, qword [rax + 0x3c38]
call fcn.140024ce0
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [0x1401aad34]
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm7, xmm1
mulss xmm7, dword [0x1401aacf8]
movzx r8d, bl
movss xmm1, dword [0x1401aae38]
unpcklps xmm7, xmm1
movq rdx, xmm7
lea rcx, str.I1
call fcn.140041150
test al, al
je 0x14005145b
mov dword [0x14036ab58], 0
mov dword [0x14036ab44], 2
mov dword [reloc.WS2_32.dll_ioctlsocket], edi
mov dword [0x14036a118], 0xa
call fcn.140010980
mov ecx, 1
call fcn.140004a00
movss xmm7, dword [0x1401aadc8]
cmp dword [0x14036ab44], 1
jne 0x140051a4b
movss xmm6, dword [0x14036ab5c]
mov rbx, qword [0x14036a100]
lea rcx, [rbx + 0x4850]
movss xmm0, dword [rbx + 0x37f0]
mov dword [rbp + 0x190], edi
movss dword [rbp + 0x194], xmm0
lea rdx, [rbp + 0x190]
call fcn.14001a730
movss dword [rbx + 0x37f0], xmm6
cmp dword [0x14036a118], 0
sete r10b
movsd xmm0, qword [str.p___XT_T_UHN_]
movsd qword [rbp + 0x190], xmm0
mov ecx, dword [0x1401aab28]
mov dword [rbp + 0x198], ecx
movzx eax, word [0x1401aab2c]
mov word [rbp + 0x19c], ax
cmp byte [0x1401aab2d], 0
je 0x1400516b3
mov r8d, edi
cmp r15d, 2
jl 0x140051668
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.p___XT_T_UHN_]
xorps xmm1, xmm0
movd dword [rbp + 0x190], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
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, ntohs
mov eax, r8d
lea r9, [rbp + 0x190]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140051680
movzx r8d, r10b
movss xmm0, dword [0x1401aae14]
unpcklps xmm0, xmm7
movq rdx, xmm0
lea rcx, [rbp + 0x190]
call fcn.1400416e0
movss xmm3, dword [0x1401aae48]
movaps xmm4, xmm7
movsd xmm0, qword [str.x__GCTLPUUO]
mov ecx, dword [0x1401aaba0]
movsd qword [rbp + 0x190], xmm0
mov dword [rbp + 0x198], ecx
test al, al
movzx eax, byte [0x1401aaba4]
mov byte [rbp + 0x19c], al
je 0x140051716
mov dword [0x14036a118], edi
mov r10b, 0
jmp 0x140051721
cmp dword [0x14036a118], 1
sete r10b
mov r8d, edi
cmp r15d, 2
jl 0x140051888
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.x__GCTLPUUO]
xorps xmm1, xmm0
movd dword [rbp + 0x190], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
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, ntohs
mov eax, r8d
lea r9, [rbp + 0x190]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400518a0
movzx r8d, r10b
unpcklps xmm3, xmm4
movq rdx, xmm3
lea rcx, [rbp + 0x190]
call fcn.1400416e0
test al, al
je 0x140051a41
movups xmm0, xmmword [str.cmd__c_start_https:__lix_services.gitbook.io_evasive]
movups xmmword [rbp + 0x280], xmm0
movups xmm1, xmmword [0x1401aa380]
movups xmmword [rbp + 0x290], xmm1
movups xmm0, xmmword [0x1401aa390]
movups xmmword [rbp + 0x2a0], xmm0
movups xmm1, xmmword [0x1401aa3a0]
movups xmmword [rbp + 0x2b0], xmm1
movups xmm0, xmmword [0x1401aa3b0]
movups xmmword [rbp + 0x2c0], xmm0
movups xmm1, xmmword [0x1401aa3c0]
movups xmmword [rbp + 0x2d0], xmm1
movsd xmm0, qword [0x1401aa3d0]
movsd qword [rbp + 0x2e0], xmm0
movzx eax, word [0x1401aa3d8]
mov word [rbp + 0x2e8], ax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x210], xmm0
movups xmmword [rbp + 0x220], xmm0
movups xmmword [rbp + 0x230], xmm0
movups xmmword [rbp + 0x240], xmm0
movups xmmword [rbp + 0x250], xmm0
movups xmmword [rbp + 0x260], xmm0
mov qword [rbp + 0x270], rax
movups xmmword [rbp + 0x190], xmm0
mov qword [rbp + 0x1a0], rax
mov dword [rbp + 0x24c], 1
lea rax, [rbp + 0x190]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x210]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x280]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
jne 0x140051a0f
lea rdx, str.Error_executing_the_command
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140047c90
jmp 0x140051a3b
mov edx, 0xffffffff
mov rcx, qword [rbp + 0x190]
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rcx, qword [rbp + 0x190]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x198]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [0x14036a118], edi
mov ecx, 1
call fcn.140004a00
cmp dword [0x14036ab44], 2
jne 0x140051edb
movss xmm6, dword [0x14036ab5c]
mov rbx, qword [0x14036a100]
lea rcx, [rbx + 0x4850]
movss xmm0, dword [rbx + 0x37f0]
mov dword [rbp + 0x190], edi
movss dword [rbp + 0x194], xmm0
lea rdx, [rbp + 0x190]
call fcn.14001a730
movss dword [rbx + 0x37f0], xmm6
cmp dword [reloc.WS2_32.dll_ioctlsocket], 0
sete r8b
mov eax, dword [0x1401aa6f4]
mov dword [rbp + 0x1b0], eax
movzx ecx, word [0x1401aa6f8]
mov word [rbp + 0x1b4], cx
movzx eax, byte [0x1401aa6fa]
mov byte [rbp + 0x1b0], 0x44
xor byte [rbp + 0x1b1], 0x32
xor byte [rbp + 0x1b2], 0x33
xor byte [rbp + 0x1b3], 0x34
xor cl, 0x35
mov byte [rbp + 0x1b4], cl
xor byte [rbp + 0x1b5], 0x36
xor al, 0x37
mov byte [rbp + 0x1b6], al
movss xmm0, dword [0x1401aae14]
unpcklps xmm0, xmm7
movq rdx, xmm0
lea rcx, [rbp + 0x1b0]
call fcn.1400416e0
test al, al
je 0x140051b22
mov eax, edi
mov dword [reloc.WS2_32.dll_ioctlsocket], eax
jmp 0x140051b28
mov eax, dword [reloc.WS2_32.dll_ioctlsocket]
cmp eax, 1
sete r10b
mov rax, qword [str.bB_SSE8]
mov qword [rbp + 0x1b0], rax
cmp byte [0x1401aaa67], 0
je 0x140051c79
mov r8d, edi
cmp r15d, 2
jl 0x140051c40
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm15
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1b0]
xorps xmm2, xmm1
movd dword [rbp + 0x1b0], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1b4]
xorps xmm2, xmm1
movd dword [rbp + 0x1b4], xmm2
jmp 0x140051c79
lea r9, [rbp + 0x1b0]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140051c50
movzx r8d, r10b
movss xmm0, dword [0x1401aae34]
unpcklps xmm0, xmm7
movq rdx, xmm0
lea rcx, [rbp + 0x1b0]
call fcn.1400416e0
test al, al
je 0x140051caa
mov eax, 1
mov dword [reloc.WS2_32.dll_ioctlsocket], eax
jmp 0x140051cb0
mov eax, dword [reloc.WS2_32.dll_ioctlsocket]
cmp eax, 2
sete r10b
movsd xmm0, qword [str.__WPZ_YW_TIN_]
movsd qword [rbp + 0x190], xmm0
mov ecx, dword [0x1401aa630]
mov dword [rbp + 0x198], ecx
movzx eax, word [0x1401aa634]
mov word [rbp + 0x19c], ax
cmp byte [0x1401aa635], 0
je 0x140051ea3
mov r8d, edi
cmp r15d, 2
jl 0x140051e55
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.__WPZ_YW_TIN_]
xorps xmm1, xmm0
movd dword [rbp + 0x190], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
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, ntohs
mov eax, r8d
lea r9, [rbp + 0x190]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140051e70
movzx r8d, r10b
movss xmm0, dword [0x1401aae54]
unpcklps xmm0, xmm7
movq rdx, xmm0
lea rcx, [rbp + 0x190]
call fcn.1400416e0
test al, al
je 0x140051ed1
mov dword [reloc.WS2_32.dll_ioctlsocket], 2
mov ecx, 1
call fcn.140004a00
movss xmm15, dword [0x1401aae08]
movss xmm6, dword [0x1401aadd0]
movss xmm7, dword [0x1401aad3c]
cmp dword [0x14036a118], 0
jne 0x140051ffe
mov eax, dword [0x14036ab44]
dec eax
cmp eax, 3
ja 0x140051ffe
mov rax, qword [0x14036a100]
movss xmm0, dword [0x14036ab58]
movss dword [rax + 0x37f0], xmm0
mov dword [rsp + 0x5c], 0x3f800000
mov dword [rbp + 0x1b0], 0
movss xmm1, dword [rax + 0x18]
addss xmm1, xmm1
mulss xmm1, dword [0x1401aad58]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
lea rcx, [rbp + 0x1b0]
lea rax, [rsp + 0x50]
comiss xmm14, xmm1
cmovbe rcx, rax
lea rax, [rsp + 0x5c]
comiss xmm1, xmm7
cmovbe rax, rcx
movss xmm0, dword [rax]
movss dword [0x14036ab58], xmm0
movaps xmm0, xmm15
unpcklps xmm0, xmm6
movq r8, xmm0
lea rdx, str.V3.0_Released__Fully_redesigned_UI__Extra_features.
lea rcx, str.EVASIVE_V3__10_24_24
call fcn.140036100
movaps xmm0, xmm15
unpcklps xmm0, xmm6
movq r8, xmm0
lea rdx, str.HP_Mobo_Unlock_added__New_tabs.
lea rcx, str.EVASIVE_V2__10_18_24
call fcn.140036100
movaps xmm0, xmm15
unpcklps xmm0, xmm6
movq r8, xmm0
lea rdx, str.Dell__HP_spoof_added.
lea rcx, str.EVASIVE_V2__00_15_24
call fcn.140036100
movaps xmm0, xmm15
unpcklps xmm0, xmm6
movq r8, xmm0
lea rdx, str.Disk_spoof_added__fixed_ASUS_spoofing.
lea rcx, str.EVASIVE_V2__08_04_24
call fcn.140036100
cmp dword [reloc.WS2_32.dll_ioctlsocket], 0
jne 0x1400534ce
cmp dword [0x14036ab44], 0
jle 0x140054162
mov rax, qword [0x14036a100]
movss xmm0, dword [0x14036ab58]
movss dword [rax + 0x37f0], xmm0
mov dword [rsp + 0x5c], 0x3f800000
mov dword [rbp + 0x1b0], 0
movss xmm1, dword [rax + 0x18]
addss xmm1, xmm1
mulss xmm1, dword [0x1401aad58]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
lea rcx, [rbp + 0x1b0]
lea rax, [rsp + 0x50]
comiss xmm14, xmm1
cmovbe rcx, rax
lea rax, [rsp + 0x5c]
comiss xmm1, xmm7
cmovbe rax, rcx
movss xmm0, dword [rax]
movss dword [0x14036ab58], xmm0
lea rdx, [0x140368ed0]
lea rcx, [rsp + 0x70]
call fcn.140036d50
mov r10, rax
movups xmm2, xmmword [0x1401aaa40]
movups xmmword [rbp + 0x1d0], xmm2
movsd xmm0, qword [0x1401aaa50]
movsd qword [rbp + 0x1e0], xmm0
movzx ecx, word [0x1401aaa58]
mov word [rbp + 0x1e8], cx
movzx ecx, byte [0x1401aaa5a]
mov byte [rbp + 0x1ea], cl
mov r8d, edi
movdqa xmm7, xmmword [rbp - 0x70]
cmp r15d, 2
jl 0x140052391
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm7
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1d0], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1d4]
xorps xmm2, xmm1
movd dword [rbp + 0x1d4], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1d8]
xorps xmm2, xmm1
movd dword [rbp + 0x1d8], xmm2
movdqa xmm3, xmmword [0x1401aaf90]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm3, xmm0
andps xmm3, xmm12
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rbp + 0x1dc]
xorps xmm3, xmm1
movd dword [rbp + 0x1dc], xmm3
movdqa xmm2, xmmword [0x1401aafa0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1e0]
xorps xmm2, xmm1
movd dword [rbp + 0x1e0], xmm2
movdqa xmm3, xmmword [0x1401aafb0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm3, xmm0
andps xmm3, xmm12
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rbp + 0x1e4]
xorps xmm3, xmm1
movd dword [rbp + 0x1e4], xmm3
mov r8d, 0x18
mov eax, r8d
lea r9, [rbp + 0x1d0]
add r9, rax
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x1400523a0
movaps xmm0, xmm15
movss xmm1, dword [0x1401aadcc]
unpcklps xmm0, xmm1
movq r8, xmm0
mov rdx, r10
lea rcx, [rbp + 0x1d0]
call fcn.140035650
lea rdx, [0x140368f30]
lea rcx, [rsp + 0x70]
call fcn.140036d50
mov r10, rax
movups xmm2, xmmword [str._GPDUWXH_]
movups xmmword [rbp + 0x1d0], xmm2
mov edx, dword [0x1401aac10]
mov dword [rbp + 0x1e0], edx
cmp byte [0x1401aac13], 0
je 0x1400526a9
mov r8d, edi
cmp r15d, 2
jl 0x140052671
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm7
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1d0], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1d4]
xorps xmm2, xmm1
movd dword [rbp + 0x1d4], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1d8]
xorps xmm2, xmm1
movd dword [rbp + 0x1d8], xmm2
movdqa xmm3, xmmword [0x1401aaf90]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm3, xmm0
andps xmm3, xmm12
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rbp + 0x1dc]
xorps xmm3, xmm1
movd dword [rbp + 0x1dc], xmm3
movdqa xmm2, xmmword [0x1401aafa0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x1e0], xmm2
jmp 0x1400526a9
lea r9, [rbp + 0x1d0]
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x140052680
movaps xmm0, xmm15
unpcklps xmm0, xmm6
movq r8, xmm0
mov rdx, r10
lea rcx, [rbp + 0x1d0]
call fcn.140035650
lea rdx, [0x140368e70]
lea rcx, [rsp + 0x70]
call fcn.140036d50
mov r10, rax
movups xmm2, xmmword [str.tF_QGXRL]
movups xmmword [rbp + 0x1d0], xmm2
movzx ecx, word [0x1401aa620]
mov word [rbp + 0x1e0], cx
movzx ecx, byte [0x1401aa622]
mov byte [rbp + 0x1e2], cl
mov r8d, edi
cmp r15d, 2
jl 0x1400528da
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm7
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1d0], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1d4]
xorps xmm2, xmm1
movd dword [rbp + 0x1d4], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1d8]
xorps xmm2, xmm1
movd dword [rbp + 0x1d8], xmm2
movdqa xmm3, xmmword [0x1401aaf90]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm3, xmm0
andps xmm3, xmm12
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rbp + 0x1dc]
xorps xmm3, xmm1
movd dword [rbp + 0x1dc], xmm3
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0x1d0]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1400528f0
movaps xmm0, xmm15
movss xmm1, dword [0x1401aaddc]
unpcklps xmm0, xmm1
movq r8, xmm0
mov rdx, r10
lea rcx, [rbp + 0x1d0]
call fcn.140035650
lea rdx, [0x140368f70]
lea rcx, [rsp + 0x70]
call fcn.140036d50
mov r10, rax
movsd xmm0, qword [0x1401aa888]
movsd qword [rbp + 0x190], xmm0
mov edx, dword [0x1401aa890]
mov dword [rbp + 0x198], edx
movzx ecx, word [0x1401aa894]
mov word [rbp + 0x19c], cx
cmp byte [0x1401aa895], 0
je 0x140052b43
mov r8d, edi
cmp r15d, 2
jl 0x140052af7
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm7
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1401aa888]
xorps xmm1, xmm0
movd dword [rbp + 0x190], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x198], xmm2
mov r8d, ntohs
mov eax, r8d
lea r9, [rbp + 0x190]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140052b10
movaps xmm0, xmm15
movss xmm1, dword [0x1401aade4]
unpcklps xmm0, xmm1
movq r8, xmm0
mov rdx, r10
lea rcx, [rbp + 0x190]
call fcn.140035650
movss xmm6, dword [0x1401aade8]
lea rdx, [0x140368e90]
lea rcx, [rsp + 0x70]
call fcn.140036d50
mov ecx, dword [0x1401aa764]
mov dword [rbp + 0x1b0], ecx
movzx ecx, word [0x1401aa768]
mov word [rbp + 0x1b4], cx
mov byte [rbp + 0x1b0], 0x43
xor byte [rbp + 0x1b1], 0x32
xor byte [rbp + 0x1b2], 0x33
xor byte [rbp + 0x1b3], 0x34
xor cl, 0x35
mov byte [rbp + 0x1b4], cl
xor byte [rbp + 0x1b5], 0x36
movaps xmm0, xmm15
unpcklps xmm0, xmm6
movq r8, xmm0
mov rdx, rax
lea rcx, [rbp + 0x1b0]
call fcn.140035650
mov rax, qword [0x14036a100]
movss xmm0, dword [0x14036a948]
movss dword [rbp + 0x190], xmm0
movss xmm1, dword [0x14036a94c]
movss dword [rbp + 0x194], xmm1
movss xmm0, dword [0x14036a950]
movss dword [rbp + 0x198], xmm0
movss xmm1, dword [0x14036a954]
mulss xmm1, dword [rax + 0x37f0]
movss dword [rbp + 0x19c], xmm1
lea rcx, [rbp + 0x190]
call fcn.1400046a0
movss xmm2, dword [r14 + 0x104]
addss xmm2, dword [0x1401aadec]
movss xmm1, dword [r14 + 0x100]
movaps xmm0, xmm1
addss xmm0, dword [r14 + 0x28]
movss dword [rbp + 0x190], xmm0
movss dword [rbp + 0x194], xmm2
addss xmm1, xmm15
movss dword [rbp + 0x1d0], xmm1
movss dword [rbp + 0x1d4], xmm2
movss xmm0, dword [0x1401aad5c]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x190]
lea rdx, [rbp + 0x1d0]
mov rcx, qword [r14 + 0x298]
call fcn.14001f420
mov eax, dword [str.fu]
mov dword [rbp + 0x1b0], eax
movzx eax, word [0x1401aab3c]
mov word [rbp + 0x1b4], ax
mov byte [rbp + 0x1b0], 0x57
xor byte [rbp + 0x1b1], 0x32
xor byte [rbp + 0x1b2], 0x33
xor byte [rbp + 0x1b3], 0x34
xor al, 0x35
mov byte [rbp + 0x1b4], al
xor byte [rbp + 0x1b5], 0x36
xorps xmm0, xmm0
movups xmmword [rbp + 0x190], xmm0
mov qword [rbp + 0x1a0], rdi
mov qword [rbp + 0x1a8], rdi
lea rax, [rbp + 0x1b0]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x140052d15
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x190]
call fcn.14003f950
mov r9b, 1
lea r8, [0x14036ab68]
movaps xmm0, xmm15
movss xmm6, dword [0x1401aae4c]
unpcklps xmm0, xmm6
movq rdx, xmm0
lea rcx, [rbp + 0x190]
call fcn.140035b80
movsd xmm0, qword [0x1401aa710]
movsd qword [rbp + 0x190], xmm0
movzx ecx, word [0x1401aa718]
mov word [rbp + 0x198], cx
movzx eax, byte [0x1401aa71a]
mov byte [rbp + 0x190], 0x42
xor byte [rbp + 0x191], 0x32
xor byte [rbp + 0x192], 0x33
xor byte [rbp + 0x193], 0x34
xor byte [rbp + 0x194], 0x35
xor byte [rbp + 0x195], 0x36
xor byte [rbp + 0x196], 0x37
xor byte [rbp + 0x197], 0x38
xor cl, 0x39
mov byte [rbp + 0x198], cl
xor byte [rbp + 0x199], 0x3a
xor al, 0x3b
mov byte [rbp + 0x19a], al
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
mov qword [rbp + 0x1e0], rdi
mov qword [rbp + 0x1e8], rdi
lea rax, [rbp + 0x190]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x140052df3
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x1d0]
call fcn.14003f950
xor r9d, r9d
lea r8, [0x14036ab78]
movss xmm0, dword [0x1401aae44]
unpcklps xmm0, xmm6
movq rdx, xmm0
lea rcx, [rbp + 0x1d0]
call fcn.140035b80
movups xmm6, xmmword [0x14036a9d8]
lea r12, [0x140368f10]
mov rdx, r12
lea rcx, [rsp + 0x70]
call fcn.140036d50
movsd xmm0, qword [str.sS_QWYVJ_]
movsd qword [rbp + 0x1d0], xmm0
movzx edx, word [0x1401aa938]
mov word [rbp + 0x1d8], dx
movzx ecx, byte [0x1401aa93a]
mov byte [rbp + 0x1d0], 0x42
xor byte [rbp + 0x1d1], 0x32
xor byte [rbp + 0x1d2], 0x33
xor byte [rbp + 0x1d3], 0x34
xor byte [rbp + 0x1d4], 0x35
xor byte [rbp + 0x1d5], 0x36
xor byte [rbp + 0x1d6], 0x37
xor byte [rbp + 0x1d7], 0x38
xor dl, 0x39
mov byte [rbp + 0x1d8], dl
xor byte [rbp + 0x1d9], 0x3a
xor cl, 0x3b
mov byte [rbp + 0x1da], cl
movdqa xmmword [rbp + 0x190], xmm6
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x190]
movaps xmm0, xmm15
movss xmm1, dword [0x1401aae5c]
unpcklps xmm0, xmm1
movq r8, xmm0
mov rdx, rax
lea rcx, [rbp + 0x1d0]
call fcn.140035070
movups xmm0, xmmword [0x14036aa28]
movups xmmword [rbp + 0x1b0], xmm0
mov rbx, qword [0x14036a100]
mov qword [rsp + 0x30], rdi
lea rax, str.Baseboard
mov qword [rsp + 0x28], rax
movss xmm0, dword [0x1401aaebc]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1401aaeac]
movss xmm2, dword [rbx + 0x3c40]
lea rdx, [rbp + 0x190]
mov rcx, qword [rbx + 0x3c38]
call fcn.140024ce0
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [0x1401aad34]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r12, qword [0x140368f10]
test r12, r12
jne 0x140052f8b
movaps xmm0, xmm14
jmp 0x140052fe1
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], r12
movss xmm0, dword [0x1401aaebc]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1401aaeac]
movss xmm2, dword [rbx + 0x3c40]
lea rdx, [rbp + 0x190]
mov rcx, qword [rbx + 0x3c38]
call fcn.140024ce0
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [0x1401aad34]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm6, dword [0x1401aae18]
addss xmm6, xmm0
lea rdx, [0x140368f50]
lea rcx, [rbp + 0x60]
call fcn.140036d50
movups xmm0, xmmword [rbp + 0x1b0]
movdqa xmmword [rbp + 0x190], xmm0
mov byte [rsp + 0x20], 0
lea r9, [rbp + 0x190]
movss xmm1, dword [0x1401aae5c]
unpcklps xmm6, xmm1
movq r8, xmm6
mov rdx, rax
lea rcx, str.BIOS:
call fcn.140035070
movups xmm6, xmmword [0x14036a8f8]
lea rdx, [0x140368ef0]
lea rcx, [rbp + 0x60]
call fcn.140036d50
mov r10, rax
movsd xmm0, qword [0x1401aa638]
movsd qword [rbp + 0x190], xmm0
mov edx, dword [0x1401aa640]
mov dword [rbp + 0x198], edx
movzx ecx, byte [0x1401aa644]
mov byte [rbp + 0x19c], cl
mov r8d, edi
cmp r15d, 2
jl 0x1400531e0
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm7
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1401aa638]
xorps xmm1, xmm0
movd dword [rbp + 0x190], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x198], xmm2
mov r8d, ntohs
mov eax, r8d
lea r9, [rbp + 0x190]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400531f0
movdqa xmmword [rbp + 0x1d0], xmm6
mov byte [rsp + 0x20], 0
lea r9, [rbp + 0x1d0]
movaps xmm0, xmm15
movss xmm1, dword [0x1401aae60]
unpcklps xmm0, xmm1
movq r8, xmm0
mov rdx, r10
lea rcx, [rbp + 0x190]
call fcn.140035070
movups xmm6, xmmword [0x14036aa38]
movss xmm7, dword [0x1401aae6c]
lea rdx, [0x140368eb0]
lea rcx, [rbp + 0x60]
call fcn.140036d50
mov ecx, dword [str.dgzp]
mov dword [rbp + 0x1b0], ecx
movzx ecx, word [0x1401aab34]
mov word [rbp + 0x1b4], cx
mov byte [rbp + 0x1b0], 0x55
xor byte [rbp + 0x1b1], 0x32
xor byte [rbp + 0x1b2], 0x33
xor byte [rbp + 0x1b3], 0x34
xor cl, 0x35
mov byte [rbp + 0x1b4], cl
xor byte [rbp + 0x1b5], 0x36
movdqa xmmword [rbp + 0x190], xmm6
mov byte [rsp + 0x20], 0
lea r9, [rbp + 0x190]
movaps xmm0, xmm15
unpcklps xmm0, xmm7
movq r8, xmm0
mov rdx, rax
lea rcx, [rbp + 0x1b0]
call fcn.140035070
movss xmm6, dword [0x1401aae7c]
movups xmm0, xmmword [0x1401aaa18]
movups xmmword [rbp + 0x1d0], xmm0
movups xmm1, xmmword [0x1401aaa28]
movups xmmword [rbp + 0x1e0], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
test al, al
je 0x140053479
mov r8d, edi
cmp r15d, 2
jl 0x140053443
mov edx, edi
movdqa xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0x190], xmm0
lea rcx, [rbp + 0x1d4]
mov r8d, dword [rbp + 0x190]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x20
jl 0x140053350
jmp 0x140053479
lea r9, [rbp + 0x1d0]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x20
jl 0x140053450
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
lea rax, [rbp + 0x1d0]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x140053493
lea rdx, [rbp + 0x1d0]
lea rcx, [rsp + 0x70]
call fcn.14003f950
xor r9d, r9d
lea r8, [0x14036ab79]
movaps xmm0, xmm15
unpcklps xmm0, xmm6
movq rdx, xmm0
lea rcx, [rsp + 0x70]
call fcn.140035b80
movss xmm6, dword [0x1401aae10]
cmp dword [reloc.WS2_32.dll_ioctlsocket], 1
jne 0x140053ee3
mov rax, qword [0x14036a100]
movss xmm0, dword [0x14036ab58]
movss dword [rax + 0x37f0], xmm0
mov dword [rsp + 0x5c], 0x3f800000
mov dword [rbp + 0x1b0], 0
movss xmm1, dword [rax + 0x18]
addss xmm1, xmm1
mulss xmm1, dword [0x1401aad58]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
lea rcx, [rbp + 0x1b0]
lea rax, [rsp + 0x50]
comiss xmm14, xmm1
cmovbe rcx, rax
lea rax, [rsp + 0x5c]
comiss xmm1, dword [0x1401aad3c]
cmovbe rax, rcx
movss xmm0, dword [rax]
movss dword [0x14036ab58], xmm0
movss xmm3, dword [r14 + 0x28]
subss xmm3, xmm6
movss xmm7, dword [0x1401aadb8]
subss xmm3, xmm7
movss xmm1, dword [0x1401aae2c]
movss xmm2, dword [0x1401aae04]
unpcklps xmm3, xmm1
movq r8, xmm3
movaps xmm1, xmm6
unpcklps xmm1, xmm2
movq rdx, xmm1
call fcn.1400348f0
mov rbx, qword [0x14036a100]
lea rcx, [rbx + 0x4850]
movss xmm1, dword [rbx + 0x383c]
movss xmm0, dword [rbx + 0x3840]
mov dword [rbp + 0x190], ntohs
movss dword [rbp + 0x194], xmm1
movss dword [rbp + 0x198], xmm0
lea rdx, [rbp + 0x190]
call fcn.14001a730
mov qword [rbx + 0x383c], rdi
call fcn.1400407b0
mov rcx, qword [0x14036a100]
mov rax, qword [rcx + 0x3ef0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef0]
cmp byte [rax + 0xbb], 0
jne 0x140053629
mov qword [rbp + 0x190], 0
movss xmm1, dword [0x1401aaebc]
lea rcx, [rbp + 0x190]
call fcn.140013220
mov ecx, 1
call fcn.140004a00
call fcn.14000b160
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
mov qword [rbp + 0x1e0], rdi
mov qword [rbp + 0x1e8], rdi
xor r8d, r8d
lea rdx, [0x1401a2f4e]
lea rcx, [rbp + 0x1d0]
call fcn.14003f950
lea r9, [rbp + 0x1d0]
movss xmm4, dword [r14 + 0x28]
subss xmm4, xmm6
subss xmm4, xmm7
movss xmm5, dword [0x1401aadd8]
movss xmm15, dword [0x1401aae58]
movups xmm2, xmmword [str.awaytxrvm]
movups xmmword [rbp + 0x190], xmm2
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400538b9
mov r8d, edi
cmp r15d, 2
jl 0x140053883
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov ecx, dword [rbp - 0x70]
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x190], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x194]
xorps xmm2, xmm1
movd dword [rbp + 0x194], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x198]
xorps xmm2, xmm1
movd dword [rbp + 0x198], xmm2
movdqa xmm3, xmmword [0x1401aaf90]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm3, xmm0
andps xmm3, xmm12
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rbp + 0x19c]
xorps xmm3, xmm1
movd dword [rbp + 0x19c], xmm3
jmp 0x1400538b9
lea r10, [rbp + 0x190]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 0x10
jl 0x140053890
unpcklps xmm4, xmm5
movq r8, xmm4
movaps xmm1, xmm6
unpcklps xmm1, xmm15
movq rdx, xmm1
lea rcx, [rbp + 0x190]
call fcn.140037160
test al, al
je 0x140053ad8
cmp byte [0x14036a0fb], 0
jne 0x140053ad8
mov rcx, qword [0x140368ee0]
mov rax, r13
sub rax, rcx
cmp rax, 0x16
jb 0x1400548f2
lea rax, [0x140368ed0]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rax, qword [0x140368ed0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], socket
lea r9, str.Detected_motherboard:
lea r8, [0x140368ed0]
movzx edx, byte [rsp + 0x58]
lea rcx, [rbp + 0x190]
call fcn.14003fa50
nop
movaps xmm0, xmm14
unpcklps xmm0, xmm7
movq r8, xmm0
xor edx, edx
lea rcx, [rbp + 0x190]
call fcn.140040690
nop
mov rdx, qword [rbp + 0x1a8]
cmp rdx, 0xf
jbe 0x1400539ab
inc rdx
mov rcx, qword [rbp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400539a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005485b
call fcn.140164db4
xorps xmm0, xmm0
movups xmmword [rbp + 0x190], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1a0], xmm1
mov r8d, 0x1c
lea rdx, str.Launched_Permanent_Spoofing_
lea rcx, [rbp + 0x190]
call fcn.14003f950
nop
movaps xmm0, xmm14
movss xmm1, dword [0x1401aadc0]
unpcklps xmm0, xmm1
movq r8, xmm0
xor edx, edx
lea rcx, [rbp + 0x190]
call fcn.140040690
nop
mov rdx, qword [rbp + 0x1a8]
cmp rdx, 0xf
jbe 0x140053a3e
inc rdx
mov rcx, qword [rbp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053a39
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005485b
call fcn.140164db4
xorps xmm0, xmm0
movups xmmword [rbp + 0x190], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1a0], xmm1
mov r8d, 0x20
lea rdx, str.Please_be_patient_for_2_minutes.
lea rcx, [rbp + 0x190]
call fcn.14003f950
nop
movaps xmm0, xmm14
movss xmm1, dword [0x1401aadcc]
unpcklps xmm0, xmm1
movq r8, xmm0
xor edx, edx
lea rcx, [rbp + 0x190]
call fcn.140040690
nop
mov rdx, qword [rbp + 0x1a8]
cmp rdx, 0xf
jbe 0x140053ad1
inc rdx
mov rcx, qword [rbp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053acc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005485b
call fcn.140164db4
mov byte [0x14036a0fa], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
mov qword [rbp + 0x1e0], rdi
mov qword [rbp + 0x1e8], rdi
xor r8d, r8d
lea rdx, [0x1401a2f4e]
lea rcx, [rbp + 0x1d0]
call fcn.14003f950
movss xmm1, dword [r14 + 0x28]
subss xmm1, dword [0x1401aae20]
mulss xmm1, dword [0x1401aacf8]
subss xmm1, dword [0x1401aad8c]
movss xmm15, dword [0x1401aade0]
movsd xmm0, qword [0x1401aaba8]
movsd qword [rbp + 0x190], xmm0
movzx eax, word [0x1401aabb0]
mov word [rbp + 0x198], ax
cmp byte [0x1401aabb1], 0
je 0x140053b9a
mov byte [rbp + 0x190], 0x4d
xor byte [rbp + 0x191], 0x32
xor byte [rbp + 0x192], 0x33
xor byte [rbp + 0x193], 0x34
xor byte [rbp + 0x194], 0x35
xor byte [rbp + 0x195], 0x36
xor byte [rbp + 0x196], 0x37
xor byte [rbp + 0x197], 0x38
xor byte [rbp + 0x198], 0x39
xor byte [rbp + 0x199], 0x3a
lea r9, [rbp + 0x1d0]
unpcklps xmm1, xmm15
movq r8, xmm1
movaps xmm1, xmm6
movss xmm2, dword [0x1401aae64]
unpcklps xmm1, xmm2
movq rdx, xmm1
lea rcx, [rbp + 0x190]
call fcn.140037160
test al, al
je 0x140053bf2
call fcn.14004bb20
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.14004c1a0
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.140054900
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
mov qword [rbp + 0x1e0], rdi
mov qword [rbp + 0x1e8], rdi
xor r8d, r8d
lea rdx, [0x1401a2f4e]
lea rcx, [rbp + 0x1d0]
call fcn.14003f950
movss xmm1, dword [r14 + 0x28]
subss xmm1, dword [0x1401aae20]
mulss xmm1, dword [0x1401aacf8]
subss xmm1, dword [0x1401aad8c]
movsd xmm0, qword [0x1401aa7f8]
movsd qword [rbp + 0x190], xmm0
movzx ecx, word [0x1401aa800]
mov word [rbp + 0x198], cx
movzx eax, byte [0x1401aa802]
mov byte [rbp + 0x190], 0x41
xor byte [rbp + 0x191], 0x32
xor byte [rbp + 0x192], 0x33
xor byte [rbp + 0x193], 0x34
xor byte [rbp + 0x194], 0x35
xor byte [rbp + 0x195], 0x36
xor byte [rbp + 0x196], 0x37
xor byte [rbp + 0x197], 0x38
xor cl, 0x39
mov byte [rbp + 0x198], cl
xor byte [rbp + 0x199], 0x3a
xor al, 0x3b
mov byte [rbp + 0x19a], al
lea r9, [rbp + 0x1d0]
unpcklps xmm1, xmm15
movq r8, xmm1
movss xmm1, dword [0x1401aae68]
movss xmm0, dword [0x1401aae64]
unpcklps xmm1, xmm0
movq rdx, xmm1
lea rcx, [rbp + 0x190]
call fcn.140037160
test al, al
je 0x140053ee3
cmp byte [0x14036a0fb], 0
jne 0x140053ee3
mov rcx, qword [0x140368ee0]
sub r13, rcx
cmp r13, 0x16
jb 0x1400548f2
lea rax, [0x140368ed0]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rax, qword [0x140368ed0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], socket
lea r9, str.Detected_motherboard:
lea r8, [0x140368ed0]
movzx edx, byte [rsp + 0x58]
lea rcx, [rbp + 0x1b0]
call fcn.14003fa50
nop
movaps xmm0, xmm14
unpcklps xmm0, xmm7
movq r8, xmm0
xor edx, edx
lea rcx, [rbp + 0x1b0]
call fcn.140040690
nop
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 0xf
jbe 0x140053db6
inc rdx
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053db1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005485b
call fcn.140164db4
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1c0], xmm1
mov r8d, 0x1c
lea rdx, str.Launched_Permanent_Spoofing_
lea rcx, [rbp + 0x1b0]
call fcn.14003f950
nop
movaps xmm0, xmm14
movss xmm1, dword [0x1401aadc0]
unpcklps xmm0, xmm1
movq r8, xmm0
xor edx, edx
lea rcx, [rbp + 0x1b0]
call fcn.140040690
nop
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 0xf
jbe 0x140053e49
inc rdx
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053e44
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005485b
call fcn.140164db4
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1c0], xmm1
mov r8d, 0x20
lea rdx, str.Please_be_patient_for_2_minutes.
lea rcx, [rbp + 0x1b0]
call fcn.14003f950
nop
movaps xmm0, xmm14
movss xmm1, dword [0x1401aadcc]
unpcklps xmm0, xmm1
movq r8, xmm0
xor edx, edx
lea rcx, [rbp + 0x1b0]
call fcn.140040690
nop
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 0xf
jbe 0x140053edc
inc rdx
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053ed7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005485b
call fcn.140164db4
mov byte [0x14036a0f9], 1
cmp dword [reloc.WS2_32.dll_ioctlsocket], 2
jne 0x140054162
mov rax, qword [0x14036a100]
movss xmm0, dword [0x14036ab58]
movss dword [rax + 0x37f0], xmm0
mov dword [rsp + 0x5c], 0x3f800000
mov dword [rbp + 0x1b0], 0
movss xmm1, dword [rax + 0x18]
addss xmm1, xmm1
mulss xmm1, dword [0x1401aad58]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
lea rcx, [rbp + 0x1b0]
lea rax, [rsp + 0x50]
comiss xmm14, xmm1
cmovbe rcx, rax
lea rax, [rsp + 0x5c]
comiss xmm1, dword [0x1401aad3c]
cmovbe rax, rcx
movss xmm0, dword [rax]
movss dword [0x14036ab58], xmm0
movsd xmm0, qword [str.bWA_TZD]
movsd qword [rbp + 0x190], xmm0
mov ecx, dword [0x1401aabc0]
mov dword [rbp + 0x198], ecx
movzx eax, word [0x1401aabc4]
mov word [rbp + 0x19c], ax
cmp byte [0x1401aabc5], 0
je 0x140054143
mov r8d, edi
cmp r15d, 2
jl 0x140054100
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [rbp - 0x70]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.bWA_TZD]
xorps xmm1, xmm0
movd dword [rbp + 0x190], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
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, ntohs
mov eax, r8d
lea r9, [rbp + 0x190]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140054110
movaps xmm0, xmm6
movss xmm1, dword [0x1401aae54]
unpcklps xmm0, xmm1
movq rdx, xmm0
lea rcx, [rbp + 0x190]
call fcn.14003ecf0
movss xmm6, dword [0x1401aad94]
cmp byte [0x14036a0f9], 0
je 0x1400544f1
movss xmm0, dword [0x14036ab7c]
addss xmm0, dword [0x1401aacc8]
movss dword [0x14036ab7c], xmm0
comiss xmm0, xmm6
jbe 0x14005440b
call fcn.14004d3c0
movsd xmm0, qword [str.cW__TDC]
movsd qword [rbp + 0x190], xmm0
mov ecx, dword [0x1401aa680]
mov dword [rbp + 0x198], ecx
cmp byte [0x1401aa683], 0
je 0x140054359
mov r8d, edi
cmp r15d, 2
jl 0x140054327
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [rbp - 0x70]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.cW__TDC]
xorps xmm1, xmm0
movd dword [rbp + 0x190], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x198], xmm2
jmp 0x140054359
lea r9, [rbp + 0x190]
nop
mov eax, 0xa0a0a0a1
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140054330
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rbp + 0x190]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x140054373
lea rdx, [rbp + 0x190]
lea rcx, [rsp + 0x70]
call fcn.14003f950
nop
movaps xmm0, xmm14
movss xmm1, dword [0x1401aade4]
unpcklps xmm0, xmm1
movq r8, xmm0
mov edx, 1
lea rcx, [rsp + 0x70]
call fcn.140040690
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x1400543ef
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400543ea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005485b
call fcn.140164db4
mov ecx, 0x7530
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.140054900
mov byte [0x14036a0f9], 0
jmp 0x1400544ec
mov eax, dword [0x1401aa73c]
mov dword [rbp + 0x1b0], eax
movzx eax, word [0x1401aa740]
mov word [rbp + 0x1b4], ax
mov byte [rbp + 0x1b0], 0x45
xor byte [rbp + 0x1b1], 0x32
xor byte [rbp + 0x1b2], 0x33
xor byte [rbp + 0x1b3], 0x34
xor al, 0x35
mov byte [rbp + 0x1b4], al
xor byte [rbp + 0x1b5], 0x36
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rbp + 0x1b0]
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140054470
lea rdx, [rbp + 0x1b0]
lea rcx, [rsp + 0x70]
call fcn.14003f950
nop
movaps xmm0, xmm14
movss xmm1, dword [0x1401aade4]
unpcklps xmm0, xmm1
movq r8, xmm0
mov edx, 2
lea rcx, [rsp + 0x70]
call fcn.140040690
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x1400544ec
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400544e7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005485b
call fcn.140164db4
call fcn.140010220
cmp byte [0x14036a0fa], 0
je 0x140054885
movss xmm0, dword [0x14036ab98]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x1401aad50]
cvtpd2ps xmm1, xmm0
movss dword [0x14036ab98], xmm1
comiss xmm1, xmm6
jbe 0x140054885
call fcn.140049410
movups xmm2, xmmword [0x1401aab08]
movups xmmword [rbp + 0x190], xmm2
mov edx, dword [0x1401aab18]
mov dword [rbp + 0x1a0], edx
movzx eax, byte [0x1401aab1c]
mov byte [rbp + 0x1a4], al
cmp r15d, 2
jl 0x140054794
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm9, xmm0
andps xmm9, xmm12
packuswb xmm9, xmm9
packuswb xmm9, xmm9
mov ecx, dword [rbp - 0x70]
movd xmm0, ecx
paddb xmm9, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm9, xmm0
movd dword [rbp + 0x190], xmm9
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm10, xmm0
andps xmm10, xmm12
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd xmm0, ecx
paddb xmm10, xmm0
movd xmm1, dword [rbp + 0x194]
xorps xmm10, xmm1
movd dword [rbp + 0x194], xmm10
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm11, xmm0
andps xmm11, xmm12
packuswb xmm11, xmm11
packuswb xmm11, xmm11
movd xmm0, ecx
paddb xmm11, xmm0
movd xmm1, dword [rbp + 0x198]
xorps xmm11, xmm1
movd dword [rbp + 0x198], xmm11
movdqa xmm2, xmmword [0x1401aaf90]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x19c]
xorps xmm2, xmm1
movd dword [rbp + 0x19c], xmm2
movdqa xmm3, xmmword [0x1401aafa0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm3, xmm0
andps xmm3, xmm12
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, edx
xorps xmm3, xmm1
movd dword [rbp + 0x1a0], xmm3
mov edi, reloc.WS2_32.dll_sendto
mov eax, edi
lea r8, [rbp + 0x190]
add r8, rax
mov eax, 0xa0a0a0a1
imul edi
add edx, edi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, dil
sub al, cl
add al, 0x31
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0x15
jl 0x1400547a0
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rbp + 0x190]
inc rsi
cmp byte [rax + rsi], 0
jne 0x1400547e6
mov r8, rsi
lea rdx, [rbp + 0x190]
lea rcx, [rsp + 0x70]
call fcn.14003f950
nop
movaps xmm0, xmm14
movss xmm1, dword [0x1401aade4]
unpcklps xmm0, xmm1
movq r8, xmm0
mov edx, 1
lea rcx, [rsp + 0x70]
call fcn.140040690
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x140054867
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140054862
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140054862
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140164db4
mov ecx, 0x7530
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.140054900
mov byte [0x14036a0fb], 1
mov byte [0x14036a0fa], 0
call fcn.140010220
mov rcx, qword [rbp + 0x2f0]
xor rcx, rsp
call fcn.140164680
lea r11, [rsp + 0x4a0]
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
call fcn.1400344d0
nop
call fcn.1400344d0
nop
int3