Function at 0x14001e170
Capabilities:
Check if file exists
Get file attributes

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x890]
sub rsp, 0x990
mov rax, qword [0x140077040]
xor rax, rsp
mov qword [rbp + 0x880], rax
mov rsi, r8
mov rbx, rcx
xor r13d, r13d
mov r14, qword [0x14007cd10]
mov qword [rsp + 0x40], r14
mov dword [r8], r13d
test r14, r14
jne 0x14001e1c4
mov cl, 1
call fcn.140001830
xor edx, edx
lea rcx, [rbx + 0x3070]
call sub.KERNEL32.dll_EnterCriticalSection
mov rcx, rbx
call fcn.140025100
xor edx, edx
test al, al
jne 0x14001e1f9
lea rcx, [rbx + 0x3070]
call sub.KERNEL32.dll_LeaveCriticalSection
mov dword [rsi], 3
mov al, 1
jmp 0x14002443c
mov rcx, rbx
call fcn.140025630
mov rcx, rbx
call fcn.1400172d0
test al, al
je 0x14001e25e
mov edi, r13d
mov rcx, rbx
call fcn.1400288e0
test al, al
je 0x14001e25e
nop dword [rax]
cmp edi, 0x50
jge 0x14001e243
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
inc edi
mov rcx, rbx
call fcn.1400288e0
test al, al
jne 0x14001e220
cmp edi, 0x50
jl 0x14001e25e
xor edx, edx
lea rcx, [rbx + 0x3070]
call sub.KERNEL32.dll_LeaveCriticalSection
mov dword [rsi], 1
xor al, al
jmp 0x14002443c
lea rcx, [rbx + 0x3248]
call fcn.140001f50
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
jne 0x14001e28e
mov rcx, rbx
call fcn.140016780
mov rcx, rbx
call fcn.1400173a0
mov dword [rsi], 2
mov rcx, rbx
call fcn.140016aa0
mov edx, 0x18
lea rcx, [rbp - 0x68]
call fcn.1400044c0
lea rcx, [rbp - 0x68]
call fcn.1400045d0
nop
mov edx, 0x18
lea rcx, [rbp - 0x80]
call fcn.1400044c0
lea rcx, [rbp - 0x80]
call fcn.1400045d0
nop
mov edx, 0x18
lea rcx, [rsp + 0x68]
call fcn.1400044c0
lea rcx, [rsp + 0x68]
call fcn.1400045d0
nop
mov edx, 8
lea rcx, [rsp + 0x50]
call fcn.140001820
lea rcx, [rsp + 0x50]
call fcn.140001f10
nop
lea rcx, [rbx + 0x3248]
call fcn.140001f50
mov rdx, rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x80]
lea r8, [rbp - 0x68]
mov rcx, rbx
call fcn.140026430
test al, al
jne 0x14001e33c
xor edx, edx
lea rcx, [rbx + 0x3070]
call sub.KERNEL32.dll_LeaveCriticalSection
xor bl, bl
jmp 0x140024410
lea rdi, [rbx + 0x3250]
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
lea r9, [0x1400690cc]
lea r8, str.ConfigPasswordMD5
lea rdx, str.Administration
mov rcx, rbx
call fcn.1400276a0
mov rcx, rdi
call fcn.1400099f0
mov rcx, rdi
call fcn.1400098f0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.HideProcessIcons
lea rdx, [0x14006a738]
mov rcx, rbx
call fcn.1400276a0
lea rdi, [rbx + 0x3176]
lea rdx, str.false
lea rcx, [rsp + 0x50]
call fcn.1400047f0
lea r15, str.true
test eax, eax
je 0x14001e40c
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
jne 0x14001e40c
mov al, 1
jmp 0x14001e40e
xor al, al
mov rcx, rdi
mov byte [rcx], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.HideViewProcessIcons2
lea rdx, [0x14006a738]
mov rcx, rbx
call fcn.1400276a0
lea rdx, str.false
lea rcx, [rsp + 0x50]
call fcn.1400047f0
mov esi, 1
test eax, eax
je 0x14001e489
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
jne 0x14001e489
mov byte [rdi], sil
mov eax, r13d
jmp 0x14001e48e
mov eax, esi
mov byte [rdi], 0
mov dword [rbp - 4], eax
mov byte [rsp + 0x28], 0
lea rax, [rbp - 4]
mov qword [rsp + 0x20], rax
lea r9, str.ShowProcessIcons
lea r8, str.SoftwareProcessLasso
mov rdx, 0xffffffff80000001
lea rcx, [0x140081d3c]
call fcn.140010080
test al, al
jne 0x14001e4d1
mov eax, r13d
cmp byte [rdi], al
sete al
mov dword [rbp - 4], eax
jmp 0x14001e4d4
mov eax, dword [rbp - 4]
test eax, eax
sete al
mov byte [rdi], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.ClearLogAtExit
lea rdx, [0x14006a738]
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3170], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.ShowGraphLegend
lea rdx, [0x14006a738]
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x31b9], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.GraphShowTooltips
lea rdx, [0x14006a738]
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x31ba], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.ShowCPUUtilityAsPrimary
lea rdx, [0x14006a738]
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x31c4], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.ShowCPUCoreUtilGraphs
lea rdx, [0x14006a738]
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x31bc], al
mov byte [rbx + 0x31c1], sil
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.ShowGraphCPU
lea rdx, [0x14006a738]
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x31b6], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.ShowGraphResponsiveness
lea rdx, [0x14006a738]
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x31b5], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.ShowGraphMemoryLoad
lea rdx, [0x14006a738]
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x31b8], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.ShowGraphProBalanceEvents
lea rdx, [0x14006a738]
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x31b7], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.ShowGraphSelectedProcessesCPUHistory
lea rdx, [0x14006a738]
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x31bb], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.ProBalanceCountersOnGraph
lea rdx, [0x14006a738]
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x31bd], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.ShowGraphLicenseName
lea rdx, [0x14006a738]
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x31be], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.ShowPowerProfile
lea rdx, [0x14006a738]
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x31c3], al
mov byte [rbx + 0x3179], 0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.AutomaticUpdate
lea rdx, str.Advanced
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
jne 0x14001e9c0
mov byte [rbx + 0x3192], sil
movzx edx, sil
lea rcx, [rbp - 8]
call fcn.140034d10
mov byte [rbx + 0x3192], 0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.OocOn
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3121], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.ExcludeChildrenOfForeground
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3218], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.DisableProBalanceWhenSysIdle
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3150], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.RoundRobinAffinitySelection
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
jne 0x14001eb2b
mov byte [rbx + 0x3153], sil
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea r8, str.ProBalanceDropOneRandomCore
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3153], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.DoNotAdjustAffinityIfCustomized
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3154], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.OocDisableCoreParkingWhileIn
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x31c0], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.UseEfficiencyMode
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3155], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.LowerIOPriorityDuringRestraint
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3151], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.MatchExclusionsByPathnameToo
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3152], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
mov r9d, 0x7530
lea r8, str.DisableProBalanceIfSysIdleThisManyMS
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.140027860
mov dword [rbx + 0x314c], eax
lea rcx, [rbx + 0x3260]
call fcn.140004890
mov r9, rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r8, str.PlayOnRestraint
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400276a0
lea rdx, [rsp + 0x50]
lea rcx, [rbx + 0x3260]
call fcn.140001e50
lea rcx, [rbx + 0x3268]
call fcn.140004890
mov r9, rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r8, str.PlayOnRestore
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400276a0
lea rdx, [rsp + 0x50]
lea rcx, [rbx + 0x3268]
call fcn.140001e50
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.TameOnlyNormal
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x316a], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.DoNotLowerPriorityClass
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x317a], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.ExcludeServices
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3166], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.LowerToIdleInsteadOfBelowNormal
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x316b], al
call fcn.14000da00
test al, al
jne 0x14001effb
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.ExcludeForegroundProcesses
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete cl
jmp 0x14001efff
movzx ecx, sil
mov eax, 0x316c
mov rdx, rbx
mov byte [rbx + rax], cl
lea r9, str.false
test cl, cl
cmovne r9, r15
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r8, str.ExcludeForegroundProcesses2
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x316c], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.RestrainByAffinity
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3173], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x1400690cc]
lea r8, str.RestraintAffinity
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400276a0
lea rcx, [rsp + 0x50]
call fcn.140009b60
test al, al
jne 0x14001f15f
mov r9d, 0x3ff
lea r8, [rbp + 0x80]
mov edx, 0x339
mov rcx, r14
call fcn.140001d00
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
jne 0x14001f14b
mov rax, 0xfffffffffffffffe
jmp 0x14001f162
lea rcx, [rsp + 0x50]
call fcn.140004890
mov rcx, rax
call fcn.14000eb50
jmp 0x14001f162
mov rax, r13
mov ecx, 0x3180
mov rdx, rbx
mov qword [rbx + rcx], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.PlaySoundOnRestraint
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x318c], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.PlaySoundOnRestore
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x318d], al
mov rcx, rbx
call fcn.140027fc0
mov r9d, eax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
lea r8, str.TotalProcessorUsageBeforeRestraint
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.140027860
mov dword [rbx + 0x3138], eax
mov rcx, rbx
call fcn.140027ff0
mov r9d, eax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
lea r8, str.PerProcessUsageBeforeRestraint
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.140027860
mov dword [rbx + 0x3124], eax
mov rcx, rbx
call fcn.140028050
mov r9d, eax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
lea r8, str.TimeOverQuotaBeforeRestraint
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.140027860
mov dword [rbx + 0x313c], eax
mov rcx, rbx
call fcn.140028020
mov r9d, eax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
lea r8, str.PerProcessUsageForRestore
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.140027860
mov dword [rbx + 0x3128], eax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
mov r9d, 0x1068
lea r8, str.MinimumTimeOfRestraint
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.140027860
mov dword [rbx + 0x3140], eax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea r8, str.MaximumTimeOfRestraint
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.140027860
mov dword [rbx + 0x3144], eax
lea rdx, [rbx + 0x3748]
lea rcx, [rbp - 0x50]
call fcn.140029970
nop
lea rcx, [rbx + 0x3370]
call fcn.14000c1c0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x1400690cc]
lea r8, [0x14006a690]
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400276a0
lea rcx, [rsp + 0x50]
call fcn.140009b60
test al, al
jne 0x14001f50b
lea r8, [0x140069ff8]
lea rdx, [0x140069314]
lea rcx, [rsp + 0x50]
call fcn.14000f630
mov dword [rsp + 0x5c], r13d
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x5c]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea r8, [0x14006931c]
lea rdx, [0x140069ff8]
lea rcx, [rsp + 0x48]
call fcn.14000f630
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x14001f500
lea rcx, [rsp + 0x48]
call fcn.1400099f0
lea rcx, [rsp + 0x48]
call fcn.1400098f0
lea rcx, [rsp + 0x48]
call fcn.140004780
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x3370]
call fcn.14000c030
mov byte [rax], 1
lea rcx, [rsp + 0x48]
call fcn.140001ee0
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x5c]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea r8, [0x14006931c]
lea rdx, [0x140069ff8]
lea rcx, [rsp + 0x48]
call fcn.14000f630
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x14001f480
lea rcx, [rsp + 0x48]
call fcn.140001ee0
nop
lea rcx, [rbp - 0x50]
call fcn.140029960
lea rcx, [rbx + 0x36c8]
call fcn.140029880
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x1400690cc]
lea r8, str.OocHardCodedExclusionOverrides
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400276a0
lea rcx, [rsp + 0x50]
call fcn.140009b60
test al, al
jne 0x14001f630
mov dword [rsp + 0x5c], r13d
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140001820
lea r9, [rsp + 0x5c]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea rcx, [rsp + 0x48]
call fcn.140009b60
test al, al
jne 0x14001f626
lea rcx, [rsp + 0x48]
call fcn.1400099f0
lea rcx, [rsp + 0x48]
call fcn.1400098f0
lea rcx, [rsp + 0x48]
call fcn.140004780
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x36c8]
call fcn.1400044d0
nop
lea rcx, [rsp + 0x48]
call fcn.140001ee0
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140001820
lea r9, [rsp + 0x5c]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea rcx, [rsp + 0x48]
call fcn.140009b60
test al, al
je 0x14001f5b3
lea rcx, [rsp + 0x48]
call fcn.140001ee0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.ChangeTrayIconOnRestraint
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3199], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea r8, str.PowerSaver_IdleTime
lea rdx, str.PowerSaver
mov rcx, rbx
call fcn.140027860
mov dword [rbx + 0x31ec], eax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x1400690cc]
lea r8, str.PowerSaver_TargetGUID
lea rdx, str.PowerSaver
mov rcx, rbx
call fcn.1400276a0
lea rcx, [rsp + 0x50]
call fcn.140009b60
test al, al
jne 0x14001f752
lea rcx, [rbx + 0x3270]
lea rdx, [rsp + 0x50]
call fcn.140001e50
lea rcx, [rsp + 0x50]
call fcn.140001f50
mov rdx, rax
lea rcx, [rbx + 0x2f88]
lea r8, [rbx + 0x31f0]
call fcn.140033ff0
test al, al
jne 0x14001f752
xorps xmm0, xmm0
movups xmmword [rbx + 0x31f0], xmm0
lea rcx, [rbx + 0x31f0]
call fcn.14000f3a0
test al, al
jne 0x14001f76e
cmp dword [rbx + 0x31ec], 0
mov r9, r15
jne 0x14001f775
lea r9, str.false
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r8, str.EnergySaverEnabled
lea rdx, str.PowerSaver
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x31e8], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.EnergySaverForceActivePowerProfile
lea rdx, str.PowerSaver
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x31c2], al
lea rdi, [rbx + 0x3258]
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
lea r9, [0x1400690cc]
lea r8, str.EnergySaverUpPowerProfileName
lea rdx, str.PowerSaver
mov rcx, rbx
call fcn.1400276a0
mov rcx, rdi
call fcn.140009b60
test al, al
je 0x14001f87c
mov byte [rbx + 0x31c2], 0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.DisableEnergySaverDuringGamingMode
lea rdx, str.PowerSaver
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x31ea], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.EnergySaverEvents
lea rdx, str.PowerSaver
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x31e9], al
lea r12, [rbx + 0x36f8]
mov rdx, r12
lea rcx, [rbp - 0x50]
call fcn.140029970
nop
lea rcx, [rbx + 0x3200]
call fcn.140029880
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x1400690cc]
lea r8, str.PowerSaver_Exclusions
lea rdx, str.PowerSaver
mov rcx, rbx
call fcn.1400276a0
lea rcx, [rsp + 0x50]
call fcn.140002350
test eax, eax
je 0x14001fa5e
mov dword [rsp + 0x5c], r13d
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140001820
lea r9, [rsp + 0x5c]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea rcx, [rsp + 0x48]
call fcn.140002350
test eax, eax
je 0x14001fa53
nop dword [rax]
lea rcx, [rsp + 0x48]
call fcn.1400099f0
lea rcx, [rsp + 0x48]
call fcn.1400098f0
lea rcx, [rsp + 0x48]
call fcn.140004780
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x3200]
call fcn.1400044d0
nop
lea rcx, [rsp + 0x48]
call fcn.140001ee0
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140001820
lea r9, [rsp + 0x5c]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea rcx, [rsp + 0x48]
call fcn.140002350
test eax, eax
jne 0x14001f9e0
lea rcx, [rsp + 0x48]
call fcn.140001ee0
nop
lea rcx, [rbp - 0x50]
call fcn.140029960
lea rax, [rsp + 0x68]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
mov r9d, 0x2710
lea r8, str.BalloonTipDuration
lea rdx, str.SysTrayBalloons
mov rcx, rbx
call fcn.140027860
mov dword [rbx + 0x3134], eax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.EnableSystemTrayNotification
lea rdx, str.SysTrayBalloons
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3157], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.ShowBalloonsForOocPriorityRestoration
lea rdx, str.SysTrayBalloons
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3158], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
mov r9d, 0x50106
lea r8, str.DefaultsLevel
lea rdx, str.Performance
mov rcx, rbx
call fcn.140027860
mov dword [rbx + 0x30d0], eax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
mov r9d, 0x1388
lea r8, str.GracefulWaitTimeInMs
lea rdx, str.Performance
mov rcx, rbx
call fcn.140027860
mov dword [rbx + 0x31b0], eax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
mov r9d, 0x3e8
lea r8, str.UpdateSpeedGUI
lea rdx, str.Performance
mov rcx, rbx
call fcn.140027860
mov dword [rbx + 0x312c], eax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
mov r9d, 0x3e8
lea r8, str.UpdateSpeedCore
lea rdx, str.Performance
mov rcx, rbx
call fcn.140027860
mov dword [rbx + 0x3130], eax
mov eax, dword [rbx + 0x312c]
cmp eax, 0x3e8
je 0x14001fc91
test eax, eax
je 0x14001fc91
cmp eax, 0xfa
je 0x14001fc91
cmp eax, 0x1f4
je 0x14001fc91
cmp eax, 0x7d0
je 0x14001fc91
cmp eax, 0x1388
je 0x14001fc91
cmp eax, 0x2710
je 0x14001fc91
mov dword [rbx + 0x312c], 0x3e8
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea r8, str.SamplingEnabled
lea rdx, str.Sampling
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x31c5], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
mov r9d, 0x384
lea r8, str.SamplingIntervalSeconds
lea rdx, str.Sampling
mov rcx, rbx
call fcn.140027860
mov dword [rbx + 0x31c8], eax
lea rax, [rbx + 0x31d0]
lea rcx, [rsp + 0x68]
mov qword [rsp + 0x38], rcx
lea rcx, [rbp - 0x80]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp - 0x68]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea r8, str.SamplingOutputPath
lea rdx, str.Sampling
mov rcx, rbx
call fcn.1400276a0
lea rax, [rbx + 0x31d8]
lea rcx, [rsp + 0x68]
mov qword [rsp + 0x38], rcx
lea rcx, [rbp - 0x80]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp - 0x68]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea r9, [0x14006941c]
lea r8, str.SamplingIncludePattern
lea rdx, str.Sampling
mov rcx, rbx
call fcn.1400276a0
lea rax, [rbx + 0x31e0]
lea rcx, [rsp + 0x68]
mov qword [rsp + 0x38], rcx
lea rcx, [rbp - 0x80]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp - 0x68]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea r9, [0x1400690cc]
lea r8, str.SamplingExcludePattern
lea rdx, str.Sampling
mov rcx, rbx
call fcn.1400276a0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.MatchWildcardsToPathnames
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3174], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.MatchOnCommandLine
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x316e], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.SmartTrimIsEnabled
lea rdx, str.MemoryManagement
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3219], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.ClearStandbyOnlyInPerfMode
lea rdx, str.MemoryManagement
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x321d], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.SmartTrimWorkingSetTrims
lea rdx, str.MemoryManagement
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x321a], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.SmartTrimClearStandbyList
lea rdx, str.MemoryManagement
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x321b], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.SmartTrimClearFileCache
lea rdx, str.MemoryManagement
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x321c], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
mov r9d, 0x400
lea r8, str.ClearStandbyFreeRAMThresholdMB
lea rdx, str.MemoryManagement
mov rcx, rbx
call fcn.140027860
mov dword [rbx + 0x3220], eax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
mov r9d, InitCommonControls
lea r8, str.SmartTrimIntervalMins
lea rdx, str.MemoryManagement
mov rcx, rbx
call fcn.140027860
mov dword [rbx + 0x3224], eax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.ManageOnlyCurrentUser
lea rdx, str.Performance
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3175], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.ForcedMode
lea rdx, str.Performance
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x316d], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.IgnoreProblematicProcesses
lea rdx, str.Performance
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3165], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.IgnoreSuspendedProcesses
lea rdx, str.Performance
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3194], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x14006bcc0]
lea r8, str.SetTimerResolutionAtStartup
lea rdx, str.Performance
mov rcx, rbx
call fcn.1400276a0
lea rcx, [rsp + 0x50]
call fcn.140001f50
mov rcx, rax
lea r8, [rbx + 0x3228]
lea rsi, [0x14006a2a4]
mov rdx, rsi
call fcn.14002ba10
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.BoostForegroundProcess
lea rdx, str.ForegroundBoosting
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3163], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.0x8000
lea r8, str.ForegroundBoostPriorityClass
lea rdx, str.ForegroundBoosting
mov rcx, rbx
call fcn.1400276a0
lea rcx, [rsp + 0x50]
call fcn.140004780
xor r8d, r8d
lea rdx, [0x14006bcd8]
lea rcx, [rsp + 0x50]
call fcn.140009ab0
lea rcx, str.0x_x
cmp eax, 0xffffffff
cmovne rsi, rcx
lea rcx, [rsp + 0x50]
call fcn.140004890
mov rcx, rax
lea r8, [rbx + 0x322c]
mov rdx, rsi
call fcn.14002ba10
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.BoostOnlyNormal
lea rdx, str.ForegroundBoosting
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3168], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.SoundsOff
lea rdx, str.Performance
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x316f], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.ExitOnCloseWindow
lea rdx, str.Performance
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3172], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.IsConfigWritable
lea rdx, str.Performance
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3698], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.DivideCPUPercentThresholdsBySystemCPUCount
lea rdx, str.AdvancedRules
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3169], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x1400690cc]
lea r8, str.ProcessorGroupExtended
lea rdx, str.AdvancedRules
mov rcx, rbx
call fcn.1400276a0
mov rdx, r12
lea rcx, [rbp - 0x50]
call fcn.140029970
nop
lea rcx, [rbx + 0x3688]
call fcn.14000c1c0
lea rcx, [rsp + 0x50]
call fcn.140002350
test eax, eax
je 0x14002065d
mov dword [rsp + 0x5c], r13d
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x5c]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x140020652
lea rcx, [rsp + 0x48]
call fcn.1400099f0
lea rcx, [rsp + 0x48]
call fcn.1400098f0
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x3688]
call fcn.14000c030
mov byte [rax], 1
lea rcx, [rsp + 0x48]
call fcn.140001ee0
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x5c]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x1400205f4
lea rcx, [rsp + 0x48]
call fcn.140001ee0
nop
lea rcx, [rbp - 0x50]
call fcn.140029960
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x1400690cc]
lea r8, str.ProhibitInternetExplorerExceptWhenAny
lea rdx, str.AdvancedRules
mov rcx, rbx
call fcn.1400276a0
mov rdx, r12
lea rcx, [rbp - 0x50]
call fcn.140029970
nop
lea rcx, [rbx + 0x37e8]
call fcn.140029880
lea rcx, [rsp + 0x50]
call fcn.140002350
test eax, eax
je 0x14002076c
mov dword [rsp + 0x5c], r13d
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x5c]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x140020761
lea rcx, [rsp + 0x48]
call fcn.1400099f0
lea rcx, [rsp + 0x48]
call fcn.1400098f0
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x37e8]
call fcn.1400044d0
nop
lea rcx, [rsp + 0x48]
call fcn.140001ee0
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x5c]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x140020705
lea rcx, [rsp + 0x48]
call fcn.140001ee0
nop
lea rcx, [rbp - 0x50]
call fcn.140029960
lea rcx, [rbx + 0x33c8]
call fcn.140029880
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x1400690cc]
lea r8, str.ForegroundBoostExclusions
lea rdx, str.ForegroundBoosting
mov rcx, rbx
call fcn.1400276a0
lea rcx, [rsp + 0x50]
call fcn.140009b60
test al, al
jne 0x140020891
mov dword [rsp + 0x5c], r13d
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140001820
lea r9, [rsp + 0x5c]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea rcx, [rsp + 0x48]
call fcn.140009b60
test al, al
jne 0x140020887
lea rcx, [rsp + 0x48]
call fcn.1400099f0
lea rcx, [rsp + 0x48]
call fcn.1400098f0
lea rcx, [rsp + 0x48]
call fcn.140004780
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x33c8]
call fcn.1400044d0
nop
lea rcx, [rsp + 0x48]
call fcn.140001ee0
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140001820
lea r9, [rsp + 0x5c]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea rcx, [rsp + 0x48]
call fcn.140009b60
test al, al
je 0x140020814
lea rcx, [rsp + 0x48]
call fcn.140001ee0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.UseStaticIcon
lea rdx, str.SystemTrayIcon
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3164], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.ShowResponsivnessInTrayInsteadOfProcessorUsage
lea rdx, str.SystemTrayIcon
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3167], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.LogDisable
lea rdx, str.Logging
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x318e], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea r8, str.IncludeCommandLines
lea rdx, str.Logging
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x315c], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.LogSmartTrim
lea rdx, str.Logging
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3195], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.LogCPULimiter
lea rdx, str.Logging
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3196], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.LogEfficiencyMode
lea rdx, str.Logging
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3191], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.LogGroupExtender
lea rdx, str.Logging
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3197], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.LogCPUSets
lea rdx, str.Logging
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3198], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.LogProBalanceParkingChanges
lea rdx, str.Logging
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3193], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.LogProcessExecutions
lea rdx, str.Logging
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x315a], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.LogProcessTerminations
lea rdx, str.Logging
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3160], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.LogProcessesDisallowed
lea rdx, str.Logging
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x315b], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.LogDefaultPriorityAdjustments
lea rdx, str.Logging
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x315d], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.LogDefaultAffinityAdjustments
lea rdx, str.Logging
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3161], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.LogOutOfControlProcessesRestored2
lea rdx, str.Logging
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3159], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.LogProBalanceEnd
lea rdx, str.Logging
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3159], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.LogOutOfControlProcessesRestrained
lea rdx, str.Logging
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x315f], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.LogProBalanceBegin
lea rdx, str.Logging
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x315f], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.LogInstanceLimitTerminations
lea rdx, str.Logging
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3162], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.LogPowerProfileChanges
lea rdx, str.Logging
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3190], al
mov rdx, r12
lea rcx, [rbp - 0x50]
call fcn.140029970
nop
lea rcx, [rbx + 0x3398]
call fcn.140029880
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x1400690cc]
lea r8, str.AllowedProcesses
lea rdx, str.ProcessAllowances
mov rcx, rbx
call fcn.1400276a0
lea rcx, [rsp + 0x50]
call fcn.140002350
test eax, eax
je 0x14002114a
lea r8, [0x140069ff8]
lea rdx, [0x140069314]
lea rcx, [rsp + 0x50]
call fcn.14000f630
mov dword [rsp + 0x5c], r13d
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140001820
lea r9, [rsp + 0x5c]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea r8, [0x14006931c]
lea rdx, [0x140069ff8]
lea rcx, [rsp + 0x48]
call fcn.14000f630
lea rcx, [rsp + 0x48]
call fcn.140002350
test eax, eax
je 0x14002113f
nop dword [rax + rax]
lea rcx, [rsp + 0x48]
call fcn.1400099f0
lea rcx, [rsp + 0x48]
call fcn.1400098f0
lea rcx, [rsp + 0x48]
call fcn.140004780
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x3398]
call fcn.1400044d0
nop
lea rcx, [rsp + 0x48]
call fcn.140001ee0
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140001820
lea r9, [rsp + 0x5c]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea r8, [0x14006931c]
lea rdx, [0x140069ff8]
lea rcx, [rsp + 0x48]
call fcn.14000f630
lea rcx, [rsp + 0x48]
call fcn.140002350
test eax, eax
jne 0x1400210b0
lea rcx, [rsp + 0x48]
call fcn.140001ee0
nop
lea rcx, [rbp - 0x50]
call fcn.140029960
mov rdx, r12
lea rcx, [rbp - 0x30]
call fcn.140029970
nop
lea rcx, [rbx + 0x33b0]
call fcn.140029880
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x1400690cc]
lea r8, str.DisallowedProcesses
lea rdx, str.ProcessAllowances
mov rcx, rbx
call fcn.1400276a0
lea rcx, [rsp + 0x50]
call fcn.140002350
test eax, eax
je 0x1400212cd
lea r8, [0x140069ff8]
lea rdx, [0x140069314]
lea rcx, [rsp + 0x50]
call fcn.14000f630
mov dword [rsp + 0x5c], r13d
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140001820
lea r9, [rsp + 0x5c]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea r8, [0x14006931c]
lea rdx, [0x140069ff8]
lea rcx, [rsp + 0x48]
call fcn.14000f630
lea rcx, [rsp + 0x48]
call fcn.140002350
test eax, eax
je 0x1400212c2
lea rcx, [rsp + 0x48]
call fcn.1400099f0
lea rcx, [rsp + 0x48]
call fcn.1400098f0
lea rcx, [rsp + 0x48]
call fcn.140004780
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x33b0]
call fcn.1400044d0
nop
lea rcx, [rsp + 0x48]
call fcn.140001ee0
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140001820
lea r9, [rsp + 0x5c]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea r8, [0x14006931c]
lea rdx, [0x140069ff8]
lea rcx, [rsp + 0x48]
call fcn.14000f630
lea rcx, [rsp + 0x48]
call fcn.140002350
test eax, eax
jne 0x140021233
lea rcx, [rsp + 0x48]
call fcn.140001ee0
nop
lea rcx, [rbp - 0x30]
call fcn.140029960
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x1400690cc]
lea r8, str.ApplyInstanceCountLimitsToAllUsers
lea rdx, str.ProcessAllowances
mov rcx, rbx
call fcn.1400276a0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x318f], al
lea rdx, [rbx + 0x3428]
lea rcx, [rsp + 0x60]
call fcn.140029970
nop
lea rcx, [rbx + 0x33f8]
call fcn.140029880
lea rcx, [rbx + 0x3410]
call fcn.140029690
mov byte [rbx + 0x3171], 0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x1400690cc]
lea r8, str.InstanceLimitedProcesses
lea rdx, str.ProcessAllowances
mov rcx, rbx
call fcn.1400276a0
lea rcx, [rsp + 0x50]
call fcn.140002350
test eax, eax
je 0x14002152f
mov dword [rsp + 0x5c], r13d
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140001820
lea r9, [rsp + 0x5c]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea rcx, [rsp + 0x48]
call fcn.140002350
test eax, eax
je 0x140021524
nop dword [rax]
lea rcx, [rsp + 0x48]
call fcn.1400099f0
lea rcx, [rsp + 0x48]
call fcn.1400098f0
lea rcx, [rsp + 0x48]
call fcn.140004780
mov edx, 0x3b
xor r8d, r8d
lea rcx, [rsp + 0x48]
call fcn.14000f5f0
mov edi, eax
test eax, eax
jle 0x1400214dd
mov edx, 8
lea rcx, [rbp - 0x40]
call fcn.140001820
mov r9d, edi
xor r8d, r8d
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x48]
call fcn.14000d710
nop
mov edx, 8
lea rcx, [rbp - 0x50]
call fcn.140001820
lea r8d, [rdi + 1]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x48]
call fcn.14000f5c0
nop
lea rcx, [rbp - 0x40]
call fcn.140002350
test eax, eax
je 0x1400214c9
mov byte [rbx + 0x3171], 1
lea rcx, [rbp - 0x50]
call fcn.140004890
mov rcx, rax
call fcn.140047670
mov dword [rsp + 0x58], eax
lea rdx, [rbp - 0x40]
lea rcx, [rbx + 0x33f8]
call fcn.1400044d0
lea rdx, [rsp + 0x58]
lea rcx, [rbx + 0x3410]
call fcn.1400296a0
nop
lea rcx, [rbp - 0x50]
call fcn.140001ee0
nop
lea rcx, [rbp - 0x40]
call fcn.140001ee0
nop
lea rcx, [rsp + 0x48]
call fcn.140001ee0
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140001820
lea r9, [rsp + 0x5c]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea rcx, [rsp + 0x48]
call fcn.140002350
test eax, eax
jne 0x140021400
lea rcx, [rsp + 0x48]
call fcn.140001ee0
nop
lea rcx, [rsp + 0x60]
call fcn.140029960
mov rdx, r12
lea rcx, [rbp - 0x50]
call fcn.140029970
nop
lea rcx, [rbx + 0x36e0]
call fcn.140029070
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x1400690cc]
lea r8, str.InstanceManagedCPUAffinities
lea rdx, str.ProcessAllowances
mov rcx, rbx
call fcn.1400276a0
lea rcx, [rsp + 0x50]
call fcn.1400098f0
lea rcx, [rsp + 0x50]
call fcn.1400099f0
lea rcx, [rsp + 0x50]
call fcn.140009b60
lea rsi, [0x140000000]
test al, al
jne 0x140021834
lea r8, [0x140069ff8]
lea rdx, [0x140069314]
lea rcx, [rsp + 0x50]
call fcn.14000f630
mov dword [rsp + 0x58], r13d
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea rcx, [rsp + 0x48]
call fcn.1400098f0
lea rcx, [rsp + 0x48]
call fcn.1400099f0
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x140021829
nop dword [rax]
nop word [rax + rax]
mov edx, 8
lea rcx, [rbp - 0x40]
call fcn.140001820
lea rcx, [rbp - 0x40]
call fcn.140001f10
nop
lea rcx, [rbp - 0x20]
call fcn.14001e0e0
mov edi, r13d
mov dword [rsp + 0x5c], r13d
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], r13d
je 0x1400217d1
nop dword [rax + rax]
mov qword [rsp + 0x60], r13
lea r9, [rsp + 0x5c]
lea r8, [0x140069288]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x48]
call fcn.14000d550
nop
cmp dword [rsp + 0x5c], 0xffffffff
je 0x1400217ad
lea rcx, [rsp + 0x60]
call fcn.1400099f0
lea rcx, [rsp + 0x60]
call fcn.1400098f0
mov rax, qword [rsp + 0x60]
cmp dword [rax - 0x10], 0
je case.default.0x1400216d5
cmp edi, 5
ja case.default.0x1400216d5
movsxd rax, edi
mov ecx, dword [rsi + rax*4 + 0x24474]
add rcx, rsi
jmp rcx
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x40]
call fcn.140001e50
lea r8, [0x14006931c]
lea rdx, [0x140069ff8]
lea rcx, [rbp - 0x40]
call fcn.14000f630
inc edi
jmp 0x140021773
lea rcx, [rsp + 0x60]
call fcn.140001f50
mov rcx, rax
call fcn.140047670
mov dword [rbp - 0x20], eax
inc edi
jmp 0x140021773
lea rcx, [rsp + 0x60]
call fcn.140001f50
mov rcx, rax
call fcn.140047670
mov dword [rbp - 0x1c], eax
inc edi
jmp 0x140021773
lea rcx, [rsp + 0x60]
call fcn.140001f50
mov rcx, rax
lea r8, [rbp - 0x18]
lea rdx, [0x140069e94]
call fcn.14002ba10
inc edi
jmp 0x140021773
lea rcx, [rsp + 0x60]
call fcn.140001f50
mov rcx, rax
call fcn.140047670
mov dword [rbp - 0x14], eax
inc edi
jmp 0x140021773
inc edi
cmp edi, 6
jge 0x1400217ad
mov rcx, qword [rsp + 0x60]
add rcx, 0xffffffffffffffe8
call fcn.140002c70
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x140021670
jmp 0x1400217d1
xor edx, edx
lea rcx, [rsp + 0x60]
call fcn.1400299d0
movzx ecx, ax
call fcn.1400460fc
cmp eax, 0x59
sete byte [rbp - 0x10]
lea rcx, [rbp - 0x40]
call fcn.140001f50
lea r8, [rbp - 0x20]
mov rdx, rax
mov rcx, rbx
call fcn.1400289b0
nop
lea rcx, [rsp + 0x60]
call fcn.140001ee0
nop
lea rcx, [rbp - 0x40]
call fcn.140001ee0
nop
lea rcx, [rsp + 0x48]
call fcn.140001ee0
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea rcx, [rsp + 0x48]
call fcn.1400098f0
lea rcx, [rsp + 0x48]
call fcn.1400099f0
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x140021630
lea rcx, [rsp + 0x48]
call fcn.140001ee0
nop
lea rcx, [rbp - 0x50]
call fcn.140029960
xor edx, edx
lea rcx, [rbx + 0x3280]
call sub.KERNEL32.dll_EnterCriticalSection
lea rcx, [rbx + 0x3478]
call fcn.140029880
lea rcx, [rbx + 0x3490]
call fcn.140029690
mov byte [rbx + 0x3178], 0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x1400690cc]
lea r8, str.ProcessThrottles
lea rdx, str.ProcessAllowances
mov rcx, rbx
call fcn.1400276a0
lea rcx, [rsp + 0x50]
call fcn.140002350
test eax, eax
je 0x140021a19
mov dword [rsp + 0x58], r13d
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x140021a0f
lea rcx, [rsp + 0x48]
call fcn.1400099f0
lea rcx, [rsp + 0x48]
call fcn.1400098f0
lea rcx, [rsp + 0x48]
call fcn.140004780
mov edx, 0x3b
xor r8d, r8d
lea rcx, [rsp + 0x48]
call fcn.14000f5f0
mov edi, eax
test eax, eax
jle 0x1400219d5
mov edx, 8
lea rcx, [rbp - 0x40]
call fcn.140001820
mov r9d, edi
xor r8d, r8d
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x48]
call fcn.14000d710
nop
mov edx, 8
lea rcx, [rbp - 0x50]
call fcn.140001820
lea r8d, [rdi + 1]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x48]
call fcn.14000f5c0
nop
lea rcx, [rbp - 0x40]
call fcn.140002350
test eax, eax
je 0x1400219c1
lea rcx, [rbp - 0x50]
call fcn.140004890
mov rcx, rax
call fcn.140047670
mov dword [rsp + 0x5c], eax
test eax, eax
jle 0x1400219c1
mov byte [rbx + 0x3178], 1
lea rdx, [rbp - 0x40]
lea rcx, [rbx + 0x3478]
call fcn.1400044d0
lea rdx, [rsp + 0x5c]
lea rcx, [rbx + 0x3490]
call fcn.1400296a0
nop
lea rcx, [rbp - 0x50]
call fcn.140001ee0
nop
lea rcx, [rbp - 0x40]
call fcn.140001ee0
nop
lea rcx, [rsp + 0x48]
call fcn.140001ee0
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x1400218f4
lea rcx, [rsp + 0x48]
call fcn.140001ee0
xor edx, edx
lea rcx, [rbx + 0x3280]
call sub.KERNEL32.dll_LeaveCriticalSection
xor edx, edx
lea rcx, [rbx + 0x32a8]
call sub.KERNEL32.dll_EnterCriticalSection
lea rcx, [rbx + 0x34d8]
call fcn.140029690
lea rcx, [rbx + 0x34c0]
call fcn.140029690
lea rcx, [rbx + 0x34a8]
call fcn.140029880
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x1400690cc]
lea r8, str.OneTimeProcessThrottles
lea rdx, str.ProcessAllowances
mov rcx, rbx
call fcn.1400276a0
lea rcx, [rsp + 0x50]
call fcn.140002350
test eax, eax
je 0x140021ca1
xor eax, eax
mov dword [rsp + 0x58], eax
mov qword [rsp + 0x48], rax
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x140021c97
lea rcx, [rsp + 0x48]
call fcn.1400099f0
lea rcx, [rsp + 0x48]
call fcn.1400098f0
lea rcx, [rsp + 0x48]
call fcn.140004780
mov edx, 0x3b
xor r8d, r8d
lea rcx, [rsp + 0x48]
call fcn.14000f5f0
mov edi, eax
test eax, eax
jle 0x140021c59
mov edx, 8
lea rcx, [rbp - 0x50]
call fcn.140001820
mov r9d, edi
xor r8d, r8d
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x48]
call fcn.14000d710
nop
mov edx, 8
lea rcx, [rbp - 0x40]
call fcn.140001820
lea r8d, [rdi + 1]
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x48]
call fcn.14000f5c0
nop
mov edx, 0x3b
xor r8d, r8d
lea rcx, [rbp - 0x40]
call fcn.14000f5f0
mov edi, eax
test eax, eax
js 0x140021c45
mov edx, 8
lea rcx, [rbp - 0x30]
call fcn.140001820
lea r8d, [rdi + 1]
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x40]
call fcn.14000f5c0
nop
mov edx, edi
lea rcx, [rbp - 0x40]
call fcn.140009b00
lea rcx, [rbp - 0x50]
call fcn.140002350
test eax, eax
je 0x140021c3b
lea rcx, [rbp - 0x40]
call fcn.140002350
test eax, eax
je 0x140021c3b
lea rcx, [rbp - 0x30]
call fcn.140002350
test eax, eax
je 0x140021c3b
lea rcx, [rbp - 0x40]
call fcn.140004890
mov rcx, rax
call fcn.140047670
mov dword [rsp + 0x60], eax
lea rcx, [rbp - 0x30]
call fcn.140004890
mov rcx, rax
call fcn.140047670
mov dword [rsp + 0x5c], eax
test eax, eax
jle 0x140021c3b
mov byte [rbx + 0x3178], 1
lea rdx, [rbp - 0x50]
lea rcx, [rbx + 0x34a8]
call fcn.1400044d0
lea rdx, [rsp + 0x5c]
lea rcx, [rbx + 0x34d8]
call fcn.1400296a0
lea rdx, [rsp + 0x60]
lea rcx, [rbx + 0x34c0]
call fcn.1400296a0
nop
lea rcx, [rbp - 0x30]
call fcn.140001ee0
nop
lea rcx, [rbp - 0x40]
call fcn.140001ee0
nop
lea rcx, [rbp - 0x50]
call fcn.140001ee0
nop
lea rcx, [rsp + 0x48]
call fcn.140001ee0
mov qword [rsp + 0x48], 0
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x140021ae4
lea rcx, [rsp + 0x48]
call fcn.140001ee0
xor edx, edx
lea rcx, [rbx + 0x32a8]
call sub.KERNEL32.dll_LeaveCriticalSection
mov rdx, r12
lea rcx, [rbp - 0x30]
call fcn.140029970
nop
lea rcx, [rbx + 0x3670]
call fcn.1400290b0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x1400690cc]
lea r8, str.CPULimitRules
lea rdx, str.ProcessAllowances
mov rcx, rbx
call fcn.1400276a0
lea rcx, [rsp + 0x50]
call fcn.1400098f0
lea rcx, [rsp + 0x50]
call fcn.1400099f0
lea r8, [0x140069ff8]
lea rdx, [0x140069314]
lea rcx, [rsp + 0x50]
call fcn.14000f630
xor r13d, r13d
mov dword [rsp + 0x5c], r13d
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x5c]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea rcx, [rsp + 0x48]
call fcn.1400098f0
lea rcx, [rsp + 0x48]
call fcn.1400099f0
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], r13d
je 0x140021f8f
mov qword [rbp - 0x50], r13
call fcn.140002ed0
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.140001f60
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rax
lea rcx, [rbp - 0x20]
call fcn.140014c00
nop
mov edi, r13d
mov dword [rsp + 0x58], r13d
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], r13d
je 0x140021f21
nop word [rax + rax]
mov qword [rsp + 0x60], r13
lea r9, [rsp + 0x58]
lea r8, [0x140069288]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x48]
call fcn.14000d550
nop
cmp dword [rsp + 0x58], 0xffffffff
je 0x140021f16
lea rcx, [rsp + 0x60]
call fcn.1400099f0
lea rcx, [rsp + 0x60]
call fcn.1400098f0
mov rax, qword [rsp + 0x60]
cmp dword [rax - 0x10], 0
je 0x140021e3d
mov ecx, edi
test edi, edi
je 0x140021ebf
sub ecx, 1
je 0x140021ea6
sub ecx, 1
je 0x140021e88
sub ecx, 1
je 0x140021e6a
cmp ecx, 1
je 0x140021eeb
inc edi
cmp edi, 4
jg 0x140021f05
mov rcx, qword [rsp + 0x60]
add rcx, 0xffffffffffffffe8
call fcn.140002c70
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x140021dd0
jmp 0x140021f21
lea rcx, [rsp + 0x60]
call fcn.140004890
mov rcx, rax
xor r8d, r8d
xor edx, edx
call fcn.140047508
mov dword [rbp - 0x10], eax
inc edi
jmp 0x140021e48
lea rcx, [rsp + 0x60]
call fcn.140004890
mov rcx, rax
xor r8d, r8d
xor edx, edx
call fcn.140047508
mov dword [rbp - 0x14], eax
inc edi
jmp 0x140021e48
lea r8, [rbp - 0x18]
lea rdx, [0x140069e94]
mov rcx, qword [rsp + 0x60]
call fcn.14002ba10
inc edi
jmp 0x140021e48
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x20]
call fcn.140001e50
lea r8, [0x14006931c]
lea rdx, [0x140069ff8]
lea rcx, [rbp - 0x20]
call fcn.14000f630
inc edi
jmp 0x140021e48
lea rcx, [rsp + 0x60]
call fcn.140004890
mov rcx, rax
xor r8d, r8d
xor edx, edx
call fcn.140047508
mov dword [rbp - 0xc], eax
lea rdx, [rbp - 0x20]
lea rcx, [rbx + 0x3670]
call fcn.140029110
nop
lea rcx, [rsp + 0x60]
call fcn.140001ee0
nop
mov rcx, qword [rbp - 0x20]
add rcx, 0xffffffffffffffe8
call fcn.140002c70
nop
mov rcx, qword [rbp - 0x50]
add rcx, 0xffffffffffffffe8
call fcn.140002c70
nop
mov rcx, qword [rsp + 0x48]
add rcx, 0xffffffffffffffe8
call fcn.140002c70
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x5c]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea rcx, [rsp + 0x48]
call fcn.1400098f0
lea rcx, [rsp + 0x48]
call fcn.1400099f0
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x140021d83
lea rcx, [rsp + 0x48]
call fcn.140001ee0
nop
lea rcx, [rbp - 0x30]
call fcn.140029960
mov rdx, r12
lea rcx, [rbp - 0x50]
call fcn.140029970
nop
lea rcx, [rbx + 0x3640]
call fcn.140029390
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x1400690cc]
lea r8, str.DefaultPriorities
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.1400276a0
lea rcx, [rsp + 0x50]
call fcn.140002350
test eax, eax
je 0x140022168
lea r8, [0x140069ff8]
lea rdx, [0x140069314]
lea rcx, [rsp + 0x50]
call fcn.14000f630
mov dil, 1
mov dword [rsp + 0x58], r13d
mov edx, InitCommonControls
lea rcx, [rbp - 0x30]
call fcn.14001e160
lea rcx, [rbp - 0x30]
call fcn.1400244c0
nop
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea r8, [0x14006931c]
lea rdx, [0x140069ff8]
lea rcx, [rsp + 0x48]
call fcn.14000f630
lea rcx, [rsp + 0x48]
call fcn.1400099f0
lea rcx, [rsp + 0x48]
call fcn.1400098f0
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x140022153
lea rcx, [rsp + 0x48]
test dil, dil
je 0x1400220c4
call fcn.140004780
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x30]
call fcn.140001e50
jmp 0x1400220e9
call fcn.140004890
mov rcx, rax
call fcn.140034a90
cmp eax, 0xffffffff
je 0x1400220e9
mov dword [rbp - 0x28], eax
lea rdx, [rbp - 0x30]
lea rcx, [rbx + 0x3640]
call fcn.1400293f0
xor dil, 1
lea rcx, [rsp + 0x48]
call fcn.140001ee0
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea r8, [0x14006931c]
lea rdx, [0x140069ff8]
lea rcx, [rsp + 0x48]
call fcn.14000f630
lea rcx, [rsp + 0x48]
call fcn.1400099f0
lea rcx, [rsp + 0x48]
call fcn.1400098f0
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x1400220a5
lea rcx, [rsp + 0x48]
call fcn.140001ee0
nop
lea rcx, [rbp - 0x30]
call fcn.14001e130
nop
lea rcx, [rbp - 0x50]
call fcn.140029960
mov rdx, r12
lea rcx, [rbp - 0x30]
call fcn.140029970
nop
lea rcx, [rbx + 0x35f8]
call fcn.140029390
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x1400690cc]
lea r8, str.DefaultIOPriorities
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.1400276a0
lea rcx, [rsp + 0x50]
call fcn.140002350
test eax, eax
je 0x140022331
lea r8, [0x140069ff8]
lea rdx, [0x140069314]
lea rcx, [rsp + 0x50]
call fcn.14000f630
mov edx, InitCommonControls
lea rcx, [rbp - 0x50]
call fcn.14001e160
lea rcx, [rbp - 0x50]
call fcn.1400245a0
nop
mov dil, 1
mov dword [rsp + 0x58], r13d
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea r8, [0x14006931c]
lea rdx, [0x140069ff8]
lea rcx, [rsp + 0x48]
call fcn.14000f630
lea rcx, [rsp + 0x48]
call fcn.1400099f0
lea rcx, [rsp + 0x48]
call fcn.1400098f0
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x14002231c
lea rcx, [rsp + 0x48]
test dil, dil
je 0x140022292
call fcn.140004780
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x50]
call fcn.140001e50
jmp 0x1400222b2
call fcn.140004890
mov rcx, rax
call fcn.140047670
mov dword [rbp - 0x48], eax
lea rdx, [rbp - 0x50]
lea rcx, [rbx + 0x35f8]
call fcn.1400293f0
xor dil, 1
lea rcx, [rsp + 0x48]
call fcn.140001ee0
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea r8, [0x14006931c]
lea rdx, [0x140069ff8]
lea rcx, [rsp + 0x48]
call fcn.14000f630
lea rcx, [rsp + 0x48]
call fcn.1400099f0
lea rcx, [rsp + 0x48]
call fcn.1400098f0
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x140022273
lea rcx, [rsp + 0x48]
call fcn.140001ee0
nop
lea rcx, [rbp - 0x50]
call fcn.14001e130
nop
lea rcx, [rbp - 0x30]
call fcn.140029960
mov rdx, r12
lea rcx, [rbp - 0x50]
call fcn.140029970
nop
lea rcx, [rbx + 0x3610]
call fcn.140029390
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x1400690cc]
lea r8, str.DefaultMemoryPriorities
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.1400276a0
lea rcx, [rsp + 0x50]
call fcn.140002350
test eax, eax
je 0x140022521
lea r8, [0x140069ff8]
lea rdx, [0x140069314]
lea rcx, [rsp + 0x50]
call fcn.14000f630
mov edx, InitCommonControls
lea rcx, [rbp - 0x30]
call fcn.14001e160
lea rcx, [rbp - 0x30]
call fcn.1400245a0
nop
mov dil, 1
mov dword [rsp + 0x58], r13d
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140001820
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea r8, [0x14006931c]
lea rdx, [0x140069ff8]
lea rcx, [rsp + 0x48]
call fcn.14000f630
lea rcx, [rsp + 0x48]
call fcn.1400099f0
lea rcx, [rsp + 0x48]
call fcn.1400098f0
lea rcx, [rsp + 0x48]
call fcn.140009b60
test al, al
jne 0x14002250c
mov r14d, 1
nop
lea rcx, [rsp + 0x48]
test dil, dil
je 0x14002246f
call fcn.140004780
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x30]
call fcn.140001e50
jmp 0x140022495
call fcn.140004890
mov rcx, rax
call fcn.140047670
test eax, eax
cmove eax, r14d
mov dword [rbp - 0x28], eax
lea rdx, [rbp - 0x30]
lea rcx, [rbx + 0x3610]
call fcn.1400293f0
xor dil, 1
lea rcx, [rsp + 0x48]
call fcn.140001ee0
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140001820
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea r8, [0x14006931c]
lea rdx, [0x140069ff8]
lea rcx, [rsp + 0x48]
call fcn.14000f630
lea rcx, [rsp + 0x48]
call fcn.1400099f0
lea rcx, [rsp + 0x48]
call fcn.1400098f0
lea rcx, [rsp + 0x48]
call fcn.140009b60
test al, al
je 0x140022450
lea rcx, [rsp + 0x48]
call fcn.140001ee0
nop
lea rcx, [rbp - 0x30]
call fcn.14001e130
nop
lea rcx, [rbp - 0x50]
call fcn.140029960
mov rdx, r12
lea rcx, [rbp - 0x40]
call fcn.140029970
nop
lea rcx, [rbx + 0x3628]
call fcn.140029510
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x1400690cc]
lea r8, str.DefaultAffinities
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.1400276a0
lea rcx, [rsp + 0x50]
call fcn.140002350
test eax, eax
je 0x14002274e
lea r8, [0x140069ff8]
lea rdx, [0x140069314]
lea rcx, [rsp + 0x50]
call fcn.14000f630
mov dword [rsp + 0x58], r13d
mov dil, 1
mov edx, 8
lea rcx, [rbp - 0x50]
call fcn.140001820
lea rcx, [rbp - 0x50]
call fcn.140001f10
nop
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140001820
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea r8, [0x14006931c]
lea rdx, [0x140069ff8]
lea rcx, [rsp + 0x48]
call fcn.14000f630
lea rcx, [rsp + 0x48]
call fcn.1400099f0
lea rcx, [rsp + 0x48]
call fcn.1400098f0
lea rcx, [rsp + 0x48]
call fcn.140009b60
test al, al
jne 0x14002273a
nop dword [rax]
test dil, dil
je 0x140022655
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x50]
call fcn.140001e50
jmp 0x1400226c3
lea rcx, [rbp - 0x20]
call fcn.14000fe90
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x30]
call fcn.140004860
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.14000e500
mov edx, 0x20
lea rcx, [rbp + 8]
call fcn.1400245e0
lea rcx, [rbp + 8]
call fcn.140024500
nop
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 8]
call fcn.140001e50
movups xmm0, xmmword [rbp - 0x20]
movups xmmword [rbp + 0x10], xmm0
mov dword [rbp + 0x20], r13d
lea rdx, [rbp + 8]
lea rcx, [rbx + 0x3628]
call fcn.140029570
nop
lea rcx, [rbp + 8]
call fcn.14001e130
xor dil, 1
lea rcx, [rsp + 0x48]
call fcn.140001ee0
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140001820
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea r8, [0x14006931c]
lea rdx, [0x140069ff8]
lea rcx, [rsp + 0x48]
call fcn.14000f630
lea rcx, [rsp + 0x48]
call fcn.1400099f0
lea rcx, [rsp + 0x48]
call fcn.1400098f0
lea rcx, [rsp + 0x48]
call fcn.140009b60
test al, al
je 0x140022640
lea rcx, [rsp + 0x48]
call fcn.140001ee0
nop
lea rcx, [rbp - 0x50]
call fcn.140001ee0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x1400690cc]
lea r8, str.DefaultAffinitiesEx
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.1400276a0
lea rcx, [rsp + 0x50]
call fcn.140002350
test eax, eax
je 0x140022971
lea r8, [0x140069ff8]
lea rdx, [0x140069314]
lea rcx, [rsp + 0x50]
call fcn.14000f630
mov dword [rsp + 0x58], r13d
mov edi, r13d
mov edx, 8
lea rcx, [rbp - 0x50]
call fcn.140001820
lea rcx, [rbp - 0x50]
call fcn.140001f10
nop
mov r14d, r13d
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140001820
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea r8, [0x14006931c]
lea rdx, [0x140069ff8]
lea rcx, [rsp + 0x48]
call fcn.14000f630
lea rcx, [rsp + 0x48]
call fcn.1400099f0
lea rcx, [rsp + 0x48]
call fcn.1400098f0
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x14002295c
test edi, edi
je 0x1400228dc
cmp edi, 1
je 0x1400228c5
lea rcx, [rbp - 0x20]
call fcn.14000fe90
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x30]
call fcn.140004860
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.14000e500
mov edx, 0x20
lea rcx, [rbp + 8]
call fcn.1400245e0
lea rcx, [rbp + 8]
call fcn.140024500
nop
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 8]
call fcn.140001e50
movups xmm0, xmmword [rbp - 0x20]
movups xmmword [rbp + 0x10], xmm0
mov dword [rbp + 0x20], r14d
lea rdx, [rbp + 8]
lea rcx, [rbx + 0x3628]
call fcn.140029570
mov edi, 0xffffffff
lea rcx, [rbp + 8]
call fcn.14001e130
jmp 0x1400228ea
lea rcx, [rsp + 0x48]
call fcn.140001f50
mov rcx, rax
call fcn.140047670
mov r14d, eax
jmp 0x1400228ea
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x50]
call fcn.140001e50
inc edi
lea rcx, [rsp + 0x48]
call fcn.140001ee0
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140001820
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea r8, [0x14006931c]
lea rdx, [0x140069ff8]
lea rcx, [rsp + 0x48]
call fcn.14000f630
lea rcx, [rsp + 0x48]
call fcn.1400099f0
lea rcx, [rsp + 0x48]
call fcn.1400098f0
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x140022844
lea rcx, [rsp + 0x48]
call fcn.140001ee0
nop
lea rcx, [rbp - 0x50]
call fcn.140001ee0
nop
lea rcx, [rbp - 0x40]
call fcn.140029960
mov rdx, r12
lea rcx, [rsp + 0x60]
call fcn.140029970
nop
lea rcx, [rbx + 0x3658]
call fcn.140029270
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x1400690cc]
lea r8, str.CPUSets
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.1400276a0
lea rcx, [rsp + 0x50]
call fcn.140002350
test eax, eax
je 0x140022b6d
lea r8, [0x140069ff8]
lea rdx, [0x140069314]
lea rcx, [rsp + 0x50]
call fcn.14000f630
mov dword [rsp + 0x58], r13d
mov dil, 1
mov edx, 8
lea rcx, [rbp - 0x50]
call fcn.140001820
lea rcx, [rbp - 0x50]
call fcn.140001f10
nop
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea r8, [0x14006931c]
lea rdx, [0x140069ff8]
lea rcx, [rsp + 0x48]
call fcn.14000f630
lea rcx, [rsp + 0x48]
call fcn.1400099f0
lea rcx, [rsp + 0x48]
call fcn.1400098f0
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x140022b58
nop dword [rax]
test dil, dil
je 0x140022a95
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x50]
call fcn.140001e50
jmp 0x140022aee
mov edx, 0x20
lea rcx, [rbp + 8]
call fcn.1400245e0
lea rcx, [rbp + 8]
call fcn.140024550
nop
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 8]
call fcn.140001e50
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x30]
call fcn.140004860
lea rdx, [rbp + 0x10]
mov rcx, rax
call fcn.14000e8d0
lea rdx, [rbp + 8]
lea rcx, [rbx + 0x3658]
call fcn.1400292c0
nop
lea rcx, [rbp + 8]
call fcn.1400245f0
xor dil, 1
lea rcx, [rsp + 0x48]
call fcn.140001ee0
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea r8, [0x14006931c]
lea rdx, [0x140069ff8]
lea rcx, [rsp + 0x48]
call fcn.14000f630
lea rcx, [rsp + 0x48]
call fcn.1400099f0
lea rcx, [rsp + 0x48]
call fcn.1400098f0
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x140022a80
lea rcx, [rsp + 0x48]
call fcn.140001ee0
nop
lea rcx, [rbp - 0x50]
call fcn.140001ee0
nop
lea rcx, [rsp + 0x60]
call fcn.140029960
mov rdx, r12
lea rcx, [rbp - 0x50]
call fcn.140029970
nop
lea rcx, [rbx + 0x35b0]
call fcn.140029880
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x1400690cc]
lea r8, str.DisableThreadPriorityBoostBoost
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.1400276a0
lea rcx, [rsp + 0x50]
call fcn.140002350
test eax, eax
je 0x140022c96
mov dword [rsp + 0x58], r13d
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140001820
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea rcx, [rsp + 0x48]
call fcn.140002350
test eax, eax
je 0x140022c8c
lea rcx, [rsp + 0x48]
call fcn.1400099f0
lea rcx, [rsp + 0x48]
call fcn.1400098f0
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x35b0]
call fcn.1400044d0
nop
lea rcx, [rsp + 0x48]
call fcn.140001ee0
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140001820
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea rcx, [rsp + 0x48]
call fcn.140002350
test eax, eax
jne 0x140022c23
lea rcx, [rsp + 0x48]
call fcn.140001ee0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x1400690cc]
lea r8, str.DisableThreadPriorityBoost
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.1400276a0
lea rcx, [rsp + 0x50]
call fcn.140002350
test eax, eax
je 0x140022da1
mov dword [rsp + 0x58], r13d
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140001820
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x140022d96
lea rcx, [rsp + 0x48]
call fcn.1400099f0
lea rcx, [rsp + 0x48]
call fcn.1400098f0
lea rcx, [rsp + 0x48]
call fcn.140004780
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x35b0]
call fcn.1400044d0
nop
lea rcx, [rsp + 0x48]
call fcn.140001ee0
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140001820
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x140022d26
lea rcx, [rsp + 0x48]
call fcn.140001ee0
nop
lea rcx, [rbp - 0x50]
call fcn.140029960
mov rdx, r12
lea rcx, [rbp - 0x30]
call fcn.140029970
nop
lea rcx, [rbx + 0x3380]
call fcn.140029390
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x1400690cc]
lea r8, str.EfficiencyMode
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.1400276a0
lea rcx, [rsp + 0x50]
call fcn.140002350
test eax, eax
je 0x140022f98
lea r8, [0x140069ff8]
lea rdx, [0x140069314]
lea rcx, [rsp + 0x50]
call fcn.14000f630
mov dword [rsp + 0x58], r13d
mov dil, 1
mov edx, 8
lea rcx, [rbp - 0x50]
call fcn.140001820
lea rcx, [rbp - 0x50]
call fcn.140001f10
nop
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea r8, [0x14006931c]
lea rdx, [0x140069ff8]
lea rcx, [rsp + 0x48]
call fcn.14000f630
lea rcx, [rsp + 0x48]
call fcn.1400099f0
lea rcx, [rsp + 0x48]
call fcn.1400098f0
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x140022f83
nop dword [rax]
test dil, dil
je 0x140022ec5
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x50]
call fcn.140001e50
jmp 0x140022f19
mov edx, InitCommonControls
lea rcx, [rbp - 0x40]
call fcn.14001e160
lea rcx, [rbp - 0x40]
call fcn.1400244c0
nop
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x40]
call fcn.140001e50
lea rcx, [rsp + 0x48]
call fcn.140001f50
mov rcx, rax
call fcn.140047670
mov dword [rbp - 0x38], eax
lea rdx, [rbp - 0x40]
lea rcx, [rbx + 0x3380]
call fcn.1400293f0
nop
lea rcx, [rbp - 0x40]
call fcn.14001e130
xor dil, 1
lea rcx, [rsp + 0x48]
call fcn.140001ee0
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea r8, [0x14006931c]
lea rdx, [0x140069ff8]
lea rcx, [rsp + 0x48]
call fcn.14000f630
lea rcx, [rsp + 0x48]
call fcn.1400099f0
lea rcx, [rsp + 0x48]
call fcn.1400098f0
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x140022eb0
lea rcx, [rsp + 0x48]
call fcn.140001ee0
nop
lea rcx, [rbp - 0x50]
call fcn.140001ee0
nop
lea rcx, [rbp - 0x30]
call fcn.140029960
xor edx, edx
lea rcx, [rbx + 0x36a0]
call sub.KERNEL32.dll_EnterCriticalSection
lea rcx, [rbx + 0x35c8]
call fcn.140029880
lea rcx, [rbx + 0x35e0]
call fcn.140029690
mov edx, 8
lea rcx, [rbp]
call fcn.140001820
lea rcx, [rbp]
call fcn.140001f10
nop
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rbp]
mov qword [rsp + 0x20], rax
lea r9, [0x1400690cc]
lea r8, str.DefaultPowerSchemesEx
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.1400276a0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x1400690cc]
lea r8, str.DefaultPowerSchemes
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.1400276a0
lea rcx, [rbp]
call fcn.140009b60
test al, al
jne 0x14002309e
lea rcx, [rsp + 0x50]
call fcn.140009b60
test al, al
jne 0x140023090
lea rdx, [0x14006931c]
lea rcx, [rsp + 0x50]
call fcn.140004910
lea rdx, [rbp]
lea rcx, [rsp + 0x50]
call fcn.14000fcc0
lea rcx, [rsp + 0x50]
call fcn.140002350
test eax, eax
je 0x140023254
mov dword [rsp + 0x58], r13d
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea rcx, [rsp + 0x48]
call fcn.1400099f0
lea rcx, [rsp + 0x48]
call fcn.1400098f0
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x14002324a
nop dword [rax]
xor r8d, r8d
lea rdx, [0x140069288]
lea rcx, [rsp + 0x48]
call fcn.140009ab0
mov edi, eax
cmp eax, 0xffffffff
jne 0x140023131
lea r8, str.Syntax_error_in_INI_file_for_application_power_profiles_
xor edx, edx
mov rcx, rbx
call fcn.140015150
jmp 0x1400231fc
mov edx, 8
lea rcx, [rsp + 0x60]
call fcn.140001820
mov r9d, edi
xor r8d, r8d
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x48]
call fcn.14000d710
nop
lea rcx, [rsp + 0x60]
call fcn.140004780
mov edx, 8
lea rcx, [rbp - 0x40]
call fcn.140001820
lea r8d, [rdi + 1]
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x48]
call fcn.14000f5c0
nop
lea rcx, [rbp - 0x40]
call fcn.140001f50
mov rdx, rax
lea r8, [rbp - 0x20]
lea rcx, [rbx + 0x2f88]
call fcn.140033ff0
test al, al
je 0x1400231e7
lea rcx, [rbx + 0x2f88]
call fcn.1400341e0
test al, al
je 0x1400231c5
lea rdx, [rbp - 0x40]
lea rcx, [rbx + 0x2f88]
call fcn.140014b30
test al, al
jne 0x1400231e7
lea rdx, [rsp + 0x60]
lea rcx, [rbx + 0x35c8]
call fcn.1400044d0
lea rdx, [rbp - 0x20]
lea rcx, [rbx + 0x35e0]
call fcn.1400298e0
nop
lea rcx, [rbp - 0x40]
call fcn.140001ee0
nop
lea rcx, [rsp + 0x60]
call fcn.140001ee0
nop
lea rcx, [rsp + 0x48]
call fcn.140001ee0
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea rcx, [rsp + 0x48]
call fcn.1400099f0
lea rcx, [rsp + 0x48]
call fcn.1400098f0
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x140023100
lea rcx, [rsp + 0x48]
call fcn.140001ee0
lea rdx, [rbx + 0x35e0]
lea rcx, [rbx + 0x35c8]
call fcn.140015200
xor edx, edx
lea rcx, [rbx + 0x36a0]
call sub.KERNEL32.dll_LeaveCriticalSection
lea r14, [rbx + 0x32f8]
xor edx, edx
mov rcx, r14
call sub.KERNEL32.dll_EnterCriticalSection
lea rcx, [rbx + 0x3520]
call fcn.140029880
lea rsi, [rbx + 0x3538]
mov rcx, rsi
call fcn.140029880
lea rcx, [rbx + 0x3550]
call fcn.140029690
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x1400690cc]
lea r8, str.KeepRunningProcesses
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.1400276a0
lea rcx, [rsp + 0x50]
call fcn.140002350
test eax, eax
je 0x1400235c8
lea r8, [0x140069ff8]
lea rdx, [0x140069314]
lea rcx, [rsp + 0x50]
call fcn.14000f630
lea r8, [0x140069ffc]
lea rdx, [0x14006be84]
lea rcx, [rsp + 0x50]
call fcn.14000f630
xor eax, eax
mov dword [rsp + 0x58], eax
mov qword [rsp + 0x48], rax
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea rcx, [rsp + 0x48]
call fcn.1400099f0
lea rcx, [rsp + 0x48]
call fcn.1400098f0
lea r8, [0x14006931c]
lea rdx, [0x140069ff8]
lea rcx, [rsp + 0x48]
call fcn.14000f630
lea rcx, [rsp + 0x48]
call fcn.140009b60
test al, al
jne 0x1400235be
nop word [rax + rax]
lea rcx, [rsp + 0x48]
call fcn.140004780
xor r8d, r8d
lea rdx, [0x140069288]
lea rcx, [rsp + 0x48]
call fcn.140009ab0
mov esi, eax
cmp eax, 0xffffffff
jne 0x140023405
mov r9d, 0x3ff
lea r8, [rbp + 0x80]
mov edx, 0x1be
mov rcx, qword [rsp + 0x40]
call fcn.140001d00
mov r8, rax
xor edx, edx
mov rcx, rbx
call fcn.140015150
nop
lea rcx, [rsp + 0x48]
call fcn.140001ee0
lea rsi, [rbx + 0x3538]
jmp 0x140023554
mov edx, 8
lea rcx, [rbp - 0x40]
call fcn.140001820
mov r9d, esi
xor r8d, r8d
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x48]
call fcn.14000d710
nop
lea r8, [0x140069288]
lea rdx, [0x140069ffc]
lea rcx, [rbp - 0x40]
call fcn.14000f630
lea rdx, [rbp - 0x40]
lea rcx, [rbx + 0x3520]
call fcn.1400044d0
lea r8d, [rsi + 1]
lea rdx, [0x140069288]
lea rcx, [rsp + 0x48]
call fcn.140009ab0
mov edi, eax
cmp eax, 0xffffffff
jne 0x14002347d
lea rcx, [rsp + 0x48]
call fcn.140002350
lea edi, [rax - 1]
xor r14b, r14b
jmp 0x140023480
mov r14b, 1
mov r9d, edi
sub r9d, esi
dec r9d
lea r8d, [rsi + 1]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x48]
call fcn.14000d710
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140001e50
nop
lea rcx, [rbp - 0x50]
call fcn.140001ee0
lea r8, [0x140069288]
lea rdx, [0x140069ffc]
lea rcx, [rbp - 0x40]
call fcn.14000f630
lea rdx, [rbp - 0x40]
lea rsi, [rbx + 0x3538]
mov rcx, rsi
call fcn.1400044d0
test r14b, r14b
je 0x140023526
lea r8d, [rdi + 1]
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x48]
call fcn.14000f5c0
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140001e50
nop
lea rcx, [rbp - 0x30]
call fcn.140001ee0
lea rcx, [rbp - 0x40]
call fcn.140004890
mov rcx, rax
call fcn.140047670
mov dword [rsp + 0x60], eax
lea rdx, [rsp + 0x60]
jmp 0x140023533
mov dword [rsp + 0x5c], 0
lea rdx, [rsp + 0x5c]
lea rcx, [rbx + 0x3550]
call fcn.1400296a0
nop
lea rcx, [rbp - 0x40]
call fcn.140001ee0
nop
lea rcx, [rsp + 0x48]
call fcn.140001ee0
mov qword [rsp + 0x48], 0
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea rcx, [rsp + 0x48]
call fcn.1400099f0
lea rcx, [rsp + 0x48]
call fcn.1400098f0
lea r8, [0x14006931c]
lea rdx, [0x140069ff8]
lea rcx, [rsp + 0x48]
call fcn.14000f630
lea rcx, [rsp + 0x48]
call fcn.140009b60
test al, al
je 0x1400233a0
lea r14, [rbx + 0x32f8]
lea rcx, [rsp + 0x48]
call fcn.140001ee0
mov rcx, rsi
call fcn.14000d440
mov rdi, rax
lea rcx, [rbx + 0x3520]
call fcn.14000d440
cmp rax, rdi
je 0x14002362d
mov r9d, 0x3ff
lea r8, [rbp + 0x80]
mov edx, 0x1be
mov rcx, qword [rsp + 0x40]
call fcn.140001d00
mov r8, rax
xor edx, edx
mov rcx, rbx
call fcn.140015150
mov rcx, rsi
call fcn.140029880
lea rcx, [rbx + 0x3520]
call fcn.140029880
lea rcx, [rbx + 0x3550]
call fcn.140029690
xor edx, edx
mov rcx, r14
call sub.KERNEL32.dll_LeaveCriticalSection
lea rdx, [rbx + 0x36f8]
lea rcx, [rbp - 0x30]
call fcn.140029970
nop
mov edx, 0x50
lea rcx, [rbp + 0x30]
call fcn.140024670
lea rcx, [rbp + 0x30]
call fcn.140014c50
nop
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140001820
lea rcx, [rsp + 0x48]
call fcn.140001f10
nop
mov edx, 8
lea rcx, [rsp + 0x60]
call fcn.140001820
lea rcx, [rsp + 0x60]
call fcn.140001f10
nop
mov edx, 8
lea rcx, [rbp - 0x40]
call fcn.140001820
lea rcx, [rbp - 0x40]
call fcn.140001f10
nop
lea rcx, [rbx + 0x33e0]
call fcn.140029730
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x40]
mov qword [rsp + 0x20], rax
lea r9, [0x1400690cc]
lea r8, str.WatchdogRules2
lea rdx, str.AdvancedRules
mov rcx, rbx
call fcn.1400276a0
lea rcx, [rbp - 0x40]
call fcn.140002350
test eax, eax
je 0x140023a1b
lea rcx, [rbp - 0x40]
call fcn.140004780
lea rcx, [rbp - 0x40]
call fcn.1400099f0
lea rcx, [rbp - 0x40]
call fcn.1400098f0
xor r13d, r13d
mov dword [rsp + 0x58], r13d
lea r8, [0x140069ff8]
lea rdx, [0x140069314]
lea rcx, [rbp - 0x40]
call fcn.14000f630
lea rdx, [0x1400690cc]
lea rcx, [rbp + 0x68]
call fcn.140001e00
lea rdx, [0x1400690cc]
lea rcx, [rbp + 0x70]
call fcn.140001e00
mov dword [rsp + 0x5c], r13d
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x40]
call fcn.14000d550
nop
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.140001e50
nop
lea rcx, [rbp - 0x50]
call fcn.140001ee0
lea rcx, [rsp + 0x60]
call fcn.140009b60
test al, al
jne 0x140023a1e
lea r14, [0x140000000]
lea rcx, [rsp + 0x60]
call fcn.1400099f0
lea rcx, [rsp + 0x60]
call fcn.1400098f0
mov rax, qword [rsp + 0x60]
cmp dword [rax - 0x10], 0
je 0x1400239b1
mov edi, r13d
nop word [rax + rax]
lea r9, [rsp + 0x5c]
lea r8, [0x140069288]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.14000d550
nop
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140001e50
nop
mov rcx, qword [rsp + 0x40]
add rcx, 0xffffffffffffffe8
call fcn.140002c70
cmp dword [rsp + 0x5c], 0xffffffff
je 0x1400239b1
lea rcx, [rsp + 0x48]
call fcn.1400099f0
mov rax, qword [rsp + 0x48]
mov ecx, dword [rax - 0x10]
test ecx, ecx
je 0x140023859
js 0x140024466
cmp word [rax], 0x2d
jne 0x140023859
xor r8d, r8d
lea rdx, [0x1400690cc]
lea rcx, [rsp + 0x48]
call fcn.140002210
cmp edi, 9
ja case.default.0x140023870
movsxd rax, edi
mov ecx, dword [r14 + rax*4 + 0x2448c]
add rcx, r14
jmp rcx
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x30]
call fcn.140001e50
lea r8, [0x14006931c]
lea rdx, [0x140069ff8]
lea rcx, [rbp + 0x30]
call fcn.14000f630
inc edi
jmp 0x140023990
lea rcx, [rsp + 0x48]
call fcn.140001f50
mov rcx, rax
call fcn.140047670
mov dword [rbp + 0x40], eax
inc edi
jmp 0x140023990
lea rcx, [rsp + 0x48]
call fcn.140001f50
mov rcx, rax
call fcn.140047670
mov dword [rbp + 0x44], eax
inc edi
jmp 0x140023990
lea rcx, [rsp + 0x48]
call fcn.140001f50
mov rcx, rax
lea r8, [rbp + 0x48]
lea rdx, [0x14006be90]
call fcn.14002ba10
inc edi
jmp 0x140023990
lea rcx, [rsp + 0x48]
call fcn.140001f50
mov rcx, rax
call fcn.140047670
mov dword [rbp + 0x50], eax
inc edi
jmp 0x140023990
lea rcx, [rsp + 0x48]
call fcn.140001f50
mov rcx, rax
xor edx, edx
lea r8d, [rdx + 0xa]
call fcn.1400475bc
mov qword [rbp + 0x58], rax
inc edi
jmp 0x140023990
lea rcx, [rsp + 0x48]
call fcn.140001f50
mov rcx, rax
call fcn.140047670
mov dword [rbp + 0x60], eax
inc edi
jmp 0x140023990
lea rcx, [rsp + 0x48]
call fcn.140001f50
mov rcx, rax
call fcn.140047670
mov dword [rbp + 0x78], eax
inc edi
jmp 0x140023990
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x68]
call fcn.140001e50
inc edi
jmp 0x140023990
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x70]
call fcn.140001e50
inc edi
jmp 0x140023990
inc edi
cmp edi, 0xb
jg 0x1400239a1
mov rax, qword [rsp + 0x60]
cmp dword [rax - 0x10], 0
jne 0x1400237e0
jmp 0x1400239b1
lea rdx, [rbp + 0x30]
lea rcx, [rbx + 0x33e0]
call fcn.140029780
lea rdx, [0x1400690cc]
lea rcx, [rbp + 0x68]
call fcn.140001e00
lea rdx, [0x1400690cc]
lea rcx, [rbp + 0x70]
call fcn.140001e00
mov dword [rsp + 0x5c], r13d
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x40]
call fcn.14000d550
nop
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.140001e50
nop
lea rcx, [rbp - 0x50]
call fcn.140001ee0
lea rcx, [rsp + 0x60]
call fcn.140009b60
test al, al
je 0x1400237b4
jmp 0x140023a1e
xor r13d, r13d
lea rcx, [rbp - 0x40]
call fcn.140001ee0
nop
lea rcx, [rsp + 0x60]
call fcn.140001ee0
nop
lea rcx, [rsp + 0x48]
call fcn.140001ee0
nop
lea rcx, [rbp + 0x30]
call fcn.140014d50
nop
lea rcx, [rbp - 0x30]
call fcn.140029960
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.GamingModeEnabled
lea rdx, str.GamingMode
mov rcx, rbx
call fcn.1400276a0
lea rdx, str.true
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3177], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.true
lea r8, str.GamingChangePowerPlan
lea rdx, str.GamingMode
mov rcx, rbx
call fcn.1400276a0
lea rdx, str.true
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x31bf], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.Bitsum_Highest_Performance
lea r8, str.TargetPowerPlan
lea rdx, str.GamingMode
mov rcx, rbx
call fcn.1400276a0
lea rcx, [rsp + 0x50]
call fcn.1400098f0
lea rcx, [rsp + 0x50]
call fcn.140009b60
test al, al
jne 0x140023ba2
lea rcx, [rbx + 0x2f88]
call fcn.1400341e0
test al, al
je 0x140023b8f
lea rdx, [rsp + 0x50]
lea rcx, [rbx + 0x2f88]
call fcn.140014b30
test al, al
jne 0x140023ba2
lea rcx, [rbx + 0x3278]
lea rdx, [rsp + 0x50]
call fcn.140001e50
jmp 0x140023bb5
lea rcx, [rbx + 0x3278]
lea rdx, str.Bitsum_Highest_Performance
call fcn.140001e00
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.GamingModeEngageForSteam
lea rdx, str.GamingMode
mov rcx, rbx
call fcn.1400276a0
lea rdx, str.true
lea rcx, [rsp + 0x50]
call fcn.1400047f0
test eax, eax
sete al
mov byte [rbx + 0x3230], al
xor edx, edx
lea rcx, [rbx + 0x32d0]
call sub.KERNEL32.dll_EnterCriticalSection
lea rcx, [rbx + 0x34f0]
call fcn.140029880
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x1400690cc]
lea r8, str.SmartTrimExclusions
lea rdx, str.MemoryManagement
mov rcx, rbx
call fcn.1400276a0
lea rcx, [rsp + 0x50]
call fcn.1400099f0
lea rcx, [rsp + 0x50]
call fcn.1400098f0
lea rcx, [rsp + 0x50]
call fcn.140009b60
test al, al
jne 0x140023d52
mov dword [rsp + 0x58], r13d
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140001820
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea rcx, [rsp + 0x48]
call fcn.140002350
test eax, eax
je 0x140023d48
lea rcx, [rsp + 0x48]
call fcn.1400099f0
lea rcx, [rsp + 0x48]
call fcn.1400098f0
lea rcx, [rsp + 0x48]
call fcn.140004780
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x34f0]
call fcn.1400044d0
nop
lea rcx, [rsp + 0x48]
call fcn.140001ee0
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140001820
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea rcx, [rsp + 0x48]
call fcn.140002350
test eax, eax
jne 0x140023cd5
lea rcx, [rsp + 0x48]
call fcn.140001ee0
xor edx, edx
lea rcx, [rbx + 0x32d0]
call sub.KERNEL32.dll_LeaveCriticalSection
mov dword [rbx + 0x31a8], 0x41
lea rax, [rsp + 0x68]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
mov r9d, 0x41
lea r8, str.SmartTrimAutoMinimumRAMLoad
lea rdx, str.MemoryManagement
mov rcx, rbx
call fcn.140027860
mov dword [rbx + 0x31a8], eax
cmp eax, 0x41
jne 0x140023deb
lea rax, [rsp + 0x68]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
mov r9d, 0x41
lea r8, str.SmartTrimAutoMinimumRAMLoad
lea rdx, str.MemoryManagement
mov rcx, rbx
call fcn.140027860
mov dword [rbx + 0x31a8], eax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
mov r9d, 0xc4
lea r8, str.MinimumProcessWSSInMb
lea rdx, str.MemoryManagement
mov rcx, rbx
call fcn.140027860
mov dword [rbx + 0x31ac], eax
xor edx, edx
lea rcx, [rbx + 0x32d0]
call sub.KERNEL32.dll_EnterCriticalSection
lea rcx, [rbx + 0x3508]
call fcn.140029880
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x1400690cc]
lea r8, str.AutomaticGamingModeProcessPaths
lea rdx, str.GamingMode
mov rcx, rbx
call fcn.1400276a0
lea rcx, [rsp + 0x50]
call fcn.1400099f0
lea rcx, [rsp + 0x50]
call fcn.1400098f0
lea rcx, [rsp + 0x50]
call fcn.140002350
test eax, eax
jne 0x140023eeb
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x1400690cc]
lea r8, str.AutomaticGamingModeProcessPaths
lea rdx, str.Classifications
mov rcx, rbx
call fcn.1400276a0
lea rcx, [rsp + 0x50]
call fcn.140009b60
test al, al
jne 0x140023fa0
mov dword [rsp + 0x58], r13d
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x140023f96
nop
lea rcx, [rsp + 0x48]
call fcn.1400099f0
lea rcx, [rsp + 0x48]
call fcn.1400098f0
lea rcx, [rsp + 0x48]
call fcn.140004780
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x3508]
call fcn.1400044d0
nop
lea rcx, [rsp + 0x48]
call fcn.140001ee0
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x140023f30
lea rcx, [rsp + 0x48]
call fcn.140001ee0
xor edx, edx
lea rcx, [rbx + 0x32d0]
call sub.KERNEL32.dll_LeaveCriticalSection
lea rdi, [rbx + 0x31a0]
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
lea r9, [0x1400690cc]
lea r8, str.StartWithPowerPlan
lea rdx, str.PowerManagement
mov rcx, rbx
call fcn.1400276a0
lea rcx, [rbx + 0x2f88]
call fcn.1400341e0
test al, al
je 0x14002401e
mov rdx, rdi
lea rcx, [rbx + 0x2f88]
call fcn.140014b30
test al, al
je 0x14002401e
mov rcx, rdi
call fcn.140002ba0
xor edx, edx
lea rcx, [rbx + 0x3320]
call sub.KERNEL32.dll_EnterCriticalSection
lea rcx, [rbx + 0x3580]
call fcn.140029880
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x1400690cc]
lea r8, [0x14006ba08]
lea rdx, str.PowerManagement
mov rcx, rbx
call fcn.1400276a0
lea rcx, [rsp + 0x50]
call fcn.140002350
test eax, eax
je 0x14002414d
mov dword [rsp + 0x58], r13d
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140001820
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea rcx, [rsp + 0x48]
call fcn.140002350
test eax, eax
je 0x140024143
nop dword [rax + rax]
lea rcx, [rsp + 0x48]
call fcn.1400099f0
lea rcx, [rsp + 0x48]
call fcn.1400098f0
lea rcx, [rsp + 0x48]
call fcn.140004780
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x3580]
call fcn.1400044d0
nop
lea rcx, [rsp + 0x48]
call fcn.140001ee0
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140001820
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea rcx, [rsp + 0x48]
call fcn.140002350
test eax, eax
jne 0x1400240d0
lea rcx, [rsp + 0x48]
call fcn.140001ee0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x1400690cc]
lea r8, str.AllowDisplaysPreventPC
lea rdx, str.PowerManagement
mov rcx, rbx
call fcn.1400276a0
lea rcx, [rsp + 0x50]
call fcn.140002350
test eax, eax
je 0x140024249
mov dword [rsp + 0x58], r13d
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea rcx, [rsp + 0x48]
call fcn.140002350
test eax, eax
je 0x14002423f
lea rcx, [rsp + 0x48]
call fcn.1400099f0
lea rcx, [rsp + 0x48]
call fcn.1400098f0
lea rcx, [rsp + 0x48]
call fcn.140004780
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x3580]
call fcn.1400044d0
nop
lea rcx, [rsp + 0x48]
call fcn.140001ee0
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea rcx, [rsp + 0x48]
call fcn.140002350
test eax, eax
jne 0x1400241d6
lea rcx, [rsp + 0x48]
call fcn.140001ee0
lea rcx, [rbx + 0x3568]
call fcn.140029880
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x1400690cc]
lea r8, str.Display
lea rdx, str.PowerManagement
mov rcx, rbx
call fcn.1400276a0
lea rcx, [rsp + 0x50]
call fcn.140002350
test eax, eax
je 0x14002436d
mov dword [rsp + 0x58], r13d
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140001820
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea rcx, [rsp + 0x48]
call fcn.140002350
test eax, eax
je 0x140024363
nop dword [rax + rax]
lea rcx, [rsp + 0x48]
call fcn.1400099f0
lea rcx, [rsp + 0x48]
call fcn.1400098f0
lea rcx, [rsp + 0x48]
call fcn.140004780
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x3568]
call fcn.1400044d0
nop
lea rcx, [rsp + 0x48]
call fcn.140001ee0
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140001820
lea r9, [rsp + 0x58]
lea r8, [0x14006931c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14000d550
nop
lea rcx, [rsp + 0x48]
call fcn.140002350
test eax, eax
jne 0x1400242f0
lea rcx, [rsp + 0x48]
call fcn.140001ee0
xor edx, edx
lea rcx, [rbx + 0x3320]
call sub.KERNEL32.dll_LeaveCriticalSection
lea rcx, [rbx + 0x3398]
call fcn.1400154c0
lea rcx, [rbx + 0x33b0]
call fcn.1400154c0
lea rcx, [rbx + 0x36c8]
call fcn.1400154c0
lea rcx, [rbx + 0x3508]
call fcn.1400154c0
lea rcx, [rbx + 0x34f0]
call fcn.1400154c0
lea rcx, [rbx + 0x3568]
call fcn.1400154c0
lea rcx, [rbx + 0x3580]
call fcn.1400154c0
mov byte [rbx + 0x3120], 1
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [rbx + 0x30f8], eax
mov rcx, rbx
call fcn.1400172d0
test al, al
je 0x1400243f6
mov rcx, rbx
call fcn.140028800
xor edx, edx
lea rcx, [rbx + 0x3070]
call sub.KERNEL32.dll_LeaveCriticalSection
mov bl, 1
lea rcx, [rbp]
call fcn.140001ee0
nop
lea rcx, [rsp + 0x50]
call fcn.140001ee0
nop
lea rcx, [rsp + 0x68]
call fcn.140004520
nop
lea rcx, [rbp - 0x80]
call fcn.140004520
nop
lea rcx, [rbp - 0x68]
call fcn.140004520
movzx eax, bl
mov rcx, qword [rbp + 0x880]
xor rcx, rsp
call fcn.1400398f0
mov rbx, qword [rsp + 0x9d8]
add rsp, 0x990
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov ecx, 0x80070057
call fcn.140002c40
int3