ELF>@PP@8@! JJ#0$XXPddhh#:oX w 0  8. ( `````@;`oo:oo:ooThH] =$ oooo``>;q(aHaXaahbc<cdHde8jHll(HnPvxvwwx8xhx,xHxdxxy(yHyhy xy8yTztzX{{|(~DȄlXȆX ( XD ` |  ( H h $ @ ȑ\ x h , hT Ȕ| X ؕ Ȗ 0 h\ 8 h X ؛4 X\ ؜ X h X88`ȡX0TXئx(XX|HȩةPlh(8Xج8ȭX0د\Ȱȱhز0LpzRx p]AM 8t] AC Th]rAC Tt]D^AC EO$^AC KV <_AC LO$_AC GFEG$ a]AC Ie$DXeAC KK_$l@gAC EID$giAC Kl$hAC KGNpAC ED 8qAC KT(qJAI Dq)AI ` r)AI | r)AI 4rAM 8rAP  cap.socrti.svalues-Xa.ccrtstuff.c__do_global_dtors_auxframe_dummyelfcap.cmod_i18nhdl_to_strargstate_add_strcap_group_extentscap_group_idargstate_cap_groupgroup_titleprocess_argsprint_caparg_to_indexflag_bitopcap_setcmd_bodycpl_capid_optcpl_eltargcpl_tagcpl_hw1cpl_sf1cpl_hw2cmd_dumpcmd_tagcmd_valuecmd_deletecmd_movecmd_hw1cmd_sf1cmd_hw2cap_machelf.cconv_capglobals_machelf.ccef_cpcef_setupcef_wraptokenget_str_descexpandvernote.s../../include/sgs.hcap_msg.cglobals_msg.cconv_iter_elfcapglobals.cmap_msg2strmap_vd2strmap_vd22str_conv_iter_msgarrstrproc.c__do_global_ctors_auxcrtn.sconv32_invalid_val_finielfedit32_init_conv_iter_vd2conv64_invalid_valelfcap_hw2_from_strelfcap_hw1_from_strconv_strproc_trimelfcap_tag_from_strelfcap_sf1_from_str_conv_map_ds_conv32_expn_field_conv_iter_ds_conv_iter_vd_conv32_expn_field2conv_iter_strtol_initelfcap_getdesc_sf1_conv64_expn_field2_cap_msgconv_iter_strtolconv_strproc_extract_valueelfcap_getdesc_hw1_386conv64_cap_val_hw1conv64_cap_val_hw2conv64_cap_val_sf1_conv64_expn_fieldconv_iter_cap_tagsconv_cap_tag_stringsconv32_cap_val_hw1conv32_cap_val_hw2conv32_cap_val_sf1elfcap_hw2_to_strelfcap_hw1_to_strelfcap_sf1_to_strelfcap_tag_to_strelfcap_getdesc_hw1_sparcconv_strproc_isspaceconv32_cap_tagconv32_cap_valconv64_cap_tagconv64_cap_valconv_iter_cap_val_sf1conv_iter_cap_val_hw1conv_iter_cap_val_hw2_end__deregister_frame_info_baseselfedit_const_to_atouisnprintfelfedit_getopt_initbzeroelfedit32_sec_getstrstrncasecmpstrcatElf32_cap_titlestrlen_edataelfedit32_strtab_insertelfedit64_sec_msgprefixelfedit_getoptelfedit_array_elts_move_DYNAMICstrcpyelfedit64_sec_getcapstrcmpelfedit_atoconst_value_to_strElf64_cap_entryelfedit32_modified_dataSUNWprivate_1.1_PROCEDURE_LINKAGE_TABLE_elfedit_printfelfedit64_initelfedit_command_usageelfedit_cpl_atoconstelfedit64_offset_to_strelfedit_atoconststrlcpysprintfelfedit64_sec_getstrmemcpyElf32_cap_entryelfedit64_strtab_insert__register_frame_info_basesElf64_cap_title_etextstrcasecmp_Jv_RegisterClasseselfedit_flagselfedit_cpl_matchgettext_GLOBAL_OFFSET_TABLE_elfedit_msgelfedit32_sec_getcapelfedit_atoui_rangeelfedit64_modified_dataelfedit32_offset_to_strelfedit_atouielfedit_pager_initelfedit32_sec_msgprefixelfedit_outstyleelfedit_array_elts_deleteliblddbg.so.4SUNWprivate_3.23libc.so.1ILLUMOS_0.17SUNW_1.19SUNW_1.1SUNW_0.9SUNW_0.7$ORIGIN/../../../../lib/amd64X  f w gKs y '=  (=  (=  5qN 456789:;<=>?@ABCDEFGHIJKLMOPQRSTUVWXYZ[\]^_`abcdefghj '(lmn p)*rstvwx"!#$y  %,-+ & hp @ e@|H@{P h p x|{ @}@{0@0}@{   P}(@{0H P`Xp}`@|hP }p| }| @@XXXP` HX@h0X@hX  E   ` H p       } P( 0 H P X p` ph p               Е  ( 0 @8 @ H 0` h p x     0  p    XpXX0@h(X HpX HXpE`(P##(8H`p 0@ Xhx#*3:AJOT] a8eHnXspx(8P`p0@P"h&xAHOVZ^eim(t8xP|`p0@Phx '0+H/X6h;@TZ_fkpw{(8H`pLS(Y@P`x  &- 1 50 <@ FX Ph Wx ] c j n r y }!! !!!!!!""("8"P"`"p"""""""" ##0#@#&P#-h#4x#=#A#`#('8+ 0'@.H0PX4`hpx16 %,8 2579- #(08(@H3PX&` px"!$ *5R%T%Zh%Zh%Zh%Rh%Jh%Bh%:h%2hp%*h`%"h P%h @%h 0% h %h %h%h%h%h%ڝh%ҝh%ʝh%h%h%hp%h`%hP%h@%h0%h %h%zh%rh%jh %bh!%Zh"%Rh#%Jh$%Bh%%:h&%:h'p%2h(`%Jh)P%Bh*@%:h+0%2h, %*h-%"h.U=(HATSu`H)L%HL)HHH9sHHAHH9rH= t H=[A\ff.UHHSHH=tH5H=1uH=tH̚HtHH=|[H[ÐUHSHcHH:UHDUHH]LeHH(HtH$Ld$HWHB@u)tLb 1H1LfH?1҉HC(ff.1tALG@t3EEtFAG EupAG EtuƉ2wLGAGEt"ЍP9rP9sLGAGEu ЍP9r@UHATISw O$HG9w0HЋtK҉uHt5t9vtj[A\DV[A\ÐLssI|$(11[A\ff.fUHH]LeHLmLuL}H@tYHO$HW HCIHCDs$Dk L` EHELڿ1L<$H]LeLmLuL}ff.UHH]LeH]LmH`HHK$HS HEHGHEHGHEHGHEHG HEHG(HEHG0HEHG8HEHTDeċ]IſLHD1~H]LeLmUHAWAVE1AULmATIHSHHXuHU@NHUHuL#LKLPHt#H S0H8uLLp3HufDEC4HEHSHsLHC8MHCHLkTD[E1EuCAD9v5IA}uAuH{(11iLHuʋCA9tHDHHX[A\A]A^A_ÐCC ȉC$HX[A\A]A^A_f{E&HC Lx D(nMH1LD1UHAWAVAUIATSHxD&DDžE$/A]$E} D)Ds1L IE(HDžHDžHtH@HHH@HIEDE1DžHH1HHEH@E3AE1DL1$DžIELDHH1H@DHDDEHAA΃w I}(;=uB;sH=M1i0D 9rɸDDEEtXHx[A\A]A^A_fDK3H=9j1sHCjHcHfDuHU1+LHxHIEE}$Eu L` HqHxHHEE11HL$H$L&fDIE{HH@p)H=NH1DD A9EAE1H;1*{H5YKH=$N1 =fDLsI}(11+IE{HH@p`)IE{HH@p)UHLeLmIL}H]ILuHpAG0HA LLEEALEEL$E A\$ AT$$9IL$9L,D9uID$Lh D .MHALD1s AÉLeH]LmLuL}OE1L1&LƉ9wkLHID$Et$$El$ L` HUHUHEEL11L|$H$1cf1L>HU1D(IID$8Lx LMU,LMUHA1LpID$LF4(I|$Hff.UHAWE1AVAUATASHHHUDW4E~*E1E1HC8HuAJ<0IA D9k4ߋC0DҨDEuE EEHD[A\A]A^A_fE!ff.UHH]LeILmL}HLuH,(L EH}H@Dpq,LHH‹s DkAD9EL0DD\'LDDDH;'mILD,HH (1ML$DcH]LeLmLuL}fDLAֹD&HHD,H HƋ(1IٿK1UHLeL@LuIH]LmL}HLHLEHPH0HHHP H ,vQAvY1Et!MEL߉H]LeLmLuL}HcHcHDHcHcHD1t8 Z8LEHHHLAD8AE/MEL131C@t~ tuHxLEHsbLH0LAt1҃…8iHx8LEHbLH0A5tȃvNHxLEHa1LE1H0A?tw1t81t8kHx HxcH0IDL4A>D9HUD1L1#A>HU1H#$HHLHƋ,E1H $H LEHH$f$#AL ,DH0L뱐$"AfD$!A뮐HHH8HxH5"`d`E1Hx/tAAt6dDH5_E9ACE1)HxHxA‹`D9wdB4(9%LLDd`LHD;LHDH811tdLH0H8HEEEHD$L$EDtAt/HxdH5^E1HxD)AHH+dIBT*9/H0MELfDp Hx1HxyAH0DLEJE9CHHHH LDHDHDH4$EHƿ1ELErLHxHhL1HH?AAA9D9f3DLHaDd`LHDLHLD11L,dL[fHHHH HHHEE1 DHU1IPH ,HME1ff.UHATISHHHtD9~ H[A\@~HcH5\H|uHuHUHH@pt1HHËEtȉEHEUtHHEU8up11H1HLKHEDUHH]LuHLeLmH D9E~UD)tH$Ld$Ll$Lt$ÐEtKIE1AIE9s4I<$H5%[ufDfD Hff.UD9HH~D)ƃt*tkf@ HeHfDUD9HH~!H7DfUD9HH~"HDfUD9HH~#HDfUHщH1Hff.UHщHHUHщHHUHщHHjUHщHHJUHщHH*UHщHH UHщHHH)ÐUHDUHH]LeHH(HtH$Ld$HWHB@,u)tLb U1H1LfH?1҉DHC(ff.1tNLO@t@HJ<tDFDHJ<ufApHJ<tAEuDƉ2DGfLOHJ< t*pD9rPD9s DLOHJ<u ЍPD9rf.UHATISw O$H_9w8HHHHtNH҉uDHHHt3Ht9vt[A\D[A\ÐLKHsI|$(11[A\@UHH]LeHLmLuL}H@tYHO$HW ~HCIHCDs$Dk L` pEHELڿ1L<$H]LeLmLuL}ff.UHH]LeH]LmH`HHK$HS HEHGHEHGHEHGHEHG HEHG(HEHG0HEHG8HEHTDeċ]IſLHD1.H]LeLmUHAWAVE1AULmATIHSHHXuHU@HUHuL#LLHt#H S0H8uLLpHufDEC4HEHSHsLHC8"MHCHLk4CE1uDCAD9v5II}uIuH{(11LHnuʋCA9tHDHHX[A\A]A^A_ÐCC ȉC$HX[A\A]A^A_f+E&HC Lx D(MH1LD1iUHAWAVAUIATSHxD>Dž>QEe$E} AE)Et$1LIE(HDžHDžHtH@HHH@HEI]DE1DžH1HHHHEHHEH;AE1DL1DžIELDHH1H@DHH;DDEHAA΃HHHw I}(P:uGH;HsH=S1dfD(fHH;kHDDEL9HpL1LI>HU1H $HHHLHƋE1H $HwLMH8a$#ALDH L묐$"AƐ$!A붐H8H(HhH5eTPE1HxdAAt6TDH5YeE9ACE1)HhHxeA‹PD9wTB4(9%LLvDTPLHDLHDH(11TLH H(HEEEHD$L$HDdAt/HhTH5IdE1HxD)bAH8kTIBT*9/H MELfD` Hh1HxIEIL MJM9CH8HH LLHILHHƋE1L4$LMrL[HhHXL1HH_AAA9D9f3DLH1DTPLHDvLHLD11LTL[fH8HH HHHME1R DHU1IHHME1#ff.UHATISHHHtD9~ H[A\@~HcH5aH|/uHuHUHkH@p,t1H6HËEtȉEHEUtHHEUH8uHp11H1HLHEUHH]LuHLeLmH D9E~UD)tH$Ld$Ll$Lt$ÐEtKIE1AIE9s4I<$H5`DufDfD H3ff.UD9HH~D)ƃt*tkf@ HHfDUD9HH~!HDfUD9HH~"HDfUD9HH~#HWDfUHщH1Hff.UHщHHUHщHHUHщHHjUHщHHJUHщHH*UHщHH UHщHHHuÐUHLEA H]ALeLmLuL}ALMHMHHUHuIH}HpAMADEusE1HELDAԉ1u EuH]LeLmLuL}ÐH I)IvH<HTjH뺐H9jHHp}1HI)Hi@UHH]Le؉HMHUHuH}H0uHiL`{LH$Ld$ÐL iIAκLuL1҉Iff.UHH]Le؉HMHUHuH}H0uHkiL`{LH$Ld$ÐL qiIAκL3uL1҉Iff.UHH]Le؉HMHUHuH}H0uHhL`{LH$Ld$ÐL hIAκ-LuL1҉Iff.UHH]LeЉLmHUAHuH}HPIaHbhMEH11H$H]LeLm@UAHLEHMHUHuH}H0tJt-t1LWDLDʉfDLDʉ8fDLDʉÐUHH]HUHHuH}H0tt9HgHP @u3HgHPH߾19HH]HqgHPHagHP$UHH]LeHLuLmIHMHUIHuH}H`tV1uRCLLcL;krTAt$H]1HIT$I<$H1H]LeLmLu@HcV H;Vr.HFF뗐H;LLzL+L)k@HvH;\HcC HH)CCWfUHH]LeЉLmHUIHuH}H@HIHHGBHBH(HI|$AD$ uIM HtY1LLt0I]Hu 5DHH Ht$LLlu1H]LeLmøHeHH5HeHx6jUHH]LeHLmLuIHMHUAHuH}H`uCAuIL$0Ht`1HLtFHH]LeLmLufLuL(LHLu1DHdHH8ff.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䐐UHLEA H]ALeLmLuL}ILMHMHHUHuIH}HpAMADEusE1HELDAԉ1u EuH]LeLmLuL}ÐHI)IvH<HaH뺐HaHHHp}1HI)HhUHH]LeHHMHUHuH}H0Hu HyaL`{LH$Ld$L qaIAκLuL1HIDUHH]LeHHMHUHuH}H0Hu H`L`{LH$Ld$L `IAκL+uL1HIDUHH]LeHHMHUHuH}H0Hu Hy`L`{LH$Ld$L `IAκ-LuL1HIDUHHH]LeHLmHUAHuH}HPHIu8 H_MEH11H$H]LeLm@HLߐUHAHLEHMHUHuH}H0HtHHt*Ht 1LSÐLDHDLDHDLDHÐUHHH]HUHHuH}H0tt8H_HPu3H_HPH߾1HH]H^HPH^HP,UHH]LeHLuLmIHMHUIHuH}H`tV1uRCLLcL;krTIt$H]1HIT$I<$H1H]LeLmLu@HcV H;Vr.HFF뗐H;LLL+L)k@HvH;HcC HH)CCWfUHH]LeЉLmHUIHuH}H@HIHHGBHBH0HI|$ AD$ uIM(HtY1LLt0I]Hu 5DHH Ht$LLlu1H]LeLmøH]HH5H]Hx6jUHH]LeHLmLuIHMHUAHuH}H`HuBAuIL$8Ht_1HLtFHH]LeLmLuÐLuHL'LHLu1@HI\HH8ff.UHH]LeHLuL}LuHUHuILmHMIH}H||LLo u >fDHKtEID$tHcɺLI Lt I!1H]LeLmLuL}Ë|LLL|f.UHHpH]LeLmLuAHUHuAL}LMHLEHMDH}HIDdLXHL Hh"u*D8Dt)Eu<@tfDH StUCuCftfD9uދID$tHXHhHcLHѺt@I!HhdLL`H]LeLmLuL}f1䐐UHH]LeHHUHuIH}H@HJH9r$H2H?HUHUHBI$HBH)1H]LefUHH}HUHut5t ϸtDH0H2DH(1H2DH1H2DUHH]LeLmLuIL}LMLEHMHUHuH}HdLELMF EH\mADž|HHHEHXHEHPHpHEHhAEJII)O44E>Dtl|t"HPHpHhSHXdLurHUHpHhuW|AD!EjtV|tHPHuH}uHuH}HQ1贺1fH]LeLmLuL}f1@UHLMLEHMHUHuH}H@Aw0fA2t3fAt,fA>t%fAt>fAt6fA+t*ɐD$IHjpIɹ D$IHlIɹff.UHLMLEHMHUHuH}H@Aw(fA2t#fAtfA>tD$II11ZD$IHvIɹ =ff.UHLMLEHMHUHuH}H@AvD$IHjIɹUAHLMLEHMHUHHuH}H0HLEDMtIHt+Hθt H0ED$H0fDEDH0fDED$H0ff.UHH]LuЉLeLmAL}HMHUHuH}HpHuIE1%L}EDAI8E9vtA4$tLLgu#Mt4HEH}H0uA$@H]LeLmLuL}fHEH}H0ȵtAI8E9w1@UHHUHLiHuH}H fUHHUHuH}H f2t>ft8f>t2ftft1f+t@HiDHQm DUHHUHuH}H f2tft1f>tfDH t ?ff.fUIHHMHUHuH}H HtGHt)1Ht H @LH LUH LH UHhHUHXlHUHgHÐUHhgHQg@HHDH}UHH]LeHHUHuIH}H0L RMHH11pH]LefDUHH]LeHLuL}DLmLEIHMHUMHuH}H`tWDn"At:H{LAԅt'Et6H8A͋3tAuH{LAԅu1H{(@fDH]LeLmLuL}ff.fUHH]LeȉLmLuIHMHUAHuH}H@fIt ftfuzfcDML H1t@ftft f@uNfDMLDHH$Ld$Ll$Lt$f>u{Df+uDff.U1HHMHUHuH}UHH]LeЉLmHUIHuH}IH@MLھHH]LeLmUAHLMLEHMHUHuH}H0I9sC HcIuH0ff.UHLEHMHUHuH}H0DIEu!HDIEt91uIcIfD3fff.@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;uIAFH覭L$I9w$I9DvMIA<$uMI)1H$MMfLl$Ld$Lt$UHH]LeHLmHUIHuH}H@A"H;CtH]LeLmÐH3HLzuCDkҐU HH}t t   ÐUHLeH]ILmH}H0IA<$uLwIL9w#@L9DvIH;puLLH]LeLmDUHLmAH]ALeLuHMHUHuH}H@AIL$7u%A<$=t31H$Ld$Ll$Lt$@IA<$uA<$=uIEfuIuA<$tM&t%A$tPw A$IA$ufDIA<${uuf륐UHSHHHHtHHHHHuH[UHUHw[%d: %s][%d]: value unchanged: %s [%d: %s][%d]: change from %s to %s [%d: %s][%d]: value unchanged: [%s] [%d: %s][%d]: change from [%s] to [%s] [%d: %s][%d]: value unchanged: %#llx [%d: %s][%d]: change from %#llx to %#llx [%d: %s][%d]: capability entry for tag: %s [%d: %s][%u-%u: %s]: capability group [%d: %s][%d]: no existing %s to modify, converting extra CA_SUNW_NULL [%d: %s][%u-%u: %s]: capabilities group does not contain tag: %s [%d: %s]: capabilities section does not have an associated string table [%d: %s]: capabilities section does not contain specified id: %s %s[%u-%u: %s]: attempt to access elements outside of capabilities group Dump Capabilities Section Group[%u-%u]: %s Change element tagChange element valueDelete elementsMove elementsHardware capabilities (CA_SUNW_HW_1) bit valuesSoftware capabilities (CA_SUNW_SF_1) bit valuesHardware capabilities (CA_SUNW_HW_2) bit valuesInterpret the elt argument as a direct index into the capabilities section, rather than as a CA_ tag value. Restrict the elt argument to the capability elements belonging to the capabilities group with a CA_SUNW_ID entry matching the specified id name. Interpret the value argument as a string rather than an integer. If the specified string already exists in the string table, the offset of that string is stored in the capability entry. If the string does not exist in the string table, but there is room to add it, the new string is added and then the offset is placed in the capability entry. Capabilities element to be examined or changed. By default, this is a CA_ tag value. The index of the first element in the capabilities section that has the specified tag value will be used. The value specified can be one of the well known CA_ constants, or any integer. If the -capndx option is specified, elt is instead interpreted as a simple integer index into the capabilities section. Value to be set for c_tag field of specified capabilities element. Tag values can be specified using the well known CA_ symbolic constants from /usr/include/sys/elf.h, or as integers. Element within capabilities section. By default, this is a tag value. In this case, the index of the first capabilities element with the specified tag value will be used. Tag values can be specified using the well known CA_ symbolic constants from /usr/include/sys/elf.h, or as integers. If the -capndx option is specified, then elt is instead interpreted as a direct numeric index into the capabilities section. If the -capid option is specified, the search is limited to elements within the named capabilities group. Value to set for specified capabilities section element. This is a numeric value which is used directly. Number of capabilities elements to delete, starting at the specified position. This value cannot exceed the number of slots remaining in the capabilities group below the specified position. If count is not supplied, a single element is deleted. Numeric index within capabilities section to which the element(s) should be moved. The destination index must lie within the same capabilities group as elt. Number of capabilities elements to move. This value cannot exceed the number of slots remaining in the capabilities group below the specified position. If count is not supplied, a single element is moved. Hardware capability (CA_SUNW_HW_1) values. This can be an integer value, any of the AV_386_ symbolic constants defined in /usr/include/sys/auxv_386.h, or the AV_SPARC symbolic constants defined in /usr/include/sys/auxv_SPARC.h. Software capability (CA_SUNW_SF_1) values. This can be an integer value, any of the SF1_SUNW_ symbolic constants defined in /usr/include/sys/elf.h. Hardware capability (CA_SUNW_HW_2) values. This is available for future expansion. The cap:dump command is used to display the contents of the capabilities section using the same style used by the elfdump program. The cap:tag command is used to display or alter the type of an element in the capabilities section. This information is found in the c_tag field of a capabilities element. If cap:tag is called without arguments, the value of c_tag for every element in the capabilities section is shown. If called with the elt argument, the specified elements are displayed. If both arguments are present, the c_tag field of the specified capabilities element is set to the given value. The cap:value command is used to display or alter the value of an element in the capabilities section. The value of a capabilities element is found in the c_un union of the element. If cap:value is called without arguments, the value of every element in the capabilities section is shown. If called with the elt argument, the value of the specified elements are displayed. If both arguments are present, the value of the specified capabilities element is set to the given value. The cap:delete command is used to delete one or more elements from a capabilities group within the capabilities section. The elements following the deleted items move up, and new CA_NULL elements are inserted at the end of the capabilities group to fill the vacated space. The cap:move command is used to move the position of one or more elements in a capabilities group within in the capabilities section. The specified number of elements are moved from elt to dst_index. The cap:hw1 command is used to display or alter the value of the hardware capabilities element (CA_SUNW_HW_1). If cap:hw1 is called without arguments, the current value is shown. If one or more value arguments are present, the following steps are taken: o All the value arguments are OR'd together. o If the -cmp option has been specified, the new value is complemented. o The CA_SUNW_HW_1 element of the capabilities section 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. The cap:sf1 command is used to display or alter the value of the software capabilities element (CA_SUNW_SF_1). If cap:sf1 is called without arguments, the current value is shown. If one or more value arguments are present, the following steps are taken: o All the value arguments are OR'd together. o If the -cmp option has been specified, the new value is complemented. o The CA_SUNW_SF_1 element of the capabilities section 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. The cap:hw2 command is used to display or alter the value of the hardware capabilities element (CA_SUNW_HW_2). If cap:hw2 is called without arguments, the current value is shown. If one or more value arguments are present, the following steps are taken: o All the value arguments are OR'd together. o If the -cmp option has been specified, the new value is complemented. o The CA_SUNW_HW_2 element of the capabilities section 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. counteltdst_index-capid-capndx-sid_name%u capdumpdeletemovehw1sf1hw2TtL444@@؝8(؞[%d: %s][%d]: value unchanged: %s [%d: %s][%d]: change from %s to %s [%d: %s][%d]: value unchanged: [%s] [%d: %s][%d]: change from [%s] to [%s] [%d: %s][%d]: value unchanged: %#llx [%d: %s][%d]: change from %#llx to %#llx [%d: %s][%d]: capability entry for tag: %s [%d: %s][%u-%u: %s]: capability group [%d: %s][%d]: no existing %s to modify, converting extra CA_SUNW_NULL [%d: %s][%u-%u: %s]: capabilities group does not contain tag: %s [%d: %s]: capabilities section does not have an associated string table [%d: %s]: capabilities section does not contain specified id: %s %s[%u-%u: %s]: attempt to access elements outside of capabilities group Dump Capabilities Section Group[%u-%u]: %s Change element tagChange element valueDelete elementsMove elementsHardware capabilities (CA_SUNW_HW_1) bit valuesSoftware capabilities (CA_SUNW_SF_1) bit valuesHardware capabilities (CA_SUNW_HW_2) bit valuesInterpret the elt argument as a direct index into the capabilities section, rather than as a CA_ tag value. Restrict the elt argument to the capability elements belonging to the capabilities group with a CA_SUNW_ID entry matching the specified id name. Interpret the value argument as a string rather than an integer. If the specified string already exists in the string table, the offset of that string is stored in the capability entry. If the string does not exist in the string table, but there is room to add it, the new string is added and then the offset is placed in the capability entry. Capabilities element to be examined or changed. By default, this is a CA_ tag value. The index of the first element in the capabilities section that has the specified tag value will be used. The value specified can be one of the well known CA_ constants, or any integer. If the -capndx option is specified, elt is instead interpreted as a simple integer index into the capabilities section. Value to be set for c_tag field of specified capabilities element. Tag values can be specified using the well known CA_ symbolic constants from /usr/include/sys/elf.h, or as integers. Element within capabilities section. By default, this is a tag value. In this case, the index of the first capabilities element with the specified tag value will be used. Tag values can be specified using the well known CA_ symbolic constants from /usr/include/sys/elf.h, or as integers. If the -capndx option is specified, then elt is instead interpreted as a direct numeric index into the capabilities section. If the -capid option is specified, the search is limited to elements within the named capabilities group. Value to set for specified capabilities section element. This is a numeric value which is used directly. Number of capabilities elements to delete, starting at the specified position. This value cannot exceed the number of slots remaining in the capabilities group below the specified position. If count is not supplied, a single element is deleted. Numeric index within capabilities section to which the element(s) should be moved. The destination index must lie within the same capabilities group as elt. Number of capabilities elements to move. This value cannot exceed the number of slots remaining in the capabilities group below the specified position. If count is not supplied, a single element is moved. Hardware capability (CA_SUNW_HW_1) values. This can be an integer value, any of the AV_386_ symbolic constants defined in /usr/include/sys/auxv_386.h, or the AV_SPARC symbolic constants defined in /usr/include/sys/auxv_SPARC.h. Software capability (CA_SUNW_SF_1) values. This can be an integer value, any of the SF1_SUNW_ symbolic constants defined in /usr/include/sys/elf.h. Hardware capability (CA_SUNW_HW_2) values. This is available for future expansion. The cap:dump command is used to display the contents of the capabilities section using the same style used by the elfdump program. The cap:tag command is used to display or alter the type of an element in the capabilities section. This information is found in the c_tag field of a capabilities element. If cap:tag is called without arguments, the value of c_tag for every element in the capabilities section is shown. If called with the elt argument, the specified elements are displayed. If both arguments are present, the c_tag field of the specified capabilities element is set to the given value. The cap:value command is used to display or alter the value of an element in the capabilities section. The value of a capabilities element is found in the c_un union of the element. If cap:value is called without arguments, the value of every element in the capabilities section is shown. If called with the elt argument, the value of the specified elements are displayed. If both arguments are present, the value of the specified capabilities element is set to the given value. The cap:delete command is used to delete one or more elements from a capabilities group within the capabilities section. The elements following the deleted items move up, and new CA_NULL elements are inserted at the end of the capabilities group to fill the vacated space. The cap:move command is used to move the position of one or more elements in a capabilities group within in the capabilities section. The specified number of elements are moved from elt to dst_index. The cap:hw1 command is used to display or alter the value of the hardware capabilities element (CA_SUNW_HW_1). If cap:hw1 is called without arguments, the current value is shown. If one or more value arguments are present, the following steps are taken: o All the value arguments are OR'd together. o If the -cmp option has been specified, the new value is complemented. o The CA_SUNW_HW_1 element of the capabilities section 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. The cap:sf1 command is used to display or alter the value of the software capabilities element (CA_SUNW_SF_1). If cap:sf1 is called without arguments, the current value is shown. If one or more value arguments are present, the following steps are taken: o All the value arguments are OR'd together. o If the -cmp option has been specified, the new value is complemented. o The CA_SUNW_SF_1 element of the capabilities section 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. The cap:hw2 command is used to display or alter the value of the hardware capabilities element (CA_SUNW_HW_2). If cap:hw2 is called without arguments, the current value is shown. If one or more value arguments are present, the following steps are taken: o All the value arguments are OR'd together. o If the -cmp option has been specified, the new value is complemented. o The CA_SUNW_HW_2 element of the capabilities section 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. counteltdst_index-capid-capndx-sid_name%u capdumpdeletemovehw1sf1hw2đxXho`5.11-1.1754 (illumos)CA_SUNW_NULLnullCA_SUNW_HW_1hw_1CA_SUNW_SF_1sf_1CA_SUNW_HW_2hw_2CA_SUNW_PLATplatCA_SUNW_MACHmachCA_SUNW_IDid00x%llx [ ]%ld%lld %ld %lld 0x%lx0x%llx 0x%lx 0x%llx [ ] 2DVhx%7I[m | SF1_SUNW_FPKNWNfpknwnSF1_SUNW_FPUSEDfpusedSF1_SUNW_ADDR32addr32AV_SPARC_MUL32mul32AV_SPARC_DIV32div32AV_SPARC_FSMULDfsmuldAV_SPARC_V8PLUSv8plusAV_SPARC_POPCpopcAV_SPARC_VISvisAV_SPARC_VIS2vis2AV_SPARC_ASI_BLK_INITasi_blk_initAV_SPARC_FMAFfmafAV_SPARC_VIS3vis3AV_SPARC_HPChpcAV_SPARC_RANDOMrandomAV_SPARC_TRANStransAV_SPARC_FJFMAUfjfmauAV_SPARC_IMAimaAV_SPARC_ASI_CACHE_SPARINGCSPAREcspareAV_386_FPUfpuAV_386_TSCtscAV_386_CX8cx8AV_386_SEPsepAV_386_AMD_SYSCamd_syscAV_386_CMOVcmovAV_386_MMXAV_386_AMD_MMXamd_mmxAV_386_AMD_3DNowamd_3dnowAV_386_AMD_3DNowxamd_3dnowxAV_386_FXSRfxsrAV_386_SSEsseAV_386_SSE2sse2AV_386_SSE3AV_386_SSSE3ssse3AV_386_CX16cx16AV_386_AHFahfAV_386_TSCPtscpAV_386_AMD_SSE4Aamd_sse4aAV_386_POPCNTpopcntAV_386_AMD_LZCNTamd_lzcntAV_386_SSE4_1SSE4.1sse4.1AV_386_SSE4_2SSE4.2sse4.2AV_386_MOVBEmovbeAV_386_AESaesAV_386_PCLMULQDQpclmulqdqAV_386_XSAVExsaveAV_386_AVXavxAV_386_VMXvmxAV_386_AMD_SVMamd_svmAV_386_2_F16Cf16cAV_386_2_RDRANDrdrandAV_386_2_BMI1bmi1AV_386_2_BMI2bmi2AV_386_2_FMAfmaAV_386_2_AVX2avx2AV_386_2_ADXadxAV_386_2_RDSEEDrdseedAV_386_2_SHAsha0x%xXaaaabb&b6bFbVbfbvbbbbbbbbbcc&c6cFcVcfcvcccccccccdd&d6dFdVdfdvddddoJ.CL|  F L F FN  FoJ.CL|  F L F FN  F  @      @      @      @        @        @      @  .Solaris Link Editors: 5.11-1.1754 (illumos)Xh(8. : : : @; =H]ad 0@# ^}q0$w0  @P}`Ckp{`y&':0GМZb0p~ ;,0P 0,e@жg@ "{5@{H{[`nJ` PrЗrPrpuM @0  @/, И\; 0J @Y h P~  &4BUbdx##0e$0`e er@ffpgh"h/@j]9nFpQ@qiYrbzp@{{{J@|)p|)|)||}0}P}p}}}(@   P+ 9F@xS0c@rx x`P PP@P`} }rp~ `"/9 F0QjY0bp{pJ)) )PpЕ0, (8 BQgPup x xx@ 03P@NP[pi Pv`@0vОТ0 !`^ [ E&0&D:M Xbp{Ю##`B@Q '5AW 0$      ( / }}? F #M e }   X       & a@ O P^ t          " 2 J9 D X f x          4 E cap.socrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST____do_global_dtors_auxcompleted.5023dtor_idx.5025frame_dummyobject.5049elfcap.c__cap_msgmod_i18nhdl_to_strargstate_add_strcap_group_extentscap_group_idargstate_cap_groupgroup_titleprocess_argsprint_caparg_to_indexflag_bitopcap_setcmd_bodycpl_capid_optcpl_eltargcpl_tagcpl_hw1cpl_sf1cpl_hw2cmd_dumpcmd_tagcmd_valuecmd_deletecmd_movecmd_hw1cmd_sf1cmd_hw2module.8354cmds.8353name_dump.8335opt_capid_capndx.8334arg_dump.8336name_tag.8337opt_tag.8338arg_tag.8339name_value.8340opt_value.8341arg_value.8342name_delete.8343arg_delete.8344name_move.8345arg_move.8346name_hw1.8347opt_ostyle_capid_bitop.8333arg_hw1.8348name_sf1.8349arg_sf1.8350name_hw2.8351arg_hw2.8352module.8362cmds.8361name_dump.8343opt_capid_capndx.8342arg_dump.8344name_tag.8345opt_tag.8346arg_tag.8347name_value.8348opt_value.8349arg_value.8350name_delete.8351arg_delete.8352name_move.8353arg_move.8354name_hw1.8355opt_ostyle_capid_bitop.8341arg_hw1.8356name_sf1.8357arg_sf1.8358name_hw2.8359arg_hw2.8360cap_machelf.c__sgs_msg_libconv_capglobals_machelf.ccef_cpcef_setupcef_wrapformatelfcap_getdesc_hw1_sparcelfcap_getdesc_hw1_386hw2_386tokenget_str_descexpand.LC177vernote.s../../include/sgs.h.endname.startnamecap_msg.cglobals_msg.cds_cf.4773ds_nf.4774conv_iter_elfcapds_tags_nf.4772ds_tags_cf.4771tags_nf.4770tags_cf.4769globals.cmap_msg2strmap_vd2strmap_vd22str_conv_iter_msgarrstrproc.c__CTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.sconv32_invalid_val_END__finielfedit32_init_conv_iter_vd2conv64_invalid_val__DTOR_END__elfcap_hw2_from_strelfcap_hw1_from_strconv_strproc_trim__dso_handlelink_ver_stringelfcap_tag_from_strelfcap_sf1_from_str_conv_map_ds_conv32_expn_field_START__conv_iter_ds_conv_iter_vd__sgs_msg_libconv_globals_conv32_expn_field2conv_iter_strtol_initelfcap_getdesc_sf1_conv64_expn_field2_lib_versionconv_iter_strtolconv_strproc_extract_valueconv64_cap_val_hw1conv64_cap_val_hw2conv64_cap_val_sf1_conv64_expn_fieldconv_iter_cap_tagsconv_cap_tag_stringsconv32_cap_val_hw1conv32_cap_val_hw2conv32_cap_val_sf1elfcap_hw2_to_strelfcap_hw1_to_strelfcap_sf1_to_strelfcap_tag_to_strconv_strproc_isspaceconv32_cap_tagconv32_cap_valconv64_cap_tagconv64_cap_valconv_iter_cap_val_sf1conv_iter_cap_val_hw1conv_iter_cap_val_hw2_end__deregister_frame_info_baseselfedit_const_to_atouisnprintfelfedit_getopt_initbzeroelfedit32_sec_getstrstrncasecmpstrcatElf32_cap_titlestrlen_edataelfedit32_strtab_insertelfedit64_sec_msgprefixelfedit_getoptelfedit_array_elts_move_DYNAMICstrcpyelfedit64_sec_getcapstrcmpelfedit_atoconst_value_to_strElf64_cap_entryelfedit32_modified_dataSUNWprivate_1.1_PROCEDURE_LINKAGE_TABLE_elfedit_printfelfedit64_initelfedit_command_usageelfedit_cpl_atoconstelfedit64_offset_to_strelfedit_atoconststrlcpysprintfelfedit64_sec_getstrmemcpyElf32_cap_entryelfedit64_strtab_insert__register_frame_info_basesElf64_cap_title_etextstrcasecmp_Jv_RegisterClasseselfedit_flagselfedit_cpl_matchgettext_GLOBAL_OFFSET_TABLE_elfedit_msgelfedit32_sec_getcapelfedit_atoui_rangeelfedit64_modified_dataelfedit32_offset_to_strelfedit_atouielfedit_pager_initelfedit32_sec_msgprefixelfedit_outstyleelfedit_array_elts_delete@(#)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_str.shstrtabXX phhp "oB06o D ((pL"8.8. To::To::8bo::too@;@; = =( BH]H]haaddfT 00 @@ B   ##P #:$@ XA_ N%j Nt