FsRtlFindFirstOverlapInNode
_QWORD *__fastcall FsRtlFindFirstOverlapInNode(_QWORD *a1, unsigned __int64 *a2, unsigned __int64 *a3){
_QWORD *result;
unsigned __int64 v4;
unsigned __int64 v5;
unsigned __int64 v6;
result = (_QWORD *)*a1;
if( !*a1 )
return 0i64;
v4 = *a2;
while( 1 )
{
v5 = result[6];
if( v5 >= v4 )
{
v6 = result[1];
if( v6 || result[2] )
break;
}
if( v5 == *a3 && result[1] == v4 )
return result;
result = (_QWORD *)*result;
if( !result )
return 0i64;
}
if( v6 > *a3 )
return 0i64;
return result;
}Referenced by:
FsRtlCheckNoSharedConflict
FsRtlPrivateCheckForExclusiveLockAccess