Function at 0x14001fcc0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x450
mov rax, qword [0x140104200]
xor rax, rsp
mov qword [rsp + 0x440], rax
xor r13d, r13d
mov dword [rsp + 0x34], r13d
mov dword [rsp + 0x70], r13d
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x80], r13
lea ecx, [r13 + 0x30]
call fcn.1400816b0
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x88], r13
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], 7
mov qword [rsp + 0xa8], 8
mov dword [rsp + 0x70], 0x3f800000
mov r8, rax
mov r15d, 0x10
mov edx, r15d
lea rcx, [rsp + 0x88]
call fcn.1400214c0
nop
mov dword [rsp + 0xd0], r13d
mov qword [rsp + 0xd8], r13
mov qword [rsp + 0xe0], r13
lea ecx, [r13 + 0x38]
call fcn.1400816b0
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe8], r13
xorps xmm0, xmm0
movdqa xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0x100], 7
mov qword [rsp + 0x108], 8
mov dword [rsp + 0xd0], 0x3f800000
mov r8, rax
mov edx, r15d
lea rcx, [rsp + 0xe8]
call fcn.1400214c0
nop
call fcn.140023980
mov rbx, qword [rax]
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], r13b
jne 0x14001ffb9
lea r14, str.start_enabled_powertoys:_couldnt_read_the_gpo_rule_for_Powertoy_
lea r12, str.start_enabled_powertoys:_gpo_rule_for_Powertoy__is_set_to_an_unknown_value
nop
lea rdi, [rbx + 0x20]
mov rcx, qword [rdi + 0x28]
mov rax, qword [rcx]
call qword [rax + 0x88]
mov esi, eax
mov r8, rdi
lea rdx, [rsp + 0x3d0]
lea rcx, [rsp + 0xd0]
call fcn.140021a20
mov rcx, qword [rax]
mov dword [rcx + 0x30], esi
cmp esi, 0xfffffffe
jne 0x14001feb7
mov qword [rsp + 0x170], r14
mov qword [rsp + 0x178], 0x43
mov qword [rsp + 0x1d0], r13
mov qword [rsp + 0x1c8], r13
mov qword [rsp + 0x1d8], r13
movaps xmm0, xmmword [rsp + 0x170]
movdqa xmmword [rsp + 0x350], xmm0
movups xmm1, xmmword [rsp + 0x1c8]
movaps xmmword [rsp + 0x360], xmm1
movsd xmm0, qword [rsp + 0x1d8]
movsd qword [rsp + 0x370], xmm0
lea r9, [rsp + 0x350]
lea rdx, [rsp + 0x360]
jmp 0x14001ff1c
cmp esi, 0xfffffffd
jne 0x14001ff33
mov qword [rsp + 0x180], r12
mov qword [rsp + 0x188], 0x4c
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x60], r13
movaps xmm0, xmmword [rsp + 0x180]
movdqa xmmword [rsp + 0x190], xmm0
movups xmm1, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x150], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd qword [rsp + 0x160], xmm0
lea r9, [rsp + 0x190]
lea rdx, [rsp + 0x150]
mov qword [rsp + 0x20], rdi
mov r8d, 3
mov rcx, qword [0x14010fc20]
call fcn.14000f7b0
mov rcx, qword [rdi + 0x28]
mov rax, qword [rcx]
call qword [rax + 0x80]
test al, al
jne 0x14001ff59
mov r8, rdi
lea rdx, [rsp + 0x340]
lea rcx, [rsp + 0x70]
call fcn.140021760
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x14001ff88
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x14001ff83
nop dword [rax]
cmp rbx, qword [rax + 0x10]
jne 0x14001ff83
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x14001ff70
mov rbx, rax
jmp 0x14001ffaf
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], 0
jne 0x14001ffaf
nop dword [rax]
nop dword [rax + rax]
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x14001ffa0
cmp byte [rbx + 0x19], 0
je 0x14001fe10
lea rax, [0x1401100a8]
mov qword [rsp + 0x380], rax
lock inc qword [0x1401100a8]
cmp qword [0x1401100a0], 0
je 0x140020002
lea rdx, [rsp + 0x40]
lea rcx, [0x1401100a0]
call fcn.140021600
mov dword [rsp + 0x34], 0x30
lock dec qword [0x1401100a8]
mov r15d, dword [rsp + 0x34]
jmp 0x14002002c
lock dec qword [0x1401100a8]
lea rax, [0x14001c270]
mov qword [rsp + 0x1a0], rax
lea r8, [rsp + 0x1a0]
lea rdx, [rsp + 0x40]
call fcn.14001c290
nop
lea rcx, [rsp + 0x110]
call fcn.14001e110
mov rbx, rax
lea rax, [rsp + 0x40]
cmp rax, rbx
je 0x140020065
cmp qword [rsp + 0x40], 0
je 0x140020058
lea rcx, [rsp + 0x40]
call fcn.14001b300
mov rcx, qword [rbx]
mov qword [rbx], r13
mov qword [rsp + 0x40], rcx
jmp 0x14002006a
mov rcx, qword [rsp + 0x40]
cmp qword [rsp + 0x110], 0
je 0x140020087
lea rcx, [rsp + 0x110]
call fcn.14001b300
mov rcx, qword [rsp + 0x40]
mov dword [rsp + 0x2d8], 1
mov dword [rsp + 0x2dc], 7
lea rdi, str.enabled
mov qword [rsp + 0x2e8], rdi
lea rdx, [rsp + 0x2d8]
mov qword [rsp + 0x2d0], rdx
mov byte [rsp + 0x30], 0
mov dword [rsp + 0x210], 0x69
mov dword [rsp + 0x214], 9
lea rsi, str.C:_a_work1_s_src_runnerx64ReleaseGenerated_FileswinrtWindows.Foundation.Collections.h
mov qword [rsp + 0x218], rsi
lea rax, str.auto___cdecl_winrt::impl::consume_Windows_Foundation_Collections_IMap_struct_winrt::Windows::Data::Json::JsonObject_struct_winrt::hstring_struct_winrt::Windows::Data::Json::IJsonValue_::HasKey_const_struct_winrt::param::hstring___const
mov qword [rsp + 0x220], rax
test rcx, rcx
jne 0x140020102
mov rcx, r13
mov rbx, r13
jmp 0x140020131
mov qword [rsp + 0x118], r13
mov rax, qword [rcx]
lea r8, [rsp + 0x118]
lea rdx, [0x1400dc640]
call qword [rax]
mov rcx, qword [rsp + 0x118]
mov rbx, rcx
mov rdx, qword [rsp + 0x2d0]
mov qword [rsp + 0x120], rcx
mov rax, qword [rcx]
lea r8, [rsp + 0x30]
call qword [rax + 0x40]
test eax, eax
js 0x1400211a2
test rbx, rbx
je 0x14002015e
lea rcx, [rsp + 0x120]
call fcn.14001b300
cmp byte [rsp + 0x30], 0
je 0x140020cfe
mov dword [rsp + 0x2f8], 1
mov dword [rsp + 0x2fc], 7
mov qword [rsp + 0x308], rdi
lea rax, [rsp + 0x2f8]
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x128], r13
mov dword [rsp + 0x2a0], 0x4b
mov dword [rsp + 0x2a4], 9
lea rax, str.C:_a_work1_s_src_runnerx64ReleaseGenerated_FileswinrtWindows.Data.Json.h
mov qword [rsp + 0x2a8], rax
lea rax, str.auto___cdecl_winrt::impl::consume_Windows_Data_Json_IJsonObject_struct_winrt::Windows::Data::Json::IJsonObject_::GetNamedObject_const_struct_winrt::param::hstring___const
mov qword [rsp + 0x2b0], rax
mov rcx, qword [rsp + 0x40]
mov rax, qword [rcx]
lea r8, [rsp + 0x128]
lea rdx, [rsp + 0x2f8]
call qword [rax + 0x40]
test eax, eax
js 0x1400211b2
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0xc8], rax
or r15d, 0x40
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0xc8]
call fcn.14001fad0
nop
mov rdi, r13
mov qword [rsp + 0x140], r13
movabs r12, 0x100000001b3
mov rax, qword [rsp + 0x38]
movabs r14, 0xcbf29ce484222325
lea rbx, str.auto___cdecl_winrt::impl::consume_Windows_Foundation_Collections_IKeyValuePair_struct_winrt::Windows::Foundation::Collections::IKeyValuePair_struct_winrt::hstring_struct_winrt::Windows::Data::Json::IJsonValue__struct_winrt::hstring_struct_winrt::Windows::Data::Json::IJsonValue_::Key_void__const
cmp rax, rdi
je 0x140020cbd
test rax, rax
je 0x140020305
test rdi, rdi
je 0x140020305
mov qword [rsp + 0x130], r13
mov rcx, qword [rax]
mov r9, qword [rcx]
lea r8, [rsp + 0x130]
lea rdx, [0x1400dc670]
mov rcx, rax
call r9
mov rbx, qword [rsp + 0x130]
mov qword [rsp + 0x1b0], rbx
mov qword [rsp + 0x138], r13
mov rax, qword [rdi]
lea r8, [rsp + 0x138]
lea rdx, [0x1400dc670]
mov rcx, rdi
call qword [rax]
mov rsi, qword [rsp + 0x138]
mov qword [rsp + 0x1a8], rsi
test rsi, rsi
je 0x1400202d7
lea rcx, [rsp + 0x1a8]
call fcn.14001b300
test rbx, rbx
je 0x1400202e9
lea rcx, [rsp + 0x1b0]
call fcn.14001b300
mov rax, qword [rsp + 0x38]
cmp rbx, rsi
je 0x140020cbd
lea rsi, str.C:_a_work1_s_src_runnerx64ReleaseGenerated_FileswinrtWindows.Foundation.Collections.h
lea rbx, str.auto___cdecl_winrt::impl::consume_Windows_Foundation_Collections_IKeyValuePair_struct_winrt::Windows::Foundation::Collections::IKeyValuePair_struct_winrt::hstring_struct_winrt::Windows::Data::Json::IJsonValue__struct_winrt::hstring_struct_winrt::Windows::Data::Json::IJsonValue_::Key_void__const
mov qword [rsp + 0x48], r13
or r15d, 2
mov dword [rsp + 0x34], r15d
mov dword [rsp + 0x228], 0x17
mov dword [rsp + 0x22c], 9
mov qword [rsp + 0x230], rsi
lea rcx, str.auto___cdecl_winrt::impl::consume_Windows_Foundation_Collections_IIterator_struct_winrt::Windows::Foundation::Collections::IIterator_struct_winrt::Windows::Foundation::Collections::IKeyValuePair_struct_winrt::hstring_struct_winrt::Windows::Data::Json::IJsonValue____struct_winrt::Windows::Foundation::Collections::IKeyValuePair_struct_winrt::hstring_struct_winrt::Windows::Data::Json::IJsonValue___::Current_void__const
mov qword [rsp + 0x238], rcx
mov rcx, qword [rax]
mov r8, qword [rcx + 0x30]
lea rdx, [rsp + 0x48]
mov rcx, rax
call r8
test eax, eax
js 0x1400211c2
and r15d, 0xfffffffd
or r15d, 1
mov qword [rsp + 0xb0], r13
or r15d, 4
mov dword [rsp + 0x34], r15d
mov dword [rsp + 0x240], 0x2f
mov dword [rsp + 0x244], 9
mov qword [rsp + 0x248], rsi
mov qword [rsp + 0x250], rbx
mov rcx, qword [rsp + 0x48]
mov rax, qword [rcx]
lea rdx, [rsp + 0xb0]
call qword [rax + 0x30]
test eax, eax
js 0x1400211d2
mov rax, qword [rsp + 0xb0]
test rax, rax
je 0x1400203cb
mov rdx, qword [rax + 0x10]
mov r8d, dword [rax + 4]
jmp 0x1400203d5
lea rdx, [0x1400d9e70]
mov r8, r13
xorps xmm0, xmm0
movups xmmword [rsp + 0x420], xmm0
mov qword [rsp + 0x430], r13
mov qword [rsp + 0x438], r13
lea rcx, [rsp + 0x420]
call fcn.1400086a0
nop
and r15d, 0xfffffffb
mov qword [rsp + 0xc0], r15
mov dword [rsp + 0x34], r15d
mov rbx, qword [rsp + 0xb0]
test rbx, rbx
je 0x14002045e
mov eax, 0xffffffff
lock xadd dword [rbx + 0x18], eax
sub eax, 1
jne 0x140020528
call sub.api_ms_win_core_heap_l1_1_0.dll_GetProcessHeap
mov rcx, rax
mov r8, rbx
xor edx, edx
call sub.api_ms_win_core_heap_l1_1_0.dll_HeapFree
mov qword [rsp + 0xb0], r13
mov rdi, qword [rsp + 0x140]
mov r15d, dword [rsp + 0x34]
mov qword [rsp + 0xc0], r15
lea r8, [rsp + 0x420]
mov rbx, qword [rsp + 0x420]
mov rsi, qword [rsp + 0x438]
cmp rsi, 8
cmovae r8, rbx
mov rcx, r14
mov r10, qword [rsp + 0x430]
lea r9, [r10 + r10]
mov rdx, r13
test r9, r9
je 0x1400204b4
nop word [rax + rax]
movzx eax, byte [rdx + r8]
xor rcx, rax
imul rcx, r12
inc rdx
cmp rdx, r9
jb 0x1400204a0
and rcx, qword [rsp + 0x100]
add rcx, rcx
mov rax, qword [rsp + 0xe8]
mov r9, qword [rax + rcx*8 + 8]
mov r14, qword [rsp + 0xd8]
cmp r9, r14
je 0x14002053e
mov r11, qword [rax + rcx*8]
nop dword [rax]
lea rcx, [r9 + 0x10]
mov rax, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 8
jb 0x1400204f2
mov rcx, qword [rcx]
lea r8, [rsp + 0x420]
cmp rsi, 8
cmovae r8, rbx
cmp r10, rax
jne 0x140020535
mov rdx, r10
test r10, r10
je 0x140020541
sub r8, rcx
movzx eax, word [r8 + rcx]
cmp ax, word [rcx]
jne 0x140020535
add rcx, 2
sub rdx, 1
jne 0x140020512
jmp 0x140020541
test eax, eax
js 0x1400211e2
jmp 0x140020441
cmp r9, r11
jne 0x140020cb4
mov r9, r13
test r9, r9
je 0x140020609
cmp r9, r14
je 0x140020609
lea r8, [rsp + 0x420]
lea rdx, [rsp + 0x3e0]
lea rcx, [rsp + 0xd0]
call fcn.140021a20
mov rax, qword [rax]
cmp dword [rax + 0x30], 1
je 0x14002059f
lea r8, [rsp + 0x420]
lea rdx, [rsp + 0x3f0]
lea rcx, [rsp + 0xd0]
call fcn.140021a20
mov rax, qword [rax]
cmp dword [rax + 0x30], 0
jne 0x140020609
mov rdx, qword [rsp + 0x438]
cmp rdx, 8
jb 0x1400205e7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x420]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400205e2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140021207
call fcn.1400816f4
mov qword [rsp + 0x430], r13
mov qword [rsp + 0x438], 7
mov word [rsp + 0x420], r13w
jmp 0x140020c11
mov qword [rsp + 0xb8], r13
or r15d, 8
mov dword [rsp + 0x34], r15d
mov dword [rsp + 0x258], 0x35
mov dword [rsp + 0x25c], 9
lea rax, str.C:_a_work1_s_src_runnerx64ReleaseGenerated_FileswinrtWindows.Foundation.Collections.h
mov qword [rsp + 0x260], rax
lea rax, str.auto___cdecl_winrt::impl::consume_Windows_Foundation_Collections_IKeyValuePair_struct_winrt::Windows::Foundation::Collections::IKeyValuePair_struct_winrt::hstring_struct_winrt::Windows::Data::Json::IJsonValue__struct_winrt::hstring_struct_winrt::Windows::Data::Json::IJsonValue_::Value_void__const
mov qword [rsp + 0x268], rax
mov rcx, qword [rsp + 0x48]
mov rax, qword [rcx]
lea rdx, [rsp + 0xb8]
call qword [rax + 0x38]
test eax, eax
js 0x1400211e8
mov byte [rsp + 0x31], 0
mov dword [rsp + 0x270], 0xb1
mov dword [rsp + 0x274], 9
lea rax, str.C:_a_work1_s_src_runnerx64ReleaseGenerated_FileswinrtWindows.Data.Json.h
mov qword [rsp + 0x278], rax
lea rax, str.auto___cdecl_winrt::impl::consume_Windows_Data_Json_IJsonValue_struct_winrt::Windows::Data::Json::IJsonValue_::GetBoolean_void__const
mov qword [rsp + 0x280], rax
mov rcx, qword [rsp + 0xb8]
mov rax, qword [rcx]
lea rdx, [rsp + 0x31]
call qword [rax + 0x50]
test eax, eax
js 0x1400211f7
cmp byte [rsp + 0x31], 0
sete bl
and r15d, 0xfffffff7
mov qword [rsp + 0xc0], r15
cmp qword [rsp + 0xb8], 0
je 0x1400206e9
lea rcx, [rsp + 0xb8]
call fcn.14001b300
test bl, bl
je 0x140020a46
lea rax, str.start_enabled_powertoys:_Powertoy__explicitly_disabled
mov qword [rsp + 0x310], rax
mov qword [rsp + 0x318], 0x38
mov qword [rsp + 0x1e8], r13
mov qword [rsp + 0x1e0], r13
mov qword [rsp + 0x1f0], r13
movaps xmm0, xmmword [rsp + 0x310]
movdqa xmmword [rsp + 0x320], xmm0
movups xmm1, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x390], xmm1
movsd xmm0, qword [rsp + 0x1f0]
movsd qword [rsp + 0x3a0], xmm0
lea rax, [rsp + 0x420]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x320]
mov r8d, 2
lea rdx, [rsp + 0x390]
mov rcx, qword [0x14010fc20]
call fcn.14000f7b0
lea rdx, [rsp + 0x420]
mov r14, qword [rsp + 0x420]
mov r15, qword [rsp + 0x438]
cmp r15, 8
cmovae rdx, r14
movabs r12, 0xcbf29ce484222325
mov r11, qword [rsp + 0x430]
lea r8, [r11 + r11]
mov rcx, r13
test r8, r8
je 0x1400207e3
movabs r9, 0x100000001b3
nop
movzx eax, byte [rcx + rdx]
xor r12, rax
imul r12, r9
inc rcx
cmp rcx, r8
jb 0x1400207d0
mov rax, qword [rsp + 0xa0]
and rax, r12
add rax, rax
mov rcx, qword [rsp + 0x88]
mov r9, qword [rcx + rax*8 + 8]
mov rsi, qword [rsp + 0x78]
cmp r9, rsi
je 0x1400208ac
mov r10, qword [rcx + rax*8]
lea rcx, [r9 + 0x10]
mov rax, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 8
jb 0x140020822
mov rcx, qword [rcx]
lea r8, [rsp + 0x420]
cmp r15, 8
cmovae r8, r14
cmp r11, rax
jne 0x1400208a0
mov rdx, r11
test r11, r11
je 0x140020856
sub r8, rcx
movzx eax, word [r8 + rcx]
cmp ax, word [rcx]
jne 0x1400208a0
add rcx, 2
sub rdx, 1
jne 0x140020842
movabs r12, 0x100000001b3
cmp r15, 8
jb 0x140020c11
lea rdx, [r15*2 + 2]
mov rax, r14
cmp rdx, 0x1000
jb 0x140020c08
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140021207
jmp 0x140020c08
cmp r9, r10
jne 0x140020a3d
mov rsi, r9
movabs rax, 0x555555555555555
cmp qword [rsp + 0x80], rax
je 0x14002120d
lea rax, [rsp + 0x78]
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x1c0], r13
mov ecx, 0x30
call fcn.1400816b0
mov rbx, rax
mov qword [rsp + 0x1c0], rax
mov qword [rax + 0x20], r13
mov qword [rax + 0x28], r13
movups xmm0, xmmword [rsp + 0x420]
movups xmmword [rax + 0x10], xmm0
movups xmm1, xmmword [rsp + 0x430]
movups xmmword [rax + 0x20], xmm1
mov qword [rsp + 0x430], r13
mov qword [rsp + 0x438], 7
mov word [rsp + 0x420], r13w
mov r8, qword [rsp + 0x80]
lea rcx, [r8 + 1]
xorps xmm0, xmm0
test rcx, rcx
js 0x140020946
cvtsi2ss xmm0, rcx
jmp 0x14002095b
mov rax, rcx
shr rax, 1
and ecx, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rcx, qword [rsp + 0xa8]
xorps xmm1, xmm1
test rcx, rcx
js 0x140020972
cvtsi2ss xmm1, rcx
jmp 0x140020987
mov rax, rcx
shr rax, 1
and ecx, 1
or rax, rcx
cvtsi2ss xmm1, rax
addss xmm1, xmm1
divss xmm0, xmm1
comiss xmm0, dword [rsp + 0x70]
seta al
test al, al
je 0x1400209c5
lea rcx, [rsp + 0x70]
call fcn.1400220d0
mov r9, r12
lea r8, [rbx + 0x10]
lea rdx, [rsp + 0x400]
lea rcx, [rsp + 0x70]
call fcn.140022910
mov r8, qword [rsp + 0x80]
mov rsi, qword [rax]
mov qword [rsp + 0x1c0], r13
mov rdx, qword [rsi + 8]
inc r8
mov qword [rsp + 0x80], r8
mov qword [rbx], rsi
mov qword [rbx + 8], rdx
mov qword [rdx], rbx
mov qword [rsi + 8], rbx
mov rax, qword [rsp + 0xa0]
and rax, r12
add rax, rax
mov rcx, qword [rsp + 0x88]
mov r8, qword [rcx + rax*8]
cmp r8, qword [rsp + 0x78]
jne 0x140020a11
mov qword [rcx + rax*8], rbx
jmp 0x140020a23
cmp r8, rsi
jne 0x140020a1c
mov qword [rcx + rax*8], rbx
jmp 0x140020a28
cmp qword [rcx + rax*8 + 8], rdx
jne 0x140020a28
mov qword [rcx + rax*8 + 8], rbx
mov r15, qword [rsp + 0x438]
mov r14, qword [rsp + 0x420]
jmp 0x140020856
mov r9, qword [r9 + 8]
jmp 0x140020810
lea rdx, [rsp + 0x420]
mov r14, qword [rsp + 0x420]
mov r15, qword [rsp + 0x438]
cmp r15, 8
cmovae rdx, r14
movabs r9, 0xcbf29ce484222325
mov rax, qword [rsp + 0x430]
lea r8, [rax + rax]
mov rcx, r13
test r8, r8
je 0x140020aa3
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r12
inc rcx
cmp rcx, r8
jb 0x140020a90
lea r8, [rsp + 0x420]
lea rdx, [rsp + 0x410]
lea rcx, [rsp + 0x70]
call fcn.140022910
mov rcx, qword [rax + 8]
mov rbx, qword [rsp + 0x78]
test rcx, rcx
cmovne rbx, rcx
cmp rbx, qword [rsp + 0x78]
je 0x140020860
lea rax, str.start_enabled_powertoys:_Overriding_default_enabled_value_for__powertoy
mov qword [rsp + 0x2c0], rax
mov qword [rsp + 0x2c8], 0x49
mov qword [rsp + 0x200], r13
mov qword [rsp + 0x1f8], r13
mov qword [rsp + 0x208], r13
movaps xmm0, xmmword [rsp + 0x2c0]
movdqa xmmword [rsp + 0x330], xmm0
movups xmm1, xmmword [rsp + 0x1f8]
movaps xmmword [rsp + 0x3b0], xmm1
movsd xmm0, qword [rsp + 0x208]
movsd qword [rsp + 0x3c0], xmm0
lea rax, [rsp + 0x420]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x330]
mov r8d, 2
lea rdx, [rsp + 0x3b0]
mov rcx, qword [0x14010fc20]
call fcn.14000f7b0
lea rdx, [rbx + 0x10]
call fcn.1400219d0
mov r11, rax
and r11, qword [rsp + 0xa0]
add r11, r11
mov rcx, qword [rsp + 0x88]
mov rax, qword [rcx + r11*8]
cmp qword [rcx + r11*8 + 8], rbx
jne 0x140020bb7
cmp rax, rbx
jne 0x140020bac
mov rax, qword [rsp + 0x78]
mov qword [rcx + r11*8], rax
mov qword [rcx + r11*8 + 8], rax
jmp 0x140020bc3
mov rax, qword [rbx + 8]
mov qword [rcx + r11*8 + 8], rax
jmp 0x140020bc3
cmp rax, rbx
jne 0x140020bc3
mov rax, qword [rbx]
mov qword [rcx + r11*8], rax
mov rdx, qword [rbx]
dec qword [rsp + 0x80]
mov rax, qword [rbx + 8]
mov qword [rax], rdx
mov rax, qword [rbx + 8]
mov qword [rdx + 8], rax
lea rcx, [rbx + 0x10]
call fcn.140008470
mov edx, 0x30
mov rcx, rbx
call fcn.1400816f4
mov r15, qword [rsp + 0x438]
mov r14, qword [rsp + 0x420]
jmp 0x140020860
mov rcx, r14
call fcn.1400816f4
nop
cmp qword [rsp + 0x48], 0
je 0x140020c23
lea rcx, [rsp + 0x48]
call fcn.14001b300
mov byte [rsp + 0x32], 0
mov dword [rsp + 0x288], 0x23
mov dword [rsp + 0x28c], 9
lea rsi, str.C:_a_work1_s_src_runnerx64ReleaseGenerated_FileswinrtWindows.Foundation.Collections.h
mov qword [rsp + 0x290], rsi
lea rax, str.auto___cdecl_winrt::impl::consume_Windows_Foundation_Collections_IIterator_struct_winrt::Windows::Foundation::Collections::IIterator_struct_winrt::Windows::Foundation::Collections::IKeyValuePair_struct_winrt::hstring_struct_winrt::Windows::Data::Json::IJsonValue____struct_winrt::Windows::Foundation::Collections::IKeyValuePair_struct_winrt::hstring_struct_winrt::Windows::Data::Json::IJsonValue___::MoveNext_void__const
mov qword [rsp + 0x298], rax
mov rcx, qword [rsp + 0x38]
mov rax, qword [rcx]
lea rdx, [rsp + 0x32]
call qword [rax + 0x40]
test eax, eax
js 0x14002121a
cmp byte [rsp + 0x32], 0
je 0x140020c8d
mov rax, qword [rsp + 0x38]
mov r15, qword [rsp + 0xc0]
jmp 0x140020237
cmp qword [rsp + 0x38], 0
je 0x140020c9f
lea rcx, [rsp + 0x38]
call fcn.14001b300
mov rax, r13
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0xc0]
jmp 0x140020237
mov r9, qword [r9 + 8]
jmp 0x1400204e0
test rdi, rdi
je 0x140020cd4
lea rcx, [rsp + 0x140]
call fcn.14001b300
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x140020ce4
lea rcx, [rsp + 0x38]
call fcn.14001b300
nop
cmp qword [rsp + 0xc8], 0
je 0x140020d08
lea rcx, [rsp + 0xc8]
call fcn.14001b300
jmp 0x140020d08
movabs r12, 0x100000001b3
movabs r15, 0xcbf29ce484222325
jmp 0x140020d2b
call fcn.140023980
mov rbx, qword [rax]
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
jne 0x140021089
lea rdi, [rbx + 0x20]
mov r10, qword [rdi + 0x10]
mov r8, rdi
mov rsi, qword [rdi + 0x18]
cmp rsi, 8
jb 0x140020d58
mov r8, qword [rdi]
mov rcx, r15
lea r9, [r10 + r10]
mov rdx, r13
test r9, r9
je 0x140020d84
nop word [rax + rax]
movzx eax, byte [rdx + r8]
xor rcx, rax
imul rcx, r12
inc rdx
cmp rdx, r9
jb 0x140020d70
and rcx, qword [rsp + 0x100]
add rcx, rcx
mov rax, qword [rsp + 0xe8]
mov r9, qword [rax + rcx*8 + 8]
cmp r9, qword [rsp + 0xd8]
je 0x140020e01
mov r11, qword [rax + rcx*8]
nop word [rax + rax]
lea rcx, [r9 + 0x10]
mov rax, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 8
jb 0x140020dc2
mov rcx, qword [rcx]
mov r8, rdi
cmp rsi, 8
jb 0x140020dce
mov r8, qword [rdi]
cmp r10, rax
jne 0x140020df6
mov rdx, r10
test r10, r10
je 0x140020e04
sub r8, rcx
nop
movzx eax, word [rcx + r8]
cmp ax, word [rcx]
jne 0x140020df6
add rcx, 2
sub rdx, 1
je 0x140020e04
jmp 0x140020de0
cmp r9, r11
je 0x140020e01
mov r9, qword [r9 + 8]
jmp 0x140020db0
mov r9, r13
test r9, r9
je 0x140020edb
cmp r9, qword [rsp + 0xd8]
je 0x140020edb
mov r8, rdi
lea rdx, [rsp + 0x340]
lea rcx, [rsp + 0xd0]
call fcn.140021a20
mov rcx, qword [rax]
cmp dword [rcx + 0x30], 1
ja 0x140020edb
sete byte [rsp + 0x33]
lea rax, str.start_enabled_powertoys:_GPO_sets_the_enabled_state_for__powertoy_as_
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], 0x49
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x60], r13
movaps xmm0, xmmword [rsp + 0x180]
movdqa xmmword [rsp + 0x190], xmm0
movups xmm1, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x150], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd qword [rsp + 0x160], xmm0
lea rax, [rsp + 0x33]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
lea r9, [rsp + 0x190]
lea rdx, [rsp + 0x150]
mov rcx, qword [0x14010fc20]
call fcn.1400232c0
cmp byte [rsp + 0x33], 0
jne 0x140020f9d
jmp 0x140021032
mov r10, qword [rdi + 0x10]
mov r8, rdi
mov rsi, qword [rdi + 0x18]
cmp rsi, 8
jb 0x140020eef
mov r8, qword [rdi]
mov rcx, r15
lea r9, [r10 + r10]
mov rdx, r13
test r9, r9
je 0x140020f14
nop
movzx eax, byte [rdx + r8]
xor rcx, rax
imul rcx, r12
inc rdx
cmp rdx, r9
jb 0x140020f00
mov rax, qword [rsp + 0xa0]
and rax, rcx
add rax, rax
mov rcx, qword [rsp + 0x88]
mov r9, qword [rcx + rax*8 + 8]
cmp r9, qword [rsp + 0x78]
je 0x140020f91
mov r11, qword [rcx + rax*8]
nop word [rax + rax]
lea rcx, [r9 + 0x10]
mov rax, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 8
jb 0x140020f52
mov rcx, qword [rcx]
mov r8, rdi
cmp rsi, 8
jb 0x140020f5e
mov r8, qword [rdi]
cmp r10, rax
jne 0x140020f86
mov rdx, r10
test r10, r10
je 0x140020f94
sub r8, rcx
nop
movzx eax, word [r8 + rcx]
cmp ax, word [rcx]
jne 0x140020f86
add rcx, 2
sub rdx, 1
je 0x140020f94
jmp 0x140020f70
cmp r9, r11
je 0x140020f91
mov r9, qword [r9 + 8]
jmp 0x140020f40
mov r9, r13
test r9, r9
jne 0x140021032
lea rax, str.start_enabled_powertoys:_Enabling_powertoy_
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], 0x2d
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x60], r13
movaps xmm0, xmmword [rsp + 0x170]
movdqa xmmword [rsp + 0x190], xmm0
movups xmm1, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x150], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd qword [rsp + 0x160], xmm0
mov qword [rsp + 0x20], rdi
lea r9, [rsp + 0x190]
mov r8d, 2
lea rdx, [rsp + 0x150]
mov rcx, qword [0x14010fc20]
call fcn.14000f7b0
mov rcx, qword [rdi + 0x28]
mov rax, qword [rcx]
call qword [rax + 0x28]
lea rcx, [rdi + 0x20]
call fcn.1400241a0
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x14002105e
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x140021059
cmp rbx, qword [rax + 0x10]
jne 0x140021059
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x140021046
mov rbx, rax
jmp 0x14002107f
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], 0
jne 0x14002107f
nop word [rax + rax]
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x140021070
cmp byte [rbx + 0x19], 0
je 0x140020d40
cmp qword [rsp + 0x40], 0
je 0x14002109c
lea rcx, [rsp + 0x40]
call fcn.14001b300
nop
mov rcx, qword [rsp + 0xe8]
test rcx, rcx
je 0x1400210fe
mov rax, qword [rsp + 0xf8]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400210e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002122a
call fcn.1400816f4
mov qword [rsp + 0xe8], r13
xorps xmm0, xmm0
movdqa xmmword [rsp + 0xf0], xmm0
lea rcx, [rsp + 0xd8]
call fcn.1400213e0
nop
mov rcx, qword [rsp + 0x88]
test rcx, rcx
je 0x140021166
mov rdx, qword [rsp + 0x98]
sub rdx, rcx
and rdx, 0xfffffffffffffff8
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002114d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140021230
call fcn.1400816f4
mov qword [rsp + 0x88], r13
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x90], xmm0
lea rcx, [rsp + 0x78]
call fcn.140021450
mov rcx, qword [rsp + 0x440]
xor rcx, rsp
call fcn.140081690
lea r11, [rsp + 0x450]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop r13
ret
lea rdx, [rsp + 0x210]
mov ecx, eax
call fcn.14001bf90
nop
lea rdx, [rsp + 0x2a0]
mov ecx, eax
call fcn.14001bf90
nop
lea rdx, [rsp + 0x228]
mov ecx, eax
call fcn.14001bf90
nop
lea rdx, [rsp + 0x240]
mov ecx, eax
call fcn.14001bf90
nop
call fcn.14008e104
nop
lea rdx, [rsp + 0x258]
mov ecx, eax
call fcn.14001bf90
lea rdx, [rsp + 0x270]
mov ecx, eax
call fcn.14001bf90
nop
call fcn.140088774
nop
lea rcx, str.unordered_map_set_too_long
call fcn.14007deb8
nop
lea rdx, [rsp + 0x288]
mov ecx, eax
call fcn.14001bf90
nop
call fcn.140088774
nop
call fcn.140088774
int3