Duac1@sFddlZejddkr(dp.dZddlmZddlmZddlmZ dd lm Z dd lm Z dd lmZdd lmZdd lmZe jZdd lmZejdddddddeddejgZejdddddddedejdddddd d!dd"dejdd#dd dd$d!dd"dgd%dd!dd&d'd(d) ZejeejeZejdd*dd+dddedejdd,dddd d!ejejed-d"dgd%dd!ejej ed.d&d/d(d0 Z!eje!eje!Z"d Z#d$Z$d Z%d1Z&ej'dd2dd3dddd1d"d4d5d4d6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeZ*d=Z+ej'dd>dd?dd dd=d"d@d5d d6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeZ,dAZ-ej'ddBddCdd$ddAd"dDd5d4d6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeZ.dEZ/ej'ddFddGddddEd"d@d5d d6d d7e)d8dHd9dd:dd%dd;e)d<dd!ddeZ0dIZ1ej'ddJddKdd4ddId"d@d5d d6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeZ2dLZ3ej'ddMddNdd@ddLd"dOd5d d6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeZ4dPZ5ej'ddQddRddDddPd"d@d5d d6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeZ6dSZ7ej'ddTddUddVddSd"dWd5d$d6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeZ8dXZ9ej'ddYddZdd[ddXd"d\d5d[d6d d7e(d8d d9dd:dd%dd;e)d<dd!ddeZ:d]Z;ej'dd^dd_dd`dd]d"d[d5dVd6d d7e(d8e(d9dd:dd%dd;e)d<dd!ddeZ<daZ=ej'ddbddcdddddad"d@d5d d6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeZ>deZ?ej'ddfddgddhdded"dd5d$d6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeZ@diZAej'ddjddkddlddid"dmd5dd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeZBdnZCej'ddoddpddmddnd"d4d5d4d6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeZDdqZEej'ddrddsdd\ddqd"dtd5d d6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeZFduZGej'ddvddwddOddud"dWd5d$d6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeZHdxZIej'ddyddzdd{ddxd"dVd5dd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeZJd|ZKej'dd}dd~ddtdd|d"dDd5d4d6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeZLdZMej'ddddddWddd"dOd5d d6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeZNdZOej'ddddddddd"d{d5d$d6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeZPdZQej'ddddddddd"d$d5dDd6d d7e(d8eRdd9dd:dd%dd;e)d<dd!ddeZSdZTej'ddddddddd"d d5d@d6d d7e(d8eRdd9dd:dd%dd;e)d<dd!ddeZUdZVej'ddddddddd"d`d5d`d6d d7e(d8edjWdd9dd:dd%dd;e)d<dd!ddeZXdZYej'ddddddddd"dld5d`d6d d7e(d8edd9dd:dd%dd;e)d<dd!ddeZZdZ[ej'ddddddddd"d\d5d[d6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeZ\dZ]ej'ddddddddd"dhd5ddd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeZ^dZ_ej'ddddddddd"d@d5d d6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeZ`dZaej'ddddddddd"dhd5ddd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeZbdZcej'ddddddddd"d@d5d d6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeZddZeej'ddddddddd"dhd5ddd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeZfdZgej'ddddddddd"dhd5ddd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeZhdZiej'ddddddddd"dhd5ddd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeZjdZkej'ddddddddd"dhd5ddd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeZldZmej'ddddddddd"ddd5ddd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeZndZoej'ddddddddd"dhd5ddd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeZpdZqej'ddddddddd"dhd5ddd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeZrdZsej'ddddddddd"dhd5ddd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeZtdZuej'ddddddddd"dhd5ddd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeZvdZwej'ddddddddd"dhd5ddd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeZxdZyej'ddddddddd"dhd5ddd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeZzdZ{ej'ddddddddd"dhd5ddd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeZ|dZ}ej'ddddddddd"dhd5ddd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeZ~ejdddddddedejdddddd d!dd"dejdddd dd$d!ejejedd"dgd%dd!ejej edd&dd(d Zejeejdddddddedejddddddd!dd"dejdddd ddd!dd"dgd%dd!dd&dd(d Zejeejdddddddedejdddddd d!ejejedd"dgd%dd!ejej edd&dd(d Zejeejdddddddedejddddddd!dd"dgd%dd!dd&dd(d Zejeejdddddddedejddddddd!dd"dejdddd dd d!dd"dgd%dd!dd&dd(d Zejeejddddddded%ddej'dddddddd d"d`d5d`d6d d7e(d8edjWdd9dd:dd%dd;e(d<dd!ejejeddeej'dddddd dd$d"d@d5d d6d d7e(d8dd9dd:dd%dd;e(d<dd!ddegdgdgd egd!ejejed d e(ddd gd ejddddddd%ddgd!ejejedgd&dd(dZejddddddded%ddgdgdgd gd!dd e(ddd gd gd&dd(dZejddddddded%ddgdgdgd gd!dd e(ddd gd gd&dd(dZejddddddded%ddgdgdgd gd!dd e(ddd gd gd&dd(dZejdddd ddded%ddgdgdgd gd!dd e(ddd gd gd&d!d(d"Zejdd#dd$ddded%ddgdgdgd egd!dd e(ddd gd gd&d%d(dZejdd&dd'ddded%ddgdgdgd gd!dd e(ddd gd gd&d(d(d)Zejdd*dd+ddded%ddgdgdgd gd!ejejed,d e(ddd gd gd&d-d(d.Zejdd/dd0ddded%ddgdgdgd gd!ejejed1d e(ddd gd gd&d2d(d3Zejdd4dd5ddded%ddgdgdgd gd!ejejed6d e(ddd gd gd&d7d(d8Zejdd9dd:ddded%ddgdgdgd gd!ejejed;d e(ddd gd gd&d<d(d=Zejdd>dd?ddded%ddgdgdgd gd!ejejed@d e(ddd gd gd&dAd(dBZejddCddDddded%ddej'ddEddFdddd d"d@d5d d6d d7e(d8dd9dd:dd%dd;e(d<dd!ddeej'ddGddHdd dd$d"d@d5d d6d d7e(d8dd9dd:dd%dd;e(d<dd!ddeej'ddIddJdd$ddd"d@d5d d6d d7e(d8dd9dd:dd%dd;e(d<dd!ddeej'ddKddLdddd4d"d@d5d d6dd7e(d8gd9dd:dd%dd;e(d<dd!ddegdgdgd gd!dd e)ddd dgd gd&dOd(dPZejddQddRddded%ddej'ddSddTdddd d"d@d5d d6d d7e(d8dd9dd:dd%dd;e(d<dd!ddegdej'ddUddVddddWd"dhd5ddd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddegdgd gd!dd e(ddd gd gd&dXd(dYZejddZdd[ddded%ddej'dd\dd]dddd d"dhd5ddd6d d7e(d8dd9dd:dd%dd;e(d<dd!ddeej'dd^dd_dd dd$d"d@d5d d6d d7e(d8dd9dd:dd%dd;e(d<dd!ddeej'dd`ddadd$ddd"dhd5ddd6d d7e(d8dd9dd:dd%dd;e(d<dd!ddeej'ddbddcdddd4d"dhd5ddd6dd7e(d8gd9dd:dd%dd;e(d<dd!ddegdgdegd gd!dd e)ddd dgd gd&ddd(deZejddfddgddded%ddej'ddhddiddddd"d@d5d d6d d7e(d8dd9dd:dd%dd;e(d<dd!ddegdgdgd gd!dd e(ddd gd gd&djd(dkZejddlddmddded%ddej'ddnddodddd d"d@d5d d6d d7e(d8dd9dd:dd%dd;e(d<dd!ddeej'ddpddqdd dd$d"ddd5ddd6d d7e(d8dd9dd:dd%dd;e(d<dd!ddegdgdegd gd!dd e(ddd gd gd&drd(dkZejddsddtddded%ddej'dduddvddddwd"d@d5d d6d d7e(d8dd9dd:dd%dd;e(d<dd!ddegdgdgd gd!dd e(ddd gd gd&dxd(dyZejddzdd{ddded%ddgdgdgd gd!ejejed|d e(ddd gd gd&d}d(d~Zejddddddded%ddgdgdgd gd!ejejedd e)ddd dgd gd&dd(dZejddddddded%ddej'dddddddd d"d`d5d`d6d d7e(d8edjWdd9dd:dd%dd;e(d<dd!ddegdej'ddddddddd"dhd5ddd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddegdgd gd!dd e(ddd gd gd&dd(dZejddddddded%ddej'dddddddd d"d@d5d d6d d7e(d8dd9dd:dd%dd;e(d<dd!ddeej'dddddd dd$d"d`d5d`d6d d7e(d8edjWdd9dd:dd%dd;e(d<dd!ddeej'dddddd$ddd"dhd5ddd6d d7e(d8dd9dd:dd%dd;e(d<dd!ddeej'dddddddd4d"dhd5ddd6d d7e(d8dd9dd:dd%dd;e(d<dd!ddeej'dddddd4dd@d"dhd5ddd6d d7e(d8dd9dd:dd%dd;e(d<dd!ddegdej'ddddddddd"dhd5ddd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddegdgd gd!dd e(ddd gd gd&dd(dZejddddddded%ddej'dddddddd d"d@d5d d6d d7e(d8dd9dd:dd%dd;e(d<dd!ejejeddegdgdgd gd!ejejedd e(ddd gd gd&dd(dZejddddddded%ddej'dddddddd d"d@d5d d6d d7e(d8dd9dd:dd%dd;e(d<dd!ejejeddegdgdgd gd!ejejedd e(ddd gd gd&dd(dZejddddddded%ddgdej'ddddddddd"d@d5d d6d d7e(d8dd9dd:dd%dd;e)d<dd!ejejeddegdegd egd!dd e(ddd gd gd&dd(dZejddddddded%ddej'dddddddd d"d\d5d[d6d$d7e(d8dd9dd:dd%dd;e(d<dd!ddegdgdgd egd!dd e(ddd gd gd&dd(dZejddddddded%ddej'dddddddd d"d\d5d[d6d$d7e(d8dd9dd:dd%dd;e(d<dd!ddegdgdgd egd!dd e(ddd gd gd&dd(dZejddddddded%ddgdgdgd gd!ejejedd e(ddd gd gd&dd(dZee_ejdjjejdejdejd_ee_ee_eejd\_eejd`_eejdb_ee_eejdp_eejd_ejejd_eejd_ee_ee_eejd_ee_eejd_ee_eejdejdbe jfededdZejee jdCe jfededdZejee jdZe jfedQe jdQe jfededddeddZejeejeje jdle jfedfe jdfe jfededddeddZejeejeje jdse jfededdZejee jdze jfededdZejee jde jfededdZejee jde jfededdZejee jde jfededdZejee jde jfededdZejee jde jfede jde jfededddeddZejeejeje jde jfededdZejee jde jfededdZejee jde jfededdZejeejje*ejje,ejje.ejje0ejje2ej je4ejje6ejje8ee:_ejje:ejje<ejje>ejje@ejjeBejjeDejjeFejjeHejjeJejjeLejjeNejjePejjeSejjeUejjeXejjeZee\_ejje\ee^_ejje^eje`eeb_ejebejedeef_ejefeeh_ejjeheej_ejjejeel_ejjeleen_ejjeneep_ejjepeer_ejjereet_ejjeteev_ej jeveex_ejjexeez_ejjezee|_ejje|ee~_ejje~eejdU_ejjejdUeejd_ejejdeejd_ejjejdejjejde)e_ejejede_e)e!_ejej ed.e!_e)e!jd,_ejejed-e!jd,_e)ejd_ejejedejd_e)e_ejej ede_e)ejd_ejejedejd_e)ejd_ejejedejd_e)e_ejejed e_e)e_ejejed,e_e)e_ejejed1e_e)e_ejejed6e_e)e_ejejed;e_e)e_ejejed@e_e)e_ejejed|e_e)e_ejejede_e)ejd_ejejedejd_e)e_ejejede_e)ejd_ejejedejd_e)e_ejejede_e)e_ejej ede_e)ejd_ejejedejd_e)ejd_ejejedejd_e)e_ejejede_ejdddddeddd!ejejedd&dd(ddejdddddddddeded!ejejedgZejeeejdtcCs |jdS(Ntlatin1(tencode(R((sO/usr/lib/python2.7/site-packages/google/protobuf/unittest_custom_options_pb2.pyRR(tenum_type_wrapper(t descriptor(tmessage(t reflection(tsymbol_database(tservice(tservice_reflection(tdescriptor_pb2tnames-google/protobuf/unittest_custom_options.prototpackagetprotobuf_unittesttsyntaxtproto2t serialized_pbs -google/protobuf/unittest_custom_options.protoprotobuf_unittest google/protobuf/descriptor.proto" TestMessageWithCustomOptions field1 ( B-u  oneof_field (H"; AnEnum ANENUM_VAL1 ANENUM_VAL2{:B AnOneof" CustomOptionFooRequest" CustomOptionFooResponse" CustomOptionFooClientMessage" CustomOptionFooServerMessage"m DummyMessageContainingEnum"O TestEnumType TEST_OPTION_ENUM_TYPE1# TEST_OPTION_ENUM_TYPE2"! DummyMessageInvalidAsOptionType" CustomOptionMinIntegerValues:j޲Ʋİ֨" CustomOptionMaxIntegerValues:q޲Ʋİ֨"n CustomOptionOtherValues:SƲߣEAܢYB?ܢHello, "World"٢ HelloWorld٢"4 SettingRealsFromPositiveInts:ߣ@Aܢ@c@"4 SettingRealsFromNegativeInts:ߣ@ܢ@c"U ComplexOptionType1 foo ( foo2 ( foo3 ( foo4 (*d" ComplexOptionType22 bar ( 2%.protobuf_unittest.ComplexOptionType1 baz (F fred ( 28.protobuf_unittest.ComplexOptionType2.ComplexOptionType4H barney ( 28.protobuf_unittest.ComplexOptionType2.ComplexOptionType4 ComplexOptionType4 waldo (2r complex_opt4.google.protobuf.MessageOptions ( 28.protobuf_unittest.ComplexOptionType2.ComplexOptionType4*d" ComplexOptionType3 qux (T complexoptiontype5 ( 28.protobuf_unittest.ComplexOptionType3.ComplexOptionType5# ComplexOptionType5 plugh (" ComplexOpt6 xyzzy߿ (" VariousComplexOptions:*؅ c X  ؅ ¬ ¬؅ ¬Ҩ"e"ސ ސ"# AggregateMessageSet*:" AggregateMessageSetElement s ( 2w message_set_extension&.protobuf_unittest.AggregateMessageSet ( 2-.protobuf_unittest.AggregateMessageSetElement" Aggregate i ( s ( ) sub ( 2.protobuf_unittest.Aggregate* file ( 2.google.protobuf.FileOptions4 mset ( 2&.protobuf_unittest.AggregateMessageSet2M nested.google.protobuf.FileOptionsѰ ( 2.protobuf_unittest.Aggregate"Y AggregateMessage) fieldname (B;FieldAnnotation:ц;eMessageAnnotation" NestedOptionType; NestedMessage" nested_field (B :"5 NestedEnum NESTED_ENUM_VALUE2A nested_extension.google.protobuf.FileOptions (Bȋ"d OldOptionType8 value (2).protobuf_unittest.OldOptionType.TestEnum" TestEnum OLD_VALUE"s NewOptionType8 value (2).protobuf_unittest.NewOptionType.TestEnum"( TestEnum OLD_VALUE NEW_VALUE"- !TestMessageWithRequiredEnumOption:*6 MethodOpt1 METHODOPT1_VAL1 METHODOPT1_VAL2*M AggregateEnum% VALUE;EnumValueAnnotation;EnumAnnotation2 TestServiceWithCustomOptionsc Foo).protobuf_unittest.CustomOptionFooRequest*.protobuf_unittest.CustomOptionFooResponse" ۀI2 AggregateServicek Method#.protobuf_unittest.AggregateMessage#.protobuf_unittest.AggregateMessage"Ȗ;MethodAnnotation;ServiceAnnotation:2 file_opt1.google.protobuf.FileOptions (:8 message_opt1.google.protobuf.MessageOptions (:4 field_opt1.google.protobuf.FieldOptions (:8 field_opt2.google.protobuf.FieldOptions (:42:4 oneof_opt1.google.protobuf.OneofOptionsϵ (:2 enum_opt1.google.protobuf.EnumOptions (:< enum_value_opt1!.google.protobuf.EnumValueOptions_ (:8 service_opt1.google.protobuf.ServiceOptions (:U method_opt1.google.protobuf.MethodOptions (2.protobuf_unittest.MethodOpt1:4 bool_opt.google.protobuf.MessageOptions (:5 int32_opt.google.protobuf.MessageOptions (:5 int64_opt.google.protobuf.MessageOptionsƧ (:6 uint32_opt.google.protobuf.MessageOptions ( :6 uint64_opt.google.protobuf.MessageOptionsߎ (:6 sint32_opt.google.protobuf.MessageOptions (:6 sint64_opt.google.protobuf.MessageOptions (:7 fixed32_opt.google.protobuf.MessageOptions (:7 fixed64_opt.google.protobuf.MessageOptions (:8 sfixed32_opt.google.protobuf.MessageOptions (:8 sfixed64_opt.google.protobuf.MessageOptions (:5 float_opt.google.protobuf.MessageOptions (:6 double_opt.google.protobuf.MessageOptionsͫ (:6 string_opt.google.protobuf.MessageOptionsū ( :5 bytes_opt.google.protobuf.MessageOptions ( :p enum_opt.google.protobuf.MessageOptions (2:.protobuf_unittest.DummyMessageContainingEnum.TestEnumType:p message_type_opt.google.protobuf.MessageOptions ( 22.protobuf_unittest.DummyMessageInvalidAsOptionType:6 quux%.protobuf_unittest.ComplexOptionType1 (:^ corge%.protobuf_unittest.ComplexOptionType1 ( 2%.protobuf_unittest.ComplexOptionType3:8 grault%.protobuf_unittest.ComplexOptionType2 (:_ garply%.protobuf_unittest.ComplexOptionType2 ( 2%.protobuf_unittest.ComplexOptionType1:_ complex_opt1.google.protobuf.MessageOptions ( 2%.protobuf_unittest.ComplexOptionType1:_ complex_opt2.google.protobuf.MessageOptionsՏ ( 2%.protobuf_unittest.ComplexOptionType2:_ complex_opt3.google.protobuf.MessageOptions ( 2%.protobuf_unittest.ComplexOptionType3:W complexopt6.google.protobuf.MessageOptions ( 2.protobuf_unittest.ComplexOpt6:N fileopt.google.protobuf.FileOptionsݰ ( 2.protobuf_unittest.Aggregate:P msgopt.google.protobuf.MessageOptions ( 2.protobuf_unittest.Aggregate:P fieldopt.google.protobuf.FieldOptions ( 2.protobuf_unittest.Aggregate:N enumopt.google.protobuf.EnumOptions҂ ( 2.protobuf_unittest.Aggregate:V enumvalopt!.google.protobuf.EnumValueOptionsɟ ( 2.protobuf_unittest.Aggregate:T serviceopt.google.protobuf.ServiceOptions ( 2.protobuf_unittest.Aggregate:R methodopt.google.protobuf.MethodOptions ( 2.protobuf_unittest.Aggregate:_ required_enum_opt.google.protobuf.MessageOptions2 ( 2 .protobuf_unittest.OldOptionTypeB$;pdFileAnnotationNestedFileAnnotation";FileExtensionAnnotation*$  EmbeddedMessageSetElement t dependenciest MethodOpt1t full_namesprotobuf_unittest.MethodOpt1tfilenametfiletvaluestMETHODOPT1_VAL1tindextnumberitoptionsttypetMETHODOPT1_VAL2itcontaining_typetserialized_starti tserialized_endi t AggregateEnumsprotobuf_unittest.AggregateEnumtVALUEs;EnumValueAnnotations;EnumAnnotationi iC ivt file_opt1sprotobuf_unittest.file_opt1itcpp_typetlabelthas_default_valuet default_valuet message_typet enum_typet is_extensiontextension_scopeivt message_opt1sprotobuf_unittest.message_opt1iivt field_opt1sprotobuf_unittest.field_opt1iiPvt field_opt2sprotobuf_unittest.field_opt2i*ivt oneof_opt1sprotobuf_unittest.oneof_opt1ihOvt enum_opt1sprotobuf_unittest.enum_opt1iiftenum_value_opt1s!protobuf_unittest.enum_value_opt1i"[xt service_opt1sprotobuf_unittest.service_opt1iiigxt method_opt1sprotobuf_unittest.method_opt1iiiutbool_optsprotobuf_unittest.bool_opti imut int32_optsprotobuf_unittest.int32_opti iƓut int64_optsprotobuf_unittest.int64_opti i0ut uint32_optsprotobuf_unittest.uint32_opti i i_ut uint64_optsprotobuf_unittest.uint64_opti@ut sint32_optsprotobuf_unittest.sint32_optiiut sint64_optsprotobuf_unittest.sint64_optiSut fixed32_optsprotobuf_unittest.fixed32_optii~ut fixed64_optsprotobuf_unittest.fixed64_optixut sfixed32_optsprotobuf_unittest.sfixed32_opticEut sfixed64_optsprotobuf_unittest.sfixed64_optiiut float_optsprotobuf_unittest.float_optiiut double_optsprotobuf_unittest.double_optiiut string_optsprotobuf_unittest.string_optiRsutf-8iut bytes_optsprotobuf_unittest.bytes_optiiutenum_optsprotobuf_unittest.enum_optii/ttmessage_type_opts"protobuf_unittest.message_type_optii[ttquuxsprotobuf_unittest.quuxiiRttcorgesprotobuf_unittest.corgeiiottgraultsprotobuf_unittest.graultiiȺttgarplysprotobuf_unittest.garplyii$tt complex_opt1sprotobuf_unittest.complex_opt1iiՇtt complex_opt2sprotobuf_unittest.complex_opt2iitt complex_opt3sprotobuf_unittest.complex_opt3i ist complexopt6sprotobuf_unittest.complexopt6i!i.tfileoptsprotobuf_unittest.fileopti"i5tmsgoptsprotobuf_unittest.msgopti#i:tfieldoptsprotobuf_unittest.fieldopti$iRAtenumoptsprotobuf_unittest.enumopti%iOt enumvaloptsprotobuf_unittest.enumvalopti&iwt serviceoptsprotobuf_unittest.serviceopti'it methodoptsprotobuf_unittest.methodopti(iStrequired_enum_opts#protobuf_unittest.required_enum_opti)tAnEnums5protobuf_unittest.TestMessageWithCustomOptions.AnEnumt ANENUM_VAL1t ANENUM_VAL2s{siit TestEnumTypes9protobuf_unittest.DummyMessageContainingEnum.TestEnumTypetTEST_OPTION_ENUM_TYPE1tTEST_OPTION_ENUM_TYPE2iii t NestedEnums-protobuf_unittest.NestedOptionType.NestedEnumtNESTED_ENUM_VALUEssi: io tTestEnums(protobuf_unittest.OldOptionType.TestEnumt OLD_VALUEi i s(protobuf_unittest.NewOptionType.TestEnumt NEW_VALUEie i tTestMessageWithCustomOptionss.protobuf_unittest.TestMessageWithCustomOptionstfieldstfield1s5protobuf_unittest.TestMessageWithCustomOptions.field1s-u t oneof_fields:protobuf_unittest.TestMessageWithCustomOptions.oneof_fieldt extensionst nested_typest enum_typesst is_extendabletextension_rangestoneofstAnOneofs6protobuf_unittest.TestMessageWithCustomOptions.AnOneofsigi&tCustomOptionFooRequests(protobuf_unittest.CustomOptionFooRequesti(i@tCustomOptionFooResponses)protobuf_unittest.CustomOptionFooResponseiBi[tCustomOptionFooClientMessages.protobuf_unittest.CustomOptionFooClientMessagei]i{tCustomOptionFooServerMessages.protobuf_unittest.CustomOptionFooServerMessagei}itDummyMessageContainingEnums,protobuf_unittest.DummyMessageContainingEnumitDummyMessageInvalidAsOptionTypes1protobuf_unittest.DummyMessageInvalidAsOptionTypei i-tCustomOptionMinIntegerValuess.protobuf_unittest.CustomOptionMinIntegerValuessj޲Ʋİ֨i0itCustomOptionMaxIntegerValuess.protobuf_unittest.CustomOptionMaxIntegerValuessq޲Ʋİ֨iiNtCustomOptionOtherValuess)protobuf_unittest.CustomOptionOtherValuessSƲߣEAܢYB?ܢHello, "World"٢ HelloWorld٢iPitSettingRealsFromPositiveIntss.protobuf_unittest.SettingRealsFromPositiveIntssߣ@Aܢ@c@iitSettingRealsFromNegativeIntss.protobuf_unittest.SettingRealsFromNegativeIntssߣ@ܢ@cii*tComplexOptionType1s$protobuf_unittest.ComplexOptionType1tfoos(protobuf_unittest.ComplexOptionType1.footfoo2s)protobuf_unittest.ComplexOptionType1.foo2tfoo3s)protobuf_unittest.ComplexOptionType1.foo3tfoo4s)protobuf_unittest.ComplexOptionType1.foo4idi i,itComplexOptionType4s7protobuf_unittest.ComplexOptionType2.ComplexOptionType4twaldos=protobuf_unittest.ComplexOptionType2.ComplexOptionType4.waldot complex_opt4sDprotobuf_unittest.ComplexOptionType2.ComplexOptionType4.complex_opt4iztinitComplexOptionType2s$protobuf_unittest.ComplexOptionType2tbars(protobuf_unittest.ComplexOptionType2.bartbazs(protobuf_unittest.ComplexOptionType2.baztfreds)protobuf_unittest.ComplexOptionType2.fredtbarneys+protobuf_unittest.ComplexOptionType2.barneyiitComplexOptionType5s7protobuf_unittest.ComplexOptionType3.ComplexOptionType5tplughs=protobuf_unittest.ComplexOptionType3.ComplexOptionType5.plughiitComplexOptionType3s$protobuf_unittest.ComplexOptionType3tquxs(protobuf_unittest.ComplexOptionType3.quxtcomplexoptiontype5s7protobuf_unittest.ComplexOptionType3.complexoptiontype5it ComplexOpt6sprotobuf_unittest.ComplexOpt6txyzzys#protobuf_unittest.ComplexOpt6.xyzzyisiitVariousComplexOptionss'protobuf_unittest.VariousComplexOptionss*؅ c X  ؅ ¬ ¬؅ ¬Ҩ"e"ސ ސiitAggregateMessageSets%protobuf_unittest.AggregateMessageSetsiiitAggregateMessageSetElements,protobuf_unittest.AggregateMessageSetElementtss.protobuf_unittest.AggregateMessageSetElement.stmessage_set_extensionsBprotobuf_unittest.AggregateMessageSetElement.message_set_extensioniiit Aggregatesprotobuf_unittest.Aggregatetisprotobuf_unittest.Aggregate.isprotobuf_unittest.Aggregate.stsubsprotobuf_unittest.Aggregate.subs protobuf_unittest.Aggregate.filetmsets protobuf_unittest.Aggregate.msettnesteds"protobuf_unittest.Aggregate.nestedi(ii tAggregateMessages"protobuf_unittest.AggregateMessaget fieldnames,protobuf_unittest.AggregateMessage.fieldnames;FieldAnnotationsц;eMessageAnnotationi i t NestedMessages0protobuf_unittest.NestedOptionType.NestedMessaget nested_fields=protobuf_unittest.NestedOptionType.NestedMessage.nested_fields si i8 tNestedOptionTypes"protobuf_unittest.NestedOptionTypetnested_extensions3protobuf_unittest.NestedOptionType.nested_extensioni}xsȋi i t OldOptionTypesprotobuf_unittest.OldOptionTypetvalues%protobuf_unittest.OldOptionType.valuei t NewOptionTypesprotobuf_unittest.NewOptionTypes%protobuf_unittest.NewOptionType.valuei t!TestMessageWithRequiredEnumOptions3protobuf_unittest.TestMessageWithRequiredEnumOptionsi i t DESCRIPTORt __module__s+google.protobuf.unittest_custom_options_pb2s$;pdFileAnnotationNestedFileAnnotation";FileExtensionAnnotation*$  EmbeddedMessageSetElement tTestServiceWithCustomOptionss.protobuf_unittest.TestServiceWithCustomOptionss ۀIiF i tmethodstFoos2protobuf_unittest.TestServiceWithCustomOptions.Footcontaining_servicet input_typet output_typestAggregateServices"protobuf_unittest.AggregateServices;ServiceAnnotationi ip tMethods)protobuf_unittest.AggregateService.MethodsȖ;MethodAnnotationt!TestServiceWithCustomOptions_StubtAggregateService_Stub(idi (idi (ii(tsyst version_infot_btgoogle.protobuf.internalRtgoogle.protobufRt _descriptorRt_messageRt _reflectionR t_symbol_databaseR t_serviceR R tDefaultt_sym_dbt'google_dot_protobuf_dot_descriptor__pb2tFileDescriptorRtEnumDescriptortNonetEnumValueDescriptort _METHODOPT1tRegisterEnumDescriptortEnumTypeWrapperRt _ParseOptionstEnumValueOptionst EnumOptionst_AGGREGATEENUMR"RRR#tFILE_OPT1_FIELD_NUMBERtFieldDescriptortFalsetTrueR$tMESSAGE_OPT1_FIELD_NUMBERR-tFIELD_OPT1_FIELD_NUMBERR.tFIELD_OPT2_FIELD_NUMBERR/tONEOF_OPT1_FIELD_NUMBERR0tENUM_OPT1_FIELD_NUMBERR1tENUM_VALUE_OPT1_FIELD_NUMBERR2tSERVICE_OPT1_FIELD_NUMBERR3tMETHOD_OPT1_FIELD_NUMBERR4tBOOL_OPT_FIELD_NUMBERR5tINT32_OPT_FIELD_NUMBERR6tINT64_OPT_FIELD_NUMBERR7tUINT32_OPT_FIELD_NUMBERR8tUINT64_OPT_FIELD_NUMBERR9tSINT32_OPT_FIELD_NUMBERR:tSINT64_OPT_FIELD_NUMBERR;tFIXED32_OPT_FIELD_NUMBERR<tFIXED64_OPT_FIELD_NUMBERR=tSFIXED32_OPT_FIELD_NUMBERR>tSFIXED64_OPT_FIELD_NUMBERR?tFLOAT_OPT_FIELD_NUMBERtfloatR@tDOUBLE_OPT_FIELD_NUMBERRAtSTRING_OPT_FIELD_NUMBERtdecodeRBtBYTES_OPT_FIELD_NUMBERRCtENUM_OPT_FIELD_NUMBERRDtMESSAGE_TYPE_OPT_FIELD_NUMBERREtQUUX_FIELD_NUMBERRFtCORGE_FIELD_NUMBERRGtGRAULT_FIELD_NUMBERRHtGARPLY_FIELD_NUMBERRItCOMPLEX_OPT1_FIELD_NUMBERRJtCOMPLEX_OPT2_FIELD_NUMBERRKtCOMPLEX_OPT3_FIELD_NUMBERRLtCOMPLEXOPT6_FIELD_NUMBERRMtFILEOPT_FIELD_NUMBERRNtMSGOPT_FIELD_NUMBERROtFIELDOPT_FIELD_NUMBERRPtENUMOPT_FIELD_NUMBERRQtENUMVALOPT_FIELD_NUMBERRRtSERVICEOPT_FIELD_NUMBERRStMETHODOPT_FIELD_NUMBERRTtREQUIRED_ENUM_OPT_FIELD_NUMBERRUt$_TESTMESSAGEWITHCUSTOMOPTIONS_ANENUMt(_DUMMYMESSAGECONTAININGENUM_TESTENUMTYPEt_NESTEDOPTIONTYPE_NESTEDENUMt_OLDOPTIONTYPE_TESTENUMt_NEWOPTIONTYPE_TESTENUMt Descriptort FieldOptionstMessageOptionstOneofDescriptort OneofOptionst_TESTMESSAGEWITHCUSTOMOPTIONSt_CUSTOMOPTIONFOOREQUESTt_CUSTOMOPTIONFOORESPONSEt_CUSTOMOPTIONFOOCLIENTMESSAGEt_CUSTOMOPTIONFOOSERVERMESSAGEt_DUMMYMESSAGECONTAININGENUMt _DUMMYMESSAGEINVALIDASOPTIONTYPEt_CUSTOMOPTIONMININTEGERVALUESt_CUSTOMOPTIONMAXINTEGERVALUESt_CUSTOMOPTIONOTHERVALUESt_SETTINGREALSFROMPOSITIVEINTSt_SETTINGREALSFROMNEGATIVEINTSt_COMPLEXOPTIONTYPE1t&_COMPLEXOPTIONTYPE2_COMPLEXOPTIONTYPE4t_COMPLEXOPTIONTYPE2t&_COMPLEXOPTIONTYPE3_COMPLEXOPTIONTYPE5t_COMPLEXOPTIONTYPE3t _COMPLEXOPT6t_VARIOUSCOMPLEXOPTIONSt_AGGREGATEMESSAGESETt_AGGREGATEMESSAGESETELEMENTt _AGGREGATEt_AGGREGATEMESSAGEt_NESTEDOPTIONTYPE_NESTEDMESSAGEt_NESTEDOPTIONTYPEt_OLDOPTIONTYPEt_NEWOPTIONTYPEt"_TESTMESSAGEWITHREQUIREDENUMOPTIONRtoneofs_by_nameRbtappendtfields_by_nametcontaining_oneofR)t _FILEOPTIONSR*tmessage_types_by_nametenum_types_by_nametextensions_by_nametRegisterFileDescriptortGeneratedProtocolMessageTypetMessagetdictRatRegisterMessageRlRmRnRoRpRqRrRsRtRuRvRwRR|RRRRRRRRRRRRRt FileOptionstRegisterExtensiontServiceOptionst MethodOptionst has_optionst_optionstvalues_by_nametServiceDescriptortMethodDescriptort_TESTSERVICEWITHCUSTOMOPTIONStRegisterServiceDescriptortservices_by_namet_AGGREGATESERVICEtGeneratedServiceTypetServiceRtGeneratedServiceStubTypeRRR(((sO/usr/lib/python2.7/site-packages/google/protobuf/unittest_custom_options_pb2.pyts %                                                                                                                                                                       $      6                                                                                                                                *     *     *                                                                                                                                                                          ! !(( !(( ! ! ! ! ! ! ! !( !( ! !(( !  '    '