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

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x890]
sub rsp, 0x990
mov rax, qword [0x140173040]
xor rax, rsp
mov qword [rbp + 0x880], rax
mov rsi, r8
movzx edi, dl
mov rbx, rcx
mov r14, qword [0x14017ae30]
mov qword [rsp + 0x40], r14
xor r13d, r13d
mov dword [r8], r13d
test r14, r14
jne 0x14009c787
mov cl, 1
call fcn.1400855e0
xor edx, edx
lea rcx, [rbx + 0x3070]
call sub.KERNEL32.dll_EnterCriticalSection
test dil, dil
jne 0x14009c7c1
mov rcx, rbx
call fcn.1400a4ea0
test al, al
jne 0x14009c7c1
xor edx, edx
lea rcx, [rbx + 0x3070]
call sub.KERNEL32.dll_LeaveCriticalSection
mov dword [rsi], 3
mov al, 1
jmp 0x1400a2833
xor edx, edx
mov rcx, rbx
call fcn.1400a6180
mov rcx, rbx
call fcn.140095450
test al, al
je 0x14009c824
mov edi, r13d
mov rcx, rbx
call fcn.1400af860
test al, al
je 0x14009c824
cmp edi, 0x50
jge 0x14009c809
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
inc edi
mov rcx, rbx
call fcn.1400af860
test al, al
jne 0x14009c7e6
cmp edi, 0x50
jl 0x14009c824
xor edx, edx
lea rcx, [rbx + 0x3070]
call sub.KERNEL32.dll_LeaveCriticalSection
mov dword [rsi], 1
xor al, al
jmp 0x1400a2833
lea rcx, [rbx + 0x3248]
call fcn.140005690
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
jne 0x14009c854
mov rcx, rbx
call fcn.140094da0
mov rcx, rbx
call fcn.140095520
mov dword [rsi], 2
mov rcx, rbx
call fcn.140094ff0
mov edx, 0x18
lea rcx, [rbp - 0x70]
call fcn.14007fc10
lea rcx, [rbp - 0x70]
call fcn.14003e0e0
nop
mov edx, 0x18
lea rcx, [rsp + 0x78]
call fcn.14007fc10
lea rcx, [rsp + 0x78]
call fcn.14003e0e0
nop
mov edx, 0x18
lea rcx, [rsp + 0x60]
call fcn.14007fc10
lea rcx, [rsp + 0x60]
call fcn.14003e0e0
nop
mov edx, 8
lea rcx, [rsp + 0x50]
call fcn.1400755d0
lea rcx, [rsp + 0x50]
call fcn.1400055e0
nop
lea rcx, [rbx + 0x3248]
call fcn.140005690
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.1400a95b0
test al, al
jne 0x14009c905
xor edx, edx
lea rcx, [rbx + 0x3070]
call sub.KERNEL32.dll_LeaveCriticalSection
xor bl, bl
jmp 0x1400a2806
lea rdi, [rbx + 0x3250]
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, [0x1401467a0]
lea r8, str.ConfigPasswordMD5
lea rdx, str.Administration
mov rcx, rbx
call fcn.1400aaa50
mov rcx, rdi
call fcn.140005430
mov rcx, rdi
call fcn.140005330
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, [0x14014cdb8]
mov rcx, rbx
call fcn.1400aaa50
lea rdi, [rbx + 0x3176]
lea rdx, str.false
lea rcx, [rsp + 0x50]
call fcn.14003f260
lea r15, str.true
test eax, eax
je 0x14009c9d7
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
jne 0x14009c9d7
mov al, 1
jmp 0x14009c9d9
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, [0x14014cdb8]
mov rcx, rbx
call fcn.1400aaa50
lea rdx, str.false
lea rcx, [rsp + 0x50]
call fcn.14003f260
mov esi, 1
test eax, eax
je 0x14009ca55
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
jne 0x14009ca55
mov byte [rdi], sil
mov eax, r13d
jmp 0x14009ca5a
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, [0x14017dcb0]
call fcn.140088a00
test al, al
jne 0x14009ca9d
mov eax, r13d
cmp byte [rdi], al
sete al
mov dword [rbp + 4], eax
jmp 0x14009caa0
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, [0x14014cdb8]
mov rcx, rbx
call fcn.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
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.ShowGraphLegend
lea rdx, [0x14014cdb8]
mov rcx, rbx
call fcn.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x31b9], 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, [0x14014cdb8]
mov rcx, rbx
call fcn.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x31ba], 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, [0x14014cdb8]
mov rcx, rbx
call fcn.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x31c4], 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, [0x14014cdb8]
mov rcx, rbx
call fcn.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x31bc], al
mov byte [rbx + 0x31c1], 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, [0x14014cdb8]
mov rcx, rbx
call fcn.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x31b6], 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, [0x14014cdb8]
mov rcx, rbx
call fcn.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x31b5], 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, [0x14014cdb8]
mov rcx, rbx
call fcn.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x31b8], 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, [0x14014cdb8]
mov rcx, rbx
call fcn.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x31b7], 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, [0x14014cdb8]
mov rcx, rbx
call fcn.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x31bb], 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, [0x14014cdb8]
mov rcx, rbx
call fcn.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x31bd], 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, [0x14014cdb8]
mov rcx, rbx
call fcn.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x31be], 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, [0x14014cdb8]
mov rcx, rbx
call fcn.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x31c3], al
mov byte [rbx + 0x3179], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
jne 0x14009cf9a
mov byte [rbx + 0x3192], sil
movzx edx, sil
lea rcx, [rbp]
call fcn.1400c5730
mov byte [rbx + 0x3192], 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.OocOn
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x3121], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x3218], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x3150], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
jne 0x14009d109
mov byte [rbx + 0x3153], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x3153], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x3154], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x31c0], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x3155], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x3151], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x3152], 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.1400aabb0
mov dword [rbx + 0x314c], eax
lea rcx, [rbx + 0x3260]
call fcn.1400056b0
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.1400aaa50
lea rdx, [rsp + 0x50]
lea rcx, [rbx + 0x3260]
call fcn.14003f3d0
lea rcx, [rbx + 0x3268]
call fcn.1400056b0
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.1400aaa50
lea rdx, [rsp + 0x50]
lea rcx, [rbx + 0x3268]
call fcn.14003f3d0
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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
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, [0x14014cc60]
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
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
mov r9, r15
lea r8, str.ExcludeServices
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x3166], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x316b], al
call fcn.1400065f0
test al, al
jne 0x14009d5e7
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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete cl
jmp 0x14009d5eb
movzx ecx, sil
mov eax, 0x316c
mov rdx, rbx
mov byte [rbx + rax], cl
lea r9, str.false
test cl, cl
cmovne r9, r15
lea rax, [rsp + 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
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
lea r9, str.false
lea r8, str.RestrainByAffinity
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
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, [0x1401467a0]
lea r8, str.RestraintAffinity
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400aaa50
lea rcx, [rsp + 0x50]
call fcn.140005680
test al, al
jne 0x14009d74e
mov r9d, 0x3ff
lea r8, [rbp + 0x80]
mov edx, 0x339
mov rcx, r14
call fcn.140085d00
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
jne 0x14009d73a
mov rax, 0xfffffffffffffffe
jmp 0x14009d751
lea rcx, [rsp + 0x50]
call fcn.1400056b0
mov rcx, rax
call fcn.14007db80
jmp 0x14009d751
mov rax, r13
mov ecx, 0x3180
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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x318c], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x318d], al
mov rcx, rbx
call fcn.1400ad9c0
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.1400aabb0
mov dword [rbx + 0x3138], eax
mov rcx, rbx
call fcn.1400ad9f0
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.1400aabb0
mov dword [rbx + 0x3124], eax
mov rcx, rbx
call fcn.1400ada50
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.1400aabb0
mov dword [rbx + 0x313c], eax
mov rcx, rbx
call fcn.1400ada20
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.1400aabb0
mov dword [rbx + 0x3128], 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, 0x1068
lea r8, str.MinimumTimeOfRestraint
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400aabb0
mov dword [rbx + 0x3140], 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.1400aabb0
mov dword [rbx + 0x3144], eax
lea rdx, [rbx + 0x3748]
lea rcx, [rbp - 0x50]
call fcn.14003e710
nop
lea rcx, [rbx + 0x3370]
call fcn.140074da0
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, [0x1401467a0]
lea r8, str.OocExclusions
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400aaa50
lea rcx, [rsp + 0x50]
call fcn.140005680
test al, al
jne 0x14009dafc
lea r8, [0x140146b54]
lea rdx, [0x140146d9c]
lea rcx, [rsp + 0x50]
call fcn.14003ee50
mov dword [rbp - 0x40], r13d
mov qword [rsp + 0x48], r13
lea r9, [rbp - 0x40]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
lea r8, [0x140146d70]
lea rdx, [0x140146b54]
lea rcx, [rsp + 0x48]
call fcn.14003ee50
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x14009daf1
lea rcx, [rsp + 0x48]
call fcn.140005430
lea rcx, [rsp + 0x48]
call fcn.140005330
lea rcx, [rsp + 0x48]
call fcn.14003ec10
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x3370]
call fcn.140074b60
mov byte [rax], 1
lea rcx, [rsp + 0x48]
call fcn.1400055a0
mov qword [rsp + 0x48], r13
lea r9, [rbp - 0x40]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
lea r8, [0x140146d70]
lea rdx, [0x140146b54]
lea rcx, [rsp + 0x48]
call fcn.14003ee50
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x14009da72
lea rcx, [rsp + 0x48]
call fcn.1400055a0
nop
lea rcx, [rbp - 0x50]
call fcn.14003e6f0
lea rcx, [rbx + 0x36c8]
call fcn.140066110
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, [0x1401467a0]
lea r8, str.OocHardCodedExclusionOverrides
lea rdx, str.OutOfControlProcessRestraint
mov rcx, rbx
call fcn.1400aaa50
lea rcx, [rsp + 0x50]
call fcn.140005680
test al, al
jne 0x14009dc05
mov dword [rbp - 0x40], r13d
mov qword [rsp + 0x48], r13
lea r9, [rbp - 0x40]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x14009dbfb
lea rcx, [rsp + 0x48]
call fcn.140005430
lea rcx, [rsp + 0x48]
call fcn.140005330
lea rcx, [rsp + 0x48]
call fcn.14003ec10
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x36c8]
call fcn.140066710
nop
lea rcx, [rsp + 0x48]
call fcn.1400055a0
mov qword [rsp + 0x48], r13
lea r9, [rbp - 0x40]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x14009db96
lea rcx, [rsp + 0x48]
call fcn.1400055a0
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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x3199], 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.1400aabb0
mov dword [rbx + 0x31ec], 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, [0x1401467a0]
lea r8, str.PowerSaver_TargetGUID
lea rdx, str.PowerSaver
mov rcx, rbx
call fcn.1400aaa50
lea rcx, [rsp + 0x50]
call fcn.140005680
test al, al
jne 0x14009dd2a
lea rcx, [rbx + 0x3270]
lea rdx, [rsp + 0x50]
call fcn.14003f3d0
lea rcx, [rsp + 0x50]
call fcn.140005690
mov rdx, rax
lea rcx, [rbx + 0x2f88]
lea r8, [rbx + 0x31f0]
call fcn.1400c8830
test al, al
jne 0x14009dd2a
xorps xmm0, xmm0
movups xmmword [rbx + 0x31f0], xmm0
lea rcx, [rbx + 0x31f0]
call fcn.14007f1a0
test al, al
jne 0x14009dd46
cmp dword [rbx + 0x31ec], 0
mov r9, r15
jne 0x14009dd4d
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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x31e8], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x31c2], al
lea rdi, [rbx + 0x3258]
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, [0x1401467a0]
lea r8, str.EnergySaverUpPowerProfileName
lea rdx, str.PowerSaver
mov rcx, rbx
call fcn.1400aaa50
mov rcx, rdi
call fcn.140005680
test al, al
je 0x14009de57
mov byte [rbx + 0x31c2], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x31ea], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x31e9], al
lea r12, [rbx + 0x36f8]
mov rdx, r12
lea rcx, [rbp - 0x50]
call fcn.14003e710
nop
lea rcx, [rbx + 0x3200]
call fcn.140066110
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, [0x1401467a0]
lea r8, str.PowerSaver_Exclusions
lea rdx, str.PowerSaver
mov rcx, rbx
call fcn.1400aaa50
lea rcx, [rsp + 0x50]
call fcn.1400056a0
test eax, eax
je 0x14009e020
mov dword [rbp - 0x40], r13d
mov qword [rsp + 0x48], r13
lea r9, [rbp - 0x40]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x14009e015
nop dword [rax]
lea rcx, [rsp + 0x48]
call fcn.140005430
lea rcx, [rsp + 0x48]
call fcn.140005330
lea rcx, [rsp + 0x48]
call fcn.14003ec10
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x3200]
call fcn.140066180
nop
lea rcx, [rsp + 0x48]
call fcn.1400055a0
mov qword [rsp + 0x48], r13
lea r9, [rbp - 0x40]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x14009dfb0
lea rcx, [rsp + 0x48]
call fcn.1400055a0
nop
lea rcx, [rbp - 0x50]
call fcn.14003e6f0
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.1400aabb0
mov dword [rbx + 0x3134], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x3157], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x3158], 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.1400aabb0
mov dword [rbx + 0x30d0], 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.1400aabb0
mov dword [rbx + 0x31b0], 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.1400aabb0
mov dword [rbx + 0x312c], 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.1400aabb0
mov dword [rbx + 0x3130], eax
mov eax, dword [rbx + 0x312c]
cmp eax, 0x3e8
je 0x14009e25a
test eax, eax
je 0x14009e25a
cmp eax, 0xfa
je 0x14009e25a
cmp eax, 0x1f4
je 0x14009e25a
cmp eax, 0x7d0
je 0x14009e25a
cmp eax, 0x1388
je 0x14009e25a
cmp eax, 0x2710
je 0x14009e25a
mov dword [rbx + 0x312c], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x31c5], 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.1400aabb0
mov dword [rbx + 0x31c8], eax
lea rax, [rbx + 0x31d0]
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.1400aaa50
lea rax, [rbx + 0x31d8]
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, [0x1401482b4]
lea r8, str.SamplingIncludePattern
lea rdx, str.Sampling
mov rcx, rbx
call fcn.1400aaa50
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
lea r9, [0x1401467a0]
lea r8, str.SamplingExcludePattern
lea rdx, str.Sampling
mov rcx, rbx
call fcn.1400aaa50
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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
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.MatchOnCommandLine
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x316e], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x3219], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x321d], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x321a], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x321b], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x321c], 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.1400aabb0
mov dword [rbx + 0x3220], 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.1400aabb0
mov dword [rbx + 0x3224], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
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.ForcedMode
lea rdx, str.Performance
mov rcx, rbx
call fcn.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
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
lea r9, str.false
lea r8, str.IgnoreProblematicProcesses
lea rdx, str.Performance
mov rcx, rbx
call fcn.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
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.IgnoreSuspendedProcesses
lea rdx, str.Performance
mov rcx, rbx
call fcn.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x3194], 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, [0x140148e74]
lea r8, str.SetTimerResolutionAtStartup
lea rdx, str.Performance
mov rcx, rbx
call fcn.1400aaa50
lea rcx, [rsp + 0x50]
call fcn.140005690
mov rcx, rax
lea r8, [rbx + 0x3228]
lea rsi, [0x14014772c]
mov rdx, rsi
call fcn.1400061c0
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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
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
lea r9, str.0x8000
lea r8, str.ForegroundBoostPriorityClass
lea rdx, str.ForegroundBoosting
mov rcx, rbx
call fcn.1400aaa50
lea rcx, [rsp + 0x50]
call fcn.14003ec10
xor r8d, r8d
lea rdx, [0x14014e2c0]
lea rcx, [rsp + 0x50]
call fcn.1400054b0
lea rcx, str.0x_x
cmp eax, 0xffffffff
cmovne rsi, rcx
lea rcx, [rsp + 0x50]
call fcn.1400056b0
mov rcx, rax
lea r8, [rbx + 0x322c]
mov rdx, rsi
call fcn.1400061c0
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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x3168], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
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
lea r9, str.false
lea r8, str.ExitOnCloseWindow
lea rdx, str.Performance
mov rcx, rbx
call fcn.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
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.IsConfigWritable
lea rdx, str.Performance
mov rcx, rbx
call fcn.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x3698], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
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
lea r9, [0x1401467a0]
lea r8, str.ProcessorGroupExtended
lea rdx, str.AdvancedRules
mov rcx, rbx
call fcn.1400aaa50
mov rdx, r12
lea rcx, [rbp - 0x50]
call fcn.14003e710
nop
lea rcx, [rbx + 0x3688]
call fcn.140074da0
lea rcx, [rsp + 0x50]
call fcn.1400056a0
test eax, eax
je 0x14009ec46
mov dword [rbp - 0x40], r13d
mov qword [rsp + 0x48], r13
lea r9, [rbp - 0x40]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x14009ec3b
lea rcx, [rsp + 0x48]
call fcn.140005430
lea rcx, [rsp + 0x48]
call fcn.140005330
lea r8, [rsp + 0x48]
lea rdx, [rbp - 0x18]
lea rcx, [rbx + 0x3688]
call fcn.1400b61f0
mov rcx, qword [rax]
mov byte [rcx + 0x28], 1
lea rcx, [rsp + 0x48]
call fcn.1400055a0
mov qword [rsp + 0x48], r13
lea r9, [rbp - 0x40]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x14009ebd6
lea rcx, [rsp + 0x48]
call fcn.1400055a0
nop
lea rcx, [rbp - 0x50]
call fcn.14003e6f0
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, [0x1401467a0]
lea r8, str.ProhibitInternetExplorerExceptWhenAny
lea rdx, str.AdvancedRules
mov rcx, rbx
call fcn.1400aaa50
mov rdx, r12
lea rcx, [rbp - 0x50]
call fcn.14003e710
nop
lea rcx, [rbx + 0x37e8]
call fcn.140066110
lea rcx, [rsp + 0x50]
call fcn.1400056a0
test eax, eax
je 0x14009ed56
mov dword [rbp - 0x40], r13d
mov qword [rsp + 0x48], r13
lea r9, [rbp - 0x40]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x14009ed4b
nop dword [rax]
lea rcx, [rsp + 0x48]
call fcn.140005430
lea rcx, [rsp + 0x48]
call fcn.140005330
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x37e8]
call fcn.140066180
nop
lea rcx, [rsp + 0x48]
call fcn.1400055a0
mov qword [rsp + 0x48], r13
lea r9, [rbp - 0x40]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x14009ecf0
lea rcx, [rsp + 0x48]
call fcn.1400055a0
nop
lea rcx, [rbp - 0x50]
call fcn.14003e6f0
lea rcx, [rbx + 0x33c8]
call fcn.140066110
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, [0x1401467a0]
lea r8, str.ForegroundBoostExclusions
lea rdx, str.ForegroundBoosting
mov rcx, rbx
call fcn.1400aaa50
lea rcx, [rsp + 0x50]
call fcn.140005680
test al, al
jne 0x14009ee5f
mov dword [rbp - 0x40], r13d
mov qword [rsp + 0x48], r13
lea r9, [rbp - 0x40]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x14009ee55
lea rcx, [rsp + 0x48]
call fcn.140005430
lea rcx, [rsp + 0x48]
call fcn.140005330
lea rcx, [rsp + 0x48]
call fcn.14003ec10
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x33c8]
call fcn.140066180
nop
lea rcx, [rsp + 0x48]
call fcn.1400055a0
mov qword [rsp + 0x48], r13
lea r9, [rbp - 0x40]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x14009edf0
lea rcx, [rsp + 0x48]
call fcn.1400055a0
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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
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.ShowResponsivnessInTrayInsteadOfProcessorUsage
lea rdx, str.SystemTrayIcon
mov rcx, rbx
call fcn.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
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.LogDisable
lea rdx, str.Logging
mov rcx, rbx
call fcn.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x318e], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x315c], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x3195], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x3196], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x3191], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x3197], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x3198], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x3193], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x315a], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
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
mov r9, r15
lea r8, str.LogProcessesDisallowed
lea rdx, str.Logging
mov rcx, rbx
call fcn.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x315b], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x315d], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
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
mov r9, r15
lea r8, str.LogOutOfControlProcessesRestored2
lea rdx, str.Logging
mov rcx, rbx
call fcn.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x3159], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x3159], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x315f], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x315f], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x3162], 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.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x3190], al
mov rdx, r12
lea rcx, [rbp - 0x50]
call fcn.14003e710
nop
lea rcx, [rbx + 0x3398]
call fcn.140066110
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, [0x1401467a0]
lea r8, str.AllowedProcesses
lea rdx, str.ProcessAllowances
mov rcx, rbx
call fcn.1400aaa50
lea rcx, [rsp + 0x50]
call fcn.1400056a0
test eax, eax
je 0x14009f708
lea r8, [0x140146b54]
lea rdx, [0x140146d9c]
lea rcx, [rsp + 0x50]
call fcn.14003ee50
mov dword [rbp - 0x40], r13d
mov qword [rsp + 0x48], r13
lea r9, [rbp - 0x40]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
lea r8, [0x140146d70]
lea rdx, [0x140146b54]
lea rcx, [rsp + 0x48]
call fcn.14003ee50
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x14009f6fd
nop dword [rax]
lea rcx, [rsp + 0x48]
call fcn.140005430
lea rcx, [rsp + 0x48]
call fcn.140005330
lea rcx, [rsp + 0x48]
call fcn.14003ec10
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x3398]
call fcn.140066180
nop
lea rcx, [rsp + 0x48]
call fcn.1400055a0
mov qword [rsp + 0x48], r13
lea r9, [rbp - 0x40]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
lea r8, [0x140146d70]
lea rdx, [0x140146b54]
lea rcx, [rsp + 0x48]
call fcn.14003ee50
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x14009f680
lea rcx, [rsp + 0x48]
call fcn.1400055a0
nop
lea rcx, [rbp - 0x50]
call fcn.14003e6f0
mov rdx, r12
lea rcx, [rbp - 0x18]
call fcn.14003e710
nop
lea rcx, [rbx + 0x33b0]
call fcn.140066110
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, [0x1401467a0]
lea r8, str.DisallowedProcesses
lea rdx, str.ProcessAllowances
mov rcx, rbx
call fcn.1400aaa50
lea rcx, [rsp + 0x50]
call fcn.1400056a0
test eax, eax
je 0x14009f868
lea r8, [0x140146b54]
lea rdx, [0x140146d9c]
lea rcx, [rsp + 0x50]
call fcn.14003ee50
mov dword [rbp - 0x40], r13d
mov qword [rsp + 0x48], r13
lea r9, [rbp - 0x40]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
lea r8, [0x140146d70]
lea rdx, [0x140146b54]
lea rcx, [rsp + 0x48]
call fcn.14003ee50
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x14009f85d
nop
lea rcx, [rsp + 0x48]
call fcn.140005430
lea rcx, [rsp + 0x48]
call fcn.140005330
lea rcx, [rsp + 0x48]
call fcn.14003ec10
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x33b0]
call fcn.140066180
nop
lea rcx, [rsp + 0x48]
call fcn.1400055a0
mov qword [rsp + 0x48], r13
lea r9, [rbp - 0x40]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
lea r8, [0x140146d70]
lea rdx, [0x140146b54]
lea rcx, [rsp + 0x48]
call fcn.14003ee50
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x14009f7e0
lea rcx, [rsp + 0x48]
call fcn.1400055a0
nop
lea rcx, [rbp - 0x18]
call fcn.14003e6f0
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, [0x1401467a0]
lea r8, str.ApplyInstanceCountLimitsToAllUsers
lea rdx, str.ProcessAllowances
mov rcx, rbx
call fcn.1400aaa50
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x318f], al
lea rdx, [rbx + 0x3428]
lea rcx, [rbp - 0x58]
call fcn.14003e710
nop
lea rcx, [rbx + 0x33f8]
call fcn.140066110
lea rcx, [rbx + 0x3410]
call fcn.14003e1f0
mov byte [rbx + 0x3171], 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, [0x1401467a0]
lea r8, str.InstanceLimitedProcesses
lea rdx, str.ProcessAllowances
mov rcx, rbx
call fcn.1400aaa50
lea rcx, [rsp + 0x50]
call fcn.1400056a0
test eax, eax
je 0x14009faa7
mov dword [rbp - 0x40], r13d
mov qword [rsp + 0x48], r13
lea r9, [rbp - 0x40]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x14009fa9c
lea rcx, [rsp + 0x48]
call fcn.140005430
lea rcx, [rsp + 0x48]
call fcn.140005330
lea rcx, [rsp + 0x48]
call fcn.14003ec10
mov edx, 0x3b
xor r8d, r8d
lea rcx, [rsp + 0x48]
call fcn.140081770
mov edi, eax
test eax, eax
jle 0x14009fa63
mov edx, 8
lea rcx, [rbp - 0x30]
call fcn.1400755d0
mov r9d, edi
xor r8d, r8d
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x48]
call fcn.140040880
nop
mov edx, 8
lea rcx, [rbp - 0x50]
call fcn.1400755d0
lea r8d, [rdi + 1]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x48]
call fcn.140081740
nop
lea rcx, [rbp - 0x30]
call fcn.1400056a0
test eax, eax
je 0x14009fa4f
mov byte [rbx + 0x3171], 1
lea rcx, [rbp - 0x50]
call fcn.1400056b0
mov rcx, rax
call fcn.140115e5c
mov dword [rsp + 0x58], eax
lea rdx, [rbp - 0x30]
lea rcx, [rbx + 0x33f8]
call fcn.140066180
lea rdx, [rsp + 0x58]
lea rcx, [rbx + 0x3410]
call fcn.14003e0b0
nop
lea rcx, [rbp - 0x50]
call fcn.1400055a0
nop
lea rcx, [rbp - 0x30]
call fcn.1400055a0
nop
lea rcx, [rsp + 0x48]
call fcn.1400055a0
mov qword [rsp + 0x48], r13
lea r9, [rbp - 0x40]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x14009f986
lea rcx, [rsp + 0x48]
call fcn.1400055a0
nop
lea rcx, [rbp - 0x58]
call fcn.14003e6f0
mov rdx, r12
lea rcx, [rbp - 0x50]
call fcn.14003e710
nop
lea rcx, [rbx + 0x36e0]
call fcn.1400b4b30
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, [0x1401467a0]
lea r8, str.InstanceManagedCPUAffinities
lea rdx, str.ProcessAllowances
mov rcx, rbx
call fcn.1400aaa50
lea rcx, [rsp + 0x50]
call fcn.140005330
lea rcx, [rsp + 0x50]
call fcn.140005430
lea rcx, [rsp + 0x50]
call fcn.140005680
lea rsi, [0x140000000]
test al, al
jne 0x14009fd91
lea r8, [0x140146b54]
lea rdx, [0x140146d9c]
lea rcx, [rsp + 0x50]
call fcn.14003ee50
mov dword [rsp + 0x58], r13d
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
lea rcx, [rsp + 0x48]
call fcn.140005330
lea rcx, [rsp + 0x48]
call fcn.140005430
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x14009fd86
nop dword [rax + rax]
mov edx, 8
lea rcx, [rbp - 0x30]
call fcn.1400755d0
lea rcx, [rbp - 0x30]
call fcn.1400055e0
nop
lea rcx, [rbp - 0x18]
call fcn.14005d560
mov edi, r13d
mov dword [rbp - 0x40], r13d
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], r13d
je 0x14009fd2e
nop word [rax + rax]
mov qword [rbp - 0x58], r13
lea r9, [rbp - 0x40]
lea r8, [0x140148920]
lea rdx, [rbp - 0x58]
lea rcx, [rsp + 0x48]
call fcn.14003ec80
nop
cmp dword [rbp - 0x40], 0xffffffff
je 0x14009fd0b
lea rcx, [rbp - 0x58]
call fcn.140005430
lea rcx, [rbp - 0x58]
call fcn.140005330
mov rax, qword [rbp - 0x58]
cmp dword [rax - 0x10], 0
je case.default.0x14009fc3e
cmp edi, 5
ja case.default.0x14009fc3e
movsxd rax, edi
mov ecx, dword [rsi + rax*4 + 0xa2868]
add rcx, rsi
jmp rcx
lea rdx, [rbp - 0x58]
lea rcx, [rbp - 0x30]
call fcn.14003f3d0
lea r8, [0x140146d70]
lea rdx, [0x140146b54]
lea rcx, [rbp - 0x30]
call fcn.14003ee50
inc edi
jmp 0x14009fcd7
lea rcx, [rbp - 0x58]
call fcn.140005690
mov rcx, rax
call fcn.140115e5c
mov dword [rbp - 0x18], eax
inc edi
jmp 0x14009fcd7
lea rcx, [rbp - 0x58]
call fcn.140005690
mov rcx, rax
call fcn.140115e5c
mov dword [rbp - 0x14], eax
inc edi
jmp 0x14009fcd7
lea rcx, [rbp - 0x58]
call fcn.140005690
mov rcx, rax
lea r8, [rbp - 0x10]
lea rdx, [0x140148840]
call fcn.1400061c0
inc edi
jmp 0x14009fcd7
lea rcx, [rbp - 0x58]
call fcn.140005690
mov rcx, rax
call fcn.140115e5c
mov dword [rbp - 0xc], eax
inc edi
jmp 0x14009fcd7
inc edi
cmp edi, 6
jge 0x14009fd0b
lea rcx, [rbp - 0x58]
call fcn.1400055a0
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x14009fbe0
jmp 0x14009fd2e
xor edx, edx
lea rcx, [rbp - 0x58]
call fcn.1400865c0
movzx ecx, ax
call fcn.1401162e4
cmp eax, 0x59
sete byte [rbp - 8]
lea rcx, [rbp - 0x30]
call fcn.140005690
lea r8, [rbp - 0x18]
mov rdx, rax
mov rcx, rbx
call fcn.1400afab0
nop
lea rcx, [rbp - 0x58]
call fcn.1400055a0
nop
lea rcx, [rbp - 0x30]
call fcn.1400055a0
nop
lea rcx, [rsp + 0x48]
call fcn.1400055a0
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
lea rcx, [rsp + 0x48]
call fcn.140005330
lea rcx, [rsp + 0x48]
call fcn.140005430
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x14009fba0
lea rcx, [rsp + 0x48]
call fcn.1400055a0
nop
lea rcx, [rbp - 0x50]
call fcn.14003e6f0
xor edx, edx
lea rcx, [rbx + 0x3280]
call sub.KERNEL32.dll_EnterCriticalSection
lea rcx, [rbx + 0x3478]
call fcn.140066110
lea rcx, [rbx + 0x3490]
call fcn.14003e1f0
mov byte [rbx + 0x3178], 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, [0x1401467a0]
lea r8, str.ProcessThrottles
lea rdx, str.ProcessAllowances
mov rcx, rbx
call fcn.1400aaa50
lea rcx, [rsp + 0x50]
call fcn.1400056a0
test eax, eax
je 0x14009ff75
mov dword [rsp + 0x58], r13d
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x14009ff6b
lea rcx, [rsp + 0x48]
call fcn.140005430
lea rcx, [rsp + 0x48]
call fcn.140005330
lea rcx, [rsp + 0x48]
call fcn.14003ec10
mov edx, 0x3b
xor r8d, r8d
lea rcx, [rsp + 0x48]
call fcn.140081770
mov edi, eax
test eax, eax
jle 0x14009ff31
mov edx, 8
lea rcx, [rbp - 0x30]
call fcn.1400755d0
mov r9d, edi
xor r8d, r8d
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x48]
call fcn.140040880
nop
mov edx, 8
lea rcx, [rbp - 0x50]
call fcn.1400755d0
lea r8d, [rdi + 1]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x48]
call fcn.140081740
nop
lea rcx, [rbp - 0x30]
call fcn.1400056a0
test eax, eax
je 0x14009ff1d
lea rcx, [rbp - 0x50]
call fcn.1400056b0
mov rcx, rax
call fcn.140115e5c
mov dword [rbp - 0x40], eax
test eax, eax
jle 0x14009ff1d
mov byte [rbx + 0x3178], 1
lea rdx, [rbp - 0x30]
lea rcx, [rbx + 0x3478]
call fcn.140066180
lea rdx, [rbp - 0x40]
lea rcx, [rbx + 0x3490]
call fcn.14003e0b0
nop
lea rcx, [rbp - 0x50]
call fcn.1400055a0
nop
lea rcx, [rbp - 0x30]
call fcn.1400055a0
nop
lea rcx, [rsp + 0x48]
call fcn.1400055a0
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x14009fe52
lea rcx, [rsp + 0x48]
call fcn.1400055a0
xor edx, edx
lea rcx, [rbx + 0x3280]
call sub.KERNEL32.dll_LeaveCriticalSection
xor edx, edx
lea rcx, [rbx + 0x32a8]
call sub.KERNEL32.dll_EnterCriticalSection
lea rcx, [rbx + 0x34d8]
call fcn.14003e1f0
lea rcx, [rbx + 0x34c0]
call fcn.14003e1f0
lea rcx, [rbx + 0x34a8]
call fcn.140066110
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, [0x1401467a0]
lea r8, str.OneTimeProcessThrottles
lea rdx, str.ProcessAllowances
mov rcx, rbx
call fcn.1400aaa50
lea rcx, [rsp + 0x50]
call fcn.1400056a0
test eax, eax
je 0x1400a01f6
xor eax, eax
mov dword [rsp + 0x58], eax
mov qword [rsp + 0x48], rax
lea r9, [rsp + 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x1400a01ec
lea rcx, [rsp + 0x48]
call fcn.140005430
lea rcx, [rsp + 0x48]
call fcn.140005330
lea rcx, [rsp + 0x48]
call fcn.14003ec10
mov edx, 0x3b
xor r8d, r8d
lea rcx, [rsp + 0x48]
call fcn.140081770
mov edi, eax
test eax, eax
jle 0x1400a01ae
mov edx, 8
lea rcx, [rbp - 0x50]
call fcn.1400755d0
mov r9d, edi
xor r8d, r8d
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x48]
call fcn.140040880
nop
mov edx, 8
lea rcx, [rbp - 0x30]
call fcn.1400755d0
lea r8d, [rdi + 1]
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x48]
call fcn.140081740
nop
mov edx, 0x3b
xor r8d, r8d
lea rcx, [rbp - 0x30]
call fcn.140081770
mov edi, eax
test eax, eax
js 0x1400a019a
mov edx, 8
lea rcx, [rbp - 0x18]
call fcn.1400755d0
lea r8d, [rdi + 1]
lea rdx, [rbp - 0x18]
lea rcx, [rbp - 0x30]
call fcn.140081740
nop
mov edx, edi
lea rcx, [rbp - 0x30]
call fcn.140005620
lea rcx, [rbp - 0x50]
call fcn.1400056a0
test eax, eax
je 0x1400a0190
lea rcx, [rbp - 0x30]
call fcn.1400056a0
test eax, eax
je 0x1400a0190
lea rcx, [rbp - 0x18]
call fcn.1400056a0
test eax, eax
je 0x1400a0190
lea rcx, [rbp - 0x30]
call fcn.1400056b0
mov rcx, rax
call fcn.140115e5c
mov dword [rbp - 0x58], eax
lea rcx, [rbp - 0x18]
call fcn.1400056b0
mov rcx, rax
call fcn.140115e5c
mov dword [rbp - 0x40], eax
test eax, eax
jle 0x1400a0190
mov byte [rbx + 0x3178], 1
lea rdx, [rbp - 0x50]
lea rcx, [rbx + 0x34a8]
call fcn.140066180
lea rdx, [rbp - 0x40]
lea rcx, [rbx + 0x34d8]
call fcn.14003e0b0
lea rdx, [rbp - 0x58]
lea rcx, [rbx + 0x34c0]
call fcn.14003e200
nop
lea rcx, [rbp - 0x18]
call fcn.1400055a0
nop
lea rcx, [rbp - 0x30]
call fcn.1400055a0
nop
lea rcx, [rbp - 0x50]
call fcn.1400055a0
nop
lea rcx, [rsp + 0x48]
call fcn.1400055a0
mov qword [rsp + 0x48], 0
lea r9, [rsp + 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x1400a0041
lea rcx, [rsp + 0x48]
call fcn.1400055a0
xor edx, edx
lea rcx, [rbx + 0x32a8]
call sub.KERNEL32.dll_LeaveCriticalSection
mov rdx, r12
lea rcx, [rbp - 0x18]
call fcn.14003e710
nop
lea rcx, [rbx + 0x3670]
call fcn.1400b4d10
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, [0x1401467a0]
lea r8, str.CPULimitRules
lea rdx, str.ProcessAllowances
mov rcx, rbx
call fcn.1400aaa50
lea rcx, [rsp + 0x50]
call fcn.140005330
lea rcx, [rsp + 0x50]
call fcn.140005430
lea r8, [0x140146b54]
lea rdx, [0x140146d9c]
lea rcx, [rsp + 0x50]
call fcn.14003ee50
xor r13d, r13d
mov dword [rbp - 0x40], r13d
mov qword [rsp + 0x48], r13
lea r9, [rbp - 0x40]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
lea rcx, [rsp + 0x48]
call fcn.140005330
lea rcx, [rsp + 0x48]
call fcn.140005430
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], r13d
je 0x1400a04be
nop word [rax + rax]
mov qword [rbp - 0x50], r13
lea rcx, [rbp - 0x50]
call fcn.1400055e0
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], rax
lea rcx, [rbp - 0x30]
call fcn.140008910
nop
mov edi, r13d
mov dword [rsp + 0x58], r13d
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], r13d
je 0x1400a045d
nop dword [rax]
mov qword [rbp - 0x58], r13
lea r9, [rsp + 0x58]
lea r8, [0x140148920]
lea rdx, [rbp - 0x58]
lea rcx, [rsp + 0x48]
call fcn.14003ec80
nop
cmp dword [rsp + 0x58], 0xffffffff
je 0x1400a0453
lea rcx, [rbp - 0x58]
call fcn.140005430
lea rcx, [rbp - 0x58]
call fcn.140005330
mov rcx, qword [rbp - 0x58]
cmp dword [rcx - 0x10], 0
je 0x1400a0388
mov edx, edi
test edi, edi
je 0x1400a03fe
sub edx, 1
je 0x1400a03ea
sub edx, 1
je 0x1400a03cd
sub edx, 1
je 0x1400a03b0
cmp edx, 1
je 0x1400a0429
inc edi
cmp edi, 4
jg 0x1400a0442
lea rcx, [rbp - 0x58]
call fcn.1400055a0
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x1400a0320
jmp 0x1400a045d
lea rcx, [rbp - 0x58]
call fcn.1400056b0
mov rcx, rax
xor r8d, r8d
xor edx, edx
call fcn.14011547c
mov dword [rbp - 0x20], eax
inc edi
jmp 0x1400a0393
lea rcx, [rbp - 0x58]
call fcn.1400056b0
mov rcx, rax
xor r8d, r8d
xor edx, edx
call fcn.14011547c
mov dword [rbp - 0x24], eax
inc edi
jmp 0x1400a0393
lea r8, [rbp - 0x28]
lea rdx, [0x140148840]
call fcn.1400061c0
inc edi
jmp 0x1400a0393
lea rdx, [rbp - 0x58]
lea rcx, [rbp - 0x30]
call fcn.14003f3d0
lea r8, [0x140146d70]
lea rdx, [0x140146b54]
lea rcx, [rbp - 0x30]
call fcn.14003ee50
inc edi
jmp 0x1400a0393
lea rcx, [rbp - 0x58]
call fcn.1400056b0
mov rcx, rax
xor r8d, r8d
xor edx, edx
call fcn.14011547c
mov dword [rbp - 0x1c], eax
lea rdx, [rbp - 0x30]
lea rcx, [rbx + 0x3670]
call fcn.1400b4d40
nop
lea rcx, [rbp - 0x58]
call fcn.1400055a0
nop
lea rcx, [rbp - 0x30]
call fcn.1400060a0
nop
lea rcx, [rbp - 0x50]
call fcn.1400055a0
nop
lea rcx, [rsp + 0x48]
call fcn.1400055a0
mov qword [rsp + 0x48], r13
lea r9, [rbp - 0x40]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
lea rcx, [rsp + 0x48]
call fcn.140005330
lea rcx, [rsp + 0x48]
call fcn.140005430
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x1400a02e0
lea rcx, [rsp + 0x48]
call fcn.1400055a0
nop
lea rcx, [rbp - 0x18]
call fcn.14003e6f0
mov rdx, r12
lea rcx, [rbp - 0x50]
call fcn.14003e710
nop
lea rcx, [rbx + 0x3640]
call fcn.1400b4e10
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, [0x1401467a0]
lea r8, str.DefaultPriorities
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.1400aaa50
lea rcx, [rsp + 0x50]
call fcn.1400056a0
test eax, eax
je 0x1400a0698
lea r8, [0x140146b54]
lea rdx, [0x140146d9c]
lea rcx, [rsp + 0x50]
call fcn.14003ee50
mov dil, 1
mov dword [rsp + 0x58], r13d
mov edx, InitCommonControls
lea rcx, [rbp - 0x18]
call fcn.14009c6f0
lea rcx, [rbp - 0x18]
call fcn.14001b1b0
nop
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
lea r8, [0x140146d70]
lea rdx, [0x140146b54]
lea rcx, [rsp + 0x48]
call fcn.14003ee50
lea rcx, [rsp + 0x48]
call fcn.140005430
lea rcx, [rsp + 0x48]
call fcn.140005330
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x1400a0683
lea rcx, [rsp + 0x48]
test dil, dil
je 0x1400a05f4
call fcn.14003ec10
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x18]
call fcn.14003f3d0
jmp 0x1400a0619
call fcn.1400056b0
mov rcx, rax
call fcn.1400894d0
cmp eax, 0xffffffff
je 0x1400a0619
mov dword [rbp - 0x10], eax
lea rdx, [rbp - 0x18]
lea rcx, [rbx + 0x3640]
call fcn.1400b4e70
xor dil, 1
lea rcx, [rsp + 0x48]
call fcn.1400055a0
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
lea r8, [0x140146d70]
lea rdx, [0x140146b54]
lea rcx, [rsp + 0x48]
call fcn.14003ee50
lea rcx, [rsp + 0x48]
call fcn.140005430
lea rcx, [rsp + 0x48]
call fcn.140005330
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x1400a05d5
lea rcx, [rsp + 0x48]
call fcn.1400055a0
nop
lea rcx, [rbp - 0x18]
call fcn.1400060a0
nop
lea rcx, [rbp - 0x50]
call fcn.14003e6f0
mov rdx, r12
lea rcx, [rbp - 0x18]
call fcn.14003e710
nop
lea rcx, [rbx + 0x35f8]
call fcn.140066060
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, [0x1401467a0]
lea r8, str.DefaultIOPriorities
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.1400aaa50
lea rcx, [rsp + 0x50]
call fcn.1400056a0
test eax, eax
je 0x1400a0862
lea r8, [0x140146b54]
lea rdx, [0x140146d9c]
lea rcx, [rsp + 0x50]
call fcn.14003ee50
mov edx, InitCommonControls
lea rcx, [rbp - 0x50]
call fcn.14009c6f0
lea rcx, [rbp - 0x50]
call fcn.14001b1b0
nop
mov dil, 1
mov dword [rsp + 0x58], r13d
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
lea r8, [0x140146d70]
lea rdx, [0x140146b54]
lea rcx, [rsp + 0x48]
call fcn.14003ee50
lea rcx, [rsp + 0x48]
call fcn.140005430
lea rcx, [rsp + 0x48]
call fcn.140005330
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x1400a084d
lea rcx, [rsp + 0x48]
test dil, dil
je 0x1400a07c3
call fcn.14003ec10
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x50]
call fcn.14003f3d0
jmp 0x1400a07e3
call fcn.1400056b0
mov rcx, rax
call fcn.140115e5c
mov dword [rbp - 0x48], eax
lea rdx, [rbp - 0x50]
lea rcx, [rbx + 0x35f8]
call fcn.140066090
xor dil, 1
lea rcx, [rsp + 0x48]
call fcn.1400055a0
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
lea r8, [0x140146d70]
lea rdx, [0x140146b54]
lea rcx, [rsp + 0x48]
call fcn.14003ee50
lea rcx, [rsp + 0x48]
call fcn.140005430
lea rcx, [rsp + 0x48]
call fcn.140005330
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x1400a07a4
lea rcx, [rsp + 0x48]
call fcn.1400055a0
nop
lea rcx, [rbp - 0x50]
call fcn.1400060a0
nop
lea rcx, [rbp - 0x18]
call fcn.14003e6f0
mov rdx, r12
lea rcx, [rbp - 0x50]
call fcn.14003e710
nop
lea rcx, [rbx + 0x3610]
call fcn.140066060
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, [0x1401467a0]
lea r8, str.DefaultMemoryPriorities
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.1400aaa50
lea rcx, [rsp + 0x50]
call fcn.1400056a0
test eax, eax
je 0x1400a0a38
lea r8, [0x140146b54]
lea rdx, [0x140146d9c]
lea rcx, [rsp + 0x50]
call fcn.14003ee50
mov edx, InitCommonControls
lea rcx, [rbp - 0x18]
call fcn.14009c6f0
lea rcx, [rbp - 0x18]
call fcn.14001b1b0
nop
mov dil, 1
mov dword [rsp + 0x58], r13d
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
lea r8, [0x140146d70]
lea rdx, [0x140146b54]
lea rcx, [rsp + 0x48]
call fcn.14003ee50
lea rcx, [rsp + 0x48]
call fcn.140005430
lea rcx, [rsp + 0x48]
call fcn.140005330
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x1400a0a23
mov r14d, 1
lea rcx, [rsp + 0x48]
test dil, dil
je 0x1400a0993
call fcn.14003ec10
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x18]
call fcn.14003f3d0
jmp 0x1400a09b9
call fcn.1400056b0
mov rcx, rax
call fcn.140115e5c
test eax, eax
cmove eax, r14d
mov dword [rbp - 0x10], eax
lea rdx, [rbp - 0x18]
lea rcx, [rbx + 0x3610]
call fcn.140066090
xor dil, 1
lea rcx, [rsp + 0x48]
call fcn.1400055a0
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
lea r8, [0x140146d70]
lea rdx, [0x140146b54]
lea rcx, [rsp + 0x48]
call fcn.14003ee50
lea rcx, [rsp + 0x48]
call fcn.140005430
lea rcx, [rsp + 0x48]
call fcn.140005330
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x1400a0974
lea rcx, [rsp + 0x48]
call fcn.1400055a0
nop
lea rcx, [rbp - 0x18]
call fcn.1400060a0
nop
lea rcx, [rbp - 0x50]
call fcn.14003e6f0
mov rdx, r12
lea rcx, [rbp - 0x30]
call fcn.14003e710
nop
lea rcx, [rbx + 0x3628]
call fcn.1400b4f80
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, [0x1401467a0]
lea r8, str.DefaultAffinities
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.1400aaa50
lea rcx, [rsp + 0x50]
call fcn.1400056a0
test eax, eax
je 0x1400a0c45
lea r8, [0x140146b54]
lea rdx, [0x140146d9c]
lea rcx, [rsp + 0x50]
call fcn.14003ee50
mov dword [rsp + 0x58], r13d
mov dil, 1
mov edx, 8
lea rcx, [rbp - 0x50]
call fcn.1400755d0
lea rcx, [rbp - 0x50]
call fcn.1400055e0
nop
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
lea r8, [0x140146d70]
lea rdx, [0x140146b54]
lea rcx, [rsp + 0x48]
call fcn.14003ee50
lea rcx, [rsp + 0x48]
call fcn.140005430
lea rcx, [rsp + 0x48]
call fcn.140005330
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x1400a0c31
test dil, dil
je 0x1400a0b59
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x50]
call fcn.14003f3d0
jmp 0x1400a0bc7
lea rcx, [rbp - 0x40]
call fcn.140006f60
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x18]
call fcn.14003f4f0
lea rdx, [rbp - 0x40]
mov rcx, rax
call fcn.14007d3b0
mov edx, 0x20
lea rcx, [rbp + 0x10]
call fcn.1400a28b0
lea rcx, [rbp + 0x10]
call fcn.14001b250
nop
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x10]
call fcn.14003f3d0
movups xmm0, xmmword [rbp - 0x40]
movups xmmword [rbp + 0x18], xmm0
mov dword [rbp + 0x28], r13d
lea rdx, [rbp + 0x10]
lea rcx, [rbx + 0x3628]
call fcn.1400b4fe0
nop
lea rcx, [rbp + 0x10]
call fcn.1400060a0
xor dil, 1
lea rcx, [rsp + 0x48]
call fcn.1400055a0
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
lea r8, [0x140146d70]
lea rdx, [0x140146b54]
lea rcx, [rsp + 0x48]
call fcn.14003ee50
lea rcx, [rsp + 0x48]
call fcn.140005430
lea rcx, [rsp + 0x48]
call fcn.140005330
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x1400a0b44
lea rcx, [rsp + 0x48]
call fcn.1400055a0
nop
lea rcx, [rbp - 0x50]
call fcn.1400055a0
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, [0x1401467a0]
lea r8, str.DefaultAffinitiesEx
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.1400aaa50
lea rcx, [rsp + 0x50]
call fcn.1400056a0
test eax, eax
je 0x1400a0e55
lea r8, [0x140146b54]
lea rdx, [0x140146d9c]
lea rcx, [rsp + 0x50]
call fcn.14003ee50
mov dword [rsp + 0x58], r13d
mov edi, r13d
mov edx, 8
lea rcx, [rbp - 0x50]
call fcn.1400755d0
lea rcx, [rbp - 0x50]
call fcn.1400055e0
nop
mov r14d, r13d
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
lea r8, [0x140146d70]
lea rdx, [0x140146b54]
lea rcx, [rsp + 0x48]
call fcn.14003ee50
lea rcx, [rsp + 0x48]
call fcn.140005430
lea rcx, [rsp + 0x48]
call fcn.140005330
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x1400a0e40
test edi, edi
je 0x1400a0dca
cmp edi, 1
je 0x1400a0db3
lea rcx, [rbp - 0x40]
call fcn.140006f60
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x18]
call fcn.14003f4f0
lea rdx, [rbp - 0x40]
mov rcx, rax
call fcn.14007d3b0
mov edx, 0x20
lea rcx, [rbp + 0x10]
call fcn.1400a28b0
lea rcx, [rbp + 0x10]
call fcn.14001b250
nop
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x10]
call fcn.14003f3d0
movups xmm0, xmmword [rbp - 0x40]
movups xmmword [rbp + 0x18], xmm0
mov dword [rbp + 0x28], r14d
lea rdx, [rbp + 0x10]
lea rcx, [rbx + 0x3628]
call fcn.1400b4fe0
mov edi, 0xffffffff
lea rcx, [rbp + 0x10]
call fcn.1400060a0
jmp 0x1400a0dd8
lea rcx, [rsp + 0x48]
call fcn.140005690
mov rcx, rax
call fcn.140115e5c
mov r14d, eax
jmp 0x1400a0dd8
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x50]
call fcn.14003f3d0
inc edi
lea rcx, [rsp + 0x48]
call fcn.1400055a0
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
lea r8, [0x140146d70]
lea rdx, [0x140146b54]
lea rcx, [rsp + 0x48]
call fcn.14003ee50
lea rcx, [rsp + 0x48]
call fcn.140005430
lea rcx, [rsp + 0x48]
call fcn.140005330
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x1400a0d32
lea rcx, [rsp + 0x48]
call fcn.1400055a0
nop
lea rcx, [rbp - 0x50]
call fcn.1400055a0
nop
lea rcx, [rbp - 0x30]
call fcn.14003e6f0
mov rdx, r12
lea rcx, [rbp - 0x58]
call fcn.14003e710
nop
lea rcx, [rbx + 0x3658]
call fcn.1400b4d80
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, [0x1401467a0]
lea r8, str.CPUSets
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.1400aaa50
lea rcx, [rsp + 0x50]
call fcn.1400056a0
test eax, eax
je 0x1400a104e
lea r8, [0x140146b54]
lea rdx, [0x140146d9c]
lea rcx, [rsp + 0x50]
call fcn.14003ee50
mov dword [rsp + 0x58], r13d
mov dil, 1
mov edx, 8
lea rcx, [rbp - 0x50]
call fcn.1400755d0
lea rcx, [rbp - 0x50]
call fcn.1400055e0
nop
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
lea r8, [0x140146d70]
lea rdx, [0x140146b54]
lea rcx, [rsp + 0x48]
call fcn.14003ee50
lea rcx, [rsp + 0x48]
call fcn.140005430
lea rcx, [rsp + 0x48]
call fcn.140005330
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x1400a1039
test dil, dil
je 0x1400a0f76
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x50]
call fcn.14003f3d0
jmp 0x1400a0fcf
mov edx, 0x20
lea rcx, [rbp + 0x10]
call fcn.1400a28b0
lea rcx, [rbp + 0x10]
call fcn.14001b200
nop
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x10]
call fcn.14003f3d0
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x18]
call fcn.14003f4f0
lea rdx, [rbp + 0x18]
mov rcx, rax
call fcn.14007d7e0
lea rdx, [rbp + 0x10]
lea rcx, [rbx + 0x3658]
call fcn.1400b4dd0
nop
lea rcx, [rbp + 0x10]
call fcn.14001b370
xor dil, 1
lea rcx, [rsp + 0x48]
call fcn.1400055a0
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
lea r8, [0x140146d70]
lea rdx, [0x140146b54]
lea rcx, [rsp + 0x48]
call fcn.14003ee50
lea rcx, [rsp + 0x48]
call fcn.140005430
lea rcx, [rsp + 0x48]
call fcn.140005330
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x1400a0f61
lea rcx, [rsp + 0x48]
call fcn.1400055a0
nop
lea rcx, [rbp - 0x50]
call fcn.1400055a0
nop
lea rcx, [rbp - 0x58]
call fcn.14003e6f0
mov rdx, r12
lea rcx, [rbp - 0x50]
call fcn.14003e710
nop
lea rcx, [rbx + 0x35b0]
call fcn.140066110
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, [0x1401467a0]
lea r8, str.DisableThreadPriorityBoostBoost
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.1400aaa50
lea rcx, [rsp + 0x50]
call fcn.1400056a0
test eax, eax
je 0x1400a1166
mov dword [rsp + 0x58], r13d
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x1400a115c
nop word [rax + rax]
lea rcx, [rsp + 0x48]
call fcn.140005430
lea rcx, [rsp + 0x48]
call fcn.140005330
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x35b0]
call fcn.140066180
nop
lea rcx, [rsp + 0x48]
call fcn.1400055a0
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x1400a1100
lea rcx, [rsp + 0x48]
call fcn.1400055a0
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, [0x1401467a0]
lea r8, str.DisableThreadPriorityBoost
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.1400aaa50
lea rcx, [rsp + 0x50]
call fcn.1400056a0
test eax, eax
je 0x1400a1261
mov dword [rsp + 0x58], r13d
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x1400a1256
nop dword [rax]
lea rcx, [rsp + 0x48]
call fcn.140005430
lea rcx, [rsp + 0x48]
call fcn.140005330
lea rcx, [rsp + 0x48]
call fcn.14003ec10
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x35b0]
call fcn.140066180
nop
lea rcx, [rsp + 0x48]
call fcn.1400055a0
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x1400a11f0
lea rcx, [rsp + 0x48]
call fcn.1400055a0
nop
lea rcx, [rbp - 0x50]
call fcn.14003e6f0
mov rdx, r12
lea rcx, [rbp - 0x18]
call fcn.14003e710
nop
lea rcx, [rbx + 0x3380]
call fcn.140066060
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, [0x1401467a0]
lea r8, str.EfficiencyMode
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.1400aaa50
lea rcx, [rsp + 0x50]
call fcn.1400056a0
test eax, eax
je 0x1400a1458
lea r8, [0x140146b54]
lea rdx, [0x140146d9c]
lea rcx, [rsp + 0x50]
call fcn.14003ee50
mov dword [rsp + 0x58], r13d
mov dil, 1
mov edx, 8
lea rcx, [rbp - 0x50]
call fcn.1400755d0
lea rcx, [rbp - 0x50]
call fcn.1400055e0
nop
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
lea r8, [0x140146d70]
lea rdx, [0x140146b54]
lea rcx, [rsp + 0x48]
call fcn.14003ee50
lea rcx, [rsp + 0x48]
call fcn.140005430
lea rcx, [rsp + 0x48]
call fcn.140005330
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x1400a1443
nop dword [rax]
test dil, dil
je 0x1400a1385
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x50]
call fcn.14003f3d0
jmp 0x1400a13d9
mov edx, InitCommonControls
lea rcx, [rbp - 0x30]
call fcn.14009c6f0
lea rcx, [rbp - 0x30]
call fcn.14001b1b0
nop
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x30]
call fcn.14003f3d0
lea rcx, [rsp + 0x48]
call fcn.140005690
mov rcx, rax
call fcn.140115e5c
mov dword [rbp - 0x28], eax
lea rdx, [rbp - 0x30]
lea rcx, [rbx + 0x3380]
call fcn.1400b52b0
nop
lea rcx, [rbp - 0x30]
call fcn.1400060a0
xor dil, 1
lea rcx, [rsp + 0x48]
call fcn.1400055a0
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
lea r8, [0x140146d70]
lea rdx, [0x140146b54]
lea rcx, [rsp + 0x48]
call fcn.14003ee50
lea rcx, [rsp + 0x48]
call fcn.140005430
lea rcx, [rsp + 0x48]
call fcn.140005330
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x1400a1370
lea rcx, [rsp + 0x48]
call fcn.1400055a0
nop
lea rcx, [rbp - 0x50]
call fcn.1400055a0
nop
lea rcx, [rbp - 0x18]
call fcn.14003e6f0
xor edx, edx
lea rcx, [rbx + 0x36a0]
call sub.KERNEL32.dll_EnterCriticalSection
lea rcx, [rbx + 0x35c8]
call fcn.140066110
lea rcx, [rbx + 0x35e0]
call fcn.14003e1f0
mov edx, 8
lea rcx, [rbp + 8]
call fcn.1400755d0
lea rcx, [rbp + 8]
call fcn.1400055e0
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, [0x1401467a0]
lea r8, str.DefaultPowerSchemesEx
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.1400aaa50
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, [0x1401467a0]
lea r8, str.DefaultPowerSchemes
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.1400aaa50
lea rcx, [rbp + 8]
call fcn.140005680
test al, al
jne 0x1400a1560
lea rcx, [rsp + 0x50]
call fcn.140005680
test al, al
jne 0x1400a1552
lea rdx, [0x140146d70]
lea rcx, [rsp + 0x50]
call fcn.140005bd0
lea rdx, [rbp + 8]
lea rcx, [rsp + 0x50]
call fcn.140041660
lea rcx, [rsp + 0x50]
call fcn.1400056a0
test eax, eax
je 0x1400a170f
mov dword [rsp + 0x58], r13d
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
lea rcx, [rsp + 0x48]
call fcn.140005430
lea rcx, [rsp + 0x48]
call fcn.140005330
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x1400a1705
nop dword [rax + rax]
xor r8d, r8d
lea rdx, [0x140148920]
lea rcx, [rsp + 0x48]
call fcn.1400054b0
mov edi, eax
cmp eax, 0xffffffff
jne 0x1400a15f1
lea r8, str.Syntax_error_in_INI_file_for_application_power_profiles_
xor edx, edx
mov rcx, rbx
call fcn.140093940
jmp 0x1400a16b7
mov edx, 8
lea rcx, [rbp - 0x58]
call fcn.1400755d0
mov r9d, edi
xor r8d, r8d
lea rdx, [rbp - 0x58]
lea rcx, [rsp + 0x48]
call fcn.140040880
nop
lea rcx, [rbp - 0x58]
call fcn.14003ec10
mov edx, 8
lea rcx, [rbp - 0x30]
call fcn.1400755d0
lea r8d, [rdi + 1]
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x48]
call fcn.140081740
nop
lea rcx, [rbp - 0x30]
call fcn.140005690
mov rdx, rax
lea r8, [rbp - 0x50]
lea rcx, [rbx + 0x2f88]
call fcn.1400c8830
test al, al
je 0x1400a16a3
lea rcx, [rbx + 0x2f88]
call fcn.1400c9980
test al, al
je 0x1400a1682
lea rdx, [rbp - 0x30]
lea rcx, [rbx + 0x2f88]
call fcn.1400925c0
test al, al
jne 0x1400a16a3
lea rdx, [rbp - 0x58]
lea rcx, [rbx + 0x35c8]
call fcn.140066180
lea rdx, [rbp - 0x50]
lea rcx, [rbx + 0x35e0]
call fcn.1400661e0
nop
lea rcx, [rbp - 0x30]
call fcn.1400055a0
nop
lea rcx, [rbp - 0x58]
call fcn.1400055a0
nop
lea rcx, [rsp + 0x48]
call fcn.1400055a0
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
lea rcx, [rsp + 0x48]
call fcn.140005430
lea rcx, [rsp + 0x48]
call fcn.140005330
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x1400a15c0
lea rcx, [rsp + 0x48]
call fcn.1400055a0
lea rdx, [rbx + 0x35e0]
lea rcx, [rbx + 0x35c8]
call fcn.140093a80
xor edx, edx
lea rcx, [rbx + 0x36a0]
call sub.KERNEL32.dll_LeaveCriticalSection
lea r14, [rbx + 0x32f8]
xor edx, edx
mov rcx, r14
call sub.KERNEL32.dll_EnterCriticalSection
lea rcx, [rbx + 0x3520]
call fcn.140066110
lea rsi, [rbx + 0x3538]
mov rcx, rsi
call fcn.140066110
lea rcx, [rbx + 0x3550]
call fcn.14003e1f0
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, [0x1401467a0]
lea r8, str.KeepRunningProcesses
lea rdx, str.ProcessDefaults
mov rcx, rbx
call fcn.1400aaa50
lea rcx, [rsp + 0x50]
call fcn.1400056a0
test eax, eax
je 0x1400a1a71
lea r8, [0x140146b54]
lea rdx, [0x140146d9c]
lea rcx, [rsp + 0x50]
call fcn.14003ee50
lea r8, [0x14014c628]
lea rdx, [0x14014e438]
lea rcx, [rsp + 0x50]
call fcn.14003ee50
xor eax, eax
mov dword [rsp + 0x58], eax
mov qword [rsp + 0x48], rax
lea r9, [rsp + 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
lea rcx, [rsp + 0x48]
call fcn.140005430
lea rcx, [rsp + 0x48]
call fcn.140005330
lea r8, [0x140146d70]
lea rdx, [0x140146b54]
lea rcx, [rsp + 0x48]
call fcn.14003ee50
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x1400a1a67
lea rcx, [rsp + 0x48]
call fcn.14003ec10
xor r8d, r8d
lea rdx, [0x140148920]
lea rcx, [rsp + 0x48]
call fcn.1400054b0
mov esi, eax
cmp eax, 0xffffffff
jne 0x1400a18b5
mov r9d, 0x3ff
lea r8, [rbp + 0x80]
mov edx, 0x1be
mov rcx, qword [rsp + 0x40]
call fcn.140085d00
mov r8, rax
xor edx, edx
mov rcx, rbx
call fcn.140093940
nop
lea rcx, [rsp + 0x48]
call fcn.1400055a0
lea rsi, [rbx + 0x3538]
jmp 0x1400a1a00
mov edx, 8
lea rcx, [rbp - 0x30]
call fcn.1400755d0
mov r9d, esi
xor r8d, r8d
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x48]
call fcn.140040880
nop
lea r8, [0x140148920]
lea rdx, [0x14014c628]
lea rcx, [rbp - 0x30]
call fcn.14003ee50
lea rdx, [rbp - 0x30]
lea rcx, [rbx + 0x3520]
call fcn.140066180
lea r8d, [rsi + 1]
lea rdx, [0x140148920]
lea rcx, [rsp + 0x48]
call fcn.1400054b0
mov edi, eax
cmp eax, 0xffffffff
jne 0x1400a192d
lea rcx, [rsp + 0x48]
call fcn.1400056a0
lea edi, [rax - 1]
xor r14b, r14b
jmp 0x1400a1930
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.140040880
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.14003f3d0
nop
lea rcx, [rbp - 0x50]
call fcn.1400055a0
lea r8, [0x140148920]
lea rdx, [0x14014c628]
lea rcx, [rbp - 0x30]
call fcn.14003ee50
lea rdx, [rbp - 0x30]
lea rsi, [rbx + 0x3538]
mov rcx, rsi
call fcn.140066180
test r14b, r14b
je 0x1400a19d4
lea r8d, [rdi + 1]
lea rdx, [rbp - 0x18]
lea rcx, [rsp + 0x48]
call fcn.140081740
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.14003f3d0
nop
lea rcx, [rbp - 0x18]
call fcn.1400055a0
lea rcx, [rbp - 0x30]
call fcn.1400056b0
mov rcx, rax
call fcn.140115e5c
mov dword [rbp - 0x58], eax
lea rdx, [rbp - 0x58]
jmp 0x1400a19df
mov dword [rbp - 0x40], 0
lea rdx, [rbp - 0x40]
lea rcx, [rbx + 0x3550]
call fcn.14003e0b0
nop
lea rcx, [rbp - 0x30]
call fcn.1400055a0
nop
lea rcx, [rsp + 0x48]
call fcn.1400055a0
mov qword [rsp + 0x48], 0
lea r9, [rsp + 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
lea rcx, [rsp + 0x48]
call fcn.140005430
lea rcx, [rsp + 0x48]
call fcn.140005330
lea r8, [0x140146d70]
lea rdx, [0x140146b54]
lea rcx, [rsp + 0x48]
call fcn.14003ee50
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x1400a1850
lea r14, [rbx + 0x32f8]
lea rcx, [rsp + 0x48]
call fcn.1400055a0
mov rcx, rsi
call fcn.14003cad0
mov rdi, rax
lea rcx, [rbx + 0x3520]
call fcn.14003cad0
cmp rax, rdi
je 0x1400a1ad6
mov r9d, 0x3ff
lea r8, [rbp + 0x80]
mov edx, 0x1be
mov rcx, qword [rsp + 0x40]
call fcn.140085d00
mov r8, rax
xor edx, edx
mov rcx, rbx
call fcn.140093940
mov rcx, rsi
call fcn.140066110
lea rcx, [rbx + 0x3520]
call fcn.140066110
lea rcx, [rbx + 0x3550]
call fcn.14003e1f0
xor edx, edx
mov rcx, r14
call sub.KERNEL32.dll_LeaveCriticalSection
lea rdx, [rbx + 0x36f8]
lea rcx, [rbp - 0x18]
call fcn.14003e710
nop
mov edx, 0x50
lea rcx, [rbp + 0x30]
call fcn.1400a28c0
lea rcx, [rbp + 0x30]
call fcn.140008960
nop
mov edx, 8
lea rcx, [rsp + 0x48]
call fcn.1400755d0
lea rcx, [rsp + 0x48]
call fcn.1400055e0
nop
mov edx, 8
lea rcx, [rbp - 0x40]
call fcn.1400755d0
lea rcx, [rbp - 0x40]
call fcn.1400055e0
nop
mov edx, 8
lea rcx, [rbp - 0x30]
call fcn.1400755d0
lea rcx, [rbp - 0x30]
call fcn.1400055e0
nop
lea rcx, [rbx + 0x33e0]
call fcn.1400b5170
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, [0x1401467a0]
lea r8, str.WatchdogRules2
lea rdx, str.AdvancedRules
mov rcx, rbx
call fcn.1400aaa50
lea rcx, [rbp - 0x30]
call fcn.1400056a0
test eax, eax
je 0x1400a1e61
lea rcx, [rbp - 0x30]
call fcn.14003ec10
lea rcx, [rbp - 0x30]
call fcn.140005430
lea rcx, [rbp - 0x30]
call fcn.140005330
xor r13d, r13d
mov dword [rbp - 0x58], r13d
lea r8, [0x140146b54]
lea rdx, [0x140146d9c]
lea rcx, [rbp - 0x30]
call fcn.14003ee50
lea r14, [0x140000000]
nop dword [rax]
nop word [rax + rax]
xor r8d, r8d
lea rdx, [0x1401467a0]
lea rcx, [rbp + 0x68]
call fcn.140005a90
xor r8d, r8d
lea rdx, [0x1401467a0]
lea rcx, [rbp + 0x70]
call fcn.140005a90
mov dword [rsp + 0x58], r13d
mov edi, r13d
lea r9, [rbp - 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x30]
call fcn.14003ec80
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.14003f3d0
nop
lea rcx, [rsp + 0x40]
call fcn.1400055a0
mov rax, qword [rbp - 0x40]
cmp dword [rax - 0x10], 0
je 0x1400a1e64
lea rcx, [rbp - 0x40]
call fcn.140005430
lea rcx, [rbp - 0x40]
call fcn.140005330
mov rax, qword [rbp - 0x40]
cmp dword [rax - 0x10], 0
je 0x1400a1c00
nop dword [rax]
lea r9, [rsp + 0x58]
lea r8, [0x140148920]
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x40]
call fcn.14003ec80
nop
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14003f3d0
nop
lea rcx, [rbp - 0x50]
call fcn.1400055a0
cmp dword [rsp + 0x58], 0xffffffff
je 0x1400a1c00
lea rcx, [rsp + 0x48]
call fcn.140005430
mov rax, qword [rsp + 0x48]
mov ecx, dword [rax - 0x10]
test ecx, ecx
je 0x1400a1d02
js 0x1400a285d
cmp word [rax], 0x2d
jne 0x1400a1d02
xor r8d, r8d
lea rdx, [0x1401467a0]
lea rcx, [rsp + 0x48]
call fcn.140005a90
cmp edi, 9
ja case.default.0x1400a1d19
movsxd rax, edi
mov ecx, dword [r14 + rax*4 + 0xa2880]
add rcx, r14
jmp rcx
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x30]
call fcn.14003f3d0
lea r8, [0x140146d70]
lea rdx, [0x140146b54]
lea rcx, [rbp + 0x30]
call fcn.14003ee50
inc edi
jmp 0x1400a1e39
lea rcx, [rsp + 0x48]
call fcn.140005690
mov rcx, rax
call fcn.140115e5c
mov dword [rbp + 0x40], eax
inc edi
jmp 0x1400a1e39
lea rcx, [rsp + 0x48]
call fcn.140005690
mov rcx, rax
call fcn.140115e5c
mov dword [rbp + 0x44], eax
inc edi
jmp 0x1400a1e39
lea rcx, [rsp + 0x48]
call fcn.140005690
mov rcx, rax
lea r8, [rbp + 0x48]
lea rdx, [0x140148d08]
call fcn.1400061c0
inc edi
jmp 0x1400a1e39
lea rcx, [rsp + 0x48]
call fcn.140005690
mov rcx, rax
call fcn.140115e5c
mov dword [rbp + 0x50], eax
inc edi
jmp 0x1400a1e39
lea rcx, [rsp + 0x48]
call fcn.140005690
mov rcx, rax
xor edx, edx
lea r8d, [rdx + 0xa]
call fcn.140115260
mov qword [rbp + 0x58], rax
inc edi
jmp 0x1400a1e39
lea rcx, [rsp + 0x48]
call fcn.140005690
mov rcx, rax
call fcn.140115e5c
mov dword [rbp + 0x60], eax
inc edi
jmp 0x1400a1e39
lea rcx, [rsp + 0x48]
call fcn.140005690
mov rcx, rax
call fcn.140115e5c
mov dword [rbp + 0x78], eax
inc edi
jmp 0x1400a1e39
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x68]
call fcn.14003f3d0
inc edi
jmp 0x1400a1e39
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x70]
call fcn.14003f3d0
inc edi
jmp 0x1400a1e39
inc edi
cmp edi, 0xb
jg 0x1400a1e4c
mov rax, qword [rbp - 0x40]
cmp dword [rax - 0x10], 0
jne 0x1400a1c90
jmp 0x1400a1c00
lea rdx, [rbp + 0x30]
lea rcx, [rbx + 0x33e0]
call fcn.1400b51c0
jmp 0x1400a1c00
xor r13d, r13d
lea rcx, [rbp - 0x30]
call fcn.1400055a0
nop
lea rcx, [rbp - 0x40]
call fcn.1400055a0
nop
lea rcx, [rsp + 0x48]
call fcn.1400055a0
nop
lea rcx, [rbp + 0x30]
call fcn.140008a90
nop
lea rcx, [rbp - 0x18]
call fcn.14003e6f0
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.1400aaa50
lea rdx, str.true
lea rcx, [rsp + 0x50]
call fcn.14003f260
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.true
lea r8, str.GamingChangePowerPlan
lea rdx, str.GamingMode
mov rcx, rbx
call fcn.1400aaa50
lea rdx, str.true
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x31bf], 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, [0x140148e78]
lea r8, str.TargetPowerPlan
lea rdx, str.GamingMode
mov rcx, rbx
call fcn.1400aaa50
lea rcx, [rsp + 0x50]
call fcn.140005330
lea rcx, [rsp + 0x50]
call fcn.140005680
test al, al
jne 0x1400a1fea
lea rcx, [rbx + 0x2f88]
call fcn.1400c9980
test al, al
je 0x1400a1fd7
lea rdx, [rsp + 0x50]
lea rcx, [rbx + 0x2f88]
call fcn.1400925c0
test al, al
jne 0x1400a1fea
lea rcx, [rbx + 0x3278]
lea rdx, [rsp + 0x50]
call fcn.14003f3d0
jmp 0x1400a1ffd
lea rcx, [rbx + 0x3278]
lea rdx, [0x140148e78]
call fcn.140005550
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.1400aaa50
lea rdx, str.true
lea rcx, [rsp + 0x50]
call fcn.14003f260
test eax, eax
sete al
mov byte [rbx + 0x3230], al
xor edx, edx
lea rcx, [rbx + 0x32d0]
call sub.KERNEL32.dll_EnterCriticalSection
lea rcx, [rbx + 0x34f0]
call fcn.140066110
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, [0x1401467a0]
lea r8, str.SmartTrimExclusions
lea rdx, str.MemoryManagement
mov rcx, rbx
call fcn.1400aaa50
lea rcx, [rsp + 0x50]
call fcn.140005430
lea rcx, [rsp + 0x50]
call fcn.140005330
lea rcx, [rsp + 0x50]
call fcn.140005680
test al, al
jne 0x1400a2182
mov dword [rsp + 0x58], r13d
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x1400a2178
lea rcx, [rsp + 0x48]
call fcn.140005430
lea rcx, [rsp + 0x48]
call fcn.140005330
lea rcx, [rsp + 0x48]
call fcn.14003ec10
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x34f0]
call fcn.140066180
nop
lea rcx, [rsp + 0x48]
call fcn.1400055a0
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x1400a2112
lea rcx, [rsp + 0x48]
call fcn.1400055a0
xor edx, edx
lea rcx, [rbx + 0x32d0]
call sub.KERNEL32.dll_LeaveCriticalSection
mov dword [rbx + 0x31a8], 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.1400aabb0
mov dword [rbx + 0x31a8], eax
cmp eax, 0x41
jne 0x1400a221d
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.1400aabb0
mov dword [rbx + 0x31a8], 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.1400aabb0
mov dword [rbx + 0x31ac], eax
xor edx, edx
lea rcx, [rbx + 0x32d0]
call sub.KERNEL32.dll_EnterCriticalSection
lea rcx, [rbx + 0x3508]
call fcn.140066110
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, [0x1401467a0]
lea r8, str.AutomaticGamingModeProcessPaths
lea rdx, str.GamingMode
mov rcx, rbx
call fcn.1400aaa50
lea rcx, [rsp + 0x50]
call fcn.140005430
lea rcx, [rsp + 0x50]
call fcn.140005330
lea rcx, [rsp + 0x50]
call fcn.1400056a0
test eax, eax
jne 0x1400a2320
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, [0x1401467a0]
lea r8, str.AutomaticGamingModeProcessPaths
lea rdx, str.Classifications
mov rcx, rbx
call fcn.1400aaa50
lea rcx, [rsp + 0x50]
call fcn.140005680
test al, al
jne 0x1400a23d3
mov dword [rsp + 0x58], r13d
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x1400a23c9
lea rcx, [rsp + 0x48]
call fcn.140005430
lea rcx, [rsp + 0x48]
call fcn.140005330
lea rcx, [rsp + 0x48]
call fcn.14003ec10
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x3508]
call fcn.140066180
nop
lea rcx, [rsp + 0x48]
call fcn.1400055a0
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x1400a2363
lea rcx, [rsp + 0x48]
call fcn.1400055a0
xor edx, edx
lea rcx, [rbx + 0x32d0]
call sub.KERNEL32.dll_LeaveCriticalSection
lea rdi, [rbx + 0x31a0]
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, [0x1401467a0]
lea r8, str.StartWithPowerPlan
lea rdx, str.PowerManagement
mov rcx, rbx
call fcn.1400aaa50
lea rcx, [rbx + 0x2f88]
call fcn.1400c9980
test al, al
je 0x1400a2452
mov rdx, rdi
lea rcx, [rbx + 0x2f88]
call fcn.1400925c0
test al, al
je 0x1400a2452
mov rcx, rdi
call fcn.1400056e0
xor edx, edx
lea rcx, [rbx + 0x3320]
call sub.KERNEL32.dll_EnterCriticalSection
lea rcx, [rbx + 0x3580]
call fcn.140066110
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, [0x1401467a0]
lea r8, [0x14014e010]
lea rdx, str.PowerManagement
mov rcx, rbx
call fcn.1400aaa50
lea rcx, [rsp + 0x50]
call fcn.1400056a0
test eax, eax
je 0x1400a2563
mov dword [rsp + 0x58], r13d
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x1400a2559
lea rcx, [rsp + 0x48]
call fcn.140005430
lea rcx, [rsp + 0x48]
call fcn.140005330
lea rcx, [rsp + 0x48]
call fcn.14003ec10
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x3580]
call fcn.140066180
nop
lea rcx, [rsp + 0x48]
call fcn.1400055a0
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x1400a24f3
lea rcx, [rsp + 0x48]
call fcn.1400055a0
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, [0x1401467a0]
lea r8, str.AllowDisplaysPreventPC
lea rdx, str.PowerManagement
mov rcx, rbx
call fcn.1400aaa50
lea rcx, [rsp + 0x50]
call fcn.1400056a0
test eax, eax
je 0x1400a2660
mov dword [rsp + 0x58], r13d
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x1400a2656
nop word [rax + rax]
lea rcx, [rsp + 0x48]
call fcn.140005430
lea rcx, [rsp + 0x48]
call fcn.140005330
lea rcx, [rsp + 0x48]
call fcn.14003ec10
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x3580]
call fcn.140066180
nop
lea rcx, [rsp + 0x48]
call fcn.1400055a0
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x1400a25f0
lea rcx, [rsp + 0x48]
call fcn.1400055a0
lea rcx, [rbx + 0x3568]
call fcn.140066110
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, [0x1401467a0]
lea r8, str.Display
lea rdx, str.PowerManagement
mov rcx, rbx
call fcn.1400aaa50
lea rcx, [rsp + 0x50]
call fcn.1400056a0
test eax, eax
je 0x1400a2763
mov dword [rsp + 0x58], r13d
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
je 0x1400a2759
lea rcx, [rsp + 0x48]
call fcn.140005430
lea rcx, [rsp + 0x48]
call fcn.140005330
lea rcx, [rsp + 0x48]
call fcn.14003ec10
lea rdx, [rsp + 0x48]
lea rcx, [rbx + 0x3568]
call fcn.140066180
nop
lea rcx, [rsp + 0x48]
call fcn.1400055a0
mov qword [rsp + 0x48], r13
lea r9, [rsp + 0x58]
lea r8, [0x140146d70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14003ec80
nop
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jne 0x1400a26f3
lea rcx, [rsp + 0x48]
call fcn.1400055a0
xor edx, edx
lea rcx, [rbx + 0x3320]
call sub.KERNEL32.dll_LeaveCriticalSection
lea rcx, [rbx + 0x3398]
call fcn.140093cb0
lea rcx, [rbx + 0x33b0]
call fcn.140093cb0
lea rcx, [rbx + 0x36c8]
call fcn.140093cb0
lea rcx, [rbx + 0x3508]
call fcn.140093cb0
lea rcx, [rbx + 0x34f0]
call fcn.140093cb0
lea rcx, [rbx + 0x3568]
call fcn.140093cb0
lea rcx, [rbx + 0x3580]
call fcn.140093cb0
mov byte [rbx + 0x3120], 1
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [rbx + 0x30f8], eax
mov rcx, rbx
call fcn.140095450
test al, al
je 0x1400a27ec
mov rcx, rbx
call fcn.1400af7a0
xor edx, edx
lea rcx, [rbx + 0x3070]
call sub.KERNEL32.dll_LeaveCriticalSection
mov bl, 1
lea rcx, [rbp + 8]
call fcn.1400055a0
nop
lea rcx, [rsp + 0x50]
call fcn.1400055a0
nop
lea rcx, [rsp + 0x60]
call fcn.14003e0d0
nop
lea rcx, [rsp + 0x78]
call fcn.14003e0d0
nop
lea rcx, [rbp - 0x70]
call fcn.14003e0d0
movzx eax, bl
mov rcx, qword [rbp + 0x880]
xor rcx, rsp
call fcn.1400ff350
mov rbx, qword [rsp + 0x9d8]
add rsp, 0x990
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov ecx, 0x80070057
call fcn.140002b00
int3