Function at 0x140002b00
Capabilities:
Reference sql statements
Reference wmi statements

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x250]
sub rsp, 0x350
mov rax, qword [0x14000f040]
xor rax, rsp
mov qword [rbp + 0x240], rax
mov r12, rcx
xor r13d, r13d
lea rcx, [rbp + 0x48]
call fcn.140001b80
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x48], xmm1
mov qword [rbp + 0x58], r13
lea rcx, [rbp + 0x188]
call fcn.140001b80
movdqu xmmword [rbp + 0x188], xmm1
mov qword [rbp + 0x198], r13
lea rcx, [rbp + 0x170]
call fcn.140001b80
movdqu xmmword [rbp + 0x170], xmm1
mov qword [rbp + 0x180], r13
lea rdx, str.SerialNumber
lea rcx, [rsp + 0x68]
call fcn.140006750
nop
lea rdx, str.SELECT__FROM_Win32_DiskDrive
lea rcx, [rsp + 0x30]
call fcn.1400012d0
nop
mov rcx, rax
call fcn.1400013c0
mov rdx, rax
lea r9, [rbp + 0x48]
lea r8, [rsp + 0x68]
mov rcx, r12
call fcn.140001e30
nop
lea rcx, [rsp + 0x30]
call fcn.140001350
nop
lea rcx, [rsp + 0x68]
call fcn.1400066e0
lea rdx, str.Model
lea rcx, [rsp + 0x68]
call fcn.140006750
nop
lea rdx, str.SELECT__FROM_Win32_DiskDrive
lea rcx, [rsp + 0x30]
call fcn.1400012d0
nop
mov rcx, rax
call fcn.1400013c0
mov rdx, rax
lea r9, [rbp + 0x188]
lea r8, [rsp + 0x68]
mov rcx, r12
call fcn.140001e30
nop
lea rcx, [rsp + 0x30]
call fcn.140001350
nop
lea rcx, [rsp + 0x68]
call fcn.1400066e0
lea rdx, str.FirmwareRevision
lea rcx, [rsp + 0x68]
call fcn.140006750
nop
lea rdx, str.SELECT__FROM_Win32_DiskDrive
lea rcx, [rsp + 0x30]
call fcn.1400012d0
nop
mov rcx, rax
call fcn.1400013c0
mov rdx, rax
lea r9, [rbp + 0x170]
lea r8, [rsp + 0x68]
mov rcx, r12
call fcn.140001e30
nop
lea rcx, [rsp + 0x30]
call fcn.140001350
nop
lea rcx, [rsp + 0x68]
call fcn.1400066e0
lea rcx, [rbp + 0x128]
call fcn.140001b80
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x128], xmm1
mov qword [rbp + 0x138], r13
lea rdx, str.VolumeSerialNumber
lea rcx, [rsp + 0x68]
call fcn.140006750
nop
lea rdx, str.SELECT__FROM_Win32_LogicalDisk
lea rcx, [rsp + 0x30]
call fcn.1400012d0
nop
mov rcx, rax
call fcn.1400013c0
mov rdx, rax
lea r9, [rbp + 0x128]
lea r8, [rsp + 0x68]
mov rcx, r12
call fcn.140001e30
nop
lea rcx, [rsp + 0x30]
call fcn.140001350
nop
lea rcx, [rsp + 0x68]
call fcn.1400066e0
lea rcx, [rbp + 0x60]
call fcn.140006030
lea rcx, [rbp + 0x60]
call fcn.140006540
nop
mov edi, r13d
mov rdx, qword [rbp + 0x50]
mov rax, rdx
mov rcx, qword [rbp + 0x48]
sub rax, rcx
sar rax, 5
test rax, rax
je 0x140002dda
mov ebx, r13d
nop dword [rax]
lea rcx, [rbp + 0x1c0]
call fcn.140005fa0
nop
mov rdx, qword [rbp + 0x48]
add rdx, rbx
lea rcx, [rbp + 0x1c0]
call fcn.140006660
mov rdx, qword [rbp + 0x188]
add rdx, rbx
lea rcx, [rbp + 0x1e0]
call fcn.140006660
mov rdx, qword [rbp + 0x170]
add rdx, rbx
lea rcx, [rbp + 0x200]
call fcn.140006660
mov rdx, qword [rbp + 0x48]
add rdx, rbx
lea rcx, [rbp + 0x60]
call fcn.140006520
mov rcx, rax
lea rdx, [rbp + 0x1c0]
call fcn.140006040
nop
lea rcx, [rbp + 0x1c0]
call fcn.1400029a0
inc rdi
add rbx, 0x20
mov rdx, qword [rbp + 0x50]
mov rax, rdx
mov rcx, qword [rbp + 0x48]
sub rax, rcx
sar rax, 5
cmp rdi, rax
jb 0x140002d40
mov rdi, r13
mov r9, qword [rbp + 0x130]
mov rax, r9
mov r8, qword [rbp + 0x128]
sub rax, r8
sar rax, 5
test rax, rax
je 0x140002e58
mov rsi, r13
nop dword [rax]
mov rax, rdx
sub rax, rcx
sar rax, 5
cmp rdi, rax
jae 0x140002e42
lea rbx, [rsi + r8]
lea rdx, [rsi + rcx]
lea rcx, [rbp + 0x60]
call fcn.140006520
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140006660
mov rdx, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x48]
mov r9, qword [rbp + 0x130]
mov r8, qword [rbp + 0x128]
inc rdi
add rsi, 0x20
mov rax, r9
sub rax, r8
sar rax, 5
cmp rdi, rax
jb 0x140002e00
xorps xmm0, xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x110], xmm1
mov qword [rbp + 0x120], r13
movdqu xmmword [rbp + 0xf8], xmm1
mov qword [rbp + 0x108], r13
movdqu xmmword [rbp + 0xe0], xmm1
mov qword [rbp + 0xf0], r13
movdqu xmmword [rbp + 0xc8], xmm1
mov qword [rbp + 0xd8], r13
movups xmmword [rsp + 0x68], xmm0
movdqu xmmword [rsp + 0x78], xmm1
mov r8d, 0xc
lea rdx, str.SerialNumber
lea rcx, [rsp + 0x68]
call fcn.1400072a0
nop
mov ecx, 0x18
call fcn.140008cc8
mov rbx, rax
mov qword [rsp + 0x30], rax
test rax, rax
je 0x140002efc
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r13
mov dword [rbx + 0x10], 1
lea rcx, str.SELECT__FROM_Win32_BIOS
call fcn.1400086d0
mov qword [rbx], rax
jmp 0x140002eff
mov rbx, r13
mov qword [rsp + 0x30], rbx
test rbx, rbx
je 0x140005f48
lea r9, [rbp + 0x110]
lea r8, [rsp + 0x68]
mov rdx, qword [rbx]
mov rcx, r12
call fcn.140001e30
nop
mov r15d, 0xffffffff
mov eax, r15d
lock xadd dword [rbx + 0x10], eax
cmp eax, 1
jne 0x140002f69
mov rcx, qword [rbx]
test rcx, rcx
je 0x140002f49
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r13
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x140002f5b
call fcn.140008a20
mov qword [rbx + 8], r13
mov edx, 0x18
mov rcx, rbx
call fcn.140008a20
nop
lea rcx, [rsp + 0x68]
call fcn.1400066e0
lea rcx, [rsp + 0x68]
call fcn.140007cd0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x78], xmm1
mov r8d, 4
lea rdx, str.UUID
lea rcx, [rsp + 0x68]
call fcn.1400072a0
nop
mov ecx, 0x18
call fcn.140008cc8
mov rbx, rax
mov qword [rsp + 0x30], rax
test rax, rax
je 0x140002fdd
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r13
mov dword [rbx + 0x10], 1
lea rcx, str.SELECT__FROM_Win32_BIOS
call fcn.1400086d0
mov qword [rbx], rax
jmp 0x140002fe0
mov rbx, r13
mov qword [rsp + 0x30], rbx
test rbx, rbx
je 0x140005f53
lea r9, [rbp + 0xf8]
lea r8, [rsp + 0x68]
mov rdx, qword [rbx]
mov rcx, r12
call fcn.140001e30
nop
mov eax, r15d
lock xadd dword [rbx + 0x10], eax
cmp eax, 1
jne 0x140003044
mov rcx, qword [rbx]
test rcx, rcx
je 0x140003024
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r13
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x140003036
call fcn.140008a20
mov qword [rbx + 8], r13
mov edx, 0x18
mov rcx, rbx
call fcn.140008a20
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 7
jbe 0x140003088
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003083
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003083
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140008a20
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x78], xmm1
mov r8d, 0xc
lea rdx, str.SerialNumber
lea rcx, [rsp + 0x68]
call fcn.1400072a0
nop
mov ecx, 0x18
call fcn.140008cc8
mov rbx, rax
mov qword [rsp + 0x30], rax
test rax, rax
je 0x1400030f0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r13
mov dword [rbx + 0x10], 1
lea rcx, str.SELECT__FROM_Win32_BaseBoard
call fcn.1400086d0
mov qword [rbx], rax
jmp 0x1400030f3
mov rbx, r13
mov qword [rsp + 0x30], rbx
test rbx, rbx
je 0x140005f5e
lea r9, [rbp + 0xe0]
lea r8, [rsp + 0x68]
mov rdx, qword [rbx]
mov rcx, r12
call fcn.140001e30
nop
mov eax, r15d
lock xadd dword [rbx + 0x10], eax
cmp eax, 1
jne 0x140003157
mov rcx, qword [rbx]
test rcx, rcx
je 0x140003137
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r13
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x140003149
call fcn.140008a20
mov qword [rbx + 8], r13
mov edx, 0x18
mov rcx, rbx
call fcn.140008a20
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 7
jbe 0x14000319b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003196
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003196
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140008a20
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x78], xmm1
mov r8d, 4
lea rdx, str.UUID
lea rcx, [rsp + 0x68]
call fcn.1400072a0
nop
mov ecx, 0x18
call fcn.140008cc8
mov rbx, rax
mov qword [rsp + 0x30], rax
test rax, rax
je 0x140003203
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r13
mov dword [rbx + 0x10], 1
lea rcx, str.SELECT__FROM_Win32_ComputerSystemProduct
call fcn.1400086d0
mov qword [rbx], rax
jmp 0x140003206
mov rbx, r13
mov qword [rsp + 0x30], rbx
test rbx, rbx
je 0x140005f69
lea r9, [rbp + 0xc8]
lea r8, [rsp + 0x68]
mov rdx, qword [rbx]
mov rcx, r12
call fcn.140001e30
nop
mov eax, r15d
lock xadd dword [rbx + 0x10], eax
cmp eax, 1
jne 0x14000326a
mov rcx, qword [rbx]
test rcx, rcx
je 0x14000324a
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r13
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x14000325c
call fcn.140008a20
mov qword [rbx + 8], r13
mov edx, 0x18
mov rcx, rbx
call fcn.140008a20
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 7
jbe 0x1400032ae
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400032a9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400032a9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140008a20
lea rdx, str.e_035m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006dc0
mov rcx, rax
lea rdx, str._DISK_INFORMATION__n
call fcn.140006dc0
mov rcx, rax
lea rdx, str.e_0m
call fcn.140006dc0
lea rdx, [0x140006fa0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rbx, qword [rbp + 0x60]
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
jne 0x140003709
lea rdi, [rbx + 0x20]
lea rdx, str.e_034m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006dc0
mov rcx, rax
lea rdx, str.Serial_Number:
call fcn.140006dc0
mov rcx, rax
lea rdx, str.e_0m
call fcn.140006dc0
mov r14, rax
lea rdx, [rdi + 0x20]
lea rcx, [rsp + 0x68]
call fcn.140001c10
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140003355
mov rax, qword [rax]
mov rdx, rax
mov rcx, r14
call fcn.140007ce0
lea rdx, [0x140006fa0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x1400033ad
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400033a8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003808
call fcn.140008a20
lea rdx, str.e_036m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006dc0
mov rcx, rax
lea rdx, str.Model:
call fcn.140006dc0
mov rcx, rax
lea rdx, str.e_0m
call fcn.140006dc0
mov r14, rax
lea rdx, [rdi + 0x40]
lea rcx, [rsp + 0x68]
call fcn.140001c10
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1400033fe
mov rax, qword [rax]
mov rdx, rax
mov rcx, r14
call fcn.140007ce0
lea rdx, [0x140006fa0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140003456
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003451
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000380f
call fcn.140008a20
lea rdx, str.e_036m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006dc0
mov rcx, rax
lea rdx, str.Firmware_Revision:
call fcn.140006dc0
mov rcx, rax
lea rdx, str.e_0m
call fcn.140006dc0
mov r14, rax
lea rdx, [rdi + 0x60]
lea rcx, [rsp + 0x68]
call fcn.140001c10
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1400034a7
mov rax, qword [rax]
mov rdx, rax
mov rcx, r14
call fcn.140007ce0
lea rdx, [0x140006fa0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x1400034ff
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400034fa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003816
call fcn.140008a20
lea rdx, str.e_036m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006dc0
mov rcx, rax
lea rdx, str.Volume_Serial_Number:
call fcn.140006dc0
mov rcx, rax
lea rdx, str.e_0m
call fcn.140006dc0
mov r14, rax
lea rdx, [rdi + 0x80]
lea rcx, [rsp + 0x68]
call fcn.140001c10
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140003553
mov rax, qword [rax]
mov rdx, rax
mov rcx, r14
call fcn.140007ce0
lea rdx, [0x140006fa0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x1400035ab
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400035a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000381d
call fcn.140008a20
mov rcx, qword [rbp + 0x60]
cmp byte [rcx + 0x19], 0
je 0x1400035bb
mov rax, qword [rcx + 0x10]
jmp 0x14000360d
mov rax, qword [rcx]
cmp byte [rax + 0x19], 0
je 0x1400035ec
mov rax, qword [rcx + 8]
cmp byte [rax + 0x19], 0
jne 0x1400035e2
nop
cmp rcx, qword [rax]
jne 0x1400035e2
mov rcx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x1400035d0
cmp byte [rcx + 0x19], 0
cmovne rax, rcx
jmp 0x14000360d
mov rcx, qword [rax + 0x10]
cmp byte [rcx + 0x19], 0
jne 0x14000360d
nop word [rax + rax]
mov rax, rcx
mov rcx, qword [rcx + 0x10]
cmp byte [rcx + 0x19], 0
je 0x140003600
lea rcx, [rax + 0x20]
mov rax, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 7
jbe 0x14000361f
mov rcx, qword [rcx]
mov rdx, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 7
jbe 0x14000362d
mov rdi, qword [rdi]
cmp rdx, rax
jne 0x14000366f
test rdx, rdx
je 0x140003653
sub rdi, rcx
nop word [rax + rax]
movzx eax, word [rcx + rdi]
cmp ax, word [rcx]
jne 0x14000366f
add rcx, 2
sub rdx, 1
jne 0x140003640
lea rdx, str.e_035m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006dc0
lea rdx, str.
jmp 0x140003689
lea rdx, str.e_035m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006dc0
lea rdx, str.__________________________________________________________
mov rcx, rax
call fcn.140006dc0
lea rdx, str.e_0m
mov rcx, rax
call fcn.140006dc0
lea rdx, [0x140006fa0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x1400036dc
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x1400036d7
cmp rbx, qword [rax + 0x10]
jne 0x1400036d7
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x1400036c4
mov rbx, rax
jmp 0x1400036ff
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], 0
jne 0x1400036ff
nop dword [rax + rax]
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x1400036f0
cmp byte [rbx + 0x19], 0
je 0x140003300
lea rdx, str.e_035m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006dc0
mov rcx, rax
lea rdx, str._n_MOTHERBOARD_INFORMATION_
call fcn.140006dc0
mov rcx, rax
lea rdx, str.e_0m
call fcn.140006dc0
lea rdx, [0x140006fa0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rax, qword [rbp + 0x118]
cmp qword [rbp + 0x110], rax
je 0x140003829
lea rdx, str.e_036m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006dc0
mov rcx, rax
lea rdx, str.BIOS_Serial_Number:
call fcn.140006dc0
mov rcx, rax
lea rdx, str.e_0m
call fcn.140006dc0
mov rbx, rax
mov rdx, qword [rbp + 0x110]
lea rcx, [rsp + 0x68]
call fcn.140001c10
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1400037b2
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.140007ce0
lea rdx, [0x140006fa0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140003829
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003824
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003824
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.140008a20
mov rax, qword [rbp + 0x100]
cmp qword [rbp + 0xf8], rax
je 0x1400038ec
lea rdx, str.e_036m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006dc0
mov rcx, rax
lea rdx, str.BIOS_UUID:
call fcn.140006dc0
mov rcx, rax
lea rdx, str.e_0m
call fcn.140006dc0
mov rbx, rax
mov rdx, qword [rbp + 0xf8]
lea rcx, [rsp + 0x68]
call fcn.140001c10
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140003891
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.140007ce0
lea rdx, [0x140006fa0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x1400038ec
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400038e7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400038e7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140008a20
mov rax, qword [rbp + 0xe8]
cmp qword [rbp + 0xe0], rax
je 0x1400039af
lea rdx, str.e_036m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006dc0
mov rcx, rax
lea rdx, str.Baseboard_Serial:
call fcn.140006dc0
mov rcx, rax
lea rdx, str.e_0m
call fcn.140006dc0
mov rbx, rax
mov rdx, qword [rbp + 0xe0]
lea rcx, [rsp + 0x68]
call fcn.140001c10
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140003954
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.140007ce0
lea rdx, [0x140006fa0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x1400039af
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400039aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400039aa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140008a20
mov rax, qword [rbp + 0xd0]
cmp qword [rbp + 0xc8], rax
je 0x140003a72
lea rdx, str.e_036m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006dc0
mov rcx, rax
lea rdx, str.System_UUID:
call fcn.140006dc0
mov rcx, rax
lea rdx, str.e_0m
call fcn.140006dc0
mov rbx, rax
mov rdx, qword [rbp + 0xc8]
lea rcx, [rsp + 0x68]
call fcn.140001c10
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140003a17
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.140007ce0
lea rdx, [0x140006fa0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140003a72
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003a6d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003a6d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140008a20
lea rdx, str.e_035m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006dc0
mov rcx, rax
lea rdx, str._n
call fcn.140006dc0
mov rcx, rax
lea rdx, str.e_0m
call fcn.140006dc0
lea rdx, [0x140006fa0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x30], xmm1
mov qword [rbp + 0x40], r13
movdqu xmmword [rbp + 0x158], xmm1
mov qword [rbp + 0x168], r13
lea rdx, [rbp + 0x158]
lea rcx, [rbp + 0x30]
call fcn.1400020f0
lea rdx, str.e_035m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006dc0
mov rcx, rax
lea rdx, str._n_MONITOR_INFORMATION_
call fcn.140006dc0
mov rcx, rax
lea rdx, str.e_0m
call fcn.140006dc0
lea rdx, [0x140006fa0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rbx, r13
mov rax, qword [rbp + 0x38]
sub rax, qword [rbp + 0x30]
sar rax, 5
test rax, rax
je 0x140003f15
mov rdi, r13
nop word [rax + rax]
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, qword [rbp + 0x158]
add rdx, rdi
lea rcx, [rsp + 0x68]
call fcn.140001c10
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140003b6a
mov rax, qword [rax]
mov rdx, rax
mov rcx, rsi
call fcn.140007ce0
lea rdx, [0x140006fa0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140003bc2
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003bbd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003f95
call fcn.140008a20
mov rdx, qword [rbp + 0x158]
add rdx, rdi
lea rcx, [rbp + 0x1c0]
call fcn.140002400
nop
lea rdx, str.e_036m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006dc0
mov rcx, rax
lea rdx, str.Monitor_Type:
call fcn.140006dc0
mov rcx, rax
lea rdx, str.e_0m
call fcn.140006dc0
mov rsi, rax
lea rdx, [rbp + 0x1c0]
lea rcx, [rsp + 0x68]
call fcn.140001c10
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140003c2d
mov rax, qword [rax]
mov rdx, rax
mov rcx, rsi
call fcn.140007ce0
lea rdx, [0x140006fa0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140003c85
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003c80
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003f9c
call fcn.140008a20
lea rdx, str.e_036m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006dc0
mov rcx, rax
lea rdx, str.Monitor_Model:
call fcn.140006dc0
mov rcx, rax
lea rdx, str.e_0m
call fcn.140006dc0
mov rsi, rax
lea rdx, [rbp + 0x1e0]
lea rcx, [rsp + 0x68]
call fcn.140001c10
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140003cd9
mov rax, qword [rax]
mov rdx, rax
mov rcx, rsi
call fcn.140007ce0
lea rdx, [0x140006fa0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140003d31
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003d2c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003fa3
call fcn.140008a20
lea rdx, str.e_036m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006dc0
mov rcx, rax
lea rdx, str.Hardware_ID:
call fcn.140006dc0
mov rcx, rax
lea rdx, str.e_0m
call fcn.140006dc0
mov rsi, rax
lea rdx, [rbp + 0x200]
lea rcx, [rsp + 0x68]
call fcn.140001c10
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140003d85
mov rax, qword [rax]
mov rdx, rax
mov rcx, rsi
call fcn.140007ce0
lea rdx, [0x140006fa0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140003ddd
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003dd8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003faa
call fcn.140008a20
lea rdx, str.e_036m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006dc0
mov rcx, rax
lea rdx, str.Unique_ID:
call fcn.140006dc0
mov rcx, rax
lea rdx, str.e_0m
call fcn.140006dc0
mov rsi, rax
lea rdx, [rbp + 0x220]
lea rcx, [rsp + 0x68]
call fcn.140001c10
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140003e31
mov rax, qword [rax]
mov rdx, rax
mov rcx, rsi
call fcn.140007ce0
lea rdx, [0x140006fa0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140003e89
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003e84
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003fb1
call fcn.140008a20
mov rax, qword [rbp + 0x38]
sub rax, qword [rbp + 0x30]
sar rax, 5
dec rax
lea rdx, str.e_035m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
cmp rbx, rax
je 0x140003eb9
call fcn.140006dc0
lea rdx, str.__________________________________________________________
jmp 0x140003ec5
call fcn.140006dc0
lea rdx, str.
mov rcx, rax
call fcn.140006dc0
lea rdx, str.e_0m
mov rcx, rax
call fcn.140006dc0
lea rdx, [0x140006fa0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0x1c0]
call fcn.1400029a0
inc rbx
add rdi, 0x20
mov rax, qword [rbp + 0x38]
sub rax, qword [rbp + 0x30]
sar rax, 5
cmp rbx, rax
jb 0x140003b40
xorps xmm0, xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 8], xmm1
mov qword [rbp + 8], r13
movdqu xmmword [rbp + 0xb0], xmm1
mov qword [rbp + 0xc0], r13
movups xmmword [rsp + 0x68], xmm0
movdqu xmmword [rsp + 0x78], xmm1
mov r8d, 4
lea rdx, str.Name
lea rcx, [rsp + 0x68]
call fcn.1400072a0
nop
mov ecx, 0x18
call fcn.140008cc8
mov rbx, rax
mov qword [rsp + 0x30], rax
test rax, rax
je 0x140003fb8
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r13
mov dword [rbx + 0x10], 1
lea rcx, str.SELECT__FROM_Win32_NetworkAdapter_WHERE_MACAddress_IS_NOT_NULL
call fcn.1400086d0
mov qword [rbx], rax
jmp 0x140003fbb
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]
nop
mov rbx, r13
mov qword [rsp + 0x30], rbx
test rbx, rbx
je 0x140005f74
lea r9, [rbp - 8]
lea r8, [rsp + 0x68]
mov rdx, qword [rbx]
mov rcx, r12
call fcn.140001e30
nop
mov eax, r15d
lock xadd dword [rbx + 0x10], eax
cmp eax, 1
jne 0x14000401c
mov rcx, qword [rbx]
test rcx, rcx
je 0x140003ffc
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r13
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x14000400e
call fcn.140008a20
mov qword [rbx + 8], r13
mov edx, 0x18
mov rcx, rbx
call fcn.140008a20
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 7
jbe 0x140004060
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000405b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000405b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140008a20
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x78], xmm1
mov r8d, 0xa
lea rdx, str.MACAddress
lea rcx, [rsp + 0x68]
call fcn.1400072a0
nop
mov ecx, 0x18
call fcn.140008cc8
mov rbx, rax
mov qword [rsp + 0x30], rax
test rax, rax
je 0x1400040c8
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r13
mov dword [rbx + 0x10], 1
lea rcx, str.SELECT__FROM_Win32_NetworkAdapter_WHERE_MACAddress_IS_NOT_NULL
call fcn.1400086d0
mov qword [rbx], rax
jmp 0x1400040cb
mov rbx, r13
mov qword [rsp + 0x30], rbx
test rbx, rbx
je 0x140005f7f
lea r9, [rbp + 0xb0]
lea r8, [rsp + 0x68]
mov rdx, qword [rbx]
mov rcx, r12
call fcn.140001e30
nop
mov eax, r15d
lock xadd dword [rbx + 0x10], eax
cmp eax, 1
jne 0x14000412f
mov rcx, qword [rbx]
test rcx, rcx
je 0x14000410f
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r13
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x140004121
call fcn.140008a20
mov qword [rbx + 8], r13
mov edx, 0x18
mov rcx, rbx
call fcn.140008a20
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 7
jbe 0x140004173
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000416e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000416e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140008a20
xorps xmm0, xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x20], xmm1
mov qword [rbp - 0x10], r13
movdqu xmmword [rbp + 0x140], xmm1
mov qword [rbp + 0x150], r13
movups xmmword [rsp + 0x68], xmm0
movdqu xmmword [rsp + 0x78], xmm1
mov r8d, 4
lea rdx, str.Name
lea rcx, [rsp + 0x68]
call fcn.1400072a0
nop
mov ecx, 0x18
call fcn.140008cc8
mov rbx, rax
mov qword [rsp + 0x30], rax
test rax, rax
je 0x1400041f3
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r13
mov dword [rbx + 0x10], 1
lea rcx, str.SELECT__FROM_Win32_NetworkAdapter_WHERE_NetConnectionStatus2_AND_MACAddress_IS_NOT_NULL
call fcn.1400086d0
mov qword [rbx], rax
jmp 0x1400041f6
mov rbx, r13
mov qword [rsp + 0x30], rbx
test rbx, rbx
je 0x140005f8a
lea r9, [rbp - 0x20]
lea r8, [rsp + 0x68]
mov rdx, qword [rbx]
mov rcx, r12
call fcn.140001e30
nop
mov eax, r15d
lock xadd dword [rbx + 0x10], eax
cmp eax, 1
jne 0x140004257
mov rcx, qword [rbx]
test rcx, rcx
je 0x140004237
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r13
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x140004249
call fcn.140008a20
mov qword [rbx + 8], r13
mov edx, 0x18
mov rcx, rbx
call fcn.140008a20
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 7
jbe 0x14000429b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004296
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140004296
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140008a20
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x78], xmm1
mov r8d, 0xa
lea rdx, str.MACAddress
lea rcx, [rsp + 0x68]
call fcn.1400072a0
nop
mov ecx, 0x18
call fcn.140008cc8
mov rbx, rax
mov qword [rsp + 0x30], rax
test rax, rax
je 0x140004303
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r13
mov dword [rbx + 0x10], 1
lea rcx, str.SELECT__FROM_Win32_NetworkAdapter_WHERE_NetConnectionStatus2_AND_MACAddress_IS_NOT_NULL
call fcn.1400086d0
mov qword [rbx], rax
jmp 0x140004306
mov rbx, r13
mov qword [rsp + 0x30], rbx
test rbx, rbx
je 0x140005f3d
lea r9, [rbp + 0x140]
lea r8, [rsp + 0x68]
mov rdx, qword [rbx]
mov rcx, r12
call fcn.140001e30
nop
lock xadd dword [rbx + 0x10], r15d
cmp r15d, 1
jne 0x140004369
mov rcx, qword [rbx]
test rcx, rcx
je 0x140004349
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r13
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x14000435b
call fcn.140008a20
mov qword [rbx + 8], r13
mov edx, 0x18
mov rcx, rbx
call fcn.140008a20
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 7
jbe 0x1400043ad
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400043a8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400043a8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140008a20
lea rdx, str.e_035m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006dc0
mov rcx, rax
lea rdx, str._n_NIC_INFORMATION_
call fcn.140006dc0
mov rcx, rax
lea rdx, str.e_0m
call fcn.140006dc0
lea rdx, [0x140006fa0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov r12, r13
mov rax, qword [rbp - 0x18]
sub rax, qword [rbp - 0x20]
sar rax, 5
movabs r14, 0x696e694d204e4157
test rax, rax
je 0x140004e4a
lea rdx, str.e_036m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006dc0
mov rcx, rax
lea rdx, str.NIC_Name:
call fcn.140006dc0
mov rcx, rax
lea rdx, str.e_0m
call fcn.140006dc0
mov rdi, rax
mov rbx, r12
shl rbx, 5
mov rdx, qword [rbp - 0x20]
add rdx, rbx
lea rcx, [rsp + 0x40]
call fcn.140001c10
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x14000446b
mov rax, qword [rax]
mov rdx, rax
mov rcx, rdi
call fcn.140007ce0
lea rdx, [0x140006fa0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x1400044c4
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400044bf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004e12
call fcn.140008a20
lea rdx, str.e_036m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006dc0
mov rcx, rax
lea rdx, str.MAC_Address:
call fcn.140006dc0
mov rcx, rax
lea rdx, str.e_0m
call fcn.140006dc0
mov rdi, rax
mov rdx, qword [rbp + 0x140]
add rdx, rbx
lea rcx, [rsp + 0x40]
call fcn.140001c10
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x14000451b
mov rax, qword [rax]
mov rdx, rax
mov rcx, rdi
call fcn.140007ce0
lea rdx, [0x140006fa0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x140004574
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000456f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004e19
call fcn.140008a20
mov rdx, qword [rbp - 8]
add rdx, rbx
lea rcx, [rbp + 0x90]
call fcn.140001c10
nop
mov rdx, qword [rbp + 0xb0]
add rdx, rbx
lea rcx, [rbp - 0x40]
call fcn.140001c10
nop
lea rdx, [rbp + 0x90]
lea rcx, [rbp - 0x78]
call fcn.140001b90
nop
lea rbx, [rbp + 0x90]
mov r15, qword [rbp + 0x90]
mov r13, qword [rbp + 0xa8]
cmp r13, 0xf
cmova rbx, r15
mov rdi, qword [rbp + 0xa0]
cmp rdi, 0xc
jb 0x14000462d
lea rsi, [rbx + rdi]
lea r8, [rsi - 0xb]
sub r8, rbx
mov edx, 0x57
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14000462d
cmp qword [rax], r14
jne 0x140004602
cmp dword [rax + 8], 0x74726f70
je 0x140004620
inc rax
lea r8, [rsi - 0xb]
sub r8, rax
mov edx, 0x57
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1400045f4
jmp 0x14000462d
sub rax, rbx
cmp rax, 0xffffffffffffffff
jne 0x140004d06
lea rbx, [rbp + 0x90]
cmp r13, 0xf
cmova rbx, r15
cmp rdi, 0x11
jb 0x1400046b0
lea rsi, [rbx + rdi]
lea r8, [rsi - 0x10]
sub r8, rbx
mov edx, 0x4d
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400046b0
nop
movabs rcx, 0x666f736f7263694d
cmp qword [rax], rcx
jne 0x140004685
movabs rcx, 0x6175747269562074
cmp qword [rax + 8], rcx
jne 0x140004685
cmp byte [rax + 0x10], 0x6c
je 0x1400046a3
inc rax
lea r8, [rsi - 0x10]
sub r8, rax
mov edx, 0x4d
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x140004660
jmp 0x1400046b0
sub rax, rbx
cmp rax, 0xffffffffffffffff
jne 0x140004d06
lea rsi, [rbp + 0x90]
cmp r13, 0xf
cmova rsi, r15
cmp rdi, 0x13
jb 0x140004737
lea r14, [rdi + rsi]
lea r8, [r14 - 0x12]
sub r8, rsi
mov edx, 0x54
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140004737
nop word [rax + rax]
mov r8d, 0x13
lea rdx, str.TAP_Windows_Adapter
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000472a
inc rbx
lea r8, [r14 - 0x12]
sub r8, rbx
mov edx, 0x54
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x1400046f0
jmp 0x140004737
sub rbx, rsi
cmp rbx, 0xffffffffffffffff
jne 0x140004d06
lea rsi, [rbp + 0x90]
cmp r13, 0xf
cmova rsi, r15
cmp rdi, 0xf
jb 0x1400047b7
lea r14, [rsi + rdi]
lea r8, [r14 - 0xe]
sub r8, rsi
mov edx, 0x48
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x1400047b7
nop dword [rax]
mov r8d, 0xf
lea rdx, str.Hyper_V_Virtual
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400047aa
inc rbx
lea r8, [r14 - 0xe]
sub r8, rbx
mov edx, 0x48
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140004770
jmp 0x1400047b7
sub rbx, rsi
cmp rbx, 0xffffffffffffffff
jne 0x140004d06
lea rbx, [rbp + 0x90]
cmp r13, 0xf
cmova rbx, r15
cmp rdi, 0xe
jb 0x14000483b
lea rsi, [rbx + rdi]
lea r8, [rsi - 0xd]
sub r8, rbx
mov edx, 0x4e
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14000483b
nop dword [rax]
movabs rcx, 0x206b726f7774654e
cmp qword [rax], rcx
jne 0x140004810
cmp dword [rax + 8], 0x64697242
jne 0x140004810
cmp word [rax + 0xc], 0x6567
je 0x14000482e
inc rax
lea r8, [rsi - 0xd]
sub r8, rax
mov edx, 0x4e
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1400047f0
jmp 0x14000483b
sub rax, rbx
cmp rax, 0xffffffffffffffff
jne 0x140004d06
lea rbx, [rbp + 0x90]
cmp r13, 0xf
cmova rbx, r15
cmp rdi, 9
jb 0x1400048b0
lea rsi, [rbx + rdi]
lea r8, [rsi - 8]
sub r8, rbx
mov edx, 0x42
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400048b0
nop dword [rax]
movabs rcx, 0x746f6f7465756c42
cmp qword [rax], rcx
jne 0x140004885
cmp byte [rax + 8], 0x68
je 0x1400048a3
inc rax
lea r8, [rsi - 8]
sub r8, rax
mov edx, 0x42
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x140004870
jmp 0x1400048b0
sub rax, rbx
cmp rax, 0xffffffffffffffff
jne 0x140004d06
lea rbx, [rbp + 0x90]
cmp r13, 0xf
cmova rbx, r15
cmp rdi, 8
jb 0x14000491e
lea r8, [rdi - 7]
add r8, rbx
sub r8, rbx
mov edx, 0x4c
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14000491e
movabs rcx, 0x6b636162706f6f4c
cmp qword [rax], rcx
je 0x140004911
inc rax
lea r8, [rdi - 7]
add r8, rbx
sub r8, rax
mov edx, 0x4c
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1400048e1
jmp 0x14000491e
sub rax, rbx
cmp rax, 0xffffffffffffffff
jne 0x140004d06
lea rdx, str.RNDIS
lea rcx, [rbp + 0x90]
call fcn.1400068c0
cmp rax, 0xffffffffffffffff
jne 0x140004d06
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x68]
call fcn.1400013f0
nop
lea rdx, str.e_031m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006dc0
mov rcx, rax
lea rdx, str.Vendor:
call fcn.140006dc0
mov rcx, rax
lea rdx, str.e_0m
call fcn.140006dc0
mov rcx, rax
lea rdx, [rsp + 0x68]
call fcn.140006fe0
lea rdx, [0x140006fa0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x70]
call fcn.140001b90
nop
mov byte [rsp + 0x38], 0x20
mov byte [rsp + 0x39], 0x2d
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x70]
call fcn.140006900
mov r10, qword [rax]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x70]
call fcn.140006920
lea r9, [rsp + 0x38]
lea r8, [rsp + 0x39]
mov rdx, r10
mov rcx, qword [rax]
call fcn.140007000
lea rcx, [rbp - 0x58]
call fcn.140001b80
lea rdx, [rbp + 0x70]
lea rcx, [rbp - 0x58]
call fcn.1400019b0
nop
mov rbx, qword [rbp - 0x58]
mov rdi, qword [rbp - 0x50]
cmp rbx, rdi
je 0x140004a59
mov rsi, qword [rbp - 0x60]
mov r14, qword [rbp - 0x68]
mov r15, qword [rbp - 0x78]
nop word [rax + rax]
mov rax, qword [rbx + 0x10]
mov r9, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x140004a31
mov r9, qword [rbx]
lea rcx, [rbp - 0x78]
cmp rsi, 0xf
cmova rcx, r15
mov qword [rsp + 0x20], rax
mov rdx, r14
call fcn.1400073d0
cmp rax, 0xffffffffffffffff
jne 0x140004aca
add rbx, 0x20
cmp rbx, rdi
jne 0x140004a20
lea rdx, str.e_031m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006dc0
lea rdx, str.Warning:_MAC_Address_does_not_match_device_name_
mov rcx, rax
call fcn.140006dc0
lea rdx, str.e_0m
mov rcx, rax
call fcn.140006dc0
lea rdx, [0x140006fa0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rax, qword [rbp - 0x18]
sub rax, qword [rbp - 0x20]
sar rax, 5
dec rax
lea rdx, str.e_035m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
cmp r12, rax
je 0x140004ae6
call fcn.140006dc0
lea rdx, str.__________________________________________________________
jmp 0x140004af2
lea rdx, str.e_032m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006dc0
lea rdx, str.MAC_Address_matches_device_
jmp 0x140004a73
call fcn.140006dc0
lea rdx, str.
mov rcx, rax
call fcn.140006dc0
lea rdx, str.e_0m
mov rcx, rax
call fcn.140006dc0
lea rdx, [0x140006fa0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x140004b81
mov rdx, qword [rbp - 0x50]
call fcn.140007520
mov rdx, qword [rbp - 0x48]
mov rcx, qword [rbp - 0x58]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004b6b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004e20
call fcn.140008a20
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x58], xmm0
xor r13d, r13d
mov qword [rbp - 0x48], r13
jmp 0x140004b84
xor r13d, r13d
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x140004bc2
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004bbd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004e27
call fcn.140008a20
mov qword [rbp + 0x80], r13
mov qword [rbp + 0x88], 0xf
mov byte [rbp + 0x70], 0
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140004c14
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004c0f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004e2e
call fcn.140008a20
mov qword [rsp + 0x78], r13
mov qword [rbp - 0x80], 0xf
mov byte [rsp + 0x68], 0
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x140004c61
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004c5c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004e35
call fcn.140008a20
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x60], 0xf
mov byte [rbp - 0x78], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x140004cac
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004ca7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004e3c
call fcn.140008a20
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0xf
jbe 0x140004def
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004cfc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004e43
call fcn.140008a20
jmp 0x140004def
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x140004d4f
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004d3c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004e35
call fcn.140008a20
mov r13, qword [rbp + 0xa8]
mov r15, qword [rbp + 0x90]
xor ebx, ebx
mov qword [rbp - 0x68], rbx
mov qword [rbp - 0x60], 0xf
mov byte [rbp - 0x78], bl
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x140004da9
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004d96
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004e3c
call fcn.140008a20
mov r13, qword [rbp + 0xa8]
mov r15, qword [rbp + 0x90]
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], 0
cmp r13, 0xf
jbe 0x140004dec
lea rdx, [r13 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x140004de4
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004e43
mov rcx, r15
call fcn.140008a20
xor r13d, r13d
inc r12
mov rax, qword [rbp - 0x18]
sub rax, qword [rbp - 0x20]
sar rax, 5
cmp r12, rax
jae 0x140004e4a
movabs r14, 0x696e694d204e4157
jmp 0x140004410
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
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
lea rdx, str.e_035m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006dc0
mov rcx, rax
lea rdx, str._n_FAKE_NETWORK_DEVICES_
call fcn.140006dc0
mov rcx, rax
lea rdx, str.e_0m
call fcn.140006dc0
lea rdx, [0x140006fa0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, r13
mov qword [rsp + 0x30], rcx
mov rax, qword [rbp]
mov r15, qword [rbp - 8]
sub rax, r15
sar rax, 5
test rax, rax
je 0x14000575a
nop dword [rax + rax]
mov r10, r13
mov rsi, qword [rbp - 0x18]
mov rax, qword [rbp - 0x20]
sub rsi, rax
sar rsi, 5
mov rbx, rcx
shl rbx, 5
test rsi, rsi
je 0x140004f99
lea rdi, [r15 + rbx]
lea r9, [rax + 0x18]
mov r14, qword [rbp + 0x140]
sub r14, rax
mov r11, qword [rdi + 0x10]
mov r12, qword [rdi + 0x18]
nop dword [rax]
lea rax, [r9 - 0x18]
cmp qword [r9], 7
jbe 0x140004efd
mov rax, qword [rax]
mov r8, rdi
cmp r12, 7
jbe 0x140004f09
mov r8, qword [rdi]
cmp r11, qword [r9 - 8]
jne 0x140004f89
mov rdx, r11
test r11, r11
je 0x140004f34
sub r8, rax
nop word [rax + rax]
movzx ecx, word [rax + r8]
cmp cx, word [rax]
jne 0x140004f89
add rax, 2
sub rdx, 1
jne 0x140004f20
mov r8, qword [rbp + 0xb0]
add r8, rbx
lea rcx, [r14 - 0x18]
add rcx, r9
cmp qword [r9 + r14], 7
jbe 0x140004f4f
mov rcx, qword [rcx]
mov rdx, qword [r8 + 0x10]
cmp qword [r8 + 0x18], 7
jbe 0x140004f5d
mov r8, qword [r8]
cmp rdx, qword [r14 + r9 - 8]
jne 0x140004f89
test rdx, rdx
je 0x140005739
sub r8, rcx
movzx eax, word [r8 + rcx]
cmp ax, word [rcx]
jne 0x140004f89
add rcx, 2
sub rdx, 1
jne 0x140004f70
jmp 0x140005739
inc r10
add r9, 0x20
cmp r10, rsi
jb 0x140004ef0
lea rdx, [rbx + r15]
lea rcx, [rbp + 0x10]
call fcn.140001c10
nop
mov rdx, qword [rbp + 0xb0]
add rdx, rbx
lea rcx, [rbp - 0x78]
call fcn.140001c10
nop
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x40]
call fcn.140001b90
nop
lea rbx, [rbp + 0x10]
mov r15, qword [rbp + 0x10]
mov r13, qword [rbp + 0x28]
cmp r13, 0xf
cmova rbx, r15
mov rdi, qword [rbp + 0x20]
cmp rdi, 0xc
jb 0x140005053
lea rsi, [rbx + rdi]
lea r8, [rsi - 0xb]
sub r8, rbx
mov edx, 0x57
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x140005053
nop dword [rax]
nop dword [rax + rax]
movabs rcx, 0x696e694d204e4157
cmp qword [rax], rcx
jne 0x140005028
cmp dword [rax + 8], 0x74726f70
je 0x140005046
inc rax
lea r8, [rsi - 0xb]
sub r8, rax
mov edx, 0x57
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x140005010
jmp 0x140005053
sub rax, rbx
cmp rax, 0xffffffffffffffff
jne 0x140005654
lea rbx, [rbp + 0x10]
cmp r13, 0xf
cmova rbx, r15
cmp rdi, 0x11
jb 0x1400050e0
lea rsi, [rdi + rbx]
lea r8, [rsi - 0x10]
sub r8, rbx
mov edx, 0x4d
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400050e0
nop dword [rax]
nop word [rax + rax]
movabs rcx, 0x666f736f7263694d
cmp qword [rax], rcx
jne 0x1400050b5
movabs rcx, 0x6175747269562074
cmp qword [rax + 8], rcx
jne 0x1400050b5
cmp byte [rax + 0x10], 0x6c
je 0x1400050d3
inc rax
lea r8, [rsi - 0x10]
sub r8, rax
mov edx, 0x4d
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x140005090
jmp 0x1400050e0
sub rax, rbx
cmp rax, 0xffffffffffffffff
jne 0x140005654
lea rsi, [rbp + 0x10]
cmp r13, 0xf
cmova rsi, r15
cmp rdi, 0x13
jb 0x140005167
lea r14, [rsi + rdi]
lea r8, [r14 - 0x12]
sub r8, rsi
mov edx, 0x54
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140005167
nop dword [rax]
nop word [rax + rax]
mov r8d, 0x13
lea rdx, str.TAP_Windows_Adapter
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000515a
inc rbx
lea r8, [r14 - 0x12]
sub r8, rbx
mov edx, 0x54
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140005120
jmp 0x140005167
sub rbx, rsi
cmp rbx, 0xffffffffffffffff
jne 0x140005654
lea rsi, [rbp + 0x10]
cmp r13, 0xf
cmova rsi, r15
cmp rdi, 0xf
jb 0x1400051e7
lea r14, [rsi + rdi]
lea r8, [r14 - 0xe]
sub r8, rsi
mov edx, 0x48
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x1400051e7
nop dword [rax]
mov r8d, 0xf
lea rdx, str.Hyper_V_Virtual
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400051da
inc rbx
lea r8, [r14 - 0xe]
sub r8, rbx
mov edx, 0x48
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x1400051a0
jmp 0x1400051e7
sub rbx, rsi
cmp rbx, 0xffffffffffffffff
jne 0x140005654
lea rbx, [rbp + 0x10]
cmp r13, 0xf
cmova rbx, r15
cmp rdi, 0xe
jb 0x14000526b
lea rsi, [rbx + rdi]
lea r8, [rsi - 0xd]
sub r8, rbx
mov edx, 0x4e
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14000526b
nop word [rax + rax]
movabs rcx, 0x206b726f7774654e
cmp qword [rax], rcx
jne 0x140005240
cmp dword [rax + 8], 0x64697242
jne 0x140005240
cmp word [rax + 0xc], 0x6567
je 0x14000525e
inc rax
lea r8, [rsi - 0xd]
sub r8, rax
mov edx, 0x4e
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x140005220
jmp 0x14000526b
sub rax, rbx
cmp rax, 0xffffffffffffffff
jne 0x140005654
lea rbx, [rbp + 0x10]
cmp r13, 0xf
cmova rbx, r15
cmp rdi, 9
jb 0x1400052e0
lea rsi, [rbx + rdi]
lea r8, [rsi - 8]
sub r8, rbx
mov edx, 0x42
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400052e0
nop word [rax + rax]
movabs rcx, 0x746f6f7465756c42
cmp qword [rax], rcx
jne 0x1400052b5
cmp byte [rax + 8], 0x68
je 0x1400052d3
inc rax
lea r8, [rsi - 8]
sub r8, rax
mov edx, 0x42
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1400052a0
jmp 0x1400052e0
sub rax, rbx
cmp rax, 0xffffffffffffffff
jne 0x140005654
lea rbx, [rbp + 0x10]
cmp r13, 0xf
cmova rbx, r15
cmp rdi, 8
jb 0x14000534a
lea rsi, [rdi + rbx]
lea r8, [rsi - 7]
sub r8, rbx
mov edx, 0x4c
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14000534a
nop
movabs rcx, 0x6b636162706f6f4c
cmp qword [rax], rcx
je 0x14000533d
inc rax
lea r8, [rsi - 7]
sub r8, rax
mov edx, 0x4c
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x140005310
jmp 0x14000534a
sub rax, rbx
cmp rax, 0xffffffffffffffff
jne 0x140005654
lea rbx, [rbp + 0x10]
cmp r13, 0xf
cmova rbx, r15
cmp rdi, 5
jb 0x1400053a9
lea r8, [rdi - 4]
add r8, rbx
sub r8, rbx
mov edx, 0x52
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400053a9
cmp dword [rax], 0x49444e52
jne 0x14000538a
cmp byte [rax + 4], 0x53
je 0x140005647
inc rax
lea r8, [rdi - 4]
add r8, rbx
sub r8, rax
mov edx, 0x52
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x140005378
lea rdx, str.e_031m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006dc0
mov rcx, rax
lea rdx, str.Possible_Fake_Device:
call fcn.140006dc0
mov rcx, rax
lea rdx, str.e_0m
call fcn.140006dc0
lea rdx, [rbp + 0x10]
cmp qword [rbp + 0x28], 0xf
cmova rdx, qword [rbp + 0x10]
mov r8, qword [rbp + 0x20]
mov rcx, rax
call fcn.140007ce0
lea rdx, [0x140006fa0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.e_031m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006dc0
mov rcx, rax
lea rdx, str.MAC_Address:
call fcn.140006dc0
mov rcx, rax
lea rdx, str.e_0m
call fcn.140006dc0
lea rdx, [rbp - 0x78]
cmp qword [rbp - 0x60], 0xf
cmova rdx, qword [rbp - 0x78]
mov r8, qword [rbp - 0x68]
mov rcx, rax
call fcn.140007ce0
lea rdx, [0x140006fa0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x70]
call fcn.1400013f0
nop
lea rdx, str.e_031m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006dc0
mov rcx, rax
lea rdx, str.Vendor:
call fcn.140006dc0
mov rcx, rax
lea rdx, str.e_0m
call fcn.140006dc0
lea rdx, [rbp + 0x70]
cmp qword [rbp + 0x88], 0xf
cmova rdx, qword [rbp + 0x70]
mov r8, qword [rbp + 0x80]
mov rcx, rax
call fcn.140007ce0
lea rdx, [0x140006fa0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x1a0]
call fcn.140001b90
nop
lea r9, [rbp + 0x1a0]
cmp qword [rbp + 0x1b8], 0xf
cmova r9, qword [rbp + 0x1a0]
add r9, qword [rbp + 0x1b0]
lea rax, [rbp + 0x1a0]
cmp qword [rbp + 0x1b8], 0xf
cmova rax, qword [rbp + 0x1a0]
cmp rax, r9
je 0x140005530
nop dword [rax]
cmp byte [rax], 0x2d
jne 0x140005528
mov byte [rax], 0x20
inc rax
cmp rax, r9
jne 0x140005520
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], rax
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp - 0x58]
call fcn.1400019b0
nop
mov r14, qword [rbp - 0x58]
mov rbx, r14
mov rdi, qword [rbp - 0x50]
cmp r14, rdi
je 0x14000559d
mov rsi, qword [rbp - 0x30]
mov rax, qword [rbx + 0x10]
mov r9, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x140005573
mov r9, qword [rbx]
lea rcx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0xf
cmova rcx, qword [rbp - 0x40]
mov qword [rsp + 0x20], rax
mov rdx, rsi
call fcn.1400073d0
cmp rax, 0xffffffffffffffff
jne 0x1400055e6
add rbx, 0x20
cmp rbx, rdi
jne 0x140005562
lea rdx, str.e_031m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006dc0
mov rcx, rax
lea rdx, str.Warning:_MAC_Address_does_not_match_device_name_
call fcn.140006dc0
mov rcx, rax
lea rdx, str.e_0m
call fcn.140006dc0
lea rdx, [0x140006fa0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rdi, qword [rbp - 0x50]
mov r14, qword [rbp - 0x58]
test r14, r14
je 0x1400057fd
mov rdx, rdi
mov rcx, r14
call fcn.140007520
mov rdx, qword [rbp - 0x48]
mov rcx, qword [rbp - 0x58]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000562e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005980
call fcn.140008a20
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x58], xmm0
xor r13d, r13d
mov qword [rbp - 0x48], r13
jmp 0x140005800
sub rax, rbx
cmp rax, 0xffffffffffffffff
je 0x1400053a9
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x140005697
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000568a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005995
call fcn.140008a20
mov r13, qword [rbp + 0x28]
mov r15, qword [rbp + 0x10]
xor ebx, ebx
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], bl
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x1400056eb
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400056de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000599c
call fcn.140008a20
mov r13, qword [rbp + 0x28]
mov r15, qword [rbp + 0x10]
mov qword [rbp - 0x68], rbx
mov qword [rbp - 0x60], 0xf
mov byte [rbp - 0x78], 0
cmp r13, 0xf
jbe 0x140005732
lea rdx, [r13 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x14000572a
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400059a3
mov rcx, r15
call fcn.140008a20
xor r13d, r13d
mov r15, qword [rbp - 8]
mov rcx, qword [rsp + 0x30]
inc rcx
mov qword [rsp + 0x30], rcx
mov rax, qword [rbp]
sub rax, r15
sar rax, 5
cmp rcx, rax
jb 0x140004eb0
lea rdx, str.e_035m
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006dc0
mov rcx, rax
lea rdx, str._n
call fcn.140006dc0
mov rcx, rax
lea rdx, str.e_0m
call fcn.140006dc0
lea rdx, [0x140006fa0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rcx, qword [rbp + 0x140]
test rcx, rcx
je 0x1400059c1
mov rdx, qword [rbp + 0x148]
call fcn.140007490
mov rdx, qword [rbp + 0x150]
mov rcx, qword [rbp + 0x140]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400059aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400059aa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
xor r13d, r13d
mov rdx, qword [rbp + 0x1b8]
cmp rdx, 0xf
jbe 0x140005841
inc rdx
mov rcx, qword [rbp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000583c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005987
call fcn.140008a20
mov qword [rbp + 0x1b0], r13
mov qword [rbp + 0x1b8], 0xf
mov byte [rbp + 0x1a0], 0
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x140005898
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005893
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000598e
call fcn.140008a20
mov qword [rbp + 0x80], r13
mov qword [rbp + 0x88], 0xf
mov byte [rbp + 0x70], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x1400058e9
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400058e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005995
call fcn.140008a20
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x140005930
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000592b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000599c
call fcn.140008a20
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x60], 0xf
mov byte [rbp - 0x78], 0
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x140005735
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005976
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400059a3
call fcn.140008a20
jmp 0x140005735
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.140008a20
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x140], xmm0
mov qword [rbp + 0x150], r13
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x140005a1b
mov rdx, qword [rbp - 0x18]
call fcn.140007490
mov rdx, qword [rbp - 0x10]
mov rcx, qword [rbp - 0x20]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005a0a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005a0a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140008a20
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r13
mov rcx, qword [rbp + 0xb0]
test rcx, rcx
je 0x140005a87
mov rdx, qword [rbp + 0xb8]
call fcn.140007490
mov rdx, qword [rbp + 0xc0]
mov rcx, qword [rbp + 0xb0]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005a70
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005a70
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140008a20
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], r13
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x140005ae1
mov rdx, qword [rbp]
call fcn.140007490
mov rdx, qword [rbp + 8]
mov rcx, qword [rbp - 8]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005ad0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005ad0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140008a20
xorps xmm0, xmm0
movdqu xmmword [rbp - 8], xmm0
mov qword [rbp + 8], r13
mov rcx, qword [rbp + 0x158]
test rcx, rcx
je 0x140005b4d
mov rdx, qword [rbp + 0x160]
call fcn.140007490
mov rdx, qword [rbp + 0x168]
mov rcx, qword [rbp + 0x158]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005b36
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005b36
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140008a20
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x158], xmm0
mov qword [rbp + 0x168], r13
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x140005ba7
mov rdx, qword [rbp + 0x38]
call fcn.140007490
mov rdx, qword [rbp + 0x40]
mov rcx, qword [rbp + 0x30]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005b96
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005b96
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140008a20
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], r13
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x140005c13
mov rdx, qword [rbp + 0xd0]
call fcn.140007490
mov rdx, qword [rbp + 0xd8]
mov rcx, qword [rbp + 0xc8]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005bfc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005bfc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140008a20
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xc8], xmm0
mov qword [rbp + 0xd8], r13
mov rcx, qword [rbp + 0xe0]
test rcx, rcx
je 0x140005c7f
mov rdx, qword [rbp + 0xe8]
call fcn.140007490
mov rdx, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0xe0]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005c68
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005c68
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140008a20
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], r13
mov rcx, qword [rbp + 0xf8]
test rcx, rcx
je 0x140005ceb
mov rdx, qword [rbp + 0x100]
call fcn.140007490
mov rdx, qword [rbp + 0x108]
mov rcx, qword [rbp + 0xf8]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005cd4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005cd4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140008a20
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xf8], xmm0
mov qword [rbp + 0x108], r13
mov rcx, qword [rbp + 0x110]
test rcx, rcx
je 0x140005d57
mov rdx, qword [rbp + 0x118]
call fcn.140007490
mov rdx, qword [rbp + 0x120]
mov rcx, qword [rbp + 0x110]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005d40
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005d40
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140008a20
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], r13
mov r8, qword [rbp + 0x60]
mov r8, qword [r8 + 8]
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x60]
call fcn.140007ea0
mov edx, 0xc0
mov rcx, qword [rbp + 0x60]
call fcn.140008a20
nop
mov rcx, qword [rbp + 0x128]
test rcx, rcx
je 0x140005de7
mov rdx, qword [rbp + 0x130]
call fcn.140007490
mov rdx, qword [rbp + 0x138]
mov rcx, qword [rbp + 0x128]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005dd0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005dd0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140008a20
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x128], xmm0
mov qword [rbp + 0x138], r13
mov rcx, qword [rbp + 0x170]
test rcx, rcx
je 0x140005e53
mov rdx, qword [rbp + 0x178]
call fcn.140007490
mov rdx, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x170]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005e3c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005e3c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140008a20
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x170], xmm0
mov qword [rbp + 0x180], r13
mov rcx, qword [rbp + 0x188]
test rcx, rcx
je 0x140005ebf
mov rdx, qword [rbp + 0x190]
call fcn.140007490
mov rdx, qword [rbp + 0x198]
mov rcx, qword [rbp + 0x188]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005ea8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005ea8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140008a20
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x188], xmm0
mov qword [rbp + 0x198], r13
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x140005f0d
mov rdx, qword [rbp + 0x50]
call fcn.140007490
mov rdx, qword [rbp + 0x58]
mov rcx, qword [rbp + 0x48]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005f08
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005f08
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140008a20
mov rcx, qword [rbp + 0x240]
xor rcx, rsp
call fcn.140008a00
lea r11, [rsp + 0x350]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov ecx, 0x8007000e
call fcn.1400086c0
nop
mov ecx, 0x8007000e
call fcn.1400086c0
nop
mov ecx, 0x8007000e
call fcn.1400086c0
nop
mov ecx, 0x8007000e
call fcn.1400086c0
nop
mov ecx, 0x8007000e
call fcn.1400086c0
nop
mov ecx, 0x8007000e
call fcn.1400086c0
nop
mov ecx, 0x8007000e
call fcn.1400086c0
nop
mov ecx, 0x8007000e
call fcn.1400086c0
int3