ELF464( UÐUÐUVS]u hSuVSVSe[^UÐUEUEUUWVSu9u ;uCA8tQC)‰Ѕ9u ;uCA8tQC)‰Ѕ9u ;uCA8tQC)‰Ѕtd9u ;uCA8tQC)‰Ѕt29u ;uCA8tQC)‰Ѕu[^_UVSu Vt+@0@t.R9u;tCA8tQC)‰Ѕt29u;tCA8tQC)‰Љ uD'K9u;tCA8tQC)‰Ѕt29u;tĊCA8tQC)‰Љu9u;tCA8tQC)¸.R9u;tCA8tQC)‰Ѕt2"9u;tCA8tQC)‰Љ*u0 9u;tCA8tQC)‰ЅHe[^ÐUSRIRSVSVSV$IR/X 9UTA(SVJSTRST\SVhSVuSVSVSVSVAVAVSVSVSVSVIV IRSTST%ST)ST/SV=SVFSVRSVaSVpSVSVSVSVUT(STSTSTITITITITITITITITST#SV/SV<SVISVSSV`SVjSVxSVIRDRDRDRDRDRDRDRDRDRDRDRDR(DR5DRFIRVIRbDRmDRyDRDRDRIRIRIRNIRZRV RVdRVRV(RV?RVR RVjRV RVRVRVdRVRVRVRV RVRV%RV7 RVN RV`RVwRVdRV RVRV RV2RVRVLRGVGV' GV50GVD@BVUBV`BViBVrBV{SVSVSVSVSVSVSVAVCV(CV(CV (CV(CV'(CV3(CVA(CVO(IV_IVlIVyIVSVSVSVSVSVSVSVSVSVSVSV SVSV%SV-SV6SV@SVISVTSV]IViDVuIV~ SVSVIVSVIVIVSVCV(CV(CV(CV (CV (CV$ (CV0 (SV@ CVH (CVU (CVa (CVn (CV} (CV (CV (CV (CV (CV (CV (CV (CV (CV (CV (CV (CV (CV! (CV1 (CV? (CVM (CVZ (CVd (CVr (CV (CV (CV (CV (CV (CV (CV (CV (CV (CV (CV (CV (CV (CV (CV (CV% (CV3 (XV9 XVA GVH GVR GVb GVk GVy GV FV @GV GV SV MV MV MV MV SV AV SV SV SV! SV. SV7 SVD SVR SVc SVn SVx LV SV SV SV SV SV SV ST SV SV SV SV SV SV, SV4 IV? IVM IV[ IVl SV{ SV SV SV SV SV SV SV SV SV SVSVSVSV+SV8SVDSVOSVXSVeSVuSV{SVSVSVSVSVSVSVIVIV SVSVSV SVSVSV*SV6SVACVO(SVXAVeSVqAV}CV(SVSVIRIVSVSVSVSVSVSVSVGVSV&XV4AV?AVIXVTAV`CVl(CVw(CV(CV(CV(CV(CV(CV(CV(CV(CV(CV(CV(CV(CV(CV (CV(CV"(CV3(CVC(CVV(CVi(CVw(CV(CV(CV(SVCV(CV(CV(CV(CV(CV(CV(CV(CV(SVCV(CV+(CV9(CVE(CVR(CV_(CVj(CVu(CV}(CV(CV(CV(CV(CV(XVXVXVCV(CV(CV(CV (CV(CV"(CV.(CV6(CV?(CVK(CVV(CVc(CVn(CVz(CV(CV(CV(CV(CV(CV(CV(CV(CV(CV(CV(CV(CV(CV&(CV4(CV@(AVNAV[CVj(CVw(CV(CV(CV(CV(CV(CV(CV(CV(CV(CV(CV(CV(CV (CV+(SV:SVDSVOSVZSVcSVoSV}SVSVSVSVSVDEBUGSHOWPROGRESSTOKENTRACEQUIETCOPYSOURCEMAXERRORSINCLUDELANGUAGEMODULA2INTEGER16DOUBLEREALSUNSIGNEDCHARNEEDSIGNEDBYTEPASCALENUMSIZENESTEDCOMMENTSIMPORTALLIMPLMODULESEXTERNWORDSCEXTERNWORDSPASCALSIGNIFPASCALCASESENSDOLLARIDENTSIGNORENONALPHASEEKBASEINPUTTABSIZEANSICC++VOID*HASSIGNEDCHARCASTNULLCOPYSTRUCTSVARIABLEARRAYSINITPACSTRINGSREUSEFIELDNAMESUSEVEXTERNCSIGNIFUSEANYPTRMACROSUSEPPMACROSTARGETSIGNEDCHARSIGNEDFIELDSIGNEDSHIFTCHARSIZESHORTSIZEINTSIZELONGSIZEPTRSIZEDOUBLESIZEFLOATSIZEENUMSIZESIZE_T_LONGNULLSTMTLINEBRACESALWAYSBRACELINEBRACECOMBINEBRACEELSEBRACEELSELINEELSEIFNEWLINEFUNCSPHYSTABSIZEINDENTBLOCKINDENTBODYINDENTFUNCARGINDENTOPENBRACEINDENTCLOSEBRACEINDENTFUNCOPENINDENTFUNCCLOSEINDENTSWITCHINDENTCASEINDENTLABELINDENTSTRUCTINDENTSTRUCTINITINDENTEXTRAINITINDENTEXTRAINDENTBUMPINDENTCONSTINDENTCOMMENTINDENTBRACECOMMENTINDENTDECLCOMMENTINDENTCOMMENTOVERINDENTMINSPACINGMINSPACINGTHRESHLINEWIDTHMAXLINEWIDTHOVERWIDEPENALTYOVERWIDEEXTRAPENALTYCOMMABREAKPENALTYCOMMABREAKEXTRAPENALTYASSIGNBREAKPENALTYASSIGNBREAKEXTRAPENALTYSPECIALARGBREAKPENALTYOPBREAKPENALTYOPBREAKEXTRAPENALTYLOGBREAKPENALTYLOGBREAKEXTRAPENALTYRELBREAKPENALTYRELBREAKEXTRAPENALTYEXHYPHENPENALTYMOREBREAKPENALTYMOREBREAKEXTRAPENALTYQMARKBREAKPENALTYQMARKBREAKEXTRAPENALTYPARENBREAKPENALTYPARENBREAKEXTRAPENALTYWRONGSIDEPENALTYEARLYBREAKPENALTYEXTRAINDENTPENALTYBUMPINDENTPENALTYNOBUMPINDENTPENALTYINDENTAMOUNTPENALTYSAMEINDENTPENALTYSHOWBADLIMITMAXLINEBREAKTRIESALLORNONEBREAKONESPECIALARGTWOSPECIALARGSTHREESPECIALARGSBREAKARITHBREAKRELBREAKLOGBREAKDOTBREAKASSIGNFOR_ALLORNONENOBANNEREATCOMMENTSSPITCOMMENTSSPITORPHANCOMMENTSCOMMENTAFTERBLANKAFTEREATNOTESFIXEDCOMMENTPERMANENTCOMMENTINTERFACECOMMENTEMBEDCOMMENTSKIPCOMMENTNOSKIPCOMMENTSIGNEDCOMMENTUNSIGNEDCOMMENTMAJORSPACINGMINORSPACINGFUNCSPACINGMINFUNCSPACINGEXTRAPARENSBREAKADDPARENSRETURNPARENSSPACEEXPRSSPACEFUNCSSPACECOMMASIMPLICITZEROSTARINDEXADDINDEXSTARARRAYSSTARFUNCTIONSPOSTINCREMENTMIXVARSMIXTYPESMIXFIELDSMIXINITSMAINLOCALSNULLCHARHIGHCHARINTCASESPACINGCASETABSCASELIMITUSECOMMASUSERETURNSRETURNLIMITUSEBREAKSBREAKLIMITCONTINUELIMITINFLOOPSTYLECODEFILENAMEMODULEFILENAMEHEADERFILENAMEHEADERFILENAME2SELFINCLUDENAMELOGFILENAMEINCLUDEFILENAMESYMCASESYMBOLFORMATCONSTFORMATMODULEFORMATFUNCTIONFORMATVARFORMATFIELDFORMATTYPEFORMATENUMFORMATRETURNVALUENAMEUNITINITNAMEHSYMBOLNAMEGSYMBOLNAMESTRINGMAXNAMEARRAYMINNAMEARRAYMAXNAMECOPYPARNAMESTATICLINKNAMELOCALVARSSTRUCTLOCALVARSNAMEFWDSTRUCTNAMEENUMLISTNAMEUNIONNAMEUNIONPARTNAMEFAKESTRUCTNAMELABELNAMELABELVARNAMETEMPNAMEDUMMYNAMEFORNAMEWITHNAMEPTRNAMESTRINGNAMESETNAMEFNVARNAMEFNSIZENAMEALTERNATENAME1ALTERNATENAME2ALTERNATENAMEEXPORTSYMBOLEXPORT_SYMBOLALIASSYNONYMNAMEOFAVOIDNAMEAVOIDGLOBALNAMEWARNNAMENOSIDEEFFECTSSTRUCTFUNCTIONSTRLAPFUNCTIONLEAVEALONEDETERMINISTICNEEDSTATICWARNNAMESVARMACROCONSTMACROFIELDMACROFUNCMACROWARNMACROSINITIALCALLSEXPANDINCLUDESCOLLECTNESTSHORTCIRCUITSHORTOPTELIMDEADCODEFOLDCONSTANTSFOLDSTRCONSTANTSCHARCONSTSUSECONSTSUSEUNDEFSKIPINDICESOFFSETFORLOOPSFOREVALORDERSTRINGLEADERSSTOREFILENAMESCHARFILETEXTSQUEEZESUBRUSEENUMSQUEEZEENUMCOMPENUMSPRESERVETYPESPRESERVEPOINTERSPRESERVESTRINGSPACKINGPACKSIGNEDSTRINGCEILINGSTRINGDEFAULTSTRINGTRUNCLIMITLONGSTRINGSIZEKEEPNULLSHIGHCHARBITSALWAYSCOPYVALUESSTATICFUNCTIONSSTATICVARIABLESVOIDARGSPROTOTYPESFULLPROTOTYPINGPROCPTRPROTOTYPESCASTARGSCASTLONGARGSPROMOTEARGSFIXPROMOTEDARGSPROMOTEENUMSSTATICLINKSVARSTRINGSVARFILESADDRSTDFILESCOPYSTRUCTFUNCSATAN2BITWISEMODBITWISEDIVASSUMEBITSASSUMESIGNSALLOCZERONILPRINTFONLYMIXWRITELNSMESSAGESTDERRINTEGERWIDTHREALWIDTHFORMATSTRINGSWHILEFGETSUSEGETSNEWLINESPACEBUILDREADSBUILDWRITESBINARYMODEREADWRITEOPENOPENMODELITERALFILESLITERALFILESTRUCTFILESSTRUCTFILEFILENAMEFILTERFULLSTRWRITEFULLSTRREADSETBITSDEFAULTSETSIZESMALLSETCONSTBIGSETCONSTLELERANGEUNSIGNEDTRICKUSEISALPHAUSEISSPACEUSESTRNCMPWARNLIBRARYQUOTEINCLUDESIMPORTFROMIMPORTDIRINCLUDEDIRINCLUDEFROMLIBRARYFILEHEADERNAMEPROCTYPENAMEUCHARNAMESCHARNAMEBOOLEANNAMETRUENAMEFALSENAMENULLNAMEESCAPECODENAMEIORESULTNAMEARGCNAMEARGVNAMEMAINNAMEESCAPENAMEESCIONAMECHECKIONAMESETIONAMEFILENOTFOUNDNAMEFILENOTOPENNAMEFILEWRITEERRORNAMEBADINPUTFORMATNAMEENDOFFILENAMEOUTMEMNAMECASECHECKNAMENILCHECKNAMESETBITSNAMESPRINTFVALUESPRINTFNAMEMEMCPYNAMEROUNDNAMEDIVNAMEMODNAMEREMNAMESTRCICMPNAMESTRSUBNAMESTRPOSNAMESTRCPYLEFTSTRDELETENAMESTRINSERTNAMESTRMOVENAMESTRLTRIMNAMESTRRTRIMNAMESTRRPTNAMESTRPADNAMEABSNAMEODDNAMEEVENNAMESWAPNAMEMALLOCNAMEFREENAMEFREERVALUENAMESPECIALMALLOCSPECIALFREESPECIALSIZEOFRANDREALNAMERANDINTNAMERANDOMIZENAMESKIPSPACENAMEREADLNNAMEFREOPENNAMEEOFNAMEEOLNNAMEFILEPOSNAMEMAXPOSNAMESETUNIONNAMESETINTNAMESETDIFFNAMESETXORNAMESETINNAMESETADDNAMESETADDRANGENAMESETREMNAMESETEQUALNAMESUBSETNAMESETCOPYNAMESETEXPANDNAMESETPACKNAMESIGNEXTENDNAMEGETBITSNAMECLRBITSNAMEPUTBITSNAMESTOREBITSNAMEDECLBUFNAMEDECLBUFNCNAMEBUFFEREDFILEUNBUFFEREDFILERESETBUFNAMESETUPBUFNAMEGETFBUFNAMECHARGETFBUFNAMEARRAYGETFBUFNAMEPUTFBUFNAMECHARPUTFBUFNAMEARRAYPUTFBUFNAMEGETNAMECHARGETNAMEARRAYGETNAMEPUTNAMECHARPUTNAMEARRAYPUTNAMEEOFBUFNAMEFILEPOSBUFNAMECASECHECKARRAYCHECKRANGECHECKNILCHECKMALLOCCHECKCHECKFILEOPENCHECKFILEISOPENCHECKFILEWRITECHECKREADFORMATCHECKFILEEOFCHECKSTDINEOFCHECKFILESEEKSYSTEMstrcmpstrncmpmemcmpfeoffeolnfwritememchrmemcpymemmovesprintffprintfprintfGCC: (GNU) 3.2 20020903 (Red Hat Linux 8.0 3.2-7).symtab.strtab.shstrtab.rel.text.rel.data.bss.rodata.str1.1.comment4 $k ) % k  /421C535L7  Tv"-7BL (U]gs)39?HV_kz ( #2@MYer +;HS_l}(8M_v%5F\n 0=EVet ( ( (( (5 (A (O (] (mx,4=GP[iv ( ( ( ( ($ (- (: B (O ([ (h (w ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (, (6 (A (N (^ (i (u ( ( ( ( ( ( ( ( ( ( ( ( ( ( (% 0 : E R a m z              % - 6 @ N _ o w             ! 3 < I U e s             #-;FN[fr} ( ( '1?JU`ny ( ( ( ( ( ( ( ( ( (  (* (4 (> (J (U (` (k (| ( ( ( ( ( ( ( ( ( ( (% (- (5 (= (J (U (`k (y ( ( ( ( ( ( ( ( ( ( ( ( ($3 (@ (L (Z (h (s ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (* (8 (D (P (\ (h (t ( ( ( ( ( ( ( ( (  ( (. (6 (B (O (W (c (p ({ ( %/8B @OXfmuLRZb l~  .8DP[i dir.crctabledebugshowprogresstokentracequietmodecopysourcemaxerrorslanguagemodula2integer16doublerealsunsignedcharneedsignedbytepascalenumsizenestedcommentsimportallimplementationmodulesexternwordscexternwordspascalsignifpascalcasesensdollar_identsignorenonalphaseek_baseintabsizeansiCcplusvoidstarhassignedcharcastnullcopystructsvariablearraysinitpacstringsreusefieldnamesusevexterncsignifuseAnyptrMacrosusePPMacrostargetsignedcharssignedfieldsignedshiftsizeof_charsizeof_shortsizeof_intsizeof_longsizeof_pointersizeof_doublesizeof_floatsizeof_enumsize_t_longnullstmtlinebracesalwaysbracelinebracecombinebraceelsebraceelselineelseifnewlinefunctionsphystabsizetabsizeblockindentbodyindentargindentopenbraceindentclosebraceindentfuncopenindentfunccloseindentswitchindentcaseindentlabelindentstructindentstructinitindentextrainitindentextraindentbumpindentconstindentcommentindentbracecommentindentdeclcommentindentcommentoverindentminspacingminspacingthreshlinewidthmaxlinewidthoverwidepenaltyoverwideextrapenaltycommabreakpenaltycommabreakextrapenaltyassignbreakpenaltyassignbreakextrapenaltyspecialargbreakpenaltyopbreakpenaltyopbreakextrapenaltylogbreakpenaltylogbreakextrapenaltyrelbreakpenaltyrelbreakextrapenaltyexhyphenpenaltymorebreakpenaltymorebreakextrapenaltyqmarkbreakpenaltyqmarkbreakextrapenaltyparenbreakpenaltyparenbreakextrapenaltywrongsidepenaltyearlybreakpenaltyextraindentpenaltybumpindentpenaltynobumpindentpenaltyindentamountpenaltysameindentpenaltyshowbadlimitmaxaltsbreakbeforearithbreakbeforerelbreakbeforelogbreakbeforedotbreakbeforeassignfor_allornonenobannereatcommentsspitcommentsspitorphancommentscommentafterblankaftereatnotesfixedcommentpermanentcommentinterfacecommentembedcommentskipcommentnoskipcommentsignedcommentunsignedcommentmajorspaceminorspacefunctionspaceminfuncspaceextraparensbreakparensreturnparensspaceexprsspacefuncsspacecommasimplicitzerostarindexaddindexstararraysstarfunctionspostincrementmixvarsmixtypesmixfieldsmixinitsmainlocalsnullcharconsthighcharintscasespacingcasetabscaselimitusecommasusereturnsreturnlimitusebreaksbreaklimitcontinuelimitinfloopstylecodefnfmtmodulefnfmtheaderfnfmtheaderfnfmt2selfincludefmtlogfnfmtincludefnfmtsymcasesymbolformatconstformatmoduleformatfunctionformatvarformatfieldformattypeformatenumformatname_RETVname_UNITINITname_HSYMBOLname_GSYMBOLname_STRMAXname_ALOWname_AHIGHname_COPYPARname_LINKname_LOCname_VARSname_STRUCTname_ENUMname_UNIONname_VARIANTname_FAKESTRUCTname_LABELname_LABVARname_TEMPname_DUMMYname_FORname_WITHname_PTRname_STRINGname_SETname_FNVARname_FNSIZEalternatename1alternatename2alternatenameexportsymbolexport_symbolexternaliasnameoflistwarnnameswarnmacrosinitialcallsexpandincludescollectnestshortcircuitshortoptelimdeadcodefoldconstsfoldstrconstscharconstsuseconstsuseundefskipindicesoffsetforloopsforevalorderstringleadersstorefilenamescharfiletextsqueezesubruseenumenumbytecompenumspreservetypespreservepointerspreservestringspackingpacksignedstringceilingstringdefaultstringtrunclimitlongstringsizekeepnullshighcharbitsalwayscopyvaluesuse_staticvar_staticvoid_argsprototypesfullprototypingprocptrprototypescastargscastlongargspromoteargsfixpromotedargspromote_enumshasstaticlinksvarstringsvarfilesaddrstdfilescopystructfuncsatan2flagmod_po2div_po2assumebitsassumesignsalloczeronilprintfonlymixwritelnsmessagestderrintegerwidthrealwidthformatstringswhilefgetsusegetsnewlinespacebuildreadsbuildwritesbinarymodereadwriteopenopenmodeliteralfilesflagliteralfilesstructfilesflagstructfilesfilenamefilterfullstrwritefullstrreadsetbitsdefaultsetsizesmallsetconstbigsetconstlelerangeunsignedtrickuseisalphauseisspaceusestrncmpquoteincludesimportfromimportdirsincludedirsincludefromlibrfilesp2c_h_namename_PROCEDUREname_UCHARname_SCHARname_BOOLEANname_TRUEname_FALSEname_NULLname_ESCAPECODEname_IORESULTname_ARGCname_ARGVname_MAINname_ESCAPEname_ESCIOname_CHKIOname_SETIOfilenotfoundnamefilenotopennamefilewriteerrornamebadinputformatnameendoffilenamename_OUTMEMname_CASECHECKname_NILCHECKname_SETBITSsprintf_valuesprintfnamememcpynameroundnamedivnamemodnameremnamestrcicmpnamestrsubnamestrposnamestrcpyleftstrdeletenamestrinsertnamestrmovenamestrltrimnamestrrtrimnamestrrptnamestrpadnameabsnameoddnameevennameswapnamemallocnamefreenamefreervaluenamespecialmallocsspecialfreesspecialsizeofsrandrealnamerandintnamerandomizenameskipspacenamereadlnnamefreopennameeofnameeolnnamefileposnamemaxposnamesetunionnamesetintnamesetdiffnamesetxornamesetinnamesetaddnamesetaddrangenamesetremnamesetequalnamesubsetnamesetcopynamesetexpandnamesetpacknamesignextnamegetbitsnameclrbitsnameputbitsnamestorebitsnamedeclbufnamedeclbufncnamebufferedfilesunbufferedfilesresetbufnamesetupbufnamegetfbufnamechargetfbufnamearraygetfbufnameputfbufnamecharputfbufnamearrayputfbufnamegetnamechargetnamearraygetnameputnamecharputnamearrayputnameeofbufnamefileposbufnamecasecheckarraycheckrangechecknilcheckmalloccheckcheckfileopencheckfileisopencheckfilewritecheckreadformatcheckfileeofcheckstdineofcheckfileseeknumparamsinit_dirsetup_dirsetup_modulestrcicmpdecl_builtinshpmodscitmodsfix_parametersfix_statementfix_expressionfix_bicallboolean_bicallsafemask_bicallfindsymbol_optsideeffects_bicallwhich_unixwhich_langcmtdebughpux_langucconstssizeof_integervarmacrosconstmacrosfieldmacrosfuncmacrosfuncmacroargsrcprevvalues!-7A}M g7 $( 48 DH TX dtx$(48DHTXdhtx !"#$%&'($()48*DH+TX,dh-tx./012345678$(948:DH;TX<dh=tx>?@ABCDEFGH$(I48JDHKTXLdhMtxNOPQRSTUVWX$(Y48ZDH[TX\dh]tx^_`abcdefgh$(i48jDHkTXldhmtxnopqrstuvwx$4DTdhytxz{|}~$(48DHTXdhtx    $ ( 4 8 D H T X d h t x                     $ ( 4 8 D H T X d h t x                     $ ( 4 8 D H T X d h t x                     $ ( 4 8 D H T X d h t x                     $ ( 4 8 D H T X d h t x               $4DTdt$(48DHTXdhtx$(48DHTXdhtx$(48DH TX dh tx  $(48DHTXdhtx !"#$%&$('48(DH)TX*dh+tx,-./0123456$(74DH8TX9dh:tx;<=>?@ABCDE$(F48GDHHTXIdhJtxKLMNOPQRSTU$(V48WDHXTXYdhZtx[\]^_`abcde$(f48gDHhTXidhjtxklmnopqrstu$(v48wDHxTXydhztx{|}~$(48DHTXdhtx$(48DHTXdhtx$(48DHTXdhtx