Function at 0x140009aa0
Capabilities:
Read .ini file

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x3e8]
sub rsp, 0x4c0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x140067010]
xor rax, rsp
mov qword [rbp + 0x390], rax
movsxd rsi, r8d
mov r14, rdx
mov ebx, ecx
xor edx, edx
mov r8d, 0x208
lea rcx, [rbp + 0x180]
mov r15, r9
call fcn.140034ac0
movsd xmm7, qword [0x14005de48]
lea eax, [rbx - 1]
movsd xmm6, qword [0x14005de60]
lea r13, [0x14006aef8]
xor ebx, ebx
movabs r12, 0x8000000000000000
cmp eax, 6
ja case.default.0x140009b40
lea rdx, [0x140000000]
cdqe
mov ecx, dword [rdx + rax*4 + 0x9e88]
add rcx, rdx
jmp rcx
lea r8, str.powerperformance
jmp 0x140009b7f
lea r8, str.audio
jmp 0x140009b7f
lea r8, str.oled
jmp 0x140009b7f
lea r8, str.video
jmp 0x140009b7f
lea r8, str.connectivity
jmp 0x140009b7f
lea r8, str.inputdevicesettings
jmp 0x140009b7f
lea r8, str.privacysecurity
mov edx, 0x104
lea rcx, [rbp + 0x180]
call fcn.140036978
xor edx, edx
lea rcx, [rsp + 0x70]
mov r8d, 0x208
call fcn.140034ac0
lea r9, [rsp + 0x70]
mov qword [rsp + 0x28], r13
lea r8, [0x14005693c]
mov dword [rsp + 0x20], 0x104
lea rdx, [rbp + 0x180]
lea rcx, str.Main
call qword [sym.imp.api_ms_win_core_privateprofile_l1_1_0.dll_GetPrivateProfileStringW]
movzx eax, word [rsp + 0x70]
cmp ax, word [0x14005693c]
je 0x140009c31
lea rax, [rsp + 0x66]
mov qword [rsp + 0x40], rax
lea r9, [rsp + 0x5a]
lea rax, [rsp + 0x64]
mov qword [rsp + 0x38], rax
lea r8, [rsp + 0x58]
lea rax, [rsp + 0x62]
mov qword [rsp + 0x30], rax
lea rdx, str._hu__hu__hu__hu:_hu:_hu:_hu
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
lea rcx, [rsp + 0x70]
lea rax, [rsp + 0x5e]
mov qword [rsp + 0x20], rax
call fcn.140009f20
mov eax, 1
jmp 0x140009c33
mov eax, ebx
test eax, eax
je case.default.0x140009b40
mov edi, dword [0x14006b100]
lea rdx, [rsp + 0x68]
mov rcx, r15
call qword [sym.imp.api_ms_win_core_timezone_l1_1_0.dll_SystemTimeToFileTime]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x58]
call qword [sym.imp.api_ms_win_core_timezone_l1_1_0.dll_SystemTimeToFileTime]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x68]
call qword [sym.imp.api_ms_win_core_file_l1_1_0.dll_CompareFileTime]
cmp eax, 0xffffffff
je 0x140009e81
mov rax, qword [rsp + 0x50]
xorps xmm0, xmm0
cvtsi2sd xmm0, rdi
xor edx, edx
divsd xmm0, xmm7
comisd xmm0, xmm6
jb 0x140009c9e
subsd xmm0, xmm6
comisd xmm0, xmm6
jae 0x140009c9e
mov rdx, r12
cvttsd2si rcx, xmm0
add rcx, rdx
lea rdx, [rsp + 0x50]
add rax, rcx
lea rcx, [rsp + 0x68]
mov dword [rsp + 0x50], eax
shr rax, 0x20
mov dword [rsp + 0x54], eax
call qword [sym.imp.api_ms_win_core_file_l1_1_0.dll_CompareFileTime]
cmp eax, 1
je 0x140009e81
test rsi, rsi
jle 0x140009e45
nop word [rax + rax]
xor edx, edx
lea rcx, [rbp + 0x180]
mov r8d, 0x208
call fcn.140034ac0
mov ecx, dword [r14 + rbx*4]
lea rdx, [rbp + 0x180]
call fcn.140007660
test eax, eax
je 0x140009e39
xor edx, edx
lea rcx, [rsp + 0x70]
mov r8d, 0x208
call fcn.140034ac0
lea r9, [rsp + 0x70]
mov qword [rsp + 0x28], r13
lea r8, [0x14005693c]
mov dword [rsp + 0x20], 0x104
lea rdx, str.time
lea rcx, [rbp + 0x180]
call qword [sym.imp.api_ms_win_core_privateprofile_l1_1_0.dll_GetPrivateProfileStringW]
movzx eax, word [rsp + 0x70]
cmp ax, word [0x14005693c]
je 0x140009e39
lea rax, [rsp + 0x66]
mov qword [rsp + 0x40], rax
lea r9, [rsp + 0x5a]
lea rax, [rsp + 0x64]
mov qword [rsp + 0x38], rax
lea r8, [rsp + 0x58]
lea rax, [rsp + 0x62]
mov qword [rsp + 0x30], rax
lea rdx, str._hu__hu__hu__hu:_hu:_hu:_hu
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
lea rcx, [rsp + 0x70]
lea rax, [rsp + 0x5e]
mov qword [rsp + 0x20], rax
call fcn.140009f20
mov edi, dword [0x14006b100]
lea rdx, [rsp + 0x68]
mov rcx, r15
call qword [sym.imp.api_ms_win_core_timezone_l1_1_0.dll_SystemTimeToFileTime]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x58]
call qword [sym.imp.api_ms_win_core_timezone_l1_1_0.dll_SystemTimeToFileTime]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x68]
call qword [sym.imp.api_ms_win_core_file_l1_1_0.dll_CompareFileTime]
cmp eax, 0xffffffff
je 0x140009e81
mov rax, qword [rsp + 0x50]
xorps xmm0, xmm0
cvtsi2sd xmm0, rdi
xor edx, edx
divsd xmm0, xmm7
comisd xmm0, xmm6
jb 0x140009e0d
subsd xmm0, xmm6
comisd xmm0, xmm6
jae 0x140009e0d
mov rdx, r12
cvttsd2si rcx, xmm0
add rcx, rdx
lea rdx, [rsp + 0x50]
add rax, rcx
lea rcx, [rsp + 0x68]
mov dword [rsp + 0x50], eax
shr rax, 0x20
mov dword [rsp + 0x54], eax
call qword [sym.imp.api_ms_win_core_file_l1_1_0.dll_CompareFileTime]
cmp eax, 1
je 0x140009e81
inc rbx
cmp rbx, rsi
jl 0x140009ce0
xor eax, eax
mov rcx, qword [rbp + 0x390]
xor rcx, rsp
call fcn.140032e60
lea r11, [rsp + 0x4c0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov eax, 1
jmp 0x140009e47