Files
fxl.codes.kisekae/fxl.codes.kisekae.data/Docs/LZH format.html
T

4222 lines
254 KiB
HTML

<html xmlns="http://www.w3.org/TR/REC-html40" xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word">
<!-- https://web.archive.org/web/20021005080911/http://www.osirusoft.com/joejared/lzhformat.html -->
<head>
<script src="//archive.org/includes/athena.js" type="text/javascript"></script>
<script type="text/javascript">window.addEventListener('DOMContentLoaded', function () {
var v = archive_analytics.values;
v.service = 'wb';
v.server_name = 'wwwb-app225.us.archive.org';
v.server_ms = 493;
archive_analytics.send_pageview({});
});</script>
<script charset="utf-8" src="https://web-static.archive.org/_static/js/bundle-playback.js?v=HxkREWBo"
type="text/javascript"></script>
<script charset="utf-8" src="https://web-static.archive.org/_static/js/wombat.js?v=txqj7nKC"
type="text/javascript"></script>
<script>window.RufflePlayer = window.RufflePlayer || {};
window.RufflePlayer.config = {"autoplay": "on", "unmuteOverlay": "hidden"};</script>
<script src="https://web-static.archive.org/_static/js/ruffle/ruffle.js" type="text/javascript"></script>
<script type="text/javascript">
__wm.init("https://web.archive.org/web");
__wm.wombat("http://www.osirusoft.com:80/joejared/lzhformat.html", "20021005080911", "https://web.archive.org/", "web", "https://web-static.archive.org/_static/",
"1033805351");
</script>
<link href="https://web-static.archive.org/_static/css/banner-styles.css?v=S1zqJCYt" rel="stylesheet"
type="text/css"/>
<link href="https://web-static.archive.org/_static/css/iconochive.css?v=qtvMKcIJ" rel="stylesheet" type="text/css"/>
<!-- End Wayback Rewrite JS Include -->
<meta content="text/html; charset=windows-1252" http-equiv="Content-Type">
<meta content="Word.Document" name="ProgId">
<meta content="Microsoft Word 9" name="Generator">
<meta content="Microsoft Word 9" name="Originator">
<link href="./lzhformat_files/filelist.xml" rel="File-List">
<title>LZH format</title>
<!--[if gte mso 9]>
<xml>
<o:DocumentProperties>
<o:Author>Joe Jared</o:Author>
<o:LastAuthor>Joe Jared</o:LastAuthor>
<o:Revision>2</o:Revision>
<o:TotalTime>207</o:TotalTime>
<o:Created>1999-05-29T18:38:00Z</o:Created>
<o:LastSaved>1999-05-29T18:38:00Z</o:LastSaved>
<o:Pages>20</o:Pages>
<o:Words>2629</o:Words>
<o:Characters>14989</o:Characters>
<o:Company>OsiruSoft</o:Company>
<o:Bytes>6261</o:Bytes>
<o:Lines>124</o:Lines>
<o:Paragraphs>29</o:Paragraphs>
<o:CharactersWithSpaces>18407</o:CharactersWithSpaces>
<o:Version>9.2720</o:Version>
</o:DocumentProperties>
</xml><![endif]--><!--[if gte mso 9]>
<xml>
<w:WordDocument>
<w:DoNotHyphenateCaps/>
<w:DrawingGridHorizontalSpacing>0 pt</w:DrawingGridHorizontalSpacing>
<w:DrawingGridVerticalSpacing>0 pt</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>
<w:UseMarginsForDrawingGridOrigin/>
<w:DrawingGridHorizontalOrigin>0 pt</w:DrawingGridHorizontalOrigin>
<w:DrawingGridVerticalOrigin>0 pt</w:DrawingGridVerticalOrigin>
<w:DoNotShadeFormData/>
<w:Compatibility>
<w:FootnoteLayoutLikeWW8/>
<w:ShapeLayoutLikeWW8/>
<w:AlignTablesRowByRow/>
<w:ForgetLastTabAlignment/>
<w:LayoutRawTableWidth/>
<w:LayoutTableRowsApart/>
</w:Compatibility>
</w:WordDocument>
</xml><![endif]-->
<style>
<!--
/* Font Definitions */
@font-face {
font-family: Tahoma;
panose-1: 2 11 6 4 3 5 4 4 2 4;
mso-font-charset: 0;
mso-generic-font-family: swiss;
mso-font-format: other;
mso-font-pitch: auto;
mso-font-signature: 3 0 0 0 1 0;
}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal {
mso-style-parent: "";
margin-top: 5.0pt;
margin-right: 0in;
margin-bottom: 5.0pt;
margin-left: 0in;
mso-pagination: none;
font-size: 12.0pt;
mso-bidi-font-size: 10.0pt;
font-family: "Times New Roman";
mso-fareast-font-family: "Times New Roman";
layout-grid-mode: line;
}
h1 {
mso-style-next: Normal;
margin-top: 12.0pt;
margin-right: 0in;
margin-bottom: 3.0pt;
margin-left: 0in;
mso-pagination: none;
page-break-after: avoid;
mso-outline-level: 1;
font-size: 14.0pt;
mso-bidi-font-size: 10.0pt;
font-family: Arial;
mso-bidi-font-family: "Times New Roman";
mso-font-kerning: 14.0pt;
layout-grid-mode: line;
mso-bidi-font-weight: normal;
}
h2 {
mso-style-next: Normal;
margin-top: 12.0pt;
margin-right: 0in;
margin-bottom: 3.0pt;
margin-left: 0in;
mso-pagination: none;
page-break-after: avoid;
mso-outline-level: 2;
font-size: 12.0pt;
mso-bidi-font-size: 10.0pt;
font-family: Arial;
mso-bidi-font-family: "Times New Roman";
layout-grid-mode: line;
mso-bidi-font-weight: normal;
font-style: italic;
mso-bidi-font-style: normal;
}
h3 {
mso-style-next: Normal;
margin-top: 12.0pt;
margin-right: 0in;
margin-bottom: 3.0pt;
margin-left: 0in;
mso-pagination: none;
page-break-after: avoid;
mso-outline-level: 3;
font-size: 12.0pt;
mso-bidi-font-size: 10.0pt;
font-family: Arial;
mso-bidi-font-family: "Times New Roman";
layout-grid-mode: line;
font-weight: normal;
}
p.MsoToc1, li.MsoToc1, div.MsoToc1 {
mso-style-update: auto;
mso-style-next: Normal;
margin-top: 5.0pt;
margin-right: 0in;
margin-bottom: 5.0pt;
margin-left: 0in;
mso-pagination: none;
font-size: 12.0pt;
mso-bidi-font-size: 10.0pt;
font-family: "Times New Roman";
mso-fareast-font-family: "Times New Roman";
layout-grid-mode: line;
}
p.MsoToc2, li.MsoToc2, div.MsoToc2 {
mso-style-update: auto;
mso-style-next: Normal;
margin-top: 5.0pt;
margin-right: 0in;
margin-bottom: 5.0pt;
margin-left: 12.0pt;
mso-pagination: none;
font-size: 12.0pt;
mso-bidi-font-size: 10.0pt;
font-family: "Times New Roman";
mso-fareast-font-family: "Times New Roman";
layout-grid-mode: line;
}
p.MsoToc3, li.MsoToc3, div.MsoToc3 {
mso-style-update: auto;
mso-style-next: Normal;
margin-top: 5.0pt;
margin-right: 0in;
margin-bottom: 5.0pt;
margin-left: 24.0pt;
mso-pagination: none;
font-size: 12.0pt;
mso-bidi-font-size: 10.0pt;
font-family: "Times New Roman";
mso-fareast-font-family: "Times New Roman";
layout-grid-mode: line;
}
p.MsoToc4, li.MsoToc4, div.MsoToc4 {
mso-style-update: auto;
mso-style-next: Normal;
margin-top: 5.0pt;
margin-right: 0in;
margin-bottom: 5.0pt;
margin-left: .5in;
mso-pagination: none;
font-size: 12.0pt;
mso-bidi-font-size: 10.0pt;
font-family: "Times New Roman";
mso-fareast-font-family: "Times New Roman";
layout-grid-mode: line;
}
p.MsoToc5, li.MsoToc5, div.MsoToc5 {
mso-style-update: auto;
mso-style-next: Normal;
margin-top: 5.0pt;
margin-right: 0in;
margin-bottom: 5.0pt;
margin-left: 48.0pt;
mso-pagination: none;
font-size: 12.0pt;
mso-bidi-font-size: 10.0pt;
font-family: "Times New Roman";
mso-fareast-font-family: "Times New Roman";
layout-grid-mode: line;
}
p.MsoToc6, li.MsoToc6, div.MsoToc6 {
mso-style-update: auto;
mso-style-next: Normal;
margin-top: 5.0pt;
margin-right: 0in;
margin-bottom: 5.0pt;
margin-left: 60.0pt;
mso-pagination: none;
font-size: 12.0pt;
mso-bidi-font-size: 10.0pt;
font-family: "Times New Roman";
mso-fareast-font-family: "Times New Roman";
layout-grid-mode: line;
}
p.MsoToc7, li.MsoToc7, div.MsoToc7 {
mso-style-update: auto;
mso-style-next: Normal;
margin-top: 5.0pt;
margin-right: 0in;
margin-bottom: 5.0pt;
margin-left: 1.0in;
mso-pagination: none;
font-size: 12.0pt;
mso-bidi-font-size: 10.0pt;
font-family: "Times New Roman";
mso-fareast-font-family: "Times New Roman";
layout-grid-mode: line;
}
p.MsoToc8, li.MsoToc8, div.MsoToc8 {
mso-style-update: auto;
mso-style-next: Normal;
margin-top: 5.0pt;
margin-right: 0in;
margin-bottom: 5.0pt;
margin-left: 84.0pt;
mso-pagination: none;
font-size: 12.0pt;
mso-bidi-font-size: 10.0pt;
font-family: "Times New Roman";
mso-fareast-font-family: "Times New Roman";
layout-grid-mode: line;
}
p.MsoToc9, li.MsoToc9, div.MsoToc9 {
mso-style-update: auto;
mso-style-next: Normal;
margin-top: 5.0pt;
margin-right: 0in;
margin-bottom: 5.0pt;
margin-left: 96.0pt;
mso-pagination: none;
font-size: 12.0pt;
mso-bidi-font-size: 10.0pt;
font-family: "Times New Roman";
mso-fareast-font-family: "Times New Roman";
layout-grid-mode: line;
}
p.MsoHeader, li.MsoHeader, div.MsoHeader {
margin-top: 5.0pt;
margin-right: 0in;
margin-bottom: 5.0pt;
margin-left: 0in;
mso-pagination: none;
tab-stops: center 3.0in right 6.0in;
font-size: 12.0pt;
mso-bidi-font-size: 10.0pt;
font-family: "Times New Roman";
mso-fareast-font-family: "Times New Roman";
layout-grid-mode: line;
}
p.MsoFooter, li.MsoFooter, div.MsoFooter {
margin-top: 5.0pt;
margin-right: 0in;
margin-bottom: 5.0pt;
margin-left: 0in;
mso-pagination: none;
tab-stops: center 3.0in right 6.0in;
font-size: 12.0pt;
mso-bidi-font-size: 10.0pt;
font-family: "Times New Roman";
mso-fareast-font-family: "Times New Roman";
layout-grid-mode: line;
}
a:link, span.MsoHyperlink {
color: blue;
text-decoration: underline;
text-underline: single;
}
a:visited, span.MsoHyperlinkFollowed {
color: purple;
text-decoration: underline;
text-underline: single;
}
strong {
mso-bidi-font-weight: normal;
}
em {
mso-bidi-font-style: normal;
}
p.MsoDocumentMap, li.MsoDocumentMap, div.MsoDocumentMap {
margin-top: 5.0pt;
margin-right: 0in;
margin-bottom: 5.0pt;
margin-left: 0in;
mso-pagination: none;
background: navy;
font-size: 12.0pt;
mso-bidi-font-size: 10.0pt;
font-family: Tahoma;
mso-fareast-font-family: "Times New Roman";
mso-bidi-font-family: "Times New Roman";
layout-grid-mode: line;
}
p.DefinitionTerm, li.DefinitionTerm, div.DefinitionTerm {
mso-style-name: "Definition Term";
mso-style-next: "Definition List";
margin: 0in;
margin-bottom: .0001pt;
mso-pagination: none;
font-size: 12.0pt;
mso-bidi-font-size: 10.0pt;
font-family: "Times New Roman";
mso-fareast-font-family: "Times New Roman";
layout-grid-mode: line;
}
p.DefinitionList, li.DefinitionList, div.DefinitionList {
mso-style-name: "Definition List";
mso-style-next: "Definition Term";
margin-top: 0in;
margin-right: 0in;
margin-bottom: 0in;
margin-left: .25in;
margin-bottom: .0001pt;
mso-pagination: none;
font-size: 12.0pt;
mso-bidi-font-size: 10.0pt;
font-family: "Times New Roman";
mso-fareast-font-family: "Times New Roman";
layout-grid-mode: line;
}
span.Definition {
mso-style-name: Definition;
mso-style-parent: "";
font-style: italic;
}
p.H1, li.H1, div.H1 {
mso-style-name: H1;
mso-style-next: Normal;
margin-top: 5.0pt;
margin-right: 0in;
margin-bottom: 5.0pt;
margin-left: 0in;
mso-pagination: none;
page-break-after: avoid;
mso-outline-level: 2;
font-size: 24.0pt;
mso-bidi-font-size: 10.0pt;
font-family: "Times New Roman";
mso-fareast-font-family: "Times New Roman";
mso-font-kerning: 18.0pt;
layout-grid-mode: line;
font-weight: bold;
mso-bidi-font-weight: normal;
}
p.H2, li.H2, div.H2 {
mso-style-name: H2;
mso-style-next: Normal;
margin-top: 5.0pt;
margin-right: 0in;
margin-bottom: 5.0pt;
margin-left: 0in;
mso-pagination: none;
page-break-after: avoid;
mso-outline-level: 3;
font-size: 18.0pt;
mso-bidi-font-size: 10.0pt;
font-family: "Times New Roman";
mso-fareast-font-family: "Times New Roman";
layout-grid-mode: line;
font-weight: bold;
mso-bidi-font-weight: normal;
}
p.H3, li.H3, div.H3 {
mso-style-name: H3;
mso-style-next: Normal;
margin-top: 5.0pt;
margin-right: 0in;
margin-bottom: 5.0pt;
margin-left: 0in;
mso-pagination: none;
page-break-after: avoid;
mso-outline-level: 4;
font-size: 14.0pt;
mso-bidi-font-size: 10.0pt;
font-family: "Times New Roman";
mso-fareast-font-family: "Times New Roman";
layout-grid-mode: line;
font-weight: bold;
mso-bidi-font-weight: normal;
}
p.H4, li.H4, div.H4 {
mso-style-name: H4;
mso-style-next: Normal;
margin-top: 5.0pt;
margin-right: 0in;
margin-bottom: 5.0pt;
margin-left: 0in;
mso-pagination: none;
page-break-after: avoid;
mso-outline-level: 5;
font-size: 12.0pt;
mso-bidi-font-size: 10.0pt;
font-family: "Times New Roman";
mso-fareast-font-family: "Times New Roman";
layout-grid-mode: line;
font-weight: bold;
mso-bidi-font-weight: normal;
}
p.H5, li.H5, div.H5 {
mso-style-name: H5;
mso-style-next: Normal;
margin-top: 5.0pt;
margin-right: 0in;
margin-bottom: 5.0pt;
margin-left: 0in;
mso-pagination: none;
page-break-after: avoid;
mso-outline-level: 6;
font-size: 10.0pt;
font-family: "Times New Roman";
mso-fareast-font-family: "Times New Roman";
layout-grid-mode: line;
font-weight: bold;
mso-bidi-font-weight: normal;
}
p.H6, li.H6, div.H6 {
mso-style-name: H6;
mso-style-next: Normal;
margin-top: 5.0pt;
margin-right: 0in;
margin-bottom: 5.0pt;
margin-left: 0in;
mso-pagination: none;
page-break-after: avoid;
mso-outline-level: 7;
font-size: 8.0pt;
mso-bidi-font-size: 10.0pt;
font-family: "Times New Roman";
mso-fareast-font-family: "Times New Roman";
layout-grid-mode: line;
font-weight: bold;
mso-bidi-font-weight: normal;
}
p.Address, li.Address, div.Address {
mso-style-name: Address;
mso-style-next: Normal;
margin: 0in;
margin-bottom: .0001pt;
mso-pagination: none;
font-size: 12.0pt;
mso-bidi-font-size: 10.0pt;
font-family: "Times New Roman";
mso-fareast-font-family: "Times New Roman";
layout-grid-mode: line;
font-style: italic;
mso-bidi-font-style: normal;
}
p.Blockquote, li.Blockquote, div.Blockquote {
mso-style-name: Blockquote;
margin-top: 5.0pt;
margin-right: .25in;
margin-bottom: 5.0pt;
margin-left: .25in;
mso-pagination: none;
font-size: 12.0pt;
mso-bidi-font-size: 10.0pt;
font-family: "Times New Roman";
mso-fareast-font-family: "Times New Roman";
layout-grid-mode: line;
}
span.CITE {
mso-style-name: CITE;
mso-style-parent: "";
font-style: italic;
}
span.CODE {
mso-style-name: CODE;
mso-style-parent: "";
mso-ansi-font-size: 10.0pt;
mso-ascii-font-family: "Courier New";
mso-hansi-font-family: "Courier New";
}
span.Keyboard {
mso-style-name: Keyboard;
mso-style-parent: "";
mso-ansi-font-size: 10.0pt;
mso-ascii-font-family: "Courier New";
mso-hansi-font-family: "Courier New";
font-weight: bold;
}
p.Preformatted, li.Preformatted, div.Preformatted {
mso-style-name: Preformatted;
margin: 0in;
margin-bottom: .0001pt;
mso-pagination: none;
tab-stops: 0in 47.95pt 95.9pt 143.85pt 191.8pt 239.75pt 287.7pt 335.65pt 383.6pt 431.55pt 479.5pt;
font-size: 10.0pt;
font-family: "Courier New";
mso-fareast-font-family: "Times New Roman";
mso-bidi-font-family: "Times New Roman";
layout-grid-mode: line;
}
span.Sample {
mso-style-name: Sample;
mso-style-parent: "";
mso-ascii-font-family: "Courier New";
mso-hansi-font-family: "Courier New";
}
span.Typewriter {
mso-style-name: Typewriter;
mso-style-parent: "";
mso-ansi-font-size: 10.0pt;
mso-ascii-font-family: "Courier New";
mso-hansi-font-family: "Courier New";
}
span.Variable {
mso-style-name: Variable;
mso-style-parent: "";
font-style: italic;
}
span.HTMLMarkup {
mso-style-name: "HTML Markup";
mso-style-parent: "";
color: red;
display: none;
mso-hide: all;
}
span.Comment {
mso-style-name: Comment;
mso-style-parent: "";
display: none;
mso-hide: all;
}
/* Page Definitions */
@page {
mso-page-border-surround-header: no;
mso-page-border-surround-footer: no;
}
@page Section1 {
size: 8.5in 11.0in;
margin: 1.0in 1.0in 1.0in 1.0in;
mso-header-margin: 1.0in;
mso-footer-margin: 1.0in;
mso-header: url("/web/20021005080911im_/http://www.osirusoft.com/joejared/lzhformat_files/header.htm") h1;
mso-even-footer: url("/web/20021005080911im_/http://www.osirusoft.com/joejared/lzhformat_files/header.htm") ef1;
mso-footer: url("/web/20021005080911im_/http://www.osirusoft.com/joejared/lzhformat_files/header.htm") f1;
mso-paper-source: 0;
}
div.Section1 {
page: Section1;
}
/* List Definitions */
@list l0 {
mso-list-id: 1760324410;
mso-list-type: simple;
mso-list-template-ids: -892415694;
}
@list l0:level1 {
mso-level-text:% 1;
mso-level-tab-stop: .5in;
mso-level-number-position: left;
text-indent: -.5in;
}
ol {
margin-bottom: 0in;
}
ul {
margin-bottom: 0in;
}
-->
</style>
</head>
<body lang="EN-US" link="blue" style="tab-interval:.5in" vlink="purple"><!-- BEGIN WAYBACK TOOLBAR INSERT -->
<script>__wm.rw(0);</script>
<div id="wm-ipp-base" lang="en" style="display:none;direction:ltr;">
<div id="wm-ipp" style="position:fixed;left:0;top:0;right:0;">
<div id="donato" style="position:relative;width:100%;">
<div id="donato-base">
<iframe frameborder="0"
id="donato-if"
scrolling="no" src="https://archive.org/includes/donate.php?as_page=1&amp;platform=wb&amp;referer=https%3A//web.archive.org/web/20021005080911/http%3A//www.osirusoft.com/joejared/lzhformat.html" style="width:100%; height:100%">
</iframe>
</div>
</div>
<div id="wm-ipp-inside">
<div id="wm-toolbar"
style="position:relative;display:flex;flex-flow:row nowrap;justify-content:space-between;">
<div id="wm-logo" style="/*width:110px;*/padding-top:12px;">
<a href="/web/" title="Wayback Machine home page"><img
alt="Wayback Machine"
border="0"
src="https://web-static.archive.org/_static/images/toolbar/wayback-toolbar-logo-200.png" srcset="https://web-static.archive.org/_static/images/toolbar/wayback-toolbar-logo-100.png, https://web-static.archive.org/_static/images/toolbar/wayback-toolbar-logo-150.png 1.5x, https://web-static.archive.org/_static/images/toolbar/wayback-toolbar-logo-200.png 2x" style="width:100px"/></a>
</div>
<div class="c" style="display:flex;flex-flow:column nowrap;justify-content:space-between;flex:1;">
<form action="/web/submit" class="u" id="wmtb" method="get"
name="wmtb" style="display:flex;flex-direction:row;flex-wrap:nowrap;" target="_top"><input id="wmtbURL" name="url" onfocus="this.focus();this.select();"
style="flex:1;"
type="text"
value="http://www.osirusoft.com/joejared/lzhformat.html"/><input name="type"
type="hidden"
value="replay"/><input
name="date" type="hidden" value="20021005080911"/><input type="submit" value="Go"/>
</form>
<div style="display:flex;flex-flow:row nowrap;align-items:flex-end;">
<div class="s" id="wm-nav-captures" style="flex:1;">
<a class="t" href="/web/20021005080911*/http://www.osirusoft.com/joejared/lzhformat.html"
title="See a list of every capture for this URL">41 captures</a>
<div class="r" title="Timespan for captures of this URL">18 Apr 2001 - 12 Aug 2024</div>
</div>
<div class="k">
<a href="" id="wm-graph-anchor">
<div id="wm-ipp-sparkline" style="position: relative"
title="Explore captures for this URL">
<canvas border="0" height="27" id="wm-sparkline-canvas" width="725"></canvas>
</div>
</a>
</div>
</div>
</div>
<div class="n">
<table>
<tbody>
<!-- NEXT/PREV MONTH NAV AND MONTH INDICATOR -->
<tr class="m">
<td class="b" nowrap="nowrap"><a
href="https://web.archive.org/web/20020818180612/http://www.osirusoft.com:80/joejared/lzhformat.html"
title="18 Aug 2002"><strong>Aug</strong></a></td>
<td class="c" id="displayMonthEl" title="You are here: 08:09:11 Oct 05, 2002">OCT</td>
<td class="f" nowrap="nowrap"><a
href="https://web.archive.org/web/20021219165813/http://www.osirusoft.com:80/joejared/lzhformat.html"
title="19 Dec 2002"><strong>Dec</strong></a></td>
</tr>
<!-- NEXT/PREV CAPTURE NAV AND DAY OF MONTH INDICATOR -->
<tr class="d">
<td class="b" nowrap="nowrap"><a
href="https://web.archive.org/web/20020818180612/http://www.osirusoft.com:80/joejared/lzhformat.html"
title="18:06:12 Aug 18, 2002"><img
alt="Previous capture"
border="0" height="16" src="https://web-static.archive.org/_static/images/toolbar/wm_tb_prv_on.png" width="14"/></a></td>
<td class="c" id="displayDayEl" style="width:34px;font-size:22px;white-space:nowrap;"
title="You are here: 08:09:11 Oct 05, 2002">05
</td>
<td class="f" nowrap="nowrap"><a
href="https://web.archive.org/web/20021219165813/http://www.osirusoft.com:80/joejared/lzhformat.html"
title="16:58:13 Dec 19, 2002"><img
alt="Next capture"
border="0" height="16" src="https://web-static.archive.org/_static/images/toolbar/wm_tb_nxt_on.png" width="14"/></a></td>
</tr>
<!-- NEXT/PREV YEAR NAV AND YEAR INDICATOR -->
<tr class="y">
<td class="b" nowrap="nowrap"><a
href="https://web.archive.org/web/20010720204955/http://www.osirusoft.com:80/joejared/lzhformat.html"
title="20 Jul 2001"><strong>2001</strong></a></td>
<td class="c" id="displayYearEl" title="You are here: 08:09:11 Oct 05, 2002">2002</td>
<td class="f" nowrap="nowrap"><a
href="https://web.archive.org/web/20041026162455/http://www.osirusoft.com:80/joejared/lzhformat.html"
title="26 Oct 2004"><strong>2004</strong></a></td>
</tr>
</tbody>
</table>
</div>
<div class="r"
style="display:flex;flex-flow:column nowrap;align-items:flex-end;justify-content:space-between;">
<div id="wm-btns" style="text-align:right;height:23px;">
<span class="xxs">
<div id="wm-save-snapshot-success">success</div>
<div id="wm-save-snapshot-fail">fail</div>
<a href="#" id="wm-save-snapshot-open" title="Share via My Web Archive">
<span class="iconochive-web"></span>
</a>
<a href="https://archive.org/account/login.php" id="wm-sign-in" title="Sign In">
<span class="iconochive-person"></span>
</a>
<span class="iconochive-web" id="wm-save-snapshot-in-progress"></span>
</span>
<a class="xxs" href="http://faq.web.archive.org/"
style="top:-6px;" title="Get some help using the Wayback Machine"><span
class="iconochive-question" style="color:rgb(87,186,244);font-size:160%;"></span></a>
<a href="#close" id="wm-tb-close" style="top:-2px;" title="Close the toolbar"><span
class="iconochive-remove-circle" style="color:#888888;font-size:240%;"></span></a>
</div>
<div class="xxs" id="wm-share">
<a href="/web/20021005080911/http://web.archive.org/screenshot/http://www.osirusoft.com/joejared/lzhformat.html"
id="wm-screenshot"
title="screenshot">
<span class="wm-icon-screen-shot"></span>
</a>
<a href="#" id="wm-video" title="video">
<span class="iconochive-movies"></span>
</a>
<a data-url="https://web.archive.org/web/20021005080911/http://www.osirusoft.com:80/joejared/lzhformat.html" href="#"
id="wm-share-facebook"
style="margin-right:5px;" target="_blank" title="Share on Facebook"><span
class="iconochive-facebook" style="color:#3b5998;font-size:160%;"></span></a>
<a data-url="https://web.archive.org/web/20021005080911/http://www.osirusoft.com:80/joejared/lzhformat.html" href="#"
id="wm-share-twitter"
style="margin-right:5px;" target="_blank" title="Share on Twitter"><span
class="iconochive-twitter" style="color:#1dcaff;font-size:160%;"></span></a>
</div>
<div style="padding-right:2px;text-align:right;white-space:nowrap;">
<a class="wm-btn wm-closed" href="#expand" id="wm-expand"><span class="iconochive-down-solid"
id="wm-expand-icon"></span>
<span class="xxs" style="font-size:80%;">About this capture</span></a>
</div>
</div>
</div>
<div id="wm-capinfo" style="border-top:1px solid #777;display:none; overflow: hidden">
<div id="wm-capinfo-notice" source="api"></div>
<div id="wm-capinfo-collected-by">
<div style="background-color:#666;color:#fff;font-weight:bold;text-align:center">COLLECTED BY</div>
<div id="wm-collected-by-content" style="padding:3px;position:relative">
<div style="display:inline-block;vertical-align:top;width:50%;">
<span class="c-logo"
style="background-image:url(https://archive.org/services/img/alexacrawls);"></span>
Organization: <a href="https://archive.org/details/alexacrawls" style="color:#33f;"
target="_new"><span class="wm-title">Alexa Crawls</span></a>
<div style="max-height:75px;overflow:hidden;position:relative;">
<div style="position:absolute;top:0;left:0;width:100%;height:75px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 90%,rgba(255,255,255,255) 100%);"></div>
Starting in 1996, <a href="http://www.alexa.com/">Alexa Internet</a> has been donating
their crawl data to the Internet Archive. Flowing in every day, these data are added to
the <a href="http://web.archive.org/">Wayback Machine</a> after an embargo period.
</div>
</div>
<div style="display:inline-block;vertical-align:top;width:49%;">
<span class="c-logo"
style="background-image:url(https://archive.org/services/img/alexa_dn)"></span>
<div>Collection: <a href="https://archive.org/details/alexa_dn" style="color:#33f;"
target="_new"><span class="wm-title">alexa_dn</span></a></div>
<div style="max-height:75px;overflow:hidden;position:relative;">
<div style="position:absolute;top:0;left:0;width:100%;height:75px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 90%,rgba(255,255,255,255) 100%);"></div>
this data is currently not publicly accessible.
</div>
</div>
</div>
</div>
<div id="wm-capinfo-timestamps">
<div style="background-color:#666;color:#fff;font-weight:bold;text-align:center"
title="Timestamps for the elements of this page">TIMESTAMPS
</div>
<div>
<div id="wm-capresources"
style="margin:0 5px 5px 5px;max-height:250px;overflow-y:scroll !important"></div>
<div id="wm-capresources-loading" style="text-align:left;margin:0 20px 5px 5px;display:none">
<img alt="loading" src="https://web-static.archive.org/_static/images/loading.gif"/></div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="wm-ipp-print">The Wayback Machine -
https://web.archive.org/web/20021005080911/http://www.osirusoft.com:80/joejared/lzhformat.html
</div>
<script type="text/javascript">//<![CDATA[
__wm.bt(725, 27, 25, 2, "web", "http://www.osirusoft.com/joejared/lzhformat.html", "20021005080911", 1996, "https://web-static.archive.org/_static/", ["https://web-static.archive.org/_static/css/banner-styles.css?v=S1zqJCYt", "https://web-static.archive.org/_static/css/iconochive.css?v=qtvMKcIJ"], false);
__wm.rw(1);
//]]></script>
<!-- END WAYBACK TOOLBAR INSERT -->
<div class="Section1">
<p align="center" class="MsoNormal" style="text-align:center">This document was
last updated on <!--[if supportFields]><span style='mso-element:field-begin'></span><span
style="mso-spacerun: yes"></span>SAVEDATE \@ &quot;dddd, MMMM dd, yyyy&quot;
\* MERGEFORMAT <span style='mso-element:field-separator'></span><![endif]-->Sunday,
December 13, 1998<!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--></p>
<h1><a name="_Toc452612116">Introduction</a></h1>
<p class="MsoNormal"><span style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Every
effort has been made to document LZH header formats as well as changes made for
features <i style="mso-bidi-font-style:normal">not yet implemented</i>.<span style="mso-spacerun: yes"> </span>Corrections, additions and suggestions are
always welcomed.<span style="mso-spacerun: yes"> </span>Header fields in <i
style="mso-bidi-font-style:normal">Italics</i> are currently under development
for Huffman Compression Engine only, and should be ignored (skipped) if not
supported, as should any extended header.<span style="mso-spacerun: yes">
</span>If you are a developer of compression utilities in .lzh file formats,
please feel free to jump in and help.<span style="mso-spacerun: yes"> </span><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Table
of Contents<o:p></o:p></span></p>
<p class="MsoToc1" style="tab-stops:right dotted 467.5pt"><!--[if supportFields]><span
style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'><span
style='mso-element:field-begin'></span><span style="mso-spacerun:
yes"></span>TOC \o &quot;1-3&quot; <span style='mso-element:field-separator'></span></span><![endif]--><span
style="mso-bidi-font-size:14.0pt">Introduction</span><span style="mso-tab-count:
1 dotted">. </span><!--[if supportFields]><span style='mso-element:field-begin'></span>
PAGEREF _Toc452612116 \h <span style='mso-element:field-separator'></span><![endif]-->1<!--[if gte mso 9]>
<xml>
<w:data>
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100310036000000
</w:data>
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
<p class="MsoToc1" style="tab-stops:right dotted 467.5pt"><span style="mso-bidi-font-size:
14.0pt">LZH format</span><span style="mso-tab-count:1 dotted">. </span><!--[if supportFields]><span
style='mso-element:field-begin'></span> PAGEREF _Toc452612117 \h <span
style='mso-element:field-separator'></span><![endif]-->3<!--[if gte mso 9]>
<xml>
<w:data>
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100310037000000
</w:data>
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
<p class="MsoToc2" style="tab-stops:right dotted 467.5pt"><span style="mso-bidi-font-size:
12.0pt">level-0</span><span style="mso-tab-count:1 dotted">..... </span><!--[if supportFields]><span
style='mso-element:field-begin'></span> PAGEREF _Toc452612118 \h <span
style='mso-element:field-separator'></span><![endif]-->3<!--[if gte mso 9]>
<xml>
<w:data>
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100310038000000
</w:data>
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
<p class="MsoToc2" style="tab-stops:right dotted 467.5pt"><span style="mso-bidi-font-size:
12.0pt">level-1, level-2</span><span style="mso-tab-count:1 dotted">..... </span><!--[if supportFields]><span
style='mso-element:field-begin'></span> PAGEREF _Toc452612119 \h <span
style='mso-element:field-separator'></span><![endif]-->3<!--[if gte mso 9]>
<xml>
<w:data>
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100310039000000
</w:data>
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
<p class="MsoToc2" style="tab-stops:right dotted 467.5pt"><span style="mso-bidi-font-size:
12.0pt">Level 0 header structure</span><span style="mso-tab-count:1 dotted">.. </span><!--[if supportFields]><span
style='mso-element:field-begin'></span> PAGEREF _Toc452612120 \h <span
style='mso-element:field-separator'></span><![endif]-->4<!--[if gte mso 9]>
<xml>
<w:data>
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100320030000000
</w:data>
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
<p class="MsoToc2" style="tab-stops:right dotted 467.5pt"><span style="mso-bidi-font-size:
12.0pt">Level 1 header structure</span><span style="mso-tab-count:1 dotted">.. </span><!--[if supportFields]><span
style='mso-element:field-begin'></span> PAGEREF _Toc452612121 \h <span
style='mso-element:field-separator'></span><![endif]-->5<!--[if gte mso 9]>
<xml>
<w:data>
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100320031000000
</w:data>
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
<p class="MsoToc2" style="tab-stops:right dotted 467.5pt"><span style="mso-bidi-font-size:
12.0pt">Level 2 header structure</span><span style="mso-tab-count:1 dotted">.. </span><!--[if supportFields]><span
style='mso-element:field-begin'></span> PAGEREF _Toc452612122 \h <span
style='mso-element:field-separator'></span><![endif]-->6<!--[if gte mso 9]>
<xml>
<w:data>
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100320032000000
</w:data>
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
<p class="MsoToc2" style="tab-stops:right dotted 467.5pt"><span style="mso-bidi-font-size:
12.0pt">Extended headers</span><span style="mso-tab-count:1 dotted">.... </span><!--[if supportFields]><span
style='mso-element:field-begin'></span> PAGEREF _Toc452612123 \h <span
style='mso-element:field-separator'></span><![endif]-->7<!--[if gte mso 9]>
<xml>
<w:data>
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100320033000000
</w:data>
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
<p class="MsoToc2" style="tab-stops:right dotted 467.5pt"><span style="mso-bidi-font-size:
12.0pt">Handling of extended headers.</span><span style="mso-tab-count:1 dotted">... </span><!--[if supportFields]><span
style='mso-element:field-begin'></span> PAGEREF _Toc452612124 \h <span
style='mso-element:field-separator'></span><![endif]-->9<!--[if gte mso 9]>
<xml>
<w:data>
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100320034000000
</w:data>
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
<p class="MsoToc2" style="tab-stops:right dotted 467.5pt"><span style="mso-bidi-font-size:
12.0pt">Method ID</span><span style="mso-tab-count:1 dotted">............. </span><!--[if supportFields]><span
style='mso-element:field-begin'></span> PAGEREF _Toc452612125 \h <span
style='mso-element:field-separator'></span><![endif]-->10<!--[if gte mso 9]>
<xml>
<w:data>
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100320035000000
</w:data>
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
<p class="MsoToc2" style="tab-stops:right dotted 467.5pt"><span style="mso-bidi-font-size:
12.0pt">Variances</span><span style="mso-tab-count:1 dotted"> </span><!--[if supportFields]><span
style='mso-element:field-begin'></span> PAGEREF _Toc452612126 \h <span
style='mso-element:field-separator'></span><![endif]-->11<!--[if gte mso 9]>
<xml>
<w:data>
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100320036000000
</w:data>
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
<p class="MsoToc3" style="tab-stops:right dotted 467.5pt"><span style="mso-bidi-font-size:
12.0pt">Huffman Compression Engine II</span><span style="mso-tab-count:1 dotted">....... </span><!--[if supportFields]>
<span
style='mso-element:field-begin'></span> PAGEREF _Toc452612127 \h <span
style='mso-element:field-separator'></span><![endif]-->11<!--[if gte mso 9]>
<xml>
<w:data>
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100320037000000
</w:data>
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
<p class="MsoToc2" style="tab-stops:right dotted 467.5pt"><span style="mso-bidi-font-size:
12.0pt;mso-font-kerning:14.0pt">Generic time stamp</span><span style="mso-tab-count:1 dotted">.... </span>
<!--[if supportFields]><span
style='mso-element:field-begin'></span> PAGEREF _Toc452612128 \h <span
style='mso-element:field-separator'></span><![endif]-->11<!--[if gte mso 9]>
<xml>
<w:data>
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100320038000000
</w:data>
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
<p class="MsoToc2" style="tab-stops:right dotted 467.5pt"><span style="mso-bidi-font-size:
12.0pt">OS ID</span><span style="mso-tab-count:1 dotted">... </span><!--[if supportFields]><span
style='mso-element:field-begin'></span> PAGEREF _Toc452612129 \h <span
style='mso-element:field-separator'></span><![endif]-->12<!--[if gte mso 9]>
<xml>
<w:data>
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100320039000000
</w:data>
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
<p class="MsoToc1" style="tab-stops:right dotted 467.5pt"><span style="mso-bidi-font-size:
14.0pt">Links to other LHA utilities and compression references:</span><span style="mso-tab-count:1 dotted">. </span>
<!--[if supportFields]><span
style='mso-element:field-begin'></span> PAGEREF _Toc452612130 \h <span
style='mso-element:field-separator'></span><![endif]-->13<!--[if gte mso 9]>
<xml>
<w:data>
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100330030000000
</w:data>
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
<p class="MsoToc1" style="tab-stops:right dotted 467.5pt"><span style="mso-bidi-font-size:
14.0pt">0x39 Multi-disk field</span><span style="mso-tab-count:1 dotted">.... </span><!--[if supportFields]><span
style='mso-element:field-begin'></span> PAGEREF _Toc452612131 \h <span
style='mso-element:field-separator'></span><![endif]-->14<!--[if gte mso 9]>
<xml>
<w:data>
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100330031000000
</w:data>
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
<p class="MsoToc2" style="tab-stops:right dotted 467.5pt"><span style="mso-bidi-font-size:
12.0pt">SPAN_COMPLETE.</span><span style="mso-tab-count:1 dotted"> </span><!--[if supportFields]><span
style='mso-element:field-begin'></span> PAGEREF _Toc452612132 \h <span
style='mso-element:field-separator'></span><![endif]-->14<!--[if gte mso 9]>
<xml>
<w:data>
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100330032000000
</w:data>
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
<p class="MsoToc2" style="tab-stops:right dotted 467.5pt"><span style="mso-bidi-font-size:
12.0pt">SPAN_MORE.</span><span style="mso-tab-count:1 dotted">........ </span><!--[if supportFields]><span
style='mso-element:field-begin'></span> PAGEREF _Toc452612133 \h <span
style='mso-element:field-separator'></span><![endif]-->14<!--[if gte mso 9]>
<xml>
<w:data>
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100330033000000
</w:data>
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
<p class="MsoToc2" style="tab-stops:right dotted 467.5pt"><span style="mso-bidi-font-size:
12.0pt">SPAN_LAST</span><span style="mso-tab-count:1 dotted">........... </span><!--[if supportFields]><span
style='mso-element:field-begin'></span> PAGEREF _Toc452612134 \h <span
style='mso-element:field-separator'></span><![endif]-->15<!--[if gte mso 9]>
<xml>
<w:data>
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100330034000000
</w:data>
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
<p class="MsoToc2" style="tab-stops:right dotted 467.5pt"><span style="mso-bidi-font-size:
12.0pt">size_of_run</span><span style="mso-tab-count:1 dotted">............. </span><!--[if supportFields]><span
style='mso-element:field-begin'></span> PAGEREF _Toc452612135 \h <span
style='mso-element:field-separator'></span><![endif]-->15<!--[if gte mso 9]>
<xml>
<w:data>
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100330035000000
</w:data>
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
<p class="MsoToc2" style="tab-stops:right dotted 467.5pt"><span lang="FR"
style="mso-bidi-font-size:12.0pt;mso-ansi-language:FR">span_mode:</span><span
lang="FR" style="mso-ansi-language:FR"><span style="mso-tab-count:1 dotted">............. </span></span>
<!--[if supportFields]><span
style='mso-element:field-begin'></span><span style='mso-ansi-language:FR'> <span
lang=FR>PAGEREF _Toc452612136 \h </span></span><span style='mso-element:field-separator'></span>
<![endif]--><span lang="FR" style="mso-ansi-language:FR">15</span><!--[if gte mso 9]>
<xml>
<w:data>
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100330036000000
</w:data>
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span lang="FR"
style="mso-bidi-font-size:12.0pt;mso-ansi-language:FR;layout-grid-mode:
both"><o:p></o:p></span></p>
<p class="MsoToc2" style="tab-stops:right dotted 467.5pt"><span lang="FR"
style="mso-bidi-font-size:12.0pt;mso-ansi-language:FR">Termination</span><span
lang="FR" style="mso-ansi-language:FR"><span style="mso-tab-count:1 dotted">............. </span></span>
<!--[if supportFields]><span
style='mso-element:field-begin'></span><span style='mso-ansi-language:FR'> <span
lang=FR>PAGEREF _Toc452612137 \h </span></span><span style='mso-element:field-separator'></span>
<![endif]--><span lang="FR" style="mso-ansi-language:FR">18</span><!--[if gte mso 9]>
<xml>
<w:data>
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100330037000000
</w:data>
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span lang="FR"
style="mso-bidi-font-size:12.0pt;mso-ansi-language:FR;layout-grid-mode:
both"><o:p></o:p></span></p>
<p class="MsoNormal"><!--[if supportFields]><span style='font-family:Arial;
mso-bidi-font-family:"Times New Roman"'><span style='mso-element:field-end'></span></span><![endif]--><span lang="FR"
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;;
mso-ansi-language:FR"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<span lang="FR" style="font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:
Arial;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family:&quot;Times New Roman&quot;;
mso-ansi-language:FR;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;
layout-grid-mode:line"><br clear="all" style="mso-special-character:line-break;
page-break-before:always">
</span>
<p class="MsoNormal"><![if !supportEmptyParas]>&nbsp;<![endif]><span lang="FR" style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;;mso-ansi-language:
FR"><o:p></o:p></span></p>
<h1 style="margin-top:0in;mso-line-height-alt:8.0pt"><a name="_Toc452612117">LZH
format</a></h1>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Byte Order:
Little-endian <o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">There are 3
types of LZH headers, <b style="mso-bidi-font-weight:normal">level-0</b>, <b
style="mso-bidi-font-weight:normal">level-1</b>, and <b style="mso-bidi-font-weight:
normal">level-2</b>. <o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">All .lzh and
.lha files are null terminated.<span style="mso-spacerun: yes"> </span>The
last byte of the file should be a 0, but if it's not, it will be interpreted as
null terminated.<span style="mso-spacerun: yes"> </span>The reason for this
termination is that it implies that the next header-size is zero.<span style="mso-spacerun: yes"> </span>Huffman Compression Engine adds the null but
doesn't need it.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<h2 style="margin-top:0in;mso-line-height-alt:8.0pt"><a name="_Toc452612118">level-0</a></h2>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">LZH header<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Compressed
file<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">LZH header<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Compressed
file <o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">LZH header of
size 0 (1 byte null)<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<h2 style="margin-top:0in;mso-line-height-alt:8.0pt"><a name="_Toc452612119">level-1,
level-2</a></h2>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">LZH header <o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Extension
header(s)<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Compressed
file<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">In all cases,
read the first 21 bytes of the header.<span style="mso-spacerun: yes">
</span>After determining the header type, you will then have to handle the
header as needed or suggested.<o:p></o:p></span></p>
<span style="font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:Arial;
mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family:&quot;Times New Roman&quot;;
mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;
layout-grid-mode:line"><br clear="all" style="mso-special-character:line-break;
page-break-before:always">
</span>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if
!supportEmptyParas]>&nbsp;<![endif]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span></p>
<h2><a name="_Toc452612120">Level 0 header structure</a></h2>
<p class="MsoNormal"><span style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<table border="1" cellpadding="0" cellspacing="0" style="margin-left:9.9pt;
border-collapse:collapse;border:none;mso-border-alt:solid navy .75pt;
mso-padding-alt:0in 5.4pt 0in 5.4pt">
<tr>
<td style="width:63.0pt;border:solid navy .75pt;
background:navy;mso-shading:white;mso-pattern:solid navy;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><b
style="mso-bidi-font-weight:normal"><span style="font-family:Arial;
mso-bidi-font-family:&quot;Times New Roman&quot;;color:white">Offset<o:p></o:p></span></b></p>
</td>
<td style="width:49.5pt;border:solid navy .75pt;
border-left:none;mso-border-left-alt:solid navy .75pt;background:navy;
mso-shading:white;mso-pattern:solid navy;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><b
style="mso-bidi-font-weight:normal"><span style="font-family:Arial;
mso-bidi-font-family:&quot;Times New Roman&quot;;color:white">Size in bytes<o:p></o:p></span></b></p>
</td>
<td style="width:333.0pt;border:solid navy .75pt;
border-left:none;mso-border-left-alt:solid navy .75pt;background:navy;
mso-shading:white;mso-pattern:solid navy;padding:0in 5.4pt 0in 5.4pt" valign="top" width="444">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><b
style="mso-bidi-font-weight:normal"><span style="font-family:Arial;
mso-bidi-font-family:&quot;Times New Roman&quot;;color:white">Description<o:p></o:p></span></b></p>
</td>
</tr>
<tr style="height:24.0pt">
<td style="width:63.0pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt;
height:24.0pt" valign="top" width="84">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">0<o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt;
height:24.0pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">1<o:p></o:p></span>
</p>
</td>
<td style="width:333.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt;
height:24.0pt" valign="top" width="444">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Size of
archived file header (h)<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:63.0pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">1<o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">1<o:p></o:p></span>
</p>
</td>
<td style="width:333.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="444">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">1 byte<span
style="mso-tab-count:1"> </span>Header checksum<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:63.0pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">2<o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">5<o:p></o:p></span>
</p>
</td>
<td style="width:333.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="444">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span
style="mso-field-code:&quot;REF _Ref437430773 \\h&quot;"><span
style="font-family:&quot;Times New Roman&quot;">Method
ID</span><!--[if gte mso 9]>
<xml>
<w:data>
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200650066003400330037003400330030003700370033000000
</w:data>
</xml><![endif]--></span><o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:63.0pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">7<o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">4<o:p></o:p></span>
</p>
</td>
<td style="width:333.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="444">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Compressed
file size Refered to as C in subsequent fields.<span style="mso-spacerun:
yes"> </span>As there are no extended headers in level 0 format archive
headers, this value represents the size of the file data only.<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:63.0pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">11<o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">4<o:p></o:p></span>
</p>
</td>
<td style="width:333.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="444">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Uncompressed
file size<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:63.0pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">15<o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">4<o:p></o:p></span>
</p>
</td>
<td style="width:333.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="444">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Original
file date/time (<b style="mso-bidi-font-weight:normal"><span
style="mso-field-code:&quot;REF _Ref437431257 \\h \\* MERGEFORMAT&quot;"><span
style="font-family:&quot;Times New Roman&quot;;mso-font-kerning:14.0pt">Generic time stamp</span>
<!--[if gte mso 9]>
<xml>
<w:data>
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200650066003400330037003400330031003200350037000000
</w:data>
</xml><![endif]--></span></b>)<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:63.0pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">19<o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">1<o:p></o:p></span>
</p>
</td>
<td style="width:333.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="444">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">File or
directory attribute<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:63.0pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">20<o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">1<o:p></o:p></span>
</p>
</td>
<td style="width:333.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="444">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Level
identifier (0x00)<span style="mso-spacerun: yes"> </span>Programmers should
only read the first 21 bytes of the header before taking further action<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:63.0pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">21<o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">1<o:p></o:p></span>
</p>
</td>
<td style="width:333.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="444">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Length of
filename in bytes (Refered to as N in subsequent fields<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:63.0pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">22<o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">N<o:p></o:p></span>
</p>
</td>
<td style="width:333.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="444">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Path and
Filename<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:63.0pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">22+N<o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">2<o:p></o:p></span>
</p>
</td>
<td style="width:333.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="444">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">16 bit CRC
of the uncompressed file<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:63.0pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">24+N<o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">C<o:p></o:p></span>
</p>
</td>
<td style="width:333.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="444">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Compressed
file data<o:p></o:p></span></p>
</td>
</tr>
</table>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<span style="font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:Arial;
mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family:&quot;Times New Roman&quot;;
mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;
layout-grid-mode:line"><br clear="all" style="mso-special-character:line-break;
page-break-before:always">
</span>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if
!supportEmptyParas]>&nbsp;<![endif]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span></p>
<h2><a name="_Toc452612121">Level 1 header structure</a></h2>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<table border="1" cellpadding="0" cellspacing="0" style="margin-left:5.4pt;
border-collapse:collapse;border:none;mso-border-alt:solid navy .75pt;
mso-padding-alt:0in 5.4pt 0in 5.4pt">
<tr>
<td style="width:67.5pt;border:solid navy .75pt;
background:navy;mso-shading:white;mso-pattern:solid navy;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><b
style="mso-bidi-font-weight:normal"><span style="font-family:Arial;
mso-bidi-font-family:&quot;Times New Roman&quot;;color:white">Offset<o:p></o:p></span></b></p>
</td>
<td style="width:49.5pt;border:solid navy .75pt;
border-left:none;mso-border-left-alt:solid navy .75pt;background:navy;
mso-shading:white;mso-pattern:solid navy;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><b
style="mso-bidi-font-weight:normal"><span style="font-family:Arial;
mso-bidi-font-family:&quot;Times New Roman&quot;;color:white">Size in bytes<o:p></o:p></span></b></p>
</td>
<td style="width:351.0pt;border:solid navy .75pt;
border-left:none;mso-border-left-alt:solid navy .75pt;background:navy;
mso-shading:white;mso-pattern:solid navy;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><b
style="mso-bidi-font-weight:normal"><span style="font-family:Arial;
mso-bidi-font-family:&quot;Times New Roman&quot;;color:white">Description<o:p></o:p></span></b></p>
</td>
</tr>
<tr style="height:24.0pt">
<td style="width:67.5pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt;
height:24.0pt" valign="top" width="90">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">0<o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt;
height:24.0pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">1<o:p></o:p></span>
</p>
</td>
<td style="width:351.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt;
height:24.0pt" valign="top" width="468">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Size of
archived file header (h)<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:67.5pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">1<o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">1<o:p></o:p></span>
</p>
</td>
<td style="width:351.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">1 byte<span
style="mso-tab-count:1"> </span>Header checksum<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:67.5pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">2<o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">5<o:p></o:p></span>
</p>
</td>
<td style="width:351.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span
style="mso-field-code:&quot;REF _Ref437430773 \\h&quot;"><span
style="font-family:&quot;Times New Roman&quot;">Method
ID</span><!--[if gte mso 9]>
<xml>
<w:data>
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200650066003400330037003400330030003700370033000000
</w:data>
</xml><![endif]--></span><o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:67.5pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">7<o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">4<o:p></o:p></span>
</p>
</td>
<td style="width:351.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Compressed
file size Refered to as C in subsequent fields<br>
Note: Compressed size includes the size of all <span style="mso-field-code:
&quot;REF _Ref437432291 \\h&quot;"><span style="font-family:&quot;Times New Roman&quot;">Extended
headers</span><!--[if gte mso 9]>
<xml>
<w:data>
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200650066003400330037003400330032003200390031000000
</w:data>
</xml><![endif]--></span> for the file.<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:67.5pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">11<o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">4<o:p></o:p></span>
</p>
</td>
<td style="width:351.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Uncompressed
file size <o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:67.5pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">15<o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">4<o:p></o:p></span>
</p>
</td>
<td style="width:351.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Original
file date/time (<b style="mso-bidi-font-weight:normal"><span
style="mso-field-code:&quot;REF _Ref437431257 \\h \\* MERGEFORMAT&quot;"><span
style="font-family:&quot;Times New Roman&quot;;mso-font-kerning:14.0pt">Generic time stamp</span>
<!--[if gte mso 9]>
<xml>
<w:data>
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200650066003400330037003400330031003200350037000000
</w:data>
</xml><![endif]--></span></b>)<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:67.5pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">19<o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">1<o:p></o:p></span>
</p>
</td>
<td style="width:351.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">File or
directory attribute<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:67.5pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">20<o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">1<o:p></o:p></span>
</p>
</td>
<td style="width:351.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Level
identifier (0x00)<span style="mso-spacerun: yes"> </span>Programmers should
only read the first 21 bytes of the header before taking further action<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:67.5pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">21<o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">1<o:p></o:p></span>
</p>
</td>
<td style="width:351.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Length of
filename in bytes (Refered to as N in subsequent fields<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:67.5pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">22<o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">N<o:p></o:p></span>
</p>
</td>
<td style="width:351.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Path and
Filename<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:67.5pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">22+N<o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">2<o:p></o:p></span>
</p>
</td>
<td style="width:351.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">16 bit CRC
of the uncompressed file<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:67.5pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">24+N<o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">1<o:p></o:p></span>
</p>
</td>
<td style="width:351.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Operating
System identifier. See <span style="mso-field-code:&quot;REF _Ref437431451 \\h&quot;"><span
style="font-family:&quot;Times New Roman&quot;">OS ID</span><!--[if gte mso 9]>
<xml>
<w:data>
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200650066003400330037003400330031003400350031000000
</w:data>
</xml><![endif]--></span> chart<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:67.5pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">25+N<o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">2<o:p></o:p></span>
</p>
</td>
<td style="width:351.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Next Header
size <o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:67.5pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">27+N<o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">3 or more
bytes<o:p></o:p></span></p>
</td>
<td style="width:351.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Extended
headers (<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Note:
Extended headers are optional, and have no preset maximum.<span style="mso-spacerun: yes"> </span>The first byte of an extended header
identifies the type of header, and the last 2 bytes of the header identify
whether or not more headers are defined.<span style="mso-spacerun: yes">
</span>Huffman Compression Engine will use the extended header filename if
both exist in level 1 archives.<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:67.5pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]>&nbsp;<![endif]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">C<o:p></o:p></span>
</p>
</td>
<td style="width:351.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Compressed
file data<o:p></o:p></span></p>
</td>
</tr>
</table>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<span style="font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:Arial;
mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family:&quot;Times New Roman&quot;;
mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;
layout-grid-mode:line"><br clear="all" style="mso-special-character:line-break;
page-break-before:always">
</span>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if
!supportEmptyParas]>&nbsp;<![endif]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span></p>
<h2><a name="_Toc452612122">Level 2 header structure</a></h2>
<table border="1" cellpadding="0" cellspacing="0" style="margin-left:5.4pt;
border-collapse:collapse;border:none;mso-border-alt:solid navy .75pt;
mso-padding-alt:0in 5.4pt 0in 5.4pt">
<tr>
<td style="width:67.5pt;border:solid navy .75pt;
background:navy;mso-shading:white;mso-pattern:solid navy;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><b
style="mso-bidi-font-weight:normal"><span style="font-family:Arial;
mso-bidi-font-family:&quot;Times New Roman&quot;;color:white">Offset<o:p></o:p></span></b></p>
</td>
<td style="width:49.5pt;border:solid navy .75pt;
border-left:none;mso-border-left-alt:solid navy .75pt;background:navy;
mso-shading:white;mso-pattern:solid navy;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><b
style="mso-bidi-font-weight:normal"><span style="font-family:Arial;
mso-bidi-font-family:&quot;Times New Roman&quot;;color:white">Size in bytes<o:p></o:p></span></b></p>
</td>
<td style="width:351.0pt;border:solid navy .75pt;
border-left:none;mso-border-left-alt:solid navy .75pt;background:navy;
mso-shading:white;mso-pattern:solid navy;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><b
style="mso-bidi-font-weight:normal"><span style="font-family:Arial;
mso-bidi-font-family:&quot;Times New Roman&quot;;color:white">Description<o:p></o:p></span></b></p>
</td>
</tr>
<tr>
<td style="width:67.5pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">1<o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">2<o:p></o:p></span>
</p>
</td>
<td style="width:351.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Total size
of headers, including Extended headers for this entry.<br>
This field is unimportant as long as the extended headers are looped
appropriately.<span style="mso-spacerun: yes"> </span>For compatibility with
other archivers however, a variable should be assigned to add up the size of
each extended header.<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:67.5pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">2<o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">5<o:p></o:p></span>
</p>
</td>
<td style="width:351.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span
style="mso-field-code:&quot;REF _Ref437430773 \\h&quot;"><span
style="font-family:&quot;Times New Roman&quot;">Method
ID</span><!--[if gte mso 9]>
<xml>
<w:data>
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200650066003400330037003400330030003700370033000000
</w:data>
</xml><![endif]--></span><o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:67.5pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">7<o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">4<o:p></o:p></span>
</p>
</td>
<td style="width:351.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Compressed
file size Referred to as C in subsequent fields<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">This value
excludes the size of all <span style="mso-field-code:&quot;REF _Ref437432331 \\h&quot;"><span
style="font-family:&quot;Times New Roman&quot;">Extended headers</span><!--[if gte mso 9]>
<xml>
<w:data>
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200650066003400330037003400330032003300330031000000
</w:data>
</xml><![endif]--></span> and only refers to the actual compressed data.<span
style="mso-spacerun: yes"> </span>This is an improvement, and can be
problematic if not handled properly.<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:67.5pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">11<o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">4<o:p></o:p></span>
</p>
</td>
<td style="width:351.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Uncompressed
file size <o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:67.5pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">15<o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">4<o:p></o:p></span>
</p>
</td>
<td style="width:351.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Original
file date/time (<b style="mso-bidi-font-weight:normal"><span
style="mso-field-code:&quot;REF _Ref437431257 \\h \\* MERGEFORMAT&quot;"><span
style="font-family:&quot;Times New Roman&quot;;mso-font-kerning:14.0pt">Generic time stamp</span>
<!--[if gte mso 9]>
<xml>
<w:data>
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200650066003400330037003400330031003200350037000000
</w:data>
</xml><![endif]--></span></b>)<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:67.5pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">19<o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">1<o:p></o:p></span>
</p>
</td>
<td style="width:351.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">File or
directory attribute. Not supported in all compression utilities.<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:67.5pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">20<o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">1<o:p></o:p></span>
</p>
</td>
<td style="width:351.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Level
identifier (0x00)<span style="mso-spacerun: yes"> </span>Programmers should
only read the first 21 bytes of the header before taking further action<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:67.5pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">21<o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">2<o:p></o:p></span>
</p>
</td>
<td style="width:351.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">16 bit CRC
of the uncompressed file<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:67.5pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">23<o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">1<o:p></o:p></span>
</p>
</td>
<td style="width:351.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Operating
System identifier. See <span style="mso-field-code:&quot;REF _Ref437431451 \\h&quot;"><span
style="font-family:&quot;Times New Roman&quot;">OS ID</span><!--[if gte mso 9]>
<xml>
<w:data>
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200650066003400330037003400330031003400350031000000
</w:data>
</xml><![endif]--></span> chart<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:67.5pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">24<o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">2<o:p></o:p></span>
</p>
</td>
<td style="width:351.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Next Header
size <o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:67.5pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">26<o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">3 or more
bytes<o:p></o:p></span></p>
</td>
<td style="width:351.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Extended
headers (<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Note:
Extended headers are not optional, and have no preset maximum.<span style="mso-spacerun: yes"> </span>Minimum compatibility should include a
type1 extended header.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">The first
byte of an extended header identifies the type of header, and the last 2
bytes of the header identify whether or not more headers are defined.<span style="mso-spacerun: yes"> </span>Huffman Compression Engine will use the
extended header filename if both exist in level 1 archives.<span style="mso-spacerun: yes"> </span>Your loop for reading of these headers
should include offset 24 for the first assignment and loop until extended
header size = 0.<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:67.5pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]>&nbsp;<![endif]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span>
</p>
</td>
<td style="width:49.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">C<o:p></o:p></span>
</p>
</td>
<td style="width:351.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Compressed
file data<o:p></o:p></span></p>
</td>
</tr>
</table>
<span style="font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:Arial;
mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family:&quot;Times New Roman&quot;;
mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;
layout-grid-mode:line"><br clear="all" style="mso-special-character:line-break;
page-break-before:always">
</span>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if
!supportEmptyParas]>&nbsp;<![endif]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span></p>
<h2><a name="_Ref437432291"></a><a name="_Ref437432331"></a><a name="_Toc452612123"><span
style="mso-bookmark:_Ref437432331"><span
style="mso-bookmark:_Ref437432291">Extended headers</span></span></a></h2>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Unspecified
size fields are intentionally left blank.<o:p></o:p></span></p>
<table border="1" cellpadding="0" cellspacing="0" style="margin-left:5.4pt;
border-collapse:collapse;border:none;mso-border-alt:solid navy .75pt;
mso-padding-alt:0in 5.4pt 0in 5.4pt">
<tr>
<td style="width:63.0pt;border:solid navy .75pt;
background:navy;mso-shading:white;mso-pattern:solid navy;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><b
style="mso-bidi-font-weight:normal"><span style="font-family:Arial;
mso-bidi-font-family:&quot;Times New Roman&quot;;color:white">ID<o:p></o:p></span></b></p>
</td>
<td style="width:.5in;border:solid navy .75pt;border-left:
none;mso-border-left-alt:solid navy .75pt;background:navy;mso-shading:white;
mso-pattern:solid navy;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><b
style="mso-bidi-font-weight:normal"><span style="font-family:Arial;
mso-bidi-font-family:&quot;Times New Roman&quot;;color:white">Size<o:p></o:p></span></b></p>
</td>
<td style="width:369.0pt;border:solid navy .75pt;
border-left:none;mso-border-left-alt:solid navy .75pt;background:navy;
mso-shading:white;mso-pattern:solid navy;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><b
style="mso-bidi-font-weight:normal"><span style="font-family:Arial;
mso-bidi-font-family:&quot;Times New Roman&quot;;color:white">Description<o:p></o:p></span></b></p>
</td>
</tr>
<tr>
<td style="width:63.0pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">0x00<o:p></o:p></span>
</p>
</td>
<td style="width:.5in;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">2<o:p></o:p></span>
</p>
</td>
<td style="width:369.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">CRC-16 of
header and an optional information byte.<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:63.0pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">0x01<o:p></o:p></span>
</p>
</td>
<td style="width:.5in;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]>&nbsp;<![endif]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span>
</p>
</td>
<td style="width:369.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Filename<o:p></o:p></span>
</p>
</td>
</tr>
<tr>
<td style="width:63.0pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">0x02<o:p></o:p></span>
</p>
</td>
<td style="width:.5in;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]>&nbsp;<![endif]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span>
</p>
</td>
<td style="width:369.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Directory
name<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:63.0pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">0x39<o:p></o:p></span>
</p>
</td>
<td style="width:.5in;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]>&nbsp;<![endif]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span>
</p>
</td>
<td style="width:369.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span
style="mso-field-code:&quot;REF _Ref437709015 \\h&quot;"><span
style="font-family:&quot;Times New Roman&quot;">0x39
Multi-disk field</span><!--[if gte mso 9]>
<xml>
<w:data>
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200650066003400330037003700300039003000310035000000
</w:data>
</xml><![endif]--></span><o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:63.0pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">0x3f<o:p></o:p></span>
</p>
</td>
<td style="width:.5in;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]>&nbsp;<![endif]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span>
</p>
</td>
<td style="width:369.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Uncompressed
file comment.<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:63.0pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><i
style="mso-bidi-font-style:normal"><span style="font-family:Arial;mso-bidi-font-family:
&quot;Times New Roman&quot;">0x48<o:p></o:p></span></i></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><i
style="mso-bidi-font-style:normal"><span style="font-family:Arial;mso-bidi-font-family:
&quot;Times New Roman&quot;">0x4f<o:p></o:p></span></i></p>
</td>
<td style="width:.5in;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]>&nbsp;<![endif]><i
style="mso-bidi-font-style:normal"><span style="font-family:Arial;mso-bidi-font-family:
&quot;Times New Roman&quot;"><o:p></o:p></span></i></p>
</td>
<td style="width:369.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><i
style="mso-bidi-font-style:normal"><span style="font-family:Arial;mso-bidi-font-family:
&quot;Times New Roman&quot;">Reserved for Authenticity verification<o:p></o:p></span></i></p>
</td>
</tr>
<tr>
<td style="width:63.0pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]>&nbsp;<![endif]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span>
</p>
</td>
<td style="width:.5in;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]>&nbsp;<![endif]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span>
</p>
</td>
<td style="width:369.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]>&nbsp;<![endif]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span>
</p>
</td>
</tr>
<tr>
<td style="width:63.0pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]>&nbsp;<![endif]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span>
</p>
</td>
<td style="width:.5in;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]>&nbsp;<![endif]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span>
</p>
</td>
<td style="width:369.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]>&nbsp;<![endif]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span>
</p>
</td>
</tr>
<tr>
<td style="width:63.0pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]>&nbsp;<![endif]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span>
</p>
</td>
<td style="width:.5in;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]>&nbsp;<![endif]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span>
</p>
</td>
<td style="width:369.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]>&nbsp;<![endif]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span>
</p>
</td>
</tr>
<tr>
<td style="width:63.0pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]>&nbsp;<![endif]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span>
</p>
</td>
<td style="width:.5in;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]>&nbsp;<![endif]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span>
</p>
</td>
<td style="width:369.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]>&nbsp;<![endif]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span>
</p>
</td>
</tr>
<tr>
<td style="width:63.0pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">0x5?<o:p></o:p></span>
</p>
</td>
<td style="width:.5in;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">2<br>
1<o:p></o:p></span></p>
</td>
<td style="width:369.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">UNIX related
information.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Optional
information byte<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:63.0pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">0x50<o:p></o:p></span>
</p>
</td>
<td style="width:.5in;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">2<o:p></o:p></span>
</p>
</td>
<td style="width:369.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">UNIX file
permission<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:63.0pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">0x51<o:p></o:p></span>
</p>
</td>
<td style="width:.5in;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">2<br>
2<o:p></o:p></span></p>
</td>
<td style="width:369.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Group ID<br>
UserID<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:63.0pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">0x52<o:p></o:p></span>
</p>
</td>
<td style="width:.5in;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]>&nbsp;<![endif]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span>
</p>
</td>
<td style="width:369.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Group Name<o:p></o:p></span>
</p>
</td>
</tr>
<tr>
<td style="width:63.0pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">0x53<o:p></o:p></span>
</p>
</td>
<td style="width:.5in;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]>&nbsp;<![endif]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span>
</p>
</td>
<td style="width:369.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">User Name<o:p></o:p></span>
</p>
</td>
</tr>
<tr>
<td style="width:63.0pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">0x54<o:p></o:p></span>
</p>
</td>
<td style="width:.5in;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]>&nbsp;<![endif]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span>
</p>
</td>
<td style="width:369.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Last
modified time in UNIX time<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:63.0pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]>&nbsp;<![endif]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span>
</p>
</td>
<td style="width:.5in;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]>&nbsp;<![endif]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span>
</p>
</td>
<td style="width:369.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]>&nbsp;<![endif]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span>
</p>
</td>
</tr>
<tr>
<td style="width:63.0pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><i
style="mso-bidi-font-style:normal"><span style="font-family:Arial;mso-bidi-font-family:
&quot;Times New Roman&quot;">0xcn<o:p></o:p></span></i></p>
</td>
<td style="width:.5in;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]>&nbsp;<![endif]><i
style="mso-bidi-font-style:normal"><span style="font-family:Arial;mso-bidi-font-family:
&quot;Times New Roman&quot;"><o:p></o:p></span></i></p>
</td>
<td style="width:369.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><i
style="mso-bidi-font-style:normal"><span style="font-family:Arial;mso-bidi-font-family:
&quot;Times New Roman&quot;">Under development:<o:p></o:p></span></i></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><i
style="mso-bidi-font-style:normal"><span style="font-family:Arial;mso-bidi-font-family:
&quot;Times New Roman&quot;">Compressed file comment.<span style="mso-spacerun: yes">
</span>Method -lhn- is assumed<o:p></o:p></span></i></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><i
style="mso-bidi-font-style:normal"><span style="font-family:Arial;mso-bidi-font-family:
&quot;Times New Roman&quot;">Compressed comment cannot exceed 64K in size.<o:p></o:p></span></i></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><i
style="mso-bidi-font-style:normal"><span style="font-family:Arial;mso-bidi-font-family:
&quot;Times New Roman&quot;">Applicable range for Huffman Compression Engine (4..8)<o:p></o:p></span></i></p>
</td>
</tr>
<tr>
<td style="width:63.0pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">0xdx<br>
0xff<o:p></o:p></span></p>
</td>
<td style="width:.5in;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]>&nbsp;<![endif]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span>
</p>
</td>
<td style="width:369.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Under
development:<span style="mso-spacerun: yes"> </span>Operating system
specific header info.<span style="mso-spacerun: yes"> </span>These fields
may have different meanings for different platforms.<span style="mso-spacerun: yes"> </span>If the file was not created on the same
platform as your own these signatures should be ignored.<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:63.0pt;border:solid navy .75pt;
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">0xd1<o:p></o:p></span>
</p>
</td>
<td style="width:.5in;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]>&nbsp;<![endif]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span>
</p>
</td>
<td style="width:369.0pt;border-top:none;border-left:
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Under
development<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Autodelete
after autorun<o:p></o:p></span></p>
</td>
</tr>
</table>
<span style="font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:Arial;
mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family:&quot;Times New Roman&quot;;
mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;
layout-grid-mode:line"><br clear="all" style="mso-special-character:line-break;
page-break-before:always">
</span>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if
!supportEmptyParas]>&nbsp;<![endif]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span></p>
<h2><a name="_Toc452612124">Handling of extended headers.</a></h2>
<p class="MsoNormal" style="margin:0in;margin-bottom:.0001pt;mso-line-height-alt:
8.0pt"><span style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<p class="MsoNormal" style="margin:0in;margin-bottom:.0001pt;mso-line-height-alt:
8.0pt"><span style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Proper
procedure for handling of extended headers can be summed up in virtual code:<o:p></o:p></span></p>
<p class="MsoNormal" style="margin:0in;margin-bottom:.0001pt;mso-line-height-alt:
8.0pt"><span style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<p class="MsoNormal" style="margin:0in;margin-bottom:.0001pt;mso-line-height-alt:
8.0pt"><span style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:.5in;margin-bottom:.0001pt;text-indent:-.5in;mso-line-height-alt:
8.0pt;mso-list:l0 level1 lfo1;tab-stops:list .5in"><![if !supportLists]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">1<span
style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><span style="font-family:Arial;mso-bidi-font-family:
&quot;Times New Roman&quot;">Read the first 21 bytes of the real header to determine the
size of the first extended header.<span style="mso-spacerun: yes"> </span>If
the <o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:.5in;margin-bottom:.0001pt;text-indent:-.5in;mso-line-height-alt:
8.0pt;mso-list:l0 level1 lfo1;tab-stops:list .5in"><![if !supportLists]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">2<span
style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><span style="font-family:Arial;mso-bidi-font-family:
&quot;Times New Roman&quot;">Use the first extended header in the loop that reads
subsequent headers<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:.5in;margin-bottom:.0001pt;text-indent:-.5in;mso-line-height-alt:
8.0pt;mso-list:l0 level1 lfo1;tab-stops:list .5in"><![if !supportLists]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">3<span
style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><span style="font-family:Arial;mso-bidi-font-family:
&quot;Times New Roman&quot;">Assign this value to a variable which is used inside the
extended header loop<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:.5in;margin-bottom:.0001pt;text-indent:-.5in;mso-line-height-alt:
8.0pt;mso-list:l0 level1 lfo1;tab-stops:list .5in"><![if !supportLists]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">4<span
style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><span style="font-family:Arial;mso-bidi-font-family:
&quot;Times New Roman&quot;">Repeat<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:.5in;margin-bottom:.0001pt;text-indent:-.5in;mso-line-height-alt:
8.0pt;mso-list:l0 level1 lfo1;tab-stops:list .5in"><![if !supportLists]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">5<span
style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><span style="font-family:Arial;mso-bidi-font-family:
&quot;Times New Roman&quot;">Allocate enough memory for the header<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:.5in;margin-bottom:.0001pt;text-indent:-.5in;mso-line-height-alt:
8.0pt;mso-list:l0 level1 lfo1;tab-stops:list .5in"><![if !supportLists]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">6<span
style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><span style="font-family:Arial;mso-bidi-font-family:
&quot;Times New Roman&quot;">Read the header into the array<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:.5in;margin-bottom:.0001pt;text-indent:-.5in;mso-line-height-alt:
8.0pt;mso-list:l0 level1 lfo1;tab-stops:list .5in"><![if !supportLists]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">7<span
style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><span style="font-family:Arial;mso-bidi-font-family:
&quot;Times New Roman&quot;">Assign headersize to a word variable at the last 2 bytes of
the array<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:.5in;margin-bottom:.0001pt;text-indent:-.5in;mso-line-height-alt:
8.0pt;mso-list:l0 level1 lfo1;tab-stops:list .5in"><![if !supportLists]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">8<span
style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><span style="font-family:Arial;mso-bidi-font-family:
&quot;Times New Roman&quot;">Goto 3<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:.5in;margin-bottom:.0001pt;text-indent:-.5in;mso-line-height-alt:
8.0pt;mso-list:l0 level1 lfo1;tab-stops:list .5in"><![if !supportLists]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">9<span
style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><span style="font-family:Arial;mso-bidi-font-family:
&quot;Times New Roman&quot;">Handle compressed data if it exists.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin:0in;margin-bottom:.0001pt;mso-line-height-alt:
8.0pt"><span style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<p class="MsoNormal" style="margin:0in;margin-bottom:.0001pt;mso-line-height-alt:
8.0pt"><span style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Code
has not been supplied intentionally.<span style="mso-spacerun: yes"> </span>It
is expected that the programmer reading this document has enough knowledge of
programming to perform the task of writing real code.<o:p></o:p></span></p>
<span style="font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:Arial;
mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family:&quot;Times New Roman&quot;;
mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;
layout-grid-mode:line"><br clear="all" style="mso-special-character:line-break;
page-break-before:always">
</span>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if
!supportEmptyParas]>&nbsp;<![endif]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span></p>
<h2><a name="_Ref437430773"></a><a name="_Toc452612125"><span style="mso-bookmark:
_Ref437430773">Method ID</span></a></h2>
<table border="1" cellpadding="0" cellspacing="0" style="margin-left:.4pt;border-collapse:
collapse;border:none;mso-border-alt:solid navy .75pt;mso-padding-alt:0in 0in 0in 0in">
<tr>
<td style="width:58.5pt;border:solid navy .75pt;background:navy;
mso-shading:white;mso-pattern:solid navy;padding:0in 0in 0in 0in" width="78">
<p class="MsoNormal"><span style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Signature<o:p></o:p></span>
</p>
</td>
<td style="width:409.5pt;border:solid navy .75pt;border-left:none;
mso-border-left-alt:solid navy .75pt;background:navy;mso-shading:white;
mso-pattern:solid navy;padding:0in 0in 0in 0in" width="546">
<p class="MsoNormal"><span style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Description<o:p></o:p></span>
</p>
</td>
</tr>
<tr>
<td style="width:58.5pt;border:solid navy .75pt;border-top:none;
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="78">
<p class="MsoNormal"><span class="CODE"><span style="font-size:10.0pt;font-family:
Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">-lh0-<o:p></o:p></span></span></p>
</td>
<td style="width:409.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="546">
<p class="MsoNormal"><span style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">No
compression<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:58.5pt;border:solid navy .75pt;border-top:none;
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="78">
<p class="MsoNormal"><span class="CODE"><span style="font-size:10.0pt;font-family:
Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">-lzs-</span></span><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span>
</p>
</td>
<td style="width:409.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="546">
<p class="MsoNormal"><span style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">2k
sliding dictionary(max 17 bytes) <o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:58.5pt;border:solid navy .75pt;border-top:none;
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="78">
<p class="MsoNormal"><span class="CODE"><span style="font-size:10.0pt;font-family:
Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">-lz4-</span></span><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span>
</p>
</td>
<td style="width:409.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="546">
<p class="MsoNormal"><span style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">No
compression <o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:58.5pt;border:solid navy .75pt;border-top:none;
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="78">
<p class="MsoNormal"><span class="CODE"><span style="font-size:10.0pt;font-family:
Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">-lh1-</span></span><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span>
</p>
</td>
<td style="width:409.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="546">
<p class="MsoNormal"><span style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">4k
sliding dictionary(max 60 bytes) + dynamic Huffman + fixed encoding of
position<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:58.5pt;border:solid navy .75pt;border-top:none;
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="78">
<p class="MsoNormal"><span class="CODE"><span style="font-size:10.0pt;font-family:
Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">-lh2-</span></span><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span>
</p>
</td>
<td style="width:409.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="546">
<p class="MsoNormal"><span style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">8k
sliding dictionary(max 256 bytes) + dynamic Huffman (Obsoleted) <o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:58.5pt;border:solid navy .75pt;border-top:none;
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="78">
<p class="MsoNormal"><span class="CODE"><span style="font-size:10.0pt;font-family:
Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">-lh3-</span></span><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span>
</p>
</td>
<td style="width:409.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="546">
<p class="MsoNormal"><span style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">8k
sliding dictionary(max 256 bytes) + static Huffman (Obsoleted) This method is
not supported by Huffman Compression Engine<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:58.5pt;border:solid navy .75pt;border-top:none;
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="78">
<p class="MsoNormal"><span class="CODE"><span style="font-size:10.0pt;font-family:
Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">-lh4-</span></span><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span>
</p>
</td>
<td style="width:409.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="546">
<p class="MsoNormal"><span style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">4k
sliding dictionary(max 256 bytes) + static Huffman + improved encoding of
position and trees <o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:58.5pt;border:solid navy .75pt;border-top:none;
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="78">
<p class="MsoNormal"><span class="CODE"><span style="font-size:10.0pt;font-family:
Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">-lh5-</span></span><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span>
</p>
</td>
<td style="width:409.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="546">
<p class="MsoNormal"><span style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">8k
sliding dictionary + static Huffman<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:58.5pt;border:solid navy .75pt;border-top:none;
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="78">
<p class="MsoNormal"><span class="CODE"><span style="font-size:10.0pt;font-family:
Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">-lh6-</span></span><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span>
</p>
</td>
<td style="width:409.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="546">
<p class="MsoNormal"><span style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">32k
sliding dictionary + static Huffman <o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:58.5pt;border:solid navy .75pt;border-top:none;
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="78">
<p class="MsoNormal"><span class="CODE"><span style="font-size:10.0pt;font-family:
Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">-lh7-<o:p></o:p></span></span></p>
<p class="MsoNormal"><span class="CODE"><span style="font-size:10.0pt;font-family:
Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">-lh8-</span></span><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span>
</p>
</td>
<td style="width:409.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="546">
<p class="MsoNormal"><span style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">64k
sliding dictionary + static Huffman <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Lh8
has yet to be discovered except in my own utility.<span style="mso-spacerun:
yes"> </span>It existed from 0.21d to 0.21M and was actually -lh7- per
Harihiko's review of Yoshi's notes.<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:58.5pt;border:solid navy .75pt;border-top:none;
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="78">
<p class="MsoNormal"><span class="CODE"><span style="font-size:10.0pt;font-family:
Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">&quot;-lhd-&quot;</span></span><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span>
</p>
</td>
<td style="width:409.5pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="546">
<p class="MsoNormal"><span style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Directory
(no compressed data).<span style="mso-spacerun: yes"> </span>This signature
may not contain any information at all.<span style="mso-spacerun: yes">
</span>In some cases it only is used to signify that there are extended
headers with important information.<span style="mso-spacerun: yes">
</span>In level 0 archives it most likely contains the directory for the next
header's file, but in level 1 and 2 headers, it most likely contains nothing
except for possibly the size of the first extended header.<o:p></o:p></span></p>
</td>
</tr>
</table>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Huffman
Compression Engine II dynamically sets the method for compression based on the
file size.<span style="mso-spacerun: yes"> </span>Reasoning: It makes little sense
to use a 64KB buffer if the file is 1K.<span style="mso-spacerun: yes">
</span>The next section covers variances, which basically define what to do in
known cases where the file signature does not match the dictionary size.<o:p></o:p></span></p>
<span style="font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:Arial;
mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family:&quot;Times New Roman&quot;;
mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;
layout-grid-mode:line"><br clear="all" style="mso-special-character:line-break;
page-break-before:always">
</span>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if
!supportEmptyParas]>&nbsp;<![endif]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span></p>
<h2><a name="_Toc452612126">Variances</a></h2>
<h3><a name="_Toc452612127">Huffman Compression Engine II</a></h3>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Versions after
0.21M now dynamically size the dictionary buffer according to the size of the
file to be compressed.<span style="mso-spacerun: yes"> </span>It is not
uncommon to have signatures of -lh4- thru -lh7-.<span style="mso-spacerun:
yes"> </span><i style="mso-bidi-font-style:normal">A future implementation
will include -lh9- through -lhc- and -lhe-, which represent dictionary sizes of
128KB through 2MB</i>. -lhd- is skipped due to the fact that it is a reserved
signature.<span style="mso-spacerun: yes"> </span>During 0.21, a
misunderstanding about the method identifier lead me to think that a 64KB
buffer was -lh8-.<span style="mso-spacerun: yes"> </span>Although logic
dictated that it should be, 16KB dictionaries were bypassed entirely, which
lead to this confusion.<span style="mso-spacerun: yes"> </span>In order to
simplify the problem, decode should use 64KB for -lh6- through -lh8-.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<h2><a name="_Ref437431257"></a><a name="_Toc452612128"><span style="mso-bookmark:
_Ref437431257"><span style="mso-font-kerning:14.0pt">Generic time stamp</span></span></a><span
style="mso-font-kerning:14.0pt"><o:p></o:p></span></h2>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span
style="mso-spacerun: yes"></span>31 30 29 28 27 26 25 24 23 22 21 20 19 18 17
16<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">|&lt;--------
year -------&gt;|&lt;- month -&gt;|&lt;-- day --&gt;|<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span
style="mso-spacerun: yes"></span>15 14 13 12 11 10<span style="mso-spacerun:
yes"> </span>9<span style="mso-spacerun: yes"> </span>8<span style="mso-spacerun: yes"> </span>7<span
style="mso-spacerun: yes"> </span>6<span style="mso-spacerun: yes"> </span>5<span
style="mso-spacerun: yes">
</span>4<span style="mso-spacerun: yes"> </span>3<span style="mso-spacerun:
yes"> </span>2<span style="mso-spacerun: yes"> </span>1<span style="mso-spacerun: yes"> </span>0<o:p></o:p></span>
</p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">|&lt;--- hour
---&gt;|&lt;---- minute ---&gt;|&lt;- second/2 -&gt;|<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Offset<span
style="mso-spacerun: yes"> </span>Length<span style="mso-spacerun: yes">
</span>Contents<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span
style="mso-spacerun: yes"></span>0<span style="mso-spacerun: yes">
</span>8 bits<span style="mso-spacerun: yes"> </span>year<span style="mso-spacerun: yes"> </span>years since 1980<o:p></o:p></span>
</p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span
style="mso-spacerun: yes"></span>8<span style="mso-spacerun: yes">
</span>4 bits<span style="mso-spacerun: yes"> </span>month<span style="mso-spacerun: yes"> </span>[1..12]<o:p></o:p></span>
</p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">12<span
style="mso-spacerun: yes"> </span>4 bits<span style="mso-spacerun:
yes"> </span>day<span style="mso-spacerun: yes"> </span>[1..31]<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">16<span
style="mso-spacerun: yes"> </span>5 bits<span style="mso-spacerun:
yes"> </span>hour<span style="mso-spacerun: yes"> </span>[0..23]<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">21<span
style="mso-spacerun: yes"> </span>6 bits<span style="mso-spacerun:
yes"> </span>minite<span style="mso-spacerun: yes"> </span>[0..59]<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">27<span
style="mso-spacerun: yes"> </span>5 bits<span style="mso-spacerun:
yes"> </span>second/2 [0..29]<o:p></o:p></span></p>
<span style="font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:Arial;
mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family:&quot;Times New Roman&quot;;
mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;
layout-grid-mode:line"><br clear="all" style="mso-special-character:line-break;
page-break-before:always">
</span>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if
!supportEmptyParas]>&nbsp;<![endif]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span></p>
<h2><a name="_Ref437431451"></a><a name="_Toc452612129"><span style="mso-bookmark:
_Ref437431451">OS ID</span></a></h2>
<table border="1" cellpadding="0" cellspacing="0" style="margin-left:.4pt;border-collapse:
collapse;border:none;mso-border-alt:solid navy .75pt;mso-padding-alt:0in 0in 0in 0in">
<tr>
<td style="width:27.0pt;border:solid navy .75pt;background:navy;
mso-shading:white;mso-pattern:solid navy;padding:0in 0in 0in 0in" width="36">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><!--[if supportFields]><b
style='mso-bidi-font-weight:normal'><span style='font-family:Arial;
mso-bidi-font-family:"Times New Roman";color:white'><span style='mso-element:
field-begin'></span>PRIVATE</span></b><![endif]--><!--[if supportFields]><b
style='mso-bidi-font-weight:normal'><span style='font-family:Arial;
mso-bidi-font-family:"Times New Roman";color:white'><span style='mso-element:
field-end'></span></span></b><![endif]--><span class="CODE"><b style="mso-bidi-font-weight:normal"><span style="font-size:10.0pt;font-family:
Arial;mso-bidi-font-family:&quot;Times New Roman&quot;;color:white">'ID</span></b></span><b
style="mso-bidi-font-weight:normal"><span style="font-family:Arial;
mso-bidi-font-family:&quot;Times New Roman&quot;;color:white"><o:p></o:p></span></b></p>
</td>
<td style="width:135.0pt;border:solid navy .75pt;border-left:none;
mso-border-left-alt:solid navy .75pt;background:navy;mso-shading:white;
mso-pattern:solid navy;padding:0in 0in 0in 0in" width="180">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><b
style="mso-bidi-font-weight:normal"><span lang="FR" style="font-family:Arial;
mso-bidi-font-family:&quot;Times New Roman&quot;;color:white;mso-ansi-language:FR">Platform<o:p></o:p></span></b></p>
</td>
</tr>
<tr>
<td style="width:27.0pt;border:solid navy .75pt;border-top:none;
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="36">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span class="CODE"><span lang="FR"
style="font-size:10.0pt;font-family:Arial;
mso-bidi-font-family:&quot;Times New Roman&quot;;mso-ansi-language:FR">M<o:p></o:p></span></span></p>
</td>
<td style="width:135.0pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="180">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span lang="FR" style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;;
mso-ansi-language:FR"><span style="mso-spacerun: yes"></span>MS-Dos<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:27.0pt;border:solid navy .75pt;border-top:none;
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="36">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span class="CODE"><span lang="FR"
style="font-size:10.0pt;font-family:Arial;
mso-bidi-font-family:&quot;Times New Roman&quot;;mso-ansi-language:FR">'2'</span></span><span lang="FR" style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;;
mso-ansi-language:FR"><o:p></o:p></span></p>
</td>
<td style="width:135.0pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="180">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span lang="FR" style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;;
mso-ansi-language:FR">OS/2 <o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:27.0pt;border:solid navy .75pt;border-top:none;
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="36">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span class="CODE"><span lang="FR"
style="font-size:10.0pt;font-family:Arial;
mso-bidi-font-family:&quot;Times New Roman&quot;;mso-ansi-language:FR">'9'</span></span><span lang="FR" style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;;
mso-ansi-language:FR"><o:p></o:p></span></p>
</td>
<td style="width:135.0pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="180">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span lang="FR" style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;;
mso-ansi-language:FR">OS9 <o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:27.0pt;border:solid navy .75pt;border-top:none;
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="36">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span class="CODE"><span style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:
&quot;Times New Roman&quot;">'K'</span></span><span style="font-family:Arial;
mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span></p>
</td>
<td style="width:135.0pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="180">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">OS/68K <o:p></o:p></span>
</p>
</td>
</tr>
<tr>
<td style="width:27.0pt;border:solid navy .75pt;border-top:none;
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="36">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span class="CODE"><span style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:
&quot;Times New Roman&quot;">'3'</span></span><span style="font-family:Arial;
mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span></p>
</td>
<td style="width:135.0pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="180">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">OS/386 <o:p></o:p></span>
</p>
</td>
</tr>
<tr>
<td style="width:27.0pt;border:solid navy .75pt;border-top:none;
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="36">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span class="CODE"><span style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:
&quot;Times New Roman&quot;">'H'</span></span><span style="font-family:Arial;
mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span></p>
</td>
<td style="width:135.0pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="180">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">HUMAN <o:p></o:p></span>
</p>
</td>
</tr>
<tr>
<td style="width:27.0pt;border:solid navy .75pt;border-top:none;
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="36">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span class="CODE"><span style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:
&quot;Times New Roman&quot;">'U'</span></span><span style="font-family:Arial;
mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span></p>
</td>
<td style="width:135.0pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="180">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">UNIX <o:p></o:p></span>
</p>
</td>
</tr>
<tr>
<td style="width:27.0pt;border:solid navy .75pt;border-top:none;
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="36">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span class="CODE"><span style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:
&quot;Times New Roman&quot;">'C'</span></span><span style="font-family:Arial;
mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span></p>
</td>
<td style="width:135.0pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="180">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">CP/M <o:p></o:p></span>
</p>
</td>
</tr>
<tr>
<td style="width:27.0pt;border:solid navy .75pt;border-top:none;
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="36">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span class="CODE"><span style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:
&quot;Times New Roman&quot;">'F'</span></span><span style="font-family:Arial;
mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span></p>
</td>
<td style="width:135.0pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="180">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">FLEX <o:p></o:p></span>
</p>
</td>
</tr>
<tr>
<td style="width:27.0pt;border:solid navy .75pt;border-top:none;
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="36">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span class="CODE"><span style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:
&quot;Times New Roman&quot;">'m'</span></span><span style="font-family:Arial;
mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span></p>
</td>
<td style="width:135.0pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="180">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Mac <o:p></o:p></span>
</p>
</td>
</tr>
<tr>
<td style="width:27.0pt;border:solid navy .75pt;border-top:none;
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="36">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span class="CODE"><span style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:
&quot;Times New Roman&quot;">'w'<o:p></o:p></span></span></p>
</td>
<td style="width:135.0pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="180">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Windows 95,
98<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="width:27.0pt;border:solid navy .75pt;border-top:none;
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="36">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span class="CODE"><span style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:
&quot;Times New Roman&quot;">'W'<o:p></o:p></span></span></p>
</td>
<td style="width:135.0pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="180">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Windows NT<o:p></o:p></span>
</p>
</td>
</tr>
<tr>
<td style="width:27.0pt;border:solid navy .75pt;border-top:none;
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="36">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span class="CODE"><span style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:
&quot;Times New Roman&quot;">'R'</span></span><span style="font-family:Arial;
mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span></p>
</td>
<td style="width:135.0pt;border-top:none;border-left:none;
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="180">
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Runser <o:p></o:p></span>
</p>
</td>
</tr>
</table>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<span style="font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:Arial;
mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family:&quot;Times New Roman&quot;;
mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;
layout-grid-mode:line"><br clear="all" style="mso-special-character:line-break;
page-break-before:always">
</span>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if
!supportEmptyParas]>&nbsp;<![endif]><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span></p>
<h1><a name="_Toc452612130">Links to other LHA utilities and compression
references:</a></h1>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">The following
hyperlinks are visible in word97.<span style="mso-spacerun: yes"> </span>If
you cannot see these links, you may also jump on the Internet to <a
href="https://web.archive.org/web/20021005080911/http://fidonews.webworldinc.com/lzhformat.htm"><span
style="font-family:
&quot;Times New Roman&quot;">http://fidonews.webworldinc.com/lzhformat.htm</span></a> to
see them in your favorite browser.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><a
href="https://web.archive.org/web/20021005080911/http://www.clione.ne.jp/lha/"><span
style="font-family:&quot;Times New Roman&quot;">LHA
World by Dr. Haruyasu Yoshizaki</span></a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><a
href="https://web.archive.org/web/20021005080911/http://www.bekkoame.or.jp/~h_ozawa/lha.html"><span style="font-family:
&quot;Times New Roman&quot;">LHA Page</span></a><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><a
href="https://web.archive.org/web/20021005080911/http://www2m.meshnet.or.jp/~dolphin/index.htm"><span
style="font-family:
&quot;Times New Roman&quot;">Dolphin's Home Page</span></a> The author, Tsugio Okamoto,
maintains &quot;Lha for Unix.&quot;<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">If you are
interested in how LHA works, its <a
href="https://web.archive.org/web/20021005080911/http://www2m.meshnet.or.jp/~dolphin/lha/prog/"><span
style="font-family:
&quot;Times New Roman&quot;">source code</span></a> is a very good place to start.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">This site
includes useful info like LHA header specs, in Japanese.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><a
href="https://web.archive.org/web/20021005080911/http://infonet.aist-nara.ac.jp/~tsuneo-y/soft/lha/lha-114d.ty.html"><span
style="font-family:&quot;Times New Roman&quot;">Lha for UNIX patch</span></a> by Yoshioka
Tsuneo.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><a
href="https://web.archive.org/web/20021005080911/http://www.vector.co.jp/authors/VA008909/"><span
style="font-family:&quot;Times New Roman&quot;">MacLHA</span></a>
for Macintosh systems.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><a
href="https://web.archive.org/web/20021005080911/http://www.netmaj.com/"><span
style="font-family:&quot;Times New Roman&quot;">Network
Mahjong International</span></a><span style="mso-spacerun: yes"> </span>(LHA
in Java)<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><a
href="https://web.archive.org/web/20021005080911/http://www2.nsknet.or.jp/~micco/micindex.html"><span
style="font-family:
&quot;Times New Roman&quot;">Micco's HomePage</span></a> (UNLHA32.DLL UNARJ32.DLL LHMelt)<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><a
href="https://web.archive.org/web/20021005080911/http://www.matsusaka-u.ac.jp/~okumura/compression.html"><span
style="font-family:&quot;Times New Roman&quot;">Haruhiko Okumura's Compression Pointers</span></a>.
Haruhiko Okumura is the original designer of the lha compression algorithm.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">Compatibility
with the above links can only be guessed at this point, as few lha style
compressors support anything above -lh5-.<span style="mso-spacerun: yes">
</span>However, if your interest is in maintaining compatibility with these
other platforms, -K5 added to the command line during compression will force
compatibility with these compression utilities.<span style="mso-spacerun:
yes"> </span><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<b style="mso-bidi-font-weight:normal"><span style="font-size:14.0pt;
mso-bidi-font-size:10.0pt;font-family:Arial;mso-fareast-font-family:&quot;Times New Roman&quot;;
mso-bidi-font-family:&quot;Times New Roman&quot;;mso-font-kerning:14.0pt;mso-ansi-language:
EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;layout-grid-mode:line"><br clear="all"
style="page-break-before:always">
</span></b>
<h1><a name="_Ref437709015"></a><a name="_Toc452612131"><span style="mso-bookmark:
_Ref437709015">0x39 Multi-disk field</span></a></h1>
<p class="MsoNormal"><![if !supportEmptyParas]>&nbsp;<![endif]>
<o:p></o:p>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">The following is a
planned implementation.<span style="mso-spacerun: yes"> </span>The original
can be found at:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><a
href="https://web.archive.org/web/20021005080911/http://www.creative.net/~aeco/jp/lzhspc01.html">http://www.creat<span
style="mso-bookmark:_Hlt437709027">i</span>ve.net<span style="mso-bookmark:
_Hlt437709077">/</span>~aeco/jp/lzhspc01.html</a><![if !supportNestedAnchors]><a name="_Hlt437709077"></a><a
name="_Hlt437709027"></a><![endif]><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">struct MDF {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-tab-count:1"> </span>byte span_mode;<o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-tab-count:1"> </span>long beginning_offset;<o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-tab-count:1"> </span>long size_of_run;<o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-tab-count:1"> </span>}<o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>span_mode: This identifies the mode of
this segment of file. The values are:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>#define SPAN_COMPLETE 0<o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>#define SPAN_MORE 1<o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>#define SPAN_LAST 2<o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<h2><a name="_Toc452612132">SPAN_COMPLETE.</a></h2>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">This specifies that
the information following this header contains a complete (optionally
compressed) file. This is often unused because MDF is not needed in these
cases. In an unsplit file, the header information and format should follow the
standard LZH format.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<h2><a name="_Toc452612133">SPAN_MORE.</a></h2>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">This specifies that the
information following this header is incomplete. The uncompressor needs to
concatenate this segment with<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>information from the following volume.
It should continue to do that until it sees a volume with a header information
that contains span_mode<o:p></o:p></span></p>
<h2><a name="_Toc452612134">SPAN_LAST</a></h2>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">This specifies that
the information following this header is the last segment of the (optionally
compressed) file.<o:p></o:p></span></p>
<p class="MsoNormal"><b style="mso-bidi-font-weight:normal"><i style="mso-bidi-font-style:
normal"><span style="font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">beginning_offset</span></i></b><span
style="font-size:11.0pt;mso-bidi-font-size:10.0pt;font-family:Arial;mso-bidi-font-family:
&quot;Times New Roman&quot;">:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">This value specifies
the location in bytes of where this segment (run) of information will fit into.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<h2><a name="_Toc452612135">size_of_run</a></h2>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">This is the size of
this segment of information.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<h2><a name="_Toc452612136">span_mode:</a></h2>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">This identifies the
mode of this segment of file. The values are:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>#define SPAN_COMPLETE 0<o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>#define SPAN_MORE 1<o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>#define SPAN_LAST 2<o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">SPAN_COMPLETE. This
specifies that the information following this header contains a complete
(optionally compressed) file. This is often unused<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>because MDF is not needed in these
cases. In an unsplit file, the header information and format should follow the
standard LZH format.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>SPAN_MORE. This specifies that the
information following this header is incomplete. The uncompressor needs to
concatenate this segment with<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>information from the following volume.
It should continue to do that until it sees a volume with a header information
that contains span_mode<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>SPAN_LAST.<o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>SPAN_LAST. This specifies that the
information following this header is the last segment of the (optionally
compressed) file.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>beginning_offset: This value specifies
the location in bytes of where this segment (run) of information will fit into.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>size_of_run: This is the size of this
segment of information.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;font-family:Arial;
mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family:&quot;Times New Roman&quot;;
mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;
layout-grid-mode:line"><br clear="all" style="mso-special-character:line-break;
page-break-before:always">
</span>
<p class="MsoNormal"><![if !supportEmptyParas]>&nbsp;<![endif]><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;font-family:Arial;mso-bidi-font-family:
&quot;Times New Roman&quot;"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>The illustration below contain two
volumes with two compressed files, one of them split between the two volumes.
&quot;File 1&quot; is compressed and fits<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>within the first volume. &quot;File
2&quot; is a file 100 bytes long compressed to 90 bytes. The first 50 bytes of
which resides on the first volume and the<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>last 40 bytes on the next.<o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<p class="Preformatted"><span style="mso-spacerun: yes"> </span>Volume 1</p>
<p class="Preformatted"><span style="mso-spacerun: yes">
</span>+--------------+</p>
<p class="Preformatted"><span style="mso-spacerun: yes"> </span>| +----------+
|</p>
<p class="Preformatted"><span style="mso-spacerun: yes"> </span>| |LZH
header| | &lt;- MDF not needed</p>
<p class="Preformatted"><span style="mso-spacerun: yes"> </span>|
+----------+ | &lt;- header unchanged from non-spanned versions of LZH</p>
<p class="Preformatted"><span style="mso-spacerun: yes"> </span>| | File
1<span style="mso-spacerun: yes"> </span>| |</p>
<p class="Preformatted"><span style="mso-spacerun: yes"> </span>| |<span
style="mso-spacerun: yes"> </span>| |</p>
<p class="Preformatted"><span style="mso-spacerun: yes"> </span>| |<span
style="mso-spacerun: yes"> </span>| |</p>
<p class="Preformatted"><span style="mso-spacerun: yes"> </span>|
+----------+ |</p>
<p class="Preformatted"><span style="mso-spacerun: yes"> </span>|<span
style="mso-spacerun: yes"> </span>|</p>
<p class="Preformatted"><span style="mso-spacerun: yes"> </span>|
+----------+ | &lt;- span_mode = SPAN_MORE</p>
<p class="Preformatted"><span style="mso-spacerun: yes"> </span>| |LZH
header| | &lt;- beginning_offset = 0</p>
<p class="Preformatted"><span style="mso-spacerun: yes"> </span>|
+----------+ | &lt;- size_of_run = 50</p>
<p class="Preformatted"><span style="mso-spacerun: yes"> </span>| | File
2<span style="mso-spacerun: yes"> </span>| |</p>
<p class="Preformatted"><span style="mso-spacerun: yes"> </span>| |
split<span style="mso-spacerun: yes"> </span>| |</p>
<p class="Preformatted"><span style="mso-spacerun: yes"> </span>| |<span
style="mso-spacerun: yes"> </span>| |</p>
<p class="Preformatted"><span style="mso-spacerun: yes">
</span>+--------------+</p>
<p class="Preformatted"><![if !supportEmptyParas]>&nbsp;<![endif]>
<o:p></o:p>
</p>
<p class="Preformatted"><span style="mso-spacerun: yes"> </span>Volume 2</p>
<p class="Preformatted"><span style="mso-spacerun: yes">
</span>+--------------+</p>
<p class="Preformatted"><span style="mso-spacerun: yes"> </span>|
+----------+ | &lt;- span_mode = SPAN_LAST</p>
<p class="Preformatted"><span style="mso-spacerun: yes"> </span>| |LZH
header| | &lt;- beginning_offset = 50</p>
<p class="Preformatted"><span style="mso-spacerun: yes"> </span>|
+----------+ | &lt;- size_of_run = 40</p>
<p class="Preformatted"><span style="mso-spacerun: yes"> </span>| | File
2<span style="mso-spacerun: yes"> </span>| |</p>
<p class="Preformatted"><span style="mso-spacerun: yes"> </span>| |<span
style="mso-spacerun: yes"> </span>| |</p>
<p class="Preformatted"><span style="mso-spacerun: yes"> </span>| |<span
style="mso-spacerun: yes"> </span>| |</p>
<p class="Preformatted"><span style="mso-spacerun: yes"> </span>| |<span
style="mso-spacerun: yes"> </span>| |</p>
<p class="Preformatted"><span style="mso-spacerun: yes"> </span>|
+----------+ |</p>
<p class="Preformatted"><span style="mso-spacerun: yes"> </span>| +----------+
|</p>
<p class="Preformatted"><span style="mso-spacerun: yes"> </span>| | [0]<span
style="mso-spacerun: yes"> </span>| | &lt;- end of volumes, a byte with
value zero (0)</p>
<p class="Preformatted"><span style="mso-spacerun: yes"> </span>|
+----------+ |</p>
<p class="Preformatted"><span style="mso-spacerun: yes">
</span>+--------------+</p>
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-fareast-font-family:
&quot;Times New Roman&quot;;mso-bidi-font-family:&quot;Times New Roman&quot;;mso-ansi-language:
EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;layout-grid-mode:line"><br clear="all"
style="mso-special-character:line-break;page-break-before:always">
</span>
<p class="Preformatted"><![if !supportEmptyParas]>&nbsp;<![endif]>
<o:p></o:p>
</p>
<h2><a name="_Toc452612137">Termination</a></h2>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>-----------<o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">In addition to the
above changes, the compressor must before closing the file after writing the
last volume, write a null byte at the end of the file. This byte serves to
inform the decompressor that this is the last volume and no other comes after
it.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;">This end of volume
byte is needed to tell the decompressor when to stop prompting for the next volume.<span
style="mso-spacerun: yes"> </span>This termination byte is optional, as the
decompressor may also stop when it has completed a file, i.e., see SPAN_LAST or
just a regular file with<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>MDF. However if the end of this
completed file coincides with an end of volume, there would be not way for the
compressor detect that the following<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>volumes and prompt for them.<o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>This termination byte is a way around
this potential bug.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>Note that this null byte coincides with
header_size in the LZH header.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>Pseudo code for a sample implementation<o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>---------------------------------------<o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>boolean spanned = false;<o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>while(file_available()) {<o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>compress file();<o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>if(size_of_compressed_file &gt;
available_space()) {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>while(size_of_compressed_file) {<o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span><span
style="mso-spacerun:
yes"></span>size_to_write = available_space();<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes">
</span>construct_header_with_MDF(size_to_write);<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>write_header();<o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>write_data(size_to_write);<o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>size_of_compressed_file -=
size_to_write;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>prompt_for_next_volume();<o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span><span
style="mso-spacerun:
yes"></span>spanned = true;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>}<o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>}<o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>else {<o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes">
</span>construct_header_without_MDF(size_of_compressed_file);<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>write_header();<o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>write_data(size_of_compressed_file);<o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>}<o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>}<o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>if(spanned)<o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>write_null_byte();<o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span><o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>Authors address:<o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>Aeco Systems<o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>826 28th Avenue<o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>San Francisco, CA 94121<o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>Phone: (415) 221-7806<o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"> </span>EMail: aeco@creative.net<o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"></span><o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span>
</p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:&quot;Times New Roman&quot;"><span style="mso-spacerun: yes"></span><o:p></o:p></span>
</p>
<p class="MsoNormal"
style="margin:0in;margin-bottom:.0001pt;tab-stops:0in 47.95pt 95.9pt 143.85pt 191.8pt 239.75pt 287.7pt 335.65pt 383.6pt 431.55pt 479.5pt"><span
style="font-size:11.0pt;mso-bidi-font-size:10.0pt;font-family:Arial;mso-bidi-font-family:
&quot;Times New Roman&quot;"><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
</div>
</body>
</html>
<!--
FILE ARCHIVED ON 08:09:11 Oct 05, 2002 AND RETRIEVED FROM THE
INTERNET ARCHIVE ON 19:02:00 Sep 22, 2024.
JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.
ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
SECTION 108(a)(3)).
-->
<!--
playback timings (ms):
captures_list: 0.545
exclusion.robots: 0.027
exclusion.robots.policy: 0.017
esindex: 0.011
cdx.remote: 48.334
LoadShardBlock: 169.039 (3)
PetaboxLoader3.datanode: 270.337 (4)
load_resource: 237.848
PetaboxLoader3.resolve: 77.198
-->