func (f *Flags) ReadExternal(d *amf.Decoder) error { for { b, err := d.ReadUInt8() if err != nil { return err } f.flags = append(f.flags, b&0x7F) if b&0x80 != 0x80 { break } } return nil }