PopPlLookupDevicePowerProfile

UNICODE_STRING *__fastcall PopPlLookupDevicePowerProfile(INT64 a1, UNICODE_STRING *a2){
  unsigned __int64 v2; 
  UNICODE_STRING *v3; 
  __int64 v5; 
  UNICODE_STRING **i; 
  UNICODE_STRING *v7; 
  v2 = *(_QWORD *)(a1 + 48);
  v3 = 0i64;
  v5 = 0i64;
  if( v2 )
  {
    for( i = *(UNICODE_STRING ***)(a1 + 56); ; ++i )
    {
      v7 = *i;
      if( RtlEqualUnicodeString(a2, *i, 1u) )
        break;
      if( ++v5 >= v2 )
        return v3;
    }
    return v7;
  }
  return v3;
}

Referenced by:

PopPlActivateDeviceIterator
PopPlIdleDeviceIterator
PopPlRegisterDevice