Function at 0x140004c60
Capabilities:
Connect to wmi namespace via wbemlocator

Disassembly:
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x148]
sub rsp, 0x220
mov qword [rbp - 0x18], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x1402be8f8]
xor rax, rsp
mov qword [rbp + 0x100], rax
mov r15, rcx
call fcn.140026830
mov rcx, rax
test rax, rax
jne 0x140004cbe
mov ecx, 0x80004005
call fcn.140002830
int3
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0xc8], rax
lea rdx, [0x140276c30]
or r14, 0xffffffffffffffff
test rdx, 0xffffffffffff0000
jne 0x140004d06
movzx ebx, dx
mov ecx, ebx
call fcn.140036224
test rax, rax
je 0x140004d2a
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp + 0xc8]
call fcn.140004240
jmp 0x140004d2a
mov rax, r14
nop dword [rax]
inc rax
cmp word [rdx + rax*2], 0
jne 0x140004d10
mov r8d, eax
lea rcx, [rbp + 0xc8]
call fcn.140003f90
nop
xor r12d, r12d
mov qword [rbp + 8], r12
lea rax, [rbp + 8]
mov qword [rsp + 0x20], rax
lea r9, [0x140264518]
xor edx, edx
lea r8d, [r12 + 1]
lea rcx, [0x140264508]
call qword [sym.imp.ole32.dll_CoCreateInstance]
mov ebx, eax
test eax, eax
jns 0x140004d84
call fcn.140004560
mov rcx, rax
mov dword [rsp + 0x20], ebx
lea r9, str.Failed_to_create_IWbemLocator_object.__hr:0x_08X_
lea r8, str.Hotkey::SysInfo::WMIData::ReadSysInfo
lea edx, [r12 + 2]
call fcn.14000b7f0
jmp 0x140006502
mov qword [rbp], r12
mov ecx, 0x18
call fcn.1400103f8
mov rbx, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x140004dd3
xor eax, eax
mov qword [rbx], rax
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r12
mov dword [rbx + 0x10], 1
lea rcx, str.ROOTwmi
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
jne 0x140004dd6
mov ecx, 0x8007000e
call fcn.1401b8310
int3
mov rbx, r12
mov qword [rbp - 0x40], rbx
test rbx, rbx
jne 0x140004dea
mov ecx, 0x8007000e
call fcn.1401b8310
nop
mov rcx, qword [rbp + 8]
mov rax, qword [rcx]
lea rdx, [rbp]
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbx]
call qword [rax + 0x18]
mov ebx, eax
lea rcx, [rbp - 0x40]
call fcn.140004340
test ebx, ebx
jns 0x140004e3a
call fcn.140004560
lea r9, str.Could_not_connect_to_ROOTwmi_.__hr:0x_08X_
jmp 0x14000545e
mov dword [rsp + 0x38], r12d
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 3
mov dword [rsp + 0x20], 3
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0xa]
mov rcx, qword [rbp]
call qword [sym.imp.ole32.dll_CoSetProxyBlanket]
mov ebx, eax
test eax, eax
jns 0x140004e7f
call fcn.140004560
lea r9, str.Could_not_set_proxy_blanket_.__hr:0x_08X_
jmp 0x140006142
mov qword [rbp - 8], r12
mov ecx, 0x18
call fcn.1400103f8
mov rbx, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x140004ebf
xor eax, eax
mov qword [rbx], rax
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r12
mov dword [rbx + 0x10], 1
lea rcx, str.Select__from_MS_SystemInformation
call fcn.1401b8420
mov qword [rbx], rax
jmp 0x140004ec2
mov rbx, r12
mov qword [rbp - 0x30], rbx
test rbx, rbx
jne 0x140004ed6
mov ecx, 0x8007000e
call fcn.1401b8310
nop
mov ecx, 0x18
call fcn.1400103f8
mov rdi, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x140004f12
xor eax, eax
mov qword [rdi], rax
mov qword [rdi + 0x10], rax
mov qword [rdi + 8], r12
mov dword [rdi + 0x10], 1
lea rcx, [0x1402770dc]
call fcn.1401b8420
mov qword [rdi], rax
jmp 0x140004f15
mov rdi, r12
mov qword [rbp - 0x38], rdi
test rdi, rdi
jne 0x140004f29
mov ecx, 0x8007000e
call fcn.1401b8310
nop
mov rcx, qword [rbp]
mov rax, qword [rcx]
lea rdx, [rbp - 8]
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], r12
mov r9d, 0x30
mov r8, qword [rbx]
mov rdx, qword [rdi]
call qword [rax + LoadRegTypeLib]
mov ebx, eax
lea rcx, [rbp - 0x38]
call fcn.140004340
nop
lea rcx, [rbp - 0x30]
call fcn.140004340
test ebx, ebx
js 0x140006136
mov qword [rbp - 0x10], r12
mov dword [rbp + 0xa0], r12d
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1400053b2
lea r13, str._bm_
nop dword [rax]
mov rax, qword [rcx]
lea rdx, [rbp + 0xa0]
mov qword [rsp + 0x20], rdx
lea r9, [rbp - 0x10]
mov r8d, 1
mov edx, r14d
call qword [rax + 0x20]
cmp dword [rbp + 0xa0], 0
je 0x1400053b2
mov rcx, qword [rbp - 0x10]
mov rax, qword [rcx]
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
lea r9, [rbp + 0x10]
xor r8d, r8d
lea rdx, str.SystemProductName
call qword [rax + 0x20]
lea rcx, [r15 + 8]
mov rdx, qword [rbp + 0x18]
test rdx, rdx
jne 0x140004ff0
mov eax, r12d
jmp 0x140004ffd
mov rax, r14
inc rax
cmp word [rdx + rax*2], 0
jne 0x140004ff3
mov r8d, eax
call fcn.140003f90
lea rcx, [rbp + 0x10]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
mov rcx, qword [rbp - 0x10]
mov rax, qword [rcx]
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
lea r9, [rbp + 0x10]
xor r8d, r8d
lea rdx, str.SystemSKU
call qword [rax + 0x20]
mov rdx, qword [rbp + 0x18]
test rdx, rdx
jne 0x14000503f
mov eax, r12d
jmp 0x14000504c
mov rax, r14
inc rax
cmp word [rdx + rax*2], 0
jne 0x140005042
mov r8d, eax
lea rcx, [r15 + 0x10]
call fcn.140003f90
lea rcx, [rbp + 0x10]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
mov rax, qword [r15 + 0x10]
mov edi, dword [rax - 0x10]
mov rcx, rax
cmp edi, 0
jg 0x140005076
mov eax, r14d
jmp 0x140005091
mov edx, 0x23
call fcn.1401d5a68
test rax, rax
jne 0x14000508a
mov eax, r14d
jmp 0x140005091
sub rax, qword [r15 + 0x10]
sar rax, 1
sub edi, eax
xor eax, eax
mov qword [rbp + 0xd8], rax
lea r8d, [rdi - 1]
lea rdx, [rbp + 0xd8]
lea rcx, [r15 + 0x10]
call fcn.140006700
nop
mov esi, r12d
lea rdi, str.Hm_
mov rbx, qword [rbp + 0xd8]
mov rdx, qword [rdi]
test rdx, rdx
je 0x1400053a7
mov rcx, rbx
call fcn.1401d9d18
test eax, eax
je 0x1400050e7
inc esi
add rdi, 8
cmp esi, 0x12
jb 0x1400050c2
jmp 0x14000510c
mov byte [r15 + 0x61], 1
call fcn.140004560
mov rcx, rax
lea r9, str.Set_m_bUseCtrlAltJ_to_TRUE
lea r8, str.Hotkey::SysInfo::WMIData::ReadSysInfo
mov edx, 2
call fcn.14000b7f0
mov rcx, qword [rbp - 0x10]
mov rax, qword [rcx]
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
lea r9, [rbp + 0x10]
xor r8d, r8d
lea rdx, str.BIOSVersion
call qword [rax + 0x20]
mov rdx, qword [rbp + 0x18]
test rdx, rdx
jne 0x14000513c
mov eax, r12d
jmp 0x14000514a
mov rax, r14
nop
inc rax
cmp word [rdx + rax*2], 0
jne 0x140005140
mov r8d, eax
lea rcx, [r15 + 0x18]
call fcn.140003f90
lea rcx, [rbp + 0x10]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
mov rcx, qword [rbp - 0x10]
mov rax, qword [rcx]
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
lea r9, [rbp + 0x10]
xor r8d, r8d
lea rdx, str.BIOSReleaseDate
call qword [rax + 0x20]
mov r8d, 3
lea rdx, [0x1402771f8]
lea rcx, [r15 + 0x18]
call fcn.140007930
mov rdx, qword [rbp + 0x18]
test rdx, rdx
jne 0x1400051a6
mov eax, r12d
jmp 0x1400051ba
mov rax, r14
nop dword [rax]
inc rax
cmp word [rdx + rax*2], 0
jne 0x1400051b0
mov r8d, eax
lea rcx, [r15 + 0x18]
call fcn.140007930
lea rcx, [rbp + 0x10]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
mov rcx, qword [rbp - 0x10]
mov rax, qword [rcx]
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
lea r9, [rbp + 0x10]
xor r8d, r8d
lea rdx, str.BaseBoardVersion
call qword [rax + 0x20]
lea rcx, [r15 + 0x20]
mov rdx, qword [rbp + 0x18]
test rdx, rdx
jne 0x140005204
mov eax, r12d
jmp 0x14000521a
mov rax, r14
nop word [rax + rax]
inc rax
cmp word [rdx + rax*2], 0
jne 0x140005210
mov r8d, eax
call fcn.140003f90
lea rcx, [rbp + 0x10]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
mov rcx, qword [rbp - 0x10]
mov rax, qword [rcx]
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
lea r9, [rbp + 0x10]
xor r8d, r8d
lea rdx, str.SystemFamily
call qword [rax + 0x20]
mov rdx, qword [rbp + 0x18]
test rdx, rdx
jne 0x14000525c
mov eax, r12d
jmp 0x14000526a
mov rax, r14
nop
inc rax
cmp word [rdx + rax*2], 0
jne 0x140005260
mov r8d, eax
lea rcx, [r15 + 0x50]
call fcn.140003f90
lea rcx, [rbp + 0x10]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
mov rcx, qword [r15 + 0x50]
cmp dword [rcx - 0x10], 0
jg 0x14000528f
mov eax, r14d
jmp 0x1400052aa
mov edx, 0x20
call fcn.1401d5a68
test rax, rax
jne 0x1400052a3
mov eax, r14d
jmp 0x1400052aa
sub rax, qword [r15 + 0x50]
sar rax, 1
xor ecx, ecx
mov qword [rbp + 0xb8], rcx
mov r8d, eax
lea rdx, [rbp + 0xb8]
lea rcx, [r15 + 0x50]
call fcn.140006600
nop
mov r8d, 2
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0xb8]
call fcn.140006700
nop
mov rdx, rax
lea rcx, [rbp + 0xb8]
call fcn.140004110
nop
mov rdx, qword [rbp - 0x28]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000530c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov esi, r12d
mov rdi, r13
mov rbx, qword [rbp + 0xb8]
nop dword [rax]
mov rdx, qword [rdi]
test rdx, rdx
je 0x14000539c
mov rcx, rbx
call fcn.1401d9d18
test eax, eax
je 0x140005341
inc esi
add rdi, 8
cmp esi, 8
jb 0x140005320
jmp 0x140005346
mov byte [r15 + 0x60], 1
mov rcx, qword [rbp - 0x10]
mov rax, qword [rcx]
call qword [rax + 0x10]
nop
lea rdx, [rbx - 0x18]
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000536c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0xd8]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000538d
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rcx, qword [rbp - 8]
test rcx, rcx
jne 0x140004f90
jmp 0x1400053b2
mov ecx, 0x80004005
call fcn.140002830
nop
mov ecx, 0x80004005
call fcn.140002830
nop
mov ecx, 0x18
call fcn.1400103f8
mov rbx, rax
mov qword [rbp - 0x80], rax
test rax, rax
je 0x1400053fc
xor eax, eax
mov qword [rbx], rax
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r12
mov dword [rbx + 0x10], 1
lea rcx, str.ROOTcimv2
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
jne 0x1400053ff
mov ecx, 0x8007000e
call fcn.1401b8310
int3
mov rbx, r12
mov qword [rbp - 0x80], rbx
test rbx, rbx
jne 0x140005413
mov ecx, 0x8007000e
call fcn.1401b8310
nop
mov rcx, qword [rbp + 8]
mov rax, qword [rcx]
lea rdx, [rbp]
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbx]
call qword [rax + 0x18]
mov ebx, eax
lea rcx, [rbp - 0x80]
call fcn.140004340
test ebx, ebx
jns 0x14000547b
call fcn.140004560
lea r9, str.Could_not_connect_to_ROOTcimv2_.__hr:0x_08X_
mov dword [rsp + 0x20], ebx
mov rcx, rax
lea r8, str.Hotkey::SysInfo::WMIData::ReadSysInfo
mov edx, 2
call fcn.14000b7f0
jmp 0x140006164
mov dword [rsp + 0x38], r12d
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 3
mov dword [rsp + 0x20], 3
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0xa]
mov rcx, qword [rbp]
call qword [sym.imp.ole32.dll_CoSetProxyBlanket]
mov ebx, eax
test eax, eax
jns 0x1400054c0
call fcn.140004560
lea r9, str.Could_not_set_proxy_blanket_.__hr:0x_08X_
jmp 0x140006142
mov ecx, 0x18
call fcn.1400103f8
mov rbx, rax
mov qword [rbp - 0x70], rax
test rax, rax
je 0x1400054fb
xor eax, eax
mov qword [rbx], rax
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r12
mov dword [rbx + 0x10], 1
lea rcx, str.Select__from_Win32_PhysicalMemory
call fcn.1401b8420
mov qword [rbx], rax
jmp 0x1400054fe
mov rbx, r12
mov qword [rbp - 0x70], rbx
test rbx, rbx
jne 0x140005512
mov ecx, 0x8007000e
call fcn.1401b8310
nop
mov ecx, 0x18
call fcn.1400103f8
mov rdi, rax
mov qword [rbp - 0x78], rax
test rax, rax
je 0x14000554d
xor eax, eax
mov qword [rdi], rax
mov qword [rdi + 0x10], rax
mov qword [rdi + 8], r12
mov dword [rdi + 0x10], 1
lea rcx, [0x1402770dc]
call fcn.1401b8420
mov qword [rdi], rax
jmp 0x140005550
mov rdi, r12
mov qword [rbp - 0x78], rdi
test rdi, rdi
jne 0x140005564
mov ecx, 0x8007000e
call fcn.1401b8310
nop
mov rcx, qword [rbp]
mov rax, qword [rcx]
lea rdx, [rbp - 8]
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], r12
mov r9d, 0x30
mov r8, qword [rbx]
mov rdx, qword [rdi]
call qword [rax + LoadRegTypeLib]
mov ebx, eax
lea rcx, [rbp - 0x78]
call fcn.140004340
nop
lea rcx, [rbp - 0x70]
call fcn.140004340
test ebx, ebx
js 0x140006136
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1400056e7
nop word [rax + rax]
mov rax, qword [rcx]
lea rdx, [rbp + 0xa0]
mov qword [rsp + 0x20], rdx
lea r9, [rbp - 0x10]
mov r8d, 1
mov edx, r14d
call qword [rax + 0x20]
cmp dword [rbp + 0xa0], 0
je 0x1400056e3
mov rcx, qword [rbp - 0x10]
mov rax, qword [rcx]
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
lea r9, [rbp + 0x88]
xor r8d, r8d
lea rdx, str.Capacity
call qword [rax + 0x20]
mov rdi, qword [rbp + 0x90]
call fcn.140026830
test rax, rax
je 0x1400056d8
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x18]
lea rbx, [rax + 0x18]
mov qword [rbp + 0xc0], rbx
test rdi, rdi
je 0x14000567c
test rdi, 0xffffffffffff0000
jne 0x14000566b
movzx edi, di
mov ecx, edi
call fcn.140036224
test rax, rax
je 0x140005698
mov r8d, edi
mov rdx, rax
lea rcx, [rbp + 0xc0]
call fcn.140004240
jmp 0x140005691
mov rax, r14
nop
inc rax
cmp word [rdi + rax*2], 0
jne 0x140005670
jmp 0x14000567f
mov eax, r12d
mov r8d, eax
mov rdx, rdi
lea rcx, [rbp + 0xc0]
call fcn.140003f90
mov rbx, qword [rbp + 0xc0]
mov rcx, rbx
call fcn.1401db298
add qword [r15 + 0x58], rax
mov rcx, qword [rbp - 0x10]
mov rax, qword [rcx]
call qword [rax + 0x10]
nop
lea rdx, [rbx - 0x18]
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400056c9
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rcx, qword [rbp - 8]
test rcx, rcx
jne 0x1400055c0
jmp 0x1400056e7
mov ecx, 0x80004005
call fcn.140002830
int3
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov ecx, 0x18
call fcn.1400103f8
mov rdi, rax
mov qword [rsp + 0x78], rax
test rax, rax
je 0x140005729
xor eax, eax
mov qword [rdi], rax
mov qword [rdi + 0x10], rax
mov qword [rdi + 8], r12
mov dword [rdi + 0x10], 1
lea rcx, str.Select__from_Win32_ComputerSystem
call fcn.1401b8420
mov qword [rdi], rax
jmp 0x14000572c
mov rdi, r12
mov qword [rsp + 0x78], rdi
test rdi, rdi
jne 0x140005741
mov ecx, 0x8007000e
call fcn.1401b8310
nop
mov ecx, 0x18
call fcn.1400103f8
mov rbx, rax
mov qword [rsp + 0x58], rax
test rax, rax
je 0x14000577d
xor eax, eax
mov qword [rbx], rax
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r12
mov dword [rbx + 0x10], 1
lea rcx, [0x1402770dc]
call fcn.1401b8420
mov qword [rbx], rax
jmp 0x140005780
mov rbx, r12
mov qword [rsp + 0x58], rbx
test rbx, rbx
jne 0x140005795
mov ecx, 0x8007000e
call fcn.1401b8310
nop
mov rcx, qword [rbp]
mov rax, qword [rcx]
lea rdx, [rbp - 8]
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], r12
mov r9d, 0x30
mov r8, qword [rdi]
mov rdx, qword [rbx]
call qword [rax + LoadRegTypeLib]
mov ebx, eax
lea rcx, [rsp + 0x58]
call fcn.140004340
nop
lea rcx, [rsp + 0x78]
call fcn.140004340
test ebx, ebx
js 0x140006136
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x140005eab
mov r13d, 4
movsd xmm6, qword [0x140277ea0]
nop word [rax + rax]
mov rax, qword [rcx]
lea rdx, [rbp + 0xa0]
mov qword [rsp + 0x20], rdx
lea r9, [rbp - 0x10]
mov r8d, 1
mov edx, r14d
call qword [rax + 0x20]
cmp dword [rbp + 0xa0], 0
je 0x140005ea7
mov rcx, qword [rbp - 0x10]
mov rax, qword [rcx]
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
lea r9, [rbp + 0x28]
xor r8d, r8d
lea rdx, str.TotalPhysicalMemory
call qword [rax + 0x20]
xor eax, eax
mov qword [rbp + 0xd0], rax
mov rdx, qword [rbp + 0x30]
lea rcx, [rbp + 0xd0]
call fcn.140007c20
nop
mov rcx, qword [rbp + 0xd0]
call fcn.1401db298
cqo
and edx, 0x3ff
add rax, rdx
sar rax, 0xa
cqo
and edx, 0x3ff
lea rbx, [rdx + rax]
sar rbx, 0xa
mov rax, qword [r15 + 0x58]
cqo
and edx, 0xfffff
add rax, rdx
sar rax, 0x14
mov qword [r15 + 0x58], rax
call fcn.140026830
test rax, rax
je 0x140005e9c
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x18]
add rax, 0x18
mov qword [rbp + 0xb0], rax
mov ecx, reloc.OLEAUT32.dll_VarBstrFromDisp
call fcn.140036224
test rax, rax
je 0x1400058f4
mov r8d, reloc.OLEAUT32.dll_VarBstrFromDisp
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.140004240
test eax, eax
jne 0x140005927
call fcn.140004560
mov rcx, rax
lea r9, str.Failed_to_get_IDS_USABLE_localization
lea r8, str.Hotkey::SysInfo::WMIData::ReadSysInfo
mov edx, 2
call fcn.14000b7f0
lea rdx, [0x14027739c]
lea rcx, [rbp + 0xb0]
call fcn.140007800
lea rcx, [r15 + 0x28]
mov rax, qword [rbp + 0xb0]
mov qword [rsp + 0x20], rax
cmp rbx, 0x400
jl 0x140005971
xorps xmm3, xmm3
cvtsi2sd xmm3, rbx
mulsd xmm3, xmm6
xorps xmm2, xmm2
cvtsi2sd xmm2, qword [r15 + 0x58]
mulsd xmm2, xmm6
movq r9, xmm3
movq r8, xmm2
lea rdx, str._.2f_GB___.2f_GB__s_
call fcn.140002940
jmp 0x140005984
mov r9, rbx
mov r8, qword [r15 + 0x58]
lea rdx, str._lld_MB___lld_MB__s_
call fcn.140002940
lea rcx, [rbp + 0x28]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
call fcn.140026830
test rax, rax
je 0x140005e91
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x18]
lea rbx, [rax + 0x18]
mov qword [rbp + 0xa8], rbx
mov rcx, qword [rbp - 0x10]
mov rax, qword [rcx]
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
lea r9, [rbp + 0x28]
xor r8d, r8d
lea rdx, str.OEMStringArray
call qword [rax + 0x20]
test eax, eax
js 0x140005dee
mov r8, qword [rbp + 0x30]
mov eax, dword [r8 + 0x18]
test eax, eax
je 0x140005a4e
mov rbx, r12
mov edi, eax
nop dword [rax + rax]
mov r8, qword [r8 + 0x10]
mov r8, qword [r8 + rbx]
lea rdx, [rbp + 0xa8]
lea rcx, [rbp - 0x48]
call fcn.140007730
nop
mov rdx, rax
lea rcx, [rbp + 0xa8]
call fcn.140004110
nop
mov rdx, qword [rbp - 0x48]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140005a37
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
add rbx, 8
sub rdi, 1
je 0x140005a47
mov r8, qword [rbp + 0x30]
jmp 0x1400059f0
mov rbx, qword [rbp + 0xa8]
lea rsi, [rbx - 0x10]
mov eax, dword [rsi]
test eax, eax
je 0x140005dee
js 0x140005b63
lea rdx, str.FBYTE
mov rcx, rbx
call fcn.1401d5868
test rax, rax
je 0x140005b63
sub rax, rbx
sar rax, 1
cmp eax, 0xffffffff
je 0x140005b63
lea r8d, [rax + 6]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0xa8]
call fcn.140006820
nop
mov rdx, rax
lea rcx, [r15 + 0x48]
call fcn.140004110
nop
mov rdx, qword [rbp - 0x50]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140005ac9
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rdx, [0x1402777e0]
mov rcx, qword [r15 + 0x48]
call fcn.1401db31c
mov rbx, rax
test rax, rax
je 0x140005b3a
sub rbx, qword [r15 + 0x48]
sar rbx, 1
cmp ebx, 0xffffffff
je 0x140005b3a
test ebx, ebx
js 0x140005e70
mov rax, qword [r15 + 0x48]
mov ecx, 1
sub ecx, dword [rax - 8]
mov eax, dword [rax - 0xc]
sub eax, ebx
or eax, ecx
jge 0x140005b15
mov edx, ebx
lea rcx, [r15 + 0x48]
call fcn.1400027c0
mov rax, qword [r15 + 0x48]
cmp ebx, dword [rax - 0xc]
jg 0x140005e65
mov dword [rax - 0x10], ebx
movsxd rcx, ebx
mov rax, qword [r15 + 0x48]
mov word [rax + rcx*2], r12w
mov rbx, qword [rbp + 0xa8]
jmp 0x140005b93
call fcn.140004560
mov rcx, rax
lea r9, str.Donot_see_any_semicolon_delimeter_after_FBYTE.
lea r8, str.Hotkey::SysInfo::WMIData::ReadSysInfo
mov edx, 2
call fcn.14000b7f0
mov rbx, qword [rbp + 0xa8]
jmp 0x140005b93
call fcn.140004560
mov rcx, rax
lea r9, str.Donot_see_FBYTE_tag.
lea r8, str.Hotkey::SysInfo::WMIData::ReadSysInfo
mov edx, 2
call fcn.14000b7f0
lea rcx, [r15 + 0x48]
lea rdx, [0x140277464]
call fcn.140007800
mov rcx, r15
call fcn.140004b00
test al, al
jne 0x140005dee
cmp dword [rsi], 0
jl 0x140005dbe
lea rdx, str.BUILDID
mov rcx, rbx
call fcn.1401d5868
test rax, rax
je 0x140005dbe
sub rax, rbx
sar rax, 1
cmp eax, 0xffffffff
je 0x140005dbe
lea r8d, [rax + 8]
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0xa8]
call fcn.140006820
nop
mov rdx, rax
lea rcx, [r15 + 0x40]
call fcn.140004110
nop
mov rdx, qword [rbp - 0x58]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140005c13
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rdx, [0x1402777e0]
mov rcx, qword [r15 + 0x40]
call fcn.1401db31c
mov rbx, rax
test rax, rax
je 0x140005c7d
sub rbx, qword [r15 + 0x40]
sar rbx, 1
cmp ebx, 0xffffffff
je 0x140005c7d
test ebx, ebx
js 0x140005e86
mov rax, qword [r15 + 0x40]
mov ecx, 1
sub ecx, dword [rax - 8]
mov eax, dword [rax - 0xc]
sub eax, ebx
or eax, ecx
jge 0x140005c5f
mov edx, ebx
lea rcx, [r15 + 0x40]
call fcn.1400027c0
mov rax, qword [r15 + 0x40]
cmp ebx, dword [rax - 0xc]
jg 0x140005e7b
mov dword [rax - 0x10], ebx
movsxd rcx, ebx
mov rax, qword [r15 + 0x40]
mov word [rax + rcx*2], r12w
jmp 0x140005c9d
call fcn.140004560
mov rcx, rax
lea r9, str.Donot_see_any_semicolon_delimeter_after_BUILDID.
lea r8, str.Hotkey::SysInfo::WMIData::ReadSysInfo
mov edx, 2
call fcn.14000b7f0
mov rdx, qword [r15 + 0x40]
mov qword [rbp + 0xf8], 7
mov qword [rbp + 0xf0], r12
mov word [rbp + 0xe0], r12w
cmp word [rdx], 0
jne 0x140005cc6
mov r8, r12
jmp 0x140005cdb
mov r8, r14
nop dword [rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x140005cd0
lea rcx, [rbp + 0xe0]
call fcn.1400069c0
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [r13 + rcx]
cmp dword [0x1402d07d8], eax
jle 0x140005d6b
lea rcx, [0x1402d07d8]
call fcn.1401b74b0
cmp dword [0x1402d07d8], 0xffffffff
jne 0x140005d6b
xorps xmm0, xmm0
movdqu xmmword [0x1402d07e0], xmm0
lea r8, str.w10_1w41w4__
cmp word [str.w10_1w41w4__], 0
lea rax, [0x140276cd6]
cmovne r8, rax
xor r9d, r9d
lea rdx, str.w10_1w41w4__
lea rcx, [0x1402d07e0]
call fcn.1401c3c80
nop
lea rcx, [0x140207570]
call fcn.1401b72c0
nop
lea rcx, [0x1402d07d8]
call fcn.1401b7450
lea rcx, [rbp + 0xe0]
call fcn.140006f40
test al, al
jne 0x140005d92
mov r8d, 0x16
lea rdx, str.__Recovery_Media_Used_
lea rcx, [r15 + 0x40]
call fcn.140007930
nop
mov r8, qword [rbp + 0xf8]
cmp r8, 8
jb 0x140005db5
inc r8
mov rdx, qword [rbp + 0xe0]
lea rcx, [rbp + 0xe0]
call fcn.140006b90
mov rbx, qword [rbp + 0xa8]
jmp 0x140005dee
call fcn.140004560
mov rcx, rax
lea r9, str.Donot_see_BUILDID_tag.
lea r8, str.Hotkey::SysInfo::WMIData::ReadSysInfo
mov edx, 2
call fcn.14000b7f0
lea rcx, [r15 + 0x40]
lea rdx, [0x140277464]
call fcn.140007800
mov rcx, qword [rbp - 0x10]
mov rax, qword [rcx]
call qword [rax + 0x10]
nop
lea rdx, [rbx - 0x18]
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140005e14
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0xb0]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140005e36
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0xd0]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140005e57
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x140005eab
jmp 0x140005800
mov ecx, 0x80070057
call fcn.140002830
int3
mov ecx, 0x80070057
call fcn.140002830
int3
mov ecx, 0x80070057
call fcn.140002830
int3
mov ecx, 0x80070057
call fcn.140002830
nop
mov ecx, 0x80004005
call fcn.140002830
nop
mov ecx, 0x80004005
call fcn.140002830
nop
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov ecx, 0x18
call fcn.1400103f8
mov rdi, rax
mov qword [rsp + 0x68], rax
test rax, rax
je 0x140005eed
xor eax, eax
mov qword [rdi], rax
mov qword [rdi + 0x10], rax
mov qword [rdi + 8], r12
mov dword [rdi + 0x10], 1
lea rcx, str.Select__from_Win32_Processor
call fcn.1401b8420
mov qword [rdi], rax
jmp 0x140005ef0
mov rdi, r12
mov qword [rsp + 0x68], rdi
test rdi, rdi
jne 0x140005f05
mov ecx, 0x8007000e
call fcn.1401b8310
nop
mov ecx, 0x18
call fcn.1400103f8
mov rbx, rax
mov qword [rsp + 0x70], rax
test rax, rax
je 0x140005f41
xor eax, eax
mov qword [rbx], rax
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r12
mov dword [rbx + 0x10], 1
lea rcx, [0x1402770dc]
call fcn.1401b8420
mov qword [rbx], rax
jmp 0x140005f44
mov rbx, r12
mov qword [rsp + 0x70], rbx
test rbx, rbx
jne 0x140005f59
mov ecx, 0x8007000e
call fcn.1401b8310
nop
mov rcx, qword [rbp]
mov rax, qword [rcx]
lea rdx, [rbp - 8]
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], r12
mov r9d, 0x30
mov r8, qword [rdi]
mov rdx, qword [rbx]
call qword [rax + LoadRegTypeLib]
mov ebx, eax
lea rcx, [rsp + 0x70]
call fcn.140004340
nop
lea rcx, [rsp + 0x68]
call fcn.140004340
test ebx, ebx
js 0x140006136
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x140006049
nop dword [rax]
mov rax, qword [rcx]
lea rdx, [rbp + 0xa0]
mov qword [rsp + 0x20], rdx
lea r9, [rbp - 0x10]
mov r8d, 1
mov edx, r14d
call qword [rax + 0x20]
cmp dword [rbp + 0xa0], 0
je 0x140006045
mov rcx, qword [rbp - 0x10]
mov rax, qword [rcx]
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
lea r9, [rbp + 0x40]
xor r8d, r8d
lea rdx, [0x1402775a8]
call qword [rax + 0x20]
lea rcx, [r15 + 0x30]
mov rdx, qword [rbp + 0x48]
test rdx, rdx
jne 0x14000600c
mov eax, r12d
jmp 0x14000601a
mov rax, r14
nop
inc rax
cmp word [rdx + rax*2], 0
jne 0x140006010
mov r8d, eax
call fcn.140003f90
lea rcx, [rbp + 0x40]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
mov rcx, qword [rbp - 0x10]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp - 8]
test rcx, rcx
jne 0x140005fb0
jmp 0x140006049
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov ecx, 0x18
call fcn.1400103f8
mov rdi, rax
mov qword [rbp - 0x68], rax
test rax, rax
je 0x14000608a
xor eax, eax
mov qword [rdi], rax
mov qword [rdi + 0x10], rax
mov qword [rdi + 8], r12
mov dword [rdi + 0x10], 1
lea rcx, str.Select__from_Win32_ComputerSystemProduct
call fcn.1401b8420
mov qword [rdi], rax
jmp 0x14000608d
mov rdi, r12
mov qword [rbp - 0x68], rdi
test rdi, rdi
jne 0x1400060a1
mov ecx, 0x8007000e
call fcn.1401b8310
nop
mov ecx, 0x18
call fcn.1400103f8
mov rbx, rax
mov qword [rsp + 0x60], rax
test rax, rax
je 0x1400060dd
xor eax, eax
mov qword [rbx], rax
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r12
mov dword [rbx + 0x10], 1
lea rcx, [0x1402770dc]
call fcn.1401b8420
mov qword [rbx], rax
jmp 0x1400060e0
mov rbx, r12
mov qword [rsp + 0x60], rbx
test rbx, rbx
jne 0x1400060f5
mov ecx, 0x8007000e
call fcn.1401b8310
nop
mov rcx, qword [rbp]
mov rax, qword [rcx]
lea rdx, [rbp - 8]
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], r12
mov r9d, 0x30
mov r8, qword [rdi]
mov rdx, qword [rbx]
call qword [rax + LoadRegTypeLib]
mov ebx, eax
lea rcx, [rsp + 0x60]
call fcn.140004340
nop
lea rcx, [rbp - 0x68]
call fcn.140004340
test ebx, ebx
jns 0x140006173
call fcn.140004560
lea r9, [0x1402770e0]
mov rcx, rax
mov dword [rsp + 0x20], ebx
lea r8, str.Hotkey::SysInfo::WMIData::ReadSysInfo
mov edx, 2
call fcn.14000b7f0
mov rcx, qword [rbp]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 8]
mov rax, qword [rcx]
call qword [rax + 0x10]
jmp 0x140006502
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x140006219
mov rax, qword [rcx]
lea rdx, [rbp + 0xa0]
mov qword [rsp + 0x20], rdx
lea r9, [rbp - 0x10]
mov r8d, 1
mov edx, r14d
call qword [rax + 0x20]
cmp dword [rbp + 0xa0], 0
je 0x140006215
mov rcx, qword [rbp - 0x10]
mov rax, qword [rcx]
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
lea r9, [rbp + 0x58]
xor r8d, r8d
lea rdx, str.IdentifyingNumber
call qword [rax + 0x20]
lea rcx, [r15 + 0x38]
mov rdx, qword [rbp + 0x60]
test rdx, rdx
jne 0x1400061dc
mov eax, r12d
jmp 0x1400061ea
mov rax, r14
nop
inc rax
cmp word [rdx + rax*2], 0
jne 0x1400061e0
mov r8d, eax
call fcn.140003f90
lea rcx, [rbp + 0x58]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
mov rcx, qword [rbp - 0x10]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp - 8]
test rcx, rcx
jne 0x140006180
jmp 0x140006219
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + 0x10]
lea rdx, str.ROOThpinstrumentedbios
lea rcx, [rbp - 0x20]
call fcn.140003dc0
nop
mov rdx, qword [rax]
test rdx, rdx
je 0x14000623d
mov rdx, qword [rdx]
jmp 0x140006240
mov rdx, r12
mov rcx, qword [rbp + 8]
mov rax, qword [rcx]
lea r8, [rbp]
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor r8d, r8d
call qword [rax + 0x18]
mov ebx, eax
lea rcx, [rbp - 0x20]
call fcn.140004340
test ebx, ebx
jns 0x1400062cf
call fcn.140004560
mov rcx, rax
mov dword [rsp + 0x20], ebx
lea r9, str.Could_not_connect_to_ROOThpinstrumentedbios.__hr:0x_08X_
lea r8, str.Hotkey::SysInfo::WMIData::ReadSysInfo
mov edx, 2
call fcn.14000b7f0
mov rcx, qword [rbp + 8]
mov rax, qword [rcx]
call qword [rax + 0x10]
call fcn.140004560
mov rcx, rax
lea r9, str.Reset_return_code_to_0.
lea r8, str.Hotkey::SysInfo::WMIData::ReadSysInfo
mov edx, 2
call fcn.14000b7f0
jmp 0x1400064ff
mov dword [rsp + 0x38], r12d
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 3
mov dword [rsp + 0x20], 3
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0xa]
mov rcx, qword [rbp]
call qword [sym.imp.ole32.dll_CoSetProxyBlanket]
mov ebx, eax
test eax, eax
jns 0x140006336
call fcn.140004560
lea r9, str.Could_not_set_proxy_blanket_.__hr:0x_08X_
mov dword [rsp + 0x20], ebx
mov rcx, rax
lea r8, str.Hotkey::SysInfo::WMIData::ReadSysInfo
mov edx, 2
call fcn.14000b7f0
mov rcx, qword [rbp]
mov rax, qword [rcx]
call qword [rax + 0x10]
jmp 0x1400062a0
mov ecx, 0x18
call fcn.1400103f8
mov rdi, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x140006372
xor eax, eax
mov qword [rdi], rax
mov qword [rdi + 0x10], rax
mov qword [rdi + 8], r12
mov dword [rdi + 0x10], 1
lea rcx, str.Select__from_HP_BIOSSetting_where_NameFeature_Byte
call fcn.1401b8420
mov qword [rdi], rax
jmp 0x140006375
mov rdi, r12
mov qword [rsp + 0x50], rdi
test rdi, rdi
jne 0x14000638a
mov ecx, 0x8007000e
call fcn.1401b8310
nop
mov ecx, 0x18
call fcn.1400103f8
mov rbx, rax
mov qword [rbp - 0x60], rax
test rax, rax
je 0x1400063c5
xor eax, eax
mov qword [rbx], rax
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r12
mov dword [rbx + 0x10], 1
lea rcx, [0x1402770dc]
call fcn.1401b8420
mov qword [rbx], rax
jmp 0x1400063c8
mov rbx, r12
mov qword [rbp - 0x60], rbx
test rbx, rbx
jne 0x1400063dc
mov ecx, 0x8007000e
call fcn.1401b8310
nop
mov rcx, qword [rbp]
mov rax, qword [rcx]
lea rdx, [rbp - 8]
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], r12
mov r9d, 0x30
mov r8, qword [rdi]
mov rdx, qword [rbx]
call qword [rax + LoadRegTypeLib]
mov ebx, eax
lea rcx, [rbp - 0x60]
call fcn.140004340
nop
lea rcx, [rsp + 0x50]
call fcn.140004340
test ebx, ebx
jns 0x14000642e
call fcn.140004560
lea r9, str.Query_for_HP_BIOSSetting_Feature_Byte_failed._.__hr:0x_08X_
jmp 0x14000630f
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1400064e1
nop dword [rax + rax]
mov rax, qword [rcx]
lea rdx, [rbp + 0xa0]
mov qword [rsp + 0x20], rdx
lea r9, [rbp - 0x10]
mov r8d, 1
mov edx, r14d
call qword [rax + 0x20]
cmp dword [rbp + 0xa0], 0
je 0x1400064d2
mov rcx, qword [rbp - 0x10]
mov rax, qword [rcx]
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
lea r9, [rbp + 0x70]
xor r8d, r8d
lea rdx, str.Value
call qword [rax + 0x20]
lea rcx, [r15 + 0x48]
test eax, eax
js 0x14000649d
mov rdx, qword [rbp + 0x78]
call fcn.140003e70
jmp 0x1400064af
mov r8d, 1
lea rdx, [0x1402777b4]
call fcn.140003f90
lea rcx, [rbp + 0x70]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
mov rcx, qword [rbp - 0x10]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp - 8]
test rcx, rcx
jne 0x140006440
jmp 0x1400064e1
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1400064e1
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x1400064f0
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp]
test rcx, rcx
je 0x1400064ff
mov rax, qword [rcx]
call qword [rax + 0x10]
mov ebx, r12d
mov rdx, qword [rbp + 0xc8]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], r14d
sub r14d, 1
jg 0x140006523
mov rcx, qword [rdx]
mov r8, qword [rcx]
call qword [rreloc.OLEAUT32.dll_VariantClear + 8]
mov eax, ebx
mov rcx, qword [rbp + 0x100]
xor rcx, rsp
call fcn.1401b6fe0
lea r11, [rsp + 0x220]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret