Function at 0x140007d20
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 [0x140079010]
xor rax, rsp
mov qword [rbp + 0x7a0], rax
mov r15d, r9d
mov rbx, r8
mov edi, edx
mov esi, ecx
test r8, r8
je 0x14000852a
cmp qword [0x14007d120], 0
je 0x14000852a
xor ecx, ecx
call fcn.140008850
test eax, eax
je 0x14000852a
xor edx, edx
lea rcx, [rsp + 0x60]
mov r8d, 0x208
call fcn.1400423d0
mov ecx, dword [rbx]
lea rdx, [rsp + 0x60]
call fcn.140007b00
test eax, eax
je 0x14000852a
test esi, esi
je 0x1400082d7
xor esi, esi
mov qword [rsp + 0x8e0], r12
cmp dword [rbx + 4], 0xffffffff
lea r14, [0x14007d128]
lea edi, [rsi + 1]
je 0x140008038
mov r12d, dword [rbx + 0x10]
cmp r12d, 0xffffffff
je 0x140007e12
test r15d, r15d
je 0x140007df2
mov r9, r14
lea r8d, [rsi - 1]
lea rdx, str.category
lea rcx, [rsp + 0x60]
call qword [sym.imp.api_ms_win_core_privateprofile_l1_1_0.dll_GetPrivateProfileIntW]
jmp 0x140007df7
mov eax, 0xffffffff
cmp eax, r12d
je 0x140007e12
mov r8d, r12d
lea rdx, str.category
lea rcx, [rsp + 0x60]
call fcn.140007a70
mov esi, edi
mov r12d, dword [rbx + 0x18]
cmp r12d, 0xffffffff
je 0x140007e5e
test r15d, r15d
je 0x140007e3e
mov r9, r14
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 0x140007e43
mov eax, 0xffffffff
cmp eax, r12d
je 0x140007e5e
mov r8d, r12d
lea rdx, str.manufacturer
lea rcx, [rsp + 0x60]
call fcn.140007a70
mov esi, edi
mov r12d, dword [rbx + 0xc]
cmp r12d, 0xffffffff
je 0x140007eaa
test r15d, r15d
je 0x140007e8a
mov r9, r14
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 0x140007e8f
mov eax, 0xffffffff
cmp eax, r12d
je 0x140007eaa
mov r8d, r12d
lea rdx, str.version
lea rcx, [rsp + 0x60]
call fcn.140007a70
mov esi, edi
mov r12d, dword [rbx + 0x14]
cmp r12d, 0xffffffff
je 0x140007ef6
test r15d, r15d
je 0x140007ed6
mov r9, r14
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 0x140007edb
mov eax, 0xffffffff
cmp eax, r12d
je 0x140007ef6
mov r8d, r12d
lea rdx, str.default
lea rcx, [rsp + 0x60]
call fcn.140007a70
mov esi, edi
mov r12d, dword [rbx + 0x30]
cmp r12d, 0xffffffff
je 0x140007f42
test r15d, r15d
je 0x140007f22
mov r9, r14
lea rdx, str.timeout
mov r8d, 0xffffffff
lea rcx, [rsp + 0x60]
call qword [sym.imp.api_ms_win_core_privateprofile_l1_1_0.dll_GetPrivateProfileIntW]
jmp 0x140007f27
mov eax, 0xffffffff
cmp eax, r12d
je 0x140007f42
mov r8d, r12d
lea rdx, str.timeout
lea rcx, [rsp + 0x60]
call fcn.140007a70
mov esi, edi
mov r12d, dword [rbx + 0x34]
cmp r12d, 0xffffffff
je 0x140007f8e
test r15d, r15d
je 0x140007f6e
mov r9, r14
lea rdx, str.streamdetected
mov r8d, 0xffffffff
lea rcx, [rsp + 0x60]
call qword [sym.imp.api_ms_win_core_privateprofile_l1_1_0.dll_GetPrivateProfileIntW]
jmp 0x140007f73
mov eax, 0xffffffff
cmp eax, r12d
je 0x140007f8e
mov r8d, r12d
lea rdx, str.streamdetected
lea rcx, [rsp + 0x60]
call fcn.140007a70
mov esi, edi
mov r12d, dword [rbx + 4]
cmp r12d, 0xffffffff
je 0x140008038
test r15d, r15d
je 0x140007fbe
mov r9, r14
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 0x140007fc3
mov eax, 0xffffffff
cmp eax, r12d
je 0x140008038
mov r8d, r12d
lea rdx, str.value
lea rcx, [rsp + 0x60]
call fcn.140007a70
mov esi, dword [rbx + 8]
lea eax, [rsi - 1]
cmp eax, edi
jbe 0x140007feb
xor r8d, r8d
jmp 0x140008021
xor edx, edx
lea rcx, [rbp + 0x170]
mov r8d, 0x208
call fcn.1400423d0
mov r9d, esi
lea r8, [0x140064c70]
mov edx, 0x104
lea rcx, [rbp + 0x170]
call fcn.14000a160
lea r8, [rbp + 0x170]
mov r9, r14
lea rdx, str.source
lea rcx, [rsp + 0x60]
call qword [sym.imp.api_ms_win_core_privateprofile_l1_1_0.dll_WritePrivateProfileStringW]
mov esi, edi
mov r12d, dword [rbx + 0x28]
cmp r12d, 0xffffffff
je 0x140008084
test r15d, r15d
je 0x140008064
mov r9, r14
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 0x140008069
mov eax, 0xffffffff
cmp eax, r12d
je 0x140008084
mov r8d, r12d
lea rdx, str.shift
lea rcx, [rsp + 0x60]
call fcn.140007a70
mov esi, edi
mov r12d, dword [rbx + 0x2c]
cmp r12d, 0xffffffff
je 0x1400080d0
test r15d, r15d
je 0x1400080b0
mov r9, r14
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 0x1400080b5
mov eax, 0xffffffff
cmp eax, r12d
je 0x1400080d0
mov r8d, r12d
lea rdx, str.taskbar
lea rcx, [rsp + 0x60]
call fcn.140007a70
mov esi, edi
mov r12d, dword [rbx + 0x1c]
cmp r12d, 0xffffffff
je 0x14000811c
test r15d, r15d
je 0x1400080fc
mov r9, r14
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 0x140008101
mov eax, 0xffffffff
cmp eax, r12d
je 0x14000811c
mov r8d, r12d
lea rdx, str.manual
lea rcx, [rsp + 0x60]
call fcn.140007a70
mov esi, edi
mov r12d, dword [rbx + 0x20]
cmp r12d, 0xffffffff
je 0x140008168
test r15d, r15d
je 0x140008148
mov r9, r14
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 0x14000814d
mov eax, 0xffffffff
cmp eax, r12d
je 0x140008168
mov r8d, r12d
lea rdx, str.eyecare
lea rcx, [rsp + 0x60]
call fcn.140007a70
mov esi, edi
mov ebx, dword [rbx + 0x24]
mov r12, qword [rsp + 0x8e0]
cmp ebx, 0xffffffff
je 0x1400081b9
test r15d, r15d
je 0x14000819a
mov r9, r14
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 0x14000819f
mov eax, 0xffffffff
cmp eax, ebx
je 0x1400081b9
mov r8d, ebx
lea rdx, str.colorspace
lea rcx, [rsp + 0x60]
call fcn.140007a70
jmp 0x1400081c1
test esi, esi
je 0x14000852a
mov r9, r14
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 0x1400082d0
xor edx, edx
lea rcx, [rbp + 0x170]
mov r8d, 0x208
call fcn.1400423d0
lea r9, [rbp + 0x170]
mov qword [rsp + 0x28], r14
lea r8, [0x140064c30]
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 [0x140064c30]
jne 0x1400082d0
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.1400423d0
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.14000a160
mov r9, r14
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 0x14000852c
test edi, edi
je 0x14000852a
test r15d, r15d
je 0x14000852a
lea r14, [0x14007d128]
mov r8d, 0xffffffff
mov r9, r14
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 0x14000852a
mov r9, r14
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, 4
jbe 0x14000838a
lea eax, [rcx - 5]
cmp eax, 3
jbe 0x140008383
lea eax, [rcx - 9]
cmp eax, 3
jbe 0x14000837c
lea eax, [rcx - 0xd]
cmp eax, 4
jbe 0x140008375
lea eax, [rcx - 0x12]
cmp eax, 2
jbe 0x14000836e
lea eax, [rcx - 0x15]
cmp eax, 5
jbe 0x140008367
cmp ecx, 0x1b
mov edi, 0xffffffff
mov eax, 6
cmove edi, eax
jmp 0x14000838e
mov edi, 5
jmp 0x14000838e
mov edi, 4
jmp 0x14000838e
mov edi, 3
jmp 0x14000838e
mov edi, 2
jmp 0x14000838e
mov edi, 1
jmp 0x14000838e
xor esi, esi
mov edi, esi
mov r9, r14
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.0x1400083e5
xor edx, edx
lea rcx, [rbp + 0x170]
mov r8d, 0x208
call fcn.1400423d0
cmp edi, 6
ja case.default.0x1400083e5
lea rdx, [0x140000000]
movsxd rax, edi
mov ecx, dword [rdx + rax*4 + 0x8554]
add rcx, rdx
jmp rcx
lea r8, str.powerperformance
jmp 0x140008424
lea r8, str.audio
jmp 0x140008424
lea r8, str.oled
jmp 0x140008424
lea r8, str.video
jmp 0x140008424
lea r8, str.connectivity
jmp 0x140008424
lea r8, str.inputdevicesettings
jmp 0x140008424
lea r8, str.privacysecurity
mov edx, 0x104
lea rcx, [rbp + 0x170]
call fcn.140044288
xor edx, edx
lea rcx, [rbp + 0x380]
mov r8d, 0x208
call fcn.1400423d0
lea r9, [rbp + 0x380]
mov qword [rsp + 0x28], r14
lea r8, [0x140064c30]
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 [0x140064c30]
jne case.default.0x1400083e5
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.1400423d0
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.14000a160
mov r9, r14
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 0x14000852c
xor eax, eax
mov rcx, qword [rbp + 0x7a0]
xor rcx, rsp
call fcn.1400406e0
mov rbx, qword [rsp + 0x8e8]
add rsp, 0x8b0
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret