ELF44 ( 22 xPddLL :x A AL < `<````ooooooloXooo``>;    == !"#%(*-.0134:;  $&')+,/256789<DASA#YA%*&l<HNF_jo] !"k%J(+,X.//0!0<0#HN_0_0jv1#1T468XE;<7<R<m<o<G=>  'lA=bt< ")7FUn)c18PXj ,@LS oJJ  +CIaq2str.socrti.svalues-Xa.ccrtstuff.c__do_global_dtors_auxframe_dummystr.cshtype_to_strtabshndx_to_strtabadd_shtyp_matchcpl_sh_optcpl_sec_strprocess_argscmd_body_setcmd_body_zeroprint_strtabcmd_bodycmd_zerocmd_addcmd_setcmd_dumpmod_i18nhdl_to_strvernote.s../../include/sgs.h__do_global_ctors_auxcrtn.s_finielfedit32_init_str_msgelfedit_cpl_matchelfedit64_type_to_shndx_PROCEDURE_LINKAGE_TABLE_elfedit64_sec_getstrelfedit_getopt_initelfedit32_sec_getstrelfedit32_strtab_insertbcopyisupperelfedit32_dynstr_getpadstrcmpelfedit_atouielfedit_getoptelfedit_atoui2elfedit_str_to_c_literalelfedit_outstyleelfedit64_dyn_elt_init_endelfedit32_type_to_shndxstrlcpyelfedit_printf_DYNAMIC_edataelfedit64_strtab_insertelfedit_pager_init_GLOBAL_OFFSET_TABLE_elfedit_flagselfedit64_initelfedit64_name_to_shndxtolowerelfedit64_sec_getelfedit64_modified_data_Jv_RegisterClassesSUNWprivate_1.1gettextelfedit64_sec_findstrelfedit_atoconst2elfedit_writeelfedit32_dyn_elt_initsnprintfelfedit32_sec_findstrelfedit32_sec_getelfedit_atoui_rangeelfedit_msgstrlen__register_frame_info_baseselfedit_atoconst_value_to_strelfedit64_dynstr_getpad__deregister_frame_info_baseselfedit64_sec_getdynelfedit_const_to_atouielfedit_atoconstelfedit_command_usageelfedit32_sec_getdynelfedit32_modified_databzeroelfedit32_name_to_shndxelfedit_cpl_ndx_etextlibc.so.1SUNW_1.19SUNW_1.1SUNW_0.9SYSVABI_1.3$ORIGIN/../../../libxy'= (= 7UqN F3 a L !"#$%&'()JB  $(48<@DPTX\`lptx|0Lh Xtȓ`|ܔ0Lhؕ4Plܖ <ėЗԗؗܗ ,0@x̘ `ؙ,Hd4\x̛ X`М$@\& 2.!2. /$(-,0 48 <4@;DH%L#P9TX:\ `5dh l6pt*x|'7 ,+)8(&ĐȐ̐А3Ԑ0ؐ$ܐ hh h$h(h ,h(0h04h8p8h@`<hHP@hP@DhX0Hh` LhhPhpThxXh\h`hdhhhlhphthpxh`|hPh@h0h hhhhhhhh h(h0h8ph@`hHPhP@hX0h` hhhphxhhUVS[Êq uY )N9sf@ 9r苃 t Pwƃ e[^fUS[ qtSj PPAtt RЃ]ËD$uD$ tÃw'sew s[ubZ tO tPuQI=ot<=ow=or:=ov'=ou,$=ow=os=ou=ou øøUWVEu x9vL@EUDEpp3tu!EpUr9v UDpe^_YoUWVS[Òo} jERPjƃ jPW4$vkhVhPht1h Pt PFuՃjhPWke[^_UWVS[nE;Ee\UtP6nP6Ru E~P61}t E] jƋ8jvktjWu  >uE}EpxFPUpR tQ}t#}r}u?'jvu (6u stu uGE9xv녍e[^_UWVSX[Hmu}uuWu VG YE@9MF @2EE̍UčMEűU4G9}uċMtpuc~`EE}пEЋU4Ft81u}ЋMԉMEԃE9Fwŋ}uUtu*EPjM4 EEuUtEPjM4FEԃv}VUMMЋEEȋBPUMM3MȋE3E u EAE}u%H0qM13u u }uU B9UwՋ}uMM9IuV;FsJFPzu8@ 0x9s*>tjVu Z V^t9w֍e[^_US[ój EP]UWVSd[Çjuj4VEUB @2E EPE PEPMMm VPσ t&σ t2 uJpu_E4jpZEjpUPuYE uXu}t)}r}t<}u}I} UfU BҋMG} U2E Pvt FMu} uE FEF FtuuF"uu jPuFF~$ WUBBE@xV;PF PFPu`F Wuu^~$tgF@ V0;PvYF$Fx WUMV0UMxE hkNuuuuWuPj0} }F@t3jF@ @HRPjjPE0F RFPE0jvu8E8FpE h<$VuPjk Fe[^_UWVSX[=gE@E܋UB pJMVEЉEԃE@tUԉUMAM}u hEEȉ}؋U܋B ;xv0JMċẼ hVuuuPj U܋B ;xu4MAt+zẼ hVuWuPjq }u2>t-U܋z M̃ hVjWuPj9 U܋B }8}~Z:uTM:u@9;Eu8M܋IME܋8 jo VuuWPj @ WBE9E~;U܋RUċM܋ M̃ h uuuuuPj Ex$M؋UЍTUH0M̋@@ @)ȉE9EvuM܋IME܋Eă h`VűE+EPuuuRj UB@ P+UMI(MMAMTEP0$pU܋RUM܋ M hVWuuuuPj,uWVe[^_UWVS[idEPUHMR u2@tz+}Cxu/jR+UQRjjR@ p+ǃ  Vǃt>uE<u@9w9u/Ex0 huWVPj EURU܋M M hWuuuPjWVe[^_UWVS\[Qc} }t %EueGp jYVP$t-G@ pG0Eă j-učVR+uVPW jU$BG@ 0PGEU@u>u}uuA9v8u VDEMM;uMUBEUB E V@Eă}t!V8PuċUU>uv~9}vn?uiE‹MBG9v 8uUЋU9tLRPERPujuV:VujUBP-REE ERPujuVVujUBPWjPEč4U‰U9ue[^_UWVST[`u} EPEPVuuWB }tEPja|t$t=tB EPIƃ/E0uuW8EȾ$ EPƃu uEPje[^_Uuu ujUuu ujUuu ujUuu ujUS[ø_u]ËD$uD$ tÃw'sew s[ubZ tO tPuQI=ot<=ow=or:=ov'=ou,$=ow=os=ou=ou øøUWVEu x9vL@EUDEpp3tu!Ep(Ur(9v UDp(e^_Y^US[~^u]UWVSd[Y^ujE EPE PEP]MMm VPσ t&σ t2 uJpuE4jp,Ejp'PuE u*u}t)}r}t<}u}I} UfU BҋMG} U2E Pvt FMu} uE FEF FtuuF"uu jPuFF~$ WUBBE@xV;P(F PFPubF Wuu`~$tqF@ @9V8r^w9F4vWF$Fx WUMV4N8UMxE hkuuuuWuPj0} }F@t3jF@ @HRPjjPE0F RFPE0jvu8E8FpE hw<$VuPj3 Fe[^_UWVS[[EPUHMR u2@tz+}Cxu/jR+UQRjjR@ pǃ  V'ǃt>uE<u@9w9u/Ex0 huWVPj^ EURU܋M M hkWuuuPj!WV7e[^_UWVSX[YE@E܋UB pBEVTEЉEԃUBtEE@E}u UUȉ}؋U܋B ;xv0BEċŨ hVuuuPjc U܋B ;xu4E@t+zŨ hlVuWuPj$ }u2>t-E܋xŨ h3VjWuPj U܋B }8}~Z:uTM:u@9;Eu8E܋@EU܋: joVuuWPj W WE9E~;E܋@EċU܋Ũ h uuuuuPj2 Ex$E؋UЍTUE@4E̋UB@ @+ẺE9EE܋@EU܋Uă hVűE+EPuuuRjUB@ H+MB(ERELD UJ4B8$rE܋@EU܋U hVWuuuuPj<,uWVoe[^_UWVS\[W} }t L%OEueGp j VP>$t-G@ pG4Eă jučVR+uVP jU$G@ 0PGEU@u>u}uuA9v8u VDEMM;uMUBEUB E Vu@Eă}t!V8PHuċUU>uv~9}vn?uiE‹MBG9v 8uUЋU9tLRPERPujuVVujUBPREE ERPujuVVujUBPWjPyEč4U‰U9ue[^_UWVST[íTu} EPEPVuuW$ }tEPja|t$t=tB EPMƃ/E0uuWE$ EPƃu uNEPje[^_Uuu ujUuu ujUuu ujUuu ujUWVS[gS} jERPjƃ jPW4$vkhVhPht1h Pt PFuՃjhPW@e[^_UWVS[ëRE;Ee\UtP6CP6'u E~P6}t E] jƋ8jvYtjWu a >uE}EpxFPUpRtQ}t#}r}u?'jvu (6u Htu uGE9xv녍e[^_UWVSX[Qu}uuWu VG YE@9MF @>EE̍UčMEűU4lG9}uċMtEuc~`EE}пEЋU4Ft8u}ЋMԉMEԃE9Fwŋ}uUtu*EPjM4EEuUtEPjM4FEԃv}VUMMЋEEȋBPUMM3MȋE3E u EAE}u%H0qM13u u }uU B9UwՋ}uMM9IuV;FsJFPzu8@ 0x9s*>tjVu / V3t9w֍e[^_UVS[ÊNtfЃu[^U S[QN-[U S[!N[String Table Section: %s Dynamic String Table Padding Region: [%d-%d] (%d bytes) index value [%d: %s][%d]: value unchanged: %s [%d: %s][%d]: change from %.*s to %s [%d: %s][%d]: value unchanged [%d: %s][%d]: inserted %d NULL bytes [%d: %s][%d]: ELF warning: element [0] is expected to contain a NULL (0) byte, and should not be altered: %s [%d: %s]: DT_SUNW_STRPAD value (%#llx) is larger than string table section (%#llx), and will be ignored [%d: %s][%d]: Using %d/%d bytes from reserved area to add string: %s [%d: %s][%d]: ELF warning: new string is longer than previous value (%d > %d), and will overwrite the beginning of the following item [%d: %s]: String table does not contain string: %s [%d: %s][%d]: New value would extend past end of string table: %s [%d: %s][%d]: New value would set final byte of string table to non-NULL value: %s Dump String Table SectionAlter Existing String Table ContentsAdd New String to String TableZero String Table RegionNormally, only string table sections (section type SHT_STRTAB) or sections with the SHF_STRINGS section flag set are allowed. If -any is set, then the specified section is used without checking its section type, and will be treated as if it is a string table. This can be used to examine sections that are known to be in string table format even though they are not properly marked as such (i.e. SHT_PROGBITS). Zero to the end of the string table. The count argument cannot be used in conjunction with -end. Do not write the null termination for the new string into the string table. This option cannot be used with the final position in the string table. Attempts to do so will result in an error. Use the string table found in the ELF section with the specified name. If this is a string table section, it is used directly. If it is a section that has an associated symbol table or string table via its sh_link field, then the associated string table is used. Use the string table found in the ELF section with the specified index. If this is a string table section, it is used directly. If it is a section that has an associated symbol table or string table via its sh_link field, then the associated string table is used. Locate the first section in the ELF object with the given section type, and use the string table associated with it. If this is a string table section, it is used directly. If it is a section that has an associated symbol table or string table via its sh_link field, then the associated string table is used. The string argument supplies a numeric index into the string table instead of the string value. String to locate in string table section. New string to insert in string table section if not already present. New string to overwrite previous value. Number of null bytes to write at specified offset. The str:dump command is used to display information from a string table section. By default, the string table referenced by the e_shstrndx field of the ELF header is used. The -shnam, -shndx, or -shndx options can be used to select a different string table. If str:dump is called without arguments, every string in the string table is shown. If called with the string argument, the information for that string is displayed. The strings are displayed within double quotes. These quotes are not part of the actual string, and serve to visually delimit the actual string. Printable characters are shown as themselves, while non-printable characters are shown using the same notation used by the C programming language for literal string constants: \a alert (bell) \b backspace \f form feed \n newline \r return \t horizontal tab \v vertical tab \\ backslash \' single quote \" double quote \ooo An octal constant, where ooo is one to three octal digits (0..7) The str:set command is used to display or alter the existing contents of the string table section. By default, the string table referenced by the e_shstrndx field of the ELF header is used. The -shnam, -shndx, or -shndx options can be used to select a different string table. The string table offset is normally determined by looking for the specified string in the table and using its offset. Alternatively, the -strndx option can be used to specify an offset directly. If the new-string argument is not present, the current string at the given offset is shown. If new-string is present, it is used to overwrite the contents of the string table at the specified offset. The new string can have any length, as long as it will fit in the existing size of the string table. A terminating null character is always included in the string, unless the -noterm option is specified. However, -noterm cannot be used for the final byte of the string table, which must always be NULL. Note: o If new-string is longer than the existing string at the specified offset, it will overwrite the start of the following string in the string table. Any reference to that following string in the ELF file will then refer to the tail of the new-string. o ELF files may have other dependencies upon the existing name of an item. Changing the string for such a name to a different value can create problems for the object and even render it unusable. o The dynamic string table (.dynstr) may have an unused area at the end, reserved for adding new strings to the table. In this case, the dynamic section will contain a DT_SUNW_STRPAD value giving the size of the unused space. If str:set is used to modify the contents of the unused space, it will adjust the existing value of DT_SUNW_STRPAD to reflect the space used. The str:add command examines the specified string table to determine if it contains the given string. If the string does not exist, str:add will add it to the end, if possible. By default, the string table referenced by the e_shstrndx field of the ELF header is used. The -shnam, -shndx, or -shndx options can be used to select a different string table. It is only possible to add a new string to a string table if the string table in question is the dynamic string table (.dynstr), and if that string table has reserved space at the end, indicated by a DT_SUNW_STRPAD entry in the dynamic section. The str:zero command is used to set a portion of the specified string table to NULL (0) byte values. By default, the string table referenced by the e_shstrndx field of the ELF header is used. The -shnam, -shndx, or -shndx options can be used to select a different string table. The string table offset is normally determined by looking for the specified string in the table and using its offset. Alternatively, the -strndx option can be used to specify an offset directly. The number of bytes to zero are determined as follows: o If the -end option is specified, all bytes between the starting offset and the end of the string table are zeroed. o If the count argument is present, the number of bytes specified are zeroed. o If neither -end nor count are present, all bytes of the existing string at the given offset are zeroed, up to the existing null termination. The count argument and -end option are mutually exclusive. Only one of these can be used in a given call to str:zero. Note: o ELF files may have other dependencies upon the existing name of an item. Changing the string for such a name to a different value can create problems for the object and even render it unusable. o The dynamic string table (.dynstr) may have an unused area at the end, reserved for adding new strings to the table. In this case, the dynamic section will contain a DT_SUNW_STRPAD value giving the size of the unused space. str:zero does not alter DT_SUNW_STRPAD, or otherwise attempt to "reclaim" space zeroed at the end of the string table. -any-end-noterm-shnam-shndx-shtyp-strndxcountindexnamenew-stringtype"" [%lld][%lld-%lld]%15s strdumpsetaddzeroString Table Section: %s Dynamic String Table Padding Region: [%d-%d] (%d bytes) index value [%d: %s][%d]: value unchanged: %s [%d: %s][%d]: change from %.*s to %s [%d: %s][%d]: value unchanged [%d: %s][%d]: inserted %d NULL bytes [%d: %s][%d]: ELF warning: element [0] is expected to contain a NULL (0) byte, and should not be altered: %s [%d: %s]: DT_SUNW_STRPAD value (%#llx) is larger than string table section (%#llx), and will be ignored [%d: %s][%d]: Using %d/%d bytes from reserved area to add string: %s [%d: %s][%d]: ELF warning: new string is longer than previous value (%d > %d), and will overwrite the beginning of the following item [%d: %s]: String table does not contain string: %s [%d: %s][%d]: New value would extend past end of string table: %s [%d: %s][%d]: New value would set final byte of string table to non-NULL value: %s Dump String Table SectionAlter Existing String Table ContentsAdd New String to String TableZero String Table RegionNormally, only string table sections (section type SHT_STRTAB) or sections with the SHF_STRINGS section flag set are allowed. If -any is set, then the specified section is used without checking its section type, and will be treated as if it is a string table. This can be used to examine sections that are known to be in string table format even though they are not properly marked as such (i.e. SHT_PROGBITS). Zero to the end of the string table. The count argument cannot be used in conjunction with -end. Do not write the null termination for the new string into the string table. This option cannot be used with the final position in the string table. Attempts to do so will result in an error. Use the string table found in the ELF section with the specified name. If this is a string table section, it is used directly. If it is a section that has an associated symbol table or string table via its sh_link field, then the associated string table is used. Use the string table found in the ELF section with the specified index. If this is a string table section, it is used directly. If it is a section that has an associated symbol table or string table via its sh_link field, then the associated string table is used. Locate the first section in the ELF object with the given section type, and use the string table associated with it. If this is a string table section, it is used directly. If it is a section that has an associated symbol table or string table via its sh_link field, then the associated string table is used. The string argument supplies a numeric index into the string table instead of the string value. String to locate in string table section. New string to insert in string table section if not already present. New string to overwrite previous value. Number of null bytes to write at specified offset. The str:dump command is used to display information from a string table section. By default, the string table referenced by the e_shstrndx field of the ELF header is used. The -shnam, -shndx, or -shndx options can be used to select a different string table. If str:dump is called without arguments, every string in the string table is shown. If called with the string argument, the information for that string is displayed. The strings are displayed within double quotes. These quotes are not part of the actual string, and serve to visually delimit the actual string. Printable characters are shown as themselves, while non-printable characters are shown using the same notation used by the C programming language for literal string constants: \a alert (bell) \b backspace \f form feed \n newline \r return \t horizontal tab \v vertical tab \\ backslash \' single quote \" double quote \ooo An octal constant, where ooo is one to three octal digits (0..7) The str:set command is used to display or alter the existing contents of the string table section. By default, the string table referenced by the e_shstrndx field of the ELF header is used. The -shnam, -shndx, or -shndx options can be used to select a different string table. The string table offset is normally determined by looking for the specified string in the table and using its offset. Alternatively, the -strndx option can be used to specify an offset directly. If the new-string argument is not present, the current string at the given offset is shown. If new-string is present, it is used to overwrite the contents of the string table at the specified offset. The new string can have any length, as long as it will fit in the existing size of the string table. A terminating null character is always included in the string, unless the -noterm option is specified. However, -noterm cannot be used for the final byte of the string table, which must always be NULL. Note: o If new-string is longer than the existing string at the specified offset, it will overwrite the start of the following string in the string table. Any reference to that following string in the ELF file will then refer to the tail of the new-string. o ELF files may have other dependencies upon the existing name of an item. Changing the string for such a name to a different value can create problems for the object and even render it unusable. o The dynamic string table (.dynstr) may have an unused area at the end, reserved for adding new strings to the table. In this case, the dynamic section will contain a DT_SUNW_STRPAD value giving the size of the unused space. If str:set is used to modify the contents of the unused space, it will adjust the existing value of DT_SUNW_STRPAD to reflect the space used. The str:add command examines the specified string table to determine if it contains the given string. If the string does not exist, str:add will add it to the end, if possible. By default, the string table referenced by the e_shstrndx field of the ELF header is used. The -shnam, -shndx, or -shndx options can be used to select a different string table. It is only possible to add a new string to a string table if the string table in question is the dynamic string table (.dynstr), and if that string table has reserved space at the end, indicated by a DT_SUNW_STRPAD entry in the dynamic section. The str:zero command is used to set a portion of the specified string table to NULL (0) byte values. By default, the string table referenced by the e_shstrndx field of the ELF header is used. The -shnam, -shndx, or -shndx options can be used to select a different string table. The string table offset is normally determined by looking for the specified string in the table and using its offset. Alternatively, the -strndx option can be used to specify an offset directly. The number of bytes to zero are determined as follows: o If the -end option is specified, all bytes between the starting offset and the end of the string table are zeroed. o If the count argument is present, the number of bytes specified are zeroed. o If neither -end nor count are present, all bytes of the existing string at the given offset are zeroed, up to the existing null termination. The count argument and -end option are mutually exclusive. Only one of these can be used in a given call to str:zero. Note: o ELF files may have other dependencies upon the existing name of an item. Changing the string for such a name to a different value can create problems for the object and even render it unusable. o The dynamic string table (.dynstr) may have an unused area at the end, reserved for adding new strings to the table. In this case, the dynamic section will contain a DT_SUNW_STRPAD value giving the size of the unused space. str:zero does not alter DT_SUNW_STRPAD, or otherwise attempt to "reclaim" space zeroed at the end of the string table. -any-end-noterm-shnam-shndx-shtyp-strndxcountindexnamenew-stringtype"" [%lld][%lld-%lld]%15s strdumpsetaddzero5.11-1.1754 (illumos)Rbr"2BRbr"2BRbr"2BRbaq <0!0"l 0" `/!/"ؕa  a B``0``(`` `` @`I a```0``(`` `` @`I ` a`0``(`` ``t a``0``(`` `` @``I ` qv1m<>,l @`R<>7<G=4@ <>Xa` a0(  @I 0(  @I  0( t 0(  @I  .Solaris Link Editors: 5.11-1.1754 (illumos)LXL<<  T  l  <lAABflA{A#BA%*&4BUblxFj] ! B"k%J(++9,XF.O/X/`0h!0q<0#  8 4`T8 ؕ4& T_00j4qv1#1T a+4698XFE;O<X7<`R<hm<<G=>@J, Y@g`8u4T4@ 8X`4T: "/=IlA_<-BZ`h(18Pcyc1  "4BYbx rJ  !6M^t2str.socrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST____do_global_dtors_auxcompleted.4700dtor_idx.4702frame_dummyobject.4726str.cshtype_to_strtabshndx_to_strtabmodule.8281add_shtyp_matchcpl_sh_opt__str_msgcpl_sec_strprocess_argscmd_body_setcmd_body_zeroprint_strtabcmd_bodycmd_zerocmd_addcmd_setcmd_dumpmod_i18nhdl_to_strcmds.8280name_dump.8268opt_dump.8269arg_dump.8270name_set.8271opt_set.8272arg_set.8273name_add.8274opt_add.8275arg_add.8276name_zero.8277opt_zero.8278arg_zero.8279module.8286cmds.8285name_dump.8273opt_dump.8274arg_dump.8275name_set.8276opt_set.8277arg_set.8278name_add.8279opt_add.8280arg_add.8281name_zero.8282opt_zero.8283arg_zero.8284vernote.s../../include/sgs.h.endname.startname__CTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END__finielfedit32_init__DTOR_END____dso_handlelink_ver_string_START__lib_versionelfedit_cpl_matchelfedit64_type_to_shndx_PROCEDURE_LINKAGE_TABLE_elfedit64_sec_getstrelfedit_getopt_initelfedit32_sec_getstrelfedit32_strtab_insertbcopyisupperelfedit32_dynstr_getpadstrcmpelfedit_atouielfedit_getoptelfedit_atoui2elfedit_str_to_c_literalelfedit_outstyleelfedit64_dyn_elt_init_endelfedit32_type_to_shndxstrlcpyelfedit_printf_DYNAMIC_edataelfedit64_strtab_insertelfedit_pager_init_GLOBAL_OFFSET_TABLE_elfedit_flagselfedit64_initelfedit64_name_to_shndxtolowerelfedit64_sec_getelfedit64_modified_data_Jv_RegisterClassesSUNWprivate_1.1gettextelfedit64_sec_findstrelfedit_atoconst2elfedit_writeelfedit32_dyn_elt_initsnprintfelfedit32_sec_findstrelfedit32_sec_getelfedit_atoui_rangeelfedit_msgstrlen__register_frame_info_baseselfedit_atoconst_value_to_strelfedit64_dynstr_getpad__deregister_frame_info_baseselfedit64_sec_getdynelfedit_const_to_atouielfedit_atoconstelfedit_command_usageelfedit32_sec_getdynelfedit32_modified_databzeroelfedit32_name_to_shndxelfedit_cpl_ndx_etext@(#)SunOS 5.11 titanic_53 July 2025.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.local.bss.note.symtab.strtab.comment.shstrtabx LL oBXX&LL,o<<0: <<B" JoPJo8XoTTzeov ll@ B<<0ll4#AA#AABB2>   :0  % ۱