Fixed some minor bugs (problems with autostart, duplicate machine IDs, etc)
This commit is contained in:
parent
b60e988aba
commit
3069d317c6
164 changed files with 7277 additions and 934 deletions
259
versions/pcjs/1.17.1/common.css
Normal file
259
versions/pcjs/1.17.1/common.css
Normal file
|
|
@ -0,0 +1,259 @@
|
|||
@CHARSET "UTF-8";
|
||||
/**
|
||||
@author Jeff Parsons (@jeffpar)
|
||||
@website http://www.pcjs.org/
|
||||
@created 2013-05-05
|
||||
@modified 2014-02-23
|
||||
@license http://www.gnu.org/licenses/gpl.html
|
||||
*/
|
||||
body {
|
||||
margin: 0;
|
||||
background: #202020;
|
||||
}
|
||||
h1, h2 {
|
||||
margin-top: 0;
|
||||
color: #cccccc;
|
||||
}
|
||||
h1, h2, h3, h4 {
|
||||
word-wrap: break-word;
|
||||
}
|
||||
|
||||
h4 a {
|
||||
color: #cccccc !important;
|
||||
}
|
||||
p {
|
||||
line-height: 1.5em;
|
||||
}
|
||||
a img {
|
||||
vertical-align: bottom;
|
||||
}
|
||||
pre, code {
|
||||
color: #000000;
|
||||
background-color: #cccccc;
|
||||
font-family: Monaco, Consolas, "Lucida Console", monospace;
|
||||
font-size: 12px;
|
||||
}
|
||||
pre {
|
||||
margin: 1em 2em;
|
||||
padding: 1em;
|
||||
border-radius: 5px;
|
||||
overflow: auto;
|
||||
}
|
||||
code {
|
||||
padding: 1px;
|
||||
}
|
||||
pre a, code a {
|
||||
color: #006400 !important;
|
||||
}
|
||||
.common {
|
||||
width: 100%;
|
||||
margin: 0 auto;
|
||||
color: #cccccc;
|
||||
}
|
||||
.common a {
|
||||
|
||||
color: #7fc07f;
|
||||
text-decoration: none;
|
||||
}
|
||||
.common hr {
|
||||
border-color: #808080;
|
||||
}
|
||||
.common a:hover {
|
||||
text-decoration: underline;
|
||||
}
|
||||
.common, .machine {
|
||||
font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
|
||||
font-size: 15px;
|
||||
}
|
||||
.machine {
|
||||
margin: 15px;
|
||||
overflow: hidden;
|
||||
}
|
||||
.c1pjs {
|
||||
overflow: visible;
|
||||
}
|
||||
.machine-placeholder {
|
||||
text-align: center;
|
||||
font-weight: bold;
|
||||
}
|
||||
.common-top {
|
||||
background: #202020;
|
||||
font-size: small;
|
||||
}
|
||||
.common-top-left {
|
||||
float: left;
|
||||
width: 60%;
|
||||
}
|
||||
.common-top-left ul {
|
||||
line-height: 1.5em;
|
||||
list-style-type: none;
|
||||
margin: 0;
|
||||
padding: 1em 1em 1em 9px;
|
||||
overflow: hidden;
|
||||
}
|
||||
.common-top-left ul li {
|
||||
display: block;
|
||||
float: left;
|
||||
}
|
||||
.common-top-left ul li a {
|
||||
border-right: 1px solid #6f6f6f;
|
||||
padding: 2px 6px 2px 6px;
|
||||
}
|
||||
.common-top-left ul li:last-child a {
|
||||
border-right: none;
|
||||
}
|
||||
.common-top-right {
|
||||
float: right;
|
||||
width: 40%;
|
||||
}
|
||||
.common-top-right p {
|
||||
float: right;
|
||||
margin: 0;
|
||||
padding: 1em;
|
||||
}
|
||||
.common-middle {
|
||||
clear: both;
|
||||
padding: 1px 1em 1px 1em;
|
||||
background: #404040;
|
||||
}
|
||||
.common-sidebar {
|
||||
float: left;
|
||||
font-size: small;
|
||||
width: 140px;
|
||||
padding-bottom: 20px;
|
||||
overflow: hidden;
|
||||
white-space: nowrap;
|
||||
word-wrap: break-word;
|
||||
}
|
||||
.common-list {
|
||||
list-style-type: none;
|
||||
margin-top: 0;
|
||||
margin-bottom: 0;
|
||||
padding-left: 0;
|
||||
}
|
||||
.common-list li {
|
||||
|
||||
padding-bottom: 7px;
|
||||
}
|
||||
.common-list-data {
|
||||
list-style-type: none;
|
||||
margin-top: 0;
|
||||
margin-bottom: 0;
|
||||
padding-left: 0;
|
||||
}
|
||||
.common-list-data li {
|
||||
line-height: 1.5em;
|
||||
}
|
||||
.common-list-data-items, .common-list-data-subitems {
|
||||
font-size: x-small;
|
||||
list-style-type: none;
|
||||
margin-top: 0;
|
||||
margin-bottom: 0;
|
||||
padding-left: 2em;
|
||||
}
|
||||
.common-list-data-items li, .common-list-data-subitems li {
|
||||
padding-bottom: 0;
|
||||
}
|
||||
.common-main {
|
||||
margin-left: 150px;
|
||||
|
||||
}
|
||||
.common-image-gallery {
|
||||
margin: 0 auto;
|
||||
text-align: center;
|
||||
}
|
||||
.common-image-gallery:after {
|
||||
content: '';
|
||||
display: block;
|
||||
}
|
||||
.common-image-frame {
|
||||
display: inline-block;
|
||||
margin: 8px;
|
||||
text-align: center;
|
||||
}
|
||||
.common-image-link {
|
||||
padding: 5px;
|
||||
border: 1px solid black;
|
||||
border-radius: 5px;
|
||||
background-color: #FAEBD7;
|
||||
}
|
||||
.common-image-label {
|
||||
font-size: x-small;
|
||||
}
|
||||
.common-bottom {
|
||||
clear: both;
|
||||
padding-top: 1em;
|
||||
}
|
||||
.common-bottom:after {
|
||||
content: '';
|
||||
display: block;
|
||||
clear: both;
|
||||
}
|
||||
.common-reference {
|
||||
float: left;
|
||||
font-size: x-small;
|
||||
}
|
||||
.common-reference a {
|
||||
text-decoration: none;
|
||||
}
|
||||
.common-copyright {
|
||||
float: right;
|
||||
font-size: x-small;
|
||||
}
|
||||
.common-copyright a {
|
||||
text-decoration: none;
|
||||
}
|
||||
.md-list {
|
||||
}
|
||||
.md-list li {
|
||||
line-height: 1.5em;
|
||||
margin-bottom: 1em;
|
||||
}
|
||||
.md-list li p {
|
||||
padding-left: 2em;
|
||||
}
|
||||
.md-list-compact {
|
||||
}
|
||||
.md-list-compact li {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
.md-list-none {
|
||||
list-style-type: none;
|
||||
padding-left: 2em;
|
||||
}
|
||||
.md-list-none li {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
@media screen and (max-width: 900px) {
|
||||
|
||||
.common-sidebar {
|
||||
width: 100%;
|
||||
white-space: normal;
|
||||
}
|
||||
.common-list {
|
||||
padding-left: 0;
|
||||
}
|
||||
.common-list-data {
|
||||
padding-left: 0;
|
||||
}
|
||||
.common-sidebar h4, .common-list li, .common-list-data li, .common-list-data-items li {
|
||||
width: 130px;
|
||||
float: left;
|
||||
overflow: hidden;
|
||||
vertical-align: top;
|
||||
padding-right: 1em;
|
||||
margin-top: 0;
|
||||
}
|
||||
.common-list-data-subitems {
|
||||
display: none;
|
||||
}
|
||||
.common-main {
|
||||
clear: both;
|
||||
margin-left: 0;
|
||||
padding-left: 0;
|
||||
padding-right: 0;
|
||||
}
|
||||
.md-list-none {
|
||||
padding-left: 1em;
|
||||
}
|
||||
}
|
||||
46
versions/pcjs/1.17.1/common.xsl
Normal file
46
versions/pcjs/1.17.1/common.xsl
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- author="Jeff Parsons (@jeffpar)" website="http://www.pcjs.org/" created="2012-05-05" modified="2014-02-23" license="http://www.gnu.org/licenses/gpl.html" -->
|
||||
<!DOCTYPE xsl:stylesheet [
|
||||
<!ENTITY nbsp " "> <!ENTITY ne "≠"> <!ENTITY le "≤"> <!ENTITY ge "≥">
|
||||
<!ENTITY times "×"> <!ENTITY sdot "⋅"> <!ENTITY divide "÷">
|
||||
<!ENTITY copy "©"> <!ENTITY Sigma "Σ"> <!ENTITY sigma "σ"> <!ENTITY sum "∑"> <!ENTITY lbrace "{">
|
||||
]>
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
|
||||
<xsl:template name="commonStyles">
|
||||
<meta charset="utf-8"/>
|
||||
<link rel="shortcut icon" href="/versions/images/current/favicon.ico" type="image/x-icon"/>
|
||||
<link rel="stylesheet" type="text/css" href="/versions/pcjs/1.17.1/common.css"/>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name="commonTop">
|
||||
<div class="common-top">
|
||||
<div class="common-top-left">
|
||||
<ul>
|
||||
<li><a href="/">Home</a></li>
|
||||
<li><a href="/apps/pc/">Apps</a></li>
|
||||
<li><a href="/disks/pc/">Disks</a></li>
|
||||
<li><a href="/devices/">Machines</a></li>
|
||||
<li><a href="/docs/">Docs</a></li>
|
||||
<li><a href="/pubs/">Pubs</a></li>
|
||||
<li><a href="/blog/">Blog</a></li>
|
||||
<li><a href="/docs/about/">About</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="common-top-right">
|
||||
<p>Powered by <a href="http://nodejs.org" target="_blank">Node.js</a> and <a href="http://aws.amazon.com/about-aws/whats-new/2013/03/11/announcing-aws-elastic-beanstalk-for-node-js/" target="_blank">AWS</a></p>
|
||||
</div>
|
||||
</div>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name="commonBottom">
|
||||
<div class="common-bottom">
|
||||
<p class="common-reference"></p>
|
||||
<p class="common-copyright">
|
||||
<span class="common-copyright"><a href="http://www.pcjs.org/">pcjs.org</a> website © 2012-2015 by <a href="http://twitter.com/jeffpar">@jeffpar</a></span><br/>
|
||||
<span class="common-copyright">PCjs and C1Pjs released under <a href="http://gnu.org/licenses/gpl.html">GPL version 3 or later</a></span>
|
||||
</p>
|
||||
</div>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
145
versions/pcjs/1.17.1/components.css
Normal file
145
versions/pcjs/1.17.1/components.css
Normal file
|
|
@ -0,0 +1,145 @@
|
|||
@CHARSET "UTF-8";
|
||||
|
||||
|
||||
*:not(input,textarea) {
|
||||
-webkit-user-select: none;
|
||||
}
|
||||
.pcjs-embed {
|
||||
}
|
||||
.pcjs-embed:after {
|
||||
clear:both;
|
||||
}
|
||||
.pcjs-name, .pcjs-menu {
|
||||
clear: both;
|
||||
font-weight: bold;
|
||||
padding-bottom: 4px;
|
||||
}
|
||||
.pcjs-menu {
|
||||
float: left;
|
||||
}
|
||||
.pcjs-canvas {
|
||||
width: 100%;
|
||||
height: auto;
|
||||
}
|
||||
.pcjs-container {
|
||||
color: #000000;
|
||||
position: relative;
|
||||
}
|
||||
.pcjs-label {
|
||||
font-size: small;
|
||||
line-height: 19px;
|
||||
vertical-align: middle;
|
||||
float: left;
|
||||
font-family: "Lucida Console", monospace;
|
||||
}
|
||||
.pcjs-control textarea {
|
||||
font-family: Monaco, monospace;
|
||||
font-size: x-small;
|
||||
}
|
||||
.pcjs-fieldset {
|
||||
border: none;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
.pcjs-flag {
|
||||
font-family: "Lucida Console", monospace;
|
||||
font-size: small;
|
||||
text-align: center;
|
||||
line-height: 19px;
|
||||
vertical-align: middle;
|
||||
}
|
||||
.pcjs-register {
|
||||
font-family: "Lucida Console", monospace;
|
||||
font-size: small;
|
||||
text-align: center;
|
||||
line-height: 19px;
|
||||
vertical-align: middle;
|
||||
border: 1px solid black;
|
||||
}
|
||||
.pcjs-switches {
|
||||
float: left;
|
||||
}
|
||||
.pcjs-bitBucket {
|
||||
float: left;
|
||||
width: 19px;
|
||||
height: 38px;
|
||||
}
|
||||
.pcjs-bitCell {
|
||||
float: left;
|
||||
width: 19px;
|
||||
height: 19px;
|
||||
margin-right: -1px;
|
||||
margin-bottom: -1px;
|
||||
border: 1px solid black;
|
||||
text-align: center;
|
||||
line-height: 19px;
|
||||
}
|
||||
.pcjs-bitCellLeft {
|
||||
border-left: 1px solid black;
|
||||
}
|
||||
.pcjs-bitLabel {
|
||||
font-size: xx-small;
|
||||
text-align: center;
|
||||
}
|
||||
.pcjs-description, .pcjs-status {
|
||||
font-size: x-small;
|
||||
line-height: 2em;
|
||||
}
|
||||
.pcjs-key {
|
||||
border: 1px solid black;
|
||||
font-size: x-small;
|
||||
text-align: center;
|
||||
position: absolute;
|
||||
height: 34px;
|
||||
line-height: 34px;
|
||||
background-color: #ffffff;
|
||||
}
|
||||
.pcjs-led {
|
||||
float: left;
|
||||
width: 8px;
|
||||
height: 8px;
|
||||
margin: 4px;
|
||||
border: 1px solid black;
|
||||
text-align: center;
|
||||
line-height: 19px;
|
||||
background-color: #000000;
|
||||
}
|
||||
.pcjs-video-object {
|
||||
clear: both;
|
||||
height: auto;
|
||||
position: relative;
|
||||
}
|
||||
.pcjs-video-object textarea {
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
opacity: 0;
|
||||
border: 0;
|
||||
padding: 0;
|
||||
line-height: 0;
|
||||
}
|
||||
.pcjs-reference {
|
||||
float: left;
|
||||
font-size: x-small;
|
||||
}
|
||||
.pcjs-reference a {
|
||||
text-decoration: none;
|
||||
}
|
||||
.pcjs-copyright {
|
||||
float: right;
|
||||
font-size: x-small;
|
||||
}
|
||||
.pcjs-copyright a {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
@media screen and (max-width: 900px) {
|
||||
.pcjs-textarea {
|
||||
width: 100% !important;
|
||||
}
|
||||
.pcjs-registers {
|
||||
width: 100% !important;
|
||||
}
|
||||
}
|
||||
1001
versions/pcjs/1.17.1/components.xsl
Normal file
1001
versions/pcjs/1.17.1/components.xsl
Normal file
File diff suppressed because it is too large
Load diff
162
versions/pcjs/1.17.1/document.css
Normal file
162
versions/pcjs/1.17.1/document.css
Normal file
|
|
@ -0,0 +1,162 @@
|
|||
@CHARSET "UTF-8";
|
||||
|
||||
.page {
|
||||
margin: 2% 2%;
|
||||
padding: 2% 2%;
|
||||
min-width: 30em;
|
||||
overflow: auto;
|
||||
font-size: large;
|
||||
font-family: Helvetica, Arial, sans-serif;
|
||||
background: #303030;
|
||||
color: #ccc;
|
||||
|
||||
}
|
||||
.page-header {
|
||||
}
|
||||
.page-header-title {
|
||||
text-align: center;
|
||||
|
||||
}
|
||||
.page a {
|
||||
color: #7fc07f;
|
||||
text-decoration: none;
|
||||
}
|
||||
a.footlink, a.paralink {
|
||||
text-decoration: none;
|
||||
}
|
||||
a.footlink:link, a.paralink:link {
|
||||
color: blue;
|
||||
}
|
||||
a.footlink:visited, a.paralink:visited {
|
||||
color: blue;
|
||||
}
|
||||
.galleryitem {
|
||||
float: left;
|
||||
width: 200px;
|
||||
}
|
||||
.item {
|
||||
float: left;
|
||||
width: 2em;
|
||||
text-indent: 1em;
|
||||
}
|
||||
.list {
|
||||
margin-left: 3em;
|
||||
text-indent: 0;
|
||||
text-align: justify;
|
||||
}
|
||||
ul {
|
||||
list-style: none;
|
||||
}
|
||||
div.pnumber {
|
||||
float: left;
|
||||
width: 2em;
|
||||
text-indent: 1em;
|
||||
}
|
||||
div.pitem {
|
||||
margin-left: 10em;
|
||||
}
|
||||
p.indent, .justified p {
|
||||
text-indent: 2em;
|
||||
text-align: justify;
|
||||
line-height: 1.5em;
|
||||
}
|
||||
p.noindent {
|
||||
text-indent: 0;
|
||||
text-align: justify;
|
||||
}
|
||||
p.center, .center {
|
||||
text-align: center;
|
||||
}
|
||||
li.para {
|
||||
margin-top: 1em;
|
||||
margin-bottom: 1em;
|
||||
}
|
||||
.left {
|
||||
text-align: left;
|
||||
}
|
||||
.right {
|
||||
text-align: right;
|
||||
}
|
||||
blockquote.tag {
|
||||
font-size: small;
|
||||
font-family: Monaco, Fixed, monospace;
|
||||
margin-top: 0;
|
||||
margin-bottom: 0;
|
||||
}
|
||||
.blockquote {
|
||||
padding-left: 1em;
|
||||
text-indent: 0;
|
||||
text-align: justify;
|
||||
}
|
||||
.italics {
|
||||
font-style: italic;
|
||||
}
|
||||
.medium {
|
||||
font-size: medium;
|
||||
}
|
||||
.small {
|
||||
font-size: x-small;
|
||||
}
|
||||
.smallcaps {
|
||||
font-variant: small-caps;
|
||||
}
|
||||
.strike {
|
||||
text-decoration: line-through;
|
||||
}
|
||||
.summation, .bracelist {
|
||||
display: inline-block;
|
||||
position: relative;
|
||||
vertical-align: middle;
|
||||
text-align: center;
|
||||
margin-bottom: 0.5ex;
|
||||
text-indent: 0;
|
||||
}
|
||||
.bracelist-symbol {
|
||||
font-size: 3em;
|
||||
vertical-align: -40%;
|
||||
}
|
||||
.summation .summation-lower, .summation .summation-upper, .bracelist-item {
|
||||
display: block;
|
||||
font-size: 75%;
|
||||
text-align: center;
|
||||
}
|
||||
.summation .summation-upper {
|
||||
margin-bottom: 0;
|
||||
margin-left: 0.8ex;
|
||||
font-style: italic;
|
||||
}
|
||||
.summation .summation-lower{
|
||||
margin-bottom: -0.6ex;
|
||||
font-style: italic;
|
||||
}
|
||||
.summation .summation-symbol {
|
||||
font-size: 2em;
|
||||
}
|
||||
p sup {
|
||||
vertical-align: baseline;
|
||||
position: relative;
|
||||
bottom: .5em;
|
||||
font-size: small;
|
||||
}
|
||||
p sub {
|
||||
vertical-align: baseline;
|
||||
position: relative;
|
||||
bottom: -.5em;
|
||||
font-size: small;
|
||||
}
|
||||
.footnote {
|
||||
font-size: medium;
|
||||
text-indent: 1em;
|
||||
text-align: justify;
|
||||
margin-top: .5em;
|
||||
}
|
||||
.image-right {
|
||||
float: right;
|
||||
margin-left: 1em;
|
||||
margin-top: 1em;
|
||||
margin-bottom: 1em;
|
||||
}
|
||||
.image-caption {
|
||||
font-size: small;
|
||||
text-align: center;
|
||||
}
|
||||
450
versions/pcjs/1.17.1/document.xsl
Normal file
450
versions/pcjs/1.17.1/document.xsl
Normal file
|
|
@ -0,0 +1,450 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- author="Jeff Parsons (@jeffpar)" website="http://www.pcjs.org/" created="2012-05-05" modified="2014-02-23" license="http://www.gnu.org/licenses/gpl.html" -->
|
||||
<!DOCTYPE xsl:stylesheet [
|
||||
<!ENTITY nbsp " "> <!ENTITY ne "≠"> <!ENTITY le "≤"> <!ENTITY ge "≥">
|
||||
<!ENTITY times "×"> <!ENTITY sdot "⋅"> <!ENTITY divide "÷">
|
||||
<!ENTITY copy "©"> <!ENTITY Sigma "Σ"> <!ENTITY sigma "σ"> <!ENTITY sum "∑"> <!ENTITY lbrace "{">
|
||||
]>
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
|
||||
<xsl:template name="documentStyles">
|
||||
<link rel="stylesheet" type="text/css" href="/versions/pcjs/1.17.1/document.css"/>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="title">
|
||||
<h1><xsl:apply-templates/></h1>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name="p">
|
||||
<xsl:if test="@id">
|
||||
<a name="{@id}"></a>
|
||||
</xsl:if>
|
||||
<xsl:choose>
|
||||
<xsl:when test="not(@class)">
|
||||
<p><xsl:apply-templates/></p>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<p class="{@class}"><xsl:apply-templates/></p>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="p">
|
||||
<xsl:call-template name="p"/>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="br">
|
||||
<br/>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="p[@number]">
|
||||
<div class="pnumber">
|
||||
<xsl:choose>
|
||||
<xsl:when test="not(@number) or @number = ''"> </xsl:when>
|
||||
<xsl:otherwise><xsl:value-of select="@number"/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</div>
|
||||
<div class="pitem">
|
||||
<xsl:call-template name="p"/>
|
||||
</div>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="span">
|
||||
<xsl:choose>
|
||||
<xsl:when test="not(@class)">
|
||||
<span><xsl:apply-templates/></span>
|
||||
</xsl:when>
|
||||
<xsl:when test="@class = 'italics'">
|
||||
<em><xsl:apply-templates/></em>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<span class="{@class}"><xsl:apply-templates/></span>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="h2">
|
||||
<h2><xsl:apply-templates/></h2>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="h3">
|
||||
<h3><xsl:apply-templates/></h3>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="h4">
|
||||
<h4><xsl:apply-templates/></h4>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="h5">
|
||||
<h5><xsl:apply-templates/></h5>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="h6">
|
||||
<h6><xsl:apply-templates/></h6>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="em">
|
||||
<em><xsl:apply-templates/></em>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="strong">
|
||||
<strong><xsl:apply-templates/></strong>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="a">
|
||||
<a href="{@href}" target="{@target}"><xsl:apply-templates/></a>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="ol">
|
||||
<blockquote><ol><xsl:apply-templates/></ol></blockquote>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="ul">
|
||||
<blockquote><ul><xsl:apply-templates/></ul></blockquote>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="li">
|
||||
<li><xsl:apply-templates/></li>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="img">
|
||||
<div><img src="{@src}" alt="image"/></div>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="pre">
|
||||
<pre><xsl:apply-templates/></pre>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="figure">
|
||||
<xsl:choose>
|
||||
<xsl:when test="@pos">
|
||||
<div class="{@pos}"><img src="{@ref}" alt="{.}"/><br/><xsl:value-of select="."/></div>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<div><img src="{@ref}" alt="{.}"/><br/><xsl:value-of select="."/></div>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="sub">
|
||||
<sub><xsl:apply-templates/></sub>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="sup">
|
||||
<sup><xsl:apply-templates/></sup>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="lt"><</xsl:template>
|
||||
<xsl:template match="gt">></xsl:template>
|
||||
<xsl:template match="ne">≠</xsl:template>
|
||||
<xsl:template match="le">≤</xsl:template>
|
||||
<xsl:template match="ge">≥</xsl:template>
|
||||
<xsl:template match="times">×</xsl:template>
|
||||
<xsl:template match="dot">⋅</xsl:template>
|
||||
<xsl:template match="divide">÷</xsl:template>
|
||||
<xsl:template match="sigma">σ</xsl:template>
|
||||
|
||||
<xsl:template match="summation">
|
||||
<span class="summation">
|
||||
<span class="summation-upper"><xsl:value-of select="@upper"/></span>
|
||||
<span class="summation-symbol">∑</span>
|
||||
<span class="summation-lower"><xsl:value-of select="@lower"/></span>
|
||||
</span>
|
||||
<xsl:apply-templates/>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="bracelist">
|
||||
<span class="bracelist-symbol">{</span>
|
||||
<span class="bracelist">
|
||||
<xsl:for-each select="item">
|
||||
<span class="bracelist-item"><xsl:apply-templates/></span>
|
||||
</xsl:for-each>
|
||||
</span>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="footlink">
|
||||
<xsl:variable name="docID" select="/document/@id"/>
|
||||
<a class="footlink" id="fn{$docID}_ref{@n}" href="#fn{$docID}_{@n}"><sup><xsl:if test="@quoted"><xsl:text>[</xsl:text></xsl:if><xsl:value-of select="@n"/><xsl:if test="@quoted"><xsl:text>]</xsl:text></xsl:if></sup></a>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="footnote">
|
||||
<xsl:variable name="docID" select="/document/@id"/>
|
||||
<div class="footnote"><a id="fn{$docID}_{@n}" href="#fn{$docID}_ref{@n}"><sup><xsl:value-of select="@n"/></sup></a><xsl:text> </xsl:text>
|
||||
<xsl:apply-templates/>
|
||||
</div>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name="authors">
|
||||
<xsl:for-each select="author"><xsl:if test="position() != 1"><xsl:text>, </xsl:text></xsl:if><xsl:if test="position() != 1 and position() = last()"><xsl:text>and </xsl:text></xsl:if><xsl:value-of select="."/></xsl:for-each>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name="formatDate">
|
||||
<xsl:param name="date"/>
|
||||
<xsl:param name="format">MDY</xsl:param>
|
||||
<xsl:variable name="year">
|
||||
<xsl:value-of select="substring-before($date,'-')"/>
|
||||
</xsl:variable>
|
||||
<xsl:variable name="mon-day">
|
||||
<xsl:value-of select="substring-after($date,'-')"/>
|
||||
</xsl:variable>
|
||||
<xsl:variable name="mon">
|
||||
<xsl:value-of select="substring-before($mon-day,'-')"/>
|
||||
</xsl:variable>
|
||||
<xsl:variable name="full-day">
|
||||
<xsl:value-of select="substring-after($mon-day,'-')"/>
|
||||
</xsl:variable>
|
||||
<xsl:variable name="day">
|
||||
<xsl:choose>
|
||||
<xsl:when test="substring($full-day,1,1) = '0'"><xsl:value-of select="substring($full-day,2)"/></xsl:when>
|
||||
<xsl:otherwise><xsl:value-of select="$full-day"/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:variable>
|
||||
<xsl:choose>
|
||||
<xsl:when test="$mon = '01'">January </xsl:when>
|
||||
<xsl:when test="$mon = '02'">February </xsl:when>
|
||||
<xsl:when test="$mon = '03'">March </xsl:when>
|
||||
<xsl:when test="$mon = '04'">April </xsl:when>
|
||||
<xsl:when test="$mon = '05'">May </xsl:when>
|
||||
<xsl:when test="$mon = '06'">June </xsl:when>
|
||||
<xsl:when test="$mon = '07'">July </xsl:when>
|
||||
<xsl:when test="$mon = '08'">August </xsl:when>
|
||||
<xsl:when test="$mon = '09'">September </xsl:when>
|
||||
<xsl:when test="$mon = '10'">October </xsl:when>
|
||||
<xsl:when test="$mon = '11'">November </xsl:when>
|
||||
<xsl:when test="$mon = '12'">December </xsl:when>
|
||||
<xsl:when test="$mon = '00'"/> </xsl:choose>
|
||||
<xsl:if test="$day != '0' and $format = 'MDY'">
|
||||
<xsl:value-of select="$day"/><xsl:text>, </xsl:text>
|
||||
</xsl:if>
|
||||
<xsl:value-of select="$year"/>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="gallery">
|
||||
<h2><xsl:value-of select="description"/></h2>
|
||||
<div class="gallery">
|
||||
<xsl:apply-templates select="item" mode="gallery"/>
|
||||
</div>
|
||||
<div style="clear:both;"></div>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="item" mode="gallery">
|
||||
<div class="galleryitem">
|
||||
<a href="{@ref}"><img src="/versions/images/current/pdf-192.jpg" alt="{.}"/></a><br/>
|
||||
<div style="font-size:small; text-align:center;"><xsl:value-of select="."/></div>
|
||||
</div>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="list[@type = 'timeline']">
|
||||
<xsl:if test="not(description)">
|
||||
<h2>Timeline</h2>
|
||||
</xsl:if>
|
||||
<xsl:if test="description">
|
||||
<h2><xsl:value-of select="description"/></h2>
|
||||
</xsl:if>
|
||||
<blockquote>
|
||||
<xsl:apply-templates select="item" mode="timeline"/>
|
||||
</blockquote>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="item" mode="timeline">
|
||||
<xsl:if test="@ref">
|
||||
<xsl:variable name="documentFile"><xsl:value-of select="$rootDir"/><xsl:value-of select="@ref"/></xsl:variable>
|
||||
<xsl:apply-templates select="document($documentFile)/document" mode="withDate">
|
||||
<xsl:with-param name="itemRef" select="@ref"/>
|
||||
</xsl:apply-templates>
|
||||
</xsl:if>
|
||||
<xsl:if test="not(@ref)">
|
||||
<h3><xsl:call-template name="formatDate"><xsl:with-param name="date" select="@date"/></xsl:call-template></h3>
|
||||
<blockquote>
|
||||
<xsl:value-of select="."/>
|
||||
</blockquote>
|
||||
</xsl:if>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="list[@type = 'people']">
|
||||
<xsl:if test="not(description)">
|
||||
<h2>People</h2>
|
||||
</xsl:if>
|
||||
<xsl:if test="description">
|
||||
<h2><xsl:value-of select="description"/></h2>
|
||||
</xsl:if>
|
||||
<blockquote>
|
||||
<xsl:apply-templates select="item" mode="people"/>
|
||||
</blockquote>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="item" mode="people">
|
||||
<h3><xsl:value-of select="name"/></h3>
|
||||
<xsl:apply-templates select="list"/>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="list[@type = 'documents']">
|
||||
<xsl:if test="description"><h2><xsl:value-of select="description"/></h2></xsl:if>
|
||||
<ul>
|
||||
<xsl:apply-templates select="item" mode="document"/>
|
||||
</ul>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="item" mode="document">
|
||||
<xsl:variable name="documentFile"><xsl:value-of select="$rootDir"/><xsl:value-of select="@ref"/></xsl:variable>
|
||||
<xsl:apply-templates select="document($documentFile)/document">
|
||||
<xsl:with-param name="itemRef" select="@ref"/>
|
||||
</xsl:apply-templates>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="document">
|
||||
<xsl:param name="itemRef"/>
|
||||
<li>
|
||||
<xsl:call-template name="documentSummary"><xsl:with-param name="itemRef" select="$itemRef"/></xsl:call-template>
|
||||
</li>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="document" mode="withDate">
|
||||
<xsl:param name="itemRef"/>
|
||||
<h3><xsl:call-template name="formatDate"><xsl:with-param name="date" select="date"/><xsl:with-param name="format" select="MY"/></xsl:call-template></h3>
|
||||
<blockquote>
|
||||
<p>
|
||||
<xsl:call-template name="documentSummary"><xsl:with-param name="itemRef" select="$itemRef"/><xsl:with-param name="multiLine" select="'true'"/></xsl:call-template>
|
||||
</p>
|
||||
</blockquote>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name="documentSummary">
|
||||
<xsl:param name="itemRef"/>
|
||||
<xsl:param name="multiLine">false</xsl:param>
|
||||
<xsl:choose>
|
||||
<xsl:when test="content|include">
|
||||
<a href="{$itemRef}"><xsl:value-of select="title"/></a>
|
||||
<xsl:if test="@ref">
|
||||
<span class="small">
|
||||
<xsl:text> [</xsl:text><a href="{@ref}">Original</a><xsl:text>]</xsl:text>
|
||||
</span>
|
||||
</xsl:if>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<a href="{$itemRef}"><xsl:value-of select="title"/></a>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<xsl:if test="copy">
|
||||
<span class="small">
|
||||
<xsl:text> [</xsl:text><a href="{copy/@ref}"><xsl:value-of select="copy"/></a><xsl:text>]</xsl:text>
|
||||
</span>
|
||||
</xsl:if>
|
||||
<xsl:if test="author"><xsl:if test="$multiLine = 'true'"><br/></xsl:if><span class="medium"><xsl:text> by </xsl:text><xsl:call-template name="authors"/></span></xsl:if>
|
||||
<xsl:if test="source">
|
||||
<span class="small">
|
||||
<br/>
|
||||
<xsl:text>[Source: </xsl:text>
|
||||
<xsl:if test="site">
|
||||
<a href="{site/@url}"><xsl:value-of select="site"/></a>
|
||||
</xsl:if>
|
||||
<xsl:if test="not(site)">
|
||||
<a href="{source/@url}"><xsl:value-of select="source"/></a>
|
||||
</xsl:if>
|
||||
<xsl:text>]</xsl:text>
|
||||
</span>
|
||||
</xsl:if>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="list[@type = 'resources']">
|
||||
<xsl:if test="not(description)">
|
||||
<h2>Resources</h2>
|
||||
</xsl:if>
|
||||
<xsl:if test="description">
|
||||
<h2><xsl:value-of select="description"/></h2>
|
||||
</xsl:if>
|
||||
<blockquote>
|
||||
<xsl:apply-templates select="item" mode="resources"/>
|
||||
</blockquote>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="item" mode="resources">
|
||||
<h3><xsl:value-of select="description"/></h3>
|
||||
<xsl:apply-templates select="list"/>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="list[@type = 'links']">
|
||||
<xsl:if test="description">
|
||||
<h4><xsl:value-of select="description"/></h4>
|
||||
</xsl:if>
|
||||
<ul>
|
||||
<xsl:apply-templates select="item" mode="links"/>
|
||||
</ul>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="item" mode="links">
|
||||
<li><a href="{@ref}"><xsl:value-of select="."/></a></li>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="list[not(@type)]">
|
||||
<xsl:if test="description">
|
||||
<h2><xsl:value-of select="description"/></h2>
|
||||
</xsl:if>
|
||||
<blockquote>
|
||||
<xsl:apply-templates select="item|tag" mode="outer"/>
|
||||
</blockquote>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="item" mode="outer">
|
||||
<xsl:if test="description">
|
||||
<h3><xsl:value-of select="description"/></h3>
|
||||
</xsl:if>
|
||||
<xsl:apply-templates select="list|item|tag" mode="inner"/>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="list" mode="inner">
|
||||
<xsl:if test="description">
|
||||
<h4><xsl:value-of select="description"/></h4>
|
||||
</xsl:if>
|
||||
<ul>
|
||||
<xsl:apply-templates select="list|item|para|tag" mode="inner"/>
|
||||
</ul>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name="innerlist">
|
||||
<xsl:if test="description">
|
||||
<xsl:value-of select="description"/>
|
||||
</xsl:if>
|
||||
<ul>
|
||||
<xsl:apply-templates select="list|item|para|tag" mode="inner"/>
|
||||
</ul>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="item" mode="inner">
|
||||
<xsl:choose>
|
||||
<xsl:when test="@ref">
|
||||
<li><a href="{@ref}"><xsl:apply-templates/></a></li>
|
||||
</xsl:when>
|
||||
<xsl:when test="description">
|
||||
<li><xsl:call-template name="innerlist"/></li>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<li><xsl:apply-templates/></li>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="para" mode="inner">
|
||||
<li class="para"><xsl:apply-templates/></li>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="tag" mode="outer">
|
||||
<xsl:call-template name="tag"/>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="tag" mode="inner">
|
||||
<xsl:call-template name="tag"/>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name="tag">
|
||||
<blockquote class="tag">
|
||||
<xsl:text><</xsl:text><xsl:if test="@href"><a href="{@href}"><xsl:value-of select="@name"/></a></xsl:if><xsl:if test="not(@href)"><xsl:value-of select="@name"/></xsl:if><xsl:for-each select="attr"><xsl:text> </xsl:text><xsl:value-of select="@name"/><xsl:text>="</xsl:text><xsl:value-of select="@value"/><xsl:text>"</xsl:text></xsl:for-each>
|
||||
<xsl:choose>
|
||||
<xsl:when test="tag"><xsl:text>></xsl:text><xsl:apply-templates mode="inner"/><xsl:text></</xsl:text><xsl:value-of select="@name"/><xsl:text>></xsl:text></xsl:when>
|
||||
<xsl:when test="normalize-space(.) != ''"><xsl:text>></xsl:text><xsl:value-of select="."/><xsl:text></</xsl:text><xsl:value-of select="@name"/><xsl:text>></xsl:text></xsl:when>
|
||||
<xsl:otherwise><xsl:text>/></xsl:text></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</blockquote>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
49
versions/pcjs/1.17.1/machine.xsl
Normal file
49
versions/pcjs/1.17.1/machine.xsl
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- author="Jeff Parsons (@jeffpar)" website="http://www.pcjs.org/" created="2012-05-05" modified="2014-02-23" license="http://www.gnu.org/licenses/gpl.html" -->
|
||||
<!DOCTYPE xsl:stylesheet [
|
||||
<!ENTITY nbsp " "> <!ENTITY sect "§"> <!ENTITY copy "©"> <!ENTITY para "¶"> <!ENTITY ndash "–"> <!ENTITY mdash "—">
|
||||
<!ENTITY lsquo "‘"> <!ENTITY rsquo "’"> <!ENTITY ldquo "“"> <!ENTITY rdquo "”"> <!ENTITY dagger "†"> <!ENTITY Dagger "‡">
|
||||
]>
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
|
||||
<xsl:output doctype-system="about:legacy-compat"/>
|
||||
|
||||
<xsl:include href="/versions/pcjs/1.17.1/common.xsl"/>
|
||||
<xsl:include href="/versions/pcjs/1.17.1/components.xsl"/>
|
||||
|
||||
<xsl:template match="/machine">
|
||||
<html lang="en">
|
||||
<head>
|
||||
<title><xsl:value-of select="$SITEHOST"/></title>
|
||||
<xsl:call-template name="commonStyles"/>
|
||||
<xsl:call-template name="componentStyles"/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="common">
|
||||
<xsl:call-template name="commonTop"/>
|
||||
<div class="common-middle">
|
||||
<p></p>
|
||||
<div id="{@id}" class="machine {@class}js">
|
||||
<xsl:call-template name="component">
|
||||
<xsl:with-param name="machine" select="@id"/>
|
||||
<xsl:with-param name="component" select="'machine'"/>
|
||||
<xsl:with-param name="class"><xsl:value-of select="@class"/>js</xsl:with-param>
|
||||
<xsl:with-param name="parms"><xsl:if test="@parms">,<xsl:value-of select="@parms"/></xsl:if></xsl:with-param>
|
||||
</xsl:call-template>
|
||||
</div>
|
||||
</div>
|
||||
<xsl:call-template name="commonBottom"/>
|
||||
</div>
|
||||
<xsl:call-template name="componentScripts">
|
||||
<xsl:with-param name="component">
|
||||
<xsl:choose>
|
||||
<xsl:when test="debugger"><xsl:value-of select="@class"/>-dbg</xsl:when>
|
||||
<xsl:otherwise><xsl:value-of select="@class"/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:with-param>
|
||||
</xsl:call-template>
|
||||
</body>
|
||||
</html>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
247
versions/pcjs/1.17.1/manifest.xsl
Normal file
247
versions/pcjs/1.17.1/manifest.xsl
Normal file
|
|
@ -0,0 +1,247 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- author="Jeff Parsons (@jeffpar)" website="http://www.pcjs.org/" created="2014-04-10" modified="2014-04-10" license="http://www.gnu.org/licenses/gpl.html" -->
|
||||
<!DOCTYPE xsl:stylesheet [
|
||||
<!ENTITY nbsp " "> <!ENTITY sect "§"> <!ENTITY copy "©"> <!ENTITY para "¶"> <!ENTITY ndash "–"> <!ENTITY mdash "—">
|
||||
<!ENTITY lsquo "‘"> <!ENTITY rsquo "’"> <!ENTITY ldquo "“"> <!ENTITY rdquo "”"> <!ENTITY dagger "†"> <!ENTITY Dagger "‡">
|
||||
]>
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
|
||||
<xsl:output doctype-system="about:legacy-compat"/>
|
||||
|
||||
<xsl:include href="/versions/pcjs/1.17.1/common.xsl"/>
|
||||
<xsl:include href="/versions/pcjs/1.17.1/components.xsl"/>
|
||||
|
||||
<xsl:template match="/manifest[@type = 'document']">
|
||||
<html lang="en">
|
||||
<head>
|
||||
<title><xsl:value-of select="$SITEHOST"/></title>
|
||||
<xsl:call-template name="commonStyles"/>
|
||||
<xsl:call-template name="componentStyles"/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="common">
|
||||
<xsl:call-template name="commonTop"/>
|
||||
<div class="common-middle">
|
||||
<h4>Document Manifest</h4>
|
||||
<div class="common-sidebar">
|
||||
<ul class="common-list-data">
|
||||
<xsl:call-template name="listItem">
|
||||
<xsl:with-param name="label" select="'Title'"/>
|
||||
<xsl:with-param name="node" select="title"/>
|
||||
<xsl:with-param name="default">None</xsl:with-param>
|
||||
</xsl:call-template>
|
||||
<xsl:call-template name="listItem">
|
||||
<xsl:with-param name="label" select="'Version'"/>
|
||||
<xsl:with-param name="node" select="version"/>
|
||||
<xsl:with-param name="default" select="''"/>
|
||||
</xsl:call-template>
|
||||
<xsl:call-template name="listItem">
|
||||
<xsl:with-param name="label" select="'Source'"/>
|
||||
<xsl:with-param name="node" select="source"/>
|
||||
<xsl:with-param name="default" select="''"/>
|
||||
</xsl:call-template>
|
||||
<xsl:call-template name="listItem">
|
||||
<xsl:with-param name="label" select="'Documents'"/>
|
||||
<xsl:with-param name="node" select="document"/>
|
||||
<xsl:with-param name="default"><xsl:value-of select="title"/> <xsl:if test="version != ''"><xsl:text> </xsl:text><xsl:value-of select="version"/></xsl:if></xsl:with-param>
|
||||
</xsl:call-template>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="common-main">
|
||||
<p><xsl:value-of select="desc"/></p>
|
||||
<xsl:call-template name="commonBottom"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="/manifest[@type = 'software' or not(@type)]">
|
||||
<xsl:variable name="machineClass">
|
||||
<xsl:choose>
|
||||
<xsl:when test="machine/@class"><xsl:value-of select="machine/@class"/></xsl:when>
|
||||
<xsl:otherwise><xsl:value-of select="$MACHINECLASS"/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:variable>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<title><xsl:value-of select="$SITEHOST"/></title>
|
||||
<xsl:call-template name="commonStyles"/>
|
||||
<xsl:call-template name="componentStyles"/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="common">
|
||||
<xsl:call-template name="commonTop"/>
|
||||
<div class="common-middle">
|
||||
<h4>Software Manifest</h4>
|
||||
<div class="common-sidebar">
|
||||
<ul class="common-list-data">
|
||||
<xsl:call-template name="listItem">
|
||||
<xsl:with-param name="label" select="'Title'"/>
|
||||
<xsl:with-param name="node" select="title"/>
|
||||
<xsl:with-param name="default">None</xsl:with-param>
|
||||
</xsl:call-template>
|
||||
<xsl:call-template name="listItem">
|
||||
<xsl:with-param name="label" select="'Version'"/>
|
||||
<xsl:with-param name="node" select="version"/>
|
||||
<xsl:with-param name="default">Unknown</xsl:with-param>
|
||||
</xsl:call-template>
|
||||
<xsl:call-template name="listItem">
|
||||
<xsl:with-param name="label" select="'Type'"/>
|
||||
<xsl:with-param name="node" select="type"/>
|
||||
<xsl:with-param name="default">None</xsl:with-param>
|
||||
</xsl:call-template>
|
||||
<xsl:call-template name="listItem">
|
||||
<xsl:with-param name="label" select="'Category'"/>
|
||||
<xsl:with-param name="node" select="category"/>
|
||||
<xsl:with-param name="default">None</xsl:with-param>
|
||||
</xsl:call-template>
|
||||
<xsl:call-template name="listItem">
|
||||
<xsl:with-param name="label" select="'Created'"/>
|
||||
<xsl:with-param name="node" select="creationDate"/>
|
||||
<xsl:with-param name="default" select="''"/>
|
||||
</xsl:call-template>
|
||||
<xsl:call-template name="listItem">
|
||||
<xsl:with-param name="label" select="'Creators'"/>
|
||||
<xsl:with-param name="node" select="creator"/>
|
||||
<xsl:with-param name="default" select="''"/>
|
||||
</xsl:call-template>
|
||||
<xsl:call-template name="listItem">
|
||||
<xsl:with-param name="label"><xsl:if test="creationDate">Updated</xsl:if><xsl:if test="not(creationDate)">Released</xsl:if></xsl:with-param>
|
||||
<xsl:with-param name="node" select="releaseDate"/>
|
||||
<xsl:with-param name="default">Unknown</xsl:with-param>
|
||||
</xsl:call-template>
|
||||
<xsl:call-template name="listItem">
|
||||
<xsl:with-param name="label" select="'Company'"/>
|
||||
<xsl:with-param name="node" select="company"/>
|
||||
<xsl:with-param name="default" select="''"/>
|
||||
</xsl:call-template>
|
||||
<xsl:call-template name="listItem">
|
||||
<xsl:with-param name="label" select="'Authors'"/>
|
||||
<xsl:with-param name="node" select="author"/>
|
||||
<xsl:with-param name="default" select="''"/>
|
||||
</xsl:call-template>
|
||||
<xsl:call-template name="listItem">
|
||||
<xsl:with-param name="label" select="'Contributors'"/>
|
||||
<xsl:with-param name="node" select="contributor"/>
|
||||
<xsl:with-param name="default" select="''"/>
|
||||
</xsl:call-template>
|
||||
<xsl:call-template name="listItem">
|
||||
<xsl:with-param name="label" select="'Publisher'"/>
|
||||
<xsl:with-param name="node" select="publisher"/>
|
||||
<xsl:with-param name="default" select="''"/>
|
||||
</xsl:call-template>
|
||||
<xsl:call-template name="listItem">
|
||||
<xsl:with-param name="label" select="'License'"/>
|
||||
<xsl:with-param name="node" select="license"/>
|
||||
<xsl:with-param name="default" select="''"/>
|
||||
</xsl:call-template>
|
||||
<xsl:call-template name="listItem">
|
||||
<xsl:with-param name="label" select="'Source'"/>
|
||||
<xsl:with-param name="node" select="source"/>
|
||||
<xsl:with-param name="default" select="''"/>
|
||||
</xsl:call-template>
|
||||
<xsl:call-template name="listItem">
|
||||
<xsl:with-param name="label" select="'Disks'"/>
|
||||
<xsl:with-param name="node" select="disk"/>
|
||||
<xsl:with-param name="default"><xsl:value-of select="title"/> <xsl:if test="version != ''"><xsl:text> </xsl:text><xsl:value-of select="version"/></xsl:if></xsl:with-param>
|
||||
</xsl:call-template>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="common-main">
|
||||
<xsl:for-each select="machine[not(@type) or @type = 'default']">
|
||||
<xsl:call-template name="machine">
|
||||
<xsl:with-param name="href" select="@href"/>
|
||||
<xsl:with-param name="state" select="@state"/>
|
||||
</xsl:call-template>
|
||||
</xsl:for-each>
|
||||
<xsl:if test="not(machine[not(@type) or @type = 'default'])">
|
||||
<p>No default machine specified for '<xsl:value-of select="title"/>' in manifest.xml</p>
|
||||
</xsl:if>
|
||||
<xsl:call-template name="commonBottom"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<xsl:call-template name="componentScripts">
|
||||
<xsl:with-param name="component">
|
||||
<xsl:choose>
|
||||
<xsl:when test="machine/@debugger"><xsl:value-of select="$machineClass"/>-dbg</xsl:when>
|
||||
<xsl:otherwise><xsl:value-of select="$machineClass"/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:with-param>
|
||||
</xsl:call-template>
|
||||
</body>
|
||||
</html>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name="listItem">
|
||||
<xsl:param name="label"/>
|
||||
<xsl:param name="node"/>
|
||||
<xsl:param name="default">Unknown</xsl:param>
|
||||
<xsl:if test="$node != '' or $default != ''">
|
||||
<li><xsl:value-of select="$label"/>
|
||||
<ul class="common-list-data-items">
|
||||
<xsl:for-each select="$node">
|
||||
<xsl:variable name="desc">
|
||||
<xsl:choose>
|
||||
<xsl:when test="desc"><xsl:value-of select="desc"/></xsl:when>
|
||||
<xsl:when test="org"><xsl:value-of select="org"/></xsl:when>
|
||||
<xsl:otherwise/>
|
||||
</xsl:choose>
|
||||
</xsl:variable>
|
||||
<li title="{$desc}">
|
||||
<xsl:variable name="value">
|
||||
<xsl:choose>
|
||||
<xsl:when test="name">
|
||||
<xsl:value-of select="name"/>
|
||||
</xsl:when>
|
||||
<xsl:when test="normalize-space(./text()) != ''">
|
||||
<xsl:value-of select="normalize-space(./text())"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:value-of select="$default"/>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:variable>
|
||||
<xsl:variable name="href">
|
||||
<xsl:if test="@href"><xsl:value-of select="@href"/></xsl:if>
|
||||
</xsl:variable>
|
||||
<xsl:choose>
|
||||
<xsl:when test="$href != ''">
|
||||
<a href="{$href}"><xsl:value-of select="$value"/></a>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:value-of select="$value"/>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<xsl:if test="page">
|
||||
<ul class="common-list-data-subitems">
|
||||
<xsl:for-each select="page">
|
||||
<li>
|
||||
<xsl:if test="@href">
|
||||
<a href="{$href}{@href}"><xsl:value-of select="."/></a>
|
||||
</xsl:if>
|
||||
<xsl:if test="not(@href)">
|
||||
<xsl:value-of select="."/>
|
||||
</xsl:if>
|
||||
</li>
|
||||
</xsl:for-each>
|
||||
</ul>
|
||||
</xsl:if>
|
||||
</li>
|
||||
</xsl:for-each>
|
||||
<xsl:if test="not($node)">
|
||||
<xsl:if test="@href">
|
||||
<a href="{@href}"><xsl:value-of select="$default"/></a>
|
||||
</xsl:if>
|
||||
<xsl:if test="not(@href)">
|
||||
<xsl:value-of select="$default"/>
|
||||
</xsl:if>
|
||||
</xsl:if>
|
||||
</ul>
|
||||
</li>
|
||||
</xsl:if>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
47
versions/pcjs/1.17.1/outline.xsl
Normal file
47
versions/pcjs/1.17.1/outline.xsl
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- author="Jeff Parsons (@jeffpar)" website="http://www.pcjs.org/" created="2012-05-05" modified="2014-02-23" license="http://www.gnu.org/licenses/gpl.html" -->
|
||||
<!DOCTYPE xsl:stylesheet [
|
||||
<!ENTITY nbsp " "> <!ENTITY sect "§"> <!ENTITY copy "©"> <!ENTITY para "¶"> <!ENTITY ndash "–"> <!ENTITY mdash "—">
|
||||
<!ENTITY lsquo "‘"> <!ENTITY rsquo "’"> <!ENTITY ldquo "“"> <!ENTITY rdquo "”"> <!ENTITY dagger "†"> <!ENTITY Dagger "‡">
|
||||
]>
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
|
||||
<xsl:output doctype-system="about:legacy-compat"/>
|
||||
|
||||
<xsl:include href="/versions/pcjs/1.17.1/common.xsl"/>
|
||||
<xsl:include href="/versions/pcjs/1.17.1/document.xsl"/>
|
||||
<xsl:include href="/versions/pcjs/1.17.1/components.xsl"/>
|
||||
|
||||
<xsl:template match="/outline">
|
||||
<xsl:variable name="machineClass">
|
||||
<xsl:choose>
|
||||
<xsl:when test="machine/@class"><xsl:value-of select="machine/@class"/></xsl:when>
|
||||
<xsl:otherwise><xsl:value-of select="$MACHINECLASS"/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:variable>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<title><xsl:value-of select="title"/><xsl:text> | </xsl:text><xsl:value-of select="$SITEHOST"/></title>
|
||||
<xsl:call-template name="commonStyles"/>
|
||||
<xsl:call-template name="documentStyles"/>
|
||||
<xsl:call-template name="componentStyles"/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="common">
|
||||
<div class="page justified">
|
||||
<xsl:apply-templates/>
|
||||
</div>
|
||||
</div>
|
||||
<xsl:call-template name="componentScripts">
|
||||
<xsl:with-param name="component">
|
||||
<xsl:choose>
|
||||
<xsl:when test="debugger"><xsl:value-of select="$machineClass"/>-dbg</xsl:when>
|
||||
<xsl:otherwise><xsl:value-of select="$machineClass"/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:with-param>
|
||||
</xsl:call-template>
|
||||
</body>
|
||||
</html>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
785
versions/pcjs/1.17.1/pc-dbg.js
Normal file
785
versions/pcjs/1.17.1/pc-dbg.js
Normal file
|
|
@ -0,0 +1,785 @@
|
|||
(function(){var k,aa,l,ba={163840:[40,1,8],184320:[40,1,9],327680:[40,2,8],368640:[40,2,9],737280:[80,2,9],1228800:[80,2,15],1474560:[80,2,18],2949120:[80,2,36]};
|
||||
function ca(a,b){var c;if(a){b||(b=16);if("$"==a.charAt(0))b=16,a=a.substr(1);else if("0x"==a.substr(0,2))b=16,a=a.substr(2);else{var d=a.charAt(a.length-1).toLowerCase();"h"==d?(b=16,d=null):"."==d&&(b=10,d=null);null===d&&(a=a.substr(0,a.length-1))}var e,d=a;(b&&10!=b?16==b?null!==d.match(/^[0-9a-f]+$/i):1:null!==d.match(/^[0-9]+$/))&&!isNaN(e=parseInt(a,b))&&(c=e)}return c}
|
||||
function da(a,b){var c="";void 0===b?b=8:8<b&&(b=8);if(null==a||isNaN(a))for(;0<b--;)c="?"+c;else for(;0<b--;){var d=a&15,d=d+(0<=d&&9>=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function m(a){return da(a,2)}function n(a){return da(a,4)}function ea(a,b){return void 0!==b?n(b)+":"+n(a):da(a)}function fa(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));d=c.indexOf("&");0<d&&(c=c.substr(0,d));b&&(d=c.lastIndexOf("."),0<d&&(c=c.substring(0,d)));return c}
|
||||
function ga(a){var b="",c=a.lastIndexOf(".");0<=c&&(b=a.substr(c+1).toLowerCase());return b}var ha={"&":"&","<":"<",">":">",'"':""","'":"'"};function ja(a){return a.replace(/[&<>"']/g,function(a){return ha[a]})}function ka(a,b){var c="",d;for(d in a)d=d.replace(/([\\[\]*{}().+?])/g,"\\$1"),c+=(c?"|":"")+d;return b.replace(new RegExp("("+c+")","g"),function(b){return a[b]})}function la(a){return String.prototype.trim?a.trim():a.replace(/^\s+|\s+$/g,"")}
|
||||
function na(a,b,c){var d=0,e=a.length,f=0;for(void 0===c&&(c=function(a,b){return a>b?1:a<b?-1:0});d<e;){var g=d+e>>1,h;h=c(b,a[g]);0<h?d=g+1:(e=g,f=!h)}return f?d:~d}function oa(a,b,c){c=na(a,b,c);0>c&&a.splice(-(c+1),0,b)}var pa=Date.now||function(){return+new Date};function sa(){function a(a){return(10>a?"0":"")+a}var b=new Date;return b.getFullYear()+"-"+a(b.getMonth()+1)+"-"+a(b.getDate())+" "+a(b.getHours())+":"+a(b.getMinutes())+":"+a(b.getSeconds())}
|
||||
var ta=[31,28,31,30,31,30,31,31,30,31,30,31];
|
||||
function va(a,b,c,d,e,f){b=!!b;var g=0,h=null,t=fa(a),r=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(r.onreadystatechange=function(){4===r.readyState&&(h=r.responseText,200==r.status||!r.status&&h.length&&"file:"==(window?window.location.protocol:"file:")||(g=r.status||-1),e&&(d?e.call(d,t,h,g,f):e(t,h,g,f)))});if(c){var C="",D;for(D in c)c.hasOwnProperty(D)&&(C&&(C+="&"),C+=D+"="+encodeURIComponent(c[D]));C=C.replace(/%20/g,"+");r.open("POST",
|
||||
a,b);r.setRequestHeader("Content-type","application/x-www-form-urlencoded");r.send(C)}else r.open("GET",a,b),r.send();a=[];b||(h=r.responseText,200!=r.status&&(g=r.status||-1),e&&(d?e.call(d,t,h,g,f):e(t,h,g,f)),a=[g,h]);return a}function wa(){return"http://"+(window?window.location.host:"www.pcjs.org")}function xa(a){window&&window.alert(a)}function ya(a){var b=!1;window&&(b=window.confirm(a));return b}var za=null;
|
||||
function Aa(){if(null==za){var a=!1;if(window)try{window.localStorage.setItem("PCjs.localStorage","PCjs.localStorage"),a="PCjs.localStorage"==window.localStorage.getItem("PCjs.localStorage"),window.localStorage.removeItem("PCjs.localStorage")}catch(b){a=!1}za=a}return za}function Ba(a){var b;if(window)try{b=window.localStorage.getItem(a)}catch(c){}return b}function Ca(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1}
|
||||
function Da(a){if(window){var b=window?window.navigator.userAgent:"";return"iOS"==a&&b.match(/(iPod|iPhone|iPad)/)&&b.match(/AppleWebKit/)||"MSIE"==a&&b.match(/(MSIE|Trident)/)||0<=b.indexOf(a)?!0:!1}return!1}function Ea(a,b,c){function d(){--a;0<=a&&(b()||(a=0));0<a?setTimeout(d,0):c()}d()}
|
||||
function Fa(a,b){function c(){b(100===d)&&(e=setTimeout(c,d),d=100)}var d=0,e=null,f=!1;a.onmousedown=function(){f||e||(d=500,c())};a.ontouchstart=function(){e||(d=500,c())};a.onmouseup=a.onmouseout=function(){e&&(clearTimeout(e),e=null)};a.ontouchend=a.ontouchcancel=function(){e&&(clearTimeout(e),e=null);f=!0}}var Ga={init:[],show:[],exit:[]},Ha=!1,Ia=!0;function Ja(a,b){if(window){var c=window[a];window[a]="function"!==typeof c?b:function(){c&&c();b()}}}function Ka(a){Ga.init.push(a)}
|
||||
function La(a){if(Ia)try{for(var b=0;b<a.length;b++)a[b]()}catch(c){xa("An unexpected exception occurred:\n\n"+c.message+"\n\nPlease send this information to support@pcjs.org. Thanks.")}}function Ma(a){!Ia&&a?(Ia=!0,Ha&&Na("init")):Ia=a}function Na(a){Ga[a]&&La(Ga[a])}Ja("onload",function(){Ha=!0;La(Ga.init)});Ja("onpageshow",function(){La(Ga.show)});Ja(Da("Opera")||Da("iOS")?"onunload":"onbeforeunload",function(){La(Ga.exit)});
|
||||
function p(a,b,c,d){this.type=a;b||(b={id:"",name:""});this.id=b.id;this.name=b.name;this.ml=b.comment;this.iq=b;void 0===this.id&&(this.id="");b=this.id.indexOf(".");0<b?(this.Il=this.id.substr(0,b),this.ei=this.id.substr(b+1)):this.ei=this.id;this[a]=c;this.da={Pf:!1,Mc:!1,ij:!1,$b:!1,od:!1};this.bi=null;this.da.od=!1;this.pa={};this.Z=null;this.Yb=d||-1;Qa[Qa.length]=this}var Ra=void 0,Sa={};
|
||||
if(window){Ra||(Ra=window.location.search.substr(1));for(var Ta,Va=/\+/g,Wa=/([^&=]+)=?([^&]*)/g;Ta=Wa.exec(Ra);)Sa[decodeURIComponent(Ta[1].replace(Va," "))]=decodeURIComponent(Ta[2].replace(Va," "))}function Xa(a){function b(){}if(window){if(!a)throw new TypeError;if(Object.create)return Object.create(a);var c=typeof a;if("object"!==c&&"function"!==c)throw new TypeError;}b.prototype=a;return new b}
|
||||
function Ya(a,b){b.prototype=Xa(a.prototype);b.prototype.constructor=b;b.prototype.parent=a.prototype}var Qa=[];function Za(a){var b,c=[];a&&(a=0<(b=a.indexOf("."))?a.substr(0,b+1):"");for(b=0;b<Qa.length;b++){var d=Qa[b];a&&d.id.indexOf(a)||c.push(d)}return c}function $a(a,b){if(void 0!==a){var c;b&&0<(c=b.indexOf("."))&&(a=b.substr(0,c+1)+a);for(c=0;c<Qa.length;c++)if(Qa[c].id===a)return Qa[c]}return null}
|
||||
function ab(a,b){var c;if(void 0!==a){var d;b&&(b=0<(d=b.indexOf("."))?b.substr(0,d+1):"");for(d=0;d<Qa.length;d++)if(c)c==Qa[d]&&(c=null);else if(!(a!=Qa[d].type||b&&Qa[d].id.indexOf(b)))return Qa[d]}return null}function bb(a){var b=null;if(a=a.getAttribute("data-value"))try{b=eval("({"+a+"})")}catch(c){xa(c.message+" ("+a+")")}return b}window&&!window.document.ELEMENT_NODE&&(window.document.ELEMENT_NODE=1);
|
||||
function cb(a,b){for(var c=db(b.parentNode,"pcjs-control"),d=0;d<c.length;d++)for(var e=c[d].childNodes,f=0;f<e.length;f++){var g=e[f];if(g.nodeType===window.document.ELEMENT_NODE){var h=g.getAttribute("class");if(h)for(var t=h.split(" "),r=0;r<t.length;r++)switch(h=t[r],h){case "pcjs-binding":(h=bb(g))&&h.binding&&a.Db(h.type,h.binding,g),r=t.length}}}}
|
||||
function db(a,b,c){c&&(b+="-"+c+"-object");if(a.getElementsByClassName)return a.getElementsByClassName(b);var d;c=[];a=a.getElementsByTagName("*");var e=new RegExp("(^| )"+b+"( |$)");b=0;for(d=a.length;b<d;b++)e.test(a[b].className)&&c.push(a[b]);return c}
|
||||
p.prototype={constructor:p,parent:null,toString:function(){return this.name?this.name:this.id||this.type},Db:function(a,b,c){switch(b){case "clear":return this.pa[b]||(this.pa[b]=c,c.onclick=function(a){return function(){a.pa.print&&(a.pa.print.value="")}}(this)),!0;case "print":return this.pa[b]||(this.Ig=this.pa[b]=c,c.value="",this.Q=function(a){return function(b,c){8192<a.value.length&&(a.value=a.value.substr(a.value.length-4096));a.value+=(void 0!==c?c+": ":"")+(b||"")+"\n";a.scrollTop=a.scrollHeight}}(c),
|
||||
this.Ba=function(a,b,c){this.Q(a,"notice",c)}),!0;default:return!1}},log:function(){},assert:function(){},Q:function(){},status:function(a){this.Q(this.ei+": "+a)},Ba:function(a,b){b||xa(a)},fc:function(){return this.da.$b=!0},ec:function(a,b){b&&(this.da.$b=!1);return!0},oa:function(a){if(this.Z){a=this===this.Z?a|0:a||this.Yb;var b=this.Z.Yb&a;return b===a||!!(b&this.Z.xn)}return!1},Wa:function(a,b,c){return this.Z?((!0===b||this.oa(b|0))&&this.Z.message(a,c),!0):!1}};
|
||||
function q(a,b,c,d,e,f,g){a.Z&&(!0===g?g=0:null==g&&(g=a.Yb),gb(a.Z,a,b,c,d,e,f,g))}function hb(a,b){if(a.da.ij)return a.da.Mc&&(a.da.Mc=!1),a.da.ij=!1;if(a.da.od)return a.Q(a.toString()+" error"),!1;a.da.Mc=b;return a.da.Mc}function ib(a,b){a.da.Mc&&(b?a.da.ij=!0:void 0===b&&a.Q(a.toString()+" busy"));return a.da.Mc}function jb(a,b){if(!a.da.od&&(a.da.Pf=!1!==b,a.da.Pf)){var c=a.bi;a.bi=null;c&&c()}}function kb(a,b){b&&(a.da.Pf?b():a.bi=b);return a.da.Pf}
|
||||
function lb(a,b){a.da.od=!0;a.Ba("Fatal error: "+b)}var mb="undefined"!==typeof ArrayBuffer;function pb(a){p.call(this,"Panel",a,pb);this.canvas=null;this.ie=this.je=this.Rg=-1}Ya(p,pb);function qb(a,b,c,d){this.qf=[a,b,c,d];this.Ai=null;void 0===a&&(this.qf[0]=256*Math.random()|0,this.qf[1]=256*Math.random()|0,this.qf[2]=256*Math.random()|0,this.qf[3]=255,this.Ai=null)}qb.prototype.toString=function(){this.Ai||(this.Ai="#"+m(this.qf[0])+m(this.qf[1])+m(this.qf[2]));return this.Ai};
|
||||
function sb(a,b,c,d){this.x=a;this.y=b;this.Kc=c;this.Vc=d}sb.prototype.contains=function(a,b){return a>=this.x&&a<this.x+this.Kc&&b>=this.y&&b<this.y+this.Vc};function tb(a,b,c,d){void 0===d&&(d=b>=c>>2);d?(b=new sb(a.x,a.y,a.Kc,a.Vc*b/c|0),a.y+=b.Vc,a.Vc-=b.Vc):(b=new sb(a.x,a.y,a.Kc*b/c|0,a.Vc),a.x+=b.Kc,a.Kc-=b.Kc);return b}k=pb.prototype;
|
||||
k.Db=function(a,b,c){return this.Aa&&this.Aa.Db(a,b,c)||this.N&&this.N.Db(a,b,c)||this.Fa&&this.Fa.Db(a,b,c)||this.Z&&this.Z.Db(a,b,c)?!0:this.parent.Db.call(this,a,b,c)};k.xc=function(a,b,c,d){this.Aa=a;this.ha=b;this.N=c;this.Z=d;this.Fa=ub(a,"Keyboard")};k.fc=function(a,b){b||vb();return!0};k.ec=function(){return!0};k.$i=function(a,b){a.button||(this.Rg=b?0:-1,wb(this,a,b))};k.Ml=function(a){wb(this,a)};
|
||||
function wb(a,b,c){var d=1280/a.canvas.offsetWidth,e=720/a.canvas.offsetHeight,f=a.canvas.getBoundingClientRect(),d=(b.clientX-f.left)*d|0;b=(b.clientY-f.top)*e|0;null==c&&(a.Rg||(a.Rg=Math.abs(a.ie-d)>Math.abs(a.je-b)?1:2),1==a.Rg?b=a.je:2==a.Rg&&(d=a.ie));a.ie=d;a.je=b;a:{c=d;if(960>c&&a.Xa&&a.Xa.Bf)for(f=0;f<a.Xa.Bf.length;f++)if(e=a.Xa.Bf[f],e.contains(c,b)){c-=e.x;b-=e.y;var d=a.Xa.Cf[f],g=a.Xa.Hi[d&xb]&xb,f=g*a.ha.Kb,d=(g+(d>>yb&zb))*a.ha.Kb-1;0<b&&(f+=e.Kc*(b-1)*a.Xm);f+=c*a.Xm;f|=0;f>d&&(f=
|
||||
d);c=f;break a}c=Ab}c!=Ab&&(c&=-16,c!=a.Xk&&(Bb(a,c,!0),a.Xk=c))}
|
||||
k.ud=function(){if(this.canvas&&this.Ph&&this.ue&&this.df){var a=this.ue.width,b=this.ue.height;this.df.fillStyle="black";this.df.fillRect(0,0,a,b);Cb(this,18,this.ue,this.df,this.canvas.style.color);Db(this,3);u(this,"CPU");u(this,"Target");u(this,"Current");Eb(this);u(this,this.N.Ca);u(this,Fb(this.N));u(this,Gb(this.N));Eb(this,2);Db(this,8);this.hp=16;this.ip=4;u(this,"AX",this.N.G,2);u(this,"DS",this.N.Ua.ua,0,1);u(this,"DX",this.N.J,2);u(this,"SI",this.N.F,0,1.5);u(this,"BX",this.N.C,2);u(this,
|
||||
"ES",this.N.Ga.ua,0,1);u(this,"CX",this.N.I,2);u(this,"DI",this.N.D,0,1.5);u(this,"CS",Hb(this.N),2);u(this,"SS",this.N.xa.ua,0,1);u(this,"IP",v(this.N),2);u(this,"SP",w(this.N),0,1.5);var c;u(this,"PS",c=Ib(this.N),2);u(this,"BP",this.N.H,0,1.5);Db(this,9);u(this,"V"+(c&Jb?1:0));u(this,"D"+(c&Kb?1:0));u(this,"I"+(c&Lb?1:0));u(this,"T"+(c&Mb?1:0));u(this,"S"+(c&Nb?1:0));u(this,"Z"+(c&Ob?1:0));u(this,"A"+(c&Pb?1:0));u(this,"P"+(c&Qb?1:0));u(this,"C"+(c&Rb?1:0),0,2);Bb(this,this.Xk);this.Ph.drawImage(this.ue,
|
||||
0,0,a,b,this.Yr,this.as,this.ur,this.xr)}};function Bb(a,b,c){if(a.Ph&&a.ue&&a.df){var d=a.ue.width;a.df.fillStyle="black";a.df.fillRect(0,360,d,360);Cb(a,378,a.ue,a.df,a.canvas.style.color);Db(a,24);if(null==b)u(a,"Mouse over memory to dump");else{u(a,"0x"+da(b),null,0,1);for(var e=1;16>=e;e++){for(var f="",g=1;8>=g;g++){var h=Sb(a.ha,b++);u(a,m(h),null,1);f+=32<=h&&128>h?String.fromCharCode(h):"."}u(a,f,null,0,1)}}c&&a.Ph.drawImage(a.ue,0,360,d,360,a.Wr,a.Zr,a.sr,a.vr)}}
|
||||
function Cb(a,b,c,d,e){var f,g=a.tq=10;a.dd=g;a.zf=b;a.Tf=a.Fl=18;f||(f=a.Cl||a.Fl+"px Monaco, Lucida Console, Courier New");a.ci=a.Cl=f;c&&(a.zn=c);d&&(a.Bd=d,a.Bn=e||"white")}function Db(a,b){a.bj=a.zn.width/b|0}function Eb(a,b){a.dd=a.tq;a.zf+=(a.Tf+2)*(b||1)}function u(a,b,c,d,e){a.Bd.font=a.ci;a.Bd.fillStyle=a.Bn;a.Bd.fillText(b,a.dd,a.zf);a.dd+=a.bj;null!=c&&(b=c.toString(),16==a.hp&&(b="0x"+da(c,a.ip)),a.Bd.fillText(b,a.dd,a.zf),a.dd+=a.bj);d&&(a.dd+=a.bj*d);e&&Eb(a,e)}
|
||||
function vb(){for(var a=!1,b=db(window.document,"pcjs","panel"),c=0;c<b.length;c++){var d=b[c],e=bb(d),f=$a(e.id);f||(a=!0,f=new pb(e));cb(f,d);a&&jb(f)}}Ka(vb);function Tb(a,b,c){p.call(this,"Bus",a,Tb);this.N=b;this.Z=c;this.Xf=a.buswidth||20;this.Ag=this.ub=(1<<this.Xf)-1;this.Ta=20>=this.Xf?12:14;this.Kb=1<<this.Ta;this.gl=this.Kb>>2;this.Ma=this.Kb-1;this.zg=(this.Ag+this.Kb)/this.Kb|0;this.Rd=this.zg-1;this.Ld=[];this.Md=[];this.Og=this.Pg=!1;this.zj();jb(this)}Ya(p,Tb);
|
||||
var xb=32767,yb=16,zb=4095;k=Tb.prototype;k.zj=function(){this.va=Array(this.zg);for(var a=0;a<this.zg;a++){var b=a*this.Kb;Ub(this.va[a]=new Vb(b),this.N,this.Z,b,this.Kb)}this.N.zj(this.va,this.Ta,this.Ma,this.Rd);this.N.ub=this.ub};k.reset=function(){Wb(this,!0)};k.fc=function(a,b){b||this.reset();return!0};
|
||||
function Xb(a,b,c,d,e){if(!(b&a.Ma||!c||c&a.Ma)){for(var f=b>>a.Ta;0<c&&f<a.va.length;){var g=a.va[f];if(void 0!==g&&g.size)return Yb(1,b,c);b=f*a.Kb;g=a.va[f++]=new Vb(b,a.Kb,d,e);Ub(g,a.N,a.Z,b,a.Kb);c-=a.Kb}return!0}return Yb(2,b,c)}function Wb(a,b){if(void 0!==b&&20<a.Xf){var c=a.ub&-1048577|(b?1048576:0);c!=a.ub&&(a.ub=c,a.N&&(a.N.ub=c))}}
|
||||
k.Bi=function(a,b,c){if(!(a&this.Ma||!b||b&this.Ma)){for(var d=a>>this.Ta;0<b;){var e=this.va[d];if(!e.Y)return Yb(5,a,b);e.Ne(c);b-=this.Kb;d++}return!0}return Yb(3,a,b)};function Zb(a,b,c){if(!(b&a.Ma||!c||c&a.Ma)){for(var d=b>>a.Ta;0<c;)b=d*a.Kb,Ub(a.va[d++]=new Vb(b),a.N,a.Z,b,a.Kb),c-=a.Kb;return!0}return Yb(4,b,c)}k.Qa=function(a){return this.va[(a&this.ub)>>this.Ta].Cb(a&this.Ma)};function Sb(a,b){return a.va[(b&a.ub)>>a.Ta].lh(b&a.Ma)}
|
||||
k.ja=function(a){var b=a&this.Ma;a=(a&this.ub)>>this.Ta;return b!=this.Ma?this.va[a].Ak(b):this.va[a++].Cb(b)|this.va[a&this.Rd].Cb(0)<<8};function $b(a,b){var c=b&a.Ma,d=(b&a.ub)>>a.Ta;return c!=a.Ma?a.va[d].Bk(c):a.va[d++].lh(c)|a.va[d&a.Rd].lh(0)<<8}k.sd=function(a,b){this.va[(a&this.ub)>>this.Ta].Hb(a&this.Ma,b&255)};k.Ka=function(a,b){var c=a&this.Ma,d=(a&this.ub)>>this.Ta;c!=this.Ma?this.va[d].Mk(c,b&65535):(this.va[d++].Hb(c,b&255),this.va[d&this.Rd].Hb(0,b>>8&255))};
|
||||
function ac(a,b,c){var d=b&a.Ma;b=(b&a.ub)>>a.Ta;d!=a.Ma?a.va[b].Nk(d,c&65535):(a.va[b++].lg(d,c&255),a.va[b&a.Rd].lg(0,c>>8&255))}function bc(a){for(var b=0,c=[],d=0;d<a.zg;d++){var e=a.va[d];if(e.Pa||e.tl){c[b++]=d;var f=b++;a:if(e=e.save()){for(var g=0,h=0,t=[];g<e.length;){for(var r=e[g],C=g+1;C<e.length&&e[C]===r;)C++;t[h++]=C-g;t[h++]=r;g=C}if(t.length<e.length){e=t;break a}}c[f]=e}}c[b]=a.Ag==a.ub;return c}
|
||||
function cc(a,b){if(void 0===b)return a.Og=!a.Og,a.Og;void 0===a.Ld[b]&&(a.Ld[b]=[null,null,!1]);a.Ld[b][2]=!a.Ld[b][2];return a.Ld[b][2]}function dc(a,b,c,d){void 0===d&&(d=0);for(var e in c){e=parseInt(e,10);var f=a,g=e+d,h=b,t=c[e];if(void 0!==t)for(var r=e+d;r<=g;r++)void 0!==f.Ld[r]?xa("Input port "+n(r)+" registered by "+f.Ld[r][0].id+", ignoring "+h.id):f.Ld[r]=[h,t,!1,!1]}}
|
||||
function ec(a,b,c){var d=255,e=a.Ld[b];void 0!==e?(e[1]&&(d=e[1].call(e[0],b,c)),a.Z&&a.Og!=e[2]&&fc(a.Z,b,d)):a.Z&&(gb(a.Z,a,b,null,c),a.Og&&fc(a.Z,b,d));return d}function gc(a,b){if(void 0===b)return a.Pg=!a.Pg,a.Pg;void 0===a.Md[b]&&(a.Md[b]=[null,null,!1]);a.Md[b][2]=!a.Md[b][2];return a.Md[b][2]}
|
||||
function hc(a,b,c,d){void 0===d&&(d=0);for(var e in c){e=parseInt(e,10);var f=a,g=e+d,h=b,t=c[e];if(void 0!==t)for(var r=e+d;r<=g;r++)void 0!==f.Md[r]?xa("Output port "+n(r)+" registered by "+f.Md[r][0].id+", ignoring "+h.id):f.Md[r]=[h,t,!1,!1]}}function ic(a,b,c,d){var e=a.Md[b];void 0!==e?(e[1]&&e[1].call(e[0],b,c,d),a.Z&&a.Pg!=e[2]&&jc(a.Z,b,c)):a.Z&&(gb(a.Z,a,b,c,d),a.Pg&&jc(a.Z,b,c))}function Yb(a,b,c){xa("Memory block error ("+a+","+da(b)+","+da(c)+")");return!1}var lc;
|
||||
if(mb){var mc=new ArrayBuffer(2);(new DataView(mc)).setUint16(0,256,!0);lc=256===(new Uint16Array(mc))[0]}else lc=!1;var nc=lc;
|
||||
function Vb(a,b,c,d){this.na=null;this.offset=0;this.size=b||0;this.type=c||oc;this.Yh=c==pc;this.Y=null;this.Pa=this.tl=!1;if(b)if(d)this.Y=d,a=[d.xd,a-d.Va],this.na=a[0],this.offset=a[1],this.Ne(d.ug);else if(mb)this.buffer=new ArrayBuffer(b),this.Kf=new DataView(this.buffer,0,b),this.ic=new Uint8Array(this.buffer,0,b),this.$k=new Uint16Array(this.buffer,0,b>>1),this.na=new Int32Array(this.buffer,0,b>>2),this.Ne(nc?qc:rc);else{this.na=Array(b>>2);for(d=0;d<this.na.length;d++)this.na[d]=0;this.Ne(sc)}else this.Ne()}
|
||||
var oc=0,pc=2,tc=["NONE","RAM","ROM","VIDEO"],uc=["black","blue","green","cyan"];function vc(){this.Z.oa(64)&&this.Z.message("attempt to read invalid block %"+da(this.jc)+" from "+ea(v(this.N),Hb(this.N)));return 0}function wc(a,b){this.Z.oa(64)&&this.Z.message("attempt to write 0x"+n(b)+" to invalid block %"+da(this.jc),!0)}function xc(a){return this.ic[a]}function yc(a){return this.ic[a]}function zc(a){return this.Kf.getUint16(a,!0)}
|
||||
function Ac(a){return a&1?this.ic[a]|this.ic[a+1]<<8:this.$k[a>>1]}function Bc(a){return this.Kf.getInt32(a,!0)}function Cc(a){return a&3?this.ic[a]|this.ic[a+1]<<8|this.ic[a+2]<<16|this.ic[a+3]<<24:this.na[a>>2]}function Dc(a,b){this.ic[a]=b;this.Pa=!0}function Ec(a,b){this.ic[a]=b;this.Pa=!0}function Hc(a,b){this.Kf.setUint16(a,b,!0);this.Pa=!0}function Jc(a,b){a&1?(this.ic[a]=b,this.ic[a+1]=b>>8):this.$k[a>>1]=b;this.Pa=!0}function Kc(a,b){this.Kf.setInt32(a,b,!0);this.Pa=!0}
|
||||
function Lc(a,b){a&3?(this.ic[a]=b,this.ic[a+1]=b>>8,this.ic[a+2]=b>>16,this.ic[a+3]=b>>24):this.na[a>>2]=b;this.Pa=!0}
|
||||
var sc=[function(a){return this.na[a>>2]>>>((a&3)<<3)&255},function(a){var b=a>>2;a=(a&3)<<3;var c=this.na[b]>>a;return 24>a?c&65535:c&255|(this.na[b+1]&255)<<8},function(a){var b=a>>2;a=(a&3)<<3;var c=this.na[b];a&&(c=c>>>a|this.na[b+1]<<32-a);return c},function(a,b){var c=a>>2,d=(a&3)<<3;this.na[c]=this.na[c]&~(255<<d)|b<<d;this.Pa=!0},function(a,b){var c=a>>2,d=(a&3)<<3;24>d?this.na[c]=this.na[c]&~(65535<<d)|b<<d:(this.na[c]=this.na[c]&16777215|b<<24,c++,this.na[c]=this.na[c]&4294967040|b>>8);
|
||||
this.Pa=!0},function(a,b){var c=a>>2,d=(a&3)<<3;d?(this.na[c]=this.na[c]&~(4294967295<<d)|b<<d,c++,this.na[c]=this.na[c]&4294967295<<d|b>>>32-d):this.na[c]=b;this.Pa=!0}],Oc=[function(a){Mc(this.Z,this.jc+a);return this.lh(a)},function(a){Mc(this.Z,this.jc+a)||Mc(this.Z,this.jc+a+1);return this.Bk(a)},function(a){Mc(this.Z,this.jc+a)||Mc(this.Z,this.jc+a+1)||Mc(this.Z,this.jc+a+2)||Mc(this.Z,this.jc+a+3);return this.kq(a)},function(a,b){Nc(this.Z,this.jc+a);this.lg(a,b)},function(a,b){Nc(this.Z,this.jc+
|
||||
a)||Nc(this.Z,this.jc+a+1);this.Nk(a,b)},function(a,b){Nc(this.Z,this.jc+a)||Nc(this.Z,this.jc+a+1)||Nc(this.Z,this.jc+a+2)||Nc(this.Z,this.jc+a+3);this.sq(a,b)}];if(mb)var rc=[xc,zc,Bc,Dc,Hc,Kc],qc=[yc,Ac,Cc,Ec,Jc,Lc];
|
||||
Vb.prototype={constructor:Vb,parent:null,save:function(){var a,b;if(this.Y)a=null;else if(mb)for(a=Array(this.size>>2),b=0;b<a.length;b++)a[b]=this.Kf.getInt32(b<<2,!0);else a=this.na;return a},restore:function(a){if(this.Y)return null==a;if(a&&this.size==a.length<<2){var b;if(mb)for(b=0;b<a.length;b++)this.Kf.setInt32(b<<2,a[b],!0);else this.na=a;return this.Pa=!0}return!1},Ne:function(a,b){a||(a=[]);void 0===b&&(b=!0);Pc(this,a,b);Qc(this,a,b)},pe:function(a,b){b?0===this.kl++&&Qc(this,Oc):0===
|
||||
this.il++&&Pc(this,Oc)}};function Rc(a,b){b?0===--a.kl&&(a.Hb=a.Yh?wc:a.lg,a.Mk=a.Yh?wc:a.Nk):0===--a.il&&(a.Cb=a.lh,a.Ak=a.Bk)}function Ub(a,b,c,d,e){a.N=b;a.Z=c;a.jc=d;a.il=a.kl=0;a.Z&&Sc(a.Z,d,e)}function Qc(a,b,c){a.Hb=!a.Yh&&b[3]||wc;a.Mk=!a.Yh&&b[4]||wc;c&&(a.lg=b[3]||wc,a.Nk=b[4]||wc,a.sq=b[5]||wc)}function Pc(a,b,c){a.Cb=b[0]||vc;a.Ak=b[1]||vc;c&&(a.lh=b[0]||vc,a.Bk=b[1]||vc,a.kq=b[2]||vc)}
|
||||
function Tc(a,b){p.call(this,"CPU",a,Tc,1);var c=a.cycles||b,d=a.multiplier||1;this.U={};this.U.Fd=c;this.U.be=d;this.U.gi=Math.round(this.U.Fd/1E4)/100;this.U.Sg=this.U.gi*this.U.be;this.da.ib=!1;this.da.rj=!1;this.da.hj=a.autoStart;this.da.ul=!1;c=Sa.autostart;void 0!==c&&(this.da.hj="true"==c?!0:"false"==c?!1:null);this.da.Nf=!1;this.U.Ug=this.U.Zf=0;this.U.Vg=a.csStart;this.U.Yf=a.csInterval;this.U.$f=a.csStop;var e=this;this.mp=function(){e.rf()};jb(this)}Ya(p,Tc);k=Tc.prototype;
|
||||
k.xc=function(a,b,c,d){this.ha=b;this.Z=d;this.Aa=a;this.video=ub(a,"Video");this.fa=ub(a,"ChipSet");jb(this)};k.reset=function(){};k.save=function(){return null};k.restore=function(){return!1};k.fc=function(a,b){if(!b){if(a&&this.restore){Uc(this);if(!this.restore(a))return!1;Vc(this)}else this.reset();this.Z?this.Z.Vo():this.Q("No debugger detected")}Wc(this);return!0};k.ec=function(a){return a&&this.save?this.save():!0};
|
||||
function Xc(a){(!0===a.da.hj||null===a.da.hj&&!a.Z&&void 0===a.pa.run)&&a.rf()}k.Dl=function(){return 0};function Vc(a){void 0===a.U.Vg&&(a.U.Vg=0);void 0===a.U.Yf&&(a.U.Yf=-1);void 0===a.U.$f&&(a.U.$f=-1);a.da.Nf=0<=a.U.Vg&&0<a.U.Yf;a.da.Nf&&(a.U.Ug=0,a.U.Zf=a.U.Vg-a.pf)}function Yc(a,b){if(a.da.Nf){var c=!1;a.U.Ug=a.U.Ug+a.Dl()|0;a.U.Zf-=b;0>=a.U.Zf&&(a.U.Zf+=a.U.Yf,c=!0);0<=a.U.$f&&a.U.$f<=Zc(a)&&(a.U.Yf=a.U.$f=-1,Vc(a),a.kb(),c=!0);c&&a.Q(Zc(a)+" cycles: checksum="+da(a.U.Ug))}}
|
||||
function $c(a,b,c,d){a.pa[b]&&(void 0===d&&(d=4),void 0===c&&(lb(a,"Register "+b+" is invalid"),a.kb()),c=!a.da.ib||a.da.ul?da(c,d):"----".substr(0,d),a.pa[b].textContent!=c&&(a.pa[b].textContent=c))}k.ud=function(){this.Aa&&this.Aa.ee&&this.Aa.ee.ud()};
|
||||
function ad(a){a.video&&bd(a.video);if(a.Aa&&a.Aa.ee&&(a=a.Aa.ee,a.Qn)){Cb(a,18,a.Eg,a.Cn,a.canvas.style.color);if(a.Br){var b=a.ha,c=a.Xa,d,e;null==d&&(d=0);null==e&&(e=b.Ag+1-d);null==c&&(c={Zi:0,Bg:0,Hi:Array(b.zg)});var f=d>>>b.Ta;d=d+e-1>>>b.Ta;c.Zi=0;for(c.Bg=0;f<=d;){e=b.va[f];c.Zi+=e.size;if(e.size){var g=f,g=g|e.type<<28;c.Hi[c.Bg++]=g}f++}a.Xa=c;a.Xm=a.Xa.Bg*a.ha.Kb/691200;e=0;a.Xa.Wi=0;a.Xa.Cf||(a.Xa.Cf=[]);d=-1;for(var g=0,h=-1,b=0;b<a.Xa.Bg;b++){f=a.Xa.Hi[b];c=f>>>28;f&=xb;if(c!=d||f!=
|
||||
h+1){if(h=b-g)d=a.Xa.Cf[a.Xa.Wi++]=g|h<<yb|d<<28,e+=d;d=c;g=b}h=f}b=a.Xa.Cf[a.Xa.Wi++]=g|b-g<<yb|d<<28;e+=b;b=a.Xa.An!=e;a.Xa.An=e;if(b){c=new sb(0,0,a.Eg.width,a.Eg.height);a.Xa.Bf=[];f=a.Xa.Bg;for(b=0;b<a.Xa.Wi;b++)d=a.Xa.Cf[b]>>yb&zb,a.Xa.Bf.push(tb(c,d,f,0==b)),f-=d;for(b=0;b<a.Xa.Bf.length;b++){f=a.Xa.Cf[b];c=f>>28&7;f=f>>yb&zb;d=e=a.Xa.Bf[b];g=a.Cn;(h=uc[c])||(h=new qb);g.strokeStyle="black";g.strokeRect(d.x,d.y,d.Kc,d.Vc);g.fillStyle="string"==typeof h?h:h.toString();g.fillRect(d.x,d.y,d.Kc,
|
||||
d.Vc);d=a;g=e;d.ci=d.Cl;d.Tf=d.Fl;e=g.x+(g.Kc>>1);var h=g.y+(g.Vc>>1),t=g.Vc;g.Kc<g.Vc&&(t=g.Kc,d.Al=!0,d.Bd.save(),d.Bd.translate(e,h),d.Bd.rotate(-Math.PI/2),e=h=0);t<d.Tf&&(d.Tf=t,d.ci=d.Tf+"px Monaco, Lucida Console, Courier New");g=h;d.dd=e;d.zf=g;d=a;c=tc[c]+" ("+(f*a.ha.Kb/1024|0)+"Kb)";d.Bd.font=d.ci;d.dd-=d.Bd.measureText(c).width>>1;d.zf+=(d.Tf>>1)-2;u(d,c);d.Al&&(d.Bd.restore(),d.Al=!1)}}}else u(a,"This space intentionally left blank");a.Ph.drawImage(a.Eg,0,0,a.Eg.width,a.Eg.height,a.Xr,
|
||||
a.$r,a.tr,a.wr);a.Qn=!1}}k.Oc=function(){this.video&&this.video.Oc()};
|
||||
k.Db=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.pa[b]=c;c.onclick=function(){var a;if(a=d.Aa)if(a=d.Aa,a.da.$b)a=!0;else{var b=null,c,h=Za(a.id);for(c=0;c<h.length&&(b=h[c],b===a||b.da.Pf);c++);if(c==h.length)for(c=0;c<h.length&&(b=h[c],b===a||b.da.$b);c++);c==h.length&&(b=a);xa("The "+b.type+" component ("+b.id+") is not "+(b.da.Pf?"powered yet":"ready yet"+(b.bi?" (waiting for notification)":""))+".");a=!1}a&&(d.da.ib?d.kb(!0):d.rf(!0))};a=!0;break;case "reset":this.pa[b]=c;c.onclick=
|
||||
function(){d.Aa&&cd(d.Aa)};a=!0;break;case "speed":this.pa[b]=c;a=!0;break;case "setSpeed":this.pa[b]=c,c.onclick=function(){dd(d,d.U.be<<1,!0)},c.textContent=Fb(this),a=!0}return a};function hd(a,b){if(a.da.ib){var c=a.A-b;a.A-=c;a.Yc-=c}}function id(a,b,c){a.pf+=b;c&&(a.Yc=a.A=0)}
|
||||
function jd(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1<a.U.be&&a.U.Ee&&(d=a.U.Ee/a.U.gi);a.U.Nl=Math.round(1E3/30);a.U.fp=Math.floor(a.U.Fd/c*d);a.U.Fj=Math.floor(a.U.Fd/30*d);a.U.Rl=Math.floor(a.U.Fd/60*d);a.U.Ql=Math.floor(a.U.Fd/2*d);b||(a.U.ag=a.U.Fj,a.U.Xg=a.U.Rl,a.U.Wg=a.U.Ql);a.U.Gj=0}function Zc(a,b){var c=a.pf+a.Ie+a.Yc-a.A;b&&1<a.U.be&&a.U.Ee>a.U.gi&&(c=Math.round(c/a.U.be));return c}function Uc(a){a.U.Ee=0;a.pf=a.Ie=a.Yc=a.A=0;Vc(a);dd(a,1)}
|
||||
function Gb(a){return a.da.ib&&a.U.Ee?a.U.Ee.toFixed(2)+"Mhz":"Stopped"}function Fb(a){return a.U.Sg.toFixed(2)+"Mhz"}function dd(a,b,c){if(void 0!==b){.8>a.U.Ee/a.U.Sg&&(b=1);a.U.be=b;b=a.U.gi*a.U.be;if(a.U.Sg!=b){a.U.Sg=b;b=Fb(a);var d=a.pa.setSpeed;d&&(d.textContent=b);a.Q("target speed: "+b)}c&&a.Oc()}id(a,a.Ie);a.Ie=0;a.U.Wf=pa();a.U.mf=0;jd(a)}
|
||||
k.rf=function(a){if(hb(this,!0)){if(!this.da.ib){dd(this);this.Aa&&this.Aa.start(this.U.Wf,Zc(this));this.da.ib=!0;this.da.rj=!0;this.fa&&kd(this.fa);var b=this.pa.run;b&&(b.textContent="Halt");this.ud(!0);a&&this.Oc()}this.U.Gj>=this.U.Fd&&jd(this,!0);this.U.Yg=0;this.U.hi=pa();this.U.mf&&(a=this.U.hi-this.U.mf,a>this.U.Nl&&(this.U.Wf+=a,this.U.Wf>this.U.hi&&(this.U.Wf=this.U.hi)));try{do{var c=this.da.Nf?1:this.U.fp;if(this.fa){md(this.fa);var d=this.fa;a=c;var e=d.Ib[0];if(e.jf){var f=(Zc(d.N,
|
||||
d.Ae)-e.rd)/d.qi|0,g=nd(d,0)-f;6==e.mode&&(g-=f);var h=g*d.qi|0;6==e.mode&&(h>>=1);a>h&&(a=h)}var c=a,t=this.fa;a=c;if(t.ea&&t.ea[11]&64){var r=t.dg-Zc(t.N,t.Ae);0<r&&a>r&&(a=r)}c=a}this.kg(c);var C=this.Yc-this.A;this.Ie+=C;this.U.Yg+=C;id(this,0,!0);Yc(this,C);this.U.Xg-=C;0>=this.U.Xg&&(this.U.Xg+=this.U.Rl,ad(this));this.U.Wg-=C;0>=this.U.Wg&&(this.U.Wg+=this.U.Ql,this.ud());this.U.ag-=C;if(0>=this.U.ag){this.U.ag+=this.U.Fj;break}}while(this.da.ib)}catch(D){this.kb();Wc(this);this.Aa&&this.Aa.stop(pa(),
|
||||
Zc(this));hb(this,!1);lb(this,D.message);return}c=setTimeout;d=this.mp;this.U.mf=pa();e=this.U.Nl;this.U.Yg&&(e=Math.round(e*this.U.Yg/this.U.Fj));e-=this.U.mf-this.U.hi;if(f=this.U.mf-this.U.Wf)this.U.Ee=Math.round(this.Ie/(10*f))/100,864E5<=f&&(this.pf=0,this.fa&&md(this.fa,!0),dd(this));if(0>e||this.U.Ee<this.U.Sg)e=0;this.U.Gj+=this.U.Yg;this.U.mf+=e;c(d,e)}else Wc(this),this.Aa&&this.Aa.stop(pa(),Zc(this))};k.kg=function(){return 0};
|
||||
k.kb=function(a){ib(this,!0);this.Yc-=this.A;this.A=0;id(this,this.Ie);this.Ie=0;if(this.da.ib){this.da.ib=!1;this.fa&&kd(this.fa);var b=this.pa.run;b&&(b.textContent="Run")}this.da.Lg=a};function Wc(a){ad(a);a.ud()}var Ab=-4,Rb=1,Qb=4,Pb=16,Ob=64,Nb=128,Mb=256,Lb=512,Kb=1024,Jb=2048,od=Mb|Lb|Kb,pd=Rb|Qb|Pb|Ob|Nb|Jb,qd=Rb|Qb|Pb|Ob|Nb;
|
||||
function rd(a,b,c,d){this.N=a;this.Z=a.Z;this.id=b;this.oh=c||"";this.ta=this.ua=0;this.Gb=65535;this.gj=this.mb=0;this.Od=Ab;this.qc=this.ab=0;this.al=this.id==sd?Array(32):[];this.jj=null;this.nj=this.$h=!1;td(this,d)}var sd=1;function ud(a){this.ua=a;this.Lc=this.Ah=2;this.ka=this.la=65535;return this.ta=a<<4}function vd(a,b){var c,d,e=this.N;a&4?(c=e.bd.ta,d=c+e.bd.Gb):(c=e.Ec,d=e.Ue);if(!b||c){c+=a&65528;if(c+7<=d)return b||(e.A-=15),wd(this,c,a,b);b||xd.call(e,13,a)}return Ab}
|
||||
function yd(a){var b=this.N;a=b.Tc+(a<<2);var c=b.ja(a);b.wa&=~(Mb|Lb);return this.load(b.ja(a+2))+c}function zd(a){var b=this.N;a<<=3;var c=b.Tc+a;if(c+7<=b.Ve)return wd(this,c,a)+b.Dk;xd.call(b,13,a|3,!0);return Ab}function Ad(a){return this.ta+a}function Bd(a){return this.ta+a}function Cd(a,b,c){return a+b<=this.Gb?this.ta+a:Dd.call(this,0,0,c)}function Ed(a,b,c){return a+b>this.Gb?this.ta+a:Dd.call(this,0,0,c)}function Dd(a,b,c){c||xd.call(this.N,13,0);return Ab}
|
||||
function Fd(a,b,c){return a+b<=this.Gb?this.ta+a:Gd.call(this,0,0,c)}function Hd(a,b,c){return a+b>this.Gb?this.ta+a:Gd.call(this,0,0,c)}function Gd(a,b,c){c||xd.call(this.N,13,0);return Ab}
|
||||
function Id(a,b){var c=this.N,d=c.cb.ta,e=this.ab,f=c.cb.ua;if(!b){if(768!=c.cb.type)return xd.call(c,10,a,!0),!1;c.Ka(c.cb.Od+4,c.cb.mb&-769|256)}if(c.cb.load(a)==Ab)return!1;var g=c.cb.ta;if(b){if(768==c.cb.type)return xd.call(c,13,a,!0),!1;c.Ka(c.cb.Od+4,c.cb.mb|=768);c.cb.type=768}c.Ka(d+14,v(c));c.Ka(d+16,Ib(c));c.Ka(d+18,c.G);c.Ka(d+20,c.I);c.Ka(d+22,c.J);c.Ka(d+24,c.C);c.Ka(d+26,w(c));c.Ka(d+28,c.H);c.Ka(d+30,c.F);c.Ka(d+32,c.D);c.Ka(d+34,c.Ga.ua);c.Ka(d+36,c.qa.ua);c.Ka(d+38,c.xa.ua);c.Ka(d+
|
||||
40,c.Ua.ua);var d=38,h=26;Jd(c,c.ja(g+16)|(b?16384:0));c.G=c.ja(g+18);c.I=c.ja(g+20);c.J=c.ja(g+22);c.C=c.ja(g+24);c.H=c.ja(g+28);c.F=c.ja(g+30);c.D=c.ja(g+32);c.Ga.load(c.ja(g+34));c.Ua.load(c.ja(g+40));Kd(c,c.ja(g+14),c.ja(g+36));this.ab<e&&(h=(this.ab<<2)+2,d=h+2);Ld(c,c.ja(g+d),!0);x(c,c.ja(g+h));c.bd.load(c.ja(g+42));b&&c.Ka(g+0,f);c.gc|=8;return!0}function Md(a,b,c){var d=a.N,e=d.ja(b+2),f=d.ja(b)|(e&255)<<16,d=d.ja(b+4);a.ua=c;a.ta=f;a.Gb=d;a.mb=e&65280;a.type=e&7936;a.gj=0;a.Od=b;td(a)}
|
||||
function wd(a,b,c,d){for(var e=a.N,f=e.ja(b+0),g=e.ja(b+4),h=g&7936,t=e.ja(b+2)|(g&255)<<16,r=e.ja(b+6),C=c&65528;;){var D;if(a.id==sd){a.$h=!1;var C=a.jj,E,N,F=c&3,Q=(g&24576)>>13;if(6144<=h){F=c&3;if(F>a.ab){if(!1!==C&&!(Q==a.ab||g&1024&&Q<=a.ab)){t=Ab;break}E=e.Ia();Ld(e,e.Ia(),!0);x(e,E);a.$h=!0}E=!1}else if(1024==h)E=!0,N=-1,D=c,F<a.ab&&(F=a.ab);else if(1536==h)E=!0,N=~(16384|Mb|Lb),D=c|1;else if(1792==h)E=!0,N=~(16384|Mb),D=c|1;else if(1280==h){if(!Id.call(a,t&65535,!0)){t=Ab;break}return a.ta}if(E){b=
|
||||
t&65535;if(F<=Q){d=a.ab;if(a.load(b,!0)==Ab){t=Ab;break}e.Dk=f;if(a.ab<d){if(!0!==C){t=Ab;break}E=w(e);f=0;for(g&=31;g--;)a.al[f++]=Nd(e,e.xa,E),E+=2;g=e.cb.ta;d=(a.ab<<2)+2;C=d+2;b=e.xa.ua;D=w(e);Ld(e,e.ja(g+C),!0);x(e,e.ja(g+d));y(e,b);for(y(e,D);f;)y(e,a.al[--f]);a.$h=!0}e.wa&=N;return a.ta}d||xd.call(e,13,D,!0);t=Ab;break}else if(!1!==E){d||xd.call(e,13,c,!0);t=Ab;break}}else if(2==a.id){if(C&&(4096>h||2048==(h&2560))){d||xd.call(e,13,c,!!g);t=Ab;break}}else if(3==a.id){if(!C||4096>h||2048==(h&
|
||||
2560)){d||xd.call(e,13,c,!0);t=Ab;break}}else if(4==a.id){if(!C||256!=h&&768!=h){d||xd.call(e,10,c,!0);t=Ab;break}}else if(6==a.id&&!(g&4096)&&768<h){t=Ab;break}a.ua=c;a.ta=t;a.Gb=f;a.mb=g;a.type=h;a.gj=r;a.Od=b;td(a);break}return t}rd.prototype.save=function(){return[this.ua,this.ta,this.Gb,this.mb,this.id,this.oh,this.ab,this.qc,this.Od]};
|
||||
rd.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.ua=a[0],this.ta=a[1],this.Gb=a[2],this.mb=a[3],this.id=a[4],this.oh=a[5],this.ab=a[6],this.qc=a[7],this.Od=a[8])};
|
||||
function td(a,b){void 0===b&&(b=!!(a.N.gc&1));a.nj=!1;if(b){a.load=vd;a.Ll=zd;a.Ic=Cd;a.kc=Fd;if(a.mb&4096){6144==(a.mb&6656)&&(a.kc=Dd);if(a.mb&2048||!(a.mb&512))a.kc=Gd;1024==(a.mb&3072)&&(a.Ic==Cd&&(a.Ic=Ed),a.kc==Fd&&(a.kc=Hd),a.nj=!0)}a.ab=a.ua&3;a.qc=(a.mb&24576)>>13;80386>a.N.Ca||!(a.gj&64)?(a.Lc=2,a.ka=65535):(a.Lc=4,a.ka=4294967295)}else a.load=ud,a.Ll=yd,a.Ic=Ad,a.kc=Bd,a.Gb=65535,a.ab=a.qc=0,a.Od=Ab,a.Lc=2,a.ka=65535;a.Ah=a.Lc;a.la=a.ka}
|
||||
function Od(a){this.Ca=a.model||8088;var b=0;switch(this.Ca){default:case 8088:b=4772727;break;case 80286:b=6E6;break;case 80386:b=16E6}Tc.call(this,a,b);this.Sk=61442;this.sh=od;this.rh=4;this.eg=255;this.B=80286<=this.Ca?Pd:Qd;this.Ya=Rd.slice();this.tn=Sd.slice();this.un=Td.slice();this.Vk=Ud;80186<=this.Ca&&(this.eg=31,this.Ya[15]=Vd,this.Ya[96]=Wd,this.Ya[97]=Xd,this.Ya[98]=Yd,this.Ya[99]=Vd,this.Ya[100]=Vd,this.Ya[101]=Vd,this.Ya[102]=Vd,this.Ya[103]=Vd,this.Ya[104]=Zd,this.Ya[105]=$d,this.Ya[106]=
|
||||
ae,this.Ya[107]=be,this.Ya[108]=ce,this.Ya[109]=de,this.Ya[110]=ee,this.Ya[111]=fe,this.Ya[192]=ge,this.Ya[193]=he,this.Ya[200]=ie,this.Ya[201]=je,this.Ya[241]=ke,this.tn[7]=ne,this.un[7]=ne,80286<=this.Ca&&(this.Sk=2,this.sh|=28672,this.rh=0,this.Ya[15]=oe,this.Ya[99]=pe,this.Ya[84]=qe));this.uh=[];this.vh=[];this.Yc=this.Cg=0;this.da.Lg=this.da.sl=!1;this.hl=0;this.va=[];this.ub=this.Ta=this.Ma=this.Rd=0;re(this)}Ya(Tc,Od);
|
||||
var Qd={vk:4,T:5,sa:6,aa:7,ba:8,M:9,O:11,P:12,nf:4,Tl:60,Ul:83,bc:3,Ab:9,rc:16,ni:1,Yl:19,$l:28,bm:16,am:21,Zl:37,Wl:2,Pj:9,Xl:5,Vl:33,Rj:10,Qj:8,dh:3,bh:15,pm:51,qm:1,rm:2,sm:4,om:32,Sj:15,um:15,cc:16,dc:4,wm:11,vm:18,tm:24,Nb:4,xm:2,Tj:16,ym:17,Yj:18,zm:19,Xj:5,Zj:6,Em:2,Dm:8,Bm:9,Cm:10,Am:10,$j:10,ak:10,dm:80,fm:144,cm:86,em:154,hm:101,jm:165,gm:107,im:171,Gm:70,Im:113,Fm:76,Hm:124,lm:80,nm:128,km:86,mm:134,fh:3,eh:16,fk:10,ek:8,Jm:51,sc:8,Km:17,Lm:36,yc:11,Mm:16,gh:10,He:2,Mj:18,Nj:7,Oj:15,Uj:12,
|
||||
Vj:7,Wj:11,bk:18,ck:7,dk:15,gk:15,hk:7,ik:13,mk:11,nk:7,ok:8,Nm:8,Qm:12,Om:18,Pm:17,Rm:15,kk:8,jk:20,lk:2,rk:3,hh:9,qk:5,pk:11,tk:4,sk:17,Sm:11},Pd={vk:0,T:0,sa:0,aa:0,ba:0,M:0,O:1,P:1,nf:3,Tl:14,Ul:16,bc:2,Ab:7,rc:7,ni:0,Yl:7,$l:13,bm:7,am:11,Zl:16,Wl:3,Pj:6,Xl:2,Vl:13,Rj:5,Qj:5,dh:2,bh:7,pm:23,qm:0,rm:1,sm:3,om:17,Sj:7,um:11,cc:7,dc:3,wm:7,vm:11,tm:15,Nb:2,xm:3,Tj:7,ym:8,Yj:8,zm:8,Xj:4,Zj:4,Em:2,Dm:3,Bm:5,Cm:2,Am:3,$j:5,ak:3,dm:14,fm:22,cm:17,em:25,hm:17,jm:25,gm:20,im:28,Gm:13,Im:21,Fm:16,Hm:24,
|
||||
lm:13,nm:21,km:16,mm:24,fh:2,eh:7,fk:5,ek:5,Jm:19,sc:5,Km:5,Lm:17,yc:3,Mm:5,gh:3,He:0,Mj:8,Nj:5,Oj:9,Uj:5,Vj:5,Wj:4,bk:5,ck:5,dk:4,gk:7,hk:5,ik:8,mk:3,nk:4,ok:3,Nm:11,Qm:11,Om:15,Pm:15,Rm:7,kk:5,jk:8,lk:0,rk:2,hh:6,qk:3,pk:6,tk:3,sk:5,Sm:5};k=Od.prototype;k.zj=function(a,b,c,d){this.va=a;this.Ta=b;this.Ma=c;this.Rd=d};k.reset=function(){this.da.ib&&this.kb();re(this);Uc(this);this.da.od=!1};
|
||||
function re(a){a.G=0;a.C=0;a.I=0;a.J=0;a.H=0;a.F=0;a.D=0;a.gc=65520;a.Tc=0;a.Ve=1023;a.cg=0;a.mi=-1;a.qa=new rd(a,sd,"CS");a.Ua=new rd(a,2,"DS");a.Ga=new rd(a,2,"ES");a.xa=new rd(a,3,"SS");x(a,0);a.jn=new rd(a,0,"NULL");Kd(a,0,65535);if(80286<=a.Ca){a.Ec=0;a.Ue=65535;a.bd=new rd(a,5,"LDT",!0);a.cb=new rd(a,4,"TSS",!0);a.Tb=new rd(a,6,"VER",!0);Kd(a,65520,61440);var b=v(a);a.qa.ta=16711680;a.ma=16711680+b;a.hg=16711680+a.qa.Gb}Jd(a,0);se(a);a.vb=0;a.Pb=a.mh=-1;a.Fh=0;a.ca=a.Ja=Ab;a.rb=a.Ua;a.cd=a.xa;
|
||||
a.S=a.Da=0;a.Lc=a.qa.Lc;a.ka=a.qa.ka;a.Ah=a.qa.Ah;a.la=a.qa.la;a.vn=[];a.vn[2]={Dr:a.ja.bind(a),Rr:a.Ka.bind(a)};a.wd=z;a.vd=te;a.Te=ue;a.Eb=A;a.Qc=ve;a.fd=we}k.Dl=function(){var a=this.G+this.C+this.I+this.J+w(this)+this.H+this.F+this.D|0;return a=a+v(this)+Hb(this)+this.Ua.ua+this.xa.ua+this.Ga.ua+Ib(this)|0};function xe(a,b,c,d){void 0!==d&&(void 0===a.uh[b]&&(a.uh[b]=[]),a.uh[b].push([c,d]))}
|
||||
function ye(a,b){var c=a.uh[b];if(void 0!==c)for(var d=0;d<c.length;d++)if(!c[d][1].call(c[d][0],a.ma))return!1;a.da.sl&&a.oa(16)&&ze(a.Z,b,a.ma)&&Ae(a,a.ma,function(a,c){return function(d){Be(a.Z,b,d,Zc(a)-c)}}(a,Zc(a)));return!0}function Ae(a,b,c){void 0!==c&&(null==a.vh[b]&&a.Cg++,a.vh[b]=c)}function Ce(a,b){var c=a.vh[b];null!=c&&(c(--a.Cg),delete a.vh[b])}function se(a,b){void 0===b&&(b=!!(a.gc&1));b||a.Wa("returning to real-mode");a.Vk=b?De:Ud;td(a.qa,b);td(a.Ua,b);td(a.xa,b);td(a.Ga,b)}
|
||||
k.save=function(){var a=new Ee(this);a.set(0,[this.G,this.C,this.I,this.J,w(this),this.H,this.F,this.D,this.cg]);a.set(1,[v(this),this.qa.save(),this.Ua.save(),this.xa.save(),this.Ga.save(),null!=this.Ec?[this.gc,this.Ec,this.Ue,this.Tc,this.Ve,this.bd.save(),this.cb.save(),this.cg]:null,Ib(this)]);a.set(2,[this.rb.oh,this.cd.oh,this.S,this.Da,this.vb,this.ca,this.Ja]);a.set(3,[0,this.pf,this.U.be]);a.set(4,bc(this.ha));return a.data()};
|
||||
k.restore=function(a){var b;b=a[0];this.G=b[0];this.C=b[1];this.I=b[2];this.J=b[3];var c=b[4];this.H=b[5];this.F=b[6];this.D=b[7];this.cg=b[8]||0;b=a[1];this.qa.restore(b[1]);this.Ua.restore(b[2]);this.xa.restore(b[3]);this.Ga.restore(b[4]);var d=b[5];d&&d.length&&(this.gc=d[0],this.Ec=d[1],this.Ue=d[2],this.Tc=d[3],this.Ve=d[4],this.bd.restore(d[5]),this.cb.restore(d[6]),this.cg=d[7],se(this));Jd(this,b[6]);B(this,b[0]);x(this,c);b=a[2];this.rb=null!=b[0]&&Fe(this,b[0])||this.Ua;this.cd=null!=b[1]&&
|
||||
Fe(this,b[1])||this.xa;this.S=b[2];this.Da=b[3];this.vb=b[4];this.ca=b[5];this.Ja=b[6];b=a[3];this.pf=b[1];dd(this,b[2]);a:{b=this.ha;a=a[4];for(c=0;c<a.length-1;c+=2){var d=a[c],e=a[c+1];if(e&&e.length<b.gl){for(var f=0,g=Array(b.gl),h=0;h<e.length-1;)for(var t=e[h++],r=e[h++];t--;)g[f++]=r;e=g}f=b.va[d];if(!f||!f.restore(e)){xa("Unable to restore memory block "+d);b=!1;break a}}void 0!==a[c]&&Wb(b,a[c]);b=!0}return b};
|
||||
function Fe(a,b){switch(b){case "CS":return a.qa;case "DS":return a.Ua;case "SS":return a.xa;case "ES":return a.Ga;case "NULL":return a.jn;default:return[0,b,0,0,""]}}function Hb(a){return a.qa.ua}function Ge(a,b){var c=v(a);a.ma=a.qa.load(b)+c;a.hg=a.qa.ta+a.qa.Gb;a.S|=a.rh}function He(a,b){a.Ua.load(b);a.S|=a.rh}function Ld(a,b,c){var d=w(a);a.Zc=a.xa.load(b)+d;a.xa.nj?(a.Zm=a.xa.ta+a.xa.la,a.$m=a.xa.ta+a.xa.Gb):(a.Zm=a.xa.ta+a.xa.Gb,a.$m=a.xa.ta);c||(a.S|=4)}
|
||||
function Ie(a,b){a.Ga.load(b);a.S|=a.rh}function v(a){return a.ma-a.qa.ta}function B(a,b){a.ma=a.qa.ta+(b&65535)}function Kd(a,b,c,d){a.qa.jj=d;a.Dk=b;b=a.qa.load(c);return b!=Ab?(a.ma=b+a.Dk,a.hg=b+a.qa.Gb,a.qa.$h):null}function Je(a){a.ma+=-1;a.ma<=a.hg||B(a,a.ma-a.qa.ta)}function w(a){return a.Zc-a.xa.ta}function x(a,b){a.Zc=a.xa.ta+b}function Ke(a){return a.R&a.V?Rb:0}function Le(a){a=a.W;return 27030>>((a^a>>4)&15)&1?0:Qb}function Me(a){return(a.W^a.ia)&16?Pb:0}
|
||||
function Ne(a){return a.R&a.V-1?0:Ob}function Oe(a){return a.W&a.V>>1?Nb:0}function Pe(a){return(a.W^a.ia^a.W>>1)&a.V>>1?Jb:0}function Qe(a){a.R&=~a.V}function Re(a){a.ia=a.W&16|a.ia&-17}function Se(a){a.R|=a.V-1}function Te(a){Oe(a)&&(a.W^=a.V>>1|a.V>>2,a.ia^=32896)}function Ue(a){a.W&=~a.V;a.ia=a.W&32896|a.ia&-32897}function Ve(a){a.R|=a.V}function We(a){a.ia=~(a.W&16)&16|a.ia&-17}function Xe(a){a.R&=~(a.V-1)}function Ye(a){Oe(a)||(a.W^=a.V>>1|a.V>>2,a.ia^=32896)}
|
||||
function Ze(a){a.W|=a.V;a.ia=a.W&32896|a.ia&-32897}function Ib(a){return a.wa&~pd|Ke(a)|Le(a)|Me(a)|Ne(a)|Oe(a)|Pe(a)}function Jd(a,b,c){a.V=256;a.R=a.W=a.ia=0;b&Rb&&Ve(a);b&Qb||(a.W|=1);b&Pb&&(a.ia|=16);b&Ob||Se(a);b&Nb&&Ye(a);b&Jb&&Ze(a);a.gc&1||(b&=-61441);void 0===c&&(c=a.qa.ab);c?b=b&-12289|a.wa&12288:a.cg=(b&12288)>>12;c>a.cg&&(b=b&~Lb|a.wa&Lb);a.wa=a.wa&~a.sh|b&a.sh|a.Sk;a.wa&Mb&&(a.vb|=2,a.S|=4)}
|
||||
k.Db=function(a,b,c){var d=!1;switch(b){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "V":this.pa[b]=c;this.hl++;d=!0;break;default:d=this.parent.Db.call(this,a,b,c)}return d};k.Qa=function(a){return this.va[(a&this.ub)>>this.Ta].Cb(a&this.Ma)};
|
||||
k.ja=function(a){var b=a&this.Ma;a=(a&this.ub)>>this.Ta;this.A-=this.B.vk;return b<this.Ma?this.va[a].Ak(b):this.va[a].Cb(b)|this.va[a+1&this.Rd].Cb(0)<<8};k.sd=function(a,b){this.va[(a&this.ub)>>this.Ta].Hb(a&this.Ma,b&255)};k.Ka=function(a,b){var c=a&this.Ma,d=(a&this.ub)>>this.Ta;this.A-=this.B.vk;c<this.Ma?this.va[d].Mk(c,b&65535):(this.va[d++].Hb(c,b&255),this.va[d&this.Rd].Hb(0,b>>8&255))};function $e(a,b,c){a.qh=b;a.ca=b.Ic(a.kh=c,0);return a.S&1?0:a.Qa(a.ca)}
|
||||
function G(a,b){return $e(a,a.rb,b&65535)}function H(a,b){return $e(a,a.cd,b&65535)}function af(a,b,c){a.qh=b;a.ca=b.Ic(a.kh=c,1);return a.S&1?0:a.ja(a.ca)}function I(a,b){return af(a,a.rb,b&65535)}function J(a,b){return af(a,a.cd,b&65535)}function bf(a,b,c){a.qh=b;a.Ja=a.ca=b.Ic(a.kh=c,0);return a.S&1?0:a.Qa(a.ca)}function K(a,b){return bf(a,a.rb,b&65535)}function L(a,b){return bf(a,a.cd,b&65535)}function cf(a,b,c){a.qh=b;a.Ja=a.ca=b.Ic(a.kh=c,1);return a.S&1?0:a.ja(a.ca)}
|
||||
function M(a,b){return cf(a,a.rb,b&65535)}function O(a,b){return cf(a,a.cd,b&65535)}function P(a,b){a.S&2||a.sd(a.qh.kc(a.kh,0),b)}function R(a,b){a.S&2||a.Ka(a.qh.kc(a.kh,1),b)}function Nd(a,b,c){return a.ja(b.Ic(c,1))}k.X=function(){var a=this.Qa(this.ma);++this.ma>this.hg&&B(this,this.ma-this.qa.ta);return a};k.L=function(){var a=this.Qa(this.ma)<<24>>24;++this.ma>this.hg&&B(this,this.ma-this.qa.ta);return a&65535};
|
||||
k.K=function(){var a=this.ja(this.ma);this.ma+=this.Ah;this.ma>this.hg&&B(this,this.ma-this.qa.ta);return a};k.Ia=function(){var a=this.ja(this.Zc);this.Zc+=2;this.Zc>this.Zm&&x(this,this.Zc-this.xa.ta);return a};function y(a,b){a.Zc-=2;a.Zc<a.$m&&x(a,a.Zc-a.xa.ta);a.Ka(a.Zc,b)}
|
||||
k.ud=function(a){if(this.hl&&(a||!this.da.ib||this.da.ul)){$c(this,"AX",this.G);$c(this,"BX",this.C);$c(this,"CX",this.I);$c(this,"DX",this.J);$c(this,"SP",w(this));$c(this,"BP",this.H);$c(this,"SI",this.F);$c(this,"DI",this.D);$c(this,"CS",Hb(this));$c(this,"DS",this.Ua.ua);$c(this,"SS",this.xa.ua);$c(this,"ES",this.Ga.ua);$c(this,"IP",v(this));var b=Ib(this);$c(this,"PS",b);$c(this,"V",b&Jb?1:0,1);$c(this,"D",b&Kb?1:0,1);$c(this,"I",b&Lb?1:0,1);$c(this,"T",b&Mb?1:0,1);$c(this,"S",b&Nb?1:0,1);$c(this,
|
||||
"Z",b&Ob?1:0,1);$c(this,"A",b&Pb?1:0,1);$c(this,"P",b&Qb?1:0,1);$c(this,"C",b&Rb?1:0,1)}if(b=this.pa.speed)b.textContent=Gb(this);this.parent.ud.call(this,a)};
|
||||
k.kg=function(a){this.da.Lg=!0;var b=this.da.sl=this.Z&&df(this.Z),c=this.da.rj||!a;this.da.rj=!1;this.Yc=this.A=a;this.fa&&!a&&md(this.fa);a||this.oa(512)||(this.S|=4);do{var d=this.S&240;if(d)this.Da|=d;else if(this.Ob=this.ma,this.ca=this.Ja=Ab,this.rb=this.Ua,this.cd=this.xa,this.Da=this.S&256,this.vb){a:{if(!(this.S&4))if(this.vb&1&&this.wa&Lb){if(d=ef(this.fa),-1<=d&&(this.vb&=-2,0<=d)){this.vb&=-5;ff.call(this,d,null,11);d=!0;break a}}else if(this.vb&2){this.vb&=-3;ff.call(this,1,null,11);
|
||||
d=!0;break a}if(d=this.vb&8){for(var d=this.fa,e=!1,f=0;f<d.lb;f++)for(var g=d.lb[f],h=0;h<g.Qb.length;h++){var t=g.Qb[h];t.ae||(gf(d,t),t.ae||(e=!0))}d=!e}d&&(this.vb&=-9);d=!1}if(d&&!a){this.Q("interrupt dispatched");this.S=0;break}if(this.vb&4){this.S=this.A=0;break}}if(b){if(hf(this.Z,this.ma,c)){this.kb();break}c=!1}this.S=0;this.Ya[this.X()].call(this)}while(0<this.A);return this.da.Lg?this.Yc-this.A:void 0===this.da.Lg?0:-1};
|
||||
Ka(function(){for(var a=db(window.document,"pcjs","cpu"),b=0;b<a.length;b++){var c=a[b],d=bb(c),d=new Od(d);cb(d,c)}});function jf(a,b){this.ia=a^b;this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=a+b)&255}function kf(a,b){this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=this.ia=a|b)&255}
|
||||
function lf(a,b){this.ia=a^b;this.R=this.W=a+b+(this.R&this.V?1:0);this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return this.R&255}function mf(a,b){this.ia=a^b;this.R=this.W=a-b-(this.R&this.V?1:0);this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return this.R&255}function nf(a,b){this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=this.ia=a&b)&255}
|
||||
function of(a,b){this.ia=a^b;this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=a-b)&255}function pf(a,b){this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=this.ia=a^b)&255}function qf(a,b){this.ia=a^b;this.V=256;this.R=this.W=a-b;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Pj:this.B.Ab;this.S|=2;return a}
|
||||
function rf(a,b){this.ia=a^b;this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=a+b)&65535}function sf(a,b){this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=this.ia=a|b)&65535}function tf(a,b){this.ia=a^b;this.R=this.W=a+b+(this.R&this.V?1:0);this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return this.R&65535}
|
||||
function uf(a,b){this.ia=a^b;this.R=this.W=a-b-(this.R&this.V?1:0);this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return this.R&65535}function vf(a,b){this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=this.ia=a&b)&65535}function wf(a,b){this.ia=a^b;this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=a-b)&65535}
|
||||
function xf(a,b){this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=this.ia=a^b)&65535}function yf(a,b){this.ia=a^b;this.V=65536;this.R=this.W=a-b;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Pj:this.B.Ab;this.S|=2;return a}function zf(a,b){this.R=this.R&this.V-1|(a&b?this.V:0);(a^a>>1)&b>>1?Ze(this):Ue(this)}function Af(){this.A-=0>this.ca?2:this.B.Rm;return 1}
|
||||
function Ef(){var a=this.I&this.eg;this.A-=(0>this.ca?this.B.kk:this.B.jk)+(a<<this.B.lk);return a}function Ff(){var a=this.X();this.A-=(0>this.ca?this.B.kk:this.B.jk)+(a<<this.B.lk);return a}function Gf(){return null}function Hf(a){xd.call(this,13,0);return a}function ne(a){Vd.call(this);return a}function If(a){S.call(this);return a}
|
||||
var Jf=[jf,kf,lf,mf,nf,of,pf,qf],Kf=[rf,sf,tf,uf,vf,wf,xf,yf],Lf=[function(a,b){this.A-=0>this.Ja?this.B.sc:this.B.Km;return b},Hf,Hf,Hf,Hf,Hf,Hf,Hf],Mf=[function(a,b){this.A-=0>this.Ja?this.B.Cm:this.B.Am;return b},If,If,If,If,If,If,If],Nf=[function(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<<e|a>>8-e)&255:d=a<<8;zf.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);zf.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.eg)%9)?
|
||||
(d=a<<d|(this.R&this.V?1:0)<<d-1|a>>9-d,c=d&255):d=a|(this.R&this.V?1:0)<<8;zf.call(this,d,256)}return c},function(a,b){var c=a;b&&(c=(b&this.eg)%9,c=a>>c|(this.R&this.V?1:0)<<8-c|a<<9-c,zf.call(this,c,256),c&=255);return c},function(a,b){var c=a;b&&(c=8<b?this.R=this.W=0:(this.R=this.W=a<<b)&255,this.ia=0,this.V=256);return c},function(a,b){if(b){var c=8<b?0:a>>b-1;this.R=this.W=c>>1;this.R=c&1?this.R|256:this.R&-257;this.ia=a^this.R;this.V=256;a=this.R}return a&255},If,function(a,b){if(b){8<b&&
|
||||
(b=9);var c=a<<24>>24>>b-1;this.R=this.W=c>>1;this.R=c&1?this.R|256:this.R&-257;this.ia=a^this.R;this.V=256;a=this.R}return a&255}],Of=[function(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<<e|a>>16-e)&65535:d=a<<16;zf.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);zf.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.eg)%17)?(d=a<<d|(this.R&this.V?1:0)<<d-1|a>>17-d,c=d&65535):d=a|(this.R&this.V?1:0)<<16;zf.call(this,
|
||||
d,65536)}return c},function(a,b){var c=a;b&&(c=(b&this.eg)%17,c=a>>c|(this.R&this.V?1:0)<<16-c|a<<17-c,zf.call(this,c,65536),c&=65535);return c},function(a,b){var c=a;b&&(c=16<b?this.R=this.W=0:(this.R=this.W=a<<b)&65535,this.ia=0,this.V=65536);return c},function(a,b){if(b){var c=16<b?0:a>>b-1;this.R=this.W=c>>1;this.R=c&1?this.R|65536:this.R&-65537;this.ia=a^this.R;this.V=65536;a=this.R}return a&65535},If,function(a,b){if(b){16<b&&(b=17);var c=a<<16>>16>>b-1;this.R=this.W=c>>1;this.R=c&1?this.R|
|
||||
65536:this.R&-65537;this.ia=a^this.R;this.V=65536;a=this.R}return a&65535}],Qf=[function(a,b){b=this.X();this.R=this.W=this.ia=a&b;this.V=256;this.A-=0>this.ca?this.B.qk:this.B.pk;this.S|=2;return a},If,function(a){this.A-=0>this.ca?this.B.fh:this.B.eh;return a^255},function(a,b){b=0;this.ia=a^b;this.V=256;this.A-=0>this.ca?this.B.fh:this.B.eh;return(this.R=this.W=b-a)&255},function(a){this.G=this.Pb=(this.R=(this.G&255)*a)&65535;this.ia=this.W=this.R;this.V=256;this.G&65280?(Ve(this),Ze(this)):(Qe(this),
|
||||
Ue(this));this.A-=0>this.ca?this.B.Gm:this.B.Fm;this.S|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.Pb=b&65535;this.R=this.ia=this.W=b;this.V=256;127<b||-128>b?(Ve(this),Ze(this)):(Qe(this),Ue(this));this.A-=0>this.ca?this.B.lm:this.B.km;this.S|=2;return a},function(a){if(!a)return Pf.call(this),a;var b=this.G/a;if(255<b)return Pf.call(this),a;this.Pb=this.G=b&255|(this.G%a&255)<<8;this.W=this.ia=this.R=b|256;this.V=256;this.A-=0>this.ca?this.B.dm:this.B.cm;this.S|=2;return a},
|
||||
function(a){if(!a)return Pf.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Pf.call(this),a;this.Pb=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.W=this.ia=this.R=b|256;this.V=256;this.A-=0>this.ca?this.B.hm:this.B.gm;this.S|=2;return a}],Rf=[function(a,b){b=this.K();this.R=this.W=this.ia=a&b;this.V=65536;this.A-=0>this.ca?this.B.qk:this.B.pk;this.S|=2;return a},If,function(a){this.A-=0>this.ca?this.B.fh:this.B.eh;return a^65535},function(a,b){b=0;this.ia=a^b;
|
||||
this.V=65536;this.A-=0>this.ca?this.B.fh:this.B.eh;return(this.R=this.W=b-a)&65535},function(a){this.Pb=this.G=(this.R=this.G*a)&65535;this.mh=this.J=this.R>>16&65535;this.ia=this.W=this.R;this.V=65536;this.J?(Ve(this),Ze(this)):(Qe(this),Ue(this));this.A-=0>this.ca?this.B.Im:this.B.Hm;this.S|=2;return a},function(a){var b=(this.G<<16>>16)*(a<<16>>16);this.G=this.Pb=b&65535;this.J=this.mh=b>>16&65535;this.R=this.ia=this.W=b;this.V=65536;32767<b||-32768>b?(Ve(this),Ze(this)):(Qe(this),Ue(this));this.A-=
|
||||
0>this.ca?this.B.nm:this.B.mm;this.S|=2;return a},function(a,b){if(!a)return Pf.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Pf.call(this),a;this.Pb=this.G=c&65535;this.mh=this.J=b%a&65535;this.W=this.ia=this.R=c|65536;this.V=65536;this.A-=0>this.ca?this.B.fm:this.B.em;this.S|=2;return a},function(a,b){if(!a)return Pf.call(this),a;var c=a<<16>>16;b=this.J<<16|this.G;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Pf.call(this),a;this.Pb=this.G=d&65535;this.mh=this.J=
|
||||
b%c&65535;this.W=this.ia=this.R=d|65536;this.V=65536;this.A-=0>this.ca?this.B.jm:this.B.im;this.S|=2;return a}],Sd=[function(a){this.ia=a;a=(this.W=a+1)&255;this.R=a|(this.R&this.V?1:0)<<8;this.V=256;this.A-=0>this.ca?this.B.dh:this.B.bh;return a},function(a){this.ia=a;a=(this.W=a-1)&255;this.R=a|(this.R&this.V?1:0)<<8;this.V=256;this.A-=0>this.ca?this.B.dh:this.B.bh;return a},If,If,If,If,If,If],Td=[function(a){this.ia=a;a=(this.W=a+1)&65535;this.R=a|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=0>
|
||||
this.ca?this.B.dh:this.B.bh;return a},function(a){this.ia=a;a=(this.W=a-1)&65535;this.R=a|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=0>this.ca?this.B.dh:this.B.bh;return a},function(a){y(this,v(this));B(this,a);this.A-=0>this.ca?this.B.bm:this.B.am;this.S|=2;return a},function(a){if(0>this.ca)return If.call(this,a);Sf.call(this,a,this.ja(this.ca+2));this.A-=this.B.Zl;this.S|=2;return a},function(a){B(this,a);this.A-=0>this.ca?this.B.wm:this.B.vm;this.S|=2;return a},function(a){if(0>this.ca)return If.call(this,
|
||||
a);Kd(this,a,this.ja(this.ca+2));this.Cg&&Ce(this,this.ma);this.A-=this.B.tm;this.S|=2;return a},function(a){var b=a;this.S&512&&(a=a-2&65535,80286>this.Ca&&(b=a));y(this,b);this.A-=0>this.ca?this.B.yc:this.B.Mm;this.S|=2;return a},Hf];function Tf(a,b){this.A-=0>this.Ja?0>this.ca?this.B.Em:this.B.Dm:this.B.Bm;return b}function Uf(){return Tf.call(this,0,this.Pb)}function Vf(a,b){this.R=this.W=this.ia=a&b;this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.rk:this.B.hh:this.B.hh;this.S|=2;return a}
|
||||
function Wf(a,b){this.R=this.W=this.ia=a&b;this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.rk:this.B.hh:this.B.hh;this.S|=2;return a}function Xf(a,b){var c=(b<<16>>16)*(this.X()<<24>>24);this.R=this.ia=this.W=c;this.V=256;32767<c||-32768>c?(Ve(this),Ze(this)):(Qe(this),Ue(this));this.A-=0>this.ca?21:24;return c&65535}
|
||||
function Yf(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.R=this.ia=this.W=c;this.V=65536;32767<c||-32768>c?(Ve(this),Ze(this)):(Qe(this),Ue(this));this.A-=0>this.ca?21:24;return c&65535}function Zf(a){return a}function $f(a){if(0>this.ca)return S.call(this),a;this.A-=this.B.xm;return this.ca}function ag(a,b){if(0>this.ca)return S.call(this),a;He(this,this.ja(this.ca+2));this.A-=this.B.Tj;return b}
|
||||
function bg(a,b){if(0>this.ca)return S.call(this),a;Ie(this,this.ja(this.ca+2));this.A-=this.B.Tj;return b}function cg(a){if(0>this.ca)return Vd.call(this),a;var b=a<<16>>16,c=this.ja(this.ca)<<16>>16,d=this.ja(this.ca+2)<<16>>16;this.A-=this.B.Vl;if(b<c||b>d)B(this,this.Ob-this.qa.ta),ff.call(this,5,null,0);this.S|=2;return a}function dg(a,b){this.A-=10+(0>this.ca?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Xe(this),a;Se(this);return a}
|
||||
function eg(a,b){this.A-=14+(0>this.ca?0:2);if(this.Tb.load(b,!0)!=Ab&&this.Tb.qc>=this.qa.ab&&this.Tb.qc>=(b&3))return Xe(this),this.Tb.mb&65280;Se(this);return a}function fg(a,b){this.A-=14+(0>this.ca?0:2);if(b&65528&&this.Tb.load(b,!0)!=Ab&&(7168==(this.Tb.mb&7168)||this.Tb.qc>=this.qa.ab)&&this.Tb.qc>=(b&3))return Xe(this),this.Tb.Gb;Se(this);return a}
|
||||
function gg(a,b){if(0>this.ca){switch(this.Fh&7){case 0:this.G=this.G&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.G=this.G&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.tk}else this.Ja=this.ca,P(this,a),this.A-=this.B.sk;return b}
|
||||
function hg(a,b){if(0>this.ca){switch(this.Fh&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.C=a;break;case 4:x(this,a);break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.B.tk}else this.Ja=this.ca,R(this,a),this.A-=this.B.sk;return b}function ig(a){a|=this.gc&1;this.gc=this.gc&65520|a&-65521;this.gc&1&&se(this,!0)}function Sf(a,b){var c=Hb(this),d=v(this);null!=Kd(this,a,b,!0)&&(y(this,c),y(this,d))}
|
||||
function jg(a){var b=this.Ia(),c=this.Ia();(a<<=this.Lc>>2)&&x(this,w(this)+a);Kd(this,b,c,!1)&&(a&&x(this,w(this)+a),this.Ua.ua&65528&&this.Ua.qc<this.qa.ab&&7168!=(this.Ua.mb&7168)&&this.Ua.load(0),this.Ga.ua&65528&&this.Ga.qc<this.qa.ab&&7168!=(this.Ga.mb&7168)&&this.Ga.load(0));2==a&&this.Cg&&Ce(this,this.ma)}function ff(a,b,c){this.A-=this.B.pm+c;this.qa.jj=!0;c=Ib(this);var d=Hb(this),e=v(this);a=this.qa.Ll(a);a!=Ab&&(this.ma=a,y(this,c),y(this,d),y(this,e),null!=b&&y(this,b),this.mi=-1)}
|
||||
function Pf(){B(this,this.Ob-this.qa.ta);ff.call(this,0,null,2)}function xd(a,b,c){if(this.da.Lg){var d=!1;if(80186<=this.Ca)if(0>this.mi)B(this,this.Ob-this.qa.ta),d=!0;else if(8!=this.mi)b=0,a=8,d=!0;else{kg.call(this,-1,0,c);re(this);return}kg.call(this,a,b,c)&&(d=!1);d&&ff.call(this,this.mi=a,b,0);this.S&=-4}else this.Wa("Fault "+m(a)+" blocked by Debugger",536870912),B(this,this.Ob-this.qa.ta)}
|
||||
function kg(a,b,c){var d=32,e=Sb(this.ha,this.ma);204==e&&(c=!1,d|=1);983040<=this.ma&&1048575>=this.ma&&(c=!1);this.oa(d|1073741824)&&(c=!0);if(this.oa(d)||c)a=(c?"\n":"")+"Fault "+m(a)+(null!=b?" ("+n(b)+")":"")+" on opcode 0x"+m(e)+" at "+ea(v(this),Hb(this))+" (%"+da(this.ma,6)+")",b=this.da.ib,this.Wa(a,d)?c&&(c=b,this.Z.kb()):(this.Ba(a),this.kb());return c}function Vd(){xd.call(this,6);this.kb()}
|
||||
function S(){B(this,this.Ob-this.qa.ta);lb(this,"Undefined opcode 0x"+m(Sb(this.ha,this.ma))+" at "+ea(v(this),Hb(this)));this.kb()}
|
||||
var z=[function(a){a=a.call(this,this.G&255,G(this,this.C+this.F));this.G=this.G&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.G&255,G(this,this.C+this.D));this.G=this.G&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.G&255,H(this,this.H+this.F));this.G=this.G&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.G&255,H(this,this.H+this.D));this.G=this.G&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.G&255,G(this,this.F));this.G=this.G&-256|a;this.A-=this.B.T},function(a){a=
|
||||
a.call(this,this.G&255,G(this,this.D));this.G=this.G&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.G&255,G(this,this.K()));this.G=this.G&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.G&255,G(this,this.C));this.G=this.G&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,G(this,this.C+this.F));this.I=this.I&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.I&255,G(this,this.C+this.D));this.I=this.I&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.I&255,
|
||||
H(this,this.H+this.F));this.I=this.I&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.I&255,H(this,this.H+this.D));this.I=this.I&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.I&255,G(this,this.F));this.I=this.I&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,G(this,this.D));this.I=this.I&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,G(this,this.K()));this.I=this.I&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.I&255,G(this,this.C));this.I=
|
||||
this.I&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.J&255,G(this,this.C+this.F));this.J=this.J&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.J&255,G(this,this.C+this.D));this.J=this.J&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.J&255,H(this,this.H+this.F));this.J=this.J&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.J&255,H(this,this.H+this.D));this.J=this.J&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.J&255,G(this,this.F));this.J=this.J&-256|
|
||||
a;this.A-=this.B.T},function(a){a=a.call(this,this.J&255,G(this,this.D));this.J=this.J&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.J&255,G(this,this.K()));this.J=this.J&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.J&255,G(this,this.C));this.J=this.J&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.C&255,G(this,this.C+this.F));this.C=this.C&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&255,G(this,this.C+this.D));this.C=this.C&-256|a;this.A-=this.B.ba},function(a){a=
|
||||
a.call(this,this.C&255,H(this,this.H+this.F));this.C=this.C&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.C&255,H(this,this.H+this.D));this.C=this.C&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&255,G(this,this.F));this.C=this.C&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.C&255,G(this,this.D));this.C=this.C&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.C&255,G(this,this.K()));this.C=this.C&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.C&255,
|
||||
G(this,this.C));this.C=this.C&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.G>>8,G(this,this.C+this.F));this.G=this.G&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.G>>8,G(this,this.C+this.D));this.G=this.G&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.G>>8,H(this,this.H+this.F));this.G=this.G&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.G>>8,H(this,this.H+this.D));this.G=this.G&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.G>>8,G(this,
|
||||
this.F));this.G=this.G&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.G>>8,G(this,this.D));this.G=this.G&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.G>>8,G(this,this.K()));this.G=this.G&255|a<<8;this.A-=this.B.sa},function(a){a=a.call(this,this.G>>8,G(this,this.C));this.G=this.G&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.F));this.I=this.I&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.D));this.I=this.I&
|
||||
255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.F));this.I=this.I&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.D));this.I=this.I&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.I>>8,G(this,this.F));this.I=this.I&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.I>>8,G(this,this.D));this.I=this.I&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.I>>8,G(this,this.K()));this.I=this.I&255|a<<8;this.A-=
|
||||
this.B.sa},function(a){a=a.call(this,this.I>>8,G(this,this.C));this.I=this.I&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.F));this.J=this.J&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.D));this.J=this.J&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.F));this.J=this.J&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.D));this.J=this.J&255|a<<8;this.A-=this.B.aa},
|
||||
function(a){a=a.call(this,this.J>>8,G(this,this.F));this.J=this.J&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.J>>8,G(this,this.D));this.J=this.J&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.J>>8,G(this,this.K()));this.J=this.J&255|a<<8;this.A-=this.B.sa},function(a){a=a.call(this,this.J>>8,G(this,this.C));this.J=this.J&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.F));this.C=this.C&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,
|
||||
this.C>>8,G(this,this.C+this.D));this.C=this.C&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.F));this.C=this.C&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.D));this.C=this.C&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.C>>8,G(this,this.F));this.C=this.C&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.C>>8,G(this,this.D));this.C=this.C&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.C>>8,G(this,
|
||||
this.K()));this.C=this.C&255|a<<8;this.A-=this.B.sa},function(a){a=a.call(this,this.C>>8,G(this,this.C));this.C=this.C&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.G&255,G(this,this.C+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,G(this,this.C+this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.G&255,H(this,this.H+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.G&
|
||||
255,H(this,this.H+this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,G(this,this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,G(this,this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,H(this,this.H+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,G(this,this.C+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,
|
||||
this.I&255,G(this,this.C+this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,G(this,this.C+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,H(this,this.H+this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,H(this,this.H+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,G(this,this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},
|
||||
function(a){a=a.call(this,this.I&255,G(this,this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,H(this,this.H+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.C+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.C+this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,G(this,this.C+this.D+this.L()));this.J=this.J&-256|a;
|
||||
this.A-=this.B.P},function(a){a=a.call(this,this.J&255,H(this,this.H+this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.J&255,H(this,this.H+this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,G(this,this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,H(this,this.H+this.L()));this.J=
|
||||
this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.C+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.C+this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,G(this,this.C+this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.C&255,H(this,this.H+this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.C&255,H(this,
|
||||
this.H+this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,G(this,this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,H(this,this.H+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.C+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G>>
|
||||
8,G(this,this.C+this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,G(this,this.C+this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.G>>8,H(this,this.H+this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.G>>8,H(this,this.H+this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,G(this,this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},
|
||||
function(a){a=a.call(this,this.G>>8,G(this,this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,H(this,this.H+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,G(this,this.C+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.D+this.L()));this.I=this.I&255|
|
||||
a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,G(this,this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.L()));
|
||||
this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>
|
||||
8,H(this,this.H+this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,G(this,this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,
|
||||
this.C>>8,G(this,this.C+this.F+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.F+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,G(this,this.F+this.L()));this.C=this.C&255|a<<8;this.A-=
|
||||
this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,G(this,this.C+this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,G(this,this.C+this.D+this.K()));this.G=this.G&
|
||||
-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.G&255,H(this,this.H+this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.G&255,H(this,this.H+this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,G(this,this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,G(this,this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,H(this,this.H+this.K()));
|
||||
this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,G(this,this.C+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.C+this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,G(this,this.C+this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,H(this,this.H+this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,
|
||||
H(this,this.H+this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,G(this,this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,H(this,this.H+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.C+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,
|
||||
this.J&255,G(this,this.C+this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,G(this,this.C+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.J&255,H(this,this.H+this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.J&255,H(this,this.H+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,G(this,this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},
|
||||
function(a){a=a.call(this,this.J&255,G(this,this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,H(this,this.H+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.C+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.C+this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,G(this,this.C+this.D+this.K()));this.C=this.C&-256|a;
|
||||
this.A-=this.B.P},function(a){a=a.call(this,this.C&255,H(this,this.H+this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.C&255,H(this,this.H+this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,G(this,this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,H(this,this.H+this.K()));this.C=
|
||||
this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.C+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,G(this,this.C+this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,G(this,this.C+this.D+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.G>>8,H(this,this.H+this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.G>>8,H(this,
|
||||
this.H+this.D+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,G(this,this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,G(this,this.D+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,H(this,this.H+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,G(this,this.C+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>
|
||||
8,G(this,this.C+this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,G(this,this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},
|
||||
function(a){a=a.call(this,this.I>>8,G(this,this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.D+this.K()));this.J=this.J&255|
|
||||
a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,G(this,this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.K()));
|
||||
this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>
|
||||
8,H(this,this.H+this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,G(this,this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,
|
||||
this.G&255,this.G&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.I&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.J&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.C&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.G>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.I>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.J>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&
|
||||
255,this.C>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.I&255,this.G&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.I&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.J&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.C&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.G>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.I>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.J>>
|
||||
8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.C>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.J&255,this.G&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.I&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.G>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.I>>8);this.J=
|
||||
this.J&-256|a},function(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.C>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.C&255,this.G&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.I&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.J&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.C&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.G>>8);this.C=this.C&
|
||||
-256|a},function(a){a=a.call(this,this.C&255,this.I>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.J>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.C>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.G>>8,this.G&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.I&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.J&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.C&255);this.G=this.G&255|a<<
|
||||
8},function(a){a=a.call(this,this.G>>8,this.G>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.I>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.J>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.C>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.I>>8,this.G&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J&255);this.I=this.I&255|a<<8},
|
||||
function(a){a=a.call(this,this.I>>8,this.C&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.G>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.C>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.J>>8,this.G&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I&255);this.J=this.J&255|a<<8},function(a){a=
|
||||
a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.G>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,
|
||||
this.C>>8,this.I&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.I>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}],te=[function(a){a=a.call(this,
|
||||
K(this,this.C+this.F),this.G&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.G&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.G&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.G&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.F),this.G&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.G&255);P(this,a);this.A-=this.B.T},function(a){a=
|
||||
a.call(this,K(this,this.K()),this.G&255);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.G&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.F),this.I&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.I&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.I&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.I&255);P(this,a);this.A-=this.B.aa},
|
||||
function(a){a=a.call(this,K(this,this.F),this.I&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.I&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.I&255);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.I&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.F),this.J&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.J&255);P(this,a);this.A-=this.B.ba},
|
||||
function(a){a=a.call(this,L(this,this.H+this.F),this.J&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.J&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.F),this.J&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.J&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.J&255);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.J&255);P(this,a);this.A-=this.B.T},
|
||||
function(a){a=a.call(this,K(this,this.C+this.F),this.C&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.C&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.C&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.C&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.F),this.C&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.C&255);P(this,a);this.A-=
|
||||
this.B.T},function(a){a=a.call(this,K(this,this.K()),this.C&255);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.C&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.F),this.G>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.G>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.G>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.G>>8);P(this,
|
||||
a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.F),this.G>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.G>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.G>>8);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.G>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.F),this.I>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.I>>8);P(this,a);
|
||||
this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.I>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.I>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.F),this.I>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.I>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.I>>8);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.I>>8);P(this,a);this.A-=
|
||||
this.B.T},function(a){a=a.call(this,K(this,this.C+this.F),this.J>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.J>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.J>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.J>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.F),this.J>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.J>>8);P(this,
|
||||
a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.J>>8);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.J>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.F),this.C>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.C>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.C>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.C>>
|
||||
8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.F),this.C>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.C>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.C>>8);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.C>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.G&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),
|
||||
this.G&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.G&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.G&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.L()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.G&255);P(this,a);this.A-=this.B.M},
|
||||
function(a){a=a.call(this,K(this,this.C+this.L()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,
|
||||
K(this,this.F+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.J&255);P(this,
|
||||
a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.J&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,
|
||||
K(this,this.C+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.L()),
|
||||
this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.G>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.G>>8);P(this,a);this.A-=this.B.P},
|
||||
function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.G>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.G>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.L()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),
|
||||
this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.L()),this.I>>8);P(this,a);this.A-=
|
||||
this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,
|
||||
this.H+this.F+this.L()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.J>>8);P(this,a);this.A-=
|
||||
this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,
|
||||
K(this,this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.G&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.G&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.G&255);
|
||||
P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.G&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,
|
||||
K(this,this.C+this.F+this.K()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),
|
||||
this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.J&255);P(this,a);this.A-=
|
||||
this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+
|
||||
this.F+this.K()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.C&255);P(this,
|
||||
a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.G>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.G>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.G>>8);P(this,a);this.A-=this.B.P},function(a){a=
|
||||
a.call(this,L(this,this.H+this.D+this.K()),this.G>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.I>>
|
||||
8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=
|
||||
a.call(this,L(this,this.H+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),
|
||||
this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=
|
||||
a.call(this,K(this,this.C+this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),
|
||||
this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},z[192],z[200],z[208],z[216],z[224],z[232],z[240],z[248],z[193],z[201],z[209],z[217],z[225],z[233],z[241],z[249],z[194],z[202],z[210],z[218],z[226],z[234],z[242],z[250],z[195],z[203],z[211],z[219],z[227],z[235],z[243],z[251],z[196],z[204],z[212],z[220],z[228],z[236],z[244],z[252],z[197],z[205],z[213],z[221],z[229],z[237],z[245],z[253],z[198],z[206],z[214],z[222],z[230],z[238],
|
||||
z[246],z[254],z[199],z[207],z[215],z[223],z[231],z[239],z[247],z[255]],ue=[function(a,b){var c=a[0].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,
|
||||
K(this,this.F),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[0].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,K(this,this.C+this.D),b.call(this));
|
||||
P(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},
|
||||
function(a,b){var c=a[1].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,
|
||||
b){var c=a[2].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[2].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,K(this,
|
||||
this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,K(this,this.K()),b.call(this));
|
||||
P(this,c);this.A-=this.B.sa},function(a,b){var c=a[3].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,L(this,this.H+this.D),b.call(this));P(this,c);
|
||||
this.A-=this.B.aa},function(a,b){var c=a[4].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[4].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.aa},function(a,
|
||||
b){var c=a[5].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,
|
||||
K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[5].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,L(this,this.H+
|
||||
this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[6].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,K(this,this.C+this.F),b.call(this));P(this,c);
|
||||
this.A-=this.B.aa},function(a,b){var c=a[7].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},
|
||||
function(a,b){var c=a[7].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[7].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=
|
||||
this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+this.L()),b.call(this));P(this,
|
||||
c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,L(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.F+
|
||||
this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,
|
||||
this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=
|
||||
a[2].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,L(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.P},
|
||||
function(a,b){var c=a[3].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=
|
||||
this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,L(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.F+this.L()),
|
||||
b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.C+
|
||||
this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,
|
||||
L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,L(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,
|
||||
b){var c=a[6].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},
|
||||
function(a,b){var c=a[7].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.F+this.L()),b.call(this));
|
||||
P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.C+this.D+this.K()),
|
||||
b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,
|
||||
this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,L(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=
|
||||
a[1].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,
|
||||
b){var c=a[2].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.F+this.K()),b.call(this));P(this,
|
||||
c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.C+this.D+this.K()),b.call(this));
|
||||
P(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,L(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.H+this.K()),
|
||||
b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,L(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,
|
||||
L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,
|
||||
K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,
|
||||
b){var c=a[5].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},
|
||||
function(a,b){var c=a[6].call(this,L(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);
|
||||
this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.D+this.K()),
|
||||
b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,this.G&255,b.call(this));
|
||||
this.G=this.G&-256|c},function(a,b){var c=a[0].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[0].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[0].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[0].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[0].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[0].call(this,this.J>>8,b.call(this));this.J=this.J&
|
||||
255|c<<8},function(a,b){var c=a[0].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[1].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[1].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[1].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[1].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[1].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<
|
||||
8},function(a,b){var c=a[1].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[1].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[1].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[2].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[2].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[2].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,
|
||||
b){var c=a[2].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[2].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[2].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[2].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[2].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[3].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=
|
||||
a[3].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[3].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[3].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[3].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[3].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[3].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[3].call(this,
|
||||
this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[4].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[4].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[4].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[4].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[4].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[4].call(this,this.I>>
|
||||
8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[4].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[4].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[5].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[5].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[5].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[5].call(this,this.C&255,b.call(this));
|
||||
this.C=this.C&-256|c},function(a,b){var c=a[5].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[5].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[5].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[5].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[6].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[6].call(this,this.I&255,b.call(this));this.I=
|
||||
this.I&-256|c},function(a,b){var c=a[6].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[6].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[6].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[6].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[6].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[6].call(this,this.C>>8,b.call(this));this.C=this.C&
|
||||
255|c<<8},function(a,b){var c=a[7].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[7].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[7].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[7].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[7].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[7].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<
|
||||
8},function(a,b){var c=a[7].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[7].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8}],A=[function(a){this.G=a.call(this,this.G,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.G=a.call(this,this.G,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.G=a.call(this,this.G,J(this,this.H+this.F));this.A-=this.B.ba},function(a){this.G=a.call(this,this.G,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.G=
|
||||
a.call(this,this.G,I(this,this.F));this.A-=this.B.T},function(a){this.G=a.call(this,this.G,I(this,this.D));this.A-=this.B.T},function(a){this.G=a.call(this,this.G,I(this,this.K()));this.A-=this.B.sa},function(a){this.G=a.call(this,this.G,I(this,this.C));this.A-=this.B.T},function(a){this.I=a.call(this,this.I,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.I=a.call(this,this.I,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.I=a.call(this,this.I,J(this,this.H+this.F));this.A-=
|
||||
this.B.ba},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.I=a.call(this,this.I,I(this,this.F));this.A-=this.B.T},function(a){this.I=a.call(this,this.I,I(this,this.D));this.A-=this.B.T},function(a){this.I=a.call(this,this.I,I(this,this.K()));this.A-=this.B.sa},function(a){this.I=a.call(this,this.I,I(this,this.C));this.A-=this.B.T},function(a){this.J=a.call(this,this.J,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,I(this,
|
||||
this.C+this.D));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,J(this,this.H+this.F));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,I(this,this.F));this.A-=this.B.T},function(a){this.J=a.call(this,this.J,I(this,this.D));this.A-=this.B.T},function(a){this.J=a.call(this,this.J,I(this,this.K()));this.A-=this.B.sa},function(a){this.J=a.call(this,this.J,I(this,this.C));this.A-=this.B.T},function(a){this.C=
|
||||
a.call(this,this.C,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.C=a.call(this,this.C,J(this,this.H+this.F));this.A-=this.B.ba},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,I(this,this.F));this.A-=this.B.T},function(a){this.C=a.call(this,this.C,I(this,this.D));this.A-=this.B.T},function(a){this.C=a.call(this,this.C,I(this,this.K()));
|
||||
this.A-=this.B.sa},function(a){this.C=a.call(this,this.C,I(this,this.C));this.A-=this.B.T},function(a){x(this,a.call(this,w(this),I(this,this.C+this.F)));this.A-=this.B.aa},function(a){x(this,a.call(this,w(this),I(this,this.C+this.D)));this.A-=this.B.ba},function(a){x(this,a.call(this,w(this),J(this,this.H+this.F)));this.A-=this.B.ba},function(a){x(this,a.call(this,w(this),J(this,this.H+this.D)));this.A-=this.B.aa},function(a){x(this,a.call(this,w(this),I(this,this.F)));this.A-=this.B.T},function(a){x(this,
|
||||
a.call(this,w(this),I(this,this.D)));this.A-=this.B.T},function(a){x(this,a.call(this,w(this),I(this,this.K())));this.A-=this.B.sa},function(a){x(this,a.call(this,w(this),I(this,this.C)));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,J(this,this.H+this.F));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,J(this,this.H+this.D));
|
||||
this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,I(this,this.F));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,I(this,this.D));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,I(this,this.K()));this.A-=this.B.sa},function(a){this.H=a.call(this,this.H,I(this,this.C));this.A-=this.B.T},function(a){this.F=a.call(this,this.F,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.F=a.call(this,this.F,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.F=a.call(this,
|
||||
this.F,J(this,this.H+this.F));this.A-=this.B.ba},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.F=a.call(this,this.F,I(this,this.F));this.A-=this.B.T},function(a){this.F=a.call(this,this.F,I(this,this.D));this.A-=this.B.T},function(a){this.F=a.call(this,this.F,I(this,this.K()));this.A-=this.B.sa},function(a){this.F=a.call(this,this.F,I(this,this.C));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.D=
|
||||
a.call(this,this.D,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.D=a.call(this,this.D,J(this,this.H+this.F));this.A-=this.B.ba},function(a){this.D=a.call(this,this.D,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.D=a.call(this,this.D,I(this,this.F));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,I(this,this.D));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,I(this,this.K()));this.A-=this.B.sa},function(a){this.D=a.call(this,this.D,I(this,this.C));this.A-=
|
||||
this.B.T},function(a){this.G=a.call(this,this.G,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,J(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,I(this,this.F+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.D+this.L()));
|
||||
this.A-=this.B.M},function(a){this.G=a.call(this,this.G,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.C+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,J(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D+
|
||||
this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,I(this,this.F+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.C+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.C+this.D+this.L()));
|
||||
this.A-=this.B.P},function(a){this.J=a.call(this,this.J,J(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.F+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.L()));this.A-=
|
||||
this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this,this.F+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.D+this.L()));
|
||||
this.A-=this.B.M},function(a){this.C=a.call(this,this.C,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.C+this.L()));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),I(this,this.C+this.F+this.L())));this.A-=this.B.O},function(a){x(this,a.call(this,w(this),I(this,this.C+this.D+this.L())));this.A-=this.B.P},function(a){x(this,a.call(this,w(this),J(this,this.H+this.F+this.L())));this.A-=this.B.P},function(a){x(this,a.call(this,w(this),J(this,this.H+
|
||||
this.D+this.L())));this.A-=this.B.O},function(a){x(this,a.call(this,w(this),I(this,this.F+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),I(this,this.D+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),J(this,this.H+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),I(this,this.C+this.L())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this,
|
||||
this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,J(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this,this.F+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,
|
||||
this.C+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,I(this,this.F+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,
|
||||
I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.C+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,J(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,
|
||||
J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,I(this,this.F+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,I(this,
|
||||
this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,I(this,this.F+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,
|
||||
this.C+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,I(this,this.F+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,
|
||||
I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J,
|
||||
J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.F+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this,
|
||||
this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this,this.F+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,
|
||||
this.C+this.K()));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),I(this,this.C+this.F+this.K())));this.A-=this.B.O},function(a){x(this,a.call(this,w(this),I(this,this.C+this.D+this.K())));this.A-=this.B.P},function(a){x(this,a.call(this,w(this),J(this,this.H+this.F+this.K())));this.A-=this.B.P},function(a){x(this,a.call(this,w(this),J(this,this.H+this.D+this.K())));this.A-=this.B.O},function(a){x(this,a.call(this,w(this),I(this,this.F+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this,
|
||||
w(this),I(this,this.D+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),J(this,this.H+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),I(this,this.C+this.K())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.H=
|
||||
a.call(this,this.H,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this,this.F+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this,
|
||||
this.F,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,I(this,this.F+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,
|
||||
this.F,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,I(this,this.F+this.K()));this.A-=this.B.M},function(a){this.D=
|
||||
a.call(this,this.D,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,this.G)},function(a){this.G=a.call(this,this.G,this.I)},function(a){this.G=a.call(this,this.G,this.J)},function(a){this.G=a.call(this,this.G,this.C)},function(a){this.G=a.call(this,this.G,w(this))},function(a){this.G=a.call(this,this.G,this.H)},
|
||||
function(a){this.G=a.call(this,this.G,this.F)},function(a){this.G=a.call(this,this.G,this.D)},function(a){this.I=a.call(this,this.I,this.G)},function(a){this.I=a.call(this,this.I,this.I)},function(a){this.I=a.call(this,this.I,this.J)},function(a){this.I=a.call(this,this.I,this.C)},function(a){this.I=a.call(this,this.I,w(this))},function(a){this.I=a.call(this,this.I,this.H)},function(a){this.I=a.call(this,this.I,this.F)},function(a){this.I=a.call(this,this.I,this.D)},function(a){this.J=a.call(this,
|
||||
this.J,this.G)},function(a){this.J=a.call(this,this.J,this.I)},function(a){this.J=a.call(this,this.J,this.J)},function(a){this.J=a.call(this,this.J,this.C)},function(a){this.J=a.call(this,this.J,w(this))},function(a){this.J=a.call(this,this.J,this.H)},function(a){this.J=a.call(this,this.J,this.F)},function(a){this.J=a.call(this,this.J,this.D)},function(a){this.C=a.call(this,this.C,this.G)},function(a){this.C=a.call(this,this.C,this.I)},function(a){this.C=a.call(this,this.C,this.J)},function(a){this.C=
|
||||
a.call(this,this.C,this.C)},function(a){this.C=a.call(this,this.C,w(this))},function(a){this.C=a.call(this,this.C,this.H)},function(a){this.C=a.call(this,this.C,this.F)},function(a){this.C=a.call(this,this.C,this.D)},function(a){x(this,a.call(this,w(this),this.G))},function(a){x(this,a.call(this,w(this),this.I))},function(a){x(this,a.call(this,w(this),this.J))},function(a){x(this,a.call(this,w(this),this.C))},function(a){x(this,a.call(this,w(this),w(this)))},function(a){x(this,a.call(this,w(this),
|
||||
this.H))},function(a){x(this,a.call(this,w(this),this.F))},function(a){x(this,a.call(this,w(this),this.D))},function(a){this.H=a.call(this,this.H,this.G)},function(a){this.H=a.call(this,this.H,this.I)},function(a){this.H=a.call(this,this.H,this.J)},function(a){this.H=a.call(this,this.H,this.C)},function(a){this.H=a.call(this,this.H,w(this))},function(a){this.H=a.call(this,this.H,this.H)},function(a){this.H=a.call(this,this.H,this.F)},function(a){this.H=a.call(this,this.H,this.D)},function(a){this.F=
|
||||
a.call(this,this.F,this.G)},function(a){this.F=a.call(this,this.F,this.I)},function(a){this.F=a.call(this,this.F,this.J)},function(a){this.F=a.call(this,this.F,this.C)},function(a){this.F=a.call(this,this.F,w(this))},function(a){this.F=a.call(this,this.F,this.H)},function(a){this.F=a.call(this,this.F,this.F)},function(a){this.F=a.call(this,this.F,this.D)},function(a){this.D=a.call(this,this.D,this.G)},function(a){this.D=a.call(this,this.D,this.I)},function(a){this.D=a.call(this,this.D,this.J)},function(a){this.D=
|
||||
a.call(this,this.D,this.C)},function(a){this.D=a.call(this,this.D,w(this))},function(a){this.D=a.call(this,this.D,this.H)},function(a){this.D=a.call(this,this.D,this.F)},function(a){this.D=a.call(this,this.D,this.D)}],ve=[function(a){a=a.call(this,M(this,this.C+this.F),this.G);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.G);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.G);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,
|
||||
O(this,this.H+this.D),this.G);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.G);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.G);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.G);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.G);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),this.I);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),
|
||||
this.I);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.I);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.I);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.I);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.I);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.I);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.I);R(this,a);this.A-=
|
||||
this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),this.J);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.J);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.J);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.J);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.J);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.J);R(this,a);this.A-=this.B.T},
|
||||
function(a){a=a.call(this,M(this,this.K()),this.J);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.J);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),this.C);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.C);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.C);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.C);R(this,a);this.A-=this.B.aa},function(a){a=
|
||||
a.call(this,M(this,this.F),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.C);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),w(this));R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),w(this));R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,
|
||||
this.H+this.F),w(this));R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),w(this));R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),w(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),w(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),w(this));R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),w(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),
|
||||
this.H);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.H);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.H);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.H);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.H);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.H);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.H);R(this,
|
||||
a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.H);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),this.F);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.F);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.F);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.F);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.F);R(this,a);this.A-=
|
||||
this.B.T},function(a){a=a.call(this,M(this,this.D),this.F);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.F);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.F);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),this.D);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.D);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.D);R(this,a);this.A-=this.B.ba},function(a){a=
|
||||
a.call(this,O(this,this.H+this.D),this.D);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.D);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.D);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.D);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.D);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.G);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,
|
||||
M(this,this.C+this.D+this.L()),this.G);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.G);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.G);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.G);R(this,a);this.A-=
|
||||
this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,
|
||||
this.F+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.J);R(this,a);this.A-=this.B.P},function(a){a=
|
||||
a.call(this,O(this,this.H+this.F+this.L()),this.J);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.J);R(this,a);this.A-=
|
||||
this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,
|
||||
this.D+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),w(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),w(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),w(this));R(this,a);this.A-=this.B.P},
|
||||
function(a){a=a.call(this,O(this,this.H+this.D+this.L()),w(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.H);
|
||||
R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.H);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,
|
||||
O(this,this.H+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.F);R(this,a);this.A-=
|
||||
this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),
|
||||
this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,
|
||||
M(this,this.C+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.G);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.G);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.G);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.G);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.G);R(this,a);this.A-=
|
||||
this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+
|
||||
this.K()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,
|
||||
M(this,this.C+this.F+this.K()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.J);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.J);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.J);R(this,a);this.A-=
|
||||
this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+
|
||||
this.D+this.K()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),w(this));R(this,a);this.A-=this.B.O},function(a){a=
|
||||
a.call(this,M(this,this.C+this.D+this.K()),w(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),w(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),w(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),w(this));
|
||||
R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.H);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.H);R(this,a);this.A-=this.B.O},function(a){a=
|
||||
a.call(this,M(this,this.F+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.F);R(this,a);this.A-=
|
||||
this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),
|
||||
this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.D);R(this,a);this.A-=this.B.M},function(a){a=
|
||||
a.call(this,M(this,this.D+this.K()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.D);R(this,a);this.A-=this.B.M},A[192],A[200],A[208],A[216],A[224],A[232],A[240],A[248],A[193],A[201],A[209],A[217],A[225],A[233],A[241],A[249],A[194],A[202],A[210],A[218],A[226],A[234],A[242],A[250],A[195],A[203],A[211],A[219],A[227],A[235],A[243],A[251],A[196],A[204],A[212],A[220],A[228],
|
||||
A[236],A[244],A[252],A[197],A[205],A[213],A[221],A[229],A[237],A[245],A[253],A[198],A[206],A[214],A[222],A[230],A[238],A[246],A[254],A[199],A[207],A[215],A[223],A[231],A[239],A[247],A[255]],we=[function(a,b){var c=a[0].call(this,M(this,this.C+this.F),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,O(this,this.H+this.F),b.call(this));R(this,c);this.A-=this.B.ba},function(a,
|
||||
b){var c=a[0].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,M(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[0].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,M(this,
|
||||
this.C+this.F),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,O(this,this.H+this.F),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,M(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,M(this,this.D),b.call(this));
|
||||
R(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[1].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,M(this,this.C+this.F),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,O(this,this.H+this.F),b.call(this));R(this,c);this.A-=
|
||||
this.B.ba},function(a,b){var c=a[2].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,M(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[2].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=
|
||||
a[3].call(this,M(this,this.C+this.F),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,O(this,this.H+this.F),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,M(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,
|
||||
M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[3].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,M(this,this.C+this.F),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,O(this,this.H+this.F),
|
||||
b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,M(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[4].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=
|
||||
this.B.T},function(a,b){var c=a[5].call(this,M(this,this.C+this.F),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,O(this,this.H+this.F),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,M(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},
|
||||
function(a,b){var c=a[5].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[5].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,M(this,this.C+this.F),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,
|
||||
O(this,this.H+this.F),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,M(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[6].call(this,M(this,this.C),b.call(this));
|
||||
R(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,M(this,this.C+this.F),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,O(this,this.H+this.F),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,M(this,this.F),b.call(this));R(this,c);
|
||||
this.A-=this.B.T},function(a,b){var c=a[7].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[7].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,M(this,this.C+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=
|
||||
this.B.P},function(a,b){var c=a[0].call(this,O(this,this.H+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,O(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,O(this,this.H+this.L()),b.call(this));
|
||||
R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,O(this,this.H+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,O(this,this.H+
|
||||
this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,O(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,
|
||||
this.C+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,O(this,this.H+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,O(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,
|
||||
b){var c=a[2].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,O(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},
|
||||
function(a,b){var c=a[3].call(this,O(this,this.H+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,O(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,O(this,this.H+this.L()),b.call(this));R(this,c);
|
||||
this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,O(this,this.H+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,O(this,this.H+this.D+this.L()),
|
||||
b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,O(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.F+
|
||||
this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,O(this,this.H+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,O(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,
|
||||
M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,O(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=
|
||||
a[6].call(this,O(this,this.H+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,O(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,O(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,
|
||||
b){var c=a[6].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,O(this,this.H+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,O(this,this.H+this.D+this.L()),b.call(this));R(this,
|
||||
c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,O(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.F+this.K()),b.call(this));
|
||||
R(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,O(this,this.H+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.D+
|
||||
this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,
|
||||
O(this,this.H+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=
|
||||
a[1].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,O(this,this.H+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=
|
||||
this.B.O},function(a,b){var c=a[2].call(this,M(this,this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.F+this.K()),b.call(this));R(this,
|
||||
c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,O(this,this.H+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.D+this.K()),
|
||||
b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,O(this,
|
||||
this.H+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,
|
||||
M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,O(this,this.H+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,
|
||||
b){var c=a[5].call(this,M(this,this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.O},
|
||||
function(a,b){var c=a[6].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,O(this,this.H+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.D+this.K()),b.call(this));R(this,
|
||||
c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,O(this,this.H+this.F+this.K()),
|
||||
b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+
|
||||
this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){this.G=a[0].call(this,this.G,b.call(this))},function(a,b){this.I=a[0].call(this,this.I,b.call(this))},function(a,b){this.J=a[0].call(this,this.J,b.call(this))},function(a,b){this.C=a[0].call(this,this.C,b.call(this))},function(a,b){x(this,a[0].call(this,w(this),b.call(this)))},function(a,b){this.H=a[0].call(this,this.H,b.call(this))},function(a,b){this.F=a[0].call(this,this.F,b.call(this))},function(a,b){this.D=a[0].call(this,this.D,
|
||||
b.call(this))},function(a,b){this.G=a[1].call(this,this.G,b.call(this))},function(a,b){this.I=a[1].call(this,this.I,b.call(this))},function(a,b){this.J=a[1].call(this,this.J,b.call(this))},function(a,b){this.C=a[1].call(this,this.C,b.call(this))},function(a,b){x(this,a[1].call(this,w(this),b.call(this)))},function(a,b){this.H=a[1].call(this,this.H,b.call(this))},function(a,b){this.F=a[1].call(this,this.F,b.call(this))},function(a,b){this.D=a[1].call(this,this.D,b.call(this))},function(a,b){this.G=
|
||||
a[2].call(this,this.G,b.call(this))},function(a,b){this.I=a[2].call(this,this.I,b.call(this))},function(a,b){this.J=a[2].call(this,this.J,b.call(this))},function(a,b){this.C=a[2].call(this,this.C,b.call(this))},function(a,b){x(this,a[2].call(this,w(this),b.call(this)))},function(a,b){this.H=a[2].call(this,this.H,b.call(this))},function(a,b){this.F=a[2].call(this,this.F,b.call(this))},function(a,b){this.D=a[2].call(this,this.D,b.call(this))},function(a,b){this.G=a[3].call(this,this.G,b.call(this))},
|
||||
function(a,b){this.I=a[3].call(this,this.I,b.call(this))},function(a,b){this.J=a[3].call(this,this.J,b.call(this))},function(a,b){this.C=a[3].call(this,this.C,b.call(this))},function(a,b){x(this,a[3].call(this,w(this),b.call(this)))},function(a,b){this.H=a[3].call(this,this.H,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))},function(a,b){this.D=a[3].call(this,this.D,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.I=a[4].call(this,
|
||||
this.I,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){x(this,a[4].call(this,w(this),b.call(this)))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.D=a[4].call(this,this.D,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.J=
|
||||
a[5].call(this,this.J,b.call(this))},function(a,b){this.C=a[5].call(this,this.C,b.call(this))},function(a,b){x(this,a[5].call(this,w(this),b.call(this)))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.D=a[5].call(this,this.D,b.call(this))},function(a,b){this.G=a[6].call(this,this.G,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))},
|
||||
function(a,b){this.C=a[6].call(this,this.C,b.call(this))},function(a,b){x(this,a[6].call(this,w(this),b.call(this)))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.D=a[6].call(this,this.D,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.C=a[7].call(this,
|
||||
this.C,b.call(this))},function(a,b){x(this,a[7].call(this,w(this),b.call(this)))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}];function oe(){lg[this.X()].call(this)}function qe(){y(this,w(this)&this.ka);this.A-=this.B.yc}
|
||||
function Wd(){var a=w(this)&this.ka;y(this,this.G&this.ka);y(this,this.I&this.ka);y(this,this.J&this.ka);y(this,this.C&this.ka);y(this,a);y(this,this.H&this.ka);y(this,this.F&this.ka);y(this,this.D&this.ka);this.A-=this.B.Lm}
|
||||
function Xd(){this.D=this.D&~this.ka|this.Ia();this.F=this.F&~this.ka|this.Ia();this.H=this.H&~this.ka|this.Ia();x(this,w(this)+this.Lc);this.C=this.C&~this.ka|this.Ia();this.J=this.J&~this.ka|this.Ia();this.I=this.I&~this.ka|this.Ia();this.G=this.G&~this.ka|this.Ia();this.A-=this.B.Jm}function Yd(){this.Eb[this.X()].call(this,cg)}function pe(){this.Qc[this.X()].call(this,dg)}function Zd(){y(this,this.K());this.A-=this.B.yc}function $d(){this.Eb[this.X()].call(this,Yf)}
|
||||
function ae(){y(this,this.X());this.A-=this.B.yc}function be(){this.Eb[this.X()].call(this,Xf)}function ce(){var a=1,b=0,c=5;this.Da&192&&(a=this.I,b=1,this.Da&256&&(c=4));if(a--){var d=ec(this.ha,this.J,this.ma-b-1);this.sd(this.Ga.kc(this.D&this.la,0),d);this.D=this.D&~this.la|this.D+(this.wa&Kb?-1:1)&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Ob,this.S|=256)}}
|
||||
function de(){var a=1,b=0,c=5;this.Da&192&&(a=this.I,b=1,this.Da&256&&(c=4));if(a--){var d=this.ma-b-1,e=ec(this.ha,this.J,d),d=e|=ec(this.ha,this.J,d)<<8;this.Ka(this.Ga.kc(this.D&this.la,1),d);this.D=this.D&~this.la|this.D+(this.wa&Kb?-2:2)&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Ob,this.S|=256)}}
|
||||
function ee(){var a=1,b=0,c=5;this.Da&192&&(a=this.I,b=1,this.Da&256&&(c=4));if(a--){var d=this.Qa(this.Ua.Ic(this.F&this.la,0));this.F=this.F&~this.la|this.F+(this.wa&Kb?-1:1)&this.la;this.A-=c;this.I-=b;ic(this.ha,this.J,d,this.ma-b-1);a&&(this.ma=this.Ob,this.S|=256)}}
|
||||
function fe(){var a=1,b=0,c=5;this.Da&192&&(a=this.I,b=1,this.Da&256&&(c=4));if(a--){var d=Nd(this,this.Ua,this.F&this.la);this.F=this.F&~this.la|this.F+(this.wa&Kb?-2:2)&this.la;this.A-=c;this.I-=b;b=this.ma-b-1;ic(this.ha,this.J,d&255,b);ic(this.ha,this.J,d>>8,b);a&&(this.ma=this.Ob,this.S|=256)}}function mg(){var a=this.L();Pe(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function ng(){var a=this.L();Pe(this)?this.A-=this.B.dc:(B(this,v(this)+a),this.A-=this.B.cc)}
|
||||
function og(){var a=this.L();Ke(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function pg(){var a=this.L();Ke(this)?this.A-=this.B.dc:(B(this,v(this)+a),this.A-=this.B.cc)}function qg(){var a=this.L();Ne(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function rg(){var a=this.L();Ne(this)?this.A-=this.B.dc:(B(this,v(this)+a),this.A-=this.B.cc)}function sg(){var a=this.L();Ke(this)||Ne(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}
|
||||
function tg(){var a=this.L();Ke(this)||Ne(this)?this.A-=this.B.dc:(B(this,v(this)+a),this.A-=this.B.cc)}function ug(){var a=this.L();Oe(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function vg(){var a=this.L();Oe(this)?this.A-=this.B.dc:(B(this,v(this)+a),this.A-=this.B.cc)}function wg(){var a=this.L();Le(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function xg(){var a=this.L();Le(this)?this.A-=this.B.dc:(B(this,v(this)+a),this.A-=this.B.cc)}
|
||||
function yg(){var a=this.L();!Oe(this)!=!Pe(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function zg(){var a=this.L();!Oe(this)==!Pe(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function Ag(){var a=this.L();Ne(this)||!Oe(this)!=!Pe(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function Bg(){var a=this.L();Ne(this)||!Oe(this)!=!Pe(this)?this.A-=this.B.dc:(B(this,v(this)+a),this.A-=this.B.cc)}
|
||||
function Cg(){this.Te[this.X()].call(this,Jf,this.X);this.A-=0>this.Ja?1:this.B.ni}function ge(){this.Te[this.X()].call(this,Nf,Ff)}function he(){this.fd[this.X()].call(this,Of,Ff)}function Dg(){var a=this.K()<<(this.Lc>>2);B(this,this.Ia());a&&x(this,w(this)+a);this.A-=this.B.Qm}function Eg(){B(this,this.Ia());this.A-=this.B.Nm}
|
||||
function ie(){var a=this.K(),b=this.X()&31;this.A-=11;y(this,this.H);var c=w(this)&this.xa.la;if(0<b){for(this.A-=(b<<2)+(1<b?1:0);--b;)this.H=this.H&~this.xa.la|this.H-this.Lc&this.xa.la,y(this,Nd(this,this.xa,this.H&this.xa.la));y(this,c)}this.H=this.H&~this.xa.la|c;x(this,w(this)&~this.xa.la|w(this)-a&this.xa.la)}function je(){x(this,w(this)&~this.xa.la|this.H&this.xa.la);this.H=this.H&~this.ka|this.Ia()&this.ka;this.A-=5}function Fg(){jg.call(this,this.K());this.A-=this.B.Pm}
|
||||
function Gg(){jg.call(this,0);this.A-=this.B.Om}function Hg(){this.Eb[this.X()].call(this,Zf);this.A-=8}function Ig(){this.S|=36;this.A-=this.B.He}function ke(){S.call(this)}
|
||||
var Rd=[function(){var a=this.X();this.vd[a].call(this,jf)},function(){this.Qc[this.X()].call(this,rf)},function(){this.wd[this.X()].call(this,jf)},function(){this.Eb[this.X()].call(this,rf)},function(){this.G=this.G&-256|jf.call(this,this.G&255,this.X());this.A--},function(){this.G=this.G&~this.ka|rf.call(this,this.G&this.ka,this.K());this.A--},function(){y(this,this.Ga.ua);this.A-=this.B.gh},function(){Ie(this,this.Ia());this.A-=this.B.sc},function(){this.vd[this.X()].call(this,kf)},function(){this.Qc[this.X()].call(this,
|
||||
sf)},function(){this.wd[this.X()].call(this,kf)},function(){this.Eb[this.X()].call(this,sf)},function(){this.G=this.G&-256|kf.call(this,this.G&255,this.X());this.A--},function(){this.G=this.G&~this.ka|sf.call(this,this.G&this.ka,this.K());this.A--},function(){y(this,this.qa.ua);this.A-=this.B.gh},function(){Ge(this,this.Ia());this.A-=this.B.sc},function(){this.vd[this.X()].call(this,lf)},function(){this.Qc[this.X()].call(this,tf)},function(){this.wd[this.X()].call(this,lf)},function(){this.Eb[this.X()].call(this,
|
||||
tf)},function(){this.G=this.G&-256|lf.call(this,this.G&255,this.X());this.A--},function(){this.G=this.G&~this.ka|tf.call(this,this.G&this.ka,this.K());this.A--},function(){y(this,this.xa.ua);this.A-=this.B.gh},function(){Ld(this,this.Ia());this.A-=this.B.sc},function(){this.vd[this.X()].call(this,mf)},function(){this.Qc[this.X()].call(this,uf)},function(){this.wd[this.X()].call(this,mf)},function(){this.Eb[this.X()].call(this,uf)},function(){this.G=this.G&-256|mf.call(this,this.G&255,this.X());this.A--},
|
||||
function(){this.G=this.G&~this.ka|uf.call(this,this.G&this.ka,this.K());this.A--},function(){y(this,this.Ua.ua);this.A-=this.B.gh},function(){He(this,this.Ia());this.A-=this.B.sc},function(){this.vd[this.X()].call(this,nf)},function(){this.Qc[this.X()].call(this,vf)},function(){this.wd[this.X()].call(this,nf)},function(){this.Eb[this.X()].call(this,vf)},function(){this.G=this.G&-256|nf.call(this,this.G&255,this.X());this.A--},function(){this.G=this.G&~this.ka|vf.call(this,this.G&this.ka,this.K());
|
||||
this.A--},function(){this.S|=20;this.rb=this.cd=this.Ga;this.A-=this.B.He},function(){var a=this.G&255,b=Me(this),c=this.R&this.V;if(9<(a&15)||b)a+=6,b=!0;if(159<a||c)a+=96,c=!0;this.G=this.G&-256|(this.R=this.W=a&255);this.V=65536;c&&(this.R|=this.V);b?We(this):Re(this);this.A-=this.B.nf},function(){this.vd[this.X()].call(this,of)},function(){this.Qc[this.X()].call(this,wf)},function(){this.wd[this.X()].call(this,of)},function(){this.Eb[this.X()].call(this,wf)},function(){this.G=this.G&-256|of.call(this,
|
||||
this.G&255,this.X());this.A--},function(){this.G=this.G&~this.ka|wf.call(this,this.G&this.ka,this.K());this.A--},function(){this.S|=20;this.rb=this.cd=this.qa;this.A-=this.B.He},function(){var a=this.G&255,b=Me(this),c=this.R&this.V;if(9<(a&15)||b)a-=6,b=!0;if(159<a||c)a-=96,c=!0;this.G=this.G&-256|(this.R=this.W=a&255);this.V=65536;c&&(this.R|=this.V);b?We(this):Re(this);this.A-=this.B.nf},function(){this.vd[this.X()].call(this,pf)},function(){this.Qc[this.X()].call(this,xf)},function(){this.wd[this.X()].call(this,
|
||||
pf)},function(){this.Eb[this.X()].call(this,xf)},function(){this.G=this.G&-256|pf.call(this,this.G&255,this.X());this.A--},function(){this.G=this.G&~this.ka|xf.call(this,this.G&this.ka,this.K());this.A--},function(){this.S|=20;this.rb=this.cd=this.xa;this.A-=this.B.He},function(){var a=this.G&255,b=this.G>>8,c,d=Me(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.R=a);this.V=65536;c&&(this.R|=this.V);d?We(this):Re(this);this.A-=this.B.nf},function(){this.vd[this.X()].call(this,
|
||||
qf)},function(){this.Qc[this.X()].call(this,yf)},function(){this.wd[this.X()].call(this,qf)},function(){this.Eb[this.X()].call(this,yf)},function(){qf.call(this,this.G&255,this.X());this.A--},function(){yf.call(this,this.G&this.ka,this.K());this.A--},function(){this.S|=20;this.rb=this.cd=this.Ua;this.A-=this.B.He},function(){var a=this.G&255,b=this.G>>8,c,d=Me(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.R=a);this.V=65536;c&&(this.R|=this.V);d?We(this):Re(this);
|
||||
this.A-=this.B.nf},function(){this.W=(this.ia=this.G)+1;this.G=this.W&65535;this.R=this.G|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.I)+1;this.I=this.W&65535;this.R=this.I|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.J)+1;this.J=this.W&65535;this.R=this.J|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.C)+1;this.C=this.W&65535;this.R=this.C|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){var a;
|
||||
this.W=(this.ia=w(this))+1;x(this,a=this.ia&~this.ka|this.W&this.ka);this.R=(a&this.ka)>>>16|a&65535|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.H)+1;this.H=this.W&65535;this.R=this.H|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.F)+1;this.F=this.W&65535;this.R=this.F|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.D)+1;this.D=this.W&65535;this.R=this.D|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=
|
||||
2},function(){this.W=(this.ia=this.G)-1;this.G=this.W&65535;this.R=this.G|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.I)-1;this.I=this.W&65535;this.R=this.I|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.J)-1;this.J=this.W&65535;this.R=this.J|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.C)-1;this.C=this.W&65535;this.R=this.C|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){var a;this.W=
|
||||
(this.ia=w(this))-1;x(this,a=this.ia&~this.ka|this.W&this.ka);this.R=(a&this.ka)>>>16|a&65535|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.H)-1;this.H=this.W&65535;this.R=this.H|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.F)-1;this.F=this.W&65535;this.R=this.F|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.D)-1;this.D=this.W&65535;this.R=this.D|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){y(this,
|
||||
this.G&this.ka);this.A-=this.B.yc},function(){y(this,this.I&this.ka);this.A-=this.B.yc},function(){y(this,this.J&this.ka);this.A-=this.B.yc},function(){y(this,this.C&this.ka);this.A-=this.B.yc},function(){y(this,w(this)-this.Lc&this.ka);this.A-=this.B.yc},function(){y(this,this.H&this.ka);this.A-=this.B.yc},function(){y(this,this.F&this.ka);this.A-=this.B.yc},function(){y(this,this.D&this.ka);this.A-=this.B.yc},function(){this.G=this.G&~this.ka|this.Ia();this.A-=this.B.sc},function(){this.I=this.I&
|
||||
~this.ka|this.Ia();this.A-=this.B.sc},function(){this.J=this.J&~this.ka|this.Ia();this.A-=this.B.sc},function(){this.C=this.C&~this.ka|this.Ia();this.A-=this.B.sc},function(){x(this,w(this)&~this.ka|this.Ia());this.A-=this.B.sc},function(){this.H=this.H&~this.ka|this.Ia();this.A-=this.B.sc},function(){this.F=this.F&~this.ka|this.Ia();this.A-=this.B.sc},function(){this.D=this.D&~this.ka|this.Ia();this.A-=this.B.sc},mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg,xg,yg,zg,Ag,Bg,mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg,xg,
|
||||
yg,zg,Ag,Bg,Cg,function(){this.fd[this.X()].call(this,Kf,this.K);this.A-=0>this.Ja?1:this.B.ni},Cg,function(){this.fd[this.X()].call(this,Kf,this.L);this.A-=0>this.Ja?1:this.B.ni},function(){this.vd[this.X()].call(this,Vf)},function(){this.Qc[this.X()].call(this,Wf)},function(){this.wd[this.Fh=this.X()].call(this,gg)},function(){this.Eb[this.Fh=this.X()].call(this,hg)},function(){this.S|=1;this.vd[this.X()].call(this,Tf)},function(){this.S|=1;this.Qc[this.X()].call(this,Tf)},function(){this.wd[this.X()].call(this,
|
||||
Tf)},function(){this.Eb[this.X()].call(this,Tf)},function(){var a=this.X();switch((a&56)>>3){case 0:this.Pb=this.Ga.ua;break;case 1:this.Pb=this.qa.ua;break;case 2:this.Pb=this.xa.ua;break;case 3:this.Pb=this.Ua.ua;break;default:S.call(this);return}this.S|=1;this.Qc[a].call(this,Uf)},function(){this.S|=1;this.rb=this.cd=this.jn;this.Eb[this.X()].call(this,$f)},function(){var a,b=this.X(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.C;break;default:if(80286<=this.Ca){Vd.call(this);
|
||||
return}switch(c){case 1:a=this.I;break;case 4:a=w(this);break;case 5:a=this.H;break;case 6:a=this.F;break;case 7:a=this.D}}this.Eb[b].call(this,Tf);switch(c){case 0:Ie(this,this.G);this.G=a;break;case 1:Ge(this,this.I);this.I=a;break;case 2:Ld(this,this.J);this.J=a;break;case 3:He(this,this.C);this.C=a;break;case 4:Ie(this,w(this));x(this,a);break;case 5:Ge(this,this.H);this.H=a;break;case 6:Ld(this,this.F);this.F=a;break;case 7:He(this,this.D),this.D=a}},function(){this.S|=1;this.fd[this.X()].call(this,
|
||||
Lf,this.Ia)},function(){this.A-=3},function(){var a=this.G;this.G=this.I;this.I=a;this.A-=3},function(){var a=this.G;this.G=this.J;this.J=a;this.A-=3},function(){var a=this.G;this.G=this.C;this.C=a;this.A-=3},function(){var a=this.G;this.G=w(this);x(this,a);this.A-=3},function(){var a=this.G;this.G=this.H;this.H=a;this.A-=3},function(){var a=this.G;this.G=this.F;this.F=a;this.A-=3},function(){var a=this.G;this.G=this.D;this.D=a;this.A-=3},function(){this.G=2==this.Lc?this.G&-65536|this.G<<24>>24&
|
||||
65535:this.G<<16>>16;this.A-=2},function(){this.J=2==this.Lc?this.J&-65536|(this.G&32768?65535:0):this.G&2147483648?4294967295:0;this.A-=this.B.Xl},function(){Sf.call(this,this.K(),this.K());this.A-=this.B.$l},function(){this.Wa("WAIT not implemented",1);this.A--},function(){y(this,Ib(this));this.A-=this.B.yc},function(){Jd(this,this.Ia());this.A-=this.B.sc},function(){var a=this.G>>8;a&Rb?Ve(this):Qe(this);a&Qb?Le(this)||(this.W^=1):Le(this)&&(this.W^=1);a&Pb?We(this):Re(this);a&Ob?Xe(this):Se(this);
|
||||
a&Nb?Ye(this):Te(this);this.A-=this.B.Nb},function(){this.G=this.G&255|(Ib(this)&qd)<<8;this.A-=this.B.Nb},function(){var a=this.G&-256,b;b=this.K();b=this.Qa(this.rb.Ic(b,0));this.G=a|b;this.A-=this.B.$j},function(){this.G=this.G&~this.ka|Nd(this,this.rb,this.K());this.A-=this.B.$j},function(){var a=this.K(),b=this.G;this.sd(this.rb.kc(a,0),b);this.A-=this.B.ak},function(){var a=this.K(),b=this.G;this.Ka(this.rb.kc(a,1),b);this.A-=this.B.ak},function(){var a=1,b=0,c=this.B.bk;this.Da&192&&(a=this.I,
|
||||
b=1,c=this.B.dk,this.Da&256||(this.A-=this.B.ck));if(a--){var d=this.wa&Kb?-1:1,e=this.Qa(this.rb.Ic(this.F,0));this.sd(this.Ga.kc(this.D&this.la,0),e);this.F=this.F&~this.la|this.F+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Ob,this.S|=256)}},function(){var a=1,b=0,c=this.B.bk;this.Da&192&&(a=this.I,b=1,c=this.B.dk,this.Da&256||(this.A-=this.B.ck));if(a--){var d=this.wa&Kb?-2:2,e=Nd(this,this.rb,this.F);this.Ka(this.Ga.kc(this.D&this.la,1),e);this.F=this.F&
|
||||
~this.la|this.F+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Ob,this.S|=256)}},function(){var a=1,b=0,c=this.B.Mj;this.Da&192&&(a=this.I,b=1,c=this.B.Oj,this.Da&256||(this.A-=this.B.Nj));if(a--){var d=this.wa&Kb?-1:1,e=$e(this,this.rb,this.F&this.la),f=bf(this,this.Ga,this.D&this.la);qf.call(this,e,f);this.F=this.F&~this.la|this.F+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c-this.B.Ab;this.I-=b;a&&Ne(this)==(this.Da&64)&&(this.ma=this.Ob,this.S|=
|
||||
256)}},function(){var a=1,b=0,c=this.B.Mj;this.Da&192&&(a=this.I,b=1,c=this.B.Oj,this.Da&256||(this.A-=this.B.Nj));if(a--){var d=this.wa&Kb?-2:2,e=af(this,this.rb,this.F&this.la),f=cf(this,this.Ga,this.D&this.la);yf.call(this,e,f);this.F=this.F&~this.la|this.F+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c-this.B.Ab;this.I-=b;a&&Ne(this)==(this.Da&64)&&(this.ma=this.Ob,this.S|=256)}},function(){this.R=this.W=this.ia=this.G&this.X();this.V=256;this.A-=this.B.nf},function(){this.R=this.W=
|
||||
this.ia=this.G&this.K();this.V=65536;this.A-=this.B.nf},function(){var a=1,b=0,c=this.B.mk;this.Da&192&&(a=this.I,b=1,c=this.B.ok,this.Da&256||(this.A-=this.B.nk));if(a--){var d=this.G;this.sd(this.Ga.kc(this.D&this.la,0),d);this.D=this.D&~this.la|this.D+(this.wa&Kb?-1:1)&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Ob,this.S|=256)}},function(){var a=1,b=0,c=this.B.mk;this.Da&192&&(a=this.I,b=1,c=this.B.ok,this.Da&256||(this.A-=this.B.nk));if(a--){var d=this.G;this.Ka(this.Ga.kc(this.D&this.la,1),
|
||||
d);this.D=this.D&~this.la|this.D+(this.wa&Kb?-2:2)&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Ob,this.S|=256)}},function(){var a=1,b=0,c=this.B.Uj;this.Da&192&&(a=this.I,b=1,c=this.B.Wj,this.Da&256||(this.A-=this.B.Vj));a--&&(this.G=this.G&-256|this.Qa(this.rb.Ic(this.F&this.la,0)),this.F=this.F&~this.la|this.F+(this.wa&Kb?-1:1)&this.la,this.A-=c,this.I-=b,a&&(this.ma=this.Ob,this.S|=256))},function(){var a=1,b=0,c=this.B.Uj;this.Da&192&&(a=this.I,b=1,c=this.B.Wj,this.Da&256||(this.A-=this.B.Vj));
|
||||
a--&&(this.G=Nd(this,this.rb,this.F&this.la),this.F=this.F&~this.la|this.F+(this.wa&Kb?-2:2)&this.la,this.A-=c,this.I-=b,a&&(this.ma=this.Ob,this.S|=256))},function(){var a=1,b=0,c=this.B.gk;this.Da&192&&(a=this.I,b=1,c=this.B.ik,this.Da&256||(this.A-=this.B.hk));a--&&(qf.call(this,this.G&255,bf(this,this.Ga,this.D&this.la)),this.D=this.D&~this.la|this.D+(this.wa&Kb?-1:1)&this.la,this.A-=c-this.B.Ab,this.I-=b,a&&Ne(this)==(this.Da&64)&&(this.ma=this.Ob,this.S|=256))},function(){var a=1,b=0,c=this.B.gk;
|
||||
this.Da&192&&(a=this.I,b=1,c=this.B.ik,this.Da&256||(this.A-=this.B.hk));a--&&(yf.call(this,this.G,cf(this,this.Ga,this.D&this.la)),this.D=this.D&~this.la|this.D+(this.wa&Kb?-2:2)&this.la,this.A-=c-this.B.Ab,this.I-=b,a&&Ne(this)==(this.Da&64)&&(this.ma=this.Ob,this.S|=256))},function(){this.G=this.G&-256|this.X();this.A-=this.B.Nb},function(){this.I=this.I&-256|this.X();this.A-=this.B.Nb},function(){this.J=this.J&-256|this.X();this.A-=this.B.Nb},function(){this.C=this.C&-256|this.X();this.A-=this.B.Nb},
|
||||
function(){this.G=this.G&255|this.X()<<8;this.A-=this.B.Nb},function(){this.I=this.I&255|this.X()<<8;this.A-=this.B.Nb},function(){this.J=this.J&255|this.X()<<8;this.A-=this.B.Nb},function(){this.C=this.C&255|this.X()<<8;this.A-=this.B.Nb},function(){this.G=this.G&~this.ka|this.K();this.A-=this.B.Nb},function(){this.I=this.I&~this.ka|this.K();this.A-=this.B.Nb},function(){this.J=this.J&~this.ka|this.K();this.A-=this.B.Nb},function(){this.C=this.C&~this.ka|this.K();this.A-=this.B.Nb},function(){x(this,
|
||||
w(this)&~this.ka|this.K());this.A-=this.B.Nb},function(){this.H=this.H&~this.ka|this.K();this.A-=this.B.Nb},function(){this.F=this.F&~this.ka|this.K();this.A-=this.B.Nb},function(){this.D=this.D&~this.ka|this.K();this.A-=this.B.Nb},Dg,Eg,Dg,Eg,function(){this.Eb[this.X()].call(this,bg)},function(){this.Eb[this.X()].call(this,ag)},function(){this.S|=1;this.Te[this.X()].call(this,Mf,this.X)},function(){this.S|=1;this.fd[this.X()].call(this,Mf,this.K)},Fg,Gg,Fg,Gg,function(){ff.call(this,3,null,this.B.qm)},
|
||||
function(){var a=this.X();ye(this,a)?ff.call(this,a,null,0):this.A--},function(){Pe(this)?ff.call(this,4,null,this.B.rm):this.A-=this.B.sm},function(){this.A-=this.B.om;if(this.gc&1&&this.wa&16384){var a=this.ja(this.cb.ta+0);Id.call(this.qa,a,!1)}else{var a=this.qa.ab,b=this.Ia(),c=this.Ia(),d=this.Ia();null!=Kd(this,b,c,!1)&&(Jd(this,d,a),this.Cg&&Ce(this,this.ma))}},function(){this.Te[this.X()].call(this,Nf,Af)},function(){this.fd[this.X()].call(this,Of,Af)},function(){this.Te[this.X()].call(this,
|
||||
Nf,Ef)},function(){this.fd[this.X()].call(this,Of,Ef)},function(){var a=this.X(),b=this.G&255;this.G=(b/a&255)<<8|b%a;this.V=256;this.R=this.W=b;this.A-=this.B.Ul},function(){var a=this.X();this.R=this.W=this.G=(this.G>>8)*a+this.G&255;this.V=256;this.A-=this.B.Tl},function(){this.G=this.G&-256|(Ke(this)?255:0);this.A-=2},function(){this.G=this.G&-256|$e(this,this.rb,this.C+(this.G&255)&65535);this.A-=this.B.Sm},Hg,Hg,Hg,Hg,Hg,Hg,Hg,Hg,function(){var a=this.L();(this.I=this.I-1&this.la)&&this.R&this.V-
|
||||
1?(B(this,v(this)+a),this.A-=this.B.zm):this.A-=this.B.Xj},function(){var a=this.L();!(this.I=this.I-1&this.la)||this.R&this.V-1?this.A-=this.B.Zj:(B(this,v(this)+a),this.A-=this.B.Yj)},function(){var a=this.L();(this.I=this.I-1&this.la)?(B(this,v(this)+a),this.A-=this.B.ym):this.A-=this.B.Xj},function(){var a=this.L();this.I?this.A-=this.B.Zj:(B(this,v(this)+a),this.A-=this.B.Yj)},function(){var a=this.X();this.G=this.G&-256|ec(this.ha,a,this.ma-2);this.A-=this.B.Rj},function(){var a=this.X();this.G=
|
||||
ec(this.ha,a,this.ma-2);this.G|=ec(this.ha,a+1&65535,this.ma-2)<<8;this.A-=this.B.Rj},function(){var a=this.X();ic(this.ha,a,this.G&255,this.ma-2);this.A-=this.B.fk},function(){var a=this.X();ic(this.ha,a,this.G&255,this.ma-2);ic(this.ha,a+1&65535,this.G>>8,this.ma-2);this.A-=this.B.fk},function(){var a=this.K();y(this,v(this));B(this,v(this)+a);this.A-=this.B.Yl},function(){var a=this.K();B(this,v(this)+a);this.A-=this.B.Sj},function(){Kd(this,this.K(),this.K());this.A-=this.B.um},function(){var a=
|
||||
this.L();B(this,v(this)+a);this.A-=this.B.Sj},function(){this.G=this.G&-256|ec(this.ha,this.J,this.ma-1);this.A-=this.B.Qj},function(){this.G=ec(this.ha,this.J,this.ma-1);this.G|=ec(this.ha,this.J+1&65535,this.ma-1)<<8;this.A-=this.B.Qj},function(){ic(this.ha,this.J,this.G&255,this.ma-1);this.A-=this.B.ek},function(){ic(this.ha,this.J,this.G&255,this.ma-1);ic(this.ha,this.J+1&65535,this.G>>8,this.ma-1);this.A-=this.B.ek},Ig,Ig,function(){this.S|=132;this.A-=this.B.He},function(){this.S|=68;this.A-=
|
||||
this.B.He},function(){this.vb|=4;this.A-=2;this.Z&&df(this.Z)?(Je(this),this.kb()):this.wa&Lb||(this.Z&&Je(this),this.kb())},function(){Ke(this)?Qe(this):Ve(this);this.A-=2},function(){this.Pb=-1;this.Te[this.X()].call(this,Qf,Gf);0<=this.Pb&&(this.G=this.Pb)},function(){this.Pb=-1;this.fd[this.X()].call(this,Rf,Gf);0<=this.Pb&&(this.G=this.Pb,this.J=this.mh)},function(){this.R&=~this.V;this.A-=2},function(){this.R|=this.V;this.A-=2},function(){this.wa&=~Lb;this.A-=this.B.Wl},function(){this.wa|=
|
||||
Lb;this.S|=4;this.A-=2},function(){this.wa&=~Kb;this.A-=2},function(){this.wa|=Kb;this.A-=2},function(){this.Te[this.X()].call(this,Sd,Gf)},function(){this.fd[this.X()].call(this,Td,Gf)}],lg=[function(){var a=this.X();16>(a&56)&&(this.S|=1);this.fd[a].call(this,this.Vk,Gf)},function(){var a=this.X();a&16||(this.S|=1);this.fd[a].call(this,Jg,Gf)},function(){this.Eb[this.X()].call(this,eg)},function(){this.Eb[this.X()].call(this,fg)},S,function(){this.qa.ab?xd.call(this,13,0,!0):(ig.call(this,this.ja(2054)),
|
||||
this.D=this.ja(2086),this.F=this.ja(2088),this.H=this.ja(2090),this.C=this.ja(2094),this.J=this.ja(2096),this.I=this.ja(2098),this.G=this.ja(2100),Md(this.Ga,2102,this.ja(2084)),Md(this.qa,2108,this.ja(2082)),Md(this.xa,2114,this.ja(2080)),Md(this.Ua,2120,this.ja(2078)),Jd(this,this.ja(2072)),B(this,this.ja(2074)),x(this,this.ja(2092)),this.Ec=this.ja(2126)|this.Qa(2128)<<16,this.Ue=this.Ec+this.ja(2130),Md(this.bd,2132,this.ja(2076)),this.Tc=this.ja(2138)|this.Qa(2140)<<16,this.Ve=this.Tc+this.ja(2142),
|
||||
Md(this.cb,2144,this.ja(2070)),this.A-=195)},function(){this.qa.ab?xd.call(this,13,0,!0):(this.gc&=-9,this.A-=2)},S,S,S,S,Vd,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,
|
||||
S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S],De=[function(){this.A-=2+(0>this.ca?0:1);return this.bd.ua},function(){this.A-=2+(0>this.ca?0:1);return this.cb.ua},function(a){this.S|=2;this.bd.load(a);this.A-=17+(0>this.ca?0:2);return a},function(a){this.S|=2;this.cb.load(a)!=Ab&&(this.Ka(this.cb.Od+4,this.cb.mb|=512),this.cb.type=768);this.A-=17+(0>this.ca?0:2);return a},function(a){this.S|=2;this.A-=14+(0>this.ca?0:2);if(this.Tb.load(a,
|
||||
!0)!=Ab&&2048!=(this.Tb.mb&2560)&&(this.Tb.qc>=this.qa.ab&&this.Tb.qc>=(a&3)||7168==(this.Tb.mb&7168)))return Xe(this),a;Se(this);return a},function(a){this.S|=2;this.A-=14+(0>this.ca?0:2);if(this.Tb.load(a,!0)!=Ab&&512==(this.Tb.mb&2560)&&this.Tb.qc>=this.qa.ab&&this.Tb.qc>=(a&3))return Xe(this),a;Se(this);return a},If,If],Ud=[ne,ne,ne,ne,ne,ne,If,If],Jg=[function(a){0>this.ca?Vd.call(this):(a=this.Ue-this.Ec,this.Ka(this.ca+2,this.Ec),this.Ka(this.ca+4,65280|this.Ec>>16),this.A-=11);return a},function(a){0>
|
||||
this.ca?Vd.call(this):(a=this.Ve-this.Tc,this.Ka(this.ca+2,this.Tc),this.Ka(this.ca+4,65280|this.Tc>>16),this.A-=12);return a},function(a){0>this.ca?Vd.call(this):(this.Ec=this.ja(this.ca+2)|this.Qa(this.ca+4)<<16,this.Ue=this.Ec+a,this.S|=2,this.A-=11);return a},function(a){0>this.ca?Vd.call(this):(this.Tc=this.ja(this.ca+2)|this.Qa(this.ca+4)<<16,this.Ve=this.Tc+a,this.S|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ca?0:1);return this.gc},If,function(a){ig.call(this,a);this.A-=0>this.ca?
|
||||
3:6;this.S|=2;return a},If];
|
||||
function T(a){p.call(this,"ChipSet",a,T,16384);this.Ca=(this.Ca=a.model)?parseInt(this.Ca,10):Kg;this.hc=0;var b=a.sw1;if(b)this.hc=Lg(b,Mg|Ng.rn);else{this.me=[360,360];(b=a.floppies)&&b.length&&(this.me=b);if(b=this.me.length)this.hc|=Og.Fi,b--,this.hc|=(b&3)<<Og.og;if(b=a.monitor||(this.Ca<Pg?"mono":"ega"),void 0!==Qg[b])this.hc|=Qg[b]<<Ng.og}this.Pe=Lg(a.sw2||"11110000",0);this.Zo=this.Ca==Kg?16:64;this.Kh=this.Dg=1;this.Ca>=Pg&&(this.Kh=this.Dg=2);this.Ae=a.scaleTimers||!1;this.qq=a.rtcDate;
|
||||
this.zl=!1;a.sound&&window&&"webkitAudioContext"in window&&(this.aj=new window.webkitAudioContext);this.reset(!0);jb(this)}Ya(p,T);var Kg=5150,Pg=5170,Qg={none:0,tv:1,color:2,mono:3,ega:0},Og={Fi:1,ONE:0,gr:64,er:128,Eq:192,ng:192,og:6},Mg=12,Ng={fr:16,wq:32,rn:48,ng:48,og:4};k=T.prototype;
|
||||
k.Db=function(a,b,c){switch(b){case "sw1":return this.pa[b]=c,Rg(this,b,c,this.hc,{0:this.Ca==Kg?"Bootable Floppy Drive":"Loop on POST",1:this.Ca==Kg?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ca==Kg)return this.pa[b]=c,Rg(this,b,c,this.Pe,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.pa[b]=c,!0}return!1};
|
||||
k.xc=function(a,b,c,d){this.ha=b;this.N=c;this.Z=d;this.Aa=a;this.Fa=ub(a,"Keyboard");this.qi=c.U.Fd/1193181;dc(b,this,Sg);hc(b,this,Tg);this.Ca<Pg?(dc(b,this,Ug),hc(b,this,Vg)):(dc(b,this,Wg),hc(b,this,Xg));if(d){var e=this;Yg(d,512,function(){for(var a=0;a<e.Vb.length;a++){for(var b=e.Vb[a],c="PIC"+a+":",d=0;d<b.Cc.length;d++)c+=" IC"+(d+1)+"="+m(b.Cc[d]);c+=" IMR="+m(b.yd)+" IRR="+m(b.Sb)+" ISR="+m(b.Fc)+" DELAY="+b.bg;e.Z.Q(c)}});Yg(d,1024,function(){for(var a=0;a<e.Ib.length;a++){Zg(e,a);var b=
|
||||
e.Ib[a],c="TIMER"+a+":",d=0;if(null!=b.Cd)for(var r=0;r<=b.Cd;r++)d|=b.$a[r]<<8*r;c+=" mode="+b.mode+" bytes="+b.Cd+" count="+n(d);e.Z.Q(c)}});Yg(d,2048,function(){for(var a="",b=0;64>b;b++){var c=13>=b?$g(e,b):e.ea[b];a&&(a+="\n");a+="CMOS[0x"+m(b)+"]: 0x"+m(c)}e.Z.Q(a)})}xe(c,26,this,this.Yo)};k.fc=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.ec=function(a){return a&&this.save?this.save():!0};
|
||||
k.reset=function(a){var b;this.td=this.hc;this.vf=this.Pe;ah(this);this.lb=Array(this.Kh);for(b=0;b<this.Kh;b++)bh(this,b);this.Vb=Array(this.Dg);ch(this,0,32);1<this.Dg&&ch(this,1,160);this.Vi=null;this.Ib=Array(3);for(b=0;b<this.Ib.length;b++)dh(this,b);this.yg=this.Ti=this.Gc=this.Hh=null;this.Gh=0;if(this.Ca>=Pg){this.nb=16;this.Qd=0;this.Pd=16;this.Ch=0;this.We=160;512<=eh(this)&&(this.We|=16);3==fh(this)&&(this.We|=64);this.Qi=3;this.wg=0;this.wh=Array(7);this.Xe=0;a&&(this.ea=Array(64));gh(this,
|
||||
this.qq);for(a=21;24>=a;a++)this.ea[a]=0;for(a=14;46>a;a++)void 0===this.ea[a]&&(this.ea[a]=0);this.ea[20]=this.td&(Ng.ng|2|Og.Fi|Og.ng);this.ea[16]=hh(this,0)<<4|hh(this,1);ih(this)}};
|
||||
function gh(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.Q("CMOS date invalid ("+b+"), using "+c)):b&&a.Q("CMOS date: "+c);a.ea[0]=c.getSeconds();a.ea[1]=0;a.ea[2]=c.getMinutes();a.ea[3]=0;a.ea[4]=c.getHours();a.ea[5]=0;a.ea[6]=c.getDay()+1;a.ea[7]=c.getDate();a.ea[8]=c.getMonth()+1;c=c.getFullYear();a.ea[9]=c%100;c/=100;a.ea[50]=c%10|c/10<<4;a.ea[10]=38;a.ea[11]=2;a.ea[12]=0;a.ea[13]=128;a.ih=a.dg=0;a.Tm=a.oi=null}
|
||||
function $g(a,b){var c=a.ea[b];if(10>b){var d=!1;4!=b&&5!=b||a.ea[11]&2||(c=12>c?c?c:12:(c-=12)?c+128:140,d=!0);a.ea[11]&4||(d&&128<c&&(c-=48),c=c%10|c/10<<4)}else 10==b&&(a.ea[b]^=128);return c}function jh(a){var b;void 0===b&&(b=a.oi);a.dg=Zc(a.N,a.Ae)+b;a.ea[11]&64&&hd(a.N,b)}function ih(a){for(var b=0,c=16;46>c;c++)b+=a.ea[c];a.ea[47]=b&255;a.ea[46]=b>>8}
|
||||
k.save=function(){var a=new Ee(this);a.set(0,[this.hc,this.Pe,this.td,this.vf]);for(var b=[],c=0;c<this.lb;c++){for(var d=this.lb[c],e=d,f=[],g=0;g<e.Qb.length;g++){var h=e.Qb[g];f[g]=[h.ae,h.yh,h.lc,h.fb,h.$a,h.mode,h.Ih,h.lq,h.nq]}b[c]=[d.te,d.Ri,d.dl,d.ob,f]}a.set(1,[b]);b=[];for(c=0;c<this.Vb.length;c++)d=this.Vb[c],b[c]=[d.bg,d.Cc,d.ce,d.yd,d.Sb,d.Fc,d.Ye,d.xg];a.set(2,[b]);b=[];for(c=0;c<this.Ib.length;c++)d=this.Ib[c],b[c]=[d.lc,d.Jc,d.$a,d.ef,d.fl,d.mode,d.yi,d.xe,d.Cd,d.Ed,d.Ng,d.jf,d.rd];
|
||||
a.set(3,[this.Vi,b]);a.set(4,[this.Hh,this.Gc,this.Ti,this.yg,this.Gh]);this.Ca>=Pg&&(a.set(5,[this.nb,this.Qd,this.Pd,this.Ch,this.We,this.Qi]),a.set(6,[this.wg,this.wh,this.Xe,this.ea,this.ih,this.dg]));return a.data()};
|
||||
k.restore=function(a){var b,c;b=a[0];this.hc=b[0];this.Pe=b[1];this.td=b[2];this.vf=b[3];b=a[1];for(c=0;c<this.Kh;c++)bh(this,c,1==b.length?b[0][c]:b);b=a[2];for(c=0;c<this.Dg;c++)ch(this,c,0===c?32:160,b[0][c]);b=a[3];this.Vi=b[0];for(c=0;c<this.Ib.length;c++)dh(this,c,b[1][c]);b=a[4];this.Hh=b[0];this.Gc=b[1];this.Ti=b[2];this.yg=b[3];this.Gh=b[4];if(b=a[5])this.nb=b[0],this.Qd=b[1],this.Pd=b[2],this.Ch=b[3],this.We=b[4],this.Qi=b[5];if(b=a[6])this.wg=b[0],this.wh=b[1],this.Xe=b[2],this.ea=b[3],
|
||||
this.ih=b[4],this.dg=b[5],gh(this);return!0};var kh=[0,null,null,0,Array(4)];function bh(a,b,c){var d=a.lb[b];d||(d={Qb:Array(4)});c=c&&5==c.length?c:kh;d.te=c[0];d.Ri=c[1];d.dl=c[2];d.ob=c[3];d.dp=b<<2;for(var e=0;e<d.Qb.length;e++)lh(d,e,c[4][e]);a.lb[b]=d}var mh=[!0,[0,0],[0,0],[0,0],[0,0]];
|
||||
function lh(a,b,c){var d=a.Qb[b];d||(d={yh:[0,0],lc:[0,0],fb:[0,0],$a:[0,0]});c=c&&8==c.length?c:mh;d.ae=c[0];d.yh[0]=c[1][0];d.yh[1]=c[1][1];d.lc[0]=c[2][0];d.lc[1]=c[2][1];d.fb[0]=c[3][0];d.fb[1]=c[3][1];d.$a[0]=c[4][0];d.$a[1]=c[4][1];d.mode=c[5];d.Ih=c[6];d.Y=a;d.Hl=b;nh(d,c[8],c[9]);a.Qb[b]=d}function nh(a,b,c,d){"string"==typeof b&&(b=$a(b));b&&(a.Qh=null,a.lq=b.id,a.nq=c,a.Oh=b,a.uj=b[c],a.ri=d)}var oh=[0,Array(4)];
|
||||
function ch(a,b,c,d){var e=a.Vb[b];e||(e={Cc:[null,null,null,null]});d=d&&8==d.length?d:oh;e.port=c;e.Lr=b<<3;e.bg=d[0];e.Cc[0]=d[1][0];e.Cc[1]=d[1][1];e.Cc[2]=d[1][2];e.Cc[3]=d[1][3];e.ce=d[2];e.yd=d[3];e.Sb=d[4];e.Fc=d[5];e.Ye=d[6];e.xg=d[7];a.Vb[b]=e}var ph=[[0,0],[0,0],[0,0],[0,0]];
|
||||
function dh(a,b,c){var d=a.Ib[b];d||(d={lc:[0,0],Jc:[0,0],$a:[0,0],ef:[0,0]});c=c&&13==c.length?c:ph;d.lc[0]=c[0][0];d.lc[1]=c[0][1];d.Jc[0]=c[1][0];d.Jc[1]=c[1][1];d.$a[0]=c[2][0];d.$a[1]=c[2][1];d.ef[0]=c[3][0];d.ef[1]=c[3][1];d.fl=c[4];d.mode=c[5];d.yi=c[6];d.xe=c[7];d.Cd=c[8];d.Ed=c[9];d.Ng=c[10];d.jf=c[11];d.rd=c[12];a.Ib[b]=d}function eh(a,b){return((((b?a.hc:a.td)&12)>>2)+1)*a.Zo+32*((b?a.Pe:a.vf)&15)}function qh(a,b){var c=b?a.hc:a.td;return a.Ca!=Kg||c&Og.Fi?((c&Og.ng)>>Og.og)+1:0}
|
||||
function hh(a,b){if(b<qh(a)){if(!a.me)return 1;if(b<a.me.length)switch(a.me[b]){case 160:case 180:case 320:case 360:return 1;case 720:return 3;case 1200:return 2;case 1440:return 4}}return 0}function fh(a,b){return((b?a.hc:a.td)&Ng.ng)>>Ng.og}
|
||||
function Rg(a,b,c,d,e){for(var f="",g=1;8>=g;g++){var h="pcjs-bitCell";g||(h+=" pcjs-bitCellLeft");f+='<div id="'+(b+"-"+g)+'" class="'+h+'" data-value="0">'+g+"</div>\n"}c.innerHTML=f;b=db(c,"pcjs-bitCell");c=null;for(g=0;g<b.length;g++)null!=e&&null!=e[g]&&(c=e[g]),c&&b[g].setAttribute("title",c),rh(b[g],d&1<<g?!1:!0),b[g].onclick=function(a,b){return function(){var c="1"!=b.getAttribute("data-value");rh(b,c);var d=b.getAttribute("id").split("-"),e=1<<parseInt(d[1],10)-1;switch(d[0]){case "sw1":a.hc=
|
||||
a.hc&~e|(c?0:e);break;case "sw2":a.Pe=a.Pe&~e|(c?0:e)}ah(a)}}(a,b[g])}function rh(a,b){a.setAttribute("data-value",b?"1":"0");a.style.color=b?"#ffffff":"#000000";a.style.backgroundColor=b?"#000000":"#ffffff"}function ah(a){var b=a.pa.swdesc,c={0:"Enhanced Color",1:"TV",2:"Color",3:"Monochrome"};if(null!=b){var d;d=""+(eh(a,!0)+"Kb");d+=", "+c[fh(a,!0)]+" Monitor";d+=", "+qh(a,!0)+" Floppy Drives";if(null!=a.td&&a.td!=a.hc||null!=a.vf&&a.vf!=a.Pe)d+=" (Reset required)";b.textContent=d}}
|
||||
function sh(a,b,c,d,e){var f=a.lb[b],g=f.Qb[c],h=g.fb[f.ob];a.oa(384)&&q(a,d,null,e,"DMA"+b+".CHANNEL"+c+".ADDR["+f.ob+"]",h,!0);f.ob^=1;b||0!=c||f.ob||(g.fb[0]++,255<g.fb[0]&&(g.fb[0]=0,g.fb[1]++,255<g.fb[1]&&(g.fb[1]=0)));return h}function th(a,b,c,d,e,f){var g=a.lb[b];a.oa(384)&&q(a,d,e,f,"DMA"+b+".CHANNEL"+c+".ADDR["+g.ob+"]",null,!0);a=g.Qb[c];a.fb[g.ob]=a.yh[g.ob]=e;g.ob^=1}
|
||||
function uh(a,b,c,d,e){var f=a.lb[b],g=f.Qb[c],h=g.$a[f.ob];a.oa(384)&&q(a,d,null,e,"DMA"+b+".CHANNEL"+c+".COUNT["+f.ob+"]",h,!0);f.ob^=1;b||0!=c||f.ob||(g.$a[0]--,0>g.$a[0]&&(g.$a[0]=255,g.$a[1]--,0>g.$a[1]&&(g.$a[1]=255)));return h}function vh(a,b,c,d,e,f){var g=a.lb[b];a.oa(384)&&q(a,d,e,f,"DMA"+b+".CHANNEL"+c+".COUNT["+g.ob+"]",null,!0);a=g.Qb[c];a.$a[g.ob]=a.lc[g.ob]=e;g.ob^=1}function wh(a,b,c,d){var e=a.lb[b],f=e.te|1;e.te&=-16;a.oa(384)&&q(a,c,null,d,"DMA"+b+".STATUS",f,!0);return f}
|
||||
function xh(a,b,c,d,e){var f=a.lb[b];a.oa(384)&&q(a,c,d,e,"DMA"+b+".REQ",null,!0);a=d&3;f.te=f.te&~(16<<a)|(d&4)<<a+2;f.dl=d}function yh(a,b,c,d,e){var f=a.lb[b];a.oa(384)&&q(a,c,d,e,"DMA"+b+".MASK",null,!0);b=d&3;c=f.Qb[b];c.ae=!!(d&4);c.ae||zh(a,f.dp+b)}function Ah(a,b,c,d,e){a.oa(384)&&q(a,c,d,e,"DMA"+b+".MODE",null,!0);a.lb[b].Qb[d&3].mode=d}function Bh(a,b,c,d,e){a.oa(384)&&q(a,c,d,e,"DMA"+b+".MASTER_CLEAR",null,!0);a=a.lb[b];for(b=0;b<a.Qb.length;b++)lh(a,b)}
|
||||
function Ch(a,b,c,d,e){var f=a.lb[b].Qb[c].Ih;a.oa(384)&&q(a,d,null,e,"DMA"+b+".CHANNEL"+c+".PAGE",f,!0);return f}function Dh(a,b,c,d,e,f){a.oa(384)&&q(a,d,e,f,"DMA"+b+".CHANNEL"+c+".PAGE",null,!0);a.lb[b].Qb[c].Ih=e}function Eh(a,b,c,d){var e=a.wh[b];a.oa(384)&&q(a,c,null,d,"DMA.SPARE"+b+".PAGE",e,!0);return e}function Fh(a,b,c,d,e){a.oa(384)&&q(a,c,d,e,"DMA.SPARE"+b+".PAGE",null,!0);a.wh[b]=d}function Gh(a,b,c,d,e){nh(a.lb[b>>2].Qb[b&3],c,d,e)}
|
||||
function zh(a,b,c){b=a.lb[b>>2].Qb[b&3];b.Oh&&b.uj&&b.ri?(c&&(b.Qh=c),b.ae||gf(a,b,!0)):c&&c(!0)}function gf(a,b,c){c&&(b.count=b.$a[1]<<8|b.$a[0],b.nn=b.mode&12,b.Bl=b.od=!1);for(var d=!1;0<=b.count&&(c=b.Ih<<16|b.fb[1]<<8|b.fb[0],4==b.nn?(d=!0,function(c){b.uj.call(b.Oh,b.ri,-1,function(f,g){0>f&&(b.Bl||(b.Bl=!0),f=255);b.ae||a.ha.sd(c,f);(d=g)&&setTimeout(function(){Hh(b)||gf(a,b)},0)})}(c)):8==b.nn?(c=a.ha.Qa(c),0>b.uj.call(b.Oh,b.ri,c)&&(b.od=!0)):b.od=!0),!d&&!Hh(b););}
|
||||
function Hh(a){if(!a.od&&0<=--a.count&&(a.mode&32?(a.fb[0]--,0>a.fb[0]&&(a.fb[0]=255,a.fb[1]--,0>a.fb[1]&&(a.fb[1]=255))):(a.fb[0]++,255<a.fb[0]&&(a.fb[0]=0,a.fb[1]++,255<a.fb[1]&&(a.fb[1]=0))),!a.ae))return!1;var b=a.Y;b.te=b.te&~(16<<a.Hl)|1<<a.Hl;a.mode&16||(a.ae=!0,a.Oh=a.ri=null);a.Qh&&(a.Qh(!a.od),a.Qh=null);return!0}function Ih(a,b,c){var d=0,e=a.Vb[b];if(null!=e.xg)switch(e.xg&3){case 2:d=e.Sb;break;case 3:d=e.Fc}a.oa(17024)&&q(a,e.port,null,c,"PIC"+b,d,!0);return d}
|
||||
function Jh(a,b,c,d){var e=a.Vb[b];a.oa(17024)&&q(a,e.port,c,d,"PIC"+b,null,!0);if(c&16)e.ce=0,e.Cc[e.ce++]=c,e.yd=0,e.Ye=7,e.Sb=e.Fc=0,e.xg=10;else if(c&8)c&100&&(a.Ba("PIC"+b+"(0x"+m(e.port)+"): unsupported OCW3 command: "+m(c)),a.N.kb()),e.xg=c;else if(d=c&224,d&32){var f,g=0;if(96==(d&96))g=1<<(c&7);else for(f=e.Ye+1;;){f&=7;var h=1<<f;if(e.Fc&h){g=h;break}if(f++==e.Ye)break}e.Fc&g&&(e.Fc&=~g,Kh(a));d&128&&(a.Ba("PIC"+b+"(0x"+m(e.port)+"): unsupported OCW2 rotate command: "+m(c)),a.N.kb())}else 192==
|
||||
d?e.Ye=c&7:(a.Ba("PIC"+b+"(0x"+m(e.port)+"): unsupported OCW2 automatic EOI command: "+m(c)),a.N.kb())}function Lh(a,b,c){var d=a.Vb[b],e=d.yd;a.oa(17024)&&q(a,d.port+1,null,c,"PIC"+b,e,!0);return e}function Mh(a,b,c,d){var e=a.Vb[b];a.oa(17024)&&q(a,e.port+1,c,d,"PIC"+b,null,!0);e.ce<e.Cc.length?(e.Cc[e.ce++]=c,2==e.ce&&e.Cc[0]&2&&e.ce++,3!=e.ce||e.Cc[0]&1||e.ce++):(e.yd=c,d=a.N,d.S|=4,Kh(a,b||253!=c?0:6))}function Nh(a,b,c){var d=a.Vb[b>>3];b=1<<(b&7);d.Sb&b||(d.Sb|=b,d.bg=c||0,Kh(a))}
|
||||
function Oh(a,b){var c=a.Vb[b>>3],d=1<<(b&7);c.Sb&d&&(c.Sb&=~d,Kh(a))}function Kh(a,b){var c,d=-1;1<a.Dg&&(c=a.Vb[1],d=~(c.Fc|c.yd)&c.Sb);c=a.Vb[0];0<=d&&(c.Sb=d?c.Sb|4:c.Sb&-5);var d=~(c.Fc|c.yd)&c.Sb,e=a.N;e.fa&&(e.vb=d?e.vb|1:e.vb&-2);d&&b&&(c.bg=b)}function ef(a,b){void 0===b&&(b=0);var c=-1,d=a.Vb[b];if(d.bg)c=-2,d.bg--;else for(var e=d.Sb&((d.Fc|d.yd)^255),f=d.Ye+1;;){var f=f&7,g=1<<f;if(e&g){c=b||2!=f?d.Cc[1]+f:ef(a,1);0<=c&&(d.Fc|=g,d.Sb&=~g);break}if(f++==d.Ye)break}return c}
|
||||
function Ph(a,b,c){var d;d=a.Ib[b];d.xe==d.Cd&&Qh(a,b);if(d.Ng)return d.ef[d.xe++];Zg(a,b);d=d.$a[d.xe++];a.oa(1152)&&q(a,64+b,null,c,"TIMER"+b,d,!0);return d}function Rh(a,b,c,d){a.oa(1152)&&q(a,64+b,c,d,"TIMER"+b,null,!0);d=a.Ib[b];d.xe==d.Cd&&Qh(a,b);d.lc[d.xe++]=c;d.xe==d.Cd&&(d.jf&&0!=d.mode&&8!=d.mode||(d.Ng=!1,d.$a[0]=d.Jc[0]=d.lc[0],d.$a[1]=d.Jc[1]=d.lc[1],d.rd=Zc(a.N,a.Ae),d.jf=!0,d.Ed=0!=d.mode,0==b&&(Oh(a,0),c=Sh(a,0)*a.qi|0,6==d.mode&&(c>>=1),hd(a.N,c))),2==b&&kd(a))}k=T.prototype;
|
||||
k.Ro=function(a,b){q(this,a,null,b,"TIMER_CTRL",null,1024);return null};
|
||||
k.dq=function(a,b,c){this.Vi=b;q(this,a,b,c,"TIMER_CTRL",null,1024);a=(b&192)>>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Ib[a];e.yi=b;e.mode=d;e.fl=c;e.lc=[0,0];e.$a=[0,0];e.ef=[0,0];e.Ed=!1;e.Ng=!1;e.jf=!1;Qh(this,a);0==a&&Oh(this,0);2==a&&255==this.Vb[0].yd&&77==this.Gc&&(a=this.Ib[0],a.Jc[0]=a.lc[0],a.Jc[1]=a.lc[1],a.rd=Zc(this.N,this.Ae))}else Zg(this,a),b=this.Ib[a],b.ef[0]=b.$a[0],b.ef[1]=b.$a[1],b.Ng=!0,Qh(this,a)}};
|
||||
function Sh(a,b){var c=a.Ib[b],d=c.lc[1]<<8|c.lc[0];d||(d=1==c.Cd?256:65536);return d}function nd(a,b){var c=a.Ib[b],d=c.Jc[1]<<8|c.Jc[0];d||(d=1==c.Cd?256:65536);return d}function Qh(a,b){var c=a.Ib[b];c.xe=32==c.yi?1:0;c.Cd=48==c.yi?2:1}
|
||||
function Zg(a,b,c){var d=a.Ib[b];if(d.jf&&(2!=b||a.Gc&1)){var e=Zc(a.N,a.Ae),f=(e-d.rd)/a.qi|0;0>f&&(d.rd=e,f=0);var g=Sh(a,b),h=nd(a,b)-f;0==d.mode?(0>=h&&(h=0),h||(d.Ed=!0,d.jf=!1,b||Nh(a,0))):4==d.mode?(d.Ed=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Jc[0]=h&255,d.Jc[1]=h>>8,d.rd=e,!b&&d.Ed&&Nh(a,0))):6==d.mode&&(h-=f,0>=h&&(d.Ed=!d.Ed,h=g+h,0>=h&&(h=g),d.Jc[0]=h&255,d.Jc[1]=h>>8,d.rd=e,!b&&d.Ed&&Nh(a,0)));d.$a[0]=h&255;d.$a[1]=h>>8;c&&(a.rd=0)}return d}
|
||||
function md(a,b){for(var c=0;c<a.Ib.length;c++)Zg(a,c,b);if(a.Ca>=Pg){var c=a.N.U.Fd,d=Zc(a.N,a.Ae);null==a.oi&&(a.ih=Zc(a.N,a.Ae),a.Tm=1024,a.oi=Math.floor(a.N.U.Fd/a.Tm),jh(a));d>=a.dg&&(a.ea[12]|=64,a.ea[11]&64&&(a.ea[12]|=128,Nh(a,8)),a.dg=d+a.oi);a.ea[0]==a.ea[1]&&a.ea[2]==a.ea[3]&&a.ea[4]==a.ea[5]&&(a.ea[12]|=32,a.ea[11]&32&&(a.ea[12]|=128,Nh(a,8)));var e=d-a.ih,f=Math.floor(e/c);if(f&&!(a.ea[11]&128)){for(;f--;)if(60<=++a.ea[0]&&(a.ea[0]=0,60<=++a.ea[2]&&(a.ea[2]=0,24<=++a.ea[4]))){a.ea[4]=
|
||||
0;a.ea[6]=a.ea[6]%7+1;var g;g=a.ea[9];var h=ta[a.ea[8]-1];28==h&&0===g%4&&(g%100||0===g%400)&&h++;g=h;++a.ea[7]>g&&(a.ea[7]=1,12<++a.ea[8]&&(a.ea[8]=1,a.ea[9]=(a.ea[9]+1)%100))}a.ea[12]|=16;a.ea[11]&16&&(a.ea[12]|=128,Nh(a,8))}a.ih=d-e%c}}k.Jo=function(a,b){var c=this.Hh;if(this.yg&16)if(this.Gc&128)c=this.td;else if(this.Fa){var c=this.Fa,d=0;c.Wb.length&&(d=c.Wb[0]);c.oa()&&c.Wa("scan code 0x"+m(d)+" delivered");c=d}q(this,a,null,b,"PPI_A",c);return c};
|
||||
k.Xp=function(a,b,c){q(this,a,b,c,"PPI_A");this.Hh=b};k.Ko=function(a,b){var c=this.Gc;q(this,a,null,b,"PPI_B",c);return c};k.Yp=function(a,b,c){q(this,a,b,c,"PPI_B");Th(this,b);this.Fa&&Uh(this.Fa,b&128?!1:!0,b&64?!0:!1)};function Th(a,b){var c=!!(b&2),d=!!(a.Gc&2);a.Gc=b;c!=d&&kd(a,c)}k.Lo=function(a,b){var c=0,c=this.Ca==Kg?this.Gc&4?c|this.vf&15:c|this.vf>>4&1:this.Gc&8?c|this.td>>4:c|this.td&15;this.Gc&1&&Zg(this,2).Ed&&(c=this.Gc&2?c|32:c|16);q(this,a,null,b,"PPI_C",c,16448);return c};
|
||||
k.Zp=function(a,b,c){q(this,a,b,c,"PPI_C");this.Ti=b};k.Mo=function(a,b){var c=this.yg;q(this,a,null,b,"PPI_CTRL",c);return c};k.$p=function(a,b,c){q(this,a,b,c,"PPI_CTRL");this.yg=b};k.Yn=function(a,b){var c=this.Ch;q(this,a,null,b,"8042_OUTBUFF",c,8192);this.nb&=-258;this.Fa&&Vh(this.Fa);return c};
|
||||
k.op=function(a,b,c){q(this,a,b,c,"8042_INBUF.DATA",null,8192);if(this.nb&8)switch(this.Qd){case 96:Wh(this,b);break;case 209:Xh(this,b);break;default:if(Wh(this,this.Pd&-17),this.Fa){a=-1;switch(b){case 255:a=250,Yh(this.Fa)}Zh(this,a)}}this.Qd=b;this.nb&=-9};k.Zn=function(a,b){var c=this.Gc&-209|(Zc(this.N)&64?16:0);q(this,a,null,b,"8042_RWREG",c,8192);return c};k.pp=function(a,b,c){q(this,a,b,c,"8042_RWREG",null,8192);Th(this,b)};
|
||||
k.$n=function(a,b){q(this,a,null,b,"8042_STATUS",this.nb,8192);var c=this.nb&255;this.nb&256&&(this.nb|=1,this.nb&=-257);return c};
|
||||
k.np=function(a,b,c){q(this,a,b,c,"8042_INBUFF.CMD",null,8192);this.Qd=b;this.nb|=8;a=0;240<=this.Qd&&(a=this.Qd^15,this.Qd=240);switch(this.Qd){case 192:Zh(this,this.We);break;case 173:Wh(this,this.Pd|16);break;case 174:Wh(this,this.Pd&-17);this.Fa&&Vh(this.Fa);break;case 170:this.Fa&&(a=this.Fa,a.Wb=[],a.oa()&&a.Wa("scan codes flushed"));Wh(this,this.Pd|16);Zh(this,85);Xh(this,3);break;case 224:Zh(this,this.Pd&16?0:1);break;case 240:a&1&&re(this.N)}};
|
||||
function Wh(a,b){a.Pd=b;a.nb=a.nb&-5|b&4;a.Fa&&Uh(a.Fa,!!(b&8),!(b&16))}function Zh(a,b){0<=b&&(a.Ch=b,a.nb&=-2,a.nb|=256)}function Xh(a,b){a.Qi=b;Wb(a.ha,!!(b&2));b&1||re(a.N)}function $h(a,b){a.Ca<Pg?Nh(a,1,4):a.Pd&16||a.nb&257||(Zh(a,b),ai(a.Fa),Nh(a,1,120))}k.po=function(a,b){q(this,a,null,b,"CMOS.ADDR",this.Xe,2048);return this.Xe};k.Dp=function(a,b,c){q(this,a,b,c,"CMOS.ADDR",null,2048);this.Xe=b;this.Gh=b&128?0:128};
|
||||
k.qo=function(a,b){var c=this.Xe&63,d=13>=c?$g(this,c):this.ea[c];this.oa(2176)&&q(this,a,null,b,"CMOS.DATA["+m(c)+"]",d,!0);null!=b&&12==c&&(this.ea[c]&=15,d&128&&Oh(this,8),d&64&&this.ea[11]&64&&jh(this));return d};
|
||||
k.Ep=function(a,b,c){var d=this.Xe&63;this.oa(2176)&&q(this,a,b,c,"CMOS.DATA["+m(d)+"]",null,!0);a=b^this.ea[d];if(13>=d){if(c=b,10>d){var e=!1;this.ea[11]&4||(c=10*(c>>4)+(c&15),e=!0);if(4==d||5==d)e&&23<c&&(c+=48),this.ea[11]&2||(12>=c?c=12==c?0:c:(c-=116,c=24==c?12:c))}}else c=b;this.ea[d]=c;11==d&&a&64&&b&64&&jh(this)};k.Ho=function(a,b){q(this,a,null,b,"MFG_DATA",this.wg);return this.wg};k.Up=function(a,b,c){q(this,a,b,c,"MFG_DATA");this.wg=b};
|
||||
k.Wp=function(a,b,c){q(this,a,b,c,"NMI");this.Gh=b};k.Fp=function(a,b,c){q(this,a,b,c,"COPROC.CLEAR")};k.Gp=function(a,b,c){q(this,a,b,c,"COPROC.RESET")};
|
||||
k.Yo=function(a){if(this.oa(4096)&&ze(this.Z,26,a)){var b=this.N.G>>8;Ae(this.N,a,function(a,d){return function(e){d=Zc(a.N)-d;var f,g=a.N.J&255,h=a.N.J>>8,t=a.N.J&255,r=a.N.J>>8;if(2==b||3==b)f=" CH(hour)="+n(h)+" CL(min)="+m(g)+" DH(sec)="+m(r);else if(4==b||5==b)f=" CX(year)="+n(a.N.I)+" DH(month)="+m(r)+" DL(day)="+m(t);Be(a.Z,26,e,d,f)}}(this,Zc(this.N)))}return!0};function Lg(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;e<a.length;e++)"0"==a.charAt(e)&&(c|=d),d<<=1;return c}
|
||||
function kd(a,b){if(a.aj){void 0!==b?a.zl=b:b=a.zl&&a.N&&a.N.da.ib;var c=Math.round(1193181/Sh(a,2));if(20>c||2E4<c)b=!1;b?a.Kd?(a.Kd.frequency.value=c,a.oa(4194304)&&a.Wa("speaker set to "+c+"hz",!0)):(a.Kd=a.aj.createOscillator(),a.Kd.type=1,a.Kd.connect(a.aj.destination),a.Kd.frequency.value=c,a.oa(4194304)&&a.Wa("speaker on at "+c+"hz",!0),a.Kd.noteOn(0)):a.Kd&&(a.Kd.noteOff(0),a.Kd.disconnect(),delete a.Kd,a.oa(4194304)&&a.Wa("speaker off at "+c+"hz",!0))}else b&&a.Wa("BEEP",4194304)}
|
||||
var Sg={0:function(a,b){return sh(this,0,0,a,b)},1:function(a,b){return uh(this,0,0,a,b)},2:function(a,b){return sh(this,0,1,a,b)},3:function(a,b){return uh(this,0,1,a,b)},4:function(a,b){return sh(this,0,2,a,b)},5:function(a,b){return uh(this,0,2,a,b)},6:function(a,b){return sh(this,0,3,a,b)},7:function(a,b){return uh(this,0,3,a,b)},8:function(a,b){return wh(this,0,a,b)},32:function(a,b){return Ih(this,0,b)},33:function(a,b){return Lh(this,0,b)},64:function(a,b){return Ph(this,0,b)},65:function(a,
|
||||
b){return Ph(this,1,b)},66:function(a,b){return Ph(this,2,b)},67:T.prototype.Ro,129:function(a,b){return Ch(this,0,2,a,b)},130:function(a,b){return Ch(this,0,3,a,b)},131:function(a,b){return Ch(this,0,1,a,b)},135:function(a,b){return Ch(this,0,0,a,b)}},Ug={96:T.prototype.Jo,97:T.prototype.Ko,98:T.prototype.Lo,99:T.prototype.Mo},Wg={96:T.prototype.Yn,97:T.prototype.Zn,100:T.prototype.$n,112:T.prototype.po,113:T.prototype.qo,128:T.prototype.Ho,132:function(a,b){return Eh(this,0,a,b)},133:function(a,
|
||||
b){return Eh(this,1,a,b)},134:function(a,b){return Eh(this,2,a,b)},136:function(a,b){return Eh(this,3,a,b)},137:function(a,b){return Ch(this,1,2,a,b)},138:function(a,b){return Ch(this,1,3,a,b)},139:function(a,b){return Ch(this,1,1,a,b)},140:function(a,b){return Eh(this,4,a,b)},141:function(a,b){return Eh(this,5,a,b)},142:function(a,b){return Eh(this,6,a,b)},143:function(a,b){return Ch(this,1,0,a,b)},160:function(a,b){return Ih(this,1,b)},161:function(a,b){return Lh(this,1,b)},192:function(a,b){return sh(this,
|
||||
1,0,a,b)},194:function(a,b){return uh(this,1,0,a,b)},196:function(a,b){return sh(this,1,1,a,b)},198:function(a,b){return uh(this,1,1,a,b)},200:function(a,b){return sh(this,1,2,a,b)},202:function(a,b){return uh(this,1,2,a,b)},204:function(a,b){return sh(this,1,3,a,b)},206:function(a,b){return uh(this,1,3,a,b)},208:function(a,b){return wh(this,1,a,b)}},Tg={0:function(a,b,c){th(this,0,0,a,b,c)},1:function(a,b,c){vh(this,0,0,a,b,c)},2:function(a,b,c){th(this,0,1,a,b,c)},3:function(a,b,c){vh(this,0,1,
|
||||
a,b,c)},4:function(a,b,c){th(this,0,2,a,b,c)},5:function(a,b,c){vh(this,0,2,a,b,c)},6:function(a,b,c){th(this,0,3,a,b,c)},7:function(a,b,c){vh(this,0,3,a,b,c)},8:function(a,b,c){this.oa(384)&&q(this,a,b,c,"DMA0.CMD",null,!0);this.lb[0].Ri=b},9:function(a,b,c){xh(this,0,a,b,c)},10:function(a,b,c){yh(this,0,a,b,c)},11:function(a,b,c){Ah(this,0,a,b,c)},12:function(a,b,c){this.oa(384)&&q(this,a,b,c,"DMA0.RESET_FF",null,!0);this.lb[0].ob=0},13:function(a,b,c){Bh(this,0,a,b,c)},32:function(a,b,c){Jh(this,
|
||||
0,b,c)},33:function(a,b,c){Mh(this,0,b,c)},64:function(a,b,c){Rh(this,0,b,c)},65:function(a,b,c){Rh(this,1,b,c)},66:function(a,b,c){Rh(this,2,b,c)},67:T.prototype.dq,129:function(a,b,c){Dh(this,0,2,a,b,c)},130:function(a,b,c){Dh(this,0,3,a,b,c)},131:function(a,b,c){Dh(this,0,1,a,b,c)},135:function(a,b,c){Dh(this,0,0,a,b,c)}},Vg={96:T.prototype.Xp,97:T.prototype.Yp,98:T.prototype.Zp,99:T.prototype.$p,160:T.prototype.Wp},Xg={96:T.prototype.op,97:T.prototype.pp,100:T.prototype.np,112:T.prototype.Dp,
|
||||
113:T.prototype.Ep,128:T.prototype.Up,132:function(a,b,c){Fh(this,0,a,b,c)},133:function(a,b,c){Fh(this,1,a,b,c)},134:function(a,b,c){Fh(this,2,a,b,c)},136:function(a,b,c){Fh(this,3,a,b,c)},137:function(a,b,c){Dh(this,1,2,a,b,c)},138:function(a,b,c){Dh(this,1,3,a,b,c)},139:function(a,b,c){Dh(this,1,1,a,b,c)},140:function(a,b,c){Fh(this,4,a,b,c)},141:function(a,b,c){Fh(this,5,a,b,c)},142:function(a,b,c){Fh(this,6,a,b,c)},143:function(a,b,c){Dh(this,1,0,a,b,c)},160:function(a,b,c){Jh(this,1,b,c)},161:function(a,
|
||||
b,c){Mh(this,1,b,c)},192:function(a,b,c){th(this,1,0,a,b,c)},194:function(a,b,c){vh(this,1,0,a,b,c)},196:function(a,b,c){th(this,1,1,a,b,c)},198:function(a,b,c){vh(this,1,1,a,b,c)},200:function(a,b,c){th(this,1,2,a,b,c)},202:function(a,b,c){vh(this,1,2,a,b,c)},204:function(a,b,c){th(this,1,3,a,b,c)},206:function(a,b,c){vh(this,1,3,a,b,c)},208:function(a,b,c){this.oa(384)&&q(this,a,b,c,"DMA1.CMD",null,!0);this.lb[1].Ri=b},210:function(a,b,c){xh(this,1,a,b,c)},212:function(a,b,c){yh(this,1,a,b,c)},
|
||||
214:function(a,b,c){Ah(this,1,a,b,c)},216:function(a,b,c){this.oa(384)&&q(this,a,b,c,"DMA1.RESET_FF",null,!0);this.lb[1].ob=0},218:function(a,b,c){Bh(this,1,a,b,c)},240:T.prototype.Fp,241:T.prototype.Gp};Ka(function(){for(var a=db(window.document,"pcjs","chipset"),b=0;b<a.length;b++){var c=a[b],d=bb(c),d=new T(d);cb(d,c);ah(d)}});
|
||||
function bi(a){p.call(this,"ROM",a,bi);this.Jb=null;this.Yk=a.addr;this.Ci=a.size;this.wn=a.alias;this.nh=a.file;this.mq=fa(this.nh);this.Jl=a.notify;if(this.nh){a=this.nh;var b=ga(this.mq);"json"!=b&&"hex"!=b&&(a=wa()+"/api/v1/dump?file="+this.nh+"&format=bytes&decimal=true");va(a,!0,null,this,bi.prototype.jp)}}Ya(p,bi);bi.prototype.xc=function(a,b,c,d){this.ha=b;this.N=c;this.Z=d;ci(this)};bi.prototype.fc=function(){this.Li&&(this.Z&&di(this.Z,this.Yk,this.Ci,this.Li),delete this.Li);return!0};
|
||||
bi.prototype.ec=function(){return!0};
|
||||
bi.prototype.jp=function(a,b,c){if(c)this.Ba("Unable to load system ROM (error "+c+")");else{if("["==b.charAt(0)||"{"==b.charAt(0))try{var d=eval("("+b+")"),e=d.bytes,f=d.data;if(e)this.Jb=e;else if(f)for(this.Jb=Array(4*f.length),c=b=0;b<f.length;b++)this.Jb[c++]=f[b]&255,this.Jb[c++]=f[b]>>8&255,this.Jb[c++]=f[b]>>16&255,this.Jb[c++]=f[b]>>24&255;else this.Jb=d;this.Li=d.symbols;if(!this.Jb.length){xa("Empty ROM: "+a);return}if(1==this.Jb.length){xa(this.Jb[0]);return}}catch(g){this.Ba("ROM data error: "+
|
||||
g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.Jb=Array(a.length),d=0;d<a.length;d++)this.Jb[d]=parseInt(a[d],16);ci(this)}};function ci(a){if(!kb(a))if(!a.nh)jb(a);else if(a.Jb&&a.ha){if(a.Jb.length!=a.Ci)lb(a,"ROM size (0x"+da(a.Jb.length)+") does not match specified size (0x"+da(a.Ci)+")");else if(ei(a,a.Yk)&&ei(a,a.wn)){if(a.Jl){var b=$a(a.Jl,a.id);b&&("ega"==b.Ca&&fi(b,a.Jb,[8752,12640],8),jb(b))}delete a.Jb}jb(a)}}
|
||||
function ei(a,b){if(null==b)return!0;if(Xb(a.ha,b,a.Ci,pc)){for(var c=0;c<a.Jb.length;c++){var d=a.ha,e=b+c;d.va[(e&d.ub)>>d.Ta].lg(e&d.Ma,a.Jb[c]&255)}return!0}return!1}Ka(function(){for(var a=db(window.document,"pcjs","rom"),b=0;b<a.length;b++){var c=a[b],d=bb(c),d=new bi(d);cb(d,c)}});function gi(a){p.call(this,"RAM",a,gi);this.zh=a.addr;this.fe=a.size;this.Sn=a.test;this.On=!!this.fe;this.Rh=!1}Ya(p,gi);gi.prototype.xc=function(a,b,c){this.ha=b;this.N=c;this.fa=ub(a,"ChipSet");jb(this)};
|
||||
gi.prototype.fc=function(a,b){b||this.reset();return!0};gi.prototype.ec=function(){return!0};
|
||||
gi.prototype.reset=function(){if(!this.zh&&!this.On&&this.fa){var a=1024*eh(this.fa);this.fe&&a!=this.fe&&(Zb(this.ha,this.zh,this.fe),this.Rh=!1);this.fe=a}!this.Rh&&this.fe&&Xb(this.ha,this.zh,this.fe,1)&&(this.Rh=!0,this.status(Math.floor(this.fe/1024)+"Kb"));if(this.Rh){if(this.Sn||ac(this.ha,1138,4660),this.fa&&(a=this.fa,a.ea)){var b=1048576>this.zh?21:23,c=a.ea[b]|a.ea[b+1]<<8,c=c+(this.fe>>10);a.ea[b]=c&255;a.ea[b+1]=c>>8;ih(a)}}else xa("No RAM allocated")};
|
||||
Ka(function(){for(var a=db(window.document,"pcjs","ram"),b=0;b<a.length;b++){var c=a[b],d=bb(c),d=new gi(d);cb(d,c)}});function hi(a){p.call(this,"Keyboard",a,hi,32768);this.xl=Da("Mobi");this.Pn=Da("MSIE");this.Wa("mobile keyboard support: "+(this.xl?"true":"false"));this.jl=0;this.Vh=!0;this.sj=this.mj=!1;this.Rb=[];this.ap=500;this.bp=100;this.$o=50;this.rl=!1;jb(this)}Ya(p,hi);
|
||||
var V={xq:1,yq:3,zq:26," ":32,"!":33,'"':34,"#":35,$:36,"%":37,"&":38,"'":39,"(":40,")":41,"*":42,"+":43,",":44,"-":45,".":46,"/":47,0:48,1:49,2:50,3:51,4:52,5:53,6:54,7:55,8:56,9:57,":":58,";":59,"<":60,"=":61,">":62,"?":63,"@":64,uq:65,vq:66,Qk:67,pn:68,E:69,Cq:70,Fq:71,Rk:72,Hq:73,Iq:74,Jq:75,Kq:76,Lq:77,Gi:78,Nq:79,Oq:80,Qq:81,Tk:82,Uq:83,dr:84,hr:85,ir:86,jr:87,lr:88,mr:89,nr:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,or:97,pr:98,rr:99,yr:100,zr:101,Ar:102,Cr:103,Er:104,Fr:105,Gr:106,Hr:107,
|
||||
Ir:108,Jr:109,Kr:110,Mr:111,Nr:112,Or:113,Pr:114,Qr:115,Sr:116,Tr:117,Ur:118,Vr:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},ii={};ii[186]=V[";"];ii[187]=V["="];ii[188]=V[","];ii[189]=V["-"];ii[190]=V["."];ii[191]=V["/"];ii[192]=V["`"];ii[219]=V["["];ii[220]=V["\\"];ii[221]=V["]"];ii[222]=V["'"];ii[173]=V["-"];var ji={};ji[V["1"]]=V["!"];ji[V["2"]]=V["@"];ji[V["3"]]=V["#"];ji[V["4"]]=V.$;ji[V["5"]]=V["%"];ji[V["6"]]=V["^"];ji[V["7"]]=V["&"];ji[V["8"]]=V["*"];ji[V["9"]]=V["("];
|
||||
ji[V["0"]]=V[")"];ji[186]=V[":"];ji[187]=V["+"];ji[188]=V["<"];ji[189]=V._;ji[190]=V[">"];ji[191]=V["?"];ji[192]=V["~"];ji[219]=V["{"];ji[220]=V["|"];ji[221]=V["}"];ji[222]=V['"'];ji[173]=V._;ji[61]=V["+"];ji[59]=V[":"];
|
||||
var ki={3016:1,1016:2,1017:8,1018:32,1091:128,1093:64,1224:128,1020:512,1144:1024,1145:2048},li={TAB:1009,ESC:1027,F1:1112,F2:1113,F3:1114,F4:1115,F5:1116,F6:1117,F7:1118,F8:1119,F9:1120,F10:1121,LEFT:1037,UP:1038,RIGHT:1039,DOWN:1040,CTRL_C:4003,CTRL_BREAK:4008,CTRL_ALT_DEL:4046},mi={esc:1027,1:V["1"],2:V["2"],3:V["3"],4:V["4"],5:V["5"],6:V["6"],7:V["7"],8:V["8"],9:V["9"],0:V["0"],"-":V["-"],"=":V["="],bs:1008,tab:1009,q:81,w:87,e:69,r:82,t:84,y:89,u:85,i:73,o:79,p:80,"[":V["["],"]":V["]"],enter:13,
|
||||
ctrl:1017,a:65,s:83,d:68,f:70,g:71,h:72,j:74,k:75,l:76,";":V[";"],quote:V["'"],"`":V["`"],shift:1016,"\\":V["\\"],z:90,x:88,c:67,v:86,b:66,n:78,m:77,",":V[","],".":V["."],"/":V["/"],"right-shift":3016,prtsc:1044,alt:1018,space:V[" "],"caps-lock":1020,f1:1112,f2:1113,f3:1114,f4:1115,f5:1116,f6:1117,f7:1118,f8:1119,f9:1120,f10:1121,"num-lock":1144,"scroll-lock":1145,"num-home":1036,"num-up":1038,"num-pgup":1033,"num-sub":1109,"num-left":1037,"num-center":1101,"num-right":1039,"num-add":1107,"num-end":1035,
|
||||
"num-down":1040,"num-pgdn":1034,"num-ins":1045,"num-del":1046},ni={"caps-lock":512,"num-lock":1024,"scroll-lock":2048},X={1027:1};X[V["1"]]=2;X[V["!"]]=10754;X[V["2"]]=3;X[V["@"]]=10755;X[V["3"]]=4;X[V["#"]]=10756;X[V["4"]]=5;X[V.$]=10757;X[V["5"]]=6;X[V["%"]]=10758;X[V["6"]]=7;X[V["^"]]=10759;X[V["7"]]=8;X[V["&"]]=10760;X[V["8"]]=9;X[V["*"]]=10761;X[V["9"]]=10;X[V["("]]=10762;X[V["0"]]=11;X[V[")"]]=10763;X[V["-"]]=12;X[V._]=10764;X[V["="]]=13;X[V["+"]]=10765;X[1008]=14;X[1009]=15;X[113]=16;
|
||||
X[81]=10768;X[119]=17;X[87]=10769;X[101]=18;X[69]=10770;X[114]=19;X[82]=10771;X[116]=20;X[84]=10772;X[121]=21;X[89]=10773;X[117]=22;X[85]=10774;X[105]=23;X[73]=10775;X[111]=24;X[79]=10776;X[112]=25;X[80]=10777;X[V["["]]=26;X[V["{"]]=10778;X[V["]"]]=27;X[V["}"]]=10779;X[13]=28;X[1017]=29;X[97]=30;X[65]=10782;X[115]=31;X[83]=10783;X[100]=32;X[68]=10784;X[102]=33;X[70]=10785;X[103]=34;X[71]=10786;X[104]=35;X[72]=10787;X[106]=36;X[74]=10788;X[107]=37;X[75]=10789;X[108]=38;X[76]=10790;X[V[";"]]=39;
|
||||
X[V[":"]]=10791;X[V["'"]]=40;X[V['"']]=10792;X[V["`"]]=41;X[V["~"]]=10793;X[1016]=42;X[V["\\"]]=43;X[V["|"]]=10795;X[122]=44;X[90]=10796;X[120]=45;X[88]=10797;X[99]=46;X[67]=10798;X[118]=47;X[86]=10799;X[98]=48;X[66]=10800;X[110]=49;X[78]=10801;X[109]=50;X[77]=10802;X[V[","]]=51;X[V["<"]]=10803;X[V["."]]=52;X[V[">"]]=10804;X[V["/"]]=53;X[V["?"]]=10805;X[3016]=54;X[1044]=55;X[1018]=56;X[V[" "]]=57;X[1020]=58;X[1112]=59;X[1113]=60;X[1114]=61;X[1115]=62;X[1116]=63;X[1117]=64;X[1118]=65;X[1119]=66;
|
||||
X[1120]=67;X[1121]=68;X[1144]=69;X[1145]=70;X[1036]=71;X[1038]=72;X[1033]=73;X[1109]=74;X[1037]=75;X[1101]=76;X[1039]=77;X[1107]=78;X[1035]=79;X[1040]=80;X[1034]=81;X[1045]=82;X[1046]=83;X[1122]=87;X[1123]=88;X[1091]=91;X[1093]=93;X[1224]=91;X[4003]=7470;X[4008]=7494;X[4046]=3677523;k=hi.prototype;
|
||||
k.Db=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.pa[e])switch(b){case "kbd":return this.pa[e]=c,c.onkeydown=function(a){return oi(d,a,!0)},c.onkeypress=function(a){a=a||window.event;a=a.which||a.keyCode;if(d.rl){var b=d.Rb.length?d.Rb[0].Oe:0;b&&(65<=b&&90>=b||97<=b&&122>=b)&&(65<=a&&90>=a||97<=a&&122>=a)&&b!=a&&(d.sj=!0,a=b)}(b=!X[a]||!!(d.Zb&128))||pi(d,a,!0);return b},c.onkeyup=function(a){return oi(d,a,!1)},!0;case "caps-lock":return this.pa[e]=c,c.onclick=function(){d.N&&d.N.Oc();pi(d,
|
||||
1020,!0)},!0;case "num-lock":return this.pa[e]=c,c.onclick=function(){d.N&&d.N.Oc();pi(d,1144,!0)},!0;case "scroll-lock":return this.pa[e]=c,c.onclick=function(){d.N&&d.N.Oc();pi(d,1145,!0)},!0;default:var f=b.toUpperCase().replace(/-/g,"_");if(void 0!==li[f]&&"button"==a)return this.pa[e]=c,c.onclick=function(a,b,c){return function(){a.N&&a.N.Oc();qi(a,c,!0);pi(a,c,!0)}}(this,f,li[f]),!0;if(void 0!==mi[b])return this.jl++,this.pa[e]=c,a=function(a,b,c){return function(){pi(a,c)}}(this,b,mi[b]),b=
|
||||
function(a,b,c){return function(){vi(a,c)}}(this,b,mi[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};function wi(a,b,c){if(a.jl){for(var d in ji)if(b==ji[d]){b=parseInt(d,10);(d=ii[d])&&(b=d);break}for(var e in mi)if((d=mi[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=mi[e]==d),d){(a=a.pa["key-"+e])&&void 0!==c&&(a.style.color=c?"#ffffff":"#000000",a.style.backgroundColor=c?"#000000":"#ffffff");break}}}
|
||||
k.xc=function(a,b,c,d){this.ha=b;this.N=c;this.Z=d;this.fa=ub(a,"ChipSet")};function Yh(a,b){a.Wa("keyboard reset",32896);a.Wb=[170];b&&a.fa&&$h(a.fa,a.Wb[0])}function Uh(a,b,c){a.lj!==c&&(a.lj=a.qj=c);a.Uh!==b&&(a.Uh=b)&&!a.qj&&ai(a,!0);a.Uh&&a.qj&&(Yh(a,!0),a.qj=!1)}function Vh(a){var b=0;a.Wb.length&&(b=a.Wb[0],a.fa&&$h(a.fa,b));a.oa()&&a.Wa("scan code 0x"+m(b)+" available")}
|
||||
function ai(a,b){0<a.Wb.length&&(a.Wb.shift(),b&&(a.Wb.length&&a.fa?$h(a.fa,a.Wb[0]):b=!1),a.oa()&&a.Wa("scan codes shifted, notify "+(b?"true":"false")))}k.fc=function(a,b){return!b&&(this.reset(),a&&this.restore&&!this.restore(a))?!1:!0};k.ec=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.De();this.Zb=this.Ad=0;this.Wb=[]};k.save=function(){var a=new Ee(this);a.set(0,this.Kk());return a.data()};k.restore=function(a){return this.De(a[0])};
|
||||
k.De=function(a){var b=0;void 0===a&&(a=[]);this.lj=a[b++];this.Uh=a[b];return!0};k.Kk=function(){var a=0,b=[];b[a++]=this.lj;b[a]=this.Uh;return b};
|
||||
function qi(a,b,c,d){if(X[b]){var e=Math.floor(b/1E3)&2;if(b=ki[b]||0){!e||b&85||(b>>=1);if(b&3584){if(!1===d)return!0;d=null}null==d?d=!((c?a.Ad:a.Zb)&b):d||b&255&&(b=255);if(c){a.Ad&=~b;d&&(a.Ad|=b);c=b;var f,g;for(g in ni)d="led-"+g,e=ni[g],c&&c!=e||!(f=a.pa[d])||(f.style.backgroundColor=a.Ad&e?"#00ff00":"#000000")}else a.Zb&=~b,d&&(a.Zb|=b);return!0}}return!1}
|
||||
function pi(a,b,c){if(X[b]&&a.N&&a.N.da.ib){ki[b]&&a.Rb.length&&0<a.Rb[0].Id&&(a.Rb[0].Id=0);for(var d,e=0;e<a.Rb.length;e++)if(d=a.Rb[e],d.Oe==b){if(!c||0<=d.Id){e=-1;break}0<e&&(0<a.Rb[0].Id&&(a.Rb[0].Id=0),a.Rb.splice(e,1));break}0>e||(e==a.Rb.length&&(d={},d.Oe=b,d.Zb=a.Zb,wi(a,b,!0),e++),0<e&&a.Rb.splice(0,0,d),d.Mg=!0,d.Id=c?-1:ki[b]?0:1,xi(a,d))}}
|
||||
function vi(a,b,c){if(!X[b]||!(c||a.N&&a.N.da.ib))return!1;for(var d=!1,e=0;e<a.Rb.length;e++){var f=a.Rb[e];if(f.Oe==b||f.Oe==ji[b]){a.Rb.splice(e,1);f.ln&&clearTimeout(f.ln);f.Mg&&!c&&yi(a,f.Oe,!1);wi(a,b,!1);d=!0;break}}!a.Rb.length&&a.sj&&(qi(a,1020),a.sj=!1);return d}
|
||||
function xi(a,b){if(a.N&&a.N.da.ib){if(yi(a,b.Oe,b.Mg),b.Id){var c;if(0>b.Id){if(!b.Mg){vi(a,b.Oe);return}b.Mg=!1;c=a.$o}else c=1==b.Id++?a.ap:a.bp;b.ln=setTimeout(function(a){return function(){xi(a,b)}}(a),c)}}else vi(a,b.Oe,!0)}function zi(a,b,c){var d=b;if(65<=b&&90>=b)!(a.Zb&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.Zb&515)==c&&(d=b-32);else if(!!(a.Zb&3)==c){if(a=ji[b])d=a}else if(a=ii[b])d=a;return d}k.si=function(a){this.Vh=a;a||(this.Zb&=-256)};
|
||||
function oi(a,b,c){var d=!0,e=!1,f=!1,g=b.keyCode,h=zi(a,g,!0);a.mj&&h==V["`"]&&(g=h=27);if(X[g+1E3])if(h+=1E3,2==b.location&&(h+=2E3),qi(a,h,!1,c)){if(20==g||144==g||145==g)a.Pn||(c=e=!0);if(!(c||91!=g&&93!=g))for(var t=0;t<a.Rb.length;t++){var r=a.Rb[t];r.Mg=!1;0<r.Id&&(r.Id=0)}}else 8==g&&8==(a.Zb&40)&&(h=4008),d=!1;else if(X[h]&&a.Zb&60&&(d=!1),!a.rl&&d&&c||a.Zb&192)f=!0;d||b.preventDefault();f||a.xl&&d||(c?pi(a,h,e):vi(a,h)||(b=zi(a,g,!1),b!=h&&vi(a,b)));return d}
|
||||
function yi(a,b,c){qi(a,b,!0,c);var d=X[b]||X[b+1E3];if(void 0!==d){14==d&&40==(a.Zb&40)&&(d=83);var e=[],f=d&255;e.push(f|(c?0:128));for(b=65<=b&&90>=b||97<=b&&122>=b;d>>>=8;){var g=0,h=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==h?a.Ad&3||a.Ad&512&&b||(g=h):29==h?a.Ad&12||(g=h):56==h?a.Ad&48||(g=h):e.push(f|(c?0:128)),g&&(c?e.unshift(g):e.push(g|128)))}for(c=0;c<e.length;c++)d=a,f=e[c],d.Wb&&(20>d.Wb.length?(d.oa()&&d.Wa("scan code 0x"+m(f)+" buffered"),d.Wb.push(f),1==d.Wb.length&&d.fa&&$h(d.fa,
|
||||
f)):(20==d.Wb.length&&d.Wb.push(255),d.Wa("scan code buffer overflow")))}}Ka(function(){for(var a=db(window.document,"pcjs","keyboard"),b=0;b<a.length;b++){var c=a[b],d=bb(c),d=new hi(d);cb(d,c)}});
|
||||
function Y(a,b,c,d,e){p.call(this,"Video",a,Y,131072);this.Ca=a.model;this.kd=0;"ega"==this.Ca&&(this.fn=a.switches,this.kd=a.memory||0);this.Hd=a.mode;if(void 0===this.Hd||void 0===Ai[this.Hd])this.Hd=Bi;this.ki=a.charCols;this.Hj=a.charRows;if(void 0===this.ki||void 0===this.Hj)this.ki=Ai[this.Hd][0],this.Hj=Ai[this.Hd][1];this.Td=a.screenWidth;this.ze=a.screenHeight;this.Rn=a.scale;this.Nn=12<=Math.round(this.Td/this.ki);this.Tn=a.touchScreen;this.Fg=b;this.md=c;this.Ha=(this.rq=d)||b||null;this.Fe=
|
||||
null;this.Mn=a.autoLock;this.Va=this.Ub=0;this.ne=[];this.Nd=Array(16);this.Vh=!1;var f=this;if(this.ld=e)this.ld.Jf=e.requestFullscreen||e.msRequestFullscreen||e.mozRequestFullScreen||e.webkitRequestFullscreen,this.ld.Jf&&(b=function(){var a=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement?!0:!1;f.Wa("notifyFullScreen("+a+")",!0);f.Fa&&(f.Fa.mj=a)},"onfullscreenchange"in document?document.addEventListener("fullscreenchange",
|
||||
b,!1):"onmozfullscreenchange"in document?document.addEventListener("mozfullscreenchange",b,!1):"onwebkitfullscreenchange"in document?document.addEventListener("webkitfullscreenchange",b,!1):"onmsfullscreenchange"in document&&document.addEventListener("msfullscreenchange",b,!1));this.Ha&&(this.Ha.onfocus=function(){return f.si(!0)},this.Ha.onblur=function(){return f.si(!1)},this.Ha.lf=this.Ha.requestPointerLock||this.Ha.mozRequestPointerLock||this.Ha.webkitRequestPointerLock,this.Ha.mn=this.Ha.exitPointerLock||
|
||||
this.Ha.mozExitPointerLock||this.Ha.webkitExitPointerLock,this.Ha.lf&&(b=function(){f.jh(document.pointerLockElement===f.Ha||document.mozPointerLockElement===f.Ha||document.webkitPointerLockElement===f.Ha)},"onpointerlockchange"in document?document.addEventListener("pointerlockchange",b,!1):"onmozpointerlockchange"in document?document.addEventListener("mozpointerlockchange",b,!1):"onwebkitpointerlockchange"in document&&document.addEventListener("webkitpointerlockchange",b,!1)));if(a=a.fontROM)"json"!=
|
||||
ga(a)&&(a=wa()+"/api/v1/dump?file="+a+"&format=bytes"),va(a,!0,null,this,this.kp)}Ya(p,Y);var Ci={2:{Kj:15700,Jj:208,xk:85,yk:96},3:{Kj:18432,Jj:364,xk:85,yk:96},4:{Kj:21850,Jj:364,xk:85,yk:96}},Di={6:[1,3,!0],7:[2,3,!0],8:[6,3,!0],9:[4,3,!0],10:[3,1,!0],11:[3,2,!0],0:[1,3,!1],1:[2,3,!1],2:[6,3,!1],3:[4,3,!1],4:[3,1,!1],5:[3,2,!1]},Bi=7,Ai=[,[40,25,1,0,3],,[80,25,1,0,3],[320,200,8,192],,[640,200,16,192]];Ai[Bi]=[80,25,1,0,1];Ai[13]=[320,200,16];Ai[14]=[640,200,16];Ai[15]=[640,350,16];
|
||||
Ai[16]=[640,350,16];Ai[0]=Ai[1];Ai[2]=Ai[3];Ai[5]=Ai[4];var Ei=Array(5);Ei[0]=[0,0,0,255];Ei[1]=[127,192,127,255];Ei[2]=[127,192,127,255];Ei[3]=[127,255,127,255];Ei[4]=[127,255,127,255];var Fi=[0,1,2,2,2,2,2,2,0,3,4,4,4,4,4,4],Gi=Array(16);Gi[0]=[0,0,0,255];Gi[1]=[0,0,170,255];Gi[2]=[0,170,0,255];Gi[3]=[0,170,170,255];Gi[4]=[170,0,0,255];Gi[5]=[170,0,170,255];Gi[6]=[170,85,0,255];Gi[7]=[170,170,170,255];Gi[8]=[85,85,85,255];Gi[9]=[85,85,255,255];Gi[10]=[85,255,85,255];Gi[11]=[85,255,255,255];
|
||||
Gi[12]=[255,85,85,255];Gi[13]=[255,85,255,255];Gi[14]=[255,255,85,255];Gi[15]=[255,255,255,255];var Hi=[2,4,6],Ii=[3,5,7],Ji=[0,1,2,3,4,5,20,7,56,57,58,59,60,61,62,63],Ki=[0,255,65280,65535,16711680,16711935,16776960,16777215,-16777216,-16776961,-16711936,-16711681,-65536,-65281,-256,-1],Li=[0];Li[128]=1;Li[32768]=2;Li[32896]=3;Li[8388608]=4;Li[8388736]=5;Li[8421376]=6;Li[8421504]=7;Li[-2147483648]=8;Li[-2147483520]=9;Li[-2147450880]=10;Li[-2147450752]=11;Li[-2139095040]=12;Li[-2139094912]=13;
|
||||
Li[-2139062272]=14;Li[-2139062144]=15;
|
||||
function Mi(a,b,c,d){if(void 0!==b&&(!c||c.length)){var e=Ni[b],f=a.Ge||e[5];if(!c||6>c.length)c=[!1,0,null,null,0,Array(Oi)];this.Z=a.Z;this.type=e[0];this.port=e[1];this.Ce=b;this.Va=e[2];this.Ub=e[3];this.kd=d||e[4];65536<=this.kd&&720896<=this.Va&&(this.Ub=Math.min(this.kd>>2,32768));this.nd=c[0];this.Nc=c[1];this.Hf=c[2];this.jg=c[3];this.wc=c[4]&255;this.di=c[4]>>8&255;this.oc=c[5];this.Aj=Oi;this.Bh=Pi;if(5==b){this.Aj=Qi;this.Bh=Ri;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5),
|
||||
0,0,0,Array(9),0,[this.Va,this.Ub,this.kd],Array(this.kd>>2),771,0,-1,0,-1,0,-1,0,0,0]);this.Dd=b[0];this.Xd=b[1];this.ke=b[2];this.Ni=Si;this.Ei=b[3];this.Tg=b[4];this.ai=b[5];this.Zd=b[6];this.qg=b[7];this.Pi=Ti;this.vj=b[8];this.wj=b[9];this.Yd=b[10];this.Se=b[11];this.Oi=Ui;this.Fb=b[12];d=b[13];"number"==typeof d&&(d=[this.Va,this.Ub,d]);this.Va=d[0];this.Ub=d[1];d=this.kd>>2;if((this.xd=b[14])&&this.xd.length<d){for(var e=this.xd,g=0,h=Array(d),t=0;t<e.length-1;){for(var r=e[t++],C=e[t++];r--;)h[g]=
|
||||
C,g+=2;g==d&&(g=1)}this.xd=h}this.Bi(b[15]);this.uk=b[16];this.qb=b[17];this.Gd=b[18];this.wb=b[19];this.pi=b[20];this.Je=b[21];this.of=b[22];this.Cj=b[23];this.Dj=b[24]}f=Ci[f]||Ci[3];this.Ej=a.N.U.Fd/f.Kj|0;this.ep=this.Ej*f.xk/100|0;this.Sl=this.Ej*f.Jj;this.gp=this.Sl*f.yk/100|0;this.Lj=null==c[7]?0:c[7]}}
|
||||
var Oi=18,Qi=25,Pi="HORZ_TOTAL HORZ_DISP HORZ_SYNC_POS HORZ_SYNC_WIDTH VERT_TOTAL VERT_TOTAL_ADJ VERT_DISP VERT_SYNC_POS INTERLACE_POS MAX_SCAN_LINE CURSOR_START CURSOR_END START_ADDR_HI START_ADDR_LO CURSOR_ADDR_HI CURSOR_ADDR_LO LIGHT_PEN_HI LIGHT_PEN_LO".split(" "),Ri="HORZ_TOTAL HORZ_DISP_END HORZ_BLANK_START HORZ_BLANK_END HORZ_RETRACE_START HORZ_RETRACE_END VERT_TOTAL CRTC_OVERFLOW PRESET_ROW_SCAN MAX_SCAN_LINE CURSOR_START CURSOR_END START_ADDR_HI START_ADDR_LO CURSOR_ADDR_HI CURSOR_ADDR_LO LIGHT_PEN_HI LIGHT_PEN_LO VERT_DISP_END OFFSET UNDERLINE VERT_BLANK_START VERT_BLANK_END MODE_CTRL LONE_COMPARE".split(" "),
|
||||
Si="PAL00 PAL01 PAL02 PAL03 PAL04 PAL05 PAL06 PAL07 PAL08 PAL09 PAL0A PAL0B PAL0C PAL0D PAL0E PAL0F MODE OVRSCAN PLANES HORZPAN".split(" "),Ti=["RESET","CLK","MAPMASK","CHARMAP","MODE"],Ui="SRESET ESRESET COLRCMP DATAROT READMAP MODE MISC COLRDC BITMASK".split(" ");function Vi(a){return this.Cb(a)|this.Cb(a+1)<<8}function Wi(a){return this.Cb(a)|this.Cb(a+1)<<8|this.Cb(a+2)<<16|this.Cb(a+3)<<24}function Xi(a,b){this.Hb(a,b&255);this.Hb(a+1,b>>8)}
|
||||
function Yi(a,b){this.Hb(a,b&255);this.Hb(a+1,b>>8&255);this.Hb(a+2,b>>16&255);this.Hb(a+3,b>>>24)}var Zi=[,,function(a){a+=this.offset;return(this.Y.Fb=this.na[a])>>this.Y.uk&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.na[b]>>8:this.na[b])&255}];Zi[16]=function(a){a+=this.offset;a=this.na[a];for(var b=this.Y.Cj&this.Y.Dj,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};
|
||||
Zi[512]=function(a,b){var c=a+this.offset,d;d=this.na[c]&~this.Y.qb|(b|b<<8|b<<16|b<<24)&this.Y.qb;d=d&this.Y.wb|this.Y.Fb&~this.Y.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Zi[1024]=function(a,b){var c=a+this.offset;b=b>>this.Y.Gd|b<<8-this.Y.Gd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Y.Je|this.Y.of;d=d&this.Y.qb|this.na[c]&~this.Y.qb;d=d&this.Y.wb|this.Y.Fb&~this.Y.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};
|
||||
Zi[1536]=function(a,b){var c=a+this.offset;b=b>>this.Y.Gd|b<<8-this.Y.Gd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Y.Je|this.Y.of;d&=this.Y.Fb;d=d&this.Y.qb|this.na[c]&~this.Y.qb;d=d&this.Y.wb|this.Y.Fb&~this.Y.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Zi[2560]=function(a,b){var c=a+this.offset;b=b>>this.Y.Gd|b<<8-this.Y.Gd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Y.Je|this.Y.of;d|=this.Y.Fb;d=d&this.Y.qb|this.na[c]&~this.Y.qb;d=d&this.Y.wb|this.Y.Fb&~this.Y.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};
|
||||
Zi[3584]=function(a,b){var c=a+this.offset;b=b>>this.Y.Gd|b<<8-this.Y.Gd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Y.Je|this.Y.of;d^=this.Y.Fb;d=d&this.Y.qb|this.na[c]&~this.Y.qb;d=d&this.Y.wb|this.Y.Fb&~this.Y.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Zi[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.Y.qb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.na[d]&~c;c=c&this.Y.wb|this.Y.Fb&~this.Y.wb;this.na[d]!=c&&(this.na[d]=c,this.Pa=!0)};
|
||||
Zi[4096]=function(a){a+=this.offset;var b=this.na[a]&~this.Y.qb|this.Y.Fb&this.Y.qb;this.na[a]!=b&&(this.na[a]=b,this.Pa=!0)};Zi[8192]=function(a,b){var c=a+this.offset,d=Ki[b&15],d=d&this.Y.qb|this.na[c]&~this.Y.qb,d=d&this.Y.wb|this.Y.Fb&~this.Y.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Zi[24576]=function(a,b){var c=a+this.offset,d=Ki[b&15],d=d&this.Y.Fb,d=d&this.Y.qb|this.na[c]&~this.Y.qb,d=d&this.Y.wb|this.Y.Fb&~this.Y.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};
|
||||
Zi[40960]=function(a,b){var c=a+this.offset,d=Ki[b&15],d=d|this.Y.Fb,d=d&this.Y.qb|this.na[c]&~this.Y.qb,d=d&this.Y.wb|this.Y.Fb&~this.Y.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Zi[57344]=function(a,b){var c=a+this.offset,d=Ki[b&15],d=d^this.Y.Fb,d=d&this.Y.qb|this.na[c]&~this.Y.qb,d=d&this.Y.wb|this.Y.Fb&~this.Y.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};
|
||||
function $i(a){var b=[];if(void 0!==a.Ce){b[0]=a.nd;b[1]=a.Nc;b[2]=a.Hf;b[3]=a.jg;b[4]=a.wc|a.di<<8;b[5]=a.oc;if(5==a.Ce){var c=[];c[0]=a.Dd;c[1]=a.Xd;c[2]=a.ke;c[3]=a.Ei;c[4]=a.Tg;c[5]=a.ai;c[6]=a.Zd;c[7]=a.qg;c[8]=a.vj;c[9]=a.wj;c[10]=a.Yd;c[11]=a.Se;c[12]=a.Fb;c[13]=[a.Va,a.Ub,a.kd];var d;a:if(d=a.xd){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h<d.length;){for(var t=d[h],r=h+2;r<d.length&&d[r]===t;)r+=2;f[e++]=r-h>>1;f[e++]=t;h=r}if(f.length<d.length){d=f;break a}}c[14]=d;c[15]=
|
||||
a.ii;c[16]=a.uk;c[17]=a.qb;c[18]=a.Gd;c[19]=a.wb;c[20]=a.pi;c[21]=a.Je;c[22]=a.of;c[23]=a.Cj;c[24]=a.Dj;b[6]=c}b[7]=a.Lj}return b}function aj(a,b,c,d,e){if(d){var f="",g,h=0;for(g=0;g<e.length;g++)h<e[g].length&&(h=e[g].length);h++;for(g=0;g<e.length;g++){f&&(f+="\n");var t=e[g],f=f+(b+"["+m(g)+"]: "+(t+" ".substr(0,h-t.length))+m(d[g])+(g===c?"*":""))}a.Z.Q(f)}else a.Z.Q(b+": "+m(c))}
|
||||
Mi.prototype.Bi=function(a){if(null!=a&&a!=this.ii){var b=a&255,c=Zi[b];c||b&1&&(c=Zi[1]);var b=a&65280,d=Zi[b];d||b&256&&(d=Zi[256]);this.ug||(this.ug=[null,Vi,Wi,null,Xi,Yi]);this.ug[0]=c;this.ug[3]=d;this.ii=a}};var Ni=[,["MDA",948,720896,4096,0,3],,["CGA",980,753664,16384,0,2],,["EGA",980,753664,16384,65536,4]];k=Y.prototype;
|
||||
k.xc=function(a,b,c,d){this.ha=b;this.N=c;this.Z=d;dc(b,this,bj);hc(b,this,cj);"ega"==this.Ca&&(dc(b,this,dj),hc(b,this,ej));if(d){var e=this;Yg(d,131072,function(a){if(e.Ea)if(a){var b=e.Ea;if(b.xd){a=ca(a);a=void 0!==a?a-b.Va:b.jq||0;0>a&&(a=0);for(var c="",d=0;8>d;d++){for(var f=da(b.Va+a)+":",D=0;8>D&&a<b.xd.length;D++)var E=b.xd[a++],f=f+(" "+da(E));c&&(c+="\n");c+=f}c&&b.Z.Q(c);b.jq=a}else b.Z.Q("no buffer")}else{e.Z.Q("BIOSMODE: "+m(e.de));b=e.Ea;aj(b,"CRTC",b.wc,b.oc,b.Bh);if(1==b.Ce||3==
|
||||
b.Ce)aj(b," MODEREG",b.Nc),aj(b," STATUS1",b.jg);3==b.Ce&&aj(b," COLOR",b.Hf);5==b.Ce&&(b.Z.Q(" ATCDATA: "+b.Dd),aj(b," ATC",b.Xd,b.ke,b.Ni),aj(b," GRC",b.Yd,b.Se,b.Oi),aj(b," SEQ",b.Zd,b.qg,b.Pi),aj(b," FEAT",b.ai),aj(b," MISC",b.Tg),aj(b," STATUS0",b.Ei),aj(b," LATCHES",b.Fb),b.Z.Q(" ACCESS: "+n(b.ii)),b.Z.Q("Use 'dump video buffer' to dump video memory"))}else e.Z.Q("no active video card")})}if((this.Fa=ub(a,"Keyboard"))&&this.Fg){for(var f in this.pa)0<f.indexOf("lock")&&this.Fa.Db("led",
|
||||
f,this.pa[f]);this.Fa.Db(this.rq?"textarea":"canvas","kbd",this.Ha)}this.Dh=9;(this.fa=ub(a,"ChipSet"))&&this.fn&&(this.Dh=Lg(this.fn,this.Dh));this.Fa&&this.Tn&&fj(this)};
|
||||
k.Db=function(a,b,c){var d=this;if(!this.pa[b])switch(this.pa[b]=c,b){case "fullScreen":return this.ld&&this.ld.Jf?c.onclick=function(){d.Jf()}:c.parentNode.removeChild(c),!0;case "lockPointer":return this.oq=c.textContent,this.Ha&&this.Ha.lf?c.onclick=function(){d.lf(!0)}:c.parentNode.removeChild(c),!0;case "refresh":return c.onclick=function(){bd(d,!0)},!0}return!1};k.Oc=function(){this.Ha&&this.Ha.focus()};
|
||||
k.Jf=function(){var a=!1;this.ld&&(this.ld.Jf&&(this.ld.style.width=this.ld.style.height="100%",this.ld.style.backgroundColor="black",this.ld.Jf(),a=!0),this.Oc());return a};k.lf=function(a){var b=!1;this.Ha&&(a?this.Ha.lf&&(this.Ha.lf(),this.Fe.jh(!0),b=!0):this.Ha.mn&&(this.Ha.mn(),this.Fe.jh(!1),b=!0),this.Oc());return b};k.jh=function(a){this.Fe&&(this.Fe.jh(a),this.Fa&&(this.Fa.mj=a));var b=this.pa.lockPointer;b&&(b.textContent=a?"Press Esc to Unlock Pointer":this.oq)};
|
||||
function fj(a){var b=a.Ha;b&&!a.kj&&(b.addEventListener("touchstart",function(b){gj(a,b)},!1),b.addEventListener("touchmove",function(b){gj(a,b)},!0),b.addEventListener("touchend",function(){},!1),a.kj=!0)}k.si=function(a){this.Vh=a;this.Fa&&this.Fa.si(a)};
|
||||
function gj(a,b){a.Vh&&b.preventDefault();var c=0,d=0,e=a.Fg;do isNaN(e.offsetLeft)||(c+=e.offsetLeft,d+=e.offsetTop);while(e=e.offsetParent);var f=a.Td/a.Fg.offsetWidth,e=a.ze/a.Fg.offsetHeight,g,h;b.targetTouches?(g=b.targetTouches[0].pageX,h=b.targetTouches[0].pageY):(g=b.pageX,h=b.pageY);c=(g-c)*f/(a.Td/3)|0;d=(h-d)*e/(a.ze/3)|0;1!=d?d?pi(a.Fa,1040,!0):pi(a.Fa,1038,!0):1!=c&&(c?pi(a.Fa,1039,!0):pi(a.Fa,1037,!0))}
|
||||
k.fc=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};k.ec=function(a){return a&&this.save?this.save():!0};
|
||||
k.reset=function(){var a=!0,b=0;this.fa&&(b=fh(this.fa));var c=!1;if(this.Ca)switch(this.Ca){case "ega":var c=!0,d=Di[this.Dh];d&&(b=d[0]);b||(b=4);break;case "mda":b=3;break;default:b=2}this.Ge!==b&&(this.Ge=b,a=!0);this.Ea=null;this.jd=this.Xi=new Mi(this,1);this.Lb=this.Nh=new Mi(this,3);c?(this.ga=new Mi(this,5,null,this.kd),hj(this)):this.ga=new Mi;ij(this);this.de=null;this.Hd=3==b?Bi:3;this.af=this.Wc=-1;this.$e=0;jj(this,this.Hd);if(this.Ea.Va&&a){a=this.Ea.Va+this.Yi;for(b=this.Ea.Va;b<a;b+=
|
||||
2)d=Math.floor(65536*Math.random()),4==this.Ge?(c=b>>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),ac(this.ha,b,c|d<<8);bd(this,!0)}};function hj(a){a.ga.Tg&1?(a.jd=a.Xi,a.Lb=a.ga):(a.jd=a.ga,a.Lb=a.Nh)}k.save=function(){var a=new Ee(this);a.set(0,$i(this.Xi));a.set(1,$i(this.Nh));a.set(2,[this.Ge,this.Hd,this.de]);a.set(3,$i(this.ga));return a.data()};
|
||||
k.restore=function(a){var b=a[2];this.Ge=b[0];this.Hd=b[1];this.de=b[2];this.Ea=null;this.jd=this.Xi=new Mi(this,1,a[0]);this.Lb=this.Nh=new Mi(this,3,a[1]);this.ga=new Mi(this,5,a[3],this.kd);this.ga.nd&&hj(this);ij(this);if(!kj(this))return!1;lj(this);return!0};
|
||||
k.kp=function(a,b,c){if(c)this.Ba("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){xa("Empty font ROM image: "+a);return}if(1==d.length){xa(d[0]);return}if(8192==d.length)fi(this,d,[0,6144]);else{this.Ba("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Ba("Font ROM data error: "+e.message);return}jb(this)}};
|
||||
function mj(a,b){if(1==b)return a.Nd[0]=Gi[0],a.Nd[1]=Gi[7],a.Nd;if(2==b){var c=a.Ea.Hf;if(a.Ea===a.ga){var d=a.ga.ke[0],c=d&7;d&16&&(c|=8);18!=a.ga.ke[1]&&(c|=32)}a.Nd[0]=Gi[c&15];c=c&32?Ii:Hi;for(d=0;d<c.length;d++)a.Nd[d+1]=Gi[c[d]];return a.Nd}if(a.Lb===a.Nh)return Gi;c=null!=a.ga.ke[15]?a.ga.ke:Ji;for(d=0;d<a.Nd.length;d++){var e=c[d]||0;a.Nd[d]=[(e&4?170:0)|(e&32?85:0),(e&2?170:0)|(e&16?85:0),(e&1?170:0)|(e&8?85:0),255]}return a.Nd}function fi(a,b,c,d){a.xh=b;a.Ki=c;a.ff=d}
|
||||
function ij(a){var b=!1;if(window&&a.xh){var c=a.ff?0:2048,d=a.ff?a.ff:9;nj(a,1,a.Ki[0],c,d,14,a.xh,Ei,Fi)&&(b=!0);c=mj(a);d=a.ff?a.ff:8;nj(a,3,a.Ki[1],0,d,8,a.xh,c)&&(b=!0);a.ff&&nj(a,5,a.Ki[0],0,a.ff,14,a.xh,c)&&(b=!0)}return b}function nj(a,b,c,d,e,f,g,h,t){var r=!1;oj(a,b,c,d,e,f,g,h,t)&&(r=!0);a.Nn&&oj(a,b<<1,c,d,e,f,g,h,t)&&(r=!0);return r}
|
||||
function oj(a,b,c,d,e,f,g,h,t){var r=!1,C=b&1?0:1,D=a.ne[b];D||(D={tc:e<<C,uc:f<<C,Af:Array(h.length),Wk:h.slice(),pg:t,Ii:Array(h.length)});for(t=0;t<h.length;t++){var E=h[t],N=D.Af[t]?D.Wk[t]:[];if(E[0]!==N[0]||E[1]!==N[1]||E[2]!==N[2]){var r=D,N=t,F=C,Q=c,ma=d,ra=e,Oa=f,Ua=g,nb=[0,0,0,0],kc=window.document.createElement("canvas");kc.width=r.tc<<4;kc.height=r.uc<<4;for(var ed=kc.getContext("2d"),W=void 0,ia=void 0,U=void 0,ob=8>Oa||!ma?Oa:8,Pa=ed.createImageData(r.tc,r.uc),W=0;256>W;W++){for(U=
|
||||
0;U<Oa;U++)for(var qa=r.pg&&N&1&&U>=Oa-2,ua=Ua[U<ob?Q+W*ob+U:ma+W*ob+U-ob],Fc=0;Fc<=F;Fc++)for(ia=0;ia<ra;ia++){var Gc=ia<<F,fd=(U<<F)+Fc,gd=qa||ua&128>>(8<=ia&&176<=W&&223>=W?7:ia)?E:nb;pj(Pa,Gc,fd,gd);F&&pj(Pa,Gc+1,fd,gd)}ed.putImageData(Pa,(W&15)*r.tc,(W>>4)*r.uc)}r.Af[N]="#"+m(E[0])+m(E[1])+m(E[2]);r.Wk[N]=E;r.Ii[N]=kc;r=!0}}a.ne[b]=D;return r}function qj(a){0<a.$e||0<=a.Wc?0>a.af&&(a.af=0):a.af=-1}
|
||||
function lj(a){if(a.ac){for(var b=10;15>=b;b++)if(null==a.Ea.oc[b])return;var c=a.Ea.oc[10],b=c&31,d=a.Ea.oc[11]&31,e=a.Ea.oc[9]&31,f=!1;a.Ea===a.ga&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)rj(a);else{c=a.Ea.oc[15]+((a.Ea.oc[14]&63)<<8);a.Wc!=c&&(rj(a),a.Wc=c);d=d-b+1;if(a.on!=b||a.ol!=d)a.on=b,a.ol=d;a.ye=e+1;qj(a)}}}
|
||||
function rj(a){if(0<=a.Wc){if(void 0!==a.pc){var b=a.pc[a.Wc];if(b&131072){var b=b&-131073,c=a.Wc%a.Mb,d=Math.floor(a.Wc/a.Mb);a.ac&&a.ne[a.ac]&&(a.If&&sj(a,c,d,b,a.If),sj(a,c,d,b));a.pc[a.Wc]=b}}a.Wc=-1}}
|
||||
function tj(a){var b;a=a.Ea;var c=a.Se[5];if(null!=c){b=2;var d=512,e=a.Se[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.Gd=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}k.Ne=function(a){var b=this.Ea;null!=a&&b&&a!=b.ii&&(b.Bi(a),this.ha.Bi(b.Va,b.Ub,b.ug))};
|
||||
function kj(a,b){var c,d=a.de,e=a.Ea;if(e)if(1==e.Ce)d=Bi;else if(5==e.Ce){var d=null,f=e.kd>>2,g=32768<f?32768:f,h=e.Se[6];if(null!=h){switch(h&12){case 0:e.Va=655360;e.Ub=f;d=255;break;case 4:e.Va=655360;e.Ub=f;d=3==a.Ge?15:16;break;case 8:e.Va=720896;e.Ub=g;d=Bi;break;case 12:e.Va=753664,e.Ub=g,d=3==a.Ge?2:3}c=e.qg[1]&8;f=e.oc[6]|(e.oc[7]&1)<<8;255!=d&&(h&1?753664==e.Va?d=c?7-d:6:350>f&&(d=c?13:14):c&&(d-=2));c=tj(a)}}else e.Nc&8&&(e.Nc&2?(d=e.Nc&16?6:5,e.Nc&4||--d):(d=e.Nc&1?3:1,e.Nc&4&&--d));
|
||||
else a.de=null,null==d&&(d=a.Hd);if(!jj(a,d,b))return!1;a.Ne(c);return!0}
|
||||
function jj(a,b,c){if(null!=b&&(b!=a.de||c)){a.yn=0;a.de=b;b=a.Ea||(b==Bi?a.jd:a.Lb);if(b!=a.Ea||b.Va!=a.Va||b.Ub!=a.Ub){rj(a);if(a.Va){if(!Zb(a.ha,a.Va,a.Ub))return!1;a.Ea&&(a.Ea.nd=!1)}a.Ea=b;b.nd=!0;a.Va=b.Va;a.Ub=b.Ub;if(!Xb(a.ha,b.Va,b.Ub,3,b===a.ga?b:null))return!1}a.ac=0;a.Mb=a.ki;a.zc=a.Hj;a.Bj=Ai[Bi][2];b=0;var d=Ai[a.de];d&&(a.Mb=d[0],a.zc=d[1],a.Bj=d[2],b=d[3]||0,a.ac=d[4],4==a.Ge&&a.Ea===a.ga&&3==a.ac&&(7==a.ga.oc[9]?a.zc=43:a.ac=5));a.Pl=a.Mb*a.zc;a.ji=a.Pl/a.Bj;a.Yi=(a.ji<<1)+b;a.ll=
|
||||
b?a.Yi+b>>1:0;13<=a.de&&(a.ji<<=1);a.ne.length&&(a.Ud=Math.floor(a.Td/a.Mb),a.Vd=Math.floor(a.ze/a.zc),a.ac?(b=a.ne[a.ac],d=a.ne[a.ac<<1],a.Rn&&80==a.Mb?d&&a.Ud>=3*d.tc>>2&&(a.ac<<=1,b=d):(d&&a.Ud>=d.tc&&(a.ac<<=1,b=d),b&&(a.Ud=b.tc,a.Vd=b.uc)),a.Jg=a.Kg=0,b&&(a.Jg=a.Mb*b.tc,a.Kg=a.zc*b.uc)):(a.Ud=a.Vd=1,a.Jg=a.Mb,a.Kg=a.zc),a.fi=a.md.createImageData(a.Jg,a.Kg),a.Ff=window.document.createElement("canvas"),a.Ff.width=a.Jg,a.Ff.height=a.Kg,a.If=a.Ff.getContext("2d"),a.Ok=a.Pk=0,a.cj=a.Td,a.dj=a.ze,
|
||||
b=a.Td-a.Mb*a.Ud,d=a.ze-a.zc*a.Vd,0<b&&(a.Ok=b>>1,a.cj-=b),0<d&&(a.Pk=d>>1,a.dj-=d),b||d)&&(a.md.fillStyle=a.Fg.style.backgroundColor,a.md.fillRect(0,0,a.Td,a.ze));!1!==c?bd(a,!0):uj(a,!0)}return!0}function pj(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function uj(a,b){var c;if(b){if(c=a.ji,void 0===a.pc||a.pc.length!=c)a.pc=Array(c)}else{if(void 0===a.pc)return;c=a.pc.length}for(var d=0;d<c;d++)a.pc[d]=-1;a.$e=-1}
|
||||
function sj(a,b,c,d,e){var f=d&255,g=d>>8;d=g&15;var h=a.ne[a.ac];h.pg&&(d=h.pg[d]);var t=g>>4&15;h.pg&&(t=h.pg[t]);e?(b*=h.tc,c*=h.uc,e.fillStyle=h.Af[t],e.fillRect(b,c,h.tc,h.uc)):(b=b*a.Ud+a.Ok,c=c*a.Vd+a.Pk,a.md.fillStyle=h.Af[t],a.md.fillRect(b,c,a.Ud,a.Vd));g&256&&(t=(f&15)*h.tc,f=(f>>4)*h.uc,e?e.drawImage(h.Ii[d],t,f,h.tc,h.uc,b,c,h.tc,h.uc):a.md.drawImage(h.Ii[d],t,f,h.tc,h.uc,b,c,a.Ud,a.Vd));g&512&&(f=a.on,g=a.ol,e?(a.ye&&a.ye!==h.uc&&(f=Math.floor(f*h.uc/a.ye),g=Math.floor(g*h.uc/a.ye)),
|
||||
e.fillStyle=h.Af[d],e.fillRect(b,c+f,h.tc,g)):(a.ye&&a.ye!==a.Vd&&(f=Math.floor(f*a.Vd/a.ye),g=Math.floor(g*a.Vd/a.ye)),a.md.fillStyle=h.Af[d],a.md.fillRect(b,c+f,a.Ud,g)))}
|
||||
function bd(a,b){if(a.da.$b){var c=!1;a.Ea&&(a.Ea===a.ga?a.ga.Xd&32&&(c=!0):a.Ea.Nc&8&&(c=!0));if(c||b){if(b)uj(a,!0);else if(void 0===a.pc)return;var d=!1;!(b||++a.yn&15)&&0<=a.af&&(a.af++,d=!0);var e=0,f=a.Pl,c=a.Ea.Va,g=c+a.Ea.Ub,h=(a.Ea.oc[12]<<8)+a.Ea.oc[13];a.ac&&(h<<=1);var c=c+h,t=a.Yi;c+t>g&&(t=g-c,0>t&&(t=0));g=c+t;if(h=!b){for(var h=a.ha,r=!0,C=c>>h.Ta;0<t&&C<h.va.length;)h.va[C].Pa&&(h.va[C].Pa=r=!1,h.va[C].tl=!0),t-=h.Kb,C++;h=r}if(h){if(!d)return;if(!a.$e){if(0>a.Wc)return;e=a.Wc;f=
|
||||
e+1}}if(a.ac){if(a.ne[a.ac]){d=0;h=a.$e=0;t=1048575;a.Ea.Nc&32&&(h=32768,t&=~h,a.af&2||(t&=-65537));for(c+=e<<1;c<g&&e<f;)r=$b(a.ha,c),r|=65536,r&h&&(a.$e++,r&=t),e==a.Wc&&(r|=a.af&1?131072:0),C=a.pc[e],C!=r&&(sj(a,e%a.Mb,Math.floor(e/a.Mb),r,a.If),a.pc[e]=r,d++),c+=2,e++;d&&a.If&&a.md.drawImage(a.Ff,0,0,a.Jg,a.Kg,a.Ok,a.Pk,a.cj,a.dj);qj(a)}}else if(a.ll){for(var f=g,D,E,e=c,g=a.$e=0,d=a.Bj,h=16==d?65536:196608,t=16==d?1:2,r=mj(a,t),N=C=0,F=a.Mb,Q=0,ma=a.zc,ra=0;e<f;){D=$b(a.ha,e);E=a.pc[g];if(E===
|
||||
D)C+=d;else{a.pc[g]=D;D=D>>8|(D&255)<<8;E=h;var Oa=16;C<F&&(F=C);for(var Ua=0;Ua<d;Ua++){var nb=(D&(E>>=t))>>(Oa-=t);pj(a.fi,C++,N,r[nb])}C>Q&&(Q=C);N<ma&&(ma=N);N>=ra&&(ra=N+1)}e+=2;g++;if(C>=a.Mb){C=0;N+=2;if(N>a.zc)break;N==a.zc&&(N=1,e=c+a.ll)}}F<a.Mb&&(a.If.putImageData(a.fi,0,0,F,ma,Q-F,ra-ma),a.md.drawImage(a.Ff,0,0,a.Mb,a.zc,0,0,a.Td,a.ze))}else{f=g;e=a.$e=0;g=mj(a);d=a.Ea.xd;t=h=0;r=a.Mb;C=0;N=a.zc;for(F=0;c<f;){Q=c++-a.Va;Q=d[Q];ma=a.pc[e];if(ma===Q)h+=8;else{a.pc[e]=Q;h<r&&(r=h);for(ma=
|
||||
0;8>ma;ma++)ra=Li[Q&2155905152]||0,pj(a.fi,h++,t,g[ra]),Q<<=1;h>C&&(C=h);t<N&&(N=t);t>=F&&(F=t+1)}e++;if(h>=a.Mb&&(h=0,++t>a.zc))break}r<a.Mb&&(a.If.putImageData(a.fi,0,0,r,N,C-r,F-N),a.md.drawImage(a.Ff,0,0,a.Mb,a.zc,0,0,a.Td,a.ze))}}}}k.Eo=function(a,b){return vj(this,this.jd,b)};k.Sp=function(a,b,c){a=this.jd;a.di=a.wc;a.wc=b&31;q(this,a.port,b,c,"CRTC.INDX")};k.Do=function(a,b){return wj(this,this.jd,b)};k.Rp=function(a,b,c){xj(this,this.jd,b,c)};k.Fo=function(a,b){return yj(this,this.jd,b)};
|
||||
k.Tp=function(a,b,c){a=this.jd;q(this,a.port+4,b,c,"MODE");a.Nc=b;kj(this,!1)};k.Go=function(a,b){return zj(this,this.jd,b)};k.Wm=function(a,b,c){this.ga.ai=this.ga.ai&-4|b&3;q(this,a,b,c,"FEAT")};k.Kl=function(a,b){var c=this.ga.Dd?this.ga.ke[this.ga.Xd&31]:this.ga.Xd;this.oa()&&q(this,960,null,b,"ATC."+(this.ga.Dd?this.ga.Ni[this.ga.Xd&31]:"INDX"),c);this.ga.Dd=!this.ga.Dd;return c};
|
||||
k.Vm=function(a,b,c){var d=this.ga.Xd&32;if(this.ga.Dd){var e=this.ga.Xd&31;if(16<=e||!d)this.oa()&&q(this,a,b,c,"ATC."+this.ga.Ni[e]),this.ga.ke[e]=b;this.ga.Dd=!1}else this.ga.Xd=b,q(this,a,b,c,"ATC.INDX"),this.ga.Dd=!0,b&32&&!d&&ij(this)&&bd(this,!0)};k.Qo=function(a,b){var c=3-((this.ga.Tg&12)>>2),c=this.ga.Ei&-17|(this.Dh&1<<c)<<4-c;this.ga.Ei=c;q(this,962,null,b,"STATUS0",c);return c};k.Vp=function(a,b,c){this.ga.Tg=b;hj(this);q(this,962,b,c,"MISC")};
|
||||
k.Po=function(a,b){var c=this.ga.Zd;q(this,964,null,b,"SEQ.INDX",c);return c};k.bq=function(a,b,c){this.ga.Zd=b;q(this,964,b,c,"SEQ.INDX")};k.Oo=function(a,b){var c=this.ga.qg[this.ga.Zd];this.oa()&&q(this,965,null,b,"SEQ"+this.ga.Pi[this.ga.Zd],c);return c};k.aq=function(a,b,c){this.oa()&&q(this,965,b,c,"SEQ."+this.ga.Pi[this.ga.Zd]);this.ga.qg[this.ga.Zd]=b;2==this.ga.Zd&&(this.ga.qb=Ki[b&15])};k.wo=function(a,b){var c=this.ga.vj;q(this,972,null,b,"GRC1",c);return c};
|
||||
k.Mp=function(a,b,c){this.ga.vj=b;q(this,972,b,c,"GRC1")};k.xo=function(a,b){var c=this.ga.wj;q(this,970,null,b,"GRC2",c);return c};k.Np=function(a,b,c){this.ga.wj=b;q(this,970,b,c,"GRC2")};k.vo=function(a,b){var c=this.ga.Yd;q(this,974,null,b,"GRC.INDX",c);return c};k.Lp=function(a,b,c){this.ga.Yd=b;q(this,974,b,c,"GRC.INDX")};k.uo=function(a,b){var c=this.ga.Se[this.ga.Yd];this.oa()&&q(this,975,null,b,"GRC."+this.ga.Oi[this.ga.Yd],c);return c};
|
||||
k.Kp=function(a,b,c){this.oa()&&q(this,975,b,c,"GRC."+this.ga.Oi[this.ga.Yd]);this.ga.Se[this.ga.Yd]=b;switch(this.ga.Yd){case 0:this.ga.pi=Ki[b&15];this.ga.of=this.ga.pi&~this.ga.Je;break;case 1:this.ga.Je=~Ki[b&15];this.ga.of=this.ga.pi&~this.ga.Je;break;case 2:this.ga.Cj=Ki[b&15]&2155905152;break;case 3:case 5:this.Ne(tj(this));break;case 4:this.ga.uk=(b&3)<<3;break;case 6:kj(this,!1);break;case 7:this.ga.Dj=Ki[b&15^15]&2155905152;break;case 8:this.ga.wb=b|b<<8|b<<16|b<<24}};
|
||||
k.mo=function(a,b){return vj(this,this.Lb,b)};k.Bp=function(a,b,c){a=this.Lb;a.di=a.wc;a.wc=b&31;q(this,a.port,b,c,"CRTC.INDX")};k.lo=function(a,b){return wj(this,this.Lb,b)};k.Ap=function(a,b,c){xj(this,this.Lb,b,c)};k.no=function(a,b){return yj(this,this.Lb,b)};k.Cp=function(a,b,c){a=this.Lb;q(this,a.port+4,b,c,"MODE");a.Nc=b;kj(this,!1)};k.ko=function(a,b){var c=this.Lb.Hf;this.oa()&&q(this,this.Lb.port+5,null,b,this.Lb.type+".COLOR",c);return c};
|
||||
k.zp=function(a,b,c){this.oa()&&q(this,this.Lb.port+5,b,c,this.Lb.type+".COLOR");this.Lb.Hf!==b&&(this.Lb.Hf=b,uj(this,!1))};k.oo=function(a,b){return zj(this,this.Lb,b)};function vj(a,b,c){var d=b.wc;q(a,b.port,null,c,"CRTC.INDX",d);return d}function wj(a,b,c){var d;b.wc<b.Aj&&(d=b.oc[b.wc]);a.oa()&&q(a,b.port+1,null,c,"CRTC."+b.Bh[b.wc],d);return d}function xj(a,b,c,d){b.wc<b.Aj&&(a.oa()&&q(a,b.port+1,c,d,"CRTC."+b.Bh[b.wc]),b.oc[b.wc]=c,9==b.wc&&8!=b.di&&kj(a,!0),lj(a))}
|
||||
function yj(a,b,c){var d=b.Nc;q(a,b.port+4,null,c,"MODE",d);return d}function zj(a,b,c){var d=0,e=Zc(a.N),f=e-b.Lj;0>f&&(f=0);f%b.Ej>b.ep&&(d|=1);f%=b.Sl;f>b.gp&&(d|=8);b.Lj=e-f;b===a.ga?(d|=b.jg&48^48,b.Dd=!1):d=(b.jg^=9)|240;b.jg=d;q(a,b.port+6,null,c,b===a.ga?"STATUS1":"STATUS",d);return d}
|
||||
var bj={948:Y.prototype.Eo,949:Y.prototype.Do,952:Y.prototype.Fo,954:Y.prototype.Go,980:Y.prototype.mo,981:Y.prototype.lo,984:Y.prototype.no,985:Y.prototype.ko,986:Y.prototype.oo},cj={948:Y.prototype.Sp,949:Y.prototype.Rp,952:Y.prototype.Tp,980:Y.prototype.Bp,981:Y.prototype.Ap,984:Y.prototype.Cp,985:Y.prototype.zp},dj={960:Y.prototype.Kl,961:Y.prototype.Kl,962:Y.prototype.Qo,964:Y.prototype.Po,965:Y.prototype.Oo,970:Y.prototype.xo,972:Y.prototype.wo,974:Y.prototype.vo,975:Y.prototype.uo},ej={954:Y.prototype.Wm,
|
||||
960:Y.prototype.Vm,961:Y.prototype.Vm,962:Y.prototype.Vp,964:Y.prototype.bq,965:Y.prototype.aq,970:Y.prototype.Np,972:Y.prototype.Mp,974:Y.prototype.Lp,975:Y.prototype.Kp,986:Y.prototype.Wm};
|
||||
Ka(function(){for(var a=db(window.document,"pcjs","video"),b=0;b<a.length;b++){var c=a[b],d=bb(c),e=window.document.createElement("canvas");if(void 0===e){c.innerHTML="<br/>Missing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.style.backgroundColor=d.screenColor;e.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(c.onresize=function(a,b,c,d){return function(){b.style.height=
|
||||
(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight),c.onresize());c.appendChild(e);var f=window.document.createElement("textarea");Da("iOS")&&(f.setAttribute("autocapitalize","off"),f.setAttribute("autocorrect","off"));c.appendChild(f);var g=e.getContext("2d"),d=new Y(d,e,g,f,c);cb(d,c)}});
|
||||
function Aj(a){this.Gl=a.adapter;switch(this.Gl){case 1:this.zk=1016;this.ah=4;break;case 2:this.zk=760;this.ah=3;break;default:xa("Unrecognized serial adapter #"+this.Gl);return}this.we=null;p.call(this,"SerialPort",a,Aj,2097152);var b=a.binding,c;a=Bj;b&&(void 0===c&&(c="Panel"),(c=ab(c,this.id))&&(b=c.pa[b])&&this.Db(null,a,b))}Ya(p,Aj);var Bj="buffer";k=Aj.prototype;k.Zk=function(a,b){return a==this.ei?(this.Fe=b,this):null};
|
||||
k.Db=function(a,b,c){var d=this;switch(b){case Bj:return this.pa[b]=this.we=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),Cj(d,[b]))},c.onkeypress=function(a){a=a||window.event;Cj(d,[a.which||a.keyCode])},!0}return!1};k.xc=function(a,b,c,d){this.ha=b;this.N=c;this.Z=d;this.fa=ub(a,"ChipSet");dc(b,this,Dj,this.zk);hc(b,this,Ej,this.zk);jb(this)};k.fc=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};
|
||||
k.ec=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.De()};k.save=function(){var a=new Ee(this),b=0,c=[];c[b++]=this.Ui;c[b++]=this.el;c[b++]=this.wf;c[b++]=this.Eh;c[b++]=this.re;c[b++]=this.hd;c[b++]=this.zd;c[b++]=this.Uc;c[b++]=this.cl;c[b]=this.sg;a.set(0,c);return a.data()};k.restore=function(a){return this.De(a[0])};
|
||||
k.De=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Ui=a[b++];this.el=a[b++];this.wf=a[b++];this.Eh=a[b++];this.re=a[b++];this.hd=a[b++];this.zd=a[b++];this.Uc=a[b++];this.cl=a[b++];this.sg=a[b];return!0};function Cj(a,b){a.sg=a.sg.concat(b);Fj(a)}function Fj(a){0<a.sg.length&&!(a.Uc&1)&&(a.Ui=a.sg.shift(),a.Uc|=1);var b=-1;a.Uc&1&&a.Eh&1&&(b=4);0<=b?(a.re&=-8,a.re|=b,a.fa&&a.ah&&Nh(a.fa,a.ah)):(a.re|=1,a.fa&&a.ah&&Oh(a.fa,a.ah))}
|
||||
k.No=function(a,b){var c=this.hd&128?this.wf&255:this.Ui;q(this,a,null,b,this.hd&128?"DLL":"RBR",c);this.Uc&=-2;Fj(this);return c};k.yo=function(a,b){var c=this.hd&128?this.wf>>8:this.Eh;q(this,a,null,b,this.hd&128?"DLM":"IER",c);return c};k.zo=function(a,b){var c=this.re;q(this,a,null,b,"IIR",c);return c};k.Ao=function(a,b){var c=this.hd;q(this,a,null,b,"LCR",c);return c};k.Co=function(a,b){var c=this.zd;q(this,a,null,b,"MCR",c);return c};
|
||||
k.Bo=function(a,b){var c=this.Uc;q(this,a,null,b,"LSR",c);return c};k.Io=function(a,b){var c=this.cl;q(this,a,null,b,"MSR",c);return c};k.cq=function(a,b,c){q(this,a,b,c,this.hd&128?"DLL":"THR");this.hd&128?this.wf=this.wf&-256|b:(this.el=b,this.Uc&=-97,this.we?(13!=b&&(8==b?this.we.value=this.we.value.slice(0,-1):(this.we.value+=String.fromCharCode(b),this.we.scrollTop=this.we.scrollHeight)),a=!0):a=!1,a&&(this.Uc|=96))};
|
||||
k.Op=function(a,b,c){q(this,a,b,c,this.hd&128?"DLM":"IER");this.hd&128?this.wf=this.wf&255|b<<8:this.Eh=b};k.Pp=function(a,b,c){q(this,a,b,c,"LCR");this.hd=b};
|
||||
k.Qp=function(a,b,c){var d=this.zd;q(this,a,b,c,"MCR");this.zd=b;this.Fe&&(d^b)&3&&(a=this.Fe,b=this.zd,(c=3==(b&3))?a.nd||(d=!1,a.zd&2||(a.reset(),a.Wa("serial mouse reset"),d=!0),a.zd&1||(a.Wa("serial mouse ID requested"),d=!0),d&&(Cj(a.Gg,[77,77]),a.Wa("serial mouse ID sent")),Gj(a,a.Ha),a.setActive(c)):a.nd&&(a.Wa("serial mouse inactive"),Hj(a.Ha),a.setActive(c)),a.zd=b)};
|
||||
var Dj={0:Aj.prototype.No,1:Aj.prototype.yo,2:Aj.prototype.zo,3:Aj.prototype.Ao,4:Aj.prototype.Co,5:Aj.prototype.Bo,6:Aj.prototype.Io},Ej={0:Aj.prototype.cq,1:Aj.prototype.Op,3:Aj.prototype.Pp,4:Aj.prototype.Qp};Ka(function(){for(var a=db(window.document,"pcjs","serial"),b=0;b<a.length;b++){var c=a[b],d=bb(c),d=new Aj(d);cb(d,c)}});function Ij(a){p.call(this,"Mouse",a,Ij,16777216);if(this.xj=a.serial)this.Ek="SerialPort";this.setActive(!1);this.Wh=!1;jb(this)}Ya(p,Ij);k=Ij.prototype;
|
||||
k.xc=function(a,b,c,d){this.Aa=a;this.ha=b;this.N=c;this.Z=d;this.video=ub(this.Aa,"Video")};k.setActive=function(a){this.nd=a};k.fc=function(a,b){if(!b){if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;if(this.Ek&&!this.Gg){for(var c=null;(c=ub(this.Aa,this.Ek,c))&&(!c.Zk||!(this.Gg=c.Zk(this.xj,this))););this.Gg?this.video&&(c=this.video,c.Fe=this,this.Ha=c.Ha):xa(this.id+": "+this.Ek+" "+this.xj+" unavailable")}this.nd?Gj(this,this.Ha):Hj(this.Ha)}return!0};
|
||||
k.ec=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.De()};k.save=function(){var a=new Ee(this);a.set(0,this.Kk());return a.data()};k.restore=function(a){return this.De(a[0])};k.De=function(a){var b=0;void 0===a&&(a=[!1,-1,-1,0,0,!1,!1,0]);this.setActive(a[b++]);this.ie=a[b++];this.je=a[b++];this.xf=a[b++];this.yf=a[b++];this.Sh=a[b++];this.Th=a[b++];this.zd=a[b];return!0};
|
||||
k.Kk=function(){var a=0,b=[];b[a++]=this.nd;b[a++]=this.ie;b[a++]=this.je;b[a++]=this.xf;b[a++]=this.yf;b[a++]=this.Sh;b[a++]=this.Th;b[a]=this.zd;return b};k.jh=function(a){this.Wh=a};function Gj(a,b){b&&(a.kj||(b.addEventListener("mousemove",function(b){a.Ml(b)},!1),b.addEventListener("mousedown",function(b){a.$i(b.button,!0)},!1),b.addEventListener("mouseup",function(b){a.$i(b.button,!1)},!1),a.kj=!0),b.style.cursor="none")}function Hj(a){a&&(a.style.cursor="auto")}
|
||||
k.Ml=function(a){if(this.nd&&this.N&&this.N.da.ib){if(0>this.ie||0>this.je)this.ie=a.clientX,this.je=a.clientY;this.Wh?(this.xf=a.movementX||a.mozMovementX||a.webkitMovementX||0,this.yf=a.movementY||a.mozMovementY||a.webkitMovementY||0):(this.xf=a.clientX-this.ie,this.yf=a.clientY-this.je);(this.xf||this.yf)&&Jj(this,null,a.clientX,a.clientY);this.ie=a.clientX;this.je=a.clientY}};
|
||||
k.$i=function(a,b){if(this.nd&&this.N&&this.N.da.ib){var c;!(c=!1!==this.Wh)&&(c=this.video)&&(c=this.video,c=c.Mn?c.lf(!0):!1);c||(this.Wh=null);switch(a){case 0:this.Sh!=b&&(this.Sh=b,Jj(this,"mouse button1 "+(b?"dn":"up")));break;case 2:this.Th!=b&&(this.Th=b,Jj(this,"mouse button2 "+(b?"dn":"up")))}}};
|
||||
function Jj(a,b,c,d){var e=64|(a.Sh?32:0)|(a.Th?16:0)|(a.yf&192)>>4|(a.xf&192)>>6,f=a.xf&63,g=a.yf&63;a.oa(2097152)&&a.Wa((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+m(e)+","+m(f)+","+m(g)+"]",0,!0);Cj(a.Gg,[e,f,g]);a.xf=a.yf=0}Ka(function(){for(var a=db(window.document,"pcjs","mouse"),b=0;b<a.length;b++){var c=a[b],d=bb(c),d=new Ij(d);cb(d,c)}});
|
||||
function Kj(a,b,c){p.call(this,"Disk",{id:a.Il+".disk"+ ++Lj},Kj,1048576);this.Y=a;this.Aa=a.Aa;this.Z=a.Z;this.Na=b;this.Jd=b.name;this.Qf=b.Qf;this.Xh=this.Wd=!1;this.create(c,b.xb,b.yb,b.Bb,b.pb);this.Re=[];this.th=[];this.ge=null;this.Ol=0;this.tj=!1;jb(this)}var Lj=0;Ya(p,Kj);k=Kj.prototype;k.xc=function(a,b,c,d){this.Z=d};k.fc=function(a,b){b||!this.Xh||this.Wd||(jb(this,!1),this.load(this.Jd,this.sf,null,this.Jn,this));return!0};k.Jn=function(){jb(this,!0)};
|
||||
k.ec=function(a,b){if(this.Wd){var c,d=0;if(this.tj&&!ya("Disk writes are still in progress, shut down anyway?"))return!1;for(;c=Mj(this,!1);)if(d=c[0]){this.Y.Ba('Unable to save "'+this.Jd+'" (error '+d+")");break}b&&this.Wd&&(c="action=close&volume="+this.sf,c+="&machine="+this.Y.Sf(),c+="&user="+this.Y.Be(),va(wa()+"/api/v1/disk?"+c,!0),this.Wd=!1);!d&&a&&this.Y.Ba(this.Jd+" saved")}return!0};
|
||||
k.create=function(a,b,c,d,e){this.mode=a;this.xb=b;this.yb=c;this.Bb=d;this.pb=e;this.eb=[];if("preload"!=this.mode){a=Array(this.xb);for(b=0;b<a.length;b++){c=Array(this.yb);for(d=0;d<c.length;d++){e=Array(this.Bb);for(var f=1;f<=e.length;f++)e[f-1]=Nj(null,b,d,f,this.pb,"local"==this.mode?0:null);c[d]=e}a[b]=c}this.eb=a}this.Lf=null};
|
||||
k.load=function(a,b,c,d,e){var f=b;if(!this.kf)if(this.Jd=a,this.sf=b,this.kf=d,this.Dn=e||this.Y,c){var g=this,h=new FileReader;h.onload=function(){var a=h.result,b,c=a?a.byteLength:0,d=ba[c];if(d){g.xb=d[0];g.yb=d[1];g.Bb=d[2];g.pb=512;b=g.pb>>2;var e=d=0,a=new DataView(a,0,c);g.eb=Array(g.xb);for(c=0;c<g.eb.length;c++)for(var f=g.eb[c]=Array(g.yb),F=0;F<f.length;F++)for(var Q=f[F]=Array(g.Bb),ma=0;ma<Q.length;ma++){for(var ra=Nj(null,c,F,ma+1,g.pb,0),Oa=ra.data,Ua=0;Ua<b;Ua++,e+=4)var nb=Oa[Ua]=
|
||||
a.getInt32(e,!0),d=d+nb&4294967295;ra.Hc=b;Q[ma]=ra}g.Lf=d;b=g}else g.Ba("Unrecognized diskette format ("+c+" bytes)");g.kf&&(g.kf.call(g.Y,g.Na,b,g.Jd,g.sf),g.kf=null)};h.readAsArrayBuffer(c)}else 0>b.indexOf("/api/v1/dump")&&(a=ga(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=Oj(this,b),this.Xh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length-
|
||||
1)&&(c="dir"),f=wa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.Qf?"":d)+"&format=json")),va(f,!0,null,this,this.Hn,b)};
|
||||
k.Hn=function(a,b,c,d){var e=null;this.Rf=!1;var f=0>c&&this.Aa&&!this.Aa.da.$b;if(this.Xh)c?this.Y.Ba('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Wd=!0,e=this);else if(c)this.Y.Ba('Unable to load disk "'+this.Jd+'" (error '+c+")",f);else try{if(0<fa(a,!0).toLowerCase().indexOf("-readonly"))this.Rf=!0;else{var g=b.indexOf("\n");0<g&&1024>g&&0<b.substring(0,g).indexOf("write-protected")&&(this.Rf=!0)}var h;h="<"==b.substr(0,1)?["Missing disk image: "+this.Jd]:0>b.indexOf("0x")&&
|
||||
'["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(h.length)if(1==h.length)xa(h[0]);else{this.xb=h.length;this.yb=h[0].length;this.Bb=h[0][0].length;var t=h[0][0][0];this.pb=t&&t.length||512;for(b=a=0;b<this.xb;b++)for(c=0;c<this.yb;c++)for(d=0;d<this.Bb;d++)if(t=h[b][c][d]){var r=t.length;void 0===r&&(r=t.length=512);var r=r>>2,C=t.pattern;void 0===C&&(C=t.pattern=0);var D=t.data;if(void 0===D){var E=t.bytes;if(void 0!==E&&E.length){for(var f=
|
||||
r<<2,N=E.length;N<f;N++)E[N]=C;this.fill(t,E,0)}else D=[],C=t.pattern=C|C<<8|C<<16|C<<24,t.data=D;delete t.bytes}Nj(t,b,c);for(f=0;f<D.length;f++)a=a+D[f]&4294967295}this.eb=h;this.Lf=a;e=this}else xa("Empty disk image: "+this.Jd)}catch(F){xa("Disk image error: "+F.message)}this.kf&&(this.kf.call(this.Dn,this.Na,e,this.Jd,this.sf),this.kf=null)};function Nj(a,b,c,d,e,f){a||(a={sector:d,length:e,data:[],pattern:f});a.Vn=b;a.Xn=c;a.pd=a.Hc=0;a.Pa=!1;return a}
|
||||
function Oj(a,b){var c;c="action=open&volume="+b+("&mode="+a.mode);c+="&chs="+a.xb+":"+a.yb+":"+a.Bb+":"+a.pb;c+="&machine="+a.Y.Sf();c+="&user="+a.Y.Be();return wa()+"/api/v1/disk?"+c}function Pj(a,b,c,d,e,f,g){if(a.Wd){var h;h="action=read&volume="+a.sf;h+="&chs="+a.xb+":"+a.yb+":"+a.Bb+":"+a.pb;h=h+("&addr="+b+":"+c+":"+d+":"+e)+("&machine="+a.Y.Sf());h+="&user="+a.Y.Be();va(wa()+"/api/v1/disk?"+h,f,null,a,a.Kn,[b,c,d,e,f,g])}else g&&g(-1,!1)}
|
||||
k.Kn=function(a,b,c,d){var e=!1;a=d[0];var f=d[1],g=d[2],h=d[3];if(!c){b=JSON.parse(b);for(e=0;h--;){var t=this.seek(a,f,g,!0);if(!t)break;this.fill(t,b,e);e+=t.length;g++}e=d[4]}(d=d[5])&&d(c,e)};k.Ln=function(a,b,c,d){a=d[0];b=d[1];var e=d[2],f=d[3];d=d[4];this.tj=!1;if(0<=a&&a<this.eb.length&&0<=b&&b<this.eb[a].length)for(--e;0<f--&&0<=e&&e<this.eb[a][b].length;e++){var g=this.eb[a][b][e];c?Qj(this,g,!1):g.Pa||(g.pd=g.Hc=0)}d&&Rj(this)};
|
||||
function Qj(a,b,c){b.Pa=!0;var d=a.Re.indexOf(b);0<=d&&(a.Re.splice(d,1),a.th.splice(d,1));a.Re.push(b);a.th.push(pa());c&&Rj(a)}function Rj(a){if(a.Re.length){var b=a.th[0]+2E3;a.ge&&a.Ol<b&&(clearTimeout(a.ge),a.ge=null);if(!a.ge){var c=pa(),b=b-c;0>b&&(b=0);2E3<b&&(b=2E3);a.ge=setTimeout(function(){Mj(a,!0)},b);a.Ol=c+b}}else a.ge&&(clearTimeout(a.ge),a.ge=null)}
|
||||
function Mj(a,b){b&&(a.ge=null);var c=a.Re[0];if(c){for(var d=c.Vn,e=c.Xn,c=c.sector,f=0,g=[],h=c-1;h<a.eb[d][e].length;h++){var t=a.eb[d][e][h];if(!t.Pa)break;var r=a.Re.indexOf(t);a.Re.splice(r,1);a.th.splice(r,1);g=g.concat(Sj(t));t.Pa=!1;f++}a.Wd?(h={},a.tj=!0,h.action="write",h.volume=a.sf,h.chs=a.xb+":"+a.yb+":"+a.Bb+":"+a.pb,h.addr=d+":"+e+":"+c+":"+f,h.machine=a.Y.Sf(),h.user=a.Y.Be(),h.data=JSON.stringify(g),d=va(wa()+"/api/v1/disk",b,h,a,a.Ln,[d,e,c,f,b])):d=!1;return b||d}return!1}
|
||||
k.info=function(){return this.eb.length?[this.eb.length,this.eb[0].length,this.eb[0][0].length,this.eb[0][0][0].length]:[0,0,0,0]};
|
||||
k.seek=function(a,b,c,d,e){var f=null,g=this.Na,h=this.eb[a];if(h){var t=h[b];if(!t&&g.Si&&b<g.yb)for(t=h[b]=Array(g.se),h=0;h<t.length;h++)t[h]=Nj(null,a,b,h+1,g.gb,0);if(t){for(h=0;h<t.length;h++)if(t[h]&&t[h].sector==c){f=t[h];if(null===f.pattern)if(d)f.pattern=0;else{for(d=1;++h<t.length;)null===t[h].pattern&&d++;Pj(this,a,b,c,d,null!=e,function(a,b){a&&(f=null);e&&e(f,b)});return e?null:f}break}!f&&g.Si&&9==g.Za&&(f=t[h]=Nj(null,a,b,g.Za,g.gb,0))}}e&&e(f,!1);return f};
|
||||
k.fill=function(a,b,c){for(var d=a.length>>2,e=Array(d),f=0;f<d;f++)e[f]=b[c]|b[c+1]<<8|b[c+2]<<16|b[c+3]<<24,c+=4;a.data=e};function Sj(a){var b=a.length,c=Array(b),d=0,b=b>>2,e=a.data;a=a.pattern;for(var f=0;f<b;f++){var g=f<e.length?e[f]:a;c[d++]=g&255;c[d++]=g>>8&255;c[d++]=g>>16&255;c[d++]=g>>24&255}return c}function Tj(a,b){var c=-1;if(a&&b<a.length)var c=a.data,d=b>>2,c=(d<c.length?c[d]:a.pattern)>>((b&3)<<3)&255;return c}
|
||||
k.write=function(a,b,c){if(this.Rf)return!1;if(b<a.length){if(c!=Tj(a,b)){var d=a.data,e=a.pattern,f=b>>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Hc?f<a.pd?(a.Hc+=a.pd-f,a.pd=f):f>=a.pd+a.Hc&&(a.Hc+=f-(a.pd+a.Hc)+1):(a.pd=f,a.Hc=1);d[f]=d[f]&~(255<<b)|c<<b;this.Wd&&Qj(this,a,!0)}return!0}return null};
|
||||
k.save=function(){var a=0,b=[];b[a++]=[this.sf,this.Lf,this.xb,this.yb,this.Bb,this.pb];if(!this.Wd&&!this.Rf)for(var c=this.eb,d=0;d<c.length;d++)for(var e=0;e<c[d].length;e++)for(var f=0;f<c[d][e].length;f++){var g=c[d][e][f];if(g&&g.Hc){for(var h=[],t=0,r=g.pd,C=g.pd+g.Hc;r<C;)h[t++]=g.data[r++];b[a++]=[d,e,f,g.pd,h]}}return b};
|
||||
k.restore=function(a){var b=0,c="unsupported restore format";if(a&&0<a.length){var d=0,e=a[d++];e&&2<=e.length&&(!this.eb.length&&6<=e.length?this.create("local",e[2],e[3],e[4],e[5]):null!=e[1]&&null!=this.Lf&&e[1]!=this.Lf&&(c="original checksum ("+e[1]+") differs from current checksum ("+this.Lf+")",b=-1));for(this.eb.length||(b=-1);d<a.length&&0<=b;){var f=0,g=a[d++],h=g[f++],t=g[f++],r=g[f++];if(h>=this.eb.length||t>=this.eb[h].length||r>=this.eb[h][t].length){c="sector (CHS="+h+":"+t+":"+r+") out of range ("+
|
||||
b+" changes applied)";b=-1;break}if(this.Rf){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(h=this.eb[h][t][r]){for(t=h.data.length;t<e;)h.data[t++]=h.pattern;t=0;h.pd=e;for(h.Hc=f.length;e<g;)h.data[e++]=f[t++];b++}}}0>b&&this.Y.Ba("unable to restore disk '"+this.Jd+": "+c);return b};
|
||||
k.toJSON=function(){var a=JSON.stringify(this.eb),a=a.replace(/,"length":512/gm,"").replace(/,"pattern":0/gm,""),a=a.replace(/"(sector|length|data|pattern)":/gm,"$1:"),a=a.replace(/,"[^"]*":([0-9]+|true|false)/gm,"");return a=a.replace(/(sector|length|data|pattern):/gm,'"$1":')};
|
||||
function Uj(a){p.call(this,"FDC",a,Uj,262144);this.dmaRead=this.ej;this.dmaWrite=this.fj;this.dmaFormat=this.En;this.cf=null;if(a.autoMount&&(this.cf=a.autoMount,"string"==typeof this.cf))try{this.cf=eval("("+a.autoMount+")")}catch(b){xa("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.cf=null}this.Bc=[];this.wl=!Da("Mobi")&&window&&"FileReader"in window}Ya(p,Uj);l={};aa={};
|
||||
var Vj={3:{Sd:3,ve:0,name:aa.Zq},4:{Sd:2,ve:1,name:aa.Xq},5:{Sd:9,ve:7,name:aa.kr},6:{Sd:9,ve:7,name:aa.Rq},7:{Sd:2,ve:0,name:aa.Tq},8:{Sd:1,ve:2,name:aa.Yq},10:{Sd:2,ve:7,name:aa.Sq},13:{Sd:6,ve:7,name:aa.Dq},15:{Sd:3,ve:0,name:aa.Wq}};k=Uj.prototype;
|
||||
k.Db=function(a,b,c){var d=this;switch(b){case "listDisks":return this.pa[b]=c,c.onchange=function(){var a=d.pa.descDisk,b=c.options[c.selectedIndex];if(a&&b){var g={};if(b=b.getAttribute("data-value"))try{g=eval("({"+b+"})")}catch(h){xa("FDC option error: "+h.message)}b=g.desc;void 0===b&&(b="");g=g.href;void 0!==g&&(b='<a href="'+g+'" target="_blank">'+b+"</a>");a.innerHTML=b}},!0;case "descDisk":case "listDrives":return this.pa[b]=c,c.onchange=function(){var a=ca(c.value,10);null!=a&&Wj(d,a)},
|
||||
!0;case "loadDrive":return this.pa[b]=c,c.onclick=function(){var a=d.pa.listDisks;a&&Xj(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.wl?(this.pa[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;Xj(d,fa(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1};
|
||||
k.xc=function(a,b,c,d){this.ha=b;this.N=c;this.Z=d;this.Aa=a;this.fa=ub(a,"ChipSet");this.$d();dc(b,this,Yj);hc(b,this,Zj);this.wl&&ak(this,"Local Disk","?");ak(this,"Remote Disk","??");this.vg()||jb(this)};
|
||||
k.fc=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.Aa.pj){this.Bc=[];for(var c=0;c<this.za.length;c++)bk(this,c,!0);this.vg(!0)}}else if(!this.restore(a))return!1;if(c=this.pa.listDrives){for(;c.firstChild;)c.removeChild(c.firstChild);c.textContent="";for(var d=0;d<this.Ij;d++){var e=window.document.createElement("option");e.value=d;e.textContent=String.fromCharCode(65+d)+":";c.appendChild(e)}0<this.Ij&&(c.value="0",Wj(this,0))}}return!0};
|
||||
k.ec=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.$d()};k.save=function(){var a=new Ee(this);a.set(0,this.Hk());return a.data()};k.restore=function(a){return this.$d(a[0])};
|
||||
k.$d=function(a){var b=0,c,d=!0;void 0===a&&(a=[0,0,128,Array(9),0,0,0,[]]);this.jb=a[b++];b++;this.ya=a[b++];this.nc=a[b++];this.zb=a[b++];this.hb=a[b++];this.ig=a[b++];var e=a[b++];c=a[b++];null!=c&&(this.Bc=c);void 0===this.za&&(this.Ij=4,this.fa&&(this.Ij=qh(this.fa)),this.za=Array(4));for(c=0;c<this.za.length;c++){var f=this.za[c];if(void 0===f){var f=this.za[c]={},g;if(this.fa)a:{g=this.fa;if(c<qh(g)){if(!g.me){g=360;break a}if(c<g.me.length){g=g.me[c];break a}}g=0}else g=0;switch(g){case 160:case 180:f.yb=
|
||||
1;default:f.xb=40;f.Bb=9;break;case 720:f.xb=80;f.Bb=9;break;case 1200:f.xb=80;f.Bb=15;break;case 1440:f.xb=80,f.Bb=18}}this.yj(f,c,e[c])||(d=!1)}this.Le=a[b++]||0;this.Ym=a[b]||0;return d};k.Hk=function(){var a=0,b=[];b[a++]=this.jb;b[a++]=0;b[a++]=this.ya;b[a++]=this.nc;b[a++]=this.zb;b[a++]=this.hb;b[a++]=this.ig;b[a++]=this.Jk();for(var c=a++,d=0;d<this.za.length;d++){var e=this.za[d];e.ra&&ck(this,e.tf,e.ra)}b[c]=this.Bc;b[a++]=this.Le;b[a]=this.Ym;return b};
|
||||
k.yj=function(a,b,c){var d=0,e=!0;a.jb=b;a.Mc=a.Of=!1;void 0===c&&(c=[192,!0,0,2,0]);"boolean"==typeof c[1]&&(c[1]=["Floppy Drive",a.xb||40,a.yb||c[3],a.Bb||9,a.pb||512,c[1],a.li,a.Zg,a.$g]);a.bb=c[d++];var f=c[d++];a.name=f[0];a.xb=f[1];a.yb=f[2];a.Bb=f[3];a.pb=f[4];a.Qf=f[5];(a.li=f[6])?(a.Zg=f[7],a.$g=f[8]):(a.li=a.xb,a.Zg=a.yb,a.$g=a.Bb);a.La=c[d++];a.qe=c[d++];a.tb=c[d++];a.qe=100<=a.qe?a.qe-100:a.qe-a.tb;a.Za=c[d++];a.se=c[d++];a.gb=c[d++];a.Oa=c[d++];a.Sa=null;a.ra||(a.tf="");var g=c[d++];
|
||||
102==g&&(g=!1);"boolean"==typeof g?(f=c[d++],c=c[d],g?(d=this.za[b],bk(this,b,!0,!0),d.Of=!0,b=new Kj(this,d,"preload"),this.pl(d,b,f,c,!0)):dk(this,b,f,c,!0)?a.ra&&c&&ek(this,f,c,a.ra):jb(this,!1)):void 0!==g&&a.ra&&0>a.ra.restore(g)&&(e=!1);e&&a.ra&&void 0!==a.Oa&&(a.Sa=a.ra.seek(a.tb,a.La,a.Za));return e};k.Jk=function(){for(var a=0,b=[],c=0;c<this.za.length;c++)b[a++]=this.Ik(this.za[c]);return b};
|
||||
k.Ik=function(a){var b=0,c=[];c[b++]=a.bb;c[b++]=[a.name,a.xb,a.yb,a.Bb,a.pb,a.Qf,a.li,a.Zg,a.$g];c[b++]=a.La;c[b++]=a.qe+100;c[b++]=a.tb;c[b++]=a.Za;c[b++]=a.se;c[b++]=a.gb;c[b++]=a.Oa;c[b++]=a.Of;c[b++]=a.en;c[b]=a.tf;return c};k.nl=function(a){var b;a=this.za[a];if(void 0!==a){b={};for(var c in a)b[c]=a[c]}return b};k.hn=function(a,b,c){if(a.ra){var d=a.ra.info(),e=d[2],f=d[1]*e;if(b+c<=d[0]*f)return a.tb=Math.floor(b/f),b%=f,a.La=Math.floor(b/e),a.Za=b%e+1,a.gb=c*d[3],a.bb=0,!0}return!1};
|
||||
k.vg=function(a){a||(this.Ze=0);if(this.cf)for(var b in this.cf){var c=this.cf[b];if(c.name&&c.path){var d=b.charCodeAt(0)-65;if(0<=d&&d<this.za.length){!dk(this,d,c.name,c.path,!0)&&a&&jb(this,!1);continue}}this.Ba("Unrecognized auto-mount specification for drive "+b)}return!!this.Ze};
|
||||
function Xj(a,b,c,d){var e,f=a.pa.listDrives;if(f&&!isNaN(e=parseInt(f.value,10))&&0<=e&&e<a.za.length)if(c)if("?"==c)a.Ba('Use "Choose File" and "Load" to select and load a local disk.');else{if("??"==c){c=window.prompt("Enter the URL of a remote disk image.","")||"";if(!c)return;b=fa(c);a.Q("Attempting to load "+c+' as "'+b+'"')}for(a.Q("loading disk "+c+"...");dk(a,e,b,c,!1,d)&&window.confirm("Click OK to reload the original disk.\n(WARNING: All disk changes will be discarded)");){for(var f=a,
|
||||
g=c,h=void 0,h=0;h<f.Bc.length;h++)if(f.Bc[h][1]==g){f.Bc.splice(h,1);break}bk(a,e,!1,!0)}}else bk(a,e);else a.Ba("Nothing to load")}function dk(a,b,c,d,e,f){var g=a.za[b];if(d&&g.tf!=d){bk(a,b,e,!0);if(g.Mc)return a.Ba("Drive "+b+" busy"),!0;g.Mc=!0;e&&(g.hf=!0,a.Ze++,a.oa()&&a.Wa("loading diskette '"+c+"'"));g.Of=!!f;(new Kj(a,g,"preload")).load(c,d,f,a.pl);return!1}return!0}
|
||||
k.pl=function(a,b,c,d,e){var f;a.Mc=!1;b&&(f=b.info(),b&&f[0]>a.xb||f[1]>a.yb)&&(this.Ba('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.jb)),b=null);b?(a.ra=b,a.en=c,a.tf=d,ek(this,c,d,b),f=b.info(),this.Le|=128,this.Ba('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.jb),a.hf||e),a.li=f[0],a.Zg=f[1],a.$g=f[2]):a.Of=!1;a.hf&&(a.hf=!1,--this.Ze||jb(this));Wj(this,a.jb)};
|
||||
function ak(a,b,c){if(a=a.pa.listDisks){for(var d=0;d<a.options.length;d++)if(a.options[d].value==c)return;d=window.document.createElement("option");d.value=c;d.textContent=b;a.appendChild(d)}}function Wj(a,b){if(0<=b&&b<a.za.length){var c=a.za[b],d=a.pa.listDisks,e=a.pa.listDrives;if(d&&e&&(e=parseInt(e.value,10),c=c.Of?"?":c.tf,!isNaN(e)&&e==b)){for(e=0;e<d.options.length;e++)if(d.options[e].value==c){d.selectedIndex!=e&&(d.selectedIndex=e);break}e==d.options.length&&(d.selectedIndex=0)}}}
|
||||
function bk(a,b,c,d){var e=a.za[b];e.ra&&(ck(a,e.tf,e.ra),e.en="",e.tf="",e.ra=null,e.Of=!1,a.Le|=128,d||a.Ba("Drive "+String.fromCharCode(65+b)+" unloaded",c),c||d||Wj(a,b))}function ek(a,b,c,d){var e;for(e=0;e<a.Bc.length;e++)if(a.Bc[e][1]==c){d.restore(a.Bc[e][2]);return}a.Bc[e]=[b,c,[]]}function ck(a,b,c){var d;for(d=0;d<a.Bc.length;d++)if(a.Bc[d][1]==b){a.Bc[d][2]=c.save();break}}k.Jp=function(a,b,c){q(this,a,b,c,"OUTPUT");b&4?this.ig&4||this.ig&8&&this.fa&&Nh(this.fa,6):this.$d();this.ig=b};
|
||||
k.to=function(a,b){q(this,a,null,b,"STATUS",this.ya);return this.ya};k.ro=function(a,b){var c=0;this.zb<this.hb&&(c=this.nc[this.zb]);this.ig&8&&this.fa&&Oh(this.fa,6);this.oa()&&q(this,a,null,b,"DATA["+this.zb+"]",c);++this.zb>=this.hb&&(this.ya&=-81,this.zb=this.hb=0);return c};
|
||||
k.Ip=function(a,b,c){this.oa()&&q(this,a,b,c,"DATA["+this.hb+"]");this.hb<this.nc.length&&(this.nc[this.hb++]=b);a=this.nc[0]&31;if(void 0!==Vj[a]&&this.hb>=Vj[a].Sd){b=!1;this.zb=0;a=this.Ra();var d,e,f,g,h=a&31;switch(h){case 3:this.Ra(l.$q);this.Ra(l.Gq);this.Xb();break;case 4:c=this.Ra(l.mg);this.jb=c&3;d=this.za[this.jb];this.Xb();this.mc((d.bb&4278190080)>>>24,l.cr);break;case 5:case 6:c=this.Ra(l.mg);b=c>>2&1;this.jb=c&3;d=this.za[this.jb];d.La=b;c=d.tb=this.Ra(l.Qk);e=this.Ra(l.Rk);f=d.Za=
|
||||
this.Ra(l.Tk);g=this.Ra(l.Gi);d.gb=128<<g;d.se=this.Ra(l.Bq);this.Ra(l.qn);this.Ra(l.Aq);6==h?(h=d,h.bb=72,h.ra&&(h.Sa=null,h.bb=0,this.fa&&(Gh(this.fa,2,this,"dmaRead",h),zh(this.fa,2)))):(h=d,h.bb=72,h.ra&&(h.ra.Rf?h.bb=576:(h.Sa=null,h.bb=0,this.fa&&(Gh(this.fa,2,this,"dmaWrite",h),zh(this.fa,2)))));fk(this,d,a,b,c,e,f,g);b=!0;break;case 7:c=this.Ra(l.mg);this.jb=c&3;d=this.za[this.jb];d.tb=d.qe=0;d.bb=268435488;this.Xb();b=!0;break;case 8:d=this.za[this.jb];d.La=0;this.Xb();this.mc(d.jb|d.La<<
|
||||
2|d.bb&255,l.sn);this.mc(d.tb,l.Pq);this.jb=this.jb+1&3;break;case 10:c=this.Ra(l.mg);b=c>>2&1;this.jb=c&3;d=this.za[this.jb];c=d.tb;e=d.La=b;f=d.Za=1;g=0;d.bb=0;d.ra&&(d.Sa=d.ra.seek(d.tb,d.La,d.Za))?g=d.Sa.length:d.bb=72;fk(this,d,a,b,c,e,f,g);b=!0;break;case 13:c=this.Ra(l.mg);b=c>>2&1;this.jb=c&3;d=this.za[this.jb];c=d.tb;e=d.La=b;f=1;g=this.Ra(l.Gi);d.gb=128<<g;d.se=this.Ra(l.Vq);this.Ra(l.qn);d.bl=this.Ra(l.pn);h=d;h.bb=72;h.ra&&(h.Sa=null,h.bb=0,this.fa&&(h.Gf=0,h.Sc=Array(4),h.Si=!0,h.Mh=
|
||||
0,Gh(this.fa,2,this,"dmaFormat",h),zh(this.fa,2),h.Si=!1));fk(this,d,a,b,c,e,f,g);b=!0;break;case 15:c=this.Ra(l.mg),this.jb=c&3,d=this.za[this.jb],d.La=c>>2&1,c=this.Ra(l.Mq),d.tb+=c-d.qe,0>d.tb&&(d.tb=0),d.tb>=d.xb&&(d.tb=d.xb-1),d.qe=c,d.bb=32,d.tb||(d.bb|=268435456),this.Xb(),b=!0}0<this.hb&&(this.ya|=80);this.ig&8&&(!d||d.bb&8||!b||this.fa&&Nh(this.fa,6))}};k.so=function(a,b){var c=this.Le;this.Le&=-129;q(this,a,null,b,"INPUT",c);return c};
|
||||
k.Hp=function(a,b,c){q(this,a,b,c,"CONTROL");this.Ym=b};function fk(a,b,c,d,e,f,g,h){a.Xb();a.mc(b.jb|b.La<<2|b.bb&255,l.sn);a.mc((b.bb&65280)>>>8,l.ar);a.mc((b.bb&16711680)>>>16,l.br);var t=0;if(e!=b.tb||f!=b.La)t=g=1;c&128&&(f^=t,d||(t=0));a.mc(e+t,l.Qk);a.mc(f,l.Rk);a.mc(g,l.Tk);a.mc(h,l.Gi)}k.Ra=function(){var a=this.nc[this.zb];this.zb++;return a};k.Xb=function(){this.zb=this.hb=0};k.mc=function(a){this.nc[this.hb++]=a};k.ej=function(a,b,c){void 0===b||0>b?this.Cb(a,c):c(-1,!1)};
|
||||
k.fj=function(a,b){return void 0!==b&&0<=b?this.Hb(a,b):-1};k.En=function(a,b){return void 0!==b&&0<=b?this.Lk(a,b):-1};k.Cb=function(a,b){var c=-1,d=null,e=0;if(!a.bb&&a.ra){do{if(a.Sa&&(e=a.Oa,0<=(c=Tj(a.Sa,a.Oa++)))){d=a.Sa;break}a.Sa=a.ra.seek(a.tb,a.La,a.Za);if(!a.Sa){a.bb=1088;break}a.Oa=0;this.tg(a)}while(1)}b(c,!1,d,e)};
|
||||
k.Hb=function(a,b){if(a.bb||!a.ra)return-1;do{if(a.Sa&&a.ra.write(a.Sa,a.Oa++,b))break;a.Sa=a.ra.seek(a.tb,a.La,a.Za);if(!a.Sa){a.bb=8256;b=-1;break}a.Oa=0;this.tg(a)}while(1);return b};k.tg=function(a){a.Za++;a.Za>=a.$g+1&&(a.Za=1,a.La++,a.La>=a.Zg&&(a.La=0,a.tb++))};k.Lk=function(a,b){if(a.bb)return-1;a.Sc[a.Gf++]=b;if(a.Gf==a.Sc.length){a.tb=a.Sc[0];a.La=a.Sc[1];a.Za=a.Sc[2];a.gb=128<<a.Sc[3];for(var c=a.Gf=0;c<a.gb;c++)if(0>this.Hb(a,a.bl))return-1;a.Mh++}a.Mh>=a.se&&(b=-1);return b};
|
||||
var Yj={1012:Uj.prototype.to,1013:Uj.prototype.ro,1015:Uj.prototype.so},Zj={1010:Uj.prototype.Jp,1013:Uj.prototype.Ip,1015:Uj.prototype.Hp};Ka(function(){for(var a=db(window.document,"pcjs","fdc"),b=0;b<a.length;b++){var c=a[b],d=bb(c),d=new Uj(d);cb(d,c)}});
|
||||
function Z(a){p.call(this,"HDC",a,Z,524288);this.dmaRead=this.ej;this.dmaWrite=this.fj;this.dmaWriteBuffer=this.Fn;this.dmaWriteFormat=this.Gn;this.Ji=[];if(a.drives)try{this.Ji=eval("("+a.drives+")")}catch(b){xa("HDC drive configuration error: "+b.message+" ("+a.drives+")")}this.Qg=(this.gf="at"==a.type)?1:0;this.Wn=this.gf?2:3}Ya(p,Z);
|
||||
var gk=[{0:[306,2],1:[375,8],2:[306,6],3:[306,4]},{1:[306,4],2:[615,4],3:[615,6],4:[940,8],5:[940,6],6:[615,4],7:[462,8],8:[733,5],9:[900,15],10:[820,3],11:[855,5],12:[855,7],13:[306,8],14:[733,7]}];k=Z.prototype;k.Db=function(){return!1};k.xc=function(a,b,c,d){this.ha=b;this.N=c;this.Z=d;this.Aa=a;this.fa=ub(a,"ChipSet");dc(b,this,this.gf?hk:ik);hc(b,this,this.gf?jk:kk);xe(c,19,this,this.Wo);xe(c,64,this,this.Xo);this.reset();this.vg()||jb(this)};
|
||||
k.fc=function(a,b){if(!b)if(!a||!this.restore)this.$d(),this.Aa.pj&&this.vg(!0);else if(!this.restore(a))return!1;return!0};k.ec=function(a){return a&&this.save?this.save():!0};k.Sf=function(){return this.Aa?this.Aa.Sf():""};k.Be=function(){return this.Aa?this.Aa.Be():""};k.reset=function(){this.$d(null,!0)};k.save=function(){var a=new Ee(this);a.set(0,this.Hk());return a.data()};k.restore=function(a){return this.$d(a[0])};
|
||||
k.$d=function(a,b){var c=0,d=!0;if(this.gf)null==a&&(a=[0,0,0,0,0,0,0,0,64,0]),this.Ke=a[c++],this.dn=a[c++],this.Me=a[c++],this.xi=a[c++],this.vi=a[c++],this.ui=a[c++],this.gg=a[c++],this.ya=a[c++],this.Ck=a[c++],this.wi=a[c++];else{null==a&&(a=[0,0,Array(14),0,0]);this.fg=a[c++];this.ya=a[c++];this.nc=a[c++];this.zb=a[c++];this.hb=a[c++];this.cn=a[c++];this.bn=a[c++];this.an=a[c++];var e=a[c++];void 0!==e?this.Uf=e:void 0===this.Uf&&(this.Uf=-1)}void 0===this.za&&(this.za=Array(this.Ji.length));
|
||||
c=a[c];void 0===c&&(c=[]);for(e=0;e<this.za.length;e++){void 0===this.za[e]&&(this.za[e]={});var f=this.za[e];this.yj(e,f,this.Ji[e],c[e],b)||(d=!1);null!=this.fg&&1>=e&&(this.fg|=(f.type&3)<<(1-e<<1))}return d};
|
||||
k.Hk=function(){var a=0,b=[];this.gf?(b[a++]=this.Ke,b[a++]=this.dn,b[a++]=this.Me,b[a++]=this.xi,b[a++]=this.vi,b[a++]=this.ui,b[a++]=this.gg,b[a++]=this.ya,b[a++]=this.Ck,b[a++]=this.wi):(b[a++]=this.fg,b[a++]=this.ya,b[a++]=this.nc,b[a++]=this.zb,b[a++]=this.hb,b[a++]=this.cn,b[a++]=this.bn,b[a++]=this.an,b[a++]=this.Uf);b[a]=this.Jk();return b};
|
||||
k.yj=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.jb=a;b.errorCode=d[f++];b.kn=d[f++];b.Qf=d[f++];b.Df=d[f++];b.Ef=d[f++];b.La=d[f++];b.yb=d[f++];b.he=d[f++];b.Za=d[f++];b.se=d[f++];b.gb=d[f++];b.Jh=this.gf?0:1;b.name=c.name;void 0===b.name&&(b.name="Hard Drive");b.path=c.path;b.mode=c.mode||(b.path?"preload":"local");"demandro"!=b.mode&&"demandrw"!=b.mode||this.Be()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===gk[this.Qg][b.type])b.type=this.Wn;c=gk[this.Qg][b.type];
|
||||
b.Bb=c[2]||17;b.pb=c[3]||512;if(e&&this.fa&&(e=this.fa,c=b.type,e.ea)){var h=e.ea[18],h=a?h&240|c:h&15|c<<4;e.ea&&(e.ea[18]=h,ih(e))}void 0===b.ra&&(b.ra=null,this.Ba("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));lk(this,b);b.Oa=d[f++];b.Sa=null;b.ra&&(a=d[f],void 0!==a&&0>b.ra.restore(a)&&(g=!1),g&&void 0!==b.Oa&&(b.Sa=b.ra.seek(b.he,b.La,b.Za+b.Jh)));return g};k.Jk=function(){for(var a=0,b=[],c=0;c<this.za.length;c++)b[a++]=this.Ik(this.za[c]);return b};
|
||||
k.Ik=function(a){var b=0,c=[];c[b++]=a.errorCode;c[b++]=a.kn;c[b++]=a.Qf;c[b++]=a.Df;c[b++]=a.Ef;c[b++]=a.La;c[b++]=a.yb;c[b++]=a.he;c[b++]=a.Za;c[b++]=a.se;c[b++]=a.gb;c[b++]=a.Oa;c[b]=a.ra?a.ra.save():null;return c};k.nl=function(a){var b;a=this.za[a];if(void 0!==a){b={};for(var c in a)b[c]=a[c]}return b};
|
||||
function lk(a,b,c){if(b){var d=0,e=0;null==c&&((d=b.Df[2])?e=b.Df[0]<<8|b.Df[1]:c=b.type);null==c||d||(d=gk[a.Qg][c][1],e=gk[a.Qg][c][0]);d&&((c=gk[a.Qg][b.type])&&e!=c[0]&&d!=c[1]&&a.Ba("Warning: drive parameters ("+e+","+d+") do not match drive type "+b.type+" ("+c[0]+","+c[1]+")"),b.xb=e,b.yb=d,null==b.ra&&(b.ra=new Kj(a,b,b.mode)))}}
|
||||
k.hn=function(a,b,c){if(a.ra){var d=a.ra.info(),e=d[0];if(e){var f=d[2],g=d[1]*f;if(b+c<=e*g)return a.he=Math.floor(b/g),b%=g,a.La=Math.floor(b/f),a.Za=b%f,a.gb=c*d[3],a.errorCode=0,!0}}return!1};
|
||||
k.vg=function(a){a||(this.Ze=0);for(var b=0;b<this.za.length;b++){var c=this.za[b];if(c.name&&c.path){if(!(a&&c.ra&&c.ra.Xh)){var d;d=c.name;var c=c.path,e=this.za[b];e.Mc?(this.Ba("Drive "+b+" busy"),d=!0):(e.Mc=!0,e.hf=!0,this.Ze++,this.oa()&&this.Wa("loading "+d),(e.ra||new Kj(this,e,e.mode)).load(d,c,null,this.In),d=!1);!d&&a&&jb(this,!1)}}else a&&void 0!==c.type&&(c.ra=null,lk(this,c,c.type))}return!!this.Ze};
|
||||
k.In=function(a,b,c){a.Mc=!1;(a.ra=b)&&this.Ba('Mounted disk "'+c+'" in drive '+String.fromCharCode(67+a.jb),a.hf);a.hf&&(a.hf=!1,--this.Ze||jb(this))};k.To=function(a,b){var c=0;this.zb<this.hb&&(c=this.nc[this.zb]);this.fa&&Oh(this.fa,5);this.ya&=-33;q(this,a,null,b,"DATA["+this.zb+"]",c);++this.zb>=this.hb&&(this.zb=this.hb=0,this.ya&=-15);return c};
|
||||
k.eq=function(a,b,c){q(this,a,b,c,"DATA["+this.hb+"]");this.hb<this.nc.length&&(this.nc[this.hb++]=b);a=12!=this.nc[0]?6:this.nc.length;6==this.hb&&(this.ya&=-2);this.hb>=a&&(this.ya|=2,this.ya&=-2,mk(this))};k.Uo=function(a,b){var c=this.ya;q(this,a,null,b,"STATUS",c);this.zb<this.hb&&(this.ya|=1);return c};k.hq=function(a,b,c){q(this,a,b,c,"RESET");this.cn=b;this.fa&&Oh(this.fa,5);this.$d()};k.So=function(a,b){q(this,a,null,b,"CONFIG",this.fg);return this.fg};
|
||||
k.gq=function(a,b,c){q(this,a,b,c,"PULSE");this.bn=b;this.ya=13};k.fq=function(a,b,c){q(this,a,b,c,"PATTERN");this.an=b};k.wk=function(a,b,c){q(this,a,b,c,"NOISE")};
|
||||
k.co=function(a,b){var c=-1;if(this.Na){var d=this,c=this.Cb(this.Na,function(){});1==this.Na.Oa?this.oa(524416)&&q(this,a,null,b,"DATA["+this.Na.Oa+"]",c):this.Na.Oa==this.Na.pb&&(this.Na.gb-=this.Na.pb,this.Me=this.Me-1&255,this.Na.gb>=this.Na.pb?(d.ya=136,this.Cb(this.Na,function(a){0<=a?(nk(d),d.ya=80):(d.ya=1,d.Ke=16)},!1)):this.ya=80)}return c};
|
||||
k.tp=function(a,b,c){this.Na&&this.Na.gb>=this.Na.pb&&(0>this.Hb(this.Na,b)?(this.ya=1,this.Ke=16):1==this.Na.Oa?this.oa(524416)&&q(this,a,b,c,"DATA["+this.Na.Oa+"]"):this.Na.Oa==this.Na.pb&&(this.Na.gb-=this.Na.pb,this.Me=this.Me-1&255,nk(this),this.ya=80,this.Na.gb>=this.Na.pb&&(this.ya|=8)))};k.fo=function(a,b){var c=this.Ke;q(this,a,null,b,"ERROR",c);return c};k.yp=function(a,b,c){q(this,a,b,c,"WPREC");this.dn=b};k.ho=function(a,b){var c=this.Me;q(this,a,null,b,"SECCNT",c);return c};
|
||||
k.wp=function(a,b,c){q(this,a,b,c,"SECCNT");this.Me=b};k.io=function(a,b){var c=this.xi;q(this,a,null,b,"SECNUM",c);return c};k.xp=function(a,b,c){q(this,a,b,c,"SECNUM");this.xi=b};k.bo=function(a,b){var c=this.vi;q(this,a,null,b,"CYLLO",c);return c};k.sp=function(a,b,c){q(this,a,b,c,"CYLLO");this.vi=b};k.ao=function(a,b){var c=this.ui;q(this,a,null,b,"CYLHI",c);return c};k.rp=function(a,b,c){q(this,a,b,c,"CYLHI");this.ui=b};k.eo=function(a,b){var c=this.gg;q(this,a,null,b,"DRVHD",c);return c};
|
||||
k.up=function(a,b,c){q(this,a,b,c,"DRVHD");this.gg=b;this.ya=this.za[this.gg&16?1:0]?this.ya|64:this.ya&-65};k.jo=function(a,b){var c=this.ya;q(this,a,null,b,"STATUS",c);return c};k.qp=function(a,b,c){q(this,a,b,c,"COMMAND");this.Ck=b;this.fa&&Oh(this.fa,14);ok(this)};k.vp=function(a,b,c){q(this,a,b,c,"FDR");this.wi&4&&!(b&4)&&(this.Ke=1);this.wi=b};
|
||||
function ok(a){var b=!1,c=a.Ck,d=a.gg&16?1:0,e=a.gg&15,f=a.vi|(a.ui&3)<<8,g=a.xi,h=a.Me||256;a.Na=null;a.Ke=0;a.ya=80;(d=a.za[d])?(d.he=f,d.La=e,d.Za=g,d.gb=h*d.pb,c=144<=c?c:c&240,d.Sa=null,d.Oa=0,d.errorCode=0,a.Na=d):c=-1;switch(c&240){case 32:a.ya=136;a.Cb(d,function(b){0<=b&&a.fa?(nk(a),a.ya=80):(a.ya=1,a.Ke=16)},!1);break;case 48:a.ya=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.Ke=1;b=!0;break;case 145:d.yb=e+1,d.Bb=h,b=!0}b&&nk(a)}
|
||||
function nk(a){!a.fa||a.wi&2||Nh(a.fa,14,120)}
|
||||
function mk(a){a.zb=0;var b=a.Ra(),c=a.Ra(),d=c&32,e=d>>5,f=c&31,g=a.Ra(),h=a.Ra(),t=g<<2&768|h,r=g&63,C=a.Ra(),D=a.Ra(),E=a.za[e];E&&(E.he=t,E.La=f,E.Za=r,E.gb=C*E.pb);switch(b){case 3:a.Xb(E?E.errorCode:4);a.mc(c);a.mc(g);a.mc(h);a.mc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ra());)E&&c<E.Df.length&&(E.Df[c++]=b);E&&lk(a,E);b=0;E||a.Uf!=e||(a.Uf=-1,b=2);a.Xb(b|d);b=-1;break;case 224:case 228:a.Xb(0|d),b=-1}if(0<=b)switch(void 0===E?b=-1:(E.errorCode=0,E.kn=0),b){case 0:a.Xb(0|d);break;case 1:E.qr=
|
||||
D;a.Xb(0|d);break;case 5:a.Xb(0|d);break;case 8:pk(a,E,function(b){a.Xb(b|d)});break;case 10:qk(a,E,function(b){a.Xb(b|d)});break;case 15:rk(a,E,function(b){a.Xb(b|d)});break;default:a.Xb(2|d)}}k.Ra=function(){var a=-1;this.zb<this.hb&&(a=this.nc[this.zb++]);return a};k.Xb=function(a){this.zb=this.hb=0;void 0!==a&&this.mc(a);this.fa&&Nh(this.fa,5);this.ya|=32};k.mc=function(a){this.nc[this.hb++]=a};k.ej=function(a,b,c){void 0===b||0>b?this.Cb(a,c):c(-1,!1)};
|
||||
k.fj=function(a,b){return void 0!==b&&0<=b?this.Hb(a,b):-1};k.Fn=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Oa<a.Ef.length?a.Ef[a.Oa++]=c:(a.errorCode=20,c=-1)):c=-1;return c};k.Gn=function(a,b){return void 0!==b&&0<=b?this.Lk(a,b):-1};function pk(a,b,c){b.errorCode=4;if(b.ra&&(b.Sa=null,a.fa)){b.errorCode=0;Gh(a.fa,3,a,"dmaRead",b);zh(a.fa,3,function(a){a||0!=b.errorCode||(b.errorCode=4);c(b.errorCode?2:0)});return}c(b.errorCode?2:0)}
|
||||
function qk(a,b,c){b.errorCode=4;if(b.ra&&(b.Sa=null,a.fa)){b.errorCode=0;Gh(a.fa,3,a,"dmaWrite",b);zh(a.fa,3,function(a){a||(0==b.errorCode&&(b.errorCode=4),20==b.errorCode&&(b.errorCode=0));c(b.errorCode?2:0)});return}c(b.errorCode?2:0)}function rk(a,b,c){b.errorCode=4;b.Ef&&b.Ef.length==b.gb||(b.Ef=Array(b.gb));b.Oa=0;a.fa?(b.errorCode=0,Gh(a.fa,3,a,"dmaWriteBuffer",b),zh(a.fa,3,function(a){a||0!=b.errorCode||(b.errorCode=4);c(b.errorCode?2:0)})):c(b.errorCode?2:0)}
|
||||
k.Cb=function(a,b,c){var d=-1,e=null,f=0;if(a.errorCode)return b&&b(d,!1,e,f),d;var g=!1!==c?1:0;if(a.Sa&&(f=a.Oa,d=Tj(a.Sa,a.Oa),a.Oa+=g,0<=d))return e=a.Sa,b&&b(d,!1,e,f),d;if(b){var h=this;if(a.ra)return a.ra.seek(a.he,a.La,a.Za+a.Jh,!1,function(c,r){(a.Sa=c)?(e=c,f=a.Oa=0,h.tg(a),d=Tj(a.Sa,a.Oa),a.Oa+=g):a.errorCode=20;b(d,r,e,f)}),d;a.errorCode=20;b(d,!1,e,f)}return d};
|
||||
k.Hb=function(a,b){if(a.errorCode)return-1;do{if(a.Sa&&a.ra.write(a.Sa,a.Oa++,b))break;a.ra&&a.ra.seek(a.he,a.La,a.Za+a.Jh,!0,function(b){a.Sa=b});if(!a.Sa){a.errorCode=20;b=-1;break}a.Oa=0;this.tg(a)}while(1);return b};k.tg=function(a){a.Za++;var b=1-a.Jh;a.Za>=a.Bb+b&&(a.Za=b,a.La++,a.La>=a.yb&&(a.La=0,a.he++))};
|
||||
k.Lk=function(a,b){if(a.errorCode)return-1;a.Sc[a.Gf++]=b;if(a.Gf==a.Sc.length){a.he=a.Sc[0];a.La=a.Sc[1];a.Za=a.Sc[2];a.gb=128<<a.Sc[3];for(var c=a.Gf=0;c<a.gb;c++)if(0>this.Hb(a,a.bl))return-1;a.Mh++}a.Mh>=a.se&&(b=-1);return b};k.Wo=function(){var a=this.N.J&255;!(this.N.G>>8)&&128<a&&(this.Uf=a-128);return!0};k.Xo=function(){var a;(a=this.N.G>>8||!this.fa)||(a=!(this.fa.Vb[0].yd&64));return a?!0:!1};
|
||||
var ik={800:Z.prototype.To,801:Z.prototype.Uo,802:Z.prototype.So},hk={496:Z.prototype.co,497:Z.prototype.fo,498:Z.prototype.ho,499:Z.prototype.io,500:Z.prototype.bo,501:Z.prototype.ao,502:Z.prototype.eo,503:Z.prototype.jo},kk={800:Z.prototype.eq,801:Z.prototype.hq,802:Z.prototype.gq,803:Z.prototype.fq,807:Z.prototype.wk,811:Z.prototype.wk,815:Z.prototype.wk},jk={496:Z.prototype.tp,497:Z.prototype.yp,498:Z.prototype.wp,499:Z.prototype.xp,500:Z.prototype.sp,501:Z.prototype.rp,502:Z.prototype.up,503:Z.prototype.qp,
|
||||
1014:Z.prototype.vp};Ka(function(){for(var a=db(window.document,"pcjs","hdc"),b=0;b<a.length;b++){var c=a[b],d=bb(c),d=new Z(d);cb(d,c)}});
|
||||
function sk(a){p.call(this,"Debugger",a,sk);this.Lh=this.qd=-1;this.bf=5;this.Pc=[0,0];this.Uk=[0,0];this.Xc=-1;this.Rc=[];this.Mf=!1;this.Qe=[0,0];this.Dc=[];tk(this);uk(this);vk(this,a.messages);this.sb={AL:0,CL:0,DL:0,BL:0,AH:0,CH:0,DH:0,BH:0,AX:0,CX:0,DX:0,BX:0,SP:0,BP:0,SI:0,DI:0,ES:0,CS:0,SS:0,DS:0,IP:0};this.Fk=a.commands;var b=this;window?void 0===window.$&&(window.$=function(a){return wk(b,a)}):void 0===global.$&&(global.$=function(a){return wk(b,a)})}Ya(p,sk);
|
||||
var xk={16:131072,19:262144,21:16384,22:32768,28:1024,33:67108864,51:16777216},yk={"?":"help","a [#]":"assemble","b [#]":"breakpoint",c:"clear output","d [#]":"dump memory","e [#]":"edit memory",f:"frequencies","g [#]":"go [to #]","h [#]":"halt/history","i [#]":"input port #",l:"load sector(s)",m:"messages","o [#]":"output port #",p:"step over",r:"dump/edit registers","t [#]":"step instruction(s)","u [#]":"unassemble",x:"execution options",reset:"reset computer",ver:"display version"},zk="INVALID AAA AAD AAM AAS ADC ADD AND ARPL AS: BOUND BSF BSR BT BTC BTR BTS CALL CBW CLC CLD CLI CLTS CMC CMP CMPSB CMPSW CS: CWD DAA DAS DEC DIV DS: ENTER ES: ESC FADD FBLD FBSTP FCOM FCOMP FDIV FDIVR FIADD FICOM FICOMP FIDIV FIDIVR FILD FIMUL FIST FISTP FISUB FISUBR FLD FLDCW FLDENV FMUL FNSAVE FNSTCW FNSTENV FNSTSW FRSTOR FS: FST FSTP FSUB FSUBR GS: HLT IDIV IMUL IN INC INS INT INT3 INTO IRET JBE JC JCXZ JG JGE JL JLE JMP JNBE JNC JNO JNP JNS JNZ JO JP JS JZ LAHF LAR LDS LEA LEAVE LES LFS LGDT LGS LIDT LLDT LMSW LOADALL LOCK LODSB LODSW LOOP LOOPNZ LOOPZ LSL LSS LTR MOV MOVSB MOVSW MOVSX MOVZX MUL NEG NOP NOT OR OS: OUT OUTS POP POPA POPF PUSH PUSHA PUSHF RCL RCR REPNZ REPZ RET RETF ROL ROR SAHF SALC SAR SBB SCASB SCASW SETBE SETC SETG SETGE SETL SETLE SETNBE SETNC SETNO SETNP SETNS SETNZ SETO SETP SETS SETZ SGDT SHL SHLD SHR SHRD SIDT SLDT SMSW SS: STC STD STI STOSB STOSW STR SUB TEST VERR VERW WAIT XCHG XLAT XOR".split(" "),
|
||||
Ak="AL CL DL BL AH CH DH BH AX CX DX BX SP BP SI DI ES CS SS DS IP".split(" "),Bk="BX+SI BX+DI BP+SI BP+DI SI DI BP BX".split(" "),Ck={cpu:1,seg:2,desc:4,tss:8,"int":16,fault:32,mem:64,port:128,dma:256,pic:512,timer:1024,cmos:2048,rtc:4096,8042:8192,chipset:16384,keyboard:32768,key:65536,video:131072,fdc:262144,hdc:524288,disk:1048576,serial:2097152,speaker:4194304,state:8388608,mouse:16777216,computer:33554432,dos:67108864,data:134217728,log:268435456,warn:536870912,halt:1073741824},Dk=[0,0],Ek=
|
||||
[205,12291],Fk=[[6,12417,4257],[6,12420,4260],[6,12449,4225],[6,12452,4228],[6,12385,4097],[6,14435,4100],[136,4211],[133,8307],[129,12417,4257],[129,12420,4260],[129,12449,4225],[129,12452,4228],[129,12385,4097],[129,14435,4100],[136,4467],[133,8563],[5,12417,4257],[5,12420,4260],[5,12449,4225],[5,12452,4228],[5,12385,4097],[5,14435,4100],[136,4723],[133,8819],[150,12417,4257],[150,12420,4260],[150,12449,4225],[150,12452,4228],[150,12385,4097],[150,14435,4100],[136,4979],[133,9075],[7,12417,4257],
|
||||
[7,12420,4260],[7,12449,4225],[7,12452,4228],[7,12385,4097],[7,14435,4100],[35,15],[29],[184,12417,4257],[184,12420,4260],[184,12449,4225],[184,12452,4228],[184,12385,4097],[184,14435,4100],[27,15],[30],[191,12417,4257],[191,12420,4260],[191,12449,4225],[191,12452,4228],[191,12385,4097],[191,14435,4100],[177,15],[1],[24,4225,4257],[24,4228,4260],[24,4257,4225],[24,4260,4228],[24,4193,4097],[24,6243,4100],[33,15],[4],[74,14435],[74,14691],[74,14947],[74,15203],[74,15459],[74,15715],[74,15971],[74,
|
||||
16227],[31,14435],[31,14691],[31,14947],[31,15203],[31,15459],[31,15715],[31,15971],[31,16227],[136,6243],[136,6499],[136,6755],[136,7011],[136,7267],[136,7523],[136,7779],[136,8035],[133,10339],[133,10595],[133,10851],[133,11107],[133,11363],[133,11619],[133,11875],[133,12131],[137,32768],[134,32768],[10,37028,4247],[8,8323,4259],[64,49152],[69,49152],[130,49152],[9,49152],[136,36868],[72,45219,4234],[136,36866],[72,45219,4233],[75,41041,6755],[75,41044,6755],[132,39523,4161],[132,39523,4164],[94,
|
||||
4145],[90,4145],[81,4145],[89,4145],[97,4145],[93,4145],[80,4145],[88,4145],[96,4145],[92,4145],[95,4145],[91,4145],[85,4145],[84,4145],[86,4145],[83,4145],[192,12417,4097],[193,12420,4100],[192,12417,4097],[194,12420,4097],[185,4225,4257],[185,4228,4260],[189,12449,12417],[189,12452,12420],[120,8321,4257],[120,8324,4260],[120,8353,4225],[120,8356,4228],[120,8323,4275],[101,8356,148],[120,8371,4227],[133,8324],[127],[189,14435,14691],[189,14435,14947],[189,14435,15203],[189,14435,15459],[189,14435,
|
||||
15715],[189,14435,15971],[189,14435,16227],[18],[28],[17,4102],[188],[138],[135],[147],[98],[120,8289,4129],[120,10339,4132],[120,8225,4193],[120,8228,6243],[121,8273,4161],[122,8276,4164],[25,4177,4161],[26,4180,4164],[185,4193,4097],[185,6243,4100],[181,8273,4193],[182,8276,6243],[112,8289,4161],[113,10339,4164],[151,4193,4177],[152,6243,4180],[120,8289,4097],[120,8545,4097],[120,8801,4097],[120,9057,4097],[120,9313,4097],[120,9569,4097],[120,9825,4097],[120,10081,4097],[120,10339,4100],[120,10595,
|
||||
4100],[120,10851,4100],[120,11107,4100],[120,11363,4100],[120,11619,4100],[120,11875,4100],[120,12131,4100],[195,28801,4097],[196,28804,4097],[143,4099],[143],[103,8356,4246],[100,8356,4246],[120,8321,4097],[120,8324,4100],[34,36867,4097],[102,32768],[144,4099],[144],[77],[76,4097],[78],[79],[197,12417,4113],[198,12420,4113],[199,12417,4449],[200,12420,4449],[3,1],[2,1],[148],[190],[36,4228],[36,4228],[36,4228],[36,4228],[36,4228],[36,4228],[36,4228],[36,4228],[115,4145],[116,4145],[114,4145],[82,
|
||||
4145],[73,8289,4097],[73,10339,4097],[131,4097,4193],[131,4097,6243],[17,4148],[87,4148],[87,4102],[87,4145],[73,8289,6755],[73,10339,6755],[131,6755,4193],[131,6755,6243],[111,15],[0],[141,15],[142,15],[70],[23],[201,12417],[202,12420],[19],[178],[21],[180],[20],[179],[203,12417],[204,12420]],Gk={0:[206,12419],1:[207,12419],2:[99,37027,4243],3:[117,37027,4243],5:[110,32768],6:[22,32768]},Hk=[[[6,12417,4097],[129,12417,4097],[5,12417,4097],[150,12417,4097],[7,12417,4097],[184,12417,4097],[191,12417,
|
||||
4097],[24,4225,4097]],[[6,12420,4100],[129,12420,4100],[5,12420,4100],[150,12420,4100],[7,12420,4100],[184,12420,4100],[191,12420,4100],[24,4228,4100]],[[6,12420,4098],[129,12420,4098],[5,12420,4098],[150,12420,4098],[7,12420,4098],[184,12420,4098],[191,12420,4098],[24,4228,4098]],[[145,45185,4097],[146,45185,4097],[139,45185,4097],[140,45185,4097],[170,45185,4097],[172,45185,4097],Dk,[149,45185,4097]],[[145,45188,4097],[146,45188,4097],[139,45188,4097],[140,45188,4097],[170,45188,4097],[172,45188,
|
||||
4097],Dk,[149,45188,4097]],[[145,12417,4113],[146,12417,4113],[139,12417,4113],[140,12417,4113],[170,12417,4113],[172,12417,4113],Dk,[149,12417,4113]],[[145,12420,4113],[146,12420,4113],[139,12420,4113],[140,12420,4113],[170,12420,4113],[172,12420,4113],Dk,[149,12420,4113]],[[145,12417,4449],[146,12417,4449],[139,12417,4449],[140,12417,4449],[170,12417,4449],[172,12417,4449],Dk,[149,12417,4449]],[[145,12420,4449],[146,12420,4449],[139,12420,4449],[140,12420,4449],[170,12420,4449],[172,12420,4449],
|
||||
Dk,[149,12420,4449]],[[185,4225,4097],Dk,[128,12417],[126,12417],[125,4225],[72,12417],[32,4225],[71,12417]],[[185,4228,4100],Dk,[128,12420],[126,12420],[125,4228],[72,12420],[32,4228],[71,12420]],[[74,12417],[31,12417],Dk,Dk,Dk,Dk,Dk,Dk],[[74,12420],[31,12420],[17,4228],[17,4230],[87,4228],[87,4230],[136,4228],Dk],[],[[175,8323],[183,8323],[108,4227],[119,4227],[186,4227],[187,4227],Dk,Dk],[[169,8323],[174,8323],[105,4227],[107,4227],[176,8323],Dk,[109,4227],Dk]],Ik={19:{0:"disk reset",1:"get status",
|
||||
2:"read drive DL (CH:DH:CL,AL) into ES:BX",3:"write drive DL (CH:DH:CL,AL) from ES:BX",4:"verify drive DL (CH:DH:CL,AL)",5:"format drive DL using ES:BX",8:"read drive DL parameters into ES:DI",21:"get drive DL DASD type",22:"get drive DL change line status",23:"set drive DL DASD type",24:"set drive DL media type"},21:{128:"open device",129:"close device",130:"program termination",131:"wait CX:DXus for event",132:"joystick support",133:"SYSREQ pressed",134:"wait CX:DXus",135:"move block (CX words)",
|
||||
136:"get extended memory size",137:"processor to virtual mode",144:"device busy loop",145:"interrupt complete flag set"},33:{0:"terminate program",1:"read character (al) from stdin with echo",2:"write character DL to stdout",3:"read character (al) from stdaux",4:"write character DL to stdaux",5:"write character DL to stdprn",6:"direct console output (input if DL=FF)",7:"direct console input without echo",8:"read character (al) from stdin without echo",9:"write $-terminated string DS:DX to stdout",
|
||||
10:"buffered input (ds:dx)",11:"get stdin status",12:"flush buffer and read stdin",13:"disk reset",14:"select default drive DL",15:"open file using fcb DS:DX",16:"close file using fcb DS:DX",17:"find first matching file using fcb DS:DX",18:"find next matching file using fcb DS:DX",19:"delete file using fcb DS:DX",20:"sequential read from file using fcb DS:DX",21:"sequential write to file using fcb DS:DX",22:"create or truncate file using fcb DS:DX",23:"rename file using fcb DS:DX",25:"get current default drive (al)",
|
||||
26:"set disk transfer area (dta) DS:DX",27:"get allocation information for default drive",28:"get allocation information for specific drive DL",31:"get drive parameter block for default drive",33:"read random record from file using fcb DS:DX",34:"write random record to file using fcb DS:DX",35:"get file size using fcb DS:DX",36:"set random record number for fcb DS:DX",37:"set address DS:DX of interrupt vector AL",38:"create new program segment prefix (psp) at segment DX",39:"random block read from file using fcb DS:DX",
|
||||
40:"random block write to file using fcb DS:DX",41:"parse filename DS:SI into fcb ES:DI using AL",42:"get system date (year=cx, mon=dh, day=dl)",43:"set system date (year=CX, mon=DH, day=DL)",44:"get system time (hour=ch, min=cl, sec=dh, 100ths=dl)",45:"set system time (hour=CH, min=CL, sec=DH, 100ths=DL)",46:"set verify flag AL",47:"get disk transfer area address (es:bx)",48:"get DOS version (al=major, ah=minor)",49:"terminate and stay resident",50:"get drive parameter block (dpb=ds:bx) for drive DL",
|
||||
51:"extended break check",52:"get address (es:bx) of InDOS flag",53:"get address (es:bx) of interrupt vector AL",54:"get free disk space of drive DL",55:"get(0)/set(1) switch character DL (AL)",56:"get country-specific information",57:"create subdirectory DS:DX",58:"remove subdirectory DS:DX",59:"set current directory DS:DX",60:"create or truncate file DS:DX with attributes CX",61:"open existing file DS:DX with mode AL",62:"close file BX",63:"read CX bytes from file BX into buffer DS:DX",64:"write CX bytes to file BX from buffer DS:DX",
|
||||
65:"delete file DS:DX",66:"set position CX:DX of file BX relative to AL",67:"get(0)/set(1) attributes CX of file DS:DX (AL)",68:"get device information (IOCTL)",69:"duplicate file handle BX",70:"force file handle CX to duplicate file handle BX",71:"get current directory (ds:si) for drive DL",72:"allocate memory segment with BX paragraphs",73:"free memory segment ES",74:"resize memory segment ES to BX paragraphs",75:"load program DS:DX using parameter block ES:BX",76:"terminate with return code AL",
|
||||
77:"get return code (al)",78:"find first matching file DS:DX with attributes CX",79:"find next matching file",80:"set current psp BX",81:"get current psp (bx)",82:"get system variables (es:bx)",83:"translate bpb DS:SI to dpb (es:bp)",84:"get verify flag (al)",85:"create child psp at segment DX",86:"rename file DS:DX to name ES:DI",87:"get(0)/set(1) file date DX and time CX (AL)",88:"get(0)/set(1) memory allocation strategy (AL)",89:"get extended error information",90:"create temporary file DS:DX with attributes CX",
|
||||
91:"create file DS:DX with attributes CX",92:"lock(0)/unlock(1) file BX region CX:DX length SI:DI (AL)"}};
|
||||
sk.prototype.xc=function(a,b,c,d){this.ha=b;this.N=c;this.Aa=a;this.Un=ub(a,"FDC");this.El=ub(a,"HDC");this.bf=b.Xf>>2;this.rg=Fk;80186<=this.N.Ca&&(this.rg=Fk.slice(),this.rg[15]=Dk,80286<=this.N.Ca&&(this.rg[15]=Ek));Yg(this,4,function(a){if(a){var b=Jk(d,a);if(void 0===b)d.Q("invalid selector: "+a);else{a=Kk(d,b);d.Q("dumpDesc("+n(a.ua)+"): %"+da(a.Od,d.bf));var c,b=!1;if(a.type&4096)a.type&2048?(c="code"+(a.type&512?",readable":",execonly"),a.type&1024&&(c+=",conforming")):(c="data"+(a.type&512?
|
||||
",writable":",readonly"),a.type&1024&&(c+=",expdown")),a.type&256&&(c+=",accessed");else switch(a.type){case 256:c="tss";break;case 512:c="ldt";break;case 768:c="busy tss";break;case 1024:c="call gate";b=!0;break;case 1280:c="task gate";b=!0;break;case 1536:c="int gate";b=!0;break;case 1792:c="trap gate",b=!0}!c||a.mb&32768||(c+=",not present");d.Q((b?"seg="+n(a.ta&65535)+" off="+n(a.Gb):"base="+da(a.ta,d.bf)+" limit="+n(a.Gb))+" dpl="+m(a.qc)+" type="+m(a.type>>8)+" ("+c+")")}}else d.Q("no selector")});
|
||||
Yg(this,8,function(a){a:{if(a){var b=Jk(d,a);if(void 0===b){d.Q("invalid task selector: "+a);break a}a=Kk(d,b)}else a=d.N.cb;d.Q("dumpTSS("+n(a.ua)+"): %"+da(a.ta,d.bf));var b="",c;for(c in Lk){var e=Lk[c],r=8>c.length?" ":"",C=$b(d.ha,a.ta+e);b&&(b+="\n");b+=n(e)+" "+c+": "+r+n(C)}d.Q(b)}});Yg(this,67108864,function(a){if(a)for(d.Q("dumpDOS("+a+")"),a=Jk(d,a);a;){var b=[0,a,void 0],c=d.Qa(b,1),e=d.ja(b,2),r=d.ja(b,5);if(77!=c&&90!=c)break;d.Q(ea(0,a)+": '"+String.fromCharCode(c)+"' PID="+n(e)+" LEN="+
|
||||
n(r)+' "'+Mk(d,b)+'"');a+=1+r}else d.Q("no MCB")});jb(this);if(this.Fk){a=Nk(this,this.Fk);delete this.Fk;for(var e in a)wk(this,a[e])}};
|
||||
sk.prototype.Db=function(a,b,c){var d=this;switch(b){case "debugInput":return this.Hg=this.pa[b]=c,c.onkeydown=function(a){var b;if(13==a.keyCode){b=c.value;c.value="";var g=Nk(d,b,!0),h;for(h in g)wk(d,g[h])}else 27==a.keyCode?c.value=b="":(38==a.keyCode?d.Xc<d.Rc.length-1&&(b=d.Rc[++d.Xc]):40==a.keyCode&&(0<d.Xc?b=d.Rc[--d.Xc]:(b="",d.Xc=-1)),null!=b&&(g=b.length,c.value=b,c.setSelectionRange(g,g)));null!=b&&a.preventDefault&&a.preventDefault()},!0;case "debugEnter":return this.pa[b]=c,Fa(c,function(){if(d.Hg){var a=
|
||||
d.Hg.value;d.Hg.value="";var a=Nk(d,a,!0),b;for(b in a)wk(d,a[b]);return!0}return!1}),!0;case "step":return this.pa[b]=c,Fa(c,function(a){var b=!1;ib(d,!0)||(hb(d,!0),b=d.kg(a?1:0),hb(d,!1));return b}),!0}return!1};sk.prototype.Oc=function(){this.Hg&&this.Hg.focus()};
|
||||
var Lk={PREV_TSS:0,CPL0_SP:2,CPL0_SS:4,CPL1_SP:6,CPL1_SS:8,CPL2_SP:10,CPL2_SS:12,TASK_IP:14,TASK_PS:16,TASK_AX:18,TASK_CX:20,TASK_DX:22,TASK_BX:24,TASK_SP:26,TASK_BP:28,TASK_SI:30,TASK_DI:32,TASK_ES:34,TASK_CS:36,TASK_SS:38,TASK_DS:40,TASK_LDT:42};function Mk(a,b){var c,d="";for(c=8;d.length<c;){var e=a.Qa(b,1);if(!e)break;d+=32<=e&&128>e?String.fromCharCode(e):"."}return d}
|
||||
function vk(a,b){a.Z=a;a.Yb=a.xn=536870912;a.Gk=null;a.Mi=[];var c=Nk(a,b.replace("keys","key").replace("kbd","keyboard"));if(c.length)for(var d in Ck)0<=c.indexOf(d)&&(a.Yb|=Ck[d],a.Q(d+" messages enabled"))}function Yg(a,b,c){for(var d in Ck)if(b==Ck[d]){a.Mi[d]=c;break}}k=sk.prototype;k.message=function(a,b){b&&(a+=" @"+ea(v(this.N),Hb(this.N)));if(!this.Gk||a!=this.Gk)if(this.Q(a),this.Gk=a,this.N){this.Yb&1073741824&&this.N.kb();var c=this.N;c.U.ag=0;c.Yc-=c.A;c.A=0;Wc(c)}};
|
||||
function ze(a,b,c){var d,e=!1,f=xk[b];f&&(d=a.N.G>>8,e=a.oa(f)?!0:262144==f&&a.oa(f=524288));if(e){var g=a.N.J&255;if(33==b&&11==d||262144==f&&128<=g||524288==f&&128>g)e=!1}if(e){if(f=(f=Ik[b])&&f[d]||"")g=a.N,a.sb[Ak[0]]=m(g.G&255),a.sb[Ak[1]]=m(g.I&255),a.sb[Ak[2]]=m(g.J&255),a.sb[Ak[3]]=m(g.C&255),a.sb[Ak[4]]=m(g.G>>8),a.sb[Ak[5]]=m(g.I>>8),a.sb[Ak[6]]=m(g.J>>8),a.sb[Ak[7]]=m(g.C>>8),a.sb[Ak[8]]=n(g.G),a.sb[Ak[9]]=n(g.I),a.sb[Ak[10]]=n(g.J),a.sb[Ak[11]]=n(g.C),a.sb[Ak[12]]=n(w(g)),a.sb[Ak[13]]=
|
||||
n(g.H),a.sb[Ak[14]]=n(g.F),a.sb[Ak[15]]=n(g.D),a.sb[Ak[16]]=n(g.Ga.ua),a.sb[Ak[17]]=n(Hb(g)),a.sb[Ak[18]]=n(g.xa.ua),a.sb[Ak[19]]=n(g.Ua.ua),a.sb[Ak[20]]=n(v(g)),f=" "+ka(a.sb,f);a.message("INT 0x"+m(b)+": AH="+m(d)+" @"+ea(c-2-a.N.qa.ta,Hb(a.N))+f)}return e}function Be(a,b,c,d,e){a.message("INT 0x"+m(b)+": C="+(Ke(a.N)?1:0)+(e||"")+" (cycles="+d+(c?",level="+(c+1):"")+")")}
|
||||
function gb(a,b,c,d,e,f,g,h){h|=128;if(null==e||(a.Yb&h)==h)h=null,null!=e&&(h=Hb(a.N),e-=a.N.qa.ta),a.message(b.ei+"."+(null!=d?"outPort":"inPort")+"(0x"+n(c)+","+(f?f:"unknown")+(null!=d?",0x"+m(d):"")+")"+(null!=g?": 0x"+m(g):"")+(null!=e?" @"+ea(e,h):""))}k.Vo=function(){this.Q("Type ? for list of debugger commands")};
|
||||
function uk(a){var b;if(df(a)){if(!a.oe||!a.oe.length){a.oe=Array(1E4);for(b=0;b<a.oe.length;b++)a.oe[b]=[0,null,0];a.Vf=0}if(!a.gd||!a.gd.length)for(a.gd=Array(256),b=0;b<a.gd.length;b++)a.gd[b]=[b,0]}else a.Vf=0,a.oe=[],a.gd=[]}k.rf=function(a){if(!Ok(this))return!1;this.N.rf(a);return!0};
|
||||
k.kg=function(a,b,c){if(!Ok(this))return!1;this.qd=0;do{a||df(this)&&hf(this,this.N.ma,!0);try{var d=this.N.kg(a);0<d&&(this.qd+=d,id(this.N,d,!0),Yc(this.N,d),this.Lh++)}catch(e){this.qd=0,lb(this.N,e.message||e)}}while(this.N.S&240);!1!==c&&Wc(this.N);this.ud(b||!1,!1);return 0<this.qd};k.kb=function(a,b){a&&this.Q(a);this.N.kb(!b)};k.ud=function(a,b){void 0===a&&(a=!0);void 0===b&&(b=!0);this.Pc=[v(this.N),Hb(this.N),void 0];a&&1!=this.vc?Pk(this,null,b):Qk(this)};
|
||||
function Ok(a){var b;if(b=a.N&&kb(a.N))b=a.N,b.da.$b?b=!0:(b.Q(b.toString()+" not powered"),b=!1);b&&!ib(a.N)?(a=a.N,a.da.od?(a.Q(a.toString()+" error"),a=!0):a=!1,a=!a):a=!1;return a}k.fc=function(a,b){return!b&&(this.reset(!0),this.Q(a?"resuming":"powering up"),a&&this.restore&&!this.restore(a))?!1:!0};k.ec=function(a,b){b&&this.Q(a?"suspending":"shutting down");return a&&this.save?this.save():!0};
|
||||
k.reset=function(a){uk(this);this.qd=this.Lh=0;this.Pc=[v(this.N),Hb(this.N),void 0];void 0===this.da.ib||a||this.Q("reset");this.da.ib=!1;Rk(this);a||this.ud()};k.save=function(){var a=new Ee(this);a.set(0,this.Pc);a.set(1,this.Qe);a.set(2,[this.Rc,this.Mf,this.Yb]);return a.data()};k.restore=function(a){var b=0;void 0!==a[2]&&(this.Pc=a[b++],this.Qe=a[b++],this.Rc=a[b][0],"string"==typeof this.Rc&&(this.Rc=[this.Rc]),this.Mf=a[b][1],this.Yb||(this.Yb=a[b][2]));return!0};
|
||||
k.start=function(a,b){this.vc||this.Q("running");this.da.ib=!0;this.cp=a;this.rd=b};k.stop=function(a,b){if(this.da.ib){this.da.ib=!1;this.qd=b-this.rd;if(!this.vc){var c="stopped";if(this.qd){var d=a-this.cp,e=0<d?Math.round(1E3*this.qd/d):0,c=c+" (";df(this)&&(c+=this.Lh+" ops, ");c+=this.qd+" cycles, "+d+" ms, "+e+" hz)"}this.Q(c)}this.ud(!0,2!=this.vc);this.Oc();Rk(this,this.N.ma)}};function df(a){return 1<a.Ac.length||a.oa(16)}
|
||||
function hf(a,b,c){if(!(c||3!=a.N.qa.ab||a.N.wa&Lb)||!c&&Sk(a,b,a.Ac))return!0;a.gd.length&&(a.Lh++,c=Sb(a.ha,b),a.gd[c][1]++,c=a.oe[a.Vf],c[0]=v(a.N),c[1]=Hb(a.N),c[2]=b,++a.Vf==a.oe.length&&(a.Vf=0));return!1}function Mc(a,b){return Sk(a,b,a.le)?(a.N.kb(!0),!0):!1}function Nc(a,b){return Sk(a,b,a.ed)?(a.N.kb(!0),!0):!1}function fc(a,b,c){a.Q("break on input from port "+n(b)+": "+m(c));a.N.kb(!0)}function jc(a,b,c){a.Q("break on output to port "+n(b)+": "+m(c));a.N.kb(!0)}
|
||||
function Kk(a,b){if(b==Hb(a.N))return a.N.qa;if(b==a.N.Ua.ua)return a.N.Ua;if(b==a.N.Ga.ua)return a.N.Ga;if(b==a.N.xa.ua)return a.N.xa;var c=new rd(a.N,7,"DBG");c.load(b,!0);return c}function Tk(a,b,c,d){var e=b[2];null==e&&(a=Kk(a,b[1]),e=c?a.kc(b[0],d||0,!0):a.Ic(b[0],d||0,!0));16711680==(e&16711680)&&(e&=1048575);return e}k.Qa=function(a,b){var c=255,d=Tk(this,a,!1,0);0<=d&&(c=Sb(this.ha,d),void 0!==b&&Uk(a,b));return c};
|
||||
k.ja=function(a,b){var c=65535,d=Tk(this,a,!1,1);0<=d&&(c=$b(this.ha,d),void 0!==b&&Uk(a,b));return c};k.sd=function(a,b,c){var d=Tk(this,a,!0,0);if(0<=d){var e=this.ha;e.va[(d&e.ub)>>e.Ta].lg(d&e.Ma,b&255);void 0!==c&&Uk(a,c);Wc(this.N)}};k.Ka=function(a,b,c){var d=Tk(this,a,!0,1);0<=d&&(ac(this.ha,d,b),void 0!==c&&Uk(a,c),Wc(this.N))};function Vk(a){return null==a[1]?"%"+da(a[2]):ea(a[0],a[1])}
|
||||
function Uk(a,b){b=void 0===b?1:b;null!=a[2]&&(a[2]+=b);null!=a[1]&&(a[0]+=b,a[0]!=(a[0]&65535)&&(a[0]&=65535,a[2]=null))}function tk(a){var b;a.Ac=["exec"];if(void 0!==a.le)for(b=1;b<a.le.length;b++){var c=a.ha,d=Tk(a,a.le[b]);Rc(c.va[d>>c.Ta],!1)}a.le=["read"];if(void 0!==a.ed)for(b=1;b<a.ed.length;b++)c=a.ha,d=Tk(a,a.ed[b]),Rc(c.va[d>>c.Ta],!0);a.ed=["write"]}
|
||||
k.pe=function(a,b,c){if(!Wk(this,a,b)){b[3]=c;a.push(b);if(a!=this.Ac){var d=this.ha,e=Tk(this,b);d.va[e>>d.Ta].pe(e&d.Ma,a==this.ed)}c||this.Q("breakpoint enabled: "+Vk(b)+" ("+a[0]+")");uk(this);return!0}return!1};
|
||||
function Wk(a,b,c,d){var e=!1;c=Tk(a,c);for(var f=1;f<b.length;f++){var g=b[f];if(c==Tk(a,g)){e=!0;if(d){b.splice(f,1);b!=a.Ac&&(d=a.ha,Rc(d.va[c>>d.Ta],b==a.ed));g[3]||a.Q("breakpoint cleared: "+Vk(g)+" ("+b[0]+")");uk(a);break}a.Q("breakpoint exists: "+Vk(g)+" ("+b[0]+")");break}}return e}function Xk(a,b){for(var c=1;c<b.length;c++)a.Q("breakpoint enabled: "+Vk(b[c])+" ("+b[0]+")");return b.length-1}
|
||||
function Sc(a,b,c,d){if(void 0===d)Sc(a,b,c,a.le),Sc(a,b,c,a.ed);else for(var e=1;e<d.length;e++){var f=Tk(a,d[e]);if(f>=b&&f<b+c){var g=a.ha;g.va[f>>g.Ta].pe(f&g.Ma,d==a.ed)}}}function Rk(a,b){if(void 0!==b)Sk(a,b,a.Ac,!0),a.vc=0;else for(var c=1;c<a.Ac.length;c++){var d=a.Ac[c];if(d[3]){if(!Wk(a,a.Ac,d,!0))break;c=0}}}
|
||||
function Sk(a,b,c,d){var e=!1;16711680==(b&16711680)&&(b&=1048575);for(var f=1;f<c.length;f++){var g=c[f];if(b==Tk(a,g)){g[3]?Wk(a,c,g,!0):d||a.Q("breakpoint hit: "+Vk(g)+" ("+c[0]+")");e=!0;break}}return e}
|
||||
function Yk(a,b,c,d){var e=[b[0],b[1],b[2]],f=a.Qa(b,1),g=a.rg[f],h=g[0],t=-1;205==h&&(h=a.Qa(b,1),g=Gk[h]||Dk,f|=h<<8,h=g[0]);h>=zk.length&&(t=a.Qa(b,1),g=Hk[h-zk.length][t>>3&7]);var h=zk[g[0]],r=2,C="";if(164<=f&&167>=f||170<=f&&175>=f)r=0;for(f=1;f<=r;f++){var D="",E=g[f];if(void 0!==E){var N=E&15;if(0!=N&&15!=N){var F=E&240;if(128<=F)if(0>t&&(t=a.Qa(b,1)),160<=F)a:{D=t>>3&7;if(176==(E&240)){if(4<=D){D=null;break a}D+=16}else 3<=(E&15)&&(D+=8);D=Ak[D]}else{if(128<=F){var D=a,F=E,E=b,Q="",N=t>>
|
||||
6,Q=t&7;3>N?(F=void 0,N||6!=Q?(Q=Bk[Q],1==N?(F=D.Qa(E,1),F&128?(F=F<<24>>24,Q+="-"+m(-F)):Q+="+"+m(F)):2==N&&(F=D.ja(E,2),Q+="+"+n(F))):(F=D.ja(E,2),Q=n(F)),Q="["+Q+"]"):Q=Ak[Q+(1==(F&15)?0:8)];D=Q}}else if(16==F)D="1";else if(0==F){D=a;N=E;E=b;F=" ";switch(N&15){case 1:N&12288&&(F=m(D.Qa(E,1)));break;case 2:F=n(D.Qa(E,1)<<24>>24);break;case 3:case 4:F=n(D.ja(E,2));break;case 6:N=D.ja(E,2);D=D.ja(E,2);F=Vk([N,D,void 0]);break;default:F="imm("+n(N)+")"}D=F}else 32==F?D="["+n(a.ja(b,2))+"]":48==F?(1==
|
||||
N?(D=a.Qa(b,1),D=D<<24>>24):D=a.ja(b,2),D=b[0]+D&65535,D=Zk(a,[D,b[1],void 0])[0]||n(D)):96==F?D=Ak[(E&3840)>>8]:112==F?D=Ak[((E&3840)>>8)+16]:64==F?D="DS:[SI]":80==F&&(D="ES:[DI]");if(!D||!D.length){C="INVALID";break}0<C.length&&(C+=",");C+=D}}}g=Vk(e)+" ";t="";do t+=m(a.Qa(e,1));while(e[0]!=b[0]);g+=(t+" ").substr(0,14);g+=(h+" ").substr(0,8);C&&(g+=" "+C);c&&(g=(g+" ").substr(0,50),g+=";",g=a.N.da.Nf?g+("cycles="+Zc(a.N).toString()+" cs="+da(a.N.U.Ug)):
|
||||
g+(c+(null!=d?"="+d.toString():"")));return g}function $k(a,b){var c;switch(b){case "V":c=Pe(a.N);break;case "D":c=a.N.wa&Kb;break;case "I":c=a.N.wa&Lb;break;case "T":c=a.N.wa&Mb;break;case "S":c=Oe(a.N);break;case "Z":c=Ne(a.N);break;case "A":c=Me(a.N);break;case "P":c=Le(a.N);break;case "C":c=Ke(a.N);break;default:c=0}return" "+b+(c?"1":"0")}function al(a,b,c){return b.oh+"="+n(b.ua)+(c?"["+da(b.ta,a.bf)+","+n(b.Gb)+"]":"")}
|
||||
function bl(a,b,c,d,e){return b+"="+(null!=c?n(c):"")+"["+da(d,a.bf)+","+n(e-d)+"]"}
|
||||
function cl(a,b,c){var d=2==c?a.Uk:a.Pc;c=d[0];var e=d[1],d=d[2];if(void 0!==b){"%"==b.charAt(0)&&(b=b.substr(1),c=-1,e=null);var f=b,d=null;if(f.match(/^[a-z_][a-z0-9_]*$/i))for(var d=[],g=f.toUpperCase(),h=0;h<a.Dc.length;h++){var f=a.Dc[h][0],t=a.Dc[h][2][g];if(void 0!==t){g=t.o;void 0!==g&&(h=t.s,void 0===h&&(h=f>>>4),d[0]=g,d[1]=h,void 0!==t.p&&(d[2]=t.p));break}}if(d&&d.length)return d;d=b.indexOf(":");0>d?null!=e?(c=Jk(a,b),d=null):d=Jk(a,b):(e=Jk(a,b.substring(0,d)),c=Jk(a,b.substring(d+1)),
|
||||
d=null)}return[c,e,d]}
|
||||
function Jk(a,b,c){var d;if(void 0!==b)switch(b=b.toUpperCase(),b){case "AX":d=a.N.G;break;case "BX":d=a.N.C;break;case "CX":d=a.N.I;break;case "DX":d=a.N.J;break;case "SI":d=a.N.F;break;case "DI":d=a.N.D;break;case "BP":d=a.N.H;break;case "SP":d=w(a.N);break;case "CS":d=Hb(a.N);break;case "DS":d=a.N.Ua.ua;break;case "ES":d=a.N.Ga.ua;break;case "SS":d=a.N.xa.ua;break;case "IP":d=v(a.N);break;default:d=ca(b),void 0===d&&a.Q("invalid "+(c?c:"value")+": "+b)}else a.Q("missing "+(c||"value"));return d}
|
||||
function di(a,b,c,d){function e(a,b){return a[0]>b[0]?1:a[0]<b[0]?-1:0}var f=[],g=[],h;for(h in d){var t=d[h];"number"==typeof t&&(d[h]=t={o:t});var r=t.o,C=t.s,D=t.a;void 0!==r&&(void 0!==C&&(f[0]=r,f[1]=C,t.p=Tk(a,f)),oa(g,[r,h],e));D&&(t.a=D.replace(/''/g,'"'))}a.Dc.push([b,c,d,g])}
|
||||
function Zk(a,b,c){for(var d=[],e=Tk(a,b),f=0;f<a.Dc.length;f++){var g=a.Dc[f][0],h=a.Dc[f][1];if(e>=g&&e<g+h){b=na(a.Dc[f][3],[b[0]],function(a,b){return a[0]>b[0]?1:a[0]<b[0]?-1:0});0<=b?dl(a,f,b,d):c&&(b=~b,dl(a,f,b-1,d),dl(a,f,b,d));break}}return d}function dl(a,b,c,d){var e={},f=a.Dc[b][3],g=0,h=null;0<=c&&c<f.length&&(g=f[c][0],h=f[c][1]);h&&(e=a.Dc[b][2][h],h="."==h.charAt(0)?null:e.l||h);d.push(h);d.push(g);d.push(e.a);d.push(e.c)}
|
||||
function el(a,b){if("?"==b)a.Q("\nfrequency commands:"),a.Q("\tclear\tclear all frequency counts");else{var c,d=0;if(a.gd)if("clear"==b){for(c=0;c<a.gd.length;c++)a.gd[c]=[c,0];a.Q("frequency data cleared");d++}else if(void 0!==b)a.Q("unknown frequency command: "+b),d++;else{var e=a.gd.slice();e.sort(function(a,b){return b[1]-a[1]});for(c=0;c<e.length;c++){var f=e[c][0],g=e[c][1];g&&(a.Q((zk[a.rg[f][0]]+" ").substr(0,5)+" ("+m(f)+"): "+g+" times"),d++)}}d||a.Q("no frequency data available")}}
|
||||
function fl(a,b){var c=cl(a,b,1);if(null!=c[0]||null!=c[2]){var d=Tk(a,c);a.Q((b?b+": ":"")+Vk(c)+" (%"+da(d,a.bf)+")");d=Zk(a,c,!0);if(d.length){var e,f;d[0]&&(f="",(e=c[0]-d[1])&&(f=" + "+n(e)),a.Q(d[0]+" ("+ea(d[1],c[1])+")"+f));4<d.length&&d[4]&&(f="",(e=d[5]-c[0])&&(f=" - "+n(e)),a.Q(d[4]+" ("+ea(d[5],c[1])+")"+f))}else a.Q("no symbols")}}
|
||||
function gl(a,b){if("l"==b[0]&&void 0===b[1]||"?"==b[1])a.Q("\nlist/load commands:"),a.Q("\tl [address] [drive #] [sector #] [# sectors]"),a.Q("\tln [address] lists symbol(s) nearest to address");else if("ln"==b[0])fl(a,b[1]);else{var c="json"==b[1],d,e=0,f=0,g=c?[]:cl(a,b[1],2);d=Jk(a,b[2],"drive #");if(void 0!==d){if(!c){e=Jk(a,b[3],"sector #");if(void 0===e)return;f=Jk(a,b[4],"# of sectors");void 0===f&&(f=1)}var h=a.Un;2<=d&&a.El&&(d-=2,h=a.El);if(h){var t=h.nl(d);if(t)if(t.ra)if(c)a.Q(t.ra.toJSON());
|
||||
else if(h.hn(t,e,f)){for(var r=0,C=!1,c=Vk(g);!C&&0<t.gb--;)(function(a,b){h.Cb(t,function(c){0>c?(a.Q("out of data at address "+Vk(b)),C=!0):(a.sd(b,c,1),r++)})})(a,g);a.Q(r+" bytes read at "+c)}else a.Q("sector "+e+" request out of range");else a.Q("drive "+d+" not loaded");else a.Q("invalid drive: "+d)}else a.Q("disk controller not present")}}}
|
||||
function Pk(a,b,c){if(b&&"?"==b[1])a.Q("\nregister commands:"),a.Q("\tr\t\tdisplay all registers"),a.Q("\tr [target=#]\tmodify target register"),a.Q("supported targets:"),a.Q("\tall registers and flags V,D,I,S,Z,A,P,C");else{var d;if(null!=b&&1<b.length){var e=b[1];if("p"==e)d=void 0!==a.N.Ec;else{c=null;var f=e.indexOf("=");if(0<f)c=e.substr(f+1),e=e.substr(0,f);else if(2<b.length)c=b[2];else{a.Q("missing value for "+b[1]);return}b=parseInt(c,16);if(isNaN(b)){a.Q("invalid value: "+c);return}e=e.toUpperCase();
|
||||
switch(e){case "AL":a.N.G=a.N.G&65280|b&255;break;case "AH":a.N.G=a.N.G&255|b<<8&255;break;case "AX":a.N.G=b&65535;break;case "BL":a.N.C=a.N.C&65280|b&255;break;case "BH":a.N.C=a.N.C&255|b<<8&255;break;case "BX":a.N.C=b&65535;break;case "CL":a.N.I=a.N.I&65280|b&255;break;case "CH":a.N.I=a.N.I&255|b<<8&255;break;case "CX":a.N.I=b&65535;break;case "DL":a.N.J=a.N.J&65280|b&255;break;case "DH":a.N.J=a.N.J&255|b<<8&255;break;case "DX":a.N.J=b&65535;break;case "SP":x(a.N,b);break;case "BP":a.N.H=b&65535;
|
||||
break;case "SI":a.N.F=b&65535;break;case "DI":a.N.D=b&65535;break;case "DS":He(a.N,b);break;case "ES":Ie(a.N,b);break;case "SS":Ld(a.N,b);break;case "CS":Ge(a.N,b);a.Pc=[v(a.N),Hb(a.N),void 0];break;case "IP":B(a.N,b);a.Pc=[v(a.N),Hb(a.N),void 0];break;case "PC":case "PS":Jd(a.N,b);break;case "C":b?Ve(a.N):Qe(a.N);break;case "P":b?(e=a.N,Le(e)||(e.W^=1)):(e=a.N,Le(e)&&(e.W^=1));break;case "A":b?We(a.N):Re(a.N);break;case "Z":b?Xe(a.N):Se(a.N);break;case "S":b?Ye(a.N):Te(a.N);break;case "I":b?(e=a.N,
|
||||
e.wa|=Lb):(e=a.N,e.wa&=~Lb);break;case "D":b?(e=a.N,e.wa|=Kb):(e=a.N,e.wa&=~Kb);break;case "V":b?Ze(a.N):Ue(a.N);break;default:c=!0;if(80286<=a.N.Ca)switch(c=!1,e){case "MS":ig.call(a.N,b);break;case "TR":a.N.cb.load(b);break;default:c=!0}if(c){a.Q("unknown register: "+e);return}}Wc(a.N);a.Q("\nupdated registers:");c=!0}}e=d;void 0===e&&(e=!!(a.N.gc&1));d="AX="+n(a.N.G)+" BX="+n(a.N.C)+" CX="+n(a.N.I)+" DX="+n(a.N.J)+" SP="+n(w(a.N))+" BP="+n(a.N.H)+" SI="+n(a.N.F)+" DI="+n(a.N.D)+"\n";d+=al(a,a.N.Ua,
|
||||
e)+" "+al(a,a.N.Ga,e)+" "+al(a,a.N.xa,e);d=d+(e?"\n":" ")+(al(a,a.N.qa,e)+" IP="+n(v(a.N))+$k(a,"V")+$k(a,"D")+$k(a,"I")+$k(a,"T")+$k(a,"S")+$k(a,"Z")+$k(a,"A")+$k(a,"P")+$k(a,"C")+" PS="+n(Ib(a.N)));e&&(e=a.ha,d+=" MS="+n(a.N.gc)+"\n"+bl(a,"LD",a.N.bd.ua,a.N.bd.ta,a.N.bd.ta+a.N.bd.Gb)+" "+bl(a,"GD",null,a.N.Ec,a.N.Ue)+" "+bl(a,"ID",null,a.N.Tc,a.N.Ve)+" TR="+n(a.N.cb.ua)+" A20="+(e.Ag==e.ub?"ON":"OFF"));a.Q((c?"":"\n")+d);a.Pc=[v(a.N),Hb(a.N),void 0];Qk(a,Vk(a.Pc))}}
|
||||
function hl(a,b,c){var d="tr"==b;b=null!=c?parseInt(c,10):1;var e=1==b?0:1;Ea(b,function(){return hb(a,!0)&&a.kg(e,d,!1)},function(){Wc(a.N);hb(a,!1)})}
|
||||
function Qk(a,b,c,d){b=cl(a,b,1);if(null!=b[0]){void 0===d&&(d=1);var e=[65535,b[1],a.ha.Ag];if(void 0!==c){e=cl(a,c,1);if(null==e[0]||e[0]<b[0])return;if(256<e[0]-b[0]){a.Q("range too large");return}e[0]++;d=-1}for(c=b[0]!=a.Pc[0];d&&(null!=b[1]?b[0]<e[0]:b[2]<e[2]);){d--;var f=a.Qa(b),g=ib(a,!1)||a.vc?a.qd:null;if(38==f||46==f||54==f||62==f||240==f||242==f||243==f)g=null,d||d++;var f=null!=g?"cycles":null,h=Zk(a,b);if(h[0]){var t=h[0]+":";c=!1;h[2]&&(t+=" "+h[2]);a.Q(t)}c&&a.Q();h[3]&&(f=h[3],g=
|
||||
null);c=Yk(a,b,f,g);a.Q(c);a.Pc=b;c=!1}d&&a.Q("end of memory")}}function Nk(a,b,c){if(c)if(b){0>a.Xc&&a.Rc.length&&(a.Xc=0);if(0>a.Xc||b!=a.Rc[a.Xc])a.Rc.splice(0,0,b),a.Xc=0;a.Xc--}else b=a.Rc[a.Xc+1];a=b?b.split(0<=b.indexOf("|")?"|":";"):[""];for(var d in a)a[d]=la(a[d]);return a}
|
||||
function wk(a,b){var c=!0;try{if(b.length||(a.Mf?(a.Q("ended assemble @"+Vk(a.Qe)),a.Pc=a.Qe,a.Mf=!1):b="?"),b=b.toLowerCase(),kb(a)&&0<b.length){if(a.Mf)b="a "+Vk(a.Qe)+" "+b;else{var d,e,f;switch(b){case "reset":return a.Aa&&a.Aa.reset(),!0;case "ver":return a.Q("PCjs version 1.17.1 ("+a.N.Ca+",RELEASE,NOPREFETCH"+(mb?",TYPEDARRAYS":",LONGARRAYS")+",NOBACKTRACK)"),!0;default:for(e=b.charAt(0),f=1;f<b.length;f++){d=b.charAt(f);if(" "==d)break;if("r"==e||"a">d||"z"<d){b=b.substring(0,f)+" "+b.substring(f);
|
||||
break}}}}var g=b.split(" ");switch(g[0].charAt(0)){case "a":var h=cl(a,g[1],1);if(null!=h[0])if(a.Qe=h,void 0===g[2])a.Q("begin assemble @"+Vk(h)),a.Mf=!0,Wc(a.N);else{var t;a.Q("not supported yet");t=[];if(t.length){for(var r=0;r<t.length;r++)a.sd(h,t[r],1);a.Q(Yk(a,a.Qe))}}break;case "b":a:{var C=g[1],D=g[0].charAt(1);if(D&&"?"!=D)if("l"==D)r=0,r+=Xk(a,a.Ac),r+=Xk(a,a.le),(r+=Xk(a,a.ed))||a.Q("no breakpoints");else if(void 0===C)a.Q("missing breakpoint address");else{r=[];if("*"!=C&&(r=cl(a,C,1),
|
||||
null==r[0]))break a;C=null==r[0]?C:n(r[0]);"c"==D?null==r[0]?(tk(a),a.Q("all breakpoints cleared")):Wk(a,a.Ac,r,!0)||Wk(a,a.le,r,!0)||Wk(a,a.ed,r,!0)||a.Q("breakpoint missing: "+Vk(r)):"i"==D?a.Q("breakpoint "+(cc(a.ha,r[0])?"enabled":"cleared")+": port "+C+" (input)"):"o"==D?a.Q("breakpoint "+(gc(a.ha,r[0])?"enabled":"cleared")+": port "+C+" (output)"):null!=r[0]&&("p"==D?a.pe(a.Ac,r):"r"==D?a.pe(a.le,r):"w"==D?a.pe(a.ed,r):a.Q("unknown breakpoint command: "+D))}else a.Q("\nbreakpoint commands:"),
|
||||
a.Q("\tbi [p]\ttoggle break on input port [p]"),a.Q("\tbo [p]\ttoggle break on output port [p]"),a.Q("\tbp [a]\tset exec breakpoint at addr [a]"),a.Q("\tbr [a]\tset read breakpoint at addr [a]"),a.Q("\tbw [a]\tset write breakpoint at addr [a]"),a.Q("\tbc [a]\tclear breakpoint at addr [a]"),a.Q("\tbl\tlist all breakpoints")}break;case "c":a.Ig&&(a.Ig.value="");break;case "d":a:{var E=g[0],r=g[1],N=g[2],F;if("?"==r){r="";for(F in Ck)a.Mi[F]&&(r&&(r+=","),r+=F);r+=",state,symbols";a.Q("\ndump commands:");
|
||||
a.Q("\tdb [a] [#] dump # bytes at address a");a.Q("\tdw [a] [#] dump # words at address a");r.length&&a.Q("dump extensions:\n\t"+r)}else if("state"==r)a.Q(il(a.Aa,!0));else if("symbols"==r)for(r=0;r<a.Dc.length;r++){var Q=a.Dc[r][0],ma=a.Dc[r][2],ra;for(ra in ma)if("."!=ra.charAt(0)){var Oa=ma[ra],Ua=Oa.o;if(void 0!==Ua){var nb=Oa.s;void 0===nb&&(nb=Q>>>4);var kc=ma[ra].l;kc&&(ra=kc);a.Q(ea(Ua,nb)+" "+ra)}}}else{for(F in Ck)if(r==F){var ed=a.Mi[F];ed?ed(N):a.Q("no dump registered for "+r);break a}var W=
|
||||
cl(a,r,2);if(null!=W[0]){var ia="",U=0,ob="dw"==E;void 0!==N&&("l"==N.charAt(0)&&(N=N.substr(1)),(U=parseInt(N,10))&&(U=ob?U+7>>3:U+15>>4));U||(U=8);for(g=0;g<U;g++){for(var N=0,Pa=E="",r=Vk(W),qa=0;16>qa;qa++){var ua=a.Qa(W,1);ob?qa&1&&(E+=n(N|ua<<8)+(7==qa?" - ":" ")):E+=m(ua)+(7==qa?"-":" ");Pa+=32<=ua&&128>ua?String.fromCharCode(ua):".";N=ua}ia&&(ia+="\n");ia+=r+" "+E+" "+Pa}ia&&a.Q(ia);a.Uk=W}}}break;case "e":var Fc=g[1];if(void 0===Fc)a.Q("missing address");else{var Gc=cl(a,Fc,2);if(null!=
|
||||
Gc[0])for(r=2;r<g.length;r++){var fd=parseInt(g[r],16);a.Q("setting "+Vk(Gc)+" to "+m(fd));a.sd(Gc,fd,1)}}break;case "f":el(a,g[1]);break;case "g":a:{var gd=g[1];if(void 0!==gd){var ri=cl(a,gd,1);if(null==ri[0])break a;a.pe(a.Ac,ri,!0)}a.rf(!0)||a.Q('cpu not available, "g" command ignored')}break;case "h":Pa=g[1];if(a.da.ib&&void 0===Pa)a.Q("halting"),a.N.kb();else{var r="",W=10,qa=a.Vf,rb=a.oe;if(rb.length){var eb=void 0===Pa?a.Um:parseInt(Pa,10);isNaN(eb)?eb=W:r="more ";eb>rb.length&&(a.Q("note: only "+
|
||||
rb.length+" available"),eb=rb.length);qa-=eb;0>qa&&(null!=rb[rb.length-1][1]?qa+=rb.length:(eb=qa+eb,qa=0));for(void 0!==Pa&&a.Q(eb+" instructions earlier:");W&&qa!=a.Vf;){var Ic=rb[qa];if(null==Ic[1])break;Ic=[Ic[0],Ic[1],Ic[2]];a.Q(Yk(a,Ic,"history",-eb));++qa==rb.length&&(qa=0);a.Um=--eb;W--}}10==W&&(a.Q("no "+r+"history available"),a.Um=void 0)}break;case "i":var Bf=g[1];if(Bf&&"?"!=Bf){var Cf=Jk(a,Bf);if(void 0!==Cf){var yl=ec(a.ha,Cf);a.Q(n(Cf)+": "+m(yl))}}else a.Q("\ninput commands:"),a.Q("\ti [p]\tread port [p]"),
|
||||
a.Q("warning: port accesses can affect hardware state");break;case "l":gl(a,g);break;case "m":a:{r=null;U=g[1];"?"==U&&(U=void 0);if(void 0!==U){W=0;if("all"==U)W=-1342177281,U=null;else if("on"==U)r=!0,U=null;else if("off"==U)r=!1,U=null;else{"keys"==U&&(U="key");"kbd"==U&&(U="keyboard");for(ia in Ck)if(U==ia){W=Ck[ia];r=!!(a.Yb&W);break}if(!W){a.Q("unknown message category: "+U);break a}}W&&("on"==g[2]?(a.Yb|=W,r=!0):"off"==g[2]&&(a.Yb&=~W,r=!1))}W=0;ua="";for(ia in Ck)if(!U||U==ia)if(ob=!!(a.Yb&
|
||||
Ck[ia]),null===r||r==ob)ua&&(ua+=","),++W%10||(ua+="\n\t"),"key"==ia&&(ia="keys"),ua+=ia;void 0===U&&a.Q("\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off");a.Q((null!==r?r?"messages on: ":"messages off: ":"message categories:\n\t")+(ua||"none"))}break;case "o":var Df=g[1],zl=g[2];if(Df&&"?"!=Df){var si=Jk(a,Df,"port #"),ti=Jk(a,zl);void 0!==si&&void 0!==ti&&ic(a.ha,si,ti)}else a.Q("\noutput commands:"),a.Q("\to [p] [d]\twrite data [d] to port [p]"),a.Q("warning: port accesses can affect hardware state");
|
||||
break;case "p":case "pr":var ui="pr"==g[0]?1:0,r=1+ui;if(a.vc)a.Q("step in progress");else{var le,W=!1,fb=[v(a.N),Hb(a.N),void 0];do switch(le=!1,a.Qa(fb)){case 38:case 46:case 54:case 62:case 240:Uk(fb,1);le=!0;break;case 204:case 206:a.vc=r;Uk(fb,1);break;case 205:case 224:case 225:case 226:a.vc=r;Uk(fb,2);break;case 232:a.vc=r;Uk(fb,3);break;case 154:a.vc=r;Uk(fb,5);break;case 255:a.vc=0<=Yk(a,fb).indexOf("CALL")?r:0;break;case 243:case 242:Uk(fb,1);W=le=!0;break;case 108:case 109:case 110:case 111:case 164:case 165:case 166:case 167:case 170:case 171:case 172:case 173:case 174:case 175:W&&
|
||||
(a.vc=r,Uk(fb,1))}while(le);a.vc?(a.pe(a.Ac,fb,!0),a.rf()||(a.N.Oc(),a.vc=0)):hl(a,ui?"tr":"t")}break;case "r":Pk(a,g);break;case "t":case "tr":hl(a,g[0],g[1]);break;case "u":Qk(a,g[1],g[2],8);break;case "x":a:if(void 0===g[1]||"?"==g[1])a.Q("\nexecution options:"),a.Q("\tcs int #\tset checksum cycle interval to #"),a.Q("\tcs start #\tset checksum cycle start count to #"),a.Q("\tcs stop #\tset checksum cycle stop count to #"),a.Q("\tsp #\t\tset speed multiplier to #");else switch(g[1]){case "cs":var ld;
|
||||
void 0!==g[3]&&(ld=parseInt(g[3],10));switch(g[2]){case "int":a.N.U.Yf=ld;break;case "start":a.N.U.Vg=ld;break;case "stop":a.N.U.$f=ld;break;default:a.Q("unknown cs option");break a}void 0!==ld&&Vc(a.N);a.Q("checksums "+(a.N.da.Nf?"enabled":"disabled"));break;case "sp":void 0!==g[2]&&dd(a.N,parseInt(g[2],10));a.Q("target speed: "+Fb(a.N)+" ("+a.N.U.be+"x)");break;default:a.Q("unknown option: "+g[1])}break;case "?":var r="commands:",me;for(me in yk)r+="\n"+me+" ".substr(0,7-me.length)+yk[me];
|
||||
df(a)||(r+="\nnote: frequency/history disabled if no exec breakpoints");a.Q(r);break;default:a.Q("unknown command: "+b),c=!1}}}catch(Al){a.Q("debugger sad: "+Al.message),c=!1}return c}Ka(function(){for(var a=db(window.document,"pcjs","debugger"),b=0;b<a.length;b++){var c=a[b],d=bb(c),d=new sk(d);cb(d,c)}});function Ee(a,b,c){this.id=a.id;this.key=jl(a,b,c);this.Z=a.Z;kl(this,a.iq)}function jl(a,b,c){a=a.id;if(b){var d=b.indexOf(".");0<d&&(a+=".v"+b.substr(0,d))}c&&(a+="."+c);return a}
|
||||
Ee.prototype={constructor:Ee,set:function(a,b){try{this[this.id][a]=b}catch(c){}},get:function(a){return this[this.id][a]||null},value:function(){return this[this.id]},data:function(){return this[this.id]},load:function(a){return a?(this[this.id]=a,this.oj=!0):this.oj?!0:Aa()&&(a=Ba(this.key))?(this[this.id]=a,this.oj=!0):!1},parse:function(){var a=!0;try{this[this.id]=JSON.parse(this[this.id])}catch(b){xa(b.message||b),a=!1}return a},toString:function(){var a=this[this.id];return"string"==typeof a?
|
||||
a:JSON.stringify(a)},clear:function(a){kl(this);var b=[];try{for(var c=0,d=window.localStorage.length;c<d;c++)b.push(window.localStorage.key(c))}catch(e){}for(c=0;c<b.length;c++)if((d=b[c])&&(a||d.substr(0,this.key.length)==this.key)){try{window.localStorage.removeItem(d)}catch(f){}b.splice(c,1);c=0}},oa:function(a){return this.Z?this.Z.oa(null==a?8388608:a|8388608):!1},Wa:function(a){this.Z&&this.Z.message(a)}};function kl(a,b){a[a.id]={};b&&a.set("parms",b);a.oj=!1}
|
||||
function ll(a){var b=!0;if(Aa()){var c=JSON.stringify(a[a.id]);Ca(a.key,c)||(xa("Unable to store "+c.length+" bytes in browser local storage"),b=!1)}return b}
|
||||
function ml(a,b,c){p.call(this,"Computer",a,ml,33554432);this.da.$b=!1;this.Xf=a.buswidth;this.$c=nl;this.ph=null;this.Zh=!1;this.url=b?b.url:null;this.pq=(Math.random()+.1).toString(36).substr(2,12);this.ad=ol(this);if(this.N=ab("CPU",this.id)){this.Z=ab("Debugger",this.id);this.ha=new Tb({id:this.Il+".bus",buswidth:this.Xf},this.N,this.Z);var d,e=Za(this.id);if((this.ee=ab("Panel",this.id))&&this.ee.Ig)for(b=0;b<e.length;b++)d=e[b],d.Ba=this.ee.Ba,d.Q=this.ee.Q,d.Ig=this.ee.Ig;for(b=0;b<e.length;b++)d=
|
||||
e[b],d.xc&&d.xc(this,this.ha,this.N,this.Z);b=null;d=a.resume;void 0!==d&&(1<d.length?b=this.zi=d:this.$c=parseInt(d,10));var f;if(a=Sa&&Sa.state||(f=!0,a.state))b=this.gn=a,f||(this.Zh=!0,this.$c=nl),this.$c&&(this.Di=new Ee(this,"1.17.1"),this.Di.load()?b=null:delete this.Di);!b&&this.$c&&(f=null,this.ad&&(f=wa()+"/api/v1/user?req=load&user="+this.ad+"&state="+jl(this,"1.17.1")),b=f)&&(this.Zh=!0);b?va(b,!0,null,this,this.lp):jb(this);c||pl(this,this.ti)}else xa("Unable to find CPU component")}
|
||||
Ya(p,ml);var nl=0;k=ml.prototype;k.Sf=function(){return this.pq};k.Be=function(){return this.ad?this.ad:""};k.lp=function(a,b,c){c?(this.zi=null,this.Zh=!1,this.Ba("Unable to load machine state from server (error "+c+(b?": "+la(b):"")+")")):this.ph=b;jb(this)};function pl(a,b,c){for(var d=Za(a.id),e=0;e<=d.length;e++){var f=e<d.length?d[e]:a;if(!kb(f)){kb(f,function(){pl(a,b,c)});return}}b.call(a,c)}
|
||||
function ql(a,b){var c=new Ee(a,"1.17.1","validate");if(c.load()&&c.parse()){var d=c.get("timestamp"),e=b?b.get("timestamp"):"unknown";d!=e&&(a.Ba("Machine state may be out-of-date\n("+d+" vs. "+e+")\nCheck your browser's local storage limits"),b||c.clear())}}
|
||||
k.ti=function(a){void 0===a&&(a=this.$c||(this.ph?1:nl));var b=!1,c=!1;this.yl=!1;var d=this.Di||new Ee(this,"1.17.1");if(-1==a)b=!0;else if(a>nl){if(d.load(this.ph)){this.uf=new Ee(this,"1.17.1","failsafe");this.uf.load()&&(rl(this,d),a=2,kl(this.uf));this.uf.set("timestamp",sa());ll(this.uf);var e=this.$c&&!this.Zh;if(1==a||ya("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),g=d.get("data");f&&("ok"==f?d.load(g):("error"==
|
||||
f&&"no machine state"!=g?(this.Ba("Error: "+g),"unable to verify user"==g&&(Ca("user",""),this.ad=null)):this.Q(f+": "+g),kl(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&ql(this,c?d:null)}else 2==a&&d.clear()}else ql(this);delete this.ph;delete this.Di}e=Za(this.id);for(f=0;f<e.length;f++)g=e[f],g!==this&&g!=this.N&&(c=sl(this,g,d,b,c));b=[d,a,c];-1!=a?pl(this,this.ql,b):this.ql(b)};
|
||||
function sl(a,b,c,d,e){if(!b.da.$b){b.da.$b=!0;if(b.fc){var f=null;e&&((f=c.get(b.id))||(f=c.get(b.id.replace(/[a-z0-9]\./i,"."))));"string"===typeof f&&(f=null);!b.fc(f,d)&&f&&(xa("Unable to restore state for "+b.type),a.gn&&!a.ph?(c.clear(),a.$c=nl,window&&window.location.reload()):a.yl=!0,b.fc(null),e=!1)}if(!d&&b.ml)for(a=b.ml.split("|"),c=0;c<a.length;c++)b.status(a[c])}return e}
|
||||
k.ql=function(a){var b=a[0],c=0>a[1];a=a[2];this.da.$b=!0;this.vl||(this.Q("PCjs v1.17.1\nCopyright \u00a9 2012-2015 Jeff Parsons <Jeff@pcjs.org>\nLicense: GPL version 3 or later <http://gnu.org/licenses/gpl.html>"),this.vl=!0);this.N&&(sl(this,this.N,b,c,a),Xc(this.N));this.yl&&(rl(this,b),b.clear());!c&&this.uf&&(this.uf.clear(),delete this.uf)};
|
||||
function rl(a,b){if(ya("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.Be(),d=b.toString(),e={app:"PCjs",ver:"1.17.1"};e.url=a.url;e.user=c;e.type="bug";e.data=d;va("http://www.pcjs.org/api/v1/report",!0,e)}}
|
||||
function il(a,b,c){var d,e="none",f=new Ee(a,"1.17.1"),g=new Ee(a,"1.17.1","validate"),h=sa();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.17.1");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.N&&a.N.ec&&(c&&a.N.kb(),d=a.N.ec(b,c),"object"===typeof d&&f.set(a.N.id,d),c&&(a.N.da.$b=!1,!1===d&&(e=null)));for(var h=Za(a.id),t=0;t<h.length;t++){var r=h[t];r.da.$b&&(r.ec&&(d=r.ec(b,c),"object"===typeof d&&f.set(r.id,d)),c&&(r.da.$b=
|
||||
!1,!1===d&&(e=null)))}e&&(c?(h=d=!1,b?(a.ad&&tl(a,a.ad,f.toString()),ll(g)&&ll(f)||(e=null,d=h=!0)):a.$c&&(d=!0,h=3==a.$c),d&&f.clear(h)):e=f.toString());c&&(a.da.$b=!1);return e}k.reset=function(){this.ha&&this.ha.reset&&(this.Wa("Resetting "+this.ha.type),this.ha.reset());for(var a=Za(this.id),b=0;b<a.length;b++){var c=a[b];c!==this&&c!==this.ha&&c.reset&&(this.Wa("Resetting "+c.type),c.reset())}};
|
||||
k.start=function(a,b){for(var c=Za(this.id),d=0;d<c.length;d++){var e=c[d];"CPU"!=e.type&&e!==this&&e.start&&e.start(a,b)}};k.stop=function(a,b){for(var c=Za(this.id),d=0;d<c.length;d++){var e=c[d];"CPU"!=e.type&&e!==this&&e.stop&&e.stop(a,b)}};
|
||||
k.Db=function(a,b,c){var d=this;switch(b){case "save":return this.pa[b]=c,c.onclick=function(){var a=ol(d,!0);if(a){var b=!(!d.$c||d.zi),c=il(d,b);b?tl(d,a,c):d.Ba("Resume disabled, machine state not saved")}},!0;case "reset":return this.pa[b]=c,c.onclick=function(){cd(d)},!0}return!1};
|
||||
function ol(a,b){var c=a.ad;c||(c=Ba("user"),void 0!==c?!c&&b&&(c=null,window&&(c=window.prompt("To save machine states on the pcjs.org server, you need a user ID (email support@pcjs.org).\n\nOnce you have an ID, enter it below.","")),c&&((c=ul(a,c))||a.Ba("Your user ID has not been approved."))):b&&a.Ba("Browser local storage is not available"));return c}
|
||||
function ul(a,b){a.ad=null;var c=va(wa()+"/api/v1/user?req=verify&user="+b),d=c[1];if(!c[0]&&d)try{c=eval("("+d+")"),c.code&&"ok"==c.code&&(Ca("user",c.data),a.ad=c.data)}catch(e){xa(e.message+" ("+d+")")}return a.ad}
|
||||
function tl(a,b,c){if(c){var d={req:"store"};d.user=b;d.state=jl(a,"1.17.1");d.data=c;b=va(wa()+"/api/v1/user",!1,d);d=b[1];if(b[0]){if(d){var e=d.indexOf("\n");0<e&&(d=d.substr(0,e));d.indexOf("Error: ")||(d=d.substr(7))}d='{"code":'+b[0]+',"data":"'+d+'"}'}b=JSON.parse(d);b&&"ok"==b.code?a.Ba("Machine state saved to server"):c&&(c=b&&b.data||"unable to save machine state",c="error"==b.code?"Error: "+c:"Error "+b.code+": "+c,a.Ba(c),Ca("user",""),a.ad=null)}}
|
||||
function cd(a){if(a.$c&&!a.zi){var b=ya("Click OK to save changes to this PCjs machine.\n\nWARNING: If you CANCEL, all disk changes will be discarded.");il(a,b,!0);!b&&a.gn?window&&window.location.reload():(b||(a.pj=!0),a.ti(nl),a.pj=!1)}else a.reset(),a.N&&Xc(a.N)}function ub(a,b,c){a=Za(a.id);for(var d=0;d<a.length;d++){var e=a[d];if(c)c==e&&(c=null);else if(e.type==b)return e}return null}
|
||||
Ka(function(){for(var a=db(window.document,"pcjs-machine"),b=0;b<a.length;b++)for(var c=a[b],d=bb(c),c=db(c,"pcjs","computer"),e=0;e<c.length;e++){var f=c[e],g=bb(f),g=new ml(g,d,!0);cb(g,f);pl(g,g.ti)}});Ga.show.push(function(){for(var a=db(window.document,"pcjs","computer"),b=0;b<a.length;b++){var c=bb(a[b]);(c=ab("Computer",c.id))&&c.vl&&!c.da.$b&&c.ti(-1)}});
|
||||
Ga.exit.push(function(){for(var a=db(window.document,"pcjs","computer"),b=0;b<a.length;b++){var c=bb(a[b]);(c=ab("Computer",c.id))&&c.da.$b&&il(c,!(!c.$c||c.zi),!0)}});var vl=0;function wl(a,b,c,d,e,f){e("Loading "+a+"...");va(a,!0,null,null,function(g,h,t){t?(h||(h="unable to load "+a+" ("+t+")"),f(h,null)):xl(h,a,b,c,d,e,f)})}
|
||||
function xl(a,b,c,d,e,f,g){function h(a,f){if(f)g(f,null);else{if(c){var h=b;h&&0>h.indexOf("/")&&(h=window.location.pathname+h);a=a.replace(/(<machine[^>]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(h?" url=$2"+h+"$2":""))}h=null;if("<"==a.charAt(0))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/<!DOCTYPE(.|[\r\n])*]>\s*/g,"")),h=new window.ActiveXObject("Microsoft.XMLDOM"),h.async=!1,h.loadXML(a)):h=(new window.DOMParser).parseFromString(a,"text/xml")}catch(D){h=
|
||||
null,a=D.message}else a="unrecognized XML: "+(255<a.length?a.substr(0,255)+"...":a);g(a,h)}}a?e?Bl(a,f,h):h(a,null):g("no data"+(b?" for file: "+b:""),null)}
|
||||
function Bl(a,b,c){var d;if(d=/<([a-z]+)\s+ref="(.*?)"(.*?)\/>/g.exec(a)){var e=d[2];b("Loading "+e+"...");va(e,!0,null,null,function(f,g,h){if(h||!g)c(a,"unable to resolve XML reference: "+d[0]+" ("+h+")");else{if(f=d[3])if(h=g.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var t=h[0],r,C=/( [a-z]+=)(['"])(.*?)\2/g;r=C.exec(f);)t=0>t.indexOf(r[1])?t.replace(">",r[0]+">"):t.replace(new RegExp(r[1]+"(['\"])(.*?)\\1"),r[0]);h[0]!=t&&(g=g.replace(h[0],t))}else{c(a,"missing <"+d[1]+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/,
|
||||
"");a=a.replace(d[0],g);Bl(a,b,c)}})}else c(a,null)}
|
||||
function Cl(a,b,c,d){function e(a){if(void 0===h){var b=g&&db(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=ja(a))}function f(a){e("Error: "+a);t&&(--vl||Ma(!0));t=!1}var g,h,t=!0;vl++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.17.1/components.xsl");var r=function(d,h){if(h){var r=function(d,r){if(r)if(r)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var t=h.transformNode(r);t?(g.outerHTML=t,--vl||Ma(!0)):f("transformNodeToObject failed")}else window.document.implementation&&
|
||||
window.document.implementation.createDocument?(t=new XSLTProcessor,t.importStylesheet(r),(t=t.transformToFragment(h,window.document))?g.parentNode?(g.parentNode.replaceChild(t,g),--vl||Ma(!0)):f("invalid machine element: "+a):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(d)};h?wl(c,null,null,!1,e,r):f("failed to load XML file: "+b)}else f(d)};"<"!=b.charAt(0)?wl(b,a,d,!0,e,r):xl(b,null,a,d,!1,e,r)}else f("missing machine element: "+
|
||||
a)}catch(C){f(C.message)}return t}window.embedPC=function(a,b,c,d){Ma(!1);return Cl(a,b,c,d)};window.enableEvents=Ma;window.sendEvent=Na;})();
|
||||
668
versions/pcjs/1.17.1/pc.js
Normal file
668
versions/pcjs/1.17.1/pc.js
Normal file
|
|
@ -0,0 +1,668 @@
|
|||
(function(){var k,aa,l,ca={163840:[40,1,8],184320:[40,1,9],327680:[40,2,8],368640:[40,2,9],737280:[80,2,9],1228800:[80,2,15],1474560:[80,2,18],2949120:[80,2,36]};function da(a,b){var c="";void 0===b?b=8:8<b&&(b=8);if(null==a||isNaN(a))for(;0<b--;)c="?"+c;else for(;0<b--;){var d=a&15,d=d+(0<=d&&9>=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function ea(a){return da(a,2)}function ga(a,b){return void 0!==b?da(b,4)+":"+da(a,4):da(a)}
|
||||
function ha(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));d=c.indexOf("&");0<d&&(c=c.substr(0,d));b&&(d=c.lastIndexOf("."),0<d&&(c=c.substring(0,d)));return c}function ia(a){var b="",c=a.lastIndexOf(".");0<=c&&(b=a.substr(c+1).toLowerCase());return b}var ja={"&":"&","<":"<",">":">",'"':""","'":"'"};function ka(a){return a.replace(/[&<>"']/g,function(a){return ja[a]})}var la=Date.now||function(){return+new Date};
|
||||
function ma(){function a(a){return(10>a?"0":"")+a}var b=new Date;return b.getFullYear()+"-"+a(b.getMonth()+1)+"-"+a(b.getDate())+" "+a(b.getHours())+":"+a(b.getMinutes())+":"+a(b.getSeconds())}var na=[31,28,31,30,31,30,31,31,30,31,30,31];
|
||||
function oa(a,b,c,d,e,f){b=!!b;var g=0,h=null,r=ha(a),t=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(t.onreadystatechange=function(){4===t.readyState&&(h=t.responseText,200==t.status||!t.status&&h.length&&"file:"==(window?window.location.protocol:"file:")||(g=t.status||-1),e&&(d?e.call(d,r,h,g,f):e(r,h,g,f)))});if(c){var B="",I;for(I in c)c.hasOwnProperty(I)&&(B&&(B+="&"),B+=I+"="+encodeURIComponent(c[I]));B=B.replace(/%20/g,"+");t.open("POST",
|
||||
a,b);t.setRequestHeader("Content-type","application/x-www-form-urlencoded");t.send(B)}else t.open("GET",a,b),t.send();a=[];b||(h=t.responseText,200!=t.status&&(g=t.status||-1),e&&(d?e.call(d,r,h,g,f):e(r,h,g,f)),a=[g,h]);return a}function pa(){return"http://"+(window?window.location.host:"www.pcjs.org")}function m(a){window&&window.alert(a)}function qa(a){var b=!1;window&&(b=window.confirm(a));return b}var ra=null;
|
||||
function sa(){if(null==ra){var a=!1;if(window)try{window.localStorage.setItem("PCjs.localStorage","PCjs.localStorage"),a="PCjs.localStorage"==window.localStorage.getItem("PCjs.localStorage"),window.localStorage.removeItem("PCjs.localStorage")}catch(b){a=!1}ra=a}return ra}function ta(a){var b;if(window)try{b=window.localStorage.getItem(a)}catch(c){}return b}function ua(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1}
|
||||
function va(a){if(window){var b=window?window.navigator.userAgent:"";return"iOS"==a&&b.match(/(iPod|iPhone|iPad)/)&&b.match(/AppleWebKit/)||"MSIE"==a&&b.match(/(MSIE|Trident)/)||0<=b.indexOf(a)?!0:!1}return!1}var wa={init:[],show:[],exit:[]},xa=!1,ya=!0;function za(a,b){if(window){var c=window[a];window[a]="function"!==typeof c?b:function(){c&&c();b()}}}function Aa(a){wa.init.push(a)}
|
||||
function Ba(a){if(ya)try{for(var b=0;b<a.length;b++)a[b]()}catch(c){m("An unexpected exception occurred:\n\n"+c.message+"\n\nPlease send this information to support@pcjs.org. Thanks.")}}function Da(a){!ya&&a?(ya=!0,xa&&Ea("init")):ya=a}function Ea(a){wa[a]&&Ba(wa[a])}za("onload",function(){xa=!0;Ba(wa.init)});za("onpageshow",function(){Ba(wa.show)});za(va("Opera")||va("iOS")?"onunload":"onbeforeunload",function(){Ba(wa.exit)});
|
||||
function n(a,b,c){this.type=a;b||(b={id:"",name:""});this.id=b.id;this.name=b.name;this.vk=b.comment;this.np=b;void 0===this.id&&(this.id="");b=this.id.indexOf(".");0<b?(this.Qk=this.id.substr(0,b),this.Ki=this.id.substr(b+1)):this.Ki=this.id;this[a]=c;this.ea={pf:!1,Hc:!1,ui:!1,Zb:!1,fd:!1};this.nh=null;this.ea.fd=!1;this.ma={};this.Za=null;Fa[Fa.length]=this}var Ga=void 0,Ha={};
|
||||
if(window){Ga||(Ga=window.location.search.substr(1));for(var Ia,Ja=/\+/g,Ka=/([^&=]+)=?([^&]*)/g;Ia=Ka.exec(Ga);)Ha[decodeURIComponent(Ia[1].replace(Ja," "))]=decodeURIComponent(Ia[2].replace(Ja," "))}function La(a){function b(){}if(window){if(!a)throw new TypeError;if(Object.create)return Object.create(a);var c=typeof a;if("object"!==c&&"function"!==c)throw new TypeError;}b.prototype=a;return new b}
|
||||
function Ma(a,b){b.prototype=La(a.prototype);b.prototype.constructor=b;b.prototype.parent=a.prototype}var Fa=[];function Pa(a){var b,c=[];a&&(a=0<(b=a.indexOf("."))?a.substr(0,b+1):"");for(b=0;b<Fa.length;b++){var d=Fa[b];a&&d.id.indexOf(a)||c.push(d)}return c}function Qa(a,b){if(void 0!==a){var c;b&&0<(c=b.indexOf("."))&&(a=b.substr(0,c+1)+a);for(c=0;c<Fa.length;c++)if(Fa[c].id===a)return Fa[c]}return null}
|
||||
function Ra(a,b){var c;if(void 0!==a){var d;b&&(b=0<(d=b.indexOf("."))?b.substr(0,d+1):"");for(d=0;d<Fa.length;d++)if(c)c==Fa[d]&&(c=null);else if(!(a!=Fa[d].type||b&&Fa[d].id.indexOf(b)))return Fa[d]}return null}function Sa(a){var b=null;if(a=a.getAttribute("data-value"))try{b=eval("({"+a+"})")}catch(c){m(c.message+" ("+a+")")}return b}window&&!window.document.ELEMENT_NODE&&(window.document.ELEMENT_NODE=1);
|
||||
function Ta(a,b){for(var c=Ua(b.parentNode,"pcjs-control"),d=0;d<c.length;d++)for(var e=c[d].childNodes,f=0;f<e.length;f++){var g=e[f];if(g.nodeType===window.document.ELEMENT_NODE){var h=g.getAttribute("class");if(h)for(var r=h.split(" "),t=0;t<r.length;t++)switch(h=r[t],h){case "pcjs-binding":(h=Sa(g))&&h.binding&&a.Eb(h.type,h.binding,g),t=r.length}}}}
|
||||
function Ua(a,b,c){c&&(b+="-"+c+"-object");if(a.getElementsByClassName)return a.getElementsByClassName(b);var d;c=[];a=a.getElementsByTagName("*");var e=new RegExp("(^| )"+b+"( |$)");b=0;for(d=a.length;b<d;b++)e.test(a[b].className)&&c.push(a[b]);return c}
|
||||
n.prototype={constructor:n,parent:null,toString:function(){return this.name?this.name:this.id||this.type},Eb:function(a,b,c){switch(b){case "clear":return this.ma[b]||(this.ma[b]=c,c.onclick=function(a){return function(){a.ma.print&&(a.ma.print.value="")}}(this)),!0;case "print":return this.ma[b]||(this.mi=this.ma[b]=c,c.value="",this.kc=function(a){return function(b,c){8192<a.value.length&&(a.value=a.value.substr(a.value.length-4096));a.value+=(void 0!==c?c+": ":"")+(b||"")+"\n";a.scrollTop=a.scrollHeight}}(c),
|
||||
this.va=function(a,b,c){this.kc(a,"notice",c)}),!0;default:return!1}},log:function(){},assert:function(){},kc:function(){},status:function(a){this.kc(this.Ki+": "+a)},va:function(a,b){b||m(a)},bc:function(){return this.ea.Zb=!0},ac:function(a,b){b&&(this.ea.Zb=!1);return!0},cc:function(){return!1}};function Va(a,b){if(a.ea.ui)return a.ea.Hc&&(a.ea.Hc=!1),a.ea.ui=!1;if(a.ea.fd)return a.kc(a.toString()+" error"),!1;a.ea.Hc=b;return a.ea.Hc}
|
||||
function p(a,b){if(!a.ea.fd&&(a.ea.pf=!1!==b,a.ea.pf)){var c=a.nh;a.nh=null;c&&c()}}function Wa(a,b){b&&(a.ea.pf?b():a.nh=b);return a.ea.pf}function Xa(a,b){a.ea.fd=!0;a.va("Fatal error: "+b)}var Ya="undefined"!==typeof ArrayBuffer;function Za(a){n.call(this,"Panel",a,Za);this.canvas=null;this.Hd=this.Id=this.ag=-1}Ma(n,Za);
|
||||
function $a(a,b,c,d){this.Pe=[a,b,c,d];this.Ph=null;void 0===a&&(this.Pe[0]=256*Math.random()|0,this.Pe[1]=256*Math.random()|0,this.Pe[2]=256*Math.random()|0,this.Pe[3]=255,this.Ph=null)}$a.prototype.toString=function(){this.Ph||(this.Ph="#"+ea(this.Pe[0])+ea(this.Pe[1])+ea(this.Pe[2]));return this.Ph};function ab(a,b,c,d){this.x=a;this.y=b;this.xc=c;this.Gc=d}ab.prototype.contains=function(a,b){return a>=this.x&&a<this.x+this.xc&&b>=this.y&&b<this.y+this.Gc};
|
||||
function bb(a,b,c,d){void 0===d&&(d=b>=c>>2);d?(b=new ab(a.x,a.y,a.xc,a.Gc*b/c|0),a.y+=b.Gc,a.Gc-=b.Gc):(b=new ab(a.x,a.y,a.xc*b/c|0,a.Gc),a.x+=b.xc,a.xc-=b.xc);return b}k=Za.prototype;k.Eb=function(a,b,c){return this.ya&&this.ya.Eb(a,b,c)||this.U&&this.U.Eb(a,b,c)||this.Aa&&this.Aa.Eb(a,b,c)?!0:this.parent.Eb.call(this,a,b,c)};k.zc=function(a,b,c,d){this.ya=a;this.ka=b;this.U=c;this.Za=d;this.Aa=cb(a,"Keyboard")};k.bc=function(a,b){b||db();return!0};k.ac=function(){return!0};
|
||||
k.ki=function(a,b){a.button||(this.ag=b?0:-1,eb(this,a,b))};k.Uk=function(a){eb(this,a)};
|
||||
function eb(a,b,c){var d=1280/a.canvas.offsetWidth,e=720/a.canvas.offsetHeight,f=a.canvas.getBoundingClientRect(),d=(b.clientX-f.left)*d|0;b=(b.clientY-f.top)*e|0;null==c&&(a.ag||(a.ag=Math.abs(a.Hd-d)>Math.abs(a.Id-b)?1:2),1==a.ag?b=a.Id:2==a.ag&&(d=a.Hd));a.Hd=d;a.Id=b;a:{c=d;if(960>c&&a.Pa&&a.Pa.af)for(f=0;f<a.Pa.af.length;f++)if(e=a.Pa.af[f],e.contains(c,b)){c-=e.x;b-=e.y;var d=a.Pa.bf[f],g=a.Pa.Vh[d&fb]&fb,f=g*a.ka.Xb,d=(g+(d>>gb&hb))*a.ka.Xb-1;0<b&&(f+=e.xc*(b-1)*a.dm);f+=c*a.dm;f|=0;f>d&&(f=
|
||||
d);c=f;break a}c=q}c!=q&&(c&=-16,c!=a.hk&&(ib(a,c,!0),a.hk=c))}
|
||||
k.Gd=function(){if(this.canvas&&this.ah&&this.Qd&&this.Ae){var a=this.Qd.width,b=this.Qd.height;this.Ae.fillStyle="black";this.Ae.fillRect(0,0,a,b);jb(this,18,this.Qd,this.Ae,this.canvas.style.color);kb(this,3);u(this,"CPU");u(this,"Target");u(this,"Current");nb(this);u(this,this.U.Ba);u(this,this.U.S.Ke.toFixed(2)+"Mhz");u(this,ob(this.U));nb(this,2);kb(this,8);this.mo=16;this.no=4;u(this,"AX",this.U.G,2);u(this,"DS",this.U.eb.ta,0,1);u(this,"DX",this.U.J,2);u(this,"SI",this.U.F,0,1.5);u(this,"BX",
|
||||
this.U.C,2);u(this,"ES",this.U.Na.ta,0,1);u(this,"CX",this.U.I,2);u(this,"DI",this.U.D,0,1.5);u(this,"CS",this.U.na.ta,2);u(this,"SS",this.U.sa.ta,0,1);u(this,"IP",v(this.U),2);u(this,"SP",w(this.U),0,1.5);var c;u(this,"PS",c=pb(this.U),2);u(this,"BP",this.U.H,0,1.5);kb(this,9);u(this,"V"+(c&qb?1:0));u(this,"D"+(c&rb?1:0));u(this,"I"+(c&sb?1:0));u(this,"T"+(c&tb?1:0));u(this,"S"+(c&ub?1:0));u(this,"Z"+(c&vb?1:0));u(this,"A"+(c&wb?1:0));u(this,"P"+(c&xb?1:0));u(this,"C"+(c&yb?1:0),0,2);ib(this,this.hk);
|
||||
this.ah.drawImage(this.Qd,0,0,a,b,this.cr,this.fr,this.zq,this.Cq)}};
|
||||
function ib(a,b,c){if(a.ah&&a.Qd&&a.Ae){var d=a.Qd.width;a.Ae.fillStyle="black";a.Ae.fillRect(0,360,d,360);jb(a,378,a.Qd,a.Ae,a.canvas.style.color);kb(a,24);if(null==b)u(a,"Mouse over memory to dump");else{u(a,"0x"+da(b),null,0,1);for(var e=1;16>=e;e++){for(var f="",g=1;8>=g;g++){var h=zb(a.ka,b++);u(a,ea(h),null,1);f+=32<=h&&128>h?String.fromCharCode(h):"."}u(a,f,null,0,1)}}c&&a.ah.drawImage(a.Qd,0,360,d,360,a.ar,a.dr,a.xq,a.Aq)}}
|
||||
function jb(a,b,c,d,e){var f,g=a.xp=10;a.Oc=g;a.Ye=b;a.tf=a.Nk=18;f||(f=a.Lk||a.Nk+"px Monaco, Lucida Console, Courier New");a.oh=a.Lk=f;c&&(a.Gm=c);d&&(a.ed=d,a.Im=e||"white")}function kb(a,b){a.ni=a.Gm.width/b|0}function nb(a,b){a.Oc=a.xp;a.Ye+=(a.tf+2)*(b||1)}function u(a,b,c,d,e){a.ed.font=a.oh;a.ed.fillStyle=a.Im;a.ed.fillText(b,a.Oc,a.Ye);a.Oc+=a.ni;null!=c&&(b=c.toString(),16==a.mo&&(b="0x"+da(c,a.no)),a.ed.fillText(b,a.Oc,a.Ye),a.Oc+=a.ni);d&&(a.Oc+=a.ni*d);e&&nb(a,e)}
|
||||
function db(){for(var a=!1,b=Ua(window.document,"pcjs","panel"),c=0;c<b.length;c++){var d=b[c],e=Sa(d),f=Qa(e.id);f||(a=!0,f=new Za(e));Ta(f,d);a&&p(f)}}Aa(db);function Ab(a,b,c){n.call(this,"Bus",a,Ab);this.U=b;this.Za=c;this.bg=a.buswidth||20;this.fi=this.tb=(1<<this.bg)-1;this.jb=20>=this.bg?12:14;this.Xb=1<<this.jb;this.rk=this.Xb>>2;this.Oa=this.Xb-1;this.Of=(this.fi+this.Xb)/this.Xb|0;this.td=this.Of-1;this.Gg=[];this.Hg=[];this.Mi();p(this)}Ma(n,Ab);var fb=32767,gb=16,hb=4095;k=Ab.prototype;
|
||||
k.Mi=function(){this.ra=Array(this.Of);for(var a=0;a<this.Of;a++)this.ra[a]=new Bb(a*this.Xb);this.U.Mi(this.ra,this.jb,this.Oa,this.td);this.U.tb=this.tb};k.reset=function(){Cb(this,!0)};k.bc=function(a,b){b||this.reset();return!0};function Db(a,b,c,d,e){if(!(b&a.Oa||!c||c&a.Oa)){for(var f=b>>a.jb;0<c&&f<a.ra.length;){var g=a.ra[f];if(void 0!==g&&g.size)return Eb(1,b,c);b=f*a.Xb;a.ra[f++]=new Bb(b,a.Xb,d,e);c-=a.Xb}return!0}return Eb(2,b,c)}
|
||||
function Cb(a,b){if(void 0!==b&&20<a.bg){var c=a.tb&-1048577|(b?1048576:0);c!=a.tb&&(a.tb=c,a.U&&(a.U.tb=c))}}k.Qh=function(a,b,c){if(!(a&this.Oa||!b||b&this.Oa)){for(var d=a>>this.jb;0<b;){var e=this.ra[d];if(!e.X)return Eb(5,a,b);e.le(c);b-=this.Xb;d++}return!0}return Eb(3,a,b)};function Fb(a,b,c){if(!(b&a.Oa||!c||c&a.Oa)){for(var d=b>>a.jb;0<c;)b=d*a.Xb,a.ra[d++]=new Bb(b),c-=a.Xb;return!0}return Eb(4,b,c)}k.qc=function(a){return this.ra[(a&this.tb)>>this.jb].Cb(a&this.Oa)};
|
||||
function zb(a,b){return a.ra[(b&a.tb)>>a.jb].Oj(b&a.Oa)}k.ja=function(a){var b=a&this.Oa;a=(a&this.tb)>>this.jb;return b!=this.Oa?this.ra[a].em(b):this.ra[a++].Cb(b)|this.ra[a&this.td].Cb(0)<<8};function Gb(a,b){var c=b&a.Oa,d=(b&a.tb)>>a.jb;return c!=a.Oa?a.ra[d].op(c):a.ra[d++].Oj(c)|a.ra[d&a.td].Oj(0)<<8}k.Se=function(a,b){this.ra[(a&this.tb)>>this.jb].Fb(a&this.Oa,b&255)};
|
||||
k.Ga=function(a,b){var c=a&this.Oa,d=(a&this.tb)>>this.jb;c!=this.Oa?this.ra[d].um(c,b&65535):(this.ra[d++].Fb(c,b&255),this.ra[d&this.td].Fb(0,b>>8&255))};function Hb(a,b,c){var d=b&a.Oa;b=(b&a.tb)>>a.jb;d!=a.Oa?a.ra[b].wp(d,c&65535):(a.ra[b++].Xj(d,c&255),a.ra[b&a.td].Xj(0,c>>8&255))}
|
||||
function Ib(a){for(var b=0,c=[],d=0;d<a.Of;d++){var e=a.ra[d];if(e.Ha||e.Ak){c[b++]=d;var f=b++;a:if(e=e.save()){for(var g=0,h=0,r=[];g<e.length;){for(var t=e[g],B=g+1;B<e.length&&e[B]===t;)B++;r[h++]=B-g;r[h++]=t;g=B}if(r.length<e.length){e=r;break a}}c[f]=e}}c[b]=a.fi==a.tb;return c}
|
||||
function Jb(a,b,c,d){void 0===d&&(d=0);for(var e in c){e=parseInt(e,10);var f=a,g=e+d,h=b,r=c[e];if(void 0!==r)for(var t=e+d;t<=g;t++)void 0!==f.Gg[t]?m("Input port "+da(t,4)+" registered by "+f.Gg[t][0].id+", ignoring "+h.id):f.Gg[t]=[h,r,!1,!1]}}function Kb(a,b,c){var d=255;a=a.Gg[b];void 0!==a&&a[1]&&(d=a[1].call(a[0],b,c));return d}
|
||||
function Lb(a,b,c,d){void 0===d&&(d=0);for(var e in c){e=parseInt(e,10);var f=a,g=e+d,h=b,r=c[e];if(void 0!==r)for(var t=e+d;t<=g;t++)void 0!==f.Hg[t]?m("Output port "+da(t,4)+" registered by "+f.Hg[t][0].id+", ignoring "+h.id):f.Hg[t]=[h,r,!1,!1]}}function Mb(a,b,c,d){a=a.Hg[b];void 0!==a&&a[1]&&a[1].call(a[0],b,c,d)}function Eb(a,b,c){m("Memory block error ("+a+","+da(b)+","+da(c)+")");return!1}var Nb;
|
||||
if(Ya){var Ob=new ArrayBuffer(2);(new DataView(Ob)).setUint16(0,256,!0);Nb=256===(new Uint16Array(Ob))[0]}else Nb=!1;var Pb=Nb;
|
||||
function Bb(a,b,c,d){this.ia=null;this.offset=0;this.size=b||0;this.type=c||Qb;this.Fk=c==Rb;this.X=null;this.Ha=this.Ak=!1;if(b)if(d)this.X=d,a=[d.se,a-d.Sa],this.ia=a[0],this.offset=a[1],this.le(d.Kf);else if(Ya)this.buffer=new ArrayBuffer(b),this.mf=new DataView(this.buffer,0,b),this.Vb=new Uint8Array(this.buffer,0,b),this.kk=new Uint16Array(this.buffer,0,b>>1),this.ia=new Int32Array(this.buffer,0,b>>2),this.le(Pb?Sb:Ub);else{this.ia=Array(b>>2);for(d=0;d<this.ia.length;d++)this.ia[d]=0;this.le(Vb)}else this.le()}
|
||||
var Qb=0,Rb=2,Wb=["NONE","RAM","ROM","VIDEO"],Xb=["black","blue","green","cyan"];function Yb(){return 0}function Zb(){}function $b(a){return this.Vb[a]}function ac(a){return this.Vb[a]}function bc(a){return this.mf.getUint16(a,!0)}function cc(a){return a&1?this.Vb[a]|this.Vb[a+1]<<8:this.kk[a>>1]}function dc(a){return this.mf.getInt32(a,!0)}function ec(a){return a&3?this.Vb[a]|this.Vb[a+1]<<8|this.Vb[a+2]<<16|this.Vb[a+3]<<24:this.ia[a>>2]}function fc(a,b){this.Vb[a]=b;this.Ha=!0}
|
||||
function gc(a,b){this.Vb[a]=b;this.Ha=!0}function hc(a,b){this.mf.setUint16(a,b,!0);this.Ha=!0}function ic(a,b){a&1?(this.Vb[a]=b,this.Vb[a+1]=b>>8):this.kk[a>>1]=b;this.Ha=!0}function jc(a,b){this.mf.setInt32(a,b,!0);this.Ha=!0}function kc(a,b){a&3?(this.Vb[a]=b,this.Vb[a+1]=b>>8,this.Vb[a+2]=b>>16,this.Vb[a+3]=b>>24):this.ia[a>>2]=b;this.Ha=!0}
|
||||
var Vb=[function(a){return this.ia[a>>2]>>>((a&3)<<3)&255},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ia[b]>>a;return 24>a?c&65535:c&255|(this.ia[b+1]&255)<<8},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ia[b];a&&(c=c>>>a|this.ia[b+1]<<32-a);return c},function(a,b){var c=a>>2,d=(a&3)<<3;this.ia[c]=this.ia[c]&~(255<<d)|b<<d;this.Ha=!0},function(a,b){var c=a>>2,d=(a&3)<<3;24>d?this.ia[c]=this.ia[c]&~(65535<<d)|b<<d:(this.ia[c]=this.ia[c]&16777215|b<<24,c++,this.ia[c]=this.ia[c]&4294967040|b>>8);
|
||||
this.Ha=!0},function(a,b){var c=a>>2,d=(a&3)<<3;d?(this.ia[c]=this.ia[c]&~(4294967295<<d)|b<<d,c++,this.ia[c]=this.ia[c]&4294967295<<d|b>>>32-d):this.ia[c]=b;this.Ha=!0}];if(Ya)var Ub=[$b,bc,dc,fc,hc,jc],Sb=[ac,cc,ec,gc,ic,kc];
|
||||
Bb.prototype={constructor:Bb,parent:null,save:function(){var a,b;if(this.X)a=null;else if(Ya)for(a=Array(this.size>>2),b=0;b<a.length;b++)a[b]=this.mf.getInt32(b<<2,!0);else a=this.ia;return a},restore:function(a){if(this.X)return null==a;if(a&&this.size==a.length<<2){var b;if(Ya)for(b=0;b<a.length;b++)this.mf.setInt32(b<<2,a[b],!0);else this.ia=a;return this.Ha=!0}return!1},le:function(a,b){a||(a=[]);void 0===b&&(b=!0);var c=a;this.Cb=c[0]||Yb;this.em=c[1]||Yb;b&&(this.Oj=c[0]||Yb,this.op=c[1]||
|
||||
Yb);c=a;this.Fb=!this.Fk&&c[3]||Zb;this.um=!this.Fk&&c[4]||Zb;b&&(this.Xj=c[3]||Zb,this.wp=c[4]||Zb)}};
|
||||
function lc(a,b){n.call(this,"CPU",a,lc);var c=a.cycles||b,d=a.multiplier||1;this.S={};this.S.jd=c;this.S.be=d;this.S.sh=Math.round(this.S.jd/1E4)/100;this.S.Ke=this.S.sh*this.S.be;this.ea.Hb=!1;this.ea.Ik=!1;this.ea.ti=a.autoStart;this.ea.Bk=!1;c=Ha.autostart;void 0!==c&&(this.ea.ti="true"==c?!0:"false"==c?!1:null);this.ea.gh=!1;this.S.wh=this.S.yf=0;this.S.xh=a.csStart;this.S.cg=a.csInterval;this.S.dg=a.csStop;var e=this;this.ro=function(){mc(e)};p(this)}Ma(n,lc);k=lc.prototype;
|
||||
k.zc=function(a,b,c,d){this.ka=b;this.Za=d;this.ya=a;this.video=cb(a,"Video");this.ca=cb(a,"ChipSet");p(this)};k.reset=function(){};k.save=function(){return null};k.restore=function(){return!1};k.bc=function(a,b){if(!b){if(a&&this.restore){nc(this);if(!this.restore(a))return!1;pc(this)}else this.reset();this.kc("No debugger detected")}qc(this);this.Gd();return!0};k.ac=function(a){return a&&this.save?this.save():!0};function rc(a){(!0===a.ea.ti||null===a.ea.ti&&void 0===a.ma.run)&&mc(a)}k.Mk=function(){return 0};
|
||||
function pc(a){void 0===a.S.xh&&(a.S.xh=0);void 0===a.S.cg&&(a.S.cg=-1);void 0===a.S.dg&&(a.S.dg=-1);a.ea.gh=0<=a.S.xh&&0<a.S.cg;a.ea.gh&&(a.S.wh=0,a.S.yf=a.S.xh-a.Oe)}function x(a,b,c,d){a.ma[b]&&(void 0===d&&(d=4),void 0===c&&(Xa(a,"Register "+b+" is invalid"),sc(a)),c=!a.ea.Hb||a.ea.Bk?da(c,d):"----".substr(0,d),a.ma[b].textContent!=c&&(a.ma[b].textContent=c))}k.Gd=function(){this.ya&&this.ya.Dd&&this.ya.Dd.Gd()};
|
||||
function qc(a){a.video&&tc(a.video);if(a.ya&&a.ya.Dd&&(a=a.ya.Dd,a.Ym)){jb(a,18,a.Rf,a.Jm,a.canvas.style.color);if(a.Gq){var b=a.ka,c=a.Pa,d,e;null==d&&(d=0);null==e&&(e=b.fi+1-d);null==c&&(c={ji:0,Pf:0,Vh:Array(b.Of)});var f=d>>>b.jb;d=d+e-1>>>b.jb;c.ji=0;for(c.Pf=0;f<=d;){e=b.ra[f];c.ji+=e.size;if(e.size){var g=f,g=g|e.type<<28;c.Vh[c.Pf++]=g}f++}a.Pa=c;a.dm=a.Pa.Pf*a.ka.Xb/691200;e=0;a.Pa.gi=0;a.Pa.bf||(a.Pa.bf=[]);d=-1;for(var g=0,h=-1,b=0;b<a.Pa.Pf;b++){f=a.Pa.Vh[b];c=f>>>28;f&=fb;if(c!=d||f!=
|
||||
h+1){if(h=b-g)d=a.Pa.bf[a.Pa.gi++]=g|h<<gb|d<<28,e+=d;d=c;g=b}h=f}b=a.Pa.bf[a.Pa.gi++]=g|b-g<<gb|d<<28;e+=b;b=a.Pa.Hm!=e;a.Pa.Hm=e;if(b){c=new ab(0,0,a.Rf.width,a.Rf.height);a.Pa.af=[];f=a.Pa.Pf;for(b=0;b<a.Pa.gi;b++)d=a.Pa.bf[b]>>gb&hb,a.Pa.af.push(bb(c,d,f,0==b)),f-=d;for(b=0;b<a.Pa.af.length;b++){f=a.Pa.bf[b];c=f>>28&7;f=f>>gb&hb;d=e=a.Pa.af[b];g=a.Jm;(h=Xb[c])||(h=new $a);g.strokeStyle="black";g.strokeRect(d.x,d.y,d.xc,d.Gc);g.fillStyle="string"==typeof h?h:h.toString();g.fillRect(d.x,d.y,d.xc,
|
||||
d.Gc);d=a;g=e;d.oh=d.Lk;d.tf=d.Nk;e=g.x+(g.xc>>1);var h=g.y+(g.Gc>>1),r=g.Gc;g.xc<g.Gc&&(r=g.xc,d.Jk=!0,d.ed.save(),d.ed.translate(e,h),d.ed.rotate(-Math.PI/2),e=h=0);r<d.tf&&(d.tf=r,d.oh=d.tf+"px Monaco, Lucida Console, Courier New");g=h;d.Oc=e;d.Ye=g;d=a;c=Wb[c]+" ("+(f*a.ka.Xb/1024|0)+"Kb)";d.ed.font=d.oh;d.Oc-=d.ed.measureText(c).width>>1;d.Ye+=(d.tf>>1)-2;u(d,c);d.Jk&&(d.ed.restore(),d.Jk=!1)}}}else u(a,"This space intentionally left blank");a.ah.drawImage(a.Rf,0,0,a.Rf.width,a.Rf.height,a.br,
|
||||
a.er,a.yq,a.Bq);a.Ym=!1}}k.od=function(){this.video&&this.video.od()};
|
||||
k.Eb=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.ma[b]=c;c.onclick=function(){var a;if(a=d.ya)if(a=d.ya,a.ea.Zb)a=!0;else{var b=null,c,h=Pa(a.id);for(c=0;c<h.length&&(b=h[c],b===a||b.ea.pf);c++);if(c==h.length)for(c=0;c<h.length&&(b=h[c],b===a||b.ea.Zb);c++);c==h.length&&(b=a);m("The "+b.type+" component ("+b.id+") is not "+(b.ea.pf?"powered yet":"ready yet"+(b.nh?" (waiting for notification)":""))+".");a=!1}a&&(d.ea.Hb?sc(d,!0):mc(d,!0))};a=!0;break;case "reset":this.ma[b]=c;c.onclick=
|
||||
function(){d.ya&&uc(d.ya)};a=!0;break;case "speed":this.ma[b]=c;a=!0;break;case "setSpeed":this.ma[b]=c,c.onclick=function(){vc(d,d.S.be<<1,!0)},c.textContent=this.S.Ke.toFixed(2)+"Mhz",a=!0}return a};function wc(a,b){if(a.ea.Hb){var c=a.A-b;a.A-=c;a.hd-=c}}function xc(a,b,c){a.Oe+=b;c&&(a.hd=a.A=0)}
|
||||
function yc(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1<a.S.be&&a.S.$d&&(d=a.S.$d/a.S.sh);a.S.Vk=Math.round(1E3/30);a.S.ko=Math.floor(a.S.jd/c*d);a.S.Ti=Math.floor(a.S.jd/30*d);a.S.Zk=Math.floor(a.S.jd/60*d);a.S.Yk=Math.floor(a.S.jd/2*d);b||(a.S.gg=a.S.Ti,a.S.fg=a.S.Zk,a.S.eg=a.S.Yk);a.S.Ui=0}function zc(a,b){var c=a.Oe+a.fe+a.hd-a.A;b&&1<a.S.be&&a.S.$d>a.S.sh&&(c=Math.round(c/a.S.be));return c}function nc(a){a.S.$d=0;a.Oe=a.fe=a.hd=a.A=0;pc(a);vc(a,1)}
|
||||
function ob(a){return a.ea.Hb&&a.S.$d?a.S.$d.toFixed(2)+"Mhz":"Stopped"}function vc(a,b,c){if(void 0!==b){.8>a.S.$d/a.S.Ke&&(b=1);a.S.be=b;b=a.S.sh*a.S.be;if(a.S.Ke!=b){a.S.Ke=b;b=a.S.Ke.toFixed(2)+"Mhz";var d=a.ma.setSpeed;d&&(d.textContent=b);a.kc("target speed: "+b)}c&&a.od()}xc(a,a.fe);a.fe=0;a.S.xf=la();a.S.Le=0;yc(a)}
|
||||
function mc(a,b){if(Va(a,!0)){if(!a.ea.Hb){vc(a);a.ya&&a.ya.start(a.S.xf,zc(a));a.ea.Hb=!0;a.ea.Ik=!0;a.ca&&Ac(a.ca);var c=a.ma.run;c&&(c.textContent="Halt");a.Gd(!0);b&&a.od()}a.S.Ui>=a.S.jd&&yc(a,!0);a.S.hg=0;a.S.uh=la();a.S.Le&&(c=a.S.uh-a.S.Le,c>a.S.Vk&&(a.S.xf+=c,a.S.xf>a.S.uh&&(a.S.xf=a.S.uh)));try{do{var d=a.ea.gh?1:a.S.ko;if(a.ca){Bc(a.ca);var e=a.ca,c=d,f=e.Kb[0];if(f.Ge){var g=(zc(e.U,e.Xd)-f.Bd)/e.Eh|0,h=Cc(e,0)-g;6==f.mode&&(h-=g);var r=h*e.Eh|0;6==f.mode&&(r>>=1);c>r&&(c=r)}var d=c,t=
|
||||
a.ca,c=d;if(t.ba&&t.ba[11]&64){var B=t.Af-zc(t.U,t.Xd);0<B&&c>B&&(c=B)}d=c}a.rm(d);var I=a.hd-a.A;a.fe+=I;a.S.hg+=I;xc(a,0,!0);var c=a,H=I;if(c.ea.gh){var L=!1;c.S.wh=c.S.wh+c.Mk()|0;c.S.yf-=H;0>=c.S.yf&&(c.S.yf+=c.S.cg,L=!0);0<=c.S.dg&&c.S.dg<=zc(c)&&(c.S.cg=c.S.dg=-1,pc(c),sc(c),L=!0);L&&c.kc(zc(c)+" cycles: checksum="+da(c.S.wh))}a.S.fg-=I;0>=a.S.fg&&(a.S.fg+=a.S.Zk,qc(a));a.S.eg-=I;0>=a.S.eg&&(a.S.eg+=a.S.Yk,a.Gd());a.S.gg-=I;if(0>=a.S.gg){a.S.gg+=a.S.Ti;break}}while(a.ea.Hb)}catch(U){sc(a);qc(a);
|
||||
a.Gd();a.ya&&a.ya.stop(la(),zc(a));Va(a,!1);Xa(a,U.message);return}d=setTimeout;e=a.ro;a.S.Le=la();f=a.S.Vk;a.S.hg&&(f=Math.round(f*a.S.hg/a.S.Ti));f-=a.S.Le-a.S.uh;if(g=a.S.Le-a.S.xf)a.S.$d=Math.round(a.fe/(10*g))/100,864E5<=g&&(a.Oe=0,a.ca&&Bc(a.ca,!0),vc(a));if(0>f||a.S.$d<a.S.Ke)f=0;a.S.Ui+=a.S.hg;a.S.Le+=f;d(e,f)}else qc(a),a.Gd(),a.ya&&a.ya.stop(la(),zc(a))}k.rm=function(){return 0};
|
||||
function sc(a,b){a.ea.Hc&&(a.ea.ui=!0);a.hd-=a.A;a.A=0;xc(a,a.fe);a.fe=0;if(a.ea.Hb){a.ea.Hb=!1;a.ca&&Ac(a.ca);var c=a.ma.run;c&&(c.textContent="Run")}a.ea.Xf=b}var q=-4,yb=1,xb=4,wb=16,vb=64,ub=128,tb=256,sb=512,rb=1024,qb=2048,Dc=tb|sb|rb,Ec=yb|xb|wb|vb|ub|qb,Fc=yb|xb|wb|vb|ub;
|
||||
function Gc(a,b,c,d){this.U=a;this.Za=a.Za;this.id=b;this.Nh=c||"";this.ua=this.ta=0;this.$b=65535;this.si=this.hb=0;this.Ld=q;this.pc=this.Va=0;this.lk=this.id==Hc?Array(32):[];this.vi=null;this.zi=this.mh=!1;Ic(this,d)}var Hc=1;function Jc(a){this.ta=a;this.yc=this.Mg=2;this.fa=this.ha=65535;return this.ua=a<<4}function Kc(a,b){var c,d,e=this.U;a&4?(c=e.ke.ua,d=c+e.ke.$b):(c=e.Rc,d=e.ef);if(!b||c){c+=a&65528;if(c+7<=d)return b||(e.A-=15),Lc(this,c,a,b);b||Mc.call(e,13,a)}return q}
|
||||
function Nc(a){var b=this.U;a=b.Sc+(a<<2);var c=b.ja(a);b.za&=~(tb|sb);return this.load(b.ja(a+2))+c}function Oc(a){var b=this.U;a<<=3;var c=b.Sc+a;if(c+7<=b.ff)return Lc(this,c,a)+b.Qj;Mc.call(b,13,a|3,!0);return q}function Pc(a){return this.ua+a}function Qc(a){return this.ua+a}function Rc(a,b,c){return a+b<=this.$b?this.ua+a:Sc.call(this,0,0,c)}function Tc(a,b,c){return a+b>this.$b?this.ua+a:Sc.call(this,0,0,c)}function Sc(a,b,c){c||Mc.call(this.U,13,0);return q}
|
||||
function Uc(a,b,c){return a+b<=this.$b?this.ua+a:Vc.call(this,0,0,c)}function Wc(a,b,c){return a+b>this.$b?this.ua+a:Vc.call(this,0,0,c)}function Vc(a,b,c){c||Mc.call(this.U,13,0);return q}
|
||||
function Xc(a,b){var c=this.U,d=c.gb.ua,e=this.Va,f=c.gb.ta;if(!b){if(768!=c.gb.type)return Mc.call(c,10,a,!0),!1;c.Ga(c.gb.Ld+4,c.gb.hb&-769|256)}if(c.gb.load(a)==q)return!1;var g=c.gb.ua;if(b){if(768==c.gb.type)return Mc.call(c,13,a,!0),!1;c.Ga(c.gb.Ld+4,c.gb.hb|=768);c.gb.type=768}c.Ga(d+14,v(c));c.Ga(d+16,pb(c));c.Ga(d+18,c.G);c.Ga(d+20,c.I);c.Ga(d+22,c.J);c.Ga(d+24,c.C);c.Ga(d+26,w(c));c.Ga(d+28,c.H);c.Ga(d+30,c.F);c.Ga(d+32,c.D);c.Ga(d+34,c.Na.ta);c.Ga(d+36,c.na.ta);c.Ga(d+38,c.sa.ta);c.Ga(d+
|
||||
40,c.eb.ta);var d=38,h=26;Yc(c,c.ja(g+16)|(b?16384:0));c.G=c.ja(g+18);c.I=c.ja(g+20);c.J=c.ja(g+22);c.C=c.ja(g+24);c.H=c.ja(g+28);c.F=c.ja(g+30);c.D=c.ja(g+32);c.Na.load(c.ja(g+34));c.eb.load(c.ja(g+40));Zc(c,c.ja(g+14),c.ja(g+36));this.Va<e&&(h=(this.Va<<2)+2,d=h+2);$c(c,c.ja(g+d),!0);y(c,c.ja(g+h));c.ke.load(c.ja(g+42));b&&c.Ga(g+0,f);c.lc|=8;return!0}function ad(a,b,c){var d=a.U,e=d.ja(b+2),f=d.ja(b)|(e&255)<<16,d=d.ja(b+4);a.ta=c;a.ua=f;a.$b=d;a.hb=e&65280;a.type=e&7936;a.si=0;a.Ld=b;Ic(a)}
|
||||
function Lc(a,b,c,d){for(var e=a.U,f=e.ja(b+0),g=e.ja(b+4),h=g&7936,r=e.ja(b+2)|(g&255)<<16,t=e.ja(b+6),B=c&65528;;){var I;if(a.id==Hc){a.mh=!1;var B=a.vi,H,L,U=c&3,ba=(g&24576)>>13;if(6144<=h){U=c&3;if(U>a.Va){if(!1!==B&&!(ba==a.Va||g&1024&&ba<=a.Va)){r=q;break}H=e.Ea();$c(e,e.Ea(),!0);y(e,H);a.mh=!0}H=!1}else if(1024==h)H=!0,L=-1,I=c,U<a.Va&&(U=a.Va);else if(1536==h)H=!0,L=~(16384|tb|sb),I=c|1;else if(1792==h)H=!0,L=~(16384|tb),I=c|1;else if(1280==h){if(!Xc.call(a,r&65535,!0)){r=q;break}return a.ua}if(H){b=
|
||||
r&65535;if(U<=ba){d=a.Va;if(a.load(b,!0)==q){r=q;break}e.Qj=f;if(a.Va<d){if(!0!==B){r=q;break}H=w(e);f=0;for(g&=31;g--;)a.lk[f++]=bd(e,e.sa,H),H+=2;g=e.gb.ua;d=(a.Va<<2)+2;B=d+2;b=e.sa.ta;I=w(e);$c(e,e.ja(g+B),!0);y(e,e.ja(g+d));z(e,b);for(z(e,I);f;)z(e,a.lk[--f]);a.mh=!0}e.za&=L;return a.ua}d||Mc.call(e,13,I,!0);r=q;break}else if(!1!==H){d||Mc.call(e,13,c,!0);r=q;break}}else if(2==a.id){if(B&&(4096>h||2048==(h&2560))){d||Mc.call(e,13,c,!!g);r=q;break}}else if(3==a.id){if(!B||4096>h||2048==(h&2560)){d||
|
||||
Mc.call(e,13,c,!0);r=q;break}}else if(4==a.id){if(!B||256!=h&&768!=h){d||Mc.call(e,10,c,!0);r=q;break}}else if(6==a.id&&!(g&4096)&&768<h){r=q;break}a.ta=c;a.ua=r;a.$b=f;a.hb=g;a.type=h;a.si=t;a.Ld=b;Ic(a);break}return r}Gc.prototype.save=function(){return[this.ta,this.ua,this.$b,this.hb,this.id,this.Nh,this.Va,this.pc,this.Ld]};
|
||||
Gc.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.ta=a[0],this.ua=a[1],this.$b=a[2],this.hb=a[3],this.id=a[4],this.Nh=a[5],this.Va=a[6],this.pc=a[7],this.Ld=a[8])};
|
||||
function Ic(a,b){void 0===b&&(b=!!(a.U.lc&1));a.zi=!1;if(b){a.load=Kc;a.Tk=Oc;a.Fc=Rc;a.hc=Uc;if(a.hb&4096){6144==(a.hb&6656)&&(a.hc=Sc);if(a.hb&2048||!(a.hb&512))a.hc=Vc;1024==(a.hb&3072)&&(a.Fc==Rc&&(a.Fc=Tc),a.hc==Uc&&(a.hc=Wc),a.zi=!0)}a.Va=a.ta&3;a.pc=(a.hb&24576)>>13;80386>a.U.Ba||!(a.si&64)?(a.yc=2,a.fa=65535):(a.yc=4,a.fa=4294967295)}else a.load=Jc,a.Tk=Nc,a.Fc=Pc,a.hc=Qc,a.$b=65535,a.Va=a.pc=0,a.Ld=q,a.yc=2,a.fa=65535;a.Mg=a.yc;a.ha=a.fa}
|
||||
function cd(a){this.Ba=a.model||8088;var b=0;switch(this.Ba){default:case 8088:b=4772727;break;case 80286:b=6E6;break;case 80386:b=16E6}lc.call(this,a,b);this.ck=61442;this.Dg=Dc;this.Cg=4;this.Bf=255;this.B=80286<=this.Ba?dd:ed;this.Qa=hd.slice();this.Bm=id.slice();this.Cm=jd.slice();this.fk=kd;80186<=this.Ba&&(this.Bf=31,this.Qa[15]=ld,this.Qa[96]=md,this.Qa[97]=nd,this.Qa[98]=od,this.Qa[99]=ld,this.Qa[100]=ld,this.Qa[101]=ld,this.Qa[102]=ld,this.Qa[103]=ld,this.Qa[104]=pd,this.Qa[105]=qd,this.Qa[106]=
|
||||
rd,this.Qa[107]=sd,this.Qa[108]=td,this.Qa[109]=ud,this.Qa[110]=vd,this.Qa[111]=wd,this.Qa[192]=xd,this.Qa[193]=yd,this.Qa[200]=zd,this.Qa[201]=Ad,this.Qa[241]=Bd,this.Bm[7]=Cd,this.Cm[7]=Cd,80286<=this.Ba&&(this.ck=2,this.Dg|=28672,this.Cg=0,this.Qa[15]=Dd,this.Qa[99]=Ed,this.Qa[84]=Fd));this.Fg=[];this.ek=[];this.hd=this.Xg=0;this.ea.Xf=this.ea.Um=!1;this.sk=0;this.ra=[];this.tb=this.jb=this.Oa=this.td=0;Gd(this)}Ma(lc,cd);
|
||||
var ed={Jj:4,R:5,oa:6,Y:7,Z:8,M:9,N:11,O:12,Me:4,al:60,bl:83,Qb:3,qb:9,ic:16,Bh:1,fl:19,hl:28,jl:16,il:21,gl:37,dl:2,cj:9,el:5,cl:33,ej:10,dj:8,ng:3,mg:15,xl:51,yl:1,zl:2,Al:4,wl:32,fj:15,Cl:15,Rb:16,Sb:4,El:11,Dl:18,Bl:24,Ab:4,Fl:2,gj:16,Gl:17,lj:18,Hl:19,kj:5,mj:6,Ml:2,Ll:8,Jl:9,Kl:10,Il:10,nj:10,oj:10,ll:80,nl:144,kl:86,ml:154,pl:101,rl:165,ol:107,ql:171,Ol:70,Ql:113,Nl:76,Pl:124,tl:80,vl:128,sl:86,ul:134,pg:3,og:16,tj:10,sj:8,Rl:51,jc:8,Sl:17,Tl:36,rc:11,Ul:16,qg:10,ee:2,$i:18,aj:7,bj:15,hj:12,
|
||||
ij:7,jj:11,pj:18,qj:7,rj:15,uj:15,vj:7,wj:13,Aj:11,Bj:7,Cj:8,Vl:8,Yl:12,Wl:18,Xl:17,Zl:15,yj:8,xj:20,zj:2,Fj:3,rg:9,Ej:5,Dj:11,Hj:4,Gj:17,$l:11},dd={Jj:0,R:0,oa:0,Y:0,Z:0,M:0,N:1,O:1,Me:3,al:14,bl:16,Qb:2,qb:7,ic:7,Bh:0,fl:7,hl:13,jl:7,il:11,gl:16,dl:3,cj:6,el:2,cl:13,ej:5,dj:5,ng:2,mg:7,xl:23,yl:0,zl:1,Al:3,wl:17,fj:7,Cl:11,Rb:7,Sb:3,El:7,Dl:11,Bl:15,Ab:2,Fl:3,gj:7,Gl:8,lj:8,Hl:8,kj:4,mj:4,Ml:2,Ll:3,Jl:5,Kl:2,Il:3,nj:5,oj:3,ll:14,nl:22,kl:17,ml:25,pl:17,rl:25,ol:20,ql:28,Ol:13,Ql:21,Nl:16,Pl:24,
|
||||
tl:13,vl:21,sl:16,ul:24,pg:2,og:7,tj:5,sj:5,Rl:19,jc:5,Sl:5,Tl:17,rc:3,Ul:5,qg:3,ee:0,$i:8,aj:5,bj:9,hj:5,ij:5,jj:4,pj:5,qj:5,rj:4,uj:7,vj:5,wj:8,Aj:3,Bj:4,Cj:3,Vl:11,Yl:11,Wl:15,Xl:15,Zl:7,yj:5,xj:8,zj:0,Fj:2,rg:6,Ej:3,Dj:6,Hj:3,Gj:5,$l:5};k=cd.prototype;k.Mi=function(a,b,c,d){this.ra=a;this.jb=b;this.Oa=c;this.td=d};k.reset=function(){this.ea.Hb&&sc(this);Gd(this);nc(this);this.ea.fd=!1};
|
||||
function Gd(a){a.G=0;a.C=0;a.I=0;a.J=0;a.H=0;a.F=0;a.D=0;a.lc=65520;a.Sc=0;a.ff=1023;a.zf=0;a.Ah=-1;a.na=new Gc(a,Hc,"CS");a.eb=new Gc(a,2,"DS");a.Na=new Gc(a,2,"ES");a.sa=new Gc(a,3,"SS");y(a,0);a.pm=new Gc(a,0,"NULL");Zc(a,0,65535);if(80286<=a.Ba){a.Rc=0;a.ef=65535;a.ke=new Gc(a,5,"LDT",!0);a.gb=new Gc(a,4,"TSS",!0);a.Ib=new Gc(a,6,"VER",!0);Zc(a,65520,61440);var b=v(a);a.na.ua=16711680;a.la=16711680+b;a.wg=16711680+a.na.$b}Yc(a,0);Hd(a);a.kb=0;a.Db=a.xg=-1;a.Rg=0;a.aa=a.Fa=q;a.fb=a.eb;a.Nc=a.sa;
|
||||
a.Q=a.xa=0;a.yc=a.na.yc;a.fa=a.na.fa;a.Mg=a.na.Mg;a.ha=a.na.ha;a.Dm=[];a.Dm[2]={Iq:a.ja.bind(a),Wq:a.Ga.bind(a)};a.ad=A;a.$c=Id;a.re=Jd;a.sb=C;a.Bc=Kd;a.Qc=Ld}k.Mk=function(){var a=this.G+this.C+this.I+this.J+w(this)+this.H+this.F+this.D|0;return a=a+v(this)+this.na.ta+this.eb.ta+this.sa.ta+this.Na.ta+pb(this)|0};function Md(a,b,c,d){void 0!==d&&(void 0===a.Fg[b]&&(a.Fg[b]=[]),a.Fg[b].push([c,d]))}function Nd(a,b){var c=a.ek[b];null!=c&&(c(--a.Xg),delete a.ek[b])}
|
||||
function Hd(a,b){void 0===b&&(b=!!(a.lc&1));b||a.cc("returning to real-mode");a.fk=b?Od:kd;Ic(a.na,b);Ic(a.eb,b);Ic(a.sa,b);Ic(a.Na,b)}
|
||||
k.save=function(){var a=new Pd(this);a.set(0,[this.G,this.C,this.I,this.J,w(this),this.H,this.F,this.D,this.zf]);a.set(1,[v(this),this.na.save(),this.eb.save(),this.sa.save(),this.Na.save(),null!=this.Rc?[this.lc,this.Rc,this.ef,this.Sc,this.ff,this.ke.save(),this.gb.save(),this.zf]:null,pb(this)]);a.set(2,[this.fb.Nh,this.Nc.Nh,this.Q,this.xa,this.kb,this.aa,this.Fa]);a.set(3,[0,this.Oe,this.S.be]);a.set(4,Ib(this.ka));return a.data()};
|
||||
k.restore=function(a){var b;b=a[0];this.G=b[0];this.C=b[1];this.I=b[2];this.J=b[3];var c=b[4];this.H=b[5];this.F=b[6];this.D=b[7];this.zf=b[8]||0;b=a[1];this.na.restore(b[1]);this.eb.restore(b[2]);this.sa.restore(b[3]);this.Na.restore(b[4]);var d=b[5];d&&d.length&&(this.lc=d[0],this.Rc=d[1],this.ef=d[2],this.Sc=d[3],this.ff=d[4],this.ke.restore(d[5]),this.gb.restore(d[6]),this.zf=d[7],Hd(this));Yc(this,b[6]);D(this,b[0]);y(this,c);b=a[2];this.fb=null!=b[0]&&Qd(this,b[0])||this.eb;this.Nc=null!=b[1]&&
|
||||
Qd(this,b[1])||this.sa;this.Q=b[2];this.xa=b[3];this.kb=b[4];this.aa=b[5];this.Fa=b[6];b=a[3];this.Oe=b[1];vc(this,b[2]);a:{b=this.ka;a=a[4];for(c=0;c<a.length-1;c+=2){var d=a[c],e=a[c+1];if(e&&e.length<b.rk){for(var f=0,g=Array(b.rk),h=0;h<e.length-1;)for(var r=e[h++],t=e[h++];r--;)g[f++]=t;e=g}f=b.ra[d];if(!f||!f.restore(e)){m("Unable to restore memory block "+d);b=!1;break a}}void 0!==a[c]&&Cb(b,a[c]);b=!0}return b};
|
||||
function Qd(a,b){switch(b){case "CS":return a.na;case "DS":return a.eb;case "SS":return a.sa;case "ES":return a.Na;case "NULL":return a.pm;default:return[0,b,0,0,""]}}function Rd(a,b){var c=v(a);a.la=a.na.load(b)+c;a.wg=a.na.ua+a.na.$b;a.Q|=a.Cg}function Sd(a,b){a.eb.load(b);a.Q|=a.Cg}function $c(a,b,c){var d=w(a);a.Kc=a.sa.load(b)+d;a.sa.zi?(a.gm=a.sa.ua+a.sa.ha,a.hm=a.sa.ua+a.sa.$b):(a.gm=a.sa.ua+a.sa.$b,a.hm=a.sa.ua);c||(a.Q|=4)}function Td(a,b){a.Na.load(b);a.Q|=a.Cg}
|
||||
function v(a){return a.la-a.na.ua}function D(a,b){a.la=a.na.ua+(b&65535)}function Zc(a,b,c,d){a.na.vi=d;a.Qj=b;b=a.na.load(c);return b!=q?(a.la=b+a.Qj,a.wg=b+a.na.$b,a.na.mh):null}function w(a){return a.Kc-a.sa.ua}function y(a,b){a.Kc=a.sa.ua+b}function Ud(a){return a.P&a.T?yb:0}function Vd(a){a=a.V;return 27030>>((a^a>>4)&15)&1?0:xb}function Wd(a){return(a.V^a.da)&16?wb:0}function Xd(a){return a.P&a.T-1?0:vb}function Yd(a){return a.V&a.T>>1?ub:0}
|
||||
function Zd(a){return(a.V^a.da^a.V>>1)&a.T>>1?qb:0}function $d(a){a.P&=~a.T}function ae(a){a.da=a.V&16|a.da&-17}function be(a){a.P|=a.T-1}function ce(a){a.V&=~a.T;a.da=a.V&32896|a.da&-32897}function de(a){a.P|=a.T}function ee(a){a.da=~(a.V&16)&16|a.da&-17}function fe(a){a.P&=~(a.T-1)}function ge(a){Yd(a)||(a.V^=a.T>>1|a.T>>2,a.da^=32896)}function he(a){a.V|=a.T;a.da=a.V&32896|a.da&-32897}function pb(a){return a.za&~Ec|Ud(a)|Vd(a)|Wd(a)|Xd(a)|Yd(a)|Zd(a)}
|
||||
function Yc(a,b,c){a.T=256;a.P=a.V=a.da=0;b&yb&&de(a);b&xb||(a.V|=1);b&wb&&(a.da|=16);b&vb||be(a);b&ub&&ge(a);b&qb&&he(a);a.lc&1||(b&=-61441);void 0===c&&(c=a.na.Va);c?b=b&-12289|a.za&12288:a.zf=(b&12288)>>12;c>a.zf&&(b=b&~sb|a.za&sb);a.za=a.za&~a.Dg|b&a.Dg|a.ck;a.za&tb&&(a.kb|=2,a.Q|=4)}
|
||||
k.Eb=function(a,b,c){var d=!1;switch(b){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "V":this.ma[b]=c;this.sk++;d=!0;break;default:d=this.parent.Eb.call(this,a,b,c)}return d};k.qc=function(a){return this.ra[(a&this.tb)>>this.jb].Cb(a&this.Oa)};
|
||||
k.ja=function(a){var b=a&this.Oa;a=(a&this.tb)>>this.jb;this.A-=this.B.Jj;return b<this.Oa?this.ra[a].em(b):this.ra[a].Cb(b)|this.ra[a+1&this.td].Cb(0)<<8};k.Se=function(a,b){this.ra[(a&this.tb)>>this.jb].Fb(a&this.Oa,b&255)};k.Ga=function(a,b){var c=a&this.Oa,d=(a&this.tb)>>this.jb;this.A-=this.B.Jj;c<this.Oa?this.ra[d].um(c,b&65535):(this.ra[d++].Fb(c,b&255),this.ra[d&this.td].Fb(0,b>>8&255))};function ie(a,b,c){a.Ag=b;a.aa=b.Fc(a.ug=c,0);return a.Q&1?0:a.qc(a.aa)}
|
||||
function E(a,b){return ie(a,a.fb,b&65535)}function F(a,b){return ie(a,a.Nc,b&65535)}function je(a,b,c){a.Ag=b;a.aa=b.Fc(a.ug=c,1);return a.Q&1?0:a.ja(a.aa)}function G(a,b){return je(a,a.fb,b&65535)}function J(a,b){return je(a,a.Nc,b&65535)}function me(a,b,c){a.Ag=b;a.Fa=a.aa=b.Fc(a.ug=c,0);return a.Q&1?0:a.qc(a.aa)}function K(a,b){return me(a,a.fb,b&65535)}function M(a,b){return me(a,a.Nc,b&65535)}function ne(a,b,c){a.Ag=b;a.Fa=a.aa=b.Fc(a.ug=c,1);return a.Q&1?0:a.ja(a.aa)}
|
||||
function N(a,b){return ne(a,a.fb,b&65535)}function O(a,b){return ne(a,a.Nc,b&65535)}function P(a,b){a.Q&2||a.Se(a.Ag.hc(a.ug,0),b)}function Q(a,b){a.Q&2||a.Ga(a.Ag.hc(a.ug,1),b)}function bd(a,b,c){return a.ja(b.Fc(c,1))}k.W=function(){var a=this.qc(this.la);++this.la>this.wg&&D(this,this.la-this.na.ua);return a};k.L=function(){var a=this.qc(this.la)<<24>>24;++this.la>this.wg&&D(this,this.la-this.na.ua);return a&65535};
|
||||
k.K=function(){var a=this.ja(this.la);this.la+=this.Mg;this.la>this.wg&&D(this,this.la-this.na.ua);return a};k.Ea=function(){var a=this.ja(this.Kc);this.Kc+=2;this.Kc>this.gm&&y(this,this.Kc-this.sa.ua);return a};function z(a,b){a.Kc-=2;a.Kc<a.hm&&y(a,a.Kc-a.sa.ua);a.Ga(a.Kc,b)}
|
||||
k.Gd=function(a){if(this.sk&&(a||!this.ea.Hb||this.ea.Bk)){x(this,"AX",this.G);x(this,"BX",this.C);x(this,"CX",this.I);x(this,"DX",this.J);x(this,"SP",w(this));x(this,"BP",this.H);x(this,"SI",this.F);x(this,"DI",this.D);x(this,"CS",this.na.ta);x(this,"DS",this.eb.ta);x(this,"SS",this.sa.ta);x(this,"ES",this.Na.ta);x(this,"IP",v(this));var b=pb(this);x(this,"PS",b);x(this,"V",b&qb?1:0,1);x(this,"D",b&rb?1:0,1);x(this,"I",b&sb?1:0,1);x(this,"T",b&tb?1:0,1);x(this,"S",b&ub?1:0,1);x(this,"Z",b&vb?1:0,
|
||||
1);x(this,"A",b&wb?1:0,1);x(this,"P",b&xb?1:0,1);x(this,"C",b&yb?1:0,1)}if(b=this.ma.speed)b.textContent=ob(this);this.parent.Gd.call(this,a)};
|
||||
k.rm=function(a){this.ea.Xf=!0;this.ea.Um=!1;this.ea.Ik=!1;this.hd=this.A=a;this.ca&&!a&&Bc(this.ca);a||(this.Q|=4);do{if(a=this.Q&240)this.xa|=a;else if(this.Bb=this.la,this.aa=this.Fa=q,this.fb=this.eb,this.Nc=this.sa,this.xa=this.Q&256,this.kb){a:{if(!(this.Q&4))if(this.kb&1&&this.za&sb){if(a=oe(this.ca),-1<=a&&(this.kb&=-2,0<=a)){this.kb&=-5;pe.call(this,a,null,11);break a}}else if(this.kb&2){this.kb&=-3;pe.call(this,1,null,11);break a}if(a=this.kb&8){a=this.ca;for(var b=!1,c=0;c<a.Xa;c++)for(var d=
|
||||
a.Xa[c],e=0;e<d.vb.length;e++){var f=d.vb[e];f.Ad||(qe(a,f),f.Ad||(b=!0))}a=!b}a&&(this.kb&=-9)}if(this.kb&4){this.Q=this.A=0;break}}this.Q=0;this.Qa[this.W()].call(this)}while(0<this.A);return this.ea.Xf?this.hd-this.A:void 0===this.ea.Xf?0:-1};Aa(function(){for(var a=Ua(window.document,"pcjs","cpu"),b=0;b<a.length;b++){var c=a[b],d=Sa(c),d=new cd(d);Ta(d,c)}});function re(a,b){this.da=a^b;this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.qb:this.B.ic;return(this.P=this.V=a+b)&255}
|
||||
function se(a,b){this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.qb:this.B.ic;return(this.P=this.V=this.da=a|b)&255}function te(a,b){this.da=a^b;this.P=this.V=a+b+(this.P&this.T?1:0);this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.qb:this.B.ic;return this.P&255}function ue(a,b){this.da=a^b;this.P=this.V=a-b-(this.P&this.T?1:0);this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.qb:this.B.ic;return this.P&255}
|
||||
function ve(a,b){this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.qb:this.B.ic;return(this.P=this.V=this.da=a&b)&255}function we(a,b){this.da=a^b;this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.qb:this.B.ic;return(this.P=this.V=a-b)&255}function xe(a,b){this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.qb:this.B.ic;return(this.P=this.V=this.da=a^b)&255}
|
||||
function ye(a,b){this.da=a^b;this.T=256;this.P=this.V=a-b;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.cj:this.B.qb;this.Q|=2;return a}function ze(a,b){this.da=a^b;this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.qb:this.B.ic;return(this.P=this.V=a+b)&65535}function Ae(a,b){this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.qb:this.B.ic;return(this.P=this.V=this.da=a|b)&65535}
|
||||
function Be(a,b){this.da=a^b;this.P=this.V=a+b+(this.P&this.T?1:0);this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.qb:this.B.ic;return this.P&65535}function Ce(a,b){this.da=a^b;this.P=this.V=a-b-(this.P&this.T?1:0);this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.qb:this.B.ic;return this.P&65535}function De(a,b){this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.qb:this.B.ic;return(this.P=this.V=this.da=a&b)&65535}
|
||||
function Ee(a,b){this.da=a^b;this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.qb:this.B.ic;return(this.P=this.V=a-b)&65535}function Fe(a,b){this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.qb:this.B.ic;return(this.P=this.V=this.da=a^b)&65535}function Ge(a,b){this.da=a^b;this.T=65536;this.P=this.V=a-b;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.cj:this.B.qb;this.Q|=2;return a}function He(a,b){this.P=this.P&this.T-1|(a&b?this.T:0);(a^a>>1)&b>>1?he(this):ce(this)}
|
||||
function Ie(){this.A-=0>this.aa?2:this.B.Zl;return 1}function Je(){var a=this.I&this.Bf;this.A-=(0>this.aa?this.B.yj:this.B.xj)+(a<<this.B.zj);return a}function Ke(){var a=this.W();this.A-=(0>this.aa?this.B.yj:this.B.xj)+(a<<this.B.zj);return a}function Le(){return null}function Me(a){Mc.call(this,13,0);return a}function Cd(a){ld.call(this);return a}function R(a){S.call(this);return a}
|
||||
var Ne=[re,se,te,ue,ve,we,xe,ye],Oe=[ze,Ae,Be,Ce,De,Ee,Fe,Ge],Pe=[function(a,b){this.A-=0>this.Fa?this.B.jc:this.B.Sl;return b},Me,Me,Me,Me,Me,Me,Me],Qe=[function(a,b){this.A-=0>this.Fa?this.B.Kl:this.B.Il;return b},R,R,R,R,R,R,R],Re=[function(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<<e|a>>8-e)&255:d=a<<8;He.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);He.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.Bf)%9)?(d=a<<
|
||||
d|(this.P&this.T?1:0)<<d-1|a>>9-d,c=d&255):d=a|(this.P&this.T?1:0)<<8;He.call(this,d,256)}return c},function(a,b){var c=a;b&&(c=(b&this.Bf)%9,c=a>>c|(this.P&this.T?1:0)<<8-c|a<<9-c,He.call(this,c,256),c&=255);return c},function(a,b){var c=a;b&&(c=8<b?this.P=this.V=0:(this.P=this.V=a<<b)&255,this.da=0,this.T=256);return c},function(a,b){if(b){var c=8<b?0:a>>b-1;this.P=this.V=c>>1;this.P=c&1?this.P|256:this.P&-257;this.da=a^this.P;this.T=256;a=this.P}return a&255},R,function(a,b){if(b){8<b&&(b=9);var c=
|
||||
a<<24>>24>>b-1;this.P=this.V=c>>1;this.P=c&1?this.P|256:this.P&-257;this.da=a^this.P;this.T=256;a=this.P}return a&255}],Se=[function(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<<e|a>>16-e)&65535:d=a<<16;He.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);He.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.Bf)%17)?(d=a<<d|(this.P&this.T?1:0)<<d-1|a>>17-d,c=d&65535):d=a|(this.P&this.T?1:0)<<16;He.call(this,d,65536)}return c},
|
||||
function(a,b){var c=a;b&&(c=(b&this.Bf)%17,c=a>>c|(this.P&this.T?1:0)<<16-c|a<<17-c,He.call(this,c,65536),c&=65535);return c},function(a,b){var c=a;b&&(c=16<b?this.P=this.V=0:(this.P=this.V=a<<b)&65535,this.da=0,this.T=65536);return c},function(a,b){if(b){var c=16<b?0:a>>b-1;this.P=this.V=c>>1;this.P=c&1?this.P|65536:this.P&-65537;this.da=a^this.P;this.T=65536;a=this.P}return a&65535},R,function(a,b){if(b){16<b&&(b=17);var c=a<<16>>16>>b-1;this.P=this.V=c>>1;this.P=c&1?this.P|65536:this.P&-65537;
|
||||
this.da=a^this.P;this.T=65536;a=this.P}return a&65535}],Ue=[function(a,b){b=this.W();this.P=this.V=this.da=a&b;this.T=256;this.A-=0>this.aa?this.B.Ej:this.B.Dj;this.Q|=2;return a},R,function(a){this.A-=0>this.aa?this.B.pg:this.B.og;return a^255},function(a,b){b=0;this.da=a^b;this.T=256;this.A-=0>this.aa?this.B.pg:this.B.og;return(this.P=this.V=b-a)&255},function(a){this.G=this.Db=(this.P=(this.G&255)*a)&65535;this.da=this.V=this.P;this.T=256;this.G&65280?(de(this),he(this)):($d(this),ce(this));this.A-=
|
||||
0>this.aa?this.B.Ol:this.B.Nl;this.Q|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.Db=b&65535;this.P=this.da=this.V=b;this.T=256;127<b||-128>b?(de(this),he(this)):($d(this),ce(this));this.A-=0>this.aa?this.B.tl:this.B.sl;this.Q|=2;return a},function(a){if(!a)return Te.call(this),a;var b=this.G/a;if(255<b)return Te.call(this),a;this.Db=this.G=b&255|(this.G%a&255)<<8;this.V=this.da=this.P=b|256;this.T=256;this.A-=0>this.aa?this.B.ll:this.B.kl;this.Q|=2;return a},function(a){if(!a)return Te.call(this),
|
||||
a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Te.call(this),a;this.Db=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.V=this.da=this.P=b|256;this.T=256;this.A-=0>this.aa?this.B.pl:this.B.ol;this.Q|=2;return a}],Ve=[function(a,b){b=this.K();this.P=this.V=this.da=a&b;this.T=65536;this.A-=0>this.aa?this.B.Ej:this.B.Dj;this.Q|=2;return a},R,function(a){this.A-=0>this.aa?this.B.pg:this.B.og;return a^65535},function(a,b){b=0;this.da=a^b;this.T=65536;this.A-=0>this.aa?this.B.pg:
|
||||
this.B.og;return(this.P=this.V=b-a)&65535},function(a){this.Db=this.G=(this.P=this.G*a)&65535;this.xg=this.J=this.P>>16&65535;this.da=this.V=this.P;this.T=65536;this.J?(de(this),he(this)):($d(this),ce(this));this.A-=0>this.aa?this.B.Ql:this.B.Pl;this.Q|=2;return a},function(a){var b=(this.G<<16>>16)*(a<<16>>16);this.G=this.Db=b&65535;this.J=this.xg=b>>16&65535;this.P=this.da=this.V=b;this.T=65536;32767<b||-32768>b?(de(this),he(this)):($d(this),ce(this));this.A-=0>this.aa?this.B.vl:this.B.ul;this.Q|=
|
||||
2;return a},function(a,b){if(!a)return Te.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Te.call(this),a;this.Db=this.G=c&65535;this.xg=this.J=b%a&65535;this.V=this.da=this.P=c|65536;this.T=65536;this.A-=0>this.aa?this.B.nl:this.B.ml;this.Q|=2;return a},function(a,b){if(!a)return Te.call(this),a;var c=a<<16>>16;b=this.J<<16|this.G;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Te.call(this),a;this.Db=this.G=d&65535;this.xg=this.J=b%c&65535;this.V=this.da=this.P=
|
||||
d|65536;this.T=65536;this.A-=0>this.aa?this.B.rl:this.B.ql;this.Q|=2;return a}],id=[function(a){this.da=a;a=(this.V=a+1)&255;this.P=a|(this.P&this.T?1:0)<<8;this.T=256;this.A-=0>this.aa?this.B.ng:this.B.mg;return a},function(a){this.da=a;a=(this.V=a-1)&255;this.P=a|(this.P&this.T?1:0)<<8;this.T=256;this.A-=0>this.aa?this.B.ng:this.B.mg;return a},R,R,R,R,R,R],jd=[function(a){this.da=a;a=(this.V=a+1)&65535;this.P=a|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=0>this.aa?this.B.ng:this.B.mg;return a},
|
||||
function(a){this.da=a;a=(this.V=a-1)&65535;this.P=a|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=0>this.aa?this.B.ng:this.B.mg;return a},function(a){z(this,v(this));D(this,a);this.A-=0>this.aa?this.B.jl:this.B.il;this.Q|=2;return a},function(a){if(0>this.aa)return R.call(this,a);We.call(this,a,this.ja(this.aa+2));this.A-=this.B.gl;this.Q|=2;return a},function(a){D(this,a);this.A-=0>this.aa?this.B.El:this.B.Dl;this.Q|=2;return a},function(a){if(0>this.aa)return R.call(this,a);Zc(this,a,this.ja(this.aa+
|
||||
2));this.Xg&&Nd(this,this.la);this.A-=this.B.Bl;this.Q|=2;return a},function(a){var b=a;this.Q&512&&(a=a-2&65535,80286>this.Ba&&(b=a));z(this,b);this.A-=0>this.aa?this.B.rc:this.B.Ul;this.Q|=2;return a},Me];function Xe(a,b){this.A-=0>this.Fa?0>this.aa?this.B.Ml:this.B.Ll:this.B.Jl;return b}function Ye(){return Xe.call(this,0,this.Db)}function Ze(a,b){this.P=this.V=this.da=a&b;this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Fj:this.B.rg:this.B.rg;this.Q|=2;return a}
|
||||
function $e(a,b){this.P=this.V=this.da=a&b;this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Fj:this.B.rg:this.B.rg;this.Q|=2;return a}function af(a,b){var c=(b<<16>>16)*(this.W()<<24>>24);this.P=this.da=this.V=c;this.T=256;32767<c||-32768>c?(de(this),he(this)):($d(this),ce(this));this.A-=0>this.aa?21:24;return c&65535}
|
||||
function bf(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.P=this.da=this.V=c;this.T=65536;32767<c||-32768>c?(de(this),he(this)):($d(this),ce(this));this.A-=0>this.aa?21:24;return c&65535}function cf(a){return a}function df(a){if(0>this.aa)return S.call(this),a;this.A-=this.B.Fl;return this.aa}function ef(a,b){if(0>this.aa)return S.call(this),a;Sd(this,this.ja(this.aa+2));this.A-=this.B.gj;return b}
|
||||
function ff(a,b){if(0>this.aa)return S.call(this),a;Td(this,this.ja(this.aa+2));this.A-=this.B.gj;return b}function gf(a){if(0>this.aa)return ld.call(this),a;var b=a<<16>>16,c=this.ja(this.aa)<<16>>16,d=this.ja(this.aa+2)<<16>>16;this.A-=this.B.cl;if(b<c||b>d)D(this,this.Bb-this.na.ua),pe.call(this,5,null,0);this.Q|=2;return a}function hf(a,b){this.A-=10+(0>this.aa?0:1);if((a&3)<(b&3))return a=a&-4|b&3,fe(this),a;be(this);return a}
|
||||
function jf(a,b){this.A-=14+(0>this.aa?0:2);if(this.Ib.load(b,!0)!=q&&this.Ib.pc>=this.na.Va&&this.Ib.pc>=(b&3))return fe(this),this.Ib.hb&65280;be(this);return a}function kf(a,b){this.A-=14+(0>this.aa?0:2);if(b&65528&&this.Ib.load(b,!0)!=q&&(7168==(this.Ib.hb&7168)||this.Ib.pc>=this.na.Va)&&this.Ib.pc>=(b&3))return fe(this),this.Ib.$b;be(this);return a}
|
||||
function lf(a,b){if(0>this.aa){switch(this.Rg&7){case 0:this.G=this.G&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.G=this.G&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.Hj}else this.Fa=this.aa,P(this,a),this.A-=this.B.Gj;return b}
|
||||
function mf(a,b){if(0>this.aa){switch(this.Rg&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.C=a;break;case 4:y(this,a);break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.B.Hj}else this.Fa=this.aa,Q(this,a),this.A-=this.B.Gj;return b}function nf(a){a|=this.lc&1;this.lc=this.lc&65520|a&-65521;this.lc&1&&Hd(this,!0)}function We(a,b){var c=this.na.ta,d=v(this);null!=Zc(this,a,b,!0)&&(z(this,c),z(this,d))}
|
||||
function of(a){var b=this.Ea(),c=this.Ea();(a<<=this.yc>>2)&&y(this,w(this)+a);Zc(this,b,c,!1)&&(a&&y(this,w(this)+a),this.eb.ta&65528&&this.eb.pc<this.na.Va&&7168!=(this.eb.hb&7168)&&this.eb.load(0),this.Na.ta&65528&&this.Na.pc<this.na.Va&&7168!=(this.Na.hb&7168)&&this.Na.load(0));2==a&&this.Xg&&Nd(this,this.la)}function pe(a,b,c){this.A-=this.B.xl+c;this.na.vi=!0;c=pb(this);var d=this.na.ta,e=v(this);a=this.na.Tk(a);a!=q&&(this.la=a,z(this,c),z(this,d),z(this,e),null!=b&&z(this,b),this.Ah=-1)}
|
||||
function Te(){D(this,this.Bb-this.na.ua);pe.call(this,0,null,2)}function Mc(a,b,c){if(this.ea.Xf){var d=!1;if(80186<=this.Ba)if(0>this.Ah)D(this,this.Bb-this.na.ua),d=!0;else if(8!=this.Ah)b=0,a=8,d=!0;else{pf.call(this,-1,0,c);Gd(this);return}pf.call(this,a,b,c)&&(d=!1);d&&pe.call(this,this.Ah=a,b,0);this.Q&=-4}else this.cc("Fault "+ea(a)+" blocked by Debugger",536870912),D(this,this.Bb-this.na.ua)}
|
||||
function pf(a,b,c){var d=32,e=zb(this.ka,this.la);204==e&&(c=!1,d|=1);983040<=this.la&&1048575>=this.la&&(c=!1);c&&(a=(c?"\n":"")+"Fault "+ea(a)+(null!=b?" ("+da(b,4)+")":"")+" on opcode 0x"+ea(e)+" at "+ga(v(this),this.na.ta)+" (%"+da(this.la,6)+")",b=this.ea.Hb,this.cc(a,d)?c&&(c=b,sc(this.Za)):(this.va(a),sc(this)));return c}function ld(){Mc.call(this,6);sc(this)}
|
||||
function S(){D(this,this.Bb-this.na.ua);Xa(this,"Undefined opcode 0x"+ea(zb(this.ka,this.la))+" at "+ga(v(this),this.na.ta));sc(this)}
|
||||
var A=[function(a){a=a.call(this,this.G&255,E(this,this.C+this.F));this.G=this.G&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.G&255,E(this,this.C+this.D));this.G=this.G&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.G&255,F(this,this.H+this.F));this.G=this.G&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.G&255,F(this,this.H+this.D));this.G=this.G&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.G&255,E(this,this.F));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a=
|
||||
a.call(this,this.G&255,E(this,this.D));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.G&255,E(this,this.K()));this.G=this.G&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.G&255,E(this,this.C));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,E(this,this.C+this.F));this.I=this.I&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.I&255,E(this,this.C+this.D));this.I=this.I&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.I&255,F(this,
|
||||
this.H+this.F));this.I=this.I&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.I&255,F(this,this.H+this.D));this.I=this.I&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.I&255,E(this,this.F));this.I=this.I&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,E(this,this.D));this.I=this.I&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,E(this,this.K()));this.I=this.I&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.I&255,E(this,this.C));this.I=this.I&-256|
|
||||
a;this.A-=this.B.R},function(a){a=a.call(this,this.J&255,E(this,this.C+this.F));this.J=this.J&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.J&255,E(this,this.C+this.D));this.J=this.J&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.J&255,F(this,this.H+this.F));this.J=this.J&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.J&255,F(this,this.H+this.D));this.J=this.J&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.J&255,E(this,this.F));this.J=this.J&-256|a;this.A-=this.B.R},
|
||||
function(a){a=a.call(this,this.J&255,E(this,this.D));this.J=this.J&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.J&255,E(this,this.K()));this.J=this.J&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.J&255,E(this,this.C));this.J=this.J&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,E(this,this.C+this.F));this.C=this.C&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.C&255,E(this,this.C+this.D));this.C=this.C&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,
|
||||
this.C&255,F(this,this.H+this.F));this.C=this.C&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.C&255,F(this,this.H+this.D));this.C=this.C&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.C&255,E(this,this.F));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,E(this,this.D));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,E(this,this.K()));this.C=this.C&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.C&255,E(this,this.C));
|
||||
this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.F));this.G=this.G&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.D));this.G=this.G&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.G>>8,F(this,this.H+this.F));this.G=this.G&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.G>>8,F(this,this.H+this.D));this.G=this.G&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.G>>8,E(this,this.F));this.G=this.G&
|
||||
255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8,E(this,this.D));this.G=this.G&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8,E(this,this.K()));this.G=this.G&255|a<<8;this.A-=this.B.oa},function(a){a=a.call(this,this.G>>8,E(this,this.C));this.G=this.G&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,E(this,this.C+this.F));this.I=this.I&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.I>>8,E(this,this.C+this.D));this.I=this.I&255|a<<8;this.A-=this.B.Z},
|
||||
function(a){a=a.call(this,this.I>>8,F(this,this.H+this.F));this.I=this.I&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.I>>8,F(this,this.H+this.D));this.I=this.I&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.I>>8,E(this,this.F));this.I=this.I&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,E(this,this.D));this.I=this.I&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,E(this,this.K()));this.I=this.I&255|a<<8;this.A-=this.B.oa},function(a){a=a.call(this,
|
||||
this.I>>8,E(this,this.C));this.I=this.I&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.J>>8,E(this,this.C+this.F));this.J=this.J&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.J>>8,E(this,this.C+this.D));this.J=this.J&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.J>>8,F(this,this.H+this.F));this.J=this.J&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.J>>8,F(this,this.H+this.D));this.J=this.J&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.J>>
|
||||
8,E(this,this.F));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.J>>8,E(this,this.D));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.J>>8,E(this,this.K()));this.J=this.J&255|a<<8;this.A-=this.B.oa},function(a){a=a.call(this,this.J>>8,E(this,this.C));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.F));this.C=this.C&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.D));this.C=
|
||||
this.C&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.C>>8,F(this,this.H+this.F));this.C=this.C&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.C>>8,F(this,this.H+this.D));this.C=this.C&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.C>>8,E(this,this.F));this.C=this.C&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8,E(this,this.D));this.C=this.C&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8,E(this,this.K()));this.C=this.C&255|a<<8;this.A-=
|
||||
this.B.oa},function(a){a=a.call(this,this.C>>8,E(this,this.C));this.C=this.C&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G&255,E(this,this.C+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,E(this,this.C+this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,F(this,this.H+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,F(this,this.H+this.D+this.L()));this.G=
|
||||
this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,E(this,this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,E(this,this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,F(this,this.H+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,E(this,this.C+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,E(this,this.C+this.F+this.L()));
|
||||
this.I=this.I&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.I&255,E(this,this.C+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,F(this,this.H+this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,F(this,this.H+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.I&255,E(this,this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,
|
||||
E(this,this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,F(this,this.H+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,E(this,this.C+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,E(this,this.C+this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,E(this,this.C+this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,
|
||||
this.J&255,F(this,this.H+this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,F(this,this.H+this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,E(this,this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,E(this,this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,F(this,this.H+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=
|
||||
a.call(this,this.J&255,E(this,this.C+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,E(this,this.C+this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.C&255,E(this,this.C+this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,F(this,this.H+this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,F(this,this.H+this.D+this.L()));this.C=this.C&-256|a;
|
||||
this.A-=this.B.N},function(a){a=a.call(this,this.C&255,E(this,this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,E(this,this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,F(this,this.H+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,E(this,this.C+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.F+this.L()));this.G=this.G&
|
||||
255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,F(this,this.H+this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,F(this,this.H+this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8,E(this,this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,E(this,this.D+
|
||||
this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,F(this,this.H+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,E(this,this.C+this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,E(this,this.C+this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>
|
||||
8,F(this,this.H+this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,F(this,this.H+this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,E(this,this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,E(this,this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,F(this,this.H+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=
|
||||
a.call(this,this.I>>8,E(this,this.C+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,E(this,this.C+this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,E(this,this.C+this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,F(this,this.H+this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,F(this,this.H+this.D+this.L()));this.J=this.J&255|
|
||||
a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,E(this,this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,E(this,this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,F(this,this.H+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,E(this,this.C+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.F+this.L()));this.C=
|
||||
this.C&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,F(this,this.H+this.F+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,F(this,this.H+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,E(this,this.F+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,E(this,
|
||||
this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,F(this,this.H+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,E(this,this.C+this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,E(this,this.C+this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,
|
||||
this.G&255,F(this,this.H+this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,F(this,this.H+this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,E(this,this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,E(this,this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,F(this,this.H+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=
|
||||
a.call(this,this.G&255,E(this,this.C+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,E(this,this.C+this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.I&255,E(this,this.C+this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,F(this,this.H+this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,F(this,this.H+this.D+this.K()));this.I=this.I&-256|a;
|
||||
this.A-=this.B.N},function(a){a=a.call(this,this.I&255,E(this,this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,E(this,this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,F(this,this.H+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,E(this,this.C+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,E(this,this.C+this.F+this.K()));this.J=this.J&
|
||||
-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,E(this,this.C+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,F(this,this.H+this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,F(this,this.H+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,E(this,this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,E(this,this.D+
|
||||
this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,F(this,this.H+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,E(this,this.C+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,E(this,this.C+this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.C&255,E(this,this.C+this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&
|
||||
255,F(this,this.H+this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,F(this,this.H+this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.C&255,E(this,this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,E(this,this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,F(this,this.H+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,
|
||||
this.C&255,E(this,this.C+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.D+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,F(this,this.H+this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,F(this,this.H+this.D+this.K()));this.G=this.G&255|a<<8;this.A-=
|
||||
this.B.N},function(a){a=a.call(this,this.G>>8,E(this,this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,E(this,this.D+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,F(this,this.H+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,E(this,this.C+this.F+this.K()));this.I=this.I&255|
|
||||
a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,E(this,this.C+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,F(this,this.H+this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,F(this,this.H+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,E(this,this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,E(this,this.D+
|
||||
this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,F(this,this.H+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,E(this,this.C+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,E(this,this.C+this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,E(this,this.C+this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>
|
||||
8,F(this,this.H+this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,F(this,this.H+this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,E(this,this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,E(this,this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,F(this,this.H+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=
|
||||
a.call(this,this.J>>8,E(this,this.C+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,F(this,this.H+this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,F(this,this.H+this.D+this.K()));this.C=this.C&255|
|
||||
a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,E(this,this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,E(this,this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,F(this,this.H+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,this.G&255);this.G=this.G&-256|a},
|
||||
function(a){a=a.call(this,this.G&255,this.I&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.J&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.C&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.G>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.I>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.J>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.C>>8);this.G=this.G&-256|a},function(a){a=
|
||||
a.call(this,this.I&255,this.G&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.I&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.J&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.C&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.G>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.I>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.J>>8);this.I=this.I&-256|a},function(a){a=a.call(this,
|
||||
this.I&255,this.C>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.J&255,this.G&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.I&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.G>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.I>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&
|
||||
255,this.J>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.C>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.C&255,this.G&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.I&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.J&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.C&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.G>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.I>>
|
||||
8);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.J>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.C>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.G>>8,this.G&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.I&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.J&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.C&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.G>>8);this.G=
|
||||
this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.I>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.J>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.C>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.I>>8,this.G&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.C&255);this.I=
|
||||
this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.G>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.C>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.J>>8,this.G&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J&
|
||||
255|a<<8},function(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.G>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.I&255);this.C=this.C&255|
|
||||
a<<8},function(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.I>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}],Id=[function(a){a=a.call(this,K(this,this.C+this.F),this.G&255);P(this,
|
||||
a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.G&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.F),this.G&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.G&255);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.F),this.G&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.G&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.K()),this.G&255);
|
||||
P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.G&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+this.F),this.I&255);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.I&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.F),this.I&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.I&255);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.F),
|
||||
this.I&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.I&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.K()),this.I&255);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.I&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+this.F),this.J&255);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.J&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+
|
||||
this.F),this.J&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.J&255);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.F),this.J&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.J&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.K()),this.J&255);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.J&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+
|
||||
this.F),this.C&255);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.C&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.F),this.C&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.C&255);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.F),this.C&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.C&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,
|
||||
this.K()),this.C&255);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.C&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+this.F),this.G>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.G>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.F),this.G>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.G>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,
|
||||
K(this,this.F),this.G>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.G>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.K()),this.G>>8);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.G>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+this.F),this.I>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.I>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,
|
||||
this.H+this.F),this.I>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.I>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.F),this.I>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.I>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.K()),this.I>>8);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.I>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+
|
||||
this.F),this.J>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.J>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.F),this.J>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.J>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.F),this.J>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.J>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,
|
||||
this.K()),this.J>>8);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.J>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+this.F),this.C>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.C>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.F),this.C>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.C>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,
|
||||
K(this,this.F),this.C>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.C>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.K()),this.C>>8);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.C>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.G&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.G&255);P(this,a);this.A-=this.B.O},function(a){a=
|
||||
a.call(this,M(this,this.H+this.F+this.L()),this.G&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.G&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.G&
|
||||
255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.I&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.I&255);P(this,a);this.A-=
|
||||
this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.J&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,
|
||||
this.H+this.F+this.L()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.J&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.J&255);P(this,a);
|
||||
this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.C&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=
|
||||
a.call(this,K(this,this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.G>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.G>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),
|
||||
this.G>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.G>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=
|
||||
a.call(this,K(this,this.C+this.F+this.L()),this.I>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),
|
||||
this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.J>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.J>>8);P(this,a);this.A-=this.B.O},
|
||||
function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),
|
||||
this.C>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},
|
||||
function(a){a=a.call(this,M(this,this.H+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.G&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.G&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.G&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,
|
||||
this.H+this.D+this.K()),this.G&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.K()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.I&255);P(this,a);
|
||||
this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.I&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=
|
||||
a.call(this,M(this,this.H+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.J&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+
|
||||
this.K()),this.J&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.C&255);P(this,a);this.A-=this.B.N},
|
||||
function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.C&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,
|
||||
this.H+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.G>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.G>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.G>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.G>>8);
|
||||
P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.K()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.I>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,
|
||||
K(this,this.C+this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.I>>8);
|
||||
P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.J>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.J>>8);P(this,a);this.A-=this.B.N},
|
||||
function(a){a=a.call(this,K(this,this.F+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.C>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),
|
||||
this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=
|
||||
a.call(this,K(this,this.C+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},A[192],A[200],A[208],A[216],A[224],A[232],A[240],A[248],A[193],A[201],A[209],A[217],A[225],A[233],A[241],A[249],A[194],A[202],A[210],A[218],A[226],A[234],A[242],A[250],A[195],A[203],A[211],A[219],A[227],A[235],A[243],A[251],A[196],A[204],A[212],A[220],A[228],A[236],A[244],A[252],A[197],A[205],A[213],A[221],A[229],A[237],A[245],A[253],A[198],A[206],A[214],A[222],A[230],A[238],A[246],A[254],A[199],A[207],A[215],A[223],A[231],
|
||||
A[239],A[247],A[255]],Jd=[function(a,b){var c=a[0].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=
|
||||
this.B.R},function(a,b){var c=a[0].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[0].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=
|
||||
a[1].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[1].call(this,K(this,this.C),
|
||||
b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,K(this,this.F),b.call(this));
|
||||
P(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[2].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},
|
||||
function(a,b){var c=a[3].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[3].call(this,
|
||||
K(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,K(this,this.F),
|
||||
b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[4].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,K(this,this.C+this.D),b.call(this));P(this,c);
|
||||
this.A-=this.B.Z},function(a,b){var c=a[5].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,
|
||||
b){var c=a[5].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,
|
||||
K(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[6].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,K(this,this.C+this.D),b.call(this));
|
||||
P(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},
|
||||
function(a,b){var c=a[7].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this,
|
||||
c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.F+this.L()),b.call(this));
|
||||
P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.D+
|
||||
this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,
|
||||
M(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=
|
||||
a[2].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=
|
||||
this.B.N},function(a,b){var c=a[3].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,
|
||||
c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.D+this.L()),
|
||||
b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,
|
||||
this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,
|
||||
K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,
|
||||
b){var c=a[6].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},
|
||||
function(a,b){var c=a[7].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.D+this.L()),b.call(this));P(this,
|
||||
c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.H+this.F+this.K()),
|
||||
b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+
|
||||
this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=
|
||||
a[1].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,
|
||||
b){var c=a[2].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=
|
||||
this.B.M},function(a,b){var c=a[2].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.H+this.F+this.K()),b.call(this));
|
||||
P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.K()),b.call(this));
|
||||
P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,K(this,
|
||||
this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,
|
||||
K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,
|
||||
b){var c=a[5].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=
|
||||
this.B.O},function(a,b){var c=a[6].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.K()),b.call(this));P(this,
|
||||
c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,K(this,this.F+
|
||||
this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[0].call(this,this.I&255,b.call(this));this.I=
|
||||
this.I&-256|c},function(a,b){var c=a[0].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[0].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[0].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[0].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[0].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[0].call(this,this.C>>8,b.call(this));this.C=this.C&
|
||||
255|c<<8},function(a,b){var c=a[1].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[1].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[1].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[1].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[1].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[1].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<
|
||||
8},function(a,b){var c=a[1].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[1].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[2].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[2].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[2].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[2].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,
|
||||
b){var c=a[2].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[2].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[2].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[2].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[3].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[3].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=
|
||||
a[3].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[3].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[3].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[3].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[3].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[3].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[4].call(this,
|
||||
this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[4].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[4].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[4].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[4].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[4].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[4].call(this,this.J>>
|
||||
8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[4].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[5].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[5].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[5].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[5].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[5].call(this,this.G>>8,b.call(this));
|
||||
this.G=this.G&255|c<<8},function(a,b){var c=a[5].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[5].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[5].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[6].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[6].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[6].call(this,this.J&255,b.call(this));this.J=
|
||||
this.J&-256|c},function(a,b){var c=a[6].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[6].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[6].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[6].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[6].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[7].call(this,this.G&255,b.call(this));this.G=this.G&
|
||||
-256|c},function(a,b){var c=a[7].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[7].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[7].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[7].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[7].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[7].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},
|
||||
function(a,b){var c=a[7].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8}],C=[function(a){this.G=a.call(this,this.G,G(this,this.C+this.F));this.A-=this.B.Y},function(a){this.G=a.call(this,this.G,G(this,this.C+this.D));this.A-=this.B.Z},function(a){this.G=a.call(this,this.G,J(this,this.H+this.F));this.A-=this.B.Z},function(a){this.G=a.call(this,this.G,J(this,this.H+this.D));this.A-=this.B.Y},function(a){this.G=a.call(this,this.G,G(this,this.F));this.A-=this.B.R},function(a){this.G=a.call(this,
|
||||
this.G,G(this,this.D));this.A-=this.B.R},function(a){this.G=a.call(this,this.G,G(this,this.K()));this.A-=this.B.oa},function(a){this.G=a.call(this,this.G,G(this,this.C));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,G(this,this.C+this.F));this.A-=this.B.Y},function(a){this.I=a.call(this,this.I,G(this,this.C+this.D));this.A-=this.B.Z},function(a){this.I=a.call(this,this.I,J(this,this.H+this.F));this.A-=this.B.Z},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D));this.A-=this.B.Y},
|
||||
function(a){this.I=a.call(this,this.I,G(this,this.F));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,G(this,this.D));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,G(this,this.K()));this.A-=this.B.oa},function(a){this.I=a.call(this,this.I,G(this,this.C));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,G(this,this.C+this.F));this.A-=this.B.Y},function(a){this.J=a.call(this,this.J,G(this,this.C+this.D));this.A-=this.B.Z},function(a){this.J=a.call(this,this.J,J(this,this.H+
|
||||
this.F));this.A-=this.B.Z},function(a){this.J=a.call(this,this.J,J(this,this.H+this.D));this.A-=this.B.Y},function(a){this.J=a.call(this,this.J,G(this,this.F));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,G(this,this.D));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,G(this,this.K()));this.A-=this.B.oa},function(a){this.J=a.call(this,this.J,G(this,this.C));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,G(this,this.C+this.F));this.A-=this.B.Y},function(a){this.C=a.call(this,
|
||||
this.C,G(this,this.C+this.D));this.A-=this.B.Z},function(a){this.C=a.call(this,this.C,J(this,this.H+this.F));this.A-=this.B.Z},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D));this.A-=this.B.Y},function(a){this.C=a.call(this,this.C,G(this,this.F));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,G(this,this.D));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,G(this,this.K()));this.A-=this.B.oa},function(a){this.C=a.call(this,this.C,G(this,this.C));this.A-=this.B.R},function(a){y(this,
|
||||
a.call(this,w(this),G(this,this.C+this.F)));this.A-=this.B.Y},function(a){y(this,a.call(this,w(this),G(this,this.C+this.D)));this.A-=this.B.Z},function(a){y(this,a.call(this,w(this),J(this,this.H+this.F)));this.A-=this.B.Z},function(a){y(this,a.call(this,w(this),J(this,this.H+this.D)));this.A-=this.B.Y},function(a){y(this,a.call(this,w(this),G(this,this.F)));this.A-=this.B.R},function(a){y(this,a.call(this,w(this),G(this,this.D)));this.A-=this.B.R},function(a){y(this,a.call(this,w(this),G(this,this.K())));
|
||||
this.A-=this.B.oa},function(a){y(this,a.call(this,w(this),G(this,this.C)));this.A-=this.B.R},function(a){this.H=a.call(this,this.H,G(this,this.C+this.F));this.A-=this.B.Y},function(a){this.H=a.call(this,this.H,G(this,this.C+this.D));this.A-=this.B.Z},function(a){this.H=a.call(this,this.H,J(this,this.H+this.F));this.A-=this.B.Z},function(a){this.H=a.call(this,this.H,J(this,this.H+this.D));this.A-=this.B.Y},function(a){this.H=a.call(this,this.H,G(this,this.F));this.A-=this.B.R},function(a){this.H=a.call(this,
|
||||
this.H,G(this,this.D));this.A-=this.B.R},function(a){this.H=a.call(this,this.H,G(this,this.K()));this.A-=this.B.oa},function(a){this.H=a.call(this,this.H,G(this,this.C));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,G(this,this.C+this.F));this.A-=this.B.Y},function(a){this.F=a.call(this,this.F,G(this,this.C+this.D));this.A-=this.B.Z},function(a){this.F=a.call(this,this.F,J(this,this.H+this.F));this.A-=this.B.Z},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D));this.A-=this.B.Y},
|
||||
function(a){this.F=a.call(this,this.F,G(this,this.F));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,G(this,this.D));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,G(this,this.K()));this.A-=this.B.oa},function(a){this.F=a.call(this,this.F,G(this,this.C));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,G(this,this.C+this.F));this.A-=this.B.Y},function(a){this.D=a.call(this,this.D,G(this,this.C+this.D));this.A-=this.B.Z},function(a){this.D=a.call(this,this.D,J(this,this.H+
|
||||
this.F));this.A-=this.B.Z},function(a){this.D=a.call(this,this.D,J(this,this.H+this.D));this.A-=this.B.Y},function(a){this.D=a.call(this,this.D,G(this,this.F));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,G(this,this.D));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,G(this,this.K()));this.A-=this.B.oa},function(a){this.D=a.call(this,this.D,G(this,this.C));this.A-=this.B.R},function(a){this.G=a.call(this,this.G,G(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.G=
|
||||
a.call(this,this.G,G(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,J(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,J(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.G=a.call(this,this.G,G(this,this.F+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,G(this,this.D+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.G=
|
||||
a.call(this,this.G,G(this,this.C+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,G(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.I=a.call(this,this.I,G(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,J(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.I=a.call(this,this.I,G(this,this.F+this.L()));this.A-=this.B.M},function(a){this.I=
|
||||
a.call(this,this.I,G(this,this.D+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,G(this,this.C+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,G(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,G(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,J(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.J=
|
||||
a.call(this,this.J,J(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,G(this,this.F+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,G(this,this.D+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,G(this,this.C+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,G(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.C=a.call(this,
|
||||
this.C,G(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,J(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.C=a.call(this,this.C,G(this,this.F+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,G(this,this.D+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,
|
||||
this.C,G(this,this.C+this.L()));this.A-=this.B.M},function(a){y(this,a.call(this,w(this),G(this,this.C+this.F+this.L())));this.A-=this.B.N},function(a){y(this,a.call(this,w(this),G(this,this.C+this.D+this.L())));this.A-=this.B.O},function(a){y(this,a.call(this,w(this),J(this,this.H+this.F+this.L())));this.A-=this.B.O},function(a){y(this,a.call(this,w(this),J(this,this.H+this.D+this.L())));this.A-=this.B.N},function(a){y(this,a.call(this,w(this),G(this,this.F+this.L())));this.A-=this.B.M},function(a){y(this,
|
||||
a.call(this,w(this),G(this,this.D+this.L())));this.A-=this.B.M},function(a){y(this,a.call(this,w(this),J(this,this.H+this.L())));this.A-=this.B.M},function(a){y(this,a.call(this,w(this),G(this,this.C+this.L())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,G(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,G(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,J(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.H=
|
||||
a.call(this,this.H,J(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,G(this,this.F+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,G(this,this.D+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,G(this,this.C+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,G(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.F=a.call(this,
|
||||
this.F,G(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,J(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.F=a.call(this,this.F,G(this,this.F+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,G(this,this.D+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,
|
||||
this.F,G(this,this.C+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,G(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.D=a.call(this,this.D,G(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,J(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,J(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.D=a.call(this,this.D,G(this,this.F+this.L()));this.A-=this.B.M},function(a){this.D=
|
||||
a.call(this,this.D,G(this,this.D+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,G(this,this.C+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,G(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.G=a.call(this,this.G,G(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,J(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.G=
|
||||
a.call(this,this.G,J(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.G=a.call(this,this.G,G(this,this.F+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,G(this,this.D+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,G(this,this.C+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,G(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.I=a.call(this,
|
||||
this.I,G(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,J(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.I=a.call(this,this.I,G(this,this.F+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,G(this,this.D+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,
|
||||
this.I,G(this,this.C+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,G(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,G(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,J(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,J(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,G(this,this.F+this.K()));this.A-=this.B.M},function(a){this.J=
|
||||
a.call(this,this.J,G(this,this.D+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,G(this,this.C+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,G(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.C=a.call(this,this.C,G(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,J(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.C=
|
||||
a.call(this,this.C,J(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.C=a.call(this,this.C,G(this,this.F+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,G(this,this.D+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,G(this,this.C+this.K()));this.A-=this.B.M},function(a){y(this,a.call(this,w(this),G(this,this.C+this.F+this.K())));this.A-=this.B.N},function(a){y(this,
|
||||
a.call(this,w(this),G(this,this.C+this.D+this.K())));this.A-=this.B.O},function(a){y(this,a.call(this,w(this),J(this,this.H+this.F+this.K())));this.A-=this.B.O},function(a){y(this,a.call(this,w(this),J(this,this.H+this.D+this.K())));this.A-=this.B.N},function(a){y(this,a.call(this,w(this),G(this,this.F+this.K())));this.A-=this.B.M},function(a){y(this,a.call(this,w(this),G(this,this.D+this.K())));this.A-=this.B.M},function(a){y(this,a.call(this,w(this),J(this,this.H+this.K())));this.A-=this.B.M},function(a){y(this,
|
||||
a.call(this,w(this),G(this,this.C+this.K())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,G(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,G(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,J(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,J(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,G(this,this.F+this.K()));this.A-=this.B.M},function(a){this.H=
|
||||
a.call(this,this.H,G(this,this.D+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,G(this,this.C+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,G(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.F=a.call(this,this.F,G(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,J(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.F=
|
||||
a.call(this,this.F,J(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.F=a.call(this,this.F,G(this,this.F+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,G(this,this.D+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,G(this,this.C+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,G(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.D=a.call(this,
|
||||
this.D,G(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,J(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,J(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.D=a.call(this,this.D,G(this,this.F+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,G(this,this.D+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,
|
||||
this.D,G(this,this.C+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,this.G)},function(a){this.G=a.call(this,this.G,this.I)},function(a){this.G=a.call(this,this.G,this.J)},function(a){this.G=a.call(this,this.G,this.C)},function(a){this.G=a.call(this,this.G,w(this))},function(a){this.G=a.call(this,this.G,this.H)},function(a){this.G=a.call(this,this.G,this.F)},function(a){this.G=a.call(this,this.G,this.D)},function(a){this.I=a.call(this,this.I,this.G)},function(a){this.I=a.call(this,
|
||||
this.I,this.I)},function(a){this.I=a.call(this,this.I,this.J)},function(a){this.I=a.call(this,this.I,this.C)},function(a){this.I=a.call(this,this.I,w(this))},function(a){this.I=a.call(this,this.I,this.H)},function(a){this.I=a.call(this,this.I,this.F)},function(a){this.I=a.call(this,this.I,this.D)},function(a){this.J=a.call(this,this.J,this.G)},function(a){this.J=a.call(this,this.J,this.I)},function(a){this.J=a.call(this,this.J,this.J)},function(a){this.J=a.call(this,this.J,this.C)},function(a){this.J=
|
||||
a.call(this,this.J,w(this))},function(a){this.J=a.call(this,this.J,this.H)},function(a){this.J=a.call(this,this.J,this.F)},function(a){this.J=a.call(this,this.J,this.D)},function(a){this.C=a.call(this,this.C,this.G)},function(a){this.C=a.call(this,this.C,this.I)},function(a){this.C=a.call(this,this.C,this.J)},function(a){this.C=a.call(this,this.C,this.C)},function(a){this.C=a.call(this,this.C,w(this))},function(a){this.C=a.call(this,this.C,this.H)},function(a){this.C=a.call(this,this.C,this.F)},function(a){this.C=
|
||||
a.call(this,this.C,this.D)},function(a){y(this,a.call(this,w(this),this.G))},function(a){y(this,a.call(this,w(this),this.I))},function(a){y(this,a.call(this,w(this),this.J))},function(a){y(this,a.call(this,w(this),this.C))},function(a){y(this,a.call(this,w(this),w(this)))},function(a){y(this,a.call(this,w(this),this.H))},function(a){y(this,a.call(this,w(this),this.F))},function(a){y(this,a.call(this,w(this),this.D))},function(a){this.H=a.call(this,this.H,this.G)},function(a){this.H=a.call(this,this.H,
|
||||
this.I)},function(a){this.H=a.call(this,this.H,this.J)},function(a){this.H=a.call(this,this.H,this.C)},function(a){this.H=a.call(this,this.H,w(this))},function(a){this.H=a.call(this,this.H,this.H)},function(a){this.H=a.call(this,this.H,this.F)},function(a){this.H=a.call(this,this.H,this.D)},function(a){this.F=a.call(this,this.F,this.G)},function(a){this.F=a.call(this,this.F,this.I)},function(a){this.F=a.call(this,this.F,this.J)},function(a){this.F=a.call(this,this.F,this.C)},function(a){this.F=a.call(this,
|
||||
this.F,w(this))},function(a){this.F=a.call(this,this.F,this.H)},function(a){this.F=a.call(this,this.F,this.F)},function(a){this.F=a.call(this,this.F,this.D)},function(a){this.D=a.call(this,this.D,this.G)},function(a){this.D=a.call(this,this.D,this.I)},function(a){this.D=a.call(this,this.D,this.J)},function(a){this.D=a.call(this,this.D,this.C)},function(a){this.D=a.call(this,this.D,w(this))},function(a){this.D=a.call(this,this.D,this.H)},function(a){this.D=a.call(this,this.D,this.F)},function(a){this.D=
|
||||
a.call(this,this.D,this.D)}],Kd=[function(a){a=a.call(this,N(this,this.C+this.F),this.G);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.C+this.D),this.G);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.F),this.G);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.D),this.G);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.F),this.G);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),this.G);Q(this,
|
||||
a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),this.G);Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C),this.G);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+this.F),this.I);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.C+this.D),this.I);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.F),this.I);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.D),this.I);Q(this,a);this.A-=
|
||||
this.B.Y},function(a){a=a.call(this,N(this,this.F),this.I);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),this.I);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),this.I);Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C),this.I);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+this.F),this.J);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.C+this.D),this.J);Q(this,a);this.A-=this.B.Z},function(a){a=
|
||||
a.call(this,O(this,this.H+this.F),this.J);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.D),this.J);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.F),this.J);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),this.J);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),this.J);Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C),this.J);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+
|
||||
this.F),this.C);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.C+this.D),this.C);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.F),this.C);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.D),this.C);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.F),this.C);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),this.C);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),this.C);
|
||||
Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C),this.C);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+this.F),w(this));Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.C+this.D),w(this));Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.F),w(this));Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.D),w(this));Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.F),w(this));Q(this,
|
||||
a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),w(this));Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),w(this));Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C),w(this));Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+this.F),this.H);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.C+this.D),this.H);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.F),this.H);Q(this,a);this.A-=this.B.Z},
|
||||
function(a){a=a.call(this,O(this,this.H+this.D),this.H);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.F),this.H);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),this.H);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),this.H);Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C),this.H);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+this.F),this.F);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,
|
||||
N(this,this.C+this.D),this.F);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.F),this.F);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.D),this.F);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.F),this.F);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),this.F);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),this.F);Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C),
|
||||
this.F);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+this.F),this.D);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.C+this.D),this.D);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.F),this.D);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.D),this.D);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.F),this.D);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),this.D);Q(this,
|
||||
a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),this.D);Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C),this.D);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),this.G);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.L()),this.G);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.G);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+
|
||||
this.L()),this.G);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.L()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.L()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),this.I);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,
|
||||
N(this,this.C+this.D+this.L()),this.I);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.I);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.I);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.L()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.L()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.I);Q(this,a);this.A-=
|
||||
this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),this.J);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.L()),this.J);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.J);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.J);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,
|
||||
this.F+this.L()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.L()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),this.C);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.L()),this.C);Q(this,a);this.A-=this.B.O},function(a){a=
|
||||
a.call(this,O(this,this.H+this.F+this.L()),this.C);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.C);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.L()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.L()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),this.C);Q(this,a);this.A-=
|
||||
this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),w(this));Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.L()),w(this));Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),w(this));Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),w(this));Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.L()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,
|
||||
this.D+this.L()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),this.H);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.L()),this.H);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.H);Q(this,a);this.A-=this.B.O},
|
||||
function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.H);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.L()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.L()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),this.F);
|
||||
Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.L()),this.F);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.F);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.F);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.L()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.L()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,
|
||||
O(this,this.H+this.L()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),this.D);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.L()),this.D);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.D);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.D);Q(this,a);this.A-=
|
||||
this.B.N},function(a){a=a.call(this,N(this,this.F+this.L()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.L()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.K()),this.G);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.K()),
|
||||
this.G);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.G);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.G);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.K()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,
|
||||
N(this,this.C+this.K()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.K()),this.I);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.K()),this.I);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.I);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.I);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.K()),this.I);Q(this,a);this.A-=
|
||||
this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.K()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.K()),this.J);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.K()),this.J);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+
|
||||
this.K()),this.J);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.J);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.K()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.K()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,
|
||||
N(this,this.C+this.F+this.K()),this.C);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.K()),this.C);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.C);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.C);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.K()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),this.C);Q(this,a);this.A-=
|
||||
this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.K()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.K()),w(this));Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.K()),w(this));Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),w(this));Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+
|
||||
this.D+this.K()),w(this));Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.K()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.K()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.K()),this.H);Q(this,a);this.A-=this.B.N},function(a){a=
|
||||
a.call(this,N(this,this.C+this.D+this.K()),this.H);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.H);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.H);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.K()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.H);Q(this,
|
||||
a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.K()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.K()),this.F);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.K()),this.F);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.F);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.F);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,
|
||||
N(this,this.F+this.K()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.K()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.K()),this.D);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.K()),this.D);Q(this,a);this.A-=this.B.O},
|
||||
function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.D);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.D);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.K()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.K()),this.D);
|
||||
Q(this,a);this.A-=this.B.M},C[192],C[200],C[208],C[216],C[224],C[232],C[240],C[248],C[193],C[201],C[209],C[217],C[225],C[233],C[241],C[249],C[194],C[202],C[210],C[218],C[226],C[234],C[242],C[250],C[195],C[203],C[211],C[219],C[227],C[235],C[243],C[251],C[196],C[204],C[212],C[220],C[228],C[236],C[244],C[252],C[197],C[205],C[213],C[221],C[229],C[237],C[245],C[253],C[198],C[206],C[214],C[222],C[230],C[238],C[246],C[254],C[199],C[207],C[215],C[223],C[231],C[239],C[247],C[255]],Ld=[function(a,b){var c=
|
||||
a[0].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,O(this,this.H+this.F),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,
|
||||
N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[0].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,O(this,this.H+this.F),b.call(this));
|
||||
Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[1].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a,
|
||||
b){var c=a[2].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,O(this,this.H+this.F),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,
|
||||
N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[2].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,O(this,this.H+this.F),b.call(this));
|
||||
Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[3].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a,
|
||||
b){var c=a[4].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,O(this,this.H+this.F),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,
|
||||
N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[4].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,O(this,this.H+this.F),b.call(this));
|
||||
Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[5].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a,
|
||||
b){var c=a[6].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,O(this,this.H+this.F),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,
|
||||
N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[6].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,O(this,this.H+this.F),b.call(this));
|
||||
Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[7].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a,
|
||||
b){var c=a[0].call(this,N(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,N(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,O(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,N(this,this.F+this.L()),b.call(this));Q(this,
|
||||
c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,O(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,N(this,this.C+this.D+this.L()),b.call(this));
|
||||
Q(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,O(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,N(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,O(this,this.H+this.L()),
|
||||
b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,N(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,
|
||||
O(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,N(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,O(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,
|
||||
N(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,N(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,O(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,N(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,
|
||||
b){var c=a[3].call(this,N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,O(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,N(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},
|
||||
function(a,b){var c=a[4].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,O(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,N(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,O(this,this.H+this.L()),b.call(this));Q(this,c);
|
||||
this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,N(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,O(this,this.H+this.D+this.L()),
|
||||
b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,N(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,O(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.C+this.F+
|
||||
this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,N(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,O(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,N(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,
|
||||
N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,O(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,N(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=
|
||||
a[7].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,O(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,N(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,O(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,
|
||||
b){var c=a[7].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,O(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this,
|
||||
c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.C+this.F+this.K()),b.call(this));
|
||||
Q(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,O(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.D+
|
||||
this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,
|
||||
O(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=
|
||||
a[2].call(this,N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,O(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=
|
||||
this.B.N},function(a,b){var c=a[3].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.C+this.F+this.K()),b.call(this));Q(this,
|
||||
c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,O(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.D+this.K()),
|
||||
b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,O(this,
|
||||
this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,
|
||||
N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,O(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,
|
||||
b){var c=a[6].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},
|
||||
function(a,b){var c=a[7].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,O(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.D+this.K()),b.call(this));Q(this,
|
||||
c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){this.G=a[0].call(this,this.G,b.call(this))},function(a,b){this.I=a[0].call(this,this.I,b.call(this))},function(a,b){this.J=a[0].call(this,this.J,b.call(this))},function(a,b){this.C=a[0].call(this,this.C,b.call(this))},function(a,b){y(this,a[0].call(this,w(this),b.call(this)))},
|
||||
function(a,b){this.H=a[0].call(this,this.H,b.call(this))},function(a,b){this.F=a[0].call(this,this.F,b.call(this))},function(a,b){this.D=a[0].call(this,this.D,b.call(this))},function(a,b){this.G=a[1].call(this,this.G,b.call(this))},function(a,b){this.I=a[1].call(this,this.I,b.call(this))},function(a,b){this.J=a[1].call(this,this.J,b.call(this))},function(a,b){this.C=a[1].call(this,this.C,b.call(this))},function(a,b){y(this,a[1].call(this,w(this),b.call(this)))},function(a,b){this.H=a[1].call(this,
|
||||
this.H,b.call(this))},function(a,b){this.F=a[1].call(this,this.F,b.call(this))},function(a,b){this.D=a[1].call(this,this.D,b.call(this))},function(a,b){this.G=a[2].call(this,this.G,b.call(this))},function(a,b){this.I=a[2].call(this,this.I,b.call(this))},function(a,b){this.J=a[2].call(this,this.J,b.call(this))},function(a,b){this.C=a[2].call(this,this.C,b.call(this))},function(a,b){y(this,a[2].call(this,w(this),b.call(this)))},function(a,b){this.H=a[2].call(this,this.H,b.call(this))},function(a,b){this.F=
|
||||
a[2].call(this,this.F,b.call(this))},function(a,b){this.D=a[2].call(this,this.D,b.call(this))},function(a,b){this.G=a[3].call(this,this.G,b.call(this))},function(a,b){this.I=a[3].call(this,this.I,b.call(this))},function(a,b){this.J=a[3].call(this,this.J,b.call(this))},function(a,b){this.C=a[3].call(this,this.C,b.call(this))},function(a,b){y(this,a[3].call(this,w(this),b.call(this)))},function(a,b){this.H=a[3].call(this,this.H,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))},
|
||||
function(a,b){this.D=a[3].call(this,this.D,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.I=a[4].call(this,this.I,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){y(this,a[4].call(this,w(this),b.call(this)))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.D=a[4].call(this,
|
||||
this.D,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.C=a[5].call(this,this.C,b.call(this))},function(a,b){y(this,a[5].call(this,w(this),b.call(this)))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.D=a[5].call(this,this.D,b.call(this))},function(a,b){this.G=
|
||||
a[6].call(this,this.G,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))},function(a,b){this.C=a[6].call(this,this.C,b.call(this))},function(a,b){y(this,a[6].call(this,w(this),b.call(this)))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.D=a[6].call(this,this.D,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},
|
||||
function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.C=a[7].call(this,this.C,b.call(this))},function(a,b){y(this,a[7].call(this,w(this),b.call(this)))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}];function Dd(){qf[this.W()].call(this)}
|
||||
function Fd(){z(this,w(this)&this.fa);this.A-=this.B.rc}function md(){var a=w(this)&this.fa;z(this,this.G&this.fa);z(this,this.I&this.fa);z(this,this.J&this.fa);z(this,this.C&this.fa);z(this,a);z(this,this.H&this.fa);z(this,this.F&this.fa);z(this,this.D&this.fa);this.A-=this.B.Tl}
|
||||
function nd(){this.D=this.D&~this.fa|this.Ea();this.F=this.F&~this.fa|this.Ea();this.H=this.H&~this.fa|this.Ea();y(this,w(this)+this.yc);this.C=this.C&~this.fa|this.Ea();this.J=this.J&~this.fa|this.Ea();this.I=this.I&~this.fa|this.Ea();this.G=this.G&~this.fa|this.Ea();this.A-=this.B.Rl}function od(){this.sb[this.W()].call(this,gf)}function Ed(){this.Bc[this.W()].call(this,hf)}function pd(){z(this,this.K());this.A-=this.B.rc}function qd(){this.sb[this.W()].call(this,bf)}
|
||||
function rd(){z(this,this.W());this.A-=this.B.rc}function sd(){this.sb[this.W()].call(this,af)}function td(){var a=1,b=0,c=5;this.xa&192&&(a=this.I,b=1,this.xa&256&&(c=4));if(a--){var d=Kb(this.ka,this.J,this.la-b-1);this.Se(this.Na.hc(this.D&this.ha,0),d);this.D=this.D&~this.ha|this.D+(this.za&rb?-1:1)&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}}
|
||||
function ud(){var a=1,b=0,c=5;this.xa&192&&(a=this.I,b=1,this.xa&256&&(c=4));if(a--){var d=this.la-b-1,e=Kb(this.ka,this.J,d),d=e|=Kb(this.ka,this.J,d)<<8;this.Ga(this.Na.hc(this.D&this.ha,1),d);this.D=this.D&~this.ha|this.D+(this.za&rb?-2:2)&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}}
|
||||
function vd(){var a=1,b=0,c=5;this.xa&192&&(a=this.I,b=1,this.xa&256&&(c=4));if(a--){var d=this.qc(this.eb.Fc(this.F&this.ha,0));this.F=this.F&~this.ha|this.F+(this.za&rb?-1:1)&this.ha;this.A-=c;this.I-=b;Mb(this.ka,this.J,d,this.la-b-1);a&&(this.la=this.Bb,this.Q|=256)}}
|
||||
function wd(){var a=1,b=0,c=5;this.xa&192&&(a=this.I,b=1,this.xa&256&&(c=4));if(a--){var d=bd(this,this.eb,this.F&this.ha);this.F=this.F&~this.ha|this.F+(this.za&rb?-2:2)&this.ha;this.A-=c;this.I-=b;b=this.la-b-1;Mb(this.ka,this.J,d&255,b);Mb(this.ka,this.J,d>>8,b);a&&(this.la=this.Bb,this.Q|=256)}}function rf(){var a=this.L();Zd(this)?(D(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function sf(){var a=this.L();Zd(this)?this.A-=this.B.Sb:(D(this,v(this)+a),this.A-=this.B.Rb)}
|
||||
function tf(){var a=this.L();Ud(this)?(D(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function uf(){var a=this.L();Ud(this)?this.A-=this.B.Sb:(D(this,v(this)+a),this.A-=this.B.Rb)}function vf(){var a=this.L();Xd(this)?(D(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function wf(){var a=this.L();Xd(this)?this.A-=this.B.Sb:(D(this,v(this)+a),this.A-=this.B.Rb)}function xf(){var a=this.L();Ud(this)||Xd(this)?(D(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}
|
||||
function yf(){var a=this.L();Ud(this)||Xd(this)?this.A-=this.B.Sb:(D(this,v(this)+a),this.A-=this.B.Rb)}function zf(){var a=this.L();Yd(this)?(D(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function Af(){var a=this.L();Yd(this)?this.A-=this.B.Sb:(D(this,v(this)+a),this.A-=this.B.Rb)}function Bf(){var a=this.L();Vd(this)?(D(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function Cf(){var a=this.L();Vd(this)?this.A-=this.B.Sb:(D(this,v(this)+a),this.A-=this.B.Rb)}
|
||||
function Df(){var a=this.L();!Yd(this)!=!Zd(this)?(D(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function Ef(){var a=this.L();!Yd(this)==!Zd(this)?(D(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function Ff(){var a=this.L();Xd(this)||!Yd(this)!=!Zd(this)?(D(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function Gf(){var a=this.L();Xd(this)||!Yd(this)!=!Zd(this)?this.A-=this.B.Sb:(D(this,v(this)+a),this.A-=this.B.Rb)}
|
||||
function Hf(){this.re[this.W()].call(this,Ne,this.W);this.A-=0>this.Fa?1:this.B.Bh}function xd(){this.re[this.W()].call(this,Re,Ke)}function yd(){this.Qc[this.W()].call(this,Se,Ke)}function If(){var a=this.K()<<(this.yc>>2);D(this,this.Ea());a&&y(this,w(this)+a);this.A-=this.B.Yl}function Jf(){D(this,this.Ea());this.A-=this.B.Vl}
|
||||
function zd(){var a=this.K(),b=this.W()&31;this.A-=11;z(this,this.H);var c=w(this)&this.sa.ha;if(0<b){for(this.A-=(b<<2)+(1<b?1:0);--b;)this.H=this.H&~this.sa.ha|this.H-this.yc&this.sa.ha,z(this,bd(this,this.sa,this.H&this.sa.ha));z(this,c)}this.H=this.H&~this.sa.ha|c;y(this,w(this)&~this.sa.ha|w(this)-a&this.sa.ha)}function Ad(){y(this,w(this)&~this.sa.ha|this.H&this.sa.ha);this.H=this.H&~this.fa|this.Ea()&this.fa;this.A-=5}function Kf(){of.call(this,this.K());this.A-=this.B.Xl}
|
||||
function Lf(){of.call(this,0);this.A-=this.B.Wl}function Mf(){this.sb[this.W()].call(this,cf);this.A-=8}function Nf(){this.Q|=36;this.A-=this.B.ee}function Bd(){S.call(this)}
|
||||
var hd=[function(){var a=this.W();this.$c[a].call(this,re)},function(){this.Bc[this.W()].call(this,ze)},function(){this.ad[this.W()].call(this,re)},function(){this.sb[this.W()].call(this,ze)},function(){this.G=this.G&-256|re.call(this,this.G&255,this.W());this.A--},function(){this.G=this.G&~this.fa|ze.call(this,this.G&this.fa,this.K());this.A--},function(){z(this,this.Na.ta);this.A-=this.B.qg},function(){Td(this,this.Ea());this.A-=this.B.jc},function(){this.$c[this.W()].call(this,se)},function(){this.Bc[this.W()].call(this,
|
||||
Ae)},function(){this.ad[this.W()].call(this,se)},function(){this.sb[this.W()].call(this,Ae)},function(){this.G=this.G&-256|se.call(this,this.G&255,this.W());this.A--},function(){this.G=this.G&~this.fa|Ae.call(this,this.G&this.fa,this.K());this.A--},function(){z(this,this.na.ta);this.A-=this.B.qg},function(){Rd(this,this.Ea());this.A-=this.B.jc},function(){this.$c[this.W()].call(this,te)},function(){this.Bc[this.W()].call(this,Be)},function(){this.ad[this.W()].call(this,te)},function(){this.sb[this.W()].call(this,
|
||||
Be)},function(){this.G=this.G&-256|te.call(this,this.G&255,this.W());this.A--},function(){this.G=this.G&~this.fa|Be.call(this,this.G&this.fa,this.K());this.A--},function(){z(this,this.sa.ta);this.A-=this.B.qg},function(){$c(this,this.Ea());this.A-=this.B.jc},function(){this.$c[this.W()].call(this,ue)},function(){this.Bc[this.W()].call(this,Ce)},function(){this.ad[this.W()].call(this,ue)},function(){this.sb[this.W()].call(this,Ce)},function(){this.G=this.G&-256|ue.call(this,this.G&255,this.W());this.A--},
|
||||
function(){this.G=this.G&~this.fa|Ce.call(this,this.G&this.fa,this.K());this.A--},function(){z(this,this.eb.ta);this.A-=this.B.qg},function(){Sd(this,this.Ea());this.A-=this.B.jc},function(){this.$c[this.W()].call(this,ve)},function(){this.Bc[this.W()].call(this,De)},function(){this.ad[this.W()].call(this,ve)},function(){this.sb[this.W()].call(this,De)},function(){this.G=this.G&-256|ve.call(this,this.G&255,this.W());this.A--},function(){this.G=this.G&~this.fa|De.call(this,this.G&this.fa,this.K());
|
||||
this.A--},function(){this.Q|=20;this.fb=this.Nc=this.Na;this.A-=this.B.ee},function(){var a=this.G&255,b=Wd(this),c=this.P&this.T;if(9<(a&15)||b)a+=6,b=!0;if(159<a||c)a+=96,c=!0;this.G=this.G&-256|(this.P=this.V=a&255);this.T=65536;c&&(this.P|=this.T);b?ee(this):ae(this);this.A-=this.B.Me},function(){this.$c[this.W()].call(this,we)},function(){this.Bc[this.W()].call(this,Ee)},function(){this.ad[this.W()].call(this,we)},function(){this.sb[this.W()].call(this,Ee)},function(){this.G=this.G&-256|we.call(this,
|
||||
this.G&255,this.W());this.A--},function(){this.G=this.G&~this.fa|Ee.call(this,this.G&this.fa,this.K());this.A--},function(){this.Q|=20;this.fb=this.Nc=this.na;this.A-=this.B.ee},function(){var a=this.G&255,b=Wd(this),c=this.P&this.T;if(9<(a&15)||b)a-=6,b=!0;if(159<a||c)a-=96,c=!0;this.G=this.G&-256|(this.P=this.V=a&255);this.T=65536;c&&(this.P|=this.T);b?ee(this):ae(this);this.A-=this.B.Me},function(){this.$c[this.W()].call(this,xe)},function(){this.Bc[this.W()].call(this,Fe)},function(){this.ad[this.W()].call(this,
|
||||
xe)},function(){this.sb[this.W()].call(this,Fe)},function(){this.G=this.G&-256|xe.call(this,this.G&255,this.W());this.A--},function(){this.G=this.G&~this.fa|Fe.call(this,this.G&this.fa,this.K());this.A--},function(){this.Q|=20;this.fb=this.Nc=this.sa;this.A-=this.B.ee},function(){var a=this.G&255,b=this.G>>8,c,d=Wd(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.P=a);this.T=65536;c&&(this.P|=this.T);d?ee(this):ae(this);this.A-=this.B.Me},function(){this.$c[this.W()].call(this,
|
||||
ye)},function(){this.Bc[this.W()].call(this,Ge)},function(){this.ad[this.W()].call(this,ye)},function(){this.sb[this.W()].call(this,Ge)},function(){ye.call(this,this.G&255,this.W());this.A--},function(){Ge.call(this,this.G&this.fa,this.K());this.A--},function(){this.Q|=20;this.fb=this.Nc=this.eb;this.A-=this.B.ee},function(){var a=this.G&255,b=this.G>>8,c,d=Wd(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.P=a);this.T=65536;c&&(this.P|=this.T);d?ee(this):ae(this);
|
||||
this.A-=this.B.Me},function(){this.V=(this.da=this.G)+1;this.G=this.V&65535;this.P=this.G|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.V=(this.da=this.I)+1;this.I=this.V&65535;this.P=this.I|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.V=(this.da=this.J)+1;this.J=this.V&65535;this.P=this.J|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.V=(this.da=this.C)+1;this.C=this.V&65535;this.P=this.C|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){var a;
|
||||
this.V=(this.da=w(this))+1;y(this,a=this.da&~this.fa|this.V&this.fa);this.P=(a&this.fa)>>>16|a&65535|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.V=(this.da=this.H)+1;this.H=this.V&65535;this.P=this.H|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.V=(this.da=this.F)+1;this.F=this.V&65535;this.P=this.F|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.V=(this.da=this.D)+1;this.D=this.V&65535;this.P=this.D|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=
|
||||
2},function(){this.V=(this.da=this.G)-1;this.G=this.V&65535;this.P=this.G|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.V=(this.da=this.I)-1;this.I=this.V&65535;this.P=this.I|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.V=(this.da=this.J)-1;this.J=this.V&65535;this.P=this.J|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.V=(this.da=this.C)-1;this.C=this.V&65535;this.P=this.C|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){var a;this.V=
|
||||
(this.da=w(this))-1;y(this,a=this.da&~this.fa|this.V&this.fa);this.P=(a&this.fa)>>>16|a&65535|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.V=(this.da=this.H)-1;this.H=this.V&65535;this.P=this.H|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.V=(this.da=this.F)-1;this.F=this.V&65535;this.P=this.F|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.V=(this.da=this.D)-1;this.D=this.V&65535;this.P=this.D|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){z(this,
|
||||
this.G&this.fa);this.A-=this.B.rc},function(){z(this,this.I&this.fa);this.A-=this.B.rc},function(){z(this,this.J&this.fa);this.A-=this.B.rc},function(){z(this,this.C&this.fa);this.A-=this.B.rc},function(){z(this,w(this)-this.yc&this.fa);this.A-=this.B.rc},function(){z(this,this.H&this.fa);this.A-=this.B.rc},function(){z(this,this.F&this.fa);this.A-=this.B.rc},function(){z(this,this.D&this.fa);this.A-=this.B.rc},function(){this.G=this.G&~this.fa|this.Ea();this.A-=this.B.jc},function(){this.I=this.I&
|
||||
~this.fa|this.Ea();this.A-=this.B.jc},function(){this.J=this.J&~this.fa|this.Ea();this.A-=this.B.jc},function(){this.C=this.C&~this.fa|this.Ea();this.A-=this.B.jc},function(){y(this,w(this)&~this.fa|this.Ea());this.A-=this.B.jc},function(){this.H=this.H&~this.fa|this.Ea();this.A-=this.B.jc},function(){this.F=this.F&~this.fa|this.Ea();this.A-=this.B.jc},function(){this.D=this.D&~this.fa|this.Ea();this.A-=this.B.jc},rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,Cf,Df,Ef,Ff,Gf,rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,Cf,
|
||||
Df,Ef,Ff,Gf,Hf,function(){this.Qc[this.W()].call(this,Oe,this.K);this.A-=0>this.Fa?1:this.B.Bh},Hf,function(){this.Qc[this.W()].call(this,Oe,this.L);this.A-=0>this.Fa?1:this.B.Bh},function(){this.$c[this.W()].call(this,Ze)},function(){this.Bc[this.W()].call(this,$e)},function(){this.ad[this.Rg=this.W()].call(this,lf)},function(){this.sb[this.Rg=this.W()].call(this,mf)},function(){this.Q|=1;this.$c[this.W()].call(this,Xe)},function(){this.Q|=1;this.Bc[this.W()].call(this,Xe)},function(){this.ad[this.W()].call(this,
|
||||
Xe)},function(){this.sb[this.W()].call(this,Xe)},function(){var a=this.W();switch((a&56)>>3){case 0:this.Db=this.Na.ta;break;case 1:this.Db=this.na.ta;break;case 2:this.Db=this.sa.ta;break;case 3:this.Db=this.eb.ta;break;default:S.call(this);return}this.Q|=1;this.Bc[a].call(this,Ye)},function(){this.Q|=1;this.fb=this.Nc=this.pm;this.sb[this.W()].call(this,df)},function(){var a,b=this.W(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.C;break;default:if(80286<=this.Ba){ld.call(this);
|
||||
return}switch(c){case 1:a=this.I;break;case 4:a=w(this);break;case 5:a=this.H;break;case 6:a=this.F;break;case 7:a=this.D}}this.sb[b].call(this,Xe);switch(c){case 0:Td(this,this.G);this.G=a;break;case 1:Rd(this,this.I);this.I=a;break;case 2:$c(this,this.J);this.J=a;break;case 3:Sd(this,this.C);this.C=a;break;case 4:Td(this,w(this));y(this,a);break;case 5:Rd(this,this.H);this.H=a;break;case 6:$c(this,this.F);this.F=a;break;case 7:Sd(this,this.D),this.D=a}},function(){this.Q|=1;this.Qc[this.W()].call(this,
|
||||
Pe,this.Ea)},function(){this.A-=3},function(){var a=this.G;this.G=this.I;this.I=a;this.A-=3},function(){var a=this.G;this.G=this.J;this.J=a;this.A-=3},function(){var a=this.G;this.G=this.C;this.C=a;this.A-=3},function(){var a=this.G;this.G=w(this);y(this,a);this.A-=3},function(){var a=this.G;this.G=this.H;this.H=a;this.A-=3},function(){var a=this.G;this.G=this.F;this.F=a;this.A-=3},function(){var a=this.G;this.G=this.D;this.D=a;this.A-=3},function(){this.G=2==this.yc?this.G&-65536|this.G<<24>>24&
|
||||
65535:this.G<<16>>16;this.A-=2},function(){this.J=2==this.yc?this.J&-65536|(this.G&32768?65535:0):this.G&2147483648?4294967295:0;this.A-=this.B.el},function(){We.call(this,this.K(),this.K());this.A-=this.B.hl},function(){this.cc("WAIT not implemented",1);this.A--},function(){z(this,pb(this));this.A-=this.B.rc},function(){Yc(this,this.Ea());this.A-=this.B.jc},function(){var a=this.G>>8;a&yb?de(this):$d(this);a&xb?Vd(this)||(this.V^=1):Vd(this)&&(this.V^=1);a&wb?ee(this):ae(this);a&vb?fe(this):be(this);
|
||||
a&ub?ge(this):Yd(this)&&(this.V^=this.T>>1|this.T>>2,this.da^=32896);this.A-=this.B.Ab},function(){this.G=this.G&255|(pb(this)&Fc)<<8;this.A-=this.B.Ab},function(){var a=this.G&-256,b;b=this.K();b=this.qc(this.fb.Fc(b,0));this.G=a|b;this.A-=this.B.nj},function(){this.G=this.G&~this.fa|bd(this,this.fb,this.K());this.A-=this.B.nj},function(){var a=this.K(),b=this.G;this.Se(this.fb.hc(a,0),b);this.A-=this.B.oj},function(){var a=this.K(),b=this.G;this.Ga(this.fb.hc(a,1),b);this.A-=this.B.oj},function(){var a=
|
||||
1,b=0,c=this.B.pj;this.xa&192&&(a=this.I,b=1,c=this.B.rj,this.xa&256||(this.A-=this.B.qj));if(a--){var d=this.za&rb?-1:1,e=this.qc(this.fb.Fc(this.F,0));this.Se(this.Na.hc(this.D&this.ha,0),e);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.pj;this.xa&192&&(a=this.I,b=1,c=this.B.rj,this.xa&256||(this.A-=this.B.qj));if(a--){var d=this.za&rb?-2:2,e=bd(this,this.fb,this.F);this.Ga(this.Na.hc(this.D&
|
||||
this.ha,1),e);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.$i;this.xa&192&&(a=this.I,b=1,c=this.B.bj,this.xa&256||(this.A-=this.B.aj));if(a--){var d=this.za&rb?-1:1,e=ie(this,this.fb,this.F&this.ha),f=me(this,this.Na,this.D&this.ha);ye.call(this,e,f);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c-this.B.qb;this.I-=b;a&&Xd(this)==(this.xa&
|
||||
64)&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.$i;this.xa&192&&(a=this.I,b=1,c=this.B.bj,this.xa&256||(this.A-=this.B.aj));if(a--){var d=this.za&rb?-2:2,e=je(this,this.fb,this.F&this.ha),f=ne(this,this.Na,this.D&this.ha);Ge.call(this,e,f);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c-this.B.qb;this.I-=b;a&&Xd(this)==(this.xa&64)&&(this.la=this.Bb,this.Q|=256)}},function(){this.P=this.V=this.da=this.G&this.W();this.T=256;this.A-=this.B.Me},
|
||||
function(){this.P=this.V=this.da=this.G&this.K();this.T=65536;this.A-=this.B.Me},function(){var a=1,b=0,c=this.B.Aj;this.xa&192&&(a=this.I,b=1,c=this.B.Cj,this.xa&256||(this.A-=this.B.Bj));if(a--){var d=this.G;this.Se(this.Na.hc(this.D&this.ha,0),d);this.D=this.D&~this.ha|this.D+(this.za&rb?-1:1)&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.Aj;this.xa&192&&(a=this.I,b=1,c=this.B.Cj,this.xa&256||(this.A-=this.B.Bj));if(a--){var d=this.G;this.Ga(this.Na.hc(this.D&
|
||||
this.ha,1),d);this.D=this.D&~this.ha|this.D+(this.za&rb?-2:2)&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.hj;this.xa&192&&(a=this.I,b=1,c=this.B.jj,this.xa&256||(this.A-=this.B.ij));a--&&(this.G=this.G&-256|this.qc(this.fb.Fc(this.F&this.ha,0)),this.F=this.F&~this.ha|this.F+(this.za&rb?-1:1)&this.ha,this.A-=c,this.I-=b,a&&(this.la=this.Bb,this.Q|=256))},function(){var a=1,b=0,c=this.B.hj;this.xa&192&&(a=this.I,b=1,c=this.B.jj,this.xa&256||(this.A-=
|
||||
this.B.ij));a--&&(this.G=bd(this,this.fb,this.F&this.ha),this.F=this.F&~this.ha|this.F+(this.za&rb?-2:2)&this.ha,this.A-=c,this.I-=b,a&&(this.la=this.Bb,this.Q|=256))},function(){var a=1,b=0,c=this.B.uj;this.xa&192&&(a=this.I,b=1,c=this.B.wj,this.xa&256||(this.A-=this.B.vj));a--&&(ye.call(this,this.G&255,me(this,this.Na,this.D&this.ha)),this.D=this.D&~this.ha|this.D+(this.za&rb?-1:1)&this.ha,this.A-=c-this.B.qb,this.I-=b,a&&Xd(this)==(this.xa&64)&&(this.la=this.Bb,this.Q|=256))},function(){var a=
|
||||
1,b=0,c=this.B.uj;this.xa&192&&(a=this.I,b=1,c=this.B.wj,this.xa&256||(this.A-=this.B.vj));a--&&(Ge.call(this,this.G,ne(this,this.Na,this.D&this.ha)),this.D=this.D&~this.ha|this.D+(this.za&rb?-2:2)&this.ha,this.A-=c-this.B.qb,this.I-=b,a&&Xd(this)==(this.xa&64)&&(this.la=this.Bb,this.Q|=256))},function(){this.G=this.G&-256|this.W();this.A-=this.B.Ab},function(){this.I=this.I&-256|this.W();this.A-=this.B.Ab},function(){this.J=this.J&-256|this.W();this.A-=this.B.Ab},function(){this.C=this.C&-256|this.W();
|
||||
this.A-=this.B.Ab},function(){this.G=this.G&255|this.W()<<8;this.A-=this.B.Ab},function(){this.I=this.I&255|this.W()<<8;this.A-=this.B.Ab},function(){this.J=this.J&255|this.W()<<8;this.A-=this.B.Ab},function(){this.C=this.C&255|this.W()<<8;this.A-=this.B.Ab},function(){this.G=this.G&~this.fa|this.K();this.A-=this.B.Ab},function(){this.I=this.I&~this.fa|this.K();this.A-=this.B.Ab},function(){this.J=this.J&~this.fa|this.K();this.A-=this.B.Ab},function(){this.C=this.C&~this.fa|this.K();this.A-=this.B.Ab},
|
||||
function(){y(this,w(this)&~this.fa|this.K());this.A-=this.B.Ab},function(){this.H=this.H&~this.fa|this.K();this.A-=this.B.Ab},function(){this.F=this.F&~this.fa|this.K();this.A-=this.B.Ab},function(){this.D=this.D&~this.fa|this.K();this.A-=this.B.Ab},If,Jf,If,Jf,function(){this.sb[this.W()].call(this,ff)},function(){this.sb[this.W()].call(this,ef)},function(){this.Q|=1;this.re[this.W()].call(this,Qe,this.W)},function(){this.Q|=1;this.Qc[this.W()].call(this,Qe,this.K)},Kf,Lf,Kf,Lf,function(){pe.call(this,
|
||||
3,null,this.B.yl)},function(){var a=this.W(),b;a:{b=this.Fg[a];if(void 0!==b)for(var c=0;c<b.length;c++)if(!b[c][1].call(b[c][0],this.la)){b=!1;break a}b=!0}b?pe.call(this,a,null,0):this.A--},function(){Zd(this)?pe.call(this,4,null,this.B.zl):this.A-=this.B.Al},function(){this.A-=this.B.wl;if(this.lc&1&&this.za&16384){var a=this.ja(this.gb.ua+0);Xc.call(this.na,a,!1)}else{var a=this.na.Va,b=this.Ea(),c=this.Ea(),d=this.Ea();null!=Zc(this,b,c,!1)&&(Yc(this,d,a),this.Xg&&Nd(this,this.la))}},function(){this.re[this.W()].call(this,
|
||||
Re,Ie)},function(){this.Qc[this.W()].call(this,Se,Ie)},function(){this.re[this.W()].call(this,Re,Je)},function(){this.Qc[this.W()].call(this,Se,Je)},function(){var a=this.W(),b=this.G&255;this.G=(b/a&255)<<8|b%a;this.T=256;this.P=this.V=b;this.A-=this.B.bl},function(){var a=this.W();this.P=this.V=this.G=(this.G>>8)*a+this.G&255;this.T=256;this.A-=this.B.al},function(){this.G=this.G&-256|(Ud(this)?255:0);this.A-=2},function(){this.G=this.G&-256|ie(this,this.fb,this.C+(this.G&255)&65535);this.A-=this.B.$l},
|
||||
Mf,Mf,Mf,Mf,Mf,Mf,Mf,Mf,function(){var a=this.L();(this.I=this.I-1&this.ha)&&this.P&this.T-1?(D(this,v(this)+a),this.A-=this.B.Hl):this.A-=this.B.kj},function(){var a=this.L();!(this.I=this.I-1&this.ha)||this.P&this.T-1?this.A-=this.B.mj:(D(this,v(this)+a),this.A-=this.B.lj)},function(){var a=this.L();(this.I=this.I-1&this.ha)?(D(this,v(this)+a),this.A-=this.B.Gl):this.A-=this.B.kj},function(){var a=this.L();this.I?this.A-=this.B.mj:(D(this,v(this)+a),this.A-=this.B.lj)},function(){var a=this.W();
|
||||
this.G=this.G&-256|Kb(this.ka,a,this.la-2);this.A-=this.B.ej},function(){var a=this.W();this.G=Kb(this.ka,a,this.la-2);this.G|=Kb(this.ka,a+1&65535,this.la-2)<<8;this.A-=this.B.ej},function(){var a=this.W();Mb(this.ka,a,this.G&255,this.la-2);this.A-=this.B.tj},function(){var a=this.W();Mb(this.ka,a,this.G&255,this.la-2);Mb(this.ka,a+1&65535,this.G>>8,this.la-2);this.A-=this.B.tj},function(){var a=this.K();z(this,v(this));D(this,v(this)+a);this.A-=this.B.fl},function(){var a=this.K();D(this,v(this)+
|
||||
a);this.A-=this.B.fj},function(){Zc(this,this.K(),this.K());this.A-=this.B.Cl},function(){var a=this.L();D(this,v(this)+a);this.A-=this.B.fj},function(){this.G=this.G&-256|Kb(this.ka,this.J,this.la-1);this.A-=this.B.dj},function(){this.G=Kb(this.ka,this.J,this.la-1);this.G|=Kb(this.ka,this.J+1&65535,this.la-1)<<8;this.A-=this.B.dj},function(){Mb(this.ka,this.J,this.G&255,this.la-1);this.A-=this.B.sj},function(){Mb(this.ka,this.J,this.G&255,this.la-1);Mb(this.ka,this.J+1&65535,this.G>>8,this.la-1);
|
||||
this.A-=this.B.sj},Nf,Nf,function(){this.Q|=132;this.A-=this.B.ee},function(){this.Q|=68;this.A-=this.B.ee},function(){this.kb|=4;this.A-=2;this.za&sb||sc(this)},function(){Ud(this)?$d(this):de(this);this.A-=2},function(){this.Db=-1;this.re[this.W()].call(this,Ue,Le);0<=this.Db&&(this.G=this.Db)},function(){this.Db=-1;this.Qc[this.W()].call(this,Ve,Le);0<=this.Db&&(this.G=this.Db,this.J=this.xg)},function(){this.P&=~this.T;this.A-=2},function(){this.P|=this.T;this.A-=2},function(){this.za&=~sb;this.A-=
|
||||
this.B.dl},function(){this.za|=sb;this.Q|=4;this.A-=2},function(){this.za&=~rb;this.A-=2},function(){this.za|=rb;this.A-=2},function(){this.re[this.W()].call(this,id,Le)},function(){this.Qc[this.W()].call(this,jd,Le)}],qf=[function(){var a=this.W();16>(a&56)&&(this.Q|=1);this.Qc[a].call(this,this.fk,Le)},function(){var a=this.W();a&16||(this.Q|=1);this.Qc[a].call(this,Of,Le)},function(){this.sb[this.W()].call(this,jf)},function(){this.sb[this.W()].call(this,kf)},S,function(){this.na.Va?Mc.call(this,
|
||||
13,0,!0):(nf.call(this,this.ja(2054)),this.D=this.ja(2086),this.F=this.ja(2088),this.H=this.ja(2090),this.C=this.ja(2094),this.J=this.ja(2096),this.I=this.ja(2098),this.G=this.ja(2100),ad(this.Na,2102,this.ja(2084)),ad(this.na,2108,this.ja(2082)),ad(this.sa,2114,this.ja(2080)),ad(this.eb,2120,this.ja(2078)),Yc(this,this.ja(2072)),D(this,this.ja(2074)),y(this,this.ja(2092)),this.Rc=this.ja(2126)|this.qc(2128)<<16,this.ef=this.Rc+this.ja(2130),ad(this.ke,2132,this.ja(2076)),this.Sc=this.ja(2138)|this.qc(2140)<<
|
||||
16,this.ff=this.Sc+this.ja(2142),ad(this.gb,2144,this.ja(2070)),this.A-=195)},function(){this.na.Va?Mc.call(this,13,0,!0):(this.lc&=-9,this.A-=2)},S,S,S,S,ld,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,
|
||||
S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S],Od=[function(){this.A-=2+(0>this.aa?0:1);return this.ke.ta},function(){this.A-=2+(0>this.aa?0:1);return this.gb.ta},function(a){this.Q|=2;this.ke.load(a);this.A-=17+(0>this.aa?0:2);return a},function(a){this.Q|=2;this.gb.load(a)!=q&&(this.Ga(this.gb.Ld+4,this.gb.hb|=512),this.gb.type=768);this.A-=17+(0>this.aa?0:2);return a},function(a){this.Q|=2;this.A-=
|
||||
14+(0>this.aa?0:2);if(this.Ib.load(a,!0)!=q&&2048!=(this.Ib.hb&2560)&&(this.Ib.pc>=this.na.Va&&this.Ib.pc>=(a&3)||7168==(this.Ib.hb&7168)))return fe(this),a;be(this);return a},function(a){this.Q|=2;this.A-=14+(0>this.aa?0:2);if(this.Ib.load(a,!0)!=q&&512==(this.Ib.hb&2560)&&this.Ib.pc>=this.na.Va&&this.Ib.pc>=(a&3))return fe(this),a;be(this);return a},R,R],kd=[Cd,Cd,Cd,Cd,Cd,Cd,R,R],Of=[function(a){0>this.aa?ld.call(this):(a=this.ef-this.Rc,this.Ga(this.aa+2,this.Rc),this.Ga(this.aa+4,65280|this.Rc>>
|
||||
16),this.A-=11);return a},function(a){0>this.aa?ld.call(this):(a=this.ff-this.Sc,this.Ga(this.aa+2,this.Sc),this.Ga(this.aa+4,65280|this.Sc>>16),this.A-=12);return a},function(a){0>this.aa?ld.call(this):(this.Rc=this.ja(this.aa+2)|this.qc(this.aa+4)<<16,this.ef=this.Rc+a,this.Q|=2,this.A-=11);return a},function(a){0>this.aa?ld.call(this):(this.Sc=this.ja(this.aa+2)|this.qc(this.aa+4)<<16,this.ff=this.Sc+a,this.Q|=2,this.A-=12);return a},function(){this.A-=2+(0>this.aa?0:1);return this.lc},R,function(a){nf.call(this,
|
||||
a);this.A-=0>this.aa?3:6;this.Q|=2;return a},R];
|
||||
function T(a){n.call(this,"ChipSet",a,T);this.Ba=(this.Ba=a.model)?parseInt(this.Ba,10):Pf;this.Tb=0;var b=a.sw1;if(b)this.Tb=Qf(b,Rf|Sf.zm);else{this.Jd=[360,360];(b=a.floppies)&&b.length&&(this.Jd=b);if(b=this.Jd.length)this.Tb|=Tf.Th,b--,this.Tb|=(b&3)<<Tf.Gf;if(b=a.monitor||(this.Ba<Uf?"mono":"ega"),void 0!==Vf[b])this.Tb|=Vf[b]<<Sf.Gf}this.ne=Qf(a.sw2||"11110000",0);this.co=this.Ba==Pf?16:64;this.Wg=this.Qf=1;this.Ba>=Uf&&(this.Wg=this.Qf=2);this.Xd=a.scaleTimers||!1;this.up=a.rtcDate;this.Hk=
|
||||
!1;a.sound&&window&&"webkitAudioContext"in window&&(this.li=new window.webkitAudioContext);this.reset(!0);p(this)}Ma(n,T);var Pf=5150,Uf=5170,Vf={none:0,tv:1,color:2,mono:3,ega:0},Tf={Th:1,ONE:0,kq:64,iq:128,Ip:192,Ff:192,Gf:6},Rf=12,Sf={jq:16,Ap:32,zm:48,Ff:48,Gf:4};k=T.prototype;
|
||||
k.Eb=function(a,b,c){switch(b){case "sw1":return this.ma[b]=c,Wf(this,b,c,this.Tb,{0:this.Ba==Pf?"Bootable Floppy Drive":"Loop on POST",1:this.Ba==Pf?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ba==Pf)return this.ma[b]=c,Wf(this,b,c,this.ne,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.ma[b]=c,!0}return!1};
|
||||
k.zc=function(a,b,c,d){this.ka=b;this.U=c;this.Za=d;this.ya=a;this.Aa=cb(a,"Keyboard");this.Eh=c.S.jd/1193181;Jb(b,this,Xf);Lb(b,this,Yf);this.Ba<Uf?(Jb(b,this,Zf),Lb(b,this,$f)):(Jb(b,this,ag),Lb(b,this,bg))};k.bc=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.ac=function(a){return a&&this.save?this.save():!0};
|
||||
k.reset=function(a){var b;this.Zc=this.Tb;this.Ue=this.ne;cg(this);this.Xa=Array(this.Wg);for(b=0;b<this.Wg;b++)dg(this,b);this.Ub=Array(this.Qf);eg(this,0,32);1<this.Qf&&eg(this,1,160);this.ei=null;this.Kb=Array(3);for(b=0;b<this.Kb.length;b++)fg(this,b);this.Nf=this.ci=this.uc=this.Tg=null;this.Sg=0;if(this.Ba>=Uf){this.ib=16;this.sd=0;this.rd=16;this.Ng=0;this.te=160;512<=gg(this)&&(this.te|=16);3==hg(this)&&(this.te|=64);this.$h=3;this.Qg=0;this.Wb=Array(7);this.gf=0;a&&(this.ba=Array(64));ig(this,
|
||||
this.up);for(a=21;24>=a;a++)this.ba[a]=0;for(a=14;46>a;a++)void 0===this.ba[a]&&(this.ba[a]=0);this.ba[20]=this.Zc&(Sf.Ff|2|Tf.Th|Tf.Ff);this.ba[16]=jg(this,0)<<4|jg(this,1);kg(this)}};
|
||||
function ig(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.kc("CMOS date invalid ("+b+"), using "+c)):b&&a.kc("CMOS date: "+c);a.ba[0]=c.getSeconds();a.ba[1]=0;a.ba[2]=c.getMinutes();a.ba[3]=0;a.ba[4]=c.getHours();a.ba[5]=0;a.ba[6]=c.getDay()+1;a.ba[7]=c.getDate();a.ba[8]=c.getMonth()+1;c=c.getFullYear();a.ba[9]=c%100;c/=100;a.ba[50]=c%10|c/10<<4;a.ba[10]=38;a.ba[11]=2;a.ba[12]=0;a.ba[13]=128;a.sg=a.Af=0;a.am=a.Ch=null}
|
||||
function lg(a){var b;void 0===b&&(b=a.Ch);a.Af=zc(a.U,a.Xd)+b;a.ba[11]&64&&wc(a.U,b)}function kg(a){for(var b=0,c=16;46>c;c++)b+=a.ba[c];a.ba[47]=b&255;a.ba[46]=b>>8}
|
||||
k.save=function(){var a=new Pd(this);a.set(0,[this.Tb,this.ne,this.Zc,this.Ue]);for(var b=[],c=0;c<this.Xa;c++){for(var d=this.Xa[c],e=d,f=[],g=0;g<e.vb.length;g++){var h=e.vb[g];f[g]=[h.Ad,h.Kg,h.Yb,h.Ta,h.Ua,h.mode,h.Ug,h.pp,h.rp]}b[c]=[d.Pd,d.ai,d.ok,d.xb,f]}a.set(1,[b]);b=[];for(c=0;c<this.Ub.length;c++)d=this.Ub[c],b[c]=[d.ig,d.Pc,d.Cd,d.bd,d.Mb,d.Dc,d.ue,d.Mf];a.set(2,[b]);b=[];for(c=0;c<this.Kb.length;c++)d=this.Kb[c],b[c]=[d.Yb,d.wc,d.Ua,d.Ce,d.qk,d.mode,d.Mh,d.Td,d.Be,d.gd,d.Zf,d.Ge,d.Bd];
|
||||
a.set(3,[this.ei,b]);a.set(4,[this.Tg,this.uc,this.ci,this.Nf,this.Sg]);this.Ba>=Uf&&(a.set(5,[this.ib,this.sd,this.rd,this.Ng,this.te,this.$h]),a.set(6,[this.Qg,this.Wb,this.gf,this.ba,this.sg,this.Af]));return a.data()};
|
||||
k.restore=function(a){var b,c;b=a[0];this.Tb=b[0];this.ne=b[1];this.Zc=b[2];this.Ue=b[3];b=a[1];for(c=0;c<this.Wg;c++)dg(this,c,1==b.length?b[0][c]:b);b=a[2];for(c=0;c<this.Qf;c++)eg(this,c,0===c?32:160,b[0][c]);b=a[3];this.ei=b[0];for(c=0;c<this.Kb.length;c++)fg(this,c,b[1][c]);b=a[4];this.Tg=b[0];this.uc=b[1];this.ci=b[2];this.Nf=b[3];this.Sg=b[4];if(b=a[5])this.ib=b[0],this.sd=b[1],this.rd=b[2],this.Ng=b[3],this.te=b[4],this.$h=b[5];if(b=a[6])this.Qg=b[0],this.Wb=b[1],this.gf=b[2],this.ba=b[3],
|
||||
this.sg=b[4],this.Af=b[5],ig(this);return!0};var mg=[0,null,null,0,Array(4)];function dg(a,b,c){var d=a.Xa[b];d||(d={vb:Array(4)});c=c&&5==c.length?c:mg;d.Pd=c[0];d.ai=c[1];d.ok=c[2];d.xb=c[3];d.io=b<<2;for(var e=0;e<d.vb.length;e++)ng(d,e,c[4][e]);a.Xa[b]=d}var og=[!0,[0,0],[0,0],[0,0],[0,0]];
|
||||
function ng(a,b,c){var d=a.vb[b];d||(d={Kg:[0,0],Yb:[0,0],Ta:[0,0],Ua:[0,0]});c=c&&8==c.length?c:og;d.Ad=c[0];d.Kg[0]=c[1][0];d.Kg[1]=c[1][1];d.Yb[0]=c[2][0];d.Yb[1]=c[2][1];d.Ta[0]=c[3][0];d.Ta[1]=c[3][1];d.Ua[0]=c[4][0];d.Ua[1]=c[4][1];d.mode=c[5];d.Ug=c[6];d.X=a;d.Pk=b;pg(d,c[8],c[9]);a.vb[b]=d}function pg(a,b,c,d){"string"==typeof b&&(b=Qa(b));b&&(a.bh=null,a.pp=b.id,a.rp=c,a.$g=b,a.Gi=b[c],a.Fh=d)}var qg=[0,Array(4)];
|
||||
function eg(a,b,c,d){var e=a.Ub[b];e||(e={Pc:[null,null,null,null]});d=d&&8==d.length?d:qg;e.port=c;e.Qq=b<<3;e.ig=d[0];e.Pc[0]=d[1][0];e.Pc[1]=d[1][1];e.Pc[2]=d[1][2];e.Pc[3]=d[1][3];e.Cd=d[2];e.bd=d[3];e.Mb=d[4];e.Dc=d[5];e.ue=d[6];e.Mf=d[7];a.Ub[b]=e}var rg=[[0,0],[0,0],[0,0],[0,0]];
|
||||
function fg(a,b,c){var d=a.Kb[b];d||(d={Yb:[0,0],wc:[0,0],Ua:[0,0],Ce:[0,0]});c=c&&13==c.length?c:rg;d.Yb[0]=c[0][0];d.Yb[1]=c[0][1];d.wc[0]=c[1][0];d.wc[1]=c[1][1];d.Ua[0]=c[2][0];d.Ua[1]=c[2][1];d.Ce[0]=c[3][0];d.Ce[1]=c[3][1];d.qk=c[4];d.mode=c[5];d.Mh=c[6];d.Td=c[7];d.Be=c[8];d.gd=c[9];d.Zf=c[10];d.Ge=c[11];d.Bd=c[12];a.Kb[b]=d}function gg(a,b){return((((b?a.Tb:a.Zc)&12)>>2)+1)*a.co+32*((b?a.ne:a.Ue)&15)}function sg(a,b){var c=b?a.Tb:a.Zc;return a.Ba!=Pf||c&Tf.Th?((c&Tf.Ff)>>Tf.Gf)+1:0}
|
||||
function jg(a,b){if(b<sg(a)){if(!a.Jd)return 1;if(b<a.Jd.length)switch(a.Jd[b]){case 160:case 180:case 320:case 360:return 1;case 720:return 3;case 1200:return 2;case 1440:return 4}}return 0}function hg(a,b){return((b?a.Tb:a.Zc)&Sf.Ff)>>Sf.Gf}
|
||||
function Wf(a,b,c,d,e){for(var f="",g=1;8>=g;g++){var h="pcjs-bitCell";g||(h+=" pcjs-bitCellLeft");f+='<div id="'+(b+"-"+g)+'" class="'+h+'" data-value="0">'+g+"</div>\n"}c.innerHTML=f;b=Ua(c,"pcjs-bitCell");c=null;for(g=0;g<b.length;g++)null!=e&&null!=e[g]&&(c=e[g]),c&&b[g].setAttribute("title",c),tg(b[g],d&1<<g?!1:!0),b[g].onclick=function(a,b){return function(){var c="1"!=b.getAttribute("data-value");tg(b,c);var d=b.getAttribute("id").split("-"),e=1<<parseInt(d[1],10)-1;switch(d[0]){case "sw1":a.Tb=
|
||||
a.Tb&~e|(c?0:e);break;case "sw2":a.ne=a.ne&~e|(c?0:e)}cg(a)}}(a,b[g])}function tg(a,b){a.setAttribute("data-value",b?"1":"0");a.style.color=b?"#ffffff":"#000000";a.style.backgroundColor=b?"#000000":"#ffffff"}function cg(a){var b=a.ma.swdesc,c={0:"Enhanced Color",1:"TV",2:"Color",3:"Monochrome"};if(null!=b){var d;d=""+(gg(a,!0)+"Kb");d+=", "+c[hg(a,!0)]+" Monitor";d+=", "+sg(a,!0)+" Floppy Drives";if(null!=a.Zc&&a.Zc!=a.Tb||null!=a.Ue&&a.Ue!=a.ne)d+=" (Reset required)";b.textContent=d}}
|
||||
function ug(a,b,c){a=a.Xa[b];var d=a.vb[c],e=d.Ta[a.xb];a.xb^=1;b||0!=c||a.xb||(d.Ta[0]++,255<d.Ta[0]&&(d.Ta[0]=0,d.Ta[1]++,255<d.Ta[1]&&(d.Ta[1]=0)));return e}function vg(a,b,c,d){a=a.Xa[b];c=a.vb[c];c.Ta[a.xb]=c.Kg[a.xb]=d;a.xb^=1}function Ag(a,b,c){a=a.Xa[b];var d=a.vb[c],e=d.Ua[a.xb];a.xb^=1;b||0!=c||a.xb||(d.Ua[0]--,0>d.Ua[0]&&(d.Ua[0]=255,d.Ua[1]--,0>d.Ua[1]&&(d.Ua[1]=255)));return e}function Bg(a,b,c,d){a=a.Xa[b];c=a.vb[c];c.Ua[a.xb]=c.Yb[a.xb]=d;a.xb^=1}
|
||||
function Cg(a,b){var c=a.Xa[b],d=c.Pd|1;c.Pd&=-16;return d}function Dg(a,b,c){a=a.Xa[b];b=c&3;a.Pd=a.Pd&~(16<<b)|(c&4)<<b+2;a.ok=c}function Eg(a,b,c){b=a.Xa[b];var d=c&3,e=b.vb[d];e.Ad=!!(c&4);e.Ad||Fg(a,b.io+d)}function Gg(a,b){for(var c=a.Xa[b],d=0;d<c.vb.length;d++)ng(c,d)}function Hg(a,b,c){return a.Xa[b].vb[c].Ug}function Ig(a,b,c,d){a.Xa[b].vb[c].Ug=d}function Jg(a,b,c,d,e){pg(a.Xa[b>>2].vb[b&3],c,d,e)}
|
||||
function Fg(a,b,c){b=a.Xa[b>>2].vb[b&3];b.$g&&b.Gi&&b.Fh?(c&&(b.bh=c),b.Ad||qe(a,b,!0)):c&&c(!0)}function qe(a,b,c){c&&(b.count=b.Ua[1]<<8|b.Ua[0],b.vm=b.mode&12,b.Kk=b.fd=!1);for(var d=!1;0<=b.count&&(c=b.Ug<<16|b.Ta[1]<<8|b.Ta[0],4==b.vm?(d=!0,function(c){b.Gi.call(b.$g,b.Fh,-1,function(f,g){0>f&&(b.Kk||(b.Kk=!0),f=255);b.Ad||a.ka.Se(c,f);(d=g)&&setTimeout(function(){Kg(b)||qe(a,b)},0)})}(c)):8==b.vm?(c=a.ka.qc(c),0>b.Gi.call(b.$g,b.Fh,c)&&(b.fd=!0)):b.fd=!0),!d&&!Kg(b););}
|
||||
function Kg(a){if(!a.fd&&0<=--a.count&&(a.mode&32?(a.Ta[0]--,0>a.Ta[0]&&(a.Ta[0]=255,a.Ta[1]--,0>a.Ta[1]&&(a.Ta[1]=255))):(a.Ta[0]++,255<a.Ta[0]&&(a.Ta[0]=0,a.Ta[1]++,255<a.Ta[1]&&(a.Ta[1]=0))),!a.Ad))return!1;var b=a.X;b.Pd=b.Pd&~(16<<a.Pk)|1<<a.Pk;a.mode&16||(a.Ad=!0,a.$g=a.Fh=null);a.bh&&(a.bh(!a.fd),a.bh=null);return!0}function Lg(a,b){var c=0,d=a.Ub[b];if(null!=d.Mf)switch(d.Mf&3){case 2:c=d.Mb;break;case 3:c=d.Dc}return c}
|
||||
function Mg(a,b,c){var d=a.Ub[b];if(c&16)d.Cd=0,d.Pc[d.Cd++]=c,d.bd=0,d.ue=7,d.Mb=d.Dc=0,d.Mf=10;else if(c&8)c&100&&(a.va("PIC"+b+"(0x"+ea(d.port)+"): unsupported OCW3 command: "+ea(c)),sc(a.U)),d.Mf=c;else{var e=c&224;if(e&32){var f,g=0;if(96==(e&96))g=1<<(c&7);else for(f=d.ue+1;;){f&=7;var h=1<<f;if(d.Dc&h){g=h;break}if(f++==d.ue)break}d.Dc&g&&(d.Dc&=~g,Ng(a));e&128&&(a.va("PIC"+b+"(0x"+ea(d.port)+"): unsupported OCW2 rotate command: "+ea(c)),sc(a.U))}else 192==e?d.ue=c&7:(a.va("PIC"+b+"(0x"+ea(d.port)+
|
||||
"): unsupported OCW2 automatic EOI command: "+ea(c)),sc(a.U))}}function Og(a,b,c){var d=a.Ub[b];d.Cd<d.Pc.length?(d.Pc[d.Cd++]=c,2==d.Cd&&d.Pc[0]&2&&d.Cd++,3!=d.Cd||d.Pc[0]&1||d.Cd++):(d.bd=c,d=a.U,d.Q|=4,Ng(a,b||253!=c?0:6))}function Pg(a,b,c){var d=a.Ub[b>>3];b=1<<(b&7);d.Mb&b||(d.Mb|=b,d.ig=c||0,Ng(a))}function Qg(a,b){var c=a.Ub[b>>3],d=1<<(b&7);c.Mb&d&&(c.Mb&=~d,Ng(a))}
|
||||
function Ng(a,b){var c,d=-1;1<a.Qf&&(c=a.Ub[1],d=~(c.Dc|c.bd)&c.Mb);c=a.Ub[0];0<=d&&(c.Mb=d?c.Mb|4:c.Mb&-5);var d=~(c.Dc|c.bd)&c.Mb,e=a.U;e.ca&&(e.kb=d?e.kb|1:e.kb&-2);d&&b&&(c.ig=b)}function oe(a,b){void 0===b&&(b=0);var c=-1,d=a.Ub[b];if(d.ig)c=-2,d.ig--;else for(var e=d.Mb&((d.Dc|d.bd)^255),f=d.ue+1;;){var f=f&7,g=1<<f;if(e&g){c=b||2!=f?d.Pc[1]+f:oe(a,1);0<=c&&(d.Dc|=g,d.Mb&=~g);break}if(f++==d.ue)break}return c}
|
||||
function Rg(a,b){var c=a.Kb[b];c.Td==c.Be&&Sg(a,b);if(c.Zf)return c.Ce[c.Td++];Tg(a,b);return c.Ua[c.Td++]}function Ug(a,b,c){var d=a.Kb[b];d.Td==d.Be&&Sg(a,b);d.Yb[d.Td++]=c;d.Td==d.Be&&(d.Ge&&0!=d.mode&&8!=d.mode||(d.Zf=!1,d.Ua[0]=d.wc[0]=d.Yb[0],d.Ua[1]=d.wc[1]=d.Yb[1],d.Bd=zc(a.U,a.Xd),d.Ge=!0,d.gd=0!=d.mode,0==b&&(Qg(a,0),c=Vg(a,0)*a.Eh|0,6==d.mode&&(c>>=1),wc(a.U,c))),2==b&&Ac(a))}k=T.prototype;k.Xn=function(){return null};
|
||||
k.ip=function(a,b){this.ei=b;var c=(b&192)>>6;if(3!=c){var d=b&1,e=b&14,f=b&48;if(f){var g=this.Kb[c];g.Mh=f;g.mode=e;g.qk=d;g.Yb=[0,0];g.Ua=[0,0];g.Ce=[0,0];g.gd=!1;g.Zf=!1;g.Ge=!1;Sg(this,c);0==c&&Qg(this,0);2==c&&255==this.Ub[0].bd&&77==this.uc&&(c=this.Kb[0],c.wc[0]=c.Yb[0],c.wc[1]=c.Yb[1],c.Bd=zc(this.U,this.Xd))}else Tg(this,c),d=this.Kb[c],d.Ce[0]=d.Ua[0],d.Ce[1]=d.Ua[1],d.Zf=!0,Sg(this,c)}};function Vg(a,b){var c=a.Kb[b],d=c.Yb[1]<<8|c.Yb[0];d||(d=1==c.Be?256:65536);return d}
|
||||
function Cc(a,b){var c=a.Kb[b],d=c.wc[1]<<8|c.wc[0];d||(d=1==c.Be?256:65536);return d}function Sg(a,b){var c=a.Kb[b];c.Td=32==c.Mh?1:0;c.Be=48==c.Mh?2:1}
|
||||
function Tg(a,b,c){var d=a.Kb[b];if(d.Ge&&(2!=b||a.uc&1)){var e=zc(a.U,a.Xd),f=(e-d.Bd)/a.Eh|0;0>f&&(d.Bd=e,f=0);var g=Vg(a,b),h=Cc(a,b)-f;0==d.mode?(0>=h&&(h=0),h||(d.gd=!0,d.Ge=!1,b||Pg(a,0))):4==d.mode?(d.gd=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.wc[0]=h&255,d.wc[1]=h>>8,d.Bd=e,!b&&d.gd&&Pg(a,0))):6==d.mode&&(h-=f,0>=h&&(d.gd=!d.gd,h=g+h,0>=h&&(h=g),d.wc[0]=h&255,d.wc[1]=h>>8,d.Bd=e,!b&&d.gd&&Pg(a,0)));d.Ua[0]=h&255;d.Ua[1]=h>>8;c&&(a.Bd=0)}return d}
|
||||
function Bc(a,b){for(var c=0;c<a.Kb.length;c++)Tg(a,c,b);if(a.Ba>=Uf){var c=a.U.S.jd,d=zc(a.U,a.Xd);null==a.Ch&&(a.sg=zc(a.U,a.Xd),a.am=1024,a.Ch=Math.floor(a.U.S.jd/a.am),lg(a));d>=a.Af&&(a.ba[12]|=64,a.ba[11]&64&&(a.ba[12]|=128,Pg(a,8)),a.Af=d+a.Ch);a.ba[0]==a.ba[1]&&a.ba[2]==a.ba[3]&&a.ba[4]==a.ba[5]&&(a.ba[12]|=32,a.ba[11]&32&&(a.ba[12]|=128,Pg(a,8)));var e=d-a.sg,f=Math.floor(e/c);if(f&&!(a.ba[11]&128)){for(;f--;)if(60<=++a.ba[0]&&(a.ba[0]=0,60<=++a.ba[2]&&(a.ba[2]=0,24<=++a.ba[4]))){a.ba[4]=
|
||||
0;a.ba[6]=a.ba[6]%7+1;var g;g=a.ba[9];var h=na[a.ba[8]-1];28==h&&0===g%4&&(g%100||0===g%400)&&h++;g=h;++a.ba[7]>g&&(a.ba[7]=1,12<++a.ba[8]&&(a.ba[8]=1,a.ba[9]=(a.ba[9]+1)%100))}a.ba[12]|=16;a.ba[11]&16&&(a.ba[12]|=128,Pg(a,8))}a.sg=d-e%c}}k.Pn=function(){var a=this.Tg;if(this.Nf&16)if(this.uc&128)a=this.Zc;else if(this.Aa){var a=this.Aa,b=0;a.Lb.length&&(b=a.Lb[0]);a=b}return a};k.bp=function(a,b){this.Tg=b};k.Qn=function(){return this.uc};
|
||||
k.cp=function(a,b){Wg(this,b);this.Aa&&Xg(this.Aa,b&128?!1:!0,b&64?!0:!1)};function Wg(a,b){var c=!!(b&2),d=!!(a.uc&2);a.uc=b;c!=d&&Ac(a,c)}k.Rn=function(){var a=0,a=this.Ba==Pf?this.uc&4?a|this.Ue&15:a|this.Ue>>4&1:this.uc&8?a|this.Zc>>4:a|this.Zc&15;this.uc&1&&Tg(this,2).gd&&(a=this.uc&2?a|32:a|16);return a};k.dp=function(a,b){this.ci=b};k.Sn=function(){return this.Nf};k.ep=function(a,b){this.Nf=b};k.en=function(){var a=this.Ng;this.ib&=-258;this.Aa&&Yg(this.Aa);return a};
|
||||
k.to=function(a,b){if(this.ib&8)switch(this.sd){case 96:Zg(this,b);break;case 209:$g(this,b);break;default:if(Zg(this,this.rd&-17),this.Aa){var c=-1;switch(b){case 255:c=250,ah(this.Aa)}bh(this,c)}}this.sd=b;this.ib&=-9};k.fn=function(){return this.uc&-209|(zc(this.U)&64?16:0)};k.uo=function(a,b){Wg(this,b)};k.gn=function(){var a=this.ib&255;this.ib&256&&(this.ib|=1,this.ib&=-257);return a};
|
||||
k.so=function(a,b){this.sd=b;this.ib|=8;var c=0;240<=this.sd&&(c=this.sd^15,this.sd=240);switch(this.sd){case 192:bh(this,this.te);break;case 173:Zg(this,this.rd|16);break;case 174:Zg(this,this.rd&-17);this.Aa&&Yg(this.Aa);break;case 170:this.Aa&&(this.Aa.Lb=[]);Zg(this,this.rd|16);bh(this,85);$g(this,3);break;case 224:bh(this,this.rd&16?0:1);break;case 240:c&1&&Gd(this.U)}};function Zg(a,b){a.rd=b;a.ib=a.ib&-5|b&4;a.Aa&&Xg(a.Aa,!!(b&8),!(b&16))}
|
||||
function bh(a,b){0<=b&&(a.Ng=b,a.ib&=-2,a.ib|=256)}function $g(a,b){a.$h=b;Cb(a.ka,!!(b&2));b&1||Gd(a.U)}function ch(a,b){a.Ba<Uf?Pg(a,1,4):a.rd&16||a.ib&257||(bh(a,b),dh(a.Aa),Pg(a,1,120))}k.vn=function(){return this.gf};k.Io=function(a,b){this.gf=b;this.Sg=b&128?0:128};
|
||||
k.wn=function(a,b){var c=this.gf&63,d;if(13>=c)if(d=this.ba[c],10>c){var e=!1;4!=c&&5!=c||this.ba[11]&2||(d=12>d?d?d:12:(d-=12)?d+128:140,e=!0);this.ba[11]&4||(e&&128<d&&(d-=48),d=d%10|d/10<<4)}else 10==c&&(this.ba[c]^=128);else d=this.ba[c];null!=b&&12==c&&(this.ba[c]&=15,d&128&&Qg(this,8),d&64&&this.ba[11]&64&&lg(this));return d};
|
||||
k.Jo=function(a,b){var c=this.gf&63,d=b^this.ba[c],e;if(13>=c){if(e=b,10>c){var f=!1;this.ba[11]&4||(e=10*(e>>4)+(e&15),f=!0);if(4==c||5==c)f&&23<e&&(e+=48),this.ba[11]&2||(12>=e?e=12==e?0:e:(e-=116,e=24==e?12:e))}}else e=b;this.ba[c]=e;11==c&&d&64&&b&64&&lg(this)};k.Nn=function(){return this.Qg};k.Zo=function(a,b){this.Qg=b};k.ap=function(a,b){this.Sg=b};k.Ko=function(){};k.Lo=function(){};
|
||||
function Qf(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;e<a.length;e++)"0"==a.charAt(e)&&(c|=d),d<<=1;return c}function Ac(a,b){if(a.li){void 0!==b?a.Hk=b:b=a.Hk&&a.U&&a.U.ea.Hb;var c=Math.round(1193181/Vg(a,2));if(20>c||2E4<c)b=!1;b?a.pd?a.pd.frequency.value=c:(a.pd=a.li.createOscillator(),a.pd.type=1,a.pd.connect(a.li.destination),a.pd.frequency.value=c,a.pd.noteOn(0)):a.pd&&(a.pd.noteOff(0),a.pd.disconnect(),delete a.pd)}else b&&a.cc("BEEP",4194304)}
|
||||
var Xf={0:function(){return ug(this,0,0)},1:function(){return Ag(this,0,0)},2:function(){return ug(this,0,1)},3:function(){return Ag(this,0,1)},4:function(){return ug(this,0,2)},5:function(){return Ag(this,0,2)},6:function(){return ug(this,0,3)},7:function(){return Ag(this,0,3)},8:function(){return Cg(this,0)},32:function(){return Lg(this,0)},33:function(){return this.Ub[0].bd},64:function(){return Rg(this,0)},65:function(){return Rg(this,1)},66:function(){return Rg(this,2)},67:T.prototype.Xn,129:function(){return Hg(this,
|
||||
0,2)},130:function(){return Hg(this,0,3)},131:function(){return Hg(this,0,1)},135:function(){return Hg(this,0,0)}},Zf={96:T.prototype.Pn,97:T.prototype.Qn,98:T.prototype.Rn,99:T.prototype.Sn},ag={96:T.prototype.en,97:T.prototype.fn,100:T.prototype.gn,112:T.prototype.vn,113:T.prototype.wn,128:T.prototype.Nn,132:function(){return this.Wb[0]},133:function(){return this.Wb[1]},134:function(){return this.Wb[2]},136:function(){return this.Wb[3]},137:function(){return Hg(this,1,2)},138:function(){return Hg(this,
|
||||
1,3)},139:function(){return Hg(this,1,1)},140:function(){return this.Wb[4]},141:function(){return this.Wb[5]},142:function(){return this.Wb[6]},143:function(){return Hg(this,1,0)},160:function(){return Lg(this,1)},161:function(){return this.Ub[1].bd},192:function(){return ug(this,1,0)},194:function(){return Ag(this,1,0)},196:function(){return ug(this,1,1)},198:function(){return Ag(this,1,1)},200:function(){return ug(this,1,2)},202:function(){return Ag(this,1,2)},204:function(){return ug(this,1,3)},
|
||||
206:function(){return Ag(this,1,3)},208:function(){return Cg(this,1)}},Yf={0:function(a,b){vg(this,0,0,b)},1:function(a,b){Bg(this,0,0,b)},2:function(a,b){vg(this,0,1,b)},3:function(a,b){Bg(this,0,1,b)},4:function(a,b){vg(this,0,2,b)},5:function(a,b){Bg(this,0,2,b)},6:function(a,b){vg(this,0,3,b)},7:function(a,b){Bg(this,0,3,b)},8:function(a,b){this.Xa[0].ai=b},9:function(a,b){Dg(this,0,b)},10:function(a,b){Eg(this,0,b)},11:function(a,b){this.Xa[0].vb[b&3].mode=b},12:function(){this.Xa[0].xb=0},13:function(){Gg(this,
|
||||
0)},32:function(a,b){Mg(this,0,b)},33:function(a,b){Og(this,0,b)},64:function(a,b){Ug(this,0,b)},65:function(a,b){Ug(this,1,b)},66:function(a,b){Ug(this,2,b)},67:T.prototype.ip,129:function(a,b){Ig(this,0,2,b)},130:function(a,b){Ig(this,0,3,b)},131:function(a,b){Ig(this,0,1,b)},135:function(a,b){Ig(this,0,0,b)}},$f={96:T.prototype.bp,97:T.prototype.cp,98:T.prototype.dp,99:T.prototype.ep,160:T.prototype.ap},bg={96:T.prototype.to,97:T.prototype.uo,100:T.prototype.so,112:T.prototype.Io,113:T.prototype.Jo,
|
||||
128:T.prototype.Zo,132:function(a,b){this.Wb[0]=b},133:function(a,b){this.Wb[1]=b},134:function(a,b){this.Wb[2]=b},136:function(a,b){this.Wb[3]=b},137:function(a,b){Ig(this,1,2,b)},138:function(a,b){Ig(this,1,3,b)},139:function(a,b){Ig(this,1,1,b)},140:function(a,b){this.Wb[4]=b},141:function(a,b){this.Wb[5]=b},142:function(a,b){this.Wb[6]=b},143:function(a,b){Ig(this,1,0,b)},160:function(a,b){Mg(this,1,b)},161:function(a,b){Og(this,1,b)},192:function(a,b){vg(this,1,0,b)},194:function(a,b){Bg(this,
|
||||
1,0,b)},196:function(a,b){vg(this,1,1,b)},198:function(a,b){Bg(this,1,1,b)},200:function(a,b){vg(this,1,2,b)},202:function(a,b){Bg(this,1,2,b)},204:function(a,b){vg(this,1,3,b)},206:function(a,b){Bg(this,1,3,b)},208:function(a,b){this.Xa[1].ai=b},210:function(a,b){Dg(this,1,b)},212:function(a,b){Eg(this,1,b)},214:function(a,b){this.Xa[1].vb[b&3].mode=b},216:function(){this.Xa[1].xb=0},218:function(){Gg(this,1)},240:T.prototype.Ko,241:T.prototype.Lo};
|
||||
Aa(function(){for(var a=Ua(window.document,"pcjs","chipset"),b=0;b<a.length;b++){var c=a[b],d=Sa(c),d=new T(d);Ta(d,c);cg(d)}});function eh(a){n.call(this,"ROM",a,eh);this.wb=null;this.ik=a.addr;this.Rh=a.size;this.Em=a.alias;this.yg=a.file;this.qp=ha(this.yg);this.Rk=a.notify;if(this.yg){a=this.yg;var b=ia(this.qp);"json"!=b&&"hex"!=b&&(a=pa()+"/api/v1/dump?file="+this.yg+"&format=bytes&decimal=true");oa(a,!0,null,this,eh.prototype.oo)}}Ma(n,eh);
|
||||
eh.prototype.zc=function(a,b,c,d){this.ka=b;this.U=c;this.Za=d;fh(this)};eh.prototype.bc=function(){this.Zh&&(this.Za&&this.Za.tq(this.ik,this.Rh,this.Zh),delete this.Zh);return!0};eh.prototype.ac=function(){return!0};
|
||||
eh.prototype.oo=function(a,b,c){if(c)this.va("Unable to load system ROM (error "+c+")");else{if("["==b.charAt(0)||"{"==b.charAt(0))try{var d=eval("("+b+")"),e=d.bytes,f=d.data;if(e)this.wb=e;else if(f)for(this.wb=Array(4*f.length),c=b=0;b<f.length;b++)this.wb[c++]=f[b]&255,this.wb[c++]=f[b]>>8&255,this.wb[c++]=f[b]>>16&255,this.wb[c++]=f[b]>>24&255;else this.wb=d;this.Zh=d.symbols;if(!this.wb.length){m("Empty ROM: "+a);return}if(1==this.wb.length){m(this.wb[0]);return}}catch(g){this.va("ROM data error: "+
|
||||
g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.wb=Array(a.length),d=0;d<a.length;d++)this.wb[d]=parseInt(a[d],16);fh(this)}};function fh(a){if(!Wa(a))if(!a.yg)p(a);else if(a.wb&&a.ka){if(a.wb.length!=a.Rh)Xa(a,"ROM size (0x"+da(a.wb.length)+") does not match specified size (0x"+da(a.Rh)+")");else if(gh(a,a.ik)&&gh(a,a.Em)){if(a.Rk){var b=Qa(a.Rk,a.id);b&&("ega"==b.Ba&&hh(b,a.wb,[8752,12640],8),p(b))}delete a.wb}p(a)}}
|
||||
function gh(a,b){if(null==b)return!0;if(Db(a.ka,b,a.Rh,Rb)){for(var c=0;c<a.wb.length;c++){var d=a.ka,e=b+c;d.ra[(e&d.tb)>>d.jb].Xj(e&d.Oa,a.wb[c]&255)}return!0}return!1}Aa(function(){for(var a=Ua(window.document,"pcjs","rom"),b=0;b<a.length;b++){var c=a[b],d=Sa(c),d=new eh(d);Ta(d,c)}});function ih(a){n.call(this,"RAM",a,ih);this.Lg=a.addr;this.Ed=a.size;this.$m=a.test;this.Wm=!!this.Ed;this.dh=!1}Ma(n,ih);ih.prototype.zc=function(a,b,c){this.ka=b;this.U=c;this.ca=cb(a,"ChipSet");p(this)};
|
||||
ih.prototype.bc=function(a,b){b||this.reset();return!0};ih.prototype.ac=function(){return!0};
|
||||
ih.prototype.reset=function(){if(!this.Lg&&!this.Wm&&this.ca){var a=1024*gg(this.ca);this.Ed&&a!=this.Ed&&(Fb(this.ka,this.Lg,this.Ed),this.dh=!1);this.Ed=a}!this.dh&&this.Ed&&Db(this.ka,this.Lg,this.Ed,1)&&(this.dh=!0,this.status(Math.floor(this.Ed/1024)+"Kb"));if(this.dh){if(this.$m||Hb(this.ka,1138,4660),this.ca&&(a=this.ca,a.ba)){var b=1048576>this.Lg?21:23,c=a.ba[b]|a.ba[b+1]<<8,c=c+(this.Ed>>10);a.ba[b]=c&255;a.ba[b+1]=c>>8;kg(a)}}else m("No RAM allocated")};
|
||||
Aa(function(){for(var a=Ua(window.document,"pcjs","ram"),b=0;b<a.length;b++){var c=a[b],d=Sa(c),d=new ih(d);Ta(d,c)}});function jh(a){n.call(this,"Keyboard",a,jh);this.Ek=va("Mobi");this.Xm=va("MSIE");this.cc("mobile keyboard support: "+(this.Ek?"true":"false"));this.tk=0;this.ih=!0;this.Di=this.yi=!1;this.Gb=[];this.fo=500;this.ho=100;this.eo=50;this.zk=!1;p(this)}Ma(n,jh);
|
||||
var V={Bp:1,Cp:3,Dp:26," ":32,"!":33,'"':34,"#":35,$:36,"%":37,"&":38,"'":39,"(":40,")":41,"*":42,"+":43,",":44,"-":45,".":46,"/":47,0:48,1:49,2:50,3:51,4:52,5:53,6:54,7:55,8:56,9:57,":":58,";":59,"<":60,"=":61,">":62,"?":63,"@":64,yp:65,zp:66,ak:67,xm:68,E:69,Gp:70,Jp:71,bk:72,Lp:73,Mp:74,Np:75,Op:76,Pp:77,Uh:78,Rp:79,Sp:80,Up:81,dk:82,Yp:83,hq:84,lq:85,mq:86,nq:87,pq:88,qq:89,rq:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,sq:97,uq:98,wq:99,Dq:100,Eq:101,Fq:102,Hq:103,Jq:104,Kq:105,Lq:106,Mq:107,
|
||||
Nq:108,Oq:109,Pq:110,Rq:111,Sq:112,Tq:113,Uq:114,Vq:115,Xq:116,Yq:117,Zq:118,$q:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},kh={};kh[186]=V[";"];kh[187]=V["="];kh[188]=V[","];kh[189]=V["-"];kh[190]=V["."];kh[191]=V["/"];kh[192]=V["`"];kh[219]=V["["];kh[220]=V["\\"];kh[221]=V["]"];kh[222]=V["'"];kh[173]=V["-"];var W={};W[V["1"]]=V["!"];W[V["2"]]=V["@"];W[V["3"]]=V["#"];W[V["4"]]=V.$;W[V["5"]]=V["%"];W[V["6"]]=V["^"];W[V["7"]]=V["&"];W[V["8"]]=V["*"];W[V["9"]]=V["("];W[V["0"]]=V[")"];
|
||||
W[186]=V[":"];W[187]=V["+"];W[188]=V["<"];W[189]=V._;W[190]=V[">"];W[191]=V["?"];W[192]=V["~"];W[219]=V["{"];W[220]=V["|"];W[221]=V["}"];W[222]=V['"'];W[173]=V._;W[61]=V["+"];W[59]=V[":"];
|
||||
var lh={3016:1,1016:2,1017:8,1018:32,1091:128,1093:64,1224:128,1020:512,1144:1024,1145:2048},mh={TAB:1009,ESC:1027,F1:1112,F2:1113,F3:1114,F4:1115,F5:1116,F6:1117,F7:1118,F8:1119,F9:1120,F10:1121,LEFT:1037,UP:1038,RIGHT:1039,DOWN:1040,CTRL_C:4003,CTRL_BREAK:4008,CTRL_ALT_DEL:4046},nh={esc:1027,1:V["1"],2:V["2"],3:V["3"],4:V["4"],5:V["5"],6:V["6"],7:V["7"],8:V["8"],9:V["9"],0:V["0"],"-":V["-"],"=":V["="],bs:1008,tab:1009,q:81,w:87,e:69,r:82,t:84,y:89,u:85,i:73,o:79,p:80,"[":V["["],"]":V["]"],enter:13,
|
||||
ctrl:1017,a:65,s:83,d:68,f:70,g:71,h:72,j:74,k:75,l:76,";":V[";"],quote:V["'"],"`":V["`"],shift:1016,"\\":V["\\"],z:90,x:88,c:67,v:86,b:66,n:78,m:77,",":V[","],".":V["."],"/":V["/"],"right-shift":3016,prtsc:1044,alt:1018,space:V[" "],"caps-lock":1020,f1:1112,f2:1113,f3:1114,f4:1115,f5:1116,f6:1117,f7:1118,f8:1119,f9:1120,f10:1121,"num-lock":1144,"scroll-lock":1145,"num-home":1036,"num-up":1038,"num-pgup":1033,"num-sub":1109,"num-left":1037,"num-center":1101,"num-right":1039,"num-add":1107,"num-end":1035,
|
||||
"num-down":1040,"num-pgdn":1034,"num-ins":1045,"num-del":1046},oh={"caps-lock":512,"num-lock":1024,"scroll-lock":2048},X={1027:1};X[V["1"]]=2;X[V["!"]]=10754;X[V["2"]]=3;X[V["@"]]=10755;X[V["3"]]=4;X[V["#"]]=10756;X[V["4"]]=5;X[V.$]=10757;X[V["5"]]=6;X[V["%"]]=10758;X[V["6"]]=7;X[V["^"]]=10759;X[V["7"]]=8;X[V["&"]]=10760;X[V["8"]]=9;X[V["*"]]=10761;X[V["9"]]=10;X[V["("]]=10762;X[V["0"]]=11;X[V[")"]]=10763;X[V["-"]]=12;X[V._]=10764;X[V["="]]=13;X[V["+"]]=10765;X[1008]=14;X[1009]=15;X[113]=16;
|
||||
X[81]=10768;X[119]=17;X[87]=10769;X[101]=18;X[69]=10770;X[114]=19;X[82]=10771;X[116]=20;X[84]=10772;X[121]=21;X[89]=10773;X[117]=22;X[85]=10774;X[105]=23;X[73]=10775;X[111]=24;X[79]=10776;X[112]=25;X[80]=10777;X[V["["]]=26;X[V["{"]]=10778;X[V["]"]]=27;X[V["}"]]=10779;X[13]=28;X[1017]=29;X[97]=30;X[65]=10782;X[115]=31;X[83]=10783;X[100]=32;X[68]=10784;X[102]=33;X[70]=10785;X[103]=34;X[71]=10786;X[104]=35;X[72]=10787;X[106]=36;X[74]=10788;X[107]=37;X[75]=10789;X[108]=38;X[76]=10790;X[V[";"]]=39;
|
||||
X[V[":"]]=10791;X[V["'"]]=40;X[V['"']]=10792;X[V["`"]]=41;X[V["~"]]=10793;X[1016]=42;X[V["\\"]]=43;X[V["|"]]=10795;X[122]=44;X[90]=10796;X[120]=45;X[88]=10797;X[99]=46;X[67]=10798;X[118]=47;X[86]=10799;X[98]=48;X[66]=10800;X[110]=49;X[78]=10801;X[109]=50;X[77]=10802;X[V[","]]=51;X[V["<"]]=10803;X[V["."]]=52;X[V[">"]]=10804;X[V["/"]]=53;X[V["?"]]=10805;X[3016]=54;X[1044]=55;X[1018]=56;X[V[" "]]=57;X[1020]=58;X[1112]=59;X[1113]=60;X[1114]=61;X[1115]=62;X[1116]=63;X[1117]=64;X[1118]=65;X[1119]=66;
|
||||
X[1120]=67;X[1121]=68;X[1144]=69;X[1145]=70;X[1036]=71;X[1038]=72;X[1033]=73;X[1109]=74;X[1037]=75;X[1101]=76;X[1039]=77;X[1107]=78;X[1035]=79;X[1040]=80;X[1034]=81;X[1045]=82;X[1046]=83;X[1122]=87;X[1123]=88;X[1091]=91;X[1093]=93;X[1224]=91;X[4003]=7470;X[4008]=7494;X[4046]=3677523;k=jh.prototype;
|
||||
k.Eb=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.ma[e])switch(b){case "kbd":return this.ma[e]=c,c.onkeydown=function(a){return ph(d,a,!0)},c.onkeypress=function(a){a=a||window.event;a=a.which||a.keyCode;if(d.zk){var b=d.Gb.length?d.Gb[0].me:0;b&&(65<=b&&90>=b||97<=b&&122>=b)&&(65<=a&&90>=a||97<=a&&122>=a)&&b!=a&&(d.Di=!0,a=b)}(b=!X[a]||!!(d.Ob&128))||qh(d,a,!0);return b},c.onkeyup=function(a){return ph(d,a,!1)},!0;case "caps-lock":return this.ma[e]=c,c.onclick=function(){d.U&&d.U.od();qh(d,
|
||||
1020,!0)},!0;case "num-lock":return this.ma[e]=c,c.onclick=function(){d.U&&d.U.od();qh(d,1144,!0)},!0;case "scroll-lock":return this.ma[e]=c,c.onclick=function(){d.U&&d.U.od();qh(d,1145,!0)},!0;default:var f=b.toUpperCase().replace(/-/g,"_");if(void 0!==mh[f]&&"button"==a)return this.ma[e]=c,c.onclick=function(a,b,c){return function(){a.U&&a.U.od();rh(a,c,!0);qh(a,c,!0)}}(this,f,mh[f]),!0;if(void 0!==nh[b])return this.tk++,this.ma[e]=c,a=function(a,b,c){return function(){qh(a,c)}}(this,b,nh[b]),b=
|
||||
function(a,b,c){return function(){sh(a,c)}}(this,b,nh[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};function th(a,b,c){if(a.tk){for(var d in W)if(b==W[d]){b=parseInt(d,10);(d=kh[d])&&(b=d);break}for(var e in nh)if((d=nh[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=nh[e]==d),d){(a=a.ma["key-"+e])&&void 0!==c&&(a.style.color=c?"#ffffff":"#000000",a.style.backgroundColor=c?"#000000":"#ffffff");break}}}
|
||||
k.zc=function(a,b,c,d){this.ka=b;this.U=c;this.Za=d;this.ca=cb(a,"ChipSet")};function ah(a,b){a.cc("keyboard reset",32896);a.Lb=[170];b&&a.ca&&ch(a.ca,a.Lb[0])}function Xg(a,b,c){a.xi!==c&&(a.xi=a.Ci=c);a.hh!==b&&(a.hh=b)&&!a.Ci&&dh(a,!0);a.hh&&a.Ci&&(ah(a,!0),a.Ci=!1)}function Yg(a){var b=0;a.Lb.length&&(b=a.Lb[0],a.ca&&ch(a.ca,b))}function dh(a,b){0<a.Lb.length&&(a.Lb.shift(),b&&a.Lb.length&&a.ca&&ch(a.ca,a.Lb[0]))}
|
||||
k.bc=function(a,b){return!b&&(this.reset(),a&&this.restore&&!this.restore(a))?!1:!0};k.ac=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.Zd();this.Ob=this.dd=0;this.Lb=[]};k.save=function(){var a=new Pd(this);a.set(0,this.Vj());return a.data()};k.restore=function(a){return this.Zd(a[0])};k.Zd=function(a){var b=0;void 0===a&&(a=[]);this.xi=a[b++];this.hh=a[b];return!0};k.Vj=function(){var a=0,b=[];b[a++]=this.xi;b[a]=this.hh;return b};
|
||||
function rh(a,b,c,d){if(X[b]){var e=Math.floor(b/1E3)&2;if(b=lh[b]||0){!e||b&85||(b>>=1);if(b&3584){if(!1===d)return!0;d=null}null==d?d=!((c?a.dd:a.Ob)&b):d||b&255&&(b=255);if(c){a.dd&=~b;d&&(a.dd|=b);c=b;var f,g;for(g in oh)d="led-"+g,e=oh[g],c&&c!=e||!(f=a.ma[d])||(f.style.backgroundColor=a.dd&e?"#00ff00":"#000000")}else a.Ob&=~b,d&&(a.Ob|=b);return!0}}return!1}
|
||||
function qh(a,b,c){if(X[b]&&a.U&&a.U.ea.Hb){lh[b]&&a.Gb.length&&0<a.Gb[0].md&&(a.Gb[0].md=0);for(var d,e=0;e<a.Gb.length;e++)if(d=a.Gb[e],d.me==b){if(!c||0<=d.md){e=-1;break}0<e&&(0<a.Gb[0].md&&(a.Gb[0].md=0),a.Gb.splice(e,1));break}0>e||(e==a.Gb.length&&(d={},d.me=b,d.Ob=a.Ob,th(a,b,!0),e++),0<e&&a.Gb.splice(0,0,d),d.Yf=!0,d.md=c?-1:lh[b]?0:1,uh(a,d))}}
|
||||
function sh(a,b,c){if(!X[b]||!(c||a.U&&a.U.ea.Hb))return!1;for(var d=!1,e=0;e<a.Gb.length;e++){var f=a.Gb[e];if(f.me==b||f.me==W[b]){a.Gb.splice(e,1);f.sm&&clearTimeout(f.sm);f.Yf&&!c&&vh(a,f.me,!1);th(a,b,!1);d=!0;break}}!a.Gb.length&&a.Di&&(rh(a,1020),a.Di=!1);return d}
|
||||
function uh(a,b){if(a.U&&a.U.ea.Hb){if(vh(a,b.me,b.Yf),b.md){var c;if(0>b.md){if(!b.Yf){sh(a,b.me);return}b.Yf=!1;c=a.eo}else c=1==b.md++?a.fo:a.ho;b.sm=setTimeout(function(a){return function(){uh(a,b)}}(a),c)}}else sh(a,b.me,!0)}function wh(a,b,c){var d=b;if(65<=b&&90>=b)!(a.Ob&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.Ob&515)==c&&(d=b-32);else if(!!(a.Ob&3)==c){if(a=W[b])d=a}else if(a=kh[b])d=a;return d}k.Gh=function(a){this.ih=a;a||(this.Ob&=-256)};
|
||||
function ph(a,b,c){var d=!0,e=!1,f=!1,g=b.keyCode,h=wh(a,g,!0);a.yi&&h==V["`"]&&(g=h=27);if(X[g+1E3])if(h+=1E3,2==b.location&&(h+=2E3),rh(a,h,!1,c)){if(20==g||144==g||145==g)a.Xm||(c=e=!0);if(!(c||91!=g&&93!=g))for(var r=0;r<a.Gb.length;r++){var t=a.Gb[r];t.Yf=!1;0<t.md&&(t.md=0)}}else 8==g&&8==(a.Ob&40)&&(h=4008),d=!1;else if(X[h]&&a.Ob&60&&(d=!1),!a.zk&&d&&c||a.Ob&192)f=!0;d||b.preventDefault();f||a.Ek&&d||(c?qh(a,h,e):sh(a,h)||(b=wh(a,g,!1),b!=h&&sh(a,b)));return d}
|
||||
function vh(a,b,c){rh(a,b,!0,c);var d=X[b]||X[b+1E3];if(void 0!==d){14==d&&40==(a.Ob&40)&&(d=83);var e=[],f=d&255;e.push(f|(c?0:128));for(b=65<=b&&90>=b||97<=b&&122>=b;d>>>=8;){var g=0,h=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==h?a.dd&3||a.dd&512&&b||(g=h):29==h?a.dd&12||(g=h):56==h?a.dd&48||(g=h):e.push(f|(c?0:128)),g&&(c?e.unshift(g):e.push(g|128)))}for(c=0;c<e.length;c++)d=a,f=e[c],d.Lb&&(20>d.Lb.length?(d.Lb.push(f),1==d.Lb.length&&d.ca&&ch(d.ca,f)):(20==d.Lb.length&&d.Lb.push(255),d.cc("scan code buffer overflow")))}}
|
||||
Aa(function(){for(var a=Ua(window.document,"pcjs","keyboard"),b=0;b<a.length;b++){var c=a[b],d=Sa(c),d=new jh(d);Ta(d,c)}});
|
||||
function Y(a,b,c,d,e){n.call(this,"Video",a,Y);this.Ba=a.model;this.Uc=0;"ega"==this.Ba&&(this.nm=a.switches,this.Uc=a.memory||0);this.ld=a.mode;if(void 0===this.ld||void 0===xh[this.ld])this.ld=yh;this.yh=a.charCols;this.Vi=a.charRows;if(void 0===this.yh||void 0===this.Vi)this.yh=xh[this.ld][0],this.Vi=xh[this.ld][1];this.vd=a.screenWidth;this.Vd=a.screenHeight;this.Zm=a.scale;this.Vm=12<=Math.round(this.vd/this.yh);this.an=a.touchScreen;this.Sf=b;this.Wc=c;this.Ca=(this.vp=d)||b||null;this.ae=null;
|
||||
this.Tm=a.autoLock;this.Sa=this.Jb=0;this.Kd=[];this.qd=Array(16);this.ih=!1;var f=this;if(this.Vc=e)this.Vc.lf=e.requestFullscreen||e.msRequestFullscreen||e.mozRequestFullScreen||e.webkitRequestFullscreen,this.Vc.lf&&(b=function(){var a=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement?!0:!1;f.cc("notifyFullScreen("+a+")",!0);f.Aa&&(f.Aa.yi=a)},"onfullscreenchange"in document?document.addEventListener("fullscreenchange",b,!1):
|
||||
"onmozfullscreenchange"in document?document.addEventListener("mozfullscreenchange",b,!1):"onwebkitfullscreenchange"in document?document.addEventListener("webkitfullscreenchange",b,!1):"onmsfullscreenchange"in document&&document.addEventListener("msfullscreenchange",b,!1));this.Ca&&(this.Ca.onfocus=function(){return f.Gh(!0)},this.Ca.onblur=function(){return f.Gh(!1)},this.Ca.Je=this.Ca.requestPointerLock||this.Ca.mozRequestPointerLock||this.Ca.webkitRequestPointerLock,this.Ca.tm=this.Ca.exitPointerLock||
|
||||
this.Ca.mozExitPointerLock||this.Ca.webkitExitPointerLock,this.Ca.Je&&(b=function(){f.tg(document.pointerLockElement===f.Ca||document.mozPointerLockElement===f.Ca||document.webkitPointerLockElement===f.Ca)},"onpointerlockchange"in document?document.addEventListener("pointerlockchange",b,!1):"onmozpointerlockchange"in document?document.addEventListener("mozpointerlockchange",b,!1):"onwebkitpointerlockchange"in document&&document.addEventListener("webkitpointerlockchange",b,!1)));if(a=a.fontROM)"json"!=
|
||||
ia(a)&&(a=pa()+"/api/v1/dump?file="+a+"&format=bytes"),oa(a,!0,null,this,this.po)}Ma(n,Y);var zh={2:{Yi:15700,Xi:208,Lj:85,Mj:96},3:{Yi:18432,Xi:364,Lj:85,Mj:96},4:{Yi:21850,Xi:364,Lj:85,Mj:96}},Ah={6:[1,3,!0],7:[2,3,!0],8:[6,3,!0],9:[4,3,!0],10:[3,1,!0],11:[3,2,!0],0:[1,3,!1],1:[2,3,!1],2:[6,3,!1],3:[4,3,!1],4:[3,1,!1],5:[3,2,!1]},yh=7,xh=[,[40,25,1,0,3],,[80,25,1,0,3],[320,200,8,192],,[640,200,16,192]];xh[yh]=[80,25,1,0,1];xh[13]=[320,200,16];xh[14]=[640,200,16];xh[15]=[640,350,16];
|
||||
xh[16]=[640,350,16];xh[0]=xh[1];xh[2]=xh[3];xh[5]=xh[4];var Bh=Array(5);Bh[0]=[0,0,0,255];Bh[1]=[127,192,127,255];Bh[2]=[127,192,127,255];Bh[3]=[127,255,127,255];Bh[4]=[127,255,127,255];var Ch=[0,1,2,2,2,2,2,2,0,3,4,4,4,4,4,4],Dh=Array(16);Dh[0]=[0,0,0,255];Dh[1]=[0,0,170,255];Dh[2]=[0,170,0,255];Dh[3]=[0,170,170,255];Dh[4]=[170,0,0,255];Dh[5]=[170,0,170,255];Dh[6]=[170,85,0,255];Dh[7]=[170,170,170,255];Dh[8]=[85,85,85,255];Dh[9]=[85,85,255,255];Dh[10]=[85,255,85,255];Dh[11]=[85,255,255,255];
|
||||
Dh[12]=[255,85,85,255];Dh[13]=[255,85,255,255];Dh[14]=[255,255,85,255];Dh[15]=[255,255,255,255];var Eh=[2,4,6],Fh=[3,5,7],Gh=[0,1,2,3,4,5,20,7,56,57,58,59,60,61,62,63],Hh=[0,255,65280,65535,16711680,16711935,16776960,16777215,-16777216,-16776961,-16711936,-16711681,-65536,-65281,-256,-1],Ih=[0];Ih[128]=1;Ih[32768]=2;Ih[32896]=3;Ih[8388608]=4;Ih[8388736]=5;Ih[8421376]=6;Ih[8421504]=7;Ih[-2147483648]=8;Ih[-2147483520]=9;Ih[-2147450880]=10;Ih[-2147450752]=11;Ih[-2139095040]=12;Ih[-2139094912]=13;
|
||||
Ih[-2139062272]=14;Ih[-2139062144]=15;
|
||||
function Jh(a,b,c,d){if(void 0!==b&&(!c||c.length)){var e=Kh[b],f=a.de||e[5];if(!c||6>c.length)c=[!1,0,null,null,0,Array(Lh)];this.qh=b;this.Sa=e[2];this.Jb=e[3];this.Uc=d||e[4];65536<=this.Uc&&720896<=this.Sa&&(this.Jb=Math.min(this.Uc>>2,32768));this.Xc=c[0];this.Ac=c[1];this.Tf=c[2];this.Bg=c[3];this.Ic=c[4]&255;this.ph=c[4]>>8&255;this.mc=c[5];this.Oi=Lh;if(5==b){this.Oi=Mh;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5),0,0,0,Array(9),0,[this.Sa,this.Jb,this.Uc],Array(this.Uc>>
|
||||
2),771,0,-1,0,-1,0,-1,0,0,0]);this.Wd=b[0];this.Ie=b[1];this.pe=b[2];this.Wj=b[3];this.th=b[4];this.Fi=b[5];this.wf=b[6];this.Ig=b[7];this.Hi=b[8];this.Ii=b[9];this.vf=b[10];this.$e=b[11];this.yb=b[12];d=b[13];"number"==typeof d&&(d=[this.Sa,this.Jb,d]);this.Sa=d[0];this.Jb=d[1];d=this.Uc>>2;if((this.se=b[14])&&this.se.length<d){for(var e=this.se,g=0,h=Array(d),r=0;r<e.length-1;){for(var t=e[r++],B=e[r++];t--;)h[g]=B,g+=2;g==d&&(g=1)}this.se=h}this.Qh(b[15]);this.Ij=b[16];this.bb=b[17];this.kd=b[18];
|
||||
this.lb=b[19];this.Dh=b[20];this.ge=b[21];this.Ne=b[22];this.Qi=b[23];this.Ri=b[24]}f=zh[f]||zh[3];this.Si=a.U.S.jd/f.Yi|0;this.jo=this.Si*f.Lj/100|0;this.$k=this.Si*f.Xi;this.lo=this.$k*f.Mj/100|0;this.Zi=null==c[7]?0:c[7]}}var Lh=18,Mh=25;function Nh(a){return this.Cb(a)|this.Cb(a+1)<<8}function Oh(a){return this.Cb(a)|this.Cb(a+1)<<8|this.Cb(a+2)<<16|this.Cb(a+3)<<24}function Ph(a,b){this.Fb(a,b&255);this.Fb(a+1,b>>8)}
|
||||
function Qh(a,b){this.Fb(a,b&255);this.Fb(a+1,b>>8&255);this.Fb(a+2,b>>16&255);this.Fb(a+3,b>>>24)}var Rh=[,,function(a){a+=this.offset;return(this.X.yb=this.ia[a])>>this.X.Ij&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.ia[b]>>8:this.ia[b])&255}];Rh[16]=function(a){a+=this.offset;a=this.ia[a];for(var b=this.X.Qi&this.X.Ri,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};
|
||||
Rh[512]=function(a,b){var c=a+this.offset,d;d=this.ia[c]&~this.X.bb|(b|b<<8|b<<16|b<<24)&this.X.bb;d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Rh[1024]=function(a,b){var c=a+this.offset;b=b>>this.X.kd|b<<8-this.X.kd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ge|this.X.Ne;d=d&this.X.bb|this.ia[c]&~this.X.bb;d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};
|
||||
Rh[1536]=function(a,b){var c=a+this.offset;b=b>>this.X.kd|b<<8-this.X.kd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ge|this.X.Ne;d&=this.X.yb;d=d&this.X.bb|this.ia[c]&~this.X.bb;d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Rh[2560]=function(a,b){var c=a+this.offset;b=b>>this.X.kd|b<<8-this.X.kd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ge|this.X.Ne;d|=this.X.yb;d=d&this.X.bb|this.ia[c]&~this.X.bb;d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};
|
||||
Rh[3584]=function(a,b){var c=a+this.offset;b=b>>this.X.kd|b<<8-this.X.kd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ge|this.X.Ne;d^=this.X.yb;d=d&this.X.bb|this.ia[c]&~this.X.bb;d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Rh[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.X.bb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.ia[d]&~c;c=c&this.X.lb|this.X.yb&~this.X.lb;this.ia[d]!=c&&(this.ia[d]=c,this.Ha=!0)};
|
||||
Rh[4096]=function(a){a+=this.offset;var b=this.ia[a]&~this.X.bb|this.X.yb&this.X.bb;this.ia[a]!=b&&(this.ia[a]=b,this.Ha=!0)};Rh[8192]=function(a,b){var c=a+this.offset,d=Hh[b&15],d=d&this.X.bb|this.ia[c]&~this.X.bb,d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Rh[24576]=function(a,b){var c=a+this.offset,d=Hh[b&15],d=d&this.X.yb,d=d&this.X.bb|this.ia[c]&~this.X.bb,d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};
|
||||
Rh[40960]=function(a,b){var c=a+this.offset,d=Hh[b&15],d=d|this.X.yb,d=d&this.X.bb|this.ia[c]&~this.X.bb,d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Rh[57344]=function(a,b){var c=a+this.offset,d=Hh[b&15],d=d^this.X.yb,d=d&this.X.bb|this.ia[c]&~this.X.bb,d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};
|
||||
function Sh(a){var b=[];if(void 0!==a.qh){b[0]=a.Xc;b[1]=a.Ac;b[2]=a.Tf;b[3]=a.Bg;b[4]=a.Ic|a.ph<<8;b[5]=a.mc;if(5==a.qh){var c=[];c[0]=a.Wd;c[1]=a.Ie;c[2]=a.pe;c[3]=a.Wj;c[4]=a.th;c[5]=a.Fi;c[6]=a.wf;c[7]=a.Ig;c[8]=a.Hi;c[9]=a.Ii;c[10]=a.vf;c[11]=a.$e;c[12]=a.yb;c[13]=[a.Sa,a.Jb,a.Uc];var d;a:if(d=a.se){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h<d.length;){for(var r=d[h],t=h+2;t<d.length&&d[t]===r;)t+=2;f[e++]=t-h>>1;f[e++]=r;h=t}if(f.length<d.length){d=f;break a}}c[14]=d;c[15]=
|
||||
a.Ni;c[16]=a.Ij;c[17]=a.bb;c[18]=a.kd;c[19]=a.lb;c[20]=a.Dh;c[21]=a.ge;c[22]=a.Ne;c[23]=a.Qi;c[24]=a.Ri;b[6]=c}b[7]=a.Zi}return b}Jh.prototype.Qh=function(a){if(null!=a&&a!=this.Ni){var b=a&255,c=Rh[b];c||b&1&&(c=Rh[1]);var b=a&65280,d=Rh[b];d||b&256&&(d=Rh[256]);this.Kf||(this.Kf=[null,Nh,Oh,null,Ph,Qh]);this.Kf[0]=c;this.Kf[3]=d;this.Ni=a}};var Kh=[,["MDA",948,720896,4096,0,3],,["CGA",980,753664,16384,0,2],,["EGA",980,753664,16384,65536,4]];k=Y.prototype;
|
||||
k.zc=function(a,b,c,d){this.ka=b;this.U=c;this.Za=d;Jb(b,this,Th);Lb(b,this,Uh);"ega"==this.Ba&&(Jb(b,this,Vh),Lb(b,this,Wh));if((this.Aa=cb(a,"Keyboard"))&&this.Sf){for(var e in this.ma)0<e.indexOf("lock")&&this.Aa.Eb("led",e,this.ma[e]);this.Aa.Eb(this.vp?"textarea":"canvas","kbd",this.Ca)}this.Og=9;(this.ca=cb(a,"ChipSet"))&&this.nm&&(this.Og=Qf(this.nm,this.Og));this.Aa&&this.an&&Xh(this)};
|
||||
k.Eb=function(a,b,c){var d=this;if(!this.ma[b])switch(this.ma[b]=c,b){case "fullScreen":return this.Vc&&this.Vc.lf?c.onclick=function(){d.lf()}:c.parentNode.removeChild(c),!0;case "lockPointer":return this.sp=c.textContent,this.Ca&&this.Ca.Je?c.onclick=function(){d.Je(!0)}:c.parentNode.removeChild(c),!0;case "refresh":return c.onclick=function(){tc(d,!0)},!0}return!1};k.od=function(){this.Ca&&this.Ca.focus()};
|
||||
k.lf=function(){var a=!1;this.Vc&&(this.Vc.lf&&(this.Vc.style.width=this.Vc.style.height="100%",this.Vc.style.backgroundColor="black",this.Vc.lf(),a=!0),this.od());return a};k.Je=function(a){var b=!1;this.Ca&&(a?this.Ca.Je&&(this.Ca.Je(),this.ae.tg(!0),b=!0):this.Ca.tm&&(this.Ca.tm(),this.ae.tg(!1),b=!0),this.od());return b};k.tg=function(a){this.ae&&(this.ae.tg(a),this.Aa&&(this.Aa.yi=a));var b=this.ma.lockPointer;b&&(b.textContent=a?"Press Esc to Unlock Pointer":this.sp)};
|
||||
function Xh(a){var b=a.Ca;b&&!a.wi&&(b.addEventListener("touchstart",function(b){Yh(a,b)},!1),b.addEventListener("touchmove",function(b){Yh(a,b)},!0),b.addEventListener("touchend",function(){},!1),a.wi=!0)}k.Gh=function(a){this.ih=a;this.Aa&&this.Aa.Gh(a)};
|
||||
function Yh(a,b){a.ih&&b.preventDefault();var c=0,d=0,e=a.Sf;do isNaN(e.offsetLeft)||(c+=e.offsetLeft,d+=e.offsetTop);while(e=e.offsetParent);var f=a.vd/a.Sf.offsetWidth,e=a.Vd/a.Sf.offsetHeight,g,h;b.targetTouches?(g=b.targetTouches[0].pageX,h=b.targetTouches[0].pageY):(g=b.pageX,h=b.pageY);c=(g-c)*f/(a.vd/3)|0;d=(h-d)*e/(a.Vd/3)|0;1!=d?d?qh(a.Aa,1040,!0):qh(a.Aa,1038,!0):1!=c&&(c?qh(a.Aa,1039,!0):qh(a.Aa,1037,!0))}
|
||||
k.bc=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};k.ac=function(a){return a&&this.save?this.save():!0};
|
||||
k.reset=function(){var a=!0,b=0;this.ca&&(b=hg(this.ca));var c=!1;if(this.Ba)switch(this.Ba){case "ega":var c=!0,d=Ah[this.Og];d&&(b=d[0]);b||(b=4);break;case "mda":b=3;break;default:b=2}this.de!==b&&(this.de=b,a=!0);this.Da=null;this.Tc=this.hi=new Jh(this,1);this.gc=this.Zg=new Jh(this,3);c?(this.ga=new Jh(this,5,null,this.Uc),Zh(this)):this.ga=new Jh;$h(this);this.ce=null;this.ld=3==b?yh:3;this.ye=this.Jc=-1;this.xe=0;ai(this,this.ld);if(this.Da.Sa&&a){a=this.Da.Sa+this.ii;for(b=this.Da.Sa;b<a;b+=
|
||||
2)d=Math.floor(65536*Math.random()),4==this.de?(c=b>>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),Hb(this.ka,b,c|d<<8);tc(this,!0)}};function Zh(a){a.ga.th&1?(a.Tc=a.hi,a.gc=a.ga):(a.Tc=a.ga,a.gc=a.Zg)}k.save=function(){var a=new Pd(this);a.set(0,Sh(this.hi));a.set(1,Sh(this.Zg));a.set(2,[this.de,this.ld,this.ce]);a.set(3,Sh(this.ga));return a.data()};
|
||||
k.restore=function(a){var b=a[2];this.de=b[0];this.ld=b[1];this.ce=b[2];this.Da=null;this.Tc=this.hi=new Jh(this,1,a[0]);this.gc=this.Zg=new Jh(this,3,a[1]);this.ga=new Jh(this,5,a[3],this.Uc);this.ga.Xc&&Zh(this);$h(this);if(!bi(this))return!1;ci(this);return!0};
|
||||
k.po=function(a,b,c){if(c)this.va("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){m("Empty font ROM image: "+a);return}if(1==d.length){m(d[0]);return}if(8192==d.length)hh(this,d,[0,6144]);else{this.va("Unrecognized font data length ("+d.length+")");return}}catch(e){this.va("Font ROM data error: "+e.message);return}p(this)}};
|
||||
function di(a,b){if(1==b)return a.qd[0]=Dh[0],a.qd[1]=Dh[7],a.qd;if(2==b){var c=a.Da.Tf;if(a.Da===a.ga){var d=a.ga.pe[0],c=d&7;d&16&&(c|=8);18!=a.ga.pe[1]&&(c|=32)}a.qd[0]=Dh[c&15];c=c&32?Fh:Eh;for(d=0;d<c.length;d++)a.qd[d+1]=Dh[c[d]];return a.qd}if(a.gc===a.Zg)return Dh;c=null!=a.ga.pe[15]?a.ga.pe:Gh;for(d=0;d<a.qd.length;d++){var e=c[d]||0;a.qd[d]=[(e&4?170:0)|(e&32?85:0),(e&2?170:0)|(e&16?85:0),(e&1?170:0)|(e&8?85:0),255]}return a.qd}function hh(a,b,c,d){a.Jg=b;a.Yh=c;a.De=d}
|
||||
function $h(a){var b=!1;if(window&&a.Jg){var c=a.De?0:2048,d=a.De?a.De:9;ei(a,1,a.Yh[0],c,d,14,a.Jg,Bh,Ch)&&(b=!0);c=di(a);d=a.De?a.De:8;ei(a,3,a.Yh[1],0,d,8,a.Jg,c)&&(b=!0);a.De&&ei(a,5,a.Yh[0],0,a.De,14,a.Jg,c)&&(b=!0)}return b}function ei(a,b,c,d,e,f,g,h,r){var t=!1;fi(a,b,c,d,e,f,g,h,r)&&(t=!0);a.Vm&&fi(a,b<<1,c,d,e,f,g,h,r)&&(t=!0);return t}
|
||||
function fi(a,b,c,d,e,f,g,h,r){var t=!1,B=b&1?0:1,I=a.Kd[b];I||(I={nc:e<<B,oc:f<<B,Ze:Array(h.length),gk:h.slice(),Hf:r,Wh:Array(h.length)});for(r=0;r<h.length;r++){var H=h[r],L=I.Ze[r]?I.gk[r]:[];if(H[0]!==L[0]||H[1]!==L[1]||H[2]!==L[2]){var t=I,L=r,U=B,ba=c,fa=d,Ca=e,Na=f,lb=g,oc=[0,0,0,0],fd=window.document.createElement("canvas");fd.width=t.nc<<4;fd.height=t.oc<<4;for(var wg=fd.getContext("2d"),Oa=void 0,Tb=void 0,mb=void 0,gd=8>Na||!fa?Na:8,ke=wg.createImageData(t.nc,t.oc),Oa=0;256>Oa;Oa++){for(mb=
|
||||
0;mb<Na;mb++)for(var fj=t.Hf&&L&1&&mb>=Na-2,gj=lb[mb<gd?ba+Oa*gd+mb:fa+Oa*gd+mb-gd],le=0;le<=U;le++)for(Tb=0;Tb<Ca;Tb++){var xg=Tb<<U,yg=(mb<<U)+le,zg=fj||gj&128>>(8<=Tb&&176<=Oa&&223>=Oa?7:Tb)?H:oc;gi(ke,xg,yg,zg);U&&gi(ke,xg+1,yg,zg)}wg.putImageData(ke,(Oa&15)*t.nc,(Oa>>4)*t.oc)}t.Ze[L]="#"+ea(H[0])+ea(H[1])+ea(H[2]);t.gk[L]=H;t.Wh[L]=fd;t=!0}}a.Kd[b]=I;return t}function hi(a){0<a.xe||0<=a.Jc?0>a.ye&&(a.ye=0):a.ye=-1}
|
||||
function ci(a){if(a.Pb){for(var b=10;15>=b;b++)if(null==a.Da.mc[b])return;var c=a.Da.mc[10],b=c&31,d=a.Da.mc[11]&31,e=a.Da.mc[9]&31,f=!1;a.Da===a.ga&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)ii(a);else{c=a.Da.mc[15]+((a.Da.mc[14]&63)<<8);a.Jc!=c&&(ii(a),a.Jc=c);d=d-b+1;if(a.wm!=b||a.wk!=d)a.wm=b,a.wk=d;a.Ud=e+1;hi(a)}}}
|
||||
function ii(a){if(0<=a.Jc){if(void 0!==a.fc){var b=a.fc[a.Jc];if(b&131072){var b=b&-131073,c=a.Jc%a.zb,d=Math.floor(a.Jc/a.zb);a.Pb&&a.Kd[a.Pb]&&(a.kf&&ji(a,c,d,b,a.kf),ji(a,c,d,b));a.fc[a.Jc]=b}}a.Jc=-1}}
|
||||
function ki(a){var b;a=a.Da;var c=a.$e[5];if(null!=c){b=2;var d=512,e=a.$e[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.kd=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}k.le=function(a){var b=this.Da;null!=a&&b&&a!=b.Ni&&(b.Qh(a),this.ka.Qh(b.Sa,b.Jb,b.Kf))};
|
||||
function bi(a,b){var c,d=a.ce,e=a.Da;if(e)if(1==e.qh)d=yh;else if(5==e.qh){var d=null,f=e.Uc>>2,g=32768<f?32768:f,h=e.$e[6];if(null!=h){switch(h&12){case 0:e.Sa=655360;e.Jb=f;d=255;break;case 4:e.Sa=655360;e.Jb=f;d=3==a.de?15:16;break;case 8:e.Sa=720896;e.Jb=g;d=yh;break;case 12:e.Sa=753664,e.Jb=g,d=3==a.de?2:3}c=e.Ig[1]&8;f=e.mc[6]|(e.mc[7]&1)<<8;255!=d&&(h&1?753664==e.Sa?d=c?7-d:6:350>f&&(d=c?13:14):c&&(d-=2));c=ki(a)}}else e.Ac&8&&(e.Ac&2?(d=e.Ac&16?6:5,e.Ac&4||--d):(d=e.Ac&1?3:1,e.Ac&4&&--d));
|
||||
else a.ce=null,null==d&&(d=a.ld);if(!ai(a,d,b))return!1;a.le(c);return!0}
|
||||
function ai(a,b,c){if(null!=b&&(b!=a.ce||c)){a.Fm=0;a.ce=b;b=a.Da||(b==yh?a.Tc:a.gc);if(b!=a.Da||b.Sa!=a.Sa||b.Jb!=a.Jb){ii(a);if(a.Sa){if(!Fb(a.ka,a.Sa,a.Jb))return!1;a.Da&&(a.Da.Xc=!1)}a.Da=b;b.Xc=!0;a.Sa=b.Sa;a.Jb=b.Jb;if(!Db(a.ka,b.Sa,b.Jb,3,b===a.ga?b:null))return!1}a.Pb=0;a.zb=a.yh;a.sc=a.Vi;a.Pi=xh[yh][2];b=0;var d=xh[a.ce];d&&(a.zb=d[0],a.sc=d[1],a.Pi=d[2],b=d[3]||0,a.Pb=d[4],4==a.de&&a.Da===a.ga&&3==a.Pb&&(7==a.ga.mc[9]?a.sc=43:a.Pb=5));a.Xk=a.zb*a.sc;a.vh=a.Xk/a.Pi;a.ii=(a.vh<<1)+b;a.uk=
|
||||
b?a.ii+b>>1:0;13<=a.ce&&(a.vh<<=1);a.Kd.length&&(a.wd=Math.floor(a.vd/a.zb),a.xd=Math.floor(a.Vd/a.sc),a.Pb?(b=a.Kd[a.Pb],d=a.Kd[a.Pb<<1],a.Zm&&80==a.zb?d&&a.wd>=3*d.nc>>2&&(a.Pb<<=1,b=d):(d&&a.wd>=d.nc&&(a.Pb<<=1,b=d),b&&(a.wd=b.nc,a.xd=b.oc)),a.Vf=a.Wf=0,b&&(a.Vf=a.zb*b.nc,a.Wf=a.sc*b.oc)):(a.wd=a.xd=1,a.Vf=a.zb,a.Wf=a.sc),a.rh=a.Wc.createImageData(a.Vf,a.Wf),a.hf=window.document.createElement("canvas"),a.hf.width=a.Vf,a.hf.height=a.Wf,a.kf=a.hf.getContext("2d"),a.Zj=a.$j=0,a.oi=a.vd,a.pi=a.Vd,
|
||||
b=a.vd-a.zb*a.wd,d=a.Vd-a.sc*a.xd,0<b&&(a.Zj=b>>1,a.oi-=b),0<d&&(a.$j=d>>1,a.pi-=d),b||d)&&(a.Wc.fillStyle=a.Sf.style.backgroundColor,a.Wc.fillRect(0,0,a.vd,a.Vd));!1!==c?tc(a,!0):li(a,!0)}return!0}function gi(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function li(a,b){var c;if(b){if(c=a.vh,void 0===a.fc||a.fc.length!=c)a.fc=Array(c)}else{if(void 0===a.fc)return;c=a.fc.length}for(var d=0;d<c;d++)a.fc[d]=-1;a.xe=-1}
|
||||
function ji(a,b,c,d,e){var f=d&255,g=d>>8;d=g&15;var h=a.Kd[a.Pb];h.Hf&&(d=h.Hf[d]);var r=g>>4&15;h.Hf&&(r=h.Hf[r]);e?(b*=h.nc,c*=h.oc,e.fillStyle=h.Ze[r],e.fillRect(b,c,h.nc,h.oc)):(b=b*a.wd+a.Zj,c=c*a.xd+a.$j,a.Wc.fillStyle=h.Ze[r],a.Wc.fillRect(b,c,a.wd,a.xd));g&256&&(r=(f&15)*h.nc,f=(f>>4)*h.oc,e?e.drawImage(h.Wh[d],r,f,h.nc,h.oc,b,c,h.nc,h.oc):a.Wc.drawImage(h.Wh[d],r,f,h.nc,h.oc,b,c,a.wd,a.xd));g&512&&(f=a.wm,g=a.wk,e?(a.Ud&&a.Ud!==h.oc&&(f=Math.floor(f*h.oc/a.Ud),g=Math.floor(g*h.oc/a.Ud)),
|
||||
e.fillStyle=h.Ze[d],e.fillRect(b,c+f,h.nc,g)):(a.Ud&&a.Ud!==a.xd&&(f=Math.floor(f*a.xd/a.Ud),g=Math.floor(g*a.xd/a.Ud)),a.Wc.fillStyle=h.Ze[d],a.Wc.fillRect(b,c+f,a.wd,g)))}
|
||||
function tc(a,b){if(a.ea.Zb){var c=!1;a.Da&&(a.Da===a.ga?a.ga.Ie&32&&(c=!0):a.Da.Ac&8&&(c=!0));if(c||b){if(b)li(a,!0);else if(void 0===a.fc)return;var d=!1;!(b||++a.Fm&15)&&0<=a.ye&&(a.ye++,d=!0);var e=0,f=a.Xk,c=a.Da.Sa,g=c+a.Da.Jb,h=(a.Da.mc[12]<<8)+a.Da.mc[13];a.Pb&&(h<<=1);var c=c+h,r=a.ii;c+r>g&&(r=g-c,0>r&&(r=0));g=c+r;if(h=!b){for(var h=a.ka,t=!0,B=c>>h.jb;0<r&&B<h.ra.length;)h.ra[B].Ha&&(h.ra[B].Ha=t=!1,h.ra[B].Ak=!0),r-=h.Xb,B++;h=t}if(h){if(!d)return;if(!a.xe){if(0>a.Jc)return;e=a.Jc;f=
|
||||
e+1}}if(a.Pb){if(a.Kd[a.Pb]){d=0;h=a.xe=0;r=1048575;a.Da.Ac&32&&(h=32768,r&=~h,a.ye&2||(r&=-65537));for(c+=e<<1;c<g&&e<f;)t=Gb(a.ka,c),t|=65536,t&h&&(a.xe++,t&=r),e==a.Jc&&(t|=a.ye&1?131072:0),B=a.fc[e],B!=t&&(ji(a,e%a.zb,Math.floor(e/a.zb),t,a.kf),a.fc[e]=t,d++),c+=2,e++;d&&a.kf&&a.Wc.drawImage(a.hf,0,0,a.Vf,a.Wf,a.Zj,a.$j,a.oi,a.pi);hi(a)}}else if(a.uk){for(var f=g,I,H,e=c,g=a.xe=0,d=a.Pi,h=16==d?65536:196608,r=16==d?1:2,t=di(a,r),L=B=0,U=a.zb,ba=0,fa=a.sc,Ca=0;e<f;){I=Gb(a.ka,e);H=a.fc[g];if(H===
|
||||
I)B+=d;else{a.fc[g]=I;I=I>>8|(I&255)<<8;H=h;var Na=16;B<U&&(U=B);for(var lb=0;lb<d;lb++){var oc=(I&(H>>=r))>>(Na-=r);gi(a.rh,B++,L,t[oc])}B>ba&&(ba=B);L<fa&&(fa=L);L>=Ca&&(Ca=L+1)}e+=2;g++;if(B>=a.zb){B=0;L+=2;if(L>a.sc)break;L==a.sc&&(L=1,e=c+a.uk)}}U<a.zb&&(a.kf.putImageData(a.rh,0,0,U,fa,ba-U,Ca-fa),a.Wc.drawImage(a.hf,0,0,a.zb,a.sc,0,0,a.vd,a.Vd))}else{f=g;e=a.xe=0;g=di(a);d=a.Da.se;r=h=0;t=a.zb;B=0;L=a.sc;for(U=0;c<f;){ba=c++-a.Sa;ba=d[ba];fa=a.fc[e];if(fa===ba)h+=8;else{a.fc[e]=ba;h<t&&(t=h);
|
||||
for(fa=0;8>fa;fa++)Ca=Ih[ba&2155905152]||0,gi(a.rh,h++,r,g[Ca]),ba<<=1;h>B&&(B=h);r<L&&(L=r);r>=U&&(U=r+1)}e++;if(h>=a.zb&&(h=0,++r>a.sc))break}t<a.zb&&(a.kf.putImageData(a.rh,0,0,t,L,B-t,U-L),a.Wc.drawImage(a.hf,0,0,a.zb,a.sc,0,0,a.vd,a.Vd))}}}}k.Kn=function(){return this.Tc.Ic};k.Xo=function(a,b){var c=this.Tc;c.ph=c.Ic;c.Ic=b&31};k.Jn=function(){return mi(this.Tc)};k.Wo=function(a,b){ni(this,this.Tc,b)};k.Ln=function(){return this.Tc.Ac};k.Yo=function(a,b){this.Tc.Ac=b;bi(this,!1)};
|
||||
k.Mn=function(){return oi(this,this.Tc)};k.cm=function(a,b){this.ga.Fi=this.ga.Fi&-4|b&3};k.Sk=function(){var a=this.ga.Wd?this.ga.pe[this.ga.Ie&31]:this.ga.Ie;this.ga.Wd=!this.ga.Wd;return a};k.bm=function(a,b){var c=this.ga.Ie&32;if(this.ga.Wd){var d=this.ga.Ie&31;if(16<=d||!c)this.ga.pe[d]=b;this.ga.Wd=!1}else this.ga.Ie=b,this.ga.Wd=!0,b&32&&!c&&$h(this)&&tc(this,!0)};k.Wn=function(){var a=3-((this.ga.th&12)>>2),a=this.ga.Wj&-17|(this.Og&1<<a)<<4-a;return this.ga.Wj=a};
|
||||
k.$o=function(a,b){this.ga.th=b;Zh(this)};k.Vn=function(){return this.ga.wf};k.gp=function(a,b){this.ga.wf=b};k.Un=function(){return this.ga.Ig[this.ga.wf]};k.fp=function(a,b){this.ga.Ig[this.ga.wf]=b;2==this.ga.wf&&(this.ga.bb=Hh[b&15])};k.Cn=function(){return this.ga.Hi};k.Ro=function(a,b){this.ga.Hi=b};k.Dn=function(){return this.ga.Ii};k.So=function(a,b){this.ga.Ii=b};k.Bn=function(){return this.ga.vf};k.Qo=function(a,b){this.ga.vf=b};k.An=function(){return this.ga.$e[this.ga.vf]};
|
||||
k.Po=function(a,b){this.ga.$e[this.ga.vf]=b;switch(this.ga.vf){case 0:this.ga.Dh=Hh[b&15];this.ga.Ne=this.ga.Dh&~this.ga.ge;break;case 1:this.ga.ge=~Hh[b&15];this.ga.Ne=this.ga.Dh&~this.ga.ge;break;case 2:this.ga.Qi=Hh[b&15]&2155905152;break;case 3:case 5:this.le(ki(this));break;case 4:this.ga.Ij=(b&3)<<3;break;case 6:bi(this,!1);break;case 7:this.ga.Ri=Hh[b&15^15]&2155905152;break;case 8:this.ga.lb=b|b<<8|b<<16|b<<24}};k.sn=function(){return this.gc.Ic};
|
||||
k.Go=function(a,b){var c=this.gc;c.ph=c.Ic;c.Ic=b&31};k.rn=function(){return mi(this.gc)};k.Fo=function(a,b){ni(this,this.gc,b)};k.tn=function(){return this.gc.Ac};k.Ho=function(a,b){this.gc.Ac=b;bi(this,!1)};k.qn=function(){return this.gc.Tf};k.Eo=function(a,b){this.gc.Tf!==b&&(this.gc.Tf=b,li(this,!1))};k.un=function(){return oi(this,this.gc)};function mi(a){var b;a.Ic<a.Oi&&(b=a.mc[a.Ic]);return b}function ni(a,b,c){b.Ic<b.Oi&&(b.mc[b.Ic]=c,9==b.Ic&&8!=b.ph&&bi(a,!0),ci(a))}
|
||||
function oi(a,b){var c=0,d=zc(a.U),e=d-b.Zi;0>e&&(e=0);e%b.Si>b.jo&&(c|=1);e%=b.$k;e>b.lo&&(c|=8);b.Zi=d-e;b===a.ga?(c|=b.Bg&48^48,b.Wd=!1):c=(b.Bg^=9)|240;return b.Bg=c}
|
||||
var Th={948:Y.prototype.Kn,949:Y.prototype.Jn,952:Y.prototype.Ln,954:Y.prototype.Mn,980:Y.prototype.sn,981:Y.prototype.rn,984:Y.prototype.tn,985:Y.prototype.qn,986:Y.prototype.un},Uh={948:Y.prototype.Xo,949:Y.prototype.Wo,952:Y.prototype.Yo,980:Y.prototype.Go,981:Y.prototype.Fo,984:Y.prototype.Ho,985:Y.prototype.Eo},Vh={960:Y.prototype.Sk,961:Y.prototype.Sk,962:Y.prototype.Wn,964:Y.prototype.Vn,965:Y.prototype.Un,970:Y.prototype.Dn,972:Y.prototype.Cn,974:Y.prototype.Bn,975:Y.prototype.An},Wh={954:Y.prototype.cm,
|
||||
960:Y.prototype.bm,961:Y.prototype.bm,962:Y.prototype.$o,964:Y.prototype.gp,965:Y.prototype.fp,970:Y.prototype.So,972:Y.prototype.Ro,974:Y.prototype.Qo,975:Y.prototype.Po,986:Y.prototype.cm};
|
||||
Aa(function(){for(var a=Ua(window.document,"pcjs","video"),b=0;b<a.length;b++){var c=a[b],d=Sa(c),e=window.document.createElement("canvas");if(void 0===e){c.innerHTML="<br/>Missing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.style.backgroundColor=d.screenColor;e.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(c.onresize=function(a,b,c,d){return function(){b.style.height=
|
||||
(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight),c.onresize());c.appendChild(e);var f=window.document.createElement("textarea");va("iOS")&&(f.setAttribute("autocapitalize","off"),f.setAttribute("autocorrect","off"));c.appendChild(f);var g=e.getContext("2d"),d=new Y(d,e,g,f,c);Ta(d,c)}});
|
||||
function pi(a){this.Ok=a.adapter;switch(this.Ok){case 1:this.Nj=1016;this.lg=4;break;case 2:this.Nj=760;this.lg=3;break;default:m("Unrecognized serial adapter #"+this.Ok);return}this.Sd=null;n.call(this,"SerialPort",a,pi);var b=a.binding,c;a=qi;b&&(void 0===c&&(c="Panel"),(c=Ra(c,this.id))&&(b=c.ma[b])&&this.Eb(null,a,b))}Ma(n,pi);var qi="buffer";k=pi.prototype;k.jk=function(a,b){return a==this.Ki?(this.ae=b,this):null};
|
||||
k.Eb=function(a,b,c){var d=this;switch(b){case qi:return this.ma[b]=this.Sd=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),ri(d,[b]))},c.onkeypress=function(a){a=a||window.event;ri(d,[a.which||a.keyCode])},!0}return!1};k.zc=function(a,b,c,d){this.ka=b;this.U=c;this.Za=d;this.ca=cb(a,"ChipSet");Jb(b,this,si,this.Nj);Lb(b,this,ti,this.Nj);p(this)};k.bc=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};
|
||||
k.ac=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.Zd()};k.save=function(){var a=new Pd(this),b=0,c=[];c[b++]=this.di;c[b++]=this.pk;c[b++]=this.Ve;c[b++]=this.Pg;c[b++]=this.Nd;c[b++]=this.ve;c[b++]=this.cd;c[b++]=this.Ec;c[b++]=this.nk;c[b]=this.If;a.set(0,c);return a.data()};k.restore=function(a){return this.Zd(a[0])};
|
||||
k.Zd=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.di=a[b++];this.pk=a[b++];this.Ve=a[b++];this.Pg=a[b++];this.Nd=a[b++];this.ve=a[b++];this.cd=a[b++];this.Ec=a[b++];this.nk=a[b++];this.If=a[b];return!0};function ri(a,b){a.If=a.If.concat(b);ui(a)}function ui(a){0<a.If.length&&!(a.Ec&1)&&(a.di=a.If.shift(),a.Ec|=1);var b=-1;a.Ec&1&&a.Pg&1&&(b=4);0<=b?(a.Nd&=-8,a.Nd|=b,a.ca&&a.lg&&Pg(a.ca,a.lg)):(a.Nd|=1,a.ca&&a.lg&&Qg(a.ca,a.lg))}
|
||||
k.Tn=function(){var a=this.ve&128?this.Ve&255:this.di;this.Ec&=-2;ui(this);return a};k.En=function(){return this.ve&128?this.Ve>>8:this.Pg};k.Fn=function(){return this.Nd};k.Gn=function(){return this.ve};k.In=function(){return this.cd};k.Hn=function(){return this.Ec};k.On=function(){return this.nk};
|
||||
k.hp=function(a,b){if(this.ve&128)this.Ve=this.Ve&-256|b;else{this.pk=b;this.Ec&=-97;var c;this.Sd?(13!=b&&(8==b?this.Sd.value=this.Sd.value.slice(0,-1):(this.Sd.value+=String.fromCharCode(b),this.Sd.scrollTop=this.Sd.scrollHeight)),c=!0):c=!1;c&&(this.Ec|=96)}};k.To=function(a,b){this.ve&128?this.Ve=this.Ve&255|b<<8:this.Pg=b};k.Uo=function(a,b){this.ve=b};
|
||||
k.Vo=function(a,b){var c=this.cd;this.cd=b;if(this.ae&&(c^b)&3){var c=this.ae,d=this.cd,e=3==(d&3);if(e){if(!c.Xc){var f=!1;c.cd&2||(c.reset(),c.cc("serial mouse reset"),f=!0);c.cd&1||(c.cc("serial mouse ID requested"),f=!0);f&&(ri(c.Uf,[77,77]),c.cc("serial mouse ID sent"));vi(c,c.Ca);c.setActive(e)}}else c.Xc&&(c.cc("serial mouse inactive"),wi(c.Ca),c.setActive(e));c.cd=d}};
|
||||
var si={0:pi.prototype.Tn,1:pi.prototype.En,2:pi.prototype.Fn,3:pi.prototype.Gn,4:pi.prototype.In,5:pi.prototype.Hn,6:pi.prototype.On},ti={0:pi.prototype.hp,1:pi.prototype.To,3:pi.prototype.Uo,4:pi.prototype.Vo};Aa(function(){for(var a=Ua(window.document,"pcjs","serial"),b=0;b<a.length;b++){var c=a[b],d=Sa(c),d=new pi(d);Ta(d,c)}});function xi(a){n.call(this,"Mouse",a,xi);if(this.Ji=a.serial)this.Rj="SerialPort";this.setActive(!1);this.jh=!1;p(this)}Ma(n,xi);k=xi.prototype;
|
||||
k.zc=function(a,b,c,d){this.ya=a;this.ka=b;this.U=c;this.Za=d;this.video=cb(this.ya,"Video")};k.setActive=function(a){this.Xc=a};k.bc=function(a,b){if(!b){if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;if(this.Rj&&!this.Uf){for(var c=null;(c=cb(this.ya,this.Rj,c))&&(!c.jk||!(this.Uf=c.jk(this.Ji,this))););this.Uf?this.video&&(c=this.video,c.ae=this,this.Ca=c.Ca):m(this.id+": "+this.Rj+" "+this.Ji+" unavailable")}this.Xc?vi(this,this.Ca):wi(this.Ca)}return!0};
|
||||
k.ac=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.Zd()};k.save=function(){var a=new Pd(this);a.set(0,this.Vj());return a.data()};k.restore=function(a){return this.Zd(a[0])};k.Zd=function(a){var b=0;void 0===a&&(a=[!1,-1,-1,0,0,!1,!1,0]);this.setActive(a[b++]);this.Hd=a[b++];this.Id=a[b++];this.We=a[b++];this.Xe=a[b++];this.eh=a[b++];this.fh=a[b++];this.cd=a[b];return!0};
|
||||
k.Vj=function(){var a=0,b=[];b[a++]=this.Xc;b[a++]=this.Hd;b[a++]=this.Id;b[a++]=this.We;b[a++]=this.Xe;b[a++]=this.eh;b[a++]=this.fh;b[a]=this.cd;return b};k.tg=function(a){this.jh=a};function vi(a,b){b&&(a.wi||(b.addEventListener("mousemove",function(b){a.Uk(b)},!1),b.addEventListener("mousedown",function(b){a.ki(b.button,!0)},!1),b.addEventListener("mouseup",function(b){a.ki(b.button,!1)},!1),a.wi=!0),b.style.cursor="none")}function wi(a){a&&(a.style.cursor="auto")}
|
||||
k.Uk=function(a){if(this.Xc&&this.U&&this.U.ea.Hb){if(0>this.Hd||0>this.Id)this.Hd=a.clientX,this.Id=a.clientY;this.jh?(this.We=a.movementX||a.mozMovementX||a.webkitMovementX||0,this.Xe=a.movementY||a.mozMovementY||a.webkitMovementY||0):(this.We=a.clientX-this.Hd,this.Xe=a.clientY-this.Id);(this.We||this.Xe)&&yi(this);this.Hd=a.clientX;this.Id=a.clientY}};
|
||||
k.ki=function(a,b){if(this.Xc&&this.U&&this.U.ea.Hb){var c;!(c=!1!==this.jh)&&(c=this.video)&&(c=this.video,c=c.Tm?c.Je(!0):!1);c||(this.jh=null);switch(a){case 0:this.eh!=b&&(this.eh=b,yi(this));break;case 2:this.fh!=b&&(this.fh=b,yi(this))}}};function yi(a){ri(a.Uf,[64|(a.eh?32:0)|(a.fh?16:0)|(a.Xe&192)>>4|(a.We&192)>>6,a.We&63,a.Xe&63]);a.We=a.Xe=0}Aa(function(){for(var a=Ua(window.document,"pcjs","mouse"),b=0;b<a.length;b++){var c=a[b],d=Sa(c),d=new xi(d);Ta(d,c)}});
|
||||
function zi(a,b,c){n.call(this,"Disk",{id:a.Qk+".disk"+ ++Ai},zi);this.X=a;this.ya=a.ya;this.Za=a.Za;this.La=b;this.nd=b.name;this.qf=b.qf;this.kh=this.yd=!1;this.create(c,b.nb,b.ob,b.rb,b.ab);this.qe=[];this.Eg=[];this.Fd=null;this.Wk=0;this.Ei=!1;p(this)}var Ai=0;Ma(n,zi);k=zi.prototype;k.zc=function(a,b,c,d){this.Za=d};k.bc=function(a,b){b||!this.kh||this.yd||(p(this,!1),this.load(this.nd,this.Qe,null,this.Qm,this));return!0};k.Qm=function(){p(this,!0)};
|
||||
k.ac=function(a,b){if(this.yd){var c,d=0;if(this.Ei&&!qa("Disk writes are still in progress, shut down anyway?"))return!1;for(;c=Bi(this,!1);)if(d=c[0]){this.X.va('Unable to save "'+this.nd+'" (error '+d+")");break}b&&this.yd&&(c="action=close&volume="+this.Qe,c+="&machine="+this.X.sf(),c+="&user="+this.X.Yd(),oa(pa()+"/api/v1/disk?"+c,!0),this.yd=!1);!d&&a&&this.X.va(this.nd+" saved")}return!0};
|
||||
k.create=function(a,b,c,d,e){this.mode=a;this.nb=b;this.ob=c;this.rb=d;this.ab=e;this.Ra=[];if("preload"!=this.mode){a=Array(this.nb);for(b=0;b<a.length;b++){c=Array(this.ob);for(d=0;d<c.length;d++){e=Array(this.rb);for(var f=1;f<=e.length;f++)e[f-1]=Ci(null,b,d,f,this.ab,"local"==this.mode?0:null);c[d]=e}a[b]=c}this.Ra=a}this.nf=null};
|
||||
k.load=function(a,b,c,d,e){var f=b;if(!this.He)if(this.nd=a,this.Qe=b,this.He=d,this.Km=e||this.X,c){var g=this,h=new FileReader;h.onload=function(){var a=h.result,b,c=a?a.byteLength:0,d=ca[c];if(d){g.nb=d[0];g.ob=d[1];g.rb=d[2];g.ab=512;b=g.ab>>2;var e=d=0,a=new DataView(a,0,c);g.Ra=Array(g.nb);for(c=0;c<g.Ra.length;c++)for(var f=g.Ra[c]=Array(g.ob),U=0;U<f.length;U++)for(var ba=f[U]=Array(g.rb),fa=0;fa<ba.length;fa++){for(var Ca=Ci(null,c,U,fa+1,g.ab,0),Na=Ca.data,lb=0;lb<b;lb++,e+=4)var oc=Na[lb]=
|
||||
a.getInt32(e,!0),d=d+oc&4294967295;Ca.vc=b;ba[fa]=Ca}g.nf=d;b=g}else g.va("Unrecognized diskette format ("+c+" bytes)");g.He&&(g.He.call(g.X,g.La,b,g.nd,g.Qe),g.He=null)};h.readAsArrayBuffer(c)}else 0>b.indexOf("/api/v1/dump")&&(a=ia(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=Di(this,b),this.kh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length-
|
||||
1)&&(c="dir"),f=pa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.qf?"":d)+"&format=json")),oa(f,!0,null,this,this.Om,b)};
|
||||
k.Om=function(a,b,c,d){var e=null;this.rf=!1;var f=0>c&&this.ya&&!this.ya.ea.Zb;if(this.kh)c?this.X.va('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.yd=!0,e=this);else if(c)this.X.va('Unable to load disk "'+this.nd+'" (error '+c+")",f);else try{if(0<ha(a,!0).toLowerCase().indexOf("-readonly"))this.rf=!0;else{var g=b.indexOf("\n");0<g&&1024>g&&0<b.substring(0,g).indexOf("write-protected")&&(this.rf=!0)}var h;h="<"==b.substr(0,1)?["Missing disk image: "+this.nd]:0>b.indexOf("0x")&&
|
||||
'["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(h.length)if(1==h.length)m(h[0]);else{this.nb=h.length;this.ob=h[0].length;this.rb=h[0][0].length;var r=h[0][0][0];this.ab=r&&r.length||512;for(b=a=0;b<this.nb;b++)for(c=0;c<this.ob;c++)for(d=0;d<this.rb;d++)if(r=h[b][c][d]){var t=r.length;void 0===t&&(t=r.length=512);var t=t>>2,B=r.pattern;void 0===B&&(B=r.pattern=0);var I=r.data;if(void 0===I){var H=r.bytes;if(void 0!==H&&H.length){for(var f=
|
||||
t<<2,L=H.length;L<f;L++)H[L]=B;this.fill(r,H,0)}else I=[],B=r.pattern=B|B<<8|B<<16|B<<24,r.data=I;delete r.bytes}Ci(r,b,c);for(f=0;f<I.length;f++)a=a+I[f]&4294967295}this.Ra=h;this.nf=a;e=this}else m("Empty disk image: "+this.nd)}catch(U){m("Disk image error: "+U.message)}this.He&&(this.He.call(this.Km,this.La,e,this.nd,this.Qe),this.He=null)};function Ci(a,b,c,d,e,f){a||(a={sector:d,length:e,data:[],pattern:f});a.bn=b;a.dn=c;a.Yc=a.vc=0;a.Ha=!1;return a}
|
||||
function Di(a,b){var c;c="action=open&volume="+b+("&mode="+a.mode);c+="&chs="+a.nb+":"+a.ob+":"+a.rb+":"+a.ab;c+="&machine="+a.X.sf();c+="&user="+a.X.Yd();return pa()+"/api/v1/disk?"+c}function Ei(a,b,c,d,e,f,g){if(a.yd){var h;h="action=read&volume="+a.Qe;h+="&chs="+a.nb+":"+a.ob+":"+a.rb+":"+a.ab;h=h+("&addr="+b+":"+c+":"+d+":"+e)+("&machine="+a.X.sf());h+="&user="+a.X.Yd();oa(pa()+"/api/v1/disk?"+h,f,null,a,a.Rm,[b,c,d,e,f,g])}else g&&g(-1,!1)}
|
||||
k.Rm=function(a,b,c,d){var e=!1;a=d[0];var f=d[1],g=d[2],h=d[3];if(!c){b=JSON.parse(b);for(e=0;h--;){var r=this.seek(a,f,g,!0);if(!r)break;this.fill(r,b,e);e+=r.length;g++}e=d[4]}(d=d[5])&&d(c,e)};k.Sm=function(a,b,c,d){a=d[0];b=d[1];var e=d[2],f=d[3];d=d[4];this.Ei=!1;if(0<=a&&a<this.Ra.length&&0<=b&&b<this.Ra[a].length)for(--e;0<f--&&0<=e&&e<this.Ra[a][b].length;e++){var g=this.Ra[a][b][e];c?Fi(this,g,!1):g.Ha||(g.Yc=g.vc=0)}d&&Gi(this)};
|
||||
function Fi(a,b,c){b.Ha=!0;var d=a.qe.indexOf(b);0<=d&&(a.qe.splice(d,1),a.Eg.splice(d,1));a.qe.push(b);a.Eg.push(la());c&&Gi(a)}function Gi(a){if(a.qe.length){var b=a.Eg[0]+2E3;a.Fd&&a.Wk<b&&(clearTimeout(a.Fd),a.Fd=null);if(!a.Fd){var c=la(),b=b-c;0>b&&(b=0);2E3<b&&(b=2E3);a.Fd=setTimeout(function(){Bi(a,!0)},b);a.Wk=c+b}}else a.Fd&&(clearTimeout(a.Fd),a.Fd=null)}
|
||||
function Bi(a,b){b&&(a.Fd=null);var c=a.qe[0];if(c){for(var d=c.bn,e=c.dn,c=c.sector,f=0,g=[],h=c-1;h<a.Ra[d][e].length;h++){var r=a.Ra[d][e][h];if(!r.Ha)break;var t=a.qe.indexOf(r);a.qe.splice(t,1);a.Eg.splice(t,1);g=g.concat(Hi(r));r.Ha=!1;f++}a.yd?(h={},a.Ei=!0,h.action="write",h.volume=a.Qe,h.chs=a.nb+":"+a.ob+":"+a.rb+":"+a.ab,h.addr=d+":"+e+":"+c+":"+f,h.machine=a.X.sf(),h.user=a.X.Yd(),h.data=JSON.stringify(g),d=oa(pa()+"/api/v1/disk",b,h,a,a.Sm,[d,e,c,f,b])):d=!1;return b||d}return!1}
|
||||
k.info=function(){return this.Ra.length?[this.Ra.length,this.Ra[0].length,this.Ra[0][0].length,this.Ra[0][0][0].length]:[0,0,0,0]};
|
||||
k.seek=function(a,b,c,d,e){var f=null,g=this.La,h=this.Ra[a];if(h){var r=h[b];if(!r&&g.bi&&b<g.ob)for(r=h[b]=Array(g.Od),h=0;h<r.length;h++)r[h]=Ci(null,a,b,h+1,g.mb,0);if(r){for(h=0;h<r.length;h++)if(r[h]&&r[h].sector==c){f=r[h];if(null===f.pattern)if(d)f.pattern=0;else{for(d=1;++h<r.length;)null===r[h].pattern&&d++;Ei(this,a,b,c,d,null!=e,function(a,b){a&&(f=null);e&&e(f,b)});return e?null:f}break}!f&&g.bi&&9==g.Ya&&(f=r[h]=Ci(null,a,b,g.Ya,g.mb,0))}}e&&e(f,!1);return f};
|
||||
k.fill=function(a,b,c){for(var d=a.length>>2,e=Array(d),f=0;f<d;f++)e[f]=b[c]|b[c+1]<<8|b[c+2]<<16|b[c+3]<<24,c+=4;a.data=e};function Hi(a){var b=a.length,c=Array(b),d=0,b=b>>2,e=a.data;a=a.pattern;for(var f=0;f<b;f++){var g=f<e.length?e[f]:a;c[d++]=g&255;c[d++]=g>>8&255;c[d++]=g>>16&255;c[d++]=g>>24&255}return c}function Ii(a,b){var c=-1;if(a&&b<a.length)var c=a.data,d=b>>2,c=(d<c.length?c[d]:a.pattern)>>((b&3)<<3)&255;return c}
|
||||
k.write=function(a,b,c){if(this.rf)return!1;if(b<a.length){if(c!=Ii(a,b)){var d=a.data,e=a.pattern,f=b>>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.vc?f<a.Yc?(a.vc+=a.Yc-f,a.Yc=f):f>=a.Yc+a.vc&&(a.vc+=f-(a.Yc+a.vc)+1):(a.Yc=f,a.vc=1);d[f]=d[f]&~(255<<b)|c<<b;this.yd&&Fi(this,a,!0)}return!0}return null};
|
||||
k.save=function(){var a=0,b=[];b[a++]=[this.Qe,this.nf,this.nb,this.ob,this.rb,this.ab];if(!this.yd&&!this.rf)for(var c=this.Ra,d=0;d<c.length;d++)for(var e=0;e<c[d].length;e++)for(var f=0;f<c[d][e].length;f++){var g=c[d][e][f];if(g&&g.vc){for(var h=[],r=0,t=g.Yc,B=g.Yc+g.vc;t<B;)h[r++]=g.data[t++];b[a++]=[d,e,f,g.Yc,h]}}return b};
|
||||
k.restore=function(a){var b=0,c="unsupported restore format";if(a&&0<a.length){var d=0,e=a[d++];e&&2<=e.length&&(!this.Ra.length&&6<=e.length?this.create("local",e[2],e[3],e[4],e[5]):null!=e[1]&&null!=this.nf&&e[1]!=this.nf&&(c="original checksum ("+e[1]+") differs from current checksum ("+this.nf+")",b=-1));for(this.Ra.length||(b=-1);d<a.length&&0<=b;){var f=0,g=a[d++],h=g[f++],r=g[f++],t=g[f++];if(h>=this.Ra.length||r>=this.Ra[h].length||t>=this.Ra[h][r].length){c="sector (CHS="+h+":"+r+":"+t+") out of range ("+
|
||||
b+" changes applied)";b=-1;break}if(this.rf){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(h=this.Ra[h][r][t]){for(r=h.data.length;r<e;)h.data[r++]=h.pattern;r=0;h.Yc=e;for(h.vc=f.length;e<g;)h.data[e++]=f[r++];b++}}}0>b&&this.X.va("unable to restore disk '"+this.nd+": "+c);return b};
|
||||
k.toJSON=function(){var a=JSON.stringify(this.Ra),a=a.replace(/,"length":512/gm,"").replace(/,"pattern":0/gm,""),a=a.replace(/"(sector|length|data|pattern)":/gm,"$1:"),a=a.replace(/,"[^"]*":([0-9]+|true|false)/gm,"");return a=a.replace(/(sector|length|data|pattern):/gm,'"$1":')};
|
||||
function Ji(a){n.call(this,"FDC",a,Ji);this.dmaRead=this.qi;this.dmaWrite=this.ri;this.dmaFormat=this.Lm;this.ze=null;if(a.autoMount&&(this.ze=a.autoMount,"string"==typeof this.ze))try{this.ze=eval("("+a.autoMount+")")}catch(b){m("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.ze=null}this.tc=[];this.Dk=!va("Mobi")&&window&&"FileReader"in window}Ma(n,Ji);l={};aa={};
|
||||
var Ki={3:{ud:3,Rd:0,name:aa.cq},4:{ud:2,Rd:1,name:aa.aq},5:{ud:9,Rd:7,name:aa.oq},6:{ud:9,Rd:7,name:aa.Vp},7:{ud:2,Rd:0,name:aa.Xp},8:{ud:1,Rd:2,name:aa.bq},10:{ud:2,Rd:7,name:aa.Wp},13:{ud:6,Rd:7,name:aa.Hp},15:{ud:3,Rd:0,name:aa.$p}};k=Ji.prototype;
|
||||
k.Eb=function(a,b,c){var d=this;switch(b){case "listDisks":return this.ma[b]=c,c.onchange=function(){var a=d.ma.descDisk,b=c.options[c.selectedIndex];if(a&&b){var g={};if(b=b.getAttribute("data-value"))try{g=eval("({"+b+"})")}catch(h){m("FDC option error: "+h.message)}b=g.desc;void 0===b&&(b="");g=g.href;void 0!==g&&(b='<a href="'+g+'" target="_blank">'+b+"</a>");a.innerHTML=b}},!0;case "descDisk":case "listDrives":return this.ma[b]=c,c.onchange=function(){var a;a=c.value;var b=10,g;if(a){b||(b=16);
|
||||
if("$"==a.charAt(0))b=16,a=a.substr(1);else if("0x"==a.substr(0,2))b=16,a=a.substr(2);else{var h=a.charAt(a.length-1).toLowerCase();"h"==h?(b=16,h=null):"."==h&&(b=10,h=null);null===h&&(a=a.substr(0,a.length-1))}var r,h=a;(b&&10!=b?16==b?null!==h.match(/^[0-9a-f]+$/i):1:null!==h.match(/^[0-9]+$/))&&!isNaN(r=parseInt(a,b))&&(g=r)}a=g;null!=a&&Li(d,a)},!0;case "loadDrive":return this.ma[b]=c,c.onclick=function(){var a=d.ma.listDisks;a&&Mi(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.Dk?
|
||||
(this.ma[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;Mi(d,ha(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1};k.zc=function(a,b,c,d){this.ka=b;this.U=c;this.Za=d;this.ya=a;this.ca=cb(a,"ChipSet");this.zd();Jb(b,this,Ni);Lb(b,this,Oi);this.Dk&&Pi(this,"Local Disk","?");Pi(this,"Remote Disk","??");this.Lf()||p(this)};
|
||||
k.bc=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.ya.Bi){this.tc=[];for(var c=0;c<this.wa.length;c++)Qi(this,c,!0);this.Lf(!0)}}else if(!this.restore(a))return!1;if(c=this.ma.listDrives){for(;c.firstChild;)c.removeChild(c.firstChild);c.textContent="";for(var d=0;d<this.Wi;d++){var e=window.document.createElement("option");e.value=d;e.textContent=String.fromCharCode(65+d)+":";c.appendChild(e)}0<this.Wi&&(c.value="0",Li(this,0))}}return!0};
|
||||
k.ac=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.zd()};k.save=function(){var a=new Pd(this);a.set(0,this.Sj());return a.data()};k.restore=function(a){return this.zd(a[0])};
|
||||
k.zd=function(a){var b=0,c,d=!0;void 0===a&&(a=[0,0,128,Array(9),0,0,0,[]]);this.$a=a[b++];b++;this.qa=a[b++];this.ec=a[b++];this.ub=a[b++];this.cb=a[b++];this.Df=a[b++];var e=a[b++];c=a[b++];null!=c&&(this.tc=c);void 0===this.wa&&(this.Wi=4,this.ca&&(this.Wi=sg(this.ca)),this.wa=Array(4));for(c=0;c<this.wa.length;c++){var f=this.wa[c];if(void 0===f){var f=this.wa[c]={},g;if(this.ca)a:{g=this.ca;if(c<sg(g)){if(!g.Jd){g=360;break a}if(c<g.Jd.length){g=g.Jd[c];break a}}g=0}else g=0;switch(g){case 160:case 180:f.ob=
|
||||
1;default:f.nb=40;f.rb=9;break;case 720:f.nb=80;f.rb=9;break;case 1200:f.nb=80;f.rb=15;break;case 1440:f.nb=80,f.rb=18}}this.Li(f,c,e[c])||(d=!1)}this.ie=a[b++]||0;this.fm=a[b]||0;return d};k.Sj=function(){var a=0,b=[];b[a++]=this.$a;b[a++]=0;b[a++]=this.qa;b[a++]=this.ec;b[a++]=this.ub;b[a++]=this.cb;b[a++]=this.Df;b[a++]=this.Uj();for(var c=a++,d=0;d<this.wa.length;d++){var e=this.wa[d];e.pa&&Ri(this,e.Re,e.pa)}b[c]=this.tc;b[a++]=this.ie;b[a]=this.fm;return b};
|
||||
k.Li=function(a,b,c){var d=0,e=!0;a.$a=b;a.Hc=a.of=!1;void 0===c&&(c=[192,!0,0,2,0]);"boolean"==typeof c[1]&&(c[1]=["Floppy Drive",a.nb||40,a.ob||c[3],a.rb||9,a.ab||512,c[1],a.zh,a.jg,a.kg]);a.Wa=c[d++];var f=c[d++];a.name=f[0];a.nb=f[1];a.ob=f[2];a.rb=f[3];a.ab=f[4];a.qf=f[5];(a.zh=f[6])?(a.jg=f[7],a.kg=f[8]):(a.zh=a.nb,a.jg=a.ob,a.kg=a.rb);a.Ka=c[d++];a.Md=c[d++];a.pb=c[d++];a.Md=100<=a.Md?a.Md-100:a.Md-a.pb;a.Ya=c[d++];a.Od=c[d++];a.mb=c[d++];a.Ma=c[d++];a.Ja=null;a.pa||(a.Re="");var g=c[d++];
|
||||
102==g&&(g=!1);"boolean"==typeof g?(f=c[d++],c=c[d],g?(d=this.wa[b],Qi(this,b,!0,!0),d.of=!0,b=new zi(this,d,"preload"),this.xk(d,b,f,c,!0)):Si(this,b,f,c,!0)?a.pa&&c&&Ti(this,f,c,a.pa):p(this,!1)):void 0!==g&&a.pa&&0>a.pa.restore(g)&&(e=!1);e&&a.pa&&void 0!==a.Ma&&(a.Ja=a.pa.seek(a.pb,a.Ka,a.Ya));return e};k.Uj=function(){for(var a=0,b=[],c=0;c<this.wa.length;c++)b[a++]=this.Tj(this.wa[c]);return b};
|
||||
k.Tj=function(a){var b=0,c=[];c[b++]=a.Wa;c[b++]=[a.name,a.nb,a.ob,a.rb,a.ab,a.qf,a.zh,a.jg,a.kg];c[b++]=a.Ka;c[b++]=a.Md+100;c[b++]=a.pb;c[b++]=a.Ya;c[b++]=a.Od;c[b++]=a.mb;c[b++]=a.Ma;c[b++]=a.of;c[b++]=a.mm;c[b]=a.Re;return c};k.Lf=function(a){a||(this.we=0);if(this.ze)for(var b in this.ze){var c=this.ze[b];if(c.name&&c.path){var d=b.charCodeAt(0)-65;if(0<=d&&d<this.wa.length){!Si(this,d,c.name,c.path,!0)&&a&&p(this,!1);continue}}this.va("Unrecognized auto-mount specification for drive "+b)}return!!this.we};
|
||||
function Mi(a,b,c,d){var e,f=a.ma.listDrives;if(f&&!isNaN(e=parseInt(f.value,10))&&0<=e&&e<a.wa.length)if(c)if("?"==c)a.va('Use "Choose File" and "Load" to select and load a local disk.');else{if("??"==c){c=window.prompt("Enter the URL of a remote disk image.","")||"";if(!c)return;b=ha(c);a.kc("Attempting to load "+c+' as "'+b+'"')}for(a.kc("loading disk "+c+"...");Si(a,e,b,c,!1,d)&&window.confirm("Click OK to reload the original disk.\n(WARNING: All disk changes will be discarded)");){for(var f=
|
||||
a,g=c,h=void 0,h=0;h<f.tc.length;h++)if(f.tc[h][1]==g){f.tc.splice(h,1);break}Qi(a,e,!1,!0)}}else Qi(a,e);else a.va("Nothing to load")}function Si(a,b,c,d,e,f){var g=a.wa[b];if(d&&g.Re!=d){Qi(a,b,e,!0);if(g.Hc)return a.va("Drive "+b+" busy"),!0;g.Hc=!0;e&&(g.Fe=!0,a.we++);g.of=!!f;(new zi(a,g,"preload")).load(c,d,f,a.xk);return!1}return!0}
|
||||
k.xk=function(a,b,c,d,e){var f;a.Hc=!1;b&&(f=b.info(),b&&f[0]>a.nb||f[1]>a.ob)&&(this.va('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.$a)),b=null);b?(a.pa=b,a.mm=c,a.Re=d,Ti(this,c,d,b),f=b.info(),this.ie|=128,this.va('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.$a),a.Fe||e),a.zh=f[0],a.jg=f[1],a.kg=f[2]):a.of=!1;a.Fe&&(a.Fe=!1,--this.we||p(this));Li(this,a.$a)};
|
||||
function Pi(a,b,c){if(a=a.ma.listDisks){for(var d=0;d<a.options.length;d++)if(a.options[d].value==c)return;d=window.document.createElement("option");d.value=c;d.textContent=b;a.appendChild(d)}}function Li(a,b){if(0<=b&&b<a.wa.length){var c=a.wa[b],d=a.ma.listDisks,e=a.ma.listDrives;if(d&&e&&(e=parseInt(e.value,10),c=c.of?"?":c.Re,!isNaN(e)&&e==b)){for(e=0;e<d.options.length;e++)if(d.options[e].value==c){d.selectedIndex!=e&&(d.selectedIndex=e);break}e==d.options.length&&(d.selectedIndex=0)}}}
|
||||
function Qi(a,b,c,d){var e=a.wa[b];e.pa&&(Ri(a,e.Re,e.pa),e.mm="",e.Re="",e.pa=null,e.of=!1,a.ie|=128,d||a.va("Drive "+String.fromCharCode(65+b)+" unloaded",c),c||d||Li(a,b))}function Ti(a,b,c,d){var e;for(e=0;e<a.tc.length;e++)if(a.tc[e][1]==c){d.restore(a.tc[e][2]);return}a.tc[e]=[b,c,[]]}function Ri(a,b,c){var d;for(d=0;d<a.tc.length;d++)if(a.tc[d][1]==b){a.tc[d][2]=c.save();break}}k.Oo=function(a,b){b&4?this.Df&4||this.Df&8&&this.ca&&Pg(this.ca,6):this.zd();this.Df=b};k.zn=function(){return this.qa};
|
||||
k.xn=function(){var a=0;this.ub<this.cb&&(a=this.ec[this.ub]);this.Df&8&&this.ca&&Qg(this.ca,6);++this.ub>=this.cb&&(this.qa&=-81,this.ub=this.cb=0);return a};
|
||||
k.No=function(a,b){this.cb<this.ec.length&&(this.ec[this.cb++]=b);var c=this.ec[0]&31;if(void 0!==Ki[c]&&this.cb>=Ki[c].ud){var d=!1;this.ub=0;var c=this.Ia(),e,f,g,h,r,t=c&31;switch(t){case 3:this.Ia(l.dq);this.Ia(l.Kp);this.Nb();break;case 4:f=this.Ia(l.Ef);this.$a=f&3;e=this.wa[this.$a];this.Nb();this.dc((e.Wa&4278190080)>>>24,l.gq);break;case 5:case 6:f=this.Ia(l.Ef);d=f>>2&1;this.$a=f&3;e=this.wa[this.$a];e.Ka=d;f=e.pb=this.Ia(l.ak);g=this.Ia(l.bk);h=e.Ya=this.Ia(l.dk);r=this.Ia(l.Uh);e.mb=128<<
|
||||
r;e.Od=this.Ia(l.Fp);this.Ia(l.ym);this.Ia(l.Ep);6==t?(t=e,t.Wa=72,t.pa&&(t.Ja=null,t.Wa=0,this.ca&&(Jg(this.ca,2,this,"dmaRead",t),Fg(this.ca,2)))):(t=e,t.Wa=72,t.pa&&(t.pa.rf?t.Wa=576:(t.Ja=null,t.Wa=0,this.ca&&(Jg(this.ca,2,this,"dmaWrite",t),Fg(this.ca,2)))));Ui(this,e,c,d,f,g,h,r);d=!0;break;case 7:f=this.Ia(l.Ef);this.$a=f&3;e=this.wa[this.$a];e.pb=e.Md=0;e.Wa=268435488;this.Nb();d=!0;break;case 8:e=this.wa[this.$a];e.Ka=0;this.Nb();this.dc(e.$a|e.Ka<<2|e.Wa&255,l.Am);this.dc(e.pb,l.Tp);this.$a=
|
||||
this.$a+1&3;break;case 10:f=this.Ia(l.Ef);d=f>>2&1;this.$a=f&3;e=this.wa[this.$a];f=e.pb;g=e.Ka=d;h=e.Ya=1;r=0;e.Wa=0;e.pa&&(e.Ja=e.pa.seek(e.pb,e.Ka,e.Ya))?r=e.Ja.length:e.Wa=72;Ui(this,e,c,d,f,g,h,r);d=!0;break;case 13:f=this.Ia(l.Ef);d=f>>2&1;this.$a=f&3;e=this.wa[this.$a];f=e.pb;g=e.Ka=d;h=1;r=this.Ia(l.Uh);e.mb=128<<r;e.Od=this.Ia(l.Zp);this.Ia(l.ym);e.mk=this.Ia(l.xm);t=e;t.Wa=72;t.pa&&(t.Ja=null,t.Wa=0,this.ca&&(t.jf=0,t.Cc=Array(4),t.bi=!0,t.Yg=0,Jg(this.ca,2,this,"dmaFormat",t),Fg(this.ca,
|
||||
2),t.bi=!1));Ui(this,e,c,d,f,g,h,r);d=!0;break;case 15:f=this.Ia(l.Ef),this.$a=f&3,e=this.wa[this.$a],e.Ka=f>>2&1,f=this.Ia(l.Qp),e.pb+=f-e.Md,0>e.pb&&(e.pb=0),e.pb>=e.nb&&(e.pb=e.nb-1),e.Md=f,e.Wa=32,e.pb||(e.Wa|=268435456),this.Nb(),d=!0}0<this.cb&&(this.qa|=80);this.Df&8&&(!e||e.Wa&8||!d||this.ca&&Pg(this.ca,6))}};k.yn=function(){var a=this.ie;this.ie&=-129;return a};k.Mo=function(a,b){this.fm=b};
|
||||
function Ui(a,b,c,d,e,f,g,h){a.Nb();a.dc(b.$a|b.Ka<<2|b.Wa&255,l.Am);a.dc((b.Wa&65280)>>>8,l.eq);a.dc((b.Wa&16711680)>>>16,l.fq);var r=0;if(e!=b.pb||f!=b.Ka)r=g=1;c&128&&(f^=r,d||(r=0));a.dc(e+r,l.ak);a.dc(f,l.bk);a.dc(g,l.dk);a.dc(h,l.Uh)}k.Ia=function(){var a=this.ec[this.ub];this.ub++;return a};k.Nb=function(){this.ub=this.cb=0};k.dc=function(a){this.ec[this.cb++]=a};k.qi=function(a,b,c){void 0===b||0>b?this.Cb(a,c):c(-1,!1)};k.ri=function(a,b){return void 0!==b&&0<=b?this.Fb(a,b):-1};
|
||||
k.Lm=function(a,b){return void 0!==b&&0<=b?this.Yj(a,b):-1};k.Cb=function(a,b){var c=-1,d=null,e=0;if(!a.Wa&&a.pa){do{if(a.Ja&&(e=a.Ma,0<=(c=Ii(a.Ja,a.Ma++)))){d=a.Ja;break}a.Ja=a.pa.seek(a.pb,a.Ka,a.Ya);if(!a.Ja){a.Wa=1088;break}a.Ma=0;this.Jf(a)}while(1)}b(c,!1,d,e)};k.Fb=function(a,b){if(a.Wa||!a.pa)return-1;do{if(a.Ja&&a.pa.write(a.Ja,a.Ma++,b))break;a.Ja=a.pa.seek(a.pb,a.Ka,a.Ya);if(!a.Ja){a.Wa=8256;b=-1;break}a.Ma=0;this.Jf(a)}while(1);return b};
|
||||
k.Jf=function(a){a.Ya++;a.Ya>=a.kg+1&&(a.Ya=1,a.Ka++,a.Ka>=a.jg&&(a.Ka=0,a.pb++))};k.Yj=function(a,b){if(a.Wa)return-1;a.Cc[a.jf++]=b;if(a.jf==a.Cc.length){a.pb=a.Cc[0];a.Ka=a.Cc[1];a.Ya=a.Cc[2];a.mb=128<<a.Cc[3];for(var c=a.jf=0;c<a.mb;c++)if(0>this.Fb(a,a.mk))return-1;a.Yg++}a.Yg>=a.Od&&(b=-1);return b};var Ni={1012:Ji.prototype.zn,1013:Ji.prototype.xn,1015:Ji.prototype.yn},Oi={1010:Ji.prototype.Oo,1013:Ji.prototype.No,1015:Ji.prototype.Mo};
|
||||
Aa(function(){for(var a=Ua(window.document,"pcjs","fdc"),b=0;b<a.length;b++){var c=a[b],d=Sa(c),d=new Ji(d);Ta(d,c)}});function Z(a){n.call(this,"HDC",a,Z);this.dmaRead=this.qi;this.dmaWrite=this.ri;this.dmaWriteBuffer=this.Mm;this.dmaWriteFormat=this.Nm;this.Xh=[];if(a.drives)try{this.Xh=eval("("+a.drives+")")}catch(b){m("HDC drive configuration error: "+b.message+" ("+a.drives+")")}this.$f=(this.Ee="at"==a.type)?1:0;this.cn=this.Ee?2:3}Ma(n,Z);
|
||||
var Vi=[{0:[306,2],1:[375,8],2:[306,6],3:[306,4]},{1:[306,4],2:[615,4],3:[615,6],4:[940,8],5:[940,6],6:[615,4],7:[462,8],8:[733,5],9:[900,15],10:[820,3],11:[855,5],12:[855,7],13:[306,8],14:[733,7]}];k=Z.prototype;k.Eb=function(){return!1};k.zc=function(a,b,c,d){this.ka=b;this.U=c;this.Za=d;this.ya=a;this.ca=cb(a,"ChipSet");Jb(b,this,this.Ee?Wi:Xi);Lb(b,this,this.Ee?Yi:Zi);Md(c,19,this,this.ao);Md(c,64,this,this.bo);this.reset();this.Lf()||p(this)};
|
||||
k.bc=function(a,b){if(!b)if(!a||!this.restore)this.zd(),this.ya.Bi&&this.Lf(!0);else if(!this.restore(a))return!1;return!0};k.ac=function(a){return a&&this.save?this.save():!0};k.sf=function(){return this.ya?this.ya.sf():""};k.Yd=function(){return this.ya?this.ya.Yd():""};k.reset=function(){this.zd(null,!0)};k.save=function(){var a=new Pd(this);a.set(0,this.Sj());return a.data()};k.restore=function(a){return this.zd(a[0])};
|
||||
k.zd=function(a,b){var c=0,d=!0;if(this.Ee)null==a&&(a=[0,0,0,0,0,0,0,0,64,0]),this.he=a[c++],this.lm=a[c++],this.je=a[c++],this.Lh=a[c++],this.Jh=a[c++],this.Ih=a[c++],this.Cf=a[c++],this.qa=a[c++],this.Pj=a[c++],this.Kh=a[c++];else{null==a&&(a=[0,0,Array(14),0,0]);this.vg=a[c++];this.qa=a[c++];this.ec=a[c++];this.ub=a[c++];this.cb=a[c++];this.km=a[c++];this.jm=a[c++];this.im=a[c++];var e=a[c++];void 0!==e?this.uf=e:void 0===this.uf&&(this.uf=-1)}void 0===this.wa&&(this.wa=Array(this.Xh.length));
|
||||
c=a[c];void 0===c&&(c=[]);for(e=0;e<this.wa.length;e++){void 0===this.wa[e]&&(this.wa[e]={});var f=this.wa[e];this.Li(e,f,this.Xh[e],c[e],b)||(d=!1);null!=this.vg&&1>=e&&(this.vg|=(f.type&3)<<(1-e<<1))}return d};
|
||||
k.Sj=function(){var a=0,b=[];this.Ee?(b[a++]=this.he,b[a++]=this.lm,b[a++]=this.je,b[a++]=this.Lh,b[a++]=this.Jh,b[a++]=this.Ih,b[a++]=this.Cf,b[a++]=this.qa,b[a++]=this.Pj,b[a++]=this.Kh):(b[a++]=this.vg,b[a++]=this.qa,b[a++]=this.ec,b[a++]=this.ub,b[a++]=this.cb,b[a++]=this.km,b[a++]=this.jm,b[a++]=this.im,b[a++]=this.uf);b[a]=this.Uj();return b};
|
||||
k.Li=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.$a=a;b.errorCode=d[f++];b.qm=d[f++];b.qf=d[f++];b.cf=d[f++];b.df=d[f++];b.Ka=d[f++];b.ob=d[f++];b.oe=d[f++];b.Ya=d[f++];b.Od=d[f++];b.mb=d[f++];b.Vg=this.Ee?0:1;b.name=c.name;void 0===b.name&&(b.name="Hard Drive");b.path=c.path;b.mode=c.mode||(b.path?"preload":"local");"demandro"!=b.mode&&"demandrw"!=b.mode||this.Yd()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Vi[this.$f][b.type])b.type=this.cn;c=Vi[this.$f][b.type];
|
||||
b.rb=c[2]||17;b.ab=c[3]||512;if(e&&this.ca&&(e=this.ca,c=b.type,e.ba)){var h=e.ba[18],h=a?h&240|c:h&15|c<<4;e.ba&&(e.ba[18]=h,kg(e))}void 0===b.pa&&(b.pa=null,this.va("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));$i(this,b);b.Ma=d[f++];b.Ja=null;b.pa&&(a=d[f],void 0!==a&&0>b.pa.restore(a)&&(g=!1),g&&void 0!==b.Ma&&(b.Ja=b.pa.seek(b.oe,b.Ka,b.Ya+b.Vg)));return g};k.Uj=function(){for(var a=0,b=[],c=0;c<this.wa.length;c++)b[a++]=this.Tj(this.wa[c]);return b};
|
||||
k.Tj=function(a){var b=0,c=[];c[b++]=a.errorCode;c[b++]=a.qm;c[b++]=a.qf;c[b++]=a.cf;c[b++]=a.df;c[b++]=a.Ka;c[b++]=a.ob;c[b++]=a.oe;c[b++]=a.Ya;c[b++]=a.Od;c[b++]=a.mb;c[b++]=a.Ma;c[b]=a.pa?a.pa.save():null;return c};
|
||||
function $i(a,b,c){if(b){var d=0,e=0;null==c&&((d=b.cf[2])?e=b.cf[0]<<8|b.cf[1]:c=b.type);null==c||d||(d=Vi[a.$f][c][1],e=Vi[a.$f][c][0]);d&&((c=Vi[a.$f][b.type])&&e!=c[0]&&d!=c[1]&&a.va("Warning: drive parameters ("+e+","+d+") do not match drive type "+b.type+" ("+c[0]+","+c[1]+")"),b.nb=e,b.ob=d,null==b.pa&&(b.pa=new zi(a,b,b.mode)))}}
|
||||
k.Lf=function(a){a||(this.we=0);for(var b=0;b<this.wa.length;b++){var c=this.wa[b];if(c.name&&c.path){if(!(a&&c.pa&&c.pa.kh)){var d;d=c.name;var c=c.path,e=this.wa[b];e.Hc?(this.va("Drive "+b+" busy"),d=!0):(e.Hc=!0,e.Fe=!0,this.we++,(e.pa||new zi(this,e,e.mode)).load(d,c,null,this.Pm),d=!1);!d&&a&&p(this,!1)}}else a&&void 0!==c.type&&(c.pa=null,$i(this,c,c.type))}return!!this.we};
|
||||
k.Pm=function(a,b,c){a.Hc=!1;(a.pa=b)&&this.va('Mounted disk "'+c+'" in drive '+String.fromCharCode(67+a.$a),a.Fe);a.Fe&&(a.Fe=!1,--this.we||p(this))};k.Zn=function(){var a=0;this.ub<this.cb&&(a=this.ec[this.ub]);this.ca&&Qg(this.ca,5);this.qa&=-33;++this.ub>=this.cb&&(this.ub=this.cb=0,this.qa&=-15);return a};k.jp=function(a,b){this.cb<this.ec.length&&(this.ec[this.cb++]=b);var c=12!=this.ec[0]?6:this.ec.length;6==this.cb&&(this.qa&=-2);this.cb>=c&&(this.qa|=2,this.qa&=-2,aj(this))};
|
||||
k.$n=function(){var a=this.qa;this.ub<this.cb&&(this.qa|=1);return a};k.mp=function(a,b){this.km=b;this.ca&&Qg(this.ca,5);this.zd()};k.Yn=function(){return this.vg};k.lp=function(a,b){this.jm=b;this.qa=13};k.kp=function(a,b){this.im=b};k.Kj=function(){};
|
||||
k.kn=function(){var a=-1;if(this.La){var b=this,a=this.Cb(this.La,function(){});1!=this.La.Ma&&this.La.Ma==this.La.ab&&(this.La.mb-=this.La.ab,this.je=this.je-1&255,this.La.mb>=this.La.ab?(b.qa=136,this.Cb(this.La,function(a){0<=a?(bj(b),b.qa=80):(b.qa=1,b.he=16)},!1)):this.qa=80)}return a};
|
||||
k.yo=function(a,b){this.La&&this.La.mb>=this.La.ab&&(0>this.Fb(this.La,b)?(this.qa=1,this.he=16):1!=this.La.Ma&&this.La.Ma==this.La.ab&&(this.La.mb-=this.La.ab,this.je=this.je-1&255,bj(this),this.qa=80,this.La.mb>=this.La.ab&&(this.qa|=8)))};k.mn=function(){return this.he};k.Do=function(a,b){this.lm=b};k.nn=function(){return this.je};k.Bo=function(a,b){this.je=b};k.on=function(){return this.Lh};k.Co=function(a,b){this.Lh=b};k.jn=function(){return this.Jh};k.xo=function(a,b){this.Jh=b};k.hn=function(){return this.Ih};
|
||||
k.wo=function(a,b){this.Ih=b};k.ln=function(){return this.Cf};k.zo=function(a,b){this.Cf=b;this.qa=this.wa[this.Cf&16?1:0]?this.qa|64:this.qa&-65};k.pn=function(){return this.qa};k.vo=function(a,b){this.Pj=b;this.ca&&Qg(this.ca,14);cj(this)};k.Ao=function(a,b){this.Kh&4&&!(b&4)&&(this.he=1);this.Kh=b};
|
||||
function cj(a){var b=!1,c=a.Pj,d=a.Cf&16?1:0,e=a.Cf&15,f=a.Jh|(a.Ih&3)<<8,g=a.Lh,h=a.je||256;a.La=null;a.he=0;a.qa=80;(d=a.wa[d])?(d.oe=f,d.Ka=e,d.Ya=g,d.mb=h*d.ab,c=144<=c?c:c&240,d.Ja=null,d.Ma=0,d.errorCode=0,a.La=d):c=-1;switch(c&240){case 32:a.qa=136;a.Cb(d,function(b){0<=b&&a.ca?(bj(a),a.qa=80):(a.qa=1,a.he=16)},!1);break;case 48:a.qa=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.he=1;b=!0;break;case 145:d.ob=e+1,d.rb=h,b=!0}b&&bj(a)}
|
||||
function bj(a){!a.ca||a.Kh&2||Pg(a.ca,14,120)}
|
||||
function aj(a){a.ub=0;var b=a.Ia(),c=a.Ia(),d=c&32,e=d>>5,f=c&31,g=a.Ia(),h=a.Ia(),r=g<<2&768|h,t=g&63,B=a.Ia(),I=a.Ia(),H=a.wa[e];H&&(H.oe=r,H.Ka=f,H.Ya=t,H.mb=B*H.ab);switch(b){case 3:a.Nb(H?H.errorCode:4);a.dc(c);a.dc(g);a.dc(h);a.dc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ia());)H&&c<H.cf.length&&(H.cf[c++]=b);H&&$i(a,H);b=0;H||a.uf!=e||(a.uf=-1,b=2);a.Nb(b|d);b=-1;break;case 224:case 228:a.Nb(0|d),b=-1}if(0<=b)switch(void 0===H?b=-1:(H.errorCode=0,H.qm=0),b){case 0:a.Nb(0|d);break;case 1:H.vq=
|
||||
I;a.Nb(0|d);break;case 5:a.Nb(0|d);break;case 8:dj(a,H,function(b){a.Nb(b|d)});break;case 10:ej(a,H,function(b){a.Nb(b|d)});break;case 15:hj(a,H,function(b){a.Nb(b|d)});break;default:a.Nb(2|d)}}k.Ia=function(){var a=-1;this.ub<this.cb&&(a=this.ec[this.ub++]);return a};k.Nb=function(a){this.ub=this.cb=0;void 0!==a&&this.dc(a);this.ca&&Pg(this.ca,5);this.qa|=32};k.dc=function(a){this.ec[this.cb++]=a};k.qi=function(a,b,c){void 0===b||0>b?this.Cb(a,c):c(-1,!1)};
|
||||
k.ri=function(a,b){return void 0!==b&&0<=b?this.Fb(a,b):-1};k.Mm=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Ma<a.df.length?a.df[a.Ma++]=c:(a.errorCode=20,c=-1)):c=-1;return c};k.Nm=function(a,b){return void 0!==b&&0<=b?this.Yj(a,b):-1};function dj(a,b,c){b.errorCode=4;if(b.pa&&(b.Ja=null,a.ca)){b.errorCode=0;Jg(a.ca,3,a,"dmaRead",b);Fg(a.ca,3,function(a){a||0!=b.errorCode||(b.errorCode=4);c(b.errorCode?2:0)});return}c(b.errorCode?2:0)}
|
||||
function ej(a,b,c){b.errorCode=4;if(b.pa&&(b.Ja=null,a.ca)){b.errorCode=0;Jg(a.ca,3,a,"dmaWrite",b);Fg(a.ca,3,function(a){a||(0==b.errorCode&&(b.errorCode=4),20==b.errorCode&&(b.errorCode=0));c(b.errorCode?2:0)});return}c(b.errorCode?2:0)}function hj(a,b,c){b.errorCode=4;b.df&&b.df.length==b.mb||(b.df=Array(b.mb));b.Ma=0;a.ca?(b.errorCode=0,Jg(a.ca,3,a,"dmaWriteBuffer",b),Fg(a.ca,3,function(a){a||0!=b.errorCode||(b.errorCode=4);c(b.errorCode?2:0)})):c(b.errorCode?2:0)}
|
||||
k.Cb=function(a,b,c){var d=-1,e=null,f=0;if(a.errorCode)return b&&b(d,!1,e,f),d;var g=!1!==c?1:0;if(a.Ja&&(f=a.Ma,d=Ii(a.Ja,a.Ma),a.Ma+=g,0<=d))return e=a.Ja,b&&b(d,!1,e,f),d;if(b){var h=this;if(a.pa)return a.pa.seek(a.oe,a.Ka,a.Ya+a.Vg,!1,function(c,t){(a.Ja=c)?(e=c,f=a.Ma=0,h.Jf(a),d=Ii(a.Ja,a.Ma),a.Ma+=g):a.errorCode=20;b(d,t,e,f)}),d;a.errorCode=20;b(d,!1,e,f)}return d};
|
||||
k.Fb=function(a,b){if(a.errorCode)return-1;do{if(a.Ja&&a.pa.write(a.Ja,a.Ma++,b))break;a.pa&&a.pa.seek(a.oe,a.Ka,a.Ya+a.Vg,!0,function(b){a.Ja=b});if(!a.Ja){a.errorCode=20;b=-1;break}a.Ma=0;this.Jf(a)}while(1);return b};k.Jf=function(a){a.Ya++;var b=1-a.Vg;a.Ya>=a.rb+b&&(a.Ya=b,a.Ka++,a.Ka>=a.ob&&(a.Ka=0,a.oe++))};
|
||||
k.Yj=function(a,b){if(a.errorCode)return-1;a.Cc[a.jf++]=b;if(a.jf==a.Cc.length){a.oe=a.Cc[0];a.Ka=a.Cc[1];a.Ya=a.Cc[2];a.mb=128<<a.Cc[3];for(var c=a.jf=0;c<a.mb;c++)if(0>this.Fb(a,a.mk))return-1;a.Yg++}a.Yg>=a.Od&&(b=-1);return b};k.ao=function(){var a=this.U.J&255;!(this.U.G>>8)&&128<a&&(this.uf=a-128);return!0};k.bo=function(){var a;(a=this.U.G>>8||!this.ca)||(a=!(this.ca.Ub[0].bd&64));return a?!0:!1};
|
||||
var Xi={800:Z.prototype.Zn,801:Z.prototype.$n,802:Z.prototype.Yn},Wi={496:Z.prototype.kn,497:Z.prototype.mn,498:Z.prototype.nn,499:Z.prototype.on,500:Z.prototype.jn,501:Z.prototype.hn,502:Z.prototype.ln,503:Z.prototype.pn},Zi={800:Z.prototype.jp,801:Z.prototype.mp,802:Z.prototype.lp,803:Z.prototype.kp,807:Z.prototype.Kj,811:Z.prototype.Kj,815:Z.prototype.Kj},Yi={496:Z.prototype.yo,497:Z.prototype.Do,498:Z.prototype.Bo,499:Z.prototype.Co,500:Z.prototype.xo,501:Z.prototype.wo,502:Z.prototype.zo,503:Z.prototype.vo,
|
||||
1014:Z.prototype.Ao};Aa(function(){for(var a=Ua(window.document,"pcjs","hdc"),b=0;b<a.length;b++){var c=a[b],d=Sa(c),d=new Z(d);Ta(d,c)}});function Pd(a,b,c){this.id=a.id;this.key=ij(a,b,c);this.Za=a.Za;jj(this,a.np)}function ij(a,b,c){a=a.id;if(b){var d=b.indexOf(".");0<d&&(a+=".v"+b.substr(0,d))}c&&(a+="."+c);return a}
|
||||
Pd.prototype={constructor:Pd,set:function(a,b){try{this[this.id][a]=b}catch(c){}},get:function(a){return this[this.id][a]||null},value:function(){return this[this.id]},data:function(){return this[this.id]},load:function(a){return a?(this[this.id]=a,this.Ai=!0):this.Ai?!0:sa()&&(a=ta(this.key))?(this[this.id]=a,this.Ai=!0):!1},parse:function(){var a=!0;try{this[this.id]=JSON.parse(this[this.id])}catch(b){m(b.message||b),a=!1}return a},toString:function(){var a=this[this.id];return"string"==typeof a?
|
||||
a:JSON.stringify(a)},clear:function(a){jj(this);var b=[];try{for(var c=0,d=window.localStorage.length;c<d;c++)b.push(window.localStorage.key(c))}catch(e){}for(c=0;c<b.length;c++)if((d=b[c])&&(a||d.substr(0,this.key.length)==this.key)){try{window.localStorage.removeItem(d)}catch(f){}b.splice(c,1);c=0}},cc:function(){}};function jj(a,b){a[a.id]={};b&&a.set("parms",b);a.Ai=!1}
|
||||
function kj(a){var b=!0;if(sa()){var c=JSON.stringify(a[a.id]);ua(a.key,c)||(m("Unable to store "+c.length+" bytes in browser local storage"),b=!1)}return b}
|
||||
function lj(a,b,c){n.call(this,"Computer",a,lj);this.ea.Zb=!1;this.bg=a.buswidth;this.Lc=mj;this.zg=null;this.lh=!1;this.url=b?b.url:null;this.tp=(Math.random()+.1).toString(36).substr(2,12);this.Mc=nj(this);if(this.U=Ra("CPU",this.id)){this.Za=Ra("Debugger",this.id);this.ka=new Ab({id:this.Qk+".bus",buswidth:this.bg},this.U,this.Za);var d,e=Pa(this.id);if((this.Dd=Ra("Panel",this.id))&&this.Dd.mi)for(b=0;b<e.length;b++)d=e[b],d.va=this.Dd.va,d.kc=this.Dd.kc,d.mi=this.Dd.mi;for(b=0;b<e.length;b++)d=
|
||||
e[b],d.zc&&d.zc(this,this.ka,this.U,this.Za);b=null;d=a.resume;void 0!==d&&(1<d.length?b=this.Oh=d:this.Lc=parseInt(d,10));var f;if(a=Ha&&Ha.state||(f=!0,a.state))b=this.om=a,f||(this.lh=!0,this.Lc=mj),this.Lc&&(this.Sh=new Pd(this,"1.17.1"),this.Sh.load()?b=null:delete this.Sh);!b&&this.Lc&&(f=null,this.Mc&&(f=pa()+"/api/v1/user?req=load&user="+this.Mc+"&state="+ij(this,"1.17.1")),b=f)&&(this.lh=!0);b?oa(b,!0,null,this,this.qo):p(this);c||oj(this,this.Hh)}else m("Unable to find CPU component")}
|
||||
Ma(n,lj);var mj=0;k=lj.prototype;k.sf=function(){return this.tp};k.Yd=function(){return this.Mc?this.Mc:""};k.qo=function(a,b,c){c?(this.Oh=null,this.lh=!1,this.va("Unable to load machine state from server (error "+c+(b?": "+(String.prototype.trim?b.trim():b.replace(/^\s+|\s+$/g,"")):"")+")")):this.zg=b;p(this)};function oj(a,b,c){for(var d=Pa(a.id),e=0;e<=d.length;e++){var f=e<d.length?d[e]:a;if(!Wa(f)){Wa(f,function(){oj(a,b,c)});return}}b.call(a,c)}
|
||||
function pj(a,b){var c=new Pd(a,"1.17.1","validate");if(c.load()&&c.parse()){var d=c.get("timestamp"),e=b?b.get("timestamp"):"unknown";d!=e&&(a.va("Machine state may be out-of-date\n("+d+" vs. "+e+")\nCheck your browser's local storage limits"),b||c.clear())}}
|
||||
k.Hh=function(a){void 0===a&&(a=this.Lc||(this.zg?1:mj));var b=!1,c=!1;this.Gk=!1;var d=this.Sh||new Pd(this,"1.17.1");if(-1==a)b=!0;else if(a>mj){if(d.load(this.zg)){this.Te=new Pd(this,"1.17.1","failsafe");this.Te.load()&&(qj(this,d),a=2,jj(this.Te));this.Te.set("timestamp",ma());kj(this.Te);var e=this.Lc&&!this.lh;if(1==a||qa("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),g=d.get("data");f&&("ok"==f?d.load(g):("error"==
|
||||
f&&"no machine state"!=g?(this.va("Error: "+g),"unable to verify user"==g&&(ua("user",""),this.Mc=null)):this.kc(f+": "+g),jj(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&pj(this,c?d:null)}else 2==a&&d.clear()}else pj(this);delete this.zg;delete this.Sh}e=Pa(this.id);for(f=0;f<e.length;f++)g=e[f],g!==this&&g!=this.U&&(c=rj(this,g,d,b,c));b=[d,a,c];-1!=a?oj(this,this.yk,b):this.yk(b)};
|
||||
function rj(a,b,c,d,e){if(!b.ea.Zb){b.ea.Zb=!0;if(b.bc){var f=null;e&&((f=c.get(b.id))||(f=c.get(b.id.replace(/[a-z0-9]\./i,"."))));"string"===typeof f&&(f=null);!b.bc(f,d)&&f&&(m("Unable to restore state for "+b.type),a.om&&!a.zg?(c.clear(),a.Lc=mj,window&&window.location.reload()):a.Gk=!0,b.bc(null),e=!1)}if(!d&&b.vk)for(a=b.vk.split("|"),c=0;c<a.length;c++)b.status(a[c])}return e}
|
||||
k.yk=function(a){var b=a[0],c=0>a[1];a=a[2];this.ea.Zb=!0;this.Ck||(this.kc("PCjs v1.17.1\nCopyright \u00a9 2012-2015 Jeff Parsons <Jeff@pcjs.org>\nLicense: GPL version 3 or later <http://gnu.org/licenses/gpl.html>"),this.Ck=!0);this.U&&(rj(this,this.U,b,c,a),rc(this.U));this.Gk&&(qj(this,b),b.clear());!c&&this.Te&&(this.Te.clear(),delete this.Te)};
|
||||
function qj(a,b){if(qa("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.Yd(),d=b.toString(),e={app:"PCjs",ver:"1.17.1"};e.url=a.url;e.user=c;e.type="bug";e.data=d;oa("http://www.pcjs.org/api/v1/report",!0,e)}}
|
||||
function sj(a,b,c){var d,e="none",f=new Pd(a,"1.17.1"),g=new Pd(a,"1.17.1","validate"),h=ma();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.17.1");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.U&&a.U.ac&&(c&&sc(a.U),d=a.U.ac(b,c),"object"===typeof d&&f.set(a.U.id,d),c&&(a.U.ea.Zb=!1,!1===d&&(e=null)));for(var h=Pa(a.id),r=0;r<h.length;r++){var t=h[r];t.ea.Zb&&(t.ac&&(d=t.ac(b,c),"object"===typeof d&&f.set(t.id,d)),c&&(t.ea.Zb=
|
||||
!1,!1===d&&(e=null)))}e&&(c?(h=d=!1,b?(a.Mc&&tj(a,a.Mc,f.toString()),kj(g)&&kj(f)||(e=null,d=h=!0)):a.Lc&&(d=!0,h=3==a.Lc),d&&f.clear(h)):e=f.toString());c&&(a.ea.Zb=!1);return e}k.reset=function(){this.ka&&this.ka.reset&&(this.cc("Resetting "+this.ka.type),this.ka.reset());for(var a=Pa(this.id),b=0;b<a.length;b++){var c=a[b];c!==this&&c!==this.ka&&c.reset&&(this.cc("Resetting "+c.type),c.reset())}};
|
||||
k.start=function(a,b){for(var c=Pa(this.id),d=0;d<c.length;d++){var e=c[d];"CPU"!=e.type&&e!==this&&e.start&&e.start(a,b)}};k.stop=function(a,b){for(var c=Pa(this.id),d=0;d<c.length;d++){var e=c[d];"CPU"!=e.type&&e!==this&&e.stop&&e.stop(a,b)}};
|
||||
k.Eb=function(a,b,c){var d=this;switch(b){case "save":return this.ma[b]=c,c.onclick=function(){var a=nj(d,!0);if(a){var b=!(!d.Lc||d.Oh),c=sj(d,b);b?tj(d,a,c):d.va("Resume disabled, machine state not saved")}},!0;case "reset":return this.ma[b]=c,c.onclick=function(){uc(d)},!0}return!1};
|
||||
function nj(a,b){var c=a.Mc;c||(c=ta("user"),void 0!==c?!c&&b&&(c=null,window&&(c=window.prompt("To save machine states on the pcjs.org server, you need a user ID (email support@pcjs.org).\n\nOnce you have an ID, enter it below.","")),c&&((c=uj(a,c))||a.va("Your user ID has not been approved."))):b&&a.va("Browser local storage is not available"));return c}
|
||||
function uj(a,b){a.Mc=null;var c=oa(pa()+"/api/v1/user?req=verify&user="+b),d=c[1];if(!c[0]&&d)try{c=eval("("+d+")"),c.code&&"ok"==c.code&&(ua("user",c.data),a.Mc=c.data)}catch(e){m(e.message+" ("+d+")")}return a.Mc}
|
||||
function tj(a,b,c){if(c){var d={req:"store"};d.user=b;d.state=ij(a,"1.17.1");d.data=c;b=oa(pa()+"/api/v1/user",!1,d);d=b[1];if(b[0]){if(d){var e=d.indexOf("\n");0<e&&(d=d.substr(0,e));d.indexOf("Error: ")||(d=d.substr(7))}d='{"code":'+b[0]+',"data":"'+d+'"}'}b=JSON.parse(d);b&&"ok"==b.code?a.va("Machine state saved to server"):c&&(c=b&&b.data||"unable to save machine state",c="error"==b.code?"Error: "+c:"Error "+b.code+": "+c,a.va(c),ua("user",""),a.Mc=null)}}
|
||||
function uc(a){if(a.Lc&&!a.Oh){var b=qa("Click OK to save changes to this PCjs machine.\n\nWARNING: If you CANCEL, all disk changes will be discarded.");sj(a,b,!0);!b&&a.om?window&&window.location.reload():(b||(a.Bi=!0),a.Hh(mj),a.Bi=!1)}else a.reset(),a.U&&rc(a.U)}function cb(a,b,c){a=Pa(a.id);for(var d=0;d<a.length;d++){var e=a[d];if(c)c==e&&(c=null);else if(e.type==b)return e}return null}
|
||||
Aa(function(){for(var a=Ua(window.document,"pcjs-machine"),b=0;b<a.length;b++)for(var c=a[b],d=Sa(c),c=Ua(c,"pcjs","computer"),e=0;e<c.length;e++){var f=c[e],g=Sa(f),g=new lj(g,d,!0);Ta(g,f);oj(g,g.Hh)}});wa.show.push(function(){for(var a=Ua(window.document,"pcjs","computer"),b=0;b<a.length;b++){var c=Sa(a[b]);(c=Ra("Computer",c.id))&&c.Ck&&!c.ea.Zb&&c.Hh(-1)}});
|
||||
wa.exit.push(function(){for(var a=Ua(window.document,"pcjs","computer"),b=0;b<a.length;b++){var c=Sa(a[b]);(c=Ra("Computer",c.id))&&c.ea.Zb&&sj(c,!(!c.Lc||c.Oh),!0)}});var vj=0;function wj(a,b,c,d,e,f){e("Loading "+a+"...");oa(a,!0,null,null,function(g,h,r){r?(h||(h="unable to load "+a+" ("+r+")"),f(h,null)):xj(h,a,b,c,d,e,f)})}
|
||||
function xj(a,b,c,d,e,f,g){function h(a,f){if(f)g(f,null);else{if(c){var h=b;h&&0>h.indexOf("/")&&(h=window.location.pathname+h);a=a.replace(/(<machine[^>]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(h?" url=$2"+h+"$2":""))}h=null;if("<"==a.charAt(0))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/<!DOCTYPE(.|[\r\n])*]>\s*/g,"")),h=new window.ActiveXObject("Microsoft.XMLDOM"),h.async=!1,h.loadXML(a)):h=(new window.DOMParser).parseFromString(a,"text/xml")}catch(I){h=
|
||||
null,a=I.message}else a="unrecognized XML: "+(255<a.length?a.substr(0,255)+"...":a);g(a,h)}}a?e?yj(a,f,h):h(a,null):g("no data"+(b?" for file: "+b:""),null)}
|
||||
function yj(a,b,c){var d;if(d=/<([a-z]+)\s+ref="(.*?)"(.*?)\/>/g.exec(a)){var e=d[2];b("Loading "+e+"...");oa(e,!0,null,null,function(f,g,h){if(h||!g)c(a,"unable to resolve XML reference: "+d[0]+" ("+h+")");else{if(f=d[3])if(h=g.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var r=h[0],t,B=/( [a-z]+=)(['"])(.*?)\2/g;t=B.exec(f);)r=0>r.indexOf(t[1])?r.replace(">",t[0]+">"):r.replace(new RegExp(t[1]+"(['\"])(.*?)\\1"),t[0]);h[0]!=r&&(g=g.replace(h[0],r))}else{c(a,"missing <"+d[1]+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/,
|
||||
"");a=a.replace(d[0],g);yj(a,b,c)}})}else c(a,null)}
|
||||
function zj(a,b,c,d){function e(a){if(void 0===h){var b=g&&Ua(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=ka(a))}function f(a){e("Error: "+a);r&&(--vj||Da(!0));r=!1}var g,h,r=!0;vj++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.17.1/components.xsl");var t=function(d,h){if(h){var r=function(d,r){if(r)if(r)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var t=h.transformNode(r);t?(g.outerHTML=t,--vj||Da(!0)):f("transformNodeToObject failed")}else window.document.implementation&&
|
||||
window.document.implementation.createDocument?(t=new XSLTProcessor,t.importStylesheet(r),(t=t.transformToFragment(h,window.document))?g.parentNode?(g.parentNode.replaceChild(t,g),--vj||Da(!0)):f("invalid machine element: "+a):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(d)};h?wj(c,null,null,!1,e,r):f("failed to load XML file: "+b)}else f(d)};"<"!=b.charAt(0)?wj(b,a,d,!0,e,t):xj(b,null,a,d,!1,e,t)}else f("missing machine element: "+
|
||||
a)}catch(B){f(B.message)}return r}window.embedPC=function(a,b,c,d){Da(!1);return zj(a,b,c,d)};window.enableEvents=Da;window.sendEvent=Ea;})();
|
||||
Loading…
Reference in a new issue