Function at 0x14002be70
Capabilities:
Read .ini file

Disassembly:
push rbp
push rsi
push r13
push r14
push r15
sub rsp, 0x170
mov rax, qword [0x140079010]
xor rax, rsp
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x1c0]
mov r13d, r9d
mov rbp, rdx
mov r15, rcx
cmp r8d, 1
jne 0x14002bfa9
xor edx, edx
lea rcx, [rsp + 0x50]
mov r8d, 0x104
call fcn.1400423d0
mov eax, dword [0x14007b2ec]
cmp eax, 1
jne 0x14002bf7a
cmp dword [0x14007b2d4], 0
jne 0x14002bee4
call fcn.1400071f0
mov dword [0x14007991c], eax
jmp 0x14002beea
mov eax, dword [0x14007991c]
cmp dword [0x14007b2e0], 0
je 0x14002bf37
cmp eax, 0x64
je 0x14002bf1c
cmp dword [0x14007b2dc], 0
je 0x14002bf1c
cmp dword [0x14007b2d8], 0
lea rax, str.1_1_1
lea r9, [0x140064a14]
cmovne r9, rax
jmp 0x14002bf3e
cmp dword [0x14007b2d8], 0
lea rax, str.1_0_1
lea r9, [0x140064a3c]
cmovne r9, rax
jmp 0x14002bf3e
lea r9, [0x140064a40]
mov r8, r9
lea rcx, [rsp + 0x50]
mov edx, 0x104
call fcn.140046f74
mov eax, dword [0x14007991c]
cmp eax, 0x64
jne 0x14002bf64
or dword [r15 + 4], 1
mov esi, eax
jmp 0x14002bf86
mov ecx, 0x3c
mov esi, 0x50
cmp eax, ecx
cmovbe esi, ecx
or dword [r15 + 4], 1
jmp 0x14002bf86
xor esi, esi
cmp eax, 2
setne sil
add esi, 0xfffffffe
lea r9, [rsp + 0x50]
mov qword [rsp + 0x20], rbp
mov r8d, esi
lea rcx, str.GetBatteryHealthMode
mov edx, 1
call fcn.14002f710
jmp 0x14002d5bf
mov qword [rsp + 0x1b0], rdi
cmp r8d, 2
jne 0x14002bfea
call fcn.14001aa80
test eax, eax
js 0x14002bfc5
or dword [r15 + 4], 2
lea r9, [0x140064a40]
mov qword [rsp + 0x20], rbp
mov r8d, eax
lea rcx, str.GetQuietFanMode
mov edx, 2
call fcn.14002f710
jmp 0x14002d5b7
cmp r8d, 3
jne 0x14002c060
cmp dword [0x14007c90c], 0
je 0x14002c034
call fcn.14002af30
test eax, eax
jne 0x14002c034
xor ecx, ecx
call fcn.140039a50
mov edi, dword [0x140079a4c]
cmp edi, eax
je 0x14002c029
xor edx, edx
mov dword [0x140079a4c], eax
lea ecx, [rdx + 1]
call fcn.140039970
mov edi, dword [0x140079a4c]
test edi, edi
js 0x14002c03b
or dword [r15 + 4], 4
jmp 0x14002c03b
mov rdi, 0xffffffffffffffff
lea r9, [0x140064a40]
mov qword [rsp + 0x20], rbp
mov r8d, edi
lea rcx, str.GetFnSwitchMode
mov edx, 3
call fcn.14002f710
jmp 0x14002d5b7
mov qword [rsp + 0x1a8], rbx
cmp r8d, 0x11
jne 0x14002c0fd
lea rbx, [rcx + 0xab8]
test rbx, rbx
je 0x14002c0d3
lea r9, [rbx + 0x20]
xor r8d, r8d
lea rdx, str.SupportVideoEnhance
lea rcx, str.Main
call qword [sym.imp.api_ms_win_core_privateprofile_l1_1_0.dll_GetPrivateProfileIntW]
xor esi, esi
mov ecx, esi
test eax, eax
setg cl
mov dword [rbx + 4], ecx
test ecx, ecx
je 0x14002c0d3
lea r9, [r15 + 0xad8]
xor r8d, r8d
lea rdx, str.IsVideoEnhance
lea rcx, str.Main
call qword [sym.imp.api_ms_win_core_privateprofile_l1_1_0.dll_GetPrivateProfileIntW]
cmp eax, 1
setne sil
add esi, 3
jmp 0x14002c0d8
mov esi, 0x1e
lea r9, [0x140064a40]
mov qword [rsp + 0x20], rbp
mov r8d, esi
lea rcx, str.GetSplendidEnhanceMode
mov edx, 0x11
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x12
jne 0x14002c110
xor r8d, r8d
call fcn.14002d5e0
jmp 0x14002d5af
cmp r8d, 0x13
jne 0x14002c1aa
xor r8d, r8d
add rcx, 0xab8
lea edx, [r8 + 1]
call fcn.1400384c0
xor edx, edx
lea rcx, [rsp + 0x50]
mov r8d, 0x104
call fcn.1400423d0
mov eax, dword [r15 + 0xad0]
lea r8, str.1__d__d__d__d__d
mov r9d, dword [r15 + 0xac8]
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x38], eax
mov edx, 0x104
mov eax, dword [r15 + 0xab8]
mov dword [rsp + 0x30], eax
mov eax, dword [r15 + 0xac4]
mov dword [rsp + 0x28], eax
mov eax, dword [r15 + 0xac0]
mov dword [rsp + 0x20], eax
call fcn.140006720
xor r8d, r8d
mov qword [rsp + 0x20], rbp
lea r9, [rsp + 0x50]
lea rcx, str.GetSplendidCheckOtherAPP
lea edx, [r8 + 0x13]
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x14
jne 0x14002c205
lea r9, [rcx + 0xad8]
mov r8d, 0x32
lea rcx, str.Main
lea rdx, str.ColorTemperature
call qword [sym.imp.api_ms_win_core_privateprofile_l1_1_0.dll_GetPrivateProfileIntW]
xor esi, esi
mov qword [rsp + 0x20], rbp
test eax, eax
lea r9, [0x140064a40]
lea rcx, str.GetSplendidManualMode
cmovs eax, esi
mov esi, 0x64
cmp eax, esi
cmovg eax, esi
mov r8d, eax
lea edx, [rsi - 0x50]
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x15
jne 0x14002c260
lea r9, [rcx + 0xad8]
mov r8d, 2
lea rcx, str.Main
lea rdx, str.EyeCareLevel
call qword [sym.imp.api_ms_win_core_privateprofile_l1_1_0.dll_GetPrivateProfileIntW]
xor esi, esi
mov qword [rsp + 0x20], rbp
test eax, eax
lea r9, [0x140064a40]
mov ecx, 4
cmovs eax, esi
cmp eax, ecx
lea edx, [rsi + 0x15]
cmovg eax, ecx
lea rcx, str.GetSplendidEyecareMode
mov r8d, eax
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x16
jne 0x14002c32d
cmp dword [0x14007b3e4], 0
lea edi, [r8 - 0x14]
lea r14d, [r8 - 0x15]
je 0x14002c280
mov r8d, edi
jmp 0x14002c29d
cmp dword [0x14007b3e8], 0
je 0x14002c28e
mov r8d, r14d
jmp 0x14002c29d
mov eax, dword [0x14007b3e0]
neg eax
sbb r8d, r8d
and r8d, 3
or dword [rcx + 4], 0x10
lea r9, [0x140064a40]
lea rcx, str.GetSplendidMonitorStatus
mov qword [rsp + 0x20], rbp
mov edx, 0x16
call fcn.14002f710
add r15, 0xab8
je 0x14002d5af
cmp dword [r15 + 8], 0
jne 0x14002d5af
cmp dword [r15 + 0xc], 0
jne 0x14002d5af
cmp dword [r15 + 0x10], 0
jne 0x14002d5af
cmp dword [r15], 0
je 0x14002d5af
cmp dword [0x14007b3e4], 0
jne 0x14002c30d
mov eax, dword [0x14007b3e0]
neg eax
sbb r14d, r14d
and r14d, edi
xor esi, esi
xor r9d, r9d
mov qword [rsp + 0x28], rsi
mov r8d, r14d
mov edx, edi
mov dword [rsp + 0x20], esi
lea ecx, [rsi + 0x10]
call fcn.1400242b0
jmp 0x14002d5af
cmp r8d, 0x17
jne 0x14002c343
mov r8d, 1
call fcn.14002d5e0
jmp 0x14002d5af
cmp r8d, 0x18
jne 0x14002c39e
lea r9, [rcx + 0xad8]
mov r8d, 0x32
lea rcx, str.Main
lea rdx, str.CPanelColorTemperature
call qword [sym.imp.api_ms_win_core_privateprofile_l1_1_0.dll_GetPrivateProfileIntW]
xor esi, esi
mov qword [rsp + 0x20], rbp
test eax, eax
lea r9, [0x140064a40]
lea rcx, str.GetSplendidManualMode_CPanel
cmovs eax, esi
mov esi, 0x64
cmp eax, esi
cmovg eax, esi
mov r8d, eax
lea edx, [rsi - 0x4c]
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x19
jne 0x14002c3f9
lea r9, [rcx + 0xad8]
mov r8d, 2
lea rcx, str.Main
lea rdx, str.CPanelEyeCareLevel
call qword [sym.imp.api_ms_win_core_privateprofile_l1_1_0.dll_GetPrivateProfileIntW]
xor esi, esi
mov qword [rsp + 0x20], rbp
test eax, eax
lea r9, [0x140064a40]
mov ecx, 4
cmovs eax, esi
cmp eax, ecx
lea edx, [rsi + 0x19]
cmovg eax, ecx
lea rcx, str.GetSplendidEyecareMode_CPanel
mov r8d, eax
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x1a
jne 0x14002c4a6
xor esi, esi
cmp dword [0x14007b3d8], esi
lea edi, [rsi + 2]
jne 0x14002c415
mov r8d, edi
jmp 0x14002c422
cmp dword [0x14007b3ec], esi
mov r8d, esi
setne r8b
or dword [rcx + 4], 0x80
lea r9, [0x140064a40]
lea rcx, str.GetSplendidCPanelMonitorStatus
mov qword [rsp + 0x20], rbp
mov edx, 0x1a
call fcn.14002f710
add r15, 0xab8
je 0x14002d5af
cmp dword [r15 + 8], esi
jne 0x14002d5af
cmp dword [r15 + 0xc], esi
jne 0x14002d5af
cmp dword [r15 + 0x10], esi
jne 0x14002d5af
cmp dword [r15 + 0x18], esi
je 0x14002d5af
mov eax, dword [0x14007b3d8]
mov edx, edi
neg eax
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], esi
sbb r8d, r8d
xor r9d, r9d
add r8d, 0x65
lea ecx, [r9 + 0x10]
call fcn.1400242b0
jmp 0x14002d5af
cmp r8d, 0x21
jne 0x14002c4f7
xor edx, edx
lea rcx, [rsp + 0x50]
mov r8d, 0x104
call fcn.1400423d0
call fcn.14003dee0
mov r8, rax
lea rcx, [rsp + 0x50]
mov edx, 0x104
call fcn.140046f74
xor r8d, r8d
mov qword [rsp + 0x20], rbp
lea r9, [rsp + 0x50]
lea rcx, str.GetVersionString
lea edx, [r8 + 0x21]
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x22
jne 0x14002c56a
xor esi, esi
mov rdi, 0xffffffffffffffff
cmp dword [0x14007b4c8], 1
jne 0x14002c545
cmp dword [0x14007b4c0], esi
mov r14d, 1
cmovne esi, r14d
cmp dword [0x14007b4bc], 0
je 0x14002c52b
add esi, 2
cmp dword [0x14007b4b8], 0
je 0x14002c540
cmp dword [0x14007b498], 0
je 0x14002c540
add esi, 4
test esi, esi
cmovne edi, esi
lea r9, [0x140064a40]
mov qword [rsp + 0x20], rbp
mov r8d, edi
lea rcx, str.GetFanModeSupported
mov edx, 0x22
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x23
jne 0x14002c5a6
call fcn.14001ab70
test eax, eax
js 0x14002c581
or dword [r15 + 4], 0x4000
lea r9, [0x140064a40]
mov qword [rsp + 0x20], rbp
mov r8d, eax
lea rcx, str.GetFanModeDescription
mov edx, 0x23
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x32
jne 0x14002c5f1
cmp dword [0x140079a18], 0
je 0x14002c5c5
mov edi, dword [0x14007c2c8]
test edi, edi
js 0x14002c5cc
or dword [rcx + 4], 0x40
jmp 0x14002c5cc
mov rdi, 0xffffffffffffffff
lea r9, [0x140064a40]
mov qword [rsp + 0x20], rbp
mov r8d, edi
lea rcx, str.GetWiFiRoaming
mov edx, 0x32
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x33
jne 0x14002c666
cmp dword [0x14007c06c], 0
je 0x14002c63a
lea ecx, [r8 - 0x32]
call fcn.140030650
mov eax, dword [0x14007c06c]
cmp eax, 1
jne 0x14002c629
call fcn.1400307c0
mov edi, eax
test eax, eax
js 0x14002c641
or dword [r15 + 4], 0x200
jmp 0x14002c641
cmp eax, 2
jne 0x14002c63a
or dword [r15 + 4], 0x200
mov edi, eax
jmp 0x14002c641
mov rdi, 0xffffffffffffffff
lea r9, [0x140064a40]
mov qword [rsp + 0x20], rbp
mov r8d, edi
lea rcx, str.GetRFPowerTable
mov edx, 0x33
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x34
jne 0x14002c6b6
cmp dword [0x140079a14], 0
je 0x14002c68a
call fcn.140030d30
mov edi, eax
test eax, eax
js 0x14002c691
or dword [r15 + 4], 0x400
jmp 0x14002c691
mov rdi, 0xffffffffffffffff
lea r9, [0x140064a40]
mov qword [rsp + 0x20], rbp
mov r8d, edi
lea rcx, str.GetDataFocus
mov edx, 0x34
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x41
jne 0x14002c710
cmp dword [0x14007b5b4], 0
je 0x14002c6e4
cmp dword [0x1400799a0], 0
mov edi, dword [0x14007999c]
je 0x14002c6da
add edi, 0x100
test edi, edi
js 0x14002c6eb
or dword [rcx + 4], 0x20
jmp 0x14002c6eb
mov rdi, 0xffffffffffffffff
lea r9, [0x140064a40]
mov qword [rsp + 0x20], rbp
mov r8d, edi
lea rcx, str.GetDesktopLEDStatus
mov edx, 0x41
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x42
jne 0x14002c769
cmp dword [0x14007b45c], 0
je 0x14002c73d
cmp dword [0x14007b458], 0
je 0x14002c73d
call fcn.14001baa0
mov edi, eax
test eax, eax
js 0x14002c744
or dword [r15 + 4], 0x20000
jmp 0x14002c744
mov rdi, 0xffffffffffffffff
lea r9, [0x140064a40]
mov qword [rsp + 0x20], rbp
mov r8d, edi
lea rcx, str.GetDesktopFanMode
mov edx, 0x42
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x51
jne 0x14002c7d6
cmp dword [0x140079a18], 0
je 0x14002c7aa
mov rcx, qword [0x14007d060]
xor esi, esi
mov dword [0x14007c0b8], esi
test rcx, rcx
je 0x14002c7a0
xor edx, edx
call qword [sym.imp.api_ms_win_core_synch_l1_1_0.dll_WaitForSingleObject]
test eax, eax
sete sil
mov dword [0x14007c0b8], esi
or dword [r15 + 4], 0x100
jmp 0x14002c7b1
mov rsi, 0xffffffffffffffff
lea r9, [0x140064a40]
mov qword [rsp + 0x20], rbp
mov r8d, esi
lea rcx, str.GetLinkStatus
mov edx, 0x51
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x61
jne 0x14002c841
xor esi, esi
lea rcx, [rsp + 0x40]
mov dword [rsp + 0x40], esi
call fcn.14002b340
test eax, eax
je 0x14002c7fd
cmp dword [rsp + 0x40], esi
setne sil
add esi, 3
jmp 0x14002c81c
call fcn.14002af30
test eax, eax
je 0x14002c80d
mov esi, 1
jmp 0x14002c81c
call fcn.14002b290
test eax, eax
mov edi, 2
cmovne esi, edi
lea r9, [0x140064a40]
mov qword [rsp + 0x20], rbp
mov r8d, esi
lea rcx, str.GetGamingSeriesStatus
mov edx, 0x61
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x62
jne 0x14002c858
lea r9d, [r8 - 0x61]
xor r8d, r8d
call fcn.14002d810
jmp 0x14002d5af
cmp r8d, 0x63
jne 0x14002c874
mov r14d, 1
mov r9d, r14d
mov r8d, r14d
call fcn.14002d810
jmp 0x14002d5af
cmp r8d, 0x64
jne 0x14002c89c
xor esi, esi
lea r9d, [r8 - 0x63]
cmp r13d, 1
mov r8, rbp
mov rdx, rax
sete sil
mov dword [rsp + 0x20], esi
call fcn.14002d990
jmp 0x14002d5af
cmp r8d, 0x65
jne 0x14002c8c1
xor esi, esi
lea r9d, [r8 - 0x64]
cmp r13d, 1
sete sil
xor r8d, r8d
mov dword [rsp + 0x20], esi
call fcn.14002db00
jmp 0x14002d5af
cmp r8d, 0x66
jne 0x14002c8eb
xor esi, esi
mov r14d, 1
cmp r13d, 1
mov r9d, r14d
mov r8d, r14d
sete sil
mov dword [rsp + 0x20], esi
call fcn.14002db00
jmp 0x14002d5af
cmp r8d, 0x67
jne 0x14002c902
lea r9d, [r8 - 0x65]
xor r8d, r8d
call fcn.14002d810
jmp 0x14002d5af
cmp r8d, 0x68
jne 0x14002c91a
lea r9d, [r8 - 0x66]
lea r8d, [r9 - 1]
call fcn.14002d810
jmp 0x14002d5af
cmp r8d, 0x69
jne 0x14002c942
xor esi, esi
lea r9d, [r8 - 0x67]
cmp r13d, 1
mov r8, rbp
mov rdx, rax
sete sil
mov dword [rsp + 0x20], esi
call fcn.14002d990
jmp 0x14002d5af
cmp r8d, 0x6a
jne 0x14002c967
xor esi, esi
lea r9d, [r8 - 0x68]
cmp r13d, 1
sete sil
xor r8d, r8d
mov dword [rsp + 0x20], esi
call fcn.14002db00
jmp 0x14002d5af
cmp r8d, 0x6b
jne 0x14002c98d
xor esi, esi
lea r9d, [r8 - 0x69]
cmp r13d, 1
lea r8d, [r9 - 1]
sete sil
mov dword [rsp + 0x20], esi
call fcn.14002db00
jmp 0x14002d5af
cmp r8d, 0x71
jne 0x14002c9ec
mov rcx, qword [0x14007d0b0]
test rcx, rcx
je 0x14002c9c0
xor edx, edx
call qword [sym.imp.api_ms_win_core_synch_l1_1_0.dll_WaitForSingleObject]
test eax, eax
jne 0x14002c9c0
call fcn.140035fc0
mov edi, eax
test eax, eax
js 0x14002c9c7
or dword [r15 + 4], 0x8000
jmp 0x14002c9c7
mov rdi, 0xffffffffffffffff
lea r9, [0x140064a40]
mov qword [rsp + 0x20], rbp
mov r8d, edi
lea rcx, str.GetOLEDProtect
mov edx, 0x71
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x72
jne 0x14002ca25
mov eax, dword [0x14007cb7c]
lea r9, [0x140064a40]
neg eax
mov qword [rsp + 0x20], rbp
mov edx, 0x72
lea rcx, str.GetSeamlessTouchpad
sbb r8d, r8d
neg r8d
dec r8d
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x73
jne 0x14002ca9a
cmp qword [0x14007d0c0], 0
je 0x14002ca6e
cmp dword [0x14007b57c], 0
jne 0x14002ca66
cmp dword [0x14007b578], 0
jne 0x14002ca66
cmp dword [0x14007b580], 0
je 0x14002ca56
lea r14d, [r8 - 0x72]
jmp 0x14002ca75
cmp dword [0x14007b584], 0
je 0x14002ca6e
xor esi, esi
mov r14d, esi
jmp 0x14002ca75
mov r14d, 2
jmp 0x14002ca75
mov r14, 0xffffffffffffffff
lea r9, [0x140064a40]
mov qword [rsp + 0x20], rbp
mov r8d, r14d
lea rcx, str.GetExclusiveAPanel
mov edx, 0x73
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x74
jne 0x14002cada
cmp qword [0x14007d0b0], 0
lea r9, [0x140064a40]
mov r14d, 1
mov qword [rsp + 0x20], rbp
mov r8, 0xffffffffffffffff
lea rcx, str.GetOLEDPanel
cmovne r8d, r14d
lea edx, [r14 + 0x73]
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x75
jne 0x14002cb1a
cmp qword [0x14007d0b0], 0
lea r9, [0x140064a40]
mov r14d, 1
mov qword [rsp + 0x20], rbp
mov r8, 0xffffffffffffffff
lea rcx, str.GetOLEDTaskbar
cmovne r8d, r14d
lea edx, [r14 + 0x74]
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x7a
jne 0x14002cb56
call fcn.14003bef0
test eax, eax
js 0x14002cb31
or dword [r15 + 4], 0x80000
lea r9, [0x140064a40]
mov qword [rsp + 0x20], rbp
mov r8d, eax
lea rcx, str.GetNumberPad
mov edx, 0x7a
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x7c
jne 0x14002cb6c
mov r8d, 1
call fcn.14002dce0
jmp 0x14002d5af
cmp r8d, 0x7d
jne 0x14002cb7c
call fcn.14002de20
jmp 0x14002d5af
cmp r8d, 0x7e
jne 0x14002cbb8
call fcn.14003c0d0
test eax, eax
js 0x14002cb93
or dword [r15 + 4], 0x400000
lea r9, [0x140064a40]
mov qword [rsp + 0x20], rbp
mov r8d, eax
lea rcx, str.GetStylus
mov edx, 0x7e
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x7f
jne 0x14002cc00
call fcn.14003c490
test eax, eax
je 0x14002cbd4
call fcn.14003b4f0
test eax, eax
je 0x14002cbd4
xor esi, esi
jmp 0x14002cbdb
mov rsi, 0xffffffffffffffff
lea r9, [0x140064a40]
mov qword [rsp + 0x20], rbp
mov r8d, esi
lea rcx, str.GetPrecisionTouchpad
mov edx, 0x7f
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x81
jne 0x14002cc19
mov r8, rbp
mov rdx, rax
call fcn.14002deb0
jmp 0x14002d5af
cmp r8d, 0x82
jne 0x14002cc72
cmp dword [0x140079af0], 0
mov rdi, 0xffffffffffffffff
je 0x14002cc45
call fcn.14000ba80
test eax, eax
js 0x14002cc47
or dword [r15 + 4], 0x200000
jmp 0x14002cc47
mov eax, edi
cmp eax, 0xfffffffe
mov qword [rsp + 0x20], rbp
lea r9, [0x140064a40]
mov edx, 0x82
cmove eax, edi
lea rcx, str.GetAutoKeyboardLight
mov r8d, eax
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x83
jne 0x14002ccc5
cmp dword [0x14007c914], 0
je 0x14002cc99
xor esi, esi
cmp dword [0x140079a58], esi
setne sil
or dword [rcx + 4], 0x800000
jmp 0x14002cca0
mov rsi, 0xffffffffffffffff
lea r9, [0x140064a40]
mov qword [rsp + 0x20], rbp
mov r8d, esi
lea rcx, str.GetHibernateHelper
mov edx, 0x83
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x84
jne 0x14002cd04
call fcn.140037570
test eax, eax
js 0x14002ccdf
or dword [r15 + 4], 0x1000000
lea r9, [0x140064a40]
mov qword [rsp + 0x20], rbp
mov r8d, eax
lea rcx, str.GetEllipticSensor
mov edx, 0x84
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x85
jne 0x14002cd1d
mov r8, rbp
mov rdx, rax
call fcn.14002dfe0
jmp 0x14002d5af
cmp r8d, 0x87
jne 0x14002cd6a
xor edx, edx
lea rcx, [rsp + 0x50]
mov r8d, 0x104
call fcn.1400423d0
mov edx, 0x104
lea rcx, [rsp + 0x50]
call fcn.140012b90
lea r9, [rsp + 0x50]
mov qword [rsp + 0x20], rbp
mov r8d, eax
lea rcx, str.GetFrameBufferSize
mov edx, 0x87
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x89
jne 0x14002cda9
call fcn.14003c2b0
test eax, eax
js 0x14002cd84
or dword [r15 + 4], 0x10000000
lea r9, [0x140064a40]
mov qword [rsp + 0x20], rbp
mov r8d, eax
lea rcx, str.GetSlider
mov edx, 0x89
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x8c
jne 0x14002cdbf
xor r8d, r8d
call fcn.14002dce0
jmp 0x14002d5af
cmp r8d, 0x101
jne 0x14002ce07
lea eax, [r9 - 0x28]
cmp eax, 0x3c
jbe 0x14002cdda
cmp r13d, 0x80
jne 0x14002cde2
mov ecx, r13d
call fcn.140006c20
lea r9, [0x140064a40]
mov qword [rsp + 0x20], rbp
mov r8d, r13d
lea rcx, str.SetBatteryHealth
mov edx, 0x101
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x102
jne 0x14002ce3d
mov ecx, r13d
call fcn.140019b50
lea r9, [0x140064a40]
mov qword [rsp + 0x20], rbp
mov r8d, r13d
lea rcx, str.SetQuietFan
mov edx, 0x102
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x103
jne 0x14002ce56
mov r8, rbp
mov edx, r13d
call fcn.14002e060
jmp 0x14002d5af
cmp r8d, 0x111
jne 0x14002ce72
xor r9d, r9d
mov r8, rbp
mov edx, r13d
call fcn.14002e0e0
jmp 0x14002d5af
cmp r8d, 0x112
jne 0x14002cef4
call fcn.140039570
xor esi, esi
mov edx, r13d
test eax, eax
mov dword [rsp + 0x20], esi
mov ebx, esi
sete bl
xor r9d, r9d
xor r8d, r8d
lea ecx, [rsi + 6]
call fcn.140038060
mov r14d, 1
mov qword [rsp + 0x20], rsi
mov ecx, r14d
lea r9d, [rsi + 6]
xor r8d, r8d
xor edx, edx
call fcn.140039000
mov r9d, r13d
mov qword [rsp + 0x20], rsi
mov r8d, r14d
xor edx, edx
mov ecx, r14d
call fcn.140039000
lea r9, [0x140064a40]
mov qword [rsp + 0x20], rbp
mov r8d, ebx
lea rcx, str.SetSplendidManual
mov edx, 0x112
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x113
jne 0x14002cf77
call fcn.140039570
xor esi, esi
mov edx, r13d
test eax, eax
mov dword [rsp + 0x20], esi
mov ebx, esi
sete bl
xor r9d, r9d
xor r8d, r8d
lea ecx, [rsi + 7]
call fcn.140038060
mov r14d, 1
mov qword [rsp + 0x20], rsi
mov ecx, r14d
lea r9d, [rsi + 7]
xor r8d, r8d
xor edx, edx
call fcn.140039000
mov r9d, r13d
mov qword [rsp + 0x20], rsi
xor edx, edx
lea r8d, [rsi + 2]
mov ecx, r14d
call fcn.140039000
lea r9, [0x140064a40]
mov qword [rsp + 0x20], rbp
mov r8d, ebx
lea rcx, str.SetSplendidEyecare
mov edx, 0x113
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x114
jne 0x14002cf96
mov r9d, 1
mov r8, rbp
mov edx, r13d
call fcn.14002e0e0
jmp 0x14002d5af
cmp r8d, 0x115
jne 0x14002d00e
xor esi, esi
mov r14d, 1
mov r9d, r14d
mov dword [rsp + 0x20], esi
xor r8d, r8d
mov edx, r13d
lea ecx, [rsi + 6]
call fcn.140038060
lea r9d, [rsi + 6]
mov qword [rsp + 0x20], rsi
xor r8d, r8d
mov edx, r14d
mov ecx, r14d
call fcn.140039000
mov r9d, r13d
mov qword [rsp + 0x20], rsi
mov r8d, r14d
mov edx, r14d
mov ecx, r14d
call fcn.140039000
lea r9, [0x140064a40]
mov qword [rsp + 0x20], rbp
mov r8d, r14d
lea rcx, str.SetSplendidManual_CPanel
mov edx, 0x115
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x116
jne 0x14002d087
xor esi, esi
mov r14d, 1
mov r9d, r14d
mov dword [rsp + 0x20], esi
xor r8d, r8d
mov edx, r13d
lea ecx, [rsi + 7]
call fcn.140038060
lea r9d, [rsi + 7]
mov qword [rsp + 0x20], rsi
xor r8d, r8d
mov edx, r14d
mov ecx, r14d
call fcn.140039000
mov r9d, r13d
mov qword [rsp + 0x20], rsi
lea r8d, [rsi + 2]
mov edx, r14d
mov ecx, r14d
call fcn.140039000
lea r9, [0x140064a40]
mov qword [rsp + 0x20], rbp
mov r8d, r14d
lea rcx, str.SetSplendidEyecare_CPanel
mov edx, 0x116
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x117
jne 0x14002d0e1
xor esi, esi
mov r14d, 1
xor r9d, r9d
mov dword [rsp + 0x20], esi
mov r8d, r14d
mov edx, r13d
lea ecx, [rsi + 9]
call fcn.140038060
xor r9d, r9d
mov r8d, r13d
xor edx, edx
xor ecx, ecx
call fcn.140039420
lea r9, [0x140064a40]
mov qword [rsp + 0x20], rbp
mov r8d, r14d
lea rcx, str.SetSplendidDimming
mov edx, 0x117
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x118
jne 0x14002d0fd
xor r9d, r9d
mov r8, rbp
mov edx, r13d
call fcn.14002e1e0
jmp 0x14002d5af
cmp r8d, 0x119
jne 0x14002d11c
mov r9d, 1
mov r8, rbp
mov edx, r13d
call fcn.14002e1e0
jmp 0x14002d5af
cmp r8d, 0x11a
jne 0x14002d177
xor esi, esi
mov r14d, 1
mov r9d, r14d
mov dword [rsp + 0x20], esi
mov r8d, r14d
mov edx, r13d
lea ecx, [rsi + 9]
call fcn.140038060
xor r9d, r9d
mov r8d, r13d
mov edx, r14d
xor ecx, ecx
call fcn.140039420
lea r9, [0x140064a40]
mov qword [rsp + 0x20], rbp
mov r8d, r14d
lea rcx, str.SetSplendidDimming_CPanel
mov edx, 0x11a
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x121
jne 0x14002d190
mov r8, rbp
mov rdx, rax
call fcn.14002e2d0
jmp 0x14002d5af
cmp r8d, 0x132
jne 0x14002d1c6
mov ecx, r13d
call fcn.140030050
lea r9, [0x140064a40]
mov qword [rsp + 0x20], rbp
mov r8d, r13d
lea rcx, str.SetWiFiRoaming
mov edx, 0x132
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x133
jne 0x14002d21e
cmp dword [0x14007c06c], 1
jne 0x14002d1f9
mov ecx, r13d
call fcn.140030700
mov edx, r13d
lea rcx, str.RadioFrequencyPowerTable
call fcn.1400320f0
mov edx, r13d
xor ecx, ecx
call fcn.1400308c0
lea r9, [0x140064a40]
mov qword [rsp + 0x20], rbp
mov r8d, r13d
lea rcx, str.SetRFPowerTable
mov edx, 0x133
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x134
jne 0x14002d283
cmp dword [0x140079a14], 0
je 0x14002d25e
cmp r13d, 4
ja 0x14002d25e
mov edx, r13d
lea rcx, str.DataFocus
call fcn.1400320f0
lea rdx, [0x14007c0c0]
mov ecx, r13d
call fcn.14003dcd0
mov edx, r13d
xor ecx, ecx
call fcn.140030e00
lea r9, [0x140064a40]
mov qword [rsp + 0x20], rbp
mov r8d, r13d
lea rcx, str.SetDataFocus
mov edx, 0x134
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x141
jne 0x14002d2b9
mov ecx, r13d
call fcn.140026690
lea r9, [0x140064a40]
mov qword [rsp + 0x20], rbp
mov r8d, r13d
lea rcx, str.SetDesktopLEDStatus
mov edx, 0x141
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x142
jne 0x14002d2d2
mov r8, rbp
mov edx, r13d
call fcn.14002e3b0
jmp 0x14002d5af
cmp r8d, 0x164
jne 0x14002d2f9
mov r14d, 1
mov r9, rbp
mov r8, rax
mov dword [rsp + 0x20], r14d
mov edx, r13d
call fcn.14002e440
jmp 0x14002d5af
cmp r8d, 0x165
jne 0x14002d31e
mov edi, 2
mov r9, rbp
mov r8, rax
mov dword [rsp + 0x20], edi
mov edx, r13d
call fcn.14002e440
jmp 0x14002d5af
cmp r8d, 0x171
jne 0x14002d337
mov r8, rbp
mov edx, r13d
call fcn.14002e540
jmp 0x14002d5af
cmp r8d, 0x175
jne 0x14002d350
mov r8, rbp
mov edx, r13d
call fcn.14002e600
jmp 0x14002d5af
cmp r8d, 0x17a
jne 0x14002d369
mov r8, rbp
mov edx, r13d
call fcn.14002e720
jmp 0x14002d5af
cmp r8d, 0x17c
jne 0x14002d3d0
xor esi, esi
test rax, rax
je 0x14002d396
mov rdi, 0xffffffffffffffff
inc rdi
cmp word [rax + rdi*2], si
jne 0x14002d380
cmp rdi, 2
jb 0x14002d396
movzx r8d, byte [rax + 2]
jmp 0x14002d399
mov r8d, esi
test rax, rax
je 0x14002d3a1
movzx esi, byte [rax]
mov edx, esi
mov ecx, r13d
call fcn.14000f570
lea r9, [0x140064a40]
mov qword [rsp + 0x20], rbp
mov r8d, r13d
lea rcx, str.SetRefreshRate
mov edx, 0x17c
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x17d
jne 0x14002d3ec
mov r9, rbp
mov r8, rax
mov edx, r13d
call fcn.14002e810
jmp 0x14002d5af
cmp r8d, 0x17e
jne 0x14002d405
mov r8, rbp
mov edx, r13d
call fcn.14002e8f0
jmp 0x14002d5af
cmp r8d, 0x17f
jne 0x14002d46d
call fcn.14003c490
test eax, eax
je 0x14002d448
cmp r13d, 1
ja 0x14002d448
xor esi, esi
xor r9d, r9d
mov qword [rsp + 0x28], rsi
mov r8d, r13d
mov ecx, 0xa1
mov dword [rsp + 0x20], esi
lea edx, [rsi + 1]
call fcn.1400242b0
xor r8d, r8d
mov edx, r13d
xor ecx, ecx
call fcn.14003c530
lea r9, [0x140064a40]
mov qword [rsp + 0x20], rbp
mov r8d, r13d
lea rcx, str.SetPrecisionTouchpad
mov edx, 0x17f
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x181
jne 0x14002d4a3
mov ecx, r13d
call fcn.14000ccd0
lea r9, [0x140064a40]
mov qword [rsp + 0x20], rbp
mov r8d, r13d
lea rcx, str.SetCameraExtension
mov edx, 0x181
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x182
jne 0x14002d4d9
mov ecx, r13d
call fcn.14000bba0
lea r9, [0x140064a40]
mov qword [rsp + 0x20], rbp
mov r8d, r13d
lea rcx, str.SetAutoKeyboardLight
mov edx, 0x182
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x183
jne 0x14002d534
cmp dword [0x14007c914], 0
je 0x14002d512
mov edx, r13d
mov dword [0x140079a58], r13d
lea rcx, str.HibernateHelper
call fcn.1400320f0
mov ecx, 1
call fcn.14003a450
xor ecx, ecx
call fcn.14003b220
lea r9, [0x140064a40]
mov qword [rsp + 0x20], rbp
mov r8d, r13d
lea rcx, str.SetHibernateHelper
mov edx, 0x183
call fcn.14002f710
jmp 0x14002d5af
cmp r8d, 0x184
jne 0x14002d54a
mov r8, rbp
mov edx, r13d
call fcn.14002e9e0
jmp 0x14002d5af
cmp r8d, 0x185
jne 0x14002d560
mov r8, rbp
mov edx, r13d
call fcn.14002ead0
jmp 0x14002d5af
cmp r8d, 0x187
jne 0x14002d576
mov r8, rbp
mov edx, r13d
call fcn.14002ec20
jmp 0x14002d5af
cmp r8d, 0x189
jne 0x14002d58c
mov r8, rbp
mov edx, r13d
call fcn.14002edd0
jmp 0x14002d5af
cmp r8d, 0x201
jne 0x14002d59c
call fcn.14002eec0
jmp 0x14002d5af
cmp r8d, 0x202
jne 0x14002d5af
mov edx, 1
call fcn.14002f640
mov rbx, qword [rsp + 0x1a8]
mov rdi, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x160]
xor rcx, rsp
call fcn.1400406e0
add rsp, 0x170
pop r15
pop r14
pop r13
pop rsi
pop rbp
ret