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

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x110]
sub rsp, 0x210
mov qword [rbp + 0x18], 0xfffffffffffffffe
mov qword [rsp + 0x260], rbx
mov rax, qword [0x14028a238]
xor rax, rsp
mov qword [rbp + 0x108], rax
mov r12, rdx
mov r15, rcx
lea r14, vtable.WaJson.0
mov qword [rbp - 0x58], r14
xor r13d, r13d
mov qword [rbp - 0x48], r13
mov dword [rbp - 0x48], r13d
mov byte [rbp - 0x48], r13b
mov dword [rbp - 0x50], 5
mov qword [rbp + 0x80], 7
mov qword [rbp + 0x78], r13
mov word [rbp + 0x68], r13w
or r9, 0xffffffffffffffff
xor r8d, r8d
mov rdx, rcx
lea rcx, [rbp + 0x68]
call fcn.1400c3ac0
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x68]
call fcn.14010d190
test eax, eax
jns 0x14010dc73
mov qword [rbp - 0x58], r14
lea rcx, [rbp - 0x58]
call fcn.1400c54b0
nop
mov r8, qword [r15 + 0x18]
cmp r8, 8
jb 0x14010dc51
inc r8
mov rdx, qword [r15]
mov rcx, r15
call fcn.1400c3a10
mov qword [r15 + 0x18], 7
mov qword [r15 + 0x10], r13
cmp qword [r15 + 0x18], 8
jb 0x14010dc67
mov r15, qword [r15]
mov word [r15], r13w
or eax, 0xffffffff
jmp 0x14010f26c
mov edx, 2
xor ecx, ecx
call qword [sym.imp.ole32.dll_CoInitializeEx]
test eax, eax
je 0x14010dcac
cmp eax, 1
je 0x14010dcac
xor edx, edx
xor ecx, ecx
call qword [sym.imp.ole32.dll_CoInitializeEx]
cmp eax, 1
je 0x14010dcac
test eax, eax
je 0x14010dcac
mov qword [rbp - 0x58], r14
lea rcx, [rbp - 0x58]
call fcn.1400c54b0
nop
jmp 0x14010dc39
inc dword [0x140297ed8]
mov qword [rbp - 0x70], r13
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
lea r9, [0x14020a530]
xor edx, edx
lea r8d, [rdx + 1]
lea rcx, [0x14020a520]
call qword [sym.imp.ole32.dll_CoCreateInstance]
test eax, eax
jns 0x14010dd0d
cmp dword [0x140297ed8], r13d
jle 0x14010dcf2
call qword [sym.imp.ole32.dll_CoUninitialize]
dec dword [0x140297ed8]
mov qword [rbp - 0x58], r14
lea rcx, [rbp - 0x58]
call fcn.1400c54b0
nop
mov rcx, r15
call fcn.1400c3490
jmp 0x14010dc6b
mov qword [rbp - 0x68], r13
mov ecx, SafeArrayCopy
call fcn.14016d134
mov rsi, rax
test rax, rax
je 0x14010dd4e
mov qword [rax + 8], r13
mov dword [rax + 0x10], 1
lea rcx, str.rootCCMSoftwareUpdatesUpdatesStore
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rsi], rax
test rax, rax
jne 0x14010dd51
mov ecx, 0x8007000e
call fcn.140190000
int3
mov rsi, r13
mov qword [rbp - 0x30], rsi
test rsi, rsi
jne 0x14010dd65
mov ecx, 0x8007000e
call fcn.140190000
int3
mov rdi, qword [rbp - 0x70]
mov rax, qword [rdi]
mov rbx, qword [rax + 0x18]
mov rcx, rbx
call qword [fcn.140005fb0]
lea rax, [rbp - 0x68]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r13
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rsi]
mov rcx, rdi
call rbx
mov ebx, eax
lea rcx, [rbp - 0x30]
call fcn.1400da8d0
test ebx, ebx
jns 0x14010de00
mov rdi, qword [rbp - 0x70]
mov rax, qword [rdi]
mov rbx, qword [rax + 0x10]
mov rcx, rbx
call qword [fcn.140005fb0]
mov rcx, rdi
call rbx
mov qword [rbp - 0x70], r13
cmp dword [0x140297ed8], r13d
jle 0x14010dde5
call qword [sym.imp.ole32.dll_CoUninitialize]
dec dword [0x140297ed8]
mov qword [rbp - 0x58], r14
lea rcx, [rbp - 0x58]
call fcn.1400c54b0
nop
mov rcx, r15
call fcn.1400c3490
jmp 0x14010dc6b
mov dword [rsp + 0x38], r13d
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], 3
mov dword [rsp + 0x20], 3
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0xa]
mov rcx, qword [rbp - 0x68]
call qword [sym.imp.ole32.dll_CoSetProxyBlanket]
test eax, eax
jns 0x14010de9c
mov rdi, qword [rbp - 0x68]
mov rax, qword [rdi]
mov rbx, qword [rax + 0x10]
mov rcx, rbx
call qword [fcn.140005fb0]
mov rcx, rdi
call rbx
mov qword [rbp - 0x68], r13
mov rdi, qword [rbp - 0x70]
mov rax, qword [rdi]
mov rbx, qword [rax + 0x10]
mov rcx, rbx
call qword [fcn.140005fb0]
mov rcx, rdi
call rbx
mov qword [rbp - 0x70], r13
cmp dword [0x140297ed8], r13d
jle 0x14010de81
call qword [sym.imp.ole32.dll_CoUninitialize]
dec dword [0x140297ed8]
mov qword [rbp - 0x58], r14
lea rcx, [rbp - 0x58]
call fcn.1400c54b0
nop
mov rcx, r15
call fcn.1400c3490
jmp 0x14010dc6b
mov qword [rbp - 0x38], r13
lea rdx, str.select__from_CCM_UpdateStatus
lea rcx, [rbp - 0x20]
call fcn.1400da830
mov rcx, qword [rax]
test rcx, rcx
je 0x14010debd
mov r14, qword [rcx]
jmp 0x14010dec0
mov r14, r13
mov ecx, SafeArrayCopy
call fcn.14016d134
mov rsi, rax
test rax, rax
je 0x14010deee
mov qword [rax + 8], r13
mov dword [rax + 0x10], 1
lea rcx, [0x14023741c]
call fcn.140190110
mov qword [rsi], rax
jmp 0x14010def1
mov rsi, r13
mov qword [rbp - 0x30], rsi
test rsi, rsi
jne 0x14010df05
mov ecx, 0x8007000e
call fcn.140190000
int3
mov rdi, qword [rbp - 0x68]
mov rax, qword [rdi]
mov rbx, qword [rax + 0xa0]
mov rcx, rbx
call qword [fcn.140005fb0]
lea rax, [rbp - 0x38]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
mov r9d, 0x30
mov r8, r14
mov rdx, qword [rsi]
mov rcx, rdi
call rbx
mov ebx, eax
lea rcx, [rbp - 0x30]
call fcn.1400da8d0
lea rcx, [rbp - 0x20]
call fcn.1400da8d0
test ebx, ebx
jns 0x14010dfc4
mov rdi, qword [rbp - 0x68]
mov rax, qword [rdi]
mov rbx, qword [rax + 0x10]
mov rcx, rbx
call qword [fcn.140005fb0]
mov rcx, rdi
call rbx
mov qword [rbp - 0x68], r13
mov rdi, qword [rbp - 0x70]
mov rax, qword [rdi]
mov rbx, qword [rax + 0x10]
mov rcx, rbx
call qword [fcn.140005fb0]
mov rcx, rdi
call rbx
mov qword [rbp - 0x70], r13
cmp dword [0x140297ed8], r13d
jle 0x14010dfa2
call qword [sym.imp.ole32.dll_CoUninitialize]
dec dword [0x140297ed8]
lea rax, vtable.WaJson.0
mov qword [rbp - 0x58], rax
lea rcx, [rbp - 0x58]
call fcn.1400c54b0
nop
mov rcx, r15
call fcn.1400c3490
jmp 0x14010dc6b
mov dword [rbp - 0x40], r13d
mov byte [rsp + 0x70], 1
mov byte [rsp + 0x71], 1
mov rdi, qword [rbp - 0x38]
test rdi, rdi
mov qword [rbp - 0x60], r13
je 0x14010f1f0
mov rax, qword [rdi]
mov rbx, qword [rax + 0x20]
mov rcx, rbx
call qword [fcn.140005fb0]
lea rax, [rbp - 0x40]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x60]
mov r8d, 1
or edx, 0xffffffff
mov rcx, rdi
call rbx
cmp dword [rbp - 0x40], 0
je 0x14010f1f0
lea rdx, str.Status
lea rcx, [rbp - 0x20]
call fcn.1400da830
mov rcx, qword [rax]
test rcx, rcx
je 0x14010e035
mov rsi, qword [rcx]
jmp 0x14010e038
mov rsi, r13
mov rdi, qword [rbp - 0x60]
mov rax, qword [rdi]
mov rbx, qword [rax + 0x20]
mov rcx, rbx
call qword [fcn.140005fb0]
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
lea r9, [rbp + 0x50]
xor r8d, r8d
mov rdx, rsi
mov rcx, rdi
call rbx
lea rcx, [rbp - 0x20]
call fcn.1400da8d0
mov qword [rbp + 0xc0], 7
mov qword [rbp + 0xb8], r13
mov word [rbp + 0xa8], r13w
mov rdx, qword [rbp + 0x58]
cmp word [rdx], 0
jne 0x14010e097
mov r8, r13
jmp 0x14010e0ab
or r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x14010e0a0
lea rcx, [rbp + 0xa8]
call fcn.1400c3720
cmp qword [r15 + 0x18], 8
jb 0x14010e0c3
mov r8, qword [r15]
jmp 0x14010e0c6
mov r8, r15
lea rcx, [rbp + 0xa8]
mov rdi, qword [rbp + 0xa8]
mov rbx, qword [rbp + 0xc0]
cmp rbx, 8
cmovae rcx, rdi
mov r9, qword [r15 + 0x10]
mov rdx, qword [rbp + 0xb8]
call fcn.1400c9bb0
mov esi, eax
cmp rbx, 8
jb 0x14010e10e
lea r8, [rbx + 1]
mov rdx, rdi
lea rcx, [rbp + 0xa8]
call fcn.1400c3a10
test esi, esi
jne 0x14010f186
lea rdx, str.UniqueId
lea rcx, [rbp - 0x30]
call fcn.1400da830
mov rcx, qword [rax]
test rcx, rcx
je 0x14010e133
mov rsi, qword [rcx]
jmp 0x14010e136
mov rsi, r13
mov rdi, qword [rbp - 0x60]
mov rax, qword [rdi]
mov rbx, qword [rax + 0x20]
mov rcx, rbx
call qword [fcn.140005fb0]
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
lea r9, [rbp + 0x38]
xor r8d, r8d
mov rdx, rsi
mov rcx, rdi
call rbx
lea rcx, [rbp - 0x30]
call fcn.1400da8d0
mov qword [rbp + 0xe0], 7
mov qword [rbp + 0xd8], r13
mov word [rbp + 0xc8], r13w
mov rdx, qword [rbp + 0x40]
cmp word [rdx], 0
jne 0x14010e195
mov r8, r13
jmp 0x14010e1ab
or r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x14010e1a0
lea rcx, [rbp + 0xc8]
call fcn.1400c3720
mov qword [rbp + 0x100], 7
mov qword [rbp + 0xf8], r13
mov word [rbp + 0xe8], r13w
xor dil, dil
mov ebx, r13d
lea r14, vtable.WaJson.0
nop
mov eax, dword [rbp - 0x50]
cmp eax, 3
jne 0x14010e210
mov rax, qword [rbp - 0x48]
mov rcx, qword [rax + 8]
sub rcx, qword [rax]
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
jmp 0x14010e222
cmp eax, 2
jne 0x14010e21f
mov rax, qword [rbp - 0x48]
mov rdx, qword [rax + 0x10]
jmp 0x14010e222
mov rdx, r13
movsxd r8, ebx
cmp r8, rdx
jae 0x14010e2c7
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x58]
call fcn.1400c5770
lea r8, [rbp + 0xe8]
lea rdx, str.UniqueId
lea rcx, [rsp + 0x50]
call fcn.1400c5cd0
test eax, eax
js 0x14010e29d
lea r8, [rbp + 0xc8]
cmp qword [rbp + 0xe0], 8
cmovae r8, qword [rbp + 0xc8]
lea rcx, [rbp + 0xe8]
cmp qword [rbp + 0x100], 8
cmovae rcx, qword [rbp + 0xe8]
mov r9, qword [rbp + 0xd8]
mov rdx, qword [rbp + 0xf8]
call fcn.1400c9bb0
test eax, eax
je 0x14010e2b4
mov qword [rsp + 0x50], r14
lea rcx, [rsp + 0x50]
call fcn.1400c54b0
nop
inc ebx
jmp 0x14010e1e0
mov dil, 1
mov qword [rsp + 0x50], r14
lea rcx, [rsp + 0x50]
call fcn.1400c54b0
nop
test dil, dil
je 0x14010f164
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x78], r13
mov dword [rbp - 0x78], r13d
mov byte [rbp - 0x78], 0
mov dword [rbp - 0x80], 5
mov ecx, SafeArrayCopy
call fcn.14016d134
mov rsi, rax
test rax, rax
je 0x14010e320
mov qword [rax + 8], r13
mov dword [rax + 0x10], 1
lea rcx, str.Article
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rsi], rax
test rax, rax
je 0x14010f1ae
jmp 0x14010e323
mov rsi, r13
mov qword [rbp - 0x28], rsi
test rsi, rsi
je 0x14010f1e5
mov rdi, qword [rbp - 0x60]
mov rax, qword [rdi]
mov rbx, qword [rax + 0x20]
mov rcx, rbx
call qword [fcn.140005fb0]
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
lea r9, [rbp - 0x18]
xor r8d, r8d
mov rdx, qword [rsi]
mov rcx, rdi
call rbx
lea rcx, [rbp - 0x28]
call fcn.1400da8d0
mov qword [rbp + 0xa0], 7
mov qword [rbp + 0x98], r13
mov word [rbp + 0x88], r13w
mov rdx, qword [rbp - 0x10]
cmp word [rdx], 0
jne 0x14010e38f
mov r8, r13
jmp 0x14010e39e
or r8, 0xffffffffffffffff
inc r8
cmp word [rdx + r8*2], 0
jne 0x14010e393
lea rcx, [rbp + 0x88]
call fcn.1400c3720
lea rcx, [rbp + 0x88]
mov rdi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0xa0]
cmp rbx, 8
cmovae rcx, rdi
xor r9d, r9d
lea r8, [0x1402305b4]
mov rdx, qword [rbp + 0x98]
call fcn.1400c9bb0
mov esi, eax
cmp rbx, 8
jb 0x14010e3f8
lea r8, [rbx + 1]
mov rdx, rdi
lea rcx, [rbp + 0x88]
call fcn.1400c3a10
test esi, esi
je 0x14010e524
mov qword [rbp + 0xa0], 7
mov qword [rbp + 0x98], r13
mov word [rbp + 0x88], r13w
mov rdx, qword [rbp - 0x10]
cmp word [rdx], 0
jne 0x14010e429
mov r8, r13
jmp 0x14010e43b
or r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x14010e430
lea rcx, [rbp + 0x88]
call fcn.1400c3720
lea rdx, [rbp + 0x88]
cmp qword [rbp + 0xa0], 8
cmovae rdx, qword [rbp + 0x88]
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x60], r13
mov dword [rsp + 0x60], r13d
mov byte [rsp + 0x60], 0
mov dword [rsp + 0x58], 5
lea rcx, [rsp + 0x50]
call fcn.1400c7f30
mov qword [rbp + 0x80], 7
mov qword [rbp + 0x78], r13
mov word [rbp + 0x68], r13w
mov r8d, 5
lea rdx, str.kb_id
lea rcx, [rbp + 0x68]
call fcn.1400c3720
mov rax, qword [rsp + 0x78]
mov rbx, qword [rax + 0xf0]
mov rcx, rbx
call qword [fcn.140005fb0]
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x78]
call rbx
mov r8, qword [rbp + 0x80]
cmp r8, 8
jb 0x14010e4f1
inc r8
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x68]
call fcn.1400c3a10
nop
mov qword [rsp + 0x50], r14
lea rcx, [rsp + 0x50]
call fcn.1400c54b0
nop
mov r8, qword [rbp + 0xa0]
cmp r8, 8
jb 0x14010e524
inc r8
mov rdx, qword [rbp + 0x88]
lea rcx, [rbp + 0x88]
call fcn.1400c3a10
mov ecx, SafeArrayCopy
call fcn.14016d134
mov rsi, rax
test rax, rax
je 0x14010e55c
mov qword [rax + 8], r13
mov dword [rax + 0x10], 1
lea rcx, str.Bulletin
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rsi], rax
test rax, rax
je 0x14010f1b9
jmp 0x14010e55f
mov rsi, r13
mov qword [rbp - 0x28], rsi
test rsi, rsi
je 0x14010f1da
mov rdi, qword [rbp - 0x60]
mov rax, qword [rdi]
mov rbx, qword [rax + 0x20]
mov rcx, rbx
call qword [fcn.140005fb0]
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
lea r9, [rbp]
xor r8d, r8d
mov rdx, qword [rsi]
mov rcx, rdi
call rbx
lea rcx, [rbp - 0x28]
call fcn.1400da8d0
mov qword [rbp + 0xa0], 7
mov qword [rbp + 0x98], r13
mov word [rbp + 0x88], r13w
mov rdx, qword [rbp + 8]
cmp word [rdx], 0
jne 0x14010e5cb
mov r8, r13
jmp 0x14010e5db
or r8, 0xffffffffffffffff
nop
inc r8
cmp word [rdx + r8*2], 0
jne 0x14010e5d0
lea rcx, [rbp + 0x88]
call fcn.1400c3720
lea rcx, [rbp + 0x88]
mov rdi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0xa0]
cmp rbx, 8
cmovae rcx, rdi
xor r9d, r9d
lea r8, [0x1402305b4]
mov rdx, qword [rbp + 0x98]
call fcn.1400c9bb0
mov esi, eax
cmp rbx, 8
jb 0x14010e635
lea r8, [rbx + 1]
mov rdx, rdi
lea rcx, [rbp + 0x88]
call fcn.1400c3a10
test esi, esi
je 0x14010e764
mov qword [rbp + 0xa0], 7
mov qword [rbp + 0x98], r13
mov word [rbp + 0x88], r13w
mov rdx, qword [rbp + 8]
cmp word [rdx], 0
jne 0x14010e666
mov r8, r13
jmp 0x14010e67b
or r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x14010e670
lea rcx, [rbp + 0x88]
call fcn.1400c3720
lea rdx, [rbp + 0x88]
cmp qword [rbp + 0xa0], 8
cmovae rdx, qword [rbp + 0x88]
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x60], r13
mov dword [rsp + 0x60], r13d
mov byte [rsp + 0x60], 0
mov dword [rsp + 0x58], 5
lea rcx, [rsp + 0x50]
call fcn.1400c7f30
mov qword [rbp + 0x80], 7
mov qword [rbp + 0x78], r13
mov word [rbp + 0x68], r13w
mov r8d, SafeArrayAccessData
lea rdx, str.security_update_id
lea rcx, [rbp + 0x68]
call fcn.1400c3720
mov rax, qword [rsp + 0x78]
mov rbx, qword [rax + 0xf0]
mov rcx, rbx
call qword [fcn.140005fb0]
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x78]
call rbx
mov r8, qword [rbp + 0x80]
cmp r8, 8
jb 0x14010e731
inc r8
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x68]
call fcn.1400c3a10
nop
mov qword [rsp + 0x50], r14
lea rcx, [rsp + 0x50]
call fcn.1400c54b0
nop
mov r8, qword [rbp + 0xa0]
cmp r8, 8
jb 0x14010e764
inc r8
mov rdx, qword [rbp + 0x88]
lea rcx, [rbp + 0x88]
call fcn.1400c3a10
mov ecx, SafeArrayCopy
call fcn.14016d134
mov rsi, rax
test rax, rax
je 0x14010e79c
mov qword [rax + 8], r13
mov dword [rax + 0x10], 1
lea rcx, str.Title
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rsi], rax
test rax, rax
je 0x14010f1c4
jmp 0x14010e79f
mov rsi, r13
mov qword [rbp - 0x28], rsi
test rsi, rsi
je 0x14010f1cf
mov rdi, qword [rbp - 0x60]
mov rax, qword [rdi]
mov rbx, qword [rax + 0x20]
mov rcx, rbx
call qword [fcn.140005fb0]
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
lea r9, [rbp + 0x20]
xor r8d, r8d
mov rdx, qword [rsi]
mov rcx, rdi
call rbx
lea rcx, [rbp - 0x28]
call fcn.1400da8d0
mov qword [rbp + 0xa0], 7
mov qword [rbp + 0x98], r13
mov word [rbp + 0x88], r13w
mov rdx, qword [rbp + 0x28]
cmp word [rdx], 0
jne 0x14010e80b
mov r8, r13
jmp 0x14010e81b
or r8, 0xffffffffffffffff
nop
inc r8
cmp word [rdx + r8*2], 0
jne 0x14010e810
lea rcx, [rbp + 0x88]
call fcn.1400c3720
lea rdx, [rbp + 0x88]
cmp qword [rbp + 0xa0], 8
cmovae rdx, qword [rbp + 0x88]
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x60], r13
mov dword [rsp + 0x60], r13d
mov byte [rsp + 0x60], 0
mov dword [rsp + 0x58], 5
lea rcx, [rsp + 0x50]
call fcn.1400c7f30
mov qword [rbp + 0x80], 7
mov qword [rbp + 0x78], r13
mov word [rbp + 0x68], r13w
mov r8d, 5
lea rdx, str.title
lea rcx, [rbp + 0x68]
call fcn.1400c3720
mov rax, qword [rsp + 0x78]
mov rbx, qword [rax + 0xf0]
mov rcx, rbx
call qword [fcn.140005fb0]
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x78]
call rbx
mov r8, qword [rbp + 0x80]
cmp r8, 8
jb 0x14010e8d1
inc r8
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x68]
call fcn.1400c3a10
nop
mov qword [rsp + 0x50], r14
lea rcx, [rsp + 0x50]
call fcn.1400c54b0
nop
mov r8, qword [rbp + 0xa0]
cmp r8, 8
jb 0x14010e904
inc r8
mov rdx, qword [rbp + 0x88]
lea rcx, [rbp + 0x88]
call fcn.1400c3a10
mov qword [rbp + 0xc0], 7
mov qword [rbp + 0xb8], r13
mov word [rbp + 0xa8], r13w
mov rdx, qword [rbp + 8]
cmp word [rdx], 0
jne 0x14010e92d
mov r8, r13
jmp 0x14010e93c
or r8, 0xffffffffffffffff
inc r8
cmp word [rdx + r8*2], 0
jne 0x14010e931
lea rcx, [rbp + 0xa8]
call fcn.1400c3720
or edi, 0xffffffff
lea rcx, [rbp + 0xa8]
cmp qword [rbp + 0xc0], 8
cmovae rcx, qword [rbp + 0xa8]
xor r9d, r9d
lea r8, [0x1402305b4]
mov rdx, qword [rbp + 0xb8]
call fcn.1400c9bb0
test eax, eax
je 0x14010e9bc
mov qword [rbp + 0x80], 7
mov qword [rbp + 0x78], r13
mov word [rbp + 0x68], r13w
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0xa8]
lea rcx, [rbp + 0x68]
call fcn.1400c3ac0
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x68]
call fcn.14010b6d0
mov edi, eax
jmp 0x14010ebab
mov qword [rbp + 0xa0], 7
mov qword [rbp + 0x98], r13
mov word [rbp + 0x88], r13w
mov rdx, qword [rbp - 0x10]
cmp word [rdx], 0
jne 0x14010e9e5
mov r8, r13
jmp 0x14010e9fb
or r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x14010e9f0
lea rcx, [rbp + 0x88]
call fcn.1400c3720
lea rcx, [rbp + 0x88]
cmp qword [rbp + 0xa0], 8
cmovae rcx, qword [rbp + 0x88]
xor r9d, r9d
lea r8, [0x1402305b4]
mov rdx, qword [rbp + 0x98]
call fcn.1400c9bb0
test eax, eax
jne 0x14010eb1c
lea rcx, [rbp + 0xc8]
cmp qword [rbp + 0xe0], 8
cmovae rcx, qword [rbp + 0xc8]
xor r9d, r9d
lea r8, [0x1402305b4]
mov rdx, qword [rbp + 0xd8]
call fcn.1400c9bb0
test eax, eax
jne 0x14010eb1c
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x60], r13
mov dword [rsp + 0x60], r13d
mov byte [rsp + 0x60], al
mov dword [rsp + 0x58], 5
lea rdx, [0x140233500]
lea rcx, [rsp + 0x50]
call fcn.1400c7f30
mov qword [rbp + 0x80], 7
mov qword [rbp + 0x78], r13
mov word [rbp + 0x68], r13w
mov r8d, 8
lea rdx, str.severity
lea rcx, [rbp + 0x68]
call fcn.1400c3720
mov rax, qword [rsp + 0x78]
mov rbx, qword [rax + 0xf0]
mov rcx, rbx
call qword [fcn.140005fb0]
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x78]
call rbx
mov r8, qword [rbp + 0x80]
cmp r8, 8
jb 0x14010eb0a
inc r8
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x68]
call fcn.1400c3a10
nop
mov qword [rsp + 0x50], r14
lea rcx, [rsp + 0x50]
call fcn.1400c54b0
nop
jmp 0x14010eb88
mov qword [rbp + 0x80], 7
mov qword [rbp + 0x78], r13
mov word [rbp + 0x68], r13w
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0xc8]
lea rcx, [rbp + 0x68]
call fcn.1400c3ac0
mov qword [rsp + 0x68], 7
mov qword [rsp + 0x60], r13
mov word [rsp + 0x50], r13w
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x88]
lea rcx, [rsp + 0x50]
call fcn.1400c3ac0
lea r8, [rsp + 0x71]
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x50]
call fcn.14010be50
mov edi, eax
mov r8, qword [rbp + 0xa0]
cmp r8, 8
jb 0x14010ebab
inc r8
mov rdx, qword [rbp + 0x88]
lea rcx, [rbp + 0x88]
call fcn.1400c3a10
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x60], r13
mov dword [rsp + 0x58], 5
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x60], r13d
mov byte [rsp + 0x60], 0
cmp edi, 0xfffffffe
je 0x14010eebe
test edi, edi
je 0x14010ee30
cmp edi, 1
je 0x14010eda2
cmp edi, 2
je 0x14010ed14
cmp edi, 3
je 0x14010ec86
lea rdx, [0x140233500]
call fcn.1400c7f30
mov qword [rbp + 0x80], 7
mov qword [rbp + 0x78], r13
mov word [rbp + 0x68], r13w
mov r8d, 8
lea rdx, str.severity
lea rcx, [rbp + 0x68]
call fcn.1400c3720
mov rax, qword [rsp + 0x78]
mov rbx, qword [rax + 0xf0]
mov rcx, rbx
call qword [fcn.140005fb0]
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x78]
call rbx
mov r8, qword [rbp + 0x80]
cmp r8, 8
jb 0x14010ec71
inc r8
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x68]
call fcn.1400c3a10
nop
mov qword [rsp + 0x50], r14
lea rcx, [rsp + 0x50]
call fcn.1400c54b0
nop
jmp 0x14010ef47
lea rdx, str.critical
call fcn.1400c7f30
mov qword [rbp + 0x80], 7
mov qword [rbp + 0x78], r13
mov word [rbp + 0x68], r13w
mov r8d, 8
lea rdx, str.severity
lea rcx, [rbp + 0x68]
call fcn.1400c3720
mov rax, qword [rsp + 0x78]
mov rbx, qword [rax + 0xf0]
mov rcx, rbx
call qword [fcn.140005fb0]
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x78]
call rbx
mov r8, qword [rbp + 0x80]
cmp r8, 8
jb 0x14010ecff
inc r8
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x68]
call fcn.1400c3a10
nop
mov qword [rsp + 0x50], r14
lea rcx, [rsp + 0x50]
call fcn.1400c54b0
nop
jmp 0x14010ef47
lea rdx, [0x140234308]
call fcn.1400c7f30
mov qword [rbp + 0x80], 7
mov qword [rbp + 0x78], r13
mov word [rbp + 0x68], r13w
mov r8d, 8
lea rdx, str.severity
lea rcx, [rbp + 0x68]
call fcn.1400c3720
mov rax, qword [rsp + 0x78]
mov rbx, qword [rax + 0xf0]
mov rcx, rbx
call qword [fcn.140005fb0]
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x78]
call rbx
mov r8, qword [rbp + 0x80]
cmp r8, 8
jb 0x14010ed8d
inc r8
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x68]
call fcn.1400c3a10
nop
mov qword [rsp + 0x50], r14
lea rcx, [rsp + 0x50]
call fcn.1400c54b0
nop
jmp 0x14010ef47
lea rdx, str.moderate
call fcn.1400c7f30
mov qword [rbp + 0x80], 7
mov qword [rbp + 0x78], r13
mov word [rbp + 0x68], r13w
mov r8d, 8
lea rdx, str.severity
lea rcx, [rbp + 0x68]
call fcn.1400c3720
mov rax, qword [rsp + 0x78]
mov rbx, qword [rax + 0xf0]
mov rcx, rbx
call qword [fcn.140005fb0]
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x78]
call rbx
mov r8, qword [rbp + 0x80]
cmp r8, 8
jb 0x14010ee1b
inc r8
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x68]
call fcn.1400c3a10
nop
mov qword [rsp + 0x50], r14
lea rcx, [rsp + 0x50]
call fcn.1400c54b0
nop
jmp 0x14010ef47
lea rdx, [0x140234408]
call fcn.1400c7f30
mov qword [rbp + 0x80], 7
mov qword [rbp + 0x78], r13
mov word [rbp + 0x68], r13w
mov r8d, 8
lea rdx, str.severity
lea rcx, [rbp + 0x68]
call fcn.1400c3720
mov rax, qword [rsp + 0x78]
mov rbx, qword [rax + 0xf0]
mov rcx, rbx
call qword [fcn.140005fb0]
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x78]
call rbx
mov r8, qword [rbp + 0x80]
cmp r8, 8
jb 0x14010eea9
inc r8
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x68]
call fcn.1400c3a10
nop
mov qword [rsp + 0x50], r14
lea rcx, [rsp + 0x50]
call fcn.1400c54b0
nop
jmp 0x14010ef47
lea rdx, str.not_available
call fcn.1400c7f30
mov qword [rbp + 0x80], 7
mov qword [rbp + 0x78], r13
mov word [rbp + 0x68], r13w
mov r8d, 8
lea rdx, str.severity
lea rcx, [rbp + 0x68]
call fcn.1400c3720
mov rax, qword [rsp + 0x78]
mov rbx, qword [rax + 0xf0]
mov rcx, rbx
call qword [fcn.140005fb0]
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x78]
call rbx
mov r8, qword [rbp + 0x80]
cmp r8, 8
jb 0x14010ef37
inc r8
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x68]
call fcn.1400c3a10
nop
mov qword [rsp + 0x50], r14
lea rcx, [rsp + 0x50]
call fcn.1400c54b0
nop
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x60], r13
mov dword [rsp + 0x60], r13d
mov byte [rsp + 0x60], 0
mov dword [rsp + 0x58], 5
lea rdx, str.Microsoft
lea rcx, [rsp + 0x50]
call fcn.1400c7f30
mov qword [rbp + 0x80], 7
mov qword [rbp + 0x78], r13
mov word [rbp + 0x68], r13w
mov r8d, 6
lea rdx, str.vendor
lea rcx, [rbp + 0x68]
call fcn.1400c3720
mov rax, qword [rsp + 0x78]
mov rbx, qword [rax + 0xf0]
mov rcx, rbx
call qword [fcn.140005fb0]
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x78]
call rbx
mov r8, qword [rbp + 0x80]
cmp r8, 8
jb 0x14010efe1
inc r8
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x68]
call fcn.1400c3a10
nop
mov qword [rsp + 0x50], r14
lea rcx, [rsp + 0x50]
call fcn.1400c54b0
nop
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x60], r13
mov dword [rsp + 0x60], r13d
mov byte [rsp + 0x60], 0
mov dword [rsp + 0x58], 5
lea rdx, str.Microsoft_Windows
lea rcx, [rsp + 0x50]
call fcn.1400c7f30
mov qword [rbp + 0x80], 7
mov qword [rbp + 0x78], r13
mov word [rbp + 0x68], r13w
mov r8d, 7
lea rdx, str.product
lea rcx, [rbp + 0x68]
call fcn.1400c3720
mov rax, qword [rsp + 0x78]
mov rbx, qword [rax + 0xf0]
mov rcx, rbx
call qword [fcn.140005fb0]
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x78]
call rbx
mov r8, qword [rbp + 0x80]
cmp r8, 8
jb 0x14010f08b
inc r8
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x68]
call fcn.1400c3a10
nop
mov qword [rsp + 0x50], r14
lea rcx, [rsp + 0x50]
call fcn.1400c54b0
nop
lea rdx, [0x140233500]
lea rcx, [rsp + 0x50]
call fcn.1400c4330
lea r8, [rsp + 0x50]
lea rdx, str.category
lea rcx, [rsp + 0x78]
call fcn.1400c5920
nop
mov qword [rsp + 0x50], r14
lea rcx, [rsp + 0x50]
call fcn.1400c54b0
nop
lea rdx, str.The_description_for_this_patch_is_not_available_at_the_moment
lea rcx, [rsp + 0x50]
call fcn.1400c4330
lea r8, [rsp + 0x50]
lea rdx, str.description
lea rcx, [rsp + 0x78]
call fcn.1400c5920
nop
mov qword [rsp + 0x50], r14
lea rcx, [rsp + 0x50]
call fcn.1400c54b0
nop
mov rax, qword [r12]
mov rbx, qword [rax + 0xd8]
mov rcx, rbx
call qword [fcn.140005fb0]
lea rdx, [rsp + 0x78]
mov rcx, r12
call rbx
lea rcx, [rbp - 0x18]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
lea rcx, [rbp]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
lea rcx, [rbp + 0x20]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
lea rcx, [rbp + 0xa8]
call fcn.1400c3490
nop
mov qword [rsp + 0x78], r14
lea rcx, [rsp + 0x78]
call fcn.1400c54b0
nop
lea rcx, [rbp + 0x38]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
lea rcx, [rbp + 0xe8]
call fcn.1400c3490
lea rcx, [rbp + 0xc8]
call fcn.1400c3490
lea rcx, [rbp + 0x50]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
mov rdi, qword [rbp - 0x60]
mov rax, qword [rdi]
mov rbx, qword [rax + 0x10]
mov rcx, rbx
call qword [fcn.140005fb0]
mov rcx, rdi
call rbx
jmp 0x14010dfd2
mov ecx, 0x8007000e
call fcn.140190000
int3
mov ecx, 0x8007000e
call fcn.140190000
int3
mov ecx, 0x8007000e
call fcn.140190000
int3
mov ecx, 0x8007000e
call fcn.140190000
int3
mov ecx, 0x8007000e
call fcn.140190000
int3
mov ecx, 0x8007000e
call fcn.140190000
int3
mov rdi, qword [rbp - 0x68]
mov rax, qword [rdi]
mov rbx, qword [rax + 0x10]
mov rcx, rbx
call qword [fcn.140005fb0]
mov rcx, rdi
call rbx
mov qword [rbp - 0x68], r13
mov rdi, qword [rbp - 0x70]
mov rax, qword [rdi]
mov rbx, qword [rax + 0x10]
mov rcx, rbx
call qword [fcn.140005fb0]
mov rcx, rdi
call rbx
mov qword [rbp - 0x70], r13
mov rdi, qword [rbp - 0x38]
mov rax, qword [rdi]
mov rbx, qword [rax + 0x10]
mov rcx, rbx
call qword [fcn.140005fb0]
mov rcx, rdi
call rbx
mov qword [rbp - 0x38], r13
call fcn.1401489c0
nop
lea rax, vtable.WaJson.0
mov qword [rbp - 0x58], rax
lea rcx, [rbp - 0x58]
call fcn.1400c54b0
nop
mov rcx, r15
call fcn.1400c3490
xor eax, eax
mov rcx, qword [rbp + 0x108]
xor rcx, rsp
call fcn.14016ce60
mov rbx, qword [rsp + 0x260]
add rsp, 0x210
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret