DuacA@sddlZejddkr(dp.dZddlmZddlmZddlmZ dd lm Z dd lm Z dd lmZe jZdd lmZejd ddddddeddejgZejd ddddddedejd dddddddd dejd d!dd"dd"ddd dgd#dddd$d%d&d' ZejeejeZdZd"Zd(Zejd d)dd*dddd(d d+d,d+d-d"d.e d/ed0j!d1d2dd3dd#dd4e"d5ddddeZ#ejd d6dd7dddedejd d8ddddddd dejd d9dd"dd"ddd dgd#dddd$d:d&d; Z$eje$ejd d<dd=dddedejd d>ddddddd dgd#dddd$d?d&d@ Z%eje%ej&d dAddBddded#ddCejd dDddEdddd"d d+d,d+d-d"d.e d/ed0j!d1d2dd3dd#dd4e d5ddddegdFgdGgdHgdddIe dddJgdKgd$dLd&dMZ'ej&d dNddOddded#ddCejd dPddQddddRd d+d,d+d-d"d.e d/ed0j!d1d2dd3dd#dd4e d5ddddeejd dSddTdd"ddUd d+d,d+d-d"d.e d/ed0j!d1d2dd3dd#dd4e d5ddddegdFgdGgdHgdddIe dddJgdKgd$dVd&dWZ(ej&d dXddYddded#ddCejd dZdd[dddd"d d\d,d"d-d]d.e d/dd2dd3dd#dd4e d5ddddeejd d^dd_dd"dd]d dUd,d`d-d"d.e d/dd2dd3dd#dd4e d5ddddeejd daddbdd]ddd dUd,d`d-d"d.e d/dd2dd3dd#dd4e d5ddddeejd dcddddddded dfd,dgd-d"d.e d/dd2dd3dd#dd4e d5ddddeejd dhddiddedd\d dfd,dgd-d"d.e d/dd2dd3dd#dd4e d5ddddeejd djddkdd\ddld dUd,d`d-d"d.e d/dd2dd3dd#dd4e d5ddddeejd dmddnddlddod dUd,d`d-d"d.e d/dd2dd3dd#dd4e d5ddddeejd dpddqddodd`d dfd,dgd-d"d.e d/dd2dd3dd#dd4e d5ddddeejd drddsdd`dd+d dfd,dgd-d"d.e d/dd2dd3dd#dd4e d5ddddeejd dtddudd+ddgd d+d,d+d-d"d.e d/ed0j!d1d2dd3dd#dd4e d5ddddeejd dvddwddgddfd d+d,d+d-dd.e d/gd2dd3dd#dd4e d5ddddeejd dxddyddfddzd dgd,dgd-dd.e d/gd2dd3dd#dd4e d5ddddeejd d{dd|ddzdd}d dfd,dgd-d"d.e d/dd2dd3dd#dd4e d5ddddeejd d~ddddRddd d\d,d"d-d"d.e"d/dd2dd3dd#dd4e d5ddddeejd dddddUddd d"d,d\d-d"d.e"d/e)dd2dd3dd#dd4e d5ddddeejd ddddd}ddd d+d,d+d-d"d.e"d/edj!d1d2dd3dd#dd4e d5ddddeejd dddddddd d`d,dod-d"d.e"d/e d2dd3dd#dd4e d5ddddeejd dddddddd dUd,d`d-d"d.e"d/d"d2dd3dd#dd4e d5ddddeejd dddddddd dzd,d+d-d"d.e"d/edd2dd3dd#dd4e d5ddddeejd dddddddd d\d,d"d-d"d.e d/dd2dd3dd#dd4e d5ddddeejd dddddddd d+d,d+d-d"d.e d/ed0j!d1d2dd3dd#dd4e d5ddddegdFejd dddddddd d+d,d+d-d"d.e d/ed0j!d1d2dd3dd#dd4e"d5ddddegdGe'e(gdHe$gdddIe dddJgdKej*d dddddd#ddCggd$dd&dZ+ej&d dddddded#ddCejd d{dddddd"d dfd,dgd-d"d.e d/dd2dd3dd#dd4e d5ddddegdFgdGgdHgdddIe dddJgdKgd$dd&dZ,ej&d dddddded#ddCgdFgdGgdHe%gdddIe dddJgdKgd$dd&d@Z-ej&d dddddded#ddCejd ddddddd"d d\d,d"d-d"d.e d/dd2dd3dd#dd4e d5ddddegdFgdGgdHgdej.ej/eddIe dddJgdKgd$dd&dZ0e+e'_1e+e(_1ee+j2d^_3e$e+j2da_3e'e+j2dc_4ej5e+j2dh_4ej6e+j2dj_3ej7e+j2dm_3ej8e+j2dp_4e+e+j2dr_4e(e+j2dx_4e,e+j2d{_4ee+j2d_3e+e$_1e+j9dj:j;e+j2de+j9de+j2d_<e+j9dj:j;e+j2de+j9de+j2d_<e+e,j2d{_4e-e%_1e+ej=dXdtcCs |jdS(Ntlatin1(tencode(R((sN/usr/lib/python2.7/site-packages/google/protobuf/internal/factory_test2_pb2.pyRR(tenum_type_wrapper(t descriptor(tmessage(t reflection(tsymbol_database(tdescriptor_pb2(tfactory_test1_pb2tnames,google/protobuf/internal/factory_test2.prototpackagesgoogle.protobuf.python.internaltsyntaxtproto2t serialized_pbs ,google/protobuf/internal/factory_test2.protogoogle.protobuf.python.internal,google/protobuf/internal/factory_test1.proto" Factory2Message mandatory (E factory_2_enum (2-.google.protobuf.python.internal.Factory2Enumb nested_factory_2_enum (2C.google.protobuf.python.internal.Factory2Message.NestedFactory2Enumh nested_factory_2_message ( 2F.google.protobuf.python.internal.Factory2Message.NestedFactory2MessageK factory_1_message ( 20.google.protobuf.python.internal.Factory1MessageE factory_1_enum (2-.google.protobuf.python.internal.Factory1Enumb nested_factory_1_enum (2C.google.protobuf.python.internal.Factory1Message.NestedFactory1Enumh nested_factory_1_message ( 2F.google.protobuf.python.internal.Factory1Message.NestedFactory1MessageJ circular_message ( 20.google.protobuf.python.internal.Factory2Message scalar_value (  list_value ( I grouped ( 28.google.protobuf.python.internal.Factory2Message.Grouped: loop ( 2,.google.protobuf.python.internal.LoopMessage int_with_default (:1776! double_with_default (:9.99( string_with_default ( : hello world bool_with_default (:false[ enum_with_default (2-.google.protobuf.python.internal.Factory2Enum:FACTORY_2_VALUE_1& bytes_with_default ( : a\373\000c oneof_int (H oneof_string ( H& NestedFactory2Message value ( ) Grouped part_1 (  part_2 ( "P NestedFactory2Enum NESTED_FACTORY_2_VALUE_0 NESTED_FACTORY_2_VALUE_12I one_more_field0.google.protobuf.python.internal.Factory1Message ( B oneof_field"M LoopMessage> loop ( 20.google.protobuf.python.internal.Factory2Message"D MessageWithNestedEnumOnly"' NestedEnum NESTED_MESSAGE_ENUM_0"' MessageWithOption field1 (:*< Factory2Enum FACTORY_2_VALUE_0 FACTORY_2_VALUE_1:H another_field0.google.protobuf.python.internal.Factory1Message ( t dependenciest Factory2Enumt full_names,google.protobuf.python.internal.Factory2EnumtfilenametfiletvaluestFACTORY_2_VALUE_0tindextnumbertoptionsttypetFACTORY_2_VALUE_1itcontaining_typetserialized_startitserialized_endiTit another_fields-google.protobuf.python.internal.another_fieldi tcpp_typetlabelthas_default_valuet default_valueRsutf-8t message_typet enum_typet is_extensiontextension_scopetNestedFactory2EnumsBgoogle.protobuf.python.internal.Factory2Message.NestedFactory2EnumtNESTED_FACTORY_2_VALUE_0tNESTED_FACTORY_2_VALUE_1iit NestedEnumsDgoogle.protobuf.python.internal.MessageWithNestedEnumOnly.NestedEnumtNESTED_MESSAGE_ENUM_0iitNestedFactory2MessagesEgoogle.protobuf.python.internal.Factory2Message.NestedFactory2MessagetfieldstvaluesKgoogle.protobuf.python.internal.Factory2Message.NestedFactory2Message.valuet extensionst nested_typest enum_typest is_extendabletextension_rangestoneofsi[itGroupeds7google.protobuf.python.internal.Factory2Message.Groupedtpart_1s>google.protobuf.python.internal.Factory2Message.Grouped.part_1i tpart_2s>google.protobuf.python.internal.Factory2Message.Grouped.part_2iiitFactory2Messages/google.protobuf.python.internal.Factory2Messaget mandatorys9google.protobuf.python.internal.Factory2Message.mandatoryiitfactory_2_enums>google.protobuf.python.internal.Factory2Message.factory_2_enumitnested_factory_2_enumsEgoogle.protobuf.python.internal.Factory2Message.nested_factory_2_enumtnested_factory_2_messagesHgoogle.protobuf.python.internal.Factory2Message.nested_factory_2_messageii i tfactory_1_messagesAgoogle.protobuf.python.internal.Factory2Message.factory_1_messagetfactory_1_enums>google.protobuf.python.internal.Factory2Message.factory_1_enumitnested_factory_1_enumsEgoogle.protobuf.python.internal.Factory2Message.nested_factory_1_enumitnested_factory_1_messagesHgoogle.protobuf.python.internal.Factory2Message.nested_factory_1_messagetcircular_messages@google.protobuf.python.internal.Factory2Message.circular_messaget scalar_values<google.protobuf.python.internal.Factory2Message.scalar_valuet list_values:google.protobuf.python.internal.Factory2Message.list_valuetgroupeds7google.protobuf.python.internal.Factory2Message.groupedi tloops4google.protobuf.python.internal.Factory2Message.loopitint_with_defaults@google.protobuf.python.internal.Factory2Message.int_with_defaultiitdouble_with_defaultsCgoogle.protobuf.python.internal.Factory2Message.double_with_defaultig{G#@tstring_with_defaultsCgoogle.protobuf.python.internal.Factory2Message.string_with_defaultis hello worldtbool_with_defaultsAgoogle.protobuf.python.internal.Factory2Message.bool_with_defaultitenum_with_defaultsAgoogle.protobuf.python.internal.Factory2Message.enum_with_defaultitbytes_with_defaultsBgoogle.protobuf.python.internal.Factory2Message.bytes_with_defaultisact oneof_ints9google.protobuf.python.internal.Factory2Message.oneof_intit oneof_strings<google.protobuf.python.internal.Factory2Message.oneof_stringitone_more_fields>google.protobuf.python.internal.Factory2Message.one_more_fieldit oneof_fields;google.protobuf.python.internal.Factory2Message.oneof_fieldiiXt LoopMessages+google.protobuf.python.internal.LoopMessages0google.protobuf.python.internal.LoopMessage.loopiZitMessageWithNestedEnumOnlys9google.protobuf.python.internal.MessageWithNestedEnumOnlyitMessageWithOptions1google.protobuf.python.internal.MessageWithOptiontfield1s8google.protobuf.python.internal.MessageWithOption.field1siit DESCRIPTORt __module__s*google.protobuf.internal.factory_test2_pb2(Otsyst version_infot_btgoogle.protobuf.internalRtgoogle.protobufRt _descriptorRt_messageRt _reflectionR t_symbol_databaseR tDefaultt_sym_dbR t8google_dot_protobuf_dot_internal_dot_factory__test1__pb2tFileDescriptorRVtEnumDescriptortNonetEnumValueDescriptort _FACTORY2ENUMtRegisterEnumDescriptortEnumTypeWrapperRRRtANOTHER_FIELD_FIELD_NUMBERtFieldDescriptortFalsetdecodetTrueR t#_FACTORY2MESSAGE_NESTEDFACTORY2ENUMt%_MESSAGEWITHNESTEDENUMONLY_NESTEDENUMt Descriptort&_FACTORY2MESSAGE_NESTEDFACTORY2MESSAGEt_FACTORY2MESSAGE_GROUPEDtfloattOneofDescriptort_FACTORY2MESSAGEt _LOOPMESSAGEt_MESSAGEWITHNESTEDENUMONLYt _ParseOptionstMessageOptionst_MESSAGEWITHOPTIONRtfields_by_nameR&R%t_FACTORY1MESSAGEt _FACTORY1ENUMt#_FACTORY1MESSAGE_NESTEDFACTORY1ENUMt&_FACTORY1MESSAGE_NESTEDFACTORY1MESSAGEtoneofs_by_nameR/tappendtcontaining_oneoftmessage_types_by_nametenum_types_by_nametextensions_by_nametRegisterFileDescriptortGeneratedProtocolMessageTypetMessagetdictR:tRegisterMessageR.R7RRRSRTtFactory1MessagetRegisterExtensiont has_optionst_options(((sN/usr/lib/python2.7/site-packages/google/protobuf/internal/factory_test2_pb2.pytsH %