func newArchive15(r *bufio.Reader, password string) fileBlockReader {
	a := new(archive15)
	a.v = r
	a.pass = utf16.Encode([]rune(password)) // convert to UTF-16
	a.checksum.Hash32 = crc32.NewIEEE()
	a.buf = readBuf(make([]byte, 100))
	return a
}
func newArchive15(r *bufio.Reader, password string) fileBlockReader {
	a := new(archive15)
	a.v = r
	a.pass = utf16.Encode([]rune(password)) 
	a.checksum.Hash32 = crc32.NewIEEE()
	a.buf = readBuf(make([]byte, 100))
	return a
}
func newArchive15 ( r * bufio . Reader , password string ) fileBlockReader { a := new ( archive15 ) a . v = r a . pass = utf16 . Encode ( [ ] rune ( password ) ) // convert to UTF-16 a . checksum . Hash32 = crc32 . NewIEEE ( ) a . buf = readBuf ( make ( [ ] byte , 100 ) ) return a }
// newArchive15 creates a new fileBlockReader for a Version 1.5 archive
newArchive15 creates a new fileBlockReader for a Version 1 . 5 archive