question: protected ByteArrayOutputStream parseBytes ( ByteArrayOutputStream bos ) throws IOException { int ch ; for ( ch = skipWhitespace ( ) ; ch >= 0 && ch != '<' ; ch = skipWhitespace ( ) ) { int b1 = ch ; int b2 = read ( ) ; int b3 = read ( ) ; int b4 = read ( ) ; if ( b4 != '=' ) { int chunk = ( ( base64Decode [ b1 ] << 18 ) + ( base64Decode [ b2 ] << 12 ) + ( base64Decode [ b3 ] << 6 ) + ( base64Decode [ b4 ] ) ) ; bos . write ( chunk > > 16 ) ; bos . write ( chunk > > 8 ) ; bos . write ( chunk ) ; } else if ( b3 != '=' ) { int chunk = ( ( base64Decode [ b1 ] << 10 ) + ( base64Decode [ b2 ] << 4 ) + ( base64Decode [ b3 ] > > 2 ) ) ; bos . write ( chunk > > 8 ) ; bos . write ( chunk ) ; } else { int chunk = ( ( base64Decode [ b1 ] << 2 ) + ( base64Decode [ b2 ] > > 4 ) ) ; bos . write ( chunk ) ; } } if ( ch == '<' ) _peek = ch ; return bos ; }
target:  Parses a byte array.