Function at 0x1401087a0
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 [0x14027f238]
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.1400be8c0
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x68]
call fcn.140107da0
test eax, eax
jns 0x140108883
mov qword [rbp - 0x58], r14
lea rcx, [rbp - 0x58]
call fcn.1400c02b0
nop
mov r8, qword [r15 + 0x18]
cmp r8, 8
jb 0x140108861
inc r8
mov rdx, qword [r15]
mov rcx, r15
call fcn.1400be810
mov qword [r15 + 0x18], 7
mov qword [r15 + 0x10], r13
cmp qword [r15 + 0x18], 8
jb 0x140108877
mov r15, qword [r15]
mov word [r15], r13w
or eax, 0xffffffff
jmp 0x140109e7c
mov edx, 2
xor ecx, ecx
call qword [sym.imp.ole32.dll_CoInitializeEx]
test eax, eax
je 0x1401088bc
cmp eax, 1
je 0x1401088bc
xor edx, edx
xor ecx, ecx
call qword [sym.imp.ole32.dll_CoInitializeEx]
cmp eax, 1
je 0x1401088bc
test eax, eax
je 0x1401088bc
mov qword [rbp - 0x58], r14
lea rcx, [rbp - 0x58]
call fcn.1400c02b0
nop
jmp 0x140108849
inc dword [0x14028c8e8]
mov qword [rbp - 0x70], r13
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
lea r9, [0x1402014f0]
xor edx, edx
lea r8d, [rdx + 1]
lea rcx, [0x1402014e0]
call qword [sym.imp.ole32.dll_CoCreateInstance]
test eax, eax
jns 0x14010891d
cmp dword [0x14028c8e8], r13d
jle 0x140108902
call qword [sym.imp.ole32.dll_CoUninitialize]
dec dword [0x14028c8e8]
mov qword [rbp - 0x58], r14
lea rcx, [rbp - 0x58]
call fcn.1400c02b0
nop
mov rcx, r15
call fcn.1400be290
jmp 0x14010887b
mov qword [rbp - 0x68], r13
mov ecx, SafeArrayCopy
call fcn.140165194
mov rsi, rax
test rax, rax
je 0x14010895e
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 0x140108961
mov ecx, 0x8007000e
call fcn.1401880f0
int3
mov rsi, r13
mov qword [rbp - 0x30], rsi
test rsi, rsi
jne 0x140108975
mov ecx, 0x8007000e
call fcn.1401880f0
int3
mov rdi, qword [rbp - 0x70]
mov rax, qword [rdi]
mov rbx, qword [rax + 0x18]
mov rcx, rbx
call qword [fcn.1400059b0]
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.1400d54a0
test ebx, ebx
jns 0x140108a10
mov rdi, qword [rbp - 0x70]
mov rax, qword [rdi]
mov rbx, qword [rax + 0x10]
mov rcx, rbx
call qword [fcn.1400059b0]
mov rcx, rdi
call rbx
mov qword [rbp - 0x70], r13
cmp dword [0x14028c8e8], r13d
jle 0x1401089f5
call qword [sym.imp.ole32.dll_CoUninitialize]
dec dword [0x14028c8e8]
mov qword [rbp - 0x58], r14
lea rcx, [rbp - 0x58]
call fcn.1400c02b0
nop
mov rcx, r15
call fcn.1400be290
jmp 0x14010887b
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 0x140108aac
mov rdi, qword [rbp - 0x68]
mov rax, qword [rdi]
mov rbx, qword [rax + 0x10]
mov rcx, rbx
call qword [fcn.1400059b0]
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.1400059b0]
mov rcx, rdi
call rbx
mov qword [rbp - 0x70], r13
cmp dword [0x14028c8e8], r13d
jle 0x140108a91
call qword [sym.imp.ole32.dll_CoUninitialize]
dec dword [0x14028c8e8]
mov qword [rbp - 0x58], r14
lea rcx, [rbp - 0x58]
call fcn.1400c02b0
nop
mov rcx, r15
call fcn.1400be290
jmp 0x14010887b
mov qword [rbp - 0x38], r13
lea rdx, str.select__from_CCM_UpdateStatus
lea rcx, [rbp - 0x20]
call fcn.1400d5400
mov rcx, qword [rax]
test rcx, rcx
je 0x140108acd
mov r14, qword [rcx]
jmp 0x140108ad0
mov r14, r13
mov ecx, SafeArrayCopy
call fcn.140165194
mov rsi, rax
test rax, rax
je 0x140108afe
mov qword [rax + 8], r13
mov dword [rax + 0x10], 1
lea rcx, [0x14022c778]
call fcn.140188200
mov qword [rsi], rax
jmp 0x140108b01
mov rsi, r13
mov qword [rbp - 0x30], rsi
test rsi, rsi
jne 0x140108b15
mov ecx, 0x8007000e
call fcn.1401880f0
int3
mov rdi, qword [rbp - 0x68]
mov rax, qword [rdi]
mov rbx, qword [rax + 0xa0]
mov rcx, rbx
call qword [fcn.1400059b0]
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.1400d54a0
lea rcx, [rbp - 0x20]
call fcn.1400d54a0
test ebx, ebx
jns 0x140108bd4
mov rdi, qword [rbp - 0x68]
mov rax, qword [rdi]
mov rbx, qword [rax + 0x10]
mov rcx, rbx
call qword [fcn.1400059b0]
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.1400059b0]
mov rcx, rdi
call rbx
mov qword [rbp - 0x70], r13
cmp dword [0x14028c8e8], r13d
jle 0x140108bb2
call qword [sym.imp.ole32.dll_CoUninitialize]
dec dword [0x14028c8e8]
lea rax, vtable.WaJson.0
mov qword [rbp - 0x58], rax
lea rcx, [rbp - 0x58]
call fcn.1400c02b0
nop
mov rcx, r15
call fcn.1400be290
jmp 0x14010887b
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 0x140109e00
mov rax, qword [rdi]
mov rbx, qword [rax + 0x20]
mov rcx, rbx
call qword [fcn.1400059b0]
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 0x140109e00
lea rdx, str.Status
lea rcx, [rbp - 0x20]
call fcn.1400d5400
mov rcx, qword [rax]
test rcx, rcx
je 0x140108c45
mov rsi, qword [rcx]
jmp 0x140108c48
mov rsi, r13
mov rdi, qword [rbp - 0x60]
mov rax, qword [rdi]
mov rbx, qword [rax + 0x20]
mov rcx, rbx
call qword [fcn.1400059b0]
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.1400d54a0
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 0x140108ca7
mov r8, r13
jmp 0x140108cbb
or r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x140108cb0
lea rcx, [rbp + 0xa8]
call fcn.1400be520
cmp qword [r15 + 0x18], 8
jb 0x140108cd3
mov r8, qword [r15]
jmp 0x140108cd6
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.1400c4840
mov esi, eax
cmp rbx, 8
jb 0x140108d1e
lea r8, [rbx + 1]
mov rdx, rdi
lea rcx, [rbp + 0xa8]
call fcn.1400be810
test esi, esi
jne 0x140109d96
lea rdx, str.UniqueId
lea rcx, [rbp - 0x30]
call fcn.1400d5400
mov rcx, qword [rax]
test rcx, rcx
je 0x140108d43
mov rsi, qword [rcx]
jmp 0x140108d46
mov rsi, r13
mov rdi, qword [rbp - 0x60]
mov rax, qword [rdi]
mov rbx, qword [rax + 0x20]
mov rcx, rbx
call qword [fcn.1400059b0]
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.1400d54a0
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 0x140108da5
mov r8, r13
jmp 0x140108dbb
or r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x140108db0
lea rcx, [rbp + 0xc8]
call fcn.1400be520
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 0x140108e20
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 0x140108e32
cmp eax, 2
jne 0x140108e2f
mov rax, qword [rbp - 0x48]
mov rdx, qword [rax + 0x10]
jmp 0x140108e32
mov rdx, r13
movsxd r8, ebx
cmp r8, rdx
jae 0x140108ed7
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x58]
call fcn.1400c0570
lea r8, [rbp + 0xe8]
lea rdx, str.UniqueId
lea rcx, [rsp + 0x50]
call fcn.1400c0ad0
test eax, eax
js 0x140108ead
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.1400c4840
test eax, eax
je 0x140108ec4
mov qword [rsp + 0x50], r14
lea rcx, [rsp + 0x50]
call fcn.1400c02b0
nop
inc ebx
jmp 0x140108df0
mov dil, 1
mov qword [rsp + 0x50], r14
lea rcx, [rsp + 0x50]
call fcn.1400c02b0
nop
test dil, dil
je 0x140109d74
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.140165194
mov rsi, rax
test rax, rax
je 0x140108f30
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 0x140109dbe
jmp 0x140108f33
mov rsi, r13
mov qword [rbp - 0x28], rsi
test rsi, rsi
je 0x140109df5
mov rdi, qword [rbp - 0x60]
mov rax, qword [rdi]
mov rbx, qword [rax + 0x20]
mov rcx, rbx
call qword [fcn.1400059b0]
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.1400d54a0
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 0x140108f9f
mov r8, r13
jmp 0x140108fae
or r8, 0xffffffffffffffff
inc r8
cmp word [rdx + r8*2], 0
jne 0x140108fa3
lea rcx, [rbp + 0x88]
call fcn.1400be520
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, [0x1402271c4]
mov rdx, qword [rbp + 0x98]
call fcn.1400c4840
mov esi, eax
cmp rbx, 8
jb 0x140109008
lea r8, [rbx + 1]
mov rdx, rdi
lea rcx, [rbp + 0x88]
call fcn.1400be810
test esi, esi
je 0x140109134
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 0x140109039
mov r8, r13
jmp 0x14010904b
or r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x140109040
lea rcx, [rbp + 0x88]
call fcn.1400be520
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.1400c2c80
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.1400be520
mov rax, qword [rsp + 0x78]
mov rbx, qword [rax + 0xf0]
mov rcx, rbx
call qword [fcn.1400059b0]
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x78]
call rbx
mov r8, qword [rbp + 0x80]
cmp r8, 8
jb 0x140109101
inc r8
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x68]
call fcn.1400be810
nop
mov qword [rsp + 0x50], r14
lea rcx, [rsp + 0x50]
call fcn.1400c02b0
nop
mov r8, qword [rbp + 0xa0]
cmp r8, 8
jb 0x140109134
inc r8
mov rdx, qword [rbp + 0x88]
lea rcx, [rbp + 0x88]
call fcn.1400be810
mov ecx, SafeArrayCopy
call fcn.140165194
mov rsi, rax
test rax, rax
je 0x14010916c
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 0x140109dc9
jmp 0x14010916f
mov rsi, r13
mov qword [rbp - 0x28], rsi
test rsi, rsi
je 0x140109dea
mov rdi, qword [rbp - 0x60]
mov rax, qword [rdi]
mov rbx, qword [rax + 0x20]
mov rcx, rbx
call qword [fcn.1400059b0]
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.1400d54a0
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 0x1401091db
mov r8, r13
jmp 0x1401091eb
or r8, 0xffffffffffffffff
nop
inc r8
cmp word [rdx + r8*2], 0
jne 0x1401091e0
lea rcx, [rbp + 0x88]
call fcn.1400be520
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, [0x1402271c4]
mov rdx, qword [rbp + 0x98]
call fcn.1400c4840
mov esi, eax
cmp rbx, 8
jb 0x140109245
lea r8, [rbx + 1]
mov rdx, rdi
lea rcx, [rbp + 0x88]
call fcn.1400be810
test esi, esi
je 0x140109374
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 0x140109276
mov r8, r13
jmp 0x14010928b
or r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x140109280
lea rcx, [rbp + 0x88]
call fcn.1400be520
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.1400c2c80
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.1400be520
mov rax, qword [rsp + 0x78]
mov rbx, qword [rax + 0xf0]
mov rcx, rbx
call qword [fcn.1400059b0]
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x78]
call rbx
mov r8, qword [rbp + 0x80]
cmp r8, 8
jb 0x140109341
inc r8
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x68]
call fcn.1400be810
nop
mov qword [rsp + 0x50], r14
lea rcx, [rsp + 0x50]
call fcn.1400c02b0
nop
mov r8, qword [rbp + 0xa0]
cmp r8, 8
jb 0x140109374
inc r8
mov rdx, qword [rbp + 0x88]
lea rcx, [rbp + 0x88]
call fcn.1400be810
mov ecx, SafeArrayCopy
call fcn.140165194
mov rsi, rax
test rax, rax
je 0x1401093ac
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 0x140109dd4
jmp 0x1401093af
mov rsi, r13
mov qword [rbp - 0x28], rsi
test rsi, rsi
je 0x140109ddf
mov rdi, qword [rbp - 0x60]
mov rax, qword [rdi]
mov rbx, qword [rax + 0x20]
mov rcx, rbx
call qword [fcn.1400059b0]
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.1400d54a0
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 0x14010941b
mov r8, r13
jmp 0x14010942b
or r8, 0xffffffffffffffff
nop
inc r8
cmp word [rdx + r8*2], 0
jne 0x140109420
lea rcx, [rbp + 0x88]
call fcn.1400be520
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.1400c2c80
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.1400be520
mov rax, qword [rsp + 0x78]
mov rbx, qword [rax + 0xf0]
mov rcx, rbx
call qword [fcn.1400059b0]
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x78]
call rbx
mov r8, qword [rbp + 0x80]
cmp r8, 8
jb 0x1401094e1
inc r8
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x68]
call fcn.1400be810
nop
mov qword [rsp + 0x50], r14
lea rcx, [rsp + 0x50]
call fcn.1400c02b0
nop
mov r8, qword [rbp + 0xa0]
cmp r8, 8
jb 0x140109514
inc r8
mov rdx, qword [rbp + 0x88]
lea rcx, [rbp + 0x88]
call fcn.1400be810
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 0x14010953d
mov r8, r13
jmp 0x14010954c
or r8, 0xffffffffffffffff
inc r8
cmp word [rdx + r8*2], 0
jne 0x140109541
lea rcx, [rbp + 0xa8]
call fcn.1400be520
or edi, 0xffffffff
lea rcx, [rbp + 0xa8]
cmp qword [rbp + 0xc0], 8
cmovae rcx, qword [rbp + 0xa8]
xor r9d, r9d
lea r8, [0x1402271c4]
mov rdx, qword [rbp + 0xb8]
call fcn.1400c4840
test eax, eax
je 0x1401095cc
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.1400be8c0
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x68]
call fcn.140106330
mov edi, eax
jmp 0x1401097bb
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 0x1401095f5
mov r8, r13
jmp 0x14010960b
or r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x140109600
lea rcx, [rbp + 0x88]
call fcn.1400be520
lea rcx, [rbp + 0x88]
cmp qword [rbp + 0xa0], 8
cmovae rcx, qword [rbp + 0x88]
xor r9d, r9d
lea r8, [0x1402271c4]
mov rdx, qword [rbp + 0x98]
call fcn.1400c4840
test eax, eax
jne 0x14010972c
lea rcx, [rbp + 0xc8]
cmp qword [rbp + 0xe0], 8
cmovae rcx, qword [rbp + 0xc8]
xor r9d, r9d
lea r8, [0x1402271c4]
mov rdx, qword [rbp + 0xd8]
call fcn.1400c4840
test eax, eax
jne 0x14010972c
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, [0x14022a2b8]
lea rcx, [rsp + 0x50]
call fcn.1400c2c80
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.1400be520
mov rax, qword [rsp + 0x78]
mov rbx, qword [rax + 0xf0]
mov rcx, rbx
call qword [fcn.1400059b0]
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x78]
call rbx
mov r8, qword [rbp + 0x80]
cmp r8, 8
jb 0x14010971a
inc r8
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x68]
call fcn.1400be810
nop
mov qword [rsp + 0x50], r14
lea rcx, [rsp + 0x50]
call fcn.1400c02b0
nop
jmp 0x140109798
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.1400be8c0
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.1400be8c0
lea r8, [rsp + 0x71]
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x50]
call fcn.140106a90
mov edi, eax
mov r8, qword [rbp + 0xa0]
cmp r8, 8
jb 0x1401097bb
inc r8
mov rdx, qword [rbp + 0x88]
lea rcx, [rbp + 0x88]
call fcn.1400be810
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 0x140109ace
test edi, edi
je 0x140109a40
cmp edi, 1
je 0x1401099b2
cmp edi, 2
je 0x140109924
cmp edi, 3
je 0x140109896
lea rdx, [0x14022a2b8]
call fcn.1400c2c80
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.1400be520
mov rax, qword [rsp + 0x78]
mov rbx, qword [rax + 0xf0]
mov rcx, rbx
call qword [fcn.1400059b0]
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x78]
call rbx
mov r8, qword [rbp + 0x80]
cmp r8, 8
jb 0x140109881
inc r8
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x68]
call fcn.1400be810
nop
mov qword [rsp + 0x50], r14
lea rcx, [rsp + 0x50]
call fcn.1400c02b0
nop
jmp 0x140109b57
lea rdx, str.critical
call fcn.1400c2c80
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.1400be520
mov rax, qword [rsp + 0x78]
mov rbx, qword [rax + 0xf0]
mov rcx, rbx
call qword [fcn.1400059b0]
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x78]
call rbx
mov r8, qword [rbp + 0x80]
cmp r8, 8
jb 0x14010990f
inc r8
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x68]
call fcn.1400be810
nop
mov qword [rsp + 0x50], r14
lea rcx, [rsp + 0x50]
call fcn.1400c02b0
nop
jmp 0x140109b57
lea rdx, str.important
call fcn.1400c2c80
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.1400be520
mov rax, qword [rsp + 0x78]
mov rbx, qword [rax + 0xf0]
mov rcx, rbx
call qword [fcn.1400059b0]
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x78]
call rbx
mov r8, qword [rbp + 0x80]
cmp r8, 8
jb 0x14010999d
inc r8
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x68]
call fcn.1400be810
nop
mov qword [rsp + 0x50], r14
lea rcx, [rsp + 0x50]
call fcn.1400c02b0
nop
jmp 0x140109b57
lea rdx, str.moderate
call fcn.1400c2c80
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.1400be520
mov rax, qword [rsp + 0x78]
mov rbx, qword [rax + 0xf0]
mov rcx, rbx
call qword [fcn.1400059b0]
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x78]
call rbx
mov r8, qword [rbp + 0x80]
cmp r8, 8
jb 0x140109a2b
inc r8
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x68]
call fcn.1400be810
nop
mov qword [rsp + 0x50], r14
lea rcx, [rsp + 0x50]
call fcn.1400c02b0
nop
jmp 0x140109b57
lea rdx, [0x14022afc8]
call fcn.1400c2c80
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.1400be520
mov rax, qword [rsp + 0x78]
mov rbx, qword [rax + 0xf0]
mov rcx, rbx
call qword [fcn.1400059b0]
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x78]
call rbx
mov r8, qword [rbp + 0x80]
cmp r8, 8
jb 0x140109ab9
inc r8
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x68]
call fcn.1400be810
nop
mov qword [rsp + 0x50], r14
lea rcx, [rsp + 0x50]
call fcn.1400c02b0
nop
jmp 0x140109b57
lea rdx, str.not_available
call fcn.1400c2c80
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.1400be520
mov rax, qword [rsp + 0x78]
mov rbx, qword [rax + 0xf0]
mov rcx, rbx
call qword [fcn.1400059b0]
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x78]
call rbx
mov r8, qword [rbp + 0x80]
cmp r8, 8
jb 0x140109b47
inc r8
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x68]
call fcn.1400be810
nop
mov qword [rsp + 0x50], r14
lea rcx, [rsp + 0x50]
call fcn.1400c02b0
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.1400c2c80
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.1400be520
mov rax, qword [rsp + 0x78]
mov rbx, qword [rax + 0xf0]
mov rcx, rbx
call qword [fcn.1400059b0]
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x78]
call rbx
mov r8, qword [rbp + 0x80]
cmp r8, 8
jb 0x140109bf1
inc r8
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x68]
call fcn.1400be810
nop
mov qword [rsp + 0x50], r14
lea rcx, [rsp + 0x50]
call fcn.1400c02b0
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.1400c2c80
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.1400be520
mov rax, qword [rsp + 0x78]
mov rbx, qword [rax + 0xf0]
mov rcx, rbx
call qword [fcn.1400059b0]
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x78]
call rbx
mov r8, qword [rbp + 0x80]
cmp r8, 8
jb 0x140109c9b
inc r8
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x68]
call fcn.1400be810
nop
mov qword [rsp + 0x50], r14
lea rcx, [rsp + 0x50]
call fcn.1400c02b0
nop
lea rdx, [0x14022a2b8]
lea rcx, [rsp + 0x50]
call fcn.1400bf130
lea r8, [rsp + 0x50]
lea rdx, str.category
lea rcx, [rsp + 0x78]
call fcn.1400c0720
nop
mov qword [rsp + 0x50], r14
lea rcx, [rsp + 0x50]
call fcn.1400c02b0
nop
lea rdx, str.The_description_for_this_patch_is_not_available_at_the_moment
lea rcx, [rsp + 0x50]
call fcn.1400bf130
lea r8, [rsp + 0x50]
lea rdx, str.description
lea rcx, [rsp + 0x78]
call fcn.1400c0720
nop
mov qword [rsp + 0x50], r14
lea rcx, [rsp + 0x50]
call fcn.1400c02b0
nop
mov rax, qword [r12]
mov rbx, qword [rax + 0xd8]
mov rcx, rbx
call qword [fcn.1400059b0]
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.1400be290
nop
mov qword [rsp + 0x78], r14
lea rcx, [rsp + 0x78]
call fcn.1400c02b0
nop
lea rcx, [rbp + 0x38]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
lea rcx, [rbp + 0xe8]
call fcn.1400be290
lea rcx, [rbp + 0xc8]
call fcn.1400be290
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.1400059b0]
mov rcx, rdi
call rbx
jmp 0x140108be2
mov ecx, 0x8007000e
call fcn.1401880f0
int3
mov ecx, 0x8007000e
call fcn.1401880f0
int3
mov ecx, 0x8007000e
call fcn.1401880f0
int3
mov ecx, 0x8007000e
call fcn.1401880f0
int3
mov ecx, 0x8007000e
call fcn.1401880f0
int3
mov ecx, 0x8007000e
call fcn.1401880f0
int3
mov rdi, qword [rbp - 0x68]
mov rax, qword [rdi]
mov rbx, qword [rax + 0x10]
mov rcx, rbx
call qword [fcn.1400059b0]
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.1400059b0]
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.1400059b0]
mov rcx, rdi
call rbx
mov qword [rbp - 0x38], r13
call fcn.140140a20
nop
lea rax, vtable.WaJson.0
mov qword [rbp - 0x58], rax
lea rcx, [rbp - 0x58]
call fcn.1400c02b0
nop
mov rcx, r15
call fcn.1400be290
xor eax, eax
mov rcx, qword [rbp + 0x108]
xor rcx, rsp
call fcn.140164ec0
mov rbx, qword [rsp + 0x260]
add rsp, 0x210
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret