ELF>@P@8@! zz,.XXPddhh:o9 X   H. ) ```` ;`owo:oo:oof8=, oHooo``>;h h<hXhixiqȆȇ8(THpHh$@\Ȋx(Hh <ȋXt(HhȌ8Tp(HXh x0 (X X ( X ج 4 HP xl خ  8 X x0 L h د  8 X x , H ذd  8 X x ( رD p ( ز  x ȳHdhhDxph$عPlx(hػ 88pXH8ؿHXtHHXHdxh HHtzRx dAM 8d AC TdvAC EGtdAQ C$\eAC GGC$lAC KGN܁AF D!AK !AK 4!AK P̂AK $lЂ5AH KD!AK !AK !AK $!AK 8AM  <AP <@AP XDAP tHAP LAP PAP TAP XAP \AP `AP 8dAP ThAP plAP pAP tAP xAP |AP AP AP 4AP PAP lAP AP zRx x AC 8lvAC EGX̄AQ C$t@AC GGC$Ȍ%AC KGNСAF D!AK !AK !AK 4AK $PĢ5AH KDxܣ!AK !AK !AK !AK ,AM 0AP  4AP <8AP X<AP t@AP DAP HAP LAP PAP TAP XAP 8\AP T`AP pdAP hAP lAP pAP tAP xAP |AP 4AP PAP lAP zRx p4AC J$8^AC J KN$`̤JAC KS<AJ J$^AC J KN$PJAC KSx4AC J$^AC J KN(8ԥAC J KSd8 AU J$<JAC KSd1AJ J(oAC J KY(̦]AC K KU1AJ J$8$\AC J Y$`\JAC KSFAG N$%AC Ja(AF K g1AJ J$^AC J KN(@ܩAC J KSl`?AH J(pAC H O U(Ī[AC G OUAF WzRx $BAF a DQAC a$hAC e,\AH KK d 0AC K V d(AC K KZ0 ܭAC K V e0TAC K K r $dAC KY(ܯgAC K ZzRx /AF F 8{AC KN,\xAC GZ YzRx   }AE KQ(@|AC K VP$l@AC J Kh(AC K VP,AC K Lm 0,,AC Z V u     52  !"$%&'(,/01 #)*+-.`} пp{* %:^J^Zgpz@J@,Pgp]'J;JOиc^rp^ \oJP@[ m/ '@l=lIP@m cPmvpm`nv0!0!`!5! !P! !$Ў0;I0WPcpo{Џ0PpА 0$P3p@IP cБvpP%!!! @5!!! !@$`0;IWco {@` @` $3@ ^dP4w@<04` й11лF@1?#pB/Q: FXRbis||p 0AIPf@u#;XDT`hzo(@iZ`x     & ehdr.socrti.svalues-Xa.ccrtstuff.c__do_global_dtors_auxframe_dummyehdr.cmod_i18nhdl_to_strprocess_argsconv_magic_valueprint_ehdrcmd_bodycpl_e_identcpl_e_typecpl_e_machinecpl_e_versioncpl_e_flagscpl_e_shstrndxcpl_ei_classcpl_ei_datacpl_ei_osabicpl_ei_abiversioncmd_dumpcmd_e_identcmd_e_typecmd_e_machinecmd_e_versioncmd_e_entrycmd_e_phoffcmd_e_shoffcmd_e_flagscmd_e_ehsizecmd_e_phentsizecmd_e_phnumcmd_e_shentsizecmd_e_shnumcmd_e_shstrndxcmd_ei_mag0cmd_ei_mag1cmd_ei_mag2cmd_ei_mag3cmd_ei_classcmd_ei_datacmd_ei_versioncmd_ei_osabicmd_ei_abiversionglobals_machelf.cehdr_class_stringsehdr_data_stringsehdr_mach_stringsehdr_eident_stringsehdr_type_stringsehdr_vers_stringsconv_ehdr_sparc_flags_stringsehdr_osabi_stringsehdr_abivers_stringsglobals.cmap_msg2strmap_vd2strmap_vd22str_conv_iter_msgarrstrproc.ccef_cpcef_setupcef_wrapvernote.s../../include/sgs.helf_msg.cglobals_msg.c__do_global_ctors_auxcrtn.sconv32_invalid_val_finielfedit32_init_conv_iter_vd2conv_ehdr_abiversconv_strproc_trimconv_ehdr_flagsconv_ehdr_classconv_ehdr_osabi_conv_map_ds_conv32_expn_field_conv_iter_ds_conv_iter_vdconv_iter_ehdr_eident_conv32_expn_field2conv_reject_descconv_iter_strtol_initconv_iter_strtolconv_strproc_extract_valueconv_iter_ehdr_typeconv_iter_ehdr_versconv_iter_ehdr_dataconv_iter_ehdr_machconv_ehdr_dataconv_ehdr_machconv_ehdr_versconv_ehdr_typeconv_iter_ehdr_classconv_iter_ehdr_flagsconv_iter_ehdr_abiversconv_iter_ehdr_osabi_ehdr_msgconv_strproc_isspace__register_frame_info_baseselfedit_atoshndxgettext_edataelfedit_command_usageelfedit64_initelfedit_flagselfedit_cpl_ndxelfedit_printfElf32_ehdrelfedit_atouistrlcpyelfedit_msgelfedit_atoui_rangeelfedit64_name_to_shndxelfedit_atoconst_rangeelfedit_atoconstelfedit_atoconst_range2_DYNAMICSUNWprivate_1.1strncasecmpisprint_etextelfedit_atoconst_value_to_strelfedit64_modified_ehdrelfedit64_modified_shdrelfedit_cpl_atoconstelfedit32_name_to_shndxelfedit32_modified_ehdrelfedit_getopt_initelfedit_cpl_matchelfedit64_type_to_shndx_PROCEDURE_LINKAGE_TABLE_bzeroelfedit32_modified_shdr_GLOBAL_OFFSET_TABLE___deregister_frame_info_baseselfedit_getopt_Jv_RegisterClassesstrcmp_endelfedit32_type_to_shndxElf64_ehdrstrlenmemcpyelfedit_outstylesnprintfelfedit_pager_initliblddbg.so.4SUNWprivate_3.23libc.so.1ILLUMOS_0.17SUNW_1.19SUNW_1.1SUNW_0.9SUNW_0.7$ORIGIN/../../../../lib/amd649  G X gKsb yo '= y (=  (=  U qN D!)*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwy z{|}~   " Hj`zHX`@mPЎ0Ȅ@ `(008PPX`0h`pPȅ@Ѕp0А08@HPphp xЏ؆`P 00HPXPh@p  ȇ؇(0`8АHP`hpЈ؈@0 0P `(@HPpXP`x`P7Pr`7i^70V@7M7E7P=`757- MiЍp "@777P`77 2pbАb0@7ZXSP`7QG7@PXZ@Г` (08@X`hpx@0ȔДؔР p8@ H Xpx@ ``ȕP (8PX@`p0НȖЖؖ@`` P08@@Phpx`@0ؗК (0pHP X`hȘ Иؘ@@ZR[ZI[>[ Zp6[ZК-[Z0%[@Z[Z[ZP [`-ZIZPZ`[ZНZZ0Z@ZZZZZPZ`ZZBZZ BZpZZРZ:Z08Z@3ZZZ1Z'Z(ZZZТ`  (0@P` У@أ` @H`PX`@hpx  `ȤФؤ@@ ( 08`@P@` p`Х ]] ]0@]P`]p]]^Ц@^P^`^0^P^p___Ч _@_`_0_P_p__ `Ш```0`Pap bbbЩbb@c0cPdp@dddЪefg0 hPhp i@i`iЫiij00jPHA8H@p.Au*H=r\1&Au(H=Z\1kKAu$H=]1LAu H=\15AuH=\1AuH=\1AuH=[1AuH=[1kAuH=[1K1AADEHUAEL=AH@Ew1IcLA}H1KJH=fH1*fEAA}H1CH=0H1A}H1AH= H1HcA|H=H1AuA}HJH=H1RA}H1FH=H1V)HcH= [At19 HU19IH=TH1A}Au$HFH=)H1HUA}^A}HU1BH=H1]AuA}HM1@DH=˝H12A}HMIH=H1f UHLuLpLeIH]LmL}HLHLthrFtM|~]F|AuRfDL1DE1W@|~ |A|^AtMl$v2E1LDuDH]LeLmLuL}@HHc HDKHEH51AH8{ANj|HKIcHEȉ|[;뮐Dž~R11Dž@HEH<HH H9|xDCAE$!‰9A}H1CA}Au$H1HCHLHHwHƿ1_AE$DLAR6DHEH8IAEfD9HUA1?A}HU1H?HLHHHƿ1fEeAfHEH8A}9;HU1HxAA}HU1HAHLHHHƿ1,LxEM@HE1H8*AU9.Hx!DHƿ1HELxEMYHE1H8AU9HxDHƿ1HJEILxEMID$8HHPxH  HEH8L ADI;D$0s*AvHIT$8HHHDxt8DDHܘHƿ1DDAAACEBȉAU2fD9 \Dx{DxHƿ1H\EDxfEM2AHH;I DHdHƿ1HJHEDHEH5ܖA1ҹH8PHHAu;L A}HMDƺ CAuA}HMHBH*HLHH1AUffDHE1H8IL$8=ADBHHIHCȉAU,fD9 \DxDxHƿ1HMEDxfEM,AHH;~ &DHiHƿ1HJHRfCH51E1HEH8HcHA|9ljxAHA| H(HHHJLHHH1DxHEL~fDHEH51AH8.HA}; HU17A}HU1H6H|HLHH1AUHEH8IAEfD9 A}HMA1Lx9AuA}HM1H9HLHHHƿ1yLxfEMHE1H8zAU*Af9\DHxkDHƿ1H$ELxfEM*HE1H8AU.Af9\DHxDHƿ1HELxfEM.(HEH5đ1AH88HA};~HU15A}HU1H5H,HLHH1AMhHEH51E1H8McCT8 8LHxDHƿ1ED>LxLGLfDHE1H82AU(Af9 \DHx#DHƿ1HӐELxfEM(XHE1H8IL$8=ADBHHIHCȉAU0fD9w\DxDxHƿ1HYEDxfEM0AHH;DHqHƿ1HJHJfHEH51AH8XHHA};HHU1k6A}HU1HT6HCLHHH1AEHEH51AH8A1HA}D9|HUA1 9A}HU1H8HLHHH1!EeA fHE1H8"AU 9.HxDHƿ1HELxEM QAE$HELH0AHEIt$0H8Aj>H^Hƿ1!@A}HM8I8HHL1fHIZILLHƿ1HU11IHUHL1E1YM@HU13IxHHL1E1A}H174I*HHL1E1{H@bH(Hƿ1zAg@>E1Hƿ1H}62>E1]Hƿ1H>(H{H@HU1=.HU1=-HU11sbHHƿ1RD>E1uHƿ1HAbFHHƿ1kD>E1 Hƿ1H{H@E1Hƿ1DQE@A}HM1e/IhHHL1E1 HU13I(HHL1E1AE$ UD)HSHHt\tH[Mc1JH5TftI>H5HSDDAID;}rHt~1E1H{0uyDADH;C0dHHHHC8HPzuAtAt#Hp 1LDLL뙐ALff.UD)HHtþfDff.@UD)HHtþ6Dff.@UD)HHtþDff.@UD)HHtþDff.@UHщH1HMff.UHщHH*UHщHH UHщHHUHщHHUHщHHUHщHHUHщHHjUHщHHJUHщH H*UHщH H UHщH HUHщH HUHщH HUHщHHUHщHHjUHщHHJUHщHH*UHщHH UHщHHUHщHHUHщHHUHщHHUHщHHjHÐUHWDUHATIHSHHPuHU L#LeHUHuLfH CLHuEuEC HEHCHP[A\f.UHXHqHSHH90HDH%u,H=Hپ1HH[fH=HA؉پ1ff.@UHAWAVAAUATISHI$1HPHH@8HHPH=11H=11LPHEHULHHvgAMHH1LHپ@L1fH=1LLIwHzHcHtH1IzHX*IDMeH/L@L1aIHH1x&IH1IzH"IhIHH1x!I0LH+gA}I*Ifu HA8H@p(H=1fH[A\A]A^A_fDt߅Ktf1҅uAut'1ҸI $LiwH5HcHA8H@p,.Au6H=~1&Au4H=~1KAu0H=v1Iu(H=_1Iu H=H1IuH=11AuH=7~1hAuH=~1HkAuH=}1(K1AADEHUAEL=vAH@Ew1IcLA}H1%H=H1fEAA}H1H=H1tA}H1H=jH1NHcA|H=IH1-AuA}Hp&H=H1RA}H1!H=H1)HcH=i}At1 HU1$H=H1A}Au0H."H=H1mHUA}^A}HU1KH=VH1:]AuA}HM1H=+H12A}HMW%H=H1 UHLuLpLeIH]LmL}HLHLthrFtM|~]|AuRfDL1DE1W@|~ |A|^AtMl$v2E1LDuDH]LeLmLuL}@HyHc HDKHEH5w1AH8ANj|HIcHEȉ|[뮐E1Ʌ~m11E1ɉLHLAMEHEAH<HA D9|E鋝MLLxDҨDEʨHAE0A!A9A}HD1DpkA}Au0H1HxMHfD9 \DpDpHƿ1HĺEDpfEM>AHH(;Y DH̹Hƿ1>HJ(H"UDHEH5DA1ҹH8HxwHAu;Lx0 A}HMDƺAuA}HMHxsHHLxHH1NAUvfDHE1H8JIL$8=ADBHHIHCȉAU8fD9 \DpDpHƿ1HEDpfEM8AHH,; DHѷHƿ1KHJ,H/bfCH5U1E1HEH8RHcHA|9ljpIHA| Hx0HHCHLxHHH1nDpHELfDHEH5|1AH8HA}; HU1A}HU1HxHHLxHH1AUHEH8oIAEfD9 A}HMA1LpAuA}HM1HxfHeLxHHaHƿ1LpfEM(HE1H8AU6Af9)\DxHpDxHƿ1HELpfEM6HE1H8AU:Af9\DxHp{DxHƿ1H(ELpfEM:8HEH5,1AH8fHA};HU1<A}HU1Hx%HHLxHH1PAMxHEH5l1E1H8sMcCT8"8LxHp.DxHƿ1EDLpLGLfDHE1H8AU4Af9\DxHpDxHƿ1H;EALpfEM4hHE1H8BIL$8E1=ADFȸHHILFG‰HAUHHƿ1葿@A}HMeIHHL1OfHIʾI]LLHƿ1yHU1 I%HHL1E1ɾ=@HU1IHHL1E1茾A}HD1IH?HL1E1A@{nHHbNHHƿ1A_@>E1 Hƿ1Hխ讽">E1տHƿ1Huv>蠿HA{~HHHU1 HU1HU1= b.HXHƿ1ҼD>E1Hƿ1H薼bL迾LHHƿ1D_hf>LDp耾DpHLHƿ1E1AL{FHHѫE1Hƿ1D5@A}HM1 IؽHHL1E1|HU1I蘽HHL1E1H5ֹtI>H5ùDDAID;}rHt~1E1H{0uyDADH;C0dHHHHC8HPzuAtAt#Hp 1L]DL]L뙐ALff.UD)HHtþָDff.@UD)HHtþ覸Dff.@UD)HHtþvDff.@UD)HHtþFDff.@UHщH1H=ff.UHщHHUHщHHUHщHHUHщHHUHщHHUHщHHzUHщHHZUHщHH:UHщH HUHщH HUHщH HUHщH HUHщH HUHщHHzUHщHHZUHщHH:UHщHHUHщHHUHщHHUHщHHUHщHHUHщHHzUHщHHZH9ÐUHH}|H#~H'tH.ff.UHH]LeЉLmHUAHuH}HPIH AMA11H $H H]LeLmfUHH]LeHHUHuIH}H09L *MHH11H]LefDUHHH}t H tHHHD@UHH]LeЉLmHUAHuH}HPIH AMA11H $H H]LeLmfUHH]LeHHUHuIH}H09L :MHH11 H]LefDUHH}|H~HGtHff.UHH]LeЉLmHUAHuH}HPIH AMA11H $H H]LeLmfUHH]LeȉLmLuIHUHuIH}H@/L5@H11MLM 1ttH]LeLmLufH=LLL fUHH@HHDH}UHH]LeHHUHuIH}H0L MHH11 H]LefDUHHH}tHHHDff.@UHH]LeȉLmLuAHMHUIHuH}HPAH AAMA1H $HCH]LeLmLuÐUHH]LeHLmHMAHUHuIH}H@L AMHH1 H]LeLmUHHH}tHHHDff.@UHH]LeЉLmHUAHuH}HPIHMEH11H$BH]LeLm@UHH]LeHHUHuIH}H09L MHH11 H]LefDU@HHUHuH}tH3HHH@H9HHHf.UHH]Le؉HMHUAHuH}H@f+fuctgHUHuDH `H HvHHuH=DHH]Leftf޺H H]LeHUHuDH NHEȉډYO;PgH@H &Hc-HHHEff.UAHH]LeHLmLuIHMHUHuH}H`f+AftYEuTfu=HUHuD%L-H}LHL|H]LeLmLufftLuHUDLEtL-AHU1IL+LuHEM1zfDUHHH}tHHHDff.@UHH]LeЉLmHUAHuH}HPIH AMA11H $HH]LeLmfUHH]LeȉLmLuIHUHuIH}H@/L50H11MLM1tt t1H]LeLmLuL1I AL1I AUfHHuH}uH&H@HDDfH%tÐUHH]@LeLmLuAHMHUAHuH}HPIH3MEH1H$DH]LeLmLuUHH]LeLmHMIHUHuIH}H@L MLH1#H]LeLmDUHHHUHuH}H f?wvHÐDHNcI1@H1sÐ@H1ɐ@H1Z1ҿ1@HGHHDÐUAHLMLEHMHUHuH}H0I9sC HcIuH0ff.UHLEHMHUHuH}H0DIEu!HDIEt91uIcIfDSfff.@UHLMLEHMHUHuH}H0EQEu,UD@8t)@u<@tfDI EQEt+AAuAAftf9uA9 uIcHEH0ÐD‰H0UAHLEHUDH}H]LLeLmLMHMHuH`HLEHtaDcE9wLDKE9wCD+Atrfs.AIMLCDD)D)EH]LeLmAtfHHHuDfLKDL$ADD묐HKD4@ff.UHH]LeHLmLuAL}LMILEHMMHUHuH}HpHLMt7LzMt+AHIϋ;tHcH}LDAՅu1H]LeLmLuL}DUHH]LeHLmLuIHMHUIHuH}H@I΅u;H{t-HcL3I<>AՅuH$Ld$Ll$Lt$DߐUHH]LeHLmLuIL}LMALEHMMHUHuMH}Hpfuzu-DfD9t"fEua<tDH {teCuCftf}tf;EuHcL3I<>AԅuH]LeLmLuL}DfAtH {uDfUHH]LeHLmLuML}LMILEHMMHUHuH}HpHHD},PxMHpML)|t6HHHtVt-r˃uHP}MMLDfu1-fDHxLLLtHHHuH]LeLmLuL}ff.UHH]LuHLeLmIHuH}H0H;uIAFHL$I9w$I9DvMIA<$uMI)1H$MMfLl$Ld$Lt$UHH]LeHLmHUIHuH}H@A肤H;CtH]LeLmÐH3HLjuCDkҐU HH}t t   ÐUHLeH]ILmH}H0IA<$uLףIL9w#@L9DvIH;puLLH]LeLmDUHLmAH]ALeLuHMHUHuH}H@AIL$7u%A<$=t31H$Ld$Ll$Lt$@IA<$uA<$=uIEfuIuA<$tM&t%A$tPw A$IA$ufDIA<${uuf륐UHH]HUHHuH}H0tt9HҷHP @u3HHPH߾1虠HH]HHPHHP$UHH]LeHLuLmIHMHUIHuH}H`tV1uRCLաLcL;krTAt$H]1HIT$I<$Hȡ1H]LeLmLu@HcV H;Vr.HFF뗐H;LL蚡L+L)k@HvH;|HcC HH)CCWfUHH]LeЉLmHUIHuH}H@HIHHGBHBH(HI|$ܠAD$ uIM HtY1LLt0I]Hu 5DHH Ht$LLlu1H]LeLmøHɵHH5HHx6jUHH]LeHLmLuIHMHUAHuH}H`uCAuIL$0Ht`1HLtFHH]LeLmLufLuL(LHLu1DHHH8ff.UHH]LeHLuL}LuHUHuILmHMIH}H||LDo u >fDHKtEAD$tHcɺLI Lt A!1H]LeLmLuL}Ë|DLL|f.UHHpH]LeLmLuAHUHuAL}LMHLEHMDH}HIDdLXHDHh"u*D8Dt)Eu<@tfDH StUCuCftfD9uދAD$tHXHhHcLHѺt@A!HhdDL`H]LeLmLuL}f1䐐UHSHHHtHHHHuH[UHUHwehdr.%s: value unchanged: %s ehdr.%s: change from %s to %s ehdr.%s: value unchanged: %d ehdr.%s: change from %d to %d ehdr.%s: value unchanged: %#llx ehdr.%s: change from %#llx to %#llx ehdr.e_ident[%s]: value unchanged: %s ehdr.e_ident[%s]: change from %s to %s ehdr.e_ident[%d]: value unchanged: %#x ehdr.e_ident[%d]: change from %#x to %#x shdr[0].%s: value unchanged: %d shdr[0].%s: change from %d to %d ehdr.%s: ELF warning: section is not a string table: %d Dump ELF HeaderELF IdentificationObject File TypeMachine ArchitectureObject File VersionStarting Virtual AddressProgram Header Table File OffsetSection Header Table File OffsetProcessor-Specific FlagsELF Header's SizeProgram Header Table Entry SizeNumber Program Header EntriesSection Header Table Entry SizeNumber Section Header EntriesSection Name String Table IndexFile Identification Byte #1File Identification Byte #2File Identification Byte #3File Identification Byte #4File Class (System Word Size)Data Encoding (Byte Order)Operating System / ABI IdentificationABI versionInterpret the sec argument as a section index rather than as a section name. section can be one of the well known SHN_ symbolic constants, or any integer. Interpret the sec argument as a section type rather than as a section name. section can be one of the well known SHT_ symbolic constants, or any integer. Index of element of e_ident[] array. This can be an integer value, or any of the EI_ symbolic constants defined in /usr/include/sys/elf.h. New value for element of e_ident[] array. This can be an integer value, or any symbolic constants defined in /usr/include/sys/elf.h that apply to the selected item. New value for type of the ELF object. This can be an integer value, or any of the ET_ symbolic constants defined in /usr/include/sys/elf.h. New value for architecture of the ELF object. This can be an integer value, or any of the EM_ symbolic constants defined in /usr/include/sys/elf.h. New value for version of the ELF object. This can be an integer value, or any of the EV_ symbolic constants defined in /usr/include/sys/elf.h. New value for virtual address to which the system first transfers control. New value for program header table's file offset. New value for section header table's file offset. New value for processor-specific flags. This can be an integer value, or any of the EF_ symbolic constants defined in the system header files New value for size of ELF header, in bytes. New value for size of one entry in the file's program header table, in bytes. New value for number of entries in the program header table. New value for size of one entry in the file's section header table, in bytes. New value for number of entries in the section header table. String table section containing section name strings. By default, this argument is interpreted as the name of the desired section. The section index of the first section with the specified name is used. If -shndx is set, then sec is a section index, and is interpreted as an integer, or one of the well known SHN_ symbolic constant names. If -shtyp is set, then sec is a section type, and is interpreted as an integer, or one of the well known SHT_ symbolic constant names. The section index of the first section with the specified type is used. New value for first byte of file magic number. New value for second byte of file magic number. New value for third byte of file magic number. New value for fourth byte of file magic number. New value for file's class. This can be an integer value, or any of the ELFCLASS symbolic constants defined in /usr/include/sys/elf.h. New value for file's data encoding. This can be an integer value, or any ELFDATA symbolic constants defined in /usr/include/sys/elf.h. New value for ABI identification of the ELF object. This can be an integer value, or any of the ELFOSABI_ symbolic constants defined in /usr/include/sys/elf.h. New value for version of the ABI to which the object is targeted. The ehdr:dump command is used to display the contents of the ELF header using the same style used by the elfdump program. Examine or modify ELF Identification information for the object. This information is found in the e_ident array in the ELF header. If ehdr:e_ident is called without any argument, all values the value in e_ident are shown. If called with the index argument, the selected element of e_ident is shown. If also called with the value argument, the selected e_ident element is updated with the new value. Examine or modify the object file type. This information is found in the e_type field of the ELF header. If ehdr:e_type is called without an argument, the value of e_type is shown. If called with the value argument, the e_type field is updated with the new value. Note: Changing the type code of an object does not change the other contents of the file, and is unlikely to produce a usable ELF object. Examine or modify the required architecture of the object. This information is found in the e_machine field of the ELF header. If ehdr:e_machine is called without an argument, the value of e_machine is shown. If called with the value argument, the e_machine field is updated with the new value. Note: Changing the architecture code of an object does not change the other contents of the file, and is unlikely to produce a usable ELF object. Examine or modify the object file version. This information is found in the e_version field of the ELF header. If ehdr:e_version is called without an argument, the value of e_version is shown. If called with the value argument, the e_version field is updated with the new value. Note: The e_ident[EI_VERSION] element of the ELF header identification array also contains a version value. These two fields should be set to the same value. Use the ehdr:ei_version command to change that element. Examine or modify the virtual address to which the system first transfers control, thus starting the process. This information is found in the e_entry field of the ELF header. If the file has no associated entry point, this member holds zero. If ehdr:e_entry is called without an argument, the value of e_entry is shown. If called with the value argument, the e_entry field is updated with the new value. Note: The entry point of an object is highly system dependent. Changing it is likely to produce an object that does not run properly. Examine or modify the program header table's file offset. This information is found in the e_phoff field of the ELF header. If the file has no program header table, this member holds zero. If ehdr:e_phoff is called without an argument, the value of e_phoff is shown. If called with the value argument, the e_phoff field is updated with the new value. Note: Changing the e_phoff field of an object does not change the actual layout of the file or move the program header table. As such, changing this value is likely to produce an unusable ELF object. Examine or modify the section header table's file offset. This information is found in the e_shoff field of the ELF header. If the file has no section header table, this member holds zero. If ehdr:e_shoff is called without an argument, the value of e_shoff is shown. If called with the value argument, the e_shoff field is updated with the new value. Note: Changing the e_shoff field of an object does not change the actual layout of the file or move the section header table. As such, changing this value is likely to produce an unusable ELF object. Examine or modify the processor specific flags associated with the file. This information is found in the e_flags field of the ELF header. If ehdr:e_flags is called without an argument, the value of e_flags is shown. If called with one or more flag_value arguments, the the following steps are taken: o All the flag_value arguments are OR'd together. o If the -cmp option has been specified, the new value is complemented. o The e_flags field of the ELF header is updated with the new value. If -and is specified, the new value is AND'd against the existing value. If -or is specified, the new value is OR'd against the existing value. If neither -and or -or are specified, the new value replaces the existing value. Note: Changing the e_flags field of an object does not change the code contained in the file. Setting a flag that implies an ability the existing code cannot support will produce an unusable ELF object. Examine or modify the size of the ELF header. This information is found in the e_ehsize field of the ELF header. If ehdr:e_ehsize is called without an argument, the value of e_ehsize is shown. If called with the value argument, the e_ehsize field is updated with the new value. Note: Changing the e_ehsize field of the ELF header does not change the size of the actual ELF header data structure. Setting it to a different value is likely to produce an unusable ELF object. Examine or modify the size of one entry in the file's program header table. This information is found in the e_phentsize field of the ELF header. If ehdr:e_phentsize is called without an argument, the value of e_phentsize is shown. If called with the value argument, the e_phentsize field is updated with the new value. Note: Changing the e_phentsize field of the ELF header does not change the size of the actual program header array elements. Setting it to a different value is likely to produce an unusable ELF object. Examine or modify the number of entries in the program header table. This information is found in the e_phnum field of the ELF header, or in the sh_link field of the first section header in the case of extended program indexes. If the number of program headers is greater than or equal to PN_XNUM (0xffff), e_phnum has the value PN_XNUM, and the actual number of program header table entries is contained in the sh_info field of the section header at index 0. If ehdr:e_phnum is called without an argument, the number of program headers is shown. If called with the value argument, the number is updated with the new value. Note: Changing e_phnum and/or the sh_link field of the first section header does not change the size of the actual program header array in the file. Examine or modify the size of one entry in the file's section header table. This information is found in the e_shentsize field of the ELF header. If ehdr:e_shentsize is called without an argument, the value of e_shentsize is shown. If called with the value argument, the e_shentsize field is updated with the new value. Note: Changing the e_shentsize field of the ELF header does not change the size of the actual section header array elements. Setting it to a different value is likely to produce an unusable ELF object. Examine or modify the number of entries in the section header table. This information is found in the e_shnum field of the ELF header, or in the sh_size field of the first section header in the case of extended section indexes. If the number of sections is greater than or equal to SHN_LORESERVE (0xff00), e_shnum has the value zero, and the actual number of section header table entries is contained in the sh_size field of the section header at index 0. If ehdr:e_shnum is called without an argument, the number of sections is shown. If called with the value argument, the number of sections is updated with the new value. Note: Changing e_shnum and/or the sh_size field of the first section header does not change the size of the actual section header array in the file. Examine or modify the section table index of the entry that is associated with the section name string table. This information is found in the e_shstrndx field of the ELF header, or in the sh_link field of the first section header in the case of extended section indexes. If the file has no section name string table, this member holds the value SHN_UNDEF. If the section name string table section index is greater than or equal to SHN_LORESERVE (0xff00), e_shstrndx has the value SHN_XINDEX (0xffff) and the actual index of the section name string table section is contained in the sh_link field of the section header at index 0. If ehdr:e_shstrndx is called without an argument, the index of the section name string table is shown. If called with the value argument, the ELF header is updated with the new value. Note: The e_shstrndx field of the ELF header must reference a string table section. Otherwise, diagnostic tools will be confused by the resulting object. Examine or modify the first byte of the object's "magic number". The magic number is the first 4 bytes of the object file, and is used to identify it as being an ELF object. This information is found in the e_ident[EI_MAG0] field of the ELF header. If ehdr:ei_mag0 is called without an argument, the value of e_ident[EI_MAG0] is shown. If called with the value argument, the e_ident[EI_MAG0] field is updated with the new value. Note: Changing the e_ident[EI_MAG0] field of the ELF header to a value other than 0x7f will cause the system to fail to identify it as an ELF object. Examine or modify the second byte of the object's "magic number". The magic number is the first 4 bytes of the object file, and is used to identify it as being an ELF object. This information is found in the e_ident[EI_MAG1] field of the ELF header. If ehdr:ei_mag1 is called without an argument, the value of e_ident[EI_MAG1] is shown. If called with the value argument, the e_ident[EI_MAG1] field is updated with the new value. Note: Changing the e_ident[EI_MAG1] field of the ELF header to a value other than 0x45 ('E') will cause the system to fail to identify it as an ELF object. Examine or modify the third byte of the object's "magic number". The magic number is the first 4 bytes of the object file, and is used to identify it as being an ELF object. This information is found in the e_ident[EI_MAG2] field of the ELF header. If ehdr:ei_mag2 is called without an argument, the value of e_ident[EI_MAG2] is shown. If called with the value argument, the e_ident[EI_MAG2] field is updated with the new value. Note: Changing the e_ident[EI_MAG2] field of the ELF header to a value other than 0x4c ('L') will cause the system to fail to identify it as an ELF object. Examine or modify the fourth byte of the object's "magic number". The magic number is the first 4 bytes of the object file, and is used to identify it as being an ELF object. This information is found in the e_ident[EI_MAG3] field of the ELF header. If ehdr:ei_mag3 is called without an argument, the value of e_ident[EI_MAG3] is shown. If called with the value argument, e_ident[EI_MAG3] field is updated with the new value. Note: Changing the e_ident[EI_MAG3] field of the ELF header to a value other than 0x46 ('F') will cause the system to fail to identify it as an ELF object. Examine or modify the file's class (system word size). This information is found in the e_ident[EI_CLASS] field of the ELF header. If ehdr:ei_class is called without an argument, the value of e_ident[EI_CLASS] is shown. If called with the value argument, the e_ident[EI_CLASS] field is updated with the new value. Note: Changing the e_ident[EI_CLASS] field of the ELF header does not alter the contents of the file, and is therefore likely to render the file unusable. Examine or modify the file's data encoding (byte order). This information is found in the e_ident[EI_DATA] field of the ELF header. If ehdr:ei_data is called without an argument, the value of e_ident[EI_DATA] is shown. If called with the value argument, the e_ident[EI_DATA] field is updated with the new value. Note: Changing the e_ident[EI_DATA] field of the ELF header does not alter the contents of the file or the byte order of the data, and is therefore likely to render the file unusable. Examine or modify the object file version. This information is found in the e_ident[EI_VERSION] field of the ELF header. If ehdr:ei_version is called without an argument, the value of e_ident[EI_VERSION] is shown. If called with the value argument, the e_ident[EI_VERSION] field is updated with the new value. Note: The e_version element of the ELF header also contains a version value. These two fields should be set to the same value. Use the ehdr:e_version command to change that element. Examine or modify the operating system / ABI identification for the object. This information is kept in the e_ident[EI_OSABI] field of the ELF header. If ehdr:ei_osabi is called without arguments, current value of e_ident[EI_OSABI] is shown. If called with the value argument, the e_ident[EI_OSABI] field is updated with the new value. Note: Changing the e_ident[EI_OSABI] field of the ELF header does not alter the contents of the file, or cause the actual ABI to be altered. Setting an incompatible ABI value is likely to cause the object to become unusable. Examine or modify the ABI version for the object. This information is kept in the e_ident[EI_ABIVERSION] field of the ELF header. If ehdr:ei_abiversion is called without arguments, the current value of e_ident[EI_ABIVERSION] is shown. If called with the value argument, the e_ident[EI_ABIVERSION] field is updated with the new value. Note: The meaning of the e_ident[EI_ABIVERSION] field of the ELF header depends on the value of e_ident[EI_OSABI] (See ehdr:ei_osabi). flag_valuee_ident: indexsece_typee_versionoffset-shndx-shtypsh_infosh_linksh_size[%s][%d] %-18s%s %#x%#x ('%c')ehdrdumpe_idente_machinee_entrye_phoffe_shoffe_flagse_ehsizee_phentsizee_phnume_shentsizee_shnume_shstrndxei_mag0ei_mag1ei_mag2ei_mag3ei_classei_dataei_versionei_osabiei_abiversion\\\\[[X[Z0\t\)_ _^^^^^f^N^6^^ ^]K\]]]]]l]B] ]]____z_T____amjcddepPbmPkhkneiiiii@l oo(gehdr.%s: value unchanged: %s ehdr.%s: change from %s to %s ehdr.%s: value unchanged: %d ehdr.%s: change from %d to %d ehdr.%s: value unchanged: %#llx ehdr.%s: change from %#llx to %#llx ehdr.e_ident[%s]: value unchanged: %s ehdr.e_ident[%s]: change from %s to %s ehdr.e_ident[%d]: value unchanged: %#x ehdr.e_ident[%d]: change from %#x to %#x shdr[0].%s: value unchanged: %d shdr[0].%s: change from %d to %d ehdr.%s: ELF warning: section is not a string table: %d Dump ELF HeaderELF IdentificationObject File TypeMachine ArchitectureObject File VersionStarting Virtual AddressProgram Header Table File OffsetSection Header Table File OffsetProcessor-Specific FlagsELF Header's SizeProgram Header Table Entry SizeNumber Program Header EntriesSection Header Table Entry SizeNumber Section Header EntriesSection Name String Table IndexFile Identification Byte #1File Identification Byte #2File Identification Byte #3File Identification Byte #4File Class (System Word Size)Data Encoding (Byte Order)Operating System / ABI IdentificationABI versionInterpret the sec argument as a section index rather than as a section name. section can be one of the well known SHN_ symbolic constants, or any integer. Interpret the sec argument as a section type rather than as a section name. section can be one of the well known SHT_ symbolic constants, or any integer. Index of element of e_ident[] array. This can be an integer value, or any of the EI_ symbolic constants defined in /usr/include/sys/elf.h. New value for element of e_ident[] array. This can be an integer value, or any symbolic constants defined in /usr/include/sys/elf.h that apply to the selected item. New value for type of the ELF object. This can be an integer value, or any of the ET_ symbolic constants defined in /usr/include/sys/elf.h. New value for architecture of the ELF object. This can be an integer value, or any of the EM_ symbolic constants defined in /usr/include/sys/elf.h. New value for version of the ELF object. This can be an integer value, or any of the EV_ symbolic constants defined in /usr/include/sys/elf.h. New value for virtual address to which the system first transfers control. New value for program header table's file offset. New value for section header table's file offset. New value for processor-specific flags. This can be an integer value, or any of the EF_ symbolic constants defined in the system header files New value for size of ELF header, in bytes. New value for size of one entry in the file's program header table, in bytes. New value for number of entries in the program header table. New value for size of one entry in the file's section header table, in bytes. New value for number of entries in the section header table. String table section containing section name strings. By default, this argument is interpreted as the name of the desired section. The section index of the first section with the specified name is used. If -shndx is set, then sec is a section index, and is interpreted as an integer, or one of the well known SHN_ symbolic constant names. If -shtyp is set, then sec is a section type, and is interpreted as an integer, or one of the well known SHT_ symbolic constant names. The section index of the first section with the specified type is used. New value for first byte of file magic number. New value for second byte of file magic number. New value for third byte of file magic number. New value for fourth byte of file magic number. New value for file's class. This can be an integer value, or any of the ELFCLASS symbolic constants defined in /usr/include/sys/elf.h. New value for file's data encoding. This can be an integer value, or any ELFDATA symbolic constants defined in /usr/include/sys/elf.h. New value for ABI identification of the ELF object. This can be an integer value, or any of the ELFOSABI_ symbolic constants defined in /usr/include/sys/elf.h. New value for version of the ABI to which the object is targeted. The ehdr:dump command is used to display the contents of the ELF header using the same style used by the elfdump program. Examine or modify ELF Identification information for the object. This information is found in the e_ident array in the ELF header. If ehdr:e_ident is called without any argument, all values the value in e_ident are shown. If called with the index argument, the selected element of e_ident is shown. If also called with the value argument, the selected e_ident element is updated with the new value. Examine or modify the object file type. This information is found in the e_type field of the ELF header. If ehdr:e_type is called without an argument, the value of e_type is shown. If called with the value argument, the e_type field is updated with the new value. Note: Changing the type code of an object does not change the other contents of the file, and is unlikely to produce a usable ELF object. Examine or modify the required architecture of the object. This information is found in the e_machine field of the ELF header. If ehdr:e_machine is called without an argument, the value of e_machine is shown. If called with the value argument, the e_machine field is updated with the new value. Note: Changing the architecture code of an object does not change the other contents of the file, and is unlikely to produce a usable ELF object. Examine or modify the object file version. This information is found in the e_version field of the ELF header. If ehdr:e_version is called without an argument, the value of e_version is shown. If called with the value argument, the e_version field is updated with the new value. Note: The e_ident[EI_VERSION] element of the ELF header identification array also contains a version value. These two fields should be set to the same value. Use the ehdr:ei_version command to change that element. Examine or modify the virtual address to which the system first transfers control, thus starting the process. This information is found in the e_entry field of the ELF header. If the file has no associated entry point, this member holds zero. If ehdr:e_entry is called without an argument, the value of e_entry is shown. If called with the value argument, the e_entry field is updated with the new value. Note: The entry point of an object is highly system dependent. Changing it is likely to produce an object that does not run properly. Examine or modify the program header table's file offset. This information is found in the e_phoff field of the ELF header. If the file has no program header table, this member holds zero. If ehdr:e_phoff is called without an argument, the value of e_phoff is shown. If called with the value argument, the e_phoff field is updated with the new value. Note: Changing the e_phoff field of an object does not change the actual layout of the file or move the program header table. As such, changing this value is likely to produce an unusable ELF object. Examine or modify the section header table's file offset. This information is found in the e_shoff field of the ELF header. If the file has no section header table, this member holds zero. If ehdr:e_shoff is called without an argument, the value of e_shoff is shown. If called with the value argument, the e_shoff field is updated with the new value. Note: Changing the e_shoff field of an object does not change the actual layout of the file or move the section header table. As such, changing this value is likely to produce an unusable ELF object. Examine or modify the processor specific flags associated with the file. This information is found in the e_flags field of the ELF header. If ehdr:e_flags is called without an argument, the value of e_flags is shown. If called with one or more flag_value arguments, the the following steps are taken: o All the flag_value arguments are OR'd together. o If the -cmp option has been specified, the new value is complemented. o The e_flags field of the ELF header is updated with the new value. If -and is specified, the new value is AND'd against the existing value. If -or is specified, the new value is OR'd against the existing value. If neither -and or -or are specified, the new value replaces the existing value. Note: Changing the e_flags field of an object does not change the code contained in the file. Setting a flag that implies an ability the existing code cannot support will produce an unusable ELF object. Examine or modify the size of the ELF header. This information is found in the e_ehsize field of the ELF header. If ehdr:e_ehsize is called without an argument, the value of e_ehsize is shown. If called with the value argument, the e_ehsize field is updated with the new value. Note: Changing the e_ehsize field of the ELF header does not change the size of the actual ELF header data structure. Setting it to a different value is likely to produce an unusable ELF object. Examine or modify the size of one entry in the file's program header table. This information is found in the e_phentsize field of the ELF header. If ehdr:e_phentsize is called without an argument, the value of e_phentsize is shown. If called with the value argument, the e_phentsize field is updated with the new value. Note: Changing the e_phentsize field of the ELF header does not change the size of the actual program header array elements. Setting it to a different value is likely to produce an unusable ELF object. Examine or modify the number of entries in the program header table. This information is found in the e_phnum field of the ELF header, or in the sh_link field of the first section header in the case of extended program indexes. If the number of program headers is greater than or equal to PN_XNUM (0xffff), e_phnum has the value PN_XNUM, and the actual number of program header table entries is contained in the sh_info field of the section header at index 0. If ehdr:e_phnum is called without an argument, the number of program headers is shown. If called with the value argument, the number is updated with the new value. Note: Changing e_phnum and/or the sh_link field of the first section header does not change the size of the actual program header array in the file. Examine or modify the size of one entry in the file's section header table. This information is found in the e_shentsize field of the ELF header. If ehdr:e_shentsize is called without an argument, the value of e_shentsize is shown. If called with the value argument, the e_shentsize field is updated with the new value. Note: Changing the e_shentsize field of the ELF header does not change the size of the actual section header array elements. Setting it to a different value is likely to produce an unusable ELF object. Examine or modify the number of entries in the section header table. This information is found in the e_shnum field of the ELF header, or in the sh_size field of the first section header in the case of extended section indexes. If the number of sections is greater than or equal to SHN_LORESERVE (0xff00), e_shnum has the value zero, and the actual number of section header table entries is contained in the sh_size field of the section header at index 0. If ehdr:e_shnum is called without an argument, the number of sections is shown. If called with the value argument, the number of sections is updated with the new value. Note: Changing e_shnum and/or the sh_size field of the first section header does not change the size of the actual section header array in the file. Examine or modify the section table index of the entry that is associated with the section name string table. This information is found in the e_shstrndx field of the ELF header, or in the sh_link field of the first section header in the case of extended section indexes. If the file has no section name string table, this member holds the value SHN_UNDEF. If the section name string table section index is greater than or equal to SHN_LORESERVE (0xff00), e_shstrndx has the value SHN_XINDEX (0xffff) and the actual index of the section name string table section is contained in the sh_link field of the section header at index 0. If ehdr:e_shstrndx is called without an argument, the index of the section name string table is shown. If called with the value argument, the ELF header is updated with the new value. Note: The e_shstrndx field of the ELF header must reference a string table section. Otherwise, diagnostic tools will be confused by the resulting object. Examine or modify the first byte of the object's "magic number". The magic number is the first 4 bytes of the object file, and is used to identify it as being an ELF object. This information is found in the e_ident[EI_MAG0] field of the ELF header. If ehdr:ei_mag0 is called without an argument, the value of e_ident[EI_MAG0] is shown. If called with the value argument, the e_ident[EI_MAG0] field is updated with the new value. Note: Changing the e_ident[EI_MAG0] field of the ELF header to a value other than 0x7f will cause the system to fail to identify it as an ELF object. Examine or modify the second byte of the object's "magic number". The magic number is the first 4 bytes of the object file, and is used to identify it as being an ELF object. This information is found in the e_ident[EI_MAG1] field of the ELF header. If ehdr:ei_mag1 is called without an argument, the value of e_ident[EI_MAG1] is shown. If called with the value argument, the e_ident[EI_MAG1] field is updated with the new value. Note: Changing the e_ident[EI_MAG1] field of the ELF header to a value other than 0x45 ('E') will cause the system to fail to identify it as an ELF object. Examine or modify the third byte of the object's "magic number". The magic number is the first 4 bytes of the object file, and is used to identify it as being an ELF object. This information is found in the e_ident[EI_MAG2] field of the ELF header. If ehdr:ei_mag2 is called without an argument, the value of e_ident[EI_MAG2] is shown. If called with the value argument, the e_ident[EI_MAG2] field is updated with the new value. Note: Changing the e_ident[EI_MAG2] field of the ELF header to a value other than 0x4c ('L') will cause the system to fail to identify it as an ELF object. Examine or modify the fourth byte of the object's "magic number". The magic number is the first 4 bytes of the object file, and is used to identify it as being an ELF object. This information is found in the e_ident[EI_MAG3] field of the ELF header. If ehdr:ei_mag3 is called without an argument, the value of e_ident[EI_MAG3] is shown. If called with the value argument, e_ident[EI_MAG3] field is updated with the new value. Note: Changing the e_ident[EI_MAG3] field of the ELF header to a value other than 0x46 ('F') will cause the system to fail to identify it as an ELF object. Examine or modify the file's class (system word size). This information is found in the e_ident[EI_CLASS] field of the ELF header. If ehdr:ei_class is called without an argument, the value of e_ident[EI_CLASS] is shown. If called with the value argument, the e_ident[EI_CLASS] field is updated with the new value. Note: Changing the e_ident[EI_CLASS] field of the ELF header does not alter the contents of the file, and is therefore likely to render the file unusable. Examine or modify the file's data encoding (byte order). This information is found in the e_ident[EI_DATA] field of the ELF header. If ehdr:ei_data is called without an argument, the value of e_ident[EI_DATA] is shown. If called with the value argument, the e_ident[EI_DATA] field is updated with the new value. Note: Changing the e_ident[EI_DATA] field of the ELF header does not alter the contents of the file or the byte order of the data, and is therefore likely to render the file unusable. Examine or modify the object file version. This information is found in the e_ident[EI_VERSION] field of the ELF header. If ehdr:ei_version is called without an argument, the value of e_ident[EI_VERSION] is shown. If called with the value argument, the e_ident[EI_VERSION] field is updated with the new value. Note: The e_version element of the ELF header also contains a version value. These two fields should be set to the same value. Use the ehdr:e_version command to change that element. Examine or modify the operating system / ABI identification for the object. This information is kept in the e_ident[EI_OSABI] field of the ELF header. If ehdr:ei_osabi is called without arguments, current value of e_ident[EI_OSABI] is shown. If called with the value argument, the e_ident[EI_OSABI] field is updated with the new value. Note: Changing the e_ident[EI_OSABI] field of the ELF header does not alter the contents of the file, or cause the actual ABI to be altered. Setting an incompatible ABI value is likely to cause the object to become unusable. Examine or modify the ABI version for the object. This information is kept in the e_ident[EI_ABIVERSION] field of the ELF header. If ehdr:ei_abiversion is called without arguments, the current value of e_ident[EI_ABIVERSION] is shown. If called with the value argument, the e_ident[EI_ABIVERSION] field is updated with the new value. Note: The meaning of the e_ident[EI_ABIVERSION] field of the ELF header depends on the value of e_ident[EI_OSABI] (See ehdr:ei_osabi). flag_valuee_ident: indexsece_typee_versionoffset-shndx-shtypsh_infosh_linksh_size[%s][%d] %-18s%s %#x%#x ('%c')ehdrdumpe_idente_machinee_entrye_phoffe_shoffe_flagse_ehsizee_phentsizee_phnume_shentsizee_shnume_shstrndxei_mag0ei_mag1ei_mag2ei_mag3ei_classei_dataei_versionei_osabiei_abiversion9999h909889:<< @,WBsJ  a 0   8 N     S.o4`';T3u`=!#,%9(I*=V-](1yq358\:7<.-> @,WBsJ  a 0   8 N     S.o[aaaBxBBx$?$?$? .Solaris Link Editors: 5.11-1.1754 (illumos)XhpH)H. : : : ; 8=fi@l 0@ g`}z пp({ %^^j"/pBJj`n@|z;J@,Pgp ]4JHJ\иp^p^ \oJP@[ m/ '5 CpV0c@lyl 0E@m Pmvm`P`nv"@80D!O0!]`!kw5! !P!!Ў0Pp*Џ7GS0cPop~А0Pp@(x P@,P9xJ[`PkPPP@P0PАP"p4E PViP{`PPPP@P ,@ PTfPw`PPPP@P0P(=P`PbPzPE БvPЭ%\@8D!O!]!k w@5!!!!@` @*`7GSco~ @` (xPx*P:N@Pa0uPРPp PP`P%P8PJ`Pu@P0PНP` `P# P5 PF X Pi { @P 0 P К P p  P   P1 I @Pl r P4    @< ` p  P 04 @P P P ``X0 ` D  O Z й1l x  У 1    лF   ^( @ ^( @8. C @1V  b   m  x ? Т      ] ]  `3 J _ u     @  ] @] `]]4]4-^4@@^SP^e`^w^ ^ `___  2@BX`h~ _@_`_____$ `$"8`Of~@  4K`c{@@+ CW`o````a bb bb+bXA@cXVcXkd8@d8d8defgp hphp" i 6@i I`i \i0oi0j0@ `0j 0Jp` 3DLSi@x&>XGWckzr+Ci]c{   )ehdr.socrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST____do_global_dtors_auxcompleted.5023dtor_idx.5025frame_dummyobject.5049ehdr.c__ehdr_msgmod_i18nhdl_to_strprocess_argsconv_magic_valuebuf1.7632buf2.7633buf.7634print_ehdrcmd_bodye_ident_revector.7869cpl_e_identcpl_e_typecpl_e_machinecpl_e_versioncpl_e_flagscpl_e_shstrndxcpl_ei_classcpl_ei_datacpl_ei_osabicpl_ei_abiversioncmd_dumpcmd_e_identcmd_e_typecmd_e_machinecmd_e_versioncmd_e_entrycmd_e_phoffcmd_e_shoffcmd_e_flagscmd_e_ehsizecmd_e_phentsizecmd_e_phnumcmd_e_shentsizecmd_e_shnumcmd_e_shstrndxcmd_ei_mag0cmd_ei_mag1cmd_ei_mag2cmd_ei_mag3cmd_ei_classcmd_ei_datacmd_ei_versioncmd_ei_osabicmd_ei_abiversionmodule.8666cmds.8665name_dump.8617name_e_ident.8618opt_std.8616arg_e_ident.8619name_e_type.8620arg_e_type.8621name_e_machine.8622arg_e_machine.8623name_e_version.8624arg_e_version.8625name_e_entry.8626arg_e_entry.8627name_e_phoff.8628arg_e_phoff.8629name_e_shoff.8630arg_e_shoff.8631name_e_flags.8632opt_e_flags.8633arg_e_flags.8634name_e_ehsize.8635arg_e_ehsize.8636name_e_phentsize.8637arg_e_phentsize.8638name_e_phnum.8639arg_e_phnum.8640name_e_shentsize.8641arg_e_shentsize.8642name_e_shnum.8643arg_e_shnum.8644name_e_shstrndx.8645opt_e_shstrndx.8646arg_e_shstrndx.8647name_ei_mag0.8648arg_ei_mag0.8649name_ei_mag1.8650arg_ei_mag1.8651name_ei_mag2.8652arg_ei_mag2.8653name_ei_mag3.8654arg_ei_mag3.8655name_ei_class.8656arg_ei_class.8657name_ei_data.8658arg_ei_data.8659name_ei_version.8660name_ei_osabi.8661arg_ei_osabi.8662name_ei_abiversion.8663arg_ei_abiversion.8664buf1.7631buf2.7632buf.7633e_ident_revector.7872module.8665cmds.8664name_dump.8616name_e_ident.8617opt_std.8615arg_e_ident.8618name_e_type.8619arg_e_type.8620name_e_machine.8621arg_e_machine.8622name_e_version.8623arg_e_version.8624name_e_entry.8625arg_e_entry.8626name_e_phoff.8627arg_e_phoff.8628name_e_shoff.8629arg_e_shoff.8630name_e_flags.8631opt_e_flags.8632arg_e_flags.8633name_e_ehsize.8634arg_e_ehsize.8635name_e_phentsize.8636arg_e_phentsize.8637name_e_phnum.8638arg_e_phnum.8639name_e_shentsize.8640arg_e_shentsize.8641name_e_shnum.8642arg_e_shnum.8643name_e_shstrndx.8644opt_e_shstrndx.8645arg_e_shstrndx.8646name_ei_mag0.8647arg_ei_mag0.8648name_ei_mag1.8649arg_ei_mag1.8650name_ei_mag2.8651arg_ei_mag2.8652name_ei_mag3.8653arg_ei_mag3.8654name_ei_class.8655arg_ei_class.8656name_ei_data.8657arg_ei_data.8658name_ei_version.8659name_ei_osabi.8660arg_ei_osabi.8661name_ei_abiversion.8662arg_ei_abiversion.8663globals_machelf.cehdr_class_stringsds_dump.4760ds_nf.4759ds_cf.4758ehdr_data_stringsds_file.4798ds_nf.4796ds_cf.4795ds_dump.4797ehdr_mach_stringsds_dmp.4881ds_nf.4880ds_cf.4879extra_dmp_nf.4902ehdr_eident_stringsds_nf.4920ds_cf.4919ehdr_type_stringsds_dmp.4952ds_cf.4950ds_nf.4951ehdr_vers_stringsds_dmp.4990ds_cf.4988ds_nf.4989conv_ehdr_sparc_flags_stringsds_mm_flags_cf.5019vda_cf.5021ds_mm_flags_nf.5020vda_nf.5022conv_arg.5034leading_str_arr.5033ehdr_osabi_stringsds_dmp.5119ds_cf.5117ds_nf.5118ehdr_abivers_stringsds_cf.5158ds_nf.5159ds_none.5160ds_abiversions_nf.5157ds_abiversions_cf.5156abiversions_nf.5155abiversions_cf.5154ds_osabi_0_3_dmp.5104ds_osabi_6_18_dmp.5110ds_osabi_misc_dmp.5116ds_osabi_0_3_nf.5103ds_osabi_6_18_nf.5109ds_osabi_misc_nf.5115ds_osabi_0_3_cf.5102ds_osabi_6_18_cf.5108ds_osabi_misc_cf.5114osabi_misc_dmp.5113osabi_misc_nf.5112osabi_misc_cf.5111osabi_6_18_dmp.5107osabi_6_18_nf.5106osabi_6_18_cf.5105osabi_0_3_dmp.5101osabi_0_3_nf.5100osabi_0_3_cf.5099mm_flags_cf.5017mm_flags_nf.5018ds_versions_dmp.4987ds_versions_nf.4986ds_versions_cf.4985versions_dmp.4984versions_nf.4983versions_cf.4982ds_type_dmp.4943ds_type_osabi_dmp.4949ds_type_nf.4942ds_type_osabi_nf.4948ds_type_cf.4941ds_type_osabi_cf.4947type_osabi_dmp.4946type_osabi_nf.4945type_osabi_cf.4944type_dmp.4940type_nf.4939type_cf.4938ds_eident_cf.4917ds_eident_nf.4918eident_nf.4916eident_cf.4915ds_mach_0_11_dmp.4830ds_mach_15_22_dmp.4836ds_mach_36_63_dmp.4842ds_mach_66_120_dmp.4848ds_mach_131_144_dmp.4854ds_mach_160_181_dmp.4860ds_mach_183_dmp.4866ds_mach_185_224_dmp.4872ds_mach_243_dmp.4878ds_mach_0_11_nf.4829ds_mach_15_22_nf.4835ds_mach_36_63_nf.4841ds_mach_66_120_nf.4847ds_mach_131_144_nf.4853ds_mach_160_181_nf.4859ds_mach_183_nf.4865ds_mach_185_224_nf.4871ds_mach_243_nf.4877ds_mach_0_11_cf.4828ds_mach_15_22_cf.4834ds_mach_36_63_cf.4840ds_mach_66_120_cf.4846ds_mach_131_144_cf.4852ds_mach_160_181_cf.4858ds_mach_183_cf.4864ds_mach_185_224_cf.4870ds_mach_243_cf.4876mach_243_dmp.4875mach_243_nf.4874mach_243_cf.4873mach_185_224_dmp.4869mach_185_224_nf.4868mach_185_224_cf.4867mach_183_dmp.4863mach_183_nf.4862mach_183_cf.4861mach_160_181_dmp.4857mach_160_181_nf.4856mach_160_181_cf.4855mach_131_144_dmp.4851mach_131_144_nf.4850mach_131_144_cf.4849mach_66_120_dmp.4845mach_66_120_nf.4844mach_66_120_cf.4843mach_36_63_dmp.4839mach_36_63_nf.4838mach_36_63_cf.4837mach_15_22_dmp.4833mach_15_22_nf.4832mach_15_22_cf.4831mach_0_11_dmp.4827mach_0_11_nf.4826mach_0_11_cf.4825ds_data_dump.4793ds_data_file.4794ds_data_nf.4792ds_data_cf.4791data_file.4790data_dump.4789data_nf.4788data_cf.4787ds_classes_dump.4757ds_classes_nf.4756ds_classes_cf.4755class_dump.4754class_nf.4753class_cf.4752globals.cmap_msg2strmap_vd2strmap_vd22str_conv_iter_msgarrstrproc.ccef_cpcef_setupcef_wrapvernote.s../../include/sgs.h.endname.startnameelf_msg.cglobals_msg.c__CTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.sconv32_invalid_val_END__finielfedit32_init_conv_iter_vd2conv_ehdr_abivers__DTOR_END__conv_strproc_trimconv_ehdr_flagsconv_ehdr_classconv_ehdr_osabi__dso_handlelink_ver_string_conv_map_ds_conv32_expn_field_START___sgs_msg_libconv_elf_conv_iter_ds_conv_iter_vd__sgs_msg_libconv_globalsconv_iter_ehdr_eident_conv32_expn_field2conv_reject_descconv_iter_strtol_init_lib_versionconv_iter_strtolconv_strproc_extract_valueconv_iter_ehdr_typeconv_iter_ehdr_versconv_iter_ehdr_dataconv_iter_ehdr_machconv_ehdr_dataconv_ehdr_machconv_ehdr_versconv_ehdr_typeconv_iter_ehdr_classconv_iter_ehdr_flagsconv_iter_ehdr_abiversconv_iter_ehdr_osabiconv_strproc_isspace__register_frame_info_baseselfedit_atoshndxgettext_edataelfedit_command_usageelfedit64_initelfedit_flagselfedit_cpl_ndxelfedit_printfElf32_ehdrelfedit_atouistrlcpyelfedit_msgelfedit_atoui_rangeelfedit64_name_to_shndxelfedit_atoconst_rangeelfedit_atoconstelfedit_atoconst_range2_DYNAMICSUNWprivate_1.1strncasecmpisprint_etextelfedit_atoconst_value_to_strelfedit64_modified_ehdrelfedit64_modified_shdrelfedit_cpl_atoconstelfedit32_name_to_shndxelfedit32_modified_ehdrelfedit_getopt_initelfedit_cpl_matchelfedit64_type_to_shndx_PROCEDURE_LINKAGE_TABLE_bzeroelfedit32_modified_shdr_GLOBAL_OFFSET_TABLE___deregister_frame_info_baseselfedit_getopt_Jv_RegisterClassesstrcmp_endelfedit32_type_to_shndxElf64_ehdrstrlenmemcpyelfedit_outstylesnprintfelfedit_pager_init@(#)SunOS 5.11 titanic_53 July 2025.dynamic.eh_frame_hdr.eh_frame.SUNW_syminfo.hash.SUNW_ldynsym.dynsym.dynstr.SUNW_version.SUNW_versym.SUNW_dynsymsort.SUNW_reloc.rela.plt.text.init.fini.rodata.got.data.ctors.dtors.jcr.data.rel.local.data.rel.ro.bss.note.symtab.strtab.comment.debug_abbrev.debug_info.debug_line.debug_loc.debug_pubnames.debug_aranges.debug_ranges.debug_str.shstrtabXX phhppp"oBHH06o D ))L"H.H. To::To::8bo::doo ; ;8=8=(Bffii@l@lfb  x   00@@! 8 :800 h<%x