Home » Archimedes archive » Acorn User » AU 1998-04 B.adf » PD » MususUmbra/Huffman/huff

MususUmbra/Huffman/huff

This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.

Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.

Tape/disk: Home » Archimedes archive » Acorn User » AU 1998-04 B.adf » PD
Filename: MususUmbra/Huffman/huff
Read OK:
File size: 1FE8 bytes
Load address: 0000
Exec address: 0000
Duplicates

There is 1 duplicate copy of this file in the archive:

File contents
���v�������������S����K����������� ��@����0S�����@-�?��@��@��0S���0��A��@��A��Q������@-���J�fie__�
����-��L�
]��0��-����0�� ���������h�.��huff: %s (%d/%s)
freqs�
�����-��L�
]������2��,�P��//��0��:��������`��'/��.��<�����p�������@��/��$��>����������@�P�����%��0������$�P�
 ����������@��
����������[�rbc.huffinput file won't opennot enough memory������@���build_tree�
�����-��L��M�
\���M����p����!��R�

 ��!����1��0��p����Q��W�����@��4/O���m��u�����p��
�������
����������������������[�Out of memory\0����
�� ������@��U/O�O�z��T����������������������P��`��>�T�������j/O�%O���?������	P�����V����
���� ��Q����������`���@������@��T�
�����V����
���� ��Q��@����������@���������������`��T��/O�
����	���V���T��T�
�/O����������[�internal logic error - queue emptyinternal logic error - queue has more than one entryprint_tree�
���3�-��L�
]���P��@����(��6���P�� ���������%d������,��(���P�� ����
O�����������)��0h��delete_queue�
����-��L�
]��@����P�����P�����h���mk_codes_�
����-��L�
]��P��`��p��@�������Q�� ��0����������������@����G����Q�� ��0�����i�������������@���[�make_codes�
���1�-��L�
]�o�@�����P��/��O�����j�������!������P�������0�� ������0�[�c.huffp@-��� ��`��1P��0@��0��ꨟ��������� ��R��������p���write_header�
���1�-��L�
]�8�@��P��U������y�����v������r�������P��@������i�����0h�e�����b���0h����write_memory�
���3�-��L�
]�
�@��P��������N���@@��0�[�huff�
�����-��L�
]�����@���M�V�����3�`��h/O������� ����*�p��q/O���A������
����m�P�
��|/O�Q���������*�����/O���G������� ��%��������P�
��/O�J�������
�����������4�rbcan't re-open input file��P� ��%��	0���������� ����������@�����P��	�����P�
��/O�Y������������7�P�
���/O�Z����������������[�syntax�
����-��L�
]���	�@���������h��Syntax: huff [-v[v]] [-d] <infile> [<outfile>]]
use huff -h for help.
help�
����-��L�
]�\���p�!��n�/��l�=��j�D��h�F��f�O��d�\��b�j��`�/O�h�]�Huff is a non-adaptive huffman encoding utility.  Two passes
are made over the input file: the first computes the frequency
data that is used to determine the encoding.  The second pass
actually encodes the input file.
Options are:
    -v : verbose mode (-vv super verbose)
    -d : decode (decompress) (the default is to encode)
If no output file is named, output is to the original file,
via a scrap file.
filetype�
����-��L�
]�����(-���
 ��
�����P���[��P�
��[	 ����q�� ���@�(Ѝ	�(Ѝ�[�ishuff�
���1�-��L�
]��@���M��������P�\��0�[�����P��/����������0��
�� ��@�����P�
/��������������
���� ���P���0�[�rbc.huffCan't open input fileCan't read input fileHUFFencode�
�����-�Am��L�
]�n�@��P������ ���P�
P�� ����z���A[��[餦%s is already humman encoded.  Ignoring.
m���P��e��k�������P��^�������������P��U��P�O�Q�p��p���Scanning input... Done;  Building codes... Done;  ��!��R�	
��P�����7�����������p��W�����P����*�(����3�����%�
��#�p��������$�%3d : %d

Tree is:

Table is:
���� ��R�
��P�	���/�������������-������������瑀(�������p��W���X���	p�������P�3� ��	��������������P�'
�q���@�$��-�������%3d : %2d bits : %s
Y@Data will be %d bytes, %d bits.
Input is %d bytes; compression ratio = %.2lf%%.
!�����P�#��p������������P�4
��������	�����W�(
����q�A�$��-��������Nothing to compress!
Encoding... Done.
Input size  : %d bytes
Output size : %d bytes
Compressed  : %.2lf%%.
 O�{������read_byte�
���0�-��L�
]�Z�@��P����P�@��P��U��:��0�[�read_tree_from_file�
����-��L�
]�E����@��/��
�����A�����P��������P���������[�c.huffdecode�
�����-��L�
]�&�p��@���M���j���e�P�P�� ����1����[�%s is not humman encoded.  Ignoring.
|Q�� ����J����*/O��
�C�����������@����4/O������ ��%�������P�
��@/O�F������
����������P����L/O�7��I������������P�������(��������`�����+����`������ ��R�	
��O���������o�����O���`��V��������p��x/O���^��������5��	����,���`��ꄟbad input file��
Bit codes are:
wbcan't open output file��s����`����V�������
�����_�����	������������P�
�O����O����P�

���	���!��B� ��-�O��������[�Y@full_rename�
���3�-��L�
]�c�P��@����(-�@��P��
 ��
��)��.�P��0�[	����@��P������
 ��
��)��!�P���0�[�main�
�����-��L�
]�@�P��@�����	p��	`�����I�����-Q�) ��R�&
VR�

�?R�
DR�
HR��dR�
hR�

vR���P�
VP�
vP��������Z�d����"���t��������P��W�
V���I����-Q�Q�o���vdu:`���-Q�Q����kbd:p�����X���W�f���-V�

 ���P����k	���
���kg�����`��X���P��������[��|�������b���P����$�� ����������������[��Can't replace %s - is it locked?
� ��h����0��@��P��g��
�jh��V�@��h��0��n���+��Shared C Libary not loaded or out of date����������������������Ě(���ĚȚ��������C��4����
��@-�HO���������@-�B�@����z������ �Q�
0 � ��Q�8�@ ����4�Q�	
H� ��P�A�P���l�t ����@-���� �|0��@�h�c�a��A�� � �@����@-��� �����������O��
��u�s���@-����Q���
��s���@-�0����P�������P�0���������@-�@� ��0������cSsp���h��	��cBr���0@-� ��0�������0��h����s0���@-� � �, �$ � ��D � ��H �4 �����
�X��s���@-��\�P���x�
�hu��p����@-����Q�������@-�������� ��0���@-�P��`��p��� ��0�`V�	J���������-��P��
��������@-�Q�*�4!�<1� ���� ��0S�Q��X!�`1�D���L����@-�d�d� ��p�Q�t ��0�����@-�1�S����!��� ���Q�����������������@-��!��1�0S�������������jS��"�"� "�"��������p@-�`�������p��hP�Q
@�� ��0����������p��� �����p���HUFF@-� ��������s������� ��0����� R�����
00000000  00 00 00 fb 00 00 00 fb  0c 00 00 eb 76 06 00 eb  |............v...|
00000010  11 00 00 ef 10 1b 00 00  d8 04 00 00 00 00 00 00  |................|
00000020  00 12 00 00 02 00 00 00  00 80 00 00 00 00 00 00  |................|
00000030  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000040  ff b3 ce e3 08 b0 8b e2  0f 00 9b e8 00 00 53 e3  |..............S.|
00000050  0e f0 b0 d1 14 b0 4b e2  00 b0 8b e0 01 b0 8b e0  |......K.........|
00000060  00 00 a0 e3 00 10 a0 e3  00 20 a0 e3 00 40 a0 e3  |......... ...@..|
00000070  17 00 ab e8 10 30 53 e2  fc ff ff ca 0e f0 b0 e1  |.....0S.........|
00000080  10 40 2d e9 fb 3f a0 e3  00 40 a0 e3 03 40 82 e7  |.@-..?...@...@..|
00000090  04 30 53 e2 fc ff ff aa  01 30 d0 e4 03 41 92 e7  |.0S......0...A..|
000000a0  01 40 84 e2 03 41 82 e7  01 10 51 e2 f9 ff ff ca  |.@...A....Q.....|
000000b0  10 80 fd e8 10 40 2d e9  f6 ff ff ea 4a 06 00 ea  |.....@-.....J...|
000000c0  66 69 65 5f 5f 00 00 00  08 00 00 ff 0d c0 a0 e1  |fie__...........|
000000d0  07 d8 2d e9 04 b0 4c e2  0a 00 5d e1 f5 07 00 bb  |..-...L...].....|
000000e0  02 30 a0 e1 08 00 2d e9  1c c0 9f e5 01 30 a0 e1  |.0....-......0..|
000000f0  00 20 a0 e1 05 1f 8f e2  0c 00 a0 e1 04 08 00 eb  |. ..............|
00000100  10 00 a0 e3 00 68 1b e9  2e 08 00 ea f4 a6 00 00  |.....h..........|
00000110  68 75 66 66 3a 20 25 73  20 28 25 64 2f 25 73 29  |huff: %s (%d/%s)|
00000120  0a 00 00 00 66 72 65 71  73 00 00 00 08 00 00 ff  |....freqs.......|
00000130  0d c0 a0 e1 f1 d9 2d e9  04 b0 4c e2 0a 00 5d e1  |......-...L...].|
00000140  dc 07 00 bb 00 80 a0 e3  32 1f 8f e2 2c 08 00 eb  |........2...,...|
00000150  00 50 b0 e1 03 00 00 1a  2f 2f 8f e2 30 0f 8f e2  |.P......//..0...|
00000160  3a 10 a0 e3 d8 ff ff eb  01 0b a0 e3 11 08 00 eb  |:...............|
00000170  00 60 b0 e1 03 00 00 1a  27 2f 8f e2 2e 0f 8f e2  |.`......'/......|
00000180  3c 10 a0 e3 d0 ff ff eb  c0 70 9f e5 1c 00 97 e5  |<........p......|
00000190  00 05 a0 e1 07 08 00 eb  00 40 b0 e1 03 00 00 1a  |.........@......|
000001a0  1d 2f 8f e2 24 0f 8f e2  3e 10 a0 e3 c6 ff ff eb  |./..$...>.......|
000001b0  ff 00 a0 e3 00 81 86 e7  01 00 40 e2 00 00 50 e3  |..........@...P.|
000001c0  fb ff ff aa 1c 00 97 e5  00 25 a0 e1 05 30 a0 e1  |.........%...0..|
000001d0  04 00 a0 e1 01 10 a0 e3  24 08 00 eb 00 00 50 e3  |........$.....P.|
000001e0  03 00 00 0a 06 20 a0 e1  00 10 a0 e1 04 00 a0 e1  |..... ..........|
000001f0  af ff ff eb 0c 00 95 e5  40 00 10 e2 f0 ff ff 0a  |........@.......|
00000200  05 00 a0 e1 fc 07 00 eb  04 00 a0 e1 e8 07 00 eb  |................|
00000210  06 00 a0 e1 f0 a9 5b e9  72 62 00 00 63 2e 68 75  |......[.rb..c.hu|
00000220  66 66 00 00 69 6e 70 75  74 20 66 69 6c 65 20 77  |ff..input file w|
00000230  6f 6e 27 74 20 6f 70 65  6e 00 00 00 6e 6f 74 20  |on't open...not |
00000240  65 6e 6f 75 67 68 20 6d  65 6d 6f 72 79 00 00 00  |enough memory...|
00000250  84 9f 00 00 04 00 90 e5  04 10 91 e5 01 00 40 e0  |..............@.|
00000260  0e f0 b0 e1 62 75 69 6c  64 5f 74 72 65 65 00 00  |....build_tree..|
00000270  0c 00 00 ff 0d c0 a0 e1  f1 db 2d e9 04 b0 4c e2  |..........-...L.|
00000280  83 ce 4d e2 0a 00 5c e1  8b 07 00 bb 02 db 4d e2  |..M...\.......M.|
00000290  00 80 a0 e3 08 70 a0 e1  08 10 a0 e1 01 21 90 e7  |.....p.......!..|
000002a0  00 00 52 e3 05 00 00 0a  0d 20 a0 e1 87 21 82 e0  |..R...... ...!..|
000002b0  00 10 82 e5 01 31 90 e7  04 30 82 e5 01 70 87 e2  |.....1...0...p..|
000002c0  01 10 81 e2 01 0c 51 e3  f3 ff ff ba 03 00 57 e3  |......Q.......W.|
000002d0  1b 00 00 aa 10 00 a0 e3  b6 07 00 eb 00 40 b0 e1  |.............@..|
000002e0  03 00 00 1a 34 2f 4f e2  11 0f 8f e2 6d 10 a0 e3  |....4/O.....m...|
000002f0  75 ff ff eb 07 00 a0 e1  01 70 80 e2 0d 10 a0 e1  |u........p......|
00000300  80 01 81 e0 00 80 80 e5  0d 00 a0 e1 87 01 80 e0  |................|
00000310  00 80 80 e5 00 00 9d e5  04 00 84 e5 08 00 9d e5  |................|
00000320  08 00 84 e5 00 00 e0 e3  00 00 84 e5 04 00 a0 e1  |................|
00000330  f0 ab 5b e9 4f 75 74 20  6f 66 20 6d 65 6d 6f 72  |..[.Out of memor|
00000340  79 00 00 00 5c 30 9f e5  07 10 a0 e1 0d 00 a0 e1  |y...\0..........|
00000350  08 20 a0 e3 9f 07 00 eb  10 00 a0 e3 95 07 00 eb  |. ..............|
00000360  00 40 b0 e1 03 00 00 1a  55 2f 4f e2 10 0f 4f e2  |.@......U/O...O.|
00000370  7a 10 a0 e3 54 ff ff eb  00 00 9d e5 04 00 84 e5  |z...T...........|
00000380  08 00 9d e5 08 00 84 e5  04 00 9d e5 0c 10 9d e5  |................|
00000390  01 00 80 e0 00 00 84 e5  0c 80 84 e5 04 50 a0 e1  |.............P..|
000003a0  02 60 a0 e3 3e 00 00 ea  54 82 00 00 10 00 a0 e3  |.`..>...T.......|
000003b0  80 07 00 eb 00 90 b0 e1  03 00 00 1a 6a 2f 4f e2  |............j/O.|
000003c0  25 0f 4f e2 86 10 a0 e3  3f ff ff eb 0c 90 85 e5  |%.O.....?.......|
000003d0  09 50 a0 e1 0c 80 85 e5  07 00 56 e1 0b 00 00 aa  |.P........V.....|
000003e0  00 10 94 e5 0d 00 a0 e1  86 01 80 e0 04 20 90 e5  |............. ..|
000003f0  02 00 51 e1 05 00 00 ba  00 10 90 e5 04 10 85 e5  |..Q.............|
00000400  04 00 90 e5 00 00 85 e5  01 60 86 e2 03 00 00 ea  |.........`......|
00000410  04 40 85 e5 00 00 94 e5  00 00 85 e5 0c 40 94 e5  |.@...........@..|
00000420  05 00 54 e1 02 00 00 1a  0d 00 a0 e1 86 01 80 e0  |..T.............|
00000430  0e 00 00 ea 07 00 56 e1  05 00 00 aa 00 10 94 e5  |......V.........|
00000440  0d 00 a0 e1 86 01 80 e0  04 20 90 e5 02 00 51 e1  |......... ....Q.|
00000450  06 00 00 aa 08 40 85 e5  00 00 95 e5 00 10 94 e5  |.....@..........|
00000460  01 00 80 e0 00 00 85 e5  0c 40 94 e5 06 00 00 ea  |.........@......|
00000470  00 10 90 e5 08 10 85 e5  00 10 95 e5 04 00 90 e5  |................|
00000480  00 00 81 e0 00 00 85 e5  01 60 86 e2 00 00 54 e3  |.........`....T.|
00000490  03 00 00 1a a0 2f 4f e2  0d 0f 8f e2 be 10 a0 e3  |...../O.........|
000004a0  09 ff ff eb 07 00 56 e1  bf ff ff ba 05 00 54 e1  |......V.......T.|
000004b0  bd ff ff 1a 05 00 54 e1  03 00 00 0a aa 2f 4f e2  |......T....../O.|
000004c0  0c 0f 8f e2 c1 10 a0 e3  ff fe ff eb 05 00 a0 e1  |................|
000004d0  f0 ab 5b e9 69 6e 74 65  72 6e 61 6c 20 6c 6f 67  |..[.internal log|
000004e0  69 63 20 65 72 72 6f 72  20 2d 20 71 75 65 75 65  |ic error - queue|
000004f0  20 65 6d 70 74 79 00 00  69 6e 74 65 72 6e 61 6c  | empty..internal|
00000500  20 6c 6f 67 69 63 20 65  72 72 6f 72 20 2d 20 71  | logic error - q|
00000510  75 65 75 65 20 68 61 73  20 6d 6f 72 65 20 74 68  |ueue has more th|
00000520  61 6e 20 6f 6e 65 20 65  6e 74 72 79 00 00 00 00  |an one entry....|
00000530  70 72 69 6e 74 5f 74 72  65 65 00 00 0c 00 00 ff  |print_tree......|
00000540  0d c0 a0 e1 33 d8 2d e9  04 b0 4c e2 0a 00 5d e1  |....3.-...L...].|
00000550  d8 06 00 bb 00 50 a0 e1  01 40 a0 e1 04 10 a0 e1  |.....P...@......|
00000560  28 00 a0 e3 36 07 00 eb  04 00 95 e5 01 0c 50 e3  |(...6.........P.|
00000570  05 00 00 aa 00 20 a0 e1  04 00 a0 e1 01 1f 8f e2  |..... ..........|
00000580  e3 06 00 eb 02 00 00 ea  25 64 00 00 04 10 a0 e1  |........%d......|
00000590  ea ff ff eb 04 10 a0 e1  2c 00 a0 e3 28 07 00 eb  |........,...(...|
000005a0  08 00 95 e5 01 0c 50 e3  04 00 00 aa 00 20 a0 e1  |......P...... ..|
000005b0  04 00 a0 e1 0d 1f 4f e2  d5 06 00 eb 01 00 00 ea  |......O.........|
000005c0  04 10 a0 e1 dd ff ff eb  04 10 a0 e1 29 00 a0 e3  |............)...|
000005d0  30 68 1b e9 1a 07 00 ea  64 65 6c 65 74 65 5f 71  |0h......delete_q|
000005e0  75 65 75 65 00 00 00 00  10 00 00 ff 0d c0 a0 e1  |ueue............|
000005f0  11 d8 2d e9 04 b0 4c e2  0a 00 5d e1 ad 06 00 bb  |..-...L...].....|
00000600  00 40 a0 e1 04 00 94 e5  ff 00 50 e3 f6 ff ff cb  |.@........P.....|
00000610  08 00 94 e5 ff 00 50 e3  f3 ff ff cb 04 00 a0 e1  |......P.........|
00000620  10 68 1b e9 e2 06 00 ea  6d 6b 5f 63 6f 64 65 73  |.h......mk_codes|
00000630  5f 00 00 00 0c 00 00 ff  0d c0 a0 e1 ff d9 2d e9  |_.............-.|
00000640  04 b0 4c e2 0a 00 5d e1  9a 06 00 bb 00 50 a0 e1  |..L...]......P..|
00000650  01 60 a0 e1 02 70 a0 e1  03 40 a0 e1 04 10 96 e5  |.`...p...@......|
00000660  01 80 87 e2 ff 00 51 e3  04 00 00 da 08 20 a0 e1  |......Q...... ..|
00000670  04 30 a0 e1 05 00 a0 e1  ee ff ff eb 04 00 00 ea  |.0..............|
00000680  81 01 85 e0 04 80 80 e5  04 00 96 e5 80 01 85 e0  |................|
00000690  00 40 80 e5 01 00 a0 e3  10 47 84 e1 08 10 96 e5  |.@.......G......|
000006a0  ff 00 51 e3 04 00 00 da  08 20 a0 e1 04 30 a0 e1  |..Q...... ...0..|
000006b0  05 00 a0 e1 f0 69 1b e9  de ff ff ea 81 01 85 e0  |.....i..........|
000006c0  04 80 80 e5 08 00 96 e5  80 01 85 e0 00 40 80 e5  |.............@..|
000006d0  f0 a9 5b e9 6d 61 6b 65  5f 63 6f 64 65 73 00 00  |..[.make_codes..|
000006e0  0c 00 00 ff 0d c0 a0 e1  31 d8 2d e9 04 b0 4c e2  |........1.-...L.|
000006f0  0a 00 5d e1 6f 06 00 bb  00 40 a0 e1 02 0b a0 e3  |..].o....@......|
00000700  ac 06 00 eb 00 50 b0 e1  04 00 00 1a 11 2f 8f e2  |.....P......./..|
00000710  f9 0f 4f e2 03 10 a0 e3  01 1c 81 e2 6a fe ff eb  |..O.........j...|
00000720  00 10 a0 e3 01 00 a0 e1  80 21 85 e0 04 10 82 e5  |.........!......|
00000730  01 00 80 e2 01 0c 50 e3  fa ff ff ba 04 10 a0 e1  |......P.........|
00000740  05 00 a0 e1 00 30 a0 e3  00 20 a0 e3 b9 ff ff eb  |.....0... ......|
00000750  05 00 a0 e1 30 a8 5b e9  63 2e 68 75 66 66 00 00  |....0.[.c.huff..|
00000760  70 40 2d e9 00 e0 a0 e3  0e 20 a0 e1 01 60 a0 e3  |p@-...... ...`..|
00000770  31 50 a0 e3 30 40 a0 e3  00 30 9f e5 05 00 00 ea  |1P..0@...0......|
00000780  a8 9f 00 00 16 c2 10 e0  04 c0 a0 01 05 c0 a0 11  |................|
00000790  02 c0 c3 e7 01 20 82 e2  01 00 52 e1 f8 ff ff ba  |..... ....R.....|
000007a0  02 e0 c3 e7 03 00 a0 e1  70 80 fd e8 77 72 69 74  |........p...writ|
000007b0  65 5f 68 65 61 64 65 72  00 00 00 00 10 00 00 ff  |e_header........|
000007c0  0d c0 a0 e1 31 d8 2d e9  04 b0 4c e2 0a 00 5d e1  |....1.-...L...].|
000007d0  38 06 00 bb 00 40 a0 e1  04 50 94 e5 01 0c 55 e3  |8....@...P....U.|
000007e0  06 00 00 aa 01 10 a0 e3  01 00 a0 e3 79 05 00 eb  |............y...|
000007f0  05 00 a0 e1 08 10 a0 e3  76 05 00 eb 04 00 00 ea  |........v.......|
00000800  01 10 a0 e3 00 00 a0 e3  72 05 00 eb 04 00 94 e5  |........r.......|
00000810  ea ff ff eb 08 00 94 e5  01 0c 50 e3 07 00 00 aa  |..........P.....|
00000820  00 40 a0 e1 01 10 a0 e3  01 00 a0 e3 69 05 00 eb  |.@..........i...|
00000830  04 00 a0 e1 08 10 a0 e3  30 68 1b e9 65 05 00 ea  |........0h..e...|
00000840  01 10 a0 e3 00 00 a0 e3  62 05 00 eb 08 00 94 e5  |........b.......|
00000850  30 68 1b e9 d9 ff ff ea  77 72 69 74 65 5f 6d 65  |0h......write_me|
00000860  6d 6f 72 79 00 00 00 00  10 00 00 ff 0d c0 a0 e1  |mory............|
00000870  33 d8 2d e9 04 b0 4c e2  0a 00 5d e1 0d 06 00 bb  |3.-...L...].....|
00000880  01 40 a0 e1 00 50 a0 e1  03 00 00 ea 01 00 d5 e4  |.@...P..........|
00000890  b2 05 00 eb 08 10 a0 e3  4e 05 00 eb 04 00 b0 e1  |........N.......|
000008a0  01 40 40 e2 f8 ff ff 1a  30 a8 5b e9 68 75 66 66  |.@@.....0.[.huff|
000008b0  00 00 00 00 08 00 00 ff  0d c0 a0 e1 f3 db 2d e9  |..............-.|
000008c0  04 b0 4c e2 0a 00 5d e1  fa 05 00 bb 00 80 a0 e1  |..L...].........|
000008d0  01 40 a0 e1 14 d0 4d e2  90 56 1f e5 1c 00 95 e5  |.@....M..V......|
000008e0  00 05 a0 e1 33 06 00 eb  00 60 b0 e1 03 00 00 1a  |....3....`......|
000008f0  68 2f 4f e2 c0 00 9f e5  05 1d a0 e3 f2 fd ff eb  |h/O.............|
00000900  20 00 95 e5 00 05 a0 e1  2a 06 00 eb 00 70 b0 e1  | .......*....p..|
00000910  04 00 00 1a 71 2f 4f e2  9c 00 9f e5 41 10 a0 e3  |....q/O.....A...|
00000920  01 1c 81 e2 e8 fd ff eb  0d 10 a0 e1 08 00 a0 e1  |................|
00000930  6d 05 00 eb 00 00 50 e3  03 00 00 0a 04 00 80 e2  |m.....P.........|
00000940  7c 2f 4f e2 51 1f a0 e3  df fd ff eb 08 00 a0 e1  ||/O.Q...........|
00000950  1a 1f 8f e2 2a 06 00 eb  00 90 b0 e1 04 00 00 1a  |....*...........|
00000960  84 2f 4f e2 16 0f 8f e2  47 10 a0 e3 01 1c 81 e2  |./O.....G.......|
00000970  d5 fd ff eb 20 00 95 e5  00 25 a0 e1 07 10 a0 e1  |.... ....%......|
00000980  04 00 a0 e1 d3 04 00 eb  00 00 50 e3 04 00 00 0a  |..........P.....|
00000990  04 00 80 e2 91 2f 4f e2  4a 10 a0 e3 01 1c 81 e2  |...../O.J.......|
000009a0  c9 fd ff eb 0d 00 a0 e1  14 10 a0 e3 ae ff ff eb  |................|
000009b0  04 00 95 e5 81 ff ff eb  18 00 00 ea 34 83 00 00  |............4...|
000009c0  72 62 00 00 63 61 6e 27  74 20 72 65 2d 6f 70 65  |rb..can't re-ope|
000009d0  6e 20 69 6e 70 75 74 20  66 69 6c 65 00 00 00 00  |n input file....|
000009e0  1c 10 95 e5 01 05 50 e1  00 20 a0 d1 01 25 a0 c1  |......P.. ...%..|
000009f0  09 30 a0 e1 06 00 a0 e1  01 10 a0 e3 1b 06 00 eb  |.0..............|
00000a00  00 80 a0 e1 08 20 95 e5  08 10 a0 e1 06 00 a0 e1  |..... ..........|
00000a10  da 04 00 eb 0c 00 95 e5  08 00 40 e0 0c 00 85 e5  |..........@.....|
00000a20  0c 00 95 e5 00 00 50 e3  ec ff ff 1a 09 00 a0 e1  |......P.........|
00000a30  f1 05 00 eb b7 04 00 eb  00 00 50 e3 04 00 00 0a  |..........P.....|
00000a40  04 00 80 e2 bd 2f 4f e2  59 10 a0 e3 01 1c 81 e2  |...../O.Y.......|
00000a50  9d fd ff eb 04 00 a0 e1  a9 1f a0 e3 03 1b 81 e2  |................|
00000a60  37 05 00 eb 00 00 50 e3  04 00 00 0a 04 00 80 e2  |7.....P.........|
00000a70  c8 2f 4f e2 5a 10 a0 e3  01 1c 81 e2 92 fd ff eb  |./O.Z...........|
00000a80  06 00 a0 e1 ca 05 00 eb  07 00 a0 e1 c8 05 00 eb  |................|
00000a90  b1 04 00 eb f0 ab 5b e9  73 79 6e 74 61 78 00 00  |......[.syntax..|
00000aa0  08 00 00 ff 0d c0 a0 e1  10 d8 2d e9 04 b0 4c e2  |..........-...L.|
00000ab0  0a 00 5d e1 7f 05 00 bb  b4 09 1f e5 00 40 a0 e1  |..]..........@..|
00000ac0  04 1f 8f e2 92 05 00 eb  04 00 a0 e1 0e 1f 8f e2  |................|
00000ad0  10 68 1b e9 8e 05 00 ea  53 79 6e 74 61 78 3a 20  |.h......Syntax: |
00000ae0  68 75 66 66 20 5b 2d 76  5b 76 5d 5d 20 5b 2d 64  |huff [-v[v]] [-d|
00000af0  5d 20 3c 69 6e 66 69 6c  65 3e 20 5b 3c 6f 75 74  |] <infile> [<out|
00000b00  66 69 6c 65 3e 5d 5d 0a  00 00 00 00 75 73 65 20  |file>]].....use |
00000b10  68 75 66 66 20 2d 68 20  66 6f 72 20 68 65 6c 70  |huff -h for help|
00000b20  2e 0a 00 00 68 65 6c 70  00 00 00 00 08 00 00 ff  |....help........|
00000b30  0d c0 a0 e1 00 d8 2d e9  04 b0 4c e2 0a 00 5d e1  |......-...L...].|
00000b40  5c 05 00 bb 13 0f 8f e2  70 05 00 eb 21 0f 8f e2  |\.......p...!...|
00000b50  6e 05 00 eb 2f 0f 8f e2  6c 05 00 eb 3d 0f 8f e2  |n.../...l...=...|
00000b60  6a 05 00 eb 44 0f 8f e2  68 05 00 eb 46 0f 8f e2  |j...D...h...F...|
00000b70  66 05 00 eb 4f 0f 8f e2  64 05 00 eb 5c 0f 8f e2  |f...O...d...\...|
00000b80  62 05 00 eb 6a 0f 8f e2  60 05 00 eb 2f 0f 4f e2  |b...j...`.../.O.|
00000b90  00 68 1b e9 5d 05 00 ea  48 75 66 66 20 69 73 20  |.h..]...Huff is |
00000ba0  61 20 6e 6f 6e 2d 61 64  61 70 74 69 76 65 20 68  |a non-adaptive h|
00000bb0  75 66 66 6d 61 6e 20 65  6e 63 6f 64 69 6e 67 20  |uffman encoding |
00000bc0  75 74 69 6c 69 74 79 2e  20 20 54 77 6f 20 70 61  |utility.  Two pa|
00000bd0  73 73 65 73 0a 00 00 00  61 72 65 20 6d 61 64 65  |sses....are made|
00000be0  20 6f 76 65 72 20 74 68  65 20 69 6e 70 75 74 20  | over the input |
00000bf0  66 69 6c 65 3a 20 74 68  65 20 66 69 72 73 74 20  |file: the first |
00000c00  63 6f 6d 70 75 74 65 73  20 74 68 65 20 66 72 65  |computes the fre|
00000c10  71 75 65 6e 63 79 0a 00  64 61 74 61 20 74 68 61  |quency..data tha|
00000c20  74 20 69 73 20 75 73 65  64 20 74 6f 20 64 65 74  |t is used to det|
00000c30  65 72 6d 69 6e 65 20 74  68 65 20 65 6e 63 6f 64  |ermine the encod|
00000c40  69 6e 67 2e 20 20 54 68  65 20 73 65 63 6f 6e 64  |ing.  The second|
00000c50  20 70 61 73 73 0a 00 00  61 63 74 75 61 6c 6c 79  | pass...actually|
00000c60  20 65 6e 63 6f 64 65 73  20 74 68 65 20 69 6e 70  | encodes the inp|
00000c70  75 74 20 66 69 6c 65 2e  0a 00 00 00 4f 70 74 69  |ut file.....Opti|
00000c80  6f 6e 73 20 61 72 65 3a  0a 00 00 00 20 20 20 20  |ons are:....    |
00000c90  2d 76 20 3a 20 76 65 72  62 6f 73 65 20 6d 6f 64  |-v : verbose mod|
00000ca0  65 20 28 2d 76 76 20 73  75 70 65 72 20 76 65 72  |e (-vv super ver|
00000cb0  62 6f 73 65 29 0a 00 00  20 20 20 20 2d 64 20 3a  |bose)...    -d :|
00000cc0  20 64 65 63 6f 64 65 20  28 64 65 63 6f 6d 70 72  | decode (decompr|
00000cd0  65 73 73 29 20 28 74 68  65 20 64 65 66 61 75 6c  |ess) (the defaul|
00000ce0  74 20 69 73 20 74 6f 20  65 6e 63 6f 64 65 29 0a  |t is to encode).|
00000cf0  00 00 00 00 49 66 20 6e  6f 20 6f 75 74 70 75 74  |....If no output|
00000d00  20 66 69 6c 65 20 69 73  20 6e 61 6d 65 64 2c 20  | file is named, |
00000d10  6f 75 74 70 75 74 20 69  73 20 74 6f 20 74 68 65  |output is to the|
00000d20  20 6f 72 69 67 69 6e 61  6c 20 66 69 6c 65 2c 0a  | original file,.|
00000d30  00 00 00 00 76 69 61 20  61 20 73 63 72 61 70 20  |....via a scrap |
00000d40  66 69 6c 65 2e 0a 00 00  66 69 6c 65 74 79 70 65  |file....filetype|
00000d50  00 00 00 00 0c 00 00 ff  0d c0 a0 e1 01 d8 2d e9  |..............-.|
00000d60  04 b0 4c e2 0a 00 5d e1  d2 04 00 bb 11 10 a0 e3  |..L...].........|
00000d70  28 10 2d e5 04 00 8d e5  0d 20 a0 e1 0d 10 a0 e1  |(.-...... ......|
00000d80  08 00 a0 e3 a0 04 00 eb  00 00 50 e3 00 00 a0 13  |..........P.....|
00000d90  00 a8 5b 19 08 00 9d e5  02 00 50 e3 01 0a a0 03  |..[.......P.....|
00000da0  00 a8 5b 09 20 1a a0 e1  01 1a a0 e1 01 06 71 e3  |..[. .........q.|
00000db0  00 06 a0 01 20 06 a0 01  ff 00 c0 03 40 04 a0 01  |.... .......@...|
00000dc0  28 d0 8d 02 01 09 a0 13  28 d0 8d 12 00 a8 5b e9  |(.......(.....[.|
00000dd0  69 73 68 75 66 66 00 00  08 00 00 ff 0d c0 a0 e1  |ishuff..........|
00000de0  31 d8 2d e9 04 b0 4c e2  0a 00 5d e1 b1 04 00 bb  |1.-...L...].....|
00000df0  00 40 a0 e1 10 d0 4d e2  04 00 a0 e1 d5 ff ff eb  |.@....M.........|
00000e00  ea ce 50 e2 04 00 5c a3  00 00 a0 13 30 a8 5b 19  |..P...\.....0.[.|
00000e10  04 00 a0 e1 1e 1f 8f e2  f9 04 00 eb 00 50 b0 e1  |.............P..|
00000e20  04 00 00 1a 1b 2f 8f e2  1c 0f 8f e2 96 10 a0 e3  |...../..........|
00000e30  01 1c 81 e2 a4 fc ff eb  05 30 a0 e1 0d 00 a0 e1  |.........0......|
00000e40  04 20 a0 e3 01 40 a0 e3  04 10 a0 e1 07 05 00 eb  |. ...@..........|
00000e50  04 00 50 e3 04 00 00 0a  0e 2f 8f e2 15 0f 8f e2  |..P....../......|
00000e60  97 10 a0 e3 01 1c 81 e2  97 fc ff eb 05 00 a0 e1  |................|
00000e70  e1 04 00 eb 0d 00 a0 e1  14 1f 8f e2 04 20 a0 e3  |............. ..|
00000e80  b6 04 00 eb 00 00 50 e3  00 00 a0 13 04 00 a0 01  |......P.........|
00000e90  30 a8 5b e9 72 62 00 00  63 2e 68 75 66 66 00 00  |0.[.rb..c.huff..|
00000ea0  43 61 6e 27 74 20 6f 70  65 6e 20 69 6e 70 75 74  |Can't open input|
00000eb0  20 66 69 6c 65 00 00 00  43 61 6e 27 74 20 72 65  | file...Can't re|
00000ec0  61 64 20 69 6e 70 75 74  20 66 69 6c 65 00 00 00  |ad input file...|
00000ed0  48 55 46 46 00 00 00 00  65 6e 63 6f 64 65 00 00  |HUFF....encode..|
00000ee0  08 00 00 ff 0d c0 a0 e1  f3 db 2d e9 03 41 6d ed  |..........-..Am.|
00000ef0  04 b0 4c e2 0a 00 5d e1  6e 04 00 bb 00 40 a0 e1  |..L...].n....@..|
00000f00  01 50 a0 e1 04 00 a0 e1  b3 ff ff eb 20 80 9f e5  |.P.......... ...|
00000f10  00 00 50 e3 12 00 00 0a  50 00 88 e2 04 20 a0 e1  |..P.....P.... ..|
00000f20  04 1f 8f e2 7a 04 00 eb  00 00 a0 e3 0e 41 5b ed  |....z........A[.|
00000f30  f0 ab 5b e9 a4 a6 00 00  25 73 20 69 73 20 61 6c  |..[.....%s is al|
00000f40  72 65 61 64 79 20 68 75  6d 6d 61 6e 20 65 6e 63  |ready humman enc|
00000f50  6f 64 65 64 2e 20 20 49  67 6e 6f 72 69 6e 67 2e  |oded.  Ignoring.|
00000f60  0a 00 00 00 1c 6d 1f e5  14 00 96 e5 00 00 50 e3  |.....m........P.|
00000f70  17 0f 8f 12 65 04 00 1b  04 00 a0 e1 6b fc ff eb  |....e.......k...|
00000f80  00 00 86 e5 14 00 96 e5  00 00 50 e3 15 0f 8f 12  |..........P.....|
00000f90  5e 04 00 1b 00 00 96 e5  b5 fc ff eb 04 00 86 e5  |^...............|
00000fa0  cf fd ff eb 08 00 86 e5  14 00 96 e5 00 00 50 e3  |..............P.|
00000fb0  13 0f 8f 12 55 04 00 1b  14 00 96 e5 01 00 50 e3  |....U.........P.|
00000fc0  1a 0f 4f c2 51 04 00 cb  00 70 a0 e3 0c 70 86 e5  |..O.Q....p...p..|
00000fd0  1c 00 00 ea 53 63 61 6e  6e 69 6e 67 20 69 6e 70  |....Scanning inp|
00000fe0  75 74 2e 2e 2e 20 00 00  44 6f 6e 65 3b 20 20 42  |ut... ..Done;  B|
00000ff0  75 69 6c 64 69 6e 67 20  63 6f 64 65 73 2e 2e 2e  |uilding codes...|
00001000  20 00 00 00 44 6f 6e 65  3b 20 20 00 00 00 96 e5  | ...Done;  .....|
00001010  07 21 90 e7 00 00 52 e3  09 00 00 0a 14 00 96 e5  |.!....R.........|
00001020  01 00 50 e3 07 10 a0 c1  18 0f 8f c2 37 04 00 cb  |..P.........7...|
00001030  00 00 96 e5 07 11 90 e7  0c 00 96 e5 00 00 81 e0  |................|
00001040  0c 00 86 e5 01 70 87 e2  01 0c 57 e3 ee ff ff ba  |.....p....W.....|
00001050  14 00 96 e5 01 00 50 e3  08 00 00 da 0e 0f 8f e2  |......P.........|
00001060  2a 04 00 eb 28 10 88 e2  04 00 96 e5 33 fd ff eb  |*...(.......3...|
00001070  08 0f 8f e2 25 04 00 eb  0a 0f 8f e2 23 04 00 eb  |....%.......#...|
00001080  00 70 a0 e3 07 80 a0 e1  07 90 a0 e1 24 00 00 ea  |.p..........$...|
00001090  25 33 64 20 3a 20 25 64  0a 00 00 00 0a 54 72 65  |%3d : %d.....Tre|
000010a0  65 20 69 73 3a 0a 00 00  0a 54 61 62 6c 65 20 69  |e is:....Table i|
000010b0  73 3a 0a 00 08 00 96 e5  87 01 80 e0 04 20 90 e5  |s:........... ..|
000010c0  00 00 52 e3 15 00 00 0a  14 00 96 e5 01 00 50 e3  |..R...........P.|
000010d0  09 00 00 da 07 10 a0 e1  2f 0f 8f e2 0b 04 00 eb  |......../.......|
000010e0  08 00 96 e5 87 01 80 e0  03 00 90 e8 9b fd ff eb  |................|
000010f0  00 10 a0 e1 2d 0f 8f e2  04 04 00 eb 08 00 96 e5  |....-...........|
00001100  87 01 80 e0 04 00 90 e5  00 10 96 e5 07 11 91 e7  |................|
00001110  91 80 28 e0 07 00 c8 e3  c0 91 89 e0 07 80 08 e2  |..(.............|
00001120  01 70 87 e2 01 0c 57 e3  e1 ff ff ba 00 00 58 e3  |.p....W.......X.|
00001130  00 00 a0 03 01 00 a0 13  09 70 80 e0 14 00 96 e5  |.........p......|
00001140  1b c1 9f ed 01 00 50 e3  33 00 00 da 08 20 a0 e1  |......P.3.... ..|
00001150  09 10 a0 e1 18 0f 8f e2  ec 03 00 eb 0c 10 96 e5  |................|
00001160  1e 0f 8f e2 e9 03 00 eb  0c 00 96 e5 00 00 50 e3  |..............P.|
00001170  27 00 00 0a 90 71 00 ee  84 01 10 ee 90 01 01 ee  |'....q..........|
00001180  81 01 40 ee 80 01 24 ee  02 81 2d ed 1d 0f 8f e2  |..@...$...-.....|
00001190  06 00 bd e8 1e 04 00 eb  1f 00 00 ea 25 33 64 20  |............%3d |
000011a0  3a 20 25 32 64 20 62 69  74 73 20 3a 20 00 00 00  |: %2d bits : ...|
000011b0  25 73 0a 00 00 00 59 40  00 00 00 00 44 61 74 61  |%s....Y@....Data|
000011c0  20 77 69 6c 6c 20 62 65  20 25 64 20 62 79 74 65  | will be %d byte|
000011d0  73 2c 20 25 64 20 62 69  74 73 2e 0a 00 00 00 00  |s, %d bits......|
000011e0  49 6e 70 75 74 20 69 73  20 25 64 20 62 79 74 65  |Input is %d byte|
000011f0  73 3b 20 63 6f 6d 70 72  65 73 73 69 6f 6e 20 72  |s; compression r|
00001200  61 74 69 6f 20 3d 20 00  25 2e 32 6c 66 25 25 2e  |atio = .%.2lf%%.|
00001210  0a 00 00 00 21 0f 8f e2  bc 03 00 eb 14 00 96 e5  |....!...........|
00001220  00 00 50 e3 23 0f 8f 12  b8 03 00 1b 0c 70 96 e5  |..P.#........p..|
00001230  05 10 a0 e1 04 00 a0 e1  9e fd ff eb 10 00 86 e5  |................|
00001240  14 00 96 e5 00 00 50 e3  34 00 00 0a 1d 0f 8f e2  |......P.4.......|
00001250  ae 03 00 eb 07 10 a0 e1  1c 0f 8f e2 ab 03 00 eb  |................|
00001260  09 10 a0 e1 1f 0f 8f e2  a8 03 00 eb 00 00 57 e3  |..............W.|
00001270  28 00 00 0a 10 00 96 e5  90 01 00 ee 84 11 10 ee  |(...............|
00001280  90 71 00 ee 80 01 41 ee  80 01 24 ee 02 81 2d ed  |.q....A...$...-.|
00001290  1a 0f 8f e2 06 00 bd e8  dd 03 00 eb 1f 00 00 ea  |................|
000012a0  4e 6f 74 68 69 6e 67 20  74 6f 20 63 6f 6d 70 72  |Nothing to compr|
000012b0  65 73 73 21 0a 00 00 00  45 6e 63 6f 64 69 6e 67  |ess!....Encoding|
000012c0  2e 2e 2e 20 00 00 00 00  44 6f 6e 65 2e 0a 00 00  |... ....Done....|
000012d0  49 6e 70 75 74 20 73 69  7a 65 20 20 3a 20 25 64  |Input size  : %d|
000012e0  20 62 79 74 65 73 0a 00  4f 75 74 70 75 74 20 73  | bytes..Output s|
000012f0  69 7a 65 20 3a 20 25 64  20 62 79 74 65 73 0a 00  |ize : %d bytes..|
00001300  43 6f 6d 70 72 65 73 73  65 64 20 20 3a 20 25 2e  |Compressed  : %.|
00001310  32 6c 66 25 25 2e 0a 00  20 0f 4f e2 7b 03 00 eb  |2lf%%... .O.{...|
00001320  00 00 a0 e3 00 ff ff ea  72 65 61 64 5f 62 79 74  |........read_byt|
00001330  65 00 00 00 0c 00 00 ff  0d c0 a0 e1 30 d8 2d e9  |e...........0.-.|
00001340  04 b0 4c e2 0a 00 5d e1  5a 03 00 bb 00 40 a0 e3  |..L...].Z....@..|
00001350  01 50 a0 e3 f4 01 00 eb  00 00 50 e3 05 40 84 11  |.P........P..@..|
00001360  85 50 a0 e1 01 0c 55 e3  f9 ff ff 3a 04 00 a0 e1  |.P....U....:....|
00001370  30 a8 5b e9 72 65 61 64  5f 74 72 65 65 5f 66 72  |0.[.read_tree_fr|
00001380  6f 6d 5f 66 69 6c 65 00  14 00 00 ff 0d c0 a0 e1  |om_file.........|
00001390  10 d8 2d e9 04 b0 4c e2  0a 00 5d e1 45 03 00 bb  |..-...L...].E...|
000013a0  10 00 a0 e3 83 03 00 eb  00 40 b0 e1 04 00 00 1a  |.........@......|
000013b0  0f 2f 8f e2 00 0a 1f e5  12 10 a0 e3 02 1c 81 e2  |./..............|
000013c0  41 fb ff eb d8 01 00 eb  00 00 50 e3 ee ff ff 0b  |A.........P.....|
000013d0  d8 ff ff 1b 04 00 84 e5  d3 01 00 eb 00 00 50 e3  |..............P.|
000013e0  e9 ff ff 0b d3 ff ff 1b  08 00 84 e5 04 00 a0 e1  |................|
000013f0  10 a8 5b e9 63 2e 68 75  66 66 00 00 64 65 63 6f  |..[.c.huff..deco|
00001400  64 65 00 00 08 00 00 ff  0d c0 a0 e1 f3 db 2d e9  |de............-.|
00001410  04 b0 4c e2 0a 00 5d e1  26 03 00 bb 00 70 a0 e1  |..L...].&....p..|
00001420  01 40 a0 e1 14 d0 4d e2  07 00 a0 e1 6a fe ff eb  |.@....M.....j...|
00001430  04 65 1f e5 00 00 50 e3  0f 00 00 1a 50 00 86 e2  |.e....P.....P...|
00001440  07 20 a0 e1 02 1f 8f e2  31 03 00 eb 00 00 a0 e3  |. ......1.......|
00001450  f0 ab 5b e9 25 73 20 69  73 20 6e 6f 74 20 68 75  |..[.%s is not hu|
00001460  6d 6d 61 6e 20 65 6e 63  6f 64 65 64 2e 20 20 49  |mman encoded.  I|
00001470  67 6e 6f 72 69 6e 67 2e  0a 00 00 00 7c 51 9f e5  |gnoring.....|Q..|
00001480  20 00 95 e5 00 05 a0 e1  4a 03 00 eb 00 80 b0 e1  | .......J.......|
00001490  04 00 00 1a 2a 2f 4f e2  e4 0a 1f e5 43 10 a0 e3  |....*/O.....C...|
000014a0  02 1c 81 e2 08 fb ff eb  1c 00 95 e5 00 05 a0 e1  |................|
000014b0  40 03 00 eb 00 90 b0 e1  03 00 00 1a 34 2f 4f e2  |@...........4/O.|
000014c0  0c 0b 1f e5 91 1f a0 e3  ff fa ff eb 20 00 95 e5  |............ ...|
000014d0  00 25 a0 e1 08 10 a0 e1  07 00 a0 e1 b9 01 00 eb  |.%..............|
000014e0  00 00 50 e3 04 00 00 0a  04 00 80 e2 40 2f 4f e2  |..P.........@/O.|
000014f0  46 10 a0 e3 02 1c 81 e2  f3 fa ff eb 0d 00 a0 e1  |F...............|
00001500  d1 01 00 eb 0c 00 85 e5  04 10 9d e5 10 10 85 e5  |................|
00001510  00 00 50 e3 05 00 00 aa  b8 01 00 eb 4c 2f 4f e2  |..P.........L/O.|
00001520  37 0f 8f e2 49 10 a0 e3  02 1c 81 e2 e6 fa ff eb  |7...I...........|
00001530  95 ff ff eb 04 00 85 e5  14 00 95 e5 01 00 50 e3  |..............P.|
00001540  1c 00 00 da c8 00 9f e5  f0 02 00 eb 28 10 86 e2  |............(...|
00001550  04 00 95 e5 f9 fb ff eb  04 00 95 e5 60 fc ff eb  |............`...|
00001560  08 00 85 e5 2b 0f 8f e2  e8 02 00 eb 00 60 a0 e3  |....+........`..|
00001570  08 00 95 e5 86 01 80 e0  04 20 90 e5 00 00 52 e3  |......... ....R.|
00001580  09 00 00 0a 06 10 a0 e1  fd 0f 4f e2 df 02 00 eb  |..........O.....|
00001590  08 00 95 e5 86 01 80 e0  03 00 90 e8 6f fc ff eb  |............o...|
000015a0  00 10 a0 e1 ff 0f 4f e2  d8 02 00 eb 01 60 86 e2  |......O......`..|
000015b0  01 0c 56 e3 ed ff ff ba  04 00 a0 e1 1a 1f 8f e2  |..V.............|
000015c0  0f 03 00 eb 00 70 b0 e1  04 00 00 1a 78 2f 4f e2  |.....p......x/O.|
000015d0  16 0f 8f e2 5e 10 a0 e3  02 1c 81 e2 ba fa ff eb  |....^...........|
000015e0  1c 00 95 e5 00 35 a0 e1  09 10 a0 e1 07 00 a0 e1  |.....5..........|
000015f0  01 2c a0 e3 05 03 00 eb  00 60 a0 e3 16 00 00 ea  |.,.......`......|
00001600  84 9f 00 00 62 61 64 20  69 6e 70 75 74 20 66 69  |....bad input fi|
00001610  6c 65 00 00 9c 90 00 00  0a 42 69 74 20 63 6f 64  |le.......Bit cod|
00001620  65 73 20 61 72 65 3a 0a  00 00 00 00 77 62 00 00  |es are:.....wb..|
00001630  63 61 6e 27 74 20 6f 70  65 6e 20 6f 75 74 70 75  |can't open outpu|
00001640  74 20 66 69 6c 65 00 00  04 00 95 e5 73 01 00 eb  |t file......s...|
00001650  07 10 a0 e1 fa 02 00 eb  01 60 86 e2 10 00 95 e5  |.........`......|
00001660  00 00 56 e1 f7 ff ff ba  07 00 a0 e1 e2 02 00 eb  |..V.............|
00001670  0d 10 a0 e1 04 00 a0 e1  82 01 00 eb 5f 01 00 eb  |............_...|
00001680  08 00 a0 e1 ca 02 00 eb  09 00 a0 e1 c8 02 00 eb  |................|
00001690  0c 00 95 e5 14 10 80 e2  0c 10 85 e5 14 00 95 e5  |................|
000016a0  00 00 50 e3 12 00 00 0a  f8 0f 4f e2 97 02 00 eb  |..P.......O.....|
000016b0  10 10 95 e5 f5 0f 4f e2  94 02 00 eb 10 00 95 e5  |......O.........|
000016c0  00 00 50 e3 0a 00 00 0a  0c 10 95 e5 90 11 01 ee  |..P.............|
000016d0  09 81 9f ed 80 21 11 ee  90 01 01 ee 81 11 42 ee  |.....!........B.|
000016e0  81 01 20 ee 02 81 2d ed  fc 0f 4f e2 06 00 bd e8  |.. ...-...O.....|
000016f0  c7 02 00 eb 00 00 a0 e3  f0 ab 5b e9 00 00 59 40  |..........[...Y@|
00001700  00 00 00 00 66 75 6c 6c  5f 72 65 6e 61 6d 65 00  |....full_rename.|
00001710  0c 00 00 ff 0d c0 a0 e1  33 d8 2d e9 04 b0 4c e2  |........3.-...L.|
00001720  0a 00 5d e1 63 02 00 bb  00 50 a0 e1 01 40 a0 e1  |..].c....P...@..|
00001730  19 00 a0 e3 28 00 2d e5  08 40 8d e5 04 50 8d e5  |....(.-..@...P..|
00001740  0d 20 a0 e1 0d 10 a0 e1  29 00 a0 e3 2e 02 00 eb  |. ......).......|
00001750  00 00 50 e3 01 00 a0 03  30 a8 5b 09 1a 00 a0 e3  |..P.....0.[.....|
00001760  00 00 8d e5 08 40 8d e5  04 50 8d e5 82 00 a0 e3  |.....@...P......|
00001770  0c 00 8d e5 0d 20 a0 e1  0d 10 a0 e1 29 00 a0 e3  |..... ......)...|
00001780  21 02 00 eb 00 00 50 e3  00 00 a0 13 01 00 a0 03  |!.....P.........|
00001790  30 a8 5b e9 6d 61 69 6e  00 00 00 00 08 00 00 ff  |0.[.main........|
000017a0  0d c0 a0 e1 f3 db 2d e9  04 b0 4c e2 0a 00 5d e1  |......-...L...].|
000017b0  40 02 00 bb 00 50 a0 e1  01 40 a0 e1 00 90 a0 e3  |@....P...@......|
000017c0  09 70 a0 e1 09 60 a0 e1  01 80 a0 e3 49 00 00 ea  |.p...`......I...|
000017d0  08 01 94 e7 00 10 d0 e5  2d 00 51 e3 29 00 00 1a  |........-.Q.)...|
000017e0  01 20 d0 e5 00 00 52 e3  26 00 00 0a 56 00 52 e3  |. ....R.&...V.R.|
000017f0  0d 00 00 0a 06 00 00 ca  3f 00 52 e3 13 00 00 0a  |........?.R.....|
00001800  44 00 52 e3 14 00 00 0a  48 00 52 e3 19 00 00 1a  |D.R.....H.R.....|
00001810  0e 00 00 ea 64 00 52 e3  0f 00 00 0a 68 00 52 e3  |....d.R.....h.R.|
00001820  0a 00 00 0a 76 00 52 e3  12 00 00 1a 02 00 d0 e5  |....v.R.........|
00001830  00 00 50 e3 0b 00 00 0a  56 00 50 e3 01 00 00 0a  |..P.....V.P.....|
00001840  76 00 50 e3 0b 00 00 1a  02 00 a0 e3 06 00 00 ea  |v.P.............|
00001850  b6 fc ff eb 00 00 a0 e3  5a 02 00 eb 64 02 1f e5  |........Z...d...|
00001860  18 90 80 e5 22 00 00 ea  01 00 a0 e3 74 12 1f e5  |....".......t...|
00001870  14 00 81 e5 1e 00 00 ea  89 fc ff eb 01 00 a0 e3  |................|
00001880  50 02 00 eb 1a 00 00 ea  00 00 57 e3 0f 00 00 0a  |P.........W.....|
00001890  00 00 56 e3 82 fc ff 1b  01 00 a0 13 49 02 00 1b  |..V.........I...|
000018a0  08 01 94 e7 00 10 d0 e5  2d 00 51 e3 05 00 00 1a  |........-.Q.....|
000018b0  00 00 51 e3 03 00 00 1a  00 6f 8f e2 0c 00 00 ea  |..Q......o......|
000018c0  76 64 75 3a 00 00 00 00  00 60 a0 e1 08 00 00 ea  |vdu:.....`......|
000018d0  2d 00 51 e3 05 00 00 1a  00 00 51 e3 03 00 00 1a  |-.Q.......Q.....|
000018e0  00 7f 8f e2 02 00 00 ea  6b 62 64 3a 00 00 00 00  |........kbd:....|
000018f0  00 70 a0 e1 01 80 88 e2  05 00 58 e1 b3 ff ff ba  |.p........X.....|
00001900  00 00 57 e3 66 fc ff 0b  01 00 a0 03 2d 02 00 0b  |..W.f.......-...|
00001910  00 00 56 e3 0a 00 00 0a  20 03 1f e5 18 00 90 e5  |..V..... .......|
00001920  00 00 50 e3 06 10 a0 01  07 00 a0 01 f0 6b 1b 09  |..P..........k..|
00001930  b4 fe ff 0a 06 10 a0 11  07 00 a0 11 f0 6b 1b 19  |.............k..|
00001940  67 fd ff 1a 00 00 a0 e3  8c 02 00 eb 00 60 a0 e1  |g............`..|
00001950  58 03 1f e5 18 00 90 e5  00 00 50 e3 06 10 a0 01  |X.........P.....|
00001960  07 00 a0 01 a7 fe ff 0b  06 10 a0 11 07 00 a0 11  |................|
00001970  5b fd ff 1b 7c 13 1f e5  18 00 81 e5 07 10 a0 e1  |[...|...........|
00001980  06 00 a0 e1 62 ff ff eb  00 00 50 e3 07 00 00 1a  |....b.....P.....|
00001990  06 00 a0 e1 14 02 00 eb  24 00 9f e5 07 20 a0 e1  |........$.... ..|
000019a0  08 1f 8f e2 da 01 00 eb  01 00 a0 e3 05 02 00 eb  |................|
000019b0  06 00 a0 e1 0c 02 00 eb  c0 03 1f e5 18 00 90 e5  |................|
000019c0  f0 ab 5b e9 f4 a6 00 00  43 61 6e 27 74 20 72 65  |..[.....Can't re|
000019d0  70 6c 61 63 65 20 25 73  20 2d 20 69 73 20 69 74  |place %s - is it|
000019e0  20 6c 6f 63 6b 65 64 3f  0a 00 00 00 10 00 00 ef  | locked?........|
000019f0  01 20 a0 e1 68 00 8f e2  04 11 9f e5 00 30 e0 e3  |. ..h........0..|
00001a00  00 40 a0 e3 00 50 e0 e3  01 67 a0 e3 81 06 0a ef  |.@...P...g......|
00001a10  05 00 00 6a 06 68 a0 e1  05 08 56 e3 00 40 a0 a1  |...j.h....V..@..|
00001a20  68 00 8f a2 00 30 a0 a3  6e 01 00 aa 00 00 8f e2  |h....0..n.......|
00001a30  2b 00 00 ef 90 0e 80 00  53 68 61 72 65 64 20 43  |+.......Shared C|
00001a40  20 4c 69 62 61 72 79 20  6e 6f 74 20 6c 6f 61 64  | Libary not load|
00001a50  65 64 20 6f 72 20 6f 75  74 20 6f 66 20 64 61 74  |ed or out of dat|
00001a60  65 00 00 00 01 00 00 00  e8 9f 00 00 a8 a0 00 00  |e...............|
00001a70  84 a3 00 00 a0 a6 00 00  02 00 00 00 a8 a0 00 00  |................|
00001a80  84 a3 00 00 a0 a6 00 00  e8 b1 00 00 ff ff ff ff  |................|
00001a90  80 80 00 00 9c 9a 00 00  c4 9a 00 00 28 00 00 00  |............(...|
00001aa0  bc 80 00 00 ec 99 00 00  c4 9a 00 00 c8 9a 00 00  |................|
00001ab0  00 00 00 00 a8 a0 00 00  ac a0 00 00 b0 a0 00 00  |................|
00001ac0  b4 a0 00 00 43 00 00 00  01 00 a0 e3 34 10 9f e5  |....C.......4...|
00001ad0  15 01 c1 e5 0d 00 a0 e1  00 40 2d e9 48 10 4f e2  |.........@-.H.O.|
00001ae0  06 00 91 e9 83 01 00 eb  00 00 8f e2 00 80 fd e8  |................|
00001af0  00 40 2d e9 42 01 00 eb  00 40 bd e8 08 10 9f e5  |.@-.B....@......|
00001b00  7a 01 00 ea e8 b1 00 00  84 a3 00 00 a0 97 00 00  |z...............|
00001b10  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00001b20  00 00 00 00 00 00 00 00  00 00 00 00 20 10 1f e5  |............ ...|
00001b30  00 00 51 e3 06 00 00 0a  30 20 1f e5 82 20 a0 e1  |..Q.....0 ... ..|
00001b40  01 10 51 e2 38 10 0f e5  40 20 0f 15 80 00 02 e2  |..Q.8...@ ......|
00001b50  0e f0 b0 e1 34 10 1f e5  00 00 51 e3 09 00 00 0a  |....4.....Q.....|
00001b60  48 00 1f e5 01 20 90 e4  50 00 0f e5 01 10 41 e2  |H.... ..P.....A.|
00001b70  50 10 0f e5 07 10 a0 e3  6c 10 0f e5 74 20 0f e5  |P.......l...t ..|
00001b80  80 00 02 e2 0e f0 b0 e1  1d 40 2d e9 04 00 a0 e3  |.........@-.....|
00001b90  80 10 1f e5 80 20 1f e5  7c 30 1f e5 0c 00 02 ef  |..... ..|0......|
00001ba0  1e 40 bd 68 00 00 e0 63  0e f0 b0 61 90 10 1f e5  |.@.h...c...a....|
00001bb0  03 10 41 e0 94 10 0f e5  a4 20 1f e5 a4 20 0f e5  |..A...... ... ..|
00001bc0  1d 40 bd e8 e5 ff ff ea  00 40 2d e9 b8 10 0f e5  |.@.......@-.....|
00001bd0  b8 10 0f e5 b8 20 0f e5  00 10 a0 e3 cc 10 0f e5  |..... ..........|
00001be0  d4 10 0f e5 c4 10 0f e5  00 10 a0 e1 4f 00 a0 e3  |............O...|
00001bf0  0d 00 02 ef e4 00 0f 75  00 00 a0 73 00 80 fd e8  |.......u...s....|
00001c00  00 40 2d e9 00 00 a0 e3  f8 10 1f e5 00 00 51 e3  |.@-...........Q.|
00001c10  00 80 fd 08 0d 00 02 ef  00 00 a0 73 00 80 fd e8  |...........s....|
00001c20  00 40 2d e9 00 30 a0 e1  bf ff ff eb 00 00 50 e3  |.@-..0........P.|
00001c30  00 80 fd b8 08 00 93 15  04 00 93 05 ff 00 50 e3  |..............P.|
00001c40  00 30 a0 c1 f7 ff ff ca  00 80 fd e8 10 40 2d e9  |.0...........@-.|
00001c50  40 11 1f e5 00 20 a0 e1  14 30 a0 e3 04 00 a0 e3  |@.... ...0......|
00001c60  0c 00 02 ef 00 00 e0 63  00 00 53 73 01 00 70 e3  |.......c..Ss..p.|
00001c70  10 80 fd 68 02 00 a0 e3  09 00 02 ef 00 00 e0 63  |...h...........c|
00001c80  14 00 42 72 10 80 fd e8  30 40 2d e9 08 20 91 e5  |..Br....0@-.. ..|
00001c90  0c 30 91 e5 00 10 a0 e1  02 00 a0 e3 08 00 02 ef  |.0..............|
00001ca0  30 80 fd 68 03 00 a0 e3  08 00 02 ef 00 00 a0 73  |0..h...........s|
00001cb0  30 80 fd e8 00 00 00 00  00 00 00 00 00 00 00 00  |0...............|
00001cc0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00001cd0  00 00 00 00 00 00 00 00  00 40 2d e9 20 10 0f e5  |.........@-. ...|
00001ce0  20 10 0f e5 2c 20 0f e5  24 20 0f e5 08 20 a0 e3  | ..., ..$ ... ..|
00001cf0  44 20 0f e5 00 20 a0 e3  48 20 0f e5 34 20 0f e5  |D ... ..H ..4 ..|
00001d00  00 10 a0 e1 87 00 a0 e3  0d 00 02 ef 58 00 0f e5  |............X...|
00001d10  00 00 a0 73 00 80 fd e8  00 40 2d e9 08 00 00 eb  |...s.....@-.....|
00001d20  5c 00 00 eb 00 00 50 e3  00 80 fd 18 78 10 1f e5  |\.....P.....x...|
00001d30  0d 00 02 ef 68 00 1f 75  00 10 a0 e3 70 10 0f e5  |....h..u....p...|
00001d40  00 80 fd e8 00 40 2d e9  00 00 a0 e3 a0 10 1f e5  |.....@-.........|
00001d50  08 00 51 e3 1f 00 00 1b  00 80 fd e8 94 00 1f e5  |..Q.............|
00001d60  0e f0 b0 e1 00 40 2d e9  80 11 81 e0 04 00 91 e4  |.....@-.........|
00001d70  00 10 91 e4 c4 20 1f e5  cc 30 1f e5 1a 00 00 ea  |..... ...0......|
00001d80  e0 40 2d e9 00 50 a0 e1  01 60 a0 e1 02 70 a0 e1  |.@-..P...`...p..|
00001d90  e0 20 1f e5 e8 30 1f e5  01 60 56 e2 09 00 00 4a  |. ...0...`V....J|
00001da0  01 00 d5 e4 80 11 87 e0  04 00 91 e4 00 10 91 e4  |................|
00001db0  00 80 2d e9 0c 00 00 ea  00 00 00 00 00 00 50 e3  |..-...........P.|
00001dc0  f4 ff ff 0a e0 80 fd e8  fc 00 1f e5 00 10 a0 e3  |................|
00001dd0  04 11 0f e5 e0 80 fd e8  00 40 2d e9 00 00 51 e3  |.........@-...Q.|
00001de0  2a 00 00 da 34 21 1f e5  3c 31 1f e5 82 20 a0 e1  |*...4!..<1... ..|
00001df0  a0 00 b0 e1 00 20 a2 e2  01 30 53 e2 07 00 00 0b  |..... ...0S.....|
00001e00  01 10 51 e2 f8 ff ff 1a  58 21 0f e5 60 31 0f e5  |..Q.....X!..`1..|
00001e10  44 01 1f e5 00 10 a0 e3  4c 11 0f e5 00 80 fd e8  |D.......L.......|
00001e20  03 40 2d e9 64 01 1f e5  64 11 1f e5 01 20 c0 e4  |.@-.d...d.... ..|
00001e30  70 01 0f e5 01 10 51 e2  74 11 0f 15 15 00 00 0b  |p.....Q.t.......|
00001e40  00 20 a0 e3 08 30 a0 e3  03 80 fd e8 0f 40 2d e9  |. ...0.......@-.|
00001e50  a4 31 1f e5 08 00 53 e3  0f 80 fd 08 ac 21 1f e5  |.1....S......!..|
00001e60  a0 01 1f e5 a0 11 1f e5  01 20 c0 e4 ac 01 0f e5  |......... ......|
00001e70  01 10 51 e2 b0 11 0f 15  06 00 00 0b 00 00 a0 e3  |..Q.............|
00001e80  d0 01 0f e5 08 00 a0 e3  dc 01 0f e5 0f 80 fd e8  |................|
00001e90  ed ff ff eb 00 80 fd e8  1f 40 2d e9 e0 21 1f e5  |.........@-..!..|
00001ea0  e0 31 1f e5 02 30 53 e0  1f 80 fd 08 e4 11 1f e5  |.1...0S.........|
00001eb0  03 10 81 e0 ec 11 0f e5  02 00 a0 e3 08 12 1f e5  |................|
00001ec0  0c 00 02 ef 06 00 00 6a  00 00 53 e3 fb ff ff 1a  |.......j..S.....|
00001ed0  14 22 1f e5 14 22 0f e5  20 22 1f e5 18 22 0f e5  |."...".. "..."..|
00001ee0  1f 80 fd e8 18 02 0f e5  1f 80 fd e8 70 40 2d e9  |............p@-.|
00001ef0  01 60 a0 e1 00 10 a0 e1  11 00 a0 e3 08 00 02 ef  |.`..............|
00001f00  70 80 fd 68 00 00 50 e3  02 00 51 13 07 00 00 0a  |p..h..P...Q.....|
00001f10  04 40 86 e5 08 20 86 e5  0c 30 86 e5 1c 00 9f e5  |.@... ...0......|
00001f20  00 00 86 e4 00 00 a0 e3  10 00 86 e5 70 80 fd e8  |............p...|
00001f30  00 20 a0 e1 13 00 a0 e3  08 00 02 ef 70 80 fd e8  |. ..........p...|
00001f40  48 55 46 46 00 40 2d e9  01 20 a0 e1 00 10 a0 e1  |HUFF.@-.. ......|
00001f50  12 00 a0 e3 08 00 02 ef  00 00 a0 73 00 80 fd e8  |...........s....|
00001f60  00 10 a0 e1 00 00 a0 e3  08 20 a0 e3 01 30 01 e2  |......... ...0..|
00001f70  80 00 83 e1 a1 10 a0 e1  01 20 52 e2 fa ff ff ca  |......... R.....|
00001f80  0e f0 b0 e1 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00001f90  00 00 00 00 00 00 00 00  00 00 00 00 01 00 00 00  |................|
00001fa0  10 00 00 00 0c 00 00 00  00 00 00 00 00 00 00 00  |................|
00001fb0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00001fe0  00 00 00 00 00 00 00 00                           |........|
00001fe8