ELF>0@@@8@%"@@@@@@@@@## ##`#`\ ##`#`@@ Ptd@@Qtd/lib64/ld-linux-x86-64.so.2GNU )9 .R( vdGEmgFK`c6>%`Y%`__gmon_start__libc.so.6exit_IO_putcfopenputcharreallocstdoutfputcfclosemallocstderrfwritefread_IO_getc__libc_start_mainvfprintffreeGLIBC_2.2.5ui H%`%`%`h%`p%`x%`%`%`%`%`%` %` %` %` %` %`%`%`%`HSH5: %< @%: h%2 h%* h%" h% h% h%  h% hp% h`% h P% h @% h 0% h % h % h% h1I^HHPTI`@Hp@H @HH HtHÐUHSH=x uD#`H-#`HHXHT H9vHHD Š#`H6 H9w2 H[UH= HtHt #`IAÐHHt$(HT$0HL$8LD$@LL$HHe @H)H$)x)p)h)`)X)P)H)@H$D$0H$HD$HD$ HD$HH=X H5L S:HHuX@3H[SxHHut@H[Ã?ËËp7IHHWփ)ֹ)HW;Ë7HWFIHHR)ʹ)7HHSHHH[SHHX[AUATUSHICIAAHʼn AMxHcHEE~"HUB) HD9uHH[]A\A]HHw?qHSoH@UHC{~HCBH9CH[H\$Hl$Ld$Ll$H8HH|$HHuM\$DkHcIcIHHھHH9uLDHLxHH\$Hl$ Ld$(Ll$0H8H\$Hl$Ld$Ll$H8IH>~@{ED$EXIHcH|$L%IH}LHھHLH9t@H\$Hl$ Ld$(Ll$0H8AUATUSHIH>~TACIHHU )D)@L9]H[]A\A]H\$Hl$Ld$HHA_9u24wHcHHE;]}HcHEH9]Et6EpIHcHuЃ)й)4EpIHcHuЃ)й) EH$Hl$Ld$HÐHHHGHGHcHTHt HWHWHzu HzHGHHSHHtHH{H[SHH?H[SHHHHSHP[SHHHHP[SHH[HuH@H@HSRHHH[AVAUATUSIIIHKtL@BL@@HEо@LLL L:L)Å~L uL|¾@LL 8L4u_LLHÉHu(@LeLHLLNHu[]A\A]A^H\$Ld$Ll$HIH8IfHHLLHLH$Ld$Ll$HAVAUATUSIIIHUtLcLLySLLHÉHu P@sLHLL^Hu[]A\A]A^H\$Ld$Ll$HHIH@InHHLL+HLLH$Ld$Ll$HAVAUATUSHHAsIL#'LHcI|u IDHcMdLuE4$L[]A\A]A^AVAUATUSI@IAHteIŽLHHt$@HLKHtLL @LL[]A\A]A^ÐHcHATUSHI{@HHuH޿}@I4HHHuHL[]A\USHH@xH3H=> O HuH[]H\$Hl$Ld$HIH@HcH<t޿@H-HcIH$Hl$Ld$HUSHHH|HtEHHuH=H[]HZHHHuHAVAUATUSI@IAHteIŽLHHt$@HLHtLL @LL[]A\A]A^ÐSH?~IGGGG GGH?MCu kC)CkKC K[H HUSHH %HH@H}HcUD tEE~܃}u@ EE}uE}uE)EHH[]SHG lj{C C uH3C [USHHHFHHHHuHH[]H\$Hl$HHH?t1W ~)Ջ{H3Hu x@ HtHLHbHuHLLHYL[]A\A]A^ÐLd$Ll$L% Lt$L|$IH\$Hl$H8AIYH I)IMt1HÐHLLDHI9uH\$Hl$Ld$Ll$ Lt$(L|$0H8ÐUHS#`HH{ HtDHHHuH[ÐH?Hsafe_realloc: Out of memorysafe_malloc: Out of memorystreamWriteBitstring: Max write length of %d exceededError writing to stream %dRoot: LeafNode%s , value = 0x%02xrIncomplete code file "%s" --son[%d] missing for non-leaf Invalid code tree -- non-leaf lacks son[b]wCan't open "%s" for writing %3d Codeword for byte %hhu already existsInvalid empty encoded file usage: %s codefile input outputCan't read codetable file "%s"Can't open input file "$s" for readingCan't open output file "$s" for writingCorrupted encoded file ;5x(Jlv0yH`x "<0P~p +3A0fH|`xD(4XxO0Pp @mXpzRx  @G4 @"AL @"Ad @ | @ @8A @P @= @D @A  @A$$ @BBA A(D0LL @Dd` @MA| @X@S @X@$ @tBBA A(D0 @S p@ {@!4@L@d@D|@%A@A @A*@AD@AW@&D }@A,$@<BBB A(A0T@ZS ,t.@BBB A(A0@eS ,)@fBBB A(A0,@BBB A(A0$0@<8@YBAA \@NAAD |@ZS 9@9AAD r@-D,@BBB A(A04@`A@D4@AAD T,@/Al[@CAAD @_N @!A, @1BBB A(A0zRx $4JQQ@ @ 8@o@@H@h@ P%`@8@H o@oo@#`.@>@N@^@n@~@@@@@@@@@@@GCC: (GNU) 4.1.2 20070502 (Red Hat 4.1.2-12)GCC: (GNU) 4.1.2 20070502 (Red Hat 4.1.2-12)GCC: (GNU) 4.1.2 20070925 (Red Hat 4.1.2-27)GCC: (GNU) 4.1.2 20070925 (Red Hat 4.1.2-27)GCC: (GNU) 4.1.2 20070925 (Red Hat 4.1.2-27)GCC: (GNU) 4.1.2 20070925 (Red Hat 4.1.2-27)GCC: (GNU) 4.1.2 20070925 (Red Hat 4.1.2-27)GCC: (GNU) 4.1.2 20070925 (Red Hat 4.1.2-27)GCC: (GNU) 4.1.2 20070925 (Red Hat 4.1.2-27)GCC: (GNU) 4.1.2 20070925 (Red Hat 4.1.2-27)GCC: (GNU) 4.1.2 20070925 (Red Hat 4.1.2-27)GCC: (GNU) 4.1.2 20070502 (Red Hat 4.1.2-12), @,J @e, p@,}0@,x4@, ,@,_% @19JJfatalsafe_reallocsafe_mallocVJYisEmptyBitstringgetLengthBitstringpopBackBitstring,hasNextBitstringIter^nextBitstringIterfreeBitstringIterfreeBitstringnewBitstringIter?newBitstringFromBytesnewBitstringCopy newBitstring\streamReadBitstringstreamWriteBitstringefprintBitstringpushBackBitstring/ !toRootWalkerOtoSonWalkeratLeafWalkergetValueWalkerfreeWalker.freeNode^freeCodetreenewWalkerCopynewWalkernewCodetreeFromNodeNnewNode~newCodetreeffprintCodetreeQnewCodetableFromCodetreeinsertCodetree@ newCodetreeFromFile}getCodewordfwriteCodetable-printCodetable|insertCodetablefreeCodetablenewCodetablebnewCodetableFromFileGxGcgetIbitstreamcloseIbitstreamopenIbitstream[ eputbObitstreamputsObitstreamcloseObitstreamEopenObitstream_%@mainF @ @p^8wyintPiihN-n b##a##{# #(5#07#8u#@#H8#P#Xg#`! #hY#b#p 'b#t)p#x-F#.T##/#3"#<{#E# F#G#H#I-#Kb#"M(#&+s   -M# HM# # # CW #  # bb# "  8 K-ih 2) @ @(9*?~ @ @optrm-ret"R @ @6m-nret D + Ua@ @^8wyintPiiR1sN-n b##a##{# #(5#07#8u#@#H8#P#Xg#`!#hY#b#p 'b#t)p#x-F#.T##/#3#<{#E# F#G#H#I-#Kb#"M# CW # # bb#z  s  K?= (b# b#  # HN !^d! b#bs=# ^ @ @wbs]=U{/db @ @wbsc=U,jb @A @wbsiU^A @P @wbsiSUbP @ @wbsiSUbitb @ @bsiS5W @ @XbsV?S @ @bs=bsiSW< @L @4len;bbuf;=b(bs@^ @> @kFbT  NL @` @bsM=OP\/` @ @bs0 @ @k4b7 @S @ZinWn-lenbt-5bufkbs`BS @ @out#bs=Y`Wt-n- b @ @out]bs= @w @kb>q @a@ bspJ bitpb  @ @msb @ @kvb D ,#@p@o^8wyintPiiR1sN-n b##a##{# #(5#07#8u#@#H8#P#Xg#`!#hY#b#p 'b#t)p#x-F#.T##/#3#<{#E# F#G#H#I-#Kb#"M#y CW # # bb#  ~  K? !"(9?PVj #son#!8! !E#" %%% a&# g'E#&   !P O?p@{@w!U{@@w!UbitbT{@@w!Ub@@w!U.@@ !$ ^=@@G nd=E Ao@ @ ao z @*@6 !n *@D@ a !NjQD@W@ ndQEJ aR~ 4EW@}@ nd5ENI}@@ aJ`L@@ out`x !  @7@kbq@@bbPq@@ ~s@.@out`a !' JQa.@@mct.!+ah@@bbh@@ ~&.@)@act.K !n @ w)@@aw<wZw 2x !yEG@n@bit|b$ Y@#@,YsinZ`Q a^k_b@@bsa!!Dw3@0@^8wyintPiiR1sN-n b##a##{# #(5#07#8u#@#H8#P#Xg#`!#hY#b#p 'b#t)p#x-F#.T##/#3#<{#E# F#G#H#I-#Kb#"M#y CW # # bb#  ~  K?  "( 8>Z p#ek >   U0@8@wctTZUidxTbT'f8@@O,escte-outg'k@@kib|([@@dct[Z@@k\bL@9@ ctK-BKxKB9@r@ctA-DG@c@kCbb%-r@@zct&-P@@k'b.-@3@,-s:in/'pct2-k3b@@bs5DC,@4@r^8wyintPiiR1sN-n b##a##{# #(5#07#8u#@#H8#P#Xg#`!#hY#b#p 'b#t)p#x-F#.T##/#3#<{#E# F#G#H#I-#Kb#"M# CW # # bb#z  s  KY%M % fpM# jb# bufS# b# db# cb 7Eb4@@nibsET>@@ibs>',E#@,@Jin#Mibs$@@ch)bD@,@^8wyintPiiR1sN-n b##a##{# #(5#07#8u#@#H8#P#Xg#`!#hY#b#p 'b#t)p#x-F#.T##/#3#<{#E# F#G#H#I-#Kb#"M# CW # # bb#z  s  K !  "#)_"fp_#bufb# b# A,@[@_obsAbitAbO[@@obsOcbsObsiPE-@@obs-@@0bM!@@out!_obs"DQ@ @^8intPKwyFFR1zN-n ?##a##{# #(5#07#8u#@#H8#P#Xg#`!#hY#?#p '?#t)w#x-[#.i##/#3#<#E# F#G#H#I-#K?#"M# z CW # # b?#    Y% !#8%4:% ? @Q@ ?y ain. outw ibs bit? !)!D% : ; I$ > $ >   I : ;  : ;I8 I !I/ : ; I8 : ; .? : ; ' @: ; I4: ; I .? : ; ' I@: ; I4: ; I4: ; I? < % : ; I$ > $ >   I : ;  : ;I8 : ; : ; I8 I !I/ &I : ; I8 .? : ; ' I@ : ; I 4: ; I.? : ; ' @: ; I.? : ; ' I@4: ; I4: ; I 4: ; I 4: ; I 4: ; I4: ; I? < % : ; I$ > $ >   I : ;  : ;I8 &I : ; : ; I8 I !I/ <  : ; I8 .? : ; ' @ : ; I .? : ; ' I@ : ; I .? : ;' I@ : ;I .? : ; ' @: ; I: ; I.? : ; ' I@4: ; I4: ; I.: ; ' @ 4: ; I  4: ; I!4: ; I? < % : ; I$ > $ >   I : ;  : ;I8 &I : ; : ; I8 I !I/ <  : ; .? : ; ' I@ : ; I .? : ; ' @: ; I: ; I4: ; I 4: ; I.? : ; ' I@4: ; I 4: ; I? < % : ; I$ > $ >   I : ;  : ;I8 : ; : ; I8 I !I/ : ; I8 .? : ; ' I@: ; I.? : ; ' @4: ; I 4: ; I? < % : ; I$ > $ >   I : ;  : ;I8 : ; : ; I8 I !I/ <  : ; I8 .? : ; ' @: ; I4: ; I 4: ; I.? : ; ' I@4: ; I4: ; I? < % : ; I$ > $ >   I : ;  : ;I8 &I : ; : ; I8 I !I/ < .? : ; ' I@: ; I4: ; I4: ; I4: ; I? <  /usr/lib/gcc/x86_64-redhat-linux/4.1.2/include/usr/include/usr/include/bitsutil.cstdarg.hstddef.hstdio.hlibio.htypes.h  @(])l!>rX!>B /usr/include/usr/include/bits/usr/lib/gcc/x86_64-redhat-linux/4.1.2/includebitstring.cbitstring.hstdio.hlibio.htypes.hstddef.h  @$0%7 %7Zp KYXK.KgL~.#/'K^X!guXgh/ZןY_ʃ=>=kAmgoK /usr/include/usr/include/bits/usr/lib/gcc/x86_64-redhat-linux/4.1.2/includecodetree.ccodetree.hbitstring.hstdio.hlibio.htypes.hstddef.hcodetable.h p@%Y3#vf KY~XKY,.K.Kt.K=v~.K>_.K=X!ɄX*KZʻ\؃w V؃f.WKwן׃y dY؃\X[x MNɯ˭Z}τ:  /usr/include/usr/include/bits/usr/lib/gcc/x86_64-redhat-linux/4.1.2/includecodetable.cbitstring.hcodetable.hstdio.hlibio.htypes.hstddef.h 0@v nXZktr.Z-^tKL]ɮ˭Y~΃;  /usr/include/usr/include/bits/usr/lib/gcc/x86_64-redhat-linux/4.1.2/includeibitstream.cibitstream.hstdio.hlibio.htypes.hstddef.h 4@KhuuggYKkKf.KYcX?uguugugh  /usr/include/usr/include/bits/usr/lib/gcc/x86_64-redhat-linux/4.1.2/includeobitstream.cobitstream.hstdio.hlibio.htypes.hstddef.hbitstring.h ,@LYv2XtidK=uv /usr/include/usr/include/bits/usr/lib/gcc/x86_64-redhat-linux/4.1.2/includepfxdec.ccodetree.hstdio.hlibio.htypes.hstddef.hibitstream.h  @ guuwu!~ ȃx  @G @"A @"Ax x @ x @x @8xA @xP @=x @Dx @Ax @A,x @BBA A(D0xL @Dx` @MA$x @X@$xS @X@,x @tBBA A(D0$x @S x p@ {@!@@@D@%A@A @A*@AD@AW@&D}@A4@<BBB A(A0$@ZS 4.@BBB A(A0$@eS 4)@fBBB A(A04@BBB A(A0x (0@$(8@YBAA $(@NAAD $(@ZS $(9@9AAD (r@-D4(@BBB A(A0x P4@`AP@D$P@AAD x ,@/A$[@CAAD @_N @!Ax 4p @1BBB A(A0__off_t_IO_read_ptr_chainsize_t_shortbufgp_offset_IO_buf_basestdoutlong long int_fileno_IO_read_end_flags_IO_buf_end_cur_column_old_offsetsafe_realloc__pad4stdinoverflow_arg_arealong unsigned int_IO_write_ptr_sbufshort unsigned intvargs_lock_flags2_mode_IO_save_base__gnuc_va_list_IO_write_end_IO_lock_t_IO_FILE_IO_marker_pos_markersutil.cunsigned charGNU C 4.1.2 20070925 (Red Hat 4.1.2-27)short int_vtable_offsetreg_save_areaformat_next__off64_t_IO_read_base_IO_save_end__pad1__pad2__pad3__pad5_unused2stderrfatal_IO_backup_basefp_offsetsafe_malloc/home/mike/l/assignments/ps9_IO_write_base__va_list_tagconst_BitstringbytelenfreeBitstringlenbytepushBackBitstringmaxwritenewBitstringdatafprintBitstringbitstringisEmptyBitstringbit_indexcurlengetLengthBitstringstreamWriteBitstringnewBitstringFromBytesoldmaxnbytes_BoolnewBitstringCopybs_iterbs_copystreamReadBitstringfreeBitstringIternewBitstringIterhasNextBitstringIterpopBackBitstringnextBitstringIterbitstring.cmaxsizewalkerfnamepathicodetreefreeCodetreenewCodetreesymbolwalkTreenewCodetreeFromNodescanbnewCodetreeFromFileconst_Codetreeconst_WalkervaluetoSonWalkeratLeafWalkerfreeWalkernewWalkergetValueWalkerfreeNodecodetablenewNodeinsertCodetreescannewCodetableFromCodetreetoRootWalkerfprintCodetreeHelperctreecurnodecodetree.cnewWalkerCopyfprintCodetreepathrootcodewordnewCodetablenewCodetableFromFilecodetable.cfwriteCodetablefreeCodetableinsertCodetablecleargetCodewordconst_CodetableprintCodetablegetIbitstreamopenIbitstreamcloseIbitstreamshiftcursizeibitstream.cnumbitsibitstreamputsObitstreamcloseObitstreamnumfilleropenObitstreamobitstreamobitstream.cputbObitstreampfxdec.cargvargcmainwwUTwwUTSPSwwUSPSPwwUwwUSwwUSwwww w(Pw0UJSTO] \ UKVPTwTdwPZUdewewrSPwWwUHVP)P6>PR],S6;SU!)T/4U,6S;CSWowowW}U} ]WTVS\wwww w(w0'U'\UfTfVT,Swew U[V[eUT`\VSSWwWawS\UabwbwanUnSUwwUSwwUSwwUSwwUSw w w(w(*w*,w,.w./w /0w(0dw0(<U<_\(ATAc^(AQAa]S[\S]V\Sdwwww d}U}]dT\Swwww w(Tw0US^TQ]QO\MVLSTgwgw ToUoSr]}\Swwww w(w0USSTQ^]\SVPSV!w!#w#%w%&w &'w('w04U4^7B\BGPG\=]OVO_S_nPnSPS w w w aw U;ST`\$V$1P1^Vabwbcwcgwgw avUoVw w U\TTQV  w  w wBw UAVBFwFowoqwqswsuwuvw vww(ww0oU^\P\]VSPSPSw`w2U2_S_`U`dwdnw`iUnowopwptwtw n|U|SVPPPPw/w U .S!T-/T/0w01w15w5rw /;U;qV/@TCpSrww rUSVVwwUSwwww w(1w0U"&UTS.3^3APA0^W\]\jPj.]\P,\*VPP)S.symtab.strtab.shstrtab.interp.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment.debug_aranges.debug_pubnames.debug_info.debug_abbrev.debug_line.debug_frame.debug_str.debug_loc@#@ 1o@@@(; h@hCH@HKo@(Xo@ g8@8Hq@ {@v@0@08@8H@HH@H@HD#`##`##`##`#H%`H%P%`P%%`%%`% %((Pd)( -])V $_0g=0xo Hv R }@^p @  @Z 8@ @  @ 0@ 9@9- @"9 @N r@-[ P @=mdG @H@ *@ @" ` @M%` @e) @!8 W@&@ @P A @e @t  @tP@#` p@ [@CF @%` {@! @ @ @N' @88&`=Q  @d @r p@  )@f%` @_c @%` @ D@'  @- @%6%`J` @n @1s @call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__dtor_idx.6202completed.6200__do_global_dtors_auxframe_dummy__CTOR_END____FRAME_END____JCR_END____do_global_ctors_auxutil.cbitstring.ccodetree.cfprintCodetreeHelperwalkTreecodetable.cibitstream.cobitstream.cpfxdec.c_GLOBAL_OFFSET_TABLE___init_array_end__init_array_start_DYNAMICdata_startnewBitstringFromBytesfprintCodetreeputbObitstreamnewBitstringCopyprintf@@GLIBC_2.2.5streamWriteBitstring__libc_csu_fini_startfreeBitstringItergetIbitstreamfwriteCodetable__gmon_start___Jv_RegisterClassesnewCodetreeexit@@GLIBC_2.2.5isEmptyBitstringinsertCodetable_finiputchar@@GLIBC_2.2.5streamReadBitstringmalloc@@GLIBC_2.2.5fopen@@GLIBC_2.2.5__libc_start_main@@GLIBC_2.2.5freeCodetreegetCodewordfreeCodetablesafe_mallocnewCodetableFromFilenewCodetablenextBitstringItervfprintf@@GLIBC_2.2.5pushBackBitstring_IO_stdin_usednewWalkersafe_reallocnewBitstringfputc@@GLIBC_2.2.5free@@GLIBC_2.2.5_IO_getc@@GLIBC_2.2.5__data_startnewCodetableFromCodetreeopenObitstreamnewNodecloseIbitstreamhasNextBitstringItergetValueWalkerfprintBitstring__dso_handle__DTOR_END____libc_csu_initputsObitstreamfread@@GLIBC_2.2.5newCodetreeFromFile__bss_starttoSonWalkerfreeWalkernewBitstringIterprintCodetablepopBackBitstring_endfclose@@GLIBC_2.2.5getLengthBitstringnewWalkerCopytoRootWalkerinsertCodetreestderr@@GLIBC_2.2.5closeObitstreamfwrite@@GLIBC_2.2.5realloc@@GLIBC_2.2.5openIbitstream_edatafprintf@@GLIBC_2.2.5atLeafWalkernewCodetreeFromNodefatalfreeNodestdout@@GLIBC_2.2.5_IO_putc@@GLIBC_2.2.5freeBitstringmain_init