Function at 0x140009d50
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 [0x140079010]
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.1400423d0
movsd xmm7, qword [0x14006dee0]
lea eax, [rbx - 1]
movsd xmm6, qword [0x14006def8]
lea r13, [0x14007d128]
xor ebx, ebx
movabs r12, 0x8000000000000000
cmp eax, 6
ja case.default.0x140009df0
lea rdx, [0x140000000]
cdqe
mov ecx, dword [rdx + rax*4 + 0xa138]
add rcx, rdx
jmp rcx
lea r8, str.powerperformance
jmp 0x140009e2f
lea r8, str.audio
jmp 0x140009e2f
lea r8, str.oled
jmp 0x140009e2f
lea r8, str.video
jmp 0x140009e2f
lea r8, str.connectivity
jmp 0x140009e2f
lea r8, str.inputdevicesettings
jmp 0x140009e2f
lea r8, str.privacysecurity
mov edx, 0x104
lea rcx, [rbp + 0x180]
call fcn.140044288
xor edx, edx
lea rcx, [rsp + 0x70]
mov r8d, 0x208
call fcn.1400423d0
lea r9, [rsp + 0x70]
mov qword [rsp + 0x28], r13
lea r8, [0x140064c30]
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 [0x140064c30]
je 0x140009ee1
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.14000a1d0
mov eax, 1
jmp 0x140009ee3
mov eax, ebx
test eax, eax
je case.default.0x140009df0
mov edi, dword [0x14007d330]
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 0x14000a131
mov rax, qword [rsp + 0x50]
xorps xmm0, xmm0
cvtsi2sd xmm0, rdi
xor edx, edx
divsd xmm0, xmm7
comisd xmm0, xmm6
jb 0x140009f4e
subsd xmm0, xmm6
comisd xmm0, xmm6
jae 0x140009f4e
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 0x14000a131
test rsi, rsi
jle 0x14000a0f5
nop word [rax + rax]
xor edx, edx
lea rcx, [rbp + 0x180]
mov r8d, 0x208
call fcn.1400423d0
mov ecx, dword [r14 + rbx*4]
lea rdx, [rbp + 0x180]
call fcn.140007b00
test eax, eax
je 0x14000a0e9
xor edx, edx
lea rcx, [rsp + 0x70]
mov r8d, 0x208
call fcn.1400423d0
lea r9, [rsp + 0x70]
mov qword [rsp + 0x28], r13
lea r8, [0x140064c30]
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 [0x140064c30]
je 0x14000a0e9
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.14000a1d0
mov edi, dword [0x14007d330]
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 0x14000a131
mov rax, qword [rsp + 0x50]
xorps xmm0, xmm0
cvtsi2sd xmm0, rdi
xor edx, edx
divsd xmm0, xmm7
comisd xmm0, xmm6
jb 0x14000a0bd
subsd xmm0, xmm6
comisd xmm0, xmm6
jae 0x14000a0bd
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 0x14000a131
inc rbx
cmp rbx, rsi
jl 0x140009f90
xor eax, eax
mov rcx, qword [rbp + 0x390]
xor rcx, rsp
call fcn.1400406e0
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 0x14000a0f7