ELF>p@@@8@%"@@@@@@@@@l#l# p#p#`p#`d ##`#`@@ Ptdxx@x@Qtd/lib64/ld-linux-x86-64.so.2GNU )9 .X( |dGKs>mFQfc6D%`_%`__gmon_start__libc.so.6exit_IO_putcfopenputcharreallocfgetcstdoutfputcfclosemallocstderrfwritefread_IO_getc__libc_start_mainvfprintffreeGLIBC_2.2.5ui (%`%`%`H%`P%`X%``%`h%`p%`x%`%` %` %` %` %` %`%`%`%`%`H[H5 % @% h% h% h% h% h% h% h% hp% h`% h P% h @% h 0% h %z h %r h%j h%b h1I^HHPTI`@Hp@H`@HH HtHÐUHSH=  uD#`H-#`HHXH H9vHH ŀ#`H H9w H[UH=g HtHt #`IAÐHHt$(HT$0HL$8LD$@LL$HH @H)H$)x)p)h)`)X)P)H)@H$D$0H$HD$HD$ HD$HH= H5 xSBHHuX@3H[SpHHut@H[Ã?ËËp7IHHWփ)ֹ)HW;Ë7HWFIHHR)ʹ)7H HSHHH[SHHX[AUATUSHICIAAHʼn AMxHcHEE~"HUB) HD9uHH[]A\A]HHw?qHSoH@UHC{~HCBH9CH[H\$Hl$Ld$Ll$H8HH|$HHuM\$DkHcIcIHHھHH9uLDHLpHH\$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 0L4u_LLHÉHu(@LmLHLLNHu[]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޿}@I4HHHuHT[]A\USHH@pH3H= O wHuH[]H\$Hl$Ld$HIH@HcH<t޿@H-HcIH$Hl$Ld$HUSHHH|HtEHHuH5H[]HZHHHuHAVAUATUSI@IAHteIŽLHHt$@HLHtLL @LL[]A\A]A^ÐSH?~IGGGG GGH?ECu kC)CkKC K[HHUSHH %HH@H}HcUD tEE~܃}u@ EE}uE}uE)EHH[]SHG lj{C C uH3C [USHHHFHHHHuHH[]H\$Hl$HHH?t1W ~)Ջ{H3DH3:HH\$Hl$HSHH@@ [ÐAUATUSHHtH6@H{RIHuHs@@H{HHuHs(@w{@H{IHuHsP@NL;HL_HHHuHLHL0H[]A\A]ÐLd$Ll$L% Lt$L|$IH\$Hl$H8AIH I)IMt1HÐHLLDHI9uH\$Hl$Ld$Ll$ Lt$(L|$0H8ÐUHSp#`HH[ HtDHHHuH[ÐHHsafe_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 writing;50H `xUcz(u0PpJ8Cd0H`x E`(XxWY0P:pg\j# f@XpzRx H @G4 @"AL @"Ad< @ |F @I @8 @ @= @D @A  @A$$ @BBA A(D0L @Dd @MA| @X@ @X@$N @tBBA A(D0 @S @ @!4@L@d@D|@%A6@AL@Aj@A@A@&D @A,$@<BBB A(A0T@ZS ,tn@BBB A(A0@eS ,i@fBBB A(A0,@BBB A(A0$p@<x@YBAA \@NAAD |@ZS y@9AAD @-D,@BBB A(A0t@`A@D4@AAD Tl@/Al@CAAD @_N =@!A$`@BBA A(D0zRx 0$4(JQQ@ 8@ 8@o@@`@h@ 0%`@X@H o8@oo@#`f@v@@@@@@@@@@@&@6@F@V@f@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),H @,J< @e, @,}p@,xt@, l@,_%`@9JJfatalsafe_reallocsafe_mallocVJYisEmptyBitstringgetLengthBitstringpopBackBitstring,hasNextBitstringIter^nextBitstringIterfreeBitstringIterfreeBitstringnewBitstringIter?newBitstringFromBytesnewBitstringCopy newBitstring\streamReadBitstringstreamWriteBitstringefprintBitstringpushBackBitstring/ !toRootWalkerOtoSonWalkeratLeafWalkergetValueWalkerfreeWalker.freeNode^freeCodetreenewWalkerCopynewWalkernewCodetreeFromNodeNnewNode~newCodetreeffprintCodetreeQnewCodetableFromCodetreeinsertCodetree@ newCodetreeFromFile}getCodewordfwriteCodetable-printCodetable|insertCodetablefreeCodetablenewCodetablebnewCodetableFromFileGxGcgetIbitstreamcloseIbitstreamopenIbitstream[ eputbObitstreamputsObitstreamcloseObitstreamEopenObitstream_%@mainF< @H @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)H @ @(9*?~ @ @optrm-ret"R @< @6m-nret D + U@< @^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=# ^< @F @wbs]=U{/dbF @I @wbsc=U,jbI @ @wbsiU^ @ @wbsiSUb @ @wbsiSUbitb @ @bsiS5W @ @XbsV?S @ @bs=bsiSW< @ @4len;bbuf;=b(bs@^W @~ @kFbT  N @ @bsM=OP\/ @ @bs0 @ @k4b7 @ @ZinWn-lenbt-5bufkbs`B @N @out#bs=Y`Wt-n- bN @ @out]bs=^ @ @kb>q @@ bspJ bitpb  @@msb @@kvb D ,c@@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?@@w!U@@w!UbitbT{@@w!Ub@@w!U.@@ !$ ^=@6@G nd=E Ao6@L@ ao zL@j@6 !n j@@ a !NjQ@@ ndQEJ aR~ 4E@@ nd5ENI@@ aJ`L@@ out`x !  P@w@kb@ @bbP@@ ~s@n@out`a !' JQan@@mct.!+a@@bb@@ ~&.@i@act.K !n @ wi@@aw<wZw 2x !yE@@bit|b$ Y@c@,YsinZ`Q a^k_b@&@bsa!!Dws@p@^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 >   Up@x@wctTZUidxTbT'fx@@O,escte-outg'@@kib|([@@dct[Z@@k\bL@y@ ctK-BKxKBy@@ctA-D@@kCbb%-@@zct&-P@@k'b.-@s@,-s:in/'pct2-k3b@6@bs5DCl@t@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 7Ebt@@nibsET>@@ibs>',E#@l@Jin#Mibs$@@ch)bD^@l@^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# Al@@_obsAbitAbO@@obsOcbsObsiPE-@=@obs-@&@0bM!=@^@out!_obs"DY@`@^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?#     #"4: ?`@Y@ ?y ctin. outw obs) c? bs!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: ; I? <  /usr/lib/gcc/x86_64-redhat-linux/4.1.2/include/usr/include/usr/include/bitsutil.cstdarg.hstddef.hstdio.hlibio.htypes.h 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 @%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 p@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 t@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 l@LYv2XtidK=uv /usr/include/usr/include/bits/usr/lib/gcc/x86_64-redhat-linux/4.1.2/includepfxenc.ccodetable.hstdio.hlibio.htypes.hstddef.hobitstream.hbitstring.h `@ guuwɀ΃x H @G @"A @"Ax x< @ xF @xI @8x @x @=x @Dx @Ax @A,x @BBA A(D0x @Dx @MA$x @X@$x @X@,xN @tBBA A(D0$x @S x @ @!@@@D@%A6@AL@Aj@A@A@&D@A4@<BBB A(A0$@ZS 4n@BBB A(A0$@eS 4i@fBBB A(A04@BBB A(A0x (p@$(x@YBAA $(@NAAD $(@ZS $(y@9AAD (@-D4(@BBB A(A0x Pt@`AP@D$P@AAD x l@/A$@CAAD @_N =@!Ax ,p`@BBA A(D0__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.cputbObitstreampfxenc.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( w0U$(UTS05\5CPC\Y^V^lPlV]P]SPPT.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@hC`@`Ko@*Xo8@8 gX@XHq@ {8@8vP@P p@p8@8H@H0x@x0@0<p#`p##`##`##`#(%`(%0%`0%%`%%`% %('PL)( t-Y)V $_0g=0Ho HQv R @^p < @  @Z 8@ @  6@ p@ y@9-  @"9 @N @-[ @=mdG @H@ j@ @" @M%` @e)< =@!K @&S @c @x @ N @tP@#` p@ @CF @%` @! @ @+ @N: I @8K%`Pd F @w L@ @  i@f%` @_c @%` @& @: H @@ @%I%`]s @ `@ 8@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.cpfxenc.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_startnewCodetableFromCodetreefgetc@@GLIBC_2.2.5openObitstreamnewNodecloseIbitstreamhasNextBitstringItergetValueWalkerfprintBitstring__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