	.file "descriptor_pb.pas"
# Begin asmlist al_begin

.section .text.b_DEBUGSTART_$DESCRIPTOR_PB,"x"
	.balign 4,0x90
.globl	DEBUGSTART_$DESCRIPTOR_PB
DEBUGSTART_$DESCRIPTOR_PB:
	.stabs "D:/proj/library/protocol/protopas/",100,0,0,.Lf269
	.stabs "test/descriptor_pb.pas",100,0,0,.Lf269
.Lf269:
# End asmlist al_begin
# Begin asmlist al_stabs

.section .data.n_DESCRIPTOR_PB,"d"
	.balign 4
.globl	DEBUGINFO_$DESCRIPTOR_PB
DEBUGINFO_$DESCRIPTOR_PB:
# Defs - Begin unit SYSTEM has index 1
	.stabs "formal:t60=60;",128,0,0,0
	.stabs "void:t57=57",128,0,0,0
	.stabs "POINTER:t56=*57",128,0,0,0
	.stabs "LONGINT:t81=r81;-2147483648;2147483647;",128,0,0,0
	.stabs "QWORD:t90=-32;",128,0,0,0
	.stabs "INT64:t91=-31;",128,0,0,0
	.stabs "BOOLEAN:t86=-21;",128,0,0,0
	.stabs "LONGBOOL:t55=-23;",128,0,0,0
	.stabs "CHAR:t98=-20;",128,0,0,0
	.stabs "BYTE:t99=@s8;r99;0;255;",128,0,0,0
	.stabs "ANSISTRING:t79=*98",128,0,0,0
	.stabs "DOUBLE:t59=r81;8;0;",128,0,0,0
# Defs - End unit SYSTEM has index 1
# Defs - Begin unit OBJPAS has index 2
# Defs - End unit OBJPAS has index 2
# Defs - Begin unit PROTOBUF has index 3
	.stabs "TSERIALIZEFUNC:t77=*f81",128,0,0,0
	.stabs "TPARSEFUNC:t78=*f81",128,0,0,0
	.stabs "TBYTES:t92=*ar@s8;81;0;-1;99",128,0,0,0
# Defs - End unit PROTOBUF has index 3
# Defs - Begin unit DESCRIPTOR_PB has index 0
	.stabs "SHORTSTRING:t100=s256length:99,0,8;st:ar99;1;255;98,8,2040;;",128,0,0,0
	.stabs ":t101=*100",128,0,0,0
	.stabs ":t102=ar81;0;0;56",128,0,0,0
	.stabs "__vtbl_ptr_type:Tt103=s2;",128,0,0,0
	.stabs "pvmt:t104=*103",128,0,0,0
	.stabs "vtblarray:t105=ar81;0;1;104",128,0,0,0
	.stabs "TPROTOMESSAGEOBJECT:Tt106=s8FCACHEDSIZE:/081,0,32;$vf106:105,32;COMPUTESIZE::107=##57;:19TPROTOMESSAGEOBJECT;2A*0;106;;DOSERIALIZE::108=##57;:19TPROTOMESSAGEOBJECT14TSERIALIZEFUNC;2A*1;106;;DOPARSE::109=##57;:19TPROTOMESSAGEOBJECT10TPARSEFUNC;2A*2;106;;SERIALIZE::110=##57;:19TPROTOMESSAGEOBJECT14TSERIALIZEFUNC;2A.;PARSE::111=##57;:19TPROTOMESSAGEOBJECT10TPARSEFUNC;2A.;;~%106;",128,0,0,0
	.stabs "vmt_PROTOBUFTPROTOMESSAGEOBJECT:S103",40,0,0,VMT_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.stabs ":Tt113=s8NEXT:112,0,32;ITEM:79,32,32;",128,0,0,0
	.stabs ":t112=*113",128,0,0,0
	.stabs "TRepeatedAnsiString:Tt114=s12FFIRST:/0112,0,32;FLAST:/0112,32,32;$vf114:105,64;INIT::115=##55;:__ct__19TRepeatedAnsiString7POINTER;2A.;COPYFROM::116=##55;:__ct__19TRepeatedAnsiString7POINTER7POINTER;2A.;DONE::117=##57;:__dt__19TRepeatedAnsiString7POINTER;2A.;ADD::118=##57;:19TRepeatedAnsiString10ANSISTRING;2A.;COPY::119=##57;:19TRepeatedAnsiString6DOUBLE7POINTER;2A.;;~%114;",128,0,0,0
	.stabs "vmt_PROTOBUFTREPEATED$1$CRCB76584A7:S103",40,0,0,VMT_$PROTOBUF_$$_TREPEATED$1$CRCB76584A7
	.stabs ":Tt121=s8NEXT:120,0,32;ITEM:81,32,32;",128,0,0,0
	.stabs ":t120=*121",128,0,0,0
	.stabs "TRepeatedLongInt:Tt122=s12FFIRST:/0120,0,32;FLAST:/0120,32,32;$vf122:105,64;INIT::123=##55;:__ct__16TRepeatedLongInt7POINTER;2A.;COPYFROM::124=##55;:__ct__16TRepeatedLongInt7POINTER7POINTER;2A.;DONE::125=##57;:__dt__16TRepeatedLongInt7POINTER;2A.;ADD::126=##57;:16TRepeatedLongInt7LONGINT;2A.;COPY::127=##57;:16TRepeatedLongInt6DOUBLE7POINTER;2A.;;~%122;",128,0,0,0
	.stabs "vmt_PROTOBUFTREPEATED$1$CRC11881418:S103",40,0,0,VMT_$PROTOBUF_$$_TREPEATED$1$CRC11881418
	.stabs ":Tt84=@s8;eLABEL_OPTIONAL:1,LABEL_REQUIRED:2,LABEL_REPEATED:3,;",128,0,0,0
	.stabs ":Tt85=@s8;eTYPE_DOUBLE:1,TYPE_FLOAT:2,TYPE_INT64:3,TYPE_UINT64:4,TYPE_INT32:5,TYPE_FIXED64:6,TYPE_FIXED32:7,TYPE_BOOL:8,TYPE_STRING:9,TYPE_GROUP:10,TYPE_MESSAGE:11,TYPE_BYTES:12,TYPE_UINT32:13,TYPE_ENUM:14,TYPE_SFIXED32:15,TYPE_SFIXED64:16,TYPE_SINT32:17,TYPE_SINT64:18,;",128,0,0,0
	.stabs ":Tt88=@s8;e_STRING:0,CORD:1,STRING_PIECE:2,;",128,0,0,0
	.stabs ":Tt89=s16!1,020,106;FNAME_PART:/079,64,32;FIS_EXTENSION:/086,96,8;SERIALIZE::128=##57;:9TNAMEPART14TSERIALIZEFUNC;2A*3;89;;PARSE::129=##57;:9TNAMEPART10TPARSEFUNC;2A*4;89;;SETNAME_PART::130=##57;:9TNAMEPART10ANSISTRING;2A.;SETIS_EXTENSION::131=##57;:9TNAMEPART7BOOLEAN;2A.;;~%106;",128,0,0,0
	.stabs "vmt_TUNINTERPRETEDOPTIONTNAMEPART:S103",40,0,0,VMT_$DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_TNAMEPART
	.stabs ":t93=*89",128,0,0,0
	.stabs ":Tt132=s8NEXT:94,0,32;ITEM:93,32,32;",128,0,0,0
	.stabs ":t94=*132",128,0,0,0
	.stabs ":Tt52=s12FFIRST:/094,0,32;FLAST:/094,32,32;$vf52:105,64;INIT::133=##55;:__ct__17TRepeatedNamePart7POINTER;2A.;COPYFROM::134=##55;:__ct__17TRepeatedNamePart7POINTER7POINTER;2A.;DONE::135=##57;:__dt__17TRepeatedNamePart7POINTER;2A.;ADD::136=##57;:17TRepeatedNamePart9PNAMEPART;2A.;COPY::137=##57;:17TRepeatedNamePart6DOUBLE7POINTER;2A.;;~%52;",128,0,0,0
	.stabs "vmt_DESCRIPTOR_PBTREPEATED$1$CRC4D482751:S103",40,0,0,VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC4D482751
	.stabs ":Tt51=s88!1,020,106;FNAME:/052,64,96;FIDENTIFIER_VALUEHAS:/086,160,8;FIDENTIFIER_VALUE:/079,192,32;FPOSITIVE_INT_VALUEHAS:/086,224,8;FPOSITIVE_INT_VALUE:/090,256,64;FNEGATIVE_INT_VALUEHAS:/086,320,8;FNEGATIVE_INT_VALUE:/091,384,64;FDOUBLE_VALUEHAS:/086,448,8;FDOUBLE_VALUE:/059,512,64;FSTRING_VALUEHAS:/086,576,8;FSTRING_VALUE:/092,608,32;FAGGREGATE_VALUEHAS:/086,640,8;FAGGREGATE_VALUE:/079,672,32;SERIALIZE::138=##57;:20TUNINTERPRETEDOPTION14TSERIALIZEFUNC;2A*3;51;;PARSE::139=##57;:20TUNINTERPRETEDOPTION10TPARSEFUNC;2A*4;51;;SETIDENTIFIER_VALUE::140=##57;:20TUNINTERPRETEDOPTION10ANSISTRING;2A.;GETIDENTIFIER_VALUE::141=##79;:20TUNINTERPRETEDOPTION10ANSISTRING;2A.;SETPOSITIVE_INT_VALUE::142=##57;:20TUNINTERPRETEDOPTION5QWORD;2A.;GETPOSITIVE_INT_VALUE::143=##90;:20TUNINTERPRETEDOPTION;2A.;SETNEGATIVE_INT_VALUE::144=##57;:20TUNINTERPRETEDOPTION5INT64;2A.;GETNEGATIVE_INT_VALUE::145=##91;:20TUNINTERPRETEDOPTION;2A.;SETDOUBLE_VALUE::146=##57;:20TUNINTERPRETEDOPTION6DOUBLE;2A.;GETDOUBLE_VALUE::147=##59;:20TUNINTERPRETEDOPTION;2A.;SETSTRING_VALUE::148=##57;:20TUNINTERPRETEDOPTION6TBYTES;2A.;GETSTRING_VALUE::149=##92;:20TUNINTERPRETEDOPTION6TBYTES;2A.;SETAGGREGATE_VALUE::150=##57;:20TUNINTERPRETEDOPTION10ANSISTRING;2A.;GETAGGREGATE_VALUE::151=##79;:20TUNINTERPRETEDOPTION10ANSISTRING;2A.;;~%106;",128,0,0,0
	.stabs "vmt_DESCRIPTOR_PBTUNINTERPRETEDOPTION:S103",40,0,0,VMT_$DESCRIPTOR_PB_$$_TUNINTERPRETEDOPTION
	.stabs ":t31=*51",128,0,0,0
	.stabs ":Tt152=s8NEXT:75,0,32;ITEM:31,32,32;",128,0,0,0
	.stabs ":t75=*152",128,0,0,0
	.stabs ":Tt32=s12FFIRST:/075,0,32;FLAST:/075,32,32;$vf32:105,64;INIT::153=##55;:__ct__28TRepeatedUninterpretedOption7POINTER;2A.;COPYFROM::154=##55;:__ct__28TRepeatedUninterpretedOption7POINTER7POINTER;2A.;DONE::155=##57;:__dt__28TRepeatedUninterpretedOption7POINTER;2A.;ADD::156=##57;:28TRepeatedUninterpretedOption20PUNINTERPRETEDOPTION;2A.;COPY::157=##57;:28TRepeatedUninterpretedOption6DOUBLE7POINTER;2A.;;~%32;",128,0,0,0
	.stabs "vmt_DESCRIPTOR_PBTREPEATED$1$CRCF21CE871:S103",40,0,0,VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCF21CE871
	.stabs ":Tt46=s40!1,020,106;FCTYPEHAS:/086,64,8;FCTYPE:/088,72,8;FPACKEDHAS:/086,80,8;FPACKED:/086,88,8;FLAZYHAS:/086,96,8;FLAZY:/086,104,8;FDEPRECATEDHAS:/086,112,8;FDEPRECATED:/086,120,8;FEXPERIMENTAL_MAP_KEYHAS:/086,128,8;FEXPERIMENTAL_MAP_KEY:/079,160,32;FWEAKHAS:/086,192,8;FWEAK:/086,200,8;FUNINTERPRETED_OPTION:/032,224,96;SERIALIZE::158=##57;:13TFIELDOPTIONS14TSERIALIZEFUNC;2A*3;46;;PARSE::159=##57;:13TFIELDOPTIONS10TPARSEFUNC;2A*4;46;;SETCTYPE::160=##57;:13TFIELDOPTIONS6_CTYPE;2A.;GETCTYPE::161=##88;:13TFIELDOPTIONS;2A.;SETPACKED::162=##57;:13TFIELDOPTIONS7BOOLEAN;2A.;GETPACKED::163=##86;:13TFIELDOPTIONS;2A.;SETLAZY::164=##57;:13TFIELDOPTIONS7BOOLEAN;2A.;GETLAZY::165=##86;:13TFIELDOPTIONS;2A.;SETDEPRECATED::166=##57;:13TFIELDOPTIONS7BOOLEAN;2A.;GETDEPRECATED::167=##86;:13TFIELDOPTIONS;2A.;SETEXPERIMENTAL_MAP_KEY::168=##57;:13TFIELDOPTIONS10ANSISTRING;2A.;GETEXPERIMENTAL_MAP_KEY::169=##79;:13TFIELDOPTIONS10ANSISTRING;2A.;SETWEAK::170=##57;:13TFIELDOPTIONS7BOOLEAN;2A.;GETWEAK::171=##86;:13TFIELDOPTIONS;2A.;;~%106;",128,0,0,0
	.stabs "vmt_DESCRIPTOR_PBTFIELDOPTIONS:S103",40,0,0,VMT_$DESCRIPTOR_PB_$$_TFIELDOPTIONS
	.stabs ":t21=*46",128,0,0,0
	.stabs ":Tt39=s60!1,020,106;FNAMEHAS:/086,64,8;FNAME:/079,96,32;FNUMBERHAS:/086,128,8;FNUMBER:/081,160,32;FLABELHAS:/086,192,8;FLABEL:/084,200,8;FTYPEHAS:/086,208,8;FTYPE:/085,216,8;FTYPE_NAMEHAS:/086,224,8;FTYPE_NAME:/079,256,32;FEXTENDEEHAS:/086,288,8;FEXTENDEE:/079,320,32;FDEFAULT_VALUEHAS:/086,352,8;FDEFAULT_VALUE:/079,384,32;FOPTIONSHAS:/086,416,8;FOPTIONS:/021,448,32;SERIALIZE::172=##57;:21TFIELDDESCRIPTORPROTO14TSERIALIZEFUNC;2A*3;39;;PARSE::173=##57;:21TFIELDDESCRIPTORPROTO10TPARSEFUNC;2A*4;39;;SETNAME::174=##57;:21TFIELDDESCRIPTORPROTO10ANSISTRING;2A.;GETNAME::175=##79;:21TFIELDDESCRIPTORPROTO10ANSISTRING;2A.;SETNUMBER::176=##57;:21TFIELDDESCRIPTORPROTO7LONGINT;2A.;GETNUMBER::177=##81;:21TFIELDDESCRIPTORPROTO;2A.;SETLABEL::178=##57;:21TFIELDDESCRIPTORPROTO6_LABEL;2A.;GETLABEL::179=##84;:21TFIELDDESCRIPTORPROTO;2A.;SETTYPE::180=##57;:21TFIELDDESCRIPTORPROTO5_TYPE;2A.;GETTYPE::181=##85;:21TFIELDDESCRIPTORPROTO;2A.;SETTYPE_NAME::182=##57;:21TFIELDDESCRIPTORPROTO10ANSISTRING;2A.;GETTYPE_NAME::183=##79;:21TFIELDDESCRIPTORPROTO10ANSISTRING;2A.;SETEXTENDEE::184=##57;:21TFIELDDESCRIPTORPROTO10ANSISTRING;2A.;GETEXTENDEE::185=##79;:21TFIELDDESCRIPTORPROTO10ANSISTRING;2A.;SETDEFAULT_VALUE::186=##57;:21TFIELDDESCRIPTORPROTO10ANSISTRING;2A.;GETDEFAULT_VALUE::187=##79;:21TFIELDDESCRIPTORPROTO10ANSISTRING;2A.;SETOPTIONS::188=##57;:21TFIELDDESCRIPTORPROTO13PFIELDOPTIONS;2A.;GETOPTIONS::189=##21;:21TFIELDDESCRIPTORPROTO;2A.;;~%106;",128,0,0,0
	.stabs "vmt_DESCRIPTOR_PBTFIELDDESCRIPTORPROTO:S103",40,0,0,VMT_$DESCRIPTOR_PB_$$_TFIELDDESCRIPTORPROTO
	.stabs ":t7=*39",128,0,0,0
	.stabs ":Tt190=s8NEXT:63,0,32;ITEM:7,32,32;",128,0,0,0
	.stabs ":t63=*190",128,0,0,0
	.stabs ":Tt8=s12FFIRST:/063,0,32;FLAST:/063,32,32;$vf8:105,64;INIT::191=##55;:__ct__29TRepeatedFieldDescriptorProto7POINTER;2A.;COPYFROM::192=##55;:__ct__29TRepeatedFieldDescriptorProto7POINTER7POINTER;2A.;DONE::193=##57;:__dt__29TRepeatedFieldDescriptorProto7POINTER;2A.;ADD::194=##57;:29TRepeatedFieldDescriptorProto21PFIELDDESCRIPTORPROTO;2A.;COPY::195=##57;:29TRepeatedFieldDescriptorProto6DOUBLE7POINTER;2A.;;~%8;",128,0,0,0
	.stabs "vmt_DESCRIPTOR_PBTREPEATED$1$CRC550A1C65:S103",40,0,0,VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC550A1C65
	.stabs ":Tt48=s20!1,020,106;FUNINTERPRETED_OPTION:/032,64,96;SERIALIZE::196=##57;:17TENUMVALUEOPTIONS14TSERIALIZEFUNC;2A*3;48;;PARSE::197=##57;:17TENUMVALUEOPTIONS10TPARSEFUNC;2A*4;48;;;~%106;",128,0,0,0
	.stabs "vmt_DESCRIPTOR_PBTENUMVALUEOPTIONS:S103",40,0,0,VMT_$DESCRIPTOR_PB_$$_TENUMVALUEOPTIONS
	.stabs ":t25=*48",128,0,0,0
	.stabs ":Tt41=s32!1,020,106;FNAMEHAS:/086,64,8;FNAME:/079,96,32;FNUMBERHAS:/086,128,8;FNUMBER:/081,160,32;FOPTIONSHAS:/086,192,8;FOPTIONS:/025,224,32;SERIALIZE::198=##57;:25TENUMVALUEDESCRIPTORPROTO14TSERIALIZEFUNC;2A*3;41;;PARSE::199=##57;:25TENUMVALUEDESCRIPTORPROTO10TPARSEFUNC;2A*4;41;;SETNAME::200=##57;:25TENUMVALUEDESCRIPTORPROTO10ANSISTRING;2A.;GETNAME::201=##79;:25TENUMVALUEDESCRIPTORPROTO10ANSISTRING;2A.;SETNUMBER::202=##57;:25TENUMVALUEDESCRIPTORPROTO7LONGINT;2A.;GETNUMBER::203=##81;:25TENUMVALUEDESCRIPTORPROTO;2A.;SETOPTIONS::204=##57;:25TENUMVALUEDESCRIPTORPROTO17PENUMVALUEOPTIONS;2A.;GETOPTIONS::205=##25;:25TENUMVALUEDESCRIPTORPROTO;2A.;;~%106;",128,0,0,0
	.stabs "vmt_DESCRIPTOR_PBTENUMVALUEDESCRIPTORPROTO:S103",40,0,0,VMT_$DESCRIPTOR_PB_$$_TENUMVALUEDESCRIPTORPROTO
	.stabs ":t11=*41",128,0,0,0
	.stabs ":Tt206=s8NEXT:65,0,32;ITEM:11,32,32;",128,0,0,0
	.stabs ":t65=*206",128,0,0,0
	.stabs ":Tt12=s12FFIRST:/065,0,32;FLAST:/065,32,32;$vf12:105,64;INIT::207=##55;:__ct__33TRepeatedEnumValueDescriptorProto7POINTER;2A.;COPYFROM::208=##55;:__ct__33TRepeatedEnumValueDescriptorProto7POINTER7POINTER;2A.;DONE::209=##57;:__dt__33TRepeatedEnumValueDescriptorProto7POINTER;2A.;ADD::210=##57;:33TRepeatedEnumValueDescriptorProto25PENUMVALUEDESCRIPTORPROTO;2A.;COPY::211=##57;:33TRepeatedEnumValueDescriptorProto6DOUBLE7POINTER;2A.;;~%12;",128,0,0,0
	.stabs "vmt_DESCRIPTOR_PBTREPEATED$1$CRCFB239BA3:S103",40,0,0,VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCFB239BA3
	.stabs ":Tt47=s24!1,020,106;FALLOW_ALIASHAS:/086,64,8;FALLOW_ALIAS:/086,72,8;FUNINTERPRETED_OPTION:/032,96,96;SERIALIZE::212=##57;:12TENUMOPTIONS14TSERIALIZEFUNC;2A*3;47;;PARSE::213=##57;:12TENUMOPTIONS10TPARSEFUNC;2A*4;47;;SETALLOW_ALIAS::214=##57;:12TENUMOPTIONS7BOOLEAN;2A.;GETALLOW_ALIAS::215=##86;:12TENUMOPTIONS;2A.;;~%106;",128,0,0,0
	.stabs "vmt_DESCRIPTOR_PBTENUMOPTIONS:S103",40,0,0,VMT_$DESCRIPTOR_PB_$$_TENUMOPTIONS
	.stabs ":t23=*47",128,0,0,0
	.stabs ":Tt40=s36!1,020,106;FNAMEHAS:/086,64,8;FNAME:/079,96,32;FVALUE:/012,128,96;FOPTIONSHAS:/086,224,8;FOPTIONS:/023,256,32;SERIALIZE::216=##57;:20TENUMDESCRIPTORPROTO14TSERIALIZEFUNC;2A*3;40;;PARSE::217=##57;:20TENUMDESCRIPTORPROTO10TPARSEFUNC;2A*4;40;;SETNAME::218=##57;:20TENUMDESCRIPTORPROTO10ANSISTRING;2A.;GETNAME::219=##79;:20TENUMDESCRIPTORPROTO10ANSISTRING;2A.;SETOPTIONS::220=##57;:20TENUMDESCRIPTORPROTO12PENUMOPTIONS;2A.;GETOPTIONS::221=##23;:20TENUMDESCRIPTORPROTO;2A.;;~%106;",128,0,0,0
	.stabs "vmt_DESCRIPTOR_PBTENUMDESCRIPTORPROTO:S103",40,0,0,VMT_$DESCRIPTOR_PB_$$_TENUMDESCRIPTORPROTO
	.stabs ":t9=*40",128,0,0,0
	.stabs ":Tt222=s8NEXT:64,0,32;ITEM:9,32,32;",128,0,0,0
	.stabs ":t64=*222",128,0,0,0
	.stabs ":Tt10=s12FFIRST:/064,0,32;FLAST:/064,32,32;$vf10:105,64;INIT::223=##55;:__ct__28TRepeatedEnumDescriptorProto7POINTER;2A.;COPYFROM::224=##55;:__ct__28TRepeatedEnumDescriptorProto7POINTER7POINTER;2A.;DONE::225=##57;:__dt__28TRepeatedEnumDescriptorProto7POINTER;2A.;ADD::226=##57;:28TRepeatedEnumDescriptorProto20PENUMDESCRIPTORPROTO;2A.;COPY::227=##57;:28TRepeatedEnumDescriptorProto6DOUBLE7POINTER;2A.;;~%10;",128,0,0,0
	.stabs "vmt_DESCRIPTOR_PBTREPEATED$1$CRC535CE625:S103",40,0,0,VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC535CE625
	.stabs ":Tt80=s24!1,020,106;FSTARTHAS:/086,64,8;FSTART:/081,96,32;FENDHAS:/086,128,8;FEND:/081,160,32;SERIALIZE::228=##57;:15TEXTENSIONRANGE14TSERIALIZEFUNC;2A*3;80;;PARSE::229=##57;:15TEXTENSIONRANGE10TPARSEFUNC;2A*4;80;;SETSTART::230=##57;:15TEXTENSIONRANGE7LONGINT;2A.;GETSTART::231=##81;:15TEXTENSIONRANGE;2A.;SETEND::232=##57;:15TEXTENSIONRANGE7LONGINT;2A.;GETEND::233=##81;:15TEXTENSIONRANGE;2A.;;~%106;",128,0,0,0
	.stabs "vmt_TDESCRIPTORPROTOTEXTENSIONRANGE:S103",40,0,0,VMT_$DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_TEXTENSIONRANGE
	.stabs ":t82=*80",128,0,0,0
	.stabs ":Tt234=s8NEXT:83,0,32;ITEM:82,32,32;",128,0,0,0
	.stabs ":t83=*234",128,0,0,0
	.stabs ":Tt38=s12FFIRST:/083,0,32;FLAST:/083,32,32;$vf38:105,64;INIT::235=##55;:__ct__23TRepeatedExtensionRange7POINTER;2A.;COPYFROM::236=##55;:__ct__23TRepeatedExtensionRange7POINTER7POINTER;2A.;DONE::237=##57;:__dt__23TRepeatedExtensionRange7POINTER;2A.;ADD::238=##57;:23TRepeatedExtensionRange15PEXTENSIONRANGE;2A.;COPY::239=##57;:23TRepeatedExtensionRange6DOUBLE7POINTER;2A.;;~%38;",128,0,0,0
	.stabs "vmt_DESCRIPTOR_PBTREPEATED$1$CRC51268D1A:S103",40,0,0,VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC51268D1A
	.stabs ":Tt45=s24!1,020,106;FMESSAGE_SET_WIRE_FORMATHAS:/086,64,8;FMESSAGE_SET_WIRE_FORMAT:/086,72,8;FNO_STANDARD_DESCRIPTOR_ACCESSORHAS:/086,80,8;FNO_STANDARD_DESCRIPTOR_ACCESSOR:/086,88,8;FUNINTERPRETED_OPTION:/032,96,96;SERIALIZE::240=##57;:15TMESSAGEOPTIONS14TSERIALIZEFUNC;2A*3;45;;PARSE::241=##57;:15TMESSAGEOPTIONS10TPARSEFUNC;2A*4;45;;SETMESSAGE_SET_WIRE_FORMAT::242=##57;:15TMESSAGEOPTIONS7BOOLEAN;2A.;GETMESSAGE_SET_WIRE_FORMAT::243=##86;:15TMESSAGEOPTIONS;2A.;SETNO_STANDARD_DESCRIPTOR_ACCESSOR::244=##57;:15TMESSAGEOPTIONS7BOOLEAN;2A.;GETNO_STANDARD_DESCRIPTOR_ACCESSOR::245=##86;:15TMESSAGEOPTIONS;2A.;;~%106;",128,0,0,0
	.stabs "vmt_DESCRIPTOR_PBTMESSAGEOPTIONS:S103",40,0,0,VMT_$DESCRIPTOR_PB_$$_TMESSAGEOPTIONS
	.stabs ":t19=*45",128,0,0,0
	.stabs ":Tt37=s84!1,020,106;FNAMEHAS:/086,64,8;FNAME:/079,96,32;FFIELD:/08,128,96;FEXTENSION:/08,224,96;FNESTED_TYPE:/06,320,96;FENUM_TYPE:/010,416,96;FEXTENSION_RANGE:/038,512,96;FOPTIONSHAS:/086,608,8;FOPTIONS:/019,640,32;SERIALIZE::246=##57;:16TDESCRIPTORPROTO14TSERIALIZEFUNC;2A*3;37;;PARSE::247=##57;:16TDESCRIPTORPROTO10TPARSEFUNC;2A*4;37;;SETNAME::248=##57;:16TDESCRIPTORPROTO10ANSISTRING;2A.;GETNAME::249=##79;:16TDESCRIPTORPROTO10ANSISTRING;2A.;SETOPTIONS::250=##57;:16TDESCRIPTORPROTO15PMESSAGEOPTIONS;2A.;GETOPTIONS::251=##19;:16TDESCRIPTORPROTO;2A.;;~%106;",128,0,0,0
	.stabs "vmt_DESCRIPTOR_PBTDESCRIPTORPROTO:S103",40,0,0,VMT_$DESCRIPTOR_PB_$$_TDESCRIPTORPROTO
	.stabs ":t5=*37",128,0,0,0
	.stabs ":Tt252=s8NEXT:62,0,32;ITEM:5,32,32;",128,0,0,0
	.stabs ":t62=*252",128,0,0,0
	.stabs ":Tt6=s12FFIRST:/062,0,32;FLAST:/062,32,32;$vf6:105,64;INIT::253=##55;:__ct__24TRepeatedDescriptorProto7POINTER;2A.;COPYFROM::254=##55;:__ct__24TRepeatedDescriptorProto7POINTER7POINTER;2A.;DONE::255=##57;:__dt__24TRepeatedDescriptorProto7POINTER;2A.;ADD::256=##57;:24TRepeatedDescriptorProto16PDESCRIPTORPROTO;2A.;COPY::257=##57;:24TRepeatedDescriptorProto6DOUBLE7POINTER;2A.;;~%6;",128,0,0,0
	.stabs "vmt_DESCRIPTOR_PBTREPEATED$1$CRC79E6CD73:S103",40,0,0,VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC79E6CD73
	.stabs ":Tt50=s20!1,020,106;FUNINTERPRETED_OPTION:/032,64,96;SERIALIZE::258=##57;:14TMETHODOPTIONS14TSERIALIZEFUNC;2A*3;50;;PARSE::259=##57;:14TMETHODOPTIONS10TPARSEFUNC;2A*4;50;;;~%106;",128,0,0,0
	.stabs "vmt_DESCRIPTOR_PBTMETHODOPTIONS:S103",40,0,0,VMT_$DESCRIPTOR_PB_$$_TMETHODOPTIONS
	.stabs ":t29=*50",128,0,0,0
	.stabs ":Tt43=s40!1,020,106;FNAMEHAS:/086,64,8;FNAME:/079,96,32;FINPUT_TYPEHAS:/086,128,8;FINPUT_TYPE:/079,160,32;FOUTPUT_TYPEHAS:/086,192,8;FOUTPUT_TYPE:/079,224,32;FOPTIONSHAS:/086,256,8;FOPTIONS:/029,288,32;SERIALIZE::260=##57;:22TMETHODDESCRIPTORPROTO14TSERIALIZEFUNC;2A*3;43;;PARSE::261=##57;:22TMETHODDESCRIPTORPROTO10TPARSEFUNC;2A*4;43;;SETNAME::262=##57;:22TMETHODDESCRIPTORPROTO10ANSISTRING;2A.;GETNAME::263=##79;:22TMETHODDESCRIPTORPROTO10ANSISTRING;2A.;SETINPUT_TYPE::264=##57;:22TMETHODDESCRIPTORPROTO10ANSISTRING;2A.;GETINPUT_TYPE::265=##79;:22TMETHODDESCRIPTORPROTO10ANSISTRING;2A.;SETOUTPUT_TYPE::266=##57;:22TMETHODDESCRIPTORPROTO10ANSISTRING;2A.;GETOUTPUT_TYPE::267=##79;:22TMETHODDESCRIPTORPROTO10ANSISTRING;2A.;SETOPTIONS::268=##57;:22TMETHODDESCRIPTORPROTO14PMETHODOPTIONS;2A.;GETOPTIONS::269=##29;:22TMETHODDESCRIPTORPROTO;2A.;;~%106;",128,0,0,0
	.stabs "vmt_DESCRIPTOR_PBTMETHODDESCRIPTORPROTO:S103",40,0,0,VMT_$DESCRIPTOR_PB_$$_TMETHODDESCRIPTORPROTO
	.stabs ":t15=*43",128,0,0,0
	.stabs ":Tt270=s8NEXT:67,0,32;ITEM:15,32,32;",128,0,0,0
	.stabs ":t67=*270",128,0,0,0
	.stabs ":Tt16=s12FFIRST:/067,0,32;FLAST:/067,32,32;$vf16:105,64;INIT::271=##55;:__ct__30TRepeatedMethodDescriptorProto7POINTER;2A.;COPYFROM::272=##55;:__ct__30TRepeatedMethodDescriptorProto7POINTER7POINTER;2A.;DONE::273=##57;:__dt__30TRepeatedMethodDescriptorProto7POINTER;2A.;ADD::274=##57;:30TRepeatedMethodDescriptorProto22PMETHODDESCRIPTORPROTO;2A.;COPY::275=##57;:30TRepeatedMethodDescriptorProto6DOUBLE7POINTER;2A.;;~%16;",128,0,0,0
	.stabs "vmt_DESCRIPTOR_PBTREPEATED$1$CRC981A94E5:S103",40,0,0,VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC981A94E5
	.stabs ":Tt49=s20!1,020,106;FUNINTERPRETED_OPTION:/032,64,96;SERIALIZE::276=##57;:15TSERVICEOPTIONS14TSERIALIZEFUNC;2A*3;49;;PARSE::277=##57;:15TSERVICEOPTIONS10TPARSEFUNC;2A*4;49;;;~%106;",128,0,0,0
	.stabs "vmt_DESCRIPTOR_PBTSERVICEOPTIONS:S103",40,0,0,VMT_$DESCRIPTOR_PB_$$_TSERVICEOPTIONS
	.stabs ":t27=*49",128,0,0,0
	.stabs ":Tt42=s36!1,020,106;FNAMEHAS:/086,64,8;FNAME:/079,96,32;FMETHOD:/016,128,96;FOPTIONSHAS:/086,224,8;FOPTIONS:/027,256,32;SERIALIZE::278=##57;:23TSERVICEDESCRIPTORPROTO14TSERIALIZEFUNC;2A*3;42;;PARSE::279=##57;:23TSERVICEDESCRIPTORPROTO10TPARSEFUNC;2A*4;42;;SETNAME::280=##57;:23TSERVICEDESCRIPTORPROTO10ANSISTRING;2A.;GETNAME::281=##79;:23TSERVICEDESCRIPTORPROTO10ANSISTRING;2A.;SETOPTIONS::282=##57;:23TSERVICEDESCRIPTORPROTO15PSERVICEOPTIONS;2A.;GETOPTIONS::283=##27;:23TSERVICEDESCRIPTORPROTO;2A.;;~%106;",128,0,0,0
	.stabs "vmt_DESCRIPTOR_PBTSERVICEDESCRIPTORPROTO:S103",40,0,0,VMT_$DESCRIPTOR_PB_$$_TSERVICEDESCRIPTORPROTO
	.stabs ":t13=*42",128,0,0,0
	.stabs ":Tt284=s8NEXT:66,0,32;ITEM:13,32,32;",128,0,0,0
	.stabs ":t66=*284",128,0,0,0
	.stabs ":Tt14=s12FFIRST:/066,0,32;FLAST:/066,32,32;$vf14:105,64;INIT::285=##55;:__ct__31TRepeatedServiceDescriptorProto7POINTER;2A.;COPYFROM::286=##55;:__ct__31TRepeatedServiceDescriptorProto7POINTER7POINTER;2A.;DONE::287=##57;:__dt__31TRepeatedServiceDescriptorProto7POINTER;2A.;ADD::288=##57;:31TRepeatedServiceDescriptorProto23PSERVICEDESCRIPTORPROTO;2A.;COPY::289=##57;:31TRepeatedServiceDescriptorProto6DOUBLE7POINTER;2A.;;~%14;",128,0,0,0
	.stabs "vmt_DESCRIPTOR_PBTREPEATED$1$CRC63E81EAA:S103",40,0,0,VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC63E81EAA
	.stabs ":Tt87=@s8;eSPEED:1,CODE_SIZE:2,LITE_RUNTIME:3,;",128,0,0,0
	.stabs ":Tt44=s56!1,020,106;FJAVA_PACKAGEHAS:/086,64,8;FJAVA_PACKAGE:/079,96,32;FJAVA_OUTER_CLASSNAMEHAS:/086,128,8;FJAVA_OUTER_CLASSNAME:/079,160,32;FJAVA_MULTIPLE_FILESHAS:/086,192,8;FJAVA_MULTIPLE_FILES:/086,200,8;FJAVA_GENERATE_EQUALS_AND_HASHHAS:/086,208,8;FJAVA_GENERATE_EQUALS_AND_HASH:/086,216,8;FOPTIMIZE_FORHAS:/086,224,8;FOPTIMIZE_FOR:/087,232,8;FGO_PACKAGEHAS:/086,240,8;FGO_PACKAGE:/079,256,32;FCC_GENERIC_SERVICESHAS:/086,288,8;FCC_GENERIC_SERVICES:/086,296,8;FJAVA_GENERIC_SERVICESHAS:/086,304,8;FJAVA_GENERIC_SERVICES:/086,312,8;FPY_GENERIC_SERVICESHAS:/086,320,8;FPY_GENERIC_SERVICES:/086,328,8;FUNINTERPRETED_OPTION:/032,352,96;SERIALIZE::290=##57;:12TFILEOPTIONS14TSERIALIZEFUNC;2A*3;44;;PARSE::291=##57;:12TFILEOPTIONS10TPARSEFUNC;2A*4;44;;SETJAVA_PACKAGE::292=##57;:12TFILEOPTIONS10ANSISTRING;2A.;GETJAVA_PACKAGE::293=##79;:12TFILEOPTIONS10ANSISTRING;2A.;SETJAVA_OUTER_CLASSNAME::294=##57;:12TFILEOPTIONS10ANSISTRING;2A.;GETJAVA_OUTER_CLASSNAME::295=##79;:12TFILEOPTIONS10ANSISTRING;2A.;SETJAVA_MULTIPLE_FILES::296=##57;:12TFILEOPTIONS7BOOLEAN;2A.;GETJAVA_MULTIPLE_FILES::297=##86;:12TFILEOPTIONS;2A.;SETJAVA_GENERATE_EQUALS_AND_HASH::298=##57;:12TFILEOPTIONS7BOOLEAN;2A.;GETJAVA_GENERATE_EQUALS_AND_HASH::299=##86;:12TFILEOPTIONS;2A.;SETOPTIMIZE_FOR::300=##57;:12TFILEOPTIONS13_OPTIMIZEMODE;2A.;GETOPTIMIZE_FOR::301=##87;:12TFILEOPTIONS;2A.;SETGO_PACKAGE::302=##57;:12TFILEOPTIONS10ANSISTRING;2A.;GETGO_PACKAGE::303=##79;:12TFILEOPTIONS10ANSISTRING;2A.;SETCC_GENERIC_SERVICES::304=##57;:12TFILEOPTIONS7BOOLEAN;2A.;GETCC_GENERIC_SERVICES::305=##86;:12TFILEOPTIONS;2A.;SETJAVA_GENERIC_SERVICES::306=##57;:12TFILEOPTIONS7BOOLEAN;2A.;GETJAVA_GENERIC_SERVICES::307=##86;:12TFILEOPTIONS;2A.;SETPY_GENERIC_SERVICES::308=##57;:12TFILEOPTIONS7BOOLEAN;2A.;GETPY_GENERIC_SERVICES::309=##86;:12TFILEOPTIONS;2A.;;~%106;",128,0,0,0
	.stabs "vmt_DESCRIPTOR_PBTFILEOPTIONS:S103",40,0,0,VMT_$DESCRIPTOR_PB_$$_TFILEOPTIONS
	.stabs ":t17=*44",128,0,0,0
	.stabs ":Tt95=s48!1,020,106;FPATH:/0122,64,96;FSPAN:/0122,160,96;FLEADING_COMMENTSHAS:/086,256,8;FLEADING_COMMENTS:/079,288,32;FTRAILING_COMMENTSHAS:/086,320,8;FTRAILING_COMMENTS:/079,352,32;SERIALIZE::310=##57;:9TLOCATION14TSERIALIZEFUNC;2A*3;95;;PARSE::311=##57;:9TLOCATION10TPARSEFUNC;2A*4;95;;SETLEADING_COMMENTS::312=##57;:9TLOCATION10ANSISTRING;2A.;GETLEADING_COMMENTS::313=##79;:9TLOCATION10ANSISTRING;2A.;SETTRAILING_COMMENTS::314=##57;:9TLOCATION10ANSISTRING;2A.;GETTRAILING_COMMENTS::315=##79;:9TLOCATION10ANSISTRING;2A.;;~%106;",128,0,0,0
	.stabs "vmt_TSOURCECODEINFOTLOCATION:S103",40,0,0,VMT_$DESCRIPTOR_PB$_$TSOURCECODEINFO_$__$$_TLOCATION
	.stabs ":t96=*95",128,0,0,0
	.stabs ":Tt316=s8NEXT:97,0,32;ITEM:96,32,32;",128,0,0,0
	.stabs ":t97=*316",128,0,0,0
	.stabs ":Tt54=s12FFIRST:/097,0,32;FLAST:/097,32,32;$vf54:105,64;INIT::317=##55;:__ct__17TRepeatedLocation7POINTER;2A.;COPYFROM::318=##55;:__ct__17TRepeatedLocation7POINTER7POINTER;2A.;DONE::319=##57;:__dt__17TRepeatedLocation7POINTER;2A.;ADD::320=##57;:17TRepeatedLocation9PLOCATION;2A.;COPY::321=##57;:17TRepeatedLocation6DOUBLE7POINTER;2A.;;~%54;",128,0,0,0
	.stabs "vmt_DESCRIPTOR_PBTREPEATED$1$CRC90581C3E:S103",40,0,0,VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC90581C3E
	.stabs ":Tt53=s20!1,020,106;FLOCATION:/054,64,96;SERIALIZE::322=##57;:15TSOURCECODEINFO14TSERIALIZEFUNC;2A*3;53;;PARSE::323=##57;:15TSOURCECODEINFO10TPARSEFUNC;2A*4;53;;;~%106;",128,0,0,0
	.stabs "vmt_DESCRIPTOR_PBTSOURCECODEINFO:S103",40,0,0,VMT_$DESCRIPTOR_PB_$$_TSOURCECODEINFO
	.stabs ":t33=*53",128,0,0,0
	.stabs ":Tt36=s124!1,020,106;FNAMEHAS:/086,64,8;FNAME:/079,96,32;FPACKAGEHAS:/086,128,8;FPACKAGE:/079,160,32;FDEPENDENCY:/0114,192,96;FPUBLIC_DEPENDENCY:/0122,288,96;FWEAK_DEPENDENCY:/0122,384,96;FMESSAGE_TYPE:/06,480,96;FENUM_TYPE:/010,576,96;FSERVICE:/014,672,96;FEXTENSION:/08,768,96;FOPTIONSHAS:/086,864,8;FOPTIONS:/017,896,32;FSOURCE_CODE_INFOHAS:/086,928,8;FSOURCE_CODE_INFO:/033,960,32;SERIALIZE::324=##57;:20TFILEDESCRIPTORPROTO14TSERIALIZEFUNC;2A*3;36;;PARSE::325=##57;:20TFILEDESCRIPTORPROTO10TPARSEFUNC;2A*4;36;;SETNAME::326=##57;:20TFILEDESCRIPTORPROTO10ANSISTRING;2A.;GETNAME::327=##79;:20TFILEDESCRIPTORPROTO10ANSISTRING;2A.;SETPACKAGE::328=##57;:20TFILEDESCRIPTORPROTO10ANSISTRING;2A.;GETPACKAGE::329=##79;:20TFILEDESCRIPTORPROTO10ANSISTRING;2A.;SETOPTIONS::330=##57;:20TFILEDESCRIPTORPROTO12PFILEOPTIONS;2A.;GETOPTIONS::331=##17;:20TFILEDESCRIPTORPROTO;2A.;SETSOURCE_CODE_INFO::332=##57;:20TFILEDESCRIPTORPROTO15PSOURCECODEINFO;2A.;GETSOURCE_CODE_INFO::333=##33;:20TFILEDESCRIPTORPROTO;2A.;;~%106;",128,0,0,0
	.stabs "vmt_DESCRIPTOR_PBTFILEDESCRIPTORPROTO:S103",40,0,0,VMT_$DESCRIPTOR_PB_$$_TFILEDESCRIPTORPROTO
	.stabs ":t3=*36",128,0,0,0
	.stabs ":Tt334=s8NEXT:61,0,32;ITEM:3,32,32;",128,0,0,0
	.stabs ":t61=*334",128,0,0,0
	.stabs ":Tt4=s12FFIRST:/061,0,32;FLAST:/061,32,32;$vf4:105,64;INIT::335=##55;:__ct__28TRepeatedFileDescriptorProto7POINTER;2A.;COPYFROM::336=##55;:__ct__28TRepeatedFileDescriptorProto7POINTER7POINTER;2A.;DONE::337=##57;:__dt__28TRepeatedFileDescriptorProto7POINTER;2A.;ADD::338=##57;:28TRepeatedFileDescriptorProto20PFILEDESCRIPTORPROTO;2A.;COPY::339=##57;:28TRepeatedFileDescriptorProto6DOUBLE7POINTER;2A.;;~%4;",128,0,0,0
	.stabs "vmt_DESCRIPTOR_PBTREPEATED$1$CRC14D0E807:S103",40,0,0,VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC14D0E807
	.stabs ":Tt35=s20!1,020,106;FFILE:/04,64,96;SERIALIZE::340=##57;:18TFILEDESCRIPTORSET14TSERIALIZEFUNC;2A*3;35;;PARSE::341=##57;:18TFILEDESCRIPTORSET10TPARSEFUNC;2A*4;35;;;~%106;",128,0,0,0
	.stabs "vmt_DESCRIPTOR_PBTFILEDESCRIPTORSET:S103",40,0,0,VMT_$DESCRIPTOR_PB_$$_TFILEDESCRIPTORSET
	.stabs ":t1=*35",128,0,0,0
	.stabs ":Tt342=s8NEXT:58,0,32;ITEM:1,32,32;",128,0,0,0
	.stabs ":t58=*342",128,0,0,0
	.stabs ":Tt2=s12FFIRST:/058,0,32;FLAST:/058,32,32;$vf2:105,64;INIT::343=##55;:__ct__26TRepeatedFileDescriptorSet7POINTER;2A.;COPYFROM::344=##55;:__ct__26TRepeatedFileDescriptorSet7POINTER7POINTER;2A.;DONE::345=##57;:__dt__26TRepeatedFileDescriptorSet7POINTER;2A.;ADD::346=##57;:26TRepeatedFileDescriptorSet18PFILEDESCRIPTORSET;2A.;COPY::347=##57;:26TRepeatedFileDescriptorSet6DOUBLE7POINTER;2A.;;~%2;",128,0,0,0
	.stabs "vmt_DESCRIPTOR_PBTREPEATED$1$CRCE76C139C:S103",40,0,0,VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCE76C139C
	.stabs ":Tt348=s8NEXT:68,0,32;ITEM:17,32,32;",128,0,0,0
	.stabs ":t68=*348",128,0,0,0
	.stabs ":Tt18=s12FFIRST:/068,0,32;FLAST:/068,32,32;$vf18:105,64;INIT::349=##55;:__ct__20TRepeatedFileOptions7POINTER;2A.;COPYFROM::350=##55;:__ct__20TRepeatedFileOptions7POINTER7POINTER;2A.;DONE::351=##57;:__dt__20TRepeatedFileOptions7POINTER;2A.;ADD::352=##57;:20TRepeatedFileOptions12PFILEOPTIONS;2A.;COPY::353=##57;:20TRepeatedFileOptions6DOUBLE7POINTER;2A.;;~%18;",128,0,0,0
	.stabs "vmt_DESCRIPTOR_PBTREPEATED$1$CRCA34D84CF:S103",40,0,0,VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCA34D84CF
	.stabs ":Tt354=s8NEXT:69,0,32;ITEM:19,32,32;",128,0,0,0
	.stabs ":t69=*354",128,0,0,0
	.stabs ":Tt20=s12FFIRST:/069,0,32;FLAST:/069,32,32;$vf20:105,64;INIT::355=##55;:__ct__23TRepeatedMessageOptions7POINTER;2A.;COPYFROM::356=##55;:__ct__23TRepeatedMessageOptions7POINTER7POINTER;2A.;DONE::357=##57;:__dt__23TRepeatedMessageOptions7POINTER;2A.;ADD::358=##57;:23TRepeatedMessageOptions15PMESSAGEOPTIONS;2A.;COPY::359=##57;:23TRepeatedMessageOptions6DOUBLE7POINTER;2A.;;~%20;",128,0,0,0
	.stabs "vmt_DESCRIPTOR_PBTREPEATED$1$CRCCCB9D551:S103",40,0,0,VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCCCB9D551
	.stabs ":Tt360=s8NEXT:70,0,32;ITEM:21,32,32;",128,0,0,0
	.stabs ":t70=*360",128,0,0,0
	.stabs ":Tt22=s12FFIRST:/070,0,32;FLAST:/070,32,32;$vf22:105,64;INIT::361=##55;:__ct__21TRepeatedFieldOptions7POINTER;2A.;COPYFROM::362=##55;:__ct__21TRepeatedFieldOptions7POINTER7POINTER;2A.;DONE::363=##57;:__dt__21TRepeatedFieldOptions7POINTER;2A.;ADD::364=##57;:21TRepeatedFieldOptions13PFIELDOPTIONS;2A.;COPY::365=##57;:21TRepeatedFieldOptions6DOUBLE7POINTER;2A.;;~%22;",128,0,0,0
	.stabs "vmt_DESCRIPTOR_PBTREPEATED$1$CRC62D32356:S103",40,0,0,VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC62D32356
	.stabs ":Tt366=s8NEXT:71,0,32;ITEM:23,32,32;",128,0,0,0
	.stabs ":t71=*366",128,0,0,0
	.stabs ":Tt24=s12FFIRST:/071,0,32;FLAST:/071,32,32;$vf24:105,64;INIT::367=##55;:__ct__20TRepeatedEnumOptions7POINTER;2A.;COPYFROM::368=##55;:__ct__20TRepeatedEnumOptions7POINTER7POINTER;2A.;DONE::369=##57;:__dt__20TRepeatedEnumOptions7POINTER;2A.;ADD::370=##57;:20TRepeatedEnumOptions12PENUMOPTIONS;2A.;COPY::371=##57;:20TRepeatedEnumOptions6DOUBLE7POINTER;2A.;;~%24;",128,0,0,0
	.stabs "vmt_DESCRIPTOR_PBTREPEATED$1$CRC0BF51628:S103",40,0,0,VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC0BF51628
	.stabs ":Tt372=s8NEXT:72,0,32;ITEM:25,32,32;",128,0,0,0
	.stabs ":t72=*372",128,0,0,0
	.stabs ":Tt26=s12FFIRST:/072,0,32;FLAST:/072,32,32;$vf26:105,64;INIT::373=##55;:__ct__25TRepeatedEnumValueOptions7POINTER;2A.;COPYFROM::374=##55;:__ct__25TRepeatedEnumValueOptions7POINTER7POINTER;2A.;DONE::375=##57;:__dt__25TRepeatedEnumValueOptions7POINTER;2A.;ADD::376=##57;:25TRepeatedEnumValueOptions17PENUMVALUEOPTIONS;2A.;COPY::377=##57;:25TRepeatedEnumValueOptions6DOUBLE7POINTER;2A.;;~%26;",128,0,0,0
	.stabs "vmt_DESCRIPTOR_PBTREPEATED$1$CRCD745070E:S103",40,0,0,VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCD745070E
	.stabs ":Tt378=s8NEXT:73,0,32;ITEM:27,32,32;",128,0,0,0
	.stabs ":t73=*378",128,0,0,0
	.stabs ":Tt28=s12FFIRST:/073,0,32;FLAST:/073,32,32;$vf28:105,64;INIT::379=##55;:__ct__23TRepeatedServiceOptions7POINTER;2A.;COPYFROM::380=##55;:__ct__23TRepeatedServiceOptions7POINTER7POINTER;2A.;DONE::381=##57;:__dt__23TRepeatedServiceOptions7POINTER;2A.;ADD::382=##57;:23TRepeatedServiceOptions15PSERVICEOPTIONS;2A.;COPY::383=##57;:23TRepeatedServiceOptions6DOUBLE7POINTER;2A.;;~%28;",128,0,0,0
	.stabs "vmt_DESCRIPTOR_PBTREPEATED$1$CRCC5594D68:S103",40,0,0,VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCC5594D68
	.stabs ":Tt384=s8NEXT:74,0,32;ITEM:29,32,32;",128,0,0,0
	.stabs ":t74=*384",128,0,0,0
	.stabs ":Tt30=s12FFIRST:/074,0,32;FLAST:/074,32,32;$vf30:105,64;INIT::385=##55;:__ct__22TRepeatedMethodOptions7POINTER;2A.;COPYFROM::386=##55;:__ct__22TRepeatedMethodOptions7POINTER7POINTER;2A.;DONE::387=##57;:__dt__22TRepeatedMethodOptions7POINTER;2A.;ADD::388=##57;:22TRepeatedMethodOptions14PMETHODOPTIONS;2A.;COPY::389=##57;:22TRepeatedMethodOptions6DOUBLE7POINTER;2A.;;~%30;",128,0,0,0
	.stabs "vmt_DESCRIPTOR_PBTREPEATED$1$CRCBD72DC0E:S103",40,0,0,VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCBD72DC0E
	.stabs ":Tt390=s8NEXT:76,0,32;ITEM:33,32,32;",128,0,0,0
	.stabs ":t76=*390",128,0,0,0
	.stabs ":Tt34=s12FFIRST:/076,0,32;FLAST:/076,32,32;$vf34:105,64;INIT::391=##55;:__ct__23TRepeatedSourceCodeInfo7POINTER;2A.;COPYFROM::392=##55;:__ct__23TRepeatedSourceCodeInfo7POINTER7POINTER;2A.;DONE::393=##57;:__dt__23TRepeatedSourceCodeInfo7POINTER;2A.;ADD::394=##57;:23TRepeatedSourceCodeInfo15PSOURCECODEINFO;2A.;COPY::395=##57;:23TRepeatedSourceCodeInfo6DOUBLE7POINTER;2A.;;~%34;",128,0,0,0
	.stabs "vmt_DESCRIPTOR_PBTREPEATED$1$CRC1734E7BC:S103",40,0,0,VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC1734E7BC
# Defs - End unit DESCRIPTOR_PB has index 0
# Defs - Begin Staticsymtable
# Defs - End Staticsymtable
# Syms - Begin unit DESCRIPTOR_PB has index 0
	.stabs "PFILEDESCRIPTORSET:t1",128,0,11,0
	.stabs "TREPEATEDFILEDESCRIPTORSET:Tt2",128,0,12,0
	.stabs "TRepeatedFileDescriptorSet:Tt2",128,0,12,0
	.stabs "PFILEDESCRIPTORPROTO:t3",128,0,13,0
	.stabs "TREPEATEDFILEDESCRIPTORPROTO:Tt4",128,0,14,0
	.stabs "TRepeatedFileDescriptorProto:Tt4",128,0,14,0
	.stabs "PDESCRIPTORPROTO:t5",128,0,15,0
	.stabs "TREPEATEDDESCRIPTORPROTO:Tt6",128,0,16,0
	.stabs "TRepeatedDescriptorProto:Tt6",128,0,16,0
	.stabs "PFIELDDESCRIPTORPROTO:t7",128,0,17,0
	.stabs "TREPEATEDFIELDDESCRIPTORPROTO:Tt8",128,0,18,0
	.stabs "TRepeatedFieldDescriptorProto:Tt8",128,0,18,0
	.stabs "PENUMDESCRIPTORPROTO:t9",128,0,19,0
	.stabs "TREPEATEDENUMDESCRIPTORPROTO:Tt10",128,0,20,0
	.stabs "TRepeatedEnumDescriptorProto:Tt10",128,0,20,0
	.stabs "PENUMVALUEDESCRIPTORPROTO:t11",128,0,21,0
	.stabs "TREPEATEDENUMVALUEDESCRIPTORPROTO:Tt12",128,0,22,0
	.stabs "TRepeatedEnumValueDescriptorProto:Tt12",128,0,22,0
	.stabs "PSERVICEDESCRIPTORPROTO:t13",128,0,23,0
	.stabs "TREPEATEDSERVICEDESCRIPTORPROTO:Tt14",128,0,24,0
	.stabs "TRepeatedServiceDescriptorProto:Tt14",128,0,24,0
	.stabs "PMETHODDESCRIPTORPROTO:t15",128,0,25,0
	.stabs "TREPEATEDMETHODDESCRIPTORPROTO:Tt16",128,0,26,0
	.stabs "TRepeatedMethodDescriptorProto:Tt16",128,0,26,0
	.stabs "PFILEOPTIONS:t17",128,0,27,0
	.stabs "TREPEATEDFILEOPTIONS:Tt18",128,0,28,0
	.stabs "TRepeatedFileOptions:Tt18",128,0,28,0
	.stabs "PMESSAGEOPTIONS:t19",128,0,29,0
	.stabs "TREPEATEDMESSAGEOPTIONS:Tt20",128,0,30,0
	.stabs "TRepeatedMessageOptions:Tt20",128,0,30,0
	.stabs "PFIELDOPTIONS:t21",128,0,31,0
	.stabs "TREPEATEDFIELDOPTIONS:Tt22",128,0,32,0
	.stabs "TRepeatedFieldOptions:Tt22",128,0,32,0
	.stabs "PENUMOPTIONS:t23",128,0,33,0
	.stabs "TREPEATEDENUMOPTIONS:Tt24",128,0,34,0
	.stabs "TRepeatedEnumOptions:Tt24",128,0,34,0
	.stabs "PENUMVALUEOPTIONS:t25",128,0,35,0
	.stabs "TREPEATEDENUMVALUEOPTIONS:Tt26",128,0,36,0
	.stabs "TRepeatedEnumValueOptions:Tt26",128,0,36,0
	.stabs "PSERVICEOPTIONS:t27",128,0,37,0
	.stabs "TREPEATEDSERVICEOPTIONS:Tt28",128,0,38,0
	.stabs "TRepeatedServiceOptions:Tt28",128,0,38,0
	.stabs "PMETHODOPTIONS:t29",128,0,39,0
	.stabs "TREPEATEDMETHODOPTIONS:Tt30",128,0,40,0
	.stabs "TRepeatedMethodOptions:Tt30",128,0,40,0
	.stabs "PUNINTERPRETEDOPTION:t31",128,0,41,0
	.stabs "TREPEATEDUNINTERPRETEDOPTION:Tt32",128,0,42,0
	.stabs "TRepeatedUninterpretedOption:Tt32",128,0,42,0
	.stabs "PSOURCECODEINFO:t33",128,0,43,0
	.stabs "TREPEATEDSOURCECODEINFO:Tt34",128,0,44,0
	.stabs "TRepeatedSourceCodeInfo:Tt34",128,0,44,0
	.stabs "TFILEDESCRIPTORSET:Tt35",128,0,46,0
	.stabs "TFILEDESCRIPTORPROTO:Tt36",128,0,59,0
	.stabs "TDESCRIPTORPROTO:Tt37",128,0,98,0
	.stabs "TRepeatedExtensionRange:Tt38",128,0,102,0
	.stabs "TFIELDDESCRIPTORPROTO:Tt39",128,0,149,0
	.stabs "TENUMDESCRIPTORPROTO:Tt40",128,0,228,0
	.stabs "TENUMVALUEDESCRIPTORPROTO:Tt41",128,0,251,0
	.stabs "TSERVICEDESCRIPTORPROTO:Tt42",128,0,278,0
	.stabs "TMETHODDESCRIPTORPROTO:Tt43",128,0,301,0
	.stabs "TFILEOPTIONS:Tt44",128,0,333,0
	.stabs "TMESSAGEOPTIONS:Tt45",128,0,397,0
	.stabs "TFIELDOPTIONS:Tt46",128,0,420,0
	.stabs "TENUMOPTIONS:Tt47",128,0,469,0
	.stabs "TENUMVALUEOPTIONS:Tt48",128,0,487,0
	.stabs "TSERVICEOPTIONS:Tt49",128,0,500,0
	.stabs "TMETHODOPTIONS:Tt50",128,0,513,0
	.stabs "TUNINTERPRETEDOPTION:Tt51",128,0,526,0
	.stabs "TRepeatedNamePart:Tt52",128,0,530,0
	.stabs "TSOURCECODEINFO:Tt53",128,0,587,0
	.stabs "TRepeatedLocation:Tt54",128,0,591,0
# Syms - End unit DESCRIPTOR_PB has index 0
# Syms - Begin Staticsymtable
# Syms - End Staticsymtable
# End asmlist al_stabs
# Begin asmlist al_procedures

.section .text.n_descriptor_pb$_$tfiledescriptorset_$__$$_serialize$tserializefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFILEDESCRIPTORSET_$__$$_SERIALIZE$TSERIALIZEFUNC
DESCRIPTOR_PB$_$TFILEDESCRIPTORSET_$__$$_SERIALIZE$TSERIALIZEFUNC:
	.stabs "TFILEDESCRIPTORSET__SERIALIZE:F57",36,0,630,DESCRIPTOR_PB$_$TFILEDESCRIPTORSET_$__$$_SERIALIZE$TSERIALIZEFUNC
	.stabs "FUNC:R77",64,0,55,2
	.stabs "FUNC:77",160,0,55,-4
	.stabs "$t:v35",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf1
.Lf1:
	.stabn 68,0,631,.Ll1 - DESCRIPTOR_PB$_$TFILEDESCRIPTORSET_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll1:
# [descriptor_pb.pas]
# [631] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,632,.Ll2 - DESCRIPTOR_PB$_$TFILEDESCRIPTORSET_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll2:
# [632] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt103-DESCRIPTOR_PB$_$TFILEDESCRIPTORSET_$__$$_SERIALIZE$TSERIALIZEFUNC
.Lt103:

.section .text.n_descriptor_pb$_$tfiledescriptorset_$__$$_parse$tparsefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFILEDESCRIPTORSET_$__$$_PARSE$TPARSEFUNC
DESCRIPTOR_PB$_$TFILEDESCRIPTORSET_$__$$_PARSE$TPARSEFUNC:
	.stabs "TFILEDESCRIPTORSET__PARSE:F57",36,0,634,DESCRIPTOR_PB$_$TFILEDESCRIPTORSET_$__$$_PARSE$TPARSEFUNC
	.stabs "FUNC:R78",64,0,56,2
	.stabs "FUNC:78",160,0,56,-4
	.stabs "$t:v35",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf2
.Lf2:
	.stabn 68,0,635,.Ll3 - DESCRIPTOR_PB$_$TFILEDESCRIPTORSET_$__$$_PARSE$TPARSEFUNC
.Ll3:
# [635] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,636,.Ll4 - DESCRIPTOR_PB$_$TFILEDESCRIPTORSET_$__$$_PARSE$TPARSEFUNC
.Ll4:
# [636] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt104-DESCRIPTOR_PB$_$TFILEDESCRIPTORSET_$__$$_PARSE$TPARSEFUNC
.Lt104:

.section .text.n_descriptor_pb$_$tfiledescriptorproto_$__$$_setname$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING:
	.stabs "TFILEDESCRIPTORPROTO__SETNAME:F57",36,0,637,DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
	.stabs "_NAME:R79",64,0,84,2
	.stabs "_NAME:79",160,0,84,-4
	.stabs "$t:v36",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf3
.Lf3:
	.stabn 68,0,638,.Ll5 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
.Ll5:
# [638] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _name located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,639,.Ll6 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
.Ll6:
# [639] Fname := _name;
	movl	-8(%ebp),%eax
	leal	12(%eax),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register edx released
	# Register ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
	# Register eax allocated
	.stabn 68,0,640,.Ll7 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
.Ll7:
# [640] FnameHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,8(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,641,.Ll8 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
.Ll8:
# [641] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt107-DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
.Lt107:

.section .text.n_descriptor_pb$_$tfiledescriptorproto_$__$$_getname$$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING:
	.stabs "TFILEDESCRIPTORPROTO__GETNAME:F79",36,0,643,DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
	.stabs "$t:v36",160,0,0,-4
	.stabs "result:v79",160,0,643,-8
	.stabs "GETNAME:X*79",160,0,0,-8
	.stabs "RESULT:X*79",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf4
.Lf4:
	.stabn 68,0,644,.Ll9 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
.Ll9:
# [644] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,646,.Ll10 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
.Ll10:
# [646] Result := Fname;
	movl	-4(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	12(%eax),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,647,.Ll11 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
.Ll11:
# [647] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt108-DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
.Lt108:

.section .text.n_descriptor_pb$_$tfiledescriptorproto_$__$$_setpackage$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SETPACKAGE$ANSISTRING
DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SETPACKAGE$ANSISTRING:
	.stabs "TFILEDESCRIPTORPROTO__SETPACKAGE:F57",36,0,648,DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SETPACKAGE$ANSISTRING
	.stabs "_PACKAGE:R79",64,0,86,2
	.stabs "_PACKAGE:79",160,0,86,-4
	.stabs "$t:v36",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf5
.Lf5:
	.stabn 68,0,649,.Ll12 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SETPACKAGE$ANSISTRING
.Ll12:
# [649] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _package located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,650,.Ll13 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SETPACKAGE$ANSISTRING
.Ll13:
# [650] Fpackage := _package;
	movl	-8(%ebp),%eax
	leal	20(%eax),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register edx released
	# Register ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
	# Register eax allocated
	.stabn 68,0,651,.Ll14 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SETPACKAGE$ANSISTRING
.Ll14:
# [651] FpackageHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,16(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,652,.Ll15 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SETPACKAGE$ANSISTRING
.Ll15:
# [652] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt109-DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SETPACKAGE$ANSISTRING
.Lt109:

.section .text.n_descriptor_pb$_$tfiledescriptorproto_$__$$_getpackage$$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_GETPACKAGE$$ANSISTRING
DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_GETPACKAGE$$ANSISTRING:
	.stabs "TFILEDESCRIPTORPROTO__GETPACKAGE:F79",36,0,654,DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_GETPACKAGE$$ANSISTRING
	.stabs "$t:v36",160,0,0,-4
	.stabs "result:v79",160,0,654,-8
	.stabs "GETPACKAGE:X*79",160,0,0,-8
	.stabs "RESULT:X*79",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf6
.Lf6:
	.stabn 68,0,655,.Ll16 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_GETPACKAGE$$ANSISTRING
.Ll16:
# [655] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,657,.Ll17 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_GETPACKAGE$$ANSISTRING
.Ll17:
# [657] Result := Fpackage;
	movl	-4(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	20(%eax),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,658,.Ll18 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_GETPACKAGE$$ANSISTRING
.Ll18:
# [658] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt110-DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_GETPACKAGE$$ANSISTRING
.Lt110:

.section .text.n_descriptor_pb$_$tfiledescriptorproto_$__$$_setoptions$pfileoptions,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SETOPTIONS$PFILEOPTIONS
DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SETOPTIONS$PFILEOPTIONS:
	.stabs "TFILEDESCRIPTORPROTO__SETOPTIONS:F57",36,0,659,DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SETOPTIONS$PFILEOPTIONS
	.stabs "_OPTIONS:R17",64,0,88,2
	.stabs "_OPTIONS:17",160,0,88,-4
	.stabs "$t:v36",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf7
.Lf7:
	.stabn 68,0,660,.Ll19 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SETOPTIONS$PFILEOPTIONS
.Ll19:
# [660] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _options located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,661,.Ll20 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SETOPTIONS$PFILEOPTIONS
.Ll20:
# [661] Foptions := _options;
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	-4(%ebp),%eax
	# Register edx,eax released
	movl	%eax,112(%edx)
	# Register eax allocated
	.stabn 68,0,662,.Ll21 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SETOPTIONS$PFILEOPTIONS
.Ll21:
# [662] FoptionsHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,108(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,663,.Ll22 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SETOPTIONS$PFILEOPTIONS
.Ll22:
# [663] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt111-DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SETOPTIONS$PFILEOPTIONS
.Lt111:

.section .text.n_descriptor_pb$_$tfiledescriptorproto_$__$$_getoptions$$pfileoptions,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_GETOPTIONS$$PFILEOPTIONS
DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_GETOPTIONS$$PFILEOPTIONS:
	.stabs "TFILEDESCRIPTORPROTO__GETOPTIONS:F17",36,0,665,DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_GETOPTIONS$$PFILEOPTIONS
	.stabs "$t:v36",160,0,0,-4
	.stabs "result:17",160,0,665,-8
	.stabs "GETOPTIONS:X17",160,0,0,-8
	.stabs "RESULT:X17",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf8
.Lf8:
	.stabn 68,0,666,.Ll23 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_GETOPTIONS$$PFILEOPTIONS
.Ll23:
# [666] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_32
	# Register eax allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	# Register eax allocated
	.stabn 68,0,668,.Ll24 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_GETOPTIONS$$PFILEOPTIONS
.Ll24:
# [668] Result := Foptions;
	movl	-4(%ebp),%eax
	movl	112(%eax),%eax
	# Register eax released
	movl	%eax,-8(%ebp)
# Temp -8,4 released
# Temp -4,4 released
	# Register eax allocated
	.stabn 68,0,669,.Ll25 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_GETOPTIONS$$PFILEOPTIONS
.Ll25:
# [669] end;
	movl	-8(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt112-DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_GETOPTIONS$$PFILEOPTIONS
.Lt112:

.section .text.n_descriptor_pb$_$tfiledescriptorproto_$__$$_setsource_code_info$psourcecodeinfo,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SETSOURCE_CODE_INFO$PSOURCECODEINFO
DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SETSOURCE_CODE_INFO$PSOURCECODEINFO:
	.stabs "TFILEDESCRIPTORPROTO__SETSOURCE_CODE_INFO:F57",36,0,670,DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SETSOURCE_CODE_INFO$PSOURCECODEINFO
	.stabs "_SOURCE_CODE_INFO:R33",64,0,90,2
	.stabs "_SOURCE_CODE_INFO:33",160,0,90,-4
	.stabs "$t:v36",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf9
.Lf9:
	.stabn 68,0,671,.Ll26 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SETSOURCE_CODE_INFO$PSOURCECODEINFO
.Ll26:
# [671] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _source_code_info located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,672,.Ll27 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SETSOURCE_CODE_INFO$PSOURCECODEINFO
.Ll27:
# [672] Fsource_code_info := _source_code_info;
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	-4(%ebp),%eax
	# Register edx,eax released
	movl	%eax,120(%edx)
	# Register eax allocated
	.stabn 68,0,673,.Ll28 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SETSOURCE_CODE_INFO$PSOURCECODEINFO
.Ll28:
# [673] Fsource_code_infoHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,116(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,674,.Ll29 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SETSOURCE_CODE_INFO$PSOURCECODEINFO
.Ll29:
# [674] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt113-DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SETSOURCE_CODE_INFO$PSOURCECODEINFO
.Lt113:

.section .text.n_descriptor_pb$_$tfiledescriptorproto_$__$$_getsource_code_info$$psourcecodeinfo,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_GETSOURCE_CODE_INFO$$PSOURCECODEINFO
DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_GETSOURCE_CODE_INFO$$PSOURCECODEINFO:
	.stabs "TFILEDESCRIPTORPROTO__GETSOURCE_CODE_INFO:F33",36,0,676,DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_GETSOURCE_CODE_INFO$$PSOURCECODEINFO
	.stabs "$t:v36",160,0,0,-4
	.stabs "result:33",160,0,676,-8
	.stabs "GETSOURCE_CODE_INFO:X33",160,0,0,-8
	.stabs "RESULT:X33",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf10
.Lf10:
	.stabn 68,0,677,.Ll30 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_GETSOURCE_CODE_INFO$$PSOURCECODEINFO
.Ll30:
# [677] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_32
	# Register eax allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	# Register eax allocated
	.stabn 68,0,679,.Ll31 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_GETSOURCE_CODE_INFO$$PSOURCECODEINFO
.Ll31:
# [679] Result := Fsource_code_info;
	movl	-4(%ebp),%eax
	movl	120(%eax),%eax
	# Register eax released
	movl	%eax,-8(%ebp)
# Temp -8,4 released
# Temp -4,4 released
	# Register eax allocated
	.stabn 68,0,680,.Ll32 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_GETSOURCE_CODE_INFO$$PSOURCECODEINFO
.Ll32:
# [680] end;
	movl	-8(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt114-DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_GETSOURCE_CODE_INFO$$PSOURCECODEINFO
.Lt114:

.section .text.n_descriptor_pb$_$tfiledescriptorproto_$__$$_serialize$tserializefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC:
	.stabs "TFILEDESCRIPTORPROTO__SERIALIZE:F57",36,0,682,DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
	.stabs "FUNC:R77",64,0,82,2
	.stabs "FUNC:77",160,0,82,-4
	.stabs "$t:v36",160,0,0,-8
# Temps allocated between ebp-60 and ebp-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf11
.Lf11:
	.stabn 68,0,683,.Ll33 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll33:
# [683] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-60(%esp),%esp
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	.stabn 68,0,683,.Ll34 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll34:
	movl	$0,-52(%ebp)
# Temp -20,12 allocated
# Temp -44,24 allocated
# Temp -48,4 allocated
	# Register eax allocated
	movl	$1,%eax
	# Register edx allocated
	leal	-44(%ebp),%edx
	# Register ecx allocated
	leal	-20(%ebp),%ecx
	# Register ecx,edx released
	# Register ecx,edx allocated
	call	FPC_PUSHEXCEPTADDR
	# Register eax,ecx,edx released
	# Register eax,ecx,edx allocated
	call	FPC_SETJMP
	# Register eax,ecx,edx released
	# Register eax allocated
	pushl	%eax
	testl	%eax,%eax
	jne	.Lj57
	.stabn 68,0,684,.Ll35 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll35:
# [684] if FnameHas then TProtobuf.Serializestring(Func, 10, (Fname));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,8(%eax)
	jne	.Lj59
	jmp	.Lj60
.Lj59:
# Temp -52,4 allocated
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register ecx,edx allocated
	call	fpc_ansistr_decr_ref
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	12(%eax),%edx
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -56,4 allocated
	movl	$10,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj70
	.balign 4,0x90
.Lj69:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj76
	# Register flags released
	jmp	.Lj77
.Lj76:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj77:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj80
	# Register flags released
	jmp	.Lj81
.Lj80:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj68
.Lj81:
.Lj70:
	cmpl	$0,-56(%ebp)
	jne	.Lj69
	# Register flags released
	jmp	.Lj71
.Lj71:
.Lj68:
# Temp -56,4 released
# Temp -60,4 released
# Temp -56,4 allocated
	# Register eax allocated
	movl	-52(%ebp),%eax
	testl	%eax,%eax
	je	.Lj90
	movl	-4(%eax),%eax
.Lj90:
	# Register eax released
	movl	%eax,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj93
	.balign 4,0x90
.Lj92:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj99
	# Register flags released
	jmp	.Lj100
.Lj99:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj100:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj103
	# Register flags released
	jmp	.Lj104
.Lj103:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj91
.Lj104:
.Lj93:
	cmpl	$0,-56(%ebp)
	jne	.Lj92
	# Register flags released
	jmp	.Lj94
.Lj94:
.Lj91:
# Temp -56,4 released
# Temp -60,4 released
	# Register eax allocated
	movl	-52(%ebp),%eax
	# Register edx allocated
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj117
	movl	-4(%edx),%edx
.Lj117:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx released
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj118
	movl	-4(%edx),%edx
.Lj118:
	# Register eax,edx released
	cmpl	%edx,%eax
	jne	.Lj111
	# Register flags released
	jmp	.Lj112
.Lj111:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
.Lj112:
# Temp -52,4 released
.Lj60:
	# Register eax allocated
	.stabn 68,0,685,.Ll36 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll36:
# [685] if FpackageHas then TProtobuf.Serializestring(Func, 18, (Fpackage));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,16(%eax)
	jne	.Lj121
	jmp	.Lj122
.Lj121:
# Temp -52,4 allocated
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register ecx,edx allocated
	call	fpc_ansistr_decr_ref
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	20(%eax),%edx
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -56,4 allocated
	movl	$18,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj132
	.balign 4,0x90
.Lj131:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj138
	# Register flags released
	jmp	.Lj139
.Lj138:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj139:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj142
	# Register flags released
	jmp	.Lj143
.Lj142:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj130
.Lj143:
.Lj132:
	cmpl	$0,-56(%ebp)
	jne	.Lj131
	# Register flags released
	jmp	.Lj133
.Lj133:
.Lj130:
# Temp -56,4 released
# Temp -60,4 released
# Temp -56,4 allocated
	# Register eax allocated
	movl	-52(%ebp),%eax
	testl	%eax,%eax
	je	.Lj152
	movl	-4(%eax),%eax
.Lj152:
	# Register eax released
	movl	%eax,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj155
	.balign 4,0x90
.Lj154:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj161
	# Register flags released
	jmp	.Lj162
.Lj161:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj162:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj165
	# Register flags released
	jmp	.Lj166
.Lj165:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj153
.Lj166:
.Lj155:
	cmpl	$0,-56(%ebp)
	jne	.Lj154
	# Register flags released
	jmp	.Lj156
.Lj156:
.Lj153:
# Temp -56,4 released
# Temp -60,4 released
	# Register eax allocated
	movl	-52(%ebp),%eax
	# Register edx allocated
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj179
	movl	-4(%edx),%edx
.Lj179:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx released
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj180
	movl	-4(%edx),%edx
.Lj180:
	# Register eax,edx released
	cmpl	%edx,%eax
	jne	.Lj173
	# Register flags released
	jmp	.Lj174
.Lj173:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
.Lj174:
# Temp -52,4 released
.Lj122:
	# Register eax allocated
	.stabn 68,0,686,.Ll37 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll37:
# [686] if FoptionsHas then Foptions^.Serialize(Func);
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,108(%eax)
	jne	.Lj183
	jmp	.Lj184
.Lj183:
	# Register eax allocated
	movl	-8(%ebp),%eax
	movl	112(%eax),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register ecx allocated
	movl	-8(%ebp),%ecx
	movl	112(%ecx),%ecx
	movl	4(%ecx),%ecx
	# Register edx,eax,ecx released
	# Register eax,ecx,edx allocated
	call	*24(%ecx)
	# Register eax,ecx,edx released
.Lj184:
	# Register eax allocated
	.stabn 68,0,687,.Ll38 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll38:
# [687] if Fsource_code_infoHas then Fsource_code_info^.Serialize(Func);
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,116(%eax)
	jne	.Lj189
	jmp	.Lj190
.Lj189:
	# Register eax allocated
	movl	-8(%ebp),%eax
	movl	120(%eax),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register ecx allocated
	movl	-8(%ebp),%ecx
	movl	120(%ecx),%ecx
	movl	4(%ecx),%ecx
	# Register edx,eax,ecx released
	# Register eax,ecx,edx allocated
	call	*24(%ecx)
	# Register eax,ecx,edx released
.Lj190:
.Lj57:
	# Register eax,ecx,edx allocated
	call	FPC_POPADDRSTACK
	# Register eax,ecx,edx released
	# Register eax allocated
	.stabn 68,0,688,.Ll39 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll39:
# [688] end;
	leal	-52(%ebp),%eax
	# Register ecx,edx allocated
	call	fpc_ansistr_decr_ref
	# Register eax,ecx,edx released
	# Register eax allocated
	popl	%eax
	testl	%eax,%eax
	je	.Lj58
	# Register eax released
	call	FPC_RERAISE
# Temp -44,24 released
# Temp -20,12 released
# Temp -48,4 released
.Lj58:
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,688,.Ll40 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll40:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt105-DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Lt105:

.section .text.n_descriptor_pb$_$tfiledescriptorproto_$__$$_parse$tparsefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC:
	.stabs "TFILEDESCRIPTORPROTO__PARSE:F57",36,0,690,DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
	.stabs "FUNC:R78",64,0,83,2
	.stabs "FUNC:78",160,0,83,-4
	.stabs "$t:v36",160,0,0,-8
# Temps allocated between ebp-16 and ebp-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf12
.Lf12:
	.stabn 68,0,691,.Ll41 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll41:
# [691] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-16(%esp),%esp
	pushl	%ebx
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,692,.Ll42 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll42:
# [692] {1:} TProtobuf.Parsestring(Func, (Fname));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	12(%eax),%ebx
# Temp -12,4 allocated
# Temp -16,4 allocated
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	# Register edx allocated
	movl	%eax,%edx
	# Register eax allocated
	movl	%ebx,%eax
	# Register cx allocated
	movw	$0,%cx
	# Register cx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_setlength
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	(%ebx),%eax
	# Register edx allocated
	movl	(%ebx),%edx
	testl	%edx,%edx
	je	.Lj214
	movl	-4(%edx),%edx
.Lj214:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	# Register ebx released
# Temp -12,4 released
# Temp -16,4 released
	# Register eax allocated
	.stabn 68,0,693,.Ll43 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll43:
# [693] {2:} TProtobuf.Parsestring(Func, (Fpackage));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	20(%eax),%ebx
# Temp -12,4 allocated
# Temp -16,4 allocated
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	# Register edx allocated
	movl	%eax,%edx
	# Register eax allocated
	movl	%ebx,%eax
	# Register cx allocated
	movw	$0,%cx
	# Register cx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_setlength
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	(%ebx),%eax
	# Register edx allocated
	movl	(%ebx),%edx
	testl	%edx,%edx
	je	.Lj232
	movl	-4(%edx),%edx
.Lj232:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	# Register ebx released
# Temp -12,4 released
# Temp -16,4 released
	# Register eax allocated
	.stabn 68,0,694,.Ll44 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll44:
# [694] {8:} Foptions^.Parse(Func);
	movl	-8(%ebp),%eax
	movl	112(%eax),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register ecx allocated
	movl	-8(%ebp),%ecx
	movl	112(%ecx),%ecx
	movl	4(%ecx),%ecx
	# Register edx,eax,ecx released
	# Register eax,ecx,edx allocated
	call	*28(%ecx)
	# Register eax,ecx,edx released
	# Register eax allocated
	.stabn 68,0,695,.Ll45 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll45:
# [695] {9:} Fsource_code_info^.Parse(Func);
	movl	-8(%ebp),%eax
	movl	120(%eax),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register ecx allocated
	movl	-8(%ebp),%ecx
	movl	120(%ecx),%ecx
	movl	4(%ecx),%ecx
	# Register edx,eax,ecx released
	# Register eax,ecx,edx allocated
	call	*28(%ecx)
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	# Register ebx allocated
	.stabn 68,0,696,.Ll46 - DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll46:
# [696] end;
	popl	%ebx
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt106-DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Lt106:

.section .text.n_descriptor_pb$_$tdescriptorproto_$__$$_setname$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING:
	.stabs "TDESCRIPTORPROTO__SETNAME:F57",36,0,697,DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
	.stabs "_NAME:R79",64,0,141,2
	.stabs "_NAME:79",160,0,141,-4
	.stabs "$t:v37",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf13
.Lf13:
	.stabn 68,0,698,.Ll47 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
.Ll47:
# [698] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _name located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,699,.Ll48 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
.Ll48:
# [699] Fname := _name;
	movl	-8(%ebp),%eax
	leal	12(%eax),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register edx released
	# Register ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
	# Register eax allocated
	.stabn 68,0,700,.Ll49 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
.Ll49:
# [700] FnameHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,8(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,701,.Ll50 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
.Ll50:
# [701] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt123-DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
.Lt123:

.section .text.n_descriptor_pb$_$tdescriptorproto_$__$$_getname$$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING:
	.stabs "TDESCRIPTORPROTO__GETNAME:F79",36,0,703,DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
	.stabs "$t:v37",160,0,0,-4
	.stabs "result:v79",160,0,703,-8
	.stabs "GETNAME:X*79",160,0,0,-8
	.stabs "RESULT:X*79",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf14
.Lf14:
	.stabn 68,0,704,.Ll51 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
.Ll51:
# [704] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,706,.Ll52 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
.Ll52:
# [706] Result := Fname;
	movl	-4(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	12(%eax),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,707,.Ll53 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
.Ll53:
# [707] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt124-DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
.Lt124:

.section .text.n_descriptor_pb$_$tdescriptorproto_$__$$_setoptions$pmessageoptions,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_SETOPTIONS$PMESSAGEOPTIONS
DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_SETOPTIONS$PMESSAGEOPTIONS:
	.stabs "TDESCRIPTORPROTO__SETOPTIONS:F57",36,0,708,DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_SETOPTIONS$PMESSAGEOPTIONS
	.stabs "_OPTIONS:R19",64,0,143,2
	.stabs "_OPTIONS:19",160,0,143,-4
	.stabs "$t:v37",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf15
.Lf15:
	.stabn 68,0,709,.Ll54 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_SETOPTIONS$PMESSAGEOPTIONS
.Ll54:
# [709] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _options located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,710,.Ll55 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_SETOPTIONS$PMESSAGEOPTIONS
.Ll55:
# [710] Foptions := _options;
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	-4(%ebp),%eax
	# Register edx,eax released
	movl	%eax,80(%edx)
	# Register eax allocated
	.stabn 68,0,711,.Ll56 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_SETOPTIONS$PMESSAGEOPTIONS
.Ll56:
# [711] FoptionsHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,76(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,712,.Ll57 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_SETOPTIONS$PMESSAGEOPTIONS
.Ll57:
# [712] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt125-DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_SETOPTIONS$PMESSAGEOPTIONS
.Lt125:

.section .text.n_descriptor_pb$_$tdescriptorproto_$__$$_getoptions$$pmessageoptions,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_GETOPTIONS$$PMESSAGEOPTIONS
DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_GETOPTIONS$$PMESSAGEOPTIONS:
	.stabs "TDESCRIPTORPROTO__GETOPTIONS:F19",36,0,714,DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_GETOPTIONS$$PMESSAGEOPTIONS
	.stabs "$t:v37",160,0,0,-4
	.stabs "result:19",160,0,714,-8
	.stabs "GETOPTIONS:X19",160,0,0,-8
	.stabs "RESULT:X19",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf16
.Lf16:
	.stabn 68,0,715,.Ll58 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_GETOPTIONS$$PMESSAGEOPTIONS
.Ll58:
# [715] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_32
	# Register eax allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	# Register eax allocated
	.stabn 68,0,717,.Ll59 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_GETOPTIONS$$PMESSAGEOPTIONS
.Ll59:
# [717] Result := Foptions;
	movl	-4(%ebp),%eax
	movl	80(%eax),%eax
	# Register eax released
	movl	%eax,-8(%ebp)
# Temp -8,4 released
# Temp -4,4 released
	# Register eax allocated
	.stabn 68,0,718,.Ll60 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_GETOPTIONS$$PMESSAGEOPTIONS
.Ll60:
# [718] end;
	movl	-8(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt126-DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_GETOPTIONS$$PMESSAGEOPTIONS
.Lt126:

.section .text.n_descriptor_pb$_$tdescriptorproto_$_textensionrange_$__$$_setstart$longint,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_SETSTART$LONGINT
DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_SETSTART$LONGINT:
	.stabs "TEXTENSIONRANGE__SETSTART:F57",36,0,719,DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_SETSTART$LONGINT
	.stabs "_START:R81",64,0,118,2
	.stabs "_START:81",160,0,118,-4
	.stabs "$t:v80",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf17
.Lf17:
	.stabn 68,0,720,.Ll61 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_SETSTART$LONGINT
.Ll61:
# [720] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _start located at ebp-4, size=OS_S32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,721,.Ll62 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_SETSTART$LONGINT
.Ll62:
# [721] Fstart := _start;
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	-4(%ebp),%eax
	# Register edx,eax released
	movl	%eax,12(%edx)
	# Register eax allocated
	.stabn 68,0,722,.Ll63 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_SETSTART$LONGINT
.Ll63:
# [722] FstartHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,8(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,723,.Ll64 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_SETSTART$LONGINT
.Ll64:
# [723] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt117-DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_SETSTART$LONGINT
.Lt117:

.section .text.n_descriptor_pb$_$tdescriptorproto_$_textensionrange_$__$$_getstart$$longint,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_GETSTART$$LONGINT
DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_GETSTART$$LONGINT:
	.stabs "TEXTENSIONRANGE__GETSTART:F81",36,0,725,DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_GETSTART$$LONGINT
	.stabs "$t:v80",160,0,0,-4
	.stabs "result:81",160,0,725,-8
	.stabs "GETSTART:X81",160,0,0,-8
	.stabs "RESULT:X81",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf18
.Lf18:
	.stabn 68,0,726,.Ll65 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_GETSTART$$LONGINT
.Ll65:
# [726] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_S32
	# Register eax allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	# Register eax allocated
	.stabn 68,0,728,.Ll66 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_GETSTART$$LONGINT
.Ll66:
# [728] Result := Fstart;
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	# Register eax released
	movl	%eax,-8(%ebp)
# Temp -8,4 released
# Temp -4,4 released
	# Register eax allocated
	.stabn 68,0,729,.Ll67 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_GETSTART$$LONGINT
.Ll67:
# [729] end;
	movl	-8(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt118-DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_GETSTART$$LONGINT
.Lt118:

.section .text.n_descriptor_pb$_$tdescriptorproto_$_textensionrange_$__$$_setend$longint,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_SETEND$LONGINT
DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_SETEND$LONGINT:
	.stabs "TEXTENSIONRANGE__SETEND:F57",36,0,730,DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_SETEND$LONGINT
	.stabs "_END:R81",64,0,120,2
	.stabs "_END:81",160,0,120,-4
	.stabs "$t:v80",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf19
.Lf19:
	.stabn 68,0,731,.Ll68 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_SETEND$LONGINT
.Ll68:
# [731] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _end located at ebp-4, size=OS_S32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,732,.Ll69 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_SETEND$LONGINT
.Ll69:
# [732] Fend := _end;
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	-4(%ebp),%eax
	# Register edx,eax released
	movl	%eax,20(%edx)
	# Register eax allocated
	.stabn 68,0,733,.Ll70 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_SETEND$LONGINT
.Ll70:
# [733] FendHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,16(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,734,.Ll71 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_SETEND$LONGINT
.Ll71:
# [734] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt119-DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_SETEND$LONGINT
.Lt119:

.section .text.n_descriptor_pb$_$tdescriptorproto_$_textensionrange_$__$$_getend$$longint,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_GETEND$$LONGINT
DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_GETEND$$LONGINT:
	.stabs "TEXTENSIONRANGE__GETEND:F81",36,0,736,DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_GETEND$$LONGINT
	.stabs "$t:v80",160,0,0,-4
	.stabs "result:81",160,0,736,-8
	.stabs "GETEND:X81",160,0,0,-8
	.stabs "RESULT:X81",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf20
.Lf20:
	.stabn 68,0,737,.Ll72 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_GETEND$$LONGINT
.Ll72:
# [737] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_S32
	# Register eax allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	# Register eax allocated
	.stabn 68,0,739,.Ll73 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_GETEND$$LONGINT
.Ll73:
# [739] Result := Fend;
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	# Register eax released
	movl	%eax,-8(%ebp)
# Temp -8,4 released
# Temp -4,4 released
	# Register eax allocated
	.stabn 68,0,740,.Ll74 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_GETEND$$LONGINT
.Ll74:
# [740] end;
	movl	-8(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt120-DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_GETEND$$LONGINT
.Lt120:

.section .text.n_descriptor_pb$_$tdescriptorproto_$_textensionrange_$__$$_serialize$tserializefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_SERIALIZE$TSERIALIZEFUNC
DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_SERIALIZE$TSERIALIZEFUNC:
	.stabs "TEXTENSIONRANGE__SERIALIZE:F57",36,0,742,DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_SERIALIZE$TSERIALIZEFUNC
	.stabs "FUNC:R77",64,0,116,2
	.stabs "FUNC:77",160,0,116,-4
	.stabs "$t:v80",160,0,0,-8
# Temps allocated between ebp-20 and ebp-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf21
.Lf21:
	.stabn 68,0,743,.Ll75 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll75:
# [743] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-20(%esp),%esp
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,744,.Ll76 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll76:
# [744] if FstartHas then TProtobuf.SerializeInt32(Func, 8, (Fstart));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,8(%eax)
	jne	.Lj287
	jmp	.Lj288
.Lj287:
# Temp -12,4 allocated
	# Register eax allocated
	movl	-8(%ebp),%eax
	movl	12(%eax),%eax
	# Register eax released
	movl	%eax,-12(%ebp)
# Temp -16,4 allocated
	movl	$8,-16(%ebp)
# Temp -20,4 allocated
	jmp	.Lj296
	.balign 4,0x90
.Lj295:
	# Register eax allocated
	movl	-16(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-20(%ebp)
	# Register eax allocated
	movl	-16(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-16(%ebp)
	cmpl	$0,-16(%ebp)
	jne	.Lj302
	# Register flags released
	jmp	.Lj303
.Lj302:
	# Register al allocated
	movb	-20(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-20(%ebp)
.Lj303:
	# Register eax allocated
	leal	-20(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj306
	# Register flags released
	jmp	.Lj307
.Lj306:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj294
.Lj307:
.Lj296:
	cmpl	$0,-16(%ebp)
	jne	.Lj295
	# Register flags released
	jmp	.Lj297
.Lj297:
.Lj294:
# Temp -16,4 released
# Temp -20,4 released
# Temp -16,4 allocated
	jmp	.Lj316
	.balign 4,0x90
.Lj315:
	# Register eax allocated
	movl	-12(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-16(%ebp)
	# Register eax allocated
	movl	-12(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-12(%ebp)
	cmpl	$0,-12(%ebp)
	jne	.Lj322
	# Register flags released
	jmp	.Lj323
.Lj322:
	# Register al allocated
	movb	-16(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-16(%ebp)
.Lj323:
	# Register eax allocated
	leal	-16(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj326
	# Register flags released
	jmp	.Lj327
.Lj326:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj314
.Lj327:
.Lj316:
	cmpl	$0,-12(%ebp)
	jne	.Lj315
	# Register flags released
	jmp	.Lj317
.Lj317:
.Lj314:
# Temp -16,4 released
# Temp -12,4 released
.Lj288:
	# Register eax allocated
	.stabn 68,0,745,.Ll77 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll77:
# [745] if FendHas then TProtobuf.SerializeInt32(Func, 16, (Fend));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,16(%eax)
	jne	.Lj334
	jmp	.Lj335
.Lj334:
# Temp -20,4 allocated
	# Register eax allocated
	movl	-8(%ebp),%eax
	movl	20(%eax),%eax
	# Register eax released
	movl	%eax,-20(%ebp)
# Temp -12,4 allocated
	movl	$16,-12(%ebp)
# Temp -16,4 allocated
	jmp	.Lj343
	.balign 4,0x90
.Lj342:
	# Register eax allocated
	movl	-12(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-16(%ebp)
	# Register eax allocated
	movl	-12(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-12(%ebp)
	cmpl	$0,-12(%ebp)
	jne	.Lj349
	# Register flags released
	jmp	.Lj350
.Lj349:
	# Register al allocated
	movb	-16(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-16(%ebp)
.Lj350:
	# Register eax allocated
	leal	-16(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj353
	# Register flags released
	jmp	.Lj354
.Lj353:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj341
.Lj354:
.Lj343:
	cmpl	$0,-12(%ebp)
	jne	.Lj342
	# Register flags released
	jmp	.Lj344
.Lj344:
.Lj341:
# Temp -12,4 released
# Temp -16,4 released
# Temp -12,4 allocated
	jmp	.Lj363
	.balign 4,0x90
.Lj362:
	# Register eax allocated
	movl	-20(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-12(%ebp)
	# Register eax allocated
	movl	-20(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-20(%ebp)
	cmpl	$0,-20(%ebp)
	jne	.Lj369
	# Register flags released
	jmp	.Lj370
.Lj369:
	# Register al allocated
	movb	-12(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-12(%ebp)
.Lj370:
	# Register eax allocated
	leal	-12(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj373
	# Register flags released
	jmp	.Lj374
.Lj373:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj361
.Lj374:
.Lj363:
	cmpl	$0,-20(%ebp)
	jne	.Lj362
	# Register flags released
	jmp	.Lj364
.Lj364:
.Lj361:
# Temp -12,4 released
# Temp -20,4 released
.Lj335:
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,746,.Ll78 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll78:
# [746] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt115-DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_SERIALIZE$TSERIALIZEFUNC
.Lt115:

.section .text.n_descriptor_pb$_$tdescriptorproto_$_textensionrange_$__$$_parse$tparsefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_PARSE$TPARSEFUNC
DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_PARSE$TPARSEFUNC:
	.stabs "TEXTENSIONRANGE__PARSE:F57",36,0,748,DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_PARSE$TPARSEFUNC
	.stabs "FUNC:R78",64,0,117,2
	.stabs "FUNC:78",160,0,117,-4
	.stabs "$t:v80",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf22
.Lf22:
	.stabn 68,0,749,.Ll79 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_PARSE$TPARSEFUNC
.Ll79:
# [749] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
	pushl	%ebx
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,750,.Ll80 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_PARSE$TPARSEFUNC
.Ll80:
# [750] {1:} TProtobuf.ParseInt32(Func, (Fstart));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	12(%eax),%ebx
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	movl	%eax,(%ebx)
	# Register ebx released
	# Register eax allocated
	.stabn 68,0,751,.Ll81 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_PARSE$TPARSEFUNC
.Ll81:
# [751] {2:} TProtobuf.ParseInt32(Func, (Fend));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	20(%eax),%ebx
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	movl	%eax,(%ebx)
	# Register ebx released
# Temp -4,4 released
# Temp -8,4 released
	# Register ebx allocated
	.stabn 68,0,752,.Ll82 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_PARSE$TPARSEFUNC
.Ll82:
# [752] end;
	popl	%ebx
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt116-DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_PARSE$TPARSEFUNC
.Lt116:

.section .text.n_descriptor_pb$_$tdescriptorproto_$__$$_serialize$tserializefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC:
	.stabs "TDESCRIPTORPROTO__SERIALIZE:F57",36,0,754,DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
	.stabs "FUNC:R77",64,0,139,2
	.stabs "FUNC:77",160,0,139,-4
	.stabs "$t:v37",160,0,0,-8
# Temps allocated between ebp-60 and ebp-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf23
.Lf23:
	.stabn 68,0,755,.Ll83 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll83:
# [755] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-60(%esp),%esp
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	.stabn 68,0,755,.Ll84 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll84:
	movl	$0,-52(%ebp)
# Temp -20,12 allocated
# Temp -44,24 allocated
# Temp -48,4 allocated
	# Register eax allocated
	movl	$1,%eax
	# Register edx allocated
	leal	-44(%ebp),%edx
	# Register ecx allocated
	leal	-20(%ebp),%ecx
	# Register ecx,edx released
	# Register ecx,edx allocated
	call	FPC_PUSHEXCEPTADDR
	# Register eax,ecx,edx released
	# Register eax,ecx,edx allocated
	call	FPC_SETJMP
	# Register eax,ecx,edx released
	# Register eax allocated
	pushl	%eax
	testl	%eax,%eax
	jne	.Lj401
	.stabn 68,0,756,.Ll85 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll85:
# [756] if FnameHas then TProtobuf.Serializestring(Func, 10, (Fname));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,8(%eax)
	jne	.Lj403
	jmp	.Lj404
.Lj403:
# Temp -52,4 allocated
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register ecx,edx allocated
	call	fpc_ansistr_decr_ref
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	12(%eax),%edx
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -56,4 allocated
	movl	$10,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj414
	.balign 4,0x90
.Lj413:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj420
	# Register flags released
	jmp	.Lj421
.Lj420:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj421:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj424
	# Register flags released
	jmp	.Lj425
.Lj424:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj412
.Lj425:
.Lj414:
	cmpl	$0,-56(%ebp)
	jne	.Lj413
	# Register flags released
	jmp	.Lj415
.Lj415:
.Lj412:
# Temp -56,4 released
# Temp -60,4 released
# Temp -56,4 allocated
	# Register eax allocated
	movl	-52(%ebp),%eax
	testl	%eax,%eax
	je	.Lj434
	movl	-4(%eax),%eax
.Lj434:
	# Register eax released
	movl	%eax,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj437
	.balign 4,0x90
.Lj436:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj443
	# Register flags released
	jmp	.Lj444
.Lj443:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj444:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj447
	# Register flags released
	jmp	.Lj448
.Lj447:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj435
.Lj448:
.Lj437:
	cmpl	$0,-56(%ebp)
	jne	.Lj436
	# Register flags released
	jmp	.Lj438
.Lj438:
.Lj435:
# Temp -56,4 released
# Temp -60,4 released
	# Register eax allocated
	movl	-52(%ebp),%eax
	# Register edx allocated
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj461
	movl	-4(%edx),%edx
.Lj461:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx released
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj462
	movl	-4(%edx),%edx
.Lj462:
	# Register eax,edx released
	cmpl	%edx,%eax
	jne	.Lj455
	# Register flags released
	jmp	.Lj456
.Lj455:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
.Lj456:
# Temp -52,4 released
.Lj404:
	# Register eax allocated
	.stabn 68,0,757,.Ll86 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll86:
# [757] if FoptionsHas then Foptions^.Serialize(Func);
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,76(%eax)
	jne	.Lj465
	jmp	.Lj466
.Lj465:
	# Register eax allocated
	movl	-8(%ebp),%eax
	movl	80(%eax),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register ecx allocated
	movl	-8(%ebp),%ecx
	movl	80(%ecx),%ecx
	movl	4(%ecx),%ecx
	# Register edx,eax,ecx released
	# Register eax,ecx,edx allocated
	call	*24(%ecx)
	# Register eax,ecx,edx released
.Lj466:
.Lj401:
	# Register eax,ecx,edx allocated
	call	FPC_POPADDRSTACK
	# Register eax,ecx,edx released
	# Register eax allocated
	.stabn 68,0,758,.Ll87 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll87:
# [758] end;
	leal	-52(%ebp),%eax
	# Register ecx,edx allocated
	call	fpc_ansistr_decr_ref
	# Register eax,ecx,edx released
	# Register eax allocated
	popl	%eax
	testl	%eax,%eax
	je	.Lj402
	# Register eax released
	call	FPC_RERAISE
# Temp -44,24 released
# Temp -20,12 released
# Temp -48,4 released
.Lj402:
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,758,.Ll88 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll88:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt121-DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Lt121:

.section .text.n_descriptor_pb$_$tdescriptorproto_$__$$_parse$tparsefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC:
	.stabs "TDESCRIPTORPROTO__PARSE:F57",36,0,760,DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
	.stabs "FUNC:R78",64,0,140,2
	.stabs "FUNC:78",160,0,140,-4
	.stabs "$t:v37",160,0,0,-8
# Temps allocated between ebp-16 and ebp-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf24
.Lf24:
	.stabn 68,0,761,.Ll89 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll89:
# [761] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-16(%esp),%esp
	pushl	%ebx
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,762,.Ll90 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll90:
# [762] {1:} TProtobuf.Parsestring(Func, (Fname));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	12(%eax),%ebx
# Temp -12,4 allocated
# Temp -16,4 allocated
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	# Register edx allocated
	movl	%eax,%edx
	# Register eax allocated
	movl	%ebx,%eax
	# Register cx allocated
	movw	$0,%cx
	# Register cx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_setlength
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	(%ebx),%eax
	# Register edx allocated
	movl	(%ebx),%edx
	testl	%edx,%edx
	je	.Lj490
	movl	-4(%edx),%edx
.Lj490:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	# Register ebx released
# Temp -12,4 released
# Temp -16,4 released
	# Register eax allocated
	.stabn 68,0,763,.Ll91 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll91:
# [763] {7:} Foptions^.Parse(Func);
	movl	-8(%ebp),%eax
	movl	80(%eax),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register ecx allocated
	movl	-8(%ebp),%ecx
	movl	80(%ecx),%ecx
	movl	4(%ecx),%ecx
	# Register edx,eax,ecx released
	# Register eax,ecx,edx allocated
	call	*28(%ecx)
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	# Register ebx allocated
	.stabn 68,0,764,.Ll92 - DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll92:
# [764] end;
	popl	%ebx
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt122-DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Lt122:

.section .text.n_descriptor_pb$_$tfielddescriptorproto_$__$$_setname$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING:
	.stabs "TFIELDDESCRIPTORPROTO__SETNAME:F57",36,0,765,DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
	.stabs "_NAME:R79",64,0,202,2
	.stabs "_NAME:79",160,0,202,-4
	.stabs "$t:v39",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf25
.Lf25:
	.stabn 68,0,766,.Ll93 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
.Ll93:
# [766] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _name located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,767,.Ll94 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
.Ll94:
# [767] Fname := _name;
	movl	-8(%ebp),%eax
	leal	12(%eax),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register edx released
	# Register ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
	# Register eax allocated
	.stabn 68,0,768,.Ll95 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
.Ll95:
# [768] FnameHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,8(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,769,.Ll96 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
.Ll96:
# [769] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt135-DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
.Lt135:

.section .text.n_descriptor_pb$_$tfielddescriptorproto_$__$$_getname$$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING:
	.stabs "TFIELDDESCRIPTORPROTO__GETNAME:F79",36,0,771,DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
	.stabs "$t:v39",160,0,0,-4
	.stabs "result:v79",160,0,771,-8
	.stabs "GETNAME:X*79",160,0,0,-8
	.stabs "RESULT:X*79",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf26
.Lf26:
	.stabn 68,0,772,.Ll97 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
.Ll97:
# [772] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,774,.Ll98 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
.Ll98:
# [774] Result := Fname;
	movl	-4(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	12(%eax),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,775,.Ll99 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
.Ll99:
# [775] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt136-DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
.Lt136:

.section .text.n_descriptor_pb$_$tfielddescriptorproto_$__$$_setnumber$longint,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETNUMBER$LONGINT
DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETNUMBER$LONGINT:
	.stabs "TFIELDDESCRIPTORPROTO__SETNUMBER:F57",36,0,776,DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETNUMBER$LONGINT
	.stabs "_NUMBER:R81",64,0,204,2
	.stabs "_NUMBER:81",160,0,204,-4
	.stabs "$t:v39",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf27
.Lf27:
	.stabn 68,0,777,.Ll100 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETNUMBER$LONGINT
.Ll100:
# [777] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _number located at ebp-4, size=OS_S32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,778,.Ll101 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETNUMBER$LONGINT
.Ll101:
# [778] Fnumber := _number;
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	-4(%ebp),%eax
	# Register edx,eax released
	movl	%eax,20(%edx)
	# Register eax allocated
	.stabn 68,0,779,.Ll102 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETNUMBER$LONGINT
.Ll102:
# [779] FnumberHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,16(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,780,.Ll103 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETNUMBER$LONGINT
.Ll103:
# [780] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt137-DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETNUMBER$LONGINT
.Lt137:

.section .text.n_descriptor_pb$_$tfielddescriptorproto_$__$$_getnumber$$longint,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETNUMBER$$LONGINT
DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETNUMBER$$LONGINT:
	.stabs "TFIELDDESCRIPTORPROTO__GETNUMBER:F81",36,0,782,DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETNUMBER$$LONGINT
	.stabs "$t:v39",160,0,0,-4
	.stabs "result:81",160,0,782,-8
	.stabs "GETNUMBER:X81",160,0,0,-8
	.stabs "RESULT:X81",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf28
.Lf28:
	.stabn 68,0,783,.Ll104 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETNUMBER$$LONGINT
.Ll104:
# [783] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_S32
	# Register eax allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	# Register eax allocated
	.stabn 68,0,785,.Ll105 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETNUMBER$$LONGINT
.Ll105:
# [785] Result := Fnumber;
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	# Register eax released
	movl	%eax,-8(%ebp)
# Temp -8,4 released
# Temp -4,4 released
	# Register eax allocated
	.stabn 68,0,786,.Ll106 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETNUMBER$$LONGINT
.Ll106:
# [786] end;
	movl	-8(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt138-DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETNUMBER$$LONGINT
.Lt138:

.section .text.n_descriptor_pb$_$tfielddescriptorproto_$__$$_setlabel$_label,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETLABEL$_LABEL
DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETLABEL$_LABEL:
	.stabs "TFIELDDESCRIPTORPROTO__SETLABEL:F57",36,0,787,DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETLABEL$_LABEL
	.stabs "_LABEL:R84",64,0,206,2
	.stabs "_LABEL:84",160,0,206,-4
	.stabs "$t:v39",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf29
.Lf29:
	.stabn 68,0,788,.Ll107 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETLABEL$_LABEL
.Ll107:
# [788] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _label located at ebp-4, size=OS_8
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,dl allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movb	%dl,-4(%ebp)
	# Register dl released
	# Register eax allocated
	.stabn 68,0,789,.Ll108 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETLABEL$_LABEL
.Ll108:
# [789] Flabel := _label;
	movl	-8(%ebp),%eax
	# Register dl allocated
	movb	-4(%ebp),%dl
	# Register eax,dl released
	movb	%dl,25(%eax)
	# Register eax allocated
	.stabn 68,0,790,.Ll109 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETLABEL$_LABEL
.Ll109:
# [790] FlabelHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,24(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,791,.Ll110 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETLABEL$_LABEL
.Ll110:
# [791] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt139-DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETLABEL$_LABEL
.Lt139:

.section .text.n_descriptor_pb$_$tfielddescriptorproto_$__$$_getlabel$$_label,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETLABEL$$_LABEL
DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETLABEL$$_LABEL:
	.stabs "TFIELDDESCRIPTORPROTO__GETLABEL:F84",36,0,793,DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETLABEL$$_LABEL
	.stabs "$t:v39",160,0,0,-4
	.stabs "result:84",160,0,793,-8
	.stabs "GETLABEL:X84",160,0,0,-8
	.stabs "RESULT:X84",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf30
.Lf30:
	.stabn 68,0,794,.Ll111 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETLABEL$$_LABEL
.Ll111:
# [794] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_8
	# Register eax allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	# Register eax allocated
	.stabn 68,0,796,.Ll112 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETLABEL$$_LABEL
.Ll112:
# [796] Result := Flabel;
	movl	-4(%ebp),%eax
	# Register eax released
	# Register al allocated
	movb	25(%eax),%al
	# Register al released
	movb	%al,-8(%ebp)
# Temp -8,4 released
# Temp -4,4 released
	# Register al allocated
	.stabn 68,0,797,.Ll113 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETLABEL$$_LABEL
.Ll113:
# [797] end;
	movb	-8(%ebp),%al
	leave
	# Register ebp released
	ret
	# Register al released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt140-DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETLABEL$$_LABEL
.Lt140:

.section .text.n_descriptor_pb$_$tfielddescriptorproto_$__$$_settype$_type,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETTYPE$_TYPE
DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETTYPE$_TYPE:
	.stabs "TFIELDDESCRIPTORPROTO__SETTYPE:F57",36,0,798,DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETTYPE$_TYPE
	.stabs "_TYPE:R85",64,0,208,2
	.stabs "_TYPE:85",160,0,208,-4
	.stabs "$t:v39",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf31
.Lf31:
	.stabn 68,0,799,.Ll114 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETTYPE$_TYPE
.Ll114:
# [799] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _type located at ebp-4, size=OS_8
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,dl allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movb	%dl,-4(%ebp)
	# Register dl released
	# Register eax allocated
	.stabn 68,0,800,.Ll115 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETTYPE$_TYPE
.Ll115:
# [800] Ftype := _type;
	movl	-8(%ebp),%eax
	# Register dl allocated
	movb	-4(%ebp),%dl
	# Register eax,dl released
	movb	%dl,27(%eax)
	# Register eax allocated
	.stabn 68,0,801,.Ll116 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETTYPE$_TYPE
.Ll116:
# [801] FtypeHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,26(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,802,.Ll117 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETTYPE$_TYPE
.Ll117:
# [802] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt141-DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETTYPE$_TYPE
.Lt141:

.section .text.n_descriptor_pb$_$tfielddescriptorproto_$__$$_gettype$$_type,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETTYPE$$_TYPE
DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETTYPE$$_TYPE:
	.stabs "TFIELDDESCRIPTORPROTO__GETTYPE:F85",36,0,804,DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETTYPE$$_TYPE
	.stabs "$t:v39",160,0,0,-4
	.stabs "result:85",160,0,804,-8
	.stabs "GETTYPE:X85",160,0,0,-8
	.stabs "RESULT:X85",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf32
.Lf32:
	.stabn 68,0,805,.Ll118 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETTYPE$$_TYPE
.Ll118:
# [805] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_8
	# Register eax allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	# Register eax allocated
	.stabn 68,0,807,.Ll119 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETTYPE$$_TYPE
.Ll119:
# [807] Result := Ftype;
	movl	-4(%ebp),%eax
	# Register eax released
	# Register al allocated
	movb	27(%eax),%al
	# Register al released
	movb	%al,-8(%ebp)
# Temp -8,4 released
# Temp -4,4 released
	# Register al allocated
	.stabn 68,0,808,.Ll120 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETTYPE$$_TYPE
.Ll120:
# [808] end;
	movb	-8(%ebp),%al
	leave
	# Register ebp released
	ret
	# Register al released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt142-DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETTYPE$$_TYPE
.Lt142:

.section .text.n_descriptor_pb$_$tfielddescriptorproto_$__$$_settype_name$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETTYPE_NAME$ANSISTRING
DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETTYPE_NAME$ANSISTRING:
	.stabs "TFIELDDESCRIPTORPROTO__SETTYPE_NAME:F57",36,0,809,DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETTYPE_NAME$ANSISTRING
	.stabs "_TYPE_NAME:R79",64,0,210,2
	.stabs "_TYPE_NAME:79",160,0,210,-4
	.stabs "$t:v39",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf33
.Lf33:
	.stabn 68,0,810,.Ll121 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETTYPE_NAME$ANSISTRING
.Ll121:
# [810] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _type_name located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,811,.Ll122 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETTYPE_NAME$ANSISTRING
.Ll122:
# [811] Ftype_name := _type_name;
	movl	-8(%ebp),%eax
	leal	32(%eax),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register edx released
	# Register ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
	# Register eax allocated
	.stabn 68,0,812,.Ll123 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETTYPE_NAME$ANSISTRING
.Ll123:
# [812] Ftype_nameHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,28(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,813,.Ll124 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETTYPE_NAME$ANSISTRING
.Ll124:
# [813] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt143-DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETTYPE_NAME$ANSISTRING
.Lt143:

.section .text.n_descriptor_pb$_$tfielddescriptorproto_$__$$_gettype_name$$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETTYPE_NAME$$ANSISTRING
DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETTYPE_NAME$$ANSISTRING:
	.stabs "TFIELDDESCRIPTORPROTO__GETTYPE_NAME:F79",36,0,815,DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETTYPE_NAME$$ANSISTRING
	.stabs "$t:v39",160,0,0,-4
	.stabs "result:v79",160,0,815,-8
	.stabs "GETTYPE_NAME:X*79",160,0,0,-8
	.stabs "RESULT:X*79",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf34
.Lf34:
	.stabn 68,0,816,.Ll125 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETTYPE_NAME$$ANSISTRING
.Ll125:
# [816] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,818,.Ll126 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETTYPE_NAME$$ANSISTRING
.Ll126:
# [818] Result := Ftype_name;
	movl	-4(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	32(%eax),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,819,.Ll127 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETTYPE_NAME$$ANSISTRING
.Ll127:
# [819] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt144-DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETTYPE_NAME$$ANSISTRING
.Lt144:

.section .text.n_descriptor_pb$_$tfielddescriptorproto_$__$$_setextendee$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETEXTENDEE$ANSISTRING
DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETEXTENDEE$ANSISTRING:
	.stabs "TFIELDDESCRIPTORPROTO__SETEXTENDEE:F57",36,0,820,DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETEXTENDEE$ANSISTRING
	.stabs "_EXTENDEE:R79",64,0,212,2
	.stabs "_EXTENDEE:79",160,0,212,-4
	.stabs "$t:v39",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf35
.Lf35:
	.stabn 68,0,821,.Ll128 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETEXTENDEE$ANSISTRING
.Ll128:
# [821] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _extendee located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,822,.Ll129 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETEXTENDEE$ANSISTRING
.Ll129:
# [822] Fextendee := _extendee;
	movl	-8(%ebp),%eax
	leal	40(%eax),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register edx released
	# Register ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
	# Register eax allocated
	.stabn 68,0,823,.Ll130 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETEXTENDEE$ANSISTRING
.Ll130:
# [823] FextendeeHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,36(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,824,.Ll131 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETEXTENDEE$ANSISTRING
.Ll131:
# [824] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt145-DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETEXTENDEE$ANSISTRING
.Lt145:

.section .text.n_descriptor_pb$_$tfielddescriptorproto_$__$$_getextendee$$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETEXTENDEE$$ANSISTRING
DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETEXTENDEE$$ANSISTRING:
	.stabs "TFIELDDESCRIPTORPROTO__GETEXTENDEE:F79",36,0,826,DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETEXTENDEE$$ANSISTRING
	.stabs "$t:v39",160,0,0,-4
	.stabs "result:v79",160,0,826,-8
	.stabs "GETEXTENDEE:X*79",160,0,0,-8
	.stabs "RESULT:X*79",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf36
.Lf36:
	.stabn 68,0,827,.Ll132 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETEXTENDEE$$ANSISTRING
.Ll132:
# [827] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,829,.Ll133 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETEXTENDEE$$ANSISTRING
.Ll133:
# [829] Result := Fextendee;
	movl	-4(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	40(%eax),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,830,.Ll134 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETEXTENDEE$$ANSISTRING
.Ll134:
# [830] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt146-DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETEXTENDEE$$ANSISTRING
.Lt146:

.section .text.n_descriptor_pb$_$tfielddescriptorproto_$__$$_setdefault_value$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETDEFAULT_VALUE$ANSISTRING
DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETDEFAULT_VALUE$ANSISTRING:
	.stabs "TFIELDDESCRIPTORPROTO__SETDEFAULT_VALUE:F57",36,0,831,DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETDEFAULT_VALUE$ANSISTRING
	.stabs "_DEFAULT_VALUE:R79",64,0,214,2
	.stabs "_DEFAULT_VALUE:79",160,0,214,-4
	.stabs "$t:v39",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf37
.Lf37:
	.stabn 68,0,832,.Ll135 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETDEFAULT_VALUE$ANSISTRING
.Ll135:
# [832] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _default_value located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,833,.Ll136 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETDEFAULT_VALUE$ANSISTRING
.Ll136:
# [833] Fdefault_value := _default_value;
	movl	-8(%ebp),%eax
	leal	48(%eax),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register edx released
	# Register ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
	# Register eax allocated
	.stabn 68,0,834,.Ll137 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETDEFAULT_VALUE$ANSISTRING
.Ll137:
# [834] Fdefault_valueHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,44(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,835,.Ll138 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETDEFAULT_VALUE$ANSISTRING
.Ll138:
# [835] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt147-DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETDEFAULT_VALUE$ANSISTRING
.Lt147:

.section .text.n_descriptor_pb$_$tfielddescriptorproto_$__$$_getdefault_value$$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETDEFAULT_VALUE$$ANSISTRING
DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETDEFAULT_VALUE$$ANSISTRING:
	.stabs "TFIELDDESCRIPTORPROTO__GETDEFAULT_VALUE:F79",36,0,837,DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETDEFAULT_VALUE$$ANSISTRING
	.stabs "$t:v39",160,0,0,-4
	.stabs "result:v79",160,0,837,-8
	.stabs "GETDEFAULT_VALUE:X*79",160,0,0,-8
	.stabs "RESULT:X*79",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf38
.Lf38:
	.stabn 68,0,838,.Ll139 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETDEFAULT_VALUE$$ANSISTRING
.Ll139:
# [838] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,840,.Ll140 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETDEFAULT_VALUE$$ANSISTRING
.Ll140:
# [840] Result := Fdefault_value;
	movl	-4(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	48(%eax),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,841,.Ll141 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETDEFAULT_VALUE$$ANSISTRING
.Ll141:
# [841] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt148-DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETDEFAULT_VALUE$$ANSISTRING
.Lt148:

.section .text.n_descriptor_pb$_$tfielddescriptorproto_$__$$_setoptions$pfieldoptions,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETOPTIONS$PFIELDOPTIONS
DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETOPTIONS$PFIELDOPTIONS:
	.stabs "TFIELDDESCRIPTORPROTO__SETOPTIONS:F57",36,0,842,DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETOPTIONS$PFIELDOPTIONS
	.stabs "_OPTIONS:R21",64,0,216,2
	.stabs "_OPTIONS:21",160,0,216,-4
	.stabs "$t:v39",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf39
.Lf39:
	.stabn 68,0,843,.Ll142 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETOPTIONS$PFIELDOPTIONS
.Ll142:
# [843] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _options located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,844,.Ll143 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETOPTIONS$PFIELDOPTIONS
.Ll143:
# [844] Foptions := _options;
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	-4(%ebp),%eax
	# Register edx,eax released
	movl	%eax,56(%edx)
	# Register eax allocated
	.stabn 68,0,845,.Ll144 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETOPTIONS$PFIELDOPTIONS
.Ll144:
# [845] FoptionsHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,52(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,846,.Ll145 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETOPTIONS$PFIELDOPTIONS
.Ll145:
# [846] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt149-DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SETOPTIONS$PFIELDOPTIONS
.Lt149:

.section .text.n_descriptor_pb$_$tfielddescriptorproto_$__$$_getoptions$$pfieldoptions,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETOPTIONS$$PFIELDOPTIONS
DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETOPTIONS$$PFIELDOPTIONS:
	.stabs "TFIELDDESCRIPTORPROTO__GETOPTIONS:F21",36,0,848,DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETOPTIONS$$PFIELDOPTIONS
	.stabs "$t:v39",160,0,0,-4
	.stabs "result:21",160,0,848,-8
	.stabs "GETOPTIONS:X21",160,0,0,-8
	.stabs "RESULT:X21",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf40
.Lf40:
	.stabn 68,0,849,.Ll146 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETOPTIONS$$PFIELDOPTIONS
.Ll146:
# [849] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_32
	# Register eax allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	# Register eax allocated
	.stabn 68,0,851,.Ll147 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETOPTIONS$$PFIELDOPTIONS
.Ll147:
# [851] Result := Foptions;
	movl	-4(%ebp),%eax
	movl	56(%eax),%eax
	# Register eax released
	movl	%eax,-8(%ebp)
# Temp -8,4 released
# Temp -4,4 released
	# Register eax allocated
	.stabn 68,0,852,.Ll148 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETOPTIONS$$PFIELDOPTIONS
.Ll148:
# [852] end;
	movl	-8(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt150-DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_GETOPTIONS$$PFIELDOPTIONS
.Lt150:

.section .text.n_descriptor_pb$_$tfielddescriptorproto_$__$$_serialize$tserializefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC:
	.stabs "TFIELDDESCRIPTORPROTO__SERIALIZE:F57",36,0,854,DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
	.stabs "FUNC:R77",64,0,200,2
	.stabs "FUNC:77",160,0,200,-4
	.stabs "$t:v39",160,0,0,-8
# Temps allocated between ebp-64 and ebp-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf41
.Lf41:
	.stabn 68,0,855,.Ll149 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll149:
# [855] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-64(%esp),%esp
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	.stabn 68,0,855,.Ll150 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll150:
	movl	$0,-52(%ebp)
# Temp -20,12 allocated
# Temp -44,24 allocated
# Temp -48,4 allocated
	# Register eax allocated
	movl	$1,%eax
	# Register edx allocated
	leal	-44(%ebp),%edx
	# Register ecx allocated
	leal	-20(%ebp),%ecx
	# Register ecx,edx released
	# Register ecx,edx allocated
	call	FPC_PUSHEXCEPTADDR
	# Register eax,ecx,edx released
	# Register eax,ecx,edx allocated
	call	FPC_SETJMP
	# Register eax,ecx,edx released
	# Register eax allocated
	pushl	%eax
	testl	%eax,%eax
	jne	.Lj593
	.stabn 68,0,856,.Ll151 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll151:
# [856] if FnameHas then TProtobuf.Serializestring(Func, 10, (Fname));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,8(%eax)
	jne	.Lj595
	jmp	.Lj596
.Lj595:
# Temp -52,4 allocated
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register ecx,edx allocated
	call	fpc_ansistr_decr_ref
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	12(%eax),%edx
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -56,4 allocated
	movl	$10,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj606
	.balign 4,0x90
.Lj605:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj612
	# Register flags released
	jmp	.Lj613
.Lj612:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj613:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj616
	# Register flags released
	jmp	.Lj617
.Lj616:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj604
.Lj617:
.Lj606:
	cmpl	$0,-56(%ebp)
	jne	.Lj605
	# Register flags released
	jmp	.Lj607
.Lj607:
.Lj604:
# Temp -56,4 released
# Temp -60,4 released
# Temp -56,4 allocated
	# Register eax allocated
	movl	-52(%ebp),%eax
	testl	%eax,%eax
	je	.Lj626
	movl	-4(%eax),%eax
.Lj626:
	# Register eax released
	movl	%eax,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj629
	.balign 4,0x90
.Lj628:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj635
	# Register flags released
	jmp	.Lj636
.Lj635:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj636:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj639
	# Register flags released
	jmp	.Lj640
.Lj639:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj627
.Lj640:
.Lj629:
	cmpl	$0,-56(%ebp)
	jne	.Lj628
	# Register flags released
	jmp	.Lj630
.Lj630:
.Lj627:
# Temp -56,4 released
# Temp -60,4 released
	# Register eax allocated
	movl	-52(%ebp),%eax
	# Register edx allocated
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj653
	movl	-4(%edx),%edx
.Lj653:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx released
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj654
	movl	-4(%edx),%edx
.Lj654:
	# Register eax,edx released
	cmpl	%edx,%eax
	jne	.Lj647
	# Register flags released
	jmp	.Lj648
.Lj647:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
.Lj648:
# Temp -52,4 released
.Lj596:
	# Register eax allocated
	.stabn 68,0,857,.Ll152 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll152:
# [857] if FnumberHas then TProtobuf.SerializeInt32(Func, 24, (Fnumber));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,16(%eax)
	jne	.Lj657
	jmp	.Lj658
.Lj657:
# Temp -56,4 allocated
	# Register eax allocated
	movl	-8(%ebp),%eax
	movl	20(%eax),%eax
	# Register eax released
	movl	%eax,-56(%ebp)
# Temp -60,4 allocated
	movl	$24,-60(%ebp)
# Temp -64,4 allocated
	jmp	.Lj666
	.balign 4,0x90
.Lj665:
	# Register eax allocated
	movl	-60(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-64(%ebp)
	# Register eax allocated
	movl	-60(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-60(%ebp)
	cmpl	$0,-60(%ebp)
	jne	.Lj672
	# Register flags released
	jmp	.Lj673
.Lj672:
	# Register al allocated
	movb	-64(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-64(%ebp)
.Lj673:
	# Register eax allocated
	leal	-64(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj676
	# Register flags released
	jmp	.Lj677
.Lj676:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj664
.Lj677:
.Lj666:
	cmpl	$0,-60(%ebp)
	jne	.Lj665
	# Register flags released
	jmp	.Lj667
.Lj667:
.Lj664:
# Temp -60,4 released
# Temp -64,4 released
# Temp -60,4 allocated
	jmp	.Lj686
	.balign 4,0x90
.Lj685:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj692
	# Register flags released
	jmp	.Lj693
.Lj692:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj693:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj696
	# Register flags released
	jmp	.Lj697
.Lj696:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj684
.Lj697:
.Lj686:
	cmpl	$0,-56(%ebp)
	jne	.Lj685
	# Register flags released
	jmp	.Lj687
.Lj687:
.Lj684:
# Temp -60,4 released
# Temp -56,4 released
.Lj658:
	# Register eax allocated
	.stabn 68,0,858,.Ll153 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll153:
# [858] if FlabelHas then TProtobuf.SerializeEnum(Func, 32, Byte(Flabel));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,24(%eax)
	jne	.Lj704
	jmp	.Lj705
.Lj704:
# Temp -56,4 allocated
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register al allocated
	movb	25(%eax),%al
	# Register al released
	movb	%al,-56(%ebp)
# Temp -60,4 allocated
	movl	$32,-60(%ebp)
# Temp -64,4 allocated
	jmp	.Lj713
	.balign 4,0x90
.Lj712:
	# Register eax allocated
	movl	-60(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-64(%ebp)
	# Register eax allocated
	movl	-60(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-60(%ebp)
	cmpl	$0,-60(%ebp)
	jne	.Lj719
	# Register flags released
	jmp	.Lj720
.Lj719:
	# Register al allocated
	movb	-64(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-64(%ebp)
.Lj720:
	# Register eax allocated
	leal	-64(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj723
	# Register flags released
	jmp	.Lj724
.Lj723:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj711
.Lj724:
.Lj713:
	cmpl	$0,-60(%ebp)
	jne	.Lj712
	# Register flags released
	jmp	.Lj714
.Lj714:
.Lj711:
# Temp -60,4 released
# Temp -64,4 released
# Temp -60,4 allocated
	# Register eax allocated
	movzbl	-56(%ebp),%eax
	# Register eax released
	movl	%eax,-60(%ebp)
# Temp -64,4 allocated
	jmp	.Lj735
	.balign 4,0x90
.Lj734:
	# Register eax allocated
	movl	-60(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-64(%ebp)
	# Register eax allocated
	movl	-60(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-60(%ebp)
	cmpl	$0,-60(%ebp)
	jne	.Lj741
	# Register flags released
	jmp	.Lj742
.Lj741:
	# Register al allocated
	movb	-64(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-64(%ebp)
.Lj742:
	# Register eax allocated
	leal	-64(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj745
	# Register flags released
	jmp	.Lj746
.Lj745:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj733
.Lj746:
.Lj735:
	cmpl	$0,-60(%ebp)
	jne	.Lj734
	# Register flags released
	jmp	.Lj736
.Lj736:
.Lj733:
# Temp -60,4 released
# Temp -64,4 released
# Temp -56,4 released
.Lj705:
	# Register eax allocated
	.stabn 68,0,859,.Ll154 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll154:
# [859] if FtypeHas then TProtobuf.SerializeEnum(Func, 40, Byte(Ftype));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,26(%eax)
	jne	.Lj753
	jmp	.Lj754
.Lj753:
# Temp -56,4 allocated
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register al allocated
	movb	27(%eax),%al
	# Register al released
	movb	%al,-56(%ebp)
# Temp -60,4 allocated
	movl	$40,-60(%ebp)
# Temp -64,4 allocated
	jmp	.Lj762
	.balign 4,0x90
.Lj761:
	# Register eax allocated
	movl	-60(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-64(%ebp)
	# Register eax allocated
	movl	-60(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-60(%ebp)
	cmpl	$0,-60(%ebp)
	jne	.Lj768
	# Register flags released
	jmp	.Lj769
.Lj768:
	# Register al allocated
	movb	-64(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-64(%ebp)
.Lj769:
	# Register eax allocated
	leal	-64(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj772
	# Register flags released
	jmp	.Lj773
.Lj772:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj760
.Lj773:
.Lj762:
	cmpl	$0,-60(%ebp)
	jne	.Lj761
	# Register flags released
	jmp	.Lj763
.Lj763:
.Lj760:
# Temp -60,4 released
# Temp -64,4 released
# Temp -60,4 allocated
	# Register eax allocated
	movzbl	-56(%ebp),%eax
	# Register eax released
	movl	%eax,-60(%ebp)
# Temp -64,4 allocated
	jmp	.Lj784
	.balign 4,0x90
.Lj783:
	# Register eax allocated
	movl	-60(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-64(%ebp)
	# Register eax allocated
	movl	-60(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-60(%ebp)
	cmpl	$0,-60(%ebp)
	jne	.Lj790
	# Register flags released
	jmp	.Lj791
.Lj790:
	# Register al allocated
	movb	-64(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-64(%ebp)
.Lj791:
	# Register eax allocated
	leal	-64(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj794
	# Register flags released
	jmp	.Lj795
.Lj794:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj782
.Lj795:
.Lj784:
	cmpl	$0,-60(%ebp)
	jne	.Lj783
	# Register flags released
	jmp	.Lj785
.Lj785:
.Lj782:
# Temp -60,4 released
# Temp -64,4 released
# Temp -56,4 released
.Lj754:
	# Register eax allocated
	.stabn 68,0,860,.Ll155 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll155:
# [860] if Ftype_nameHas then TProtobuf.Serializestring(Func, 50, (Ftype_name));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,28(%eax)
	jne	.Lj802
	jmp	.Lj803
.Lj802:
# Temp -52,4 allocated
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register ecx,edx allocated
	call	fpc_ansistr_decr_ref
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	32(%eax),%edx
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -56,4 allocated
	movl	$50,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj813
	.balign 4,0x90
.Lj812:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj819
	# Register flags released
	jmp	.Lj820
.Lj819:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj820:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj823
	# Register flags released
	jmp	.Lj824
.Lj823:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj811
.Lj824:
.Lj813:
	cmpl	$0,-56(%ebp)
	jne	.Lj812
	# Register flags released
	jmp	.Lj814
.Lj814:
.Lj811:
# Temp -56,4 released
# Temp -60,4 released
# Temp -56,4 allocated
	# Register eax allocated
	movl	-52(%ebp),%eax
	testl	%eax,%eax
	je	.Lj833
	movl	-4(%eax),%eax
.Lj833:
	# Register eax released
	movl	%eax,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj836
	.balign 4,0x90
.Lj835:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj842
	# Register flags released
	jmp	.Lj843
.Lj842:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj843:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj846
	# Register flags released
	jmp	.Lj847
.Lj846:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj834
.Lj847:
.Lj836:
	cmpl	$0,-56(%ebp)
	jne	.Lj835
	# Register flags released
	jmp	.Lj837
.Lj837:
.Lj834:
# Temp -56,4 released
# Temp -60,4 released
	# Register eax allocated
	movl	-52(%ebp),%eax
	# Register edx allocated
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj860
	movl	-4(%edx),%edx
.Lj860:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx released
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj861
	movl	-4(%edx),%edx
.Lj861:
	# Register eax,edx released
	cmpl	%edx,%eax
	jne	.Lj854
	# Register flags released
	jmp	.Lj855
.Lj854:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
.Lj855:
# Temp -52,4 released
.Lj803:
	# Register eax allocated
	.stabn 68,0,861,.Ll156 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll156:
# [861] if FextendeeHas then TProtobuf.Serializestring(Func, 18, (Fextendee));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,36(%eax)
	jne	.Lj864
	jmp	.Lj865
.Lj864:
# Temp -52,4 allocated
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register ecx,edx allocated
	call	fpc_ansistr_decr_ref
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	40(%eax),%edx
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -56,4 allocated
	movl	$18,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj875
	.balign 4,0x90
.Lj874:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj881
	# Register flags released
	jmp	.Lj882
.Lj881:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj882:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj885
	# Register flags released
	jmp	.Lj886
.Lj885:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj873
.Lj886:
.Lj875:
	cmpl	$0,-56(%ebp)
	jne	.Lj874
	# Register flags released
	jmp	.Lj876
.Lj876:
.Lj873:
# Temp -56,4 released
# Temp -60,4 released
# Temp -56,4 allocated
	# Register eax allocated
	movl	-52(%ebp),%eax
	testl	%eax,%eax
	je	.Lj895
	movl	-4(%eax),%eax
.Lj895:
	# Register eax released
	movl	%eax,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj898
	.balign 4,0x90
.Lj897:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj904
	# Register flags released
	jmp	.Lj905
.Lj904:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj905:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj908
	# Register flags released
	jmp	.Lj909
.Lj908:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj896
.Lj909:
.Lj898:
	cmpl	$0,-56(%ebp)
	jne	.Lj897
	# Register flags released
	jmp	.Lj899
.Lj899:
.Lj896:
# Temp -56,4 released
# Temp -60,4 released
	# Register eax allocated
	movl	-52(%ebp),%eax
	# Register edx allocated
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj922
	movl	-4(%edx),%edx
.Lj922:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx released
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj923
	movl	-4(%edx),%edx
.Lj923:
	# Register eax,edx released
	cmpl	%edx,%eax
	jne	.Lj916
	# Register flags released
	jmp	.Lj917
.Lj916:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
.Lj917:
# Temp -52,4 released
.Lj865:
	# Register eax allocated
	.stabn 68,0,862,.Ll157 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll157:
# [862] if Fdefault_valueHas then TProtobuf.Serializestring(Func, 58, (Fdefault_value));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,44(%eax)
	jne	.Lj926
	jmp	.Lj927
.Lj926:
# Temp -52,4 allocated
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register ecx,edx allocated
	call	fpc_ansistr_decr_ref
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	48(%eax),%edx
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -56,4 allocated
	movl	$58,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj937
	.balign 4,0x90
.Lj936:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj943
	# Register flags released
	jmp	.Lj944
.Lj943:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj944:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj947
	# Register flags released
	jmp	.Lj948
.Lj947:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj935
.Lj948:
.Lj937:
	cmpl	$0,-56(%ebp)
	jne	.Lj936
	# Register flags released
	jmp	.Lj938
.Lj938:
.Lj935:
# Temp -56,4 released
# Temp -60,4 released
# Temp -56,4 allocated
	# Register eax allocated
	movl	-52(%ebp),%eax
	testl	%eax,%eax
	je	.Lj957
	movl	-4(%eax),%eax
.Lj957:
	# Register eax released
	movl	%eax,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj960
	.balign 4,0x90
.Lj959:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj966
	# Register flags released
	jmp	.Lj967
.Lj966:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj967:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj970
	# Register flags released
	jmp	.Lj971
.Lj970:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj958
.Lj971:
.Lj960:
	cmpl	$0,-56(%ebp)
	jne	.Lj959
	# Register flags released
	jmp	.Lj961
.Lj961:
.Lj958:
# Temp -56,4 released
# Temp -60,4 released
	# Register eax allocated
	movl	-52(%ebp),%eax
	# Register edx allocated
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj984
	movl	-4(%edx),%edx
.Lj984:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx released
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj985
	movl	-4(%edx),%edx
.Lj985:
	# Register eax,edx released
	cmpl	%edx,%eax
	jne	.Lj978
	# Register flags released
	jmp	.Lj979
.Lj978:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
.Lj979:
# Temp -52,4 released
.Lj927:
	# Register eax allocated
	.stabn 68,0,863,.Ll158 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll158:
# [863] if FoptionsHas then Foptions^.Serialize(Func);
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,52(%eax)
	jne	.Lj988
	jmp	.Lj989
.Lj988:
	# Register eax allocated
	movl	-8(%ebp),%eax
	movl	56(%eax),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register ecx allocated
	movl	-8(%ebp),%ecx
	movl	56(%ecx),%ecx
	movl	4(%ecx),%ecx
	# Register edx,eax,ecx released
	# Register eax,ecx,edx allocated
	call	*24(%ecx)
	# Register eax,ecx,edx released
.Lj989:
.Lj593:
	# Register eax,ecx,edx allocated
	call	FPC_POPADDRSTACK
	# Register eax,ecx,edx released
	# Register eax allocated
	.stabn 68,0,864,.Ll159 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll159:
# [864] end;
	leal	-52(%ebp),%eax
	# Register ecx,edx allocated
	call	fpc_ansistr_decr_ref
	# Register eax,ecx,edx released
	# Register eax allocated
	popl	%eax
	testl	%eax,%eax
	je	.Lj594
	# Register eax released
	call	FPC_RERAISE
# Temp -44,24 released
# Temp -20,12 released
# Temp -48,4 released
.Lj594:
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,864,.Ll160 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll160:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt133-DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Lt133:

.section .text.n_descriptor_pb$_$tfielddescriptorproto_$__$$_parse$tparsefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC:
	.stabs "TFIELDDESCRIPTORPROTO__PARSE:F57",36,0,866,DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
	.stabs "FUNC:R78",64,0,201,2
	.stabs "FUNC:78",160,0,201,-4
	.stabs "$t:v39",160,0,0,-8
# Temps allocated between ebp-16 and ebp-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf42
.Lf42:
	.stabn 68,0,867,.Ll161 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll161:
# [867] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-16(%esp),%esp
	pushl	%ebx
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,868,.Ll162 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll162:
# [868] {1:} TProtobuf.Parsestring(Func, (Fname));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	12(%eax),%ebx
# Temp -12,4 allocated
# Temp -16,4 allocated
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	# Register edx allocated
	movl	%eax,%edx
	# Register eax allocated
	movl	%ebx,%eax
	# Register cx allocated
	movw	$0,%cx
	# Register cx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_setlength
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	(%ebx),%eax
	# Register edx allocated
	movl	(%ebx),%edx
	testl	%edx,%edx
	je	.Lj1013
	movl	-4(%edx),%edx
.Lj1013:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	# Register ebx released
# Temp -12,4 released
# Temp -16,4 released
	# Register eax allocated
	.stabn 68,0,869,.Ll163 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll163:
# [869] {3:} TProtobuf.ParseInt32(Func, (Fnumber));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	20(%eax),%ebx
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	movl	%eax,(%ebx)
	# Register ebx released
	# Register eax allocated
	.stabn 68,0,870,.Ll164 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll164:
# [870] {4:} TProtobuf.ParseEnum(Func, Byte(Flabel));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	25(%eax),%ebx
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	# Register al allocated
	# Register al released
	movb	%al,(%ebx)
	# Register ebx released
	# Register eax allocated
	.stabn 68,0,871,.Ll165 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll165:
# [871] {5:} TProtobuf.ParseEnum(Func, Byte(Ftype));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	27(%eax),%ebx
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	# Register al allocated
	# Register al released
	movb	%al,(%ebx)
	# Register ebx released
	# Register eax allocated
	.stabn 68,0,872,.Ll166 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll166:
# [872] {6:} TProtobuf.Parsestring(Func, (Ftype_name));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	32(%eax),%ebx
# Temp -12,4 allocated
# Temp -16,4 allocated
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	# Register edx allocated
	movl	%eax,%edx
	# Register eax allocated
	movl	%ebx,%eax
	# Register cx allocated
	movw	$0,%cx
	# Register cx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_setlength
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	(%ebx),%eax
	# Register edx allocated
	movl	(%ebx),%edx
	testl	%edx,%edx
	je	.Lj1055
	movl	-4(%edx),%edx
.Lj1055:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	# Register ebx released
# Temp -12,4 released
# Temp -16,4 released
	# Register eax allocated
	.stabn 68,0,873,.Ll167 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll167:
# [873] {2:} TProtobuf.Parsestring(Func, (Fextendee));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	40(%eax),%ebx
# Temp -12,4 allocated
# Temp -16,4 allocated
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	# Register edx allocated
	movl	%eax,%edx
	# Register eax allocated
	movl	%ebx,%eax
	# Register cx allocated
	movw	$0,%cx
	# Register cx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_setlength
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	(%ebx),%eax
	# Register edx allocated
	movl	(%ebx),%edx
	testl	%edx,%edx
	je	.Lj1073
	movl	-4(%edx),%edx
.Lj1073:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	# Register ebx released
# Temp -12,4 released
# Temp -16,4 released
	# Register eax allocated
	.stabn 68,0,874,.Ll168 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll168:
# [874] {7:} TProtobuf.Parsestring(Func, (Fdefault_value));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	48(%eax),%ebx
# Temp -12,4 allocated
# Temp -16,4 allocated
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	# Register edx allocated
	movl	%eax,%edx
	# Register eax allocated
	movl	%ebx,%eax
	# Register cx allocated
	movw	$0,%cx
	# Register cx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_setlength
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	(%ebx),%eax
	# Register edx allocated
	movl	(%ebx),%edx
	testl	%edx,%edx
	je	.Lj1091
	movl	-4(%edx),%edx
.Lj1091:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	# Register ebx released
# Temp -12,4 released
# Temp -16,4 released
	# Register eax allocated
	.stabn 68,0,875,.Ll169 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll169:
# [875] {8:} Foptions^.Parse(Func);
	movl	-8(%ebp),%eax
	movl	56(%eax),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register ecx allocated
	movl	-8(%ebp),%ecx
	movl	56(%ecx),%ecx
	movl	4(%ecx),%ecx
	# Register edx,eax,ecx released
	# Register eax,ecx,edx allocated
	call	*28(%ecx)
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	# Register ebx allocated
	.stabn 68,0,876,.Ll170 - DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll170:
# [876] end;
	popl	%ebx
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt134-DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Lt134:

.section .text.n_descriptor_pb$_$tenumdescriptorproto_$__$$_setname$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING:
	.stabs "TENUMDESCRIPTORPROTO__SETNAME:F57",36,0,877,DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
	.stabs "_NAME:R79",64,0,243,2
	.stabs "_NAME:79",160,0,243,-4
	.stabs "$t:v40",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf43
.Lf43:
	.stabn 68,0,878,.Ll171 - DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
.Ll171:
# [878] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _name located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,879,.Ll172 - DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
.Ll172:
# [879] Fname := _name;
	movl	-8(%ebp),%eax
	leal	12(%eax),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register edx released
	# Register ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
	# Register eax allocated
	.stabn 68,0,880,.Ll173 - DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
.Ll173:
# [880] FnameHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,8(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,881,.Ll174 - DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
.Ll174:
# [881] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt153-DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
.Lt153:

.section .text.n_descriptor_pb$_$tenumdescriptorproto_$__$$_getname$$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING:
	.stabs "TENUMDESCRIPTORPROTO__GETNAME:F79",36,0,883,DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
	.stabs "$t:v40",160,0,0,-4
	.stabs "result:v79",160,0,883,-8
	.stabs "GETNAME:X*79",160,0,0,-8
	.stabs "RESULT:X*79",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf44
.Lf44:
	.stabn 68,0,884,.Ll175 - DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
.Ll175:
# [884] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,886,.Ll176 - DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
.Ll176:
# [886] Result := Fname;
	movl	-4(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	12(%eax),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,887,.Ll177 - DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
.Ll177:
# [887] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt154-DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
.Lt154:

.section .text.n_descriptor_pb$_$tenumdescriptorproto_$__$$_setoptions$penumoptions,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_SETOPTIONS$PENUMOPTIONS
DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_SETOPTIONS$PENUMOPTIONS:
	.stabs "TENUMDESCRIPTORPROTO__SETOPTIONS:F57",36,0,888,DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_SETOPTIONS$PENUMOPTIONS
	.stabs "_OPTIONS:R23",64,0,245,2
	.stabs "_OPTIONS:23",160,0,245,-4
	.stabs "$t:v40",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf45
.Lf45:
	.stabn 68,0,889,.Ll178 - DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_SETOPTIONS$PENUMOPTIONS
.Ll178:
# [889] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _options located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,890,.Ll179 - DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_SETOPTIONS$PENUMOPTIONS
.Ll179:
# [890] Foptions := _options;
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	-4(%ebp),%eax
	# Register edx,eax released
	movl	%eax,32(%edx)
	# Register eax allocated
	.stabn 68,0,891,.Ll180 - DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_SETOPTIONS$PENUMOPTIONS
.Ll180:
# [891] FoptionsHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,28(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,892,.Ll181 - DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_SETOPTIONS$PENUMOPTIONS
.Ll181:
# [892] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt155-DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_SETOPTIONS$PENUMOPTIONS
.Lt155:

.section .text.n_descriptor_pb$_$tenumdescriptorproto_$__$$_getoptions$$penumoptions,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_GETOPTIONS$$PENUMOPTIONS
DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_GETOPTIONS$$PENUMOPTIONS:
	.stabs "TENUMDESCRIPTORPROTO__GETOPTIONS:F23",36,0,894,DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_GETOPTIONS$$PENUMOPTIONS
	.stabs "$t:v40",160,0,0,-4
	.stabs "result:23",160,0,894,-8
	.stabs "GETOPTIONS:X23",160,0,0,-8
	.stabs "RESULT:X23",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf46
.Lf46:
	.stabn 68,0,895,.Ll182 - DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_GETOPTIONS$$PENUMOPTIONS
.Ll182:
# [895] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_32
	# Register eax allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	# Register eax allocated
	.stabn 68,0,897,.Ll183 - DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_GETOPTIONS$$PENUMOPTIONS
.Ll183:
# [897] Result := Foptions;
	movl	-4(%ebp),%eax
	movl	32(%eax),%eax
	# Register eax released
	movl	%eax,-8(%ebp)
# Temp -8,4 released
# Temp -4,4 released
	# Register eax allocated
	.stabn 68,0,898,.Ll184 - DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_GETOPTIONS$$PENUMOPTIONS
.Ll184:
# [898] end;
	movl	-8(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt156-DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_GETOPTIONS$$PENUMOPTIONS
.Lt156:

.section .text.n_descriptor_pb$_$tenumdescriptorproto_$__$$_serialize$tserializefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC:
	.stabs "TENUMDESCRIPTORPROTO__SERIALIZE:F57",36,0,900,DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
	.stabs "FUNC:R77",64,0,241,2
	.stabs "FUNC:77",160,0,241,-4
	.stabs "$t:v40",160,0,0,-8
# Temps allocated between ebp-60 and ebp-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf47
.Lf47:
	.stabn 68,0,901,.Ll185 - DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll185:
# [901] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-60(%esp),%esp
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	.stabn 68,0,901,.Ll186 - DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll186:
	movl	$0,-52(%ebp)
# Temp -20,12 allocated
# Temp -44,24 allocated
# Temp -48,4 allocated
	# Register eax allocated
	movl	$1,%eax
	# Register edx allocated
	leal	-44(%ebp),%edx
	# Register ecx allocated
	leal	-20(%ebp),%ecx
	# Register ecx,edx released
	# Register ecx,edx allocated
	call	FPC_PUSHEXCEPTADDR
	# Register eax,ecx,edx released
	# Register eax,ecx,edx allocated
	call	FPC_SETJMP
	# Register eax,ecx,edx released
	# Register eax allocated
	pushl	%eax
	testl	%eax,%eax
	jne	.Lj1122
	.stabn 68,0,902,.Ll187 - DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll187:
# [902] if FnameHas then TProtobuf.Serializestring(Func, 10, (Fname));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,8(%eax)
	jne	.Lj1124
	jmp	.Lj1125
.Lj1124:
# Temp -52,4 allocated
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register ecx,edx allocated
	call	fpc_ansistr_decr_ref
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	12(%eax),%edx
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -56,4 allocated
	movl	$10,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj1135
	.balign 4,0x90
.Lj1134:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj1141
	# Register flags released
	jmp	.Lj1142
.Lj1141:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj1142:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj1145
	# Register flags released
	jmp	.Lj1146
.Lj1145:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj1133
.Lj1146:
.Lj1135:
	cmpl	$0,-56(%ebp)
	jne	.Lj1134
	# Register flags released
	jmp	.Lj1136
.Lj1136:
.Lj1133:
# Temp -56,4 released
# Temp -60,4 released
# Temp -56,4 allocated
	# Register eax allocated
	movl	-52(%ebp),%eax
	testl	%eax,%eax
	je	.Lj1155
	movl	-4(%eax),%eax
.Lj1155:
	# Register eax released
	movl	%eax,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj1158
	.balign 4,0x90
.Lj1157:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj1164
	# Register flags released
	jmp	.Lj1165
.Lj1164:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj1165:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj1168
	# Register flags released
	jmp	.Lj1169
.Lj1168:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj1156
.Lj1169:
.Lj1158:
	cmpl	$0,-56(%ebp)
	jne	.Lj1157
	# Register flags released
	jmp	.Lj1159
.Lj1159:
.Lj1156:
# Temp -56,4 released
# Temp -60,4 released
	# Register eax allocated
	movl	-52(%ebp),%eax
	# Register edx allocated
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj1182
	movl	-4(%edx),%edx
.Lj1182:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx released
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj1183
	movl	-4(%edx),%edx
.Lj1183:
	# Register eax,edx released
	cmpl	%edx,%eax
	jne	.Lj1176
	# Register flags released
	jmp	.Lj1177
.Lj1176:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
.Lj1177:
# Temp -52,4 released
.Lj1125:
	# Register eax allocated
	.stabn 68,0,903,.Ll188 - DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll188:
# [903] if FoptionsHas then Foptions^.Serialize(Func);
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,28(%eax)
	jne	.Lj1186
	jmp	.Lj1187
.Lj1186:
	# Register eax allocated
	movl	-8(%ebp),%eax
	movl	32(%eax),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register ecx allocated
	movl	-8(%ebp),%ecx
	movl	32(%ecx),%ecx
	movl	4(%ecx),%ecx
	# Register edx,eax,ecx released
	# Register eax,ecx,edx allocated
	call	*24(%ecx)
	# Register eax,ecx,edx released
.Lj1187:
.Lj1122:
	# Register eax,ecx,edx allocated
	call	FPC_POPADDRSTACK
	# Register eax,ecx,edx released
	# Register eax allocated
	.stabn 68,0,904,.Ll189 - DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll189:
# [904] end;
	leal	-52(%ebp),%eax
	# Register ecx,edx allocated
	call	fpc_ansistr_decr_ref
	# Register eax,ecx,edx released
	# Register eax allocated
	popl	%eax
	testl	%eax,%eax
	je	.Lj1123
	# Register eax released
	call	FPC_RERAISE
# Temp -44,24 released
# Temp -20,12 released
# Temp -48,4 released
.Lj1123:
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,904,.Ll190 - DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll190:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt151-DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Lt151:

.section .text.n_descriptor_pb$_$tenumdescriptorproto_$__$$_parse$tparsefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC:
	.stabs "TENUMDESCRIPTORPROTO__PARSE:F57",36,0,906,DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
	.stabs "FUNC:R78",64,0,242,2
	.stabs "FUNC:78",160,0,242,-4
	.stabs "$t:v40",160,0,0,-8
# Temps allocated between ebp-16 and ebp-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf48
.Lf48:
	.stabn 68,0,907,.Ll191 - DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll191:
# [907] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-16(%esp),%esp
	pushl	%ebx
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,908,.Ll192 - DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll192:
# [908] {1:} TProtobuf.Parsestring(Func, (Fname));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	12(%eax),%ebx
# Temp -12,4 allocated
# Temp -16,4 allocated
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	# Register edx allocated
	movl	%eax,%edx
	# Register eax allocated
	movl	%ebx,%eax
	# Register cx allocated
	movw	$0,%cx
	# Register cx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_setlength
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	(%ebx),%eax
	# Register edx allocated
	movl	(%ebx),%edx
	testl	%edx,%edx
	je	.Lj1211
	movl	-4(%edx),%edx
.Lj1211:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	# Register ebx released
# Temp -12,4 released
# Temp -16,4 released
	# Register eax allocated
	.stabn 68,0,909,.Ll193 - DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll193:
# [909] {3:} Foptions^.Parse(Func);
	movl	-8(%ebp),%eax
	movl	32(%eax),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register ecx allocated
	movl	-8(%ebp),%ecx
	movl	32(%ecx),%ecx
	movl	4(%ecx),%ecx
	# Register edx,eax,ecx released
	# Register eax,ecx,edx allocated
	call	*28(%ecx)
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	# Register ebx allocated
	.stabn 68,0,910,.Ll194 - DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll194:
# [910] end;
	popl	%ebx
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt152-DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Lt152:

.section .text.n_descriptor_pb$_$tenumvaluedescriptorproto_$__$$_setname$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING:
	.stabs "TENUMVALUEDESCRIPTORPROTO__SETNAME:F57",36,0,911,DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
	.stabs "_NAME:R79",64,0,267,2
	.stabs "_NAME:79",160,0,267,-4
	.stabs "$t:v41",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf49
.Lf49:
	.stabn 68,0,912,.Ll195 - DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
.Ll195:
# [912] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _name located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,913,.Ll196 - DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
.Ll196:
# [913] Fname := _name;
	movl	-8(%ebp),%eax
	leal	12(%eax),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register edx released
	# Register ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
	# Register eax allocated
	.stabn 68,0,914,.Ll197 - DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
.Ll197:
# [914] FnameHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,8(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,915,.Ll198 - DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
.Ll198:
# [915] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt159-DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
.Lt159:

.section .text.n_descriptor_pb$_$tenumvaluedescriptorproto_$__$$_getname$$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING:
	.stabs "TENUMVALUEDESCRIPTORPROTO__GETNAME:F79",36,0,917,DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
	.stabs "$t:v41",160,0,0,-4
	.stabs "result:v79",160,0,917,-8
	.stabs "GETNAME:X*79",160,0,0,-8
	.stabs "RESULT:X*79",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf50
.Lf50:
	.stabn 68,0,918,.Ll199 - DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
.Ll199:
# [918] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,920,.Ll200 - DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
.Ll200:
# [920] Result := Fname;
	movl	-4(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	12(%eax),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,921,.Ll201 - DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
.Ll201:
# [921] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt160-DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
.Lt160:

.section .text.n_descriptor_pb$_$tenumvaluedescriptorproto_$__$$_setnumber$longint,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_SETNUMBER$LONGINT
DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_SETNUMBER$LONGINT:
	.stabs "TENUMVALUEDESCRIPTORPROTO__SETNUMBER:F57",36,0,922,DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_SETNUMBER$LONGINT
	.stabs "_NUMBER:R81",64,0,269,2
	.stabs "_NUMBER:81",160,0,269,-4
	.stabs "$t:v41",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf51
.Lf51:
	.stabn 68,0,923,.Ll202 - DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_SETNUMBER$LONGINT
.Ll202:
# [923] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _number located at ebp-4, size=OS_S32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,924,.Ll203 - DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_SETNUMBER$LONGINT
.Ll203:
# [924] Fnumber := _number;
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	-4(%ebp),%eax
	# Register edx,eax released
	movl	%eax,20(%edx)
	# Register eax allocated
	.stabn 68,0,925,.Ll204 - DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_SETNUMBER$LONGINT
.Ll204:
# [925] FnumberHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,16(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,926,.Ll205 - DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_SETNUMBER$LONGINT
.Ll205:
# [926] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt161-DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_SETNUMBER$LONGINT
.Lt161:

.section .text.n_descriptor_pb$_$tenumvaluedescriptorproto_$__$$_getnumber$$longint,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_GETNUMBER$$LONGINT
DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_GETNUMBER$$LONGINT:
	.stabs "TENUMVALUEDESCRIPTORPROTO__GETNUMBER:F81",36,0,928,DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_GETNUMBER$$LONGINT
	.stabs "$t:v41",160,0,0,-4
	.stabs "result:81",160,0,928,-8
	.stabs "GETNUMBER:X81",160,0,0,-8
	.stabs "RESULT:X81",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf52
.Lf52:
	.stabn 68,0,929,.Ll206 - DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_GETNUMBER$$LONGINT
.Ll206:
# [929] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_S32
	# Register eax allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	# Register eax allocated
	.stabn 68,0,931,.Ll207 - DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_GETNUMBER$$LONGINT
.Ll207:
# [931] Result := Fnumber;
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	# Register eax released
	movl	%eax,-8(%ebp)
# Temp -8,4 released
# Temp -4,4 released
	# Register eax allocated
	.stabn 68,0,932,.Ll208 - DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_GETNUMBER$$LONGINT
.Ll208:
# [932] end;
	movl	-8(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt162-DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_GETNUMBER$$LONGINT
.Lt162:

.section .text.n_descriptor_pb$_$tenumvaluedescriptorproto_$__$$_setoptions$penumvalueoptions,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_SETOPTIONS$PENUMVALUEOPTIONS
DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_SETOPTIONS$PENUMVALUEOPTIONS:
	.stabs "TENUMVALUEDESCRIPTORPROTO__SETOPTIONS:F57",36,0,933,DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_SETOPTIONS$PENUMVALUEOPTIONS
	.stabs "_OPTIONS:R25",64,0,271,2
	.stabs "_OPTIONS:25",160,0,271,-4
	.stabs "$t:v41",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf53
.Lf53:
	.stabn 68,0,934,.Ll209 - DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_SETOPTIONS$PENUMVALUEOPTIONS
.Ll209:
# [934] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _options located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,935,.Ll210 - DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_SETOPTIONS$PENUMVALUEOPTIONS
.Ll210:
# [935] Foptions := _options;
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	-4(%ebp),%eax
	# Register edx,eax released
	movl	%eax,28(%edx)
	# Register eax allocated
	.stabn 68,0,936,.Ll211 - DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_SETOPTIONS$PENUMVALUEOPTIONS
.Ll211:
# [936] FoptionsHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,24(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,937,.Ll212 - DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_SETOPTIONS$PENUMVALUEOPTIONS
.Ll212:
# [937] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt163-DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_SETOPTIONS$PENUMVALUEOPTIONS
.Lt163:

.section .text.n_descriptor_pb$_$tenumvaluedescriptorproto_$__$$_getoptions$$penumvalueoptions,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_GETOPTIONS$$PENUMVALUEOPTIONS
DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_GETOPTIONS$$PENUMVALUEOPTIONS:
	.stabs "TENUMVALUEDESCRIPTORPROTO__GETOPTIONS:F25",36,0,939,DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_GETOPTIONS$$PENUMVALUEOPTIONS
	.stabs "$t:v41",160,0,0,-4
	.stabs "result:25",160,0,939,-8
	.stabs "GETOPTIONS:X25",160,0,0,-8
	.stabs "RESULT:X25",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf54
.Lf54:
	.stabn 68,0,940,.Ll213 - DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_GETOPTIONS$$PENUMVALUEOPTIONS
.Ll213:
# [940] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_32
	# Register eax allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	# Register eax allocated
	.stabn 68,0,942,.Ll214 - DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_GETOPTIONS$$PENUMVALUEOPTIONS
.Ll214:
# [942] Result := Foptions;
	movl	-4(%ebp),%eax
	movl	28(%eax),%eax
	# Register eax released
	movl	%eax,-8(%ebp)
# Temp -8,4 released
# Temp -4,4 released
	# Register eax allocated
	.stabn 68,0,943,.Ll215 - DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_GETOPTIONS$$PENUMVALUEOPTIONS
.Ll215:
# [943] end;
	movl	-8(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt164-DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_GETOPTIONS$$PENUMVALUEOPTIONS
.Lt164:

.section .text.n_descriptor_pb$_$tenumvaluedescriptorproto_$__$$_serialize$tserializefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC:
	.stabs "TENUMVALUEDESCRIPTORPROTO__SERIALIZE:F57",36,0,945,DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
	.stabs "FUNC:R77",64,0,265,2
	.stabs "FUNC:77",160,0,265,-4
	.stabs "$t:v41",160,0,0,-8
# Temps allocated between ebp-64 and ebp-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf55
.Lf55:
	.stabn 68,0,946,.Ll216 - DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll216:
# [946] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-64(%esp),%esp
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	.stabn 68,0,946,.Ll217 - DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll217:
	movl	$0,-52(%ebp)
# Temp -20,12 allocated
# Temp -44,24 allocated
# Temp -48,4 allocated
	# Register eax allocated
	movl	$1,%eax
	# Register edx allocated
	leal	-44(%ebp),%edx
	# Register ecx allocated
	leal	-20(%ebp),%ecx
	# Register ecx,edx released
	# Register ecx,edx allocated
	call	FPC_PUSHEXCEPTADDR
	# Register eax,ecx,edx released
	# Register eax,ecx,edx allocated
	call	FPC_SETJMP
	# Register eax,ecx,edx released
	# Register eax allocated
	pushl	%eax
	testl	%eax,%eax
	jne	.Lj1252
	.stabn 68,0,947,.Ll218 - DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll218:
# [947] if FnameHas then TProtobuf.Serializestring(Func, 10, (Fname));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,8(%eax)
	jne	.Lj1254
	jmp	.Lj1255
.Lj1254:
# Temp -52,4 allocated
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register ecx,edx allocated
	call	fpc_ansistr_decr_ref
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	12(%eax),%edx
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -56,4 allocated
	movl	$10,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj1265
	.balign 4,0x90
.Lj1264:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj1271
	# Register flags released
	jmp	.Lj1272
.Lj1271:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj1272:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj1275
	# Register flags released
	jmp	.Lj1276
.Lj1275:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj1263
.Lj1276:
.Lj1265:
	cmpl	$0,-56(%ebp)
	jne	.Lj1264
	# Register flags released
	jmp	.Lj1266
.Lj1266:
.Lj1263:
# Temp -56,4 released
# Temp -60,4 released
# Temp -56,4 allocated
	# Register eax allocated
	movl	-52(%ebp),%eax
	testl	%eax,%eax
	je	.Lj1285
	movl	-4(%eax),%eax
.Lj1285:
	# Register eax released
	movl	%eax,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj1288
	.balign 4,0x90
.Lj1287:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj1294
	# Register flags released
	jmp	.Lj1295
.Lj1294:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj1295:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj1298
	# Register flags released
	jmp	.Lj1299
.Lj1298:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj1286
.Lj1299:
.Lj1288:
	cmpl	$0,-56(%ebp)
	jne	.Lj1287
	# Register flags released
	jmp	.Lj1289
.Lj1289:
.Lj1286:
# Temp -56,4 released
# Temp -60,4 released
	# Register eax allocated
	movl	-52(%ebp),%eax
	# Register edx allocated
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj1312
	movl	-4(%edx),%edx
.Lj1312:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx released
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj1313
	movl	-4(%edx),%edx
.Lj1313:
	# Register eax,edx released
	cmpl	%edx,%eax
	jne	.Lj1306
	# Register flags released
	jmp	.Lj1307
.Lj1306:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
.Lj1307:
# Temp -52,4 released
.Lj1255:
	# Register eax allocated
	.stabn 68,0,948,.Ll219 - DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll219:
# [948] if FnumberHas then TProtobuf.SerializeInt32(Func, 16, (Fnumber));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,16(%eax)
	jne	.Lj1316
	jmp	.Lj1317
.Lj1316:
# Temp -56,4 allocated
	# Register eax allocated
	movl	-8(%ebp),%eax
	movl	20(%eax),%eax
	# Register eax released
	movl	%eax,-56(%ebp)
# Temp -60,4 allocated
	movl	$16,-60(%ebp)
# Temp -64,4 allocated
	jmp	.Lj1325
	.balign 4,0x90
.Lj1324:
	# Register eax allocated
	movl	-60(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-64(%ebp)
	# Register eax allocated
	movl	-60(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-60(%ebp)
	cmpl	$0,-60(%ebp)
	jne	.Lj1331
	# Register flags released
	jmp	.Lj1332
.Lj1331:
	# Register al allocated
	movb	-64(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-64(%ebp)
.Lj1332:
	# Register eax allocated
	leal	-64(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj1335
	# Register flags released
	jmp	.Lj1336
.Lj1335:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj1323
.Lj1336:
.Lj1325:
	cmpl	$0,-60(%ebp)
	jne	.Lj1324
	# Register flags released
	jmp	.Lj1326
.Lj1326:
.Lj1323:
# Temp -60,4 released
# Temp -64,4 released
# Temp -60,4 allocated
	jmp	.Lj1345
	.balign 4,0x90
.Lj1344:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj1351
	# Register flags released
	jmp	.Lj1352
.Lj1351:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj1352:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj1355
	# Register flags released
	jmp	.Lj1356
.Lj1355:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj1343
.Lj1356:
.Lj1345:
	cmpl	$0,-56(%ebp)
	jne	.Lj1344
	# Register flags released
	jmp	.Lj1346
.Lj1346:
.Lj1343:
# Temp -60,4 released
# Temp -56,4 released
.Lj1317:
	# Register eax allocated
	.stabn 68,0,949,.Ll220 - DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll220:
# [949] if FoptionsHas then Foptions^.Serialize(Func);
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,24(%eax)
	jne	.Lj1363
	jmp	.Lj1364
.Lj1363:
	# Register eax allocated
	movl	-8(%ebp),%eax
	movl	28(%eax),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register ecx allocated
	movl	-8(%ebp),%ecx
	movl	28(%ecx),%ecx
	movl	4(%ecx),%ecx
	# Register edx,eax,ecx released
	# Register eax,ecx,edx allocated
	call	*24(%ecx)
	# Register eax,ecx,edx released
.Lj1364:
.Lj1252:
	# Register eax,ecx,edx allocated
	call	FPC_POPADDRSTACK
	# Register eax,ecx,edx released
	# Register eax allocated
	.stabn 68,0,950,.Ll221 - DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll221:
# [950] end;
	leal	-52(%ebp),%eax
	# Register ecx,edx allocated
	call	fpc_ansistr_decr_ref
	# Register eax,ecx,edx released
	# Register eax allocated
	popl	%eax
	testl	%eax,%eax
	je	.Lj1253
	# Register eax released
	call	FPC_RERAISE
# Temp -44,24 released
# Temp -20,12 released
# Temp -48,4 released
.Lj1253:
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,950,.Ll222 - DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll222:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt157-DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Lt157:

.section .text.n_descriptor_pb$_$tenumvaluedescriptorproto_$__$$_parse$tparsefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC:
	.stabs "TENUMVALUEDESCRIPTORPROTO__PARSE:F57",36,0,952,DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
	.stabs "FUNC:R78",64,0,266,2
	.stabs "FUNC:78",160,0,266,-4
	.stabs "$t:v41",160,0,0,-8
# Temps allocated between ebp-16 and ebp-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf56
.Lf56:
	.stabn 68,0,953,.Ll223 - DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll223:
# [953] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-16(%esp),%esp
	pushl	%ebx
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,954,.Ll224 - DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll224:
# [954] {1:} TProtobuf.Parsestring(Func, (Fname));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	12(%eax),%ebx
# Temp -12,4 allocated
# Temp -16,4 allocated
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	# Register edx allocated
	movl	%eax,%edx
	# Register eax allocated
	movl	%ebx,%eax
	# Register cx allocated
	movw	$0,%cx
	# Register cx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_setlength
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	(%ebx),%eax
	# Register edx allocated
	movl	(%ebx),%edx
	testl	%edx,%edx
	je	.Lj1388
	movl	-4(%edx),%edx
.Lj1388:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	# Register ebx released
# Temp -12,4 released
# Temp -16,4 released
	# Register eax allocated
	.stabn 68,0,955,.Ll225 - DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll225:
# [955] {2:} TProtobuf.ParseInt32(Func, (Fnumber));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	20(%eax),%ebx
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	movl	%eax,(%ebx)
	# Register ebx released
	# Register eax allocated
	.stabn 68,0,956,.Ll226 - DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll226:
# [956] {3:} Foptions^.Parse(Func);
	movl	-8(%ebp),%eax
	movl	28(%eax),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register ecx allocated
	movl	-8(%ebp),%ecx
	movl	28(%ecx),%ecx
	movl	4(%ecx),%ecx
	# Register edx,eax,ecx released
	# Register eax,ecx,edx allocated
	call	*28(%ecx)
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	# Register ebx allocated
	.stabn 68,0,957,.Ll227 - DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll227:
# [957] end;
	popl	%ebx
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt158-DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Lt158:

.section .text.n_descriptor_pb$_$tservicedescriptorproto_$__$$_setname$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING:
	.stabs "TSERVICEDESCRIPTORPROTO__SETNAME:F57",36,0,958,DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
	.stabs "_NAME:R79",64,0,293,2
	.stabs "_NAME:79",160,0,293,-4
	.stabs "$t:v42",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf57
.Lf57:
	.stabn 68,0,959,.Ll228 - DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
.Ll228:
# [959] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _name located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,960,.Ll229 - DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
.Ll229:
# [960] Fname := _name;
	movl	-8(%ebp),%eax
	leal	12(%eax),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register edx released
	# Register ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
	# Register eax allocated
	.stabn 68,0,961,.Ll230 - DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
.Ll230:
# [961] FnameHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,8(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,962,.Ll231 - DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
.Ll231:
# [962] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt167-DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
.Lt167:

.section .text.n_descriptor_pb$_$tservicedescriptorproto_$__$$_getname$$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING:
	.stabs "TSERVICEDESCRIPTORPROTO__GETNAME:F79",36,0,964,DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
	.stabs "$t:v42",160,0,0,-4
	.stabs "result:v79",160,0,964,-8
	.stabs "GETNAME:X*79",160,0,0,-8
	.stabs "RESULT:X*79",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf58
.Lf58:
	.stabn 68,0,965,.Ll232 - DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
.Ll232:
# [965] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,967,.Ll233 - DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
.Ll233:
# [967] Result := Fname;
	movl	-4(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	12(%eax),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,968,.Ll234 - DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
.Ll234:
# [968] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt168-DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
.Lt168:

.section .text.n_descriptor_pb$_$tservicedescriptorproto_$__$$_setoptions$pserviceoptions,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_SETOPTIONS$PSERVICEOPTIONS
DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_SETOPTIONS$PSERVICEOPTIONS:
	.stabs "TSERVICEDESCRIPTORPROTO__SETOPTIONS:F57",36,0,969,DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_SETOPTIONS$PSERVICEOPTIONS
	.stabs "_OPTIONS:R27",64,0,295,2
	.stabs "_OPTIONS:27",160,0,295,-4
	.stabs "$t:v42",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf59
.Lf59:
	.stabn 68,0,970,.Ll235 - DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_SETOPTIONS$PSERVICEOPTIONS
.Ll235:
# [970] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _options located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,971,.Ll236 - DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_SETOPTIONS$PSERVICEOPTIONS
.Ll236:
# [971] Foptions := _options;
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	-4(%ebp),%eax
	# Register edx,eax released
	movl	%eax,32(%edx)
	# Register eax allocated
	.stabn 68,0,972,.Ll237 - DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_SETOPTIONS$PSERVICEOPTIONS
.Ll237:
# [972] FoptionsHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,28(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,973,.Ll238 - DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_SETOPTIONS$PSERVICEOPTIONS
.Ll238:
# [973] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt169-DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_SETOPTIONS$PSERVICEOPTIONS
.Lt169:

.section .text.n_descriptor_pb$_$tservicedescriptorproto_$__$$_getoptions$$pserviceoptions,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_GETOPTIONS$$PSERVICEOPTIONS
DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_GETOPTIONS$$PSERVICEOPTIONS:
	.stabs "TSERVICEDESCRIPTORPROTO__GETOPTIONS:F27",36,0,975,DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_GETOPTIONS$$PSERVICEOPTIONS
	.stabs "$t:v42",160,0,0,-4
	.stabs "result:27",160,0,975,-8
	.stabs "GETOPTIONS:X27",160,0,0,-8
	.stabs "RESULT:X27",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf60
.Lf60:
	.stabn 68,0,976,.Ll239 - DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_GETOPTIONS$$PSERVICEOPTIONS
.Ll239:
# [976] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_32
	# Register eax allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	# Register eax allocated
	.stabn 68,0,978,.Ll240 - DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_GETOPTIONS$$PSERVICEOPTIONS
.Ll240:
# [978] Result := Foptions;
	movl	-4(%ebp),%eax
	movl	32(%eax),%eax
	# Register eax released
	movl	%eax,-8(%ebp)
# Temp -8,4 released
# Temp -4,4 released
	# Register eax allocated
	.stabn 68,0,979,.Ll241 - DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_GETOPTIONS$$PSERVICEOPTIONS
.Ll241:
# [979] end;
	movl	-8(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt170-DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_GETOPTIONS$$PSERVICEOPTIONS
.Lt170:

.section .text.n_descriptor_pb$_$tservicedescriptorproto_$__$$_serialize$tserializefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC:
	.stabs "TSERVICEDESCRIPTORPROTO__SERIALIZE:F57",36,0,981,DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
	.stabs "FUNC:R77",64,0,291,2
	.stabs "FUNC:77",160,0,291,-4
	.stabs "$t:v42",160,0,0,-8
# Temps allocated between ebp-60 and ebp-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf61
.Lf61:
	.stabn 68,0,982,.Ll242 - DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll242:
# [982] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-60(%esp),%esp
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	.stabn 68,0,982,.Ll243 - DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll243:
	movl	$0,-52(%ebp)
# Temp -20,12 allocated
# Temp -44,24 allocated
# Temp -48,4 allocated
	# Register eax allocated
	movl	$1,%eax
	# Register edx allocated
	leal	-44(%ebp),%edx
	# Register ecx allocated
	leal	-20(%ebp),%ecx
	# Register ecx,edx released
	# Register ecx,edx allocated
	call	FPC_PUSHEXCEPTADDR
	# Register eax,ecx,edx released
	# Register eax,ecx,edx allocated
	call	FPC_SETJMP
	# Register eax,ecx,edx released
	# Register eax allocated
	pushl	%eax
	testl	%eax,%eax
	jne	.Lj1427
	.stabn 68,0,983,.Ll244 - DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll244:
# [983] if FnameHas then TProtobuf.Serializestring(Func, 10, (Fname));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,8(%eax)
	jne	.Lj1429
	jmp	.Lj1430
.Lj1429:
# Temp -52,4 allocated
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register ecx,edx allocated
	call	fpc_ansistr_decr_ref
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	12(%eax),%edx
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -56,4 allocated
	movl	$10,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj1440
	.balign 4,0x90
.Lj1439:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj1446
	# Register flags released
	jmp	.Lj1447
.Lj1446:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj1447:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj1450
	# Register flags released
	jmp	.Lj1451
.Lj1450:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj1438
.Lj1451:
.Lj1440:
	cmpl	$0,-56(%ebp)
	jne	.Lj1439
	# Register flags released
	jmp	.Lj1441
.Lj1441:
.Lj1438:
# Temp -56,4 released
# Temp -60,4 released
# Temp -56,4 allocated
	# Register eax allocated
	movl	-52(%ebp),%eax
	testl	%eax,%eax
	je	.Lj1460
	movl	-4(%eax),%eax
.Lj1460:
	# Register eax released
	movl	%eax,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj1463
	.balign 4,0x90
.Lj1462:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj1469
	# Register flags released
	jmp	.Lj1470
.Lj1469:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj1470:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj1473
	# Register flags released
	jmp	.Lj1474
.Lj1473:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj1461
.Lj1474:
.Lj1463:
	cmpl	$0,-56(%ebp)
	jne	.Lj1462
	# Register flags released
	jmp	.Lj1464
.Lj1464:
.Lj1461:
# Temp -56,4 released
# Temp -60,4 released
	# Register eax allocated
	movl	-52(%ebp),%eax
	# Register edx allocated
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj1487
	movl	-4(%edx),%edx
.Lj1487:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx released
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj1488
	movl	-4(%edx),%edx
.Lj1488:
	# Register eax,edx released
	cmpl	%edx,%eax
	jne	.Lj1481
	# Register flags released
	jmp	.Lj1482
.Lj1481:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
.Lj1482:
# Temp -52,4 released
.Lj1430:
	# Register eax allocated
	.stabn 68,0,984,.Ll245 - DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll245:
# [984] if FoptionsHas then Foptions^.Serialize(Func);
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,28(%eax)
	jne	.Lj1491
	jmp	.Lj1492
.Lj1491:
	# Register eax allocated
	movl	-8(%ebp),%eax
	movl	32(%eax),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register ecx allocated
	movl	-8(%ebp),%ecx
	movl	32(%ecx),%ecx
	movl	4(%ecx),%ecx
	# Register edx,eax,ecx released
	# Register eax,ecx,edx allocated
	call	*24(%ecx)
	# Register eax,ecx,edx released
.Lj1492:
.Lj1427:
	# Register eax,ecx,edx allocated
	call	FPC_POPADDRSTACK
	# Register eax,ecx,edx released
	# Register eax allocated
	.stabn 68,0,985,.Ll246 - DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll246:
# [985] end;
	leal	-52(%ebp),%eax
	# Register ecx,edx allocated
	call	fpc_ansistr_decr_ref
	# Register eax,ecx,edx released
	# Register eax allocated
	popl	%eax
	testl	%eax,%eax
	je	.Lj1428
	# Register eax released
	call	FPC_RERAISE
# Temp -44,24 released
# Temp -20,12 released
# Temp -48,4 released
.Lj1428:
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,985,.Ll247 - DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll247:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt165-DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Lt165:

.section .text.n_descriptor_pb$_$tservicedescriptorproto_$__$$_parse$tparsefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC:
	.stabs "TSERVICEDESCRIPTORPROTO__PARSE:F57",36,0,987,DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
	.stabs "FUNC:R78",64,0,292,2
	.stabs "FUNC:78",160,0,292,-4
	.stabs "$t:v42",160,0,0,-8
# Temps allocated between ebp-16 and ebp-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf62
.Lf62:
	.stabn 68,0,988,.Ll248 - DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll248:
# [988] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-16(%esp),%esp
	pushl	%ebx
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,989,.Ll249 - DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll249:
# [989] {1:} TProtobuf.Parsestring(Func, (Fname));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	12(%eax),%ebx
# Temp -12,4 allocated
# Temp -16,4 allocated
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	# Register edx allocated
	movl	%eax,%edx
	# Register eax allocated
	movl	%ebx,%eax
	# Register cx allocated
	movw	$0,%cx
	# Register cx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_setlength
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	(%ebx),%eax
	# Register edx allocated
	movl	(%ebx),%edx
	testl	%edx,%edx
	je	.Lj1516
	movl	-4(%edx),%edx
.Lj1516:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	# Register ebx released
# Temp -12,4 released
# Temp -16,4 released
	# Register eax allocated
	.stabn 68,0,990,.Ll250 - DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll250:
# [990] {3:} Foptions^.Parse(Func);
	movl	-8(%ebp),%eax
	movl	32(%eax),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register ecx allocated
	movl	-8(%ebp),%ecx
	movl	32(%ecx),%ecx
	movl	4(%ecx),%ecx
	# Register edx,eax,ecx released
	# Register eax,ecx,edx allocated
	call	*28(%ecx)
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	# Register ebx allocated
	.stabn 68,0,991,.Ll251 - DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll251:
# [991] end;
	popl	%ebx
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt166-DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Lt166:

.section .text.n_descriptor_pb$_$tmethoddescriptorproto_$__$$_setname$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING:
	.stabs "TMETHODDESCRIPTORPROTO__SETNAME:F57",36,0,992,DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
	.stabs "_NAME:R79",64,0,319,2
	.stabs "_NAME:79",160,0,319,-4
	.stabs "$t:v43",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf63
.Lf63:
	.stabn 68,0,993,.Ll252 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
.Ll252:
# [993] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _name located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,994,.Ll253 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
.Ll253:
# [994] Fname := _name;
	movl	-8(%ebp),%eax
	leal	12(%eax),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register edx released
	# Register ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
	# Register eax allocated
	.stabn 68,0,995,.Ll254 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
.Ll254:
# [995] FnameHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,8(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,996,.Ll255 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
.Ll255:
# [996] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt173-DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SETNAME$ANSISTRING
.Lt173:

.section .text.n_descriptor_pb$_$tmethoddescriptorproto_$__$$_getname$$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING:
	.stabs "TMETHODDESCRIPTORPROTO__GETNAME:F79",36,0,998,DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
	.stabs "$t:v43",160,0,0,-4
	.stabs "result:v79",160,0,998,-8
	.stabs "GETNAME:X*79",160,0,0,-8
	.stabs "RESULT:X*79",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf64
.Lf64:
	.stabn 68,0,999,.Ll256 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
.Ll256:
# [999] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,1001,.Ll257 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
.Ll257:
# [1001] Result := Fname;
	movl	-4(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	12(%eax),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1002,.Ll258 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
.Ll258:
# [1002] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt174-DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_GETNAME$$ANSISTRING
.Lt174:

.section .text.n_descriptor_pb$_$tmethoddescriptorproto_$__$$_setinput_type$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SETINPUT_TYPE$ANSISTRING
DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SETINPUT_TYPE$ANSISTRING:
	.stabs "TMETHODDESCRIPTORPROTO__SETINPUT_TYPE:F57",36,0,1003,DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SETINPUT_TYPE$ANSISTRING
	.stabs "_INPUT_TYPE:R79",64,0,321,2
	.stabs "_INPUT_TYPE:79",160,0,321,-4
	.stabs "$t:v43",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf65
.Lf65:
	.stabn 68,0,1004,.Ll259 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SETINPUT_TYPE$ANSISTRING
.Ll259:
# [1004] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _input_type located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,1005,.Ll260 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SETINPUT_TYPE$ANSISTRING
.Ll260:
# [1005] Finput_type := _input_type;
	movl	-8(%ebp),%eax
	leal	20(%eax),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register edx released
	# Register ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
	# Register eax allocated
	.stabn 68,0,1006,.Ll261 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SETINPUT_TYPE$ANSISTRING
.Ll261:
# [1006] Finput_typeHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,16(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1007,.Ll262 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SETINPUT_TYPE$ANSISTRING
.Ll262:
# [1007] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt175-DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SETINPUT_TYPE$ANSISTRING
.Lt175:

.section .text.n_descriptor_pb$_$tmethoddescriptorproto_$__$$_getinput_type$$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_GETINPUT_TYPE$$ANSISTRING
DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_GETINPUT_TYPE$$ANSISTRING:
	.stabs "TMETHODDESCRIPTORPROTO__GETINPUT_TYPE:F79",36,0,1009,DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_GETINPUT_TYPE$$ANSISTRING
	.stabs "$t:v43",160,0,0,-4
	.stabs "result:v79",160,0,1009,-8
	.stabs "GETINPUT_TYPE:X*79",160,0,0,-8
	.stabs "RESULT:X*79",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf66
.Lf66:
	.stabn 68,0,1010,.Ll263 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_GETINPUT_TYPE$$ANSISTRING
.Ll263:
# [1010] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,1012,.Ll264 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_GETINPUT_TYPE$$ANSISTRING
.Ll264:
# [1012] Result := Finput_type;
	movl	-4(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	20(%eax),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1013,.Ll265 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_GETINPUT_TYPE$$ANSISTRING
.Ll265:
# [1013] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt176-DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_GETINPUT_TYPE$$ANSISTRING
.Lt176:

.section .text.n_descriptor_pb$_$tmethoddescriptorproto_$__$$_setoutput_type$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SETOUTPUT_TYPE$ANSISTRING
DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SETOUTPUT_TYPE$ANSISTRING:
	.stabs "TMETHODDESCRIPTORPROTO__SETOUTPUT_TYPE:F57",36,0,1014,DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SETOUTPUT_TYPE$ANSISTRING
	.stabs "_OUTPUT_TYPE:R79",64,0,323,2
	.stabs "_OUTPUT_TYPE:79",160,0,323,-4
	.stabs "$t:v43",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf67
.Lf67:
	.stabn 68,0,1015,.Ll266 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SETOUTPUT_TYPE$ANSISTRING
.Ll266:
# [1015] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _output_type located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,1016,.Ll267 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SETOUTPUT_TYPE$ANSISTRING
.Ll267:
# [1016] Foutput_type := _output_type;
	movl	-8(%ebp),%eax
	leal	28(%eax),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register edx released
	# Register ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
	# Register eax allocated
	.stabn 68,0,1017,.Ll268 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SETOUTPUT_TYPE$ANSISTRING
.Ll268:
# [1017] Foutput_typeHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,24(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1018,.Ll269 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SETOUTPUT_TYPE$ANSISTRING
.Ll269:
# [1018] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt177-DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SETOUTPUT_TYPE$ANSISTRING
.Lt177:

.section .text.n_descriptor_pb$_$tmethoddescriptorproto_$__$$_getoutput_type$$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_GETOUTPUT_TYPE$$ANSISTRING
DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_GETOUTPUT_TYPE$$ANSISTRING:
	.stabs "TMETHODDESCRIPTORPROTO__GETOUTPUT_TYPE:F79",36,0,1020,DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_GETOUTPUT_TYPE$$ANSISTRING
	.stabs "$t:v43",160,0,0,-4
	.stabs "result:v79",160,0,1020,-8
	.stabs "GETOUTPUT_TYPE:X*79",160,0,0,-8
	.stabs "RESULT:X*79",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf68
.Lf68:
	.stabn 68,0,1021,.Ll270 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_GETOUTPUT_TYPE$$ANSISTRING
.Ll270:
# [1021] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,1023,.Ll271 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_GETOUTPUT_TYPE$$ANSISTRING
.Ll271:
# [1023] Result := Foutput_type;
	movl	-4(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	28(%eax),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1024,.Ll272 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_GETOUTPUT_TYPE$$ANSISTRING
.Ll272:
# [1024] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt178-DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_GETOUTPUT_TYPE$$ANSISTRING
.Lt178:

.section .text.n_descriptor_pb$_$tmethoddescriptorproto_$__$$_setoptions$pmethodoptions,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SETOPTIONS$PMETHODOPTIONS
DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SETOPTIONS$PMETHODOPTIONS:
	.stabs "TMETHODDESCRIPTORPROTO__SETOPTIONS:F57",36,0,1025,DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SETOPTIONS$PMETHODOPTIONS
	.stabs "_OPTIONS:R29",64,0,325,2
	.stabs "_OPTIONS:29",160,0,325,-4
	.stabs "$t:v43",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf69
.Lf69:
	.stabn 68,0,1026,.Ll273 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SETOPTIONS$PMETHODOPTIONS
.Ll273:
# [1026] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _options located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,1027,.Ll274 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SETOPTIONS$PMETHODOPTIONS
.Ll274:
# [1027] Foptions := _options;
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	-4(%ebp),%eax
	# Register edx,eax released
	movl	%eax,36(%edx)
	# Register eax allocated
	.stabn 68,0,1028,.Ll275 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SETOPTIONS$PMETHODOPTIONS
.Ll275:
# [1028] FoptionsHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,32(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1029,.Ll276 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SETOPTIONS$PMETHODOPTIONS
.Ll276:
# [1029] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt179-DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SETOPTIONS$PMETHODOPTIONS
.Lt179:

.section .text.n_descriptor_pb$_$tmethoddescriptorproto_$__$$_getoptions$$pmethodoptions,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_GETOPTIONS$$PMETHODOPTIONS
DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_GETOPTIONS$$PMETHODOPTIONS:
	.stabs "TMETHODDESCRIPTORPROTO__GETOPTIONS:F29",36,0,1031,DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_GETOPTIONS$$PMETHODOPTIONS
	.stabs "$t:v43",160,0,0,-4
	.stabs "result:29",160,0,1031,-8
	.stabs "GETOPTIONS:X29",160,0,0,-8
	.stabs "RESULT:X29",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf70
.Lf70:
	.stabn 68,0,1032,.Ll277 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_GETOPTIONS$$PMETHODOPTIONS
.Ll277:
# [1032] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_32
	# Register eax allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	# Register eax allocated
	.stabn 68,0,1034,.Ll278 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_GETOPTIONS$$PMETHODOPTIONS
.Ll278:
# [1034] Result := Foptions;
	movl	-4(%ebp),%eax
	movl	36(%eax),%eax
	# Register eax released
	movl	%eax,-8(%ebp)
# Temp -8,4 released
# Temp -4,4 released
	# Register eax allocated
	.stabn 68,0,1035,.Ll279 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_GETOPTIONS$$PMETHODOPTIONS
.Ll279:
# [1035] end;
	movl	-8(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt180-DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_GETOPTIONS$$PMETHODOPTIONS
.Lt180:

.section .text.n_descriptor_pb$_$tmethoddescriptorproto_$__$$_serialize$tserializefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC:
	.stabs "TMETHODDESCRIPTORPROTO__SERIALIZE:F57",36,0,1037,DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
	.stabs "FUNC:R77",64,0,317,2
	.stabs "FUNC:77",160,0,317,-4
	.stabs "$t:v43",160,0,0,-8
# Temps allocated between ebp-60 and ebp-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf71
.Lf71:
	.stabn 68,0,1038,.Ll280 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll280:
# [1038] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-60(%esp),%esp
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	.stabn 68,0,1038,.Ll281 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll281:
	movl	$0,-52(%ebp)
# Temp -20,12 allocated
# Temp -44,24 allocated
# Temp -48,4 allocated
	# Register eax allocated
	movl	$1,%eax
	# Register edx allocated
	leal	-44(%ebp),%edx
	# Register ecx allocated
	leal	-20(%ebp),%ecx
	# Register ecx,edx released
	# Register ecx,edx allocated
	call	FPC_PUSHEXCEPTADDR
	# Register eax,ecx,edx released
	# Register eax,ecx,edx allocated
	call	FPC_SETJMP
	# Register eax,ecx,edx released
	# Register eax allocated
	pushl	%eax
	testl	%eax,%eax
	jne	.Lj1575
	.stabn 68,0,1039,.Ll282 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll282:
# [1039] if FnameHas then TProtobuf.Serializestring(Func, 10, (Fname));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,8(%eax)
	jne	.Lj1577
	jmp	.Lj1578
.Lj1577:
# Temp -52,4 allocated
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register ecx,edx allocated
	call	fpc_ansistr_decr_ref
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	12(%eax),%edx
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -56,4 allocated
	movl	$10,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj1588
	.balign 4,0x90
.Lj1587:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj1594
	# Register flags released
	jmp	.Lj1595
.Lj1594:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj1595:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj1598
	# Register flags released
	jmp	.Lj1599
.Lj1598:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj1586
.Lj1599:
.Lj1588:
	cmpl	$0,-56(%ebp)
	jne	.Lj1587
	# Register flags released
	jmp	.Lj1589
.Lj1589:
.Lj1586:
# Temp -56,4 released
# Temp -60,4 released
# Temp -56,4 allocated
	# Register eax allocated
	movl	-52(%ebp),%eax
	testl	%eax,%eax
	je	.Lj1608
	movl	-4(%eax),%eax
.Lj1608:
	# Register eax released
	movl	%eax,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj1611
	.balign 4,0x90
.Lj1610:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj1617
	# Register flags released
	jmp	.Lj1618
.Lj1617:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj1618:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj1621
	# Register flags released
	jmp	.Lj1622
.Lj1621:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj1609
.Lj1622:
.Lj1611:
	cmpl	$0,-56(%ebp)
	jne	.Lj1610
	# Register flags released
	jmp	.Lj1612
.Lj1612:
.Lj1609:
# Temp -56,4 released
# Temp -60,4 released
	# Register eax allocated
	movl	-52(%ebp),%eax
	# Register edx allocated
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj1635
	movl	-4(%edx),%edx
.Lj1635:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx released
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj1636
	movl	-4(%edx),%edx
.Lj1636:
	# Register eax,edx released
	cmpl	%edx,%eax
	jne	.Lj1629
	# Register flags released
	jmp	.Lj1630
.Lj1629:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
.Lj1630:
# Temp -52,4 released
.Lj1578:
	# Register eax allocated
	.stabn 68,0,1040,.Ll283 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll283:
# [1040] if Finput_typeHas then TProtobuf.Serializestring(Func, 18, (Finput_type));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,16(%eax)
	jne	.Lj1639
	jmp	.Lj1640
.Lj1639:
# Temp -52,4 allocated
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register ecx,edx allocated
	call	fpc_ansistr_decr_ref
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	20(%eax),%edx
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -56,4 allocated
	movl	$18,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj1650
	.balign 4,0x90
.Lj1649:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj1656
	# Register flags released
	jmp	.Lj1657
.Lj1656:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj1657:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj1660
	# Register flags released
	jmp	.Lj1661
.Lj1660:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj1648
.Lj1661:
.Lj1650:
	cmpl	$0,-56(%ebp)
	jne	.Lj1649
	# Register flags released
	jmp	.Lj1651
.Lj1651:
.Lj1648:
# Temp -56,4 released
# Temp -60,4 released
# Temp -56,4 allocated
	# Register eax allocated
	movl	-52(%ebp),%eax
	testl	%eax,%eax
	je	.Lj1670
	movl	-4(%eax),%eax
.Lj1670:
	# Register eax released
	movl	%eax,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj1673
	.balign 4,0x90
.Lj1672:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj1679
	# Register flags released
	jmp	.Lj1680
.Lj1679:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj1680:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj1683
	# Register flags released
	jmp	.Lj1684
.Lj1683:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj1671
.Lj1684:
.Lj1673:
	cmpl	$0,-56(%ebp)
	jne	.Lj1672
	# Register flags released
	jmp	.Lj1674
.Lj1674:
.Lj1671:
# Temp -56,4 released
# Temp -60,4 released
	# Register eax allocated
	movl	-52(%ebp),%eax
	# Register edx allocated
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj1697
	movl	-4(%edx),%edx
.Lj1697:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx released
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj1698
	movl	-4(%edx),%edx
.Lj1698:
	# Register eax,edx released
	cmpl	%edx,%eax
	jne	.Lj1691
	# Register flags released
	jmp	.Lj1692
.Lj1691:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
.Lj1692:
# Temp -52,4 released
.Lj1640:
	# Register eax allocated
	.stabn 68,0,1041,.Ll284 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll284:
# [1041] if Foutput_typeHas then TProtobuf.Serializestring(Func, 26, (Foutput_type));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,24(%eax)
	jne	.Lj1701
	jmp	.Lj1702
.Lj1701:
# Temp -52,4 allocated
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register ecx,edx allocated
	call	fpc_ansistr_decr_ref
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	28(%eax),%edx
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -56,4 allocated
	movl	$26,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj1712
	.balign 4,0x90
.Lj1711:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj1718
	# Register flags released
	jmp	.Lj1719
.Lj1718:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj1719:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj1722
	# Register flags released
	jmp	.Lj1723
.Lj1722:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj1710
.Lj1723:
.Lj1712:
	cmpl	$0,-56(%ebp)
	jne	.Lj1711
	# Register flags released
	jmp	.Lj1713
.Lj1713:
.Lj1710:
# Temp -56,4 released
# Temp -60,4 released
# Temp -56,4 allocated
	# Register eax allocated
	movl	-52(%ebp),%eax
	testl	%eax,%eax
	je	.Lj1732
	movl	-4(%eax),%eax
.Lj1732:
	# Register eax released
	movl	%eax,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj1735
	.balign 4,0x90
.Lj1734:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj1741
	# Register flags released
	jmp	.Lj1742
.Lj1741:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj1742:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj1745
	# Register flags released
	jmp	.Lj1746
.Lj1745:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj1733
.Lj1746:
.Lj1735:
	cmpl	$0,-56(%ebp)
	jne	.Lj1734
	# Register flags released
	jmp	.Lj1736
.Lj1736:
.Lj1733:
# Temp -56,4 released
# Temp -60,4 released
	# Register eax allocated
	movl	-52(%ebp),%eax
	# Register edx allocated
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj1759
	movl	-4(%edx),%edx
.Lj1759:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx released
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj1760
	movl	-4(%edx),%edx
.Lj1760:
	# Register eax,edx released
	cmpl	%edx,%eax
	jne	.Lj1753
	# Register flags released
	jmp	.Lj1754
.Lj1753:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
.Lj1754:
# Temp -52,4 released
.Lj1702:
	# Register eax allocated
	.stabn 68,0,1042,.Ll285 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll285:
# [1042] if FoptionsHas then Foptions^.Serialize(Func);
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,32(%eax)
	jne	.Lj1763
	jmp	.Lj1764
.Lj1763:
	# Register eax allocated
	movl	-8(%ebp),%eax
	movl	36(%eax),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register ecx allocated
	movl	-8(%ebp),%ecx
	movl	36(%ecx),%ecx
	movl	4(%ecx),%ecx
	# Register edx,eax,ecx released
	# Register eax,ecx,edx allocated
	call	*24(%ecx)
	# Register eax,ecx,edx released
.Lj1764:
.Lj1575:
	# Register eax,ecx,edx allocated
	call	FPC_POPADDRSTACK
	# Register eax,ecx,edx released
	# Register eax allocated
	.stabn 68,0,1043,.Ll286 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll286:
# [1043] end;
	leal	-52(%ebp),%eax
	# Register ecx,edx allocated
	call	fpc_ansistr_decr_ref
	# Register eax,ecx,edx released
	# Register eax allocated
	popl	%eax
	testl	%eax,%eax
	je	.Lj1576
	# Register eax released
	call	FPC_RERAISE
# Temp -44,24 released
# Temp -20,12 released
# Temp -48,4 released
.Lj1576:
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1043,.Ll287 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll287:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt171-DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Lt171:

.section .text.n_descriptor_pb$_$tmethoddescriptorproto_$__$$_parse$tparsefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC:
	.stabs "TMETHODDESCRIPTORPROTO__PARSE:F57",36,0,1045,DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
	.stabs "FUNC:R78",64,0,318,2
	.stabs "FUNC:78",160,0,318,-4
	.stabs "$t:v43",160,0,0,-8
# Temps allocated between ebp-16 and ebp-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf72
.Lf72:
	.stabn 68,0,1046,.Ll288 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll288:
# [1046] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-16(%esp),%esp
	pushl	%ebx
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,1047,.Ll289 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll289:
# [1047] {1:} TProtobuf.Parsestring(Func, (Fname));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	12(%eax),%ebx
# Temp -12,4 allocated
# Temp -16,4 allocated
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	# Register edx allocated
	movl	%eax,%edx
	# Register eax allocated
	movl	%ebx,%eax
	# Register cx allocated
	movw	$0,%cx
	# Register cx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_setlength
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	(%ebx),%eax
	# Register edx allocated
	movl	(%ebx),%edx
	testl	%edx,%edx
	je	.Lj1788
	movl	-4(%edx),%edx
.Lj1788:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	# Register ebx released
# Temp -12,4 released
# Temp -16,4 released
	# Register eax allocated
	.stabn 68,0,1048,.Ll290 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll290:
# [1048] {2:} TProtobuf.Parsestring(Func, (Finput_type));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	20(%eax),%ebx
# Temp -12,4 allocated
# Temp -16,4 allocated
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	# Register edx allocated
	movl	%eax,%edx
	# Register eax allocated
	movl	%ebx,%eax
	# Register cx allocated
	movw	$0,%cx
	# Register cx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_setlength
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	(%ebx),%eax
	# Register edx allocated
	movl	(%ebx),%edx
	testl	%edx,%edx
	je	.Lj1806
	movl	-4(%edx),%edx
.Lj1806:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	# Register ebx released
# Temp -12,4 released
# Temp -16,4 released
	# Register eax allocated
	.stabn 68,0,1049,.Ll291 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll291:
# [1049] {3:} TProtobuf.Parsestring(Func, (Foutput_type));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	28(%eax),%ebx
# Temp -12,4 allocated
# Temp -16,4 allocated
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	# Register edx allocated
	movl	%eax,%edx
	# Register eax allocated
	movl	%ebx,%eax
	# Register cx allocated
	movw	$0,%cx
	# Register cx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_setlength
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	(%ebx),%eax
	# Register edx allocated
	movl	(%ebx),%edx
	testl	%edx,%edx
	je	.Lj1824
	movl	-4(%edx),%edx
.Lj1824:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	# Register ebx released
# Temp -12,4 released
# Temp -16,4 released
	# Register eax allocated
	.stabn 68,0,1050,.Ll292 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll292:
# [1050] {4:} Foptions^.Parse(Func);
	movl	-8(%ebp),%eax
	movl	36(%eax),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register ecx allocated
	movl	-8(%ebp),%ecx
	movl	36(%ecx),%ecx
	movl	4(%ecx),%ecx
	# Register edx,eax,ecx released
	# Register eax,ecx,edx allocated
	call	*28(%ecx)
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	# Register ebx allocated
	.stabn 68,0,1051,.Ll293 - DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Ll293:
# [1051] end;
	popl	%ebx
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt172-DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
.Lt172:

.section .text.n_descriptor_pb$_$tfileoptions_$__$$_setjava_package$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_PACKAGE$ANSISTRING
DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_PACKAGE$ANSISTRING:
	.stabs "TFILEOPTIONS__SETJAVA_PACKAGE:F57",36,0,1052,DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_PACKAGE$ANSISTRING
	.stabs "_JAVA_PACKAGE:R79",64,0,368,2
	.stabs "_JAVA_PACKAGE:79",160,0,368,-4
	.stabs "$t:v44",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf73
.Lf73:
	.stabn 68,0,1053,.Ll294 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_PACKAGE$ANSISTRING
.Ll294:
# [1053] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _java_package located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,1054,.Ll295 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_PACKAGE$ANSISTRING
.Ll295:
# [1054] Fjava_package := _java_package;
	movl	-8(%ebp),%eax
	leal	12(%eax),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register edx released
	# Register ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
	# Register eax allocated
	.stabn 68,0,1055,.Ll296 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_PACKAGE$ANSISTRING
.Ll296:
# [1055] Fjava_packageHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,8(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1056,.Ll297 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_PACKAGE$ANSISTRING
.Ll297:
# [1056] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt183-DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_PACKAGE$ANSISTRING
.Lt183:

.section .text.n_descriptor_pb$_$tfileoptions_$__$$_getjava_package$$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETJAVA_PACKAGE$$ANSISTRING
DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETJAVA_PACKAGE$$ANSISTRING:
	.stabs "TFILEOPTIONS__GETJAVA_PACKAGE:F79",36,0,1058,DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETJAVA_PACKAGE$$ANSISTRING
	.stabs "$t:v44",160,0,0,-4
	.stabs "result:v79",160,0,1058,-8
	.stabs "GETJAVA_PACKAGE:X*79",160,0,0,-8
	.stabs "RESULT:X*79",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf74
.Lf74:
	.stabn 68,0,1059,.Ll298 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETJAVA_PACKAGE$$ANSISTRING
.Ll298:
# [1059] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,1061,.Ll299 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETJAVA_PACKAGE$$ANSISTRING
.Ll299:
# [1061] Result := Fjava_package;
	movl	-4(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	12(%eax),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1062,.Ll300 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETJAVA_PACKAGE$$ANSISTRING
.Ll300:
# [1062] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt184-DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETJAVA_PACKAGE$$ANSISTRING
.Lt184:

.section .text.n_descriptor_pb$_$tfileoptions_$__$$_setjava_outer_classname$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_OUTER_CLASSNAME$ANSISTRING
DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_OUTER_CLASSNAME$ANSISTRING:
	.stabs "TFILEOPTIONS__SETJAVA_OUTER_CLASSNAME:F57",36,0,1063,DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_OUTER_CLASSNAME$ANSISTRING
	.stabs "_JAVA_OUTER_CLASSNAME:R79",64,0,370,2
	.stabs "_JAVA_OUTER_CLASSNAME:79",160,0,370,-4
	.stabs "$t:v44",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf75
.Lf75:
	.stabn 68,0,1064,.Ll301 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_OUTER_CLASSNAME$ANSISTRING
.Ll301:
# [1064] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _java_outer_classname located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,1065,.Ll302 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_OUTER_CLASSNAME$ANSISTRING
.Ll302:
# [1065] Fjava_outer_classname := _java_outer_classname;
	movl	-8(%ebp),%eax
	leal	20(%eax),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register edx released
	# Register ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
	# Register eax allocated
	.stabn 68,0,1066,.Ll303 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_OUTER_CLASSNAME$ANSISTRING
.Ll303:
# [1066] Fjava_outer_classnameHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,16(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1067,.Ll304 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_OUTER_CLASSNAME$ANSISTRING
.Ll304:
# [1067] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt185-DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_OUTER_CLASSNAME$ANSISTRING
.Lt185:

.section .text.n_descriptor_pb$_$tfileoptions_$__$$_getjava_outer_classname$$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETJAVA_OUTER_CLASSNAME$$ANSISTRING
DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETJAVA_OUTER_CLASSNAME$$ANSISTRING:
	.stabs "TFILEOPTIONS__GETJAVA_OUTER_CLASSNAME:F79",36,0,1069,DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETJAVA_OUTER_CLASSNAME$$ANSISTRING
	.stabs "$t:v44",160,0,0,-4
	.stabs "result:v79",160,0,1069,-8
	.stabs "GETJAVA_OUTER_CLASSNAME:X*79",160,0,0,-8
	.stabs "RESULT:X*79",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf76
.Lf76:
	.stabn 68,0,1070,.Ll305 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETJAVA_OUTER_CLASSNAME$$ANSISTRING
.Ll305:
# [1070] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,1072,.Ll306 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETJAVA_OUTER_CLASSNAME$$ANSISTRING
.Ll306:
# [1072] Result := Fjava_outer_classname;
	movl	-4(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	20(%eax),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1073,.Ll307 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETJAVA_OUTER_CLASSNAME$$ANSISTRING
.Ll307:
# [1073] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt186-DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETJAVA_OUTER_CLASSNAME$$ANSISTRING
.Lt186:

.section .text.n_descriptor_pb$_$tfileoptions_$__$$_setjava_multiple_files$boolean,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_MULTIPLE_FILES$BOOLEAN
DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_MULTIPLE_FILES$BOOLEAN:
	.stabs "TFILEOPTIONS__SETJAVA_MULTIPLE_FILES:F57",36,0,1074,DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_MULTIPLE_FILES$BOOLEAN
	.stabs "_JAVA_MULTIPLE_FILES:R86",64,0,372,2
	.stabs "_JAVA_MULTIPLE_FILES:86",160,0,372,-4
	.stabs "$t:v44",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf77
.Lf77:
	.stabn 68,0,1075,.Ll308 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_MULTIPLE_FILES$BOOLEAN
.Ll308:
# [1075] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _java_multiple_files located at ebp-4, size=OS_8
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,dl allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movb	%dl,-4(%ebp)
	# Register dl released
	# Register eax allocated
	.stabn 68,0,1076,.Ll309 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_MULTIPLE_FILES$BOOLEAN
.Ll309:
# [1076] Fjava_multiple_files := _java_multiple_files;
	movl	-8(%ebp),%eax
	# Register dl allocated
	movb	-4(%ebp),%dl
	# Register eax,dl released
	movb	%dl,25(%eax)
	# Register eax allocated
	.stabn 68,0,1077,.Ll310 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_MULTIPLE_FILES$BOOLEAN
.Ll310:
# [1077] Fjava_multiple_filesHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,24(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1078,.Ll311 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_MULTIPLE_FILES$BOOLEAN
.Ll311:
# [1078] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt187-DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_MULTIPLE_FILES$BOOLEAN
.Lt187:

.section .text.n_descriptor_pb$_$tfileoptions_$__$$_getjava_multiple_files$$boolean,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETJAVA_MULTIPLE_FILES$$BOOLEAN
DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETJAVA_MULTIPLE_FILES$$BOOLEAN:
	.stabs "TFILEOPTIONS__GETJAVA_MULTIPLE_FILES:F86",36,0,1080,DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETJAVA_MULTIPLE_FILES$$BOOLEAN
	.stabs "$t:v44",160,0,0,-4
	.stabs "result:86",160,0,1080,-8
	.stabs "GETJAVA_MULTIPLE_FILES:X86",160,0,0,-8
	.stabs "RESULT:X86",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf78
.Lf78:
	.stabn 68,0,1081,.Ll312 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETJAVA_MULTIPLE_FILES$$BOOLEAN
.Ll312:
# [1081] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_8
	# Register eax allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	# Register eax allocated
	.stabn 68,0,1083,.Ll313 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETJAVA_MULTIPLE_FILES$$BOOLEAN
.Ll313:
# [1083] Result := Fjava_multiple_files;
	movl	-4(%ebp),%eax
	# Register eax released
	# Register al allocated
	movb	25(%eax),%al
	# Register al released
	movb	%al,-8(%ebp)
# Temp -8,4 released
# Temp -4,4 released
	# Register al allocated
	.stabn 68,0,1084,.Ll314 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETJAVA_MULTIPLE_FILES$$BOOLEAN
.Ll314:
# [1084] end;
	movb	-8(%ebp),%al
	leave
	# Register ebp released
	ret
	# Register al released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt188-DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETJAVA_MULTIPLE_FILES$$BOOLEAN
.Lt188:

.section .text.n_descriptor_pb$_$tfileoptions_$__$$_setjava_generate_equals_and_hash$boolean,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_GENERATE_EQUALS_AND_HASH$BOOLEAN
DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_GENERATE_EQUALS_AND_HASH$BOOLEAN:
	.stabs "TFILEOPTIONS__SETJAVA_GENERATE_EQUALS_AND_HASH:F57",36,0,1085,DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_GENERATE_EQUALS_AND_HASH$BOOLEAN
	.stabs "_JAVA_GENERATE_EQUALS_AND_HASH:R86",64,0,374,2
	.stabs "_JAVA_GENERATE_EQUALS_AND_HASH:86",160,0,374,-4
	.stabs "$t:v44",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf79
.Lf79:
	.stabn 68,0,1086,.Ll315 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_GENERATE_EQUALS_AND_HASH$BOOLEAN
.Ll315:
# [1086] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _java_generate_equals_and_hash located at ebp-4, size=OS_8
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,dl allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movb	%dl,-4(%ebp)
	# Register dl released
	# Register eax allocated
	.stabn 68,0,1087,.Ll316 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_GENERATE_EQUALS_AND_HASH$BOOLEAN
.Ll316:
# [1087] Fjava_generate_equals_and_hash := _java_generate_equals_and_hash;
	movl	-8(%ebp),%eax
	# Register dl allocated
	movb	-4(%ebp),%dl
	# Register eax,dl released
	movb	%dl,27(%eax)
	# Register eax allocated
	.stabn 68,0,1088,.Ll317 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_GENERATE_EQUALS_AND_HASH$BOOLEAN
.Ll317:
# [1088] Fjava_generate_equals_and_hashHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,26(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1089,.Ll318 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_GENERATE_EQUALS_AND_HASH$BOOLEAN
.Ll318:
# [1089] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt189-DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_GENERATE_EQUALS_AND_HASH$BOOLEAN
.Lt189:

.section .text.n_descriptor_pb$_$tfileoptions_$__$$_getjava_generate_equals_and_hash$$boolean,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETJAVA_GENERATE_EQUALS_AND_HASH$$BOOLEAN
DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETJAVA_GENERATE_EQUALS_AND_HASH$$BOOLEAN:
	.stabs "TFILEOPTIONS__GETJAVA_GENERATE_EQUALS_AND_HASH:F86",36,0,1091,DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETJAVA_GENERATE_EQUALS_AND_HASH$$BOOLEAN
	.stabs "$t:v44",160,0,0,-4
	.stabs "result:86",160,0,1091,-8
	.stabs "GETJAVA_GENERATE_EQUALS_AND_HASH:X86",160,0,0,-8
	.stabs "RESULT:X86",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf80
.Lf80:
	.stabn 68,0,1092,.Ll319 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETJAVA_GENERATE_EQUALS_AND_HASH$$BOOLEAN
.Ll319:
# [1092] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_8
	# Register eax allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	# Register eax allocated
	.stabn 68,0,1094,.Ll320 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETJAVA_GENERATE_EQUALS_AND_HASH$$BOOLEAN
.Ll320:
# [1094] Result := Fjava_generate_equals_and_hash;
	movl	-4(%ebp),%eax
	# Register eax released
	# Register al allocated
	movb	27(%eax),%al
	# Register al released
	movb	%al,-8(%ebp)
# Temp -8,4 released
# Temp -4,4 released
	# Register al allocated
	.stabn 68,0,1095,.Ll321 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETJAVA_GENERATE_EQUALS_AND_HASH$$BOOLEAN
.Ll321:
# [1095] end;
	movb	-8(%ebp),%al
	leave
	# Register ebp released
	ret
	# Register al released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt190-DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETJAVA_GENERATE_EQUALS_AND_HASH$$BOOLEAN
.Lt190:

.section .text.n_descriptor_pb$_$tfileoptions_$__$$_setoptimize_for$_optimizemode,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETOPTIMIZE_FOR$_OPTIMIZEMODE
DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETOPTIMIZE_FOR$_OPTIMIZEMODE:
	.stabs "TFILEOPTIONS__SETOPTIMIZE_FOR:F57",36,0,1096,DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETOPTIMIZE_FOR$_OPTIMIZEMODE
	.stabs "_OPTIMIZE_FOR:R87",64,0,376,2
	.stabs "_OPTIMIZE_FOR:87",160,0,376,-4
	.stabs "$t:v44",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf81
.Lf81:
	.stabn 68,0,1097,.Ll322 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETOPTIMIZE_FOR$_OPTIMIZEMODE
.Ll322:
# [1097] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _optimize_for located at ebp-4, size=OS_8
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,dl allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movb	%dl,-4(%ebp)
	# Register dl released
	# Register eax allocated
	.stabn 68,0,1098,.Ll323 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETOPTIMIZE_FOR$_OPTIMIZEMODE
.Ll323:
# [1098] Foptimize_for := _optimize_for;
	movl	-8(%ebp),%eax
	# Register dl allocated
	movb	-4(%ebp),%dl
	# Register eax,dl released
	movb	%dl,29(%eax)
	# Register eax allocated
	.stabn 68,0,1099,.Ll324 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETOPTIMIZE_FOR$_OPTIMIZEMODE
.Ll324:
# [1099] Foptimize_forHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,28(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1100,.Ll325 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETOPTIMIZE_FOR$_OPTIMIZEMODE
.Ll325:
# [1100] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt191-DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETOPTIMIZE_FOR$_OPTIMIZEMODE
.Lt191:

.section .text.n_descriptor_pb$_$tfileoptions_$__$$_getoptimize_for$$_optimizemode,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETOPTIMIZE_FOR$$_OPTIMIZEMODE
DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETOPTIMIZE_FOR$$_OPTIMIZEMODE:
	.stabs "TFILEOPTIONS__GETOPTIMIZE_FOR:F87",36,0,1102,DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETOPTIMIZE_FOR$$_OPTIMIZEMODE
	.stabs "$t:v44",160,0,0,-4
	.stabs "result:87",160,0,1102,-8
	.stabs "GETOPTIMIZE_FOR:X87",160,0,0,-8
	.stabs "RESULT:X87",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf82
.Lf82:
	.stabn 68,0,1103,.Ll326 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETOPTIMIZE_FOR$$_OPTIMIZEMODE
.Ll326:
# [1103] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_8
	# Register eax allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	# Register eax allocated
	.stabn 68,0,1105,.Ll327 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETOPTIMIZE_FOR$$_OPTIMIZEMODE
.Ll327:
# [1105] Result := Foptimize_for;
	movl	-4(%ebp),%eax
	# Register eax released
	# Register al allocated
	movb	29(%eax),%al
	# Register al released
	movb	%al,-8(%ebp)
# Temp -8,4 released
# Temp -4,4 released
	# Register al allocated
	.stabn 68,0,1106,.Ll328 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETOPTIMIZE_FOR$$_OPTIMIZEMODE
.Ll328:
# [1106] end;
	movb	-8(%ebp),%al
	leave
	# Register ebp released
	ret
	# Register al released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt192-DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETOPTIMIZE_FOR$$_OPTIMIZEMODE
.Lt192:

.section .text.n_descriptor_pb$_$tfileoptions_$__$$_setgo_package$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETGO_PACKAGE$ANSISTRING
DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETGO_PACKAGE$ANSISTRING:
	.stabs "TFILEOPTIONS__SETGO_PACKAGE:F57",36,0,1107,DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETGO_PACKAGE$ANSISTRING
	.stabs "_GO_PACKAGE:R79",64,0,378,2
	.stabs "_GO_PACKAGE:79",160,0,378,-4
	.stabs "$t:v44",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf83
.Lf83:
	.stabn 68,0,1108,.Ll329 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETGO_PACKAGE$ANSISTRING
.Ll329:
# [1108] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _go_package located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,1109,.Ll330 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETGO_PACKAGE$ANSISTRING
.Ll330:
# [1109] Fgo_package := _go_package;
	movl	-8(%ebp),%eax
	leal	32(%eax),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register edx released
	# Register ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
	# Register eax allocated
	.stabn 68,0,1110,.Ll331 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETGO_PACKAGE$ANSISTRING
.Ll331:
# [1110] Fgo_packageHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,30(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1111,.Ll332 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETGO_PACKAGE$ANSISTRING
.Ll332:
# [1111] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt193-DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETGO_PACKAGE$ANSISTRING
.Lt193:

.section .text.n_descriptor_pb$_$tfileoptions_$__$$_getgo_package$$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETGO_PACKAGE$$ANSISTRING
DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETGO_PACKAGE$$ANSISTRING:
	.stabs "TFILEOPTIONS__GETGO_PACKAGE:F79",36,0,1113,DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETGO_PACKAGE$$ANSISTRING
	.stabs "$t:v44",160,0,0,-4
	.stabs "result:v79",160,0,1113,-8
	.stabs "GETGO_PACKAGE:X*79",160,0,0,-8
	.stabs "RESULT:X*79",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf84
.Lf84:
	.stabn 68,0,1114,.Ll333 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETGO_PACKAGE$$ANSISTRING
.Ll333:
# [1114] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,1116,.Ll334 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETGO_PACKAGE$$ANSISTRING
.Ll334:
# [1116] Result := Fgo_package;
	movl	-4(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	32(%eax),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1117,.Ll335 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETGO_PACKAGE$$ANSISTRING
.Ll335:
# [1117] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt194-DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETGO_PACKAGE$$ANSISTRING
.Lt194:

.section .text.n_descriptor_pb$_$tfileoptions_$__$$_setcc_generic_services$boolean,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETCC_GENERIC_SERVICES$BOOLEAN
DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETCC_GENERIC_SERVICES$BOOLEAN:
	.stabs "TFILEOPTIONS__SETCC_GENERIC_SERVICES:F57",36,0,1118,DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETCC_GENERIC_SERVICES$BOOLEAN
	.stabs "_CC_GENERIC_SERVICES:R86",64,0,380,2
	.stabs "_CC_GENERIC_SERVICES:86",160,0,380,-4
	.stabs "$t:v44",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf85
.Lf85:
	.stabn 68,0,1119,.Ll336 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETCC_GENERIC_SERVICES$BOOLEAN
.Ll336:
# [1119] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _cc_generic_services located at ebp-4, size=OS_8
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,dl allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movb	%dl,-4(%ebp)
	# Register dl released
	# Register eax allocated
	.stabn 68,0,1120,.Ll337 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETCC_GENERIC_SERVICES$BOOLEAN
.Ll337:
# [1120] Fcc_generic_services := _cc_generic_services;
	movl	-8(%ebp),%eax
	# Register dl allocated
	movb	-4(%ebp),%dl
	# Register eax,dl released
	movb	%dl,37(%eax)
	# Register eax allocated
	.stabn 68,0,1121,.Ll338 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETCC_GENERIC_SERVICES$BOOLEAN
.Ll338:
# [1121] Fcc_generic_servicesHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,36(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1122,.Ll339 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETCC_GENERIC_SERVICES$BOOLEAN
.Ll339:
# [1122] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt195-DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETCC_GENERIC_SERVICES$BOOLEAN
.Lt195:

.section .text.n_descriptor_pb$_$tfileoptions_$__$$_getcc_generic_services$$boolean,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETCC_GENERIC_SERVICES$$BOOLEAN
DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETCC_GENERIC_SERVICES$$BOOLEAN:
	.stabs "TFILEOPTIONS__GETCC_GENERIC_SERVICES:F86",36,0,1124,DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETCC_GENERIC_SERVICES$$BOOLEAN
	.stabs "$t:v44",160,0,0,-4
	.stabs "result:86",160,0,1124,-8
	.stabs "GETCC_GENERIC_SERVICES:X86",160,0,0,-8
	.stabs "RESULT:X86",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf86
.Lf86:
	.stabn 68,0,1125,.Ll340 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETCC_GENERIC_SERVICES$$BOOLEAN
.Ll340:
# [1125] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_8
	# Register eax allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	# Register eax allocated
	.stabn 68,0,1127,.Ll341 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETCC_GENERIC_SERVICES$$BOOLEAN
.Ll341:
# [1127] Result := Fcc_generic_services;
	movl	-4(%ebp),%eax
	# Register eax released
	# Register al allocated
	movb	37(%eax),%al
	# Register al released
	movb	%al,-8(%ebp)
# Temp -8,4 released
# Temp -4,4 released
	# Register al allocated
	.stabn 68,0,1128,.Ll342 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETCC_GENERIC_SERVICES$$BOOLEAN
.Ll342:
# [1128] end;
	movb	-8(%ebp),%al
	leave
	# Register ebp released
	ret
	# Register al released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt196-DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETCC_GENERIC_SERVICES$$BOOLEAN
.Lt196:

.section .text.n_descriptor_pb$_$tfileoptions_$__$$_setjava_generic_services$boolean,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_GENERIC_SERVICES$BOOLEAN
DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_GENERIC_SERVICES$BOOLEAN:
	.stabs "TFILEOPTIONS__SETJAVA_GENERIC_SERVICES:F57",36,0,1129,DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_GENERIC_SERVICES$BOOLEAN
	.stabs "_JAVA_GENERIC_SERVICES:R86",64,0,382,2
	.stabs "_JAVA_GENERIC_SERVICES:86",160,0,382,-4
	.stabs "$t:v44",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf87
.Lf87:
	.stabn 68,0,1130,.Ll343 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_GENERIC_SERVICES$BOOLEAN
.Ll343:
# [1130] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _java_generic_services located at ebp-4, size=OS_8
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,dl allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movb	%dl,-4(%ebp)
	# Register dl released
	# Register eax allocated
	.stabn 68,0,1131,.Ll344 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_GENERIC_SERVICES$BOOLEAN
.Ll344:
# [1131] Fjava_generic_services := _java_generic_services;
	movl	-8(%ebp),%eax
	# Register dl allocated
	movb	-4(%ebp),%dl
	# Register eax,dl released
	movb	%dl,39(%eax)
	# Register eax allocated
	.stabn 68,0,1132,.Ll345 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_GENERIC_SERVICES$BOOLEAN
.Ll345:
# [1132] Fjava_generic_servicesHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,38(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1133,.Ll346 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_GENERIC_SERVICES$BOOLEAN
.Ll346:
# [1133] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt197-DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETJAVA_GENERIC_SERVICES$BOOLEAN
.Lt197:

.section .text.n_descriptor_pb$_$tfileoptions_$__$$_getjava_generic_services$$boolean,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETJAVA_GENERIC_SERVICES$$BOOLEAN
DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETJAVA_GENERIC_SERVICES$$BOOLEAN:
	.stabs "TFILEOPTIONS__GETJAVA_GENERIC_SERVICES:F86",36,0,1135,DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETJAVA_GENERIC_SERVICES$$BOOLEAN
	.stabs "$t:v44",160,0,0,-4
	.stabs "result:86",160,0,1135,-8
	.stabs "GETJAVA_GENERIC_SERVICES:X86",160,0,0,-8
	.stabs "RESULT:X86",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf88
.Lf88:
	.stabn 68,0,1136,.Ll347 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETJAVA_GENERIC_SERVICES$$BOOLEAN
.Ll347:
# [1136] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_8
	# Register eax allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	# Register eax allocated
	.stabn 68,0,1138,.Ll348 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETJAVA_GENERIC_SERVICES$$BOOLEAN
.Ll348:
# [1138] Result := Fjava_generic_services;
	movl	-4(%ebp),%eax
	# Register eax released
	# Register al allocated
	movb	39(%eax),%al
	# Register al released
	movb	%al,-8(%ebp)
# Temp -8,4 released
# Temp -4,4 released
	# Register al allocated
	.stabn 68,0,1139,.Ll349 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETJAVA_GENERIC_SERVICES$$BOOLEAN
.Ll349:
# [1139] end;
	movb	-8(%ebp),%al
	leave
	# Register ebp released
	ret
	# Register al released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt198-DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETJAVA_GENERIC_SERVICES$$BOOLEAN
.Lt198:

.section .text.n_descriptor_pb$_$tfileoptions_$__$$_setpy_generic_services$boolean,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETPY_GENERIC_SERVICES$BOOLEAN
DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETPY_GENERIC_SERVICES$BOOLEAN:
	.stabs "TFILEOPTIONS__SETPY_GENERIC_SERVICES:F57",36,0,1140,DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETPY_GENERIC_SERVICES$BOOLEAN
	.stabs "_PY_GENERIC_SERVICES:R86",64,0,384,2
	.stabs "_PY_GENERIC_SERVICES:86",160,0,384,-4
	.stabs "$t:v44",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf89
.Lf89:
	.stabn 68,0,1141,.Ll350 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETPY_GENERIC_SERVICES$BOOLEAN
.Ll350:
# [1141] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _py_generic_services located at ebp-4, size=OS_8
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,dl allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movb	%dl,-4(%ebp)
	# Register dl released
	# Register eax allocated
	.stabn 68,0,1142,.Ll351 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETPY_GENERIC_SERVICES$BOOLEAN
.Ll351:
# [1142] Fpy_generic_services := _py_generic_services;
	movl	-8(%ebp),%eax
	# Register dl allocated
	movb	-4(%ebp),%dl
	# Register eax,dl released
	movb	%dl,41(%eax)
	# Register eax allocated
	.stabn 68,0,1143,.Ll352 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETPY_GENERIC_SERVICES$BOOLEAN
.Ll352:
# [1143] Fpy_generic_servicesHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,40(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1144,.Ll353 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETPY_GENERIC_SERVICES$BOOLEAN
.Ll353:
# [1144] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt199-DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SETPY_GENERIC_SERVICES$BOOLEAN
.Lt199:

.section .text.n_descriptor_pb$_$tfileoptions_$__$$_getpy_generic_services$$boolean,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETPY_GENERIC_SERVICES$$BOOLEAN
DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETPY_GENERIC_SERVICES$$BOOLEAN:
	.stabs "TFILEOPTIONS__GETPY_GENERIC_SERVICES:F86",36,0,1146,DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETPY_GENERIC_SERVICES$$BOOLEAN
	.stabs "$t:v44",160,0,0,-4
	.stabs "result:86",160,0,1146,-8
	.stabs "GETPY_GENERIC_SERVICES:X86",160,0,0,-8
	.stabs "RESULT:X86",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf90
.Lf90:
	.stabn 68,0,1147,.Ll354 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETPY_GENERIC_SERVICES$$BOOLEAN
.Ll354:
# [1147] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_8
	# Register eax allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	# Register eax allocated
	.stabn 68,0,1149,.Ll355 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETPY_GENERIC_SERVICES$$BOOLEAN
.Ll355:
# [1149] Result := Fpy_generic_services;
	movl	-4(%ebp),%eax
	# Register eax released
	# Register al allocated
	movb	41(%eax),%al
	# Register al released
	movb	%al,-8(%ebp)
# Temp -8,4 released
# Temp -4,4 released
	# Register al allocated
	.stabn 68,0,1150,.Ll356 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETPY_GENERIC_SERVICES$$BOOLEAN
.Ll356:
# [1150] end;
	movb	-8(%ebp),%al
	leave
	# Register ebp released
	ret
	# Register al released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt200-DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_GETPY_GENERIC_SERVICES$$BOOLEAN
.Lt200:

.section .text.n_descriptor_pb$_$tfileoptions_$__$$_serialize$tserializefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC:
	.stabs "TFILEOPTIONS__SERIALIZE:F57",36,0,1152,DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
	.stabs "FUNC:R77",64,0,366,2
	.stabs "FUNC:77",160,0,366,-4
	.stabs "$t:v44",160,0,0,-8
# Temps allocated between ebp-64 and ebp-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf91
.Lf91:
	.stabn 68,0,1153,.Ll357 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll357:
# [1153] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-64(%esp),%esp
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	.stabn 68,0,1153,.Ll358 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll358:
	movl	$0,-52(%ebp)
# Temp -20,12 allocated
# Temp -44,24 allocated
# Temp -48,4 allocated
	# Register eax allocated
	movl	$1,%eax
	# Register edx allocated
	leal	-44(%ebp),%edx
	# Register ecx allocated
	leal	-20(%ebp),%ecx
	# Register ecx,edx released
	# Register ecx,edx allocated
	call	FPC_PUSHEXCEPTADDR
	# Register eax,ecx,edx released
	# Register eax,ecx,edx allocated
	call	FPC_SETJMP
	# Register eax,ecx,edx released
	# Register eax allocated
	pushl	%eax
	testl	%eax,%eax
	jne	.Lj1933
	.stabn 68,0,1154,.Ll359 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll359:
# [1154] if Fjava_packageHas then TProtobuf.Serializestring(Func, 10, (Fjava_package));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,8(%eax)
	jne	.Lj1935
	jmp	.Lj1936
.Lj1935:
# Temp -52,4 allocated
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register ecx,edx allocated
	call	fpc_ansistr_decr_ref
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	12(%eax),%edx
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -56,4 allocated
	movl	$10,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj1946
	.balign 4,0x90
.Lj1945:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj1952
	# Register flags released
	jmp	.Lj1953
.Lj1952:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj1953:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj1956
	# Register flags released
	jmp	.Lj1957
.Lj1956:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj1944
.Lj1957:
.Lj1946:
	cmpl	$0,-56(%ebp)
	jne	.Lj1945
	# Register flags released
	jmp	.Lj1947
.Lj1947:
.Lj1944:
# Temp -56,4 released
# Temp -60,4 released
# Temp -56,4 allocated
	# Register eax allocated
	movl	-52(%ebp),%eax
	testl	%eax,%eax
	je	.Lj1966
	movl	-4(%eax),%eax
.Lj1966:
	# Register eax released
	movl	%eax,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj1969
	.balign 4,0x90
.Lj1968:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj1975
	# Register flags released
	jmp	.Lj1976
.Lj1975:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj1976:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj1979
	# Register flags released
	jmp	.Lj1980
.Lj1979:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj1967
.Lj1980:
.Lj1969:
	cmpl	$0,-56(%ebp)
	jne	.Lj1968
	# Register flags released
	jmp	.Lj1970
.Lj1970:
.Lj1967:
# Temp -56,4 released
# Temp -60,4 released
	# Register eax allocated
	movl	-52(%ebp),%eax
	# Register edx allocated
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj1993
	movl	-4(%edx),%edx
.Lj1993:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx released
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj1994
	movl	-4(%edx),%edx
.Lj1994:
	# Register eax,edx released
	cmpl	%edx,%eax
	jne	.Lj1987
	# Register flags released
	jmp	.Lj1988
.Lj1987:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
.Lj1988:
# Temp -52,4 released
.Lj1936:
	# Register eax allocated
	.stabn 68,0,1155,.Ll360 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll360:
# [1155] if Fjava_outer_classnameHas then TProtobuf.Serializestring(Func, 66, (Fjava_outer_classname));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,16(%eax)
	jne	.Lj1997
	jmp	.Lj1998
.Lj1997:
# Temp -52,4 allocated
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register ecx,edx allocated
	call	fpc_ansistr_decr_ref
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	20(%eax),%edx
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -56,4 allocated
	movl	$66,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj2008
	.balign 4,0x90
.Lj2007:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj2014
	# Register flags released
	jmp	.Lj2015
.Lj2014:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj2015:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj2018
	# Register flags released
	jmp	.Lj2019
.Lj2018:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj2006
.Lj2019:
.Lj2008:
	cmpl	$0,-56(%ebp)
	jne	.Lj2007
	# Register flags released
	jmp	.Lj2009
.Lj2009:
.Lj2006:
# Temp -56,4 released
# Temp -60,4 released
# Temp -56,4 allocated
	# Register eax allocated
	movl	-52(%ebp),%eax
	testl	%eax,%eax
	je	.Lj2028
	movl	-4(%eax),%eax
.Lj2028:
	# Register eax released
	movl	%eax,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj2031
	.balign 4,0x90
.Lj2030:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj2037
	# Register flags released
	jmp	.Lj2038
.Lj2037:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj2038:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj2041
	# Register flags released
	jmp	.Lj2042
.Lj2041:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj2029
.Lj2042:
.Lj2031:
	cmpl	$0,-56(%ebp)
	jne	.Lj2030
	# Register flags released
	jmp	.Lj2032
.Lj2032:
.Lj2029:
# Temp -56,4 released
# Temp -60,4 released
	# Register eax allocated
	movl	-52(%ebp),%eax
	# Register edx allocated
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj2055
	movl	-4(%edx),%edx
.Lj2055:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx released
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj2056
	movl	-4(%edx),%edx
.Lj2056:
	# Register eax,edx released
	cmpl	%edx,%eax
	jne	.Lj2049
	# Register flags released
	jmp	.Lj2050
.Lj2049:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
.Lj2050:
# Temp -52,4 released
.Lj1998:
	# Register eax allocated
	.stabn 68,0,1156,.Ll361 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll361:
# [1156] if Fjava_multiple_filesHas then TProtobuf.SerializeBool(Func, 80, (Fjava_multiple_files));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,24(%eax)
	jne	.Lj2059
	jmp	.Lj2060
.Lj2059:
# Temp -56,4 allocated
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register al allocated
	movb	25(%eax),%al
	# Register al released
	movb	%al,-56(%ebp)
# Temp -60,4 allocated
	movl	$80,-60(%ebp)
# Temp -64,4 allocated
	jmp	.Lj2068
	.balign 4,0x90
.Lj2067:
	# Register eax allocated
	movl	-60(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-64(%ebp)
	# Register eax allocated
	movl	-60(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-60(%ebp)
	cmpl	$0,-60(%ebp)
	jne	.Lj2074
	# Register flags released
	jmp	.Lj2075
.Lj2074:
	# Register al allocated
	movb	-64(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-64(%ebp)
.Lj2075:
	# Register eax allocated
	leal	-64(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj2078
	# Register flags released
	jmp	.Lj2079
.Lj2078:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj2066
.Lj2079:
.Lj2068:
	cmpl	$0,-60(%ebp)
	jne	.Lj2067
	# Register flags released
	jmp	.Lj2069
.Lj2069:
.Lj2066:
# Temp -60,4 released
# Temp -64,4 released
# Temp -60,4 allocated
	# Register eax allocated
	movzbl	-56(%ebp),%eax
	# Register eax released
	movl	%eax,-60(%ebp)
# Temp -64,4 allocated
	jmp	.Lj2092
	.balign 4,0x90
.Lj2091:
	# Register eax allocated
	movl	-60(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-64(%ebp)
	# Register eax allocated
	movl	-60(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-60(%ebp)
	cmpl	$0,-60(%ebp)
	jne	.Lj2098
	# Register flags released
	jmp	.Lj2099
.Lj2098:
	# Register al allocated
	movb	-64(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-64(%ebp)
.Lj2099:
	# Register eax allocated
	leal	-64(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj2102
	# Register flags released
	jmp	.Lj2103
.Lj2102:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj2090
.Lj2103:
.Lj2092:
	cmpl	$0,-60(%ebp)
	jne	.Lj2091
	# Register flags released
	jmp	.Lj2093
.Lj2093:
.Lj2090:
# Temp -60,4 released
# Temp -64,4 released
# Temp -56,4 released
.Lj2060:
	# Register eax allocated
	.stabn 68,0,1157,.Ll362 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll362:
# [1157] if Fjava_generate_equals_and_hashHas then TProtobuf.SerializeBool(Func, 160, (Fjava_generate_equals_and_hash));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,26(%eax)
	jne	.Lj2110
	jmp	.Lj2111
.Lj2110:
# Temp -56,4 allocated
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register al allocated
	movb	27(%eax),%al
	# Register al released
	movb	%al,-56(%ebp)
# Temp -60,4 allocated
	movl	$160,-60(%ebp)
# Temp -64,4 allocated
	jmp	.Lj2119
	.balign 4,0x90
.Lj2118:
	# Register eax allocated
	movl	-60(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-64(%ebp)
	# Register eax allocated
	movl	-60(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-60(%ebp)
	cmpl	$0,-60(%ebp)
	jne	.Lj2125
	# Register flags released
	jmp	.Lj2126
.Lj2125:
	# Register al allocated
	movb	-64(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-64(%ebp)
.Lj2126:
	# Register eax allocated
	leal	-64(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj2129
	# Register flags released
	jmp	.Lj2130
.Lj2129:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj2117
.Lj2130:
.Lj2119:
	cmpl	$0,-60(%ebp)
	jne	.Lj2118
	# Register flags released
	jmp	.Lj2120
.Lj2120:
.Lj2117:
# Temp -60,4 released
# Temp -64,4 released
# Temp -60,4 allocated
	# Register eax allocated
	movzbl	-56(%ebp),%eax
	# Register eax released
	movl	%eax,-60(%ebp)
# Temp -64,4 allocated
	jmp	.Lj2143
	.balign 4,0x90
.Lj2142:
	# Register eax allocated
	movl	-60(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-64(%ebp)
	# Register eax allocated
	movl	-60(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-60(%ebp)
	cmpl	$0,-60(%ebp)
	jne	.Lj2149
	# Register flags released
	jmp	.Lj2150
.Lj2149:
	# Register al allocated
	movb	-64(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-64(%ebp)
.Lj2150:
	# Register eax allocated
	leal	-64(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj2153
	# Register flags released
	jmp	.Lj2154
.Lj2153:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj2141
.Lj2154:
.Lj2143:
	cmpl	$0,-60(%ebp)
	jne	.Lj2142
	# Register flags released
	jmp	.Lj2144
.Lj2144:
.Lj2141:
# Temp -60,4 released
# Temp -64,4 released
# Temp -56,4 released
.Lj2111:
	# Register eax allocated
	.stabn 68,0,1158,.Ll363 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll363:
# [1158] if Foptimize_forHas then TProtobuf.SerializeEnum(Func, 72, Byte(Foptimize_for));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,28(%eax)
	jne	.Lj2161
	jmp	.Lj2162
.Lj2161:
# Temp -56,4 allocated
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register al allocated
	movb	29(%eax),%al
	# Register al released
	movb	%al,-56(%ebp)
# Temp -60,4 allocated
	movl	$72,-60(%ebp)
# Temp -64,4 allocated
	jmp	.Lj2170
	.balign 4,0x90
.Lj2169:
	# Register eax allocated
	movl	-60(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-64(%ebp)
	# Register eax allocated
	movl	-60(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-60(%ebp)
	cmpl	$0,-60(%ebp)
	jne	.Lj2176
	# Register flags released
	jmp	.Lj2177
.Lj2176:
	# Register al allocated
	movb	-64(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-64(%ebp)
.Lj2177:
	# Register eax allocated
	leal	-64(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj2180
	# Register flags released
	jmp	.Lj2181
.Lj2180:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj2168
.Lj2181:
.Lj2170:
	cmpl	$0,-60(%ebp)
	jne	.Lj2169
	# Register flags released
	jmp	.Lj2171
.Lj2171:
.Lj2168:
# Temp -60,4 released
# Temp -64,4 released
# Temp -60,4 allocated
	# Register eax allocated
	movzbl	-56(%ebp),%eax
	# Register eax released
	movl	%eax,-60(%ebp)
# Temp -64,4 allocated
	jmp	.Lj2192
	.balign 4,0x90
.Lj2191:
	# Register eax allocated
	movl	-60(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-64(%ebp)
	# Register eax allocated
	movl	-60(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-60(%ebp)
	cmpl	$0,-60(%ebp)
	jne	.Lj2198
	# Register flags released
	jmp	.Lj2199
.Lj2198:
	# Register al allocated
	movb	-64(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-64(%ebp)
.Lj2199:
	# Register eax allocated
	leal	-64(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj2202
	# Register flags released
	jmp	.Lj2203
.Lj2202:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj2190
.Lj2203:
.Lj2192:
	cmpl	$0,-60(%ebp)
	jne	.Lj2191
	# Register flags released
	jmp	.Lj2193
.Lj2193:
.Lj2190:
# Temp -60,4 released
# Temp -64,4 released
# Temp -56,4 released
.Lj2162:
	# Register eax allocated
	.stabn 68,0,1159,.Ll364 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll364:
# [1159] if Fgo_packageHas then TProtobuf.Serializestring(Func, 90, (Fgo_package));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,30(%eax)
	jne	.Lj2210
	jmp	.Lj2211
.Lj2210:
# Temp -52,4 allocated
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register ecx,edx allocated
	call	fpc_ansistr_decr_ref
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	32(%eax),%edx
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -56,4 allocated
	movl	$90,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj2221
	.balign 4,0x90
.Lj2220:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj2227
	# Register flags released
	jmp	.Lj2228
.Lj2227:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj2228:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj2231
	# Register flags released
	jmp	.Lj2232
.Lj2231:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj2219
.Lj2232:
.Lj2221:
	cmpl	$0,-56(%ebp)
	jne	.Lj2220
	# Register flags released
	jmp	.Lj2222
.Lj2222:
.Lj2219:
# Temp -56,4 released
# Temp -60,4 released
# Temp -56,4 allocated
	# Register eax allocated
	movl	-52(%ebp),%eax
	testl	%eax,%eax
	je	.Lj2241
	movl	-4(%eax),%eax
.Lj2241:
	# Register eax released
	movl	%eax,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj2244
	.balign 4,0x90
.Lj2243:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj2250
	# Register flags released
	jmp	.Lj2251
.Lj2250:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj2251:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj2254
	# Register flags released
	jmp	.Lj2255
.Lj2254:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj2242
.Lj2255:
.Lj2244:
	cmpl	$0,-56(%ebp)
	jne	.Lj2243
	# Register flags released
	jmp	.Lj2245
.Lj2245:
.Lj2242:
# Temp -56,4 released
# Temp -60,4 released
	# Register eax allocated
	movl	-52(%ebp),%eax
	# Register edx allocated
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj2268
	movl	-4(%edx),%edx
.Lj2268:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx released
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj2269
	movl	-4(%edx),%edx
.Lj2269:
	# Register eax,edx released
	cmpl	%edx,%eax
	jne	.Lj2262
	# Register flags released
	jmp	.Lj2263
.Lj2262:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
.Lj2263:
# Temp -52,4 released
.Lj2211:
	# Register eax allocated
	.stabn 68,0,1160,.Ll365 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll365:
# [1160] if Fcc_generic_servicesHas then TProtobuf.SerializeBool(Func, 128, (Fcc_generic_services));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,36(%eax)
	jne	.Lj2272
	jmp	.Lj2273
.Lj2272:
# Temp -56,4 allocated
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register al allocated
	movb	37(%eax),%al
	# Register al released
	movb	%al,-56(%ebp)
# Temp -60,4 allocated
	movl	$128,-60(%ebp)
# Temp -64,4 allocated
	jmp	.Lj2281
	.balign 4,0x90
.Lj2280:
	# Register eax allocated
	movl	-60(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-64(%ebp)
	# Register eax allocated
	movl	-60(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-60(%ebp)
	cmpl	$0,-60(%ebp)
	jne	.Lj2287
	# Register flags released
	jmp	.Lj2288
.Lj2287:
	# Register al allocated
	movb	-64(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-64(%ebp)
.Lj2288:
	# Register eax allocated
	leal	-64(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj2291
	# Register flags released
	jmp	.Lj2292
.Lj2291:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj2279
.Lj2292:
.Lj2281:
	cmpl	$0,-60(%ebp)
	jne	.Lj2280
	# Register flags released
	jmp	.Lj2282
.Lj2282:
.Lj2279:
# Temp -60,4 released
# Temp -64,4 released
# Temp -60,4 allocated
	# Register eax allocated
	movzbl	-56(%ebp),%eax
	# Register eax released
	movl	%eax,-60(%ebp)
# Temp -64,4 allocated
	jmp	.Lj2305
	.balign 4,0x90
.Lj2304:
	# Register eax allocated
	movl	-60(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-64(%ebp)
	# Register eax allocated
	movl	-60(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-60(%ebp)
	cmpl	$0,-60(%ebp)
	jne	.Lj2311
	# Register flags released
	jmp	.Lj2312
.Lj2311:
	# Register al allocated
	movb	-64(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-64(%ebp)
.Lj2312:
	# Register eax allocated
	leal	-64(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj2315
	# Register flags released
	jmp	.Lj2316
.Lj2315:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj2303
.Lj2316:
.Lj2305:
	cmpl	$0,-60(%ebp)
	jne	.Lj2304
	# Register flags released
	jmp	.Lj2306
.Lj2306:
.Lj2303:
# Temp -60,4 released
# Temp -64,4 released
# Temp -56,4 released
.Lj2273:
	# Register eax allocated
	.stabn 68,0,1161,.Ll366 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll366:
# [1161] if Fjava_generic_servicesHas then TProtobuf.SerializeBool(Func, 136, (Fjava_generic_services));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,38(%eax)
	jne	.Lj2323
	jmp	.Lj2324
.Lj2323:
# Temp -56,4 allocated
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register al allocated
	movb	39(%eax),%al
	# Register al released
	movb	%al,-56(%ebp)
# Temp -60,4 allocated
	movl	$136,-60(%ebp)
# Temp -64,4 allocated
	jmp	.Lj2332
	.balign 4,0x90
.Lj2331:
	# Register eax allocated
	movl	-60(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-64(%ebp)
	# Register eax allocated
	movl	-60(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-60(%ebp)
	cmpl	$0,-60(%ebp)
	jne	.Lj2338
	# Register flags released
	jmp	.Lj2339
.Lj2338:
	# Register al allocated
	movb	-64(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-64(%ebp)
.Lj2339:
	# Register eax allocated
	leal	-64(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj2342
	# Register flags released
	jmp	.Lj2343
.Lj2342:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj2330
.Lj2343:
.Lj2332:
	cmpl	$0,-60(%ebp)
	jne	.Lj2331
	# Register flags released
	jmp	.Lj2333
.Lj2333:
.Lj2330:
# Temp -60,4 released
# Temp -64,4 released
# Temp -60,4 allocated
	# Register eax allocated
	movzbl	-56(%ebp),%eax
	# Register eax released
	movl	%eax,-60(%ebp)
# Temp -64,4 allocated
	jmp	.Lj2356
	.balign 4,0x90
.Lj2355:
	# Register eax allocated
	movl	-60(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-64(%ebp)
	# Register eax allocated
	movl	-60(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-60(%ebp)
	cmpl	$0,-60(%ebp)
	jne	.Lj2362
	# Register flags released
	jmp	.Lj2363
.Lj2362:
	# Register al allocated
	movb	-64(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-64(%ebp)
.Lj2363:
	# Register eax allocated
	leal	-64(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj2366
	# Register flags released
	jmp	.Lj2367
.Lj2366:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj2354
.Lj2367:
.Lj2356:
	cmpl	$0,-60(%ebp)
	jne	.Lj2355
	# Register flags released
	jmp	.Lj2357
.Lj2357:
.Lj2354:
# Temp -60,4 released
# Temp -64,4 released
# Temp -56,4 released
.Lj2324:
	# Register eax allocated
	.stabn 68,0,1162,.Ll367 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll367:
# [1162] if Fpy_generic_servicesHas then TProtobuf.SerializeBool(Func, 144, (Fpy_generic_services));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,40(%eax)
	jne	.Lj2374
	jmp	.Lj2375
.Lj2374:
# Temp -56,4 allocated
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register al allocated
	movb	41(%eax),%al
	# Register al released
	movb	%al,-56(%ebp)
# Temp -60,4 allocated
	movl	$144,-60(%ebp)
# Temp -64,4 allocated
	jmp	.Lj2383
	.balign 4,0x90
.Lj2382:
	# Register eax allocated
	movl	-60(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-64(%ebp)
	# Register eax allocated
	movl	-60(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-60(%ebp)
	cmpl	$0,-60(%ebp)
	jne	.Lj2389
	# Register flags released
	jmp	.Lj2390
.Lj2389:
	# Register al allocated
	movb	-64(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-64(%ebp)
.Lj2390:
	# Register eax allocated
	leal	-64(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj2393
	# Register flags released
	jmp	.Lj2394
.Lj2393:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj2381
.Lj2394:
.Lj2383:
	cmpl	$0,-60(%ebp)
	jne	.Lj2382
	# Register flags released
	jmp	.Lj2384
.Lj2384:
.Lj2381:
# Temp -60,4 released
# Temp -64,4 released
# Temp -60,4 allocated
	# Register eax allocated
	movzbl	-56(%ebp),%eax
	# Register eax released
	movl	%eax,-60(%ebp)
# Temp -64,4 allocated
	jmp	.Lj2407
	.balign 4,0x90
.Lj2406:
	# Register eax allocated
	movl	-60(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-64(%ebp)
	# Register eax allocated
	movl	-60(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-60(%ebp)
	cmpl	$0,-60(%ebp)
	jne	.Lj2413
	# Register flags released
	jmp	.Lj2414
.Lj2413:
	# Register al allocated
	movb	-64(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-64(%ebp)
.Lj2414:
	# Register eax allocated
	leal	-64(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj2417
	# Register flags released
	jmp	.Lj2418
.Lj2417:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj2405
.Lj2418:
.Lj2407:
	cmpl	$0,-60(%ebp)
	jne	.Lj2406
	# Register flags released
	jmp	.Lj2408
.Lj2408:
.Lj2405:
# Temp -60,4 released
# Temp -64,4 released
# Temp -56,4 released
.Lj2375:
.Lj1933:
	# Register eax,ecx,edx allocated
	call	FPC_POPADDRSTACK
	# Register eax,ecx,edx released
	# Register eax allocated
	.stabn 68,0,1163,.Ll368 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll368:
# [1163] end;
	leal	-52(%ebp),%eax
	# Register ecx,edx allocated
	call	fpc_ansistr_decr_ref
	# Register eax,ecx,edx released
	# Register eax allocated
	popl	%eax
	testl	%eax,%eax
	je	.Lj1934
	# Register eax released
	call	FPC_RERAISE
# Temp -44,24 released
# Temp -20,12 released
# Temp -48,4 released
.Lj1934:
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1163,.Ll369 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll369:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt181-DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Lt181:

.section .text.n_descriptor_pb$_$tfileoptions_$__$$_parse$tparsefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_PARSE$TPARSEFUNC
DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_PARSE$TPARSEFUNC:
	.stabs "TFILEOPTIONS__PARSE:F57",36,0,1165,DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_PARSE$TPARSEFUNC
	.stabs "FUNC:R78",64,0,367,2
	.stabs "FUNC:78",160,0,367,-4
	.stabs "$t:v44",160,0,0,-8
# Temps allocated between ebp-16 and ebp-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf92
.Lf92:
	.stabn 68,0,1166,.Ll370 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_PARSE$TPARSEFUNC
.Ll370:
# [1166] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-16(%esp),%esp
	pushl	%ebx
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,1167,.Ll371 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_PARSE$TPARSEFUNC
.Ll371:
# [1167] {1:} TProtobuf.Parsestring(Func, (Fjava_package));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	12(%eax),%ebx
# Temp -12,4 allocated
# Temp -16,4 allocated
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	# Register edx allocated
	movl	%eax,%edx
	# Register eax allocated
	movl	%ebx,%eax
	# Register cx allocated
	movw	$0,%cx
	# Register cx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_setlength
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	(%ebx),%eax
	# Register edx allocated
	movl	(%ebx),%edx
	testl	%edx,%edx
	je	.Lj2444
	movl	-4(%edx),%edx
.Lj2444:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	# Register ebx released
# Temp -12,4 released
# Temp -16,4 released
	# Register eax allocated
	.stabn 68,0,1168,.Ll372 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_PARSE$TPARSEFUNC
.Ll372:
# [1168] {8:} TProtobuf.Parsestring(Func, (Fjava_outer_classname));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	20(%eax),%ebx
# Temp -12,4 allocated
# Temp -16,4 allocated
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	# Register edx allocated
	movl	%eax,%edx
	# Register eax allocated
	movl	%ebx,%eax
	# Register cx allocated
	movw	$0,%cx
	# Register cx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_setlength
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	(%ebx),%eax
	# Register edx allocated
	movl	(%ebx),%edx
	testl	%edx,%edx
	je	.Lj2462
	movl	-4(%edx),%edx
.Lj2462:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	# Register ebx released
# Temp -12,4 released
# Temp -16,4 released
	# Register eax allocated
	.stabn 68,0,1169,.Ll373 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_PARSE$TPARSEFUNC
.Ll373:
# [1169] {10:} TProtobuf.ParseBool(Func, (Fjava_multiple_files));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	25(%eax),%ebx
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	testl	$-1,%eax
	setneb	(%ebx)
	# Register flags,ebx released
	# Register eax allocated
	.stabn 68,0,1170,.Ll374 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_PARSE$TPARSEFUNC
.Ll374:
# [1170] {20:} TProtobuf.ParseBool(Func, (Fjava_generate_equals_and_hash));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	27(%eax),%ebx
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	testl	$-1,%eax
	setneb	(%ebx)
	# Register flags,ebx released
	# Register eax allocated
	.stabn 68,0,1171,.Ll375 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_PARSE$TPARSEFUNC
.Ll375:
# [1171] {9:} TProtobuf.ParseEnum(Func, Byte(Foptimize_for));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	29(%eax),%ebx
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	# Register al allocated
	# Register al released
	movb	%al,(%ebx)
	# Register ebx released
	# Register eax allocated
	.stabn 68,0,1172,.Ll376 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_PARSE$TPARSEFUNC
.Ll376:
# [1172] {11:} TProtobuf.Parsestring(Func, (Fgo_package));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	32(%eax),%ebx
# Temp -12,4 allocated
# Temp -16,4 allocated
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	# Register edx allocated
	movl	%eax,%edx
	# Register eax allocated
	movl	%ebx,%eax
	# Register cx allocated
	movw	$0,%cx
	# Register cx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_setlength
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	(%ebx),%eax
	# Register edx allocated
	movl	(%ebx),%edx
	testl	%edx,%edx
	je	.Lj2504
	movl	-4(%edx),%edx
.Lj2504:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	# Register ebx released
# Temp -12,4 released
# Temp -16,4 released
	# Register eax allocated
	.stabn 68,0,1173,.Ll377 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_PARSE$TPARSEFUNC
.Ll377:
# [1173] {16:} TProtobuf.ParseBool(Func, (Fcc_generic_services));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	37(%eax),%ebx
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	testl	$-1,%eax
	setneb	(%ebx)
	# Register flags,ebx released
	# Register eax allocated
	.stabn 68,0,1174,.Ll378 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_PARSE$TPARSEFUNC
.Ll378:
# [1174] {17:} TProtobuf.ParseBool(Func, (Fjava_generic_services));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	39(%eax),%ebx
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	testl	$-1,%eax
	setneb	(%ebx)
	# Register flags,ebx released
	# Register eax allocated
	.stabn 68,0,1175,.Ll379 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_PARSE$TPARSEFUNC
.Ll379:
# [1175] {18:} TProtobuf.ParseBool(Func, (Fpy_generic_services));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	41(%eax),%ebx
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	testl	$-1,%eax
	setneb	(%ebx)
	# Register flags,ebx released
# Temp -4,4 released
# Temp -8,4 released
	# Register ebx allocated
	.stabn 68,0,1176,.Ll380 - DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_PARSE$TPARSEFUNC
.Ll380:
# [1176] end;
	popl	%ebx
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt182-DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_PARSE$TPARSEFUNC
.Lt182:

.section .text.n_descriptor_pb$_$tmessageoptions_$__$$_setmessage_set_wire_format$boolean,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_SETMESSAGE_SET_WIRE_FORMAT$BOOLEAN
DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_SETMESSAGE_SET_WIRE_FORMAT$BOOLEAN:
	.stabs "TMESSAGEOPTIONS__SETMESSAGE_SET_WIRE_FORMAT:F57",36,0,1177,DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_SETMESSAGE_SET_WIRE_FORMAT$BOOLEAN
	.stabs "_MESSAGE_SET_WIRE_FORMAT:R86",64,0,412,2
	.stabs "_MESSAGE_SET_WIRE_FORMAT:86",160,0,412,-4
	.stabs "$t:v45",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf93
.Lf93:
	.stabn 68,0,1178,.Ll381 - DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_SETMESSAGE_SET_WIRE_FORMAT$BOOLEAN
.Ll381:
# [1178] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _message_set_wire_format located at ebp-4, size=OS_8
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,dl allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movb	%dl,-4(%ebp)
	# Register dl released
	# Register eax allocated
	.stabn 68,0,1179,.Ll382 - DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_SETMESSAGE_SET_WIRE_FORMAT$BOOLEAN
.Ll382:
# [1179] Fmessage_set_wire_format := _message_set_wire_format;
	movl	-8(%ebp),%eax
	# Register dl allocated
	movb	-4(%ebp),%dl
	# Register eax,dl released
	movb	%dl,9(%eax)
	# Register eax allocated
	.stabn 68,0,1180,.Ll383 - DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_SETMESSAGE_SET_WIRE_FORMAT$BOOLEAN
.Ll383:
# [1180] Fmessage_set_wire_formatHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,8(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1181,.Ll384 - DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_SETMESSAGE_SET_WIRE_FORMAT$BOOLEAN
.Ll384:
# [1181] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt203-DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_SETMESSAGE_SET_WIRE_FORMAT$BOOLEAN
.Lt203:

.section .text.n_descriptor_pb$_$tmessageoptions_$__$$_getmessage_set_wire_format$$boolean,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_GETMESSAGE_SET_WIRE_FORMAT$$BOOLEAN
DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_GETMESSAGE_SET_WIRE_FORMAT$$BOOLEAN:
	.stabs "TMESSAGEOPTIONS__GETMESSAGE_SET_WIRE_FORMAT:F86",36,0,1183,DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_GETMESSAGE_SET_WIRE_FORMAT$$BOOLEAN
	.stabs "$t:v45",160,0,0,-4
	.stabs "result:86",160,0,1183,-8
	.stabs "GETMESSAGE_SET_WIRE_FORMAT:X86",160,0,0,-8
	.stabs "RESULT:X86",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf94
.Lf94:
	.stabn 68,0,1184,.Ll385 - DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_GETMESSAGE_SET_WIRE_FORMAT$$BOOLEAN
.Ll385:
# [1184] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_8
	# Register eax allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	# Register eax allocated
	.stabn 68,0,1186,.Ll386 - DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_GETMESSAGE_SET_WIRE_FORMAT$$BOOLEAN
.Ll386:
# [1186] Result := Fmessage_set_wire_format;
	movl	-4(%ebp),%eax
	# Register eax released
	# Register al allocated
	movb	9(%eax),%al
	# Register al released
	movb	%al,-8(%ebp)
# Temp -8,4 released
# Temp -4,4 released
	# Register al allocated
	.stabn 68,0,1187,.Ll387 - DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_GETMESSAGE_SET_WIRE_FORMAT$$BOOLEAN
.Ll387:
# [1187] end;
	movb	-8(%ebp),%al
	leave
	# Register ebp released
	ret
	# Register al released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt204-DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_GETMESSAGE_SET_WIRE_FORMAT$$BOOLEAN
.Lt204:

.section .text.n_descriptor_pb$_$tmessageoptions_$__$$_setno_standard_descriptor_accessor$boolean,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_SETNO_STANDARD_DESCRIPTOR_ACCESSOR$BOOLEAN
DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_SETNO_STANDARD_DESCRIPTOR_ACCESSOR$BOOLEAN:
	.stabs "TMESSAGEOPTIONS__SETNO_STANDARD_DESCRIPTOR_ACCESSOR:F57",36,0,1188,DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_SETNO_STANDARD_DESCRIPTOR_ACCESSOR$BOOLEAN
	.stabs "_NO_STANDARD_DESCRIPTOR_ACCESSOR:R86",64,0,414,2
	.stabs "_NO_STANDARD_DESCRIPTOR_ACCESSOR:86",160,0,414,-4
	.stabs "$t:v45",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf95
.Lf95:
	.stabn 68,0,1189,.Ll388 - DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_SETNO_STANDARD_DESCRIPTOR_ACCESSOR$BOOLEAN
.Ll388:
# [1189] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _no_standard_descriptor_accessor located at ebp-4, size=OS_8
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,dl allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movb	%dl,-4(%ebp)
	# Register dl released
	# Register eax allocated
	.stabn 68,0,1190,.Ll389 - DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_SETNO_STANDARD_DESCRIPTOR_ACCESSOR$BOOLEAN
.Ll389:
# [1190] Fno_standard_descriptor_accessor := _no_standard_descriptor_accessor;
	movl	-8(%ebp),%eax
	# Register dl allocated
	movb	-4(%ebp),%dl
	# Register eax,dl released
	movb	%dl,11(%eax)
	# Register eax allocated
	.stabn 68,0,1191,.Ll390 - DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_SETNO_STANDARD_DESCRIPTOR_ACCESSOR$BOOLEAN
.Ll390:
# [1191] Fno_standard_descriptor_accessorHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,10(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1192,.Ll391 - DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_SETNO_STANDARD_DESCRIPTOR_ACCESSOR$BOOLEAN
.Ll391:
# [1192] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt205-DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_SETNO_STANDARD_DESCRIPTOR_ACCESSOR$BOOLEAN
.Lt205:

.section .text.n_descriptor_pb$_$tmessageoptions_$__$$_getno_standard_descriptor_accessor$$boolean,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_GETNO_STANDARD_DESCRIPTOR_ACCESSOR$$BOOLEAN
DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_GETNO_STANDARD_DESCRIPTOR_ACCESSOR$$BOOLEAN:
	.stabs "TMESSAGEOPTIONS__GETNO_STANDARD_DESCRIPTOR_ACCESSOR:F86",36,0,1194,DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_GETNO_STANDARD_DESCRIPTOR_ACCESSOR$$BOOLEAN
	.stabs "$t:v45",160,0,0,-4
	.stabs "result:86",160,0,1194,-8
	.stabs "GETNO_STANDARD_DESCRIPTOR_ACCESSOR:X86",160,0,0,-8
	.stabs "RESULT:X86",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf96
.Lf96:
	.stabn 68,0,1195,.Ll392 - DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_GETNO_STANDARD_DESCRIPTOR_ACCESSOR$$BOOLEAN
.Ll392:
# [1195] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_8
	# Register eax allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	# Register eax allocated
	.stabn 68,0,1197,.Ll393 - DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_GETNO_STANDARD_DESCRIPTOR_ACCESSOR$$BOOLEAN
.Ll393:
# [1197] Result := Fno_standard_descriptor_accessor;
	movl	-4(%ebp),%eax
	# Register eax released
	# Register al allocated
	movb	11(%eax),%al
	# Register al released
	movb	%al,-8(%ebp)
# Temp -8,4 released
# Temp -4,4 released
	# Register al allocated
	.stabn 68,0,1198,.Ll394 - DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_GETNO_STANDARD_DESCRIPTOR_ACCESSOR$$BOOLEAN
.Ll394:
# [1198] end;
	movb	-8(%ebp),%al
	leave
	# Register ebp released
	ret
	# Register al released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt206-DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_GETNO_STANDARD_DESCRIPTOR_ACCESSOR$$BOOLEAN
.Lt206:

.section .text.n_descriptor_pb$_$tmessageoptions_$__$$_serialize$tserializefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC:
	.stabs "TMESSAGEOPTIONS__SERIALIZE:F57",36,0,1200,DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
	.stabs "FUNC:R77",64,0,410,2
	.stabs "FUNC:77",160,0,410,-4
	.stabs "$t:v45",160,0,0,-8
# Temps allocated between ebp-20 and ebp-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf97
.Lf97:
	.stabn 68,0,1201,.Ll395 - DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll395:
# [1201] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-20(%esp),%esp
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,1202,.Ll396 - DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll396:
# [1202] if Fmessage_set_wire_formatHas then TProtobuf.SerializeBool(Func, 8, (Fmessage_set_wire_format));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,8(%eax)
	jne	.Lj2551
	jmp	.Lj2552
.Lj2551:
# Temp -12,4 allocated
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register al allocated
	movb	9(%eax),%al
	# Register al released
	movb	%al,-12(%ebp)
# Temp -16,4 allocated
	movl	$8,-16(%ebp)
# Temp -20,4 allocated
	jmp	.Lj2560
	.balign 4,0x90
.Lj2559:
	# Register eax allocated
	movl	-16(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-20(%ebp)
	# Register eax allocated
	movl	-16(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-16(%ebp)
	cmpl	$0,-16(%ebp)
	jne	.Lj2566
	# Register flags released
	jmp	.Lj2567
.Lj2566:
	# Register al allocated
	movb	-20(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-20(%ebp)
.Lj2567:
	# Register eax allocated
	leal	-20(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj2570
	# Register flags released
	jmp	.Lj2571
.Lj2570:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj2558
.Lj2571:
.Lj2560:
	cmpl	$0,-16(%ebp)
	jne	.Lj2559
	# Register flags released
	jmp	.Lj2561
.Lj2561:
.Lj2558:
# Temp -16,4 released
# Temp -20,4 released
# Temp -16,4 allocated
	# Register eax allocated
	movzbl	-12(%ebp),%eax
	# Register eax released
	movl	%eax,-16(%ebp)
# Temp -20,4 allocated
	jmp	.Lj2584
	.balign 4,0x90
.Lj2583:
	# Register eax allocated
	movl	-16(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-20(%ebp)
	# Register eax allocated
	movl	-16(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-16(%ebp)
	cmpl	$0,-16(%ebp)
	jne	.Lj2590
	# Register flags released
	jmp	.Lj2591
.Lj2590:
	# Register al allocated
	movb	-20(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-20(%ebp)
.Lj2591:
	# Register eax allocated
	leal	-20(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj2594
	# Register flags released
	jmp	.Lj2595
.Lj2594:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj2582
.Lj2595:
.Lj2584:
	cmpl	$0,-16(%ebp)
	jne	.Lj2583
	# Register flags released
	jmp	.Lj2585
.Lj2585:
.Lj2582:
# Temp -16,4 released
# Temp -20,4 released
# Temp -12,4 released
.Lj2552:
	# Register eax allocated
	.stabn 68,0,1203,.Ll397 - DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll397:
# [1203] if Fno_standard_descriptor_accessorHas then TProtobuf.SerializeBool(Func, 16, (Fno_standard_descriptor_accessor));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,10(%eax)
	jne	.Lj2602
	jmp	.Lj2603
.Lj2602:
# Temp -20,4 allocated
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register al allocated
	movb	11(%eax),%al
	# Register al released
	movb	%al,-20(%ebp)
# Temp -12,4 allocated
	movl	$16,-12(%ebp)
# Temp -16,4 allocated
	jmp	.Lj2611
	.balign 4,0x90
.Lj2610:
	# Register eax allocated
	movl	-12(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-16(%ebp)
	# Register eax allocated
	movl	-12(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-12(%ebp)
	cmpl	$0,-12(%ebp)
	jne	.Lj2617
	# Register flags released
	jmp	.Lj2618
.Lj2617:
	# Register al allocated
	movb	-16(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-16(%ebp)
.Lj2618:
	# Register eax allocated
	leal	-16(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj2621
	# Register flags released
	jmp	.Lj2622
.Lj2621:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj2609
.Lj2622:
.Lj2611:
	cmpl	$0,-12(%ebp)
	jne	.Lj2610
	# Register flags released
	jmp	.Lj2612
.Lj2612:
.Lj2609:
# Temp -12,4 released
# Temp -16,4 released
# Temp -12,4 allocated
	# Register eax allocated
	movzbl	-20(%ebp),%eax
	# Register eax released
	movl	%eax,-12(%ebp)
# Temp -16,4 allocated
	jmp	.Lj2635
	.balign 4,0x90
.Lj2634:
	# Register eax allocated
	movl	-12(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-16(%ebp)
	# Register eax allocated
	movl	-12(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-12(%ebp)
	cmpl	$0,-12(%ebp)
	jne	.Lj2641
	# Register flags released
	jmp	.Lj2642
.Lj2641:
	# Register al allocated
	movb	-16(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-16(%ebp)
.Lj2642:
	# Register eax allocated
	leal	-16(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj2645
	# Register flags released
	jmp	.Lj2646
.Lj2645:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj2633
.Lj2646:
.Lj2635:
	cmpl	$0,-12(%ebp)
	jne	.Lj2634
	# Register flags released
	jmp	.Lj2636
.Lj2636:
.Lj2633:
# Temp -12,4 released
# Temp -16,4 released
# Temp -20,4 released
.Lj2603:
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1204,.Ll398 - DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll398:
# [1204] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt201-DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Lt201:

.section .text.n_descriptor_pb$_$tmessageoptions_$__$$_parse$tparsefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_PARSE$TPARSEFUNC
DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_PARSE$TPARSEFUNC:
	.stabs "TMESSAGEOPTIONS__PARSE:F57",36,0,1206,DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_PARSE$TPARSEFUNC
	.stabs "FUNC:R78",64,0,411,2
	.stabs "FUNC:78",160,0,411,-4
	.stabs "$t:v45",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf98
.Lf98:
	.stabn 68,0,1207,.Ll399 - DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_PARSE$TPARSEFUNC
.Ll399:
# [1207] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
	pushl	%ebx
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,1208,.Ll400 - DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_PARSE$TPARSEFUNC
.Ll400:
# [1208] {1:} TProtobuf.ParseBool(Func, (Fmessage_set_wire_format));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	9(%eax),%ebx
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	testl	$-1,%eax
	setneb	(%ebx)
	# Register flags,ebx released
	# Register eax allocated
	.stabn 68,0,1209,.Ll401 - DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_PARSE$TPARSEFUNC
.Ll401:
# [1209] {2:} TProtobuf.ParseBool(Func, (Fno_standard_descriptor_accessor));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	11(%eax),%ebx
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	testl	$-1,%eax
	setneb	(%ebx)
	# Register flags,ebx released
# Temp -4,4 released
# Temp -8,4 released
	# Register ebx allocated
	.stabn 68,0,1210,.Ll402 - DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_PARSE$TPARSEFUNC
.Ll402:
# [1210] end;
	popl	%ebx
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt202-DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_PARSE$TPARSEFUNC
.Lt202:

.section .text.n_descriptor_pb$_$tfieldoptions_$__$$_setctype$_ctype,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETCTYPE$_CTYPE
DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETCTYPE$_CTYPE:
	.stabs "TFIELDOPTIONS__SETCTYPE:F57",36,0,1211,DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETCTYPE$_CTYPE
	.stabs "_CTYPE:R88",64,0,449,2
	.stabs "_CTYPE:88",160,0,449,-4
	.stabs "$t:v46",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf99
.Lf99:
	.stabn 68,0,1212,.Ll403 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETCTYPE$_CTYPE
.Ll403:
# [1212] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _ctype located at ebp-4, size=OS_8
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,dl allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movb	%dl,-4(%ebp)
	# Register dl released
	# Register eax allocated
	.stabn 68,0,1213,.Ll404 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETCTYPE$_CTYPE
.Ll404:
# [1213] Fctype := _ctype;
	movl	-8(%ebp),%eax
	# Register dl allocated
	movb	-4(%ebp),%dl
	# Register eax,dl released
	movb	%dl,9(%eax)
	# Register eax allocated
	.stabn 68,0,1214,.Ll405 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETCTYPE$_CTYPE
.Ll405:
# [1214] FctypeHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,8(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1215,.Ll406 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETCTYPE$_CTYPE
.Ll406:
# [1215] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt209-DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETCTYPE$_CTYPE
.Lt209:

.section .text.n_descriptor_pb$_$tfieldoptions_$__$$_getctype$$_ctype,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETCTYPE$$_CTYPE
DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETCTYPE$$_CTYPE:
	.stabs "TFIELDOPTIONS__GETCTYPE:F88",36,0,1217,DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETCTYPE$$_CTYPE
	.stabs "$t:v46",160,0,0,-4
	.stabs "result:88",160,0,1217,-8
	.stabs "GETCTYPE:X88",160,0,0,-8
	.stabs "RESULT:X88",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf100
.Lf100:
	.stabn 68,0,1218,.Ll407 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETCTYPE$$_CTYPE
.Ll407:
# [1218] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_8
	# Register eax allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	# Register eax allocated
	.stabn 68,0,1220,.Ll408 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETCTYPE$$_CTYPE
.Ll408:
# [1220] Result := Fctype;
	movl	-4(%ebp),%eax
	# Register eax released
	# Register al allocated
	movb	9(%eax),%al
	# Register al released
	movb	%al,-8(%ebp)
# Temp -8,4 released
# Temp -4,4 released
	# Register al allocated
	.stabn 68,0,1221,.Ll409 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETCTYPE$$_CTYPE
.Ll409:
# [1221] end;
	movb	-8(%ebp),%al
	leave
	# Register ebp released
	ret
	# Register al released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt210-DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETCTYPE$$_CTYPE
.Lt210:

.section .text.n_descriptor_pb$_$tfieldoptions_$__$$_setpacked$boolean,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETPACKED$BOOLEAN
DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETPACKED$BOOLEAN:
	.stabs "TFIELDOPTIONS__SETPACKED:F57",36,0,1222,DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETPACKED$BOOLEAN
	.stabs "_PACKED:R86",64,0,451,2
	.stabs "_PACKED:86",160,0,451,-4
	.stabs "$t:v46",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf101
.Lf101:
	.stabn 68,0,1223,.Ll410 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETPACKED$BOOLEAN
.Ll410:
# [1223] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _packed located at ebp-4, size=OS_8
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,dl allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movb	%dl,-4(%ebp)
	# Register dl released
	# Register eax allocated
	.stabn 68,0,1224,.Ll411 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETPACKED$BOOLEAN
.Ll411:
# [1224] Fpacked := _packed;
	movl	-8(%ebp),%eax
	# Register dl allocated
	movb	-4(%ebp),%dl
	# Register eax,dl released
	movb	%dl,11(%eax)
	# Register eax allocated
	.stabn 68,0,1225,.Ll412 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETPACKED$BOOLEAN
.Ll412:
# [1225] FpackedHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,10(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1226,.Ll413 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETPACKED$BOOLEAN
.Ll413:
# [1226] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt211-DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETPACKED$BOOLEAN
.Lt211:

.section .text.n_descriptor_pb$_$tfieldoptions_$__$$_getpacked$$boolean,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETPACKED$$BOOLEAN
DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETPACKED$$BOOLEAN:
	.stabs "TFIELDOPTIONS__GETPACKED:F86",36,0,1228,DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETPACKED$$BOOLEAN
	.stabs "$t:v46",160,0,0,-4
	.stabs "result:86",160,0,1228,-8
	.stabs "GETPACKED:X86",160,0,0,-8
	.stabs "RESULT:X86",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf102
.Lf102:
	.stabn 68,0,1229,.Ll414 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETPACKED$$BOOLEAN
.Ll414:
# [1229] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_8
	# Register eax allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	# Register eax allocated
	.stabn 68,0,1231,.Ll415 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETPACKED$$BOOLEAN
.Ll415:
# [1231] Result := Fpacked;
	movl	-4(%ebp),%eax
	# Register eax released
	# Register al allocated
	movb	11(%eax),%al
	# Register al released
	movb	%al,-8(%ebp)
# Temp -8,4 released
# Temp -4,4 released
	# Register al allocated
	.stabn 68,0,1232,.Ll416 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETPACKED$$BOOLEAN
.Ll416:
# [1232] end;
	movb	-8(%ebp),%al
	leave
	# Register ebp released
	ret
	# Register al released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt212-DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETPACKED$$BOOLEAN
.Lt212:

.section .text.n_descriptor_pb$_$tfieldoptions_$__$$_setlazy$boolean,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETLAZY$BOOLEAN
DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETLAZY$BOOLEAN:
	.stabs "TFIELDOPTIONS__SETLAZY:F57",36,0,1233,DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETLAZY$BOOLEAN
	.stabs "_LAZY:R86",64,0,453,2
	.stabs "_LAZY:86",160,0,453,-4
	.stabs "$t:v46",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf103
.Lf103:
	.stabn 68,0,1234,.Ll417 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETLAZY$BOOLEAN
.Ll417:
# [1234] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _lazy located at ebp-4, size=OS_8
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,dl allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movb	%dl,-4(%ebp)
	# Register dl released
	# Register eax allocated
	.stabn 68,0,1235,.Ll418 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETLAZY$BOOLEAN
.Ll418:
# [1235] Flazy := _lazy;
	movl	-8(%ebp),%eax
	# Register dl allocated
	movb	-4(%ebp),%dl
	# Register eax,dl released
	movb	%dl,13(%eax)
	# Register eax allocated
	.stabn 68,0,1236,.Ll419 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETLAZY$BOOLEAN
.Ll419:
# [1236] FlazyHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,12(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1237,.Ll420 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETLAZY$BOOLEAN
.Ll420:
# [1237] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt213-DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETLAZY$BOOLEAN
.Lt213:

.section .text.n_descriptor_pb$_$tfieldoptions_$__$$_getlazy$$boolean,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETLAZY$$BOOLEAN
DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETLAZY$$BOOLEAN:
	.stabs "TFIELDOPTIONS__GETLAZY:F86",36,0,1239,DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETLAZY$$BOOLEAN
	.stabs "$t:v46",160,0,0,-4
	.stabs "result:86",160,0,1239,-8
	.stabs "GETLAZY:X86",160,0,0,-8
	.stabs "RESULT:X86",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf104
.Lf104:
	.stabn 68,0,1240,.Ll421 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETLAZY$$BOOLEAN
.Ll421:
# [1240] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_8
	# Register eax allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	# Register eax allocated
	.stabn 68,0,1242,.Ll422 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETLAZY$$BOOLEAN
.Ll422:
# [1242] Result := Flazy;
	movl	-4(%ebp),%eax
	# Register eax released
	# Register al allocated
	movb	13(%eax),%al
	# Register al released
	movb	%al,-8(%ebp)
# Temp -8,4 released
# Temp -4,4 released
	# Register al allocated
	.stabn 68,0,1243,.Ll423 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETLAZY$$BOOLEAN
.Ll423:
# [1243] end;
	movb	-8(%ebp),%al
	leave
	# Register ebp released
	ret
	# Register al released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt214-DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETLAZY$$BOOLEAN
.Lt214:

.section .text.n_descriptor_pb$_$tfieldoptions_$__$$_setdeprecated$boolean,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETDEPRECATED$BOOLEAN
DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETDEPRECATED$BOOLEAN:
	.stabs "TFIELDOPTIONS__SETDEPRECATED:F57",36,0,1244,DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETDEPRECATED$BOOLEAN
	.stabs "_DEPRECATED:R86",64,0,455,2
	.stabs "_DEPRECATED:86",160,0,455,-4
	.stabs "$t:v46",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf105
.Lf105:
	.stabn 68,0,1245,.Ll424 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETDEPRECATED$BOOLEAN
.Ll424:
# [1245] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _deprecated located at ebp-4, size=OS_8
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,dl allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movb	%dl,-4(%ebp)
	# Register dl released
	# Register eax allocated
	.stabn 68,0,1246,.Ll425 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETDEPRECATED$BOOLEAN
.Ll425:
# [1246] Fdeprecated := _deprecated;
	movl	-8(%ebp),%eax
	# Register dl allocated
	movb	-4(%ebp),%dl
	# Register eax,dl released
	movb	%dl,15(%eax)
	# Register eax allocated
	.stabn 68,0,1247,.Ll426 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETDEPRECATED$BOOLEAN
.Ll426:
# [1247] FdeprecatedHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,14(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1248,.Ll427 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETDEPRECATED$BOOLEAN
.Ll427:
# [1248] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt215-DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETDEPRECATED$BOOLEAN
.Lt215:

.section .text.n_descriptor_pb$_$tfieldoptions_$__$$_getdeprecated$$boolean,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETDEPRECATED$$BOOLEAN
DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETDEPRECATED$$BOOLEAN:
	.stabs "TFIELDOPTIONS__GETDEPRECATED:F86",36,0,1250,DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETDEPRECATED$$BOOLEAN
	.stabs "$t:v46",160,0,0,-4
	.stabs "result:86",160,0,1250,-8
	.stabs "GETDEPRECATED:X86",160,0,0,-8
	.stabs "RESULT:X86",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf106
.Lf106:
	.stabn 68,0,1251,.Ll428 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETDEPRECATED$$BOOLEAN
.Ll428:
# [1251] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_8
	# Register eax allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	# Register eax allocated
	.stabn 68,0,1253,.Ll429 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETDEPRECATED$$BOOLEAN
.Ll429:
# [1253] Result := Fdeprecated;
	movl	-4(%ebp),%eax
	# Register eax released
	# Register al allocated
	movb	15(%eax),%al
	# Register al released
	movb	%al,-8(%ebp)
# Temp -8,4 released
# Temp -4,4 released
	# Register al allocated
	.stabn 68,0,1254,.Ll430 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETDEPRECATED$$BOOLEAN
.Ll430:
# [1254] end;
	movb	-8(%ebp),%al
	leave
	# Register ebp released
	ret
	# Register al released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt216-DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETDEPRECATED$$BOOLEAN
.Lt216:

.section .text.n_descriptor_pb$_$tfieldoptions_$__$$_setexperimental_map_key$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETEXPERIMENTAL_MAP_KEY$ANSISTRING
DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETEXPERIMENTAL_MAP_KEY$ANSISTRING:
	.stabs "TFIELDOPTIONS__SETEXPERIMENTAL_MAP_KEY:F57",36,0,1255,DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETEXPERIMENTAL_MAP_KEY$ANSISTRING
	.stabs "_EXPERIMENTAL_MAP_KEY:R79",64,0,457,2
	.stabs "_EXPERIMENTAL_MAP_KEY:79",160,0,457,-4
	.stabs "$t:v46",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf107
.Lf107:
	.stabn 68,0,1256,.Ll431 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETEXPERIMENTAL_MAP_KEY$ANSISTRING
.Ll431:
# [1256] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _experimental_map_key located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,1257,.Ll432 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETEXPERIMENTAL_MAP_KEY$ANSISTRING
.Ll432:
# [1257] Fexperimental_map_key := _experimental_map_key;
	movl	-8(%ebp),%eax
	leal	20(%eax),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register edx released
	# Register ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
	# Register eax allocated
	.stabn 68,0,1258,.Ll433 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETEXPERIMENTAL_MAP_KEY$ANSISTRING
.Ll433:
# [1258] Fexperimental_map_keyHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,16(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1259,.Ll434 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETEXPERIMENTAL_MAP_KEY$ANSISTRING
.Ll434:
# [1259] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt217-DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETEXPERIMENTAL_MAP_KEY$ANSISTRING
.Lt217:

.section .text.n_descriptor_pb$_$tfieldoptions_$__$$_getexperimental_map_key$$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETEXPERIMENTAL_MAP_KEY$$ANSISTRING
DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETEXPERIMENTAL_MAP_KEY$$ANSISTRING:
	.stabs "TFIELDOPTIONS__GETEXPERIMENTAL_MAP_KEY:F79",36,0,1261,DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETEXPERIMENTAL_MAP_KEY$$ANSISTRING
	.stabs "$t:v46",160,0,0,-4
	.stabs "result:v79",160,0,1261,-8
	.stabs "GETEXPERIMENTAL_MAP_KEY:X*79",160,0,0,-8
	.stabs "RESULT:X*79",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf108
.Lf108:
	.stabn 68,0,1262,.Ll435 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETEXPERIMENTAL_MAP_KEY$$ANSISTRING
.Ll435:
# [1262] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,1264,.Ll436 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETEXPERIMENTAL_MAP_KEY$$ANSISTRING
.Ll436:
# [1264] Result := Fexperimental_map_key;
	movl	-4(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	20(%eax),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1265,.Ll437 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETEXPERIMENTAL_MAP_KEY$$ANSISTRING
.Ll437:
# [1265] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt218-DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETEXPERIMENTAL_MAP_KEY$$ANSISTRING
.Lt218:

.section .text.n_descriptor_pb$_$tfieldoptions_$__$$_setweak$boolean,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETWEAK$BOOLEAN
DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETWEAK$BOOLEAN:
	.stabs "TFIELDOPTIONS__SETWEAK:F57",36,0,1266,DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETWEAK$BOOLEAN
	.stabs "_WEAK:R86",64,0,459,2
	.stabs "_WEAK:86",160,0,459,-4
	.stabs "$t:v46",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf109
.Lf109:
	.stabn 68,0,1267,.Ll438 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETWEAK$BOOLEAN
.Ll438:
# [1267] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _weak located at ebp-4, size=OS_8
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,dl allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movb	%dl,-4(%ebp)
	# Register dl released
	# Register eax allocated
	.stabn 68,0,1268,.Ll439 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETWEAK$BOOLEAN
.Ll439:
# [1268] Fweak := _weak;
	movl	-8(%ebp),%eax
	# Register dl allocated
	movb	-4(%ebp),%dl
	# Register eax,dl released
	movb	%dl,25(%eax)
	# Register eax allocated
	.stabn 68,0,1269,.Ll440 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETWEAK$BOOLEAN
.Ll440:
# [1269] FweakHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,24(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1270,.Ll441 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETWEAK$BOOLEAN
.Ll441:
# [1270] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt219-DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SETWEAK$BOOLEAN
.Lt219:

.section .text.n_descriptor_pb$_$tfieldoptions_$__$$_getweak$$boolean,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETWEAK$$BOOLEAN
DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETWEAK$$BOOLEAN:
	.stabs "TFIELDOPTIONS__GETWEAK:F86",36,0,1272,DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETWEAK$$BOOLEAN
	.stabs "$t:v46",160,0,0,-4
	.stabs "result:86",160,0,1272,-8
	.stabs "GETWEAK:X86",160,0,0,-8
	.stabs "RESULT:X86",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf110
.Lf110:
	.stabn 68,0,1273,.Ll442 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETWEAK$$BOOLEAN
.Ll442:
# [1273] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_8
	# Register eax allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	# Register eax allocated
	.stabn 68,0,1275,.Ll443 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETWEAK$$BOOLEAN
.Ll443:
# [1275] Result := Fweak;
	movl	-4(%ebp),%eax
	# Register eax released
	# Register al allocated
	movb	25(%eax),%al
	# Register al released
	movb	%al,-8(%ebp)
# Temp -8,4 released
# Temp -4,4 released
	# Register al allocated
	.stabn 68,0,1276,.Ll444 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETWEAK$$BOOLEAN
.Ll444:
# [1276] end;
	movb	-8(%ebp),%al
	leave
	# Register ebp released
	ret
	# Register al released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt220-DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_GETWEAK$$BOOLEAN
.Lt220:

.section .text.n_descriptor_pb$_$tfieldoptions_$__$$_serialize$tserializefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC:
	.stabs "TFIELDOPTIONS__SERIALIZE:F57",36,0,1278,DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
	.stabs "FUNC:R77",64,0,447,2
	.stabs "FUNC:77",160,0,447,-4
	.stabs "$t:v46",160,0,0,-8
# Temps allocated between ebp-64 and ebp-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf111
.Lf111:
	.stabn 68,0,1279,.Ll445 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll445:
# [1279] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-64(%esp),%esp
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	.stabn 68,0,1279,.Ll446 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll446:
	movl	$0,-64(%ebp)
# Temp -20,12 allocated
# Temp -44,24 allocated
# Temp -48,4 allocated
	# Register eax allocated
	movl	$1,%eax
	# Register edx allocated
	leal	-44(%ebp),%edx
	# Register ecx allocated
	leal	-20(%ebp),%ecx
	# Register ecx,edx released
	# Register ecx,edx allocated
	call	FPC_PUSHEXCEPTADDR
	# Register eax,ecx,edx released
	# Register eax,ecx,edx allocated
	call	FPC_SETJMP
	# Register eax,ecx,edx released
	# Register eax allocated
	pushl	%eax
	testl	%eax,%eax
	jne	.Lj2737
	.stabn 68,0,1280,.Ll447 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll447:
# [1280] if FctypeHas then TProtobuf.SerializeEnum(Func, 8, Byte(Fctype));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,8(%eax)
	jne	.Lj2739
	jmp	.Lj2740
.Lj2739:
# Temp -52,4 allocated
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register al allocated
	movb	9(%eax),%al
	# Register al released
	movb	%al,-52(%ebp)
# Temp -56,4 allocated
	movl	$8,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj2748
	.balign 4,0x90
.Lj2747:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj2754
	# Register flags released
	jmp	.Lj2755
.Lj2754:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj2755:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj2758
	# Register flags released
	jmp	.Lj2759
.Lj2758:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj2746
.Lj2759:
.Lj2748:
	cmpl	$0,-56(%ebp)
	jne	.Lj2747
	# Register flags released
	jmp	.Lj2749
.Lj2749:
.Lj2746:
# Temp -56,4 released
# Temp -60,4 released
# Temp -56,4 allocated
	# Register eax allocated
	movzbl	-52(%ebp),%eax
	# Register eax released
	movl	%eax,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj2770
	.balign 4,0x90
.Lj2769:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj2776
	# Register flags released
	jmp	.Lj2777
.Lj2776:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj2777:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj2780
	# Register flags released
	jmp	.Lj2781
.Lj2780:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj2768
.Lj2781:
.Lj2770:
	cmpl	$0,-56(%ebp)
	jne	.Lj2769
	# Register flags released
	jmp	.Lj2771
.Lj2771:
.Lj2768:
# Temp -56,4 released
# Temp -60,4 released
# Temp -52,4 released
.Lj2740:
	# Register eax allocated
	.stabn 68,0,1281,.Ll448 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll448:
# [1281] if FpackedHas then TProtobuf.SerializeBool(Func, 16, (Fpacked));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,10(%eax)
	jne	.Lj2788
	jmp	.Lj2789
.Lj2788:
# Temp -60,4 allocated
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register al allocated
	movb	11(%eax),%al
	# Register al released
	movb	%al,-60(%ebp)
# Temp -52,4 allocated
	movl	$16,-52(%ebp)
# Temp -56,4 allocated
	jmp	.Lj2797
	.balign 4,0x90
.Lj2796:
	# Register eax allocated
	movl	-52(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-56(%ebp)
	# Register eax allocated
	movl	-52(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-52(%ebp)
	cmpl	$0,-52(%ebp)
	jne	.Lj2803
	# Register flags released
	jmp	.Lj2804
.Lj2803:
	# Register al allocated
	movb	-56(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-56(%ebp)
.Lj2804:
	# Register eax allocated
	leal	-56(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj2807
	# Register flags released
	jmp	.Lj2808
.Lj2807:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj2795
.Lj2808:
.Lj2797:
	cmpl	$0,-52(%ebp)
	jne	.Lj2796
	# Register flags released
	jmp	.Lj2798
.Lj2798:
.Lj2795:
# Temp -52,4 released
# Temp -56,4 released
# Temp -52,4 allocated
	# Register eax allocated
	movzbl	-60(%ebp),%eax
	# Register eax released
	movl	%eax,-52(%ebp)
# Temp -56,4 allocated
	jmp	.Lj2821
	.balign 4,0x90
.Lj2820:
	# Register eax allocated
	movl	-52(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-56(%ebp)
	# Register eax allocated
	movl	-52(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-52(%ebp)
	cmpl	$0,-52(%ebp)
	jne	.Lj2827
	# Register flags released
	jmp	.Lj2828
.Lj2827:
	# Register al allocated
	movb	-56(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-56(%ebp)
.Lj2828:
	# Register eax allocated
	leal	-56(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj2831
	# Register flags released
	jmp	.Lj2832
.Lj2831:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj2819
.Lj2832:
.Lj2821:
	cmpl	$0,-52(%ebp)
	jne	.Lj2820
	# Register flags released
	jmp	.Lj2822
.Lj2822:
.Lj2819:
# Temp -52,4 released
# Temp -56,4 released
# Temp -60,4 released
.Lj2789:
	# Register eax allocated
	.stabn 68,0,1282,.Ll449 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll449:
# [1282] if FlazyHas then TProtobuf.SerializeBool(Func, 40, (Flazy));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,12(%eax)
	jne	.Lj2839
	jmp	.Lj2840
.Lj2839:
# Temp -60,4 allocated
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register al allocated
	movb	13(%eax),%al
	# Register al released
	movb	%al,-60(%ebp)
# Temp -52,4 allocated
	movl	$40,-52(%ebp)
# Temp -56,4 allocated
	jmp	.Lj2848
	.balign 4,0x90
.Lj2847:
	# Register eax allocated
	movl	-52(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-56(%ebp)
	# Register eax allocated
	movl	-52(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-52(%ebp)
	cmpl	$0,-52(%ebp)
	jne	.Lj2854
	# Register flags released
	jmp	.Lj2855
.Lj2854:
	# Register al allocated
	movb	-56(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-56(%ebp)
.Lj2855:
	# Register eax allocated
	leal	-56(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj2858
	# Register flags released
	jmp	.Lj2859
.Lj2858:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj2846
.Lj2859:
.Lj2848:
	cmpl	$0,-52(%ebp)
	jne	.Lj2847
	# Register flags released
	jmp	.Lj2849
.Lj2849:
.Lj2846:
# Temp -52,4 released
# Temp -56,4 released
# Temp -52,4 allocated
	# Register eax allocated
	movzbl	-60(%ebp),%eax
	# Register eax released
	movl	%eax,-52(%ebp)
# Temp -56,4 allocated
	jmp	.Lj2872
	.balign 4,0x90
.Lj2871:
	# Register eax allocated
	movl	-52(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-56(%ebp)
	# Register eax allocated
	movl	-52(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-52(%ebp)
	cmpl	$0,-52(%ebp)
	jne	.Lj2878
	# Register flags released
	jmp	.Lj2879
.Lj2878:
	# Register al allocated
	movb	-56(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-56(%ebp)
.Lj2879:
	# Register eax allocated
	leal	-56(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj2882
	# Register flags released
	jmp	.Lj2883
.Lj2882:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj2870
.Lj2883:
.Lj2872:
	cmpl	$0,-52(%ebp)
	jne	.Lj2871
	# Register flags released
	jmp	.Lj2873
.Lj2873:
.Lj2870:
# Temp -52,4 released
# Temp -56,4 released
# Temp -60,4 released
.Lj2840:
	# Register eax allocated
	.stabn 68,0,1283,.Ll450 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll450:
# [1283] if FdeprecatedHas then TProtobuf.SerializeBool(Func, 24, (Fdeprecated));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,14(%eax)
	jne	.Lj2890
	jmp	.Lj2891
.Lj2890:
# Temp -60,4 allocated
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register al allocated
	movb	15(%eax),%al
	# Register al released
	movb	%al,-60(%ebp)
# Temp -52,4 allocated
	movl	$24,-52(%ebp)
# Temp -56,4 allocated
	jmp	.Lj2899
	.balign 4,0x90
.Lj2898:
	# Register eax allocated
	movl	-52(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-56(%ebp)
	# Register eax allocated
	movl	-52(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-52(%ebp)
	cmpl	$0,-52(%ebp)
	jne	.Lj2905
	# Register flags released
	jmp	.Lj2906
.Lj2905:
	# Register al allocated
	movb	-56(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-56(%ebp)
.Lj2906:
	# Register eax allocated
	leal	-56(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj2909
	# Register flags released
	jmp	.Lj2910
.Lj2909:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj2897
.Lj2910:
.Lj2899:
	cmpl	$0,-52(%ebp)
	jne	.Lj2898
	# Register flags released
	jmp	.Lj2900
.Lj2900:
.Lj2897:
# Temp -52,4 released
# Temp -56,4 released
# Temp -52,4 allocated
	# Register eax allocated
	movzbl	-60(%ebp),%eax
	# Register eax released
	movl	%eax,-52(%ebp)
# Temp -56,4 allocated
	jmp	.Lj2923
	.balign 4,0x90
.Lj2922:
	# Register eax allocated
	movl	-52(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-56(%ebp)
	# Register eax allocated
	movl	-52(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-52(%ebp)
	cmpl	$0,-52(%ebp)
	jne	.Lj2929
	# Register flags released
	jmp	.Lj2930
.Lj2929:
	# Register al allocated
	movb	-56(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-56(%ebp)
.Lj2930:
	# Register eax allocated
	leal	-56(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj2933
	# Register flags released
	jmp	.Lj2934
.Lj2933:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj2921
.Lj2934:
.Lj2923:
	cmpl	$0,-52(%ebp)
	jne	.Lj2922
	# Register flags released
	jmp	.Lj2924
.Lj2924:
.Lj2921:
# Temp -52,4 released
# Temp -56,4 released
# Temp -60,4 released
.Lj2891:
	# Register eax allocated
	.stabn 68,0,1284,.Ll451 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll451:
# [1284] if Fexperimental_map_keyHas then TProtobuf.Serializestring(Func, 74, (Fexperimental_map_key));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,16(%eax)
	jne	.Lj2941
	jmp	.Lj2942
.Lj2941:
# Temp -64,4 allocated
	# Register eax allocated
	leal	-64(%ebp),%eax
	# Register ecx,edx allocated
	call	fpc_ansistr_decr_ref
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	20(%eax),%edx
	# Register eax allocated
	leal	-64(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -60,4 allocated
	movl	$74,-60(%ebp)
# Temp -52,4 allocated
	jmp	.Lj2952
	.balign 4,0x90
.Lj2951:
	# Register eax allocated
	movl	-60(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-52(%ebp)
	# Register eax allocated
	movl	-60(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-60(%ebp)
	cmpl	$0,-60(%ebp)
	jne	.Lj2958
	# Register flags released
	jmp	.Lj2959
.Lj2958:
	# Register al allocated
	movb	-52(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-52(%ebp)
.Lj2959:
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj2962
	# Register flags released
	jmp	.Lj2963
.Lj2962:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj2950
.Lj2963:
.Lj2952:
	cmpl	$0,-60(%ebp)
	jne	.Lj2951
	# Register flags released
	jmp	.Lj2953
.Lj2953:
.Lj2950:
# Temp -60,4 released
# Temp -52,4 released
# Temp -60,4 allocated
	# Register eax allocated
	movl	-64(%ebp),%eax
	testl	%eax,%eax
	je	.Lj2972
	movl	-4(%eax),%eax
.Lj2972:
	# Register eax released
	movl	%eax,-60(%ebp)
# Temp -52,4 allocated
	jmp	.Lj2975
	.balign 4,0x90
.Lj2974:
	# Register eax allocated
	movl	-60(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-52(%ebp)
	# Register eax allocated
	movl	-60(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-60(%ebp)
	cmpl	$0,-60(%ebp)
	jne	.Lj2981
	# Register flags released
	jmp	.Lj2982
.Lj2981:
	# Register al allocated
	movb	-52(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-52(%ebp)
.Lj2982:
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj2985
	# Register flags released
	jmp	.Lj2986
.Lj2985:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj2973
.Lj2986:
.Lj2975:
	cmpl	$0,-60(%ebp)
	jne	.Lj2974
	# Register flags released
	jmp	.Lj2976
.Lj2976:
.Lj2973:
# Temp -60,4 released
# Temp -52,4 released
	# Register eax allocated
	movl	-64(%ebp),%eax
	# Register edx allocated
	movl	-64(%ebp),%edx
	testl	%edx,%edx
	je	.Lj2999
	movl	-4(%edx),%edx
.Lj2999:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx released
	movl	-64(%ebp),%edx
	testl	%edx,%edx
	je	.Lj3000
	movl	-4(%edx),%edx
.Lj3000:
	# Register eax,edx released
	cmpl	%edx,%eax
	jne	.Lj2993
	# Register flags released
	jmp	.Lj2994
.Lj2993:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
.Lj2994:
# Temp -64,4 released
.Lj2942:
	# Register eax allocated
	.stabn 68,0,1285,.Ll452 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll452:
# [1285] if FweakHas then TProtobuf.SerializeBool(Func, 80, (Fweak));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,24(%eax)
	jne	.Lj3003
	jmp	.Lj3004
.Lj3003:
# Temp -60,4 allocated
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register al allocated
	movb	25(%eax),%al
	# Register al released
	movb	%al,-60(%ebp)
# Temp -52,4 allocated
	movl	$80,-52(%ebp)
# Temp -56,4 allocated
	jmp	.Lj3012
	.balign 4,0x90
.Lj3011:
	# Register eax allocated
	movl	-52(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-56(%ebp)
	# Register eax allocated
	movl	-52(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-52(%ebp)
	cmpl	$0,-52(%ebp)
	jne	.Lj3018
	# Register flags released
	jmp	.Lj3019
.Lj3018:
	# Register al allocated
	movb	-56(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-56(%ebp)
.Lj3019:
	# Register eax allocated
	leal	-56(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj3022
	# Register flags released
	jmp	.Lj3023
.Lj3022:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj3010
.Lj3023:
.Lj3012:
	cmpl	$0,-52(%ebp)
	jne	.Lj3011
	# Register flags released
	jmp	.Lj3013
.Lj3013:
.Lj3010:
# Temp -52,4 released
# Temp -56,4 released
# Temp -52,4 allocated
	# Register eax allocated
	movzbl	-60(%ebp),%eax
	# Register eax released
	movl	%eax,-52(%ebp)
# Temp -56,4 allocated
	jmp	.Lj3036
	.balign 4,0x90
.Lj3035:
	# Register eax allocated
	movl	-52(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-56(%ebp)
	# Register eax allocated
	movl	-52(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-52(%ebp)
	cmpl	$0,-52(%ebp)
	jne	.Lj3042
	# Register flags released
	jmp	.Lj3043
.Lj3042:
	# Register al allocated
	movb	-56(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-56(%ebp)
.Lj3043:
	# Register eax allocated
	leal	-56(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj3046
	# Register flags released
	jmp	.Lj3047
.Lj3046:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj3034
.Lj3047:
.Lj3036:
	cmpl	$0,-52(%ebp)
	jne	.Lj3035
	# Register flags released
	jmp	.Lj3037
.Lj3037:
.Lj3034:
# Temp -52,4 released
# Temp -56,4 released
# Temp -60,4 released
.Lj3004:
.Lj2737:
	# Register eax,ecx,edx allocated
	call	FPC_POPADDRSTACK
	# Register eax,ecx,edx released
	# Register eax allocated
	.stabn 68,0,1286,.Ll453 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll453:
# [1286] end;
	leal	-64(%ebp),%eax
	# Register ecx,edx allocated
	call	fpc_ansistr_decr_ref
	# Register eax,ecx,edx released
	# Register eax allocated
	popl	%eax
	testl	%eax,%eax
	je	.Lj2738
	# Register eax released
	call	FPC_RERAISE
# Temp -44,24 released
# Temp -20,12 released
# Temp -48,4 released
.Lj2738:
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1286,.Ll454 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll454:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt207-DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Lt207:

.section .text.n_descriptor_pb$_$tfieldoptions_$__$$_parse$tparsefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_PARSE$TPARSEFUNC
DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_PARSE$TPARSEFUNC:
	.stabs "TFIELDOPTIONS__PARSE:F57",36,0,1288,DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_PARSE$TPARSEFUNC
	.stabs "FUNC:R78",64,0,448,2
	.stabs "FUNC:78",160,0,448,-4
	.stabs "$t:v46",160,0,0,-8
# Temps allocated between ebp-16 and ebp-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf112
.Lf112:
	.stabn 68,0,1289,.Ll455 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_PARSE$TPARSEFUNC
.Ll455:
# [1289] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-16(%esp),%esp
	pushl	%ebx
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,1290,.Ll456 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_PARSE$TPARSEFUNC
.Ll456:
# [1290] {1:} TProtobuf.ParseEnum(Func, Byte(Fctype));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	9(%eax),%ebx
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	# Register al allocated
	# Register al released
	movb	%al,(%ebx)
	# Register ebx released
	# Register eax allocated
	.stabn 68,0,1291,.Ll457 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_PARSE$TPARSEFUNC
.Ll457:
# [1291] {2:} TProtobuf.ParseBool(Func, (Fpacked));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	11(%eax),%ebx
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	testl	$-1,%eax
	setneb	(%ebx)
	# Register flags,ebx released
	# Register eax allocated
	.stabn 68,0,1292,.Ll458 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_PARSE$TPARSEFUNC
.Ll458:
# [1292] {5:} TProtobuf.ParseBool(Func, (Flazy));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	13(%eax),%ebx
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	testl	$-1,%eax
	setneb	(%ebx)
	# Register flags,ebx released
	# Register eax allocated
	.stabn 68,0,1293,.Ll459 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_PARSE$TPARSEFUNC
.Ll459:
# [1293] {3:} TProtobuf.ParseBool(Func, (Fdeprecated));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	15(%eax),%ebx
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	testl	$-1,%eax
	setneb	(%ebx)
	# Register flags,ebx released
	# Register eax allocated
	.stabn 68,0,1294,.Ll460 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_PARSE$TPARSEFUNC
.Ll460:
# [1294] {9:} TProtobuf.Parsestring(Func, (Fexperimental_map_key));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	20(%eax),%ebx
# Temp -12,4 allocated
# Temp -16,4 allocated
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	# Register edx allocated
	movl	%eax,%edx
	# Register eax allocated
	movl	%ebx,%eax
	# Register cx allocated
	movw	$0,%cx
	# Register cx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_setlength
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	(%ebx),%eax
	# Register edx allocated
	movl	(%ebx),%edx
	testl	%edx,%edx
	je	.Lj3105
	movl	-4(%edx),%edx
.Lj3105:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	# Register ebx released
# Temp -12,4 released
# Temp -16,4 released
	# Register eax allocated
	.stabn 68,0,1295,.Ll461 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_PARSE$TPARSEFUNC
.Ll461:
# [1295] {10:} TProtobuf.ParseBool(Func, (Fweak));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	25(%eax),%ebx
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	testl	$-1,%eax
	setneb	(%ebx)
	# Register flags,ebx released
# Temp -4,4 released
# Temp -8,4 released
	# Register ebx allocated
	.stabn 68,0,1296,.Ll462 - DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_PARSE$TPARSEFUNC
.Ll462:
# [1296] end;
	popl	%ebx
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt208-DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_PARSE$TPARSEFUNC
.Lt208:

.section .text.n_descriptor_pb$_$tenumoptions_$__$$_setallow_alias$boolean,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TENUMOPTIONS_$__$$_SETALLOW_ALIAS$BOOLEAN
DESCRIPTOR_PB$_$TENUMOPTIONS_$__$$_SETALLOW_ALIAS$BOOLEAN:
	.stabs "TENUMOPTIONS__SETALLOW_ALIAS:F57",36,0,1297,DESCRIPTOR_PB$_$TENUMOPTIONS_$__$$_SETALLOW_ALIAS$BOOLEAN
	.stabs "_ALLOW_ALIAS:R86",64,0,482,2
	.stabs "_ALLOW_ALIAS:86",160,0,482,-4
	.stabs "$t:v47",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf113
.Lf113:
	.stabn 68,0,1298,.Ll463 - DESCRIPTOR_PB$_$TENUMOPTIONS_$__$$_SETALLOW_ALIAS$BOOLEAN
.Ll463:
# [1298] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _allow_alias located at ebp-4, size=OS_8
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,dl allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movb	%dl,-4(%ebp)
	# Register dl released
	# Register eax allocated
	.stabn 68,0,1299,.Ll464 - DESCRIPTOR_PB$_$TENUMOPTIONS_$__$$_SETALLOW_ALIAS$BOOLEAN
.Ll464:
# [1299] Fallow_alias := _allow_alias;
	movl	-8(%ebp),%eax
	# Register dl allocated
	movb	-4(%ebp),%dl
	# Register eax,dl released
	movb	%dl,9(%eax)
	# Register eax allocated
	.stabn 68,0,1300,.Ll465 - DESCRIPTOR_PB$_$TENUMOPTIONS_$__$$_SETALLOW_ALIAS$BOOLEAN
.Ll465:
# [1300] Fallow_aliasHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,8(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1301,.Ll466 - DESCRIPTOR_PB$_$TENUMOPTIONS_$__$$_SETALLOW_ALIAS$BOOLEAN
.Ll466:
# [1301] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt223-DESCRIPTOR_PB$_$TENUMOPTIONS_$__$$_SETALLOW_ALIAS$BOOLEAN
.Lt223:

.section .text.n_descriptor_pb$_$tenumoptions_$__$$_getallow_alias$$boolean,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TENUMOPTIONS_$__$$_GETALLOW_ALIAS$$BOOLEAN
DESCRIPTOR_PB$_$TENUMOPTIONS_$__$$_GETALLOW_ALIAS$$BOOLEAN:
	.stabs "TENUMOPTIONS__GETALLOW_ALIAS:F86",36,0,1303,DESCRIPTOR_PB$_$TENUMOPTIONS_$__$$_GETALLOW_ALIAS$$BOOLEAN
	.stabs "$t:v47",160,0,0,-4
	.stabs "result:86",160,0,1303,-8
	.stabs "GETALLOW_ALIAS:X86",160,0,0,-8
	.stabs "RESULT:X86",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf114
.Lf114:
	.stabn 68,0,1304,.Ll467 - DESCRIPTOR_PB$_$TENUMOPTIONS_$__$$_GETALLOW_ALIAS$$BOOLEAN
.Ll467:
# [1304] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_8
	# Register eax allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	# Register eax allocated
	.stabn 68,0,1306,.Ll468 - DESCRIPTOR_PB$_$TENUMOPTIONS_$__$$_GETALLOW_ALIAS$$BOOLEAN
.Ll468:
# [1306] Result := Fallow_alias;
	movl	-4(%ebp),%eax
	# Register eax released
	# Register al allocated
	movb	9(%eax),%al
	# Register al released
	movb	%al,-8(%ebp)
# Temp -8,4 released
# Temp -4,4 released
	# Register al allocated
	.stabn 68,0,1307,.Ll469 - DESCRIPTOR_PB$_$TENUMOPTIONS_$__$$_GETALLOW_ALIAS$$BOOLEAN
.Ll469:
# [1307] end;
	movb	-8(%ebp),%al
	leave
	# Register ebp released
	ret
	# Register al released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt224-DESCRIPTOR_PB$_$TENUMOPTIONS_$__$$_GETALLOW_ALIAS$$BOOLEAN
.Lt224:

.section .text.n_descriptor_pb$_$tenumoptions_$__$$_serialize$tserializefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TENUMOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
DESCRIPTOR_PB$_$TENUMOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC:
	.stabs "TENUMOPTIONS__SERIALIZE:F57",36,0,1309,DESCRIPTOR_PB$_$TENUMOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
	.stabs "FUNC:R77",64,0,480,2
	.stabs "FUNC:77",160,0,480,-4
	.stabs "$t:v47",160,0,0,-8
# Temps allocated between ebp-20 and ebp-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf115
.Lf115:
	.stabn 68,0,1310,.Ll470 - DESCRIPTOR_PB$_$TENUMOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll470:
# [1310] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-20(%esp),%esp
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,1311,.Ll471 - DESCRIPTOR_PB$_$TENUMOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll471:
# [1311] if Fallow_aliasHas then TProtobuf.SerializeBool(Func, 16, (Fallow_alias));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,8(%eax)
	jne	.Lj3126
	jmp	.Lj3127
.Lj3126:
# Temp -12,4 allocated
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register al allocated
	movb	9(%eax),%al
	# Register al released
	movb	%al,-12(%ebp)
# Temp -16,4 allocated
	movl	$16,-16(%ebp)
# Temp -20,4 allocated
	jmp	.Lj3135
	.balign 4,0x90
.Lj3134:
	# Register eax allocated
	movl	-16(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-20(%ebp)
	# Register eax allocated
	movl	-16(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-16(%ebp)
	cmpl	$0,-16(%ebp)
	jne	.Lj3141
	# Register flags released
	jmp	.Lj3142
.Lj3141:
	# Register al allocated
	movb	-20(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-20(%ebp)
.Lj3142:
	# Register eax allocated
	leal	-20(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj3145
	# Register flags released
	jmp	.Lj3146
.Lj3145:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj3133
.Lj3146:
.Lj3135:
	cmpl	$0,-16(%ebp)
	jne	.Lj3134
	# Register flags released
	jmp	.Lj3136
.Lj3136:
.Lj3133:
# Temp -16,4 released
# Temp -20,4 released
# Temp -16,4 allocated
	# Register eax allocated
	movzbl	-12(%ebp),%eax
	# Register eax released
	movl	%eax,-16(%ebp)
# Temp -20,4 allocated
	jmp	.Lj3159
	.balign 4,0x90
.Lj3158:
	# Register eax allocated
	movl	-16(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-20(%ebp)
	# Register eax allocated
	movl	-16(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-16(%ebp)
	cmpl	$0,-16(%ebp)
	jne	.Lj3165
	# Register flags released
	jmp	.Lj3166
.Lj3165:
	# Register al allocated
	movb	-20(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-20(%ebp)
.Lj3166:
	# Register eax allocated
	leal	-20(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj3169
	# Register flags released
	jmp	.Lj3170
.Lj3169:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj3157
.Lj3170:
.Lj3159:
	cmpl	$0,-16(%ebp)
	jne	.Lj3158
	# Register flags released
	jmp	.Lj3160
.Lj3160:
.Lj3157:
# Temp -16,4 released
# Temp -20,4 released
# Temp -12,4 released
.Lj3127:
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1312,.Ll472 - DESCRIPTOR_PB$_$TENUMOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll472:
# [1312] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt221-DESCRIPTOR_PB$_$TENUMOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Lt221:

.section .text.n_descriptor_pb$_$tenumoptions_$__$$_parse$tparsefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TENUMOPTIONS_$__$$_PARSE$TPARSEFUNC
DESCRIPTOR_PB$_$TENUMOPTIONS_$__$$_PARSE$TPARSEFUNC:
	.stabs "TENUMOPTIONS__PARSE:F57",36,0,1314,DESCRIPTOR_PB$_$TENUMOPTIONS_$__$$_PARSE$TPARSEFUNC
	.stabs "FUNC:R78",64,0,481,2
	.stabs "FUNC:78",160,0,481,-4
	.stabs "$t:v47",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf116
.Lf116:
	.stabn 68,0,1315,.Ll473 - DESCRIPTOR_PB$_$TENUMOPTIONS_$__$$_PARSE$TPARSEFUNC
.Ll473:
# [1315] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
	pushl	%ebx
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,1316,.Ll474 - DESCRIPTOR_PB$_$TENUMOPTIONS_$__$$_PARSE$TPARSEFUNC
.Ll474:
# [1316] {2:} TProtobuf.ParseBool(Func, (Fallow_alias));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	9(%eax),%ebx
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	testl	$-1,%eax
	setneb	(%ebx)
	# Register flags,ebx released
# Temp -4,4 released
# Temp -8,4 released
	# Register ebx allocated
	.stabn 68,0,1317,.Ll475 - DESCRIPTOR_PB$_$TENUMOPTIONS_$__$$_PARSE$TPARSEFUNC
.Ll475:
# [1317] end;
	popl	%ebx
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt222-DESCRIPTOR_PB$_$TENUMOPTIONS_$__$$_PARSE$TPARSEFUNC
.Lt222:

.section .text.n_descriptor_pb$_$tenumvalueoptions_$__$$_serialize$tserializefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TENUMVALUEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
DESCRIPTOR_PB$_$TENUMVALUEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC:
	.stabs "TENUMVALUEOPTIONS__SERIALIZE:F57",36,0,1319,DESCRIPTOR_PB$_$TENUMVALUEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
	.stabs "FUNC:R77",64,0,496,2
	.stabs "FUNC:77",160,0,496,-4
	.stabs "$t:v48",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf117
.Lf117:
	.stabn 68,0,1320,.Ll476 - DESCRIPTOR_PB$_$TENUMVALUEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll476:
# [1320] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1321,.Ll477 - DESCRIPTOR_PB$_$TENUMVALUEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll477:
# [1321] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt225-DESCRIPTOR_PB$_$TENUMVALUEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Lt225:

.section .text.n_descriptor_pb$_$tenumvalueoptions_$__$$_parse$tparsefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TENUMVALUEOPTIONS_$__$$_PARSE$TPARSEFUNC
DESCRIPTOR_PB$_$TENUMVALUEOPTIONS_$__$$_PARSE$TPARSEFUNC:
	.stabs "TENUMVALUEOPTIONS__PARSE:F57",36,0,1323,DESCRIPTOR_PB$_$TENUMVALUEOPTIONS_$__$$_PARSE$TPARSEFUNC
	.stabs "FUNC:R78",64,0,497,2
	.stabs "FUNC:78",160,0,497,-4
	.stabs "$t:v48",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf118
.Lf118:
	.stabn 68,0,1324,.Ll478 - DESCRIPTOR_PB$_$TENUMVALUEOPTIONS_$__$$_PARSE$TPARSEFUNC
.Ll478:
# [1324] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1325,.Ll479 - DESCRIPTOR_PB$_$TENUMVALUEOPTIONS_$__$$_PARSE$TPARSEFUNC
.Ll479:
# [1325] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt226-DESCRIPTOR_PB$_$TENUMVALUEOPTIONS_$__$$_PARSE$TPARSEFUNC
.Lt226:

.section .text.n_descriptor_pb$_$tserviceoptions_$__$$_serialize$tserializefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TSERVICEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
DESCRIPTOR_PB$_$TSERVICEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC:
	.stabs "TSERVICEOPTIONS__SERIALIZE:F57",36,0,1327,DESCRIPTOR_PB$_$TSERVICEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
	.stabs "FUNC:R77",64,0,509,2
	.stabs "FUNC:77",160,0,509,-4
	.stabs "$t:v49",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf119
.Lf119:
	.stabn 68,0,1328,.Ll480 - DESCRIPTOR_PB$_$TSERVICEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll480:
# [1328] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1329,.Ll481 - DESCRIPTOR_PB$_$TSERVICEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll481:
# [1329] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt227-DESCRIPTOR_PB$_$TSERVICEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Lt227:

.section .text.n_descriptor_pb$_$tserviceoptions_$__$$_parse$tparsefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TSERVICEOPTIONS_$__$$_PARSE$TPARSEFUNC
DESCRIPTOR_PB$_$TSERVICEOPTIONS_$__$$_PARSE$TPARSEFUNC:
	.stabs "TSERVICEOPTIONS__PARSE:F57",36,0,1331,DESCRIPTOR_PB$_$TSERVICEOPTIONS_$__$$_PARSE$TPARSEFUNC
	.stabs "FUNC:R78",64,0,510,2
	.stabs "FUNC:78",160,0,510,-4
	.stabs "$t:v49",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf120
.Lf120:
	.stabn 68,0,1332,.Ll482 - DESCRIPTOR_PB$_$TSERVICEOPTIONS_$__$$_PARSE$TPARSEFUNC
.Ll482:
# [1332] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1333,.Ll483 - DESCRIPTOR_PB$_$TSERVICEOPTIONS_$__$$_PARSE$TPARSEFUNC
.Ll483:
# [1333] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt228-DESCRIPTOR_PB$_$TSERVICEOPTIONS_$__$$_PARSE$TPARSEFUNC
.Lt228:

.section .text.n_descriptor_pb$_$tmethodoptions_$__$$_serialize$tserializefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TMETHODOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
DESCRIPTOR_PB$_$TMETHODOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC:
	.stabs "TMETHODOPTIONS__SERIALIZE:F57",36,0,1335,DESCRIPTOR_PB$_$TMETHODOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
	.stabs "FUNC:R77",64,0,522,2
	.stabs "FUNC:77",160,0,522,-4
	.stabs "$t:v50",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf121
.Lf121:
	.stabn 68,0,1336,.Ll484 - DESCRIPTOR_PB$_$TMETHODOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll484:
# [1336] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1337,.Ll485 - DESCRIPTOR_PB$_$TMETHODOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll485:
# [1337] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt229-DESCRIPTOR_PB$_$TMETHODOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
.Lt229:

.section .text.n_descriptor_pb$_$tmethodoptions_$__$$_parse$tparsefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TMETHODOPTIONS_$__$$_PARSE$TPARSEFUNC
DESCRIPTOR_PB$_$TMETHODOPTIONS_$__$$_PARSE$TPARSEFUNC:
	.stabs "TMETHODOPTIONS__PARSE:F57",36,0,1339,DESCRIPTOR_PB$_$TMETHODOPTIONS_$__$$_PARSE$TPARSEFUNC
	.stabs "FUNC:R78",64,0,523,2
	.stabs "FUNC:78",160,0,523,-4
	.stabs "$t:v50",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf122
.Lf122:
	.stabn 68,0,1340,.Ll486 - DESCRIPTOR_PB$_$TMETHODOPTIONS_$__$$_PARSE$TPARSEFUNC
.Ll486:
# [1340] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1341,.Ll487 - DESCRIPTOR_PB$_$TMETHODOPTIONS_$__$$_PARSE$TPARSEFUNC
.Ll487:
# [1341] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt230-DESCRIPTOR_PB$_$TMETHODOPTIONS_$__$$_PARSE$TPARSEFUNC
.Lt230:

.section .text.n_descriptor_pb$_$tuninterpretedoption_$__$$_setidentifier_value$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETIDENTIFIER_VALUE$ANSISTRING
DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETIDENTIFIER_VALUE$ANSISTRING:
	.stabs "TUNINTERPRETEDOPTION__SETIDENTIFIER_VALUE:F57",36,0,1342,DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETIDENTIFIER_VALUE$ANSISTRING
	.stabs "_IDENTIFIER_VALUE:R79",64,0,567,2
	.stabs "_IDENTIFIER_VALUE:79",160,0,567,-4
	.stabs "$t:v51",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf123
.Lf123:
	.stabn 68,0,1343,.Ll488 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETIDENTIFIER_VALUE$ANSISTRING
.Ll488:
# [1343] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _identifier_value located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,1344,.Ll489 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETIDENTIFIER_VALUE$ANSISTRING
.Ll489:
# [1344] Fidentifier_value := _identifier_value;
	movl	-8(%ebp),%eax
	leal	24(%eax),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register edx released
	# Register ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
	# Register eax allocated
	.stabn 68,0,1345,.Ll490 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETIDENTIFIER_VALUE$ANSISTRING
.Ll490:
# [1345] Fidentifier_valueHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,20(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1346,.Ll491 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETIDENTIFIER_VALUE$ANSISTRING
.Ll491:
# [1346] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt237-DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETIDENTIFIER_VALUE$ANSISTRING
.Lt237:

.section .text.n_descriptor_pb$_$tuninterpretedoption_$__$$_getidentifier_value$$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETIDENTIFIER_VALUE$$ANSISTRING
DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETIDENTIFIER_VALUE$$ANSISTRING:
	.stabs "TUNINTERPRETEDOPTION__GETIDENTIFIER_VALUE:F79",36,0,1348,DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETIDENTIFIER_VALUE$$ANSISTRING
	.stabs "$t:v51",160,0,0,-4
	.stabs "result:v79",160,0,1348,-8
	.stabs "GETIDENTIFIER_VALUE:X*79",160,0,0,-8
	.stabs "RESULT:X*79",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf124
.Lf124:
	.stabn 68,0,1349,.Ll492 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETIDENTIFIER_VALUE$$ANSISTRING
.Ll492:
# [1349] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,1351,.Ll493 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETIDENTIFIER_VALUE$$ANSISTRING
.Ll493:
# [1351] Result := Fidentifier_value;
	movl	-4(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	24(%eax),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1352,.Ll494 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETIDENTIFIER_VALUE$$ANSISTRING
.Ll494:
# [1352] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt238-DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETIDENTIFIER_VALUE$$ANSISTRING
.Lt238:

.section .text.n_descriptor_pb$_$tuninterpretedoption_$__$$_setpositive_int_value$qword,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETPOSITIVE_INT_VALUE$QWORD
DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETPOSITIVE_INT_VALUE$QWORD:
	.stabs "TUNINTERPRETEDOPTION__SETPOSITIVE_INT_VALUE:F57",36,0,1353,DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETPOSITIVE_INT_VALUE$QWORD
	.stabs "_POSITIVE_INT_VALUE:p90",160,0,569,8
	.stabs "$t:v51",160,0,0,-4
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf125
.Lf125:
	.stabn 68,0,1354,.Ll495 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETPOSITIVE_INT_VALUE$QWORD
.Ll495:
# [1354] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-4(%esp),%esp
# Var _positive_int_value located at ebp+8, size=OS_64
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
	# Register eax allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	# Register edx allocated
	.stabn 68,0,1355,.Ll496 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETPOSITIVE_INT_VALUE$QWORD
.Ll496:
# [1355] Fpositive_int_value := _positive_int_value;
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	8(%ebp),%eax
	# Register eax released
	movl	%eax,32(%edx)
	# Register eax allocated
	movl	12(%ebp),%eax
	# Register edx,eax released
	movl	%eax,36(%edx)
	# Register eax allocated
	.stabn 68,0,1356,.Ll497 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETPOSITIVE_INT_VALUE$QWORD
.Ll497:
# [1356] Fpositive_int_valueHas := True;
	movl	-4(%ebp),%eax
	# Register eax released
	movb	$1,28(%eax)
# Temp -4,4 released
	.stabn 68,0,1357,.Ll498 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETPOSITIVE_INT_VALUE$QWORD
.Ll498:
# [1357] end;
	leave
	# Register ebp released
	ret	$8
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt239-DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETPOSITIVE_INT_VALUE$QWORD
.Lt239:

.section .text.n_descriptor_pb$_$tuninterpretedoption_$__$$_getpositive_int_value$$qword,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETPOSITIVE_INT_VALUE$$QWORD
DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETPOSITIVE_INT_VALUE$$QWORD:
	.stabs "TUNINTERPRETEDOPTION__GETPOSITIVE_INT_VALUE:F90",36,0,1359,DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETPOSITIVE_INT_VALUE$$QWORD
	.stabs "$t:v51",160,0,0,-4
	.stabs "result:90",160,0,1359,-16
	.stabs "GETPOSITIVE_INT_VALUE:X90",160,0,0,-16
	.stabs "RESULT:X90",160,0,0,-16
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf126
.Lf126:
	.stabn 68,0,1360,.Ll499 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETPOSITIVE_INT_VALUE$$QWORD
.Ll499:
# [1360] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-16(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -16,8 allocated
# Var $result located at ebp-16, size=OS_64
	# Register eax allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	# Register edx allocated
	.stabn 68,0,1362,.Ll500 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETPOSITIVE_INT_VALUE$$QWORD
.Ll500:
# [1362] Result := Fpositive_int_value;
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	32(%edx),%eax
	# Register eax released
	movl	%eax,-16(%ebp)
	# Register edx released
	# Register eax allocated
	movl	36(%edx),%eax
	# Register eax released
	movl	%eax,-12(%ebp)
# Temp -16,8 released
# Temp -4,4 released
	# Register edx allocated
	.stabn 68,0,1363,.Ll501 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETPOSITIVE_INT_VALUE$$QWORD
.Ll501:
# [1363] end;
	movl	-12(%ebp),%edx
	# Register eax allocated
	movl	-16(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax,edx released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt240-DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETPOSITIVE_INT_VALUE$$QWORD
.Lt240:

.section .text.n_descriptor_pb$_$tuninterpretedoption_$__$$_setnegative_int_value$int64,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETNEGATIVE_INT_VALUE$INT64
DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETNEGATIVE_INT_VALUE$INT64:
	.stabs "TUNINTERPRETEDOPTION__SETNEGATIVE_INT_VALUE:F57",36,0,1364,DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETNEGATIVE_INT_VALUE$INT64
	.stabs "_NEGATIVE_INT_VALUE:p91",160,0,571,8
	.stabs "$t:v51",160,0,0,-4
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf127
.Lf127:
	.stabn 68,0,1365,.Ll502 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETNEGATIVE_INT_VALUE$INT64
.Ll502:
# [1365] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-4(%esp),%esp
# Var _negative_int_value located at ebp+8, size=OS_S64
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
	# Register eax allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	# Register edx allocated
	.stabn 68,0,1366,.Ll503 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETNEGATIVE_INT_VALUE$INT64
.Ll503:
# [1366] Fnegative_int_value := _negative_int_value;
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	8(%ebp),%eax
	# Register eax released
	movl	%eax,48(%edx)
	# Register eax allocated
	movl	12(%ebp),%eax
	# Register edx,eax released
	movl	%eax,52(%edx)
	# Register eax allocated
	.stabn 68,0,1367,.Ll504 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETNEGATIVE_INT_VALUE$INT64
.Ll504:
# [1367] Fnegative_int_valueHas := True;
	movl	-4(%ebp),%eax
	# Register eax released
	movb	$1,40(%eax)
# Temp -4,4 released
	.stabn 68,0,1368,.Ll505 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETNEGATIVE_INT_VALUE$INT64
.Ll505:
# [1368] end;
	leave
	# Register ebp released
	ret	$8
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt241-DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETNEGATIVE_INT_VALUE$INT64
.Lt241:

.section .text.n_descriptor_pb$_$tuninterpretedoption_$__$$_getnegative_int_value$$int64,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETNEGATIVE_INT_VALUE$$INT64
DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETNEGATIVE_INT_VALUE$$INT64:
	.stabs "TUNINTERPRETEDOPTION__GETNEGATIVE_INT_VALUE:F91",36,0,1370,DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETNEGATIVE_INT_VALUE$$INT64
	.stabs "$t:v51",160,0,0,-4
	.stabs "result:91",160,0,1370,-16
	.stabs "GETNEGATIVE_INT_VALUE:X91",160,0,0,-16
	.stabs "RESULT:X91",160,0,0,-16
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf128
.Lf128:
	.stabn 68,0,1371,.Ll506 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETNEGATIVE_INT_VALUE$$INT64
.Ll506:
# [1371] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-16(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -16,8 allocated
# Var $result located at ebp-16, size=OS_S64
	# Register eax allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	# Register edx allocated
	.stabn 68,0,1373,.Ll507 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETNEGATIVE_INT_VALUE$$INT64
.Ll507:
# [1373] Result := Fnegative_int_value;
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	48(%edx),%eax
	# Register eax released
	movl	%eax,-16(%ebp)
	# Register edx released
	# Register eax allocated
	movl	52(%edx),%eax
	# Register eax released
	movl	%eax,-12(%ebp)
# Temp -16,8 released
# Temp -4,4 released
	# Register edx allocated
	.stabn 68,0,1374,.Ll508 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETNEGATIVE_INT_VALUE$$INT64
.Ll508:
# [1374] end;
	movl	-12(%ebp),%edx
	# Register eax allocated
	movl	-16(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax,edx released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt242-DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETNEGATIVE_INT_VALUE$$INT64
.Lt242:

.section .text.n_descriptor_pb$_$tuninterpretedoption_$__$$_setdouble_value$double,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETDOUBLE_VALUE$DOUBLE
DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETDOUBLE_VALUE$DOUBLE:
	.stabs "TUNINTERPRETEDOPTION__SETDOUBLE_VALUE:F57",36,0,1375,DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETDOUBLE_VALUE$DOUBLE
	.stabs "_DOUBLE_VALUE:p59",160,0,573,8
	.stabs "$t:v51",160,0,0,-4
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf129
.Lf129:
	.stabn 68,0,1376,.Ll509 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETDOUBLE_VALUE$DOUBLE
.Ll509:
# [1376] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-4(%esp),%esp
# Var _double_value located at ebp+8, size=OS_F64
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
	# Register eax allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	# Register edx allocated
	.stabn 68,0,1377,.Ll510 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETDOUBLE_VALUE$DOUBLE
.Ll510:
# [1377] Fdouble_value := _double_value;
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	8(%ebp),%eax
	# Register eax released
	movl	%eax,64(%edx)
	# Register eax allocated
	movl	12(%ebp),%eax
	# Register edx,eax released
	movl	%eax,68(%edx)
	# Register eax allocated
	.stabn 68,0,1378,.Ll511 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETDOUBLE_VALUE$DOUBLE
.Ll511:
# [1378] Fdouble_valueHas := True;
	movl	-4(%ebp),%eax
	# Register eax released
	movb	$1,56(%eax)
# Temp -4,4 released
	.stabn 68,0,1379,.Ll512 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETDOUBLE_VALUE$DOUBLE
.Ll512:
# [1379] end;
	leave
	# Register ebp released
	ret	$8
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt243-DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETDOUBLE_VALUE$DOUBLE
.Lt243:

.section .text.n_descriptor_pb$_$tuninterpretedoption_$__$$_getdouble_value$$double,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETDOUBLE_VALUE$$DOUBLE
DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETDOUBLE_VALUE$$DOUBLE:
	.stabs "TUNINTERPRETEDOPTION__GETDOUBLE_VALUE:F59",36,0,1381,DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETDOUBLE_VALUE$$DOUBLE
	.stabs "$t:v51",160,0,0,-4
	.stabs "result:59",160,0,1381,-16
	.stabs "GETDOUBLE_VALUE:X59",160,0,0,-16
	.stabs "RESULT:X59",160,0,0,-16
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf130
.Lf130:
	.stabn 68,0,1382,.Ll513 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETDOUBLE_VALUE$$DOUBLE
.Ll513:
# [1382] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-16(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -16,8 allocated
# Var $result located at ebp-16, size=OS_F64
	# Register eax allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	# Register edx allocated
	.stabn 68,0,1384,.Ll514 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETDOUBLE_VALUE$$DOUBLE
.Ll514:
# [1384] Result := Fdouble_value;
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	64(%edx),%eax
	# Register eax released
	movl	%eax,-16(%ebp)
	# Register edx released
	# Register eax allocated
	movl	68(%edx),%eax
	# Register eax released
	movl	%eax,-12(%ebp)
# Temp -16,8 released
# Temp -4,4 released
	.stabn 68,0,1385,.Ll515 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETDOUBLE_VALUE$$DOUBLE
.Ll515:
# [1385] end;
	fldl	-16(%ebp)
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt244-DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETDOUBLE_VALUE$$DOUBLE
.Lt244:

.section .text.n_descriptor_pb$_$tuninterpretedoption_$__$$_setstring_value$tbytes,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETSTRING_VALUE$TBYTES
DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETSTRING_VALUE$TBYTES:
	.stabs "TUNINTERPRETEDOPTION__SETSTRING_VALUE:F57",36,0,1386,DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETSTRING_VALUE$TBYTES
	.stabs "_STRING_VALUE:p92",160,0,575,8
	.stabs "$t:v51",160,0,0,-4
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf131
.Lf131:
	.stabn 68,0,1387,.Ll516 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETSTRING_VALUE$TBYTES
.Ll516:
# [1387] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-4(%esp),%esp
# Var _string_value located at ebp+8, size=OS_32
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
	# Register eax allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	# Register eax allocated
	.stabn 68,0,1388,.Ll517 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETSTRING_VALUE$TBYTES
.Ll517:
# [1388] Fstring_value := _string_value;
	movl	$RTTI_$PROTOBUF_$$_TBYTES,%eax
	# Register eax released
	# Register ecx allocated
	movl	%eax,%ecx
	# Register eax allocated
	movl	-4(%ebp),%eax
	leal	76(%eax),%eax
	# Register edx allocated
	movl	8(%ebp),%edx
	# Register edx,eax,ecx released
	# Register eax,ecx,edx allocated
	call	fpc_dynarray_assign
	# Register eax,ecx,edx released
	# Register eax allocated
	.stabn 68,0,1389,.Ll518 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETSTRING_VALUE$TBYTES
.Ll518:
# [1389] Fstring_valueHas := True;
	movl	-4(%ebp),%eax
	# Register eax released
	movb	$1,72(%eax)
# Temp -4,4 released
	.stabn 68,0,1390,.Ll519 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETSTRING_VALUE$TBYTES
.Ll519:
# [1390] end;
	leave
	# Register ebp released
	ret	$4
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt245-DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETSTRING_VALUE$TBYTES
.Lt245:

.section .text.n_descriptor_pb$_$tuninterpretedoption_$__$$_getstring_value$$tbytes,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETSTRING_VALUE$$TBYTES
DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETSTRING_VALUE$$TBYTES:
	.stabs "TUNINTERPRETEDOPTION__GETSTRING_VALUE:F92",36,0,1392,DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETSTRING_VALUE$$TBYTES
	.stabs "$t:v51",160,0,0,-4
	.stabs "result:v92",160,0,1392,-8
	.stabs "GETSTRING_VALUE:X*92",160,0,0,-8
	.stabs "RESULT:X*92",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf132
.Lf132:
	.stabn 68,0,1393,.Ll520 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETSTRING_VALUE$$TBYTES
.Ll520:
# [1393] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,1395,.Ll521 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETSTRING_VALUE$$TBYTES
.Ll521:
# [1395] Result := Fstring_value;
	movl	$RTTI_$PROTOBUF_$$_TBYTES,%eax
	# Register eax released
	# Register ecx allocated
	movl	%eax,%ecx
	# Register eax allocated
	movl	-4(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	76(%eax),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax,edx,ecx released
	# Register eax,ecx,edx allocated
	call	fpc_dynarray_assign
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1396,.Ll522 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETSTRING_VALUE$$TBYTES
.Ll522:
# [1396] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt246-DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETSTRING_VALUE$$TBYTES
.Lt246:

.section .text.n_descriptor_pb$_$tuninterpretedoption_$__$$_setaggregate_value$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETAGGREGATE_VALUE$ANSISTRING
DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETAGGREGATE_VALUE$ANSISTRING:
	.stabs "TUNINTERPRETEDOPTION__SETAGGREGATE_VALUE:F57",36,0,1397,DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETAGGREGATE_VALUE$ANSISTRING
	.stabs "_AGGREGATE_VALUE:R79",64,0,577,2
	.stabs "_AGGREGATE_VALUE:79",160,0,577,-4
	.stabs "$t:v51",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf133
.Lf133:
	.stabn 68,0,1398,.Ll523 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETAGGREGATE_VALUE$ANSISTRING
.Ll523:
# [1398] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _aggregate_value located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,1399,.Ll524 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETAGGREGATE_VALUE$ANSISTRING
.Ll524:
# [1399] Faggregate_value := _aggregate_value;
	movl	-8(%ebp),%eax
	leal	84(%eax),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register edx released
	# Register ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
	# Register eax allocated
	.stabn 68,0,1400,.Ll525 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETAGGREGATE_VALUE$ANSISTRING
.Ll525:
# [1400] Faggregate_valueHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,80(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1401,.Ll526 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETAGGREGATE_VALUE$ANSISTRING
.Ll526:
# [1401] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt247-DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SETAGGREGATE_VALUE$ANSISTRING
.Lt247:

.section .text.n_descriptor_pb$_$tuninterpretedoption_$__$$_getaggregate_value$$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETAGGREGATE_VALUE$$ANSISTRING
DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETAGGREGATE_VALUE$$ANSISTRING:
	.stabs "TUNINTERPRETEDOPTION__GETAGGREGATE_VALUE:F79",36,0,1403,DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETAGGREGATE_VALUE$$ANSISTRING
	.stabs "$t:v51",160,0,0,-4
	.stabs "result:v79",160,0,1403,-8
	.stabs "GETAGGREGATE_VALUE:X*79",160,0,0,-8
	.stabs "RESULT:X*79",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf134
.Lf134:
	.stabn 68,0,1404,.Ll527 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETAGGREGATE_VALUE$$ANSISTRING
.Ll527:
# [1404] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,1406,.Ll528 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETAGGREGATE_VALUE$$ANSISTRING
.Ll528:
# [1406] Result := Faggregate_value;
	movl	-4(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	84(%eax),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1407,.Ll529 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETAGGREGATE_VALUE$$ANSISTRING
.Ll529:
# [1407] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt248-DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_GETAGGREGATE_VALUE$$ANSISTRING
.Lt248:

.section .text.n_descriptor_pb$_$tuninterpretedoption_$_tnamepart_$__$$_setname_part$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$_TNAMEPART_$__$$_SETNAME_PART$ANSISTRING
DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$_TNAMEPART_$__$$_SETNAME_PART$ANSISTRING:
	.stabs "TNAMEPART__SETNAME_PART:F57",36,0,1408,DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$_TNAMEPART_$__$$_SETNAME_PART$ANSISTRING
	.stabs "_NAME_PART:R79",64,0,544,2
	.stabs "_NAME_PART:79",160,0,544,-4
	.stabs "$t:v89",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf135
.Lf135:
	.stabn 68,0,1409,.Ll530 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$_TNAMEPART_$__$$_SETNAME_PART$ANSISTRING
.Ll530:
# [1409] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _name_part located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,1410,.Ll531 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$_TNAMEPART_$__$$_SETNAME_PART$ANSISTRING
.Ll531:
# [1410] Fname_part := _name_part;
	movl	-8(%ebp),%eax
	leal	8(%eax),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register edx released
	# Register ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1411,.Ll532 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$_TNAMEPART_$__$$_SETNAME_PART$ANSISTRING
.Ll532:
# [1411] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt233-DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$_TNAMEPART_$__$$_SETNAME_PART$ANSISTRING
.Lt233:

.section .text.n_descriptor_pb$_$tuninterpretedoption_$_tnamepart_$__$$_setis_extension$boolean,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$_TNAMEPART_$__$$_SETIS_EXTENSION$BOOLEAN
DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$_TNAMEPART_$__$$_SETIS_EXTENSION$BOOLEAN:
	.stabs "TNAMEPART__SETIS_EXTENSION:F57",36,0,1412,DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$_TNAMEPART_$__$$_SETIS_EXTENSION$BOOLEAN
	.stabs "_IS_EXTENSION:R86",64,0,545,2
	.stabs "_IS_EXTENSION:86",160,0,545,-4
	.stabs "$t:v89",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf136
.Lf136:
	.stabn 68,0,1413,.Ll533 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$_TNAMEPART_$__$$_SETIS_EXTENSION$BOOLEAN
.Ll533:
# [1413] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _is_extension located at ebp-4, size=OS_8
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,dl allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movb	%dl,-4(%ebp)
	# Register dl released
	# Register edx allocated
	.stabn 68,0,1414,.Ll534 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$_TNAMEPART_$__$$_SETIS_EXTENSION$BOOLEAN
.Ll534:
# [1414] Fis_extension := _is_extension;
	movl	-8(%ebp),%edx
	# Register al allocated
	movb	-4(%ebp),%al
	# Register edx,al released
	movb	%al,12(%edx)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1415,.Ll535 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$_TNAMEPART_$__$$_SETIS_EXTENSION$BOOLEAN
.Ll535:
# [1415] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt234-DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$_TNAMEPART_$__$$_SETIS_EXTENSION$BOOLEAN
.Lt234:

.section .text.n_descriptor_pb$_$tuninterpretedoption_$_tnamepart_$__$$_serialize$tserializefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$_TNAMEPART_$__$$_SERIALIZE$TSERIALIZEFUNC
DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$_TNAMEPART_$__$$_SERIALIZE$TSERIALIZEFUNC:
	.stabs "TNAMEPART__SERIALIZE:F57",36,0,1417,DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$_TNAMEPART_$__$$_SERIALIZE$TSERIALIZEFUNC
	.stabs "FUNC:R77",64,0,542,2
	.stabs "FUNC:77",160,0,542,-4
	.stabs "$t:v89",160,0,0,-8
# Temps allocated between ebp-64 and ebp-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf137
.Lf137:
	.stabn 68,0,1418,.Ll536 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$_TNAMEPART_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll536:
# [1418] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-64(%esp),%esp
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	.stabn 68,0,1418,.Ll537 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$_TNAMEPART_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll537:
	movl	$0,-52(%ebp)
# Temp -20,12 allocated
# Temp -44,24 allocated
# Temp -48,4 allocated
	# Register eax allocated
	movl	$1,%eax
	# Register edx allocated
	leal	-44(%ebp),%edx
	# Register ecx allocated
	leal	-20(%ebp),%ecx
	# Register ecx,edx released
	# Register ecx,edx allocated
	call	FPC_PUSHEXCEPTADDR
	# Register eax,ecx,edx released
	# Register eax,ecx,edx allocated
	call	FPC_SETJMP
	# Register eax,ecx,edx released
	# Register eax allocated
	pushl	%eax
	testl	%eax,%eax
	jne	.Lj3287
	# Register eax released
# Temp -52,4 allocated
	# Register eax allocated
	.stabn 68,0,1419,.Ll538 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$_TNAMEPART_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll538:
# [1419] TProtobuf.Serializestring(Func, 10, Fname_part);
	leal	-52(%ebp),%eax
	# Register ecx,edx allocated
	call	fpc_ansistr_decr_ref
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	8(%eax),%edx
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -56,4 allocated
	movl	$10,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj3298
	.balign 4,0x90
.Lj3297:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj3304
	# Register flags released
	jmp	.Lj3305
.Lj3304:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj3305:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj3308
	# Register flags released
	jmp	.Lj3309
.Lj3308:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj3296
.Lj3309:
.Lj3298:
	cmpl	$0,-56(%ebp)
	jne	.Lj3297
	# Register flags released
	jmp	.Lj3299
.Lj3299:
.Lj3296:
# Temp -56,4 released
# Temp -60,4 released
# Temp -56,4 allocated
	# Register eax allocated
	movl	-52(%ebp),%eax
	testl	%eax,%eax
	je	.Lj3318
	movl	-4(%eax),%eax
.Lj3318:
	# Register eax released
	movl	%eax,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj3321
	.balign 4,0x90
.Lj3320:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj3327
	# Register flags released
	jmp	.Lj3328
.Lj3327:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj3328:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj3331
	# Register flags released
	jmp	.Lj3332
.Lj3331:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj3319
.Lj3332:
.Lj3321:
	cmpl	$0,-56(%ebp)
	jne	.Lj3320
	# Register flags released
	jmp	.Lj3322
.Lj3322:
.Lj3319:
# Temp -56,4 released
# Temp -60,4 released
	# Register eax allocated
	movl	-52(%ebp),%eax
	# Register edx allocated
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj3345
	movl	-4(%edx),%edx
.Lj3345:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx released
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj3346
	movl	-4(%edx),%edx
.Lj3346:
	# Register eax,edx released
	cmpl	%edx,%eax
	jne	.Lj3339
	# Register flags released
	jmp	.Lj3340
.Lj3339:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
.Lj3340:
# Temp -52,4 released
# Temp -56,4 allocated
	# Register eax allocated
	.stabn 68,0,1420,.Ll539 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$_TNAMEPART_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll539:
# [1420] TProtobuf.SerializeBool(Func, 16, Fis_extension);
	movl	-8(%ebp),%eax
	# Register eax released
	# Register al allocated
	movb	12(%eax),%al
	# Register al released
	movb	%al,-56(%ebp)
# Temp -60,4 allocated
	movl	$16,-60(%ebp)
# Temp -64,4 allocated
	jmp	.Lj3356
	.balign 4,0x90
.Lj3355:
	# Register eax allocated
	movl	-60(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-64(%ebp)
	# Register eax allocated
	movl	-60(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-60(%ebp)
	cmpl	$0,-60(%ebp)
	jne	.Lj3362
	# Register flags released
	jmp	.Lj3363
.Lj3362:
	# Register al allocated
	movb	-64(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-64(%ebp)
.Lj3363:
	# Register eax allocated
	leal	-64(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj3366
	# Register flags released
	jmp	.Lj3367
.Lj3366:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj3354
.Lj3367:
.Lj3356:
	cmpl	$0,-60(%ebp)
	jne	.Lj3355
	# Register flags released
	jmp	.Lj3357
.Lj3357:
.Lj3354:
# Temp -60,4 released
# Temp -64,4 released
# Temp -60,4 allocated
	# Register eax allocated
	movzbl	-56(%ebp),%eax
	# Register eax released
	movl	%eax,-60(%ebp)
# Temp -64,4 allocated
	jmp	.Lj3380
	.balign 4,0x90
.Lj3379:
	# Register eax allocated
	movl	-60(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-64(%ebp)
	# Register eax allocated
	movl	-60(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-60(%ebp)
	cmpl	$0,-60(%ebp)
	jne	.Lj3386
	# Register flags released
	jmp	.Lj3387
.Lj3386:
	# Register al allocated
	movb	-64(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-64(%ebp)
.Lj3387:
	# Register eax allocated
	leal	-64(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj3390
	# Register flags released
	jmp	.Lj3391
.Lj3390:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj3378
.Lj3391:
.Lj3380:
	cmpl	$0,-60(%ebp)
	jne	.Lj3379
	# Register flags released
	jmp	.Lj3381
.Lj3381:
.Lj3378:
# Temp -60,4 released
# Temp -64,4 released
# Temp -56,4 released
.Lj3287:
	# Register eax,ecx,edx allocated
	call	FPC_POPADDRSTACK
	# Register eax,ecx,edx released
	# Register eax allocated
	.stabn 68,0,1421,.Ll540 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$_TNAMEPART_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll540:
# [1421] end;
	leal	-52(%ebp),%eax
	# Register ecx,edx allocated
	call	fpc_ansistr_decr_ref
	# Register eax,ecx,edx released
	# Register eax allocated
	popl	%eax
	testl	%eax,%eax
	je	.Lj3288
	# Register eax released
	call	FPC_RERAISE
# Temp -44,24 released
# Temp -20,12 released
# Temp -48,4 released
.Lj3288:
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1421,.Ll541 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$_TNAMEPART_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll541:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt231-DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$_TNAMEPART_$__$$_SERIALIZE$TSERIALIZEFUNC
.Lt231:

.section .text.n_descriptor_pb$_$tuninterpretedoption_$_tnamepart_$__$$_parse$tparsefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$_TNAMEPART_$__$$_PARSE$TPARSEFUNC
DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$_TNAMEPART_$__$$_PARSE$TPARSEFUNC:
	.stabs "TNAMEPART__PARSE:F57",36,0,1423,DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$_TNAMEPART_$__$$_PARSE$TPARSEFUNC
	.stabs "FUNC:R78",64,0,543,2
	.stabs "FUNC:78",160,0,543,-4
	.stabs "$t:v89",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf138
.Lf138:
	.stabn 68,0,1424,.Ll542 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$_TNAMEPART_$__$$_PARSE$TPARSEFUNC
.Ll542:
# [1424] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1425,.Ll543 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$_TNAMEPART_$__$$_PARSE$TPARSEFUNC
.Ll543:
# [1425] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt232-DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$_TNAMEPART_$__$$_PARSE$TPARSEFUNC
.Lt232:

.section .text.n_descriptor_pb$_$tuninterpretedoption_$__$$_serialize$tserializefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SERIALIZE$TSERIALIZEFUNC
DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SERIALIZE$TSERIALIZEFUNC:
	.stabs "TUNINTERPRETEDOPTION__SERIALIZE:F57",36,0,1427,DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SERIALIZE$TSERIALIZEFUNC
	.stabs "FUNC:R77",64,0,565,2
	.stabs "FUNC:77",160,0,565,-4
	.stabs "$t:v51",160,0,0,-8
# Temps allocated between ebp-84 and ebp-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf139
.Lf139:
	.stabn 68,0,1428,.Ll544 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll544:
# [1428] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-84(%esp),%esp
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	.stabn 68,0,1428,.Ll545 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll545:
	movl	$0,-84(%ebp)
	movl	$0,-52(%ebp)
# Temp -20,12 allocated
# Temp -44,24 allocated
# Temp -48,4 allocated
	# Register eax allocated
	movl	$1,%eax
	# Register edx allocated
	leal	-44(%ebp),%edx
	# Register ecx allocated
	leal	-20(%ebp),%ecx
	# Register ecx,edx released
	# Register ecx,edx allocated
	call	FPC_PUSHEXCEPTADDR
	# Register eax,ecx,edx released
	# Register eax,ecx,edx allocated
	call	FPC_SETJMP
	# Register eax,ecx,edx released
	# Register eax allocated
	pushl	%eax
	testl	%eax,%eax
	jne	.Lj3402
	.stabn 68,0,1429,.Ll546 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll546:
# [1429] if Fidentifier_valueHas then TProtobuf.Serializestring(Func, 26, (Fidentifier_value));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,20(%eax)
	jne	.Lj3404
	jmp	.Lj3405
.Lj3404:
# Temp -52,4 allocated
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register ecx,edx allocated
	call	fpc_ansistr_decr_ref
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	24(%eax),%edx
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -56,4 allocated
	movl	$26,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj3415
	.balign 4,0x90
.Lj3414:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj3421
	# Register flags released
	jmp	.Lj3422
.Lj3421:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj3422:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj3425
	# Register flags released
	jmp	.Lj3426
.Lj3425:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj3413
.Lj3426:
.Lj3415:
	cmpl	$0,-56(%ebp)
	jne	.Lj3414
	# Register flags released
	jmp	.Lj3416
.Lj3416:
.Lj3413:
# Temp -56,4 released
# Temp -60,4 released
# Temp -56,4 allocated
	# Register eax allocated
	movl	-52(%ebp),%eax
	testl	%eax,%eax
	je	.Lj3435
	movl	-4(%eax),%eax
.Lj3435:
	# Register eax released
	movl	%eax,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj3438
	.balign 4,0x90
.Lj3437:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj3444
	# Register flags released
	jmp	.Lj3445
.Lj3444:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj3445:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj3448
	# Register flags released
	jmp	.Lj3449
.Lj3448:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj3436
.Lj3449:
.Lj3438:
	cmpl	$0,-56(%ebp)
	jne	.Lj3437
	# Register flags released
	jmp	.Lj3439
.Lj3439:
.Lj3436:
# Temp -56,4 released
# Temp -60,4 released
	# Register eax allocated
	movl	-52(%ebp),%eax
	# Register edx allocated
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj3462
	movl	-4(%edx),%edx
.Lj3462:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx released
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj3463
	movl	-4(%edx),%edx
.Lj3463:
	# Register eax,edx released
	cmpl	%edx,%eax
	jne	.Lj3456
	# Register flags released
	jmp	.Lj3457
.Lj3456:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
.Lj3457:
# Temp -52,4 released
.Lj3405:
	# Register eax allocated
	.stabn 68,0,1430,.Ll547 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll547:
# [1430] if Fpositive_int_valueHas then TProtobuf.SerializeUInt64(Func, 32, (Fpositive_int_value));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,28(%eax)
	jne	.Lj3466
	jmp	.Lj3467
.Lj3466:
# Temp -72,8 allocated
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	32(%eax),%edx
	# Register edx released
	movl	%edx,-72(%ebp)
	movl	36(%eax),%eax
	# Register eax released
	movl	%eax,-68(%ebp)
# Temp -56,4 allocated
	movl	$32,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj3475
	.balign 4,0x90
.Lj3474:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj3481
	# Register flags released
	jmp	.Lj3482
.Lj3481:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj3482:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj3485
	# Register flags released
	jmp	.Lj3486
.Lj3485:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj3473
.Lj3486:
.Lj3475:
	cmpl	$0,-56(%ebp)
	jne	.Lj3474
	# Register flags released
	jmp	.Lj3476
.Lj3476:
.Lj3473:
# Temp -56,4 released
# Temp -60,4 released
# Temp -80,8 allocated
	# Register eax allocated
	movl	-72(%ebp),%eax
	# Register eax released
	movl	%eax,-80(%ebp)
	# Register eax allocated
	movl	-68(%ebp),%eax
	# Register eax released
	movl	%eax,-76(%ebp)
# Temp -56,4 allocated
	jmp	.Lj3497
	.balign 4,0x90
.Lj3496:
	# Register eax allocated
	movl	-80(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-56(%ebp)
	# Register eax allocated
	movl	-80(%ebp),%eax
	# Register edx allocated
	movl	-76(%ebp),%edx
	shrdl	$7,%edx,%eax
	shrl	$7,%edx
	# Register eax released
	movl	%eax,-80(%ebp)
	# Register edx released
	movl	%edx,-76(%ebp)
	cmpl	$0,-76(%ebp)
	jne	.Lj3503
	cmpl	$0,-80(%ebp)
	jne	.Lj3503
	jmp	.Lj3504
.Lj3503:
	# Register al allocated
	movb	-56(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-56(%ebp)
.Lj3504:
	# Register eax allocated
	leal	-56(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj3507
	# Register flags released
	jmp	.Lj3508
.Lj3507:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj3495
.Lj3508:
.Lj3497:
	cmpl	$0,-76(%ebp)
	jne	.Lj3496
	cmpl	$0,-80(%ebp)
	jne	.Lj3496
	jmp	.Lj3498
.Lj3498:
.Lj3495:
# Temp -80,8 released
# Temp -56,4 released
# Temp -72,8 released
.Lj3467:
	# Register eax allocated
	.stabn 68,0,1431,.Ll548 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll548:
# [1431] if Fnegative_int_valueHas then TProtobuf.SerializeInt64(Func, 40, (Fnegative_int_value));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,40(%eax)
	jne	.Lj3515
	jmp	.Lj3516
.Lj3515:
# Temp -64,8 allocated
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	48(%eax),%edx
	# Register edx released
	movl	%edx,-64(%ebp)
	movl	52(%eax),%eax
	# Register eax released
	movl	%eax,-60(%ebp)
# Temp -68,4 allocated
	movl	$40,-68(%ebp)
# Temp -72,4 allocated
	jmp	.Lj3524
	.balign 4,0x90
.Lj3523:
	# Register eax allocated
	movl	-68(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-72(%ebp)
	# Register eax allocated
	movl	-68(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-68(%ebp)
	cmpl	$0,-68(%ebp)
	jne	.Lj3530
	# Register flags released
	jmp	.Lj3531
.Lj3530:
	# Register al allocated
	movb	-72(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-72(%ebp)
.Lj3531:
	# Register eax allocated
	leal	-72(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj3534
	# Register flags released
	jmp	.Lj3535
.Lj3534:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj3522
.Lj3535:
.Lj3524:
	cmpl	$0,-68(%ebp)
	jne	.Lj3523
	# Register flags released
	jmp	.Lj3525
.Lj3525:
.Lj3522:
# Temp -68,4 released
# Temp -72,4 released
# Temp -68,4 allocated
	jmp	.Lj3544
	.balign 4,0x90
.Lj3543:
	# Register eax allocated
	movl	-64(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-68(%ebp)
	# Register eax allocated
	movl	-64(%ebp),%eax
	# Register edx allocated
	movl	-60(%ebp),%edx
	shrdl	$7,%edx,%eax
	shrl	$7,%edx
	# Register eax released
	movl	%eax,-64(%ebp)
	# Register edx released
	movl	%edx,-60(%ebp)
	cmpl	$0,-60(%ebp)
	jne	.Lj3550
	cmpl	$0,-64(%ebp)
	jne	.Lj3550
	jmp	.Lj3551
.Lj3550:
	# Register al allocated
	movb	-68(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-68(%ebp)
.Lj3551:
	# Register eax allocated
	leal	-68(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj3554
	# Register flags released
	jmp	.Lj3555
.Lj3554:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj3542
.Lj3555:
.Lj3544:
	cmpl	$0,-60(%ebp)
	jne	.Lj3543
	cmpl	$0,-64(%ebp)
	jne	.Lj3543
	jmp	.Lj3545
.Lj3545:
.Lj3542:
# Temp -68,4 released
# Temp -64,8 released
.Lj3516:
	# Register eax allocated
	.stabn 68,0,1432,.Ll549 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll549:
# [1432] if Fdouble_valueHas then TProtobuf.SerializeDouble(Func, 49, (Fdouble_value));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,56(%eax)
	jne	.Lj3562
	jmp	.Lj3563
.Lj3562:
# Temp -64,8 allocated
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	64(%eax),%edx
	# Register edx released
	movl	%edx,-64(%ebp)
	movl	68(%eax),%eax
	# Register eax released
	movl	%eax,-60(%ebp)
# Temp -68,4 allocated
	movl	$49,-68(%ebp)
# Temp -72,4 allocated
	jmp	.Lj3571
	.balign 4,0x90
.Lj3570:
	# Register eax allocated
	movl	-68(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-72(%ebp)
	# Register eax allocated
	movl	-68(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-68(%ebp)
	cmpl	$0,-68(%ebp)
	jne	.Lj3577
	# Register flags released
	jmp	.Lj3578
.Lj3577:
	# Register al allocated
	movb	-72(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-72(%ebp)
.Lj3578:
	# Register eax allocated
	leal	-72(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj3581
	# Register flags released
	jmp	.Lj3582
.Lj3581:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj3569
.Lj3582:
.Lj3571:
	cmpl	$0,-68(%ebp)
	jne	.Lj3570
	# Register flags released
	jmp	.Lj3572
.Lj3572:
.Lj3569:
# Temp -68,4 released
# Temp -72,4 released
	# Register eax allocated
	leal	-64(%ebp),%eax
	# Register edx allocated
	movl	$8,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$8,%eax
	jne	.Lj3589
	# Register flags released
	jmp	.Lj3590
.Lj3589:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
.Lj3590:
# Temp -64,8 released
.Lj3563:
	# Register eax allocated
	.stabn 68,0,1433,.Ll550 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll550:
# [1433] if Fstring_valueHas then TProtobuf.SerializeBytes(Func, 58, (Fstring_value));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,72(%eax)
	jne	.Lj3597
	jmp	.Lj3598
.Lj3597:
# Temp -84,4 allocated
	# Register eax allocated
	leal	-84(%ebp),%eax
	# Register edx allocated
	movl	$RTTI_$PROTOBUF_$$_TBYTES,%edx
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_dynarray_clear
	# Register eax,ecx,edx released
	# Register ecx allocated
	movl	$RTTI_$PROTOBUF_$$_TBYTES,%ecx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	76(%eax),%edx
	# Register eax allocated
	leal	-84(%ebp),%eax
	# Register eax,edx,ecx released
	# Register eax,ecx,edx allocated
	call	fpc_dynarray_assign
	# Register eax,ecx,edx released
# Temp -60,4 allocated
	movl	$58,-60(%ebp)
# Temp -64,4 allocated
	jmp	.Lj3610
	.balign 4,0x90
.Lj3609:
	# Register eax allocated
	movl	-60(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-64(%ebp)
	# Register eax allocated
	movl	-60(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-60(%ebp)
	cmpl	$0,-60(%ebp)
	jne	.Lj3616
	# Register flags released
	jmp	.Lj3617
.Lj3616:
	# Register al allocated
	movb	-64(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-64(%ebp)
.Lj3617:
	# Register eax allocated
	leal	-64(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj3620
	# Register flags released
	jmp	.Lj3621
.Lj3620:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj3608
.Lj3621:
.Lj3610:
	cmpl	$0,-60(%ebp)
	jne	.Lj3609
	# Register flags released
	jmp	.Lj3611
.Lj3611:
.Lj3608:
# Temp -60,4 released
# Temp -64,4 released
# Temp -60,4 allocated
	# Register eax allocated
	movl	-84(%ebp),%eax
	testl	%eax,%eax
	je	.Lj3630
	movl	-4(%eax),%eax
	addl	$1,%eax
.Lj3630:
	# Register eax released
	movl	%eax,-60(%ebp)
# Temp -64,4 allocated
	jmp	.Lj3633
	.balign 4,0x90
.Lj3632:
	# Register eax allocated
	movl	-60(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-64(%ebp)
	# Register eax allocated
	movl	-60(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-60(%ebp)
	cmpl	$0,-60(%ebp)
	jne	.Lj3639
	# Register flags released
	jmp	.Lj3640
.Lj3639:
	# Register al allocated
	movb	-64(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-64(%ebp)
.Lj3640:
	# Register eax allocated
	leal	-64(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj3643
	# Register flags released
	jmp	.Lj3644
.Lj3643:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj3631
.Lj3644:
.Lj3633:
	cmpl	$0,-60(%ebp)
	jne	.Lj3632
	# Register flags released
	jmp	.Lj3634
.Lj3634:
.Lj3631:
# Temp -60,4 released
# Temp -64,4 released
	# Register eax allocated
	movl	-84(%ebp),%eax
	# Register edx allocated
	movl	-84(%ebp),%edx
	testl	%edx,%edx
	je	.Lj3657
	movl	-4(%edx),%edx
	addl	$1,%edx
.Lj3657:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx released
	movl	-84(%ebp),%edx
	testl	%edx,%edx
	je	.Lj3658
	movl	-4(%edx),%edx
	addl	$1,%edx
.Lj3658:
	# Register eax,edx released
	cmpl	%edx,%eax
	jne	.Lj3651
	# Register flags released
	jmp	.Lj3652
.Lj3651:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
.Lj3652:
# Temp -84,4 released
.Lj3598:
	# Register eax allocated
	.stabn 68,0,1434,.Ll551 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll551:
# [1434] if Faggregate_valueHas then TProtobuf.Serializestring(Func, 66, (Faggregate_value));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,80(%eax)
	jne	.Lj3661
	jmp	.Lj3662
.Lj3661:
# Temp -52,4 allocated
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register ecx,edx allocated
	call	fpc_ansistr_decr_ref
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	84(%eax),%edx
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -60,4 allocated
	movl	$66,-60(%ebp)
# Temp -64,4 allocated
	jmp	.Lj3672
	.balign 4,0x90
.Lj3671:
	# Register eax allocated
	movl	-60(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-64(%ebp)
	# Register eax allocated
	movl	-60(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-60(%ebp)
	cmpl	$0,-60(%ebp)
	jne	.Lj3678
	# Register flags released
	jmp	.Lj3679
.Lj3678:
	# Register al allocated
	movb	-64(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-64(%ebp)
.Lj3679:
	# Register eax allocated
	leal	-64(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj3682
	# Register flags released
	jmp	.Lj3683
.Lj3682:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj3670
.Lj3683:
.Lj3672:
	cmpl	$0,-60(%ebp)
	jne	.Lj3671
	# Register flags released
	jmp	.Lj3673
.Lj3673:
.Lj3670:
# Temp -60,4 released
# Temp -64,4 released
# Temp -60,4 allocated
	# Register eax allocated
	movl	-52(%ebp),%eax
	testl	%eax,%eax
	je	.Lj3692
	movl	-4(%eax),%eax
.Lj3692:
	# Register eax released
	movl	%eax,-60(%ebp)
# Temp -64,4 allocated
	jmp	.Lj3695
	.balign 4,0x90
.Lj3694:
	# Register eax allocated
	movl	-60(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-64(%ebp)
	# Register eax allocated
	movl	-60(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-60(%ebp)
	cmpl	$0,-60(%ebp)
	jne	.Lj3701
	# Register flags released
	jmp	.Lj3702
.Lj3701:
	# Register al allocated
	movb	-64(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-64(%ebp)
.Lj3702:
	# Register eax allocated
	leal	-64(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj3705
	# Register flags released
	jmp	.Lj3706
.Lj3705:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj3693
.Lj3706:
.Lj3695:
	cmpl	$0,-60(%ebp)
	jne	.Lj3694
	# Register flags released
	jmp	.Lj3696
.Lj3696:
.Lj3693:
# Temp -60,4 released
# Temp -64,4 released
	# Register eax allocated
	movl	-52(%ebp),%eax
	# Register edx allocated
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj3719
	movl	-4(%edx),%edx
.Lj3719:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx released
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj3720
	movl	-4(%edx),%edx
.Lj3720:
	# Register eax,edx released
	cmpl	%edx,%eax
	jne	.Lj3713
	# Register flags released
	jmp	.Lj3714
.Lj3713:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
.Lj3714:
# Temp -52,4 released
.Lj3662:
.Lj3402:
	# Register eax,ecx,edx allocated
	call	FPC_POPADDRSTACK
	# Register eax,ecx,edx released
	# Register eax allocated
	.stabn 68,0,1435,.Ll552 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll552:
# [1435] end;
	leal	-84(%ebp),%eax
	# Register edx allocated
	movl	$RTTI_$PROTOBUF_$$_TBYTES,%edx
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_dynarray_clear
	# Register eax,ecx,edx released
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register ecx,edx allocated
	call	fpc_ansistr_decr_ref
	# Register eax,ecx,edx released
	# Register eax allocated
	popl	%eax
	testl	%eax,%eax
	je	.Lj3403
	# Register eax released
	call	FPC_RERAISE
# Temp -44,24 released
# Temp -20,12 released
# Temp -48,4 released
.Lj3403:
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1435,.Ll553 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll553:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt235-DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SERIALIZE$TSERIALIZEFUNC
.Lt235:

.section .text.n_descriptor_pb$_$tuninterpretedoption_$__$$_parse$tparsefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_PARSE$TPARSEFUNC
DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_PARSE$TPARSEFUNC:
	.stabs "TUNINTERPRETEDOPTION__PARSE:F57",36,0,1437,DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_PARSE$TPARSEFUNC
	.stabs "FUNC:R78",64,0,566,2
	.stabs "FUNC:78",160,0,566,-4
	.stabs "$t:v51",160,0,0,-8
# Temps allocated between ebp-16 and ebp-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf140
.Lf140:
	.stabn 68,0,1438,.Ll554 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_PARSE$TPARSEFUNC
.Ll554:
# [1438] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-16(%esp),%esp
	pushl	%ebx
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,1439,.Ll555 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_PARSE$TPARSEFUNC
.Ll555:
# [1439] {3:} TProtobuf.Parsestring(Func, (Fidentifier_value));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	24(%eax),%ebx
# Temp -12,4 allocated
# Temp -16,4 allocated
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	# Register edx allocated
	movl	%eax,%edx
	# Register eax allocated
	movl	%ebx,%eax
	# Register cx allocated
	movw	$0,%cx
	# Register cx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_setlength
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	(%ebx),%eax
	# Register edx allocated
	movl	(%ebx),%edx
	testl	%edx,%edx
	je	.Lj3742
	movl	-4(%edx),%edx
.Lj3742:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	# Register ebx released
# Temp -12,4 released
# Temp -16,4 released
	# Register eax allocated
	.stabn 68,0,1440,.Ll556 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_PARSE$TPARSEFUNC
.Ll556:
# [1440] {4:} TProtobuf.ParseUInt64(Func, (Fpositive_int_value));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	32(%eax),%ebx
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx released
	movl	%eax,%edx
	sarl	$31,%edx
	# Register eax released
	movl	%eax,(%ebx)
	# Register edx released
	movl	%edx,4(%ebx)
	# Register ebx released
	# Register eax allocated
	.stabn 68,0,1441,.Ll557 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_PARSE$TPARSEFUNC
.Ll557:
# [1441] {5:} TProtobuf.ParseInt64(Func, (Fnegative_int_value));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	48(%eax),%ebx
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx released
	movl	%eax,%edx
	sarl	$31,%edx
	# Register eax released
	movl	%eax,(%ebx)
	# Register edx released
	movl	%edx,4(%ebx)
	# Register ebx released
	# Register eax allocated
	.stabn 68,0,1442,.Ll558 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_PARSE$TPARSEFUNC
.Ll558:
# [1442] {6:} TProtobuf.ParseDouble(Func, (Fdouble_value));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	64(%eax),%ebx
	# Register eax allocated
	movl	%ebx,%eax
	# Register edx allocated
	movl	$8,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax,ebx released
	# Register eax allocated
	.stabn 68,0,1443,.Ll559 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_PARSE$TPARSEFUNC
.Ll559:
# [1443] {7:} TProtobuf.ParseBytes(Func, (Fstring_value));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	76(%eax),%ebx
# Temp -12,4 allocated
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	movl	%eax,-12(%ebp)
	# Register eax allocated
	leal	-12(%ebp),%eax
	# Register eax released
	pushl	%eax
	# Register edx allocated
	movl	$RTTI_$PROTOBUF_$$_TBYTES,%edx
	# Register eax allocated
	movl	%ebx,%eax
	# Register ecx allocated
	movl	$1,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_dynarray_setlength
	# Register eax,ecx,edx released
# Temp -12,4 released
	# Register eax allocated
	movl	(%ebx),%eax
	# Register edx allocated
	movl	(%ebx),%edx
	testl	%edx,%edx
	je	.Lj3786
	movl	-4(%edx),%edx
	addl	$1,%edx
.Lj3786:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	# Register ebx released
	# Register eax allocated
	.stabn 68,0,1444,.Ll560 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_PARSE$TPARSEFUNC
.Ll560:
# [1444] {8:} TProtobuf.Parsestring(Func, (Faggregate_value));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	84(%eax),%ebx
# Temp -12,4 allocated
# Temp -16,4 allocated
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	# Register edx allocated
	movl	%eax,%edx
	# Register eax allocated
	movl	%ebx,%eax
	# Register cx allocated
	movw	$0,%cx
	# Register cx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_setlength
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	(%ebx),%eax
	# Register edx allocated
	movl	(%ebx),%edx
	testl	%edx,%edx
	je	.Lj3804
	movl	-4(%edx),%edx
.Lj3804:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	# Register ebx released
# Temp -12,4 released
# Temp -16,4 released
# Temp -4,4 released
# Temp -8,4 released
	# Register ebx allocated
	.stabn 68,0,1445,.Ll561 - DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_PARSE$TPARSEFUNC
.Ll561:
# [1445] end;
	popl	%ebx
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt236-DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_PARSE$TPARSEFUNC
.Lt236:

.section .text.n_descriptor_pb$_$tsourcecodeinfo_$_tlocation_$__$$_setleading_comments$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_SETLEADING_COMMENTS$ANSISTRING
DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_SETLEADING_COMMENTS$ANSISTRING:
	.stabs "TLOCATION__SETLEADING_COMMENTS:F57",36,0,1446,DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_SETLEADING_COMMENTS$ANSISTRING
	.stabs "_LEADING_COMMENTS:R79",64,0,609,2
	.stabs "_LEADING_COMMENTS:79",160,0,609,-4
	.stabs "$t:v95",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf141
.Lf141:
	.stabn 68,0,1447,.Ll562 - DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_SETLEADING_COMMENTS$ANSISTRING
.Ll562:
# [1447] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _leading_comments located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,1448,.Ll563 - DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_SETLEADING_COMMENTS$ANSISTRING
.Ll563:
# [1448] Fleading_comments := _leading_comments;
	movl	-8(%ebp),%eax
	leal	36(%eax),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register edx released
	# Register ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
	# Register eax allocated
	.stabn 68,0,1449,.Ll564 - DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_SETLEADING_COMMENTS$ANSISTRING
.Ll564:
# [1449] Fleading_commentsHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,32(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1450,.Ll565 - DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_SETLEADING_COMMENTS$ANSISTRING
.Ll565:
# [1450] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt257-DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_SETLEADING_COMMENTS$ANSISTRING
.Lt257:

.section .text.n_descriptor_pb$_$tsourcecodeinfo_$_tlocation_$__$$_getleading_comments$$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_GETLEADING_COMMENTS$$ANSISTRING
DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_GETLEADING_COMMENTS$$ANSISTRING:
	.stabs "TLOCATION__GETLEADING_COMMENTS:F79",36,0,1452,DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_GETLEADING_COMMENTS$$ANSISTRING
	.stabs "$t:v95",160,0,0,-4
	.stabs "result:v79",160,0,1452,-8
	.stabs "GETLEADING_COMMENTS:X*79",160,0,0,-8
	.stabs "RESULT:X*79",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf142
.Lf142:
	.stabn 68,0,1453,.Ll566 - DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_GETLEADING_COMMENTS$$ANSISTRING
.Ll566:
# [1453] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,1455,.Ll567 - DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_GETLEADING_COMMENTS$$ANSISTRING
.Ll567:
# [1455] Result := Fleading_comments;
	movl	-4(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	36(%eax),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1456,.Ll568 - DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_GETLEADING_COMMENTS$$ANSISTRING
.Ll568:
# [1456] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt258-DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_GETLEADING_COMMENTS$$ANSISTRING
.Lt258:

.section .text.n_descriptor_pb$_$tsourcecodeinfo_$_tlocation_$__$$_settrailing_comments$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_SETTRAILING_COMMENTS$ANSISTRING
DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_SETTRAILING_COMMENTS$ANSISTRING:
	.stabs "TLOCATION__SETTRAILING_COMMENTS:F57",36,0,1457,DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_SETTRAILING_COMMENTS$ANSISTRING
	.stabs "_TRAILING_COMMENTS:R79",64,0,611,2
	.stabs "_TRAILING_COMMENTS:79",160,0,611,-4
	.stabs "$t:v95",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf143
.Lf143:
	.stabn 68,0,1458,.Ll569 - DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_SETTRAILING_COMMENTS$ANSISTRING
.Ll569:
# [1458] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var _trailing_comments located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,1459,.Ll570 - DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_SETTRAILING_COMMENTS$ANSISTRING
.Ll570:
# [1459] Ftrailing_comments := _trailing_comments;
	movl	-8(%ebp),%eax
	leal	44(%eax),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register edx released
	# Register ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
	# Register eax allocated
	.stabn 68,0,1460,.Ll571 - DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_SETTRAILING_COMMENTS$ANSISTRING
.Ll571:
# [1460] Ftrailing_commentsHas := True;
	movl	-8(%ebp),%eax
	# Register eax released
	movb	$1,40(%eax)
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1461,.Ll572 - DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_SETTRAILING_COMMENTS$ANSISTRING
.Ll572:
# [1461] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt259-DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_SETTRAILING_COMMENTS$ANSISTRING
.Lt259:

.section .text.n_descriptor_pb$_$tsourcecodeinfo_$_tlocation_$__$$_gettrailing_comments$$ansistring,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_GETTRAILING_COMMENTS$$ANSISTRING
DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_GETTRAILING_COMMENTS$$ANSISTRING:
	.stabs "TLOCATION__GETTRAILING_COMMENTS:F79",36,0,1463,DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_GETTRAILING_COMMENTS$$ANSISTRING
	.stabs "$t:v95",160,0,0,-4
	.stabs "result:v79",160,0,1463,-8
	.stabs "GETTRAILING_COMMENTS:X*79",160,0,0,-8
	.stabs "RESULT:X*79",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf144
.Lf144:
	.stabn 68,0,1464,.Ll573 - DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_GETTRAILING_COMMENTS$$ANSISTRING
.Ll573:
# [1464] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $self located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $result located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-4(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,1466,.Ll574 - DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_GETTRAILING_COMMENTS$$ANSISTRING
.Ll574:
# [1466] Result := Ftrailing_comments;
	movl	-4(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	44(%eax),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1467,.Ll575 - DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_GETTRAILING_COMMENTS$$ANSISTRING
.Ll575:
# [1467] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt260-DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_GETTRAILING_COMMENTS$$ANSISTRING
.Lt260:

.section .text.n_descriptor_pb$_$tsourcecodeinfo_$_tlocation_$__$$_serialize$tserializefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_SERIALIZE$TSERIALIZEFUNC
DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_SERIALIZE$TSERIALIZEFUNC:
	.stabs "TLOCATION__SERIALIZE:F57",36,0,1469,DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_SERIALIZE$TSERIALIZEFUNC
	.stabs "FUNC:R77",64,0,607,2
	.stabs "FUNC:77",160,0,607,-4
	.stabs "$t:v95",160,0,0,-8
# Temps allocated between ebp-60 and ebp-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf145
.Lf145:
	.stabn 68,0,1470,.Ll576 - DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll576:
# [1470] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-60(%esp),%esp
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	.stabn 68,0,1470,.Ll577 - DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll577:
	movl	$0,-52(%ebp)
# Temp -20,12 allocated
# Temp -44,24 allocated
# Temp -48,4 allocated
	# Register eax allocated
	movl	$1,%eax
	# Register edx allocated
	leal	-44(%ebp),%edx
	# Register ecx allocated
	leal	-20(%ebp),%ecx
	# Register ecx,edx released
	# Register ecx,edx allocated
	call	FPC_PUSHEXCEPTADDR
	# Register eax,ecx,edx released
	# Register eax,ecx,edx allocated
	call	FPC_SETJMP
	# Register eax,ecx,edx released
	# Register eax allocated
	pushl	%eax
	testl	%eax,%eax
	jne	.Lj3835
	.stabn 68,0,1471,.Ll578 - DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll578:
# [1471] if Fleading_commentsHas then TProtobuf.Serializestring(Func, 26, (Fleading_comments));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,32(%eax)
	jne	.Lj3837
	jmp	.Lj3838
.Lj3837:
# Temp -52,4 allocated
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register ecx,edx allocated
	call	fpc_ansistr_decr_ref
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	36(%eax),%edx
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -56,4 allocated
	movl	$26,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj3848
	.balign 4,0x90
.Lj3847:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj3854
	# Register flags released
	jmp	.Lj3855
.Lj3854:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj3855:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj3858
	# Register flags released
	jmp	.Lj3859
.Lj3858:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj3846
.Lj3859:
.Lj3848:
	cmpl	$0,-56(%ebp)
	jne	.Lj3847
	# Register flags released
	jmp	.Lj3849
.Lj3849:
.Lj3846:
# Temp -56,4 released
# Temp -60,4 released
# Temp -56,4 allocated
	# Register eax allocated
	movl	-52(%ebp),%eax
	testl	%eax,%eax
	je	.Lj3868
	movl	-4(%eax),%eax
.Lj3868:
	# Register eax released
	movl	%eax,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj3871
	.balign 4,0x90
.Lj3870:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj3877
	# Register flags released
	jmp	.Lj3878
.Lj3877:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj3878:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj3881
	# Register flags released
	jmp	.Lj3882
.Lj3881:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj3869
.Lj3882:
.Lj3871:
	cmpl	$0,-56(%ebp)
	jne	.Lj3870
	# Register flags released
	jmp	.Lj3872
.Lj3872:
.Lj3869:
# Temp -56,4 released
# Temp -60,4 released
	# Register eax allocated
	movl	-52(%ebp),%eax
	# Register edx allocated
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj3895
	movl	-4(%edx),%edx
.Lj3895:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx released
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj3896
	movl	-4(%edx),%edx
.Lj3896:
	# Register eax,edx released
	cmpl	%edx,%eax
	jne	.Lj3889
	# Register flags released
	jmp	.Lj3890
.Lj3889:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
.Lj3890:
# Temp -52,4 released
.Lj3838:
	# Register eax allocated
	.stabn 68,0,1472,.Ll579 - DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll579:
# [1472] if Ftrailing_commentsHas then TProtobuf.Serializestring(Func, 34, (Ftrailing_comments));
	movl	-8(%ebp),%eax
	# Register eax released
	cmpb	$0,40(%eax)
	jne	.Lj3899
	jmp	.Lj3900
.Lj3899:
# Temp -52,4 allocated
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register ecx,edx allocated
	call	fpc_ansistr_decr_ref
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register eax released
	# Register edx allocated
	movl	44(%eax),%edx
	# Register eax allocated
	leal	-52(%ebp),%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_assign
	# Register eax,ecx,edx released
# Temp -56,4 allocated
	movl	$34,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj3910
	.balign 4,0x90
.Lj3909:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj3916
	# Register flags released
	jmp	.Lj3917
.Lj3916:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj3917:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj3920
	# Register flags released
	jmp	.Lj3921
.Lj3920:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj3908
.Lj3921:
.Lj3910:
	cmpl	$0,-56(%ebp)
	jne	.Lj3909
	# Register flags released
	jmp	.Lj3911
.Lj3911:
.Lj3908:
# Temp -56,4 released
# Temp -60,4 released
# Temp -56,4 allocated
	# Register eax allocated
	movl	-52(%ebp),%eax
	testl	%eax,%eax
	je	.Lj3930
	movl	-4(%eax),%eax
.Lj3930:
	# Register eax released
	movl	%eax,-56(%ebp)
# Temp -60,4 allocated
	jmp	.Lj3933
	.balign 4,0x90
.Lj3932:
	# Register eax allocated
	movl	-56(%ebp),%eax
	andl	$127,%eax
	# Register eax released
	# Register al allocated
	# Register al released
	movb	%al,-60(%ebp)
	# Register eax allocated
	movl	-56(%ebp),%eax
	shrl	$7,%eax
	# Register eax released
	movl	%eax,-56(%ebp)
	cmpl	$0,-56(%ebp)
	jne	.Lj3939
	# Register flags released
	jmp	.Lj3940
.Lj3939:
	# Register al allocated
	movb	-60(%ebp),%al
	orb	$128,%al
	# Register al released
	movb	%al,-60(%ebp)
.Lj3940:
	# Register eax allocated
	leal	-60(%ebp),%eax
	# Register edx allocated
	movl	$1,%edx
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	cmpl	$1,%eax
	jne	.Lj3943
	# Register flags released
	jmp	.Lj3944
.Lj3943:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
	jmp	.Lj3931
.Lj3944:
.Lj3933:
	cmpl	$0,-56(%ebp)
	jne	.Lj3932
	# Register flags released
	jmp	.Lj3934
.Lj3934:
.Lj3931:
# Temp -56,4 released
# Temp -60,4 released
	# Register eax allocated
	movl	-52(%ebp),%eax
	# Register edx allocated
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj3957
	movl	-4(%edx),%edx
.Lj3957:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx released
	movl	-52(%ebp),%edx
	testl	%edx,%edx
	je	.Lj3958
	movl	-4(%edx),%edx
.Lj3958:
	# Register eax,edx released
	cmpl	%edx,%eax
	jne	.Lj3951
	# Register flags released
	jmp	.Lj3952
.Lj3951:
	# Register eax allocated
	movl	$0,%eax
	# Register ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_FAILEDWRITINGDATA
	# Register eax,ecx,edx released
.Lj3952:
# Temp -52,4 released
.Lj3900:
.Lj3835:
	# Register eax,ecx,edx allocated
	call	FPC_POPADDRSTACK
	# Register eax,ecx,edx released
	# Register eax allocated
	.stabn 68,0,1473,.Ll580 - DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll580:
# [1473] end;
	leal	-52(%ebp),%eax
	# Register ecx,edx allocated
	call	fpc_ansistr_decr_ref
	# Register eax,ecx,edx released
	# Register eax allocated
	popl	%eax
	testl	%eax,%eax
	je	.Lj3836
	# Register eax released
	call	FPC_RERAISE
# Temp -44,24 released
# Temp -20,12 released
# Temp -48,4 released
.Lj3836:
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1473,.Ll581 - DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll581:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt255-DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_SERIALIZE$TSERIALIZEFUNC
.Lt255:

.section .text.n_descriptor_pb$_$tsourcecodeinfo_$_tlocation_$__$$_parse$tparsefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_PARSE$TPARSEFUNC
DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_PARSE$TPARSEFUNC:
	.stabs "TLOCATION__PARSE:F57",36,0,1475,DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_PARSE$TPARSEFUNC
	.stabs "FUNC:R78",64,0,608,2
	.stabs "FUNC:78",160,0,608,-4
	.stabs "$t:v95",160,0,0,-8
# Temps allocated between ebp-16 and ebp-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf146
.Lf146:
	.stabn 68,0,1476,.Ll582 - DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_PARSE$TPARSEFUNC
.Ll582:
# [1476] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-16(%esp),%esp
	pushl	%ebx
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,1477,.Ll583 - DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_PARSE$TPARSEFUNC
.Ll583:
# [1477] {3:} TProtobuf.Parsestring(Func, (Fleading_comments));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	36(%eax),%ebx
# Temp -12,4 allocated
# Temp -16,4 allocated
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	# Register edx allocated
	movl	%eax,%edx
	# Register eax allocated
	movl	%ebx,%eax
	# Register cx allocated
	movw	$0,%cx
	# Register cx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_setlength
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	(%ebx),%eax
	# Register edx allocated
	movl	(%ebx),%edx
	testl	%edx,%edx
	je	.Lj3980
	movl	-4(%edx),%edx
.Lj3980:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	# Register ebx released
# Temp -12,4 released
# Temp -16,4 released
	# Register eax allocated
	.stabn 68,0,1478,.Ll584 - DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_PARSE$TPARSEFUNC
.Ll584:
# [1478] {4:} TProtobuf.Parsestring(Func, (Ftrailing_comments));
	movl	-8(%ebp),%eax
	# Register eax released
	# Register ebx allocated
	leal	44(%eax),%ebx
# Temp -12,4 allocated
# Temp -16,4 allocated
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	$0,%eax
	# Register eax,edx released
	# Register eax,ecx,edx allocated
	call	PROTOBUF$_$TPROTOBUF_$__$$_PARSEVARINT$TPARSEFUNC$$LONGINT
	# Register ecx,edx,eax released
	# Register edx allocated
	movl	%eax,%edx
	# Register eax allocated
	movl	%ebx,%eax
	# Register cx allocated
	movw	$0,%cx
	# Register cx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_ansistr_setlength
	# Register eax,ecx,edx released
	# Register eax allocated
	movl	(%ebx),%eax
	# Register edx allocated
	movl	(%ebx),%edx
	testl	%edx,%edx
	je	.Lj3998
	movl	-4(%edx),%edx
.Lj3998:
	# Register edx released
	# Register ecx,edx allocated
	call	*-4(%ebp)
	# Register ecx,edx,eax released
	# Register ebx released
# Temp -12,4 released
# Temp -16,4 released
# Temp -4,4 released
# Temp -8,4 released
	# Register ebx allocated
	.stabn 68,0,1479,.Ll585 - DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_PARSE$TPARSEFUNC
.Ll585:
# [1479] end;
	popl	%ebx
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt256-DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_PARSE$TPARSEFUNC
.Lt256:

.section .text.n_descriptor_pb$_$tsourcecodeinfo_$__$$_serialize$tserializefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TSOURCECODEINFO_$__$$_SERIALIZE$TSERIALIZEFUNC
DESCRIPTOR_PB$_$TSOURCECODEINFO_$__$$_SERIALIZE$TSERIALIZEFUNC:
	.stabs "TSOURCECODEINFO__SERIALIZE:F57",36,0,1481,DESCRIPTOR_PB$_$TSOURCECODEINFO_$__$$_SERIALIZE$TSERIALIZEFUNC
	.stabs "FUNC:R77",64,0,622,2
	.stabs "FUNC:77",160,0,622,-4
	.stabs "$t:v53",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf147
.Lf147:
	.stabn 68,0,1482,.Ll586 - DESCRIPTOR_PB$_$TSOURCECODEINFO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll586:
# [1482] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1483,.Ll587 - DESCRIPTOR_PB$_$TSOURCECODEINFO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Ll587:
# [1483] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt261-DESCRIPTOR_PB$_$TSOURCECODEINFO_$__$$_SERIALIZE$TSERIALIZEFUNC
.Lt261:

.section .text.n_descriptor_pb$_$tsourcecodeinfo_$__$$_parse$tparsefunc,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TSOURCECODEINFO_$__$$_PARSE$TPARSEFUNC
DESCRIPTOR_PB$_$TSOURCECODEINFO_$__$$_PARSE$TPARSEFUNC:
	.stabs "TSOURCECODEINFO__PARSE:F57",36,0,1485,DESCRIPTOR_PB$_$TSOURCECODEINFO_$__$$_PARSE$TPARSEFUNC
	.stabs "FUNC:R78",64,0,623,2
	.stabs "FUNC:78",160,0,623,-4
	.stabs "$t:v53",160,0,0,-8
	# Register ebp allocated
	.stabs "test/descriptor_pb.pas",132,0,0,.Lf148
.Lf148:
	.stabn 68,0,1486,.Ll588 - DESCRIPTOR_PB$_$TSOURCECODEINFO_$__$$_PARSE$TPARSEFUNC
.Ll588:
# [1486] begin
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var Func located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,1487,.Ll589 - DESCRIPTOR_PB$_$TSOURCECODEINFO_$__$$_PARSE$TPARSEFUNC
.Ll589:
# [1487] end;
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt262-DESCRIPTOR_PB$_$TSOURCECODEINFO_$__$$_PARSE$TPARSEFUNC
.Lt262:

.section .text.n_descriptor_pb$_$trepeated$1$crce76c139c_$__$$_init$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_INIT$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_INIT$$LONGBOOL:
	.stabs "TREPEATED$1$CRCE76C139C__INIT:F55",36,0,133,DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_INIT$$LONGBOOL
	.stabs "vmt:R56",64,0,133,2
	.stabs "vmt:56",160,0,133,-4
	.stabs "$t:v2",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf149
.Lf149:
	.stabn 68,0,190,.Ll590 - DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_INIT$$LONGBOOL
.Ll590:
# [protobuf.pp]
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,190,.Ll591 - DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_INIT$$LONGBOOL
.Ll591:
	leal	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-8(%ebp)
	cmpl	$0,-8(%ebp)
	je	.Lj4013
	# Register flags released
	jmp	.Lj4014
.Lj4013:
	jmp	.Lj4003
.Lj4014:
.Lj4003:
# Temp -4,4 released
# Temp -8,4 released
	# Register eax allocated
	.stabn 68,0,191,.Ll592 - DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_INIT$$LONGBOOL
.Ll592:
	movl	-8(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt1-DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_INIT$$LONGBOOL
.Lt1:

.section .text.n_descriptor_pb$_$trepeated$1$crce76c139c_$__$$_copyfrom$pointer$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_COPYFROM$POINTER$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_COPYFROM$POINTER$$LONGBOOL:
	.stabs "TREPEATED$1$CRCE76C139C__COPYFROM:F55",36,0,134,DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_COPYFROM$POINTER$$LONGBOOL
	.stabs "OTHER:R56",64,0,134,1
	.stabs "OTHER:56",160,0,134,-4
	.stabs "vmt:R56",64,0,134,2
	.stabs "vmt:56",160,0,134,-8
	.stabs "$t:v2",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf150
.Lf150:
	.stabn 68,0,194,.Ll593 - DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll593:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Other located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $vmt located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	movl	%ecx,-4(%ebp)
	# Register ecx released
	# Register edx allocated
	.stabn 68,0,194,.Ll594 - DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll594:
	leal	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-12(%ebp)
	cmpl	$0,-12(%ebp)
	je	.Lj4025
	# Register flags released
	jmp	.Lj4026
.Lj4025:
	jmp	.Lj4015
.Lj4026:
.Lj4015:
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	# Register eax allocated
	.stabn 68,0,195,.Ll595 - DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll595:
	movl	-12(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt2-DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_COPYFROM$POINTER$$LONGBOOL
.Lt2:

.section .text.n_descriptor_pb$_$trepeated$1$crce76c139c_$__$$_done,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_DONE
DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_DONE:
	.stabs "TREPEATED$1$CRCE76C139C__DONE:F57",36,0,135,DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_DONE
	.stabs "vmt:R56",64,0,135,2
	.stabs "vmt:56",160,0,135,-4
	.stabs "$t:v2",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf151
.Lf151:
	.stabn 68,0,198,.Ll596 - DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_DONE
.Ll596:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,199,.Ll597 - DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_DONE
.Ll597:
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_destructor
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt3-DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_DONE
.Lt3:

.section .text.n_descriptor_pb$_$trepeated$1$crce76c139c_$__$$_add$pfiledescriptorset,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_ADD$PFILEDESCRIPTORSET
DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_ADD$PFILEDESCRIPTORSET:
	.stabs "TREPEATED$1$CRCE76C139C__ADD:F57",36,0,136,DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_ADD$PFILEDESCRIPTORSET
	.stabs "ITEM:R1",64,0,136,2
	.stabs "ITEM:1",160,0,136,-4
	.stabs "$t:v2",160,0,0,-8
	.stabs "NODE:58",160,0,203,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf152
.Lf152:
	.stabn 68,0,204,.Ll598 - DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_ADD$PFILEDESCRIPTORSET
.Ll598:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Item located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var Node located at ebp-12, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,205,.Ll599 - DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_ADD$PFILEDESCRIPTORSET
.Ll599:
	movl	$8,%eax
	# Register ecx,edx allocated
	call	fpc_getmem
	# Register ecx,edx released
	movl	%eax,-12(%ebp)
	.stabn 68,0,206,.Ll600 - DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_ADD$PFILEDESCRIPTORSET
.Ll600:
	movl	-12(%ebp),%eax
	# Register eax released
	movl	$0,(%eax)
	# Register eax allocated
	.stabn 68,0,207,.Ll601 - DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_ADD$PFILEDESCRIPTORSET
.Ll601:
	movl	-12(%ebp),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	# Register eax allocated
	.stabn 68,0,208,.Ll602 - DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_ADD$PFILEDESCRIPTORSET
.Ll602:
	movl	-8(%ebp),%eax
	# Register eax released
	cmpl	$0,4(%eax)
	je	.Lj4047
	# Register flags released
	jmp	.Lj4048
.Lj4047:
	# Register edx allocated
	.stabn 68,0,209,.Ll603 - DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_ADD$PFILEDESCRIPTORSET
.Ll603:
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register edx,eax released
	movl	%eax,(%edx)
	# Register eax allocated
	.stabn 68,0,210,.Ll604 - DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_ADD$PFILEDESCRIPTORSET
.Ll604:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	jmp	.Lj4053
.Lj4048:
	# Register eax allocated
	.stabn 68,0,212,.Ll605 - DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_ADD$PFILEDESCRIPTORSET
.Ll605:
	movl	-8(%ebp),%eax
	movl	4(%eax),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,(%eax)
	# Register eax allocated
	.stabn 68,0,213,.Ll606 - DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_ADD$PFILEDESCRIPTORSET
.Ll606:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
.Lj4053:
# Temp -12,4 released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,215,.Ll607 - DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_ADD$PFILEDESCRIPTORSET
.Ll607:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt4-DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_ADD$PFILEDESCRIPTORSET
.Lt4:

.section .text.n_descriptor_pb$_$trepeated$1$crce76c139c_$__$$_copy$double$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_COPY$DOUBLE$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_COPY$DOUBLE$POINTER:
	.stabs "TREPEATED$1$CRCE76C139C__COPY:F57",36,0,142,DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_COPY$DOUBLE$POINTER
	.stabs "DST:v59",160,0,142,-4
	.stabs "P:R56",64,0,142,1
	.stabs "P:56",160,0,142,-8
	.stabs "$t:v2",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf153
.Lf153:
	.stabn 68,0,218,.Ll608 - DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_COPY$DOUBLE$POINTER
.Ll608:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
	# Register ecx allocated
	.stabn 68,0,219,.Ll609 - DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_COPY$DOUBLE$POINTER
.Ll609:
	movl	-4(%ebp),%ecx
	# Register edx allocated
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	(%edx),%eax
	# Register eax released
	movl	%eax,(%ecx)
	# Register edx released
	# Register eax allocated
	movl	4(%edx),%eax
	# Register ecx,eax released
	movl	%eax,4(%ecx)
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,220,.Ll610 - DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_COPY$DOUBLE$POINTER
.Ll610:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt5-DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_COPY$DOUBLE$POINTER
.Lt5:

.section .text.n_descriptor_pb$_$trepeated$1$crce76c139c_$__$$_copy$formal$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_COPY$formal$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_COPY$formal$POINTER:
	.stabs "TREPEATED$1$CRCE76C139C__COPY:F57",36,0,143,DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_COPY$formal$POINTER
	.stabs "DST:v60",160,0,143,-4
	.stabs "P:R56",64,0,143,1
	.stabs "P:56",160,0,143,-8
	.stabs "$t:v2",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf154
.Lf154:
	.stabn 68,0,223,.Ll611 - DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_COPY$formal$POINTER
.Ll611:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,224,.Ll612 - DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_COPY$formal$POINTER
.Ll612:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt6-DESCRIPTOR_PB$_$TREPEATED$1$CRCE76C139C_$__$$_COPY$formal$POINTER
.Lt6:

.section .text.n_descriptor_pb$_$trepeated$1$crc14d0e807_$__$$_init$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_INIT$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_INIT$$LONGBOOL:
	.stabs "TREPEATED$1$CRC14D0E807__INIT:F55",36,0,133,DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_INIT$$LONGBOOL
	.stabs "vmt:R56",64,0,133,2
	.stabs "vmt:56",160,0,133,-4
	.stabs "$t:v4",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf155
.Lf155:
	.stabn 68,0,190,.Ll613 - DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_INIT$$LONGBOOL
.Ll613:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,190,.Ll614 - DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_INIT$$LONGBOOL
.Ll614:
	leal	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-8(%ebp)
	cmpl	$0,-8(%ebp)
	je	.Lj4074
	# Register flags released
	jmp	.Lj4075
.Lj4074:
	jmp	.Lj4064
.Lj4075:
.Lj4064:
# Temp -4,4 released
# Temp -8,4 released
	# Register eax allocated
	.stabn 68,0,191,.Ll615 - DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_INIT$$LONGBOOL
.Ll615:
	movl	-8(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt7-DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_INIT$$LONGBOOL
.Lt7:

.section .text.n_descriptor_pb$_$trepeated$1$crc14d0e807_$__$$_copyfrom$pointer$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_COPYFROM$POINTER$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_COPYFROM$POINTER$$LONGBOOL:
	.stabs "TREPEATED$1$CRC14D0E807__COPYFROM:F55",36,0,134,DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_COPYFROM$POINTER$$LONGBOOL
	.stabs "OTHER:R56",64,0,134,1
	.stabs "OTHER:56",160,0,134,-4
	.stabs "vmt:R56",64,0,134,2
	.stabs "vmt:56",160,0,134,-8
	.stabs "$t:v4",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf156
.Lf156:
	.stabn 68,0,194,.Ll616 - DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll616:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Other located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $vmt located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	movl	%ecx,-4(%ebp)
	# Register ecx released
	# Register edx allocated
	.stabn 68,0,194,.Ll617 - DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll617:
	leal	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-12(%ebp)
	cmpl	$0,-12(%ebp)
	je	.Lj4086
	# Register flags released
	jmp	.Lj4087
.Lj4086:
	jmp	.Lj4076
.Lj4087:
.Lj4076:
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	# Register eax allocated
	.stabn 68,0,195,.Ll618 - DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll618:
	movl	-12(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt8-DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_COPYFROM$POINTER$$LONGBOOL
.Lt8:

.section .text.n_descriptor_pb$_$trepeated$1$crc14d0e807_$__$$_done,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_DONE
DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_DONE:
	.stabs "TREPEATED$1$CRC14D0E807__DONE:F57",36,0,135,DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_DONE
	.stabs "vmt:R56",64,0,135,2
	.stabs "vmt:56",160,0,135,-4
	.stabs "$t:v4",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf157
.Lf157:
	.stabn 68,0,198,.Ll619 - DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_DONE
.Ll619:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,199,.Ll620 - DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_DONE
.Ll620:
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_destructor
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt9-DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_DONE
.Lt9:

.section .text.n_descriptor_pb$_$trepeated$1$crc14d0e807_$__$$_add$pfiledescriptorproto,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_ADD$PFILEDESCRIPTORPROTO
DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_ADD$PFILEDESCRIPTORPROTO:
	.stabs "TREPEATED$1$CRC14D0E807__ADD:F57",36,0,136,DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_ADD$PFILEDESCRIPTORPROTO
	.stabs "ITEM:R3",64,0,136,2
	.stabs "ITEM:3",160,0,136,-4
	.stabs "$t:v4",160,0,0,-8
	.stabs "NODE:61",160,0,203,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf158
.Lf158:
	.stabn 68,0,204,.Ll621 - DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_ADD$PFILEDESCRIPTORPROTO
.Ll621:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Item located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var Node located at ebp-12, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,205,.Ll622 - DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_ADD$PFILEDESCRIPTORPROTO
.Ll622:
	movl	$8,%eax
	# Register ecx,edx allocated
	call	fpc_getmem
	# Register ecx,edx released
	movl	%eax,-12(%ebp)
	.stabn 68,0,206,.Ll623 - DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_ADD$PFILEDESCRIPTORPROTO
.Ll623:
	movl	-12(%ebp),%eax
	# Register eax released
	movl	$0,(%eax)
	# Register eax allocated
	.stabn 68,0,207,.Ll624 - DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_ADD$PFILEDESCRIPTORPROTO
.Ll624:
	movl	-12(%ebp),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	# Register eax allocated
	.stabn 68,0,208,.Ll625 - DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_ADD$PFILEDESCRIPTORPROTO
.Ll625:
	movl	-8(%ebp),%eax
	# Register eax released
	cmpl	$0,4(%eax)
	je	.Lj4108
	# Register flags released
	jmp	.Lj4109
.Lj4108:
	# Register edx allocated
	.stabn 68,0,209,.Ll626 - DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_ADD$PFILEDESCRIPTORPROTO
.Ll626:
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register edx,eax released
	movl	%eax,(%edx)
	# Register eax allocated
	.stabn 68,0,210,.Ll627 - DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_ADD$PFILEDESCRIPTORPROTO
.Ll627:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	jmp	.Lj4114
.Lj4109:
	# Register eax allocated
	.stabn 68,0,212,.Ll628 - DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_ADD$PFILEDESCRIPTORPROTO
.Ll628:
	movl	-8(%ebp),%eax
	movl	4(%eax),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,(%eax)
	# Register eax allocated
	.stabn 68,0,213,.Ll629 - DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_ADD$PFILEDESCRIPTORPROTO
.Ll629:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
.Lj4114:
# Temp -12,4 released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,215,.Ll630 - DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_ADD$PFILEDESCRIPTORPROTO
.Ll630:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt10-DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_ADD$PFILEDESCRIPTORPROTO
.Lt10:

.section .text.n_descriptor_pb$_$trepeated$1$crc14d0e807_$__$$_copy$double$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_COPY$DOUBLE$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_COPY$DOUBLE$POINTER:
	.stabs "TREPEATED$1$CRC14D0E807__COPY:F57",36,0,142,DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_COPY$DOUBLE$POINTER
	.stabs "DST:v59",160,0,142,-4
	.stabs "P:R56",64,0,142,1
	.stabs "P:56",160,0,142,-8
	.stabs "$t:v4",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf159
.Lf159:
	.stabn 68,0,218,.Ll631 - DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_COPY$DOUBLE$POINTER
.Ll631:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
	# Register ecx allocated
	.stabn 68,0,219,.Ll632 - DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_COPY$DOUBLE$POINTER
.Ll632:
	movl	-4(%ebp),%ecx
	# Register edx allocated
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	(%edx),%eax
	# Register eax released
	movl	%eax,(%ecx)
	# Register edx released
	# Register eax allocated
	movl	4(%edx),%eax
	# Register ecx,eax released
	movl	%eax,4(%ecx)
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,220,.Ll633 - DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_COPY$DOUBLE$POINTER
.Ll633:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt11-DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_COPY$DOUBLE$POINTER
.Lt11:

.section .text.n_descriptor_pb$_$trepeated$1$crc14d0e807_$__$$_copy$formal$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_COPY$formal$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_COPY$formal$POINTER:
	.stabs "TREPEATED$1$CRC14D0E807__COPY:F57",36,0,143,DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_COPY$formal$POINTER
	.stabs "DST:v60",160,0,143,-4
	.stabs "P:R56",64,0,143,1
	.stabs "P:56",160,0,143,-8
	.stabs "$t:v4",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf160
.Lf160:
	.stabn 68,0,223,.Ll634 - DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_COPY$formal$POINTER
.Ll634:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,224,.Ll635 - DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_COPY$formal$POINTER
.Ll635:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt12-DESCRIPTOR_PB$_$TREPEATED$1$CRC14D0E807_$__$$_COPY$formal$POINTER
.Lt12:

.section .text.n_descriptor_pb$_$trepeated$1$crc79e6cd73_$__$$_init$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_INIT$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_INIT$$LONGBOOL:
	.stabs "TREPEATED$1$CRC79E6CD73__INIT:F55",36,0,133,DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_INIT$$LONGBOOL
	.stabs "vmt:R56",64,0,133,2
	.stabs "vmt:56",160,0,133,-4
	.stabs "$t:v6",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf161
.Lf161:
	.stabn 68,0,190,.Ll636 - DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_INIT$$LONGBOOL
.Ll636:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,190,.Ll637 - DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_INIT$$LONGBOOL
.Ll637:
	leal	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-8(%ebp)
	cmpl	$0,-8(%ebp)
	je	.Lj4135
	# Register flags released
	jmp	.Lj4136
.Lj4135:
	jmp	.Lj4125
.Lj4136:
.Lj4125:
# Temp -4,4 released
# Temp -8,4 released
	# Register eax allocated
	.stabn 68,0,191,.Ll638 - DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_INIT$$LONGBOOL
.Ll638:
	movl	-8(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt13-DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_INIT$$LONGBOOL
.Lt13:

.section .text.n_descriptor_pb$_$trepeated$1$crc79e6cd73_$__$$_copyfrom$pointer$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_COPYFROM$POINTER$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_COPYFROM$POINTER$$LONGBOOL:
	.stabs "TREPEATED$1$CRC79E6CD73__COPYFROM:F55",36,0,134,DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_COPYFROM$POINTER$$LONGBOOL
	.stabs "OTHER:R56",64,0,134,1
	.stabs "OTHER:56",160,0,134,-4
	.stabs "vmt:R56",64,0,134,2
	.stabs "vmt:56",160,0,134,-8
	.stabs "$t:v6",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf162
.Lf162:
	.stabn 68,0,194,.Ll639 - DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll639:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Other located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $vmt located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	movl	%ecx,-4(%ebp)
	# Register ecx released
	# Register edx allocated
	.stabn 68,0,194,.Ll640 - DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll640:
	leal	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-12(%ebp)
	cmpl	$0,-12(%ebp)
	je	.Lj4147
	# Register flags released
	jmp	.Lj4148
.Lj4147:
	jmp	.Lj4137
.Lj4148:
.Lj4137:
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	# Register eax allocated
	.stabn 68,0,195,.Ll641 - DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll641:
	movl	-12(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt14-DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_COPYFROM$POINTER$$LONGBOOL
.Lt14:

.section .text.n_descriptor_pb$_$trepeated$1$crc79e6cd73_$__$$_done,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_DONE
DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_DONE:
	.stabs "TREPEATED$1$CRC79E6CD73__DONE:F57",36,0,135,DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_DONE
	.stabs "vmt:R56",64,0,135,2
	.stabs "vmt:56",160,0,135,-4
	.stabs "$t:v6",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf163
.Lf163:
	.stabn 68,0,198,.Ll642 - DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_DONE
.Ll642:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,199,.Ll643 - DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_DONE
.Ll643:
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_destructor
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt15-DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_DONE
.Lt15:

.section .text.n_descriptor_pb$_$trepeated$1$crc79e6cd73_$__$$_add$pdescriptorproto,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_ADD$PDESCRIPTORPROTO
DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_ADD$PDESCRIPTORPROTO:
	.stabs "TREPEATED$1$CRC79E6CD73__ADD:F57",36,0,136,DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_ADD$PDESCRIPTORPROTO
	.stabs "ITEM:R5",64,0,136,2
	.stabs "ITEM:5",160,0,136,-4
	.stabs "$t:v6",160,0,0,-8
	.stabs "NODE:62",160,0,203,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf164
.Lf164:
	.stabn 68,0,204,.Ll644 - DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_ADD$PDESCRIPTORPROTO
.Ll644:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Item located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var Node located at ebp-12, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,205,.Ll645 - DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_ADD$PDESCRIPTORPROTO
.Ll645:
	movl	$8,%eax
	# Register ecx,edx allocated
	call	fpc_getmem
	# Register ecx,edx released
	movl	%eax,-12(%ebp)
	.stabn 68,0,206,.Ll646 - DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_ADD$PDESCRIPTORPROTO
.Ll646:
	movl	-12(%ebp),%eax
	# Register eax released
	movl	$0,(%eax)
	# Register eax allocated
	.stabn 68,0,207,.Ll647 - DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_ADD$PDESCRIPTORPROTO
.Ll647:
	movl	-12(%ebp),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	# Register eax allocated
	.stabn 68,0,208,.Ll648 - DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_ADD$PDESCRIPTORPROTO
.Ll648:
	movl	-8(%ebp),%eax
	# Register eax released
	cmpl	$0,4(%eax)
	je	.Lj4169
	# Register flags released
	jmp	.Lj4170
.Lj4169:
	# Register edx allocated
	.stabn 68,0,209,.Ll649 - DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_ADD$PDESCRIPTORPROTO
.Ll649:
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register edx,eax released
	movl	%eax,(%edx)
	# Register eax allocated
	.stabn 68,0,210,.Ll650 - DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_ADD$PDESCRIPTORPROTO
.Ll650:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	jmp	.Lj4175
.Lj4170:
	# Register eax allocated
	.stabn 68,0,212,.Ll651 - DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_ADD$PDESCRIPTORPROTO
.Ll651:
	movl	-8(%ebp),%eax
	movl	4(%eax),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,(%eax)
	# Register eax allocated
	.stabn 68,0,213,.Ll652 - DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_ADD$PDESCRIPTORPROTO
.Ll652:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
.Lj4175:
# Temp -12,4 released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,215,.Ll653 - DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_ADD$PDESCRIPTORPROTO
.Ll653:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt16-DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_ADD$PDESCRIPTORPROTO
.Lt16:

.section .text.n_descriptor_pb$_$trepeated$1$crc79e6cd73_$__$$_copy$double$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_COPY$DOUBLE$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_COPY$DOUBLE$POINTER:
	.stabs "TREPEATED$1$CRC79E6CD73__COPY:F57",36,0,142,DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_COPY$DOUBLE$POINTER
	.stabs "DST:v59",160,0,142,-4
	.stabs "P:R56",64,0,142,1
	.stabs "P:56",160,0,142,-8
	.stabs "$t:v6",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf165
.Lf165:
	.stabn 68,0,218,.Ll654 - DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_COPY$DOUBLE$POINTER
.Ll654:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
	# Register ecx allocated
	.stabn 68,0,219,.Ll655 - DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_COPY$DOUBLE$POINTER
.Ll655:
	movl	-4(%ebp),%ecx
	# Register edx allocated
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	(%edx),%eax
	# Register eax released
	movl	%eax,(%ecx)
	# Register edx released
	# Register eax allocated
	movl	4(%edx),%eax
	# Register ecx,eax released
	movl	%eax,4(%ecx)
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,220,.Ll656 - DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_COPY$DOUBLE$POINTER
.Ll656:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt17-DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_COPY$DOUBLE$POINTER
.Lt17:

.section .text.n_descriptor_pb$_$trepeated$1$crc79e6cd73_$__$$_copy$formal$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_COPY$formal$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_COPY$formal$POINTER:
	.stabs "TREPEATED$1$CRC79E6CD73__COPY:F57",36,0,143,DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_COPY$formal$POINTER
	.stabs "DST:v60",160,0,143,-4
	.stabs "P:R56",64,0,143,1
	.stabs "P:56",160,0,143,-8
	.stabs "$t:v6",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf166
.Lf166:
	.stabn 68,0,223,.Ll657 - DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_COPY$formal$POINTER
.Ll657:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,224,.Ll658 - DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_COPY$formal$POINTER
.Ll658:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt18-DESCRIPTOR_PB$_$TREPEATED$1$CRC79E6CD73_$__$$_COPY$formal$POINTER
.Lt18:

.section .text.n_descriptor_pb$_$trepeated$1$crc550a1c65_$__$$_init$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_INIT$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_INIT$$LONGBOOL:
	.stabs "TREPEATED$1$CRC550A1C65__INIT:F55",36,0,133,DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_INIT$$LONGBOOL
	.stabs "vmt:R56",64,0,133,2
	.stabs "vmt:56",160,0,133,-4
	.stabs "$t:v8",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf167
.Lf167:
	.stabn 68,0,190,.Ll659 - DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_INIT$$LONGBOOL
.Ll659:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,190,.Ll660 - DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_INIT$$LONGBOOL
.Ll660:
	leal	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-8(%ebp)
	cmpl	$0,-8(%ebp)
	je	.Lj4196
	# Register flags released
	jmp	.Lj4197
.Lj4196:
	jmp	.Lj4186
.Lj4197:
.Lj4186:
# Temp -4,4 released
# Temp -8,4 released
	# Register eax allocated
	.stabn 68,0,191,.Ll661 - DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_INIT$$LONGBOOL
.Ll661:
	movl	-8(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt19-DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_INIT$$LONGBOOL
.Lt19:

.section .text.n_descriptor_pb$_$trepeated$1$crc550a1c65_$__$$_copyfrom$pointer$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_COPYFROM$POINTER$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_COPYFROM$POINTER$$LONGBOOL:
	.stabs "TREPEATED$1$CRC550A1C65__COPYFROM:F55",36,0,134,DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_COPYFROM$POINTER$$LONGBOOL
	.stabs "OTHER:R56",64,0,134,1
	.stabs "OTHER:56",160,0,134,-4
	.stabs "vmt:R56",64,0,134,2
	.stabs "vmt:56",160,0,134,-8
	.stabs "$t:v8",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf168
.Lf168:
	.stabn 68,0,194,.Ll662 - DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll662:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Other located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $vmt located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	movl	%ecx,-4(%ebp)
	# Register ecx released
	# Register edx allocated
	.stabn 68,0,194,.Ll663 - DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll663:
	leal	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-12(%ebp)
	cmpl	$0,-12(%ebp)
	je	.Lj4208
	# Register flags released
	jmp	.Lj4209
.Lj4208:
	jmp	.Lj4198
.Lj4209:
.Lj4198:
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	# Register eax allocated
	.stabn 68,0,195,.Ll664 - DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll664:
	movl	-12(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt20-DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_COPYFROM$POINTER$$LONGBOOL
.Lt20:

.section .text.n_descriptor_pb$_$trepeated$1$crc550a1c65_$__$$_done,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_DONE
DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_DONE:
	.stabs "TREPEATED$1$CRC550A1C65__DONE:F57",36,0,135,DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_DONE
	.stabs "vmt:R56",64,0,135,2
	.stabs "vmt:56",160,0,135,-4
	.stabs "$t:v8",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf169
.Lf169:
	.stabn 68,0,198,.Ll665 - DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_DONE
.Ll665:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,199,.Ll666 - DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_DONE
.Ll666:
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_destructor
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt21-DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_DONE
.Lt21:

.section .text.n_descriptor_pb$_$trepeated$1$crc550a1c65_$__$$_add$pfielddescriptorproto,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_ADD$PFIELDDESCRIPTORPROTO
DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_ADD$PFIELDDESCRIPTORPROTO:
	.stabs "TREPEATED$1$CRC550A1C65__ADD:F57",36,0,136,DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_ADD$PFIELDDESCRIPTORPROTO
	.stabs "ITEM:R7",64,0,136,2
	.stabs "ITEM:7",160,0,136,-4
	.stabs "$t:v8",160,0,0,-8
	.stabs "NODE:63",160,0,203,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf170
.Lf170:
	.stabn 68,0,204,.Ll667 - DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_ADD$PFIELDDESCRIPTORPROTO
.Ll667:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Item located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var Node located at ebp-12, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,205,.Ll668 - DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_ADD$PFIELDDESCRIPTORPROTO
.Ll668:
	movl	$8,%eax
	# Register ecx,edx allocated
	call	fpc_getmem
	# Register ecx,edx released
	movl	%eax,-12(%ebp)
	.stabn 68,0,206,.Ll669 - DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_ADD$PFIELDDESCRIPTORPROTO
.Ll669:
	movl	-12(%ebp),%eax
	# Register eax released
	movl	$0,(%eax)
	# Register eax allocated
	.stabn 68,0,207,.Ll670 - DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_ADD$PFIELDDESCRIPTORPROTO
.Ll670:
	movl	-12(%ebp),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	# Register eax allocated
	.stabn 68,0,208,.Ll671 - DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_ADD$PFIELDDESCRIPTORPROTO
.Ll671:
	movl	-8(%ebp),%eax
	# Register eax released
	cmpl	$0,4(%eax)
	je	.Lj4230
	# Register flags released
	jmp	.Lj4231
.Lj4230:
	# Register edx allocated
	.stabn 68,0,209,.Ll672 - DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_ADD$PFIELDDESCRIPTORPROTO
.Ll672:
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register edx,eax released
	movl	%eax,(%edx)
	# Register eax allocated
	.stabn 68,0,210,.Ll673 - DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_ADD$PFIELDDESCRIPTORPROTO
.Ll673:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	jmp	.Lj4236
.Lj4231:
	# Register eax allocated
	.stabn 68,0,212,.Ll674 - DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_ADD$PFIELDDESCRIPTORPROTO
.Ll674:
	movl	-8(%ebp),%eax
	movl	4(%eax),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,(%eax)
	# Register eax allocated
	.stabn 68,0,213,.Ll675 - DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_ADD$PFIELDDESCRIPTORPROTO
.Ll675:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
.Lj4236:
# Temp -12,4 released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,215,.Ll676 - DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_ADD$PFIELDDESCRIPTORPROTO
.Ll676:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt22-DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_ADD$PFIELDDESCRIPTORPROTO
.Lt22:

.section .text.n_descriptor_pb$_$trepeated$1$crc550a1c65_$__$$_copy$double$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_COPY$DOUBLE$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_COPY$DOUBLE$POINTER:
	.stabs "TREPEATED$1$CRC550A1C65__COPY:F57",36,0,142,DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_COPY$DOUBLE$POINTER
	.stabs "DST:v59",160,0,142,-4
	.stabs "P:R56",64,0,142,1
	.stabs "P:56",160,0,142,-8
	.stabs "$t:v8",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf171
.Lf171:
	.stabn 68,0,218,.Ll677 - DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_COPY$DOUBLE$POINTER
.Ll677:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
	# Register ecx allocated
	.stabn 68,0,219,.Ll678 - DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_COPY$DOUBLE$POINTER
.Ll678:
	movl	-4(%ebp),%ecx
	# Register edx allocated
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	(%edx),%eax
	# Register eax released
	movl	%eax,(%ecx)
	# Register edx released
	# Register eax allocated
	movl	4(%edx),%eax
	# Register ecx,eax released
	movl	%eax,4(%ecx)
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,220,.Ll679 - DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_COPY$DOUBLE$POINTER
.Ll679:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt23-DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_COPY$DOUBLE$POINTER
.Lt23:

.section .text.n_descriptor_pb$_$trepeated$1$crc550a1c65_$__$$_copy$formal$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_COPY$formal$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_COPY$formal$POINTER:
	.stabs "TREPEATED$1$CRC550A1C65__COPY:F57",36,0,143,DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_COPY$formal$POINTER
	.stabs "DST:v60",160,0,143,-4
	.stabs "P:R56",64,0,143,1
	.stabs "P:56",160,0,143,-8
	.stabs "$t:v8",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf172
.Lf172:
	.stabn 68,0,223,.Ll680 - DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_COPY$formal$POINTER
.Ll680:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,224,.Ll681 - DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_COPY$formal$POINTER
.Ll681:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt24-DESCRIPTOR_PB$_$TREPEATED$1$CRC550A1C65_$__$$_COPY$formal$POINTER
.Lt24:

.section .text.n_descriptor_pb$_$trepeated$1$crc535ce625_$__$$_init$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_INIT$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_INIT$$LONGBOOL:
	.stabs "TREPEATED$1$CRC535CE625__INIT:F55",36,0,133,DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_INIT$$LONGBOOL
	.stabs "vmt:R56",64,0,133,2
	.stabs "vmt:56",160,0,133,-4
	.stabs "$t:v10",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf173
.Lf173:
	.stabn 68,0,190,.Ll682 - DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_INIT$$LONGBOOL
.Ll682:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,190,.Ll683 - DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_INIT$$LONGBOOL
.Ll683:
	leal	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-8(%ebp)
	cmpl	$0,-8(%ebp)
	je	.Lj4257
	# Register flags released
	jmp	.Lj4258
.Lj4257:
	jmp	.Lj4247
.Lj4258:
.Lj4247:
# Temp -4,4 released
# Temp -8,4 released
	# Register eax allocated
	.stabn 68,0,191,.Ll684 - DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_INIT$$LONGBOOL
.Ll684:
	movl	-8(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt25-DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_INIT$$LONGBOOL
.Lt25:

.section .text.n_descriptor_pb$_$trepeated$1$crc535ce625_$__$$_copyfrom$pointer$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_COPYFROM$POINTER$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_COPYFROM$POINTER$$LONGBOOL:
	.stabs "TREPEATED$1$CRC535CE625__COPYFROM:F55",36,0,134,DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_COPYFROM$POINTER$$LONGBOOL
	.stabs "OTHER:R56",64,0,134,1
	.stabs "OTHER:56",160,0,134,-4
	.stabs "vmt:R56",64,0,134,2
	.stabs "vmt:56",160,0,134,-8
	.stabs "$t:v10",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf174
.Lf174:
	.stabn 68,0,194,.Ll685 - DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll685:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Other located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $vmt located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	movl	%ecx,-4(%ebp)
	# Register ecx released
	# Register edx allocated
	.stabn 68,0,194,.Ll686 - DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll686:
	leal	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-12(%ebp)
	cmpl	$0,-12(%ebp)
	je	.Lj4269
	# Register flags released
	jmp	.Lj4270
.Lj4269:
	jmp	.Lj4259
.Lj4270:
.Lj4259:
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	# Register eax allocated
	.stabn 68,0,195,.Ll687 - DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll687:
	movl	-12(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt26-DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_COPYFROM$POINTER$$LONGBOOL
.Lt26:

.section .text.n_descriptor_pb$_$trepeated$1$crc535ce625_$__$$_done,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_DONE
DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_DONE:
	.stabs "TREPEATED$1$CRC535CE625__DONE:F57",36,0,135,DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_DONE
	.stabs "vmt:R56",64,0,135,2
	.stabs "vmt:56",160,0,135,-4
	.stabs "$t:v10",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf175
.Lf175:
	.stabn 68,0,198,.Ll688 - DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_DONE
.Ll688:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,199,.Ll689 - DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_DONE
.Ll689:
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_destructor
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt27-DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_DONE
.Lt27:

.section .text.n_descriptor_pb$_$trepeated$1$crc535ce625_$__$$_add$penumdescriptorproto,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_ADD$PENUMDESCRIPTORPROTO
DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_ADD$PENUMDESCRIPTORPROTO:
	.stabs "TREPEATED$1$CRC535CE625__ADD:F57",36,0,136,DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_ADD$PENUMDESCRIPTORPROTO
	.stabs "ITEM:R9",64,0,136,2
	.stabs "ITEM:9",160,0,136,-4
	.stabs "$t:v10",160,0,0,-8
	.stabs "NODE:64",160,0,203,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf176
.Lf176:
	.stabn 68,0,204,.Ll690 - DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_ADD$PENUMDESCRIPTORPROTO
.Ll690:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Item located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var Node located at ebp-12, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,205,.Ll691 - DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_ADD$PENUMDESCRIPTORPROTO
.Ll691:
	movl	$8,%eax
	# Register ecx,edx allocated
	call	fpc_getmem
	# Register ecx,edx released
	movl	%eax,-12(%ebp)
	.stabn 68,0,206,.Ll692 - DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_ADD$PENUMDESCRIPTORPROTO
.Ll692:
	movl	-12(%ebp),%eax
	# Register eax released
	movl	$0,(%eax)
	# Register eax allocated
	.stabn 68,0,207,.Ll693 - DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_ADD$PENUMDESCRIPTORPROTO
.Ll693:
	movl	-12(%ebp),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	# Register eax allocated
	.stabn 68,0,208,.Ll694 - DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_ADD$PENUMDESCRIPTORPROTO
.Ll694:
	movl	-8(%ebp),%eax
	# Register eax released
	cmpl	$0,4(%eax)
	je	.Lj4291
	# Register flags released
	jmp	.Lj4292
.Lj4291:
	# Register edx allocated
	.stabn 68,0,209,.Ll695 - DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_ADD$PENUMDESCRIPTORPROTO
.Ll695:
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register edx,eax released
	movl	%eax,(%edx)
	# Register eax allocated
	.stabn 68,0,210,.Ll696 - DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_ADD$PENUMDESCRIPTORPROTO
.Ll696:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	jmp	.Lj4297
.Lj4292:
	# Register eax allocated
	.stabn 68,0,212,.Ll697 - DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_ADD$PENUMDESCRIPTORPROTO
.Ll697:
	movl	-8(%ebp),%eax
	movl	4(%eax),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,(%eax)
	# Register eax allocated
	.stabn 68,0,213,.Ll698 - DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_ADD$PENUMDESCRIPTORPROTO
.Ll698:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
.Lj4297:
# Temp -12,4 released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,215,.Ll699 - DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_ADD$PENUMDESCRIPTORPROTO
.Ll699:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt28-DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_ADD$PENUMDESCRIPTORPROTO
.Lt28:

.section .text.n_descriptor_pb$_$trepeated$1$crc535ce625_$__$$_copy$double$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_COPY$DOUBLE$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_COPY$DOUBLE$POINTER:
	.stabs "TREPEATED$1$CRC535CE625__COPY:F57",36,0,142,DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_COPY$DOUBLE$POINTER
	.stabs "DST:v59",160,0,142,-4
	.stabs "P:R56",64,0,142,1
	.stabs "P:56",160,0,142,-8
	.stabs "$t:v10",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf177
.Lf177:
	.stabn 68,0,218,.Ll700 - DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_COPY$DOUBLE$POINTER
.Ll700:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
	# Register ecx allocated
	.stabn 68,0,219,.Ll701 - DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_COPY$DOUBLE$POINTER
.Ll701:
	movl	-4(%ebp),%ecx
	# Register edx allocated
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	(%edx),%eax
	# Register eax released
	movl	%eax,(%ecx)
	# Register edx released
	# Register eax allocated
	movl	4(%edx),%eax
	# Register ecx,eax released
	movl	%eax,4(%ecx)
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,220,.Ll702 - DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_COPY$DOUBLE$POINTER
.Ll702:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt29-DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_COPY$DOUBLE$POINTER
.Lt29:

.section .text.n_descriptor_pb$_$trepeated$1$crc535ce625_$__$$_copy$formal$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_COPY$formal$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_COPY$formal$POINTER:
	.stabs "TREPEATED$1$CRC535CE625__COPY:F57",36,0,143,DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_COPY$formal$POINTER
	.stabs "DST:v60",160,0,143,-4
	.stabs "P:R56",64,0,143,1
	.stabs "P:56",160,0,143,-8
	.stabs "$t:v10",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf178
.Lf178:
	.stabn 68,0,223,.Ll703 - DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_COPY$formal$POINTER
.Ll703:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,224,.Ll704 - DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_COPY$formal$POINTER
.Ll704:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt30-DESCRIPTOR_PB$_$TREPEATED$1$CRC535CE625_$__$$_COPY$formal$POINTER
.Lt30:

.section .text.n_descriptor_pb$_$trepeated$1$crcfb239ba3_$__$$_init$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_INIT$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_INIT$$LONGBOOL:
	.stabs "TREPEATED$1$CRCFB239BA3__INIT:F55",36,0,133,DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_INIT$$LONGBOOL
	.stabs "vmt:R56",64,0,133,2
	.stabs "vmt:56",160,0,133,-4
	.stabs "$t:v12",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf179
.Lf179:
	.stabn 68,0,190,.Ll705 - DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_INIT$$LONGBOOL
.Ll705:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,190,.Ll706 - DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_INIT$$LONGBOOL
.Ll706:
	leal	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-8(%ebp)
	cmpl	$0,-8(%ebp)
	je	.Lj4318
	# Register flags released
	jmp	.Lj4319
.Lj4318:
	jmp	.Lj4308
.Lj4319:
.Lj4308:
# Temp -4,4 released
# Temp -8,4 released
	# Register eax allocated
	.stabn 68,0,191,.Ll707 - DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_INIT$$LONGBOOL
.Ll707:
	movl	-8(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt31-DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_INIT$$LONGBOOL
.Lt31:

.section .text.n_descriptor_pb$_$trepeated$1$crcfb239ba3_$__$$_copyfrom$pointer$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_COPYFROM$POINTER$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_COPYFROM$POINTER$$LONGBOOL:
	.stabs "TREPEATED$1$CRCFB239BA3__COPYFROM:F55",36,0,134,DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_COPYFROM$POINTER$$LONGBOOL
	.stabs "OTHER:R56",64,0,134,1
	.stabs "OTHER:56",160,0,134,-4
	.stabs "vmt:R56",64,0,134,2
	.stabs "vmt:56",160,0,134,-8
	.stabs "$t:v12",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf180
.Lf180:
	.stabn 68,0,194,.Ll708 - DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll708:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Other located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $vmt located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	movl	%ecx,-4(%ebp)
	# Register ecx released
	# Register edx allocated
	.stabn 68,0,194,.Ll709 - DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll709:
	leal	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-12(%ebp)
	cmpl	$0,-12(%ebp)
	je	.Lj4330
	# Register flags released
	jmp	.Lj4331
.Lj4330:
	jmp	.Lj4320
.Lj4331:
.Lj4320:
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	# Register eax allocated
	.stabn 68,0,195,.Ll710 - DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll710:
	movl	-12(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt32-DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_COPYFROM$POINTER$$LONGBOOL
.Lt32:

.section .text.n_descriptor_pb$_$trepeated$1$crcfb239ba3_$__$$_done,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_DONE
DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_DONE:
	.stabs "TREPEATED$1$CRCFB239BA3__DONE:F57",36,0,135,DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_DONE
	.stabs "vmt:R56",64,0,135,2
	.stabs "vmt:56",160,0,135,-4
	.stabs "$t:v12",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf181
.Lf181:
	.stabn 68,0,198,.Ll711 - DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_DONE
.Ll711:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,199,.Ll712 - DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_DONE
.Ll712:
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_destructor
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt33-DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_DONE
.Lt33:

.section .text.n_descriptor_pb$_$trepeated$1$crcfb239ba3_$__$$_add$penumvaluedescriptorproto,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_ADD$PENUMVALUEDESCRIPTORPROTO
DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_ADD$PENUMVALUEDESCRIPTORPROTO:
	.stabs "TREPEATED$1$CRCFB239BA3__ADD:F57",36,0,136,DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_ADD$PENUMVALUEDESCRIPTORPROTO
	.stabs "ITEM:R11",64,0,136,2
	.stabs "ITEM:11",160,0,136,-4
	.stabs "$t:v12",160,0,0,-8
	.stabs "NODE:65",160,0,203,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf182
.Lf182:
	.stabn 68,0,204,.Ll713 - DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_ADD$PENUMVALUEDESCRIPTORPROTO
.Ll713:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Item located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var Node located at ebp-12, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,205,.Ll714 - DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_ADD$PENUMVALUEDESCRIPTORPROTO
.Ll714:
	movl	$8,%eax
	# Register ecx,edx allocated
	call	fpc_getmem
	# Register ecx,edx released
	movl	%eax,-12(%ebp)
	.stabn 68,0,206,.Ll715 - DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_ADD$PENUMVALUEDESCRIPTORPROTO
.Ll715:
	movl	-12(%ebp),%eax
	# Register eax released
	movl	$0,(%eax)
	# Register eax allocated
	.stabn 68,0,207,.Ll716 - DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_ADD$PENUMVALUEDESCRIPTORPROTO
.Ll716:
	movl	-12(%ebp),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	# Register eax allocated
	.stabn 68,0,208,.Ll717 - DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_ADD$PENUMVALUEDESCRIPTORPROTO
.Ll717:
	movl	-8(%ebp),%eax
	# Register eax released
	cmpl	$0,4(%eax)
	je	.Lj4352
	# Register flags released
	jmp	.Lj4353
.Lj4352:
	# Register edx allocated
	.stabn 68,0,209,.Ll718 - DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_ADD$PENUMVALUEDESCRIPTORPROTO
.Ll718:
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register edx,eax released
	movl	%eax,(%edx)
	# Register eax allocated
	.stabn 68,0,210,.Ll719 - DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_ADD$PENUMVALUEDESCRIPTORPROTO
.Ll719:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	jmp	.Lj4358
.Lj4353:
	# Register eax allocated
	.stabn 68,0,212,.Ll720 - DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_ADD$PENUMVALUEDESCRIPTORPROTO
.Ll720:
	movl	-8(%ebp),%eax
	movl	4(%eax),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,(%eax)
	# Register eax allocated
	.stabn 68,0,213,.Ll721 - DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_ADD$PENUMVALUEDESCRIPTORPROTO
.Ll721:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
.Lj4358:
# Temp -12,4 released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,215,.Ll722 - DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_ADD$PENUMVALUEDESCRIPTORPROTO
.Ll722:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt34-DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_ADD$PENUMVALUEDESCRIPTORPROTO
.Lt34:

.section .text.n_descriptor_pb$_$trepeated$1$crcfb239ba3_$__$$_copy$double$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_COPY$DOUBLE$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_COPY$DOUBLE$POINTER:
	.stabs "TREPEATED$1$CRCFB239BA3__COPY:F57",36,0,142,DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_COPY$DOUBLE$POINTER
	.stabs "DST:v59",160,0,142,-4
	.stabs "P:R56",64,0,142,1
	.stabs "P:56",160,0,142,-8
	.stabs "$t:v12",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf183
.Lf183:
	.stabn 68,0,218,.Ll723 - DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_COPY$DOUBLE$POINTER
.Ll723:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
	# Register ecx allocated
	.stabn 68,0,219,.Ll724 - DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_COPY$DOUBLE$POINTER
.Ll724:
	movl	-4(%ebp),%ecx
	# Register edx allocated
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	(%edx),%eax
	# Register eax released
	movl	%eax,(%ecx)
	# Register edx released
	# Register eax allocated
	movl	4(%edx),%eax
	# Register ecx,eax released
	movl	%eax,4(%ecx)
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,220,.Ll725 - DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_COPY$DOUBLE$POINTER
.Ll725:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt35-DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_COPY$DOUBLE$POINTER
.Lt35:

.section .text.n_descriptor_pb$_$trepeated$1$crcfb239ba3_$__$$_copy$formal$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_COPY$formal$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_COPY$formal$POINTER:
	.stabs "TREPEATED$1$CRCFB239BA3__COPY:F57",36,0,143,DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_COPY$formal$POINTER
	.stabs "DST:v60",160,0,143,-4
	.stabs "P:R56",64,0,143,1
	.stabs "P:56",160,0,143,-8
	.stabs "$t:v12",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf184
.Lf184:
	.stabn 68,0,223,.Ll726 - DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_COPY$formal$POINTER
.Ll726:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,224,.Ll727 - DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_COPY$formal$POINTER
.Ll727:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt36-DESCRIPTOR_PB$_$TREPEATED$1$CRCFB239BA3_$__$$_COPY$formal$POINTER
.Lt36:

.section .text.n_descriptor_pb$_$trepeated$1$crc63e81eaa_$__$$_init$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_INIT$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_INIT$$LONGBOOL:
	.stabs "TREPEATED$1$CRC63E81EAA__INIT:F55",36,0,133,DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_INIT$$LONGBOOL
	.stabs "vmt:R56",64,0,133,2
	.stabs "vmt:56",160,0,133,-4
	.stabs "$t:v14",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf185
.Lf185:
	.stabn 68,0,190,.Ll728 - DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_INIT$$LONGBOOL
.Ll728:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,190,.Ll729 - DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_INIT$$LONGBOOL
.Ll729:
	leal	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-8(%ebp)
	cmpl	$0,-8(%ebp)
	je	.Lj4379
	# Register flags released
	jmp	.Lj4380
.Lj4379:
	jmp	.Lj4369
.Lj4380:
.Lj4369:
# Temp -4,4 released
# Temp -8,4 released
	# Register eax allocated
	.stabn 68,0,191,.Ll730 - DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_INIT$$LONGBOOL
.Ll730:
	movl	-8(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt37-DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_INIT$$LONGBOOL
.Lt37:

.section .text.n_descriptor_pb$_$trepeated$1$crc63e81eaa_$__$$_copyfrom$pointer$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_COPYFROM$POINTER$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_COPYFROM$POINTER$$LONGBOOL:
	.stabs "TREPEATED$1$CRC63E81EAA__COPYFROM:F55",36,0,134,DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_COPYFROM$POINTER$$LONGBOOL
	.stabs "OTHER:R56",64,0,134,1
	.stabs "OTHER:56",160,0,134,-4
	.stabs "vmt:R56",64,0,134,2
	.stabs "vmt:56",160,0,134,-8
	.stabs "$t:v14",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf186
.Lf186:
	.stabn 68,0,194,.Ll731 - DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll731:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Other located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $vmt located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	movl	%ecx,-4(%ebp)
	# Register ecx released
	# Register edx allocated
	.stabn 68,0,194,.Ll732 - DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll732:
	leal	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-12(%ebp)
	cmpl	$0,-12(%ebp)
	je	.Lj4391
	# Register flags released
	jmp	.Lj4392
.Lj4391:
	jmp	.Lj4381
.Lj4392:
.Lj4381:
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	# Register eax allocated
	.stabn 68,0,195,.Ll733 - DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll733:
	movl	-12(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt38-DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_COPYFROM$POINTER$$LONGBOOL
.Lt38:

.section .text.n_descriptor_pb$_$trepeated$1$crc63e81eaa_$__$$_done,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_DONE
DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_DONE:
	.stabs "TREPEATED$1$CRC63E81EAA__DONE:F57",36,0,135,DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_DONE
	.stabs "vmt:R56",64,0,135,2
	.stabs "vmt:56",160,0,135,-4
	.stabs "$t:v14",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf187
.Lf187:
	.stabn 68,0,198,.Ll734 - DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_DONE
.Ll734:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,199,.Ll735 - DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_DONE
.Ll735:
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_destructor
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt39-DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_DONE
.Lt39:

.section .text.n_descriptor_pb$_$trepeated$1$crc63e81eaa_$__$$_add$pservicedescriptorproto,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_ADD$PSERVICEDESCRIPTORPROTO
DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_ADD$PSERVICEDESCRIPTORPROTO:
	.stabs "TREPEATED$1$CRC63E81EAA__ADD:F57",36,0,136,DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_ADD$PSERVICEDESCRIPTORPROTO
	.stabs "ITEM:R13",64,0,136,2
	.stabs "ITEM:13",160,0,136,-4
	.stabs "$t:v14",160,0,0,-8
	.stabs "NODE:66",160,0,203,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf188
.Lf188:
	.stabn 68,0,204,.Ll736 - DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_ADD$PSERVICEDESCRIPTORPROTO
.Ll736:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Item located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var Node located at ebp-12, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,205,.Ll737 - DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_ADD$PSERVICEDESCRIPTORPROTO
.Ll737:
	movl	$8,%eax
	# Register ecx,edx allocated
	call	fpc_getmem
	# Register ecx,edx released
	movl	%eax,-12(%ebp)
	.stabn 68,0,206,.Ll738 - DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_ADD$PSERVICEDESCRIPTORPROTO
.Ll738:
	movl	-12(%ebp),%eax
	# Register eax released
	movl	$0,(%eax)
	# Register eax allocated
	.stabn 68,0,207,.Ll739 - DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_ADD$PSERVICEDESCRIPTORPROTO
.Ll739:
	movl	-12(%ebp),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	# Register eax allocated
	.stabn 68,0,208,.Ll740 - DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_ADD$PSERVICEDESCRIPTORPROTO
.Ll740:
	movl	-8(%ebp),%eax
	# Register eax released
	cmpl	$0,4(%eax)
	je	.Lj4413
	# Register flags released
	jmp	.Lj4414
.Lj4413:
	# Register edx allocated
	.stabn 68,0,209,.Ll741 - DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_ADD$PSERVICEDESCRIPTORPROTO
.Ll741:
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register edx,eax released
	movl	%eax,(%edx)
	# Register eax allocated
	.stabn 68,0,210,.Ll742 - DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_ADD$PSERVICEDESCRIPTORPROTO
.Ll742:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	jmp	.Lj4419
.Lj4414:
	# Register eax allocated
	.stabn 68,0,212,.Ll743 - DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_ADD$PSERVICEDESCRIPTORPROTO
.Ll743:
	movl	-8(%ebp),%eax
	movl	4(%eax),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,(%eax)
	# Register eax allocated
	.stabn 68,0,213,.Ll744 - DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_ADD$PSERVICEDESCRIPTORPROTO
.Ll744:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
.Lj4419:
# Temp -12,4 released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,215,.Ll745 - DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_ADD$PSERVICEDESCRIPTORPROTO
.Ll745:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt40-DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_ADD$PSERVICEDESCRIPTORPROTO
.Lt40:

.section .text.n_descriptor_pb$_$trepeated$1$crc63e81eaa_$__$$_copy$double$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_COPY$DOUBLE$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_COPY$DOUBLE$POINTER:
	.stabs "TREPEATED$1$CRC63E81EAA__COPY:F57",36,0,142,DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_COPY$DOUBLE$POINTER
	.stabs "DST:v59",160,0,142,-4
	.stabs "P:R56",64,0,142,1
	.stabs "P:56",160,0,142,-8
	.stabs "$t:v14",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf189
.Lf189:
	.stabn 68,0,218,.Ll746 - DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_COPY$DOUBLE$POINTER
.Ll746:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
	# Register ecx allocated
	.stabn 68,0,219,.Ll747 - DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_COPY$DOUBLE$POINTER
.Ll747:
	movl	-4(%ebp),%ecx
	# Register edx allocated
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	(%edx),%eax
	# Register eax released
	movl	%eax,(%ecx)
	# Register edx released
	# Register eax allocated
	movl	4(%edx),%eax
	# Register ecx,eax released
	movl	%eax,4(%ecx)
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,220,.Ll748 - DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_COPY$DOUBLE$POINTER
.Ll748:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt41-DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_COPY$DOUBLE$POINTER
.Lt41:

.section .text.n_descriptor_pb$_$trepeated$1$crc63e81eaa_$__$$_copy$formal$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_COPY$formal$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_COPY$formal$POINTER:
	.stabs "TREPEATED$1$CRC63E81EAA__COPY:F57",36,0,143,DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_COPY$formal$POINTER
	.stabs "DST:v60",160,0,143,-4
	.stabs "P:R56",64,0,143,1
	.stabs "P:56",160,0,143,-8
	.stabs "$t:v14",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf190
.Lf190:
	.stabn 68,0,223,.Ll749 - DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_COPY$formal$POINTER
.Ll749:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,224,.Ll750 - DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_COPY$formal$POINTER
.Ll750:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt42-DESCRIPTOR_PB$_$TREPEATED$1$CRC63E81EAA_$__$$_COPY$formal$POINTER
.Lt42:

.section .text.n_descriptor_pb$_$trepeated$1$crc981a94e5_$__$$_init$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_INIT$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_INIT$$LONGBOOL:
	.stabs "TREPEATED$1$CRC981A94E5__INIT:F55",36,0,133,DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_INIT$$LONGBOOL
	.stabs "vmt:R56",64,0,133,2
	.stabs "vmt:56",160,0,133,-4
	.stabs "$t:v16",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf191
.Lf191:
	.stabn 68,0,190,.Ll751 - DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_INIT$$LONGBOOL
.Ll751:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,190,.Ll752 - DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_INIT$$LONGBOOL
.Ll752:
	leal	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-8(%ebp)
	cmpl	$0,-8(%ebp)
	je	.Lj4440
	# Register flags released
	jmp	.Lj4441
.Lj4440:
	jmp	.Lj4430
.Lj4441:
.Lj4430:
# Temp -4,4 released
# Temp -8,4 released
	# Register eax allocated
	.stabn 68,0,191,.Ll753 - DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_INIT$$LONGBOOL
.Ll753:
	movl	-8(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt43-DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_INIT$$LONGBOOL
.Lt43:

.section .text.n_descriptor_pb$_$trepeated$1$crc981a94e5_$__$$_copyfrom$pointer$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_COPYFROM$POINTER$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_COPYFROM$POINTER$$LONGBOOL:
	.stabs "TREPEATED$1$CRC981A94E5__COPYFROM:F55",36,0,134,DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_COPYFROM$POINTER$$LONGBOOL
	.stabs "OTHER:R56",64,0,134,1
	.stabs "OTHER:56",160,0,134,-4
	.stabs "vmt:R56",64,0,134,2
	.stabs "vmt:56",160,0,134,-8
	.stabs "$t:v16",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf192
.Lf192:
	.stabn 68,0,194,.Ll754 - DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll754:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Other located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $vmt located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	movl	%ecx,-4(%ebp)
	# Register ecx released
	# Register edx allocated
	.stabn 68,0,194,.Ll755 - DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll755:
	leal	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-12(%ebp)
	cmpl	$0,-12(%ebp)
	je	.Lj4452
	# Register flags released
	jmp	.Lj4453
.Lj4452:
	jmp	.Lj4442
.Lj4453:
.Lj4442:
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	# Register eax allocated
	.stabn 68,0,195,.Ll756 - DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll756:
	movl	-12(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt44-DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_COPYFROM$POINTER$$LONGBOOL
.Lt44:

.section .text.n_descriptor_pb$_$trepeated$1$crc981a94e5_$__$$_done,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_DONE
DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_DONE:
	.stabs "TREPEATED$1$CRC981A94E5__DONE:F57",36,0,135,DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_DONE
	.stabs "vmt:R56",64,0,135,2
	.stabs "vmt:56",160,0,135,-4
	.stabs "$t:v16",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf193
.Lf193:
	.stabn 68,0,198,.Ll757 - DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_DONE
.Ll757:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,199,.Ll758 - DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_DONE
.Ll758:
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_destructor
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt45-DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_DONE
.Lt45:

.section .text.n_descriptor_pb$_$trepeated$1$crc981a94e5_$__$$_add$pmethoddescriptorproto,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_ADD$PMETHODDESCRIPTORPROTO
DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_ADD$PMETHODDESCRIPTORPROTO:
	.stabs "TREPEATED$1$CRC981A94E5__ADD:F57",36,0,136,DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_ADD$PMETHODDESCRIPTORPROTO
	.stabs "ITEM:R15",64,0,136,2
	.stabs "ITEM:15",160,0,136,-4
	.stabs "$t:v16",160,0,0,-8
	.stabs "NODE:67",160,0,203,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf194
.Lf194:
	.stabn 68,0,204,.Ll759 - DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_ADD$PMETHODDESCRIPTORPROTO
.Ll759:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Item located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var Node located at ebp-12, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,205,.Ll760 - DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_ADD$PMETHODDESCRIPTORPROTO
.Ll760:
	movl	$8,%eax
	# Register ecx,edx allocated
	call	fpc_getmem
	# Register ecx,edx released
	movl	%eax,-12(%ebp)
	.stabn 68,0,206,.Ll761 - DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_ADD$PMETHODDESCRIPTORPROTO
.Ll761:
	movl	-12(%ebp),%eax
	# Register eax released
	movl	$0,(%eax)
	# Register eax allocated
	.stabn 68,0,207,.Ll762 - DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_ADD$PMETHODDESCRIPTORPROTO
.Ll762:
	movl	-12(%ebp),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	# Register eax allocated
	.stabn 68,0,208,.Ll763 - DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_ADD$PMETHODDESCRIPTORPROTO
.Ll763:
	movl	-8(%ebp),%eax
	# Register eax released
	cmpl	$0,4(%eax)
	je	.Lj4474
	# Register flags released
	jmp	.Lj4475
.Lj4474:
	# Register edx allocated
	.stabn 68,0,209,.Ll764 - DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_ADD$PMETHODDESCRIPTORPROTO
.Ll764:
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register edx,eax released
	movl	%eax,(%edx)
	# Register eax allocated
	.stabn 68,0,210,.Ll765 - DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_ADD$PMETHODDESCRIPTORPROTO
.Ll765:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	jmp	.Lj4480
.Lj4475:
	# Register eax allocated
	.stabn 68,0,212,.Ll766 - DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_ADD$PMETHODDESCRIPTORPROTO
.Ll766:
	movl	-8(%ebp),%eax
	movl	4(%eax),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,(%eax)
	# Register eax allocated
	.stabn 68,0,213,.Ll767 - DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_ADD$PMETHODDESCRIPTORPROTO
.Ll767:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
.Lj4480:
# Temp -12,4 released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,215,.Ll768 - DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_ADD$PMETHODDESCRIPTORPROTO
.Ll768:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt46-DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_ADD$PMETHODDESCRIPTORPROTO
.Lt46:

.section .text.n_descriptor_pb$_$trepeated$1$crc981a94e5_$__$$_copy$double$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_COPY$DOUBLE$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_COPY$DOUBLE$POINTER:
	.stabs "TREPEATED$1$CRC981A94E5__COPY:F57",36,0,142,DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_COPY$DOUBLE$POINTER
	.stabs "DST:v59",160,0,142,-4
	.stabs "P:R56",64,0,142,1
	.stabs "P:56",160,0,142,-8
	.stabs "$t:v16",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf195
.Lf195:
	.stabn 68,0,218,.Ll769 - DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_COPY$DOUBLE$POINTER
.Ll769:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
	# Register ecx allocated
	.stabn 68,0,219,.Ll770 - DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_COPY$DOUBLE$POINTER
.Ll770:
	movl	-4(%ebp),%ecx
	# Register edx allocated
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	(%edx),%eax
	# Register eax released
	movl	%eax,(%ecx)
	# Register edx released
	# Register eax allocated
	movl	4(%edx),%eax
	# Register ecx,eax released
	movl	%eax,4(%ecx)
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,220,.Ll771 - DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_COPY$DOUBLE$POINTER
.Ll771:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt47-DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_COPY$DOUBLE$POINTER
.Lt47:

.section .text.n_descriptor_pb$_$trepeated$1$crc981a94e5_$__$$_copy$formal$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_COPY$formal$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_COPY$formal$POINTER:
	.stabs "TREPEATED$1$CRC981A94E5__COPY:F57",36,0,143,DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_COPY$formal$POINTER
	.stabs "DST:v60",160,0,143,-4
	.stabs "P:R56",64,0,143,1
	.stabs "P:56",160,0,143,-8
	.stabs "$t:v16",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf196
.Lf196:
	.stabn 68,0,223,.Ll772 - DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_COPY$formal$POINTER
.Ll772:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,224,.Ll773 - DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_COPY$formal$POINTER
.Ll773:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt48-DESCRIPTOR_PB$_$TREPEATED$1$CRC981A94E5_$__$$_COPY$formal$POINTER
.Lt48:

.section .text.n_descriptor_pb$_$trepeated$1$crca34d84cf_$__$$_init$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_INIT$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_INIT$$LONGBOOL:
	.stabs "TREPEATED$1$CRCA34D84CF__INIT:F55",36,0,133,DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_INIT$$LONGBOOL
	.stabs "vmt:R56",64,0,133,2
	.stabs "vmt:56",160,0,133,-4
	.stabs "$t:v18",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf197
.Lf197:
	.stabn 68,0,190,.Ll774 - DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_INIT$$LONGBOOL
.Ll774:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,190,.Ll775 - DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_INIT$$LONGBOOL
.Ll775:
	leal	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-8(%ebp)
	cmpl	$0,-8(%ebp)
	je	.Lj4501
	# Register flags released
	jmp	.Lj4502
.Lj4501:
	jmp	.Lj4491
.Lj4502:
.Lj4491:
# Temp -4,4 released
# Temp -8,4 released
	# Register eax allocated
	.stabn 68,0,191,.Ll776 - DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_INIT$$LONGBOOL
.Ll776:
	movl	-8(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt49-DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_INIT$$LONGBOOL
.Lt49:

.section .text.n_descriptor_pb$_$trepeated$1$crca34d84cf_$__$$_copyfrom$pointer$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_COPYFROM$POINTER$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_COPYFROM$POINTER$$LONGBOOL:
	.stabs "TREPEATED$1$CRCA34D84CF__COPYFROM:F55",36,0,134,DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_COPYFROM$POINTER$$LONGBOOL
	.stabs "OTHER:R56",64,0,134,1
	.stabs "OTHER:56",160,0,134,-4
	.stabs "vmt:R56",64,0,134,2
	.stabs "vmt:56",160,0,134,-8
	.stabs "$t:v18",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf198
.Lf198:
	.stabn 68,0,194,.Ll777 - DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll777:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Other located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $vmt located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	movl	%ecx,-4(%ebp)
	# Register ecx released
	# Register edx allocated
	.stabn 68,0,194,.Ll778 - DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll778:
	leal	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-12(%ebp)
	cmpl	$0,-12(%ebp)
	je	.Lj4513
	# Register flags released
	jmp	.Lj4514
.Lj4513:
	jmp	.Lj4503
.Lj4514:
.Lj4503:
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	# Register eax allocated
	.stabn 68,0,195,.Ll779 - DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll779:
	movl	-12(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt50-DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_COPYFROM$POINTER$$LONGBOOL
.Lt50:

.section .text.n_descriptor_pb$_$trepeated$1$crca34d84cf_$__$$_done,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_DONE
DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_DONE:
	.stabs "TREPEATED$1$CRCA34D84CF__DONE:F57",36,0,135,DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_DONE
	.stabs "vmt:R56",64,0,135,2
	.stabs "vmt:56",160,0,135,-4
	.stabs "$t:v18",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf199
.Lf199:
	.stabn 68,0,198,.Ll780 - DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_DONE
.Ll780:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,199,.Ll781 - DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_DONE
.Ll781:
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_destructor
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt51-DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_DONE
.Lt51:

.section .text.n_descriptor_pb$_$trepeated$1$crca34d84cf_$__$$_add$pfileoptions,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_ADD$PFILEOPTIONS
DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_ADD$PFILEOPTIONS:
	.stabs "TREPEATED$1$CRCA34D84CF__ADD:F57",36,0,136,DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_ADD$PFILEOPTIONS
	.stabs "ITEM:R17",64,0,136,2
	.stabs "ITEM:17",160,0,136,-4
	.stabs "$t:v18",160,0,0,-8
	.stabs "NODE:68",160,0,203,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf200
.Lf200:
	.stabn 68,0,204,.Ll782 - DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_ADD$PFILEOPTIONS
.Ll782:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Item located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var Node located at ebp-12, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,205,.Ll783 - DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_ADD$PFILEOPTIONS
.Ll783:
	movl	$8,%eax
	# Register ecx,edx allocated
	call	fpc_getmem
	# Register ecx,edx released
	movl	%eax,-12(%ebp)
	.stabn 68,0,206,.Ll784 - DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_ADD$PFILEOPTIONS
.Ll784:
	movl	-12(%ebp),%eax
	# Register eax released
	movl	$0,(%eax)
	# Register eax allocated
	.stabn 68,0,207,.Ll785 - DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_ADD$PFILEOPTIONS
.Ll785:
	movl	-12(%ebp),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	# Register eax allocated
	.stabn 68,0,208,.Ll786 - DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_ADD$PFILEOPTIONS
.Ll786:
	movl	-8(%ebp),%eax
	# Register eax released
	cmpl	$0,4(%eax)
	je	.Lj4535
	# Register flags released
	jmp	.Lj4536
.Lj4535:
	# Register edx allocated
	.stabn 68,0,209,.Ll787 - DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_ADD$PFILEOPTIONS
.Ll787:
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register edx,eax released
	movl	%eax,(%edx)
	# Register eax allocated
	.stabn 68,0,210,.Ll788 - DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_ADD$PFILEOPTIONS
.Ll788:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	jmp	.Lj4541
.Lj4536:
	# Register eax allocated
	.stabn 68,0,212,.Ll789 - DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_ADD$PFILEOPTIONS
.Ll789:
	movl	-8(%ebp),%eax
	movl	4(%eax),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,(%eax)
	# Register eax allocated
	.stabn 68,0,213,.Ll790 - DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_ADD$PFILEOPTIONS
.Ll790:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
.Lj4541:
# Temp -12,4 released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,215,.Ll791 - DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_ADD$PFILEOPTIONS
.Ll791:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt52-DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_ADD$PFILEOPTIONS
.Lt52:

.section .text.n_descriptor_pb$_$trepeated$1$crca34d84cf_$__$$_copy$double$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_COPY$DOUBLE$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_COPY$DOUBLE$POINTER:
	.stabs "TREPEATED$1$CRCA34D84CF__COPY:F57",36,0,142,DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_COPY$DOUBLE$POINTER
	.stabs "DST:v59",160,0,142,-4
	.stabs "P:R56",64,0,142,1
	.stabs "P:56",160,0,142,-8
	.stabs "$t:v18",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf201
.Lf201:
	.stabn 68,0,218,.Ll792 - DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_COPY$DOUBLE$POINTER
.Ll792:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
	# Register ecx allocated
	.stabn 68,0,219,.Ll793 - DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_COPY$DOUBLE$POINTER
.Ll793:
	movl	-4(%ebp),%ecx
	# Register edx allocated
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	(%edx),%eax
	# Register eax released
	movl	%eax,(%ecx)
	# Register edx released
	# Register eax allocated
	movl	4(%edx),%eax
	# Register ecx,eax released
	movl	%eax,4(%ecx)
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,220,.Ll794 - DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_COPY$DOUBLE$POINTER
.Ll794:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt53-DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_COPY$DOUBLE$POINTER
.Lt53:

.section .text.n_descriptor_pb$_$trepeated$1$crca34d84cf_$__$$_copy$formal$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_COPY$formal$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_COPY$formal$POINTER:
	.stabs "TREPEATED$1$CRCA34D84CF__COPY:F57",36,0,143,DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_COPY$formal$POINTER
	.stabs "DST:v60",160,0,143,-4
	.stabs "P:R56",64,0,143,1
	.stabs "P:56",160,0,143,-8
	.stabs "$t:v18",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf202
.Lf202:
	.stabn 68,0,223,.Ll795 - DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_COPY$formal$POINTER
.Ll795:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,224,.Ll796 - DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_COPY$formal$POINTER
.Ll796:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt54-DESCRIPTOR_PB$_$TREPEATED$1$CRCA34D84CF_$__$$_COPY$formal$POINTER
.Lt54:

.section .text.n_descriptor_pb$_$trepeated$1$crcccb9d551_$__$$_init$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_INIT$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_INIT$$LONGBOOL:
	.stabs "TREPEATED$1$CRCCCB9D551__INIT:F55",36,0,133,DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_INIT$$LONGBOOL
	.stabs "vmt:R56",64,0,133,2
	.stabs "vmt:56",160,0,133,-4
	.stabs "$t:v20",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf203
.Lf203:
	.stabn 68,0,190,.Ll797 - DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_INIT$$LONGBOOL
.Ll797:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,190,.Ll798 - DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_INIT$$LONGBOOL
.Ll798:
	leal	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-8(%ebp)
	cmpl	$0,-8(%ebp)
	je	.Lj4562
	# Register flags released
	jmp	.Lj4563
.Lj4562:
	jmp	.Lj4552
.Lj4563:
.Lj4552:
# Temp -4,4 released
# Temp -8,4 released
	# Register eax allocated
	.stabn 68,0,191,.Ll799 - DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_INIT$$LONGBOOL
.Ll799:
	movl	-8(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt55-DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_INIT$$LONGBOOL
.Lt55:

.section .text.n_descriptor_pb$_$trepeated$1$crcccb9d551_$__$$_copyfrom$pointer$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_COPYFROM$POINTER$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_COPYFROM$POINTER$$LONGBOOL:
	.stabs "TREPEATED$1$CRCCCB9D551__COPYFROM:F55",36,0,134,DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_COPYFROM$POINTER$$LONGBOOL
	.stabs "OTHER:R56",64,0,134,1
	.stabs "OTHER:56",160,0,134,-4
	.stabs "vmt:R56",64,0,134,2
	.stabs "vmt:56",160,0,134,-8
	.stabs "$t:v20",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf204
.Lf204:
	.stabn 68,0,194,.Ll800 - DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll800:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Other located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $vmt located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	movl	%ecx,-4(%ebp)
	# Register ecx released
	# Register edx allocated
	.stabn 68,0,194,.Ll801 - DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll801:
	leal	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-12(%ebp)
	cmpl	$0,-12(%ebp)
	je	.Lj4574
	# Register flags released
	jmp	.Lj4575
.Lj4574:
	jmp	.Lj4564
.Lj4575:
.Lj4564:
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	# Register eax allocated
	.stabn 68,0,195,.Ll802 - DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll802:
	movl	-12(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt56-DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_COPYFROM$POINTER$$LONGBOOL
.Lt56:

.section .text.n_descriptor_pb$_$trepeated$1$crcccb9d551_$__$$_done,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_DONE
DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_DONE:
	.stabs "TREPEATED$1$CRCCCB9D551__DONE:F57",36,0,135,DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_DONE
	.stabs "vmt:R56",64,0,135,2
	.stabs "vmt:56",160,0,135,-4
	.stabs "$t:v20",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf205
.Lf205:
	.stabn 68,0,198,.Ll803 - DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_DONE
.Ll803:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,199,.Ll804 - DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_DONE
.Ll804:
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_destructor
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt57-DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_DONE
.Lt57:

.section .text.n_descriptor_pb$_$trepeated$1$crcccb9d551_$__$$_add$pmessageoptions,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_ADD$PMESSAGEOPTIONS
DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_ADD$PMESSAGEOPTIONS:
	.stabs "TREPEATED$1$CRCCCB9D551__ADD:F57",36,0,136,DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_ADD$PMESSAGEOPTIONS
	.stabs "ITEM:R19",64,0,136,2
	.stabs "ITEM:19",160,0,136,-4
	.stabs "$t:v20",160,0,0,-8
	.stabs "NODE:69",160,0,203,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf206
.Lf206:
	.stabn 68,0,204,.Ll805 - DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_ADD$PMESSAGEOPTIONS
.Ll805:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Item located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var Node located at ebp-12, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,205,.Ll806 - DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_ADD$PMESSAGEOPTIONS
.Ll806:
	movl	$8,%eax
	# Register ecx,edx allocated
	call	fpc_getmem
	# Register ecx,edx released
	movl	%eax,-12(%ebp)
	.stabn 68,0,206,.Ll807 - DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_ADD$PMESSAGEOPTIONS
.Ll807:
	movl	-12(%ebp),%eax
	# Register eax released
	movl	$0,(%eax)
	# Register eax allocated
	.stabn 68,0,207,.Ll808 - DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_ADD$PMESSAGEOPTIONS
.Ll808:
	movl	-12(%ebp),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	# Register eax allocated
	.stabn 68,0,208,.Ll809 - DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_ADD$PMESSAGEOPTIONS
.Ll809:
	movl	-8(%ebp),%eax
	# Register eax released
	cmpl	$0,4(%eax)
	je	.Lj4596
	# Register flags released
	jmp	.Lj4597
.Lj4596:
	# Register edx allocated
	.stabn 68,0,209,.Ll810 - DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_ADD$PMESSAGEOPTIONS
.Ll810:
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register edx,eax released
	movl	%eax,(%edx)
	# Register eax allocated
	.stabn 68,0,210,.Ll811 - DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_ADD$PMESSAGEOPTIONS
.Ll811:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	jmp	.Lj4602
.Lj4597:
	# Register eax allocated
	.stabn 68,0,212,.Ll812 - DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_ADD$PMESSAGEOPTIONS
.Ll812:
	movl	-8(%ebp),%eax
	movl	4(%eax),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,(%eax)
	# Register eax allocated
	.stabn 68,0,213,.Ll813 - DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_ADD$PMESSAGEOPTIONS
.Ll813:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
.Lj4602:
# Temp -12,4 released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,215,.Ll814 - DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_ADD$PMESSAGEOPTIONS
.Ll814:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt58-DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_ADD$PMESSAGEOPTIONS
.Lt58:

.section .text.n_descriptor_pb$_$trepeated$1$crcccb9d551_$__$$_copy$double$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_COPY$DOUBLE$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_COPY$DOUBLE$POINTER:
	.stabs "TREPEATED$1$CRCCCB9D551__COPY:F57",36,0,142,DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_COPY$DOUBLE$POINTER
	.stabs "DST:v59",160,0,142,-4
	.stabs "P:R56",64,0,142,1
	.stabs "P:56",160,0,142,-8
	.stabs "$t:v20",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf207
.Lf207:
	.stabn 68,0,218,.Ll815 - DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_COPY$DOUBLE$POINTER
.Ll815:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
	# Register ecx allocated
	.stabn 68,0,219,.Ll816 - DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_COPY$DOUBLE$POINTER
.Ll816:
	movl	-4(%ebp),%ecx
	# Register edx allocated
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	(%edx),%eax
	# Register eax released
	movl	%eax,(%ecx)
	# Register edx released
	# Register eax allocated
	movl	4(%edx),%eax
	# Register ecx,eax released
	movl	%eax,4(%ecx)
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,220,.Ll817 - DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_COPY$DOUBLE$POINTER
.Ll817:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt59-DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_COPY$DOUBLE$POINTER
.Lt59:

.section .text.n_descriptor_pb$_$trepeated$1$crcccb9d551_$__$$_copy$formal$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_COPY$formal$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_COPY$formal$POINTER:
	.stabs "TREPEATED$1$CRCCCB9D551__COPY:F57",36,0,143,DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_COPY$formal$POINTER
	.stabs "DST:v60",160,0,143,-4
	.stabs "P:R56",64,0,143,1
	.stabs "P:56",160,0,143,-8
	.stabs "$t:v20",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf208
.Lf208:
	.stabn 68,0,223,.Ll818 - DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_COPY$formal$POINTER
.Ll818:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,224,.Ll819 - DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_COPY$formal$POINTER
.Ll819:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt60-DESCRIPTOR_PB$_$TREPEATED$1$CRCCCB9D551_$__$$_COPY$formal$POINTER
.Lt60:

.section .text.n_descriptor_pb$_$trepeated$1$crc62d32356_$__$$_init$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_INIT$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_INIT$$LONGBOOL:
	.stabs "TREPEATED$1$CRC62D32356__INIT:F55",36,0,133,DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_INIT$$LONGBOOL
	.stabs "vmt:R56",64,0,133,2
	.stabs "vmt:56",160,0,133,-4
	.stabs "$t:v22",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf209
.Lf209:
	.stabn 68,0,190,.Ll820 - DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_INIT$$LONGBOOL
.Ll820:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,190,.Ll821 - DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_INIT$$LONGBOOL
.Ll821:
	leal	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-8(%ebp)
	cmpl	$0,-8(%ebp)
	je	.Lj4623
	# Register flags released
	jmp	.Lj4624
.Lj4623:
	jmp	.Lj4613
.Lj4624:
.Lj4613:
# Temp -4,4 released
# Temp -8,4 released
	# Register eax allocated
	.stabn 68,0,191,.Ll822 - DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_INIT$$LONGBOOL
.Ll822:
	movl	-8(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt61-DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_INIT$$LONGBOOL
.Lt61:

.section .text.n_descriptor_pb$_$trepeated$1$crc62d32356_$__$$_copyfrom$pointer$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_COPYFROM$POINTER$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_COPYFROM$POINTER$$LONGBOOL:
	.stabs "TREPEATED$1$CRC62D32356__COPYFROM:F55",36,0,134,DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_COPYFROM$POINTER$$LONGBOOL
	.stabs "OTHER:R56",64,0,134,1
	.stabs "OTHER:56",160,0,134,-4
	.stabs "vmt:R56",64,0,134,2
	.stabs "vmt:56",160,0,134,-8
	.stabs "$t:v22",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf210
.Lf210:
	.stabn 68,0,194,.Ll823 - DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll823:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Other located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $vmt located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	movl	%ecx,-4(%ebp)
	# Register ecx released
	# Register edx allocated
	.stabn 68,0,194,.Ll824 - DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll824:
	leal	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-12(%ebp)
	cmpl	$0,-12(%ebp)
	je	.Lj4635
	# Register flags released
	jmp	.Lj4636
.Lj4635:
	jmp	.Lj4625
.Lj4636:
.Lj4625:
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	# Register eax allocated
	.stabn 68,0,195,.Ll825 - DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll825:
	movl	-12(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt62-DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_COPYFROM$POINTER$$LONGBOOL
.Lt62:

.section .text.n_descriptor_pb$_$trepeated$1$crc62d32356_$__$$_done,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_DONE
DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_DONE:
	.stabs "TREPEATED$1$CRC62D32356__DONE:F57",36,0,135,DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_DONE
	.stabs "vmt:R56",64,0,135,2
	.stabs "vmt:56",160,0,135,-4
	.stabs "$t:v22",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf211
.Lf211:
	.stabn 68,0,198,.Ll826 - DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_DONE
.Ll826:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,199,.Ll827 - DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_DONE
.Ll827:
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_destructor
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt63-DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_DONE
.Lt63:

.section .text.n_descriptor_pb$_$trepeated$1$crc62d32356_$__$$_add$pfieldoptions,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_ADD$PFIELDOPTIONS
DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_ADD$PFIELDOPTIONS:
	.stabs "TREPEATED$1$CRC62D32356__ADD:F57",36,0,136,DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_ADD$PFIELDOPTIONS
	.stabs "ITEM:R21",64,0,136,2
	.stabs "ITEM:21",160,0,136,-4
	.stabs "$t:v22",160,0,0,-8
	.stabs "NODE:70",160,0,203,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf212
.Lf212:
	.stabn 68,0,204,.Ll828 - DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_ADD$PFIELDOPTIONS
.Ll828:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Item located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var Node located at ebp-12, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,205,.Ll829 - DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_ADD$PFIELDOPTIONS
.Ll829:
	movl	$8,%eax
	# Register ecx,edx allocated
	call	fpc_getmem
	# Register ecx,edx released
	movl	%eax,-12(%ebp)
	.stabn 68,0,206,.Ll830 - DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_ADD$PFIELDOPTIONS
.Ll830:
	movl	-12(%ebp),%eax
	# Register eax released
	movl	$0,(%eax)
	# Register eax allocated
	.stabn 68,0,207,.Ll831 - DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_ADD$PFIELDOPTIONS
.Ll831:
	movl	-12(%ebp),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	# Register eax allocated
	.stabn 68,0,208,.Ll832 - DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_ADD$PFIELDOPTIONS
.Ll832:
	movl	-8(%ebp),%eax
	# Register eax released
	cmpl	$0,4(%eax)
	je	.Lj4657
	# Register flags released
	jmp	.Lj4658
.Lj4657:
	# Register edx allocated
	.stabn 68,0,209,.Ll833 - DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_ADD$PFIELDOPTIONS
.Ll833:
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register edx,eax released
	movl	%eax,(%edx)
	# Register eax allocated
	.stabn 68,0,210,.Ll834 - DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_ADD$PFIELDOPTIONS
.Ll834:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	jmp	.Lj4663
.Lj4658:
	# Register eax allocated
	.stabn 68,0,212,.Ll835 - DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_ADD$PFIELDOPTIONS
.Ll835:
	movl	-8(%ebp),%eax
	movl	4(%eax),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,(%eax)
	# Register eax allocated
	.stabn 68,0,213,.Ll836 - DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_ADD$PFIELDOPTIONS
.Ll836:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
.Lj4663:
# Temp -12,4 released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,215,.Ll837 - DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_ADD$PFIELDOPTIONS
.Ll837:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt64-DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_ADD$PFIELDOPTIONS
.Lt64:

.section .text.n_descriptor_pb$_$trepeated$1$crc62d32356_$__$$_copy$double$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_COPY$DOUBLE$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_COPY$DOUBLE$POINTER:
	.stabs "TREPEATED$1$CRC62D32356__COPY:F57",36,0,142,DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_COPY$DOUBLE$POINTER
	.stabs "DST:v59",160,0,142,-4
	.stabs "P:R56",64,0,142,1
	.stabs "P:56",160,0,142,-8
	.stabs "$t:v22",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf213
.Lf213:
	.stabn 68,0,218,.Ll838 - DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_COPY$DOUBLE$POINTER
.Ll838:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
	# Register ecx allocated
	.stabn 68,0,219,.Ll839 - DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_COPY$DOUBLE$POINTER
.Ll839:
	movl	-4(%ebp),%ecx
	# Register edx allocated
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	(%edx),%eax
	# Register eax released
	movl	%eax,(%ecx)
	# Register edx released
	# Register eax allocated
	movl	4(%edx),%eax
	# Register ecx,eax released
	movl	%eax,4(%ecx)
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,220,.Ll840 - DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_COPY$DOUBLE$POINTER
.Ll840:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt65-DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_COPY$DOUBLE$POINTER
.Lt65:

.section .text.n_descriptor_pb$_$trepeated$1$crc62d32356_$__$$_copy$formal$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_COPY$formal$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_COPY$formal$POINTER:
	.stabs "TREPEATED$1$CRC62D32356__COPY:F57",36,0,143,DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_COPY$formal$POINTER
	.stabs "DST:v60",160,0,143,-4
	.stabs "P:R56",64,0,143,1
	.stabs "P:56",160,0,143,-8
	.stabs "$t:v22",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf214
.Lf214:
	.stabn 68,0,223,.Ll841 - DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_COPY$formal$POINTER
.Ll841:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,224,.Ll842 - DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_COPY$formal$POINTER
.Ll842:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt66-DESCRIPTOR_PB$_$TREPEATED$1$CRC62D32356_$__$$_COPY$formal$POINTER
.Lt66:

.section .text.n_descriptor_pb$_$trepeated$1$crc0bf51628_$__$$_init$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_INIT$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_INIT$$LONGBOOL:
	.stabs "TREPEATED$1$CRC0BF51628__INIT:F55",36,0,133,DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_INIT$$LONGBOOL
	.stabs "vmt:R56",64,0,133,2
	.stabs "vmt:56",160,0,133,-4
	.stabs "$t:v24",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf215
.Lf215:
	.stabn 68,0,190,.Ll843 - DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_INIT$$LONGBOOL
.Ll843:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,190,.Ll844 - DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_INIT$$LONGBOOL
.Ll844:
	leal	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-8(%ebp)
	cmpl	$0,-8(%ebp)
	je	.Lj4684
	# Register flags released
	jmp	.Lj4685
.Lj4684:
	jmp	.Lj4674
.Lj4685:
.Lj4674:
# Temp -4,4 released
# Temp -8,4 released
	# Register eax allocated
	.stabn 68,0,191,.Ll845 - DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_INIT$$LONGBOOL
.Ll845:
	movl	-8(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt67-DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_INIT$$LONGBOOL
.Lt67:

.section .text.n_descriptor_pb$_$trepeated$1$crc0bf51628_$__$$_copyfrom$pointer$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_COPYFROM$POINTER$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_COPYFROM$POINTER$$LONGBOOL:
	.stabs "TREPEATED$1$CRC0BF51628__COPYFROM:F55",36,0,134,DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_COPYFROM$POINTER$$LONGBOOL
	.stabs "OTHER:R56",64,0,134,1
	.stabs "OTHER:56",160,0,134,-4
	.stabs "vmt:R56",64,0,134,2
	.stabs "vmt:56",160,0,134,-8
	.stabs "$t:v24",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf216
.Lf216:
	.stabn 68,0,194,.Ll846 - DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll846:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Other located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $vmt located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	movl	%ecx,-4(%ebp)
	# Register ecx released
	# Register edx allocated
	.stabn 68,0,194,.Ll847 - DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll847:
	leal	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-12(%ebp)
	cmpl	$0,-12(%ebp)
	je	.Lj4696
	# Register flags released
	jmp	.Lj4697
.Lj4696:
	jmp	.Lj4686
.Lj4697:
.Lj4686:
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	# Register eax allocated
	.stabn 68,0,195,.Ll848 - DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll848:
	movl	-12(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt68-DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_COPYFROM$POINTER$$LONGBOOL
.Lt68:

.section .text.n_descriptor_pb$_$trepeated$1$crc0bf51628_$__$$_done,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_DONE
DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_DONE:
	.stabs "TREPEATED$1$CRC0BF51628__DONE:F57",36,0,135,DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_DONE
	.stabs "vmt:R56",64,0,135,2
	.stabs "vmt:56",160,0,135,-4
	.stabs "$t:v24",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf217
.Lf217:
	.stabn 68,0,198,.Ll849 - DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_DONE
.Ll849:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,199,.Ll850 - DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_DONE
.Ll850:
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_destructor
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt69-DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_DONE
.Lt69:

.section .text.n_descriptor_pb$_$trepeated$1$crc0bf51628_$__$$_add$penumoptions,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_ADD$PENUMOPTIONS
DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_ADD$PENUMOPTIONS:
	.stabs "TREPEATED$1$CRC0BF51628__ADD:F57",36,0,136,DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_ADD$PENUMOPTIONS
	.stabs "ITEM:R23",64,0,136,2
	.stabs "ITEM:23",160,0,136,-4
	.stabs "$t:v24",160,0,0,-8
	.stabs "NODE:71",160,0,203,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf218
.Lf218:
	.stabn 68,0,204,.Ll851 - DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_ADD$PENUMOPTIONS
.Ll851:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Item located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var Node located at ebp-12, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,205,.Ll852 - DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_ADD$PENUMOPTIONS
.Ll852:
	movl	$8,%eax
	# Register ecx,edx allocated
	call	fpc_getmem
	# Register ecx,edx released
	movl	%eax,-12(%ebp)
	.stabn 68,0,206,.Ll853 - DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_ADD$PENUMOPTIONS
.Ll853:
	movl	-12(%ebp),%eax
	# Register eax released
	movl	$0,(%eax)
	# Register eax allocated
	.stabn 68,0,207,.Ll854 - DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_ADD$PENUMOPTIONS
.Ll854:
	movl	-12(%ebp),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	# Register eax allocated
	.stabn 68,0,208,.Ll855 - DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_ADD$PENUMOPTIONS
.Ll855:
	movl	-8(%ebp),%eax
	# Register eax released
	cmpl	$0,4(%eax)
	je	.Lj4718
	# Register flags released
	jmp	.Lj4719
.Lj4718:
	# Register edx allocated
	.stabn 68,0,209,.Ll856 - DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_ADD$PENUMOPTIONS
.Ll856:
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register edx,eax released
	movl	%eax,(%edx)
	# Register eax allocated
	.stabn 68,0,210,.Ll857 - DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_ADD$PENUMOPTIONS
.Ll857:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	jmp	.Lj4724
.Lj4719:
	# Register eax allocated
	.stabn 68,0,212,.Ll858 - DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_ADD$PENUMOPTIONS
.Ll858:
	movl	-8(%ebp),%eax
	movl	4(%eax),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,(%eax)
	# Register eax allocated
	.stabn 68,0,213,.Ll859 - DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_ADD$PENUMOPTIONS
.Ll859:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
.Lj4724:
# Temp -12,4 released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,215,.Ll860 - DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_ADD$PENUMOPTIONS
.Ll860:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt70-DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_ADD$PENUMOPTIONS
.Lt70:

.section .text.n_descriptor_pb$_$trepeated$1$crc0bf51628_$__$$_copy$double$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_COPY$DOUBLE$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_COPY$DOUBLE$POINTER:
	.stabs "TREPEATED$1$CRC0BF51628__COPY:F57",36,0,142,DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_COPY$DOUBLE$POINTER
	.stabs "DST:v59",160,0,142,-4
	.stabs "P:R56",64,0,142,1
	.stabs "P:56",160,0,142,-8
	.stabs "$t:v24",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf219
.Lf219:
	.stabn 68,0,218,.Ll861 - DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_COPY$DOUBLE$POINTER
.Ll861:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
	# Register ecx allocated
	.stabn 68,0,219,.Ll862 - DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_COPY$DOUBLE$POINTER
.Ll862:
	movl	-4(%ebp),%ecx
	# Register edx allocated
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	(%edx),%eax
	# Register eax released
	movl	%eax,(%ecx)
	# Register edx released
	# Register eax allocated
	movl	4(%edx),%eax
	# Register ecx,eax released
	movl	%eax,4(%ecx)
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,220,.Ll863 - DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_COPY$DOUBLE$POINTER
.Ll863:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt71-DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_COPY$DOUBLE$POINTER
.Lt71:

.section .text.n_descriptor_pb$_$trepeated$1$crc0bf51628_$__$$_copy$formal$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_COPY$formal$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_COPY$formal$POINTER:
	.stabs "TREPEATED$1$CRC0BF51628__COPY:F57",36,0,143,DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_COPY$formal$POINTER
	.stabs "DST:v60",160,0,143,-4
	.stabs "P:R56",64,0,143,1
	.stabs "P:56",160,0,143,-8
	.stabs "$t:v24",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf220
.Lf220:
	.stabn 68,0,223,.Ll864 - DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_COPY$formal$POINTER
.Ll864:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,224,.Ll865 - DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_COPY$formal$POINTER
.Ll865:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt72-DESCRIPTOR_PB$_$TREPEATED$1$CRC0BF51628_$__$$_COPY$formal$POINTER
.Lt72:

.section .text.n_descriptor_pb$_$trepeated$1$crcd745070e_$__$$_init$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_INIT$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_INIT$$LONGBOOL:
	.stabs "TREPEATED$1$CRCD745070E__INIT:F55",36,0,133,DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_INIT$$LONGBOOL
	.stabs "vmt:R56",64,0,133,2
	.stabs "vmt:56",160,0,133,-4
	.stabs "$t:v26",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf221
.Lf221:
	.stabn 68,0,190,.Ll866 - DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_INIT$$LONGBOOL
.Ll866:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,190,.Ll867 - DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_INIT$$LONGBOOL
.Ll867:
	leal	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-8(%ebp)
	cmpl	$0,-8(%ebp)
	je	.Lj4745
	# Register flags released
	jmp	.Lj4746
.Lj4745:
	jmp	.Lj4735
.Lj4746:
.Lj4735:
# Temp -4,4 released
# Temp -8,4 released
	# Register eax allocated
	.stabn 68,0,191,.Ll868 - DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_INIT$$LONGBOOL
.Ll868:
	movl	-8(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt73-DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_INIT$$LONGBOOL
.Lt73:

.section .text.n_descriptor_pb$_$trepeated$1$crcd745070e_$__$$_copyfrom$pointer$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_COPYFROM$POINTER$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_COPYFROM$POINTER$$LONGBOOL:
	.stabs "TREPEATED$1$CRCD745070E__COPYFROM:F55",36,0,134,DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_COPYFROM$POINTER$$LONGBOOL
	.stabs "OTHER:R56",64,0,134,1
	.stabs "OTHER:56",160,0,134,-4
	.stabs "vmt:R56",64,0,134,2
	.stabs "vmt:56",160,0,134,-8
	.stabs "$t:v26",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf222
.Lf222:
	.stabn 68,0,194,.Ll869 - DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll869:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Other located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $vmt located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	movl	%ecx,-4(%ebp)
	# Register ecx released
	# Register edx allocated
	.stabn 68,0,194,.Ll870 - DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll870:
	leal	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-12(%ebp)
	cmpl	$0,-12(%ebp)
	je	.Lj4757
	# Register flags released
	jmp	.Lj4758
.Lj4757:
	jmp	.Lj4747
.Lj4758:
.Lj4747:
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	# Register eax allocated
	.stabn 68,0,195,.Ll871 - DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll871:
	movl	-12(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt74-DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_COPYFROM$POINTER$$LONGBOOL
.Lt74:

.section .text.n_descriptor_pb$_$trepeated$1$crcd745070e_$__$$_done,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_DONE
DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_DONE:
	.stabs "TREPEATED$1$CRCD745070E__DONE:F57",36,0,135,DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_DONE
	.stabs "vmt:R56",64,0,135,2
	.stabs "vmt:56",160,0,135,-4
	.stabs "$t:v26",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf223
.Lf223:
	.stabn 68,0,198,.Ll872 - DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_DONE
.Ll872:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,199,.Ll873 - DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_DONE
.Ll873:
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_destructor
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt75-DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_DONE
.Lt75:

.section .text.n_descriptor_pb$_$trepeated$1$crcd745070e_$__$$_add$penumvalueoptions,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_ADD$PENUMVALUEOPTIONS
DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_ADD$PENUMVALUEOPTIONS:
	.stabs "TREPEATED$1$CRCD745070E__ADD:F57",36,0,136,DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_ADD$PENUMVALUEOPTIONS
	.stabs "ITEM:R25",64,0,136,2
	.stabs "ITEM:25",160,0,136,-4
	.stabs "$t:v26",160,0,0,-8
	.stabs "NODE:72",160,0,203,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf224
.Lf224:
	.stabn 68,0,204,.Ll874 - DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_ADD$PENUMVALUEOPTIONS
.Ll874:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Item located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var Node located at ebp-12, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,205,.Ll875 - DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_ADD$PENUMVALUEOPTIONS
.Ll875:
	movl	$8,%eax
	# Register ecx,edx allocated
	call	fpc_getmem
	# Register ecx,edx released
	movl	%eax,-12(%ebp)
	.stabn 68,0,206,.Ll876 - DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_ADD$PENUMVALUEOPTIONS
.Ll876:
	movl	-12(%ebp),%eax
	# Register eax released
	movl	$0,(%eax)
	# Register eax allocated
	.stabn 68,0,207,.Ll877 - DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_ADD$PENUMVALUEOPTIONS
.Ll877:
	movl	-12(%ebp),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	# Register eax allocated
	.stabn 68,0,208,.Ll878 - DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_ADD$PENUMVALUEOPTIONS
.Ll878:
	movl	-8(%ebp),%eax
	# Register eax released
	cmpl	$0,4(%eax)
	je	.Lj4779
	# Register flags released
	jmp	.Lj4780
.Lj4779:
	# Register edx allocated
	.stabn 68,0,209,.Ll879 - DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_ADD$PENUMVALUEOPTIONS
.Ll879:
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register edx,eax released
	movl	%eax,(%edx)
	# Register eax allocated
	.stabn 68,0,210,.Ll880 - DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_ADD$PENUMVALUEOPTIONS
.Ll880:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	jmp	.Lj4785
.Lj4780:
	# Register eax allocated
	.stabn 68,0,212,.Ll881 - DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_ADD$PENUMVALUEOPTIONS
.Ll881:
	movl	-8(%ebp),%eax
	movl	4(%eax),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,(%eax)
	# Register eax allocated
	.stabn 68,0,213,.Ll882 - DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_ADD$PENUMVALUEOPTIONS
.Ll882:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
.Lj4785:
# Temp -12,4 released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,215,.Ll883 - DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_ADD$PENUMVALUEOPTIONS
.Ll883:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt76-DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_ADD$PENUMVALUEOPTIONS
.Lt76:

.section .text.n_descriptor_pb$_$trepeated$1$crcd745070e_$__$$_copy$double$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_COPY$DOUBLE$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_COPY$DOUBLE$POINTER:
	.stabs "TREPEATED$1$CRCD745070E__COPY:F57",36,0,142,DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_COPY$DOUBLE$POINTER
	.stabs "DST:v59",160,0,142,-4
	.stabs "P:R56",64,0,142,1
	.stabs "P:56",160,0,142,-8
	.stabs "$t:v26",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf225
.Lf225:
	.stabn 68,0,218,.Ll884 - DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_COPY$DOUBLE$POINTER
.Ll884:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
	# Register ecx allocated
	.stabn 68,0,219,.Ll885 - DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_COPY$DOUBLE$POINTER
.Ll885:
	movl	-4(%ebp),%ecx
	# Register edx allocated
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	(%edx),%eax
	# Register eax released
	movl	%eax,(%ecx)
	# Register edx released
	# Register eax allocated
	movl	4(%edx),%eax
	# Register ecx,eax released
	movl	%eax,4(%ecx)
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,220,.Ll886 - DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_COPY$DOUBLE$POINTER
.Ll886:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt77-DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_COPY$DOUBLE$POINTER
.Lt77:

.section .text.n_descriptor_pb$_$trepeated$1$crcd745070e_$__$$_copy$formal$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_COPY$formal$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_COPY$formal$POINTER:
	.stabs "TREPEATED$1$CRCD745070E__COPY:F57",36,0,143,DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_COPY$formal$POINTER
	.stabs "DST:v60",160,0,143,-4
	.stabs "P:R56",64,0,143,1
	.stabs "P:56",160,0,143,-8
	.stabs "$t:v26",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf226
.Lf226:
	.stabn 68,0,223,.Ll887 - DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_COPY$formal$POINTER
.Ll887:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,224,.Ll888 - DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_COPY$formal$POINTER
.Ll888:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt78-DESCRIPTOR_PB$_$TREPEATED$1$CRCD745070E_$__$$_COPY$formal$POINTER
.Lt78:

.section .text.n_descriptor_pb$_$trepeated$1$crcc5594d68_$__$$_init$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_INIT$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_INIT$$LONGBOOL:
	.stabs "TREPEATED$1$CRCC5594D68__INIT:F55",36,0,133,DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_INIT$$LONGBOOL
	.stabs "vmt:R56",64,0,133,2
	.stabs "vmt:56",160,0,133,-4
	.stabs "$t:v28",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf227
.Lf227:
	.stabn 68,0,190,.Ll889 - DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_INIT$$LONGBOOL
.Ll889:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,190,.Ll890 - DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_INIT$$LONGBOOL
.Ll890:
	leal	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-8(%ebp)
	cmpl	$0,-8(%ebp)
	je	.Lj4806
	# Register flags released
	jmp	.Lj4807
.Lj4806:
	jmp	.Lj4796
.Lj4807:
.Lj4796:
# Temp -4,4 released
# Temp -8,4 released
	# Register eax allocated
	.stabn 68,0,191,.Ll891 - DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_INIT$$LONGBOOL
.Ll891:
	movl	-8(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt79-DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_INIT$$LONGBOOL
.Lt79:

.section .text.n_descriptor_pb$_$trepeated$1$crcc5594d68_$__$$_copyfrom$pointer$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_COPYFROM$POINTER$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_COPYFROM$POINTER$$LONGBOOL:
	.stabs "TREPEATED$1$CRCC5594D68__COPYFROM:F55",36,0,134,DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_COPYFROM$POINTER$$LONGBOOL
	.stabs "OTHER:R56",64,0,134,1
	.stabs "OTHER:56",160,0,134,-4
	.stabs "vmt:R56",64,0,134,2
	.stabs "vmt:56",160,0,134,-8
	.stabs "$t:v28",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf228
.Lf228:
	.stabn 68,0,194,.Ll892 - DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll892:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Other located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $vmt located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	movl	%ecx,-4(%ebp)
	# Register ecx released
	# Register edx allocated
	.stabn 68,0,194,.Ll893 - DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll893:
	leal	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-12(%ebp)
	cmpl	$0,-12(%ebp)
	je	.Lj4818
	# Register flags released
	jmp	.Lj4819
.Lj4818:
	jmp	.Lj4808
.Lj4819:
.Lj4808:
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	# Register eax allocated
	.stabn 68,0,195,.Ll894 - DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll894:
	movl	-12(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt80-DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_COPYFROM$POINTER$$LONGBOOL
.Lt80:

.section .text.n_descriptor_pb$_$trepeated$1$crcc5594d68_$__$$_done,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_DONE
DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_DONE:
	.stabs "TREPEATED$1$CRCC5594D68__DONE:F57",36,0,135,DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_DONE
	.stabs "vmt:R56",64,0,135,2
	.stabs "vmt:56",160,0,135,-4
	.stabs "$t:v28",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf229
.Lf229:
	.stabn 68,0,198,.Ll895 - DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_DONE
.Ll895:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,199,.Ll896 - DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_DONE
.Ll896:
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_destructor
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt81-DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_DONE
.Lt81:

.section .text.n_descriptor_pb$_$trepeated$1$crcc5594d68_$__$$_add$pserviceoptions,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_ADD$PSERVICEOPTIONS
DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_ADD$PSERVICEOPTIONS:
	.stabs "TREPEATED$1$CRCC5594D68__ADD:F57",36,0,136,DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_ADD$PSERVICEOPTIONS
	.stabs "ITEM:R27",64,0,136,2
	.stabs "ITEM:27",160,0,136,-4
	.stabs "$t:v28",160,0,0,-8
	.stabs "NODE:73",160,0,203,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf230
.Lf230:
	.stabn 68,0,204,.Ll897 - DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_ADD$PSERVICEOPTIONS
.Ll897:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Item located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var Node located at ebp-12, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,205,.Ll898 - DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_ADD$PSERVICEOPTIONS
.Ll898:
	movl	$8,%eax
	# Register ecx,edx allocated
	call	fpc_getmem
	# Register ecx,edx released
	movl	%eax,-12(%ebp)
	.stabn 68,0,206,.Ll899 - DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_ADD$PSERVICEOPTIONS
.Ll899:
	movl	-12(%ebp),%eax
	# Register eax released
	movl	$0,(%eax)
	# Register eax allocated
	.stabn 68,0,207,.Ll900 - DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_ADD$PSERVICEOPTIONS
.Ll900:
	movl	-12(%ebp),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	# Register eax allocated
	.stabn 68,0,208,.Ll901 - DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_ADD$PSERVICEOPTIONS
.Ll901:
	movl	-8(%ebp),%eax
	# Register eax released
	cmpl	$0,4(%eax)
	je	.Lj4840
	# Register flags released
	jmp	.Lj4841
.Lj4840:
	# Register edx allocated
	.stabn 68,0,209,.Ll902 - DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_ADD$PSERVICEOPTIONS
.Ll902:
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register edx,eax released
	movl	%eax,(%edx)
	# Register eax allocated
	.stabn 68,0,210,.Ll903 - DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_ADD$PSERVICEOPTIONS
.Ll903:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	jmp	.Lj4846
.Lj4841:
	# Register eax allocated
	.stabn 68,0,212,.Ll904 - DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_ADD$PSERVICEOPTIONS
.Ll904:
	movl	-8(%ebp),%eax
	movl	4(%eax),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,(%eax)
	# Register eax allocated
	.stabn 68,0,213,.Ll905 - DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_ADD$PSERVICEOPTIONS
.Ll905:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
.Lj4846:
# Temp -12,4 released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,215,.Ll906 - DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_ADD$PSERVICEOPTIONS
.Ll906:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt82-DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_ADD$PSERVICEOPTIONS
.Lt82:

.section .text.n_descriptor_pb$_$trepeated$1$crcc5594d68_$__$$_copy$double$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_COPY$DOUBLE$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_COPY$DOUBLE$POINTER:
	.stabs "TREPEATED$1$CRCC5594D68__COPY:F57",36,0,142,DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_COPY$DOUBLE$POINTER
	.stabs "DST:v59",160,0,142,-4
	.stabs "P:R56",64,0,142,1
	.stabs "P:56",160,0,142,-8
	.stabs "$t:v28",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf231
.Lf231:
	.stabn 68,0,218,.Ll907 - DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_COPY$DOUBLE$POINTER
.Ll907:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
	# Register ecx allocated
	.stabn 68,0,219,.Ll908 - DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_COPY$DOUBLE$POINTER
.Ll908:
	movl	-4(%ebp),%ecx
	# Register edx allocated
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	(%edx),%eax
	# Register eax released
	movl	%eax,(%ecx)
	# Register edx released
	# Register eax allocated
	movl	4(%edx),%eax
	# Register ecx,eax released
	movl	%eax,4(%ecx)
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,220,.Ll909 - DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_COPY$DOUBLE$POINTER
.Ll909:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt83-DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_COPY$DOUBLE$POINTER
.Lt83:

.section .text.n_descriptor_pb$_$trepeated$1$crcc5594d68_$__$$_copy$formal$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_COPY$formal$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_COPY$formal$POINTER:
	.stabs "TREPEATED$1$CRCC5594D68__COPY:F57",36,0,143,DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_COPY$formal$POINTER
	.stabs "DST:v60",160,0,143,-4
	.stabs "P:R56",64,0,143,1
	.stabs "P:56",160,0,143,-8
	.stabs "$t:v28",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf232
.Lf232:
	.stabn 68,0,223,.Ll910 - DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_COPY$formal$POINTER
.Ll910:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,224,.Ll911 - DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_COPY$formal$POINTER
.Ll911:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt84-DESCRIPTOR_PB$_$TREPEATED$1$CRCC5594D68_$__$$_COPY$formal$POINTER
.Lt84:

.section .text.n_descriptor_pb$_$trepeated$1$crcbd72dc0e_$__$$_init$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_INIT$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_INIT$$LONGBOOL:
	.stabs "TREPEATED$1$CRCBD72DC0E__INIT:F55",36,0,133,DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_INIT$$LONGBOOL
	.stabs "vmt:R56",64,0,133,2
	.stabs "vmt:56",160,0,133,-4
	.stabs "$t:v30",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf233
.Lf233:
	.stabn 68,0,190,.Ll912 - DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_INIT$$LONGBOOL
.Ll912:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,190,.Ll913 - DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_INIT$$LONGBOOL
.Ll913:
	leal	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-8(%ebp)
	cmpl	$0,-8(%ebp)
	je	.Lj4867
	# Register flags released
	jmp	.Lj4868
.Lj4867:
	jmp	.Lj4857
.Lj4868:
.Lj4857:
# Temp -4,4 released
# Temp -8,4 released
	# Register eax allocated
	.stabn 68,0,191,.Ll914 - DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_INIT$$LONGBOOL
.Ll914:
	movl	-8(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt85-DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_INIT$$LONGBOOL
.Lt85:

.section .text.n_descriptor_pb$_$trepeated$1$crcbd72dc0e_$__$$_copyfrom$pointer$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_COPYFROM$POINTER$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_COPYFROM$POINTER$$LONGBOOL:
	.stabs "TREPEATED$1$CRCBD72DC0E__COPYFROM:F55",36,0,134,DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_COPYFROM$POINTER$$LONGBOOL
	.stabs "OTHER:R56",64,0,134,1
	.stabs "OTHER:56",160,0,134,-4
	.stabs "vmt:R56",64,0,134,2
	.stabs "vmt:56",160,0,134,-8
	.stabs "$t:v30",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf234
.Lf234:
	.stabn 68,0,194,.Ll915 - DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll915:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Other located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $vmt located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	movl	%ecx,-4(%ebp)
	# Register ecx released
	# Register edx allocated
	.stabn 68,0,194,.Ll916 - DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll916:
	leal	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-12(%ebp)
	cmpl	$0,-12(%ebp)
	je	.Lj4879
	# Register flags released
	jmp	.Lj4880
.Lj4879:
	jmp	.Lj4869
.Lj4880:
.Lj4869:
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	# Register eax allocated
	.stabn 68,0,195,.Ll917 - DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll917:
	movl	-12(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt86-DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_COPYFROM$POINTER$$LONGBOOL
.Lt86:

.section .text.n_descriptor_pb$_$trepeated$1$crcbd72dc0e_$__$$_done,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_DONE
DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_DONE:
	.stabs "TREPEATED$1$CRCBD72DC0E__DONE:F57",36,0,135,DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_DONE
	.stabs "vmt:R56",64,0,135,2
	.stabs "vmt:56",160,0,135,-4
	.stabs "$t:v30",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf235
.Lf235:
	.stabn 68,0,198,.Ll918 - DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_DONE
.Ll918:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,199,.Ll919 - DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_DONE
.Ll919:
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_destructor
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt87-DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_DONE
.Lt87:

.section .text.n_descriptor_pb$_$trepeated$1$crcbd72dc0e_$__$$_add$pmethodoptions,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_ADD$PMETHODOPTIONS
DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_ADD$PMETHODOPTIONS:
	.stabs "TREPEATED$1$CRCBD72DC0E__ADD:F57",36,0,136,DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_ADD$PMETHODOPTIONS
	.stabs "ITEM:R29",64,0,136,2
	.stabs "ITEM:29",160,0,136,-4
	.stabs "$t:v30",160,0,0,-8
	.stabs "NODE:74",160,0,203,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf236
.Lf236:
	.stabn 68,0,204,.Ll920 - DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_ADD$PMETHODOPTIONS
.Ll920:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Item located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var Node located at ebp-12, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,205,.Ll921 - DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_ADD$PMETHODOPTIONS
.Ll921:
	movl	$8,%eax
	# Register ecx,edx allocated
	call	fpc_getmem
	# Register ecx,edx released
	movl	%eax,-12(%ebp)
	.stabn 68,0,206,.Ll922 - DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_ADD$PMETHODOPTIONS
.Ll922:
	movl	-12(%ebp),%eax
	# Register eax released
	movl	$0,(%eax)
	# Register eax allocated
	.stabn 68,0,207,.Ll923 - DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_ADD$PMETHODOPTIONS
.Ll923:
	movl	-12(%ebp),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	# Register eax allocated
	.stabn 68,0,208,.Ll924 - DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_ADD$PMETHODOPTIONS
.Ll924:
	movl	-8(%ebp),%eax
	# Register eax released
	cmpl	$0,4(%eax)
	je	.Lj4901
	# Register flags released
	jmp	.Lj4902
.Lj4901:
	# Register edx allocated
	.stabn 68,0,209,.Ll925 - DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_ADD$PMETHODOPTIONS
.Ll925:
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register edx,eax released
	movl	%eax,(%edx)
	# Register eax allocated
	.stabn 68,0,210,.Ll926 - DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_ADD$PMETHODOPTIONS
.Ll926:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	jmp	.Lj4907
.Lj4902:
	# Register eax allocated
	.stabn 68,0,212,.Ll927 - DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_ADD$PMETHODOPTIONS
.Ll927:
	movl	-8(%ebp),%eax
	movl	4(%eax),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,(%eax)
	# Register eax allocated
	.stabn 68,0,213,.Ll928 - DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_ADD$PMETHODOPTIONS
.Ll928:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
.Lj4907:
# Temp -12,4 released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,215,.Ll929 - DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_ADD$PMETHODOPTIONS
.Ll929:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt88-DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_ADD$PMETHODOPTIONS
.Lt88:

.section .text.n_descriptor_pb$_$trepeated$1$crcbd72dc0e_$__$$_copy$double$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_COPY$DOUBLE$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_COPY$DOUBLE$POINTER:
	.stabs "TREPEATED$1$CRCBD72DC0E__COPY:F57",36,0,142,DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_COPY$DOUBLE$POINTER
	.stabs "DST:v59",160,0,142,-4
	.stabs "P:R56",64,0,142,1
	.stabs "P:56",160,0,142,-8
	.stabs "$t:v30",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf237
.Lf237:
	.stabn 68,0,218,.Ll930 - DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_COPY$DOUBLE$POINTER
.Ll930:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
	# Register ecx allocated
	.stabn 68,0,219,.Ll931 - DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_COPY$DOUBLE$POINTER
.Ll931:
	movl	-4(%ebp),%ecx
	# Register edx allocated
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	(%edx),%eax
	# Register eax released
	movl	%eax,(%ecx)
	# Register edx released
	# Register eax allocated
	movl	4(%edx),%eax
	# Register ecx,eax released
	movl	%eax,4(%ecx)
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,220,.Ll932 - DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_COPY$DOUBLE$POINTER
.Ll932:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt89-DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_COPY$DOUBLE$POINTER
.Lt89:

.section .text.n_descriptor_pb$_$trepeated$1$crcbd72dc0e_$__$$_copy$formal$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_COPY$formal$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_COPY$formal$POINTER:
	.stabs "TREPEATED$1$CRCBD72DC0E__COPY:F57",36,0,143,DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_COPY$formal$POINTER
	.stabs "DST:v60",160,0,143,-4
	.stabs "P:R56",64,0,143,1
	.stabs "P:56",160,0,143,-8
	.stabs "$t:v30",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf238
.Lf238:
	.stabn 68,0,223,.Ll933 - DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_COPY$formal$POINTER
.Ll933:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,224,.Ll934 - DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_COPY$formal$POINTER
.Ll934:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt90-DESCRIPTOR_PB$_$TREPEATED$1$CRCBD72DC0E_$__$$_COPY$formal$POINTER
.Lt90:

.section .text.n_descriptor_pb$_$trepeated$1$crcf21ce871_$__$$_init$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_INIT$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_INIT$$LONGBOOL:
	.stabs "TREPEATED$1$CRCF21CE871__INIT:F55",36,0,133,DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_INIT$$LONGBOOL
	.stabs "vmt:R56",64,0,133,2
	.stabs "vmt:56",160,0,133,-4
	.stabs "$t:v32",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf239
.Lf239:
	.stabn 68,0,190,.Ll935 - DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_INIT$$LONGBOOL
.Ll935:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,190,.Ll936 - DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_INIT$$LONGBOOL
.Ll936:
	leal	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-8(%ebp)
	cmpl	$0,-8(%ebp)
	je	.Lj4928
	# Register flags released
	jmp	.Lj4929
.Lj4928:
	jmp	.Lj4918
.Lj4929:
.Lj4918:
# Temp -4,4 released
# Temp -8,4 released
	# Register eax allocated
	.stabn 68,0,191,.Ll937 - DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_INIT$$LONGBOOL
.Ll937:
	movl	-8(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt91-DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_INIT$$LONGBOOL
.Lt91:

.section .text.n_descriptor_pb$_$trepeated$1$crcf21ce871_$__$$_copyfrom$pointer$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_COPYFROM$POINTER$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_COPYFROM$POINTER$$LONGBOOL:
	.stabs "TREPEATED$1$CRCF21CE871__COPYFROM:F55",36,0,134,DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_COPYFROM$POINTER$$LONGBOOL
	.stabs "OTHER:R56",64,0,134,1
	.stabs "OTHER:56",160,0,134,-4
	.stabs "vmt:R56",64,0,134,2
	.stabs "vmt:56",160,0,134,-8
	.stabs "$t:v32",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf240
.Lf240:
	.stabn 68,0,194,.Ll938 - DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll938:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Other located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $vmt located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	movl	%ecx,-4(%ebp)
	# Register ecx released
	# Register edx allocated
	.stabn 68,0,194,.Ll939 - DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll939:
	leal	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-12(%ebp)
	cmpl	$0,-12(%ebp)
	je	.Lj4940
	# Register flags released
	jmp	.Lj4941
.Lj4940:
	jmp	.Lj4930
.Lj4941:
.Lj4930:
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	# Register eax allocated
	.stabn 68,0,195,.Ll940 - DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll940:
	movl	-12(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt92-DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_COPYFROM$POINTER$$LONGBOOL
.Lt92:

.section .text.n_descriptor_pb$_$trepeated$1$crcf21ce871_$__$$_done,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_DONE
DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_DONE:
	.stabs "TREPEATED$1$CRCF21CE871__DONE:F57",36,0,135,DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_DONE
	.stabs "vmt:R56",64,0,135,2
	.stabs "vmt:56",160,0,135,-4
	.stabs "$t:v32",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf241
.Lf241:
	.stabn 68,0,198,.Ll941 - DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_DONE
.Ll941:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,199,.Ll942 - DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_DONE
.Ll942:
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_destructor
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt93-DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_DONE
.Lt93:

.section .text.n_descriptor_pb$_$trepeated$1$crcf21ce871_$__$$_add$puninterpretedoption,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_ADD$PUNINTERPRETEDOPTION
DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_ADD$PUNINTERPRETEDOPTION:
	.stabs "TREPEATED$1$CRCF21CE871__ADD:F57",36,0,136,DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_ADD$PUNINTERPRETEDOPTION
	.stabs "ITEM:R31",64,0,136,2
	.stabs "ITEM:31",160,0,136,-4
	.stabs "$t:v32",160,0,0,-8
	.stabs "NODE:75",160,0,203,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf242
.Lf242:
	.stabn 68,0,204,.Ll943 - DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_ADD$PUNINTERPRETEDOPTION
.Ll943:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Item located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var Node located at ebp-12, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,205,.Ll944 - DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_ADD$PUNINTERPRETEDOPTION
.Ll944:
	movl	$8,%eax
	# Register ecx,edx allocated
	call	fpc_getmem
	# Register ecx,edx released
	movl	%eax,-12(%ebp)
	.stabn 68,0,206,.Ll945 - DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_ADD$PUNINTERPRETEDOPTION
.Ll945:
	movl	-12(%ebp),%eax
	# Register eax released
	movl	$0,(%eax)
	# Register eax allocated
	.stabn 68,0,207,.Ll946 - DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_ADD$PUNINTERPRETEDOPTION
.Ll946:
	movl	-12(%ebp),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	# Register eax allocated
	.stabn 68,0,208,.Ll947 - DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_ADD$PUNINTERPRETEDOPTION
.Ll947:
	movl	-8(%ebp),%eax
	# Register eax released
	cmpl	$0,4(%eax)
	je	.Lj4962
	# Register flags released
	jmp	.Lj4963
.Lj4962:
	# Register edx allocated
	.stabn 68,0,209,.Ll948 - DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_ADD$PUNINTERPRETEDOPTION
.Ll948:
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register edx,eax released
	movl	%eax,(%edx)
	# Register eax allocated
	.stabn 68,0,210,.Ll949 - DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_ADD$PUNINTERPRETEDOPTION
.Ll949:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	jmp	.Lj4968
.Lj4963:
	# Register eax allocated
	.stabn 68,0,212,.Ll950 - DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_ADD$PUNINTERPRETEDOPTION
.Ll950:
	movl	-8(%ebp),%eax
	movl	4(%eax),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,(%eax)
	# Register eax allocated
	.stabn 68,0,213,.Ll951 - DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_ADD$PUNINTERPRETEDOPTION
.Ll951:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
.Lj4968:
# Temp -12,4 released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,215,.Ll952 - DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_ADD$PUNINTERPRETEDOPTION
.Ll952:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt94-DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_ADD$PUNINTERPRETEDOPTION
.Lt94:

.section .text.n_descriptor_pb$_$trepeated$1$crcf21ce871_$__$$_copy$double$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_COPY$DOUBLE$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_COPY$DOUBLE$POINTER:
	.stabs "TREPEATED$1$CRCF21CE871__COPY:F57",36,0,142,DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_COPY$DOUBLE$POINTER
	.stabs "DST:v59",160,0,142,-4
	.stabs "P:R56",64,0,142,1
	.stabs "P:56",160,0,142,-8
	.stabs "$t:v32",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf243
.Lf243:
	.stabn 68,0,218,.Ll953 - DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_COPY$DOUBLE$POINTER
.Ll953:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
	# Register ecx allocated
	.stabn 68,0,219,.Ll954 - DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_COPY$DOUBLE$POINTER
.Ll954:
	movl	-4(%ebp),%ecx
	# Register edx allocated
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	(%edx),%eax
	# Register eax released
	movl	%eax,(%ecx)
	# Register edx released
	# Register eax allocated
	movl	4(%edx),%eax
	# Register ecx,eax released
	movl	%eax,4(%ecx)
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,220,.Ll955 - DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_COPY$DOUBLE$POINTER
.Ll955:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt95-DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_COPY$DOUBLE$POINTER
.Lt95:

.section .text.n_descriptor_pb$_$trepeated$1$crcf21ce871_$__$$_copy$formal$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_COPY$formal$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_COPY$formal$POINTER:
	.stabs "TREPEATED$1$CRCF21CE871__COPY:F57",36,0,143,DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_COPY$formal$POINTER
	.stabs "DST:v60",160,0,143,-4
	.stabs "P:R56",64,0,143,1
	.stabs "P:56",160,0,143,-8
	.stabs "$t:v32",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf244
.Lf244:
	.stabn 68,0,223,.Ll956 - DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_COPY$formal$POINTER
.Ll956:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,224,.Ll957 - DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_COPY$formal$POINTER
.Ll957:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt96-DESCRIPTOR_PB$_$TREPEATED$1$CRCF21CE871_$__$$_COPY$formal$POINTER
.Lt96:

.section .text.n_descriptor_pb$_$trepeated$1$crc1734e7bc_$__$$_init$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_INIT$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_INIT$$LONGBOOL:
	.stabs "TREPEATED$1$CRC1734E7BC__INIT:F55",36,0,133,DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_INIT$$LONGBOOL
	.stabs "vmt:R56",64,0,133,2
	.stabs "vmt:56",160,0,133,-4
	.stabs "$t:v34",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf245
.Lf245:
	.stabn 68,0,190,.Ll958 - DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_INIT$$LONGBOOL
.Ll958:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,190,.Ll959 - DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_INIT$$LONGBOOL
.Ll959:
	leal	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-8(%ebp)
	cmpl	$0,-8(%ebp)
	je	.Lj4989
	# Register flags released
	jmp	.Lj4990
.Lj4989:
	jmp	.Lj4979
.Lj4990:
.Lj4979:
# Temp -4,4 released
# Temp -8,4 released
	# Register eax allocated
	.stabn 68,0,191,.Ll960 - DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_INIT$$LONGBOOL
.Ll960:
	movl	-8(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt97-DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_INIT$$LONGBOOL
.Lt97:

.section .text.n_descriptor_pb$_$trepeated$1$crc1734e7bc_$__$$_copyfrom$pointer$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_COPYFROM$POINTER$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_COPYFROM$POINTER$$LONGBOOL:
	.stabs "TREPEATED$1$CRC1734E7BC__COPYFROM:F55",36,0,134,DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_COPYFROM$POINTER$$LONGBOOL
	.stabs "OTHER:R56",64,0,134,1
	.stabs "OTHER:56",160,0,134,-4
	.stabs "vmt:R56",64,0,134,2
	.stabs "vmt:56",160,0,134,-8
	.stabs "$t:v34",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf246
.Lf246:
	.stabn 68,0,194,.Ll961 - DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll961:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Other located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $vmt located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	movl	%ecx,-4(%ebp)
	# Register ecx released
	# Register edx allocated
	.stabn 68,0,194,.Ll962 - DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll962:
	leal	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-12(%ebp)
	cmpl	$0,-12(%ebp)
	je	.Lj5001
	# Register flags released
	jmp	.Lj5002
.Lj5001:
	jmp	.Lj4991
.Lj5002:
.Lj4991:
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	# Register eax allocated
	.stabn 68,0,195,.Ll963 - DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll963:
	movl	-12(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt98-DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_COPYFROM$POINTER$$LONGBOOL
.Lt98:

.section .text.n_descriptor_pb$_$trepeated$1$crc1734e7bc_$__$$_done,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_DONE
DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_DONE:
	.stabs "TREPEATED$1$CRC1734E7BC__DONE:F57",36,0,135,DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_DONE
	.stabs "vmt:R56",64,0,135,2
	.stabs "vmt:56",160,0,135,-4
	.stabs "$t:v34",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf247
.Lf247:
	.stabn 68,0,198,.Ll964 - DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_DONE
.Ll964:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,199,.Ll965 - DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_DONE
.Ll965:
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_destructor
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt99-DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_DONE
.Lt99:

.section .text.n_descriptor_pb$_$trepeated$1$crc1734e7bc_$__$$_add$psourcecodeinfo,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_ADD$PSOURCECODEINFO
DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_ADD$PSOURCECODEINFO:
	.stabs "TREPEATED$1$CRC1734E7BC__ADD:F57",36,0,136,DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_ADD$PSOURCECODEINFO
	.stabs "ITEM:R33",64,0,136,2
	.stabs "ITEM:33",160,0,136,-4
	.stabs "$t:v34",160,0,0,-8
	.stabs "NODE:76",160,0,203,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf248
.Lf248:
	.stabn 68,0,204,.Ll966 - DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_ADD$PSOURCECODEINFO
.Ll966:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Item located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var Node located at ebp-12, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,205,.Ll967 - DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_ADD$PSOURCECODEINFO
.Ll967:
	movl	$8,%eax
	# Register ecx,edx allocated
	call	fpc_getmem
	# Register ecx,edx released
	movl	%eax,-12(%ebp)
	.stabn 68,0,206,.Ll968 - DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_ADD$PSOURCECODEINFO
.Ll968:
	movl	-12(%ebp),%eax
	# Register eax released
	movl	$0,(%eax)
	# Register eax allocated
	.stabn 68,0,207,.Ll969 - DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_ADD$PSOURCECODEINFO
.Ll969:
	movl	-12(%ebp),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	# Register eax allocated
	.stabn 68,0,208,.Ll970 - DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_ADD$PSOURCECODEINFO
.Ll970:
	movl	-8(%ebp),%eax
	# Register eax released
	cmpl	$0,4(%eax)
	je	.Lj5023
	# Register flags released
	jmp	.Lj5024
.Lj5023:
	# Register edx allocated
	.stabn 68,0,209,.Ll971 - DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_ADD$PSOURCECODEINFO
.Ll971:
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register edx,eax released
	movl	%eax,(%edx)
	# Register eax allocated
	.stabn 68,0,210,.Ll972 - DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_ADD$PSOURCECODEINFO
.Ll972:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	jmp	.Lj5029
.Lj5024:
	# Register eax allocated
	.stabn 68,0,212,.Ll973 - DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_ADD$PSOURCECODEINFO
.Ll973:
	movl	-8(%ebp),%eax
	movl	4(%eax),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,(%eax)
	# Register eax allocated
	.stabn 68,0,213,.Ll974 - DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_ADD$PSOURCECODEINFO
.Ll974:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
.Lj5029:
# Temp -12,4 released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,215,.Ll975 - DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_ADD$PSOURCECODEINFO
.Ll975:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt100-DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_ADD$PSOURCECODEINFO
.Lt100:

.section .text.n_descriptor_pb$_$trepeated$1$crc1734e7bc_$__$$_copy$double$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_COPY$DOUBLE$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_COPY$DOUBLE$POINTER:
	.stabs "TREPEATED$1$CRC1734E7BC__COPY:F57",36,0,142,DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_COPY$DOUBLE$POINTER
	.stabs "DST:v59",160,0,142,-4
	.stabs "P:R56",64,0,142,1
	.stabs "P:56",160,0,142,-8
	.stabs "$t:v34",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf249
.Lf249:
	.stabn 68,0,218,.Ll976 - DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_COPY$DOUBLE$POINTER
.Ll976:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
	# Register ecx allocated
	.stabn 68,0,219,.Ll977 - DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_COPY$DOUBLE$POINTER
.Ll977:
	movl	-4(%ebp),%ecx
	# Register edx allocated
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	(%edx),%eax
	# Register eax released
	movl	%eax,(%ecx)
	# Register edx released
	# Register eax allocated
	movl	4(%edx),%eax
	# Register ecx,eax released
	movl	%eax,4(%ecx)
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,220,.Ll978 - DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_COPY$DOUBLE$POINTER
.Ll978:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt101-DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_COPY$DOUBLE$POINTER
.Lt101:

.section .text.n_descriptor_pb$_$trepeated$1$crc1734e7bc_$__$$_copy$formal$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_COPY$formal$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_COPY$formal$POINTER:
	.stabs "TREPEATED$1$CRC1734E7BC__COPY:F57",36,0,143,DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_COPY$formal$POINTER
	.stabs "DST:v60",160,0,143,-4
	.stabs "P:R56",64,0,143,1
	.stabs "P:56",160,0,143,-8
	.stabs "$t:v34",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf250
.Lf250:
	.stabn 68,0,223,.Ll979 - DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_COPY$formal$POINTER
.Ll979:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,224,.Ll980 - DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_COPY$formal$POINTER
.Ll980:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt102-DESCRIPTOR_PB$_$TREPEATED$1$CRC1734E7BC_$__$$_COPY$formal$POINTER
.Lt102:

.section .text.n_descriptor_pb$_$trepeated$1$crc51268d1a_$__$$_init$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_INIT$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_INIT$$LONGBOOL:
	.stabs "TREPEATED$1$CRC51268D1A__INIT:F55",36,0,133,DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_INIT$$LONGBOOL
	.stabs "vmt:R56",64,0,133,2
	.stabs "vmt:56",160,0,133,-4
	.stabs "$t:v38",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf251
.Lf251:
	.stabn 68,0,190,.Ll981 - DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_INIT$$LONGBOOL
.Ll981:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,190,.Ll982 - DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_INIT$$LONGBOOL
.Ll982:
	leal	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-8(%ebp)
	cmpl	$0,-8(%ebp)
	je	.Lj5050
	# Register flags released
	jmp	.Lj5051
.Lj5050:
	jmp	.Lj5040
.Lj5051:
.Lj5040:
# Temp -4,4 released
# Temp -8,4 released
	# Register eax allocated
	.stabn 68,0,191,.Ll983 - DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_INIT$$LONGBOOL
.Ll983:
	movl	-8(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt127-DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_INIT$$LONGBOOL
.Lt127:

.section .text.n_descriptor_pb$_$trepeated$1$crc51268d1a_$__$$_copyfrom$pointer$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_COPYFROM$POINTER$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_COPYFROM$POINTER$$LONGBOOL:
	.stabs "TREPEATED$1$CRC51268D1A__COPYFROM:F55",36,0,134,DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_COPYFROM$POINTER$$LONGBOOL
	.stabs "OTHER:R56",64,0,134,1
	.stabs "OTHER:56",160,0,134,-4
	.stabs "vmt:R56",64,0,134,2
	.stabs "vmt:56",160,0,134,-8
	.stabs "$t:v38",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf252
.Lf252:
	.stabn 68,0,194,.Ll984 - DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll984:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Other located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $vmt located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	movl	%ecx,-4(%ebp)
	# Register ecx released
	# Register edx allocated
	.stabn 68,0,194,.Ll985 - DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll985:
	leal	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-12(%ebp)
	cmpl	$0,-12(%ebp)
	je	.Lj5062
	# Register flags released
	jmp	.Lj5063
.Lj5062:
	jmp	.Lj5052
.Lj5063:
.Lj5052:
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	# Register eax allocated
	.stabn 68,0,195,.Ll986 - DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll986:
	movl	-12(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt128-DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_COPYFROM$POINTER$$LONGBOOL
.Lt128:

.section .text.n_descriptor_pb$_$trepeated$1$crc51268d1a_$__$$_done,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_DONE
DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_DONE:
	.stabs "TREPEATED$1$CRC51268D1A__DONE:F57",36,0,135,DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_DONE
	.stabs "vmt:R56",64,0,135,2
	.stabs "vmt:56",160,0,135,-4
	.stabs "$t:v38",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf253
.Lf253:
	.stabn 68,0,198,.Ll987 - DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_DONE
.Ll987:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,199,.Ll988 - DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_DONE
.Ll988:
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_destructor
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt129-DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_DONE
.Lt129:

.section .text.n_descriptor_pb$_$trepeated$1$crc51268d1a_$__$$_add$tdescriptorproto.pextensionrange,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_ADD$TDescriptorProto.PEXTENSIONRANGE
DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_ADD$TDescriptorProto.PEXTENSIONRANGE:
	.stabs "TREPEATED$1$CRC51268D1A__ADD:F57",36,0,136,DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_ADD$TDescriptorProto.PEXTENSIONRANGE
	.stabs "ITEM:R82",64,0,136,2
	.stabs "ITEM:82",160,0,136,-4
	.stabs "$t:v38",160,0,0,-8
	.stabs "NODE:83",160,0,203,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf254
.Lf254:
	.stabn 68,0,204,.Ll989 - DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_ADD$TDescriptorProto.PEXTENSIONRANGE
.Ll989:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Item located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var Node located at ebp-12, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,205,.Ll990 - DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_ADD$TDescriptorProto.PEXTENSIONRANGE
.Ll990:
	movl	$8,%eax
	# Register ecx,edx allocated
	call	fpc_getmem
	# Register ecx,edx released
	movl	%eax,-12(%ebp)
	.stabn 68,0,206,.Ll991 - DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_ADD$TDescriptorProto.PEXTENSIONRANGE
.Ll991:
	movl	-12(%ebp),%eax
	# Register eax released
	movl	$0,(%eax)
	# Register eax allocated
	.stabn 68,0,207,.Ll992 - DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_ADD$TDescriptorProto.PEXTENSIONRANGE
.Ll992:
	movl	-12(%ebp),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	# Register eax allocated
	.stabn 68,0,208,.Ll993 - DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_ADD$TDescriptorProto.PEXTENSIONRANGE
.Ll993:
	movl	-8(%ebp),%eax
	# Register eax released
	cmpl	$0,4(%eax)
	je	.Lj5084
	# Register flags released
	jmp	.Lj5085
.Lj5084:
	# Register edx allocated
	.stabn 68,0,209,.Ll994 - DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_ADD$TDescriptorProto.PEXTENSIONRANGE
.Ll994:
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register edx,eax released
	movl	%eax,(%edx)
	# Register eax allocated
	.stabn 68,0,210,.Ll995 - DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_ADD$TDescriptorProto.PEXTENSIONRANGE
.Ll995:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	jmp	.Lj5090
.Lj5085:
	# Register eax allocated
	.stabn 68,0,212,.Ll996 - DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_ADD$TDescriptorProto.PEXTENSIONRANGE
.Ll996:
	movl	-8(%ebp),%eax
	movl	4(%eax),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,(%eax)
	# Register eax allocated
	.stabn 68,0,213,.Ll997 - DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_ADD$TDescriptorProto.PEXTENSIONRANGE
.Ll997:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
.Lj5090:
# Temp -12,4 released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,215,.Ll998 - DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_ADD$TDescriptorProto.PEXTENSIONRANGE
.Ll998:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt130-DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_ADD$TDescriptorProto.PEXTENSIONRANGE
.Lt130:

.section .text.n_descriptor_pb$_$trepeated$1$crc51268d1a_$__$$_copy$double$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_COPY$DOUBLE$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_COPY$DOUBLE$POINTER:
	.stabs "TREPEATED$1$CRC51268D1A__COPY:F57",36,0,142,DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_COPY$DOUBLE$POINTER
	.stabs "DST:v59",160,0,142,-4
	.stabs "P:R56",64,0,142,1
	.stabs "P:56",160,0,142,-8
	.stabs "$t:v38",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf255
.Lf255:
	.stabn 68,0,218,.Ll999 - DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_COPY$DOUBLE$POINTER
.Ll999:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
	# Register ecx allocated
	.stabn 68,0,219,.Ll1000 - DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_COPY$DOUBLE$POINTER
.Ll1000:
	movl	-4(%ebp),%ecx
	# Register edx allocated
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	(%edx),%eax
	# Register eax released
	movl	%eax,(%ecx)
	# Register edx released
	# Register eax allocated
	movl	4(%edx),%eax
	# Register ecx,eax released
	movl	%eax,4(%ecx)
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,220,.Ll1001 - DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_COPY$DOUBLE$POINTER
.Ll1001:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt131-DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_COPY$DOUBLE$POINTER
.Lt131:

.section .text.n_descriptor_pb$_$trepeated$1$crc51268d1a_$__$$_copy$formal$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_COPY$formal$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_COPY$formal$POINTER:
	.stabs "TREPEATED$1$CRC51268D1A__COPY:F57",36,0,143,DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_COPY$formal$POINTER
	.stabs "DST:v60",160,0,143,-4
	.stabs "P:R56",64,0,143,1
	.stabs "P:56",160,0,143,-8
	.stabs "$t:v38",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf256
.Lf256:
	.stabn 68,0,223,.Ll1002 - DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_COPY$formal$POINTER
.Ll1002:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,224,.Ll1003 - DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_COPY$formal$POINTER
.Ll1003:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt132-DESCRIPTOR_PB$_$TREPEATED$1$CRC51268D1A_$__$$_COPY$formal$POINTER
.Lt132:

.section .text.n_descriptor_pb$_$trepeated$1$crc4d482751_$__$$_init$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_INIT$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_INIT$$LONGBOOL:
	.stabs "TREPEATED$1$CRC4D482751__INIT:F55",36,0,133,DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_INIT$$LONGBOOL
	.stabs "vmt:R56",64,0,133,2
	.stabs "vmt:56",160,0,133,-4
	.stabs "$t:v52",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf257
.Lf257:
	.stabn 68,0,190,.Ll1004 - DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_INIT$$LONGBOOL
.Ll1004:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,190,.Ll1005 - DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_INIT$$LONGBOOL
.Ll1005:
	leal	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-8(%ebp)
	cmpl	$0,-8(%ebp)
	je	.Lj5111
	# Register flags released
	jmp	.Lj5112
.Lj5111:
	jmp	.Lj5101
.Lj5112:
.Lj5101:
# Temp -4,4 released
# Temp -8,4 released
	# Register eax allocated
	.stabn 68,0,191,.Ll1006 - DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_INIT$$LONGBOOL
.Ll1006:
	movl	-8(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt249-DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_INIT$$LONGBOOL
.Lt249:

.section .text.n_descriptor_pb$_$trepeated$1$crc4d482751_$__$$_copyfrom$pointer$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_COPYFROM$POINTER$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_COPYFROM$POINTER$$LONGBOOL:
	.stabs "TREPEATED$1$CRC4D482751__COPYFROM:F55",36,0,134,DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_COPYFROM$POINTER$$LONGBOOL
	.stabs "OTHER:R56",64,0,134,1
	.stabs "OTHER:56",160,0,134,-4
	.stabs "vmt:R56",64,0,134,2
	.stabs "vmt:56",160,0,134,-8
	.stabs "$t:v52",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf258
.Lf258:
	.stabn 68,0,194,.Ll1007 - DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll1007:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Other located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $vmt located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	movl	%ecx,-4(%ebp)
	# Register ecx released
	# Register edx allocated
	.stabn 68,0,194,.Ll1008 - DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll1008:
	leal	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-12(%ebp)
	cmpl	$0,-12(%ebp)
	je	.Lj5123
	# Register flags released
	jmp	.Lj5124
.Lj5123:
	jmp	.Lj5113
.Lj5124:
.Lj5113:
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	# Register eax allocated
	.stabn 68,0,195,.Ll1009 - DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll1009:
	movl	-12(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt250-DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_COPYFROM$POINTER$$LONGBOOL
.Lt250:

.section .text.n_descriptor_pb$_$trepeated$1$crc4d482751_$__$$_done,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_DONE
DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_DONE:
	.stabs "TREPEATED$1$CRC4D482751__DONE:F57",36,0,135,DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_DONE
	.stabs "vmt:R56",64,0,135,2
	.stabs "vmt:56",160,0,135,-4
	.stabs "$t:v52",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf259
.Lf259:
	.stabn 68,0,198,.Ll1010 - DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_DONE
.Ll1010:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,199,.Ll1011 - DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_DONE
.Ll1011:
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_destructor
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt251-DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_DONE
.Lt251:

.section .text.n_descriptor_pb$_$trepeated$1$crc4d482751_$__$$_add$tuninterpretedoption.pnamepart,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_ADD$TUninterpretedOption.PNAMEPART
DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_ADD$TUninterpretedOption.PNAMEPART:
	.stabs "TREPEATED$1$CRC4D482751__ADD:F57",36,0,136,DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_ADD$TUninterpretedOption.PNAMEPART
	.stabs "ITEM:R93",64,0,136,2
	.stabs "ITEM:93",160,0,136,-4
	.stabs "$t:v52",160,0,0,-8
	.stabs "NODE:94",160,0,203,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf260
.Lf260:
	.stabn 68,0,204,.Ll1012 - DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_ADD$TUninterpretedOption.PNAMEPART
.Ll1012:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Item located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var Node located at ebp-12, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,205,.Ll1013 - DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_ADD$TUninterpretedOption.PNAMEPART
.Ll1013:
	movl	$8,%eax
	# Register ecx,edx allocated
	call	fpc_getmem
	# Register ecx,edx released
	movl	%eax,-12(%ebp)
	.stabn 68,0,206,.Ll1014 - DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_ADD$TUninterpretedOption.PNAMEPART
.Ll1014:
	movl	-12(%ebp),%eax
	# Register eax released
	movl	$0,(%eax)
	# Register eax allocated
	.stabn 68,0,207,.Ll1015 - DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_ADD$TUninterpretedOption.PNAMEPART
.Ll1015:
	movl	-12(%ebp),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	# Register eax allocated
	.stabn 68,0,208,.Ll1016 - DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_ADD$TUninterpretedOption.PNAMEPART
.Ll1016:
	movl	-8(%ebp),%eax
	# Register eax released
	cmpl	$0,4(%eax)
	je	.Lj5145
	# Register flags released
	jmp	.Lj5146
.Lj5145:
	# Register edx allocated
	.stabn 68,0,209,.Ll1017 - DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_ADD$TUninterpretedOption.PNAMEPART
.Ll1017:
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register edx,eax released
	movl	%eax,(%edx)
	# Register eax allocated
	.stabn 68,0,210,.Ll1018 - DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_ADD$TUninterpretedOption.PNAMEPART
.Ll1018:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	jmp	.Lj5151
.Lj5146:
	# Register eax allocated
	.stabn 68,0,212,.Ll1019 - DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_ADD$TUninterpretedOption.PNAMEPART
.Ll1019:
	movl	-8(%ebp),%eax
	movl	4(%eax),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,(%eax)
	# Register eax allocated
	.stabn 68,0,213,.Ll1020 - DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_ADD$TUninterpretedOption.PNAMEPART
.Ll1020:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
.Lj5151:
# Temp -12,4 released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,215,.Ll1021 - DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_ADD$TUninterpretedOption.PNAMEPART
.Ll1021:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt252-DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_ADD$TUninterpretedOption.PNAMEPART
.Lt252:

.section .text.n_descriptor_pb$_$trepeated$1$crc4d482751_$__$$_copy$double$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_COPY$DOUBLE$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_COPY$DOUBLE$POINTER:
	.stabs "TREPEATED$1$CRC4D482751__COPY:F57",36,0,142,DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_COPY$DOUBLE$POINTER
	.stabs "DST:v59",160,0,142,-4
	.stabs "P:R56",64,0,142,1
	.stabs "P:56",160,0,142,-8
	.stabs "$t:v52",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf261
.Lf261:
	.stabn 68,0,218,.Ll1022 - DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_COPY$DOUBLE$POINTER
.Ll1022:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
	# Register ecx allocated
	.stabn 68,0,219,.Ll1023 - DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_COPY$DOUBLE$POINTER
.Ll1023:
	movl	-4(%ebp),%ecx
	# Register edx allocated
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	(%edx),%eax
	# Register eax released
	movl	%eax,(%ecx)
	# Register edx released
	# Register eax allocated
	movl	4(%edx),%eax
	# Register ecx,eax released
	movl	%eax,4(%ecx)
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,220,.Ll1024 - DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_COPY$DOUBLE$POINTER
.Ll1024:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt253-DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_COPY$DOUBLE$POINTER
.Lt253:

.section .text.n_descriptor_pb$_$trepeated$1$crc4d482751_$__$$_copy$formal$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_COPY$formal$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_COPY$formal$POINTER:
	.stabs "TREPEATED$1$CRC4D482751__COPY:F57",36,0,143,DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_COPY$formal$POINTER
	.stabs "DST:v60",160,0,143,-4
	.stabs "P:R56",64,0,143,1
	.stabs "P:56",160,0,143,-8
	.stabs "$t:v52",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf262
.Lf262:
	.stabn 68,0,223,.Ll1025 - DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_COPY$formal$POINTER
.Ll1025:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,224,.Ll1026 - DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_COPY$formal$POINTER
.Ll1026:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt254-DESCRIPTOR_PB$_$TREPEATED$1$CRC4D482751_$__$$_COPY$formal$POINTER
.Lt254:

.section .text.n_descriptor_pb$_$trepeated$1$crc90581c3e_$__$$_init$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_INIT$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_INIT$$LONGBOOL:
	.stabs "TREPEATED$1$CRC90581C3E__INIT:F55",36,0,133,DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_INIT$$LONGBOOL
	.stabs "vmt:R56",64,0,133,2
	.stabs "vmt:56",160,0,133,-4
	.stabs "$t:v54",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf263
.Lf263:
	.stabn 68,0,190,.Ll1027 - DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_INIT$$LONGBOOL
.Ll1027:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,190,.Ll1028 - DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_INIT$$LONGBOOL
.Ll1028:
	leal	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-8(%ebp)
	cmpl	$0,-8(%ebp)
	je	.Lj5172
	# Register flags released
	jmp	.Lj5173
.Lj5172:
	jmp	.Lj5162
.Lj5173:
.Lj5162:
# Temp -4,4 released
# Temp -8,4 released
	# Register eax allocated
	.stabn 68,0,191,.Ll1029 - DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_INIT$$LONGBOOL
.Ll1029:
	movl	-8(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt263-DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_INIT$$LONGBOOL
.Lt263:

.section .text.n_descriptor_pb$_$trepeated$1$crc90581c3e_$__$$_copyfrom$pointer$$longbool,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_COPYFROM$POINTER$$LONGBOOL
DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_COPYFROM$POINTER$$LONGBOOL:
	.stabs "TREPEATED$1$CRC90581C3E__COPYFROM:F55",36,0,134,DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_COPYFROM$POINTER$$LONGBOOL
	.stabs "OTHER:R56",64,0,134,1
	.stabs "OTHER:56",160,0,134,-4
	.stabs "vmt:R56",64,0,134,2
	.stabs "vmt:56",160,0,134,-8
	.stabs "$t:v54",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf264
.Lf264:
	.stabn 68,0,194,.Ll1030 - DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll1030:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Other located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $vmt located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-8(%ebp)
	# Register edx released
	movl	%ecx,-4(%ebp)
	# Register ecx released
	# Register edx allocated
	.stabn 68,0,194,.Ll1031 - DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll1031:
	leal	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_constructor
	# Register ecx,edx,eax released
	movl	%eax,-12(%ebp)
	cmpl	$0,-12(%ebp)
	je	.Lj5184
	# Register flags released
	jmp	.Lj5185
.Lj5184:
	jmp	.Lj5174
.Lj5185:
.Lj5174:
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	# Register eax allocated
	.stabn 68,0,195,.Ll1032 - DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_COPYFROM$POINTER$$LONGBOOL
.Ll1032:
	movl	-12(%ebp),%eax
	leave
	# Register ebp released
	ret
	# Register eax released
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt264-DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_COPYFROM$POINTER$$LONGBOOL
.Lt264:

.section .text.n_descriptor_pb$_$trepeated$1$crc90581c3e_$__$$_done,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_DONE
DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_DONE:
	.stabs "TREPEATED$1$CRC90581C3E__DONE:F57",36,0,135,DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_DONE
	.stabs "vmt:R56",64,0,135,2
	.stabs "vmt:56",160,0,135,-4
	.stabs "$t:v54",160,0,0,-8
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf265
.Lf265:
	.stabn 68,0,198,.Ll1033 - DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_DONE
.Ll1033:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-8(%esp),%esp
# Temp -4,4 allocated
# Var $vmt located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register edx allocated
	.stabn 68,0,199,.Ll1034 - DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_DONE
.Ll1034:
	movl	-4(%ebp),%edx
	# Register eax allocated
	movl	-8(%ebp),%eax
	# Register ecx allocated
	movl	$8,%ecx
	# Register ecx,eax,edx released
	# Register eax,ecx,edx allocated
	call	fpc_help_destructor
	# Register eax,ecx,edx released
# Temp -4,4 released
# Temp -8,4 released
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt265-DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_DONE
.Lt265:

.section .text.n_descriptor_pb$_$trepeated$1$crc90581c3e_$__$$_add$tsourcecodeinfo.plocation,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_ADD$TSourceCodeInfo.PLOCATION
DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_ADD$TSourceCodeInfo.PLOCATION:
	.stabs "TREPEATED$1$CRC90581C3E__ADD:F57",36,0,136,DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_ADD$TSourceCodeInfo.PLOCATION
	.stabs "ITEM:R96",64,0,136,2
	.stabs "ITEM:96",160,0,136,-4
	.stabs "$t:v54",160,0,0,-8
	.stabs "NODE:97",160,0,203,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf266
.Lf266:
	.stabn 68,0,204,.Ll1035 - DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_ADD$TSourceCodeInfo.PLOCATION
.Ll1035:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Item located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var $self located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var Node located at ebp-12, size=OS_32
	# Register eax,edx allocated
	movl	%eax,-8(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	# Register eax allocated
	.stabn 68,0,205,.Ll1036 - DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_ADD$TSourceCodeInfo.PLOCATION
.Ll1036:
	movl	$8,%eax
	# Register ecx,edx allocated
	call	fpc_getmem
	# Register ecx,edx released
	movl	%eax,-12(%ebp)
	.stabn 68,0,206,.Ll1037 - DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_ADD$TSourceCodeInfo.PLOCATION
.Ll1037:
	movl	-12(%ebp),%eax
	# Register eax released
	movl	$0,(%eax)
	# Register eax allocated
	.stabn 68,0,207,.Ll1038 - DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_ADD$TSourceCodeInfo.PLOCATION
.Ll1038:
	movl	-12(%ebp),%eax
	# Register edx allocated
	movl	-4(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	# Register eax allocated
	.stabn 68,0,208,.Ll1039 - DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_ADD$TSourceCodeInfo.PLOCATION
.Ll1039:
	movl	-8(%ebp),%eax
	# Register eax released
	cmpl	$0,4(%eax)
	je	.Lj5206
	# Register flags released
	jmp	.Lj5207
.Lj5206:
	# Register edx allocated
	.stabn 68,0,209,.Ll1040 - DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_ADD$TSourceCodeInfo.PLOCATION
.Ll1040:
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	-12(%ebp),%eax
	# Register edx,eax released
	movl	%eax,(%edx)
	# Register eax allocated
	.stabn 68,0,210,.Ll1041 - DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_ADD$TSourceCodeInfo.PLOCATION
.Ll1041:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
	jmp	.Lj5212
.Lj5207:
	# Register eax allocated
	.stabn 68,0,212,.Ll1042 - DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_ADD$TSourceCodeInfo.PLOCATION
.Ll1042:
	movl	-8(%ebp),%eax
	movl	4(%eax),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,(%eax)
	# Register eax allocated
	.stabn 68,0,213,.Ll1043 - DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_ADD$TSourceCodeInfo.PLOCATION
.Ll1043:
	movl	-8(%ebp),%eax
	# Register edx allocated
	movl	-12(%ebp),%edx
	# Register eax,edx released
	movl	%edx,4(%eax)
.Lj5212:
# Temp -12,4 released
# Temp -4,4 released
# Temp -8,4 released
	.stabn 68,0,215,.Ll1044 - DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_ADD$TSourceCodeInfo.PLOCATION
.Ll1044:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt266-DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_ADD$TSourceCodeInfo.PLOCATION
.Lt266:

.section .text.n_descriptor_pb$_$trepeated$1$crc90581c3e_$__$$_copy$double$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_COPY$DOUBLE$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_COPY$DOUBLE$POINTER:
	.stabs "TREPEATED$1$CRC90581C3E__COPY:F57",36,0,142,DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_COPY$DOUBLE$POINTER
	.stabs "DST:v59",160,0,142,-4
	.stabs "P:R56",64,0,142,1
	.stabs "P:56",160,0,142,-8
	.stabs "$t:v54",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf267
.Lf267:
	.stabn 68,0,218,.Ll1045 - DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_COPY$DOUBLE$POINTER
.Ll1045:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
	# Register ecx allocated
	.stabn 68,0,219,.Ll1046 - DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_COPY$DOUBLE$POINTER
.Ll1046:
	movl	-4(%ebp),%ecx
	# Register edx allocated
	movl	-8(%ebp),%edx
	# Register eax allocated
	movl	(%edx),%eax
	# Register eax released
	movl	%eax,(%ecx)
	# Register edx released
	# Register eax allocated
	movl	4(%edx),%eax
	# Register ecx,eax released
	movl	%eax,4(%ecx)
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,220,.Ll1047 - DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_COPY$DOUBLE$POINTER
.Ll1047:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt267-DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_COPY$DOUBLE$POINTER
.Lt267:

.section .text.n_descriptor_pb$_$trepeated$1$crc90581c3e_$__$$_copy$formal$pointer,"x"
	.balign 16,0x90
.globl	DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_COPY$formal$POINTER
DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_COPY$formal$POINTER:
	.stabs "TREPEATED$1$CRC90581C3E__COPY:F57",36,0,143,DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_COPY$formal$POINTER
	.stabs "DST:v60",160,0,143,-4
	.stabs "P:R56",64,0,143,1
	.stabs "P:56",160,0,143,-8
	.stabs "$t:v54",160,0,0,-12
	# Register ebp allocated
	.stabs "D:/proj/.debug/library/protocol/protoc-gen-pascal/protobuf.pp",132,0,0,.Lf268
.Lf268:
	.stabn 68,0,223,.Ll1048 - DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_COPY$formal$POINTER
.Ll1048:
	pushl	%ebp
	movl	%esp,%ebp
	leal	-12(%esp),%esp
# Temp -4,4 allocated
# Var Dst located at ebp-4, size=OS_32
# Temp -8,4 allocated
# Var P located at ebp-8, size=OS_32
# Temp -12,4 allocated
# Var $self located at ebp-12, size=OS_32
	# Register eax,edx,ecx allocated
	movl	%eax,-12(%ebp)
	# Register eax released
	movl	%edx,-4(%ebp)
	# Register edx released
	movl	%ecx,-8(%ebp)
	# Register ecx released
# Temp -4,4 released
# Temp -8,4 released
# Temp -12,4 released
	.stabn 68,0,224,.Ll1049 - DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_COPY$formal$POINTER
.Ll1049:
	leave
	# Register ebp released
	ret
	.stabn 192,0,0,0
	.stabn 224,0,0,.Lt268-DESCRIPTOR_PB$_$TREPEATED$1$CRC90581C3E_$__$$_COPY$formal$POINTER
.Lt268:
# End asmlist al_procedures
# Begin asmlist al_globals

.section .data.n_VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCE76C139C,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCE76C139C
VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCE76C139C:
	.long	12,-12,0,0
# [descriptor_pb.pas]
# [1490] 

.section .data.n_VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC14D0E807,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC14D0E807
VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC14D0E807:
	.long	12,-12,0,0

.section .data.n_VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC79E6CD73,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC79E6CD73
VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC79E6CD73:
	.long	12,-12,0,0

.section .data.n_VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC550A1C65,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC550A1C65
VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC550A1C65:
	.long	12,-12,0,0

.section .data.n_VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC535CE625,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC535CE625
VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC535CE625:
	.long	12,-12,0,0

.section .data.n_VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCFB239BA3,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCFB239BA3
VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCFB239BA3:
	.long	12,-12,0,0

.section .data.n_VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC63E81EAA,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC63E81EAA
VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC63E81EAA:
	.long	12,-12,0,0

.section .data.n_VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC981A94E5,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC981A94E5
VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC981A94E5:
	.long	12,-12,0,0

.section .data.n_VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCA34D84CF,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCA34D84CF
VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCA34D84CF:
	.long	12,-12,0,0

.section .data.n_VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCCCB9D551,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCCCB9D551
VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCCCB9D551:
	.long	12,-12,0,0

.section .data.n_VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC62D32356,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC62D32356
VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC62D32356:
	.long	12,-12,0,0

.section .data.n_VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC0BF51628,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC0BF51628
VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC0BF51628:
	.long	12,-12,0,0

.section .data.n_VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCD745070E,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCD745070E
VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCD745070E:
	.long	12,-12,0,0

.section .data.n_VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCC5594D68,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCC5594D68
VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCC5594D68:
	.long	12,-12,0,0

.section .data.n_VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCBD72DC0E,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCBD72DC0E
VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCBD72DC0E:
	.long	12,-12,0,0

.section .data.n_VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCF21CE871,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCF21CE871
VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCF21CE871:
	.long	12,-12,0,0

.section .data.n_VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC1734E7BC,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC1734E7BC
VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC1734E7BC:
	.long	12,-12,0,0

.section .data.n_VMT_$DESCRIPTOR_PB_$$_TFILEDESCRIPTORSET,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB_$$_TFILEDESCRIPTORSET
VMT_$DESCRIPTOR_PB_$$_TFILEDESCRIPTORSET:
	.long	20,-20
	.long	VMT_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	DESCRIPTOR_PB$_$TFILEDESCRIPTORSET_$__$$_SERIALIZE$TSERIALIZEFUNC
	.long	DESCRIPTOR_PB$_$TFILEDESCRIPTORSET_$__$$_PARSE$TPARSEFUNC
	.long	0

.section .data.n_VMT_$DESCRIPTOR_PB_$$_TFILEDESCRIPTORPROTO,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB_$$_TFILEDESCRIPTORPROTO
VMT_$DESCRIPTOR_PB_$$_TFILEDESCRIPTORPROTO:
	.long	124,-124
	.long	VMT_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
	.long	DESCRIPTOR_PB$_$TFILEDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
	.long	0

.section .data.n_VMT_$DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_TEXTENSIONRANGE,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_TEXTENSIONRANGE
VMT_$DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_TEXTENSIONRANGE:
	.long	24,-24
	.long	VMT_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_SERIALIZE$TSERIALIZEFUNC
	.long	DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$_TEXTENSIONRANGE_$__$$_PARSE$TPARSEFUNC
	.long	0

.section .data.n_VMT_$DESCRIPTOR_PB_$$_TDESCRIPTORPROTO,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB_$$_TDESCRIPTORPROTO
VMT_$DESCRIPTOR_PB_$$_TDESCRIPTORPROTO:
	.long	84,-84
	.long	VMT_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
	.long	DESCRIPTOR_PB$_$TDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
	.long	0

.section .data.n_VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC51268D1A,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC51268D1A
VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC51268D1A:
	.long	12,-12,0,0

.section .data.n_VMT_$DESCRIPTOR_PB_$$_TFIELDDESCRIPTORPROTO,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB_$$_TFIELDDESCRIPTORPROTO
VMT_$DESCRIPTOR_PB_$$_TFIELDDESCRIPTORPROTO:
	.long	60,-60
	.long	VMT_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
	.long	DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
	.long	0

.section .data.n_VMT_$DESCRIPTOR_PB_$$_TENUMDESCRIPTORPROTO,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB_$$_TENUMDESCRIPTORPROTO
VMT_$DESCRIPTOR_PB_$$_TENUMDESCRIPTORPROTO:
	.long	36,-36
	.long	VMT_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
	.long	DESCRIPTOR_PB$_$TENUMDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
	.long	0

.section .data.n_VMT_$DESCRIPTOR_PB_$$_TENUMVALUEDESCRIPTORPROTO,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB_$$_TENUMVALUEDESCRIPTORPROTO
VMT_$DESCRIPTOR_PB_$$_TENUMVALUEDESCRIPTORPROTO:
	.long	32,-32
	.long	VMT_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
	.long	DESCRIPTOR_PB$_$TENUMVALUEDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
	.long	0

.section .data.n_VMT_$DESCRIPTOR_PB_$$_TSERVICEDESCRIPTORPROTO,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB_$$_TSERVICEDESCRIPTORPROTO
VMT_$DESCRIPTOR_PB_$$_TSERVICEDESCRIPTORPROTO:
	.long	36,-36
	.long	VMT_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
	.long	DESCRIPTOR_PB$_$TSERVICEDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
	.long	0

.section .data.n_VMT_$DESCRIPTOR_PB_$$_TMETHODDESCRIPTORPROTO,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB_$$_TMETHODDESCRIPTORPROTO
VMT_$DESCRIPTOR_PB_$$_TMETHODDESCRIPTORPROTO:
	.long	40,-40
	.long	VMT_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_SERIALIZE$TSERIALIZEFUNC
	.long	DESCRIPTOR_PB$_$TMETHODDESCRIPTORPROTO_$__$$_PARSE$TPARSEFUNC
	.long	0

.section .data.n_VMT_$DESCRIPTOR_PB_$$_TFILEOPTIONS,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB_$$_TFILEOPTIONS
VMT_$DESCRIPTOR_PB_$$_TFILEOPTIONS:
	.long	56,-56
	.long	VMT_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
	.long	DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$_PARSE$TPARSEFUNC
	.long	0

.section .data.n_VMT_$DESCRIPTOR_PB_$$_TMESSAGEOPTIONS,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB_$$_TMESSAGEOPTIONS
VMT_$DESCRIPTOR_PB_$$_TMESSAGEOPTIONS:
	.long	24,-24
	.long	VMT_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
	.long	DESCRIPTOR_PB$_$TMESSAGEOPTIONS_$__$$_PARSE$TPARSEFUNC
	.long	0

.section .data.n_VMT_$DESCRIPTOR_PB_$$_TFIELDOPTIONS,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB_$$_TFIELDOPTIONS
VMT_$DESCRIPTOR_PB_$$_TFIELDOPTIONS:
	.long	40,-40
	.long	VMT_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
	.long	DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$_PARSE$TPARSEFUNC
	.long	0

.section .data.n_VMT_$DESCRIPTOR_PB_$$_TENUMOPTIONS,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB_$$_TENUMOPTIONS
VMT_$DESCRIPTOR_PB_$$_TENUMOPTIONS:
	.long	24,-24
	.long	VMT_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	DESCRIPTOR_PB$_$TENUMOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
	.long	DESCRIPTOR_PB$_$TENUMOPTIONS_$__$$_PARSE$TPARSEFUNC
	.long	0

.section .data.n_VMT_$DESCRIPTOR_PB_$$_TENUMVALUEOPTIONS,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB_$$_TENUMVALUEOPTIONS
VMT_$DESCRIPTOR_PB_$$_TENUMVALUEOPTIONS:
	.long	20,-20
	.long	VMT_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	DESCRIPTOR_PB$_$TENUMVALUEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
	.long	DESCRIPTOR_PB$_$TENUMVALUEOPTIONS_$__$$_PARSE$TPARSEFUNC
	.long	0

.section .data.n_VMT_$DESCRIPTOR_PB_$$_TSERVICEOPTIONS,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB_$$_TSERVICEOPTIONS
VMT_$DESCRIPTOR_PB_$$_TSERVICEOPTIONS:
	.long	20,-20
	.long	VMT_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	DESCRIPTOR_PB$_$TSERVICEOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
	.long	DESCRIPTOR_PB$_$TSERVICEOPTIONS_$__$$_PARSE$TPARSEFUNC
	.long	0

.section .data.n_VMT_$DESCRIPTOR_PB_$$_TMETHODOPTIONS,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB_$$_TMETHODOPTIONS
VMT_$DESCRIPTOR_PB_$$_TMETHODOPTIONS:
	.long	20,-20
	.long	VMT_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	DESCRIPTOR_PB$_$TMETHODOPTIONS_$__$$_SERIALIZE$TSERIALIZEFUNC
	.long	DESCRIPTOR_PB$_$TMETHODOPTIONS_$__$$_PARSE$TPARSEFUNC
	.long	0

.section .data.n_VMT_$DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_TNAMEPART,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_TNAMEPART
VMT_$DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_TNAMEPART:
	.long	16,-16
	.long	VMT_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$_TNAMEPART_$__$$_SERIALIZE$TSERIALIZEFUNC
	.long	DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$_TNAMEPART_$__$$_PARSE$TPARSEFUNC
	.long	0

.section .data.n_VMT_$DESCRIPTOR_PB_$$_TUNINTERPRETEDOPTION,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB_$$_TUNINTERPRETEDOPTION
VMT_$DESCRIPTOR_PB_$$_TUNINTERPRETEDOPTION:
	.long	88,-88
	.long	VMT_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_SERIALIZE$TSERIALIZEFUNC
	.long	DESCRIPTOR_PB$_$TUNINTERPRETEDOPTION_$__$$_PARSE$TPARSEFUNC
	.long	0

.section .data.n_VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC4D482751,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC4D482751
VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC4D482751:
	.long	12,-12,0,0

.section .data.n_VMT_$DESCRIPTOR_PB$_$TSOURCECODEINFO_$__$$_TLOCATION,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB$_$TSOURCECODEINFO_$__$$_TLOCATION
VMT_$DESCRIPTOR_PB$_$TSOURCECODEINFO_$__$$_TLOCATION:
	.long	48,-48
	.long	VMT_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_SERIALIZE$TSERIALIZEFUNC
	.long	DESCRIPTOR_PB$_$TSOURCECODEINFO_$_TLOCATION_$__$$_PARSE$TPARSEFUNC
	.long	0

.section .data.n_VMT_$DESCRIPTOR_PB_$$_TSOURCECODEINFO,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB_$$_TSOURCECODEINFO
VMT_$DESCRIPTOR_PB_$$_TSOURCECODEINFO:
	.long	20,-20
	.long	VMT_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	FPC_ABSTRACTERROR
	.long	DESCRIPTOR_PB$_$TSOURCECODEINFO_$__$$_SERIALIZE$TSERIALIZEFUNC
	.long	DESCRIPTOR_PB$_$TSOURCECODEINFO_$__$$_PARSE$TPARSEFUNC
	.long	0

.section .data.n_VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC90581C3E,"d"
	.balign 4
.globl	VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC90581C3E
VMT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC90581C3E:
	.long	12,-12,0,0
# End asmlist al_globals
# Begin asmlist al_rtti

.section .data.n_RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__LABEL,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__LABEL
RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__LABEL:
	.byte	3,6
	.ascii	"_Label"
	.byte	1
	.long	1,3,0
	.byte	14
	.ascii	"LABEL_OPTIONAL"
	.byte	14
	.ascii	"LABEL_REQUIRED"
	.byte	14
	.ascii	"LABEL_REPEATED"
	.byte	13
	.ascii	"descriptor_pb"
	.byte	0

.section .data.n_RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__LABEL_s2o,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__LABEL_s2o
RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__LABEL_s2o:
	.long	3,1
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__LABEL+21
	.long	3
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__LABEL+51
	.long	2
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__LABEL+36

.section .data.n_RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__LABEL_o2s,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__LABEL_o2s
RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__LABEL_o2s:
	.long	0
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__LABEL+21
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__LABEL+36
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__LABEL+51

.section .data.n_RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE
RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE:
	.byte	3,5
	.ascii	"_Type"
	.byte	1
	.long	1,18,0
	.byte	11
	.ascii	"TYPE_DOUBLE"
	.byte	10
	.ascii	"TYPE_FLOAT"
	.byte	10
	.ascii	"TYPE_INT64"
	.byte	11
	.ascii	"TYPE_UINT64"
	.byte	10
	.ascii	"TYPE_INT32"
	.byte	12
	.ascii	"TYPE_FIXED64"
	.byte	12
	.ascii	"TYPE_FIXED32"
	.byte	9
	.ascii	"TYPE_BOOL"
	.byte	11
	.ascii	"TYPE_STRING"
	.byte	10
	.ascii	"TYPE_GROUP"
	.byte	12
	.ascii	"TYPE_MESSAGE"
	.byte	10
	.ascii	"TYPE_BYTES"
	.byte	11
	.ascii	"TYPE_UINT32"
	.byte	9
	.ascii	"TYPE_ENUM"
	.byte	13
	.ascii	"TYPE_SFIXED32"
	.byte	13
	.ascii	"TYPE_SFIXED64"
	.byte	11
	.ascii	"TYPE_SINT32"
	.byte	11
	.ascii	"TYPE_SINT64"
	.byte	13
	.ascii	"descriptor_pb"
	.byte	0

.section .data.n_RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE_s2o,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE_s2o
RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE_s2o:
	.long	18,8
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE+103
	.long	12
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE+149
	.long	1
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE+20
	.long	14
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE+172
	.long	7
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE+90
	.long	6
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE+77
	.long	2
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE+32
	.long	10
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE+125
	.long	5
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE+66
	.long	3
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE+43
	.long	11
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE+136
	.long	15
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE+182
	.long	16
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE+196
	.long	17
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE+210
	.long	18
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE+222
	.long	9
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE+113
	.long	13
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE+160
	.long	4
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE+54

.section .data.n_RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE_o2s,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE_o2s
RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE_o2s:
	.long	0
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE+20
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE+32
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE+43
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE+54
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE+66
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE+77
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE+90
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE+103
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE+113
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE+125
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE+136
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE+149
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE+160
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE+172
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE+182
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE+196
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE+210
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE+222

.section .data.n_RTTI_$DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$__CTYPE,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$__CTYPE
RTTI_$DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$__CTYPE:
	.byte	3,6
	.ascii	"_CType"
	.byte	1
	.long	0,2,0
	.byte	7
	.ascii	"_STRING"
	.byte	4
	.ascii	"CORD"
	.byte	12
	.ascii	"STRING_PIECE"
	.byte	13
	.ascii	"descriptor_pb"
	.byte	0

.section .data.n_RTTI_$DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$__CTYPE_s2o,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$__CTYPE_s2o
RTTI_$DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$__CTYPE_s2o:
	.long	3,1
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$__CTYPE+29
	.long	2
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$__CTYPE+34
	.long	0
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$__CTYPE+21

.section .data.n_RTTI_$DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$__CTYPE_o2s,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$__CTYPE_o2s
RTTI_$DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$__CTYPE_o2s:
	.long	0
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$__CTYPE+21
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$__CTYPE+29
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$__CTYPE+34

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF461,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF461
RTTI_$DESCRIPTOR_PB_$$_DEF461:
	.byte	16,9
	.ascii	"TNamePart"
	.long	16,3
	.long	RTTI_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	0
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	8
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	12

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF449,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF449
RTTI_$DESCRIPTOR_PB_$$_DEF449:
	.byte	29,9
	.ascii	"PNamePart"
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF461

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF454,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF454
RTTI_$DESCRIPTOR_PB_$$_DEF454:
	.byte	13,5
	.ascii	"TNode"
	.long	8,2
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF453
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF449
	.long	4

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF453,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF453
RTTI_$DESCRIPTOR_PB_$$_DEF453:
	.byte	29,5
	.ascii	"PNode"
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF454

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC4D482751,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC4D482751
RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC4D482751:
	.byte	16,23
	.ascii	"TRepeated$1$crc4D482751"
	.long	12,3
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF453
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF453
	.long	4
	.long	RTTI_$SYSTEM_$$_POINTER
	.long	8

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_TUNINTERPRETEDOPTION,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_TUNINTERPRETEDOPTION
RTTI_$DESCRIPTOR_PB_$$_TUNINTERPRETEDOPTION:
	.byte	16,20
	.ascii	"TUninterpretedOption"
	.long	88,14
	.long	RTTI_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC4D482751
	.long	8
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	20
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	24
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	28
	.long	RTTI_$SYSTEM_$$_QWORD
	.long	32
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	40
	.long	RTTI_$SYSTEM_$$_INT64
	.long	48
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	56
	.long	RTTI_$SYSTEM_$$_DOUBLE
	.long	64
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	72
	.long	RTTI_$PROTOBUF_$$_TBYTES
	.long	76
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	80
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	84

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_PUNINTERPRETEDOPTION,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_PUNINTERPRETEDOPTION
RTTI_$DESCRIPTOR_PB_$$_PUNINTERPRETEDOPTION:
	.byte	29,20
	.ascii	"PUninterpretedOption"
	.long	RTTI_$DESCRIPTOR_PB_$$_TUNINTERPRETEDOPTION

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF185,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF185
RTTI_$DESCRIPTOR_PB_$$_DEF185:
	.byte	13,5
	.ascii	"TNode"
	.long	8,2
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF184
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_PUNINTERPRETEDOPTION
	.long	4

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF184,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF184
RTTI_$DESCRIPTOR_PB_$$_DEF184:
	.byte	29,5
	.ascii	"PNode"
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF185

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCF21CE871,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCF21CE871
RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCF21CE871:
	.byte	16,23
	.ascii	"TRepeated$1$crcF21CE871"
	.long	12,3
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF184
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF184
	.long	4
	.long	RTTI_$SYSTEM_$$_POINTER
	.long	8

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_TFIELDOPTIONS,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_TFIELDOPTIONS
RTTI_$DESCRIPTOR_PB_$$_TFIELDOPTIONS:
	.byte	16,13
	.ascii	"TFieldOptions"
	.long	40,14
	.long	RTTI_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	0
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	8
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDOPTIONS_$__$$__CTYPE
	.long	9
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	10
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	11
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	12
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	13
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	14
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	15
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	16
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	20
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	24
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	25
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCF21CE871
	.long	28

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_PFIELDOPTIONS,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_PFIELDOPTIONS
RTTI_$DESCRIPTOR_PB_$$_PFIELDOPTIONS:
	.byte	29,13
	.ascii	"PFieldOptions"
	.long	RTTI_$DESCRIPTOR_PB_$$_TFIELDOPTIONS

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_TFIELDDESCRIPTORPROTO,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_TFIELDDESCRIPTORPROTO
RTTI_$DESCRIPTOR_PB_$$_TFIELDDESCRIPTORPROTO:
	.byte	16,21
	.ascii	"TFieldDescriptorProto"
	.long	60,17
	.long	RTTI_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	0
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	8
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	12
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	16
	.long	RTTI_$SYSTEM_$$_LONGINT
	.long	20
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	24
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__LABEL
	.long	25
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	26
	.long	RTTI_$DESCRIPTOR_PB$_$TFIELDDESCRIPTORPROTO_$__$$__TYPE
	.long	27
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	28
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	32
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	36
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	40
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	44
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	48
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	52
	.long	RTTI_$DESCRIPTOR_PB_$$_PFIELDOPTIONS
	.long	56

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_PFIELDDESCRIPTORPROTO,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_PFIELDDESCRIPTORPROTO
RTTI_$DESCRIPTOR_PB_$$_PFIELDDESCRIPTORPROTO:
	.byte	29,21
	.ascii	"PFieldDescriptorProto"
	.long	RTTI_$DESCRIPTOR_PB_$$_TFIELDDESCRIPTORPROTO

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF41,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF41
RTTI_$DESCRIPTOR_PB_$$_DEF41:
	.byte	13,5
	.ascii	"TNode"
	.long	8,2
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF40
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_PFIELDDESCRIPTORPROTO
	.long	4

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF40,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF40
RTTI_$DESCRIPTOR_PB_$$_DEF40:
	.byte	29,5
	.ascii	"PNode"
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF41

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC550A1C65,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC550A1C65
RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC550A1C65:
	.byte	16,23
	.ascii	"TRepeated$1$crc550A1C65"
	.long	12,3
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF40
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF40
	.long	4
	.long	RTTI_$SYSTEM_$$_POINTER
	.long	8

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_TENUMVALUEOPTIONS,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_TENUMVALUEOPTIONS
RTTI_$DESCRIPTOR_PB_$$_TENUMVALUEOPTIONS:
	.byte	16,17
	.ascii	"TEnumValueOptions"
	.long	20,2
	.long	RTTI_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCF21CE871
	.long	8

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_PENUMVALUEOPTIONS,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_PENUMVALUEOPTIONS
RTTI_$DESCRIPTOR_PB_$$_PENUMVALUEOPTIONS:
	.byte	29,17
	.ascii	"PEnumValueOptions"
	.long	RTTI_$DESCRIPTOR_PB_$$_TENUMVALUEOPTIONS

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_TENUMVALUEDESCRIPTORPROTO,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_TENUMVALUEDESCRIPTORPROTO
RTTI_$DESCRIPTOR_PB_$$_TENUMVALUEDESCRIPTORPROTO:
	.byte	16,25
	.ascii	"TEnumValueDescriptorProto"
	.long	32,7
	.long	RTTI_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	0
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	8
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	12
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	16
	.long	RTTI_$SYSTEM_$$_LONGINT
	.long	20
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	24
	.long	RTTI_$DESCRIPTOR_PB_$$_PENUMVALUEOPTIONS
	.long	28

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_PENUMVALUEDESCRIPTORPROTO,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_PENUMVALUEDESCRIPTORPROTO
RTTI_$DESCRIPTOR_PB_$$_PENUMVALUEDESCRIPTORPROTO:
	.byte	29,25
	.ascii	"PEnumValueDescriptorProto"
	.long	RTTI_$DESCRIPTOR_PB_$$_TENUMVALUEDESCRIPTORPROTO

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF65,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF65
RTTI_$DESCRIPTOR_PB_$$_DEF65:
	.byte	13,5
	.ascii	"TNode"
	.long	8,2
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF64
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_PENUMVALUEDESCRIPTORPROTO
	.long	4

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF64,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF64
RTTI_$DESCRIPTOR_PB_$$_DEF64:
	.byte	29,5
	.ascii	"PNode"
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF65

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCFB239BA3,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCFB239BA3
RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCFB239BA3:
	.byte	16,23
	.ascii	"TRepeated$1$crcFB239BA3"
	.long	12,3
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF64
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF64
	.long	4
	.long	RTTI_$SYSTEM_$$_POINTER
	.long	8

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_TENUMOPTIONS,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_TENUMOPTIONS
RTTI_$DESCRIPTOR_PB_$$_TENUMOPTIONS:
	.byte	16,12
	.ascii	"TEnumOptions"
	.long	24,4
	.long	RTTI_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	0
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	8
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	9
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCF21CE871
	.long	12

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_PENUMOPTIONS,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_PENUMOPTIONS
RTTI_$DESCRIPTOR_PB_$$_PENUMOPTIONS:
	.byte	29,12
	.ascii	"PEnumOptions"
	.long	RTTI_$DESCRIPTOR_PB_$$_TENUMOPTIONS

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_TENUMDESCRIPTORPROTO,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_TENUMDESCRIPTORPROTO
RTTI_$DESCRIPTOR_PB_$$_TENUMDESCRIPTORPROTO:
	.byte	16,20
	.ascii	"TEnumDescriptorProto"
	.long	36,6
	.long	RTTI_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	0
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	8
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	12
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCFB239BA3
	.long	16
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	28
	.long	RTTI_$DESCRIPTOR_PB_$$_PENUMOPTIONS
	.long	32

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_PENUMDESCRIPTORPROTO,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_PENUMDESCRIPTORPROTO
RTTI_$DESCRIPTOR_PB_$$_PENUMDESCRIPTORPROTO:
	.byte	29,20
	.ascii	"PEnumDescriptorProto"
	.long	RTTI_$DESCRIPTOR_PB_$$_TENUMDESCRIPTORPROTO

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF53,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF53
RTTI_$DESCRIPTOR_PB_$$_DEF53:
	.byte	13,5
	.ascii	"TNode"
	.long	8,2
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF52
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_PENUMDESCRIPTORPROTO
	.long	4

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF52,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF52
RTTI_$DESCRIPTOR_PB_$$_DEF52:
	.byte	29,5
	.ascii	"PNode"
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF53

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC535CE625,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC535CE625
RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC535CE625:
	.byte	16,23
	.ascii	"TRepeated$1$crc535CE625"
	.long	12,3
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF52
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF52
	.long	4
	.long	RTTI_$SYSTEM_$$_POINTER
	.long	8

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF239,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF239
RTTI_$DESCRIPTOR_PB_$$_DEF239:
	.byte	16,15
	.ascii	"TExtensionRange"
	.long	24,5
	.long	RTTI_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	0
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	8
	.long	RTTI_$SYSTEM_$$_LONGINT
	.long	12
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	16
	.long	RTTI_$SYSTEM_$$_LONGINT
	.long	20

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF227,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF227
RTTI_$DESCRIPTOR_PB_$$_DEF227:
	.byte	29,15
	.ascii	"PExtensionRange"
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF239

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF232,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF232
RTTI_$DESCRIPTOR_PB_$$_DEF232:
	.byte	13,5
	.ascii	"TNode"
	.long	8,2
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF231
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF227
	.long	4

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF231,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF231
RTTI_$DESCRIPTOR_PB_$$_DEF231:
	.byte	29,5
	.ascii	"PNode"
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF232

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC51268D1A,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC51268D1A
RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC51268D1A:
	.byte	16,23
	.ascii	"TRepeated$1$crc51268D1A"
	.long	12,3
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF231
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF231
	.long	4
	.long	RTTI_$SYSTEM_$$_POINTER
	.long	8

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_TMESSAGEOPTIONS,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_TMESSAGEOPTIONS
RTTI_$DESCRIPTOR_PB_$$_TMESSAGEOPTIONS:
	.byte	16,15
	.ascii	"TMessageOptions"
	.long	24,6
	.long	RTTI_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	0
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	8
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	9
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	10
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	11
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCF21CE871
	.long	12

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_PMESSAGEOPTIONS,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_PMESSAGEOPTIONS
RTTI_$DESCRIPTOR_PB_$$_PMESSAGEOPTIONS:
	.byte	29,15
	.ascii	"PMessageOptions"
	.long	RTTI_$DESCRIPTOR_PB_$$_TMESSAGEOPTIONS

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_TDESCRIPTORPROTO,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_TDESCRIPTORPROTO
RTTI_$DESCRIPTOR_PB_$$_TDESCRIPTORPROTO:
	.byte	16,16
	.ascii	"TDescriptorProto"
	.long	84,10
	.long	RTTI_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	0
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	8
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	12
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC550A1C65
	.long	16
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC550A1C65
	.long	28
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC79E6CD73
	.long	40
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC535CE625
	.long	52
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC51268D1A
	.long	64
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	76
	.long	RTTI_$DESCRIPTOR_PB_$$_PMESSAGEOPTIONS
	.long	80

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_PDESCRIPTORPROTO,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_PDESCRIPTORPROTO
RTTI_$DESCRIPTOR_PB_$$_PDESCRIPTORPROTO:
	.byte	29,16
	.ascii	"PDescriptorProto"
	.long	RTTI_$DESCRIPTOR_PB_$$_TDESCRIPTORPROTO

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF29,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF29
RTTI_$DESCRIPTOR_PB_$$_DEF29:
	.byte	13,5
	.ascii	"TNode"
	.long	8,2
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF28
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_PDESCRIPTORPROTO
	.long	4

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF28,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF28
RTTI_$DESCRIPTOR_PB_$$_DEF28:
	.byte	29,5
	.ascii	"PNode"
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF29

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC79E6CD73,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC79E6CD73
RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC79E6CD73:
	.byte	16,23
	.ascii	"TRepeated$1$crc79E6CD73"
	.long	12,3
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF28
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF28
	.long	4
	.long	RTTI_$SYSTEM_$$_POINTER
	.long	8

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_TMETHODOPTIONS,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_TMETHODOPTIONS
RTTI_$DESCRIPTOR_PB_$$_TMETHODOPTIONS:
	.byte	16,14
	.ascii	"TMethodOptions"
	.long	20,2
	.long	RTTI_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCF21CE871
	.long	8

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_PMETHODOPTIONS,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_PMETHODOPTIONS
RTTI_$DESCRIPTOR_PB_$$_PMETHODOPTIONS:
	.byte	29,14
	.ascii	"PMethodOptions"
	.long	RTTI_$DESCRIPTOR_PB_$$_TMETHODOPTIONS

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_TMETHODDESCRIPTORPROTO,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_TMETHODDESCRIPTORPROTO
RTTI_$DESCRIPTOR_PB_$$_TMETHODDESCRIPTORPROTO:
	.byte	16,22
	.ascii	"TMethodDescriptorProto"
	.long	40,9
	.long	RTTI_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	0
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	8
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	12
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	16
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	20
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	24
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	28
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	32
	.long	RTTI_$DESCRIPTOR_PB_$$_PMETHODOPTIONS
	.long	36

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_PMETHODDESCRIPTORPROTO,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_PMETHODDESCRIPTORPROTO
RTTI_$DESCRIPTOR_PB_$$_PMETHODDESCRIPTORPROTO:
	.byte	29,22
	.ascii	"PMethodDescriptorProto"
	.long	RTTI_$DESCRIPTOR_PB_$$_TMETHODDESCRIPTORPROTO

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF89,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF89
RTTI_$DESCRIPTOR_PB_$$_DEF89:
	.byte	13,5
	.ascii	"TNode"
	.long	8,2
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF88
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_PMETHODDESCRIPTORPROTO
	.long	4

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF88,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF88
RTTI_$DESCRIPTOR_PB_$$_DEF88:
	.byte	29,5
	.ascii	"PNode"
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF89

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC981A94E5,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC981A94E5
RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC981A94E5:
	.byte	16,23
	.ascii	"TRepeated$1$crc981A94E5"
	.long	12,3
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF88
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF88
	.long	4
	.long	RTTI_$SYSTEM_$$_POINTER
	.long	8

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_TSERVICEOPTIONS,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_TSERVICEOPTIONS
RTTI_$DESCRIPTOR_PB_$$_TSERVICEOPTIONS:
	.byte	16,15
	.ascii	"TServiceOptions"
	.long	20,2
	.long	RTTI_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCF21CE871
	.long	8

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_PSERVICEOPTIONS,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_PSERVICEOPTIONS
RTTI_$DESCRIPTOR_PB_$$_PSERVICEOPTIONS:
	.byte	29,15
	.ascii	"PServiceOptions"
	.long	RTTI_$DESCRIPTOR_PB_$$_TSERVICEOPTIONS

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_TSERVICEDESCRIPTORPROTO,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_TSERVICEDESCRIPTORPROTO
RTTI_$DESCRIPTOR_PB_$$_TSERVICEDESCRIPTORPROTO:
	.byte	16,23
	.ascii	"TServiceDescriptorProto"
	.long	36,6
	.long	RTTI_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	0
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	8
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	12
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC981A94E5
	.long	16
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	28
	.long	RTTI_$DESCRIPTOR_PB_$$_PSERVICEOPTIONS
	.long	32

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_PSERVICEDESCRIPTORPROTO,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_PSERVICEDESCRIPTORPROTO
RTTI_$DESCRIPTOR_PB_$$_PSERVICEDESCRIPTORPROTO:
	.byte	29,23
	.ascii	"PServiceDescriptorProto"
	.long	RTTI_$DESCRIPTOR_PB_$$_TSERVICEDESCRIPTORPROTO

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF77,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF77
RTTI_$DESCRIPTOR_PB_$$_DEF77:
	.byte	13,5
	.ascii	"TNode"
	.long	8,2
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF76
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_PSERVICEDESCRIPTORPROTO
	.long	4

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF76,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF76
RTTI_$DESCRIPTOR_PB_$$_DEF76:
	.byte	29,5
	.ascii	"PNode"
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF77

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC63E81EAA,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC63E81EAA
RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC63E81EAA:
	.byte	16,23
	.ascii	"TRepeated$1$crc63E81EAA"
	.long	12,3
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF76
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF76
	.long	4
	.long	RTTI_$SYSTEM_$$_POINTER
	.long	8

.section .data.n_RTTI_$DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$__OPTIMIZEMODE,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$__OPTIMIZEMODE
RTTI_$DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$__OPTIMIZEMODE:
	.byte	3,13
	.ascii	"_OptimizeMode"
	.byte	1
	.long	1,3,0
	.byte	5
	.ascii	"SPEED"
	.byte	9
	.ascii	"CODE_SIZE"
	.byte	12
	.ascii	"LITE_RUNTIME"
	.byte	13
	.ascii	"descriptor_pb"
	.byte	0

.section .data.n_RTTI_$DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$__OPTIMIZEMODE_s2o,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$__OPTIMIZEMODE_s2o
RTTI_$DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$__OPTIMIZEMODE_s2o:
	.long	3,2
	.long	RTTI_$DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$__OPTIMIZEMODE+34
	.long	3
	.long	RTTI_$DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$__OPTIMIZEMODE+44
	.long	1
	.long	RTTI_$DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$__OPTIMIZEMODE+28

.section .data.n_RTTI_$DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$__OPTIMIZEMODE_o2s,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$__OPTIMIZEMODE_o2s
RTTI_$DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$__OPTIMIZEMODE_o2s:
	.long	0
	.long	RTTI_$DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$__OPTIMIZEMODE+28
	.long	RTTI_$DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$__OPTIMIZEMODE+34
	.long	RTTI_$DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$__OPTIMIZEMODE+44

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_TFILEOPTIONS,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_TFILEOPTIONS
RTTI_$DESCRIPTOR_PB_$$_TFILEOPTIONS:
	.byte	16,12
	.ascii	"TFileOptions"
	.long	56,20
	.long	RTTI_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	0
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	8
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	12
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	16
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	20
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	24
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	25
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	26
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	27
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	28
	.long	RTTI_$DESCRIPTOR_PB$_$TFILEOPTIONS_$__$$__OPTIMIZEMODE
	.long	29
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	30
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	32
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	36
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	37
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	38
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	39
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	40
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	41
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCF21CE871
	.long	44

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_PFILEOPTIONS,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_PFILEOPTIONS
RTTI_$DESCRIPTOR_PB_$$_PFILEOPTIONS:
	.byte	29,12
	.ascii	"PFileOptions"
	.long	RTTI_$DESCRIPTOR_PB_$$_TFILEOPTIONS

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF505,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF505
RTTI_$DESCRIPTOR_PB_$$_DEF505:
	.byte	16,9
	.ascii	"TLocation"
	.long	48,7
	.long	RTTI_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	0
	.long	RTTI_$PROTOBUF_$$_TREPEATED$1$CRC11881418
	.long	8
	.long	RTTI_$PROTOBUF_$$_TREPEATED$1$CRC11881418
	.long	20
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	32
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	36
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	40
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	44

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF493,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF493
RTTI_$DESCRIPTOR_PB_$$_DEF493:
	.byte	29,9
	.ascii	"PLocation"
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF505

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF498,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF498
RTTI_$DESCRIPTOR_PB_$$_DEF498:
	.byte	13,5
	.ascii	"TNode"
	.long	8,2
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF497
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF493
	.long	4

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF497,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF497
RTTI_$DESCRIPTOR_PB_$$_DEF497:
	.byte	29,5
	.ascii	"PNode"
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF498

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC90581C3E,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC90581C3E
RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC90581C3E:
	.byte	16,23
	.ascii	"TRepeated$1$crc90581C3E"
	.long	12,3
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF497
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF497
	.long	4
	.long	RTTI_$SYSTEM_$$_POINTER
	.long	8

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_TSOURCECODEINFO,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_TSOURCECODEINFO
RTTI_$DESCRIPTOR_PB_$$_TSOURCECODEINFO:
	.byte	16,15
	.ascii	"TSourceCodeInfo"
	.long	20,2
	.long	RTTI_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC90581C3E
	.long	8

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_PSOURCECODEINFO,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_PSOURCECODEINFO
RTTI_$DESCRIPTOR_PB_$$_PSOURCECODEINFO:
	.byte	29,15
	.ascii	"PSourceCodeInfo"
	.long	RTTI_$DESCRIPTOR_PB_$$_TSOURCECODEINFO

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_TFILEDESCRIPTORPROTO,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_TFILEDESCRIPTORPROTO
RTTI_$DESCRIPTOR_PB_$$_TFILEDESCRIPTORPROTO:
	.byte	16,20
	.ascii	"TFileDescriptorProto"
	.long	124,16
	.long	RTTI_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	0
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	8
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	12
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	16
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	20
	.long	RTTI_$PROTOBUF_$$_TREPEATED$1$CRCB76584A7
	.long	24
	.long	RTTI_$PROTOBUF_$$_TREPEATED$1$CRC11881418
	.long	36
	.long	RTTI_$PROTOBUF_$$_TREPEATED$1$CRC11881418
	.long	48
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC79E6CD73
	.long	60
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC535CE625
	.long	72
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC63E81EAA
	.long	84
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC550A1C65
	.long	96
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	108
	.long	RTTI_$DESCRIPTOR_PB_$$_PFILEOPTIONS
	.long	112
	.long	RTTI_$SYSTEM_$$_BOOLEAN
	.long	116
	.long	RTTI_$DESCRIPTOR_PB_$$_PSOURCECODEINFO
	.long	120

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_PFILEDESCRIPTORPROTO,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_PFILEDESCRIPTORPROTO
RTTI_$DESCRIPTOR_PB_$$_PFILEDESCRIPTORPROTO:
	.byte	29,20
	.ascii	"PFileDescriptorProto"
	.long	RTTI_$DESCRIPTOR_PB_$$_TFILEDESCRIPTORPROTO

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF17,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF17
RTTI_$DESCRIPTOR_PB_$$_DEF17:
	.byte	13,5
	.ascii	"TNode"
	.long	8,2
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF16
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_PFILEDESCRIPTORPROTO
	.long	4

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF16,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF16
RTTI_$DESCRIPTOR_PB_$$_DEF16:
	.byte	29,5
	.ascii	"PNode"
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF17

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC14D0E807,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC14D0E807
RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC14D0E807:
	.byte	16,23
	.ascii	"TRepeated$1$crc14D0E807"
	.long	12,3
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF16
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF16
	.long	4
	.long	RTTI_$SYSTEM_$$_POINTER
	.long	8

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_TFILEDESCRIPTORSET,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_TFILEDESCRIPTORSET
RTTI_$DESCRIPTOR_PB_$$_TFILEDESCRIPTORSET:
	.byte	16,18
	.ascii	"TFileDescriptorSet"
	.long	20,2
	.long	RTTI_$PROTOBUF_$$_TPROTOMESSAGEOBJECT
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC14D0E807
	.long	8

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_PFILEDESCRIPTORSET,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_PFILEDESCRIPTORSET
RTTI_$DESCRIPTOR_PB_$$_PFILEDESCRIPTORSET:
	.byte	29,18
	.ascii	"PFileDescriptorSet"
	.long	RTTI_$DESCRIPTOR_PB_$$_TFILEDESCRIPTORSET

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF5,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF5
RTTI_$DESCRIPTOR_PB_$$_DEF5:
	.byte	13,5
	.ascii	"TNode"
	.long	8,2
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF4
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_PFILEDESCRIPTORSET
	.long	4

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF4,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF4
RTTI_$DESCRIPTOR_PB_$$_DEF4:
	.byte	29,5
	.ascii	"PNode"
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF5

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCE76C139C,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCE76C139C
RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCE76C139C:
	.byte	16,23
	.ascii	"TRepeated$1$crcE76C139C"
	.long	12,3
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF4
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF4
	.long	4
	.long	RTTI_$SYSTEM_$$_POINTER
	.long	8

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF2,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF2
RTTI_$DESCRIPTOR_PB_$$_DEF2:
	.byte	29,4
	.ascii	"TPtr"
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCE76C139C

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF3,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF3
RTTI_$DESCRIPTOR_PB_$$_DEF3:
	.byte	29,5
	.ascii	"PItem"
	.long	RTTI_$DESCRIPTOR_PB_$$_PFILEDESCRIPTORSET

.section .data.n_INIT_$DESCRIPTOR_PB_$$_DEF5,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_DEF5
INIT_$DESCRIPTOR_PB_$$_DEF5:
	.byte	13,5
	.ascii	"TNode"
	.long	8,0

.section .data.n_INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCE76C139C,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCE76C139C
INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCE76C139C:
	.byte	16,23
	.ascii	"TRepeated$1$crcE76C139C"
	.long	12,0

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF14,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF14
RTTI_$DESCRIPTOR_PB_$$_DEF14:
	.byte	29,4
	.ascii	"TPtr"
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC14D0E807

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF15,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF15
RTTI_$DESCRIPTOR_PB_$$_DEF15:
	.byte	29,5
	.ascii	"PItem"
	.long	RTTI_$DESCRIPTOR_PB_$$_PFILEDESCRIPTORPROTO

.section .data.n_INIT_$DESCRIPTOR_PB_$$_DEF17,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_DEF17
INIT_$DESCRIPTOR_PB_$$_DEF17:
	.byte	13,5
	.ascii	"TNode"
	.long	8,0

.section .data.n_INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC14D0E807,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC14D0E807
INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC14D0E807:
	.byte	16,23
	.ascii	"TRepeated$1$crc14D0E807"
	.long	12,0

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF26,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF26
RTTI_$DESCRIPTOR_PB_$$_DEF26:
	.byte	29,4
	.ascii	"TPtr"
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC79E6CD73

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF27,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF27
RTTI_$DESCRIPTOR_PB_$$_DEF27:
	.byte	29,5
	.ascii	"PItem"
	.long	RTTI_$DESCRIPTOR_PB_$$_PDESCRIPTORPROTO

.section .data.n_INIT_$DESCRIPTOR_PB_$$_DEF29,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_DEF29
INIT_$DESCRIPTOR_PB_$$_DEF29:
	.byte	13,5
	.ascii	"TNode"
	.long	8,0

.section .data.n_INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC79E6CD73,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC79E6CD73
INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC79E6CD73:
	.byte	16,23
	.ascii	"TRepeated$1$crc79E6CD73"
	.long	12,0

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF38,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF38
RTTI_$DESCRIPTOR_PB_$$_DEF38:
	.byte	29,4
	.ascii	"TPtr"
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC550A1C65

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF39,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF39
RTTI_$DESCRIPTOR_PB_$$_DEF39:
	.byte	29,5
	.ascii	"PItem"
	.long	RTTI_$DESCRIPTOR_PB_$$_PFIELDDESCRIPTORPROTO

.section .data.n_INIT_$DESCRIPTOR_PB_$$_DEF41,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_DEF41
INIT_$DESCRIPTOR_PB_$$_DEF41:
	.byte	13,5
	.ascii	"TNode"
	.long	8,0

.section .data.n_INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC550A1C65,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC550A1C65
INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC550A1C65:
	.byte	16,23
	.ascii	"TRepeated$1$crc550A1C65"
	.long	12,0

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF50,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF50
RTTI_$DESCRIPTOR_PB_$$_DEF50:
	.byte	29,4
	.ascii	"TPtr"
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC535CE625

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF51,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF51
RTTI_$DESCRIPTOR_PB_$$_DEF51:
	.byte	29,5
	.ascii	"PItem"
	.long	RTTI_$DESCRIPTOR_PB_$$_PENUMDESCRIPTORPROTO

.section .data.n_INIT_$DESCRIPTOR_PB_$$_DEF53,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_DEF53
INIT_$DESCRIPTOR_PB_$$_DEF53:
	.byte	13,5
	.ascii	"TNode"
	.long	8,0

.section .data.n_INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC535CE625,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC535CE625
INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC535CE625:
	.byte	16,23
	.ascii	"TRepeated$1$crc535CE625"
	.long	12,0

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF62,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF62
RTTI_$DESCRIPTOR_PB_$$_DEF62:
	.byte	29,4
	.ascii	"TPtr"
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCFB239BA3

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF63,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF63
RTTI_$DESCRIPTOR_PB_$$_DEF63:
	.byte	29,5
	.ascii	"PItem"
	.long	RTTI_$DESCRIPTOR_PB_$$_PENUMVALUEDESCRIPTORPROTO

.section .data.n_INIT_$DESCRIPTOR_PB_$$_DEF65,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_DEF65
INIT_$DESCRIPTOR_PB_$$_DEF65:
	.byte	13,5
	.ascii	"TNode"
	.long	8,0

.section .data.n_INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCFB239BA3,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCFB239BA3
INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCFB239BA3:
	.byte	16,23
	.ascii	"TRepeated$1$crcFB239BA3"
	.long	12,0

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF74,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF74
RTTI_$DESCRIPTOR_PB_$$_DEF74:
	.byte	29,4
	.ascii	"TPtr"
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC63E81EAA

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF75,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF75
RTTI_$DESCRIPTOR_PB_$$_DEF75:
	.byte	29,5
	.ascii	"PItem"
	.long	RTTI_$DESCRIPTOR_PB_$$_PSERVICEDESCRIPTORPROTO

.section .data.n_INIT_$DESCRIPTOR_PB_$$_DEF77,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_DEF77
INIT_$DESCRIPTOR_PB_$$_DEF77:
	.byte	13,5
	.ascii	"TNode"
	.long	8,0

.section .data.n_INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC63E81EAA,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC63E81EAA
INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC63E81EAA:
	.byte	16,23
	.ascii	"TRepeated$1$crc63E81EAA"
	.long	12,0

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF86,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF86
RTTI_$DESCRIPTOR_PB_$$_DEF86:
	.byte	29,4
	.ascii	"TPtr"
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC981A94E5

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF87,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF87
RTTI_$DESCRIPTOR_PB_$$_DEF87:
	.byte	29,5
	.ascii	"PItem"
	.long	RTTI_$DESCRIPTOR_PB_$$_PMETHODDESCRIPTORPROTO

.section .data.n_INIT_$DESCRIPTOR_PB_$$_DEF89,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_DEF89
INIT_$DESCRIPTOR_PB_$$_DEF89:
	.byte	13,5
	.ascii	"TNode"
	.long	8,0

.section .data.n_INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC981A94E5,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC981A94E5
INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC981A94E5:
	.byte	16,23
	.ascii	"TRepeated$1$crc981A94E5"
	.long	12,0

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF101,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF101
RTTI_$DESCRIPTOR_PB_$$_DEF101:
	.byte	13,5
	.ascii	"TNode"
	.long	8,2
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF100
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_PFILEOPTIONS
	.long	4

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF100,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF100
RTTI_$DESCRIPTOR_PB_$$_DEF100:
	.byte	29,5
	.ascii	"PNode"
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF101

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCA34D84CF,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCA34D84CF
RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCA34D84CF:
	.byte	16,23
	.ascii	"TRepeated$1$crcA34D84CF"
	.long	12,3
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF100
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF100
	.long	4
	.long	RTTI_$SYSTEM_$$_POINTER
	.long	8

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF98,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF98
RTTI_$DESCRIPTOR_PB_$$_DEF98:
	.byte	29,4
	.ascii	"TPtr"
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCA34D84CF

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF99,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF99
RTTI_$DESCRIPTOR_PB_$$_DEF99:
	.byte	29,5
	.ascii	"PItem"
	.long	RTTI_$DESCRIPTOR_PB_$$_PFILEOPTIONS

.section .data.n_INIT_$DESCRIPTOR_PB_$$_DEF101,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_DEF101
INIT_$DESCRIPTOR_PB_$$_DEF101:
	.byte	13,5
	.ascii	"TNode"
	.long	8,0

.section .data.n_INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCA34D84CF,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCA34D84CF
INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCA34D84CF:
	.byte	16,23
	.ascii	"TRepeated$1$crcA34D84CF"
	.long	12,0

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF113,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF113
RTTI_$DESCRIPTOR_PB_$$_DEF113:
	.byte	13,5
	.ascii	"TNode"
	.long	8,2
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF112
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_PMESSAGEOPTIONS
	.long	4

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF112,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF112
RTTI_$DESCRIPTOR_PB_$$_DEF112:
	.byte	29,5
	.ascii	"PNode"
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF113

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCCCB9D551,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCCCB9D551
RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCCCB9D551:
	.byte	16,23
	.ascii	"TRepeated$1$crcCCB9D551"
	.long	12,3
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF112
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF112
	.long	4
	.long	RTTI_$SYSTEM_$$_POINTER
	.long	8

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF110,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF110
RTTI_$DESCRIPTOR_PB_$$_DEF110:
	.byte	29,4
	.ascii	"TPtr"
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCCCB9D551

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF111,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF111
RTTI_$DESCRIPTOR_PB_$$_DEF111:
	.byte	29,5
	.ascii	"PItem"
	.long	RTTI_$DESCRIPTOR_PB_$$_PMESSAGEOPTIONS

.section .data.n_INIT_$DESCRIPTOR_PB_$$_DEF113,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_DEF113
INIT_$DESCRIPTOR_PB_$$_DEF113:
	.byte	13,5
	.ascii	"TNode"
	.long	8,0

.section .data.n_INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCCCB9D551,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCCCB9D551
INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCCCB9D551:
	.byte	16,23
	.ascii	"TRepeated$1$crcCCB9D551"
	.long	12,0

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF125,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF125
RTTI_$DESCRIPTOR_PB_$$_DEF125:
	.byte	13,5
	.ascii	"TNode"
	.long	8,2
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF124
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_PFIELDOPTIONS
	.long	4

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF124,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF124
RTTI_$DESCRIPTOR_PB_$$_DEF124:
	.byte	29,5
	.ascii	"PNode"
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF125

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC62D32356,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC62D32356
RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC62D32356:
	.byte	16,23
	.ascii	"TRepeated$1$crc62D32356"
	.long	12,3
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF124
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF124
	.long	4
	.long	RTTI_$SYSTEM_$$_POINTER
	.long	8

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF122,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF122
RTTI_$DESCRIPTOR_PB_$$_DEF122:
	.byte	29,4
	.ascii	"TPtr"
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC62D32356

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF123,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF123
RTTI_$DESCRIPTOR_PB_$$_DEF123:
	.byte	29,5
	.ascii	"PItem"
	.long	RTTI_$DESCRIPTOR_PB_$$_PFIELDOPTIONS

.section .data.n_INIT_$DESCRIPTOR_PB_$$_DEF125,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_DEF125
INIT_$DESCRIPTOR_PB_$$_DEF125:
	.byte	13,5
	.ascii	"TNode"
	.long	8,0

.section .data.n_INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC62D32356,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC62D32356
INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC62D32356:
	.byte	16,23
	.ascii	"TRepeated$1$crc62D32356"
	.long	12,0

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF137,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF137
RTTI_$DESCRIPTOR_PB_$$_DEF137:
	.byte	13,5
	.ascii	"TNode"
	.long	8,2
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF136
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_PENUMOPTIONS
	.long	4

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF136,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF136
RTTI_$DESCRIPTOR_PB_$$_DEF136:
	.byte	29,5
	.ascii	"PNode"
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF137

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC0BF51628,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC0BF51628
RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC0BF51628:
	.byte	16,23
	.ascii	"TRepeated$1$crc0BF51628"
	.long	12,3
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF136
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF136
	.long	4
	.long	RTTI_$SYSTEM_$$_POINTER
	.long	8

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF134,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF134
RTTI_$DESCRIPTOR_PB_$$_DEF134:
	.byte	29,4
	.ascii	"TPtr"
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC0BF51628

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF135,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF135
RTTI_$DESCRIPTOR_PB_$$_DEF135:
	.byte	29,5
	.ascii	"PItem"
	.long	RTTI_$DESCRIPTOR_PB_$$_PENUMOPTIONS

.section .data.n_INIT_$DESCRIPTOR_PB_$$_DEF137,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_DEF137
INIT_$DESCRIPTOR_PB_$$_DEF137:
	.byte	13,5
	.ascii	"TNode"
	.long	8,0

.section .data.n_INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC0BF51628,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC0BF51628
INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC0BF51628:
	.byte	16,23
	.ascii	"TRepeated$1$crc0BF51628"
	.long	12,0

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF149,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF149
RTTI_$DESCRIPTOR_PB_$$_DEF149:
	.byte	13,5
	.ascii	"TNode"
	.long	8,2
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF148
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_PENUMVALUEOPTIONS
	.long	4

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF148,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF148
RTTI_$DESCRIPTOR_PB_$$_DEF148:
	.byte	29,5
	.ascii	"PNode"
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF149

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCD745070E,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCD745070E
RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCD745070E:
	.byte	16,23
	.ascii	"TRepeated$1$crcD745070E"
	.long	12,3
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF148
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF148
	.long	4
	.long	RTTI_$SYSTEM_$$_POINTER
	.long	8

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF146,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF146
RTTI_$DESCRIPTOR_PB_$$_DEF146:
	.byte	29,4
	.ascii	"TPtr"
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCD745070E

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF147,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF147
RTTI_$DESCRIPTOR_PB_$$_DEF147:
	.byte	29,5
	.ascii	"PItem"
	.long	RTTI_$DESCRIPTOR_PB_$$_PENUMVALUEOPTIONS

.section .data.n_INIT_$DESCRIPTOR_PB_$$_DEF149,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_DEF149
INIT_$DESCRIPTOR_PB_$$_DEF149:
	.byte	13,5
	.ascii	"TNode"
	.long	8,0

.section .data.n_INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCD745070E,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCD745070E
INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCD745070E:
	.byte	16,23
	.ascii	"TRepeated$1$crcD745070E"
	.long	12,0

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF161,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF161
RTTI_$DESCRIPTOR_PB_$$_DEF161:
	.byte	13,5
	.ascii	"TNode"
	.long	8,2
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF160
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_PSERVICEOPTIONS
	.long	4

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF160,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF160
RTTI_$DESCRIPTOR_PB_$$_DEF160:
	.byte	29,5
	.ascii	"PNode"
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF161

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCC5594D68,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCC5594D68
RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCC5594D68:
	.byte	16,23
	.ascii	"TRepeated$1$crcC5594D68"
	.long	12,3
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF160
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF160
	.long	4
	.long	RTTI_$SYSTEM_$$_POINTER
	.long	8

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF158,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF158
RTTI_$DESCRIPTOR_PB_$$_DEF158:
	.byte	29,4
	.ascii	"TPtr"
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCC5594D68

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF159,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF159
RTTI_$DESCRIPTOR_PB_$$_DEF159:
	.byte	29,5
	.ascii	"PItem"
	.long	RTTI_$DESCRIPTOR_PB_$$_PSERVICEOPTIONS

.section .data.n_INIT_$DESCRIPTOR_PB_$$_DEF161,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_DEF161
INIT_$DESCRIPTOR_PB_$$_DEF161:
	.byte	13,5
	.ascii	"TNode"
	.long	8,0

.section .data.n_INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCC5594D68,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCC5594D68
INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCC5594D68:
	.byte	16,23
	.ascii	"TRepeated$1$crcC5594D68"
	.long	12,0

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF173,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF173
RTTI_$DESCRIPTOR_PB_$$_DEF173:
	.byte	13,5
	.ascii	"TNode"
	.long	8,2
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF172
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_PMETHODOPTIONS
	.long	4

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF172,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF172
RTTI_$DESCRIPTOR_PB_$$_DEF172:
	.byte	29,5
	.ascii	"PNode"
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF173

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCBD72DC0E,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCBD72DC0E
RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCBD72DC0E:
	.byte	16,23
	.ascii	"TRepeated$1$crcBD72DC0E"
	.long	12,3
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF172
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF172
	.long	4
	.long	RTTI_$SYSTEM_$$_POINTER
	.long	8

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF170,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF170
RTTI_$DESCRIPTOR_PB_$$_DEF170:
	.byte	29,4
	.ascii	"TPtr"
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCBD72DC0E

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF171,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF171
RTTI_$DESCRIPTOR_PB_$$_DEF171:
	.byte	29,5
	.ascii	"PItem"
	.long	RTTI_$DESCRIPTOR_PB_$$_PMETHODOPTIONS

.section .data.n_INIT_$DESCRIPTOR_PB_$$_DEF173,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_DEF173
INIT_$DESCRIPTOR_PB_$$_DEF173:
	.byte	13,5
	.ascii	"TNode"
	.long	8,0

.section .data.n_INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCBD72DC0E,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCBD72DC0E
INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCBD72DC0E:
	.byte	16,23
	.ascii	"TRepeated$1$crcBD72DC0E"
	.long	12,0

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF182,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF182
RTTI_$DESCRIPTOR_PB_$$_DEF182:
	.byte	29,4
	.ascii	"TPtr"
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCF21CE871

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF183,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF183
RTTI_$DESCRIPTOR_PB_$$_DEF183:
	.byte	29,5
	.ascii	"PItem"
	.long	RTTI_$DESCRIPTOR_PB_$$_PUNINTERPRETEDOPTION

.section .data.n_INIT_$DESCRIPTOR_PB_$$_DEF185,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_DEF185
INIT_$DESCRIPTOR_PB_$$_DEF185:
	.byte	13,5
	.ascii	"TNode"
	.long	8,0

.section .data.n_INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCF21CE871,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCF21CE871
INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRCF21CE871:
	.byte	16,23
	.ascii	"TRepeated$1$crcF21CE871"
	.long	12,0

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF197,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF197
RTTI_$DESCRIPTOR_PB_$$_DEF197:
	.byte	13,5
	.ascii	"TNode"
	.long	8,2
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF196
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_PSOURCECODEINFO
	.long	4

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF196,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF196
RTTI_$DESCRIPTOR_PB_$$_DEF196:
	.byte	29,5
	.ascii	"PNode"
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF197

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC1734E7BC,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC1734E7BC
RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC1734E7BC:
	.byte	16,23
	.ascii	"TRepeated$1$crc1734E7BC"
	.long	12,3
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF196
	.long	0
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF196
	.long	4
	.long	RTTI_$SYSTEM_$$_POINTER
	.long	8

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF194,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF194
RTTI_$DESCRIPTOR_PB_$$_DEF194:
	.byte	29,4
	.ascii	"TPtr"
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC1734E7BC

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF195,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF195
RTTI_$DESCRIPTOR_PB_$$_DEF195:
	.byte	29,5
	.ascii	"PItem"
	.long	RTTI_$DESCRIPTOR_PB_$$_PSOURCECODEINFO

.section .data.n_INIT_$DESCRIPTOR_PB_$$_DEF197,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_DEF197
INIT_$DESCRIPTOR_PB_$$_DEF197:
	.byte	13,5
	.ascii	"TNode"
	.long	8,0

.section .data.n_INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC1734E7BC,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC1734E7BC
INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC1734E7BC:
	.byte	16,23
	.ascii	"TRepeated$1$crc1734E7BC"
	.long	12,0

.section .data.n_INIT_$DESCRIPTOR_PB_$$_TFILEDESCRIPTORSET,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_TFILEDESCRIPTORSET
INIT_$DESCRIPTOR_PB_$$_TFILEDESCRIPTORSET:
	.byte	16,18
	.ascii	"TFileDescriptorSet"
	.long	20,0

.section .data.n_INIT_$DESCRIPTOR_PB_$$_TFILEDESCRIPTORPROTO,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_TFILEDESCRIPTORPROTO
INIT_$DESCRIPTOR_PB_$$_TFILEDESCRIPTORPROTO:
	.byte	16,20
	.ascii	"TFileDescriptorProto"
	.long	124,2
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	12
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	20

.section .data.n_INIT_$DESCRIPTOR_PB_$$_DEF239,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_DEF239
INIT_$DESCRIPTOR_PB_$$_DEF239:
	.byte	16,15
	.ascii	"TExtensionRange"
	.long	24,0

.section .data.n_INIT_$DESCRIPTOR_PB_$$_TDESCRIPTORPROTO,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_TDESCRIPTORPROTO
INIT_$DESCRIPTOR_PB_$$_TDESCRIPTORPROTO:
	.byte	16,16
	.ascii	"TDescriptorProto"
	.long	84,1
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	12

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF229,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF229
RTTI_$DESCRIPTOR_PB_$$_DEF229:
	.byte	29,4
	.ascii	"TPtr"
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC51268D1A

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF230,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF230
RTTI_$DESCRIPTOR_PB_$$_DEF230:
	.byte	29,5
	.ascii	"PItem"
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF227

.section .data.n_INIT_$DESCRIPTOR_PB_$$_DEF232,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_DEF232
INIT_$DESCRIPTOR_PB_$$_DEF232:
	.byte	13,5
	.ascii	"TNode"
	.long	8,0

.section .data.n_INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC51268D1A,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC51268D1A
INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC51268D1A:
	.byte	16,23
	.ascii	"TRepeated$1$crc51268D1A"
	.long	12,0

.section .data.n_INIT_$DESCRIPTOR_PB_$$_TFIELDDESCRIPTORPROTO,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_TFIELDDESCRIPTORPROTO
INIT_$DESCRIPTOR_PB_$$_TFIELDDESCRIPTORPROTO:
	.byte	16,21
	.ascii	"TFieldDescriptorProto"
	.long	60,4
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	12
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	32
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	40
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	48

.section .data.n_INIT_$DESCRIPTOR_PB_$$_TENUMDESCRIPTORPROTO,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_TENUMDESCRIPTORPROTO
INIT_$DESCRIPTOR_PB_$$_TENUMDESCRIPTORPROTO:
	.byte	16,20
	.ascii	"TEnumDescriptorProto"
	.long	36,1
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	12

.section .data.n_INIT_$DESCRIPTOR_PB_$$_TENUMVALUEDESCRIPTORPROTO,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_TENUMVALUEDESCRIPTORPROTO
INIT_$DESCRIPTOR_PB_$$_TENUMVALUEDESCRIPTORPROTO:
	.byte	16,25
	.ascii	"TEnumValueDescriptorProto"
	.long	32,1
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	12

.section .data.n_INIT_$DESCRIPTOR_PB_$$_TSERVICEDESCRIPTORPROTO,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_TSERVICEDESCRIPTORPROTO
INIT_$DESCRIPTOR_PB_$$_TSERVICEDESCRIPTORPROTO:
	.byte	16,23
	.ascii	"TServiceDescriptorProto"
	.long	36,1
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	12

.section .data.n_INIT_$DESCRIPTOR_PB_$$_TMETHODDESCRIPTORPROTO,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_TMETHODDESCRIPTORPROTO
INIT_$DESCRIPTOR_PB_$$_TMETHODDESCRIPTORPROTO:
	.byte	16,22
	.ascii	"TMethodDescriptorProto"
	.long	40,3
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	12
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	20
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	28

.section .data.n_INIT_$DESCRIPTOR_PB_$$_TFILEOPTIONS,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_TFILEOPTIONS
INIT_$DESCRIPTOR_PB_$$_TFILEOPTIONS:
	.byte	16,12
	.ascii	"TFileOptions"
	.long	56,3
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	12
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	20
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	32

.section .data.n_INIT_$DESCRIPTOR_PB_$$_TMESSAGEOPTIONS,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_TMESSAGEOPTIONS
INIT_$DESCRIPTOR_PB_$$_TMESSAGEOPTIONS:
	.byte	16,15
	.ascii	"TMessageOptions"
	.long	24,0

.section .data.n_INIT_$DESCRIPTOR_PB_$$_TFIELDOPTIONS,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_TFIELDOPTIONS
INIT_$DESCRIPTOR_PB_$$_TFIELDOPTIONS:
	.byte	16,13
	.ascii	"TFieldOptions"
	.long	40,1
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	20

.section .data.n_INIT_$DESCRIPTOR_PB_$$_TENUMOPTIONS,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_TENUMOPTIONS
INIT_$DESCRIPTOR_PB_$$_TENUMOPTIONS:
	.byte	16,12
	.ascii	"TEnumOptions"
	.long	24,0

.section .data.n_INIT_$DESCRIPTOR_PB_$$_TENUMVALUEOPTIONS,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_TENUMVALUEOPTIONS
INIT_$DESCRIPTOR_PB_$$_TENUMVALUEOPTIONS:
	.byte	16,17
	.ascii	"TEnumValueOptions"
	.long	20,0

.section .data.n_INIT_$DESCRIPTOR_PB_$$_TSERVICEOPTIONS,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_TSERVICEOPTIONS
INIT_$DESCRIPTOR_PB_$$_TSERVICEOPTIONS:
	.byte	16,15
	.ascii	"TServiceOptions"
	.long	20,0

.section .data.n_INIT_$DESCRIPTOR_PB_$$_TMETHODOPTIONS,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_TMETHODOPTIONS
INIT_$DESCRIPTOR_PB_$$_TMETHODOPTIONS:
	.byte	16,14
	.ascii	"TMethodOptions"
	.long	20,0

.section .data.n_INIT_$DESCRIPTOR_PB_$$_DEF461,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_DEF461
INIT_$DESCRIPTOR_PB_$$_DEF461:
	.byte	16,9
	.ascii	"TNamePart"
	.long	16,1
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	8

.section .data.n_INIT_$DESCRIPTOR_PB_$$_TUNINTERPRETEDOPTION,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_TUNINTERPRETEDOPTION
INIT_$DESCRIPTOR_PB_$$_TUNINTERPRETEDOPTION:
	.byte	16,20
	.ascii	"TUninterpretedOption"
	.long	88,3
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	24
	.long	RTTI_$PROTOBUF_$$_TBYTES
	.long	76
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	84

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF451,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF451
RTTI_$DESCRIPTOR_PB_$$_DEF451:
	.byte	29,4
	.ascii	"TPtr"
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC4D482751

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF452,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF452
RTTI_$DESCRIPTOR_PB_$$_DEF452:
	.byte	29,5
	.ascii	"PItem"
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF449

.section .data.n_INIT_$DESCRIPTOR_PB_$$_DEF454,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_DEF454
INIT_$DESCRIPTOR_PB_$$_DEF454:
	.byte	13,5
	.ascii	"TNode"
	.long	8,0

.section .data.n_INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC4D482751,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC4D482751
INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC4D482751:
	.byte	16,23
	.ascii	"TRepeated$1$crc4D482751"
	.long	12,0

.section .data.n_INIT_$DESCRIPTOR_PB_$$_DEF505,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_DEF505
INIT_$DESCRIPTOR_PB_$$_DEF505:
	.byte	16,9
	.ascii	"TLocation"
	.long	48,2
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	36
	.long	RTTI_$SYSTEM_$$_ANSISTRING
	.long	44

.section .data.n_INIT_$DESCRIPTOR_PB_$$_TSOURCECODEINFO,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_TSOURCECODEINFO
INIT_$DESCRIPTOR_PB_$$_TSOURCECODEINFO:
	.byte	16,15
	.ascii	"TSourceCodeInfo"
	.long	20,0

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF495,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF495
RTTI_$DESCRIPTOR_PB_$$_DEF495:
	.byte	29,4
	.ascii	"TPtr"
	.long	RTTI_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC90581C3E

.section .data.n_RTTI_$DESCRIPTOR_PB_$$_DEF496,"d"
	.balign 4
.globl	RTTI_$DESCRIPTOR_PB_$$_DEF496
RTTI_$DESCRIPTOR_PB_$$_DEF496:
	.byte	29,5
	.ascii	"PItem"
	.long	RTTI_$DESCRIPTOR_PB_$$_DEF493

.section .data.n_INIT_$DESCRIPTOR_PB_$$_DEF498,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_DEF498
INIT_$DESCRIPTOR_PB_$$_DEF498:
	.byte	13,5
	.ascii	"TNode"
	.long	8,0

.section .data.n_INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC90581C3E,"d"
	.balign 4
.globl	INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC90581C3E
INIT_$DESCRIPTOR_PB_$$_TREPEATED$1$CRC90581C3E:
	.byte	16,23
	.ascii	"TRepeated$1$crc90581C3E"
	.long	12,0
# End asmlist al_rtti
# Begin asmlist al_end

.section .text.z_DEBUGEND_$DESCRIPTOR_PB,"x"
	.balign 4,0x90
.globl	DEBUGEND_$DESCRIPTOR_PB
DEBUGEND_$DESCRIPTOR_PB:
	.stabs "",100,0,0,.Lf270
.Lf270:
# End asmlist al_end

