GetNextNoneWhiteSpace

UINT64 __stdcall GetNextNoneWhiteSpace(WCHAR *Condition, UINT64 *MoveBy){
  UINT64 v2; 
  INT64 v3; 
  CHAR *v5; 
  int v7; 
  __int64 v8; 
  int v9; 

  v5 = (CHAR *)*(unsigned int *)MoveBy;
  v7 = 0;
  if( Condition[(_QWORD)v5] )
  {
    v8 = 0i64;
    do
    {
      iswspace(Condition[v8 + (unsigned int)v5], v5, v2, v3);
      if( !v9 )
        break;
      v8 = (unsigned int)++v7;
      v5 = (CHAR *)*(unsigned int *)MoveBy;
    }
    while( Condition[(_QWORD)&v5[v7]] );
  }
  if( !Condition[v7] )
    return 1336i64;
  *(_DWORD *)MoveBy += v7;
  return 0i64;
}

Referenced by:

GetOperandValue