From fe6593715db411e1c7081e90ebd91099d5428d78 Mon Sep 17 00:00:00 2001 From: Jeff Parsons Date: Fri, 5 Dec 2014 17:25:59 -0800 Subject: [PATCH] v1.16.2: Improve drawing performance on desktop Safari --- apps/pc/1981/visicalc/manifest.xml | 2 +- apps/pc/1982/esuite/manifest.xml | 2 +- apps/pc/1985/rogue/manifest.xml | 2 +- apps/pc/1987/thinktank/manifest.xml | 2 +- apps/pc/1988/moria/manifest.xml | 2 +- apps/pc/1992/moria/manifest.xml | 2 +- blog/2014/12/05/README.md | 65 ++ devices/c1p/machine/32kb/machine.xml | 2 +- .../c1p/machine/8kb/all/debugger/machine.xml | 2 +- devices/c1p/machine/8kb/array/machine.xml | 2 +- .../machine/8kb/large/debugger/machine.xml | 2 +- devices/c1p/machine/8kb/large/machine.xml | 2 +- devices/c1p/machine/8kb/small/machine.xml | 2 +- .../5150/cga/384kb/softkbd/machine.xml | 2 +- .../5150/cga/64kb/donkey/debugger/machine.xml | 2 +- .../machine/5150/cga/64kb/donkey/machine.xml | 2 +- .../machine/5150/cga/64kb/softkbd/machine.xml | 2 +- .../5150/mda/64kb/debugger/machine.xml | 2 +- devices/pc/machine/5150/mda/64kb/machine.xml | 2 +- .../machine/5150/mda/64kb/softkbd/machine.xml | 2 +- .../machine/5160/cga/256kb/array/machine.xml | 2 +- .../5160/cga/256kb/demo/debugger/machine.xml | 2 +- .../machine/5160/cga/256kb/demo/machine.xml | 2 +- .../5160/cga/256kb/softkbd/machine.xml | 2 +- .../cga/256kb/win101/debugger/machine.xml | 2 +- .../machine/5160/cga/256kb/win101/machine.xml | 2 +- .../5160/cga/256kb/win101/softkbd/machine.xml | 2 +- .../5160/cga/512kb/win101/softkbd/machine.xml | 2 +- .../5160/cga/640kb/debugger/machine.xml | 2 +- .../5160/cga/640kb/dos400m/machine.xml | 2 +- devices/pc/machine/5160/cga/640kb/machine.xml | 2 +- .../5160/ega/256kb/debugger/machine.xml | 2 +- .../machine/5160/ega/640kb/array/machine.xml | 2 +- .../5160/ega/640kb/debugger/machine.xml | 2 +- devices/pc/machine/5160/ega/640kb/machine.xml | 2 +- .../machine/5160/ega/640kb/win101/machine.xml | 2 +- .../mda/256kb/fake188/debugger/machine.xml | 2 +- .../5160/mda/256kb/fake188/machine.xml | 2 +- devices/pc/machine/5160/mda/256kb/machine.xml | 2 +- .../machine/5160/mda/64kb/softkbd/machine.xml | 2 +- .../machine/5170/ega/1152kb/rev1/machine.xml | 2 +- .../machine/5170/ega/1152kb/rev3/machine.xml | 2 +- .../machine/5170/ega/640kb/rev1/machine.xml | 2 +- .../machine/5170/ega/640kb/rev1/manifest.xml | 2 +- disks/pc/apps/lotus/123/1.0a/manifest.xml | 2 +- .../apps/microsoft/winword/2.0c/manifest.xml | 2 +- disks/pc/apps/microsoft/word/3.0/manifest.xml | 2 +- disks/pc/apps/microsoft/word/3.1/manifest.xml | 2 +- disks/pc/apps/microsoft/word/5.0/manifest.xml | 2 +- disks/pc/cpm/machine.xml | 2 +- disks/pc/cpm/manifest.xml | 2 +- disks/pc/diags/ibm/2.20/machine.xml | 2 +- disks/pc/diags/ibm/2.20/manifest.xml | 2 +- disks/pc/dos/compaq/3.10/manifest.xml | 2 +- disks/pc/dos/compaq/3.31/manifest.xml | 2 +- disks/pc/dos/ibm/1.00/manifest.xml | 2 +- disks/pc/dos/ibm/1.10/manifest.xml | 2 +- disks/pc/dos/ibm/2.00/manifest.xml | 2 +- disks/pc/dos/ibm/2.10/manifest.xml | 2 +- disks/pc/dos/ibm/3.00/manifest.xml | 2 +- disks/pc/dos/ibm/3.10/manifest.xml | 2 +- disks/pc/dos/ibm/3.20/manifest.xml | 2 +- disks/pc/dos/ibm/3.30/manifest.xml | 2 +- disks/pc/dos/ibm/4.00/manifest.xml | 2 +- disks/pc/dos/ibm/5.00/manifest.xml | 2 +- disks/pc/dos/ibm/6.10/manifest.xml | 2 +- disks/pc/dos/ibm/7.00/manifest.xml | 2 +- disks/pc/dos/microsoft/3.20/manifest.xml | 2 +- disks/pc/dos/microsoft/3.30/manifest.xml | 2 +- disks/pc/dos/microsoft/3.30a/manifest.xml | 2 +- disks/pc/dos/microsoft/4.01/manifest.xml | 2 +- disks/pc/dos/microsoft/4.0M/manifest.xml | 2 +- disks/pc/games/infocom/hhiker/manifest.xml | 2 +- disks/pc/games/infocom/machine-debug.xml | 2 +- disks/pc/games/infocom/machine.xml | 2 +- disks/pc/games/infocom/planet/manifest.xml | 2 +- .../games/infocom/zork1/debugger/machine.xml | 2 +- disks/pc/games/infocom/zork1/manifest.xml | 2 +- disks/pc/games/infocom/zork2/manifest.xml | 2 +- disks/pc/games/infocom/zork3/manifest.xml | 2 +- .../pc/games/microsoft/adventure/machine.xml | 2 +- .../pc/games/microsoft/adventure/manifest.xml | 2 +- .../pc/games/microsoft/flightsim/manifest.xml | 2 +- disks/pc/minix/1.1/manifest.xml | 2 +- disks/pc/os2/ibm/1.0/machine.xml | 2 +- disks/pc/os2/ibm/1.0/manifest.xml | 2 +- disks/pc/os2/ibm/1.1/manifest.xml | 2 +- disks/pc/os2/ibm/1.3/manifest.xml | 2 +- disks/pc/os2/misc/1.0/debugger/machine.xml | 2 +- disks/pc/os2/misc/manifest.xml | 2 +- .../pc/tools/borland/pascal/3.0/manifest.xml | 2 +- disks/pc/tools/microsoft/basic/manifest.xml | 2 +- disks/pc/tools/microsoft/c/4.00/manifest.xml | 2 +- .../pc/tools/microsoft/masm/4.00/manifest.xml | 2 +- .../tools/microsoft/mouse/5.00/manifest.xml | 2 +- .../tools/microsoft/winsdk/1.01/manifest.xml | 2 +- .../tools/microsoft/winsdk/1.04/manifest.xml | 2 +- .../tools/microsoft/winsdk/2.03/manifest.xml | 2 +- disks/pc/win/win101/manifest.xml | 2 +- disks/pc/win/win103/manifest.xml | 2 +- disks/pc/win/win103a/manifest.xml | 2 +- disks/pc/win/win104/manifest.xml | 2 +- disks/pc/win/win203/manifest.xml | 2 +- disks/pc/win/wincomm/manifest.xml | 2 +- docs/pcjs/demos/components.xsl | 2 +- docs/pcjs/demos/pc-dbg.js | 719 ++++++------- docs/pcjs/demos/pc.js | 609 +++++------ modules/pcjs/lib/keyboard.js | 21 +- modules/pcjs/lib/mouse.js | 16 +- modules/pcjs/lib/video.js | 180 ++-- package.json | 2 +- pubs/pc/programming/manifest.xml | 2 +- .../reference/ibm/5150/techref/manifest.xml | 2 +- .../reference/ibm/5160/techref/manifest.xml | 2 +- pubs/pc/reference/ibm/5170/setup/manifest.xml | 2 +- .../reference/ibm/5170/techref/manifest.xml | 2 +- pubs/pc/reference/ibm/ega/manifest.xml | 2 +- pubs/pc/reference/ibm/ps2/manifest.xml | 2 +- pubs/pc/reference/intel/80286/manifest.xml | 2 +- pubs/pc/software/os2/sdk10/manifest.xml | 2 +- pubs/pc/software/windows/sdk20/manifest.xml | 2 +- versions/c1pjs/1.16.2/c1p-dbg.js | 171 +++ versions/c1pjs/1.16.2/c1p.js | 130 +++ versions/c1pjs/1.16.2/common.css | 259 +++++ versions/c1pjs/1.16.2/common.xsl | 46 + versions/c1pjs/1.16.2/components.css | 106 ++ versions/c1pjs/1.16.2/components.xsl | 571 ++++++++++ versions/c1pjs/1.16.2/document.css | 162 +++ versions/c1pjs/1.16.2/document.xsl | 450 ++++++++ versions/c1pjs/1.16.2/machine.xsl | 49 + versions/c1pjs/1.16.2/manifest.xsl | 247 +++++ versions/c1pjs/1.16.2/outline.xsl | 47 + versions/pcjs/1.16.2/common.css | 259 +++++ versions/pcjs/1.16.2/common.xsl | 46 + versions/pcjs/1.16.2/components.css | 129 +++ versions/pcjs/1.16.2/components.xsl | 998 ++++++++++++++++++ versions/pcjs/1.16.2/document.css | 162 +++ versions/pcjs/1.16.2/document.xsl | 450 ++++++++ versions/pcjs/1.16.2/machine.xsl | 49 + versions/pcjs/1.16.2/manifest.xsl | 247 +++++ versions/pcjs/1.16.2/outline.xsl | 47 + versions/pcjs/1.16.2/pc-dbg.js | 781 ++++++++++++++ versions/pcjs/1.16.2/pc.js | 666 ++++++++++++ 143 files changed, 7041 insertions(+), 871 deletions(-) create mode 100644 blog/2014/12/05/README.md create mode 100644 versions/c1pjs/1.16.2/c1p-dbg.js create mode 100644 versions/c1pjs/1.16.2/c1p.js create mode 100644 versions/c1pjs/1.16.2/common.css create mode 100644 versions/c1pjs/1.16.2/common.xsl create mode 100644 versions/c1pjs/1.16.2/components.css create mode 100644 versions/c1pjs/1.16.2/components.xsl create mode 100644 versions/c1pjs/1.16.2/document.css create mode 100644 versions/c1pjs/1.16.2/document.xsl create mode 100644 versions/c1pjs/1.16.2/machine.xsl create mode 100644 versions/c1pjs/1.16.2/manifest.xsl create mode 100644 versions/c1pjs/1.16.2/outline.xsl create mode 100644 versions/pcjs/1.16.2/common.css create mode 100644 versions/pcjs/1.16.2/common.xsl create mode 100644 versions/pcjs/1.16.2/components.css create mode 100644 versions/pcjs/1.16.2/components.xsl create mode 100644 versions/pcjs/1.16.2/document.css create mode 100644 versions/pcjs/1.16.2/document.xsl create mode 100644 versions/pcjs/1.16.2/machine.xsl create mode 100644 versions/pcjs/1.16.2/manifest.xsl create mode 100644 versions/pcjs/1.16.2/outline.xsl create mode 100644 versions/pcjs/1.16.2/pc-dbg.js create mode 100644 versions/pcjs/1.16.2/pc.js diff --git a/apps/pc/1981/visicalc/manifest.xml b/apps/pc/1981/visicalc/manifest.xml index 3f82fc4686..898980dbbe 100644 --- a/apps/pc/1981/visicalc/manifest.xml +++ b/apps/pc/1981/visicalc/manifest.xml @@ -1,5 +1,5 @@ - + VisiCalc diff --git a/apps/pc/1982/esuite/manifest.xml b/apps/pc/1982/esuite/manifest.xml index e0867d06ff..64ba4115b0 100644 --- a/apps/pc/1982/esuite/manifest.xml +++ b/apps/pc/1982/esuite/manifest.xml @@ -1,5 +1,5 @@ - + Executive Suite diff --git a/apps/pc/1985/rogue/manifest.xml b/apps/pc/1985/rogue/manifest.xml index 13a0dfde6c..c4b894ed10 100644 --- a/apps/pc/1985/rogue/manifest.xml +++ b/apps/pc/1985/rogue/manifest.xml @@ -1,5 +1,5 @@ - + Rogue diff --git a/apps/pc/1987/thinktank/manifest.xml b/apps/pc/1987/thinktank/manifest.xml index 61e27d8666..318f3eb910 100644 --- a/apps/pc/1987/thinktank/manifest.xml +++ b/apps/pc/1987/thinktank/manifest.xml @@ -1,5 +1,5 @@ - + ThinkTank 2.41NP diff --git a/apps/pc/1988/moria/manifest.xml b/apps/pc/1988/moria/manifest.xml index 043dbce3a5..6c237bcd1e 100644 --- a/apps/pc/1988/moria/manifest.xml +++ b/apps/pc/1988/moria/manifest.xml @@ -1,5 +1,5 @@ - + The Dungeons of Moria 4.872 diff --git a/apps/pc/1992/moria/manifest.xml b/apps/pc/1992/moria/manifest.xml index 59e257b7d1..9a9701a55a 100644 --- a/apps/pc/1992/moria/manifest.xml +++ b/apps/pc/1992/moria/manifest.xml @@ -1,5 +1,5 @@ - + The Dungeons of Moria 5.5 diff --git a/blog/2014/12/05/README.md b/blog/2014/12/05/README.md new file mode 100644 index 0000000000..573f6736cc --- /dev/null +++ b/blog/2014/12/05/README.md @@ -0,0 +1,65 @@ +Canvas Performance and ContentEditable +--- +From the beginning of the [JavaScript Machines](/docs/about/) Project, I've always used an HTML5 +[Canvas](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API) object for both machine output +and input. It's the obvious choice for output, because the Canvas provides a 2D drawing API that's +essential both for drawing bitmappped graphics and for faithfully rendering individual characters +using the machine's original bitmapped fonts. + +The Canvas is perhaps a less obvious choice for input, but the theory was that by adding a +"[contenteditable](https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Content_Editable)" attribute +to the Canvas object, the user could simply click (or tap) the Canvas to give it focus, and then all the +usual *onkeydown*, *onkeyup*, and *onkeypress* event handlers would work as expected. The advantage of +this approach is that it eliminated the need for another on-screen control that would no serve no visual +purpose. + +The "contenteditable" attribute had some issues, but mainly only on mobile devices, so I left those +issues for another day. For example, using PCjs on an Android device is problematic, in part because +it doesn't honor the "contenteditable" attribute on a Canvas, but also because Android's built-in +"soft keyboard" doesn't deliver any keys to the application until you press Enter. So for now, you +have to use PCjs machines that come with their own "soft keyboard". + +However, today I noticed an oddity with Safari on the desktop. For the most part, Safari and Chrome +perform comparably, and are generally the best browsers to use with PCjs. Firefox used to be a great +option a couple years ago, but ever since Mozilla started focusing heavily -- perhaps *too* heavily -- on +[asm.js](http://asmjs.org/) performance, they seem to have fallen behind in overall performance. + +But I digress. What I noticed in Safari was that text-scrolling in both DOS and OS/2 was significantly +slower than Chrome. This seemed very odd -- they should have been almost equally fast. Then I made +an important discovery: while the machine was scrolling, if I clicked on some other part of the page, +taking focus *away* from the Canvas, scrolling dramatically sped up. When I clicked on the Canvas +again, it slowed way down again. + +Long story short: when I removed the "contenteditable" attribute from the Canvas, drawing performance +was consistently fast. The only problem, of course, is that I couldn't type anything into the machine. + +So I resurrected some old code I'd written that creates a transparent +<[textarea](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/textarea)> on top of the Canvas, +and now I use the <textarea> to provide all keyboard, mouse, and touch events (and pointer locking, +for the handful of browsers that support it). + +That seemed to work well, until I tested Safari on an iPad, where I noticed a blinking cursor in the top +left corner of the machine's screen; that is, the top left corner of the transparent <textarea>. I tried +all sorts of work-arounds suggested online -- setting the textarea's "color" attribute to "transparent", +on the theory that the cursor used the same color, or setting the "cursor" attribute to "none" -- but none +of those work-arounds seemed to, um, work. + +I had almost settled on adding iOS detection code, and reverting to the old Canvas input code for iOS only, +when I noticed that even a Canvas on iOS displayed a blinking cursor -- it was just slightly less annoying +because the cursor was flush with the left edge of the Canvas. More importantly, it was also as tall as +the full height of the Canvas. + +At this point, it seemed clear that iOS was trying to display the cursor based on what it believed the +character width and line height to be: presumably zero for a Canvas. So I switched back the transparent +<textarea> again, set its "line-height" attribute to zero, and viola: no more blinking cursor. + +So that, in a nutshell, is why v1.16.2 of PCjs comes one day after v1.16.1: because I happened to noticed +that drawing performance in desktop Safari was suffering, and that there was a fairly straightforward solution. + +Safari's behavior should probably be considered a bug, as it's probably doing something it shouldn't, +like trying to account for an "invisible" blinking cursor. Chrome certainly doesn't have this problem, +so unless I was the only person in the world who used "contenteditable" Canvases, this is probably something +Safari will want to fix. + +*[@jeffpar](http://twitter.com/jeffpar)* +*December 5, 2014* diff --git a/devices/c1p/machine/32kb/machine.xml b/devices/c1p/machine/32kb/machine.xml index 9b5db9822e..7c04c487de 100644 --- a/devices/c1p/machine/32kb/machine.xml +++ b/devices/c1p/machine/32kb/machine.xml @@ -1,5 +1,5 @@ - + OSI Challenger 1P (32Kb) with Disk Support diff --git a/devices/c1p/machine/8kb/all/debugger/machine.xml b/devices/c1p/machine/8kb/all/debugger/machine.xml index aafbabe31a..2cb9bd3999 100644 --- a/devices/c1p/machine/8kb/all/debugger/machine.xml +++ b/devices/c1p/machine/8kb/all/debugger/machine.xml @@ -1,5 +1,5 @@ - + OSI Challenger 1P (8Kb, More Programs) diff --git a/devices/c1p/machine/8kb/array/machine.xml b/devices/c1p/machine/8kb/array/machine.xml index 154e4c2fc3..972aaf6719 100644 --- a/devices/c1p/machine/8kb/array/machine.xml +++ b/devices/c1p/machine/8kb/array/machine.xml @@ -1,5 +1,5 @@ - + Challenger 1P (8Kb) "Server Array" diff --git a/devices/c1p/machine/8kb/large/debugger/machine.xml b/devices/c1p/machine/8kb/large/debugger/machine.xml index 2445a7c976..74f5b8fc56 100644 --- a/devices/c1p/machine/8kb/large/debugger/machine.xml +++ b/devices/c1p/machine/8kb/large/debugger/machine.xml @@ -1,5 +1,5 @@ - + OSI Challenger 1P (8Kb) with Debugger diff --git a/devices/c1p/machine/8kb/large/machine.xml b/devices/c1p/machine/8kb/large/machine.xml index d86fbdce87..aaa1b2cc19 100644 --- a/devices/c1p/machine/8kb/large/machine.xml +++ b/devices/c1p/machine/8kb/large/machine.xml @@ -1,5 +1,5 @@ - + OSI Challenger 1P (circa 1978) diff --git a/devices/c1p/machine/8kb/small/machine.xml b/devices/c1p/machine/8kb/small/machine.xml index bd67e9ab0c..8570a1a6cf 100644 --- a/devices/c1p/machine/8kb/small/machine.xml +++ b/devices/c1p/machine/8kb/small/machine.xml @@ -1,5 +1,5 @@ - + diff --git a/devices/pc/machine/5150/cga/384kb/softkbd/machine.xml b/devices/pc/machine/5150/cga/384kb/softkbd/machine.xml index fe47b0bdd7..f4eeac4000 100644 --- a/devices/pc/machine/5150/cga/384kb/softkbd/machine.xml +++ b/devices/pc/machine/5150/cga/384kb/softkbd/machine.xml @@ -1,5 +1,5 @@ - + IBM PC (Model 5150), CGA, 384K diff --git a/devices/pc/machine/5150/cga/64kb/donkey/debugger/machine.xml b/devices/pc/machine/5150/cga/64kb/donkey/debugger/machine.xml index 7b4cc8c082..a9f2034cac 100644 --- a/devices/pc/machine/5150/cga/64kb/donkey/debugger/machine.xml +++ b/devices/pc/machine/5150/cga/64kb/donkey/debugger/machine.xml @@ -1,5 +1,5 @@ - + IBM PC (Model 5150), CGA, 64K diff --git a/devices/pc/machine/5150/cga/64kb/donkey/machine.xml b/devices/pc/machine/5150/cga/64kb/donkey/machine.xml index d4b23aad93..99d44a65c8 100644 --- a/devices/pc/machine/5150/cga/64kb/donkey/machine.xml +++ b/devices/pc/machine/5150/cga/64kb/donkey/machine.xml @@ -1,5 +1,5 @@ - + IBM PC (Model 5150), CGA, 64K diff --git a/devices/pc/machine/5150/cga/64kb/softkbd/machine.xml b/devices/pc/machine/5150/cga/64kb/softkbd/machine.xml index 09c628f0e2..7560f4ef7c 100644 --- a/devices/pc/machine/5150/cga/64kb/softkbd/machine.xml +++ b/devices/pc/machine/5150/cga/64kb/softkbd/machine.xml @@ -1,5 +1,5 @@ - + IBM PC (Model 5150), CGA, 64K diff --git a/devices/pc/machine/5150/mda/64kb/debugger/machine.xml b/devices/pc/machine/5150/mda/64kb/debugger/machine.xml index 52a06c1b2b..e98f45801b 100644 --- a/devices/pc/machine/5150/mda/64kb/debugger/machine.xml +++ b/devices/pc/machine/5150/mda/64kb/debugger/machine.xml @@ -1,5 +1,5 @@ - + IBM PC Model 5150 with Monochrome Display diff --git a/devices/pc/machine/5150/mda/64kb/machine.xml b/devices/pc/machine/5150/mda/64kb/machine.xml index 0f19bc1388..139d6f5f72 100644 --- a/devices/pc/machine/5150/mda/64kb/machine.xml +++ b/devices/pc/machine/5150/mda/64kb/machine.xml @@ -1,5 +1,5 @@ - + IBM PC (Model 5150) with Monochrome Display diff --git a/devices/pc/machine/5150/mda/64kb/softkbd/machine.xml b/devices/pc/machine/5150/mda/64kb/softkbd/machine.xml index 988233011e..b746b10e8c 100644 --- a/devices/pc/machine/5150/mda/64kb/softkbd/machine.xml +++ b/devices/pc/machine/5150/mda/64kb/softkbd/machine.xml @@ -1,5 +1,5 @@ - + IBM PC (Model 5150), MDA, 64K diff --git a/devices/pc/machine/5160/cga/256kb/array/machine.xml b/devices/pc/machine/5160/cga/256kb/array/machine.xml index 2a14d96236..58df5670ba 100644 --- a/devices/pc/machine/5160/cga/256kb/array/machine.xml +++ b/devices/pc/machine/5160/cga/256kb/array/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT (Model 5160), CGA, 256K, 10Mb Drive diff --git a/devices/pc/machine/5160/cga/256kb/demo/debugger/machine.xml b/devices/pc/machine/5160/cga/256kb/demo/debugger/machine.xml index fc47ef6953..3be17e37d4 100644 --- a/devices/pc/machine/5160/cga/256kb/demo/debugger/machine.xml +++ b/devices/pc/machine/5160/cga/256kb/demo/debugger/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT (Model 5160), CGA, 256Kb, 10Mb Drive diff --git a/devices/pc/machine/5160/cga/256kb/demo/machine.xml b/devices/pc/machine/5160/cga/256kb/demo/machine.xml index c6b804240e..24a38a810a 100644 --- a/devices/pc/machine/5160/cga/256kb/demo/machine.xml +++ b/devices/pc/machine/5160/cga/256kb/demo/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT (Model 5160), CGA, 256Kb, 10Mb Drive diff --git a/devices/pc/machine/5160/cga/256kb/softkbd/machine.xml b/devices/pc/machine/5160/cga/256kb/softkbd/machine.xml index b84d96faf6..638e8d99fa 100644 --- a/devices/pc/machine/5160/cga/256kb/softkbd/machine.xml +++ b/devices/pc/machine/5160/cga/256kb/softkbd/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT (Model 5160), CGA, 256K, 10Mb Drive diff --git a/devices/pc/machine/5160/cga/256kb/win101/debugger/machine.xml b/devices/pc/machine/5160/cga/256kb/win101/debugger/machine.xml index 2391fb0ff7..040a2fe476 100644 --- a/devices/pc/machine/5160/cga/256kb/win101/debugger/machine.xml +++ b/devices/pc/machine/5160/cga/256kb/win101/debugger/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT (Model 5160) running Windows v1.01 diff --git a/devices/pc/machine/5160/cga/256kb/win101/machine.xml b/devices/pc/machine/5160/cga/256kb/win101/machine.xml index a425b15f5a..5ee0844418 100644 --- a/devices/pc/machine/5160/cga/256kb/win101/machine.xml +++ b/devices/pc/machine/5160/cga/256kb/win101/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT (Model 5160) running Windows v1.01 diff --git a/devices/pc/machine/5160/cga/256kb/win101/softkbd/machine.xml b/devices/pc/machine/5160/cga/256kb/win101/softkbd/machine.xml index 59d0d18bff..9bdb08ac63 100644 --- a/devices/pc/machine/5160/cga/256kb/win101/softkbd/machine.xml +++ b/devices/pc/machine/5160/cga/256kb/win101/softkbd/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT (Model 5160), CGA, 256K, WIN101 diff --git a/devices/pc/machine/5160/cga/512kb/win101/softkbd/machine.xml b/devices/pc/machine/5160/cga/512kb/win101/softkbd/machine.xml index d883491732..b35ec5c82d 100644 --- a/devices/pc/machine/5160/cga/512kb/win101/softkbd/machine.xml +++ b/devices/pc/machine/5160/cga/512kb/win101/softkbd/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT (Model 5160), CGA, 512K, WIN101 diff --git a/devices/pc/machine/5160/cga/640kb/debugger/machine.xml b/devices/pc/machine/5160/cga/640kb/debugger/machine.xml index f3e6bc4815..9f90c0c700 100644 --- a/devices/pc/machine/5160/cga/640kb/debugger/machine.xml +++ b/devices/pc/machine/5160/cga/640kb/debugger/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT (Model 5160), CGA, 640K, 10Mb Drive diff --git a/devices/pc/machine/5160/cga/640kb/dos400m/machine.xml b/devices/pc/machine/5160/cga/640kb/dos400m/machine.xml index 577472a964..4fe1ba9b82 100644 --- a/devices/pc/machine/5160/cga/640kb/dos400m/machine.xml +++ b/devices/pc/machine/5160/cga/640kb/dos400m/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT (Model 5160), CGA, 640K, 10Mb Drive diff --git a/devices/pc/machine/5160/cga/640kb/machine.xml b/devices/pc/machine/5160/cga/640kb/machine.xml index 14646a604e..50549bf04b 100644 --- a/devices/pc/machine/5160/cga/640kb/machine.xml +++ b/devices/pc/machine/5160/cga/640kb/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT (Model 5160), CGA, 640K, 10Mb Drive diff --git a/devices/pc/machine/5160/ega/256kb/debugger/machine.xml b/devices/pc/machine/5160/ega/256kb/debugger/machine.xml index 004453473c..4b43493fad 100644 --- a/devices/pc/machine/5160/ega/256kb/debugger/machine.xml +++ b/devices/pc/machine/5160/ega/256kb/debugger/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT (Model 5160), 64K EGA, 256K RAM, 10Mb Hard Drive diff --git a/devices/pc/machine/5160/ega/640kb/array/machine.xml b/devices/pc/machine/5160/ega/640kb/array/machine.xml index 5122d6cc43..9435d71c4a 100644 --- a/devices/pc/machine/5160/ega/640kb/array/machine.xml +++ b/devices/pc/machine/5160/ega/640kb/array/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT, 128K EGA, 640K RAM, 10Mb Hard Drive diff --git a/devices/pc/machine/5160/ega/640kb/debugger/machine.xml b/devices/pc/machine/5160/ega/640kb/debugger/machine.xml index 14970fa4cb..a8e3f12857 100644 --- a/devices/pc/machine/5160/ega/640kb/debugger/machine.xml +++ b/devices/pc/machine/5160/ega/640kb/debugger/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT, 128K EGA, 640K RAM, 10Mb Hard Drive diff --git a/devices/pc/machine/5160/ega/640kb/machine.xml b/devices/pc/machine/5160/ega/640kb/machine.xml index 48dbf506ce..20d27ad4bd 100644 --- a/devices/pc/machine/5160/ega/640kb/machine.xml +++ b/devices/pc/machine/5160/ega/640kb/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT, 128K EGA, 640K RAM, 10Mb Hard Drive diff --git a/devices/pc/machine/5160/ega/640kb/win101/machine.xml b/devices/pc/machine/5160/ega/640kb/win101/machine.xml index d4906a7ce1..057b623af9 100644 --- a/devices/pc/machine/5160/ega/640kb/win101/machine.xml +++ b/devices/pc/machine/5160/ega/640kb/win101/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT, 128K EGA, 640K RAM, 10Mb Hard Drive diff --git a/devices/pc/machine/5160/mda/256kb/fake188/debugger/machine.xml b/devices/pc/machine/5160/mda/256kb/fake188/debugger/machine.xml index 60bf435d4b..a7617b2ca6 100644 --- a/devices/pc/machine/5160/mda/256kb/fake188/debugger/machine.xml +++ b/devices/pc/machine/5160/mda/256kb/fake188/debugger/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT (Model 5160), MDA, 256Kb, 10Mb Drive diff --git a/devices/pc/machine/5160/mda/256kb/fake188/machine.xml b/devices/pc/machine/5160/mda/256kb/fake188/machine.xml index 7a70e9435a..324214f8e8 100644 --- a/devices/pc/machine/5160/mda/256kb/fake188/machine.xml +++ b/devices/pc/machine/5160/mda/256kb/fake188/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT (Model 5160), MDA, 256Kb, 10Mb Drive diff --git a/devices/pc/machine/5160/mda/256kb/machine.xml b/devices/pc/machine/5160/mda/256kb/machine.xml index fb44cfd376..aa0f604d69 100644 --- a/devices/pc/machine/5160/mda/256kb/machine.xml +++ b/devices/pc/machine/5160/mda/256kb/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT (Model 5160), MDA, 256Kb, 10Mb Drive diff --git a/devices/pc/machine/5160/mda/64kb/softkbd/machine.xml b/devices/pc/machine/5160/mda/64kb/softkbd/machine.xml index 59ed041bd7..87423ee676 100644 --- a/devices/pc/machine/5160/mda/64kb/softkbd/machine.xml +++ b/devices/pc/machine/5160/mda/64kb/softkbd/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT (Model 5160), MDA, 64K, 10Mb Drive diff --git a/devices/pc/machine/5170/ega/1152kb/rev1/machine.xml b/devices/pc/machine/5170/ega/1152kb/rev1/machine.xml index 36d710e40f..583ba62a50 100644 --- a/devices/pc/machine/5170/ega/1152kb/rev1/machine.xml +++ b/devices/pc/machine/5170/ega/1152kb/rev1/machine.xml @@ -1,5 +1,5 @@ - + IBM PC AT (6Mhz), 128Kb EGA, 1152Kb RAM, 20Mb Hard Disk diff --git a/devices/pc/machine/5170/ega/1152kb/rev3/machine.xml b/devices/pc/machine/5170/ega/1152kb/rev3/machine.xml index e347de5397..70a4b8027a 100644 --- a/devices/pc/machine/5170/ega/1152kb/rev3/machine.xml +++ b/devices/pc/machine/5170/ega/1152kb/rev3/machine.xml @@ -1,5 +1,5 @@ - + IBM PC AT (8Mhz), 128Kb EGA, 1152Kb RAM, 20Mb Hard Disk diff --git a/devices/pc/machine/5170/ega/640kb/rev1/machine.xml b/devices/pc/machine/5170/ega/640kb/rev1/machine.xml index 5453072f1b..3ed1b64f5b 100644 --- a/devices/pc/machine/5170/ega/640kb/rev1/machine.xml +++ b/devices/pc/machine/5170/ega/640kb/rev1/machine.xml @@ -1,5 +1,5 @@ - + IBM PC AT, 128K EGA, 640K RAM diff --git a/devices/pc/machine/5170/ega/640kb/rev1/manifest.xml b/devices/pc/machine/5170/ega/640kb/rev1/manifest.xml index c3ee9f0462..bd52994870 100644 --- a/devices/pc/machine/5170/ega/640kb/rev1/manifest.xml +++ b/devices/pc/machine/5170/ega/640kb/rev1/manifest.xml @@ -1,5 +1,5 @@ - + IBM PC AT References diff --git a/disks/pc/apps/lotus/123/1.0a/manifest.xml b/disks/pc/apps/lotus/123/1.0a/manifest.xml index b4f7e15a2d..36685c7c07 100644 --- a/disks/pc/apps/lotus/123/1.0a/manifest.xml +++ b/disks/pc/apps/lotus/123/1.0a/manifest.xml @@ -1,5 +1,5 @@ - + 1-2-3 1.0a diff --git a/disks/pc/apps/microsoft/winword/2.0c/manifest.xml b/disks/pc/apps/microsoft/winword/2.0c/manifest.xml index f33905c73e..2544a4937c 100644 --- a/disks/pc/apps/microsoft/winword/2.0c/manifest.xml +++ b/disks/pc/apps/microsoft/winword/2.0c/manifest.xml @@ -1,5 +1,5 @@ - + Word for Windows 2.0c diff --git a/disks/pc/apps/microsoft/word/3.0/manifest.xml b/disks/pc/apps/microsoft/word/3.0/manifest.xml index c719c5c0ef..d162a1df39 100644 --- a/disks/pc/apps/microsoft/word/3.0/manifest.xml +++ b/disks/pc/apps/microsoft/word/3.0/manifest.xml @@ -1,5 +1,5 @@ - + MS Word 3.0 diff --git a/disks/pc/apps/microsoft/word/3.1/manifest.xml b/disks/pc/apps/microsoft/word/3.1/manifest.xml index 2ebe1e660b..1f7230b529 100644 --- a/disks/pc/apps/microsoft/word/3.1/manifest.xml +++ b/disks/pc/apps/microsoft/word/3.1/manifest.xml @@ -1,5 +1,5 @@ - + MS Word 3.1 diff --git a/disks/pc/apps/microsoft/word/5.0/manifest.xml b/disks/pc/apps/microsoft/word/5.0/manifest.xml index 9434a04cb8..d3edce0005 100644 --- a/disks/pc/apps/microsoft/word/5.0/manifest.xml +++ b/disks/pc/apps/microsoft/word/5.0/manifest.xml @@ -1,5 +1,5 @@ - + MS Word 5.0 diff --git a/disks/pc/cpm/machine.xml b/disks/pc/cpm/machine.xml index 5b492ec110..47ac93ecf2 100644 --- a/disks/pc/cpm/machine.xml +++ b/disks/pc/cpm/machine.xml @@ -1,5 +1,5 @@ - + IBM PC (Model 5150) running CP/M-86 diff --git a/disks/pc/cpm/manifest.xml b/disks/pc/cpm/manifest.xml index c5577f66c0..c06c3c8861 100644 --- a/disks/pc/cpm/manifest.xml +++ b/disks/pc/cpm/manifest.xml @@ -1,5 +1,5 @@ - + CP/M-86 1.1B diff --git a/disks/pc/diags/ibm/2.20/machine.xml b/disks/pc/diags/ibm/2.20/machine.xml index 991d4b1c71..3500979023 100644 --- a/disks/pc/diags/ibm/2.20/machine.xml +++ b/disks/pc/diags/ibm/2.20/machine.xml @@ -1,5 +1,5 @@ - + IBM PC (Model 5150) running IBM Advanced Diagnostics 2.20 diff --git a/disks/pc/diags/ibm/2.20/manifest.xml b/disks/pc/diags/ibm/2.20/manifest.xml index 10bcbff059..edf955bd06 100644 --- a/disks/pc/diags/ibm/2.20/manifest.xml +++ b/disks/pc/diags/ibm/2.20/manifest.xml @@ -1,5 +1,5 @@ - + IBM Advanced Diagnostics 2.20 diff --git a/disks/pc/dos/compaq/3.10/manifest.xml b/disks/pc/dos/compaq/3.10/manifest.xml index 9785642571..813f6187b9 100644 --- a/disks/pc/dos/compaq/3.10/manifest.xml +++ b/disks/pc/dos/compaq/3.10/manifest.xml @@ -1,5 +1,5 @@ - + MS-DOS 3.10 diff --git a/disks/pc/dos/compaq/3.31/manifest.xml b/disks/pc/dos/compaq/3.31/manifest.xml index 3de1fc387a..e0c35e6497 100644 --- a/disks/pc/dos/compaq/3.31/manifest.xml +++ b/disks/pc/dos/compaq/3.31/manifest.xml @@ -1,5 +1,5 @@ - + MS-DOS 3.31 diff --git a/disks/pc/dos/ibm/1.00/manifest.xml b/disks/pc/dos/ibm/1.00/manifest.xml index f397b8e9ab..cc82d601b4 100644 --- a/disks/pc/dos/ibm/1.00/manifest.xml +++ b/disks/pc/dos/ibm/1.00/manifest.xml @@ -1,5 +1,5 @@ - + PC-DOS 1.00 diff --git a/disks/pc/dos/ibm/1.10/manifest.xml b/disks/pc/dos/ibm/1.10/manifest.xml index 187d0c99c7..891361b71a 100644 --- a/disks/pc/dos/ibm/1.10/manifest.xml +++ b/disks/pc/dos/ibm/1.10/manifest.xml @@ -1,5 +1,5 @@ - + PC-DOS 1.10 diff --git a/disks/pc/dos/ibm/2.00/manifest.xml b/disks/pc/dos/ibm/2.00/manifest.xml index 77bd55ec88..ebac23b007 100644 --- a/disks/pc/dos/ibm/2.00/manifest.xml +++ b/disks/pc/dos/ibm/2.00/manifest.xml @@ -1,5 +1,5 @@ - + PC-DOS 2.00 diff --git a/disks/pc/dos/ibm/2.10/manifest.xml b/disks/pc/dos/ibm/2.10/manifest.xml index 72a449f6b3..790fc9bd6e 100644 --- a/disks/pc/dos/ibm/2.10/manifest.xml +++ b/disks/pc/dos/ibm/2.10/manifest.xml @@ -1,5 +1,5 @@ - + PC-DOS 2.10 diff --git a/disks/pc/dos/ibm/3.00/manifest.xml b/disks/pc/dos/ibm/3.00/manifest.xml index ffd02a7f5c..3e418f955e 100644 --- a/disks/pc/dos/ibm/3.00/manifest.xml +++ b/disks/pc/dos/ibm/3.00/manifest.xml @@ -1,5 +1,5 @@ - + PC-DOS 3.00 diff --git a/disks/pc/dos/ibm/3.10/manifest.xml b/disks/pc/dos/ibm/3.10/manifest.xml index fc5c3b43d9..ac6e7f7c3e 100644 --- a/disks/pc/dos/ibm/3.10/manifest.xml +++ b/disks/pc/dos/ibm/3.10/manifest.xml @@ -1,5 +1,5 @@ - + PC-DOS 3.10 diff --git a/disks/pc/dos/ibm/3.20/manifest.xml b/disks/pc/dos/ibm/3.20/manifest.xml index c193838075..e3bf26fead 100644 --- a/disks/pc/dos/ibm/3.20/manifest.xml +++ b/disks/pc/dos/ibm/3.20/manifest.xml @@ -1,5 +1,5 @@ - + PC-DOS 3.20 diff --git a/disks/pc/dos/ibm/3.30/manifest.xml b/disks/pc/dos/ibm/3.30/manifest.xml index 2c6d2985eb..8434b25972 100644 --- a/disks/pc/dos/ibm/3.30/manifest.xml +++ b/disks/pc/dos/ibm/3.30/manifest.xml @@ -1,5 +1,5 @@ - + PC-DOS 3.30 diff --git a/disks/pc/dos/ibm/4.00/manifest.xml b/disks/pc/dos/ibm/4.00/manifest.xml index c1e0091dbf..d0773b515b 100644 --- a/disks/pc/dos/ibm/4.00/manifest.xml +++ b/disks/pc/dos/ibm/4.00/manifest.xml @@ -1,5 +1,5 @@ - + PC-DOS 4.00 diff --git a/disks/pc/dos/ibm/5.00/manifest.xml b/disks/pc/dos/ibm/5.00/manifest.xml index dba5ef268f..20e6ebe403 100644 --- a/disks/pc/dos/ibm/5.00/manifest.xml +++ b/disks/pc/dos/ibm/5.00/manifest.xml @@ -1,5 +1,5 @@ - + PC-DOS 5.00 diff --git a/disks/pc/dos/ibm/6.10/manifest.xml b/disks/pc/dos/ibm/6.10/manifest.xml index ca27fc393a..3bcf18fc14 100644 --- a/disks/pc/dos/ibm/6.10/manifest.xml +++ b/disks/pc/dos/ibm/6.10/manifest.xml @@ -1,5 +1,5 @@ - + PC-DOS 6.10 diff --git a/disks/pc/dos/ibm/7.00/manifest.xml b/disks/pc/dos/ibm/7.00/manifest.xml index 22bbfc83f2..a3b8fd94fe 100644 --- a/disks/pc/dos/ibm/7.00/manifest.xml +++ b/disks/pc/dos/ibm/7.00/manifest.xml @@ -1,5 +1,5 @@ - + PC-DOS 7.00 diff --git a/disks/pc/dos/microsoft/3.20/manifest.xml b/disks/pc/dos/microsoft/3.20/manifest.xml index 73119d18e8..c9edbb4bb5 100644 --- a/disks/pc/dos/microsoft/3.20/manifest.xml +++ b/disks/pc/dos/microsoft/3.20/manifest.xml @@ -1,5 +1,5 @@ - + MS-DOS 3.20 diff --git a/disks/pc/dos/microsoft/3.30/manifest.xml b/disks/pc/dos/microsoft/3.30/manifest.xml index e5b701a58f..d312a53159 100644 --- a/disks/pc/dos/microsoft/3.30/manifest.xml +++ b/disks/pc/dos/microsoft/3.30/manifest.xml @@ -1,5 +1,5 @@ - + MS-DOS 3.30 diff --git a/disks/pc/dos/microsoft/3.30a/manifest.xml b/disks/pc/dos/microsoft/3.30a/manifest.xml index 59e1ab3604..abf62625d2 100644 --- a/disks/pc/dos/microsoft/3.30a/manifest.xml +++ b/disks/pc/dos/microsoft/3.30a/manifest.xml @@ -1,5 +1,5 @@ - + MS-DOS 3.30a diff --git a/disks/pc/dos/microsoft/4.01/manifest.xml b/disks/pc/dos/microsoft/4.01/manifest.xml index 06644df508..9615e34809 100644 --- a/disks/pc/dos/microsoft/4.01/manifest.xml +++ b/disks/pc/dos/microsoft/4.01/manifest.xml @@ -1,5 +1,5 @@ - + MS-DOS 4.01 diff --git a/disks/pc/dos/microsoft/4.0M/manifest.xml b/disks/pc/dos/microsoft/4.0M/manifest.xml index 9a17d7af3e..921a4cbaac 100644 --- a/disks/pc/dos/microsoft/4.0M/manifest.xml +++ b/disks/pc/dos/microsoft/4.0M/manifest.xml @@ -1,5 +1,5 @@ - + MS-DOS 4.0M diff --git a/disks/pc/games/infocom/hhiker/manifest.xml b/disks/pc/games/infocom/hhiker/manifest.xml index 3f6606bbdb..42b2d907e8 100644 --- a/disks/pc/games/infocom/hhiker/manifest.xml +++ b/disks/pc/games/infocom/hhiker/manifest.xml @@ -1,5 +1,5 @@ - + The Hitchhiker's Guide to the Galaxy diff --git a/disks/pc/games/infocom/machine-debug.xml b/disks/pc/games/infocom/machine-debug.xml index 1eb6e5bf31..c99c42ba40 100644 --- a/disks/pc/games/infocom/machine-debug.xml +++ b/disks/pc/games/infocom/machine-debug.xml @@ -1,5 +1,5 @@ - + IBM PC Model 5150 (CGA, 64K) diff --git a/disks/pc/games/infocom/machine.xml b/disks/pc/games/infocom/machine.xml index ad4a456163..58ef8815c6 100644 --- a/disks/pc/games/infocom/machine.xml +++ b/disks/pc/games/infocom/machine.xml @@ -1,5 +1,5 @@ - + IBM PC Model 5150 (CGA, 64K) diff --git a/disks/pc/games/infocom/planet/manifest.xml b/disks/pc/games/infocom/planet/manifest.xml index 0ddb7555dc..90797b714e 100644 --- a/disks/pc/games/infocom/planet/manifest.xml +++ b/disks/pc/games/infocom/planet/manifest.xml @@ -1,5 +1,5 @@ - + Planetfall diff --git a/disks/pc/games/infocom/zork1/debugger/machine.xml b/disks/pc/games/infocom/zork1/debugger/machine.xml index 0a9adeec7e..e335f06bd5 100644 --- a/disks/pc/games/infocom/zork1/debugger/machine.xml +++ b/disks/pc/games/infocom/zork1/debugger/machine.xml @@ -1,5 +1,5 @@ - + Zork I (IBM PC Model 5150) diff --git a/disks/pc/games/infocom/zork1/manifest.xml b/disks/pc/games/infocom/zork1/manifest.xml index a12fe9399a..04b6d25c76 100644 --- a/disks/pc/games/infocom/zork1/manifest.xml +++ b/disks/pc/games/infocom/zork1/manifest.xml @@ -1,5 +1,5 @@ - + Zork I diff --git a/disks/pc/games/infocom/zork2/manifest.xml b/disks/pc/games/infocom/zork2/manifest.xml index 46e696a07d..bdc42fd8cf 100644 --- a/disks/pc/games/infocom/zork2/manifest.xml +++ b/disks/pc/games/infocom/zork2/manifest.xml @@ -1,5 +1,5 @@ - + Zork II diff --git a/disks/pc/games/infocom/zork3/manifest.xml b/disks/pc/games/infocom/zork3/manifest.xml index 5761671253..d7acd3f41a 100644 --- a/disks/pc/games/infocom/zork3/manifest.xml +++ b/disks/pc/games/infocom/zork3/manifest.xml @@ -1,5 +1,5 @@ - + Zork III diff --git a/disks/pc/games/microsoft/adventure/machine.xml b/disks/pc/games/microsoft/adventure/machine.xml index e5c4a34266..98ada63766 100644 --- a/disks/pc/games/microsoft/adventure/machine.xml +++ b/disks/pc/games/microsoft/adventure/machine.xml @@ -1,5 +1,5 @@ - + IBM PC (Model 5150) running Microsoft Adventure diff --git a/disks/pc/games/microsoft/adventure/manifest.xml b/disks/pc/games/microsoft/adventure/manifest.xml index f9939d322e..1276eb7dfa 100644 --- a/disks/pc/games/microsoft/adventure/manifest.xml +++ b/disks/pc/games/microsoft/adventure/manifest.xml @@ -1,5 +1,5 @@ - + Microsoft Adventure 1.00 diff --git a/disks/pc/games/microsoft/flightsim/manifest.xml b/disks/pc/games/microsoft/flightsim/manifest.xml index aed28eead1..cbb6688bbb 100644 --- a/disks/pc/games/microsoft/flightsim/manifest.xml +++ b/disks/pc/games/microsoft/flightsim/manifest.xml @@ -1,5 +1,5 @@ - + Microsoft Flight Simulator diff --git a/disks/pc/minix/1.1/manifest.xml b/disks/pc/minix/1.1/manifest.xml index 8203fff160..ff56b8f530 100644 --- a/disks/pc/minix/1.1/manifest.xml +++ b/disks/pc/minix/1.1/manifest.xml @@ -1,5 +1,5 @@ - + MINIX 1.1 diff --git a/disks/pc/os2/ibm/1.0/machine.xml b/disks/pc/os2/ibm/1.0/machine.xml index 5b84ec1fbc..6c41500185 100644 --- a/disks/pc/os2/ibm/1.0/machine.xml +++ b/disks/pc/os2/ibm/1.0/machine.xml @@ -1,5 +1,5 @@ - + IBM PC AT (8Mhz), 128Kb EGA, 1152Kb RAM, 20Mb Hard Disk diff --git a/disks/pc/os2/ibm/1.0/manifest.xml b/disks/pc/os2/ibm/1.0/manifest.xml index 9addbd200f..07da72b2a5 100644 --- a/disks/pc/os2/ibm/1.0/manifest.xml +++ b/disks/pc/os2/ibm/1.0/manifest.xml @@ -1,5 +1,5 @@ - + IBM OS/2 1.0 diff --git a/disks/pc/os2/ibm/1.1/manifest.xml b/disks/pc/os2/ibm/1.1/manifest.xml index 3c5c37cd4c..6d12d41152 100644 --- a/disks/pc/os2/ibm/1.1/manifest.xml +++ b/disks/pc/os2/ibm/1.1/manifest.xml @@ -1,5 +1,5 @@ - + IBM OS/2 1.1 diff --git a/disks/pc/os2/ibm/1.3/manifest.xml b/disks/pc/os2/ibm/1.3/manifest.xml index d6d0cf94f1..44148cc175 100644 --- a/disks/pc/os2/ibm/1.3/manifest.xml +++ b/disks/pc/os2/ibm/1.3/manifest.xml @@ -1,5 +1,5 @@ - + IBM OS/2 1.3 diff --git a/disks/pc/os2/misc/1.0/debugger/machine.xml b/disks/pc/os2/misc/1.0/debugger/machine.xml index 1eb1bfbfb6..620a17df66 100644 --- a/disks/pc/os2/misc/1.0/debugger/machine.xml +++ b/disks/pc/os2/misc/1.0/debugger/machine.xml @@ -1,5 +1,5 @@ - + IBM PC AT (8Mhz), 128Kb EGA, 1152Kb RAM, 20Mb Hard Disk diff --git a/disks/pc/os2/misc/manifest.xml b/disks/pc/os2/misc/manifest.xml index b14f30897f..ac30b3cfd9 100644 --- a/disks/pc/os2/misc/manifest.xml +++ b/disks/pc/os2/misc/manifest.xml @@ -1,5 +1,5 @@ - + OS/2 Miscellaneous Disks diff --git a/disks/pc/tools/borland/pascal/3.0/manifest.xml b/disks/pc/tools/borland/pascal/3.0/manifest.xml index 82a17a1d5a..9e93ca6ea2 100644 --- a/disks/pc/tools/borland/pascal/3.0/manifest.xml +++ b/disks/pc/tools/borland/pascal/3.0/manifest.xml @@ -1,5 +1,5 @@ - + Turbo Pascal diff --git a/disks/pc/tools/microsoft/basic/manifest.xml b/disks/pc/tools/microsoft/basic/manifest.xml index bb3a5c622a..180f1ada6f 100644 --- a/disks/pc/tools/microsoft/basic/manifest.xml +++ b/disks/pc/tools/microsoft/basic/manifest.xml @@ -1,5 +1,5 @@ - + MS BASIC diff --git a/disks/pc/tools/microsoft/c/4.00/manifest.xml b/disks/pc/tools/microsoft/c/4.00/manifest.xml index b094beb4e1..e1a2bbf3f1 100644 --- a/disks/pc/tools/microsoft/c/4.00/manifest.xml +++ b/disks/pc/tools/microsoft/c/4.00/manifest.xml @@ -1,5 +1,5 @@ - + Microsoft C Compiler 4.00 diff --git a/disks/pc/tools/microsoft/masm/4.00/manifest.xml b/disks/pc/tools/microsoft/masm/4.00/manifest.xml index c4d3c6ff4b..ae2f5ed810 100644 --- a/disks/pc/tools/microsoft/masm/4.00/manifest.xml +++ b/disks/pc/tools/microsoft/masm/4.00/manifest.xml @@ -1,5 +1,5 @@ - + Microsoft Macro Assember Tool diff --git a/disks/pc/tools/microsoft/mouse/5.00/manifest.xml b/disks/pc/tools/microsoft/mouse/5.00/manifest.xml index b44ce079f6..d7322b66a5 100644 --- a/disks/pc/tools/microsoft/mouse/5.00/manifest.xml +++ b/disks/pc/tools/microsoft/mouse/5.00/manifest.xml @@ -1,5 +1,5 @@ - + MS Mouse 5.00 diff --git a/disks/pc/tools/microsoft/winsdk/1.01/manifest.xml b/disks/pc/tools/microsoft/winsdk/1.01/manifest.xml index d3096c7be3..d2d847affa 100644 --- a/disks/pc/tools/microsoft/winsdk/1.01/manifest.xml +++ b/disks/pc/tools/microsoft/winsdk/1.01/manifest.xml @@ -1,5 +1,5 @@ - + Windows 1.01 SDK diff --git a/disks/pc/tools/microsoft/winsdk/1.04/manifest.xml b/disks/pc/tools/microsoft/winsdk/1.04/manifest.xml index b77442e89d..0dcc8822ea 100644 --- a/disks/pc/tools/microsoft/winsdk/1.04/manifest.xml +++ b/disks/pc/tools/microsoft/winsdk/1.04/manifest.xml @@ -1,5 +1,5 @@ - + Windows 1.04 SDK os2museum.com diff --git a/disks/pc/tools/microsoft/winsdk/2.03/manifest.xml b/disks/pc/tools/microsoft/winsdk/2.03/manifest.xml index f2b0dde036..c37ff248ef 100644 --- a/disks/pc/tools/microsoft/winsdk/2.03/manifest.xml +++ b/disks/pc/tools/microsoft/winsdk/2.03/manifest.xml @@ -1,5 +1,5 @@ - + Windows 2.03 SDK os2museum.com diff --git a/disks/pc/win/win101/manifest.xml b/disks/pc/win/win101/manifest.xml index e15e786957..2eefb08489 100644 --- a/disks/pc/win/win101/manifest.xml +++ b/disks/pc/win/win101/manifest.xml @@ -1,5 +1,5 @@ - + Microsoft Windows 1.01 diff --git a/disks/pc/win/win103/manifest.xml b/disks/pc/win/win103/manifest.xml index 10afb79a46..ecacf1cfd7 100644 --- a/disks/pc/win/win103/manifest.xml +++ b/disks/pc/win/win103/manifest.xml @@ -1,5 +1,5 @@ - + Microsoft Windows 1.03 diff --git a/disks/pc/win/win103a/manifest.xml b/disks/pc/win/win103a/manifest.xml index cdf42426ca..737bfa7186 100644 --- a/disks/pc/win/win103a/manifest.xml +++ b/disks/pc/win/win103a/manifest.xml @@ -1,5 +1,5 @@ - + Microsoft Windows 1.03a diff --git a/disks/pc/win/win104/manifest.xml b/disks/pc/win/win104/manifest.xml index c6cb6ee27f..23b4496c0c 100644 --- a/disks/pc/win/win104/manifest.xml +++ b/disks/pc/win/win104/manifest.xml @@ -1,5 +1,5 @@ - + Microsoft Windows 1.04 os2museum.com diff --git a/disks/pc/win/win203/manifest.xml b/disks/pc/win/win203/manifest.xml index 525b595fec..7def6be1eb 100644 --- a/disks/pc/win/win203/manifest.xml +++ b/disks/pc/win/win203/manifest.xml @@ -1,5 +1,5 @@ - + Microsoft Windows 2.03 os2museum.com diff --git a/disks/pc/win/wincomm/manifest.xml b/disks/pc/win/wincomm/manifest.xml index 5d88e1779f..b6a5167241 100644 --- a/disks/pc/win/wincomm/manifest.xml +++ b/disks/pc/win/wincomm/manifest.xml @@ -1,5 +1,5 @@ - + Windows COMM Driver (Source) diff --git a/docs/pcjs/demos/components.xsl b/docs/pcjs/demos/components.xsl index 88211d2d03..eda2eed7e1 100644 --- a/docs/pcjs/demos/components.xsl +++ b/docs/pcjs/demos/components.xsl @@ -8,7 +8,7 @@ pc pcjs - 1.16.1 + 1.16.2 www.pcjs.org diff --git a/docs/pcjs/demos/pc-dbg.js b/docs/pcjs/demos/pc-dbg.js index 89f67c0bb5..dc2d621c7b 100644 --- a/docs/pcjs/demos/pc-dbg.js +++ b/docs/pcjs/demos/pc-dbg.js @@ -9,104 +9,104 @@ function xa(){if(null==wa){var a;try{window.localStorage.setItem("PCjs.localStor function Ca(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 Da(a,b,c){function d(){a-=1;0<=a&&(b()||(a=0));0=this.Af?12:14;this.mc=1<>2;this.ob=this.mc-1;this.ih=(this.Wf+this.mc)/this.mc|0;this.He=this.ih-1;this.Ad=[];this.Bd=[];this.kg=this.lg=!1;this.Ti();this.Va()}Xa(y,kb); -kb.prototype.Ti=function(){this.Ha=Array(this.ih);for(var a=0;a>a.Eb;0>this.Eb;0>a.Eb;0>a.Eb].Hg(b&a.ob)} -function sb(a,b){var c=b&a.ob,d=(b&a.ld)>>a.Eb;return c!=a.ob?a.Ha[d].Uj(c):a.Ha[d++].Hg(c)|a.Ha[d&a.He].Hg(0)<<8}function tb(a,b,c){a.Ha[(b&a.ld)>>a.Eb].Ng(b&a.ob,c&255)}function ub(a,b,c){var d=b&a.ob;b=(b&a.ld)>>a.Eb;d!=a.ob?a.Ha[b].dk(d,c&65535):(a.Ha[b++].Ng(d,c&255),a.Ha[b&a.He].Ng(0,c>>8&255))} -function vb(a){for(var b=0,c=[],d=0;d>2);for(d=0;d>2]>>>((a&3)<<3)&255},rp:function(a){var b=a>>2;a=(a&3)<<3;var c=this.ya[b]>>>a;return 24>a?c&65535:c&255|(this.ya[b+1]&255)<<8},Bp:function(a,b){var c=a>>2,d=(a&3)<<3;this.ya[c]=this.ya[c]&~(255<>2,d=(a&3)<<3;24>d?this.ya[c]=this.ya[c]&~(65535<>8);this.xb=!0},op:function(a){Gb(this.ka,this.be+a);return this.Hg(a)},qp:function(a){Gb(this.ka,this.be+a)||Gb(this.ka,this.be+a+1);return this.Uj(a)},Ap:function(a,b){Hb(this.ka,this.be+a);this.Ng(a,b)},Cp:function(a,b){Hb(this.ka,this.be+a)||Hb(this.ka,this.be+a+1);this.dk(a,b)},save:function(){return this.ga?null:this.ya}, -restore:function(a){return this.ga?null==a:a&&this.Gm==a.length<<2?(this.ya=a,this.xb=!0):!1},bf:function(a,b){a||(a=[]);void 0===b&&(b=!0);Ib(this,a,b);Jb(this,a,b)},ae:function(a,b){b?0===this.xk++&&Jb(this,Kb):0===this.wk++&&Ib(this,Kb)}};function Lb(a,b){b?0===--a.xk&&(a.Mc=a.xh?a.Of:a.Ng,a.um=a.xh?a.Of:a.dk):0===--a.wk&&(a.yc=a.Hg,a.gm=a.Uj)}function lb(a,b,c,d,e){a.T=b;a.ka=c;a.be=d;a.wk=a.xk=0;a.ka&&Mb(a.ka,d,e)} -function Jb(a,b,c){a.Mc=b[2]&&!a.xh?b[2]:a.Of;a.um=b[3]&&!a.xh?b[3]:a.Of;c&&(a.Ng=b[2]?b[2]:a.Of,a.dk=b[3]?b[3]:a.Of)}function Ib(a,b,c){a.yc=b[0]?b[0]:a.Sh;a.gm=b[1]?b[1]:a.Sh;c&&(a.Hg=b[0]?b[0]:a.Sh,a.Uj=b[1]?b[1]:a.Sh)}var Eb=[mb.prototype.pp,mb.prototype.rp,mb.prototype.Bp,mb.prototype.Dp],Kb=[mb.prototype.op,mb.prototype.qp,mb.prototype.Ap,mb.prototype.Cp]; -function Nb(a,b){y.call(this,"CPU",a,Nb,Ob);var c=a.cycles||b,d=a.multiplier||1;this.da={};this.da.ud=c;this.da.Pd=d;this.da.Fh=Math.round(this.da.ud/1E4)/100;this.da.Te=this.da.Fh*this.da.Pd;this.na.Tb=!1;this.na.Fb=!1;this.na.Li=!1;this.na.Ci=a.autoStart;this.na.Gk=!1;c=Qa.autostart;void 0!==c&&(this.na.Ci="true"==c?!0:"false"==c?!1:null);this.na.rf=!1;this.da.og=this.da.Cf=0;this.da.pg=a.csStart;this.da.Bf=a.csInterval;this.da.Df=a.csStop;var e=this;this.po=function(){e.Ze()};this.Va()}Xa(y,Nb); -k=Nb.prototype;k.vc=function(a,b,c,d){this.sa=b;this.ka=d;this.Ma=a;var e=ib(a,"Video");e&&(this.zi=function(){Pb(e)},this.Yc=function(){e.Yc()});this.pa=ib(a,"ChipSet");this.Va()};k.reset=function(){};k.save=function(){return null};k.restore=function(){return!1};k.ec=function(a,b){if(!b){if(a&&this.restore){Qb(this);if(!this.restore(a))return!1;Rb(this)}else this.reset();this.ka?this.ka.Wn():this.Z("No debugger detected")}this.na.Tb=!0;!Sb(this)&&this.ka&&Ub(this.ka);Vb(this);return!0}; -k.dc=function(a){this.na.Tb=!1;return a&&this.save?this.save():!0};function Sb(a){return!0===a.na.Ci||null===a.na.Ci&&!a.ka&&void 0===a.xa.run?(a.Ze(),!0):!1}k.Yc=function(){};k.Ok=function(){return 0};function Rb(a){void 0===a.da.pg&&(a.da.pg=0);void 0===a.da.Bf&&(a.da.Bf=-1);void 0===a.da.Df&&(a.da.Df=-1);a.na.rf=0<=a.da.pg&&0=a.da.Cf&&(a.da.Cf+=a.da.Bf,c=!0);0<=a.da.Df&&a.da.Df<=D(a)&&(a.da.Bf=a.da.Df=-1,Rb(a),a.Jb(),c=!0);c&&a.Z(D(a)+" cycles: checksum="+p(a.da.og))}}function F(a,b,c,d){a.xa[b]&&(void 0===d&&(d=4),void 0===c&&(gb(a,"Register "+b+" is invalid"),a.Jb()),c=!a.na.Fb||a.na.Gk?p(c,d):"----".substr(0,d),a.xa[b].textContent!=c&&(a.xa[b].textContent=c))}k.ph=function(){};k.zi=function(){}; +y.prototype={toString:function(){return this.name?this.name:this.id||this.type},Ib:function(a,b,c){switch(b){case "clear":return this.xa[b]||(this.xa[b]=c,c.onclick=function(a){return function(){a.xa.print&&(a.xa.print.value="")}}(this)),!0;case "print":return this.xa[b]||(this.gg=this.xa[b]=c,c.value="",this.Z=function(a){return function(b,c){8192=this.Af?12:14;this.mc=1<>2;this.ob=this.mc-1;this.jh=(this.Wf+this.mc)/this.mc|0;this.He=this.jh-1;this.Ad=[];this.Bd=[];this.lg=this.mg=!1;this.Ui();this.Wa()}Xa(y,kb); +kb.prototype.Ui=function(){this.Ha=Array(this.jh);for(var a=0;a>a.Eb;0>this.Eb;0>a.Eb;0>a.Eb].Ig(b&a.ob)} +function sb(a,b){var c=b&a.ob,d=(b&a.md)>>a.Eb;return c!=a.ob?a.Ha[d].Vj(c):a.Ha[d++].Ig(c)|a.Ha[d&a.He].Ig(0)<<8}function tb(a,b,c){a.Ha[(b&a.md)>>a.Eb].Og(b&a.ob,c&255)}function ub(a,b,c){var d=b&a.ob;b=(b&a.md)>>a.Eb;d!=a.ob?a.Ha[b].ek(d,c&65535):(a.Ha[b++].Og(d,c&255),a.Ha[b&a.He].Og(0,c>>8&255))} +function vb(a){for(var b=0,c=[],d=0;d>2);for(d=0;d>2]>>>((a&3)<<3)&255},rp:function(a){var b=a>>2;a=(a&3)<<3;var c=this.ya[b]>>>a;return 24>a?c&65535:c&255|(this.ya[b+1]&255)<<8},Cp:function(a,b){var c=a>>2,d=(a&3)<<3;this.ya[c]=this.ya[c]&~(255<>2,d=(a&3)<<3;24>d?this.ya[c]=this.ya[c]&~(65535<>8);this.xb=!0},op:function(a){Gb(this.ka,this.be+a);return this.Ig(a)},qp:function(a){Gb(this.ka,this.be+a)||Gb(this.ka,this.be+a+1);return this.Vj(a)},Bp:function(a,b){Hb(this.ka,this.be+a);this.Og(a,b)},Dp:function(a,b){Hb(this.ka,this.be+a)||Hb(this.ka,this.be+a+1);this.ek(a,b)},save:function(){return this.ga?null:this.ya}, +restore:function(a){return this.ga?null==a:a&&this.Gm==a.length<<2?(this.ya=a,this.xb=!0):!1},bf:function(a,b){a||(a=[]);void 0===b&&(b=!0);Ib(this,a,b);Jb(this,a,b)},ae:function(a,b){b?0===this.yk++&&Jb(this,Kb):0===this.xk++&&Ib(this,Kb)}};function Lb(a,b){b?0===--a.yk&&(a.Mc=a.yh?a.Of:a.Og,a.um=a.yh?a.Of:a.ek):0===--a.xk&&(a.yc=a.Ig,a.hm=a.Vj)}function lb(a,b,c,d,e){a.T=b;a.ka=c;a.be=d;a.xk=a.yk=0;a.ka&&Mb(a.ka,d,e)} +function Jb(a,b,c){a.Mc=b[2]&&!a.yh?b[2]:a.Of;a.um=b[3]&&!a.yh?b[3]:a.Of;c&&(a.Og=b[2]?b[2]:a.Of,a.ek=b[3]?b[3]:a.Of)}function Ib(a,b,c){a.yc=b[0]?b[0]:a.Th;a.hm=b[1]?b[1]:a.Th;c&&(a.Ig=b[0]?b[0]:a.Th,a.Vj=b[1]?b[1]:a.Th)}var Eb=[mb.prototype.pp,mb.prototype.rp,mb.prototype.Cp,mb.prototype.Ep],Kb=[mb.prototype.op,mb.prototype.qp,mb.prototype.Bp,mb.prototype.Dp]; +function Nb(a,b){y.call(this,"CPU",a,Nb,Ob);var c=a.cycles||b,d=a.multiplier||1;this.da={};this.da.vd=c;this.da.Pd=d;this.da.Gh=Math.round(this.da.vd/1E4)/100;this.da.Te=this.da.Gh*this.da.Pd;this.na.Tb=!1;this.na.Fb=!1;this.na.Mi=!1;this.na.Di=a.autoStart;this.na.Hk=!1;c=Qa.autostart;void 0!==c&&(this.na.Di="true"==c?!0:"false"==c?!1:null);this.na.rf=!1;this.da.pg=this.da.Cf=0;this.da.qg=a.csStart;this.da.Bf=a.csInterval;this.da.Df=a.csStop;var e=this;this.po=function(){e.Ze()};this.Wa()}Xa(y,Nb); +k=Nb.prototype;k.vc=function(a,b,c,d){this.sa=b;this.ka=d;this.Ma=a;var e=ib(a,"Video");e&&(this.Ai=function(){Pb(e)},this.Yc=function(){e.Yc()});this.pa=ib(a,"ChipSet");this.Wa()};k.reset=function(){};k.save=function(){return null};k.restore=function(){return!1};k.ec=function(a,b){if(!b){if(a&&this.restore){Qb(this);if(!this.restore(a))return!1;Rb(this)}else this.reset();this.ka?this.ka.Wn():this.Z("No debugger detected")}this.na.Tb=!0;!Sb(this)&&this.ka&&Ub(this.ka);Vb(this);return!0}; +k.dc=function(a){this.na.Tb=!1;return a&&this.save?this.save():!0};function Sb(a){return!0===a.na.Di||null===a.na.Di&&!a.ka&&void 0===a.xa.run?(a.Ze(),!0):!1}k.Yc=function(){};k.Pk=function(){return 0};function Rb(a){void 0===a.da.qg&&(a.da.qg=0);void 0===a.da.Bf&&(a.da.Bf=-1);void 0===a.da.Df&&(a.da.Df=-1);a.na.rf=0<=a.da.qg&&0=a.da.Cf&&(a.da.Cf+=a.da.Bf,c=!0);0<=a.da.Df&&a.da.Df<=D(a)&&(a.da.Bf=a.da.Df=-1,Rb(a),a.Jb(),c=!0);c&&a.Z(D(a)+" cycles: checksum="+p(a.da.pg))}}function F(a,b,c,d){a.xa[b]&&(void 0===d&&(d=4),void 0===c&&(gb(a,"Register "+b+" is invalid"),a.Jb()),c=!a.na.Fb||a.na.Hk?p(c,d):"----".substr(0,d),a.xa[b].textContent!=c&&(a.xa[b].textContent=c))}k.qh=function(){};k.Ai=function(){}; k.Ib=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.xa[b]=c;c.onclick=function(){d.na.Fb?d.Jb(!0):d.Ze(!0)};a=!0;break;case "reset":this.xa[b]=c;c.onclick=function(){d.Ma&&Xb(d.Ma)};a=!0;break;case "speed":this.xa[b]=c;a=!0;break;case "setSpeed":this.xa[b]=c,c.onclick=function(){Yb(d,d.da.Pd<<1,!0)},c.textContent=this.da.Te.toFixed(2)+"Mhz",a=!0}return a};function Zb(a,b){if(a.na.Fb){var c=a.A-b;a.A-=c;a.Uc-=c}}function $b(a,b,c){a.Xe+=b;c&&(a.Uc=a.A=0)} -function ac(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.da.Fh&&(c=Math.round(c/a.da.Pd));return c}function Qb(a){a.da.td=0;a.Xe=a.se=a.Uc=a.A=0;Rb(a);Yb(a,1)} -function Yb(a,b,c){if(void 0!==b){0.8>a.da.td/a.da.Te&&(b=1);a.da.Pd=b;b=a.da.Fh*a.da.Pd;if(a.da.Te!=b){a.da.Te=b;b=a.da.Te.toFixed(2)+"Mhz";var d=a.xa.setSpeed;d&&(d.textContent=b);a.Z("target speed: "+b)}c&&a.Yc()}$b(a,a.se);a.se=0;a.da.zf=qa();a.da.Ue=0;ac(a)} -k.Ze=function(a){if(db(this,!0)){if(!this.na.Fb){Yb(this);this.Ma&&this.Ma.start(this.da.zf,D(this));this.na.Fb=!0;this.na.Li=!0;this.pa&&bc(this.pa);var b=this.xa.run;b&&(b.textContent="Halt");this.ph(!0);a&&this.Yc()}this.da.$i>=this.da.ud&&ac(this,!0);this.da.sg=0;this.da.Gh=qa();this.da.Ue&&(a=this.da.Gh-this.da.Ue,a>this.da.Wk&&(this.da.zf+=a,this.da.zf>this.da.Gh&&(this.da.zf=this.da.Gh)));try{do{var c=this.na.rf?1:this.da.jo;if(this.pa){cc(this.pa);var d=this.pa;a=c;var e=d.Lb[0];if(e.Re){var f= -(D(d.T,d.le)-e.jd)/d.Ph|0,g=dc(d,0)-f;6==e.mode&&(g-=f);var h=g*d.Ph|0;6==e.mode&&(h>>=1);a>h&&(a=h)}var c=a,n=this.pa;a=c;if(n.ma&&n.ma[11]&64){var m=n.Hf-D(n.T,n.le);0m&&(a=m)}c=a}this.Nf(c);var s=this.Uc-this.A;this.se+=s;this.da.sg+=s;$b(this,0,!0);Wb(this,s);this.da.rg-=s;0>=this.da.rg&&(this.da.rg+=this.da.$k,this.zi());this.da.qg-=s;0>=this.da.qg&&(this.da.qg+=this.da.Zk,this.ph());this.da.Ef-=s;if(0>=this.da.Ef){this.da.Ef+=this.da.Zi;break}}while(this.na.Fb)}catch(r){this.Jb();Vb(this); -this.Ma&&this.Ma.stop(qa(),D(this));db(this,!1);gb(this,r.message);return}c=setTimeout;d=this.po;this.da.Ue=qa();e=this.da.Wk;this.da.sg&&(e=Math.round(e*this.da.sg/this.da.Zi));e-=this.da.Ue-this.da.Gh;if(f=this.da.Ue-this.da.zf)this.da.td=Math.round(this.se/(10*f))/100,864E5<=f&&(this.Xe=0,this.pa&&cc(this.pa,!0),Yb(this));if(0>e||this.da.tdc&&(c=60);2>c&&(c=2);var d=1;b&&1a.da.Gh&&(c=Math.round(c/a.da.Pd));return c}function Qb(a){a.da.ud=0;a.Xe=a.se=a.Uc=a.A=0;Rb(a);Yb(a,1)} +function Yb(a,b,c){if(void 0!==b){0.8>a.da.ud/a.da.Te&&(b=1);a.da.Pd=b;b=a.da.Gh*a.da.Pd;if(a.da.Te!=b){a.da.Te=b;b=a.da.Te.toFixed(2)+"Mhz";var d=a.xa.setSpeed;d&&(d.textContent=b);a.Z("target speed: "+b)}c&&a.Yc()}$b(a,a.se);a.se=0;a.da.zf=qa();a.da.Ue=0;ac(a)} +k.Ze=function(a){if(db(this,!0)){if(!this.na.Fb){Yb(this);this.Ma&&this.Ma.start(this.da.zf,D(this));this.na.Fb=!0;this.na.Mi=!0;this.pa&&bc(this.pa);var b=this.xa.run;b&&(b.textContent="Halt");this.qh(!0);a&&this.Yc()}this.da.aj>=this.da.vd&&ac(this,!0);this.da.tg=0;this.da.Hh=qa();this.da.Ue&&(a=this.da.Hh-this.da.Ue,a>this.da.Xk&&(this.da.zf+=a,this.da.zf>this.da.Hh&&(this.da.zf=this.da.Hh)));try{do{var c=this.na.rf?1:this.da.jo;if(this.pa){cc(this.pa);var d=this.pa;a=c;var e=d.Lb[0];if(e.Re){var f= +(D(d.T,d.le)-e.jd)/d.Qh|0,g=dc(d,0)-f;6==e.mode&&(g-=f);var h=g*d.Qh|0;6==e.mode&&(h>>=1);a>h&&(a=h)}var c=a,n=this.pa;a=c;if(n.ma&&n.ma[11]&64){var m=n.Hf-D(n.T,n.le);0m&&(a=m)}c=a}this.Nf(c);var s=this.Uc-this.A;this.se+=s;this.da.tg+=s;$b(this,0,!0);Wb(this,s);this.da.sg-=s;0>=this.da.sg&&(this.da.sg+=this.da.al,this.Ai());this.da.rg-=s;0>=this.da.rg&&(this.da.rg+=this.da.$k,this.qh());this.da.Ef-=s;if(0>=this.da.Ef){this.da.Ef+=this.da.$i;break}}while(this.na.Fb)}catch(r){this.Jb();Vb(this); +this.Ma&&this.Ma.stop(qa(),D(this));db(this,!1);gb(this,r.message);return}c=setTimeout;d=this.po;this.da.Ue=qa();e=this.da.Xk;this.da.tg&&(e=Math.round(e*this.da.tg/this.da.$i));e-=this.da.Ue-this.da.Hh;if(f=this.da.Ue-this.da.zf)this.da.ud=Math.round(this.se/(10*f))/100,864E5<=f&&(this.Xe=0,this.pa&&cc(this.pa,!0),Yb(this));if(0>e||this.da.udthis.oc?this.Ga+a:tc.call(this,0,0,c)}function tc(a,b,c){c||lc.call(this.T,13,0);return-4} +0,0,1,1,0,1,0,0,1];function fc(a,b,c,d){this.T=a;this.ka=a.ka;this.id=b;this.Lg=c||"";this.Ga=this.ta=0;this.oc=65535;this.nb=0;this.Dd=-4;this.nc=this.cb=0;this.qk=this.id==gc?Array(32):[];this.Fi=null;this.Bh=!1;hc(this,d)}var gc=1;function ic(a){this.ta=a;return this.Ga=a<<4}function jc(a,b){var c,d,e=this.T;a&4?(c=e.Xc.Ga,d=c+e.Xc.oc):(c=e.Ec,d=e.Be);if(!b||c){c+=a&65528;if(c+7<=d)return b||(e.A-=15),kc(this,c,a,b);b||lc.call(e,13,a)}return-4} +function mc(a){var b=this.T;a=b.Qc+(a<<2);b.wa=b.ra(a);this.ta=b.ra(a+2);b.Ba&=-769;return this.Ga=this.ta<<4}function oc(a){var b=this.T;a<<=3;var c=b.Qc+a;if(c+7<=b.Ce)return kc(this,c,a);lc.call(b,13,a|3,!0);return-4}function pc(a){return this.Ga+a}function rc(a){return this.Ga+a}function sc(a,b,c){return a+b<=this.oc?this.Ga+a:tc.call(this,0,0,c)}function uc(a,b,c){return a+b>this.oc?this.Ga+a:tc.call(this,0,0,c)}function tc(a,b,c){c||lc.call(this.T,13,0);return-4} function vc(a,b,c){return a+b<=this.oc?this.Ga+a:wc.call(this,0,0,c)}function xc(a,b,c){return a+b>this.oc?this.Ga+a:wc.call(this,0,0,c)}function wc(a,b,c){c||lc.call(this.T,13,0);return-4} -function yc(a,b){var c=this.T,d=c.fb.Ga,e=this.bb,f=c.fb.ta;if(!b){if(768!=c.fb.type)return lc.call(c,10,a,!0),!1;c.Sa(c.fb.Dd+4,c.fb.nb&-769|256)}if(-4==c.fb.load(a))return!1;var g=c.fb.Ga;if(b){if(768==c.fb.type)return lc.call(c,13,a,!0),!1;c.Sa(c.fb.Dd+4,c.fb.nb|=768);c.fb.type=768}c.Sa(d+14,c.wa);c.Sa(d+16,zc(c));c.Sa(d+18,c.H);c.Sa(d+20,c.J);c.Sa(d+22,c.K);c.Sa(d+24,c.C);c.Sa(d+26,c.Y);c.Sa(d+28,c.I);c.Sa(d+30,c.G);c.Sa(d+32,c.F);c.Sa(d+34,c.La.ta);c.Sa(d+36,c.ua.ta);c.Sa(d+38,c.Ya.ta);c.Sa(d+ -40,c.eb.ta);var d=38,h=26;Ac(c,c.ra(g+16)|(b?16384:0));c.H=c.ra(g+18);c.J=c.ra(g+20);c.K=c.ra(g+22);c.C=c.ra(g+24);c.I=c.ra(g+28);c.G=c.ra(g+30);c.F=c.ra(g+32);c.La.load(c.ra(g+34));c.eb.load(c.ra(g+40));Bc(c,c.ra(g+14),c.ra(g+36));this.bb>13;if(6144<=h){w=c&3;if(w>a.bb){if(!1!==m&&!(u==a.bb||g&1024&&u<=a.bb)){n=-4;break}r=e.Na();e.Ya.load(e.Na());e.Y=r;a.Ah=!0}r=!1}else if(1024==h)r=!0,t=-1,s=c,wh||2048==(h&2560))){d||lc.call(e,13,c,!!g);n=-4;break}}else if(3==a.id){if(!m||4096>h||2048==(h&2560)){d|| -lc.call(e,13,c,!0);n=-4;break}}else if(4==a.id){if(!m||256!=h&&768!=h){d||lc.call(e,10,c,!0);n=-4;break}}else if(6==a.id&&!(g&4096)&&768>13}else a.load=ic,a.Vk=nc,a.Ic=qc,a.Zb=rc,a.oc=65535,a.bb=a.nc=0,a.Dd=-4} -function Dc(a){this.Ka=a.model||8088;var b=0;switch(this.Ka){default:case 8088:b=4772727;break;case 80286:b=6E6}Nb.call(this,a,b);this.ik=61442;this.Rg=1792;this.Qg=4;this.If=255;this.B=80286<=this.Ka?Ec:Fc;this.Za=Gc.slice();this.Bm=Kc.slice();this.Cm=Lc.slice();this.lk=Mc;80186<=this.Ka&&(this.If=31,this.Za[15]=Nc,this.Za[96]=Pc,this.Za[97]=Qc,this.Za[98]=Rc,this.Za[99]=Nc,this.Za[100]=Nc,this.Za[101]=Nc,this.Za[102]=Nc,this.Za[103]=Nc,this.Za[104]=Sc,this.Za[105]=Tc,this.Za[106]=Uc,this.Za[107]= -Vc,this.Za[108]=Wc,this.Za[109]=Xc,this.Za[110]=Yc,this.Za[111]=Zc,this.Za[192]=$c,this.Za[193]=ad,this.Za[200]=bd,this.Za[201]=cd,this.Za[241]=dd,this.Bm[7]=ed,this.Cm[7]=ed,80286<=this.Ka&&(this.ik=2,this.Rg|=28672,this.Qg=0,this.Za[15]=fd,this.Za[99]=gd,this.Za[84]=hd));this.Tg=[];this.Ug=[];this.Uc=this.lh=0;this.na.ig=this.na.Ek=!1;this.Ha=[];this.De=this.Eb=this.ob=this.He=0;this.U=this.Vm;this.V=this.Wm;this.O=this.ao;this.P=this.bo;this.R=this.yp;this.S=this.zp;id(this)}Xa(Nb,Dc); -var Fc={Pj:4,ca:5,Aa:6,ha:7,ia:8,Q:9,W:11,X:12,Ve:4,bl:60,cl:83,ac:3,Gb:9,pc:16,Mh:1,gl:19,il:28,kl:16,jl:21,hl:37,el:2,ij:9,fl:5,dl:33,kj:10,jj:8,xg:3,wg:15,yl:51,zl:1,Al:2,Bl:4,xl:32,lj:15,Dl:15,bc:16,cc:4,Fl:11,El:18,Cl:24,Pb:4,Gl:2,mj:16,Hl:17,rj:18,Il:19,qj:5,sj:6,Nl:2,Ml:8,Kl:9,Ll:10,Jl:10,tj:10,uj:10,ml:80,ol:144,ll:86,nl:154,ql:101,sl:165,pl:107,rl:171,Pl:70,Rl:113,Ol:76,Ql:124,ul:80,wl:128,tl:86,vl:134,zg:3,yg:16,zj:10,yj:8,Sl:51,qc:8,Tl:17,Ul:36,wc:11,Vl:16,Ag:10,re:2,fj:18,gj:7,hj:15,nj:12, -oj:7,pj:11,vj:18,wj:7,xj:15,Aj:15,Bj:7,Cj:13,Gj:11,Hj:7,Ij:8,Wl:8,Zl:12,Xl:18,Yl:17,$l:15,Ej:8,Dj:20,Fj:2,Lj:3,Bg:9,Kj:5,Jj:11,Nj:4,Mj:17,am:11},Ec={Pj:0,ca:0,Aa:0,ha:0,ia:0,Q:0,W:1,X:1,Ve:3,bl:14,cl:16,ac:2,Gb:7,pc:7,Mh:0,gl:7,il:13,kl:7,jl:11,hl:16,el:3,ij:6,fl:2,dl:13,kj:5,jj:5,xg:2,wg:7,yl:23,zl:0,Al:1,Bl:3,xl:17,lj:7,Dl:11,bc:7,cc:3,Fl:7,El:11,Cl:15,Pb:2,Gl:3,mj:7,Hl:8,rj:8,Il:8,qj:4,sj:4,Nl:2,Ml:3,Kl:5,Ll:2,Jl:3,tj:5,uj:3,ml:14,ol:22,ll:17,nl:25,ql:17,sl:25,pl:20,rl:28,Pl:13,Rl:21,Ol:16,Ql:24, -ul:13,wl:21,tl:16,vl:24,zg:2,yg:7,zj:5,yj:5,Sl:19,qc:5,Tl:5,Ul:17,wc:3,Vl:5,Ag:3,re:0,fj:8,gj:5,hj:9,nj:5,oj:5,pj:4,vj:5,wj:5,xj:4,Aj:7,Bj:5,Cj:8,Gj:3,Hj:4,Ij:3,Wl:11,Zl:11,Xl:15,Yl:15,$l:7,Ej:5,Dj:8,Fj:0,Lj:2,Bg:6,Kj:3,Jj:6,Nj:3,Mj:5,am:5};k=Dc.prototype;k.Ti=function(a,b,c,d,e){this.Ha=a;this.De=b;this.Eb=c;this.ob=d;this.He=e};k.reset=function(){this.na.Fb&&this.Jb();id(this);Qb(this);this.na.fd=!1}; -function id(a){a.H=0;a.C=0;a.J=0;a.K=0;a.Y=0;a.I=0;a.G=0;a.F=0;a.fc=65520;a.Qc=0;a.Ce=1023;a.Gf=0;a.Lh=-1;a.ua=new fc(a,gc,"CS");a.eb=new fc(a,2,"DS");a.La=new fc(a,2,"ES");a.Ya=new fc(a,3,"SS");a.qm=new fc(a,0,"NULL");Bc(a,0,65535);80286<=a.Ka&&(a.Ec=0,a.Be=65535,a.Xc=new fc(a,5,"LDT",!0),a.fb=new fc(a,4,"TSS",!0),a.Ub=new fc(a,6,"VER",!0),Bc(a,65520,61440),a.ua.Ga=16711680);Ac(a,0);jd(a);a.zb=0;a.Qb=a.Ig=-1;a.dh=0;a.ja=a.Oa=-4;a.D=a.eb;a.N=a.Ya;a.ba=a.Da=0} -k.Ok=function(){var a=this.H+this.C+this.J+this.K+this.Y+this.I+this.G+this.F|0;return a=a+this.wa+this.ua.ta+this.eb.ta+this.Ya.ta+this.La.ta+zc(this)|0};function kd(a,b,c,d){void 0!==d&&(void 0===a.Tg[b]&&(a.Tg[b]=[]),a.Tg[b].push([c,d]))}function ld(a,b){var c=a.Tg[b];if(void 0!==c)for(var d=0;d>13;if(6144<=h){w=c&3;if(w>a.cb){if(!1!==m&&!(u==a.cb||g&1024&&u<=a.cb)){n=-4;break}r=e.Oa();e.Za.load(e.Oa());e.Y=r;a.Bh=!0}r=!1}else if(1024==h)r=!0,t=-1,s=c,wh||2048==(h&2560))){d||lc.call(e,13,c,!!g);n=-4;break}}else if(3==a.id){if(!m||4096>h||2048==(h&2560)){d|| +lc.call(e,13,c,!0);n=-4;break}}else if(4==a.id){if(!m||256!=h&&768!=h){d||lc.call(e,10,c,!0);n=-4;break}}else if(6==a.id&&!(g&4096)&&768>13}else a.load=ic,a.Wk=mc,a.Ic=pc,a.Zb=rc,a.oc=65535,a.cb=a.nc=0,a.Dd=-4} +function Dc(a){this.Ka=a.model||8088;var b=0;switch(this.Ka){default:case 8088:b=4772727;break;case 80286:b=6E6}Nb.call(this,a,b);this.jk=61442;this.Sg=1792;this.Rg=4;this.If=255;this.B=80286<=this.Ka?Ec:Fc;this.$a=Gc.slice();this.Bm=Kc.slice();this.Cm=Lc.slice();this.mk=Mc;80186<=this.Ka&&(this.If=31,this.$a[15]=Nc,this.$a[96]=Pc,this.$a[97]=Qc,this.$a[98]=Rc,this.$a[99]=Nc,this.$a[100]=Nc,this.$a[101]=Nc,this.$a[102]=Nc,this.$a[103]=Nc,this.$a[104]=Sc,this.$a[105]=Tc,this.$a[106]=Uc,this.$a[107]= +Vc,this.$a[108]=Wc,this.$a[109]=Xc,this.$a[110]=Yc,this.$a[111]=Zc,this.$a[192]=$c,this.$a[193]=ad,this.$a[200]=bd,this.$a[201]=cd,this.$a[241]=dd,this.Bm[7]=ed,this.Cm[7]=ed,80286<=this.Ka&&(this.jk=2,this.Sg|=28672,this.Rg=0,this.$a[15]=fd,this.$a[99]=gd,this.$a[84]=hd));this.Ug=[];this.Vg=[];this.Uc=this.mh=0;this.na.jg=this.na.Fk=!1;this.Ha=[];this.De=this.Eb=this.ob=this.He=0;this.U=this.Vm;this.V=this.Wm;this.O=this.ao;this.P=this.bo;this.R=this.yp;this.S=this.zp;id(this)}Xa(Nb,Dc); +var Fc={Qj:4,ca:5,Aa:6,ha:7,ia:8,Q:9,W:11,X:12,Ve:4,cl:60,dl:83,ac:3,Gb:9,pc:16,Nh:1,hl:19,jl:28,ll:16,kl:21,il:37,fl:2,jj:9,gl:5,el:33,lj:10,kj:8,yg:3,xg:15,zl:51,Al:1,Bl:2,Cl:4,yl:32,mj:15,El:15,bc:16,cc:4,Gl:11,Fl:18,Dl:24,Pb:4,Hl:2,nj:16,Il:17,sj:18,Jl:19,rj:5,tj:6,Ol:2,Nl:8,Ll:9,Ml:10,Kl:10,uj:10,vj:10,nl:80,pl:144,ml:86,ol:154,rl:101,tl:165,ql:107,sl:171,Ql:70,Sl:113,Pl:76,Rl:124,vl:80,xl:128,ul:86,wl:134,Ag:3,zg:16,Aj:10,zj:8,Tl:51,qc:8,Ul:17,Vl:36,wc:11,Wl:16,Bg:10,re:2,gj:18,hj:7,ij:15,oj:12, +pj:7,qj:11,wj:18,xj:7,yj:15,Bj:15,Cj:7,Dj:13,Hj:11,Ij:7,Jj:8,Xl:8,$l:12,Yl:18,Zl:17,am:15,Fj:8,Ej:20,Gj:2,Mj:3,Cg:9,Lj:5,Kj:11,Oj:4,Nj:17,bm:11},Ec={Qj:0,ca:0,Aa:0,ha:0,ia:0,Q:0,W:1,X:1,Ve:3,cl:14,dl:16,ac:2,Gb:7,pc:7,Nh:0,hl:7,jl:13,ll:7,kl:11,il:16,fl:3,jj:6,gl:2,el:13,lj:5,kj:5,yg:2,xg:7,zl:23,Al:0,Bl:1,Cl:3,yl:17,mj:7,El:11,bc:7,cc:3,Gl:7,Fl:11,Dl:15,Pb:2,Hl:3,nj:7,Il:8,sj:8,Jl:8,rj:4,tj:4,Ol:2,Nl:3,Ll:5,Ml:2,Kl:3,uj:5,vj:3,nl:14,pl:22,ml:17,ol:25,rl:17,tl:25,ql:20,sl:28,Ql:13,Sl:21,Pl:16,Rl:24, +vl:13,xl:21,ul:16,wl:24,Ag:2,zg:7,Aj:5,zj:5,Tl:19,qc:5,Ul:5,Vl:17,wc:3,Wl:5,Bg:3,re:0,gj:8,hj:5,ij:9,oj:5,pj:5,qj:4,wj:5,xj:5,yj:4,Bj:7,Cj:5,Dj:8,Hj:3,Ij:4,Jj:3,Xl:11,$l:11,Yl:15,Zl:15,am:7,Fj:5,Ej:8,Gj:0,Mj:2,Cg:6,Lj:3,Kj:6,Oj:3,Nj:5,bm:5};k=Dc.prototype;k.Ui=function(a,b,c,d,e){this.Ha=a;this.De=b;this.Eb=c;this.ob=d;this.He=e};k.reset=function(){this.na.Fb&&this.Jb();id(this);Qb(this);this.na.fd=!1}; +function id(a){a.H=0;a.C=0;a.J=0;a.K=0;a.Y=0;a.I=0;a.G=0;a.F=0;a.fc=65520;a.Qc=0;a.Ce=1023;a.Gf=0;a.Mh=-1;a.ua=new fc(a,gc,"CS");a.fb=new fc(a,2,"DS");a.La=new fc(a,2,"ES");a.Za=new fc(a,3,"SS");a.rm=new fc(a,0,"NULL");Bc(a,0,65535);80286<=a.Ka&&(a.Ec=0,a.Be=65535,a.Xc=new fc(a,5,"LDT",!0),a.gb=new fc(a,4,"TSS",!0),a.Ub=new fc(a,6,"VER",!0),Bc(a,65520,61440),a.ua.Ga=16711680);Ac(a,0);jd(a);a.zb=0;a.Qb=a.Jg=-1;a.eh=0;a.ja=a.Pa=-4;a.D=a.fb;a.N=a.Za;a.ba=a.Da=0} +k.Pk=function(){var a=this.H+this.C+this.J+this.K+this.Y+this.I+this.G+this.F|0;return a=a+this.wa+this.ua.ta+this.fb.ta+this.Za.ta+this.La.ta+zc(this)|0};function kd(a,b,c,d){void 0!==d&&(void 0===a.Ug[b]&&(a.Ug[b]=[]),a.Ug[b].push([c,d]))}function ld(a,b){var c=a.Ug[b];if(void 0!==c)for(var d=0;d>1?128:0}function Ed(a){return(a.la^a.qa^a.la>>1)&a.ea>>1?2048:0}function Fd(a){a.aa&=~a.ea}function Gd(a){a.qa=a.la&16|a.qa&-17}function Hd(a){a.aa|=a.ea-1}function Id(a){Dd(a)&&(a.la^=a.ea>>1|a.ea>>2,a.qa^=32896)} function Jd(a){a.la&=~a.ea;a.qa=a.la&32896|a.qa&-32897}function Kd(a){a.aa|=a.ea}function Ld(a){a.qa=~(a.la&16)&16|a.qa&-17}function Md(a){a.aa&=~(a.ea-1)}function Nd(a){Dd(a)||(a.la^=a.ea>>1|a.ea>>2,a.qa^=32896)}function Od(a){a.la|=a.ea;a.qa=a.la&32896|a.qa&-32897}function zc(a){return a.Ba&-2262|zd(a)|Ad(a)|Bd(a)|Cd(a)|Dd(a)|Ed(a)} -function Ac(a,b,c){a.ea=256;a.aa=a.la=a.qa=0;b&1&&Kd(a);b&4||(a.la|=1);b&16&&(a.qa|=16);b&64||Hd(a);b&128&&Nd(a);b&2048&&Od(a);a.fc&1||(b&=-61441);void 0===c&&(c=a.ua.bb);c?b=b&-12289|a.Ba&12288:a.Gf=(b&12288)>>12;c>a.Gf&&(b=b&-513|a.Ba&512);a.Ba=a.Ba&~a.Rg|b&a.Rg|a.ik;a.Ba&256&&(a.zb|=2,a.ba|=4)} +function Ac(a,b,c){a.ea=256;a.aa=a.la=a.qa=0;b&1&&Kd(a);b&4||(a.la|=1);b&16&&(a.qa|=16);b&64||Hd(a);b&128&&Nd(a);b&2048&&Od(a);a.fc&1||(b&=-61441);void 0===c&&(c=a.ua.cb);c?b=b&-12289|a.Ba&12288:a.Gf=(b&12288)>>12;c>a.Gf&&(b=b&-513|a.Ba&512);a.Ba=a.Ba&~a.Sg|b&a.Sg|a.jk;a.Ba&256&&(a.zb|=2,a.ba|=4)} k.Ib=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.xa[b]=c;d=!0;break;default:d=Nb.prototype.Ib.call(this,a,b,c)}return d};k.yb=function(a){return this.Ha[(a&this.De)>>this.Eb].yc(a&this.ob)}; -k.ra=function(a){var b=a&this.ob;a=(a&this.De)>>this.Eb;this.A-=this.B.Pj;return b!=this.ob?this.Ha[a].gm(b):this.Ha[a++].yc(b)|this.Ha[a&this.He].yc(0)<<8};k.Sd=function(a,b){this.Ha[(a&this.De)>>this.Eb].Mc(a&this.ob,b&255)};k.Sa=function(a,b){var c=a&this.ob,d=(a&this.De)>>this.Eb;this.A-=this.B.Pj;c!=this.ob?this.Ha[d].um(c,b&65535):(this.Ha[d++].Mc(c,b&255),this.Ha[d&this.He].Mc(0,b>>8&255))};k.Vm=function(a,b){this.Mg=a;this.ja=a.Ic(this.Eg=b,0);return this.ba&1?0:this.yb(this.ja)}; -k.Wm=function(a,b){this.Mg=a;this.ja=a.Ic(this.Eg=b,1);return this.ba&1?0:this.ra(this.ja)};k.ao=function(a,b){this.Mg=a;this.Oa=this.ja=a.Ic(this.Eg=b,0);return this.ba&1?0:this.yb(this.ja)};k.bo=function(a,b){this.Mg=a;this.Oa=this.ja=a.Ic(this.Eg=b,1);return this.ba&1?0:this.ra(this.ja)};k.yp=function(a){this.ba&2||this.Sd(this.Mg.Zb(this.Eg,0),a)};k.zp=function(a){this.ba&2||this.Sa(this.Mg.Zb(this.Eg,1),a)};k.fa=function(){var a=this.yb(this.Ea);this.Ea=this.ua.Ga+(this.wa=this.wa+1&65535);return a}; -k.M=function(){var a=this.yb(this.Ea)<<24>>24;this.Ea=this.ua.Ga+(this.wa=this.wa+1&65535);return a&65535};k.L=function(){var a=this.ra(this.Ea);this.Ea=this.ua.Ga+(this.wa=this.wa+2&65535);return a};k.Na=function(){var a=this.Y;this.Y=this.Y+2&65535;return this.ra(this.Ya.Ic(a,1))};function G(a,b){var c=a.Y=a.Y-2&65535;a.Sa(a.Ya.Zb(c,1),b)} -k.ph=function(a){if(a||!this.na.Fb||this.na.Gk)F(this,"AX",this.H),F(this,"BX",this.C),F(this,"CX",this.J),F(this,"DX",this.K),F(this,"SP",this.Y),F(this,"BP",this.I),F(this,"SI",this.G),F(this,"DI",this.F),F(this,"CS",this.ua.ta),F(this,"DS",this.eb.ta),F(this,"SS",this.Ya.ta),F(this,"ES",this.La.ta),F(this,"IP",this.wa),a=zc(this),F(this,"PS",a),F(this,"C",a&1?1:0,1),F(this,"P",a&4?1:0,1),F(this,"A",a&16?1:0,1),F(this,"Z",a&64?1:0,1),F(this,"S",a&128?1:0,1),F(this,"T",a&256?1:0,1),F(this,"I",a& -512?1:0,1),F(this,"D",a&1024?1:0,1),F(this,"V",a&2048?1:0,1);if(a=this.xa.speed)a.textContent=this.na.Fb&&this.da.td?this.da.td.toFixed(2)+"Mhz":"Stopped"}; -k.Nf=function(a){this.na.ig=!0;var b=this.na.Ek=this.ka&&Pd(this.ka),c=this.na.Li||!a;this.na.Li=!1;this.Uc=this.A=a;this.pa&&!a&&cc(this.pa);a||this.va(Sd)||(this.ba|=4);do{var d=this.ba&240;if(d)this.Da|=d;else if(this.Fg=this.Ea,this.ja=this.Oa=-4,this.D=this.eb,this.N=this.Ya,this.Da=this.ba&256,this.zb){a:{if(!(this.ba&4))if(this.zb&1&&this.Ba&512){if(d=Td(this.pa),-1<=d&&(this.zb&=-2,0<=d)){this.zb&=-5;Ud.call(this,d,null,11);d=!0;break a}}else if(this.zb&2){this.zb&=-3;Ud.call(this,1,null, -11);d=!0;break a}if(d=this.zb&8){for(var d=this.pa,e=!1,f=0;fthis.Oa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return(this.aa=this.la=a+b)&255}function Yd(a,b){this.ea=256;this.A-=0>this.Oa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return(this.aa=this.la=this.qa=a|b)&255} -function Zd(a,b){this.qa=a^b;this.aa=this.la=a+b+(this.aa&this.ea?1:0);this.ea=256;this.A-=0>this.Oa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return this.aa&255}function $d(a,b){this.qa=a^b;this.aa=this.la=a-b-(this.aa&this.ea?1:0);this.ea=256;this.A-=0>this.Oa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return this.aa&255}function ae(a,b){this.ea=256;this.A-=0>this.Oa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return(this.aa=this.la=this.qa=a&b)&255} -function be(a,b){this.qa=a^b;this.ea=256;this.A-=0>this.Oa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return(this.aa=this.la=a-b)&255}function ce(a,b){this.ea=256;this.A-=0>this.Oa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return(this.aa=this.la=this.qa=a^b)&255}function de(a,b){this.qa=a^b;this.ea=256;this.aa=this.la=a-b;this.A-=0>this.Oa?0>this.ja?this.B.ac:this.B.ij:this.B.Gb;this.ba|=2;return a} -function ee(a,b){this.qa=a^b;this.ea=65536;this.A-=0>this.Oa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return(this.aa=this.la=a+b)&65535}function fe(a,b){this.ea=65536;this.A-=0>this.Oa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return(this.aa=this.la=this.qa=a|b)&65535}function ge(a,b){this.qa=a^b;this.aa=this.la=a+b+(this.aa&this.ea?1:0);this.ea=65536;this.A-=0>this.Oa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return this.aa&65535} -function he(a,b){this.qa=a^b;this.aa=this.la=a-b-(this.aa&this.ea?1:0);this.ea=65536;this.A-=0>this.Oa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return this.aa&65535}function ie(a,b){this.ea=65536;this.A-=0>this.Oa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return(this.aa=this.la=this.qa=a&b)&65535}function je(a,b){this.qa=a^b;this.ea=65536;this.A-=0>this.Oa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return(this.aa=this.la=a-b)&65535} -function ke(a,b){this.ea=65536;this.A-=0>this.Oa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return(this.aa=this.la=this.qa=a^b)&65535}function le(a,b){this.qa=a^b;this.ea=65536;this.aa=this.la=a-b;this.A-=0>this.Oa?0>this.ja?this.B.ac:this.B.ij:this.B.Gb;this.ba|=2;return a}function me(a,b){this.aa=this.aa&this.ea-1|(a&b?this.ea:0);(a^a>>1)&b>>1?Od(this):Jd(this)}function ne(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;me.call(this,d,256)}return c} +k.ra=function(a){var b=a&this.ob;a=(a&this.De)>>this.Eb;this.A-=this.B.Qj;return b!=this.ob?this.Ha[a].hm(b):this.Ha[a++].yc(b)|this.Ha[a&this.He].yc(0)<<8};k.Sd=function(a,b){this.Ha[(a&this.De)>>this.Eb].Mc(a&this.ob,b&255)};k.Ta=function(a,b){var c=a&this.ob,d=(a&this.De)>>this.Eb;this.A-=this.B.Qj;c!=this.ob?this.Ha[d].um(c,b&65535):(this.Ha[d++].Mc(c,b&255),this.Ha[d&this.He].Mc(0,b>>8&255))};k.Vm=function(a,b){this.Ng=a;this.ja=a.Ic(this.Fg=b,0);return this.ba&1?0:this.yb(this.ja)}; +k.Wm=function(a,b){this.Ng=a;this.ja=a.Ic(this.Fg=b,1);return this.ba&1?0:this.ra(this.ja)};k.ao=function(a,b){this.Ng=a;this.Pa=this.ja=a.Ic(this.Fg=b,0);return this.ba&1?0:this.yb(this.ja)};k.bo=function(a,b){this.Ng=a;this.Pa=this.ja=a.Ic(this.Fg=b,1);return this.ba&1?0:this.ra(this.ja)};k.yp=function(a){this.ba&2||this.Sd(this.Ng.Zb(this.Fg,0),a)};k.zp=function(a){this.ba&2||this.Ta(this.Ng.Zb(this.Fg,1),a)};k.fa=function(){var a=this.yb(this.Ea);this.Ea=this.ua.Ga+(this.wa=this.wa+1&65535);return a}; +k.M=function(){var a=this.yb(this.Ea)<<24>>24;this.Ea=this.ua.Ga+(this.wa=this.wa+1&65535);return a&65535};k.L=function(){var a=this.ra(this.Ea);this.Ea=this.ua.Ga+(this.wa=this.wa+2&65535);return a};k.Oa=function(){var a=this.Y;this.Y=this.Y+2&65535;return this.ra(this.Za.Ic(a,1))};function G(a,b){var c=a.Y=a.Y-2&65535;a.Ta(a.Za.Zb(c,1),b)} +k.qh=function(a){if(a||!this.na.Fb||this.na.Hk)F(this,"AX",this.H),F(this,"BX",this.C),F(this,"CX",this.J),F(this,"DX",this.K),F(this,"SP",this.Y),F(this,"BP",this.I),F(this,"SI",this.G),F(this,"DI",this.F),F(this,"CS",this.ua.ta),F(this,"DS",this.fb.ta),F(this,"SS",this.Za.ta),F(this,"ES",this.La.ta),F(this,"IP",this.wa),a=zc(this),F(this,"PS",a),F(this,"C",a&1?1:0,1),F(this,"P",a&4?1:0,1),F(this,"A",a&16?1:0,1),F(this,"Z",a&64?1:0,1),F(this,"S",a&128?1:0,1),F(this,"T",a&256?1:0,1),F(this,"I",a& +512?1:0,1),F(this,"D",a&1024?1:0,1),F(this,"V",a&2048?1:0,1);if(a=this.xa.speed)a.textContent=this.na.Fb&&this.da.ud?this.da.ud.toFixed(2)+"Mhz":"Stopped"}; +k.Nf=function(a){this.na.jg=!0;var b=this.na.Fk=this.ka&&Pd(this.ka),c=this.na.Mi||!a;this.na.Mi=!1;this.Uc=this.A=a;this.pa&&!a&&cc(this.pa);a||this.va(Sd)||(this.ba|=4);do{var d=this.ba&240;if(d)this.Da|=d;else if(this.Gg=this.Ea,this.ja=this.Pa=-4,this.D=this.fb,this.N=this.Za,this.Da=this.ba&256,this.zb){a:{if(!(this.ba&4))if(this.zb&1&&this.Ba&512){if(d=Td(this.pa),-1<=d&&(this.zb&=-2,0<=d)){this.zb&=-5;Ud.call(this,d,null,11);d=!0;break a}}else if(this.zb&2){this.zb&=-3;Ud.call(this,1,null, +11);d=!0;break a}if(d=this.zb&8){for(var d=this.pa,e=!1,f=0;fthis.Pa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return(this.aa=this.la=a+b)&255}function Yd(a,b){this.ea=256;this.A-=0>this.Pa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return(this.aa=this.la=this.qa=a|b)&255} +function Zd(a,b){this.qa=a^b;this.aa=this.la=a+b+(this.aa&this.ea?1:0);this.ea=256;this.A-=0>this.Pa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return this.aa&255}function $d(a,b){this.qa=a^b;this.aa=this.la=a-b-(this.aa&this.ea?1:0);this.ea=256;this.A-=0>this.Pa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return this.aa&255}function ae(a,b){this.ea=256;this.A-=0>this.Pa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return(this.aa=this.la=this.qa=a&b)&255} +function be(a,b){this.qa=a^b;this.ea=256;this.A-=0>this.Pa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return(this.aa=this.la=a-b)&255}function ce(a,b){this.ea=256;this.A-=0>this.Pa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return(this.aa=this.la=this.qa=a^b)&255}function de(a,b){this.qa=a^b;this.ea=256;this.aa=this.la=a-b;this.A-=0>this.Pa?0>this.ja?this.B.ac:this.B.jj:this.B.Gb;this.ba|=2;return a} +function ee(a,b){this.qa=a^b;this.ea=65536;this.A-=0>this.Pa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return(this.aa=this.la=a+b)&65535}function fe(a,b){this.ea=65536;this.A-=0>this.Pa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return(this.aa=this.la=this.qa=a|b)&65535}function ge(a,b){this.qa=a^b;this.aa=this.la=a+b+(this.aa&this.ea?1:0);this.ea=65536;this.A-=0>this.Pa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return this.aa&65535} +function he(a,b){this.qa=a^b;this.aa=this.la=a-b-(this.aa&this.ea?1:0);this.ea=65536;this.A-=0>this.Pa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return this.aa&65535}function ie(a,b){this.ea=65536;this.A-=0>this.Pa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return(this.aa=this.la=this.qa=a&b)&65535}function je(a,b){this.qa=a^b;this.ea=65536;this.A-=0>this.Pa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return(this.aa=this.la=a-b)&65535} +function ke(a,b){this.ea=65536;this.A-=0>this.Pa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return(this.aa=this.la=this.qa=a^b)&65535}function le(a,b){this.qa=a^b;this.ea=65536;this.aa=this.la=a-b;this.A-=0>this.Pa?0>this.ja?this.B.ac:this.B.jj:this.B.Gb;this.ba|=2;return a}function me(a,b){this.aa=this.aa&this.ea-1|(a&b?this.ea:0);(a^a>>1)&b>>1?Od(this):Jd(this)}function ne(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;me.call(this,d,256)}return c} function oe(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;me.call(this,d,65536)}return c}function pe(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);me.call(this,d,256)}return c}function qe(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);me.call(this,d,65536)}return c} function re(a,b){var c=a;if(b){var d;(d=(b&this.If)%9)?(d=a<>9-d,c=d&255):d=a|(this.aa&this.ea?1:0)<<8;me.call(this,d,256)}return c}function se(a,b){var c=a;if(b){var d;(d=(b&this.If)%17)?(d=a<>17-d,c=d&65535):d=a|(this.aa&this.ea?1:0)<<16;me.call(this,d,65536)}return c}function te(a,b){var c=a;b&&(c=(b&this.If)%9,c=a>>c|(this.aa&this.ea?1:0)<<8-c|a<<9-c,me.call(this,c,256),c&=255);return c} function ue(a,b){var c=a;b&&(c=(b&this.If)%17,c=a>>c|(this.aa&this.ea?1:0)<<16-c|a<<17-c,me.call(this,c,65536),c&=65535);return c}function ve(a,b){var c=a;b&&(c=8>b-1;this.aa=this.la=c>>1;this.aa=c&1?this.aa|256:this.aa&-257;this.qa=a^this.aa;this.ea=256;a=this.aa}return a&255}function ye(a,b){if(b){var c=16>b-1;this.aa=this.la=c>>1;this.aa=c&1?this.aa|65536:this.aa&-65537;this.qa=a^this.aa;this.ea=65536;a=this.aa}return a&65535}function ze(a,b){if(b){8>24>>b-1;this.aa=this.la=c>>1;this.aa=c&1?this.aa|256:this.aa&-257;this.qa=a^this.aa;this.ea=256;a=this.aa}return a&255} -function Ae(a,b){if(b){16>16>>b-1;this.aa=this.la=c>>1;this.aa=c&1?this.aa|65536:this.aa&-65537;this.qa=a^this.aa;this.ea=65536;a=this.aa}return a&65535}function Be(){this.A-=0>this.ja?2:this.B.$l;return 1}function Ce(){var a=this.J&this.If;this.A-=(0>this.ja?this.B.Ej:this.B.Dj)+(a<this.ja?this.B.Ej:this.B.Dj)+(a<>16>>b-1;this.aa=this.la=c>>1;this.aa=c&1?this.aa|65536:this.aa&-65537;this.qa=a^this.aa;this.ea=65536;a=this.aa}return a&65535}function Be(){this.A-=0>this.ja?2:this.B.am;return 1}function Ce(){var a=this.J&this.If;this.A-=(0>this.ja?this.B.Fj:this.B.Ej)+(a<this.ja?this.B.Fj:this.B.Ej)+(a<this.Oa?this.B.qc:this.B.Tl;return b},Fe,Fe,Fe,Fe,Fe,Fe,Fe],Je=[function(a,b){this.A-=0>this.Oa?this.B.Ll:this.B.Jl;return b},I,I,I,I,I,I,I],Ke=[ne,pe,re,te,ve,xe,I,ze],Le=[oe,qe,se,ue,we,ye,I,Ae],Ne=[function(a,b){b=this.fa();this.aa=this.la=this.qa=a&b;this.ea=256;this.A-=0>this.ja?this.B.Kj:this.B.Jj;this.ba|=2;return a},I,function(a){this.A-=0>this.ja?this.B.zg:this.B.yg;return a^255},function(a,b){b=0;this.qa= -a^b;this.ea=256;this.A-=0>this.ja?this.B.zg:this.B.yg;return(this.aa=this.la=b-a)&255},function(a){this.H=this.Qb=(this.aa=(this.H&255)*a)&65535;this.qa=this.la=this.aa;this.ea=256;this.H&65280?(Kd(this),Od(this)):(Fd(this),Jd(this));this.A-=0>this.ja?this.B.Pl:this.B.Ol;this.ba|=2;return a},function(a){var b=(this.H<<24>>24)*(a<<24>>24);this.H=this.Qb=b&65535;this.aa=this.qa=this.la=b;this.ea=256;127b?(Kd(this),Od(this)):(Fd(this),Jd(this));this.A-=0>this.ja?this.B.ul:this.B.tl;this.ba|= -2;return a},function(a){if(!a)return Me.call(this),a;var b=this.H/a;if(255this.ja?this.B.ml:this.B.ll;this.ba|=2;return a},function(a){if(!a)return Me.call(this),a;var b=(this.H<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Me.call(this),a;this.Qb=this.H=b&255|((this.H<<16>>16)%(a<<24>>24)&255)<<8;this.la=this.qa=this.aa=b|256;this.ea=256;this.A-=0>this.ja?this.B.ql:this.B.pl;this.ba|= -2;return a}],Oe=[function(a,b){b=this.L();this.aa=this.la=this.qa=a&b;this.ea=65536;this.A-=0>this.ja?this.B.Kj:this.B.Jj;this.ba|=2;return a},I,function(a){this.A-=0>this.ja?this.B.zg:this.B.yg;return a^65535},function(a,b){b=0;this.qa=a^b;this.ea=65536;this.A-=0>this.ja?this.B.zg:this.B.yg;return(this.aa=this.la=b-a)&65535},function(a){this.Qb=this.H=(this.aa=this.H*a)&65535;this.Ig=this.K=this.aa>>16&65535;this.qa=this.la=this.aa;this.ea=65536;this.K?(Kd(this),Od(this)):(Fd(this),Jd(this));this.A-= -0>this.ja?this.B.Rl:this.B.Ql;this.ba|=2;return a},function(a){var b=(this.H<<16>>16)*(a<<16>>16);this.H=this.Qb=b&65535;this.K=this.Ig=b>>16&65535;this.aa=this.qa=this.la=b;this.ea=65536;32767b?(Kd(this),Od(this)):(Fd(this),Jd(this));this.A-=0>this.ja?this.B.wl:this.B.vl;this.ba|=2;return a},function(a,b){if(!a)return Me.call(this),a;b=this.H+65536*this.K;var c=Math.floor(b/a);if(65536<=c)return Me.call(this),a;this.Qb=this.H=c&65535;this.Ig=this.K=b%a&65535;this.la=this.qa=this.aa=c| -65536;this.ea=65536;this.A-=0>this.ja?this.B.ol:this.B.nl;this.ba|=2;return a},function(a,b){if(!a)return Me.call(this),a;var c=a<<16>>16;b=this.K<<16|this.H;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Me.call(this),a;this.Qb=this.H=d&65535;this.Ig=this.K=b%c&65535;this.la=this.qa=this.aa=d|65536;this.ea=65536;this.A-=0>this.ja?this.B.sl:this.B.rl;this.ba|=2;return a}],Kc=[function(a){this.qa=a;a=(this.la=a+1)&255;this.aa=a|(this.aa&this.ea?1:0)<<8;this.ea=256;this.A-=0>this.ja?this.B.xg: -this.B.wg;return a},function(a){this.qa=a;a=(this.la=a-1)&255;this.aa=a|(this.aa&this.ea?1:0)<<8;this.ea=256;this.A-=0>this.ja?this.B.xg:this.B.wg;return a},I,I,I,I,I,I],Lc=[function(a){this.qa=a;a=(this.la=a+1)&65535;this.aa=a|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=0>this.ja?this.B.xg:this.B.wg;return a},function(a){this.qa=a;a=(this.la=a-1)&65535;this.aa=a|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=0>this.ja?this.B.xg:this.B.wg;return a},function(a){G(this,this.wa);H(this,a);this.A-= -0>this.ja?this.B.kl:this.B.jl;this.ba|=2;return a},function(a){if(0>this.ja)return I.call(this,a);Pe.call(this,a,this.ra(this.ja+2));this.A-=this.B.hl;this.ba|=2;return a},function(a){H(this,a);this.A-=0>this.ja?this.B.Fl:this.B.El;this.ba|=2;return a},function(a){if(0>this.ja)return I.call(this,a);Bc(this,a,this.ra(this.ja+2));this.A-=this.B.Cl;this.ba|=2;return a},function(a){var b=a;this.ba&512&&(a=a-2&65535,80286>this.Ka&&(b=a));G(this,b);this.A-=0>this.ja?this.B.wc:this.B.Vl;this.ba|=2;return a}, -Fe],Qe=[ne,pe,re,te,ve,xe,I,ze],Re=[oe,qe,se,ue,we,ye,I,Ae];function Se(a,b){this.A-=0>this.Oa?0>this.ja?this.B.Nl:this.B.Ml:this.B.Kl;return b}function Te(){return Se.call(this,0,this.Qb)}function Ue(a,b){this.aa=this.la=this.qa=a&b;this.ea=256;this.A-=0>this.Oa?0>this.ja?this.B.Lj:this.B.Bg:this.B.Bg;this.ba|=2;return a}function Ve(a,b){this.aa=this.la=this.qa=a&b;this.ea=65536;this.A-=0>this.Oa?0>this.ja?this.B.Lj:this.B.Bg:this.B.Bg;this.ba|=2;return a} -function We(a,b){var c=(b<<16>>16)*(this.fa()<<24>>24);this.aa=this.qa=this.la=c;this.ea=256;32767c?(Kd(this),Od(this)):(Fd(this),Jd(this));this.A-=0>this.ja?21:24;return c&65535}function Xe(a,b){var c=(b<<16>>16)*(this.L()<<16>>16);this.aa=this.qa=this.la=c;this.ea=65536;32767c?(Kd(this),Od(this)):(Fd(this),Jd(this));this.A-=0>this.ja?21:24;return c&65535}function Ye(a){return a}function Ze(a){if(0>this.ja)return J.call(this),a;this.A-=this.B.Gl;return this.ja} -function $e(a,b){if(0>this.ja)return J.call(this),a;vd(this,this.ra(this.ja+2));this.A-=this.B.mj;return b}function af(a,b){if(0>this.ja)return J.call(this),a;xd(this,this.ra(this.ja+2));this.A-=this.B.mj;return b}function bf(a){if(0>this.ja)return Nc.call(this),a;var b=a<<16>>16,c=this.ra(this.ja)<<16>>16,d=this.ra(this.ja+2)<<16>>16;this.A-=this.B.dl;if(bd)H(this,this.Fg-this.ua.Ga),Ud.call(this,5,null,0);this.ba|=2;return a} -function cf(a,b){this.A-=10+(0>this.ja?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Md(this),a;Hd(this);return a}function df(a,b){this.A-=14+(0>this.ja?0:2);if(-4!=this.Ub.load(b,!0)&&this.Ub.nc>=this.ua.bb&&this.Ub.nc>=(b&3))return Md(this),this.Ub.nb&65280;Hd(this);return a}function hf(a,b){this.A-=14+(0>this.ja?0:2);if(b&65528&&-4!=this.Ub.load(b,!0)&&(7168==(this.Ub.nb&7168)||this.Ub.nc>=this.ua.bb)&&this.Ub.nc>=(b&3))return Md(this),this.Ub.oc;Hd(this);return a} -function jf(a,b){if(0>this.ja){switch(this.dh&7){case 0:this.H=this.H&-256|a;break;case 1:this.J=this.J&-256|a;break;case 2:this.K=this.K&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.H=this.H&255|a<<8;break;case 5:this.J=this.J&255|a<<8;break;case 6:this.K=this.K&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.Nj}else this.Oa=this.ja,this.R(a),this.A-=this.B.Mj;return b} -function kf(a,b){if(0>this.ja){switch(this.dh&7){case 0:this.H=a;break;case 1:this.J=a;break;case 2:this.K=a;break;case 3:this.C=a;break;case 4:this.Y=a;break;case 5:this.I=a;break;case 6:this.G=a;break;case 7:this.F=a}this.A-=this.B.Nj}else this.Oa=this.ja,this.S(a),this.A-=this.B.Mj;return b}function lf(a){a|=this.fc&1;this.fc=this.fc&65520|a&-65521;this.fc&1&&jd(this,!0)}function Pe(a,b){var c=this.ua.ta,d=this.wa;null!=Bc(this,a,b,!0)&&(G(this,c),G(this,d))} -function mf(a){var b=this.Na(),c=this.Na();a&&(this.Y=this.Y+a&65535);Bc(this,b,c,!1)&&(a&&(this.Y=this.Y+a&65535),this.eb.ta&65528&&this.eb.ncthis.Lh)H(this,this.Fg-this.ua.Ga),d=!0;else if(8!=this.Lh)b=0,a=8,d=!0;else{nf.call(this,-1,0,c);id(this);return}nf.call(this,a,b,c)&&(d=!1);d&&Ud.call(this,this.Lh=a,b,0);this.ba&=-4}else this.qb("Fault "+q(a)+" blocked by Debugger",of),H(this,this.Fg-this.ua.Ga)} +var Ge=[Xd,Yd,Zd,$d,ae,be,ce,de],He=[ee,fe,ge,he,ie,je,ke,le],Ie=[function(a,b){this.A-=0>this.Pa?this.B.qc:this.B.Ul;return b},Fe,Fe,Fe,Fe,Fe,Fe,Fe],Je=[function(a,b){this.A-=0>this.Pa?this.B.Ml:this.B.Kl;return b},I,I,I,I,I,I,I],Ke=[ne,pe,re,te,ve,xe,I,ze],Le=[oe,qe,se,ue,we,ye,I,Ae],Ne=[function(a,b){b=this.fa();this.aa=this.la=this.qa=a&b;this.ea=256;this.A-=0>this.ja?this.B.Lj:this.B.Kj;this.ba|=2;return a},I,function(a){this.A-=0>this.ja?this.B.Ag:this.B.zg;return a^255},function(a,b){b=0;this.qa= +a^b;this.ea=256;this.A-=0>this.ja?this.B.Ag:this.B.zg;return(this.aa=this.la=b-a)&255},function(a){this.H=this.Qb=(this.aa=(this.H&255)*a)&65535;this.qa=this.la=this.aa;this.ea=256;this.H&65280?(Kd(this),Od(this)):(Fd(this),Jd(this));this.A-=0>this.ja?this.B.Ql:this.B.Pl;this.ba|=2;return a},function(a){var b=(this.H<<24>>24)*(a<<24>>24);this.H=this.Qb=b&65535;this.aa=this.qa=this.la=b;this.ea=256;127b?(Kd(this),Od(this)):(Fd(this),Jd(this));this.A-=0>this.ja?this.B.vl:this.B.ul;this.ba|= +2;return a},function(a){if(!a)return Me.call(this),a;var b=this.H/a;if(255this.ja?this.B.nl:this.B.ml;this.ba|=2;return a},function(a){if(!a)return Me.call(this),a;var b=(this.H<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Me.call(this),a;this.Qb=this.H=b&255|((this.H<<16>>16)%(a<<24>>24)&255)<<8;this.la=this.qa=this.aa=b|256;this.ea=256;this.A-=0>this.ja?this.B.rl:this.B.ql;this.ba|= +2;return a}],Oe=[function(a,b){b=this.L();this.aa=this.la=this.qa=a&b;this.ea=65536;this.A-=0>this.ja?this.B.Lj:this.B.Kj;this.ba|=2;return a},I,function(a){this.A-=0>this.ja?this.B.Ag:this.B.zg;return a^65535},function(a,b){b=0;this.qa=a^b;this.ea=65536;this.A-=0>this.ja?this.B.Ag:this.B.zg;return(this.aa=this.la=b-a)&65535},function(a){this.Qb=this.H=(this.aa=this.H*a)&65535;this.Jg=this.K=this.aa>>16&65535;this.qa=this.la=this.aa;this.ea=65536;this.K?(Kd(this),Od(this)):(Fd(this),Jd(this));this.A-= +0>this.ja?this.B.Sl:this.B.Rl;this.ba|=2;return a},function(a){var b=(this.H<<16>>16)*(a<<16>>16);this.H=this.Qb=b&65535;this.K=this.Jg=b>>16&65535;this.aa=this.qa=this.la=b;this.ea=65536;32767b?(Kd(this),Od(this)):(Fd(this),Jd(this));this.A-=0>this.ja?this.B.xl:this.B.wl;this.ba|=2;return a},function(a,b){if(!a)return Me.call(this),a;b=this.H+65536*this.K;var c=Math.floor(b/a);if(65536<=c)return Me.call(this),a;this.Qb=this.H=c&65535;this.Jg=this.K=b%a&65535;this.la=this.qa=this.aa=c| +65536;this.ea=65536;this.A-=0>this.ja?this.B.pl:this.B.ol;this.ba|=2;return a},function(a,b){if(!a)return Me.call(this),a;var c=a<<16>>16;b=this.K<<16|this.H;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Me.call(this),a;this.Qb=this.H=d&65535;this.Jg=this.K=b%c&65535;this.la=this.qa=this.aa=d|65536;this.ea=65536;this.A-=0>this.ja?this.B.tl:this.B.sl;this.ba|=2;return a}],Kc=[function(a){this.qa=a;a=(this.la=a+1)&255;this.aa=a|(this.aa&this.ea?1:0)<<8;this.ea=256;this.A-=0>this.ja?this.B.yg: +this.B.xg;return a},function(a){this.qa=a;a=(this.la=a-1)&255;this.aa=a|(this.aa&this.ea?1:0)<<8;this.ea=256;this.A-=0>this.ja?this.B.yg:this.B.xg;return a},I,I,I,I,I,I],Lc=[function(a){this.qa=a;a=(this.la=a+1)&65535;this.aa=a|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=0>this.ja?this.B.yg:this.B.xg;return a},function(a){this.qa=a;a=(this.la=a-1)&65535;this.aa=a|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=0>this.ja?this.B.yg:this.B.xg;return a},function(a){G(this,this.wa);H(this,a);this.A-= +0>this.ja?this.B.ll:this.B.kl;this.ba|=2;return a},function(a){if(0>this.ja)return I.call(this,a);Pe.call(this,a,this.ra(this.ja+2));this.A-=this.B.il;this.ba|=2;return a},function(a){H(this,a);this.A-=0>this.ja?this.B.Gl:this.B.Fl;this.ba|=2;return a},function(a){if(0>this.ja)return I.call(this,a);Bc(this,a,this.ra(this.ja+2));this.A-=this.B.Dl;this.ba|=2;return a},function(a){var b=a;this.ba&512&&(a=a-2&65535,80286>this.Ka&&(b=a));G(this,b);this.A-=0>this.ja?this.B.wc:this.B.Wl;this.ba|=2;return a}, +Fe],Qe=[ne,pe,re,te,ve,xe,I,ze],Re=[oe,qe,se,ue,we,ye,I,Ae];function Se(a,b){this.A-=0>this.Pa?0>this.ja?this.B.Ol:this.B.Nl:this.B.Ll;return b}function Te(){return Se.call(this,0,this.Qb)}function Ue(a,b){this.aa=this.la=this.qa=a&b;this.ea=256;this.A-=0>this.Pa?0>this.ja?this.B.Mj:this.B.Cg:this.B.Cg;this.ba|=2;return a}function Ve(a,b){this.aa=this.la=this.qa=a&b;this.ea=65536;this.A-=0>this.Pa?0>this.ja?this.B.Mj:this.B.Cg:this.B.Cg;this.ba|=2;return a} +function We(a,b){var c=(b<<16>>16)*(this.fa()<<24>>24);this.aa=this.qa=this.la=c;this.ea=256;32767c?(Kd(this),Od(this)):(Fd(this),Jd(this));this.A-=0>this.ja?21:24;return c&65535}function Xe(a,b){var c=(b<<16>>16)*(this.L()<<16>>16);this.aa=this.qa=this.la=c;this.ea=65536;32767c?(Kd(this),Od(this)):(Fd(this),Jd(this));this.A-=0>this.ja?21:24;return c&65535}function Ye(a){return a}function Ze(a){if(0>this.ja)return J.call(this),a;this.A-=this.B.Hl;return this.ja} +function $e(a,b){if(0>this.ja)return J.call(this),a;vd(this,this.ra(this.ja+2));this.A-=this.B.nj;return b}function af(a,b){if(0>this.ja)return J.call(this),a;xd(this,this.ra(this.ja+2));this.A-=this.B.nj;return b}function bf(a){if(0>this.ja)return Nc.call(this),a;var b=a<<16>>16,c=this.ra(this.ja)<<16>>16,d=this.ra(this.ja+2)<<16>>16;this.A-=this.B.el;if(bd)H(this,this.Gg-this.ua.Ga),Ud.call(this,5,null,0);this.ba|=2;return a} +function cf(a,b){this.A-=10+(0>this.ja?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Md(this),a;Hd(this);return a}function df(a,b){this.A-=14+(0>this.ja?0:2);if(-4!=this.Ub.load(b,!0)&&this.Ub.nc>=this.ua.cb&&this.Ub.nc>=(b&3))return Md(this),this.Ub.nb&65280;Hd(this);return a}function hf(a,b){this.A-=14+(0>this.ja?0:2);if(b&65528&&-4!=this.Ub.load(b,!0)&&(7168==(this.Ub.nb&7168)||this.Ub.nc>=this.ua.cb)&&this.Ub.nc>=(b&3))return Md(this),this.Ub.oc;Hd(this);return a} +function jf(a,b){if(0>this.ja){switch(this.eh&7){case 0:this.H=this.H&-256|a;break;case 1:this.J=this.J&-256|a;break;case 2:this.K=this.K&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.H=this.H&255|a<<8;break;case 5:this.J=this.J&255|a<<8;break;case 6:this.K=this.K&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.Oj}else this.Pa=this.ja,this.R(a),this.A-=this.B.Nj;return b} +function kf(a,b){if(0>this.ja){switch(this.eh&7){case 0:this.H=a;break;case 1:this.J=a;break;case 2:this.K=a;break;case 3:this.C=a;break;case 4:this.Y=a;break;case 5:this.I=a;break;case 6:this.G=a;break;case 7:this.F=a}this.A-=this.B.Oj}else this.Pa=this.ja,this.S(a),this.A-=this.B.Nj;return b}function lf(a){a|=this.fc&1;this.fc=this.fc&65520|a&-65521;this.fc&1&&jd(this,!0)}function Pe(a,b){var c=this.ua.ta,d=this.wa;null!=Bc(this,a,b,!0)&&(G(this,c),G(this,d))} +function mf(a){var b=this.Oa(),c=this.Oa();a&&(this.Y=this.Y+a&65535);Bc(this,b,c,!1)&&(a&&(this.Y=this.Y+a&65535),this.fb.ta&65528&&this.fb.ncthis.Mh)H(this,this.Gg-this.ua.Ga),d=!0;else if(8!=this.Mh)b=0,a=8,d=!0;else{nf.call(this,-1,0,c);id(this);return}nf.call(this,a,b,c)&&(d=!1);d&&Ud.call(this,this.Mh=a,b,0);this.ba&=-4}else this.qb("Fault "+q(a)+" blocked by Debugger",of),H(this,this.Gg-this.ua.Ga)} function nf(a,b,c){var d=pf,e=rb(this.sa,this.Ea);204==e&&(c=!1,d|=Ob);983040<=this.Ea&&1048575>=this.Ea&&(c=!1);this.va(d|qf)&&(c=!0);if(this.va(d)||c)a=(c?"\n":"")+"Fault "+q(a)+(null!=b?" ("+v(b)+")":"")+" on opcode 0x"+q(e)+" at "+fa(this.wa,this.ua.ta)+" (%"+p(this.Ea,6)+")",b=this.na.Fb,this.qb(a,d)?c&&(c=b,this.ka.Jb()):(this.Ia(a),this.Jb());return c}function rf(a){a=a.call(this,this.H&255,this.H&255);this.H=this.H&-256|a} function sf(a){a=a.call(this,this.H&255,this.J&255);this.H=this.H&-256|a}function tf(a){a=a.call(this,this.H&255,this.K&255);this.H=this.H&-256|a}function uf(a){a=a.call(this,this.H&255,this.C&255);this.H=this.H&-256|a}function vf(a){a=a.call(this,this.H&255,this.H>>8);this.H=this.H&-256|a}function wf(a){a=a.call(this,this.H&255,this.J>>8);this.H=this.H&-256|a}function xf(a){a=a.call(this,this.H&255,this.K>>8);this.H=this.H&-256|a} function yf(a){a=a.call(this,this.H&255,this.C>>8);this.H=this.H&-256|a}function zf(a){a=a.call(this,this.J&255,this.H&255);this.J=this.J&-256|a}function Af(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a}function Bf(a){a=a.call(this,this.J&255,this.K&255);this.J=this.J&-256|a}function Cf(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a}function Df(a){a=a.call(this,this.J&255,this.H>>8);this.J=this.J&-256|a} @@ -386,289 +386,290 @@ b.call(this))},function(a,b){this.K=a[3].call(this,this.K,b.call(this))},functio this.K,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){this.Y=a[4].call(this,this.Y,b.call(this))},function(a,b){this.I=a[4].call(this,this.I,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.K=a[5].call(this,this.K,b.call(this))},function(a,b){this.C= a[5].call(this,this.C,b.call(this))},function(a,b){this.Y=a[5].call(this,this.Y,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))},function(a,b){this.K=a[6].call(this,this.K,b.call(this))},function(a,b){this.C=a[6].call(this,this.C,b.call(this))}, function(a,b){this.ba|=512;this.Y=a[6].call(this,this.Y,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.G=a[6].call(this,this.G,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.K=a[7].call(this,this.K,b.call(this))},function(a,b){this.C=a[7].call(this,this.C,b.call(this))},function(a,b){this.Y=a[7].call(this, -this.Y,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))}];function fd(){Sh[this.fa()].call(this)}function hd(){G(this,this.Y);this.A-=this.B.wc}function Pc(){var a=this.Y;G(this,this.H);G(this,this.J);G(this,this.K);G(this,this.C);G(this,a);G(this,this.I);G(this,this.G);G(this,this.F);this.A-=this.B.Ul} -function Qc(){this.F=this.Na();this.G=this.Na();this.I=this.Na();this.Y+=2;this.C=this.Na();this.K=this.Na();this.J=this.Na();this.H=this.Na();this.A-=this.B.Sl}function Rc(){L[this.fa()].call(this,bf)}function gd(){Oh[this.fa()].call(this,cf)}function Sc(){G(this,this.L());this.A-=this.B.wc}function Tc(){L[this.fa()].call(this,Xe)}function Uc(){G(this,this.fa());this.A-=this.B.wc}function Vc(){L[this.fa()].call(this,We)} +this.Y,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))}];function fd(){Sh[this.fa()].call(this)}function hd(){G(this,this.Y);this.A-=this.B.wc}function Pc(){var a=this.Y;G(this,this.H);G(this,this.J);G(this,this.K);G(this,this.C);G(this,a);G(this,this.I);G(this,this.G);G(this,this.F);this.A-=this.B.Vl} +function Qc(){this.F=this.Oa();this.G=this.Oa();this.I=this.Oa();this.Y+=2;this.C=this.Oa();this.K=this.Oa();this.J=this.Oa();this.H=this.Oa();this.A-=this.B.Tl}function Rc(){L[this.fa()].call(this,bf)}function gd(){Oh[this.fa()].call(this,cf)}function Sc(){G(this,this.L());this.A-=this.B.wc}function Tc(){L[this.fa()].call(this,Xe)}function Uc(){G(this,this.fa());this.A-=this.B.wc}function Vc(){L[this.fa()].call(this,We)} function Wc(){var a=1,b=0,c=5;this.Da&192&&(a=this.J,b=1,this.Da&256&&(c=4));if(a--){var d=yb(this.sa,this.K,this.Ea-b-1);this.Sd(this.La.Zb(this.F,0),d);this.F=this.F+(this.Ba&1024?-1:1)&65535;this.A-=c;this.J-=b;a&&(yd(this,-2),this.ba|=256)}} -function Xc(){var a=1,b=0,c=5;this.Da&192&&(a=this.J,b=1,this.Da&256&&(c=4));if(a--){var d=this.Ea-b-1,d=yb(this.sa,this.K,d)|yb(this.sa,this.K,d)<<8;this.Sa(this.La.Zb(this.F,1),d);this.F=this.F+(this.Ba&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(yd(this,-2),this.ba|=256)}} -function Yc(){var a=1,b=0,c=5;this.Da&192&&(a=this.J,b=1,this.Da&256&&(c=4));if(a--){var d=this.yb(this.eb.Ic(this.G,0));this.G=this.G+(this.Ba&1024?-1:1)&65535;this.A-=c;this.J-=b;Cb(this.sa,this.K,d,this.Ea-b-1);a&&(yd(this,-2),this.ba|=256)}} -function Zc(){var a=1,b=0,c=5;this.Da&192&&(a=this.J,b=1,this.Da&256&&(c=4));if(a--){var d=this.ra(this.eb.Ic(this.G,1));this.G=this.G+(this.Ba&1024?-2:2)&65535;this.A-=c;this.J-=b;b=this.Ea-b-1;Cb(this.sa,this.K,d&255,b);Cb(this.sa,this.K,d>>8,b);a&&(yd(this,-2),this.ba|=256)}}function Th(){var a=this.M();Ed(this)?(H(this,this.wa+a),this.A-=this.B.bc):this.A-=this.B.cc}function Uh(){var a=this.M();Ed(this)?this.A-=this.B.cc:(H(this,this.wa+a),this.A-=this.B.bc)} +function Xc(){var a=1,b=0,c=5;this.Da&192&&(a=this.J,b=1,this.Da&256&&(c=4));if(a--){var d=this.Ea-b-1,d=yb(this.sa,this.K,d)|yb(this.sa,this.K,d)<<8;this.Ta(this.La.Zb(this.F,1),d);this.F=this.F+(this.Ba&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(yd(this,-2),this.ba|=256)}} +function Yc(){var a=1,b=0,c=5;this.Da&192&&(a=this.J,b=1,this.Da&256&&(c=4));if(a--){var d=this.yb(this.fb.Ic(this.G,0));this.G=this.G+(this.Ba&1024?-1:1)&65535;this.A-=c;this.J-=b;Cb(this.sa,this.K,d,this.Ea-b-1);a&&(yd(this,-2),this.ba|=256)}} +function Zc(){var a=1,b=0,c=5;this.Da&192&&(a=this.J,b=1,this.Da&256&&(c=4));if(a--){var d=this.ra(this.fb.Ic(this.G,1));this.G=this.G+(this.Ba&1024?-2:2)&65535;this.A-=c;this.J-=b;b=this.Ea-b-1;Cb(this.sa,this.K,d&255,b);Cb(this.sa,this.K,d>>8,b);a&&(yd(this,-2),this.ba|=256)}}function Th(){var a=this.M();Ed(this)?(H(this,this.wa+a),this.A-=this.B.bc):this.A-=this.B.cc}function Uh(){var a=this.M();Ed(this)?this.A-=this.B.cc:(H(this,this.wa+a),this.A-=this.B.bc)} function Vh(){var a=this.M();zd(this)?(H(this,this.wa+a),this.A-=this.B.bc):this.A-=this.B.cc}function Wh(){var a=this.M();zd(this)?this.A-=this.B.cc:(H(this,this.wa+a),this.A-=this.B.bc)}function Xh(){var a=this.M();Cd(this)?(H(this,this.wa+a),this.A-=this.B.bc):this.A-=this.B.cc}function Yh(){var a=this.M();Cd(this)?this.A-=this.B.cc:(H(this,this.wa+a),this.A-=this.B.bc)}function Zh(){var a=this.M();zd(this)||Cd(this)?(H(this,this.wa+a),this.A-=this.B.bc):this.A-=this.B.cc} function $h(){var a=this.M();zd(this)||Cd(this)?this.A-=this.B.cc:(H(this,this.wa+a),this.A-=this.B.bc)}function ai(){var a=this.M();Dd(this)?(H(this,this.wa+a),this.A-=this.B.bc):this.A-=this.B.cc}function bi(){var a=this.M();Dd(this)?this.A-=this.B.cc:(H(this,this.wa+a),this.A-=this.B.bc)}function ci(){var a=this.M();Ad(this)?(H(this,this.wa+a),this.A-=this.B.bc):this.A-=this.B.cc}function di(){var a=this.M();Ad(this)?this.A-=this.B.cc:(H(this,this.wa+a),this.A-=this.B.bc)} function ei(){var a=this.M();!Dd(this)!=!Ed(this)?(H(this,this.wa+a),this.A-=this.B.bc):this.A-=this.B.cc}function fi(){var a=this.M();!Dd(this)==!Ed(this)?(H(this,this.wa+a),this.A-=this.B.bc):this.A-=this.B.cc}function gi(){var a=this.M();Cd(this)||!Dd(this)!=!Ed(this)?(H(this,this.wa+a),this.A-=this.B.bc):this.A-=this.B.cc}function hi(){var a=this.M();Cd(this)||!Dd(this)!=!Ed(this)?this.A-=this.B.cc:(H(this,this.wa+a),this.A-=this.B.bc)} -function ii(){Qh[this.fa()].call(this,Ge,this.fa);this.A-=0>this.Oa?1:this.B.Mh}function $c(){Qh[this.fa()].call(this,Qe,De)}function ad(){Rh[this.fa()].call(this,Re,De)}function ji(){var a=this.L();H(this,this.Na());this.Y=this.Y+a&65535;this.A-=this.B.Zl}function ki(){H(this,this.Na());this.A-=this.B.Wl} -function bd(){var a=this.L(),b=this.fa()&31;this.A-=11;G(this,this.I);var c=this.Y;if(0this.Pa?1:this.B.Nh}function $c(){Qh[this.fa()].call(this,Qe,De)}function ad(){Rh[this.fa()].call(this,Re,De)}function ji(){var a=this.L();H(this,this.Oa());this.Y=this.Y+a&65535;this.A-=this.B.$l}function ki(){H(this,this.Oa());this.A-=this.B.Xl} +function bd(){var a=this.L(),b=this.fa()&31;this.A-=11;G(this,this.I);var c=this.Y;if(0>8,c,d=Bd(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.aa=a);this.ea=65536;c&&(this.aa|=this.ea);d?Ld(this):Gd(this);this.A-=this.B.Ve},function(){Nh[this.fa()].call(this,de)},function(){Oh[this.fa()].call(this,le)},function(){Ph[this.fa()].call(this,de)},function(){L[this.fa()].call(this,le)},function(){this.H=this.H&-256|de.call(this,this.H&255,this.fa());this.A--},function(){this.H=le.call(this,this.H, -this.L());this.A--},function(){this.ba|=20;this.D=this.N=this.eb;this.A-=this.B.re},function(){var a=this.H&255,b=this.H>>8,c,d=Bd(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.aa=a);this.ea=65536;c&&(this.aa|=this.ea);d?Ld(this):Gd(this);this.A-=this.B.Ve},function(){this.qa=this.H;this.H=(this.la=this.H+1)&65535;this.aa=this.H|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.J;this.J=(this.la=this.J+1)&65535;this.aa=this.J|(this.aa&this.ea?1:0)<< +this.N=this.Za;this.A-=this.B.re},function(){var a=this.H&255,b=this.H>>8,c,d=Bd(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.aa=a);this.ea=65536;c&&(this.aa|=this.ea);d?Ld(this):Gd(this);this.A-=this.B.Ve},function(){Nh[this.fa()].call(this,de)},function(){Oh[this.fa()].call(this,le)},function(){Ph[this.fa()].call(this,de)},function(){L[this.fa()].call(this,le)},function(){this.H=this.H&-256|de.call(this,this.H&255,this.fa());this.A--},function(){this.H=le.call(this,this.H, +this.L());this.A--},function(){this.ba|=20;this.D=this.N=this.fb;this.A-=this.B.re},function(){var a=this.H&255,b=this.H>>8,c,d=Bd(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.aa=a);this.ea=65536;c&&(this.aa|=this.ea);d?Ld(this):Gd(this);this.A-=this.B.Ve},function(){this.qa=this.H;this.H=(this.la=this.H+1)&65535;this.aa=this.H|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.J;this.J=(this.la=this.J+1)&65535;this.aa=this.J|(this.aa&this.ea?1:0)<< 16;this.ea=65536;this.A-=2},function(){this.qa=this.K;this.K=(this.la=this.K+1)&65535;this.aa=this.K|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.C;this.C=(this.la=this.C+1)&65535;this.aa=this.C|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.Y;this.Y=(this.la=this.Y+1)&65535;this.aa=this.Y|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.I;this.I=(this.la=this.I+1)&65535;this.aa=this.I|(this.aa&this.ea?1:0)<<16;this.ea= 65536;this.A-=2},function(){this.qa=this.G;this.G=(this.la=this.G+1)&65535;this.aa=this.G|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.F;this.F=(this.la=this.F+1)&65535;this.aa=this.F|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.H;this.H=(this.la=this.H-1)&65535;this.aa=this.H|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.J;this.J=(this.la=this.J-1)&65535;this.aa=this.J|(this.aa&this.ea?1:0)<<16;this.ea=65536; this.A-=2},function(){this.qa=this.K;this.K=(this.la=this.K-1)&65535;this.aa=this.K|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.C;this.C=(this.la=this.C-1)&65535;this.aa=this.C|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.Y;this.Y=(this.la=this.Y-1)&65535;this.aa=this.Y|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.I;this.I=(this.la=this.I-1)&65535;this.aa=this.I|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-= 2},function(){this.qa=this.G;this.G=(this.la=this.G-1)&65535;this.aa=this.G|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.F;this.F=(this.la=this.F-1)&65535;this.aa=this.F|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){G(this,this.H);this.A-=this.B.wc},function(){G(this,this.J);this.A-=this.B.wc},function(){G(this,this.K);this.A-=this.B.wc},function(){G(this,this.C);this.A-=this.B.wc},function(){G(this,this.Y-2&65535);this.A-=this.B.wc},function(){G(this, -this.I);this.A-=this.B.wc},function(){G(this,this.G);this.A-=this.B.wc},function(){G(this,this.F);this.A-=this.B.wc},function(){this.H=this.Na();this.A-=this.B.qc},function(){this.J=this.Na();this.A-=this.B.qc},function(){this.K=this.Na();this.A-=this.B.qc},function(){this.C=this.Na();this.A-=this.B.qc},function(){this.Y=this.Na();this.A-=this.B.qc},function(){this.I=this.Na();this.A-=this.B.qc},function(){this.G=this.Na();this.A-=this.B.qc},function(){this.F=this.Na();this.A-=this.B.qc},Th,Uh,Vh, -Wh,Xh,Yh,Zh,$h,ai,bi,ci,di,ei,fi,gi,hi,Th,Uh,Vh,Wh,Xh,Yh,Zh,$h,ai,bi,ci,di,ei,fi,gi,hi,ii,function(){Rh[this.fa()].call(this,He,this.L);this.A-=0>this.Oa?1:this.B.Mh},ii,function(){Rh[this.fa()].call(this,He,this.M);this.A-=0>this.Oa?1:this.B.Mh},function(){Nh[this.fa()].call(this,Ue)},function(){Oh[this.fa()].call(this,Ve)},function(){Ph[this.dh=this.fa()].call(this,jf)},function(){L[this.dh=this.fa()].call(this,kf)},function(){this.ba|=1;Nh[this.fa()].call(this,Se)},function(){this.ba|=1;Oh[this.fa()].call(this, -Se)},function(){Ph[this.fa()].call(this,Se)},function(){L[this.fa()].call(this,Se)},function(){var a=this.fa();switch((a&56)>>3){case 0:this.Qb=this.La.ta;break;case 1:this.Qb=this.ua.ta;break;case 2:this.Qb=this.Ya.ta;break;case 3:this.Qb=this.eb.ta;break;default:J.call(this);return}this.ba|=1;Oh[a].call(this,Te)},function(){this.ba|=1;this.D=this.N=this.qm;L[this.fa()].call(this,Ze)},function(){var a,b=this.fa(),c=(b&56)>>3;switch(c){case 0:a=this.H;break;case 2:a=this.K;break;case 3:a=this.C;break; +this.I);this.A-=this.B.wc},function(){G(this,this.G);this.A-=this.B.wc},function(){G(this,this.F);this.A-=this.B.wc},function(){this.H=this.Oa();this.A-=this.B.qc},function(){this.J=this.Oa();this.A-=this.B.qc},function(){this.K=this.Oa();this.A-=this.B.qc},function(){this.C=this.Oa();this.A-=this.B.qc},function(){this.Y=this.Oa();this.A-=this.B.qc},function(){this.I=this.Oa();this.A-=this.B.qc},function(){this.G=this.Oa();this.A-=this.B.qc},function(){this.F=this.Oa();this.A-=this.B.qc},Th,Uh,Vh, +Wh,Xh,Yh,Zh,$h,ai,bi,ci,di,ei,fi,gi,hi,Th,Uh,Vh,Wh,Xh,Yh,Zh,$h,ai,bi,ci,di,ei,fi,gi,hi,ii,function(){Rh[this.fa()].call(this,He,this.L);this.A-=0>this.Pa?1:this.B.Nh},ii,function(){Rh[this.fa()].call(this,He,this.M);this.A-=0>this.Pa?1:this.B.Nh},function(){Nh[this.fa()].call(this,Ue)},function(){Oh[this.fa()].call(this,Ve)},function(){Ph[this.eh=this.fa()].call(this,jf)},function(){L[this.eh=this.fa()].call(this,kf)},function(){this.ba|=1;Nh[this.fa()].call(this,Se)},function(){this.ba|=1;Oh[this.fa()].call(this, +Se)},function(){Ph[this.fa()].call(this,Se)},function(){L[this.fa()].call(this,Se)},function(){var a=this.fa();switch((a&56)>>3){case 0:this.Qb=this.La.ta;break;case 1:this.Qb=this.ua.ta;break;case 2:this.Qb=this.Za.ta;break;case 3:this.Qb=this.fb.ta;break;default:J.call(this);return}this.ba|=1;Oh[a].call(this,Te)},function(){this.ba|=1;this.D=this.N=this.rm;L[this.fa()].call(this,Ze)},function(){var a,b=this.fa(),c=(b&56)>>3;switch(c){case 0:a=this.H;break;case 2:a=this.K;break;case 3:a=this.C;break; default:if(80286<=this.Ka){Nc.call(this);return}switch(c){case 1:a=this.J;break;case 4:a=this.Y;break;case 5:a=this.I;break;case 6:a=this.G;break;case 7:a=this.F}}L[b].call(this,Se);switch(c){case 0:xd(this,this.H);this.H=a;break;case 1:ud(this,this.J);this.J=a;break;case 2:wd(this,this.K);this.K=a;break;case 3:vd(this,this.C);this.C=a;break;case 4:xd(this,this.Y);this.Y=a;break;case 5:ud(this,this.I);this.I=a;break;case 6:wd(this,this.G);this.G=a;break;case 7:vd(this,this.F),this.F=a}},function(){this.ba|= -1;Rh[this.fa()].call(this,Ie,this.Na)},function(){this.A-=3},function(){var a=this.H;this.H=this.J;this.J=a;this.A-=3},function(){var a=this.H;this.H=this.K;this.K=a;this.A-=3},function(){var a=this.H;this.H=this.C;this.C=a;this.A-=3},function(){var a=this.H;this.H=this.Y;this.Y=a;this.A-=3},function(){var a=this.H;this.H=this.I;this.I=a;this.A-=3},function(){var a=this.H;this.H=this.G;this.G=a;this.A-=3},function(){var a=this.H;this.H=this.F;this.F=a;this.A-=3},function(){this.H=this.H<<24>>24&65535; -this.A-=2},function(){this.K=this.H&32768?65535:0;this.A-=this.B.fl},function(){Pe.call(this,this.L(),this.L());this.A-=this.B.il},function(){this.qb("WAIT not implemented",Ob);this.A--},function(){G(this,zc(this));this.A-=this.B.wc},function(){Ac(this,this.Na());this.A-=this.B.qc},function(){var a=this.H>>8;a&1?Kd(this):Fd(this);a&4?Ad(this)||(this.la^=1):Ad(this)&&(this.la^=1);a&16?Ld(this):Gd(this);a&64?Md(this):Hd(this);a&128?Nd(this):Id(this);this.A-=this.B.Pb},function(){this.H=this.H&255|(zc(this)& -213)<<8;this.A-=this.B.Pb},function(){this.H=this.H&-256|this.U(this.D,this.L());this.A-=this.B.tj},function(){this.H=this.V(this.D,this.L());this.A-=this.B.tj},function(){var a=this.L(),b=this.H;this.Sd(this.D.Zb(a,0),b);this.A-=this.B.uj},function(){var a=this.L(),b=this.H;this.Sa(this.D.Zb(a,1),b);this.A-=this.B.uj},function(){var a=1,b=0,c=this.B.vj;this.Da&192&&(a=this.J,b=1,c=this.B.xj,this.Da&256||(this.A-=this.B.wj));if(a--){var d=this.Ba&1024?-1:1,e=this.U(this.D,this.G);this.Sd(this.La.Zb(this.F, -0),e);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(yd(this,this.Da&16?-3:-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.vj;this.Da&192&&(a=this.J,b=1,c=this.B.xj,this.Da&256||(this.A-=this.B.wj));if(a--){var d=this.Ba&1024?-2:2,e=this.V(this.D,this.G);this.Sa(this.La.Zb(this.F,1),e);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(yd(this,this.Da&16?-3:-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.fj;this.Da&192&&(a=this.J,b=1,c=this.B.hj,this.Da& -256||(this.A-=this.B.gj));if(a--){var d=this.Ba&1024?-1:1,e=this.U(this.D,this.G),f=this.O(this.La,this.F);de.call(this,e,f);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c-this.B.Gb;this.J-=b;a&&Cd(this)==(this.Da&64)&&(yd(this,this.Da&16?-3:-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.fj;this.Da&192&&(a=this.J,b=1,c=this.B.hj,this.Da&256||(this.A-=this.B.gj));if(a--){var d=this.Ba&1024?-2:2,e=this.V(this.D,this.G),f=this.P(this.La,this.F);le.call(this,e,f);this.G=this.G+d&65535;this.F= -this.F+d&65535;this.A-=c-this.B.Gb;this.J-=b;a&&Cd(this)==(this.Da&64)&&(yd(this,this.Da&16?-3:-2),this.ba|=256)}},function(){this.aa=this.la=this.qa=this.H&255&this.fa();this.ea=256;this.A-=this.B.Ve},function(){this.aa=this.la=this.qa=this.H&this.L();this.ea=65536;this.A-=this.B.Ve},function(){var a=1,b=0,c=this.B.Gj;this.Da&192&&(a=this.J,b=1,c=this.B.Ij,this.Da&256||(this.A-=this.B.Hj));if(a--){var d=this.H;this.Sd(this.La.Zb(this.F,0),d);this.F=this.F+(this.Ba&1024?-1:1)&65535;this.A-=c;this.J-= -b;a&&(yd(this,-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.Gj;this.Da&192&&(a=this.J,b=1,c=this.B.Ij,this.Da&256||(this.A-=this.B.Hj));if(a--){var d=this.H;this.Sa(this.La.Zb(this.F,1),d);this.F=this.F+(this.Ba&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(yd(this,-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.nj;this.Da&192&&(a=this.J,b=1,c=this.B.pj,this.Da&256||(this.A-=this.B.oj));a--&&(this.H=this.H&-256|this.U(this.D,this.G),this.G=this.G+(this.Ba&1024?-1:1)&65535,this.A-=c,this.J-=b, -a&&(yd(this,this.Da&16?-3:-2),this.ba|=256))},function(){var a=1,b=0,c=this.B.nj;this.Da&192&&(a=this.J,b=1,c=this.B.pj,this.Da&256||(this.A-=this.B.oj));a--&&(this.H=this.V(this.D,this.G),this.G=this.G+(this.Ba&1024?-2:2)&65535,this.A-=c,this.J-=b,a&&(yd(this,this.Da&16?-3:-2),this.ba|=256))},function(){var a=1,b=0,c=this.B.Aj;this.Da&192&&(a=this.J,b=1,c=this.B.Cj,this.Da&256||(this.A-=this.B.Bj));a--&&(de.call(this,this.H&255,this.O(this.La,this.F)),this.F=this.F+(this.Ba&1024?-1:1)&65535,this.A-= -c-this.B.Gb,this.J-=b,a&&Cd(this)==(this.Da&64)&&(yd(this,-2),this.ba|=256))},function(){var a=1,b=0,c=this.B.Aj;this.Da&192&&(a=this.J,b=1,c=this.B.Cj,this.Da&256||(this.A-=this.B.Bj));a--&&(le.call(this,this.H,this.P(this.La,this.F)),this.F=this.F+(this.Ba&1024?-2:2)&65535,this.A-=c-this.B.Gb,this.J-=b,a&&Cd(this)==(this.Da&64)&&(yd(this,-2),this.ba|=256))},function(){this.H=this.H&-256|this.fa();this.A-=this.B.Pb},function(){this.J=this.J&-256|this.fa();this.A-=this.B.Pb},function(){this.K=this.K& +1;Rh[this.fa()].call(this,Ie,this.Oa)},function(){this.A-=3},function(){var a=this.H;this.H=this.J;this.J=a;this.A-=3},function(){var a=this.H;this.H=this.K;this.K=a;this.A-=3},function(){var a=this.H;this.H=this.C;this.C=a;this.A-=3},function(){var a=this.H;this.H=this.Y;this.Y=a;this.A-=3},function(){var a=this.H;this.H=this.I;this.I=a;this.A-=3},function(){var a=this.H;this.H=this.G;this.G=a;this.A-=3},function(){var a=this.H;this.H=this.F;this.F=a;this.A-=3},function(){this.H=this.H<<24>>24&65535; +this.A-=2},function(){this.K=this.H&32768?65535:0;this.A-=this.B.gl},function(){Pe.call(this,this.L(),this.L());this.A-=this.B.jl},function(){this.qb("WAIT not implemented",Ob);this.A--},function(){G(this,zc(this));this.A-=this.B.wc},function(){Ac(this,this.Oa());this.A-=this.B.qc},function(){var a=this.H>>8;a&1?Kd(this):Fd(this);a&4?Ad(this)||(this.la^=1):Ad(this)&&(this.la^=1);a&16?Ld(this):Gd(this);a&64?Md(this):Hd(this);a&128?Nd(this):Id(this);this.A-=this.B.Pb},function(){this.H=this.H&255|(zc(this)& +213)<<8;this.A-=this.B.Pb},function(){this.H=this.H&-256|this.U(this.D,this.L());this.A-=this.B.uj},function(){this.H=this.V(this.D,this.L());this.A-=this.B.uj},function(){var a=this.L(),b=this.H;this.Sd(this.D.Zb(a,0),b);this.A-=this.B.vj},function(){var a=this.L(),b=this.H;this.Ta(this.D.Zb(a,1),b);this.A-=this.B.vj},function(){var a=1,b=0,c=this.B.wj;this.Da&192&&(a=this.J,b=1,c=this.B.yj,this.Da&256||(this.A-=this.B.xj));if(a--){var d=this.Ba&1024?-1:1,e=this.U(this.D,this.G);this.Sd(this.La.Zb(this.F, +0),e);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(yd(this,this.Da&16?-3:-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.wj;this.Da&192&&(a=this.J,b=1,c=this.B.yj,this.Da&256||(this.A-=this.B.xj));if(a--){var d=this.Ba&1024?-2:2,e=this.V(this.D,this.G);this.Ta(this.La.Zb(this.F,1),e);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(yd(this,this.Da&16?-3:-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.gj;this.Da&192&&(a=this.J,b=1,c=this.B.ij,this.Da& +256||(this.A-=this.B.hj));if(a--){var d=this.Ba&1024?-1:1,e=this.U(this.D,this.G),f=this.O(this.La,this.F);de.call(this,e,f);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c-this.B.Gb;this.J-=b;a&&Cd(this)==(this.Da&64)&&(yd(this,this.Da&16?-3:-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.gj;this.Da&192&&(a=this.J,b=1,c=this.B.ij,this.Da&256||(this.A-=this.B.hj));if(a--){var d=this.Ba&1024?-2:2,e=this.V(this.D,this.G),f=this.P(this.La,this.F);le.call(this,e,f);this.G=this.G+d&65535;this.F= +this.F+d&65535;this.A-=c-this.B.Gb;this.J-=b;a&&Cd(this)==(this.Da&64)&&(yd(this,this.Da&16?-3:-2),this.ba|=256)}},function(){this.aa=this.la=this.qa=this.H&255&this.fa();this.ea=256;this.A-=this.B.Ve},function(){this.aa=this.la=this.qa=this.H&this.L();this.ea=65536;this.A-=this.B.Ve},function(){var a=1,b=0,c=this.B.Hj;this.Da&192&&(a=this.J,b=1,c=this.B.Jj,this.Da&256||(this.A-=this.B.Ij));if(a--){var d=this.H;this.Sd(this.La.Zb(this.F,0),d);this.F=this.F+(this.Ba&1024?-1:1)&65535;this.A-=c;this.J-= +b;a&&(yd(this,-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.Hj;this.Da&192&&(a=this.J,b=1,c=this.B.Jj,this.Da&256||(this.A-=this.B.Ij));if(a--){var d=this.H;this.Ta(this.La.Zb(this.F,1),d);this.F=this.F+(this.Ba&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(yd(this,-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.oj;this.Da&192&&(a=this.J,b=1,c=this.B.qj,this.Da&256||(this.A-=this.B.pj));a--&&(this.H=this.H&-256|this.U(this.D,this.G),this.G=this.G+(this.Ba&1024?-1:1)&65535,this.A-=c,this.J-=b, +a&&(yd(this,this.Da&16?-3:-2),this.ba|=256))},function(){var a=1,b=0,c=this.B.oj;this.Da&192&&(a=this.J,b=1,c=this.B.qj,this.Da&256||(this.A-=this.B.pj));a--&&(this.H=this.V(this.D,this.G),this.G=this.G+(this.Ba&1024?-2:2)&65535,this.A-=c,this.J-=b,a&&(yd(this,this.Da&16?-3:-2),this.ba|=256))},function(){var a=1,b=0,c=this.B.Bj;this.Da&192&&(a=this.J,b=1,c=this.B.Dj,this.Da&256||(this.A-=this.B.Cj));a--&&(de.call(this,this.H&255,this.O(this.La,this.F)),this.F=this.F+(this.Ba&1024?-1:1)&65535,this.A-= +c-this.B.Gb,this.J-=b,a&&Cd(this)==(this.Da&64)&&(yd(this,-2),this.ba|=256))},function(){var a=1,b=0,c=this.B.Bj;this.Da&192&&(a=this.J,b=1,c=this.B.Dj,this.Da&256||(this.A-=this.B.Cj));a--&&(le.call(this,this.H,this.P(this.La,this.F)),this.F=this.F+(this.Ba&1024?-2:2)&65535,this.A-=c-this.B.Gb,this.J-=b,a&&Cd(this)==(this.Da&64)&&(yd(this,-2),this.ba|=256))},function(){this.H=this.H&-256|this.fa();this.A-=this.B.Pb},function(){this.J=this.J&-256|this.fa();this.A-=this.B.Pb},function(){this.K=this.K& -256|this.fa();this.A-=this.B.Pb},function(){this.C=this.C&-256|this.fa();this.A-=this.B.Pb},function(){this.H=this.H&255|this.fa()<<8;this.A-=this.B.Pb},function(){this.J=this.J&255|this.fa()<<8;this.A-=this.B.Pb},function(){this.K=this.K&255|this.fa()<<8;this.A-=this.B.Pb},function(){this.C=this.C&255|this.fa()<<8;this.A-=this.B.Pb},function(){this.H=this.L();this.A-=this.B.Pb},function(){this.J=this.L();this.A-=this.B.Pb},function(){this.K=this.L();this.A-=this.B.Pb},function(){this.C=this.L(); -this.A-=this.B.Pb},function(){this.Y=this.L();this.A-=this.B.Pb},function(){this.I=this.L();this.A-=this.B.Pb},function(){this.G=this.L();this.A-=this.B.Pb},function(){this.F=this.L();this.A-=this.B.Pb},ji,ki,ji,ki,function(){L[this.fa()].call(this,af)},function(){L[this.fa()].call(this,$e)},function(){this.ba|=1;Qh[this.fa()].call(this,Je,this.fa)},function(){this.ba|=1;Rh[this.fa()].call(this,Je,this.L)},li,mi,li,mi,function(){Ud.call(this,3,null,this.B.zl)},function(){var a=this.fa();ld(this,a)? -Ud.call(this,a,null,0):this.A--},function(){Ed(this)?Ud.call(this,4,null,this.B.Al):this.A-=this.B.Bl},function(){this.A-=this.B.xl;if(this.fc&1&&this.Ba&16384){var a=this.ra(this.fb.Ga+0);yc.call(this.ua,a,!1)}else{var a=this.ua.bb,b=this.Na(),c=this.Na(),d=this.Na();null!=Bc(this,b,c,!1)&&(Ac(this,d,a),this.lh&&qd(this,this.Ea))}},function(){Qh[this.fa()].call(this,Ke,Be)},function(){Rh[this.fa()].call(this,Le,Be)},function(){Qh[this.fa()].call(this,Ke,Ce)},function(){Rh[this.fa()].call(this,Le, -Ce)},function(){var a=this.fa(),b=this.H&255;this.H=(b/a&255)<<8|b%a;this.ea=256;this.aa=this.la=b;this.A-=this.B.cl},function(){var a=this.fa();this.aa=this.la=this.H=(this.H>>8)*a+this.H&255;this.ea=256;this.A-=this.B.bl},function(){this.H=this.H&-256|(zd(this)?255:0);this.A-=2},function(){this.H=this.H&-256|this.U(this.D,this.C+(this.H&255)&65535);this.A-=this.B.am},ni,ni,ni,ni,ni,ni,ni,ni,function(){var a=this.M();(this.J=this.J-1&65535)&&this.aa&this.ea-1?(H(this,this.wa+a),this.A-=this.B.Il): -this.A-=this.B.qj},function(){var a=this.M();!(this.J=this.J-1&65535)||this.aa&this.ea-1?this.A-=this.B.sj:(H(this,this.wa+a),this.A-=this.B.rj)},function(){var a=this.M();(this.J=this.J-1&65535)?(H(this,this.wa+a),this.A-=this.B.Hl):this.A-=this.B.qj},function(){var a=this.M();this.J?this.A-=this.B.sj:(H(this,this.wa+a),this.A-=this.B.rj)},function(){var a=this.fa();this.H=this.H&-256|yb(this.sa,a,this.Ea-2);this.A-=this.B.kj},function(){var a=this.fa();this.H=yb(this.sa,a,this.Ea-1)|yb(this.sa, -a+1&65535,this.Ea-2)<<8;this.A-=this.B.kj},function(){var a=this.fa();Cb(this.sa,a,this.H&255,this.Ea-2);this.A-=this.B.zj},function(){var a=this.fa();Cb(this.sa,a,this.H&255,this.Ea-2);Cb(this.sa,a+1&65535,this.H>>8,this.Ea-2);this.A-=this.B.zj},function(){var a=this.L();G(this,this.wa);H(this,this.wa+a);this.A-=this.B.gl},function(){var a=this.L();H(this,this.wa+a);this.A-=this.B.lj},function(){Bc(this,this.L(),this.L());this.A-=this.B.Dl},function(){var a=this.M();H(this,this.wa+a);this.A-=this.B.lj}, -function(){this.H=this.H&-256|yb(this.sa,this.K,this.Ea-1);this.A-=this.B.jj},function(){this.H=yb(this.sa,this.K,this.Ea-1)|yb(this.sa,this.K+1&65535,this.Ea-1)<<8;this.A-=this.B.jj},function(){Cb(this.sa,this.K,this.H&255,this.Ea-1);this.A-=this.B.yj},function(){Cb(this.sa,this.K,this.H&255,this.Ea-1);Cb(this.sa,this.K+1&65535,this.H>>8,this.Ea-1);this.A-=this.B.yj},oi,oi,function(){this.ba|=132;this.A-=this.B.re},function(){this.ba|=68;this.A-=this.B.re},function(){this.zb|=4;this.A-=2;this.ka&& -Pd(this.ka)?(yd(this,-1),this.Jb()):this.Ba&512||(this.ka&&yd(this,-1),this.Jb())},function(){zd(this)?Fd(this):Kd(this);this.A-=2},function(){this.Qb=-1;Qh[this.fa()].call(this,Ne,Ee);0<=this.Qb&&(this.H=this.Qb)},function(){this.Qb=-1;Rh[this.fa()].call(this,Oe,Ee);0<=this.Qb&&(this.H=this.Qb,this.K=this.Ig)},function(){this.aa&=~this.ea;this.A-=2},function(){this.aa|=this.ea;this.A-=2},function(){this.Ba&=-513;this.A-=this.B.el},function(){this.Ba|=512;this.ba|=4;this.A-=2},function(){this.Ba&= --1025;this.A-=2},function(){this.Ba|=1024;this.A-=2},function(){Qh[this.fa()].call(this,Kc,Ee)},function(){Rh[this.fa()].call(this,Lc,Ee)}],Sh=[function(){var a=this.fa();16>(a&56)&&(this.ba|=1);Rh[a].call(this,this.lk,Ee)},function(){var a=this.fa();a&16||(this.ba|=1);Rh[a].call(this,pi,Ee)},function(){L[this.fa()].call(this,df)},function(){L[this.fa()].call(this,hf)},J,function(){this.ua.bb?lc.call(this,13,0,!0):(lf.call(this,this.ra(2054)),this.F=this.ra(2086),this.G=this.ra(2088),this.I=this.ra(2090), -this.Y=this.ra(2092),this.C=this.ra(2094),this.K=this.ra(2096),this.J=this.ra(2098),this.H=this.ra(2100),Cc(this.La,2102,this.ra(2084)),Cc(this.ua,2108,this.ra(2082)),Cc(this.Ya,2114,this.ra(2080)),Cc(this.eb,2120,this.ra(2078)),Ac(this,this.ra(2072)),H(this,this.ra(2074)),this.Ec=this.ra(2126)|this.ra(2128)<<16,this.Be=this.Ec+this.ra(2130),Cc(this.Xc,2132,this.ra(2076)),this.Qc=this.ra(2138)|this.ra(2140)<<16,this.Ce=this.Qc+this.ra(2142),Cc(this.fb,2144,this.ra(2070)),this.A-=195)},function(){this.ua.bb? +this.A-=this.B.Pb},function(){this.Y=this.L();this.A-=this.B.Pb},function(){this.I=this.L();this.A-=this.B.Pb},function(){this.G=this.L();this.A-=this.B.Pb},function(){this.F=this.L();this.A-=this.B.Pb},ji,ki,ji,ki,function(){L[this.fa()].call(this,af)},function(){L[this.fa()].call(this,$e)},function(){this.ba|=1;Qh[this.fa()].call(this,Je,this.fa)},function(){this.ba|=1;Rh[this.fa()].call(this,Je,this.L)},li,mi,li,mi,function(){Ud.call(this,3,null,this.B.Al)},function(){var a=this.fa();ld(this,a)? +Ud.call(this,a,null,0):this.A--},function(){Ed(this)?Ud.call(this,4,null,this.B.Bl):this.A-=this.B.Cl},function(){this.A-=this.B.yl;if(this.fc&1&&this.Ba&16384){var a=this.ra(this.gb.Ga+0);yc.call(this.ua,a,!1)}else{var a=this.ua.cb,b=this.Oa(),c=this.Oa(),d=this.Oa();null!=Bc(this,b,c,!1)&&(Ac(this,d,a),this.mh&&qd(this,this.Ea))}},function(){Qh[this.fa()].call(this,Ke,Be)},function(){Rh[this.fa()].call(this,Le,Be)},function(){Qh[this.fa()].call(this,Ke,Ce)},function(){Rh[this.fa()].call(this,Le, +Ce)},function(){var a=this.fa(),b=this.H&255;this.H=(b/a&255)<<8|b%a;this.ea=256;this.aa=this.la=b;this.A-=this.B.dl},function(){var a=this.fa();this.aa=this.la=this.H=(this.H>>8)*a+this.H&255;this.ea=256;this.A-=this.B.cl},function(){this.H=this.H&-256|(zd(this)?255:0);this.A-=2},function(){this.H=this.H&-256|this.U(this.D,this.C+(this.H&255)&65535);this.A-=this.B.bm},ni,ni,ni,ni,ni,ni,ni,ni,function(){var a=this.M();(this.J=this.J-1&65535)&&this.aa&this.ea-1?(H(this,this.wa+a),this.A-=this.B.Jl): +this.A-=this.B.rj},function(){var a=this.M();!(this.J=this.J-1&65535)||this.aa&this.ea-1?this.A-=this.B.tj:(H(this,this.wa+a),this.A-=this.B.sj)},function(){var a=this.M();(this.J=this.J-1&65535)?(H(this,this.wa+a),this.A-=this.B.Il):this.A-=this.B.rj},function(){var a=this.M();this.J?this.A-=this.B.tj:(H(this,this.wa+a),this.A-=this.B.sj)},function(){var a=this.fa();this.H=this.H&-256|yb(this.sa,a,this.Ea-2);this.A-=this.B.lj},function(){var a=this.fa();this.H=yb(this.sa,a,this.Ea-1)|yb(this.sa, +a+1&65535,this.Ea-2)<<8;this.A-=this.B.lj},function(){var a=this.fa();Cb(this.sa,a,this.H&255,this.Ea-2);this.A-=this.B.Aj},function(){var a=this.fa();Cb(this.sa,a,this.H&255,this.Ea-2);Cb(this.sa,a+1&65535,this.H>>8,this.Ea-2);this.A-=this.B.Aj},function(){var a=this.L();G(this,this.wa);H(this,this.wa+a);this.A-=this.B.hl},function(){var a=this.L();H(this,this.wa+a);this.A-=this.B.mj},function(){Bc(this,this.L(),this.L());this.A-=this.B.El},function(){var a=this.M();H(this,this.wa+a);this.A-=this.B.mj}, +function(){this.H=this.H&-256|yb(this.sa,this.K,this.Ea-1);this.A-=this.B.kj},function(){this.H=yb(this.sa,this.K,this.Ea-1)|yb(this.sa,this.K+1&65535,this.Ea-1)<<8;this.A-=this.B.kj},function(){Cb(this.sa,this.K,this.H&255,this.Ea-1);this.A-=this.B.zj},function(){Cb(this.sa,this.K,this.H&255,this.Ea-1);Cb(this.sa,this.K+1&65535,this.H>>8,this.Ea-1);this.A-=this.B.zj},oi,oi,function(){this.ba|=132;this.A-=this.B.re},function(){this.ba|=68;this.A-=this.B.re},function(){this.zb|=4;this.A-=2;this.ka&& +Pd(this.ka)?(yd(this,-1),this.Jb()):this.Ba&512||(this.ka&&yd(this,-1),this.Jb())},function(){zd(this)?Fd(this):Kd(this);this.A-=2},function(){this.Qb=-1;Qh[this.fa()].call(this,Ne,Ee);0<=this.Qb&&(this.H=this.Qb)},function(){this.Qb=-1;Rh[this.fa()].call(this,Oe,Ee);0<=this.Qb&&(this.H=this.Qb,this.K=this.Jg)},function(){this.aa&=~this.ea;this.A-=2},function(){this.aa|=this.ea;this.A-=2},function(){this.Ba&=-513;this.A-=this.B.fl},function(){this.Ba|=512;this.ba|=4;this.A-=2},function(){this.Ba&= +-1025;this.A-=2},function(){this.Ba|=1024;this.A-=2},function(){Qh[this.fa()].call(this,Kc,Ee)},function(){Rh[this.fa()].call(this,Lc,Ee)}],Sh=[function(){var a=this.fa();16>(a&56)&&(this.ba|=1);Rh[a].call(this,this.mk,Ee)},function(){var a=this.fa();a&16||(this.ba|=1);Rh[a].call(this,pi,Ee)},function(){L[this.fa()].call(this,df)},function(){L[this.fa()].call(this,hf)},J,function(){this.ua.cb?lc.call(this,13,0,!0):(lf.call(this,this.ra(2054)),this.F=this.ra(2086),this.G=this.ra(2088),this.I=this.ra(2090), +this.Y=this.ra(2092),this.C=this.ra(2094),this.K=this.ra(2096),this.J=this.ra(2098),this.H=this.ra(2100),Cc(this.La,2102,this.ra(2084)),Cc(this.ua,2108,this.ra(2082)),Cc(this.Za,2114,this.ra(2080)),Cc(this.fb,2120,this.ra(2078)),Ac(this,this.ra(2072)),H(this,this.ra(2074)),this.Ec=this.ra(2126)|this.ra(2128)<<16,this.Be=this.Ec+this.ra(2130),Cc(this.Xc,2132,this.ra(2076)),this.Qc=this.ra(2138)|this.ra(2140)<<16,this.Ce=this.Qc+this.ra(2142),Cc(this.gb,2144,this.ra(2070)),this.A-=195)},function(){this.ua.cb? lc.call(this,13,0,!0):(this.fc&=-9,this.A-=2)},J,J,J,J,Nc,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J, -J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J],rd=[function(){this.A-=2+(0>this.ja?0:1);return this.Xc.ta},function(){this.A-=2+(0>this.ja?0:1);return this.fb.ta},function(a){this.ba|=2;this.Xc.load(a);this.A-=17+(0>this.ja?0:2);return a},function(a){this.ba|=2;-4!=this.fb.load(a)&&(this.Sa(this.fb.Dd+4,this.fb.nb|=512),this.fb.type=768);this.A-=17+(0>this.ja?0:2);return a},function(a){this.ba|=2;this.A-=14+(0>this.ja?0:2);if(-4!=this.Ub.load(a,!0)&&2048!=(this.Ub.nb&2560)&&(this.Ub.nc>=this.ua.bb&& -this.Ub.nc>=(a&3)||7168==(this.Ub.nb&7168)))return Md(this),a;Hd(this);return a},function(a){this.ba|=2;this.A-=14+(0>this.ja?0:2);if(-4!=this.Ub.load(a,!0)&&512==(this.Ub.nb&2560)&&this.Ub.nc>=this.ua.bb&&this.Ub.nc>=(a&3))return Md(this),a;Hd(this);return a},I,I],Mc=[ed,ed,ed,ed,ed,ed,I,I],pi=[function(a){0>this.ja?Nc.call(this):(a=this.Be-this.Ec,this.Sa(this.ja+2,this.Ec),this.Sa(this.ja+4,65280|this.Ec>>16),this.A-=11);return a},function(a){0>this.ja?Nc.call(this):(a=this.Ce-this.Qc,this.Sa(this.ja+ -2,this.Qc),this.Sa(this.ja+4,65280|this.Qc>>16),this.A-=12);return a},function(a){0>this.ja?Nc.call(this):(this.Ec=this.ra(this.ja+2)|this.yb(this.ja+4)<<16,this.Be=this.Ec+a,this.ba|=2,this.A-=11);return a},function(a){0>this.ja?Nc.call(this):(this.Qc=this.ra(this.ja+2)|this.yb(this.ja+4)<<16,this.Ce=this.Qc+a,this.ba|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ja?0:1);return this.fc},I,function(a){lf.call(this,a);this.A-=0>this.ja?3:6;this.ba|=2;return a},I]; -function M(a){y.call(this,"ChipSet",a,M,qi);this.Ka=(this.Ka=a.model)?parseInt(this.Ka,10):ri;this.gc=0;var b=a.sw1;if(b)this.gc=si(b,ti|ui.zm);else{this.Yd=[360,360];(b=a.floppies)&&b.length&&(this.Yd=b);if(b=this.Yd.length)this.gc|=vi.di,b--,this.gc|=(b&3)<=wi&&(this.jh=this.cg=2);this.le=a.scaleTimers||!1;this.xp=a.rtcDate;this.Mk= -!1;a.sound&&window&&"webkitAudioContext"in window&&(this.wi=new window.webkitAudioContext);this.reset(!0);this.Va()}Xa(y,M);var ri=5150,wi=5170,xi={none:0,tv:1,color:2,mono:3,ega:0},vi={di:1,ONE:0,pq:64,nq:128,Np:192,Qf:192,Rf:6},ti=12,ui={oq:16,Gp:32,zm:48,Qf:48,Rf:4};k=M.prototype; +J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J],rd=[function(){this.A-=2+(0>this.ja?0:1);return this.Xc.ta},function(){this.A-=2+(0>this.ja?0:1);return this.gb.ta},function(a){this.ba|=2;this.Xc.load(a);this.A-=17+(0>this.ja?0:2);return a},function(a){this.ba|=2;-4!=this.gb.load(a)&&(this.Ta(this.gb.Dd+4,this.gb.nb|=512),this.gb.type=768);this.A-=17+(0>this.ja?0:2);return a},function(a){this.ba|=2;this.A-=14+(0>this.ja?0:2);if(-4!=this.Ub.load(a,!0)&&2048!=(this.Ub.nb&2560)&&(this.Ub.nc>=this.ua.cb&& +this.Ub.nc>=(a&3)||7168==(this.Ub.nb&7168)))return Md(this),a;Hd(this);return a},function(a){this.ba|=2;this.A-=14+(0>this.ja?0:2);if(-4!=this.Ub.load(a,!0)&&512==(this.Ub.nb&2560)&&this.Ub.nc>=this.ua.cb&&this.Ub.nc>=(a&3))return Md(this),a;Hd(this);return a},I,I],Mc=[ed,ed,ed,ed,ed,ed,I,I],pi=[function(a){0>this.ja?Nc.call(this):(a=this.Be-this.Ec,this.Ta(this.ja+2,this.Ec),this.Ta(this.ja+4,65280|this.Ec>>16),this.A-=11);return a},function(a){0>this.ja?Nc.call(this):(a=this.Ce-this.Qc,this.Ta(this.ja+ +2,this.Qc),this.Ta(this.ja+4,65280|this.Qc>>16),this.A-=12);return a},function(a){0>this.ja?Nc.call(this):(this.Ec=this.ra(this.ja+2)|this.yb(this.ja+4)<<16,this.Be=this.Ec+a,this.ba|=2,this.A-=11);return a},function(a){0>this.ja?Nc.call(this):(this.Qc=this.ra(this.ja+2)|this.yb(this.ja+4)<<16,this.Ce=this.Qc+a,this.ba|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ja?0:1);return this.fc},I,function(a){lf.call(this,a);this.A-=0>this.ja?3:6;this.ba|=2;return a},I]; +function M(a){y.call(this,"ChipSet",a,M,qi);this.Ka=(this.Ka=a.model)?parseInt(this.Ka,10):ri;this.gc=0;var b=a.sw1;if(b)this.gc=si(b,ti|ui.zm);else{this.Yd=[360,360];(b=a.floppies)&&b.length&&(this.Yd=b);if(b=this.Yd.length)this.gc|=vi.ei,b--,this.gc|=(b&3)<=wi&&(this.kh=this.cg=2);this.le=a.scaleTimers||!1;this.xp=a.rtcDate;this.Nk= +!1;a.sound&&window&&"webkitAudioContext"in window&&(this.xi=new window.webkitAudioContext);this.reset(!0);this.Wa()}Xa(y,M);var ri=5150,wi=5170,xi={none:0,tv:1,color:2,mono:3,ega:0},vi={ei:1,ONE:0,qq:64,oq:128,Op:192,Qf:192,Rf:6},ti=12,ui={pq:16,Hp:32,zm:48,Qf:48,Rf:4};k=M.prototype; k.Ib=function(a,b,c){switch(b){case "sw1":return this.xa[b]=c,yi(this,b,c,this.gc,{0:this.Ka==ri?"Bootable Floppy Drive":"Loop on POST",1:this.Ka==ri?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ka==ri)return this.xa[b]=c,yi(this,b,c,this.xe,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.xa[b]=c,!0}return!1}; -k.vc=function(a,b,c,d){this.sa=b;this.T=c;this.ka=d;this.Ma=a;this.Ua=ib(a,"Keyboard");this.Ph=c.da.ud/1193181;xb(b,this,zi);Bb(b,this,Ai);this.Kab;b++){var c=13>=b?Ji(e,b):e.ma[b];a&&(a+="\n");a+="CMOS[0x"+q(b)+"]: 0x"+q(c)}e.ka.Z(a)})}kd(c,Ki,this,this.Zn)};k.ec=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.dc=function(a){return a&&this.save?this.save():!0}; -k.reset=function(a){var b;this.kd=this.gc;this.df=this.xe;Li(this);this.sb=Array(this.jh);for(b=0;b=wi){this.ub=16;this.Ed=0;this.nd=16;this.$g=0;this.Ee=160;512<=Pi(this)&&(this.Ee|=16);3==Qi(this)&&(this.Ee|=64);this.oi=3;this.$f=0;this.Vg=Array(7);this.Fe=0;a&&(this.ma=Array(64));Ri(this, -this.xp);for(a=21;24>=a;a++)this.ma[a]=0;for(a=14;46>a;a++)void 0===this.ma[a]&&(this.ma[a]=0);this.ma[20]=this.kd&(ui.Qf|2|vi.di|vi.Qf);this.ma[16]=Si(this,0)<<4|Si(this,1);Ti(this)}}; -function Ri(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.Z("CMOS date invalid ("+b+"), using "+c)):b&&a.Z("CMOS date: "+c);a.ma[0]=c.getSeconds();a.ma[1]=0;a.ma[2]=c.getMinutes();a.ma[3]=0;a.ma[4]=c.getHours();a.ma[5]=0;a.ma[6]=c.getDay()+1;a.ma[7]=c.getDate();a.ma[8]=c.getMonth()+1;c=c.getFullYear();a.ma[9]=c%100;c/=100;a.ma[50]=c%10|c/10<<4;a.ma[10]=38;a.ma[11]=2;a.ma[12]=0;a.ma[13]=128;a.Cg=a.Hf=0;a.bm=a.Nh=null} -function Ji(a,b){var c=a.ma[b];if(10>b){var d=!1;4!=b&&5!=b||a.ma[11]&2||(c=12>c?c?c:12:(c-=12)?c+128:140,d=!0);a.ma[11]&4||(d&&128c;c++)b+=a.ma[c];a.ma[47]=b&255;a.ma[46]=b>>8} -k.save=function(){var a=new sd(this);a.set(0,[this.gc,this.xe,this.kd,this.df]);for(var b=[],c=0;c=wi&&(a.set(5,[this.ub,this.Ed,this.nd,this.$g,this.Ee,this.oi]),a.set(6,[this.$f,this.Vg,this.Fe,this.ma,this.Cg,this.Hf]));return a.data()}; -k.restore=function(a){var b,c;b=a[0];this.gc=b[0];this.xe=b[1];this.kd=b[2];this.df=b[3];b=a[1];for(c=0;c>2)+1)*a.$n+32*((b?a.xe:a.df)&15)}function aj(a,b){var c=b?a.gc:a.kd;return a.Ka!=ri||c&vi.di?((c&vi.Qf)>>vi.Rf)+1:0} +k.vc=function(a,b,c,d){this.sa=b;this.T=c;this.ka=d;this.Ma=a;this.Va=ib(a,"Keyboard");this.Qh=c.da.vd/1193181;xb(b,this,zi);Bb(b,this,Ai);this.Kab;b++){var c=13>=b?Ji(e,b):e.ma[b];a&&(a+="\n");a+="CMOS[0x"+q(b)+"]: 0x"+q(c)}e.ka.Z(a)})}kd(c,Ki,this,this.Zn)};k.ec=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.dc=function(a){return a&&this.save?this.save():!0}; +k.reset=function(a){var b;this.kd=this.gc;this.df=this.xe;Li(this);this.sb=Array(this.kh);for(b=0;b=wi){this.ub=16;this.Ed=0;this.od=16;this.ah=0;this.Ee=160;512<=Pi(this)&&(this.Ee|=16);3==Qi(this)&&(this.Ee|=64);this.pi=3;this.$f=0;this.Wg=Array(7);this.Fe=0;a&&(this.ma=Array(64));Ri(this, +this.xp);for(a=21;24>=a;a++)this.ma[a]=0;for(a=14;46>a;a++)void 0===this.ma[a]&&(this.ma[a]=0);this.ma[20]=this.kd&(ui.Qf|2|vi.ei|vi.Qf);this.ma[16]=Si(this,0)<<4|Si(this,1);Ti(this)}}; +function Ri(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.Z("CMOS date invalid ("+b+"), using "+c)):b&&a.Z("CMOS date: "+c);a.ma[0]=c.getSeconds();a.ma[1]=0;a.ma[2]=c.getMinutes();a.ma[3]=0;a.ma[4]=c.getHours();a.ma[5]=0;a.ma[6]=c.getDay()+1;a.ma[7]=c.getDate();a.ma[8]=c.getMonth()+1;c=c.getFullYear();a.ma[9]=c%100;c/=100;a.ma[50]=c%10|c/10<<4;a.ma[10]=38;a.ma[11]=2;a.ma[12]=0;a.ma[13]=128;a.Dg=a.Hf=0;a.cm=a.Oh=null} +function Ji(a,b){var c=a.ma[b];if(10>b){var d=!1;4!=b&&5!=b||a.ma[11]&2||(c=12>c?c?c:12:(c-=12)?c+128:140,d=!0);a.ma[11]&4||(d&&128c;c++)b+=a.ma[c];a.ma[47]=b&255;a.ma[46]=b>>8} +k.save=function(){var a=new sd(this);a.set(0,[this.gc,this.xe,this.kd,this.df]);for(var b=[],c=0;c=wi&&(a.set(5,[this.ub,this.Ed,this.od,this.ah,this.Ee,this.pi]),a.set(6,[this.$f,this.Wg,this.Fe,this.ma,this.Dg,this.Hf]));return a.data()}; +k.restore=function(a){var b,c;b=a[0];this.gc=b[0];this.xe=b[1];this.kd=b[2];this.df=b[3];b=a[1];for(c=0;c>2)+1)*a.$n+32*((b?a.xe:a.df)&15)}function aj(a,b){var c=b?a.gc:a.kd;return a.Ka!=ri||c&vi.ei?((c&vi.Qf)>>vi.Rf)+1:0} function Si(a,b){if(b>ui.Rf} function yi(a,b,c,d,e){for(var f="",g=1;8>=g;g++){var h="pcjs-bitCell";g||(h+=" pcjs-bitCellLeft");f+='
'+g+"
\n"}c.innerHTML=f;b=A(c,"pcjs-bitCell");c=null;for(g=0;gg.ab[0]&&(g.ab[0]=255,g.ab[1]--,0>g.ab[1]&&(g.ab[1]=255)));return h}function fj(a,b,c,d,e,f){var g=a.sb[b];a.va(N|P)&&B(a,d,e,f,"DMA"+b+".CHANNEL"+c+".COUNT["+g.wb+"]",null,!0);a=g.Rb[c];a.ab[g.wb]=a.hc[g.wb]=e;g.wb^=1}function gj(a,b,c,d){var e=a.sb[b],f=e.fe|1;e.fe&=-16;a.va(N|P)&&B(a,c,null,d,"DMA"+b+".STATUS",f,!0);return f} -function hj(a,b,c,d,e){var f=a.sb[b];a.va(N|P)&&B(a,c,d,e,"DMA"+b+".REQ",null,!0);a=d&3;f.fe=f.fe&~(16<>2].Rb[b&3],c,d,e)}function jj(a,b,c){b=a.sb[b>>2].Rb[b&3];b.oh&&b.Oi&&b.Qh?(c&&(b.qh=c),b.Od||Vd(a,b,!0)):c&&c(!0)} -function Vd(a,b,c){c&&(b.count=b.ab[1]<<8|b.ab[0],b.vm=b.mode&12,b.Nk=b.fd=!1);for(var d=!1;0<=b.count&&(c=b.gh<<16|b.ib[1]<<8|b.ib[0],4==b.vm?(d=!0,function(c){b.Oi.call(b.oh,b.Qh,-1,function(f,g){0>f&&(b.Nk||(b.Nk=!0),f=255);b.Od||tb(a.sa,c,f);(d=g)&&setTimeout(function(){sj(b)||Vd(a,b)},0)})}(c)):8==b.vm?(c=rb(a.sa,c),0>b.Oi.call(b.oh,b.Qh,c)&&(b.fd=!0)):b.fd=!0),!d&&!sj(b););} -function sj(a){if(!a.fd&&0<=--a.count&&(a.mode&32?(a.ib[0]--,0>a.ib[0]&&(a.ib[0]=255,a.ib[1]--,0>a.ib[1]&&(a.ib[1]=255))):(a.ib[0]++,255>3];b=1<<(b&7);d.Sb&b||(d.Sb|=b,d.Ff=c||0,vj(a))}function zj(a,b){var c=a.Wb[b>>3],d=1<<(b&7);c.Sb&d&&(c.Sb&=~d,vj(a))} -function vj(a,b){var c,d=-1;1>=1),Zb(a.T,c))),2==b&&bc(a))}k=M.prototype; -k.Sn=function(a,b){B(this,a,null,b,"TIMER_CTRL",null,Gi);return null};k.hp=function(a,b,c){this.ti=b;B(this,a,b,c,"TIMER_CTRL",null,Gi);a=(b&192)>>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Lb[a];e.Xh=b;e.mode=d;e.uk=c;e.hc=[0,0];e.ab=[0,0];e.Ne=[0,0];e.sd=!1;e.jg=!1;e.Re=!1;Bj(this,a);0==a&&zj(this,0);2==a&&255==this.Wb[0].od&&77==this.Gc&&(a=this.Lb[0],a.Jc[0]=a.hc[0],a.Jc[1]=a.hc[1],a.jd=D(this.T,this.le))}else Hi(this,a),b=this.Lb[a],b.Ne[0]=b.ab[0],b.Ne[1]=b.ab[1],b.jg=!0,Bj(this,a)}}; -function Dj(a,b){var c=a.Lb[b],d=c.hc[1]<<8|c.hc[0];d||(d=1==c.qd?256:65536);return d}function dc(a,b){var c=a.Lb[b],d=c.Jc[1]<<8|c.Jc[0];d||(d=1==c.qd?256:65536);return d}function Bj(a,b){var c=a.Lb[b];c.ie=32==c.Xh?1:0;c.qd=48==c.Xh?2:1} -function Hi(a,b,c){var d=a.Lb[b];if(d.Re&&(2!=b||a.Gc&1)){var e=D(a.T,a.le),f=(e-d.jd)/a.Ph|0;0>f&&(d.jd=e,f=0);var g=Dj(a,b),h=dc(a,b)-f;0==d.mode?(0>=h&&(h=0),h||(d.sd=!0,d.Re=!1,b||yj(a,0))):4==d.mode?(d.sd=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Jc[0]=h&255,d.Jc[1]=h>>8,d.jd=e,!b&&d.sd&&yj(a,0))):6==d.mode&&(h-=f,0>=h&&(d.sd=!d.sd,h=g+h,0>=h&&(h=g),d.Jc[0]=h&255,d.Jc[1]=h>>8,d.jd=e,!b&&d.sd&&yj(a,0)));d.ab[0]=h&255;d.ab[1]=h>>8;c&&(a.jd=0)}return d} -function cc(a,b){for(var c=0;c=wi){var c=a.T.da.ud,d=D(a.T,a.le);null==a.Nh&&(a.Cg=D(a.T,a.le),a.bm=1024,a.Nh=Math.floor(a.T.da.ud/a.bm),Ui(a));d>=a.Hf&&(a.ma[12]|=64,a.ma[11]&64&&(a.ma[12]|=128,yj(a,8)),a.Hf=d+a.Nh);a.ma[0]==a.ma[1]&&a.ma[2]==a.ma[3]&&a.ma[4]==a.ma[5]&&(a.ma[12]|=32,a.ma[11]&32&&(a.ma[12]|=128,yj(a,8)));var e=d-a.Cg,f=Math.floor(e/c);if(f&&!(a.ma[11]&128)){for(;f--;)if(60<=++a.ma[0]&&(a.ma[0]=0,60<=++a.ma[2]&&(a.ma[2]=0,24<=++a.ma[4]))){a.ma[4]= -0;a.ma[6]=a.ma[6]%7+1;var g;g=a.ma[9];var h=sa[a.ma[8]-1];28==h&&0===g%4&&(g%100||0===g%400)&&h++;g=h;++a.ma[7]>g&&(a.ma[7]=1,12<++a.ma[8]&&(a.ma[8]=1,a.ma[9]=(a.ma[9]+1)%100))}a.ma[12]|=16;a.ma[11]&16&&(a.ma[12]|=128,yj(a,8))}a.Cg=d-e%c}}k.Kn=function(a,b){var c=this.fh;this.bg&16&&(this.Gc&128?c=this.kd:this.Ua&&(c=Ej(this.Ua)));B(this,a,null,b,"PPI_A",c);return c};k.ap=function(a,b,c){B(this,a,b,c,"PPI_A");this.fh=b};k.Ln=function(a,b){var c=this.Gc;B(this,a,null,b,"PPI_B",c);return c}; -k.bp=function(a,b,c){B(this,a,b,c,"PPI_B");Fj(this,b);this.Ua&&Gj(this.Ua,b&128?!1:!0,b&64?!0:!1)};function Fj(a,b){var c=!!(b&2),d=!!(a.Gc&2);a.Gc=b;c!=d&&bc(a,c)}k.Mn=function(a,b){var c=0,c=this.Ka==ri?this.Gc&4?c|this.df&15:c|this.df>>4&1:this.Gc&8?c|this.kd>>4:c|this.kd&15;this.Gc&1&&Hi(this,2).sd&&(c=this.Gc&2?c|32:c|16);B(this,a,null,b,"PPI_C",c,qi|Fb);return c};k.cp=function(a,b,c){B(this,a,b,c,"PPI_C");this.ri=b};k.Nn=function(a,b){var c=this.bg;B(this,a,null,b,"PPI_CTRL",c);return c}; -k.dp=function(a,b,c){B(this,a,b,c,"PPI_CTRL");this.bg=b};k.$m=function(a,b){var c=this.$g;B(this,a,null,b,"8042_OUTBUFF",c,Hj);this.ub&=-258;var d=this.Ua&&Ej(this.Ua,!0);d&&Ij(this,d);return c};k.so=function(a,b,c){B(this,a,b,c,"8042_INBUF.DATA",null,Hj);if(this.ub&8)switch(this.Ed){case 96:Jj(this,b);break;case 209:Kj(this,b);break;default:if(Jj(this,this.nd&-17),this.Ua){a=-1;switch(b){case 255:a=250,Lj(this.Ua)}Ij(this,a)}}this.Ed=b;this.ub&=-9}; +function cj(a,b,c,d,e){var f=a.sb[b],g=f.Rb[c],h=g.jb[f.wb];a.va(N|P)&&B(a,d,null,e,"DMA"+b+".CHANNEL"+c+".ADDR["+f.wb+"]",h,!0);f.wb^=1;b||0!=c||f.wb||(g.jb[0]++,255g.bb[0]&&(g.bb[0]=255,g.bb[1]--,0>g.bb[1]&&(g.bb[1]=255)));return h}function fj(a,b,c,d,e,f){var g=a.sb[b];a.va(N|P)&&B(a,d,e,f,"DMA"+b+".CHANNEL"+c+".COUNT["+g.wb+"]",null,!0);a=g.Rb[c];a.bb[g.wb]=a.hc[g.wb]=e;g.wb^=1}function gj(a,b,c,d){var e=a.sb[b],f=e.fe|1;e.fe&=-16;a.va(N|P)&&B(a,c,null,d,"DMA"+b+".STATUS",f,!0);return f} +function hj(a,b,c,d,e){var f=a.sb[b];a.va(N|P)&&B(a,c,d,e,"DMA"+b+".REQ",null,!0);a=d&3;f.fe=f.fe&~(16<>2].Rb[b&3],c,d,e)}function jj(a,b,c){b=a.sb[b>>2].Rb[b&3];b.ph&&b.Pi&&b.Rh?(c&&(b.rh=c),b.Od||Vd(a,b,!0)):c&&c(!0)} +function Vd(a,b,c){c&&(b.count=b.bb[1]<<8|b.bb[0],b.vm=b.mode&12,b.Ok=b.fd=!1);for(var d=!1;0<=b.count&&(c=b.hh<<16|b.jb[1]<<8|b.jb[0],4==b.vm?(d=!0,function(c){b.Pi.call(b.ph,b.Rh,-1,function(f,g){0>f&&(b.Ok||(b.Ok=!0),f=255);b.Od||tb(a.sa,c,f);(d=g)&&setTimeout(function(){sj(b)||Vd(a,b)},0)})}(c)):8==b.vm?(c=rb(a.sa,c),0>b.Pi.call(b.ph,b.Rh,c)&&(b.fd=!0)):b.fd=!0),!d&&!sj(b););} +function sj(a){if(!a.fd&&0<=--a.count&&(a.mode&32?(a.jb[0]--,0>a.jb[0]&&(a.jb[0]=255,a.jb[1]--,0>a.jb[1]&&(a.jb[1]=255))):(a.jb[0]++,255>3];b=1<<(b&7);d.Sb&b||(d.Sb|=b,d.Ff=c||0,vj(a))}function zj(a,b){var c=a.Wb[b>>3],d=1<<(b&7);c.Sb&d&&(c.Sb&=~d,vj(a))} +function vj(a,b){var c,d=-1;1>=1),Zb(a.T,c))),2==b&&bc(a))}k=M.prototype; +k.Sn=function(a,b){B(this,a,null,b,"TIMER_CTRL",null,Gi);return null};k.hp=function(a,b,c){this.ui=b;B(this,a,b,c,"TIMER_CTRL",null,Gi);a=(b&192)>>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Lb[a];e.Yh=b;e.mode=d;e.vk=c;e.hc=[0,0];e.bb=[0,0];e.Ne=[0,0];e.td=!1;e.kg=!1;e.Re=!1;Bj(this,a);0==a&&zj(this,0);2==a&&255==this.Wb[0].pd&&77==this.Gc&&(a=this.Lb[0],a.Jc[0]=a.hc[0],a.Jc[1]=a.hc[1],a.jd=D(this.T,this.le))}else Hi(this,a),b=this.Lb[a],b.Ne[0]=b.bb[0],b.Ne[1]=b.bb[1],b.kg=!0,Bj(this,a)}}; +function Dj(a,b){var c=a.Lb[b],d=c.hc[1]<<8|c.hc[0];d||(d=1==c.rd?256:65536);return d}function dc(a,b){var c=a.Lb[b],d=c.Jc[1]<<8|c.Jc[0];d||(d=1==c.rd?256:65536);return d}function Bj(a,b){var c=a.Lb[b];c.ie=32==c.Yh?1:0;c.rd=48==c.Yh?2:1} +function Hi(a,b,c){var d=a.Lb[b];if(d.Re&&(2!=b||a.Gc&1)){var e=D(a.T,a.le),f=(e-d.jd)/a.Qh|0;0>f&&(d.jd=e,f=0);var g=Dj(a,b),h=dc(a,b)-f;0==d.mode?(0>=h&&(h=0),h||(d.td=!0,d.Re=!1,b||yj(a,0))):4==d.mode?(d.td=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Jc[0]=h&255,d.Jc[1]=h>>8,d.jd=e,!b&&d.td&&yj(a,0))):6==d.mode&&(h-=f,0>=h&&(d.td=!d.td,h=g+h,0>=h&&(h=g),d.Jc[0]=h&255,d.Jc[1]=h>>8,d.jd=e,!b&&d.td&&yj(a,0)));d.bb[0]=h&255;d.bb[1]=h>>8;c&&(a.jd=0)}return d} +function cc(a,b){for(var c=0;c=wi){var c=a.T.da.vd,d=D(a.T,a.le);null==a.Oh&&(a.Dg=D(a.T,a.le),a.cm=1024,a.Oh=Math.floor(a.T.da.vd/a.cm),Ui(a));d>=a.Hf&&(a.ma[12]|=64,a.ma[11]&64&&(a.ma[12]|=128,yj(a,8)),a.Hf=d+a.Oh);a.ma[0]==a.ma[1]&&a.ma[2]==a.ma[3]&&a.ma[4]==a.ma[5]&&(a.ma[12]|=32,a.ma[11]&32&&(a.ma[12]|=128,yj(a,8)));var e=d-a.Dg,f=Math.floor(e/c);if(f&&!(a.ma[11]&128)){for(;f--;)if(60<=++a.ma[0]&&(a.ma[0]=0,60<=++a.ma[2]&&(a.ma[2]=0,24<=++a.ma[4]))){a.ma[4]= +0;a.ma[6]=a.ma[6]%7+1;var g;g=a.ma[9];var h=sa[a.ma[8]-1];28==h&&0===g%4&&(g%100||0===g%400)&&h++;g=h;++a.ma[7]>g&&(a.ma[7]=1,12<++a.ma[8]&&(a.ma[8]=1,a.ma[9]=(a.ma[9]+1)%100))}a.ma[12]|=16;a.ma[11]&16&&(a.ma[12]|=128,yj(a,8))}a.Dg=d-e%c}}k.Kn=function(a,b){var c=this.gh;this.bg&16&&(this.Gc&128?c=this.kd:this.Va&&(c=Ej(this.Va)));B(this,a,null,b,"PPI_A",c);return c};k.ap=function(a,b,c){B(this,a,b,c,"PPI_A");this.gh=b};k.Ln=function(a,b){var c=this.Gc;B(this,a,null,b,"PPI_B",c);return c}; +k.bp=function(a,b,c){B(this,a,b,c,"PPI_B");Fj(this,b);this.Va&&Gj(this.Va,b&128?!1:!0,b&64?!0:!1)};function Fj(a,b){var c=!!(b&2),d=!!(a.Gc&2);a.Gc=b;c!=d&&bc(a,c)}k.Mn=function(a,b){var c=0,c=this.Ka==ri?this.Gc&4?c|this.df&15:c|this.df>>4&1:this.Gc&8?c|this.kd>>4:c|this.kd&15;this.Gc&1&&Hi(this,2).td&&(c=this.Gc&2?c|32:c|16);B(this,a,null,b,"PPI_C",c,qi|Fb);return c};k.cp=function(a,b,c){B(this,a,b,c,"PPI_C");this.si=b};k.Nn=function(a,b){var c=this.bg;B(this,a,null,b,"PPI_CTRL",c);return c}; +k.dp=function(a,b,c){B(this,a,b,c,"PPI_CTRL");this.bg=b};k.$m=function(a,b){var c=this.ah;B(this,a,null,b,"8042_OUTBUFF",c,Hj);this.ub&=-258;var d=this.Va&&Ej(this.Va,!0);d&&Ij(this,d);return c};k.so=function(a,b,c){B(this,a,b,c,"8042_INBUF.DATA",null,Hj);if(this.ub&8)switch(this.Ed){case 96:Jj(this,b);break;case 209:Kj(this,b);break;default:if(Jj(this,this.od&-17),this.Va){a=-1;switch(b){case 255:a=250,Lj(this.Va)}Ij(this,a)}}this.Ed=b;this.ub&=-9}; k.an=function(a,b){var c=this.Gc&-209|(D(this.T)&64?16:0);B(this,a,null,b,"8042_RWREG",c,Hj);return c};k.to=function(a,b,c){B(this,a,b,c,"8042_RWREG",null,Hj);Fj(this,b)};k.bn=function(a,b){B(this,a,null,b,"8042_STATUS",this.ub,Hj);var c=this.ub&255;this.ub&256&&(this.ub|=1,this.ub&=-257);return c}; -k.ro=function(a,b,c){B(this,a,b,c,"8042_INBUFF.CMD",null,Hj);this.Ed=b;this.ub|=8;a=0;240<=this.Ed&&(a=this.Ed^15,this.Ed=240);switch(this.Ed){case 192:Ij(this,this.Ee);break;case 173:Jj(this,this.nd|16);break;case 174:Jj(this,this.nd&-17);break;case 170:this.Ua&&Mj(this.Ua,!0);Jj(this,this.nd|16);Ij(this,85);Kj(this,3);break;case 224:Ij(this,this.nd&16?0:1);break;case 240:a&1&&id(this.T)}}; -function Jj(a,b){var c=!(a.nd&16);a.nd=b;a.ub=a.ub&-5|b&4;if(a.Ua){var d=!(b&16);Gj(a.Ua,!!(b&8),d)&&Ij(a,Ej(a.Ua,!0));!c&&d&&Ej(a.Ua)&&Nj(a)}}function Ij(a,b){0<=b&&(a.$g=b,a.ub&=-2,a.ub|=256)}function Kj(a,b){a.oi=b;nb(a.sa,!!(b&2));b&1||id(a.T)}function Nj(a){a.Ka=c?Ji(this,c):this.ma[c];this.va(Ii|P)&&B(this,a,null,b,"CMOS.DATA["+q(c)+"]",d,!0);null!=b&&12==c&&(this.ma[c]&=15,d&128&&zj(this,8),d&64&&this.ma[11]&64&&Ui(this));return d}; k.Io=function(a,b,c){var d=this.Fe&63;this.va(Ii|P)&&B(this,a,b,c,"CMOS.DATA["+q(d)+"]",null,!0);a=b^this.ma[d];if(13>=d){if(c=b,10>d){var e=!1;this.ma[11]&4||(c=10*(c>>4)+(c&15),e=!0);if(4==d||5==d)e&&23=c?c=12==c?0:c:(c-=116,c=24==c?12:c))}}else c=b;this.ma[d]=c;11==d&&a&64&&b&64&&Ui(this)};k.In=function(a,b){B(this,a,null,b,"MFG_DATA",this.$f);return this.$f};k.Yo=function(a,b,c){B(this,a,b,c,"MFG_DATA");this.$f=b}; -k.$o=function(a,b,c){B(this,a,b,c,"NMI");this.eh=b};k.Jo=function(a,b,c){B(this,a,b,c,"COPROC.CLEAR")};k.Ko=function(a,b,c){B(this,a,b,c,"COPROC.RESET")}; +k.$o=function(a,b,c){B(this,a,b,c,"NMI");this.fh=b};k.Jo=function(a,b,c){B(this,a,b,c,"COPROC.CLEAR")};k.Ko=function(a,b,c){B(this,a,b,c,"COPROC.RESET")}; k.Zn=function(a){if(this.va(Oj)&&nd(this.ka,Ki,a)){var b=this.T.H>>8;od(this.T,a,function(a,d){return function(e){d=D(a.T)-d;var f,g=a.T.K&255,h=a.T.K>>8,n=a.T.K&255,m=a.T.K>>8;if(2==b||3==b)f=" CH(hour)="+v(h)+" CL(min)="+q(g)+" DH(sec)="+q(m);else if(4==b||5==b)f=" CX(year)="+v(a.T.J)+" DH(month)="+q(m)+" DL(day)="+q(n);pd(a.ka,Ki,e,d,f)}}(this,D(this.T)))}return!0};function si(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4c||2E4>8&255,this.Mb[c++]=f[b]>>16&255,this.Mb[c++]=f[b]>>24&255;else this.Mb=d;this.ji=d.symbols;if(!this.Mb.length){x("Empty ROM: "+a);return}if(1==this.Mb.length){x(this.Mb[0]);return}}catch(g){this.Ia("ROM data error: "+ -g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.Mb=Array(a.length),d=0;dthis.Yg?21:23,c=a.ma[b]|a.ma[b+1]<<8,c=c+(this.Td>>10);a.ma[b]=c&255;a.ma[b+1]=c>>8;Ti(a)}}else x("No RAM allocated")}; -Ka(function(){for(var a=A(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,Ep:65,Fp:66,gk:67,xm:68,E:69,Lp:70,Op:71,hk:72,Qp:73,Rp:74,Sp:75,Tp:76,Up:77,ei:78,Wp:79,Xp:80,Zp:81,jk:82,cq:83,mq:84,qq:85,rq:86,sq:87,uq:88,vq:89,wq:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,xq:97,yq:98,Aq:99,Bq:100,Cq:101,Dq:102,Eq:103,Fq:104,Gq:105,Hq:106,Iq:107,Jq:108, -Kq:109,Lq:110,Nq:111,Oq:112,Pq:113,Qq:114,Rq:115,Sq:116,Tq:117,Uq:118,Vq:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},Yj={16:2,17:8,18:32,20:256,144:512,145:1024},Zj={"caps-lock":256,"num-lock":512,"scroll-lock":1024},ak={tab:1009,esc:1027,"caps-lock":1020,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":4063,"ctrl-alt-del":4081},bk={esc:1,1:2,2:3,3:4,4:5,5:6,6:7,7:8,8:9,9:10,0:11,"-":12,"=":13, +function Qj(a){y.call(this,"ROM",a,Qj);this.Mb=null;this.ok=a.addr;this.ai=a.size;this.Dm=a.alias;this.Kg=a.file;this.Uk=a.notify;if(this.Kg){a=this.Kg;var b=ha(this.Kg);"json"!=b&&"hex"!=b&&(a=ua()+"/api/v1/dump?file="+this.Kg+"&format=bytes&decimal=true");ta(a,!0,null,this,Qj.prototype.mo)}}Xa(y,Qj);Qj.prototype.vc=function(a,b,c,d){this.sa=b;this.T=c;this.ka=d;Rj(this)};Qj.prototype.ec=function(){this.ki&&(this.ka&&Sj(this.ka,this.ok,this.ai,this.ki),delete this.ki);return!0};Qj.prototype.dc=function(){return!0}; +Qj.prototype.mo=function(a,b,c){if(c)this.Ia("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.Mb=e;else if(f)for(this.Mb=Array(4*f.length),c=b=0;b>8&255,this.Mb[c++]=f[b]>>16&255,this.Mb[c++]=f[b]>>24&255;else this.Mb=d;this.ki=d.symbols;if(!this.Mb.length){x("Empty ROM: "+a);return}if(1==this.Mb.length){x(this.Mb[0]);return}}catch(g){this.Ia("ROM data error: "+ +g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.Mb=Array(a.length),d=0;dthis.Zg?21:23,c=a.ma[b]|a.ma[b+1]<<8,c=c+(this.Td>>10);a.ma[b]=c&255;a.ma[b+1]=c>>8;Ti(a)}}else x("No RAM allocated")}; +Ka(function(){for(var a=A(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,Fp:65,Gp:66,hk:67,xm:68,E:69,Mp:70,Pp:71,ik:72,Rp:73,Sp:74,Tp:75,Up:76,Vp:77,fi:78,Xp:79,Yp:80,$p:81,kk:82,dq:83,nq:84,rq:85,sq:86,tq:87,vq:88,wq:89,xq:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,yq:97,zq:98,Bq:99,Cq:100,Dq:101,Eq:102,Fq:103,Gq:104,Hq:105,Iq:106,Jq:107,Kq:108, +Lq:109,Mq:110,Oq:111,Pq:112,Qq:113,Rq:114,Sq:115,Tq:116,Uq:117,Vq:118,Wq:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},Yj={16:2,17:8,18:32,20:256,144:512,145:1024},Zj={"caps-lock":256,"num-lock":512,"scroll-lock":1024},ak={tab:1009,esc:1027,"caps-lock":1020,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":4063,"ctrl-alt-del":4081},bk={esc:1,1:2,2:3,3:4,4:5,5:6,6:7,7:8,8:9,9:10,0:11,"-":12,"=":13, bs:14,tab:15,q:16,w:17,e:18,r:19,t:20,y:21,u:22,i:23,o:24,p:25,"[":26,"]":27,enter:28,ctrl:29,a:30,s:31,d:32,f:33,g:34,h:35,j:36,k:37,l:38,";":39,quote:40,"`":41,shift:42,"\\":43,z:44,x:45,c:46,v:47,b:48,n:49,m:50,",":51,".":52,"/":53,"right-shift":54,prtsc:55,alt:56,space:57,"caps-lock":58,f1:59,f2:60,f3:61,f4:62,f5:63,f6:64,f7:65,f8:66,f9:67,f10:68,"num-lock":69,"scroll-lock":70,"num-home":71,"num-up":72,"num-pgup":73,"num-sub":74,"num-left":75,"num-center":76,"num-right":77,"num-add":78,"num-end":79, "num-down":80,"num-pgdn":81,"num-ins":82,"num-del":83,sysreq:84,pause:84,f11:87,f12:88,"num-enter":7392,"right-ctrl":7648,"num-div":13792,"num-mul":14304,"right-alt":14560,home:18400,up:18656,pgup:18912,left:19424,right:19936,end:20448,down:20704,pgdn:20960,ins:21216,del:21472,win:23520,"right-win":23776,menu:24032},T={1027:1};T[Q["1"]]=2;T[Q["!"]]=10754;T[Q["2"]]=3;T[Q["@"]]=10755;T[Q["3"]]=4;T[Q["#"]]=10756;T[Q["4"]]=5;T[Q.$]=10757;T[Q["5"]]=6;T[Q["%"]]=10758;T[Q["6"]]=7;T[Q["^"]]=10759; T[Q["7"]]=8;T[Q["&"]]=10760;T[Q["8"]]=9;T[Q["*"]]=10761;T[Q["9"]]=10;T[Q["("]]=10762;T[Q["0"]]=11;T[Q[")"]]=10763;T[Q["-"]]=12;T[Q._]=10764;T[Q["="]]=13;T[Q["+"]]=10765;T[1008]=14;T[1009]=15;T[113]=16;T[81]=10768;T[119]=17;T[87]=10769;T[101]=18;T[69]=10770;T[114]=19;T[82]=10771;T[116]=20;T[84]=10772;T[121]=21;T[89]=10773;T[117]=22;T[85]=10774;T[105]=23;T[73]=10775;T[111]=24;T[79]=10776;T[112]=25;T[80]=10777;T[Q["["]]=26;T[Q["{"]]=10778;T[Q["]"]]=27;T[Q["}"]]=10779;T[13]=28;T[1017]=29;T[97]=30; T[65]=10782;T[115]=31;T[83]=10783;T[100]=32;T[68]=10784;T[102]=33;T[70]=10785;T[103]=34;T[71]=10786;T[104]=35;T[72]=10787;T[106]=36;T[74]=10788;T[107]=37;T[75]=10789;T[108]=38;T[76]=10790;T[Q[";"]]=39;T[Q[":"]]=10791;T[Q["'"]]=40;T[Q['"']]=10792;T[Q["`"]]=41;T[Q["~"]]=10793;T[1016]=42;T[Q["\\"]]=43;T[Q["|"]]=10795;T[122]=44;T[90]=10796;T[120]=45;T[88]=10797;T[99]=46;T[67]=10798;T[118]=47;T[86]=10799;T[98]=48;T[66]=10800;T[110]=49;T[78]=10801;T[109]=50;T[77]=10802;T[Q[","]]=51;T[Q["<"]]=10803; T[Q["."]]=52;T[Q[">"]]=10804;T[Q["/"]]=53;T[Q["?"]]=10805;T[3016]=54;T[1018]=56;T[Q[" "]]=57;T[1020]=58;T[1112]=59;T[1113]=60;T[1114]=61;T[1115]=62;T[1116]=63;T[1117]=64;T[1118]=65;T[1119]=66;T[1120]=67;T[1121]=68;T[1144]=69;T[1145]=70;T[1036]=71;T[1038]=72;T[1033]=73;T[1037]=75;T[1039]=77;T[1035]=79;T[1040]=80;T[1034]=81;T[1045]=82;T[1046]=83;T[1122]=87;T[1123]=88;T[4003]=7470;T[4063]=7494;T[4081]=3677523;k=Wj.prototype; -k.Ib=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.xa[e])switch(b){case "kbd":return this.xa[e]=c,c.onkeydown=function(a){return ck(d,a,!0)},c.onkeypress=function(a){var b=!0;a=a||window.event;a=a.which||a.keyCode;8==a||9==a?b=!1:d.gb&64?d.gb&=-65:d.gb&40?b=!1:(d.Hk&&a==Q["`"]&&(a=27),b=!dk(d,a));return b},c.onkeyup=function(a){return ck(d,a,!1)},!0;case "caps-lock":return this.xa[e]=c,c.onclick=function(){d.T&&d.T.Yc();dk(d,1020,!0)},!0;case "num-lock":return this.xa[e]=c,c.onclick=function(){d.T&& +k.Ib=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.xa[e])switch(b){case "kbd":return this.xa[e]=c,c.onkeydown=function(a){return ck(d,a,!0)},c.onkeypress=function(a){var b=!0;a=a||window.event;a=a.which||a.keyCode;8==a||9==a?b=!1:d.hb&64?d.hb&=-65:d.hb&40?b=!1:(d.Ik&&a==Q["`"]&&(a=27),b=!dk(d,a));return b},c.onkeyup=function(a){return ck(d,a,!1)},!0;case "caps-lock":return this.xa[e]=c,c.onclick=function(){d.T&&d.T.Yc();dk(d,1020,!0)},!0;case "num-lock":return this.xa[e]=c,c.onclick=function(){d.T&& d.T.Yc();dk(d,1144,!0)},!0;case "scroll-lock":return this.xa[e]=c,c.onclick=function(){d.T&&d.T.Yc();dk(d,1145,!0)},!0;default:if(void 0!==ak[b]&&"button"==a)return this.xa[e]=c,c.onclick=function(a,b,c){return function(){a.T&&a.T.Yc();ek(a,c);return!dk(a,c)}}(this,b,ak[b]),!0;if(void 0!==bk[b])return this.xa[e]=c,a=function(a,b,c){return function(){fk(a,c)}}(this,b,bk[b]),b=function(a,b,c){return function(){fk(a,c)}}(this,b,bk[b]|128),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown= -a,c.onmouseup=c.onmouseout=b),!0}return!1};k.vc=function(a,b,c,d){this.sa=b;this.T=c;this.ka=d;this.pa=ib(a,"ChipSet")};k.Va=function(){Ca("iOS");this.Kk=Ca("Mobi");this.qb("mobile keyboard support: "+(this.Kk?"true":"false"));return y.prototype.Va.call(this)};function Lj(a){a.qb("keyboard reset",Xj|P);a.Dc=[170];a.pa&&Nj(a.pa)}function Gj(a,b,c){var d=!1;a.Gi!==c&&(a.Gi=a.Ki=c);a.uh!==b&&(a.uh=b)&&!a.Ki&&Mj(a);a.uh&&a.Ki&&(Lj(a),a.Ki=!1,d=!0);return d} -function Ej(a,b){var c=0;a.Dc.length&&(c=a.Dc[0],a.va()&&a.qb("scan code 0x"+q(c)+" delivered"),b&&Mj(a));return c}function Mj(a,b){0a.Dc.length){if(!(!d&&!a.ii[c]||d&&a.ii[c])){a.ii[c]=d;a.va()&&a.qb("scan code 0x"+q(b)+" buffered");a.Dc.push(b);1==a.Dc.length&&a.pa&&Nj(a.pa);for(var e in bk)if(bk[e]==c){(c=a.xa["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.Dc.length&&a.Dc.push(255),a.qb("scan code buffer overflow")}function gk(a,b){var c=b?a.eo:a.co;a.T&&a.T.da.td&&(c/=a.T.da.td);return c} -function hk(a,b){!a.Ye||void 0!==b&&b==a.Ye||(clearTimeout(a.zd[a.Ye]),ik(a,a.Ye,!1))}function jk(a,b){var c,d;for(d in Zj){var e="led-"+d,f=Zj[d];b&&b!=f||!(c=a.xa[e])||(c.style.backgroundColor=a.gb&f?"#00ff00":"#000000")}}function ek(a,b){var c;if(T[b]){var d=Math.floor(b/1E3)&2,e=Yj[Math.floor(b%1E3)]||0;e&&(d&&(e>>=1),e&1792&&(c=!(a.gb&e)),a.gb&=~e,c&&(a.gb|=e),jk(a,e))}} -function ck(a,b,c){var d,e=!c,f=b.keyCode,g=f;c&&(a.fm=f);if(T[f+1E3]){var g=g+1E3,h=Yj[f]||0;if(h)2==b.location&&(h>>=1,g+=2E3),a.gb&=~h,c&&(a.gb|=h),jk(a,h),20==f||144==f||145==f?d=dk(a,g):e=!1;else if(8==f||9==f||27==f)8==f&&8==(a.gb&40)&&(g=4063),d=c?!dk(a,g):!1}else 91==f?(a.gb&=-65,c&&(a.gb|=64),e=!1,d=!0):b.altKey||b.ctrlKey?65<=f&&90>=f&&(g+=32):d=!0;e&&(a.gb&=-65,a.Kk||f!=a.fm||hk(a));void 0===d&&(d=!ik(a,g,c));return d} -function dk(a,b,c){var d=!1;hk(a,b);c&&ek(a,b);ik(a,b,!0)&&(c=!1,a.zd[b]&&(clearTimeout(a.zd[b]),c=!0),c=gk(a,c),a.zd[a.Ye=b]=setTimeout(function(a){return function(){ik(a,b,!1)}}(a),c),d=!0);return d} -function ik(a,b,c){var d=!1;c||(a.zd[b]=null,a.Ye==b&&(a.Ye=0));var e=T[b]||T[b+1E3];if(void 0!==e){14==e&&40==(a.gb&40)&&(e=83);var d=[],f=e&255;d.push(f|(c?0:128));for(b=65<=b&&90>=b||97<=b&&122>=b;e>>>=8;){var g=0,h=e&255;224==f||225==f?d.push(f|(c?0:128)):(42==h?a.gb&3||a.gb&256&&b||(g=h):29==h?a.gb&12||(g=h):56==h?a.gb&48||(g=h):d.push(f|(c?0:128)),g&&(c?d.unshift(g):d.push(g|128)))}for(c=0;ca.Dc.length){if(!(!d&&!a.ji[c]||d&&a.ji[c])){a.ji[c]=d;a.va()&&a.qb("scan code 0x"+q(b)+" buffered");a.Dc.push(b);1==a.Dc.length&&a.pa&&Nj(a.pa);for(var e in bk)if(bk[e]==c){(c=a.xa["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.Dc.length&&a.Dc.push(255),a.qb("scan code buffer overflow")}function gk(a,b){var c=b?a.eo:a.co;a.T&&a.T.da.ud&&(c/=a.T.da.ud);return c} +function hk(a,b){!a.Ye||void 0!==b&&b==a.Ye||(clearTimeout(a.ld[a.Ye]),ik(a,a.Ye,!1))}function jk(a,b){var c,d;for(d in Zj){var e="led-"+d,f=Zj[d];b&&b!=f||!(c=a.xa[e])||(c.style.backgroundColor=a.hb&f?"#00ff00":"#000000")}}function ek(a,b){var c;if(T[b]){var d=Math.floor(b/1E3)&2,e=Yj[Math.floor(b%1E3)]||0;e&&(d&&(e>>=1),e&1792&&(c=!(a.hb&e)),a.hb&=~e,c&&(a.hb|=e),jk(a,e))}} +function ck(a,b,c){var d,e=!c,f=b.keyCode,g=f;c&&(a.gm=f);if(T[f+1E3]){var g=g+1E3,h=Yj[f]||0;if(h)2==b.location&&(h>>=1,g+=2E3),a.hb&=~h,c&&(a.hb|=h),jk(a,h),20==f||144==f||145==f?d=dk(a,g):e=!1;else if(8==f||9==f||27==f)8==f&&8==(a.hb&40)&&(g=4063),d=c?!dk(a,g):!1}else 91==f?(a.hb&=-65,c&&(a.hb|=64),e=!1,d=!0):b.altKey||b.ctrlKey?65<=f&&90>=f&&(g+=32):d=!0;e&&(a.hb&=-65,a.Lk||f!=a.gm||hk(a));void 0===d&&(d=!ik(a,g,c));return d} +function dk(a,b,c){var d=!1;hk(a,b);c&&ek(a,b);ik(a,b,!0)&&(c=!1,a.ld[b]&&(clearTimeout(a.ld[b]),a.ld[b]=null,c=!0),c=gk(a,c),a.ld[a.Ye=b]=setTimeout(function(a){return function(){ik(a,b,!1)}}(a),c),d=!0);return d} +function ik(a,b,c){var d=!1;c||(a.ld[b]=null,a.Ye==b&&(a.Ye=0));var e=T[b]||T[b+1E3];if(void 0!==e){14==e&&40==(a.hb&40)&&(e=83);var d=[],f=e&255;d.push(f|(c?0:128));for(b=65<=b&&90>=b||97<=b&&122>=b;e>>>=8;){var g=0,h=e&255;224==f||225==f?d.push(f|(c?0:128)):(42==h?a.hb&3||a.hb&256&&b||(g=h):29==h?a.hb&12||(g=h):56==h?a.hb&48||(g=h):d.push(f|(c?0:128)),g&&(c?d.unshift(g):d.push(g|128)))}for(c=0;cc.length)c=[!1,0,null,null,0,Array(yk)];this.ka=a.ka;this.type=e[0];this.port=e[1];this.ne=b;this.Wa=e[2];this.Vb=e[3];this.cd=d||e[4];65536<=this.cd&&720896<=this.Wa&&(this.Vb=Math.min(this.cd>>2,32768));this.ed=c[0];this.Lc=c[1];this.nf=c[2];this.Mf=c[3];this.uc=c[4]&255;this.Ch=c[4]>>8&255;this.kc=c[5];this.Ui=yk;this.Zg=zk;if(5==b){this.Ui=Ak;this.Zg=Bk;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.Wa,this.Vb,this.cd],Array(this.cd>>2),771,0,4294967295,0,4294967295,0,4294967295,0,0,0]);this.rd=b[0];this.Kd=b[1];this.Wd=b[2];this.li=Ck;this.bi=b[3];this.ng=b[4];this.Bh=b[5];this.Md=b[6];this.Tf=b[7];this.ni=Dk;this.Pi=b[8];this.Qi=b[9];this.Ld=b[10];this.Ae=b[11];this.mi=Ek;this.Kb=b[12];d=b[13];"number"==typeof d&&(d=[this.Wa,this.Vb,d]);this.Wa=d[0];this.Vb=d[1];d=this.cd>>2;if((this.md=b[14])&&this.md.lengthc.length)c=[!1,0,null,null,0,Array(yk)];this.ka=a.ka;this.type=e[0];this.port=e[1];this.ne=b;this.Xa=e[2];this.Vb=e[3];this.cd=d||e[4];65536<=this.cd&&720896<=this.Xa&&(this.Vb=Math.min(this.cd>>2,32768));this.ed=c[0];this.Lc=c[1];this.nf=c[2];this.Mf=c[3];this.uc=c[4]&255;this.Dh=c[4]>>8&255;this.kc=c[5];this.Vi=yk;this.$g=zk;if(5==b){this.Vi=Ak;this.$g=Bk;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.Xa,this.Vb,this.cd],Array(this.cd>>2),771,0,4294967295,0,4294967295,0,4294967295,0,0,0]);this.sd=b[0];this.Kd=b[1];this.Wd=b[2];this.mi=Ck;this.ci=b[3];this.og=b[4];this.Ch=b[5];this.Md=b[6];this.Tf=b[7];this.oi=Dk;this.Qi=b[8];this.Ri=b[9];this.Ld=b[10];this.Ae=b[11];this.ni=Ek;this.Kb=b[12];d=b[13];"number"==typeof d&&(d=[this.Xa,this.Vb,d]);this.Xa=d[0];this.Vb=d[1];d=this.cd>>2;if((this.nd=b[14])&&this.nd.length>8&255)} -var Mk=[,,function(a){a+=this.offset;return(this.ga.Kb=this.ya[a])>>this.ga.Oj&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.ya[b]>>8:this.ya[b])&255}];Mk[16]=function(a){a+=this.offset;a=this.ya[a];for(var b=this.ga.Wi&this.ga.Xi,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};Mk[512]=function(a,b){var c=a+this.offset,d;d=this.ya[c]&~this.ga.rb|(b|b<<8|b<<16|b<<24)&this.ga.rb;d=d&this.ga.Ab|this.ga.Kb&~this.ga.Ab;this.ya[c]!=d&&(this.ya[c]=d,this.xb=!0)}; -Mk[1024]=function(a,b){var c=a+this.offset;b=b>>this.ga.vd|b<<8-this.ga.vd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.te|this.ga.We;d=d&this.ga.rb|this.ya[c]&~this.ga.rb;d=d&this.ga.Ab|this.ga.Kb&~this.ga.Ab;this.ya[c]!=d&&(this.ya[c]=d,this.xb=!0)}; -Mk[1536]=function(a,b){var c=a+this.offset;b=b>>this.ga.vd|b<<8-this.ga.vd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.te|this.ga.We;d&=this.ga.Kb;d=d&this.ga.rb|this.ya[c]&~this.ga.rb;d=d&this.ga.Ab|this.ga.Kb&~this.ga.Ab;this.ya[c]!=d&&(this.ya[c]=d,this.xb=!0)}; -Mk[2560]=function(a,b){var c=a+this.offset;b=b>>this.ga.vd|b<<8-this.ga.vd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.te|this.ga.We;d|=this.ga.Kb;d=d&this.ga.rb|this.ya[c]&~this.ga.rb;d=d&this.ga.Ab|this.ga.Kb&~this.ga.Ab;this.ya[c]!=d&&(this.ya[c]=d,this.xb=!0)}; -Mk[3584]=function(a,b){var c=a+this.offset;b=b>>this.ga.vd|b<<8-this.ga.vd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.te|this.ga.We;d^=this.ga.Kb;d=d&this.ga.rb|this.ya[c]&~this.ga.rb;d=d&this.ga.Ab|this.ga.Kb&~this.ga.Ab;this.ya[c]!=d&&(this.ya[c]=d,this.xb=!0)};Mk[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ga.rb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.ya[d]&~c;c=c&this.ga.Ab|this.ga.Kb&~this.ga.Ab;this.ya[d]!=c&&(this.ya[d]=c,this.xb=!0)}; +var Mk=[,,function(a){a+=this.offset;return(this.ga.Kb=this.ya[a])>>this.ga.Pj&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.ya[b]>>8:this.ya[b])&255}];Mk[16]=function(a){a+=this.offset;a=this.ya[a];for(var b=this.ga.Xi&this.ga.Yi,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};Mk[512]=function(a,b){var c=a+this.offset,d;d=this.ya[c]&~this.ga.rb|(b|b<<8|b<<16|b<<24)&this.ga.rb;d=d&this.ga.Ab|this.ga.Kb&~this.ga.Ab;this.ya[c]!=d&&(this.ya[c]=d,this.xb=!0)}; +Mk[1024]=function(a,b){var c=a+this.offset;b=b>>this.ga.wd|b<<8-this.ga.wd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.te|this.ga.We;d=d&this.ga.rb|this.ya[c]&~this.ga.rb;d=d&this.ga.Ab|this.ga.Kb&~this.ga.Ab;this.ya[c]!=d&&(this.ya[c]=d,this.xb=!0)}; +Mk[1536]=function(a,b){var c=a+this.offset;b=b>>this.ga.wd|b<<8-this.ga.wd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.te|this.ga.We;d&=this.ga.Kb;d=d&this.ga.rb|this.ya[c]&~this.ga.rb;d=d&this.ga.Ab|this.ga.Kb&~this.ga.Ab;this.ya[c]!=d&&(this.ya[c]=d,this.xb=!0)}; +Mk[2560]=function(a,b){var c=a+this.offset;b=b>>this.ga.wd|b<<8-this.ga.wd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.te|this.ga.We;d|=this.ga.Kb;d=d&this.ga.rb|this.ya[c]&~this.ga.rb;d=d&this.ga.Ab|this.ga.Kb&~this.ga.Ab;this.ya[c]!=d&&(this.ya[c]=d,this.xb=!0)}; +Mk[3584]=function(a,b){var c=a+this.offset;b=b>>this.ga.wd|b<<8-this.ga.wd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.te|this.ga.We;d^=this.ga.Kb;d=d&this.ga.rb|this.ya[c]&~this.ga.rb;d=d&this.ga.Ab|this.ga.Kb&~this.ga.Ab;this.ya[c]!=d&&(this.ya[c]=d,this.xb=!0)};Mk[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ga.rb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.ya[d]&~c;c=c&this.ga.Ab|this.ga.Kb&~this.ga.Ab;this.ya[d]!=c&&(this.ya[d]=c,this.xb=!0)}; Mk[4096]=function(a){a+=this.offset;var b=this.ya[a]&~this.ga.rb|this.ga.Kb&this.ga.rb;this.ya[a]!=b&&(this.ya[a]=b,this.xb=!0)};Mk[8192]=function(a,b){var c=a+this.offset,d=uk[b&15],d=d&this.ga.rb|this.ya[c]&~this.ga.rb,d=d&this.ga.Ab|this.ga.Kb&~this.ga.Ab;this.ya[c]!=d&&(this.ya[c]=d,this.xb=!0)};Mk[24576]=function(a,b){var c=a+this.offset,d=uk[b&15],d=d&this.ga.Kb,d=d&this.ga.rb|this.ya[c]&~this.ga.rb,d=d&this.ga.Ab|this.ga.Kb&~this.ga.Ab;this.ya[c]!=d&&(this.ya[c]=d,this.xb=!0)}; Mk[40960]=function(a,b){var c=a+this.offset,d=uk[b&15],d=d|this.ga.Kb,d=d&this.ga.rb|this.ya[c]&~this.ga.rb,d=d&this.ga.Ab|this.ga.Kb&~this.ga.Ab;this.ya[c]!=d&&(this.ya[c]=d,this.xb=!0)};Mk[57344]=function(a,b){var c=a+this.offset,d=uk[b&15],d=d^this.ga.Kb,d=d&this.ga.rb|this.ya[c]&~this.ga.rb,d=d&this.ga.Ab|this.ga.Kb&~this.ga.Ab;this.ya[c]!=d&&(this.ya[c]=d,this.xb=!0)}; -function Nk(a){var b=[];if(void 0!==a.ne){b[0]=a.ed;b[1]=a.Lc;b[2]=a.nf;b[3]=a.Mf;b[4]=a.uc|a.Ch<<8;b[5]=a.kc;if(5==a.ne){var c=[];c[0]=a.rd;c[1]=a.Kd;c[2]=a.Wd;c[3]=a.bi;c[4]=a.ng;c[5]=a.Bh;c[6]=a.Md;c[7]=a.Tf;c[8]=a.Pi;c[9]=a.Qi;c[10]=a.Ld;c[11]=a.Ae;c[12]=a.Kb;c[13]=[a.Wa,a.Vb,a.cd];var d;a:if(d=a.md){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=n;h=m}if(f.lengtha&&(a=0);for(var c="",d=0;8>d;d++){for(var f=p(b.Wa+a)+":",r=0;8>r&&a>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),ub(this.sa,b,c|d<<8);Pb(this,!0)}};function Vk(a){a.oa.ng&1?(a.bd=a.ui,a.Nb=a.oa):(a.bd=a.oa,a.Nb=a.nh)}k.save=function(){var a=new sd(this);a.set(0,Nk(this.ui));a.set(1,Nk(this.nh));a.set(2,[this.qe,this.wd,this.Rd]);a.set(3,Nk(this.oa));return a.data()}; -k.restore=function(a){var b=a[2];this.qe=b[0];this.wd=b[1];this.Rd=b[2];this.Ja=null;this.bd=this.ui=new wk(this,1,a[0]);this.Nb=this.nh=new wk(this,3,a[1]);this.oa=new wk(this,5,a[3],this.cd);this.oa.ed&&Vk(this);Wk(this);if(!Yk(this))return!1;Zk(this);return!0}; -k.no=function(a,b,c){if(c)this.Ia("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){x("Empty font ROM image: "+a);return}if(1==d.length){x(d[0]);return}if(8192==d.length)Uj(this,d,[0,6144]);else{this.Ia("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Ia("Font ROM data error: "+e.message);return}this.Va()}}; -function $k(a,b){if(1==b)return a.Cd[0]=V[0],a.Cd[1]=V[7],a.Cd;if(2==b){var c=a.Ja.nf;if(a.Ja===a.oa){var d=a.oa.Wd[0],c=d&7;d&16&&(c|=8);18!=a.oa.Wd[1]&&(c|=32)}a.Cd[0]=V[c&15];c=c&32?sk:rk;for(d=0;dya||!R?ya:8,za=Hc.createImageData(m.rc,m.sc),E=0;256>E;E++){for(K=0;K< -ya;K++)for(var ia=m.Sf&&w&1&&K>=ya-2,aa=Fa[K>(8<=S&&176<=E&&223>=E?7:S)?t:Za;cl(za,Ic,mc,Jc);u&&cl(za,Ic+1,mc,Jc)}Hc.putImageData(za,(E&15)*m.rc,(E>>4)*m.sc)}m.hf[w]="#"+q(t[0])+q(t[1])+q(t[2]);m.mk[w]=t;m.fi[w]=Tb;m=!0}}a.Zd[b]=r;return m}function dl(a){0a.Ke&&(a.Ke=0):a.Ke=-1} -function Zk(a){if(a.$b){for(var b=10;15>=b;b++)if(null==a.Ja.kc[b])return;var c=a.Ja.kc[10],b=c&31,d=a.Ja.kc[11]&31,e=a.Ja.kc[9]&31,f=!1;a.Ja===a.oa&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)el(a);else{c=a.Ja.kc[15]+((a.Ja.kc[14]&63)<<8);a.Sc!=c&&(el(a),a.Sc=c);d=d-b+1;if(a.wm!=b||a.Bk!=d)a.wm=b,a.Bk=d;a.je=e+1;dl(a)}}} +function Nk(a){var b=[];if(void 0!==a.ne){b[0]=a.ed;b[1]=a.Lc;b[2]=a.nf;b[3]=a.Mf;b[4]=a.uc|a.Dh<<8;b[5]=a.kc;if(5==a.ne){var c=[];c[0]=a.sd;c[1]=a.Kd;c[2]=a.Wd;c[3]=a.ci;c[4]=a.og;c[5]=a.Ch;c[6]=a.Md;c[7]=a.Tf;c[8]=a.Qi;c[9]=a.Ri;c[10]=a.Ld;c[11]=a.Ae;c[12]=a.Kb;c[13]=[a.Xa,a.Vb,a.cd];var d;a:if(d=a.nd){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=n;h=m}if(f.lengtha&&(a=0);for(var c="",d=0;8>d;d++){for(var f=p(b.Xa+a)+":",r=0;8>r&&a>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),ub(this.sa,b,c|d<<8);Pb(this,!0)}};function Vk(a){a.oa.og&1?(a.bd=a.vi,a.Nb=a.oa):(a.bd=a.oa,a.Nb=a.oh)}k.save=function(){var a=new sd(this);a.set(0,Nk(this.vi));a.set(1,Nk(this.oh));a.set(2,[this.qe,this.xd,this.Rd]);a.set(3,Nk(this.oa));return a.data()}; +k.restore=function(a){var b=a[2];this.qe=b[0];this.xd=b[1];this.Rd=b[2];this.Ja=null;this.bd=this.vi=new wk(this,1,a[0]);this.Nb=this.oh=new wk(this,3,a[1]);this.oa=new wk(this,5,a[3],this.cd);this.oa.ed&&Vk(this);Wk(this);if(!Yk(this))return!1;Zk(this);return!0}; +k.no=function(a,b,c){if(c)this.Ia("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){x("Empty font ROM image: "+a);return}if(1==d.length){x(d[0]);return}if(8192==d.length)Uj(this,d,[0,6144]);else{this.Ia("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Ia("Font ROM data error: "+e.message);return}this.Wa()}}; +function $k(a,b){if(1==b)return a.Cd[0]=V[0],a.Cd[1]=V[7],a.Cd;if(2==b){var c=a.Ja.nf;if(a.Ja===a.oa){var d=a.oa.Wd[0],c=d&7;d&16&&(c|=8);18!=a.oa.Wd[1]&&(c|=32)}a.Cd[0]=V[c&15];c=c&32?sk:rk;for(d=0;dya||!R?ya:8,za=Hc.createImageData(m.rc,m.sc),E=0;256>E;E++){for(K=0;K< +ya;K++)for(var ia=m.Sf&&w&1&&K>=ya-2,aa=Fa[K>(8<=S&&176<=E&&223>=E?7:S)?t:Za;cl(za,Ic,nc,Jc);u&&cl(za,Ic+1,nc,Jc)}Hc.putImageData(za,(E&15)*m.rc,(E>>4)*m.sc)}m.hf[w]="#"+q(t[0])+q(t[1])+q(t[2]);m.nk[w]=t;m.gi[w]=Tb;m=!0}}a.Zd[b]=r;return m}function dl(a){0a.Ke&&(a.Ke=0):a.Ke=-1} +function Zk(a){if(a.$b){for(var b=10;15>=b;b++)if(null==a.Ja.kc[b])return;var c=a.Ja.kc[10],b=c&31,d=a.Ja.kc[11]&31,e=a.Ja.kc[9]&31,f=!1;a.Ja===a.oa&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)el(a);else{c=a.Ja.kc[15]+((a.Ja.kc[14]&63)<<8);a.Sc!=c&&(el(a),a.Sc=c);d=d-b+1;if(a.wm!=b||a.Ck!=d)a.wm=b,a.Ck=d;a.je=e+1;dl(a)}}} function el(a){if(0<=a.Sc){if(void 0!==a.lc){var b=a.lc[a.Sc];if(b&131072){var b=b&-131073,c=a.Sc%a.Ob,d=Math.floor(a.Sc/a.Ob);a.$b&&a.Zd[a.$b]&&(a.of&&fl(a,c,d,b,a.of),fl(a,c,d,b));a.lc[a.Sc]=b}}a.Sc=-1}} -function gl(a){var b;a=a.Ja;var c=a.Ae[5];if(null!=c){b=2;var d=512,e=a.Ae[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.vd=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.bf=function(a){var b=this.Ja;null!=a&&b&&a!=b.Hh&&(b.Zh(a),this.sa.Zh(b.Wa,b.Vb,b.Yf))}; -function Yk(a,b){var c,d=a.Rd,e=a.Ja;if(e)if(1==e.ne)d=mk;else if(5==e.ne){var d=null,f=e.cd>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=gl(a)}}else e.Lc&8&&(e.Lc&2?(d=e.Lc&16?6:5,e.Lc&4||(d-=1)):(d=e.Lc&1?3:1,e.Lc&4&&(d-= -1)));else a.Rd=null,null==d&&(d=a.wd);if(!Xk(a,d,b))return!1;a.bf(c);return!0} -function Xk(a,b,c){if(null!=b&&(b!=a.Rd||c)){a.Fm=0;a.Rd=b;b=a.Ja||(b==mk?a.bd:a.Nb);if(b!=a.Ja||b.Wa!=a.Wa||b.Vb!=a.Vb){el(a);if(a.Wa){if(!qb(a.sa,a.Wa,a.Vb))return!1;a.Ja&&(a.Ja.ed=!1)}a.Ja=b;b.ed=!0;a.Wa=b.Wa;a.Vb=b.Vb;if(!ob(a.sa,b.Wa,b.Vb,!1,b===a.oa?b:null))return!1}a.$b=0;a.Ob=a.Jh;a.xc=a.aj;a.Vi=lk[mk][2];b=0;var d=lk[a.Rd];d&&(a.Ob=d[0],a.xc=d[1],a.Vi=d[2],b=d[3]||0,a.$b=d[4],4==a.qe&&a.Ja===a.oa&&3==a.$b&&(7==a.oa.kc[9]?a.xc=43:a.$b=5));a.Yk=a.Ob*a.xc;a.Ih=a.Yk/a.Vi;a.vi=(a.Ih<<1)+b;a.yk= -b?a.vi+b>>1:0;13<=a.Rd&&(a.Ih<<=1);a.Zd.length&&(a.Hd=Math.floor(a.Gd/a.Ob),a.Id=Math.floor(a.ke/a.xc),a.$b?(b=a.Zd[a.$b],d=a.Zd[a.$b<<1],a.Rm&&80==a.Ob?d&&a.Hd>=3*d.rc>>2&&(a.$b<<=1,b=d):(d&&a.Hd>=d.rc&&(a.$b<<=1,b=d),b&&(a.Hd=b.rc,a.Id=b.sc)),a.gg=a.hg=0,b&&(a.gg=a.Ob*b.rc,a.hg=a.xc*b.sc)):(a.Hd=a.Id=1,a.gg=a.Ob,a.hg=a.xc),a.Eh=a.dd.createImageData(a.gg,a.hg),a.lf=window.document.createElement("canvas"),a.lf.width=a.gg,a.lf.height=a.hg,a.of=a.lf.getContext("2d"),a.ek=a.fk=0,a.xi=a.Gd,a.yi=a.ke, -b=a.Gd-a.Ob*a.Hd,d=a.ke-a.xc*a.Id,0>1,a.xi-=b),0>1,a.yi-=d),b||d)&&(a.dd.fillStyle=a.jb.style.backgroundColor,a.dd.fillRect(0,0,a.Gd,a.ke));!1!==c?Pb(a,!0):hl(a,!0)}return!0}function cl(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b+0]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function hl(a,b){var c;if(b){if(c=a.Ih,void 0===a.lc||a.lc.length!=c)a.lc=Array(c)}else{if(void 0===a.lc)return;c=a.lc.length}for(var d=0;d>8;d=g&15;var h=a.Zd[a.$b];h.Sf&&(d=h.Sf[d]);var n=g>>4&15;h.Sf&&(n=h.Sf[n]);e?(b*=h.rc,c*=h.sc,e.fillStyle=h.hf[n],e.fillRect(b,c,h.rc,h.sc)):(b=b*a.Hd+a.ek,c=c*a.Id+a.fk,a.dd.fillStyle=h.hf[n],a.dd.fillRect(b,c,a.Hd,a.Id));g&256&&(n=(f&15)*h.rc,f=(f>>4)*h.sc,e?e.drawImage(h.fi[d],n,f,h.rc,h.sc,b,c,h.rc,h.sc):a.dd.drawImage(h.fi[d],n,f,h.rc,h.sc,b,c,a.Hd,a.Id));g&512&&(f=a.wm,g=a.Bk,e?(a.je&&a.je!==h.sc&&(f=Math.floor(f*h.sc/a.je),g=Math.floor(g*h.sc/a.je)), +function gl(a){var b;a=a.Ja;var c=a.Ae[5];if(null!=c){b=2;var d=512,e=a.Ae[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.wd=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.bf=function(a){var b=this.Ja;null!=a&&b&&a!=b.Ih&&(b.$h(a),this.sa.$h(b.Xa,b.Vb,b.Yf))}; +function Yk(a,b){var c,d=a.Rd,e=a.Ja;if(e)if(1==e.ne)d=mk;else if(5==e.ne){var d=null,f=e.cd>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=gl(a)}}else e.Lc&8&&(e.Lc&2?(d=e.Lc&16?6:5,e.Lc&4||(d-=1)):(d=e.Lc&1?3:1,e.Lc&4&&(d-= +1)));else a.Rd=null,null==d&&(d=a.xd);if(!Xk(a,d,b))return!1;a.bf(c);return!0} +function Xk(a,b,c){if(null!=b&&(b!=a.Rd||c)){a.Fm=0;a.Rd=b;b=a.Ja||(b==mk?a.bd:a.Nb);if(b!=a.Ja||b.Xa!=a.Xa||b.Vb!=a.Vb){el(a);if(a.Xa){if(!qb(a.sa,a.Xa,a.Vb))return!1;a.Ja&&(a.Ja.ed=!1)}a.Ja=b;b.ed=!0;a.Xa=b.Xa;a.Vb=b.Vb;if(!ob(a.sa,b.Xa,b.Vb,!1,b===a.oa?b:null))return!1}a.$b=0;a.Ob=a.Kh;a.xc=a.bj;a.Wi=lk[mk][2];b=0;var d=lk[a.Rd];d&&(a.Ob=d[0],a.xc=d[1],a.Wi=d[2],b=d[3]||0,a.$b=d[4],4==a.qe&&a.Ja===a.oa&&3==a.$b&&(7==a.oa.kc[9]?a.xc=43:a.$b=5));a.Zk=a.Ob*a.xc;a.Jh=a.Zk/a.Wi;a.wi=(a.Jh<<1)+b;a.zk= +b?a.wi+b>>1:0;13<=a.Rd&&(a.Jh<<=1);a.Zd.length&&(a.Hd=Math.floor(a.Gd/a.Ob),a.Id=Math.floor(a.ke/a.xc),a.$b?(b=a.Zd[a.$b],d=a.Zd[a.$b<<1],a.Rm&&80==a.Ob?d&&a.Hd>=3*d.rc>>2&&(a.$b<<=1,b=d):(d&&a.Hd>=d.rc&&(a.$b<<=1,b=d),b&&(a.Hd=b.rc,a.Id=b.sc)),a.hg=a.ig=0,b&&(a.hg=a.Ob*b.rc,a.ig=a.xc*b.sc)):(a.Hd=a.Id=1,a.hg=a.Ob,a.ig=a.xc),a.Fh=a.dd.createImageData(a.hg,a.ig),a.lf=window.document.createElement("canvas"),a.lf.width=a.hg,a.lf.height=a.ig,a.of=a.lf.getContext("2d"),a.fk=a.gk=0,a.yi=a.Gd,a.zi=a.ke, +b=a.Gd-a.Ob*a.Hd,d=a.ke-a.xc*a.Id,0>1,a.yi-=b),0>1,a.zi-=d),b||d)&&(a.dd.fillStyle=a.dg.style.backgroundColor,a.dd.fillRect(0,0,a.Gd,a.ke));!1!==c?Pb(a,!0):hl(a,!0)}return!0}function cl(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b+0]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function hl(a,b){var c;if(b){if(c=a.Jh,void 0===a.lc||a.lc.length!=c)a.lc=Array(c)}else{if(void 0===a.lc)return;c=a.lc.length}for(var d=0;d>8;d=g&15;var h=a.Zd[a.$b];h.Sf&&(d=h.Sf[d]);var n=g>>4&15;h.Sf&&(n=h.Sf[n]);e?(b*=h.rc,c*=h.sc,e.fillStyle=h.hf[n],e.fillRect(b,c,h.rc,h.sc)):(b=b*a.Hd+a.fk,c=c*a.Id+a.gk,a.dd.fillStyle=h.hf[n],a.dd.fillRect(b,c,a.Hd,a.Id));g&256&&(n=(f&15)*h.rc,f=(f>>4)*h.sc,e?e.drawImage(h.gi[d],n,f,h.rc,h.sc,b,c,h.rc,h.sc):a.dd.drawImage(h.gi[d],n,f,h.rc,h.sc,b,c,a.Hd,a.Id));g&512&&(f=a.wm,g=a.Ck,e?(a.je&&a.je!==h.sc&&(f=Math.floor(f*h.sc/a.je),g=Math.floor(g*h.sc/a.je)), e.fillStyle=h.hf[d],e.fillRect(b,c+f,h.rc,g)):(a.je&&a.je!==a.Id&&(f=Math.floor(f*a.Id/a.je),g=Math.floor(g*a.Id/a.je)),a.dd.fillStyle=h.hf[d],a.dd.fillRect(b,c+f,a.Hd,g)))} -function Pb(a,b){if(a.na.Tb){var c=!1;a.Ja&&(a.Ja===a.oa?a.oa.Kd&32&&(c=!0):a.Ja.Lc&8&&(c=!0));if(c||b){if(b)hl(a,!0);else if(void 0===a.lc)return;var d=!1;!(b||++a.Fm&15)&&0<=a.Ke&&(a.Ke++,d=!0);var e=0,f=a.Yk,c=a.Ja.Wa,g=c+a.Ja.Vb,h=(a.Ja.kc[12]<<8)+a.Ja.kc[13];a.$b&&(h<<=1);var c=c+h,n=a.vi;c+n>g&&(n=g-c,0>n&&(n=0));g=c+n;if(h=!b){for(var h=a.sa,m=!0,s=c>>h.Eb;0a.Sc)return;e=a.Sc;f= -e+1}}if(a.$b){if(a.Zd[a.$b]){d=0;h=a.Je=0;n=1048575;a.Ja.Lc&32&&(h=32768,n&=~h,a.Ke&2||(n&=-65537));for(c+=e<<1;c>8|(r&255)<<8;t=h;var ya=16;s>=n))>>(ya-=n);cl(a.Eh,s++,w,m[Za])}s>C&&(C=s);w=O&&(O=w+1)}e+=2;g++;if(s>=a.Ob){s=0;w+=2;if(w>a.xc)break;w==a.xc&&(w=1,e=c+a.yk)}}uR;R++)O= -C&2155905152,0>O&&(O+=4294967296),O=vk[O]||0,cl(a.Eh,h++,n,g[O]),C<<=1;h>s&&(s=h);n=u&&(u=n+1)}e++;if(h>=a.Ob&&(h=0,++n>a.xc))break}m>2),c=this.oa.bi&-17|(this.ah&1<f&&(f=0);f%b.Yi>b.io&&(d|=1);f%=b.al;f>b.ko&&(d|=8);b.ej=e-f;b===a.oa?(d|=b.Mf&48^48,b.rd=!1):d=(b.Mf^=9)|240;b.Mf=d;B(a,b.port+6,null,c,b===a.oa?"STATUS1":"STATUS",d);return d} -var Pk={948:U.prototype.Fn,949:U.prototype.En,952:U.prototype.Gn,954:U.prototype.Hn,980:U.prototype.nn,981:U.prototype.mn,984:U.prototype.on,985:U.prototype.ln,986:U.prototype.pn},Qk={948:U.prototype.Wo,949:U.prototype.Vo,952:U.prototype.Xo,980:U.prototype.Fo,981:U.prototype.Eo,984:U.prototype.Go,985:U.prototype.Do},Rk={960:U.prototype.Uk,961:U.prototype.Uk,962:U.prototype.Rn,964:U.prototype.Qn,965:U.prototype.Pn,970:U.prototype.yn,972:U.prototype.xn,974:U.prototype.wn,975:U.prototype.vn},Sk={954:U.prototype.em, -960:U.prototype.dm,961:U.prototype.dm,962:U.prototype.Zo,964:U.prototype.fp,965:U.prototype.ep,970:U.prototype.Ro,972:U.prototype.Qo,974:U.prototype.Po,975:U.prototype.Oo,986:U.prototype.em}; -Ka(function(){for(var a=A(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.setAttribute("contenteditable","true");e.setAttribute("autocapitalize","off");e.setAttribute("autocorrect","off");e.style.backgroundColor=d.screenColor; -e.style.height=c.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth*d.screenHeight/d.screenWidth|0)+"px",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.appendChild(e);var f=e.getContext("2d"),d=new U(d,e,f);bb(d,c)}}); -function nl(a){this.Qk=a.adapter;switch(this.Qk){case 1:this.Tj=1016;this.vg=4;break;case 2:this.Tj=760;this.vg=3;break;default:x("Unrecognized serial adapter #"+this.Qk);return}this.he=null;y.call(this,"SerialPort",a,nl,ol);var b=a.binding,c;a=pl;b&&(void 0===c&&(c="Panel"),(c=ab(c,this.id))&&(b=c.xa[b])&&this.Ib(null,a,b))}Xa(y,nl);var pl="buffer";k=nl.prototype;k.ok=function(a,b){return a==this.Dh?(this.pe=b,this):null}; -k.Ib=function(a,b,c){var d=this;switch(b){case pl:return this.xa[b]=this.he=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),ql(d,[b]))},c.onkeypress=function(a){a=a||window.event;ql(d,[a.which||a.keyCode])},!0}return!1};k.vc=function(a,b,c,d){this.sa=b;this.T=c;this.ka=d;this.pa=ib(a,"ChipSet");xb(b,this,rl,this.Tj);Bb(b,this,sl,this.Tj);this.Va()}; -k.ec=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};k.dc=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.oe()};k.save=function(){var a=new sd(this),b=0,c=[];c[b++]=this.si;c[b++]=this.tk;c[b++]=this.ef;c[b++]=this.bh;c[b++]=this.de;c[b++]=this.ad;c[b++]=this.pd;c[b++]=this.Rc;c[b++]=this.rk;c[b]=this.Vf;a.set(0,c);return a.data()};k.restore=function(a){return this.oe(a[0])}; -k.oe=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.si=a[b++];this.tk=a[b++];this.ef=a[b++];this.bh=a[b++];this.de=a[b++];this.ad=a[b++];this.pd=a[b++];this.Rc=a[b++];this.rk=a[b++];this.Vf=a[b];return!0};function ql(a,b){a.Vf=a.Vf.concat(b);tl(a)}function tl(a){0>8:this.bh;B(this,a,null,b,this.ad&128?"DLM":"IER",c);return c};k.An=function(a,b){var c=this.de;B(this,a,null,b,"IIR",c);return c};k.Bn=function(a,b){var c=this.ad;B(this,a,null,b,"LCR",c);return c};k.Dn=function(a,b){var c=this.pd;B(this,a,null,b,"MCR",c);return c}; -k.Cn=function(a,b){var c=this.Rc;B(this,a,null,b,"LSR",c);return c};k.Jn=function(a,b){var c=this.rk;B(this,a,null,b,"MSR",c);return c};k.gp=function(a,b,c){B(this,a,b,c,this.ad&128?"DLL":"THR");this.ad&128?this.ef=this.ef&-256|b:(this.tk=b,this.Rc&=-97,this.he?(13!=b&&(8==b?this.he.value=this.he.value.slice(0,-1):(this.he.value+=String.fromCharCode(b),this.he.scrollTop=this.he.scrollHeight)),a=!0):a=!1,a&&(this.Rc|=96))}; -k.So=function(a,b,c){B(this,a,b,c,this.ad&128?"DLM":"IER");this.ad&128?this.ef=this.ef&255|b<<8:this.bh=b};k.To=function(a,b,c){B(this,a,b,c,"LCR");this.ad=b}; -k.Uo=function(a,b,c){var d=this.pd;B(this,a,b,c,"MCR");this.pd=b;this.pe&&(d^b)&3&&(a=this.pe,b=this.pd,(c=3==(b&3))?a.ed||(d=!1,a.pd&2||(a.reset(),a.qb("serial mouse reset"),d=!0),a.pd&1||(a.qb("serial mouse ID requested"),d=!0),d&&(ql(a.dg,[77,77]),a.qb("serial mouse ID sent")),ul(a,a.jb),a.setActive(c)):a.ed&&(a.qb("serial mouse inactive"),vl(a.jb),a.setActive(c)),a.pd=b)}; -var rl={0:nl.prototype.On,1:nl.prototype.zn,2:nl.prototype.An,3:nl.prototype.Bn,4:nl.prototype.Dn,5:nl.prototype.Cn,6:nl.prototype.Jn},sl={0:nl.prototype.gp,1:nl.prototype.So,3:nl.prototype.To,4:nl.prototype.Uo};Ka(function(){for(var a=A(window.document,"pcjs","serial"),b=0;ba.Og||0>a.Pg)a.Og=b.clientX,a.Pg=b.clientY;a.vh?(a.ff=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.gf=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.ff=b.clientX-a.Og,a.gf=b.clientY-a.Pg);(a.ff||a.gf)&&yl(a,null,b.clientX,b.clientY);a.Og=b.clientX;a.Pg=b.clientY}},!1),b.addEventListener("mousedown",function(b){zl(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){zl(a,b.button, -!1)},!1),a.Fi=!0),b.style.cursor="none")}function vl(a){a&&(a.style.cursor="auto")}function zl(a,b,c){if(a.ed&&a.T&&a.T.na.Fb){var d;!(d=!1!==a.vh)&&(d=a.ci)&&(d=a.ci,d=d.Om?d.yf(!0):!1);d||(a.vh=null);switch(b){case 0:a.sh!=c&&(a.sh=c,yl(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.th!=c&&(a.th=c,yl(a,"mouse button2 "+(c?"dn":"up")))}}} -function yl(a,b,c,d){var e=64|(a.sh?32:0)|(a.th?16:0)|(a.gf&192)>>4|(a.ff&192)>>6,f=a.ff&63,g=a.gf&63;a.va(ol)&&a.qb((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+q(e)+","+q(f)+","+q(g)+"]",0,!0);ql(a.dg,[e,f,g]);a.ff=a.gf=0}Ka(function(){for(var a=A(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);g.hb=Array(g.Bb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ha(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=Fl(this,b),this.wh=!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= +function Pb(a,b){if(a.na.Tb){var c=!1;a.Ja&&(a.Ja===a.oa?a.oa.Kd&32&&(c=!0):a.Ja.Lc&8&&(c=!0));if(c||b){if(b)hl(a,!0);else if(void 0===a.lc)return;var d=!1;!(b||++a.Fm&15)&&0<=a.Ke&&(a.Ke++,d=!0);var e=0,f=a.Zk,c=a.Ja.Xa,g=c+a.Ja.Vb,h=(a.Ja.kc[12]<<8)+a.Ja.kc[13];a.$b&&(h<<=1);var c=c+h,n=a.wi;c+n>g&&(n=g-c,0>n&&(n=0));g=c+n;if(h=!b){for(var h=a.sa,m=!0,s=c>>h.Eb;0a.Sc)return;e=a.Sc;f= +e+1}}if(a.$b){if(a.Zd[a.$b]){d=0;h=a.Je=0;n=1048575;a.Ja.Lc&32&&(h=32768,n&=~h,a.Ke&2||(n&=-65537));for(c+=e<<1;c>8|(r&255)<<8;t=h;var ya=16;s>=n))>>(ya-=n);cl(a.Fh,s++,w,m[Za])}s>C&&(C=s);w=O&&(O=w+1)}e+=2;g++;if(s>=a.Ob){s=0;w+=2;if(w>a.xc)break;w==a.xc&&(w=1,e=c+a.zk)}}uR;R++)O= +C&2155905152,0>O&&(O+=4294967296),O=vk[O]||0,cl(a.Fh,h++,n,g[O]),C<<=1;h>s&&(s=h);n=u&&(u=n+1)}e++;if(h>=a.Ob&&(h=0,++n>a.xc))break}m>2),c=this.oa.ci&-17|(this.bh&1<f&&(f=0);f%b.Zi>b.io&&(d|=1);f%=b.bl;f>b.ko&&(d|=8);b.fj=e-f;b===a.oa?(d|=b.Mf&48^48,b.sd=!1):d=(b.Mf^=9)|240;b.Mf=d;B(a,b.port+6,null,c,b===a.oa?"STATUS1":"STATUS",d);return d} +var Pk={948:U.prototype.Fn,949:U.prototype.En,952:U.prototype.Gn,954:U.prototype.Hn,980:U.prototype.nn,981:U.prototype.mn,984:U.prototype.on,985:U.prototype.ln,986:U.prototype.pn},Qk={948:U.prototype.Wo,949:U.prototype.Vo,952:U.prototype.Xo,980:U.prototype.Fo,981:U.prototype.Eo,984:U.prototype.Go,985:U.prototype.Do},Rk={960:U.prototype.Vk,961:U.prototype.Vk,962:U.prototype.Rn,964:U.prototype.Qn,965:U.prototype.Pn,970:U.prototype.yn,972:U.prototype.xn,974:U.prototype.wn,975:U.prototype.vn},Sk={954:U.prototype.fm, +960:U.prototype.em,961:U.prototype.em,962:U.prototype.Zo,964:U.prototype.fp,965:U.prototype.ep,970:U.prototype.Ro,972:U.prototype.Qo,974:U.prototype.Po,975:U.prototype.Oo,986:U.prototype.fm}; +Ka(function(){for(var a=A(window.document,"pcjs","video"),b=0;bMissing <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;Ca("iOS")&&(e.setAttribute("autocapitalize","off"),e.setAttribute("autocorrect","off"));e.style.height=c.style.height= +"auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth*d.screenHeight/d.screenWidth|0)+"px",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.appendChild(e);var f=window.document.createElement("textarea");f.setAttribute("style","position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; border:0; padding:0; line-height:0;");c.style.clear="both";c.style.position="relative"; +c.appendChild(f);var g=e.getContext("2d"),d=new U(d,e,g,f);bb(d,c)}});function nl(a){this.Rk=a.adapter;switch(this.Rk){case 1:this.Uj=1016;this.wg=4;break;case 2:this.Uj=760;this.wg=3;break;default:x("Unrecognized serial adapter #"+this.Rk);return}this.he=null;y.call(this,"SerialPort",a,nl,ol);var b=a.binding,c;a=pl;b&&(void 0===c&&(c="Panel"),(c=ab(c,this.id))&&(b=c.xa[b])&&this.Ib(null,a,b))}Xa(y,nl);var pl="buffer";k=nl.prototype;k.pk=function(a,b){return a==this.Eh?(this.pe=b,this):null}; +k.Ib=function(a,b,c){var d=this;switch(b){case pl:return this.xa[b]=this.he=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),ql(d,[b]))},c.onkeypress=function(a){a=a||window.event;ql(d,[a.which||a.keyCode])},!0}return!1};k.vc=function(a,b,c,d){this.sa=b;this.T=c;this.ka=d;this.pa=ib(a,"ChipSet");xb(b,this,rl,this.Uj);Bb(b,this,sl,this.Uj);this.Wa()}; +k.ec=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};k.dc=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.oe()};k.save=function(){var a=new sd(this),b=0,c=[];c[b++]=this.ti;c[b++]=this.uk;c[b++]=this.ef;c[b++]=this.dh;c[b++]=this.de;c[b++]=this.ad;c[b++]=this.qd;c[b++]=this.Rc;c[b++]=this.sk;c[b]=this.Vf;a.set(0,c);return a.data()};k.restore=function(a){return this.oe(a[0])}; +k.oe=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.ti=a[b++];this.uk=a[b++];this.ef=a[b++];this.dh=a[b++];this.de=a[b++];this.ad=a[b++];this.qd=a[b++];this.Rc=a[b++];this.sk=a[b++];this.Vf=a[b];return!0};function ql(a,b){a.Vf=a.Vf.concat(b);tl(a)}function tl(a){0>8:this.dh;B(this,a,null,b,this.ad&128?"DLM":"IER",c);return c};k.An=function(a,b){var c=this.de;B(this,a,null,b,"IIR",c);return c};k.Bn=function(a,b){var c=this.ad;B(this,a,null,b,"LCR",c);return c};k.Dn=function(a,b){var c=this.qd;B(this,a,null,b,"MCR",c);return c}; +k.Cn=function(a,b){var c=this.Rc;B(this,a,null,b,"LSR",c);return c};k.Jn=function(a,b){var c=this.sk;B(this,a,null,b,"MSR",c);return c};k.gp=function(a,b,c){B(this,a,b,c,this.ad&128?"DLL":"THR");this.ad&128?this.ef=this.ef&-256|b:(this.uk=b,this.Rc&=-97,this.he?(13!=b&&(8==b?this.he.value=this.he.value.slice(0,-1):(this.he.value+=String.fromCharCode(b),this.he.scrollTop=this.he.scrollHeight)),a=!0):a=!1,a&&(this.Rc|=96))}; +k.So=function(a,b,c){B(this,a,b,c,this.ad&128?"DLM":"IER");this.ad&128?this.ef=this.ef&255|b<<8:this.dh=b};k.To=function(a,b,c){B(this,a,b,c,"LCR");this.ad=b}; +k.Uo=function(a,b,c){var d=this.qd;B(this,a,b,c,"MCR");this.qd=b;this.pe&&(d^b)&3&&(a=this.pe,b=this.qd,(c=3==(b&3))?a.ed||(d=!1,a.qd&2||(a.reset(),a.qb("serial mouse reset"),d=!0),a.qd&1||(a.qb("serial mouse ID requested"),d=!0),d&&(ql(a.eg,[77,77]),a.qb("serial mouse ID sent")),ul(a,a.Na),a.setActive(c)):a.ed&&(a.qb("serial mouse inactive"),vl(a.Na),a.setActive(c)),a.qd=b)}; +var rl={0:nl.prototype.On,1:nl.prototype.zn,2:nl.prototype.An,3:nl.prototype.Bn,4:nl.prototype.Dn,5:nl.prototype.Cn,6:nl.prototype.Jn},sl={0:nl.prototype.gp,1:nl.prototype.So,3:nl.prototype.To,4:nl.prototype.Uo};Ka(function(){for(var a=A(window.document,"pcjs","serial"),b=0;ba.Pg||0>a.Qg)a.Pg=b.clientX,a.Qg=b.clientY;a.wh?(a.ff=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.gf=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.ff=b.clientX-a.Pg,a.gf=b.clientY-a.Qg);(a.ff||a.gf)&&yl(a,null,b.clientX,b.clientY);a.Pg=b.clientX;a.Qg=b.clientY}},!1),b.addEventListener("mousedown",function(b){zl(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){zl(a,b.button, +!1)},!1),a.Gi=!0),b.style.cursor="none")}function vl(a){a&&(a.style.cursor="auto")}function zl(a,b,c){if(a.ed&&a.T&&a.T.na.Fb){var d;!(d=!1!==a.wh)&&(d=a.di)&&(d=a.di,d=d.Om?d.yf(!0):!1);d||(a.wh=null);switch(b){case 0:a.th!=c&&(a.th=c,yl(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.uh!=c&&(a.uh=c,yl(a,"mouse button2 "+(c?"dn":"up")))}}} +function yl(a,b,c,d){var e=64|(a.th?32:0)|(a.uh?16:0)|(a.gf&192)>>4|(a.ff&192)>>6,f=a.ff&63,g=a.gf&63;a.va(ol)&&a.qb((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+q(e)+","+q(f)+","+q(g)+"]",0,!0);ql(a.eg,[e,f,g]);a.ff=a.gf=0}Ka(function(){for(var a=A(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);g.ib=Array(g.Bb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ha(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=Fl(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= ua()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.tf?"":d)+"&format=json")),ta(f,!0,null,this,this.Lm,b)}; -k.Lm=function(a,b,c,d){var e=null;this.uf=!1;var f=0>c&&this.Ma&&!this.Ma.na.Tb;if(this.wh)c?this.ga.Ia('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Jd=!0,e=this);else if(c)this.ga.Ia('Unable to load disk "'+this.xd+'" (error '+c+")",f);else try{if(0g&&0b.indexOf("0x")&& +k.Lm=function(a,b,c,d){var e=null;this.uf=!1;var f=0>c&&this.Ma&&!this.Ma.na.Tb;if(this.xh)c?this.ga.Ia('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Jd=!0,e=this);else if(c)this.ga.Ia('Unable to load disk "'+this.yd+'" (error '+c+")",f);else try{if(0g&&0b.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)x(h[0]);else{this.Bb=h.length;this.Cb=h[0].length;this.Hb=h[0][0].length;var n=h[0][0][0];this.pb=n&&n.length||512;for(b=a=0;b>2,s=n.pattern;void 0===s&&(s=n.pattern=0);var r=n.data;if(void 0===r){var t=n.bytes;if(void 0!==t&&t.length){for(var f= -m<<2,w=t.length;wb&&(b=0);2E3b&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=g>>16&255;c[d++]=g>>24&255}return c}function Kl(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} k.write=function(a,b,c){if(this.uf)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Hc?f=a.gd+a.Hc&&(a.Hc+=f-(a.gd+a.Hc)+1):(a.gd=f,a.Hc=1);d[f]=d[f]&~(255<=this.hb.length||n>=this.hb[h].length||m>=this.hb[h][n].length){c="sector "+h+":"+n+":"+m+" out of range ("+ -b+" changes applied)";b=-1;break}if(this.uf){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(h=this.hb[h][n][m]){for(n=h.data.length;nb&&this.ga.Ia("unable to restore disk '"+this.xd+": "+c);return b}; -k.toJSON=function(){var a=JSON.stringify(this.hb),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 Ll(a){y.call(this,"FDC",a,Ll,Ml);this.dmaRead=this.Ai;this.dmaWrite=this.Bi;this.dmaFormat=this.Im;this.Me=null;if(a.autoMount&&(this.Me=a.autoMount,"string"==typeof this.Me))try{this.Me=eval("("+a.autoMount+")")}catch(b){x("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.Me=null}this.Ac=[];this.Jk=!Ca("Mobi")&&window&&"FileReader"in window}Xa(y,Ll);l={};ba={}; -var Nl={3:{Fd:3,ge:0,name:ba.hq},4:{Fd:2,ge:1,name:ba.fq},5:{Fd:9,ge:7,name:ba.tq},6:{Fd:9,ge:7,name:ba.$p},7:{Fd:2,ge:0,name:ba.bq},8:{Fd:1,ge:2,name:ba.gq},10:{Fd:2,ge:7,name:ba.aq},13:{Fd:6,ge:7,name:ba.Mp},15:{Fd:3,ge:0,name:ba.eq}};k=Ll.prototype; +k.save=function(){var a=0,b=[];b[a++]=[this.$e,this.pf,this.Bb,this.Cb,this.Hb,this.pb];if(!this.Jd&&!this.uf)for(var c=this.ib,d=0;d=this.ib.length||n>=this.ib[h].length||m>=this.ib[h][n].length){c="sector "+h+":"+n+":"+m+" out of range ("+ +b+" changes applied)";b=-1;break}if(this.uf){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(h=this.ib[h][n][m]){for(n=h.data.length;nb&&this.ga.Ia("unable to restore disk '"+this.yd+": "+c);return b}; +k.toJSON=function(){var a=JSON.stringify(this.ib),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 Ll(a){y.call(this,"FDC",a,Ll,Ml);this.dmaRead=this.Bi;this.dmaWrite=this.Ci;this.dmaFormat=this.Im;this.Me=null;if(a.autoMount&&(this.Me=a.autoMount,"string"==typeof this.Me))try{this.Me=eval("("+a.autoMount+")")}catch(b){x("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.Me=null}this.Ac=[];this.Kk=!Ca("Mobi")&&window&&"FileReader"in window}Xa(y,Ll);l={};ba={}; +var Nl={3:{Fd:3,ge:0,name:ba.iq},4:{Fd:2,ge:1,name:ba.gq},5:{Fd:9,ge:7,name:ba.uq},6:{Fd:9,ge:7,name:ba.aq},7:{Fd:2,ge:0,name:ba.cq},8:{Fd:1,ge:2,name:ba.hq},10:{Fd:2,ge:7,name:ba.bq},13:{Fd:6,ge:7,name:ba.Np},15:{Fd:3,ge:0,name:ba.fq}};k=Ll.prototype; k.Ib=function(a,b,c){var d=this;switch(b){case "listDisks":return this.xa[b]=c,c.onchange=function(){var a=d.xa.descDisk,b=c.options[c.selectedIndex];if(a&&b){var g={};if(b=b.getAttribute("data-value"))try{g=eval("({"+b+"})")}catch(h){x("FDC option error: "+h.message)}b=g.desc;void 0===b&&(b="");g=g.href;void 0!==g&&(b=''+b+"");a.innerHTML=b}},!0;case "descDisk":case "listDrives":return this.xa[b]=c,c.onchange=function(){var a=ea(c.value,10);null!=a&&Ol(d,a)},!0; -case "loadDrive":return this.xa[b]=c,c.onclick=function(){var a=d.xa.listDisks;a&&Pl(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.Jk?(this.xa[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;Pl(d,ga(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1}; -k.vc=function(a,b,c,d){this.sa=b;this.T=c;this.ka=d;this.Ma=a;this.pa=ib(a,"ChipSet");this.Nd();xb(b,this,Ql);Bb(b,this,Rl);this.Jk&&Sl(this,"Local Disk","?");Sl(this,"Remote Disk","??");this.Zf()||this.Va()}; -k.ec=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.Ma.Ji){this.Ac=[];for(var c=0;ca.za.restore(g)&&(e=!1);e&&a.za&&void 0!==a.Ta&&(a.Xa=a.za.seek(a.vb,a.Pa,a.$a));return e};k.ak=function(){for(var a=0,b=[],c=0;ca.za.restore(g)&&(e=!1);e&&a.za&&void 0!==a.Ua&&(a.Ya=a.za.seek(a.vb,a.Qa,a.ab));return e};k.bk=function(){for(var a=0,b=[],c=0;ca.Bb||f[1]>a.Cb)&&(this.Ia('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.mb)),b=null);b?(a.za=b,a.mm=c,a.af=d,Wl(this,c,d,b),f=b.info(),this.ve|=128,this.Ia('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.mb),a.Qe||e),a.Kh=f[0],a.tg=f[1],a.ug=f[2]):a.sf=!1;a.Qe&&(a.Qe=!1,--this.Ie||this.Va());Ol(this,a.mb)}; +g=c,h=void 0,h=0;ha.Bb||f[1]>a.Cb)&&(this.Ia('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.mb)),b=null);b?(a.za=b,a.nm=c,a.af=d,Wl(this,c,d,b),f=b.info(),this.ve|=128,this.Ia('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.mb),a.Qe||e),a.Lh=f[0],a.ug=f[1],a.vg=f[2]):a.sf=!1;a.Qe&&(a.Qe=!1,--this.Ie||this.Wa());Ol(this,a.mb)}; function Sl(a,b,c){if(a=a.xa.listDisks){for(var d=0;d=this.lb&&(this.Ca&=-81,this.Db=this.lb=0);return c}; -k.Mo=function(a,b,c){this.va()&&B(this,a,b,c,"DATA["+this.lb+"]");this.lb=Nl[a].Fd){b=!1;this.Db=0;a=this.Ra();var d,e,f,g,h=a&31;switch(h){case 3:this.Ra(l.iq);this.Ra(l.Pp);this.Xb();break;case 4:c=this.Ra(l.Pf);this.mb=c&3;d=this.Fa[this.mb];this.Xb();this.ic((d.cb&4278190080)>>>24,l.lq);break;case 5:case 6:c=this.Ra(l.Pf);b=c>>2&1;this.mb=c&3;d=this.Fa[this.mb];d.Pa=b;c=d.vb=this.Ra(l.gk);e=this.Ra(l.hk);f=d.$a= -this.Ra(l.jk);g=this.Ra(l.ei);d.kb=128<>2&1;this.mb=c&3;d=this.Fa[this.mb];c=d.vb;e=d.Pa=b;f=d.$a=1;g=0;d.cb=0;d.za&&(d.Xa=d.za.seek(d.vb,d.Pa,d.$a))?g=d.Xa.length:d.cb=72;Xl(this,d,a,b,c,e,f,g);b=!0;break;case 13:c=this.Ra(l.Pf);b=c>>2&1;this.mb=c&3;d=this.Fa[this.mb];c=d.vb;e=d.Pa=b;f=1;g=this.Ra(l.ei);d.kb=128<>2&1,c=this.Ra(l.Vp),d.vb+=c-d.ce,0>d.vb&&(d.vb=0),d.vb>=d.Bb&&(d.vb=d.Bb-1),d.ce=c,d.cb=32,d.vb||(d.cb|=268435456),this.Xb(),b=!0}0>>8,l.jq);a.ic((b.cb&16711680)>>>16,l.kq);var n=0;if(e!=b.vb||f!=b.Pa)n=g=1;c&128&&(f^=n,d||(n=0));a.ic(e+n,l.gk);a.ic(f,l.hk);a.ic(g,l.jk);a.ic(h,l.ei)}k.Ra=function(){var a=this.jc[this.Db];this.Db++;return a};k.Xb=function(){this.Db=this.lb=0};k.ic=function(a){this.jc[this.lb++]=a};k.Ai=function(a,b,c){void 0===b||0>b?this.yc(a,c):c(-1,!1)}; -k.Bi=function(a,b){return void 0!==b&&0<=b?this.Mc(a,b):-1};k.Im=function(a,b){return void 0!==b&&0<=b?this.ck(a,b):-1};k.yc=function(a,b){var c=-1;if(!a.cb&&a.za){do{if(a.Xa&&0<=(c=Kl(a.Xa,a.Ta++)))break;a.Xa=a.za.seek(a.vb,a.Pa,a.$a);if(!a.Xa){a.cb=1088;break}a.Ta=0;this.Xf(a)}while(1)}b(c,!1)};k.Mc=function(a,b){if(a.cb||!a.za)return-1;do{if(a.Xa&&a.za.write(a.Xa,a.Ta++,b))break;a.Xa=a.za.seek(a.vb,a.Pa,a.$a);if(!a.Xa){a.cb=8256;b=-1;break}a.Ta=0;this.Xf(a)}while(1);return b}; -k.Xf=function(a){a.$a++;a.$a>=a.ug+1&&(a.$a=1,a.Pa++,a.Pa>=a.tg&&(a.Pa=0,a.vb++))};k.ck=function(a,b){if(a.cb)return-1;a.Pc[a.mf++]=b;if(a.mf==a.Pc.length){a.vb=a.Pc[0];a.Pa=a.Pc[1];a.$a=a.Pc[2];a.kb=128<this.Mc(a,a.qk))return-1;a.mh++}a.mh>=a.ee&&(b=-1);return b};var Ql={1012:Ll.prototype.un,1013:Ll.prototype.sn,1015:Ll.prototype.tn},Rl={1010:Ll.prototype.No,1013:Ll.prototype.Mo,1015:Ll.prototype.Lo}; -Ka(function(){for(var a=A(window.document,"pcjs","fdc"),b=0;b=e&&(this.Jf|=(f.type&3)<<(1-e<<1))}return d}; -k.Zj=function(){var a=0,b=[];this.Pe?(b[a++]=this.ue,b[a++]=this.lm,b[a++]=this.we,b[a++]=this.Wh,b[a++]=this.Uh,b[a++]=this.Th,b[a++]=this.Kf,b[a++]=this.Ca,b[a++]=this.Vj,b[a++]=this.Vh):(b[a++]=this.Jf,b[a++]=this.Ca,b[a++]=this.jc,b[a++]=this.Db,b[a++]=this.lb,b[a++]=this.km,b[a++]=this.jm,b[a++]=this.im,b[a++]=this.wf);b[a]=this.ak();return b}; -k.Si=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.mb=a;b.errorCode=d[f++];b.rm=d[f++];b.tf=d[f++];b.jf=d[f++];b.kf=d[f++];b.Pa=d[f++];b.Cb=d[f++];b.Vd=d[f++];b.$a=d[f++];b.ee=d[f++];b.kb=d[f++];b.hh=this.Pe?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.me()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Zl[this.mg][b.type])b.type=this.Ym;c=Zl[this.mg][b.type]; -b.Hb=c[2]||17;b.pb=c[3]||512;if(e&&this.pa&&(e=this.pa,c=b.type,e.ma)){var h=e.ma[18],h=a?h&240|c:h&15|c<<4;e.ma&&(e.ma[18]=h,Ti(e))}void 0===b.za&&(b.za=null,this.Ia("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));dm(this,b);b.Ta=d[f++];b.Xa=null;b.za&&(a=d[f],void 0!==a&&0>b.za.restore(a)&&(g=!1),g&&void 0!==b.Ta&&(b.Xa=b.za.seek(b.Vd,b.Pa,b.$a+b.hh)));return g};k.ak=function(){for(var a=0,b=[],c=0;c=this.lb&&(this.Db=this.lb=0,this.Ca&=-15);return c}; -k.ip=function(a,b,c){B(this,a,b,c,"DATA["+this.lb+"]");this.lb=a&&(this.Ca|=2,this.Ca&=-2,em(this))};k.Vn=function(a,b){var c=this.Ca;B(this,a,null,b,"STATUS",c);this.Db=this.Qa.pb){var d=this;d.Ca=136;this.yc(this.Qa,function(a){0<=a?(fm(d),d.Ca=80):(d.Ca=1,d.ue=16)},!1)}else this.Ca=80;return c}; -k.xo=function(a,b,c){this.Qa&&this.Qa.kb>=this.Qa.pb&&(0>this.Mc(this.Qa,b)?(this.Ca=1,this.ue=16):1==this.Qa.Ta?this.va(P|Yl)&&B(this,a,b,c,"DATA["+this.Qa.Ta+"]"):this.Qa.Ta==this.Qa.pb&&(this.Qa.kb-=this.Qa.pb,this.we=this.we-1&255,fm(this),this.Ca=80,this.Qa.kb>=this.Qa.pb&&(this.Ca|=8)))};k.gn=function(a,b){var c=this.ue;B(this,a,null,b,"ERROR",c);return c};k.Co=function(a,b,c){B(this,a,b,c,"WPREC");this.lm=b};k.hn=function(a,b){var c=this.we;B(this,a,null,b,"SECCNT",c);return c}; -k.Ao=function(a,b,c){B(this,a,b,c,"SECCNT");this.we=b};k.jn=function(a,b){var c=this.Wh;B(this,a,null,b,"SECNUM",c);return c};k.Bo=function(a,b,c){B(this,a,b,c,"SECNUM");this.Wh=b};k.dn=function(a,b){var c=this.Uh;B(this,a,null,b,"CYLLO",c);return c};k.wo=function(a,b,c){B(this,a,b,c,"CYLLO");this.Uh=b};k.cn=function(a,b){var c=this.Th;B(this,a,null,b,"CYLHI",c);return c};k.vo=function(a,b,c){B(this,a,b,c,"CYLHI");this.Th=b};k.fn=function(a,b){var c=this.Kf;B(this,a,null,b,"DRVHD",c);return c}; -k.yo=function(a,b,c){B(this,a,b,c,"DRVHD");this.Kf=b;this.Ca=this.Fa[this.Kf&16?1:0]?this.Ca|64:this.Ca&-65};k.kn=function(a,b){var c=this.Ca;B(this,a,null,b,"STATUS",c);return c};k.uo=function(a,b,c){B(this,a,b,c,"COMMAND");this.Vj=b;this.pa&&zj(this.pa,14);gm(this)};k.zo=function(a,b,c){B(this,a,b,c,"FDR");this.Vh&4&&!(b&4)&&(this.ue=1);this.Vh=b}; -function gm(a){var b=!1,c=a.Vj,d=a.Kf&16?1:0,e=a.Kf&15,f=a.Uh|(a.Th&3)<<8,g=a.Wh,h=a.we||256;a.Qa=null;a.ue=0;a.Ca=80;(d=a.Fa[d])?(d.Vd=f,d.Pa=e,d.$a=g,d.kb=h*d.pb,c=144<=c?c:c&240,d.Xa=null,d.Ta=0,d.errorCode=0,a.Qa=d):c=-1;switch(c&240){case 32:a.Ca=136;a.yc(d,function(b){0<=b&&a.pa?(fm(a),a.Ca=80):(a.Ca=1,a.ue=16)},!1);break;case 48:a.Ca=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.ue=1;b=!0;break;case 145:d.Cb=e+1,d.Hb=h,b=!0}b&&fm(a)} -function fm(a){!a.pa||a.Vh&2||yj(a.pa,14,120)} -function em(a){a.Db=0;var b=a.Ra(),c=a.Ra(),d=c&32,e=d>>5,f=c&31,g=a.Ra(),h=a.Ra(),n=g<<2&768|h,m=g&63,s=a.Ra(),r=a.Ra(),t=a.Fa[e];t&&(t.Vd=n,t.Pa=f,t.$a=m,t.kb=s*t.pb);switch(b){case 3:a.Xb(t?t.errorCode:4);a.ic(c);a.ic(g);a.ic(h);a.ic(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ra());)t&&cb?this.yc(a,c):c(-1,!1)}; -k.Bi=function(a,b){return void 0!==b&&0<=b?this.Mc(a,b):-1};k.Jm=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Ta=a.Hb+b&&(a.$a=b,a.Pa++,a.Pa>=a.Cb&&(a.Pa=0,a.Vd++))}; -k.ck=function(a,b){if(a.errorCode)return-1;a.Pc[a.mf++]=b;if(a.mf==a.Pc.length){a.Vd=a.Pc[0];a.Pa=a.Pc[1];a.$a=a.Pc[2];a.kb=128<this.Mc(a,a.qk))return-1;a.mh++}a.mh>=a.ee&&(b=-1);return b};k.Xn=function(){var a=this.T.K&255;!(this.T.H>>8)&&128>8)||(a=!this.pa)||(a=!(this.pa.Wb[0].od&64));return a?!0:!1}; -var am={800:W.prototype.Un,801:W.prototype.Vn,802:W.prototype.Tn},$l={496:W.prototype.en,497:W.prototype.gn,498:W.prototype.hn,499:W.prototype.jn,500:W.prototype.dn,501:W.prototype.cn,502:W.prototype.fn,503:W.prototype.kn},cm={800:W.prototype.ip,801:W.prototype.lp,802:W.prototype.kp,803:W.prototype.jp,807:W.prototype.Qj,811:W.prototype.Qj,815:W.prototype.Qj},bm={496:W.prototype.xo,497:W.prototype.Co,498:W.prototype.Ao,499:W.prototype.Bo,500:W.prototype.wo,501:W.prototype.vo,502:W.prototype.yo,503:W.prototype.uo, +k.Mo=function(a,b,c){this.va()&&B(this,a,b,c,"DATA["+this.lb+"]");this.lb=Nl[a].Fd){b=!1;this.Db=0;a=this.Sa();var d,e,f,g,h=a&31;switch(h){case 3:this.Sa(l.jq);this.Sa(l.Qp);this.Xb();break;case 4:c=this.Sa(l.Pf);this.mb=c&3;d=this.Fa[this.mb];this.Xb();this.ic((d.eb&4278190080)>>>24,l.mq);break;case 5:case 6:c=this.Sa(l.Pf);b=c>>2&1;this.mb=c&3;d=this.Fa[this.mb];d.Qa=b;c=d.vb=this.Sa(l.hk);e=this.Sa(l.ik);f=d.ab= +this.Sa(l.kk);g=this.Sa(l.fi);d.kb=128<>2&1;this.mb=c&3;d=this.Fa[this.mb];c=d.vb;e=d.Qa=b;f=d.ab=1;g=0;d.eb=0;d.za&&(d.Ya=d.za.seek(d.vb,d.Qa,d.ab))?g=d.Ya.length:d.eb=72;Xl(this,d,a,b,c,e,f,g);b=!0;break;case 13:c=this.Sa(l.Pf);b=c>>2&1;this.mb=c&3;d=this.Fa[this.mb];c=d.vb;e=d.Qa=b;f=1;g=this.Sa(l.fi);d.kb=128<>2&1,c=this.Sa(l.Wp),d.vb+=c-d.ce,0>d.vb&&(d.vb=0),d.vb>=d.Bb&&(d.vb=d.Bb-1),d.ce=c,d.eb=32,d.vb||(d.eb|=268435456),this.Xb(),b=!0}0>>8,l.kq);a.ic((b.eb&16711680)>>>16,l.lq);var n=0;if(e!=b.vb||f!=b.Qa)n=g=1;c&128&&(f^=n,d||(n=0));a.ic(e+n,l.hk);a.ic(f,l.ik);a.ic(g,l.kk);a.ic(h,l.fi)}k.Sa=function(){var a=this.jc[this.Db];this.Db++;return a};k.Xb=function(){this.Db=this.lb=0};k.ic=function(a){this.jc[this.lb++]=a};k.Bi=function(a,b,c){void 0===b||0>b?this.yc(a,c):c(-1,!1)}; +k.Ci=function(a,b){return void 0!==b&&0<=b?this.Mc(a,b):-1};k.Im=function(a,b){return void 0!==b&&0<=b?this.dk(a,b):-1};k.yc=function(a,b){var c=-1;if(!a.eb&&a.za){do{if(a.Ya&&0<=(c=Kl(a.Ya,a.Ua++)))break;a.Ya=a.za.seek(a.vb,a.Qa,a.ab);if(!a.Ya){a.eb=1088;break}a.Ua=0;this.Xf(a)}while(1)}b(c,!1)};k.Mc=function(a,b){if(a.eb||!a.za)return-1;do{if(a.Ya&&a.za.write(a.Ya,a.Ua++,b))break;a.Ya=a.za.seek(a.vb,a.Qa,a.ab);if(!a.Ya){a.eb=8256;b=-1;break}a.Ua=0;this.Xf(a)}while(1);return b}; +k.Xf=function(a){a.ab++;a.ab>=a.vg+1&&(a.ab=1,a.Qa++,a.Qa>=a.ug&&(a.Qa=0,a.vb++))};k.dk=function(a,b){if(a.eb)return-1;a.Pc[a.mf++]=b;if(a.mf==a.Pc.length){a.vb=a.Pc[0];a.Qa=a.Pc[1];a.ab=a.Pc[2];a.kb=128<this.Mc(a,a.rk))return-1;a.nh++}a.nh>=a.ee&&(b=-1);return b};var Ql={1012:Ll.prototype.un,1013:Ll.prototype.sn,1015:Ll.prototype.tn},Rl={1010:Ll.prototype.No,1013:Ll.prototype.Mo,1015:Ll.prototype.Lo}; +Ka(function(){for(var a=A(window.document,"pcjs","fdc"),b=0;b=e&&(this.Jf|=(f.type&3)<<(1-e<<1))}return d}; +k.$j=function(){var a=0,b=[];this.Pe?(b[a++]=this.ue,b[a++]=this.mm,b[a++]=this.we,b[a++]=this.Xh,b[a++]=this.Vh,b[a++]=this.Uh,b[a++]=this.Kf,b[a++]=this.Ca,b[a++]=this.Wj,b[a++]=this.Wh):(b[a++]=this.Jf,b[a++]=this.Ca,b[a++]=this.jc,b[a++]=this.Db,b[a++]=this.lb,b[a++]=this.lm,b[a++]=this.km,b[a++]=this.jm,b[a++]=this.wf);b[a]=this.bk();return b}; +k.Ti=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.mb=a;b.errorCode=d[f++];b.sm=d[f++];b.tf=d[f++];b.jf=d[f++];b.kf=d[f++];b.Qa=d[f++];b.Cb=d[f++];b.Vd=d[f++];b.ab=d[f++];b.ee=d[f++];b.kb=d[f++];b.ih=this.Pe?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.me()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Zl[this.ng][b.type])b.type=this.Ym;c=Zl[this.ng][b.type]; +b.Hb=c[2]||17;b.pb=c[3]||512;if(e&&this.pa&&(e=this.pa,c=b.type,e.ma)){var h=e.ma[18],h=a?h&240|c:h&15|c<<4;e.ma&&(e.ma[18]=h,Ti(e))}void 0===b.za&&(b.za=null,this.Ia("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));dm(this,b);b.Ua=d[f++];b.Ya=null;b.za&&(a=d[f],void 0!==a&&0>b.za.restore(a)&&(g=!1),g&&void 0!==b.Ua&&(b.Ya=b.za.seek(b.Vd,b.Qa,b.ab+b.ih)));return g};k.bk=function(){for(var a=0,b=[],c=0;c=this.lb&&(this.Db=this.lb=0,this.Ca&=-15);return c}; +k.ip=function(a,b,c){B(this,a,b,c,"DATA["+this.lb+"]");this.lb=a&&(this.Ca|=2,this.Ca&=-2,em(this))};k.Vn=function(a,b){var c=this.Ca;B(this,a,null,b,"STATUS",c);this.Db=this.Ra.pb){var d=this;d.Ca=136;this.yc(this.Ra,function(a){0<=a?(fm(d),d.Ca=80):(d.Ca=1,d.ue=16)},!1)}else this.Ca=80;return c}; +k.xo=function(a,b,c){this.Ra&&this.Ra.kb>=this.Ra.pb&&(0>this.Mc(this.Ra,b)?(this.Ca=1,this.ue=16):1==this.Ra.Ua?this.va(P|Yl)&&B(this,a,b,c,"DATA["+this.Ra.Ua+"]"):this.Ra.Ua==this.Ra.pb&&(this.Ra.kb-=this.Ra.pb,this.we=this.we-1&255,fm(this),this.Ca=80,this.Ra.kb>=this.Ra.pb&&(this.Ca|=8)))};k.gn=function(a,b){var c=this.ue;B(this,a,null,b,"ERROR",c);return c};k.Co=function(a,b,c){B(this,a,b,c,"WPREC");this.mm=b};k.hn=function(a,b){var c=this.we;B(this,a,null,b,"SECCNT",c);return c}; +k.Ao=function(a,b,c){B(this,a,b,c,"SECCNT");this.we=b};k.jn=function(a,b){var c=this.Xh;B(this,a,null,b,"SECNUM",c);return c};k.Bo=function(a,b,c){B(this,a,b,c,"SECNUM");this.Xh=b};k.dn=function(a,b){var c=this.Vh;B(this,a,null,b,"CYLLO",c);return c};k.wo=function(a,b,c){B(this,a,b,c,"CYLLO");this.Vh=b};k.cn=function(a,b){var c=this.Uh;B(this,a,null,b,"CYLHI",c);return c};k.vo=function(a,b,c){B(this,a,b,c,"CYLHI");this.Uh=b};k.fn=function(a,b){var c=this.Kf;B(this,a,null,b,"DRVHD",c);return c}; +k.yo=function(a,b,c){B(this,a,b,c,"DRVHD");this.Kf=b;this.Ca=this.Fa[this.Kf&16?1:0]?this.Ca|64:this.Ca&-65};k.kn=function(a,b){var c=this.Ca;B(this,a,null,b,"STATUS",c);return c};k.uo=function(a,b,c){B(this,a,b,c,"COMMAND");this.Wj=b;this.pa&&zj(this.pa,14);gm(this)};k.zo=function(a,b,c){B(this,a,b,c,"FDR");this.Wh&4&&!(b&4)&&(this.ue=1);this.Wh=b}; +function gm(a){var b=!1,c=a.Wj,d=a.Kf&16?1:0,e=a.Kf&15,f=a.Vh|(a.Uh&3)<<8,g=a.Xh,h=a.we||256;a.Ra=null;a.ue=0;a.Ca=80;(d=a.Fa[d])?(d.Vd=f,d.Qa=e,d.ab=g,d.kb=h*d.pb,c=144<=c?c:c&240,d.Ya=null,d.Ua=0,d.errorCode=0,a.Ra=d):c=-1;switch(c&240){case 32:a.Ca=136;a.yc(d,function(b){0<=b&&a.pa?(fm(a),a.Ca=80):(a.Ca=1,a.ue=16)},!1);break;case 48:a.Ca=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.ue=1;b=!0;break;case 145:d.Cb=e+1,d.Hb=h,b=!0}b&&fm(a)} +function fm(a){!a.pa||a.Wh&2||yj(a.pa,14,120)} +function em(a){a.Db=0;var b=a.Sa(),c=a.Sa(),d=c&32,e=d>>5,f=c&31,g=a.Sa(),h=a.Sa(),n=g<<2&768|h,m=g&63,s=a.Sa(),r=a.Sa(),t=a.Fa[e];t&&(t.Vd=n,t.Qa=f,t.ab=m,t.kb=s*t.pb);switch(b){case 3:a.Xb(t?t.errorCode:4);a.ic(c);a.ic(g);a.ic(h);a.ic(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Sa());)t&&cb?this.yc(a,c):c(-1,!1)}; +k.Ci=function(a,b){return void 0!==b&&0<=b?this.Mc(a,b):-1};k.Jm=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Ua=a.Hb+b&&(a.ab=b,a.Qa++,a.Qa>=a.Cb&&(a.Qa=0,a.Vd++))}; +k.dk=function(a,b){if(a.errorCode)return-1;a.Pc[a.mf++]=b;if(a.mf==a.Pc.length){a.Vd=a.Pc[0];a.Qa=a.Pc[1];a.ab=a.Pc[2];a.kb=128<this.Mc(a,a.rk))return-1;a.nh++}a.nh>=a.ee&&(b=-1);return b};k.Xn=function(){var a=this.T.K&255;!(this.T.H>>8)&&128>8)||(a=!this.pa)||(a=!(this.pa.Wb[0].pd&64));return a?!0:!1}; +var am={800:W.prototype.Un,801:W.prototype.Vn,802:W.prototype.Tn},$l={496:W.prototype.en,497:W.prototype.gn,498:W.prototype.hn,499:W.prototype.jn,500:W.prototype.dn,501:W.prototype.cn,502:W.prototype.fn,503:W.prototype.kn},cm={800:W.prototype.ip,801:W.prototype.lp,802:W.prototype.kp,803:W.prototype.jp,807:W.prototype.Rj,811:W.prototype.Rj,815:W.prototype.Rj},bm={496:W.prototype.xo,497:W.prototype.Co,498:W.prototype.Ao,499:W.prototype.Bo,500:W.prototype.wo,501:W.prototype.vo,502:W.prototype.yo,503:W.prototype.uo, 1014:W.prototype.zo};Ka(function(){for(var a=A(window.document,"pcjs","hdc"),b=0;b>2;this.Uf=vm;80186<=this.T.Ka&&(this.Uf=vm.slice(),this.Uf[15]=Z,80286<=this.T.Ka&&(this.Uf[15]=um));Fi(this,4,function(a){if(a){var b=zm(d,a);if(void 0===b)d.Z("invalid selector: "+a);else{a=Am(d,b);d.Z("dumpDesc("+v(a.ta)+"): %"+p(a.Dd,d.Le));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? +km.prototype.vc=function(a,b,c,d){this.sa=b;this.T=c;this.Ma=a;this.Um=ib(a,"FDC");this.Qk=ib(a,"HDC");this.Le=b.Af>>2;this.Uf=vm;80186<=this.T.Ka&&(this.Uf=vm.slice(),this.Uf[15]=Z,80286<=this.T.Ka&&(this.Uf[15]=um));Fi(this,4,function(a){if(a){var b=zm(d,a);if(void 0===b)d.Z("invalid selector: "+a);else{a=Am(d,b);d.Z("dumpDesc("+v(a.ta)+"): %"+p(a.Dd,d.Le));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.nb&32768||(c+=",not present");d.Z((b?"seg="+v(a.Ga&65535)+" off="+v(a.oc):"base="+p(a.Ga,d.Le)+" limit="+v(a.oc))+" dpl="+q(a.nc)+" type="+q(a.type>>8)+" ("+c+")")}}else d.Z("no selector")}); -Fi(this,8,function(a){a:{if(a){var b=zm(d,a);if(void 0===b){d.Z("invalid task selector: "+a);break a}a=Am(d,b)}else a=d.T.fb;d.Z("dumpTSS("+v(a.ta)+"): %"+p(a.Ga,d.Le));var b="",c;for(c in Bm){var e=Bm[c],m=8>c.length?" ":"",s=sb(d.sa,a.Ga+e);b&&(b+="\n");b+=v(e)+" "+c+": "+m+v(s)}d.Z(b)}});Fi(this,67108864,function(a){if(a)for(d.Z("dumpDOS("+a+")"),a=zm(d,a);a;){var b=[0,a,void 0],c=d.yb(b,1),e=d.ra(b,2),m=d.ra(b,5);if(77!=c&&90!=c)break;d.Z(fa(0,a)+": '"+String.fromCharCode(c)+"' PID="+v(e)+" LEN="+ -v(m)+' "'+Cm(d,b)+'"');a+=1+m}else d.Z("no MCB")});this.Va();if(this.Xj){a=Dm(this,this.Xj);delete this.Xj;for(var e in a)om(this,a[e])}}; -km.prototype.Ib=function(a,b,c){var d=this;switch(b){case "debugInput":return this.eg=this.xa[b]=c,c.onkeydown=function(a){var b;if(13==a.keyCode){b=c.value;c.value="";var g=Dm(d,b,!0),h;for(h in g)om(d,g[h])}else 27==a.keyCode?c.value=b="":(38==a.keyCode?d.Tcc.length?" ":"",s=sb(d.sa,a.Ga+e);b&&(b+="\n");b+=v(e)+" "+c+": "+m+v(s)}d.Z(b)}});Fi(this,67108864,function(a){if(a)for(d.Z("dumpDOS("+a+")"),a=zm(d,a);a;){var b=[0,a,void 0],c=d.yb(b,1),e=d.ra(b,2),m=d.ra(b,5);if(77!=c&&90!=c)break;d.Z(fa(0,a)+": '"+String.fromCharCode(c)+"' PID="+v(e)+" LEN="+ +v(m)+' "'+Cm(d,b)+'"');a+=1+m}else d.Z("no MCB")});this.Wa();if(this.Yj){a=Dm(this,this.Yj);delete this.Yj;for(var e in a)om(this,a[e])}}; +km.prototype.Ib=function(a,b,c){var d=this;switch(b){case "debugInput":return this.fg=this.xa[b]=c,c.onkeydown=function(a){var b;if(13==a.keyCode){b=c.value;c.value="";var g=Dm(d,b,!0),h;for(h in g)om(d,g[h])}else 27==a.keyCode?c.value=b="":(38==a.keyCode?d.Tce?String.fromCharCode(e):"."}return d} -function nm(a,b){a.ka=a;a.Yb=a.Em=of;a.Yj=null;a.ki=[];var c=Dm(a,b);if(c.length)for(var d in tm)0<=c.indexOf(d)&&(a.Yb|=tm[d],a.Z(d+" messages enabled"))}function Fi(a,b,c){for(var d in tm)if(b==tm[d]){a.ki[d]=c;break}} +function nm(a,b){a.ka=a;a.Yb=a.Em=of;a.Zj=null;a.li=[];var c=Dm(a,b);if(c.length)for(var d in tm)0<=c.indexOf(d)&&(a.Yb|=tm[d],a.Z(d+" messages enabled"))}function Fi(a,b,c){for(var d in tm)if(b==tm[d]){a.li[d]=c;break}} function nd(a,b,c){var d,e=!1,f=pm[b];f&&(d=a.T.H>>8,e=a.va(f)?!0:f==Ml&&a.va(f=Yl));if(e){var g=a.T.K&255;if(33==b&&11==d||f==Ml&&128<=g||f==Yl&&128>g)e=!1}if(e){if(f=(f=ym[b])&&f[d]||"")g=a.T,a.tb[Y[0]]=q(g.H&255),a.tb[Y[1]]=q(g.J&255),a.tb[Y[2]]=q(g.K&255),a.tb[Y[3]]=q(g.C&255),a.tb[Y[4]]=q(g.H>>8),a.tb[Y[5]]=q(g.J>>8),a.tb[Y[6]]=q(g.K>>8),a.tb[Y[7]]=q(g.C>>8),a.tb[Y[8]]=v(g.H),a.tb[Y[9]]=v(g.J),a.tb[Y[10]]=v(g.K),a.tb[Y[11]]=v(g.C),a.tb[Y[12]]=v(g.Y),a.tb[Y[13]]=v(g.I),a.tb[Y[14]]=v(g.G),a.tb[Y[15]]= -v(g.F),a.tb[Y[16]]=v(g.La.ta),a.tb[Y[17]]=v(g.ua.ta),a.tb[Y[18]]=v(g.Ya.ta),a.tb[Y[19]]=v(g.eb.ta),a.tb[Y[20]]=v(g.wa),f=" "+la(a.tb,f);a.message("INT 0x"+q(b)+": AH="+q(d)+" @"+fa(c-2-a.T.ua.Ga,a.T.ua.ta)+f)}return e}function pd(a,b,c,d,e){a.message("INT 0x"+q(b)+": C="+(zd(a.T)?1:0)+(e||"")+" (cycles="+d+(c?",level="+(c+1):"")+")")} -function cb(a,b,c,d,e,f,g,h){h|=P;if(null==e||(a.Yb&h)==h)h=null,null!=e&&(h=a.T.ua.ta,e-=a.T.ua.Ga),a.message(b.Dh+"."+(null!=d?"outPort":"inPort")+"(0x"+v(c)+","+(f?f:"unknown")+(null!=d?",0x"+q(d):"")+")"+(null!=g?": 0x"+q(g):"")+(null!=e?" @"+fa(e,h):""))}k=km.prototype;k.message=function(a,b){b&&(a+=" @"+fa(this.T.wa,this.T.ua.ta));if(!this.Yj||a!=this.Yj)if(this.Z(a),this.Yj=a,this.T){this.Yb&qf&&this.T.Jb();var c=this.T;c.da.Ef=0;c.Uc-=c.A;c.A=0;Vb(c)}};k.Wn=function(){this.Z("Type ? for list of debugger commands")}; +v(g.F),a.tb[Y[16]]=v(g.La.ta),a.tb[Y[17]]=v(g.ua.ta),a.tb[Y[18]]=v(g.Za.ta),a.tb[Y[19]]=v(g.fb.ta),a.tb[Y[20]]=v(g.wa),f=" "+la(a.tb,f);a.message("INT 0x"+q(b)+": AH="+q(d)+" @"+fa(c-2-a.T.ua.Ga,a.T.ua.ta)+f)}return e}function pd(a,b,c,d,e){a.message("INT 0x"+q(b)+": C="+(zd(a.T)?1:0)+(e||"")+" (cycles="+d+(c?",level="+(c+1):"")+")")} +function cb(a,b,c,d,e,f,g,h){h|=P;if(null==e||(a.Yb&h)==h)h=null,null!=e&&(h=a.T.ua.ta,e-=a.T.ua.Ga),a.message(b.Eh+"."+(null!=d?"outPort":"inPort")+"(0x"+v(c)+","+(f?f:"unknown")+(null!=d?",0x"+q(d):"")+")"+(null!=g?": 0x"+q(g):"")+(null!=e?" @"+fa(e,h):""))}k=km.prototype;k.message=function(a,b){b&&(a+=" @"+fa(this.T.wa,this.T.ua.ta));if(!this.Zj||a!=this.Zj)if(this.Z(a),this.Zj=a,this.T){this.Yb&qf&&this.T.Jb();var c=this.T;c.da.Ef=0;c.Uc-=c.A;c.A=0;Vb(c)}};k.Wn=function(){this.Z("Type ? for list of debugger commands")}; function mm(a){var b;if(Pd(a)){if(!a.$d||!a.$d.length){a.$d=Array(1E4);for(b=0;b>c.Eb],!1)}a.Xd=["read"];if(void 0!==a.Zc)for(b=1;b>c.Eb],!0);a.Zc=["write"]}k.ae=function(a,b,c){if(!Mm(this,a,b)){b[3]=c;a.push(b);if(a!=this.zc){var d=this.sa,e=Jm(this,b);d.Ha[e>>d.Eb].ae(e&d.ob,a==this.Zc)}c||this.Z("breakpoint enabled: "+Lm(b)+" ("+a[0]+")");mm(this);return!0}return!1}; function Mm(a,b,c,d){var e=!1;c=Jm(a,c);for(var f=1;f>d.Eb],b==a.Zc));g[3]||a.Z("breakpoint cleared: "+Lm(g)+" ("+b[0]+")");mm(a);break}a.Z("breakpoint exists: "+Lm(g)+" ("+b[0]+")");break}}return e}function Nm(a,b){for(var c=1;c=b&&f>g.Eb].ae(f&g.ob,d==a.Zc)}}}function Hm(a,b){if(void 0!==b)Im(a,b,a.zc,!0),a.tc=0;else for(var c=1;c=rm.length&&(n=a.yb(b,1),g=xm[h-rm.length][n>>3&7]);var h=rm[g[0]],m=2,s="";if(164<=f&&167>=f||170<=f&&175>=f)m=0;for(f=1;f<=m;f++){var r="",t=g[f];if(void 0!==t){var w=t&15;if(0!=w&&15!=w){var u=t&240;if(128<=u)if(0>n&&(n=a.yb(b,1)),160<=u)a:{r=n>>3&7;if(176==(t&240)){if(4<=r){r=null;break a}r+=16}else 3<=(t&15)&&(r+=8);r=Y[r]}else{if(128<=u){var r=a,u=t,t=b,C="",w=n>>6, C=n&7;3>w?(u=void 0,w||6!=C?(C=sm[C],1==w?(u=r.yb(t,1),u&128?(u=u<<24>>24,C+="-"+q(-u)):C+="+"+q(u)):2==w&&(u=r.ra(t,2),C+="+"+v(u))):(u=r.ra(t,2),C=v(u)),C="["+C+"]"):C=Y[C+(1==(u&15)?0:8)];r=C}}else if(16==u)r="1";else if(0==u){r=a;w=t;t=b;u=" ";switch(w&15){case 1:w&12288&&(u=q(r.yb(t,1)));break;case 2:u=v(r.yb(t,1)<<24>>24);break;case 3:case 4:u=v(r.ra(t,2));break;case 6:w=r.ra(t,2);r=r.ra(t,2);u=Lm([w,r,void 0]);break;default:u="imm("+v(w)+")"}r=u}else 32==u?r="["+v(a.ra(b,2))+"]":48==u?(1== -w?(r=a.yb(b,1),r=r<<24>>24):r=a.ra(b,2),r=b[0]+r&65535,r=Pm(a,[r,b[1],void 0])[0]||v(r)):96==u?r=Y[(t&3840)>>8]:112==u?r=Y[((t&3840)>>8)+16]:64==u?r="DS:[SI]":80==u&&(r="ES:[DI]");if(!r||!r.length){s="INVALID";break}0>24):r=a.ra(b,2),r=b[0]+r&65535,r=Pm(a,[r,b[1],void 0])[0]||v(r)):96==u?r=Y[(t&3840)>>8]:112==u?r=Y[((t&3840)>>8)+16]:64==u?r="DS:[SI]":80==u&&(r="ES:[DI]");if(!r||!r.length){s="INVALID";break}0>>4),d[0]=g,d[1]=h,void 0!==n.p&&(d[2]=n.p));break}}if(d&&d.length)return d;d=b.indexOf(":");0>d?null!=e?(c=zm(a,b),d=null):d=zm(a,b):(e=zm(a,b.substring(0,d)),c=zm(a,b.substring(d+1)), +function Tm(a,b,c){var d=2==c?a.lk:a.Nc;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>>4),d[0]=g,d[1]=h,void 0!==n.p&&(d[2]=n.p));break}}if(d&&d.length)return d;d=b.indexOf(":");0>d?null!=e?(c=zm(a,b),d=null):d=zm(a,b):(e=zm(a,b.substring(0,d)),c=zm(a,b.substring(d+1)), d=null)}return[c,e,d]} -function zm(a,b,c){var d;if(void 0!==b)switch(b=b.toUpperCase(),b){case "AX":d=a.T.H;break;case "BX":d=a.T.C;break;case "CX":d=a.T.J;break;case "DX":d=a.T.K;break;case "SI":d=a.T.G;break;case "DI":d=a.T.F;break;case "BP":d=a.T.I;break;case "SP":d=a.T.Y;break;case "CS":d=a.T.ua.ta;break;case "DS":d=a.T.eb.ta;break;case "ES":d=a.T.La.ta;break;case "SS":d=a.T.Ya.ta;break;case "IP":d=a.T.wa;break;default:d=ea(b),void 0===d&&a.Z("invalid "+(c?c:"value")+": "+b)}else a.Z("missing "+(c||"value"));return d} +function zm(a,b,c){var d;if(void 0!==b)switch(b=b.toUpperCase(),b){case "AX":d=a.T.H;break;case "BX":d=a.T.C;break;case "CX":d=a.T.J;break;case "DX":d=a.T.K;break;case "SI":d=a.T.G;break;case "DI":d=a.T.F;break;case "BP":d=a.T.I;break;case "SP":d=a.T.Y;break;case "CS":d=a.T.ua.ta;break;case "DS":d=a.T.fb.ta;break;case "ES":d=a.T.La.ta;break;case "SS":d=a.T.Za.ta;break;case "IP":d=a.T.wa;break;default:d=ea(b),void 0===d&&a.Z("invalid "+(c?c:"value")+": "+b)}else a.Z("missing "+(c||"value"));return d} function Sj(a,b,c,d){function e(a,b){return a[0]>b[0]?1:a[0]=g&&eb[0]?1:a[0]c?(a.Z("out of data at address "+Lm(b)),s=!0):(a.Sd(b,c,1),m++)})})(a,g);a.Z(m+" bytes read at "+c)}else a.Z("sector "+e+" request out of range");else a.Z("drive "+d+" not loaded");else a.Z("invalid drive: "+d)}else a.Z("disk controller not present")}}} +function Xm(a,b){if("l"==b[0]&&void 0===b[1]||"?"==b[1])a.Z("\nlist/load commands:"),a.Z("\tl [address] [drive #] [sector #] [# sectors]"),a.Z("\tln [address] lists symbol(s) nearest to address");else if("ln"==b[0])Wm(a,b[1]);else{var c="json"==b[1],d,e=0,f=0,g=c?[]:Tm(a,b[1],2);d=zm(a,b[2],"drive #");if(void 0!==d){if(!c){e=zm(a,b[3],"sector #");if(void 0===e)return;f=zm(a,b[4],"# of sectors");void 0===f&&(f=1)}var h=a.Um;2<=d&&a.Qk&&(d-=2,h=a.Qk);if(h){var n=h.Bk(d);if(n)if(n.za)if(c)a.Z(n.za.toJSON()); +else if(h.qm(n,e,f)){for(var m=0,s=!1,c=Lm(g);!s&&0c?(a.Z("out of data at address "+Lm(b)),s=!0):(a.Sd(b,c,1),m++)})})(a,g);a.Z(m+" bytes read at "+c)}else a.Z("sector "+e+" request out of range");else a.Z("drive "+d+" not loaded");else a.Z("invalid drive: "+d)}else a.Z("disk controller not present")}}} function Fm(a,b,c){if(b&&"?"==b[1])a.Z("\nregister commands:"),a.Z("\tr\t\tdisplay all registers"),a.Z("\tr [target=#]\tmodify target register"),a.Z("supported targets:"),a.Z("\tall registers and flags V,D,I,S,Z,A,P,C");else{var d;if(null!=b&&1a.Tc&&a.Oc.length&&(a.Tc=0);if(0>a.Tc||b!=a.Oc[a.Tc])a.Oc.splice(0,0,b),a.Tc=0;a.Tc--}else b=a.Oc[a.Tc+1];a=b?b.split(0<=b.indexOf("|")?"|":";"):[""];for(var d in a)a[d]=ma(a[d]);return a} -function om(a,b){var c=!0;try{if(b.length||(a.qf?(a.Z("ended assemble @"+Lm(a.ye)),a.Nc=a.ye,a.qf=!1):b="?"),b=b.toLowerCase(),fb(a)&&0d||"z"d||"z">>4);var Tb=R[O].l;Tb&&(O=Tb);a.Z(fa(Fa,Za)+" "+O)}}}else{for(u in tm)if(m==u){var Hc=a.ki[u];Hc?Hc(w):a.Z("no dump registered for "+m);break a}var E=Tm(a,m,2);if(null!=E[0]){var S=0,K="dw"==t;void 0!==w&&("l"==w.charAt(0)&&(w=w.substr(1)),(S=parseInt(w, -10))&&(S=K?S+7>>3:S+15>>4));var na="";S||(S=8);for(g=0;gaa;aa++){var X=a.yb(E,1);K?aa&1&&(w+=v(ia|X<<8)+(7==aa?" - ":" ")):w+=q(X)+(7==aa?"-":" ");za+=32<=X&&128>X?String.fromCharCode(X):".";ia=X}na&&(na+="\n");na+=m+" "+w+" "+za}na&&a.Z(na);a.kk=E}}}break;case "e":var Ic=g[1];if(void 0===Ic)a.Z("missing address");else{var mc=Tm(a,Ic,2);if(null!=mc[0])for(m=2;maa.length&&(a.Z("note: only "+aa.length+" available"),Sa=aa.length);ia-=Sa;0>ia&&(null!=aa[aa.length-1][1]?ia+=aa.length:(Sa=ia+Sa,ia=0)); -for(void 0!==za&&a.Z(Sa+" instructions earlier:");E&&ia!=a.xf;){var pc=aa[ia];if(null==pc[1])break;pc=[pc[0],pc[1],pc[2]];a.Z(Om(a,pc,"history",-Sa));++ia==aa.length&&(ia=0);a.cm=--Sa;E--}}10==E&&(a.Z("no "+m+"history available"),a.cm=void 0)}break;case "i":var ef=g[1];if(ef&&"?"!=ef){var ff=zm(a,ef);if(void 0!==ff){var pn=yb(a.sa,ff);a.Z(v(ff)+": "+q(pn))}}else a.Z("\ninput commands:"),a.Z("\ti [p]\tread port [p]"),a.Z("warning: port accesses can affect hardware state");break;case "l":Xm(a,g);break; +a.Z("\tbp [a]\tset exec breakpoint at addr [a]"),a.Z("\tbr [a]\tset read breakpoint at addr [a]"),a.Z("\tbw [a]\tset write breakpoint at addr [a]"),a.Z("\tbc [a]\tclear breakpoint at addr [a]"),a.Z("\tbl\tlist all breakpoints")}break;case "c":a.gg&&(a.gg.value="");break;case "d":a:{var t=g[0],m=g[1],w=g[2],u;if("?"==m){m="";for(u in tm)a.li[u]&&(m&&(m+=","),m+=u);m+=",state,symbols";a.Z("\ndump commands:");a.Z("\tdb [a] [#] dump # bytes at address a");a.Z("\tdw [a] [#] dump # words at address a"); +m.length&&a.Z("dump extensions:\n\t"+m)}else if("state"==m)a.Z(Zm(a.Ma,!0));else if("symbols"==m)for(m=0;m>>4);var Tb=R[O].l;Tb&&(O=Tb);a.Z(fa(Fa,Za)+" "+O)}}}else{for(u in tm)if(m==u){var Hc=a.li[u];Hc?Hc(w):a.Z("no dump registered for "+m);break a}var E=Tm(a,m,2);if(null!=E[0]){var S=0,K="dw"==t;void 0!==w&&("l"==w.charAt(0)&&(w=w.substr(1)),(S=parseInt(w, +10))&&(S=K?S+7>>3:S+15>>4));var na="";S||(S=8);for(g=0;gaa;aa++){var X=a.yb(E,1);K?aa&1&&(w+=v(ia|X<<8)+(7==aa?" - ":" ")):w+=q(X)+(7==aa?"-":" ");za+=32<=X&&128>X?String.fromCharCode(X):".";ia=X}na&&(na+="\n");na+=m+" "+w+" "+za}na&&a.Z(na);a.lk=E}}}break;case "e":var Ic=g[1];if(void 0===Ic)a.Z("missing address");else{var nc=Tm(a,Ic,2);if(null!=nc[0])for(m=2;maa.length&&(a.Z("note: only "+aa.length+" available"),Sa=aa.length);ia-=Sa;0>ia&&(null!=aa[aa.length-1][1]?ia+=aa.length:(Sa=ia+Sa,ia=0)); +for(void 0!==za&&a.Z(Sa+" instructions earlier:");E&&ia!=a.xf;){var qc=aa[ia];if(null==qc[1])break;qc=[qc[0],qc[1],qc[2]];a.Z(Om(a,qc,"history",-Sa));++ia==aa.length&&(ia=0);a.dm=--Sa;E--}}10==E&&(a.Z("no "+m+"history available"),a.dm=void 0)}break;case "i":var ef=g[1];if(ef&&"?"!=ef){var ff=zm(a,ef);if(void 0!==ff){var pn=yb(a.sa,ff);a.Z(v(ff)+": "+q(pn))}}else a.Z("\ninput commands:"),a.Z("\ti [p]\tread port [p]"),a.Z("warning: port accesses can affect hardware state");break;case "l":Xm(a,g);break; case "m":a:{m=null;K=g[1];"?"==K&&(K=void 0);if(void 0!==K){E=0;if("all"==K)E=4294967295&~(qf|268435456),K=null;else if("on"==K)m=!0,K=null;else if("off"==K)m=!1,K=null;else{for(S in tm)if(K==S){E=tm[S];m=!!(a.Yb&E);break}if(!E){a.Z("unknown message category: "+K);break a}}E&&("on"==g[2]?(a.Yb|=E,m=!0):"off"==g[2]&&(a.Yb&=~E,m=!1))}E=0;X="";for(S in tm)if(!K||K==S)if(na=!!(a.Yb&tm[S]),null===m||m==na)X&&(X+=","),++E%10||(X+="\n\t"),X+=S;void 0===K&&a.Z("\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off"); a.Z((null!==m?m?"messages on: ":"messages off: ":"message categories:\n\t")+(X||"none"))}break;case "o":var gf=g[1],qn=g[2];if(gf&&"?"!=gf){var Hk=zm(a,gf,"port #"),Ik=zm(a,qn);void 0!==Hk&&void 0!==Ik&&Cb(a.sa,Hk,Ik)}else a.Z("\noutput commands:"),a.Z("\to [p] [d]\twrite data [d] to port [p]"),a.Z("warning: port accesses can affect hardware state");break;case "p":case "pr":var Jk="pr"==g[0]?1:0,m=1+Jk;if(a.tc)a.Z("step in progress");else{var Qd,E=!1,Ta=[a.T.wa,a.T.ua.ta,void 0];do switch(Qd=!1, a.yb(Ta)){case 38:case 46:case 54:case 62:case 240:Km(Ta,1);Qd=!0;break;case 204:case 206:a.tc=m;Km(Ta,1);break;case 205:case 224:case 225:case 226:a.tc=m;Km(Ta,2);break;case 232:a.tc=m;Km(Ta,3);break;case 154:a.tc=m;Km(Ta,5);break;case 255:a.tc=0<=Om(a,Ta).indexOf("CALL")?m:0;break;case 243:case 242:Km(Ta,1);E=Qd=!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:E&&(a.tc=m,Km(Ta,1))}while(Qd);a.tc?(a.ae(a.zc,Ta, !0),a.Ze()||(a.T.Yc(),a.tc=0)):Ym(a,Jk?"tr":"t")}break;case "r":Fm(a,g);break;case "t":case "tr":Ym(a,g[0],g[1]);break;case "u":Gm(a,g[1],g[2],8);break;case "x":a:if(void 0===g[1]||"?"==g[1])a.Z("\nexecution options:"),a.Z("\tcs int #\tset checksum cycle interval to #"),a.Z("\tcs start #\tset checksum cycle start count to #"),a.Z("\tcs stop #\tset checksum cycle stop count to #"),a.Z("\tsp #\t\tset speed multiplier to #");else switch(g[1]){case "cs":var Oc;void 0!==g[3]&&(Oc=parseInt(g[3],10));switch(g[2]){case "int":a.T.da.Bf= -Oc;break;case "start":a.T.da.pg=Oc;break;case "stop":a.T.da.Df=Oc;break;default:a.Z("unknown cs option");break a}void 0!==Oc&&Rb(a.T);a.Z("checksums "+(a.T.na.rf?"enabled":"disabled"));break;case "sp":void 0!==g[2]&&Yb(a.T,parseInt(g[2],10));a.Z("target speed: "+(a.T.da.Te.toFixed(2)+"Mhz")+" ("+a.T.da.Pd+"x)");break;default:a.Z("unknown option: "+g[1])}break;case "?":var m="commands:",Rd;for(Rd in qm)m+="\n"+Rd+" ".substr(0,7-Rd.length)+qm[Rd];Pd(a)||(m+="\nnote: frequency/history disabled if no exec breakpoints"); +Oc;break;case "start":a.T.da.qg=Oc;break;case "stop":a.T.da.Df=Oc;break;default:a.Z("unknown cs option");break a}void 0!==Oc&&Rb(a.T);a.Z("checksums "+(a.T.na.rf?"enabled":"disabled"));break;case "sp":void 0!==g[2]&&Yb(a.T,parseInt(g[2],10));a.Z("target speed: "+(a.T.da.Te.toFixed(2)+"Mhz")+" ("+a.T.da.Pd+"x)");break;default:a.Z("unknown option: "+g[1])}break;case "?":var m="commands:",Rd;for(Rd in qm)m+="\n"+Rd+" ".substr(0,7-Rd.length)+qm[Rd];Pd(a)||(m+="\nnote: frequency/history disabled if no exec breakpoints"); a.Z(m);break;default:a.Z("unknown command: "+b),c=!1}}}catch(rn){a.Z("debugger sad: "+rn.message),c=!1}return c}Ka(function(){for(var a=A(window.document,"pcjs","debugger"),b=0;bdn){if(d.load(this.Lg)){this.cf=new sd(this,"1.16.1","failsafe");this.cf.load()&&(hn(this,d),a=2,an(this.cf));this.cf.set("timestamp",ra());bn(this.cf);var e=this.Vc&&!this.zh;if(1==a||va("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.Ia("Error: "+g),"unable to verify user"==g&&(Ba("user",""),this.Wc=null)):this.Z(f+": "+g),an(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&gn(this,c?d:null)}else 2==a&&d.clear()}else gn(this);delete this.Lg;delete this.ai}e=Ya(this.id);for(f=0;fa[1];a=a[2];this.na.Tb=!0;this.Ik||(this.Z("PCjs v1.16.1\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.Ik=!0);this.T&&jn(this,this.T,b,c,a);this.Lk&&(hn(this,b),b.clear());!c&&this.cf&&(this.cf.clear(),delete this.cf)}; -function hn(a,b){if(va("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.me(),d=b.toString(),e={app:"PCjs",ver:"1.16.1"};e.url=a.url;e.user=c;e.type="bug";e.data=d;ta("http://www.pcjs.org/api/v1/report",!0,e)}} -function Zm(a,b,c){var d,e="none",f=new sd(a,"1.16.1"),g=new sd(a,"1.16.1","validate"),h=ra();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.16.1");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.T&&a.T.dc&&(c&&a.T.Jb(),d=a.T.dc(b,c),"object"===typeof d&&f.set(a.T.id,d),c&&(a.T.na.Tb=!1,!1===d&&(e=null)));for(var h=Ya(a.id),n=0;ndn){if(d.load(this.Mg)){this.cf=new sd(this,"1.16.2","failsafe");this.cf.load()&&(hn(this,d),a=2,an(this.cf));this.cf.set("timestamp",ra());bn(this.cf);var e=this.Vc&&!this.Ah;if(1==a||va("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.Ia("Error: "+g),"unable to verify user"==g&&(Ba("user",""),this.Wc=null)):this.Z(f+": "+g),an(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&gn(this,c?d:null)}else 2==a&&d.clear()}else gn(this);delete this.Mg;delete this.bi}e=Ya(this.id);for(f=0;fa[1];a=a[2];this.na.Tb=!0;this.Jk||(this.Z("PCjs v1.16.2\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.Jk=!0);this.T&&jn(this,this.T,b,c,a);this.Mk&&(hn(this,b),b.clear());!c&&this.cf&&(this.cf.clear(),delete this.cf)}; +function hn(a,b){if(va("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.me(),d=b.toString(),e={app:"PCjs",ver:"1.16.2"};e.url=a.url;e.user=c;e.type="bug";e.data=d;ta("http://www.pcjs.org/api/v1/report",!0,e)}} +function Zm(a,b,c){var d,e="none",f=new sd(a,"1.16.2"),g=new sd(a,"1.16.2","validate"),h=ra();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.16.2");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.T&&a.T.dc&&(c&&a.T.Jb(),d=a.T.dc(b,c),"object"===typeof d&&f.set(a.T.id,d),c&&(a.T.na.Tb=!1,!1===d&&(e=null)));for(var h=Ya(a.id),n=0;nh.indexOf("/")&&(h=window.location.pathname+h);a=a.replace(/(]*\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(/\s*/g,"")),h=new window.ActiveXObject("Microsoft.XMLDOM"),h.async=!1,h.loadXML(a)):h=(new window.DOMParser).parseFromString(a,"text/xml")}catch(r){h= null,a=r.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");ta(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 n=h[0],m,s=/( [a-z]+=)(['"])(.*?)\2/g;m=s.exec(f);)n=0>n.indexOf(m[1])?n.replace(">",m[0]+">"):n.replace(new RegExp(m[1]+"(['\"])(.*?)\\1"),m[0]);h[0]!=n&&(g=g.replace(h[0],n))}else{c(a,"missing <"+d[1]+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/, "");a=a.replace(d[0],g);sn(a,b,c)}})}else c(a,null)} -function tn(a,b,c,d){function e(a){if(void 0===h){var b=g&&A(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=ka(a))}function f(a){e("Error: "+a);n&&(--mn||Ma(!0));n=!1}var g,h,n=!0;mn++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.16.1/components.xsl");var m=function(a,d){if(d){var h=function(a,h){if(h)if(h)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var m=d.transformNode(h);m?(g.outerHTML=m,--mn||Ma(!0)):f("transformNodeToObject failed")}else window.document.implementation&& +function tn(a,b,c,d){function e(a){if(void 0===h){var b=g&&A(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=ka(a))}function f(a){e("Error: "+a);n&&(--mn||Ma(!0));n=!1}var g,h,n=!0;mn++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.16.2/components.xsl");var m=function(a,d){if(d){var h=function(a,h){if(h)if(h)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var m=d.transformNode(h);m?(g.outerHTML=m,--mn||Ma(!0)):f("transformNodeToObject failed")}else window.document.implementation&& window.document.implementation.createDocument?(m=new XSLTProcessor,m.importStylesheet(h),(m=m.transformToFragment(d,window.document))?(g.parentNode.replaceChild(m,g),--mn||Ma(!0)):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?nn(c,null,null,!1,e,h):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?nn(b,a,d,!0,e,m):on(b,null,a,d,!1,e,m)}else f("failed to find machine element: "+a)}catch(s){f(s.message)}return n} window.embedPC=function(a,b,c,d){Ma(!1);return tn(a,b,c,d)};window.enableEvents=Ma;window.sendEvent=Na;})(); diff --git a/docs/pcjs/demos/pc.js b/docs/pcjs/demos/pc.js index 1a9ff02f9e..10bb3570f4 100644 --- a/docs/pcjs/demos/pc.js +++ b/docs/pcjs/demos/pc.js @@ -6,97 +6,97 @@ a,b);n.setRequestHeader("Content-type","application/x-www-form-urlencoded");n.se function pa(){if(null==oa){var a;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}oa=a}return oa}function qa(a){var b;try{b=window.localStorage.getItem(a)}catch(c){}return b}function ra(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1} function sa(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 ta={init:[],show:[],exit:[]},ua=!1,xa=!0;function ya(a,b){if(window){var c=window[a];window[a]="function"!==typeof c?b:function(){c&&c();b()}}}function za(a){ta.init.push(a)} function Aa(a){if(xa)try{for(var b=0;b=this.wf?12:14;this.xc=1<>2;this.tb=this.xc-1;this.sg=(this.uh+this.xc)/this.xc|0;this.be=this.sg-1;this.dg=[];this.eg=[];this.bi();this.Qa()}v(u,Ta);Ta.prototype.bi=function(){this.Da=Array(this.sg);for(var a=0;a>a.Tb;0>this.Tb;0>a.Tb;0>a.Tb].dj(b&a.tb)}function bb(a,b){var c=b&a.tb,d=(b&a.dd)>>a.Tb;return c!=a.tb?a.Da[d].oo(c):a.Da[d++].dj(c)|a.Da[d&a.be].dj(0)<<8} -function cb(a,b,c){a.Da[(b&a.dd)>>a.Tb].lj(b&a.tb,c&255)}function db(a,b,c){var d=b&a.tb;b=(b&a.dd)>>a.Tb;d!=a.tb?a.Da[b].zo(d,c&65535):(a.Da[b++].lj(d,c&255),a.Da[b&a.be].lj(0,c>>8&255))}function eb(a){for(var b=0,c=[],d=0;d>2);for(d=0;d>2]>>>((a&3)<<3)&255},po:function(a){var b=a>>2;a=(a&3)<<3;var c=this.pa[b]>>>a;return 24>a?c&65535:c&255|(this.pa[b+1]&255)<<8},xo:function(a,b){var c=a>>2,d=(a&3)<<3;this.pa[c]=this.pa[c]&~(255<>2,d=(a&3)<<3;24>d?this.pa[c]=this.pa[c]&~(65535<>8);this.kb=!0},save:function(){return this.ea? -null:this.pa},restore:function(a){return this.ea?null==a:a&&this.Il==a.length<<2?(this.pa=a,this.kb=!0):!1},ve:function(a,b){a||(a=[]);void 0===b&&(b=!0);var c=a;this.Cc=c[0]?c[0]:this.$g;this.no=c[1]?c[1]:this.$g;b&&(this.dj=c[0]?c[0]:this.$g,this.oo=c[1]?c[1]:this.$g);c=a;this.Fc=c[2]&&!this.Qj?c[2]:this.mh;this.yo=c[3]&&!this.Qj?c[3]:this.mh;b&&(this.lj=c[2]?c[2]:this.mh,this.zo=c[3]?c[3]:this.mh)}};var jb=[Ua.prototype.mo,Ua.prototype.po,Ua.prototype.xo,Ua.prototype.Ao]; -function kb(a,b){u.call(this,"CPU",a,kb);var c=a.cycles||b,d=a.multiplier||1;this.ba={};this.ba.Xc=c;this.ba.Jd=d;this.ba.Lg=Math.round(this.ba.Xc/1E4)/100;this.ba.Ve=this.ba.Lg*this.ba.Jd;this.na.Lb=!1;this.na.bc=!1;this.na.Tj=!1;this.na.Kh=a.autoStart;this.na.Lj=!1;c=Fa.autostart;void 0!==c&&(this.na.Kh="true"==c?!0:"false"==c?!1:null);this.na.Bg=!1;this.ba.Pg=this.ba.Xe=0;this.ba.Qg=a.csStart;this.ba.xf=a.csInterval;this.ba.yf=a.csStop;var e=this;this.mn=function(){lb(e)};this.Qa()}v(u,kb);k=kb.prototype; -k.sc=function(a,b,c,d){this.qa=b;this.Sa=d;this.Na=a;var e=z(a,"Video");e&&(this.sf=function(){mb(e)},this.pd=function(){e.pd()});this.ka=z(a,"ChipSet");this.Qa()};k.reset=function(){};k.save=function(){return null};k.restore=function(){return!1};k.Xb=function(a,b){if(!b){if(a&&this.restore){nb(this);if(!this.restore(a))return!1;ob(this)}else this.reset();this.fc("No debugger detected")}this.na.Lb=!0;!pb(this)&&this.Sa&&this.Sa.Tp();this.sf();this.Le();return!0}; -k.Wb=function(a){this.na.Lb=!1;return a&&this.save?this.save():!0};function pb(a){return!0===a.na.Kh||null===a.na.Kh&&void 0===a.ra.run?(lb(a),!0):!1}k.pd=function(){};k.Vj=function(){return 0};function ob(a){void 0===a.ba.Qg&&(a.ba.Qg=0);void 0===a.ba.xf&&(a.ba.xf=-1);void 0===a.ba.yf&&(a.ba.yf=-1);a.na.Bg=0<=a.ba.Qg&&0c&&(c=60);2>c&&(c=2);var d=1;b&&1a.ba.Lg&&(c=Math.round(c/a.ba.Jd));return c}function nb(a){a.ba.Vc=0;a.re=a.Nd=a.Wc=a.A=0;ob(a);sb(a,1)} -function sb(a,b,c){if(void 0!==b){0.8>a.ba.Vc/a.ba.Ve&&(b=1);a.ba.Jd=b;b=a.ba.Lg*a.ba.Jd;if(a.ba.Ve!=b){a.ba.Ve=b;b=a.ba.Ve.toFixed(2)+"Mhz";var d=a.ra.setSpeed;d&&(d.textContent=b);a.fc("target speed: "+b)}c&&a.pd()}ub(a,a.Nd);a.Nd=0;a.ba.We=ia();a.ba.oe=0;vb(a)} -function lb(a,b){if(Oa(a,!0)){if(!a.na.bc){sb(a);a.Na&&a.Na.start(a.ba.We,B(a));a.na.bc=!0;a.na.Tj=!0;a.ka&&wb(a.ka);var c=a.ra.run;c&&(c.textContent="Halt");a.Le(!0);b&&a.pd()}a.ba.ji>=a.ba.Xc&&vb(a,!0);a.ba.Cf=0;a.ba.Ng=ia();a.ba.oe&&(c=a.ba.Ng-a.ba.oe,c>a.ba.bk&&(a.ba.We+=c,a.ba.We>a.ba.Ng&&(a.ba.We=a.ba.Ng)));try{do{var d=a.na.Bg?1:a.ba.fn;if(a.ka){xb(a.ka);var e=a.ka,c=d,f=e.Ib[0];if(f.le){var g=(B(e.la,e.Fd)-f.nd)/e.Xg|0,h=yb(e,0)-g;6==f.mode&&(h-=g);var m=h*e.Xg|0;6==f.mode&&(m>>=1);c>m&&(c= -m)}var d=c,n=a.ka,c=d;if(n.ja&&n.ja[11]&64){var q=n.Ze-B(n.la,n.Fd);0q&&(c=q)}d=c}a.vl(d);var s=a.Wc-a.A;a.Nd+=s;a.ba.Cf+=s;ub(a,0,!0);var c=a,t=s;if(c.na.Bg){var x=!1;c.ba.Pg=c.ba.Pg+c.Vj()|0;c.ba.Xe-=t;0>=c.ba.Xe&&(c.ba.Xe+=c.ba.xf,x=!0);0<=c.ba.yf&&c.ba.yf<=B(c)&&(c.ba.xf=c.ba.yf=-1,ob(c),qb(c),x=!0);x&&c.fc(B(c)+" cycles: checksum="+p(c.ba.Pg))}a.ba.Af-=s;0>=a.ba.Af&&(a.ba.Af+=a.ba.fk,a.sf());a.ba.zf-=s;0>=a.ba.zf&&(a.ba.zf+=a.ba.ek,a.Le());a.ba.Bf-=s;if(0>=a.ba.Bf){a.ba.Bf+=a.ba.ii;break}}while(a.na.bc)}catch(E){qb(a); -a.sf();a.Le();a.Na&&a.Na.stop(ia(),B(a));Oa(a,!1);Qa(a,E.message);return}d=setTimeout;e=a.mn;a.ba.oe=ia();f=a.ba.bk;a.ba.Cf&&(f=Math.round(f*a.ba.Cf/a.ba.ii));f-=a.ba.oe-a.ba.Ng;if(g=a.ba.oe-a.ba.We)a.ba.Vc=Math.round(a.Nd/(10*g))/100,864E5<=g&&(a.re=0,a.ka&&xb(a.ka,!0),sb(a));if(0>f||a.ba.Vcthis.Oc?this.Ia+a:Mb.call(this,0,0,c)}function Mb(a,b,c){c||C.call(this.la,13,0);return-4} -function Ob(a,b,c){return a+b<=this.Oc?this.Ia+a:Pb.call(this,0,0,c)}function Rb(a,b,c){return a+b>this.Oc?this.Ia+a:Pb.call(this,0,0,c)}function Pb(a,b,c){c||C.call(this.la,13,0);return-4} -function Sb(a,b){var c=this.la,d=c.ib.Ia,e=this.Za,f=c.ib.ya;if(!b){if(768!=c.ib.type)return C.call(c,10,a,!0),!1;F(c,c.ib.ud+4,c.ib.jb&-769|256)}if(-4==c.ib.load(a))return!1;var g=c.ib.Ia;if(b){if(768==c.ib.type)return C.call(c,13,a,!0),!1;F(c,c.ib.ud+4,c.ib.jb|=768);c.ib.type=768}F(c,d+14,c.ta);F(c,d+16,Tb(c));F(c,d+18,c.H);F(c,d+20,c.J);F(c,d+22,c.K);F(c,d+24,c.C);F(c,d+26,c.X);F(c,d+28,c.I);F(c,d+30,c.G);F(c,d+32,c.F);F(c,d+34,c.Pa.ya);F(c,d+36,c.xa.ya);F(c,d+38,c.qb.ya);F(c,d+40,c.wb.ya);var d= -38,h=26;Ub(c,D(c,g+16)|(b?16384:0));c.H=D(c,g+18);c.J=D(c,g+20);c.K=D(c,g+22);c.C=D(c,g+24);c.I=D(c,g+28);c.G=D(c,g+30);c.F=D(c,g+32);c.Pa.load(D(c,g+34));c.wb.load(D(c,g+40));Vb(c,D(c,g+14),D(c,g+36));this.Za>13;if(6144<=h){x=c&3;if(x>a.Za){if(!1!==n&&!(E==a.Za||g&1024&&E<=a.Za)){m=-4;break}s=e.Ga();e.qb.load(e.Ga());e.X=s;a.Hg=!0}s=!1}else if(1024==h)s=!0,t=-1,q=c,xh||2048==(h&2560))){d||C.call(e,13,c,!!g);m=-4;break}}else if(3==a.id){if(!n||4096>h||2048==(h&2560)){d||C.call(e, -13,c,!0);m=-4;break}}else if(4==a.id){if(!n||256!=h&&768!=h){d||C.call(e,10,c,!0);m=-4;break}}else if(6==a.id&&!(g&4096)&&768>13}else a.load=Eb,a.ak=Hb,a.yc=Jb,a.Ub=Kb,a.Oc=65535,a.Za=a.kc=0,a.ud=-4} -function Xb(a){this.Fa=a.model||8088;var b=0;switch(this.Fa){default:case 8088:b=4772727;break;case 80286:b=6E6}kb.call(this,a,b);this.rj=61442;this.ag=1792;this.$f=4;this.$e=255;this.B=80286<=this.Fa?Yb:Zb;this.Ra=$b.slice();this.El=ac.slice();this.Fl=bc.slice();this.uj=cc;80186<=this.Fa&&(this.$e=31,this.Ra[15]=H,this.Ra[96]=dc,this.Ra[97]=ec,this.Ra[98]=fc,this.Ra[99]=H,this.Ra[100]=H,this.Ra[101]=H,this.Ra[102]=H,this.Ra[103]=H,this.Ra[104]=gc,this.Ra[105]=hc,this.Ra[106]=ic,this.Ra[107]=jc,this.Ra[108]= -kc,this.Ra[109]=lc,this.Ra[110]=mc,this.Ra[111]=nc,this.Ra[192]=oc,this.Ra[193]=pc,this.Ra[200]=qc,this.Ra[201]=rc,this.Ra[241]=sc,this.El[7]=tc,this.Fl[7]=tc,80286<=this.Fa&&(this.rj=2,this.ag|=28672,this.$f=0,this.Ra[15]=uc,this.Ra[99]=vc,this.Ra[84]=wc));this.cg=[];this.tj=[];this.Wc=this.Bh=0;this.na.tf=this.na.Rl=!1;this.Da=[];this.Xd=this.Tb=this.tb=this.be=0;this.T=this.Xl;this.U=this.Yl;this.O=this.$m;this.P=this.an;this.R=this.vo;this.S=this.wo;xc(this)}v(kb,Xb); -var Zb={Zi:4,aa:5,sa:6,fa:7,ga:8,Q:9,V:11,W:12,pe:4,hk:60,ik:83,Nb:3,ub:9,dc:16,Ug:1,mk:19,ok:28,qk:16,pk:21,nk:37,kk:2,si:9,lk:5,jk:33,ui:10,ti:8,If:3,Hf:15,Ek:51,Fk:1,Gk:2,Hk:4,Dk:32,vi:15,Jk:15,Ob:16,Pb:4,Lk:11,Kk:18,Ik:24,Db:4,Mk:2,wi:16,Nk:17,Bi:18,Ok:19,Ai:5,Ci:6,Tk:2,Sk:8,Qk:9,Rk:10,Pk:10,Di:10,Ei:10,sk:80,uk:144,rk:86,tk:154,wk:101,yk:165,vk:107,xk:171,Vk:70,Xk:113,Uk:76,Wk:124,Ak:80,Ck:128,zk:86,Bk:134,Kf:3,Jf:16,Ji:10,Ii:8,Yk:51,ec:8,Zk:17,$k:36,lc:11,al:16,Lf:10,Md:2,pi:18,qi:7,ri:15,xi:12, -yi:7,zi:11,Fi:18,Gi:7,Hi:15,Ki:15,Li:7,Mi:13,Qi:11,Ri:7,Si:8,bl:8,el:12,cl:18,dl:17,fl:15,Oi:8,Ni:20,Pi:2,Vi:3,Mf:9,Ui:5,Ti:11,Xi:4,Wi:17,gl:11},Yb={Zi:0,aa:0,sa:0,fa:0,ga:0,Q:0,V:1,W:1,pe:3,hk:14,ik:16,Nb:2,ub:7,dc:7,Ug:0,mk:7,ok:13,qk:7,pk:11,nk:16,kk:3,si:6,lk:2,jk:13,ui:5,ti:5,If:2,Hf:7,Ek:23,Fk:0,Gk:1,Hk:3,Dk:17,vi:7,Jk:11,Ob:7,Pb:3,Lk:7,Kk:11,Ik:15,Db:2,Mk:3,wi:7,Nk:8,Bi:8,Ok:8,Ai:4,Ci:4,Tk:2,Sk:3,Qk:5,Rk:2,Pk:3,Di:5,Ei:3,sk:14,uk:22,rk:17,tk:25,wk:17,yk:25,vk:20,xk:28,Vk:13,Xk:21,Uk:16,Wk:24, -Ak:13,Ck:21,zk:16,Bk:24,Kf:2,Jf:7,Ji:5,Ii:5,Yk:19,ec:5,Zk:5,$k:17,lc:3,al:5,Lf:3,Md:0,pi:8,qi:5,ri:9,xi:5,yi:5,zi:4,Fi:5,Gi:5,Hi:4,Ki:7,Li:5,Mi:8,Qi:3,Ri:4,Si:3,bl:11,el:11,cl:15,dl:15,fl:7,Oi:5,Ni:8,Pi:0,Vi:2,Mf:6,Ui:3,Ti:6,Xi:3,Wi:5,gl:5};k=Xb.prototype;k.bi=function(a,b,c,d,e){this.Da=a;this.Xd=b;this.Tb=c;this.tb=d;this.be=e};k.reset=function(){this.na.bc&&qb(this);xc(this);nb(this);this.na.Tc=!1}; -function xc(a){a.H=0;a.C=0;a.J=0;a.K=0;a.X=0;a.I=0;a.G=0;a.F=0;a.gc=65520;a.Ic=0;a.Ge=1023;a.Ye=0;a.Tg=-1;a.xa=new Bb(a,Cb,"CS");a.wb=new Bb(a,2,"DS");a.Pa=new Bb(a,2,"ES");a.qb=new Bb(a,3,"SS");a.tl=new Bb(a,0,"NULL");Vb(a,0,65535);80286<=a.Fa&&(a.Hc=0,a.Fe=65535,a.Sd=new Bb(a,5,"LDT",!0),a.ib=new Bb(a,4,"TSS",!0),a.Gb=new Bb(a,6,"VER",!0),Vb(a,65520,61440),a.xa.Ia=16711680);Ub(a,0);yc(a);a.lb=0;a.Eb=a.Tf=-1;a.ng=0;a.ha=a.Ha=-4;a.D=a.wb;a.N=a.qb;a.Z=a.va=0} -k.Vj=function(){var a=this.H+this.C+this.J+this.K+this.X+this.I+this.G+this.F|0;return a=a+this.ta+this.xa.ya+this.wb.ya+this.qb.ya+this.Pa.ya+Tb(this)|0};function Bc(a,b,c,d){void 0!==d&&(void 0===a.cg[b]&&(a.cg[b]=[]),a.cg[b].push([c,d]))}function Cc(a,b){var c=a.tj[b];null!=c&&(c(--a.Bh),delete a.tj[b])}function yc(a,b){void 0===b&&(b=!!(a.gc&1));b||a.cc("returning to real-mode");a.uj=b?Dc:cc;Db(a.xa,b);Db(a.wb,b);Db(a.qb,b);Db(a.Pa,b)} -k.save=function(){var a=new I(this);a.set(0,[this.H,this.C,this.J,this.K,this.X,this.I,this.G,this.F,this.Ye]);a.set(1,[this.ta,this.xa.save(),this.wb.save(),this.qb.save(),this.Pa.save(),null!=this.Hc?[this.gc,this.Hc,this.Fe,this.Ic,this.Ge,this.Sd.save(),this.ib.save(),this.Ye]:null,Tb(this)]);a.set(2,[this.D.gh,this.N.gh,this.Z,this.va,this.lb,this.ha,this.Ha]);a.set(3,[0,this.re,this.ba.Jd]);a.set(4,eb(this.qa));return a.data()}; -k.restore=function(a){var b;b=a[0];this.H=b[0];this.C=b[1];this.J=b[2];this.K=b[3];this.X=b[4];this.I=b[5];this.G=b[6];this.F=b[7];this.Ye=b[8]||0;b=a[1];this.xa.restore(b[1]);this.wb.restore(b[2]);this.qb.restore(b[3]);this.Pa.restore(b[4]);var c=b[5];c&&c.length&&(this.gc=c[0],this.Hc=c[1],this.Fe=c[2],this.Ic=c[3],this.Ge=c[4],this.Sd.restore(c[5]),this.ib.restore(c[6]),this.Ye=c[7],yc(this));Ub(this,b[6]);J(this,b[0]);b=a[2];this.D=Ec(this,b[0]);this.N=Ec(this,b[1]);this.Z=b[2];this.va=b[3];this.lb= -b[4];this.ha=b[5];this.Ha=b[6];b=a[3];this.re=b[1];sb(this,b[2]);a:{b=this.qa;a=a[4];for(c=0;c>1?128:0}function Oc(a){return(a.ia^a.ma^a.ia>>1)&a.ca>>1?2048:0}function Pc(a){a.Y&=~a.ca}function Qc(a){a.ma=a.ia&16|a.ma&-17}function Rc(a){a.Y|=a.ca-1}function Sc(a){a.ia&=~a.ca;a.ma=a.ia&32896|a.ma&-32897}function Tc(a){a.Y|=a.ca} +u.prototype={toString:function(){return this.name?this.name:this.id||this.type},Fb:function(a,b,c){switch(b){case "clear":return this.ra[b]||(this.ra[b]=c,c.onclick=function(a){return function(){a.ra.print&&(a.ra.print.value="")}}(this)),!0;case "print":return this.ra[b]||(this.Gh=this.ra[b]=c,c.value="",this.fc=function(a){return function(b,c){8192=this.xf?12:14;this.xc=1<>2;this.tb=this.xc-1;this.tg=(this.vh+this.xc)/this.xc|0;this.be=this.tg-1;this.eg=[];this.fg=[];this.ci();this.Ra()}v(u,Ta);Ta.prototype.ci=function(){this.Da=Array(this.tg);for(var a=0;a>a.Tb;0>this.Tb;0>a.Tb;0>a.Tb].ej(b&a.tb)}function bb(a,b){var c=b&a.tb,d=(b&a.dd)>>a.Tb;return c!=a.tb?a.Da[d].oo(c):a.Da[d++].ej(c)|a.Da[d&a.be].ej(0)<<8} +function cb(a,b,c){a.Da[(b&a.dd)>>a.Tb].mj(b&a.tb,c&255)}function db(a,b,c){var d=b&a.tb;b=(b&a.dd)>>a.Tb;d!=a.tb?a.Da[b].Ao(d,c&65535):(a.Da[b++].mj(d,c&255),a.Da[b&a.be].mj(0,c>>8&255))}function eb(a){for(var b=0,c=[],d=0;d>2);for(d=0;d>2]>>>((a&3)<<3)&255},po:function(a){var b=a>>2;a=(a&3)<<3;var c=this.pa[b]>>>a;return 24>a?c&65535:c&255|(this.pa[b+1]&255)<<8},yo:function(a,b){var c=a>>2,d=(a&3)<<3;this.pa[c]=this.pa[c]&~(255<>2,d=(a&3)<<3;24>d?this.pa[c]=this.pa[c]&~(65535<>8);this.kb=!0},save:function(){return this.ea? +null:this.pa},restore:function(a){return this.ea?null==a:a&&this.Il==a.length<<2?(this.pa=a,this.kb=!0):!1},ve:function(a,b){a||(a=[]);void 0===b&&(b=!0);var c=a;this.Cc=c[0]?c[0]:this.ah;this.no=c[1]?c[1]:this.ah;b&&(this.ej=c[0]?c[0]:this.ah,this.oo=c[1]?c[1]:this.ah);c=a;this.Fc=c[2]&&!this.Rj?c[2]:this.nh;this.zo=c[3]&&!this.Rj?c[3]:this.nh;b&&(this.mj=c[2]?c[2]:this.nh,this.Ao=c[3]?c[3]:this.nh)}};var jb=[Ua.prototype.mo,Ua.prototype.po,Ua.prototype.yo,Ua.prototype.Bo]; +function kb(a,b){u.call(this,"CPU",a,kb);var c=a.cycles||b,d=a.multiplier||1;this.ba={};this.ba.Yc=c;this.ba.Jd=d;this.ba.Mg=Math.round(this.ba.Yc/1E4)/100;this.ba.Ve=this.ba.Mg*this.ba.Jd;this.na.Lb=!1;this.na.bc=!1;this.na.Uj=!1;this.na.Lh=a.autoStart;this.na.Mj=!1;c=Fa.autostart;void 0!==c&&(this.na.Lh="true"==c?!0:"false"==c?!1:null);this.na.Cg=!1;this.ba.Qg=this.ba.Xe=0;this.ba.Rg=a.csStart;this.ba.yf=a.csInterval;this.ba.zf=a.csStop;var e=this;this.mn=function(){lb(e)};this.Ra()}v(u,kb);k=kb.prototype; +k.sc=function(a,b,c,d){this.qa=b;this.Ta=d;this.Oa=a;var e=z(a,"Video");e&&(this.tf=function(){mb(e)},this.pd=function(){e.pd()});this.ka=z(a,"ChipSet");this.Ra()};k.reset=function(){};k.save=function(){return null};k.restore=function(){return!1};k.Xb=function(a,b){if(!b){if(a&&this.restore){nb(this);if(!this.restore(a))return!1;ob(this)}else this.reset();this.fc("No debugger detected")}this.na.Lb=!0;!pb(this)&&this.Ta&&this.Ta.Up();this.tf();this.Le();return!0}; +k.Wb=function(a){this.na.Lb=!1;return a&&this.save?this.save():!0};function pb(a){return!0===a.na.Lh||null===a.na.Lh&&void 0===a.ra.run?(lb(a),!0):!1}k.pd=function(){};k.Wj=function(){return 0};function ob(a){void 0===a.ba.Rg&&(a.ba.Rg=0);void 0===a.ba.yf&&(a.ba.yf=-1);void 0===a.ba.zf&&(a.ba.zf=-1);a.na.Cg=0<=a.ba.Rg&&0c&&(c=60);2>c&&(c=2);var d=1;b&&1a.ba.Mg&&(c=Math.round(c/a.ba.Jd));return c}function nb(a){a.ba.Wc=0;a.re=a.Nd=a.Xc=a.A=0;ob(a);sb(a,1)} +function sb(a,b,c){if(void 0!==b){0.8>a.ba.Wc/a.ba.Ve&&(b=1);a.ba.Jd=b;b=a.ba.Mg*a.ba.Jd;if(a.ba.Ve!=b){a.ba.Ve=b;b=a.ba.Ve.toFixed(2)+"Mhz";var d=a.ra.setSpeed;d&&(d.textContent=b);a.fc("target speed: "+b)}c&&a.pd()}ub(a,a.Nd);a.Nd=0;a.ba.We=ia();a.ba.oe=0;vb(a)} +function lb(a,b){if(Oa(a,!0)){if(!a.na.bc){sb(a);a.Oa&&a.Oa.start(a.ba.We,B(a));a.na.bc=!0;a.na.Uj=!0;a.ka&&wb(a.ka);var c=a.ra.run;c&&(c.textContent="Halt");a.Le(!0);b&&a.pd()}a.ba.ki>=a.ba.Yc&&vb(a,!0);a.ba.Df=0;a.ba.Og=ia();a.ba.oe&&(c=a.ba.Og-a.ba.oe,c>a.ba.ck&&(a.ba.We+=c,a.ba.We>a.ba.Og&&(a.ba.We=a.ba.Og)));try{do{var d=a.na.Cg?1:a.ba.fn;if(a.ka){xb(a.ka);var e=a.ka,c=d,f=e.Ib[0];if(f.le){var g=(B(e.la,e.Fd)-f.nd)/e.Yg|0,h=yb(e,0)-g;6==f.mode&&(h-=g);var m=h*e.Yg|0;6==f.mode&&(m>>=1);c>m&&(c= +m)}var d=c,n=a.ka,c=d;if(n.ja&&n.ja[11]&64){var q=n.Ze-B(n.la,n.Fd);0q&&(c=q)}d=c}a.wl(d);var s=a.Xc-a.A;a.Nd+=s;a.ba.Df+=s;ub(a,0,!0);var c=a,t=s;if(c.na.Cg){var x=!1;c.ba.Qg=c.ba.Qg+c.Wj()|0;c.ba.Xe-=t;0>=c.ba.Xe&&(c.ba.Xe+=c.ba.yf,x=!0);0<=c.ba.zf&&c.ba.zf<=B(c)&&(c.ba.yf=c.ba.zf=-1,ob(c),qb(c),x=!0);x&&c.fc(B(c)+" cycles: checksum="+p(c.ba.Qg))}a.ba.Bf-=s;0>=a.ba.Bf&&(a.ba.Bf+=a.ba.gk,a.tf());a.ba.Af-=s;0>=a.ba.Af&&(a.ba.Af+=a.ba.fk,a.Le());a.ba.Cf-=s;if(0>=a.ba.Cf){a.ba.Cf+=a.ba.ji;break}}while(a.na.bc)}catch(E){qb(a); +a.tf();a.Le();a.Oa&&a.Oa.stop(ia(),B(a));Oa(a,!1);Qa(a,E.message);return}d=setTimeout;e=a.mn;a.ba.oe=ia();f=a.ba.ck;a.ba.Df&&(f=Math.round(f*a.ba.Df/a.ba.ji));f-=a.ba.oe-a.ba.Og;if(g=a.ba.oe-a.ba.We)a.ba.Wc=Math.round(a.Nd/(10*g))/100,864E5<=g&&(a.re=0,a.ka&&xb(a.ka,!0),sb(a));if(0>f||a.ba.Wcthis.Oc?this.Ja+a:Mb.call(this,0,0,c)}function Mb(a,b,c){c||C.call(this.la,13,0);return-4} +function Ob(a,b,c){return a+b<=this.Oc?this.Ja+a:Pb.call(this,0,0,c)}function Rb(a,b,c){return a+b>this.Oc?this.Ja+a:Pb.call(this,0,0,c)}function Pb(a,b,c){c||C.call(this.la,13,0);return-4} +function Sb(a,b){var c=this.la,d=c.ib.Ja,e=this.Za,f=c.ib.ya;if(!b){if(768!=c.ib.type)return C.call(c,10,a,!0),!1;F(c,c.ib.ud+4,c.ib.jb&-769|256)}if(-4==c.ib.load(a))return!1;var g=c.ib.Ja;if(b){if(768==c.ib.type)return C.call(c,13,a,!0),!1;F(c,c.ib.ud+4,c.ib.jb|=768);c.ib.type=768}F(c,d+14,c.ta);F(c,d+16,Tb(c));F(c,d+18,c.H);F(c,d+20,c.J);F(c,d+22,c.K);F(c,d+24,c.C);F(c,d+26,c.X);F(c,d+28,c.I);F(c,d+30,c.G);F(c,d+32,c.F);F(c,d+34,c.Qa.ya);F(c,d+36,c.xa.ya);F(c,d+38,c.qb.ya);F(c,d+40,c.wb.ya);var d= +38,h=26;Ub(c,D(c,g+16)|(b?16384:0));c.H=D(c,g+18);c.J=D(c,g+20);c.K=D(c,g+22);c.C=D(c,g+24);c.I=D(c,g+28);c.G=D(c,g+30);c.F=D(c,g+32);c.Qa.load(D(c,g+34));c.wb.load(D(c,g+40));Vb(c,D(c,g+14),D(c,g+36));this.Za>13;if(6144<=h){x=c&3;if(x>a.Za){if(!1!==n&&!(E==a.Za||g&1024&&E<=a.Za)){m=-4;break}s=e.Ha();e.qb.load(e.Ha());e.X=s;a.Ig=!0}s=!1}else if(1024==h)s=!0,t=-1,q=c,xh||2048==(h&2560))){d||C.call(e,13,c,!!g);m=-4;break}}else if(3==a.id){if(!n||4096>h||2048==(h&2560)){d||C.call(e, +13,c,!0);m=-4;break}}else if(4==a.id){if(!n||256!=h&&768!=h){d||C.call(e,10,c,!0);m=-4;break}}else if(6==a.id&&!(g&4096)&&768>13}else a.load=Eb,a.bk=Hb,a.yc=Jb,a.Ub=Kb,a.Oc=65535,a.Za=a.kc=0,a.ud=-4} +function Xb(a){this.Ga=a.model||8088;var b=0;switch(this.Ga){default:case 8088:b=4772727;break;case 80286:b=6E6}kb.call(this,a,b);this.sj=61442;this.bg=1792;this.ag=4;this.$e=255;this.B=80286<=this.Ga?Yb:Zb;this.Sa=$b.slice();this.El=ac.slice();this.Fl=bc.slice();this.vj=cc;80186<=this.Ga&&(this.$e=31,this.Sa[15]=H,this.Sa[96]=dc,this.Sa[97]=ec,this.Sa[98]=fc,this.Sa[99]=H,this.Sa[100]=H,this.Sa[101]=H,this.Sa[102]=H,this.Sa[103]=H,this.Sa[104]=gc,this.Sa[105]=hc,this.Sa[106]=ic,this.Sa[107]=jc,this.Sa[108]= +kc,this.Sa[109]=lc,this.Sa[110]=mc,this.Sa[111]=nc,this.Sa[192]=oc,this.Sa[193]=pc,this.Sa[200]=qc,this.Sa[201]=rc,this.Sa[241]=sc,this.El[7]=tc,this.Fl[7]=tc,80286<=this.Ga&&(this.sj=2,this.bg|=28672,this.ag=0,this.Sa[15]=uc,this.Sa[99]=vc,this.Sa[84]=wc));this.dg=[];this.uj=[];this.Xc=this.Ch=0;this.na.uf=this.na.Rl=!1;this.Da=[];this.Xd=this.Tb=this.tb=this.be=0;this.T=this.Xl;this.U=this.Yl;this.O=this.$m;this.P=this.an;this.R=this.vo;this.S=this.wo;xc(this)}v(kb,Xb); +var Zb={$i:4,aa:5,sa:6,fa:7,ga:8,Q:9,V:11,W:12,pe:4,ik:60,jk:83,Nb:3,ub:9,dc:16,Vg:1,nk:19,pk:28,rk:16,qk:21,ok:37,lk:2,ti:9,mk:5,kk:33,vi:10,ui:8,Jf:3,If:15,Fk:51,Gk:1,Hk:2,Ik:4,Ek:32,wi:15,Kk:15,Ob:16,Pb:4,Mk:11,Lk:18,Jk:24,Db:4,Nk:2,xi:16,Ok:17,Ci:18,Pk:19,Bi:5,Di:6,Uk:2,Tk:8,Rk:9,Sk:10,Qk:10,Ei:10,Fi:10,tk:80,vk:144,sk:86,uk:154,xk:101,zk:165,wk:107,yk:171,Wk:70,Yk:113,Vk:76,Xk:124,Bk:80,Dk:128,Ak:86,Ck:134,Lf:3,Kf:16,Ki:10,Ji:8,Zk:51,ec:8,$k:17,al:36,lc:11,bl:16,Mf:10,Md:2,qi:18,ri:7,si:15,yi:12, +zi:7,Ai:11,Gi:18,Hi:7,Ii:15,Li:15,Mi:7,Ni:13,Ri:11,Si:7,Ti:8,cl:8,fl:12,dl:18,el:17,gl:15,Pi:8,Oi:20,Qi:2,Wi:3,Nf:9,Vi:5,Ui:11,Yi:4,Xi:17,hl:11},Yb={$i:0,aa:0,sa:0,fa:0,ga:0,Q:0,V:1,W:1,pe:3,ik:14,jk:16,Nb:2,ub:7,dc:7,Vg:0,nk:7,pk:13,rk:7,qk:11,ok:16,lk:3,ti:6,mk:2,kk:13,vi:5,ui:5,Jf:2,If:7,Fk:23,Gk:0,Hk:1,Ik:3,Ek:17,wi:7,Kk:11,Ob:7,Pb:3,Mk:7,Lk:11,Jk:15,Db:2,Nk:3,xi:7,Ok:8,Ci:8,Pk:8,Bi:4,Di:4,Uk:2,Tk:3,Rk:5,Sk:2,Qk:3,Ei:5,Fi:3,tk:14,vk:22,sk:17,uk:25,xk:17,zk:25,wk:20,yk:28,Wk:13,Yk:21,Vk:16,Xk:24, +Bk:13,Dk:21,Ak:16,Ck:24,Lf:2,Kf:7,Ki:5,Ji:5,Zk:19,ec:5,$k:5,al:17,lc:3,bl:5,Mf:3,Md:0,qi:8,ri:5,si:9,yi:5,zi:5,Ai:4,Gi:5,Hi:5,Ii:4,Li:7,Mi:5,Ni:8,Ri:3,Si:4,Ti:3,cl:11,fl:11,dl:15,el:15,gl:7,Pi:5,Oi:8,Qi:0,Wi:2,Nf:6,Vi:3,Ui:6,Yi:3,Xi:5,hl:5};k=Xb.prototype;k.ci=function(a,b,c,d,e){this.Da=a;this.Xd=b;this.Tb=c;this.tb=d;this.be=e};k.reset=function(){this.na.bc&&qb(this);xc(this);nb(this);this.na.Uc=!1}; +function xc(a){a.H=0;a.C=0;a.J=0;a.K=0;a.X=0;a.I=0;a.G=0;a.F=0;a.gc=65520;a.Ic=0;a.Ge=1023;a.Ye=0;a.Ug=-1;a.xa=new Bb(a,Cb,"CS");a.wb=new Bb(a,2,"DS");a.Qa=new Bb(a,2,"ES");a.qb=new Bb(a,3,"SS");a.ul=new Bb(a,0,"NULL");Vb(a,0,65535);80286<=a.Ga&&(a.Hc=0,a.Fe=65535,a.Sd=new Bb(a,5,"LDT",!0),a.ib=new Bb(a,4,"TSS",!0),a.Gb=new Bb(a,6,"VER",!0),Vb(a,65520,61440),a.xa.Ja=16711680);Ub(a,0);yc(a);a.lb=0;a.Eb=a.Uf=-1;a.og=0;a.ha=a.Ia=-4;a.D=a.wb;a.N=a.qb;a.Z=a.va=0} +k.Wj=function(){var a=this.H+this.C+this.J+this.K+this.X+this.I+this.G+this.F|0;return a=a+this.ta+this.xa.ya+this.wb.ya+this.qb.ya+this.Qa.ya+Tb(this)|0};function Bc(a,b,c,d){void 0!==d&&(void 0===a.dg[b]&&(a.dg[b]=[]),a.dg[b].push([c,d]))}function Cc(a,b){var c=a.uj[b];null!=c&&(c(--a.Ch),delete a.uj[b])}function yc(a,b){void 0===b&&(b=!!(a.gc&1));b||a.cc("returning to real-mode");a.vj=b?Dc:cc;Db(a.xa,b);Db(a.wb,b);Db(a.qb,b);Db(a.Qa,b)} +k.save=function(){var a=new I(this);a.set(0,[this.H,this.C,this.J,this.K,this.X,this.I,this.G,this.F,this.Ye]);a.set(1,[this.ta,this.xa.save(),this.wb.save(),this.qb.save(),this.Qa.save(),null!=this.Hc?[this.gc,this.Hc,this.Fe,this.Ic,this.Ge,this.Sd.save(),this.ib.save(),this.Ye]:null,Tb(this)]);a.set(2,[this.D.hh,this.N.hh,this.Z,this.va,this.lb,this.ha,this.Ia]);a.set(3,[0,this.re,this.ba.Jd]);a.set(4,eb(this.qa));return a.data()}; +k.restore=function(a){var b;b=a[0];this.H=b[0];this.C=b[1];this.J=b[2];this.K=b[3];this.X=b[4];this.I=b[5];this.G=b[6];this.F=b[7];this.Ye=b[8]||0;b=a[1];this.xa.restore(b[1]);this.wb.restore(b[2]);this.qb.restore(b[3]);this.Qa.restore(b[4]);var c=b[5];c&&c.length&&(this.gc=c[0],this.Hc=c[1],this.Fe=c[2],this.Ic=c[3],this.Ge=c[4],this.Sd.restore(c[5]),this.ib.restore(c[6]),this.Ye=c[7],yc(this));Ub(this,b[6]);J(this,b[0]);b=a[2];this.D=Ec(this,b[0]);this.N=Ec(this,b[1]);this.Z=b[2];this.va=b[3];this.lb= +b[4];this.ha=b[5];this.Ia=b[6];b=a[3];this.re=b[1];sb(this,b[2]);a:{b=this.qa;a=a[4];for(c=0;c>1?128:0}function Oc(a){return(a.ia^a.ma^a.ia>>1)&a.ca>>1?2048:0}function Pc(a){a.Y&=~a.ca}function Qc(a){a.ma=a.ia&16|a.ma&-17}function Rc(a){a.Y|=a.ca-1}function Sc(a){a.ia&=~a.ca;a.ma=a.ia&32896|a.ma&-32897}function Tc(a){a.Y|=a.ca} function Uc(a){a.ma=~(a.ia&16)&16|a.ma&-17}function Vc(a){a.Y&=~(a.ca-1)}function Wc(a){Nc(a)||(a.ia^=a.ca>>1|a.ca>>2,a.ma^=32896)}function Xc(a){a.ia|=a.ca;a.ma=a.ia&32896|a.ma&-32897}function Tb(a){return a.Ca&-2262|Jc(a)|Kc(a)|Lc(a)|Mc(a)|Nc(a)|Oc(a)} -function Ub(a,b,c){a.ca=256;a.Y=a.ia=a.ma=0;b&1&&Tc(a);b&4||(a.ia|=1);b&16&&(a.ma|=16);b&64||Rc(a);b&128&&Wc(a);b&2048&&Xc(a);a.gc&1||(b&=-61441);void 0===c&&(c=a.xa.Za);c?b=b&-12289|a.Ca&12288:a.Ye=(b&12288)>>12;c>a.Ye&&(b=b&-513|a.Ca&512);a.Ca=a.Ca&~a.ag|b&a.ag|a.rj;a.Ca&256&&(a.lb|=2,a.Z|=4)} +function Ub(a,b,c){a.ca=256;a.Y=a.ia=a.ma=0;b&1&&Tc(a);b&4||(a.ia|=1);b&16&&(a.ma|=16);b&64||Rc(a);b&128&&Wc(a);b&2048&&Xc(a);a.gc&1||(b&=-61441);void 0===c&&(c=a.xa.Za);c?b=b&-12289|a.Ca&12288:a.Ye=(b&12288)>>12;c>a.Ye&&(b=b&-513|a.Ca&512);a.Ca=a.Ca&~a.bg|b&a.bg|a.sj;a.Ca&256&&(a.lb|=2,a.Z|=4)} k.Fb=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.ra[b]=c;d=!0;break;default:d=kb.prototype.Fb.call(this,a,b,c)}return d};function Yc(a,b){return a.Da[(b&a.Xd)>>a.Tb].Cc(b&a.tb)} -function D(a,b){var c=b&a.tb,d=(b&a.Xd)>>a.Tb;a.A-=a.B.Zi;return c!=a.tb?a.Da[d].no(c):a.Da[d++].Cc(c)|a.Da[d&a.be].Cc(0)<<8}function Zc(a,b,c){a.Da[(b&a.Xd)>>a.Tb].Fc(b&a.tb,c&255)}function F(a,b,c){var d=b&a.tb;b=(b&a.Xd)>>a.Tb;a.A-=a.B.Zi;d!=a.tb?a.Da[b].yo(d,c&65535):(a.Da[b++].Fc(d,c&255),a.Da[b&a.be].Fc(0,c>>8&255))}k.Xl=function(a,b){this.Wf=a;this.ha=a.yc(this.Pf=b,0);return this.Z&1?0:Yc(this,this.ha)};k.Yl=function(a,b){this.Wf=a;this.ha=a.yc(this.Pf=b,1);return this.Z&1?0:D(this,this.ha)}; -k.$m=function(a,b){this.Wf=a;this.Ha=this.ha=a.yc(this.Pf=b,0);return this.Z&1?0:Yc(this,this.ha)};k.an=function(a,b){this.Wf=a;this.Ha=this.ha=a.yc(this.Pf=b,1);return this.Z&1?0:D(this,this.ha)};k.vo=function(a){this.Z&2||Zc(this,this.Wf.Ub(this.Pf,0),a)};k.wo=function(a){this.Z&2||F(this,this.Wf.Ub(this.Pf,1),a)};k.da=function(){var a=Yc(this,this.Ba);this.Ba=this.xa.Ia+(this.ta=this.ta+1&65535);return a}; -k.M=function(){var a=Yc(this,this.Ba)<<24>>24;this.Ba=this.xa.Ia+(this.ta=this.ta+1&65535);return a&65535};k.L=function(){var a=D(this,this.Ba);this.Ba=this.xa.Ia+(this.ta=this.ta+2&65535);return a};k.Ga=function(){var a=this.X;this.X=this.X+2&65535;return D(this,this.qb.yc(a,1))};function G(a,b){var c=a.X=a.X-2&65535;F(a,a.qb.Ub(c,1),b)} -k.Le=function(a){if(a||!this.na.bc||this.na.Lj)A(this,"AX",this.H),A(this,"BX",this.C),A(this,"CX",this.J),A(this,"DX",this.K),A(this,"SP",this.X),A(this,"BP",this.I),A(this,"SI",this.G),A(this,"DI",this.F),A(this,"CS",this.xa.ya),A(this,"DS",this.wb.ya),A(this,"SS",this.qb.ya),A(this,"ES",this.Pa.ya),A(this,"IP",this.ta),a=Tb(this),A(this,"PS",a),A(this,"C",a&1?1:0,1),A(this,"P",a&4?1:0,1),A(this,"A",a&16?1:0,1),A(this,"Z",a&64?1:0,1),A(this,"S",a&128?1:0,1),A(this,"T",a&256?1:0,1),A(this,"I",a& -512?1:0,1),A(this,"D",a&1024?1:0,1),A(this,"V",a&2048?1:0,1);if(a=this.ra.speed)a.textContent=this.na.bc&&this.ba.Vc?this.ba.Vc.toFixed(2)+"Mhz":"Stopped"}; -k.vl=function(a){this.na.tf=!0;this.na.Rl=!1;this.na.Tj=!1;this.Wc=this.A=a;this.ka&&!a&&xb(this.ka);a||(this.Z|=4);do{if(a=this.Z&240)this.va|=a;else if(this.Qf=this.Ba,this.ha=this.Ha=-4,this.D=this.wb,this.N=this.qb,this.va=this.Z&256,this.lb){a:{if(!(this.Z&4))if(this.lb&1&&this.Ca&512){if(a=$c(this.ka),-1<=a&&(this.lb&=-2,0<=a)){this.lb&=-5;ad.call(this,a,null,11);break a}}else if(this.lb&2){this.lb&=-3;ad.call(this,1,null,11);break a}if(a=this.lb&8){a=this.ka;for(var b=!1,c=0;cthis.Ha?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return(this.Y=this.ia=a+b)&255} -function dd(a,b){this.ca=256;this.A-=0>this.Ha?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return(this.Y=this.ia=this.ma=a|b)&255}function ed(a,b){this.ma=a^b;this.Y=this.ia=a+b+(this.Y&this.ca?1:0);this.ca=256;this.A-=0>this.Ha?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return this.Y&255}function fd(a,b){this.ma=a^b;this.Y=this.ia=a-b-(this.Y&this.ca?1:0);this.ca=256;this.A-=0>this.Ha?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return this.Y&255} -function gd(a,b){this.ca=256;this.A-=0>this.Ha?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return(this.Y=this.ia=this.ma=a&b)&255}function hd(a,b){this.ma=a^b;this.ca=256;this.A-=0>this.Ha?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return(this.Y=this.ia=a-b)&255}function id(a,b){this.ca=256;this.A-=0>this.Ha?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return(this.Y=this.ia=this.ma=a^b)&255} -function jd(a,b){this.ma=a^b;this.ca=256;this.Y=this.ia=a-b;this.A-=0>this.Ha?0>this.ha?this.B.Nb:this.B.si:this.B.ub;this.Z|=2;return a}function kd(a,b){this.ma=a^b;this.ca=65536;this.A-=0>this.Ha?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return(this.Y=this.ia=a+b)&65535}function ld(a,b){this.ca=65536;this.A-=0>this.Ha?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return(this.Y=this.ia=this.ma=a|b)&65535} -function md(a,b){this.ma=a^b;this.Y=this.ia=a+b+(this.Y&this.ca?1:0);this.ca=65536;this.A-=0>this.Ha?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return this.Y&65535}function nd(a,b){this.ma=a^b;this.Y=this.ia=a-b-(this.Y&this.ca?1:0);this.ca=65536;this.A-=0>this.Ha?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return this.Y&65535}function od(a,b){this.ca=65536;this.A-=0>this.Ha?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return(this.Y=this.ia=this.ma=a&b)&65535} -function pd(a,b){this.ma=a^b;this.ca=65536;this.A-=0>this.Ha?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return(this.Y=this.ia=a-b)&65535}function qd(a,b){this.ca=65536;this.A-=0>this.Ha?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return(this.Y=this.ia=this.ma=a^b)&65535}function rd(a,b){this.ma=a^b;this.ca=65536;this.Y=this.ia=a-b;this.A-=0>this.Ha?0>this.ha?this.B.Nb:this.B.si:this.B.ub;this.Z|=2;return a}function sd(a,b){this.Y=this.Y&this.ca-1|(a&b?this.ca:0);(a^a>>1)&b>>1?Xc(this):Sc(this)} +function D(a,b){var c=b&a.tb,d=(b&a.Xd)>>a.Tb;a.A-=a.B.$i;return c!=a.tb?a.Da[d].no(c):a.Da[d++].Cc(c)|a.Da[d&a.be].Cc(0)<<8}function Zc(a,b,c){a.Da[(b&a.Xd)>>a.Tb].Fc(b&a.tb,c&255)}function F(a,b,c){var d=b&a.tb;b=(b&a.Xd)>>a.Tb;a.A-=a.B.$i;d!=a.tb?a.Da[b].zo(d,c&65535):(a.Da[b++].Fc(d,c&255),a.Da[b&a.be].Fc(0,c>>8&255))}k.Xl=function(a,b){this.Xf=a;this.ha=a.yc(this.Qf=b,0);return this.Z&1?0:Yc(this,this.ha)};k.Yl=function(a,b){this.Xf=a;this.ha=a.yc(this.Qf=b,1);return this.Z&1?0:D(this,this.ha)}; +k.$m=function(a,b){this.Xf=a;this.Ia=this.ha=a.yc(this.Qf=b,0);return this.Z&1?0:Yc(this,this.ha)};k.an=function(a,b){this.Xf=a;this.Ia=this.ha=a.yc(this.Qf=b,1);return this.Z&1?0:D(this,this.ha)};k.vo=function(a){this.Z&2||Zc(this,this.Xf.Ub(this.Qf,0),a)};k.wo=function(a){this.Z&2||F(this,this.Xf.Ub(this.Qf,1),a)};k.da=function(){var a=Yc(this,this.Ba);this.Ba=this.xa.Ja+(this.ta=this.ta+1&65535);return a}; +k.M=function(){var a=Yc(this,this.Ba)<<24>>24;this.Ba=this.xa.Ja+(this.ta=this.ta+1&65535);return a&65535};k.L=function(){var a=D(this,this.Ba);this.Ba=this.xa.Ja+(this.ta=this.ta+2&65535);return a};k.Ha=function(){var a=this.X;this.X=this.X+2&65535;return D(this,this.qb.yc(a,1))};function G(a,b){var c=a.X=a.X-2&65535;F(a,a.qb.Ub(c,1),b)} +k.Le=function(a){if(a||!this.na.bc||this.na.Mj)A(this,"AX",this.H),A(this,"BX",this.C),A(this,"CX",this.J),A(this,"DX",this.K),A(this,"SP",this.X),A(this,"BP",this.I),A(this,"SI",this.G),A(this,"DI",this.F),A(this,"CS",this.xa.ya),A(this,"DS",this.wb.ya),A(this,"SS",this.qb.ya),A(this,"ES",this.Qa.ya),A(this,"IP",this.ta),a=Tb(this),A(this,"PS",a),A(this,"C",a&1?1:0,1),A(this,"P",a&4?1:0,1),A(this,"A",a&16?1:0,1),A(this,"Z",a&64?1:0,1),A(this,"S",a&128?1:0,1),A(this,"T",a&256?1:0,1),A(this,"I",a& +512?1:0,1),A(this,"D",a&1024?1:0,1),A(this,"V",a&2048?1:0,1);if(a=this.ra.speed)a.textContent=this.na.bc&&this.ba.Wc?this.ba.Wc.toFixed(2)+"Mhz":"Stopped"}; +k.wl=function(a){this.na.uf=!0;this.na.Rl=!1;this.na.Uj=!1;this.Xc=this.A=a;this.ka&&!a&&xb(this.ka);a||(this.Z|=4);do{if(a=this.Z&240)this.va|=a;else if(this.Rf=this.Ba,this.ha=this.Ia=-4,this.D=this.wb,this.N=this.qb,this.va=this.Z&256,this.lb){a:{if(!(this.Z&4))if(this.lb&1&&this.Ca&512){if(a=$c(this.ka),-1<=a&&(this.lb&=-2,0<=a)){this.lb&=-5;ad.call(this,a,null,11);break a}}else if(this.lb&2){this.lb&=-3;ad.call(this,1,null,11);break a}if(a=this.lb&8){a=this.ka;for(var b=!1,c=0;cthis.Ia?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return(this.Y=this.ia=a+b)&255} +function dd(a,b){this.ca=256;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return(this.Y=this.ia=this.ma=a|b)&255}function ed(a,b){this.ma=a^b;this.Y=this.ia=a+b+(this.Y&this.ca?1:0);this.ca=256;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return this.Y&255}function fd(a,b){this.ma=a^b;this.Y=this.ia=a-b-(this.Y&this.ca?1:0);this.ca=256;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return this.Y&255} +function gd(a,b){this.ca=256;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return(this.Y=this.ia=this.ma=a&b)&255}function hd(a,b){this.ma=a^b;this.ca=256;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return(this.Y=this.ia=a-b)&255}function id(a,b){this.ca=256;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return(this.Y=this.ia=this.ma=a^b)&255} +function jd(a,b){this.ma=a^b;this.ca=256;this.Y=this.ia=a-b;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.ti:this.B.ub;this.Z|=2;return a}function kd(a,b){this.ma=a^b;this.ca=65536;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return(this.Y=this.ia=a+b)&65535}function ld(a,b){this.ca=65536;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return(this.Y=this.ia=this.ma=a|b)&65535} +function md(a,b){this.ma=a^b;this.Y=this.ia=a+b+(this.Y&this.ca?1:0);this.ca=65536;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return this.Y&65535}function nd(a,b){this.ma=a^b;this.Y=this.ia=a-b-(this.Y&this.ca?1:0);this.ca=65536;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return this.Y&65535}function od(a,b){this.ca=65536;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return(this.Y=this.ia=this.ma=a&b)&65535} +function pd(a,b){this.ma=a^b;this.ca=65536;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return(this.Y=this.ia=a-b)&65535}function qd(a,b){this.ca=65536;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return(this.Y=this.ia=this.ma=a^b)&65535}function rd(a,b){this.ma=a^b;this.ca=65536;this.Y=this.ia=a-b;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.ti:this.B.ub;this.Z|=2;return a}function sd(a,b){this.Y=this.Y&this.ca-1|(a&b?this.ca:0);(a^a>>1)&b>>1?Xc(this):Sc(this)} function td(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;sd.call(this,d,256)}return c}function ud(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;sd.call(this,d,65536)}return c}function vd(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);sd.call(this,d,256)}return c}function wd(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);sd.call(this,d,65536)}return c} function zd(a,b){var c=a;if(b){var d;(d=(b&this.$e)%9)?(d=a<>9-d,c=d&255):d=a|(this.Y&this.ca?1:0)<<8;sd.call(this,d,256)}return c}function Ad(a,b){var c=a;if(b){var d;(d=(b&this.$e)%17)?(d=a<>17-d,c=d&65535):d=a|(this.Y&this.ca?1:0)<<16;sd.call(this,d,65536)}return c}function Bd(a,b){var c=a;b&&(c=(b&this.$e)%9,c=a>>c|(this.Y&this.ca?1:0)<<8-c|a<<9-c,sd.call(this,c,256),c&=255);return c} function Cd(a,b){var c=a;b&&(c=(b&this.$e)%17,c=a>>c|(this.Y&this.ca?1:0)<<16-c|a<<17-c,sd.call(this,c,65536),c&=65535);return c}function Dd(a,b){var c=a;b&&(c=8>b-1;this.Y=this.ia=c>>1;this.Y=c&1?this.Y|256:this.Y&-257;this.ma=a^this.Y;this.ca=256;a=this.Y}return a&255}function Gd(a,b){if(b){var c=16>b-1;this.Y=this.ia=c>>1;this.Y=c&1?this.Y|65536:this.Y&-65537;this.ma=a^this.Y;this.ca=65536;a=this.Y}return a&65535}function Hd(a,b){if(b){8>24>>b-1;this.Y=this.ia=c>>1;this.Y=c&1?this.Y|256:this.Y&-257;this.ma=a^this.Y;this.ca=256;a=this.Y}return a&255} -function Id(a,b){if(b){16>16>>b-1;this.Y=this.ia=c>>1;this.Y=c&1?this.Y|65536:this.Y&-65537;this.ma=a^this.Y;this.ca=65536;a=this.Y}return a&65535}function Jd(){this.A-=0>this.ha?2:this.B.fl;return 1}function Kd(){var a=this.J&this.$e;this.A-=(0>this.ha?this.B.Oi:this.B.Ni)+(a<this.ha?this.B.Oi:this.B.Ni)+(a<>16>>b-1;this.Y=this.ia=c>>1;this.Y=c&1?this.Y|65536:this.Y&-65537;this.ma=a^this.Y;this.ca=65536;a=this.Y}return a&65535}function Jd(){this.A-=0>this.ha?2:this.B.gl;return 1}function Kd(){var a=this.J&this.$e;this.A-=(0>this.ha?this.B.Pi:this.B.Oi)+(a<this.ha?this.B.Pi:this.B.Oi)+(a<this.Ha?this.B.ec:this.B.Zk;return b},Nd,Nd,Nd,Nd,Nd,Nd,Nd],Rd=[function(a,b){this.A-=0>this.Ha?this.B.Rk:this.B.Pk;return b},L,L,L,L,L,L,L],Sd=[td,vd,zd,Bd,Dd,Fd,L,Hd],Td=[ud,wd,Ad,Cd,Ed,Gd,L,Id],Vd=[function(a,b){b=this.da();this.Y=this.ia=this.ma=a&b;this.ca=256;this.A-=0>this.ha?this.B.Ui:this.B.Ti;this.Z|=2;return a},L,function(a){this.A-=0>this.ha?this.B.Kf:this.B.Jf;return a^255},function(a,b){b=0;this.ma= -a^b;this.ca=256;this.A-=0>this.ha?this.B.Kf:this.B.Jf;return(this.Y=this.ia=b-a)&255},function(a){this.H=this.Eb=(this.Y=(this.H&255)*a)&65535;this.ma=this.ia=this.Y;this.ca=256;this.H&65280?(Tc(this),Xc(this)):(Pc(this),Sc(this));this.A-=0>this.ha?this.B.Vk:this.B.Uk;this.Z|=2;return a},function(a){var b=(this.H<<24>>24)*(a<<24>>24);this.H=this.Eb=b&65535;this.Y=this.ma=this.ia=b;this.ca=256;127b?(Tc(this),Xc(this)):(Pc(this),Sc(this));this.A-=0>this.ha?this.B.Ak:this.B.zk;this.Z|=2;return a}, -function(a){if(!a)return Ud.call(this),a;var b=this.H/a;if(255this.ha?this.B.sk:this.B.rk;this.Z|=2;return a},function(a){if(!a)return Ud.call(this),a;var b=(this.H<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Ud.call(this),a;this.Eb=this.H=b&255|((this.H<<16>>16)%(a<<24>>24)&255)<<8;this.ia=this.ma=this.Y=b|256;this.ca=256;this.A-=0>this.ha?this.B.wk:this.B.vk;this.Z|=2;return a}], -Wd=[function(a,b){b=this.L();this.Y=this.ia=this.ma=a&b;this.ca=65536;this.A-=0>this.ha?this.B.Ui:this.B.Ti;this.Z|=2;return a},L,function(a){this.A-=0>this.ha?this.B.Kf:this.B.Jf;return a^65535},function(a,b){b=0;this.ma=a^b;this.ca=65536;this.A-=0>this.ha?this.B.Kf:this.B.Jf;return(this.Y=this.ia=b-a)&65535},function(a){this.Eb=this.H=(this.Y=this.H*a)&65535;this.Tf=this.K=this.Y>>16&65535;this.ma=this.ia=this.Y;this.ca=65536;this.K?(Tc(this),Xc(this)):(Pc(this),Sc(this));this.A-=0>this.ha?this.B.Xk: -this.B.Wk;this.Z|=2;return a},function(a){var b=(this.H<<16>>16)*(a<<16>>16);this.H=this.Eb=b&65535;this.K=this.Tf=b>>16&65535;this.Y=this.ma=this.ia=b;this.ca=65536;32767b?(Tc(this),Xc(this)):(Pc(this),Sc(this));this.A-=0>this.ha?this.B.Ck:this.B.Bk;this.Z|=2;return a},function(a,b){if(!a)return Ud.call(this),a;b=this.H+65536*this.K;var c=Math.floor(b/a);if(65536<=c)return Ud.call(this),a;this.Eb=this.H=c&65535;this.Tf=this.K=b%a&65535;this.ia=this.ma=this.Y=c|65536;this.ca=65536;this.A-= -0>this.ha?this.B.uk:this.B.tk;this.Z|=2;return a},function(a,b){if(!a)return Ud.call(this),a;var c=a<<16>>16;b=this.K<<16|this.H;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Ud.call(this),a;this.Eb=this.H=d&65535;this.Tf=this.K=b%c&65535;this.ia=this.ma=this.Y=d|65536;this.ca=65536;this.A-=0>this.ha?this.B.yk:this.B.xk;this.Z|=2;return a}],ac=[function(a){this.ma=a;a=(this.ia=a+1)&255;this.Y=a|(this.Y&this.ca?1:0)<<8;this.ca=256;this.A-=0>this.ha?this.B.If:this.B.Hf;return a},function(a){this.ma= -a;a=(this.ia=a-1)&255;this.Y=a|(this.Y&this.ca?1:0)<<8;this.ca=256;this.A-=0>this.ha?this.B.If:this.B.Hf;return a},L,L,L,L,L,L],bc=[function(a){this.ma=a;a=(this.ia=a+1)&65535;this.Y=a|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=0>this.ha?this.B.If:this.B.Hf;return a},function(a){this.ma=a;a=(this.ia=a-1)&65535;this.Y=a|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=0>this.ha?this.B.If:this.B.Hf;return a},function(a){G(this,this.ta);J(this,a);this.A-=0>this.ha?this.B.qk:this.B.pk;this.Z|=2;return a}, -function(a){if(0>this.ha)return L.call(this,a);Xd.call(this,a,D(this,this.ha+2));this.A-=this.B.nk;this.Z|=2;return a},function(a){J(this,a);this.A-=0>this.ha?this.B.Lk:this.B.Kk;this.Z|=2;return a},function(a){if(0>this.ha)return L.call(this,a);Vb(this,a,D(this,this.ha+2));this.A-=this.B.Ik;this.Z|=2;return a},function(a){var b=a;this.Z&512&&(a=a-2&65535,80286>this.Fa&&(b=a));G(this,b);this.A-=0>this.ha?this.B.lc:this.B.al;this.Z|=2;return a},Nd],Yd=[td,vd,zd,Bd,Dd,Fd,L,Hd],Zd=[ud,wd,Ad,Cd,Ed,Gd, -L,Id];function $d(a,b){this.A-=0>this.Ha?0>this.ha?this.B.Tk:this.B.Sk:this.B.Qk;return b}function ae(){return $d.call(this,0,this.Eb)}function be(a,b){this.Y=this.ia=this.ma=a&b;this.ca=256;this.A-=0>this.Ha?0>this.ha?this.B.Vi:this.B.Mf:this.B.Mf;this.Z|=2;return a}function ce(a,b){this.Y=this.ia=this.ma=a&b;this.ca=65536;this.A-=0>this.Ha?0>this.ha?this.B.Vi:this.B.Mf:this.B.Mf;this.Z|=2;return a} -function de(a,b){var c=(b<<16>>16)*(this.da()<<24>>24);this.Y=this.ma=this.ia=c;this.ca=256;32767c?(Tc(this),Xc(this)):(Pc(this),Sc(this));this.A-=0>this.ha?21:24;return c&65535}function ee(a,b){var c=(b<<16>>16)*(this.L()<<16>>16);this.Y=this.ma=this.ia=c;this.ca=65536;32767c?(Tc(this),Xc(this)):(Pc(this),Sc(this));this.A-=0>this.ha?21:24;return c&65535}function fe(a){return a}function ge(a){if(0>this.ha)return N.call(this),a;this.A-=this.B.Mk;return this.ha} -function he(a,b){if(0>this.ha)return N.call(this),a;Gc(this,D(this,this.ha+2));this.A-=this.B.wi;return b}function ie(a,b){if(0>this.ha)return N.call(this),a;Ic(this,D(this,this.ha+2));this.A-=this.B.wi;return b}function je(a){if(0>this.ha)return H.call(this),a;var b=a<<16>>16,c=D(this,this.ha)<<16>>16,d=D(this,this.ha+2)<<16>>16;this.A-=this.B.jk;if(bd)J(this,this.Qf-this.xa.Ia),ad.call(this,5,null,0);this.Z|=2;return a} +var Od=[cd,dd,ed,fd,gd,hd,id,jd],Pd=[kd,ld,md,nd,od,pd,qd,rd],Qd=[function(a,b){this.A-=0>this.Ia?this.B.ec:this.B.$k;return b},Nd,Nd,Nd,Nd,Nd,Nd,Nd],Rd=[function(a,b){this.A-=0>this.Ia?this.B.Sk:this.B.Qk;return b},L,L,L,L,L,L,L],Sd=[td,vd,zd,Bd,Dd,Fd,L,Hd],Td=[ud,wd,Ad,Cd,Ed,Gd,L,Id],Vd=[function(a,b){b=this.da();this.Y=this.ia=this.ma=a&b;this.ca=256;this.A-=0>this.ha?this.B.Vi:this.B.Ui;this.Z|=2;return a},L,function(a){this.A-=0>this.ha?this.B.Lf:this.B.Kf;return a^255},function(a,b){b=0;this.ma= +a^b;this.ca=256;this.A-=0>this.ha?this.B.Lf:this.B.Kf;return(this.Y=this.ia=b-a)&255},function(a){this.H=this.Eb=(this.Y=(this.H&255)*a)&65535;this.ma=this.ia=this.Y;this.ca=256;this.H&65280?(Tc(this),Xc(this)):(Pc(this),Sc(this));this.A-=0>this.ha?this.B.Wk:this.B.Vk;this.Z|=2;return a},function(a){var b=(this.H<<24>>24)*(a<<24>>24);this.H=this.Eb=b&65535;this.Y=this.ma=this.ia=b;this.ca=256;127b?(Tc(this),Xc(this)):(Pc(this),Sc(this));this.A-=0>this.ha?this.B.Bk:this.B.Ak;this.Z|=2;return a}, +function(a){if(!a)return Ud.call(this),a;var b=this.H/a;if(255this.ha?this.B.tk:this.B.sk;this.Z|=2;return a},function(a){if(!a)return Ud.call(this),a;var b=(this.H<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Ud.call(this),a;this.Eb=this.H=b&255|((this.H<<16>>16)%(a<<24>>24)&255)<<8;this.ia=this.ma=this.Y=b|256;this.ca=256;this.A-=0>this.ha?this.B.xk:this.B.wk;this.Z|=2;return a}], +Wd=[function(a,b){b=this.L();this.Y=this.ia=this.ma=a&b;this.ca=65536;this.A-=0>this.ha?this.B.Vi:this.B.Ui;this.Z|=2;return a},L,function(a){this.A-=0>this.ha?this.B.Lf:this.B.Kf;return a^65535},function(a,b){b=0;this.ma=a^b;this.ca=65536;this.A-=0>this.ha?this.B.Lf:this.B.Kf;return(this.Y=this.ia=b-a)&65535},function(a){this.Eb=this.H=(this.Y=this.H*a)&65535;this.Uf=this.K=this.Y>>16&65535;this.ma=this.ia=this.Y;this.ca=65536;this.K?(Tc(this),Xc(this)):(Pc(this),Sc(this));this.A-=0>this.ha?this.B.Yk: +this.B.Xk;this.Z|=2;return a},function(a){var b=(this.H<<16>>16)*(a<<16>>16);this.H=this.Eb=b&65535;this.K=this.Uf=b>>16&65535;this.Y=this.ma=this.ia=b;this.ca=65536;32767b?(Tc(this),Xc(this)):(Pc(this),Sc(this));this.A-=0>this.ha?this.B.Dk:this.B.Ck;this.Z|=2;return a},function(a,b){if(!a)return Ud.call(this),a;b=this.H+65536*this.K;var c=Math.floor(b/a);if(65536<=c)return Ud.call(this),a;this.Eb=this.H=c&65535;this.Uf=this.K=b%a&65535;this.ia=this.ma=this.Y=c|65536;this.ca=65536;this.A-= +0>this.ha?this.B.vk:this.B.uk;this.Z|=2;return a},function(a,b){if(!a)return Ud.call(this),a;var c=a<<16>>16;b=this.K<<16|this.H;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Ud.call(this),a;this.Eb=this.H=d&65535;this.Uf=this.K=b%c&65535;this.ia=this.ma=this.Y=d|65536;this.ca=65536;this.A-=0>this.ha?this.B.zk:this.B.yk;this.Z|=2;return a}],ac=[function(a){this.ma=a;a=(this.ia=a+1)&255;this.Y=a|(this.Y&this.ca?1:0)<<8;this.ca=256;this.A-=0>this.ha?this.B.Jf:this.B.If;return a},function(a){this.ma= +a;a=(this.ia=a-1)&255;this.Y=a|(this.Y&this.ca?1:0)<<8;this.ca=256;this.A-=0>this.ha?this.B.Jf:this.B.If;return a},L,L,L,L,L,L],bc=[function(a){this.ma=a;a=(this.ia=a+1)&65535;this.Y=a|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=0>this.ha?this.B.Jf:this.B.If;return a},function(a){this.ma=a;a=(this.ia=a-1)&65535;this.Y=a|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=0>this.ha?this.B.Jf:this.B.If;return a},function(a){G(this,this.ta);J(this,a);this.A-=0>this.ha?this.B.rk:this.B.qk;this.Z|=2;return a}, +function(a){if(0>this.ha)return L.call(this,a);Xd.call(this,a,D(this,this.ha+2));this.A-=this.B.ok;this.Z|=2;return a},function(a){J(this,a);this.A-=0>this.ha?this.B.Mk:this.B.Lk;this.Z|=2;return a},function(a){if(0>this.ha)return L.call(this,a);Vb(this,a,D(this,this.ha+2));this.A-=this.B.Jk;this.Z|=2;return a},function(a){var b=a;this.Z&512&&(a=a-2&65535,80286>this.Ga&&(b=a));G(this,b);this.A-=0>this.ha?this.B.lc:this.B.bl;this.Z|=2;return a},Nd],Yd=[td,vd,zd,Bd,Dd,Fd,L,Hd],Zd=[ud,wd,Ad,Cd,Ed,Gd, +L,Id];function $d(a,b){this.A-=0>this.Ia?0>this.ha?this.B.Uk:this.B.Tk:this.B.Rk;return b}function ae(){return $d.call(this,0,this.Eb)}function be(a,b){this.Y=this.ia=this.ma=a&b;this.ca=256;this.A-=0>this.Ia?0>this.ha?this.B.Wi:this.B.Nf:this.B.Nf;this.Z|=2;return a}function ce(a,b){this.Y=this.ia=this.ma=a&b;this.ca=65536;this.A-=0>this.Ia?0>this.ha?this.B.Wi:this.B.Nf:this.B.Nf;this.Z|=2;return a} +function de(a,b){var c=(b<<16>>16)*(this.da()<<24>>24);this.Y=this.ma=this.ia=c;this.ca=256;32767c?(Tc(this),Xc(this)):(Pc(this),Sc(this));this.A-=0>this.ha?21:24;return c&65535}function ee(a,b){var c=(b<<16>>16)*(this.L()<<16>>16);this.Y=this.ma=this.ia=c;this.ca=65536;32767c?(Tc(this),Xc(this)):(Pc(this),Sc(this));this.A-=0>this.ha?21:24;return c&65535}function fe(a){return a}function ge(a){if(0>this.ha)return N.call(this),a;this.A-=this.B.Nk;return this.ha} +function he(a,b){if(0>this.ha)return N.call(this),a;Gc(this,D(this,this.ha+2));this.A-=this.B.xi;return b}function ie(a,b){if(0>this.ha)return N.call(this),a;Ic(this,D(this,this.ha+2));this.A-=this.B.xi;return b}function je(a){if(0>this.ha)return H.call(this),a;var b=a<<16>>16,c=D(this,this.ha)<<16>>16,d=D(this,this.ha+2)<<16>>16;this.A-=this.B.kk;if(bd)J(this,this.Rf-this.xa.Ja),ad.call(this,5,null,0);this.Z|=2;return a} function ke(a,b){this.A-=10+(0>this.ha?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Vc(this),a;Rc(this);return a}function le(a,b){this.A-=14+(0>this.ha?0:2);if(-4!=this.Gb.load(b,!0)&&this.Gb.kc>=this.xa.Za&&this.Gb.kc>=(b&3))return Vc(this),this.Gb.jb&65280;Rc(this);return a}function me(a,b){this.A-=14+(0>this.ha?0:2);if(b&65528&&-4!=this.Gb.load(b,!0)&&(7168==(this.Gb.jb&7168)||this.Gb.kc>=this.xa.Za)&&this.Gb.kc>=(b&3))return Vc(this),this.Gb.Oc;Rc(this);return a} -function ne(a,b){if(0>this.ha){switch(this.ng&7){case 0:this.H=this.H&-256|a;break;case 1:this.J=this.J&-256|a;break;case 2:this.K=this.K&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.H=this.H&255|a<<8;break;case 5:this.J=this.J&255|a<<8;break;case 6:this.K=this.K&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.Xi}else this.Ha=this.ha,this.R(a),this.A-=this.B.Wi;return b} -function oe(a,b){if(0>this.ha){switch(this.ng&7){case 0:this.H=a;break;case 1:this.J=a;break;case 2:this.K=a;break;case 3:this.C=a;break;case 4:this.X=a;break;case 5:this.I=a;break;case 6:this.G=a;break;case 7:this.F=a}this.A-=this.B.Xi}else this.Ha=this.ha,this.S(a),this.A-=this.B.Wi;return b}function pe(a){a|=this.gc&1;this.gc=this.gc&65520|a&-65521;this.gc&1&&yc(this,!0)}function Xd(a,b){var c=this.xa.ya,d=this.ta;null!=Vb(this,a,b,!0)&&(G(this,c),G(this,d))} -function qe(a){var b=this.Ga(),c=this.Ga();a&&(this.X=this.X+a&65535);Vb(this,b,c,!1)&&(a&&(this.X=this.X+a&65535),this.wb.ya&65528&&this.wb.kcthis.Tg)J(this,this.Qf-this.xa.Ia),d=!0;else if(8!=this.Tg)b=0,a=8,d=!0;else{re.call(this,-1,0,c);xc(this);return}re.call(this,a,b,c)&&(d=!1);d&&ad.call(this,this.Tg=a,b,0);this.Z&=-4}else this.cc("Fault "+p(a,2)+" blocked by Debugger",se),J(this,this.Qf-this.xa.Ia)} -function re(a,b,c){var d=te,e=ab(this.qa,this.Ba);204==e&&(c=!1,d|=ue);983040<=this.Ba&&1048575>=this.Ba&&(c=!1);c&&(a=(c?"\n":"")+"Fault "+p(a,2)+(null!=b?" ("+p(b,4)+")":"")+" on opcode 0x"+p(e,2)+" at "+da(this.ta,this.xa.ya)+" (%"+p(this.Ba,6)+")",b=this.na.bc,this.cc(a,d)?c&&(c=b,qb(this.Sa)):(this.Aa(a),qb(this)));return c}function ve(a){a=a.call(this,this.H&255,this.H&255);this.H=this.H&-256|a}function we(a){a=a.call(this,this.H&255,this.J&255);this.H=this.H&-256|a} +function ne(a,b){if(0>this.ha){switch(this.og&7){case 0:this.H=this.H&-256|a;break;case 1:this.J=this.J&-256|a;break;case 2:this.K=this.K&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.H=this.H&255|a<<8;break;case 5:this.J=this.J&255|a<<8;break;case 6:this.K=this.K&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.Yi}else this.Ia=this.ha,this.R(a),this.A-=this.B.Xi;return b} +function oe(a,b){if(0>this.ha){switch(this.og&7){case 0:this.H=a;break;case 1:this.J=a;break;case 2:this.K=a;break;case 3:this.C=a;break;case 4:this.X=a;break;case 5:this.I=a;break;case 6:this.G=a;break;case 7:this.F=a}this.A-=this.B.Yi}else this.Ia=this.ha,this.S(a),this.A-=this.B.Xi;return b}function pe(a){a|=this.gc&1;this.gc=this.gc&65520|a&-65521;this.gc&1&&yc(this,!0)}function Xd(a,b){var c=this.xa.ya,d=this.ta;null!=Vb(this,a,b,!0)&&(G(this,c),G(this,d))} +function qe(a){var b=this.Ha(),c=this.Ha();a&&(this.X=this.X+a&65535);Vb(this,b,c,!1)&&(a&&(this.X=this.X+a&65535),this.wb.ya&65528&&this.wb.kcthis.Ug)J(this,this.Rf-this.xa.Ja),d=!0;else if(8!=this.Ug)b=0,a=8,d=!0;else{re.call(this,-1,0,c);xc(this);return}re.call(this,a,b,c)&&(d=!1);d&&ad.call(this,this.Ug=a,b,0);this.Z&=-4}else this.cc("Fault "+p(a,2)+" blocked by Debugger",se),J(this,this.Rf-this.xa.Ja)} +function re(a,b,c){var d=te,e=ab(this.qa,this.Ba);204==e&&(c=!1,d|=ue);983040<=this.Ba&&1048575>=this.Ba&&(c=!1);c&&(a=(c?"\n":"")+"Fault "+p(a,2)+(null!=b?" ("+p(b,4)+")":"")+" on opcode 0x"+p(e,2)+" at "+da(this.ta,this.xa.ya)+" (%"+p(this.Ba,6)+")",b=this.na.bc,this.cc(a,d)?c&&(c=b,qb(this.Ta)):(this.Aa(a),qb(this)));return c}function ve(a){a=a.call(this,this.H&255,this.H&255);this.H=this.H&-256|a}function we(a){a=a.call(this,this.H&255,this.J&255);this.H=this.H&-256|a} function xe(a){a=a.call(this,this.H&255,this.K&255);this.H=this.H&-256|a}function ye(a){a=a.call(this,this.H&255,this.C&255);this.H=this.H&-256|a}function ze(a){a=a.call(this,this.H&255,this.H>>8);this.H=this.H&-256|a}function Ae(a){a=a.call(this,this.H&255,this.J>>8);this.H=this.H&-256|a}function Be(a){a=a.call(this,this.H&255,this.K>>8);this.H=this.H&-256|a}function Ce(a){a=a.call(this,this.H&255,this.C>>8);this.H=this.H&-256|a} function De(a){a=a.call(this,this.J&255,this.H&255);this.J=this.J&-256|a}function Ee(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a}function Fe(a){a=a.call(this,this.J&255,this.K&255);this.J=this.J&-256|a}function Ge(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a}function He(a){a=a.call(this,this.J&255,this.H>>8);this.J=this.J&-256|a}function Ie(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a} function Je(a){a=a.call(this,this.J&255,this.K>>8);this.J=this.J&-256|a}function Ke(a){a=a.call(this,this.J&255,this.C>>8);this.J=this.J&-256|a}function Le(a){a=a.call(this,this.K&255,this.H&255);this.K=this.K&-256|a}function Me(a){a=a.call(this,this.K&255,this.J&255);this.K=this.K&-256|a}function Ne(a){a=a.call(this,this.K&255,this.K&255);this.K=this.K&-256|a}function Oe(a){a=a.call(this,this.K&255,this.C&255);this.K=this.K&-256|a} @@ -375,22 +375,22 @@ b.call(this))},function(a,b){this.K=a[3].call(this,this.K,b.call(this))},functio this.K,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){this.X=a[4].call(this,this.X,b.call(this))},function(a,b){this.I=a[4].call(this,this.I,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.K=a[5].call(this,this.K,b.call(this))},function(a,b){this.C= a[5].call(this,this.C,b.call(this))},function(a,b){this.X=a[5].call(this,this.X,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))},function(a,b){this.K=a[6].call(this,this.K,b.call(this))},function(a,b){this.C=a[6].call(this,this.C,b.call(this))}, function(a,b){this.Z|=512;this.X=a[6].call(this,this.X,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.G=a[6].call(this,this.G,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.K=a[7].call(this,this.K,b.call(this))},function(a,b){this.C=a[7].call(this,this.C,b.call(this))},function(a,b){this.X=a[7].call(this, -this.X,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))}];function uc(){Xg[this.da()].call(this)}function wc(){G(this,this.X);this.A-=this.B.lc}function dc(){var a=this.X;G(this,this.H);G(this,this.J);G(this,this.K);G(this,this.C);G(this,a);G(this,this.I);G(this,this.G);G(this,this.F);this.A-=this.B.$k} -function ec(){this.F=this.Ga();this.G=this.Ga();this.I=this.Ga();this.X+=2;this.C=this.Ga();this.K=this.Ga();this.J=this.Ga();this.H=this.Ga();this.A-=this.B.Yk}function fc(){O[this.da()].call(this,je)}function vc(){Tg[this.da()].call(this,ke)}function gc(){G(this,this.L());this.A-=this.B.lc}function hc(){O[this.da()].call(this,ee)}function ic(){G(this,this.da());this.A-=this.B.lc}function jc(){O[this.da()].call(this,de)} -function kc(){var a=1,b=0,c=5;this.va&192&&(a=this.J,b=1,this.va&256&&(c=4));if(a--){var d=gb(this.qa,this.K,this.Ba-b-1);Zc(this,this.Pa.Ub(this.F,0),d);this.F=this.F+(this.Ca&1024?-1:1)&65535;this.A-=c;this.J-=b;a&&(K(this,-2),this.Z|=256)}} -function lc(){var a=1,b=0,c=5;this.va&192&&(a=this.J,b=1,this.va&256&&(c=4));if(a--){var d=this.Ba-b-1,d=gb(this.qa,this.K,d)|gb(this.qa,this.K,d)<<8;F(this,this.Pa.Ub(this.F,1),d);this.F=this.F+(this.Ca&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(K(this,-2),this.Z|=256)}} +this.X,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))}];function uc(){Xg[this.da()].call(this)}function wc(){G(this,this.X);this.A-=this.B.lc}function dc(){var a=this.X;G(this,this.H);G(this,this.J);G(this,this.K);G(this,this.C);G(this,a);G(this,this.I);G(this,this.G);G(this,this.F);this.A-=this.B.al} +function ec(){this.F=this.Ha();this.G=this.Ha();this.I=this.Ha();this.X+=2;this.C=this.Ha();this.K=this.Ha();this.J=this.Ha();this.H=this.Ha();this.A-=this.B.Zk}function fc(){O[this.da()].call(this,je)}function vc(){Tg[this.da()].call(this,ke)}function gc(){G(this,this.L());this.A-=this.B.lc}function hc(){O[this.da()].call(this,ee)}function ic(){G(this,this.da());this.A-=this.B.lc}function jc(){O[this.da()].call(this,de)} +function kc(){var a=1,b=0,c=5;this.va&192&&(a=this.J,b=1,this.va&256&&(c=4));if(a--){var d=gb(this.qa,this.K,this.Ba-b-1);Zc(this,this.Qa.Ub(this.F,0),d);this.F=this.F+(this.Ca&1024?-1:1)&65535;this.A-=c;this.J-=b;a&&(K(this,-2),this.Z|=256)}} +function lc(){var a=1,b=0,c=5;this.va&192&&(a=this.J,b=1,this.va&256&&(c=4));if(a--){var d=this.Ba-b-1,d=gb(this.qa,this.K,d)|gb(this.qa,this.K,d)<<8;F(this,this.Qa.Ub(this.F,1),d);this.F=this.F+(this.Ca&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(K(this,-2),this.Z|=256)}} function mc(){var a=1,b=0,c=5;this.va&192&&(a=this.J,b=1,this.va&256&&(c=4));if(a--){var d=Yc(this,this.wb.yc(this.G,0));this.G=this.G+(this.Ca&1024?-1:1)&65535;this.A-=c;this.J-=b;ib(this.qa,this.K,d,this.Ba-b-1);a&&(K(this,-2),this.Z|=256)}} function nc(){var a=1,b=0,c=5;this.va&192&&(a=this.J,b=1,this.va&256&&(c=4));if(a--){var d=D(this,this.wb.yc(this.G,1));this.G=this.G+(this.Ca&1024?-2:2)&65535;this.A-=c;this.J-=b;b=this.Ba-b-1;ib(this.qa,this.K,d&255,b);ib(this.qa,this.K,d>>8,b);a&&(K(this,-2),this.Z|=256)}}function Yg(){var a=this.M();Oc(this)?(J(this,this.ta+a),this.A-=this.B.Ob):this.A-=this.B.Pb}function Zg(){var a=this.M();Oc(this)?this.A-=this.B.Pb:(J(this,this.ta+a),this.A-=this.B.Ob)} function $g(){var a=this.M();Jc(this)?(J(this,this.ta+a),this.A-=this.B.Ob):this.A-=this.B.Pb}function ah(){var a=this.M();Jc(this)?this.A-=this.B.Pb:(J(this,this.ta+a),this.A-=this.B.Ob)}function bh(){var a=this.M();Mc(this)?(J(this,this.ta+a),this.A-=this.B.Ob):this.A-=this.B.Pb}function ch(){var a=this.M();Mc(this)?this.A-=this.B.Pb:(J(this,this.ta+a),this.A-=this.B.Ob)}function dh(){var a=this.M();Jc(this)||Mc(this)?(J(this,this.ta+a),this.A-=this.B.Ob):this.A-=this.B.Pb} function eh(){var a=this.M();Jc(this)||Mc(this)?this.A-=this.B.Pb:(J(this,this.ta+a),this.A-=this.B.Ob)}function fh(){var a=this.M();Nc(this)?(J(this,this.ta+a),this.A-=this.B.Ob):this.A-=this.B.Pb}function gh(){var a=this.M();Nc(this)?this.A-=this.B.Pb:(J(this,this.ta+a),this.A-=this.B.Ob)}function hh(){var a=this.M();Kc(this)?(J(this,this.ta+a),this.A-=this.B.Ob):this.A-=this.B.Pb}function ih(){var a=this.M();Kc(this)?this.A-=this.B.Pb:(J(this,this.ta+a),this.A-=this.B.Ob)} function jh(){var a=this.M();!Nc(this)!=!Oc(this)?(J(this,this.ta+a),this.A-=this.B.Ob):this.A-=this.B.Pb}function kh(){var a=this.M();!Nc(this)==!Oc(this)?(J(this,this.ta+a),this.A-=this.B.Ob):this.A-=this.B.Pb}function lh(){var a=this.M();Mc(this)||!Nc(this)!=!Oc(this)?(J(this,this.ta+a),this.A-=this.B.Ob):this.A-=this.B.Pb}function mh(){var a=this.M();Mc(this)||!Nc(this)!=!Oc(this)?this.A-=this.B.Pb:(J(this,this.ta+a),this.A-=this.B.Ob)} -function nh(){Vg[this.da()].call(this,Od,this.da);this.A-=0>this.Ha?1:this.B.Ug}function oc(){Vg[this.da()].call(this,Yd,Ld)}function pc(){Wg[this.da()].call(this,Zd,Ld)}function oh(){var a=this.L();J(this,this.Ga());this.X=this.X+a&65535;this.A-=this.B.el}function ph(){J(this,this.Ga());this.A-=this.B.bl} -function qc(){var a=this.L(),b=this.da()&31;this.A-=11;G(this,this.I);var c=this.X;if(0this.Ia?1:this.B.Vg}function oc(){Vg[this.da()].call(this,Yd,Ld)}function pc(){Wg[this.da()].call(this,Zd,Ld)}function oh(){var a=this.L();J(this,this.Ha());this.X=this.X+a&65535;this.A-=this.B.fl}function ph(){J(this,this.Ha());this.A-=this.B.cl} +function qc(){var a=this.L(),b=this.da()&31;this.A-=11;G(this,this.I);var c=this.X;if(0>8,c,d=Lc(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.Y=a);this.ca=65536;c&&(this.Y|=this.ca);d?Uc(this):Qc(this);this.A-=this.B.pe},function(){Sg[this.da()].call(this,jd)},function(){Tg[this.da()].call(this,rd)},function(){Ug[this.da()].call(this,jd)},function(){O[this.da()].call(this,rd)},function(){this.H=this.H&-256|jd.call(this,this.H&255,this.da());this.A--},function(){this.H=rd.call(this,this.H,this.L());this.A--}, @@ -399,267 +399,268 @@ function(){this.Z|=20;this.D=this.N=this.wb;this.A-=this.B.Md},function(){var a= this.G;this.G=(this.ia=this.G+1)&65535;this.Y=this.G|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.F;this.F=(this.ia=this.F+1)&65535;this.Y=this.F|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.H;this.H=(this.ia=this.H-1)&65535;this.Y=this.H|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.J;this.J=(this.ia=this.J-1)&65535;this.Y=this.J|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.K;this.K= (this.ia=this.K-1)&65535;this.Y=this.K|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.C;this.C=(this.ia=this.C-1)&65535;this.Y=this.C|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.X;this.X=(this.ia=this.X-1)&65535;this.Y=this.X|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.I;this.I=(this.ia=this.I-1)&65535;this.Y=this.I|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.G;this.G=(this.ia=this.G- 1)&65535;this.Y=this.G|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.F;this.F=(this.ia=this.F-1)&65535;this.Y=this.F|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){G(this,this.H);this.A-=this.B.lc},function(){G(this,this.J);this.A-=this.B.lc},function(){G(this,this.K);this.A-=this.B.lc},function(){G(this,this.C);this.A-=this.B.lc},function(){G(this,this.X-2&65535);this.A-=this.B.lc},function(){G(this,this.I);this.A-=this.B.lc},function(){G(this,this.G);this.A-= -this.B.lc},function(){G(this,this.F);this.A-=this.B.lc},function(){this.H=this.Ga();this.A-=this.B.ec},function(){this.J=this.Ga();this.A-=this.B.ec},function(){this.K=this.Ga();this.A-=this.B.ec},function(){this.C=this.Ga();this.A-=this.B.ec},function(){this.X=this.Ga();this.A-=this.B.ec},function(){this.I=this.Ga();this.A-=this.B.ec},function(){this.G=this.Ga();this.A-=this.B.ec},function(){this.F=this.Ga();this.A-=this.B.ec},Yg,Zg,$g,ah,bh,ch,dh,eh,fh,gh,hh,ih,jh,kh,lh,mh,Yg,Zg,$g,ah,bh,ch,dh, -eh,fh,gh,hh,ih,jh,kh,lh,mh,nh,function(){Wg[this.da()].call(this,Pd,this.L);this.A-=0>this.Ha?1:this.B.Ug},nh,function(){Wg[this.da()].call(this,Pd,this.M);this.A-=0>this.Ha?1:this.B.Ug},function(){Sg[this.da()].call(this,be)},function(){Tg[this.da()].call(this,ce)},function(){Ug[this.ng=this.da()].call(this,ne)},function(){O[this.ng=this.da()].call(this,oe)},function(){this.Z|=1;Sg[this.da()].call(this,$d)},function(){this.Z|=1;Tg[this.da()].call(this,$d)},function(){Ug[this.da()].call(this,$d)}, -function(){O[this.da()].call(this,$d)},function(){var a=this.da();switch((a&56)>>3){case 0:this.Eb=this.Pa.ya;break;case 1:this.Eb=this.xa.ya;break;case 2:this.Eb=this.qb.ya;break;case 3:this.Eb=this.wb.ya;break;default:N.call(this);return}this.Z|=1;Tg[a].call(this,ae)},function(){this.Z|=1;this.D=this.N=this.tl;O[this.da()].call(this,ge)},function(){var a,b=this.da(),c=(b&56)>>3;switch(c){case 0:a=this.H;break;case 2:a=this.K;break;case 3:a=this.C;break;default:if(80286<=this.Fa){H.call(this);return}switch(c){case 1:a= -this.J;break;case 4:a=this.X;break;case 5:a=this.I;break;case 6:a=this.G;break;case 7:a=this.F}}O[b].call(this,$d);switch(c){case 0:Ic(this,this.H);this.H=a;break;case 1:Fc(this,this.J);this.J=a;break;case 2:Hc(this,this.K);this.K=a;break;case 3:Gc(this,this.C);this.C=a;break;case 4:Ic(this,this.X);this.X=a;break;case 5:Fc(this,this.I);this.I=a;break;case 6:Hc(this,this.G);this.G=a;break;case 7:Gc(this,this.F),this.F=a}},function(){this.Z|=1;Wg[this.da()].call(this,Qd,this.Ga)},function(){this.A-= +this.B.lc},function(){G(this,this.F);this.A-=this.B.lc},function(){this.H=this.Ha();this.A-=this.B.ec},function(){this.J=this.Ha();this.A-=this.B.ec},function(){this.K=this.Ha();this.A-=this.B.ec},function(){this.C=this.Ha();this.A-=this.B.ec},function(){this.X=this.Ha();this.A-=this.B.ec},function(){this.I=this.Ha();this.A-=this.B.ec},function(){this.G=this.Ha();this.A-=this.B.ec},function(){this.F=this.Ha();this.A-=this.B.ec},Yg,Zg,$g,ah,bh,ch,dh,eh,fh,gh,hh,ih,jh,kh,lh,mh,Yg,Zg,$g,ah,bh,ch,dh, +eh,fh,gh,hh,ih,jh,kh,lh,mh,nh,function(){Wg[this.da()].call(this,Pd,this.L);this.A-=0>this.Ia?1:this.B.Vg},nh,function(){Wg[this.da()].call(this,Pd,this.M);this.A-=0>this.Ia?1:this.B.Vg},function(){Sg[this.da()].call(this,be)},function(){Tg[this.da()].call(this,ce)},function(){Ug[this.og=this.da()].call(this,ne)},function(){O[this.og=this.da()].call(this,oe)},function(){this.Z|=1;Sg[this.da()].call(this,$d)},function(){this.Z|=1;Tg[this.da()].call(this,$d)},function(){Ug[this.da()].call(this,$d)}, +function(){O[this.da()].call(this,$d)},function(){var a=this.da();switch((a&56)>>3){case 0:this.Eb=this.Qa.ya;break;case 1:this.Eb=this.xa.ya;break;case 2:this.Eb=this.qb.ya;break;case 3:this.Eb=this.wb.ya;break;default:N.call(this);return}this.Z|=1;Tg[a].call(this,ae)},function(){this.Z|=1;this.D=this.N=this.ul;O[this.da()].call(this,ge)},function(){var a,b=this.da(),c=(b&56)>>3;switch(c){case 0:a=this.H;break;case 2:a=this.K;break;case 3:a=this.C;break;default:if(80286<=this.Ga){H.call(this);return}switch(c){case 1:a= +this.J;break;case 4:a=this.X;break;case 5:a=this.I;break;case 6:a=this.G;break;case 7:a=this.F}}O[b].call(this,$d);switch(c){case 0:Ic(this,this.H);this.H=a;break;case 1:Fc(this,this.J);this.J=a;break;case 2:Hc(this,this.K);this.K=a;break;case 3:Gc(this,this.C);this.C=a;break;case 4:Ic(this,this.X);this.X=a;break;case 5:Fc(this,this.I);this.I=a;break;case 6:Hc(this,this.G);this.G=a;break;case 7:Gc(this,this.F),this.F=a}},function(){this.Z|=1;Wg[this.da()].call(this,Qd,this.Ha)},function(){this.A-= 3},function(){var a=this.H;this.H=this.J;this.J=a;this.A-=3},function(){var a=this.H;this.H=this.K;this.K=a;this.A-=3},function(){var a=this.H;this.H=this.C;this.C=a;this.A-=3},function(){var a=this.H;this.H=this.X;this.X=a;this.A-=3},function(){var a=this.H;this.H=this.I;this.I=a;this.A-=3},function(){var a=this.H;this.H=this.G;this.G=a;this.A-=3},function(){var a=this.H;this.H=this.F;this.F=a;this.A-=3},function(){this.H=this.H<<24>>24&65535;this.A-=2},function(){this.K=this.H&32768?65535:0;this.A-= -this.B.lk},function(){Xd.call(this,this.L(),this.L());this.A-=this.B.ok},function(){this.cc("WAIT not implemented",ue);this.A--},function(){G(this,Tb(this));this.A-=this.B.lc},function(){Ub(this,this.Ga());this.A-=this.B.ec},function(){var a=this.H>>8;a&1?Tc(this):Pc(this);a&4?Kc(this)||(this.ia^=1):Kc(this)&&(this.ia^=1);a&16?Uc(this):Qc(this);a&64?Vc(this):Rc(this);a&128?Wc(this):Nc(this)&&(this.ia^=this.ca>>1|this.ca>>2,this.ma^=32896);this.A-=this.B.Db},function(){this.H=this.H&255|(Tb(this)& -213)<<8;this.A-=this.B.Db},function(){this.H=this.H&-256|this.T(this.D,this.L());this.A-=this.B.Di},function(){this.H=this.U(this.D,this.L());this.A-=this.B.Di},function(){var a=this.L(),b=this.H;Zc(this,this.D.Ub(a,0),b);this.A-=this.B.Ei},function(){var a=this.L(),b=this.H;F(this,this.D.Ub(a,1),b);this.A-=this.B.Ei},function(){var a=1,b=0,c=this.B.Fi;this.va&192&&(a=this.J,b=1,c=this.B.Hi,this.va&256||(this.A-=this.B.Gi));if(a--){var d=this.Ca&1024?-1:1,e=this.T(this.D,this.G);Zc(this,this.Pa.Ub(this.F, -0),e);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(K(this,this.va&16?-3:-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.Fi;this.va&192&&(a=this.J,b=1,c=this.B.Hi,this.va&256||(this.A-=this.B.Gi));if(a--){var d=this.Ca&1024?-2:2,e=this.U(this.D,this.G);F(this,this.Pa.Ub(this.F,1),e);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(K(this,this.va&16?-3:-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.pi;this.va&192&&(a=this.J,b=1,c=this.B.ri,this.va&256|| -(this.A-=this.B.qi));if(a--){var d=this.Ca&1024?-1:1,e=this.T(this.D,this.G),f=this.O(this.Pa,this.F);jd.call(this,e,f);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c-this.B.ub;this.J-=b;a&&Mc(this)==(this.va&64)&&(K(this,this.va&16?-3:-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.pi;this.va&192&&(a=this.J,b=1,c=this.B.ri,this.va&256||(this.A-=this.B.qi));if(a--){var d=this.Ca&1024?-2:2,e=this.U(this.D,this.G),f=this.P(this.Pa,this.F);rd.call(this,e,f);this.G=this.G+d&65535;this.F=this.F+ -d&65535;this.A-=c-this.B.ub;this.J-=b;a&&Mc(this)==(this.va&64)&&(K(this,this.va&16?-3:-2),this.Z|=256)}},function(){this.Y=this.ia=this.ma=this.H&255&this.da();this.ca=256;this.A-=this.B.pe},function(){this.Y=this.ia=this.ma=this.H&this.L();this.ca=65536;this.A-=this.B.pe},function(){var a=1,b=0,c=this.B.Qi;this.va&192&&(a=this.J,b=1,c=this.B.Si,this.va&256||(this.A-=this.B.Ri));if(a--){var d=this.H;Zc(this,this.Pa.Ub(this.F,0),d);this.F=this.F+(this.Ca&1024?-1:1)&65535;this.A-=c;this.J-=b;a&&(K(this, --2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.Qi;this.va&192&&(a=this.J,b=1,c=this.B.Si,this.va&256||(this.A-=this.B.Ri));if(a--){var d=this.H;F(this,this.Pa.Ub(this.F,1),d);this.F=this.F+(this.Ca&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(K(this,-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.xi;this.va&192&&(a=this.J,b=1,c=this.B.zi,this.va&256||(this.A-=this.B.yi));a--&&(this.H=this.H&-256|this.T(this.D,this.G),this.G=this.G+(this.Ca&1024?-1:1)&65535,this.A-=c,this.J-=b,a&&(K(this,this.va& -16?-3:-2),this.Z|=256))},function(){var a=1,b=0,c=this.B.xi;this.va&192&&(a=this.J,b=1,c=this.B.zi,this.va&256||(this.A-=this.B.yi));a--&&(this.H=this.U(this.D,this.G),this.G=this.G+(this.Ca&1024?-2:2)&65535,this.A-=c,this.J-=b,a&&(K(this,this.va&16?-3:-2),this.Z|=256))},function(){var a=1,b=0,c=this.B.Ki;this.va&192&&(a=this.J,b=1,c=this.B.Mi,this.va&256||(this.A-=this.B.Li));a--&&(jd.call(this,this.H&255,this.O(this.Pa,this.F)),this.F=this.F+(this.Ca&1024?-1:1)&65535,this.A-=c-this.B.ub,this.J-= -b,a&&Mc(this)==(this.va&64)&&(K(this,-2),this.Z|=256))},function(){var a=1,b=0,c=this.B.Ki;this.va&192&&(a=this.J,b=1,c=this.B.Mi,this.va&256||(this.A-=this.B.Li));a--&&(rd.call(this,this.H,this.P(this.Pa,this.F)),this.F=this.F+(this.Ca&1024?-2:2)&65535,this.A-=c-this.B.ub,this.J-=b,a&&Mc(this)==(this.va&64)&&(K(this,-2),this.Z|=256))},function(){this.H=this.H&-256|this.da();this.A-=this.B.Db},function(){this.J=this.J&-256|this.da();this.A-=this.B.Db},function(){this.K=this.K&-256|this.da();this.A-= +this.B.mk},function(){Xd.call(this,this.L(),this.L());this.A-=this.B.pk},function(){this.cc("WAIT not implemented",ue);this.A--},function(){G(this,Tb(this));this.A-=this.B.lc},function(){Ub(this,this.Ha());this.A-=this.B.ec},function(){var a=this.H>>8;a&1?Tc(this):Pc(this);a&4?Kc(this)||(this.ia^=1):Kc(this)&&(this.ia^=1);a&16?Uc(this):Qc(this);a&64?Vc(this):Rc(this);a&128?Wc(this):Nc(this)&&(this.ia^=this.ca>>1|this.ca>>2,this.ma^=32896);this.A-=this.B.Db},function(){this.H=this.H&255|(Tb(this)& +213)<<8;this.A-=this.B.Db},function(){this.H=this.H&-256|this.T(this.D,this.L());this.A-=this.B.Ei},function(){this.H=this.U(this.D,this.L());this.A-=this.B.Ei},function(){var a=this.L(),b=this.H;Zc(this,this.D.Ub(a,0),b);this.A-=this.B.Fi},function(){var a=this.L(),b=this.H;F(this,this.D.Ub(a,1),b);this.A-=this.B.Fi},function(){var a=1,b=0,c=this.B.Gi;this.va&192&&(a=this.J,b=1,c=this.B.Ii,this.va&256||(this.A-=this.B.Hi));if(a--){var d=this.Ca&1024?-1:1,e=this.T(this.D,this.G);Zc(this,this.Qa.Ub(this.F, +0),e);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(K(this,this.va&16?-3:-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.Gi;this.va&192&&(a=this.J,b=1,c=this.B.Ii,this.va&256||(this.A-=this.B.Hi));if(a--){var d=this.Ca&1024?-2:2,e=this.U(this.D,this.G);F(this,this.Qa.Ub(this.F,1),e);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(K(this,this.va&16?-3:-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.qi;this.va&192&&(a=this.J,b=1,c=this.B.si,this.va&256|| +(this.A-=this.B.ri));if(a--){var d=this.Ca&1024?-1:1,e=this.T(this.D,this.G),f=this.O(this.Qa,this.F);jd.call(this,e,f);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c-this.B.ub;this.J-=b;a&&Mc(this)==(this.va&64)&&(K(this,this.va&16?-3:-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.qi;this.va&192&&(a=this.J,b=1,c=this.B.si,this.va&256||(this.A-=this.B.ri));if(a--){var d=this.Ca&1024?-2:2,e=this.U(this.D,this.G),f=this.P(this.Qa,this.F);rd.call(this,e,f);this.G=this.G+d&65535;this.F=this.F+ +d&65535;this.A-=c-this.B.ub;this.J-=b;a&&Mc(this)==(this.va&64)&&(K(this,this.va&16?-3:-2),this.Z|=256)}},function(){this.Y=this.ia=this.ma=this.H&255&this.da();this.ca=256;this.A-=this.B.pe},function(){this.Y=this.ia=this.ma=this.H&this.L();this.ca=65536;this.A-=this.B.pe},function(){var a=1,b=0,c=this.B.Ri;this.va&192&&(a=this.J,b=1,c=this.B.Ti,this.va&256||(this.A-=this.B.Si));if(a--){var d=this.H;Zc(this,this.Qa.Ub(this.F,0),d);this.F=this.F+(this.Ca&1024?-1:1)&65535;this.A-=c;this.J-=b;a&&(K(this, +-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.Ri;this.va&192&&(a=this.J,b=1,c=this.B.Ti,this.va&256||(this.A-=this.B.Si));if(a--){var d=this.H;F(this,this.Qa.Ub(this.F,1),d);this.F=this.F+(this.Ca&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(K(this,-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.yi;this.va&192&&(a=this.J,b=1,c=this.B.Ai,this.va&256||(this.A-=this.B.zi));a--&&(this.H=this.H&-256|this.T(this.D,this.G),this.G=this.G+(this.Ca&1024?-1:1)&65535,this.A-=c,this.J-=b,a&&(K(this,this.va& +16?-3:-2),this.Z|=256))},function(){var a=1,b=0,c=this.B.yi;this.va&192&&(a=this.J,b=1,c=this.B.Ai,this.va&256||(this.A-=this.B.zi));a--&&(this.H=this.U(this.D,this.G),this.G=this.G+(this.Ca&1024?-2:2)&65535,this.A-=c,this.J-=b,a&&(K(this,this.va&16?-3:-2),this.Z|=256))},function(){var a=1,b=0,c=this.B.Li;this.va&192&&(a=this.J,b=1,c=this.B.Ni,this.va&256||(this.A-=this.B.Mi));a--&&(jd.call(this,this.H&255,this.O(this.Qa,this.F)),this.F=this.F+(this.Ca&1024?-1:1)&65535,this.A-=c-this.B.ub,this.J-= +b,a&&Mc(this)==(this.va&64)&&(K(this,-2),this.Z|=256))},function(){var a=1,b=0,c=this.B.Li;this.va&192&&(a=this.J,b=1,c=this.B.Ni,this.va&256||(this.A-=this.B.Mi));a--&&(rd.call(this,this.H,this.P(this.Qa,this.F)),this.F=this.F+(this.Ca&1024?-2:2)&65535,this.A-=c-this.B.ub,this.J-=b,a&&Mc(this)==(this.va&64)&&(K(this,-2),this.Z|=256))},function(){this.H=this.H&-256|this.da();this.A-=this.B.Db},function(){this.J=this.J&-256|this.da();this.A-=this.B.Db},function(){this.K=this.K&-256|this.da();this.A-= this.B.Db},function(){this.C=this.C&-256|this.da();this.A-=this.B.Db},function(){this.H=this.H&255|this.da()<<8;this.A-=this.B.Db},function(){this.J=this.J&255|this.da()<<8;this.A-=this.B.Db},function(){this.K=this.K&255|this.da()<<8;this.A-=this.B.Db},function(){this.C=this.C&255|this.da()<<8;this.A-=this.B.Db},function(){this.H=this.L();this.A-=this.B.Db},function(){this.J=this.L();this.A-=this.B.Db},function(){this.K=this.L();this.A-=this.B.Db},function(){this.C=this.L();this.A-=this.B.Db},function(){this.X= -this.L();this.A-=this.B.Db},function(){this.I=this.L();this.A-=this.B.Db},function(){this.G=this.L();this.A-=this.B.Db},function(){this.F=this.L();this.A-=this.B.Db},oh,ph,oh,ph,function(){O[this.da()].call(this,ie)},function(){O[this.da()].call(this,he)},function(){this.Z|=1;Vg[this.da()].call(this,Rd,this.da)},function(){this.Z|=1;Wg[this.da()].call(this,Rd,this.L)},qh,rh,qh,rh,function(){ad.call(this,3,null,this.B.Fk)},function(){var a=this.da(),b;a:{b=this.cg[a];if(void 0!==b)for(var c=0;c>8)*a+this.H&255;this.ca=256;this.A-=this.B.hk},function(){this.H=this.H&-256|(Jc(this)?255:0);this.A-=2},function(){this.H=this.H&-256|this.T(this.D,this.C+(this.H&255)&65535);this.A-=this.B.gl},sh,sh,sh,sh,sh,sh,sh,sh,function(){var a=this.M();(this.J=this.J-1&65535)&&this.Y&this.ca-1?(J(this,this.ta+a),this.A-=this.B.Ok): -this.A-=this.B.Ai},function(){var a=this.M();!(this.J=this.J-1&65535)||this.Y&this.ca-1?this.A-=this.B.Ci:(J(this,this.ta+a),this.A-=this.B.Bi)},function(){var a=this.M();(this.J=this.J-1&65535)?(J(this,this.ta+a),this.A-=this.B.Nk):this.A-=this.B.Ai},function(){var a=this.M();this.J?this.A-=this.B.Ci:(J(this,this.ta+a),this.A-=this.B.Bi)},function(){var a=this.da();this.H=this.H&-256|gb(this.qa,a,this.Ba-2);this.A-=this.B.ui},function(){var a=this.da();this.H=gb(this.qa,a,this.Ba-1)|gb(this.qa,a+ -1&65535,this.Ba-2)<<8;this.A-=this.B.ui},function(){var a=this.da();ib(this.qa,a,this.H&255,this.Ba-2);this.A-=this.B.Ji},function(){var a=this.da();ib(this.qa,a,this.H&255,this.Ba-2);ib(this.qa,a+1&65535,this.H>>8,this.Ba-2);this.A-=this.B.Ji},function(){var a=this.L();G(this,this.ta);J(this,this.ta+a);this.A-=this.B.mk},function(){var a=this.L();J(this,this.ta+a);this.A-=this.B.vi},function(){Vb(this,this.L(),this.L());this.A-=this.B.Jk},function(){var a=this.M();J(this,this.ta+a);this.A-=this.B.vi}, -function(){this.H=this.H&-256|gb(this.qa,this.K,this.Ba-1);this.A-=this.B.ti},function(){this.H=gb(this.qa,this.K,this.Ba-1)|gb(this.qa,this.K+1&65535,this.Ba-1)<<8;this.A-=this.B.ti},function(){ib(this.qa,this.K,this.H&255,this.Ba-1);this.A-=this.B.Ii},function(){ib(this.qa,this.K,this.H&255,this.Ba-1);ib(this.qa,this.K+1&65535,this.H>>8,this.Ba-1);this.A-=this.B.Ii},th,th,function(){this.Z|=132;this.A-=this.B.Md},function(){this.Z|=68;this.A-=this.B.Md},function(){this.lb|=4;this.A-=2;this.Ca&512|| -qb(this)},function(){Jc(this)?Pc(this):Tc(this);this.A-=2},function(){this.Eb=-1;Vg[this.da()].call(this,Vd,Md);0<=this.Eb&&(this.H=this.Eb)},function(){this.Eb=-1;Wg[this.da()].call(this,Wd,Md);0<=this.Eb&&(this.H=this.Eb,this.K=this.Tf)},function(){this.Y&=~this.ca;this.A-=2},function(){this.Y|=this.ca;this.A-=2},function(){this.Ca&=-513;this.A-=this.B.kk},function(){this.Ca|=512;this.Z|=4;this.A-=2},function(){this.Ca&=-1025;this.A-=2},function(){this.Ca|=1024;this.A-=2},function(){Vg[this.da()].call(this, -ac,Md)},function(){Wg[this.da()].call(this,bc,Md)}],Xg=[function(){var a=this.da();16>(a&56)&&(this.Z|=1);Wg[a].call(this,this.uj,Md)},function(){var a=this.da();a&16||(this.Z|=1);Wg[a].call(this,uh,Md)},function(){O[this.da()].call(this,le)},function(){O[this.da()].call(this,me)},N,function(){this.xa.Za?C.call(this,13,0,!0):(pe.call(this,D(this,2054)),this.F=D(this,2086),this.G=D(this,2088),this.I=D(this,2090),this.X=D(this,2092),this.C=D(this,2094),this.K=D(this,2096),this.J=D(this,2098),this.H= -D(this,2100),Wb(this.Pa,2102,D(this,2084)),Wb(this.xa,2108,D(this,2082)),Wb(this.qb,2114,D(this,2080)),Wb(this.wb,2120,D(this,2078)),Ub(this,D(this,2072)),J(this,D(this,2074)),this.Hc=D(this,2126)|D(this,2128)<<16,this.Fe=this.Hc+D(this,2130),Wb(this.Sd,2132,D(this,2076)),this.Ic=D(this,2138)|D(this,2140)<<16,this.Ge=this.Ic+D(this,2142),Wb(this.ib,2144,D(this,2070)),this.A-=195)},function(){this.xa.Za?C.call(this,13,0,!0):(this.gc&=-9,this.A-=2)},N,N,N,N,H,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N, +this.L();this.A-=this.B.Db},function(){this.I=this.L();this.A-=this.B.Db},function(){this.G=this.L();this.A-=this.B.Db},function(){this.F=this.L();this.A-=this.B.Db},oh,ph,oh,ph,function(){O[this.da()].call(this,ie)},function(){O[this.da()].call(this,he)},function(){this.Z|=1;Vg[this.da()].call(this,Rd,this.da)},function(){this.Z|=1;Wg[this.da()].call(this,Rd,this.L)},qh,rh,qh,rh,function(){ad.call(this,3,null,this.B.Gk)},function(){var a=this.da(),b;a:{b=this.dg[a];if(void 0!==b)for(var c=0;c>8)*a+this.H&255;this.ca=256;this.A-=this.B.ik},function(){this.H=this.H&-256|(Jc(this)?255:0);this.A-=2},function(){this.H=this.H&-256|this.T(this.D,this.C+(this.H&255)&65535);this.A-=this.B.hl},sh,sh,sh,sh,sh,sh,sh,sh,function(){var a=this.M();(this.J=this.J-1&65535)&&this.Y&this.ca-1?(J(this,this.ta+a),this.A-=this.B.Pk): +this.A-=this.B.Bi},function(){var a=this.M();!(this.J=this.J-1&65535)||this.Y&this.ca-1?this.A-=this.B.Di:(J(this,this.ta+a),this.A-=this.B.Ci)},function(){var a=this.M();(this.J=this.J-1&65535)?(J(this,this.ta+a),this.A-=this.B.Ok):this.A-=this.B.Bi},function(){var a=this.M();this.J?this.A-=this.B.Di:(J(this,this.ta+a),this.A-=this.B.Ci)},function(){var a=this.da();this.H=this.H&-256|gb(this.qa,a,this.Ba-2);this.A-=this.B.vi},function(){var a=this.da();this.H=gb(this.qa,a,this.Ba-1)|gb(this.qa,a+ +1&65535,this.Ba-2)<<8;this.A-=this.B.vi},function(){var a=this.da();ib(this.qa,a,this.H&255,this.Ba-2);this.A-=this.B.Ki},function(){var a=this.da();ib(this.qa,a,this.H&255,this.Ba-2);ib(this.qa,a+1&65535,this.H>>8,this.Ba-2);this.A-=this.B.Ki},function(){var a=this.L();G(this,this.ta);J(this,this.ta+a);this.A-=this.B.nk},function(){var a=this.L();J(this,this.ta+a);this.A-=this.B.wi},function(){Vb(this,this.L(),this.L());this.A-=this.B.Kk},function(){var a=this.M();J(this,this.ta+a);this.A-=this.B.wi}, +function(){this.H=this.H&-256|gb(this.qa,this.K,this.Ba-1);this.A-=this.B.ui},function(){this.H=gb(this.qa,this.K,this.Ba-1)|gb(this.qa,this.K+1&65535,this.Ba-1)<<8;this.A-=this.B.ui},function(){ib(this.qa,this.K,this.H&255,this.Ba-1);this.A-=this.B.Ji},function(){ib(this.qa,this.K,this.H&255,this.Ba-1);ib(this.qa,this.K+1&65535,this.H>>8,this.Ba-1);this.A-=this.B.Ji},th,th,function(){this.Z|=132;this.A-=this.B.Md},function(){this.Z|=68;this.A-=this.B.Md},function(){this.lb|=4;this.A-=2;this.Ca&512|| +qb(this)},function(){Jc(this)?Pc(this):Tc(this);this.A-=2},function(){this.Eb=-1;Vg[this.da()].call(this,Vd,Md);0<=this.Eb&&(this.H=this.Eb)},function(){this.Eb=-1;Wg[this.da()].call(this,Wd,Md);0<=this.Eb&&(this.H=this.Eb,this.K=this.Uf)},function(){this.Y&=~this.ca;this.A-=2},function(){this.Y|=this.ca;this.A-=2},function(){this.Ca&=-513;this.A-=this.B.lk},function(){this.Ca|=512;this.Z|=4;this.A-=2},function(){this.Ca&=-1025;this.A-=2},function(){this.Ca|=1024;this.A-=2},function(){Vg[this.da()].call(this, +ac,Md)},function(){Wg[this.da()].call(this,bc,Md)}],Xg=[function(){var a=this.da();16>(a&56)&&(this.Z|=1);Wg[a].call(this,this.vj,Md)},function(){var a=this.da();a&16||(this.Z|=1);Wg[a].call(this,uh,Md)},function(){O[this.da()].call(this,le)},function(){O[this.da()].call(this,me)},N,function(){this.xa.Za?C.call(this,13,0,!0):(pe.call(this,D(this,2054)),this.F=D(this,2086),this.G=D(this,2088),this.I=D(this,2090),this.X=D(this,2092),this.C=D(this,2094),this.K=D(this,2096),this.J=D(this,2098),this.H= +D(this,2100),Wb(this.Qa,2102,D(this,2084)),Wb(this.xa,2108,D(this,2082)),Wb(this.qb,2114,D(this,2080)),Wb(this.wb,2120,D(this,2078)),Ub(this,D(this,2072)),J(this,D(this,2074)),this.Hc=D(this,2126)|D(this,2128)<<16,this.Fe=this.Hc+D(this,2130),Wb(this.Sd,2132,D(this,2076)),this.Ic=D(this,2138)|D(this,2140)<<16,this.Ge=this.Ic+D(this,2142),Wb(this.ib,2144,D(this,2070)),this.A-=195)},function(){this.xa.Za?C.call(this,13,0,!0):(this.gc&=-9,this.A-=2)},N,N,N,N,H,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N, N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N],Dc=[function(){this.A-=2+(0>this.ha?0:1);return this.Sd.ya}, function(){this.A-=2+(0>this.ha?0:1);return this.ib.ya},function(a){this.Z|=2;this.Sd.load(a);this.A-=17+(0>this.ha?0:2);return a},function(a){this.Z|=2;-4!=this.ib.load(a)&&(F(this,this.ib.ud+4,this.ib.jb|=512),this.ib.type=768);this.A-=17+(0>this.ha?0:2);return a},function(a){this.Z|=2;this.A-=14+(0>this.ha?0:2);if(-4!=this.Gb.load(a,!0)&&2048!=(this.Gb.jb&2560)&&(this.Gb.kc>=this.xa.Za&&this.Gb.kc>=(a&3)||7168==(this.Gb.jb&7168)))return Vc(this),a;Rc(this);return a},function(a){this.Z|=2;this.A-= 14+(0>this.ha?0:2);if(-4!=this.Gb.load(a,!0)&&512==(this.Gb.jb&2560)&&this.Gb.kc>=this.xa.Za&&this.Gb.kc>=(a&3))return Vc(this),a;Rc(this);return a},L,L],cc=[tc,tc,tc,tc,tc,tc,L,L],uh=[function(a){0>this.ha?H.call(this):(a=this.Fe-this.Hc,F(this,this.ha+2,this.Hc),F(this,this.ha+4,65280|this.Hc>>16),this.A-=11);return a},function(a){0>this.ha?H.call(this):(a=this.Ge-this.Ic,F(this,this.ha+2,this.Ic),F(this,this.ha+4,65280|this.Ic>>16),this.A-=12);return a},function(a){0>this.ha?H.call(this):(this.Hc= D(this,this.ha+2)|Yc(this,this.ha+4)<<16,this.Fe=this.Hc+a,this.Z|=2,this.A-=11);return a},function(a){0>this.ha?H.call(this):(this.Ic=D(this,this.ha+2)|Yc(this,this.ha+4)<<16,this.Ge=this.Ic+a,this.Z|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ha?0:1);return this.gc},L,function(a){pe.call(this,a);this.A-=0>this.ha?3:6;this.Z|=2;return a},L]; -function P(a){u.call(this,"ChipSet",a,P);this.Fa=(this.Fa=a.model)?parseInt(this.Fa,10):vh;this.Qb=0;var b=a.sw1;if(b)this.Qb=wh(b,xh|yh.Cl);else{this.sd=[360,360];(b=a.floppies)&&b.length&&(this.sd=b);if(b=this.sd.length)this.Qb|=zh.nh,b--,this.Qb|=(b&3)<=Ah&&(this.tg=this.nf=2);this.Fd=a.scaleTimers||!1;this.uo=a.rtcDate;this.Sj= -!1;a.sound&&window&&"webkitAudioContext"in window&&(this.Eh=new window.webkitAudioContext);this.reset(!0);this.Qa()}v(u,P);var vh=5150,Ah=5170,Bh={none:0,tv:1,color:2,mono:3,ega:0},zh={nh:1,ONE:0,mp:64,kp:128,Ko:192,df:192,ef:6},xh=12,yh={lp:16,Do:32,Cl:48,df:48,ef:4};k=P.prototype; -k.Fb=function(a,b,c){switch(b){case "sw1":return this.ra[b]=c,Ch(this,b,c,this.Qb,{0:this.Fa==vh?"Bootable Floppy Drive":"Loop on POST",1:this.Fa==vh?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Fa==vh)return this.ra[b]=c,Ch(this,b,c,this.Td,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.ra[b]=c,!0}return!1}; -k.sc=function(a,b,c,d){this.qa=b;this.la=c;this.Sa=d;this.Na=a;this.Ma=z(a,"Keyboard");this.Xg=c.ba.Xc/1193181;fb(b,this,Dh);hb(b,this,Eh);this.Fa=Ah){this.rb=16;this.ed=0;this.Qc=16;this.jg=0;this.Zd=160;512<=Nh(this)&&(this.Zd|=16);3==Oh(this)&&(this.Zd|=64);this.vh=3;this.mg=0;this.Sb=Array(7);this.He=0;a&&(this.ja=Array(64));Ph(this, -this.uo);for(a=21;24>=a;a++)this.ja[a]=0;for(a=14;46>a;a++)void 0===this.ja[a]&&(this.ja[a]=0);this.ja[20]=this.Pc&(yh.df|2|zh.nh|zh.df);this.ja[16]=Qh(this,0)<<4|Qh(this,1);Rh(this)}}; -function Ph(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.fc("CMOS date invalid ("+b+"), using "+c)):b&&a.fc("CMOS date: "+c);a.ja[0]=c.getSeconds();a.ja[1]=0;a.ja[2]=c.getMinutes();a.ja[3]=0;a.ja[4]=c.getHours();a.ja[5]=0;a.ja[6]=c.getDay()+1;a.ja[7]=c.getDate();a.ja[8]=c.getMonth()+1;c=c.getFullYear();a.ja[9]=c%100;c/=100;a.ja[50]=c%10|c/10<<4;a.ja[10]=38;a.ja[11]=2;a.ja[12]=0;a.ja[13]=128;a.Nf=a.Ze=0;a.hl=a.Vg=null} -function Sh(a){var b;void 0===b&&(b=a.Vg);a.Ze=B(a.la,a.Fd)+b;a.ja[11]&64&&tb(a.la,b)}function Rh(a){for(var b=0,c=16;46>c;c++)b+=a.ja[c];a.ja[47]=b&255;a.ja[46]=b>>8} -k.save=function(){var a=new I(this);a.set(0,[this.Qb,this.Td,this.Pc,this.xe]);for(var b=[],c=0;c=Ah&&(a.set(5,[this.rb,this.ed,this.Qc,this.jg,this.Zd,this.vh]),a.set(6,[this.mg,this.Sb,this.He,this.ja,this.Nf,this.Ze]));return a.data()}; -k.restore=function(a){var b,c;b=a[0];this.Qb=b[0];this.Td=b[1];this.Pc=b[2];this.xe=b[3];b=a[1];for(c=0;c>2)+1)*a.Zm+32*((b?a.Td:a.xe)&15)}function Zh(a,b){var c=b?a.Qb:a.Pc;return a.Fa!=vh||c&zh.nh?((c&zh.df)>>zh.ef)+1:0} +function P(a){u.call(this,"ChipSet",a,P);this.Ga=(this.Ga=a.model)?parseInt(this.Ga,10):vh;this.Qb=0;var b=a.sw1;if(b)this.Qb=wh(b,xh|yh.Cl);else{this.sd=[360,360];(b=a.floppies)&&b.length&&(this.sd=b);if(b=this.sd.length)this.Qb|=zh.oh,b--,this.Qb|=(b&3)<=Ah&&(this.ug=this.nf=2);this.Fd=a.scaleTimers||!1;this.uo=a.rtcDate;this.Tj= +!1;a.sound&&window&&"webkitAudioContext"in window&&(this.Fh=new window.webkitAudioContext);this.reset(!0);this.Ra()}v(u,P);var vh=5150,Ah=5170,Bh={none:0,tv:1,color:2,mono:3,ega:0},zh={oh:1,ONE:0,np:64,lp:128,Lo:192,df:192,ef:6},xh=12,yh={mp:16,Eo:32,Cl:48,df:48,ef:4};k=P.prototype; +k.Fb=function(a,b,c){switch(b){case "sw1":return this.ra[b]=c,Ch(this,b,c,this.Qb,{0:this.Ga==vh?"Bootable Floppy Drive":"Loop on POST",1:this.Ga==vh?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ga==vh)return this.ra[b]=c,Ch(this,b,c,this.Td,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.ra[b]=c,!0}return!1}; +k.sc=function(a,b,c,d){this.qa=b;this.la=c;this.Ta=d;this.Oa=a;this.Na=z(a,"Keyboard");this.Yg=c.ba.Yc/1193181;fb(b,this,Dh);hb(b,this,Eh);this.Ga=Ah){this.rb=16;this.ed=0;this.Rc=16;this.kg=0;this.Zd=160;512<=Nh(this)&&(this.Zd|=16);3==Oh(this)&&(this.Zd|=64);this.wh=3;this.ng=0;this.Sb=Array(7);this.He=0;a&&(this.ja=Array(64));Ph(this, +this.uo);for(a=21;24>=a;a++)this.ja[a]=0;for(a=14;46>a;a++)void 0===this.ja[a]&&(this.ja[a]=0);this.ja[20]=this.Pc&(yh.df|2|zh.oh|zh.df);this.ja[16]=Qh(this,0)<<4|Qh(this,1);Rh(this)}}; +function Ph(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.fc("CMOS date invalid ("+b+"), using "+c)):b&&a.fc("CMOS date: "+c);a.ja[0]=c.getSeconds();a.ja[1]=0;a.ja[2]=c.getMinutes();a.ja[3]=0;a.ja[4]=c.getHours();a.ja[5]=0;a.ja[6]=c.getDay()+1;a.ja[7]=c.getDate();a.ja[8]=c.getMonth()+1;c=c.getFullYear();a.ja[9]=c%100;c/=100;a.ja[50]=c%10|c/10<<4;a.ja[10]=38;a.ja[11]=2;a.ja[12]=0;a.ja[13]=128;a.Of=a.Ze=0;a.il=a.Wg=null} +function Sh(a){var b;void 0===b&&(b=a.Wg);a.Ze=B(a.la,a.Fd)+b;a.ja[11]&64&&tb(a.la,b)}function Rh(a){for(var b=0,c=16;46>c;c++)b+=a.ja[c];a.ja[47]=b&255;a.ja[46]=b>>8} +k.save=function(){var a=new I(this);a.set(0,[this.Qb,this.Td,this.Pc,this.xe]);for(var b=[],c=0;c=Ah&&(a.set(5,[this.rb,this.ed,this.Rc,this.kg,this.Zd,this.wh]),a.set(6,[this.ng,this.Sb,this.He,this.ja,this.Of,this.Ze]));return a.data()}; +k.restore=function(a){var b,c;b=a[0];this.Qb=b[0];this.Td=b[1];this.Pc=b[2];this.xe=b[3];b=a[1];for(c=0;c>2)+1)*a.Zm+32*((b?a.Td:a.xe)&15)}function Zh(a,b){var c=b?a.Qb:a.Pc;return a.Ga!=vh||c&zh.oh?((c&zh.df)>>zh.ef)+1:0} function Qh(a,b){if(b>yh.ef} function Ch(a,b,c,d,e){for(var f="",g=1;8>=g;g++){var h="pcjs-bitCell";g||(h+=" pcjs-bitCellLeft");f+='
'+g+"
\n"}c.innerHTML=f;b=y(c,"pcjs-bitCell");c=null;for(g=0;gd.Ya[0]&&(d.Ya[0]=255,d.Ya[1]--,0>d.Ya[1]&&(d.Ya[1]=255)));return e}function di(a,b,c,d){a=a.ab[b];c=a.yb[c];c.Ya[a.Ab]=c.Vb[a.Ab]=d;a.Ab^=1} -function ei(a,b){var c=a.ab[b],d=c.yd|1;c.yd&=-16;return d}function fi(a,b,c){a=a.ab[b];b=c&3;a.yd=a.yd&~(16<>2].yb[b&3],c,d,e)} -function hi(a,b,c){b=a.ab[b>>2].yb[b&3];b.wg&&b.Wh&&b.Yg?(c&&(b.xg=c),b.md||bd(a,b,!0)):c&&c(!0)}function bd(a,b,c){c&&(b.count=b.Ya[1]<<8|b.Ya[0],b.yl=b.mode&12,b.Uj=b.Tc=!1);for(var d=!1;0<=b.count&&(c=b.qg<<16|b.Wa[1]<<8|b.Wa[0],4==b.yl?(d=!0,function(c){b.Wh.call(b.wg,b.Yg,-1,function(f,g){0>f&&(b.Uj||(b.Uj=!0),f=255);b.md||cb(a.qa,c,f);(d=g)&&setTimeout(function(){mi(b)||bd(a,b)},0)})}(c)):8==b.yl?(c=ab(a.qa,c),0>b.Wh.call(b.wg,b.Yg,c)&&(b.Tc=!0)):b.Tc=!0),!d&&!mi(b););} -function mi(a){if(!a.Tc&&0<=--a.count&&(a.mode&32?(a.Wa[0]--,0>a.Wa[0]&&(a.Wa[0]=255,a.Wa[1]--,0>a.Wa[1]&&(a.Wa[1]=255))):(a.Wa[0]++,255>3];b=1<<(b&7);d.Jb&b||(d.Jb|=b,d.Df=c||0,pi(a))}function wi(a,b){var c=a.Rb[b>>3],d=1<<(b&7);c.Jb&d&&(c.Jb&=~d,pi(a))}function pi(a,b){var c,d=-1;1>=1),tb(a.la,c))),2==b&&wb(a))}k=P.prototype;k.Tm=function(){return null}; -k.fo=function(a,b){this.Ah=b;var c=(b&192)>>6;if(3!=c){var d=b&1,e=b&14,f=b&48;if(f){var g=this.Ib[c];g.fh=f;g.mode=e;g.Dj=d;g.Vb=[0,0];g.Ya=[0,0];g.he=[0,0];g.Uc=!1;g.uf=!1;g.le=!1;yi(this,c);0==c&&wi(this,0);2==c&&255==this.Rb[0].Rc&&77==this.pc&&(c=this.Ib[0],c.rc[0]=c.Vb[0],c.rc[1]=c.Vb[1],c.nd=B(this.la,this.Fd))}else zi(this,c),d=this.Ib[c],d.he[0]=d.Ya[0],d.he[1]=d.Ya[1],d.uf=!0,yi(this,c)}};function Bi(a,b){var c=a.Ib[b],d=c.Vb[1]<<8|c.Vb[0];d||(d=1==c.ge?256:65536);return d} -function yb(a,b){var c=a.Ib[b],d=c.rc[1]<<8|c.rc[0];d||(d=1==c.ge?256:65536);return d}function yi(a,b){var c=a.Ib[b];c.Bd=32==c.fh?1:0;c.ge=48==c.fh?2:1} -function zi(a,b,c){var d=a.Ib[b];if(d.le&&(2!=b||a.pc&1)){var e=B(a.la,a.Fd),f=(e-d.nd)/a.Xg|0;0>f&&(d.nd=e,f=0);var g=Bi(a,b),h=yb(a,b)-f;0==d.mode?(0>=h&&(h=0),h||(d.Uc=!0,d.le=!1,b||vi(a,0))):4==d.mode?(d.Uc=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.rc[0]=h&255,d.rc[1]=h>>8,d.nd=e,!b&&d.Uc&&vi(a,0))):6==d.mode&&(h-=f,0>=h&&(d.Uc=!d.Uc,h=g+h,0>=h&&(h=g),d.rc[0]=h&255,d.rc[1]=h>>8,d.nd=e,!b&&d.Uc&&vi(a,0)));d.Ya[0]=h&255;d.Ya[1]=h>>8;c&&(a.nd=0)}return d} -function xb(a,b){for(var c=0;c=Ah){var c=a.la.ba.Xc,d=B(a.la,a.Fd);null==a.Vg&&(a.Nf=B(a.la,a.Fd),a.hl=1024,a.Vg=Math.floor(a.la.ba.Xc/a.hl),Sh(a));d>=a.Ze&&(a.ja[12]|=64,a.ja[11]&64&&(a.ja[12]|=128,vi(a,8)),a.Ze=d+a.Vg);a.ja[0]==a.ja[1]&&a.ja[2]==a.ja[3]&&a.ja[4]==a.ja[5]&&(a.ja[12]|=32,a.ja[11]&32&&(a.ja[12]|=128,vi(a,8)));var e=d-a.Nf,f=Math.floor(e/c);if(f&&!(a.ja[11]&128)){for(;f--;)if(60<=++a.ja[0]&&(a.ja[0]=0,60<=++a.ja[2]&&(a.ja[2]=0,24<=++a.ja[4]))){a.ja[4]= -0;a.ja[6]=a.ja[6]%7+1;var g;g=a.ja[9];var h=ka[a.ja[8]-1];28==h&&0===g%4&&(g%100||0===g%400)&&h++;g=h;++a.ja[7]>g&&(a.ja[7]=1,12<++a.ja[8]&&(a.ja[8]=1,a.ja[9]=(a.ja[9]+1)%100))}a.ja[12]|=16;a.ja[11]&16&&(a.ja[12]|=128,vi(a,8))}a.Nf=d-e%c}}k.Lm=function(){var a=this.pg;this.mf&16&&(this.pc&128?a=this.Pc:this.Ma&&(a=Ci(this.Ma)));return a};k.Yn=function(a,b){this.pg=b};k.Mm=function(){return this.pc};k.Zn=function(a,b){Di(this,b);this.Ma&&Ei(this.Ma,b&128?!1:!0,b&64?!0:!1)}; -function Di(a,b){var c=!!(b&2),d=!!(a.pc&2);a.pc=b;c!=d&&wb(a,c)}k.Nm=function(){var a=0,a=this.Fa==vh?this.pc&4?a|this.xe&15:a|this.xe>>4&1:this.pc&8?a|this.Pc>>4:a|this.Pc&15;this.pc&1&&zi(this,2).Uc&&(a=this.pc&2?a|32:a|16);return a};k.$n=function(a,b){this.yh=b};k.Om=function(){return this.mf};k.ao=function(a,b){this.mf=b};k.bm=function(){var a=this.jg;this.rb&=-258;var b=this.Ma&&Ci(this.Ma,!0);b&&Fi(this,b);return a}; -k.pn=function(a,b){if(this.rb&8)switch(this.ed){case 96:Gi(this,b);break;case 209:Hi(this,b);break;default:if(Gi(this,this.Qc&-17),this.Ma){var c=-1;switch(b){case 255:c=250,Ii(this.Ma)}Fi(this,c)}}this.ed=b;this.rb&=-9};k.cm=function(){return this.pc&-209|(B(this.la)&64?16:0)};k.qn=function(a,b){Di(this,b)};k.dm=function(){var a=this.rb&255;this.rb&256&&(this.rb|=1,this.rb&=-257);return a}; -k.on=function(a,b){this.ed=b;this.rb|=8;var c=0;240<=this.ed&&(c=this.ed^15,this.ed=240);switch(this.ed){case 192:Fi(this,this.Zd);break;case 173:Gi(this,this.Qc|16);break;case 174:Gi(this,this.Qc&-17);break;case 170:this.Ma&&Ji(this.Ma,!0);Gi(this,this.Qc|16);Fi(this,85);Hi(this,3);break;case 224:Fi(this,this.Qc&16?0:1);break;case 240:c&1&&xc(this.la)}};function Gi(a,b){var c=!(a.Qc&16);a.Qc=b;a.rb=a.rb&-5|b&4;if(a.Ma){var d=!(b&16);Ei(a.Ma,!!(b&8),d)&&Fi(a,Ci(a.Ma,!0));!c&&d&&Ci(a.Ma)&&Ki(a)}} -function Fi(a,b){0<=b&&(a.jg=b,a.rb&=-2,a.rb|=256)}function Hi(a,b){a.vh=b;Xa(a.qa,!!(b&2));b&1||xc(a.la)}function Ki(a){a.Fad.Ya[0]&&(d.Ya[0]=255,d.Ya[1]--,0>d.Ya[1]&&(d.Ya[1]=255)));return e}function di(a,b,c,d){a=a.ab[b];c=a.yb[c];c.Ya[a.Ab]=c.Vb[a.Ab]=d;a.Ab^=1} +function ei(a,b){var c=a.ab[b],d=c.yd|1;c.yd&=-16;return d}function fi(a,b,c){a=a.ab[b];b=c&3;a.yd=a.yd&~(16<>2].yb[b&3],c,d,e)} +function hi(a,b,c){b=a.ab[b>>2].yb[b&3];b.xg&&b.Xh&&b.Zg?(c&&(b.yg=c),b.md||bd(a,b,!0)):c&&c(!0)}function bd(a,b,c){c&&(b.count=b.Ya[1]<<8|b.Ya[0],b.yl=b.mode&12,b.Vj=b.Uc=!1);for(var d=!1;0<=b.count&&(c=b.rg<<16|b.Xa[1]<<8|b.Xa[0],4==b.yl?(d=!0,function(c){b.Xh.call(b.xg,b.Zg,-1,function(f,g){0>f&&(b.Vj||(b.Vj=!0),f=255);b.md||cb(a.qa,c,f);(d=g)&&setTimeout(function(){mi(b)||bd(a,b)},0)})}(c)):8==b.yl?(c=ab(a.qa,c),0>b.Xh.call(b.xg,b.Zg,c)&&(b.Uc=!0)):b.Uc=!0),!d&&!mi(b););} +function mi(a){if(!a.Uc&&0<=--a.count&&(a.mode&32?(a.Xa[0]--,0>a.Xa[0]&&(a.Xa[0]=255,a.Xa[1]--,0>a.Xa[1]&&(a.Xa[1]=255))):(a.Xa[0]++,255>3];b=1<<(b&7);d.Jb&b||(d.Jb|=b,d.Ef=c||0,pi(a))}function wi(a,b){var c=a.Rb[b>>3],d=1<<(b&7);c.Jb&d&&(c.Jb&=~d,pi(a))}function pi(a,b){var c,d=-1;1>=1),tb(a.la,c))),2==b&&wb(a))}k=P.prototype;k.Tm=function(){return null}; +k.fo=function(a,b){this.Bh=b;var c=(b&192)>>6;if(3!=c){var d=b&1,e=b&14,f=b&48;if(f){var g=this.Ib[c];g.gh=f;g.mode=e;g.Ej=d;g.Vb=[0,0];g.Ya=[0,0];g.he=[0,0];g.Vc=!1;g.vf=!1;g.le=!1;yi(this,c);0==c&&wi(this,0);2==c&&255==this.Rb[0].Sc&&77==this.pc&&(c=this.Ib[0],c.rc[0]=c.Vb[0],c.rc[1]=c.Vb[1],c.nd=B(this.la,this.Fd))}else zi(this,c),d=this.Ib[c],d.he[0]=d.Ya[0],d.he[1]=d.Ya[1],d.vf=!0,yi(this,c)}};function Bi(a,b){var c=a.Ib[b],d=c.Vb[1]<<8|c.Vb[0];d||(d=1==c.ge?256:65536);return d} +function yb(a,b){var c=a.Ib[b],d=c.rc[1]<<8|c.rc[0];d||(d=1==c.ge?256:65536);return d}function yi(a,b){var c=a.Ib[b];c.Bd=32==c.gh?1:0;c.ge=48==c.gh?2:1} +function zi(a,b,c){var d=a.Ib[b];if(d.le&&(2!=b||a.pc&1)){var e=B(a.la,a.Fd),f=(e-d.nd)/a.Yg|0;0>f&&(d.nd=e,f=0);var g=Bi(a,b),h=yb(a,b)-f;0==d.mode?(0>=h&&(h=0),h||(d.Vc=!0,d.le=!1,b||vi(a,0))):4==d.mode?(d.Vc=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.rc[0]=h&255,d.rc[1]=h>>8,d.nd=e,!b&&d.Vc&&vi(a,0))):6==d.mode&&(h-=f,0>=h&&(d.Vc=!d.Vc,h=g+h,0>=h&&(h=g),d.rc[0]=h&255,d.rc[1]=h>>8,d.nd=e,!b&&d.Vc&&vi(a,0)));d.Ya[0]=h&255;d.Ya[1]=h>>8;c&&(a.nd=0)}return d} +function xb(a,b){for(var c=0;c=Ah){var c=a.la.ba.Yc,d=B(a.la,a.Fd);null==a.Wg&&(a.Of=B(a.la,a.Fd),a.il=1024,a.Wg=Math.floor(a.la.ba.Yc/a.il),Sh(a));d>=a.Ze&&(a.ja[12]|=64,a.ja[11]&64&&(a.ja[12]|=128,vi(a,8)),a.Ze=d+a.Wg);a.ja[0]==a.ja[1]&&a.ja[2]==a.ja[3]&&a.ja[4]==a.ja[5]&&(a.ja[12]|=32,a.ja[11]&32&&(a.ja[12]|=128,vi(a,8)));var e=d-a.Of,f=Math.floor(e/c);if(f&&!(a.ja[11]&128)){for(;f--;)if(60<=++a.ja[0]&&(a.ja[0]=0,60<=++a.ja[2]&&(a.ja[2]=0,24<=++a.ja[4]))){a.ja[4]= +0;a.ja[6]=a.ja[6]%7+1;var g;g=a.ja[9];var h=ka[a.ja[8]-1];28==h&&0===g%4&&(g%100||0===g%400)&&h++;g=h;++a.ja[7]>g&&(a.ja[7]=1,12<++a.ja[8]&&(a.ja[8]=1,a.ja[9]=(a.ja[9]+1)%100))}a.ja[12]|=16;a.ja[11]&16&&(a.ja[12]|=128,vi(a,8))}a.Of=d-e%c}}k.Lm=function(){var a=this.qg;this.mf&16&&(this.pc&128?a=this.Pc:this.Na&&(a=Ci(this.Na)));return a};k.Yn=function(a,b){this.qg=b};k.Mm=function(){return this.pc};k.Zn=function(a,b){Di(this,b);this.Na&&Ei(this.Na,b&128?!1:!0,b&64?!0:!1)}; +function Di(a,b){var c=!!(b&2),d=!!(a.pc&2);a.pc=b;c!=d&&wb(a,c)}k.Nm=function(){var a=0,a=this.Ga==vh?this.pc&4?a|this.xe&15:a|this.xe>>4&1:this.pc&8?a|this.Pc>>4:a|this.Pc&15;this.pc&1&&zi(this,2).Vc&&(a=this.pc&2?a|32:a|16);return a};k.$n=function(a,b){this.zh=b};k.Om=function(){return this.mf};k.ao=function(a,b){this.mf=b};k.bm=function(){var a=this.kg;this.rb&=-258;var b=this.Na&&Ci(this.Na,!0);b&&Fi(this,b);return a}; +k.pn=function(a,b){if(this.rb&8)switch(this.ed){case 96:Gi(this,b);break;case 209:Hi(this,b);break;default:if(Gi(this,this.Rc&-17),this.Na){var c=-1;switch(b){case 255:c=250,Ii(this.Na)}Fi(this,c)}}this.ed=b;this.rb&=-9};k.cm=function(){return this.pc&-209|(B(this.la)&64?16:0)};k.qn=function(a,b){Di(this,b)};k.dm=function(){var a=this.rb&255;this.rb&256&&(this.rb|=1,this.rb&=-257);return a}; +k.on=function(a,b){this.ed=b;this.rb|=8;var c=0;240<=this.ed&&(c=this.ed^15,this.ed=240);switch(this.ed){case 192:Fi(this,this.Zd);break;case 173:Gi(this,this.Rc|16);break;case 174:Gi(this,this.Rc&-17);break;case 170:this.Na&&Ji(this.Na,!0);Gi(this,this.Rc|16);Fi(this,85);Hi(this,3);break;case 224:Fi(this,this.Rc&16?0:1);break;case 240:c&1&&xc(this.la)}};function Gi(a,b){var c=!(a.Rc&16);a.Rc=b;a.rb=a.rb&-5|b&4;if(a.Na){var d=!(b&16);Ei(a.Na,!!(b&8),d)&&Fi(a,Ci(a.Na,!0));!c&&d&&Ci(a.Na)&&Ki(a)}} +function Fi(a,b){0<=b&&(a.kg=b,a.rb&=-2,a.rb|=256)}function Hi(a,b){a.wh=b;Xa(a.qa,!!(b&2));b&1||xc(a.la)}function Ki(a){a.Ga=c)if(d=this.ja[c],10>c){var e=!1;4!=c&&5!=c||this.ja[11]&2||(d=12>d?d?d:12:(d-=12)?d+128:140,e=!0);this.ja[11]&4||(e&&128=c){if(e=b,10>c){var f=!1;this.ja[11]&4||(e=10*(e>>4)+(e&15),f=!0);if(4==c||5==c)f&&23=e?e=12==e?0:e:(e-=116,e=24==e?12:e))}}else e=b;this.ja[c]=e;11==c&&d&64&&b&64&&Sh(this)};k.Jm=function(){return this.mg};k.Vn=function(a,b){this.mg=b};k.Xn=function(a,b){this.og=b};k.Gn=function(){};k.Hn=function(){}; -function wh(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4=c){if(e=b,10>c){var f=!1;this.ja[11]&4||(e=10*(e>>4)+(e&15),f=!0);if(4==c||5==c)f&&23=e?e=12==e?0:e:(e-=116,e=24==e?12:e))}}else e=b;this.ja[c]=e;11==c&&d&64&&b&64&&Sh(this)};k.Jm=function(){return this.ng};k.Vn=function(a,b){this.ng=b};k.Xn=function(a,b){this.pg=b};k.Gn=function(){};k.Hn=function(){}; +function wh(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.zb[c++]=f[b]>>16&255,this.zb[c++]=f[b]>>24&255;else this.zb=d;this.th=d.symbols;if(!this.zb.length){r("Empty ROM: "+a);return}if(1==this.zb.length){r(this.zb[0]);return}}catch(g){this.Aa("ROM data error: "+ -g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.zb=Array(a.length),d=0;dthis.ig?21:23,c=a.ja[b]|a.ja[b+1]<<8,c=c+(this.qd>>10);a.ja[b]=c&255;a.ja[b+1]=c>>8;Rh(a)}}else r("No RAM allocated")}; -za(function(){for(var a=y(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,Bo:65,Co:66,pj:67,Al:68,E:69,Io:70,Lo:71,qj:72,No:73,Oo:74,Po:75,Qo:76,Ro:77,oh:78,To:79,Uo:80,Wo:81,sj:82,$o:83,jp:84,np:85,op:86,pp:87,rp:88,sp:89,tp:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,vp:97,xp:98,zp:99,Ap:100,Bp:101,Cp:102,Dp:103,Ep:104,Fp:105,Gp:106,Hp:107,Ip:108, -Jp:109,Kp:110,Mp:111,Np:112,Op:113,Pp:114,Qp:115,Rp:116,Sp:117,Up:118,Vp:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},Si={16:2,17:8,18:32,20:256,144:512,145:1024},Ti={"caps-lock":256,"num-lock":512,"scroll-lock":1024},Ui={tab:1009,esc:1027,"caps-lock":1020,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":4063,"ctrl-alt-del":4081},Vi={esc:1,1:2,2:3,3:4,4:5,5:6,6:7,7:8,8:9,9:10,0:11,"-":12,"=":13, +1,0,b)},196:function(a,b){bi(this,1,1,b)},198:function(a,b){di(this,1,1,b)},200:function(a,b){bi(this,1,2,b)},202:function(a,b){di(this,1,2,b)},204:function(a,b){bi(this,1,3,b)},206:function(a,b){di(this,1,3,b)},208:function(a,b){this.ab[1].xh=b},210:function(a,b){fi(this,1,b)},212:function(a,b){gi(this,1,b)},214:function(a,b){this.ab[1].yb[b&3].mode=b},216:function(){this.ab[1].Ab=0},218:function(){ii(this,1)},240:P.prototype.Gn,241:P.prototype.Hn}; +za(function(){for(var a=y(window.document,"pcjs","chipset"),b=0;b>8&255,this.zb[c++]=f[b]>>16&255,this.zb[c++]=f[b]>>24&255;else this.zb=d;this.uh=d.symbols;if(!this.zb.length){r("Empty ROM: "+a);return}if(1==this.zb.length){r(this.zb[0]);return}}catch(g){this.Aa("ROM data error: "+ +g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.zb=Array(a.length),d=0;dthis.jg?21:23,c=a.ja[b]|a.ja[b+1]<<8,c=c+(this.qd>>10);a.ja[b]=c&255;a.ja[b+1]=c>>8;Rh(a)}}else r("No RAM allocated")}; +za(function(){for(var a=y(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,Co:65,Do:66,qj:67,Al:68,E:69,Jo:70,Mo:71,rj:72,Oo:73,Po:74,Qo:75,Ro:76,So:77,ph:78,Uo:79,Vo:80,Xo:81,tj:82,ap:83,kp:84,op:85,pp:86,qp:87,sp:88,tp:89,vp:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,wp:97,yp:98,Ap:99,Bp:100,Cp:101,Dp:102,Ep:103,Fp:104,Gp:105,Hp:106,Ip:107,Jp:108, +Kp:109,Lp:110,Np:111,Op:112,Pp:113,Qp:114,Rp:115,Sp:116,Tp:117,Vp:118,Wp:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},Si={16:2,17:8,18:32,20:256,144:512,145:1024},Ti={"caps-lock":256,"num-lock":512,"scroll-lock":1024},Ui={tab:1009,esc:1027,"caps-lock":1020,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":4063,"ctrl-alt-del":4081},Vi={esc:1,1:2,2:3,3:4,4:5,5:6,6:7,7:8,8:9,9:10,0:11,"-":12,"=":13, bs:14,tab:15,q:16,w:17,e:18,r:19,t:20,y:21,u:22,i:23,o:24,p:25,"[":26,"]":27,enter:28,ctrl:29,a:30,s:31,d:32,f:33,g:34,h:35,j:36,k:37,l:38,";":39,quote:40,"`":41,shift:42,"\\":43,z:44,x:45,c:46,v:47,b:48,n:49,m:50,",":51,".":52,"/":53,"right-shift":54,prtsc:55,alt:56,space:57,"caps-lock":58,f1:59,f2:60,f3:61,f4:62,f5:63,f6:64,f7:65,f8:66,f9:67,f10:68,"num-lock":69,"scroll-lock":70,"num-home":71,"num-up":72,"num-pgup":73,"num-sub":74,"num-left":75,"num-center":76,"num-right":77,"num-add":78,"num-end":79, "num-down":80,"num-pgdn":81,"num-ins":82,"num-del":83,sysreq:84,pause:84,f11:87,f12:88,"num-enter":7392,"right-ctrl":7648,"num-div":13792,"num-mul":14304,"right-alt":14560,home:18400,up:18656,pgup:18912,left:19424,right:19936,end:20448,down:20704,pgdn:20960,ins:21216,del:21472,win:23520,"right-win":23776,menu:24032},T={1027:1};T[Q["1"]]=2;T[Q["!"]]=10754;T[Q["2"]]=3;T[Q["@"]]=10755;T[Q["3"]]=4;T[Q["#"]]=10756;T[Q["4"]]=5;T[Q.$]=10757;T[Q["5"]]=6;T[Q["%"]]=10758;T[Q["6"]]=7;T[Q["^"]]=10759; T[Q["7"]]=8;T[Q["&"]]=10760;T[Q["8"]]=9;T[Q["*"]]=10761;T[Q["9"]]=10;T[Q["("]]=10762;T[Q["0"]]=11;T[Q[")"]]=10763;T[Q["-"]]=12;T[Q._]=10764;T[Q["="]]=13;T[Q["+"]]=10765;T[1008]=14;T[1009]=15;T[113]=16;T[81]=10768;T[119]=17;T[87]=10769;T[101]=18;T[69]=10770;T[114]=19;T[82]=10771;T[116]=20;T[84]=10772;T[121]=21;T[89]=10773;T[117]=22;T[85]=10774;T[105]=23;T[73]=10775;T[111]=24;T[79]=10776;T[112]=25;T[80]=10777;T[Q["["]]=26;T[Q["{"]]=10778;T[Q["]"]]=27;T[Q["}"]]=10779;T[13]=28;T[1017]=29;T[97]=30; T[65]=10782;T[115]=31;T[83]=10783;T[100]=32;T[68]=10784;T[102]=33;T[70]=10785;T[103]=34;T[71]=10786;T[104]=35;T[72]=10787;T[106]=36;T[74]=10788;T[107]=37;T[75]=10789;T[108]=38;T[76]=10790;T[Q[";"]]=39;T[Q[":"]]=10791;T[Q["'"]]=40;T[Q['"']]=10792;T[Q["`"]]=41;T[Q["~"]]=10793;T[1016]=42;T[Q["\\"]]=43;T[Q["|"]]=10795;T[122]=44;T[90]=10796;T[120]=45;T[88]=10797;T[99]=46;T[67]=10798;T[118]=47;T[86]=10799;T[98]=48;T[66]=10800;T[110]=49;T[78]=10801;T[109]=50;T[77]=10802;T[Q[","]]=51;T[Q["<"]]=10803; T[Q["."]]=52;T[Q[">"]]=10804;T[Q["/"]]=53;T[Q["?"]]=10805;T[3016]=54;T[1018]=56;T[Q[" "]]=57;T[1020]=58;T[1112]=59;T[1113]=60;T[1114]=61;T[1115]=62;T[1116]=63;T[1117]=64;T[1118]=65;T[1119]=66;T[1120]=67;T[1121]=68;T[1144]=69;T[1145]=70;T[1036]=71;T[1038]=72;T[1033]=73;T[1037]=75;T[1039]=77;T[1035]=79;T[1040]=80;T[1034]=81;T[1045]=82;T[1046]=83;T[1122]=87;T[1123]=88;T[4003]=7470;T[4063]=7494;T[4081]=3677523;k=Ri.prototype; -k.Fb=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.ra[e])switch(b){case "kbd":return this.ra[e]=c,c.onkeydown=function(a){return Wi(d,a,!0)},c.onkeypress=function(a){var b=!0;a=a||window.event;a=a.which||a.keyCode;8==a||9==a?b=!1:d.Ua&64?d.Ua&=-65:d.Ua&40?b=!1:(d.Mj&&a==Q["`"]&&(a=27),b=!Xi(d,a));return b},c.onkeyup=function(a){return Wi(d,a,!1)},!0;case "caps-lock":return this.ra[e]=c,c.onclick=function(){d.la&&d.la.pd();Xi(d,1020,!0)},!0;case "num-lock":return this.ra[e]=c,c.onclick=function(){d.la&& +k.Fb=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.ra[e])switch(b){case "kbd":return this.ra[e]=c,c.onkeydown=function(a){return Wi(d,a,!0)},c.onkeypress=function(a){var b=!0;a=a||window.event;a=a.which||a.keyCode;8==a||9==a?b=!1:d.Va&64?d.Va&=-65:d.Va&40?b=!1:(d.Nj&&a==Q["`"]&&(a=27),b=!Xi(d,a));return b},c.onkeyup=function(a){return Wi(d,a,!1)},!0;case "caps-lock":return this.ra[e]=c,c.onclick=function(){d.la&&d.la.pd();Xi(d,1020,!0)},!0;case "num-lock":return this.ra[e]=c,c.onclick=function(){d.la&& d.la.pd();Xi(d,1144,!0)},!0;case "scroll-lock":return this.ra[e]=c,c.onclick=function(){d.la&&d.la.pd();Xi(d,1145,!0)},!0;default:if(void 0!==Ui[b]&&"button"==a)return this.ra[e]=c,c.onclick=function(a,b,c){return function(){a.la&&a.la.pd();Yi(a,c);return!Xi(a,c)}}(this,b,Ui[b]),!0;if(void 0!==Vi[b])return this.ra[e]=c,a=function(a,b,c){return function(){Zi(a,c)}}(this,b,Vi[b]),b=function(a,b,c){return function(){Zi(a,c)}}(this,b,Vi[b]|128),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b): -(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};k.sc=function(a,b,c,d){this.qa=b;this.la=c;this.Sa=d;this.ka=z(a,"ChipSet")};k.Qa=function(){sa("iOS");this.Pj=sa("Mobi");this.cc("mobile keyboard support: "+(this.Pj?"true":"false"));return u.prototype.Qa.call(this)};function Ii(a){a.cc("keyboard reset",$i|aj);a.oc=[170];a.ka&&Ki(a.ka)}function Ei(a,b,c){var d=!1;a.Oh!==c&&(a.Oh=a.Sh=c);a.Cg!==b&&(a.Cg=b)&&!a.Sh&&Ji(a);a.Cg&&a.Sh&&(Ii(a),a.Sh=!1,d=!0);return d} -function Ci(a,b){var c=0;a.oc.length&&(c=a.oc[0],b&&Ji(a));return c}function Ji(a,b){0a.oc.length){if(!(!d&&!a.sh[c]||d&&a.sh[c])){a.sh[c]=d;a.oc.push(b);1==a.oc.length&&a.ka&&Ki(a.ka);for(var e in Vi)if(Vi[e]==c){(c=a.ra["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.oc.length&&a.oc.push(255),a.cc("scan code buffer overflow")}function bj(a,b){var c=b?a.cn:a.bn;a.la&&a.la.ba.Vc&&(c/=a.la.ba.Vc);return c} -function cj(a,b){!a.se||void 0!==b&&b==a.se||(clearTimeout(a.bd[a.se]),dj(a,a.se,!1))}function ej(a,b){var c,d;for(d in Ti){var e="led-"+d,f=Ti[d];b&&b!=f||!(c=a.ra[e])||(c.style.backgroundColor=a.Ua&f?"#00ff00":"#000000")}}function Yi(a,b){var c;if(T[b]){var d=Math.floor(b/1E3)&2,e=Si[Math.floor(b%1E3)]||0;e&&(d&&(e>>=1),e&1792&&(c=!(a.Ua&e)),a.Ua&=~e,c&&(a.Ua|=e),ej(a,e))}} -function Wi(a,b,c){var d,e=!c,f=b.keyCode,g=f;c&&(a.kl=f);if(T[f+1E3]){var g=g+1E3,h=Si[f]||0;if(h)2==b.location&&(h>>=1,g+=2E3),a.Ua&=~h,c&&(a.Ua|=h),ej(a,h),20==f||144==f||145==f?d=Xi(a,g):e=!1;else if(8==f||9==f||27==f)8==f&&8==(a.Ua&40)&&(g=4063),d=c?!Xi(a,g):!1}else 91==f?(a.Ua&=-65,c&&(a.Ua|=64),e=!1,d=!0):b.altKey||b.ctrlKey?65<=f&&90>=f&&(g+=32):d=!0;e&&(a.Ua&=-65,a.Pj||f!=a.kl||cj(a));void 0===d&&(d=!dj(a,g,c));return d} -function Xi(a,b,c){var d=!1;cj(a,b);c&&Yi(a,b);dj(a,b,!0)&&(c=!1,a.bd[b]&&(clearTimeout(a.bd[b]),c=!0),c=bj(a,c),a.bd[a.se=b]=setTimeout(function(a){return function(){dj(a,b,!1)}}(a),c),d=!0);return d} -function dj(a,b,c){var d=!1;c||(a.bd[b]=null,a.se==b&&(a.se=0));var e=T[b]||T[b+1E3];if(void 0!==e){14==e&&40==(a.Ua&40)&&(e=83);var d=[],f=e&255;d.push(f|(c?0:128));for(b=65<=b&&90>=b||97<=b&&122>=b;e>>>=8;){var g=0,h=e&255;224==f||225==f?d.push(f|(c?0:128)):(42==h?a.Ua&3||a.Ua&256&&b||(g=h):29==h?a.Ua&12||(g=h):56==h?a.Ua&48||(g=h):d.push(f|(c?0:128)),g&&(c?d.unshift(g):d.push(g|128)))}for(c=0;ca.oc.length){if(!(!d&&!a.th[c]||d&&a.th[c])){a.th[c]=d;a.oc.push(b);1==a.oc.length&&a.ka&&Ki(a.ka);for(var e in Vi)if(Vi[e]==c){(c=a.ra["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.oc.length&&a.oc.push(255),a.cc("scan code buffer overflow")}function bj(a,b){var c=b?a.cn:a.bn;a.la&&a.la.ba.Wc&&(c/=a.la.ba.Wc);return c} +function cj(a,b){!a.se||void 0!==b&&b==a.se||(clearTimeout(a.Qc[a.se]),dj(a,a.se,!1))}function ej(a,b){var c,d;for(d in Ti){var e="led-"+d,f=Ti[d];b&&b!=f||!(c=a.ra[e])||(c.style.backgroundColor=a.Va&f?"#00ff00":"#000000")}}function Yi(a,b){var c;if(T[b]){var d=Math.floor(b/1E3)&2,e=Si[Math.floor(b%1E3)]||0;e&&(d&&(e>>=1),e&1792&&(c=!(a.Va&e)),a.Va&=~e,c&&(a.Va|=e),ej(a,e))}} +function Wi(a,b,c){var d,e=!c,f=b.keyCode,g=f;c&&(a.ll=f);if(T[f+1E3]){var g=g+1E3,h=Si[f]||0;if(h)2==b.location&&(h>>=1,g+=2E3),a.Va&=~h,c&&(a.Va|=h),ej(a,h),20==f||144==f||145==f?d=Xi(a,g):e=!1;else if(8==f||9==f||27==f)8==f&&8==(a.Va&40)&&(g=4063),d=c?!Xi(a,g):!1}else 91==f?(a.Va&=-65,c&&(a.Va|=64),e=!1,d=!0):b.altKey||b.ctrlKey?65<=f&&90>=f&&(g+=32):d=!0;e&&(a.Va&=-65,a.Qj||f!=a.ll||cj(a));void 0===d&&(d=!dj(a,g,c));return d} +function Xi(a,b,c){var d=!1;cj(a,b);c&&Yi(a,b);dj(a,b,!0)&&(c=!1,a.Qc[b]&&(clearTimeout(a.Qc[b]),a.Qc[b]=null,c=!0),c=bj(a,c),a.Qc[a.se=b]=setTimeout(function(a){return function(){dj(a,b,!1)}}(a),c),d=!0);return d} +function dj(a,b,c){var d=!1;c||(a.Qc[b]=null,a.se==b&&(a.se=0));var e=T[b]||T[b+1E3];if(void 0!==e){14==e&&40==(a.Va&40)&&(e=83);var d=[],f=e&255;d.push(f|(c?0:128));for(b=65<=b&&90>=b||97<=b&&122>=b;e>>>=8;){var g=0,h=e&255;224==f||225==f?d.push(f|(c?0:128)):(42==h?a.Va&3||a.Va&256&&b||(g=h):29==h?a.Va&12||(g=h):56==h?a.Va&48||(g=h):d.push(f|(c?0:128)),g&&(c?d.unshift(g):d.push(g|128)))}for(c=0;cc.length)c=[!1,0,null,null,0,Array(qj)];this.Jg=b;this.Va=e[2];this.Hb=e[3];this.Kc=d||e[4];65536<=this.Kc&&720896<=this.Va&&(this.Hb=Math.min(this.Kc>>2,32768));this.Mc=c[0];this.tc=c[1];this.of=c[2];this.Xf=c[3];this.Ac=c[4]&255;this.Ig=c[4]>>8&255;this.hc=c[5];this.di=qj;if(5==b){this.di=rj;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.Hb,this.Kc],Array(this.Kc>> -2),771,0,4294967295,0,4294967295,0,4294967295,0,0,0]);this.Ed=b[0];this.ne=b[1];this.Vd=b[2];this.kj=b[3];this.Mg=b[4];this.Uh=b[5];this.Te=b[6];this.fg=b[7];this.Xh=b[8];this.Yh=b[9];this.Se=b[10];this.Ce=b[11];this.Bb=b[12];d=b[13];"number"==typeof d&&(d=[this.Va,this.Hb,d]);this.Va=d[0];this.Hb=d[1];d=this.Kc>>2;if((this.Yd=b[14])&&this.Yd.length>8&255)} -var Y=[,,function(a){a+=this.offset;return(this.ea.Bb=this.pa[a])>>this.ea.Yi&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.pa[b]>>8:this.pa[b])&255}];Y[16]=function(a){a+=this.offset;a=this.pa[a];for(var b=this.ea.fi&this.ea.gi,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};Y[512]=function(a,b){var c=a+this.offset,d;d=this.pa[c]&~this.ea.gb|(b|b<<8|b<<16|b<<24)&this.ea.gb;d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)}; -Y[1024]=function(a,b){var c=a+this.offset;b=b>>this.ea.Yc|b<<8-this.ea.Yc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Od|this.ea.qe;d=d&this.ea.gb|this.pa[c]&~this.ea.gb;d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)}; -Y[1536]=function(a,b){var c=a+this.offset;b=b>>this.ea.Yc|b<<8-this.ea.Yc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Od|this.ea.qe;d&=this.ea.Bb;d=d&this.ea.gb|this.pa[c]&~this.ea.gb;d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)}; -Y[2560]=function(a,b){var c=a+this.offset;b=b>>this.ea.Yc|b<<8-this.ea.Yc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Od|this.ea.qe;d|=this.ea.Bb;d=d&this.ea.gb|this.pa[c]&~this.ea.gb;d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)}; -Y[3584]=function(a,b){var c=a+this.offset;b=b>>this.ea.Yc|b<<8-this.ea.Yc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Od|this.ea.qe;d^=this.ea.Bb;d=d&this.ea.gb|this.pa[c]&~this.ea.gb;d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)};Y[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ea.gb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.pa[d]&~c;c=c&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[d]!=c&&(this.pa[d]=c,this.kb=!0)}; +function oj(a,b,c,d){if(void 0!==b&&(!c||c.length)){var e=pj[b],f=a.Ld||e[5];if(!c||6>c.length)c=[!1,0,null,null,0,Array(qj)];this.Kg=b;this.Wa=e[2];this.Hb=e[3];this.Kc=d||e[4];65536<=this.Kc&&720896<=this.Wa&&(this.Hb=Math.min(this.Kc>>2,32768));this.Mc=c[0];this.tc=c[1];this.pf=c[2];this.Yf=c[3];this.Ac=c[4]&255;this.Jg=c[4]>>8&255;this.hc=c[5];this.ei=qj;if(5==b){this.ei=rj;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.Wa,this.Hb,this.Kc],Array(this.Kc>> +2),771,0,4294967295,0,4294967295,0,4294967295,0,0,0]);this.Ed=b[0];this.ne=b[1];this.Vd=b[2];this.lj=b[3];this.Ng=b[4];this.Vh=b[5];this.Te=b[6];this.gg=b[7];this.Yh=b[8];this.Zh=b[9];this.Se=b[10];this.Ce=b[11];this.Bb=b[12];d=b[13];"number"==typeof d&&(d=[this.Wa,this.Hb,d]);this.Wa=d[0];this.Hb=d[1];d=this.Kc>>2;if((this.Yd=b[14])&&this.Yd.length>8&255)} +var Y=[,,function(a){a+=this.offset;return(this.ea.Bb=this.pa[a])>>this.ea.Zi&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.pa[b]>>8:this.pa[b])&255}];Y[16]=function(a){a+=this.offset;a=this.pa[a];for(var b=this.ea.gi&this.ea.hi,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};Y[512]=function(a,b){var c=a+this.offset,d;d=this.pa[c]&~this.ea.gb|(b|b<<8|b<<16|b<<24)&this.ea.gb;d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)}; +Y[1024]=function(a,b){var c=a+this.offset;b=b>>this.ea.Zc|b<<8-this.ea.Zc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Od|this.ea.qe;d=d&this.ea.gb|this.pa[c]&~this.ea.gb;d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)}; +Y[1536]=function(a,b){var c=a+this.offset;b=b>>this.ea.Zc|b<<8-this.ea.Zc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Od|this.ea.qe;d&=this.ea.Bb;d=d&this.ea.gb|this.pa[c]&~this.ea.gb;d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)}; +Y[2560]=function(a,b){var c=a+this.offset;b=b>>this.ea.Zc|b<<8-this.ea.Zc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Od|this.ea.qe;d|=this.ea.Bb;d=d&this.ea.gb|this.pa[c]&~this.ea.gb;d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)}; +Y[3584]=function(a,b){var c=a+this.offset;b=b>>this.ea.Zc|b<<8-this.ea.Zc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Od|this.ea.qe;d^=this.ea.Bb;d=d&this.ea.gb|this.pa[c]&~this.ea.gb;d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)};Y[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ea.gb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.pa[d]&~c;c=c&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[d]!=c&&(this.pa[d]=c,this.kb=!0)}; Y[4096]=function(a){a+=this.offset;var b=this.pa[a]&~this.ea.gb|this.ea.Bb&this.ea.gb;this.pa[a]!=b&&(this.pa[a]=b,this.kb=!0)};Y[8192]=function(a,b){var c=a+this.offset,d=nj[b&15],d=d&this.ea.gb|this.pa[c]&~this.ea.gb,d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)};Y[24576]=function(a,b){var c=a+this.offset,d=nj[b&15],d=d&this.ea.Bb,d=d&this.ea.gb|this.pa[c]&~this.ea.gb,d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)}; Y[40960]=function(a,b){var c=a+this.offset,d=nj[b&15],d=d|this.ea.Bb,d=d&this.ea.gb|this.pa[c]&~this.ea.gb,d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)};Y[57344]=function(a,b){var c=a+this.offset,d=nj[b&15],d=d^this.ea.Bb,d=d&this.ea.gb|this.pa[c]&~this.ea.gb,d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)}; -function uj(a){var b=[];if(void 0!==a.Jg){b[0]=a.Mc;b[1]=a.tc;b[2]=a.of;b[3]=a.Xf;b[4]=a.Ac|a.Ig<<8;b[5]=a.hc;if(5==a.Jg){var c=[];c[0]=a.Ed;c[1]=a.ne;c[2]=a.Vd;c[3]=a.kj;c[4]=a.Mg;c[5]=a.Uh;c[6]=a.Te;c[7]=a.fg;c[8]=a.Xh;c[9]=a.Yh;c[10]=a.Se;c[11]=a.Ce;c[12]=a.Bb;c[13]=[a.Va,a.Hb,a.Kc];var d;a:if(d=a.Yd){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=m;h=n}if(f.length>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),db(this.qa,b,c|d<<8);mb(this,!0)}};function Bj(a){a.oa.Mg&1?(a.Jc=a.Ch,a.ac=a.oa):(a.Jc=a.oa,a.ac=a.vg)}k.save=function(){var a=new I(this);a.set(0,uj(this.Ch));a.set(1,uj(this.vg));a.set(2,[this.Ld,this.Zc,this.Kd]);a.set(3,uj(this.oa));return a.data()}; -k.restore=function(a){var b=a[2];this.Ld=b[0];this.Zc=b[1];this.Kd=b[2];this.Ea=null;this.Jc=this.Ch=new oj(this,1,a[0]);this.ac=this.vg=new oj(this,3,a[1]);this.oa=new oj(this,5,a[3],this.Kc);this.oa.Mc&&Bj(this);Cj(this);if(!Ej(this))return!1;Fj(this);return!0}; -k.kn=function(a,b,c){if(c)this.Aa("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){r("Empty font ROM image: "+a);return}if(1==d.length){r(d[0]);return}if(8192==d.length)Pi(this,d,[0,6144]);else{this.Aa("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Aa("Font ROM data error: "+e.message);return}this.Qa()}}; -function Gj(a,b){if(1==b)return a.cd[0]=W[0],a.cd[1]=W[7],a.cd;if(2==b){var c=a.Ea.of;if(a.Ea===a.oa){var d=a.oa.Vd[0],c=d&7;d&16&&(c|=8);18!=a.oa.Vd[1]&&(c|=32)}a.cd[0]=W[c&15];c=c&32?lj:kj;for(d=0;dva||!M?va:8,xd=qi.createImageData(n.ic,n.jc),wa=0;256>wa;wa++){for(Wa= -0;Wa=va-2,Kk=Va[Wa>(8<=zb&&176<=wa&&223>=wa?7:zb)?t:Qb;Jj(xd,ri,si,ti);E&&Jj(xd,ri+1,si,ti)}qi.putImageData(xd,(wa&15)*n.ic,(wa>>4)*n.jc)}n.Be[x]="#"+p(t[0],2)+p(t[1],2)+p(t[2],2);n.vj[x]=t;n.ph[x]=zc;n=!0}}a.td[b]=s;return n}function Kj(a){0a.ee&&(a.ee=0):a.ee=-1} -function Fj(a){if(a.Mb){for(var b=10;15>=b;b++)if(null==a.Ea.hc[b])return;var c=a.Ea.hc[10],b=c&31,d=a.Ea.hc[11]&31,e=a.Ea.hc[9]&31,f=!1;a.Ea===a.oa&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Lj(a);else{c=a.Ea.hc[15]+((a.Ea.hc[14]&63)<<8);a.Bc!=c&&(Lj(a),a.Bc=c);d=d-b+1;if(a.zl!=b||a.Hj!=d)a.zl=b,a.Hj=d;a.Cd=e+1;Kj(a)}}} +function uj(a){var b=[];if(void 0!==a.Kg){b[0]=a.Mc;b[1]=a.tc;b[2]=a.pf;b[3]=a.Yf;b[4]=a.Ac|a.Jg<<8;b[5]=a.hc;if(5==a.Kg){var c=[];c[0]=a.Ed;c[1]=a.ne;c[2]=a.Vd;c[3]=a.lj;c[4]=a.Ng;c[5]=a.Vh;c[6]=a.Te;c[7]=a.gg;c[8]=a.Yh;c[9]=a.Zh;c[10]=a.Se;c[11]=a.Ce;c[12]=a.Bb;c[13]=[a.Wa,a.Hb,a.Kc];var d;a:if(d=a.Yd){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=m;h=n}if(f.length>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),db(this.qa,b,c|d<<8);mb(this,!0)}};function Bj(a){a.oa.Ng&1?(a.Jc=a.Dh,a.ac=a.oa):(a.Jc=a.oa,a.ac=a.wg)}k.save=function(){var a=new I(this);a.set(0,uj(this.Dh));a.set(1,uj(this.wg));a.set(2,[this.Ld,this.$c,this.Kd]);a.set(3,uj(this.oa));return a.data()}; +k.restore=function(a){var b=a[2];this.Ld=b[0];this.$c=b[1];this.Kd=b[2];this.Ea=null;this.Jc=this.Dh=new oj(this,1,a[0]);this.ac=this.wg=new oj(this,3,a[1]);this.oa=new oj(this,5,a[3],this.Kc);this.oa.Mc&&Bj(this);Cj(this);if(!Ej(this))return!1;Fj(this);return!0}; +k.kn=function(a,b,c){if(c)this.Aa("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){r("Empty font ROM image: "+a);return}if(1==d.length){r(d[0]);return}if(8192==d.length)Pi(this,d,[0,6144]);else{this.Aa("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Aa("Font ROM data error: "+e.message);return}this.Ra()}}; +function Gj(a,b){if(1==b)return a.cd[0]=W[0],a.cd[1]=W[7],a.cd;if(2==b){var c=a.Ea.pf;if(a.Ea===a.oa){var d=a.oa.Vd[0],c=d&7;d&16&&(c|=8);18!=a.oa.Vd[1]&&(c|=32)}a.cd[0]=W[c&15];c=c&32?lj:kj;for(d=0;dva||!M?va:8,xd=qi.createImageData(n.ic,n.jc),wa=0;256>wa;wa++){for(Wa= +0;Wa=va-2,Kk=Va[Wa>(8<=Ab&&176<=wa&&223>=wa?7:Ab)?t:Qb;Jj(xd,ri,si,ti);E&&Jj(xd,ri+1,si,ti)}qi.putImageData(xd,(wa&15)*n.ic,(wa>>4)*n.jc)}n.Be[x]="#"+p(t[0],2)+p(t[1],2)+p(t[2],2);n.wj[x]=t;n.qh[x]=zc;n=!0}}a.td[b]=s;return n}function Kj(a){0a.ee&&(a.ee=0):a.ee=-1} +function Fj(a){if(a.Mb){for(var b=10;15>=b;b++)if(null==a.Ea.hc[b])return;var c=a.Ea.hc[10],b=c&31,d=a.Ea.hc[11]&31,e=a.Ea.hc[9]&31,f=!1;a.Ea===a.oa&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Lj(a);else{c=a.Ea.hc[15]+((a.Ea.hc[14]&63)<<8);a.Bc!=c&&(Lj(a),a.Bc=c);d=d-b+1;if(a.zl!=b||a.Ij!=d)a.zl=b,a.Ij=d;a.Cd=e+1;Kj(a)}}} function Lj(a){if(0<=a.Bc){if(void 0!==a.$b){var b=a.$b[a.Bc];if(b&131072){var b=b&-131073,c=a.Bc%a.Cb,d=Math.floor(a.Bc/a.Cb);a.Mb&&a.td[a.Mb]&&(a.Ke&&Mj(a,c,d,b,a.Ke),Mj(a,c,d,b));a.$b[a.Bc]=b}}a.Bc=-1}} -function Nj(a){var b;a=a.Ea;var c=a.Ce[5];if(null!=c){b=2;var d=512,e=a.Ce[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.Yc=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.ve=function(a){var b=this.Ea;null!=a&&b&&a!=b.ci&&(b.ih(a),this.qa.ih(b.Va,b.Hb,b.jf))}; -function Ej(a,b){var c,d=a.Kd,e=a.Ea;if(e)if(1==e.Jg)d=fj;else if(5==e.Jg){var d=null,f=e.Kc>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=Nj(a)}}else e.tc&8&&(e.tc&2?(d=e.tc&16?6:5,e.tc&4||(d-=1)):(d=e.tc&1?3:1,e.tc&4&&(d-= -1)));else a.Kd=null,null==d&&(d=a.Zc);if(!Dj(a,d,b))return!1;a.ve(c);return!0} -function Dj(a,b,c){if(null!=b&&(b!=a.Kd||c)){a.Hl=0;a.Kd=b;b=a.Ea||(b==fj?a.Jc:a.ac);if(b!=a.Ea||b.Va!=a.Va||b.Hb!=a.Hb){Lj(a);if(a.Va){if(!$a(a.qa,a.Va,a.Hb))return!1;a.Ea&&(a.Ea.Mc=!1)}a.Ea=b;b.Mc=!0;a.Va=b.Va;a.Hb=b.Hb;if(!Ya(a.qa,b.Va,b.Hb,!1,b===a.oa?b:null))return!1}a.Mb=0;a.Cb=a.Rg;a.mc=a.ki;a.ei=V[fj][2];b=0;var d=V[a.Kd];d&&(a.Cb=d[0],a.mc=d[1],a.ei=d[2],b=d[3]||0,a.Mb=d[4],4==a.Ld&&a.Ea===a.oa&&3==a.Mb&&(7==a.oa.hc[9]?a.mc=43:a.Mb=5));a.dk=a.Cb*a.mc;a.Og=a.dk/a.ei;a.Dh=(a.Og<<1)+b;a.Fj= -b?a.Dh+b>>1:0;13<=a.Kd&&(a.Og<<=1);a.td.length&&(a.hd=Math.floor(a.gd/a.Cb),a.jd=Math.floor(a.Dd/a.mc),a.Mb?(b=a.td[a.Mb],d=a.td[a.Mb<<1],a.Ul&&80==a.Cb?d&&a.hd>=3*d.ic>>2&&(a.Mb<<=1,b=d):(d&&a.hd>=d.ic&&(a.Mb<<=1,b=d),b&&(a.hd=b.ic,a.jd=b.jc)),a.qf=a.rf=0,b&&(a.qf=a.Cb*b.ic,a.rf=a.mc*b.jc)):(a.hd=a.jd=1,a.qf=a.Cb,a.rf=a.mc),a.Kg=a.Lc.createImageData(a.qf,a.rf),a.Ie=window.document.createElement("canvas"),a.Ie.width=a.qf,a.Ie.height=a.rf,a.Ke=a.Ie.getContext("2d"),a.nj=a.oj=0,a.Gh=a.gd,a.Hh=a.Dd, -b=a.gd-a.Cb*a.hd,d=a.Dd-a.mc*a.jd,0>1,a.Gh-=b),0>1,a.Hh-=d),b||d)&&(a.Lc.fillStyle=a.Xa.style.backgroundColor,a.Lc.fillRect(0,0,a.gd,a.Dd));!1!==c?mb(a,!0):Oj(a,!0)}return!0}function Jj(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b+0]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function Oj(a,b){var c;if(b){if(c=a.Og,void 0===a.$b||a.$b.length!=c)a.$b=Array(c)}else{if(void 0===a.$b)return;c=a.$b.length}for(var d=0;d>8;d=g&15;var h=a.td[a.Mb];h.ff&&(d=h.ff[d]);var m=g>>4&15;h.ff&&(m=h.ff[m]);e?(b*=h.ic,c*=h.jc,e.fillStyle=h.Be[m],e.fillRect(b,c,h.ic,h.jc)):(b=b*a.hd+a.nj,c=c*a.jd+a.oj,a.Lc.fillStyle=h.Be[m],a.Lc.fillRect(b,c,a.hd,a.jd));g&256&&(m=(f&15)*h.ic,f=(f>>4)*h.jc,e?e.drawImage(h.ph[d],m,f,h.ic,h.jc,b,c,h.ic,h.jc):a.Lc.drawImage(h.ph[d],m,f,h.ic,h.jc,b,c,a.hd,a.jd));g&512&&(f=a.zl,g=a.Hj,e?(a.Cd&&a.Cd!==h.jc&&(f=Math.floor(f*h.jc/a.Cd),g=Math.floor(g*h.jc/a.Cd)), +function Nj(a){var b;a=a.Ea;var c=a.Ce[5];if(null!=c){b=2;var d=512,e=a.Ce[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.Zc=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.ve=function(a){var b=this.Ea;null!=a&&b&&a!=b.di&&(b.jh(a),this.qa.jh(b.Wa,b.Hb,b.jf))}; +function Ej(a,b){var c,d=a.Kd,e=a.Ea;if(e)if(1==e.Kg)d=fj;else if(5==e.Kg){var d=null,f=e.Kc>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=Nj(a)}}else e.tc&8&&(e.tc&2?(d=e.tc&16?6:5,e.tc&4||(d-=1)):(d=e.tc&1?3:1,e.tc&4&&(d-= +1)));else a.Kd=null,null==d&&(d=a.$c);if(!Dj(a,d,b))return!1;a.ve(c);return!0} +function Dj(a,b,c){if(null!=b&&(b!=a.Kd||c)){a.Hl=0;a.Kd=b;b=a.Ea||(b==fj?a.Jc:a.ac);if(b!=a.Ea||b.Wa!=a.Wa||b.Hb!=a.Hb){Lj(a);if(a.Wa){if(!$a(a.qa,a.Wa,a.Hb))return!1;a.Ea&&(a.Ea.Mc=!1)}a.Ea=b;b.Mc=!0;a.Wa=b.Wa;a.Hb=b.Hb;if(!Ya(a.qa,b.Wa,b.Hb,!1,b===a.oa?b:null))return!1}a.Mb=0;a.Cb=a.Sg;a.mc=a.li;a.fi=V[fj][2];b=0;var d=V[a.Kd];d&&(a.Cb=d[0],a.mc=d[1],a.fi=d[2],b=d[3]||0,a.Mb=d[4],4==a.Ld&&a.Ea===a.oa&&3==a.Mb&&(7==a.oa.hc[9]?a.mc=43:a.Mb=5));a.ek=a.Cb*a.mc;a.Pg=a.ek/a.fi;a.Eh=(a.Pg<<1)+b;a.Gj= +b?a.Eh+b>>1:0;13<=a.Kd&&(a.Pg<<=1);a.td.length&&(a.hd=Math.floor(a.gd/a.Cb),a.jd=Math.floor(a.Dd/a.mc),a.Mb?(b=a.td[a.Mb],d=a.td[a.Mb<<1],a.Ul&&80==a.Cb?d&&a.hd>=3*d.ic>>2&&(a.Mb<<=1,b=d):(d&&a.hd>=d.ic&&(a.Mb<<=1,b=d),b&&(a.hd=b.ic,a.jd=b.jc)),a.rf=a.sf=0,b&&(a.rf=a.Cb*b.ic,a.sf=a.mc*b.jc)):(a.hd=a.jd=1,a.rf=a.Cb,a.sf=a.mc),a.Lg=a.Lc.createImageData(a.rf,a.sf),a.Ie=window.document.createElement("canvas"),a.Ie.width=a.rf,a.Ie.height=a.sf,a.Ke=a.Ie.getContext("2d"),a.oj=a.pj=0,a.Hh=a.gd,a.Ih=a.Dd, +b=a.gd-a.Cb*a.hd,d=a.Dd-a.mc*a.jd,0>1,a.Hh-=b),0>1,a.Ih-=d),b||d)&&(a.Lc.fillStyle=a.of.style.backgroundColor,a.Lc.fillRect(0,0,a.gd,a.Dd));!1!==c?mb(a,!0):Oj(a,!0)}return!0}function Jj(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b+0]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function Oj(a,b){var c;if(b){if(c=a.Pg,void 0===a.$b||a.$b.length!=c)a.$b=Array(c)}else{if(void 0===a.$b)return;c=a.$b.length}for(var d=0;d>8;d=g&15;var h=a.td[a.Mb];h.ff&&(d=h.ff[d]);var m=g>>4&15;h.ff&&(m=h.ff[m]);e?(b*=h.ic,c*=h.jc,e.fillStyle=h.Be[m],e.fillRect(b,c,h.ic,h.jc)):(b=b*a.hd+a.oj,c=c*a.jd+a.pj,a.Lc.fillStyle=h.Be[m],a.Lc.fillRect(b,c,a.hd,a.jd));g&256&&(m=(f&15)*h.ic,f=(f>>4)*h.jc,e?e.drawImage(h.qh[d],m,f,h.ic,h.jc,b,c,h.ic,h.jc):a.Lc.drawImage(h.qh[d],m,f,h.ic,h.jc,b,c,a.hd,a.jd));g&512&&(f=a.zl,g=a.Ij,e?(a.Cd&&a.Cd!==h.jc&&(f=Math.floor(f*h.jc/a.Cd),g=Math.floor(g*h.jc/a.Cd)), e.fillStyle=h.Be[d],e.fillRect(b,c+f,h.ic,g)):(a.Cd&&a.Cd!==a.jd&&(f=Math.floor(f*a.jd/a.Cd),g=Math.floor(g*a.jd/a.Cd)),a.Lc.fillStyle=h.Be[d],a.Lc.fillRect(b,c+f,a.hd,g)))} -function mb(a,b){if(a.na.Lb){var c=!1;a.Ea&&(a.Ea===a.oa?a.oa.ne&32&&(c=!0):a.Ea.tc&8&&(c=!0));if(c||b){if(b)Oj(a,!0);else if(void 0===a.$b)return;var d=!1;!(b||++a.Hl&15)&&0<=a.ee&&(a.ee++,d=!0);var e=0,f=a.dk,c=a.Ea.Va,g=c+a.Ea.Hb,h=(a.Ea.hc[12]<<8)+a.Ea.hc[13];a.Mb&&(h<<=1);var c=c+h,m=a.Dh;c+m>g&&(m=g-c,0>m&&(m=0));g=c+m;if(h=!b){for(var h=a.qa,n=!0,q=c>>h.Tb;0a.Bc)return;e=a.Bc;f= -e+1}}if(a.Mb){if(a.td[a.Mb]){d=0;h=a.de=0;m=1048575;a.Ea.tc&32&&(h=32768,m&=~h,a.ee&2||(m&=-65537));for(c+=e<<1;c>8|(s&255)<<8;t=h;var va=16;q>=m))>>(va-=m);Jj(a.Kg,q++,x,n[Qb])}q>R&&(R=q);x=S&&(S=x+1)}e+=2;g++;if(q>=a.Cb){q=0;x+=2;if(x>a.mc)break;x==a.mc&&(x=1,e=c+a.Fj)}}EM;M++)S= -R&2155905152,0>S&&(S+=4294967296),S=X[S]||0,Jj(a.Kg,h++,m,g[S]),R<<=1;h>q&&(q=h);m=E&&(E=m+1)}e++;if(h>=a.Cb&&(h=0,++m>a.mc))break}n>2),a=this.oa.kj&-17|(this.kg&1<e&&(e=0);e%b.hi>b.en&&(c|=1);e%=b.gk;e>b.gn&&(c|=8);b.oi=d-e;b===a.oa?(c|=b.Xf&48^48,b.Ed=!1):c=(b.Xf^=9)|240;return b.Xf=c} -var vj={948:U.prototype.Gm,949:U.prototype.Fm,952:U.prototype.Hm,954:U.prototype.Im,980:U.prototype.om,981:U.prototype.nm,984:U.prototype.pm,985:U.prototype.mm,986:U.prototype.qm},wj={948:U.prototype.Tn,949:U.prototype.Sn,952:U.prototype.Un,980:U.prototype.Cn,981:U.prototype.Bn,984:U.prototype.Dn,985:U.prototype.An},xj={960:U.prototype.$j,961:U.prototype.$j,962:U.prototype.Sm,964:U.prototype.Rm,965:U.prototype.Qm,970:U.prototype.zm,972:U.prototype.ym,974:U.prototype.xm,975:U.prototype.wm},yj={954:U.prototype.jl, -960:U.prototype.il,961:U.prototype.il,962:U.prototype.Wn,964:U.prototype.co,965:U.prototype.bo,970:U.prototype.On,972:U.prototype.Nn,974:U.prototype.Mn,975:U.prototype.Ln,986:U.prototype.jl}; -za(function(){for(var a=y(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.setAttribute("contenteditable","true");e.setAttribute("autocapitalize","off");e.setAttribute("autocorrect","off");e.style.backgroundColor=d.screenColor; -e.style.height=c.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth*d.screenHeight/d.screenWidth|0)+"px",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.appendChild(e);var f=e.getContext("2d"),d=new U(d,e,f);Na(d,c)}}); -function Z(a){this.Wj=a.adapter;switch(this.Wj){case 1:this.cj=1016;this.Gf=4;break;case 2:this.cj=760;this.Gf=3;break;default:r("Unrecognized serial adapter #"+this.Wj);return}this.Ad=null;u.call(this,"SerialPort",a,Z);var b=a.binding,c;a=Sj;b&&(void 0===c&&(c="Panel"),(c=Ma(c,this.id))&&(b=c.ra[b])&&this.Fb(null,a,b))}v(u,Z);var Sj="buffer";k=Z.prototype;k.xj=function(a,b){return a==this.$h?(this.Id=b,this):null}; -k.Fb=function(a,b,c){var d=this;switch(b){case Sj:return this.ra[b]=this.Ad=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),Tj(d,[b]))},c.onkeypress=function(a){a=a||window.event;Tj(d,[a.which||a.keyCode])},!0}return!1};k.sc=function(a,b,c,d){this.qa=b;this.la=c;this.Sa=d;this.ka=z(a,"ChipSet");fb(b,this,Uj,this.cj);hb(b,this,Vj,this.cj);this.Qa()}; -k.Xb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};k.Wb=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.Hd()};k.save=function(){var a=new I(this),b=0,c=[];c[b++]=this.zh;c[b++]=this.Cj;c[b++]=this.ye;c[b++]=this.lg;c[b++]=this.wd;c[b++]=this.ae;c[b++]=this.Sc;c[b++]=this.wc;c[b++]=this.Aj;c[b]=this.gf;a.set(0,c);return a.data()};k.restore=function(a){return this.Hd(a[0])}; -k.Hd=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.zh=a[b++];this.Cj=a[b++];this.ye=a[b++];this.lg=a[b++];this.wd=a[b++];this.ae=a[b++];this.Sc=a[b++];this.wc=a[b++];this.Aj=a[b++];this.gf=a[b];return!0};function Tj(a,b){a.gf=a.gf.concat(b);Wj(a)}function Wj(a){0>8:this.lg};k.Bm=function(){return this.wd};k.Cm=function(){return this.ae};k.Em=function(){return this.Sc};k.Dm=function(){return this.wc};k.Km=function(){return this.Aj}; -k.eo=function(a,b){if(this.ae&128)this.ye=this.ye&-256|b;else{this.Cj=b;this.wc&=-97;var c;this.Ad?(13!=b&&(8==b?this.Ad.value=this.Ad.value.slice(0,-1):(this.Ad.value+=String.fromCharCode(b),this.Ad.scrollTop=this.Ad.scrollHeight)),c=!0):c=!1;c&&(this.wc|=96)}};k.Pn=function(a,b){this.ae&128?this.ye=this.ye&255|b<<8:this.lg=b};k.Qn=function(a,b){this.ae=b}; -k.Rn=function(a,b){var c=this.Sc;this.Sc=b;if(this.Id&&(c^b)&3){var c=this.Id,d=this.Sc,e=3==(d&3);if(e){if(!c.Mc){var f=!1;c.Sc&2||(c.reset(),c.cc("serial mouse reset"),f=!0);c.Sc&1||(c.cc("serial mouse ID requested"),f=!0);f&&(Tj(c.pf,[77,77]),c.cc("serial mouse ID sent"));Xj(c,c.Xa);c.setActive(e)}}else c.Mc&&(c.cc("serial mouse inactive"),Yj(c.Xa),c.setActive(e));c.Sc=d}}; -var Uj={0:Z.prototype.Pm,1:Z.prototype.Am,2:Z.prototype.Bm,3:Z.prototype.Cm,4:Z.prototype.Em,5:Z.prototype.Dm,6:Z.prototype.Km},Vj={0:Z.prototype.eo,1:Z.prototype.Pn,3:Z.prototype.Qn,4:Z.prototype.Rn};za(function(){for(var a=y(window.document,"pcjs","serial"),b=0;ba.Yf||0>a.Zf)a.Yf=b.clientX,a.Zf=b.clientY;a.Dg?(a.ze=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.Ae=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.ze=b.clientX-a.Yf,a.Ae=b.clientY-a.Zf);(a.ze||a.Ae)&&ak(a);a.Yf=b.clientX;a.Zf=b.clientY}},!1),b.addEventListener("mousedown",function(b){bk(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){bk(a,b.button,!1)},!1),a.Nh=!0),b.style.cursor= -"none")}function Yj(a){a&&(a.style.cursor="auto")}function bk(a,b,c){if(a.Mc&&a.la&&a.la.na.bc){var d;!(d=!1!==a.Dg)&&(d=a.lh)&&(d=a.lh,d=d.Ql?d.Ue(!0):!1);d||(a.Dg=null);switch(b){case 0:a.zg!=c&&(a.zg=c,ak(a));break;case 2:a.Ag!=c&&(a.Ag=c,ak(a))}}}function ak(a){Tj(a.pf,[64|(a.zg?32:0)|(a.Ag?16:0)|(a.Ae&192)>>4|(a.ze&192)>>6,a.ze&63,a.Ae&63]);a.ze=a.Ae=0}za(function(){for(var a=y(window.document,"pcjs","mouse"),b=0;bg&&(m=g-c,0>m&&(m=0));g=c+m;if(h=!b){for(var h=a.qa,n=!0,q=c>>h.Tb;0a.Bc)return;e=a.Bc;f= +e+1}}if(a.Mb){if(a.td[a.Mb]){d=0;h=a.de=0;m=1048575;a.Ea.tc&32&&(h=32768,m&=~h,a.ee&2||(m&=-65537));for(c+=e<<1;c>8|(s&255)<<8;t=h;var va=16;q>=m))>>(va-=m);Jj(a.Lg,q++,x,n[Qb])}q>R&&(R=q);x=S&&(S=x+1)}e+=2;g++;if(q>=a.Cb){q=0;x+=2;if(x>a.mc)break;x==a.mc&&(x=1,e=c+a.Gj)}}EM;M++)S= +R&2155905152,0>S&&(S+=4294967296),S=X[S]||0,Jj(a.Lg,h++,m,g[S]),R<<=1;h>q&&(q=h);m=E&&(E=m+1)}e++;if(h>=a.Cb&&(h=0,++m>a.mc))break}n>2),a=this.oa.lj&-17|(this.lg&1<e&&(e=0);e%b.ii>b.en&&(c|=1);e%=b.hk;e>b.gn&&(c|=8);b.pi=d-e;b===a.oa?(c|=b.Yf&48^48,b.Ed=!1):c=(b.Yf^=9)|240;return b.Yf=c} +var vj={948:U.prototype.Gm,949:U.prototype.Fm,952:U.prototype.Hm,954:U.prototype.Im,980:U.prototype.om,981:U.prototype.nm,984:U.prototype.pm,985:U.prototype.mm,986:U.prototype.qm},wj={948:U.prototype.Tn,949:U.prototype.Sn,952:U.prototype.Un,980:U.prototype.Cn,981:U.prototype.Bn,984:U.prototype.Dn,985:U.prototype.An},xj={960:U.prototype.ak,961:U.prototype.ak,962:U.prototype.Sm,964:U.prototype.Rm,965:U.prototype.Qm,970:U.prototype.zm,972:U.prototype.ym,974:U.prototype.xm,975:U.prototype.wm},yj={954:U.prototype.kl, +960:U.prototype.jl,961:U.prototype.jl,962:U.prototype.Wn,964:U.prototype.co,965:U.prototype.bo,970:U.prototype.On,972:U.prototype.Nn,974:U.prototype.Mn,975:U.prototype.Ln,986:U.prototype.kl}; +za(function(){for(var a=y(window.document,"pcjs","video"),b=0;bMissing <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;sa("iOS")&&(e.setAttribute("autocapitalize","off"),e.setAttribute("autocorrect","off"));e.style.height=c.style.height= +"auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth*d.screenHeight/d.screenWidth|0)+"px",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.appendChild(e);var f=window.document.createElement("textarea");f.setAttribute("style","position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; border:0; padding:0; line-height:0;");c.style.clear="both";c.style.position="relative"; +c.appendChild(f);var g=e.getContext("2d"),d=new U(d,e,g,f);Na(d,c)}});function Z(a){this.Xj=a.adapter;switch(this.Xj){case 1:this.dj=1016;this.Hf=4;break;case 2:this.dj=760;this.Hf=3;break;default:r("Unrecognized serial adapter #"+this.Xj);return}this.Ad=null;u.call(this,"SerialPort",a,Z);var b=a.binding,c;a=Sj;b&&(void 0===c&&(c="Panel"),(c=Ma(c,this.id))&&(b=c.ra[b])&&this.Fb(null,a,b))}v(u,Z);var Sj="buffer";k=Z.prototype;k.yj=function(a,b){return a==this.ai?(this.Id=b,this):null}; +k.Fb=function(a,b,c){var d=this;switch(b){case Sj:return this.ra[b]=this.Ad=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),Tj(d,[b]))},c.onkeypress=function(a){a=a||window.event;Tj(d,[a.which||a.keyCode])},!0}return!1};k.sc=function(a,b,c,d){this.qa=b;this.la=c;this.Ta=d;this.ka=z(a,"ChipSet");fb(b,this,Uj,this.dj);hb(b,this,Vj,this.dj);this.Ra()}; +k.Xb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};k.Wb=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.Hd()};k.save=function(){var a=new I(this),b=0,c=[];c[b++]=this.Ah;c[b++]=this.Dj;c[b++]=this.ye;c[b++]=this.mg;c[b++]=this.wd;c[b++]=this.ae;c[b++]=this.Tc;c[b++]=this.wc;c[b++]=this.Bj;c[b]=this.gf;a.set(0,c);return a.data()};k.restore=function(a){return this.Hd(a[0])}; +k.Hd=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Ah=a[b++];this.Dj=a[b++];this.ye=a[b++];this.mg=a[b++];this.wd=a[b++];this.ae=a[b++];this.Tc=a[b++];this.wc=a[b++];this.Bj=a[b++];this.gf=a[b];return!0};function Tj(a,b){a.gf=a.gf.concat(b);Wj(a)}function Wj(a){0>8:this.mg};k.Bm=function(){return this.wd};k.Cm=function(){return this.ae};k.Em=function(){return this.Tc};k.Dm=function(){return this.wc};k.Km=function(){return this.Bj}; +k.eo=function(a,b){if(this.ae&128)this.ye=this.ye&-256|b;else{this.Dj=b;this.wc&=-97;var c;this.Ad?(13!=b&&(8==b?this.Ad.value=this.Ad.value.slice(0,-1):(this.Ad.value+=String.fromCharCode(b),this.Ad.scrollTop=this.Ad.scrollHeight)),c=!0):c=!1;c&&(this.wc|=96)}};k.Pn=function(a,b){this.ae&128?this.ye=this.ye&255|b<<8:this.mg=b};k.Qn=function(a,b){this.ae=b}; +k.Rn=function(a,b){var c=this.Tc;this.Tc=b;if(this.Id&&(c^b)&3){var c=this.Id,d=this.Tc,e=3==(d&3);if(e){if(!c.Mc){var f=!1;c.Tc&2||(c.reset(),c.cc("serial mouse reset"),f=!0);c.Tc&1||(c.cc("serial mouse ID requested"),f=!0);f&&(Tj(c.qf,[77,77]),c.cc("serial mouse ID sent"));Xj(c,c.Fa);c.setActive(e)}}else c.Mc&&(c.cc("serial mouse inactive"),Yj(c.Fa),c.setActive(e));c.Tc=d}}; +var Uj={0:Z.prototype.Pm,1:Z.prototype.Am,2:Z.prototype.Bm,3:Z.prototype.Cm,4:Z.prototype.Em,5:Z.prototype.Dm,6:Z.prototype.Km},Vj={0:Z.prototype.eo,1:Z.prototype.Pn,3:Z.prototype.Qn,4:Z.prototype.Rn};za(function(){for(var a=y(window.document,"pcjs","serial"),b=0;ba.Zf||0>a.$f)a.Zf=b.clientX,a.$f=b.clientY;a.Eg?(a.ze=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.Ae=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.ze=b.clientX-a.Zf,a.Ae=b.clientY-a.$f);(a.ze||a.Ae)&&ak(a);a.Zf=b.clientX;a.$f=b.clientY}},!1),b.addEventListener("mousedown",function(b){bk(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){bk(a,b.button,!1)},!1),a.Oh=!0),b.style.cursor= +"none")}function Yj(a){a&&(a.style.cursor="auto")}function bk(a,b,c){if(a.Mc&&a.la&&a.la.na.bc){var d;!(d=!1!==a.Eg)&&(d=a.mh)&&(d=a.mh,d=d.Ql?d.Ue(!0):!1);d||(a.Eg=null);switch(b){case 0:a.Ag!=c&&(a.Ag=c,ak(a));break;case 2:a.Bg!=c&&(a.Bg=c,ak(a))}}}function ak(a){Tj(a.qf,[64|(a.Ag?32:0)|(a.Bg?16:0)|(a.Ae&192)>>4|(a.ze&192)>>6,a.ze&63,a.Ae&63]);a.ze=a.Ae=0}za(function(){for(var a=y(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);g.bb=Array(g.ob);for(c=0;cb.indexOf("/api/v1/dump")&&(a=fa(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=gk(this,b),this.Eg=!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= +k.load=function(a,b,c,d,e){var f=b;if(!this.me)if(this.ad=a,this.te=b,this.me=d,this.Jl=e||this.ea,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.ob=d[0];g.pb=d[1];g.vb=d[2];g.fb=512;b=g.fb>>2;var e=d=0,a=new DataView(a,0,c);g.bb=Array(g.ob);for(c=0;cb.indexOf("/api/v1/dump")&&(a=fa(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=gk(this,b),this.Fg=!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= ma()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.Oe?"":d)+"&format=json")),la(f,!0,null,this,this.Nl,b)}; -k.Nl=function(a,b,c,d){var e=null;this.Pe=!1;var f=0>c&&this.Na&&!this.Na.na.Lb;if(this.Eg)c?this.ea.Aa('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.kd=!0,e=this);else if(c)this.ea.Aa('Unable to load disk "'+this.$c+'" (error '+c+")",f);else try{if(0g&&0b.indexOf("0x")&& +k.Nl=function(a,b,c,d){var e=null;this.Pe=!1;var f=0>c&&this.Oa&&!this.Oa.na.Lb;if(this.Fg)c?this.ea.Aa('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.kd=!0,e=this);else if(c)this.ea.Aa('Unable to load disk "'+this.ad+'" (error '+c+")",f);else try{if(0g&&0b.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)r(h[0]);else{this.ob=h.length;this.pb=h[0].length;this.vb=h[0][0].length;var m=h[0][0][0];this.fb=m&&m.length||512;for(b=a=0;b>2,q=m.pattern;void 0===q&&(q=m.pattern=0);var s=m.data;if(void 0===s){var t=m.bytes;if(void 0!==t&&t.length){for(var f= -n<<2,x=t.length;xb&&(b=0);2E3b&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=g>>16&255;c[d++]=g>>24&255}return c}function lk(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} k.write=function(a,b,c){if(this.Pe)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.qc?f=a.Nc+a.qc&&(a.qc+=f-(a.Nc+a.qc)+1):(a.Nc=f,a.qc=1);d[f]=d[f]&~(255<=this.bb.length||m>=this.bb[h].length||n>=this.bb[h][m].length){c="sector "+h+":"+m+":"+n+" out of range ("+ -b+" changes applied)";b=-1;break}if(this.Pe){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(h=this.bb[h][m][n]){for(m=h.data.length;mb&&this.ea.Aa("unable to restore disk '"+this.$c+": "+c);return b}; -function mk(a){u.call(this,"FDC",a,mk);this.dmaRead=this.Ih;this.dmaWrite=this.Jh;this.dmaFormat=this.Kl;this.fe=null;if(a.autoMount&&(this.fe=a.autoMount,"string"==typeof this.fe))try{this.fe=eval("("+a.autoMount+")")}catch(b){r("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.fe=null}this.nc=[];this.Oj=!sa("Mobi")&&window&&"FileReader"in window}v(u,mk);l={};aa={}; -var nk={3:{fd:3,zd:0,name:aa.ep},4:{fd:2,zd:1,name:aa.cp},5:{fd:9,zd:7,name:aa.qp},6:{fd:9,zd:7,name:aa.Xo},7:{fd:2,zd:0,name:aa.Zo},8:{fd:1,zd:2,name:aa.dp},10:{fd:2,zd:7,name:aa.Yo},13:{fd:6,zd:7,name:aa.Jo},15:{fd:3,zd:0,name:aa.bp}};k=mk.prototype; +b+" changes applied)";b=-1;break}if(this.Pe){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(h=this.bb[h][m][n]){for(m=h.data.length;mb&&this.ea.Aa("unable to restore disk '"+this.ad+": "+c);return b}; +function mk(a){u.call(this,"FDC",a,mk);this.dmaRead=this.Jh;this.dmaWrite=this.Kh;this.dmaFormat=this.Kl;this.fe=null;if(a.autoMount&&(this.fe=a.autoMount,"string"==typeof this.fe))try{this.fe=eval("("+a.autoMount+")")}catch(b){r("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.fe=null}this.nc=[];this.Pj=!sa("Mobi")&&window&&"FileReader"in window}v(u,mk);l={};aa={}; +var nk={3:{fd:3,zd:0,name:aa.fp},4:{fd:2,zd:1,name:aa.dp},5:{fd:9,zd:7,name:aa.rp},6:{fd:9,zd:7,name:aa.Yo},7:{fd:2,zd:0,name:aa.$o},8:{fd:1,zd:2,name:aa.ep},10:{fd:2,zd:7,name:aa.Zo},13:{fd:6,zd:7,name:aa.Ko},15:{fd:3,zd:0,name:aa.cp}};k=mk.prototype; k.Fb=function(a,b,c){var d=this;switch(b){case "listDisks":return this.ra[b]=c,c.onchange=function(){var a=d.ra.descDisk,b=c.options[c.selectedIndex];if(a&&b){var g={};if(b=b.getAttribute("data-value"))try{g=eval("({"+b+"})")}catch(h){r("FDC option error: "+h.message)}b=g.desc;void 0===b&&(b="");g=g.href;void 0!==g&&(b=''+b+"");a.innerHTML=b}},!0;case "descDisk":case "listDrives":return this.ra[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 m;ca(a,b)&&!isNaN(m=parseInt(a,b))&&(g=m)}a=g;null!=a&&ok(d,a)},!0;case "loadDrive":return this.ra[b]=c,c.onclick=function(){var a=d.ra.listDisks;a&&pk(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.Oj?(this.ra[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;pk(d,ea(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1};k.sc=function(a,b,c,d){this.qa=b;this.la=c;this.Sa=d;this.Na=a;this.ka=z(a,"ChipSet");this.ld();fb(b,this,qk);hb(b,this,rk);this.Oj&&sk(this,"Local Disk","?");sk(this,"Remote Disk","??");this.kf()||this.Qa()}; -k.Xb=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.Na.Rh){this.nc=[];for(var c=0;ca.ua.restore(g)&&(e=!1);e&&a.ua&&void 0!==a.Ta&&(a.Oa=a.ua.seek(a.sb,a.Ka,a.cb));return e};k.ij=function(){for(var a=0,b=[],c=0;ca.ua.restore(g)&&(e=!1);e&&a.ua&&void 0!==a.Ua&&(a.Pa=a.ua.seek(a.sb,a.La,a.cb));return e};k.jj=function(){for(var a=0,b=[],c=0;ca.ob||f[1]>a.pb)&&(this.Aa('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.eb)),b=null);b?(a.ua=b,a.ql=c,a.ue=d,wk(this,c,d,b),f=b.info(),this.Qd|=128,this.Aa('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.eb),a.ke||e),a.Sg=f[0],a.Ef=f[1],a.Ff=f[2]):a.Ne=!1;a.ke&&(a.ke=!1,--this.ce||this.Qa());ok(this,a.eb)}; +a,g=c,h=void 0,h=0;ha.ob||f[1]>a.pb)&&(this.Aa('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.eb)),b=null);b?(a.ua=b,a.rl=c,a.ue=d,wk(this,c,d,b),f=b.info(),this.Qd|=128,this.Aa('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.eb),a.ke||e),a.Tg=f[0],a.Ff=f[1],a.Gf=f[2]):a.Ne=!1;a.ke&&(a.ke=!1,--this.ce||this.Ra());ok(this,a.eb)}; function sk(a,b,c){if(a=a.ra.listDisks){for(var d=0;d=this.hb&&(this.wa&=-81,this.xb=this.hb=0);return a}; -k.Jn=function(a,b){this.hb=nk[c].fd){var d=!1;this.xb=0;var c=this.Ja(),e,f,g,h,m,n=c&31;switch(n){case 3:this.Ja(l.fp);this.Ja(l.Mo);this.Kb();break;case 4:f=this.Ja(l.cf);this.eb=f&3;e=this.za[this.eb];this.Kb();this.Yb((e.$a&4278190080)>>>24,l.ip);break;case 5:case 6:f=this.Ja(l.cf);d=f>>2&1;this.eb=f&3;e=this.za[this.eb];e.Ka=d;f=e.sb=this.Ja(l.pj);g=this.Ja(l.qj);h=e.cb=this.Ja(l.sj);m=this.Ja(l.oh);e.nb=128<< -m;e.xd=this.Ja(l.Ho);this.Ja(l.Bl);this.Ja(l.Go);6==n?(n=e,n.$a=72,n.ua&&(n.Oa=null,n.$a=0,this.ka&&(li(this.ka,2,this,"dmaRead",n),hi(this.ka,2)))):(n=e,n.$a=72,n.ua&&(n.ua.Pe?n.$a=576:(n.Oa=null,n.$a=0,this.ka&&(li(this.ka,2,this,"dmaWrite",n),hi(this.ka,2)))));xk(this,e,c,d,f,g,h,m);d=!0;break;case 7:f=this.Ja(l.cf);this.eb=f&3;e=this.za[this.eb];e.sb=e.vd=0;e.$a=268435488;this.Kb();d=!0;break;case 8:e=this.za[this.eb];e.Ka=0;this.Kb();this.Yb(e.eb|e.Ka<<2|e.$a&255,l.Dl);this.Yb(e.sb,l.Vo);this.eb= -this.eb+1&3;break;case 10:f=this.Ja(l.cf);d=f>>2&1;this.eb=f&3;e=this.za[this.eb];f=e.sb;g=e.Ka=d;h=e.cb=1;m=0;e.$a=0;e.ua&&(e.Oa=e.ua.seek(e.sb,e.Ka,e.cb))?m=e.Oa.length:e.$a=72;xk(this,e,c,d,f,g,h,m);d=!0;break;case 13:f=this.Ja(l.cf);d=f>>2&1;this.eb=f&3;e=this.za[this.eb];f=e.sb;g=e.Ka=d;h=1;m=this.Ja(l.oh);e.nb=128<>2&1,f=this.Ja(l.So),e.sb+=f-e.vd,0>e.sb&&(e.sb=0),e.sb>=e.ob&&(e.sb=e.ob-1),e.vd=f,e.$a=32,e.sb||(e.$a|=268435456),this.Kb(),d=!0}0>>8,l.gp);a.Yb((b.$a&16711680)>>>16,l.hp);var m=0;if(e!=b.sb||f!=b.Ka)m=g=1;c&128&&(f^=m,d||(m=0));a.Yb(e+m,l.pj);a.Yb(f,l.qj);a.Yb(g,l.sj);a.Yb(h,l.oh)}k.Ja=function(){var a=this.Zb[this.xb];this.xb++;return a};k.Kb=function(){this.xb=this.hb=0};k.Yb=function(a){this.Zb[this.hb++]=a};k.Ih=function(a,b,c){void 0===b||0>b?this.Cc(a,c):c(-1,!1)};k.Jh=function(a,b){return void 0!==b&&0<=b?this.Fc(a,b):-1}; -k.Kl=function(a,b){return void 0!==b&&0<=b?this.mj(a,b):-1};k.Cc=function(a,b){var c=-1;if(!a.$a&&a.ua){do{if(a.Oa&&0<=(c=lk(a.Oa,a.Ta++)))break;a.Oa=a.ua.seek(a.sb,a.Ka,a.cb);if(!a.Oa){a.$a=1088;break}a.Ta=0;this.hf(a)}while(1)}b(c,!1)};k.Fc=function(a,b){if(a.$a||!a.ua)return-1;do{if(a.Oa&&a.ua.write(a.Oa,a.Ta++,b))break;a.Oa=a.ua.seek(a.sb,a.Ka,a.cb);if(!a.Oa){a.$a=8256;b=-1;break}a.Ta=0;this.hf(a)}while(1);return b};k.hf=function(a){a.cb++;a.cb>=a.Ff+1&&(a.cb=1,a.Ka++,a.Ka>=a.Ef&&(a.Ka=0,a.sb++))}; -k.mj=function(a,b){if(a.$a)return-1;a.uc[a.Je++]=b;if(a.Je==a.uc.length){a.sb=a.uc[0];a.Ka=a.uc[1];a.cb=a.uc[2];a.nb=128<this.Fc(a,a.zj))return-1;a.ug++}a.ug>=a.xd&&(b=-1);return b};var qk={1012:mk.prototype.vm,1013:mk.prototype.tm,1015:mk.prototype.um},rk={1010:mk.prototype.Kn,1013:mk.prototype.Jn,1015:mk.prototype.In};za(function(){for(var a=y(window.document,"pcjs","fdc"),b=0;b=e&&(this.Sf|=(f.type&3)<<(1-e<<1))}return d}; -k.gj=function(){var a=0,b=[];this.je?(b[a++]=this.Pd,b[a++]=this.pl,b[a++]=this.Rd,b[a++]=this.eh,b[a++]=this.bh,b[a++]=this.ah,b[a++]=this.af,b[a++]=this.wa,b[a++]=this.ej,b[a++]=this.dh):(b[a++]=this.Sf,b[a++]=this.wa,b[a++]=this.Zb,b[a++]=this.xb,b[a++]=this.hb,b[a++]=this.ol,b[a++]=this.nl,b[a++]=this.ml,b[a++]=this.Re);b[a]=this.ij();return b}; -k.ai=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.eb=a;b.errorCode=d[f++];b.ul=d[f++];b.Oe=d[f++];b.De=d[f++];b.Ee=d[f++];b.Ka=d[f++];b.pb=d[f++];b.Ud=d[f++];b.cb=d[f++];b.xd=d[f++];b.nb=d[f++];b.rg=this.je?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.Gd()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===yk[this.vf][b.type])b.type=this.$l;c=yk[this.vf][b.type]; -b.vb=c[2]||17;b.fb=c[3]||512;if(e&&this.ka&&(e=this.ka,c=b.type,e.ja)){var h=e.ja[18],h=a?h&240|c:h&15|c<<4;e.ja&&(e.ja[18]=h,Rh(e))}void 0===b.ua&&(b.ua=null,this.Aa("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Dk(this,b);b.Ta=d[f++];b.Oa=null;b.ua&&(a=d[f],void 0!==a&&0>b.ua.restore(a)&&(g=!1),g&&void 0!==b.Ta&&(b.Oa=b.ua.seek(b.Ud,b.Ka,b.cb+b.rg)));return g};k.ij=function(){for(var a=0,b=[],c=0;c=this.hb&&(this.xb=this.hb=0,this.wa&=-15);return a};k.ho=function(a,b){this.hb=c&&(this.wa|=2,this.wa&=-2,Ek(this))}; -k.Wm=function(){var a=this.wa;this.xb=this.La.fb){var b=this;b.wa=136;this.Cc(this.La,function(a){0<=a?(Fk(b),b.wa=80):(b.wa=1,b.Pd=16)},!1)}else this.wa=80;return a}; -k.un=function(a,b){this.La&&this.La.nb>=this.La.fb&&(0>this.Fc(this.La,b)?(this.wa=1,this.Pd=16):1!=this.La.Ta&&this.La.Ta==this.La.fb&&(this.La.nb-=this.La.fb,this.Rd=this.Rd-1&255,Fk(this),this.wa=80,this.La.nb>=this.La.fb&&(this.wa|=8)))};k.im=function(){return this.Pd};k.zn=function(a,b){this.pl=b};k.jm=function(){return this.Rd};k.xn=function(a,b){this.Rd=b};k.km=function(){return this.eh};k.yn=function(a,b){this.eh=b};k.fm=function(){return this.bh};k.tn=function(a,b){this.bh=b};k.em=function(){return this.ah}; -k.sn=function(a,b){this.ah=b};k.hm=function(){return this.af};k.vn=function(a,b){this.af=b;this.wa=this.za[this.af&16?1:0]?this.wa|64:this.wa&-65};k.lm=function(){return this.wa};k.rn=function(a,b){this.ej=b;this.ka&&wi(this.ka,14);Gk(this)};k.wn=function(a,b){this.dh&4&&!(b&4)&&(this.Pd=1);this.dh=b}; -function Gk(a){var b=!1,c=a.ej,d=a.af&16?1:0,e=a.af&15,f=a.bh|(a.ah&3)<<8,g=a.eh,h=a.Rd||256;a.La=null;a.Pd=0;a.wa=80;(d=a.za[d])?(d.Ud=f,d.Ka=e,d.cb=g,d.nb=h*d.fb,c=144<=c?c:c&240,d.Oa=null,d.Ta=0,d.errorCode=0,a.La=d):c=-1;switch(c&240){case 32:a.wa=136;a.Cc(d,function(b){0<=b&&a.ka?(Fk(a),a.wa=80):(a.wa=1,a.Pd=16)},!1);break;case 48:a.wa=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.Pd=1;b=!0;break;case 145:d.pb=e+1,d.vb=h,b=!0}b&&Fk(a)} -function Fk(a){!a.ka||a.dh&2||vi(a.ka,14,120)} -function Ek(a){a.xb=0;var b=a.Ja(),c=a.Ja(),d=c&32,e=d>>5,f=c&31,g=a.Ja(),h=a.Ja(),m=g<<2&768|h,n=g&63,q=a.Ja(),s=a.Ja(),t=a.za[e];t&&(t.Ud=m,t.Ka=f,t.cb=n,t.nb=q*t.fb);switch(b){case 3:a.Kb(t?t.errorCode:4);a.Yb(c);a.Yb(g);a.Yb(h);a.Yb(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ja());)t&&cb?this.Cc(a,c):c(-1,!1)}; -k.Jh=function(a,b){return void 0!==b&&0<=b?this.Fc(a,b):-1};k.Ll=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Ta=a.vb+b&&(a.cb=b,a.Ka++,a.Ka>=a.pb&&(a.Ka=0,a.Ud++))}; -k.mj=function(a,b){if(a.errorCode)return-1;a.uc[a.Je++]=b;if(a.Je==a.uc.length){a.Ud=a.uc[0];a.Ka=a.uc[1];a.cb=a.uc[2];a.nb=128<this.Fc(a,a.zj))return-1;a.ug++}a.ug>=a.xd&&(b=-1);return b};k.Xm=function(){var a=this.la.K&255;!(this.la.H>>8)&&128>8)||(a=!this.ka)||(a=!(this.ka.Rb[0].Rc&64));return a?!0:!1}; -var Ak={800:$.prototype.Vm,801:$.prototype.Wm,802:$.prototype.Um},zk={496:$.prototype.gm,497:$.prototype.im,498:$.prototype.jm,499:$.prototype.km,500:$.prototype.fm,501:$.prototype.em,502:$.prototype.hm,503:$.prototype.lm},Ck={800:$.prototype.ho,801:$.prototype.ko,802:$.prototype.jo,803:$.prototype.io,807:$.prototype.$i,811:$.prototype.$i,815:$.prototype.$i},Bk={496:$.prototype.un,497:$.prototype.zn,498:$.prototype.xn,499:$.prototype.yn,500:$.prototype.tn,501:$.prototype.sn,502:$.prototype.vn,503:$.prototype.rn, -1014:$.prototype.wn};za(function(){for(var a=y(window.document,"pcjs","hdc"),b=0;b=nk[c].fd){var d=!1;this.xb=0;var c=this.Ka(),e,f,g,h,m,n=c&31;switch(n){case 3:this.Ka(l.gp);this.Ka(l.No);this.Kb();break;case 4:f=this.Ka(l.cf);this.eb=f&3;e=this.za[this.eb];this.Kb();this.Yb((e.$a&4278190080)>>>24,l.jp);break;case 5:case 6:f=this.Ka(l.cf);d=f>>2&1;this.eb=f&3;e=this.za[this.eb];e.La=d;f=e.sb=this.Ka(l.qj);g=this.Ka(l.rj);h=e.cb=this.Ka(l.tj);m=this.Ka(l.ph);e.nb=128<< +m;e.xd=this.Ka(l.Io);this.Ka(l.Bl);this.Ka(l.Ho);6==n?(n=e,n.$a=72,n.ua&&(n.Pa=null,n.$a=0,this.ka&&(li(this.ka,2,this,"dmaRead",n),hi(this.ka,2)))):(n=e,n.$a=72,n.ua&&(n.ua.Pe?n.$a=576:(n.Pa=null,n.$a=0,this.ka&&(li(this.ka,2,this,"dmaWrite",n),hi(this.ka,2)))));xk(this,e,c,d,f,g,h,m);d=!0;break;case 7:f=this.Ka(l.cf);this.eb=f&3;e=this.za[this.eb];e.sb=e.vd=0;e.$a=268435488;this.Kb();d=!0;break;case 8:e=this.za[this.eb];e.La=0;this.Kb();this.Yb(e.eb|e.La<<2|e.$a&255,l.Dl);this.Yb(e.sb,l.Wo);this.eb= +this.eb+1&3;break;case 10:f=this.Ka(l.cf);d=f>>2&1;this.eb=f&3;e=this.za[this.eb];f=e.sb;g=e.La=d;h=e.cb=1;m=0;e.$a=0;e.ua&&(e.Pa=e.ua.seek(e.sb,e.La,e.cb))?m=e.Pa.length:e.$a=72;xk(this,e,c,d,f,g,h,m);d=!0;break;case 13:f=this.Ka(l.cf);d=f>>2&1;this.eb=f&3;e=this.za[this.eb];f=e.sb;g=e.La=d;h=1;m=this.Ka(l.ph);e.nb=128<>2&1,f=this.Ka(l.To),e.sb+=f-e.vd,0>e.sb&&(e.sb=0),e.sb>=e.ob&&(e.sb=e.ob-1),e.vd=f,e.$a=32,e.sb||(e.$a|=268435456),this.Kb(),d=!0}0>>8,l.hp);a.Yb((b.$a&16711680)>>>16,l.ip);var m=0;if(e!=b.sb||f!=b.La)m=g=1;c&128&&(f^=m,d||(m=0));a.Yb(e+m,l.qj);a.Yb(f,l.rj);a.Yb(g,l.tj);a.Yb(h,l.ph)}k.Ka=function(){var a=this.Zb[this.xb];this.xb++;return a};k.Kb=function(){this.xb=this.hb=0};k.Yb=function(a){this.Zb[this.hb++]=a};k.Jh=function(a,b,c){void 0===b||0>b?this.Cc(a,c):c(-1,!1)};k.Kh=function(a,b){return void 0!==b&&0<=b?this.Fc(a,b):-1}; +k.Kl=function(a,b){return void 0!==b&&0<=b?this.nj(a,b):-1};k.Cc=function(a,b){var c=-1;if(!a.$a&&a.ua){do{if(a.Pa&&0<=(c=lk(a.Pa,a.Ua++)))break;a.Pa=a.ua.seek(a.sb,a.La,a.cb);if(!a.Pa){a.$a=1088;break}a.Ua=0;this.hf(a)}while(1)}b(c,!1)};k.Fc=function(a,b){if(a.$a||!a.ua)return-1;do{if(a.Pa&&a.ua.write(a.Pa,a.Ua++,b))break;a.Pa=a.ua.seek(a.sb,a.La,a.cb);if(!a.Pa){a.$a=8256;b=-1;break}a.Ua=0;this.hf(a)}while(1);return b};k.hf=function(a){a.cb++;a.cb>=a.Gf+1&&(a.cb=1,a.La++,a.La>=a.Ff&&(a.La=0,a.sb++))}; +k.nj=function(a,b){if(a.$a)return-1;a.uc[a.Je++]=b;if(a.Je==a.uc.length){a.sb=a.uc[0];a.La=a.uc[1];a.cb=a.uc[2];a.nb=128<this.Fc(a,a.Aj))return-1;a.vg++}a.vg>=a.xd&&(b=-1);return b};var qk={1012:mk.prototype.vm,1013:mk.prototype.tm,1015:mk.prototype.um},rk={1010:mk.prototype.Kn,1013:mk.prototype.Jn,1015:mk.prototype.In};za(function(){for(var a=y(window.document,"pcjs","fdc"),b=0;b=e&&(this.Tf|=(f.type&3)<<(1-e<<1))}return d}; +k.hj=function(){var a=0,b=[];this.je?(b[a++]=this.Pd,b[a++]=this.ql,b[a++]=this.Rd,b[a++]=this.fh,b[a++]=this.dh,b[a++]=this.bh,b[a++]=this.af,b[a++]=this.wa,b[a++]=this.fj,b[a++]=this.eh):(b[a++]=this.Tf,b[a++]=this.wa,b[a++]=this.Zb,b[a++]=this.xb,b[a++]=this.hb,b[a++]=this.pl,b[a++]=this.ol,b[a++]=this.nl,b[a++]=this.Re);b[a]=this.jj();return b}; +k.bi=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.eb=a;b.errorCode=d[f++];b.vl=d[f++];b.Oe=d[f++];b.De=d[f++];b.Ee=d[f++];b.La=d[f++];b.pb=d[f++];b.Ud=d[f++];b.cb=d[f++];b.xd=d[f++];b.nb=d[f++];b.sg=this.je?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.Gd()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===yk[this.wf][b.type])b.type=this.$l;c=yk[this.wf][b.type]; +b.vb=c[2]||17;b.fb=c[3]||512;if(e&&this.ka&&(e=this.ka,c=b.type,e.ja)){var h=e.ja[18],h=a?h&240|c:h&15|c<<4;e.ja&&(e.ja[18]=h,Rh(e))}void 0===b.ua&&(b.ua=null,this.Aa("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Dk(this,b);b.Ua=d[f++];b.Pa=null;b.ua&&(a=d[f],void 0!==a&&0>b.ua.restore(a)&&(g=!1),g&&void 0!==b.Ua&&(b.Pa=b.ua.seek(b.Ud,b.La,b.cb+b.sg)));return g};k.jj=function(){for(var a=0,b=[],c=0;c=this.hb&&(this.xb=this.hb=0,this.wa&=-15);return a};k.ho=function(a,b){this.hb=c&&(this.wa|=2,this.wa&=-2,Ek(this))}; +k.Wm=function(){var a=this.wa;this.xb=this.Ma.fb){var b=this;b.wa=136;this.Cc(this.Ma,function(a){0<=a?(Fk(b),b.wa=80):(b.wa=1,b.Pd=16)},!1)}else this.wa=80;return a}; +k.un=function(a,b){this.Ma&&this.Ma.nb>=this.Ma.fb&&(0>this.Fc(this.Ma,b)?(this.wa=1,this.Pd=16):1!=this.Ma.Ua&&this.Ma.Ua==this.Ma.fb&&(this.Ma.nb-=this.Ma.fb,this.Rd=this.Rd-1&255,Fk(this),this.wa=80,this.Ma.nb>=this.Ma.fb&&(this.wa|=8)))};k.im=function(){return this.Pd};k.zn=function(a,b){this.ql=b};k.jm=function(){return this.Rd};k.xn=function(a,b){this.Rd=b};k.km=function(){return this.fh};k.yn=function(a,b){this.fh=b};k.fm=function(){return this.dh};k.tn=function(a,b){this.dh=b};k.em=function(){return this.bh}; +k.sn=function(a,b){this.bh=b};k.hm=function(){return this.af};k.vn=function(a,b){this.af=b;this.wa=this.za[this.af&16?1:0]?this.wa|64:this.wa&-65};k.lm=function(){return this.wa};k.rn=function(a,b){this.fj=b;this.ka&&wi(this.ka,14);Gk(this)};k.wn=function(a,b){this.eh&4&&!(b&4)&&(this.Pd=1);this.eh=b}; +function Gk(a){var b=!1,c=a.fj,d=a.af&16?1:0,e=a.af&15,f=a.dh|(a.bh&3)<<8,g=a.fh,h=a.Rd||256;a.Ma=null;a.Pd=0;a.wa=80;(d=a.za[d])?(d.Ud=f,d.La=e,d.cb=g,d.nb=h*d.fb,c=144<=c?c:c&240,d.Pa=null,d.Ua=0,d.errorCode=0,a.Ma=d):c=-1;switch(c&240){case 32:a.wa=136;a.Cc(d,function(b){0<=b&&a.ka?(Fk(a),a.wa=80):(a.wa=1,a.Pd=16)},!1);break;case 48:a.wa=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.Pd=1;b=!0;break;case 145:d.pb=e+1,d.vb=h,b=!0}b&&Fk(a)} +function Fk(a){!a.ka||a.eh&2||vi(a.ka,14,120)} +function Ek(a){a.xb=0;var b=a.Ka(),c=a.Ka(),d=c&32,e=d>>5,f=c&31,g=a.Ka(),h=a.Ka(),m=g<<2&768|h,n=g&63,q=a.Ka(),s=a.Ka(),t=a.za[e];t&&(t.Ud=m,t.La=f,t.cb=n,t.nb=q*t.fb);switch(b){case 3:a.Kb(t?t.errorCode:4);a.Yb(c);a.Yb(g);a.Yb(h);a.Yb(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ka());)t&&cb?this.Cc(a,c):c(-1,!1)}; +k.Kh=function(a,b){return void 0!==b&&0<=b?this.Fc(a,b):-1};k.Ll=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Ua=a.vb+b&&(a.cb=b,a.La++,a.La>=a.pb&&(a.La=0,a.Ud++))}; +k.nj=function(a,b){if(a.errorCode)return-1;a.uc[a.Je++]=b;if(a.Je==a.uc.length){a.Ud=a.uc[0];a.La=a.uc[1];a.cb=a.uc[2];a.nb=128<this.Fc(a,a.Aj))return-1;a.vg++}a.vg>=a.xd&&(b=-1);return b};k.Xm=function(){var a=this.la.K&255;!(this.la.H>>8)&&128>8)||(a=!this.ka)||(a=!(this.ka.Rb[0].Sc&64));return a?!0:!1}; +var Ak={800:$.prototype.Vm,801:$.prototype.Wm,802:$.prototype.Um},zk={496:$.prototype.gm,497:$.prototype.im,498:$.prototype.jm,499:$.prototype.km,500:$.prototype.fm,501:$.prototype.em,502:$.prototype.hm,503:$.prototype.lm},Ck={800:$.prototype.ho,801:$.prototype.ko,802:$.prototype.jo,803:$.prototype.io,807:$.prototype.aj,811:$.prototype.aj,815:$.prototype.aj},Bk={496:$.prototype.un,497:$.prototype.zn,498:$.prototype.xn,499:$.prototype.yn,500:$.prototype.tn,501:$.prototype.sn,502:$.prototype.vn,503:$.prototype.rn, +1014:$.prototype.wn};za(function(){for(var a=y(window.document,"pcjs","hdc"),b=0;bQk){if(d.load(this.Vf)){this.we=new I(this,"1.16.1","failsafe");this.we.load()&&(Uk(this,d),a=2,Nk(this.we));this.we.set("timestamp",ja());Ok(this.we);var e=this.Dc&&!this.Gg;if(1==a||na("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.Aa("Error: "+g),"unable to verify user"==g&&(ra("user",""),this.Ec=null)):this.fc(f+": "+g),Nk(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&Tk(this,c?d:null)}else 2==a&&d.clear()}else Tk(this);delete this.Vf;delete this.kh}e=Ka(this.id);for(f=0;fa[1];a=a[2];this.na.Lb=!0;this.Nj||(this.fc("PCjs v1.16.1\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.Nj=!0);this.la&&Vk(this,this.la,b,c,a);this.Rj&&(Uk(this,b),b.clear());!c&&this.we&&(this.we.clear(),delete this.we)}; -function Uk(a,b){if(na("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.Gd(),d=b.toString(),e={app:"PCjs",ver:"1.16.1"};e.url=a.url;e.user=c;e.type="bug";e.data=d;la("http://www.pcjs.org/api/v1/report",!0,e)}} -function Wk(a,b,c){var d,e="none",f=new I(a,"1.16.1"),g=new I(a,"1.16.1","validate"),h=ja();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.16.1");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.la&&a.la.Wb&&(c&&qb(a.la),d=a.la.Wb(b,c),"object"===typeof d&&f.set(a.la.id,d),c&&(a.la.na.Lb=!1,!1===d&&(e=null)));for(var h=Ka(a.id),m=0;mQk){if(d.load(this.Wf)){this.we=new I(this,"1.16.2","failsafe");this.we.load()&&(Uk(this,d),a=2,Nk(this.we));this.we.set("timestamp",ja());Ok(this.we);var e=this.Dc&&!this.Hg;if(1==a||na("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.Aa("Error: "+g),"unable to verify user"==g&&(ra("user",""),this.Ec=null)):this.fc(f+": "+g),Nk(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&Tk(this,c?d:null)}else 2==a&&d.clear()}else Tk(this);delete this.Wf;delete this.lh}e=Ka(this.id);for(f=0;fa[1];a=a[2];this.na.Lb=!0;this.Oj||(this.fc("PCjs v1.16.2\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.Oj=!0);this.la&&Vk(this,this.la,b,c,a);this.Sj&&(Uk(this,b),b.clear());!c&&this.we&&(this.we.clear(),delete this.we)}; +function Uk(a,b){if(na("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.Gd(),d=b.toString(),e={app:"PCjs",ver:"1.16.2"};e.url=a.url;e.user=c;e.type="bug";e.data=d;la("http://www.pcjs.org/api/v1/report",!0,e)}} +function Wk(a,b,c){var d,e="none",f=new I(a,"1.16.2"),g=new I(a,"1.16.2","validate"),h=ja();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.16.2");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.la&&a.la.Wb&&(c&&qb(a.la),d=a.la.Wb(b,c),"object"===typeof d&&f.set(a.la.id,d),c&&(a.la.na.Lb=!1,!1===d&&(e=null)));for(var h=Ka(a.id),m=0;mh.indexOf("/")&&(h=window.location.pathname+h);a=a.replace(/(]*\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(/\s*/g,"")),h=new window.ActiveXObject("Microsoft.XMLDOM"),h.async=!1,h.loadXML(a)):h=(new window.DOMParser).parseFromString(a,"text/xml")}catch(s){h= null,a=s.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");la(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 m=h[0],n,q=/( [a-z]+=)(['"])(.*?)\2/g;n=q.exec(f);)m=0>m.indexOf(n[1])?m.replace(">",n[0]+">"):m.replace(new RegExp(n[1]+"(['\"])(.*?)\\1"),n[0]);h[0]!=m&&(g=g.replace(h[0],m))}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&&y(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=ha(a))}function f(a){e("Error: "+a);m&&(--Zk||Ba(!0));m=!1}var g,h,m=!0;Zk++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.16.1/components.xsl");var n=function(a,d){if(d){var h=function(a,h){if(h)if(h)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var m=d.transformNode(h);m?(g.outerHTML=m,--Zk||Ba(!0)):f("transformNodeToObject failed")}else window.document.implementation&& +function cl(a,b,c,d){function e(a){if(void 0===h){var b=g&&y(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=ha(a))}function f(a){e("Error: "+a);m&&(--Zk||Ba(!0));m=!1}var g,h,m=!0;Zk++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.16.2/components.xsl");var n=function(a,d){if(d){var h=function(a,h){if(h)if(h)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var m=d.transformNode(h);m?(g.outerHTML=m,--Zk||Ba(!0)):f("transformNodeToObject failed")}else window.document.implementation&& window.document.implementation.createDocument?(m=new XSLTProcessor,m.importStylesheet(h),(m=m.transformToFragment(d,window.document))?(g.parentNode.replaceChild(m,g),--Zk||Ba(!0)):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?$k(c,null,null,!1,e,h):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?$k(b,a,d,!0,e,n):al(b,null,a,d,!1,e,n)}else f("failed to find machine element: "+a)}catch(q){f(q.message)}return m} window.embedPC=function(a,b,c,d){Ba(!1);return cl(a,b,c,d)};window.enableEvents=Ba;window.sendEvent=Ca;})(); diff --git a/modules/pcjs/lib/keyboard.js b/modules/pcjs/lib/keyboard.js index 817e961654..72bc9a2dd3 100644 --- a/modules/pcjs/lib/keyboard.js +++ b/modules/pcjs/lib/keyboard.js @@ -97,6 +97,8 @@ function Keyboard(parmsKbd) this.msReleaseRepeat = 100; // number of milliseconds before a held key is "forced" up (assuming auto-repeat) this.msInjectDelay = 300; // number of milliseconds between injected keystrokes + this.aKeyTimers = []; + this.setReady(); } @@ -782,7 +784,7 @@ Keyboard.prototype.setBinding = function(sHTMLType, sBinding, control) { /* * There's a special binding that the Video component uses ("kbd") to effectively bind its - * canvas to the entire keyboard, in Video.powerUp(); ie: + * screen to the entire keyboard, in Video.powerUp(); ie: * * video.kbd.setBinding("canvas", "kbd", video.canvasScreen); * or: @@ -795,7 +797,7 @@ Keyboard.prototype.setBinding = function(sHTMLType, sBinding, control) * * The latter is purely experimental, while we work on finding ways to trigger the soft keyboard on * certain pesky devices (like the Kindle Fire). Note that even if you use the latter, the former will - * still be enabled (there's currently no way to configure the Video component to not bind its canvas, + * still be enabled (there's currently no way to configure the Video component to not bind its screen, * but we could certainly add one if the need ever arose). */ var kbd = this; @@ -1164,17 +1166,15 @@ Keyboard.prototype.reset = function() * simulating the key "up" here, so that if I detect the actual key going up sooner, I can cancel the * timer and simulate the "up" immediately. Similarly, if another press for the same key arrives before * last one expired (eg, auto-repeat), I need to cancel the previous timer for that key before setting another. - * - * NOTE: If this is anything other than an initial reset, then we need to make sure there are no outstanding - * timers before we blow the array away. */ - if (this.aKeyTimers) { - for (var i in this.aKeyTimers) { - if (str.isValidInt(i)) continue; // ignore any non-numeric properties, if any - if (this.aKeyTimers[i]) clearTimeout(this.aKeyTimers[i]); + for (var i in this.aKeyTimers) { + if (str.isValidInt(i)) continue; // ignore any non-numeric properties, if any + if (this.aKeyTimers[i]) { + clearTimeout(this.aKeyTimers[i]); + this.aKeyTimers[i] = null; } } - this.aKeyTimers = []; + this.prevCharDown = 0; this.prevKeyDown = 0; @@ -1734,6 +1734,7 @@ Keyboard.prototype.keySimulatePress = function(keyCode, fCheckShift, fQuickRelea var fRepeat = false; if (this.aKeyTimers[keyCode]) { clearTimeout(this.aKeyTimers[keyCode]); + this.aKeyTimers[keyCode] = null; fRepeat = true; } var msDelay = this.calcReleaseDelay(fRepeat); diff --git a/modules/pcjs/lib/mouse.js b/modules/pcjs/lib/mouse.js index ecba9975b9..d4c5aceb30 100644 --- a/modules/pcjs/lib/mouse.js +++ b/modules/pcjs/lib/mouse.js @@ -202,7 +202,7 @@ Mouse.prototype.setActive = function(fActive) this.fActive = fActive; /* * It's currently not possible to automatically lock the pointer outside the context of a user action - * (eg, a button or canvas click), so this code is for naught. + * (eg, a button or screen click), so this code is for naught. * * if (this.video) this.video.notifyPointerActive(fActive); * @@ -248,15 +248,15 @@ Mouse.prototype.powerUp = function(data, fRepower) } } if (this.componentAdapter) { - if (this.video) this.canvasScreen = this.video.getCanvas(this); + if (this.video) this.inputScreen = this.video.getInput(this); } else { Component.warning(this.id + ": " + this.sAdapterType + " " + this.idAdapter + " unavailable"); } } if (this.fActive) { - this.captureMouse(this.canvasScreen); + this.captureMouse(this.inputScreen); } else { - this.releaseMouse(this.canvasScreen); + this.releaseMouse(this.inputScreen); } } return true; @@ -371,10 +371,10 @@ Mouse.prototype.notifyPointerLocked = function(fLocked) * captureMouse(control) * * NOTE: addEventListener() wasn't supported in IE until IE9, but that's OK, because IE9 is the - * oldest IE we support anyway (since older versions of IE lacked complete HTML5/canvas support). + * oldest IE we support anyway (since older versions of IE lacked complete HTML5 support). * * @this {Mouse} - * @param {Object} control from the HTML DOM (eg, the canvas for the simulated screen) + * @param {Object} control from the HTML DOM (eg, the control for the simulated screen) */ Mouse.prototype.captureMouse = function(control) { @@ -607,7 +607,7 @@ Mouse.prototype.notifyMCR = function(bMCR) this.componentAdapter.sendRBR([Mouse.ID_SERIAL, Mouse.ID_SERIAL]); this.messageDebugger("serial mouse ID sent"); } - this.captureMouse(this.canvasScreen); + this.captureMouse(this.inputScreen); this.setActive(fActive); } } else { @@ -625,7 +625,7 @@ Mouse.prototype.notifyMCR = function(bMCR) * polling the serial port, it might expect to see that data. Unlikely, but not impossible. */ this.messageDebugger("serial mouse inactive"); - this.releaseMouse(this.canvasScreen); + this.releaseMouse(this.inputScreen); this.setActive(fActive); } } diff --git a/modules/pcjs/lib/video.js b/modules/pcjs/lib/video.js index dd304d0fd5..ff2e77dd7b 100644 --- a/modules/pcjs/lib/video.js +++ b/modules/pcjs/lib/video.js @@ -149,6 +149,7 @@ function Video(parmsVideo, canvas, context, textarea) this.canvasScreen = canvas; this.contextScreen = context; this.textareaScreen = textarea; + this.inputScreen = textarea || canvas || null; /* * If a Mouse exists, we'll be notified when it requests our canvas, and we make a note of it @@ -185,25 +186,25 @@ function Video(parmsVideo, canvas, context, textarea) /* * Since I've not found clear documentation on a reliable way to check whether a particular DOM element * (other than the BODY element) has focus at any given time, I've added onfocus() and onblur() handlers - * to the canvas to maintain my own focus state. + * to the screen to maintain my own focus state. */ this.fHasFocus = false; var video = this; - if (canvas) { - canvas.onfocus = function onFocusCanvas() { + if (this.inputScreen) { + this.inputScreen.onfocus = function onFocusScreen() { return video.onFocusChange(true); }; - canvas.onblur = function onBlurCanvas() { + this.inputScreen.onblur = function onBlurScreen() { return video.onFocusChange(false); }; - canvas.lockPointer = canvas['requestPointerLock'] || canvas['mozRequestPointerLock'] || canvas['webkitRequestPointerLock']; - canvas.unlockPointer = canvas['exitPointerLock'] || canvas['mozExitPointerLock'] || canvas['webkitExitPointerLock']; + this.inputScreen.lockPointer = this.inputScreen['requestPointerLock'] || this.inputScreen['mozRequestPointerLock'] || this.inputScreen['webkitRequestPointerLock']; + this.inputScreen.unlockPointer = this.inputScreen['exitPointerLock'] || this.inputScreen['mozExitPointerLock'] || this.inputScreen['webkitExitPointerLock']; var onPointerLockChange = function() { var fLocked = ( - document['pointerLockElement'] === video.canvasScreen || - document['mozPointerLockElement'] === video.canvasScreen || - document['webkitPointerLockElement'] === video.canvasScreen); + document['pointerLockElement'] === video.inputScreen || + document['mozPointerLockElement'] === video.inputScreen || + document['webkitPointerLockElement'] === video.inputScreen); video.notifyPointerLocked(fLocked); }; if ('onpointerlockchange' in document) { @@ -215,27 +216,15 @@ function Video(parmsVideo, canvas, context, textarea) } } - /* - * As per http://stackoverflow.com/questions/6740253/disable-scrolling-when-changing-focus-form-elements-ipad-web-app, - * I decided to try this work-around to prevent the webpage from scrolling around whenever the canvas is given - * focus. That sort of scrolling-into-view sounds great in principle, but in practice, if you were reading some other - * portion of the page, it can be irritating to be scrolled away from that portion when refreshing/returning to the page. - * - * However, this work-around doesn't seem to work with the latest version of Safari (or else I misunderstood something). - * - canvas.onfocus = function() { - window.scrollTo(0, 0); - window.document.body.scrollTop = 0; - } - */ - /* * As far as overall image quality of scaled fonts, these options don't seem necessary for Safari (and * don't have any discernible effect anyway). Turning 'webkitImageSmoothingEnabled' off DOES have an effect * on Chrome, but it's not really a positive effect overall, so I'm leaving these off for now. * - this.contextScreen['mozImageSmoothingEnabled'] = false; - this.contextScreen['webkitImageSmoothingEnabled'] = false; + * if (this.contextScreen) { + * this.contextScreen['mozImageSmoothingEnabled'] = false; + * this.contextScreen['webkitImageSmoothingEnabled'] = false; + * } */ var sFileURL = parmsVideo['fontROM']; @@ -1985,7 +1974,7 @@ Video.prototype.initBus = function(cmp, bus, cpu, dbg) for (var s in this.bindings) { if (s.indexOf("lock") > 0) this.kbd.setBinding("led", s, this.bindings[s]); } - this.kbd.setBinding(this.textareaScreen? "textarea" : "canvas", "kbd", this.textareaScreen || this.canvasScreen); + this.kbd.setBinding(this.textareaScreen? "textarea" : "canvas", "kbd", this.inputScreen); } this.bEGASW = 0x9; // our default "switches" setting (see aEGAMonitorSwitches) @@ -2009,7 +1998,6 @@ Video.prototype.initBus = function(cmp, bus, cpu, dbg) Video.prototype.setBinding = function(sHTMLType, sBinding, control) { var video = this; - var canvas, lockPointer; if (!this.bindings[sBinding]) { @@ -2023,7 +2011,7 @@ Video.prototype.setBinding = function(sHTMLType, sBinding, control) case "lockPointer": this.sLockMessage = control.textContent; - if (this.canvasScreen && this.canvasScreen.lockPointer) { + if (this.inputScreen && this.inputScreen.lockPointer) { control.onclick = function onClickLockPointer() { if (DEBUG) video.messageDebugger("lockPointer()"); video.lockPointer(true); @@ -2055,11 +2043,11 @@ Video.prototype.setBinding = function(sHTMLType, sBinding, control) */ Video.prototype.setFocus = function() { - if (this.canvasScreen) this.canvasScreen.focus(); + if (this.inputScreen) this.inputScreen.focus(); }; /** - * getCanvas() + * getInput() * * This is an interface used by the Mouse component, so that it can invoke capture/release mouse events from the screen element. * @@ -2067,10 +2055,10 @@ Video.prototype.setFocus = function() * @param {Mouse} [mouse] * @return {Object|undefined} */ -Video.prototype.getCanvas = function(mouse) +Video.prototype.getInput = function(mouse) { this.mouse = mouse; - return this.canvasScreen; + return this.inputScreen; }; /** @@ -2082,16 +2070,16 @@ Video.prototype.getCanvas = function(mouse) */ Video.prototype.lockPointer = function(fLock) { - if (this.canvasScreen) { + if (this.inputScreen) { if (fLock) { - if (this.canvasScreen.lockPointer) { - this.canvasScreen.lockPointer(); + if (this.inputScreen.lockPointer) { + this.inputScreen.lockPointer(); this.mouse.notifyPointerLocked(true); return true; } } else { - if (this.canvasScreen.unlockPointer) { - this.canvasScreen.unlockPointer(); + if (this.inputScreen.unlockPointer) { + this.inputScreen.unlockPointer(); this.mouse.notifyPointerLocked(false); return true; } @@ -2138,41 +2126,45 @@ Video.prototype.notifyPointerLocked = function(fLocked) */ Video.prototype.captureTouch = function() { - var control = this.canvasScreen; + var control = this.inputScreen; if (control) { var video = this; if (!this.fCaptured) { control.addEventListener( 'touchstart', - function onTouchStartCanvas(event) { video.onTouchStart(event); }, - false // we'll specify false for the 'useCapture' parameter for now... + function onTouchStart(event) { video.onTouchStart(event); }, + false // we'll specify false for the 'useCapture' parameter for now... ); control.addEventListener( 'touchmove', - function onTouchMoveCanvas(event) { video.onTouchMove(event); }, + function onTouchMove(event) { video.onTouchMove(event); }, true ); control.addEventListener( 'touchend', - function onTouchEndCanvas(event) { video.onTouchEnd(event); }, - false // we'll specify false for the 'useCapture' parameter for now... + function onTouchEnd(event) { video.onTouchEnd(event); }, + false // we'll specify false for the 'useCapture' parameter for now... ); - if (MAXDEBUG) { + if (DEBUG) { + /* + */ control.addEventListener( 'mousedown', - function onMouseDownCanvas(event) { video.onTouchStart(event); }, + function onMouseDown(event) { video.onTouchStart(event); }, false // we'll specify false for the 'useCapture' parameter for now... ); + /* control.addEventListener( 'mousemove', - function onMouseMoveCanvas(event) { video.onTouchMove(event); }, + function onMouseMove(event) { video.onTouchMove(event); }, true ); control.addEventListener( 'mouseup', - function onMouseUpCanvas(event) { video.onTouchEnd(event); }, + function onMouseUp(event) { video.onTouchEnd(event); }, false // we'll specify false for the 'useCapture' parameter for now... ); + */ } // this.log("touch events captured"); this.fCaptured = true; @@ -2191,6 +2183,19 @@ Video.prototype.onFocusChange = function(fFocus) if (this.fHasFocus != fFocus && DEBUG && this.messageEnabled()) { this.messageDebugger("onFocusChange(): focus is now " + fFocus); } + /* + * As per http://stackoverflow.com/questions/6740253/disable-scrolling-when-changing-focus-form-elements-ipad-web-app, + * I decided to try this work-around to prevent the webpage from scrolling around whenever the canvas is given + * focus. That sort of scrolling-into-view sounds great in principle, but in practice, if you were reading some other + * portion of the page, it can be irritating to be scrolled away from that portion when refreshing/returning to the page. + * + * However, this work-around doesn't seem to work with the latest version of Safari (or else I misunderstood something). + * + * if (fFocus) { + * window.scrollTo(0, 0); + * window.document.body.scrollTop = 0; + * } + */ this.fHasFocus = fFocus; }; @@ -2282,8 +2287,16 @@ Video.prototype.processTouchEvent = function(event, fStart) * @name Event * @property {Array} targetTouches */ - var xTouch = ((event.targetTouches[0].pageX - xTouchOffset) * xScale); - var yTouch = ((event.targetTouches[0].pageY - yTouchOffset) * yScale); + var xTouch, yTouch; + if (!event.targetTouches) { + xTouch = event.pageX; + yTouch = event.pageY; + } else { + xTouch = event.targetTouches[0].pageX; + yTouch = event.targetTouches[0].pageY; + } + xTouch = ((xTouch - xTouchOffset) * xScale); + yTouch = ((yTouch - yTouchOffset) * yScale); var xThird = (xTouch / (this.cxScreen / 3)) | 0; var yThird = (yTouch / (this.cyScreen / 3)) | 0; /* @@ -2292,15 +2305,15 @@ Video.prototype.processTouchEvent = function(event, fStart) */ if (/* xThird == 1 && */ yThird != 1) { if (!yThird) { - this.kbd.keySimulatePress(Keyboard.KEYCODE.UP, true); + this.kbd.keySimulatePress(Keyboard.aButtonCodes.up, true); } else { - this.kbd.keySimulatePress(Keyboard.KEYCODE.DOWN, true); + this.kbd.keySimulatePress(Keyboard.aButtonCodes.down, true); } } else if (/* yThird == 1 && */ xThird != 1) { if (!xThird) { - this.kbd.keySimulatePress(Keyboard.KEYCODE.LEFT, true); + this.kbd.keySimulatePress(Keyboard.aButtonCodes.left, true); } else { - this.kbd.keySimulatePress(Keyboard.KEYCODE.RIGHT, true); + this.kbd.keySimulatePress(Keyboard.aButtonCodes.right, true); } } }; @@ -5134,6 +5147,16 @@ Video.init = function() eCanvas.setAttribute("class", PCJSCLASS + "-canvas"); eCanvas.setAttribute("width", parmsVideo['screenWidth']); eCanvas.setAttribute("height", parmsVideo['screenHeight']); + eCanvas.style.backgroundColor = parmsVideo['screenColor']; + + /* + * The "contenteditable" attribute on a canvas element NOTICEABLY slows down canvas drawing on + * Safari as soon as you give the canvas focus (ie, click away from the canvas, and drawing speeds + * up; click on the canvas, and drawing slows down). So the "transparent textarea hack" that we + * once employed as only a work-around for Android devices is now our default. + * + * eCanvas.setAttribute("contenteditable", "true"); + */ /* * As noted in keyboard.js, the keyboard on an iOS device pops up with the SHIFT key depressed, @@ -5142,10 +5165,10 @@ Video.init = function() * attribute on the element, but apparently Safari honors that only inside certain elements * (eg, ). However, I'm still optimistic that it'll be supported someday.... */ - eCanvas.setAttribute("contenteditable", "true"); - eCanvas.setAttribute("autocapitalize", "off"); - eCanvas.setAttribute("autocorrect", "off"); - eCanvas.style.backgroundColor = parmsVideo['screenColor']; + if (web.isUserAgent("iOS")) { + eCanvas.setAttribute("autocapitalize", "off"); + eCanvas.setAttribute("autocorrect", "off"); + } /* * HACK: A canvas style of "auto" provides for excellent responsive canvas scaling in EVERY browser @@ -5172,37 +5195,44 @@ Video.init = function() * "contenteditable" attribute; that is, when the canvas receives focus, they don't activate the on-screen * keyboard. So my fallback is to create a transparent textarea on top of the canvas. * - * We depend upon the containing DIV (and/or its parent DIV) to have a style of "position:relative" (which - * all elements of class "pcjs-container" should have) so that we can position the textarea using absolute - * coordinates. Also, we don't want the textarea to be visible, but we must use "opacity:0" instead of - * "visibility:hidden", because the latter prevents the element from receiving events. + * The parent DIV must have a style of "position:relative" (alternatively, a class of "pcjs-container"), + * so that we can position the textarea using absolute coordinates. Also, we don't want the textarea to be + * visible, but we must use "opacity:0" instead of "visibility:hidden", because the latter seems to prevent + * the element from receiving events. * * UPDATE: Unfortunately, Android keyboards like to compose whole words before transmitting any of the * intervening characters; our textarea's keyDown/keyUp event handlers DO receive intervening key events, - * but their keyCode property is ZERO. Virtually the only usable key event we receive is the Enter key, - * which makes this hack useless. Android users will have to use machines that display their own on-screen - * keyboard, or use an external keyboard. + * but their keyCode property is ZERO. Virtually the only usable key event we receive is the Enter key. + * Android users will have to use machines that display their own on-screen keyboard, or use an external + * keyboard. * - * See this Chromium issue for more information: https://code.google.com/p/chromium/issues/detail?id=118639 + * The following code didn't work any better on Android. You could clearly see the overlaid semi-transparent + * password-enabled input field, but none of the input characters were passed along, with the exception of the + * "Go" (Enter) key. * - var eTextArea = window.document.createElement("textarea"); - eTextArea.setAttribute("style", "position:absolute; left:0; top:0; width:100%; height:100%; opacity:0"); - eVideo.appendChild(eTextArea); + * var eInput = window.document.createElement("input"); + * eInput.setAttribute("type", "password"); + * eInput.setAttribute("style", "position:absolute; left:0; top:0; width:100%; height:100%; opacity:0.5"); + * eVideo.appendChild(eInput); + * + * See this Chromium issue for more information: https://code.google.com/p/chromium/issues/detail?id=118639 * - * The following test failed as well. You can clearly see the overlaid semi-transparent password-enabled - * input field, but none of the input characters are passed along, with the exception of the "Go" (Enter) key. + * TODO: The necessary styles for both the "textarea" and the parent video "object div" should be moved to the + * "component.css" file; they're here only for faster testing. * - var eInput = window.document.createElement("input"); - eInput.setAttribute("type", "password"); - eInput.setAttribute("style", "position:absolute; left:0; top:0; width:100%; height:100%; opacity:0.5"); - eVideo.appendChild(eInput); + * NOTE: The "line-height:0" attribute is how I prevent Safari on iOS from always displaying a blinking cursor. */ + var eTextArea = window.document.createElement("textarea"); + eTextArea.setAttribute("style", "position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; border:0; padding:0; line-height:0;"); + eVideo.style.clear = "both"; + eVideo.style.position = "relative"; + eVideo.appendChild(eTextArea); /* * Now we can create the Video object, record it, and wire it up to the associated document elements. */ var eContext = eCanvas.getContext("2d"); - var video = new Video(parmsVideo, eCanvas, eContext /*, eTextArea || eInput */); + var video = new Video(parmsVideo, eCanvas, eContext, eTextArea /* || eInput */); /* * Bind any video-specific controls (eg, the Refresh button). There are no essential controls, however; diff --git a/package.json b/package.json index fd0ba83a09..ea82443c76 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "pcjs", - "version": "1.16.1", + "version": "1.16.2", "description": "Node-enabled version of PCjs", "main": "server.js", "directories": { diff --git a/pubs/pc/programming/manifest.xml b/pubs/pc/programming/manifest.xml index ed3f75a440..17d0045f00 100644 --- a/pubs/pc/programming/manifest.xml +++ b/pubs/pc/programming/manifest.xml @@ -1,5 +1,5 @@ - + PC Programming Guides diff --git a/pubs/pc/reference/ibm/5150/techref/manifest.xml b/pubs/pc/reference/ibm/5150/techref/manifest.xml index 493c4e649c..ef5351eb0e 100644 --- a/pubs/pc/reference/ibm/5150/techref/manifest.xml +++ b/pubs/pc/reference/ibm/5150/techref/manifest.xml @@ -1,5 +1,5 @@ - + IBM 5150 Manuals minuszerodegrees.net diff --git a/pubs/pc/reference/ibm/5160/techref/manifest.xml b/pubs/pc/reference/ibm/5160/techref/manifest.xml index d31f1ffccb..6225a11352 100644 --- a/pubs/pc/reference/ibm/5160/techref/manifest.xml +++ b/pubs/pc/reference/ibm/5160/techref/manifest.xml @@ -1,5 +1,5 @@ - + IBM 5160 Technical Reference (April 1983) retroarchive.org diff --git a/pubs/pc/reference/ibm/5170/setup/manifest.xml b/pubs/pc/reference/ibm/5170/setup/manifest.xml index 791d0b5a56..e7599015f9 100644 --- a/pubs/pc/reference/ibm/5170/setup/manifest.xml +++ b/pubs/pc/reference/ibm/5170/setup/manifest.xml @@ -1,5 +1,5 @@ - + IBM 5170 Installation and Setup (March 1984) minuszerodegrees.net diff --git a/pubs/pc/reference/ibm/5170/techref/manifest.xml b/pubs/pc/reference/ibm/5170/techref/manifest.xml index b7dceea3e3..0f7675b336 100644 --- a/pubs/pc/reference/ibm/5170/techref/manifest.xml +++ b/pubs/pc/reference/ibm/5170/techref/manifest.xml @@ -1,5 +1,5 @@ - + IBM 5170 Technical Reference minuszerodegrees.net diff --git a/pubs/pc/reference/ibm/ega/manifest.xml b/pubs/pc/reference/ibm/ega/manifest.xml index d428384417..917ac5d260 100644 --- a/pubs/pc/reference/ibm/ega/manifest.xml +++ b/pubs/pc/reference/ibm/ega/manifest.xml @@ -1,5 +1,5 @@ - + IBM Enhanced Graphics Adapter minuszerodegrees.net diff --git a/pubs/pc/reference/ibm/ps2/manifest.xml b/pubs/pc/reference/ibm/ps2/manifest.xml index 44c4d92112..5488f7395d 100644 --- a/pubs/pc/reference/ibm/ps2/manifest.xml +++ b/pubs/pc/reference/ibm/ps2/manifest.xml @@ -1,5 +1,5 @@ - + PS/2 Technical Reference diff --git a/pubs/pc/reference/intel/80286/manifest.xml b/pubs/pc/reference/intel/80286/manifest.xml index 88fd6eb8b8..5193f3c572 100644 --- a/pubs/pc/reference/intel/80286/manifest.xml +++ b/pubs/pc/reference/intel/80286/manifest.xml @@ -1,5 +1,5 @@ - + Intel 80286 References diff --git a/pubs/pc/software/os2/sdk10/manifest.xml b/pubs/pc/software/os2/sdk10/manifest.xml index 21faf5714f..b4f0d4bf1c 100644 --- a/pubs/pc/software/os2/sdk10/manifest.xml +++ b/pubs/pc/software/os2/sdk10/manifest.xml @@ -1,5 +1,5 @@ - + OS/2 1.0 Programmer's Toolkit 1.0 diff --git a/pubs/pc/software/windows/sdk20/manifest.xml b/pubs/pc/software/windows/sdk20/manifest.xml index 621bf1bbc7..5349f084b8 100644 --- a/pubs/pc/software/windows/sdk20/manifest.xml +++ b/pubs/pc/software/windows/sdk20/manifest.xml @@ -1,5 +1,5 @@ - + Microsoft Windows Software Development Kit 2.0 diff --git a/versions/c1pjs/1.16.2/c1p-dbg.js b/versions/c1pjs/1.16.2/c1p-dbg.js new file mode 100644 index 0000000000..d526c3a680 --- /dev/null +++ b/versions/c1pjs/1.16.2/c1p-dbg.js @@ -0,0 +1,171 @@ +(function(){var f;function aa(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function n(a){return aa(a,2)}function p(a){return aa(a,4)}function ba(a){var b=a,c=a.lastIndexOf("/");0<=c&&(b=a.substr(c+1));return b}var ca={"&":"&","<":"<",">":">",'"':""","'":"'"};function da(a){return a.replace(/[&<>"']/g,function(a){return ca[a]})} +function q(){return Date.now()||+new Date} +function s(a,b,c){var d;d=!0;var e=0,g=null,h=ba(a),k=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");d&&(k.onreadystatechange=function(){4===k.readyState&&(g=k.responseText,200==k.status||!k.status&&g.length&&"file:"==(window?window.location.protocol:"file:")||(e=k.status||-1),c&&(b?c.call(b,h,g,e,void 0):c(h,g,e,void 0)))});k.open("GET",a,d);k.send();d||(g=k.responseText,200!=k.status&&(e=k.status||-1),c&&(b?c.call(b,h,g,e,void 0):c(h,g,e,void 0)))} +function t(a){window&&window.alert(a)}function u(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-=1;0<=a&&(b()||(a=0));0=a.Na?a.Ib:a.speed+1,!0)}}(this),a=!0}return a}; +f.W=function(a,b,c){this.a=a;this.aa=b;this.sc=c-b+1;this.$a=this.aa+this.sc;this.aa?t("unsupported CPU address buffer offset ("+this.aa+")"):this.Q()};f.ca=function(a,b){if(a&&!this.o.C){this.O=b;(this.m=M(b,"debugger"))&&this.m.Pf();var c=M(b,"video");c&&(this.uc=function(a){return function(){ta(a)}}(c),this.X=function(a){return function(){a.X()}}(c));this.o.C=!0;this.reset(!0);this.update()}};function ua(a,b,c,d,e){0>va(a.Ea,b,c,d,e)&&(a.oc>b&&(a.oc=b),a.pc=a.Ea[d][0]&&b<=a.Ea[d][1]&&a.Ea[d][3].call(a.Ea[d][2],b,c)}function O(a,b,c,d,e){0>va(a.ua,b,c,d,e)&&(a.Mb>b&&(a.Mb=b),a.Nb=a.ua[d][0]&&b<=a.ua[d][1]&&a.ua[d][3].call(a.ua[d][2],b,c)}function va(a,b,c,d,e){for(var g=0;ga.Ib&&a.wa&&(d=a.wa);d>a.nb&&a.speedc?c=0:a.speed==a.rd?a.wa<=a.nb&&(c=0):a.speed==a.Na&&(c=0);a.Bc+=a.rb;return c} +f.Aa=function(){if(J(this,!0)){this.o.ia||(N(this),this.O&&this.O.start(),this.o.ia=!0,this.s.run&&(this.s.run.innerHTML="Halt"),this.X());this.Bc>=this.qb&&ya(this,!0);this.rb=0;this.Wf=q();try{do{this.step(this.Xb);var a=this.xa-this.G;this.Za+=a;this.rb+=a;this.xa=this.G=0;this.pb-=this.Xb;0>=this.pb&&(this.pb+=this.Ld,this.uc());this.ob-=this.Xb;0>=this.ob&&(this.ob+=this.Kd,za(this));this.Xa-=this.Xb;if(0>=this.Xa){this.Xa+=this.yc;break}}while(this.o.ia)}catch(b){this.U();this.update();J(this, +!1);oa(this,b.message);return}setTimeout(function(a){return function(){a.Aa()}}(this),Ba(this))}else this.update(),this.O&&this.O.stop(this.Jd,this.Za)}; +f.step=function(a){var b=!0;this.b=this.h=-1;var c;if(c=a)if(c=this.m)c=this.m,c=0=d.Fa.length&&(d.lb=0));d=!!g}if(d){b=void 0;this.U();break}this.d++;this.u[a].call(this);if(0<=this.b){this.b>=this.oc&&this.b<=this.pc&&wa(this,this.b,this.d);if(d=c)d=this.m,e=!1,Ca(d,this.b,d.Da,"read")&&(e=!0),d=!!e;if(d){b= +!1;this.U();break}this.b=-1}else if(0<=this.h){this.h>=this.Mb&&this.h<=this.Nb&&xa(this,this.h,this.d);if(d=c){d=this.m;var e=this.h,g=this.a[this.h],h=!1;(g&255)!=g&&(d.i("invalid value at "+p(e)+": "+g),h=!0);Ca(d,e,d.Ga,"write")&&(h=!0);d=!!h}if(d){b=!1;this.U();break}this.h=-1}this.G-=this.Ef[a]}while(0>1)&128?64:0),b=b|(a.f&128?128:0);return a.A&60|b} +function Fa(a){a.A|=8;a.u[97]=a.fg;a.u[101]=a.hg;a.u[105]=a.eg;a.u[109]=a.bg;a.u[113]=a.gg;a.u[117]=a.ig;a.u[121]=a.dg;a.u[125]=a.cg;a.u[225]=a.vi;a.u[229]=a.xi;a.u[233]=a.ui;a.u[237]=a.ri;a.u[241]=a.wi;a.u[245]=a.yi;a.u[249]=a.ti;a.u[253]=a.si}function Ga(a){a.A&=-9;a.u[97]=a.Xd;a.u[101]=a.Zd;a.u[105]=a.Wd;a.u[109]=a.Td;a.u[113]=a.Yd;a.u[117]=a.$d;a.u[121]=a.Vd;a.u[125]=a.Ud;a.u[225]=a.ee;a.u[229]=a.ge;a.u[233]=a.de;a.u[237]=a.ae;a.u[241]=a.fe;a.u[245]=a.he;a.u[249]=a.ce;a.u[253]=a.be} +function Q(a,b,c){var d=a.c&256?1:0,e=(b&15)+(c&15)+d;10<=e&&(e=e+6&15|16);e+=(b&240)+(c&240);a.w=b^c;a.v=e;a.f=e&255;160<=e&&(e+=96);512<=e&&(e-=256);a.c=e;a.g=b+c+d&255;a.G--;return e&255}function R(a,b,c){var d=a.c&256?0:1,e=(b&15)-(c&15)-d;0>e&&(e=(e-6&15)-16);e+=(b&240)-(c&240);0>e&&(e-=96);a.f=a.g=(a.c=b-c-d)&255;a.w=b^c;a.v=a.c;a.c^=256;a.G--;return e&255}function sa(a){a.e=0;a.n=0;a.q=0;a.r=256;a.A=0;a.f=0;a.g=0;a.w=0;a.v=0;a.c=0;a.d=0;a.b=-1;a.h=-1;a.wa=0;a.Za=a.xa=a.G=0} +f.Eg=function(){this.d++;this.a[this.r--]=this.d>>8;this.r|=256;this.a[this.r--]=this.d&255;this.r|=256;this.A|=16;this.A=Aa(this);this.a[this.r--]=this.A;this.r|=256;this.A&=239;this.b=65534;this.d=this.a[this.b]|this.a[this.b+1]<<8};f.Yh=function(){this.b=this.a[this.d++]+this.n&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.f=this.g=this.e|=this.a[this.b]};f.$h=function(){this.b=this.a[this.d++];this.f=this.g=this.e|=this.a[this.b]}; +f.ug=function(){this.h=this.a[this.d++];this.c=this.a[this.h]<<1;this.f=this.g=this.a[this.h]=this.c&255};f.ci=function(){this.A=Aa(this);this.a[this.r--]=this.A;this.r|=256};f.Xh=function(){this.b=this.d++;this.f=this.g=this.e|=this.a[this.b]};f.tg=function(){this.c=this.e<<1;this.f=this.g=this.e=this.c&255};f.Uh=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.e|=this.a[this.b]}; +f.rg=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.c=this.a[this.h]<<1;this.f=this.g=this.a[this.h]=this.c&255};f.Dg=function(){this.d+=(this.f&128?0:(this.G--,this.a[this.d]<<24>>24))+1};f.Zh=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.q;this.f=this.g=this.e|=this.a[this.b]};f.ai=function(){this.b=this.a[this.d++]+this.n&255;this.f=this.g=this.e|=this.a[this.b]}; +f.vg=function(){this.h=this.a[this.d++]+this.n&255;this.c=this.a[this.h]<<1;this.f=this.g=this.a[this.h]=this.c&255};f.Hg=function(){this.c=0};f.Wh=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.q;this.f=this.g=this.e|=this.a[this.b]};f.Vh=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.e|=this.a[this.b]};f.sg=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.c=this.a[this.h]<<1;this.f=this.g=this.a[this.h]=this.c&255}; +f.vh=function(){this.b=this.d++;this.a[this.r--]=this.d>>8;this.r|=256;this.a[this.r--]=this.d&255;this.r|=256;this.d=this.a[this.b]|this.a[this.b+1]<<8};f.ng=function(){this.b=this.a[this.d++]+this.n&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.f=this.g=this.e&=this.a[this.b]};f.Ag=function(){this.b=this.a[this.d++];this.g=this.e&this.a[this.b];this.f=this.f&127|this.a[this.b]&128;this.v=0;this.w=this.a[this.b]&64?128:0};f.pg=function(){this.b=this.a[this.d++];this.f=this.g=this.e&=this.a[this.b]}; +f.ii=function(){this.h=this.a[this.d++];this.c=this.c&65280|this.a[this.h];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.f=this.g=this.a[this.h]=this.c&255};f.ei=function(){this.r=this.r+1&255|256;this.A=this.a[this.r];this.c=this.A&1?256:0;this.g=this.A&2?0:1;this.f=this.A&128;this.v=0;this.w=this.A&64?128:0};f.mg=function(){this.b=this.d++;this.f=this.g=this.e&=this.a[this.b]}; +f.hi=function(){this.c=this.c&65280|this.e;this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.f=this.g=this.e=this.c&255};f.zg=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.g=this.e&this.a[this.b];this.f=this.f&127|this.a[this.b]&128;this.v=0;this.w=this.a[this.b]&64?128:0};f.jg=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.e&=this.a[this.b]}; +f.fi=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.c=this.c&65280|this.a[this.h];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.f=this.g=this.a[this.h]=this.c&255};f.Bg=function(){this.d+=(this.f&128?(this.G--,this.a[this.d]<<24>>24):0)+1};f.og=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.q;this.f=this.g=this.e&=this.a[this.b]};f.qg=function(){this.b=this.a[this.d++]+this.n&255;this.f=this.g=this.e&=this.a[this.b]}; +f.ji=function(){this.h=this.a[this.d++]+this.n&255;this.c=this.c&65280|this.a[this.h];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.f=this.g=this.a[this.h]=this.c&255};f.zi=function(){this.c=256};f.lg=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.q;this.f=this.g=this.e&=this.a[this.b]};f.kg=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.e&=this.a[this.b]}; +f.gi=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.c=this.c&65280|this.a[this.h];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.f=this.g=this.a[this.h]=this.c&255};f.pi=function(){this.r=this.r+1&255|256;this.A=this.a[this.r];this.c=this.A&1?256:0;this.g=this.A&2?0:1;this.f=this.A&128;this.v=0;this.w=this.A&64?128:0;this.r=this.r+2&255|256;this.d=this.a[this.r-1|256]|this.a[this.r]<<8}; +f.jh=function(){this.b=this.a[this.d++]+this.n&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.f=this.g=this.e^=this.a[this.b]};f.lh=function(){this.b=this.a[this.d++];this.f=this.g=this.e^=this.a[this.b]};f.Rh=function(){this.h=this.a[this.d++];this.c=this.c&65279|(this.a[this.h]&1?256:0);this.a[this.h]=(this.c=this.c&65280|this.a[this.h]>>1)&255;this.f=this.g=this.c&255};f.bi=function(){this.a[this.r--]=this.e;this.r|=256};f.ih=function(){this.b=this.d++;this.f=this.g=this.e^=this.a[this.b]}; +f.Qh=function(){this.c=this.c&65279|(this.e&1?256:0);this.e=(this.c=this.c&65280|this.e>>1)&255;this.f=this.g=this.c&255};f.uh=function(){this.b=this.d;this.d=this.a[this.b]|this.a[this.b+1]<<8};f.fh=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.e^=this.a[this.b]};f.Oh=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.c=this.c&65279|(this.a[this.h]&1?256:0);this.a[this.h]=(this.c=this.c&65280|this.a[this.h]>>1)&255;this.f=this.g=this.c&255}; +f.Fg=function(){this.d+=((this.v&255^this.w^this.v>>1)&128?0:(this.G--,this.a[this.d]<<24>>24))+1};f.kh=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.q;this.f=this.g=this.e^=this.a[this.b]};f.mh=function(){this.b=this.a[this.d++]+this.n&255;this.f=this.g=this.e^=this.a[this.b]};f.Sh=function(){this.h=this.a[this.d++]+this.n&255;this.c=this.c&65279|(this.a[this.h]&1?256:0);this.a[this.h]=(this.c=this.c&65280|this.a[this.h]>>1)&255;this.f=this.g=this.c&255}; +f.Jg=function(){this.A&=251};f.hh=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.q;this.f=this.g=this.e^=this.a[this.b]};f.gh=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.e^=this.a[this.b]};f.Ph=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.c=this.c&65279|(this.a[this.h]&1?256:0);this.a[this.h]=(this.c=this.c&65280|this.a[this.h]>>1)&255;this.f=this.g=this.c&255}; +f.qi=function(){this.r=this.r+2&255|256;this.d=(this.a[this.r-1|256]|this.a[this.r]<<8)+1};f.Xd=function(){this.b=this.a[this.d++]+this.n&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255};f.fg=function(){this.b=this.a[this.d++]+this.n&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.e=Q(this,this.e,this.a[this.b])}; +f.Zd=function(){this.b=this.a[this.d++];this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255};f.hg=function(){this.b=this.a[this.d++];this.e=Q(this,this.e,this.a[this.b])};f.ni=function(){this.h=this.a[this.d++];this.c=this.c&65280|this.a[this.h];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.f=this.g=this.a[this.h]=this.c&255};f.di=function(){this.r=this.r+1&255|256;this.f=this.g=this.e=this.a[this.r]}; +f.Wd=function(){this.b=this.d++;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255};f.eg=function(){this.b=this.d++;this.e=Q(this,this.e,this.a[this.b])};f.mi=function(){this.c=this.c&65280|this.e;this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.f=this.g=this.e=this.c&255};f.th=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.d=this.a[this.b]|this.a[this.b+1]<<8}; +f.Td=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255};f.bg=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.e=Q(this,this.e,this.a[this.b])};f.ki=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.c=this.c&65280|this.a[this.h];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.f=this.g=this.a[this.h]=this.c&255}; +f.Gg=function(){this.d+=((this.v&255^this.w^this.v>>1)&128?(this.G--,this.a[this.d]<<24>>24):0)+1};f.Yd=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.q;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255};f.gg=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.q;this.e=Q(this,this.e,this.a[this.b])}; +f.$d=function(){this.b=this.a[this.d++]+this.n&255;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255};f.ig=function(){this.b=this.a[this.d++]+this.n&255;this.e=Q(this,this.e,this.a[this.b])};f.oi=function(){this.h=this.a[this.d++]+this.n&255;this.c=this.c&65280|this.a[this.h];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.f=this.g=this.a[this.h]=this.c&255};f.Bi=function(){this.A|=4}; +f.Vd=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.q;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255};f.dg=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.q;this.e=Q(this,this.e,this.a[this.b])};f.Ud=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255}; +f.cg=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.e=Q(this,this.e,this.a[this.b])};f.li=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.c=this.c&65280|this.a[this.h];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.f=this.g=this.a[this.h]=this.c&255};f.Fi=function(){this.h=this.a[this.d++]+this.n&255;this.h=this.a[this.h]|this.a[this.h+1]<<8;this.a[this.h]=this.e};f.Ni=function(){this.h=this.a[this.d++];this.a[this.h]=this.q}; +f.Hi=function(){this.h=this.a[this.d++];this.a[this.h]=this.e};f.Ki=function(){this.h=this.a[this.d++];this.a[this.h]=this.n};f.eh=function(){this.f=this.g=this.q=this.q-1&255};f.Ti=function(){this.f=this.g=this.e=this.n};f.Mi=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.a[this.h]=this.q};f.Ci=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.a[this.h]=this.e};f.Ji=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.a[this.h]=this.n}; +f.wg=function(){this.d+=(this.c&256?0:(this.G--,this.a[this.d]<<24>>24))+1};f.Gi=function(){this.h=this.a[this.d++];this.h=(this.a[this.h]|this.a[this.h+1]<<8)+this.q;this.a[this.h]=this.e};f.Oi=function(){this.h=this.a[this.d++]+this.n&255;this.a[this.h]=this.q};f.Ii=function(){this.h=this.a[this.d++]+this.n&255;this.a[this.h]=this.e};f.Li=function(){this.h=this.a[this.d++]+this.q&255;this.a[this.h]=this.n};f.Vi=function(){this.f=this.g=this.e=this.q}; +f.Ei=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.q;this.a[this.h]=this.e};f.Ui=function(){this.r=this.n|256};f.Di=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.a[this.h]=this.e};f.Lh=function(){this.b=this.d++;this.f=this.g=this.q=this.a[this.b]};f.Ah=function(){this.b=this.a[this.d++]+this.n&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.f=this.g=this.e=this.a[this.b]};f.Gh=function(){this.b=this.d++;this.f=this.g=this.n=this.a[this.b]}; +f.Mh=function(){this.b=this.a[this.d++];this.f=this.g=this.q=this.a[this.b]};f.Ch=function(){this.b=this.a[this.d++];this.f=this.g=this.e=this.a[this.b]};f.Hh=function(){this.b=this.a[this.d++];this.f=this.g=this.n=this.a[this.b]};f.Ri=function(){this.f=this.g=this.q=this.e};f.zh=function(){this.b=this.d++;this.f=this.g=this.e=this.a[this.b]};f.Qi=function(){this.f=this.g=this.n=this.e};f.Jh=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.q=this.a[this.b]}; +f.wh=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.e=this.a[this.b]};f.Eh=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.n=this.a[this.b]};f.xg=function(){this.d+=(this.c&256?(this.G--,this.a[this.d]<<24>>24):0)+1};f.Bh=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.q;this.f=this.g=this.e=this.a[this.b]};f.Nh=function(){this.b=this.a[this.d++]+this.n&255;this.f=this.g=this.q=this.a[this.b]}; +f.Dh=function(){this.b=this.a[this.d++]+this.n&255;this.f=this.g=this.e=this.a[this.b]};f.Ih=function(){this.b=this.a[this.d++]+this.q&255;this.f=this.g=this.n=this.a[this.b]};f.Kg=function(){this.w=this.v=0};f.yh=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.q;this.f=this.g=this.e=this.a[this.b]};f.Si=function(){this.f=this.g=this.n=this.r&255};f.Kh=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.q=this.a[this.b]}; +f.xh=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.e=this.a[this.b]};f.Fh=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.q;this.f=this.g=this.n=this.a[this.b]};f.Xg=function(){this.b=this.d++;this.f=this.g=this.c=this.q-this.a[this.b];this.c^=256};f.Pg=function(){this.b=this.a[this.d++]+this.n&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256}; +f.Yg=function(){this.b=this.a[this.d++];this.f=this.g=this.c=this.q-this.a[this.b];this.c^=256};f.Rg=function(){this.b=this.a[this.d++];this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};f.ah=function(){this.h=this.a[this.d++];this.f=this.g=this.a[this.h]=this.a[this.h]-1&255};f.sh=function(){this.f=this.g=this.q=this.q+1&255};f.Og=function(){this.b=this.d++;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};f.dh=function(){this.f=this.g=this.n=this.n-1&255}; +f.Wg=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.c=this.q-this.a[this.b];this.c^=256};f.Lg=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};f.Zg=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.a[this.h]=this.a[this.h]-1&255};f.Cg=function(){this.d+=(this.g&255?(this.G--,this.a[this.d]<<24>>24):0)+1}; +f.Qg=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.q;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};f.Sg=function(){this.b=this.a[this.d++]+this.n&255;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};f.bh=function(){this.h=this.a[this.d++]+this.n&255;this.f=this.g=this.a[this.h]=this.a[this.h]-1&255};f.Ig=function(){Ga(this)}; +f.Ng=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.q;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};f.Mg=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};f.$g=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.a[this.h]=this.a[this.h]-1&255};f.Ug=function(){this.b=this.d++;this.f=this.g=this.c=this.n-this.a[this.b];this.c^=256}; +f.ee=function(){this.b=this.a[this.d++]+this.n&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};f.vi=function(){this.b=this.a[this.d++]+this.n&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.e=R(this,this.e,this.a[this.b])};f.Vg=function(){this.b=this.a[this.d++];this.f=this.g=this.c=this.n-this.a[this.b];this.c^=256}; +f.ge=function(){this.b=this.a[this.d++];this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};f.xi=function(){this.b=this.a[this.d++];this.e=R(this,this.e,this.a[this.b])};f.ph=function(){this.h=this.a[this.d++];this.f=this.g=this.a[this.h]=this.a[this.h]+1&255};f.rh=function(){this.f=this.g=this.n=this.n+1&255}; +f.de=function(){this.b=this.d++;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};f.ui=function(){this.b=this.d++;this.e=R(this,this.e,this.a[this.b])};f.Th=function(){};f.Tg=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.c=this.n-this.a[this.b];this.c^=256}; +f.ae=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};f.ri=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.e=R(this,this.e,this.a[this.b])};f.nh=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.a[this.h]=this.a[this.h]+1&255};f.yg=function(){this.d+=(this.g&255?0:(this.G--,this.a[this.d]<<24>>24))+1}; +f.fe=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.q;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};f.wi=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.q;this.e=R(this,this.e,this.a[this.b])}; +f.he=function(){this.b=this.a[this.d++]+this.n&255;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};f.yi=function(){this.b=this.a[this.d++]+this.n&255;this.e=R(this,this.e,this.a[this.b])};f.qh=function(){this.h=this.a[this.d++]+this.n&255;this.f=this.g=this.a[this.h]=this.a[this.h]+1&255};f.Ai=function(){Fa(this)}; +f.ce=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.q;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};f.ti=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.q;this.e=R(this,this.e,this.a[this.b])}; +f.be=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};f.si=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.e=R(this,this.e,this.a[this.b])};f.oh=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.a[this.h]=this.a[this.h]+1&255}; +f.Pi=function(){var a;a=this.a[this.d++];switch(a){case this.yf:this.i("HALT");this.U();break;case this.qd:a=this.d;for(var b="";a=c&&(c+=32);a.Ka=a.Ka.substr(1);La(a,c)}0=b&&(b+=32),Na(a,b),U(a,b,!0,a.pd)&&(a.l.speed==a.l.Na?U(a,b,!1,a.wf):(c=!1,a.ea[b]&&(clearTimeout(a.ea[b]),c=!0),c=Ma(a,c),a.ea[a.za=b]=setTimeout(function(a){return function(){U(a,b,!1,a.xf)}}(a),c),a.m&&I(a.m,a.m.Ba)&&a.m.message("keyPressSimulate("+n(b)+"): setTimeout()")),c=!0));a.m&&I(a.m,a.m.Ba)&&a.m.message("keyPressSimulate("+n(b)+"): "+(c?"true":"false"));return c} +function U(a,b,c,d){var e=!1;c||(a.ea[b]=null,a.za==b&&(a.za=0));var g=0,h=a.k[b];void 0===h&&(1<=b&&26>=b&&(b+=64,g=a.Ab),h=a.k[b]);void 0!==h&&(b=h>>12,e=h>>8&15,g||(g=h&255),c?(a.N[b]|=1<d||d>=this.Xf}a&&(d=this.lc.shift(),void 0!==d&&(this.yd=d),this.Ec=0,this.Md=c);for(d=c=0;8>d;d++)this.zd&1<d[g][0]&&(h=d[g][0]),k=a.Fd&&(d-=a.Fd,dMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","c1pjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.setAttribute("contenteditable","true");e.setAttribute("autocapitalize","off");e.setAttribute("autocorrect","off");e.style.backgroundColor=d.screenColor; +e.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth*d.screenHeight/d.screenWidth|0)+"px",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.appendChild(e);var g=new Image,h=e.getContext("2d"),e=new Pa(d,e,h,g);g.onload=function(a){return function(){a.Q()}}(e,d.charSet);g.src=d.charSet;F(e,c)}}); +function Sa(a){A.call(this,"C1PSerialPort",a);this.o.C=!1;this.Ed=a.demo;this.Af=0;this.zf=1;this.reset()}C(Sa);f=Sa.prototype;f.reset=function(){if(2!=this.Ha){this.Ob=this.qc=0;var a=1;if(this.Hd){var b=this.Hd.match(/\d+/);null!==b&&(a=parseInt(b[0],10))}this.ab='10 PRINT "HELLO OSI #'+a+'"\n';this.Ha=this.Vb=0}};f.start=function(){this.H&&this.Ed&&(V(this.H," C\n\n",3E3),setTimeout(function(a){return function(){a.Ha=1;V(a.H,"LOAD\n")}}(this),12E3));this.Ed=!1}; +f.J=function(a,b,c){var d=this;switch(b){case "listSerial":return this.s[b]=c,!0;case "loadSerial":return this.s[b]=c,c.onclick=function(){d.s.listSerial&&s(d.s.listSerial.value,d,d.Id)},!0;case "mountSerial":return!u("Mobi")&&window&&"FileReader"in window?(this.s[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length}),c.onsubmit=function(a){var b=a.currentTarget[1].files[0],c=new FileReader;c.onload=function(){d.Id(b.name,c.result.toString(), +0)};c.readAsText(b);return!1}):c.parentNode.removeChild(c),!0}return!1};f.W=function(a,b,c,d){this.a=a;this.Gc=b;this.Hf=c-b+1;this.Sd=this.Gc+this.Hf;if(this.l=d)ua(d,b,c,this,this.I),O(d,b,c,this,this.P);this.Q()};f.ca=function(a,b){a&&!this.o.C&&(this.o.C=!0,this.O=b,this.H=M(b,"keyboard"),this.m=M(b,"debugger"))}; +f.Id=function(a,b,c){b?(this.ab=b,this.Ha=this.Vb=0,this.O&&this.H&&this.l.o.ia?(this.i("auto-loading "+a),this.l.X(),"."!=this.ab.charAt(0)?(this.Ha=1,V(this.H,"NEW\nLOAD\n")):(this.Ha=2,this.O.reset(!0),V(this.H,"ML"))):this.i(a+" ready to load")):this.i(a+" load error ("+c+")")};f.I=function(a,b){void 0!==b&&(a&1?Ta(this):this.ab&&!this.Vb&&Ta(this))};f.P=function(a,b){void 0!==b&&this.m&&T(this.m,this,a,b,this.m.Tc,!0)}; +function Ta(a){if(void 0!==a.ab){a.qc=0;a.Ob=0;if(a.Vb=--d.Ya&&(0=d.Qd&&(d.ja=d.Qd),0>d.ja&&(d.ja=0),d.Ya=20,a.Ia.update(a.Ia.t|a.kc),Xa(a))}this.t=c;a.ac.t&a.La&&W(a,a.od,this)}}(a)};a.ac={t:0,ba:function(){},update:function(a){return function(c){void 0!==c&&(this.t=c&~(a.Oc|a.Pc));W(a,a.ld,this);a.tb.update();a.ke.update()}}(a)};a.Wi={t:0,ba:function(){},update:function(a){return function(c){void 0!==c&&((c&a.Qc)==a.Qc&&(a.Ja.t=a.vd|a.td|a.sd),this.t=c);a.Ja.update()}}(a)};a.Ja={t:a.vd|a.td|a.sd,ba:function(){},update:function(a){return function(c){void 0=== +c&&(c=a.Ja.t);c&=~a.ud;0<=a.L&&0<=a.V[a.L].Wa&&(c|=a.ud);this.t=c;W(a,a.tf,this)}}(a)};a.Kc={t:0,ba:function(a){return function(){Ya(a)}}(a),update:function(a){return function(c){void 0!==c&&(this.t=c);W(a,a.md,this)}}(a)};a.Xi={t:0,ba:function(){},update:function(){return function(){}}(a)}} +f.J=function(a,b,c){switch(b){case "listDisk":return this.s[b]=c,!0;case "loadDisk":return this.s[b]=c,c.onclick=function(a){return function(){if(a.s.listDisk){var b=a.s.listDisk.value,c=b;".json"!=b.substr(b.length-5)&&(c="http://"+window.location.host+"/api/v1/dump?disk="+b);a.i("loading "+ba(b)+"...");s(c,a,a.Qf)}}}(this),!0}return!1};f.W=function(a,b,c,d){this.a=a;this.nc=b;if(this.l=d)ua(d,b,c,this,this.I),O(d,b,c,this,this.P);this.Q()}; +f.ca=function(a,b){a&&!this.o.C&&(this.o.C=!0,this.m=M(b,"debugger"))}; +f.Qf=function(a,b,c){if(c)this.i("disk load error ("+c+")");else{c=[];this.i("mounting "+a+"...");try{if(c=eval("("+b+")"),c.length)if(c[0].length){var d=c[0];if(void 0===d[0].trackNum)this.i("data error: "+d[0]);else if(this.V[0]){for(b=0;b>8&255);a.push(b&255)}function Za(a,b,c){b=b[c];if(void 0===b)throw Error("missing signature: "+c);for(c=0;cb?b&=3:32>b&&(b&=17);switch(b){case a.nd:a=a.$b.t&a.La?a.Ia:a.je;break;case a.kd:a=a.$b;break;case a.od:a=a.ac.t&a.La?a.tb:a.ke;break;case a.ld:a=a.ac;break;case a.qf:a=c?a.Wi:a.Ja;break;case a.md:a=a.Kc;break;default:a=a.Xi}return a}f.I=function(a,b){if(void 0!==b){var c=ab(this,a-this.nc,!1);this.m&&T(this.m,this,a,b,this.m.Ma,!1,c.le);c.ba()}}; +f.P=function(a,b){if(void 0!==b){var c=this.l.I(a),d=ab(this,a-this.nc,!0);if(this.m&&I(this.m,this.m.Ma|this.m.ec)&&(T(this.m,this,a,b,this.m.Ma,!0,d.le),d.Cf))for(var e=128,g=d.t^c;g&&e;)g&e&&this.m.message(" changed "+d.le+"."+d.Cf[e]+" to "+(c&e?"1":"0")),e>>=1;d.update(c)}};function Wa(a,b,c){var d=-1;void 0!==b&&void 0!==c&&(d=0,c&a.pf||(d|=2),a.Ia.t&a.ed||(d|=1));a.L!=d&&(a.L=d,a.Ja.update())}function Xa(a){0<=a.L&&(a.V[a.L].Wa=-1,a.Kc.update(255),a.Ja.update())} +function Ya(a){var b=null;if(0<=a.L){var b=a.V[a.L],c=b.Kb[b.ja];void 0!==c&&(0<=b.Wa&&b.Wa>24)} +f.I=function(a){var b;a>=this.aa&&a=this.$a?this.i("invalid address: "+p(a)):(this.a[this.aa+a]=b&255,xa(this.l,a),this.l.update())};function jb(a,b){Y(a.ta,b,void 0)||a.ta.push(b);return!0}function Y(a,b,c){for(var d=!1,e=0;eh&&(m+=" ;'"+String.fromCharCode(h)+"'")}if(e==a.l.hc&&(h< +a.wd.length&&(m=a.wd[h]),h==a.l.qd)){l=0;for(m='"';h=a.I(b++);)16>l?m+=String.fromCharCode(h):16==l&&(m+="\u2026"),l++;m+='"'}m&&(d+=" "+m);c&&(d=(d+" ").substr(0,30),d+=";"+c.toString());a.$f=b;return d} +function Z(a,b){var c=a.ya;if(void 0!==b){var d=16;"$"==b.charAt(0)?b=b.substr(1):"0x"==b.substr(0,2)?b=b.substr(2):"."==b.charAt(b.length-1)&&(d=10,b=b.substr(0,b.length-1));c=parseInt(b,d);isNaN(c)&&(a.i("invalid base-"+d+" address: "+b),c=void 0)}void 0!==c&&(c=a.$a)&&(a.i("address out of range: "+aa(c)),c=void 0);return c} +function mb(a,b){if("?"==b)a.i("\nfrequency commands:"),a.i("clear\tclear all frequency counts");else{var c=0,d;if(a.ga)if("clear"==b){for(d=0;da.Df.indexOf(k)&&(e=a.D);e==a.Uc&&k!=a.Gb&&(e=a.D)}else a.i("unknown operand: "+l),k=-1;if(0<=k){m=-1;for(h=0;hm)m=h;else{a.i("too many instruction matches (both "+n(m)+" and "+n(h)+")");m=-2;break}if(0<=m){if(d.push(m),void 0!==e)if(g=a.Z[m][1],l=l.match(/[0-9A-F]+/),null!==l)for(l=parseInt(l[0],16),1==g&&e==a.Y&&(l-=c+2,-128>l||127>>=8;else g&& +a.i("instruction missing "+g+" bytes")}else a.i("unknown instruction: "+g+" "+l+"")}}e=d;if(e.length){for(c=0;ck&&em?String.fromCharCode(m):".",e++;a.i(p(h)+" "+g+l)}a.ya=e}break;case "e":e=c[1];if(void 0===e)a.i("missing address");else if(e=Z(a,e),void 0!==e)for(d=2;dd.length&&(a.i("note: only "+d.length+" available"),g=d.length); +void 0!==l&&(a.Ac=0,a.i(g+" instructions earlier:"));l=a.Ac?a.Ac:1;c-=g;for(0>c&&(c=d.length-1);e&&c!=a.lb;){h=d[c];if(0>h)break;a.i(lb(a,h,l++));++c==d.length&&(c=0);e--;g--}a.Zf=g;a.Ac=l}10==e&&a.i("no history available");break;case "r":gb(a,c);break;case "s":a.I(a.l.d)==a.l.Hb?(kb(a,a.l.d+3),a.Va=!0,a.Aa()||a.l.X()):nb(a);break;case "t":nb(a,c[1]);break;case "u":fb(a,c[1],c[2],8);break;case "?":case "help":a.i("\ncommands:\n?\thelp\na [#]\tassemble\nb [#]\tbreakpoint\nd [#]\tdump memory\ne [#]\tedit memory\nf\tdump frequencies\ng [#]\trun to [#]\nh\thalt\no\toptions\np [#]\tdump history\nr\tdump/edit registers\ns\tstep over instruction\nt [#]\tstep instruction(s)\nu [#]\tunassemble"); +a.i("note: frequency and history commands operate only when breakpoints are set");break;default:a.i("unknown command: "+b)}}}x(function(){for(var a=H(window.document,"c1pjs","debugger"),b=0;b");b&&b.ca(!0,a)} +x(function(){for(var a=H(window.document,"c1pjs","computer"),b=0;b');return}}if(void 0===h){t(' definition must appear first in the specification'); +break}if(e=D("debugger",d.id))g["debugger"]=[e],e.W&&e.W(h,k,l,g.cpu[0]);k=new $(d,g);if(l=D("panel",d.id))if(g.panel=[l],l.tc){e=d.id;d=void 0;g=[];e&&(e=0<(d=e.indexOf("."))?e.substr(0,d+1):"");for(d=0;dk.indexOf("/")&&(k=window.location.pathname+k);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(k?" url=$2"+k+"$2":""))}k=null;if("<"==a.charAt(0))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),k=new window.ActiveXObject("Microsoft.XMLDOM"),k.async=!1,k.loadXML(a)):k=(new window.DOMParser).parseFromString(a,"text/xml")}catch(G){k= +null,a=G.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");s(e,null,function(g,h,k){if(k||!h)c(a,"unable to resolve XML reference: "+d[0]+" ("+k+")");else{if(g=d[3])if(k=h.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var l=k[0],m,r=/( [a-z]+=)(['"])(.*?)\2/g;m=r.exec(g);)l=0>l.indexOf(m[1])?l.replace(">",m[0]+">"):l.replace(new RegExp(m[1]+"(['\"])(.*?)\\1"),m[0]);k[0]!=l&&(h=h.replace(k[0],l))}else{c(a,"missing <"+d[1]+"> in "+e);return}h=h.replace(/<\?xml[^>]*>[\r\n]*/, +"");a=a.replace(d[0],h);sb(a,b,c)}})}else c(a,null)} +function tb(a,b,c){function d(a){if(void 0===h){var b=g&&H(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=da(a))}function e(a){d("Error: "+a);k&&(--pb||z(!0));k=!1}var g,h,k=!0;pb++;try{if(g=window.document.getElementById(a)){c||(c="/versions/c1pjs/1.16.2/components.xsl");var l=function(a,h){if(h){var k=function(a,k){if(k)if(k)if(d("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var l=h.transformNode(k);l?(g.outerHTML=l,--pb||z(!0)):e("transformNodeToObject failed")}else window.document.implementation&& +window.document.implementation.createDocument?(l=new XSLTProcessor,l.importStylesheet(k),(l=l.transformToFragment(h,window.document))?(g.parentNode.replaceChild(l,g),--pb||z(!0)):e("transformToFragment failed")):e("unable to transform XML: unsupported browser");else e("failed to load XSL file: "+c);else e(a)};h?qb(c,null,null,!1,d,k):e("failed to load XML file: "+b)}else e(a)};"<"!=b.charAt(0)?qb(b,a,void 0,!0,d,l):rb(b,null,a,void 0,!1,d,l)}else e("failed to find machine element: "+a)}catch(m){e(m.message)}return k} +window.embedC1P=function(a,b,c){z(!1);return tb(a,b,c)};window.enableEvents=z;window.sendEvent=ia;})(); diff --git a/versions/c1pjs/1.16.2/c1p.js b/versions/c1pjs/1.16.2/c1p.js new file mode 100644 index 0000000000..497ab62abe --- /dev/null +++ b/versions/c1pjs/1.16.2/c1p.js @@ -0,0 +1,130 @@ +(function(){var e;function p(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function aa(a){var b=a,c=a.lastIndexOf("/");0<=c&&(b=a.substr(c+1));return b}var ba={"&":"&","<":"<",">":">",'"':""","'":"'"};function ca(a){return a.replace(/[&<>"']/g,function(a){return ba[a]})} +function q(a,b,c){var d;d=!0;var f=0,g=null,k=aa(a),h=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");d&&(h.onreadystatechange=function(){4===h.readyState&&(g=h.responseText,200==h.status||!h.status&&g.length&&"file:"==(window?window.location.protocol:"file:")||(f=h.status||-1),c&&(b?c.call(b,k,g,f,void 0):c(k,g,f,void 0)))});h.open("GET",a,d);h.send();d||(g=h.responseText,200!=h.status&&(f=h.status||-1),c&&(b?c.call(b,k,g,f,void 0):c(k,g,f,void 0)))} +function r(a){window&&window.alert(a)}function s(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 t={init:[],show:[],exit:[]},da=!1,u=!0;function v(a,b){if(window){var c=window[a];window[a]="function"!==typeof c?b:function(){c&&c();b()}}}function w(a){t.init.push(a)} +function x(a){if(u)try{for(var b=0;b=a.pa?a.bb:a.speed+1,!0)}}(this),a=!0}return a}; +e.Q=function(a,b){this.a=a;(this.qc=b)?r("unsupported CPU address buffer offset ("+this.qc+")"):this.K()};e.T=function(a,b){if(a&&!this.m.B){this.H=b;var c=M(b,"video");c&&(this.lb=function(a){return function(){na(a)}}(c),this.ea=function(a){return function(){a.ea()}}(c));this.m.B=!0;this.reset(!0);this.update()}};function oa(a,b,c,d,f){0>pa(a.Z,b,c,d,f)&&(a.gb>b&&(a.gb=b),a.hbpa(a.U,b,c,d,f)&&(a.Ja>b&&(a.Ja=b),a.Kaa.bb&&a.X&&(d=a.X);d>a.Ra&&a.speed=a.wa&&qa(a,!0);a.xa=0;a.Ud=Date.now()||+new Date} +function ua(a){var b=Date.now()||+new Date,c=a.Rd;a.xa&&(c=Math.round(c*a.xa/a.ob));c-=b-a.Ud;if(b-=a.hc)a.X=Math.round(a.ma/(100*b))/10,864E5<=b&&ma(a);0>c?c=0:a.speed==a.zd?a.X<=a.Ra&&(c=0):a.speed==a.pa&&(c=0);a.qb+=a.xa;return c} +function O(a){if(ia(a,!0)){a.m.S||(ma(a),a.H&&a.H.start(),a.m.S=!0,a.p.run&&(a.p.run.innerHTML="Halt"),a.ea());ta(a);try{do{a.step(a.Ta);var b=a.Y-a.C;a.ma+=b;a.xa+=b;a.Y=a.C=0;a.va-=a.Ta;0>=a.va&&(a.va+=a.jc,a.lb());a.ua-=a.Ta;0>=a.ua&&(a.ua+=a.ic,ra(a));a.ka-=a.Ta;if(0>=a.ka){a.ka+=a.ob;break}}while(a.m.S)}catch(c){N(a);a.update();ia(a,!1);K(a,c.message);return}setTimeout(function(a){return function(){O(a)}}(a),ua(a))}else a.update(),a.H&&a.H.stop(a.hc,a.ma)} +e.step=function(a){this.b=this.h=-1;this.Y=this.C=a;do{a=this.a[this.d];this.d++;this.r[a].call(this);if(0<=this.b){if(this.b>=this.gb&&this.b<=this.hb)for(var b=this.b,c=this.d,d=0;d=this.Z[d][0]&&b<=this.Z[d][1]&&this.Z[d][3].call(this.Z[d][2],b,c);this.b=-1}else if(0<=this.h){if(this.h>=this.Ja&&this.h<=this.Ka)for(b=this.h,c=this.d,d=0;d=this.U[d][0]&&b<=this.U[d][1]&&this.U[d][3].call(this.U[d][2],b,c);this.h=-1}this.C-=this.Dd[a]}while(0>1)&128?64:0),b=b|(a.f&128?128:0);return a.v&60|b} +function R(a,b,c){var d=a.c&256?1:0,f=(b&15)+(c&15)+d;10<=f&&(f=f+6&15|16);f+=(b&240)+(c&240);a.A=b^c;a.s=f;a.f=f&255;160<=f&&(f+=96);512<=f&&(f-=256);a.c=f;a.g=b+c+d&255;a.C--;return f&255}function S(a,b,c){var d=a.c&256?0:1,f=(b&15)-(c&15)-d;0>f&&(f=(f-6&15)-16);f+=(b&240)-(c&240);0>f&&(f-=96);a.f=a.g=(a.c=b-c-d)&255;a.A=b^c;a.s=a.c;a.c^=256;a.C--;return f&255}function la(a){a.e=0;a.k=0;a.n=0;a.o=256;a.v=0;a.f=0;a.g=0;a.A=0;a.s=0;a.c=0;a.d=0;a.b=-1;a.h=-1;a.X=0;a.ma=a.Y=a.C=0} +e.Ae=function(){this.d++;this.a[this.o--]=this.d>>8;this.o|=256;this.a[this.o--]=this.d&255;this.o|=256;this.v|=16;this.v=sa(this);this.a[this.o--]=this.v;this.o|=256;this.v&=239;this.b=65534;this.d=this.a[this.b]|this.a[this.b+1]<<8};e.Uf=function(){this.b=this.a[this.d++]+this.k&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.f=this.g=this.e|=this.a[this.b]};e.Wf=function(){this.b=this.a[this.d++];this.f=this.g=this.e|=this.a[this.b]}; +e.qe=function(){this.h=this.a[this.d++];this.c=this.a[this.h]<<1;this.f=this.g=this.a[this.h]=this.c&255};e.Zf=function(){this.v=sa(this);this.a[this.o--]=this.v;this.o|=256};e.Tf=function(){this.b=this.d++;this.f=this.g=this.e|=this.a[this.b]};e.pe=function(){this.c=this.e<<1;this.f=this.g=this.e=this.c&255};e.Qf=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.e|=this.a[this.b]}; +e.ne=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.c=this.a[this.h]<<1;this.f=this.g=this.a[this.h]=this.c&255};e.ze=function(){this.d+=(this.f&128?0:(this.C--,this.a[this.d]<<24>>24))+1};e.Vf=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.n;this.f=this.g=this.e|=this.a[this.b]};e.Xf=function(){this.b=this.a[this.d++]+this.k&255;this.f=this.g=this.e|=this.a[this.b]}; +e.re=function(){this.h=this.a[this.d++]+this.k&255;this.c=this.a[this.h]<<1;this.f=this.g=this.a[this.h]=this.c&255};e.De=function(){this.c=0};e.Sf=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.e|=this.a[this.b]};e.Rf=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.f=this.g=this.e|=this.a[this.b]};e.oe=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.c=this.a[this.h]<<1;this.f=this.g=this.a[this.h]=this.c&255}; +e.rf=function(){this.b=this.d++;this.a[this.o--]=this.d>>8;this.o|=256;this.a[this.o--]=this.d&255;this.o|=256;this.d=this.a[this.b]|this.a[this.b+1]<<8};e.je=function(){this.b=this.a[this.d++]+this.k&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.f=this.g=this.e&=this.a[this.b]};e.we=function(){this.b=this.a[this.d++];this.g=this.e&this.a[this.b];this.f=this.f&127|this.a[this.b]&128;this.s=0;this.A=this.a[this.b]&64?128:0};e.le=function(){this.b=this.a[this.d++];this.f=this.g=this.e&=this.a[this.b]}; +e.eg=function(){this.h=this.a[this.d++];this.c=this.c&65280|this.a[this.h];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.f=this.g=this.a[this.h]=this.c&255};e.ag=function(){this.o=this.o+1&255|256;this.v=this.a[this.o];this.c=this.v&1?256:0;this.g=this.v&2?0:1;this.f=this.v&128;this.s=0;this.A=this.v&64?128:0};e.ie=function(){this.b=this.d++;this.f=this.g=this.e&=this.a[this.b]}; +e.dg=function(){this.c=this.c&65280|this.e;this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.f=this.g=this.e=this.c&255};e.ve=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.g=this.e&this.a[this.b];this.f=this.f&127|this.a[this.b]&128;this.s=0;this.A=this.a[this.b]&64?128:0};e.fe=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.e&=this.a[this.b]}; +e.bg=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.c=this.c&65280|this.a[this.h];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.f=this.g=this.a[this.h]=this.c&255};e.xe=function(){this.d+=(this.f&128?(this.C--,this.a[this.d]<<24>>24):0)+1};e.ke=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.n;this.f=this.g=this.e&=this.a[this.b]};e.me=function(){this.b=this.a[this.d++]+this.k&255;this.f=this.g=this.e&=this.a[this.b]}; +e.fg=function(){this.h=this.a[this.d++]+this.k&255;this.c=this.c&65280|this.a[this.h];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.f=this.g=this.a[this.h]=this.c&255};e.vg=function(){this.c=256};e.he=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.e&=this.a[this.b]};e.ge=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.f=this.g=this.e&=this.a[this.b]}; +e.cg=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.c=this.c&65280|this.a[this.h];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.f=this.g=this.a[this.h]=this.c&255};e.lg=function(){this.o=this.o+1&255|256;this.v=this.a[this.o];this.c=this.v&1?256:0;this.g=this.v&2?0:1;this.f=this.v&128;this.s=0;this.A=this.v&64?128:0;this.o=this.o+2&255|256;this.d=this.a[this.o-1|256]|this.a[this.o]<<8}; +e.ef=function(){this.b=this.a[this.d++]+this.k&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.f=this.g=this.e^=this.a[this.b]};e.gf=function(){this.b=this.a[this.d++];this.f=this.g=this.e^=this.a[this.b]};e.Nf=function(){this.h=this.a[this.d++];this.c=this.c&65279|(this.a[this.h]&1?256:0);this.a[this.h]=(this.c=this.c&65280|this.a[this.h]>>1)&255;this.f=this.g=this.c&255};e.Yf=function(){this.a[this.o--]=this.e;this.o|=256};e.df=function(){this.b=this.d++;this.f=this.g=this.e^=this.a[this.b]}; +e.Mf=function(){this.c=this.c&65279|(this.e&1?256:0);this.e=(this.c=this.c&65280|this.e>>1)&255;this.f=this.g=this.c&255};e.qf=function(){this.b=this.d;this.d=this.a[this.b]|this.a[this.b+1]<<8};e.af=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.e^=this.a[this.b]};e.Kf=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.c=this.c&65279|(this.a[this.h]&1?256:0);this.a[this.h]=(this.c=this.c&65280|this.a[this.h]>>1)&255;this.f=this.g=this.c&255}; +e.Be=function(){this.d+=((this.s&255^this.A^this.s>>1)&128?0:(this.C--,this.a[this.d]<<24>>24))+1};e.ff=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.n;this.f=this.g=this.e^=this.a[this.b]};e.hf=function(){this.b=this.a[this.d++]+this.k&255;this.f=this.g=this.e^=this.a[this.b]};e.Of=function(){this.h=this.a[this.d++]+this.k&255;this.c=this.c&65279|(this.a[this.h]&1?256:0);this.a[this.h]=(this.c=this.c&65280|this.a[this.h]>>1)&255;this.f=this.g=this.c&255}; +e.Fe=function(){this.v&=251};e.cf=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.e^=this.a[this.b]};e.bf=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.f=this.g=this.e^=this.a[this.b]};e.Lf=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.c=this.c&65279|(this.a[this.h]&1?256:0);this.a[this.h]=(this.c=this.c&65280|this.a[this.h]>>1)&255;this.f=this.g=this.c&255}; +e.mg=function(){this.o=this.o+2&255|256;this.d=(this.a[this.o-1|256]|this.a[this.o]<<8)+1};e.wc=function(){this.b=this.a[this.d++]+this.k&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255};e.be=function(){this.b=this.a[this.d++]+this.k&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.e=R(this,this.e,this.a[this.b])}; +e.yc=function(){this.b=this.a[this.d++];this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255};e.de=function(){this.b=this.a[this.d++];this.e=R(this,this.e,this.a[this.b])};e.jg=function(){this.h=this.a[this.d++];this.c=this.c&65280|this.a[this.h];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.f=this.g=this.a[this.h]=this.c&255};e.$f=function(){this.o=this.o+1&255|256;this.f=this.g=this.e=this.a[this.o]}; +e.vc=function(){this.b=this.d++;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255};e.ae=function(){this.b=this.d++;this.e=R(this,this.e,this.a[this.b])};e.ig=function(){this.c=this.c&65280|this.e;this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.f=this.g=this.e=this.c&255};e.pf=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.d=this.a[this.b]|this.a[this.b+1]<<8}; +e.sc=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255};e.Yd=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.e=R(this,this.e,this.a[this.b])};e.gg=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.c=this.c&65280|this.a[this.h];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.f=this.g=this.a[this.h]=this.c&255}; +e.Ce=function(){this.d+=((this.s&255^this.A^this.s>>1)&128?(this.C--,this.a[this.d]<<24>>24):0)+1};e.xc=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.n;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255};e.ce=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.n;this.e=R(this,this.e,this.a[this.b])}; +e.zc=function(){this.b=this.a[this.d++]+this.k&255;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255};e.ee=function(){this.b=this.a[this.d++]+this.k&255;this.e=R(this,this.e,this.a[this.b])};e.kg=function(){this.h=this.a[this.d++]+this.k&255;this.c=this.c&65280|this.a[this.h];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.f=this.g=this.a[this.h]=this.c&255};e.xg=function(){this.v|=4}; +e.uc=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255};e.$d=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.e=R(this,this.e,this.a[this.b])};e.tc=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255}; +e.Zd=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.e=R(this,this.e,this.a[this.b])};e.hg=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.c=this.c&65280|this.a[this.h];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.f=this.g=this.a[this.h]=this.c&255};e.Bg=function(){this.h=this.a[this.d++]+this.k&255;this.h=this.a[this.h]|this.a[this.h+1]<<8;this.a[this.h]=this.e};e.Jg=function(){this.h=this.a[this.d++];this.a[this.h]=this.n}; +e.Dg=function(){this.h=this.a[this.d++];this.a[this.h]=this.e};e.Gg=function(){this.h=this.a[this.d++];this.a[this.h]=this.k};e.$e=function(){this.f=this.g=this.n=this.n-1&255};e.Pg=function(){this.f=this.g=this.e=this.k};e.Ig=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.a[this.h]=this.n};e.yg=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.a[this.h]=this.e};e.Fg=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.a[this.h]=this.k}; +e.se=function(){this.d+=(this.c&256?0:(this.C--,this.a[this.d]<<24>>24))+1};e.Cg=function(){this.h=this.a[this.d++];this.h=(this.a[this.h]|this.a[this.h+1]<<8)+this.n;this.a[this.h]=this.e};e.Kg=function(){this.h=this.a[this.d++]+this.k&255;this.a[this.h]=this.n};e.Eg=function(){this.h=this.a[this.d++]+this.k&255;this.a[this.h]=this.e};e.Hg=function(){this.h=this.a[this.d++]+this.n&255;this.a[this.h]=this.k};e.Rg=function(){this.f=this.g=this.e=this.n}; +e.Ag=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.a[this.h]=this.e};e.Qg=function(){this.o=this.k|256};e.zg=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.a[this.h]=this.e};e.Hf=function(){this.b=this.d++;this.f=this.g=this.n=this.a[this.b]};e.wf=function(){this.b=this.a[this.d++]+this.k&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.f=this.g=this.e=this.a[this.b]};e.Cf=function(){this.b=this.d++;this.f=this.g=this.k=this.a[this.b]}; +e.If=function(){this.b=this.a[this.d++];this.f=this.g=this.n=this.a[this.b]};e.yf=function(){this.b=this.a[this.d++];this.f=this.g=this.e=this.a[this.b]};e.Df=function(){this.b=this.a[this.d++];this.f=this.g=this.k=this.a[this.b]};e.Ng=function(){this.f=this.g=this.n=this.e};e.vf=function(){this.b=this.d++;this.f=this.g=this.e=this.a[this.b]};e.Mg=function(){this.f=this.g=this.k=this.e};e.Ff=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.n=this.a[this.b]}; +e.sf=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.e=this.a[this.b]};e.Af=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.k=this.a[this.b]};e.te=function(){this.d+=(this.c&256?(this.C--,this.a[this.d]<<24>>24):0)+1};e.xf=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.n;this.f=this.g=this.e=this.a[this.b]};e.Jf=function(){this.b=this.a[this.d++]+this.k&255;this.f=this.g=this.n=this.a[this.b]}; +e.zf=function(){this.b=this.a[this.d++]+this.k&255;this.f=this.g=this.e=this.a[this.b]};e.Ef=function(){this.b=this.a[this.d++]+this.n&255;this.f=this.g=this.k=this.a[this.b]};e.Ge=function(){this.A=this.s=0};e.uf=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.e=this.a[this.b]};e.Og=function(){this.f=this.g=this.k=this.o&255};e.Gf=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.f=this.g=this.n=this.a[this.b]}; +e.tf=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.f=this.g=this.e=this.a[this.b]};e.Bf=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.k=this.a[this.b]};e.Te=function(){this.b=this.d++;this.f=this.g=this.c=this.n-this.a[this.b];this.c^=256};e.Le=function(){this.b=this.a[this.d++]+this.k&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256}; +e.Ue=function(){this.b=this.a[this.d++];this.f=this.g=this.c=this.n-this.a[this.b];this.c^=256};e.Ne=function(){this.b=this.a[this.d++];this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};e.Xe=function(){this.h=this.a[this.d++];this.f=this.g=this.a[this.h]=this.a[this.h]-1&255};e.of=function(){this.f=this.g=this.n=this.n+1&255};e.Ke=function(){this.b=this.d++;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};e.Ze=function(){this.f=this.g=this.k=this.k-1&255}; +e.Se=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.c=this.n-this.a[this.b];this.c^=256};e.He=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};e.Ve=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.a[this.h]=this.a[this.h]-1&255};e.ye=function(){this.d+=(this.g&255?(this.C--,this.a[this.d]<<24>>24):0)+1}; +e.Me=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.n;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};e.Oe=function(){this.b=this.a[this.d++]+this.k&255;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};e.Ye=function(){this.h=this.a[this.d++]+this.k&255;this.f=this.g=this.a[this.h]=this.a[this.h]-1&255}; +e.Ee=function(){this.v&=-9;this.r[97]=this.wc;this.r[101]=this.yc;this.r[105]=this.vc;this.r[109]=this.sc;this.r[113]=this.xc;this.r[117]=this.zc;this.r[121]=this.uc;this.r[125]=this.tc;this.r[225]=this.Ec;this.r[229]=this.Gc;this.r[233]=this.Dc;this.r[237]=this.Ac;this.r[241]=this.Fc;this.r[245]=this.Hc;this.r[249]=this.Cc;this.r[253]=this.Bc};e.Je=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256}; +e.Ie=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};e.We=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.f=this.g=this.a[this.h]=this.a[this.h]-1&255};e.Qe=function(){this.b=this.d++;this.f=this.g=this.c=this.k-this.a[this.b];this.c^=256}; +e.Ec=function(){this.b=this.a[this.d++]+this.k&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};e.rg=function(){this.b=this.a[this.d++]+this.k&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.e=S(this,this.e,this.a[this.b])};e.Re=function(){this.b=this.a[this.d++];this.f=this.g=this.c=this.k-this.a[this.b];this.c^=256}; +e.Gc=function(){this.b=this.a[this.d++];this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};e.tg=function(){this.b=this.a[this.d++];this.e=S(this,this.e,this.a[this.b])};e.lf=function(){this.h=this.a[this.d++];this.f=this.g=this.a[this.h]=this.a[this.h]+1&255};e.nf=function(){this.f=this.g=this.k=this.k+1&255}; +e.Dc=function(){this.b=this.d++;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};e.qg=function(){this.b=this.d++;this.e=S(this,this.e,this.a[this.b])};e.Pf=function(){};e.Pe=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.c=this.k-this.a[this.b];this.c^=256}; +e.Ac=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};e.ng=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.e=S(this,this.e,this.a[this.b])};e.jf=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.a[this.h]=this.a[this.h]+1&255};e.ue=function(){this.d+=(this.g&255?0:(this.C--,this.a[this.d]<<24>>24))+1}; +e.Fc=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.n;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};e.sg=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.n;this.e=S(this,this.e,this.a[this.b])}; +e.Hc=function(){this.b=this.a[this.d++]+this.k&255;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};e.ug=function(){this.b=this.a[this.d++]+this.k&255;this.e=S(this,this.e,this.a[this.b])};e.mf=function(){this.h=this.a[this.d++]+this.k&255;this.f=this.g=this.a[this.h]=this.a[this.h]+1&255}; +e.wg=function(){this.v|=8;this.r[97]=this.be;this.r[101]=this.de;this.r[105]=this.ae;this.r[109]=this.Yd;this.r[113]=this.ce;this.r[117]=this.ee;this.r[121]=this.$d;this.r[125]=this.Zd;this.r[225]=this.rg;this.r[229]=this.tg;this.r[233]=this.qg;this.r[237]=this.ng;this.r[241]=this.sg;this.r[245]=this.ug;this.r[249]=this.pg;this.r[253]=this.og}; +e.Cc=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};e.pg=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.e=S(this,this.e,this.a[this.b])}; +e.Bc=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};e.og=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.e=S(this,this.e,this.a[this.b])};e.kf=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.f=this.g=this.a[this.h]=this.a[this.h]+1&255}; +e.Lg=function(){var a;a=this.a[this.d++];switch(a){case this.xd:this.u("HALT");N(this);break;case this.yd:a=this.d;for(var b="";a=c&&(c+=32);a.da=a.da.substr(1);U(a,c)}0=b&&(b+=32),Ba(a,b),V(a,b,!0,a.Qb)&&(a.t.speed==a.t.pa?V(a,b,!1,a.vd):(c=!1,a.R[b]&&(clearTimeout(a.R[b]),c=!0),c=Aa(a,c),a.R[a.aa=b]=setTimeout(function(a){return function(){V(a,b,!1,a.wd)}}(a),c)),c=!0));return c} +function V(a,b,c,d){var f=!1;c||(a.R[b]=null,a.aa==b&&(a.aa=0));var g=0,k=a.j[b];void 0===k&&(1<=b&&26>=b&&(b+=64,g=a.Ga),k=a.j[b]);void 0!==k&&(b=k>>12,f=k>>8&15,g||(g=k&255),c?(a.G[b]|=1<d||d>=this.Vd}a&&(d=this.cb.shift(),void 0!==d&&(this.Wb=d),this.tb=0,this.kc=c);for(d=c=0;8>d;d++)this.Xb&1<d[g][0]&&(k=d[g][0]),h=a.dc&&(d-=a.dc,dMissing <canvas> support; try a new web browser.";break}f.setAttribute("class","c1pjs-canvas");f.setAttribute("width",d.screenWidth);f.setAttribute("height",d.screenHeight);f.setAttribute("contenteditable","true");f.setAttribute("autocapitalize","off");f.setAttribute("autocorrect","off");f.style.backgroundColor=d.screenColor; +f.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(f.style.height=(c.clientWidth*d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,f,d.screenWidth,d.screenHeight));c.appendChild(f);var g=new Image,k=f.getContext("2d"),f=new Da(d,f,k,g);g.onload=function(a){return function(){a.K()}}(f,d.charSet);g.src=d.charSet;H(f,c)}}); +function Ga(a){z.call(this,"C1PSerialPort",a);this.m.B=!1;this.bc=a.demo;this.Bd=0;this.Ad=1;this.reset()}E(Ga);e=Ga.prototype;e.reset=function(){if(2!=this.$){this.La=this.ib=0;var a=1;if(this.fc){var b=this.fc.match(/\d+/);null!==b&&(a=parseInt(b[0],10))}this.na='10 PRINT "HELLO OSI #'+a+'"\n';this.$=this.Qa=0}};e.start=function(){this.D&&this.bc&&(W(this.D," C\n\n",3E3),setTimeout(function(a){return function(){a.$=1;W(a.D,"LOAD\n")}}(this),12E3));this.bc=!1}; +e.I=function(a,b,c){var d=this;switch(b){case "listSerial":return this.p[b]=c,!0;case "loadSerial":return this.p[b]=c,c.onclick=function(){d.p.listSerial&&q(d.p.listSerial.value,d,d.gc)},!0;case "mountSerial":return!s("Mobi")&&window&&"FileReader"in window?(this.p[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length}),c.onsubmit=function(a){var b=a.currentTarget[1].files[0],c=new FileReader;c.onload=function(){d.gc(b.name,c.result.toString(), +0)};c.readAsText(b);return!1}):c.parentNode.removeChild(c),!0}return!1};e.Q=function(a,b,c,d){this.a=a;this.vb=b;this.Gd=c-b+1;this.rc=this.vb+this.Gd;if(this.t=d)oa(d,b,c,this,this.O),P(d,b,c,this,this.M);this.K()};e.T=function(a,b){a&&!this.m.B&&(this.m.B=!0,this.H=b,this.D=M(b,"keyboard"))}; +e.gc=function(a,b,c){b?(this.na=b,this.$=this.Qa=0,this.H&&this.D&&this.t.m.S?(this.u("auto-loading "+a),this.t.ea(),"."!=this.na.charAt(0)?(this.$=1,W(this.D,"NEW\nLOAD\n")):(this.$=2,this.H.reset(!0),W(this.D,"ML"))):this.u(a+" ready to load")):this.u(a+" load error ("+c+")")};e.O=function(a,b){void 0!==b&&(a&1?Ha(this):this.na&&!this.Qa&&Ha(this))};e.M=function(){}; +function Ha(a){if(void 0!==a.na){a.ib=0;a.La=0;if(a.Qa=--d.la&&(0=d.oc&&(d.W=d.oc),0>d.W&&(d.W=0),d.la= +20,a.ba.update(a.ba.q|a.ab),La(a))}this.q=c;a.Xa.q&a.fa&&X(a,a.Pb,this)}}(a)};a.Xa={q:0,P:function(){},update:function(a){return function(c){void 0!==c&&(this.q=c&~(a.Cb|a.Db));X(a,a.Mb,this);a.za.update();a.Kc.update()}}(a)};a.Sg={q:0,P:function(){},update:function(a){return function(c){void 0!==c&&((c&a.Eb)==a.Eb&&(a.ca.q=a.Ub|a.Sb|a.Rb),this.q=c);a.ca.update()}}(a)};a.ca={q:a.Ub|a.Sb|a.Rb,P:function(){},update:function(a){return function(c){void 0===c&&(c=a.ca.q);c&=~a.Tb;0<=a.F&&0<=a.N[a.F].ja&& +(c|=a.Tb);this.q=c;X(a,a.sd,this)}}(a)};a.yb={q:0,P:function(a){return function(){Ma(a)}}(a),update:function(a){return function(c){void 0!==c&&(this.q=c);X(a,a.Nb,this)}}(a)};a.Tg={q:0,P:function(){},update:function(){return function(){}}(a)}} +e.I=function(a,b,c){switch(b){case "listDisk":return this.p[b]=c,!0;case "loadDisk":return this.p[b]=c,c.onclick=function(a){return function(){if(a.p.listDisk){var b=a.p.listDisk.value,c=b;".json"!=b.substr(b.length-5)&&(c="http://"+window.location.host+"/api/v1/dump?disk="+b);a.u("loading "+aa(b)+"...");q(c,a,a.Od)}}}(this),!0}return!1};e.Q=function(a,b,c,d){this.a=a;this.fb=b;if(this.t=d)oa(d,b,c,this,this.O),P(d,b,c,this,this.M);this.K()};e.T=function(a){a&&!this.m.B&&(this.m.B=!0)}; +e.Od=function(a,b,c){if(c)this.u("disk load error ("+c+")");else{c=[];this.u("mounting "+a+"...");try{if(c=eval("("+b+")"),c.length)if(c[0].length){var d=c[0];if(void 0===d[0].trackNum)this.u("data error: "+d[0]);else if(this.N[0]){for(b=0;b>8&255);a.push(b&255)}function Na(a,b,c){b=b[c];if(void 0===b)throw Error("missing signature: "+c);for(c=0;cb?b&=3:32>b&&(b&=17);switch(b){case a.Ob:a=a.Wa.q&a.fa?a.ba:a.Jc;break;case a.Lb:a=a.Wa;break;case a.Pb:a=a.Xa.q&a.fa?a.za:a.Kc;break;case a.Mb:a=a.Xa;break;case a.pd:a=c?a.Sg:a.ca;break;case a.Nb:a=a.yb;break;default:a=a.Tg}return a}e.O=function(a,b){void 0!==b&&Pa(this,a-this.fb,!1).P()};e.M=function(a,b){if(void 0!==b){var c=this.t.O(a);Pa(this,a-this.fb,!0).update(c)}}; +function Ka(a,b,c){var d=-1;void 0!==b&&void 0!==c&&(d=0,c&a.nd||(d|=2),a.ba.q&a.Hb||(d|=1));a.F!=d&&(a.F=d,a.ca.update())}function La(a){0<=a.F&&(a.N[a.F].ja=-1,a.yb.update(255),a.ca.update())}function Ma(a){var b=null;if(0<=a.F){var b=a.N[a.F],c=b.Ha[b.W];void 0!==c&&(0<=b.ja&&b.ja");b&&b.T(!0,a)} +w(function(){for(var a=I(window.document,"c1pjs","computer"),b=0;b');return}}if(void 0===k){r(' definition must appear first in the specification'); +break}if(f=F("debugger",d.id))g["debugger"]=[f],f.Q&&f.Q(k,h,l,g.cpu[0]);h=new Z(d,g);if(l=F("panel",d.id))if(g.panel=[l],l.kb){f=d.id;d=void 0;g=[];f&&(f=0<(d=f.indexOf("."))?f.substr(0,d+1):"");for(d=0;dh.indexOf("/")&&(h=window.location.pathname+h);a=a.replace(/(]*\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?(f||(a=a.replace(/\s*/g,"")),h=new window.ActiveXObject("Microsoft.XMLDOM"),h.async=!1,h.loadXML(a)):h=(new window.DOMParser).parseFromString(a,"text/xml")}catch(C){h= +null,a=C.message}else a="unrecognized XML: "+(255/g.exec(a)){var f=d[2];b("Loading "+f+"...");q(f,null,function(g,k,h){if(h||!k)c(a,"unable to resolve XML reference: "+d[0]+" ("+h+")");else{if(g=d[3])if(h=k.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var l=h[0],m,n=/( [a-z]+=)(['"])(.*?)\2/g;m=n.exec(g);)l=0>l.indexOf(m[1])?l.replace(">",m[0]+">"):l.replace(new RegExp(m[1]+"(['\"])(.*?)\\1"),m[0]);h[0]!=l&&(k=k.replace(h[0],l))}else{c(a,"missing <"+d[1]+"> in "+f);return}k=k.replace(/<\?xml[^>]*>[\r\n]*/, +"");a=a.replace(d[0],k);Ta(a,b,c)}})}else c(a,null)} +function Ua(a,b,c){function d(a){if(void 0===k){var b=g&&I(g,"machine-warning");k=b&&b[0]||g}k&&(k.innerHTML=ca(a))}function f(a){d("Error: "+a);h&&(--$||y(!0));h=!1}var g,k,h=!0;$++;try{if(g=window.document.getElementById(a)){c||(c="/versions/c1pjs/1.16.2/components.xsl");var l=function(a,h){if(h){var k=function(a,k){if(k)if(k)if(d("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var l=h.transformNode(k);l?(g.outerHTML=l,--$||y(!0)):f("transformNodeToObject failed")}else window.document.implementation&& +window.document.implementation.createDocument?(l=new XSLTProcessor,l.importStylesheet(k),(l=l.transformToFragment(h,window.document))?(g.parentNode.replaceChild(l,g),--$||y(!0)):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};h?Ra(c,null,null,!1,d,k):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?Ra(b,a,void 0,!0,d,l):Sa(b,null,a,void 0,!1,d,l)}else f("failed to find machine element: "+a)}catch(m){f(m.message)}return h} +window.embedC1P=function(a,b,c){y(!1);return Ua(a,b,c)};window.enableEvents=y;window.sendEvent=ea;})(); diff --git a/versions/c1pjs/1.16.2/common.css b/versions/c1pjs/1.16.2/common.css new file mode 100644 index 0000000000..19472d4416 --- /dev/null +++ b/versions/c1pjs/1.16.2/common.css @@ -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: #1d1d1d; +} +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: #1d1d1d; + 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: #303030; +} +.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; + } +} diff --git a/versions/c1pjs/1.16.2/common.xsl b/versions/c1pjs/1.16.2/common.xsl new file mode 100644 index 0000000000..478166fda6 --- /dev/null +++ b/versions/c1pjs/1.16.2/common.xsl @@ -0,0 +1,46 @@ + + + + + +]> + + + + + + + + + +
+
+ +
+
+

Powered by Node.js and AWS

+
+
+
+ + +
+

+ +
+
+ +
diff --git a/versions/c1pjs/1.16.2/components.css b/versions/c1pjs/1.16.2/components.css new file mode 100644 index 0000000000..69ee3112f3 --- /dev/null +++ b/versions/c1pjs/1.16.2/components.css @@ -0,0 +1,106 @@ +@CHARSET "UTF-8"; + + +*:not(input,textarea) { + -webkit-user-select: none; +} +.c1pjs-embed { +} +.c1pjs-embed:after { + clear:both; +} +.c1pjs-name { + clear: both; + font-weight: bold; + padding-bottom: 4px; +} +.c1pjs-canvas { + width: 100%; + height: auto; +} +.c1pjs-container { + color: #000000; + position: relative; +} +.c1pjs-label { + font-size: small; + line-height: 19px; + vertical-align: middle; + float: left; + font-family: "Lucida Console", monospace; +} +.c1pjs-control textarea { + font-family: Monaco, monospace; + font-size: x-small; +} +.c1pjs-fieldset { + border: none; + margin: 0; + padding: 0; +} +.c1pjs-flag { + font-family: "Lucida Console", monospace; + font-size: small; + text-align: center; + line-height: 19px; + vertical-align: middle; +} +.c1pjs-register { + font-family: "Lucida Console", monospace; + font-size: small; + text-align: center; + line-height: 19px; + vertical-align: middle; + border: 1px solid black; +} +.c1pjs-switches { + float: left; +} +.c1pjs-bitBucket { + float: left; + width: 19px; + height: 38px; +} +.c1pjs-bitCell { + float: left; + width: 19px; + height: 19px; + margin-right: -1px; + margin-bottom: -1px; + border: 1px solid black; + text-align: center; + line-height: 19px; +} +.c1pjs-bitCellLeft { + border-left: 1px solid black; +} +.c1pjs-bitLabel { + font-size: xx-small; + text-align: center; +} +.c1pjs-description, .c1pjs-status { + font-size: small; + line-height: 2em; +} +.c1pjs-key { + border: 1px solid black; + font-size: x-small; + text-align: center; + position: absolute; + height: 34px; + line-height: 34px; +} +.c1pjs-reference { + float: left; + font-size: x-small; +} +.c1pjs-reference a { + text-decoration: none; +} +.c1pjs-copyright { + float: right; + font-size: x-small; +} +.c1pjs-copyright a { + text-decoration: none; +} diff --git a/versions/c1pjs/1.16.2/components.xsl b/versions/c1pjs/1.16.2/components.xsl new file mode 100644 index 0000000000..d0a99da5db --- /dev/null +++ b/versions/c1pjs/1.16.2/components.xsl @@ -0,0 +1,571 @@ + + + + + + + + c1p + c1pjs + 1.16.2 + www.pcjs.org + + + + + + + + + + + + + + + + + + + + + + +
+ + + + js + , + + +
+
+ + + + + + + + + + + + + , + + + + + + + + + + + + .machine + . + + + + + + + + + + + + + + border:1px solid black;border-radius:10px; + border:; + + + + + + left:; + + + + + + top:; + + + + + + + + width:; + width:auto;max-width:; + + + + + + + + height:; + + + + + + padding:; + + padding-top:; + padding-right:; + padding-bottom:; + padding-left:; + + + + + + float:left; + float:right; + margin:0 auto; + position:; + position:absolute; + + + + + overflow:auto;width:100%; + + + + - -component + +
+ + + + + + +
+ +
+
+ +
+ +
+
+ +
+ + +
[XML]
+ +
+ +
+
+
+
+ + + + + text-align:center; + + + +

+
+ + +
+
+ + + + type:'' + + + binding:'' + + + + border:1px solid black; + border:; + + + + + + width:; + + + + + + height:; + + + + + + left:; + + + + + + top:; + + + + + + position:absolute; + float:left; + float:right; + margin:0 auto; + ; + float:left; + + + + + + + + +
+ + + font-size:; + + + + + -label + + + width:; + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + +
+
+ +
+
+ + +
+
+
+ +
+
+ +

+
+ +
+
+
+ + +
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + null + + + + + + ,autoStart: + + + + + + + + + + + + + + + 600 + + + + + keyboard + ,model: + + + + + + + + + + + + + + + false + + + + + serial + ,demo: + + + + + + + + + + + + + + disk + + + + + + + + + + + + + + + 0 + + + + + + + + + + + rom + ,size:,image:'' + + + + + + + + + + + + + + + 0 + + + + + ram + ,size: + + + + + + + + + + + + + + + 600 + + + + + + 256 + + + + + + 224 + + + + + + 32 + + + + + + 32 + + + + + + 0 + + + + + + 0 + + + + + + + + + + + + black + + + + + video + ,model:,screenWidth:,screenHeight:,charCols:,charRows:,charWidth:,charHeight:,charSet:'',screenColor:'' + + + + + + + + + + + + + + debugger + + + + + + + + + + + + + + panel + + + + + + + + + + + + + [ + {} + , + ] + + + + computer + ,modules: + + + + + type:'',refID:'',start:,end: + + +
diff --git a/versions/c1pjs/1.16.2/document.css b/versions/c1pjs/1.16.2/document.css new file mode 100644 index 0000000000..7072b406e4 --- /dev/null +++ b/versions/c1pjs/1.16.2/document.css @@ -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; +} \ No newline at end of file diff --git a/versions/c1pjs/1.16.2/document.xsl b/versions/c1pjs/1.16.2/document.xsl new file mode 100644 index 0000000000..97ac5b3a2e --- /dev/null +++ b/versions/c1pjs/1.16.2/document.xsl @@ -0,0 +1,450 @@ + + + + + +]> + + + + + + + +

+
+ + + + + + + +

+
+ +

+
+
+
+ + + + + + +
+
+ + +
+ +   + + +
+
+ +
+
+ + + + + + + + + + + + + + + + +

+
+ + +

+
+ + +

+
+ + +
+
+ + +
+
+ + + + + + + + + + + + + + +
+
+ + +
+
+ + +
  • +
    + + +
    image
    +
    + + +
    +
    + + + + +
    {.}
    +
    + +
    {.}
    +
    +
    +
    + + + + + + + + + + < + > + + + + × + + ÷ + σ + + + + + + + + + + + + { + + + + + + + + + + [] + + + + +
    + +
    +
    + + + , and + + + + + MDY + + + + + + + + + + + + + + + + + + + + January + February + March + April + May + June + July + August + September + October + November + December + + + , + + + + + +

    + +
    +
    + + +
    + {.}
    +
    +
    +
    + + + +

    Timeline

    +
    + +

    +
    +
    + +
    +
    + + + + + + + + + +

    +
    + +
    +
    +
    + + + +

    People

    +
    + +

    +
    +
    + +
    +
    + + +

    + +
    + + +

    +
      + +
    +
    + + + + + + + + + + +
  • + +
  • +
    + + + +

    +
    +

    + +

    +
    +
    + + + + false + + + + + + [Original] + + + + + + + + + + [] + + +
    by
    + + +
    + [Source: + + + + + + + ] +
    +
    +
    + + + +

    Resources

    +
    + +

    +
    +
    + +
    +
    + + +

    + +
    + + + +

    +
    +
      + +
    +
    + + +
  • +
    + + + +

    +
    +
    + +
    +
    + + + +

    +
    + +
    + + + +

    +
    +
      + +
    +
    + + + + + +
      + +
    +
    + + + + +
  • +
    + +
  • +
    + +
  • +
    +
    +
    + + +
  • +
    + + + + + + + + + + +
    + < ="" + + ></> + ></> + /> + +
    +
    + +
    diff --git a/versions/c1pjs/1.16.2/machine.xsl b/versions/c1pjs/1.16.2/machine.xsl new file mode 100644 index 0000000000..7a44fbf9c7 --- /dev/null +++ b/versions/c1pjs/1.16.2/machine.xsl @@ -0,0 +1,49 @@ + + + + +]> + + + + + + + + + + + <xsl:value-of select="$SITEHOST"/> + + + + +
    + +
    +

    +
    + + + + js + , + +
    +
    + +
    + + + + -dbg + + + + + + +
    + +
    diff --git a/versions/c1pjs/1.16.2/manifest.xsl b/versions/c1pjs/1.16.2/manifest.xsl new file mode 100644 index 0000000000..48d869134d --- /dev/null +++ b/versions/c1pjs/1.16.2/manifest.xsl @@ -0,0 +1,247 @@ + + + + +]> + + + + + + + + + + + <xsl:value-of select="$SITEHOST"/> + + + + +
    + +
    +

    Document Manifest

    +
    +
      + + + + None + + + + + + + + + + + + + + + + +
    +
    +
    +

    + +
    +
    +
    + + +
    + + + + + + + + + + + <xsl:value-of select="$SITEHOST"/> + + + + +
    + +
    +

    Software Manifest

    +
    +
      + + + + None + + + + + Unknown + + + + + None + + + + + None + + + + + + + + + + + + + UpdatedReleased + + Unknown + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + + + + + + + +

    No default machine specified for '' in manifest.xml

    +
    + +
    +
    +
    + + + + -dbg + + + + + + +
    + + + + + Unknown + +
  • +
      + + + + + + + + +
    • + + + + + + + + + + + + + + + + + + + + + + + + + +
        + +
      • + + + + + + +
      • +
        +
      +
      +
    • +
      + + + + + + + + +
    +
  • +
    +
    + +
    diff --git a/versions/c1pjs/1.16.2/outline.xsl b/versions/c1pjs/1.16.2/outline.xsl new file mode 100644 index 0000000000..032a467dd0 --- /dev/null +++ b/versions/c1pjs/1.16.2/outline.xsl @@ -0,0 +1,47 @@ + + + + +]> + + + + + + + + + + + + + + + + + + <xsl:value-of select="title"/><xsl:text> | </xsl:text><xsl:value-of select="$SITEHOST"/> + + + + + +
    +
    + +
    +
    + + + + -dbg + + + + + + +
    + +
    diff --git a/versions/pcjs/1.16.2/common.css b/versions/pcjs/1.16.2/common.css new file mode 100644 index 0000000000..19472d4416 --- /dev/null +++ b/versions/pcjs/1.16.2/common.css @@ -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: #1d1d1d; +} +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: #1d1d1d; + 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: #303030; +} +.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; + } +} diff --git a/versions/pcjs/1.16.2/common.xsl b/versions/pcjs/1.16.2/common.xsl new file mode 100644 index 0000000000..c9282a915b --- /dev/null +++ b/versions/pcjs/1.16.2/common.xsl @@ -0,0 +1,46 @@ + + + + + +]> + + + + + + + + + +
    +
    + +
    +
    +

    Powered by Node.js and AWS

    +
    +
    +
    + + +
    +

    + +
    +
    + +
    diff --git a/versions/pcjs/1.16.2/components.css b/versions/pcjs/1.16.2/components.css new file mode 100644 index 0000000000..1a84597c36 --- /dev/null +++ b/versions/pcjs/1.16.2/components.css @@ -0,0 +1,129 @@ +@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-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; + } +} diff --git a/versions/pcjs/1.16.2/components.xsl b/versions/pcjs/1.16.2/components.xsl new file mode 100644 index 0000000000..8ee2f05a0d --- /dev/null +++ b/versions/pcjs/1.16.2/components.xsl @@ -0,0 +1,998 @@ + + + + + + + + pc + pcjs + 1.16.2 + www.pcjs.org + + + + + + + + + + + + + + + + + /devices/pc/machine/5150/mda/64kb/machine.xml + + + + + + + + + + + + + + + + + + + + + + + + + + float: + +
    + + + + + + + + + + js + , + + +
    +
    + + + + + + + + + + + + + + + , + + + + + + + + + + + + + .machine + . + . + + + + + + + url:'' + + + + + + + + + + + + + ,comment:'' + + + + + + border:1px solid black;border-radius:15px; + border:; + + + + + + left:; + + + + + + top:; + + + + + + + + width:; + width:auto;max-width:; + + + + + + + + height:; + + + + + + padding:; + + padding-top:; + padding-right:; + padding-bottom:; + padding-left:; + + + + + + float:left; + float:right; + margin:0 auto; + position:; + position:relative; + + + + + overflow:auto;width:100%; + + + + - -component + +
    + + + + + + +
    + + + + + + + +
    +
    + +
    + +
    +
    + + + + +
    + + +
    [XML]
    + +
    + +
    +
    +
    +
    + + + + + text-align:center; + + + +

    +
    + + +
    +
    + + + + + + +
    +
    + + + + type:'' + + + binding:'' + + + + border:1px solid black; + border:; + + + + + + width:; + + + + + + height:; + + + + + + left:; + + + + + + top:; + + + + + + padding:; + + padding-top:; + padding-right:; + padding-bottom:; + padding-left:; + + + + + + float:left; + float:right; + margin:0 auto; + position:; + position:relative; + float:left; + + + + + + + + + + + + + + + + + + +
    + + + font-size:; + + + + + -label + + + width:; + + + + + text-align:right; + + + + +
    +
    +
    + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    + + +
    +
    +
    + +
    +
    + +
    +
    + + + + +
    +
    + +
    +
    +
    + + +
    +
    +
    +
    +
    +
    + + + + + + + + + + desc:'' + + ,href:'' + + + + + + + + + + + + + + + desc:'' + + ,href:'' + + + + + + + + ; + + + + + + + + + + + + + + + + : + + + + + + + + + + + + + + + + + desc:'' + + ,href:'' + + + + + + + + + + + + ; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 8088 + + + + + + 0 + + + + + + 1 + + + + + + null + + + + + + -1 + + + + + + -1 + + + + + + -1 + + + + + + ,model:,cycles:,multiplier:,autoStart:,csStart:,csInterval:,csStop: + + + + + + + + + + + + + + + 5150 + + + + + + + + + + + + + + + + + + true + + + + + + false + + + + + + {} + + + + + + + + + + + + + + + + + chipset + ,model:'',scaleTimers:,sw1:'',sw2:'',sound:,floppies:,monitor:'',rtcDate:'' + + + + + + + + + + + + + + + + + + + + keyboard + ,model:'' + + + + + + + + + + + + + + + 0 + + + + + + + + + + + serial + ,adapter:,binding:'' + + + + + + + + + + + + + + + + + + + + mouse + ,serial:'' + + + + + + + + + + + + + + + + + + + + + + + + fdc + ,autoMount:'' + + + + + + + + + + + + + + + + + + + + + xt + + + + + hdc + ,drives:'',type:'' + + + + + + + + + + + + + + + 0 + + + + + + 0 + + + + + + null + + + + + + + + + + + + + + + + + rom + ,addr:,size:,alias:,file:'',notify:'' + + + + + + + + + + + + + + + 0 + + + + + + 0 + + + + + + true + + + + + ram + ,addr:,size:,test: + + + + + + + + + + + + + + + + + + + + + 7 + + + + + + 256 + + + + + + 224 + + + + + + 0 + + + + + + + + + + + + false + + + + + + 80 + + + + + + 25 + + + + + + + + + + + + + black + + + + + + false + + + + + + false + + + + + video + ,model:'',mode:,screenWidth:,screenHeight:,memory:,switches:'',scale:,charCols:,charRows:,fontROM:'',screenColor:'',touchScreen:,autoLock: + + + + + + + + + + + + + + + + + + + + + + + + + + debugger + ,commands:'',messages:'' + + + + + + + + + + + + + + panel + + + + + + + + + + + + + + + + + + + + 20 + + + + + + 0 + + + + + + + + + + + + computer + ,buswidth:'',resume:'',state:'' + + + +
    diff --git a/versions/pcjs/1.16.2/document.css b/versions/pcjs/1.16.2/document.css new file mode 100644 index 0000000000..7072b406e4 --- /dev/null +++ b/versions/pcjs/1.16.2/document.css @@ -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; +} \ No newline at end of file diff --git a/versions/pcjs/1.16.2/document.xsl b/versions/pcjs/1.16.2/document.xsl new file mode 100644 index 0000000000..2b7e7d9e71 --- /dev/null +++ b/versions/pcjs/1.16.2/document.xsl @@ -0,0 +1,450 @@ + + + + + +]> + + + + + + + +

    +
    + + + + + + + +

    +
    + +

    +
    +
    +
    + + + + + + +
    +
    + + +
    + +   + + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + +

    +
    + + +

    +
    + + +

    +
    + + +
    +
    + + +
    +
    + + + + + + + + + + + + + + +
    +
    + + +
    +
    + + +
  • +
    + + +
    image
    +
    + + +
    +
    + + + + +
    {.}
    +
    + +
    {.}
    +
    +
    +
    + + + + + + + + + + < + > + + + + × + + ÷ + σ + + + + + + + + + + + + { + + + + + + + + + + [] + + + + +
    + +
    +
    + + + , and + + + + + MDY + + + + + + + + + + + + + + + + + + + + January + February + March + April + May + June + July + August + September + October + November + December + + + , + + + + + +

    + +
    +
    + + +
    + {.}
    +
    +
    +
    + + + +

    Timeline

    +
    + +

    +
    +
    + +
    +
    + + + + + + + + + +

    +
    + +
    +
    +
    + + + +

    People

    +
    + +

    +
    +
    + +
    +
    + + +

    + +
    + + +

    +
      + +
    +
    + + + + + + + + + + +
  • + +
  • +
    + + + +

    +
    +

    + +

    +
    +
    + + + + false + + + + + + [Original] + + + + + + + + + + [] + + +
    by
    + + +
    + [Source: + + + + + + + ] +
    +
    +
    + + + +

    Resources

    +
    + +

    +
    +
    + +
    +
    + + +

    + +
    + + + +

    +
    +
      + +
    +
    + + +
  • +
    + + + +

    +
    +
    + +
    +
    + + + +

    +
    + +
    + + + +

    +
    +
      + +
    +
    + + + + + +
      + +
    +
    + + + + +
  • +
    + +
  • +
    + +
  • +
    +
    +
    + + +
  • +
    + + + + + + + + + + +
    + < ="" + + ></> + ></> + /> + +
    +
    + +
    diff --git a/versions/pcjs/1.16.2/machine.xsl b/versions/pcjs/1.16.2/machine.xsl new file mode 100644 index 0000000000..3667ad179f --- /dev/null +++ b/versions/pcjs/1.16.2/machine.xsl @@ -0,0 +1,49 @@ + + + + +]> + + + + + + + + + + + <xsl:value-of select="$SITEHOST"/> + + + + +
    + +
    +

    +
    + + + + js + , + +
    +
    + +
    + + + + -dbg + + + + + + +
    + +
    diff --git a/versions/pcjs/1.16.2/manifest.xsl b/versions/pcjs/1.16.2/manifest.xsl new file mode 100644 index 0000000000..73e1712568 --- /dev/null +++ b/versions/pcjs/1.16.2/manifest.xsl @@ -0,0 +1,247 @@ + + + + +]> + + + + + + + + + + + <xsl:value-of select="$SITEHOST"/> + + + + +
    + +
    +

    Document Manifest

    +
    +
      + + + + None + + + + + + + + + + + + + + + + +
    +
    +
    +

    + +
    +
    +
    + + +
    + + + + + + + + + + + <xsl:value-of select="$SITEHOST"/> + + + + +
    + +
    +

    Software Manifest

    +
    +
      + + + + None + + + + + Unknown + + + + + None + + + + + None + + + + + + + + + + + + + UpdatedReleased + + Unknown + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + + + + + + + +

    No default machine specified for '' in manifest.xml

    +
    + +
    +
    +
    + + + + -dbg + + + + + + +
    + + + + + Unknown + +
  • +
      + + + + + + + + +
    • + + + + + + + + + + + + + + + + + + + + + + + + + +
        + +
      • + + + + + + +
      • +
        +
      +
      +
    • +
      + + + + + + + + +
    +
  • +
    +
    + +
    diff --git a/versions/pcjs/1.16.2/outline.xsl b/versions/pcjs/1.16.2/outline.xsl new file mode 100644 index 0000000000..b65268b640 --- /dev/null +++ b/versions/pcjs/1.16.2/outline.xsl @@ -0,0 +1,47 @@ + + + + +]> + + + + + + + + + + + + + + + + + + <xsl:value-of select="title"/><xsl:text> | </xsl:text><xsl:value-of select="$SITEHOST"/> + + + + + +
    +
    + +
    +
    + + + + -dbg + + + + + + +
    + +
    diff --git a/versions/pcjs/1.16.2/pc-dbg.js b/versions/pcjs/1.16.2/pc-dbg.js new file mode 100644 index 0000000000..dc2d621c7b --- /dev/null +++ b/versions/pcjs/1.16.2/pc-dbg.js @@ -0,0 +1,781 @@ +(function(){var k,ba,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){return b&&10!=b?16==b?null!==a.match(/^[0-9a-f]+$/i):!0:null!==a.match(/^[0-9]+$/)} +function ea(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;da(a,b)&&!isNaN(e=parseInt(a,b))&&(c=e)}return c}function p(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c} +function q(a){return p(a,2)}function v(a){return p(a,4)}function fa(a,b){return void 0!==b?v(b)+":"+v(a):p(a)}function ga(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));b&&(d=c.lastIndexOf("."),0":">",'"':""","'":"'"};function ka(a){return a.replace(/[&<>"']/g,function(a){return ja[a]})} +function la(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 ma(a){return String.prototype.trim?a.trim():a.replace(/^\s+|\s+$/g,"")}function oa(a,b,c){var d=0,e=a.length,f=0;for(void 0===c&&(c=function(a,b){return a>b?1:a>1,h;h=c(b,a[g]);0c&&a.splice(-(c+1),0,b)} +function qa(){return Date.now()||+new Date}function ra(){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 sa=[31,28,31,30,31,30,31,31,30,31,30,31]; +function ta(a,b,c,d,e,f){b=!!b;var g=0,h=null,n=ga(a),m=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(m.onreadystatechange=function(){4===m.readyState&&(h=m.responseText,200==m.status||!m.status&&h.length&&"file:"==(window?window.location.protocol:"file:")||(g=m.status||-1),e&&(d?e.call(d,n,h,g,f):e(n,h,g,f)))});if(c){var s="",r;for(r in c)c.hasOwnProperty(r)&&(s&&(s+="&"),s+=r+"="+encodeURIComponent(c[r]));s=s.replace(/%20/g,"+");m.open("POST", +a,b);m.setRequestHeader("Content-type","application/x-www-form-urlencoded");m.send(s)}else m.open("GET",a,b),m.send();a=[];b||(h=m.responseText,200!=m.status&&(g=m.status||-1),e&&(d?e.call(d,n,h,g,f):e(n,h,g,f)),a=[g,h]);return a}function ua(){return"http://"+(window?window.location.host:"www.pcjs.org")}function x(a){window&&window.alert(a)}function va(a){var b=!1;window&&(b=window.confirm(a));return b}var wa=null; +function xa(){if(null==wa){var a;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}wa=a}return wa}function Aa(a){var b;try{b=window.localStorage.getItem(a)}catch(c){}return b}function Ba(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1} +function Ca(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 Da(a,b,c){function d(){a-=1;0<=a&&(b()||(a=0));0=this.Af?12:14;this.mc=1<>2;this.ob=this.mc-1;this.jh=(this.Wf+this.mc)/this.mc|0;this.He=this.jh-1;this.Ad=[];this.Bd=[];this.lg=this.mg=!1;this.Ui();this.Wa()}Xa(y,kb); +kb.prototype.Ui=function(){this.Ha=Array(this.jh);for(var a=0;a>a.Eb;0>this.Eb;0>a.Eb;0>a.Eb].Ig(b&a.ob)} +function sb(a,b){var c=b&a.ob,d=(b&a.md)>>a.Eb;return c!=a.ob?a.Ha[d].Vj(c):a.Ha[d++].Ig(c)|a.Ha[d&a.He].Ig(0)<<8}function tb(a,b,c){a.Ha[(b&a.md)>>a.Eb].Og(b&a.ob,c&255)}function ub(a,b,c){var d=b&a.ob;b=(b&a.md)>>a.Eb;d!=a.ob?a.Ha[b].ek(d,c&65535):(a.Ha[b++].Og(d,c&255),a.Ha[b&a.He].Og(0,c>>8&255))} +function vb(a){for(var b=0,c=[],d=0;d>2);for(d=0;d>2]>>>((a&3)<<3)&255},rp:function(a){var b=a>>2;a=(a&3)<<3;var c=this.ya[b]>>>a;return 24>a?c&65535:c&255|(this.ya[b+1]&255)<<8},Cp:function(a,b){var c=a>>2,d=(a&3)<<3;this.ya[c]=this.ya[c]&~(255<>2,d=(a&3)<<3;24>d?this.ya[c]=this.ya[c]&~(65535<>8);this.xb=!0},op:function(a){Gb(this.ka,this.be+a);return this.Ig(a)},qp:function(a){Gb(this.ka,this.be+a)||Gb(this.ka,this.be+a+1);return this.Vj(a)},Bp:function(a,b){Hb(this.ka,this.be+a);this.Og(a,b)},Dp:function(a,b){Hb(this.ka,this.be+a)||Hb(this.ka,this.be+a+1);this.ek(a,b)},save:function(){return this.ga?null:this.ya}, +restore:function(a){return this.ga?null==a:a&&this.Gm==a.length<<2?(this.ya=a,this.xb=!0):!1},bf:function(a,b){a||(a=[]);void 0===b&&(b=!0);Ib(this,a,b);Jb(this,a,b)},ae:function(a,b){b?0===this.yk++&&Jb(this,Kb):0===this.xk++&&Ib(this,Kb)}};function Lb(a,b){b?0===--a.yk&&(a.Mc=a.yh?a.Of:a.Og,a.um=a.yh?a.Of:a.ek):0===--a.xk&&(a.yc=a.Ig,a.hm=a.Vj)}function lb(a,b,c,d,e){a.T=b;a.ka=c;a.be=d;a.xk=a.yk=0;a.ka&&Mb(a.ka,d,e)} +function Jb(a,b,c){a.Mc=b[2]&&!a.yh?b[2]:a.Of;a.um=b[3]&&!a.yh?b[3]:a.Of;c&&(a.Og=b[2]?b[2]:a.Of,a.ek=b[3]?b[3]:a.Of)}function Ib(a,b,c){a.yc=b[0]?b[0]:a.Th;a.hm=b[1]?b[1]:a.Th;c&&(a.Ig=b[0]?b[0]:a.Th,a.Vj=b[1]?b[1]:a.Th)}var Eb=[mb.prototype.pp,mb.prototype.rp,mb.prototype.Cp,mb.prototype.Ep],Kb=[mb.prototype.op,mb.prototype.qp,mb.prototype.Bp,mb.prototype.Dp]; +function Nb(a,b){y.call(this,"CPU",a,Nb,Ob);var c=a.cycles||b,d=a.multiplier||1;this.da={};this.da.vd=c;this.da.Pd=d;this.da.Gh=Math.round(this.da.vd/1E4)/100;this.da.Te=this.da.Gh*this.da.Pd;this.na.Tb=!1;this.na.Fb=!1;this.na.Mi=!1;this.na.Di=a.autoStart;this.na.Hk=!1;c=Qa.autostart;void 0!==c&&(this.na.Di="true"==c?!0:"false"==c?!1:null);this.na.rf=!1;this.da.pg=this.da.Cf=0;this.da.qg=a.csStart;this.da.Bf=a.csInterval;this.da.Df=a.csStop;var e=this;this.po=function(){e.Ze()};this.Wa()}Xa(y,Nb); +k=Nb.prototype;k.vc=function(a,b,c,d){this.sa=b;this.ka=d;this.Ma=a;var e=ib(a,"Video");e&&(this.Ai=function(){Pb(e)},this.Yc=function(){e.Yc()});this.pa=ib(a,"ChipSet");this.Wa()};k.reset=function(){};k.save=function(){return null};k.restore=function(){return!1};k.ec=function(a,b){if(!b){if(a&&this.restore){Qb(this);if(!this.restore(a))return!1;Rb(this)}else this.reset();this.ka?this.ka.Wn():this.Z("No debugger detected")}this.na.Tb=!0;!Sb(this)&&this.ka&&Ub(this.ka);Vb(this);return!0}; +k.dc=function(a){this.na.Tb=!1;return a&&this.save?this.save():!0};function Sb(a){return!0===a.na.Di||null===a.na.Di&&!a.ka&&void 0===a.xa.run?(a.Ze(),!0):!1}k.Yc=function(){};k.Pk=function(){return 0};function Rb(a){void 0===a.da.qg&&(a.da.qg=0);void 0===a.da.Bf&&(a.da.Bf=-1);void 0===a.da.Df&&(a.da.Df=-1);a.na.rf=0<=a.da.qg&&0=a.da.Cf&&(a.da.Cf+=a.da.Bf,c=!0);0<=a.da.Df&&a.da.Df<=D(a)&&(a.da.Bf=a.da.Df=-1,Rb(a),a.Jb(),c=!0);c&&a.Z(D(a)+" cycles: checksum="+p(a.da.pg))}}function F(a,b,c,d){a.xa[b]&&(void 0===d&&(d=4),void 0===c&&(gb(a,"Register "+b+" is invalid"),a.Jb()),c=!a.na.Fb||a.na.Hk?p(c,d):"----".substr(0,d),a.xa[b].textContent!=c&&(a.xa[b].textContent=c))}k.qh=function(){};k.Ai=function(){}; +k.Ib=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.xa[b]=c;c.onclick=function(){d.na.Fb?d.Jb(!0):d.Ze(!0)};a=!0;break;case "reset":this.xa[b]=c;c.onclick=function(){d.Ma&&Xb(d.Ma)};a=!0;break;case "speed":this.xa[b]=c;a=!0;break;case "setSpeed":this.xa[b]=c,c.onclick=function(){Yb(d,d.da.Pd<<1,!0)},c.textContent=this.da.Te.toFixed(2)+"Mhz",a=!0}return a};function Zb(a,b){if(a.na.Fb){var c=a.A-b;a.A-=c;a.Uc-=c}}function $b(a,b,c){a.Xe+=b;c&&(a.Uc=a.A=0)} +function ac(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.da.Gh&&(c=Math.round(c/a.da.Pd));return c}function Qb(a){a.da.ud=0;a.Xe=a.se=a.Uc=a.A=0;Rb(a);Yb(a,1)} +function Yb(a,b,c){if(void 0!==b){0.8>a.da.ud/a.da.Te&&(b=1);a.da.Pd=b;b=a.da.Gh*a.da.Pd;if(a.da.Te!=b){a.da.Te=b;b=a.da.Te.toFixed(2)+"Mhz";var d=a.xa.setSpeed;d&&(d.textContent=b);a.Z("target speed: "+b)}c&&a.Yc()}$b(a,a.se);a.se=0;a.da.zf=qa();a.da.Ue=0;ac(a)} +k.Ze=function(a){if(db(this,!0)){if(!this.na.Fb){Yb(this);this.Ma&&this.Ma.start(this.da.zf,D(this));this.na.Fb=!0;this.na.Mi=!0;this.pa&&bc(this.pa);var b=this.xa.run;b&&(b.textContent="Halt");this.qh(!0);a&&this.Yc()}this.da.aj>=this.da.vd&&ac(this,!0);this.da.tg=0;this.da.Hh=qa();this.da.Ue&&(a=this.da.Hh-this.da.Ue,a>this.da.Xk&&(this.da.zf+=a,this.da.zf>this.da.Hh&&(this.da.zf=this.da.Hh)));try{do{var c=this.na.rf?1:this.da.jo;if(this.pa){cc(this.pa);var d=this.pa;a=c;var e=d.Lb[0];if(e.Re){var f= +(D(d.T,d.le)-e.jd)/d.Qh|0,g=dc(d,0)-f;6==e.mode&&(g-=f);var h=g*d.Qh|0;6==e.mode&&(h>>=1);a>h&&(a=h)}var c=a,n=this.pa;a=c;if(n.ma&&n.ma[11]&64){var m=n.Hf-D(n.T,n.le);0m&&(a=m)}c=a}this.Nf(c);var s=this.Uc-this.A;this.se+=s;this.da.tg+=s;$b(this,0,!0);Wb(this,s);this.da.sg-=s;0>=this.da.sg&&(this.da.sg+=this.da.al,this.Ai());this.da.rg-=s;0>=this.da.rg&&(this.da.rg+=this.da.$k,this.qh());this.da.Ef-=s;if(0>=this.da.Ef){this.da.Ef+=this.da.$i;break}}while(this.na.Fb)}catch(r){this.Jb();Vb(this); +this.Ma&&this.Ma.stop(qa(),D(this));db(this,!1);gb(this,r.message);return}c=setTimeout;d=this.po;this.da.Ue=qa();e=this.da.Xk;this.da.tg&&(e=Math.round(e*this.da.tg/this.da.$i));e-=this.da.Ue-this.da.Hh;if(f=this.da.Ue-this.da.zf)this.da.ud=Math.round(this.se/(10*f))/100,864E5<=f&&(this.Xe=0,this.pa&&cc(this.pa,!0),Yb(this));if(0>e||this.da.udthis.oc?this.Ga+a:tc.call(this,0,0,c)}function tc(a,b,c){c||lc.call(this.T,13,0);return-4} +function vc(a,b,c){return a+b<=this.oc?this.Ga+a:wc.call(this,0,0,c)}function xc(a,b,c){return a+b>this.oc?this.Ga+a:wc.call(this,0,0,c)}function wc(a,b,c){c||lc.call(this.T,13,0);return-4} +function yc(a,b){var c=this.T,d=c.gb.Ga,e=this.cb,f=c.gb.ta;if(!b){if(768!=c.gb.type)return lc.call(c,10,a,!0),!1;c.Ta(c.gb.Dd+4,c.gb.nb&-769|256)}if(-4==c.gb.load(a))return!1;var g=c.gb.Ga;if(b){if(768==c.gb.type)return lc.call(c,13,a,!0),!1;c.Ta(c.gb.Dd+4,c.gb.nb|=768);c.gb.type=768}c.Ta(d+14,c.wa);c.Ta(d+16,zc(c));c.Ta(d+18,c.H);c.Ta(d+20,c.J);c.Ta(d+22,c.K);c.Ta(d+24,c.C);c.Ta(d+26,c.Y);c.Ta(d+28,c.I);c.Ta(d+30,c.G);c.Ta(d+32,c.F);c.Ta(d+34,c.La.ta);c.Ta(d+36,c.ua.ta);c.Ta(d+38,c.Za.ta);c.Ta(d+ +40,c.fb.ta);var d=38,h=26;Ac(c,c.ra(g+16)|(b?16384:0));c.H=c.ra(g+18);c.J=c.ra(g+20);c.K=c.ra(g+22);c.C=c.ra(g+24);c.I=c.ra(g+28);c.G=c.ra(g+30);c.F=c.ra(g+32);c.La.load(c.ra(g+34));c.fb.load(c.ra(g+40));Bc(c,c.ra(g+14),c.ra(g+36));this.cb>13;if(6144<=h){w=c&3;if(w>a.cb){if(!1!==m&&!(u==a.cb||g&1024&&u<=a.cb)){n=-4;break}r=e.Oa();e.Za.load(e.Oa());e.Y=r;a.Bh=!0}r=!1}else if(1024==h)r=!0,t=-1,s=c,wh||2048==(h&2560))){d||lc.call(e,13,c,!!g);n=-4;break}}else if(3==a.id){if(!m||4096>h||2048==(h&2560)){d|| +lc.call(e,13,c,!0);n=-4;break}}else if(4==a.id){if(!m||256!=h&&768!=h){d||lc.call(e,10,c,!0);n=-4;break}}else if(6==a.id&&!(g&4096)&&768>13}else a.load=ic,a.Wk=mc,a.Ic=pc,a.Zb=rc,a.oc=65535,a.cb=a.nc=0,a.Dd=-4} +function Dc(a){this.Ka=a.model||8088;var b=0;switch(this.Ka){default:case 8088:b=4772727;break;case 80286:b=6E6}Nb.call(this,a,b);this.jk=61442;this.Sg=1792;this.Rg=4;this.If=255;this.B=80286<=this.Ka?Ec:Fc;this.$a=Gc.slice();this.Bm=Kc.slice();this.Cm=Lc.slice();this.mk=Mc;80186<=this.Ka&&(this.If=31,this.$a[15]=Nc,this.$a[96]=Pc,this.$a[97]=Qc,this.$a[98]=Rc,this.$a[99]=Nc,this.$a[100]=Nc,this.$a[101]=Nc,this.$a[102]=Nc,this.$a[103]=Nc,this.$a[104]=Sc,this.$a[105]=Tc,this.$a[106]=Uc,this.$a[107]= +Vc,this.$a[108]=Wc,this.$a[109]=Xc,this.$a[110]=Yc,this.$a[111]=Zc,this.$a[192]=$c,this.$a[193]=ad,this.$a[200]=bd,this.$a[201]=cd,this.$a[241]=dd,this.Bm[7]=ed,this.Cm[7]=ed,80286<=this.Ka&&(this.jk=2,this.Sg|=28672,this.Rg=0,this.$a[15]=fd,this.$a[99]=gd,this.$a[84]=hd));this.Ug=[];this.Vg=[];this.Uc=this.mh=0;this.na.jg=this.na.Fk=!1;this.Ha=[];this.De=this.Eb=this.ob=this.He=0;this.U=this.Vm;this.V=this.Wm;this.O=this.ao;this.P=this.bo;this.R=this.yp;this.S=this.zp;id(this)}Xa(Nb,Dc); +var Fc={Qj:4,ca:5,Aa:6,ha:7,ia:8,Q:9,W:11,X:12,Ve:4,cl:60,dl:83,ac:3,Gb:9,pc:16,Nh:1,hl:19,jl:28,ll:16,kl:21,il:37,fl:2,jj:9,gl:5,el:33,lj:10,kj:8,yg:3,xg:15,zl:51,Al:1,Bl:2,Cl:4,yl:32,mj:15,El:15,bc:16,cc:4,Gl:11,Fl:18,Dl:24,Pb:4,Hl:2,nj:16,Il:17,sj:18,Jl:19,rj:5,tj:6,Ol:2,Nl:8,Ll:9,Ml:10,Kl:10,uj:10,vj:10,nl:80,pl:144,ml:86,ol:154,rl:101,tl:165,ql:107,sl:171,Ql:70,Sl:113,Pl:76,Rl:124,vl:80,xl:128,ul:86,wl:134,Ag:3,zg:16,Aj:10,zj:8,Tl:51,qc:8,Ul:17,Vl:36,wc:11,Wl:16,Bg:10,re:2,gj:18,hj:7,ij:15,oj:12, +pj:7,qj:11,wj:18,xj:7,yj:15,Bj:15,Cj:7,Dj:13,Hj:11,Ij:7,Jj:8,Xl:8,$l:12,Yl:18,Zl:17,am:15,Fj:8,Ej:20,Gj:2,Mj:3,Cg:9,Lj:5,Kj:11,Oj:4,Nj:17,bm:11},Ec={Qj:0,ca:0,Aa:0,ha:0,ia:0,Q:0,W:1,X:1,Ve:3,cl:14,dl:16,ac:2,Gb:7,pc:7,Nh:0,hl:7,jl:13,ll:7,kl:11,il:16,fl:3,jj:6,gl:2,el:13,lj:5,kj:5,yg:2,xg:7,zl:23,Al:0,Bl:1,Cl:3,yl:17,mj:7,El:11,bc:7,cc:3,Gl:7,Fl:11,Dl:15,Pb:2,Hl:3,nj:7,Il:8,sj:8,Jl:8,rj:4,tj:4,Ol:2,Nl:3,Ll:5,Ml:2,Kl:3,uj:5,vj:3,nl:14,pl:22,ml:17,ol:25,rl:17,tl:25,ql:20,sl:28,Ql:13,Sl:21,Pl:16,Rl:24, +vl:13,xl:21,ul:16,wl:24,Ag:2,zg:7,Aj:5,zj:5,Tl:19,qc:5,Ul:5,Vl:17,wc:3,Wl:5,Bg:3,re:0,gj:8,hj:5,ij:9,oj:5,pj:5,qj:4,wj:5,xj:5,yj:4,Bj:7,Cj:5,Dj:8,Hj:3,Ij:4,Jj:3,Xl:11,$l:11,Yl:15,Zl:15,am:7,Fj:5,Ej:8,Gj:0,Mj:2,Cg:6,Lj:3,Kj:6,Oj:3,Nj:5,bm:5};k=Dc.prototype;k.Ui=function(a,b,c,d,e){this.Ha=a;this.De=b;this.Eb=c;this.ob=d;this.He=e};k.reset=function(){this.na.Fb&&this.Jb();id(this);Qb(this);this.na.fd=!1}; +function id(a){a.H=0;a.C=0;a.J=0;a.K=0;a.Y=0;a.I=0;a.G=0;a.F=0;a.fc=65520;a.Qc=0;a.Ce=1023;a.Gf=0;a.Mh=-1;a.ua=new fc(a,gc,"CS");a.fb=new fc(a,2,"DS");a.La=new fc(a,2,"ES");a.Za=new fc(a,3,"SS");a.rm=new fc(a,0,"NULL");Bc(a,0,65535);80286<=a.Ka&&(a.Ec=0,a.Be=65535,a.Xc=new fc(a,5,"LDT",!0),a.gb=new fc(a,4,"TSS",!0),a.Ub=new fc(a,6,"VER",!0),Bc(a,65520,61440),a.ua.Ga=16711680);Ac(a,0);jd(a);a.zb=0;a.Qb=a.Jg=-1;a.eh=0;a.ja=a.Pa=-4;a.D=a.fb;a.N=a.Za;a.ba=a.Da=0} +k.Pk=function(){var a=this.H+this.C+this.J+this.K+this.Y+this.I+this.G+this.F|0;return a=a+this.wa+this.ua.ta+this.fb.ta+this.Za.ta+this.La.ta+zc(this)|0};function kd(a,b,c,d){void 0!==d&&(void 0===a.Ug[b]&&(a.Ug[b]=[]),a.Ug[b].push([c,d]))}function ld(a,b){var c=a.Ug[b];if(void 0!==c)for(var d=0;d>1?128:0}function Ed(a){return(a.la^a.qa^a.la>>1)&a.ea>>1?2048:0}function Fd(a){a.aa&=~a.ea}function Gd(a){a.qa=a.la&16|a.qa&-17}function Hd(a){a.aa|=a.ea-1}function Id(a){Dd(a)&&(a.la^=a.ea>>1|a.ea>>2,a.qa^=32896)} +function Jd(a){a.la&=~a.ea;a.qa=a.la&32896|a.qa&-32897}function Kd(a){a.aa|=a.ea}function Ld(a){a.qa=~(a.la&16)&16|a.qa&-17}function Md(a){a.aa&=~(a.ea-1)}function Nd(a){Dd(a)||(a.la^=a.ea>>1|a.ea>>2,a.qa^=32896)}function Od(a){a.la|=a.ea;a.qa=a.la&32896|a.qa&-32897}function zc(a){return a.Ba&-2262|zd(a)|Ad(a)|Bd(a)|Cd(a)|Dd(a)|Ed(a)} +function Ac(a,b,c){a.ea=256;a.aa=a.la=a.qa=0;b&1&&Kd(a);b&4||(a.la|=1);b&16&&(a.qa|=16);b&64||Hd(a);b&128&&Nd(a);b&2048&&Od(a);a.fc&1||(b&=-61441);void 0===c&&(c=a.ua.cb);c?b=b&-12289|a.Ba&12288:a.Gf=(b&12288)>>12;c>a.Gf&&(b=b&-513|a.Ba&512);a.Ba=a.Ba&~a.Sg|b&a.Sg|a.jk;a.Ba&256&&(a.zb|=2,a.ba|=4)} +k.Ib=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.xa[b]=c;d=!0;break;default:d=Nb.prototype.Ib.call(this,a,b,c)}return d};k.yb=function(a){return this.Ha[(a&this.De)>>this.Eb].yc(a&this.ob)}; +k.ra=function(a){var b=a&this.ob;a=(a&this.De)>>this.Eb;this.A-=this.B.Qj;return b!=this.ob?this.Ha[a].hm(b):this.Ha[a++].yc(b)|this.Ha[a&this.He].yc(0)<<8};k.Sd=function(a,b){this.Ha[(a&this.De)>>this.Eb].Mc(a&this.ob,b&255)};k.Ta=function(a,b){var c=a&this.ob,d=(a&this.De)>>this.Eb;this.A-=this.B.Qj;c!=this.ob?this.Ha[d].um(c,b&65535):(this.Ha[d++].Mc(c,b&255),this.Ha[d&this.He].Mc(0,b>>8&255))};k.Vm=function(a,b){this.Ng=a;this.ja=a.Ic(this.Fg=b,0);return this.ba&1?0:this.yb(this.ja)}; +k.Wm=function(a,b){this.Ng=a;this.ja=a.Ic(this.Fg=b,1);return this.ba&1?0:this.ra(this.ja)};k.ao=function(a,b){this.Ng=a;this.Pa=this.ja=a.Ic(this.Fg=b,0);return this.ba&1?0:this.yb(this.ja)};k.bo=function(a,b){this.Ng=a;this.Pa=this.ja=a.Ic(this.Fg=b,1);return this.ba&1?0:this.ra(this.ja)};k.yp=function(a){this.ba&2||this.Sd(this.Ng.Zb(this.Fg,0),a)};k.zp=function(a){this.ba&2||this.Ta(this.Ng.Zb(this.Fg,1),a)};k.fa=function(){var a=this.yb(this.Ea);this.Ea=this.ua.Ga+(this.wa=this.wa+1&65535);return a}; +k.M=function(){var a=this.yb(this.Ea)<<24>>24;this.Ea=this.ua.Ga+(this.wa=this.wa+1&65535);return a&65535};k.L=function(){var a=this.ra(this.Ea);this.Ea=this.ua.Ga+(this.wa=this.wa+2&65535);return a};k.Oa=function(){var a=this.Y;this.Y=this.Y+2&65535;return this.ra(this.Za.Ic(a,1))};function G(a,b){var c=a.Y=a.Y-2&65535;a.Ta(a.Za.Zb(c,1),b)} +k.qh=function(a){if(a||!this.na.Fb||this.na.Hk)F(this,"AX",this.H),F(this,"BX",this.C),F(this,"CX",this.J),F(this,"DX",this.K),F(this,"SP",this.Y),F(this,"BP",this.I),F(this,"SI",this.G),F(this,"DI",this.F),F(this,"CS",this.ua.ta),F(this,"DS",this.fb.ta),F(this,"SS",this.Za.ta),F(this,"ES",this.La.ta),F(this,"IP",this.wa),a=zc(this),F(this,"PS",a),F(this,"C",a&1?1:0,1),F(this,"P",a&4?1:0,1),F(this,"A",a&16?1:0,1),F(this,"Z",a&64?1:0,1),F(this,"S",a&128?1:0,1),F(this,"T",a&256?1:0,1),F(this,"I",a& +512?1:0,1),F(this,"D",a&1024?1:0,1),F(this,"V",a&2048?1:0,1);if(a=this.xa.speed)a.textContent=this.na.Fb&&this.da.ud?this.da.ud.toFixed(2)+"Mhz":"Stopped"}; +k.Nf=function(a){this.na.jg=!0;var b=this.na.Fk=this.ka&&Pd(this.ka),c=this.na.Mi||!a;this.na.Mi=!1;this.Uc=this.A=a;this.pa&&!a&&cc(this.pa);a||this.va(Sd)||(this.ba|=4);do{var d=this.ba&240;if(d)this.Da|=d;else if(this.Gg=this.Ea,this.ja=this.Pa=-4,this.D=this.fb,this.N=this.Za,this.Da=this.ba&256,this.zb){a:{if(!(this.ba&4))if(this.zb&1&&this.Ba&512){if(d=Td(this.pa),-1<=d&&(this.zb&=-2,0<=d)){this.zb&=-5;Ud.call(this,d,null,11);d=!0;break a}}else if(this.zb&2){this.zb&=-3;Ud.call(this,1,null, +11);d=!0;break a}if(d=this.zb&8){for(var d=this.pa,e=!1,f=0;fthis.Pa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return(this.aa=this.la=a+b)&255}function Yd(a,b){this.ea=256;this.A-=0>this.Pa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return(this.aa=this.la=this.qa=a|b)&255} +function Zd(a,b){this.qa=a^b;this.aa=this.la=a+b+(this.aa&this.ea?1:0);this.ea=256;this.A-=0>this.Pa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return this.aa&255}function $d(a,b){this.qa=a^b;this.aa=this.la=a-b-(this.aa&this.ea?1:0);this.ea=256;this.A-=0>this.Pa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return this.aa&255}function ae(a,b){this.ea=256;this.A-=0>this.Pa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return(this.aa=this.la=this.qa=a&b)&255} +function be(a,b){this.qa=a^b;this.ea=256;this.A-=0>this.Pa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return(this.aa=this.la=a-b)&255}function ce(a,b){this.ea=256;this.A-=0>this.Pa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return(this.aa=this.la=this.qa=a^b)&255}function de(a,b){this.qa=a^b;this.ea=256;this.aa=this.la=a-b;this.A-=0>this.Pa?0>this.ja?this.B.ac:this.B.jj:this.B.Gb;this.ba|=2;return a} +function ee(a,b){this.qa=a^b;this.ea=65536;this.A-=0>this.Pa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return(this.aa=this.la=a+b)&65535}function fe(a,b){this.ea=65536;this.A-=0>this.Pa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return(this.aa=this.la=this.qa=a|b)&65535}function ge(a,b){this.qa=a^b;this.aa=this.la=a+b+(this.aa&this.ea?1:0);this.ea=65536;this.A-=0>this.Pa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return this.aa&65535} +function he(a,b){this.qa=a^b;this.aa=this.la=a-b-(this.aa&this.ea?1:0);this.ea=65536;this.A-=0>this.Pa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return this.aa&65535}function ie(a,b){this.ea=65536;this.A-=0>this.Pa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return(this.aa=this.la=this.qa=a&b)&65535}function je(a,b){this.qa=a^b;this.ea=65536;this.A-=0>this.Pa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return(this.aa=this.la=a-b)&65535} +function ke(a,b){this.ea=65536;this.A-=0>this.Pa?0>this.ja?this.B.ac:this.B.Gb:this.B.pc;return(this.aa=this.la=this.qa=a^b)&65535}function le(a,b){this.qa=a^b;this.ea=65536;this.aa=this.la=a-b;this.A-=0>this.Pa?0>this.ja?this.B.ac:this.B.jj:this.B.Gb;this.ba|=2;return a}function me(a,b){this.aa=this.aa&this.ea-1|(a&b?this.ea:0);(a^a>>1)&b>>1?Od(this):Jd(this)}function ne(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;me.call(this,d,256)}return c} +function oe(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;me.call(this,d,65536)}return c}function pe(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);me.call(this,d,256)}return c}function qe(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);me.call(this,d,65536)}return c} +function re(a,b){var c=a;if(b){var d;(d=(b&this.If)%9)?(d=a<>9-d,c=d&255):d=a|(this.aa&this.ea?1:0)<<8;me.call(this,d,256)}return c}function se(a,b){var c=a;if(b){var d;(d=(b&this.If)%17)?(d=a<>17-d,c=d&65535):d=a|(this.aa&this.ea?1:0)<<16;me.call(this,d,65536)}return c}function te(a,b){var c=a;b&&(c=(b&this.If)%9,c=a>>c|(this.aa&this.ea?1:0)<<8-c|a<<9-c,me.call(this,c,256),c&=255);return c} +function ue(a,b){var c=a;b&&(c=(b&this.If)%17,c=a>>c|(this.aa&this.ea?1:0)<<16-c|a<<17-c,me.call(this,c,65536),c&=65535);return c}function ve(a,b){var c=a;b&&(c=8>b-1;this.aa=this.la=c>>1;this.aa=c&1?this.aa|256:this.aa&-257;this.qa=a^this.aa;this.ea=256;a=this.aa}return a&255}function ye(a,b){if(b){var c=16>b-1;this.aa=this.la=c>>1;this.aa=c&1?this.aa|65536:this.aa&-65537;this.qa=a^this.aa;this.ea=65536;a=this.aa}return a&65535}function ze(a,b){if(b){8>24>>b-1;this.aa=this.la=c>>1;this.aa=c&1?this.aa|256:this.aa&-257;this.qa=a^this.aa;this.ea=256;a=this.aa}return a&255} +function Ae(a,b){if(b){16>16>>b-1;this.aa=this.la=c>>1;this.aa=c&1?this.aa|65536:this.aa&-65537;this.qa=a^this.aa;this.ea=65536;a=this.aa}return a&65535}function Be(){this.A-=0>this.ja?2:this.B.am;return 1}function Ce(){var a=this.J&this.If;this.A-=(0>this.ja?this.B.Fj:this.B.Ej)+(a<this.ja?this.B.Fj:this.B.Ej)+(a<this.Pa?this.B.qc:this.B.Ul;return b},Fe,Fe,Fe,Fe,Fe,Fe,Fe],Je=[function(a,b){this.A-=0>this.Pa?this.B.Ml:this.B.Kl;return b},I,I,I,I,I,I,I],Ke=[ne,pe,re,te,ve,xe,I,ze],Le=[oe,qe,se,ue,we,ye,I,Ae],Ne=[function(a,b){b=this.fa();this.aa=this.la=this.qa=a&b;this.ea=256;this.A-=0>this.ja?this.B.Lj:this.B.Kj;this.ba|=2;return a},I,function(a){this.A-=0>this.ja?this.B.Ag:this.B.zg;return a^255},function(a,b){b=0;this.qa= +a^b;this.ea=256;this.A-=0>this.ja?this.B.Ag:this.B.zg;return(this.aa=this.la=b-a)&255},function(a){this.H=this.Qb=(this.aa=(this.H&255)*a)&65535;this.qa=this.la=this.aa;this.ea=256;this.H&65280?(Kd(this),Od(this)):(Fd(this),Jd(this));this.A-=0>this.ja?this.B.Ql:this.B.Pl;this.ba|=2;return a},function(a){var b=(this.H<<24>>24)*(a<<24>>24);this.H=this.Qb=b&65535;this.aa=this.qa=this.la=b;this.ea=256;127b?(Kd(this),Od(this)):(Fd(this),Jd(this));this.A-=0>this.ja?this.B.vl:this.B.ul;this.ba|= +2;return a},function(a){if(!a)return Me.call(this),a;var b=this.H/a;if(255this.ja?this.B.nl:this.B.ml;this.ba|=2;return a},function(a){if(!a)return Me.call(this),a;var b=(this.H<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Me.call(this),a;this.Qb=this.H=b&255|((this.H<<16>>16)%(a<<24>>24)&255)<<8;this.la=this.qa=this.aa=b|256;this.ea=256;this.A-=0>this.ja?this.B.rl:this.B.ql;this.ba|= +2;return a}],Oe=[function(a,b){b=this.L();this.aa=this.la=this.qa=a&b;this.ea=65536;this.A-=0>this.ja?this.B.Lj:this.B.Kj;this.ba|=2;return a},I,function(a){this.A-=0>this.ja?this.B.Ag:this.B.zg;return a^65535},function(a,b){b=0;this.qa=a^b;this.ea=65536;this.A-=0>this.ja?this.B.Ag:this.B.zg;return(this.aa=this.la=b-a)&65535},function(a){this.Qb=this.H=(this.aa=this.H*a)&65535;this.Jg=this.K=this.aa>>16&65535;this.qa=this.la=this.aa;this.ea=65536;this.K?(Kd(this),Od(this)):(Fd(this),Jd(this));this.A-= +0>this.ja?this.B.Sl:this.B.Rl;this.ba|=2;return a},function(a){var b=(this.H<<16>>16)*(a<<16>>16);this.H=this.Qb=b&65535;this.K=this.Jg=b>>16&65535;this.aa=this.qa=this.la=b;this.ea=65536;32767b?(Kd(this),Od(this)):(Fd(this),Jd(this));this.A-=0>this.ja?this.B.xl:this.B.wl;this.ba|=2;return a},function(a,b){if(!a)return Me.call(this),a;b=this.H+65536*this.K;var c=Math.floor(b/a);if(65536<=c)return Me.call(this),a;this.Qb=this.H=c&65535;this.Jg=this.K=b%a&65535;this.la=this.qa=this.aa=c| +65536;this.ea=65536;this.A-=0>this.ja?this.B.pl:this.B.ol;this.ba|=2;return a},function(a,b){if(!a)return Me.call(this),a;var c=a<<16>>16;b=this.K<<16|this.H;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Me.call(this),a;this.Qb=this.H=d&65535;this.Jg=this.K=b%c&65535;this.la=this.qa=this.aa=d|65536;this.ea=65536;this.A-=0>this.ja?this.B.tl:this.B.sl;this.ba|=2;return a}],Kc=[function(a){this.qa=a;a=(this.la=a+1)&255;this.aa=a|(this.aa&this.ea?1:0)<<8;this.ea=256;this.A-=0>this.ja?this.B.yg: +this.B.xg;return a},function(a){this.qa=a;a=(this.la=a-1)&255;this.aa=a|(this.aa&this.ea?1:0)<<8;this.ea=256;this.A-=0>this.ja?this.B.yg:this.B.xg;return a},I,I,I,I,I,I],Lc=[function(a){this.qa=a;a=(this.la=a+1)&65535;this.aa=a|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=0>this.ja?this.B.yg:this.B.xg;return a},function(a){this.qa=a;a=(this.la=a-1)&65535;this.aa=a|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=0>this.ja?this.B.yg:this.B.xg;return a},function(a){G(this,this.wa);H(this,a);this.A-= +0>this.ja?this.B.ll:this.B.kl;this.ba|=2;return a},function(a){if(0>this.ja)return I.call(this,a);Pe.call(this,a,this.ra(this.ja+2));this.A-=this.B.il;this.ba|=2;return a},function(a){H(this,a);this.A-=0>this.ja?this.B.Gl:this.B.Fl;this.ba|=2;return a},function(a){if(0>this.ja)return I.call(this,a);Bc(this,a,this.ra(this.ja+2));this.A-=this.B.Dl;this.ba|=2;return a},function(a){var b=a;this.ba&512&&(a=a-2&65535,80286>this.Ka&&(b=a));G(this,b);this.A-=0>this.ja?this.B.wc:this.B.Wl;this.ba|=2;return a}, +Fe],Qe=[ne,pe,re,te,ve,xe,I,ze],Re=[oe,qe,se,ue,we,ye,I,Ae];function Se(a,b){this.A-=0>this.Pa?0>this.ja?this.B.Ol:this.B.Nl:this.B.Ll;return b}function Te(){return Se.call(this,0,this.Qb)}function Ue(a,b){this.aa=this.la=this.qa=a&b;this.ea=256;this.A-=0>this.Pa?0>this.ja?this.B.Mj:this.B.Cg:this.B.Cg;this.ba|=2;return a}function Ve(a,b){this.aa=this.la=this.qa=a&b;this.ea=65536;this.A-=0>this.Pa?0>this.ja?this.B.Mj:this.B.Cg:this.B.Cg;this.ba|=2;return a} +function We(a,b){var c=(b<<16>>16)*(this.fa()<<24>>24);this.aa=this.qa=this.la=c;this.ea=256;32767c?(Kd(this),Od(this)):(Fd(this),Jd(this));this.A-=0>this.ja?21:24;return c&65535}function Xe(a,b){var c=(b<<16>>16)*(this.L()<<16>>16);this.aa=this.qa=this.la=c;this.ea=65536;32767c?(Kd(this),Od(this)):(Fd(this),Jd(this));this.A-=0>this.ja?21:24;return c&65535}function Ye(a){return a}function Ze(a){if(0>this.ja)return J.call(this),a;this.A-=this.B.Hl;return this.ja} +function $e(a,b){if(0>this.ja)return J.call(this),a;vd(this,this.ra(this.ja+2));this.A-=this.B.nj;return b}function af(a,b){if(0>this.ja)return J.call(this),a;xd(this,this.ra(this.ja+2));this.A-=this.B.nj;return b}function bf(a){if(0>this.ja)return Nc.call(this),a;var b=a<<16>>16,c=this.ra(this.ja)<<16>>16,d=this.ra(this.ja+2)<<16>>16;this.A-=this.B.el;if(bd)H(this,this.Gg-this.ua.Ga),Ud.call(this,5,null,0);this.ba|=2;return a} +function cf(a,b){this.A-=10+(0>this.ja?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Md(this),a;Hd(this);return a}function df(a,b){this.A-=14+(0>this.ja?0:2);if(-4!=this.Ub.load(b,!0)&&this.Ub.nc>=this.ua.cb&&this.Ub.nc>=(b&3))return Md(this),this.Ub.nb&65280;Hd(this);return a}function hf(a,b){this.A-=14+(0>this.ja?0:2);if(b&65528&&-4!=this.Ub.load(b,!0)&&(7168==(this.Ub.nb&7168)||this.Ub.nc>=this.ua.cb)&&this.Ub.nc>=(b&3))return Md(this),this.Ub.oc;Hd(this);return a} +function jf(a,b){if(0>this.ja){switch(this.eh&7){case 0:this.H=this.H&-256|a;break;case 1:this.J=this.J&-256|a;break;case 2:this.K=this.K&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.H=this.H&255|a<<8;break;case 5:this.J=this.J&255|a<<8;break;case 6:this.K=this.K&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.Oj}else this.Pa=this.ja,this.R(a),this.A-=this.B.Nj;return b} +function kf(a,b){if(0>this.ja){switch(this.eh&7){case 0:this.H=a;break;case 1:this.J=a;break;case 2:this.K=a;break;case 3:this.C=a;break;case 4:this.Y=a;break;case 5:this.I=a;break;case 6:this.G=a;break;case 7:this.F=a}this.A-=this.B.Oj}else this.Pa=this.ja,this.S(a),this.A-=this.B.Nj;return b}function lf(a){a|=this.fc&1;this.fc=this.fc&65520|a&-65521;this.fc&1&&jd(this,!0)}function Pe(a,b){var c=this.ua.ta,d=this.wa;null!=Bc(this,a,b,!0)&&(G(this,c),G(this,d))} +function mf(a){var b=this.Oa(),c=this.Oa();a&&(this.Y=this.Y+a&65535);Bc(this,b,c,!1)&&(a&&(this.Y=this.Y+a&65535),this.fb.ta&65528&&this.fb.ncthis.Mh)H(this,this.Gg-this.ua.Ga),d=!0;else if(8!=this.Mh)b=0,a=8,d=!0;else{nf.call(this,-1,0,c);id(this);return}nf.call(this,a,b,c)&&(d=!1);d&&Ud.call(this,this.Mh=a,b,0);this.ba&=-4}else this.qb("Fault "+q(a)+" blocked by Debugger",of),H(this,this.Gg-this.ua.Ga)} +function nf(a,b,c){var d=pf,e=rb(this.sa,this.Ea);204==e&&(c=!1,d|=Ob);983040<=this.Ea&&1048575>=this.Ea&&(c=!1);this.va(d|qf)&&(c=!0);if(this.va(d)||c)a=(c?"\n":"")+"Fault "+q(a)+(null!=b?" ("+v(b)+")":"")+" on opcode 0x"+q(e)+" at "+fa(this.wa,this.ua.ta)+" (%"+p(this.Ea,6)+")",b=this.na.Fb,this.qb(a,d)?c&&(c=b,this.ka.Jb()):(this.Ia(a),this.Jb());return c}function rf(a){a=a.call(this,this.H&255,this.H&255);this.H=this.H&-256|a} +function sf(a){a=a.call(this,this.H&255,this.J&255);this.H=this.H&-256|a}function tf(a){a=a.call(this,this.H&255,this.K&255);this.H=this.H&-256|a}function uf(a){a=a.call(this,this.H&255,this.C&255);this.H=this.H&-256|a}function vf(a){a=a.call(this,this.H&255,this.H>>8);this.H=this.H&-256|a}function wf(a){a=a.call(this,this.H&255,this.J>>8);this.H=this.H&-256|a}function xf(a){a=a.call(this,this.H&255,this.K>>8);this.H=this.H&-256|a} +function yf(a){a=a.call(this,this.H&255,this.C>>8);this.H=this.H&-256|a}function zf(a){a=a.call(this,this.J&255,this.H&255);this.J=this.J&-256|a}function Af(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a}function Bf(a){a=a.call(this,this.J&255,this.K&255);this.J=this.J&-256|a}function Cf(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a}function Df(a){a=a.call(this,this.J&255,this.H>>8);this.J=this.J&-256|a} +function Ef(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a}function Ff(a){a=a.call(this,this.J&255,this.K>>8);this.J=this.J&-256|a}function Gf(a){a=a.call(this,this.J&255,this.C>>8);this.J=this.J&-256|a}function Hf(a){a=a.call(this,this.K&255,this.H&255);this.K=this.K&-256|a}function If(a){a=a.call(this,this.K&255,this.J&255);this.K=this.K&-256|a}function Jf(a){a=a.call(this,this.K&255,this.K&255);this.K=this.K&-256|a} +function Kf(a){a=a.call(this,this.K&255,this.C&255);this.K=this.K&-256|a}function Lf(a){a=a.call(this,this.K&255,this.H>>8);this.K=this.K&-256|a}function Mf(a){a=a.call(this,this.K&255,this.J>>8);this.K=this.K&-256|a}function Nf(a){a=a.call(this,this.K&255,this.K>>8);this.K=this.K&-256|a}function Of(a){a=a.call(this,this.K&255,this.C>>8);this.K=this.K&-256|a}function Pf(a){a=a.call(this,this.C&255,this.H&255);this.C=this.C&-256|a} +function Qf(a){a=a.call(this,this.C&255,this.J&255);this.C=this.C&-256|a}function Rf(a){a=a.call(this,this.C&255,this.K&255);this.C=this.C&-256|a}function Sf(a){a=a.call(this,this.C&255,this.C&255);this.C=this.C&-256|a}function Tf(a){a=a.call(this,this.C&255,this.H>>8);this.C=this.C&-256|a}function Uf(a){a=a.call(this,this.C&255,this.J>>8);this.C=this.C&-256|a}function Vf(a){a=a.call(this,this.C&255,this.K>>8);this.C=this.C&-256|a} +function Wf(a){a=a.call(this,this.C&255,this.C>>8);this.C=this.C&-256|a}function Xf(a){a=a.call(this,this.H>>8,this.H&255);this.H=this.H&255|a<<8}function Yf(a){a=a.call(this,this.H>>8,this.J&255);this.H=this.H&255|a<<8}function Zf(a){a=a.call(this,this.H>>8,this.K&255);this.H=this.H&255|a<<8}function $f(a){a=a.call(this,this.H>>8,this.C&255);this.H=this.H&255|a<<8}function ag(a){a=a.call(this,this.H>>8,this.H>>8);this.H=this.H&255|a<<8} +function bg(a){a=a.call(this,this.H>>8,this.J>>8);this.H=this.H&255|a<<8}function cg(a){a=a.call(this,this.H>>8,this.K>>8);this.H=this.H&255|a<<8}function dg(a){a=a.call(this,this.H>>8,this.C>>8);this.H=this.H&255|a<<8}function eg(a){a=a.call(this,this.J>>8,this.H&255);this.J=this.J&255|a<<8}function fg(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8}function gg(a){a=a.call(this,this.J>>8,this.K&255);this.J=this.J&255|a<<8} +function hg(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8}function ig(a){a=a.call(this,this.J>>8,this.H>>8);this.J=this.J&255|a<<8}function jg(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8}function kg(a){a=a.call(this,this.J>>8,this.K>>8);this.J=this.J&255|a<<8}function lg(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8}function mg(a){a=a.call(this,this.K>>8,this.H&255);this.K=this.K&255|a<<8} +function ng(a){a=a.call(this,this.K>>8,this.J&255);this.K=this.K&255|a<<8}function og(a){a=a.call(this,this.K>>8,this.K&255);this.K=this.K&255|a<<8}function pg(a){a=a.call(this,this.K>>8,this.C&255);this.K=this.K&255|a<<8}function qg(a){a=a.call(this,this.K>>8,this.H>>8);this.K=this.K&255|a<<8}function rg(a){a=a.call(this,this.K>>8,this.J>>8);this.K=this.K&255|a<<8}function sg(a){a=a.call(this,this.K>>8,this.K>>8);this.K=this.K&255|a<<8} +function tg(a){a=a.call(this,this.K>>8,this.C>>8);this.K=this.K&255|a<<8}function ug(a){a=a.call(this,this.C>>8,this.H&255);this.C=this.C&255|a<<8}function vg(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8}function wg(a){a=a.call(this,this.C>>8,this.K&255);this.C=this.C&255|a<<8}function xg(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8}function yg(a){a=a.call(this,this.C>>8,this.H>>8);this.C=this.C&255|a<<8} +function zg(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8}function Ag(a){a=a.call(this,this.C>>8,this.K>>8);this.C=this.C&255|a<<8}function Bg(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}function Cg(a){this.H=a.call(this,this.H,this.H)}function Dg(a){this.H=a.call(this,this.H,this.J)}function Eg(a){this.H=a.call(this,this.H,this.K)}function Fg(a){this.H=a.call(this,this.H,this.C)}function Gg(a){this.H=a.call(this,this.H,this.Y)} +function Hg(a){this.H=a.call(this,this.H,this.I)}function Ig(a){this.H=a.call(this,this.H,this.G)}function Jg(a){this.H=a.call(this,this.H,this.F)}function Kg(a){this.J=a.call(this,this.J,this.H)}function Lg(a){this.J=a.call(this,this.J,this.J)}function Mg(a){this.J=a.call(this,this.J,this.K)}function Ng(a){this.J=a.call(this,this.J,this.C)}function Og(a){this.J=a.call(this,this.J,this.Y)}function Pg(a){this.J=a.call(this,this.J,this.I)}function Qg(a){this.J=a.call(this,this.J,this.G)} +function Rg(a){this.J=a.call(this,this.J,this.F)}function Sg(a){this.K=a.call(this,this.K,this.H)}function Tg(a){this.K=a.call(this,this.K,this.J)}function Ug(a){this.K=a.call(this,this.K,this.K)}function Vg(a){this.K=a.call(this,this.K,this.C)}function Wg(a){this.K=a.call(this,this.K,this.Y)}function Xg(a){this.K=a.call(this,this.K,this.I)}function Yg(a){this.K=a.call(this,this.K,this.G)}function Zg(a){this.K=a.call(this,this.K,this.F)}function $g(a){this.C=a.call(this,this.C,this.H)} +function ah(a){this.C=a.call(this,this.C,this.J)}function bh(a){this.C=a.call(this,this.C,this.K)}function ch(a){this.C=a.call(this,this.C,this.C)}function dh(a){this.C=a.call(this,this.C,this.Y)}function eh(a){this.C=a.call(this,this.C,this.I)}function fh(a){this.C=a.call(this,this.C,this.G)}function gh(a){this.C=a.call(this,this.C,this.F)}function hh(a){this.Y=a.call(this,this.Y,this.H)}function ih(a){this.Y=a.call(this,this.Y,this.J)}function jh(a){this.Y=a.call(this,this.Y,this.K)} +function kh(a){this.Y=a.call(this,this.Y,this.C)}function lh(a){this.Y=a.call(this,this.Y,this.Y)}function mh(a){this.Y=a.call(this,this.Y,this.I)}function nh(a){this.Y=a.call(this,this.Y,this.G)}function oh(a){this.Y=a.call(this,this.Y,this.F)}function ph(a){this.I=a.call(this,this.I,this.H)}function qh(a){this.I=a.call(this,this.I,this.J)}function rh(a){this.I=a.call(this,this.I,this.K)}function sh(a){this.I=a.call(this,this.I,this.C)}function th(a){this.I=a.call(this,this.I,this.Y)} +function uh(a){this.I=a.call(this,this.I,this.I)}function vh(a){this.I=a.call(this,this.I,this.G)}function wh(a){this.I=a.call(this,this.I,this.F)}function xh(a){this.G=a.call(this,this.G,this.H)}function yh(a){this.G=a.call(this,this.G,this.J)}function zh(a){this.G=a.call(this,this.G,this.K)}function Ah(a){this.G=a.call(this,this.G,this.C)}function Bh(a){this.G=a.call(this,this.G,this.Y)}function Ch(a){this.G=a.call(this,this.G,this.I)}function Dh(a){this.G=a.call(this,this.G,this.G)} +function Eh(a){this.G=a.call(this,this.G,this.F)}function Fh(a){this.F=a.call(this,this.F,this.H)}function Gh(a){this.F=a.call(this,this.F,this.J)}function Hh(a){this.F=a.call(this,this.F,this.K)}function Ih(a){this.F=a.call(this,this.F,this.C)}function Jh(a){this.F=a.call(this,this.F,this.Y)}function Kh(a){this.F=a.call(this,this.F,this.I)}function Lh(a){this.F=a.call(this,this.F,this.G)}function Mh(a){this.F=a.call(this,this.F,this.F)} +var Nh=[function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.H&255);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.H&255);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.H&255);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.H&255);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.G),this.H&255);this.R(a);this.A-=this.B.ca}, +function(a){a=a.call(this,this.O(this.D,this.F),this.H&255);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.L()),this.H&255);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C),this.H&255);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.J&255);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.J&255);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N, +this.I+this.G&65535),this.J&255);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.J&255);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.G),this.J&255);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.F),this.J&255);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.L()),this.J&255);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C),this.J&255);this.R(a); +this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.K&255);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.K&255);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.K&255);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.K&255);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.G),this.K&255);this.R(a);this.A-= +this.B.ca},function(a){a=a.call(this,this.O(this.D,this.F),this.K&255);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.L()),this.K&255);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C),this.K&255);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.C&255);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.C&255);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this, +this.O(this.N,this.I+this.G&65535),this.C&255);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.C&255);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.G),this.C&255);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.F),this.C&255);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.L()),this.C&255);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C),this.C& +255);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.H>>8);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.H>>8);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.H>>8);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.H>>8);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.G),this.H>>8);this.R(a); +this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.F),this.H>>8);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.L()),this.H>>8);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C),this.H>>8);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.J>>8);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.J>>8);this.R(a);this.A-=this.B.ia},function(a){a= +a.call(this,this.O(this.N,this.I+this.G&65535),this.J>>8);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.J>>8);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.G),this.J>>8);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.F),this.J>>8);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.L()),this.J>>8);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C), +this.J>>8);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.K>>8);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.K>>8);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.K>>8);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.K>>8);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.G),this.K>>8); +this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.F),this.K>>8);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.L()),this.K>>8);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C),this.K>>8);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.C>>8);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.C>>8);this.R(a);this.A-=this.B.ia},function(a){a= +a.call(this,this.O(this.N,this.I+this.G&65535),this.C>>8);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.C>>8);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.G),this.C>>8);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.F),this.C>>8);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.L()),this.C>>8);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C), +this.C>>8);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this, +this.O(this.D,this.G+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.W},function(a){a= +a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.M()&65535),this.J&255);this.R(a); +this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.K&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.K&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()& +65535),this.K&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.K&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.M()&65535),this.K&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.M()&65535),this.K&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.M()&65535),this.K&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D, +this.C+this.M()&65535),this.K&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.C&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.C&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()&65535),this.C&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.C&255);this.R(a);this.A-=this.B.W}, +function(a){a=a.call(this,this.O(this.D,this.G+this.M()&65535),this.C&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.M()&65535),this.C&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.M()&65535),this.C&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.M()&65535),this.C&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.H>>8);this.R(a); +this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.H>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()&65535),this.H>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.H>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.M()&65535),this.H>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.M()& +65535),this.H>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.M()&65535),this.H>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.M()&65535),this.H>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.J>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.J>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N, +this.I+this.G+this.M()&65535),this.J>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.J>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.M()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.M()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.M()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this, +this.O(this.D,this.C+this.M()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.K>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.K>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()&65535),this.K>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.K>>8);this.R(a);this.A-= +this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.M()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.M()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.M()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.M()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.C>>8);this.R(a); +this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.C>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()&65535),this.C>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.C>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.M()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.M()& +65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.M()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.M()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()&65535),this.H&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.H&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N, +this.I+this.G+this.L()&65535),this.H&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.L()&65535),this.H&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a= +a.call(this,this.O(this.D,this.C+this.L()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()&65535),this.J&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.J&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535),this.J&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.L()&65535),this.J&255); +this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.J&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.J&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.J&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.J&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()& +65535),this.K&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.K&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535),this.K&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.L()&65535),this.K&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.K&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this, +this.O(this.D,this.F+this.L()&65535),this.K&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.K&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.K&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()&65535),this.C&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.C&255);this.R(a);this.A-=this.B.X}, +function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535),this.C&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.L()&65535),this.C&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.C&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.C&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.C&255); +this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.C&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()&65535),this.H>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.H>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535),this.H>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+ +this.F+this.L()&65535),this.H>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.H>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.H>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.H>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.H>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D, +this.C+this.G+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a= +a.call(this,this.O(this.D,this.F+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.X}, +function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.K>>8);this.R(a); +this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+ +this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},rf,zf,Hf,Pf,Xf,eg,mg,ug,sf,Af,If,Qf,Yf, +fg,ng,vg,tf,Bf,Jf,Rf,Zf,gg,og,wg,uf,Cf,Kf,Sf,$f,hg,pg,xg,vf,Df,Lf,Tf,ag,ig,qg,yg,wf,Ef,Mf,Uf,bg,jg,rg,zg,xf,Ff,Nf,Vf,cg,kg,sg,Ag,yf,Gf,Of,Wf,dg,lg,tg,Bg],Oh=[function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.H);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.H);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.H);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.F& +65535),this.H);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.G),this.H);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.F),this.H);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.L()),this.H);this.S(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D,this.C),this.H);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.J);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this, +this.P(this.D,this.C+this.F&65535),this.J);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.J);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.J);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.G),this.J);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.F),this.J);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.L()),this.J);this.S(a); +this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D,this.C),this.J);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.K);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.K);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.K);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.K);this.S(a);this.A-=this.B.ha},function(a){a= +a.call(this,this.P(this.D,this.G),this.K);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.F),this.K);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.L()),this.K);this.S(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D,this.C),this.K);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.C);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.C);this.S(a); +this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.C);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.C);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.G),this.C);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.F),this.C);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.L()),this.C);this.S(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D, +this.C),this.C);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.Y);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.Y);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.Y);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.Y);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.G),this.Y);this.S(a); +this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.F),this.Y);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.L()),this.Y);this.S(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D,this.C),this.Y);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.I);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.I);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N, +this.I+this.G&65535),this.I);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.I);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.G),this.I);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.F),this.I);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.L()),this.I);this.S(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D,this.C),this.I);this.S(a);this.A-=this.B.ca},function(a){a= +a.call(this,this.P(this.D,this.C+this.G&65535),this.G);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.G);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.G);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.G);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.G),this.G);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D, +this.F),this.G);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.L()),this.G);this.S(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D,this.C),this.G);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.F);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.F);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.F);this.S(a);this.A-=this.B.ia}, +function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.F);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.G),this.F);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.F),this.F);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.L()),this.F);this.S(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D,this.C),this.F);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()& +65535),this.H);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.H);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.H);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.H);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+ +this.M()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.J);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.J);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N, +this.I+this.G+this.M()&65535),this.J);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.J);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D, +this.C+this.M()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.K);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.K);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.K);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.K);this.S(a);this.A-=this.B.W},function(a){a=a.call(this, +this.P(this.D,this.G+this.M()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.C);this.S(a);this.A-=this.B.W},function(a){a=a.call(this, +this.P(this.D,this.C+this.F+this.M()&65535),this.C);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.C);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.C);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a= +a.call(this,this.P(this.N,this.I+this.M()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.Y);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.Y);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.Y);this.S(a);this.A-=this.B.X}, +function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.Y);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.Y);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.Y);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.Y);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.Y);this.S(a);this.A-=this.B.Q}, +function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.I);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.I);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.I);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.I);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.I);this.S(a); +this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.G);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.G);this.S(a); +this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.G);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.G);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.G);this.S(a); +this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.F);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.F);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.F);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535), +this.F);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535), +this.H);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.H);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.H);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.H);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()& +65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.J);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.J);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+ +this.L()&65535),this.J);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.J);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+ +this.L()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.K);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.K);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.K);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.K);this.S(a);this.A-=this.B.W},function(a){a=a.call(this, +this.P(this.D,this.G+this.L()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.C);this.S(a);this.A-=this.B.W},function(a){a=a.call(this, +this.P(this.D,this.C+this.F+this.L()&65535),this.C);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.C);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.C);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a= +a.call(this,this.P(this.N,this.I+this.L()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.Y);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.Y);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.Y);this.S(a);this.A-=this.B.X}, +function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.Y);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.Y);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.Y);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.Y);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.Y);this.S(a);this.A-=this.B.Q}, +function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.I);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.I);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.I);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.I);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.I);this.S(a); +this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.G);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.G);this.S(a); +this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.G);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.G);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.G);this.S(a); +this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.F);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.F);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.F);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535), +this.F);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},Cg,Kg,Sg,$g,hh,ph,xh,Fh,Dg,Lg,Tg,ah,ih,qh,yh,Gh,Eg,Mg,Ug,bh,jh,rh,zh, +Hh,Fg,Ng,Vg,ch,kh,sh,Ah,Ih,Gg,Og,Wg,dh,lh,th,Bh,Jh,Hg,Pg,Xg,eh,mh,uh,Ch,Kh,Ig,Qg,Yg,fh,nh,vh,Dh,Lh,Jg,Rg,Zg,gh,oh,wh,Eh,Mh],Ph=[function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.G&65535));this.H=this.H&-256|a;this.A-=this.B.ha},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.F&65535));this.H=this.H&-256|a;this.A-=this.B.ia},function(a){a=a.call(this,this.H&255,this.U(this.N,this.I+this.G&65535));this.H=this.H&-256|a;this.A-=this.B.ia},function(a){a=a.call(this,this.H&255, +this.U(this.N,this.I+this.F&65535));this.H=this.H&-256|a;this.A-=this.B.ha},function(a){a=a.call(this,this.H&255,this.U(this.D,this.G));this.H=this.H&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.H&255,this.U(this.D,this.F));this.H=this.H&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.H&255,this.U(this.D,this.L()));this.H=this.H&-256|a;this.A-=this.B.Aa},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C));this.H=this.H&-256|a;this.A-=this.B.ca},function(a){a=a.call(this, +this.J&255,this.U(this.D,this.C+this.G&65535));this.J=this.J&-256|a;this.A-=this.B.ha},function(a){a=a.call(this,this.J&255,this.U(this.D,this.C+this.F&65535));this.J=this.J&-256|a;this.A-=this.B.ia},function(a){a=a.call(this,this.J&255,this.U(this.N,this.I+this.G&65535));this.J=this.J&-256|a;this.A-=this.B.ia},function(a){a=a.call(this,this.J&255,this.U(this.N,this.I+this.F&65535));this.J=this.J&-256|a;this.A-=this.B.ha},function(a){a=a.call(this,this.J&255,this.U(this.D,this.G));this.J=this.J&-256| +a;this.A-=this.B.ca},function(a){a=a.call(this,this.J&255,this.U(this.D,this.F));this.J=this.J&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.J&255,this.U(this.D,this.L()));this.J=this.J&-256|a;this.A-=this.B.Aa},function(a){a=a.call(this,this.J&255,this.U(this.D,this.C));this.J=this.J&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C+this.G&65535));this.K=this.K&-256|a;this.A-=this.B.ha},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C+this.F& +65535));this.K=this.K&-256|a;this.A-=this.B.ia},function(a){a=a.call(this,this.K&255,this.U(this.N,this.I+this.G&65535));this.K=this.K&-256|a;this.A-=this.B.ia},function(a){a=a.call(this,this.K&255,this.U(this.N,this.I+this.F&65535));this.K=this.K&-256|a;this.A-=this.B.ha},function(a){a=a.call(this,this.K&255,this.U(this.D,this.G));this.K=this.K&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.K&255,this.U(this.D,this.F));this.K=this.K&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.K& +255,this.U(this.D,this.L()));this.K=this.K&-256|a;this.A-=this.B.Aa},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C));this.K=this.K&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.C&255,this.U(this.D,this.C+this.G&65535));this.C=this.C&-256|a;this.A-=this.B.ha},function(a){a=a.call(this,this.C&255,this.U(this.D,this.C+this.F&65535));this.C=this.C&-256|a;this.A-=this.B.ia},function(a){a=a.call(this,this.C&255,this.U(this.N,this.I+this.G&65535));this.C=this.C&-256|a;this.A-=this.B.ia}, +function(a){a=a.call(this,this.C&255,this.U(this.N,this.I+this.F&65535));this.C=this.C&-256|a;this.A-=this.B.ha},function(a){a=a.call(this,this.C&255,this.U(this.D,this.G));this.C=this.C&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.C&255,this.U(this.D,this.F));this.C=this.C&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.C&255,this.U(this.D,this.L()));this.C=this.C&-256|a;this.A-=this.B.Aa},function(a){a=a.call(this,this.C&255,this.U(this.D,this.C));this.C=this.C&-256|a;this.A-= +this.B.ca},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.C+this.G&65535));this.H=this.H&255|a<<8;this.A-=this.B.ha},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.C+this.F&65535));this.H=this.H&255|a<<8;this.A-=this.B.ia},function(a){a=a.call(this,this.H>>8,this.U(this.N,this.I+this.G&65535));this.H=this.H&255|a<<8;this.A-=this.B.ia},function(a){a=a.call(this,this.H>>8,this.U(this.N,this.I+this.F&65535));this.H=this.H&255|a<<8;this.A-=this.B.ha},function(a){a=a.call(this,this.H>> +8,this.U(this.D,this.G));this.H=this.H&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.F));this.H=this.H&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.L()));this.H=this.H&255|a<<8;this.A-=this.B.Aa},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.C));this.H=this.H&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.C+this.G&65535));this.J=this.J&255|a<<8;this.A-=this.B.ha},function(a){a=a.call(this, +this.J>>8,this.U(this.D,this.C+this.F&65535));this.J=this.J&255|a<<8;this.A-=this.B.ia},function(a){a=a.call(this,this.J>>8,this.U(this.N,this.I+this.G&65535));this.J=this.J&255|a<<8;this.A-=this.B.ia},function(a){a=a.call(this,this.J>>8,this.U(this.N,this.I+this.F&65535));this.J=this.J&255|a<<8;this.A-=this.B.ha},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.G));this.J=this.J&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.F));this.J=this.J&255|a<<8;this.A-= +this.B.ca},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.L()));this.J=this.J&255|a<<8;this.A-=this.B.Aa},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.C));this.J=this.J&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.C+this.G&65535));this.K=this.K&255|a<<8;this.A-=this.B.ha},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.C+this.F&65535));this.K=this.K&255|a<<8;this.A-=this.B.ia},function(a){a=a.call(this,this.K>>8,this.U(this.N,this.I+this.G& +65535));this.K=this.K&255|a<<8;this.A-=this.B.ia},function(a){a=a.call(this,this.K>>8,this.U(this.N,this.I+this.F&65535));this.K=this.K&255|a<<8;this.A-=this.B.ha},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.G));this.K=this.K&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.F));this.K=this.K&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.L()));this.K=this.K&255|a<<8;this.A-=this.B.Aa},function(a){a=a.call(this,this.K>> +8,this.U(this.D,this.C));this.K=this.K&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.C+this.G&65535));this.C=this.C&255|a<<8;this.A-=this.B.ha},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.C+this.F&65535));this.C=this.C&255|a<<8;this.A-=this.B.ia},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.G&65535));this.C=this.C&255|a<<8;this.A-=this.B.ia},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.F&65535));this.C=this.C&255|a<< +8;this.A-=this.B.ha},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.G));this.C=this.C&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.F));this.C=this.C&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.L()));this.C=this.C&255|a<<8;this.A-=this.B.Aa},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.C));this.C=this.C&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.G+this.M()& +65535));this.H=this.H&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.F+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.H&255,this.U(this.N,this.I+this.G+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.H&255,this.U(this.N,this.I+this.F+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.H&255,this.U(this.D,this.G+this.M()&65535));this.H=this.H&-256| +a;this.A-=this.B.Q},function(a){a=a.call(this,this.H&255,this.U(this.D,this.F+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.H&255,this.U(this.N,this.I+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.U(this.D,this.C+this.G+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.W},function(a){a=a.call(this, +this.J&255,this.U(this.D,this.C+this.F+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.J&255,this.U(this.N,this.I+this.G+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.J&255,this.U(this.N,this.I+this.F+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.J&255,this.U(this.D,this.G+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.U(this.D, +this.F+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.U(this.N,this.I+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.U(this.D,this.C+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C+this.G+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C+this.F+this.M()&65535));this.K= +this.K&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.K&255,this.U(this.N,this.I+this.G+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.K&255,this.U(this.N,this.I+this.F+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.K&255,this.U(this.D,this.G+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.K&255,this.U(this.D,this.F+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.Q}, +function(a){a=a.call(this,this.K&255,this.U(this.N,this.I+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.U(this.D,this.C+this.G+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.C&255,this.U(this.D,this.C+this.F+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.C& +255,this.U(this.N,this.I+this.G+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.C&255,this.U(this.N,this.I+this.F+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.C&255,this.U(this.D,this.G+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.U(this.D,this.F+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.U(this.N,this.I+this.M()& +65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.U(this.D,this.C+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.C+this.G+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.C+this.F+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.H>>8,this.U(this.N,this.I+this.G+this.M()&65535));this.H=this.H&255| +a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.H>>8,this.U(this.N,this.I+this.F+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.G+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.F+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.H>>8,this.U(this.N,this.I+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a= +a.call(this,this.H>>8,this.U(this.D,this.C+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.C+this.G+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.C+this.F+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.J>>8,this.U(this.N,this.I+this.G+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.J>> +8,this.U(this.N,this.I+this.F+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.G+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.F+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.U(this.N,this.I+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.C+this.M()&65535)); +this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.C+this.G+this.M()&65535));this.K=this.K&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.C+this.F+this.M()&65535));this.K=this.K&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.K>>8,this.U(this.N,this.I+this.G+this.M()&65535));this.K=this.K&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.K>>8,this.U(this.N,this.I+this.F+this.M()&65535));this.K=this.K& +255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.G+this.M()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.F+this.M()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.U(this.N,this.I+this.M()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.C+this.M()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a= +a.call(this,this.C>>8,this.U(this.D,this.C+this.G+this.M()&65535));this.C=this.C&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.C+this.F+this.M()&65535));this.C=this.C&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.G+this.M()&65535));this.C=this.C&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.F+this.M()&65535));this.C=this.C&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.C>> +8,this.U(this.D,this.G+this.M()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.F+this.M()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.M()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.C+this.M()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.G+this.L()&65535)); +this.H=this.H&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.F+this.L()&65535));this.H=this.H&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.H&255,this.U(this.N,this.I+this.G+this.L()&65535));this.H=this.H&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.H&255,this.U(this.N,this.I+this.F+this.L()&65535));this.H=this.H&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.H&255,this.U(this.D,this.G+this.L()&65535));this.H=this.H&-256|a;this.A-= +this.B.Q},function(a){a=a.call(this,this.H&255,this.U(this.D,this.F+this.L()&65535));this.H=this.H&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.H&255,this.U(this.N,this.I+this.L()&65535));this.H=this.H&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.L()&65535));this.H=this.H&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.U(this.D,this.C+this.G+this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.J& +255,this.U(this.D,this.C+this.F+this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.J&255,this.U(this.N,this.I+this.G+this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.J&255,this.U(this.N,this.I+this.F+this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.J&255,this.U(this.D,this.G+this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.U(this.D,this.F+ +this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.U(this.N,this.I+this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.U(this.D,this.C+this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C+this.G+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C+this.F+this.L()&65535));this.K=this.K& +-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.K&255,this.U(this.N,this.I+this.G+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.K&255,this.U(this.N,this.I+this.F+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.K&255,this.U(this.D,this.G+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.K&255,this.U(this.D,this.F+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a= +a.call(this,this.K&255,this.U(this.N,this.I+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.U(this.D,this.C+this.G+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.C&255,this.U(this.D,this.C+this.F+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.C&255,this.U(this.N, +this.I+this.G+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.C&255,this.U(this.N,this.I+this.F+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.C&255,this.U(this.D,this.G+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.U(this.D,this.F+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.U(this.N,this.I+this.L()&65535));this.C= +this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.U(this.D,this.C+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.C+this.G+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.C+this.F+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.H>>8,this.U(this.N,this.I+this.G+this.L()&65535));this.H=this.H&255|a<<8;this.A-= +this.B.X},function(a){a=a.call(this,this.H>>8,this.U(this.N,this.I+this.F+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.G+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.F+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.H>>8,this.U(this.N,this.I+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this, +this.H>>8,this.U(this.D,this.C+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.C+this.G+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.C+this.F+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.J>>8,this.U(this.N,this.I+this.G+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.J>>8,this.U(this.N, +this.I+this.F+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.G+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.F+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.U(this.N,this.I+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.C+this.L()&65535));this.J=this.J& +255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.C+this.G+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.C+this.F+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.K>>8,this.U(this.N,this.I+this.G+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.K>>8,this.U(this.N,this.I+this.F+this.L()&65535));this.K=this.K&255|a<<8;this.A-= +this.B.W},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.G+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.F+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.U(this.N,this.I+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.C+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>> +8,this.U(this.D,this.C+this.G+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.C+this.F+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.G+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.F+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.C>>8,this.U(this.D, +this.G+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.F+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.C+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,Cf,Df,Ef,Ff,Gf,Hf,If,Jf,Kf,Lf,Mf,Nf,Of,Pf,Qf,Rf,Sf,Tf,Uf,Vf, +Wf,Xf,Yf,Zf,$f,ag,bg,cg,dg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg,xg,yg,zg,Ag,Bg],L=[function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ha},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ia},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ia},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ha},function(a){this.H=a.call(this, +this.H,this.V(this.D,this.G));this.A-=this.B.ca},function(a){this.H=a.call(this,this.H,this.V(this.D,this.F));this.A-=this.B.ca},function(a){this.H=a.call(this,this.H,this.V(this.D,this.L()));this.A-=this.B.Aa},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C));this.A-=this.B.ca},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ha},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ia},function(a){this.J=a.call(this, +this.J,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ia},function(a){this.J=a.call(this,this.J,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ha},function(a){this.J=a.call(this,this.J,this.V(this.D,this.G));this.A-=this.B.ca},function(a){this.J=a.call(this,this.J,this.V(this.D,this.F));this.A-=this.B.ca},function(a){this.J=a.call(this,this.J,this.V(this.D,this.L()));this.A-=this.B.Aa},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C));this.A-=this.B.ca},function(a){this.K=a.call(this, +this.K,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ha},function(a){this.K=a.call(this,this.K,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ia},function(a){this.K=a.call(this,this.K,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ia},function(a){this.K=a.call(this,this.K,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ha},function(a){this.K=a.call(this,this.K,this.V(this.D,this.G));this.A-=this.B.ca},function(a){this.K=a.call(this,this.K,this.V(this.D,this.F));this.A-=this.B.ca}, +function(a){this.K=a.call(this,this.K,this.V(this.D,this.L()));this.A-=this.B.Aa},function(a){this.K=a.call(this,this.K,this.V(this.D,this.C));this.A-=this.B.ca},function(a){this.C=a.call(this,this.C,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ha},function(a){this.C=a.call(this,this.C,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ia},function(a){this.C=a.call(this,this.C,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ia},function(a){this.C=a.call(this,this.C,this.V(this.N,this.I+this.F& +65535));this.A-=this.B.ha},function(a){this.C=a.call(this,this.C,this.V(this.D,this.G));this.A-=this.B.ca},function(a){this.C=a.call(this,this.C,this.V(this.D,this.F));this.A-=this.B.ca},function(a){this.C=a.call(this,this.C,this.V(this.D,this.L()));this.A-=this.B.Aa},function(a){this.C=a.call(this,this.C,this.V(this.D,this.C));this.A-=this.B.ca},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ha},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.C+ +this.F&65535));this.A-=this.B.ia},function(a){this.Y=a.call(this,this.Y,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ia},function(a){this.Y=a.call(this,this.Y,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ha},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.G));this.A-=this.B.ca},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.F));this.A-=this.B.ca},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.L()));this.A-=this.B.Aa},function(a){this.Y=a.call(this,this.Y,this.V(this.D, +this.C));this.A-=this.B.ca},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ha},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ia},function(a){this.I=a.call(this,this.I,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ia},function(a){this.I=a.call(this,this.I,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ha},function(a){this.I=a.call(this,this.I,this.V(this.D,this.G));this.A-=this.B.ca},function(a){this.I=a.call(this, +this.I,this.V(this.D,this.F));this.A-=this.B.ca},function(a){this.I=a.call(this,this.I,this.V(this.D,this.L()));this.A-=this.B.Aa},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C));this.A-=this.B.ca},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ha},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ia},function(a){this.G=a.call(this,this.G,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ia},function(a){this.G= +a.call(this,this.G,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ha},function(a){this.G=a.call(this,this.G,this.V(this.D,this.G));this.A-=this.B.ca},function(a){this.G=a.call(this,this.G,this.V(this.D,this.F));this.A-=this.B.ca},function(a){this.G=a.call(this,this.G,this.V(this.D,this.L()));this.A-=this.B.Aa},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C));this.A-=this.B.ca},function(a){this.F=a.call(this,this.F,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ha},function(a){this.F= +a.call(this,this.F,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ia},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ia},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ha},function(a){this.F=a.call(this,this.F,this.V(this.D,this.G));this.A-=this.B.ca},function(a){this.F=a.call(this,this.F,this.V(this.D,this.F));this.A-=this.B.ca},function(a){this.F=a.call(this,this.F,this.V(this.D,this.L()));this.A-=this.B.Aa}, +function(a){this.F=a.call(this,this.F,this.V(this.D,this.C));this.A-=this.B.ca},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.X},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.X},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.H= +a.call(this,this.H,this.V(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.V(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.J=a.call(this,this.J,this.V(this.D, +this.C+this.F+this.M()&65535));this.A-=this.B.X},function(a){this.J=a.call(this,this.J,this.V(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.X},function(a){this.J=a.call(this,this.J,this.V(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.J=a.call(this,this.J,this.V(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.V(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.V(this.N,this.I+this.M()& +65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.V(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.K=a.call(this,this.K,this.V(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.X},function(a){this.K=a.call(this,this.K,this.V(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.X},function(a){this.K=a.call(this,this.K,this.V(this.N,this.I+this.F+this.M()&65535)); +this.A-=this.B.W},function(a){this.K=a.call(this,this.K,this.V(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.V(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.V(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.V(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.V(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.C= +a.call(this,this.C,this.V(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.X},function(a){this.C=a.call(this,this.C,this.V(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.X},function(a){this.C=a.call(this,this.C,this.V(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.C=a.call(this,this.C,this.V(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.V(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this, +this.C,this.V(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.V(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.X},function(a){this.Y=a.call(this,this.Y,this.V(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.X},function(a){this.Y=a.call(this,this.Y,this.V(this.N, +this.I+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y,this.V(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C+this.G+this.M()&65535)); +this.A-=this.B.W},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.X},function(a){this.I=a.call(this,this.I,this.V(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.X},function(a){this.I=a.call(this,this.I,this.V(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.I=a.call(this,this.I,this.V(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.V(this.D,this.F+this.M()&65535));this.A-=this.B.Q}, +function(a){this.I=a.call(this,this.I,this.V(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.X},function(a){this.G=a.call(this,this.G,this.V(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.X},function(a){this.G= +a.call(this,this.G,this.V(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.G=a.call(this,this.G,this.V(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.V(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.V(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.D, +this.C+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.F=a.call(this,this.F,this.V(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.X},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.X},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.F=a.call(this,this.F,this.V(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.D,this.F+ +this.M()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.X},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.G+this.L()&65535)); +this.A-=this.B.X},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.H=a.call(this,this.H,this.V(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.V(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.J= +a.call(this,this.J,this.V(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.X},function(a){this.J=a.call(this,this.J,this.V(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.X},function(a){this.J=a.call(this,this.J,this.V(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.J=a.call(this,this.J,this.V(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this, +this.J,this.V(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.V(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.V(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.K=a.call(this,this.K,this.V(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.X},function(a){this.K=a.call(this,this.K,this.V(this.N, +this.I+this.G+this.L()&65535));this.A-=this.B.X},function(a){this.K=a.call(this,this.K,this.V(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.K=a.call(this,this.K,this.V(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.V(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.V(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.V(this.D,this.C+this.L()&65535)); +this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.V(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.C=a.call(this,this.C,this.V(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.X},function(a){this.C=a.call(this,this.C,this.V(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.X},function(a){this.C=a.call(this,this.C,this.V(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.C=a.call(this,this.C,this.V(this.D,this.G+this.L()&65535));this.A-= +this.B.Q},function(a){this.C=a.call(this,this.C,this.V(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.V(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.V(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.X},function(a){this.Y= +a.call(this,this.Y,this.V(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.X},function(a){this.Y=a.call(this,this.Y,this.V(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y,this.V(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y, +this.V(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.X},function(a){this.I=a.call(this,this.I,this.V(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.X},function(a){this.I=a.call(this,this.I,this.V(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.I=a.call(this,this.I,this.V(this.D, +this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.V(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.V(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.F+this.L()&65535)); +this.A-=this.B.X},function(a){this.G=a.call(this,this.G,this.V(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.X},function(a){this.G=a.call(this,this.G,this.V(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.G=a.call(this,this.G,this.V(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.V(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.V(this.N,this.I+this.L()&65535));this.A-=this.B.Q}, +function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.F=a.call(this,this.F,this.V(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.X},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.X},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.F= +a.call(this,this.F,this.V(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.D,this.C+this.L()&65535));this.A-=this.B.Q},Cg,Dg,Eg,Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg,Qg,Rg,Sg,Tg,Ug,Vg,Wg,Xg,Yg,Zg,$g,ah,bh,ch,dh,eh,fh,gh,hh,ih,jh,kh,lh,mh,nh,oh,ph,qh,rh,sh,th,uh,vh,wh, +xh,yh,zh,Ah,Bh,Ch,Dh,Eh,Fh,Gh,Hh,Ih,Jh,Kh,Lh,Mh],Qh=[function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ha},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ha}, +function(a,b){var c=a[0].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[0].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[0].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.Aa},function(a,b){var c=a[0].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-= +this.B.ha},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ha},function(a,b){var c=a[1].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[1].call(this,this.O(this.D,this.F), +b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[1].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.Aa},function(a,b){var c=a[1].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ha},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[2].call(this, +this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[2].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ha},function(a,b){var c=a[2].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[2].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[2].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.Aa},function(a, +b){var c=a[2].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ha},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.F&65535),b.call(this)); +this.R(c);this.A-=this.B.ha},function(a,b){var c=a[3].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[3].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[3].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.Aa},function(a,b){var c=a[3].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.G&65535), +b.call(this));this.R(c);this.A-=this.B.ha},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ha},function(a,b){var c=a[4].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c= +a[4].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[4].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.Aa},function(a,b){var c=a[4].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ha},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ia}, +function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ha},function(a,b){var c=a[5].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[5].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[5].call(this,this.O(this.D,this.L()),b.call(this));this.R(c); +this.A-=this.B.Aa},function(a,b){var c=a[5].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ha},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[6].call(this,this.O(this.N, +this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ha},function(a,b){var c=a[6].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[6].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[6].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.Aa},function(a,b){var c=a[6].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[7].call(this, +this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ha},function(a,b){var c=a[7].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[7].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[7].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ha},function(a,b){var c=a[7].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-= +this.B.ca},function(a,b){var c=a[7].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[7].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.Aa},function(a,b){var c=a[7].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.F+this.M()& +65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.O(this.D,this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.O(this.D,this.F+this.M()&65535),b.call(this));this.R(c); +this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c= +a[1].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this,this.O(this.D,this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.O(this.D,this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+ +this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[2].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this)); +this.R(c);this.A-=this.B.X},function(a,b){var c=a[2].call(this,this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[2].call(this,this.O(this.D,this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.O(this.D,this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.O(this.N,this.I+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a, +b){var c=a[2].call(this,this.O(this.D,this.C+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[3].call(this, +this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[3].call(this,this.O(this.D,this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.O(this.D,this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.M()&65535),b.call(this)); +this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-= +this.B.W},function(a,b){var c=a[4].call(this,this.O(this.D,this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.O(this.D,this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this, +this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[5].call(this,this.O(this.D,this.G+ +this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.O(this.D,this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c); +this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.O(this.D,this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a, +b){var c=a[6].call(this,this.O(this.D,this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.O(this.D, +this.C+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[7].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[7].call(this,this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.O(this.D,this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.D,this.F+this.M()&65535),b.call(this)); +this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.N,this.I+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.D,this.C+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a, +b){var c=a[0].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.O(this.D,this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.O(this.N, +this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this)); +this.R(c);this.A-=this.B.X},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this,this.O(this.D,this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a, +b){var c=a[1].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[2].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[2].call(this, +this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[2].call(this,this.O(this.D,this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.O(this.N,this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this)); +this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-= +this.B.W},function(a,b){var c=a[3].call(this,this.O(this.D,this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this, +this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[4].call(this,this.O(this.D,this.G+ +this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c); +this.A-=this.B.W},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[5].call(this,this.O(this.D,this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a, +b){var c=a[5].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.O(this.D, +this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.O(this.D,this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this)); +this.R(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a, +b){var c=a[7].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[7].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.O(this.D,this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.N, +this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.H&255,b.call(this));this.H=this.H&-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.K&255,b.call(this));this.K=this.K&-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.H>>8,b.call(this));this.H=this.H&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.K>>8,b.call(this));this.K=this.K&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.H&255,b.call(this));this.H=this.H&-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.K&255,b.call(this));this.K=this.K&-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.H>>8,b.call(this));this.H=this.H&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.K>>8,b.call(this));this.K=this.K&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.H&255,b.call(this));this.H=this.H&-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.K&255,b.call(this));this.K=this.K&-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.H>>8,b.call(this));this.H=this.H&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.K>>8,b.call(this));this.K=this.K&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.H&255,b.call(this));this.H=this.H&-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.K&255,b.call(this));this.K=this.K&-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.H>> +8,b.call(this));this.H=this.H&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.K>>8,b.call(this));this.K=this.K&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.H&255,b.call(this));this.H=this.H&-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.K&255,b.call(this)); +this.K=this.K&-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.H>>8,b.call(this));this.H=this.H&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.K>>8,b.call(this));this.K=this.K&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.H&255,b.call(this));this.H= +this.H&-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.K&255,b.call(this));this.K=this.K&-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.H>>8,b.call(this));this.H=this.H&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.K>>8,b.call(this));this.K=this.K&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.H&255,b.call(this));this.H=this.H&-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.K&255,b.call(this));this.K=this.K&-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.H>>8,b.call(this));this.H=this.H&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.K>>8,b.call(this));this.K=this.K&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.H&255,b.call(this));this.H=this.H&-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.K&255,b.call(this));this.K=this.K&-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.H>>8,b.call(this));this.H=this.H&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.K>>8,b.call(this));this.K=this.K&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}],Rh=[function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-= +this.B.ha},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[0].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[0].call(this,this.P(this.D,this.F), +b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[0].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.Aa},function(a,b){var c=a[0].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[1].call(this, +this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[1].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[1].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[1].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.Aa},function(a, +b){var c=a[1].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.F&65535),b.call(this)); +this.S(c);this.A-=this.B.ha},function(a,b){var c=a[2].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[2].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[2].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.Aa},function(a,b){var c=a[2].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.G&65535), +b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[3].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c= +a[3].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[3].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.Aa},function(a,b){var c=a[3].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ia}, +function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[4].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[4].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[4].call(this,this.P(this.D,this.L()),b.call(this));this.S(c); +this.A-=this.B.Aa},function(a,b){var c=a[4].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[5].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[5].call(this,this.P(this.N, +this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[5].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[5].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[5].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.Aa},function(a,b){var c=a[5].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[6].call(this, +this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[6].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-= +this.B.ca},function(a,b){var c=a[6].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[6].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.Aa},function(a,b){var c=a[6].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.F&65535),b.call(this)); +this.S(c);this.A-=this.B.ia},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[7].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[7].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[7].call(this,this.P(this.D, +this.L()),b.call(this));this.S(c);this.A-=this.B.Aa},function(a,b){var c=a[7].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-= +this.B.X},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this, +this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.F+ +this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-= +this.B.Q},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a, +b){var c=a[2].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+ +this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[3].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this)); +this.S(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a, +b){var c=a[4].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[4].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this, +this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.F+this.M()&65535), +b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[5].call(this,this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[5].call(this,this.P(this.N,this.I+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[5].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-= +this.B.Q},function(a,b){var c=a[5].call(this,this.P(this.N,this.I+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[6].call(this, +this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.M()&65535), +b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c); +this.A-=this.B.X},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c= +a[7].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[0].call(this,this.P(this.N, +this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.P(this.D,this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.P(this.D,this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.L()&65535),b.call(this));this.S(c); +this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W}, +function(a,b){var c=a[1].call(this,this.P(this.D,this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.D,this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.P(this.D, +this.C+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[2].call(this,this.P(this.D,this.G+this.L()&65535), +b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.P(this.D,this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W}, +function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[3].call(this,this.P(this.D,this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this, +this.P(this.D,this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.F+this.L()&65535), +b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[4].call(this,this.P(this.D,this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.P(this.D,this.F+this.L()&65535),b.call(this));this.S(c);this.A-= +this.B.Q},function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[5].call(this, +this.P(this.N,this.I+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[5].call(this,this.P(this.N,this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[5].call(this,this.P(this.D,this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.P(this.D,this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.P(this.N,this.I+this.L()&65535), +b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.G+this.L()&65535),b.call(this));this.S(c); +this.A-=this.B.X},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.P(this.D,this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.P(this.D,this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c= +a[6].call(this,this.P(this.D,this.C+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[7].call(this,this.P(this.N, +this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.P(this.D,this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.P(this.D,this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.L()&65535),b.call(this));this.S(c); +this.A-=this.B.Q},function(a,b){this.H=a[0].call(this,this.H,b.call(this))},function(a,b){this.J=a[0].call(this,this.J,b.call(this))},function(a,b){this.K=a[0].call(this,this.K,b.call(this))},function(a,b){this.C=a[0].call(this,this.C,b.call(this))},function(a,b){this.Y=a[0].call(this,this.Y,b.call(this))},function(a,b){this.I=a[0].call(this,this.I,b.call(this))},function(a,b){this.G=a[0].call(this,this.G,b.call(this))},function(a,b){this.F=a[0].call(this,this.F,b.call(this))},function(a,b){this.H= +a[1].call(this,this.H,b.call(this))},function(a,b){this.J=a[1].call(this,this.J,b.call(this))},function(a,b){this.K=a[1].call(this,this.K,b.call(this))},function(a,b){this.C=a[1].call(this,this.C,b.call(this))},function(a,b){this.Y=a[1].call(this,this.Y,b.call(this))},function(a,b){this.I=a[1].call(this,this.I,b.call(this))},function(a,b){this.G=a[1].call(this,this.G,b.call(this))},function(a,b){this.F=a[1].call(this,this.F,b.call(this))},function(a,b){this.H=a[2].call(this,this.H,b.call(this))}, +function(a,b){this.J=a[2].call(this,this.J,b.call(this))},function(a,b){this.K=a[2].call(this,this.K,b.call(this))},function(a,b){this.C=a[2].call(this,this.C,b.call(this))},function(a,b){this.Y=a[2].call(this,this.Y,b.call(this))},function(a,b){this.I=a[2].call(this,this.I,b.call(this))},function(a,b){this.G=a[2].call(this,this.G,b.call(this))},function(a,b){this.F=a[2].call(this,this.F,b.call(this))},function(a,b){this.H=a[3].call(this,this.H,b.call(this))},function(a,b){this.J=a[3].call(this,this.J, +b.call(this))},function(a,b){this.K=a[3].call(this,this.K,b.call(this))},function(a,b){this.C=a[3].call(this,this.C,b.call(this))},function(a,b){this.Y=a[3].call(this,this.Y,b.call(this))},function(a,b){this.I=a[3].call(this,this.I,b.call(this))},function(a,b){this.G=a[3].call(this,this.G,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.K=a[4].call(this, +this.K,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){this.Y=a[4].call(this,this.Y,b.call(this))},function(a,b){this.I=a[4].call(this,this.I,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.K=a[5].call(this,this.K,b.call(this))},function(a,b){this.C= +a[5].call(this,this.C,b.call(this))},function(a,b){this.Y=a[5].call(this,this.Y,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))},function(a,b){this.K=a[6].call(this,this.K,b.call(this))},function(a,b){this.C=a[6].call(this,this.C,b.call(this))}, +function(a,b){this.ba|=512;this.Y=a[6].call(this,this.Y,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.G=a[6].call(this,this.G,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.K=a[7].call(this,this.K,b.call(this))},function(a,b){this.C=a[7].call(this,this.C,b.call(this))},function(a,b){this.Y=a[7].call(this, +this.Y,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))}];function fd(){Sh[this.fa()].call(this)}function hd(){G(this,this.Y);this.A-=this.B.wc}function Pc(){var a=this.Y;G(this,this.H);G(this,this.J);G(this,this.K);G(this,this.C);G(this,a);G(this,this.I);G(this,this.G);G(this,this.F);this.A-=this.B.Vl} +function Qc(){this.F=this.Oa();this.G=this.Oa();this.I=this.Oa();this.Y+=2;this.C=this.Oa();this.K=this.Oa();this.J=this.Oa();this.H=this.Oa();this.A-=this.B.Tl}function Rc(){L[this.fa()].call(this,bf)}function gd(){Oh[this.fa()].call(this,cf)}function Sc(){G(this,this.L());this.A-=this.B.wc}function Tc(){L[this.fa()].call(this,Xe)}function Uc(){G(this,this.fa());this.A-=this.B.wc}function Vc(){L[this.fa()].call(this,We)} +function Wc(){var a=1,b=0,c=5;this.Da&192&&(a=this.J,b=1,this.Da&256&&(c=4));if(a--){var d=yb(this.sa,this.K,this.Ea-b-1);this.Sd(this.La.Zb(this.F,0),d);this.F=this.F+(this.Ba&1024?-1:1)&65535;this.A-=c;this.J-=b;a&&(yd(this,-2),this.ba|=256)}} +function Xc(){var a=1,b=0,c=5;this.Da&192&&(a=this.J,b=1,this.Da&256&&(c=4));if(a--){var d=this.Ea-b-1,d=yb(this.sa,this.K,d)|yb(this.sa,this.K,d)<<8;this.Ta(this.La.Zb(this.F,1),d);this.F=this.F+(this.Ba&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(yd(this,-2),this.ba|=256)}} +function Yc(){var a=1,b=0,c=5;this.Da&192&&(a=this.J,b=1,this.Da&256&&(c=4));if(a--){var d=this.yb(this.fb.Ic(this.G,0));this.G=this.G+(this.Ba&1024?-1:1)&65535;this.A-=c;this.J-=b;Cb(this.sa,this.K,d,this.Ea-b-1);a&&(yd(this,-2),this.ba|=256)}} +function Zc(){var a=1,b=0,c=5;this.Da&192&&(a=this.J,b=1,this.Da&256&&(c=4));if(a--){var d=this.ra(this.fb.Ic(this.G,1));this.G=this.G+(this.Ba&1024?-2:2)&65535;this.A-=c;this.J-=b;b=this.Ea-b-1;Cb(this.sa,this.K,d&255,b);Cb(this.sa,this.K,d>>8,b);a&&(yd(this,-2),this.ba|=256)}}function Th(){var a=this.M();Ed(this)?(H(this,this.wa+a),this.A-=this.B.bc):this.A-=this.B.cc}function Uh(){var a=this.M();Ed(this)?this.A-=this.B.cc:(H(this,this.wa+a),this.A-=this.B.bc)} +function Vh(){var a=this.M();zd(this)?(H(this,this.wa+a),this.A-=this.B.bc):this.A-=this.B.cc}function Wh(){var a=this.M();zd(this)?this.A-=this.B.cc:(H(this,this.wa+a),this.A-=this.B.bc)}function Xh(){var a=this.M();Cd(this)?(H(this,this.wa+a),this.A-=this.B.bc):this.A-=this.B.cc}function Yh(){var a=this.M();Cd(this)?this.A-=this.B.cc:(H(this,this.wa+a),this.A-=this.B.bc)}function Zh(){var a=this.M();zd(this)||Cd(this)?(H(this,this.wa+a),this.A-=this.B.bc):this.A-=this.B.cc} +function $h(){var a=this.M();zd(this)||Cd(this)?this.A-=this.B.cc:(H(this,this.wa+a),this.A-=this.B.bc)}function ai(){var a=this.M();Dd(this)?(H(this,this.wa+a),this.A-=this.B.bc):this.A-=this.B.cc}function bi(){var a=this.M();Dd(this)?this.A-=this.B.cc:(H(this,this.wa+a),this.A-=this.B.bc)}function ci(){var a=this.M();Ad(this)?(H(this,this.wa+a),this.A-=this.B.bc):this.A-=this.B.cc}function di(){var a=this.M();Ad(this)?this.A-=this.B.cc:(H(this,this.wa+a),this.A-=this.B.bc)} +function ei(){var a=this.M();!Dd(this)!=!Ed(this)?(H(this,this.wa+a),this.A-=this.B.bc):this.A-=this.B.cc}function fi(){var a=this.M();!Dd(this)==!Ed(this)?(H(this,this.wa+a),this.A-=this.B.bc):this.A-=this.B.cc}function gi(){var a=this.M();Cd(this)||!Dd(this)!=!Ed(this)?(H(this,this.wa+a),this.A-=this.B.bc):this.A-=this.B.cc}function hi(){var a=this.M();Cd(this)||!Dd(this)!=!Ed(this)?this.A-=this.B.cc:(H(this,this.wa+a),this.A-=this.B.bc)} +function ii(){Qh[this.fa()].call(this,Ge,this.fa);this.A-=0>this.Pa?1:this.B.Nh}function $c(){Qh[this.fa()].call(this,Qe,De)}function ad(){Rh[this.fa()].call(this,Re,De)}function ji(){var a=this.L();H(this,this.Oa());this.Y=this.Y+a&65535;this.A-=this.B.$l}function ki(){H(this,this.Oa());this.A-=this.B.Xl} +function bd(){var a=this.L(),b=this.fa()&31;this.A-=11;G(this,this.I);var c=this.Y;if(0>8,c,d=Bd(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.aa=a);this.ea=65536;c&&(this.aa|=this.ea);d?Ld(this):Gd(this);this.A-=this.B.Ve},function(){Nh[this.fa()].call(this,de)},function(){Oh[this.fa()].call(this,le)},function(){Ph[this.fa()].call(this,de)},function(){L[this.fa()].call(this,le)},function(){this.H=this.H&-256|de.call(this,this.H&255,this.fa());this.A--},function(){this.H=le.call(this,this.H, +this.L());this.A--},function(){this.ba|=20;this.D=this.N=this.fb;this.A-=this.B.re},function(){var a=this.H&255,b=this.H>>8,c,d=Bd(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.aa=a);this.ea=65536;c&&(this.aa|=this.ea);d?Ld(this):Gd(this);this.A-=this.B.Ve},function(){this.qa=this.H;this.H=(this.la=this.H+1)&65535;this.aa=this.H|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.J;this.J=(this.la=this.J+1)&65535;this.aa=this.J|(this.aa&this.ea?1:0)<< +16;this.ea=65536;this.A-=2},function(){this.qa=this.K;this.K=(this.la=this.K+1)&65535;this.aa=this.K|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.C;this.C=(this.la=this.C+1)&65535;this.aa=this.C|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.Y;this.Y=(this.la=this.Y+1)&65535;this.aa=this.Y|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.I;this.I=(this.la=this.I+1)&65535;this.aa=this.I|(this.aa&this.ea?1:0)<<16;this.ea= +65536;this.A-=2},function(){this.qa=this.G;this.G=(this.la=this.G+1)&65535;this.aa=this.G|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.F;this.F=(this.la=this.F+1)&65535;this.aa=this.F|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.H;this.H=(this.la=this.H-1)&65535;this.aa=this.H|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.J;this.J=(this.la=this.J-1)&65535;this.aa=this.J|(this.aa&this.ea?1:0)<<16;this.ea=65536; +this.A-=2},function(){this.qa=this.K;this.K=(this.la=this.K-1)&65535;this.aa=this.K|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.C;this.C=(this.la=this.C-1)&65535;this.aa=this.C|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.Y;this.Y=(this.la=this.Y-1)&65535;this.aa=this.Y|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.I;this.I=(this.la=this.I-1)&65535;this.aa=this.I|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-= +2},function(){this.qa=this.G;this.G=(this.la=this.G-1)&65535;this.aa=this.G|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.F;this.F=(this.la=this.F-1)&65535;this.aa=this.F|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){G(this,this.H);this.A-=this.B.wc},function(){G(this,this.J);this.A-=this.B.wc},function(){G(this,this.K);this.A-=this.B.wc},function(){G(this,this.C);this.A-=this.B.wc},function(){G(this,this.Y-2&65535);this.A-=this.B.wc},function(){G(this, +this.I);this.A-=this.B.wc},function(){G(this,this.G);this.A-=this.B.wc},function(){G(this,this.F);this.A-=this.B.wc},function(){this.H=this.Oa();this.A-=this.B.qc},function(){this.J=this.Oa();this.A-=this.B.qc},function(){this.K=this.Oa();this.A-=this.B.qc},function(){this.C=this.Oa();this.A-=this.B.qc},function(){this.Y=this.Oa();this.A-=this.B.qc},function(){this.I=this.Oa();this.A-=this.B.qc},function(){this.G=this.Oa();this.A-=this.B.qc},function(){this.F=this.Oa();this.A-=this.B.qc},Th,Uh,Vh, +Wh,Xh,Yh,Zh,$h,ai,bi,ci,di,ei,fi,gi,hi,Th,Uh,Vh,Wh,Xh,Yh,Zh,$h,ai,bi,ci,di,ei,fi,gi,hi,ii,function(){Rh[this.fa()].call(this,He,this.L);this.A-=0>this.Pa?1:this.B.Nh},ii,function(){Rh[this.fa()].call(this,He,this.M);this.A-=0>this.Pa?1:this.B.Nh},function(){Nh[this.fa()].call(this,Ue)},function(){Oh[this.fa()].call(this,Ve)},function(){Ph[this.eh=this.fa()].call(this,jf)},function(){L[this.eh=this.fa()].call(this,kf)},function(){this.ba|=1;Nh[this.fa()].call(this,Se)},function(){this.ba|=1;Oh[this.fa()].call(this, +Se)},function(){Ph[this.fa()].call(this,Se)},function(){L[this.fa()].call(this,Se)},function(){var a=this.fa();switch((a&56)>>3){case 0:this.Qb=this.La.ta;break;case 1:this.Qb=this.ua.ta;break;case 2:this.Qb=this.Za.ta;break;case 3:this.Qb=this.fb.ta;break;default:J.call(this);return}this.ba|=1;Oh[a].call(this,Te)},function(){this.ba|=1;this.D=this.N=this.rm;L[this.fa()].call(this,Ze)},function(){var a,b=this.fa(),c=(b&56)>>3;switch(c){case 0:a=this.H;break;case 2:a=this.K;break;case 3:a=this.C;break; +default:if(80286<=this.Ka){Nc.call(this);return}switch(c){case 1:a=this.J;break;case 4:a=this.Y;break;case 5:a=this.I;break;case 6:a=this.G;break;case 7:a=this.F}}L[b].call(this,Se);switch(c){case 0:xd(this,this.H);this.H=a;break;case 1:ud(this,this.J);this.J=a;break;case 2:wd(this,this.K);this.K=a;break;case 3:vd(this,this.C);this.C=a;break;case 4:xd(this,this.Y);this.Y=a;break;case 5:ud(this,this.I);this.I=a;break;case 6:wd(this,this.G);this.G=a;break;case 7:vd(this,this.F),this.F=a}},function(){this.ba|= +1;Rh[this.fa()].call(this,Ie,this.Oa)},function(){this.A-=3},function(){var a=this.H;this.H=this.J;this.J=a;this.A-=3},function(){var a=this.H;this.H=this.K;this.K=a;this.A-=3},function(){var a=this.H;this.H=this.C;this.C=a;this.A-=3},function(){var a=this.H;this.H=this.Y;this.Y=a;this.A-=3},function(){var a=this.H;this.H=this.I;this.I=a;this.A-=3},function(){var a=this.H;this.H=this.G;this.G=a;this.A-=3},function(){var a=this.H;this.H=this.F;this.F=a;this.A-=3},function(){this.H=this.H<<24>>24&65535; +this.A-=2},function(){this.K=this.H&32768?65535:0;this.A-=this.B.gl},function(){Pe.call(this,this.L(),this.L());this.A-=this.B.jl},function(){this.qb("WAIT not implemented",Ob);this.A--},function(){G(this,zc(this));this.A-=this.B.wc},function(){Ac(this,this.Oa());this.A-=this.B.qc},function(){var a=this.H>>8;a&1?Kd(this):Fd(this);a&4?Ad(this)||(this.la^=1):Ad(this)&&(this.la^=1);a&16?Ld(this):Gd(this);a&64?Md(this):Hd(this);a&128?Nd(this):Id(this);this.A-=this.B.Pb},function(){this.H=this.H&255|(zc(this)& +213)<<8;this.A-=this.B.Pb},function(){this.H=this.H&-256|this.U(this.D,this.L());this.A-=this.B.uj},function(){this.H=this.V(this.D,this.L());this.A-=this.B.uj},function(){var a=this.L(),b=this.H;this.Sd(this.D.Zb(a,0),b);this.A-=this.B.vj},function(){var a=this.L(),b=this.H;this.Ta(this.D.Zb(a,1),b);this.A-=this.B.vj},function(){var a=1,b=0,c=this.B.wj;this.Da&192&&(a=this.J,b=1,c=this.B.yj,this.Da&256||(this.A-=this.B.xj));if(a--){var d=this.Ba&1024?-1:1,e=this.U(this.D,this.G);this.Sd(this.La.Zb(this.F, +0),e);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(yd(this,this.Da&16?-3:-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.wj;this.Da&192&&(a=this.J,b=1,c=this.B.yj,this.Da&256||(this.A-=this.B.xj));if(a--){var d=this.Ba&1024?-2:2,e=this.V(this.D,this.G);this.Ta(this.La.Zb(this.F,1),e);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(yd(this,this.Da&16?-3:-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.gj;this.Da&192&&(a=this.J,b=1,c=this.B.ij,this.Da& +256||(this.A-=this.B.hj));if(a--){var d=this.Ba&1024?-1:1,e=this.U(this.D,this.G),f=this.O(this.La,this.F);de.call(this,e,f);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c-this.B.Gb;this.J-=b;a&&Cd(this)==(this.Da&64)&&(yd(this,this.Da&16?-3:-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.gj;this.Da&192&&(a=this.J,b=1,c=this.B.ij,this.Da&256||(this.A-=this.B.hj));if(a--){var d=this.Ba&1024?-2:2,e=this.V(this.D,this.G),f=this.P(this.La,this.F);le.call(this,e,f);this.G=this.G+d&65535;this.F= +this.F+d&65535;this.A-=c-this.B.Gb;this.J-=b;a&&Cd(this)==(this.Da&64)&&(yd(this,this.Da&16?-3:-2),this.ba|=256)}},function(){this.aa=this.la=this.qa=this.H&255&this.fa();this.ea=256;this.A-=this.B.Ve},function(){this.aa=this.la=this.qa=this.H&this.L();this.ea=65536;this.A-=this.B.Ve},function(){var a=1,b=0,c=this.B.Hj;this.Da&192&&(a=this.J,b=1,c=this.B.Jj,this.Da&256||(this.A-=this.B.Ij));if(a--){var d=this.H;this.Sd(this.La.Zb(this.F,0),d);this.F=this.F+(this.Ba&1024?-1:1)&65535;this.A-=c;this.J-= +b;a&&(yd(this,-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.Hj;this.Da&192&&(a=this.J,b=1,c=this.B.Jj,this.Da&256||(this.A-=this.B.Ij));if(a--){var d=this.H;this.Ta(this.La.Zb(this.F,1),d);this.F=this.F+(this.Ba&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(yd(this,-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.oj;this.Da&192&&(a=this.J,b=1,c=this.B.qj,this.Da&256||(this.A-=this.B.pj));a--&&(this.H=this.H&-256|this.U(this.D,this.G),this.G=this.G+(this.Ba&1024?-1:1)&65535,this.A-=c,this.J-=b, +a&&(yd(this,this.Da&16?-3:-2),this.ba|=256))},function(){var a=1,b=0,c=this.B.oj;this.Da&192&&(a=this.J,b=1,c=this.B.qj,this.Da&256||(this.A-=this.B.pj));a--&&(this.H=this.V(this.D,this.G),this.G=this.G+(this.Ba&1024?-2:2)&65535,this.A-=c,this.J-=b,a&&(yd(this,this.Da&16?-3:-2),this.ba|=256))},function(){var a=1,b=0,c=this.B.Bj;this.Da&192&&(a=this.J,b=1,c=this.B.Dj,this.Da&256||(this.A-=this.B.Cj));a--&&(de.call(this,this.H&255,this.O(this.La,this.F)),this.F=this.F+(this.Ba&1024?-1:1)&65535,this.A-= +c-this.B.Gb,this.J-=b,a&&Cd(this)==(this.Da&64)&&(yd(this,-2),this.ba|=256))},function(){var a=1,b=0,c=this.B.Bj;this.Da&192&&(a=this.J,b=1,c=this.B.Dj,this.Da&256||(this.A-=this.B.Cj));a--&&(le.call(this,this.H,this.P(this.La,this.F)),this.F=this.F+(this.Ba&1024?-2:2)&65535,this.A-=c-this.B.Gb,this.J-=b,a&&Cd(this)==(this.Da&64)&&(yd(this,-2),this.ba|=256))},function(){this.H=this.H&-256|this.fa();this.A-=this.B.Pb},function(){this.J=this.J&-256|this.fa();this.A-=this.B.Pb},function(){this.K=this.K& +-256|this.fa();this.A-=this.B.Pb},function(){this.C=this.C&-256|this.fa();this.A-=this.B.Pb},function(){this.H=this.H&255|this.fa()<<8;this.A-=this.B.Pb},function(){this.J=this.J&255|this.fa()<<8;this.A-=this.B.Pb},function(){this.K=this.K&255|this.fa()<<8;this.A-=this.B.Pb},function(){this.C=this.C&255|this.fa()<<8;this.A-=this.B.Pb},function(){this.H=this.L();this.A-=this.B.Pb},function(){this.J=this.L();this.A-=this.B.Pb},function(){this.K=this.L();this.A-=this.B.Pb},function(){this.C=this.L(); +this.A-=this.B.Pb},function(){this.Y=this.L();this.A-=this.B.Pb},function(){this.I=this.L();this.A-=this.B.Pb},function(){this.G=this.L();this.A-=this.B.Pb},function(){this.F=this.L();this.A-=this.B.Pb},ji,ki,ji,ki,function(){L[this.fa()].call(this,af)},function(){L[this.fa()].call(this,$e)},function(){this.ba|=1;Qh[this.fa()].call(this,Je,this.fa)},function(){this.ba|=1;Rh[this.fa()].call(this,Je,this.L)},li,mi,li,mi,function(){Ud.call(this,3,null,this.B.Al)},function(){var a=this.fa();ld(this,a)? +Ud.call(this,a,null,0):this.A--},function(){Ed(this)?Ud.call(this,4,null,this.B.Bl):this.A-=this.B.Cl},function(){this.A-=this.B.yl;if(this.fc&1&&this.Ba&16384){var a=this.ra(this.gb.Ga+0);yc.call(this.ua,a,!1)}else{var a=this.ua.cb,b=this.Oa(),c=this.Oa(),d=this.Oa();null!=Bc(this,b,c,!1)&&(Ac(this,d,a),this.mh&&qd(this,this.Ea))}},function(){Qh[this.fa()].call(this,Ke,Be)},function(){Rh[this.fa()].call(this,Le,Be)},function(){Qh[this.fa()].call(this,Ke,Ce)},function(){Rh[this.fa()].call(this,Le, +Ce)},function(){var a=this.fa(),b=this.H&255;this.H=(b/a&255)<<8|b%a;this.ea=256;this.aa=this.la=b;this.A-=this.B.dl},function(){var a=this.fa();this.aa=this.la=this.H=(this.H>>8)*a+this.H&255;this.ea=256;this.A-=this.B.cl},function(){this.H=this.H&-256|(zd(this)?255:0);this.A-=2},function(){this.H=this.H&-256|this.U(this.D,this.C+(this.H&255)&65535);this.A-=this.B.bm},ni,ni,ni,ni,ni,ni,ni,ni,function(){var a=this.M();(this.J=this.J-1&65535)&&this.aa&this.ea-1?(H(this,this.wa+a),this.A-=this.B.Jl): +this.A-=this.B.rj},function(){var a=this.M();!(this.J=this.J-1&65535)||this.aa&this.ea-1?this.A-=this.B.tj:(H(this,this.wa+a),this.A-=this.B.sj)},function(){var a=this.M();(this.J=this.J-1&65535)?(H(this,this.wa+a),this.A-=this.B.Il):this.A-=this.B.rj},function(){var a=this.M();this.J?this.A-=this.B.tj:(H(this,this.wa+a),this.A-=this.B.sj)},function(){var a=this.fa();this.H=this.H&-256|yb(this.sa,a,this.Ea-2);this.A-=this.B.lj},function(){var a=this.fa();this.H=yb(this.sa,a,this.Ea-1)|yb(this.sa, +a+1&65535,this.Ea-2)<<8;this.A-=this.B.lj},function(){var a=this.fa();Cb(this.sa,a,this.H&255,this.Ea-2);this.A-=this.B.Aj},function(){var a=this.fa();Cb(this.sa,a,this.H&255,this.Ea-2);Cb(this.sa,a+1&65535,this.H>>8,this.Ea-2);this.A-=this.B.Aj},function(){var a=this.L();G(this,this.wa);H(this,this.wa+a);this.A-=this.B.hl},function(){var a=this.L();H(this,this.wa+a);this.A-=this.B.mj},function(){Bc(this,this.L(),this.L());this.A-=this.B.El},function(){var a=this.M();H(this,this.wa+a);this.A-=this.B.mj}, +function(){this.H=this.H&-256|yb(this.sa,this.K,this.Ea-1);this.A-=this.B.kj},function(){this.H=yb(this.sa,this.K,this.Ea-1)|yb(this.sa,this.K+1&65535,this.Ea-1)<<8;this.A-=this.B.kj},function(){Cb(this.sa,this.K,this.H&255,this.Ea-1);this.A-=this.B.zj},function(){Cb(this.sa,this.K,this.H&255,this.Ea-1);Cb(this.sa,this.K+1&65535,this.H>>8,this.Ea-1);this.A-=this.B.zj},oi,oi,function(){this.ba|=132;this.A-=this.B.re},function(){this.ba|=68;this.A-=this.B.re},function(){this.zb|=4;this.A-=2;this.ka&& +Pd(this.ka)?(yd(this,-1),this.Jb()):this.Ba&512||(this.ka&&yd(this,-1),this.Jb())},function(){zd(this)?Fd(this):Kd(this);this.A-=2},function(){this.Qb=-1;Qh[this.fa()].call(this,Ne,Ee);0<=this.Qb&&(this.H=this.Qb)},function(){this.Qb=-1;Rh[this.fa()].call(this,Oe,Ee);0<=this.Qb&&(this.H=this.Qb,this.K=this.Jg)},function(){this.aa&=~this.ea;this.A-=2},function(){this.aa|=this.ea;this.A-=2},function(){this.Ba&=-513;this.A-=this.B.fl},function(){this.Ba|=512;this.ba|=4;this.A-=2},function(){this.Ba&= +-1025;this.A-=2},function(){this.Ba|=1024;this.A-=2},function(){Qh[this.fa()].call(this,Kc,Ee)},function(){Rh[this.fa()].call(this,Lc,Ee)}],Sh=[function(){var a=this.fa();16>(a&56)&&(this.ba|=1);Rh[a].call(this,this.mk,Ee)},function(){var a=this.fa();a&16||(this.ba|=1);Rh[a].call(this,pi,Ee)},function(){L[this.fa()].call(this,df)},function(){L[this.fa()].call(this,hf)},J,function(){this.ua.cb?lc.call(this,13,0,!0):(lf.call(this,this.ra(2054)),this.F=this.ra(2086),this.G=this.ra(2088),this.I=this.ra(2090), +this.Y=this.ra(2092),this.C=this.ra(2094),this.K=this.ra(2096),this.J=this.ra(2098),this.H=this.ra(2100),Cc(this.La,2102,this.ra(2084)),Cc(this.ua,2108,this.ra(2082)),Cc(this.Za,2114,this.ra(2080)),Cc(this.fb,2120,this.ra(2078)),Ac(this,this.ra(2072)),H(this,this.ra(2074)),this.Ec=this.ra(2126)|this.ra(2128)<<16,this.Be=this.Ec+this.ra(2130),Cc(this.Xc,2132,this.ra(2076)),this.Qc=this.ra(2138)|this.ra(2140)<<16,this.Ce=this.Qc+this.ra(2142),Cc(this.gb,2144,this.ra(2070)),this.A-=195)},function(){this.ua.cb? +lc.call(this,13,0,!0):(this.fc&=-9,this.A-=2)},J,J,J,J,Nc,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J, +J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J],rd=[function(){this.A-=2+(0>this.ja?0:1);return this.Xc.ta},function(){this.A-=2+(0>this.ja?0:1);return this.gb.ta},function(a){this.ba|=2;this.Xc.load(a);this.A-=17+(0>this.ja?0:2);return a},function(a){this.ba|=2;-4!=this.gb.load(a)&&(this.Ta(this.gb.Dd+4,this.gb.nb|=512),this.gb.type=768);this.A-=17+(0>this.ja?0:2);return a},function(a){this.ba|=2;this.A-=14+(0>this.ja?0:2);if(-4!=this.Ub.load(a,!0)&&2048!=(this.Ub.nb&2560)&&(this.Ub.nc>=this.ua.cb&& +this.Ub.nc>=(a&3)||7168==(this.Ub.nb&7168)))return Md(this),a;Hd(this);return a},function(a){this.ba|=2;this.A-=14+(0>this.ja?0:2);if(-4!=this.Ub.load(a,!0)&&512==(this.Ub.nb&2560)&&this.Ub.nc>=this.ua.cb&&this.Ub.nc>=(a&3))return Md(this),a;Hd(this);return a},I,I],Mc=[ed,ed,ed,ed,ed,ed,I,I],pi=[function(a){0>this.ja?Nc.call(this):(a=this.Be-this.Ec,this.Ta(this.ja+2,this.Ec),this.Ta(this.ja+4,65280|this.Ec>>16),this.A-=11);return a},function(a){0>this.ja?Nc.call(this):(a=this.Ce-this.Qc,this.Ta(this.ja+ +2,this.Qc),this.Ta(this.ja+4,65280|this.Qc>>16),this.A-=12);return a},function(a){0>this.ja?Nc.call(this):(this.Ec=this.ra(this.ja+2)|this.yb(this.ja+4)<<16,this.Be=this.Ec+a,this.ba|=2,this.A-=11);return a},function(a){0>this.ja?Nc.call(this):(this.Qc=this.ra(this.ja+2)|this.yb(this.ja+4)<<16,this.Ce=this.Qc+a,this.ba|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ja?0:1);return this.fc},I,function(a){lf.call(this,a);this.A-=0>this.ja?3:6;this.ba|=2;return a},I]; +function M(a){y.call(this,"ChipSet",a,M,qi);this.Ka=(this.Ka=a.model)?parseInt(this.Ka,10):ri;this.gc=0;var b=a.sw1;if(b)this.gc=si(b,ti|ui.zm);else{this.Yd=[360,360];(b=a.floppies)&&b.length&&(this.Yd=b);if(b=this.Yd.length)this.gc|=vi.ei,b--,this.gc|=(b&3)<=wi&&(this.kh=this.cg=2);this.le=a.scaleTimers||!1;this.xp=a.rtcDate;this.Nk= +!1;a.sound&&window&&"webkitAudioContext"in window&&(this.xi=new window.webkitAudioContext);this.reset(!0);this.Wa()}Xa(y,M);var ri=5150,wi=5170,xi={none:0,tv:1,color:2,mono:3,ega:0},vi={ei:1,ONE:0,qq:64,oq:128,Op:192,Qf:192,Rf:6},ti=12,ui={pq:16,Hp:32,zm:48,Qf:48,Rf:4};k=M.prototype; +k.Ib=function(a,b,c){switch(b){case "sw1":return this.xa[b]=c,yi(this,b,c,this.gc,{0:this.Ka==ri?"Bootable Floppy Drive":"Loop on POST",1:this.Ka==ri?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ka==ri)return this.xa[b]=c,yi(this,b,c,this.xe,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.xa[b]=c,!0}return!1}; +k.vc=function(a,b,c,d){this.sa=b;this.T=c;this.ka=d;this.Ma=a;this.Va=ib(a,"Keyboard");this.Qh=c.da.vd/1193181;xb(b,this,zi);Bb(b,this,Ai);this.Kab;b++){var c=13>=b?Ji(e,b):e.ma[b];a&&(a+="\n");a+="CMOS[0x"+q(b)+"]: 0x"+q(c)}e.ka.Z(a)})}kd(c,Ki,this,this.Zn)};k.ec=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.dc=function(a){return a&&this.save?this.save():!0}; +k.reset=function(a){var b;this.kd=this.gc;this.df=this.xe;Li(this);this.sb=Array(this.kh);for(b=0;b=wi){this.ub=16;this.Ed=0;this.od=16;this.ah=0;this.Ee=160;512<=Pi(this)&&(this.Ee|=16);3==Qi(this)&&(this.Ee|=64);this.pi=3;this.$f=0;this.Wg=Array(7);this.Fe=0;a&&(this.ma=Array(64));Ri(this, +this.xp);for(a=21;24>=a;a++)this.ma[a]=0;for(a=14;46>a;a++)void 0===this.ma[a]&&(this.ma[a]=0);this.ma[20]=this.kd&(ui.Qf|2|vi.ei|vi.Qf);this.ma[16]=Si(this,0)<<4|Si(this,1);Ti(this)}}; +function Ri(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.Z("CMOS date invalid ("+b+"), using "+c)):b&&a.Z("CMOS date: "+c);a.ma[0]=c.getSeconds();a.ma[1]=0;a.ma[2]=c.getMinutes();a.ma[3]=0;a.ma[4]=c.getHours();a.ma[5]=0;a.ma[6]=c.getDay()+1;a.ma[7]=c.getDate();a.ma[8]=c.getMonth()+1;c=c.getFullYear();a.ma[9]=c%100;c/=100;a.ma[50]=c%10|c/10<<4;a.ma[10]=38;a.ma[11]=2;a.ma[12]=0;a.ma[13]=128;a.Dg=a.Hf=0;a.cm=a.Oh=null} +function Ji(a,b){var c=a.ma[b];if(10>b){var d=!1;4!=b&&5!=b||a.ma[11]&2||(c=12>c?c?c:12:(c-=12)?c+128:140,d=!0);a.ma[11]&4||(d&&128c;c++)b+=a.ma[c];a.ma[47]=b&255;a.ma[46]=b>>8} +k.save=function(){var a=new sd(this);a.set(0,[this.gc,this.xe,this.kd,this.df]);for(var b=[],c=0;c=wi&&(a.set(5,[this.ub,this.Ed,this.od,this.ah,this.Ee,this.pi]),a.set(6,[this.$f,this.Wg,this.Fe,this.ma,this.Dg,this.Hf]));return a.data()}; +k.restore=function(a){var b,c;b=a[0];this.gc=b[0];this.xe=b[1];this.kd=b[2];this.df=b[3];b=a[1];for(c=0;c>2)+1)*a.$n+32*((b?a.xe:a.df)&15)}function aj(a,b){var c=b?a.gc:a.kd;return a.Ka!=ri||c&vi.ei?((c&vi.Qf)>>vi.Rf)+1:0} +function Si(a,b){if(b>ui.Rf} +function yi(a,b,c,d,e){for(var f="",g=1;8>=g;g++){var h="pcjs-bitCell";g||(h+=" pcjs-bitCellLeft");f+='
    '+g+"
    \n"}c.innerHTML=f;b=A(c,"pcjs-bitCell");c=null;for(g=0;gg.bb[0]&&(g.bb[0]=255,g.bb[1]--,0>g.bb[1]&&(g.bb[1]=255)));return h}function fj(a,b,c,d,e,f){var g=a.sb[b];a.va(N|P)&&B(a,d,e,f,"DMA"+b+".CHANNEL"+c+".COUNT["+g.wb+"]",null,!0);a=g.Rb[c];a.bb[g.wb]=a.hc[g.wb]=e;g.wb^=1}function gj(a,b,c,d){var e=a.sb[b],f=e.fe|1;e.fe&=-16;a.va(N|P)&&B(a,c,null,d,"DMA"+b+".STATUS",f,!0);return f} +function hj(a,b,c,d,e){var f=a.sb[b];a.va(N|P)&&B(a,c,d,e,"DMA"+b+".REQ",null,!0);a=d&3;f.fe=f.fe&~(16<>2].Rb[b&3],c,d,e)}function jj(a,b,c){b=a.sb[b>>2].Rb[b&3];b.ph&&b.Pi&&b.Rh?(c&&(b.rh=c),b.Od||Vd(a,b,!0)):c&&c(!0)} +function Vd(a,b,c){c&&(b.count=b.bb[1]<<8|b.bb[0],b.vm=b.mode&12,b.Ok=b.fd=!1);for(var d=!1;0<=b.count&&(c=b.hh<<16|b.jb[1]<<8|b.jb[0],4==b.vm?(d=!0,function(c){b.Pi.call(b.ph,b.Rh,-1,function(f,g){0>f&&(b.Ok||(b.Ok=!0),f=255);b.Od||tb(a.sa,c,f);(d=g)&&setTimeout(function(){sj(b)||Vd(a,b)},0)})}(c)):8==b.vm?(c=rb(a.sa,c),0>b.Pi.call(b.ph,b.Rh,c)&&(b.fd=!0)):b.fd=!0),!d&&!sj(b););} +function sj(a){if(!a.fd&&0<=--a.count&&(a.mode&32?(a.jb[0]--,0>a.jb[0]&&(a.jb[0]=255,a.jb[1]--,0>a.jb[1]&&(a.jb[1]=255))):(a.jb[0]++,255>3];b=1<<(b&7);d.Sb&b||(d.Sb|=b,d.Ff=c||0,vj(a))}function zj(a,b){var c=a.Wb[b>>3],d=1<<(b&7);c.Sb&d&&(c.Sb&=~d,vj(a))} +function vj(a,b){var c,d=-1;1>=1),Zb(a.T,c))),2==b&&bc(a))}k=M.prototype; +k.Sn=function(a,b){B(this,a,null,b,"TIMER_CTRL",null,Gi);return null};k.hp=function(a,b,c){this.ui=b;B(this,a,b,c,"TIMER_CTRL",null,Gi);a=(b&192)>>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Lb[a];e.Yh=b;e.mode=d;e.vk=c;e.hc=[0,0];e.bb=[0,0];e.Ne=[0,0];e.td=!1;e.kg=!1;e.Re=!1;Bj(this,a);0==a&&zj(this,0);2==a&&255==this.Wb[0].pd&&77==this.Gc&&(a=this.Lb[0],a.Jc[0]=a.hc[0],a.Jc[1]=a.hc[1],a.jd=D(this.T,this.le))}else Hi(this,a),b=this.Lb[a],b.Ne[0]=b.bb[0],b.Ne[1]=b.bb[1],b.kg=!0,Bj(this,a)}}; +function Dj(a,b){var c=a.Lb[b],d=c.hc[1]<<8|c.hc[0];d||(d=1==c.rd?256:65536);return d}function dc(a,b){var c=a.Lb[b],d=c.Jc[1]<<8|c.Jc[0];d||(d=1==c.rd?256:65536);return d}function Bj(a,b){var c=a.Lb[b];c.ie=32==c.Yh?1:0;c.rd=48==c.Yh?2:1} +function Hi(a,b,c){var d=a.Lb[b];if(d.Re&&(2!=b||a.Gc&1)){var e=D(a.T,a.le),f=(e-d.jd)/a.Qh|0;0>f&&(d.jd=e,f=0);var g=Dj(a,b),h=dc(a,b)-f;0==d.mode?(0>=h&&(h=0),h||(d.td=!0,d.Re=!1,b||yj(a,0))):4==d.mode?(d.td=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Jc[0]=h&255,d.Jc[1]=h>>8,d.jd=e,!b&&d.td&&yj(a,0))):6==d.mode&&(h-=f,0>=h&&(d.td=!d.td,h=g+h,0>=h&&(h=g),d.Jc[0]=h&255,d.Jc[1]=h>>8,d.jd=e,!b&&d.td&&yj(a,0)));d.bb[0]=h&255;d.bb[1]=h>>8;c&&(a.jd=0)}return d} +function cc(a,b){for(var c=0;c=wi){var c=a.T.da.vd,d=D(a.T,a.le);null==a.Oh&&(a.Dg=D(a.T,a.le),a.cm=1024,a.Oh=Math.floor(a.T.da.vd/a.cm),Ui(a));d>=a.Hf&&(a.ma[12]|=64,a.ma[11]&64&&(a.ma[12]|=128,yj(a,8)),a.Hf=d+a.Oh);a.ma[0]==a.ma[1]&&a.ma[2]==a.ma[3]&&a.ma[4]==a.ma[5]&&(a.ma[12]|=32,a.ma[11]&32&&(a.ma[12]|=128,yj(a,8)));var e=d-a.Dg,f=Math.floor(e/c);if(f&&!(a.ma[11]&128)){for(;f--;)if(60<=++a.ma[0]&&(a.ma[0]=0,60<=++a.ma[2]&&(a.ma[2]=0,24<=++a.ma[4]))){a.ma[4]= +0;a.ma[6]=a.ma[6]%7+1;var g;g=a.ma[9];var h=sa[a.ma[8]-1];28==h&&0===g%4&&(g%100||0===g%400)&&h++;g=h;++a.ma[7]>g&&(a.ma[7]=1,12<++a.ma[8]&&(a.ma[8]=1,a.ma[9]=(a.ma[9]+1)%100))}a.ma[12]|=16;a.ma[11]&16&&(a.ma[12]|=128,yj(a,8))}a.Dg=d-e%c}}k.Kn=function(a,b){var c=this.gh;this.bg&16&&(this.Gc&128?c=this.kd:this.Va&&(c=Ej(this.Va)));B(this,a,null,b,"PPI_A",c);return c};k.ap=function(a,b,c){B(this,a,b,c,"PPI_A");this.gh=b};k.Ln=function(a,b){var c=this.Gc;B(this,a,null,b,"PPI_B",c);return c}; +k.bp=function(a,b,c){B(this,a,b,c,"PPI_B");Fj(this,b);this.Va&&Gj(this.Va,b&128?!1:!0,b&64?!0:!1)};function Fj(a,b){var c=!!(b&2),d=!!(a.Gc&2);a.Gc=b;c!=d&&bc(a,c)}k.Mn=function(a,b){var c=0,c=this.Ka==ri?this.Gc&4?c|this.df&15:c|this.df>>4&1:this.Gc&8?c|this.kd>>4:c|this.kd&15;this.Gc&1&&Hi(this,2).td&&(c=this.Gc&2?c|32:c|16);B(this,a,null,b,"PPI_C",c,qi|Fb);return c};k.cp=function(a,b,c){B(this,a,b,c,"PPI_C");this.si=b};k.Nn=function(a,b){var c=this.bg;B(this,a,null,b,"PPI_CTRL",c);return c}; +k.dp=function(a,b,c){B(this,a,b,c,"PPI_CTRL");this.bg=b};k.$m=function(a,b){var c=this.ah;B(this,a,null,b,"8042_OUTBUFF",c,Hj);this.ub&=-258;var d=this.Va&&Ej(this.Va,!0);d&&Ij(this,d);return c};k.so=function(a,b,c){B(this,a,b,c,"8042_INBUF.DATA",null,Hj);if(this.ub&8)switch(this.Ed){case 96:Jj(this,b);break;case 209:Kj(this,b);break;default:if(Jj(this,this.od&-17),this.Va){a=-1;switch(b){case 255:a=250,Lj(this.Va)}Ij(this,a)}}this.Ed=b;this.ub&=-9}; +k.an=function(a,b){var c=this.Gc&-209|(D(this.T)&64?16:0);B(this,a,null,b,"8042_RWREG",c,Hj);return c};k.to=function(a,b,c){B(this,a,b,c,"8042_RWREG",null,Hj);Fj(this,b)};k.bn=function(a,b){B(this,a,null,b,"8042_STATUS",this.ub,Hj);var c=this.ub&255;this.ub&256&&(this.ub|=1,this.ub&=-257);return c}; +k.ro=function(a,b,c){B(this,a,b,c,"8042_INBUFF.CMD",null,Hj);this.Ed=b;this.ub|=8;a=0;240<=this.Ed&&(a=this.Ed^15,this.Ed=240);switch(this.Ed){case 192:Ij(this,this.Ee);break;case 173:Jj(this,this.od|16);break;case 174:Jj(this,this.od&-17);break;case 170:this.Va&&Mj(this.Va,!0);Jj(this,this.od|16);Ij(this,85);Kj(this,3);break;case 224:Ij(this,this.od&16?0:1);break;case 240:a&1&&id(this.T)}}; +function Jj(a,b){var c=!(a.od&16);a.od=b;a.ub=a.ub&-5|b&4;if(a.Va){var d=!(b&16);Gj(a.Va,!!(b&8),d)&&Ij(a,Ej(a.Va,!0));!c&&d&&Ej(a.Va)&&Nj(a)}}function Ij(a,b){0<=b&&(a.ah=b,a.ub&=-2,a.ub|=256)}function Kj(a,b){a.pi=b;nb(a.sa,!!(b&2));b&1||id(a.T)}function Nj(a){a.Ka=c?Ji(this,c):this.ma[c];this.va(Ii|P)&&B(this,a,null,b,"CMOS.DATA["+q(c)+"]",d,!0);null!=b&&12==c&&(this.ma[c]&=15,d&128&&zj(this,8),d&64&&this.ma[11]&64&&Ui(this));return d}; +k.Io=function(a,b,c){var d=this.Fe&63;this.va(Ii|P)&&B(this,a,b,c,"CMOS.DATA["+q(d)+"]",null,!0);a=b^this.ma[d];if(13>=d){if(c=b,10>d){var e=!1;this.ma[11]&4||(c=10*(c>>4)+(c&15),e=!0);if(4==d||5==d)e&&23=c?c=12==c?0:c:(c-=116,c=24==c?12:c))}}else c=b;this.ma[d]=c;11==d&&a&64&&b&64&&Ui(this)};k.In=function(a,b){B(this,a,null,b,"MFG_DATA",this.$f);return this.$f};k.Yo=function(a,b,c){B(this,a,b,c,"MFG_DATA");this.$f=b}; +k.$o=function(a,b,c){B(this,a,b,c,"NMI");this.fh=b};k.Jo=function(a,b,c){B(this,a,b,c,"COPROC.CLEAR")};k.Ko=function(a,b,c){B(this,a,b,c,"COPROC.RESET")}; +k.Zn=function(a){if(this.va(Oj)&&nd(this.ka,Ki,a)){var b=this.T.H>>8;od(this.T,a,function(a,d){return function(e){d=D(a.T)-d;var f,g=a.T.K&255,h=a.T.K>>8,n=a.T.K&255,m=a.T.K>>8;if(2==b||3==b)f=" CH(hour)="+v(h)+" CL(min)="+q(g)+" DH(sec)="+q(m);else if(4==b||5==b)f=" CX(year)="+v(a.T.J)+" DH(month)="+q(m)+" DL(day)="+q(n);pd(a.ka,Ki,e,d,f)}}(this,D(this.T)))}return!0};function si(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.Mb[c++]=f[b]>>16&255,this.Mb[c++]=f[b]>>24&255;else this.Mb=d;this.ki=d.symbols;if(!this.Mb.length){x("Empty ROM: "+a);return}if(1==this.Mb.length){x(this.Mb[0]);return}}catch(g){this.Ia("ROM data error: "+ +g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.Mb=Array(a.length),d=0;dthis.Zg?21:23,c=a.ma[b]|a.ma[b+1]<<8,c=c+(this.Td>>10);a.ma[b]=c&255;a.ma[b+1]=c>>8;Ti(a)}}else x("No RAM allocated")}; +Ka(function(){for(var a=A(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,Fp:65,Gp:66,hk:67,xm:68,E:69,Mp:70,Pp:71,ik:72,Rp:73,Sp:74,Tp:75,Up:76,Vp:77,fi:78,Xp:79,Yp:80,$p:81,kk:82,dq:83,nq:84,rq:85,sq:86,tq:87,vq:88,wq:89,xq:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,yq:97,zq:98,Bq:99,Cq:100,Dq:101,Eq:102,Fq:103,Gq:104,Hq:105,Iq:106,Jq:107,Kq:108, +Lq:109,Mq:110,Oq:111,Pq:112,Qq:113,Rq:114,Sq:115,Tq:116,Uq:117,Vq:118,Wq:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},Yj={16:2,17:8,18:32,20:256,144:512,145:1024},Zj={"caps-lock":256,"num-lock":512,"scroll-lock":1024},ak={tab:1009,esc:1027,"caps-lock":1020,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":4063,"ctrl-alt-del":4081},bk={esc:1,1:2,2:3,3:4,4:5,5:6,6:7,7:8,8:9,9:10,0:11,"-":12,"=":13, +bs:14,tab:15,q:16,w:17,e:18,r:19,t:20,y:21,u:22,i:23,o:24,p:25,"[":26,"]":27,enter:28,ctrl:29,a:30,s:31,d:32,f:33,g:34,h:35,j:36,k:37,l:38,";":39,quote:40,"`":41,shift:42,"\\":43,z:44,x:45,c:46,v:47,b:48,n:49,m:50,",":51,".":52,"/":53,"right-shift":54,prtsc:55,alt:56,space:57,"caps-lock":58,f1:59,f2:60,f3:61,f4:62,f5:63,f6:64,f7:65,f8:66,f9:67,f10:68,"num-lock":69,"scroll-lock":70,"num-home":71,"num-up":72,"num-pgup":73,"num-sub":74,"num-left":75,"num-center":76,"num-right":77,"num-add":78,"num-end":79, +"num-down":80,"num-pgdn":81,"num-ins":82,"num-del":83,sysreq:84,pause:84,f11:87,f12:88,"num-enter":7392,"right-ctrl":7648,"num-div":13792,"num-mul":14304,"right-alt":14560,home:18400,up:18656,pgup:18912,left:19424,right:19936,end:20448,down:20704,pgdn:20960,ins:21216,del:21472,win:23520,"right-win":23776,menu:24032},T={1027:1};T[Q["1"]]=2;T[Q["!"]]=10754;T[Q["2"]]=3;T[Q["@"]]=10755;T[Q["3"]]=4;T[Q["#"]]=10756;T[Q["4"]]=5;T[Q.$]=10757;T[Q["5"]]=6;T[Q["%"]]=10758;T[Q["6"]]=7;T[Q["^"]]=10759; +T[Q["7"]]=8;T[Q["&"]]=10760;T[Q["8"]]=9;T[Q["*"]]=10761;T[Q["9"]]=10;T[Q["("]]=10762;T[Q["0"]]=11;T[Q[")"]]=10763;T[Q["-"]]=12;T[Q._]=10764;T[Q["="]]=13;T[Q["+"]]=10765;T[1008]=14;T[1009]=15;T[113]=16;T[81]=10768;T[119]=17;T[87]=10769;T[101]=18;T[69]=10770;T[114]=19;T[82]=10771;T[116]=20;T[84]=10772;T[121]=21;T[89]=10773;T[117]=22;T[85]=10774;T[105]=23;T[73]=10775;T[111]=24;T[79]=10776;T[112]=25;T[80]=10777;T[Q["["]]=26;T[Q["{"]]=10778;T[Q["]"]]=27;T[Q["}"]]=10779;T[13]=28;T[1017]=29;T[97]=30; +T[65]=10782;T[115]=31;T[83]=10783;T[100]=32;T[68]=10784;T[102]=33;T[70]=10785;T[103]=34;T[71]=10786;T[104]=35;T[72]=10787;T[106]=36;T[74]=10788;T[107]=37;T[75]=10789;T[108]=38;T[76]=10790;T[Q[";"]]=39;T[Q[":"]]=10791;T[Q["'"]]=40;T[Q['"']]=10792;T[Q["`"]]=41;T[Q["~"]]=10793;T[1016]=42;T[Q["\\"]]=43;T[Q["|"]]=10795;T[122]=44;T[90]=10796;T[120]=45;T[88]=10797;T[99]=46;T[67]=10798;T[118]=47;T[86]=10799;T[98]=48;T[66]=10800;T[110]=49;T[78]=10801;T[109]=50;T[77]=10802;T[Q[","]]=51;T[Q["<"]]=10803; +T[Q["."]]=52;T[Q[">"]]=10804;T[Q["/"]]=53;T[Q["?"]]=10805;T[3016]=54;T[1018]=56;T[Q[" "]]=57;T[1020]=58;T[1112]=59;T[1113]=60;T[1114]=61;T[1115]=62;T[1116]=63;T[1117]=64;T[1118]=65;T[1119]=66;T[1120]=67;T[1121]=68;T[1144]=69;T[1145]=70;T[1036]=71;T[1038]=72;T[1033]=73;T[1037]=75;T[1039]=77;T[1035]=79;T[1040]=80;T[1034]=81;T[1045]=82;T[1046]=83;T[1122]=87;T[1123]=88;T[4003]=7470;T[4063]=7494;T[4081]=3677523;k=Wj.prototype; +k.Ib=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.xa[e])switch(b){case "kbd":return this.xa[e]=c,c.onkeydown=function(a){return ck(d,a,!0)},c.onkeypress=function(a){var b=!0;a=a||window.event;a=a.which||a.keyCode;8==a||9==a?b=!1:d.hb&64?d.hb&=-65:d.hb&40?b=!1:(d.Ik&&a==Q["`"]&&(a=27),b=!dk(d,a));return b},c.onkeyup=function(a){return ck(d,a,!1)},!0;case "caps-lock":return this.xa[e]=c,c.onclick=function(){d.T&&d.T.Yc();dk(d,1020,!0)},!0;case "num-lock":return this.xa[e]=c,c.onclick=function(){d.T&& +d.T.Yc();dk(d,1144,!0)},!0;case "scroll-lock":return this.xa[e]=c,c.onclick=function(){d.T&&d.T.Yc();dk(d,1145,!0)},!0;default:if(void 0!==ak[b]&&"button"==a)return this.xa[e]=c,c.onclick=function(a,b,c){return function(){a.T&&a.T.Yc();ek(a,c);return!dk(a,c)}}(this,b,ak[b]),!0;if(void 0!==bk[b])return this.xa[e]=c,a=function(a,b,c){return function(){fk(a,c)}}(this,b,bk[b]),b=function(a,b,c){return function(){fk(a,c)}}(this,b,bk[b]|128),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown= +a,c.onmouseup=c.onmouseout=b),!0}return!1};k.vc=function(a,b,c,d){this.sa=b;this.T=c;this.ka=d;this.pa=ib(a,"ChipSet")};k.Wa=function(){Ca("iOS");this.Lk=Ca("Mobi");this.qb("mobile keyboard support: "+(this.Lk?"true":"false"));return y.prototype.Wa.call(this)};function Lj(a){a.qb("keyboard reset",Xj|P);a.Dc=[170];a.pa&&Nj(a.pa)}function Gj(a,b,c){var d=!1;a.Hi!==c&&(a.Hi=a.Li=c);a.vh!==b&&(a.vh=b)&&!a.Li&&Mj(a);a.vh&&a.Li&&(Lj(a),a.Li=!1,d=!0);return d} +function Ej(a,b){var c=0;a.Dc.length&&(c=a.Dc[0],a.va()&&a.qb("scan code 0x"+q(c)+" delivered"),b&&Mj(a));return c}function Mj(a,b){0a.Dc.length){if(!(!d&&!a.ji[c]||d&&a.ji[c])){a.ji[c]=d;a.va()&&a.qb("scan code 0x"+q(b)+" buffered");a.Dc.push(b);1==a.Dc.length&&a.pa&&Nj(a.pa);for(var e in bk)if(bk[e]==c){(c=a.xa["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.Dc.length&&a.Dc.push(255),a.qb("scan code buffer overflow")}function gk(a,b){var c=b?a.eo:a.co;a.T&&a.T.da.ud&&(c/=a.T.da.ud);return c} +function hk(a,b){!a.Ye||void 0!==b&&b==a.Ye||(clearTimeout(a.ld[a.Ye]),ik(a,a.Ye,!1))}function jk(a,b){var c,d;for(d in Zj){var e="led-"+d,f=Zj[d];b&&b!=f||!(c=a.xa[e])||(c.style.backgroundColor=a.hb&f?"#00ff00":"#000000")}}function ek(a,b){var c;if(T[b]){var d=Math.floor(b/1E3)&2,e=Yj[Math.floor(b%1E3)]||0;e&&(d&&(e>>=1),e&1792&&(c=!(a.hb&e)),a.hb&=~e,c&&(a.hb|=e),jk(a,e))}} +function ck(a,b,c){var d,e=!c,f=b.keyCode,g=f;c&&(a.gm=f);if(T[f+1E3]){var g=g+1E3,h=Yj[f]||0;if(h)2==b.location&&(h>>=1,g+=2E3),a.hb&=~h,c&&(a.hb|=h),jk(a,h),20==f||144==f||145==f?d=dk(a,g):e=!1;else if(8==f||9==f||27==f)8==f&&8==(a.hb&40)&&(g=4063),d=c?!dk(a,g):!1}else 91==f?(a.hb&=-65,c&&(a.hb|=64),e=!1,d=!0):b.altKey||b.ctrlKey?65<=f&&90>=f&&(g+=32):d=!0;e&&(a.hb&=-65,a.Lk||f!=a.gm||hk(a));void 0===d&&(d=!ik(a,g,c));return d} +function dk(a,b,c){var d=!1;hk(a,b);c&&ek(a,b);ik(a,b,!0)&&(c=!1,a.ld[b]&&(clearTimeout(a.ld[b]),a.ld[b]=null,c=!0),c=gk(a,c),a.ld[a.Ye=b]=setTimeout(function(a){return function(){ik(a,b,!1)}}(a),c),d=!0);return d} +function ik(a,b,c){var d=!1;c||(a.ld[b]=null,a.Ye==b&&(a.Ye=0));var e=T[b]||T[b+1E3];if(void 0!==e){14==e&&40==(a.hb&40)&&(e=83);var d=[],f=e&255;d.push(f|(c?0:128));for(b=65<=b&&90>=b||97<=b&&122>=b;e>>>=8;){var g=0,h=e&255;224==f||225==f?d.push(f|(c?0:128)):(42==h?a.hb&3||a.hb&256&&b||(g=h):29==h?a.hb&12||(g=h):56==h?a.hb&48||(g=h):d.push(f|(c?0:128)),g&&(c?d.unshift(g):d.push(g|128)))}for(c=0;cc.length)c=[!1,0,null,null,0,Array(yk)];this.ka=a.ka;this.type=e[0];this.port=e[1];this.ne=b;this.Xa=e[2];this.Vb=e[3];this.cd=d||e[4];65536<=this.cd&&720896<=this.Xa&&(this.Vb=Math.min(this.cd>>2,32768));this.ed=c[0];this.Lc=c[1];this.nf=c[2];this.Mf=c[3];this.uc=c[4]&255;this.Dh=c[4]>>8&255;this.kc=c[5];this.Vi=yk;this.$g=zk;if(5==b){this.Vi=Ak;this.$g=Bk;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.Xa,this.Vb,this.cd],Array(this.cd>>2),771,0,4294967295,0,4294967295,0,4294967295,0,0,0]);this.sd=b[0];this.Kd=b[1];this.Wd=b[2];this.mi=Ck;this.ci=b[3];this.og=b[4];this.Ch=b[5];this.Md=b[6];this.Tf=b[7];this.oi=Dk;this.Qi=b[8];this.Ri=b[9];this.Ld=b[10];this.Ae=b[11];this.ni=Ek;this.Kb=b[12];d=b[13];"number"==typeof d&&(d=[this.Xa,this.Vb,d]);this.Xa=d[0];this.Vb=d[1];d=this.cd>>2;if((this.nd=b[14])&&this.nd.length>8&255)} +var Mk=[,,function(a){a+=this.offset;return(this.ga.Kb=this.ya[a])>>this.ga.Pj&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.ya[b]>>8:this.ya[b])&255}];Mk[16]=function(a){a+=this.offset;a=this.ya[a];for(var b=this.ga.Xi&this.ga.Yi,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};Mk[512]=function(a,b){var c=a+this.offset,d;d=this.ya[c]&~this.ga.rb|(b|b<<8|b<<16|b<<24)&this.ga.rb;d=d&this.ga.Ab|this.ga.Kb&~this.ga.Ab;this.ya[c]!=d&&(this.ya[c]=d,this.xb=!0)}; +Mk[1024]=function(a,b){var c=a+this.offset;b=b>>this.ga.wd|b<<8-this.ga.wd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.te|this.ga.We;d=d&this.ga.rb|this.ya[c]&~this.ga.rb;d=d&this.ga.Ab|this.ga.Kb&~this.ga.Ab;this.ya[c]!=d&&(this.ya[c]=d,this.xb=!0)}; +Mk[1536]=function(a,b){var c=a+this.offset;b=b>>this.ga.wd|b<<8-this.ga.wd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.te|this.ga.We;d&=this.ga.Kb;d=d&this.ga.rb|this.ya[c]&~this.ga.rb;d=d&this.ga.Ab|this.ga.Kb&~this.ga.Ab;this.ya[c]!=d&&(this.ya[c]=d,this.xb=!0)}; +Mk[2560]=function(a,b){var c=a+this.offset;b=b>>this.ga.wd|b<<8-this.ga.wd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.te|this.ga.We;d|=this.ga.Kb;d=d&this.ga.rb|this.ya[c]&~this.ga.rb;d=d&this.ga.Ab|this.ga.Kb&~this.ga.Ab;this.ya[c]!=d&&(this.ya[c]=d,this.xb=!0)}; +Mk[3584]=function(a,b){var c=a+this.offset;b=b>>this.ga.wd|b<<8-this.ga.wd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.te|this.ga.We;d^=this.ga.Kb;d=d&this.ga.rb|this.ya[c]&~this.ga.rb;d=d&this.ga.Ab|this.ga.Kb&~this.ga.Ab;this.ya[c]!=d&&(this.ya[c]=d,this.xb=!0)};Mk[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ga.rb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.ya[d]&~c;c=c&this.ga.Ab|this.ga.Kb&~this.ga.Ab;this.ya[d]!=c&&(this.ya[d]=c,this.xb=!0)}; +Mk[4096]=function(a){a+=this.offset;var b=this.ya[a]&~this.ga.rb|this.ga.Kb&this.ga.rb;this.ya[a]!=b&&(this.ya[a]=b,this.xb=!0)};Mk[8192]=function(a,b){var c=a+this.offset,d=uk[b&15],d=d&this.ga.rb|this.ya[c]&~this.ga.rb,d=d&this.ga.Ab|this.ga.Kb&~this.ga.Ab;this.ya[c]!=d&&(this.ya[c]=d,this.xb=!0)};Mk[24576]=function(a,b){var c=a+this.offset,d=uk[b&15],d=d&this.ga.Kb,d=d&this.ga.rb|this.ya[c]&~this.ga.rb,d=d&this.ga.Ab|this.ga.Kb&~this.ga.Ab;this.ya[c]!=d&&(this.ya[c]=d,this.xb=!0)}; +Mk[40960]=function(a,b){var c=a+this.offset,d=uk[b&15],d=d|this.ga.Kb,d=d&this.ga.rb|this.ya[c]&~this.ga.rb,d=d&this.ga.Ab|this.ga.Kb&~this.ga.Ab;this.ya[c]!=d&&(this.ya[c]=d,this.xb=!0)};Mk[57344]=function(a,b){var c=a+this.offset,d=uk[b&15],d=d^this.ga.Kb,d=d&this.ga.rb|this.ya[c]&~this.ga.rb,d=d&this.ga.Ab|this.ga.Kb&~this.ga.Ab;this.ya[c]!=d&&(this.ya[c]=d,this.xb=!0)}; +function Nk(a){var b=[];if(void 0!==a.ne){b[0]=a.ed;b[1]=a.Lc;b[2]=a.nf;b[3]=a.Mf;b[4]=a.uc|a.Dh<<8;b[5]=a.kc;if(5==a.ne){var c=[];c[0]=a.sd;c[1]=a.Kd;c[2]=a.Wd;c[3]=a.ci;c[4]=a.og;c[5]=a.Ch;c[6]=a.Md;c[7]=a.Tf;c[8]=a.Qi;c[9]=a.Ri;c[10]=a.Ld;c[11]=a.Ae;c[12]=a.Kb;c[13]=[a.Xa,a.Vb,a.cd];var d;a:if(d=a.nd){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=n;h=m}if(f.lengtha&&(a=0);for(var c="",d=0;8>d;d++){for(var f=p(b.Xa+a)+":",r=0;8>r&&a>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),ub(this.sa,b,c|d<<8);Pb(this,!0)}};function Vk(a){a.oa.og&1?(a.bd=a.vi,a.Nb=a.oa):(a.bd=a.oa,a.Nb=a.oh)}k.save=function(){var a=new sd(this);a.set(0,Nk(this.vi));a.set(1,Nk(this.oh));a.set(2,[this.qe,this.xd,this.Rd]);a.set(3,Nk(this.oa));return a.data()}; +k.restore=function(a){var b=a[2];this.qe=b[0];this.xd=b[1];this.Rd=b[2];this.Ja=null;this.bd=this.vi=new wk(this,1,a[0]);this.Nb=this.oh=new wk(this,3,a[1]);this.oa=new wk(this,5,a[3],this.cd);this.oa.ed&&Vk(this);Wk(this);if(!Yk(this))return!1;Zk(this);return!0}; +k.no=function(a,b,c){if(c)this.Ia("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){x("Empty font ROM image: "+a);return}if(1==d.length){x(d[0]);return}if(8192==d.length)Uj(this,d,[0,6144]);else{this.Ia("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Ia("Font ROM data error: "+e.message);return}this.Wa()}}; +function $k(a,b){if(1==b)return a.Cd[0]=V[0],a.Cd[1]=V[7],a.Cd;if(2==b){var c=a.Ja.nf;if(a.Ja===a.oa){var d=a.oa.Wd[0],c=d&7;d&16&&(c|=8);18!=a.oa.Wd[1]&&(c|=32)}a.Cd[0]=V[c&15];c=c&32?sk:rk;for(d=0;dya||!R?ya:8,za=Hc.createImageData(m.rc,m.sc),E=0;256>E;E++){for(K=0;K< +ya;K++)for(var ia=m.Sf&&w&1&&K>=ya-2,aa=Fa[K>(8<=S&&176<=E&&223>=E?7:S)?t:Za;cl(za,Ic,nc,Jc);u&&cl(za,Ic+1,nc,Jc)}Hc.putImageData(za,(E&15)*m.rc,(E>>4)*m.sc)}m.hf[w]="#"+q(t[0])+q(t[1])+q(t[2]);m.nk[w]=t;m.gi[w]=Tb;m=!0}}a.Zd[b]=r;return m}function dl(a){0a.Ke&&(a.Ke=0):a.Ke=-1} +function Zk(a){if(a.$b){for(var b=10;15>=b;b++)if(null==a.Ja.kc[b])return;var c=a.Ja.kc[10],b=c&31,d=a.Ja.kc[11]&31,e=a.Ja.kc[9]&31,f=!1;a.Ja===a.oa&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)el(a);else{c=a.Ja.kc[15]+((a.Ja.kc[14]&63)<<8);a.Sc!=c&&(el(a),a.Sc=c);d=d-b+1;if(a.wm!=b||a.Ck!=d)a.wm=b,a.Ck=d;a.je=e+1;dl(a)}}} +function el(a){if(0<=a.Sc){if(void 0!==a.lc){var b=a.lc[a.Sc];if(b&131072){var b=b&-131073,c=a.Sc%a.Ob,d=Math.floor(a.Sc/a.Ob);a.$b&&a.Zd[a.$b]&&(a.of&&fl(a,c,d,b,a.of),fl(a,c,d,b));a.lc[a.Sc]=b}}a.Sc=-1}} +function gl(a){var b;a=a.Ja;var c=a.Ae[5];if(null!=c){b=2;var d=512,e=a.Ae[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.wd=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.bf=function(a){var b=this.Ja;null!=a&&b&&a!=b.Ih&&(b.$h(a),this.sa.$h(b.Xa,b.Vb,b.Yf))}; +function Yk(a,b){var c,d=a.Rd,e=a.Ja;if(e)if(1==e.ne)d=mk;else if(5==e.ne){var d=null,f=e.cd>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=gl(a)}}else e.Lc&8&&(e.Lc&2?(d=e.Lc&16?6:5,e.Lc&4||(d-=1)):(d=e.Lc&1?3:1,e.Lc&4&&(d-= +1)));else a.Rd=null,null==d&&(d=a.xd);if(!Xk(a,d,b))return!1;a.bf(c);return!0} +function Xk(a,b,c){if(null!=b&&(b!=a.Rd||c)){a.Fm=0;a.Rd=b;b=a.Ja||(b==mk?a.bd:a.Nb);if(b!=a.Ja||b.Xa!=a.Xa||b.Vb!=a.Vb){el(a);if(a.Xa){if(!qb(a.sa,a.Xa,a.Vb))return!1;a.Ja&&(a.Ja.ed=!1)}a.Ja=b;b.ed=!0;a.Xa=b.Xa;a.Vb=b.Vb;if(!ob(a.sa,b.Xa,b.Vb,!1,b===a.oa?b:null))return!1}a.$b=0;a.Ob=a.Kh;a.xc=a.bj;a.Wi=lk[mk][2];b=0;var d=lk[a.Rd];d&&(a.Ob=d[0],a.xc=d[1],a.Wi=d[2],b=d[3]||0,a.$b=d[4],4==a.qe&&a.Ja===a.oa&&3==a.$b&&(7==a.oa.kc[9]?a.xc=43:a.$b=5));a.Zk=a.Ob*a.xc;a.Jh=a.Zk/a.Wi;a.wi=(a.Jh<<1)+b;a.zk= +b?a.wi+b>>1:0;13<=a.Rd&&(a.Jh<<=1);a.Zd.length&&(a.Hd=Math.floor(a.Gd/a.Ob),a.Id=Math.floor(a.ke/a.xc),a.$b?(b=a.Zd[a.$b],d=a.Zd[a.$b<<1],a.Rm&&80==a.Ob?d&&a.Hd>=3*d.rc>>2&&(a.$b<<=1,b=d):(d&&a.Hd>=d.rc&&(a.$b<<=1,b=d),b&&(a.Hd=b.rc,a.Id=b.sc)),a.hg=a.ig=0,b&&(a.hg=a.Ob*b.rc,a.ig=a.xc*b.sc)):(a.Hd=a.Id=1,a.hg=a.Ob,a.ig=a.xc),a.Fh=a.dd.createImageData(a.hg,a.ig),a.lf=window.document.createElement("canvas"),a.lf.width=a.hg,a.lf.height=a.ig,a.of=a.lf.getContext("2d"),a.fk=a.gk=0,a.yi=a.Gd,a.zi=a.ke, +b=a.Gd-a.Ob*a.Hd,d=a.ke-a.xc*a.Id,0>1,a.yi-=b),0>1,a.zi-=d),b||d)&&(a.dd.fillStyle=a.dg.style.backgroundColor,a.dd.fillRect(0,0,a.Gd,a.ke));!1!==c?Pb(a,!0):hl(a,!0)}return!0}function cl(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b+0]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function hl(a,b){var c;if(b){if(c=a.Jh,void 0===a.lc||a.lc.length!=c)a.lc=Array(c)}else{if(void 0===a.lc)return;c=a.lc.length}for(var d=0;d>8;d=g&15;var h=a.Zd[a.$b];h.Sf&&(d=h.Sf[d]);var n=g>>4&15;h.Sf&&(n=h.Sf[n]);e?(b*=h.rc,c*=h.sc,e.fillStyle=h.hf[n],e.fillRect(b,c,h.rc,h.sc)):(b=b*a.Hd+a.fk,c=c*a.Id+a.gk,a.dd.fillStyle=h.hf[n],a.dd.fillRect(b,c,a.Hd,a.Id));g&256&&(n=(f&15)*h.rc,f=(f>>4)*h.sc,e?e.drawImage(h.gi[d],n,f,h.rc,h.sc,b,c,h.rc,h.sc):a.dd.drawImage(h.gi[d],n,f,h.rc,h.sc,b,c,a.Hd,a.Id));g&512&&(f=a.wm,g=a.Ck,e?(a.je&&a.je!==h.sc&&(f=Math.floor(f*h.sc/a.je),g=Math.floor(g*h.sc/a.je)), +e.fillStyle=h.hf[d],e.fillRect(b,c+f,h.rc,g)):(a.je&&a.je!==a.Id&&(f=Math.floor(f*a.Id/a.je),g=Math.floor(g*a.Id/a.je)),a.dd.fillStyle=h.hf[d],a.dd.fillRect(b,c+f,a.Hd,g)))} +function Pb(a,b){if(a.na.Tb){var c=!1;a.Ja&&(a.Ja===a.oa?a.oa.Kd&32&&(c=!0):a.Ja.Lc&8&&(c=!0));if(c||b){if(b)hl(a,!0);else if(void 0===a.lc)return;var d=!1;!(b||++a.Fm&15)&&0<=a.Ke&&(a.Ke++,d=!0);var e=0,f=a.Zk,c=a.Ja.Xa,g=c+a.Ja.Vb,h=(a.Ja.kc[12]<<8)+a.Ja.kc[13];a.$b&&(h<<=1);var c=c+h,n=a.wi;c+n>g&&(n=g-c,0>n&&(n=0));g=c+n;if(h=!b){for(var h=a.sa,m=!0,s=c>>h.Eb;0a.Sc)return;e=a.Sc;f= +e+1}}if(a.$b){if(a.Zd[a.$b]){d=0;h=a.Je=0;n=1048575;a.Ja.Lc&32&&(h=32768,n&=~h,a.Ke&2||(n&=-65537));for(c+=e<<1;c>8|(r&255)<<8;t=h;var ya=16;s>=n))>>(ya-=n);cl(a.Fh,s++,w,m[Za])}s>C&&(C=s);w=O&&(O=w+1)}e+=2;g++;if(s>=a.Ob){s=0;w+=2;if(w>a.xc)break;w==a.xc&&(w=1,e=c+a.zk)}}uR;R++)O= +C&2155905152,0>O&&(O+=4294967296),O=vk[O]||0,cl(a.Fh,h++,n,g[O]),C<<=1;h>s&&(s=h);n=u&&(u=n+1)}e++;if(h>=a.Ob&&(h=0,++n>a.xc))break}m>2),c=this.oa.ci&-17|(this.bh&1<f&&(f=0);f%b.Zi>b.io&&(d|=1);f%=b.bl;f>b.ko&&(d|=8);b.fj=e-f;b===a.oa?(d|=b.Mf&48^48,b.sd=!1):d=(b.Mf^=9)|240;b.Mf=d;B(a,b.port+6,null,c,b===a.oa?"STATUS1":"STATUS",d);return d} +var Pk={948:U.prototype.Fn,949:U.prototype.En,952:U.prototype.Gn,954:U.prototype.Hn,980:U.prototype.nn,981:U.prototype.mn,984:U.prototype.on,985:U.prototype.ln,986:U.prototype.pn},Qk={948:U.prototype.Wo,949:U.prototype.Vo,952:U.prototype.Xo,980:U.prototype.Fo,981:U.prototype.Eo,984:U.prototype.Go,985:U.prototype.Do},Rk={960:U.prototype.Vk,961:U.prototype.Vk,962:U.prototype.Rn,964:U.prototype.Qn,965:U.prototype.Pn,970:U.prototype.yn,972:U.prototype.xn,974:U.prototype.wn,975:U.prototype.vn},Sk={954:U.prototype.fm, +960:U.prototype.em,961:U.prototype.em,962:U.prototype.Zo,964:U.prototype.fp,965:U.prototype.ep,970:U.prototype.Ro,972:U.prototype.Qo,974:U.prototype.Po,975:U.prototype.Oo,986:U.prototype.fm}; +Ka(function(){for(var a=A(window.document,"pcjs","video"),b=0;bMissing <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;Ca("iOS")&&(e.setAttribute("autocapitalize","off"),e.setAttribute("autocorrect","off"));e.style.height=c.style.height= +"auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth*d.screenHeight/d.screenWidth|0)+"px",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.appendChild(e);var f=window.document.createElement("textarea");f.setAttribute("style","position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; border:0; padding:0; line-height:0;");c.style.clear="both";c.style.position="relative"; +c.appendChild(f);var g=e.getContext("2d"),d=new U(d,e,g,f);bb(d,c)}});function nl(a){this.Rk=a.adapter;switch(this.Rk){case 1:this.Uj=1016;this.wg=4;break;case 2:this.Uj=760;this.wg=3;break;default:x("Unrecognized serial adapter #"+this.Rk);return}this.he=null;y.call(this,"SerialPort",a,nl,ol);var b=a.binding,c;a=pl;b&&(void 0===c&&(c="Panel"),(c=ab(c,this.id))&&(b=c.xa[b])&&this.Ib(null,a,b))}Xa(y,nl);var pl="buffer";k=nl.prototype;k.pk=function(a,b){return a==this.Eh?(this.pe=b,this):null}; +k.Ib=function(a,b,c){var d=this;switch(b){case pl:return this.xa[b]=this.he=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),ql(d,[b]))},c.onkeypress=function(a){a=a||window.event;ql(d,[a.which||a.keyCode])},!0}return!1};k.vc=function(a,b,c,d){this.sa=b;this.T=c;this.ka=d;this.pa=ib(a,"ChipSet");xb(b,this,rl,this.Uj);Bb(b,this,sl,this.Uj);this.Wa()}; +k.ec=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};k.dc=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.oe()};k.save=function(){var a=new sd(this),b=0,c=[];c[b++]=this.ti;c[b++]=this.uk;c[b++]=this.ef;c[b++]=this.dh;c[b++]=this.de;c[b++]=this.ad;c[b++]=this.qd;c[b++]=this.Rc;c[b++]=this.sk;c[b]=this.Vf;a.set(0,c);return a.data()};k.restore=function(a){return this.oe(a[0])}; +k.oe=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.ti=a[b++];this.uk=a[b++];this.ef=a[b++];this.dh=a[b++];this.de=a[b++];this.ad=a[b++];this.qd=a[b++];this.Rc=a[b++];this.sk=a[b++];this.Vf=a[b];return!0};function ql(a,b){a.Vf=a.Vf.concat(b);tl(a)}function tl(a){0>8:this.dh;B(this,a,null,b,this.ad&128?"DLM":"IER",c);return c};k.An=function(a,b){var c=this.de;B(this,a,null,b,"IIR",c);return c};k.Bn=function(a,b){var c=this.ad;B(this,a,null,b,"LCR",c);return c};k.Dn=function(a,b){var c=this.qd;B(this,a,null,b,"MCR",c);return c}; +k.Cn=function(a,b){var c=this.Rc;B(this,a,null,b,"LSR",c);return c};k.Jn=function(a,b){var c=this.sk;B(this,a,null,b,"MSR",c);return c};k.gp=function(a,b,c){B(this,a,b,c,this.ad&128?"DLL":"THR");this.ad&128?this.ef=this.ef&-256|b:(this.uk=b,this.Rc&=-97,this.he?(13!=b&&(8==b?this.he.value=this.he.value.slice(0,-1):(this.he.value+=String.fromCharCode(b),this.he.scrollTop=this.he.scrollHeight)),a=!0):a=!1,a&&(this.Rc|=96))}; +k.So=function(a,b,c){B(this,a,b,c,this.ad&128?"DLM":"IER");this.ad&128?this.ef=this.ef&255|b<<8:this.dh=b};k.To=function(a,b,c){B(this,a,b,c,"LCR");this.ad=b}; +k.Uo=function(a,b,c){var d=this.qd;B(this,a,b,c,"MCR");this.qd=b;this.pe&&(d^b)&3&&(a=this.pe,b=this.qd,(c=3==(b&3))?a.ed||(d=!1,a.qd&2||(a.reset(),a.qb("serial mouse reset"),d=!0),a.qd&1||(a.qb("serial mouse ID requested"),d=!0),d&&(ql(a.eg,[77,77]),a.qb("serial mouse ID sent")),ul(a,a.Na),a.setActive(c)):a.ed&&(a.qb("serial mouse inactive"),vl(a.Na),a.setActive(c)),a.qd=b)}; +var rl={0:nl.prototype.On,1:nl.prototype.zn,2:nl.prototype.An,3:nl.prototype.Bn,4:nl.prototype.Dn,5:nl.prototype.Cn,6:nl.prototype.Jn},sl={0:nl.prototype.gp,1:nl.prototype.So,3:nl.prototype.To,4:nl.prototype.Uo};Ka(function(){for(var a=A(window.document,"pcjs","serial"),b=0;ba.Pg||0>a.Qg)a.Pg=b.clientX,a.Qg=b.clientY;a.wh?(a.ff=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.gf=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.ff=b.clientX-a.Pg,a.gf=b.clientY-a.Qg);(a.ff||a.gf)&&yl(a,null,b.clientX,b.clientY);a.Pg=b.clientX;a.Qg=b.clientY}},!1),b.addEventListener("mousedown",function(b){zl(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){zl(a,b.button, +!1)},!1),a.Gi=!0),b.style.cursor="none")}function vl(a){a&&(a.style.cursor="auto")}function zl(a,b,c){if(a.ed&&a.T&&a.T.na.Fb){var d;!(d=!1!==a.wh)&&(d=a.di)&&(d=a.di,d=d.Om?d.yf(!0):!1);d||(a.wh=null);switch(b){case 0:a.th!=c&&(a.th=c,yl(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.uh!=c&&(a.uh=c,yl(a,"mouse button2 "+(c?"dn":"up")))}}} +function yl(a,b,c,d){var e=64|(a.th?32:0)|(a.uh?16:0)|(a.gf&192)>>4|(a.ff&192)>>6,f=a.ff&63,g=a.gf&63;a.va(ol)&&a.qb((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+q(e)+","+q(f)+","+q(g)+"]",0,!0);ql(a.eg,[e,f,g]);a.ff=a.gf=0}Ka(function(){for(var a=A(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);g.ib=Array(g.Bb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ha(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=Fl(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= +ua()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.tf?"":d)+"&format=json")),ta(f,!0,null,this,this.Lm,b)}; +k.Lm=function(a,b,c,d){var e=null;this.uf=!1;var f=0>c&&this.Ma&&!this.Ma.na.Tb;if(this.xh)c?this.ga.Ia('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Jd=!0,e=this);else if(c)this.ga.Ia('Unable to load disk "'+this.yd+'" (error '+c+")",f);else try{if(0g&&0b.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)x(h[0]);else{this.Bb=h.length;this.Cb=h[0].length;this.Hb=h[0][0].length;var n=h[0][0][0];this.pb=n&&n.length||512;for(b=a=0;b>2,s=n.pattern;void 0===s&&(s=n.pattern=0);var r=n.data;if(void 0===r){var t=n.bytes;if(void 0!==t&&t.length){for(var f= +m<<2,w=t.length;wb&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=g>>16&255;c[d++]=g>>24&255}return c}function Kl(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} +k.write=function(a,b,c){if(this.uf)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Hc?f=a.gd+a.Hc&&(a.Hc+=f-(a.gd+a.Hc)+1):(a.gd=f,a.Hc=1);d[f]=d[f]&~(255<=this.ib.length||n>=this.ib[h].length||m>=this.ib[h][n].length){c="sector "+h+":"+n+":"+m+" out of range ("+ +b+" changes applied)";b=-1;break}if(this.uf){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(h=this.ib[h][n][m]){for(n=h.data.length;nb&&this.ga.Ia("unable to restore disk '"+this.yd+": "+c);return b}; +k.toJSON=function(){var a=JSON.stringify(this.ib),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 Ll(a){y.call(this,"FDC",a,Ll,Ml);this.dmaRead=this.Bi;this.dmaWrite=this.Ci;this.dmaFormat=this.Im;this.Me=null;if(a.autoMount&&(this.Me=a.autoMount,"string"==typeof this.Me))try{this.Me=eval("("+a.autoMount+")")}catch(b){x("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.Me=null}this.Ac=[];this.Kk=!Ca("Mobi")&&window&&"FileReader"in window}Xa(y,Ll);l={};ba={}; +var Nl={3:{Fd:3,ge:0,name:ba.iq},4:{Fd:2,ge:1,name:ba.gq},5:{Fd:9,ge:7,name:ba.uq},6:{Fd:9,ge:7,name:ba.aq},7:{Fd:2,ge:0,name:ba.cq},8:{Fd:1,ge:2,name:ba.hq},10:{Fd:2,ge:7,name:ba.bq},13:{Fd:6,ge:7,name:ba.Np},15:{Fd:3,ge:0,name:ba.fq}};k=Ll.prototype; +k.Ib=function(a,b,c){var d=this;switch(b){case "listDisks":return this.xa[b]=c,c.onchange=function(){var a=d.xa.descDisk,b=c.options[c.selectedIndex];if(a&&b){var g={};if(b=b.getAttribute("data-value"))try{g=eval("({"+b+"})")}catch(h){x("FDC option error: "+h.message)}b=g.desc;void 0===b&&(b="");g=g.href;void 0!==g&&(b=''+b+"");a.innerHTML=b}},!0;case "descDisk":case "listDrives":return this.xa[b]=c,c.onchange=function(){var a=ea(c.value,10);null!=a&&Ol(d,a)},!0; +case "loadDrive":return this.xa[b]=c,c.onclick=function(){var a=d.xa.listDisks;a&&Pl(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.Kk?(this.xa[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;Pl(d,ga(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1}; +k.vc=function(a,b,c,d){this.sa=b;this.T=c;this.ka=d;this.Ma=a;this.pa=ib(a,"ChipSet");this.Nd();xb(b,this,Ql);Bb(b,this,Rl);this.Kk&&Sl(this,"Local Disk","?");Sl(this,"Remote Disk","??");this.Zf()||this.Wa()}; +k.ec=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.Ma.Ki){this.Ac=[];for(var c=0;ca.za.restore(g)&&(e=!1);e&&a.za&&void 0!==a.Ua&&(a.Ya=a.za.seek(a.vb,a.Qa,a.ab));return e};k.bk=function(){for(var a=0,b=[],c=0;ca.Bb||f[1]>a.Cb)&&(this.Ia('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.mb)),b=null);b?(a.za=b,a.nm=c,a.af=d,Wl(this,c,d,b),f=b.info(),this.ve|=128,this.Ia('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.mb),a.Qe||e),a.Lh=f[0],a.ug=f[1],a.vg=f[2]):a.sf=!1;a.Qe&&(a.Qe=!1,--this.Ie||this.Wa());Ol(this,a.mb)}; +function Sl(a,b,c){if(a=a.xa.listDisks){for(var d=0;d=this.lb&&(this.Ca&=-81,this.Db=this.lb=0);return c}; +k.Mo=function(a,b,c){this.va()&&B(this,a,b,c,"DATA["+this.lb+"]");this.lb=Nl[a].Fd){b=!1;this.Db=0;a=this.Sa();var d,e,f,g,h=a&31;switch(h){case 3:this.Sa(l.jq);this.Sa(l.Qp);this.Xb();break;case 4:c=this.Sa(l.Pf);this.mb=c&3;d=this.Fa[this.mb];this.Xb();this.ic((d.eb&4278190080)>>>24,l.mq);break;case 5:case 6:c=this.Sa(l.Pf);b=c>>2&1;this.mb=c&3;d=this.Fa[this.mb];d.Qa=b;c=d.vb=this.Sa(l.hk);e=this.Sa(l.ik);f=d.ab= +this.Sa(l.kk);g=this.Sa(l.fi);d.kb=128<>2&1;this.mb=c&3;d=this.Fa[this.mb];c=d.vb;e=d.Qa=b;f=d.ab=1;g=0;d.eb=0;d.za&&(d.Ya=d.za.seek(d.vb,d.Qa,d.ab))?g=d.Ya.length:d.eb=72;Xl(this,d,a,b,c,e,f,g);b=!0;break;case 13:c=this.Sa(l.Pf);b=c>>2&1;this.mb=c&3;d=this.Fa[this.mb];c=d.vb;e=d.Qa=b;f=1;g=this.Sa(l.fi);d.kb=128<>2&1,c=this.Sa(l.Wp),d.vb+=c-d.ce,0>d.vb&&(d.vb=0),d.vb>=d.Bb&&(d.vb=d.Bb-1),d.ce=c,d.eb=32,d.vb||(d.eb|=268435456),this.Xb(),b=!0}0>>8,l.kq);a.ic((b.eb&16711680)>>>16,l.lq);var n=0;if(e!=b.vb||f!=b.Qa)n=g=1;c&128&&(f^=n,d||(n=0));a.ic(e+n,l.hk);a.ic(f,l.ik);a.ic(g,l.kk);a.ic(h,l.fi)}k.Sa=function(){var a=this.jc[this.Db];this.Db++;return a};k.Xb=function(){this.Db=this.lb=0};k.ic=function(a){this.jc[this.lb++]=a};k.Bi=function(a,b,c){void 0===b||0>b?this.yc(a,c):c(-1,!1)}; +k.Ci=function(a,b){return void 0!==b&&0<=b?this.Mc(a,b):-1};k.Im=function(a,b){return void 0!==b&&0<=b?this.dk(a,b):-1};k.yc=function(a,b){var c=-1;if(!a.eb&&a.za){do{if(a.Ya&&0<=(c=Kl(a.Ya,a.Ua++)))break;a.Ya=a.za.seek(a.vb,a.Qa,a.ab);if(!a.Ya){a.eb=1088;break}a.Ua=0;this.Xf(a)}while(1)}b(c,!1)};k.Mc=function(a,b){if(a.eb||!a.za)return-1;do{if(a.Ya&&a.za.write(a.Ya,a.Ua++,b))break;a.Ya=a.za.seek(a.vb,a.Qa,a.ab);if(!a.Ya){a.eb=8256;b=-1;break}a.Ua=0;this.Xf(a)}while(1);return b}; +k.Xf=function(a){a.ab++;a.ab>=a.vg+1&&(a.ab=1,a.Qa++,a.Qa>=a.ug&&(a.Qa=0,a.vb++))};k.dk=function(a,b){if(a.eb)return-1;a.Pc[a.mf++]=b;if(a.mf==a.Pc.length){a.vb=a.Pc[0];a.Qa=a.Pc[1];a.ab=a.Pc[2];a.kb=128<this.Mc(a,a.rk))return-1;a.nh++}a.nh>=a.ee&&(b=-1);return b};var Ql={1012:Ll.prototype.un,1013:Ll.prototype.sn,1015:Ll.prototype.tn},Rl={1010:Ll.prototype.No,1013:Ll.prototype.Mo,1015:Ll.prototype.Lo}; +Ka(function(){for(var a=A(window.document,"pcjs","fdc"),b=0;b=e&&(this.Jf|=(f.type&3)<<(1-e<<1))}return d}; +k.$j=function(){var a=0,b=[];this.Pe?(b[a++]=this.ue,b[a++]=this.mm,b[a++]=this.we,b[a++]=this.Xh,b[a++]=this.Vh,b[a++]=this.Uh,b[a++]=this.Kf,b[a++]=this.Ca,b[a++]=this.Wj,b[a++]=this.Wh):(b[a++]=this.Jf,b[a++]=this.Ca,b[a++]=this.jc,b[a++]=this.Db,b[a++]=this.lb,b[a++]=this.lm,b[a++]=this.km,b[a++]=this.jm,b[a++]=this.wf);b[a]=this.bk();return b}; +k.Ti=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.mb=a;b.errorCode=d[f++];b.sm=d[f++];b.tf=d[f++];b.jf=d[f++];b.kf=d[f++];b.Qa=d[f++];b.Cb=d[f++];b.Vd=d[f++];b.ab=d[f++];b.ee=d[f++];b.kb=d[f++];b.ih=this.Pe?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.me()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Zl[this.ng][b.type])b.type=this.Ym;c=Zl[this.ng][b.type]; +b.Hb=c[2]||17;b.pb=c[3]||512;if(e&&this.pa&&(e=this.pa,c=b.type,e.ma)){var h=e.ma[18],h=a?h&240|c:h&15|c<<4;e.ma&&(e.ma[18]=h,Ti(e))}void 0===b.za&&(b.za=null,this.Ia("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));dm(this,b);b.Ua=d[f++];b.Ya=null;b.za&&(a=d[f],void 0!==a&&0>b.za.restore(a)&&(g=!1),g&&void 0!==b.Ua&&(b.Ya=b.za.seek(b.Vd,b.Qa,b.ab+b.ih)));return g};k.bk=function(){for(var a=0,b=[],c=0;c=this.lb&&(this.Db=this.lb=0,this.Ca&=-15);return c}; +k.ip=function(a,b,c){B(this,a,b,c,"DATA["+this.lb+"]");this.lb=a&&(this.Ca|=2,this.Ca&=-2,em(this))};k.Vn=function(a,b){var c=this.Ca;B(this,a,null,b,"STATUS",c);this.Db=this.Ra.pb){var d=this;d.Ca=136;this.yc(this.Ra,function(a){0<=a?(fm(d),d.Ca=80):(d.Ca=1,d.ue=16)},!1)}else this.Ca=80;return c}; +k.xo=function(a,b,c){this.Ra&&this.Ra.kb>=this.Ra.pb&&(0>this.Mc(this.Ra,b)?(this.Ca=1,this.ue=16):1==this.Ra.Ua?this.va(P|Yl)&&B(this,a,b,c,"DATA["+this.Ra.Ua+"]"):this.Ra.Ua==this.Ra.pb&&(this.Ra.kb-=this.Ra.pb,this.we=this.we-1&255,fm(this),this.Ca=80,this.Ra.kb>=this.Ra.pb&&(this.Ca|=8)))};k.gn=function(a,b){var c=this.ue;B(this,a,null,b,"ERROR",c);return c};k.Co=function(a,b,c){B(this,a,b,c,"WPREC");this.mm=b};k.hn=function(a,b){var c=this.we;B(this,a,null,b,"SECCNT",c);return c}; +k.Ao=function(a,b,c){B(this,a,b,c,"SECCNT");this.we=b};k.jn=function(a,b){var c=this.Xh;B(this,a,null,b,"SECNUM",c);return c};k.Bo=function(a,b,c){B(this,a,b,c,"SECNUM");this.Xh=b};k.dn=function(a,b){var c=this.Vh;B(this,a,null,b,"CYLLO",c);return c};k.wo=function(a,b,c){B(this,a,b,c,"CYLLO");this.Vh=b};k.cn=function(a,b){var c=this.Uh;B(this,a,null,b,"CYLHI",c);return c};k.vo=function(a,b,c){B(this,a,b,c,"CYLHI");this.Uh=b};k.fn=function(a,b){var c=this.Kf;B(this,a,null,b,"DRVHD",c);return c}; +k.yo=function(a,b,c){B(this,a,b,c,"DRVHD");this.Kf=b;this.Ca=this.Fa[this.Kf&16?1:0]?this.Ca|64:this.Ca&-65};k.kn=function(a,b){var c=this.Ca;B(this,a,null,b,"STATUS",c);return c};k.uo=function(a,b,c){B(this,a,b,c,"COMMAND");this.Wj=b;this.pa&&zj(this.pa,14);gm(this)};k.zo=function(a,b,c){B(this,a,b,c,"FDR");this.Wh&4&&!(b&4)&&(this.ue=1);this.Wh=b}; +function gm(a){var b=!1,c=a.Wj,d=a.Kf&16?1:0,e=a.Kf&15,f=a.Vh|(a.Uh&3)<<8,g=a.Xh,h=a.we||256;a.Ra=null;a.ue=0;a.Ca=80;(d=a.Fa[d])?(d.Vd=f,d.Qa=e,d.ab=g,d.kb=h*d.pb,c=144<=c?c:c&240,d.Ya=null,d.Ua=0,d.errorCode=0,a.Ra=d):c=-1;switch(c&240){case 32:a.Ca=136;a.yc(d,function(b){0<=b&&a.pa?(fm(a),a.Ca=80):(a.Ca=1,a.ue=16)},!1);break;case 48:a.Ca=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.ue=1;b=!0;break;case 145:d.Cb=e+1,d.Hb=h,b=!0}b&&fm(a)} +function fm(a){!a.pa||a.Wh&2||yj(a.pa,14,120)} +function em(a){a.Db=0;var b=a.Sa(),c=a.Sa(),d=c&32,e=d>>5,f=c&31,g=a.Sa(),h=a.Sa(),n=g<<2&768|h,m=g&63,s=a.Sa(),r=a.Sa(),t=a.Fa[e];t&&(t.Vd=n,t.Qa=f,t.ab=m,t.kb=s*t.pb);switch(b){case 3:a.Xb(t?t.errorCode:4);a.ic(c);a.ic(g);a.ic(h);a.ic(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Sa());)t&&cb?this.yc(a,c):c(-1,!1)}; +k.Ci=function(a,b){return void 0!==b&&0<=b?this.Mc(a,b):-1};k.Jm=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Ua=a.Hb+b&&(a.ab=b,a.Qa++,a.Qa>=a.Cb&&(a.Qa=0,a.Vd++))}; +k.dk=function(a,b){if(a.errorCode)return-1;a.Pc[a.mf++]=b;if(a.mf==a.Pc.length){a.Vd=a.Pc[0];a.Qa=a.Pc[1];a.ab=a.Pc[2];a.kb=128<this.Mc(a,a.rk))return-1;a.nh++}a.nh>=a.ee&&(b=-1);return b};k.Xn=function(){var a=this.T.K&255;!(this.T.H>>8)&&128>8)||(a=!this.pa)||(a=!(this.pa.Wb[0].pd&64));return a?!0:!1}; +var am={800:W.prototype.Un,801:W.prototype.Vn,802:W.prototype.Tn},$l={496:W.prototype.en,497:W.prototype.gn,498:W.prototype.hn,499:W.prototype.jn,500:W.prototype.dn,501:W.prototype.cn,502:W.prototype.fn,503:W.prototype.kn},cm={800:W.prototype.ip,801:W.prototype.lp,802:W.prototype.kp,803:W.prototype.jp,807:W.prototype.Rj,811:W.prototype.Rj,815:W.prototype.Rj},bm={496:W.prototype.xo,497:W.prototype.Co,498:W.prototype.Ao,499:W.prototype.Bo,500:W.prototype.wo,501:W.prototype.vo,502:W.prototype.yo,503:W.prototype.uo, +1014:W.prototype.zo};Ka(function(){for(var a=A(window.document,"pcjs","hdc"),b=0;b>2;this.Uf=vm;80186<=this.T.Ka&&(this.Uf=vm.slice(),this.Uf[15]=Z,80286<=this.T.Ka&&(this.Uf[15]=um));Fi(this,4,function(a){if(a){var b=zm(d,a);if(void 0===b)d.Z("invalid selector: "+a);else{a=Am(d,b);d.Z("dumpDesc("+v(a.ta)+"): %"+p(a.Dd,d.Le));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.nb&32768||(c+=",not present");d.Z((b?"seg="+v(a.Ga&65535)+" off="+v(a.oc):"base="+p(a.Ga,d.Le)+" limit="+v(a.oc))+" dpl="+q(a.nc)+" type="+q(a.type>>8)+" ("+c+")")}}else d.Z("no selector")}); +Fi(this,8,function(a){a:{if(a){var b=zm(d,a);if(void 0===b){d.Z("invalid task selector: "+a);break a}a=Am(d,b)}else a=d.T.gb;d.Z("dumpTSS("+v(a.ta)+"): %"+p(a.Ga,d.Le));var b="",c;for(c in Bm){var e=Bm[c],m=8>c.length?" ":"",s=sb(d.sa,a.Ga+e);b&&(b+="\n");b+=v(e)+" "+c+": "+m+v(s)}d.Z(b)}});Fi(this,67108864,function(a){if(a)for(d.Z("dumpDOS("+a+")"),a=zm(d,a);a;){var b=[0,a,void 0],c=d.yb(b,1),e=d.ra(b,2),m=d.ra(b,5);if(77!=c&&90!=c)break;d.Z(fa(0,a)+": '"+String.fromCharCode(c)+"' PID="+v(e)+" LEN="+ +v(m)+' "'+Cm(d,b)+'"');a+=1+m}else d.Z("no MCB")});this.Wa();if(this.Yj){a=Dm(this,this.Yj);delete this.Yj;for(var e in a)om(this,a[e])}}; +km.prototype.Ib=function(a,b,c){var d=this;switch(b){case "debugInput":return this.fg=this.xa[b]=c,c.onkeydown=function(a){var b;if(13==a.keyCode){b=c.value;c.value="";var g=Dm(d,b,!0),h;for(h in g)om(d,g[h])}else 27==a.keyCode?c.value=b="":(38==a.keyCode?d.Tce?String.fromCharCode(e):"."}return d} +function nm(a,b){a.ka=a;a.Yb=a.Em=of;a.Zj=null;a.li=[];var c=Dm(a,b);if(c.length)for(var d in tm)0<=c.indexOf(d)&&(a.Yb|=tm[d],a.Z(d+" messages enabled"))}function Fi(a,b,c){for(var d in tm)if(b==tm[d]){a.li[d]=c;break}} +function nd(a,b,c){var d,e=!1,f=pm[b];f&&(d=a.T.H>>8,e=a.va(f)?!0:f==Ml&&a.va(f=Yl));if(e){var g=a.T.K&255;if(33==b&&11==d||f==Ml&&128<=g||f==Yl&&128>g)e=!1}if(e){if(f=(f=ym[b])&&f[d]||"")g=a.T,a.tb[Y[0]]=q(g.H&255),a.tb[Y[1]]=q(g.J&255),a.tb[Y[2]]=q(g.K&255),a.tb[Y[3]]=q(g.C&255),a.tb[Y[4]]=q(g.H>>8),a.tb[Y[5]]=q(g.J>>8),a.tb[Y[6]]=q(g.K>>8),a.tb[Y[7]]=q(g.C>>8),a.tb[Y[8]]=v(g.H),a.tb[Y[9]]=v(g.J),a.tb[Y[10]]=v(g.K),a.tb[Y[11]]=v(g.C),a.tb[Y[12]]=v(g.Y),a.tb[Y[13]]=v(g.I),a.tb[Y[14]]=v(g.G),a.tb[Y[15]]= +v(g.F),a.tb[Y[16]]=v(g.La.ta),a.tb[Y[17]]=v(g.ua.ta),a.tb[Y[18]]=v(g.Za.ta),a.tb[Y[19]]=v(g.fb.ta),a.tb[Y[20]]=v(g.wa),f=" "+la(a.tb,f);a.message("INT 0x"+q(b)+": AH="+q(d)+" @"+fa(c-2-a.T.ua.Ga,a.T.ua.ta)+f)}return e}function pd(a,b,c,d,e){a.message("INT 0x"+q(b)+": C="+(zd(a.T)?1:0)+(e||"")+" (cycles="+d+(c?",level="+(c+1):"")+")")} +function cb(a,b,c,d,e,f,g,h){h|=P;if(null==e||(a.Yb&h)==h)h=null,null!=e&&(h=a.T.ua.ta,e-=a.T.ua.Ga),a.message(b.Eh+"."+(null!=d?"outPort":"inPort")+"(0x"+v(c)+","+(f?f:"unknown")+(null!=d?",0x"+q(d):"")+")"+(null!=g?": 0x"+q(g):"")+(null!=e?" @"+fa(e,h):""))}k=km.prototype;k.message=function(a,b){b&&(a+=" @"+fa(this.T.wa,this.T.ua.ta));if(!this.Zj||a!=this.Zj)if(this.Z(a),this.Zj=a,this.T){this.Yb&qf&&this.T.Jb();var c=this.T;c.da.Ef=0;c.Uc-=c.A;c.A=0;Vb(c)}};k.Wn=function(){this.Z("Type ? for list of debugger commands")}; +function mm(a){var b;if(Pd(a)){if(!a.$d||!a.$d.length){a.$d=Array(1E4);for(b=0;b>c.Eb],!1)}a.Xd=["read"];if(void 0!==a.Zc)for(b=1;b>c.Eb],!0);a.Zc=["write"]}k.ae=function(a,b,c){if(!Mm(this,a,b)){b[3]=c;a.push(b);if(a!=this.zc){var d=this.sa,e=Jm(this,b);d.Ha[e>>d.Eb].ae(e&d.ob,a==this.Zc)}c||this.Z("breakpoint enabled: "+Lm(b)+" ("+a[0]+")");mm(this);return!0}return!1}; +function Mm(a,b,c,d){var e=!1;c=Jm(a,c);for(var f=1;f>d.Eb],b==a.Zc));g[3]||a.Z("breakpoint cleared: "+Lm(g)+" ("+b[0]+")");mm(a);break}a.Z("breakpoint exists: "+Lm(g)+" ("+b[0]+")");break}}return e}function Nm(a,b){for(var c=1;c=b&&f>g.Eb].ae(f&g.ob,d==a.Zc)}}}function Hm(a,b){if(void 0!==b)Im(a,b,a.zc,!0),a.tc=0;else for(var c=1;c=rm.length&&(n=a.yb(b,1),g=xm[h-rm.length][n>>3&7]);var h=rm[g[0]],m=2,s="";if(164<=f&&167>=f||170<=f&&175>=f)m=0;for(f=1;f<=m;f++){var r="",t=g[f];if(void 0!==t){var w=t&15;if(0!=w&&15!=w){var u=t&240;if(128<=u)if(0>n&&(n=a.yb(b,1)),160<=u)a:{r=n>>3&7;if(176==(t&240)){if(4<=r){r=null;break a}r+=16}else 3<=(t&15)&&(r+=8);r=Y[r]}else{if(128<=u){var r=a,u=t,t=b,C="",w=n>>6, +C=n&7;3>w?(u=void 0,w||6!=C?(C=sm[C],1==w?(u=r.yb(t,1),u&128?(u=u<<24>>24,C+="-"+q(-u)):C+="+"+q(u)):2==w&&(u=r.ra(t,2),C+="+"+v(u))):(u=r.ra(t,2),C=v(u)),C="["+C+"]"):C=Y[C+(1==(u&15)?0:8)];r=C}}else if(16==u)r="1";else if(0==u){r=a;w=t;t=b;u=" ";switch(w&15){case 1:w&12288&&(u=q(r.yb(t,1)));break;case 2:u=v(r.yb(t,1)<<24>>24);break;case 3:case 4:u=v(r.ra(t,2));break;case 6:w=r.ra(t,2);r=r.ra(t,2);u=Lm([w,r,void 0]);break;default:u="imm("+v(w)+")"}r=u}else 32==u?r="["+v(a.ra(b,2))+"]":48==u?(1== +w?(r=a.yb(b,1),r=r<<24>>24):r=a.ra(b,2),r=b[0]+r&65535,r=Pm(a,[r,b[1],void 0])[0]||v(r)):96==u?r=Y[(t&3840)>>8]:112==u?r=Y[((t&3840)>>8)+16]:64==u?r="DS:[SI]":80==u&&(r="ES:[DI]");if(!r||!r.length){s="INVALID";break}0>>4),d[0]=g,d[1]=h,void 0!==n.p&&(d[2]=n.p));break}}if(d&&d.length)return d;d=b.indexOf(":");0>d?null!=e?(c=zm(a,b),d=null):d=zm(a,b):(e=zm(a,b.substring(0,d)),c=zm(a,b.substring(d+1)), +d=null)}return[c,e,d]} +function zm(a,b,c){var d;if(void 0!==b)switch(b=b.toUpperCase(),b){case "AX":d=a.T.H;break;case "BX":d=a.T.C;break;case "CX":d=a.T.J;break;case "DX":d=a.T.K;break;case "SI":d=a.T.G;break;case "DI":d=a.T.F;break;case "BP":d=a.T.I;break;case "SP":d=a.T.Y;break;case "CS":d=a.T.ua.ta;break;case "DS":d=a.T.fb.ta;break;case "ES":d=a.T.La.ta;break;case "SS":d=a.T.Za.ta;break;case "IP":d=a.T.wa;break;default:d=ea(b),void 0===d&&a.Z("invalid "+(c?c:"value")+": "+b)}else a.Z("missing "+(c||"value"));return d} +function Sj(a,b,c,d){function e(a,b){return a[0]>b[0]?1:a[0]=g&&eb[0]?1:a[0]c?(a.Z("out of data at address "+Lm(b)),s=!0):(a.Sd(b,c,1),m++)})})(a,g);a.Z(m+" bytes read at "+c)}else a.Z("sector "+e+" request out of range");else a.Z("drive "+d+" not loaded");else a.Z("invalid drive: "+d)}else a.Z("disk controller not present")}}} +function Fm(a,b,c){if(b&&"?"==b[1])a.Z("\nregister commands:"),a.Z("\tr\t\tdisplay all registers"),a.Z("\tr [target=#]\tmodify target register"),a.Z("supported targets:"),a.Z("\tall registers and flags V,D,I,S,Z,A,P,C");else{var d;if(null!=b&&1a.Tc&&a.Oc.length&&(a.Tc=0);if(0>a.Tc||b!=a.Oc[a.Tc])a.Oc.splice(0,0,b),a.Tc=0;a.Tc--}else b=a.Oc[a.Tc+1];a=b?b.split(0<=b.indexOf("|")?"|":";"):[""];for(var d in a)a[d]=ma(a[d]);return a} +function om(a,b){var c=!0;try{if(b.length||(a.qf?(a.Z("ended assemble @"+Lm(a.ye)),a.Nc=a.ye,a.qf=!1):b="?"),b=b.toLowerCase(),fb(a)&&0d||"z">>4);var Tb=R[O].l;Tb&&(O=Tb);a.Z(fa(Fa,Za)+" "+O)}}}else{for(u in tm)if(m==u){var Hc=a.li[u];Hc?Hc(w):a.Z("no dump registered for "+m);break a}var E=Tm(a,m,2);if(null!=E[0]){var S=0,K="dw"==t;void 0!==w&&("l"==w.charAt(0)&&(w=w.substr(1)),(S=parseInt(w, +10))&&(S=K?S+7>>3:S+15>>4));var na="";S||(S=8);for(g=0;gaa;aa++){var X=a.yb(E,1);K?aa&1&&(w+=v(ia|X<<8)+(7==aa?" - ":" ")):w+=q(X)+(7==aa?"-":" ");za+=32<=X&&128>X?String.fromCharCode(X):".";ia=X}na&&(na+="\n");na+=m+" "+w+" "+za}na&&a.Z(na);a.lk=E}}}break;case "e":var Ic=g[1];if(void 0===Ic)a.Z("missing address");else{var nc=Tm(a,Ic,2);if(null!=nc[0])for(m=2;maa.length&&(a.Z("note: only "+aa.length+" available"),Sa=aa.length);ia-=Sa;0>ia&&(null!=aa[aa.length-1][1]?ia+=aa.length:(Sa=ia+Sa,ia=0)); +for(void 0!==za&&a.Z(Sa+" instructions earlier:");E&&ia!=a.xf;){var qc=aa[ia];if(null==qc[1])break;qc=[qc[0],qc[1],qc[2]];a.Z(Om(a,qc,"history",-Sa));++ia==aa.length&&(ia=0);a.dm=--Sa;E--}}10==E&&(a.Z("no "+m+"history available"),a.dm=void 0)}break;case "i":var ef=g[1];if(ef&&"?"!=ef){var ff=zm(a,ef);if(void 0!==ff){var pn=yb(a.sa,ff);a.Z(v(ff)+": "+q(pn))}}else a.Z("\ninput commands:"),a.Z("\ti [p]\tread port [p]"),a.Z("warning: port accesses can affect hardware state");break;case "l":Xm(a,g);break; +case "m":a:{m=null;K=g[1];"?"==K&&(K=void 0);if(void 0!==K){E=0;if("all"==K)E=4294967295&~(qf|268435456),K=null;else if("on"==K)m=!0,K=null;else if("off"==K)m=!1,K=null;else{for(S in tm)if(K==S){E=tm[S];m=!!(a.Yb&E);break}if(!E){a.Z("unknown message category: "+K);break a}}E&&("on"==g[2]?(a.Yb|=E,m=!0):"off"==g[2]&&(a.Yb&=~E,m=!1))}E=0;X="";for(S in tm)if(!K||K==S)if(na=!!(a.Yb&tm[S]),null===m||m==na)X&&(X+=","),++E%10||(X+="\n\t"),X+=S;void 0===K&&a.Z("\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off"); +a.Z((null!==m?m?"messages on: ":"messages off: ":"message categories:\n\t")+(X||"none"))}break;case "o":var gf=g[1],qn=g[2];if(gf&&"?"!=gf){var Hk=zm(a,gf,"port #"),Ik=zm(a,qn);void 0!==Hk&&void 0!==Ik&&Cb(a.sa,Hk,Ik)}else a.Z("\noutput commands:"),a.Z("\to [p] [d]\twrite data [d] to port [p]"),a.Z("warning: port accesses can affect hardware state");break;case "p":case "pr":var Jk="pr"==g[0]?1:0,m=1+Jk;if(a.tc)a.Z("step in progress");else{var Qd,E=!1,Ta=[a.T.wa,a.T.ua.ta,void 0];do switch(Qd=!1, +a.yb(Ta)){case 38:case 46:case 54:case 62:case 240:Km(Ta,1);Qd=!0;break;case 204:case 206:a.tc=m;Km(Ta,1);break;case 205:case 224:case 225:case 226:a.tc=m;Km(Ta,2);break;case 232:a.tc=m;Km(Ta,3);break;case 154:a.tc=m;Km(Ta,5);break;case 255:a.tc=0<=Om(a,Ta).indexOf("CALL")?m:0;break;case 243:case 242:Km(Ta,1);E=Qd=!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:E&&(a.tc=m,Km(Ta,1))}while(Qd);a.tc?(a.ae(a.zc,Ta, +!0),a.Ze()||(a.T.Yc(),a.tc=0)):Ym(a,Jk?"tr":"t")}break;case "r":Fm(a,g);break;case "t":case "tr":Ym(a,g[0],g[1]);break;case "u":Gm(a,g[1],g[2],8);break;case "x":a:if(void 0===g[1]||"?"==g[1])a.Z("\nexecution options:"),a.Z("\tcs int #\tset checksum cycle interval to #"),a.Z("\tcs start #\tset checksum cycle start count to #"),a.Z("\tcs stop #\tset checksum cycle stop count to #"),a.Z("\tsp #\t\tset speed multiplier to #");else switch(g[1]){case "cs":var Oc;void 0!==g[3]&&(Oc=parseInt(g[3],10));switch(g[2]){case "int":a.T.da.Bf= +Oc;break;case "start":a.T.da.qg=Oc;break;case "stop":a.T.da.Df=Oc;break;default:a.Z("unknown cs option");break a}void 0!==Oc&&Rb(a.T);a.Z("checksums "+(a.T.na.rf?"enabled":"disabled"));break;case "sp":void 0!==g[2]&&Yb(a.T,parseInt(g[2],10));a.Z("target speed: "+(a.T.da.Te.toFixed(2)+"Mhz")+" ("+a.T.da.Pd+"x)");break;default:a.Z("unknown option: "+g[1])}break;case "?":var m="commands:",Rd;for(Rd in qm)m+="\n"+Rd+" ".substr(0,7-Rd.length)+qm[Rd];Pd(a)||(m+="\nnote: frequency/history disabled if no exec breakpoints"); +a.Z(m);break;default:a.Z("unknown command: "+b),c=!1}}}catch(rn){a.Z("debugger sad: "+rn.message),c=!1}return c}Ka(function(){for(var a=A(window.document,"pcjs","debugger"),b=0;bdn){if(d.load(this.Mg)){this.cf=new sd(this,"1.16.2","failsafe");this.cf.load()&&(hn(this,d),a=2,an(this.cf));this.cf.set("timestamp",ra());bn(this.cf);var e=this.Vc&&!this.Ah;if(1==a||va("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.Ia("Error: "+g),"unable to verify user"==g&&(Ba("user",""),this.Wc=null)):this.Z(f+": "+g),an(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&gn(this,c?d:null)}else 2==a&&d.clear()}else gn(this);delete this.Mg;delete this.bi}e=Ya(this.id);for(f=0;fa[1];a=a[2];this.na.Tb=!0;this.Jk||(this.Z("PCjs v1.16.2\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.Jk=!0);this.T&&jn(this,this.T,b,c,a);this.Mk&&(hn(this,b),b.clear());!c&&this.cf&&(this.cf.clear(),delete this.cf)}; +function hn(a,b){if(va("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.me(),d=b.toString(),e={app:"PCjs",ver:"1.16.2"};e.url=a.url;e.user=c;e.type="bug";e.data=d;ta("http://www.pcjs.org/api/v1/report",!0,e)}} +function Zm(a,b,c){var d,e="none",f=new sd(a,"1.16.2"),g=new sd(a,"1.16.2","validate"),h=ra();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.16.2");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.T&&a.T.dc&&(c&&a.T.Jb(),d=a.T.dc(b,c),"object"===typeof d&&f.set(a.T.id,d),c&&(a.T.na.Tb=!1,!1===d&&(e=null)));for(var h=Ya(a.id),n=0;nh.indexOf("/")&&(h=window.location.pathname+h);a=a.replace(/(]*\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(/\s*/g,"")),h=new window.ActiveXObject("Microsoft.XMLDOM"),h.async=!1,h.loadXML(a)):h=(new window.DOMParser).parseFromString(a,"text/xml")}catch(r){h= +null,a=r.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");ta(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 n=h[0],m,s=/( [a-z]+=)(['"])(.*?)\2/g;m=s.exec(f);)n=0>n.indexOf(m[1])?n.replace(">",m[0]+">"):n.replace(new RegExp(m[1]+"(['\"])(.*?)\\1"),m[0]);h[0]!=n&&(g=g.replace(h[0],n))}else{c(a,"missing <"+d[1]+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/, +"");a=a.replace(d[0],g);sn(a,b,c)}})}else c(a,null)} +function tn(a,b,c,d){function e(a){if(void 0===h){var b=g&&A(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=ka(a))}function f(a){e("Error: "+a);n&&(--mn||Ma(!0));n=!1}var g,h,n=!0;mn++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.16.2/components.xsl");var m=function(a,d){if(d){var h=function(a,h){if(h)if(h)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var m=d.transformNode(h);m?(g.outerHTML=m,--mn||Ma(!0)):f("transformNodeToObject failed")}else window.document.implementation&& +window.document.implementation.createDocument?(m=new XSLTProcessor,m.importStylesheet(h),(m=m.transformToFragment(d,window.document))?(g.parentNode.replaceChild(m,g),--mn||Ma(!0)):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?nn(c,null,null,!1,e,h):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?nn(b,a,d,!0,e,m):on(b,null,a,d,!1,e,m)}else f("failed to find machine element: "+a)}catch(s){f(s.message)}return n} +window.embedPC=function(a,b,c,d){Ma(!1);return tn(a,b,c,d)};window.enableEvents=Ma;window.sendEvent=Na;})(); diff --git a/versions/pcjs/1.16.2/pc.js b/versions/pcjs/1.16.2/pc.js new file mode 100644 index 0000000000..10bb3570f4 --- /dev/null +++ b/versions/pcjs/1.16.2/pc.js @@ -0,0 +1,666 @@ +(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){return b&&10!=b?16==b?null!==a.match(/^[0-9a-f]+$/i):!0:null!==a.match(/^[0-9]+$/)}function p(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function da(a,b){return void 0!==b?p(b,4)+":"+p(a,4):p(a)} +function ea(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));b&&(d=c.lastIndexOf("."),0":">",'"':""","'":"'"};function ha(a){return a.replace(/[&<>"']/g,function(a){return ga[a]})}function ia(){return Date.now()||+new Date} +function ja(){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 ka=[31,28,31,30,31,30,31,31,30,31,30,31]; +function la(a,b,c,d,e,f){b=!!b;var g=0,h=null,m=ea(a),n=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(n.onreadystatechange=function(){4===n.readyState&&(h=n.responseText,200==n.status||!n.status&&h.length&&"file:"==(window?window.location.protocol:"file:")||(g=n.status||-1),e&&(d?e.call(d,m,h,g,f):e(m,h,g,f)))});if(c){var q="",s;for(s in c)c.hasOwnProperty(s)&&(q&&(q+="&"),q+=s+"="+encodeURIComponent(c[s]));q=q.replace(/%20/g,"+");n.open("POST", +a,b);n.setRequestHeader("Content-type","application/x-www-form-urlencoded");n.send(q)}else n.open("GET",a,b),n.send();a=[];b||(h=n.responseText,200!=n.status&&(g=n.status||-1),e&&(d?e.call(d,m,h,g,f):e(m,h,g,f)),a=[g,h]);return a}function ma(){return"http://"+(window?window.location.host:"www.pcjs.org")}function r(a){window&&window.alert(a)}function na(a){var b=!1;window&&(b=window.confirm(a));return b}var oa=null; +function pa(){if(null==oa){var a;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}oa=a}return oa}function qa(a){var b;try{b=window.localStorage.getItem(a)}catch(c){}return b}function ra(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1} +function sa(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 ta={init:[],show:[],exit:[]},ua=!1,xa=!0;function ya(a,b){if(window){var c=window[a];window[a]="function"!==typeof c?b:function(){c&&c();b()}}}function za(a){ta.init.push(a)} +function Aa(a){if(xa)try{for(var b=0;b=this.xf?12:14;this.xc=1<>2;this.tb=this.xc-1;this.tg=(this.vh+this.xc)/this.xc|0;this.be=this.tg-1;this.eg=[];this.fg=[];this.ci();this.Ra()}v(u,Ta);Ta.prototype.ci=function(){this.Da=Array(this.tg);for(var a=0;a>a.Tb;0>this.Tb;0>a.Tb;0>a.Tb].ej(b&a.tb)}function bb(a,b){var c=b&a.tb,d=(b&a.dd)>>a.Tb;return c!=a.tb?a.Da[d].oo(c):a.Da[d++].ej(c)|a.Da[d&a.be].ej(0)<<8} +function cb(a,b,c){a.Da[(b&a.dd)>>a.Tb].mj(b&a.tb,c&255)}function db(a,b,c){var d=b&a.tb;b=(b&a.dd)>>a.Tb;d!=a.tb?a.Da[b].Ao(d,c&65535):(a.Da[b++].mj(d,c&255),a.Da[b&a.be].mj(0,c>>8&255))}function eb(a){for(var b=0,c=[],d=0;d>2);for(d=0;d>2]>>>((a&3)<<3)&255},po:function(a){var b=a>>2;a=(a&3)<<3;var c=this.pa[b]>>>a;return 24>a?c&65535:c&255|(this.pa[b+1]&255)<<8},yo:function(a,b){var c=a>>2,d=(a&3)<<3;this.pa[c]=this.pa[c]&~(255<>2,d=(a&3)<<3;24>d?this.pa[c]=this.pa[c]&~(65535<>8);this.kb=!0},save:function(){return this.ea? +null:this.pa},restore:function(a){return this.ea?null==a:a&&this.Il==a.length<<2?(this.pa=a,this.kb=!0):!1},ve:function(a,b){a||(a=[]);void 0===b&&(b=!0);var c=a;this.Cc=c[0]?c[0]:this.ah;this.no=c[1]?c[1]:this.ah;b&&(this.ej=c[0]?c[0]:this.ah,this.oo=c[1]?c[1]:this.ah);c=a;this.Fc=c[2]&&!this.Rj?c[2]:this.nh;this.zo=c[3]&&!this.Rj?c[3]:this.nh;b&&(this.mj=c[2]?c[2]:this.nh,this.Ao=c[3]?c[3]:this.nh)}};var jb=[Ua.prototype.mo,Ua.prototype.po,Ua.prototype.yo,Ua.prototype.Bo]; +function kb(a,b){u.call(this,"CPU",a,kb);var c=a.cycles||b,d=a.multiplier||1;this.ba={};this.ba.Yc=c;this.ba.Jd=d;this.ba.Mg=Math.round(this.ba.Yc/1E4)/100;this.ba.Ve=this.ba.Mg*this.ba.Jd;this.na.Lb=!1;this.na.bc=!1;this.na.Uj=!1;this.na.Lh=a.autoStart;this.na.Mj=!1;c=Fa.autostart;void 0!==c&&(this.na.Lh="true"==c?!0:"false"==c?!1:null);this.na.Cg=!1;this.ba.Qg=this.ba.Xe=0;this.ba.Rg=a.csStart;this.ba.yf=a.csInterval;this.ba.zf=a.csStop;var e=this;this.mn=function(){lb(e)};this.Ra()}v(u,kb);k=kb.prototype; +k.sc=function(a,b,c,d){this.qa=b;this.Ta=d;this.Oa=a;var e=z(a,"Video");e&&(this.tf=function(){mb(e)},this.pd=function(){e.pd()});this.ka=z(a,"ChipSet");this.Ra()};k.reset=function(){};k.save=function(){return null};k.restore=function(){return!1};k.Xb=function(a,b){if(!b){if(a&&this.restore){nb(this);if(!this.restore(a))return!1;ob(this)}else this.reset();this.fc("No debugger detected")}this.na.Lb=!0;!pb(this)&&this.Ta&&this.Ta.Up();this.tf();this.Le();return!0}; +k.Wb=function(a){this.na.Lb=!1;return a&&this.save?this.save():!0};function pb(a){return!0===a.na.Lh||null===a.na.Lh&&void 0===a.ra.run?(lb(a),!0):!1}k.pd=function(){};k.Wj=function(){return 0};function ob(a){void 0===a.ba.Rg&&(a.ba.Rg=0);void 0===a.ba.yf&&(a.ba.yf=-1);void 0===a.ba.zf&&(a.ba.zf=-1);a.na.Cg=0<=a.ba.Rg&&0c&&(c=60);2>c&&(c=2);var d=1;b&&1a.ba.Mg&&(c=Math.round(c/a.ba.Jd));return c}function nb(a){a.ba.Wc=0;a.re=a.Nd=a.Xc=a.A=0;ob(a);sb(a,1)} +function sb(a,b,c){if(void 0!==b){0.8>a.ba.Wc/a.ba.Ve&&(b=1);a.ba.Jd=b;b=a.ba.Mg*a.ba.Jd;if(a.ba.Ve!=b){a.ba.Ve=b;b=a.ba.Ve.toFixed(2)+"Mhz";var d=a.ra.setSpeed;d&&(d.textContent=b);a.fc("target speed: "+b)}c&&a.pd()}ub(a,a.Nd);a.Nd=0;a.ba.We=ia();a.ba.oe=0;vb(a)} +function lb(a,b){if(Oa(a,!0)){if(!a.na.bc){sb(a);a.Oa&&a.Oa.start(a.ba.We,B(a));a.na.bc=!0;a.na.Uj=!0;a.ka&&wb(a.ka);var c=a.ra.run;c&&(c.textContent="Halt");a.Le(!0);b&&a.pd()}a.ba.ki>=a.ba.Yc&&vb(a,!0);a.ba.Df=0;a.ba.Og=ia();a.ba.oe&&(c=a.ba.Og-a.ba.oe,c>a.ba.ck&&(a.ba.We+=c,a.ba.We>a.ba.Og&&(a.ba.We=a.ba.Og)));try{do{var d=a.na.Cg?1:a.ba.fn;if(a.ka){xb(a.ka);var e=a.ka,c=d,f=e.Ib[0];if(f.le){var g=(B(e.la,e.Fd)-f.nd)/e.Yg|0,h=yb(e,0)-g;6==f.mode&&(h-=g);var m=h*e.Yg|0;6==f.mode&&(m>>=1);c>m&&(c= +m)}var d=c,n=a.ka,c=d;if(n.ja&&n.ja[11]&64){var q=n.Ze-B(n.la,n.Fd);0q&&(c=q)}d=c}a.wl(d);var s=a.Xc-a.A;a.Nd+=s;a.ba.Df+=s;ub(a,0,!0);var c=a,t=s;if(c.na.Cg){var x=!1;c.ba.Qg=c.ba.Qg+c.Wj()|0;c.ba.Xe-=t;0>=c.ba.Xe&&(c.ba.Xe+=c.ba.yf,x=!0);0<=c.ba.zf&&c.ba.zf<=B(c)&&(c.ba.yf=c.ba.zf=-1,ob(c),qb(c),x=!0);x&&c.fc(B(c)+" cycles: checksum="+p(c.ba.Qg))}a.ba.Bf-=s;0>=a.ba.Bf&&(a.ba.Bf+=a.ba.gk,a.tf());a.ba.Af-=s;0>=a.ba.Af&&(a.ba.Af+=a.ba.fk,a.Le());a.ba.Cf-=s;if(0>=a.ba.Cf){a.ba.Cf+=a.ba.ji;break}}while(a.na.bc)}catch(E){qb(a); +a.tf();a.Le();a.Oa&&a.Oa.stop(ia(),B(a));Oa(a,!1);Qa(a,E.message);return}d=setTimeout;e=a.mn;a.ba.oe=ia();f=a.ba.ck;a.ba.Df&&(f=Math.round(f*a.ba.Df/a.ba.ji));f-=a.ba.oe-a.ba.Og;if(g=a.ba.oe-a.ba.We)a.ba.Wc=Math.round(a.Nd/(10*g))/100,864E5<=g&&(a.re=0,a.ka&&xb(a.ka,!0),sb(a));if(0>f||a.ba.Wcthis.Oc?this.Ja+a:Mb.call(this,0,0,c)}function Mb(a,b,c){c||C.call(this.la,13,0);return-4} +function Ob(a,b,c){return a+b<=this.Oc?this.Ja+a:Pb.call(this,0,0,c)}function Rb(a,b,c){return a+b>this.Oc?this.Ja+a:Pb.call(this,0,0,c)}function Pb(a,b,c){c||C.call(this.la,13,0);return-4} +function Sb(a,b){var c=this.la,d=c.ib.Ja,e=this.Za,f=c.ib.ya;if(!b){if(768!=c.ib.type)return C.call(c,10,a,!0),!1;F(c,c.ib.ud+4,c.ib.jb&-769|256)}if(-4==c.ib.load(a))return!1;var g=c.ib.Ja;if(b){if(768==c.ib.type)return C.call(c,13,a,!0),!1;F(c,c.ib.ud+4,c.ib.jb|=768);c.ib.type=768}F(c,d+14,c.ta);F(c,d+16,Tb(c));F(c,d+18,c.H);F(c,d+20,c.J);F(c,d+22,c.K);F(c,d+24,c.C);F(c,d+26,c.X);F(c,d+28,c.I);F(c,d+30,c.G);F(c,d+32,c.F);F(c,d+34,c.Qa.ya);F(c,d+36,c.xa.ya);F(c,d+38,c.qb.ya);F(c,d+40,c.wb.ya);var d= +38,h=26;Ub(c,D(c,g+16)|(b?16384:0));c.H=D(c,g+18);c.J=D(c,g+20);c.K=D(c,g+22);c.C=D(c,g+24);c.I=D(c,g+28);c.G=D(c,g+30);c.F=D(c,g+32);c.Qa.load(D(c,g+34));c.wb.load(D(c,g+40));Vb(c,D(c,g+14),D(c,g+36));this.Za>13;if(6144<=h){x=c&3;if(x>a.Za){if(!1!==n&&!(E==a.Za||g&1024&&E<=a.Za)){m=-4;break}s=e.Ha();e.qb.load(e.Ha());e.X=s;a.Ig=!0}s=!1}else if(1024==h)s=!0,t=-1,q=c,xh||2048==(h&2560))){d||C.call(e,13,c,!!g);m=-4;break}}else if(3==a.id){if(!n||4096>h||2048==(h&2560)){d||C.call(e, +13,c,!0);m=-4;break}}else if(4==a.id){if(!n||256!=h&&768!=h){d||C.call(e,10,c,!0);m=-4;break}}else if(6==a.id&&!(g&4096)&&768>13}else a.load=Eb,a.bk=Hb,a.yc=Jb,a.Ub=Kb,a.Oc=65535,a.Za=a.kc=0,a.ud=-4} +function Xb(a){this.Ga=a.model||8088;var b=0;switch(this.Ga){default:case 8088:b=4772727;break;case 80286:b=6E6}kb.call(this,a,b);this.sj=61442;this.bg=1792;this.ag=4;this.$e=255;this.B=80286<=this.Ga?Yb:Zb;this.Sa=$b.slice();this.El=ac.slice();this.Fl=bc.slice();this.vj=cc;80186<=this.Ga&&(this.$e=31,this.Sa[15]=H,this.Sa[96]=dc,this.Sa[97]=ec,this.Sa[98]=fc,this.Sa[99]=H,this.Sa[100]=H,this.Sa[101]=H,this.Sa[102]=H,this.Sa[103]=H,this.Sa[104]=gc,this.Sa[105]=hc,this.Sa[106]=ic,this.Sa[107]=jc,this.Sa[108]= +kc,this.Sa[109]=lc,this.Sa[110]=mc,this.Sa[111]=nc,this.Sa[192]=oc,this.Sa[193]=pc,this.Sa[200]=qc,this.Sa[201]=rc,this.Sa[241]=sc,this.El[7]=tc,this.Fl[7]=tc,80286<=this.Ga&&(this.sj=2,this.bg|=28672,this.ag=0,this.Sa[15]=uc,this.Sa[99]=vc,this.Sa[84]=wc));this.dg=[];this.uj=[];this.Xc=this.Ch=0;this.na.uf=this.na.Rl=!1;this.Da=[];this.Xd=this.Tb=this.tb=this.be=0;this.T=this.Xl;this.U=this.Yl;this.O=this.$m;this.P=this.an;this.R=this.vo;this.S=this.wo;xc(this)}v(kb,Xb); +var Zb={$i:4,aa:5,sa:6,fa:7,ga:8,Q:9,V:11,W:12,pe:4,ik:60,jk:83,Nb:3,ub:9,dc:16,Vg:1,nk:19,pk:28,rk:16,qk:21,ok:37,lk:2,ti:9,mk:5,kk:33,vi:10,ui:8,Jf:3,If:15,Fk:51,Gk:1,Hk:2,Ik:4,Ek:32,wi:15,Kk:15,Ob:16,Pb:4,Mk:11,Lk:18,Jk:24,Db:4,Nk:2,xi:16,Ok:17,Ci:18,Pk:19,Bi:5,Di:6,Uk:2,Tk:8,Rk:9,Sk:10,Qk:10,Ei:10,Fi:10,tk:80,vk:144,sk:86,uk:154,xk:101,zk:165,wk:107,yk:171,Wk:70,Yk:113,Vk:76,Xk:124,Bk:80,Dk:128,Ak:86,Ck:134,Lf:3,Kf:16,Ki:10,Ji:8,Zk:51,ec:8,$k:17,al:36,lc:11,bl:16,Mf:10,Md:2,qi:18,ri:7,si:15,yi:12, +zi:7,Ai:11,Gi:18,Hi:7,Ii:15,Li:15,Mi:7,Ni:13,Ri:11,Si:7,Ti:8,cl:8,fl:12,dl:18,el:17,gl:15,Pi:8,Oi:20,Qi:2,Wi:3,Nf:9,Vi:5,Ui:11,Yi:4,Xi:17,hl:11},Yb={$i:0,aa:0,sa:0,fa:0,ga:0,Q:0,V:1,W:1,pe:3,ik:14,jk:16,Nb:2,ub:7,dc:7,Vg:0,nk:7,pk:13,rk:7,qk:11,ok:16,lk:3,ti:6,mk:2,kk:13,vi:5,ui:5,Jf:2,If:7,Fk:23,Gk:0,Hk:1,Ik:3,Ek:17,wi:7,Kk:11,Ob:7,Pb:3,Mk:7,Lk:11,Jk:15,Db:2,Nk:3,xi:7,Ok:8,Ci:8,Pk:8,Bi:4,Di:4,Uk:2,Tk:3,Rk:5,Sk:2,Qk:3,Ei:5,Fi:3,tk:14,vk:22,sk:17,uk:25,xk:17,zk:25,wk:20,yk:28,Wk:13,Yk:21,Vk:16,Xk:24, +Bk:13,Dk:21,Ak:16,Ck:24,Lf:2,Kf:7,Ki:5,Ji:5,Zk:19,ec:5,$k:5,al:17,lc:3,bl:5,Mf:3,Md:0,qi:8,ri:5,si:9,yi:5,zi:5,Ai:4,Gi:5,Hi:5,Ii:4,Li:7,Mi:5,Ni:8,Ri:3,Si:4,Ti:3,cl:11,fl:11,dl:15,el:15,gl:7,Pi:5,Oi:8,Qi:0,Wi:2,Nf:6,Vi:3,Ui:6,Yi:3,Xi:5,hl:5};k=Xb.prototype;k.ci=function(a,b,c,d,e){this.Da=a;this.Xd=b;this.Tb=c;this.tb=d;this.be=e};k.reset=function(){this.na.bc&&qb(this);xc(this);nb(this);this.na.Uc=!1}; +function xc(a){a.H=0;a.C=0;a.J=0;a.K=0;a.X=0;a.I=0;a.G=0;a.F=0;a.gc=65520;a.Ic=0;a.Ge=1023;a.Ye=0;a.Ug=-1;a.xa=new Bb(a,Cb,"CS");a.wb=new Bb(a,2,"DS");a.Qa=new Bb(a,2,"ES");a.qb=new Bb(a,3,"SS");a.ul=new Bb(a,0,"NULL");Vb(a,0,65535);80286<=a.Ga&&(a.Hc=0,a.Fe=65535,a.Sd=new Bb(a,5,"LDT",!0),a.ib=new Bb(a,4,"TSS",!0),a.Gb=new Bb(a,6,"VER",!0),Vb(a,65520,61440),a.xa.Ja=16711680);Ub(a,0);yc(a);a.lb=0;a.Eb=a.Uf=-1;a.og=0;a.ha=a.Ia=-4;a.D=a.wb;a.N=a.qb;a.Z=a.va=0} +k.Wj=function(){var a=this.H+this.C+this.J+this.K+this.X+this.I+this.G+this.F|0;return a=a+this.ta+this.xa.ya+this.wb.ya+this.qb.ya+this.Qa.ya+Tb(this)|0};function Bc(a,b,c,d){void 0!==d&&(void 0===a.dg[b]&&(a.dg[b]=[]),a.dg[b].push([c,d]))}function Cc(a,b){var c=a.uj[b];null!=c&&(c(--a.Ch),delete a.uj[b])}function yc(a,b){void 0===b&&(b=!!(a.gc&1));b||a.cc("returning to real-mode");a.vj=b?Dc:cc;Db(a.xa,b);Db(a.wb,b);Db(a.qb,b);Db(a.Qa,b)} +k.save=function(){var a=new I(this);a.set(0,[this.H,this.C,this.J,this.K,this.X,this.I,this.G,this.F,this.Ye]);a.set(1,[this.ta,this.xa.save(),this.wb.save(),this.qb.save(),this.Qa.save(),null!=this.Hc?[this.gc,this.Hc,this.Fe,this.Ic,this.Ge,this.Sd.save(),this.ib.save(),this.Ye]:null,Tb(this)]);a.set(2,[this.D.hh,this.N.hh,this.Z,this.va,this.lb,this.ha,this.Ia]);a.set(3,[0,this.re,this.ba.Jd]);a.set(4,eb(this.qa));return a.data()}; +k.restore=function(a){var b;b=a[0];this.H=b[0];this.C=b[1];this.J=b[2];this.K=b[3];this.X=b[4];this.I=b[5];this.G=b[6];this.F=b[7];this.Ye=b[8]||0;b=a[1];this.xa.restore(b[1]);this.wb.restore(b[2]);this.qb.restore(b[3]);this.Qa.restore(b[4]);var c=b[5];c&&c.length&&(this.gc=c[0],this.Hc=c[1],this.Fe=c[2],this.Ic=c[3],this.Ge=c[4],this.Sd.restore(c[5]),this.ib.restore(c[6]),this.Ye=c[7],yc(this));Ub(this,b[6]);J(this,b[0]);b=a[2];this.D=Ec(this,b[0]);this.N=Ec(this,b[1]);this.Z=b[2];this.va=b[3];this.lb= +b[4];this.ha=b[5];this.Ia=b[6];b=a[3];this.re=b[1];sb(this,b[2]);a:{b=this.qa;a=a[4];for(c=0;c>1?128:0}function Oc(a){return(a.ia^a.ma^a.ia>>1)&a.ca>>1?2048:0}function Pc(a){a.Y&=~a.ca}function Qc(a){a.ma=a.ia&16|a.ma&-17}function Rc(a){a.Y|=a.ca-1}function Sc(a){a.ia&=~a.ca;a.ma=a.ia&32896|a.ma&-32897}function Tc(a){a.Y|=a.ca} +function Uc(a){a.ma=~(a.ia&16)&16|a.ma&-17}function Vc(a){a.Y&=~(a.ca-1)}function Wc(a){Nc(a)||(a.ia^=a.ca>>1|a.ca>>2,a.ma^=32896)}function Xc(a){a.ia|=a.ca;a.ma=a.ia&32896|a.ma&-32897}function Tb(a){return a.Ca&-2262|Jc(a)|Kc(a)|Lc(a)|Mc(a)|Nc(a)|Oc(a)} +function Ub(a,b,c){a.ca=256;a.Y=a.ia=a.ma=0;b&1&&Tc(a);b&4||(a.ia|=1);b&16&&(a.ma|=16);b&64||Rc(a);b&128&&Wc(a);b&2048&&Xc(a);a.gc&1||(b&=-61441);void 0===c&&(c=a.xa.Za);c?b=b&-12289|a.Ca&12288:a.Ye=(b&12288)>>12;c>a.Ye&&(b=b&-513|a.Ca&512);a.Ca=a.Ca&~a.bg|b&a.bg|a.sj;a.Ca&256&&(a.lb|=2,a.Z|=4)} +k.Fb=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.ra[b]=c;d=!0;break;default:d=kb.prototype.Fb.call(this,a,b,c)}return d};function Yc(a,b){return a.Da[(b&a.Xd)>>a.Tb].Cc(b&a.tb)} +function D(a,b){var c=b&a.tb,d=(b&a.Xd)>>a.Tb;a.A-=a.B.$i;return c!=a.tb?a.Da[d].no(c):a.Da[d++].Cc(c)|a.Da[d&a.be].Cc(0)<<8}function Zc(a,b,c){a.Da[(b&a.Xd)>>a.Tb].Fc(b&a.tb,c&255)}function F(a,b,c){var d=b&a.tb;b=(b&a.Xd)>>a.Tb;a.A-=a.B.$i;d!=a.tb?a.Da[b].zo(d,c&65535):(a.Da[b++].Fc(d,c&255),a.Da[b&a.be].Fc(0,c>>8&255))}k.Xl=function(a,b){this.Xf=a;this.ha=a.yc(this.Qf=b,0);return this.Z&1?0:Yc(this,this.ha)};k.Yl=function(a,b){this.Xf=a;this.ha=a.yc(this.Qf=b,1);return this.Z&1?0:D(this,this.ha)}; +k.$m=function(a,b){this.Xf=a;this.Ia=this.ha=a.yc(this.Qf=b,0);return this.Z&1?0:Yc(this,this.ha)};k.an=function(a,b){this.Xf=a;this.Ia=this.ha=a.yc(this.Qf=b,1);return this.Z&1?0:D(this,this.ha)};k.vo=function(a){this.Z&2||Zc(this,this.Xf.Ub(this.Qf,0),a)};k.wo=function(a){this.Z&2||F(this,this.Xf.Ub(this.Qf,1),a)};k.da=function(){var a=Yc(this,this.Ba);this.Ba=this.xa.Ja+(this.ta=this.ta+1&65535);return a}; +k.M=function(){var a=Yc(this,this.Ba)<<24>>24;this.Ba=this.xa.Ja+(this.ta=this.ta+1&65535);return a&65535};k.L=function(){var a=D(this,this.Ba);this.Ba=this.xa.Ja+(this.ta=this.ta+2&65535);return a};k.Ha=function(){var a=this.X;this.X=this.X+2&65535;return D(this,this.qb.yc(a,1))};function G(a,b){var c=a.X=a.X-2&65535;F(a,a.qb.Ub(c,1),b)} +k.Le=function(a){if(a||!this.na.bc||this.na.Mj)A(this,"AX",this.H),A(this,"BX",this.C),A(this,"CX",this.J),A(this,"DX",this.K),A(this,"SP",this.X),A(this,"BP",this.I),A(this,"SI",this.G),A(this,"DI",this.F),A(this,"CS",this.xa.ya),A(this,"DS",this.wb.ya),A(this,"SS",this.qb.ya),A(this,"ES",this.Qa.ya),A(this,"IP",this.ta),a=Tb(this),A(this,"PS",a),A(this,"C",a&1?1:0,1),A(this,"P",a&4?1:0,1),A(this,"A",a&16?1:0,1),A(this,"Z",a&64?1:0,1),A(this,"S",a&128?1:0,1),A(this,"T",a&256?1:0,1),A(this,"I",a& +512?1:0,1),A(this,"D",a&1024?1:0,1),A(this,"V",a&2048?1:0,1);if(a=this.ra.speed)a.textContent=this.na.bc&&this.ba.Wc?this.ba.Wc.toFixed(2)+"Mhz":"Stopped"}; +k.wl=function(a){this.na.uf=!0;this.na.Rl=!1;this.na.Uj=!1;this.Xc=this.A=a;this.ka&&!a&&xb(this.ka);a||(this.Z|=4);do{if(a=this.Z&240)this.va|=a;else if(this.Rf=this.Ba,this.ha=this.Ia=-4,this.D=this.wb,this.N=this.qb,this.va=this.Z&256,this.lb){a:{if(!(this.Z&4))if(this.lb&1&&this.Ca&512){if(a=$c(this.ka),-1<=a&&(this.lb&=-2,0<=a)){this.lb&=-5;ad.call(this,a,null,11);break a}}else if(this.lb&2){this.lb&=-3;ad.call(this,1,null,11);break a}if(a=this.lb&8){a=this.ka;for(var b=!1,c=0;cthis.Ia?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return(this.Y=this.ia=a+b)&255} +function dd(a,b){this.ca=256;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return(this.Y=this.ia=this.ma=a|b)&255}function ed(a,b){this.ma=a^b;this.Y=this.ia=a+b+(this.Y&this.ca?1:0);this.ca=256;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return this.Y&255}function fd(a,b){this.ma=a^b;this.Y=this.ia=a-b-(this.Y&this.ca?1:0);this.ca=256;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return this.Y&255} +function gd(a,b){this.ca=256;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return(this.Y=this.ia=this.ma=a&b)&255}function hd(a,b){this.ma=a^b;this.ca=256;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return(this.Y=this.ia=a-b)&255}function id(a,b){this.ca=256;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return(this.Y=this.ia=this.ma=a^b)&255} +function jd(a,b){this.ma=a^b;this.ca=256;this.Y=this.ia=a-b;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.ti:this.B.ub;this.Z|=2;return a}function kd(a,b){this.ma=a^b;this.ca=65536;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return(this.Y=this.ia=a+b)&65535}function ld(a,b){this.ca=65536;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return(this.Y=this.ia=this.ma=a|b)&65535} +function md(a,b){this.ma=a^b;this.Y=this.ia=a+b+(this.Y&this.ca?1:0);this.ca=65536;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return this.Y&65535}function nd(a,b){this.ma=a^b;this.Y=this.ia=a-b-(this.Y&this.ca?1:0);this.ca=65536;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return this.Y&65535}function od(a,b){this.ca=65536;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return(this.Y=this.ia=this.ma=a&b)&65535} +function pd(a,b){this.ma=a^b;this.ca=65536;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return(this.Y=this.ia=a-b)&65535}function qd(a,b){this.ca=65536;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.ub:this.B.dc;return(this.Y=this.ia=this.ma=a^b)&65535}function rd(a,b){this.ma=a^b;this.ca=65536;this.Y=this.ia=a-b;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.ti:this.B.ub;this.Z|=2;return a}function sd(a,b){this.Y=this.Y&this.ca-1|(a&b?this.ca:0);(a^a>>1)&b>>1?Xc(this):Sc(this)} +function td(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;sd.call(this,d,256)}return c}function ud(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;sd.call(this,d,65536)}return c}function vd(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);sd.call(this,d,256)}return c}function wd(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);sd.call(this,d,65536)}return c} +function zd(a,b){var c=a;if(b){var d;(d=(b&this.$e)%9)?(d=a<>9-d,c=d&255):d=a|(this.Y&this.ca?1:0)<<8;sd.call(this,d,256)}return c}function Ad(a,b){var c=a;if(b){var d;(d=(b&this.$e)%17)?(d=a<>17-d,c=d&65535):d=a|(this.Y&this.ca?1:0)<<16;sd.call(this,d,65536)}return c}function Bd(a,b){var c=a;b&&(c=(b&this.$e)%9,c=a>>c|(this.Y&this.ca?1:0)<<8-c|a<<9-c,sd.call(this,c,256),c&=255);return c} +function Cd(a,b){var c=a;b&&(c=(b&this.$e)%17,c=a>>c|(this.Y&this.ca?1:0)<<16-c|a<<17-c,sd.call(this,c,65536),c&=65535);return c}function Dd(a,b){var c=a;b&&(c=8>b-1;this.Y=this.ia=c>>1;this.Y=c&1?this.Y|256:this.Y&-257;this.ma=a^this.Y;this.ca=256;a=this.Y}return a&255}function Gd(a,b){if(b){var c=16>b-1;this.Y=this.ia=c>>1;this.Y=c&1?this.Y|65536:this.Y&-65537;this.ma=a^this.Y;this.ca=65536;a=this.Y}return a&65535}function Hd(a,b){if(b){8>24>>b-1;this.Y=this.ia=c>>1;this.Y=c&1?this.Y|256:this.Y&-257;this.ma=a^this.Y;this.ca=256;a=this.Y}return a&255} +function Id(a,b){if(b){16>16>>b-1;this.Y=this.ia=c>>1;this.Y=c&1?this.Y|65536:this.Y&-65537;this.ma=a^this.Y;this.ca=65536;a=this.Y}return a&65535}function Jd(){this.A-=0>this.ha?2:this.B.gl;return 1}function Kd(){var a=this.J&this.$e;this.A-=(0>this.ha?this.B.Pi:this.B.Oi)+(a<this.ha?this.B.Pi:this.B.Oi)+(a<this.Ia?this.B.ec:this.B.$k;return b},Nd,Nd,Nd,Nd,Nd,Nd,Nd],Rd=[function(a,b){this.A-=0>this.Ia?this.B.Sk:this.B.Qk;return b},L,L,L,L,L,L,L],Sd=[td,vd,zd,Bd,Dd,Fd,L,Hd],Td=[ud,wd,Ad,Cd,Ed,Gd,L,Id],Vd=[function(a,b){b=this.da();this.Y=this.ia=this.ma=a&b;this.ca=256;this.A-=0>this.ha?this.B.Vi:this.B.Ui;this.Z|=2;return a},L,function(a){this.A-=0>this.ha?this.B.Lf:this.B.Kf;return a^255},function(a,b){b=0;this.ma= +a^b;this.ca=256;this.A-=0>this.ha?this.B.Lf:this.B.Kf;return(this.Y=this.ia=b-a)&255},function(a){this.H=this.Eb=(this.Y=(this.H&255)*a)&65535;this.ma=this.ia=this.Y;this.ca=256;this.H&65280?(Tc(this),Xc(this)):(Pc(this),Sc(this));this.A-=0>this.ha?this.B.Wk:this.B.Vk;this.Z|=2;return a},function(a){var b=(this.H<<24>>24)*(a<<24>>24);this.H=this.Eb=b&65535;this.Y=this.ma=this.ia=b;this.ca=256;127b?(Tc(this),Xc(this)):(Pc(this),Sc(this));this.A-=0>this.ha?this.B.Bk:this.B.Ak;this.Z|=2;return a}, +function(a){if(!a)return Ud.call(this),a;var b=this.H/a;if(255this.ha?this.B.tk:this.B.sk;this.Z|=2;return a},function(a){if(!a)return Ud.call(this),a;var b=(this.H<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Ud.call(this),a;this.Eb=this.H=b&255|((this.H<<16>>16)%(a<<24>>24)&255)<<8;this.ia=this.ma=this.Y=b|256;this.ca=256;this.A-=0>this.ha?this.B.xk:this.B.wk;this.Z|=2;return a}], +Wd=[function(a,b){b=this.L();this.Y=this.ia=this.ma=a&b;this.ca=65536;this.A-=0>this.ha?this.B.Vi:this.B.Ui;this.Z|=2;return a},L,function(a){this.A-=0>this.ha?this.B.Lf:this.B.Kf;return a^65535},function(a,b){b=0;this.ma=a^b;this.ca=65536;this.A-=0>this.ha?this.B.Lf:this.B.Kf;return(this.Y=this.ia=b-a)&65535},function(a){this.Eb=this.H=(this.Y=this.H*a)&65535;this.Uf=this.K=this.Y>>16&65535;this.ma=this.ia=this.Y;this.ca=65536;this.K?(Tc(this),Xc(this)):(Pc(this),Sc(this));this.A-=0>this.ha?this.B.Yk: +this.B.Xk;this.Z|=2;return a},function(a){var b=(this.H<<16>>16)*(a<<16>>16);this.H=this.Eb=b&65535;this.K=this.Uf=b>>16&65535;this.Y=this.ma=this.ia=b;this.ca=65536;32767b?(Tc(this),Xc(this)):(Pc(this),Sc(this));this.A-=0>this.ha?this.B.Dk:this.B.Ck;this.Z|=2;return a},function(a,b){if(!a)return Ud.call(this),a;b=this.H+65536*this.K;var c=Math.floor(b/a);if(65536<=c)return Ud.call(this),a;this.Eb=this.H=c&65535;this.Uf=this.K=b%a&65535;this.ia=this.ma=this.Y=c|65536;this.ca=65536;this.A-= +0>this.ha?this.B.vk:this.B.uk;this.Z|=2;return a},function(a,b){if(!a)return Ud.call(this),a;var c=a<<16>>16;b=this.K<<16|this.H;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Ud.call(this),a;this.Eb=this.H=d&65535;this.Uf=this.K=b%c&65535;this.ia=this.ma=this.Y=d|65536;this.ca=65536;this.A-=0>this.ha?this.B.zk:this.B.yk;this.Z|=2;return a}],ac=[function(a){this.ma=a;a=(this.ia=a+1)&255;this.Y=a|(this.Y&this.ca?1:0)<<8;this.ca=256;this.A-=0>this.ha?this.B.Jf:this.B.If;return a},function(a){this.ma= +a;a=(this.ia=a-1)&255;this.Y=a|(this.Y&this.ca?1:0)<<8;this.ca=256;this.A-=0>this.ha?this.B.Jf:this.B.If;return a},L,L,L,L,L,L],bc=[function(a){this.ma=a;a=(this.ia=a+1)&65535;this.Y=a|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=0>this.ha?this.B.Jf:this.B.If;return a},function(a){this.ma=a;a=(this.ia=a-1)&65535;this.Y=a|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=0>this.ha?this.B.Jf:this.B.If;return a},function(a){G(this,this.ta);J(this,a);this.A-=0>this.ha?this.B.rk:this.B.qk;this.Z|=2;return a}, +function(a){if(0>this.ha)return L.call(this,a);Xd.call(this,a,D(this,this.ha+2));this.A-=this.B.ok;this.Z|=2;return a},function(a){J(this,a);this.A-=0>this.ha?this.B.Mk:this.B.Lk;this.Z|=2;return a},function(a){if(0>this.ha)return L.call(this,a);Vb(this,a,D(this,this.ha+2));this.A-=this.B.Jk;this.Z|=2;return a},function(a){var b=a;this.Z&512&&(a=a-2&65535,80286>this.Ga&&(b=a));G(this,b);this.A-=0>this.ha?this.B.lc:this.B.bl;this.Z|=2;return a},Nd],Yd=[td,vd,zd,Bd,Dd,Fd,L,Hd],Zd=[ud,wd,Ad,Cd,Ed,Gd, +L,Id];function $d(a,b){this.A-=0>this.Ia?0>this.ha?this.B.Uk:this.B.Tk:this.B.Rk;return b}function ae(){return $d.call(this,0,this.Eb)}function be(a,b){this.Y=this.ia=this.ma=a&b;this.ca=256;this.A-=0>this.Ia?0>this.ha?this.B.Wi:this.B.Nf:this.B.Nf;this.Z|=2;return a}function ce(a,b){this.Y=this.ia=this.ma=a&b;this.ca=65536;this.A-=0>this.Ia?0>this.ha?this.B.Wi:this.B.Nf:this.B.Nf;this.Z|=2;return a} +function de(a,b){var c=(b<<16>>16)*(this.da()<<24>>24);this.Y=this.ma=this.ia=c;this.ca=256;32767c?(Tc(this),Xc(this)):(Pc(this),Sc(this));this.A-=0>this.ha?21:24;return c&65535}function ee(a,b){var c=(b<<16>>16)*(this.L()<<16>>16);this.Y=this.ma=this.ia=c;this.ca=65536;32767c?(Tc(this),Xc(this)):(Pc(this),Sc(this));this.A-=0>this.ha?21:24;return c&65535}function fe(a){return a}function ge(a){if(0>this.ha)return N.call(this),a;this.A-=this.B.Nk;return this.ha} +function he(a,b){if(0>this.ha)return N.call(this),a;Gc(this,D(this,this.ha+2));this.A-=this.B.xi;return b}function ie(a,b){if(0>this.ha)return N.call(this),a;Ic(this,D(this,this.ha+2));this.A-=this.B.xi;return b}function je(a){if(0>this.ha)return H.call(this),a;var b=a<<16>>16,c=D(this,this.ha)<<16>>16,d=D(this,this.ha+2)<<16>>16;this.A-=this.B.kk;if(bd)J(this,this.Rf-this.xa.Ja),ad.call(this,5,null,0);this.Z|=2;return a} +function ke(a,b){this.A-=10+(0>this.ha?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Vc(this),a;Rc(this);return a}function le(a,b){this.A-=14+(0>this.ha?0:2);if(-4!=this.Gb.load(b,!0)&&this.Gb.kc>=this.xa.Za&&this.Gb.kc>=(b&3))return Vc(this),this.Gb.jb&65280;Rc(this);return a}function me(a,b){this.A-=14+(0>this.ha?0:2);if(b&65528&&-4!=this.Gb.load(b,!0)&&(7168==(this.Gb.jb&7168)||this.Gb.kc>=this.xa.Za)&&this.Gb.kc>=(b&3))return Vc(this),this.Gb.Oc;Rc(this);return a} +function ne(a,b){if(0>this.ha){switch(this.og&7){case 0:this.H=this.H&-256|a;break;case 1:this.J=this.J&-256|a;break;case 2:this.K=this.K&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.H=this.H&255|a<<8;break;case 5:this.J=this.J&255|a<<8;break;case 6:this.K=this.K&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.Yi}else this.Ia=this.ha,this.R(a),this.A-=this.B.Xi;return b} +function oe(a,b){if(0>this.ha){switch(this.og&7){case 0:this.H=a;break;case 1:this.J=a;break;case 2:this.K=a;break;case 3:this.C=a;break;case 4:this.X=a;break;case 5:this.I=a;break;case 6:this.G=a;break;case 7:this.F=a}this.A-=this.B.Yi}else this.Ia=this.ha,this.S(a),this.A-=this.B.Xi;return b}function pe(a){a|=this.gc&1;this.gc=this.gc&65520|a&-65521;this.gc&1&&yc(this,!0)}function Xd(a,b){var c=this.xa.ya,d=this.ta;null!=Vb(this,a,b,!0)&&(G(this,c),G(this,d))} +function qe(a){var b=this.Ha(),c=this.Ha();a&&(this.X=this.X+a&65535);Vb(this,b,c,!1)&&(a&&(this.X=this.X+a&65535),this.wb.ya&65528&&this.wb.kcthis.Ug)J(this,this.Rf-this.xa.Ja),d=!0;else if(8!=this.Ug)b=0,a=8,d=!0;else{re.call(this,-1,0,c);xc(this);return}re.call(this,a,b,c)&&(d=!1);d&&ad.call(this,this.Ug=a,b,0);this.Z&=-4}else this.cc("Fault "+p(a,2)+" blocked by Debugger",se),J(this,this.Rf-this.xa.Ja)} +function re(a,b,c){var d=te,e=ab(this.qa,this.Ba);204==e&&(c=!1,d|=ue);983040<=this.Ba&&1048575>=this.Ba&&(c=!1);c&&(a=(c?"\n":"")+"Fault "+p(a,2)+(null!=b?" ("+p(b,4)+")":"")+" on opcode 0x"+p(e,2)+" at "+da(this.ta,this.xa.ya)+" (%"+p(this.Ba,6)+")",b=this.na.bc,this.cc(a,d)?c&&(c=b,qb(this.Ta)):(this.Aa(a),qb(this)));return c}function ve(a){a=a.call(this,this.H&255,this.H&255);this.H=this.H&-256|a}function we(a){a=a.call(this,this.H&255,this.J&255);this.H=this.H&-256|a} +function xe(a){a=a.call(this,this.H&255,this.K&255);this.H=this.H&-256|a}function ye(a){a=a.call(this,this.H&255,this.C&255);this.H=this.H&-256|a}function ze(a){a=a.call(this,this.H&255,this.H>>8);this.H=this.H&-256|a}function Ae(a){a=a.call(this,this.H&255,this.J>>8);this.H=this.H&-256|a}function Be(a){a=a.call(this,this.H&255,this.K>>8);this.H=this.H&-256|a}function Ce(a){a=a.call(this,this.H&255,this.C>>8);this.H=this.H&-256|a} +function De(a){a=a.call(this,this.J&255,this.H&255);this.J=this.J&-256|a}function Ee(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a}function Fe(a){a=a.call(this,this.J&255,this.K&255);this.J=this.J&-256|a}function Ge(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a}function He(a){a=a.call(this,this.J&255,this.H>>8);this.J=this.J&-256|a}function Ie(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a} +function Je(a){a=a.call(this,this.J&255,this.K>>8);this.J=this.J&-256|a}function Ke(a){a=a.call(this,this.J&255,this.C>>8);this.J=this.J&-256|a}function Le(a){a=a.call(this,this.K&255,this.H&255);this.K=this.K&-256|a}function Me(a){a=a.call(this,this.K&255,this.J&255);this.K=this.K&-256|a}function Ne(a){a=a.call(this,this.K&255,this.K&255);this.K=this.K&-256|a}function Oe(a){a=a.call(this,this.K&255,this.C&255);this.K=this.K&-256|a} +function Pe(a){a=a.call(this,this.K&255,this.H>>8);this.K=this.K&-256|a}function Qe(a){a=a.call(this,this.K&255,this.J>>8);this.K=this.K&-256|a}function Re(a){a=a.call(this,this.K&255,this.K>>8);this.K=this.K&-256|a}function Se(a){a=a.call(this,this.K&255,this.C>>8);this.K=this.K&-256|a}function Te(a){a=a.call(this,this.C&255,this.H&255);this.C=this.C&-256|a}function Ue(a){a=a.call(this,this.C&255,this.J&255);this.C=this.C&-256|a} +function Ve(a){a=a.call(this,this.C&255,this.K&255);this.C=this.C&-256|a}function We(a){a=a.call(this,this.C&255,this.C&255);this.C=this.C&-256|a}function Xe(a){a=a.call(this,this.C&255,this.H>>8);this.C=this.C&-256|a}function Ye(a){a=a.call(this,this.C&255,this.J>>8);this.C=this.C&-256|a}function Ze(a){a=a.call(this,this.C&255,this.K>>8);this.C=this.C&-256|a}function $e(a){a=a.call(this,this.C&255,this.C>>8);this.C=this.C&-256|a} +function af(a){a=a.call(this,this.H>>8,this.H&255);this.H=this.H&255|a<<8}function bf(a){a=a.call(this,this.H>>8,this.J&255);this.H=this.H&255|a<<8}function cf(a){a=a.call(this,this.H>>8,this.K&255);this.H=this.H&255|a<<8}function df(a){a=a.call(this,this.H>>8,this.C&255);this.H=this.H&255|a<<8}function ef(a){a=a.call(this,this.H>>8,this.H>>8);this.H=this.H&255|a<<8}function ff(a){a=a.call(this,this.H>>8,this.J>>8);this.H=this.H&255|a<<8} +function gf(a){a=a.call(this,this.H>>8,this.K>>8);this.H=this.H&255|a<<8}function hf(a){a=a.call(this,this.H>>8,this.C>>8);this.H=this.H&255|a<<8}function jf(a){a=a.call(this,this.J>>8,this.H&255);this.J=this.J&255|a<<8}function kf(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8}function lf(a){a=a.call(this,this.J>>8,this.K&255);this.J=this.J&255|a<<8}function mf(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8} +function nf(a){a=a.call(this,this.J>>8,this.H>>8);this.J=this.J&255|a<<8}function of(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8}function pf(a){a=a.call(this,this.J>>8,this.K>>8);this.J=this.J&255|a<<8}function qf(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8}function rf(a){a=a.call(this,this.K>>8,this.H&255);this.K=this.K&255|a<<8}function sf(a){a=a.call(this,this.K>>8,this.J&255);this.K=this.K&255|a<<8} +function tf(a){a=a.call(this,this.K>>8,this.K&255);this.K=this.K&255|a<<8}function uf(a){a=a.call(this,this.K>>8,this.C&255);this.K=this.K&255|a<<8}function vf(a){a=a.call(this,this.K>>8,this.H>>8);this.K=this.K&255|a<<8}function wf(a){a=a.call(this,this.K>>8,this.J>>8);this.K=this.K&255|a<<8}function xf(a){a=a.call(this,this.K>>8,this.K>>8);this.K=this.K&255|a<<8}function yf(a){a=a.call(this,this.K>>8,this.C>>8);this.K=this.K&255|a<<8} +function zf(a){a=a.call(this,this.C>>8,this.H&255);this.C=this.C&255|a<<8}function Af(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8}function Bf(a){a=a.call(this,this.C>>8,this.K&255);this.C=this.C&255|a<<8}function Cf(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8}function Df(a){a=a.call(this,this.C>>8,this.H>>8);this.C=this.C&255|a<<8}function Ef(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8} +function Ff(a){a=a.call(this,this.C>>8,this.K>>8);this.C=this.C&255|a<<8}function Gf(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}function Hf(a){this.H=a.call(this,this.H,this.H)}function If(a){this.H=a.call(this,this.H,this.J)}function Jf(a){this.H=a.call(this,this.H,this.K)}function Kf(a){this.H=a.call(this,this.H,this.C)}function Lf(a){this.H=a.call(this,this.H,this.X)}function Mf(a){this.H=a.call(this,this.H,this.I)}function Nf(a){this.H=a.call(this,this.H,this.G)} +function Of(a){this.H=a.call(this,this.H,this.F)}function Pf(a){this.J=a.call(this,this.J,this.H)}function Qf(a){this.J=a.call(this,this.J,this.J)}function Rf(a){this.J=a.call(this,this.J,this.K)}function Sf(a){this.J=a.call(this,this.J,this.C)}function Tf(a){this.J=a.call(this,this.J,this.X)}function Uf(a){this.J=a.call(this,this.J,this.I)}function Vf(a){this.J=a.call(this,this.J,this.G)}function Wf(a){this.J=a.call(this,this.J,this.F)}function Xf(a){this.K=a.call(this,this.K,this.H)} +function Yf(a){this.K=a.call(this,this.K,this.J)}function Zf(a){this.K=a.call(this,this.K,this.K)}function $f(a){this.K=a.call(this,this.K,this.C)}function ag(a){this.K=a.call(this,this.K,this.X)}function bg(a){this.K=a.call(this,this.K,this.I)}function cg(a){this.K=a.call(this,this.K,this.G)}function dg(a){this.K=a.call(this,this.K,this.F)}function eg(a){this.C=a.call(this,this.C,this.H)}function fg(a){this.C=a.call(this,this.C,this.J)}function gg(a){this.C=a.call(this,this.C,this.K)} +function hg(a){this.C=a.call(this,this.C,this.C)}function ig(a){this.C=a.call(this,this.C,this.X)}function jg(a){this.C=a.call(this,this.C,this.I)}function kg(a){this.C=a.call(this,this.C,this.G)}function lg(a){this.C=a.call(this,this.C,this.F)}function mg(a){this.X=a.call(this,this.X,this.H)}function ng(a){this.X=a.call(this,this.X,this.J)}function og(a){this.X=a.call(this,this.X,this.K)}function pg(a){this.X=a.call(this,this.X,this.C)}function qg(a){this.X=a.call(this,this.X,this.X)} +function rg(a){this.X=a.call(this,this.X,this.I)}function sg(a){this.X=a.call(this,this.X,this.G)}function tg(a){this.X=a.call(this,this.X,this.F)}function ug(a){this.I=a.call(this,this.I,this.H)}function vg(a){this.I=a.call(this,this.I,this.J)}function wg(a){this.I=a.call(this,this.I,this.K)}function xg(a){this.I=a.call(this,this.I,this.C)}function yg(a){this.I=a.call(this,this.I,this.X)}function zg(a){this.I=a.call(this,this.I,this.I)}function Ag(a){this.I=a.call(this,this.I,this.G)} +function Bg(a){this.I=a.call(this,this.I,this.F)}function Cg(a){this.G=a.call(this,this.G,this.H)}function Dg(a){this.G=a.call(this,this.G,this.J)}function Eg(a){this.G=a.call(this,this.G,this.K)}function Fg(a){this.G=a.call(this,this.G,this.C)}function Gg(a){this.G=a.call(this,this.G,this.X)}function Hg(a){this.G=a.call(this,this.G,this.I)}function Ig(a){this.G=a.call(this,this.G,this.G)}function Jg(a){this.G=a.call(this,this.G,this.F)}function Kg(a){this.F=a.call(this,this.F,this.H)} +function Lg(a){this.F=a.call(this,this.F,this.J)}function Mg(a){this.F=a.call(this,this.F,this.K)}function Ng(a){this.F=a.call(this,this.F,this.C)}function Og(a){this.F=a.call(this,this.F,this.X)}function Pg(a){this.F=a.call(this,this.F,this.I)}function Qg(a){this.F=a.call(this,this.F,this.G)}function Rg(a){this.F=a.call(this,this.F,this.F)} +var Sg=[function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.H&255);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.H&255);this.R(a);this.A-=this.B.ga},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.H&255);this.R(a);this.A-=this.B.ga},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.H&255);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.G),this.H&255);this.R(a);this.A-=this.B.aa}, +function(a){a=a.call(this,this.O(this.D,this.F),this.H&255);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.L()),this.H&255);this.R(a);this.A-=this.B.sa},function(a){a=a.call(this,this.O(this.D,this.C),this.H&255);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.J&255);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.J&255);this.R(a);this.A-=this.B.ga},function(a){a=a.call(this,this.O(this.N, +this.I+this.G&65535),this.J&255);this.R(a);this.A-=this.B.ga},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.J&255);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.G),this.J&255);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.F),this.J&255);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.L()),this.J&255);this.R(a);this.A-=this.B.sa},function(a){a=a.call(this,this.O(this.D,this.C),this.J&255);this.R(a); +this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.K&255);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.K&255);this.R(a);this.A-=this.B.ga},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.K&255);this.R(a);this.A-=this.B.ga},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.K&255);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.G),this.K&255);this.R(a);this.A-= +this.B.aa},function(a){a=a.call(this,this.O(this.D,this.F),this.K&255);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.L()),this.K&255);this.R(a);this.A-=this.B.sa},function(a){a=a.call(this,this.O(this.D,this.C),this.K&255);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.C&255);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.C&255);this.R(a);this.A-=this.B.ga},function(a){a=a.call(this, +this.O(this.N,this.I+this.G&65535),this.C&255);this.R(a);this.A-=this.B.ga},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.C&255);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.G),this.C&255);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.F),this.C&255);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.L()),this.C&255);this.R(a);this.A-=this.B.sa},function(a){a=a.call(this,this.O(this.D,this.C),this.C& +255);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.H>>8);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.H>>8);this.R(a);this.A-=this.B.ga},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.H>>8);this.R(a);this.A-=this.B.ga},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.H>>8);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.G),this.H>>8);this.R(a); +this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.F),this.H>>8);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.L()),this.H>>8);this.R(a);this.A-=this.B.sa},function(a){a=a.call(this,this.O(this.D,this.C),this.H>>8);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.J>>8);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.J>>8);this.R(a);this.A-=this.B.ga},function(a){a= +a.call(this,this.O(this.N,this.I+this.G&65535),this.J>>8);this.R(a);this.A-=this.B.ga},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.J>>8);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.G),this.J>>8);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.F),this.J>>8);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.L()),this.J>>8);this.R(a);this.A-=this.B.sa},function(a){a=a.call(this,this.O(this.D,this.C), +this.J>>8);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.K>>8);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.K>>8);this.R(a);this.A-=this.B.ga},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.K>>8);this.R(a);this.A-=this.B.ga},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.K>>8);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.G),this.K>>8); +this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.F),this.K>>8);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.L()),this.K>>8);this.R(a);this.A-=this.B.sa},function(a){a=a.call(this,this.O(this.D,this.C),this.K>>8);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.C>>8);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.C>>8);this.R(a);this.A-=this.B.ga},function(a){a= +a.call(this,this.O(this.N,this.I+this.G&65535),this.C>>8);this.R(a);this.A-=this.B.ga},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.C>>8);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.G),this.C>>8);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.F),this.C>>8);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.L()),this.C>>8);this.R(a);this.A-=this.B.sa},function(a){a=a.call(this,this.O(this.D,this.C), +this.C>>8);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.V},function(a){a=a.call(this, +this.O(this.D,this.G+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.V},function(a){a= +a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.G+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.M()&65535),this.J&255);this.R(a); +this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.K&255);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.K&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()& +65535),this.K&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.K&255);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.G+this.M()&65535),this.K&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.M()&65535),this.K&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.M()&65535),this.K&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D, +this.C+this.M()&65535),this.K&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.C&255);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.C&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()&65535),this.C&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.C&255);this.R(a);this.A-=this.B.V}, +function(a){a=a.call(this,this.O(this.D,this.G+this.M()&65535),this.C&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.M()&65535),this.C&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.M()&65535),this.C&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.M()&65535),this.C&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.H>>8);this.R(a); +this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.H>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()&65535),this.H>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.H>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.G+this.M()&65535),this.H>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.M()& +65535),this.H>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.M()&65535),this.H>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.M()&65535),this.H>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.J>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.J>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N, +this.I+this.G+this.M()&65535),this.J>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.J>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.G+this.M()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.M()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.M()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this, +this.O(this.D,this.C+this.M()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.K>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.K>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()&65535),this.K>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.K>>8);this.R(a);this.A-= +this.B.V},function(a){a=a.call(this,this.O(this.D,this.G+this.M()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.M()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.M()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.M()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.C>>8);this.R(a); +this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.C>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()&65535),this.C>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.C>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.G+this.M()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.M()& +65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.M()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.M()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()&65535),this.H&255);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.H&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N, +this.I+this.G+this.L()&65535),this.H&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.L()&65535),this.H&255);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a= +a.call(this,this.O(this.D,this.C+this.L()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()&65535),this.J&255);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.J&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535),this.J&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.L()&65535),this.J&255); +this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.J&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.J&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.J&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.J&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()& +65535),this.K&255);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.K&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535),this.K&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.L()&65535),this.K&255);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.K&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this, +this.O(this.D,this.F+this.L()&65535),this.K&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.K&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.K&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()&65535),this.C&255);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.C&255);this.R(a);this.A-=this.B.W}, +function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535),this.C&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.L()&65535),this.C&255);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.C&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.C&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.C&255); +this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.C&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()&65535),this.H>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.H>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535),this.H>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+ +this.F+this.L()&65535),this.H>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.H>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.H>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.H>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.H>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D, +this.C+this.G+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a= +a.call(this,this.O(this.D,this.F+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.W}, +function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.K>>8);this.R(a); +this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.F+ +this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},ve,De,Le,Te,af,jf,rf,zf,we,Ee,Me,Ue,bf, +kf,sf,Af,xe,Fe,Ne,Ve,cf,lf,tf,Bf,ye,Ge,Oe,We,df,mf,uf,Cf,ze,He,Pe,Xe,ef,nf,vf,Df,Ae,Ie,Qe,Ye,ff,of,wf,Ef,Be,Je,Re,Ze,gf,pf,xf,Ff,Ce,Ke,Se,$e,hf,qf,yf,Gf],Tg=[function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.H);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.H);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.H);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.F& +65535),this.H);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.G),this.H);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.F),this.H);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.L()),this.H);this.S(a);this.A-=this.B.sa},function(a){a=a.call(this,this.P(this.D,this.C),this.H);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.J);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this, +this.P(this.D,this.C+this.F&65535),this.J);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.J);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.J);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.G),this.J);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.F),this.J);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.L()),this.J);this.S(a); +this.A-=this.B.sa},function(a){a=a.call(this,this.P(this.D,this.C),this.J);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.K);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.K);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.K);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.K);this.S(a);this.A-=this.B.fa},function(a){a= +a.call(this,this.P(this.D,this.G),this.K);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.F),this.K);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.L()),this.K);this.S(a);this.A-=this.B.sa},function(a){a=a.call(this,this.P(this.D,this.C),this.K);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.C);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.C);this.S(a); +this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.C);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.C);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.G),this.C);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.F),this.C);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.L()),this.C);this.S(a);this.A-=this.B.sa},function(a){a=a.call(this,this.P(this.D, +this.C),this.C);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.X);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.X);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.X);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.X);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.G),this.X);this.S(a); +this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.F),this.X);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.L()),this.X);this.S(a);this.A-=this.B.sa},function(a){a=a.call(this,this.P(this.D,this.C),this.X);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.I);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.I);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N, +this.I+this.G&65535),this.I);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.I);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.G),this.I);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.F),this.I);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.L()),this.I);this.S(a);this.A-=this.B.sa},function(a){a=a.call(this,this.P(this.D,this.C),this.I);this.S(a);this.A-=this.B.aa},function(a){a= +a.call(this,this.P(this.D,this.C+this.G&65535),this.G);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.G);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.G);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.G);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.G),this.G);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D, +this.F),this.G);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.L()),this.G);this.S(a);this.A-=this.B.sa},function(a){a=a.call(this,this.P(this.D,this.C),this.G);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.F);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.F);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.F);this.S(a);this.A-=this.B.ga}, +function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.F);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.G),this.F);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.F),this.F);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.L()),this.F);this.S(a);this.A-=this.B.sa},function(a){a=a.call(this,this.P(this.D,this.C),this.F);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()& +65535),this.H);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.H);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.H);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.H);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+ +this.M()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.J);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.J);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N, +this.I+this.G+this.M()&65535),this.J);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.J);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D, +this.C+this.M()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.K);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.K);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.K);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.K);this.S(a);this.A-=this.B.V},function(a){a=a.call(this, +this.P(this.D,this.G+this.M()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.C);this.S(a);this.A-=this.B.V},function(a){a=a.call(this, +this.P(this.D,this.C+this.F+this.M()&65535),this.C);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.C);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.C);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a= +a.call(this,this.P(this.N,this.I+this.M()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.X);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.X);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.X);this.S(a);this.A-=this.B.W}, +function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.X);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.X);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.X);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.X);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.X);this.S(a);this.A-=this.B.Q}, +function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.I);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.I);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.I);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.I);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.I);this.S(a); +this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.G);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.G);this.S(a); +this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.G);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.G);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.G);this.S(a); +this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.F);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.F);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.F);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535), +this.F);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535), +this.H);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.H);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.H);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.H);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()& +65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.J);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.J);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+ +this.L()&65535),this.J);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.J);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+ +this.L()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.K);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.K);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.K);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.K);this.S(a);this.A-=this.B.V},function(a){a=a.call(this, +this.P(this.D,this.G+this.L()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.C);this.S(a);this.A-=this.B.V},function(a){a=a.call(this, +this.P(this.D,this.C+this.F+this.L()&65535),this.C);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.C);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.C);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a= +a.call(this,this.P(this.N,this.I+this.L()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.X);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.X);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.X);this.S(a);this.A-=this.B.W}, +function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.X);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.X);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.X);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.X);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.X);this.S(a);this.A-=this.B.Q}, +function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.I);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.I);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.I);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.I);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.I);this.S(a); +this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.G);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.G);this.S(a); +this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.G);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.G);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.G);this.S(a); +this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.F);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.F);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.F);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535), +this.F);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},Hf,Pf,Xf,eg,mg,ug,Cg,Kg,If,Qf,Yf,fg,ng,vg,Dg,Lg,Jf,Rf,Zf,gg,og,wg,Eg, +Mg,Kf,Sf,$f,hg,pg,xg,Fg,Ng,Lf,Tf,ag,ig,qg,yg,Gg,Og,Mf,Uf,bg,jg,rg,zg,Hg,Pg,Nf,Vf,cg,kg,sg,Ag,Ig,Qg,Of,Wf,dg,lg,tg,Bg,Jg,Rg],Ug=[function(a){a=a.call(this,this.H&255,this.T(this.D,this.C+this.G&65535));this.H=this.H&-256|a;this.A-=this.B.fa},function(a){a=a.call(this,this.H&255,this.T(this.D,this.C+this.F&65535));this.H=this.H&-256|a;this.A-=this.B.ga},function(a){a=a.call(this,this.H&255,this.T(this.N,this.I+this.G&65535));this.H=this.H&-256|a;this.A-=this.B.ga},function(a){a=a.call(this,this.H&255, +this.T(this.N,this.I+this.F&65535));this.H=this.H&-256|a;this.A-=this.B.fa},function(a){a=a.call(this,this.H&255,this.T(this.D,this.G));this.H=this.H&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.H&255,this.T(this.D,this.F));this.H=this.H&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.H&255,this.T(this.D,this.L()));this.H=this.H&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.H&255,this.T(this.D,this.C));this.H=this.H&-256|a;this.A-=this.B.aa},function(a){a=a.call(this, +this.J&255,this.T(this.D,this.C+this.G&65535));this.J=this.J&-256|a;this.A-=this.B.fa},function(a){a=a.call(this,this.J&255,this.T(this.D,this.C+this.F&65535));this.J=this.J&-256|a;this.A-=this.B.ga},function(a){a=a.call(this,this.J&255,this.T(this.N,this.I+this.G&65535));this.J=this.J&-256|a;this.A-=this.B.ga},function(a){a=a.call(this,this.J&255,this.T(this.N,this.I+this.F&65535));this.J=this.J&-256|a;this.A-=this.B.fa},function(a){a=a.call(this,this.J&255,this.T(this.D,this.G));this.J=this.J&-256| +a;this.A-=this.B.aa},function(a){a=a.call(this,this.J&255,this.T(this.D,this.F));this.J=this.J&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.J&255,this.T(this.D,this.L()));this.J=this.J&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.J&255,this.T(this.D,this.C));this.J=this.J&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.K&255,this.T(this.D,this.C+this.G&65535));this.K=this.K&-256|a;this.A-=this.B.fa},function(a){a=a.call(this,this.K&255,this.T(this.D,this.C+this.F& +65535));this.K=this.K&-256|a;this.A-=this.B.ga},function(a){a=a.call(this,this.K&255,this.T(this.N,this.I+this.G&65535));this.K=this.K&-256|a;this.A-=this.B.ga},function(a){a=a.call(this,this.K&255,this.T(this.N,this.I+this.F&65535));this.K=this.K&-256|a;this.A-=this.B.fa},function(a){a=a.call(this,this.K&255,this.T(this.D,this.G));this.K=this.K&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.K&255,this.T(this.D,this.F));this.K=this.K&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.K& +255,this.T(this.D,this.L()));this.K=this.K&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.K&255,this.T(this.D,this.C));this.K=this.K&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&255,this.T(this.D,this.C+this.G&65535));this.C=this.C&-256|a;this.A-=this.B.fa},function(a){a=a.call(this,this.C&255,this.T(this.D,this.C+this.F&65535));this.C=this.C&-256|a;this.A-=this.B.ga},function(a){a=a.call(this,this.C&255,this.T(this.N,this.I+this.G&65535));this.C=this.C&-256|a;this.A-=this.B.ga}, +function(a){a=a.call(this,this.C&255,this.T(this.N,this.I+this.F&65535));this.C=this.C&-256|a;this.A-=this.B.fa},function(a){a=a.call(this,this.C&255,this.T(this.D,this.G));this.C=this.C&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&255,this.T(this.D,this.F));this.C=this.C&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&255,this.T(this.D,this.L()));this.C=this.C&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.C&255,this.T(this.D,this.C));this.C=this.C&-256|a;this.A-= +this.B.aa},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.C+this.G&65535));this.H=this.H&255|a<<8;this.A-=this.B.fa},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.C+this.F&65535));this.H=this.H&255|a<<8;this.A-=this.B.ga},function(a){a=a.call(this,this.H>>8,this.T(this.N,this.I+this.G&65535));this.H=this.H&255|a<<8;this.A-=this.B.ga},function(a){a=a.call(this,this.H>>8,this.T(this.N,this.I+this.F&65535));this.H=this.H&255|a<<8;this.A-=this.B.fa},function(a){a=a.call(this,this.H>> +8,this.T(this.D,this.G));this.H=this.H&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.F));this.H=this.H&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.L()));this.H=this.H&255|a<<8;this.A-=this.B.sa},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.C));this.H=this.H&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.C+this.G&65535));this.J=this.J&255|a<<8;this.A-=this.B.fa},function(a){a=a.call(this, +this.J>>8,this.T(this.D,this.C+this.F&65535));this.J=this.J&255|a<<8;this.A-=this.B.ga},function(a){a=a.call(this,this.J>>8,this.T(this.N,this.I+this.G&65535));this.J=this.J&255|a<<8;this.A-=this.B.ga},function(a){a=a.call(this,this.J>>8,this.T(this.N,this.I+this.F&65535));this.J=this.J&255|a<<8;this.A-=this.B.fa},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.G));this.J=this.J&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.F));this.J=this.J&255|a<<8;this.A-= +this.B.aa},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.L()));this.J=this.J&255|a<<8;this.A-=this.B.sa},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.C));this.J=this.J&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.C+this.G&65535));this.K=this.K&255|a<<8;this.A-=this.B.fa},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.C+this.F&65535));this.K=this.K&255|a<<8;this.A-=this.B.ga},function(a){a=a.call(this,this.K>>8,this.T(this.N,this.I+this.G& +65535));this.K=this.K&255|a<<8;this.A-=this.B.ga},function(a){a=a.call(this,this.K>>8,this.T(this.N,this.I+this.F&65535));this.K=this.K&255|a<<8;this.A-=this.B.fa},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.G));this.K=this.K&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.F));this.K=this.K&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.L()));this.K=this.K&255|a<<8;this.A-=this.B.sa},function(a){a=a.call(this,this.K>> +8,this.T(this.D,this.C));this.K=this.K&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.C+this.G&65535));this.C=this.C&255|a<<8;this.A-=this.B.fa},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.C+this.F&65535));this.C=this.C&255|a<<8;this.A-=this.B.ga},function(a){a=a.call(this,this.C>>8,this.T(this.N,this.I+this.G&65535));this.C=this.C&255|a<<8;this.A-=this.B.ga},function(a){a=a.call(this,this.C>>8,this.T(this.N,this.I+this.F&65535));this.C=this.C&255|a<< +8;this.A-=this.B.fa},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.G));this.C=this.C&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.F));this.C=this.C&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.L()));this.C=this.C&255|a<<8;this.A-=this.B.sa},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.C));this.C=this.C&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.H&255,this.T(this.D,this.C+this.G+this.M()& +65535));this.H=this.H&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.H&255,this.T(this.D,this.C+this.F+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.H&255,this.T(this.N,this.I+this.G+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.H&255,this.T(this.N,this.I+this.F+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.H&255,this.T(this.D,this.G+this.M()&65535));this.H=this.H&-256| +a;this.A-=this.B.Q},function(a){a=a.call(this,this.H&255,this.T(this.D,this.F+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.H&255,this.T(this.N,this.I+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.H&255,this.T(this.D,this.C+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.T(this.D,this.C+this.G+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.V},function(a){a=a.call(this, +this.J&255,this.T(this.D,this.C+this.F+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.J&255,this.T(this.N,this.I+this.G+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.J&255,this.T(this.N,this.I+this.F+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.J&255,this.T(this.D,this.G+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.T(this.D, +this.F+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.T(this.N,this.I+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.T(this.D,this.C+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.K&255,this.T(this.D,this.C+this.G+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.K&255,this.T(this.D,this.C+this.F+this.M()&65535));this.K= +this.K&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.K&255,this.T(this.N,this.I+this.G+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.K&255,this.T(this.N,this.I+this.F+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.K&255,this.T(this.D,this.G+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.K&255,this.T(this.D,this.F+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.Q}, +function(a){a=a.call(this,this.K&255,this.T(this.N,this.I+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.K&255,this.T(this.D,this.C+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.T(this.D,this.C+this.G+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.C&255,this.T(this.D,this.C+this.F+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.C& +255,this.T(this.N,this.I+this.G+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.C&255,this.T(this.N,this.I+this.F+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.C&255,this.T(this.D,this.G+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.T(this.D,this.F+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.T(this.N,this.I+this.M()& +65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.T(this.D,this.C+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.C+this.G+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.C+this.F+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.H>>8,this.T(this.N,this.I+this.G+this.M()&65535));this.H=this.H&255| +a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.H>>8,this.T(this.N,this.I+this.F+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.G+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.F+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.H>>8,this.T(this.N,this.I+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a= +a.call(this,this.H>>8,this.T(this.D,this.C+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.C+this.G+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.C+this.F+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.J>>8,this.T(this.N,this.I+this.G+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.J>> +8,this.T(this.N,this.I+this.F+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.G+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.F+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.T(this.N,this.I+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.C+this.M()&65535)); +this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.C+this.G+this.M()&65535));this.K=this.K&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.C+this.F+this.M()&65535));this.K=this.K&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.K>>8,this.T(this.N,this.I+this.G+this.M()&65535));this.K=this.K&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.K>>8,this.T(this.N,this.I+this.F+this.M()&65535));this.K=this.K& +255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.G+this.M()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.F+this.M()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.T(this.N,this.I+this.M()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.C+this.M()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a= +a.call(this,this.C>>8,this.T(this.D,this.C+this.G+this.M()&65535));this.C=this.C&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.C+this.F+this.M()&65535));this.C=this.C&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.C>>8,this.T(this.N,this.I+this.G+this.M()&65535));this.C=this.C&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.C>>8,this.T(this.N,this.I+this.F+this.M()&65535));this.C=this.C&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.C>> +8,this.T(this.D,this.G+this.M()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.F+this.M()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.T(this.N,this.I+this.M()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.C+this.M()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.H&255,this.T(this.D,this.C+this.G+this.L()&65535)); +this.H=this.H&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.H&255,this.T(this.D,this.C+this.F+this.L()&65535));this.H=this.H&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.H&255,this.T(this.N,this.I+this.G+this.L()&65535));this.H=this.H&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.H&255,this.T(this.N,this.I+this.F+this.L()&65535));this.H=this.H&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.H&255,this.T(this.D,this.G+this.L()&65535));this.H=this.H&-256|a;this.A-= +this.B.Q},function(a){a=a.call(this,this.H&255,this.T(this.D,this.F+this.L()&65535));this.H=this.H&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.H&255,this.T(this.N,this.I+this.L()&65535));this.H=this.H&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.H&255,this.T(this.D,this.C+this.L()&65535));this.H=this.H&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.T(this.D,this.C+this.G+this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.J& +255,this.T(this.D,this.C+this.F+this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.J&255,this.T(this.N,this.I+this.G+this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.J&255,this.T(this.N,this.I+this.F+this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.J&255,this.T(this.D,this.G+this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.T(this.D,this.F+ +this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.T(this.N,this.I+this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.T(this.D,this.C+this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.K&255,this.T(this.D,this.C+this.G+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.K&255,this.T(this.D,this.C+this.F+this.L()&65535));this.K=this.K& +-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.K&255,this.T(this.N,this.I+this.G+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.K&255,this.T(this.N,this.I+this.F+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.K&255,this.T(this.D,this.G+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.K&255,this.T(this.D,this.F+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a= +a.call(this,this.K&255,this.T(this.N,this.I+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.K&255,this.T(this.D,this.C+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.T(this.D,this.C+this.G+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.C&255,this.T(this.D,this.C+this.F+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.C&255,this.T(this.N, +this.I+this.G+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.C&255,this.T(this.N,this.I+this.F+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.C&255,this.T(this.D,this.G+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.T(this.D,this.F+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.T(this.N,this.I+this.L()&65535));this.C= +this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.T(this.D,this.C+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.C+this.G+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.C+this.F+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.H>>8,this.T(this.N,this.I+this.G+this.L()&65535));this.H=this.H&255|a<<8;this.A-= +this.B.W},function(a){a=a.call(this,this.H>>8,this.T(this.N,this.I+this.F+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.G+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.F+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.H>>8,this.T(this.N,this.I+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this, +this.H>>8,this.T(this.D,this.C+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.C+this.G+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.C+this.F+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.J>>8,this.T(this.N,this.I+this.G+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.J>>8,this.T(this.N, +this.I+this.F+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.G+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.F+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.T(this.N,this.I+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.C+this.L()&65535));this.J=this.J& +255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.C+this.G+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.C+this.F+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.K>>8,this.T(this.N,this.I+this.G+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.K>>8,this.T(this.N,this.I+this.F+this.L()&65535));this.K=this.K&255|a<<8;this.A-= +this.B.V},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.G+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.F+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.T(this.N,this.I+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.C+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>> +8,this.T(this.D,this.C+this.G+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.C+this.F+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.C>>8,this.T(this.N,this.I+this.G+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.C>>8,this.T(this.N,this.I+this.F+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.C>>8,this.T(this.D, +this.G+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.F+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.T(this.N,this.I+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.C+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},ve,we,xe,ye,ze,Ae,Be,Ce,De,Ee,Fe,Ge,He,Ie,Je,Ke,Le,Me,Ne,Oe,Pe,Qe,Re,Se,Te,Ue,Ve,We,Xe,Ye,Ze, +$e,af,bf,cf,df,ef,ff,gf,hf,jf,kf,lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,Cf,Df,Ef,Ff,Gf],O=[function(a){this.H=a.call(this,this.H,this.U(this.D,this.C+this.G&65535));this.A-=this.B.fa},function(a){this.H=a.call(this,this.H,this.U(this.D,this.C+this.F&65535));this.A-=this.B.ga},function(a){this.H=a.call(this,this.H,this.U(this.N,this.I+this.G&65535));this.A-=this.B.ga},function(a){this.H=a.call(this,this.H,this.U(this.N,this.I+this.F&65535));this.A-=this.B.fa},function(a){this.H=a.call(this, +this.H,this.U(this.D,this.G));this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,this.U(this.D,this.F));this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,this.U(this.D,this.L()));this.A-=this.B.sa},function(a){this.H=a.call(this,this.H,this.U(this.D,this.C));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,this.U(this.D,this.C+this.G&65535));this.A-=this.B.fa},function(a){this.J=a.call(this,this.J,this.U(this.D,this.C+this.F&65535));this.A-=this.B.ga},function(a){this.J=a.call(this, +this.J,this.U(this.N,this.I+this.G&65535));this.A-=this.B.ga},function(a){this.J=a.call(this,this.J,this.U(this.N,this.I+this.F&65535));this.A-=this.B.fa},function(a){this.J=a.call(this,this.J,this.U(this.D,this.G));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,this.U(this.D,this.F));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,this.U(this.D,this.L()));this.A-=this.B.sa},function(a){this.J=a.call(this,this.J,this.U(this.D,this.C));this.A-=this.B.aa},function(a){this.K=a.call(this, +this.K,this.U(this.D,this.C+this.G&65535));this.A-=this.B.fa},function(a){this.K=a.call(this,this.K,this.U(this.D,this.C+this.F&65535));this.A-=this.B.ga},function(a){this.K=a.call(this,this.K,this.U(this.N,this.I+this.G&65535));this.A-=this.B.ga},function(a){this.K=a.call(this,this.K,this.U(this.N,this.I+this.F&65535));this.A-=this.B.fa},function(a){this.K=a.call(this,this.K,this.U(this.D,this.G));this.A-=this.B.aa},function(a){this.K=a.call(this,this.K,this.U(this.D,this.F));this.A-=this.B.aa}, +function(a){this.K=a.call(this,this.K,this.U(this.D,this.L()));this.A-=this.B.sa},function(a){this.K=a.call(this,this.K,this.U(this.D,this.C));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,this.U(this.D,this.C+this.G&65535));this.A-=this.B.fa},function(a){this.C=a.call(this,this.C,this.U(this.D,this.C+this.F&65535));this.A-=this.B.ga},function(a){this.C=a.call(this,this.C,this.U(this.N,this.I+this.G&65535));this.A-=this.B.ga},function(a){this.C=a.call(this,this.C,this.U(this.N,this.I+this.F& +65535));this.A-=this.B.fa},function(a){this.C=a.call(this,this.C,this.U(this.D,this.G));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,this.U(this.D,this.F));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,this.U(this.D,this.L()));this.A-=this.B.sa},function(a){this.C=a.call(this,this.C,this.U(this.D,this.C));this.A-=this.B.aa},function(a){this.X=a.call(this,this.X,this.U(this.D,this.C+this.G&65535));this.A-=this.B.fa},function(a){this.X=a.call(this,this.X,this.U(this.D,this.C+ +this.F&65535));this.A-=this.B.ga},function(a){this.X=a.call(this,this.X,this.U(this.N,this.I+this.G&65535));this.A-=this.B.ga},function(a){this.X=a.call(this,this.X,this.U(this.N,this.I+this.F&65535));this.A-=this.B.fa},function(a){this.X=a.call(this,this.X,this.U(this.D,this.G));this.A-=this.B.aa},function(a){this.X=a.call(this,this.X,this.U(this.D,this.F));this.A-=this.B.aa},function(a){this.X=a.call(this,this.X,this.U(this.D,this.L()));this.A-=this.B.sa},function(a){this.X=a.call(this,this.X,this.U(this.D, +this.C));this.A-=this.B.aa},function(a){this.I=a.call(this,this.I,this.U(this.D,this.C+this.G&65535));this.A-=this.B.fa},function(a){this.I=a.call(this,this.I,this.U(this.D,this.C+this.F&65535));this.A-=this.B.ga},function(a){this.I=a.call(this,this.I,this.U(this.N,this.I+this.G&65535));this.A-=this.B.ga},function(a){this.I=a.call(this,this.I,this.U(this.N,this.I+this.F&65535));this.A-=this.B.fa},function(a){this.I=a.call(this,this.I,this.U(this.D,this.G));this.A-=this.B.aa},function(a){this.I=a.call(this, +this.I,this.U(this.D,this.F));this.A-=this.B.aa},function(a){this.I=a.call(this,this.I,this.U(this.D,this.L()));this.A-=this.B.sa},function(a){this.I=a.call(this,this.I,this.U(this.D,this.C));this.A-=this.B.aa},function(a){this.G=a.call(this,this.G,this.U(this.D,this.C+this.G&65535));this.A-=this.B.fa},function(a){this.G=a.call(this,this.G,this.U(this.D,this.C+this.F&65535));this.A-=this.B.ga},function(a){this.G=a.call(this,this.G,this.U(this.N,this.I+this.G&65535));this.A-=this.B.ga},function(a){this.G= +a.call(this,this.G,this.U(this.N,this.I+this.F&65535));this.A-=this.B.fa},function(a){this.G=a.call(this,this.G,this.U(this.D,this.G));this.A-=this.B.aa},function(a){this.G=a.call(this,this.G,this.U(this.D,this.F));this.A-=this.B.aa},function(a){this.G=a.call(this,this.G,this.U(this.D,this.L()));this.A-=this.B.sa},function(a){this.G=a.call(this,this.G,this.U(this.D,this.C));this.A-=this.B.aa},function(a){this.F=a.call(this,this.F,this.U(this.D,this.C+this.G&65535));this.A-=this.B.fa},function(a){this.F= +a.call(this,this.F,this.U(this.D,this.C+this.F&65535));this.A-=this.B.ga},function(a){this.F=a.call(this,this.F,this.U(this.N,this.I+this.G&65535));this.A-=this.B.ga},function(a){this.F=a.call(this,this.F,this.U(this.N,this.I+this.F&65535));this.A-=this.B.fa},function(a){this.F=a.call(this,this.F,this.U(this.D,this.G));this.A-=this.B.aa},function(a){this.F=a.call(this,this.F,this.U(this.D,this.F));this.A-=this.B.aa},function(a){this.F=a.call(this,this.F,this.U(this.D,this.L()));this.A-=this.B.sa}, +function(a){this.F=a.call(this,this.F,this.U(this.D,this.C));this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,this.U(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.V},function(a){this.H=a.call(this,this.H,this.U(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.H=a.call(this,this.H,this.U(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.H=a.call(this,this.H,this.U(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.V},function(a){this.H= +a.call(this,this.H,this.U(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.U(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.U(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.U(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.U(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.V},function(a){this.J=a.call(this,this.J,this.U(this.D, +this.C+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.J=a.call(this,this.J,this.U(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.J=a.call(this,this.J,this.U(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.V},function(a){this.J=a.call(this,this.J,this.U(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.U(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.U(this.N,this.I+this.M()& +65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.U(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.U(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.V},function(a){this.K=a.call(this,this.K,this.U(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.K=a.call(this,this.K,this.U(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.K=a.call(this,this.K,this.U(this.N,this.I+this.F+this.M()&65535)); +this.A-=this.B.V},function(a){this.K=a.call(this,this.K,this.U(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.U(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.U(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.U(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.U(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.V},function(a){this.C= +a.call(this,this.C,this.U(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.C=a.call(this,this.C,this.U(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.C=a.call(this,this.C,this.U(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.V},function(a){this.C=a.call(this,this.C,this.U(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.U(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this, +this.C,this.U(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.U(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.X=a.call(this,this.X,this.U(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.V},function(a){this.X=a.call(this,this.X,this.U(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.X=a.call(this,this.X,this.U(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.X=a.call(this,this.X,this.U(this.N, +this.I+this.F+this.M()&65535));this.A-=this.B.V},function(a){this.X=a.call(this,this.X,this.U(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.X=a.call(this,this.X,this.U(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.X=a.call(this,this.X,this.U(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.X=a.call(this,this.X,this.U(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.U(this.D,this.C+this.G+this.M()&65535)); +this.A-=this.B.V},function(a){this.I=a.call(this,this.I,this.U(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.I=a.call(this,this.I,this.U(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.I=a.call(this,this.I,this.U(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.V},function(a){this.I=a.call(this,this.I,this.U(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.U(this.D,this.F+this.M()&65535));this.A-=this.B.Q}, +function(a){this.I=a.call(this,this.I,this.U(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.U(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.U(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.V},function(a){this.G=a.call(this,this.G,this.U(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.G=a.call(this,this.G,this.U(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.G= +a.call(this,this.G,this.U(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.V},function(a){this.G=a.call(this,this.G,this.U(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.U(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.U(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.U(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.U(this.D, +this.C+this.G+this.M()&65535));this.A-=this.B.V},function(a){this.F=a.call(this,this.F,this.U(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.F=a.call(this,this.F,this.U(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.F=a.call(this,this.F,this.U(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.V},function(a){this.F=a.call(this,this.F,this.U(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.U(this.D,this.F+ +this.M()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.U(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.U(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.U(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.V},function(a){this.H=a.call(this,this.H,this.U(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.H=a.call(this,this.H,this.U(this.N,this.I+this.G+this.L()&65535)); +this.A-=this.B.W},function(a){this.H=a.call(this,this.H,this.U(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.V},function(a){this.H=a.call(this,this.H,this.U(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.U(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.U(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.U(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.J= +a.call(this,this.J,this.U(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.V},function(a){this.J=a.call(this,this.J,this.U(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.J=a.call(this,this.J,this.U(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.J=a.call(this,this.J,this.U(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.V},function(a){this.J=a.call(this,this.J,this.U(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this, +this.J,this.U(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.U(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.U(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.U(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.V},function(a){this.K=a.call(this,this.K,this.U(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.K=a.call(this,this.K,this.U(this.N, +this.I+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.K=a.call(this,this.K,this.U(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.V},function(a){this.K=a.call(this,this.K,this.U(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.U(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.U(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.U(this.D,this.C+this.L()&65535)); +this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.U(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.V},function(a){this.C=a.call(this,this.C,this.U(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.C=a.call(this,this.C,this.U(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.C=a.call(this,this.C,this.U(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.V},function(a){this.C=a.call(this,this.C,this.U(this.D,this.G+this.L()&65535));this.A-= +this.B.Q},function(a){this.C=a.call(this,this.C,this.U(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.U(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.U(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.X=a.call(this,this.X,this.U(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.V},function(a){this.X=a.call(this,this.X,this.U(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.X= +a.call(this,this.X,this.U(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.X=a.call(this,this.X,this.U(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.V},function(a){this.X=a.call(this,this.X,this.U(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.X=a.call(this,this.X,this.U(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.X=a.call(this,this.X,this.U(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.X=a.call(this,this.X, +this.U(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.U(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.V},function(a){this.I=a.call(this,this.I,this.U(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.I=a.call(this,this.I,this.U(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.I=a.call(this,this.I,this.U(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.V},function(a){this.I=a.call(this,this.I,this.U(this.D, +this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.U(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.U(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.U(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.U(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.V},function(a){this.G=a.call(this,this.G,this.U(this.D,this.C+this.F+this.L()&65535)); +this.A-=this.B.W},function(a){this.G=a.call(this,this.G,this.U(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.G=a.call(this,this.G,this.U(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.V},function(a){this.G=a.call(this,this.G,this.U(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.U(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.U(this.N,this.I+this.L()&65535));this.A-=this.B.Q}, +function(a){this.G=a.call(this,this.G,this.U(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.U(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.V},function(a){this.F=a.call(this,this.F,this.U(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.F=a.call(this,this.F,this.U(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.F=a.call(this,this.F,this.U(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.V},function(a){this.F= +a.call(this,this.F,this.U(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.U(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.U(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.U(this.D,this.C+this.L()&65535));this.A-=this.B.Q},Hf,If,Jf,Kf,Lf,Mf,Nf,Of,Pf,Qf,Rf,Sf,Tf,Uf,Vf,Wf,Xf,Yf,Zf,$f,ag,bg,cg,dg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg,xg,yg,zg,Ag,Bg, +Cg,Dg,Eg,Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg,Qg,Rg],Vg=[function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.fa},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ga},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ga},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.fa}, +function(a,b){var c=a[0].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.sa},function(a,b){var c=a[0].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-= +this.B.fa},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ga},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ga},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.fa},function(a,b){var c=a[1].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,this.O(this.D,this.F), +b.call(this));this.R(c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.sa},function(a,b){var c=a[1].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.fa},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ga},function(a,b){var c=a[2].call(this, +this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ga},function(a,b){var c=a[2].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.fa},function(a,b){var c=a[2].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.sa},function(a, +b){var c=a[2].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.fa},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ga},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ga},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.F&65535),b.call(this)); +this.R(c);this.A-=this.B.fa},function(a,b){var c=a[3].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.sa},function(a,b){var c=a[3].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.G&65535), +b.call(this));this.R(c);this.A-=this.B.fa},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ga},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ga},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.fa},function(a,b){var c=a[4].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.aa},function(a,b){var c= +a[4].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.sa},function(a,b){var c=a[4].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.fa},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ga}, +function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ga},function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.fa},function(a,b){var c=a[5].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,this.O(this.D,this.L()),b.call(this));this.R(c); +this.A-=this.B.sa},function(a,b){var c=a[5].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.fa},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ga},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ga},function(a,b){var c=a[6].call(this,this.O(this.N, +this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.fa},function(a,b){var c=a[6].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.sa},function(a,b){var c=a[6].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this, +this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.fa},function(a,b){var c=a[7].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ga},function(a,b){var c=a[7].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ga},function(a,b){var c=a[7].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.fa},function(a,b){var c=a[7].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-= +this.B.aa},function(a,b){var c=a[7].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.sa},function(a,b){var c=a[7].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.F+this.M()& +65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[0].call(this,this.O(this.D,this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.O(this.D,this.F+this.M()&65535),b.call(this));this.R(c); +this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c= +a[1].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[1].call(this,this.O(this.D,this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.O(this.D,this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+ +this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[2].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this)); +this.R(c);this.A-=this.B.W},function(a,b){var c=a[2].call(this,this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[2].call(this,this.O(this.D,this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.O(this.D,this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.O(this.N,this.I+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a, +b){var c=a[2].call(this,this.O(this.D,this.C+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[3].call(this, +this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[3].call(this,this.O(this.D,this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.O(this.D,this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.M()&65535),b.call(this)); +this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-= +this.B.V},function(a,b){var c=a[4].call(this,this.O(this.D,this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.O(this.D,this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this, +this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[5].call(this,this.O(this.D,this.G+ +this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.O(this.D,this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c); +this.A-=this.B.V},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[6].call(this,this.O(this.D,this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a, +b){var c=a[6].call(this,this.O(this.D,this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[7].call(this,this.O(this.D, +this.C+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[7].call(this,this.O(this.D,this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.D,this.F+this.M()&65535),b.call(this)); +this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.N,this.I+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.D,this.C+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a, +b){var c=a[0].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[0].call(this,this.O(this.D,this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.O(this.N, +this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this)); +this.R(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[1].call(this,this.O(this.D,this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a, +b){var c=a[1].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[2].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[2].call(this, +this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[2].call(this,this.O(this.D,this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.O(this.N,this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this)); +this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-= +this.B.V},function(a,b){var c=a[3].call(this,this.O(this.D,this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this, +this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[4].call(this,this.O(this.D,this.G+ +this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c); +this.A-=this.B.V},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[5].call(this,this.O(this.D,this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a, +b){var c=a[5].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[6].call(this,this.O(this.D, +this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[6].call(this,this.O(this.D,this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this)); +this.R(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[7].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a, +b){var c=a[7].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[7].call(this,this.O(this.D,this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.N, +this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.H&255,b.call(this));this.H=this.H&-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.K&255,b.call(this));this.K=this.K&-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.H>>8,b.call(this));this.H=this.H&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.K>>8,b.call(this));this.K=this.K&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.H&255,b.call(this));this.H=this.H&-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.K&255,b.call(this));this.K=this.K&-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.H>>8,b.call(this));this.H=this.H&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.K>>8,b.call(this));this.K=this.K&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.H&255,b.call(this));this.H=this.H&-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.K&255,b.call(this));this.K=this.K&-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.H>>8,b.call(this));this.H=this.H&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.K>>8,b.call(this));this.K=this.K&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.H&255,b.call(this));this.H=this.H&-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.K&255,b.call(this));this.K=this.K&-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.H>> +8,b.call(this));this.H=this.H&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.K>>8,b.call(this));this.K=this.K&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.H&255,b.call(this));this.H=this.H&-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.K&255,b.call(this)); +this.K=this.K&-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.H>>8,b.call(this));this.H=this.H&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.K>>8,b.call(this));this.K=this.K&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.H&255,b.call(this));this.H= +this.H&-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.K&255,b.call(this));this.K=this.K&-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.H>>8,b.call(this));this.H=this.H&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.K>>8,b.call(this));this.K=this.K&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.H&255,b.call(this));this.H=this.H&-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.K&255,b.call(this));this.K=this.K&-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.H>>8,b.call(this));this.H=this.H&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.K>>8,b.call(this));this.K=this.K&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.H&255,b.call(this));this.H=this.H&-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.K&255,b.call(this));this.K=this.K&-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.H>>8,b.call(this));this.H=this.H&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.K>>8,b.call(this));this.K=this.K&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}],Wg=[function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-= +this.B.fa},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ga},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ga},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.fa},function(a,b){var c=a[0].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,this.P(this.D,this.F), +b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.sa},function(a,b){var c=a[0].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.fa},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ga},function(a,b){var c=a[1].call(this, +this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ga},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.fa},function(a,b){var c=a[1].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.sa},function(a, +b){var c=a[1].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.fa},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ga},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ga},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.F&65535),b.call(this)); +this.S(c);this.A-=this.B.fa},function(a,b){var c=a[2].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.sa},function(a,b){var c=a[2].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.G&65535), +b.call(this));this.S(c);this.A-=this.B.fa},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ga},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ga},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.fa},function(a,b){var c=a[3].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c= +a[3].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.sa},function(a,b){var c=a[3].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.fa},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ga}, +function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ga},function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.fa},function(a,b){var c=a[4].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,this.P(this.D,this.L()),b.call(this));this.S(c); +this.A-=this.B.sa},function(a,b){var c=a[4].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.fa},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ga},function(a,b){var c=a[5].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ga},function(a,b){var c=a[5].call(this,this.P(this.N, +this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.fa},function(a,b){var c=a[5].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.sa},function(a,b){var c=a[5].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this, +this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.fa},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ga},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ga},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.fa},function(a,b){var c=a[6].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-= +this.B.aa},function(a,b){var c=a[6].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.sa},function(a,b){var c=a[6].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.fa},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.F&65535),b.call(this)); +this.S(c);this.A-=this.B.ga},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ga},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.fa},function(a,b){var c=a[7].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,this.P(this.D, +this.L()),b.call(this));this.S(c);this.A-=this.B.sa},function(a,b){var c=a[7].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-= +this.B.W},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[0].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this, +this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.F+ +this.M()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[1].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-= +this.B.Q},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a, +b){var c=a[2].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+ +this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[3].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this)); +this.S(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a, +b){var c=a[4].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[4].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this, +this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.F+this.M()&65535), +b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[5].call(this,this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[5].call(this,this.P(this.N,this.I+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[5].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-= +this.B.Q},function(a,b){var c=a[5].call(this,this.P(this.N,this.I+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[6].call(this, +this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[6].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.M()&65535), +b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c); +this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[7].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c= +a[7].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.P(this.N, +this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[0].call(this,this.P(this.D,this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.P(this.D,this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.L()&65535),b.call(this));this.S(c); +this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.V}, +function(a,b){var c=a[1].call(this,this.P(this.D,this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.D,this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.P(this.D, +this.C+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[2].call(this,this.P(this.D,this.G+this.L()&65535), +b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.P(this.D,this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.V}, +function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[3].call(this,this.P(this.D,this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this, +this.P(this.D,this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.F+this.L()&65535), +b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[4].call(this,this.P(this.D,this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.P(this.D,this.F+this.L()&65535),b.call(this));this.S(c);this.A-= +this.B.Q},function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[5].call(this, +this.P(this.N,this.I+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[5].call(this,this.P(this.N,this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[5].call(this,this.P(this.D,this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.P(this.D,this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.P(this.N,this.I+this.L()&65535), +b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.G+this.L()&65535),b.call(this));this.S(c); +this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[6].call(this,this.P(this.D,this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.P(this.D,this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c= +a[6].call(this,this.P(this.D,this.C+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.P(this.N, +this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[7].call(this,this.P(this.D,this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.P(this.D,this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.L()&65535),b.call(this));this.S(c); +this.A-=this.B.Q},function(a,b){this.H=a[0].call(this,this.H,b.call(this))},function(a,b){this.J=a[0].call(this,this.J,b.call(this))},function(a,b){this.K=a[0].call(this,this.K,b.call(this))},function(a,b){this.C=a[0].call(this,this.C,b.call(this))},function(a,b){this.X=a[0].call(this,this.X,b.call(this))},function(a,b){this.I=a[0].call(this,this.I,b.call(this))},function(a,b){this.G=a[0].call(this,this.G,b.call(this))},function(a,b){this.F=a[0].call(this,this.F,b.call(this))},function(a,b){this.H= +a[1].call(this,this.H,b.call(this))},function(a,b){this.J=a[1].call(this,this.J,b.call(this))},function(a,b){this.K=a[1].call(this,this.K,b.call(this))},function(a,b){this.C=a[1].call(this,this.C,b.call(this))},function(a,b){this.X=a[1].call(this,this.X,b.call(this))},function(a,b){this.I=a[1].call(this,this.I,b.call(this))},function(a,b){this.G=a[1].call(this,this.G,b.call(this))},function(a,b){this.F=a[1].call(this,this.F,b.call(this))},function(a,b){this.H=a[2].call(this,this.H,b.call(this))}, +function(a,b){this.J=a[2].call(this,this.J,b.call(this))},function(a,b){this.K=a[2].call(this,this.K,b.call(this))},function(a,b){this.C=a[2].call(this,this.C,b.call(this))},function(a,b){this.X=a[2].call(this,this.X,b.call(this))},function(a,b){this.I=a[2].call(this,this.I,b.call(this))},function(a,b){this.G=a[2].call(this,this.G,b.call(this))},function(a,b){this.F=a[2].call(this,this.F,b.call(this))},function(a,b){this.H=a[3].call(this,this.H,b.call(this))},function(a,b){this.J=a[3].call(this,this.J, +b.call(this))},function(a,b){this.K=a[3].call(this,this.K,b.call(this))},function(a,b){this.C=a[3].call(this,this.C,b.call(this))},function(a,b){this.X=a[3].call(this,this.X,b.call(this))},function(a,b){this.I=a[3].call(this,this.I,b.call(this))},function(a,b){this.G=a[3].call(this,this.G,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.K=a[4].call(this, +this.K,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){this.X=a[4].call(this,this.X,b.call(this))},function(a,b){this.I=a[4].call(this,this.I,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.K=a[5].call(this,this.K,b.call(this))},function(a,b){this.C= +a[5].call(this,this.C,b.call(this))},function(a,b){this.X=a[5].call(this,this.X,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))},function(a,b){this.K=a[6].call(this,this.K,b.call(this))},function(a,b){this.C=a[6].call(this,this.C,b.call(this))}, +function(a,b){this.Z|=512;this.X=a[6].call(this,this.X,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.G=a[6].call(this,this.G,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.K=a[7].call(this,this.K,b.call(this))},function(a,b){this.C=a[7].call(this,this.C,b.call(this))},function(a,b){this.X=a[7].call(this, +this.X,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))}];function uc(){Xg[this.da()].call(this)}function wc(){G(this,this.X);this.A-=this.B.lc}function dc(){var a=this.X;G(this,this.H);G(this,this.J);G(this,this.K);G(this,this.C);G(this,a);G(this,this.I);G(this,this.G);G(this,this.F);this.A-=this.B.al} +function ec(){this.F=this.Ha();this.G=this.Ha();this.I=this.Ha();this.X+=2;this.C=this.Ha();this.K=this.Ha();this.J=this.Ha();this.H=this.Ha();this.A-=this.B.Zk}function fc(){O[this.da()].call(this,je)}function vc(){Tg[this.da()].call(this,ke)}function gc(){G(this,this.L());this.A-=this.B.lc}function hc(){O[this.da()].call(this,ee)}function ic(){G(this,this.da());this.A-=this.B.lc}function jc(){O[this.da()].call(this,de)} +function kc(){var a=1,b=0,c=5;this.va&192&&(a=this.J,b=1,this.va&256&&(c=4));if(a--){var d=gb(this.qa,this.K,this.Ba-b-1);Zc(this,this.Qa.Ub(this.F,0),d);this.F=this.F+(this.Ca&1024?-1:1)&65535;this.A-=c;this.J-=b;a&&(K(this,-2),this.Z|=256)}} +function lc(){var a=1,b=0,c=5;this.va&192&&(a=this.J,b=1,this.va&256&&(c=4));if(a--){var d=this.Ba-b-1,d=gb(this.qa,this.K,d)|gb(this.qa,this.K,d)<<8;F(this,this.Qa.Ub(this.F,1),d);this.F=this.F+(this.Ca&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(K(this,-2),this.Z|=256)}} +function mc(){var a=1,b=0,c=5;this.va&192&&(a=this.J,b=1,this.va&256&&(c=4));if(a--){var d=Yc(this,this.wb.yc(this.G,0));this.G=this.G+(this.Ca&1024?-1:1)&65535;this.A-=c;this.J-=b;ib(this.qa,this.K,d,this.Ba-b-1);a&&(K(this,-2),this.Z|=256)}} +function nc(){var a=1,b=0,c=5;this.va&192&&(a=this.J,b=1,this.va&256&&(c=4));if(a--){var d=D(this,this.wb.yc(this.G,1));this.G=this.G+(this.Ca&1024?-2:2)&65535;this.A-=c;this.J-=b;b=this.Ba-b-1;ib(this.qa,this.K,d&255,b);ib(this.qa,this.K,d>>8,b);a&&(K(this,-2),this.Z|=256)}}function Yg(){var a=this.M();Oc(this)?(J(this,this.ta+a),this.A-=this.B.Ob):this.A-=this.B.Pb}function Zg(){var a=this.M();Oc(this)?this.A-=this.B.Pb:(J(this,this.ta+a),this.A-=this.B.Ob)} +function $g(){var a=this.M();Jc(this)?(J(this,this.ta+a),this.A-=this.B.Ob):this.A-=this.B.Pb}function ah(){var a=this.M();Jc(this)?this.A-=this.B.Pb:(J(this,this.ta+a),this.A-=this.B.Ob)}function bh(){var a=this.M();Mc(this)?(J(this,this.ta+a),this.A-=this.B.Ob):this.A-=this.B.Pb}function ch(){var a=this.M();Mc(this)?this.A-=this.B.Pb:(J(this,this.ta+a),this.A-=this.B.Ob)}function dh(){var a=this.M();Jc(this)||Mc(this)?(J(this,this.ta+a),this.A-=this.B.Ob):this.A-=this.B.Pb} +function eh(){var a=this.M();Jc(this)||Mc(this)?this.A-=this.B.Pb:(J(this,this.ta+a),this.A-=this.B.Ob)}function fh(){var a=this.M();Nc(this)?(J(this,this.ta+a),this.A-=this.B.Ob):this.A-=this.B.Pb}function gh(){var a=this.M();Nc(this)?this.A-=this.B.Pb:(J(this,this.ta+a),this.A-=this.B.Ob)}function hh(){var a=this.M();Kc(this)?(J(this,this.ta+a),this.A-=this.B.Ob):this.A-=this.B.Pb}function ih(){var a=this.M();Kc(this)?this.A-=this.B.Pb:(J(this,this.ta+a),this.A-=this.B.Ob)} +function jh(){var a=this.M();!Nc(this)!=!Oc(this)?(J(this,this.ta+a),this.A-=this.B.Ob):this.A-=this.B.Pb}function kh(){var a=this.M();!Nc(this)==!Oc(this)?(J(this,this.ta+a),this.A-=this.B.Ob):this.A-=this.B.Pb}function lh(){var a=this.M();Mc(this)||!Nc(this)!=!Oc(this)?(J(this,this.ta+a),this.A-=this.B.Ob):this.A-=this.B.Pb}function mh(){var a=this.M();Mc(this)||!Nc(this)!=!Oc(this)?this.A-=this.B.Pb:(J(this,this.ta+a),this.A-=this.B.Ob)} +function nh(){Vg[this.da()].call(this,Od,this.da);this.A-=0>this.Ia?1:this.B.Vg}function oc(){Vg[this.da()].call(this,Yd,Ld)}function pc(){Wg[this.da()].call(this,Zd,Ld)}function oh(){var a=this.L();J(this,this.Ha());this.X=this.X+a&65535;this.A-=this.B.fl}function ph(){J(this,this.Ha());this.A-=this.B.cl} +function qc(){var a=this.L(),b=this.da()&31;this.A-=11;G(this,this.I);var c=this.X;if(0>8,c,d=Lc(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.Y=a);this.ca=65536;c&&(this.Y|=this.ca);d?Uc(this):Qc(this);this.A-=this.B.pe},function(){Sg[this.da()].call(this,jd)},function(){Tg[this.da()].call(this,rd)},function(){Ug[this.da()].call(this,jd)},function(){O[this.da()].call(this,rd)},function(){this.H=this.H&-256|jd.call(this,this.H&255,this.da());this.A--},function(){this.H=rd.call(this,this.H,this.L());this.A--}, +function(){this.Z|=20;this.D=this.N=this.wb;this.A-=this.B.Md},function(){var a=this.H&255,b=this.H>>8,c,d=Lc(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.Y=a);this.ca=65536;c&&(this.Y|=this.ca);d?Uc(this):Qc(this);this.A-=this.B.pe},function(){this.ma=this.H;this.H=(this.ia=this.H+1)&65535;this.Y=this.H|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.J;this.J=(this.ia=this.J+1)&65535;this.Y=this.J|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-= +2},function(){this.ma=this.K;this.K=(this.ia=this.K+1)&65535;this.Y=this.K|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.C;this.C=(this.ia=this.C+1)&65535;this.Y=this.C|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.X;this.X=(this.ia=this.X+1)&65535;this.Y=this.X|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.I;this.I=(this.ia=this.I+1)&65535;this.Y=this.I|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma= +this.G;this.G=(this.ia=this.G+1)&65535;this.Y=this.G|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.F;this.F=(this.ia=this.F+1)&65535;this.Y=this.F|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.H;this.H=(this.ia=this.H-1)&65535;this.Y=this.H|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.J;this.J=(this.ia=this.J-1)&65535;this.Y=this.J|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.K;this.K= +(this.ia=this.K-1)&65535;this.Y=this.K|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.C;this.C=(this.ia=this.C-1)&65535;this.Y=this.C|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.X;this.X=(this.ia=this.X-1)&65535;this.Y=this.X|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.I;this.I=(this.ia=this.I-1)&65535;this.Y=this.I|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.G;this.G=(this.ia=this.G- +1)&65535;this.Y=this.G|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.F;this.F=(this.ia=this.F-1)&65535;this.Y=this.F|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){G(this,this.H);this.A-=this.B.lc},function(){G(this,this.J);this.A-=this.B.lc},function(){G(this,this.K);this.A-=this.B.lc},function(){G(this,this.C);this.A-=this.B.lc},function(){G(this,this.X-2&65535);this.A-=this.B.lc},function(){G(this,this.I);this.A-=this.B.lc},function(){G(this,this.G);this.A-= +this.B.lc},function(){G(this,this.F);this.A-=this.B.lc},function(){this.H=this.Ha();this.A-=this.B.ec},function(){this.J=this.Ha();this.A-=this.B.ec},function(){this.K=this.Ha();this.A-=this.B.ec},function(){this.C=this.Ha();this.A-=this.B.ec},function(){this.X=this.Ha();this.A-=this.B.ec},function(){this.I=this.Ha();this.A-=this.B.ec},function(){this.G=this.Ha();this.A-=this.B.ec},function(){this.F=this.Ha();this.A-=this.B.ec},Yg,Zg,$g,ah,bh,ch,dh,eh,fh,gh,hh,ih,jh,kh,lh,mh,Yg,Zg,$g,ah,bh,ch,dh, +eh,fh,gh,hh,ih,jh,kh,lh,mh,nh,function(){Wg[this.da()].call(this,Pd,this.L);this.A-=0>this.Ia?1:this.B.Vg},nh,function(){Wg[this.da()].call(this,Pd,this.M);this.A-=0>this.Ia?1:this.B.Vg},function(){Sg[this.da()].call(this,be)},function(){Tg[this.da()].call(this,ce)},function(){Ug[this.og=this.da()].call(this,ne)},function(){O[this.og=this.da()].call(this,oe)},function(){this.Z|=1;Sg[this.da()].call(this,$d)},function(){this.Z|=1;Tg[this.da()].call(this,$d)},function(){Ug[this.da()].call(this,$d)}, +function(){O[this.da()].call(this,$d)},function(){var a=this.da();switch((a&56)>>3){case 0:this.Eb=this.Qa.ya;break;case 1:this.Eb=this.xa.ya;break;case 2:this.Eb=this.qb.ya;break;case 3:this.Eb=this.wb.ya;break;default:N.call(this);return}this.Z|=1;Tg[a].call(this,ae)},function(){this.Z|=1;this.D=this.N=this.ul;O[this.da()].call(this,ge)},function(){var a,b=this.da(),c=(b&56)>>3;switch(c){case 0:a=this.H;break;case 2:a=this.K;break;case 3:a=this.C;break;default:if(80286<=this.Ga){H.call(this);return}switch(c){case 1:a= +this.J;break;case 4:a=this.X;break;case 5:a=this.I;break;case 6:a=this.G;break;case 7:a=this.F}}O[b].call(this,$d);switch(c){case 0:Ic(this,this.H);this.H=a;break;case 1:Fc(this,this.J);this.J=a;break;case 2:Hc(this,this.K);this.K=a;break;case 3:Gc(this,this.C);this.C=a;break;case 4:Ic(this,this.X);this.X=a;break;case 5:Fc(this,this.I);this.I=a;break;case 6:Hc(this,this.G);this.G=a;break;case 7:Gc(this,this.F),this.F=a}},function(){this.Z|=1;Wg[this.da()].call(this,Qd,this.Ha)},function(){this.A-= +3},function(){var a=this.H;this.H=this.J;this.J=a;this.A-=3},function(){var a=this.H;this.H=this.K;this.K=a;this.A-=3},function(){var a=this.H;this.H=this.C;this.C=a;this.A-=3},function(){var a=this.H;this.H=this.X;this.X=a;this.A-=3},function(){var a=this.H;this.H=this.I;this.I=a;this.A-=3},function(){var a=this.H;this.H=this.G;this.G=a;this.A-=3},function(){var a=this.H;this.H=this.F;this.F=a;this.A-=3},function(){this.H=this.H<<24>>24&65535;this.A-=2},function(){this.K=this.H&32768?65535:0;this.A-= +this.B.mk},function(){Xd.call(this,this.L(),this.L());this.A-=this.B.pk},function(){this.cc("WAIT not implemented",ue);this.A--},function(){G(this,Tb(this));this.A-=this.B.lc},function(){Ub(this,this.Ha());this.A-=this.B.ec},function(){var a=this.H>>8;a&1?Tc(this):Pc(this);a&4?Kc(this)||(this.ia^=1):Kc(this)&&(this.ia^=1);a&16?Uc(this):Qc(this);a&64?Vc(this):Rc(this);a&128?Wc(this):Nc(this)&&(this.ia^=this.ca>>1|this.ca>>2,this.ma^=32896);this.A-=this.B.Db},function(){this.H=this.H&255|(Tb(this)& +213)<<8;this.A-=this.B.Db},function(){this.H=this.H&-256|this.T(this.D,this.L());this.A-=this.B.Ei},function(){this.H=this.U(this.D,this.L());this.A-=this.B.Ei},function(){var a=this.L(),b=this.H;Zc(this,this.D.Ub(a,0),b);this.A-=this.B.Fi},function(){var a=this.L(),b=this.H;F(this,this.D.Ub(a,1),b);this.A-=this.B.Fi},function(){var a=1,b=0,c=this.B.Gi;this.va&192&&(a=this.J,b=1,c=this.B.Ii,this.va&256||(this.A-=this.B.Hi));if(a--){var d=this.Ca&1024?-1:1,e=this.T(this.D,this.G);Zc(this,this.Qa.Ub(this.F, +0),e);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(K(this,this.va&16?-3:-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.Gi;this.va&192&&(a=this.J,b=1,c=this.B.Ii,this.va&256||(this.A-=this.B.Hi));if(a--){var d=this.Ca&1024?-2:2,e=this.U(this.D,this.G);F(this,this.Qa.Ub(this.F,1),e);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(K(this,this.va&16?-3:-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.qi;this.va&192&&(a=this.J,b=1,c=this.B.si,this.va&256|| +(this.A-=this.B.ri));if(a--){var d=this.Ca&1024?-1:1,e=this.T(this.D,this.G),f=this.O(this.Qa,this.F);jd.call(this,e,f);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c-this.B.ub;this.J-=b;a&&Mc(this)==(this.va&64)&&(K(this,this.va&16?-3:-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.qi;this.va&192&&(a=this.J,b=1,c=this.B.si,this.va&256||(this.A-=this.B.ri));if(a--){var d=this.Ca&1024?-2:2,e=this.U(this.D,this.G),f=this.P(this.Qa,this.F);rd.call(this,e,f);this.G=this.G+d&65535;this.F=this.F+ +d&65535;this.A-=c-this.B.ub;this.J-=b;a&&Mc(this)==(this.va&64)&&(K(this,this.va&16?-3:-2),this.Z|=256)}},function(){this.Y=this.ia=this.ma=this.H&255&this.da();this.ca=256;this.A-=this.B.pe},function(){this.Y=this.ia=this.ma=this.H&this.L();this.ca=65536;this.A-=this.B.pe},function(){var a=1,b=0,c=this.B.Ri;this.va&192&&(a=this.J,b=1,c=this.B.Ti,this.va&256||(this.A-=this.B.Si));if(a--){var d=this.H;Zc(this,this.Qa.Ub(this.F,0),d);this.F=this.F+(this.Ca&1024?-1:1)&65535;this.A-=c;this.J-=b;a&&(K(this, +-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.Ri;this.va&192&&(a=this.J,b=1,c=this.B.Ti,this.va&256||(this.A-=this.B.Si));if(a--){var d=this.H;F(this,this.Qa.Ub(this.F,1),d);this.F=this.F+(this.Ca&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(K(this,-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.yi;this.va&192&&(a=this.J,b=1,c=this.B.Ai,this.va&256||(this.A-=this.B.zi));a--&&(this.H=this.H&-256|this.T(this.D,this.G),this.G=this.G+(this.Ca&1024?-1:1)&65535,this.A-=c,this.J-=b,a&&(K(this,this.va& +16?-3:-2),this.Z|=256))},function(){var a=1,b=0,c=this.B.yi;this.va&192&&(a=this.J,b=1,c=this.B.Ai,this.va&256||(this.A-=this.B.zi));a--&&(this.H=this.U(this.D,this.G),this.G=this.G+(this.Ca&1024?-2:2)&65535,this.A-=c,this.J-=b,a&&(K(this,this.va&16?-3:-2),this.Z|=256))},function(){var a=1,b=0,c=this.B.Li;this.va&192&&(a=this.J,b=1,c=this.B.Ni,this.va&256||(this.A-=this.B.Mi));a--&&(jd.call(this,this.H&255,this.O(this.Qa,this.F)),this.F=this.F+(this.Ca&1024?-1:1)&65535,this.A-=c-this.B.ub,this.J-= +b,a&&Mc(this)==(this.va&64)&&(K(this,-2),this.Z|=256))},function(){var a=1,b=0,c=this.B.Li;this.va&192&&(a=this.J,b=1,c=this.B.Ni,this.va&256||(this.A-=this.B.Mi));a--&&(rd.call(this,this.H,this.P(this.Qa,this.F)),this.F=this.F+(this.Ca&1024?-2:2)&65535,this.A-=c-this.B.ub,this.J-=b,a&&Mc(this)==(this.va&64)&&(K(this,-2),this.Z|=256))},function(){this.H=this.H&-256|this.da();this.A-=this.B.Db},function(){this.J=this.J&-256|this.da();this.A-=this.B.Db},function(){this.K=this.K&-256|this.da();this.A-= +this.B.Db},function(){this.C=this.C&-256|this.da();this.A-=this.B.Db},function(){this.H=this.H&255|this.da()<<8;this.A-=this.B.Db},function(){this.J=this.J&255|this.da()<<8;this.A-=this.B.Db},function(){this.K=this.K&255|this.da()<<8;this.A-=this.B.Db},function(){this.C=this.C&255|this.da()<<8;this.A-=this.B.Db},function(){this.H=this.L();this.A-=this.B.Db},function(){this.J=this.L();this.A-=this.B.Db},function(){this.K=this.L();this.A-=this.B.Db},function(){this.C=this.L();this.A-=this.B.Db},function(){this.X= +this.L();this.A-=this.B.Db},function(){this.I=this.L();this.A-=this.B.Db},function(){this.G=this.L();this.A-=this.B.Db},function(){this.F=this.L();this.A-=this.B.Db},oh,ph,oh,ph,function(){O[this.da()].call(this,ie)},function(){O[this.da()].call(this,he)},function(){this.Z|=1;Vg[this.da()].call(this,Rd,this.da)},function(){this.Z|=1;Wg[this.da()].call(this,Rd,this.L)},qh,rh,qh,rh,function(){ad.call(this,3,null,this.B.Gk)},function(){var a=this.da(),b;a:{b=this.dg[a];if(void 0!==b)for(var c=0;c>8)*a+this.H&255;this.ca=256;this.A-=this.B.ik},function(){this.H=this.H&-256|(Jc(this)?255:0);this.A-=2},function(){this.H=this.H&-256|this.T(this.D,this.C+(this.H&255)&65535);this.A-=this.B.hl},sh,sh,sh,sh,sh,sh,sh,sh,function(){var a=this.M();(this.J=this.J-1&65535)&&this.Y&this.ca-1?(J(this,this.ta+a),this.A-=this.B.Pk): +this.A-=this.B.Bi},function(){var a=this.M();!(this.J=this.J-1&65535)||this.Y&this.ca-1?this.A-=this.B.Di:(J(this,this.ta+a),this.A-=this.B.Ci)},function(){var a=this.M();(this.J=this.J-1&65535)?(J(this,this.ta+a),this.A-=this.B.Ok):this.A-=this.B.Bi},function(){var a=this.M();this.J?this.A-=this.B.Di:(J(this,this.ta+a),this.A-=this.B.Ci)},function(){var a=this.da();this.H=this.H&-256|gb(this.qa,a,this.Ba-2);this.A-=this.B.vi},function(){var a=this.da();this.H=gb(this.qa,a,this.Ba-1)|gb(this.qa,a+ +1&65535,this.Ba-2)<<8;this.A-=this.B.vi},function(){var a=this.da();ib(this.qa,a,this.H&255,this.Ba-2);this.A-=this.B.Ki},function(){var a=this.da();ib(this.qa,a,this.H&255,this.Ba-2);ib(this.qa,a+1&65535,this.H>>8,this.Ba-2);this.A-=this.B.Ki},function(){var a=this.L();G(this,this.ta);J(this,this.ta+a);this.A-=this.B.nk},function(){var a=this.L();J(this,this.ta+a);this.A-=this.B.wi},function(){Vb(this,this.L(),this.L());this.A-=this.B.Kk},function(){var a=this.M();J(this,this.ta+a);this.A-=this.B.wi}, +function(){this.H=this.H&-256|gb(this.qa,this.K,this.Ba-1);this.A-=this.B.ui},function(){this.H=gb(this.qa,this.K,this.Ba-1)|gb(this.qa,this.K+1&65535,this.Ba-1)<<8;this.A-=this.B.ui},function(){ib(this.qa,this.K,this.H&255,this.Ba-1);this.A-=this.B.Ji},function(){ib(this.qa,this.K,this.H&255,this.Ba-1);ib(this.qa,this.K+1&65535,this.H>>8,this.Ba-1);this.A-=this.B.Ji},th,th,function(){this.Z|=132;this.A-=this.B.Md},function(){this.Z|=68;this.A-=this.B.Md},function(){this.lb|=4;this.A-=2;this.Ca&512|| +qb(this)},function(){Jc(this)?Pc(this):Tc(this);this.A-=2},function(){this.Eb=-1;Vg[this.da()].call(this,Vd,Md);0<=this.Eb&&(this.H=this.Eb)},function(){this.Eb=-1;Wg[this.da()].call(this,Wd,Md);0<=this.Eb&&(this.H=this.Eb,this.K=this.Uf)},function(){this.Y&=~this.ca;this.A-=2},function(){this.Y|=this.ca;this.A-=2},function(){this.Ca&=-513;this.A-=this.B.lk},function(){this.Ca|=512;this.Z|=4;this.A-=2},function(){this.Ca&=-1025;this.A-=2},function(){this.Ca|=1024;this.A-=2},function(){Vg[this.da()].call(this, +ac,Md)},function(){Wg[this.da()].call(this,bc,Md)}],Xg=[function(){var a=this.da();16>(a&56)&&(this.Z|=1);Wg[a].call(this,this.vj,Md)},function(){var a=this.da();a&16||(this.Z|=1);Wg[a].call(this,uh,Md)},function(){O[this.da()].call(this,le)},function(){O[this.da()].call(this,me)},N,function(){this.xa.Za?C.call(this,13,0,!0):(pe.call(this,D(this,2054)),this.F=D(this,2086),this.G=D(this,2088),this.I=D(this,2090),this.X=D(this,2092),this.C=D(this,2094),this.K=D(this,2096),this.J=D(this,2098),this.H= +D(this,2100),Wb(this.Qa,2102,D(this,2084)),Wb(this.xa,2108,D(this,2082)),Wb(this.qb,2114,D(this,2080)),Wb(this.wb,2120,D(this,2078)),Ub(this,D(this,2072)),J(this,D(this,2074)),this.Hc=D(this,2126)|D(this,2128)<<16,this.Fe=this.Hc+D(this,2130),Wb(this.Sd,2132,D(this,2076)),this.Ic=D(this,2138)|D(this,2140)<<16,this.Ge=this.Ic+D(this,2142),Wb(this.ib,2144,D(this,2070)),this.A-=195)},function(){this.xa.Za?C.call(this,13,0,!0):(this.gc&=-9,this.A-=2)},N,N,N,N,H,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N, +N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N],Dc=[function(){this.A-=2+(0>this.ha?0:1);return this.Sd.ya}, +function(){this.A-=2+(0>this.ha?0:1);return this.ib.ya},function(a){this.Z|=2;this.Sd.load(a);this.A-=17+(0>this.ha?0:2);return a},function(a){this.Z|=2;-4!=this.ib.load(a)&&(F(this,this.ib.ud+4,this.ib.jb|=512),this.ib.type=768);this.A-=17+(0>this.ha?0:2);return a},function(a){this.Z|=2;this.A-=14+(0>this.ha?0:2);if(-4!=this.Gb.load(a,!0)&&2048!=(this.Gb.jb&2560)&&(this.Gb.kc>=this.xa.Za&&this.Gb.kc>=(a&3)||7168==(this.Gb.jb&7168)))return Vc(this),a;Rc(this);return a},function(a){this.Z|=2;this.A-= +14+(0>this.ha?0:2);if(-4!=this.Gb.load(a,!0)&&512==(this.Gb.jb&2560)&&this.Gb.kc>=this.xa.Za&&this.Gb.kc>=(a&3))return Vc(this),a;Rc(this);return a},L,L],cc=[tc,tc,tc,tc,tc,tc,L,L],uh=[function(a){0>this.ha?H.call(this):(a=this.Fe-this.Hc,F(this,this.ha+2,this.Hc),F(this,this.ha+4,65280|this.Hc>>16),this.A-=11);return a},function(a){0>this.ha?H.call(this):(a=this.Ge-this.Ic,F(this,this.ha+2,this.Ic),F(this,this.ha+4,65280|this.Ic>>16),this.A-=12);return a},function(a){0>this.ha?H.call(this):(this.Hc= +D(this,this.ha+2)|Yc(this,this.ha+4)<<16,this.Fe=this.Hc+a,this.Z|=2,this.A-=11);return a},function(a){0>this.ha?H.call(this):(this.Ic=D(this,this.ha+2)|Yc(this,this.ha+4)<<16,this.Ge=this.Ic+a,this.Z|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ha?0:1);return this.gc},L,function(a){pe.call(this,a);this.A-=0>this.ha?3:6;this.Z|=2;return a},L]; +function P(a){u.call(this,"ChipSet",a,P);this.Ga=(this.Ga=a.model)?parseInt(this.Ga,10):vh;this.Qb=0;var b=a.sw1;if(b)this.Qb=wh(b,xh|yh.Cl);else{this.sd=[360,360];(b=a.floppies)&&b.length&&(this.sd=b);if(b=this.sd.length)this.Qb|=zh.oh,b--,this.Qb|=(b&3)<=Ah&&(this.ug=this.nf=2);this.Fd=a.scaleTimers||!1;this.uo=a.rtcDate;this.Tj= +!1;a.sound&&window&&"webkitAudioContext"in window&&(this.Fh=new window.webkitAudioContext);this.reset(!0);this.Ra()}v(u,P);var vh=5150,Ah=5170,Bh={none:0,tv:1,color:2,mono:3,ega:0},zh={oh:1,ONE:0,np:64,lp:128,Lo:192,df:192,ef:6},xh=12,yh={mp:16,Eo:32,Cl:48,df:48,ef:4};k=P.prototype; +k.Fb=function(a,b,c){switch(b){case "sw1":return this.ra[b]=c,Ch(this,b,c,this.Qb,{0:this.Ga==vh?"Bootable Floppy Drive":"Loop on POST",1:this.Ga==vh?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ga==vh)return this.ra[b]=c,Ch(this,b,c,this.Td,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.ra[b]=c,!0}return!1}; +k.sc=function(a,b,c,d){this.qa=b;this.la=c;this.Ta=d;this.Oa=a;this.Na=z(a,"Keyboard");this.Yg=c.ba.Yc/1193181;fb(b,this,Dh);hb(b,this,Eh);this.Ga=Ah){this.rb=16;this.ed=0;this.Rc=16;this.kg=0;this.Zd=160;512<=Nh(this)&&(this.Zd|=16);3==Oh(this)&&(this.Zd|=64);this.wh=3;this.ng=0;this.Sb=Array(7);this.He=0;a&&(this.ja=Array(64));Ph(this, +this.uo);for(a=21;24>=a;a++)this.ja[a]=0;for(a=14;46>a;a++)void 0===this.ja[a]&&(this.ja[a]=0);this.ja[20]=this.Pc&(yh.df|2|zh.oh|zh.df);this.ja[16]=Qh(this,0)<<4|Qh(this,1);Rh(this)}}; +function Ph(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.fc("CMOS date invalid ("+b+"), using "+c)):b&&a.fc("CMOS date: "+c);a.ja[0]=c.getSeconds();a.ja[1]=0;a.ja[2]=c.getMinutes();a.ja[3]=0;a.ja[4]=c.getHours();a.ja[5]=0;a.ja[6]=c.getDay()+1;a.ja[7]=c.getDate();a.ja[8]=c.getMonth()+1;c=c.getFullYear();a.ja[9]=c%100;c/=100;a.ja[50]=c%10|c/10<<4;a.ja[10]=38;a.ja[11]=2;a.ja[12]=0;a.ja[13]=128;a.Of=a.Ze=0;a.il=a.Wg=null} +function Sh(a){var b;void 0===b&&(b=a.Wg);a.Ze=B(a.la,a.Fd)+b;a.ja[11]&64&&tb(a.la,b)}function Rh(a){for(var b=0,c=16;46>c;c++)b+=a.ja[c];a.ja[47]=b&255;a.ja[46]=b>>8} +k.save=function(){var a=new I(this);a.set(0,[this.Qb,this.Td,this.Pc,this.xe]);for(var b=[],c=0;c=Ah&&(a.set(5,[this.rb,this.ed,this.Rc,this.kg,this.Zd,this.wh]),a.set(6,[this.ng,this.Sb,this.He,this.ja,this.Of,this.Ze]));return a.data()}; +k.restore=function(a){var b,c;b=a[0];this.Qb=b[0];this.Td=b[1];this.Pc=b[2];this.xe=b[3];b=a[1];for(c=0;c>2)+1)*a.Zm+32*((b?a.Td:a.xe)&15)}function Zh(a,b){var c=b?a.Qb:a.Pc;return a.Ga!=vh||c&zh.oh?((c&zh.df)>>zh.ef)+1:0} +function Qh(a,b){if(b>yh.ef} +function Ch(a,b,c,d,e){for(var f="",g=1;8>=g;g++){var h="pcjs-bitCell";g||(h+=" pcjs-bitCellLeft");f+='
    '+g+"
    \n"}c.innerHTML=f;b=y(c,"pcjs-bitCell");c=null;for(g=0;gd.Ya[0]&&(d.Ya[0]=255,d.Ya[1]--,0>d.Ya[1]&&(d.Ya[1]=255)));return e}function di(a,b,c,d){a=a.ab[b];c=a.yb[c];c.Ya[a.Ab]=c.Vb[a.Ab]=d;a.Ab^=1} +function ei(a,b){var c=a.ab[b],d=c.yd|1;c.yd&=-16;return d}function fi(a,b,c){a=a.ab[b];b=c&3;a.yd=a.yd&~(16<>2].yb[b&3],c,d,e)} +function hi(a,b,c){b=a.ab[b>>2].yb[b&3];b.xg&&b.Xh&&b.Zg?(c&&(b.yg=c),b.md||bd(a,b,!0)):c&&c(!0)}function bd(a,b,c){c&&(b.count=b.Ya[1]<<8|b.Ya[0],b.yl=b.mode&12,b.Vj=b.Uc=!1);for(var d=!1;0<=b.count&&(c=b.rg<<16|b.Xa[1]<<8|b.Xa[0],4==b.yl?(d=!0,function(c){b.Xh.call(b.xg,b.Zg,-1,function(f,g){0>f&&(b.Vj||(b.Vj=!0),f=255);b.md||cb(a.qa,c,f);(d=g)&&setTimeout(function(){mi(b)||bd(a,b)},0)})}(c)):8==b.yl?(c=ab(a.qa,c),0>b.Xh.call(b.xg,b.Zg,c)&&(b.Uc=!0)):b.Uc=!0),!d&&!mi(b););} +function mi(a){if(!a.Uc&&0<=--a.count&&(a.mode&32?(a.Xa[0]--,0>a.Xa[0]&&(a.Xa[0]=255,a.Xa[1]--,0>a.Xa[1]&&(a.Xa[1]=255))):(a.Xa[0]++,255>3];b=1<<(b&7);d.Jb&b||(d.Jb|=b,d.Ef=c||0,pi(a))}function wi(a,b){var c=a.Rb[b>>3],d=1<<(b&7);c.Jb&d&&(c.Jb&=~d,pi(a))}function pi(a,b){var c,d=-1;1>=1),tb(a.la,c))),2==b&&wb(a))}k=P.prototype;k.Tm=function(){return null}; +k.fo=function(a,b){this.Bh=b;var c=(b&192)>>6;if(3!=c){var d=b&1,e=b&14,f=b&48;if(f){var g=this.Ib[c];g.gh=f;g.mode=e;g.Ej=d;g.Vb=[0,0];g.Ya=[0,0];g.he=[0,0];g.Vc=!1;g.vf=!1;g.le=!1;yi(this,c);0==c&&wi(this,0);2==c&&255==this.Rb[0].Sc&&77==this.pc&&(c=this.Ib[0],c.rc[0]=c.Vb[0],c.rc[1]=c.Vb[1],c.nd=B(this.la,this.Fd))}else zi(this,c),d=this.Ib[c],d.he[0]=d.Ya[0],d.he[1]=d.Ya[1],d.vf=!0,yi(this,c)}};function Bi(a,b){var c=a.Ib[b],d=c.Vb[1]<<8|c.Vb[0];d||(d=1==c.ge?256:65536);return d} +function yb(a,b){var c=a.Ib[b],d=c.rc[1]<<8|c.rc[0];d||(d=1==c.ge?256:65536);return d}function yi(a,b){var c=a.Ib[b];c.Bd=32==c.gh?1:0;c.ge=48==c.gh?2:1} +function zi(a,b,c){var d=a.Ib[b];if(d.le&&(2!=b||a.pc&1)){var e=B(a.la,a.Fd),f=(e-d.nd)/a.Yg|0;0>f&&(d.nd=e,f=0);var g=Bi(a,b),h=yb(a,b)-f;0==d.mode?(0>=h&&(h=0),h||(d.Vc=!0,d.le=!1,b||vi(a,0))):4==d.mode?(d.Vc=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.rc[0]=h&255,d.rc[1]=h>>8,d.nd=e,!b&&d.Vc&&vi(a,0))):6==d.mode&&(h-=f,0>=h&&(d.Vc=!d.Vc,h=g+h,0>=h&&(h=g),d.rc[0]=h&255,d.rc[1]=h>>8,d.nd=e,!b&&d.Vc&&vi(a,0)));d.Ya[0]=h&255;d.Ya[1]=h>>8;c&&(a.nd=0)}return d} +function xb(a,b){for(var c=0;c=Ah){var c=a.la.ba.Yc,d=B(a.la,a.Fd);null==a.Wg&&(a.Of=B(a.la,a.Fd),a.il=1024,a.Wg=Math.floor(a.la.ba.Yc/a.il),Sh(a));d>=a.Ze&&(a.ja[12]|=64,a.ja[11]&64&&(a.ja[12]|=128,vi(a,8)),a.Ze=d+a.Wg);a.ja[0]==a.ja[1]&&a.ja[2]==a.ja[3]&&a.ja[4]==a.ja[5]&&(a.ja[12]|=32,a.ja[11]&32&&(a.ja[12]|=128,vi(a,8)));var e=d-a.Of,f=Math.floor(e/c);if(f&&!(a.ja[11]&128)){for(;f--;)if(60<=++a.ja[0]&&(a.ja[0]=0,60<=++a.ja[2]&&(a.ja[2]=0,24<=++a.ja[4]))){a.ja[4]= +0;a.ja[6]=a.ja[6]%7+1;var g;g=a.ja[9];var h=ka[a.ja[8]-1];28==h&&0===g%4&&(g%100||0===g%400)&&h++;g=h;++a.ja[7]>g&&(a.ja[7]=1,12<++a.ja[8]&&(a.ja[8]=1,a.ja[9]=(a.ja[9]+1)%100))}a.ja[12]|=16;a.ja[11]&16&&(a.ja[12]|=128,vi(a,8))}a.Of=d-e%c}}k.Lm=function(){var a=this.qg;this.mf&16&&(this.pc&128?a=this.Pc:this.Na&&(a=Ci(this.Na)));return a};k.Yn=function(a,b){this.qg=b};k.Mm=function(){return this.pc};k.Zn=function(a,b){Di(this,b);this.Na&&Ei(this.Na,b&128?!1:!0,b&64?!0:!1)}; +function Di(a,b){var c=!!(b&2),d=!!(a.pc&2);a.pc=b;c!=d&&wb(a,c)}k.Nm=function(){var a=0,a=this.Ga==vh?this.pc&4?a|this.xe&15:a|this.xe>>4&1:this.pc&8?a|this.Pc>>4:a|this.Pc&15;this.pc&1&&zi(this,2).Vc&&(a=this.pc&2?a|32:a|16);return a};k.$n=function(a,b){this.zh=b};k.Om=function(){return this.mf};k.ao=function(a,b){this.mf=b};k.bm=function(){var a=this.kg;this.rb&=-258;var b=this.Na&&Ci(this.Na,!0);b&&Fi(this,b);return a}; +k.pn=function(a,b){if(this.rb&8)switch(this.ed){case 96:Gi(this,b);break;case 209:Hi(this,b);break;default:if(Gi(this,this.Rc&-17),this.Na){var c=-1;switch(b){case 255:c=250,Ii(this.Na)}Fi(this,c)}}this.ed=b;this.rb&=-9};k.cm=function(){return this.pc&-209|(B(this.la)&64?16:0)};k.qn=function(a,b){Di(this,b)};k.dm=function(){var a=this.rb&255;this.rb&256&&(this.rb|=1,this.rb&=-257);return a}; +k.on=function(a,b){this.ed=b;this.rb|=8;var c=0;240<=this.ed&&(c=this.ed^15,this.ed=240);switch(this.ed){case 192:Fi(this,this.Zd);break;case 173:Gi(this,this.Rc|16);break;case 174:Gi(this,this.Rc&-17);break;case 170:this.Na&&Ji(this.Na,!0);Gi(this,this.Rc|16);Fi(this,85);Hi(this,3);break;case 224:Fi(this,this.Rc&16?0:1);break;case 240:c&1&&xc(this.la)}};function Gi(a,b){var c=!(a.Rc&16);a.Rc=b;a.rb=a.rb&-5|b&4;if(a.Na){var d=!(b&16);Ei(a.Na,!!(b&8),d)&&Fi(a,Ci(a.Na,!0));!c&&d&&Ci(a.Na)&&Ki(a)}} +function Fi(a,b){0<=b&&(a.kg=b,a.rb&=-2,a.rb|=256)}function Hi(a,b){a.wh=b;Xa(a.qa,!!(b&2));b&1||xc(a.la)}function Ki(a){a.Ga=c)if(d=this.ja[c],10>c){var e=!1;4!=c&&5!=c||this.ja[11]&2||(d=12>d?d?d:12:(d-=12)?d+128:140,e=!0);this.ja[11]&4||(e&&128=c){if(e=b,10>c){var f=!1;this.ja[11]&4||(e=10*(e>>4)+(e&15),f=!0);if(4==c||5==c)f&&23=e?e=12==e?0:e:(e-=116,e=24==e?12:e))}}else e=b;this.ja[c]=e;11==c&&d&64&&b&64&&Sh(this)};k.Jm=function(){return this.ng};k.Vn=function(a,b){this.ng=b};k.Xn=function(a,b){this.pg=b};k.Gn=function(){};k.Hn=function(){}; +function wh(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.zb[c++]=f[b]>>16&255,this.zb[c++]=f[b]>>24&255;else this.zb=d;this.uh=d.symbols;if(!this.zb.length){r("Empty ROM: "+a);return}if(1==this.zb.length){r(this.zb[0]);return}}catch(g){this.Aa("ROM data error: "+ +g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.zb=Array(a.length),d=0;dthis.jg?21:23,c=a.ja[b]|a.ja[b+1]<<8,c=c+(this.qd>>10);a.ja[b]=c&255;a.ja[b+1]=c>>8;Rh(a)}}else r("No RAM allocated")}; +za(function(){for(var a=y(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,Co:65,Do:66,qj:67,Al:68,E:69,Jo:70,Mo:71,rj:72,Oo:73,Po:74,Qo:75,Ro:76,So:77,ph:78,Uo:79,Vo:80,Xo:81,tj:82,ap:83,kp:84,op:85,pp:86,qp:87,sp:88,tp:89,vp:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,wp:97,yp:98,Ap:99,Bp:100,Cp:101,Dp:102,Ep:103,Fp:104,Gp:105,Hp:106,Ip:107,Jp:108, +Kp:109,Lp:110,Np:111,Op:112,Pp:113,Qp:114,Rp:115,Sp:116,Tp:117,Vp:118,Wp:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},Si={16:2,17:8,18:32,20:256,144:512,145:1024},Ti={"caps-lock":256,"num-lock":512,"scroll-lock":1024},Ui={tab:1009,esc:1027,"caps-lock":1020,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":4063,"ctrl-alt-del":4081},Vi={esc:1,1:2,2:3,3:4,4:5,5:6,6:7,7:8,8:9,9:10,0:11,"-":12,"=":13, +bs:14,tab:15,q:16,w:17,e:18,r:19,t:20,y:21,u:22,i:23,o:24,p:25,"[":26,"]":27,enter:28,ctrl:29,a:30,s:31,d:32,f:33,g:34,h:35,j:36,k:37,l:38,";":39,quote:40,"`":41,shift:42,"\\":43,z:44,x:45,c:46,v:47,b:48,n:49,m:50,",":51,".":52,"/":53,"right-shift":54,prtsc:55,alt:56,space:57,"caps-lock":58,f1:59,f2:60,f3:61,f4:62,f5:63,f6:64,f7:65,f8:66,f9:67,f10:68,"num-lock":69,"scroll-lock":70,"num-home":71,"num-up":72,"num-pgup":73,"num-sub":74,"num-left":75,"num-center":76,"num-right":77,"num-add":78,"num-end":79, +"num-down":80,"num-pgdn":81,"num-ins":82,"num-del":83,sysreq:84,pause:84,f11:87,f12:88,"num-enter":7392,"right-ctrl":7648,"num-div":13792,"num-mul":14304,"right-alt":14560,home:18400,up:18656,pgup:18912,left:19424,right:19936,end:20448,down:20704,pgdn:20960,ins:21216,del:21472,win:23520,"right-win":23776,menu:24032},T={1027:1};T[Q["1"]]=2;T[Q["!"]]=10754;T[Q["2"]]=3;T[Q["@"]]=10755;T[Q["3"]]=4;T[Q["#"]]=10756;T[Q["4"]]=5;T[Q.$]=10757;T[Q["5"]]=6;T[Q["%"]]=10758;T[Q["6"]]=7;T[Q["^"]]=10759; +T[Q["7"]]=8;T[Q["&"]]=10760;T[Q["8"]]=9;T[Q["*"]]=10761;T[Q["9"]]=10;T[Q["("]]=10762;T[Q["0"]]=11;T[Q[")"]]=10763;T[Q["-"]]=12;T[Q._]=10764;T[Q["="]]=13;T[Q["+"]]=10765;T[1008]=14;T[1009]=15;T[113]=16;T[81]=10768;T[119]=17;T[87]=10769;T[101]=18;T[69]=10770;T[114]=19;T[82]=10771;T[116]=20;T[84]=10772;T[121]=21;T[89]=10773;T[117]=22;T[85]=10774;T[105]=23;T[73]=10775;T[111]=24;T[79]=10776;T[112]=25;T[80]=10777;T[Q["["]]=26;T[Q["{"]]=10778;T[Q["]"]]=27;T[Q["}"]]=10779;T[13]=28;T[1017]=29;T[97]=30; +T[65]=10782;T[115]=31;T[83]=10783;T[100]=32;T[68]=10784;T[102]=33;T[70]=10785;T[103]=34;T[71]=10786;T[104]=35;T[72]=10787;T[106]=36;T[74]=10788;T[107]=37;T[75]=10789;T[108]=38;T[76]=10790;T[Q[";"]]=39;T[Q[":"]]=10791;T[Q["'"]]=40;T[Q['"']]=10792;T[Q["`"]]=41;T[Q["~"]]=10793;T[1016]=42;T[Q["\\"]]=43;T[Q["|"]]=10795;T[122]=44;T[90]=10796;T[120]=45;T[88]=10797;T[99]=46;T[67]=10798;T[118]=47;T[86]=10799;T[98]=48;T[66]=10800;T[110]=49;T[78]=10801;T[109]=50;T[77]=10802;T[Q[","]]=51;T[Q["<"]]=10803; +T[Q["."]]=52;T[Q[">"]]=10804;T[Q["/"]]=53;T[Q["?"]]=10805;T[3016]=54;T[1018]=56;T[Q[" "]]=57;T[1020]=58;T[1112]=59;T[1113]=60;T[1114]=61;T[1115]=62;T[1116]=63;T[1117]=64;T[1118]=65;T[1119]=66;T[1120]=67;T[1121]=68;T[1144]=69;T[1145]=70;T[1036]=71;T[1038]=72;T[1033]=73;T[1037]=75;T[1039]=77;T[1035]=79;T[1040]=80;T[1034]=81;T[1045]=82;T[1046]=83;T[1122]=87;T[1123]=88;T[4003]=7470;T[4063]=7494;T[4081]=3677523;k=Ri.prototype; +k.Fb=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.ra[e])switch(b){case "kbd":return this.ra[e]=c,c.onkeydown=function(a){return Wi(d,a,!0)},c.onkeypress=function(a){var b=!0;a=a||window.event;a=a.which||a.keyCode;8==a||9==a?b=!1:d.Va&64?d.Va&=-65:d.Va&40?b=!1:(d.Nj&&a==Q["`"]&&(a=27),b=!Xi(d,a));return b},c.onkeyup=function(a){return Wi(d,a,!1)},!0;case "caps-lock":return this.ra[e]=c,c.onclick=function(){d.la&&d.la.pd();Xi(d,1020,!0)},!0;case "num-lock":return this.ra[e]=c,c.onclick=function(){d.la&& +d.la.pd();Xi(d,1144,!0)},!0;case "scroll-lock":return this.ra[e]=c,c.onclick=function(){d.la&&d.la.pd();Xi(d,1145,!0)},!0;default:if(void 0!==Ui[b]&&"button"==a)return this.ra[e]=c,c.onclick=function(a,b,c){return function(){a.la&&a.la.pd();Yi(a,c);return!Xi(a,c)}}(this,b,Ui[b]),!0;if(void 0!==Vi[b])return this.ra[e]=c,a=function(a,b,c){return function(){Zi(a,c)}}(this,b,Vi[b]),b=function(a,b,c){return function(){Zi(a,c)}}(this,b,Vi[b]|128),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b): +(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};k.sc=function(a,b,c,d){this.qa=b;this.la=c;this.Ta=d;this.ka=z(a,"ChipSet")};k.Ra=function(){sa("iOS");this.Qj=sa("Mobi");this.cc("mobile keyboard support: "+(this.Qj?"true":"false"));return u.prototype.Ra.call(this)};function Ii(a){a.cc("keyboard reset",$i|aj);a.oc=[170];a.ka&&Ki(a.ka)}function Ei(a,b,c){var d=!1;a.Ph!==c&&(a.Ph=a.Th=c);a.Dg!==b&&(a.Dg=b)&&!a.Th&&Ji(a);a.Dg&&a.Th&&(Ii(a),a.Th=!1,d=!0);return d} +function Ci(a,b){var c=0;a.oc.length&&(c=a.oc[0],b&&Ji(a));return c}function Ji(a,b){0a.oc.length){if(!(!d&&!a.th[c]||d&&a.th[c])){a.th[c]=d;a.oc.push(b);1==a.oc.length&&a.ka&&Ki(a.ka);for(var e in Vi)if(Vi[e]==c){(c=a.ra["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.oc.length&&a.oc.push(255),a.cc("scan code buffer overflow")}function bj(a,b){var c=b?a.cn:a.bn;a.la&&a.la.ba.Wc&&(c/=a.la.ba.Wc);return c} +function cj(a,b){!a.se||void 0!==b&&b==a.se||(clearTimeout(a.Qc[a.se]),dj(a,a.se,!1))}function ej(a,b){var c,d;for(d in Ti){var e="led-"+d,f=Ti[d];b&&b!=f||!(c=a.ra[e])||(c.style.backgroundColor=a.Va&f?"#00ff00":"#000000")}}function Yi(a,b){var c;if(T[b]){var d=Math.floor(b/1E3)&2,e=Si[Math.floor(b%1E3)]||0;e&&(d&&(e>>=1),e&1792&&(c=!(a.Va&e)),a.Va&=~e,c&&(a.Va|=e),ej(a,e))}} +function Wi(a,b,c){var d,e=!c,f=b.keyCode,g=f;c&&(a.ll=f);if(T[f+1E3]){var g=g+1E3,h=Si[f]||0;if(h)2==b.location&&(h>>=1,g+=2E3),a.Va&=~h,c&&(a.Va|=h),ej(a,h),20==f||144==f||145==f?d=Xi(a,g):e=!1;else if(8==f||9==f||27==f)8==f&&8==(a.Va&40)&&(g=4063),d=c?!Xi(a,g):!1}else 91==f?(a.Va&=-65,c&&(a.Va|=64),e=!1,d=!0):b.altKey||b.ctrlKey?65<=f&&90>=f&&(g+=32):d=!0;e&&(a.Va&=-65,a.Qj||f!=a.ll||cj(a));void 0===d&&(d=!dj(a,g,c));return d} +function Xi(a,b,c){var d=!1;cj(a,b);c&&Yi(a,b);dj(a,b,!0)&&(c=!1,a.Qc[b]&&(clearTimeout(a.Qc[b]),a.Qc[b]=null,c=!0),c=bj(a,c),a.Qc[a.se=b]=setTimeout(function(a){return function(){dj(a,b,!1)}}(a),c),d=!0);return d} +function dj(a,b,c){var d=!1;c||(a.Qc[b]=null,a.se==b&&(a.se=0));var e=T[b]||T[b+1E3];if(void 0!==e){14==e&&40==(a.Va&40)&&(e=83);var d=[],f=e&255;d.push(f|(c?0:128));for(b=65<=b&&90>=b||97<=b&&122>=b;e>>>=8;){var g=0,h=e&255;224==f||225==f?d.push(f|(c?0:128)):(42==h?a.Va&3||a.Va&256&&b||(g=h):29==h?a.Va&12||(g=h):56==h?a.Va&48||(g=h):d.push(f|(c?0:128)),g&&(c?d.unshift(g):d.push(g|128)))}for(c=0;cc.length)c=[!1,0,null,null,0,Array(qj)];this.Kg=b;this.Wa=e[2];this.Hb=e[3];this.Kc=d||e[4];65536<=this.Kc&&720896<=this.Wa&&(this.Hb=Math.min(this.Kc>>2,32768));this.Mc=c[0];this.tc=c[1];this.pf=c[2];this.Yf=c[3];this.Ac=c[4]&255;this.Jg=c[4]>>8&255;this.hc=c[5];this.ei=qj;if(5==b){this.ei=rj;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.Wa,this.Hb,this.Kc],Array(this.Kc>> +2),771,0,4294967295,0,4294967295,0,4294967295,0,0,0]);this.Ed=b[0];this.ne=b[1];this.Vd=b[2];this.lj=b[3];this.Ng=b[4];this.Vh=b[5];this.Te=b[6];this.gg=b[7];this.Yh=b[8];this.Zh=b[9];this.Se=b[10];this.Ce=b[11];this.Bb=b[12];d=b[13];"number"==typeof d&&(d=[this.Wa,this.Hb,d]);this.Wa=d[0];this.Hb=d[1];d=this.Kc>>2;if((this.Yd=b[14])&&this.Yd.length>8&255)} +var Y=[,,function(a){a+=this.offset;return(this.ea.Bb=this.pa[a])>>this.ea.Zi&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.pa[b]>>8:this.pa[b])&255}];Y[16]=function(a){a+=this.offset;a=this.pa[a];for(var b=this.ea.gi&this.ea.hi,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};Y[512]=function(a,b){var c=a+this.offset,d;d=this.pa[c]&~this.ea.gb|(b|b<<8|b<<16|b<<24)&this.ea.gb;d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)}; +Y[1024]=function(a,b){var c=a+this.offset;b=b>>this.ea.Zc|b<<8-this.ea.Zc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Od|this.ea.qe;d=d&this.ea.gb|this.pa[c]&~this.ea.gb;d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)}; +Y[1536]=function(a,b){var c=a+this.offset;b=b>>this.ea.Zc|b<<8-this.ea.Zc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Od|this.ea.qe;d&=this.ea.Bb;d=d&this.ea.gb|this.pa[c]&~this.ea.gb;d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)}; +Y[2560]=function(a,b){var c=a+this.offset;b=b>>this.ea.Zc|b<<8-this.ea.Zc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Od|this.ea.qe;d|=this.ea.Bb;d=d&this.ea.gb|this.pa[c]&~this.ea.gb;d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)}; +Y[3584]=function(a,b){var c=a+this.offset;b=b>>this.ea.Zc|b<<8-this.ea.Zc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Od|this.ea.qe;d^=this.ea.Bb;d=d&this.ea.gb|this.pa[c]&~this.ea.gb;d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)};Y[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ea.gb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.pa[d]&~c;c=c&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[d]!=c&&(this.pa[d]=c,this.kb=!0)}; +Y[4096]=function(a){a+=this.offset;var b=this.pa[a]&~this.ea.gb|this.ea.Bb&this.ea.gb;this.pa[a]!=b&&(this.pa[a]=b,this.kb=!0)};Y[8192]=function(a,b){var c=a+this.offset,d=nj[b&15],d=d&this.ea.gb|this.pa[c]&~this.ea.gb,d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)};Y[24576]=function(a,b){var c=a+this.offset,d=nj[b&15],d=d&this.ea.Bb,d=d&this.ea.gb|this.pa[c]&~this.ea.gb,d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)}; +Y[40960]=function(a,b){var c=a+this.offset,d=nj[b&15],d=d|this.ea.Bb,d=d&this.ea.gb|this.pa[c]&~this.ea.gb,d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)};Y[57344]=function(a,b){var c=a+this.offset,d=nj[b&15],d=d^this.ea.Bb,d=d&this.ea.gb|this.pa[c]&~this.ea.gb,d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)}; +function uj(a){var b=[];if(void 0!==a.Kg){b[0]=a.Mc;b[1]=a.tc;b[2]=a.pf;b[3]=a.Yf;b[4]=a.Ac|a.Jg<<8;b[5]=a.hc;if(5==a.Kg){var c=[];c[0]=a.Ed;c[1]=a.ne;c[2]=a.Vd;c[3]=a.lj;c[4]=a.Ng;c[5]=a.Vh;c[6]=a.Te;c[7]=a.gg;c[8]=a.Yh;c[9]=a.Zh;c[10]=a.Se;c[11]=a.Ce;c[12]=a.Bb;c[13]=[a.Wa,a.Hb,a.Kc];var d;a:if(d=a.Yd){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=m;h=n}if(f.length>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),db(this.qa,b,c|d<<8);mb(this,!0)}};function Bj(a){a.oa.Ng&1?(a.Jc=a.Dh,a.ac=a.oa):(a.Jc=a.oa,a.ac=a.wg)}k.save=function(){var a=new I(this);a.set(0,uj(this.Dh));a.set(1,uj(this.wg));a.set(2,[this.Ld,this.$c,this.Kd]);a.set(3,uj(this.oa));return a.data()}; +k.restore=function(a){var b=a[2];this.Ld=b[0];this.$c=b[1];this.Kd=b[2];this.Ea=null;this.Jc=this.Dh=new oj(this,1,a[0]);this.ac=this.wg=new oj(this,3,a[1]);this.oa=new oj(this,5,a[3],this.Kc);this.oa.Mc&&Bj(this);Cj(this);if(!Ej(this))return!1;Fj(this);return!0}; +k.kn=function(a,b,c){if(c)this.Aa("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){r("Empty font ROM image: "+a);return}if(1==d.length){r(d[0]);return}if(8192==d.length)Pi(this,d,[0,6144]);else{this.Aa("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Aa("Font ROM data error: "+e.message);return}this.Ra()}}; +function Gj(a,b){if(1==b)return a.cd[0]=W[0],a.cd[1]=W[7],a.cd;if(2==b){var c=a.Ea.pf;if(a.Ea===a.oa){var d=a.oa.Vd[0],c=d&7;d&16&&(c|=8);18!=a.oa.Vd[1]&&(c|=32)}a.cd[0]=W[c&15];c=c&32?lj:kj;for(d=0;dva||!M?va:8,xd=qi.createImageData(n.ic,n.jc),wa=0;256>wa;wa++){for(Wa= +0;Wa=va-2,Kk=Va[Wa>(8<=Ab&&176<=wa&&223>=wa?7:Ab)?t:Qb;Jj(xd,ri,si,ti);E&&Jj(xd,ri+1,si,ti)}qi.putImageData(xd,(wa&15)*n.ic,(wa>>4)*n.jc)}n.Be[x]="#"+p(t[0],2)+p(t[1],2)+p(t[2],2);n.wj[x]=t;n.qh[x]=zc;n=!0}}a.td[b]=s;return n}function Kj(a){0a.ee&&(a.ee=0):a.ee=-1} +function Fj(a){if(a.Mb){for(var b=10;15>=b;b++)if(null==a.Ea.hc[b])return;var c=a.Ea.hc[10],b=c&31,d=a.Ea.hc[11]&31,e=a.Ea.hc[9]&31,f=!1;a.Ea===a.oa&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Lj(a);else{c=a.Ea.hc[15]+((a.Ea.hc[14]&63)<<8);a.Bc!=c&&(Lj(a),a.Bc=c);d=d-b+1;if(a.zl!=b||a.Ij!=d)a.zl=b,a.Ij=d;a.Cd=e+1;Kj(a)}}} +function Lj(a){if(0<=a.Bc){if(void 0!==a.$b){var b=a.$b[a.Bc];if(b&131072){var b=b&-131073,c=a.Bc%a.Cb,d=Math.floor(a.Bc/a.Cb);a.Mb&&a.td[a.Mb]&&(a.Ke&&Mj(a,c,d,b,a.Ke),Mj(a,c,d,b));a.$b[a.Bc]=b}}a.Bc=-1}} +function Nj(a){var b;a=a.Ea;var c=a.Ce[5];if(null!=c){b=2;var d=512,e=a.Ce[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.Zc=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.ve=function(a){var b=this.Ea;null!=a&&b&&a!=b.di&&(b.jh(a),this.qa.jh(b.Wa,b.Hb,b.jf))}; +function Ej(a,b){var c,d=a.Kd,e=a.Ea;if(e)if(1==e.Kg)d=fj;else if(5==e.Kg){var d=null,f=e.Kc>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=Nj(a)}}else e.tc&8&&(e.tc&2?(d=e.tc&16?6:5,e.tc&4||(d-=1)):(d=e.tc&1?3:1,e.tc&4&&(d-= +1)));else a.Kd=null,null==d&&(d=a.$c);if(!Dj(a,d,b))return!1;a.ve(c);return!0} +function Dj(a,b,c){if(null!=b&&(b!=a.Kd||c)){a.Hl=0;a.Kd=b;b=a.Ea||(b==fj?a.Jc:a.ac);if(b!=a.Ea||b.Wa!=a.Wa||b.Hb!=a.Hb){Lj(a);if(a.Wa){if(!$a(a.qa,a.Wa,a.Hb))return!1;a.Ea&&(a.Ea.Mc=!1)}a.Ea=b;b.Mc=!0;a.Wa=b.Wa;a.Hb=b.Hb;if(!Ya(a.qa,b.Wa,b.Hb,!1,b===a.oa?b:null))return!1}a.Mb=0;a.Cb=a.Sg;a.mc=a.li;a.fi=V[fj][2];b=0;var d=V[a.Kd];d&&(a.Cb=d[0],a.mc=d[1],a.fi=d[2],b=d[3]||0,a.Mb=d[4],4==a.Ld&&a.Ea===a.oa&&3==a.Mb&&(7==a.oa.hc[9]?a.mc=43:a.Mb=5));a.ek=a.Cb*a.mc;a.Pg=a.ek/a.fi;a.Eh=(a.Pg<<1)+b;a.Gj= +b?a.Eh+b>>1:0;13<=a.Kd&&(a.Pg<<=1);a.td.length&&(a.hd=Math.floor(a.gd/a.Cb),a.jd=Math.floor(a.Dd/a.mc),a.Mb?(b=a.td[a.Mb],d=a.td[a.Mb<<1],a.Ul&&80==a.Cb?d&&a.hd>=3*d.ic>>2&&(a.Mb<<=1,b=d):(d&&a.hd>=d.ic&&(a.Mb<<=1,b=d),b&&(a.hd=b.ic,a.jd=b.jc)),a.rf=a.sf=0,b&&(a.rf=a.Cb*b.ic,a.sf=a.mc*b.jc)):(a.hd=a.jd=1,a.rf=a.Cb,a.sf=a.mc),a.Lg=a.Lc.createImageData(a.rf,a.sf),a.Ie=window.document.createElement("canvas"),a.Ie.width=a.rf,a.Ie.height=a.sf,a.Ke=a.Ie.getContext("2d"),a.oj=a.pj=0,a.Hh=a.gd,a.Ih=a.Dd, +b=a.gd-a.Cb*a.hd,d=a.Dd-a.mc*a.jd,0>1,a.Hh-=b),0>1,a.Ih-=d),b||d)&&(a.Lc.fillStyle=a.of.style.backgroundColor,a.Lc.fillRect(0,0,a.gd,a.Dd));!1!==c?mb(a,!0):Oj(a,!0)}return!0}function Jj(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b+0]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function Oj(a,b){var c;if(b){if(c=a.Pg,void 0===a.$b||a.$b.length!=c)a.$b=Array(c)}else{if(void 0===a.$b)return;c=a.$b.length}for(var d=0;d>8;d=g&15;var h=a.td[a.Mb];h.ff&&(d=h.ff[d]);var m=g>>4&15;h.ff&&(m=h.ff[m]);e?(b*=h.ic,c*=h.jc,e.fillStyle=h.Be[m],e.fillRect(b,c,h.ic,h.jc)):(b=b*a.hd+a.oj,c=c*a.jd+a.pj,a.Lc.fillStyle=h.Be[m],a.Lc.fillRect(b,c,a.hd,a.jd));g&256&&(m=(f&15)*h.ic,f=(f>>4)*h.jc,e?e.drawImage(h.qh[d],m,f,h.ic,h.jc,b,c,h.ic,h.jc):a.Lc.drawImage(h.qh[d],m,f,h.ic,h.jc,b,c,a.hd,a.jd));g&512&&(f=a.zl,g=a.Ij,e?(a.Cd&&a.Cd!==h.jc&&(f=Math.floor(f*h.jc/a.Cd),g=Math.floor(g*h.jc/a.Cd)), +e.fillStyle=h.Be[d],e.fillRect(b,c+f,h.ic,g)):(a.Cd&&a.Cd!==a.jd&&(f=Math.floor(f*a.jd/a.Cd),g=Math.floor(g*a.jd/a.Cd)),a.Lc.fillStyle=h.Be[d],a.Lc.fillRect(b,c+f,a.hd,g)))} +function mb(a,b){if(a.na.Lb){var c=!1;a.Ea&&(a.Ea===a.oa?a.oa.ne&32&&(c=!0):a.Ea.tc&8&&(c=!0));if(c||b){if(b)Oj(a,!0);else if(void 0===a.$b)return;var d=!1;!(b||++a.Hl&15)&&0<=a.ee&&(a.ee++,d=!0);var e=0,f=a.ek,c=a.Ea.Wa,g=c+a.Ea.Hb,h=(a.Ea.hc[12]<<8)+a.Ea.hc[13];a.Mb&&(h<<=1);var c=c+h,m=a.Eh;c+m>g&&(m=g-c,0>m&&(m=0));g=c+m;if(h=!b){for(var h=a.qa,n=!0,q=c>>h.Tb;0a.Bc)return;e=a.Bc;f= +e+1}}if(a.Mb){if(a.td[a.Mb]){d=0;h=a.de=0;m=1048575;a.Ea.tc&32&&(h=32768,m&=~h,a.ee&2||(m&=-65537));for(c+=e<<1;c>8|(s&255)<<8;t=h;var va=16;q>=m))>>(va-=m);Jj(a.Lg,q++,x,n[Qb])}q>R&&(R=q);x=S&&(S=x+1)}e+=2;g++;if(q>=a.Cb){q=0;x+=2;if(x>a.mc)break;x==a.mc&&(x=1,e=c+a.Gj)}}EM;M++)S= +R&2155905152,0>S&&(S+=4294967296),S=X[S]||0,Jj(a.Lg,h++,m,g[S]),R<<=1;h>q&&(q=h);m=E&&(E=m+1)}e++;if(h>=a.Cb&&(h=0,++m>a.mc))break}n>2),a=this.oa.lj&-17|(this.lg&1<e&&(e=0);e%b.ii>b.en&&(c|=1);e%=b.hk;e>b.gn&&(c|=8);b.pi=d-e;b===a.oa?(c|=b.Yf&48^48,b.Ed=!1):c=(b.Yf^=9)|240;return b.Yf=c} +var vj={948:U.prototype.Gm,949:U.prototype.Fm,952:U.prototype.Hm,954:U.prototype.Im,980:U.prototype.om,981:U.prototype.nm,984:U.prototype.pm,985:U.prototype.mm,986:U.prototype.qm},wj={948:U.prototype.Tn,949:U.prototype.Sn,952:U.prototype.Un,980:U.prototype.Cn,981:U.prototype.Bn,984:U.prototype.Dn,985:U.prototype.An},xj={960:U.prototype.ak,961:U.prototype.ak,962:U.prototype.Sm,964:U.prototype.Rm,965:U.prototype.Qm,970:U.prototype.zm,972:U.prototype.ym,974:U.prototype.xm,975:U.prototype.wm},yj={954:U.prototype.kl, +960:U.prototype.jl,961:U.prototype.jl,962:U.prototype.Wn,964:U.prototype.co,965:U.prototype.bo,970:U.prototype.On,972:U.prototype.Nn,974:U.prototype.Mn,975:U.prototype.Ln,986:U.prototype.kl}; +za(function(){for(var a=y(window.document,"pcjs","video"),b=0;bMissing <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;sa("iOS")&&(e.setAttribute("autocapitalize","off"),e.setAttribute("autocorrect","off"));e.style.height=c.style.height= +"auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth*d.screenHeight/d.screenWidth|0)+"px",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.appendChild(e);var f=window.document.createElement("textarea");f.setAttribute("style","position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; border:0; padding:0; line-height:0;");c.style.clear="both";c.style.position="relative"; +c.appendChild(f);var g=e.getContext("2d"),d=new U(d,e,g,f);Na(d,c)}});function Z(a){this.Xj=a.adapter;switch(this.Xj){case 1:this.dj=1016;this.Hf=4;break;case 2:this.dj=760;this.Hf=3;break;default:r("Unrecognized serial adapter #"+this.Xj);return}this.Ad=null;u.call(this,"SerialPort",a,Z);var b=a.binding,c;a=Sj;b&&(void 0===c&&(c="Panel"),(c=Ma(c,this.id))&&(b=c.ra[b])&&this.Fb(null,a,b))}v(u,Z);var Sj="buffer";k=Z.prototype;k.yj=function(a,b){return a==this.ai?(this.Id=b,this):null}; +k.Fb=function(a,b,c){var d=this;switch(b){case Sj:return this.ra[b]=this.Ad=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),Tj(d,[b]))},c.onkeypress=function(a){a=a||window.event;Tj(d,[a.which||a.keyCode])},!0}return!1};k.sc=function(a,b,c,d){this.qa=b;this.la=c;this.Ta=d;this.ka=z(a,"ChipSet");fb(b,this,Uj,this.dj);hb(b,this,Vj,this.dj);this.Ra()}; +k.Xb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};k.Wb=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.Hd()};k.save=function(){var a=new I(this),b=0,c=[];c[b++]=this.Ah;c[b++]=this.Dj;c[b++]=this.ye;c[b++]=this.mg;c[b++]=this.wd;c[b++]=this.ae;c[b++]=this.Tc;c[b++]=this.wc;c[b++]=this.Bj;c[b]=this.gf;a.set(0,c);return a.data()};k.restore=function(a){return this.Hd(a[0])}; +k.Hd=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Ah=a[b++];this.Dj=a[b++];this.ye=a[b++];this.mg=a[b++];this.wd=a[b++];this.ae=a[b++];this.Tc=a[b++];this.wc=a[b++];this.Bj=a[b++];this.gf=a[b];return!0};function Tj(a,b){a.gf=a.gf.concat(b);Wj(a)}function Wj(a){0>8:this.mg};k.Bm=function(){return this.wd};k.Cm=function(){return this.ae};k.Em=function(){return this.Tc};k.Dm=function(){return this.wc};k.Km=function(){return this.Bj}; +k.eo=function(a,b){if(this.ae&128)this.ye=this.ye&-256|b;else{this.Dj=b;this.wc&=-97;var c;this.Ad?(13!=b&&(8==b?this.Ad.value=this.Ad.value.slice(0,-1):(this.Ad.value+=String.fromCharCode(b),this.Ad.scrollTop=this.Ad.scrollHeight)),c=!0):c=!1;c&&(this.wc|=96)}};k.Pn=function(a,b){this.ae&128?this.ye=this.ye&255|b<<8:this.mg=b};k.Qn=function(a,b){this.ae=b}; +k.Rn=function(a,b){var c=this.Tc;this.Tc=b;if(this.Id&&(c^b)&3){var c=this.Id,d=this.Tc,e=3==(d&3);if(e){if(!c.Mc){var f=!1;c.Tc&2||(c.reset(),c.cc("serial mouse reset"),f=!0);c.Tc&1||(c.cc("serial mouse ID requested"),f=!0);f&&(Tj(c.qf,[77,77]),c.cc("serial mouse ID sent"));Xj(c,c.Fa);c.setActive(e)}}else c.Mc&&(c.cc("serial mouse inactive"),Yj(c.Fa),c.setActive(e));c.Tc=d}}; +var Uj={0:Z.prototype.Pm,1:Z.prototype.Am,2:Z.prototype.Bm,3:Z.prototype.Cm,4:Z.prototype.Em,5:Z.prototype.Dm,6:Z.prototype.Km},Vj={0:Z.prototype.eo,1:Z.prototype.Pn,3:Z.prototype.Qn,4:Z.prototype.Rn};za(function(){for(var a=y(window.document,"pcjs","serial"),b=0;ba.Zf||0>a.$f)a.Zf=b.clientX,a.$f=b.clientY;a.Eg?(a.ze=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.Ae=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.ze=b.clientX-a.Zf,a.Ae=b.clientY-a.$f);(a.ze||a.Ae)&&ak(a);a.Zf=b.clientX;a.$f=b.clientY}},!1),b.addEventListener("mousedown",function(b){bk(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){bk(a,b.button,!1)},!1),a.Oh=!0),b.style.cursor= +"none")}function Yj(a){a&&(a.style.cursor="auto")}function bk(a,b,c){if(a.Mc&&a.la&&a.la.na.bc){var d;!(d=!1!==a.Eg)&&(d=a.mh)&&(d=a.mh,d=d.Ql?d.Ue(!0):!1);d||(a.Eg=null);switch(b){case 0:a.Ag!=c&&(a.Ag=c,ak(a));break;case 2:a.Bg!=c&&(a.Bg=c,ak(a))}}}function ak(a){Tj(a.qf,[64|(a.Ag?32:0)|(a.Bg?16:0)|(a.Ae&192)>>4|(a.ze&192)>>6,a.ze&63,a.Ae&63]);a.ze=a.Ae=0}za(function(){for(var a=y(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);g.bb=Array(g.ob);for(c=0;cb.indexOf("/api/v1/dump")&&(a=fa(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=gk(this,b),this.Fg=!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= +ma()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.Oe?"":d)+"&format=json")),la(f,!0,null,this,this.Nl,b)}; +k.Nl=function(a,b,c,d){var e=null;this.Pe=!1;var f=0>c&&this.Oa&&!this.Oa.na.Lb;if(this.Fg)c?this.ea.Aa('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.kd=!0,e=this);else if(c)this.ea.Aa('Unable to load disk "'+this.ad+'" (error '+c+")",f);else try{if(0g&&0b.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)r(h[0]);else{this.ob=h.length;this.pb=h[0].length;this.vb=h[0][0].length;var m=h[0][0][0];this.fb=m&&m.length||512;for(b=a=0;b>2,q=m.pattern;void 0===q&&(q=m.pattern=0);var s=m.data;if(void 0===s){var t=m.bytes;if(void 0!==t&&t.length){for(var f= +n<<2,x=t.length;xb&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=g>>16&255;c[d++]=g>>24&255}return c}function lk(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} +k.write=function(a,b,c){if(this.Pe)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.qc?f=a.Nc+a.qc&&(a.qc+=f-(a.Nc+a.qc)+1):(a.Nc=f,a.qc=1);d[f]=d[f]&~(255<=this.bb.length||m>=this.bb[h].length||n>=this.bb[h][m].length){c="sector "+h+":"+m+":"+n+" out of range ("+ +b+" changes applied)";b=-1;break}if(this.Pe){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(h=this.bb[h][m][n]){for(m=h.data.length;mb&&this.ea.Aa("unable to restore disk '"+this.ad+": "+c);return b}; +function mk(a){u.call(this,"FDC",a,mk);this.dmaRead=this.Jh;this.dmaWrite=this.Kh;this.dmaFormat=this.Kl;this.fe=null;if(a.autoMount&&(this.fe=a.autoMount,"string"==typeof this.fe))try{this.fe=eval("("+a.autoMount+")")}catch(b){r("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.fe=null}this.nc=[];this.Pj=!sa("Mobi")&&window&&"FileReader"in window}v(u,mk);l={};aa={}; +var nk={3:{fd:3,zd:0,name:aa.fp},4:{fd:2,zd:1,name:aa.dp},5:{fd:9,zd:7,name:aa.rp},6:{fd:9,zd:7,name:aa.Yo},7:{fd:2,zd:0,name:aa.$o},8:{fd:1,zd:2,name:aa.ep},10:{fd:2,zd:7,name:aa.Zo},13:{fd:6,zd:7,name:aa.Ko},15:{fd:3,zd:0,name:aa.cp}};k=mk.prototype; +k.Fb=function(a,b,c){var d=this;switch(b){case "listDisks":return this.ra[b]=c,c.onchange=function(){var a=d.ra.descDisk,b=c.options[c.selectedIndex];if(a&&b){var g={};if(b=b.getAttribute("data-value"))try{g=eval("({"+b+"})")}catch(h){r("FDC option error: "+h.message)}b=g.desc;void 0===b&&(b="");g=g.href;void 0!==g&&(b=''+b+"");a.innerHTML=b}},!0;case "descDisk":case "listDrives":return this.ra[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 m;ca(a,b)&&!isNaN(m=parseInt(a,b))&&(g=m)}a=g;null!=a&&ok(d,a)},!0;case "loadDrive":return this.ra[b]=c,c.onclick=function(){var a=d.ra.listDisks;a&&pk(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.Pj?(this.ra[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;pk(d,ea(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1};k.sc=function(a,b,c,d){this.qa=b;this.la=c;this.Ta=d;this.Oa=a;this.ka=z(a,"ChipSet");this.ld();fb(b,this,qk);hb(b,this,rk);this.Pj&&sk(this,"Local Disk","?");sk(this,"Remote Disk","??");this.kf()||this.Ra()}; +k.Xb=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.Oa.Sh){this.nc=[];for(var c=0;ca.ua.restore(g)&&(e=!1);e&&a.ua&&void 0!==a.Ua&&(a.Pa=a.ua.seek(a.sb,a.La,a.cb));return e};k.jj=function(){for(var a=0,b=[],c=0;ca.ob||f[1]>a.pb)&&(this.Aa('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.eb)),b=null);b?(a.ua=b,a.rl=c,a.ue=d,wk(this,c,d,b),f=b.info(),this.Qd|=128,this.Aa('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.eb),a.ke||e),a.Tg=f[0],a.Ff=f[1],a.Gf=f[2]):a.Ne=!1;a.ke&&(a.ke=!1,--this.ce||this.Ra());ok(this,a.eb)}; +function sk(a,b,c){if(a=a.ra.listDisks){for(var d=0;d=this.hb&&(this.wa&=-81,this.xb=this.hb=0);return a}; +k.Jn=function(a,b){this.hb=nk[c].fd){var d=!1;this.xb=0;var c=this.Ka(),e,f,g,h,m,n=c&31;switch(n){case 3:this.Ka(l.gp);this.Ka(l.No);this.Kb();break;case 4:f=this.Ka(l.cf);this.eb=f&3;e=this.za[this.eb];this.Kb();this.Yb((e.$a&4278190080)>>>24,l.jp);break;case 5:case 6:f=this.Ka(l.cf);d=f>>2&1;this.eb=f&3;e=this.za[this.eb];e.La=d;f=e.sb=this.Ka(l.qj);g=this.Ka(l.rj);h=e.cb=this.Ka(l.tj);m=this.Ka(l.ph);e.nb=128<< +m;e.xd=this.Ka(l.Io);this.Ka(l.Bl);this.Ka(l.Ho);6==n?(n=e,n.$a=72,n.ua&&(n.Pa=null,n.$a=0,this.ka&&(li(this.ka,2,this,"dmaRead",n),hi(this.ka,2)))):(n=e,n.$a=72,n.ua&&(n.ua.Pe?n.$a=576:(n.Pa=null,n.$a=0,this.ka&&(li(this.ka,2,this,"dmaWrite",n),hi(this.ka,2)))));xk(this,e,c,d,f,g,h,m);d=!0;break;case 7:f=this.Ka(l.cf);this.eb=f&3;e=this.za[this.eb];e.sb=e.vd=0;e.$a=268435488;this.Kb();d=!0;break;case 8:e=this.za[this.eb];e.La=0;this.Kb();this.Yb(e.eb|e.La<<2|e.$a&255,l.Dl);this.Yb(e.sb,l.Wo);this.eb= +this.eb+1&3;break;case 10:f=this.Ka(l.cf);d=f>>2&1;this.eb=f&3;e=this.za[this.eb];f=e.sb;g=e.La=d;h=e.cb=1;m=0;e.$a=0;e.ua&&(e.Pa=e.ua.seek(e.sb,e.La,e.cb))?m=e.Pa.length:e.$a=72;xk(this,e,c,d,f,g,h,m);d=!0;break;case 13:f=this.Ka(l.cf);d=f>>2&1;this.eb=f&3;e=this.za[this.eb];f=e.sb;g=e.La=d;h=1;m=this.Ka(l.ph);e.nb=128<>2&1,f=this.Ka(l.To),e.sb+=f-e.vd,0>e.sb&&(e.sb=0),e.sb>=e.ob&&(e.sb=e.ob-1),e.vd=f,e.$a=32,e.sb||(e.$a|=268435456),this.Kb(),d=!0}0>>8,l.hp);a.Yb((b.$a&16711680)>>>16,l.ip);var m=0;if(e!=b.sb||f!=b.La)m=g=1;c&128&&(f^=m,d||(m=0));a.Yb(e+m,l.qj);a.Yb(f,l.rj);a.Yb(g,l.tj);a.Yb(h,l.ph)}k.Ka=function(){var a=this.Zb[this.xb];this.xb++;return a};k.Kb=function(){this.xb=this.hb=0};k.Yb=function(a){this.Zb[this.hb++]=a};k.Jh=function(a,b,c){void 0===b||0>b?this.Cc(a,c):c(-1,!1)};k.Kh=function(a,b){return void 0!==b&&0<=b?this.Fc(a,b):-1}; +k.Kl=function(a,b){return void 0!==b&&0<=b?this.nj(a,b):-1};k.Cc=function(a,b){var c=-1;if(!a.$a&&a.ua){do{if(a.Pa&&0<=(c=lk(a.Pa,a.Ua++)))break;a.Pa=a.ua.seek(a.sb,a.La,a.cb);if(!a.Pa){a.$a=1088;break}a.Ua=0;this.hf(a)}while(1)}b(c,!1)};k.Fc=function(a,b){if(a.$a||!a.ua)return-1;do{if(a.Pa&&a.ua.write(a.Pa,a.Ua++,b))break;a.Pa=a.ua.seek(a.sb,a.La,a.cb);if(!a.Pa){a.$a=8256;b=-1;break}a.Ua=0;this.hf(a)}while(1);return b};k.hf=function(a){a.cb++;a.cb>=a.Gf+1&&(a.cb=1,a.La++,a.La>=a.Ff&&(a.La=0,a.sb++))}; +k.nj=function(a,b){if(a.$a)return-1;a.uc[a.Je++]=b;if(a.Je==a.uc.length){a.sb=a.uc[0];a.La=a.uc[1];a.cb=a.uc[2];a.nb=128<this.Fc(a,a.Aj))return-1;a.vg++}a.vg>=a.xd&&(b=-1);return b};var qk={1012:mk.prototype.vm,1013:mk.prototype.tm,1015:mk.prototype.um},rk={1010:mk.prototype.Kn,1013:mk.prototype.Jn,1015:mk.prototype.In};za(function(){for(var a=y(window.document,"pcjs","fdc"),b=0;b=e&&(this.Tf|=(f.type&3)<<(1-e<<1))}return d}; +k.hj=function(){var a=0,b=[];this.je?(b[a++]=this.Pd,b[a++]=this.ql,b[a++]=this.Rd,b[a++]=this.fh,b[a++]=this.dh,b[a++]=this.bh,b[a++]=this.af,b[a++]=this.wa,b[a++]=this.fj,b[a++]=this.eh):(b[a++]=this.Tf,b[a++]=this.wa,b[a++]=this.Zb,b[a++]=this.xb,b[a++]=this.hb,b[a++]=this.pl,b[a++]=this.ol,b[a++]=this.nl,b[a++]=this.Re);b[a]=this.jj();return b}; +k.bi=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.eb=a;b.errorCode=d[f++];b.vl=d[f++];b.Oe=d[f++];b.De=d[f++];b.Ee=d[f++];b.La=d[f++];b.pb=d[f++];b.Ud=d[f++];b.cb=d[f++];b.xd=d[f++];b.nb=d[f++];b.sg=this.je?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.Gd()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===yk[this.wf][b.type])b.type=this.$l;c=yk[this.wf][b.type]; +b.vb=c[2]||17;b.fb=c[3]||512;if(e&&this.ka&&(e=this.ka,c=b.type,e.ja)){var h=e.ja[18],h=a?h&240|c:h&15|c<<4;e.ja&&(e.ja[18]=h,Rh(e))}void 0===b.ua&&(b.ua=null,this.Aa("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Dk(this,b);b.Ua=d[f++];b.Pa=null;b.ua&&(a=d[f],void 0!==a&&0>b.ua.restore(a)&&(g=!1),g&&void 0!==b.Ua&&(b.Pa=b.ua.seek(b.Ud,b.La,b.cb+b.sg)));return g};k.jj=function(){for(var a=0,b=[],c=0;c=this.hb&&(this.xb=this.hb=0,this.wa&=-15);return a};k.ho=function(a,b){this.hb=c&&(this.wa|=2,this.wa&=-2,Ek(this))}; +k.Wm=function(){var a=this.wa;this.xb=this.Ma.fb){var b=this;b.wa=136;this.Cc(this.Ma,function(a){0<=a?(Fk(b),b.wa=80):(b.wa=1,b.Pd=16)},!1)}else this.wa=80;return a}; +k.un=function(a,b){this.Ma&&this.Ma.nb>=this.Ma.fb&&(0>this.Fc(this.Ma,b)?(this.wa=1,this.Pd=16):1!=this.Ma.Ua&&this.Ma.Ua==this.Ma.fb&&(this.Ma.nb-=this.Ma.fb,this.Rd=this.Rd-1&255,Fk(this),this.wa=80,this.Ma.nb>=this.Ma.fb&&(this.wa|=8)))};k.im=function(){return this.Pd};k.zn=function(a,b){this.ql=b};k.jm=function(){return this.Rd};k.xn=function(a,b){this.Rd=b};k.km=function(){return this.fh};k.yn=function(a,b){this.fh=b};k.fm=function(){return this.dh};k.tn=function(a,b){this.dh=b};k.em=function(){return this.bh}; +k.sn=function(a,b){this.bh=b};k.hm=function(){return this.af};k.vn=function(a,b){this.af=b;this.wa=this.za[this.af&16?1:0]?this.wa|64:this.wa&-65};k.lm=function(){return this.wa};k.rn=function(a,b){this.fj=b;this.ka&&wi(this.ka,14);Gk(this)};k.wn=function(a,b){this.eh&4&&!(b&4)&&(this.Pd=1);this.eh=b}; +function Gk(a){var b=!1,c=a.fj,d=a.af&16?1:0,e=a.af&15,f=a.dh|(a.bh&3)<<8,g=a.fh,h=a.Rd||256;a.Ma=null;a.Pd=0;a.wa=80;(d=a.za[d])?(d.Ud=f,d.La=e,d.cb=g,d.nb=h*d.fb,c=144<=c?c:c&240,d.Pa=null,d.Ua=0,d.errorCode=0,a.Ma=d):c=-1;switch(c&240){case 32:a.wa=136;a.Cc(d,function(b){0<=b&&a.ka?(Fk(a),a.wa=80):(a.wa=1,a.Pd=16)},!1);break;case 48:a.wa=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.Pd=1;b=!0;break;case 145:d.pb=e+1,d.vb=h,b=!0}b&&Fk(a)} +function Fk(a){!a.ka||a.eh&2||vi(a.ka,14,120)} +function Ek(a){a.xb=0;var b=a.Ka(),c=a.Ka(),d=c&32,e=d>>5,f=c&31,g=a.Ka(),h=a.Ka(),m=g<<2&768|h,n=g&63,q=a.Ka(),s=a.Ka(),t=a.za[e];t&&(t.Ud=m,t.La=f,t.cb=n,t.nb=q*t.fb);switch(b){case 3:a.Kb(t?t.errorCode:4);a.Yb(c);a.Yb(g);a.Yb(h);a.Yb(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ka());)t&&cb?this.Cc(a,c):c(-1,!1)}; +k.Kh=function(a,b){return void 0!==b&&0<=b?this.Fc(a,b):-1};k.Ll=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Ua=a.vb+b&&(a.cb=b,a.La++,a.La>=a.pb&&(a.La=0,a.Ud++))}; +k.nj=function(a,b){if(a.errorCode)return-1;a.uc[a.Je++]=b;if(a.Je==a.uc.length){a.Ud=a.uc[0];a.La=a.uc[1];a.cb=a.uc[2];a.nb=128<this.Fc(a,a.Aj))return-1;a.vg++}a.vg>=a.xd&&(b=-1);return b};k.Xm=function(){var a=this.la.K&255;!(this.la.H>>8)&&128>8)||(a=!this.ka)||(a=!(this.ka.Rb[0].Sc&64));return a?!0:!1}; +var Ak={800:$.prototype.Vm,801:$.prototype.Wm,802:$.prototype.Um},zk={496:$.prototype.gm,497:$.prototype.im,498:$.prototype.jm,499:$.prototype.km,500:$.prototype.fm,501:$.prototype.em,502:$.prototype.hm,503:$.prototype.lm},Ck={800:$.prototype.ho,801:$.prototype.ko,802:$.prototype.jo,803:$.prototype.io,807:$.prototype.aj,811:$.prototype.aj,815:$.prototype.aj},Bk={496:$.prototype.un,497:$.prototype.zn,498:$.prototype.xn,499:$.prototype.yn,500:$.prototype.tn,501:$.prototype.sn,502:$.prototype.vn,503:$.prototype.rn, +1014:$.prototype.wn};za(function(){for(var a=y(window.document,"pcjs","hdc"),b=0;bQk){if(d.load(this.Wf)){this.we=new I(this,"1.16.2","failsafe");this.we.load()&&(Uk(this,d),a=2,Nk(this.we));this.we.set("timestamp",ja());Ok(this.we);var e=this.Dc&&!this.Hg;if(1==a||na("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.Aa("Error: "+g),"unable to verify user"==g&&(ra("user",""),this.Ec=null)):this.fc(f+": "+g),Nk(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&Tk(this,c?d:null)}else 2==a&&d.clear()}else Tk(this);delete this.Wf;delete this.lh}e=Ka(this.id);for(f=0;fa[1];a=a[2];this.na.Lb=!0;this.Oj||(this.fc("PCjs v1.16.2\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.Oj=!0);this.la&&Vk(this,this.la,b,c,a);this.Sj&&(Uk(this,b),b.clear());!c&&this.we&&(this.we.clear(),delete this.we)}; +function Uk(a,b){if(na("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.Gd(),d=b.toString(),e={app:"PCjs",ver:"1.16.2"};e.url=a.url;e.user=c;e.type="bug";e.data=d;la("http://www.pcjs.org/api/v1/report",!0,e)}} +function Wk(a,b,c){var d,e="none",f=new I(a,"1.16.2"),g=new I(a,"1.16.2","validate"),h=ja();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.16.2");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.la&&a.la.Wb&&(c&&qb(a.la),d=a.la.Wb(b,c),"object"===typeof d&&f.set(a.la.id,d),c&&(a.la.na.Lb=!1,!1===d&&(e=null)));for(var h=Ka(a.id),m=0;mh.indexOf("/")&&(h=window.location.pathname+h);a=a.replace(/(]*\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(/\s*/g,"")),h=new window.ActiveXObject("Microsoft.XMLDOM"),h.async=!1,h.loadXML(a)):h=(new window.DOMParser).parseFromString(a,"text/xml")}catch(s){h= +null,a=s.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");la(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 m=h[0],n,q=/( [a-z]+=)(['"])(.*?)\2/g;n=q.exec(f);)m=0>m.indexOf(n[1])?m.replace(">",n[0]+">"):m.replace(new RegExp(n[1]+"(['\"])(.*?)\\1"),n[0]);h[0]!=m&&(g=g.replace(h[0],m))}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&&y(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=ha(a))}function f(a){e("Error: "+a);m&&(--Zk||Ba(!0));m=!1}var g,h,m=!0;Zk++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.16.2/components.xsl");var n=function(a,d){if(d){var h=function(a,h){if(h)if(h)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var m=d.transformNode(h);m?(g.outerHTML=m,--Zk||Ba(!0)):f("transformNodeToObject failed")}else window.document.implementation&& +window.document.implementation.createDocument?(m=new XSLTProcessor,m.importStylesheet(h),(m=m.transformToFragment(d,window.document))?(g.parentNode.replaceChild(m,g),--Zk||Ba(!0)):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?$k(c,null,null,!1,e,h):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?$k(b,a,d,!0,e,n):al(b,null,a,d,!1,e,n)}else f("failed to find machine element: "+a)}catch(q){f(q.message)}return m} +window.embedPC=function(a,b,c,d){Ba(!1);return cl(a,b,c,d)};window.enableEvents=Ba;window.sendEvent=Ca;})();