Function at 0x140042400
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], rbx
mov qword [rax + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x358]
sub rsp, 0x420
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
mov r15, rcx
xor r12d, r12d
mov esi, r12d
mov dword [rsp + 0x60], r12d
lea rcx, [rbp + 0x20]
call fcn.140068f00
nop
lea rdx, str.SERIAL_DUMP__
lea rcx, [rbp + 0x20]
call fcn.14006c9e0
mov rbx, rax
lea rcx, [rsp + 0x40]
call fcn.1400421c0
nop
mov rdx, rax
mov rcx, rbx
call fcn.14003afc0
mov rcx, rax
lea rdx, [0x1400f3978]
call fcn.14006c9e0
nop
lea rcx, [rsp + 0x40]
call fcn.140037f90
movups xmm3, xmmword [0x1400f55a8]
movups xmmword [rbp - 0x78], xmm3
mov ecx, dword [0x1400f55b8]
mov dword [rbp - 0x68], ecx
movzx eax, word [0x1400f55bc]
mov word [rbp - 0x64], ax
movzx eax, byte [0x1400f55be]
mov byte [rbp - 0x62], al
mov r8d, r12d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400426b9
movdqa xmm5, xmmword [0x1400f80b0]
movdqa xmm6, xmmword [str.11116666]
movdqa xmm7, xmmword [0x1400f7b50]
movdqa xmm2, xmmword [0x1400f7a70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm5
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
movdqa xmm4, xmmword [0x1400f7b00]
andps xmm2, xmm4
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm7
movd eax, xmm3
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x78], xmm2
movdqa xmm2, xmmword [0x1400f7a90]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm5
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [rbp - 0x74]
xorps xmm2, xmm0
movd dword [rbp - 0x74], xmm2
movdqa xmm3, xmmword [0x1400f7aa0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm5
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [rbp - 0x70]
xorps xmm3, xmm0
movd dword [rbp - 0x70], xmm3
movdqa xmm2, xmmword [0x1400f7ab0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm5
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [rbp - 0x6c]
xorps xmm2, xmm0
movd dword [rbp - 0x6c], xmm2
movdqa xmm3, xmmword [0x1400f7ac0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm5
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [rbp - 0x68], xmm3
mov r8d, reloc.WS2_32.dll_sendto
mov eax, r8d
lea r9, [rbp - 0x78]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1400426d0
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x20]
call fcn.14006c9e0
lea rax, [rbp + 0x20]
mov qword [rbp + 0x368], rax
lea rdx, str.System_Information:_n
lea rcx, [rbp + 0x20]
call fcn.14006c9e0
mov rbx, qword [0x1401348d8]
mov rdi, qword [0x1401348e0]
cmp rbx, rdi
je 0x1400428b6
lea rdx, str.Manufacturer
lea rcx, [rsp + 0x40]
call fcn.14003eae0
nop
mov r9d, Ordinal_30
mov r8, rbx
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
lea rcx, [rsp + 0x40]
call fcn.140037f90
lea rdx, str.Product_Name
lea rcx, [rsp + 0x40]
call fcn.14003eae0
nop
lea r8, [rbx + 0x20]
mov r9d, Ordinal_30
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
lea rcx, [rsp + 0x40]
call fcn.140037f90
lea rdx, str.Version
lea rcx, [rsp + 0x40]
call fcn.14003eae0
nop
lea r8, [rbx + 0x40]
mov r9d, Ordinal_30
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
lea rcx, [rsp + 0x40]
call fcn.140037f90
lea rdx, str.System_Serial
lea rcx, [rsp + 0x40]
call fcn.14003eae0
nop
lea r8, [rbx + 0x60]
mov r9d, Ordinal_30
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
lea rcx, [rsp + 0x40]
call fcn.140037f90
lea rdx, str.Family_Serial
lea rcx, [rsp + 0x40]
call fcn.14003eae0
nop
lea r8, [rbx + 0xa0]
mov r9d, Ordinal_30
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
lea rcx, [rsp + 0x40]
call fcn.140037f90
lea rdx, str.SKU_Number
lea rcx, [rsp + 0x40]
call fcn.14003eae0
nop
lea r8, [rbx + 0x80]
mov r9d, Ordinal_30
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
lea rcx, [rsp + 0x40]
call fcn.140037f90
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rbp + 0x20]
call fcn.14006c9e0
add rbx, 0xc0
cmp rbx, rdi
jne 0x140042741
lea rdx, str.Baseboard_Information:_n
lea rcx, [rbp + 0x20]
call fcn.14006c9e0
lea rdx, str.Manufacturer
lea rcx, [rsp + 0x40]
call fcn.14003eae0
nop
mov r9d, Ordinal_30
lea r8, [0x140133560]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
lea rcx, [rsp + 0x40]
call fcn.140037f90
lea rdx, str.Product_Name
lea rcx, [rsp + 0x40]
call fcn.14003eae0
nop
mov r9d, Ordinal_30
lea r8, [0x140133580]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
lea rcx, [rsp + 0x40]
call fcn.140037f90
lea rdx, str.Version
lea rcx, [rsp + 0x40]
call fcn.14003eae0
nop
mov r9d, Ordinal_30
lea r8, [0x1401335a0]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
lea rcx, [rsp + 0x40]
call fcn.140037f90
lea rdx, str.Serial_Number
lea rcx, [rsp + 0x40]
call fcn.14003eae0
nop
mov r9d, Ordinal_30
lea r8, [0x1401335c0]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
lea rcx, [rsp + 0x40]
call fcn.140037f90
lea rdx, str.Location
lea rcx, [rsp + 0x40]
call fcn.14003eae0
nop
mov r9d, Ordinal_30
lea r8, [0x1401335e0]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
lea rcx, [rsp + 0x40]
call fcn.140037f90
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rbp + 0x20]
call fcn.14006c9e0
lea rdx, str.BIOS_Information:_n
lea rcx, [rbp + 0x20]
call fcn.14006c9e0
mov rbx, qword [0x140134950]
mov rdi, qword [0x140134958]
lea r13, str.Enabled
cmp rbx, rdi
je 0x140042c1e
nop dword [rax + rax]
lea rdx, str.BIOS_Vendor
lea rcx, [rsp + 0x40]
call fcn.14003eae0
nop
mov r9d, Ordinal_30
mov r8, rbx
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
lea rcx, [rsp + 0x40]
call fcn.140037f90
lea rdx, str.BIOS_Version
lea rcx, [rsp + 0x40]
call fcn.14003eae0
nop
lea r8, [rbx + 0x20]
mov r9d, Ordinal_30
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
lea rcx, [rsp + 0x40]
call fcn.140037f90
lea rdx, str.Release_Date
lea rcx, [rsp + 0x40]
call fcn.14003eae0
nop
lea r8, [rbx + 0x40]
mov r9d, Ordinal_30
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
lea rcx, [rsp + 0x40]
call fcn.140037f90
lea rdx, str.Disabled
cmp byte [rbx + 0x61], 0
cmovne rdx, r13
lea rcx, [rsp + 0x68]
call fcn.14003eae0
nop
lea rcx, [rsp + 0x40]
call fcn.140038240
mov r8d, 0xa
lea rdx, str.TPM_Status
lea rcx, [rsp + 0x40]
call fcn.14003ed00
nop
mov r9d, Ordinal_30
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
lea rcx, [rsp + 0x40]
call fcn.140037f90
nop
lea rcx, [rsp + 0x68]
call fcn.140037f90
lea rdx, str.Disabled
cmp byte [rbx + 0x62], 0
cmovne rdx, r13
lea rcx, [rsp + 0x68]
call fcn.14003eae0
nop
lea rdx, str.Secure_Boot
lea rcx, [rsp + 0x40]
call fcn.14003eae0
nop
mov r9d, Ordinal_30
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
lea rcx, [rsp + 0x40]
call fcn.140037f90
nop
lea rcx, [rsp + 0x68]
call fcn.140037f90
lea rdx, str.Disabled
cmp byte [rbx + 0x63], 0
cmovne rdx, r13
lea rcx, [rsp + 0x68]
call fcn.14003eae0
nop
lea rdx, str.Hypervisor
lea rcx, [rsp + 0x40]
call fcn.14003eae0
nop
mov r9d, Ordinal_30
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
lea rcx, [rsp + 0x40]
call fcn.140037f90
nop
lea rcx, [rsp + 0x68]
call fcn.140037f90
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rbp + 0x20]
call fcn.14006c9e0
add rbx, 0x68
cmp rbx, rdi
jne 0x140042a30
lea rdx, str.Chassis_Information:_n
lea rcx, [rbp + 0x20]
call fcn.14006c9e0
mov rbx, qword [0x1401348a8]
mov rdi, qword [0x1401348b0]
cmp rbx, rdi
je 0x140042f59
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], ntohl
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.Manufacturer]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x1400f39b0]
mov dword [rsp + 0x28], eax
mov byte [rsp + 0x2c], 0
mov r9d, Ordinal_30
mov r8, rbx
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140042cd4
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042ccf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400433bb
call fcn.140084f34
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], ntohl
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.Chassis_Type]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x1400f3ae8]
mov dword [rsp + 0x28], eax
mov byte [rsp + 0x2c], 0
lea r8, [rbx + 0x20]
mov r9d, Ordinal_30
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140042d64
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042d5f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400433c2
call fcn.140084f34
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], 7
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
mov rax, qword [str.Version]
mov dword [rsp + 0x20], eax
movzx eax, word [0x1400f39cc]
mov word [rsp + 0x24], ax
movzx eax, byte [0x1400f39ce]
mov byte [rsp + 0x26], al
mov byte [rsp + 0x27], 0
lea r8, [rbx + 0x60]
mov r9d, Ordinal_30
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140042dfe
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042df9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400433c9
call fcn.140084f34
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 [0x1400f3a20]
mov dword [rsp + 0x28], eax
movzx eax, byte [0x1400f3a24]
mov byte [rsp + 0x2c], al
mov byte [rsp + 0x2d], 0
lea r8, [rbx + 0x40]
mov r9d, Ordinal_30
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140042e99
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042e94
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400433d0
call fcn.140084f34
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], ntohl
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.Part_Number]
movsd qword [rsp + 0x20], xmm0
movzx eax, word [0x1400f3af8]
mov word [rsp + 0x28], ax
movzx eax, byte [0x1400f3afa]
mov byte [rsp + 0x2a], al
mov byte [rsp + 0x2b], 0
lea r8, [rbx + 0xa0]
mov r9d, Ordinal_30
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140042f39
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042f34
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400433d7
call fcn.140084f34
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rbp + 0x20]
call fcn.14006c9e0
add rbx, 0xe0
cmp rbx, rdi
jne 0x140042c45
lea rdx, str.Processor_Information:_n
lea rcx, [rbp + 0x20]
call fcn.14006c9e0
mov rdi, qword [0x1401348c0]
mov r14, qword [0x1401348c8]
cmp rdi, r14
je 0x140043571
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], ntohl
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.Manufacturer]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x1400f39b0]
mov dword [rsp + 0x28], eax
mov byte [rsp + 0x2c], 0
mov r9d, Ordinal_30
mov r8, rdi
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x14004300f
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004300a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400436f7
call fcn.140084f34
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], 7
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
mov rax, qword [str.Version]
mov dword [rsp + 0x20], eax
movzx eax, word [0x1400f39cc]
mov word [rsp + 0x24], ax
movzx eax, byte [0x1400f39ce]
mov byte [rsp + 0x26], al
mov byte [rsp + 0x27], 0
lea r8, [rdi + 0x20]
mov r9d, Ordinal_30
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x1400430a9
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400430a4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400436fe
call fcn.140084f34
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 [0x1400f3a20]
mov dword [rsp + 0x28], eax
movzx eax, byte [0x1400f3a24]
mov byte [rsp + 0x2c], al
mov byte [rsp + 0x2d], 0
lea r8, [rdi + 0x40]
mov r9d, Ordinal_30
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140043144
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004313f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043705
call fcn.140084f34
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], 6
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
mov eax, dword [str.Socket]
mov dword [rsp + 0x20], eax
movzx eax, word [0x1400f3b1c]
mov word [rsp + 0x24], ax
mov byte [rsp + 0x26], 0
lea r8, [rdi + 0x60]
mov r9d, Ordinal_30
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x1400431d2
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400431cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004370c
call fcn.140084f34
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], ntohl
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.Part_Number]
movsd qword [rsp + 0x20], xmm0
movzx eax, word [0x1400f3af8]
mov word [rsp + 0x28], ax
movzx eax, byte [0x1400f3afa]
mov byte [rsp + 0x2a], al
mov byte [rsp + 0x2b], 0
lea r8, [rdi + 0x80]
mov r9d, Ordinal_30
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140043272
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004326d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043713
call fcn.140084f34
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 + 0x68], xmm0
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x80], r12
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x1400432a2
lea rcx, [rsp + 0x68]
call fcn.14003ed00
nop
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.Virtualization]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x1400f3b28]
mov dword [rsp + 0x28], eax
movzx eax, word [0x1400f3b2c]
mov word [rsp + 0x2c], ax
mov byte [rsp + 0x2e], 0
lea rdx, [0x1400f3974]
lea rcx, [rbp + 0x20]
call fcn.14006c9e0
lea rdx, [0x140040e80]
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_26
lea rcx, [rbp - 0x78]
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.14003b990
lea rdx, [0x1400f34c8]
mov rcx, rax
call fcn.14006c9e0
mov rbx, rax
cmp qword [rsp + 0x78], 0
jne 0x1400433de
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], 7
mov qword [rbp + 0x18], reloc.WS2_32.dll_ntohs
mov rcx, qword [str.Unknown]
mov dword [rbp], ecx
movzx ecx, word [0x1400e7a54]
mov word [rbp + 4], cx
movzx ecx, byte [0x1400e7a56]
mov byte [rbp + 6], cl
mov byte [rbp + 7], 0
lea rax, [rbp]
or esi, 0x40
jmp 0x1400433f2
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
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x40]
call fcn.14003a900
nop
bts esi, 7
mov dword [rsp + 0x60], esi
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140043404
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.14003b990
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rax
call fcn.14006c9e0
nop
test sil, sil
jns 0x14004347c
btr esi, 7
mov dword [rsp + 0x60], esi
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x140043469
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043464
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004371a
call fcn.140084f34
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x40], 0
test sil, 0x40
je 0x1400434c5
and esi, 0xffffffbf
mov dword [rsp + 0x60], esi
mov rdx, qword [rbp + 0x18]
cmp rdx, 0xf
jbe 0x1400434c5
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400434bf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043721
call fcn.140084f34
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140043502
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400434fd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043728
call fcn.140084f34
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x20], 0
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140043551
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004354c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004372f
call fcn.140084f34
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rbp + 0x20]
call fcn.14006c9e0
add rdi, 0xa0
cmp rdi, r14
jne 0x140042f80
lea rdx, str.Disk_Information:_n
lea rcx, [rbp + 0x20]
call fcn.14006c9e0
mov r12, qword [0x140134908]
mov r13, qword [0x140134910]
cmp r12, r13
je 0x140043aea
lea rax, [rbp + 0x120]
mov qword [rbp + 0x370], rax
lea rbx, vtable.std::basic_istringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
lea rdi, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
lea rcx, [0x1400f6b10]
mov qword [rbp + 0x110], rcx
lea rcx, [rbp + 0x1a0]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
or esi, 0x20
mov dword [rsp + 0x60], esi
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x110]
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 + 0x110]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x110], rbx
mov rax, qword [rbp + 0x110]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x90]
mov dword [rbp + rcx + 0x10c], edx
lea rcx, [rbp + 0x120]
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 + 0x120], rdi
mov rdx, r12
cmp qword [r12 + 0x18], 0xf
jbe 0x140043641
mov rdx, qword [r12]
mov r9d, 2
mov r8, qword [r12 + 0x10]
lea rcx, [rbp + 0x120]
call fcn.14006bd20
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], 0
mov qword [rbp - 0x48], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x60], 0
mov rax, qword [rbp + 0x110]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x110]
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 - 0x60]
lea rcx, [rbp + 0x110]
call fcn.14006efb0
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 0x140043a36
nop dword [rax]
lea rbx, [rbp - 0x60]
mov r14, qword [rbp - 0x60]
mov r15, qword [rbp - 0x48]
cmp r15, 0xf
cmova rbx, r14
mov rdi, qword [rbp - 0x50]
test rdi, rdi
je 0x140043736
mov r8, rdi
mov edx, Ordinal_60
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x140043736
sub rax, rbx
jmp 0x14004373d
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
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 0x1400439df
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xor ecx, ecx
mov qword [rbp - 0x10], rcx
mov qword [rbp - 8], rcx
lea rbx, [rax + 1]
mov r8, rbx
cmp rdi, rbx
cmovb r8, rdi
lea rdx, [rbp - 0x60]
cmp r15, 0xf
cmova rdx, r14
lea rcx, [rbp - 0x20]
call fcn.14003ed00
or esi, 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xor eax, eax
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x50]
cmp rax, rbx
jb 0x140044463
sub rax, rbx
mov r8, 0xffffffffffffffff
cmp rax, r8
cmovb r8, rax
lea rdx, [rbp - 0x60]
cmp qword [rbp - 0x48], 0xf
cmova rdx, qword [rbp - 0x60]
add rdx, rbx
lea rcx, [rbp - 0x40]
call fcn.14003ed00
or esi, 0x10
lea rbx, [rbp - 0x20]
mov r14, qword [rbp - 0x20]
mov r15, qword [rbp - 8]
cmp r15, 0xf
cmova rbx, r14
mov rdi, qword [rbp - 0x10]
test rdi, rdi
je 0x14004386a
xor edx, edx
mov r8d, 0x100
lea rcx, [rbp + 0x200]
call sub.VCRUNTIME140.dll_memset
lea rcx, str.__t_n_r_f_v
lea r14, [0x1400f3b4a]
nop dword [rax]
movzx eax, byte [rcx]
mov byte [rbp + rax + 0x200], 1
inc rcx
cmp rcx, r14
jne 0x140043810
mov r14, qword [rbp - 0x20]
lea rcx, [rdi - 1]
mov rax, 0xffffffffffffffff
cmp rcx, rax
cmovb rax, rcx
add rax, rbx
movzx ecx, byte [rax]
cmp byte [rbp + rcx + 0x200], 0
je 0x140043865
nop dword [rax]
cmp rax, rbx
je 0x14004386a
dec rax
movzx ecx, byte [rax]
cmp byte [rbp + rcx + 0x200], 0
jne 0x140043850
sub rax, rbx
jmp 0x140043871
mov rax, 0xffffffffffffffff
lea rcx, [rax + 1]
cmp rdi, rcx
jb 0x140044469
mov qword [rbp - 0x10], rcx
lea rax, [rbp - 0x20]
cmp r15, 0xf
cmova rax, r14
mov byte [rax + rcx], 0
lea rdi, [rbp - 0x40]
mov r14, qword [rbp - 0x40]
mov r15, qword [rbp - 0x28]
cmp r15, 0xf
cmova rdi, r14
mov rbx, qword [rbp - 0x30]
test rbx, rbx
je 0x14004390d
xor edx, edx
mov r8d, 0x100
lea rcx, [rbp + 0x200]
call sub.VCRUNTIME140.dll_memset
lea rcx, str.__t_n_r_f_v
lea r14, [0x1400f3b4a]
movzx eax, byte [rcx]
mov byte [rbp + rax + 0x200], 1
inc rcx
cmp rcx, r14
jne 0x1400438d1
mov r14, qword [rbp - 0x40]
lea rcx, [rdi + rbx]
mov rdx, rdi
cmp rdi, rcx
jae 0x14004390d
movzx eax, byte [rdx]
cmp byte [rbp + rax + 0x200], 0
je 0x1400441ca
inc rdx
cmp rdx, rcx
jb 0x1400438f4
mov rdx, 0xffffffffffffffff
cmp rbx, rdx
cmovb rdx, rbx
lea rcx, [rbp - 0x40]
cmp r15, 0xf
cmova rcx, r14
sub rbx, rdx
lea r8, [rbx + 1]
add rdx, rcx
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp - 0x30], rbx
mov r9d, reloc.WLDAP32.dll_Ordinal_30
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x140043990
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004398b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400441d2
call fcn.140084f34
mov qword [rbp - 0x30], 0
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x1400439df
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400439da
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400441d9
call fcn.140084f34
mov rax, qword [rbp + 0x110]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x110]
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 - 0x60]
lea rcx, [rbp + 0x110]
call fcn.14006efb0
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 0x1400436c0
lea rbx, vtable.std::basic_istringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
lea rdi, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x140043a71
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043a6c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400441e0
call fcn.140084f34
mov qword [rbp - 0x50], 0
mov qword [rbp - 0x48], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x60], 0
mov rax, qword [rbp + 0x110]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x110], rbx
mov rax, qword [rbp + 0x110]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x90]
mov dword [rbp + rcx + 0x10c], edx
lea rcx, [rbp + 0x120]
call fcn.140068e10
lea rcx, [rbp + 0x128]
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 + 0x1a0]
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 0x1400435b4
mov r15, qword [rbp + 0x360]
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rbp + 0x20]
call fcn.14006c9e0
lea rdx, str.Network_Information:_n
lea rcx, [rbp + 0x20]
call fcn.14006c9e0
mov rbx, qword [0x1401348f0]
mov rdi, qword [0x1401348f8]
cmp rbx, rdi
je 0x140043bca
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], ntohl
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.MAC__Cache_]
movsd qword [rsp + 0x20], xmm0
movzx eax, word [0x1400f3b70]
mov word [rsp + 0x28], ax
movzx eax, byte [0x1400f3b72]
mov byte [rsp + 0x2a], al
mov byte [rsp + 0x2b], 0
mov r9d, Ordinal_30
mov r8, rbx
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140043bbd
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043bb8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400441e7
call fcn.140084f34
add rbx, 0x20
cmp rbx, rdi
jne 0x140043b21
mov rbx, qword [0x140134920]
mov rdi, qword [0x140134928]
cmp rbx, rdi
je 0x140043c7d
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], ntohl
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.MAC__Kernel_]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x1400f3b80]
mov dword [rsp + 0x28], eax
mov byte [rsp + 0x2c], 0
mov r9d, Ordinal_30
mov r8, rbx
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140043c70
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043c6b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400441ee
call fcn.140084f34
add rbx, 0x20
cmp rbx, rdi
jne 0x140043be1
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rbp + 0x20]
call fcn.14006c9e0
lea rdx, str.Monitor_Information:_n
lea rcx, [rbp + 0x20]
call fcn.14006c9e0
mov rbx, qword [0x140134968]
mov rdi, qword [0x140134970]
cmp rbx, rdi
je 0x140043f31
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], ntohl
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.Manufacturer]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x1400f39b0]
mov dword [rsp + 0x28], eax
mov byte [rsp + 0x2c], 0
lea r8, [rbx + 0x20]
mov r9d, Ordinal_30
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140043d44
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043d3f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400441f5
call fcn.140084f34
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 [0x1400f3ba8]
mov word [rsp + 0x28], ax
mov byte [rsp + 0x2a], 0
lea r8, [rbx + 0x80]
mov r9d, Ordinal_30
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140043dd9
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043dd4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400441fc
call fcn.140084f34
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], ntohl
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.Monitor_IDS]
movsd qword [rsp + 0x20], xmm0
movzx eax, word [0x1400f3bb8]
mov word [rsp + 0x28], ax
movzx eax, byte [0x1400f3bba]
mov byte [rsp + 0x2a], al
mov byte [rsp + 0x2b], 0
lea r8, [rbx + 0x40]
mov r9d, Ordinal_30
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140043e76
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043e71
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044203
call fcn.140084f34
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 [0x1400f3a20]
mov dword [rsp + 0x28], eax
movzx eax, byte [0x1400f3a24]
mov byte [rsp + 0x2c], al
mov byte [rsp + 0x2d], 0
lea r8, [rbx + 0x60]
mov r9d, Ordinal_30
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140043f11
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043f0c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004420a
call fcn.140084f34
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rbp + 0x20]
call fcn.14006c9e0
add rbx, 0xc0
cmp rbx, rdi
jne 0x140043cb4
lea rdx, str.GPU_Information:_n
lea rcx, [rbp + 0x20]
call fcn.14006c9e0
mov rbx, qword [0x140134980]
mov rdi, qword [0x140134988]
cmp rbx, rdi
je 0x140044128
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 [0x1400f3be0]
mov word [rsp + 0x28], ax
mov byte [rsp + 0x2a], 0
lea r8, [rbx + 0x20]
mov r9d, Ordinal_30
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140043ff4
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043fef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044211
call fcn.140084f34
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], 8
mov qword [rbp - 0x80], reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x68], r14
mov byte [rsp + 0x70], 0
mov r9d, Ordinal_30
mov r8, rbx
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x14004406e
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140044069
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044218
call fcn.140084f34
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], ntohl
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.GUID_Serial]
movsd qword [rsp + 0x20], xmm0
movzx eax, word [0x1400f3c00]
mov word [rsp + 0x28], ax
movzx eax, byte [0x1400f3c02]
mov byte [rsp + 0x2a], al
mov byte [rsp + 0x2b], 0
lea r8, [rbx + 0x40]
mov r9d, Ordinal_30
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x14004410b
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140044106
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004421f
call fcn.140084f34
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rbp + 0x20]
call fcn.14006c9e0
add rbx, 0x60
cmp rbx, rdi
jne 0x140043f62
lea rdx, str.TPM_Information:_n
lea rcx, [rbp + 0x20]
call fcn.14006c9e0
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
movdqa xmm1, xmmword [reloc.WS2_32.dll_closesocket]
movdqu xmmword [rsp + 0x78], xmm1
mov eax, dword [0x1400f3c1c]
mov word [rsp + 0x68], ax
movzx eax, byte [0x1400f3c1e]
mov byte [rsp + 0x6a], al
mov byte [rsp + 0x6b], 0
mov r9d, Ordinal_30
lea r8, [0x140133460]
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x14004422b
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140044226
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140044226
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
sub rdx, rdi
jmp 0x140043914
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.140084f34
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
movdqa xmm1, xmmword [reloc.WS2_32.dll_connect]
movdqu xmmword [rsp + 0x78], xmm1
mov dword [rsp + 0x68], 0x31414853
mov byte [rsp + 0x6c], 0
mov r9d, Ordinal_30
lea r8, [0x140133480]
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x1400442ac
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400442a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400442a7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140084f34
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
movdqa xmm1, xmmword [reloc.OLEAUT32.dll_SysStringLen]
movdqu xmmword [rsp + 0x78], xmm1
mov eax, dword [str.SHA256]
mov dword [rsp + 0x68], eax
movzx eax, word [0x1400f3c2c]
mov word [rsp + 0x6c], ax
mov byte [rsp + 0x6e], 0
mov r9d, Ordinal_30
lea r8, [0x1401334a0]
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x368]
call fcn.140044470
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x14004433b
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140044336
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140044336
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140084f34
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rbp + 0x20]
call fcn.14006c9e0
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 esi, 4
mov dword [rsp + 0x60], esi
movups xmmword [rbp - 0x78], xmm0
mov rcx, qword [rbp + 0x98]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x1400443b8
mov rax, qword [rbp + 0x68]
mov r8, qword [rax]
test r8, r8
je 0x1400443b8
mov rax, qword [rbp + 0x48]
mov rdx, qword [rax]
cmp r8, qword [rbp + 0x90]
cmovb r8, qword [rbp + 0x90]
sub r8, rdx
jmp 0x1400443e7
test cl, 4
jne 0x1400443df
mov rax, qword [rbp + 0x60]
mov rcx, qword [rax]
test rcx, rcx
je 0x1400443df
mov rax, qword [rbp + 0x40]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x78]
movsxd r8, dword [rax]
sub r8, rdx
add r8, rcx
jmp 0x1400443e7
mov r8, qword [rbp - 0x70]
mov rdx, qword [rbp - 0x78]
test rdx, rdx
je 0x1400443f5
mov rcx, r15
call fcn.1400380d0
nop
mov rax, qword [rbp + 0x20]
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 + 0x20], rax
mov rax, qword [rbp + 0x20]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rbp + rcx + 0x1c], edx
lea rcx, [rbp + 0x28]
call fcn.140068e10
lea rcx, [rbp + 0x30]
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 + 0xa8]
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
lea r11, [rsp + 0x420]
mov rbx, qword [r11 + 0x58]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14003afa0
nop
call fcn.14003afa0
int3