Function at 0x140045ce0
Capabilities:
Print debug messages

Disassembly:
mov rax, rsp
push rdi
push r14
push r15
sub rsp, 0x70
mov qword [rax - 0x50], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rbp
mov qword [rax + 0x20], rsi
mov rax, qword [0x14014f010]
xor rax, rsp
mov qword [rsp + 0x60], rax
mov rdi, rcx
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
test eax, eax
jne 0x140045d3c
mov r8d, 0x16c
lea rdx, str.CIntelDspR0Calibration::SetModuleParameterToIntelDsp
lea rcx, str._s__d_RETURN_FALSE_ON_FALSE
call fcn.14005be10
xor eax, eax
jmp 0x14004616a
mov dword [rsp + 0x40], 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 + 0x40]
xor edx, edx
call qword [rax]
test eax, eax
jns 0x140045d8b
mov r8d, 0x18b
lea rdx, str.CIntelDspR0Calibration::SetModuleParameterToIntelDsp
lea rcx, str._s__d_SetModuleParameter_Id_0_fail
call fcn.14005be10
xor eax, eax
jmp 0x14004616a
mov dword [rsp + 0x44], 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 + 0x44]
lea edx, [r9 - 3]
call qword [rax]
test eax, eax
jns 0x140045dd8
mov r8d, 0x192
lea rdx, str.CIntelDspR0Calibration::SetModuleParameterToIntelDsp
lea rcx, str._s__d_SetModuleParameter_Id_1_fail
call fcn.14005be10
xor eax, eax
jmp 0x14004616a
mov edx, 3
lea r8d, [rdx - 2]
mov rcx, rdi
call fcn.1400461a0
test eax, eax
jne 0x140045e0d
mov r8d, SafeArrayCopyData
lea rdx, str.CIntelDspR0Calibration::SetModuleParameterToIntelDsp
lea rcx, str._s__d_SetModuleParameter_Id_3_4_16_17_3__fail
call fcn.14005be10
xor eax, eax
jmp 0x14004616a
mov edx, 4
lea r8d, [rdx - 3]
mov rcx, rdi
call fcn.1400461a0
test eax, eax
jne 0x140045e42
mov r8d, 0x1a0
lea rdx, str.CIntelDspR0Calibration::SetModuleParameterToIntelDsp
lea rcx, str._s__d_SetModuleParameter_Id_3_4_16_17_4__fail
call fcn.14005be10
xor eax, eax
jmp 0x14004616a
mov edx, 0x10
lea r8d, [rdx - 0xf]
mov rcx, rdi
call fcn.1400461a0
test eax, eax
jne 0x140045e77
mov r8d, 0x1a7
lea rdx, str.CIntelDspR0Calibration::SetModuleParameterToIntelDsp
lea rcx, str._s__d_SetModuleParameter_Id_3_4_16_17_16__fail
call fcn.14005be10
xor eax, eax
jmp 0x14004616a
mov edx, 0x11
lea r8d, [rdx - 0x10]
mov rcx, rdi
call fcn.1400461a0
test eax, eax
jne 0x140045eac
mov r8d, 0x1ae
lea rdx, str.CIntelDspR0Calibration::SetModuleParameterToIntelDsp
lea rcx, str._s__d_SetModuleParameter_Id_3_4_16_17_17__fail
call fcn.14005be10
xor eax, eax
jmp 0x14004616a
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]
call qword [rax]
test eax, eax
jns 0x140045efa
mov r8d, 0x1b5
lea rdx, str.CIntelDspR0Calibration::SetModuleParameterToIntelDsp
lea rcx, str._s__d_SetModuleParameter_Id_9_fail
call fcn.14005be10
xor eax, eax
jmp 0x14004616a
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 + 6]
call qword [rax]
test eax, eax
jns 0x140045f47
mov r8d, 0x1bc
lea rdx, str.CIntelDspR0Calibration::SetModuleParameterToIntelDsp
lea rcx, str._s__d_SetModuleParameter_Id_10_fail
call fcn.14005be10
xor eax, eax
jmp 0x14004616a
call fcn.140004f00
mov rcx, rax
test rax, rax
je 0x140046191
mov rax, qword [rax]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
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.140006c20
mov r9d, dword [rdi + 0x60]
mov r8d, 0x1c4
lea rdx, str.CIntelDspR0Calibration::SetModuleParameterToIntelDsp
lea rcx, str._s__d_DumpMode___d
call fcn.14005be10
mov ebp, 0xffffffff
mov dword [rsp + 0x30], ebp
mov eax, dword [rdi + 0x60]
cmp eax, 0x331b
je 0x140046054
cmp eax, 0x336b
je 0x140046054
cmp eax, 0x3319
je 0x140046054
lea r8, [rsp + 0x30]
lea edx, [rbp + 7]
call fcn.1400467d0
test eax, eax
je 0x14004601a
lea r8, [rsp + 0x30]
lea edx, [rbp + 8]
call fcn.1400467d0
test eax, eax
je 0x14004601a
lea edx, [rbp + 7]
mov rcx, rdi
call fcn.1400466f0
mov ebx, eax
lea edx, [rbp + 8]
mov rcx, rdi
call fcn.1400466f0
test ebx, ebx
je 0x14004614b
test eax, eax
je 0x14004614b
mov edx, 0x1001
jmp 0x14004613d
call fcn.140046c80
mov r8d, 0x21b
lea rdx, str.CIntelDspR0Calibration::SetModuleParameterToIntelDsp
lea rcx, str._s__d_GetR0FromLocalMachine_fail
call fcn.14005be10
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.14000b630
mov edx, 0x41d
jmp 0x140046119
lea r8, [rsp + 0x30]
mov edx, 6
call fcn.1400467d0
test eax, eax
je 0x1400460f1
lea r8, [rsp + 0x30]
mov edx, 7
call fcn.1400467d0
test eax, eax
je 0x1400460f1
lea r8, [rsp + 0x30]
mov edx, 0x12
call fcn.1400467d0
test eax, eax
je 0x1400460f1
lea r8, [rsp + 0x30]
mov edx, SafeArrayUnaccessData
call fcn.1400467d0
test eax, eax
je 0x1400460f1
mov edx, 6
mov rcx, rdi
call fcn.1400466f0
mov ebx, eax
mov edx, 7
mov rcx, rdi
call fcn.1400466f0
mov r15d, eax
mov edx, 0x12
mov rcx, rdi
call fcn.1400466f0
mov r14d, eax
mov edx, SafeArrayUnaccessData
mov rcx, rdi
call fcn.1400466f0
test ebx, ebx
je 0x14004614b
test r15d, r15d
je 0x14004614b
test r14d, r14d
jmp 0x140046002
mov r8d, 0x1d8
lea rdx, str.CIntelDspR0Calibration::SetModuleParameterToIntelDsp
lea rcx, str._s__d_get_DumpMode_13083_fail
call fcn.14005be10
call fcn.140046c80
call fcn.14000b630
mov edx, 0x41c
mov r8d, 0x1388
mov rcx, rax
call fcn.1400ae8b0
mov edx, 0x1f40
lea rcx, [rdi + 0x86f8]
call fcn.1400a9290
mov edx, 0x2001
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
mov esi, 1
mov rdx, qword [rsp + 0x58]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], ebp
sub ebp, 1
jg 0x140046168
mov rcx, qword [rdx]
mov r8, qword [rcx]
call qword [rreloc.OLEAUT32.dll_VariantClear + 8]
mov eax, esi
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.1400b96d0
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.140005030
int3