Function at 0x1400374b0
Capabilities:
Create process on windows

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xb48]
sub rsp, 0xc48
mov rax, qword [0x140104200]
xor rax, rsp
mov qword [rbp + 0xb30], rax
mov byte [rsp + 0x5a], r9b
mov r13, r8
mov byte [rsp + 0x59], dl
mov byte [rsp + 0x58], cl
mov qword [rbp + 0xf8], r8
mov r12, qword [rbp + 0xbb0]
xor ebx, ebx
mov dword [rsp + 0x54], ebx
mov eax, 1
xchg byte [0x14010cf41], al
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], rax
mov qword [rsp + 0x68], rbx
lea rcx, [rbp + 0x280]
call fcn.14000bf70
nop
mov rsi, qword [rbp + 0x290]
mov rcx, qword [rbp + 0x298]
mov rax, rcx
sub rax, rsi
cmp rax, 0x22
jb 0x14003757f
lea rax, [rsi + 0x22]
mov qword [rbp + 0x290], rax
lea rdi, [rbp + 0x280]
cmp rcx, 8
cmovae rdi, qword [rbp + 0x280]
lea rcx, [rdi + rsi*2]
lea r8d, [rbx + 0x44]
lea rdx, str.WinUI3AppsPowerToys.Settings.exe
call fcn.140083ba0
mov word [rdi + rsi*2 + 0x44], bx
jmp 0x1400375a6
mov qword [rsp + 0x20], 0x22
lea r9, str.WinUI3AppsPowerToys.Settings.exe
movzx r8d, byte [rsp + 0x50]
mov edx, 0x22
lea rcx, [rbp + 0x280]
call fcn.14000be20
xorps xmm0, xmm0
movups xmmword [rbp + 0x2e0], xmm0
mov qword [rbp + 0x2f0], rbx
mov qword [rbp + 0x2f8], rbx
mov r8d, 0x1a
lea rdx, str..pipepowertoys_runner_
lea rcx, [rbp + 0x2e0]
call fcn.1400086a0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x2c0], xmm0
mov qword [rbp + 0x2d0], rbx
mov qword [rbp + 0x2d8], rbx
mov r8d, 0x1c
lea rdx, str..pipepowertoys_settings_
lea rcx, [rbp + 0x2c0]
call fcn.1400086a0
nop
mov qword [rsp + 0x60], rbx
lea rcx, [rbp + 0x4e0]
call qword [sym.imp.RPCRT4.dll_UuidCreate]
cmp eax, 0x6cb
jne 0x140037751
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
mov edx, eax
lea rcx, [rbp + 0x1a0]
call fcn.14000cf50
nop
cmp byte [rbp + 0x1c0], 0
je 0x140037660
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x670]
call fcn.1400083a0
nop
mov esi, 1
jmp 0x14003769a
xorps xmm0, xmm0
movups xmmword [rbp + 0x4c0], xmm0
mov qword [rbp + 0x4d0], rbx
mov qword [rbp + 0x4d8], rbx
xor r8d, r8d
lea rdx, [0x1400d9e70]
lea rcx, [rbp + 0x4c0]
call fcn.1400086a0
lea rax, [rbp + 0x4c0]
mov esi, 2
mov dword [rsp + 0x54], esi
lea rcx, str.UuidCreate_can_not_create_guid._
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], 0x22
mov qword [rbp - 8], rbx
mov qword [rbp - 0x10], rbx
mov qword [rbp], rbx
movaps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp]
movsd qword [rbp + 0x170], xmm0
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x130]
mov r8d, 3
lea rdx, [rbp + 0x160]
mov rcx, qword [0x14010fc20]
call fcn.14000f7b0
nop
test sil, 2
je 0x14003771d
and esi, 0xfffffffd
lea rcx, [rbp + 0x4c0]
call fcn.140008470
nop
test sil, 1
je 0x140037733
and esi, 0xfffffffe
lea rcx, [rbp + 0x670]
call fcn.140008470
nop
cmp byte [rbp + 0x1c0], 0
je 0x140037892
lea rcx, [rbp + 0x1a0]
call fcn.140008470
jmp 0x140037892
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x4e0]
call qword [sym.imp.RPCRT4.dll_UuidToStringW]
test eax, eax
je 0x14003788e
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
mov edx, eax
lea rcx, [rbp + 0x100]
call fcn.14000cf50
nop
cmp byte [rbp + 0x120], 0
je 0x1400377a4
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x690]
call fcn.1400083a0
nop
mov esi, 4
jmp 0x1400377de
xorps xmm0, xmm0
movups xmmword [rbp + 0x4a0], xmm0
mov qword [rbp + 0x4b0], rbx
mov qword [rbp + 0x4b8], rbx
xor r8d, r8d
lea rdx, [0x1400d9e70]
lea rcx, [rbp + 0x4a0]
call fcn.1400086a0
lea rax, [rbp + 0x4a0]
mov esi, 8
mov dword [rsp + 0x54], esi
lea rcx, str.UuidToString_can_not_convert_to_string._
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], 0x2a
mov qword [rbp + 0x10], rbx
mov qword [rbp + 8], rbx
mov qword [rbp + 0x18], rbx
movaps xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0x140], xmm0
movups xmm1, xmmword [rbp + 8]
movaps xmmword [rbp + 0x180], xmm1
movsd xmm0, qword [rbp + 0x18]
movsd qword [rbp + 0x190], xmm0
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x140]
mov r8d, 3
lea rdx, [rbp + 0x180]
mov rcx, qword [0x14010fc20]
call fcn.14000f7b0
nop
test sil, 8
je 0x140037861
and esi, 0xfffffff7
lea rcx, [rbp + 0x4a0]
call fcn.140008470
nop
test sil, 4
je 0x140037877
and esi, 0xfffffffb
lea rcx, [rbp + 0x690]
call fcn.140008470
nop
cmp byte [rbp + 0x120], 0
je 0x140037892
lea rcx, [rbp + 0x100]
call fcn.140008470
jmp 0x140037892
mov esi, dword [rsp + 0x54]
mov r14, 0xffffffffffffffff
mov rdx, qword [rsp + 0x60]
test rdx, rdx
je 0x1400379e6
xorps xmm0, xmm0
movups xmmword [rbp + 0x440], xmm0
mov qword [rbp + 0x450], rbx
mov qword [rbp + 0x458], rbx
mov r8, r14
inc r8
cmp word [rdx + r8*2], 0
jne 0x1400378c2
lea rcx, [rbp + 0x440]
call fcn.1400086a0
nop
lea rdx, [rbp + 0x440]
cmp qword [rbp + 0x458], 8
cmovae rdx, qword [rbp + 0x440]
mov r8, qword [rbp + 0x450]
lea rcx, [rbp + 0x2e0]
call fcn.14000bd90
nop
mov rdx, qword [rbp + 0x458]
cmp rdx, 8
jb 0x14003794b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x440]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140037946
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140038d10
call fcn.1400816f4
xorps xmm0, xmm0
movups xmmword [rbp + 0x420], xmm0
mov qword [rbp + 0x430], rbx
mov qword [rbp + 0x438], rbx
mov rdx, qword [rsp + 0x60]
mov r8, r14
nop dword [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x140037970
lea rcx, [rbp + 0x420]
call fcn.1400086a0
nop
lea rdx, [rbp + 0x420]
cmp qword [rbp + 0x438], 8
cmovae rdx, qword [rbp + 0x420]
mov r8, qword [rbp + 0x430]
lea rcx, [rbp + 0x2c0]
call fcn.14000bd90
nop
mov r8, qword [rbp + 0x438]
cmp r8, 8
jb 0x1400379d6
inc r8
mov rdx, qword [rbp + 0x420]
lea rcx, [rbp + 0x420]
call fcn.140008660
lea rcx, [rsp + 0x60]
call qword [sym.imp.RPCRT4.dll_RpcStringFreeW]
mov qword [rsp + 0x60], rbx
call qword [sym.imp.api_ms_win_core_processthreads_l1_1_0.dll_GetCurrentProcessId]
mov edi, eax
lea rcx, [rbp + 0x510]
call fcn.14001e5f0
nop
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 0x480]
call fcn.1400083a0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x320], xmm0
mov qword [rbp + 0x330], rbx
mov qword [rbp + 0x338], rbx
mov r8d, 6
lea r15, [0x1400ddef8]
mov rdx, r15
lea rcx, [rbp + 0x320]
call fcn.1400086a0
nop
lea r9, [rbp + 0x480]
cmp qword [rbp + 0x498], 8
setae r10b
mov byte [rsp + 0x50], r10b
cmovae r9, qword [rbp + 0x480]
lea r11, str.dark
mov rdx, qword [rbp + 0x490]
cmp rdx, 4
jne 0x140037a9c
mov r8, rdx
mov rcx, r11
test rdx, rdx
je 0x140037ae5
sub r9, r11
movzx eax, word [rcx + r9]
cmp ax, word [rcx]
jne 0x140037a9c
add rcx, 2
sub r8, 1
jne 0x140037a86
jmp 0x140037ae5
lea rcx, [rbp + 0x480]
test r10b, r10b
cmovne rcx, qword [rbp + 0x480]
cmp rdx, 6
jne 0x140037afa
test rdx, rdx
je 0x140037ad5
sub rcx, r15
nop dword [rax]
movzx eax, word [rcx + r15]
cmp ax, word [r15]
jne 0x140037afa
add r15, 2
sub rdx, 1
jne 0x140037ac0
call fcn.1400745d0
test al, al
je 0x140037afa
lea r11, str.dark
mov r8d, 4
mov rdx, r11
lea rcx, [rbp + 0x320]
call fcn.1400084e0
lea rax, str.true
lea r15, str.false
mov rdx, r15
cmp byte [rbp + 0x548], 0
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x400], xmm0
mov qword [rbp + 0x410], rbx
mov qword [rbp + 0x418], rbx
mov r8, r14
inc r8
cmp word [rdx + r8*2], 0
jne 0x140037b31
lea rcx, [rbp + 0x400]
call fcn.1400086a0
nop
mov rdx, r15
cmp byte [rbp + 0x54a], 0
lea rax, str.true
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x3e0], xmm0
mov qword [rbp + 0x3f0], rbx
mov qword [rbp + 0x3f8], rbx
mov r8, r14
nop dword [rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x140037b80
lea rcx, [rbp + 0x3e0]
call fcn.1400086a0
nop
mov rdx, r15
cmp byte [rsp + 0x58], 0
lea rax, str.true
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x3c0], xmm0
mov qword [rbp + 0x3d0], rbx
mov qword [rbp + 0x3d8], rbx
mov r8, r14
nop word [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x140037bd0
lea rcx, [rbp + 0x3c0]
call fcn.1400086a0
nop
mov rdx, r15
cmp byte [rsp + 0x59], 0
lea rax, str.true
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x3a0], xmm0
mov qword [rbp + 0x3b0], rbx
mov qword [rbp + 0x3b8], rbx
mov r8, r14
nop word [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x140037c20
lea rcx, [rbp + 0x3a0]
call fcn.1400086a0
nop
mov rdx, r15
cmp byte [rsp + 0x5a], 0
lea rax, str.true
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x380], xmm0
mov qword [rbp + 0x390], rbx
mov qword [rbp + 0x398], rbx
mov r8, r14
nop word [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x140037c70
lea rcx, [rbp + 0x380]
call fcn.1400086a0
nop
mov rdx, r15
cmp byte [r13 + 0x20], 0
lea rax, str.true
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x360], xmm0
mov qword [rbp + 0x370], rbx
mov qword [rbp + 0x378], rbx
mov r8, r14
nop word [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x140037cc0
lea rcx, [rbp + 0x360]
call fcn.1400086a0
nop
cmp byte [r12 + 8], 0
lea rax, str.true
cmovne r15, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x340], xmm0
mov qword [rbp + 0x350], rbx
mov qword [rbp + 0x358], rbx
inc r14
cmp word [r15 + r14*2], 0
jne 0x140037d01
mov r8, r14
mov rdx, r15
lea rcx, [rbp + 0x340]
call fcn.1400086a0
nop
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x510]
call fcn.14001d410
nop
mov rcx, rax
call fcn.140033570
nop
cmp qword [rsp + 0x70], 0
je 0x140037d4c
lea rcx, [rsp + 0x70]
call fcn.14001b300
lea r9, [rbp + 0xb2a]
nop dword [rax]
nop word [rax + rax]
sub r9, 2
mov eax, 0xcccccccd
mul edi
shr edx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub di, cx
add di, 0x30
mov word [r9], di
mov edi, edx
test edx, edx
jne 0x140037d60
lea r8, [rbp + 0xb2a]
mov rdx, r9
lea rcx, [rbp + 0x460]
call fcn.14000eeb0
or esi, 0x600
lea rax, [rbp + 0x280]
cmp qword [rbp + 0x298], 8
cmovae rax, qword [rbp + 0x280]
mov qword [rbp - 0x60], rax
mov rax, qword [rbp + 0x290]
mov qword [rbp - 0x58], rax
lea rax, [rbp + 0x2e0]
cmp qword [rbp + 0x2f8], 8
cmovae rax, qword [rbp + 0x2e0]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp + 0x2f0]
mov qword [rbp - 0x38], rax
lea rax, [rbp + 0x2c0]
cmp qword [rbp + 0x2d8], 8
cmovae rax, qword [rbp + 0x2c0]
mov qword [rbp - 0x70], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp - 0x68], rax
lea rax, [rbp + 0x460]
cmp qword [rbp + 0x478], 8
cmovae rax, qword [rbp + 0x460]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x470]
mov qword [rbp + 0x38], rax
lea rax, [rbp + 0x320]
cmp qword [rbp + 0x338], 8
cmovae rax, qword [rbp + 0x320]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x330]
mov qword [rbp + 0x48], rax
lea rax, [rbp + 0x400]
cmp qword [rbp + 0x418], 8
cmovae rax, qword [rbp + 0x400]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x410]
mov qword [rbp + 0x28], rax
lea rax, [rbp + 0x3e0]
cmp qword [rbp + 0x3f8], 8
cmovae rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp + 0x3f0]
mov qword [rbp + 0x58], rax
lea rax, [rbp + 0x3c0]
cmp qword [rbp + 0x3d8], 8
cmovae rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x68], rax
lea rax, [rbp + 0x3a0]
cmp qword [rbp + 0x3b8], 8
cmovae rax, qword [rbp + 0x3a0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x78], rax
lea rax, [rbp + 0x380]
cmp qword [rbp + 0x398], 8
cmovae rax, qword [rbp + 0x380]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x88], rax
lea rax, [rbp + 0x360]
cmp qword [rbp + 0x378], 8
cmovae rax, qword [rbp + 0x360]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x370]
mov qword [rbp + 0x98], rax
lea rax, [rbp + 0x340]
cmp qword [rbp + 0x358], 8
cmovae rax, qword [rbp + 0x340]
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0x350]
mov qword [rbp + 0xa8], rax
movups xmm0, xmmword [rbp - 0x60]
movaps xmmword [rbp + 0x5b0], xmm0
movups xmm1, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x5c0], xmm1
movups xmm0, xmmword [rbp - 0x70]
movaps xmmword [rbp + 0x5d0], xmm0
movups xmm1, xmmword [rbp + 0x30]
movaps xmmword [rbp + 0x5e0], xmm1
movups xmm0, xmmword [rbp + 0x40]
movaps xmmword [rbp + 0x5f0], xmm0
movups xmm1, xmmword [rbp + 0x20]
movaps xmmword [rbp + 0x600], xmm1
movups xmm0, xmmword [rbp + 0x50]
movaps xmmword [rbp + 0x610], xmm0
movups xmm1, xmmword [rbp + 0x60]
movaps xmmword [rbp + 0x620], xmm1
movups xmm0, xmmword [rbp + 0x70]
movaps xmmword [rbp + 0x630], xmm0
movups xmm1, xmmword [rbp + 0x80]
movaps xmmword [rbp + 0x640], xmm1
movups xmm0, xmmword [rbp + 0x90]
movaps xmmword [rbp + 0x650], xmm0
movups xmm1, xmmword [rbp + 0xa0]
movaps xmmword [rbp + 0x660], xmm1
movabs rax, 0xdddddddddddd
mov qword [rbp + 0xb0], rax
lea rax, [rbp + 0x5b0]
mov qword [rbp + 0xb8], rax
lea rax, str._____________
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 0x25
mov qword [rbp + 0x700], rbx
lea rdi, vtable.fmt::v7::basic_memory_buffer_wchar_t__500__class_std::allocator_wchar_t__.0
mov qword [rbp + 0x6f0], rdi
lea rax, [rbp + 0x710]
mov qword [rbp + 0x6f8], rax
mov qword [rbp + 0x708], 0x1f4
movaps xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rbp + 0x150], xmm0
movaps xmm1, xmmword [rbp - 0x50]
movdqa xmmword [rbp - 0x50], xmm1
mov r9, rbx
lea r8, [rbp + 0x150]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x6f0]
call fcn.1400103c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x2a0], xmm0
mov qword [rbp + 0x2b0], rbx
mov qword [rbp + 0x2b8], rbx
mov r8, qword [rbp + 0x700]
mov rdx, qword [rbp + 0x6f8]
lea rcx, [rbp + 0x2a0]
call fcn.1400086a0
or esi, 0x180
mov qword [rbp + 0x6f0], rdi
lea rax, [rbp + 0x710]
mov rcx, qword [rbp + 0x6f8]
cmp rcx, rax
je 0x140038128
mov rax, qword [rbp + 0x708]
lea rdx, [rax + rax]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038123
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140038d16
call fcn.1400816f4
or esi, 0x40
mov dword [rsp + 0x54], esi
mov rdx, qword [rbp + 0x478]
cmp rdx, 8
jb 0x140038175
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x460]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038170
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140038d1c
call fcn.1400816f4
mov qword [rbp + 0x470], rbx
mov qword [rbp + 0x478], 7
mov word [rbp + 0x460], bx
cmp byte [r13 + 0x20], 0
je 0x1400381d7
mov r8d, 1
lea rdx, [0x1400e0f3c]
lea rcx, [rbp + 0x2a0]
call fcn.14000bd90
cmp byte [r13 + 0x20], 0
je 0x140038d22
mov rdx, r13
cmp qword [r13 + 0x18], 8
jb 0x1400381c7
mov rdx, qword [r13]
mov r8, qword [r13 + 0x10]
lea rcx, [rbp + 0x2a0]
call fcn.14000bd90
cmp byte [r12 + 8], 0
je 0x1400382a4
mov r8d, 1
lea rdx, [0x1400e0f3c]
lea rcx, [rbp + 0x2a0]
call fcn.14000bd90
cmp byte [r12 + 8], 0
je 0x140038d28
mov edx, dword [r12]
lea rcx, [rbp + 0x6b0]
call fcn.14001b1a0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 8
jb 0x140038227
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x2a0]
call fcn.14000bd90
nop
lea rcx, [rbp + 0x6b0]
call fcn.140008470
mov r8d, 1
lea rdx, [0x1400e0f3c]
lea rcx, [rbp + 0x2a0]
call fcn.14000bd90
cmp byte [r12 + 8], 0
je 0x140038d2e
mov edx, dword [r12 + 4]
lea rcx, [rbp + 0x6d0]
call fcn.14001b1a0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 8
jb 0x140038288
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x2a0]
call fcn.14000bd90
nop
lea rcx, [rbp + 0x6d0]
call fcn.140008470
mov dword [rbp + 0x1d0], 0x68
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d8], xmm0
movups xmmword [rbp + 0x1e8], xmm0
movups xmmword [rbp + 0x1f8], xmm0
movups xmmword [rbp + 0x208], xmm0
movups xmmword [rbp + 0x218], xmm0
movups xmmword [rbp + 0x228], xmm0
lea rdx, [rbp + 0x2a0]
cmp qword [rbp + 0x2b8], 8
cmovae rdx, qword [rbp + 0x2a0]
lea rcx, [rbp + 0x280]
cmp qword [rbp + 0x298], 8
cmovae rcx, qword [rbp + 0x280]
lea rax, [rsp + 0x78]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x1d0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], ebx
xor r9d, r9d
xor r8d, r8d
call qword [sym.imp.api_ms_win_core_processthreads_l1_1_0.dll_CreateProcessW]
lea r15, [0x14010f110]
test eax, eax
je 0x1400385bf
mov eax, ebx
xchg byte [0x14010cf41], al
call qword [sym.imp.api_ms_win_core_processthreads_l1_1_0.dll_GetCurrentProcess]
mov rcx, rax
lea r8, [rsp + 0x68]
mov edx, 8
call qword [sym.imp.api_ms_win_core_processthreads_l1_1_0.dll_OpenProcessToken]
test eax, eax
je 0x1400385bf
mov qword [rbp + 0x300], r15
mov byte [rbp + 0x308], 0
mov rcx, r15
call fcn.14007e184
test eax, eax
jne 0x140038d34
mov byte [rbp + 0x308], 1
lea ecx, [rax + 8]
call fcn.1400816b0
mov r12, rax
mov qword [rsp + 0x70], rax
lea rax, [rbp + 0x240]
mov qword [rbp - 0x70], rax
lea rdx, [rbp + 0x2c0]
lea rcx, [rbp + 0x240]
call fcn.1400083a0
mov r15, rax
mov qword [rbp - 0x40], rax
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x260]
call fcn.1400083a0
mov r14, rax
mov qword [rbp - 0x60], rax
mov ecx, 0x288
call fcn.1400816b0
mov rsi, rax
mov qword [rbp - 0x70], rax
lea rax, [rbp + 0xd0]
mov qword [rbp - 0x30], rax
mov rdx, r15
lea rcx, [rbp + 0xd0]
call fcn.1400083a0
mov rdi, rax
mov rdx, r14
lea rcx, [rbp + 0x4f0]
call fcn.1400083a0
nop
mov r8, rdi
mov rdx, rax
mov rcx, rsi
call fcn.140007010
nop
mov qword [r12], rax
mov rcx, r14
call fcn.140008470
nop
mov rcx, r15
call fcn.140008470
nop
mov qword [0x14010cf60], r12
mov rdx, qword [rsp + 0x68]
mov rcx, qword [r12]
call fcn.140007170
nop
lea r15, [0x14010f110]
mov rcx, r15
call fcn.14007e1a8
mov eax, dword [rbp - 0x78]
mov dword [0x14010cf68], eax
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x1400384c7
mov edx, 0xffffffff
call qword [sym.imp.api_ms_win_core_synch_l1_1_0.dll_WaitForSingleObject]
mov edx, 0xffffffff
mov rcx, qword [rsp + 0x78]
call qword [sym.imp.api_ms_win_core_synch_l1_1_0.dll_WaitForSingleObject]
test eax, eax
je 0x1400385bf
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
mov edx, eax
lea r8, str.PowerToys___runner
lea rcx, str.Couldnt_wait_on_the_Settings_Window_to_close.
call fcn.140026460
jmp 0x1400385bf
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
mov edx, eax
lea rcx, [rbp + 0xd0]
call fcn.14000cf50
nop
cmp byte [rbp + 0xf0], 0
je 0x140038502
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x4f0]
call fcn.1400083a0
nop
mov edi, dword [rsp + 0x54]
or edi, 0x10
jmp 0x14003853e
xorps xmm0, xmm0
movups xmmword [rbp + 0x300], xmm0
mov qword [rbp + 0x310], rbx
mov qword [rbp + 0x318], rbx
xor r8d, r8d
lea rdx, [0x1400d9e70]
lea rcx, [rbp + 0x300]
call fcn.1400086a0
lea rax, [rbp + 0x300]
mov edi, dword [rsp + 0x54]
or edi, 0x20
mov dword [rsp + 0x54], edi
mov rdx, rax
lea rcx, str.Process_handle_is_empty._
call fcn.14002d060
nop
test dil, 0x20
je 0x140038597
and edi, 0xffffffdf
mov r8, qword [rbp + 0x318]
cmp r8, 8
jb 0x14003857e
inc r8
mov rdx, qword [rbp + 0x300]
lea rcx, [rbp + 0x300]
call fcn.140008660
mov qword [rbp + 0x310], rbx
mov qword [rbp + 0x318], 7
mov word [rbp + 0x300], bx
test dil, 0x10
je 0x1400385aa
lea rcx, [rbp + 0x4f0]
call fcn.140008470
nop
cmp byte [rbp + 0xf0], 0
je 0x1400385bf
lea rcx, [rbp + 0xd0]
call fcn.140008470
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x1400385cf
call qword [sym.imp.api_ms_win_core_handle_l1_1_0.dll_CloseHandle]
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x1400385de
call qword [sym.imp.api_ms_win_core_handle_l1_1_0.dll_CloseHandle]
mov qword [rbp + 0xc0], r15
mov byte [rbp + 0xc8], 0
mov rcx, r15
call fcn.14007e184
test eax, eax
jne 0x140038d3c
mov byte [rbp + 0xc8], 1
mov rdi, qword [0x14010cf60]
test rdi, rdi
je 0x1400387a2
mov rdi, qword [rdi]
mov byte [rdi + 0x278], 1
mov rcx, rdi
call fcn.14007e184
test eax, eax
jne 0x140038d44
mov byte [rdi + 0xc0], 1
mov rcx, rdi
call fcn.14007e1a8
lea rcx, [rdi + 0x78]
call fcn.14007daa0
lea rcx, [rdi + 0x1d0]
call fcn.140006d20
lea rcx, [rdi + 0xc8]
call fcn.14007e184
test eax, eax
jne 0x140038d4c
mov byte [rdi + 0x188], 1
lea rcx, [rdi + 0xc8]
call fcn.14007e1a8
lea rcx, [rdi + 0x140]
call fcn.14007daa0
lea rcx, [rdi + 0x1e0]
call fcn.140006d20
lea rcx, [rdi + 0x200]
call fcn.14007e184
test eax, eax
jne 0x140038d54
mov rcx, qword [rdi + 0x270]
test rcx, rcx
je 0x1400386b8
xor edx, edx
call qword [sym.imp.api_ms_win_core_io_l1_1_0.dll_CancelIoEx]
lea rcx, [rdi + 0x200]
call fcn.14007e1a8
lea rcx, [rdi + 0x1f0]
call fcn.140006d20
mov r14, qword [0x14010cf60]
test r14, r14
je 0x14003879b
mov rsi, qword [r14]
test rsi, rsi
je 0x14003878e
lea rcx, [rsi + 0x250]
call fcn.140008470
lea rcx, [rsi + 0x200]
call fcn.14007e134
cmp dword [rsi + 0x1f8], 0
jne 0x140038d62
cmp dword [rsi + 0x1e8], 0
jne 0x140038d62
cmp dword [rsi + 0x1d8], 0
jne 0x140038d62
lea rcx, [rsi + 0x1b0]
call fcn.140008470
lea rcx, [rsi + 0x190]
call fcn.140008470
lea rcx, [rsi + 0x140]
call fcn.14007dab8
lea rcx, [rsi + 0x118]
call fcn.140008090
lea rcx, [rsi + 0xc8]
call fcn.14007e134
lea rcx, [rsi + 0x78]
call fcn.14007dab8
lea rcx, [rsi + 0x50]
call fcn.140008090
mov rcx, rsi
call fcn.14007e134
mov edx, 0x288
mov rcx, rsi
call fcn.1400816f4
mov edx, 8
mov rcx, r14
call fcn.1400816f4
mov qword [0x14010cf60], rbx
mov rcx, r15
call fcn.14007e1a8
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x1400387ba
call qword [sym.imp.api_ms_win_core_handle_l1_1_0.dll_CloseHandle]
mov dword [0x14010cf68], ebx
mov rdx, qword [rbp + 0x2b8]
cmp rdx, 8
jb 0x140038806
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x2a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038801
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140038d5c
call fcn.1400816f4
mov qword [rbp + 0x2b0], rbx
mov qword [rbp + 0x2b8], 7
mov word [rbp + 0x2a0], bx
mov rdx, qword [rbp + 0x358]
cmp rdx, 8
jb 0x140038865
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x340]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038860
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140038d68
call fcn.1400816f4
mov qword [rbp + 0x350], rbx
mov qword [rbp + 0x358], 7
mov word [rbp + 0x340], bx
mov rdx, qword [rbp + 0x378]
cmp rdx, 8
jb 0x1400388c4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x360]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400388bf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140038d6e
call fcn.1400816f4
mov qword [rbp + 0x370], rbx
mov qword [rbp + 0x378], 7
mov word [rbp + 0x360], bx
mov rdx, qword [rbp + 0x398]
cmp rdx, 8
jb 0x140038923
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x380]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003891e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140038d74
call fcn.1400816f4
mov qword [rbp + 0x390], rbx
mov qword [rbp + 0x398], 7
mov word [rbp + 0x380], bx
mov rdx, qword [rbp + 0x3b8]
cmp rdx, 8
jb 0x140038982
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x3a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003897d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140038d7a
call fcn.1400816f4
mov qword [rbp + 0x3b0], rbx
mov qword [rbp + 0x3b8], 7
mov word [rbp + 0x3a0], bx
mov rdx, qword [rbp + 0x3d8]
cmp rdx, 8
jb 0x1400389e1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x3c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400389dc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140038d80
call fcn.1400816f4
mov qword [rbp + 0x3d0], rbx
mov qword [rbp + 0x3d8], 7
mov word [rbp + 0x3c0], bx
mov rdx, qword [rbp + 0x3f8]
cmp rdx, 8
jb 0x140038a40
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x3e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038a3b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140038d86
call fcn.1400816f4
mov qword [rbp + 0x3f0], rbx
mov qword [rbp + 0x3f8], 7
mov word [rbp + 0x3e0], bx
mov rdx, qword [rbp + 0x418]
cmp rdx, 8
jb 0x140038a9f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x400]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038a9a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140038d8c
call fcn.1400816f4
mov qword [rbp + 0x410], rbx
mov qword [rbp + 0x418], 7
mov word [rbp + 0x400], bx
mov rdx, qword [rbp + 0x338]
cmp rdx, 8
jb 0x140038afe
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x320]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038af9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140038d92
call fcn.1400816f4
mov qword [rbp + 0x330], rbx
mov qword [rbp + 0x338], 7
mov word [rbp + 0x320], bx
cmp byte [rsp + 0x50], 0
je 0x140038b5f
mov rax, qword [rbp + 0x498]
lea rdx, [rax*2 + 2]
mov rcx, qword [rbp + 0x480]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038b59
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140038d98
call fcn.1400816f4
nop
lea rcx, [rbp + 0x590]
call fcn.140008470
lea rcx, [rbp + 0x570]
call fcn.140008470
lea rcx, [rbp + 0x550]
call fcn.140008470
mov r8, qword [rbp + 0x538]
mov r8, qword [r8 + 8]
lea rdx, [rbp + 0x538]
lea rcx, [rbp + 0x538]
call fcn.1400229f0
mov edx, 0x48
mov rcx, qword [rbp + 0x538]
call fcn.1400816f4
lea rcx, [rbp + 0x518]
call fcn.140008470
nop
mov rdx, qword [rbp + 0x2d8]
cmp rdx, 8
jb 0x140038c05
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038c00
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140038d9e
call fcn.1400816f4
mov qword [rbp + 0x2d0], rbx
mov qword [rbp + 0x2d8], 7
mov word [rbp + 0x2c0], bx
mov rdx, qword [rbp + 0x2f8]
cmp rdx, 8
jb 0x140038c64
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x2e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038c5f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140038da4
call fcn.1400816f4
mov qword [rbp + 0x2f0], rbx
mov qword [rbp + 0x2f8], 7
mov word [rbp + 0x2e0], bx
mov rdx, qword [rbp + 0x298]
cmp rdx, 8
jb 0x140038cbf
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x280]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038cba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140038d0a
call fcn.1400816f4
mov qword [rbp + 0x290], rbx
mov qword [rbp + 0x298], 7
mov word [rbp + 0x280], bx
cmp byte [r13 + 0x20], 0
je 0x140038ce7
mov rcx, r13
call fcn.140008470
mov rcx, qword [rbp + 0xb30]
xor rcx, rsp
call fcn.140081690
add rsp, 0xc48
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.140088774
nop
call fcn.140088774
nop
call fcn.140088774
nop
call fcn.140088774
int3
call fcn.140023670
int3
call fcn.140023670
int3
call fcn.140023670
int3
mov ecx, eax
call fcn.14007dc74
int3
mov ecx, eax
call fcn.14007dc74
nop
mov ecx, eax
call fcn.14007dc74
int3
mov ecx, eax
call fcn.14007dc74
int3
mov ecx, eax
call fcn.14007dc74
nop
call fcn.140088774
nop
call fcn.140088338
nop
call fcn.140088774
nop
call fcn.140088774
nop
call fcn.140088774
nop
call fcn.140088774
nop
call fcn.140088774
nop
call fcn.140088774
nop
call fcn.140088774
nop
call fcn.140088774
nop
call fcn.140088774
nop
call fcn.140088774
nop
call fcn.140088774
int3