Function at 0x140003b20
Capabilities:
Reference wmi statements

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x2f]
sub rsp, 0x88
mov r14, rcx
xor r15d, r15d
mov dword [rbp - 0x19], r15d
mov qword [rbp - 0x11], r15
mov qword [rbp + 0x77], r15
mov qword [rcx], r15
mov qword [rcx + 8], r15
mov qword [rcx + 0x10], r15
mov dword [rbp - 0x19], 1
lea rcx, [rbp - 0x11]
call fcn.140004030
mov rsi, qword [rbp - 0x11]
test eax, eax
js 0x140003de8
test rsi, rsi
je 0x140003de8
lea ecx, [r15 + 0x18]
call fcn.140018838
mov rbx, rax
mov qword [rbp + 0x1f], rax
test rax, rax
je 0x140003bac
mov qword [rax + 8], r15
mov dword [rax + 0x10], 1
lea rcx, str.SELECT__FROM_Win32_VideoController
call fcn.140019770
mov qword [rbx], rax
jmp 0x140003baf
mov rbx, r15
mov qword [rbp + 0xf], rbx
test rbx, rbx
je 0x140003e37
mov ecx, 0x18
call fcn.140018838
mov rdi, rax
mov qword [rbp + 0x1f], rax
test rax, rax
je 0x140003bee
mov qword [rax + 8], r15
mov dword [rax + 0x10], 1
lea rcx, [0x14001c6a4]
call fcn.140019770
mov qword [rdi], rax
jmp 0x140003bf1
mov rdi, r15
mov qword [rbp + 7], rdi
test rdi, rdi
je 0x140003e2c
mov rax, qword [rsi]
lea rcx, [rbp + 0x77]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], r15
mov r9d, 0x30
mov r8, qword [rbx]
mov rdx, qword [rdi]
mov rcx, rsi
mov rax, qword [rax + 0xa0]
call qword [0x14001b738]
mov ebx, eax
lea rcx, [rbp + 7]
call fcn.140002b98
nop
lea rcx, [rbp + 0xf]
call fcn.140002b98
mov rcx, qword [rbp + 0x77]
test ebx, ebx
js 0x140003dec
test rcx, rcx
je 0x140003dfe
mov qword [rbp + 0x7f], r15
mov dword [rbp + 0x6f], r15d
or edi, 0xffffffff
mov rax, qword [rcx]
lea rdx, [rbp + 0x6f]
mov qword [rsp + 0x20], rdx
lea r9, [rbp + 0x7f]
mov edx, 0xbb8
mov r8d, 1
mov rax, qword [rax + 0x20]
call qword [0x14001b738]
test eax, eax
js 0x140003dde
mov rdx, qword [rbp + 0x7f]
test rdx, rdx
je 0x140003dde
cmp dword [rbp + 0x6f], r15d
je 0x140003dde
lea r8, [0x14001c6a8]
lea rcx, [rbp - 1]
call fcn.1400041e4
nop
lea r8, str.DriverVersion
mov rdx, qword [rbp + 0x7f]
lea rcx, [rbp - 9]
call fcn.1400041e4
nop
mov rcx, qword [rbp + 0x7f]
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [0x14001b738]
mov qword [rbp + 0x7f], r15
lea r8, [0x14001c6d4]
lea rdx, [rbp - 1]
lea rcx, [rbp + 0x1f]
call fcn.1400042cc
nop
lea r8, [rbp - 9]
mov rdx, rax
lea rcx, [rbp + 0x17]
call fcn.1400043a0
nop
mov rbx, qword [r14 + 8]
cmp rbx, qword [r14 + 0x10]
je 0x140003d29
mov rcx, qword [rax]
sub rcx, 0x18
call fcn.140001f9c
add rax, 0x18
mov qword [rbx], rax
add qword [r14 + 8], 8
jmp 0x140003d38
mov r8, rax
mov rdx, rbx
mov rcx, r14
call fcn.140005180
nop
mov rdx, qword [rbp + 0x17]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140003d5e
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [0x14001b738]
nop
mov rdx, qword [rbp + 0x1f]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140003d84
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [0x14001b738]
nop
mov rdx, qword [rbp - 9]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140003daa
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [0x14001b738]
nop
mov rdx, qword [rbp - 1]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140003dcf
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [0x14001b738]
mov rcx, qword [rbp + 0x77]
test rcx, rcx
jne 0x140003c60
jmp 0x140003de2
mov rcx, qword [rbp + 0x77]
mov rsi, qword [rbp - 0x11]
jmp 0x140003dec
mov rcx, qword [rbp + 0x77]
test rcx, rcx
je 0x140003dfe
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [0x14001b738]
test rsi, rsi
je 0x140003e19
mov rax, qword [rsi]
mov rcx, rsi
mov rax, qword [rax + 0x10]
call qword [0x14001b738]
call qword [sym.imp.ole32.dll_CoUninitialize]
mov rax, r14
add rsp, 0x88
pop r15
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov ecx, 0x8007000e
call fcn.140019760
nop
mov ecx, 0x8007000e
call fcn.140019760
int3