ó SÉLjc1@sÍFddlZejddkr(d„p.d„ZddlmZddlmZddlmZ dd lm Z dd lm Z dd lmZdd lmZdd lmZe jƒZdd lmZejdddddddedƒdejgƒZejdddddddedejdddddd d!dd"dƒejdd#dd dd$d!dd"dƒgd%dd!dd&d'd(d)ƒ ZejeƒejeƒZejdd*dd+dddedejdd,dddd d!ejejƒed-ƒƒd"dƒgd%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!ddeƒZ*d=Z+ej'dd>dd?dd dd=d"d@d5d d6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeƒZ,dAZ-ej'ddBddCdd$ddAd"dDd5d4d6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeƒZ.dEZ/ej'ddFddGddddEd"d@d5d d6d d7e)d8dHd9dd:dd%dd;e)d<dd!ddeƒZ0dIZ1ej'ddJddKdd4ddId"d@d5d d6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeƒZ2dLZ3ej'ddMddNdd@ddLd"dOd5d d6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeƒZ4dPZ5ej'ddQddRddDddPd"d@d5d d6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeƒZ6dSZ7ej'ddTddUddVddSd"dWd5d$d6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeƒZ8dXZ9ej'ddYddZdd[ddXd"d\d5d[d6d d7e(d8d d9dd:dd%dd;e)d<dd!ddeƒZ:d]Z;ej'dd^dd_dd`dd]d"d[d5dVd6d d7e(d8e(d9dd:dd%dd;e)d<dd!ddeƒZ<daZ=ej'ddbddcdddddad"d@d5d d6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeƒZ>deZ?ej'ddfddgddhdded"dd5d$d6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeƒZ@diZAej'ddjddkddlddid"dmd5dd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeƒZBdnZCej'ddoddpddmddnd"d4d5d4d6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeƒZDdqZEej'ddrddsdd\ddqd"dtd5d d6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeƒZFduZGej'ddvddwddOddud"dWd5d$d6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeƒZHdxZIej'ddyddzdd{ddxd"dVd5dd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeƒZJd|ZKej'dd}dd~ddtdd|d"dDd5d4d6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeƒZLdZMej'dd€dd�ddWddd"dOd5d d6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeƒZNd‚ZOej'ddƒdd„dd…dd‚d"d{d5d$d6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeƒZPd†ZQej'dd‡ddˆdd‰dd†d"d$d5dDd6d d7e(d8eRdƒd9dd:dd%dd;e)d<dd!ddeƒZSdŠZTej'dd‹ddŒdd�ddŠd"d d5d@d6d d7e(d8eRdƒd9dd:dd%dd;e)d<dd!ddeƒZUdŽZVej'dd�dd�dd‘ddŽd"d`d5d`d6d d7e(d8ed’ƒjWd“ƒd9dd:dd%dd;e)d<dd!ddeƒZXd”ZYej'dd•dd–dd—dd”d"dld5d`d6d d7e(d8ed’ƒd9dd:dd%dd;e)d<dd!ddeƒZZd˜Z[ej'dd™ddšdd›dd˜d"d\d5d[d6d d7e(d8d‘d9dd:dd%dd;e)d<dd!ddeƒZ\dœZ]ej'dd�ddžddŸddœd"dhd5ddd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeƒZ^d Z_ej'dd¡dd¢dd£dd d"d@d5d d6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeƒZ`d¤Zaej'dd¥dd¦dd§dd¤d"dhd5ddd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeƒZbd¨Zcej'dd©ddªdd«dd¨d"d@d5d d6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeƒZdd¬Zeej'dd­dd®dd¯dd¬d"dhd5ddd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeƒZfd°Zgej'dd±dd²dd³dd°d"dhd5ddd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeƒZhd´Ziej'ddµdd¶dd·dd´d"dhd5ddd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeƒZjd¸Zkej'dd¹ddºdd»dd¸d"dhd5ddd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeƒZld¼Zmej'dd½dd¾dd¿dd¼d"ddd5ddd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeƒZndÀZoej'ddÁddÂddÃddÀd"dhd5ddd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeƒZpdÄZqej'ddÅddÆddÇddÄd"dhd5ddd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeƒZrdÈZsej'ddÉddÊddËddÈd"dhd5ddd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeƒZtdÌZuej'ddÍddÎddÏddÌd"dhd5ddd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeƒZvdÐZwej'ddÑddÒddÓddÐd"dhd5ddd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeƒZxdÔZyej'ddÕddÖdd×ddÔd"dhd5ddd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeƒZzdØZ{ej'ddÙddÚddÛddØd"dhd5ddd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeƒZ|dÜZ}ej'ddÝddÞddßddÜd"dhd5ddd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeƒZ~ejddàddádddedejddâdddd d!dd"dƒejddãdd dd$d!ejejƒed䃃d"dƒgd%dd!ejej ƒed僃d&dæd(dçƒ Zejeƒejddèddédddedejddêdddd‘d!dd"dƒejddëdd ddìd!dd"dƒgd%dd!dd&díd(dîƒ Z€eje€ƒejddïddðdddedejddñdddd d!ejejƒedòƒƒd"dƒgd%dd!ejej ƒedóƒƒd&dôd(dõƒ Z�eje�ƒejddödd÷dddedejddøddddd!dd"dƒgd%dd!dd&dùd(dúƒ Z‚eje‚ƒejddöddûdddedejddøddddd!dd"dƒejddüdd dd d!dd"dƒgd%dd!dd&dýd(dþƒ Zƒejeƒƒej„ddÿddddded%ddej'dddddddd d"d`d5d`d6d d7e(d8ed’ƒjWd“ƒd9dd:dd%dd;e(d<dd!ejej…ƒedƒƒdeƒej'dddddd dd$d"d@d5d d6d d7e(d8dd9dd:dd%dd;e(d<dd!ddeƒgdgdgd egd!ejej†ƒed ƒƒd e(ddd gd ej‡ddddddd%ddgd!ejejˆƒedƒƒƒgd&dd(dƒZ‰ej„ddddddded%ddgdgdgd gd!dd e(ddd gd gd&dd(dƒZŠej„ddddddded%ddgdgdgd gd!dd e(ddd gd gd&dd(dƒZ‹ej„ddddddded%ddgdgdgd gd!dd e(ddd gd gd&dd(dƒZŒej„dddd ddded%ddgdgdgd gd!dd e(ddd gd gd&d!d(d"ƒZ�ej„dd#dd$ddded%ddgdgdgd e€gd!dd e(ddd gd gd&d%d(dîƒZŽej„dd&dd'ddded%ddgdgdgd gd!dd e(ddd gd gd&d(d(d)ƒZ�ej„dd*dd+ddded%ddgdgdgd gd!ejej†ƒed,ƒƒd e(ddd gd gd&d-d(d.ƒZ�ej„dd/dd0ddded%ddgdgdgd gd!ejej†ƒed1ƒƒd e(ddd gd gd&d2d(d3ƒZ‘ej„dd4dd5ddded%ddgdgdgd gd!ejej†ƒed6ƒƒd e(ddd gd gd&d7d(d8ƒZ’ej„dd9dd:ddded%ddgdgdgd gd!ejej†ƒed;ƒƒd e(ddd gd gd&d<d(d=ƒZ“ej„dd>dd?ddded%ddgdgdgd gd!ejej†ƒed@ƒƒd e(ddd gd gd&dAd(dBƒZ”ej„ddCddDddded%ddej'ddEddFdddd d"d@d5d d6d d7e(d8dd9dd:dd%dd;e(d<dd!ddeƒej'ddGddHdd dd$d"d@d5d d6d d7e(d8dd9dd:dd%dd;e(d<dd!ddeƒej'ddIddJdd$ddd"d@d5d d6d d7e(d8dd9dd:dd%dd;e(d<dd!ddeƒej'ddKddLdddd4d"d@d5d d6dd7e(d8gd9dd:dd%dd;e(d<dd!ddeƒgdgdgd gd!dd e)ddd dÝgd gd&dOd(dPƒZ•ej„ddQddRddded%ddej'ddSddTdddd d"d@d5d d6d d7e(d8dd9dd:dd%dd;e(d<dd!ddeƒgdej'ddUddVddddWd"dhd5ddd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeƒgdgd gd!dd e(ddd gd gd&dXd(dYƒZ–ej„ddZdd[ddded%ddej'dd\dd]dddd d"dhd5ddd6d d7e(d8dd9dd:dd%dd;e(d<dd!ddeƒej'dd^dd_dd dd$d"d@d5d d6d d7e(d8dd9dd:dd%dd;e(d<dd!ddeƒej'dd`ddadd$ddd"dhd5ddd6d d7e(d8dd9dd:dd%dd;e(d<dd!ddeƒej'ddbddcdddd4d"dhd5ddd6dd7e(d8gd9dd:dd%dd;e(d<dd!ddeƒgdgde–gd gd!dd e)ddd dÞgd gd&ddd(deƒZ—ej„ddfddgddded%ddej'ddhddiddddd"d@d5d d6d d7e(d8dd9dd:dd%dd;e(d<dd!ddeƒgdgdgd gd!dd e(ddd gd gd&djd(dkƒZ˜ej„ddlddmddded%ddej'ddnddodddd d"d@d5d d6d d7e(d8dd9dd:dd%dd;e(d<dd!ddeƒej'ddpddqdd dd$d"ddd5ddd6d d7e(d8dd9dd:dd%dd;e(d<dd!ddeƒgdgde˜gd gd!dd e(ddd gd gd&drd(dkƒZ™ej„ddsddtddded%ddej'dduddvddddwd"d@d5d d6d d7e(d8dd9dd:dd%dd;e(d<dd!ddeƒgdgdgd gd!dd e(ddd gd gd&dxd(dyƒZšej„ddzdd{ddded%ddgdgdgd gd!ejej†ƒed|ƒƒd e(ddd gd gd&d}d(d~ƒZ›ej„dddd€ddded%ddgdgdgd gd!ejej†ƒed�ƒƒd e)ddd dßgd gd&dƒd(d„ƒZœej„dd…dd†ddded%ddej'dd‡ddˆdddd d"d`d5d`d6d d7e(d8ed’ƒjWd“ƒd9dd:dd%dd;e(d<dd!ddeƒgdej'dd‰ddŠdddd‹d"dhd5ddd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeƒgdgd gd!dd e(ddd gd gd&dŒd(d�ƒZ�ej„ddŽdd�ddded%ddej'dd�dd‘dddd d"d@d5d d6d d7e(d8dd9dd:dd%dd;e(d<dd!ddeƒej'dd‡dd’dd dd$d"d`d5d`d6d d7e(d8ed’ƒjWd“ƒd9dd:dd%dd;e(d<dd!ddeƒej'dd“dd”dd$ddd"dhd5ddd6d d7e(d8dd9dd:dd%dd;e(d<dd!ddeƒej'dddd•dddd4d"dhd5ddd6d d7e(d8dd9dd:dd%dd;e(d<dd!ddeƒej'dd–dd—dd4dd@d"dhd5ddd6d d7e(d8dd9dd:dd%dd;e(d<dd!ddeƒgdej'dd˜dd™ddddšd"dhd5ddd6d d7e(d8dd9dd:dd%dd;e)d<dd!ddeƒgdgd gd!dd e(ddd gd gd&d›d(dœƒZžej„dd�ddžddded%ddej'ddŸdd dddd d"d@d5d d6d d7e(d8dd9dd:dd%dd;e(d<dd!ejej…ƒed¡ƒƒdeƒgdgdgd gd!ejej†ƒed¢ƒƒd e(ddd gd gd&d£d(d¤ƒZŸej„dd¥dd¦ddded%ddej'dd§dd¨dddd d"d@d5d d6d d7e(d8dd9dd:dd%dd;e(d<dd!ejej…ƒed©ƒƒdeƒgdgdgd gd!ejej†ƒedªƒƒd e(ddd gd gd&d«d(d¬ƒZ ej„dd­dd®ddded%ddgdej'dd¯dd°dddd±d"d@d5d d6d d7e(d8dd9dd:dd%dd;e)d<dd!ejej…ƒed²ƒƒdeƒgde gd e�gd!dd e(ddd gd gd&d³d(d´ƒZ¡ej„ddµdd¶ddded%ddej'dd·dd¸dddd d"d\d5d[d6d$d7e(d8dd9dd:dd%dd;e(d<dd!ddeƒgdgdgd e‚gd!dd e(ddd gd gd&d¹d(dúƒZ¢ej„ddºdd»ddded%ddej'dd·dd¼dddd d"d\d5d[d6d$d7e(d8dd9dd:dd%dd;e(d<dd!ddeƒgdgdgd eƒgd!dd e(ddd gd gd&d½d(dþƒZ£ej„dd¾dd¿ddded%ddgdgdgd gd!ejej†ƒedÀƒƒd e(ddd gd gd&dÁd(dƒZ¤e‰e_¥e‰j¦dj§j¨e‰j©dƒe‰j¦de‰j©d_ªeŽe€_¥e—e–_¥e•e—j©d\_«e–e—j©d`_«e–e—j©db_«e™e˜_¥e˜e™j©dp_«ežežj©d“_«ej¬ežj©d_«eœežj©d–_«e¡e _¥e¡e�_¥e‚e¢j©d·_­e¢e‚_¥eƒe£j©d·_­e£eƒ_¥e‰ej®dÿej°dbe j³fe´dÃe”dÄdŃƒZÁej¶eÁƒe j²dCe j³fe´dÃe•dÄdŃƒZÂej¶eƒe j²dZe j³fe´dQe j²dQe j³fe´dÃe–dÄdŃƒdÃe—dÄdŃƒZÃej¶eÃej¶eÃjăe j²dle j³fe´dfe j²dfe j³fe´dÃe˜dÄdŃƒdÃe™dÄdŃƒZÅej¶eŃej¶eÅjƃe j²dse j³fe´dÃešdÄdŃƒZÇej¶eǃe j²dze j³fe´dÃe›dÄdŃƒZÈej¶eȃe j²de j³fe´dÃeœdÄdŃƒZÉej¶eɃe j²d…e j³fe´dÃe�dÄdŃƒZÊej¶eʃe j²dŽe j³fe´dÃeždÄdŃƒZËej¶e˃e j²d�e j³fe´dÃeŸdÄdŃƒZÌej¶ẽe j²d­e j³fe´d¥e j²d¥e j³fe´dÃe dÄdŃƒdÃe¡dÄdŃƒZÍej¶e̓ej¶eÍj΃e j²dµe j³fe´dÃe¢dÄdŃƒZÏej¶eσe j²dºe j³fe´dÃe£dÄdŃƒZÐej¶eЃe j²d¾e j³fe´dÃe¤dÄdŃƒZÑej¶eуejÒjÓe*ƒej†jÓe,ƒej…jÓe.ƒej…jÓe0ƒejˆjÓe2ƒej jÓe4ƒejjÓe6ƒejÔjÓe8ƒee:_­ejÕjÓe:ƒej†jÓe<ƒej†jÓe>ƒej†jÓe@ƒej†jÓeBƒej†jÓeDƒej†jÓeFƒej†jÓeHƒej†jÓeJƒej†jÓeLƒej†jÓeNƒej†jÓePƒej†jÓeSƒej†jÓeUƒej†jÓeXƒej†jÓeZƒe€e\_­ej†jÓe\ƒe�e^_«ej†jÓe^ƒeÂjÓe`ƒe™eb_«eÂjÓebƒeÃjÓedƒe•ef_«eÃjÓefƒe•eh_«ej†jÓehƒe—ej_«ej†jÓejƒe™el_«ej†jÓelƒešen_«ej†jÓenƒežep_«ejÒjÓepƒežer_«ej†jÓerƒežet_«ej…jÓetƒežev_«ej jÓevƒežex_«ejjÓexƒežez_«ejÔjÓezƒeže|_«ejÕjÓe|ƒe¢e~_«ej†jÓe~ƒe–e–j°dU_«ej†jÓe–j°dUƒe�e�j°d‰_«eÉjÓe�j°d‰ƒežežj°d˜_«ejÒjÓežj°d˜ƒejÒjÓe¡j°d¯ƒe)e_ÖejejÒƒedƃƒe_×e)e!_Öejej ƒed.ƒƒe!_×e)e!jØd,_Öejejƒed-ƒƒe!jØd,_×e)e‰j¦d_Öejejˆƒedƒƒe‰j¦d_×e)e_Öejej ƒed僃e_×e)ejØdã_Öejejƒed䃃ejØdã_×e)e‰j©d_Öejej…ƒedƒƒe‰j©d_×e)e‰_Öejej†ƒed ƒƒe‰_×e)e�_Öejej†ƒed,ƒƒe�_×e)e‘_Öejej†ƒed1ƒƒe‘_×e)e’_Öejej†ƒed6ƒƒe’_×e)e“_Öejej†ƒed;ƒƒe“_×e)e”_Öejej†ƒed@ƒƒe”_×e)e›_Öejej†ƒed|ƒƒe›_×e)eœ_Öejej†ƒed�ƒƒeœ_×e)eŸj©dŸ_Öejej…ƒed¡ƒƒeŸj©dŸ_×e)eŸ_Öejej†ƒed¢ƒƒeŸ_×e)e j©d§_Öejej…ƒed©ƒƒe j©d§_×e)e _Öejej†ƒedªƒƒe _×e)e�_Öejej ƒedóƒƒe�_×e)e�jØdñ_Öejejƒedòƒƒe�jØdñ_×e)e¡j°d¯_Öejej…ƒed²ƒƒe¡j°d¯_×e)e¤_Öejej†ƒedÀƒƒe¤_×ejÙddÇddÈdeddd!ejejÔƒedɃƒd&dÊd(dËdÌejÚddÍddÎdddÏddÐeŠdÑe‹d!ejejÕƒedÒƒƒƒgƒZÛejÜeÛƒeÛejÝdÇtcCs |jdƒS(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éÜ¢ûYŒBÊÀó?ªÜ¢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_VALUE°†úìÅöÉë2A 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.MessageOptions�ÍÏ2 ( 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 iŽvt file_opt1sprotobuf_unittest.file_opt1itcpp_typetlabelthas_default_valuet default_valuet message_typet enum_typet is_extensiontextension_scopeiœvt message_opt1sprotobuf_unittest.message_opt1iivt field_opt1sprotobuf_unittest.field_opt1ii¹Pvt field_opt2sprotobuf_unittest.field_opt2i*iÏvt oneof_opt1sprotobuf_unittest.oneof_opt1ihOvt enum_opt1sprotobuf_unittest.enum_opt1iifÐtenum_value_opt1s!protobuf_unittest.enum_value_opt1i"[xt service_opt1sprotobuf_unittest.service_opt1iii¬gxt method_opt1sprotobuf_unittest.method_opt1iiiê•utbool_optsprotobuf_unittest.bool_opti im”ut int32_optsprotobuf_unittest.int32_opti iÆ“ut int64_optsprotobuf_unittest.int64_opti i0‘ut uint32_optsprotobuf_unittest.uint32_opti i i_‡ut uint64_optsprotobuf_unittest.uint64_opti@„ut sint32_optsprotobuf_unittest.sint32_optii�ut sint64_optsprotobuf_unittest.sint64_optiSut fixed32_optsprotobuf_unittest.fixed32_optiiâ~ut fixed64_optsprotobuf_unittest.fixed64_optiÕxut sfixed32_optsprotobuf_unittest.sfixed32_opticEut sfixed64_optsprotobuf_unittest.sfixed64_optiiþut float_optsprotobuf_unittest.float_optiiÍut double_optsprotobuf_unittest.double_optiiÅut string_optsprotobuf_unittest.string_optiRsutf-8i–ut bytes_optsprotobuf_unittest.bytes_optii‘utenum_optsprotobuf_unittest.enum_optii/ùttmessage_type_opts"protobuf_unittest.message_type_optii[ðttquuxsprotobuf_unittest.quuxiiRïttcorgesprotobuf_unittest.corgeiio¾ttgraultsprotobuf_unittest.graultiiȺttgarplysprotobuf_unittest.garplyii$®tt complex_opt1sprotobuf_unittest.complex_opt1iiÕ‡tt complex_opt2sprotobuf_unittest.complex_opt2iiï…tt complex_opt3sprotobuf_unittest.complex_opt3i iÌåst complexopt6sprotobuf_unittest.complexopt6i!iÏ.ìtfileoptsprotobuf_unittest.fileopti"i5ìtmsgoptsprotobuf_unittest.msgopti#i:ìtfieldoptsprotobuf_unittest.fieldopti$iRAìtenumoptsprotobuf_unittest.enumopti%iÉOìt enumvaloptsprotobuf_unittest.enumvalopti&i¹wìt serviceoptsprotobuf_unittest.serviceopti'i‰´ìt methodoptsprotobuf_unittest.methodopti(i�æStrequired_enum_opts#protobuf_unittest.required_enum_opti)tAnEnums5protobuf_unittest.TestMessageWithCustomOptions.AnEnumt ANENUM_VAL1t ANENUM_VAL2s°†ú{sÅöÉëüÿÿi¾iùt TestEnumTypes9protobuf_unittest.DummyMessageContainingEnum.TestEnumTypetTEST_OPTION_ENUM_TYPE1tTEST_OPTION_ENUM_TYPE2iéÿÿÿi»i t NestedEnums-protobuf_unittest.NestedOptionType.NestedEnumtNESTED_ENUM_VALUEs°†úìsÅöÉëi: 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_typessàéÂÈÿÿÿÿÿÿÿÿt is_extendabletextension_rangestoneofstAnOneofs6protobuf_unittest.TestMessageWithCustomOptions.AnOneofsø¬Ã�ÿÿÿÿÿÿÿÿigi&tCustomOptionFooRequests(protobuf_unittest.CustomOptionFooRequesti(i@tCustomOptionFooResponses)protobuf_unittest.CustomOptionFooResponseiBi[tCustomOptionFooClientMessages.protobuf_unittest.CustomOptionFooClientMessagei]i{tCustomOptionFooServerMessages.protobuf_unittest.CustomOptionFooServerMessagei}i›tDummyMessageContainingEnums,protobuf_unittest.DummyMessageContainingEnumi�tDummyMessageInvalidAsOptionTypes1protobuf_unittest.DummyMessageInvalidAsOptionTypei i-tCustomOptionMinIntegerValuess.protobuf_unittest.CustomOptionMinIntegerValuessjÐÞ²èÆ²€€€€øÿÿÿÿ°¼²€€€€€€€€€€“²øõ°€Ä°ÿÿÿÿø—°ÿÿÿÿÿÿÿÿÿ�õ¯‘�¯€™Ö¨€i0iºtCustomOptionMaxIntegerValuess.protobuf_unittest.CustomOptionMaxIntegerValuessqÐÞ²èÆ²ÿÿÿÿ°¼²ÿÿÿÿÿÿÿÿ€“²ÿÿÿÿøõ°ÿÿÿÿÿÿÿÿÿ€Ä°þÿÿÿø—°þÿÿÿÿÿÿÿÿ�õ¯ÿÿÿÿ‘î¯ÿÿÿÿÿÿÿÿ­�¯ÿÿÿ™Ö¨ÿÿÿÿÿÿÿi½iNtCustomOptionOtherValuess)protobuf_unittest.CustomOptionOtherValuessSèÆ²œÿÿÿÿÿÿÿÿõߣç‡EAéÜ¢ûYŒBÊÀó?ªÜ¢Hello, "World"²Ù¢ HelloWorldˆÙ¢éÿÿÿÿÿÿÿÿiPi¾tSettingRealsFromPositiveIntss.protobuf_unittest.SettingRealsFromPositiveIntssõߣ@AéÜ¢@c@iÀiôtSettingRealsFromNegativeIntss.protobuf_unittest.SettingRealsFromNegativeIntssõߣ@ÁéÜ¢@cÀiöi*tComplexOptionType1s$protobuf_unittest.ComplexOptionType1tfoos(protobuf_unittest.ComplexOptionType1.footfoo2s)protobuf_unittest.ComplexOptionType1.foo2tfoo3s)protobuf_unittest.ComplexOptionType1.foo3tfoo4s)protobuf_unittest.ComplexOptionType1.foo4idi i,i�tComplexOptionType4s7protobuf_unittest.ComplexOptionType2.ComplexOptionType4twaldos=protobuf_unittest.ComplexOptionType2.ComplexOptionType4.waldot complex_opt4sDprotobuf_unittest.ComplexOptionType2.ComplexOptionType4.complex_opt4iŠztinitComplexOptionType2s$protobuf_unittest.ComplexOptionType2tbars(protobuf_unittest.ComplexOptionType2.bartbazs(protobuf_unittest.ComplexOptionType2.baztfreds)protobuf_unittest.ComplexOptionType2.fredtbarneys+protobuf_unittest.ComplexOptionType2.barneyi„itComplexOptionType5s7protobuf_unittest.ComplexOptionType3.ComplexOptionType5tplughs=protobuf_unittest.ComplexOptionType3.ComplexOptionType5.plughi‹i®tComplexOptionType3s$protobuf_unittest.ComplexOptionType3tquxs(protobuf_unittest.ComplexOptionType3.quxtcomplexoptiontype5s7protobuf_unittest.ComplexOptionType3.complexoptiontype5it ComplexOpt6sprotobuf_unittest.ComplexOpt6txyzzys#protobuf_unittest.ComplexOpt6.xyzzyißßsi°iÏtVariousComplexOptionss'protobuf_unittest.VariousComplexOptionss×¢â•*¢â•Ø…žÄ¢â•’õ�ì¢â• c¢â• Xªý�Ûªý�øæ—Žªý� çªý� Ø…žÏªý� ’õ�تý�¬—åªý� ¬—Ø…žÎªý� ¬—’õ�ÉÒ¨�³ªý�Áªý�"eªý�"ÔúÞ� úÞ�ãÜüøýûäÜüiÒiÃtAggregateMessageSets%protobuf_unittest.AggregateMessageSetsiÿÿÿiÅiètAggregateMessageSetElements,protobuf_unittest.AggregateMessageSetElementtss.protobuf_unittest.AggregateMessageSetElement.stmessage_set_extensionsBprotobuf_unittest.AggregateMessageSetElement.message_set_extensioniöµëiëi‹t Aggregatesprotobuf_unittest.Aggregatetisprotobuf_unittest.Aggregate.isprotobuf_unittest.Aggregate.stsubsprotobuf_unittest.Aggregate.subs protobuf_unittest.Aggregate.filetmsets protobuf_unittest.Aggregate.msettnesteds"protobuf_unittest.Aggregate.nestedi§(ìiŽi‹ 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 ÁàÃêsàéÂéiý 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.TestMessageWithRequiredEnumOptionsúèü”i� 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_typesàúŒtAggregateServices"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__pb2tFileDescriptorRŸtEnumDescriptortNonetEnumValueDescriptort _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|R†R„R‰R‹RŒR�R�R•R™R—R›R�Ržt FileOptionstRegisterExtensiontServiceOptionst MethodOptionst has_optionst_optionstvalues_by_nametServiceDescriptortMethodDescriptort_TESTSERVICEWITHCUSTOMOPTIONStRegisterServiceDescriptortservices_by_namet_AGGREGATESERVICEtGeneratedServiceTypetServiceR¡tGeneratedServiceStubTypeR©R§Rª(((sO/usr/lib/python2.7/site-packages/google/protobuf/unittest_custom_options_pb2.pyts´ %                                                                                                                                                                       $      6                                                                                                                                *     *     *                                                                                                                                                                          ! !(( !(( ! ! ! ! ! ! ! !( !( ! !(( !  '    '