Function at 0x140060fa0
Capabilities:
Print debug messages

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rdx
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xd0
mov qword [rbp + 0xf], 0xfffffffffffffffe
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
mov r14d, r8d
mov rdi, rdx
mov rsi, rcx
call fcn.1400f5f94
mov rcx, rax
test rax, rax
je 0x1400613d7
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp - 0x39], rax
mov dword [rsp + 0x20], r14d
mov r9, qword [rdi]
lea r8, str.CDtsHPSetting::SetControlValue
lea rdx, str._HPX___s__s_val_d_r_n
lea rcx, [rbp - 0x39]
call fcn.14000dd70
mov rbx, qword [rbp - 0x39]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
cmp dword [rsi + 0xc4], 0
jne 0x140061080
lea r8, str.c:userschunyung_source_repos_rtkngui_rtknguidtshpsetting.cpp
mov edx, 0x293
lea rcx, str._VCpl__RETURN_FALSE_ON_FALSE:_Line___d__File___s_n
call fcn.140052e90
nop
lea rdx, [rbx - 0x18]
mov ebx, 0xffffffff
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14006105f
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rdi]
sub rdx, 0x18
lock xadd dword [rdx + 0x10], ebx
sub ebx, 1
jg 0x140061079
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
xor eax, eax
jmp 0x1400613a5
xor eax, eax
mov qword [rbp - 0x31], rax
mov qword [rbp - 0x29], rax
mov qword [rbp - 0x21], rax
lea rcx, [rbp - 0x31]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
xor r12d, r12d
mov qword [rbp - 0x41], r12
mov rcx, qword [rsi + 0xe8]
mov rax, qword [rcx]
lea rdx, [rbp - 0x41]
call qword [rax + 0x48]
lea ebx, [r12 - 1]
test eax, eax
js 0x140061246
mov qword [rbp - 0x59], r12
mov rcx, qword [rbp - 0x41]
mov rax, qword [rcx]
lea r8, [rbp - 0x59]
xor edx, edx
call qword [rax + 0x18]
mov ecx, r12d
mov qword [rbp - 0x61], rcx
mov rax, qword [rbp - 0x59]
test rax, rax
je 0x140061108
mov r9, qword [rax]
lea r8, [rbp - 0x61]
lea rdx, [0x1403326b0]
mov rcx, rax
call qword [r9]
mov rcx, qword [rbp - 0x61]
test eax, eax
cmovs rcx, r12
mov qword [rbp - 0x61], rcx
mov rax, qword [rbp - 0x59]
test rcx, rcx
je 0x140061229
mov qword [rbp - 0x49], r12
mov rcx, qword [rdi]
sub rcx, 0x18
call fcn.140014810
add rax, 0x18
mov qword [rbp - 0x19], rax
lea r8, [rbp - 0x19]
lea rdx, [rbp + 0x7f]
mov rcx, rsi
call fcn.14005ffe0
nop
mov r15, qword [rbp - 0x61]
mov rdx, qword [rbp + 0x7f]
cmp dword [rdx - 8], 1
jle 0x140061158
mov edx, dword [rdx - 0x10]
lea rcx, [rbp + 0x7f]
call fcn.14000da70
mov rdx, qword [rbp + 0x7f]
mov rax, qword [r15]
lea r8, [rbp - 0x49]
mov rcx, r15
call qword [rax + 0x20]
mov r15d, eax
mov rcx, qword [rbp + 0x7f]
movsxd rdx, dword [rcx - 0xc]
call fcn.140289b40
test eax, eax
js 0x1400613c1
mov rcx, qword [rbp + 0x7f]
cmp eax, dword [rcx - 0xc]
jg 0x1400613c1
mov dword [rcx - 0x10], eax
movsxd rcx, eax
mov rax, qword [rbp + 0x7f]
mov word [rax + rcx*2], r12w
test r15d, r15d
jne 0x1400611f4
mov rcx, qword [rbp - 0x49]
mov rax, qword [rcx]
mov edx, r14d
call qword [rax + 0x40]
mov rcx, qword [rdi]
sub rcx, 0x18
test eax, eax
je 0x1400611cc
call fcn.140014810
add rax, 0x18
mov qword [rbp - 0x11], rax
xor r8d, r8d
lea rdx, [rbp - 0x11]
jmp 0x1400611e3
call fcn.140014810
add rax, 0x18
mov qword [rbp - 9], rax
mov r8d, 1
lea rdx, [rbp - 9]
mov dword [rsp + 0x20], r12d
mov r9d, r14d
mov rcx, rsi
call fcn.1400601f0
nop
mov rdx, qword [rbp + 0x7f]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140061212
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rcx, qword [rbp - 0x49]
test rcx, rcx
je 0x140061221
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rax, qword [rbp - 0x59]
mov rcx, qword [rbp - 0x61]
test rcx, rcx
je 0x140061238
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rax, qword [rbp - 0x59]
test rax, rax
je 0x140061246
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x10]
mov eax, 3
mov word [rbp - 0x31], ax
mov dword [rbp - 0x29], r14d
cmp dword [rsi + 0x38], 0
je 0x14006134c
mov rcx, qword [rdi]
sub rcx, 0x18
call fcn.140014810
add rax, 0x18
mov qword [rbp - 1], rax
lea r8, [rbp - 1]
lea rdx, [rbp - 0x69]
mov rcx, rsi
call fcn.14005ffe0
nop
movups xmm0, xmmword [rbp - 0x31]
movaps xmmword [rbp + 0x17], xmm0
movsd xmm1, qword [rbp - 0x21]
movsd qword [rbp + 0x27], xmm1
mov r14, qword [rsi + 0xc8]
mov rdx, qword [rbp - 0x69]
cmp dword [rdx - 8], 1
jle 0x1400612b5
mov edx, dword [rdx - 0x10]
lea rcx, [rbp - 0x69]
call fcn.14000da70
mov rdx, qword [rbp - 0x69]
mov rax, qword [r14]
lea r9, [rbp + 0x17]
xor r8d, r8d
mov rcx, r14
call qword [rax + 0x48]
mov r14d, eax
mov rcx, qword [rbp - 0x69]
movsxd rdx, dword [rcx - 0xc]
call fcn.140289b40
test eax, eax
js 0x1400613cc
mov rcx, qword [rbp - 0x69]
cmp eax, dword [rcx - 0xc]
jg 0x1400613cc
mov dword [rcx - 0x10], eax
movsxd rcx, eax
mov rax, qword [rbp - 0x69]
mov word [rax + rcx*2], r12w
test r14d, r14d
je 0x14006132e
mov rcx, qword [rdi]
sub rcx, 0x18
call fcn.140014810
add rax, 0x18
mov qword [rbp - 0x51], rax
mov dword [rsp + 0x20], 1
mov r9d, dword [rbp - 0x29]
xor r8d, r8d
lea rdx, [rbp - 0x51]
mov rcx, rsi
call fcn.1400601f0
nop
mov rdx, qword [rbp - 0x69]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14006134c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rcx, qword [rbp - 0x41]
test rcx, rcx
je 0x14006135c
mov rax, qword [rcx]
call qword [rax + 0x10]
nop
lea rcx, [rbp - 0x31]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
mov rdx, qword [rbp - 0x39]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140061385
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rdi]
sub rdx, 0x18
lock xadd dword [rdx + 0x10], ebx
sub ebx, 1
jg 0x1400613a0
mov rcx, qword [rdx]
mov r8, qword [rcx]
call qword [rreloc.OLEAUT32.dll_VariantClear + 8]
mov eax, 1
lea r11, [rsp + 0xd0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
mov ecx, 0x80070057
call fcn.14000dc70
nop
mov ecx, 0x80070057
call fcn.14000dc70
nop
mov ecx, 0x80004005
call fcn.14000dc70
int3