Function at 0x14004bdf0
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r14
push r15
sub rsp, 0x70
mov rax, qword [0x14013c010]
xor rax, rsp
mov qword [rsp + 0x60], rax
mov rdi, rcx
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140048c62.0]
test eax, eax
jne 0x14004be4b
mov r8d, 0x16c
lea rdx, str.CIntelDspR0Calibration::SetModuleParameterToIntelDsp
lea rcx, str._s__d_RETURN_FALSE_ON_FALSE
call fcn.14005b9a0
xor eax, eax
jmp 0x14004c2ac
mov dword [rsp + 0x44], 1
mov rcx, qword [rdi + 0x86f0]
mov rax, qword [rcx]
xor esi, esi
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x20], sil
lea r9d, [rsi + 4]
lea r8, [rsp + 0x44]
xor edx, edx
mov rax, qword [rax]
call qword [case.0x140048c62.0]
test eax, eax
jns 0x14004bea1
mov r8d, 0x18b
lea rdx, str.CIntelDspR0Calibration::SetModuleParameterToIntelDsp
lea rcx, str._s__d_SetModuleParameter_Id_0_fail
call fcn.14005b9a0
xor eax, eax
jmp 0x14004c2ac
mov dword [rsp + 0x48], esi
mov rcx, qword [rdi + 0x86f0]
mov rax, qword [rcx]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x20], sil
mov r9d, 4
lea r8, [rsp + 0x48]
lea edx, [r9 - 3]
mov rax, qword [rax]
call qword [case.0x140048c62.0]
test eax, eax
jns 0x14004bef5
mov r8d, 0x192
lea rdx, str.CIntelDspR0Calibration::SetModuleParameterToIntelDsp
lea rcx, str._s__d_SetModuleParameter_Id_1_fail
call fcn.14005b9a0
xor eax, eax
jmp 0x14004c2ac
mov edx, 3
lea r8d, [rdx - 2]
mov rcx, rdi
call fcn.14004c2e0
test eax, eax
jne 0x14004bf2a
mov r8d, SafeArrayCopyData
lea rdx, str.CIntelDspR0Calibration::SetModuleParameterToIntelDsp
lea rcx, str._s__d_SetModuleParameter_Id_3_4_16_17_3__fail
call fcn.14005b9a0
xor eax, eax
jmp 0x14004c2ac
mov edx, 4
lea r8d, [rdx - 3]
mov rcx, rdi
call fcn.14004c2e0
test eax, eax
jne 0x14004bf5f
mov r8d, 0x1a0
lea rdx, str.CIntelDspR0Calibration::SetModuleParameterToIntelDsp
lea rcx, str._s__d_SetModuleParameter_Id_3_4_16_17_4__fail
call fcn.14005b9a0
xor eax, eax
jmp 0x14004c2ac
mov edx, 0x10
lea r8d, [rdx - 0xf]
mov rcx, rdi
call fcn.14004c2e0
test eax, eax
jne 0x14004bf94
mov r8d, 0x1a7
lea rdx, str.CIntelDspR0Calibration::SetModuleParameterToIntelDsp
lea rcx, str._s__d_SetModuleParameter_Id_3_4_16_17_16__fail
call fcn.14005b9a0
xor eax, eax
jmp 0x14004c2ac
mov edx, 0x11
lea r8d, [rdx - 0x10]
mov rcx, rdi
call fcn.14004c2e0
test eax, eax
jne 0x14004bfc9
mov r8d, 0x1ae
lea rdx, str.CIntelDspR0Calibration::SetModuleParameterToIntelDsp
lea rcx, str._s__d_SetModuleParameter_Id_3_4_16_17_17__fail
call fcn.14005b9a0
xor eax, eax
jmp 0x14004c2ac
mov qword [rsp + 0x50], rsi
mov rcx, qword [rdi + 0x86f0]
mov rax, qword [rcx]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x20], sil
mov r9d, 8
lea r8, [rsp + 0x50]
lea edx, [r9 + 1]
mov rax, qword [rax]
call qword [case.0x140048c62.0]
test eax, eax
jns 0x14004c01e
mov r8d, 0x1b5
lea rdx, str.CIntelDspR0Calibration::SetModuleParameterToIntelDsp
lea rcx, str._s__d_SetModuleParameter_Id_9_fail
call fcn.14005b9a0
xor eax, eax
jmp 0x14004c2ac
mov dword [rsp + 0x4c], esi
mov rcx, qword [rdi + 0x86f0]
mov rax, qword [rcx]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x20], sil
mov r9d, 4
lea r8, [rsp + 0x4c]
lea edx, [r9 + 6]
mov rax, qword [rax]
call qword [case.0x140048c62.0]
test eax, eax
jns 0x14004c072
mov r8d, 0x1bc
lea rdx, str.CIntelDspR0Calibration::SetModuleParameterToIntelDsp
lea rcx, str._s__d_SetModuleParameter_Id_10_fail
call fcn.14005b9a0
xor eax, eax
jmp 0x14004c2ac
call fcn.1400046f0
mov rcx, rax
test rax, rax
je 0x14004c2d3
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x140048c62.0]
add rax, 0x18
mov qword [rsp + 0x58], rax
mov r8d, dword [rdi + 0x60]
lea rdx, str._HP__DumpMode___d_n
lea rcx, [rsp + 0x58]
call fcn.1400064f0
mov r9d, dword [rdi + 0x60]
mov r8d, 0x1c4
lea rdx, str.CIntelDspR0Calibration::SetModuleParameterToIntelDsp
lea rcx, str._s__d_DumpMode___d
call fcn.14005b9a0
mov ebp, 0xffffffff
mov dword [rsp + 0x40], ebp
mov eax, dword [rdi + 0x60]
cmp eax, 0x331b
je 0x14004c186
cmp eax, 0x336b
je 0x14004c186
cmp eax, 0x3319
je 0x14004c186
lea r8, [rsp + 0x40]
lea edx, [rbp + 7]
call fcn.14004c940
test eax, eax
je 0x14004c14c
lea r8, [rsp + 0x40]
lea edx, [rbp + 8]
call fcn.14004c940
test eax, eax
je 0x14004c14c
lea edx, [rbp + 7]
mov rcx, rdi
call fcn.14004c860
mov ebx, eax
lea edx, [rbp + 8]
mov rcx, rdi
call fcn.14004c860
test ebx, ebx
je 0x14004c284
test eax, eax
je 0x14004c284
mov edx, 0x1001
jmp 0x14004c26f
call fcn.14004ce00
mov r8d, 0x21b
lea rdx, str.CIntelDspR0Calibration::SetModuleParameterToIntelDsp
lea rcx, str._s__d_GetR0FromLocalMachine_fail
call fcn.14005b9a0
lea rcx, str._HP__set_Timer_TID_DELAY_GET_R0_ID_6_7_n
call qword [sym.imp.api_ms_win_core_debug_l1_1_0.dll_OutputDebugStringW]
call fcn.14000b740
mov edx, 0x41d
jmp 0x14004c24b
lea r8, [rsp + 0x40]
mov edx, 6
call fcn.14004c940
test eax, eax
je 0x14004c223
lea r8, [rsp + 0x40]
mov edx, 7
call fcn.14004c940
test eax, eax
je 0x14004c223
lea r8, [rsp + 0x40]
mov edx, 0x12
call fcn.14004c940
test eax, eax
je 0x14004c223
lea r8, [rsp + 0x40]
mov edx, SafeArrayUnaccessData
call fcn.14004c940
test eax, eax
je 0x14004c223
mov edx, 6
mov rcx, rdi
call fcn.14004c860
mov ebx, eax
mov edx, 7
mov rcx, rdi
call fcn.14004c860
mov r15d, eax
mov edx, 0x12
mov rcx, rdi
call fcn.14004c860
mov r14d, eax
mov edx, SafeArrayUnaccessData
mov rcx, rdi
call fcn.14004c860
test ebx, ebx
je 0x14004c284
test r15d, r15d
je 0x14004c284
test r14d, r14d
jmp 0x14004c134
mov r8d, 0x1d8
lea rdx, str.CIntelDspR0Calibration::SetModuleParameterToIntelDsp
lea rcx, str._s__d_get_DumpMode_13083_fail
call fcn.14005b9a0
call fcn.14004ce00
call fcn.14000b740
mov edx, 0x41c
mov r8d, 0x1388
mov rcx, rax
call fcn.1400b5a90
mov edx, 0x1f40
lea rcx, [rdi + 0x86f8]
call fcn.1400aee30
mov edx, 0x2001
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 0x18]
call qword [case.0x140048c62.0]
mov esi, 1
mov rdx, qword [rsp + 0x58]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], ebp
sub ebp, 1
jg 0x14004c2aa
lfence
mov rcx, qword [rdx]
mov r8, qword [rcx]
mov rax, qword [r8 + 8]
call qword [case.0x140048c62.0]
mov eax, esi
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.1400c17f0
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x28]
mov rbp, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rdi
ret
mov ecx, 0x80004005
call fcn.140004820
int3