Function at 0x140027ed0
Capabilities:
Accept command line arguments
Create thread

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x2f0
mov rax, qword [0x140104200]
xor rax, rsp
mov qword [rsp + 0x2e0], rax
mov r12, r8
xor ebx, ebx
mov dword [rsp + 0xd0], 1
mov qword [rsp + 0xd8], rbx
mov qword [rsp + 0xe0], rbx
xor r8d, r8d
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0xe8]
call qword [sym.imp.gdiplus.dll_GdiplusStartup]
xor edx, edx
xor ecx, ecx
call sub.api_ms_win_core_com_l1_1_0.dll_CoInitializeEx
test eax, eax
js 0x1400290dd
call fcn.140043cf0
mov dword [rsp + 0x68], ebx
call qword [sym.imp.api_ms_win_core_processenvironment_l1_1_0.dll_GetCommandLineW]
mov rcx, rax
lea rdx, [rsp + 0x68]
call qword [sym.imp.api_ms_win_shcore_obsolete_l1_1_0.dll_CommandLineToArgvW]
mov r14, rax
mov edi, 1
movsxd rsi, dword [rsp + 0x68]
lea r15, [rdi - 2]
cmp rsi, rdi
jbe 0x140028023
lea r13, str._report_update_success
nop dword [rax]
nop dword [rax + rax]
mov r9, qword [r14 + rdi*8]
lea rax, str._ToastActivated
mov r8, r9
sub r8, rax
movzx edx, word [rax]
movzx ecx, word [rax + r8]
sub edx, ecx
jne 0x140027fb5
add rax, 2
test ecx, ecx
jne 0x140027fa1
test edx, edx
je 0x14002828d
cmp rsi, 2
jne 0x140028017
lea r8d, [rsi + 0xa]
mov rdx, r9
lea rcx, str.powertoys:__
call fcn.14008e17c
test eax, eax
je 0x1400280c1
mov rdx, qword [r14 + rdi*8]
mov rcx, r15
nop word [rax + rax]
movzx eax, word [r13 + rcx*2 + 2]
cmp ax, word [rdx + rcx*2 + 2]
jne 0x140028017
add rcx, 2
cmp rcx, 0x17
je 0x140028105
movzx eax, word [r13 + rcx*2]
cmp ax, word [rdx + rcx*2]
je 0x140027ff0
inc rdi
cmp rdi, rsi
jb 0x140027f90
lea rcx, [rsp + 0x150]
call fcn.140033360
xorps xmm0, xmm0
movups xmmword [rsp + 0x1b0], xmm0
mov qword [rsp + 0x1c0], rbx
mov qword [rsp + 0x1c8], rbx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x1b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x1c0], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
mov rdx, qword [rsp + 0x168]
cmp rdx, 8
jb 0x1400282f6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400282f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140029121
jmp 0x1400282f1
mov rcx, qword [r14 + 8]
add rcx, 0x18
mov qword [rsp + 0x40], rcx
mov rax, r15
inc rax
cmp word [rcx + rax*2], bx
jne 0x1400280d1
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.140027c70
test eax, eax
je 0x1400289a1
cmp eax, 1
je 0x140028283
lea rdi, str.PTUpdateNotifyTag
mov qword [rsp + 0x40], rdi
mov rax, r15
inc rax
cmp word [rdi + rax*2], bx
jne 0x140028114
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.140072d60
call fcn.140073640
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x80], rdi
mov rax, r15
inc rax
cmp word [rdi + rax*2], bx
jne 0x140028154
mov qword [rsp + 0x88], rax
mov byte [rsp + 0x90], 1
mov byte [rsp + 0x98], 1
mov byte [rsp + 0xc8], bl
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [rsp + 0x1f0], xmm0
movsd xmm1, qword [rsp + 0x90]
movsd qword [rsp + 0x200], xmm1
mov byte [rsp + 0x208], 1
mov byte [rsp + 0x238], 0
lea rax, [rsp + 0x108]
mov qword [rsp + 0x78], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x108], xmm0
mov qword [rsp + 0x118], rbx
mov qword [rsp + 0x120], rbx
mov r8d, 9
lea rdx, [0x1400db578]
lea rcx, [rsp + 0x108]
call fcn.1400086a0
nop
lea r9, str.IDS_PT_UPDATE_MESSAGE_BOX_TEXT
mov edx, 0x6d
lea rcx, [rsp + 0x150]
call fcn.14000c280
nop
lea r8, [rsp + 0x1f0]
lea rdx, [rsp + 0x108]
mov rcx, rax
call fcn.14006fd90
nop
cmp byte [rsp + 0xc8], 0
je 0x140028023
mov rdx, qword [rsp + 0xb8]
cmp rdx, 8
jb 0x140028023
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140028279
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140029127
call fcn.1400816f4
jmp 0x140028023
mov eax, 1
jmp 0x1400290b0
lea rax, vtable.com_object_factory_class_NotificationActivator_.0
mov qword [rsp + 0x40], rax
xor eax, eax
mov dword [rsp + 0x48], eax
call fcn.14006fc30
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov r9d, 1
lea r8d, [r9 + 3]
lea rdx, [rsp + 0x40]
lea rcx, [0x1400e4558]
call qword [sym.imp.api_ms_win_core_com_l1_1_0.dll_CoRegisterClassObject]
test eax, eax
js 0x1400289a1
mov byte [rsp + 0x5c], bl
mov rdx, qword [rsp + 0x58]
call fcn.140026550
mov ecx, dword [rsp + 0x60]
call qword [sym.imp.api_ms_win_core_com_l1_1_0.dll_CoRevokeClassObject]
xor eax, eax
jmp 0x1400290b0
call fcn.1400816f4
mov qword [rsp + 0x160], rbx
mov qword [rsp + 0x168], 7
mov word [rsp + 0x150], bx
lea rdx, [0x1401106f0]
cmp qword [0x140110708], 8
cmovae rdx, qword [0x1401106f0]
xorps xmm0, xmm0
movups xmmword [rsp + 0x108], xmm0
mov qword [rsp + 0x118], rbx
mov qword [rsp + 0x120], rbx
mov r8, qword [0x140110700]
lea rcx, [rsp + 0x108]
call fcn.1400086a0
nop
lea rdx, [rsp + 0x108]
lea rcx, [rsp + 0x1b0]
call fcn.140025ef0
nop
mov rdx, qword [rsp + 0x120]
cmp rdx, 8
jb 0x1400283b7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x108]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400283b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002912d
call fcn.1400816f4
lea rcx, [rsp + 0x128]
call fcn.140033940
nop
mov rcx, rax
cmp qword [rax + 0x18], 8
jb 0x1400283d2
mov rcx, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x108]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x1b0]
lea rcx, [rsp + 0x108]
call fcn.1400083a0
nop
lea rdx, str.runner
lea rcx, [rsp + 0x80]
call fcn.140029f60
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x108]
mov rcx, rax
call fcn.14006a530
nop
mov rdx, qword [rsp + 0x140]
cmp rdx, 8
jb 0x140028480
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x128]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002847b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140029133
call fcn.1400816f4
xorps xmm0, xmm0
movups xmmword [rsp + 0x170], xmm0
mov qword [rsp + 0x180], rbx
mov qword [rsp + 0x188], rbx
mov r8, r15
nop
inc r8
cmp byte [r12 + r8], 0
jne 0x1400284a0
mov rdx, r12
lea rcx, [rsp + 0x170]
call fcn.14000ce90
nop
lea rax, str.Running_powertoys_with_cmd_args:_
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 0x23
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x128], rbx
mov qword [rsp + 0x138], rbx
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rsp + 0x128]
movaps xmmword [rsp + 0x150], xmm1
movsd xmm0, qword [rsp + 0x138]
movsd qword [rsp + 0x160], xmm0
lea rax, [rsp + 0x170]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x40]
lea rdx, [rsp + 0x150]
mov rcx, qword [0x14010fc20]
call fcn.14002be50
lea r14, [rsp + 0x170]
cmp qword [rsp + 0x188], 0x10
setae byte [rsp + 0x30]
mov r13, qword [rsp + 0x170]
cmovae r14, r13
mov r12, qword [rsp + 0x180]
cmp r12, 0xf
jb 0x1400285cc
lea rsi, [r12 + r14]
lea r8, [rsi - 0xe]
sub r8, r14
mov edx, 0x2d
mov rcx, r14
call fcn.140084250
mov rdi, rax
test rax, rax
je 0x1400285cc
nop dword [rax + rax]
mov r8d, 0xf
lea rdx, [0x1400e0428]
mov rcx, rdi
call fcn.1400846b0
test eax, eax
je 0x14002870d
inc rdi
lea r8, [rsi - 0xe]
sub r8, rdi
mov edx, 0x2d
mov rcx, rdi
call fcn.140084250
mov rdi, rax
test rax, rax
jne 0x140028590
mov rdi, r15
mov qword [rsp + 0x60], rdi
cmp rdi, 0xffffffffffffffff
setne byte [rsp + 0x51]
lea rsi, [rsp + 0x170]
cmp byte [rsp + 0x30], 0
cmovne rsi, r13
cmp r12, 0x10
jb 0x14002865c
lea r14, [r12 + rsi]
lea r8, [r14 - 0xf]
sub r8, rsi
mov edx, 0x2d
mov rcx, rsi
call fcn.140084250
mov rdi, rax
test rax, rax
je 0x14002865c
nop dword [rax]
nop dword [rax + rax]
mov r8d, 0x10
lea rdx, [0x1400e0498]
mov rcx, rdi
call fcn.1400846b0
test eax, eax
je 0x140028715
inc rdi
lea r8, [r14 - 0xf]
sub r8, rdi
mov edx, 0x2d
mov rcx, rdi
call fcn.140084250
mov rdi, rax
test rax, rax
jne 0x140028620
mov rdi, r15
xorps xmm0, xmm0
movups xmmword [rsp + 0x190], xmm0
mov qword [rsp + 0x1a0], rbx
mov qword [rsp + 0x1a8], 0xf
mov byte [rsp + 0x190], 0
cmp rdi, 0xffffffffffffffff
je 0x140028874
movups xmmword [rsp + 0x108], xmm0
mov edx, 0x20
lea rcx, [rsp + 0x108]
call fcn.14000e430
mov r14, rax
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x118], 0x10
mov qword [rsp + 0x120], 0x1f
movups xmm0, xmmword [0x1400e0498]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0
add rdi, 0x10
xorps xmm0, xmm0
movups xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x160], rbx
mov qword [rsp + 0x168], rbx
mov rax, qword [rsp + 0x180]
cmp rax, rdi
jb 0x140029139
jmp 0x14002871d
sub rdi, r14
jmp 0x1400285cf
sub rdi, rsi
jmp 0x14002865f
sub rax, rdi
cmp rax, 0xffffffffffffffff
cmovb r15, rax
lea r12, [rsp + 0x170]
cmp qword [rsp + 0x188], 0x10
cmovae r12, qword [rsp + 0x170]
add r12, rdi
movabs rsi, 0x7fffffffffffffff
cmp r15, rsi
ja 0x14002913f
cmp r15, 0x10
jae 0x140028790
mov qword [rsp + 0x160], r15
mov qword [rsp + 0x168], 0xf
mov r8, r15
mov rdx, r12
lea rcx, [rsp + 0x150]
call fcn.140083ba0
mov byte [rsp + r15 + 0x150], 0
jmp 0x1400287ea
mov rax, r15
or rax, 0xf
cmp rax, rsi
ja 0x1400287ab
mov rsi, rax
mov ecx, 0x16
cmp rax, rcx
cmovb rsi, rcx
lea rdx, [rsi + 1]
lea rcx, [rsp + 0x150]
call fcn.14000e430
mov rdi, rax
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x160], r15
mov qword [rsp + 0x168], rsi
mov r8, r15
mov rdx, r12
mov rcx, rax
call fcn.140083ba0
mov byte [rdi + r15], 0
mov edx, 0x20
mov rcx, r14
call fcn.1400816f4
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0x1f0]
call fcn.140029930
nop
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0x1f0]
call fcn.14002a940
nop
lea rcx, [rsp + 0x1f0]
call fcn.140029280
nop
mov rdx, qword [rsp + 0x168]
cmp rdx, 0x10
jb 0x140028874
inc rdx
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002886f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140029145
call fcn.1400816f4
lea rcx, [rsp + 0x78]
call fcn.140026600
nop
cmp qword [rsp + 0x78], 0
jne 0x1400289a8
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0x80]
call fcn.140029f60
mov byte [rsp + 0xa0], 1
lea rcx, [rsp + 0x80]
call fcn.140026830
nop
mov rdx, qword [rsp + 0x1a8]
cmp rdx, 0x10
jb 0x1400288fa
inc rdx
mov rcx, qword [rsp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400288f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140029176
call fcn.1400816f4
nop
mov rdx, qword [rsp + 0x188]
cmp rdx, 0x10
jb 0x14002893d
inc rdx
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140028938
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002917c
call fcn.1400816f4
mov qword [rsp + 0x180], rbx
mov qword [rsp + 0x188], 0xf
mov byte [rsp + 0x170], 0
mov rdx, qword [rsp + 0x1c8]
cmp rdx, 8
jb 0x1400289a1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002899c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140029182
call fcn.1400816f4
xor eax, eax
jmp 0x1400290b0
mov byte [rsp + 0x30], 0
call fcn.140033b30
test al, al
sete byte [rsp + 0x30]
jmp 0x1400289bd
mov byte [rsp + 0x50], 0
lea rcx, [rsp + 0x1d0]
call fcn.1400340d0
nop
lea rcx, [rsp + 0x108]
call fcn.14001cf10
nop
lea rcx, [rsp + 0x1d0]
cmp qword [rsp + 0x1e8], 8
cmovae rcx, qword [rsp + 0x1d0]
lea r8, [rsp + 0x108]
cmp qword [rsp + 0x120], 8
cmovae r8, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x118]
cmp rdx, qword [rsp + 0x1e0]
jne 0x140028a49
test rdx, rdx
je 0x140028a44
sub r8, rcx
nop dword [rax]
movzx eax, word [r8 + rcx]
cmp ax, word [rcx]
jne 0x140028a49
add rcx, 2
sub rdx, 1
jne 0x140028a30
xor dil, dil
jmp 0x140028a4c
mov dil, 1
mov byte [rsp + 0x50], dil
lea rax, str.Scoobe:_product_version_last_version_run
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 0x2e
mov qword [rsp + 0x130], 0
mov qword [rsp + 0x128], rbx
mov qword [rsp + 0x138], rbx
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rsp + 0x128]
movaps xmmword [rsp + 0x150], xmm1
movsd xmm0, qword [rsp + 0x138]
movsd qword [rsp + 0x160], xmm0
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x108]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x40]
mov r8d, 2
lea rdx, [rsp + 0x150]
mov rcx, qword [0x14010fc20]
call fcn.14000fb10
nop
mov r8, qword [rsp + 0x120]
cmp r8, 8
jb 0x140028b0f
inc r8
mov rdx, qword [rsp + 0x108]
lea rcx, [rsp + 0x108]
call fcn.140008660
mov qword [rsp + 0x118], rbx
mov qword [rsp + 0x120], 7
mov word [rsp + 0x108], bx
mov r8, qword [rsp + 0x1e8]
cmp r8, 8
jb 0x140028b52
inc r8
mov rdx, qword [rsp + 0x1d0]
lea rcx, [rsp + 0x1d0]
call fcn.140008660
nop
jmp 0x140028b5b
call fcn.140023980
mov ecx, 1
call fcn.1400816b0
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], ebx
mov r9, rax
lea r8, [0x14002bb00]
xor edx, edx
xor ecx, ecx
call fcn.140088258
mov qword [rsp + 0x40], rax
test rax, rax
je 0x140029151
lea rcx, [rsp + 0x40]
call fcn.140006d80
nop
cmp dword [rsp + 0x48], 0
jne 0x14002914b
lea rcx, [rsp + 0x70]
call fcn.14001e110
nop
xor edx, edx
lea rcx, [rsp + 0x70]
call fcn.14001ead0
call fcn.14001cc90
movzx r15d, al
lea rdx, str.__dont_elevate
lea rcx, [rsp + 0x170]
call fcn.140029190
mov r14, rax
mov dword [rsp + 0x110], 1
mov dword [rsp + 0x114], 0xc
lea rax, str.run_elevated
mov qword [rsp + 0x120], rax
lea rax, [rsp + 0x110]
mov qword [rsp + 0x108], rax
xor r8d, r8d
lea rdx, [rsp + 0x108]
lea rcx, [rsp + 0x70]
call fcn.14001e540
movzx esi, al
lea rdx, [0x1400e0550]
lea rcx, [rsp + 0x170]
call fcn.140029190
test r15b, r15b
je 0x140028cf6
cmp r14, 0xffffffffffffffff
je 0x140028e29
test sil, sil
jne 0x140028e29
mov qword [rsp + 0x130], 0
mov qword [rsp + 0x128], rbx
mov qword [rsp + 0x138], rbx
lea rax, str.Scheduling_restart_as_non_elevated
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 0x22
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rsp + 0x128]
movaps xmmword [rsp + 0x150], xmm1
movsd xmm0, qword [rsp + 0x138]
movsd qword [rsp + 0x160], xmm0
lea r9, [rsp + 0x40]
mov r8d, 2
lea rdx, [rsp + 0x150]
mov rcx, qword [0x14010fc20]
call fcn.140026320
mov dword [0x14010fc90], 3
mov edi, ebx
jmp 0x140028ea6
test sil, sil
je 0x140028da6
cmp r14, 0xffffffffffffffff
jne 0x140028da6
cmp rax, r14
jne 0x140028dac
mov qword [rsp + 0x130], 0
mov qword [rsp + 0x128], rbx
mov qword [rsp + 0x138], rbx
lea rax, str.Scheduling_restart_as_elevated
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 0x1e
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rsp + 0x128]
movaps xmmword [rsp + 0x150], xmm1
movsd xmm0, qword [rsp + 0x138]
movsd qword [rsp + 0x160], xmm0
lea r9, [rsp + 0x40]
lea r8d, [r14 + 3]
lea rdx, [rsp + 0x150]
mov rcx, qword [0x14010fc20]
call fcn.140026320
mov eax, ebx
cmp qword [rsp + 0x60], r14
setne al
inc eax
mov dword [0x14010fc90], eax
mov edi, ebx
jmp 0x140028ea6
cmp rax, 0xffffffffffffffff
je 0x140028e29
mov qword [rsp + 0x130], 0
mov qword [rsp + 0x128], rbx
mov qword [rsp + 0x138], rbx
lea rax, str.Restart_as_elevated_failed._Running_non_elevated.
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 0x31
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rsp + 0x128]
movaps xmmword [rsp + 0x150], xmm1
movsd xmm0, qword [rsp + 0x138]
movsd qword [rsp + 0x160], xmm0
lea r9, [rsp + 0x40]
mov r8d, 2
lea rdx, [rsp + 0x150]
mov rcx, qword [0x14010fc20]
call fcn.140026320
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0x80]
call fcn.140029f60
mov byte [rsp + 0x20], dil
movzx r9d, byte [rsp + 0x30]
mov r8, rax
movzx edx, byte [rsp + 0x51]
movzx ecx, r15b
call fcn.1400268f0
mov edi, eax
test eax, eax
jne 0x140028ea6
lea rcx, [rsp + 0x1f0]
call fcn.14001e5f0
nop
lea rdx, [rsp + 0x58]
mov rcx, rax
call fcn.14001d410
nop
mov rcx, rax
call fcn.140033570
nop
cmp qword [rsp + 0x58], 0
je 0x140028e98
lea rcx, [rsp + 0x58]
call fcn.14001b300
nop
lea rcx, [rsp + 0x1f0]
call fcn.14001e8f0
nop
cmp qword [rsp + 0x70], 0
je 0x140028eb9
lea rcx, [rsp + 0x70]
call fcn.14001b300
nop
jmp 0x140028ec1
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
mov esi, eax
mov rcx, qword [rsp + 0x78]
call qword [sym.imp.api_ms_win_core_handle_l1_1_0.dll_CloseHandle]
mov rcx, qword [rsp + 0x318]
test eax, eax
je 0x140029160
mov ecx, esi
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_SetLastError]
mov qword [rsp + 0x78], rbx
cmp dword [0x14010fc90], 0
je 0x140028f84
call fcn.14002c960
test al, al
jne 0x140028f84
mov qword [rsp + 0x130], 0
mov qword [rsp + 0x128], rbx
mov qword [rsp + 0x138], rbx
lea rax, str.Scheduled_restart_failed._Couldnt_restart_non_elevated._PowerToys_exits_here_because_retrying_it_would_just_mean_failing_in_a_loop.
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 0x84
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rsp + 0x128]
movaps xmmword [rsp + 0x150], xmm1
movsd xmm0, qword [rsp + 0x138]
movsd qword [rsp + 0x160], xmm0
lea r9, [rsp + 0x40]
mov r8d, 3
lea rdx, [rsp + 0x150]
mov rcx, qword [0x14010fc20]
call fcn.140026320
cmp byte [0x14010cf6e], 0
je 0x140028fa5
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x10]
mov rcx, qword [0x14010fca8]
call qword [sym.imp.USER32.dll_SendMessageW]
nop
test rbx, rbx
je 0x140028fc3
mov rcx, rbx
call qword [sym.imp.api_ms_win_core_handle_l1_1_0.dll_CloseHandle]
mov rcx, qword [rsp + 0x318]
test eax, eax
je 0x14002916b
mov rdx, qword [rsp + 0x1a8]
cmp rdx, 0x10
jb 0x140029007
inc rdx
mov rcx, qword [rsp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140029001
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140029176
call fcn.1400816f4
nop
mov rdx, qword [rsp + 0x188]
cmp rdx, 0x10
jb 0x14002904a
inc rdx
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140029045
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002917c
call fcn.1400816f4
mov qword [rsp + 0x180], rbx
mov qword [rsp + 0x188], 0xf
mov byte [rsp + 0x170], 0
mov rdx, qword [rsp + 0x1c8]
cmp rdx, 8
jb 0x1400290ae
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400290a9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140029182
call fcn.1400816f4
mov eax, edi
mov rcx, qword [rsp + 0x2e0]
xor rcx, rsp
call fcn.140081690
lea r11, [rsp + 0x2f0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
mov dword [rsp + 0x128], 0x197f
mov dword [rsp + 0x12c], 0xd
lea rcx, str.C:_a_work1_s_src_runnerx64ReleaseGenerated_Fileswinrt_base.h
mov qword [rsp + 0x130], rcx
lea rcx, str.void___cdecl_winrt::init_apartment_const_enum_winrt::apartment_type_
mov qword [rsp + 0x138], rcx
lea rdx, [rsp + 0x128]
mov ecx, eax
call fcn.14001bf90
nop
call fcn.140088774
nop
call fcn.140088774
nop
call fcn.140088774
int3
call fcn.140088774
nop
call fcn.14000ee90
int3
call fcn.140006ce0
nop
call fcn.140088774
nop
call fcn.140088338
nop
mov dword [rsp + 0x48], ebx
mov ecx, 6
call fcn.14007dcb0
nop
mov edx, 0x93e
call fcn.140025dd0
nop
mov edx, 0x93e
call fcn.140025dd0
nop
call fcn.140088774
nop
call fcn.140088774
nop
call fcn.140088774
int3