KiFilterBugCheckInfo

__int128 *__fastcall KiFilterBugCheckInfo(_DWORD *a1, __int64 a2){
  __int128 *result; 
  __int64 v3; 
  result = (__int128 *)KeGetCurrentPrcb();
  if( result == (__int128 *)qword_140C12EA8 )
  {
    KiBugCheckOriginalData = *(_OWORD *)a2;
    xmmword_140C13070 = *(_OWORD *)(a2 + 16);
    qword_140C13080 = *(_QWORD *)(a2 + 32);
    *a1 = 265;
    *(_QWORD *)a2 = 265i64;
    v3 = qword_140C0F140;
    *(_QWORD *)(a2 + 16) = 0i64;
    *(_QWORD *)(a2 + 8) = v3;
    *(_QWORD *)(a2 + 24) = qword_140C12EB0;
    *(_QWORD *)(a2 + 32) = qword_140C12EB8;
    result = &KiBugCheckOriginalData;
    qword_140C12E88 = (__int64)&KiBugCheckOriginalData;
    dword_140C12E98 = 40;
    KiHypervisorInitiatedCrashDump = 1;
  }
  return result;
}

Referenced by:

KeBugCheck2