Function at 0x14004c250
Capabilities:
Print debug messages

Disassembly:
push rsi
sub rsp, 0x50
mov rsi, rcx
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x14004c271
mov rax, qword [rcx]
add rsp, 0x50
pop rsi
jmp qword [rax + 0xf8]
mov rax, qword [rsi + 0x10]
test rax, rax
jne 0x14004c297
lea r8, str.c:userschunyung_source_repos_rtkngui_rtknguicustomized.cpp
mov edx, 0xccb
lea rcx, str._VCpl__RETURN_ON_FALSE:_Line___d__File___s_n
add rsp, 0x50
pop rsi
jmp fcn.140052e90
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rdi
xor edi, edi
test byte [rax + 0x104], 0x10
je 0x14004c2d5
mov rax, qword [0x1403bee48]
mov dword [rsp + 0x60], edi
mov dword [rsp + 0x68], edi
test eax, eax
jg 0x14004c31e
lea r8, str.c:userschunyung_source_repos_rtkngui_rtknguidriverpropertyclient.cpp
lea edx, [rdi + 0x61]
lea rcx, str._VCpl__RETURN_FALSE_ON_FALSE:_Line___d__File___s_n
call fcn.140052e90
mov rbx, qword [rsi + 0x10]
test dword [rbx + 0x5c], 0x2000
je 0x14004c485
mov rcx, qword [rbx + 0x1c88]
test rcx, rcx
jne 0x14004c3e9
lea r8, str.c:userschunyung_source_repos_rtkngui_rtknguimmplatform.cpp
mov edx, 0xef
lea rcx, str._VCpl__RETURN_FALSE_ON_FALSE:_Line___d__File___s_n
call fcn.140052e90
mov rbx, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
add rsp, 0x50
pop rsi
ret
movups xmm0, xmmword [str._alsC]
movaps xmmword [rsp + 0x40], xmm0
test rax, rax
jle 0x14004c49b
mov rcx, qword [0x1403bee40]
lea rax, [rsp + 0x68]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x40]
xor r9d, r9d
mov dword [rsp + 0x28], 4
lea rax, [rsp + 0x60]
mov rcx, qword [rcx]
mov qword [rsp + 0x20], rax
lea r8d, [r9 + 0x24]
call fcn.14005d300
test eax, eax
je 0x14004c2d5
mov rax, qword [rsi + 0x10]
mov rbx, qword [rax + 0x1bd8]
test rbx, rbx
je 0x14004c2d5
nop word [rax + rax]
mov rcx, rbx
test rbx, rbx
je 0x14004c495
mov rcx, qword [rcx + 0x10]
mov rbx, qword [rbx]
test rcx, rcx
je 0x14004c3df
mov edx, 0xa
call fcn.1400bd170
lea r9, vtable.type_info.0
mov dword [rsp + 0x20], edi
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call fcn.1402a6fac
test rax, rax
je 0x14004c3df
mov edx, dword [rsp + 0x60]
mov rcx, rax
call fcn.1400e01f0
test rbx, rbx
jne 0x14004c390
jmp 0x14004c2d5
mov dword [rsp + 0x60], edi
mov rcx, qword [rcx + 0x450]
test rcx, rcx
jne 0x14004c413
lea r8, str.c:userschunyung_source_repos_rtkngui_rtkngui_nonrtkaudiodevice.cpp
mov edx, 0xbc
lea rcx, str._VCpl__RETURN_FALSE_ON_FALSE:_Line___d__File___s_n
call fcn.140052e90
jmp 0x14004c423
cmp dword [rcx + 0x1c], edi
je 0x14004c423
mov rax, qword [rcx]
lea rdx, [rsp + 0x60]
call qword [rax + 0x18]
cmp dword [rsp + 0x60], edi
mov rax, qword [rbx + 0x1c88]
sete dil
mov rcx, qword [rax + 0x450]
test rcx, rcx
jne 0x14004c466
lea r8, str.c:userschunyung_source_repos_rtkngui_rtkngui_nonrtkaudiodevice.cpp
mov edx, 0xcc
lea rcx, str._VCpl__RETURN_FALSE_ON_FALSE:_Line___d__File___s_n
call fcn.140052e90
mov rbx, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
add rsp, 0x50
pop rsi
ret
cmp dword [rcx + 0x1c], 0
je 0x14004c485
movups xmm0, xmmword [0x140329118]
mov rax, qword [rcx]
lea r8, [rsp + 0x40]
mov edx, edi
movaps xmmword [rsp + 0x40], xmm0
call qword [rax + 0x58]
mov rbx, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
add rsp, 0x50
pop rsi
ret
call fcn.1400f5890
int3
call fcn.1400f5890
int3