ELF 4:4 (444444055/usr/lib/ld.so.15D@!3#0AB> ,78*?6$2'+:4=-C.1<)&(%"5/;9    (       4 556888$8((0  t 58@&;+52:X@!7 M4 c8H k% s5Hz5T& (   LD 5'  5:X@5`8@!(  6 5  8('5A5G4 N  [8H !bh$ g s# 5lT &   5' % $x Tbl_KOI7_inv_starttoupper_environ_endstrdup_iob__register_frame_info_GLOBAL_OFFSET_TABLE___ctypeTbl_MICatexitexitTbl_CP1251Tbl_Macintosh_initMakeReCoderFilefcloseTbl_ISO8859_5_DYNAMIC__iob_exitenvironHELPTEXTTranslateTable__deregister_frame_infostrcmpSTRUPPER_edata_PROCEDURE_LINKAGE_TABLE_fopen_etext_lib_version_ctypemainMakeEngFileTbl_GOST_altstrlenRusAlt2upperTbl_BESTA_finifprintfTbl_KOI7Tbl_KOI8Tbl_GOST_mainlibc.so.1SYSVABI_1.3libc.so.17̳5508@8H :X+5H"5T#5`,5l05x555@5(5<5155 @D# @J]F! @JY@A, @ @"@@JN@JO㿐/Jฐ @# @   $?@`  `` @J)   "㿐㿐/Iʮ ``  @J 㿐㿐Ja@J   JJ"xc@J0c@JK`@IK`@IHc I +K'K%K @ `  2`@I  @@Iޒ  $ @`@IאK`@IӐI`x I 'K%K @ `  2`@I  @@I  $ @`@IK`@IIa I 'K%K @ `  2`@I  @@I  $ @`@IK`@IIa I 'K%K @ `  2`@Iu  @@Io  $ @`@IhK`@IdIb I 'K%K @ `  2`@IP  @@IJ  $ @`@ICK`@I?Ib I 'K%K @ `  2`@I+  @@I%  $ @`@IKa@IIc  I 'K%K @ `  2`@I  @@I  $ @`@HKa @HIc I 'K%K @ `  2`@H  @@Hے  $ @`@HԐKa0@HАJ`0 I 'K%K @ `  2`@H  @@H  $ @`@HKaH@HJ` I 'K%K @ `  2`@H  @@H  $ @`@HKa`@H@H㿐Ja@Hz  MJ"xc@Ht0`h9@Hn"  @ Զ" +M5M,` @He ®`J@Hac "J \ ` '2@HH``@HC``D"J \ ` '@H2`05@H;  #-ML@ -MN  ` `  `  @H. N $@HJ@@G@H " L@ N  ` `  `  @G. N @G%`" L@ N  ` `  `  @G. N $J`\```'@G`@G,``6,`4) M`@G@G  ? ?  㿐@G " N L  ` `  `  @Gc, L 㿐M7 MŐ  㿐/GX  ??㿐㿠㿠 Written by Alexey Roytman. Version 2.0 Last modified: Apr 1 1998 Recodes different Russian code tables and UNIX/DOS new line codes ('\n'<->'\r'+'\n') and "end-of-file" symbols (''<->'^Z') Usage: ReCoder [options] [infile [outfile]] where 'infile' and 'outfile' are filenames or devicenames, or '--' for standart input-output device or ReCoder [options] [ < instream] [ > outstream] where 'instream' and 'outstream' are filenames or devicenames. 'options' -- either sequence or one of the following types: -help -- this help -2 where and are both from the set: a -- alternative k -- KOI-8 b -- Besta 7 -- KOI-7 l -- KOI-7 uppercase-downcase inversed (latin transliterated) w -- Windows i -- ISO-8859-5 g -- MIC Bulgarian o -- main m -- Macintosh (for example: totally 8x8=64 possibilities of such pairs [such as: a2k, k2a, a2w, w2a, k2w, w2k, ...] are acceptable, including the tautologies [such as: a2a, k2k, w2w, ...] that produce "letter-to-itself" translation -u2d -- UNIX -> DOS -d2u -- DOS -> UNIX (in DOS works only for files, not for streams). Usable [i.e. I use them frequently] examples of parameters: -a2k -d2u \ -- translate de-facto Russian standards: from DOS to *NIX -d2u -a2k / -k2a -u2d \ -- translate de-facto Russian standards: from *NIX to DOS -u2d -a2k / -a2w -- translate alternative encoding to Windows one... -w2a -- ... and vice versa -k2l -- translate KOI-8 to pseudo-transliterated Russian Additional information: table sample: "[ABV.\EJuJa.abv.\ejuja]" Alternative -- Brjabrin's "al'ternativnaya kodirovka"; Microsoft DOS Code Page 866 compatible ["..."] ISO-8859-5 -- Standard 8859-5 by International Standard Organization ["..."] Main -- Brjabrin's "osnovnaya kodirovka"; GOST main standard ["..."] MIC -- "standard" before GOST; "Bulgarian" code table ["..."] KOI-8 -- KOI-8 according to RFC-1489 (1993) standard (by A.Chernov, RELCOM Development Team) ["..."] KOI-7 -- 7-bit ["abw.|`q.ABW.\@Q"] KOI-7 inv -- 7-bit uppercase-downcase inversed. Useful for "Russian->Transliterated" translation. ["ABW.\@Q.abw.|`q"] Besta -- as KOI-8, but Russian upper- and lower-case letters interchanged ["..."] Windows -- Microsoft Windows Code Page 1251 ["..."] Macintosh -- Apple Macintosh ["..."] ----------------------------------------------------------------------- ߛ??????????????????߰Аѳ𐑒񣳙 abwgdevzijklmnoprstufhc~{}"yx|`qABWGDEVZIJKLMNOP RSTUFHC^[]_YX\@Q$# ABWGDEVZIJKLMNOPRSTUFHC^[]_YX\@Qabwgdevzijklmnop rstufhc~{}"yx|`q#$ zzhyyuyoyaxwvutsshshhshchrqpphonmlkkhjjjjujojejaihgfeehdcchba```'''\\eCannot open "%s" for writing. #!/usr/local/bin/perl # Written by Roytman Alexey # email: roytman AT cs DOT bgu DOT ac DOT il # http://www.cs.bgu.ac.il/~roytman/ $Tbl_GOST_alt= ' %c\%03o'; $Tbl_GOST_main= ' $Tbl_MIC= ' $Tbl_KOI8= ' $Tbl_BESTA= ' $Tbl_CP1251= ' $Tbl_ISO8859_5= ' $Tbl_KOI7= ' $Tbl_KOI7_inv= ' $Tbl_Macintosh= ' #print "\$0=$0 \$#ARGV=$#ARGV \@ARGV=\(@ARGV\)\n"; $from = 'nop'; $to = 'nop'; $_ = $ARGV[0]; SWITCH: { if (/-.2./) { # print "\-X2Y\n"; if (/.*a2.*/){ $from=$Tbl_GOST_alt ; } elsif (/.*k2.*/){ $from=$Tbl_KOI8 ; } elsif (/.*b2.*/){ $from=$Tbl_BESTA ; } elsif (/.*72.*/){ $from=$Tbl_KOI7 ; } elsif (/.*l2.*/){ $from=$Tbl_KOI7_inv ; } elsif (/.*w2.*/){ $from=$Tbl_CP1251 ; } elsif (/.*i2.*/){ $from=$Tbl_ISO8859_5 ; } elsif (/.*g2.*/){ $from=$Tbl_MIC ; } elsif (/.*o2.*/){ $from=$Tbl_GOST_main ; } elsif (/.*m2.*/){ $from=$Tbl_Macintosh ; } if (/.*2a.*/){ $to=$Tbl_GOST_alt ; } elsif (/.*2k.*/){ $to=$Tbl_KOI8 ; } elsif (/.*2b.*/){ $to=$Tbl_BESTA ; } elsif (/.*27.*/){ $to=$Tbl_KOI7 ; } elsif (/.*2l.*/){ $to=$Tbl_KOI7_inv ; } elsif (/.*2w.*/){ $to=$Tbl_CP1251 ; } elsif (/.*2i.*/){ $to=$Tbl_ISO8859_5 ; } elsif (/.*2g.*/){ $to=$Tbl_MIC ; } elsif (/.*2o.*/){ $to=$Tbl_GOST_main ; } elsif (/.*2m.*/){ $to=$Tbl_Macintosh ; } else { die "Invalid switch $_\n"; } last SWITCH; } elsif (($#ARGV == -1) or ($ARGV[0] =~ /^(-)(-)?h(elp)?$/i)) # Eats '-hu' as helpmode. { print "helpmode\n"; print "Usage: $0 option\n"; print " where option is of form '-X2Y'\n"; print " where 'X' and 'Y' are from the set {a,k,b,7,l,w,i,g,o,m}\n"; print " (alternative,koi8,besta,koi7,latin,winCP1251,iso,main,osnovnaja,macintosh)\n"; print "For more help refer to the original ReCoder\n"; exit; } else #filename(s) { print "filename: $ARGV[0]\n"; exit; } } #$from="abc"; #$to="ABC"; #print ".$from.\n\n"; #print ".$to.\n\n"; if ($from eq 'nop') { die "Source encoding not set.\n"; } if ($to eq 'nop') { die "Destination encoding not set.\n"; } while () { #eval "tr/$from/$to/, 1" or die $@; eval "tr/$from/$to/"; print; } #End. #!/usr/local/bin/perl while () { s/\%s/%s/g; s/%s/%s/g; s/%c%s/%s/g; print; } perl-recoderperl-eng2alt58(68$6800<0H0T0`0l0x000000   o o  o5 (  8 +++++++++++++x+p+h+`+X+P+H+@+8+0+(++ ++++********+***********x*p*h*`*X*P*H*@*8*0*(+* *****)))))))))))))))))*)*)x*)p*)h)`)X)P)H)@as: WorkShop Compilers 4.X dev 18 Sep 1996 as: WorkShop Compilers 4.X dev 18 Sep 1996 @(#)SunOS 5.6 Generic August 1997as: WorkShop Compilers 4.X dev 18 Sep 1996 GCC: (GNU) 2.95.2 19991024 (release)as: WorkShop Compilers 4.X dev 18 Sep 1996 GCC: (GNU) 2.95.2 19991024 (release)as: WorkShop Compilers 4.X dev 18 Sep 1996 GCC: (GNU) 2.95.2 19991024 (release)as: WorkShop Compilers 4.X dev 18 Sep 1996 ld: Software Generation Utilities - Solaris/ELF (3.0).interp.hash.dynsym.dynstr.SUNW_version.rela.got.rela.bss.rela.plt.text.init.fini.rodata.got.plt.dynamic.data.ctors.dtors.eh_frame.bss.comment.shstrtab  @o -   7  $ A ( ( K 8QW  ]  e44 j55 o55x66~88888$8$8(8(p8(9