Function at 0x140007850
Capabilities:
Read .ini file

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x7b0]
sub rsp, 0x8b0
mov rax, qword [0x140067010]
xor rax, rsp
mov qword [rbp + 0x7a0], rax
mov r15d, r9d
mov rbx, r8
mov edi, edx
mov esi, ecx
test r8, r8
je 0x140007fd2
cmp qword [0x14006aef0], 0
je 0x140007fd2
xor ecx, ecx
call fcn.1400082e0
test eax, eax
je 0x140007fd2
xor edx, edx
lea rcx, [rsp + 0x60]
mov r8d, 0x208
call fcn.140034ac0
mov ecx, dword [rbx]
lea rdx, [rsp + 0x60]
call fcn.140007660
test eax, eax
je 0x140007fd2
test esi, esi
je 0x140007d7d
xor r14d, r14d
mov qword [rsp + 0x8e0], r12
cmp dword [rbx + 4], 0xffffffff
lea rsi, [0x14006aef8]
lea edi, [r14 + 1]
je 0x140007ad9
mov r12d, dword [rbx + 0x10]
cmp r12d, 0xffffffff
je 0x140007945
test r15d, r15d
je 0x140007924
mov r9, rsi
lea r8d, [r14 - 1]
lea rdx, str.category
lea rcx, [rsp + 0x60]
call qword [sym.imp.api_ms_win_core_privateprofile_l1_1_0.dll_GetPrivateProfileIntW]
jmp 0x140007929
mov eax, 0xffffffff
cmp eax, r12d
je 0x140007945
mov r8d, r12d
lea rdx, str.category
lea rcx, [rsp + 0x60]
call fcn.1400075d0
mov r14d, edi
mov r12d, dword [rbx + 0x18]
cmp r12d, 0xffffffff
je 0x140007992
test r15d, r15d
je 0x140007971
mov r9, rsi
lea rdx, str.manufacturer
mov r8d, 0xffffffff
lea rcx, [rsp + 0x60]
call qword [sym.imp.api_ms_win_core_privateprofile_l1_1_0.dll_GetPrivateProfileIntW]
jmp 0x140007976
mov eax, 0xffffffff
cmp eax, r12d
je 0x140007992
mov r8d, r12d
lea rdx, str.manufacturer
lea rcx, [rsp + 0x60]
call fcn.1400075d0
mov r14d, edi
mov r12d, dword [rbx + 0xc]
cmp r12d, 0xffffffff
je 0x1400079df
test r15d, r15d
je 0x1400079be
mov r9, rsi
lea rdx, str.version
mov r8d, 0xffffffff
lea rcx, [rsp + 0x60]
call qword [sym.imp.api_ms_win_core_privateprofile_l1_1_0.dll_GetPrivateProfileIntW]
jmp 0x1400079c3
mov eax, 0xffffffff
cmp eax, r12d
je 0x1400079df
mov r8d, r12d
lea rdx, str.version
lea rcx, [rsp + 0x60]
call fcn.1400075d0
mov r14d, edi
mov r12d, dword [rbx + 0x14]
cmp r12d, 0xffffffff
je 0x140007a2c
test r15d, r15d
je 0x140007a0b
mov r9, rsi
lea rdx, str.default
mov r8d, 0xffffffff
lea rcx, [rsp + 0x60]
call qword [sym.imp.api_ms_win_core_privateprofile_l1_1_0.dll_GetPrivateProfileIntW]
jmp 0x140007a10
mov eax, 0xffffffff
cmp eax, r12d
je 0x140007a2c
mov r8d, r12d
lea rdx, str.default
lea rcx, [rsp + 0x60]
call fcn.1400075d0
mov r14d, edi
mov r12d, dword [rbx + 4]
cmp r12d, 0xffffffff
je 0x140007ad9
test r15d, r15d
je 0x140007a5c
mov r9, rsi
lea rdx, str.value
mov r8d, 0xffffffff
lea rcx, [rsp + 0x60]
call qword [sym.imp.api_ms_win_core_privateprofile_l1_1_0.dll_GetPrivateProfileIntW]
jmp 0x140007a61
mov eax, 0xffffffff
cmp eax, r12d
je 0x140007ad9
mov r8d, r12d
lea rdx, str.value
lea rcx, [rsp + 0x60]
call fcn.1400075d0
mov r14d, dword [rbx + 8]
lea eax, [r14 - 1]
cmp eax, edi
jbe 0x140007a8b
xor r8d, r8d
jmp 0x140007ac1
xor edx, edx
lea rcx, [rbp + 0x170]
mov r8d, 0x208
call fcn.140034ac0
mov r9d, r14d
lea r8, [0x140056978]
mov edx, 0x104
lea rcx, [rbp + 0x170]
call fcn.140009eb0
lea r8, [rbp + 0x170]
mov r9, rsi
lea rdx, str.source
lea rcx, [rsp + 0x60]
call qword [sym.imp.api_ms_win_core_privateprofile_l1_1_0.dll_WritePrivateProfileStringW]
mov r14d, edi
mov r12d, dword [rbx + 0x28]
cmp r12d, 0xffffffff
je 0x140007b26
test r15d, r15d
je 0x140007b05
mov r9, rsi
lea rdx, str.shift
mov r8d, 0xffffffff
lea rcx, [rsp + 0x60]
call qword [sym.imp.api_ms_win_core_privateprofile_l1_1_0.dll_GetPrivateProfileIntW]
jmp 0x140007b0a
mov eax, 0xffffffff
cmp eax, r12d
je 0x140007b26
mov r8d, r12d
lea rdx, str.shift
lea rcx, [rsp + 0x60]
call fcn.1400075d0
mov r14d, edi
mov r12d, dword [rbx + 0x2c]
cmp r12d, 0xffffffff
je 0x140007b73
test r15d, r15d
je 0x140007b52
mov r9, rsi
lea rdx, str.taskbar
mov r8d, 0xffffffff
lea rcx, [rsp + 0x60]
call qword [sym.imp.api_ms_win_core_privateprofile_l1_1_0.dll_GetPrivateProfileIntW]
jmp 0x140007b57
mov eax, 0xffffffff
cmp eax, r12d
je 0x140007b73
mov r8d, r12d
lea rdx, str.taskbar
lea rcx, [rsp + 0x60]
call fcn.1400075d0
mov r14d, edi
mov r12d, dword [rbx + 0x1c]
cmp r12d, 0xffffffff
je 0x140007bc0
test r15d, r15d
je 0x140007b9f
mov r9, rsi
lea rdx, str.manual
mov r8d, 0xffffffff
lea rcx, [rsp + 0x60]
call qword [sym.imp.api_ms_win_core_privateprofile_l1_1_0.dll_GetPrivateProfileIntW]
jmp 0x140007ba4
mov eax, 0xffffffff
cmp eax, r12d
je 0x140007bc0
mov r8d, r12d
lea rdx, str.manual
lea rcx, [rsp + 0x60]
call fcn.1400075d0
mov r14d, edi
mov r12d, dword [rbx + 0x20]
cmp r12d, 0xffffffff
je 0x140007c0d
test r15d, r15d
je 0x140007bec
mov r9, rsi
lea rdx, str.eyecare
mov r8d, 0xffffffff
lea rcx, [rsp + 0x60]
call qword [sym.imp.api_ms_win_core_privateprofile_l1_1_0.dll_GetPrivateProfileIntW]
jmp 0x140007bf1
mov eax, 0xffffffff
cmp eax, r12d
je 0x140007c0d
mov r8d, r12d
lea rdx, str.eyecare
lea rcx, [rsp + 0x60]
call fcn.1400075d0
mov r14d, edi
mov ebx, dword [rbx + 0x24]
mov r12, qword [rsp + 0x8e0]
cmp ebx, 0xffffffff
je 0x140007c5e
test r15d, r15d
je 0x140007c3f
mov r9, rsi
lea rdx, str.colorspace
mov r8d, 0xffffffff
lea rcx, [rsp + 0x60]
call qword [sym.imp.api_ms_win_core_privateprofile_l1_1_0.dll_GetPrivateProfileIntW]
jmp 0x140007c44
mov eax, 0xffffffff
cmp eax, ebx
je 0x140007c5e
mov r8d, ebx
lea rdx, str.colorspace
lea rcx, [rsp + 0x60]
call fcn.1400075d0
jmp 0x140007c67
test r14d, r14d
je 0x140007fd2
mov r9, rsi
lea rdx, str.force
mov r8d, 0xffffffff
lea rcx, str.Main
call qword [sym.imp.api_ms_win_core_privateprofile_l1_1_0.dll_GetPrivateProfileIntW]
cmp eax, edi
je 0x140007d76
xor edx, edx
lea rcx, [rbp + 0x170]
mov r8d, 0x208
call fcn.140034ac0
lea r9, [rbp + 0x170]
mov qword [rsp + 0x28], rsi
lea r8, [0x14005693c]
mov dword [rsp + 0x20], 0x104
lea rdx, str.time
lea rcx, [rsp + 0x60]
call qword [sym.imp.api_ms_win_core_privateprofile_l1_1_0.dll_GetPrivateProfileStringW]
movzx eax, word [rbp + 0x170]
cmp ax, word [0x14005693c]
jne 0x140007d76
lea rcx, [rsp + 0x50]
call qword [sym.imp.api_ms_win_core_sysinfo_l1_1_0.dll_GetSystemTime]
xor edx, edx
lea rcx, [rbp + 0x380]
mov r8d, 0x208
call fcn.140034ac0
movzx ecx, word [rsp + 0x5c]
mov edx, 0x104
movzx r8d, word [rsp + 0x5a]
movzx eax, word [rsp + 0x5e]
movzx r10d, word [rsp + 0x58]
movzx r11d, word [rsp + 0x56]
movzx ebx, word [rsp + 0x52]
movzx r9d, word [rsp + 0x50]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x40], ecx
lea rcx, [rbp + 0x380]
mov dword [rsp + 0x38], r8d
lea r8, str.__04d__02d__02d__02d:_02d:_02d:_03d_
mov dword [rsp + 0x30], r10d
mov dword [rsp + 0x28], r11d
mov dword [rsp + 0x20], ebx
call fcn.140009eb0
mov r9, rsi
lea r8, [rbp + 0x380]
lea rdx, str.time
lea rcx, [rsp + 0x60]
call qword [sym.imp.api_ms_win_core_privateprofile_l1_1_0.dll_WritePrivateProfileStringW]
mov eax, edi
jmp 0x140007fd4
test edi, edi
je 0x140007fd2
test r15d, r15d
je 0x140007fd2
lea rsi, [0x14006aef8]
mov r8d, 0xffffffff
mov r9, rsi
lea rdx, str.value
lea rcx, [rsp + 0x60]
call qword [sym.imp.api_ms_win_core_privateprofile_l1_1_0.dll_GetPrivateProfileIntW]
cmp eax, 0xffffffff
je 0x140007fd2
mov r9, rsi
lea rcx, [rsp + 0x60]
xor r8d, r8d
xor edx, edx
call qword [sym.imp.api_ms_win_core_privateprofile_l1_1_0.dll_WritePrivateProfileStringW]
mov ecx, dword [rbx]
cmp ecx, 3
jbe 0x140007e30
lea eax, [rcx - 4]
cmp eax, 3
jbe 0x140007e29
lea eax, [rcx - 8]
cmp eax, 2
jbe 0x140007e22
lea eax, [rcx - 0xb]
cmp eax, 4
jbe 0x140007e1b
lea eax, [rcx - 0x10]
cmp eax, 2
jbe 0x140007e14
lea eax, [rcx - 0x13]
cmp eax, 4
jbe 0x140007e0d
cmp ecx, 0x18
mov edi, 0xffffffff
mov eax, 6
cmove edi, eax
jmp 0x140007e36
mov edi, 5
jmp 0x140007e36
mov edi, 4
jmp 0x140007e36
mov edi, 3
jmp 0x140007e36
mov edi, 2
jmp 0x140007e36
mov edi, 1
jmp 0x140007e36
xor r14d, r14d
mov edi, r14d
mov r9, rsi
lea rdx, str.force
mov r8d, 0xffffffff
lea rcx, str.Main
call qword [sym.imp.api_ms_win_core_privateprofile_l1_1_0.dll_GetPrivateProfileIntW]
cmp eax, 1
je case.default.0x140007e8d
xor edx, edx
lea rcx, [rbp + 0x170]
mov r8d, 0x208
call fcn.140034ac0
cmp edi, 6
ja case.default.0x140007e8d
lea rdx, [0x140000000]
movsxd rax, edi
mov ecx, dword [rdx + rax*4 + 0x7ffc]
add rcx, rdx
jmp rcx
lea r8, str.powerperformance
jmp 0x140007ecc
lea r8, str.audio
jmp 0x140007ecc
lea r8, str.oled
jmp 0x140007ecc
lea r8, str.video
jmp 0x140007ecc
lea r8, str.connectivity
jmp 0x140007ecc
lea r8, str.inputdevicesettings
jmp 0x140007ecc
lea r8, str.privacysecurity
mov edx, 0x104
lea rcx, [rbp + 0x170]
call fcn.140036978
xor edx, edx
lea rcx, [rbp + 0x380]
mov r8d, 0x208
call fcn.140034ac0
lea r9, [rbp + 0x380]
mov qword [rsp + 0x28], rsi
lea r8, [0x14005693c]
mov dword [rsp + 0x20], 0x104
lea rdx, [rbp + 0x170]
lea rcx, str.Main
call qword [sym.imp.api_ms_win_core_privateprofile_l1_1_0.dll_GetPrivateProfileStringW]
movzx eax, word [rbp + 0x380]
cmp ax, word [0x14005693c]
jne case.default.0x140007e8d
lea rcx, [rsp + 0x50]
call qword [sym.imp.api_ms_win_core_sysinfo_l1_1_0.dll_GetSystemTime]
xor edx, edx
lea rcx, [rbp + 0x590]
mov r8d, 0x208
call fcn.140034ac0
movzx ecx, word [rsp + 0x5c]
movzx edx, word [rsp + 0x5a]
movzx r8d, word [rsp + 0x58]
movzx eax, word [rsp + 0x5e]
movzx r10d, word [rsp + 0x56]
movzx r11d, word [rsp + 0x52]
movzx r9d, word [rsp + 0x50]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x40], ecx
lea rcx, [rbp + 0x590]
mov dword [rsp + 0x38], edx
mov edx, 0x104
mov dword [rsp + 0x30], r8d
lea r8, str.__04d__02d__02d__02d:_02d:_02d:_03d_
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], r11d
call fcn.140009eb0
mov r9, rsi
lea r8, [rbp + 0x590]
lea rdx, [rbp + 0x170]
lea rcx, str.Main
call qword [sym.imp.api_ms_win_core_privateprofile_l1_1_0.dll_WritePrivateProfileStringW]
mov eax, 2
jmp 0x140007fd4
xor eax, eax
mov rcx, qword [rbp + 0x7a0]
xor rcx, rsp
call fcn.140032e60
mov rbx, qword [rsp + 0x8e8]
add rsp, 0x8b0
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret