3 SLjS@stddlZejddkrddp$ddZddlmZddlmZddlmZ dd lm Z dd lm Z dd lmZe jZdd lmZy ejZWnek rejjjZYnXejd ddedejgdZejdddeejddddddejddddddejddddddejddddddgddddd ZejeejeZdZ dZ!dZ"dZ#ejd!d"deejd#dddddejd$dddddejd%dddddejd&dddddejd'dd8dddgddd(d)d Z$eje$ej%d*d+dedej&d,d-dddddd.ddddd.dded/ggggdd.dggd0d1d2Z'ej%d3d4dedej&d5d6dddddd.ddddd.dded/ej&d7d8dddddd.ddddd.dded/ej&d9d:ddd;ddd.ddddd.dded/ej&dd?ddd@ddd.ddddd.dded/ej&dAdBdddCddd.ddddd.dded/ej&dDdEddFdFddd.ddddd.dded/ej&dGdHdFdIdddd.ddddd.dded/ej&dJdKdIdLdMddd.ddddd.dded/ej&dNdOdLdPdQddd.ddddd.dded/ej&dRdSdPdTdddd.e(ddddd.dded/ej&dUdVdTdWdddd.e(ddddd.dded/ej&dXdYdWd;dIdFdd.d.dddd.dded/ej&dZd[d;d\dLdLdd.ed]j)d^dddd.dded/ej&d_d`d\dMdWdLdd.ed]dddd.dded/ej&dadbdMdCdTdPdd.ddddd.dded/ej&dcdddQdedTdPdd.ddddd.dded/ej&dfdgd@dhdTdPdd.ddddd.dded/ej&didjdCdkd\dIdd.ddddd.dded/ej&dldmdednd\dIdd.ddddd.dded/ej&dodpdhdqdLdLdd.ed]j)d^dddd.dej*ej+edred/ej&dsdtdkdudLdLdd.ed]j)d^dddd.dej*ej+edved/ej&dwdxdndydTdPdd.ddddd.dded/ej&dzd{d|d}dTdPdd.ddddd.dej*ej+ed~ed/ej&dddqddTdPdd.ddddd.dej*ej+ed~ed/ej&ddduddddd.gdddd.dded/ej&dddyddddd.gdddd.dded/ej&ddd}dd;ddd.gdddd.dded/ej&dddddddd.gdddd.dded/ej&ddddd@ddd.gdddd.dded/ej&dddddCddd.gdddd.dded/ej&dddddFddd.gdddd.dded/ej&dddddddd.gdddd.dded/ej&dddddMddd.gdddd.dded/ej&dddddQddd.gdddd.dded/ej&dddddddd.gdddd.dded/ej&dddddddd.gdddd.dded/ej&dddddIdFdd.gdddd.dded/ej&dddddLdLdd.gdddd.dded/ej&dddddWdLdd.gdddd.dded/ej&dddddTdPdd.gdddd.dded/ej&dddddTdPdd.gdddd.dded/ej&dddddTdPdd.gdddd.dded/ej&ddddd\dIdd.gdddd.dded/ej&ddddd\dIdd.gdddd.dded/ej&dddddLdLdd.gdddd.dej*ej+edred/ej&dddddLdLdd.gdddd.dej*ej+edved/ej&dddddTdPdd.gdddd.dej*ej+ed~ed/ej&ddddd;ddd.ddddd.dded/ej&dddddTdPdd.ddddd.dded/ej&dddddLdLdd.ed]j)d^dddd.dded/ej&dddddWdLdd.ed]dddd.dded/g4ge'ge$gdd.dgej,ddddgdڍgddd2Z-ej%dddedej&dddddddd.gdddd.dej*ej+eded/ej&dddddddd.gdddd.dej*ej+eded/ej&ddddd;ddd.gdddd.dej*ej+eded/ej&dddddddd.gdddd.dej*ej+eded/ej&ddddd@ddd.gdddd.dej*ej+eded/ej&dddddCddd.gdddd.dej*ej+eded/ej&dddddFddd.gdddd.dej*ej+eded/ej&dddFddddd.gdddd.dej*ej+eded/ej&dddIddMddd.gdddd.dej*ej+eded/ej&dddLddQddd.gdddd.dej*ej+eded/ej&dddPddddd.gdddd.dej*ej+eded/ej&dddTddddd.gdddd.dej*ej+eded/ej&dddWddIdFdd.gdddd.dej*ej+eded/ej&ddd;d d\dIdd.gdddd.dej*ej+eded/ggggdd.dggd d d2Z.ej%d d dedej&dddddddd.gdddd.dej*ej+eded/ej&dddddddd.gdddd.dej*ej+eded/ej&ddddd;ddd.gdddd.dej*ej+eded/ej&dddddddd.gdddd.dej*ej+eded/ej&ddddd@ddd.gdddd.dej*ej+eded/ej&dddddCddd.gdddd.dej*ej+eded/ej&ddddFdFddd.gdddd.dej*ej+eded/ej&dddFdIdddd.gdddd.dej*ej+eded/ej&dddIdLdMddd.gdddd.dej*ej+eded/ej&dddLdPdQddd.gdddd.dej*ej+eded/ej&dddPdTdddd.gdddd.dej*ej+eded/ej&dddTdWdddd.gdddd.dej*ej+eded/ej&dddWd;dIdFdd.gdddd.dej*ej+eded/ej&ddd;d\d\dIdd.gdddd.dej*ej+eded/ggggdd.dggddd2Z/ej%dd dedej&d!d"dddTdPdd.ddddd.dded/ej&d#d$dddTdPdd.ddddd.dded/ej&d%d&dddTdPdd.gdddd.dded/ggggdd.dggd'd(d2Z0ej%d)d*dedej&d+d,dddddd.ddddd.dded/ggggdd.dggd-d.d2Z1ej%d/d0dedggggdd.dggd1d2d2Z2e-e'_3e'e-j4da_5e1e-j4dc_5ej6e-j4df_5e$e-j4di_7ee-j4dl_7ej8e-j4dw_5e'e-j4dz_5ej6e-j4d_5e'e-j4d_5e1e-j4d_5ej6e-j4d_5e$e-j4d_7ee-j4d_7e'e-j4d_5e'e-j4d_5e-e$_3e-j9dj:j;e-j4de-j9de-j4d_d<ej?ee j@d3e jAfeBe j@d*e jAfeBe'd3d4e-d3d5ZCejDeCejDeCjEe j@de jAfeBe.d3d4ZFejDeFe j@d e jAfeBe/d3d4ZGejDeGe j@de jAfeBe0d3d4ZHejDeHe j@d)e jAfeBe1d3d4ZIejDeIe j@d/e jAfeBe2d3d4ZJejDeJd6e_Kej*ejLed7e_Md6e-j4do_Kej*ej+edre-j4do_Md6e-j4ds_Kej*ej+edve-j4ds_Md6e-j4dz_Kej*ej+ed~e-j4dz_Md6e-j4d_Kej*ej+ed~e-j4d_Md6e-j4d_Kej*ej+edre-j4d_Md6e-j4d_Kej*ej+edve-j4d_Md6e-j4d_Kej*ej+ed~e-j4d_Md6e.j4d_Kej*ej+ede.j4d_Md6e.j4d_Kej*ej+ede.j4d_Md6e.j4d_Kej*ej+ede.j4d_Md6e.j4d_Kej*ej+ede.j4d_Md6e.j4d_Kej*ej+ede.j4d_Md6e.j4d_Kej*ej+ede.j4d_Md6e.j4d_Kej*ej+ede.j4d_Md6e.j4d_Kej*ej+ede.j4d_Md6e.j4d_Kej*ej+ede.j4d_Md6e.j4d_Kej*ej+ede.j4d_Md6e.j4d_Kej*ej+ede.j4d_Md6e.j4d_Kej*ej+ede.j4d_Md6e.j4d_Kej*ej+ede.j4d_Md6e.j4d_Kej*ej+ede.j4d_Md6e/j4d_Kej*ej+ede/j4d_Md6e/j4d_Kej*ej+ede/j4d_Md6e/j4d_Kej*ej+ede/j4d_Md6e/j4d_Kej*ej+ede/j4d_Md6e/j4d_Kej*ej+ede/j4d_Md6e/j4d_Kej*ej+ede/j4d_Md6e/j4d_Kej*ej+ede/j4d_Md6e/j4d_Kej*ej+ede/j4d_Md6e/j4d_Kej*ej+ede/j4d_Md6e/j4d_Kej*ej+ede/j4d_Md6e/j4d_Kej*ej+ede/j4d_Md6e/j4d_Kej*ej+ede/j4d_Md6e/j4d_Kej*ej+ede/j4d_Md6e/j4d_Kej*ej+ede/j4d_MdS(9NcCs|S)N)xrr//usr/lib/python3.6/unittest_proto3_arena_pb2.pysrcCs |jdS)Nlatin1)encode)rrrrrs)enum_type_wrapper) descriptor)message) reflection)symbol_database)descriptor_pb2)unittest_import_pb2z+google/protobuf/unittest_proto3_arena.protoZproto3_arena_unittestZproto3u4 +google/protobuf/unittest_proto3_arena.protoproto3_arena_unittest%google/protobuf/unittest_import.proto"É TestAllTypes optional_int32 ( optional_int64 ( optional_uint32 (  optional_uint64 ( optional_sint32 ( optional_sint64 ( optional_fixed32 ( optional_fixed64 ( optional_sfixed32 ( optional_sfixed64 ( optional_float ( optional_double ( optional_bool ( optional_string (  optional_bytes ( R optional_nested_message ( 21.proto3_arena_unittest.TestAllTypes.NestedMessageG optional_foreign_message ( 2%.proto3_arena_unittest.ForeignMessageH optional_import_message ( 2'.protobuf_unittest_import.ImportMessageL optional_nested_enum (2..proto3_arena_unittest.TestAllTypes.NestedEnumA optional_foreign_enum (2".proto3_arena_unittest.ForeignEnum! optional_string_piece ( B optional_cord ( BU optional_public_import_message ( 2-.protobuf_unittest_import.PublicImportMessageT optional_lazy_message ( 21.proto3_arena_unittest.TestAllTypes.NestedMessageB(Q optional_lazy_import_messages ( 2'.protobuf_unittest_import.ImportMessageB( repeated_int32 ( repeated_int64 ( repeated_uint32! (  repeated_uint64" ( repeated_sint32# ( repeated_sint64$ ( repeated_fixed32% ( repeated_fixed64& ( repeated_sfixed32' ( repeated_sfixed64( ( repeated_float) ( repeated_double* ( repeated_bool+ ( repeated_string, (  repeated_bytes- ( R repeated_nested_message0 ( 21.proto3_arena_unittest.TestAllTypes.NestedMessageG repeated_foreign_message1 ( 2%.proto3_arena_unittest.ForeignMessageH repeated_import_message2 ( 2'.protobuf_unittest_import.ImportMessageL repeated_nested_enum3 (2..proto3_arena_unittest.TestAllTypes.NestedEnumA repeated_foreign_enum4 (2".proto3_arena_unittest.ForeignEnum! repeated_string_piece6 ( B repeated_cord7 ( BT repeated_lazy_message9 ( 21.proto3_arena_unittest.TestAllTypes.NestedMessageB( oneof_uint32o ( HQ oneof_nested_messagep ( 21.proto3_arena_unittest.TestAllTypes.NestedMessageH oneof_stringq ( H oneof_bytesr ( H NestedMessage bb ("C NestedEnum ZERO FOO BAR BAZ NEGÿÿÿÿÿÿÿÿÿB oneof_field"® TestPackedTypes packed_int32Z (B packed_int64[ (B packed_uint32\ ( B packed_uint64] (B packed_sint32^ (B packed_sint64_ (B packed_fixed32` (B packed_fixed64a (B packed_sfixed32b (B packed_sfixed64c (B packed_floatd (B packed_doublee (B packed_boolf (B; packed_enumg (2".proto3_arena_unittest.ForeignEnumB"ß TestUnpackedTypes repeated_int32 (B repeated_int64 (B repeated_uint32 ( B repeated_uint64 (B repeated_sint32 (B repeated_sint64 (B repeated_fixed32 (B repeated_fixed64 (B repeated_sfixed32 (B repeated_sfixed64 (B repeated_float (B repeated_double (B repeated_bool (BP repeated_nested_enum (2..proto3_arena_unittest.TestAllTypes.NestedEnumB"Ç NestedTestAllTypes8 child ( 2).proto3_arena_unittest.NestedTestAllTypes4 payload ( 2#.proto3_arena_unittest.TestAllTypesA repeated_child ( 2).proto3_arena_unittest.NestedTestAllTypes" ForeignMessage c (" TestEmptyMessage*R ForeignEnum FOREIGN_ZERO FOREIGN_FOO FOREIGN_BAR FOREIGN_BAZBøbproto3)namepackagesyntaxZ serialized_pbZ dependencies ForeignEnumz!proto3_arena_unittest.ForeignEnum FOREIGN_ZERO)rindexnumberoptionstype FOREIGN_FOO FOREIGN_BAR FOREIGN_BAZi i) r full_namefilenamefilevaluescontaining_typerserialized_startserialized_endZ NestedEnumz-proto3_arena_unittest.TestAllTypes.NestedEnumZZEROZFOOZBARZBAZZNEGii( NestedMessagez0proto3_arena_unittest.TestAllTypes.NestedMessageZbbz3proto3_arena_unittest.TestAllTypes.NestedMessage.bbF)rr!rrrZcpp_typeZlabelZhas_default_valueZ default_value message_type enum_typer%Z is_extensionZextension_scoperr#ii)rr!r"r#r%fields extensionsZ nested_typesZ enum_typesrZ is_extendablerZextension_rangesZoneofsr&r' TestAllTypesz"proto3_arena_unittest.TestAllTypesZoptional_int32z1proto3_arena_unittest.TestAllTypes.optional_int32Zoptional_int64z1proto3_arena_unittest.TestAllTypes.optional_int64Zoptional_uint32z2proto3_arena_unittest.TestAllTypes.optional_uint32 Zoptional_uint64z2proto3_arena_unittest.TestAllTypes.optional_uint64Zoptional_sint32z2proto3_arena_unittest.TestAllTypes.optional_sint32Zoptional_sint64z2proto3_arena_unittest.TestAllTypes.optional_sint64Zoptional_fixed32z3proto3_arena_unittest.TestAllTypes.optional_fixed32Zoptional_fixed64z3proto3_arena_unittest.TestAllTypes.optional_fixed64Zoptional_sfixed32z4proto3_arena_unittest.TestAllTypes.optional_sfixed32 Zoptional_sfixed64z4proto3_arena_unittest.TestAllTypes.optional_sfixed64 Zoptional_floatz1proto3_arena_unittest.TestAllTypes.optional_float Zoptional_doublez2proto3_arena_unittest.TestAllTypes.optional_double Z optional_boolz0proto3_arena_unittest.TestAllTypes.optional_boolZoptional_stringz2proto3_arena_unittest.TestAllTypes.optional_stringzutf-8Zoptional_bytesz1proto3_arena_unittest.TestAllTypes.optional_bytesZoptional_nested_messagez:proto3_arena_unittest.TestAllTypes.optional_nested_messageZoptional_foreign_messagez;proto3_arena_unittest.TestAllTypes.optional_foreign_messageZoptional_import_messagez:proto3_arena_unittest.TestAllTypes.optional_import_messageZoptional_nested_enumz7proto3_arena_unittest.TestAllTypes.optional_nested_enumZoptional_foreign_enumz8proto3_arena_unittest.TestAllTypes.optional_foreign_enumZoptional_string_piecez8proto3_arena_unittest.TestAllTypes.optional_string_piecezZ optional_cordz0proto3_arena_unittest.TestAllTypes.optional_cordzZoptional_public_import_messagezAproto3_arena_unittest.TestAllTypes.optional_public_import_messageZoptional_lazy_messagez8proto3_arena_unittest.TestAllTypes.optional_lazy_messagez(Zoptional_lazy_import_messagez?proto3_arena_unittest.TestAllTypes.optional_lazy_import_messagesZrepeated_int32z1proto3_arena_unittest.TestAllTypes.repeated_int32Zrepeated_int64z1proto3_arena_unittest.TestAllTypes.repeated_int64 Zrepeated_uint32z2proto3_arena_unittest.TestAllTypes.repeated_uint32!Zrepeated_uint64z2proto3_arena_unittest.TestAllTypes.repeated_uint64"Zrepeated_sint32z2proto3_arena_unittest.TestAllTypes.repeated_sint32#Zrepeated_sint64z2proto3_arena_unittest.TestAllTypes.repeated_sint64$Zrepeated_fixed32z3proto3_arena_unittest.TestAllTypes.repeated_fixed32%Zrepeated_fixed64z3proto3_arena_unittest.TestAllTypes.repeated_fixed64&Zrepeated_sfixed32z4proto3_arena_unittest.TestAllTypes.repeated_sfixed32'Zrepeated_sfixed64z4proto3_arena_unittest.TestAllTypes.repeated_sfixed64(Zrepeated_floatz1proto3_arena_unittest.TestAllTypes.repeated_float)Zrepeated_doublez2proto3_arena_unittest.TestAllTypes.repeated_double*Z repeated_boolz0proto3_arena_unittest.TestAllTypes.repeated_bool+Zrepeated_stringz2proto3_arena_unittest.TestAllTypes.repeated_string,Zrepeated_bytesz1proto3_arena_unittest.TestAllTypes.repeated_bytes-Zrepeated_nested_messagez:proto3_arena_unittest.TestAllTypes.repeated_nested_message0Zrepeated_foreign_messagez;proto3_arena_unittest.TestAllTypes.repeated_foreign_message1Zrepeated_import_messagez:proto3_arena_unittest.TestAllTypes.repeated_import_message2Zrepeated_nested_enumz7proto3_arena_unittest.TestAllTypes.repeated_nested_enum3Zrepeated_foreign_enumz8proto3_arena_unittest.TestAllTypes.repeated_foreign_enum4Zrepeated_string_piecez8proto3_arena_unittest.TestAllTypes.repeated_string_piece6Z repeated_cordz0proto3_arena_unittest.TestAllTypes.repeated_cord.7Zrepeated_lazy_messagez8proto3_arena_unittest.TestAllTypes.repeated_lazy_message/9Z oneof_uint32z/proto3_arena_unittest.TestAllTypes.oneof_uint32oZoneof_nested_messagez7proto3_arena_unittest.TestAllTypes.oneof_nested_messagepZ oneof_stringz/proto3_arena_unittest.TestAllTypes.oneof_stringqZ oneof_bytesz.proto3_arena_unittest.TestAllTypes.oneof_bytesrZ oneof_fieldz.proto3_arena_unittest.TestAllTypes.oneof_field)rr!rr%r+ni7 TestPackedTypesz%proto3_arena_unittest.TestPackedTypesZ packed_int32z2proto3_arena_unittest.TestPackedTypes.packed_int32ZzZ packed_int64z2proto3_arena_unittest.TestPackedTypes.packed_int64[Z packed_uint32z3proto3_arena_unittest.TestPackedTypes.packed_uint32\Z packed_uint64z3proto3_arena_unittest.TestPackedTypes.packed_uint64]Z packed_sint32z3proto3_arena_unittest.TestPackedTypes.packed_sint32^Z packed_sint64z3proto3_arena_unittest.TestPackedTypes.packed_sint64_Zpacked_fixed32z4proto3_arena_unittest.TestPackedTypes.packed_fixed32`Zpacked_fixed64z4proto3_arena_unittest.TestPackedTypes.packed_fixed64aZpacked_sfixed32z5proto3_arena_unittest.TestPackedTypes.packed_sfixed32bZpacked_sfixed64z5proto3_arena_unittest.TestPackedTypes.packed_sfixed64cZ packed_floatz2proto3_arena_unittest.TestPackedTypes.packed_floatdZ packed_doublez3proto3_arena_unittest.TestPackedTypes.packed_doubleeZ packed_boolz1proto3_arena_unittest.TestPackedTypes.packed_boolfZ packed_enumz1proto3_arena_unittest.TestPackedTypes.packed_enumgi: i TestUnpackedTypesz'proto3_arena_unittest.TestUnpackedTypesz6proto3_arena_unittest.TestUnpackedTypes.repeated_int32zz6proto3_arena_unittest.TestUnpackedTypes.repeated_int64z7proto3_arena_unittest.TestUnpackedTypes.repeated_uint32z7proto3_arena_unittest.TestUnpackedTypes.repeated_uint64z7proto3_arena_unittest.TestUnpackedTypes.repeated_sint32z7proto3_arena_unittest.TestUnpackedTypes.repeated_sint64z8proto3_arena_unittest.TestUnpackedTypes.repeated_fixed32z8proto3_arena_unittest.TestUnpackedTypes.repeated_fixed64z9proto3_arena_unittest.TestUnpackedTypes.repeated_sfixed32z9proto3_arena_unittest.TestUnpackedTypes.repeated_sfixed64z6proto3_arena_unittest.TestUnpackedTypes.repeated_floatz7proto3_arena_unittest.TestUnpackedTypes.repeated_doublez5proto3_arena_unittest.TestUnpackedTypes.repeated_boolzsH