Function at 0x14000b890
Capabilities:
Read .ini file

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 - 0x1690]
mov eax, 0x1790
call fcn.14003d960
sub rsp, rax
mov rax, qword [0x140054040]
xor rax, rsp
mov qword [rbp + 0x1680], rax
mov r12, rcx
mov qword [rbp - 0x30], rcx
xor esi, esi
mov dword [rsp + 0x48], esi
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x58], esi
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea r8d, [rsi + 0xa]
lea rdx, str.cpuProfile
lea rcx, [rsp + 0x70]
call fcn.140012be0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x60], xmm1
lea r8d, [rsi + 6]
lea rdx, str.VM_CPU
lea rcx, [rbp - 0x70]
call fcn.140012be0
nop
mov rbx, qword [r12 + 0x10]
xor edx, edx
mov r8d, 0x1000
lea rcx, [rbp + 0x680]
call fcn.14003e350
cmp qword [rbx + 0x18], 0xf
jbe 0x14000b950
mov rbx, qword [rbx]
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
lea rcx, [rbp - 0x70]
cmp qword [rbp - 0x58], 0xf
cmova rcx, qword [rbp - 0x70]
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x1000
lea r9, [rbp + 0x680]
lea r8, [0x14004b553]
call qword [sym.imp.KERNEL32.DLL_GetPrivateProfileStringA]
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x48], xmm1
lea rax, [rbp + 0x680]
mov r13, 0xffffffffffffffff
mov r8, r13
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14000b9b0
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x38]
call fcn.140012be0
nop
mov edi, 1
cmp qword [rbp + 0x48], 0
jne 0x14000b9ef
lea rdx, str.Intel_Xeon_X5482_3.20GHz
lea rcx, [rbp + 0x1f8]
call fcn.140012440
nop
mov ebx, edi
jmp 0x14000ba4c
lea rdx, str.cpuProfile
lea rcx, [rbp + 0x158]
call fcn.140012440
nop
mov dword [rsp + 0x48], 2
lea rdx, str.VM_CPU
lea rcx, [rbp + 0x1d8]
call fcn.140012440
nop
mov dword [rsp + 0x48], 6
lea r9, [rbp + 0x158]
lea r8, [rbp + 0x1d8]
lea rdx, [rbp + 0x358]
mov rcx, qword [r12 + 0x10]
call fcn.1400014a0
nop
mov ebx, 0xe
mov dword [rsp + 0x48], ebx
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x38], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rbp - 0x50]
mov rcx, qword [r12 + 8]
call fcn.1400087c0
mov byte [rsp + 0x50], al
test bl, 8
je 0x14000baa8
and ebx, 0xfffffff7
mov dword [rsp + 0x48], ebx
lea rcx, [rbp + 0x358]
call fcn.140012320
nop
test bl, 4
je 0x14000bac1
and ebx, 0xfffffffb
mov dword [rsp + 0x48], ebx
lea rcx, [rbp + 0x1d8]
call fcn.140012320
nop
test bl, 2
je 0x14000bada
and ebx, 0xfffffffd
mov dword [rsp + 0x48], ebx
lea rcx, [rbp + 0x158]
call fcn.140012320
nop
test bl, 1
je 0x14000baf3
and ebx, 0xfffffffe
mov dword [rsp + 0x48], ebx
lea rcx, [rbp + 0x1f8]
call fcn.140012320
nop
mov rdx, qword [rbp + 0x50]
cmp rdx, 0xf
jbe 0x14000bb2f
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bb29
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ed54
call fcn.14001a090
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x14000bb6a
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bb65
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ed5a
call fcn.14001a090
movdqa xmm0, xmmword [0x14004d2c0]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x14000bbb7
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bbb2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ed60
call fcn.14001a090
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x40], xmm1
mov r8d, 0xb
lea rdx, str.ModelNumber
lea rcx, [rbp - 0x50]
call fcn.140012be0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
mov r8d, 7
lea rdx, str.VM_AHCI
lea rcx, [rsp + 0x70]
call fcn.140012be0
nop
mov rsi, qword [r12 + 0x10]
xor edx, edx
mov r8d, 0x1000
lea rcx, [rbp + 0x680]
call fcn.14003e350
cmp qword [rsi + 0x18], 0xf
jbe 0x14000bc28
mov rsi, qword [rsi]
lea rdx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0xf
cmova rdx, qword [rbp - 0x50]
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rcx, qword [rsp + 0x70]
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x1000
lea r9, [rbp + 0x680]
lea r8, [0x14004b553]
call qword [sym.imp.KERNEL32.DLL_GetPrivateProfileStringA]
xorps xmm0, xmm0
movups xmmword [rbp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x68], xmm1
lea rax, [rbp + 0x680]
mov r8, r13
inc r8
cmp byte [rax + r8], 0
jne 0x14000bc80
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x58]
call fcn.140012be0
nop
cmp qword [rbp + 0x68], 0
jne 0x14000bcbd
lea rdx, str.Micron_MTFDKBA1T0TFX
lea rcx, [rbp + 0x298]
call fcn.140012440
mov r14, rax
or ebx, 0x10
jmp 0x14000bd19
lea rdx, str.ModelNumber
lea rcx, [rbp + 0x218]
call fcn.140012440
nop
or ebx, 0x20
mov dword [rsp + 0x48], ebx
lea rdx, str.VM_AHCI
lea rcx, [rbp + 0x238]
call fcn.140012440
nop
or ebx, 0x40
mov dword [rsp + 0x48], ebx
lea r9, [rbp + 0x218]
lea r8, [rbp + 0x238]
lea rdx, [rbp + 0x2b8]
mov rcx, qword [r12 + 0x10]
call fcn.1400014a0
mov r14, rax
bts ebx, 7
mov dword [rsp + 0x48], ebx
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x28], xmm1
mov r8d, 0x10
lea rdx, str.FirmwareRevision
lea rcx, [rbp + 0x18]
call fcn.140012be0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 8], xmm1
mov r8d, 7
lea rdx, str.VM_AHCI
lea rcx, [rbp - 8]
call fcn.140012be0
nop
mov rsi, qword [r12 + 0x10]
xor edx, edx
mov r8d, 0x1000
lea rcx, [rbp + 0x680]
call fcn.14003e350
cmp qword [rsi + 0x18], 0xf
jbe 0x14000bd8c
mov rsi, qword [rsi]
lea rdx, [rbp + 0x18]
cmp qword [rbp + 0x30], 0xf
cmova rdx, qword [rbp + 0x18]
lea rcx, [rbp - 8]
cmp qword [rbp + 0x10], 0xf
cmova rcx, qword [rbp - 8]
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x1000
lea r9, [rbp + 0x680]
lea r8, [0x14004b553]
call qword [sym.imp.KERNEL32.DLL_GetPrivateProfileStringA]
xorps xmm0, xmm0
movups xmmword [rbp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x88], xmm1
lea rax, [rbp + 0x680]
mov r8, r13
inc r8
cmp byte [rax + r8], 0
jne 0x14000bde5
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x78]
call fcn.140012be0
nop
cmp qword [rbp + 0x88], 0
jne 0x14000be26
lea rdx, str.7006P7LN
lea rcx, [rbp + 0x2d8]
call fcn.140012440
mov rsi, rax
bts ebx, 8
jmp 0x14000be84
lea rdx, str.FirmwareRevision
lea rcx, [rbp + 0x258]
call fcn.140012440
nop
bts ebx, 9
mov dword [rsp + 0x48], ebx
lea rdx, str.VM_AHCI
lea rcx, [rbp + 0x278]
call fcn.140012440
nop
bts ebx, 0xa
mov dword [rsp + 0x48], ebx
lea r9, [rbp + 0x258]
lea r8, [rbp + 0x278]
lea rdx, [rbp + 0x2f8]
mov rcx, qword [r12 + 0x10]
call fcn.1400014a0
mov rsi, rax
bts ebx, 0xb
mov dword [rsp + 0x48], ebx
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x18], xmm1
mov r8d, 0xc
lea rdx, str.SerialNumber
lea rcx, [rbp - 0x28]
call fcn.140012be0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x60], xmm1
mov r8d, 7
lea rdx, str.VM_AHCI
lea rcx, [rbp - 0x70]
call fcn.140012be0
nop
mov r15, qword [r12 + 0x10]
xor edx, edx
mov r8d, 0x1000
lea rcx, [rbp + 0x680]
call fcn.14003e350
cmp qword [r15 + 0x18], 0xf
jbe 0x14000bef7
mov r15, qword [r15]
lea rdx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0xf
cmova rdx, qword [rbp - 0x28]
lea rcx, [rbp - 0x70]
cmp qword [rbp - 0x58], 0xf
cmova rcx, qword [rbp - 0x70]
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], 0x1000
lea r9, [rbp + 0x680]
lea r8, [0x14004b553]
call qword [sym.imp.KERNEL32.DLL_GetPrivateProfileStringA]
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x48], xmm1
lea rax, [rbp + 0x680]
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000bf50
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x38]
call fcn.140012be0
nop
cmp qword [rbp + 0x48], 0
jne 0x14000bf8c
lea rdx, str.00A0_7501_32D0_D40B
lea rcx, [rbp + 0x1f8]
call fcn.140012440
nop
bts ebx, 0xc
jmp 0x14000bfe8
lea rdx, str.SerialNumber
lea rcx, [rbp + 0x158]
call fcn.140012440
nop
bts ebx, 0xd
mov dword [rsp + 0x48], ebx
lea rdx, str.VM_AHCI
lea rcx, [rbp + 0x1d8]
call fcn.140012440
nop
bts ebx, 0xe
mov dword [rsp + 0x48], ebx
lea r9, [rbp + 0x158]
lea r8, [rbp + 0x1d8]
lea rdx, [rbp + 0x358]
mov rcx, qword [r12 + 0x10]
call fcn.1400014a0
nop
bts ebx, 0xf
mov dword [rsp + 0x48], ebx
xorps xmm0, xmm0
movups xmmword [rbp + 0x98], xmm0
xor ecx, ecx
mov qword [rbp + 0xa8], rcx
mov qword [rbp + 0xb0], rcx
movups xmm0, xmmword [r14]
movups xmmword [rbp + 0x98], xmm0
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rbp + 0xa8], xmm1
mov qword [r14 + 0x10], rcx
mov qword [r14 + 0x18], 0xf
mov byte [r14], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0xb8], xmm0
mov qword [rbp + 0xc8], rcx
mov qword [rbp + 0xd0], rcx
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0xb8], xmm0
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rbp + 0xc8], xmm1
mov qword [rsi + 0x10], rcx
mov qword [rsi + 0x18], 0xf
mov byte [rsi], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0xd8], xmm0
mov qword [rbp + 0xe8], rcx
mov qword [rbp + 0xf0], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xd8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xe8], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0xf
mov byte [rax], cl
lea r9, [rbp + 0x98]
lea r8, [rbp + 0xb8]
lea rdx, [rbp + 0xd8]
mov rcx, qword [r12 + 8]
call fcn.140009040
and byte [rsp + 0x50], al
bt ebx, 0xf
jae 0x14000c0e0
btr ebx, 0xf
mov dword [rsp + 0x48], ebx
lea rcx, [rbp + 0x358]
call fcn.140012320
nop
bt ebx, 0xe
jae 0x14000c0fb
btr ebx, 0xe
mov dword [rsp + 0x48], ebx
lea rcx, [rbp + 0x1d8]
call fcn.140012320
nop
bt ebx, 0xd
jae 0x14000c116
btr ebx, 0xd
mov dword [rsp + 0x48], ebx
lea rcx, [rbp + 0x158]
call fcn.140012320
nop
bt ebx, 0xc
jae 0x14000c131
btr ebx, 0xc
mov dword [rsp + 0x48], ebx
lea rcx, [rbp + 0x1f8]
call fcn.140012320
nop
mov rdx, qword [rbp + 0x50]
cmp rdx, 0xf
jbe 0x14000c16d
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c167
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ed66
call fcn.14001a090
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x14000c1a8
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c1a3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ed6c
call fcn.14001a090
movdqa xmm0, xmmword [0x14004d2c0]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov rdx, qword [rbp - 0x10]
cmp rdx, 0xf
jbe 0x14000c1f4
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c1ef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ed72
call fcn.14001a090
movdqa xmm0, xmmword [0x14004d2c0]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
bt ebx, 0xb
jae 0x14000c220
btr ebx, 0xb
mov dword [rsp + 0x48], ebx
lea rcx, [rbp + 0x2f8]
call fcn.140012320
nop
bt ebx, 0xa
jae 0x14000c23b
btr ebx, 0xa
mov dword [rsp + 0x48], ebx
lea rcx, [rbp + 0x278]
call fcn.140012320
nop
bt ebx, 9
jae 0x14000c256
btr ebx, 9
mov dword [rsp + 0x48], ebx
lea rcx, [rbp + 0x258]
call fcn.140012320
nop
bt ebx, 8
jae 0x14000c271
btr ebx, 8
mov dword [rsp + 0x48], ebx
lea rcx, [rbp + 0x2d8]
call fcn.140012320
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 0xf
jbe 0x14000c2b0
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c2aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ed78
call fcn.14001a090
nop
mov rdx, qword [rbp + 0x10]
cmp rdx, 0xf
jbe 0x14000c2eb
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c2e6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ed7e
call fcn.14001a090
movdqa xmm0, xmmword [0x14004d2c0]
movdqu xmmword [rbp + 8], xmm0
mov byte [rbp - 8], 0
mov rdx, qword [rbp + 0x30]
cmp rdx, 0xf
jbe 0x14000c337
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c332
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ed84
call fcn.14001a090
movdqa xmm0, xmmword [0x14004d2c0]
movdqu xmmword [rbp + 0x28], xmm0
mov byte [rbp + 0x18], 0
test bl, bl
jns 0x14000c361
btr ebx, 7
mov dword [rsp + 0x48], ebx
lea rcx, [rbp + 0x2b8]
call fcn.140012320
nop
test bl, 0x40
je 0x14000c37a
and ebx, 0xffffffbf
mov dword [rsp + 0x48], ebx
lea rcx, [rbp + 0x238]
call fcn.140012320
nop
test bl, 0x20
je 0x14000c393
and ebx, 0xffffffdf
mov dword [rsp + 0x48], ebx
lea rcx, [rbp + 0x218]
call fcn.140012320
nop
test bl, 0x10
je 0x14000c3ac
and ebx, 0xffffffef
mov dword [rsp + 0x48], ebx
lea rcx, [rbp + 0x298]
call fcn.140012320
nop
mov rdx, qword [rbp + 0x70]
cmp rdx, 0xf
jbe 0x14000c3e8
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c3e2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ed8a
call fcn.14001a090
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x14000c424
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c41f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ed90
call fcn.14001a090
movdqa xmm0, xmmword [0x14004d2c0]
movdqu xmmword [rbp - 0x80], xmm0
mov byte [rsp + 0x70], 0
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x14000c471
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c46c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ed96
call fcn.14001a090
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x40], xmm1
mov r8d, 4
lea rdx, str.Uuid
lea rcx, [rbp - 0x50]
call fcn.140012be0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
mov r8d, 0x10
lea rdx, str.VM_PCBIOS_SYSTEM
lea rcx, [rsp + 0x70]
call fcn.140012be0
nop
mov rsi, qword [r12 + 0x10]
xor edx, edx
mov r8d, 0x1000
lea rcx, [rbp + 0x680]
call fcn.14003e350
cmp qword [rsi + 0x18], 0xf
jbe 0x14000c4e2
mov rsi, qword [rsi]
lea rdx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0xf
cmova rdx, qword [rbp - 0x50]
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rcx, qword [rsp + 0x70]
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x1000
lea r9, [rbp + 0x680]
lea r8, [0x14004b553]
call qword [sym.imp.KERNEL32.DLL_GetPrivateProfileStringA]
xorps xmm0, xmm0
movups xmmword [rbp + 0x158], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x168], xmm1
lea rax, [rbp + 0x680]
mov r8, r13
inc r8
cmp byte [rax + r8], 0
jne 0x14000c540
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x158]
call fcn.140012be0
nop
cmp qword [rbp + 0x168], 0
jne 0x14000c586
lea rdx, str.d18cce0e_44f9_4a74_808c_ff8ff99889da
lea rcx, [rbp + 0x4f8]
call fcn.140012440
mov qword [rsp + 0x58], rax
bts ebx, 0x10
jmp 0x14000c5e6
lea rdx, str.Uuid
lea rcx, [rbp + 0x1f8]
call fcn.140012440
nop
bts ebx, 0x11
mov dword [rsp + 0x48], ebx
lea rdx, str.VM_PCBIOS_SYSTEM
lea rcx, [rbp + 0x2f8]
call fcn.140012440
nop
bts ebx, 0x12
mov dword [rsp + 0x48], ebx
lea r9, [rbp + 0x1f8]
lea r8, [rbp + 0x2f8]
lea rdx, [rbp + 0x4d8]
mov rcx, qword [r12 + 0x10]
call fcn.1400014a0
mov qword [rsp + 0x58], rax
bts ebx, 0x13
mov dword [rsp + 0x48], ebx
xorps xmm0, xmm0
movups xmmword [rbp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x88], xmm1
mov r8d, 6
lea rdx, str.Family
lea rcx, [rbp + 0x78]
call fcn.140012be0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x68], xmm1
mov r8d, 0x10
lea rdx, str.VM_PCBIOS_SYSTEM
lea rcx, [rbp + 0x58]
call fcn.140012be0
nop
mov rsi, qword [r12 + 0x10]
xor edx, edx
mov r8d, 0x1000
lea rcx, [rbp + 0x680]
call fcn.14003e350
cmp qword [rsi + 0x18], 0xf
jbe 0x14000c65c
mov rsi, qword [rsi]
lea rdx, [rbp + 0x78]
cmp qword [rbp + 0x90], 0xf
cmova rdx, qword [rbp + 0x78]
lea rcx, [rbp + 0x58]
cmp qword [rbp + 0x70], 0xf
cmova rcx, qword [rbp + 0x58]
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x1000
lea r9, [rbp + 0x680]
lea r8, [0x14004b553]
call qword [sym.imp.KERNEL32.DLL_GetPrivateProfileStringA]
xorps xmm0, xmm0
movups xmmword [rbp + 0x278], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x288], xmm1
lea rax, [rbp + 0x680]
mov r8, r13
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000c6c0
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x278]
call fcn.140012be0
nop
cmp qword [rbp + 0x288], 0
jne 0x14000c706
lea rdx, [0x14004b553]
lea rcx, [rbp + 0x4b8]
call fcn.140012440
mov qword [rsp + 0x68], rax
bts ebx, 0x14
jmp 0x14000c766
lea rdx, str.Family
lea rcx, [rbp + 0x2d8]
call fcn.140012440
nop
bts ebx, 0x15
mov dword [rsp + 0x48], ebx
lea rdx, str.VM_PCBIOS_SYSTEM
lea rcx, [rbp + 0x2b8]
call fcn.140012440
nop
bts ebx, 0x16
mov dword [rsp + 0x48], ebx
lea r9, [rbp + 0x2d8]
lea r8, [rbp + 0x2b8]
lea rdx, [rbp + 0x498]
mov rcx, qword [r12 + 0x10]
call fcn.1400014a0
mov qword [rsp + 0x68], rax
bts ebx, 0x17
mov dword [rsp + 0x48], ebx
xorps xmm0, xmm0
movups xmmword [rbp + 0xf8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x108], xmm1
mov r8d, 3
lea rdx, [0x14004c7c8]
lea rcx, [rbp + 0xf8]
call fcn.140012be0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x138], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x148], xmm1
mov r8d, 0x10
lea rdx, str.VM_PCBIOS_SYSTEM
lea rcx, [rbp + 0x138]
call fcn.140012be0
nop
mov rsi, qword [r12 + 0x10]
xor edx, edx
mov r8d, 0x1000
lea rcx, [rbp + 0x680]
call fcn.14003e350
cmp qword [rsi + 0x18], 0xf
jbe 0x14000c7eb
mov rsi, qword [rsi]
lea rdx, [rbp + 0xf8]
cmp qword [rbp + 0x110], 0xf
cmova rdx, qword [rbp + 0xf8]
lea rcx, [rbp + 0x138]
cmp qword [rbp + 0x150], 0xf
cmova rcx, qword [rbp + 0x138]
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x1000
lea r9, [rbp + 0x680]
lea r8, [0x14004b553]
call qword [sym.imp.KERNEL32.DLL_GetPrivateProfileStringA]
xorps xmm0, xmm0
movups xmmword [rbp + 0x258], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x268], xmm1
lea rax, [rbp + 0x680]
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000c860
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x258]
call fcn.140012be0
nop
cmp qword [rbp + 0x268], 0
jne 0x14000c8a4
lea rdx, str.ABCD
lea rcx, [rbp + 0x478]
call fcn.140012440
mov r13, rax
bts ebx, 0x18
jmp 0x14000c902
lea rdx, [0x14004c7c8]
lea rcx, [rbp + 0x298]
call fcn.140012440
nop
bts ebx, 0x19
mov dword [rsp + 0x48], ebx
lea rdx, str.VM_PCBIOS_SYSTEM
lea rcx, [rbp + 0x338]
call fcn.140012440
nop
bts ebx, 0x1a
mov dword [rsp + 0x48], ebx
lea r9, [rbp + 0x298]
lea r8, [rbp + 0x338]
lea rdx, [rbp + 0x458]
mov rcx, qword [r12 + 0x10]
call fcn.1400014a0
mov r13, rax
bts ebx, 0x1b
mov dword [rsp + 0x48], ebx
xorps xmm0, xmm0
movups xmmword [rbp + 0x118], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x128], xmm1
mov r8d, 6
lea rdx, str.Serial
lea rcx, [rbp + 0x118]
call fcn.140012be0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1c8], xmm1
mov r8d, 0x10
lea rdx, str.VM_PCBIOS_SYSTEM
lea rcx, [rbp + 0x1b8]
call fcn.140012be0
nop
mov rsi, qword [r12 + 0x10]
xor edx, edx
mov r8d, 0x1000
lea rcx, [rbp + 0x680]
call fcn.14003e350
cmp qword [rsi + 0x18], 0xf
jbe 0x14000c987
mov rsi, qword [rsi]
lea rdx, [rbp + 0x118]
cmp qword [rbp + 0x130], 0xf
cmova rdx, qword [rbp + 0x118]
lea rcx, [rbp + 0x1b8]
cmp qword [rbp + 0x1d0], 0xf
cmova rcx, qword [rbp + 0x1b8]
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x1000
lea r9, [rbp + 0x680]
lea r8, [0x14004b553]
call qword [sym.imp.KERNEL32.DLL_GetPrivateProfileStringA]
xorps xmm0, xmm0
movups xmmword [rbp + 0x238], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x248], xmm1
lea rax, [rbp + 0x680]
mov r15, 0xffffffffffffffff
mov r8, r15
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000ca00
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x238]
call fcn.140012be0
nop
cmp qword [rbp + 0x248], 0
jne 0x14000ca44
lea rdx, str.ABCD
lea rcx, [rbp + 0x658]
call fcn.140012440
mov r12, rax
bts ebx, 0x1c
jmp 0x14000caa4
lea rdx, str.Serial
lea rcx, [rbp + 0x3b8]
call fcn.140012440
nop
bts ebx, 0x1d
mov dword [rsp + 0x48], ebx
lea rdx, str.VM_PCBIOS_SYSTEM
lea rcx, [rbp + 0x398]
call fcn.140012440
nop
bts ebx, 0x1e
mov dword [rsp + 0x48], ebx
lea r9, [rbp + 0x3b8]
lea r8, [rbp + 0x398]
lea rdx, [rbp + 0x638]
mov rcx, qword [r12 + 0x10]
call fcn.1400014a0
mov r12, rax
or ebx, 0x80000000
mov dword [rsp + 0x48], ebx
xorps xmm0, xmm0
movups xmmword [rbp + 0x198], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1a8], xmm1
mov r8d, 7
lea rdx, str.Version
lea rcx, [rbp + 0x198]
call fcn.140012be0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x178], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x188], xmm1
mov r8d, 0x10
lea rdx, str.VM_PCBIOS_SYSTEM
lea rcx, [rbp + 0x178]
call fcn.140012be0
nop
mov r14, qword [rbp - 0x30]
mov rsi, qword [r14 + 0x10]
xor edx, edx
mov r8d, 0x1000
lea rcx, [rbp + 0x680]
call fcn.14003e350
cmp qword [rsi + 0x18], 0xf
jbe 0x14000cb2c
mov rsi, qword [rsi]
lea rdx, [rbp + 0x198]
cmp qword [rbp + 0x1b0], 0xf
cmova rdx, qword [rbp + 0x198]
lea rcx, [rbp + 0x178]
cmp qword [rbp + 0x190], 0xf
cmova rcx, qword [rbp + 0x178]
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x1000
lea r9, [rbp + 0x680]
lea r8, [0x14004b553]
call qword [sym.imp.KERNEL32.DLL_GetPrivateProfileStringA]
xorps xmm0, xmm0
movups xmmword [rbp + 0x218], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x228], xmm1
lea rax, [rbp + 0x680]
mov r8, r15
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000cba0
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x218]
call fcn.140012be0
nop
cmp qword [rbp + 0x228], 0
jne 0x14000cbe0
lea rdx, [0x14004b553]
lea rcx, [rbp + 0x618]
call fcn.140012440
mov r15, rax
jmp 0x14000cc3e
lea rdx, str.Version
lea rcx, [rbp + 0x378]
call fcn.140012440
nop
mov dword [rsp + 0x40], 2
lea rdx, str.VM_PCBIOS_SYSTEM
lea rcx, [rbp + 0x438]
call fcn.140012440
nop
mov dword [rsp + 0x40], 6
lea r9, [rbp + 0x378]
lea r8, [rbp + 0x438]
lea rdx, [rbp + 0x5f8]
mov rcx, qword [r14 + 0x10]
call fcn.1400014a0
mov r15, rax
mov edi, 0xe
mov dword [rsp + 0x40], edi
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x60], xmm1
mov r8d, 7
lea rdx, str.Product
lea rcx, [rbp - 0x70]
call fcn.140012be0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x18], xmm1
mov r8d, 0x10
lea rdx, str.VM_PCBIOS_SYSTEM
lea rcx, [rbp - 0x28]
call fcn.140012be0
nop
mov rsi, qword [r14 + 0x10]
xor edx, edx
mov r8d, 0x1000
lea rcx, [rbp + 0x680]
call fcn.14003e350
cmp qword [rsi + 0x18], 0xf
jbe 0x14000ccb0
mov rsi, qword [rsi]
lea rdx, [rbp - 0x70]
cmp qword [rbp - 0x58], 0xf
cmova rdx, qword [rbp - 0x70]
lea rcx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0xf
cmova rcx, qword [rbp - 0x28]
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x1000
lea r9, [rbp + 0x680]
lea r8, [0x14004b553]
call qword [sym.imp.KERNEL32.DLL_GetPrivateProfileStringA]
xorps xmm0, xmm0
movups xmmword [rbp + 0x318], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x328], xmm1
lea rax, [rbp + 0x680]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14000cd10
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x318]
call fcn.140012be0
nop
cmp qword [rbp + 0x328], 0
jne 0x14000cd53
lea rdx, str.ENVY_dv7
lea rcx, [rbp + 0x5d8]
call fcn.140012440
mov r14, rax
or edi, 0x10
jmp 0x14000cdae
lea rdx, str.Product
lea rcx, [rbp + 0x418]
call fcn.140012440
nop
or edi, 0x20
mov dword [rsp + 0x40], edi
lea rdx, str.VM_PCBIOS_SYSTEM
lea rcx, [rbp + 0x3f8]
call fcn.140012440
nop
or edi, 0x40
mov dword [rsp + 0x40], edi
lea r9, [rbp + 0x418]
lea r8, [rbp + 0x3f8]
lea rdx, [rbp + 0x5b8]
mov rcx, qword [r14 + 0x10]
call fcn.1400014a0
mov r14, rax
bts edi, 7
mov dword [rsp + 0x40], edi
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 8], xmm1
mov r8d, 6
lea rdx, str.Vendor
lea rcx, [rbp - 8]
call fcn.140012be0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x28], xmm1
mov r8d, 0x10
lea rdx, str.VM_PCBIOS_SYSTEM
lea rcx, [rbp + 0x18]
call fcn.140012be0
nop
mov rsi, qword [rbp - 0x30]
mov rsi, qword [rsi + 0x10]
xor edx, edx
mov r8d, 0x1000
lea rcx, [rbp + 0x680]
call fcn.14003e350
cmp qword [rsi + 0x18], 0xf
jbe 0x14000ce24
mov rsi, qword [rsi]
lea rdx, [rbp - 8]
cmp qword [rbp + 0x10], 0xf
cmova rdx, qword [rbp - 8]
lea rcx, [rbp + 0x18]
cmp qword [rbp + 0x30], 0xf
cmova rcx, qword [rbp + 0x18]
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x1000
lea r9, [rbp + 0x680]
lea r8, [0x14004b553]
call qword [sym.imp.KERNEL32.DLL_GetPrivateProfileStringA]
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x48], xmm1
lea rax, [rbp + 0x680]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14000ce80
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x38]
call fcn.140012be0
nop
cmp qword [rbp + 0x48], 0
jne 0x14000cebe
lea rdx, [0x14004c804]
lea rcx, [rbp + 0x598]
call fcn.140012440
mov r11, rax
bts edi, 8
jmp 0x14000cf1f
lea rdx, str.Vendor
lea rcx, [rbp + 0x3d8]
call fcn.140012440
nop
bts edi, 9
mov dword [rsp + 0x40], edi
lea rdx, str.VM_PCBIOS_SYSTEM
lea rcx, [rbp + 0x1d8]
call fcn.140012440
nop
bts edi, 0xa
mov dword [rsp + 0x40], edi
lea r9, [rbp + 0x3d8]
lea r8, [rbp + 0x1d8]
lea rdx, [rbp + 0x578]
mov rax, qword [rbp - 0x30]
mov rcx, qword [rax + 0x10]
call fcn.1400014a0
mov r11, rax
bts edi, 0xb
mov dword [rsp + 0x40], edi
xorps xmm0, xmm0
movups xmmword [rbp + 0xd8], xmm0
xor ecx, ecx
mov qword [rbp + 0xe8], rcx
mov qword [rbp + 0xf0], rcx
mov rax, qword [rsp + 0x58]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xd8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xe8], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0xf
mov byte [rax], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0xb8], xmm0
mov qword [rbp + 0xc8], rcx
mov qword [rbp + 0xd0], rcx
mov rax, qword [rsp + 0x68]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xb8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xc8], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0xf
mov byte [rax], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x98], xmm0
mov qword [rbp + 0xa8], rcx
mov qword [rbp + 0xb0], rcx
movups xmm0, xmmword [r13]
movups xmmword [rbp + 0x98], xmm0
movups xmm1, xmmword [r13 + 0x10]
movups xmmword [rbp + 0xa8], xmm1
mov qword [r13 + 0x10], rcx
mov qword [r13 + 0x18], 0xf
mov byte [r13], cl
mov rdx, r12
lea rcx, [rbp + 0x358]
call fcn.140012410
mov r10, rax
mov rdx, r15
lea rcx, [rbp + 0x518]
call fcn.140012410
mov r9, rax
mov rdx, r14
lea rcx, [rbp + 0x538]
call fcn.140012410
mov r8, rax
mov rdx, r11
lea rcx, [rbp + 0x558]
call fcn.140012410
lea rcx, [rbp + 0xd8]
mov qword [rsp + 0x38], rcx
lea rcx, [rbp + 0xb8]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x98]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], r10
mov rdx, rax
mov r15, qword [rbp - 0x30]
mov rcx, qword [r15 + 8]
call fcn.140009450
movzx r13d, byte [rsp + 0x50]
and r13b, al
bt edi, 0xb
jae 0x14000d087
btr edi, 0xb
mov dword [rsp + 0x40], edi
lea rcx, [rbp + 0x578]
call fcn.140012320
nop
bt edi, 0xa
jae 0x14000d0a2
btr edi, 0xa
mov dword [rsp + 0x40], edi
lea rcx, [rbp + 0x1d8]
call fcn.140012320
nop
bt edi, 9
jae 0x14000d0bd
btr edi, 9
mov dword [rsp + 0x40], edi
lea rcx, [rbp + 0x3d8]
call fcn.140012320
nop
bt edi, 8
jae 0x14000d0d8
btr edi, 8
mov dword [rsp + 0x40], edi
lea rcx, [rbp + 0x598]
call fcn.140012320
nop
lea rcx, [rbp + 0x38]
call fcn.140012320
nop
lea rcx, [rbp + 0x18]
call fcn.140012320
nop
lea rcx, [rbp - 8]
call fcn.140012320
nop
test dil, dil
jns 0x14000d110
btr edi, 7
mov dword [rsp + 0x40], edi
lea rcx, [rbp + 0x5b8]
call fcn.140012320
nop
test dil, 0x40
je 0x14000d12a
and edi, 0xffffffbf
mov dword [rsp + 0x40], edi
lea rcx, [rbp + 0x3f8]
call fcn.140012320
nop
test dil, 0x20
je 0x14000d144
and edi, 0xffffffdf
mov dword [rsp + 0x40], edi
lea rcx, [rbp + 0x418]
call fcn.140012320
nop
test dil, 0x10
je 0x14000d15e
and edi, 0xffffffef
mov dword [rsp + 0x40], edi
lea rcx, [rbp + 0x5d8]
call fcn.140012320
nop
lea rcx, [rbp + 0x318]
call fcn.140012320
nop
lea rcx, [rbp - 0x28]
call fcn.140012320
nop
lea rcx, [rbp - 0x70]
call fcn.140012320
nop
test dil, 8
je 0x14000d199
and edi, 0xfffffff7
mov dword [rsp + 0x40], edi
lea rcx, [rbp + 0x5f8]
call fcn.140012320
nop
test dil, 4
je 0x14000d1b3
and edi, 0xfffffffb
mov dword [rsp + 0x40], edi
lea rcx, [rbp + 0x438]
call fcn.140012320
nop
test dil, 2
je 0x14000d1cd
and edi, 0xfffffffd
mov dword [rsp + 0x40], edi
lea rcx, [rbp + 0x378]
call fcn.140012320
nop
test dil, 1
je 0x14000d1e7
and edi, 0xfffffffe
mov dword [rsp + 0x40], edi
lea rcx, [rbp + 0x618]
call fcn.140012320
nop
lea rcx, [rbp + 0x218]
call fcn.140012320
nop
lea rcx, [rbp + 0x178]
call fcn.140012320
nop
lea rcx, [rbp + 0x198]
call fcn.140012320
nop
test ebx, ebx
jns 0x14000d223
btr ebx, 0x1f
lea rcx, [rbp + 0x638]
call fcn.140012320
nop
bt ebx, 0x1e
jae 0x14000d23a
btr ebx, 0x1e
lea rcx, [rbp + 0x398]
call fcn.140012320
nop
bt ebx, 0x1d
jae 0x14000d251
btr ebx, 0x1d
lea rcx, [rbp + 0x3b8]
call fcn.140012320
nop
bt ebx, 0x1c
jae 0x14000d268
btr ebx, 0x1c
lea rcx, [rbp + 0x658]
call fcn.140012320
nop
lea rcx, [rbp + 0x238]
call fcn.140012320
nop
lea rcx, [rbp + 0x1b8]
call fcn.140012320
nop
lea rcx, [rbp + 0x118]
call fcn.140012320
nop
bt ebx, 0x1b
jae 0x14000d2a6
btr ebx, 0x1b
lea rcx, [rbp + 0x458]
call fcn.140012320
nop
bt ebx, 0x1a
jae 0x14000d2bd
btr ebx, 0x1a
lea rcx, [rbp + 0x338]
call fcn.140012320
nop
bt ebx, 0x19
jae 0x14000d2d4
btr ebx, 0x19
lea rcx, [rbp + 0x298]
call fcn.140012320
nop
bt ebx, 0x18
jae 0x14000d2eb
btr ebx, 0x18
lea rcx, [rbp + 0x478]
call fcn.140012320
nop
lea rcx, [rbp + 0x258]
call fcn.140012320
nop
lea rcx, [rbp + 0x138]
call fcn.140012320
nop
lea rcx, [rbp + 0xf8]
call fcn.140012320
nop
bt ebx, 0x17
jae 0x14000d329
btr ebx, 0x17
lea rcx, [rbp + 0x498]
call fcn.140012320
nop
bt ebx, 0x16
jae 0x14000d340
btr ebx, 0x16
lea rcx, [rbp + 0x2b8]
call fcn.140012320
nop
bt ebx, 0x15
jae 0x14000d357
btr ebx, 0x15
lea rcx, [rbp + 0x2d8]
call fcn.140012320
nop
bt ebx, 0x14
jae 0x14000d36e
btr ebx, 0x14
lea rcx, [rbp + 0x4b8]
call fcn.140012320
nop
lea rcx, [rbp + 0x278]
call fcn.140012320
nop
lea rcx, [rbp + 0x58]
call fcn.140012320
nop
lea rcx, [rbp + 0x78]
call fcn.140012320
nop
bt ebx, 0x13
jae 0x14000d3a6
btr ebx, 0x13
lea rcx, [rbp + 0x4d8]
call fcn.140012320
nop
bt ebx, 0x12
jae 0x14000d3bd
btr ebx, 0x12
lea rcx, [rbp + 0x2f8]
call fcn.140012320
nop
bt ebx, 0x11
jae 0x14000d3d4
btr ebx, 0x11
lea rcx, [rbp + 0x1f8]
call fcn.140012320
nop
bt ebx, 0x10
jae 0x14000d3e7
lea rcx, [rbp + 0x4f8]
call fcn.140012320
nop
lea rcx, [rbp + 0x158]
call fcn.140012320
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x14000d430
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d42b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ed9c
call fcn.14001a090
movdqa xmm0, xmmword [0x14004d2c0]
movdqu xmmword [rbp - 0x80], xmm0
mov byte [rsp + 0x70], 0
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x14000d47d
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d478
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000eda2
call fcn.14001a090
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x40], xmm1
mov r8d, 0xb
lea rdx, str.ReleaseDate
lea rcx, [rbp - 0x50]
call fcn.140012be0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x60], xmm1
mov r8d, 0xe
lea rdx, str.VM_PCBIOS_BIOS
lea rcx, [rbp - 0x70]
call fcn.140012be0
nop
mov rbx, qword [r15 + 0x10]
xor edx, edx
mov r8d, 0x1000
lea rcx, [rbp + 0x680]
call fcn.14003e350
cmp qword [rbx + 0x18], 0xf
jbe 0x14000d4eb
mov rbx, qword [rbx]
lea rdx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0xf
cmova rdx, qword [rbp - 0x50]
lea rcx, [rbp - 0x70]
cmp qword [rbp - 0x58], 0xf
cmova rcx, qword [rbp - 0x70]
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x1000
lea r9, [rbp + 0x680]
lea r8, [0x14004b553]
call qword [sym.imp.KERNEL32.DLL_GetPrivateProfileStringA]
xorps xmm0, xmm0
movups xmmword [rbp + 0x118], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x128], xmm1
lea rax, [rbp + 0x680]
mov r12, 0xffffffffffffffff
mov r8, r12
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14000d550
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x118]
call fcn.140012be0
nop
cmp qword [rbp + 0x128], 0
jne 0x14000d594
lea rdx, str.ABCD
lea rcx, [rbp + 0x458]
call fcn.140012440
mov r14, rax
bts edi, 0xc
jmp 0x14000d5f1
lea rdx, str.ReleaseDate
lea rcx, [rbp + 0x338]
call fcn.140012440
nop
bts edi, 0xd
mov dword [rsp + 0x40], edi
lea rdx, str.VM_PCBIOS_BIOS
lea rcx, [rbp + 0x298]
call fcn.140012440
nop
bts edi, 0xe
mov dword [rsp + 0x40], edi
lea r9, [rbp + 0x338]
lea r8, [rbp + 0x298]
lea rdx, [rbp + 0x478]
mov rcx, qword [r15 + 0x10]
call fcn.1400014a0
mov r14, rax
bts edi, 0xf
mov dword [rsp + 0x40], edi
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x18], xmm1
mov r8d, 7
lea rdx, str.Version
lea rcx, [rbp - 0x28]
call fcn.140012be0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 8], xmm1
mov r8d, 0xe
lea rdx, str.VM_PCBIOS_BIOS
lea rcx, [rbp - 8]
call fcn.140012be0
nop
mov rbx, qword [r15 + 0x10]
xor edx, edx
mov r8d, 0x1000
lea rcx, [rbp + 0x680]
call fcn.14003e350
cmp qword [rbx + 0x18], 0xf
jbe 0x14000d663
mov rbx, qword [rbx]
lea rdx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0xf
cmova rdx, qword [rbp - 0x28]
lea rcx, [rbp - 8]
cmp qword [rbp + 0x10], 0xf
cmova rcx, qword [rbp - 8]
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x1000
lea r9, [rbp + 0x680]
lea r8, [0x14004b553]
call qword [sym.imp.KERNEL32.DLL_GetPrivateProfileStringA]
xorps xmm0, xmm0
movups xmmword [rbp + 0x138], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x148], xmm1
lea rax, [rbp + 0x680]
mov r8, r12
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14000d6c0
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x138]
call fcn.140012be0
nop
cmp qword [rbp + 0x148], 0
jne 0x14000d704
lea rdx, str.ABCD
lea rcx, [rbp + 0x498]
call fcn.140012440
mov rsi, rax
bts edi, 0x10
jmp 0x14000d761
lea rdx, str.Version
lea rcx, [rbp + 0x2b8]
call fcn.140012440
nop
bts edi, 0x11
mov dword [rsp + 0x40], edi
lea rdx, str.VM_PCBIOS_BIOS
lea rcx, [rbp + 0x2d8]
call fcn.140012440
nop
bts edi, 0x12
mov dword [rsp + 0x40], edi
lea r9, [rbp + 0x2b8]
lea r8, [rbp + 0x2d8]
lea rdx, [rbp + 0x4b8]
mov rcx, qword [r15 + 0x10]
call fcn.1400014a0
mov rsi, rax
bts edi, 0x13
mov dword [rsp + 0x40], edi
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x28], xmm1
mov r8d, 6
lea rdx, str.Vendor
lea rcx, [rbp + 0x18]
call fcn.140012be0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
mov r8d, 0xe
lea rdx, str.VM_PCBIOS_BIOS
lea rcx, [rsp + 0x70]
call fcn.140012be0
nop
mov rbx, qword [r15 + 0x10]
xor edx, edx
mov r8d, 0x1000
lea rcx, [rbp + 0x680]
call fcn.14003e350
cmp qword [rbx + 0x18], 0xf
jbe 0x14000d7d5
mov rbx, qword [rbx]
lea rdx, [rbp + 0x18]
cmp qword [rbp + 0x30], 0xf
cmova rdx, qword [rbp + 0x18]
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rcx, qword [rsp + 0x70]
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x1000
lea r9, [rbp + 0x680]
lea r8, [0x14004b553]
call qword [sym.imp.KERNEL32.DLL_GetPrivateProfileStringA]
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x48], xmm1
lea rax, [rbp + 0x680]
mov r8, r12
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000d830
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x38]
call fcn.140012be0
nop
cmp qword [rbp + 0x48], 0
jne 0x14000d86c
lea rdx, [0x14004c804]
lea rcx, [rbp + 0x4d8]
call fcn.140012440
nop
bts edi, 0x14
jmp 0x14000d8c7
lea rdx, str.Vendor
lea rcx, [rbp + 0x2f8]
call fcn.140012440
nop
bts edi, 0x15
mov dword [rsp + 0x40], edi
lea rdx, str.VM_PCBIOS_BIOS
lea rcx, [rbp + 0x1f8]
call fcn.140012440
nop
bts edi, 0x16
mov dword [rsp + 0x40], edi
lea r9, [rbp + 0x2f8]
lea r8, [rbp + 0x1f8]
lea rdx, [rbp + 0x4f8]
mov rcx, qword [r15 + 0x10]
call fcn.1400014a0
nop
bts edi, 0x17
mov dword [rsp + 0x40], edi
xorps xmm0, xmm0
movups xmmword [rbp + 0x78], xmm0
xor ecx, ecx
mov qword [rbp + 0x88], rcx
mov qword [rbp + 0x90], rcx
movups xmm0, xmmword [r14]
movups xmmword [rbp + 0x78], xmm0
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rbp + 0x88], xmm1
mov qword [r14 + 0x10], rcx
mov qword [r14 + 0x18], 0xf
mov byte [r14], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x58], xmm0
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x70], rcx
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x58], xmm0
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rbp + 0x68], xmm1
mov qword [rsi + 0x10], rcx
mov qword [rsi + 0x18], 0xf
mov byte [rsi], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0xf8], xmm0
mov qword [rbp + 0x108], rcx
mov qword [rbp + 0x110], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xf8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x108], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0xf
mov byte [rax], cl
lea r9, [rbp + 0x78]
lea r8, [rbp + 0x58]
lea rdx, [rbp + 0xf8]
mov rcx, qword [r15 + 8]
call fcn.140009c90
and r13b, al
mov byte [rsp + 0x50], r13b
bt edi, 0x17
jae 0x14000d9a7
btr edi, 0x17
mov dword [rsp + 0x40], edi
lea rcx, [rbp + 0x4f8]
call fcn.140012320
nop
bt edi, 0x16
jae 0x14000d9c2
btr edi, 0x16
mov dword [rsp + 0x40], edi
lea rcx, [rbp + 0x1f8]
call fcn.140012320
nop
bt edi, 0x15
jae 0x14000d9dd
btr edi, 0x15
mov dword [rsp + 0x40], edi
lea rcx, [rbp + 0x2f8]
call fcn.140012320
nop
bt edi, 0x14
jae 0x14000d9f8
btr edi, 0x14
mov dword [rsp + 0x40], edi
lea rcx, [rbp + 0x4d8]
call fcn.140012320
nop
mov rdx, qword [rbp + 0x50]
cmp rdx, 0xf
jbe 0x14000da34
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000da2e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000eda8
call fcn.14001a090
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x14000da70
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000da6b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000edae
call fcn.14001a090
movdqa xmm0, xmmword [0x14004d2c0]
movdqu xmmword [rbp - 0x80], xmm0
mov byte [rsp + 0x70], 0
mov rdx, qword [rbp + 0x30]
cmp rdx, 0xf
jbe 0x14000dabd
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dab8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000edb4
call fcn.14001a090
movdqa xmm0, xmmword [0x14004d2c0]
movdqu xmmword [rbp + 0x28], xmm0
mov byte [rbp + 0x18], 0
bt edi, 0x13
jae 0x14000dae9
btr edi, 0x13
mov dword [rsp + 0x40], edi
lea rcx, [rbp + 0x4b8]
call fcn.140012320
nop
bt edi, 0x12
jae 0x14000db04
btr edi, 0x12
mov dword [rsp + 0x40], edi
lea rcx, [rbp + 0x2d8]
call fcn.140012320
nop
bt edi, 0x11
jae 0x14000db1f
btr edi, 0x11
mov dword [rsp + 0x40], edi
lea rcx, [rbp + 0x2b8]
call fcn.140012320
nop
bt edi, 0x10
jae 0x14000db3a
btr edi, 0x10
mov dword [rsp + 0x40], edi
lea rcx, [rbp + 0x498]
call fcn.140012320
nop
mov rdx, qword [rbp + 0x150]
cmp rdx, 0xf
jbe 0x14000db7c
inc rdx
mov rcx, qword [rbp + 0x138]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000db76
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000edba
call fcn.14001a090
nop
mov rdx, qword [rbp + 0x10]
cmp rdx, 0xf
jbe 0x14000dbb7
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dbb2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000edc0
call fcn.14001a090
movdqa xmm0, xmmword [0x14004d2c0]
movdqu xmmword [rbp + 8], xmm0
mov byte [rbp - 8], 0
mov rdx, qword [rbp - 0x10]
cmp rdx, 0xf
jbe 0x14000dc03
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dbfe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000edc6
call fcn.14001a090
movdqa xmm0, xmmword [0x14004d2c0]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
bt edi, 0xf
jae 0x14000dc2f
btr edi, 0xf
mov dword [rsp + 0x40], edi
lea rcx, [rbp + 0x478]
call fcn.140012320
nop
bt edi, 0xe
jae 0x14000dc4a
btr edi, 0xe
mov dword [rsp + 0x40], edi
lea rcx, [rbp + 0x298]
call fcn.140012320
nop
bt edi, 0xd
jae 0x14000dc65
btr edi, 0xd
mov dword [rsp + 0x40], edi
lea rcx, [rbp + 0x338]
call fcn.140012320
nop
bt edi, 0xc
jae 0x14000dc80
btr edi, 0xc
mov dword [rsp + 0x40], edi
lea rcx, [rbp + 0x458]
call fcn.140012320
nop
mov rdx, qword [rbp + 0x130]
cmp rdx, 0xf
jbe 0x14000dcc2
inc rdx
mov rcx, qword [rbp + 0x118]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dcbc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000edcc
call fcn.14001a090
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x14000dcfd
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dcf8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000edd2
call fcn.14001a090
movdqa xmm0, xmmword [0x14004d2c0]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x14000dd49
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dd44
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000edd8
call fcn.14001a090
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x48], xmm1
mov r8d, 9
lea rdx, str.BoardType
lea rcx, [rbp + 0x38]
call fcn.140012be0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x60], xmm1
mov r8d, 0xf
lea rdx, str.VM_PCBIOS_BOARD
lea rcx, [rbp - 0x70]
call fcn.140012be0
nop
mov rbx, qword [r15 + 0x10]
xor edx, edx
mov r8d, 0x1000
lea rcx, [rbp + 0x680]
call fcn.14003e350
cmp qword [rbx + 0x18], 0xf
jbe 0x14000ddb7
mov rbx, qword [rbx]
lea rdx, [rbp + 0x38]
cmp qword [rbp + 0x50], 0xf
cmova rdx, qword [rbp + 0x38]
lea rcx, [rbp - 0x70]
cmp qword [rbp - 0x58], 0xf
cmova rcx, qword [rbp - 0x70]
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x1000
lea r9, [rbp + 0x680]
lea r8, [0x14004b553]
call qword [sym.imp.KERNEL32.DLL_GetPrivateProfileStringA]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1e8], xmm1
lea rax, [rbp + 0x680]
mov r8, r12
inc r8
cmp byte [rax + r8], 0
jne 0x14000de13
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x1d8]
call fcn.140012be0
nop
cmp qword [rbp + 0x1e8], 0
jne 0x14000de59
lea rdx, [0x14004c848]
lea rcx, [rbp + 0x518]
call fcn.140012440
mov qword [rsp + 0x68], rax
bts edi, 0x18
jmp 0x14000deb8
lea rdx, str.BoardType
lea rcx, [rbp + 0x358]
call fcn.140012440
nop
bts edi, 0x19
mov dword [rsp + 0x40], edi
lea rdx, str.VM_PCBIOS_BOARD
lea rcx, [rbp + 0x3d8]
call fcn.140012440
nop
bts edi, 0x1a
mov dword [rsp + 0x40], edi
lea r9, [rbp + 0x358]
lea r8, [rbp + 0x3d8]
lea rdx, [rbp + 0x538]
mov rcx, qword [r15 + 0x10]
call fcn.1400014a0
mov qword [rsp + 0x68], rax
bts edi, 0x1b
mov dword [rsp + 0x40], edi
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x18], xmm1
mov r8d, 0xa
lea rdx, str.LocInChass
lea rcx, [rbp - 0x28]
call fcn.140012be0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 8], xmm1
mov r8d, 0xf
lea rdx, str.VM_PCBIOS_BOARD
lea rcx, [rbp - 8]
call fcn.140012be0
nop
mov rbx, qword [r15 + 0x10]
xor edx, edx
mov r8d, 0x1000
lea rcx, [rbp + 0x680]
call fcn.14003e350
cmp qword [rbx + 0x18], 0xf
jbe 0x14000df2a
mov rbx, qword [rbx]
lea rdx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0xf
cmova rdx, qword [rbp - 0x28]
lea rcx, [rbp - 8]
cmp qword [rbp + 0x10], 0xf
cmova rcx, qword [rbp - 8]
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x1000
lea r9, [rbp + 0x680]
lea r8, [0x14004b553]
call qword [sym.imp.KERNEL32.DLL_GetPrivateProfileStringA]
xorps xmm0, xmm0
movups xmmword [rbp + 0x318], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x328], xmm1
lea rax, [rbp + 0x680]
mov r8, r12
inc r8
cmp byte [rax + r8], 0
jne 0x14000df86
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x318]
call fcn.140012be0
nop
cmp qword [rbp + 0x328], 0
jne 0x14000dfcc
lea rdx, [0x14004b553]
lea rcx, [rbp + 0x558]
call fcn.140012440
mov qword [rsp + 0x48], rax
bts edi, 0x1c
jmp 0x14000e02d
lea rdx, str.LocInChass
lea rcx, [rbp + 0x3f8]
call fcn.140012440
nop
bts edi, 0x1d
mov dword [rsp + 0x40], edi
lea rdx, str.VM_PCBIOS_BOARD
lea rcx, [rbp + 0x418]
call fcn.140012440
nop
bts edi, 0x1e
mov dword [rsp + 0x40], edi
lea r9, [rbp + 0x3f8]
lea r8, [rbp + 0x418]
lea rdx, [rbp + 0x578]
mov rcx, qword [r15 + 0x10]
call fcn.1400014a0
mov qword [rsp + 0x48], rax
or edi, 0x80000000
mov dword [rsp + 0x40], edi
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x28], xmm1
mov r8d, 8
lea rdx, str.AssetTag
lea rcx, [rbp + 0x18]
call fcn.140012be0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x40], xmm1
mov r8d, 0xf
lea rdx, str.VM_PCBIOS_BOARD
lea rcx, [rbp - 0x50]
call fcn.140012be0
nop
mov rbx, qword [r15 + 0x10]
xor edx, edx
mov r8d, 0x1000
lea rcx, [rbp + 0x680]
call fcn.14003e350
cmp qword [rbx + 0x18], 0xf
jbe 0x14000e09f
mov rbx, qword [rbx]
lea rdx, [rbp + 0x18]
cmp qword [rbp + 0x30], 0xf
cmova rdx, qword [rbp + 0x18]
lea rcx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0xf
cmova rcx, qword [rbp - 0x50]
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x1000
lea r9, [rbp + 0x680]
lea r8, [0x14004b553]
call qword [sym.imp.KERNEL32.DLL_GetPrivateProfileStringA]
xorps xmm0, xmm0
movups xmmword [rbp + 0x218], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x228], xmm1
lea rax, [rbp + 0x680]
mov r8, r12
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000e100
call fcn.1400271a4
nop
call fcn.1400271a4
nop
call fcn.1400271a4
nop
call fcn.1400271a4
nop
call fcn.1400271a4
nop
call fcn.1400271a4
nop
call fcn.1400271a4
nop
call fcn.1400271a4
nop
call fcn.1400271a4
nop
call fcn.1400271a4
nop
call fcn.1400271a4
nop
call fcn.1400271a4
nop
call fcn.1400271a4
nop
call fcn.1400271a4
nop
call fcn.1400271a4
nop
call fcn.1400271a4
nop
call fcn.1400271a4
nop
call fcn.1400271a4
nop
call fcn.1400271a4
nop
call fcn.1400271a4
nop
call fcn.1400271a4
nop
call fcn.1400271a4
nop
call fcn.1400271a4
int3