Function at 0x140112800
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 [0x14028c238]
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.140111e00
test eax, eax
jns 0x1401128e3
mov qword [rbp - 0x58], r14
lea rcx, [rbp - 0x58]
call fcn.1400c54b0
nop
mov r8, qword [r15 + 0x18]
cmp r8, 8
jb 0x1401128c1
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 0x1401128d7
mov r15, qword [r15]
mov word [r15], r13w
or eax, 0xffffffff
jmp 0x140113edc
mov edx, 2
xor ecx, ecx
call qword [sym.imp.ole32.dll_CoInitializeEx]
test eax, eax
je 0x14011291c
cmp eax, 1
je 0x14011291c
xor edx, edx
xor ecx, ecx
call qword [sym.imp.ole32.dll_CoInitializeEx]
cmp eax, 1
je 0x14011291c
test eax, eax
je 0x14011291c
mov qword [rbp - 0x58], r14
lea rcx, [rbp - 0x58]
call fcn.1400c54b0
nop
jmp 0x1401128a9
inc dword [0x14029a288]
mov qword [rbp - 0x70], r13
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
lea r9, [0x14020c570]
xor edx, edx
lea r8d, [rdx + 1]
lea rcx, [0x14020c560]
call qword [sym.imp.ole32.dll_CoCreateInstance]
test eax, eax
jns 0x14011297d
cmp dword [0x14029a288], r13d
jle 0x140112962
call qword [sym.imp.ole32.dll_CoUninitialize]
dec dword [0x14029a288]
mov qword [rbp - 0x58], r14
lea rcx, [rbp - 0x58]
call fcn.1400c54b0
nop
mov rcx, r15
call fcn.1400c3490
jmp 0x1401128db
mov qword [rbp - 0x68], r13
mov ecx, SafeArrayCopy
call fcn.14016e754
mov rsi, rax
test rax, rax
je 0x1401129be
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 0x1401129c1
mov ecx, 0x8007000e
call fcn.140191740
int3
mov rsi, r13
mov qword [rbp - 0x30], rsi
test rsi, rsi
jne 0x1401129d5
mov ecx, 0x8007000e
call fcn.140191740
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.1400db250
test ebx, ebx
jns 0x140112a70
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 [0x14029a288], r13d
jle 0x140112a55
call qword [sym.imp.ole32.dll_CoUninitialize]
dec dword [0x14029a288]
mov qword [rbp - 0x58], r14
lea rcx, [rbp - 0x58]
call fcn.1400c54b0
nop
mov rcx, r15
call fcn.1400c3490
jmp 0x1401128db
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 0x140112b0c
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 [0x14029a288], r13d
jle 0x140112af1
call qword [sym.imp.ole32.dll_CoUninitialize]
dec dword [0x14029a288]
mov qword [rbp - 0x58], r14
lea rcx, [rbp - 0x58]
call fcn.1400c54b0
nop
mov rcx, r15
call fcn.1400c3490
jmp 0x1401128db
mov qword [rbp - 0x38], r13
lea rdx, str.select__from_CCM_UpdateStatus
lea rcx, [rbp - 0x20]
call fcn.1400db1b0
mov rcx, qword [rax]
test rcx, rcx
je 0x140112b2d
mov r14, qword [rcx]
jmp 0x140112b30
mov r14, r13
mov ecx, SafeArrayCopy
call fcn.14016e754
mov rsi, rax
test rax, rax
je 0x140112b5e
mov qword [rax + 8], r13
mov dword [rax + 0x10], 1
lea rcx, [0x140239878]
call fcn.140191850
mov qword [rsi], rax
jmp 0x140112b61
mov rsi, r13
mov qword [rbp - 0x30], rsi
test rsi, rsi
jne 0x140112b75
mov ecx, 0x8007000e
call fcn.140191740
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.1400db250
lea rcx, [rbp - 0x20]
call fcn.1400db250
test ebx, ebx
jns 0x140112c34
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 [0x14029a288], r13d
jle 0x140112c12
call qword [sym.imp.ole32.dll_CoUninitialize]
dec dword [0x14029a288]
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 0x1401128db
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 0x140113e60
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 0x140113e60
lea rdx, str.Status
lea rcx, [rbp - 0x20]
call fcn.1400db1b0
mov rcx, qword [rax]
test rcx, rcx
je 0x140112ca5
mov rsi, qword [rcx]
jmp 0x140112ca8
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.1400db250
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 0x140112d07
mov r8, r13
jmp 0x140112d1b
or r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x140112d10
lea rcx, [rbp + 0xa8]
call fcn.1400c3720
cmp qword [r15 + 0x18], 8
jb 0x140112d33
mov r8, qword [r15]
jmp 0x140112d36
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.1400ca4f0
mov esi, eax
cmp rbx, 8
jb 0x140112d7e
lea r8, [rbx + 1]
mov rdx, rdi
lea rcx, [rbp + 0xa8]
call fcn.1400c3a10
test esi, esi
jne 0x140113df6
lea rdx, str.UniqueId
lea rcx, [rbp - 0x30]
call fcn.1400db1b0
mov rcx, qword [rax]
test rcx, rcx
je 0x140112da3
mov rsi, qword [rcx]
jmp 0x140112da6
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.1400db250
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 0x140112e05
mov r8, r13
jmp 0x140112e1b
or r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x140112e10
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 0x140112e80
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 0x140112e92
cmp eax, 2
jne 0x140112e8f
mov rax, qword [rbp - 0x48]
mov rdx, qword [rax + 0x10]
jmp 0x140112e92
mov rdx, r13
movsxd r8, ebx
cmp r8, rdx
jae 0x140112f37
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 0x140112f0d
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.1400ca4f0
test eax, eax
je 0x140112f24
mov qword [rsp + 0x50], r14
lea rcx, [rsp + 0x50]
call fcn.1400c54b0
nop
inc ebx
jmp 0x140112e50
mov dil, 1
mov qword [rsp + 0x50], r14
lea rcx, [rsp + 0x50]
call fcn.1400c54b0
nop
test dil, dil
je 0x140113dd4
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.14016e754
mov rsi, rax
test rax, rax
je 0x140112f90
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 0x140113e1e
jmp 0x140112f93
mov rsi, r13
mov qword [rbp - 0x28], rsi
test rsi, rsi
je 0x140113e55
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.1400db250
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 0x140112fff
mov r8, r13
jmp 0x14011300e
or r8, 0xffffffffffffffff
inc r8
cmp word [rdx + r8*2], 0
jne 0x140113003
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, [0x1402325f4]
mov rdx, qword [rbp + 0x98]
call fcn.1400ca4f0
mov esi, eax
cmp rbx, 8
jb 0x140113068
lea r8, [rbx + 1]
mov rdx, rdi
lea rcx, [rbp + 0x88]
call fcn.1400c3a10
test esi, esi
je 0x140113194
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 0x140113099
mov r8, r13
jmp 0x1401130ab
or r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x1401130a0
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.1400c8870
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 0x140113161
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 0x140113194
inc r8
mov rdx, qword [rbp + 0x88]
lea rcx, [rbp + 0x88]
call fcn.1400c3a10
mov ecx, SafeArrayCopy
call fcn.14016e754
mov rsi, rax
test rax, rax
je 0x1401131cc
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 0x140113e29
jmp 0x1401131cf
mov rsi, r13
mov qword [rbp - 0x28], rsi
test rsi, rsi
je 0x140113e4a
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.1400db250
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 0x14011323b
mov r8, r13
jmp 0x14011324b
or r8, 0xffffffffffffffff
nop
inc r8
cmp word [rdx + r8*2], 0
jne 0x140113240
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, [0x1402325f4]
mov rdx, qword [rbp + 0x98]
call fcn.1400ca4f0
mov esi, eax
cmp rbx, 8
jb 0x1401132a5
lea r8, [rbx + 1]
mov rdx, rdi
lea rcx, [rbp + 0x88]
call fcn.1400c3a10
test esi, esi
je 0x1401133d4
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 0x1401132d6
mov r8, r13
jmp 0x1401132eb
or r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x1401132e0
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.1400c8870
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 0x1401133a1
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 0x1401133d4
inc r8
mov rdx, qword [rbp + 0x88]
lea rcx, [rbp + 0x88]
call fcn.1400c3a10
mov ecx, SafeArrayCopy
call fcn.14016e754
mov rsi, rax
test rax, rax
je 0x14011340c
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 0x140113e34
jmp 0x14011340f
mov rsi, r13
mov qword [rbp - 0x28], rsi
test rsi, rsi
je 0x140113e3f
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.1400db250
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 0x14011347b
mov r8, r13
jmp 0x14011348b
or r8, 0xffffffffffffffff
nop
inc r8
cmp word [rdx + r8*2], 0
jne 0x140113480
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.1400c8870
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 0x140113541
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 0x140113574
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 0x14011359d
mov r8, r13
jmp 0x1401135ac
or r8, 0xffffffffffffffff
inc r8
cmp word [rdx + r8*2], 0
jne 0x1401135a1
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, [0x1402325f4]
mov rdx, qword [rbp + 0xb8]
call fcn.1400ca4f0
test eax, eax
je 0x14011362c
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.140110340
mov edi, eax
jmp 0x14011381b
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 0x140113655
mov r8, r13
jmp 0x14011366b
or r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x140113660
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, [0x1402325f4]
mov rdx, qword [rbp + 0x98]
call fcn.1400ca4f0
test eax, eax
jne 0x14011378c
lea rcx, [rbp + 0xc8]
cmp qword [rbp + 0xe0], 8
cmovae rcx, qword [rbp + 0xc8]
xor r9d, r9d
lea r8, [0x1402325f4]
mov rdx, qword [rbp + 0xd8]
call fcn.1400ca4f0
test eax, eax
jne 0x14011378c
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, [0x140235a90]
lea rcx, [rsp + 0x50]
call fcn.1400c8870
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 0x14011377a
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 0x1401137f8
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.140110ac0
mov edi, eax
mov r8, qword [rbp + 0xa0]
cmp r8, 8
jb 0x14011381b
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 0x140113b2e
test edi, edi
je 0x140113aa0
cmp edi, 1
je 0x140113a12
cmp edi, 2
je 0x140113984
cmp edi, 3
je 0x1401138f6
lea rdx, [0x140235a90]
call fcn.1400c8870
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 0x1401138e1
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 0x140113bb7
lea rdx, str.critical
call fcn.1400c8870
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 0x14011396f
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 0x140113bb7
lea rdx, [0x140236898]
call fcn.1400c8870
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 0x1401139fd
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 0x140113bb7
lea rdx, str.moderate
call fcn.1400c8870
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 0x140113a8b
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 0x140113bb7
lea rdx, [0x140236998]
call fcn.1400c8870
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 0x140113b19
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 0x140113bb7
lea rdx, str.not_available
call fcn.1400c8870
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 0x140113ba7
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.1400c8870
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 0x140113c51
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.1400c8870
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 0x140113cfb
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, [0x140235a90]
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 0x140112c42
mov ecx, 0x8007000e
call fcn.140191740
int3
mov ecx, 0x8007000e
call fcn.140191740
int3
mov ecx, 0x8007000e
call fcn.140191740
int3
mov ecx, 0x8007000e
call fcn.140191740
int3
mov ecx, 0x8007000e
call fcn.140191740
int3
mov ecx, 0x8007000e
call fcn.140191740
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.140149fe0
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.14016e480
mov rbx, qword [rsp + 0x260]
add rsp, 0x210
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret