VfAvlInsertReservedTreeNode

VOID __fastcall VfAvlInsertReservedTreeNode(INT64 a1, INT64 a2, UINT64 *a3){
  UINT64 v6; 
  unsigned __int8 NewElement; 
  v6 = ViAvlTableIndex(a1, *a3);
  ViAvlRaiseIrqlSafe(a2);
  v6 *= 192i64;
  ViAvlAcquireTableLockAtDpcLevelSafe(v6 + *(_QWORD *)(a1 + 16), a2);
  *(_QWORD *)(*(_QWORD *)(a1 + 16) + v6 + 104) = a3;
  RtlInsertElementGenericTableAvl((RTL_AVL_TABLE *)(v6 + *(_QWORD *)(a1 + 16)), a3, 8ui64, &NewElement);
  _InterlockedIncrement64((volatile signed __int64 *)(a1 + 8));
  ViAvlReleaseTableLockFromDpcLevel(v6 + *(_QWORD *)(a1 + 16), a2);
}

Referenced by:

VerifierExInitializeResourceLite
VerifierIoInitializeRemoveLockEx
VfTargetDriversAdd
ViDevObjAdd
ViLookasideAdd