Function at 0x1400207a0
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 - 0x8b0]
sub rsp, 0x9b0
mov rax, qword [0x14007f080]
xor rax, rsp
mov qword [rbp + 0x8a0], rax
mov rsi, r8
mov rbx, rcx
xor r13d, r13d
mov r14, qword [0x1400862e0]
mov qword [rsp + 0x40], r14
mov dword [r8], r13d
test r14, r14
jne 0x1400207f4
mov cl, 1
call fcn.1400051d0
xor edx, edx
lea rcx, [rbx + 0x3080]
call sub.KERNEL32.dll_EnterCriticalSection
mov rcx, rbx
call fcn.140026ed0
xor edx, edx
test al, al
jne 0x140020829
lea rcx, [rbx + 0x3080]
call sub.KERNEL32.dll_LeaveCriticalSection
mov dword [rsi], 3
mov al, 1
jmp 0x140026c7d
mov rcx, rbx
call fcn.140026fd0
mov rcx, rbx
call fcn.140019330
test al, al
je 0x14002088e
mov edi, r13d
mov rcx, rbx
call fcn.14002aab0
test al, al
je 0x14002088e
nop dword [rax]
cmp edi, 0x50
jge 0x140020873
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
inc edi
mov rcx, rbx
call fcn.14002aab0
test al, al
jne 0x140020850
cmp edi, 0x50
jl 0x14002088e
xor edx, edx
lea rcx, [rbx + 0x3080]
call sub.KERNEL32.dll_LeaveCriticalSection
mov dword [rsi], 1
xor al, al
jmp 0x140026c7d
lea rcx, [rbx + 0x3258]
call fcn.1400028a0
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
jne 0x1400208be
mov rcx, rbx
call fcn.140018780
mov rcx, rbx
call fcn.140019400
mov dword [rsi], 2
mov rcx, rbx
call fcn.140018aa0
mov edx, 0x18
lea rcx, [rbp - 0x70]
call fcn.140014960
lea rcx, [rbp - 0x70]
call fcn.1400046c0
nop
mov edx, 0x18
lea rcx, [rsp + 0x78]
call fcn.140014960
lea rcx, [rsp + 0x78]
call fcn.1400046c0
nop
mov edx, 0x18
lea rcx, [rsp + 0x60]
call fcn.140014960
lea rcx, [rsp + 0x60]
call fcn.1400046c0
nop
mov edx, 8
lea rcx, [rsp + 0x50]
call fcn.140011760
lea rcx, [rsp + 0x50]
call fcn.140002860
nop
lea rcx, [rbx + 0x3258]
call fcn.1400028a0
mov rdx, rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x78]
lea r8, [rbp - 0x70]
mov rcx, rbx
call fcn.140028320
test al, al
jne 0x14002096f
xor edx, edx
lea rcx, [rbx + 0x3080]
call sub.KERNEL32.dll_LeaveCriticalSection
xor bl, bl
jmp 0x140026c50
lea rdi, [rbx + 0x3260]
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
lea r9, [0x14006cce4]
lea r8, str.ConfigPasswordMD5
lea rdx, str.Administration
mov rcx, rbx
call fcn.140029720
mov rcx, rdi
call fcn.140005f70
mov rcx, rdi
call fcn.140005e70
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.HideProcessIcons
lea rdx, [0x14006ff70]
mov rcx, rbx
call fcn.140029720
lea rdi, [rbx + 0x3186]
lea rdx, str.false
lea rcx, [rsp + 0x50]
call fcn.1400062e0
lea r15, str.true
test eax, eax
je 0x140020a41
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
jne 0x140020a41
mov al, 1
jmp 0x140020a43
xor al, al
mov rcx, rdi
mov byte [rcx], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.HideViewProcessIcons2
lea rdx, [0x14006ff70]
mov rcx, rbx
call fcn.140029720
lea rdx, str.false
lea rcx, [rsp + 0x50]
call fcn.1400062e0
mov esi, 1
test eax, eax
je 0x140020abf
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
jne 0x140020abf
mov byte [rdi], sil
mov eax, r13d
jmp 0x140020ac4
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, [0x14008a948]
call fcn.140012400
test al, al
jne 0x140020b07
mov eax, r13d
cmp byte [rdi], al
sete al
mov dword [rbp + 4], eax
jmp 0x140020b0a
mov eax, dword [rbp + 4]
test eax, eax
sete al
mov byte [rdi], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.false
lea r8, str.ClearLogAtExit
lea rdx, [0x14006ff70]
mov rcx, rbx
call fcn.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x3180], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.ShowGraphLegend
lea rdx, [0x14006ff70]
mov rcx, rbx
call fcn.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x31c9], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.GraphShowTooltips
lea rdx, [0x14006ff70]
mov rcx, rbx
call fcn.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x31ca], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.ShowCPUUtilityAsPrimary
lea rdx, [0x14006ff70]
mov rcx, rbx
call fcn.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x31d4], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.ShowCPUCoreUtilGraphs
lea rdx, [0x14006ff70]
mov rcx, rbx
call fcn.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x31cc], al
mov byte [rbx + 0x31d1], sil
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.ShowGraphCPU
lea rdx, [0x14006ff70]
mov rcx, rbx
call fcn.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x31c6], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.ShowGraphResponsiveness
lea rdx, [0x14006ff70]
mov rcx, rbx
call fcn.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x31c5], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.ShowGraphMemoryLoad
lea rdx, [0x14006ff70]
mov rcx, rbx
call fcn.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x31c8], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.ShowGraphProBalanceEvents
lea rdx, [0x14006ff70]
mov rcx, rbx
call fcn.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x31c7], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.ShowGraphSelectedProcessesCPUHistory
lea rdx, [0x14006ff70]
mov rcx, rbx
call fcn.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x31cb], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.ProBalanceCountersOnGraph
lea rdx, [0x14006ff70]
mov rcx, rbx
call fcn.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x31cd], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.ShowGraphLicenseName
lea rdx, [0x14006ff70]
mov rcx, rbx
call fcn.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x31ce], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.ShowPowerProfile
lea rdx, [0x14006ff70]
mov rcx, rbx
call fcn.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x31d3], al
mov byte [rbx + 0x3189], 0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
jne 0x140021004
mov byte [rbx + 0x31a2], sil
movzx edx, sil
lea rcx, [rbp]
call fcn.140005100
mov byte [rbx + 0x31a2], 0
mov rcx, rbx
call fcn.14002a160
lea r9, str.false
test al, al
cmovne r9, r15
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r8, str.OocOn
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x3131], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x3228], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x3160], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
jne 0x140021185
mov byte [rbx + 0x3163], sil
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x3163], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x3164], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x31d0], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x3165], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x3161], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x3162], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
mov r9d, 0x7530
lea r8, str.DisableProBalanceIfSysIdleThisManyMS
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400298e0
mov dword [rbx + 0x315c], eax
lea rcx, [rbx + 0x3270]
call fcn.140004ff0
mov r9, rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
lea rdx, [rsp + 0x50]
lea rcx, [rbx + 0x3270]
call fcn.140004960
lea rcx, [rbx + 0x3278]
call fcn.140004ff0
mov r9, rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
lea rdx, [rsp + 0x50]
lea rcx, [rbx + 0x3278]
call fcn.140004960
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x317a], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x318a], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x3176], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x317b], al
call fcn.140006b40
test al, al
jne 0x140021663
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete cl
jmp 0x140021667
movzx ecx, sil
mov eax, 0x317c
mov rdx, rbx
mov byte [rbx + rax], cl
lea r9, str.false
test cl, cl
cmovne r9, r15
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x317c], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x3183], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x14006cce4]
lea r8, str.RestraintAffinity
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.140029720
lea rcx, [rsp + 0x50]
call fcn.1400049f0
test al, al
jne 0x1400217ca
mov r9d, 0x3ff
lea r8, [rbp + 0xa0]
mov edx, 0x339
mov rcx, r14
call fcn.140005670
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
jne 0x1400217b6
mov rax, 0xfffffffffffffffe
jmp 0x1400217cd
lea rcx, [rsp + 0x50]
call fcn.140004ff0
mov rcx, rax
call fcn.140013270
jmp 0x1400217cd
mov rax, r13
mov ecx, 0x3190
mov rdx, rbx
mov qword [rbx + rcx], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x319c], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x319d], al
mov rcx, rbx
call fcn.140029fc0
mov r9d, eax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
lea r8, str.TotalProcessorUsageBeforeRestraint
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400298e0
mov dword [rbx + 0x3148], eax
mov rcx, rbx
call fcn.14002a000
mov r9d, eax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
lea r8, str.PerProcessUsageBeforeRestraint
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400298e0
mov dword [rbx + 0x3134], eax
mov rcx, rbx
call fcn.14002a0d0
mov r9d, eax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
lea r8, str.TimeOverQuotaBeforeRestraint
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400298e0
mov dword [rbx + 0x314c], eax
mov rcx, rbx
call fcn.14002a070
mov r9d, eax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
lea r8, str.PerProcessUsageForRestore
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400298e0
mov dword [rbx + 0x3138], eax
mov rcx, rbx
call fcn.14002a140
mov r9d, eax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
lea r8, str.MinimumTimeOfRestraint
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400298e0
mov dword [rbx + 0x3150], eax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea r8, str.MaximumTimeOfRestraint
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400298e0
mov dword [rbx + 0x3154], eax
lea rdx, [rbx + 0x3768]
lea rcx, [rbp - 0x50]
call fcn.140004410
nop
lea rcx, [rbx + 0x3380]
call fcn.140010f50
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x14006cce4]
lea r8, str.OocExclusions
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.140029720
lea rcx, [rsp + 0x50]
call fcn.1400049f0
test al, al
jne 0x140021b9f
lea r8, [0x14006ef1c]
lea rdx, [0x14006d5a0]
lea rcx, [rsp + 0x50]
call fcn.1400024d0
mov dword [rbp - 0x40], r13d
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140011760
lea r9, [rbp - 0x40]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea r8, [0x14006d59c]
lea rdx, [0x14006ef1c]
lea rcx, [rsp + 0x48]
call fcn.1400024d0
lea rcx, [rsp + 0x48]
call fcn.1400049f0
test al, al
jne 0x140021b94
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.140005e70
lea rcx, [rsp + 0x48]
call fcn.140002410
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x3380]
call fcn.140010dc0
mov byte [rax], 1
lea rcx, [rsp + 0x48]
call fcn.140002830
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140011760
lea r9, [rbp - 0x40]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea r8, [0x14006d59c]
lea rdx, [0x14006ef1c]
lea rcx, [rsp + 0x48]
call fcn.1400024d0
lea rcx, [rsp + 0x48]
call fcn.1400049f0
test al, al
je 0x140021b04
lea rcx, [rsp + 0x48]
call fcn.140002830
nop
lea rcx, [rbp - 0x50]
call fcn.140004400
lea rcx, [rbx + 0x36e8]
call fcn.140004e00
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x14006cce4]
lea r8, str.OocHardCodedExclusionOverrides
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.140029720
lea rcx, [rsp + 0x50]
call fcn.1400049f0
test al, al
jne 0x140021cc2
mov dword [rbp - 0x40], r13d
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140011760
lea r9, [rbp - 0x40]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea rcx, [rsp + 0x48]
call fcn.1400049f0
test al, al
jne 0x140021cb8
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.140005e70
lea rcx, [rsp + 0x48]
call fcn.140002410
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x36e8]
call fcn.140011810
nop
lea rcx, [rsp + 0x48]
call fcn.140002830
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140011760
lea r9, [rbp - 0x40]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea rcx, [rsp + 0x48]
call fcn.1400049f0
test al, al
je 0x140021c46
lea rcx, [rsp + 0x48]
call fcn.140002830
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x31a9], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea r8, str.PowerSaver_IdleTime
lea rdx, str.PowerSaver
mov rcx, rbx
call fcn.1400298e0
mov dword [rbx + 0x31fc], eax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x14006cce4]
lea r8, str.PowerSaver_TargetGUID
lea rdx, str.PowerSaver
mov rcx, rbx
call fcn.140029720
lea rcx, [rsp + 0x50]
call fcn.1400049f0
test al, al
jne 0x140021de7
lea rcx, [rbx + 0x3280]
lea rdx, [rsp + 0x50]
call fcn.140004960
lea rcx, [rsp + 0x50]
call fcn.1400028a0
mov rdx, rax
lea rcx, [rbx + 0x2f90]
lea r8, [rbx + 0x3200]
call fcn.140038260
test al, al
jne 0x140021de7
xorps xmm0, xmm0
movups xmmword [rbx + 0x3200], xmm0
lea rcx, [rbx + 0x3200]
call fcn.140014690
test al, al
jne 0x140021e03
cmp dword [rbx + 0x31fc], 0
mov r9, r15
jne 0x140021e0a
lea r9, str.false
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x31f8], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x31d2], al
lea rdi, [rbx + 0x3268]
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
lea r9, [0x14006cce4]
lea r8, str.EnergySaverUpPowerProfileName
lea rdx, str.PowerSaver
mov rcx, rbx
call fcn.140029720
mov rcx, rdi
call fcn.1400049f0
test al, al
je 0x140021f14
mov byte [rbx + 0x31d2], 0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x31fa], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x31f9], al
lea r12, [rbx + 0x3718]
mov rdx, r12
lea rcx, [rbp - 0x50]
call fcn.140004410
nop
lea rcx, [rbx + 0x3210]
call fcn.140004e00
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x14006cce4]
lea r8, str.PowerSaver_Exclusions
lea rdx, str.PowerSaver
mov rcx, rbx
call fcn.140029720
lea rcx, [rsp + 0x50]
call fcn.140002900
test eax, eax
je 0x1400220f3
mov dword [rbp - 0x40], r13d
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140011760
lea r9, [rbp - 0x40]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea rcx, [rsp + 0x48]
call fcn.140002900
test eax, eax
je 0x1400220e8
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.140005e70
lea rcx, [rsp + 0x48]
call fcn.140002410
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x3210]
call fcn.140011810
nop
lea rcx, [rsp + 0x48]
call fcn.140002830
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140011760
lea r9, [rbp - 0x40]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea rcx, [rsp + 0x48]
call fcn.140002900
test eax, eax
jne 0x140022076
lea rcx, [rsp + 0x48]
call fcn.140002830
nop
lea rcx, [rbp - 0x50]
call fcn.140004400
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
mov r9d, 0x2710
lea r8, str.BalloonTipDuration
lea rdx, str.SysTrayBalloons
mov rcx, rbx
call fcn.1400298e0
mov dword [rbx + 0x3144], eax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x3167], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x3168], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
mov r9d, 0x50106
lea r8, str.DefaultsLevel
lea rdx, str.Performance
mov rcx, rbx
call fcn.1400298e0
mov dword [rbx + 0x30e0], eax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
mov r9d, 0x1388
lea r8, str.GracefulWaitTimeInMs
lea rdx, str.Performance
mov rcx, rbx
call fcn.1400298e0
mov dword [rbx + 0x31c0], eax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
mov r9d, 0x3e8
lea r8, str.UpdateSpeedGUI
lea rdx, str.Performance
mov rcx, rbx
call fcn.1400298e0
mov dword [rbx + 0x313c], eax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
mov r9d, 0x3e8
lea r8, str.UpdateSpeedCore
lea rdx, str.Performance
mov rcx, rbx
call fcn.1400298e0
mov dword [rbx + 0x3140], eax
mov eax, dword [rbx + 0x313c]
cmp eax, 0x3e8
je 0x14002232d
test eax, eax
je 0x14002232d
cmp eax, 0xfa
je 0x14002232d
cmp eax, 0x1f4
je 0x14002232d
cmp eax, 0x7d0
je 0x14002232d
cmp eax, 0x1388
je 0x14002232d
cmp eax, 0x2710
je 0x14002232d
mov dword [rbx + 0x313c], 0x3e8
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x31d5], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
mov r9d, 0x384
lea r8, str.SamplingIntervalSeconds
lea rdx, str.Sampling
mov rcx, rbx
call fcn.1400298e0
mov dword [rbx + 0x31d8], eax
lea rax, [rbx + 0x31e0]
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x78]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp - 0x70]
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.140029720
lea rax, [rbx + 0x31e8]
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x78]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp - 0x70]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea r9, [0x14006f41c]
lea r8, str.SamplingIncludePattern
lea rdx, str.Sampling
mov rcx, rbx
call fcn.140029720
lea rax, [rbx + 0x31f0]
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x78]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp - 0x70]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea r9, [0x14006cce4]
lea r8, str.SamplingExcludePattern
lea rdx, str.Sampling
mov rcx, rbx
call fcn.140029720
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x3184], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x317e], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x3229], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x322d], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x322a], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x322b], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x322c], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
mov r9d, 0x400
lea r8, str.ClearStandbyFreeRAMThresholdMB
lea rdx, str.MemoryManagement
mov rcx, rbx
call fcn.1400298e0
mov dword [rbx + 0x3230], eax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
mov r9d, InitCommonControls
lea r8, str.SmartTrimIntervalMins
lea rdx, str.MemoryManagement
mov rcx, rbx
call fcn.1400298e0
mov dword [rbx + 0x3234], eax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x3185], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x317d], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x3175], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x31a4], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x14006d5e4]
lea r8, str.SetTimerResolutionAtStartup
lea rdx, str.Performance
mov rcx, rbx
call fcn.140029720
lea rcx, [rsp + 0x50]
call fcn.1400028a0
mov rcx, rax
lea r8, [rbx + 0x3238]
lea rsi, [0x14006fa70]
mov rdx, rsi
call fcn.14002dea0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x3173], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
lea rcx, [rsp + 0x50]
call fcn.140002410
xor r8d, r8d
lea rdx, [0x140071554]
lea rcx, [rsp + 0x50]
call fcn.140002480
lea rcx, str.0x_x
cmp eax, 0xffffffff
cmovne rsi, rcx
lea rcx, [rsp + 0x50]
call fcn.140004ff0
mov rcx, rax
lea r8, [rbx + 0x323c]
mov rdx, rsi
call fcn.14002dea0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x3178], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x317f], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x3182], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x36b8], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x3179], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x14006cce4]
lea r8, str.ProcessorGroupExtended
lea rdx, str.AdvancedRules
mov rcx, rbx
call fcn.140029720
mov rdx, r12
lea rcx, [rbp - 0x50]
call fcn.140004410
nop
lea rcx, [rbx + 0x36a8]
call fcn.140010f50
lea rcx, [rsp + 0x50]
call fcn.140002900
test eax, eax
je 0x140022d1b
mov dword [rbp - 0x40], r13d
mov qword [rsp + 0x48], r13
lea r9, [rbp - 0x40]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea rcx, [rsp + 0x48]
call fcn.1400049f0
test al, al
jne 0x140022d10
nop dword [rax]
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.140005e70
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x36a8]
call fcn.140010dc0
mov byte [rax], 1
lea rcx, [rsp + 0x48]
call fcn.140002830
mov qword [rsp + 0x48], r13
lea r9, [rbp - 0x40]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea rcx, [rsp + 0x48]
call fcn.1400049f0
test al, al
je 0x140022cb0
lea rcx, [rsp + 0x48]
call fcn.140002830
nop
lea rcx, [rbp - 0x50]
call fcn.140004400
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x14006cce4]
lea r8, str.ProhibitInternetExplorerExceptWhenAny
lea rdx, str.AdvancedRules
mov rcx, rbx
call fcn.140029720
mov rdx, r12
lea rcx, [rbp - 0x50]
call fcn.140004410
nop
lea rcx, [rbx + 0x3808]
call fcn.140004e00
lea rcx, [rsp + 0x50]
call fcn.140002900
test eax, eax
je 0x140022e43
mov dword [rbp - 0x40], r13d
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140011760
lea r9, [rbp - 0x40]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea rcx, [rsp + 0x48]
call fcn.1400049f0
test al, al
jne 0x140022e38
nop
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.140005e70
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x3808]
call fcn.140011810
nop
lea rcx, [rsp + 0x48]
call fcn.140002830
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140011760
lea r9, [rbp - 0x40]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea rcx, [rsp + 0x48]
call fcn.1400049f0
test al, al
je 0x140022dd0
lea rcx, [rsp + 0x48]
call fcn.140002830
nop
lea rcx, [rbp - 0x50]
call fcn.140004400
lea rcx, [rbx + 0x33e8]
call fcn.140004e00
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x14006cce4]
lea r8, str.ForegroundBoostExclusions
lea rdx, str.ForegroundBoosting
mov rcx, rbx
call fcn.140029720
lea rcx, [rsp + 0x50]
call fcn.1400049f0
test al, al
jne 0x140022f6c
mov dword [rbp - 0x40], r13d
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140011760
lea r9, [rbp - 0x40]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea rcx, [rsp + 0x48]
call fcn.1400049f0
test al, al
jne 0x140022f62
nop word [rax + rax]
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.140005e70
lea rcx, [rsp + 0x48]
call fcn.140002410
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x33e8]
call fcn.140011810
nop
lea rcx, [rsp + 0x48]
call fcn.140002830
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140011760
lea r9, [rbp - 0x40]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea rcx, [rsp + 0x48]
call fcn.1400049f0
test al, al
je 0x140022ef0
lea rcx, [rsp + 0x48]
call fcn.140002830
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x3174], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x3177], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x319e], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x316c], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x31a5], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x31a6], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x31a1], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x31a7], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x31a8], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x31a3], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x316a], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x3170], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x316b], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x316d], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x3171], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x3169], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x3169], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x316f], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x316f], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x3172], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x31a0], al
mov rdx, r12
lea rcx, [rbp - 0x50]
call fcn.140004410
nop
lea rcx, [rbx + 0x33b8]
call fcn.140004e00
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x14006cce4]
lea r8, str.AllowedProcesses
lea rdx, str.ProcessAllowances
mov rcx, rbx
call fcn.140029720
lea rcx, [rsp + 0x50]
call fcn.140002900
test eax, eax
je 0x140023839
lea r8, [0x14006ef1c]
lea rdx, [0x14006d5a0]
lea rcx, [rsp + 0x50]
call fcn.1400024d0
mov dword [rbp - 0x40], r13d
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140011760
lea r9, [rbp - 0x40]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea r8, [0x14006d59c]
lea rdx, [0x14006ef1c]
lea rcx, [rsp + 0x48]
call fcn.1400024d0
lea rcx, [rsp + 0x48]
call fcn.140002900
test eax, eax
je 0x14002382e
nop word [rax + rax]
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.140005e70
lea rcx, [rsp + 0x48]
call fcn.140002410
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x33b8]
call fcn.140011810
nop
lea rcx, [rsp + 0x48]
call fcn.140002830
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140011760
lea r9, [rbp - 0x40]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea r8, [0x14006d59c]
lea rdx, [0x14006ef1c]
lea rcx, [rsp + 0x48]
call fcn.1400024d0
lea rcx, [rsp + 0x48]
call fcn.140002900
test eax, eax
jne 0x1400237a0
lea rcx, [rsp + 0x48]
call fcn.140002830
nop
lea rcx, [rbp - 0x50]
call fcn.140004400
mov rdx, r12
lea rcx, [rbp - 0x18]
call fcn.140004410
nop
lea rcx, [rbx + 0x33d0]
call fcn.140004e00
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x14006cce4]
lea r8, [0x140070c00]
lea rdx, str.ProcessAllowances
mov rcx, rbx
call fcn.140029720
lea rcx, [rsp + 0x50]
call fcn.140002900
test eax, eax
je 0x140023998
lea r8, [0x14006ef1c]
lea rdx, [0x14006d5a0]
lea rcx, [rsp + 0x50]
call fcn.1400024d0
mov dword [rbp - 0x40], r13d
mov qword [rsp + 0x48], r13
lea r9, [rbp - 0x40]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea r8, [0x14006d59c]
lea rdx, [0x14006ef1c]
lea rcx, [rsp + 0x48]
call fcn.1400024d0
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x14002398d
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.140005e70
lea rcx, [rsp + 0x48]
call fcn.140002410
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x33d0]
call fcn.140011810
nop
lea rcx, [rsp + 0x48]
call fcn.140002830
mov qword [rsp + 0x48], r13
lea r9, [rbp - 0x40]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea r8, [0x14006d59c]
lea rdx, [0x14006ef1c]
lea rcx, [rsp + 0x48]
call fcn.1400024d0
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x140023910
lea rcx, [rsp + 0x48]
call fcn.140002830
nop
lea rcx, [rbp - 0x18]
call fcn.140004400
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x14006cce4]
lea r8, str.ApplyInstanceCountLimitsToAllUsers
lea rdx, str.ProcessAllowances
mov rcx, rbx
call fcn.140029720
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x319f], al
lea rdx, [rbx + 0x3448]
lea rcx, [rbp - 0x58]
call fcn.140004410
nop
lea rcx, [rbx + 0x3418]
call fcn.140004e00
lea rcx, [rbx + 0x3430]
call fcn.14002bc90
mov byte [rbx + 0x3181], 0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x14006cce4]
lea r8, str.InstanceLimitedProcesses
lea rdx, str.ProcessAllowances
mov rcx, rbx
call fcn.140029720
lea rcx, [rsp + 0x50]
call fcn.140002900
test eax, eax
je 0x140023bd7
mov dword [rbp - 0x40], r13d
mov qword [rsp + 0x48], r13
lea r9, [rbp - 0x40]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x140023bcc
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.140005e70
lea rcx, [rsp + 0x48]
call fcn.140002410
mov edx, 0x3b
xor r8d, r8d
lea rcx, [rsp + 0x48]
call fcn.1400152e0
mov edi, eax
test eax, eax
jle 0x140023b93
mov edx, 8
lea rcx, [rbp - 0x30]
call fcn.140011760
mov r9d, edi
xor r8d, r8d
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x48]
call fcn.140011a20
nop
mov edx, 8
lea rcx, [rbp - 0x50]
call fcn.140011760
lea r8d, [rdi + 1]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x48]
call fcn.1400152b0
nop
lea rcx, [rbp - 0x30]
call fcn.140002900
test eax, eax
je 0x140023b7f
mov byte [rbx + 0x3181], 1
lea rcx, [rbp - 0x50]
call fcn.140004ff0
mov rcx, rax
call fcn.14004ce2c
mov dword [rsp + 0x58], eax
lea rdx, [rbp - 0x30]
lea rcx, [rbx + 0x3418]
call fcn.140011810
lea rdx, [rsp + 0x58]
lea rcx, [rbx + 0x3430]
call fcn.14002bca0
nop
lea rcx, [rbp - 0x50]
call fcn.140002830
nop
lea rcx, [rbp - 0x30]
call fcn.140002830
nop
lea rcx, [rsp + 0x48]
call fcn.140002830
mov qword [rsp + 0x48], r13
lea r9, [rbp - 0x40]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x140023ab6
lea rcx, [rsp + 0x48]
call fcn.140002830
nop
lea rcx, [rbp - 0x58]
call fcn.140004400
mov rdx, r12
lea rcx, [rbp - 0x50]
call fcn.140004410
nop
lea rcx, [rbx + 0x3700]
call fcn.14002b570
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x14006cce4]
lea r8, str.InstanceManagedCPUAffinities
lea rdx, str.ProcessAllowances
mov rcx, rbx
call fcn.140029720
lea rcx, [rsp + 0x50]
call fcn.140005e70
lea rcx, [rsp + 0x50]
call fcn.140005f70
lea rcx, [rsp + 0x50]
call fcn.1400049f0
lea rsi, [0x140000000]
test al, al
jne 0x140023ec8
lea r8, [0x14006ef1c]
lea rdx, [0x14006d5a0]
lea rcx, [rsp + 0x50]
call fcn.1400024d0
mov dword [rsp + 0x58], r13d
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea rcx, [rsp + 0x48]
call fcn.140005e70
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.1400049f0
test al, al
jne 0x140023ebd
nop
mov edx, 8
lea rcx, [rbp - 0x30]
call fcn.140011760
lea rcx, [rbp - 0x30]
call fcn.140002860
nop
lea rcx, [rbp - 0x18]
call fcn.140020750
mov edi, r13d
mov dword [rbp - 0x40], r13d
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], r13d
je 0x140023e62
nop word [rax + rax]
mov qword [rbp - 0x58], r13
lea r9, [rbp - 0x40]
lea r8, [0x14006cd90]
lea rdx, [rbp - 0x58]
lea rcx, [rsp + 0x48]
call fcn.140011860
nop
cmp dword [rbp - 0x40], 0xffffffff
je 0x140023e3f
lea rcx, [rbp - 0x58]
call fcn.140005f70
lea rcx, [rbp - 0x58]
call fcn.140005e70
mov rax, qword [rbp - 0x58]
cmp dword [rax - 0x10], 0
je case.default.0x140023d6e
cmp edi, 5
ja case.default.0x140023d6e
movsxd rax, edi
mov ecx, dword [rsi + rax*4 + 0x26cb4]
add rcx, rsi
jmp rcx
lea rdx, [rbp - 0x58]
lea rcx, [rbp - 0x30]
call fcn.140004960
lea r8, [0x14006d59c]
lea rdx, [0x14006ef1c]
lea rcx, [rbp - 0x30]
call fcn.1400024d0
inc edi
jmp 0x140023e07
lea rcx, [rbp - 0x58]
call fcn.1400028a0
mov rcx, rax
call fcn.14004ce2c
mov dword [rbp - 0x18], eax
inc edi
jmp 0x140023e07
lea rcx, [rbp - 0x58]
call fcn.1400028a0
mov rcx, rax
call fcn.14004ce2c
mov dword [rbp - 0x14], eax
inc edi
jmp 0x140023e07
lea rcx, [rbp - 0x58]
call fcn.1400028a0
mov rcx, rax
lea r8, [rbp - 0x10]
lea rdx, [0x1400719e0]
call fcn.14002dea0
inc edi
jmp 0x140023e07
lea rcx, [rbp - 0x58]
call fcn.1400028a0
mov rcx, rax
call fcn.14004ce2c
mov dword [rbp - 0xc], eax
inc edi
jmp 0x140023e07
inc edi
cmp edi, 6
jge 0x140023e3f
mov rcx, qword [rbp - 0x58]
add rcx, 0xffffffffffffffe8
call fcn.140001a50
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x140023d10
jmp 0x140023e62
xor edx, edx
lea rcx, [rbp - 0x58]
call fcn.1400167e0
movzx ecx, ax
call fcn.14004bab0
cmp eax, 0x59
sete byte [rbp - 8]
lea rcx, [rbp - 0x30]
call fcn.1400028a0
lea r8, [rbp - 0x18]
mov rdx, rax
mov rcx, rbx
call fcn.14002ab80
nop
lea rcx, [rbp - 0x58]
call fcn.140002830
nop
lea rcx, [rbp - 0x30]
call fcn.140002830
nop
lea rcx, [rsp + 0x48]
call fcn.140002830
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea rcx, [rsp + 0x48]
call fcn.140005e70
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.1400049f0
test al, al
je 0x140023cd0
lea rcx, [rsp + 0x48]
call fcn.140002830
nop
lea rcx, [rbp - 0x50]
call fcn.140004400
xor edx, edx
lea rcx, [rbx + 0x3290]
call sub.KERNEL32.dll_EnterCriticalSection
lea rcx, [rbx + 0x3498]
call fcn.140004e00
lea rcx, [rbx + 0x34b0]
call fcn.14002bc90
mov byte [rbx + 0x3188], 0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x14006cce4]
lea r8, str.ProcessThrottles
lea rdx, str.ProcessAllowances
mov rcx, rbx
call fcn.140029720
lea rcx, [rsp + 0x50]
call fcn.140002900
test eax, eax
je 0x1400240c6
mov dword [rsp + 0x58], r13d
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140011760
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea rcx, [rsp + 0x48]
call fcn.140002900
test eax, eax
je 0x1400240bc
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.140005e70
lea rcx, [rsp + 0x48]
call fcn.140002410
mov edx, 0x3b
xor r8d, r8d
lea rcx, [rsp + 0x48]
call fcn.1400152e0
mov edi, eax
test eax, eax
jle 0x140024075
mov edx, 8
lea rcx, [rbp - 0x30]
call fcn.140011760
mov r9d, edi
xor r8d, r8d
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x48]
call fcn.140011a20
nop
mov edx, 8
lea rcx, [rbp - 0x50]
call fcn.140011760
lea r8d, [rdi + 1]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x48]
call fcn.1400152b0
nop
lea rcx, [rbp - 0x30]
call fcn.140002900
test eax, eax
je 0x140024061
lea rcx, [rbp - 0x50]
call fcn.140004ff0
mov rcx, rax
call fcn.14004ce2c
mov dword [rbp - 0x40], eax
test eax, eax
jle 0x140024061
mov byte [rbx + 0x3188], 1
lea rdx, [rbp - 0x30]
lea rcx, [rbx + 0x3498]
call fcn.140011810
lea rdx, [rbp - 0x40]
lea rcx, [rbx + 0x34b0]
call fcn.14002bca0
nop
lea rcx, [rbp - 0x50]
call fcn.140002830
nop
lea rcx, [rbp - 0x30]
call fcn.140002830
nop
lea rcx, [rsp + 0x48]
call fcn.140002830
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140011760
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea rcx, [rsp + 0x48]
call fcn.140002900
test eax, eax
jne 0x140023f96
lea rcx, [rsp + 0x48]
call fcn.140002830
xor edx, edx
lea rcx, [rbx + 0x3290]
call sub.KERNEL32.dll_LeaveCriticalSection
xor edx, edx
lea rcx, [rbx + 0x32b8]
call sub.KERNEL32.dll_EnterCriticalSection
lea rcx, [rbx + 0x34f8]
call fcn.14002bc90
lea rcx, [rbx + 0x34e0]
call fcn.14002bc90
lea rcx, [rbx + 0x34c8]
call fcn.140004e00
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x14006cce4]
lea r8, str.OneTimeProcessThrottles
lea rdx, str.ProcessAllowances
mov rcx, rbx
call fcn.140029720
lea rcx, [rsp + 0x50]
call fcn.140002900
test eax, eax
je 0x140024351
xor eax, eax
mov dword [rsp + 0x58], eax
mov qword [rsp + 0x48], rax
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea rcx, [rsp + 0x48]
call fcn.140002900
test eax, eax
je 0x140024347
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.140005e70
lea rcx, [rsp + 0x48]
call fcn.140002410
mov edx, 0x3b
xor r8d, r8d
lea rcx, [rsp + 0x48]
call fcn.1400152e0
mov edi, eax
test eax, eax
jle 0x140024306
mov edx, 8
lea rcx, [rbp - 0x50]
call fcn.140011760
mov r9d, edi
xor r8d, r8d
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x48]
call fcn.140011a20
nop
mov edx, 8
lea rcx, [rbp - 0x30]
call fcn.140011760
lea r8d, [rdi + 1]
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x48]
call fcn.1400152b0
nop
mov edx, 0x3b
xor r8d, r8d
lea rcx, [rbp - 0x30]
call fcn.1400152e0
mov edi, eax
test eax, eax
js 0x1400242f2
mov edx, 8
lea rcx, [rbp - 0x18]
call fcn.140011760
lea r8d, [rdi + 1]
lea rdx, [rbp - 0x18]
lea rcx, [rbp - 0x30]
call fcn.1400152b0
nop
mov edx, edi
lea rcx, [rbp - 0x30]
call fcn.140006250
lea rcx, [rbp - 0x50]
call fcn.140002900
test eax, eax
je 0x1400242e8
lea rcx, [rbp - 0x30]
call fcn.140002900
test eax, eax
je 0x1400242e8
lea rcx, [rbp - 0x18]
call fcn.140002900
test eax, eax
je 0x1400242e8
lea rcx, [rbp - 0x30]
call fcn.140004ff0
mov rcx, rax
call fcn.14004ce2c
mov dword [rbp - 0x58], eax
lea rcx, [rbp - 0x18]
call fcn.140004ff0
mov rcx, rax
call fcn.14004ce2c
mov dword [rbp - 0x40], eax
test eax, eax
jle 0x1400242e8
mov byte [rbx + 0x3188], 1
lea rdx, [rbp - 0x50]
lea rcx, [rbx + 0x34c8]
call fcn.140011810
lea rdx, [rbp - 0x40]
lea rcx, [rbx + 0x34f8]
call fcn.14002bca0
lea rdx, [rbp - 0x58]
lea rcx, [rbx + 0x34e0]
call fcn.14002bca0
nop
lea rcx, [rbp - 0x18]
call fcn.140002830
nop
lea rcx, [rbp - 0x30]
call fcn.140002830
nop
lea rcx, [rbp - 0x50]
call fcn.140002830
nop
lea rcx, [rsp + 0x48]
call fcn.140002830
mov qword [rsp + 0x48], 0
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea rcx, [rsp + 0x48]
call fcn.140002900
test eax, eax
jne 0x140024195
lea rcx, [rsp + 0x48]
call fcn.140002830
xor edx, edx
lea rcx, [rbx + 0x32b8]
call sub.KERNEL32.dll_LeaveCriticalSection
mov rdx, r12
lea rcx, [rbp - 0x18]
call fcn.140004410
nop
lea rcx, [rbx + 0x3690]
call fcn.14002b6b0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x14006cce4]
lea r8, str.CPULimitRules
lea rdx, str.ProcessAllowances
mov rcx, rbx
call fcn.140029720
lea rcx, [rsp + 0x50]
call fcn.140005e70
lea rcx, [rsp + 0x50]
call fcn.140005f70
lea r8, [0x14006ef1c]
lea rdx, [0x14006d5a0]
lea rcx, [rsp + 0x50]
call fcn.1400024d0
xor r13d, r13d
mov dword [rbp - 0x40], r13d
mov qword [rsp + 0x48], r13
lea r9, [rbp - 0x40]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea rcx, [rsp + 0x48]
call fcn.140005e70
lea rcx, [rsp + 0x48]
call fcn.140005f70
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], r13d
je 0x140024632
mov qword [rbp - 0x50], r13
call fcn.140001a70
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.140002910
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], rax
lea rcx, [rbp - 0x30]
call fcn.140016810
nop
mov edi, r13d
mov dword [rsp + 0x58], r13d
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], r13d
je 0x1400245c5
nop word [rax + rax]
mov qword [rbp - 0x58], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006cd90]
lea rdx, [rbp - 0x58]
lea rcx, [rsp + 0x48]
call fcn.140011860
nop
cmp dword [rsp + 0x58], 0xffffffff
je 0x1400245bb
lea rcx, [rbp - 0x58]
call fcn.140005f70
lea rcx, [rbp - 0x58]
call fcn.140005e70
mov rax, qword [rbp - 0x58]
cmp dword [rax - 0x10], 0
je 0x1400244e8
mov ecx, edi
test edi, edi
je 0x140024566
sub ecx, 1
je 0x14002454e
sub ecx, 1
je 0x140024531
sub ecx, 1
je 0x140024514
cmp ecx, 1
je 0x140024591
inc edi
cmp edi, 4
jg 0x1400245aa
mov rcx, qword [rbp - 0x58]
add rcx, 0xffffffffffffffe8
call fcn.140001a50
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x140024480
jmp 0x1400245c5
lea rcx, [rbp - 0x58]
call fcn.140004ff0
mov rcx, rax
xor r8d, r8d
xor edx, edx
call fcn.14004d248
mov dword [rbp - 0x20], eax
inc edi
jmp 0x1400244f3
lea rcx, [rbp - 0x58]
call fcn.140004ff0
mov rcx, rax
xor r8d, r8d
xor edx, edx
call fcn.14004d248
mov dword [rbp - 0x24], eax
inc edi
jmp 0x1400244f3
lea r8, [rbp - 0x28]
lea rdx, [0x1400719e0]
mov rcx, qword [rbp - 0x58]
call fcn.14002dea0
inc edi
jmp 0x1400244f3
lea rdx, [rbp - 0x58]
lea rcx, [rbp - 0x30]
call fcn.140004960
lea r8, [0x14006d59c]
lea rdx, [0x14006ef1c]
lea rcx, [rbp - 0x30]
call fcn.1400024d0
inc edi
jmp 0x1400244f3
lea rcx, [rbp - 0x58]
call fcn.140004ff0
mov rcx, rax
xor r8d, r8d
xor edx, edx
call fcn.14004d248
mov dword [rbp - 0x1c], eax
lea rdx, [rbp - 0x30]
lea rcx, [rbx + 0x3690]
call fcn.14002b710
nop
lea rcx, [rbp - 0x58]
call fcn.140002830
nop
mov rcx, qword [rbp - 0x30]
add rcx, 0xffffffffffffffe8
call fcn.140001a50
nop
mov rcx, qword [rbp - 0x50]
add rcx, 0xffffffffffffffe8
call fcn.140001a50
nop
mov rcx, qword [rsp + 0x48]
add rcx, 0xffffffffffffffe8
call fcn.140001a50
mov qword [rsp + 0x48], r13
lea r9, [rbp - 0x40]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea rcx, [rsp + 0x48]
call fcn.140005e70
lea rcx, [rsp + 0x48]
call fcn.140005f70
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x140024432
lea rcx, [rsp + 0x48]
call fcn.140002830
nop
lea rcx, [rbp - 0x18]
call fcn.140004400
mov rdx, r12
lea rcx, [rbp - 0x58]
call fcn.140004410
nop
lea rcx, [rbx + 0x33a8]
call fcn.14002bfa0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x14006cce4]
lea r8, str.NamedAffinities
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.140029720
lea rcx, [rsp + 0x50]
call fcn.140002900
test eax, eax
je 0x140024898
lea r8, [0x14006ef1c]
lea rdx, [0x14006d5a0]
lea rcx, [rsp + 0x50]
call fcn.1400024d0
mov dword [rsp + 0x58], r13d
mov edi, r13d
mov edx, 8
lea rcx, [rbp - 0x30]
call fcn.140011760
lea rcx, [rbp - 0x30]
call fcn.140002860
nop
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140011760
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea r8, [0x14006d59c]
lea rdx, [0x14006ef1c]
lea rcx, [rsp + 0x48]
call fcn.1400024d0
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.140005e70
lea rcx, [rsp + 0x48]
call fcn.1400049f0
test al, al
jne 0x140024883
nop word [rax + rax]
lea rcx, [rbp - 0x30]
test edi, edi
je 0x140024804
call fcn.1400049f0
test al, al
jne 0x1400247fd
lea rcx, [rbp - 0x40]
call fcn.140015910
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x50]
call fcn.140004af0
lea rdx, [rbp - 0x40]
mov rcx, rax
call fcn.140012b80
mov edx, 0x20
lea rcx, [rbp + 0x80]
call fcn.140026de0
lea rcx, [rbp + 0x80]
call fcn.140026d00
nop
lea rcx, [rbp - 0x30]
call fcn.1400028a0
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.140003700
nop
lea rdx, [rbp + 0x10]
lea rcx, [rbx + 0x33a8]
call fcn.14002be70
movups xmm0, xmmword [rbp - 0x40]
movups xmmword [rax], xmm0
lea rcx, [rbp + 0x10]
call fcn.140004bb0
nop
lea rcx, [rbp + 0x80]
call fcn.140020760
mov edi, 0xffffffff
jmp 0x14002480e
lea rdx, [rsp + 0x48]
call fcn.140004960
inc edi
lea rcx, [rsp + 0x48]
call fcn.140002830
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140011760
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea r8, [0x14006d59c]
lea rdx, [0x14006ef1c]
lea rcx, [rsp + 0x48]
call fcn.1400024d0
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.140005e70
lea rcx, [rsp + 0x48]
call fcn.1400049f0
test al, al
je 0x140024760
lea rcx, [rsp + 0x48]
call fcn.140002830
nop
lea rcx, [rbp - 0x30]
call fcn.140002830
nop
lea rcx, [rbp - 0x58]
call fcn.140004400
mov rdx, r12
lea rcx, [rbp - 0x50]
call fcn.140004410
nop
lea rcx, [rbx + 0x3660]
call fcn.14002b990
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x14006cce4]
lea r8, str.DefaultPriorities
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.140029720
lea rcx, [rsp + 0x50]
call fcn.140002900
test eax, eax
je 0x140024a67
lea r8, [0x14006ef1c]
lea rdx, [0x14006d5a0]
lea rcx, [rsp + 0x50]
call fcn.1400024d0
mov dil, 1
mov dword [rsp + 0x58], r13d
mov edx, InitCommonControls
lea rcx, [rbp - 0x18]
call fcn.140020790
lea rcx, [rbp - 0x18]
call fcn.140026d50
nop
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea r8, [0x14006d59c]
lea rdx, [0x14006ef1c]
lea rcx, [rsp + 0x48]
call fcn.1400024d0
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.140005e70
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x140024a52
lea rcx, [rsp + 0x48]
test dil, dil
je 0x1400249c3
call fcn.140002410
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x18]
call fcn.140004960
jmp 0x1400249e8
call fcn.140004ff0
mov rcx, rax
call fcn.14003a6c0
cmp eax, 0xffffffff
je 0x1400249e8
mov dword [rbp - 0x10], eax
lea rdx, [rbp - 0x18]
lea rcx, [rbx + 0x3660]
call fcn.14002b9f0
xor dil, 1
lea rcx, [rsp + 0x48]
call fcn.140002830
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea r8, [0x14006d59c]
lea rdx, [0x14006ef1c]
lea rcx, [rsp + 0x48]
call fcn.1400024d0
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.140005e70
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x1400249a4
lea rcx, [rsp + 0x48]
call fcn.140002830
nop
lea rcx, [rbp - 0x18]
call fcn.140020760
nop
lea rcx, [rbp - 0x50]
call fcn.140004400
mov rdx, r12
lea rcx, [rbp - 0x18]
call fcn.140004410
nop
lea rcx, [rbx + 0x3618]
call fcn.14002b990
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x14006cce4]
lea r8, str.DefaultIOPriorities
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.140029720
lea rcx, [rsp + 0x50]
call fcn.140002900
test eax, eax
je 0x140024c4b
lea r8, [0x14006ef1c]
lea rdx, [0x14006d5a0]
lea rcx, [rsp + 0x50]
call fcn.1400024d0
mov edx, InitCommonControls
lea rcx, [rbp - 0x50]
call fcn.140020790
lea rcx, [rbp - 0x50]
call fcn.140026df0
nop
mov dil, 1
mov dword [rsp + 0x58], r13d
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140011760
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea r8, [0x14006d59c]
lea rdx, [0x14006ef1c]
lea rcx, [rsp + 0x48]
call fcn.1400024d0
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.140005e70
lea rcx, [rsp + 0x48]
call fcn.1400049f0
test al, al
jne 0x140024c36
lea rcx, [rsp + 0x48]
test dil, dil
je 0x140024b9f
call fcn.140002410
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x50]
call fcn.140004960
jmp 0x140024bbf
call fcn.140004ff0
mov rcx, rax
call fcn.14004ce2c
mov dword [rbp - 0x48], eax
lea rdx, [rbp - 0x50]
lea rcx, [rbx + 0x3618]
call fcn.14002b9f0
xor dil, 1
lea rcx, [rsp + 0x48]
call fcn.140002830
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140011760
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea r8, [0x14006d59c]
lea rdx, [0x14006ef1c]
lea rcx, [rsp + 0x48]
call fcn.1400024d0
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.140005e70
lea rcx, [rsp + 0x48]
call fcn.1400049f0
test al, al
je 0x140024b80
lea rcx, [rsp + 0x48]
call fcn.140002830
nop
lea rcx, [rbp - 0x50]
call fcn.140020760
nop
lea rcx, [rbp - 0x18]
call fcn.140004400
mov rdx, r12
lea rcx, [rbp - 0x50]
call fcn.140004410
nop
lea rcx, [rbx + 0x3630]
call fcn.14002b990
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x14006cce4]
lea r8, str.DefaultMemoryPriorities
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.140029720
lea rcx, [rsp + 0x50]
call fcn.140002900
test eax, eax
je 0x140024e41
lea r8, [0x14006ef1c]
lea rdx, [0x14006d5a0]
lea rcx, [rsp + 0x50]
call fcn.1400024d0
mov edx, InitCommonControls
lea rcx, [rbp - 0x18]
call fcn.140020790
lea rcx, [rbp - 0x18]
call fcn.140026df0
nop
mov dil, 1
mov dword [rsp + 0x58], r13d
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140011760
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea r8, [0x14006d59c]
lea rdx, [0x14006ef1c]
lea rcx, [rsp + 0x48]
call fcn.1400024d0
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.140005e70
lea rcx, [rsp + 0x48]
call fcn.1400049f0
test al, al
jne 0x140024e2c
mov r14d, 1
nop word [rax + rax]
lea rcx, [rsp + 0x48]
test dil, dil
je 0x140024d8f
call fcn.140002410
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x18]
call fcn.140004960
jmp 0x140024db5
call fcn.140004ff0
mov rcx, rax
call fcn.14004ce2c
test eax, eax
cmove eax, r14d
mov dword [rbp - 0x10], eax
lea rdx, [rbp - 0x18]
lea rcx, [rbx + 0x3630]
call fcn.14002b9f0
xor dil, 1
lea rcx, [rsp + 0x48]
call fcn.140002830
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140011760
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea r8, [0x14006d59c]
lea rdx, [0x14006ef1c]
lea rcx, [rsp + 0x48]
call fcn.1400024d0
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.140005e70
lea rcx, [rsp + 0x48]
call fcn.1400049f0
test al, al
je 0x140024d70
lea rcx, [rsp + 0x48]
call fcn.140002830
nop
lea rcx, [rbp - 0x18]
call fcn.140020760
nop
lea rcx, [rbp - 0x50]
call fcn.140004400
mov rdx, r12
lea rcx, [rbp - 0x30]
call fcn.140004410
nop
lea rcx, [rbx + 0x3648]
call fcn.14002bb10
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x14006cce4]
lea r8, str.DefaultAffinities
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.140029720
lea rcx, [rsp + 0x50]
call fcn.140002900
test eax, eax
je 0x140025062
lea r8, [0x14006ef1c]
lea rdx, [0x14006d5a0]
lea rcx, [rsp + 0x50]
call fcn.1400024d0
mov dword [rsp + 0x58], r13d
mov dil, 1
mov edx, 8
lea rcx, [rbp - 0x50]
call fcn.140011760
lea rcx, [rbp - 0x50]
call fcn.140002860
nop
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140011760
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea r8, [0x14006d59c]
lea rdx, [0x14006ef1c]
lea rcx, [rsp + 0x48]
call fcn.1400024d0
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.140005e70
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x14002504e
test dil, dil
je 0x140024f6c
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x50]
call fcn.140004960
jmp 0x140024fda
lea rcx, [rbp - 0x40]
call fcn.140015910
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x18]
call fcn.140004af0
lea rdx, [rbp - 0x40]
mov rcx, rax
call fcn.140012b80
mov edx, 0x20
lea rcx, [rbp + 0x10]
call fcn.140026de0
lea rcx, [rbp + 0x10]
call fcn.140026d00
nop
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x10]
call fcn.140004960
movups xmm0, xmmword [rbp - 0x40]
movups xmmword [rbp + 0x18], xmm0
mov dword [rbp + 0x28], r13d
lea rdx, [rbp + 0x10]
lea rcx, [rbx + 0x3648]
call fcn.14002bb70
nop
lea rcx, [rbp + 0x10]
call fcn.140020760
xor dil, 1
lea rcx, [rsp + 0x48]
call fcn.140002830
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140011760
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea r8, [0x14006d59c]
lea rdx, [0x14006ef1c]
lea rcx, [rsp + 0x48]
call fcn.1400024d0
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.140005e70
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x140024f57
lea rcx, [rsp + 0x48]
call fcn.140002830
nop
lea rcx, [rbp - 0x50]
call fcn.140002830
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x14006cce4]
lea r8, str.DefaultAffinitiesEx
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.140029720
lea rcx, [rsp + 0x50]
call fcn.140002900
test eax, eax
je 0x140025273
lea r8, [0x14006ef1c]
lea rdx, [0x14006d5a0]
lea rcx, [rsp + 0x50]
call fcn.1400024d0
mov dword [rsp + 0x58], r13d
mov edi, r13d
mov edx, 8
lea rcx, [rbp - 0x50]
call fcn.140011760
lea rcx, [rbp - 0x50]
call fcn.140002860
nop
mov r14d, r13d
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea r8, [0x14006d59c]
lea rdx, [0x14006ef1c]
lea rcx, [rsp + 0x48]
call fcn.1400024d0
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.140005e70
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x14002525e
nop
test edi, edi
je 0x1400251e8
cmp edi, 1
je 0x1400251d1
lea rcx, [rbp - 0x40]
call fcn.140015910
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x18]
call fcn.140004af0
lea rdx, [rbp - 0x40]
mov rcx, rax
call fcn.140012b80
mov edx, 0x20
lea rcx, [rbp + 0x10]
call fcn.140026de0
lea rcx, [rbp + 0x10]
call fcn.140026d00
nop
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x10]
call fcn.140004960
movups xmm0, xmmword [rbp - 0x40]
movups xmmword [rbp + 0x18], xmm0
mov dword [rbp + 0x28], r14d
lea rdx, [rbp + 0x10]
lea rcx, [rbx + 0x3648]
call fcn.14002bb70
mov edi, 0xffffffff
lea rcx, [rbp + 0x10]
call fcn.140020760
jmp 0x1400251f6
lea rcx, [rsp + 0x48]
call fcn.1400028a0
mov rcx, rax
call fcn.14004ce2c
mov r14d, eax
jmp 0x1400251f6
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x50]
call fcn.140004960
inc edi
lea rcx, [rsp + 0x48]
call fcn.140002830
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea r8, [0x14006d59c]
lea rdx, [0x14006ef1c]
lea rcx, [rsp + 0x48]
call fcn.1400024d0
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.140005e70
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x140025150
lea rcx, [rsp + 0x48]
call fcn.140002830
nop
lea rcx, [rbp - 0x50]
call fcn.140002830
nop
lea rcx, [rbp - 0x30]
call fcn.140004400
mov rdx, r12
lea rcx, [rbp - 0x58]
call fcn.140004410
nop
lea rcx, [rbx + 0x3678]
call fcn.14002b870
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x14006cce4]
lea r8, str.CPUSets
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.140029720
lea rcx, [rsp + 0x50]
call fcn.140002900
test eax, eax
je 0x14002546d
lea r8, [0x14006ef1c]
lea rdx, [0x14006d5a0]
lea rcx, [rsp + 0x50]
call fcn.1400024d0
mov dword [rsp + 0x58], r13d
mov dil, 1
mov edx, 8
lea rcx, [rbp - 0x50]
call fcn.140011760
lea rcx, [rbp - 0x50]
call fcn.140002860
nop
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea r8, [0x14006d59c]
lea rdx, [0x14006ef1c]
lea rcx, [rsp + 0x48]
call fcn.1400024d0
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.140005e70
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x140025458
nop
test dil, dil
je 0x140025395
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x50]
call fcn.140004960
jmp 0x1400253ee
mov edx, 0x20
lea rcx, [rbp + 0x10]
call fcn.140026de0
lea rcx, [rbp + 0x10]
call fcn.140026d90
nop
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x10]
call fcn.140004960
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x18]
call fcn.140004af0
lea rdx, [rbp + 0x18]
mov rcx, rax
call fcn.140012f50
lea rdx, [rbp + 0x10]
lea rcx, [rbx + 0x3678]
call fcn.14002b8c0
nop
lea rcx, [rbp + 0x10]
call fcn.140026e30
xor dil, 1
lea rcx, [rsp + 0x48]
call fcn.140002830
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea r8, [0x14006d59c]
lea rdx, [0x14006ef1c]
lea rcx, [rsp + 0x48]
call fcn.1400024d0
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.140005e70
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x140025380
lea rcx, [rsp + 0x48]
call fcn.140002830
nop
lea rcx, [rbp - 0x50]
call fcn.140002830
nop
lea rcx, [rbp - 0x58]
call fcn.140004400
mov rdx, r12
lea rcx, [rbp - 0x50]
call fcn.140004410
nop
lea rcx, [rbx + 0x35d0]
call fcn.140004e00
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x14006cce4]
lea r8, str.DisableThreadPriorityBoostBoost
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.140029720
lea rcx, [rsp + 0x50]
call fcn.140002900
test eax, eax
je 0x14002557c
mov dword [rsp + 0x58], r13d
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x140025572
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.140005e70
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x35d0]
call fcn.140011810
nop
lea rcx, [rsp + 0x48]
call fcn.140002830
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x140025516
lea rcx, [rsp + 0x48]
call fcn.140002830
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x14006cce4]
lea r8, str.DisableThreadPriorityBoost
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.140029720
lea rcx, [rsp + 0x50]
call fcn.140002900
test eax, eax
je 0x140025674
mov dword [rsp + 0x58], r13d
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x140025669
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.140005e70
lea rcx, [rsp + 0x48]
call fcn.140002410
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x35d0]
call fcn.140011810
nop
lea rcx, [rsp + 0x48]
call fcn.140002830
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x140025603
lea rcx, [rsp + 0x48]
call fcn.140002830
nop
lea rcx, [rbp - 0x50]
call fcn.140004400
mov rdx, r12
lea rcx, [rbp - 0x18]
call fcn.140004410
nop
lea rcx, [rbx + 0x3390]
call fcn.14002b990
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x14006cce4]
lea r8, str.EfficiencyMode
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.140029720
lea rcx, [rsp + 0x50]
call fcn.140002900
test eax, eax
je 0x140025885
lea r8, [0x14006ef1c]
lea rdx, [0x14006d5a0]
lea rcx, [rsp + 0x50]
call fcn.1400024d0
mov dword [rsp + 0x58], r13d
mov dil, 1
mov edx, 8
lea rcx, [rbp - 0x50]
call fcn.140011760
lea rcx, [rbp - 0x50]
call fcn.140002860
nop
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140011760
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea r8, [0x14006d59c]
lea rdx, [0x14006ef1c]
lea rcx, [rsp + 0x48]
call fcn.1400024d0
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.140005e70
lea rcx, [rsp + 0x48]
call fcn.1400049f0
test al, al
jne 0x140025870
nop dword [rax]
test dil, dil
je 0x1400257a5
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x50]
call fcn.140004960
jmp 0x1400257f9
mov edx, InitCommonControls
lea rcx, [rbp - 0x30]
call fcn.140020790
lea rcx, [rbp - 0x30]
call fcn.140026d50
nop
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x30]
call fcn.140004960
lea rcx, [rsp + 0x48]
call fcn.1400028a0
mov rcx, rax
call fcn.14004ce2c
mov dword [rbp - 0x28], eax
lea rdx, [rbp - 0x30]
lea rcx, [rbx + 0x3390]
call fcn.14002b9f0
nop
lea rcx, [rbp - 0x30]
call fcn.140020760
xor dil, 1
lea rcx, [rsp + 0x48]
call fcn.140002830
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140011760
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea r8, [0x14006d59c]
lea rdx, [0x14006ef1c]
lea rcx, [rsp + 0x48]
call fcn.1400024d0
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.140005e70
lea rcx, [rsp + 0x48]
call fcn.1400049f0
test al, al
je 0x140025790
lea rcx, [rsp + 0x48]
call fcn.140002830
nop
lea rcx, [rbp - 0x50]
call fcn.140002830
nop
lea rcx, [rbp - 0x18]
call fcn.140004400
xor edx, edx
lea rcx, [rbx + 0x36c0]
call sub.KERNEL32.dll_EnterCriticalSection
lea rcx, [rbx + 0x35e8]
call fcn.140004e00
lea rcx, [rbx + 0x3600]
call fcn.14002bc90
mov edx, 8
lea rcx, [rbp + 8]
call fcn.140011760
lea rcx, [rbp + 8]
call fcn.140002860
nop
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 8]
mov qword [rsp + 0x20], rax
lea r9, [0x14006cce4]
lea r8, str.DefaultPowerSchemesEx
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.140029720
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x14006cce4]
lea r8, str.DefaultPowerSchemes
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.140029720
lea rcx, [rbp + 8]
call fcn.1400049f0
test al, al
jne 0x14002598d
lea rcx, [rsp + 0x50]
call fcn.1400049f0
test al, al
jne 0x14002597f
lea rdx, [0x14006d59c]
lea rcx, [rsp + 0x50]
call fcn.140002ad0
lea rdx, [rbp + 8]
lea rcx, [rsp + 0x50]
call fcn.140004930
lea rcx, [rsp + 0x50]
call fcn.140002900
test eax, eax
je 0x140025b35
mov dword [rsp + 0x58], r13d
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140011760
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.140005e70
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x140025b2b
nop dword [rax]
nop word [rax + rax]
xor r8d, r8d
lea rdx, [0x14006cd90]
lea rcx, [rsp + 0x48]
call fcn.140002480
mov edi, eax
cmp eax, 0xffffffff
jne 0x140025a31
lea r8, str.Syntax_error_in_INI_file_for_application_power_profiles_
xor edx, edx
mov rcx, rbx
call fcn.140017100
jmp 0x140025ad3
mov edx, 8
lea rcx, [rbp - 0x30]
call fcn.140011760
mov r9d, edi
xor r8d, r8d
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x48]
call fcn.140011a20
nop
lea rcx, [rbp - 0x30]
call fcn.140002410
mov edx, 8
lea rcx, [rbp - 0x50]
call fcn.140011760
lea r8d, [rdi + 1]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x48]
call fcn.1400152b0
nop
lea rcx, [rbp - 0x50]
call fcn.1400028a0
mov rdx, rax
lea rcx, [rbx + 0x2f90]
lea r8, [rbp - 0x18]
call fcn.140038260
test al, al
je 0x140025abf
lea rdx, [rbp - 0x30]
lea rcx, [rbx + 0x35e8]
call fcn.140011810
lea rdx, [rbp - 0x18]
lea rcx, [rbx + 0x3600]
call fcn.14002bfe0
nop
lea rcx, [rbp - 0x50]
call fcn.140002830
nop
lea rcx, [rbp - 0x30]
call fcn.140002830
nop
lea rcx, [rsp + 0x48]
call fcn.140002830
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140011760
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.140005e70
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x140025a00
lea rcx, [rsp + 0x48]
call fcn.140002830
lea rdx, [rbx + 0x3600]
lea rcx, [rbx + 0x35e8]
call fcn.1400171b0
xor edx, edx
lea rcx, [rbx + 0x36c0]
call sub.KERNEL32.dll_LeaveCriticalSection
lea r14, [rbx + 0x3308]
xor edx, edx
mov rcx, r14
call sub.KERNEL32.dll_EnterCriticalSection
lea rcx, [rbx + 0x3540]
call fcn.140004e00
lea rsi, [rbx + 0x3558]
mov rcx, rsi
call fcn.140004e00
lea rcx, [rbx + 0x3570]
call fcn.14002bc90
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x14006cce4]
lea r8, str.KeepRunningProcesses
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.140029720
lea rcx, [rsp + 0x50]
call fcn.140002900
test eax, eax
je 0x140025e97
lea r8, [0x14006ef1c]
lea rdx, [0x14006d5a0]
lea rcx, [rsp + 0x50]
call fcn.1400024d0
lea r8, [0x14006f7d0]
lea rdx, [0x140071650]
lea rcx, [rsp + 0x50]
call fcn.1400024d0
xor eax, eax
mov dword [rsp + 0x58], eax
mov qword [rsp + 0x48], rax
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.140005e70
lea r8, [0x14006d59c]
lea rdx, [0x14006ef1c]
lea rcx, [rsp + 0x48]
call fcn.1400024d0
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x140025e8d
lea rcx, [rsp + 0x48]
call fcn.140002410
xor r8d, r8d
lea rdx, [0x14006cd90]
lea rcx, [rsp + 0x48]
call fcn.140002480
mov esi, eax
cmp eax, 0xffffffff
jne 0x140025cdb
mov r9d, 0x3ff
lea r8, [rbp + 0xa0]
mov edx, 0x1be
mov rcx, qword [rsp + 0x40]
call fcn.140005670
mov r8, rax
xor edx, edx
mov rcx, rbx
call fcn.140017100
nop
lea rcx, [rsp + 0x48]
call fcn.140002830
lea rsi, [rbx + 0x3558]
jmp 0x140025e26
mov edx, 8
lea rcx, [rbp - 0x30]
call fcn.140011760
mov r9d, esi
xor r8d, r8d
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x48]
call fcn.140011a20
nop
lea r8, [0x14006cd90]
lea rdx, [0x14006f7d0]
lea rcx, [rbp - 0x30]
call fcn.1400024d0
lea rdx, [rbp - 0x30]
lea rcx, [rbx + 0x3540]
call fcn.140011810
lea r8d, [rsi + 1]
lea rdx, [0x14006cd90]
lea rcx, [rsp + 0x48]
call fcn.140002480
mov edi, eax
cmp eax, 0xffffffff
jne 0x140025d53
lea rcx, [rsp + 0x48]
call fcn.140002900
lea edi, [rax - 1]
xor r14b, r14b
jmp 0x140025d56
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.140011a20
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.140004960
nop
lea rcx, [rbp - 0x50]
call fcn.140002830
lea r8, [0x14006cd90]
lea rdx, [0x14006f7d0]
lea rcx, [rbp - 0x30]
call fcn.1400024d0
lea rdx, [rbp - 0x30]
lea rsi, [rbx + 0x3558]
mov rcx, rsi
call fcn.140011810
test r14b, r14b
je 0x140025dfa
lea r8d, [rdi + 1]
lea rdx, [rbp - 0x18]
lea rcx, [rsp + 0x48]
call fcn.1400152b0
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.140004960
nop
lea rcx, [rbp - 0x18]
call fcn.140002830
lea rcx, [rbp - 0x30]
call fcn.140004ff0
mov rcx, rax
call fcn.14004ce2c
mov dword [rbp - 0x58], eax
lea rdx, [rbp - 0x58]
jmp 0x140025e05
mov dword [rbp - 0x40], 0
lea rdx, [rbp - 0x40]
lea rcx, [rbx + 0x3570]
call fcn.14002bca0
nop
lea rcx, [rbp - 0x30]
call fcn.140002830
nop
lea rcx, [rsp + 0x48]
call fcn.140002830
mov qword [rsp + 0x48], 0
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.140005e70
lea r8, [0x14006d59c]
lea rdx, [0x14006ef1c]
lea rcx, [rsp + 0x48]
call fcn.1400024d0
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x140025c76
lea r14, [rbx + 0x3308]
lea rcx, [rsp + 0x48]
call fcn.140002830
mov rcx, rsi
call fcn.140011800
mov rdi, rax
lea rcx, [rbx + 0x3540]
call fcn.140011800
cmp rax, rdi
je 0x140025efc
mov r9d, 0x3ff
lea r8, [rbp + 0xa0]
mov edx, 0x1be
mov rcx, qword [rsp + 0x40]
call fcn.140005670
mov r8, rax
xor edx, edx
mov rcx, rbx
call fcn.140017100
mov rcx, rsi
call fcn.140004e00
lea rcx, [rbx + 0x3540]
call fcn.140004e00
lea rcx, [rbx + 0x3570]
call fcn.14002bc90
xor edx, edx
mov rcx, r14
call sub.KERNEL32.dll_LeaveCriticalSection
lea rdx, [rbx + 0x3718]
lea rcx, [rbp - 0x18]
call fcn.140004410
nop
mov edx, 0x50
lea rcx, [rbp + 0x30]
call fcn.140026eb0
lea rcx, [rbp + 0x30]
call fcn.140016860
nop
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140011760
lea rcx, [rsp + 0x48]
call fcn.140002860
nop
mov edx, 8
lea rcx, [rbp - 0x40]
call fcn.140011760
lea rcx, [rbp - 0x40]
call fcn.140002860
nop
mov edx, 8
lea rcx, [rbp - 0x30]
call fcn.140011760
lea rcx, [rbp - 0x30]
call fcn.140002860
nop
lea rcx, [rbx + 0x3400]
call fcn.14002bd20
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x20], rax
lea r9, [0x14006cce4]
lea r8, str.WatchdogRules2
lea rdx, str.AdvancedRules
mov rcx, rbx
call fcn.140029720
lea rcx, [rbp - 0x30]
call fcn.140002900
test eax, eax
je 0x140026295
lea rcx, [rbp - 0x30]
call fcn.140002410
lea rcx, [rbp - 0x30]
call fcn.140005f70
lea rcx, [rbp - 0x30]
call fcn.140005e70
xor r13d, r13d
mov dword [rbp - 0x58], r13d
lea r8, [0x14006ef1c]
lea rdx, [0x14006d5a0]
lea rcx, [rbp - 0x30]
call fcn.1400024d0
lea r14, [0x140000000]
nop dword [rax]
xor r8d, r8d
lea rdx, [0x14006cce4]
lea rcx, [rbp + 0x68]
call fcn.140002da0
xor r8d, r8d
lea rdx, [0x14006cce4]
lea rcx, [rbp + 0x70]
call fcn.140002da0
mov dword [rsp + 0x58], r13d
mov edi, r13d
lea r9, [rbp - 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x30]
call fcn.140011860
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140004960
nop
mov rcx, qword [rsp + 0x40]
add rcx, 0xffffffffffffffe8
call fcn.140001a50
mov rax, qword [rbp - 0x40]
cmp dword [rax - 0x10], 0
je 0x140026298
lea rcx, [rbp - 0x40]
call fcn.140005f70
lea rcx, [rbp - 0x40]
call fcn.140005e70
mov rax, qword [rbp - 0x40]
cmp dword [rax - 0x10], 0
je 0x140026020
nop dword [rax]
nop word [rax + rax]
lea r9, [rsp + 0x58]
lea r8, [0x14006cd90]
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x40]
call fcn.140011860
nop
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140004960
nop
mov rcx, qword [rbp - 0x50]
add rcx, 0xffffffffffffffe8
call fcn.140001a50
cmp dword [rsp + 0x58], 0xffffffff
je 0x140026020
lea rcx, [rsp + 0x48]
call fcn.140005f70
mov rax, qword [rsp + 0x48]
mov ecx, dword [rax - 0x10]
test ecx, ecx
je 0x140026136
js 0x140026ca7
cmp word [rax], 0x2d
jne 0x140026136
xor r8d, r8d
lea rdx, [0x14006cce4]
lea rcx, [rsp + 0x48]
call fcn.140002da0
cmp edi, 9
ja case.default.0x14002614d
movsxd rax, edi
mov ecx, dword [r14 + rax*4 + 0x26ccc]
add rcx, r14
jmp rcx
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x30]
call fcn.140004960
lea r8, [0x14006d59c]
lea rdx, [0x14006ef1c]
lea rcx, [rbp + 0x30]
call fcn.1400024d0
inc edi
jmp 0x14002626d
lea rcx, [rsp + 0x48]
call fcn.1400028a0
mov rcx, rax
call fcn.14004ce2c
mov dword [rbp + 0x40], eax
inc edi
jmp 0x14002626d
lea rcx, [rsp + 0x48]
call fcn.1400028a0
mov rcx, rax
call fcn.14004ce2c
mov dword [rbp + 0x44], eax
inc edi
jmp 0x14002626d
lea rcx, [rsp + 0x48]
call fcn.1400028a0
mov rcx, rax
lea r8, [rbp + 0x48]
lea rdx, [0x1400716f8]
call fcn.14002dea0
inc edi
jmp 0x14002626d
lea rcx, [rsp + 0x48]
call fcn.1400028a0
mov rcx, rax
call fcn.14004ce2c
mov dword [rbp + 0x50], eax
inc edi
jmp 0x14002626d
lea rcx, [rsp + 0x48]
call fcn.1400028a0
mov rcx, rax
xor edx, edx
lea r8d, [rdx + 0xa]
call fcn.14004d2fc
mov qword [rbp + 0x58], rax
inc edi
jmp 0x14002626d
lea rcx, [rsp + 0x48]
call fcn.1400028a0
mov rcx, rax
call fcn.14004ce2c
mov dword [rbp + 0x60], eax
inc edi
jmp 0x14002626d
lea rcx, [rsp + 0x48]
call fcn.1400028a0
mov rcx, rax
call fcn.14004ce2c
mov dword [rbp + 0x78], eax
inc edi
jmp 0x14002626d
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x68]
call fcn.140004960
inc edi
jmp 0x14002626d
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x70]
call fcn.140004960
inc edi
jmp 0x14002626d
inc edi
cmp edi, 0xb
jg 0x140026280
mov rax, qword [rbp - 0x40]
cmp dword [rax - 0x10], 0
jne 0x1400260c0
jmp 0x140026020
lea rdx, [rbp + 0x30]
lea rcx, [rbx + 0x3400]
call fcn.14002bd70
jmp 0x140026020
xor r13d, r13d
lea rcx, [rbp - 0x30]
call fcn.140002830
nop
lea rcx, [rbp - 0x40]
call fcn.140002830
nop
lea rcx, [rsp + 0x48]
call fcn.140002830
nop
lea rcx, [rbp + 0x30]
call fcn.140016960
nop
lea rcx, [rbp - 0x18]
call fcn.140004400
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
lea rdx, str.true
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x3187], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
lea rdx, str.true
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x31cf], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
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.140029720
lea rcx, [rsp + 0x50]
call fcn.140005e70
lea rcx, [rsp + 0x50]
call fcn.1400049f0
lea rcx, [rbx + 0x3288]
test al, al
je 0x1400263fb
lea rdx, str.Bitsum_Highest_Performance
call fcn.1400028b0
jmp 0x140026405
lea rdx, [rsp + 0x50]
call fcn.140004960
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, str.true
lea r8, str.GamingModeEngageForSteam
lea rdx, str.GamingMode
mov rcx, rbx
call fcn.140029720
lea rdx, str.true
lea rcx, [rsp + 0x50]
call fcn.1400062e0
test eax, eax
sete al
mov byte [rbx + 0x3240], al
xor edx, edx
lea rcx, [rbx + 0x32e0]
call sub.KERNEL32.dll_EnterCriticalSection
lea rcx, [rbx + 0x3510]
call fcn.140004e00
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x14006cce4]
lea r8, str.SmartTrimExclusions
lea rdx, str.MemoryManagement
mov rcx, rbx
call fcn.140029720
lea rcx, [rsp + 0x50]
call fcn.140005f70
lea rcx, [rsp + 0x50]
call fcn.140005e70
lea rcx, [rsp + 0x50]
call fcn.1400049f0
test al, al
jne 0x140026590
mov dword [rsp + 0x58], r13d
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x140026586
nop word [rax + rax]
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.140005e70
lea rcx, [rsp + 0x48]
call fcn.140002410
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x3510]
call fcn.140011810
nop
lea rcx, [rsp + 0x48]
call fcn.140002830
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x140026520
lea rcx, [rsp + 0x48]
call fcn.140002830
xor edx, edx
lea rcx, [rbx + 0x32e0]
call sub.KERNEL32.dll_LeaveCriticalSection
mov dword [rbx + 0x31b8], 0x41
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
mov r9d, 0x41
lea r8, str.SmartTrimAutoMinimumRAMLoad
lea rdx, str.MemoryManagement
mov rcx, rbx
call fcn.1400298e0
mov dword [rbx + 0x31b8], eax
cmp eax, 0x41
jne 0x14002662b
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
mov r9d, 0x41
lea r8, str.SmartTrimAutoMinimumRAMLoad
lea rdx, str.MemoryManagement
mov rcx, rbx
call fcn.1400298e0
mov dword [rbx + 0x31b8], eax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
mov r9d, 0xc4
lea r8, str.MinimumProcessWSSInMb
lea rdx, str.MemoryManagement
mov rcx, rbx
call fcn.1400298e0
mov dword [rbx + 0x31bc], eax
xor edx, edx
lea rcx, [rbx + 0x32e0]
call sub.KERNEL32.dll_EnterCriticalSection
lea rcx, [rbx + 0x3528]
call fcn.140004e00
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x14006cce4]
lea r8, str.AutomaticGamingModeProcessPaths
lea rdx, str.GamingMode
mov rcx, rbx
call fcn.140029720
lea rcx, [rsp + 0x50]
call fcn.140005f70
lea rcx, [rsp + 0x50]
call fcn.140005e70
lea rcx, [rsp + 0x50]
call fcn.140002900
test eax, eax
jne 0x14002672e
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x14006cce4]
lea r8, str.AutomaticGamingModeProcessPaths
lea rdx, str.Classifications
mov rcx, rbx
call fcn.140029720
lea rcx, [rsp + 0x50]
call fcn.1400049f0
test al, al
jne 0x140026829
lea r8, [0x14006ef1c]
lea rdx, [0x14006d5a0]
lea rcx, [rsp + 0x50]
call fcn.1400024d0
mov dword [rsp + 0x58], r13d
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea r8, [0x14006d59c]
lea rdx, [0x14006ef1c]
lea rcx, [rsp + 0x48]
call fcn.1400024d0
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x14002681f
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.140005e70
lea rcx, [rsp + 0x48]
call fcn.140002410
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x3528]
call fcn.140011810
nop
lea rcx, [rsp + 0x48]
call fcn.140002830
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea r8, [0x14006d59c]
lea rdx, [0x14006ef1c]
lea rcx, [rsp + 0x48]
call fcn.1400024d0
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x1400267a1
lea rcx, [rsp + 0x48]
call fcn.140002830
xor edx, edx
lea rcx, [rbx + 0x32e0]
call sub.KERNEL32.dll_LeaveCriticalSection
lea rax, [rbx + 0x31b0]
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x78]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp - 0x70]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea r9, [0x14006cce4]
lea r8, str.StartWithPowerPlan
lea rdx, str.PowerManagement
mov rcx, rbx
call fcn.140029720
xor edx, edx
lea rcx, [rbx + 0x3330]
call sub.KERNEL32.dll_EnterCriticalSection
lea rcx, [rbx + 0x35a0]
call fcn.140004e00
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x14006cce4]
lea r8, [0x140071268]
lea rdx, str.PowerManagement
mov rcx, rbx
call fcn.140029720
lea rcx, [rsp + 0x50]
call fcn.140002900
test eax, eax
je 0x140026990
mov dword [rsp + 0x58], r13d
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x140026986
nop
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.140005e70
lea rcx, [rsp + 0x48]
call fcn.140002410
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x35a0]
call fcn.140011810
nop
lea rcx, [rsp + 0x48]
call fcn.140002830
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x140026920
lea rcx, [rsp + 0x48]
call fcn.140002830
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x14006cce4]
lea r8, str.AllowDisplaysPreventPC
lea rdx, str.PowerManagement
mov rcx, rbx
call fcn.140029720
lea rcx, [rsp + 0x50]
call fcn.140002900
test eax, eax
je 0x140026a90
mov dword [rsp + 0x58], r13d
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x140026a86
nop word [rax + rax]
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.140005e70
lea rcx, [rsp + 0x48]
call fcn.140002410
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x35a0]
call fcn.140011810
nop
lea rcx, [rsp + 0x48]
call fcn.140002830
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x140026a20
lea rcx, [rsp + 0x48]
call fcn.140002830
lea rcx, [rbx + 0x3588]
call fcn.140004e00
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x14006cce4]
lea r8, str.Display
lea rdx, str.PowerManagement
mov rcx, rbx
call fcn.140029720
lea rcx, [rsp + 0x50]
call fcn.140002900
test eax, eax
je 0x140026bad
mov dword [rsp + 0x58], r13d
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140011760
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea rcx, [rsp + 0x48]
call fcn.140002900
test eax, eax
je 0x140026ba3
lea rcx, [rsp + 0x48]
call fcn.140005f70
lea rcx, [rsp + 0x48]
call fcn.140005e70
lea rcx, [rsp + 0x48]
call fcn.140002410
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x3588]
call fcn.140011810
nop
lea rcx, [rsp + 0x48]
call fcn.140002830
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.140011760
lea r9, [rsp + 0x58]
lea r8, [0x14006d59c]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140011860
nop
lea rcx, [rsp + 0x48]
call fcn.140002900
test eax, eax
jne 0x140026b30
lea rcx, [rsp + 0x48]
call fcn.140002830
xor edx, edx
lea rcx, [rbx + 0x3330]
call sub.KERNEL32.dll_LeaveCriticalSection
lea rcx, [rbx + 0x33b8]
call fcn.1400173f0
lea rcx, [rbx + 0x33d0]
call fcn.1400173f0
lea rcx, [rbx + 0x36e8]
call fcn.1400173f0
lea rcx, [rbx + 0x3528]
call fcn.1400173f0
lea rcx, [rbx + 0x3510]
call fcn.1400173f0
lea rcx, [rbx + 0x3588]
call fcn.1400173f0
lea rcx, [rbx + 0x35a0]
call fcn.1400173f0
mov byte [rbx + 0x3130], 1
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [rbx + 0x3108], eax
mov rcx, rbx
call fcn.140019330
test al, al
je 0x140026c36
mov rcx, rbx
call fcn.14002a9d0
xor edx, edx
lea rcx, [rbx + 0x3080]
call sub.KERNEL32.dll_LeaveCriticalSection
mov bl, 1
lea rcx, [rbp + 8]
call fcn.140002830
nop
lea rcx, [rsp + 0x50]
call fcn.140002830
nop
lea rcx, [rsp + 0x60]
call fcn.1400046b0
nop
lea rcx, [rsp + 0x78]
call fcn.1400046b0
nop
lea rcx, [rbp - 0x70]
call fcn.1400046b0
movzx eax, bl
mov rcx, qword [rbp + 0x8a0]
xor rcx, rsp
call fcn.14003f1d0
mov rbx, qword [rsp + 0x9f8]
add rsp, 0x9b0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov ecx, 0x80070057
call fcn.1400018b0
int3