PopDirectedDripsDiagSanitizeHardwareId
const _UNICODE_STRING *__fastcall PopDirectedDripsDiagSanitizeHardwareId(unsigned __int16 *a1){
__int64 v1;
unsigned int v2;
unsigned __int16 *v3;
__int64 v4;
unsigned int i;
_UNICODE_STRING String2;
v1 = 0i64;
v2 = *a1 >> 1;
v3 = a1;
String2 = 0i64;
if( v2 )
{
v4 = *((_QWORD *)a1 + 1);
while( 1 )
{
for( i = v1; i < v2; ++i )
{
if( *(_WORD *)(v4 + 2i64 * i) == 44 )
break;
}
String2.Buffer = (wchar_t *)(v4 + 2 * v1);
String2.Length = 2 * (i - v1);
String2.MaximumLength = String2.Length;
if( (unsigned __int8)RtlPrefixUnicodeString(&PopBthEnumEnumeratorPrefix, &String2, 1u) )
break;
v1 = i + 1;
if( (unsigned int)v1 >= v2 )
return(const _UNICODE_STRING *)v3;
}
return &PopBthEnumEnumeratorPrefix;
}
return(const _UNICODE_STRING *)v3;
}Referenced by:
PopDirectedDripsDiagRundownDevices