RtlpSameFunction

_DWORD *__fastcall RtlpSameFunction(UINT64 a1, __int64 a2, UINT64 a3){
  _DWORD *v4; 
  INT64 v5; 
  INT64 v6; 
  _DWORD *v7; 
  _IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY *v8; 
  _DWORD *v9; 
  _INVERTED_FUNCTION_TABLE_ENTRY a5; 
  CHAR *v12; 
  UINT64 ImageBase; 

  ImageBase = 0i64;
  LODWORD(v4) = RtlpLookupPrimaryFunctionEntry(a1);
  v7 = v4;
  if( a3 > 0x7FFFFFFEFFFFi64 )
  {
    v8 = RtlLookupFunctionEntry(a3, &ImageBase, 0i64);
  }
  else
  {
    v8 = RtlpLookupFunctionEntryForStackWalks(a3, &a5, v5, v6, 0i64, 0i64, 0i64, v12);
    if( !v8 )
      return 0i64;
  }
  if( v8 )
  {
    LODWORD(v9) = RtlpLookupPrimaryFunctionEntry((UINT64)v8);
    if( *v7 == *v9 )
      return v7;
  }
  return 0i64;
}

Referenced by:

RtlpxVirtualUnwind