if ( isHex( uuid.charAt( 0 ) ) && isHex( uuid.charAt( 1 ) ) && isHex( uuid.charAt( 2 ) ) && isHex( uuid.charAt( 3 ) ) && isHex( uuid.charAt( 4 ) ) && isHex( uuid.charAt( 5 ) ) && isHex( uuid.charAt( 6 ) ) && isHex( uuid.charAt( 7 ) ) && ( uuid.charAt( 8 ) == '-' ) && isHex( uuid.charAt( 9 ) ) && isHex( uuid.charAt( 10 ) ) && isHex( uuid.charAt( 11 ) ) && isHex( uuid.charAt( 12 ) ) && ( uuid.charAt( 13 ) == '-' ) && isHex( uuid.charAt( 14 ) ) && isHex( uuid.charAt( 15 ) ) && isHex( uuid.charAt( 16 ) ) && isHex( uuid.charAt( 17 ) ) && ( uuid.charAt( 18 ) == '-' ) && isHex( uuid.charAt( 19 ) ) && isHex( uuid.charAt( 20 ) ) && isHex( uuid.charAt( 21 ) ) && isHex( uuid.charAt( 22 ) ) && ( uuid.charAt( 23 ) == '-' ) && isHex( uuid.charAt( 24 ) ) && isHex( uuid.charAt( 25 ) ) && isHex( uuid.charAt( 26 ) ) && isHex( uuid.charAt( 27 ) ) && isHex( uuid.charAt( 28 ) ) && isHex( uuid.charAt( 29 ) ) && isHex( uuid.charAt( 30 ) ) && isHex( uuid.charAt( 31 ) ) && isHex( uuid.charAt( 32 ) ) && isHex( uuid.charAt( 33 ) ) && isHex( uuid.charAt( 34 ) ) && isHex( uuid.charAt( 35 ) ) )
if ( isHex( uuid.charAt( 0 ) ) && isHex( uuid.charAt( 1 ) ) && isHex( uuid.charAt( 2 ) ) && isHex( uuid.charAt( 3 ) ) && isHex( uuid.charAt( 4 ) ) && isHex( uuid.charAt( 5 ) ) && isHex( uuid.charAt( 6 ) ) && isHex( uuid.charAt( 7 ) ) && ( uuid.charAt( 8 ) == '-' ) && isHex( uuid.charAt( 9 ) ) && isHex( uuid.charAt( 10 ) ) && isHex( uuid.charAt( 11 ) ) && isHex( uuid.charAt( 12 ) ) && ( uuid.charAt( 13 ) == '-' ) && isHex( uuid.charAt( 14 ) ) && isHex( uuid.charAt( 15 ) ) && isHex( uuid.charAt( 16 ) ) && isHex( uuid.charAt( 17 ) ) && ( uuid.charAt( 18 ) == '-' ) && isHex( uuid.charAt( 19 ) ) && isHex( uuid.charAt( 20 ) ) && isHex( uuid.charAt( 21 ) ) && isHex( uuid.charAt( 22 ) ) && ( uuid.charAt( 23 ) == '-' ) && isHex( uuid.charAt( 24 ) ) && isHex( uuid.charAt( 25 ) ) && isHex( uuid.charAt( 26 ) ) && isHex( uuid.charAt( 27 ) ) && isHex( uuid.charAt( 28 ) ) && isHex( uuid.charAt( 29 ) ) && isHex( uuid.charAt( 30 ) ) && isHex( uuid.charAt( 31 ) ) && isHex( uuid.charAt( 32 ) ) && isHex( uuid.charAt( 33 ) ) && isHex( uuid.charAt( 34 ) ) && isHex( uuid.charAt( 35 ) ) )
if ( !Chars.isHex( ( byte ) chars[23] ) || !Chars.isHex( ( byte ) chars[24] ) || !Chars.isHex( ( byte ) chars[25] ) || !Chars.isHex( ( byte ) chars[26] ) || !Chars.isHex( ( byte ) chars[27] ) || !Chars.isHex( ( byte ) chars[28] ) ) if ( !Chars.isHex( ( byte ) chars[30] ) || !Chars.isHex( ( byte ) chars[31] ) || !Chars.isHex( ( byte ) chars[32] ) ) if ( !Chars.isHex( ( byte ) chars[34] ) || !Chars.isHex( ( byte ) chars[35] ) || !Chars.isHex( ( byte ) chars[36] ) || !Chars.isHex( ( byte ) chars[37] ) || !Chars.isHex( ( byte ) chars[38] ) || !Chars.isHex( ( byte ) chars[39] ) )
if ( !Chars.isHex( ( byte ) chars[23] ) || !Chars.isHex( ( byte ) chars[24] ) || !Chars.isHex( ( byte ) chars[25] ) || !Chars.isHex( ( byte ) chars[26] ) || !Chars.isHex( ( byte ) chars[27] ) || !Chars.isHex( ( byte ) chars[28] ) ) if ( !Chars.isHex( ( byte ) chars[30] ) || !Chars.isHex( ( byte ) chars[31] ) || !Chars.isHex( ( byte ) chars[32] ) ) if ( !Chars.isHex( ( byte ) chars[34] ) || !Chars.isHex( ( byte ) chars[35] ) || !Chars.isHex( ( byte ) chars[36] ) || !Chars.isHex( ( byte ) chars[37] ) || !Chars.isHex( ( byte ) chars[38] ) || !Chars.isHex( ( byte ) chars[39] ) )
while ( Chars.isHex( chars, pos ) )
while ( Chars.isHex( chars, pos ) )
while ( Chars.isHex( chars, pos ) )