wcsrchr

WORD *__fastcall wcsrchr(WORD *a1, INT16 a2){
  WORD *v2; 
  WORD *v3; 
  __int16 v5; 

  v2 = a1;
  v3 = 0i64;
  while( *a1++ )
    ;
  do
    v5 = *--a1;
  while( a1 != v2 && v5 != a2 );
  if( v5 == a2 )
    return a1;
  return v3;
}

Referenced by:

AslPathSplit
BiTranslateSymbolicLinkFile
CmDeleteDevicePanelRegKeyWorker
CmDeleteDeviceRegKeyWorker
CmpGetSystemRelativeRegistryHiveFilePath
DrvDbDeleteObjectSubKey
EtwpGenerateFileName
PiDevCfgQueryIncludedDriverConfigurations
PiDqDeleteUserObject
PiIsDriverBlocked
PiLookupInDDBCache
PiUpdateDriverDBCache
PopBcdSetDefaultResumeObjectElements
RegRtlDeletePathInternal
SdbGetDatabaseMatchEx