EtwpCovSampSplitSegments

NTSTATUS __stdcall EtwpCovSampSplitSegments(PWCHAR Str){
  __int64 v1; 
  __int64 v2; 
  WORD *v3; 
  unsigned int v4; 
  WORD *v5; 
  WORD *v6; 
  __int64 v7; 
  WORD *v8; 
  __int64 v9; 

  v2 = v1;
  v3 = Str;
  wcslwr(Str);
  v4 = 0;
  if( *v3 )
  {
    do
    {
      v5 = wcschr(v3, 58);
      v6 = v5;
      if( v5 )
      {
        v7 = v5 - v3;
        v8 = v6 + 1;
      }
      else
      {
        v7 = -1i64;
        do
          ++v7;
        while( v3[v7] );
        v8 = &v3[v7];
      }
      if( v7 )
      {
        v9 = v4++;
        v9 *= 2i64;
        *(_QWORD *)(v2 + 8 * v9) = v3;
        *(_QWORD *)(v2 + 8 * v9 + 8) = v7;
        if( v4 >= 0xA )
          break;
      }
      v3 = v8;
    }
    while( *v8 );
  }
  return v4;
}

Referenced by:

EtwpSetCoverageSamplerInformation