ViIrpDatabaseFindPointer

_QWORD *__fastcall ViIrpDatabaseFindPointer(unsigned __int64 a1){
  __int64 v1; 
  __int64 v2; 
  _QWORD *i; 
  if( (unsigned int)VfUtilAddressRangeFit(
                       (_VF_ADDRESS_RANGE *)(16i64 * (unsigned __int8)(-125 * (a1 >> 12)) + ViIrpDatabaseAddressRanges),
                       (UINT8 *)a1,
                       (UINT8 *)(a1 + 208)) )
  {
    for( i = *(_QWORD **)(v1 + ViIrpDatabase); i != (_QWORD *)(v1 + ViIrpDatabase); i = (_QWORD *)*i )
    {
      if( *(i - 4) == v2 )
        return i - 4;
    }
  }
  return 0i64;
}

Referenced by:

VfIrpDatabaseCheckExFreePool
VfIrpDatabaseEntryFindAndLock