Function at 0x140042600
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x378]
sub rsp, 0x438
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm7
mov r15, rcx
xor r12d, r12d
mov edi, r12d
mov dword [rsp + 0x60], r12d
lea rcx, [rbp + 0x30]
call fcn.140072a30
nop
lea rdx, str.SERIAL_DUMP__
lea rcx, [rbp + 0x30]
call fcn.1400765e0
mov rbx, rax
lea rcx, [rsp + 0x40]
call fcn.1400423c0
nop
mov rdx, rax
mov rcx, rbx
call fcn.14003b000
mov rcx, rax
lea rdx, [0x1400ffd38]
call fcn.1400765e0
nop
lea rcx, [rsp + 0x40]
call fcn.140037fd0
movups xmm3, xmmword [0x1401029b0]
movups xmmword [rsp + 0x68], xmm3
mov ecx, dword [0x1401029c0]
mov dword [rsp + 0x78], ecx
movzx eax, word [0x1401029c4]
mov word [rsp + 0x7c], ax
movzx eax, byte [0x1401029c6]
mov byte [rsp + 0x7e], al
mov r8d, r12d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400428d6
movdqa xmm5, xmmword [0x140104d70]
movdqa xmm6, xmmword [0x140104780]
movdqa xmm7, xmmword [0x1401047e0]
movdqa xmm2, xmmword [0x140104700]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm5
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
movdqa xmm4, xmmword [0x140104790]
andps xmm2, xmm4
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm7
movd eax, xmm3
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x68], xmm2
movdqa xmm2, xmmword [0x140104720]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm5
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
andps xmm2, xmm4
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm7
movd xmm0, dword [rsp + 0x6c]
xorps xmm2, xmm0
movd dword [rsp + 0x6c], xmm2
movdqa xmm3, xmmword [0x140104730]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm5
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
andps xmm3, xmm4
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm7
movd xmm0, dword [rsp + 0x70]
xorps xmm3, xmm0
movd dword [rsp + 0x70], xmm3
movdqa xmm2, xmmword [0x140104740]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm5
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
andps xmm2, xmm4
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm7
movd xmm0, dword [rsp + 0x74]
xorps xmm2, xmm0
movd dword [rsp + 0x74], xmm2
movdqa xmm3, xmmword [0x140104750]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm5
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
andps xmm3, xmm4
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm7
movd xmm0, ecx
xorps xmm3, xmm0
movd dword [rsp + 0x78], xmm3
mov r8d, reloc.WS2_32.dll_sendto
mov eax, r8d
lea r9, [rsp + 0x68]
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, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1400428f0
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x30]
call fcn.1400765e0
lea rax, [rbp + 0x30]
mov qword [rbp + 0x388], rax
lea rdx, str.System_Information:_n
lea rcx, [rbp + 0x30]
call fcn.1400765e0
mov rbx, qword [0x140142928]
mov rsi, qword [0x140142930]
cmp rbx, rsi
je 0x140042b13
lea rdx, str.Manufacturer
lea rcx, [rsp + 0x40]
call fcn.14003e920
nop
mov r9d, Ordinal_27
mov r8, rbx
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
lea rcx, [rsp + 0x40]
call fcn.140037fd0
lea rdx, str.Product_Name
lea rcx, [rsp + 0x40]
call fcn.14003e920
nop
lea r8, [rbx + 0x20]
mov r9d, Ordinal_27
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
lea rcx, [rsp + 0x40]
call fcn.140037fd0
lea rdx, str.Version__001_
lea rcx, [rsp + 0x40]
call fcn.14003e920
nop
lea r8, [rbx + 0x40]
mov r9d, Ordinal_27
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
lea rcx, [rsp + 0x40]
call fcn.140037fd0
lea rdx, str.System_Serial
lea rcx, [rsp + 0x40]
call fcn.14003e920
nop
lea r8, [rbx + 0x60]
mov r9d, Ordinal_27
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
lea rcx, [rsp + 0x40]
call fcn.140037fd0
lea rdx, str.System_UUID
lea rcx, [rsp + 0x40]
call fcn.14003e920
nop
lea r8, [rbx + 0xc0]
mov r9d, Ordinal_27
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
lea rcx, [rsp + 0x40]
call fcn.140037fd0
lea rdx, str.Family_Serial
lea rcx, [rsp + 0x40]
call fcn.14003e920
nop
lea r8, [rbx + 0xa0]
mov r9d, Ordinal_27
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
lea rcx, [rsp + 0x40]
call fcn.140037fd0
lea rdx, str.SKU_Number
lea rcx, [rsp + 0x40]
call fcn.14003e920
nop
lea r8, [rbx + 0x80]
mov r9d, Ordinal_27
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
lea rcx, [rsp + 0x40]
call fcn.140037fd0
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rbp + 0x30]
call fcn.1400765e0
add rbx, 0xe0
cmp rbx, rsi
jne 0x140042963
lea rdx, str.Baseboard_Information:_n
lea rcx, [rbp + 0x30]
call fcn.1400765e0
lea rdx, str.Manufacturer
lea rcx, [rsp + 0x40]
call fcn.14003e920
nop
mov r9d, Ordinal_27
lea r8, [0x140141560]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
lea rcx, [rsp + 0x40]
call fcn.140037fd0
lea rdx, str.Product_Name
lea rcx, [rsp + 0x40]
call fcn.14003e920
nop
mov r9d, Ordinal_27
lea r8, [0x140141580]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
lea rcx, [rsp + 0x40]
call fcn.140037fd0
lea rdx, str.Version__002_
lea rcx, [rsp + 0x40]
call fcn.14003e920
nop
mov r9d, Ordinal_27
lea r8, [0x1401415a0]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
lea rcx, [rsp + 0x40]
call fcn.140037fd0
lea rdx, str.Serial_Number
lea rcx, [rsp + 0x40]
call fcn.14003e920
nop
mov r9d, Ordinal_27
lea r8, [0x1401415c0]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
lea rcx, [rsp + 0x40]
call fcn.140037fd0
lea rdx, str._CS__Location
lea rcx, [rsp + 0x40]
call fcn.14003e920
nop
mov r9d, Ordinal_27
lea r8, [0x1401415e0]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
lea rcx, [rsp + 0x40]
call fcn.140037fd0
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rbp + 0x30]
call fcn.1400765e0
lea rdx, str.BIOS_Information:_n
lea rcx, [rbp + 0x30]
call fcn.1400765e0
mov rsi, qword [0x1401429a0]
mov r14, qword [0x1401429a8]
lea r13, str.Enabled
cmp rsi, r14
je 0x140043079
nop dword [rax + rax]
lea rdx, str.BIOS_Vendor
lea rcx, [rsp + 0x40]
call fcn.14003e920
nop
mov r9d, Ordinal_27
mov r8, rsi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
lea rcx, [rsp + 0x40]
call fcn.140037fd0
lea rdx, str.BIOS_Version
lea rcx, [rsp + 0x40]
call fcn.14003e920
nop
lea r8, [rsi + 0x20]
mov r9d, Ordinal_27
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
lea rcx, [rsp + 0x40]
call fcn.140037fd0
lea rdx, str.Release_Date
lea rcx, [rsp + 0x40]
call fcn.14003e920
nop
lea r8, [rsi + 0x40]
mov r9d, Ordinal_27
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
lea rcx, [rsp + 0x40]
call fcn.140037fd0
lea rdx, str.Disabled
cmp byte [rsi + 0x62], 0
cmovne rdx, r13
lea rcx, [rsp + 0x40]
call fcn.14003e920
nop
lea rdx, str.Secure_Boot
lea rcx, [rsp + 0x20]
call fcn.14003e920
nop
lea rdx, [0x1400ffd34]
lea rcx, [rbp + 0x30]
call fcn.1400765e0
lea rdx, [0x140040d50]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rbx, rax
mov edx, Ordinal_27
lea rcx, [rsp + 0x68]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
lea rdx, [rsp + 0x20]
cmp qword [rsp + 0x38], 0xf
cmova rdx, qword [rsp + 0x20]
mov r8, qword [rsp + 0x30]
mov rcx, rbx
call fcn.14003b9d0
lea rdx, [0x1400ff538]
mov rcx, rax
call fcn.1400765e0
mov rbx, rax
cmp qword [rsp + 0x50], 0
jne 0x140042e25
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], 7
mov qword [rbp + 0x20], reloc.WS2_32.dll_ntohs
mov rcx, qword [str.Unknown]
mov dword [rbp + 8], ecx
movzx ecx, word [0x1400f3ab4]
mov word [rbp + 0xc], cx
movzx ecx, byte [0x1400f3ab6]
mov byte [rbp + 0xe], cl
mov byte [rbp + 0xf], 0
lea rax, [rbp + 8]
or edi, 0x40
jmp 0x140042e38
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x18]
call fcn.14003a940
nop
bts edi, 7
mov dword [rsp + 0x60], edi
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140042e4a
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.14003b9d0
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rax
call fcn.1400765e0
nop
test dil, dil
jns 0x140042ebd
btr edi, 7
mov dword [rsp + 0x60], edi
mov rdx, qword [rbp]
cmp rdx, 0xf
jbe 0x140042ead
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042ea8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400439cb
call fcn.14008f7c4
mov qword [rbp - 8], r12
mov qword [rbp], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x18], 0
test dil, 0x40
je 0x140042f19
and edi, 0xffffffbf
mov dword [rsp + 0x60], edi
mov rdx, qword [rbp + 0x20]
cmp rdx, 0xf
jbe 0x140042f19
inc rdx
mov qword [rbp + 0x390], rdx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x398], rcx
cmp rdx, 0x1000
jb 0x140042f13
lea rdx, [rbp + 0x390]
lea rcx, [rbp + 0x398]
call fcn.1400026f0
mov rdx, qword [rbp + 0x390]
mov rcx, qword [rbp + 0x398]
call fcn.14008f7c4
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140042f56
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042f51
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400439d2
call fcn.14008f7c4
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x20], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x140042fa6
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042fa1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400439d9
call fcn.14008f7c4
lea rdx, str.Disabled
cmp byte [rsi + 0x61], 0
cmovne rdx, r13
lea rcx, [rbp - 0x18]
call fcn.14003e920
nop
lea rdx, str.TPM_Status
lea rcx, [rsp + 0x40]
call fcn.14003e920
nop
mov r9d, Ordinal_27
lea r8, [rbp - 0x18]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
lea rcx, [rsp + 0x40]
call fcn.140037fd0
nop
lea rcx, [rbp - 0x18]
call fcn.140037fd0
lea rdx, str.Disabled
cmp byte [rsi + 0x63], 0
cmovne rdx, r13
lea rcx, [rbp - 0x18]
call fcn.14003e920
nop
lea rdx, str.Hypervisor
lea rcx, [rsp + 0x40]
call fcn.14003e920
nop
mov r9d, Ordinal_27
lea r8, [rbp - 0x18]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
lea rcx, [rsp + 0x40]
call fcn.140037fd0
nop
lea rcx, [rbp - 0x18]
call fcn.140037fd0
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rbp + 0x30]
call fcn.1400765e0
add rsi, 0x68
cmp rsi, r14
jne 0x140042c90
lea rdx, str.Chassis_Information:_n
lea rcx, [rbp + 0x30]
call fcn.1400765e0
mov rbx, qword [0x1401428f8]
mov rsi, qword [0x140142900]
cmp rbx, rsi
je 0x1400433b4
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], recv
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.Manufacturer]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x1400ffd70]
mov dword [rsp + 0x28], eax
mov byte [rsp + 0x2c], 0
mov r9d, Ordinal_27
mov r8, rbx
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x14004312f
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004312a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400439e0
call fcn.14008f7c4
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], recv
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.Chassis_Type]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x1400ffed0]
mov dword [rsp + 0x28], eax
mov byte [rsp + 0x2c], 0
lea r8, [rbx + 0x20]
mov r9d, Ordinal_27
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x1400431bf
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400431ba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400439e7
call fcn.14008f7c4
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], reloc.WS2_32.dll_listen
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.Version__003_]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x1400ffee0]
mov dword [rsp + 0x28], eax
movzx eax, byte [0x1400ffee4]
mov byte [rsp + 0x2c], al
mov byte [rsp + 0x2d], 0
lea r8, [rbx + 0x60]
mov r9d, Ordinal_27
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x14004325a
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043255
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400439ee
call fcn.14008f7c4
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], reloc.WS2_32.dll_listen
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.Serial_Number]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x1400ffe08]
mov dword [rsp + 0x28], eax
movzx eax, byte [0x1400ffe0c]
mov byte [rsp + 0x2c], al
mov byte [rsp + 0x2d], 0
lea r8, [rbx + 0x40]
mov r9d, Ordinal_27
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x1400432f5
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400432f0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400439f5
call fcn.14008f7c4
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], reloc.WS2_32.dll_ntohl
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str._CS__Asset_Tag]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x1400ffef0]
mov dword [rsp + 0x28], eax
movzx eax, word [0x1400ffef4]
mov word [rsp + 0x2c], ax
mov byte [rsp + 0x2e], 0
lea r8, [rbx + 0xa0]
mov r9d, Ordinal_27
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140043394
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004338f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400439fc
call fcn.14008f7c4
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rbp + 0x30]
call fcn.1400765e0
add rbx, 0xe0
cmp rbx, rsi
jne 0x1400430a0
lea rdx, str.Processor_Information:_n
lea rcx, [rbp + 0x30]
call fcn.1400765e0
mov rbx, qword [0x140142910]
mov rsi, qword [0x140142918]
cmp rbx, rsi
je 0x14004383f
nop dword [rax + rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], r12
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.14008f478
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x30], reloc.WS2_32.dll_recv
mov qword [rsp + 0x38], Ordinal_32
movups xmm0, xmmword [str.CPU_Manufacturer]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0
mov r9d, Ordinal_27
mov r8, rbx
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140043479
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043474
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043a03
call fcn.14008f7c4
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], reloc.WS2_32.dll_ntohl
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.Processor_Type]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x1400fff30]
mov dword [rsp + 0x28], eax
movzx eax, word [0x1400fff34]
mov word [rsp + 0x2c], ax
mov byte [rsp + 0x2e], 0
lea r8, [rbx + 0x20]
mov r9d, Ordinal_27
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140043515
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043510
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043a0a
call fcn.14008f7c4
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], reloc.WS2_32.dll_listen
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.Serial_Number]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x1400ffe08]
mov dword [rsp + 0x28], eax
movzx eax, byte [0x1400ffe0c]
mov byte [rsp + 0x2c], al
mov byte [rsp + 0x2d], 0
lea r8, [rbx + 0x40]
mov r9d, Ordinal_27
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x1400435b0
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400435ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043a11
call fcn.14008f7c4
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], recv
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.Part_Number]
movsd qword [rsp + 0x20], xmm0
movzx eax, word [0x1400fff40]
mov word [rsp + 0x28], ax
movzx eax, byte [0x1400fff42]
mov byte [rsp + 0x2a], al
mov byte [rsp + 0x2b], 0
lea r8, [rbx + 0x80]
mov r9d, Ordinal_27
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140043650
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004364b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043a18
call fcn.14008f7c4
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], recv
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.Socket_Type]
movsd qword [rsp + 0x20], xmm0
movzx eax, word [0x1400fff50]
mov word [rsp + 0x28], ax
movzx eax, byte [0x1400fff52]
mov byte [rsp + 0x2a], al
mov byte [rsp + 0x2b], 0
lea r8, [rbx + 0x60]
mov r9d, Ordinal_27
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x1400436ed
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400436e8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043a1f
call fcn.14008f7c4
mov ecx, reloc.WS2_32.dll_setsockopt
call qword [sym.imp.KERNEL32.dll_IsProcessorFeaturePresent]
lea rdx, str.Disabled
test eax, eax
cmovne rdx, r13
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], r12
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x140043720
lea rcx, [rsp + 0x20]
call fcn.14003ebb0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohl
mov qword [rbp - 0x80], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.Virtualization]
movsd qword [rsp + 0x68], xmm0
mov eax, dword [0x1400fff60]
mov dword [rsp + 0x70], eax
movzx eax, word [0x1400fff64]
mov word [rsp + 0x74], ax
mov byte [rsp + 0x76], 0
mov r9d, Ordinal_27
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x1400437d0
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400437cb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043a26
call fcn.14008f7c4
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x80], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x68], 0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x14004381f
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004381a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043a2d
call fcn.14008f7c4
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rbp + 0x30]
call fcn.1400765e0
add rbx, 0xc0
cmp rbx, rsi
jne 0x1400433e0
lea rdx, str.Disk_Information:_n
lea rcx, [rbp + 0x30]
call fcn.1400765e0
mov r12, qword [0x140142958]
mov r13, qword [0x140142960]
cmp r12, r13
je 0x140043dea
lea rax, [rbp + 0x130]
mov qword [rbp + 0x390], rax
lea rbx, vtable.std::basic_istringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
lea rsi, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
lea rcx, [0x140103438]
mov qword [rbp + 0x120], rcx
lea rcx, [rbp + 0x1b0]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
or edi, 0x20
mov dword [rsp + 0x60], edi
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x120]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rbp + 0x120]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x120], rbx
mov rax, qword [rbp + 0x120]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x90]
mov dword [rbp + rcx + 0x11c], edx
lea rcx, [rbp + 0x130]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov qword [rbp + 0x130], rsi
mov rdx, r12
cmp qword [r12 + 0x18], 0xf
jbe 0x14004390f
mov rdx, qword [r12]
mov r9d, 2
mov r8, qword [r12 + 0x10]
lea rcx, [rbp + 0x130]
call fcn.140075970
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], 0
mov qword [rbp - 0x60], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x78], 0
mov rax, qword [rbp + 0x120]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x120]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x120]
call fcn.1400796c0
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x140043d36
nop dword [rax + rax]
lea rbx, [rbp - 0x78]
mov r14, qword [rbp - 0x78]
mov r15, qword [rbp - 0x60]
cmp r15, 0xf
cmova rbx, r14
mov rsi, qword [rbp - 0x68]
test rsi, rsi
je 0x140043a34
mov r8, rsi
mov edx, Ordinal_60
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x140043a34
sub rax, rbx
jmp 0x140043a3b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call 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
mov rax, 0xffffffffffffffff
cmp rax, 0xffffffffffffffff
je 0x140043cdf
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
xor ecx, ecx
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x20], rcx
lea rbx, [rax + 1]
mov r8, rbx
cmp rsi, rbx
cmovb r8, rsi
lea rdx, [rbp - 0x78]
cmp r15, 0xf
cmova rdx, r14
lea rcx, [rbp - 0x38]
call fcn.14003ebb0
or edi, 0x10
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
xor eax, eax
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x68]
cmp rax, rbx
jb 0x14004476d
sub rax, rbx
mov r8, 0xffffffffffffffff
cmp rax, r8
cmovb r8, rax
lea rdx, [rbp - 0x78]
cmp qword [rbp - 0x60], 0xf
cmova rdx, qword [rbp - 0x78]
add rdx, rbx
lea rcx, [rbp - 0x58]
call fcn.14003ebb0
or edi, 8
lea rbx, [rbp - 0x38]
mov r14, qword [rbp - 0x38]
mov r15, qword [rbp - 0x20]
cmp r15, 0xf
cmova rbx, r14
mov rsi, qword [rbp - 0x28]
test rsi, rsi
je 0x140043b6a
xor edx, edx
mov r8d, 0x100
lea rcx, [rbp + 0x210]
call sub.VCRUNTIME140.dll_memset
lea rcx, str.__t_n_r_f_v
lea r14, [0x1400fff82]
nop dword [rax + rax]
movzx eax, byte [rcx]
mov byte [rbp + rax + 0x210], 1
inc rcx
cmp rcx, r14
jne 0x140043b10
mov r14, qword [rbp - 0x38]
lea rcx, [rsi - 1]
mov rax, 0xffffffffffffffff
cmp rcx, rax
cmovb rax, rcx
add rax, rbx
movzx ecx, byte [rax]
cmp byte [rbp + rcx + 0x210], 0
je 0x140043b65
nop dword [rax]
cmp rax, rbx
je 0x140043b6a
dec rax
movzx ecx, byte [rax]
cmp byte [rbp + rcx + 0x210], 0
jne 0x140043b50
sub rax, rbx
jmp 0x140043b71
mov rax, 0xffffffffffffffff
lea rcx, [rax + 1]
cmp rsi, rcx
jb 0x140044773
mov qword [rbp - 0x28], rcx
lea rax, [rbp - 0x38]
cmp r15, 0xf
cmova rax, r14
mov byte [rax + rcx], 0
lea rsi, [rbp - 0x58]
mov r14, qword [rbp - 0x58]
mov r15, qword [rbp - 0x40]
cmp r15, 0xf
cmova rsi, r14
mov rbx, qword [rbp - 0x48]
test rbx, rbx
je 0x140043c0d
xor edx, edx
mov r8d, 0x100
lea rcx, [rbp + 0x210]
call sub.VCRUNTIME140.dll_memset
lea rcx, str.__t_n_r_f_v
lea r14, [0x1400fff82]
movzx eax, byte [rcx]
mov byte [rbp + rax + 0x210], 1
inc rcx
cmp rcx, r14
jne 0x140043bd1
mov r14, qword [rbp - 0x58]
lea rcx, [rsi + rbx]
mov rdx, rsi
cmp rsi, rcx
jae 0x140043c0d
movzx eax, byte [rdx]
cmp byte [rbp + rax + 0x210], 0
je 0x1400444cd
inc rdx
cmp rdx, rcx
jb 0x140043bf4
mov rdx, 0xffffffffffffffff
cmp rbx, rdx
cmovb rdx, rbx
lea rcx, [rbp - 0x58]
cmp r15, 0xf
cmova rcx, r14
sub rbx, rdx
lea r8, [rbx + 1]
add rdx, rcx
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp - 0x48], rbx
mov r9d, reloc.WLDAP32.dll_Ordinal_30
lea r8, [rbp - 0x58]
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x140043c90
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043c8b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400444d5
call fcn.14008f7c4
mov qword [rbp - 0x48], 0
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x58], 0
mov rdx, qword [rbp - 0x20]
cmp rdx, 0xf
jbe 0x140043cdf
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043cda
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400444dc
call fcn.14008f7c4
mov rax, qword [rbp + 0x120]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x120]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x120]
call fcn.1400796c0
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x140043990
lea rbx, vtable.std::basic_istringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
lea rsi, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x140043d71
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043d6c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400444e3
call fcn.14008f7c4
mov qword [rbp - 0x68], 0
mov qword [rbp - 0x60], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x78], 0
mov rax, qword [rbp + 0x120]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x120], rbx
mov rax, qword [rbp + 0x120]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x90]
mov dword [rbp + rcx + 0x11c], edx
lea rcx, [rbp + 0x130]
call fcn.140072890
lea rcx, [rbp + 0x138]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x1b0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
add r12, 0x20
cmp r12, r13
jne 0x140043882
mov r15, qword [rbp + 0x380]
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rbp + 0x30]
call fcn.1400765e0
lea rdx, str.Network_Information:_n
lea rcx, [rbp + 0x30]
call fcn.1400765e0
mov rbx, qword [0x140142940]
mov rsi, qword [0x140142948]
cmp rbx, rsi
je 0x140043eca
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], recv
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.MAC__Cache_]
movsd qword [rsp + 0x20], xmm0
movzx eax, word [0x1400fffa8]
mov word [rsp + 0x28], ax
movzx eax, byte [0x1400fffaa]
mov byte [rsp + 0x2a], al
mov byte [rsp + 0x2b], 0
mov r9d, Ordinal_27
mov r8, rbx
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140043ebd
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043eb8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400444ea
call fcn.14008f7c4
add rbx, 0x20
cmp rbx, rsi
jne 0x140043e21
mov rbx, qword [0x140142970]
mov rsi, qword [0x140142978]
cmp rbx, rsi
je 0x140043f7d
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], recv
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.MAC__Kernel_]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x1400fffb8]
mov dword [rsp + 0x28], eax
mov byte [rsp + 0x2c], 0
mov r9d, Ordinal_27
mov r8, rbx
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140043f70
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043f6b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400444f1
call fcn.14008f7c4
add rbx, 0x20
cmp rbx, rsi
jne 0x140043ee1
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rbp + 0x30]
call fcn.1400765e0
lea rdx, str.Monitor_Information:_n
lea rcx, [rbp + 0x30]
call fcn.1400765e0
mov rbx, qword [0x1401429b8]
mov rsi, qword [0x1401429c0]
cmp rbx, rsi
je 0x140044231
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], recv
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.Manufacturer]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x1400ffd70]
mov dword [rsp + 0x28], eax
mov byte [rsp + 0x2c], 0
lea r8, [rbx + 0x20]
mov r9d, Ordinal_27
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140044044
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004403f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400444f8
call fcn.14008f7c4
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], 0xa
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.Model_Name]
movsd qword [rsp + 0x20], xmm0
movzx eax, word [0x1400fffe0]
mov word [rsp + 0x28], ax
mov byte [rsp + 0x2a], 0
lea r8, [rbx + 0x80]
mov r9d, Ordinal_27
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x1400440d9
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400440d4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400444ff
call fcn.14008f7c4
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], recv
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.Monitor_IDS]
movsd qword [rsp + 0x20], xmm0
movzx eax, word [0x1400ffff0]
mov word [rsp + 0x28], ax
movzx eax, byte [0x1400ffff2]
mov byte [rsp + 0x2a], al
mov byte [rsp + 0x2b], 0
lea r8, [rbx + 0x40]
mov r9d, Ordinal_27
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140044176
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140044171
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044506
call fcn.14008f7c4
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], reloc.WS2_32.dll_listen
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.Serial_Number]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x1400ffe08]
mov dword [rsp + 0x28], eax
movzx eax, byte [0x1400ffe0c]
mov byte [rsp + 0x2c], al
mov byte [rsp + 0x2d], 0
lea r8, [rbx + 0x60]
mov r9d, Ordinal_27
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140044211
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004420c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004450d
call fcn.14008f7c4
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rbp + 0x30]
call fcn.1400765e0
add rbx, 0xc0
cmp rbx, rsi
jne 0x140043fb4
lea rdx, str.GPU_Information:_n
lea rcx, [rbp + 0x30]
call fcn.1400765e0
mov rbx, qword [0x1401429d0]
mov rsi, qword [0x1401429d8]
cmp rbx, rsi
je 0x14004442a
movabs r14, 0x656d614e20555047
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], 0xa
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.PCI_Device]
movsd qword [rsp + 0x20], xmm0
movzx eax, word [0x140100018]
mov word [rsp + 0x28], ax
mov byte [rsp + 0x2a], 0
lea r8, [rbx + 0x20]
mov r9d, Ordinal_27
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x1400442f4
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400442ef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044514
call fcn.14008f7c4
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], 8
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x20], r14
mov byte [rsp + 0x28], 0
mov r9d, Ordinal_27
mov r8, rbx
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140044370
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004436b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004451b
call fcn.14008f7c4
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], recv
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.GUID_Serial]
movsd qword [rsp + 0x20], xmm0
movzx eax, word [0x140100038]
mov word [rsp + 0x28], ax
movzx eax, byte [0x14010003a]
mov byte [rsp + 0x2a], al
mov byte [rsp + 0x2b], 0
lea r8, [rbx + 0x40]
mov r9d, Ordinal_27
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x14004440d
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140044408
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044522
call fcn.14008f7c4
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rbp + 0x30]
call fcn.1400765e0
add rbx, 0x60
cmp rbx, rsi
jne 0x140044262
lea rdx, str.TPM_Information:_n
lea rcx, [rbp + 0x30]
call fcn.1400765e0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
movdqa xmm1, xmmword [reloc.WS2_32.dll_closesocket]
movdqu xmmword [rsp + 0x30], xmm1
mov eax, dword [0x140100054]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140100056]
mov byte [rsp + 0x22], al
mov byte [rsp + 0x23], 0
mov r9d, Ordinal_27
lea r8, [0x140141460]
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x14004452e
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140044529
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140044529
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
sub rdx, rsi
jmp 0x140043c14
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14008f7c4
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
movdqa xmm1, xmmword [reloc.WS2_32.dll_connect]
movdqu xmmword [rsp + 0x30], xmm1
mov dword [rsp + 0x20], 0x31414853
mov byte [rsp + 0x24], 0
mov r9d, Ordinal_27
lea r8, [0x140141480]
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x1400445b0
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400445ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400445ab
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14008f7c4
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
movdqa xmm1, xmmword [reloc.OLEAUT32.dll_SysStringLen]
movdqu xmmword [rsp + 0x30], xmm1
mov eax, dword [str.SHA256]
mov dword [rsp + 0x20], eax
movzx eax, word [0x140100064]
mov word [rsp + 0x24], ax
mov byte [rsp + 0x26], 0
mov r9d, Ordinal_27
lea r8, [0x1401414a0]
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x388]
call fcn.140044780
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140044640
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004463b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004463b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14008f7c4
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rbp + 0x30]
call fcn.1400765e0
nop
xorps xmm0, xmm0
movups xmmword [r15], xmm0
mov qword [r15 + 0x10], 0
mov qword [r15 + 0x18], 0
mov qword [r15 + 0x10], 0
mov qword [r15 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r15], 0
or edi, 4
mov dword [rsp + 0x60], edi
movups xmmword [rsp + 0x68], xmm0
mov rcx, qword [rbp + 0xa8]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x1400446be
mov rax, qword [rbp + 0x78]
mov r8, qword [rax]
test r8, r8
je 0x1400446be
mov rax, qword [rbp + 0x58]
mov rdx, qword [rax]
cmp r8, qword [rbp + 0xa0]
cmovb r8, qword [rbp + 0xa0]
sub r8, rdx
jmp 0x1400446f2
test cl, 4
jne 0x1400446e8
mov rax, qword [rbp + 0x70]
mov rcx, qword [rax]
test rcx, rcx
je 0x1400446e8
mov rax, qword [rbp + 0x50]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x88]
movsxd r8, dword [rax]
sub r8, rdx
add r8, rcx
jmp 0x1400446f2
mov r8, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x68]
test rdx, rdx
je 0x140044700
mov rcx, r15
call fcn.140038110
nop
mov rax, qword [rbp + 0x30]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx + 0x30], rax
mov rax, qword [rbp + 0x30]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rbp + rcx + 0x2c], edx
lea rcx, [rbp + 0x38]
call fcn.140072890
lea rcx, [rbp + 0x40]
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 + 0xb8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov rax, r15
movaps xmm6, xmmword [rsp + 0x420]
movaps xmm7, xmmword [rsp + 0x410]
add rsp, 0x438
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.14003afe0
nop
call fcn.14003afe0
int3