ELF4 Z4 (#"`hPdd<< `:Y p @p  ``0 ``H`oooooo~ ( oHo|oo``>;@       fhF.-@pp#\--iN o5#WG5TcnG]Z Wayg Y=wW=d_8i8o5<]\<V<hf[&j4@_^Verj--|mo5 j4^]dlbe>jB b?V?1dV<EW<YYkm.-}jMX=X=X;NbARX@nIcLs.-WW<$IY9OaGNU=eUz.-.-^n\o5b#n]%*;*KQX+h+Lx+,-,-,- --8--e----.mg/>2O3*374!A55M!:N@$[9BgD%sH%(KLI:NIOPLRS7SB)T7 `T!T4/T4AT@_)U4r]U83\M^A%_Pu_`U.a!f@g)g2<2PG^lwo(!*3:FNU s x*`   $ 3 = ld.socrti.svalues-Xa.ccrtstuff.c__do_global_dtors_auxframe_dummyelf_msg.crtld.cwalk_rtmap_stepwalk_rtmap_initdcmd_Setenvdcmd_ElfPhdr_helpdcmd_ElfEhdr_helpdcmd_ElfDyn_helpdcmd_Groups_helpdcmd_Handles_helpdcmd_Callers_helpdcmd_Depends_helpStringdcmd_rtmaprtmap_formatRtmap_Namedcmd_GrpDescdcmd_Binddcmd_Rtmaps_dcmd_Lm_listdcmd_GrpHdldcmd_Groupsdcmd_Handlesdcmd_Dependsdcmd_Callersdcmd_ElfPhdrdcmd_ElfEhdrdcmd_ElfDyndynamic_machelf.cehdr_class_stringsehdr_data_stringsehdr_mach_stringsehdr_eident_stringsehdr_type_stringsehdr_vers_stringsconv_ehdr_sparc_flags_stringsehdr_osabi_stringsehdr_abivers_stringsglobals.c_conv_iter_msgarrmap_msg2strmap_vd2strmap_vd22strphdr.cconv_phdr_type_stringsconv_phdr_flags_stringsstrproc.cglobals_machelf.ccef_cpcef_setupcef_wrapvernote.s../../include/sgs.hdynamic_msg.cglobals_msg.cphdr_msg.cdynamic.c__do_global_ctors_auxcrtn.sconv32_invalid_valdcmd_Setenv_help_fini_mdb_init_conv_iter_vd2dcmd_GrpHdl_helpconv_dyn_posflag1_stringsconv_iter_dyn_feature1conv_ehdr_abiversconv_strproc_trimconv_ehdr_flagsconv_phdr_flagsconv_ehdr_classconv_ehdr_osabiconv32_dyn_feature1_conv_map_ds_conv32_expn_fieldconv_iter_dyn_flag1_conv_iter_ds_conv_iter_vdconv_iter_ehdr_eident_conv32_expn_field2conv_reject_descconv_dyn_feature1_stringsconv_iter_strtol_initconv32_dyn_posflag1dcmd_GrpDesc_helpconv_iter_dyn_flagconv_dyn_flag_stringsconv_iter_strtolconv32_dyn_flag1conv_strproc_extract_valueconv32_dyn_flagconv_dyn_flag1_stringsconv_iter_phdr_typeconv_iter_ehdr_typeconv_iter_ehdr_versconv_iter_ehdr_dataconv_iter_ehdr_machdcmd_rtmap_helpconv_dyn_tag_stringsconv_ehdr_dataconv_ehdr_machconv_ehdr_versconv_phdr_typeconv_ehdr_typeconv_iter_dyn_tagconv32_dyn_tagdcmd_Rtmaps_helpconv_iter_ehdr_classconv_iter_ehdr_flagsconv_iter_phdr_flagsconv_iter_ehdr_abiversconv_iter_ehdr_osabidcmd_Bind_helpdcmd_Lm_list_helpconv_bnd_typeconv_iter_dyn_posflag1conv_strproc_isspaceconv_bnd_objmdb_vreadSUNWprivate_1.1_PROCEDURE_LINKAGE_TABLE_mdb_printfsnprintf_DYNAMICstrcpymdb_readstrstrlcpy_etext__deregister_frame_info_bases_endmemcpymdb_getoptsstrlenmdb_warn_GLOBAL_OFFSET_TABLE__edatamdb_inc_indentmdb_set_dotstrncasecmpmdb_call_dcmdmdb_lookup_by_obj_Jv_RegisterClassesputenvmdb_pwalkmdb_dec_indentmdb_alloc__register_frame_info_baseslibc.so.1SUNW_1.19SUNW_1.1SUNW_0.7SYSVABI_1.3Y yc '= m (= v 7 urqN EFGHIJKLMN92)8OPQRSTUVWXYZ[\]^_`bcdefghij67&%'3 -/,+4( lmnoqr5 $.<! 1 "vwx#*=:0 ;$`hlp0DXl  4H\p$8`t(<Pdx 4H\p(<Pdx@Th|0DXl  4H  4H\p@Th|@DHLPX\`dhptx|  $(048<@HLPTX`dhlpx| ,<L\l| ,<L\l| ,<L\l| ,<L\l| ,<L\l| ,<L\l| ,<L`hptx $(,048<@`dhlptx| $(04T\    (,048<@DHLPTX\dtx | hh h(h,h 0h(4h08h8p<h@`@hHPDhP@HhX0Lh` PhhThpXhx\hdhthxh|hUVS[`uYd)N9sf@dd9r苃 t PGƃ`e[^fUS[dtSjhPPtt RЃ]Y UVSP[uFudPhDPu)v$\"RPvPvVe[^US[cExt$$\"RP$]UWVS[} uuVWu$@sP tfuYtUPE8uH pj@Pƃu&EpV4$e[^_US[p$ P]US[C$P~]US[$PQ]US[$h5P$]US[ü$k/P]US[Ï$,P]US[b$(P]US[5$e;Pp]US[$=PC]US[$gP]US[î$.?P]US[Á$tP]US[T$9$P]US['$R&Pb]UVS[uu$FVhP5t!Vu $Pe[^UWVS\[ÈuE u)$\"RPPVhDPu*V$\"RP V$|"PFF$;FPbP$"P9t7$R RPP$"P$"P "P "Pi uu܍$#PT I#P9 n#PFPEPd$#PFPy P$#P PP#P#P PWd$PO `PW9Et2P$$P PuP$&$P PPe[^_UWVS [M}Et9t4 $FPy$jjW\"P Ju $@Pvu' P6W$P e[^_UVSP[áuu$_VhDPZu'V$\"RPE$@P)e[^UVS[uE u)$=RPV$=P VjEPu'V$=RPO uu9Pu$&PE􍓠 RPP4&P e[^UVS[(uE u)$%RPVj EPu*V$%RPV$%PutfPu싃$&Put;Pu$&PE RPP4&P~ e[^UWVS[} uEjEPjjjvuVN 9tht)Eu# $OPF$EEuEPBP$PxEP$PPR@HPu*$PPRPHRP,ujEPu)uuԋ$PaRPEȅu&$PPRPPj EPyuuȋ$PaRPe uuuȋ$FPPPFPuȃ}D$$VjEPu*V$RPuhPu,u$RPp j t$u uS $@PT V$<P8*$nkV$<P$B$$0Eu) $OP$B$EEEPBP$Pu j. jG9}ve[^_UWVS[εuDž@j@PjjjvuV 9t uhDP^u,u$RPGSPt$u$ $E u $@PGVu$<P+F$ `VjPu'V$P[RP{ tP@tG~Wj0P7u*W$RP". V$OPV$F$? @ jhW$zP 40P 8<P P<PF$O$0t;PjBP$Pu6 j $PjjjP $@P  Dž$F (Wj0PMu6W$RP8$8 qWzPa 40PF 8<P+ P<PO$0t;PjBP$Pu4 j V $jjj $@Pn9 ~ j jHD$P TXPtplL PPCPPt @RP$Ph$UPyht% RP$POe[^_UWVSL[ݯ} tuuWuEP$PPR@HP.u*$PPRPHRPiujEP;u)uu؋$PaRP'WE̅u&$PPRPZ*Pj EPu)ű$PaRP uuű$FPPPFPũ}}EEVju=u'V$RP([ juuuu0 u j$ jG9}v eme[^_UWVSL[ù}EE u)$:RPzOjEPjjjvuWƃ 9t $u$:PG$ ujEPu,u$:RPE؅u $@h PuP$:PE䍓@ RPP4&P}ԃ u%u$;P6WjEP5u'W$P[RP# uuWu$';PW E} j$@$%uVu W t}wn j[sE$@Eu}̃ uuuu W@ u jF9uw je[^_UWVS|[}DžE u)$5RPjPjjjvuW'ƃ 9t uhDPmu,u$\"RPVP$@P7u*P$-5PmG$bWj Pu'W$PaRPW$<5PvWjPOu*W$:RP:4 j$@$ruVu E tw jDžx$@|Wju'W$:RPjg u|u u j&F9o je[^_UWVS|[}DžE u)$.RPjPjjjvuWƃ 9t uhDPHu,u$\"RP1P$@Pu*P$//PHG$=Wj Pu'W$PaRPW$?/PvWjP*u*W$:RP4 j$@$MuVu tw j{Džx$@|WjZu'W$:RPEg u|u [ u j&F9o je[^_UWVS0[ʤuVj EPu'V$PaRPnuuVuEM}CVjEP1u*V$?RP j$@$Tuuu u t }w jE؉Eԋ$@EЃVjuu'V$?RPlW uuuu u u jG9}w je[^_UWVS\[}DžE u)$j(RPjPjjjvuWƃ 9t uhDPZu)u$\"RPCw$@P'uTP$d,P`G$Ut&$t,RuVu P e[^_UWVS\[õ}DžE u)$j(RPsjPjjjvuWƃ 9t uhDPu)u$\"RPw$@PuTP$(PG$ t&$(RuVu P e[^_UWVS[l}E u Wj EP'u*W$ RPW$ POZPjuj~PuЍ P)E$jujjPuԍC P uu؍n P uu̍ PG RP6e[^_UWVS[QE u uj4EP u,u$1RPu$PP1Eu0ȊEu0Eu0Ѓ QVREP$mPE$PjEP@ uVjEPd PP $juF$ VjEP $PPWVjEPEPCPP5-PjuEP( 8[uP$PP$PEPEPű$PEPEPuԍQP EPEPuЍPE4RPe[^_UWVS,[uE u VjEPu'V$hRPXV$PEʉ$jjjuH uPVPWV$e[^_YKD$|$t~ uÍÍYD$%t tuÍÍÍYқD$|$t~ u`Í ÍY|$tÍYzD$%t uÍÍYFD$%t uÍÍS[T$ D$|$t ` [YҚD$%t uÍpÍYD$ft f=tÀ|$thÍ`UVS[auu V`uuPjVt e[^UWVS [ }uW6`Vu Pjj2 tKt t"4Vj` PU Vj` PU e[^_US[Ðu6`uu Pjj ]US[Tu `uuPjEPe ]US[uf`uu Pjj) ]US[٘u`uu Pjj ]US[Ýu>`uu Pjj ]UWVS [_}uWV`uWPu jV% e[^_UVS[u V5`uVPEPjj e[^UVS[ߗu V`uVPujj e[^UVS[äuV`uVPE PjEPl e[^UVS[du V}`uVPEPjj/ e[^UVS['u V`uVPEPjj e[^UVS[u V`uVPEPjj e[^UWVS[éU }Ef+tftiftcf=t]NEPuVRUuE `WuEPj+j0t`Wuue[^_ÃEPEPRUWVS [} uu`VWPjj t$}t`VWP.e[^_UWVS[Õu }UEf+t+ftfuhVRy EPEPW#U;Bv!R ` `WuPe[^_ÉEPEPWUWVS [ÌEU uHf88RjQnRjQ@ZRjQFRjQj_3RjQVX!@u`hQR e[^_UWV} ut2NtuuEPUt tENָe^_UWVu}FtW6EPU tFue^_UWVu}E fEVtXFtf9tfu<u6fu-fFftf;Etf}uu6URUt Vue^_UWVS[öu}MU ҉UɉMt2ru_>PWuuHA)Qp R u9BWuup u!*Wuup uu t ue[^_UWVS[}uW;Fu'P6WuFE F e[^_UWVS[Ó}G P uE 8@ Wr49w9vuN Puu)E pe[^_US[U ;UsEtEuRu]US[ϐM UBt9 u 9 uEBuuQu]UWVS[}}EU UuHt:Pt:Ut }uufPftf9u 98uE  HuƃuWu7e[^_UWVS,[uUEE} f}H9x}9ww8}t/ruc=}ԃu p G)Wu)Vuu ] u p uVu Cu p uVEPEPu guVuRe[^_Y"D$%tu*tuÍ$Í ÍÍ0Y͎|$tÍ`US[åu huuPjEP6 ]UWVS[\E }UUuh=uMFuF PuEu>t'E0Et#tPw Fue[^_UWVS[Þ}G Pu W49w9vuN Puue[^_UWVS[0u} uVW luuPuVW e[^_UWVS [E} ul cu<ulǃǃ WlWPP e[^_UWVS [JE} ul 5 u WKlWPP1 e[^_UWVS [ފE} ul cu 0,<ul<4ǃ<ǃ4 W}lWP P e[^_UWVS [DE} ul =t@@UFF WlWPV&E e[^_UVS[։uEtu p@$p@ u p@ p@$u PjVhe[^UWVS,[j} }t3t*G;GsPw 72G)GGG u0ƃ;GsPu77)w-jEp uV EpV0e[^_UWVS[òu}FGGFu p@6G PGE u!Fu p@5PjWVt,FEu'PjWVtEUue[^_UWVS,[}Et#u PuVVjWuU t;E u&UBu p@8PjWu&t e[^_UWV4}uE E׋EfEԋGEЍEPuWtuVtYEE̊Ft:Et }u7<u3fFftf;Eu$G tURjuWt&!EЃ VuuЍEPuWe^_UWV4}u GEԍEPuWtPFt4UUЋW tEPjuWt&!EԃFuuԍEPuWMe^_Y?D$%tu#tu@Í ÍÍ`YD$%t u@ÍÍYD$%t tuÍÍÍ`Y{D$%t u`ÍÍxUWVS[CD$T$L$ft"ftf=ρfu f=ftf+tft ft@tPp@u;Tp @ tPP u;TP`  t0tP`0u;a`*tPp t0DŽ[^_]UVS[Exul -u `lljP`Pe[^UVS[ØEul3u lj@PPe[^UWVS[8u }uVWluuPVWD e[^_US[ubluu PP ]US[üuluu P ]US[Çuluu P ]US[Ruluu P ]ÐUVS[tfЃu[^U S[e[U S[ñ蹹[REFNAMEPATHNAMERPATH---------------------------------------------- ld.so.1dynlm_listAlistAPlistsetenv::[-v]?[-v]name[=value]Walk a List of Rt_mapsIS-MAINIMAGE-ALLOCATEDRELOCEDSET-GROUPCAPOBJECTNEWLOADNODUMPNODELETEANALYZEDINIT-DONETRANSFIXEDPRELOADALTERNATELOAD-FILTERSNO-AUDITMODE-SETANALYZINGINIT-FIRSTNO-OPENFINI-COLLECTEDINIT-CALLEDOBJECT-INTERPOSESYMBOL-INTERPOSEMOVERELOCATINGREGISTER-SYMSINIT-COLLECTEDPUBLIC-HANDLEPRIVATE-HANDLECOPYTOOKALT-CAP-CHECKEDALT-CAP-REQUIREDCONFSETNO-DEFAULT-LIBPATHEND-FILTEEDISPLACEMENT-RELOCATEDDTFLAGS-AVAILABLELDDSTUBNO-INITFINITRACE-UNUSEDSYMBOLICOBJ-STD-FILTEROBJ-AUX-FILTERSYM-STD-FILTERSYM-AUX-FILTERTLS-ADDTLS-STATNO-DIRECTGLOBAL-AUDITINGDT-DEPAUDITLAZYNOWNOLOADGLOBALPARENTWORLDCONFGENNEEDEDTRACE-UNREFERENCEDLOAD-FILTERZEROLD.SO.1FIRST-ONLYINITIALIZEDAVAIL-TO-DLSYMAVAIL-FOR-RELOCATIONADD-DEPENDENCIESREMOVAL-CANDIDATEBASELMRTLDLMDEFERRED-PLT-RELOCATIONHOLD-LOCKENVIRONLOCAL-AUDITLOAD-AVAILABLEIGNORE-RELOCATION-ERRORSTART-RELOCATIONATEXITOBJECT-ADDEDOBJECT-DELETEDOBJECT-REEVALUATEINTERPOSE-TSORTING-DONEAUDIT-CONSISTENT-REQUIREDLOCAL-GROUPS-EXISTTRACING-ENABLEDTRACE-WARNINGSTRACE-VERBOSETRACE-SEARCHTRACE-INITTRACE-NO-UNRESOLVED-WEAKSTRACE-NO-PARENT-OR-EXTERNNO-LAZY-LOADINGAUD_PREINITAUD_OBJSEARCHAUD_OBJOPENAUD_OBJFILTERAUD_OBJCLOSEAUD_SYMBINDAUD_PLTENTERAUD_PLTEXITAUD_ACTIVITYREANALYZE%s:: no address specified %s:: failed to read from: 0x%p rtmaps:: lookup of %s`%s failed [0x%x] 0x%0?p 0x%0?p %s ElfEhdrDisplay Elf_Ehdr entryElf Header located at: 0x%p ei_magic: { 0x%x, %c, %c, %c } ei_class: %-18s ei_data: %s e_machine: %-18s e_version: %s e_type: %s e_flags: %s e_flags: %18s e_entry: %#18lx e_ehsize: %2d e_shstrndx: %2d e_shoff: %#18lx e_shentsize: %2d e_shnum: %2d e_phoff: %#18lx e_phentsize: %2d e_phnum: %2d Decode an ELF Header (Elf_Ehdr) structure. Example: > 0x10000::ElfEhdr Elf Header located at: 0x10000 ei_magic: { 0x7f, E, L, F } ei_class: ELFCLASS32 ei_data: ELFDATA2MSB e_machine: EM_SPARC e_version: EV_CURRENT e_type: ET_EXEC e_flags: 0 e_entry: 0x10640 e_ehsize: 52 e_shstrndx: 27 e_shoff: 0x1390 e_shentsize: 40 e_shnum: 29 e_phoff: 0x34 e_phentsize: 32 e_phnum: 5 ElfPhdrDisplay Elf_Phdr entryProgram Header located at: 0x%p p_vaddr: %#-14lx p_flags: %s p_paddr: %#-14lx p_type: %s p_filesz: %#-14lx p_memsz: %#lx p_offset: %#-14lx p_align: %#lx Decode an ELF Program Header (Elf_Phdr) structure. Example 1 - a single entry: > 0x10000+0x34::ElfPhdr Program Header located at: 0x10034 p_vaddr: 0x10034 p_flags: [ PF_X PF_R ] p_paddr: 0 p_type: [ PT_PHDR ] p_filesz: 0xa0 p_memsz: 0xa0 p_offset: 0x34 p_align: 0 Example 2 - multiple entries: > 0x10034,2::ElfPhdr Program Header located at: 0x10034 p_vaddr: 0x10034 p_flags: [ PF_X PF_R ] p_paddr: 0 p_type: [ PT_PHDR ] p_filesz: 0xa0 p_memsz: 0xa0 p_offset: 0x34 p_align: 0 Program Header located at: 0x10054 p_vaddr: 0 p_flags: [ PF_R ] p_paddr: 0 p_type: [ PT_INTERP ] p_filesz: 0x11 p_memsz: 0 p_offset: 0xd4 p_align: 0 ElfDynDisplay Elf_Dyn entryElf_Dyn located at: 0x%p %a %s 0x%0?p Decode an ELF dynamic section (Elf_Dyn) entry. Example 1 - a single entry: > 0xff33a478::ElfDyn Elf_Dyn located at: 0xff33a478 0xff33a478 NEEDED 0x00004013 Example 2 - multiple entries: > 0xff33a478,4::ElfDyn Elf_Dyn located at: 0xff33a478 0xff33a478 NEEDED 0x00004013 Elf_Dyn located at: 0xff33a480 0xff33a480 INIT 0x0009b484 Elf_Dyn located at: 0xff33a488 0xff33a488 FINI 0x0009b4dc Elf_Dyn located at: 0xff33a490 0xff33a490 SONAME 0x00004009 Lm_listDisplay Lm_list structure(LM_ID_BASE)(LM_ID_LDSO)(LM_ID_NEWLM)Link-map lists (%s): 0x0 Link-map lists (%s): 0x%p Alist[used %u: total %u] Lm_list: 0x%p %s lists: 0x%0?p Alist[used %u: total %u] Lm_cntl: 0x%p head: 0x%0?p tail: 0x%0?p flags: 0x%08x now: 0x%0?p [ %#b ] audit: 0x%0?p rtldinfo: 0x%0?p handle: 0x%0?p obj: %4d init: %4d lazy: %4d flags: 0x%08x tflags: 0x%08x Display a link-map list header. If no address is specified, the dynlm_list master link-map list is searched and all link-map headers displayed. A link-map list header points to a family of link-map control lists, together with other state information. The initial control list represents those objects that have been completely analyzed and relocated, and are presently in use. Additional control lists may exist as families of objects are processed in preparation for joining the main control list. These families are created from events such as dlopen(3c), lazy loading, and filtee processing, once the initial process that started the application has been relocated. The -v option walks all link-map control lists displaying each member. Example 1 - a single, verbose entry, starting from a specified address: > 0xff3ee0f0::Lm_list -v Lm_list: 0xff3ee0f0 (LM_ID_BASE) ---------------------------------------------- lists: 0xff3f0b00 Alist[used 1: total 4] ---------------------------------------------- Lm_cntl: 0xff3f0b0c head: 0xff3f0fdc tail: 0xff3f13bc flags: 0x00000000 now: 0x00000000 [ 0 ] ---------------------------------------------- lmco rtmap ADDR() NAME() ---------------------------------------------- [0xc] 0xff3f0fdc 0x00010000 main [0xc] 0xff3f13bc 0xff280000 /lib/libc.so.1 ---------------------------------------------- head: 0xff3f0f84 tail: 0xff3f1794 audit: 0x00000000 preexec: 0xff3f1794 handle: 0x00000000 obj: 3 init: 0 lazy: 0 flags: 0x00008041 [ BASELM,ENVIRON,STARTREL ] tflags: 0x00000000 Example 2 - all link-map headers: > ::Lm_list Link-map lists (dynlm_list): 0xffbfdbf8 ---------------------------------------------- Lm_list: 0xff3ee0f0 (LM_ID_BASE) ---------------------------------------------- lists: 0xff3f0b68 Alist[used 1: total 4] ---------------------------------------------- head: 0xff3f0f84 tail: 0xff3f1794 audit: 0x00000000 preexec: 0xff3f1794 handle: 0x00000000 obj: 3 init: 0 lazy: 0 flags: 0x00008041 [ BASELM,ENVIRON,STARTREL ] tflags: 0x00000000 ---------------------------------------------- Lm_list: 0xff3ee134 (LM_ID_LDSO) ---------------------------------------------- lists: 0xff3f0ba4 Alist[used 1: total 4] ---------------------------------------------- head: 0xff3f0c20 tail: 0xff3f0c20 audit: 0x00000000 preexec: 0x00000000 handle: 0x00000000 obj: 0 init: 0 lazy: 0 flags: 0x00000006 [ RTLDLM,NOAUDIT ] tflags: 0x00000000 Display list of Rt_map structureslmco rtmap ADDR() NAME() Walk a list of Rt_map's starting with a specified Rt_map entry. If no address is specified, the dynlm_list master Rt_map list is searched and all objects listed. The -v option expands each Rt_map in detail. See Rt_map. Example 1 - a single entry, starting from a specified address: > 0xff3b0214::Rt_maps lmco rtmap ADDR() NAME() --------------------------------------------- [0xc] 0xff3b0214 0x00010000 prog [0xc] 0xff3b065c 0xff3a0000 /lib/libdl.so.1 [0xc] 0xff3b0a04 0xff280000 /lib/libc.so.1 Example 2 - all Rt_map entries: > ::Rt_maps Link-map lists (dynlm_list): 0xffbfe080 --------------------------------------------- Lm_list: 0xff3f60c8 (LM_ID_BASE) --------------------------------------------- lmco rtmap ADDR() NAME() --------------------------------------------- [0xc] 0xff3b0214 0x00010000 prog [0xc] 0xff3b065c 0xff3a0000 /lib/libdl.so.1 [0xc] 0xff3b0a04 0xff280000 /lib/libc.so.1 --------------------------------------------- Lm_list: 0xff3f60e8 (LM_ID_LDSO) --------------------------------------------- lmco rtmap ADDR() NAME() --------------------------------------------- [0xc] 0xff3f7cc0 0xff3c0000 /lib/ld.so.1 Rt_mapDisplay Rt_map structureRt_map located at: 0x%0?p NAME: %s PATHNAME: %s ADDR: 0x%0?p DYN: 0x%0?p NEXT: 0x%0?p PREV: 0x%0?p FCT: 0x%0?p TLSMODID: %?ld INIT: 0x%0?p FINI: 0x%0?p GROUPS: 0x%0?p HANDLES: 0x%0?p DEPENDS: 0x%0?p CALLERS: 0x%0?p DYNINFO: 0x%0?p REFNAME: %s RLIST: 0x%0?p RPATH: %s LIST: 0x%0?p [%a] FLAGS: 0x%08x FLAGS1: 0x%08x AFLAGS: 0x%08x MODE: 0x%08x Display the contents of selected fields of an Rt_map structure. Example: 0xff3b0214::Rt_map Rt_map located at: 0xff3b0214 NAME: prog PATHNAME: /home/developer/bin/prog ADDR: 0x00010000 DYN: 0x00020b1 NEXT: 0xff3b065c PREV: 0x0000000 FCT: 0xff3f6080 TLSMODID: 0 INIT: 0x00010960 FINI: 0x000109b ..... BindDisplay a Binding DescriptorBinding descriptor located at: 0x%0?p caller: 0x%0?p %s depend: 0x%0?p %s flags: 0x%08x [ %#b ] Decode the binding descriptor specified by addr. Relationships between Rt_map objects are maintained by a binding dis- cripter. The descriptor contains a pointer to the Rt_map of the caller, a pointer to the Rt_map of the dependency, and a flags field indicating the relationship between the two Rt_map objects. The -v option expands each Rt_map. Example: > 0xff3b0410::Bind Binding Descriptor located at: 0xff3b0410 caller: 0xff3b0030 main depend: 0xff3b0460 /lib/libelf.so.1 flags: 0x00000001 [ NEEDED ] DependsDisplay Rt_map DEPENDS binding descriptorsDEPENDS for %s Depends: 0x%0?p APlist[used %u: total %u] Display the binding descriptor list of DEPENDS() of the Rt_map specified by addr. A DEPENDS() entry consists of an APlist defining each dependency. The -v option walks the APlist descriptor displaying each dependency. Example: > 0xff3b0554::Depends -v DEPENDS for /lib/libc.so.1 ---------------------------------------------- Depends: 0xff3b0bc4 APlist[used 2: total 4] ---------------------------------------------- Binding descriptor located at: 0xff3b08f8 caller: 0xff3b0554 /lib/libc.so.1 depend: 0xff3b0938 /lib/libdl.so.1 flags: 0x00000003 [ NEEDED,REFERENCED ] ---------------------------------------------- Binding descriptor located at: 0xff3b07a8 caller: 0xff3b0554 /lib/libc.so.1 depend: 0xff3f7cc0 /lib/ld.so.1 flags: 0x00000002 [ REFERENCED ] CallersDisplay Rt_map CALLERS binding descriptorsCALLERS for %s Callers: 0x%0?p APlist[used %u: total %u] Display the binding descriptor list of CALLERS() of the Rt_map specified by addr. A CALLERS() entry consists of an APlist defining each caller. The -v option walks the APlist descriptor displaying each caller. Example: > 0xff3b0554::Callers -v CALLERS for /lib/libc.so.1 ---------------------------------------------- Callers: 0xff3b08cc APlist[used 1: total 4] ---------------------------------------------- Binding descriptor located at: 0xff3b0514 caller: 0xff3b0214 a.out depend: 0xff3b0554 /lib/libc.so.1 flags: 0x00000003 [ NEEDED,REFERENCED ] HandlesDisplay Rt_map HANDLES group descriptorsHANDLES for %s HANDLE: 0x%0?p APlist[used %u: total %u] Display the list of HANDLES() that the Rt_map, specified by addr, is the owner of. A HANDLES() entry consists of an APlist of Grp_hdl descriptors. See GrpHdl. Each Grp_hdl() consists of an APlist of Grp_desc descriptors that define each caller. See GrpDesc. The -v option walks all APlists displaying each member of the handle. Example: > 0xff3b0f6c::Handles -v HANDLES for ./sub.so ---------------------------------------------- HANDLE: 0xff3b1310 APlist[used 1: total 1] ---------------------------------------------- Group Handle located at: 0xff3b1270 ---------------------------------------------- owner: ./sub.so flags: 0x00000000 [ 0 ] refcnt: 1 depends: 0xff3b12c8 Alist[used 3: total 4] ---------------------------------------------- Group Descriptor located at: 0xff3b12d4 depend: 0xff3b0f6c ./sub.so flags: 0x00000003 [ AVAIL-TO-DLSYM,ADD-DEPENDENCIES ] ---------------------------------------------- Group Descriptor located at: 0xff3b12dc depend: 0xff3b0a04 /lib/libc.so.1 flags: 0x00000003 [ AVAIL-TO-DLSYM,ADD-DEPENDENCIES ] ---------------------------------------------- Group Descriptor located at: 0xff3b12e4 depend: 0xff3b065c /lib/libdl.so.1 flags: 0x00000003 [ AVAIL-TO-DLSYM,ADD-DEPENDENCIES ] GroupsDisplay Rt_map GROUPS group handlesGROUPS for %s Groups: 0x%0?p APlist[used %u: total %u] Display the list of GROUPS() that the Rt_map, specified by addr, is a member of. A GROUPS() entry consists of an APlist of Grp_hdl entries. See GrpHdl. The -v option walks the APlist descriptor displaying each member of the handle. Example: > 0xff3b0f6c::Groups -v GROUPS for ./sub.so ---------------------------------------------- Groups: 0xff3b12a8 APlist[used 1: total 1] ---------------------------------------------- Group Handle located at: 0xff3b1270 ---------------------------------------------- owner: ./sub.so flags: 0x00000000 [ 0 ] refcnt: 1 depends: 0xff3b12c8 Alist[used 3: total 4] ---------------------------------------------- Group Descriptor located at: 0xff3b12d4 depend: 0xff3b0f6c ./sub.so flags: 0x00000003 [ AVAIL-TO-DLSYM,ADD-DEPENDENCIES ] ---------------------------------------------- Group Descriptor located at: 0xff3b12dc depend: 0xff3b0a04 /lib/libc.so.1 flags: 0x00000004 [ AVAIL-TO-DLSYM,ADD-DEPENDENCIES ] ---------------------------------------------- Group Descriptor located at: 0xff3b12e4 depend: 0xff3b065c /lib/libdl.so.1 flags: 0x00000004 [ AVAIL-TO-DLSYM,ADD-DEPENDENCIES ] GrpHdlDisplay a Group HandleGroup Handle located at: 0x%0?p owner: %s refcnt: %8d depends: 0 refcnt: %8d depends: 0x%0?p Alist[used %u: total %u] Decode a group handle. A successful dlopen() of an object returns a handle applicable for subsequent dlsym() requests. The handle maintains a reference count, flags and a table of group descriptors that define the dependencies associated with this group of objects. The -v option expands each group descriptor. Example: > 0xff3a0c58::GrpHdl Group Handle located at: 0xff3a0c58 ---------------------------------------------- refcnt: 1 main flags: 0x00000001 [ DLOPEN-ZERO ] depends: 0xff3a0c89 Alist[next 1: cnt 2] GrpDescDisplay a Group DescriptorGroup Descriptor located at: 0x%0?p Decode a group descriptor. A GrpHdl created by dlopen() maintains a list of group descriptors for each dependency. See GrpHdl. Example > 0xff3b12d4::GrpDesc -v Group Descriptor located at: 0xff3b12d4 depend: 0xff3b0f6c ./sub.so flags: 0x00000003 [ AVAIL-TO-DLSYM,ADD-DEPENDENCIES ] BndDescSetenvSet an environment variableSet the associated environment variable. This can be useful to establish runtime linker environment variables without affecting the debugger itself. Note, newer versions of mdb(1) provide setenv. The mdb(1) implementation provides the ability to make environment changes at any point during application monitoring. Where available, Setenv calls through to setenv. On older environments, Setenv only provides for changing the applications environment before it is invoked. Example > ::Setenv LD_DEBUG=files lkkkkkklkk lkl l l l l lk $ B `   2 O  +} n   9Xiz,Gra  3Pm0Bja  $?`q#4Yza  s  o y  ` h y   ( ; L 8   - C R ~+8I\k|  &2BUbs -:ID^kx 2=JYhs 1DS^m| )FQ`mz8I^s,;J[l{  % 4 A R e ~    7 F Y d o ~   " / 8 C P ] j + ?Qbr ,:M^l~$5CRXfs)9ESbo{'<MZgv%9MZhu*BUj*BUj %5DTeuN  . < K ] s  , @ Q ` k x *  * \? K X e y v5FYhy&/BUbs -:IA^kx 2=JYhs 1DS^m| )FQ`mz8I^s,;J[l{  % 4 A R e ~    7 F Y d o ~   " / 8 C P ] j ^n]mbrJVf#:,G/[by @V]di @.Qqooo)oNPddPtd0PtdbQtdRtd)IjooooFPddPtd"PtdUQtdRtd &FgooooCPddPtdPtdRQtdRtd)Bj3Yxooo o4PddPtd Ptd>QtdoRtd5.11-1.1754 (illumos)DT_NULLnullDT_NEEDEDneededDT_PLTRELSZpltrelszPLTSZDT_PLTGOTpltgotDT_HASHgnu_hashDT_STRTABstrtabDT_SYMTABsunw_symtabDT_RELArelaDT_RELASZrelaszDT_RELAENTrelaentDT_STRSZstrszDT_SYMENTsymentDT_INITparinitDT_FINIfiniDT_SONAMEsonameDT_RPATHrpathDT_SYMBOLICDF_SYMBOLICsymbolicSYMBDT_RELjmprelDT_RELSZDT_RELENTrelentDT_PLTRELpltrelDT_DEBUGdebugDT_TEXTRELDF_TEXTRELtextrelDT_JMPRELDT_BIND_NOWDF_BIND_NOWbind_nowDT_INIT_ARRAYpreinit_arrayDT_FINI_ARRAYfini_arrayDT_INIT_ARRAYSZpreinit_arrayszDT_FINI_ARRAYSZfini_arrayszDT_RUNPATHrunpathDT_FLAGSflagsDT_PREINIT_ARRAYDT_PREINIT_ARRAYSZDT_DEPRECATED_SPARC_REGISTERdeprecated_sparc_registerDT_SUNW_AUXILIARYsunw_auxiliaryDT_SUNW_RTLDINFsunw_rtldinfDT_SUNW_FILTERsunw_filterDT_SUNW_CAPsunw_capDT_SUNW_SYMTABDT_SUNW_SYMSZsunw_symszDT_SUNW_SORTENTsunw_sortentDT_SUNW_SYMSORTsunw_symsortDT_SUNW_SYMSORTSZsunw_symsortszDT_SUNW_TLSSORTsunw_tlssortDT_SUNW_TLSSORTSZsunw_tlssortszDT_SUNW_CAPINFOsunw_capinfoDT_SUNW_STRPADsunw_strpadDT_SUNW_CAPCHAINsunw_capchainDT_SUNW_LDMACHsunw_ldmachDT_SUNW_CAPCHAINENTsunw_capchainentDT_SUNW_CAPCHAINSZsunw_capchainszDT_GNU_PRELINKEDgnu_prelinkedDT_GNU_CONFLICTSZgnu_conflictszDT_GNU_LIBLISTSZgnu_liblistszDT_CHECKSUMchecksumDT_PLTPADSZpltpadszDT_MOVEENTmoveentDT_MOVESZmoveszDT_FEATURE_1feature_1DT_POSFLAG_1posflag_1DT_SYMINSZsyminszDT_SYMINENTsyminentDT_GNU_HASHDT_TLSDESC_PLTtlsdesc_pltDT_TLSDESC_GOTtlsdesc_gotDT_GNU_CONFLICTgnu_conflictDT_GNU_LIBLISTgnu_liblistDT_CONFIGconfigDT_DEPAUDITdepauditDT_AUDITDT_PLTPADpltpadDT_MOVETABmovetabDT_SYMINFOsyminfoDT_VERSYMversymDT_RELACOUNTrelacountDT_RELCOUNTrelcountDT_FLAGS_1flags_1DT_VERDEFverdefDT_VERDEFNUMverdefnumDT_VERNEEDverneedDT_VERNEEDNUMverneednumDT_SPARC_REGISTERDT_AUXILIARYDT_USEDusedDT_FILTERDF_ORIGINoriginDF_STATIC_TLSstatic_tlsDF_1_NOWDF_1_GLOBALglobalDF_1_GROUPgroupDF_1_NODELETEnodeleteDF_1_LOADFLTRloadfltrDF_1_INITFIRSTinitfirstDF_1_NOOPENnoopenDF_1_ORIGINDF_1_DIRECTDF_1_NODIRECTnodirectDF_1_TRANStransDF_1_INTERPOSEinterposeOBJECT-INTERPOSEDF_1_NODEFLIBnodeflibDF_1_NODUMPnodumpDF_1_CONFALTconfaltDF_1_ENDFILTEEendfilteeDF_1_DISPRELDNEdispreldneDISPLACE-RELOCS-DONEDF_1_DISPRELPNDdisprelpndDISPLACE-RELOCS-PENDDF_1_IGNMULDEFignmuldefIGNORE-MULDEFSDF_1_NOKSYMSnoksymsDF_1_NOHDRnohdrDF_1_EDITEDeditedDF_1_NORELOCnorelocDF_1_SYMINTPOSEsymintposeSYMBOL-INTERPOSEDF_1_GLOBAUDITglobauditGLOBAL-AUDITINGDF_1_SINGLETONsingletonSINGLETON-EXISTSDF_P1_LAZYLOADlazyloadLAZYDF_P1_GROUPPERMgrouppermDF_P1_DEFERREDdeferredDTF_1_PARINITDTF_1_CONFEXPconfexpREFERENCEDOBJECTS-ADDEDOBJECTS-REEVALUATEDOBJECTS-DELETEDATEXIT-PROCESSING(revisiting)0ELFCLASSNONENonenoneELFCLASS3232-bitkm32ELFCLASS6464-bitEM_AMD64ELFDATANONEELFDATA2LSBlsbELFDATA2MSBmsbEM_NONENo machEM_M32WE32100EM_SPARCsparcEM_38680386EM_68K6800068kEM_88K88k88000EM_48680486EM_860i860EM_MIPSmipsRS3000_BEEM_S370s370EM_MIPS_RS3_LEmips_rs3_leRS3000_LEEM_RS6000rs6000EM_PA_RISCpa_riscEM_nCUBEncubeEM_VPP500vpp500EM_SPARC32PLUSsparc32plusEM_960EM_PPCppcPowerPCEM_PPC64ppc64PowerPC64EM_S390s390EM_V800v800EM_FR20fr20EM_RH32rh32EM_RCErceEM_ARMarmEM_ALPHAalphaAlphaEM_SHshEM_SPARCV9sparcv9EM_TRICOREtricoreEM_ARCkvarcEM_H8_300h8_300EM_H8_300Hh8_300hEM_H8Sh8sEM_H8_500h8_500EM_IA_64ia_64EM_MIPS_Xmips_xEM_COLDFIREcoldfireEM_68HC1268hc12EM_MMAmmaEM_PCPpcpEM_NCPUncpuEM_NDR1ndr1EM_STARCOREstarcoreEM_ME16me16EM_ST100st100EM_TINYJtinyjamd64EM_PDSPpdspEM_FX66fx66EM_ST9PLUSst9plusEM_ST7st7EM_68HC1668hc16EM_68HC1168hc11EM_68HC0868hc08EM_68HC0568hc05EM_SVXsvxEM_ST19st19EM_VAXvaxEM_CRIScrisEM_JAVELINjavelinEM_FIREPATHfirepathEM_ZSPzspEM_MMIXmmixEM_HUANYhuanyEM_PRISMprismEM_AVRavrEM_FR30fr30EM_D10Vd10vEM_D30Vd30vEM_V850v850EM_M32Rm32rEM_MN10300mn10300EM_MN10200mn10200EM_PJpjEM_OPENRISCopenriscEM_ARC_A5arc_a5EM_XTENSAxtensaEM_VIDEOCOREvideocoreEM_TMM_GPPtmm_gppEM_NS32Kns32kEM_TPCtpcEM_SNP1Ksnp1kEM_ST200st200EM_IP2Kip2kEM_MAXmaxEM_CREM_F2MC16f2mc16EM_MSP430msp430EM_BLACKFINblackfinEM_SE_C33se_c33EM_SEPsepEM_ARCAarcaEM_UNICOREunicoreEM_EXCESSexcessEM_DXPdxpEM_ALTERA_NIOS2altera_nios2EM_CRXcrxEM_XGATExgateEM_C166c166EM_M16Cm16cEM_DSPIC30Fdspic30fEM_CEEM_M32Cm32cEM_TSK3000tsk3000EM_RS08rs08EM_SHARCsharcEM_ECOG2ecog2EM_SCORE7score7EM_DSP24dsp24EM_VIDEOCORE3videocore3EM_LATTICEMICO32latticemico32EM_SE_C17se_c17EM_TI_C6000ti_c6000EM_TI_C2000ti_c2000EM_TI_C5500ti_c5500EM_TI_ARP32ti_arp32EM_TI_PRUti_pruEM_MMDSP_PLUSmmdsp_plusEM_CYPRESS_M8Ccypress_m8cEM_R32Cr32cEM_TRIMEDIAtrimediaEM_QDSP6qdsp6EM_8051EM_STXP7Xstxp7xEM_NDS32nds32EM_ECOG1ecog1EM_MAXQ30maxq30EM_XIMO16ximo16EM_MANIKmanikEM_CRAYNV2craynv2EM_RXEM_METAGmetagEM_MCST_ELBRUSmcst_elbrusEM_ECOG16ecog16EM_CR16cr16EM_ETPUetpuEM_SLE9Xsle9xEM_L10Ml10mEM_K10Mk10mEM_AARCH64aarch64EM_AVR32avr32EM_STM8stm8EM_TILE64tile64EM_TILEPROtileproEM_MICROBLAZEmicroblazeEM_CUDAcudaEM_TILEGXtilegxEM_CLOUDSHIELDcloudshieldEM_COREA_1STcorea_1stEM_COREA_2NDcorea_2ndEM_ARC_COMPACT2arc_compact2EM_OPEN8open8EM_RL78rl78EM_VIDEOCORE5videocore5EM_78KOR78korEM_56800EX56800exEM_BA1ba1EM_BA2ba2EM_XCORExcoreEM_MCHP_PICmchp_picEM_INTEL205intel205EM_INTEL206intel206EM_INTEL207intel207EM_INTEL208intel208EM_INTEL209intel209EM_KM32EM_KMX32kmx32EM_KMX16kmx16EM_KMX8kmx8EM_KVARCEM_CDPcdpEM_COGEcogeEM_COOLcoolEM_NORCnorcEM_CSR_KALIMBAcsr_kalimbaEM_Z80z80EM_VISIUMvisiumEM_FT32ft32EM_MOXIEmoxieEM_AMDGPUamdgpuEM_RISCVriscvEI_MAG0mag0EI_MAG1mag1EI_MAG2mag2EI_MAG3mag3EI_CLASSclassEI_DATAdataEI_VERSIONabiversionEI_OSABIosabiEI_ABIVERSIONET_NONEET_RELrelRelocET_EXECexecExecET_DYNdynDynET_CORECoreET_SUNWPSEUDOsunwpseudoSUNWPseudoEV_NONEInvalidEV_CURRENTcurrentCurrentEF_SPARC_32PLUSsparc_32plusEF_SPARC_SUN_US1sparc_sun_us1EF_SPARC_HAL_R1sparc_hal_r1EF_SPARC_SUN_US3sparc_sun_us3EF_SPARCV9_TSOsparcv9_tsoEF_SPARCV9_PSOsparcv9_psoEF_SPARCV9_RMOsparcv9_rmoELFOSABI_NONEGeneric SYSVELFOSABI_SYSVsysvELFOSABI_HPUXhpuxHP-UXELFOSABI_NETBSDnetbsdNetBSDELFOSABI_LINUXlinuxLinuxELFOSABI_SOLARISsolarisSolarisELFOSABI_AIXaixELFOSABI_IRIXirixELFOSABI_FREEBSDfreebsdFreeBSDELFOSABI_TRU64tru64Tru64ELFOSABI_MODESTOmodestoModestoELFOSABI_OPENBSDopenbsdOpenBSDELFOSABI_OPENVMSopenvmsOpenVMSELFOSABI_NSKnskELFOSABI_AROSarosAmiga Research OSELFOSABI_FENIXOSfenixosFenixOSELFOSABI_CLOUDABIcloudabiCloudABIELFOASBI_OPENVOSopenvosOpenVOSELFOSABI_ARMELFOSABI_STANDALONEstandaloneStandaloneEAV_SUNW_NONEEAV_SUNW_CURRENT%ld%lld %ld %lld 0x%lx0x%llx 0x%lx 0x%llx [ ][ PT_NULL ]PT_NULLnull[ PT_LOAD ]PT_LOADload[ PT_DYNAMIC ]DYNPT_DYNAMICdynamic[ PT_INTERP ]PT_INTERPinterp[ PT_NOTE ]PT_NOTEnote[ PT_SHLIB ]PT_SHLIBshlib[ PT_PHDR ]PT_PHDRphdr[ PT_TLS ]PT_TLStls[ PT_SUNW_UNWIND ]PT_SUNW_UNWINDsunw_unwind[ PT_SUNW_EH_FRAME ]PT_SUNW_EH_FRAMEsunw_eh_frame[ PT_GNU_EH_FRAME ]PT_GNU_EH_FRAMEgnu_eh_frame[ PT_GNU_STACK ]PT_GNU_STACKgnu_stack[ PT_GNU_RELRO ]PT_GNU_RELROgnu_relro[ PT_SUNWBSS ]PT_SUNWBSSsunwbss[ PT_SUNWSTACK ]PT_SUNWSTACKsunwstack[ PT_SUNWDTRACE ]PT_SUNWDTRACEsunwdtrace[ PT_SUNWCAP ]PT_SUNWCAPsunwcapPF_XxPF_WwPF_RPF_SUNW_FAILUREsunw_failurePF_SUNW_KILLEDsunw_killedPF_SUNW_SIGINFOsunw_siginfo0 @   V z  t   @g6H] @ 4? e x @    @`-BS} @ +5 ] r @    @=Nx @ &0 X m ~ @    @`-Bg} @ +I ] r @   g)|` q]n4 R k + H b % B \ = b N <IV9FS0*'':=Vh{ 14O`s.CL]pS  4FZq,?Pg~)<Md{wB]z/Ll(7Pm!@[%4Mj=X}4=N_p2:HQbs =P_p +DWf| )A.Xiy>-EV "=N_p :HQbs =P_p:K\m7EN_p:M\m(((p( ))*):)J)Z)j)z)))))))@)) *X6iUH<3@,q4qDqLqVqZq aq@@iqrqyqqqqq q@@qqqqqqq q@@rr#r(r3rArPr ^r@@mrvrrrrr r@@rrrssss .s@@=sLsTs`sgswsuu u@@uuv vv%vsssssPqspqq sq(r2v@tGtNtftpt r@@xttttttt t@@t u#ur6u Fu@@Uucusrpu{uu u]sqsuu u@@uuv vv%vsttss.tPr^rss s@@rssss9p>4.p:N-pLe-+p29B- p3-~pH8-pD -~p~R,vpvP,Xzp`zO,$p,@.$qq5s.ܒpg/.q+F.$qq++ @ataԳa4LT\dxд@ $?Bx`@ط $?B8@ @$?`BxX`(4@L `o@`o``o `o@ppppppppoooooooooo oooooo,ooDoo\oopoooooooooooo oo ``@ `` ``LPT!`!!!@ 0@P`p[  0@P`p 0@P`p 0@P`pH.Solaris Link Editors: 5.11-1.1754 (illumos)<H    H  ( (*p@p`p`@` !"G fhZF.-k q@p{p#\--iNo5WG  Tcn]Z -ay= Y=MW=]jzd_8i8o5<]\<;V<,h@f[Qj4k_^@erp0A--mo5`p j4^]dl b;eK>jBbb?vV?dV<W<Yk.-jMX=X= X;NbA'RX@6nIHcLWs.-hWW<}IYOaGU=U.-.-^n\o5b#.n]%3ATa*w`d*h ++L+,-,-,-& --78--Ie--[--m.mt}g/>` 2O334!P55!:"P+@09@$H9BT@bD%nH%(KLI{:NIOPLR@h0S7SB#0=HS)T7e`(p (|(`T!T4   T4T@7K`(Wk (w)U4p]U8 h`X  0 G0]@tP`p   /DXl} 0@P`p1H`y 0-@EP]`qp % 9 Q e w 0 @ P ` p     @43 tG Y 4l Գ  4 4 L T \ d x  - : дM $\ @$k 0~  p ` @8 X ط  ! 03 F pY m 8 X 8 @  0 @  `p  8/ XD XU `j {       (  4  @  L  \ [ [ [ [ [ \ [3\M+^A7%_PBu_NU`Ul w$    0 .a!T`T   9Jas @x x` x  %@x:D R `  n@ |@ f@gg: @ ) 7 C` P@0\0h0v``x@ 0p+=R@g|@ P 1 F`[l 0`-0DPZpq0` ( @    *BYr ",8DL\bpz       '@LCLaL}LPT`@*o@;EU(oz  w* ` ,8FX ls} ld.socrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST____do_global_dtors_auxcompleted.4700dtor_idx.4702frame_dummyobject.4726elf_msg.crtld.cmodinfowalk_rtmap_stepwalk_rtmap_initdcmd_Setenvdcmd_ElfPhdr_helpdcmd_ElfEhdr_helpdcmd_ElfDyn_helpdcmd_Groups_helpdcmd_Handles_helpdcmd_Callers_helpdcmd_Depends_helpStringstr.8035dcmd_rtmaprtflags_bitsrtflags1_bitsrtaflags_bitsrtmode_bitsrtmap_formatRtmap_Namedcmd_GrpDescgrdflags_bitsdcmd_Bindbndflags_bitsdcmd_Rtmaps_dcmd_Lm_listlmc_bitslml_flags_bitlml_tflags_bitdcmd_GrpHdlgrhflags_bitsdcmd_Groupsdcmd_Handlesdcmd_Dependsdcmd_Callersdcmd_ElfPhdrdcmd_ElfEhdrdcmd_ElfDyndcmdswalkersdynamic_machelf.cehdr_class_stringsds_nf.4435ds_dump.4436ds_cf.4434ehdr_data_stringsds_file.4474ds_dump.4473ds_nf.4472ds_cf.4471ehdr_mach_stringsds_nf.4556ds_dmp.4557ds_cf.4555ehdr_eident_stringsds_nf.4596ds_cf.4595ehdr_type_stringsds_nf.4627ds_dmp.4628ds_cf.4626ehdr_vers_stringsds_nf.4665ds_dmp.4666ds_cf.4664conv_ehdr_sparc_flags_stringsds_mm_flags_cf.4695vda_cf.4697ds_mm_flags_nf.4696vda_nf.4698ehdr_osabi_stringsds_nf.4787ds_dmp.4788ds_cf.4786ehdr_abivers_stringsds_none.4829ds_cf.4827ds_nf.4828extra_dmp_nf.4578conv_arg.4710leading_str_arr.4709ds_abiversions_nf.4826ds_abiversions_cf.4825ds_osabi_0_3_dmp.4773ds_osabi_6_18_dmp.4779ds_osabi_misc_dmp.4785ds_osabi_0_3_nf.4772ds_osabi_6_18_nf.4778ds_osabi_misc_nf.4784ds_osabi_0_3_cf.4771ds_osabi_6_18_cf.4777ds_osabi_misc_cf.4783mm_flags_nf.4694mm_flags_cf.4693ds_versions_dmp.4663ds_versions_nf.4662ds_versions_cf.4661ds_type_dmp.4619ds_type_osabi_dmp.4625ds_type_nf.4618ds_type_osabi_nf.4624ds_type_cf.4617ds_type_osabi_cf.4623ds_eident_nf.4594ds_eident_cf.4593ds_mach_0_11_dmp.4506ds_mach_15_22_dmp.4512ds_mach_36_63_dmp.4518ds_mach_66_120_dmp.4524ds_mach_131_144_dmp.4530ds_mach_160_181_dmp.4536ds_mach_183_dmp.4542ds_mach_185_224_dmp.4548ds_mach_243_dmp.4554ds_mach_0_11_nf.4505ds_mach_15_22_nf.4511ds_mach_36_63_nf.4517ds_mach_66_120_nf.4523ds_mach_131_144_nf.4529ds_mach_160_181_nf.4535ds_mach_183_nf.4541ds_mach_185_224_nf.4547ds_mach_243_nf.4553ds_mach_0_11_cf.4504ds_mach_15_22_cf.4510ds_mach_36_63_cf.4516ds_mach_66_120_cf.4522ds_mach_131_144_cf.4528ds_mach_160_181_cf.4534ds_mach_183_cf.4540ds_mach_185_224_cf.4546ds_mach_243_cf.4552ds_data_file.4470ds_data_dump.4469ds_data_nf.4468ds_data_cf.4467ds_classes_dump.4433ds_classes_nf.4432ds_classes_cf.4431abiversions_nf.4824abiversions_cf.4823osabi_0_3_dmp.4770osabi_6_18_dmp.4776osabi_misc_dmp.4782osabi_0_3_nf.4769osabi_6_18_nf.4775osabi_misc_nf.4781osabi_0_3_cf.4768osabi_6_18_cf.4774osabi_misc_cf.4780versions_dmp.4660versions_nf.4659versions_cf.4658type_dmp.4616type_osabi_dmp.4622type_nf.4615type_osabi_nf.4621type_cf.4614type_osabi_cf.4620eident_nf.4592eident_cf.4591mach_0_11_dmp.4503mach_15_22_dmp.4509mach_36_63_dmp.4515mach_66_120_dmp.4521mach_131_144_dmp.4527mach_160_181_dmp.4533mach_183_dmp.4539mach_185_224_dmp.4545mach_243_dmp.4551mach_0_11_nf.4502mach_15_22_nf.4508mach_36_63_nf.4514mach_66_120_nf.4520mach_131_144_nf.4526mach_160_181_nf.4532mach_183_nf.4538mach_185_224_nf.4544mach_243_nf.4550mach_0_11_cf.4501mach_15_22_cf.4507mach_36_63_cf.4513mach_66_120_cf.4519mach_131_144_cf.4525mach_160_181_cf.4531mach_183_cf.4537mach_185_224_cf.4543mach_243_cf.4549data_file.4466data_dump.4465data_nf.4464data_cf.4463class_dump.4430class_nf.4429class_cf.4428.L137.L138.L139.L140.L141.L142.L143.L144globals.c_conv_iter_msgarrmap_msg2strmap_vd2strmap_vd22strphdr.cconv_phdr_type_stringsds_cf.4448ds_dmp.4447ds_cfnp.4449ds_nf.4450ds_def.4446conv_phdr_flags_stringsvda_cf.4483vda_nf.4484conv_arg.4497ds_phdrs_nf.4437ds_phdrs_osabi_nf.4445ds_phdrs_cfnp.4436ds_phdrs_osabi_cfnp.4444ds_phdrs_cf.4435ds_phdrs_osabi_cf.4443ds_phdrs_dmp.4434ds_phdrs_def.4433ds_phdrs_osabi_def.4442phdrs_nf.4432phdrs_osabi_nf.4441phdrs_cfnp.4431phdrs_osabi_cfnp.4440phdrs_cf.4430phdrs_osabi_cf.4439phdrs_dmp.4429phdrs_def.4428phdrs_osabi_def.4438strproc.cconv_arg.5235conv_arg.5222conv_arg.5204conv_arg.5184conv_arg_alt.5185globals_machelf.ccef_cpcef_setupcef_wrapvernote.s../../include/sgs.h.endname.startnamedynamic_msg.cglobals_msg.cphdr_msg.cdynamic.cvda_cf.5183vda_cfnp.5184vda_nf.5185vda_def.5182vda_nf.5206vda_cf.5204vda_cfnp.5205vda_cfnp.5225vda_cf.5224vda_nf.5226vda_def.5223vda_nf.5246vda_cf.5244vda_cfnp.5245ds_null_cf.5269retarr.5335ds_sunw_auxiliary_cf.5282ds_checksum_cf.5294ds_config_cf.5306ds_versym_cf.5312ds_relacount_cf.5318ds_auxiliary_cf.5332ds_sparc_reg_cf.5325ds_sdreg_cf.5276ds_gnu_prelinked_cf.5288ds_gnu_hash_cf.5300ds_null_nf.5271ds_sunw_auxiliary_nf.5284ds_checksum_nf.5296ds_config_nf.5308ds_versym_nf.5314ds_relacount_nf.5320ds_auxiliary_nf.5334ds_sparc_reg_nf.5327ds_sdreg_nf.5278ds_gnu_prelinked_nf.5290ds_gnu_hash_nf.5302ds_null_cfnp.5270ds_null_dmp.5272ds_sunw_auxiliary_cfnp.5283ds_checksum_cfnp.5295ds_config_cfnp.5307ds_versym_cfnp.5313ds_relacount_cfnp.5319ds_auxiliary_cfnp.5333ds_sparc_reg_dmp.5328ds_sparc_reg_cfnp.5326ds_sdreg_cfnp.5277ds_gnu_prelinked_cfnp.5289ds_gnu_hash_cfnp.5301conv_arg.5459vda.5458conv_arg.5447vda.5446tags_auxiliary_nf.5331tags_auxiliary_cfnp.5330tags_auxiliary_cf.5329tags_sparc_reg_dmp.5324tags_sparc_reg_nf.5323tags_sparc_reg_cfnp.5322tags_sparc_reg_cf.5321tags_relacount_nf.5317tags_relacount_cfnp.5316tags_relacount_cf.5315tags_versym_nf.5311tags_versym_cfnp.5310tags_versym_cf.5309tags_config_nf.5305tags_config_cfnp.5304tags_config_cf.5303tags_gnu_hash_nf.5299tags_gnu_hash_cfnp.5298tags_gnu_hash_cf.5297tags_checksum_nf.5293tags_checksum_cfnp.5292tags_checksum_cf.5291tags_gnu_prelinked_nf.5287tags_gnu_prelinked_cfnp.5286tags_gnu_prelinked_cf.5285tags_sunw_auxiliary_nf.5281tags_sunw_auxiliary_cfnp.5280tags_sunw_auxiliary_cf.5279tags_sdreg_nf.5275tags_sdreg_cfnp.5274tags_sdreg_cf.5273tags_null_dmp.5268tags_null_nf.5267tags_null_cfnp.5266tags_null_cf.5265__CTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.sconv32_invalid_valdcmd_Setenv_help_END__fini_mdb_init_conv_iter_vd2dcmd_GrpHdl_helpconv_dyn_posflag1_stringsconv_iter_dyn_feature1conv_ehdr_abivers__DTOR_END____sgs_msg_libconv_dynamicconv_strproc_trimconv_ehdr_flagsconv_phdr_flagsconv_ehdr_classconv_ehdr_osabi__dso_handlelink_ver_stringconv32_dyn_feature1_conv_map_ds_conv32_expn_field_START___sgs_msg_libconv_elfconv_iter_dyn_flag1_conv_iter_ds_conv_iter_vd__sgs_msg_libconv_globalsconv_iter_ehdr_eident_conv32_expn_field2conv_reject_descconv_dyn_feature1_stringsconv_iter_strtol_init__sgs_msg_libconv_phdrconv32_dyn_posflag1__sgs_msgdcmd_GrpDesc_helpconv_iter_dyn_flag_lib_versionconv_dyn_flag_stringsconv_iter_strtolconv32_dyn_flag1conv_strproc_extract_valueconv32_dyn_flagconv_dyn_flag1_stringsconv_iter_phdr_typeconv_iter_ehdr_typeconv_iter_ehdr_versconv_iter_ehdr_dataconv_iter_ehdr_machdcmd_rtmap_helpconv_dyn_tag_stringsconv_ehdr_dataconv_ehdr_machconv_ehdr_versconv_phdr_typeconv_ehdr_typeconv_iter_dyn_tagconv32_dyn_tagdcmd_Rtmaps_helpconv_iter_ehdr_classconv_iter_ehdr_flagsconv_iter_phdr_flagsconv_iter_ehdr_abiversconv_iter_ehdr_osabidcmd_Bind_helpdcmd_Lm_list_helpconv_bnd_typeconv_iter_dyn_posflag1conv_strproc_isspaceconv_bnd_objmdb_vreadSUNWprivate_1.1_PROCEDURE_LINKAGE_TABLE_mdb_printfsnprintf_DYNAMICstrcpymdb_readstrstrlcpy_etext__deregister_frame_info_bases_endmemcpymdb_getoptsstrlenmdb_warn_GLOBAL_OFFSET_TABLE__edatamdb_inc_indentmdb_set_dotstrncasecmpmdb_call_dcmdmdb_lookup_by_obj_Jv_RegisterClassesputenvmdb_pwalkmdb_dec_indentmdb_alloc__register_frame_info_bases@(#)SunOS 5.11 titanic_53 July 2025 <x````ba f`d```YALAOafcp r a(,IL75fHH,bKg`$ `$Htxڴ{c?Ϲ͙9̜jԤFNQ) e\tZʙm"V$mK%D!b&k|z^Ǿz5==Pn*:4E</F|?Une{p9tsgc_Q:&\?H}68Z20 %1*K 0 0Z0R bX=<^{ӯ:,zCcoeMt.ưK1q$8'Fn ra3jd)NMQO61P;kS(fd%(+Wi!_'fIG}җahƷV݇l|;'61o>'/Y8p ZvICiF72lULFy,V<&a{"ywLLم1{vƑ!d{Nu1?ʿ .]{6Cgd\|]5~V\C&)Dv$'O#Ob+{-S1_#+)Z,ƱTXC*<وd)op[7S; >>:$o wI;w t>aN}b kXLpqd)L#R檿i,>xV9Xx=Z@{?Na7g};q[F.XDvfnd{_О{XpO>wD*02֨=Iw)ό;݈q,y8ro“V={%O 7D)l")xKl#nv(s"WW]Fb&].VМ&+QN=t%8q^GmdLȠb3,4 SݔYFMe8Wh'^~bTGx+qx_Qj ?Od q M} _؃ xCއa.!^"`~ O·l_$ WleB]ZԱK~Lڥ%#;ܙ=Q3Z1jᨶoh?/.d\RVr\1VL}b7ZޛDuBQ3N6S?䷋lJO;m/.tTJ$kjV%+35Y\ΉVGqGoWmo)_HzWWqJi9z a`mvk vSE30o ÀjR5T3zP͵jJ a& _+_'/68so"ԛR̈́4?1(jrIsH' 8I1po ?<9D=3dyP&B^@&=e8v]ԓ y^[lMue`UY AȴfW^ـQeljuJ_+3)Ef{1 =DYKO.XPs N>nj!BodZxL*(qҼr]IT8h)6V#8˥%q.9TuP+ʸ&v ~:U&#/UQ]. x!郉NPWޜ2[슫#A@ԇYcUZAރKI@xnQ^GysAz0@'дH.J8sMDgXYJ̓{iKYi#ZPiڅL%MDhXPdzbAr@Ǻ'X֟#]^ֶ7՞=Ҿ 0(ōbvhkM{wVN̥2"U ʠ`2Έj̍*j>qtji{fܯ|[m?,ۯnVEiuh}'_?+Rd  r6hVɅ*pu2ʪ3Q|u_]h5!2o=zk bbᄾ>[y?By"+54qbȳnH2?9t9xEݵ0z58%PW˕﯑!z4m#Z"!S8pcrm8ĥВ!ڏqN|i  r"51R2qJbJ89.JWN}![,:dW<  MlɪK@x$l*qi[_HrW0SG߽){ d`Qq6K%7Y;6)ئնUT XzZ>A'ga umYMN헚ě(L$9#U7 tk'U=j3Ty7)7 V053K6)r:|@N|3?#06w eoxE Sd-@^$evd" ؀"Z:௉hLq>m3S< 8D(1 RIlۅ%2x7M^rlj> >̲f\:}Ў `"Y.6Tzm/<ʥ mϱm^/(.dynamic.eh_frame_hdr.SUNW_syminfo.hash.SUNW_ldynsym.dynsym.dynstr.SUNW_version.SUNW_versym.SUNW_dynsymsort.SUNW_reloc.rel.plt.text.init.fini.rodata.got.eh_frame.data.ctors.dtors.jcr.data.rel.ro.data.rel.local.data.rel.bss.note.symtab.strtab.comment.debug_abbrev.debug_info.debug_line.debug_pubnames.debug_str.SUNW_ctf.debug_loc.debug_aranges.debug_ranges.debug_frame.shstrtabh << oBHH|&,o@:   B" JoPJo8Xo>eoHHv   B ( (((`**Epp#@p@p`p`ph{   `` @@ ``p `:0  '~F%YF |X