Function at 0x14000b430
Capabilities:
Query or enumerate registry value
Read .ini file

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x2f90
call fcn.14011c260
sub rsp, rax
movaps xmmword [rsp + 0x2f80], xmm6
mov rax, qword [0x14016adb0]
xor rax, rsp
mov qword [rsp + 0x2f70], rax
lea rdi, [rcx + 0x27568]
mov rbp, rcx
mov qword [rsp + 0x50], rcx
test rdi, rdi
lea rsi, [rcx + 0x27770]
lea r13, str.OPTIONS
je 0x14000b551
test rsi, rsi
je 0x14000b561
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x10c0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x40]
lea rdx, [rsp + 0x10c0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000b551
mov rcx, qword [rsp + 0x40]
lea rax, [rsp + 0x30]
lea rdx, str.skin_file
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x12d0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x40]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
mov edx, 0x104
mov rcx, rsi
lea r8, [0x14012c778]
jne 0x14000b54c
lea r8, [rsp + 0x12d0]
call fcn.1400f9e00
test rsi, rsi
je 0x14000b561
mov rdx, rsi
mov rcx, rsi
call fcn.1400849c0
test rdi, rdi
lea r13, str.INITIAL
je 0x14000b617
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x40]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000b617
mov rcx, qword [rsp + 0x40]
lea rax, [rsp + 0x30]
lea rdx, str.command_num
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x40]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000b617
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000b619
xor eax, eax
xor esi, esi
test eax, eax
mov dword [rbp + 0x21618], eax
jle 0x14000b748
nop
nop
cmp esi, 0x100
jge 0x14000b748
lea r12d, [rsi + 1]
lea rdx, str.command__d
lea rcx, [rsp + 0x14e0]
mov r8d, r12d
call fcn.14001e4d0
test rdi, rdi
je 0x14000b719
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x40]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000b719
mov rcx, qword [rsp + 0x40]
lea rax, [rsp + 0x30]
lea rdx, [rsp + 0x14e0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x40]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
mov edx, 0x104
lea rcx, [rsp + 0x16f0]
lea r8, [0x14012c778]
jne 0x14000b714
lea r8, [rsp + 0x10c0]
call fcn.1400f9e00
movsxd rax, esi
lea rdx, [0x14012c7d8]
lea rcx, [rsp + 0x16f0]
lea r8, [rbp + rax*4 + 0x2161c]
call fcn.1400fa4c0
cmp r12d, dword [rbp + 0x21618]
mov esi, r12d
jl 0x14000b630
test rdi, rdi
lea r13, str.3_RETURN
je 0x14000b7fe
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x40]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000b7fe
mov rcx, qword [rsp + 0x40]
lea rax, [rsp + 0x30]
lea rdx, str.command_num
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x40]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000b7fe
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000b800
xor eax, eax
xor esi, esi
test eax, eax
mov dword [rbp + 0x21a1c], eax
jle 0x14000b928
cmp esi, 0x100
jge 0x14000b928
lea r12d, [rsi + 1]
lea rdx, str.command__d
lea rcx, [rsp + 0x14e0]
mov r8d, r12d
call fcn.14001e4d0
test rdi, rdi
je 0x14000b8f9
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x40]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000b8f9
mov rcx, qword [rsp + 0x40]
lea rax, [rsp + 0x30]
lea rdx, [rsp + 0x14e0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x40]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
mov edx, 0x104
lea rcx, [rsp + 0x16f0]
lea r8, [0x14012c778]
jne 0x14000b8f4
lea r8, [rsp + 0x10c0]
call fcn.1400f9e00
movsxd rax, esi
lea rdx, [0x14012c7d8]
lea rcx, [rsp + 0x16f0]
lea r8, [rbp + rax*4 + 0x21a20]
call fcn.1400fa4c0
cmp r12d, dword [rbp + 0x21a1c]
mov esi, r12d
jl 0x14000b810
lea r13, [rbp + 0x21e20]
xor r15d, r15d
lea rdx, [0x140000000]
mov qword [rsp + 0x38], r13
nop
xor r12d, r12d
cmp r15d, 7
ja case.default.0x14000b956
movsxd rax, r15d
mov ecx, dword [rdx + rax*4 + 0x11298]
add rcx, rdx
jmp rcx
lea r8, str.BackSurrOut
jmp 0x14000b99e
lea r8, str.Mic12
jmp 0x14000b99e
lea r8, str.LineIn
jmp 0x14000b99e
lea r8, str.LineOut
jmp 0x14000b99e
lea r8, str.HeadPhoneOut
jmp 0x14000b99e
lea r8, str.FrontMic
jmp 0x14000b99e
lea r8, str.CenterLFE
jmp 0x14000b99e
lea r8, str.SideSurrOut
lea rcx, [rsp + 0x14e0]
mov edx, 0x104
call fcn.1400f9e00
test r12d, r12d
je 0x14000b9c4
cmp r12d, 1
jne 0x14000b9dd
lea r8, str.JACK_PULLOUT
jmp 0x14000b9cb
lea r8, str.JACK_PLUGIN
lea rcx, [rsp + 0x1b10]
mov edx, 0x104
call fcn.1400f9e00
lea r8, [rsp + 0x1b10]
lea rdx, str._s_command_num
lea rcx, [rsp + 0x1900]
call fcn.14001e4d0
test rdi, rdi
je 0x14000bab4
lea rax, [rsp + 0x14e0]
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], rax
call fcn.14001e4d0
lea r11, [rsp + 0x40]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000bab4
mov rcx, qword [rsp + 0x40]
lea rax, [rsp + 0x30]
lea rdx, [rsp + 0x1900]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x40]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000bab4
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
mov r14d, eax
jmp 0x14000bab7
xor r14d, r14d
test r12d, r12d
je 0x14000bacb
cmp r12d, 1
jne 0x14000bacf
mov dword [r13 + 0x2424], r14d
jmp 0x14000bacf
mov dword [r13], r14d
xor esi, esi
test r14d, r14d
jle 0x14000bc3b
nop
nop
cmp esi, 0x100
jge 0x14000bc36
lea r13d, [rsi + 1]
lea r8, [rsp + 0x1b10]
lea rdx, str._s__d
lea rcx, [rsp + 0x1900]
mov r9d, r13d
call fcn.14001e4d0
test rdi, rdi
je 0x14000bbd9
lea rax, [rsp + 0x14e0]
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], rax
call fcn.14001e4d0
lea r11, [rsp + 0x48]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000bbd9
mov rcx, qword [rsp + 0x48]
lea rax, [rsp + 0x30]
lea rdx, [rsp + 0x1900]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x48]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
mov edx, 0x104
lea rcx, [rsp + 0x16f0]
lea r8, [0x14012c778]
jne 0x14000bbd4
lea r8, [rsp + 0x10c0]
call fcn.1400f9e00
test r12d, r12d
je 0x14000bbfe
cmp r12d, 1
jne 0x14000bc2a
movsxd rcx, r15d
movsxd rax, esi
imul rcx, rcx, 0x101
add rcx, rax
lea r8, [rbp + rcx*4 + 0x24248]
jmp 0x14000bc16
movsxd rcx, r15d
movsxd rax, esi
imul rcx, rcx, 0x101
add rcx, rax
lea r8, [rbp + rcx*4 + 0x21e24]
lea rdx, [0x14012c7d8]
lea rcx, [rsp + 0x16f0]
call fcn.1400fa4c0
cmp r13d, r14d
mov esi, r13d
jl 0x14000bae0
mov r13, qword [rsp + 0x38]
add r12d, 1
lea rdx, [0x140000000]
cmp r12d, 2
jl 0x14000b943
add r13, 0x404
add r15d, 1
lea rdx, [0x140000000]
cmp r15d, 9
mov qword [rsp + 0x38], r13
jl 0x14000b940
lea rcx, [rbp + 0x21320]
xor edx, edx
mov r8d, 0x2f8
call fcn.1400fce30
lea r11, [rsp + 0x1d20]
lea rbx, [0x140000000]
mov rax, qword [rbx + 0x12c910]
lea rcx, [rsp + 0x1d4a]
xor edx, edx
mov qword [r11], rax
mov rax, qword [rbx + 0x12c918]
mov r8d, 0x1de
mov qword [r11 + 8], rax
mov rax, qword [rbx + 0x12c920]
mov qword [r11 + 0x10], rax
mov rax, qword [rbx + 0x12c928]
mov qword [r11 + 0x18], rax
mov rax, qword [rbx + 0x12c930]
mov qword [r11 + 0x20], rax
movzx eax, word [rbx + 0x12c938]
mov word [r11 + 0x28], ax
call fcn.1400fce30
mov rax, qword [rbx + 0x12c940]
lea r11, [rsp + 0x1f28]
lea rcx, [rsp + 0x1f46]
xor edx, edx
mov qword [r11], rax
mov rax, qword [rbx + 0x12c948]
mov r8d, 0x1ea
mov qword [r11 + 8], rax
mov rax, qword [rbx + 0x12c950]
mov qword [r11 + 0x10], rax
mov eax, dword [rbx + 0x12c958]
mov dword [r11 + 0x18], eax
movzx eax, word [rbx + 0x12c95c]
mov word [r11 + 0x1c], ax
call fcn.1400fce30
mov rax, qword [rbx + 0x12c960]
lea r11, [rsp + 0x2130]
lea rcx, [rsp + 0x2150]
xor edx, edx
mov qword [r11], rax
mov rax, qword [rbx + 0x12c968]
mov r8d, 0x1e8
mov qword [r11 + 8], rax
mov rax, qword [rbx + 0x12c970]
mov qword [r11 + 0x10], rax
mov rax, qword [rbx + 0x12c978]
mov qword [r11 + 0x18], rax
call fcn.1400fce30
mov rax, qword [rbx + 0x12c980]
lea r11, [rsp + 0x2338]
lea rcx, [rsp + 0x235c]
xor edx, edx
mov qword [r11], rax
mov rax, qword [rbx + 0x12c988]
mov r8d, 0x1e4
mov qword [r11 + 8], rax
mov rax, qword [rbx + 0x12c990]
mov qword [r11 + 0x10], rax
mov rax, qword [rbx + 0x12c998]
mov qword [r11 + 0x18], rax
mov eax, dword [rbx + 0x12c9a0]
mov dword [r11 + 0x20], eax
call fcn.1400fce30
mov rax, qword [rbx + 0x12c9a8]
lea r11, [rsp + 0x2540]
lea rcx, [rsp + 0x2558]
xor edx, edx
mov qword [r11], rax
mov rax, qword [rbx + 0x12c9b0]
mov r8d, 0x1f0
mov qword [r11 + 8], rax
mov rax, qword [rbx + 0x12c9b8]
mov qword [r11 + 0x10], rax
call fcn.1400fce30
mov rax, qword [rbx + 0x12c9c0]
lea r11, [rsp + 0x2748]
mov qword [r11], rax
mov rax, qword [rbx + 0x12c9c8]
mov qword [r11 + 8], rax
mov rax, qword [rbx + 0x12c9d0]
lea rcx, [rsp + 0x276c]
xor edx, edx
mov qword [r11 + 0x10], rax
mov rax, qword [rbx + 0x12c9d8]
mov r8d, 0x1e4
mov qword [r11 + 0x18], rax
mov eax, dword [rbx + 0x12c9e0]
mov dword [r11 + 0x20], eax
call fcn.1400fce30
mov rax, qword [rbx + 0x12c9e8]
lea r11, [rsp + 0x2950]
lea rcx, [rsp + 0x2976]
xor edx, edx
mov qword [r11], rax
mov rax, qword [rbx + 0x12c9f0]
mov r8d, 0x1e2
mov qword [r11 + 8], rax
mov rax, qword [rbx + 0x12c9f8]
mov qword [r11 + 0x10], rax
mov rax, qword [rbx + 0x12ca00]
mov qword [r11 + 0x18], rax
mov eax, dword [rbx + 0x12ca08]
mov dword [r11 + 0x20], eax
movzx eax, word [rbx + 0x12ca0c]
mov word [r11 + 0x24], ax
call fcn.1400fce30
mov rax, qword [rbx + 0x12ca10]
lea r11, [rsp + 0x2b58]
lea rcx, [rsp + 0x2b82]
xor edx, edx
mov qword [r11], rax
mov rax, qword [rbx + 0x12ca18]
mov r8d, 0x1de
mov qword [r11 + 8], rax
mov rax, qword [rbx + 0x12ca20]
mov qword [r11 + 0x10], rax
mov rax, qword [rbx + 0x12ca28]
mov qword [r11 + 0x18], rax
mov rax, qword [rbx + 0x12ca30]
mov qword [r11 + 0x20], rax
movzx eax, word [rbx + 0x12ca38]
mov word [r11 + 0x28], ax
call fcn.1400fce30
mov rax, qword [rbx + 0x12ca40]
lea r11, [rsp + 0x2d60]
lea rcx, [rsp + 0x2d7c]
xor edx, edx
mov qword [r11], rax
mov rax, qword [rbx + 0x12ca48]
mov r8d, 0x1ec
mov qword [r11 + 8], rax
mov rax, qword [rbx + 0x12ca50]
mov qword [r11 + 0x10], rax
mov eax, dword [rbx + 0x12ca58]
mov dword [r11 + 0x18], eax
call fcn.1400fce30
lea r12, [rbp + 0x21328]
lea rbp, str.OPTIONS
lea rsi, [rsp + 0x1d20]
mov r13d, 9
test rdi, rdi
je 0x14000c03b
test rsi, rsi
je 0x14000c03b
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], rbp
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000c03b
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
xor r9d, r9d
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r8d, r8d
mov rdx, rsi
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000c03b
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000c03d
xor eax, eax
mov dword [r12], eax
add r12, 0x4c
add rsi, 0x208
sub r13, 1
jne 0x14000bf87
test rdi, rdi
je 0x14000c103
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], rbp
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea r9d, [r13 + 1]
lea rdx, [rsp + 0x12d0]
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000c103
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.JackPluggedStatus
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000c103
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000c105
xor eax, eax
mov rbp, qword [rsp + 0x50]
mov ecx, 1
movzx r9d, ax
lea rdx, [rbp + 0x21338]
lea r8d, [rcx + 7]
nop
test r9d, ecx
mov eax, 0
rol ecx, 1
setne al
add rdx, 0x4c
sub r8, 1
mov dword [rdx - 0x4c], eax
jne 0x14000c120
test rdi, rdi
lea r13, str.OPTIONS
je 0x14000c1f0
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000c1f0
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.FullRetaskingUsingAOW3
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000c1f0
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000c1f2
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x21614], eax
je 0x14000c2a7
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000c2a7
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Default_Playback_Num
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000c2a7
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000c2a9
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x27198], eax
je 0x14000c35e
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000c35e
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Default_Recording_Num
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000c35e
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000c360
xor eax, eax
xor esi, esi
mov dword [rbp + 0x2719c], eax
cmp dword [rbp + 0x27198], esi
jbe 0x14000c460
lea r12, [rbp + 0x271a0]
nop
nop
lea rdx, str.Default_Playback_d
lea rcx, [rsp + 0x14e0]
mov r8d, esi
call fcn.14001e4d0
test rdi, rdi
je 0x14000c447
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000c447
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, [rsp + 0x14e0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000c447
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000c449
xor eax, eax
mov dword [r12], eax
add esi, 1
add r12, 4
cmp esi, dword [rbp + 0x27198]
jb 0x14000c380
xor esi, esi
cmp dword [rbp + 0x2719c], esi
jbe 0x14000c560
lea r12, [rbp + 0x271e0]
nop
nop
nop
lea rdx, str.Default_Recording_d
lea rcx, [rsp + 0x14e0]
mov r8d, esi
call fcn.14001e4d0
test rdi, rdi
je 0x14000c547
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000c547
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, [rsp + 0x14e0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000c547
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000c549
xor eax, eax
mov dword [r12], eax
add esi, 1
add r12, 4
cmp esi, dword [rbp + 0x2719c]
jb 0x14000c480
test rdi, rdi
je 0x14000c60f
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000c60f
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.DonotCarePingConfig
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000c60f
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000c611
xor eax, eax
xor edx, edx
lea rcx, [rbp + 0x27494]
mov dword [rbp + 0x27490], eax
lea r8d, [rdx + 0x30]
call fcn.1400fce30
xor edx, edx
lea rcx, [rbp + 0x274c4]
lea r8d, [rdx + 0x30]
call fcn.1400fce30
xor esi, esi
nop
add esi, 1
lea rdx, str.Back__d
lea rcx, [rsp + 0x14e0]
mov r8d, esi
call fcn.14001e4d0
test rdi, rdi
je 0x14000c70c
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000c70c
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, [rsp + 0x14e0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000c70c
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
mov ecx, eax
jmp 0x14000c70e
xor ecx, ecx
mov eax, 0x51eb851f
mul ecx
shr edx, 5
mov eax, edx
imul eax, eax, 0x64
sub ecx, eax
cmp esi, 6
mov dword [rbp + rcx*4 + 0x27494], edx
jb 0x14000c640
xor esi, esi
add esi, 1
lea rdx, str.Front__d
lea rcx, [rsp + 0x14e0]
mov r8d, esi
call fcn.14001e4d0
test rdi, rdi
je 0x14000c7fd
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000c7fd
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, [rsp + 0x14e0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000c7fd
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
mov ecx, eax
jmp 0x14000c7ff
xor ecx, ecx
mov eax, 0x51eb851f
mul ecx
shr edx, 5
mov eax, edx
imul eax, eax, 0x64
sub ecx, eax
cmp esi, 3
mov dword [rbp + rcx*4 + 0x274c4], edx
jb 0x14000c731
test rdi, rdi
je 0x14000c8cf
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000c8cf
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.bPlugIn_Mute_On
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000c8cf
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000c8d1
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x26668], eax
je 0x14000c986
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000c986
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Enable_JackDetect
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000c986
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000c988
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x2666c], eax
je 0x14000ca3d
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000ca3d
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Show_JackDetect_Option
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000ca3d
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000ca3f
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x26670], eax
je 0x14000caf4
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000caf4
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Auto_Pop_Dialog
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000caf4
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000caf6
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x26674], eax
je 0x14000cbab
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000cbab
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Show_Auto_Pop_Message_Option
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000cbab
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000cbad
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x26680], eax
je 0x14000cc62
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000cc62
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.AC97_Hide_Auto_Pop_Dialog_Option_For_Asus
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000cc62
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000cc64
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x26684], eax
je 0x14000cd19
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000cd19
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Manual_Pop_Dialog
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000cd19
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000cd1b
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x26678], eax
je 0x14000cdd0
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000cdd0
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Show_Auto_Pop_Dialog_Option
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000cdd0
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000cdd2
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x2667c], eax
je 0x14000ce87
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000ce87
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Auto_Pop_General_Input_Dialog
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000ce87
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000ce89
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x26688], eax
je 0x14000cf3e
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000cf3e
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Show_Auto_Pop_General_Input_Dialog
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000cf3e
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000cf40
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x2668c], eax
je 0x14000cff5
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000cff5
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.SimpleMode
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000cff5
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000cff7
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x26690], eax
je 0x14000d0ac
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000d0ac
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.KOPageOnlyMode
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000d0ac
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000d0ae
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x26694], eax
je 0x14000d163
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000d163
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Enable_Smart51
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000d163
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000d165
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x26698], eax
je 0x14000d21a
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000d21a
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Show_TrayIcon
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000d21a
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000d21c
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x2669c], eax
je 0x14000d2d1
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000d2d1
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Show_Plugged_Message
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000d2d1
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000d2d3
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x266a0], eax
je 0x14000d388
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000d388
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Sdif_In_Auto_SampleRate
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000d388
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000d38a
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x266a4], eax
je 0x14000d43f
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000d43f
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.ShowUpWindow
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000d43f
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000d441
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x266a8], eax
je 0x14000d4f6
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000d4f6
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.JackRetaskLimit
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000d4f6
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000d4f8
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x266ac], eax
je 0x14000d5ad
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000d5ad
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Show_Spdif_Out_Enable_Control
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000d5ad
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000d5af
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x266b0], eax
je 0x14000d664
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000d664
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Show_Default_Jack_Function_Button
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000d664
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000d666
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x266b4], eax
je 0x14000d71b
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000d71b
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Auto_Pop_Default_Device_Dialog
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000d71b
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000d71d
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x266b8], eax
je 0x14000d7d2
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000d7d2
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Show_Default_Recording_Change_Message
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000d7d2
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000d7d4
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x266bc], eax
je 0x14000d889
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000d889
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Wait_2_Minutes_Message
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000d889
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000d88b
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x266c0], eax
je 0x14000d940
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000d940
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.DTS_With_VGain
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000d940
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000d942
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x266c4], eax
je 0x14000d9f7
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000d9f7
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Q_Xpander
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000d9f7
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000d9f9
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x266c8], eax
je 0x14000daae
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000daae
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Q_Spectral
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000daae
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000dab0
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x266cc], eax
je 0x14000db65
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000db65
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Q_EQ
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000db65
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000db67
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x266d0], eax
je 0x14000dc1c
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000dc1c
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Show_Front_Panel_Jack_Detect
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000dc1c
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000dc1e
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x266d4], eax
je 0x14000dcd3
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000dcd3
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Enable_Front_Panel_Jack_Detect
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000dcd3
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000dcd5
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x266d8], eax
je 0x14000dd8a
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000dd8a
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Stereo_Mixer_With_AAPath
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000dd8a
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000dd8c
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x266e0], eax
je 0x14000de41
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000de41
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Support_NB_Jack
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000de41
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000de43
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x266e4], eax
je 0x14000def8
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000def8
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Set_CD_Audio_Visable
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000def8
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000defa
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x266e8], eax
je 0x14000dfaf
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000dfaf
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Set_Stereo_Mix_Visable
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000dfaf
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000dfb1
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x266ec], eax
je 0x14000e066
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000e066
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Set_Spdif_Out_To_HDMI
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000e066
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000e068
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x266f0], eax
je 0x14000e11d
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000e11d
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.ShowOtherHDMIVenderName
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000e11d
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000e11f
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x266f4], eax
je 0x14000e1d4
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000e1d4
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.DigitalPicUsingPinConfig
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000e1d4
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000e1d6
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x266f8], eax
je 0x14000e28b
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000e28b
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.ShowJackIconOnDevPage
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000e28b
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000e28d
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x266fc], eax
je 0x14000e342
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000e342
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Show_Other_HDMI_Picture
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000e342
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000e344
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x26700], eax
je 0x14000e3f9
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000e3f9
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Show_SPDIF_HDMI_SWITCH_Option
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000e3f9
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000e3fb
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x26704], eax
je 0x14000e4b0
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000e4b0
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.BackPanel_JackRetasking
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000e4b0
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000e4b2
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x26708], eax
je 0x14000e567
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000e567
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.FrontPanel_JackRetasking
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000e567
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000e569
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x2670c], eax
je 0x14000e61e
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000e61e
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.HP_FrontMic_FullRetasking_Auto_Pop
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000e61e
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000e620
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x26710], eax
je 0x14000e6d5
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000e6d5
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.TurnOffSpeakerFillWhenSpeakerTest
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000e6d5
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000e6d7
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x26714], eax
je 0x14000e78c
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000e78c
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.ASUS_FullRetasking_HP_Support
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000e78c
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000e78e
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x26718], eax
je 0x14000e843
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000e843
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.ASUS_FullRetasking_FrontMic_Support
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000e843
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000e845
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x2671c], eax
je 0x14000e8fa
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000e8fa
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.ASUS_FullRetasking_PluggedOut_Default
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000e8fa
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000e8fc
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x26720], eax
je 0x14000e9b1
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000e9b1
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Show_HP_Mode_Change_Option
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000e9b1
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000e9b3
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x26724], eax
je 0x14000ea68
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000ea68
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Show_HP_In_Front_Mute_Option
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000ea68
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000ea6a
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x26728], eax
je 0x14000eb1f
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000eb1f
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Acer_KO_Support
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000eb1f
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000eb21
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x2672c], eax
je 0x14000ebd6
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000ebd6
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.EQ_Save_Mode
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000ebd6
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000ebd8
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x26734], eax
je 0x14000ec8d
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000ec8d
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.FrontVolumeSyncWithHighChannel
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000ec8d
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000ec8f
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x26738], eax
je 0x14000ed44
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000ed44
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.SetChannelConfigAtStartUp
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000ed44
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000ed46
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x2673c], eax
je 0x14000edfb
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000edfb
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Show_As_Normal_Window
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000edfb
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000edfd
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x26740], eax
je 0x14000eeb2
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000eeb2
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Power_Down_DA_For_1708S
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000eeb2
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000eeb4
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x26744], eax
je 0x14000ef69
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000ef69
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Unmute_Mic_AA_Path_On_StereoMix_Default
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000ef69
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000ef6b
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x26748], eax
je 0x14000f020
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000f020
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Show_Using_Stereo_Mix_Option
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000f020
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000f022
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x2674c], eax
je 0x14000f0d7
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000f0d7
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Show_Using_CD_Audio_Option
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000f0d7
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000f0d9
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x26750], eax
je 0x14000f18e
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000f18e
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.ASUS_Show_Channel_Volume_Only
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000f18e
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000f190
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x26754], eax
je 0x14000f245
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000f245
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.AdjustDolbyValue
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000f245
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000f247
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x26758], eax
je 0x14000f2fc
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000f2fc
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.ASUS_Disable_AC97_FrontPanel_Jackretasking
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000f2fc
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000f2fe
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x2675c], eax
je 0x14000f3b3
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000f3b3
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Always_Show_SPDIF_HDMI_Pictures
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000f3b3
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000f3b5
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x26760], eax
je 0x14000f46a
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000f46a
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Only_One_Headphone
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000f46a
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000f46c
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x26764], eax
je 0x14000f521
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000f521
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.VolumeLabelUsingJackIcon
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000f521
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000f523
xor eax, eax
cmp dword [rbp + 0x26708], 0
mov dword [rbp + 0x26768], eax
jne 0x14000f563
cmp dword [rbp + 0x2670c], 0
jne 0x14000f563
mov dword [rbp + 0x26674], 0
mov dword [rbp + 0x26678], 0
mov dword [rbp + 0x2667c], 0
mov dword [rbp + 0x266b4], 0
cmp dword [rbp + 0x266f8], 0
jne 0x14000fa37
test rdi, rdi
je 0x14000f622
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000f622
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Spdif_Out_Picture
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000f622
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
mov r9d, eax
jmp 0x14000f625
xor r9d, r9d
mov esi, 4
mov ecx, 1
lea rdx, [rbp + 0x215cc]
mov r8, rsi
nop
nop
mov eax, ecx
and eax, r9d
cmp eax, ecx
jne 0x14000f64f
mov dword [rdx], 1
rol ecx, 1
add rdx, rsi
sub r8, 1
jne 0x14000f640
test rdi, rdi
je 0x14000f709
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000f709
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Spdif_Out_Color
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000f709
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000f70b
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x215fc], eax
je 0x14000f7c3
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000f7c3
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.HDMI_Picture
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000f7c3
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
mov r9d, eax
jmp 0x14000f7c6
xor r9d, r9d
mov ecx, 1
lea rdx, [rbp + 0x215ec]
mov r8, rsi
mov eax, ecx
and eax, r9d
cmp eax, ecx
jne 0x14000f7e4
mov dword [rdx], 1
rol ecx, 1
add rdx, rsi
sub r8, 1
jne 0x14000f7d5
test rdi, rdi
je 0x14000f89e
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000f89e
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.HDMI_Color
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000f89e
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000f8a0
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x2160c], eax
je 0x14000f958
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000f958
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Spdif_In_Picture
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000f958
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
mov r8d, eax
jmp 0x14000f95b
xor r8d, r8d
mov ecx, 1
lea rdx, [rbp + 0x215dc]
mov eax, ecx
and eax, r8d
cmp eax, ecx
jne 0x14000f976
mov dword [rdx], 1
rol ecx, 1
add rdx, 4
sub rsi, 1
jne 0x14000f967
test rdi, rdi
je 0x14000fa2f
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea r9d, [rsi + 1]
lea rdx, [rsp + 0x12d0]
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000fa2f
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Spdif_In_Color
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000fa2f
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000fa31
xor eax, eax
mov dword [rbp + 0x21604], eax
test rdi, rdi
je 0x14000fae6
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000fae6
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Spdif_Out_RCA_Color
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000fae6
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000fae8
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x21600], eax
je 0x14000fb9d
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000fb9d
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Spdif_In_RCA_Color
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000fb9d
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000fb9f
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x21608], eax
je 0x14000fc54
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000fc54
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.bShowBoost
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000fc54
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000fc56
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x274f8], eax
je 0x14000fd0b
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000fd0b
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.bShowVirtualGain
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000fd0b
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000fd0d
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x274fc], eax
je 0x14000fdc2
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000fdc2
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.bMicBoost
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000fdc2
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000fdc4
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x27500], eax
je 0x14000fe79
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000fe79
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.bFrontMicBoost
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000fe79
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14000fe7b
xor eax, eax
mov edx, 0xa
lea rcx, [rbp + 0xa88]
mov dword [rbp + 0x27504], eax
lea r8d, [rdx - 1]
call fcn.140087d00
lea rcx, [rsp + 0x890]
xor edx, edx
mov r8d, 0x828
movsxd rsi, eax
call fcn.1400fce30
test esi, esi
js 0x14000fef7
cmp rsi, qword [rbp + 0xac0]
mov rax, rsi
jge 0x14000fef7
cmp rax, qword [rbp + 0xac0]
jge 0x14000fedf
test esi, esi
js 0x14000fedf
mov rcx, qword [rbp + 0xab0]
je 0x14000fee1
sub rax, 1
mov rcx, qword [rcx]
jne 0x14000fed4
jmp 0x14000fee1
xor ecx, ecx
mov rdx, qword [rcx + 0x10]
mov r8d, 0x828
lea rcx, [rsp + 0x60]
test rdx, rdx
je 0x14000ff02
jmp 0x14000ff0a
lea rcx, [rsp + 0x60]
mov r8d, 0x828
lea rdx, [rsp + 0x890]
call fcn.1400fd180
lea rdx, str.Front_Analog_In
lea rcx, [rsp + 0x26c]
call fcn.1400fa3c0
test rax, rax
jne 0x14000ff2e
mov dword [rbp + 0x2668c], eax
test rdi, rdi
je 0x14000ffdf
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000ffdf
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Sound_Effect_Flag
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000ffdf
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
mov ecx, eax
jmp 0x14000ffe1
xor ecx, ecx
mov eax, dword [rsp + 0x30]
lea rsi, [rbp + 0x27220]
xor ecx, eax
and ecx, 3
xor ecx, eax
test rdi, rdi
mov dword [rbp + 0x274f4], ecx
je 0x1400100be
test rsi, rsi
je 0x1400100ef
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x1400100be
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.multi_language_file
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
mov edx, 0x104
mov rcx, rsi
lea r8, [0x14012c778]
jne 0x1400100b9
lea r8, [rsp + 0x10c0]
call fcn.1400f9e00
test rsi, rsi
je 0x1400100ef
mov rdx, rsi
mov rcx, rsi
call fcn.1400849c0
test rsi, rsi
je 0x1400100ef
lea rdx, str.SupportLanguageNum
lea rcx, str.LANGUAGE_INDEX
mov r9, rsi
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
jmp 0x1400100f1
xor eax, eax
test rsi, rsi
mov dword [rbp + 0x27428], eax
je 0x140010118
lea rdx, str.DefaultLanguage
lea rcx, str.LANGUAGE_INDEX
mov r9, rsi
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
jmp 0x14001011a
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x2742c], eax
je 0x1400101cf
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x1400101cf
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Multi_Language
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x1400101cf
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x1400101d1
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x27430], eax
lea rsi, [rbp + 0x26b7c]
je 0x140010352
test rsi, rsi
je 0x1400102a3
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x1400102a3
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.version
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
mov edx, 0x104
mov rcx, rsi
lea r8, [0x14012c778]
jne 0x14001029e
lea r8, [rsp + 0x10c0]
call fcn.1400f9e00
test rdi, rdi
je 0x140010352
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x140010352
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.First_Time_Start
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x140010352
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x140010354
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x54888], eax
je 0x140010409
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x140010409
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.First_Time_StartSpeaker2
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x140010409
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14001040b
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x5488c], eax
je 0x1400104c0
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x1400104c0
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.First_Time_StartHP
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x1400104c0
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x1400104c2
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x54890], eax
je 0x140010577
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x140010577
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.First_Time_StartHP_Effect
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x140010577
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x140010579
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x5489c], eax
mov dword [rbp + 0x27508], 0
mov dword [rbp + 0x2750c], 0
je 0x140010642
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x140010642
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Boost_Delay_Time
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x140010642
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x140010644
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x27510], eax
je 0x1400106f9
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x1400106f9
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.Boost_Delay_Message
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x1400106f9
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x1400106fb
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x27514], eax
je 0x1400107b0
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x1400107b0
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.DefaultDeviceIndex
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x1400107b0
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x1400107b2
xor eax, eax
movss xmm6, dword [0x140143588]
mov dword [rbp + 0x212e0], eax
xor esi, esi
lea r12, [rbp + 0x212e8]
nop
nop
lea rdx, str._d_LeftVolume
lea rcx, [rsp + 0x14e0]
mov r8d, esi
call fcn.14001e4d0
test rdi, rdi
je 0x140010897
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x140010897
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, [rsp + 0x14e0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x140010897
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x140010899
xor eax, eax
cvtsi2ss xmm0, eax
lea rdx, str._d_RightVolume
lea rcx, [rsp + 0x14e0]
mov r8d, esi
divss xmm0, xmm6
movss dword [r12 - 4], xmm0
call fcn.14001e4d0
test rdi, rdi
je 0x14001096f
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x48]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14001096f
mov rcx, qword [rsp + 0x48]
lea rax, [rsp + 0x30]
lea rdx, [rsp + 0x14e0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x48]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14001096f
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x140010971
xor eax, eax
cvtsi2ss xmm0, eax
lea rdx, str._d_Mute
lea rcx, [rsp + 0x14e0]
mov r8d, esi
divss xmm0, xmm6
movss dword [r12], xmm0
call fcn.14001e4d0
test rdi, rdi
je 0x140010a46
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], r13
call fcn.14001e4d0
lea r11, [rsp + 0x40]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x140010a46
mov rcx, qword [rsp + 0x40]
lea rax, [rsp + 0x30]
lea rdx, [rsp + 0x14e0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x40]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x140010a46
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x140010a48
xor eax, eax
add esi, 1
mov dword [r12 + 4], eax
add r12, 0xc
cmp esi, 5
jl 0x1400107d0
mov eax, dword [rbp + 0x212e0]
test eax, eax
js 0x140010a6c
cmp eax, 5
jl 0x140010a76
mov dword [rbp + 0x212e0], 1
test rdi, rdi
lea rsi, str.FUNTION_KEY
je 0x140010b2c
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], rsi
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x140010b2c
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.enable_vol_fn_key
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x140010b2c
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x140010b2e
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x27518], eax
je 0x140010be3
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], rsi
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x140010be3
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.enable_vol_mute_fn_key
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x140010be3
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x140010be5
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x2751c], eax
je 0x140010c9a
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], rsi
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x140010c9a
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.vol_inc_vkcode
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x140010c9a
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x140010c9c
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x27520], eax
je 0x140010d51
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], rsi
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x140010d51
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.vol_inc_scancode
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x140010d51
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x140010d53
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x27524], eax
je 0x140010e08
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], rsi
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x140010e08
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.vol_inc_flag
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x140010e08
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x140010e0a
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x27528], eax
je 0x140010ebf
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], rsi
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x140010ebf
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.vol_dec_vkcode
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x140010ebf
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x140010ec1
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x27538], eax
je 0x140010f76
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], rsi
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x140010f76
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.vol_dec_scancode
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x140010f76
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x140010f78
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x2753c], eax
je 0x14001102d
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], rsi
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14001102d
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.vol_dec_flag
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14001102d
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x14001102f
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x27540], eax
je 0x1400110e4
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], rsi
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x1400110e4
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.vol_mute_vkcode
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x1400110e4
lea rcx, [rsp + 0x10c0]
call fcn.1400fa6e0
jmp 0x1400110e6
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x27550], eax
je 0x14001119b
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], rsi
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14001119b
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x30]
lea rdx, str.vol_mute_scancode
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x10c0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14001119b
xor eax, eax
test rdi, rdi
mov dword [rbp + 0x27554], eax
je 0x140011258
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x12d0]
mov r9, rdi
mov dword [rsp + 0x30], 0x104
mov qword [rsp + 0x20], rsi
call fcn.14001e4d0
lea r11, [rsp + 0x38]
lea rdx, [rsp + 0x12d0]
mov r9d, 1
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x140011258
mov dword [rbp + 0x27558], 0
mov rcx, qword [rsp + 0x2f70]
xor rcx, rsp
call fcn.1400f9790
lea r11, [rsp + 0x2f90]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret