Function at 0x407920
Capabilities:
Reference wmi statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x407c26
push rbp
mov rbp, rsp
sub rsp, 0x40
mov rcx, qword [rdx + 8]
mov qword [rsp + 0x38], rcx
mov rax, qword [rcx]
mov rdx, qword [rdx + 0x10]
mov qword [rsp + 0x30], rdx
call sym.runtime.findfunc
test rax, rax
jne 0x407982
mov rax, qword [rsp + 0x30]
mov qword [rax + 8], 0x1a
cmp dword [0x00682e70], 0
je 0x407972
mov rcx, qword [rax]
call sym.runtime.gcWriteBarrier1
mov qword [r11], rcx
lea rcx, [0x00516dad]
mov qword [rax], rcx
add rsp, 0x40
pop rbp
ret
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rax
mov ecx, dword [rax + 4]
nop
mov rax, rbx
mov ebx, ecx
call sym.runtime._moduledata_.funcName
nop word [rax + rax]
cmp rbx, 0xc
jg 0x407a65
cmp rbx, 0xb
jne 0x407a05
mov rcx, qword [rax]
movabs rdx, 0x6c61436775626564
nop dword [rax]
cmp rcx, rdx
jne 0x4079e3
cmp word [rax + 8], 0x336c
jne 0x4079e0
cmp byte [rax + 0xa], 0x32
je 0x407b66
cmp rcx, rdx
jmp 0x4079e3
cmp rcx, rdx
jne 0x407b6c
cmp word [rax + 8], 0x366c
jne 0x407b6c
cmp byte [rax + 0xa], 0x34
je 0x407b66
nop
jmp 0x407b6c
cmp rbx, 0xc
jne 0x407b6c
mov rcx, qword [rax]
movabs rdx, 0x6c61436775626564
nop dword [rax]
cmp rcx, rdx
jne 0x407a35
cmp dword [rax + 8], 0x3832316c
je 0x407b66
cmp rcx, rdx
jne 0x407a49
cmp dword [rax + 8], 0x3635326c
nop
je 0x407b66
cmp rcx, rdx
jne 0x407b6c
cmp dword [rax + 8], 0x3231356c
je 0x407b66
nop dword [rax]
jmp 0x407b6c
cmp rbx, 0xd
jne 0x407b07
cmp byte [rax + 9], 0x32
jg 0x407acb
mov rcx, qword [rax]
movabs rdx, 0x6c61436775626564
cmp rcx, rdx
jne 0x407aa3
cmp dword [rax + 8], 0x3230316c
jne 0x407aa0
cmp byte [rax + 0xc], 0x34
je 0x407b66
cmp rcx, rdx
jmp 0x407aa3
cmp rcx, rdx
jne 0x407b6c
cmp dword [rax + 8], 0x3430326c
jne 0x407b6c
cmp byte [rax + 0xc], 0x38
nop word [rax + rax]
je 0x407b66
jmp 0x407b6c
mov rcx, qword [rax]
movabs rdx, 0x6c61436775626564
cmp rcx, rdx
jne 0x407af4
cmp dword [rax + 8], 0x3930346c
jne 0x407af1
cmp byte [rax + 0xc], 0x36
je 0x407b66
cmp rcx, rdx
jmp 0x407af4
cmp rcx, rdx
jne 0x407b6c
cmp dword [rax + 8], 0x3931386c
jne 0x407b6c
cmp byte [rax + 0xc], 0x32
je 0x407b66
jmp 0x407b6c
cmp rbx, 0xe
jne 0x407b6c
mov rcx, qword [rax]
movabs rdx, 0x6c61436775626564
cmp rcx, rdx
jne 0x407b38
cmp dword [rax + 8], 0x3336316c
jne 0x407b35
cmp word [rax + 0xc], 0x3438
je 0x407b66
cmp rcx, rdx
jmp 0x407b38
cmp rcx, rdx
jne 0x407b53
cmp dword [rax + 8], 0x3732336c
jne 0x407b50
cmp word [rax + 0xc], 0x3836
je 0x407b66
cmp rcx, rdx
jmp 0x407b53
cmp rcx, rdx
jne 0x407b6c
cmp dword [rax + 8], 0x3535366c
jne 0x407b6c
cmp word [rax + 0xc], 0x3633
jne 0x407b6c
add rsp, 0x40
pop rbp
ret
cmp rbx, 8
jle 0x407bb8
movabs rcx, 0x2e656d69746e7572
nop dword [rax]
cmp qword [rax], rcx
jne 0x407bb8
mov rax, qword [rsp + 0x30]
mov qword [rax + 8], 0x1f
cmp dword [0x00682e70], 0
je 0x407ba8
mov rcx, qword [rax]
nop
call sym.runtime.gcWriteBarrier1
mov qword [r11], rcx
lea rcx, [0x00518aaa]
mov qword [rax], rcx
add rsp, 0x40
pop rbp
ret
mov rcx, qword [rsp + 0x20]
mov ebx, dword [rcx]
mov rax, qword [rsp + 0x28]
call sym.runtime._moduledata_.textAddr
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rcx]
cmp rax, rdx
je 0x407bdc
dec rdx
mov qword [rcx], rdx
mov rdi, qword [rcx]
mov rax, qword [rsp + 0x20]
mov rbx, qword [rsp + 0x28]
xor ecx, ecx
call sym.runtime.pcdatavalue
cmp eax, 0xffffffff
je 0x407c20
mov rax, qword [rsp + 0x30]
mov qword [rax + 8], 0x16
cmp dword [0x00682e70], 0
je 0x407c16
mov rcx, qword [rax]
call sym.runtime.gcWriteBarrier1
mov qword [r11], rcx
lea rcx, [0x00515238]
mov qword [rax], rcx
add rsp, 0x40
pop rbp
ret
call sym.runtime.morestack.abi0
jmp sym.runtime.debugCallCheck.func1