CVE-2021-3121 (Go, published 2021-01-11T06:15Z)
Description: value: An issue was discovered in GoGo Protobuf before 1.3.2. plugin/unmarshal/unmarshal.go lacks certain index validation, aka the "skippy peanut butter" issue.
Severity: HIGH (CVSS v3 base score: 8.6)
Weakness: CWE-129 \u2014 Improper Validation of Array Index
The product uses untrusted input when calculating or using an array index, but the product does not validate or incorrectly validates the index to ensure the index references a valid position within the array.
Repository: https://github.com/gogo/protobuf
Files changed:
plugin/unmarshal/unmarshal.go
test/asymetric-issue125/asym.pb.go
test/casttype/combos/both/casttype.pb.go
test/casttype/combos/unmarshaler/casttype.pb.go
test/castvalue/combos/both/castvalue.pb.go
test/castvalue/combos/unmarshaler/castvalue.pb.go
test/combos/both/thetest.pb.go
test/combos/unmarshaler/thetest.pb.go
test/custombytesnonstruct/proto.pb.go
test/data/data.pb.go
test/empty-issue70/empty.pb.go
test/enumdecl/enumdecl.pb.go
test/enumdecl_all/enumdeclall.pb.go
test/example/example.pb.go
test/fuzztests/fuzz.pb.go
test/importcustom-issue389/imported/a.pb.go
test/importcustom-issue389/importing/c.pb.go
test/indeximport-issue72/index/index.pb.go
test/indeximport-issue72/indeximport.pb.go
test/int64support/object.pb.go
test/issue260/issue260.pb.go
test/issue261/issue261.pb.go
test/issue262/timefail.pb.go
test/issue322/issue322.pb.go
test/issue330/issue330.pb.go
test/issue34/proto.pb.go
test/issue42order/issue42.pb.go
test/issue449/issue449.pb.go
test/issue498/issue498.pb.go
test/issue503/issue503.pb.go
test/issue530/issue530.pb.go
test/issue617/issue617.pb.go
test/issue8/proto.pb.go
test/mapdefaults/combos/both/map.pb.go
test/mapdefaults/combos/unmarshaler/map.pb.go
test/mapsproto2/combos/both/mapsproto2.pb.go
test/mapsproto2/combos/unmarshaler/mapsproto2.pb.go
test/nopackage/nopackage.pb.go
test/oneof/combos/both/one.pb.go
test/oneof/combos/unmarshaler/one.pb.go
test/oneof3/combos/both/one.pb.go
test/oneof3/combos/unmarshaler/one.pb.go
test/packed/packed.pb.go
test/protosize/protosize.pb.go
test/required/requiredexample.pb.go
test/sizeunderscore/sizeunderscore.pb.go
test/theproto3/combos/both/theproto3.pb.go
test/theproto3/combos/unmarshaler/theproto3.pb.go
test/typedecl/typedecl.pb.go
test/typedecl_all/typedeclall.pb.go
test/types/combos/both/types.pb.go
test/types/combos/unmarshaler/types.pb.go
test/unmarshalmerge/unmarshalmerge.pb.go
test/unrecognized/unrecognized.pb.go
test/unrecognizedgroup/unrecognizedgroup.pb.go
types/any.pb.go
types/api.pb.go
types/duration.pb.go
types/empty.pb.go
types/field_mask.pb.go
types/source_context.pb.go
types/struct.pb.go
types/timestamp.pb.go
types/type.pb.go
types/wrappers.pb.go
vanity/test/fast/gogovanity.pb.go
vanity/test/fast/proto3.pb.go
vanity/test/fast/vanity.pb.go
vanity/test/faster/gogovanity.pb.go
vanity/test/faster/proto3.pb.go
vanity/test/faster/vanity.pb.go
vanity/test/slick/gogovanity.pb.go
vanity/test/slick/proto3.pb.go
vanity/test/slick/vanity.pb.go
Commit message: skippy peanut butter


Vulnerable code:
			p.P(`if skippy < 0 {`)
			p.P(`if skippy < 0 {`)
			p.In()
			p.P(`return ErrInvalidLength`, p.localName)
			p.Out()
			p.P(`}`)
			p.P(`if (iNdEx + skippy) < 0 {`)
		p.P(`if skippy < 0 {`)
		p.In()
		p.P(`return ErrInvalidLength`, p.localName)
		p.Out()
		p.P(`}`)
		p.P(`if (iNdEx + skippy) < 0 {`)
			if skippy < 0 {
				return ErrInvalidLengthAsym
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthAsym
			}
			if (iNdEx + skippy) < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
			if skippy < 0 {
				return ErrInvalidLengthCasttype
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthCasttype
			}
			if (iNdEx + skippy) < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
			if skippy < 0 {
				return ErrInvalidLengthCasttype
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthCasttype
			}
			if (iNdEx + skippy) < 0 {
					if skippy < 0 {
					if skippy < 0 {
			if skippy < 0 {
				return ErrInvalidLengthCastvalue
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthCastvalue
			}
			if (iNdEx + skippy) < 0 {
					if skippy < 0 {
					if skippy < 0 {
			if skippy < 0 {
				return ErrInvalidLengthCastvalue
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthCastvalue
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
				if skippy < 0 {
					return ErrInvalidLengthThetest
				}
				if (iNdEx + skippy) < 0 {
				if skippy < 0 {
					return ErrInvalidLengthThetest
				}
				if (iNdEx + skippy) < 0 {
				if skippy < 0 {
					return ErrInvalidLengthThetest
				}
				if (iNdEx + skippy) < 0 {
				if skippy < 0 {
					return ErrInvalidLengthThetest
				}
				if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
				if skippy < 0 {
					return ErrInvalidLengthThetest
				}
				if (iNdEx + skippy) < 0 {
				if skippy < 0 {
					return ErrInvalidLengthThetest
				}
				if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
				if skippy < 0 {
					return ErrInvalidLengthThetest
				}
				if (iNdEx + skippy) < 0 {
				if skippy < 0 {
					return ErrInvalidLengthThetest
				}
				if (iNdEx + skippy) < 0 {
				if skippy < 0 {
					return ErrInvalidLengthThetest
				}
				if (iNdEx + skippy) < 0 {
				if skippy < 0 {
					return ErrInvalidLengthThetest
				}
				if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
				if skippy < 0 {
					return ErrInvalidLengthThetest
				}
				if (iNdEx + skippy) < 0 {
				if skippy < 0 {
					return ErrInvalidLengthThetest
				}
				if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthThetest
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthProto
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthData
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthEmpty
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthEnumdecl
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthEnumdeclall
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthExample
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthExample
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthExample
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthExample
			}
			if (iNdEx + skippy) < 0 {
				if skippy < 0 {
					return ErrInvalidLengthExample
				}
				if (iNdEx + skippy) < 0 {
				if skippy < 0 {
					return ErrInvalidLengthExample
				}
				if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthExample
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthExample
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthFuzz
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthFuzz
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthFuzz
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthFuzz
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthA
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthC
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthIndex
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthIndeximport
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthObject
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthIssue260
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthIssue260
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthIssue260
			}
			if (iNdEx + skippy) < 0 {
					if skippy < 0 {
			if skippy < 0 {
				return ErrInvalidLengthIssue261
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTimefail
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthIssue322
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthIssue330
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthProto
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthProto
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthIssue42
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthIssue42
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthIssue449
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthIssue498
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthIssue503
			}
			if (iNdEx + skippy) < 0 {
					if skippy < 0 {
					if skippy < 0 {
			if skippy < 0 {
				return ErrInvalidLengthIssue530
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthIssue530
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthIssue530
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthIssue530
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthIssue530
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthIssue530
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthIssue530
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthIssue530
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthIssue530
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthIssue617
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthIssue617
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthProto
			}
			if (iNdEx + skippy) < 0 {
					if skippy < 0 {
			if skippy < 0 {
				return ErrInvalidLengthMap
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthMap
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthMap
			}
			if (iNdEx + skippy) < 0 {
					if skippy < 0 {
			if skippy < 0 {
				return ErrInvalidLengthMap
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthMap
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthMap
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthMapsproto2
			}
			if (iNdEx + skippy) < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
			if skippy < 0 {
				return ErrInvalidLengthMapsproto2
			}
			if (iNdEx + skippy) < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
			if skippy < 0 {
				return ErrInvalidLengthMapsproto2
			}
			if (iNdEx + skippy) < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
			if skippy < 0 {
				return ErrInvalidLengthMapsproto2
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthMapsproto2
			}
			if (iNdEx + skippy) < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
			if skippy < 0 {
				return ErrInvalidLengthMapsproto2
			}
			if (iNdEx + skippy) < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
			if skippy < 0 {
				return ErrInvalidLengthMapsproto2
			}
			if (iNdEx + skippy) < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
			if skippy < 0 {
				return ErrInvalidLengthMapsproto2
			}
			if (iNdEx + skippy) < 0 {
					if skippy < 0 {
			if skippy < 0 {
				return ErrInvalidLengthNopackage
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthOne
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthOne
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthOne
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthOne
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthOne
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthOne
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthOne
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthOne
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthOne
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthOne
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthOne
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthOne
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthPacked
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthPacked
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthPacked
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthPacked
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthProtosize
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthRequiredexample
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthRequiredexample
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthRequiredexample
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthRequiredexample
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthSizeunderscore
			}
			if (iNdEx + skippy) < 0 {
					if skippy < 0 {
					if skippy < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTheproto3
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTheproto3
			}
			if (iNdEx + skippy) < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTheproto3
			}
			if (iNdEx + skippy) < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTheproto3
			}
			if (iNdEx + skippy) < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTheproto3
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTheproto3
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTheproto3
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTheproto3
			}
			if (iNdEx + skippy) < 0 {
					if skippy < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTheproto3
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTheproto3
			}
			if (iNdEx + skippy) < 0 {
					if skippy < 0 {
					if skippy < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTheproto3
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTheproto3
			}
			if (iNdEx + skippy) < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTheproto3
			}
			if (iNdEx + skippy) < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTheproto3
			}
			if (iNdEx + skippy) < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTheproto3
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTheproto3
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTheproto3
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTheproto3
			}
			if (iNdEx + skippy) < 0 {
					if skippy < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTheproto3
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTheproto3
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTypedecl
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTypedecl
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTypedecl
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTypedeclall
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTypedeclall
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTypedeclall
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTypes
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTypes
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTypes
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTypes
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTypes
			}
			if (iNdEx + skippy) < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTypes
			}
			if (iNdEx + skippy) < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTypes
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTypes
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTypes
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTypes
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTypes
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTypes
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTypes
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTypes
			}
			if (iNdEx + skippy) < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTypes
			}
			if (iNdEx + skippy) < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
					if skippy < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTypes
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTypes
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTypes
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthUnmarshalmerge
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthUnmarshalmerge
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthUnmarshalmerge
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthUnmarshalmerge
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthUnrecognized
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthUnrecognized
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthUnrecognized
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthUnrecognized
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthUnrecognized
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthUnrecognized
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthUnrecognized
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthUnrecognized
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthUnrecognized
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthUnrecognizedgroup
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthUnrecognizedgroup
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthAny
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthApi
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthApi
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthApi
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthDuration
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthEmpty
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthFieldMask
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthSourceContext
			}
			if (iNdEx + skippy) < 0 {
					if skippy < 0 {
			if skippy < 0 {
				return ErrInvalidLengthStruct
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthStruct
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthStruct
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthTimestamp
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthType
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthType
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthType
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthType
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthType
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthWrappers
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthWrappers
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthWrappers
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthWrappers
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthWrappers
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthWrappers
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthWrappers
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthWrappers
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthWrappers
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthGogovanity
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthProto3
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthVanity
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthGogovanity
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthProto3
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthVanity
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthGogovanity
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthProto3
			}
			if (iNdEx + skippy) < 0 {
			if skippy < 0 {
				return ErrInvalidLengthVanity
			}
			if (iNdEx + skippy) < 0 {

Fixed code:
			p.P(`if (skippy < 0) || (iNdEx + skippy) < 0 {`)
			p.P(`if (skippy < 0) || (iNdEx + skippy) < 0 {`)
		p.P(`if (skippy < 0) || (iNdEx + skippy) < 0 {`)
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
				if (skippy < 0) || (iNdEx+skippy) < 0 {
				if (skippy < 0) || (iNdEx+skippy) < 0 {
				if (skippy < 0) || (iNdEx+skippy) < 0 {
				if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
				if (skippy < 0) || (iNdEx+skippy) < 0 {
				if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
				if (skippy < 0) || (iNdEx+skippy) < 0 {
				if (skippy < 0) || (iNdEx+skippy) < 0 {
				if (skippy < 0) || (iNdEx+skippy) < 0 {
				if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
				if (skippy < 0) || (iNdEx+skippy) < 0 {
				if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
				if (skippy < 0) || (iNdEx+skippy) < 0 {
				if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
					if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {
			if (skippy < 0) || (iNdEx+skippy) < 0 {