diff --git a/apps/pc/1981/visicalc/manifest.xml b/apps/pc/1981/visicalc/manifest.xml index f7bb50be9..a7110d8e3 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 34df768f2..c396a7cac 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 2d53c85a9..88f1dd61a 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 c60ccec97..ee2836c8a 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 e0327a87e..ccec61376 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 e915cbe77..e1f1f3a55 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/devices/c1p/machine/32kb/machine.xml b/devices/c1p/machine/32kb/machine.xml index 8dfda4275..a904d6dbd 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 26f63f4de..9cf946201 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 25fa1b6b7..7632d85eb 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 552a30569..b2490af2c 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 1e53ef000..1553c72d1 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 62f455277..648de7ef2 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 ac8b17974..e22b4102e 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 d09f1c26e..eeace5773 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 61a2187fb..f512c82ed 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 eb6b5216a..6d553d4ed 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 b4fdab88e..2505f19c0 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 d330abb91..f82c28f4a 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 06462f8bb..4c95f31bb 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 996d8004e..e36c6036b 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 a4917959e..022e765eb 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 b9ebcd266..48d1395e3 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 e9047d811..d38fd3886 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 e3353e0f1..3d252f651 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 8469ce238..19cbd0795 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 808f16162..fb568d3a8 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 9c2b7dde5..405595c73 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 2016c84d3..7c7dbc9f1 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 f4d3ff2af..d703352fb 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 2b242cecd..925eab9c2 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 ddbfac042..53a9d8451 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 accfa039c..0afcbc98a 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 67de8360f..07d12a119 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 287808c7a..b9ab05ca4 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/debugger/machine.xml b/devices/pc/machine/5160/ega/640kb/win101/debugger/machine.xml index 568e42566..d299c5f4f 100644 --- a/devices/pc/machine/5160/ega/640kb/win101/debugger/machine.xml +++ b/devices/pc/machine/5160/ega/640kb/win101/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/win101/machine.xml b/devices/pc/machine/5160/ega/640kb/win101/machine.xml index fcc848b5e..8761d45aa 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 68d16277c..bfeac0ce7 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 3d898555f..40f1ba587 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 f7faac7f9..1b39ca16b 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 d6ef98f59..7f623db1e 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 ed2db1634..4614b35c1 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/backtrack/machine.xml b/devices/pc/machine/5170/ega/1152kb/rev3/backtrack/machine.xml index ecb6c6537..d4c3521fd 100644 --- a/devices/pc/machine/5170/ega/1152kb/rev3/backtrack/machine.xml +++ b/devices/pc/machine/5170/ega/1152kb/rev3/backtrack/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/1152kb/rev3/machine.xml b/devices/pc/machine/5170/ega/1152kb/rev3/machine.xml index a363ea801..44d413f6b 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 7fa76407c..90c225e8a 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 29d80ae1f..2629e733e 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 a51af943c..8a9745b9f 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 696bf075a..acfc4cc4b 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 32a7e269c..cd9cf19de 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 fb0ed706f..806b19b91 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 1460fbad8..aac4b6fca 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 d75cc7eda..86281646b 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 7c158e312..8822871be 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 05b664ebc..f94f1a141 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 e95c0a5b8..a70111a9e 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 dd4dac4a3..671efa53d 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 bb32e13e3..0c3136896 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 b3118d1b9..181cdf884 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 25eaddbaa..3cd0d5b0a 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 109d8a25c..457e3ff4e 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 7be9a668b..e0fc1c58f 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 dc49cf098..d3effbed3 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 8e4ec2c79..1277ca680 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 cb02977da..8c3be33a0 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 180ae8323..6f6be257f 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 66aeb7635..7130ccf79 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 97ed76cca..38b9603cf 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 9a42c10ab..b25bb479f 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 c3b916e47..01b7b1110 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 525b1faac..f2d178313 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 92596b3da..eb124cef1 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/4.01/manifest.xml b/disks/pc/dos/microsoft/4.01/manifest.xml index ba75a5475..2237a0bf6 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 7e5921dd7..f21ff0e26 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 e5b0b71e1..3ff3f0e8b 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 ba40b71e3..32b5471b7 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 fa02237d0..df002ab3b 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 818ecc41c..cd6537862 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 4ef2bb2fe..948037e9d 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 b54febe0d..f1cd626bf 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 8a6ade2f3..b97c8f61b 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 f214ce206..337e24e01 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 50a8b0390..840d75a30 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 a0f4871cb..b91597147 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 a2fe2333d..d5782d90c 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 569b6ba69..60ceface1 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 bb4815b9d..dde0b1557 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 416464990..90fe64c82 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 8655844fb..3a488da26 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 bf84560bb..4441d2208 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 261ebb79a..ffe3ca9cb 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 5f4409428..3abbe04ba 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 2ab095465..4e8734f93 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 dbd2fe483..964c8a1f5 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 fe3e0c684..daf9ab290 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 8da154f99..98f492d93 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 39ed90e8e..2de893be7 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/windows/sdk/1.01/manifest.xml b/disks/pc/tools/microsoft/windows/sdk/1.01/manifest.xml index 034eafe6b..94ab0f0ca 100644 --- a/disks/pc/tools/microsoft/windows/sdk/1.01/manifest.xml +++ b/disks/pc/tools/microsoft/windows/sdk/1.01/manifest.xml @@ -1,5 +1,5 @@ - + Windows 1.01 SDK diff --git a/disks/pc/tools/microsoft/windows/sdk/1.04/manifest.xml b/disks/pc/tools/microsoft/windows/sdk/1.04/manifest.xml index daaef1829..7575851b4 100644 --- a/disks/pc/tools/microsoft/windows/sdk/1.04/manifest.xml +++ b/disks/pc/tools/microsoft/windows/sdk/1.04/manifest.xml @@ -1,5 +1,5 @@ - + Windows 1.04 SDK os2museum.com diff --git a/disks/pc/tools/microsoft/windows/sdk/2.03/manifest.xml b/disks/pc/tools/microsoft/windows/sdk/2.03/manifest.xml index 0cfdcba43..a835125b3 100644 --- a/disks/pc/tools/microsoft/windows/sdk/2.03/manifest.xml +++ b/disks/pc/tools/microsoft/windows/sdk/2.03/manifest.xml @@ -1,5 +1,5 @@ - + Windows 2.03 SDK os2museum.com diff --git a/disks/pc/unix/ibm/pcix/manifest.xml b/disks/pc/unix/ibm/pcix/manifest.xml index 71e1fac4f..47505769c 100644 --- a/disks/pc/unix/ibm/pcix/manifest.xml +++ b/disks/pc/unix/ibm/pcix/manifest.xml @@ -1,5 +1,5 @@ - + PC/IX 1.0 diff --git a/disks/pc/windows/1.01/manifest.xml b/disks/pc/windows/1.01/manifest.xml index 7280ee71c..2b324ac3c 100644 --- a/disks/pc/windows/1.01/manifest.xml +++ b/disks/pc/windows/1.01/manifest.xml @@ -1,5 +1,5 @@ - + Microsoft Windows 1.01 diff --git a/disks/pc/windows/1.03/manifest.xml b/disks/pc/windows/1.03/manifest.xml index 7d1d424c1..1f31e33c8 100644 --- a/disks/pc/windows/1.03/manifest.xml +++ b/disks/pc/windows/1.03/manifest.xml @@ -1,5 +1,5 @@ - + Microsoft Windows 1.03 diff --git a/disks/pc/windows/1.03a/manifest.xml b/disks/pc/windows/1.03a/manifest.xml index 0957ec7e3..bdf7c0249 100644 --- a/disks/pc/windows/1.03a/manifest.xml +++ b/disks/pc/windows/1.03a/manifest.xml @@ -1,5 +1,5 @@ - + Microsoft Windows 1.03a diff --git a/disks/pc/windows/1.04/manifest.xml b/disks/pc/windows/1.04/manifest.xml index ebe60b69e..5ace7eb95 100644 --- a/disks/pc/windows/1.04/manifest.xml +++ b/disks/pc/windows/1.04/manifest.xml @@ -1,5 +1,5 @@ - + Microsoft Windows 1.04 os2museum.com diff --git a/disks/pc/windows/2.03/manifest.xml b/disks/pc/windows/2.03/manifest.xml index a65963123..cade8de05 100644 --- a/disks/pc/windows/2.03/manifest.xml +++ b/disks/pc/windows/2.03/manifest.xml @@ -1,5 +1,5 @@ - + Microsoft Windows 2.03 os2museum.com diff --git a/disks/pc/windows/wincomm/manifest.xml b/disks/pc/windows/wincomm/manifest.xml index f2e725523..75ef34b6b 100644 --- a/disks/pc/windows/wincomm/manifest.xml +++ b/disks/pc/windows/wincomm/manifest.xml @@ -1,5 +1,5 @@ - + Windows COMM Driver (Source) diff --git a/disks/pc/xenix/sco/8086/2.1.3/manifest.xml b/disks/pc/xenix/sco/8086/2.1.3/manifest.xml index a9477e4c3..d09200bdd 100644 --- a/disks/pc/xenix/sco/8086/2.1.3/manifest.xml +++ b/disks/pc/xenix/sco/8086/2.1.3/manifest.xml @@ -1,5 +1,5 @@ - + SCO Xenix 8086 Operating System v2.1.3 diff --git a/docs/pcjs/demos/components.xsl b/docs/pcjs/demos/components.xsl index f2299a9f4..049b12fd5 100644 --- a/docs/pcjs/demos/components.xsl +++ b/docs/pcjs/demos/components.xsl @@ -8,7 +8,7 @@ pc pcjs - 1.17.1 + 1.17.2 www.pcjs.org diff --git a/docs/pcjs/demos/pc-dbg.js b/docs/pcjs/demos/pc-dbg.js index 5bae9f0ab..d9cac12b2 100644 --- a/docs/pcjs/demos/pc-dbg.js +++ b/docs/pcjs/demos/pc-dbg.js @@ -42,9 +42,9 @@ function Vb(a,b,c,d){this.na=null;this.offset=0;this.size=b||0;this.type=c||oc;t var oc=0,pc=2,tc=["NONE","RAM","ROM","VIDEO"],uc=["black","blue","green","cyan"];function vc(){this.Z.oa(64)&&this.Z.message("attempt to read invalid block %"+da(this.jc)+" from "+ea(v(this.N),Hb(this.N)));return 0}function wc(a,b){this.Z.oa(64)&&this.Z.message("attempt to write 0x"+n(b)+" to invalid block %"+da(this.jc),!0)}function xc(a){return this.ic[a]}function yc(a){return this.ic[a]}function zc(a){return this.Kf.getUint16(a,!0)} function Ac(a){return a&1?this.ic[a]|this.ic[a+1]<<8:this.$k[a>>1]}function Bc(a){return this.Kf.getInt32(a,!0)}function Cc(a){return a&3?this.ic[a]|this.ic[a+1]<<8|this.ic[a+2]<<16|this.ic[a+3]<<24:this.na[a>>2]}function Dc(a,b){this.ic[a]=b;this.Pa=!0}function Ec(a,b){this.ic[a]=b;this.Pa=!0}function Hc(a,b){this.Kf.setUint16(a,b,!0);this.Pa=!0}function Jc(a,b){a&1?(this.ic[a]=b,this.ic[a+1]=b>>8):this.$k[a>>1]=b;this.Pa=!0}function Kc(a,b){this.Kf.setInt32(a,b,!0);this.Pa=!0} function Lc(a,b){a&3?(this.ic[a]=b,this.ic[a+1]=b>>8,this.ic[a+2]=b>>16,this.ic[a+3]=b>>24):this.na[a>>2]=b;this.Pa=!0} -var sc=[function(a){return this.na[a>>2]>>>((a&3)<<3)&255},function(a){var b=a>>2;a=(a&3)<<3;var c=this.na[b]>>a;return 24>a?c&65535:c&255|(this.na[b+1]&255)<<8},function(a){var b=a>>2;a=(a&3)<<3;var c=this.na[b];a&&(c=c>>>a|this.na[b+1]<<32-a);return c},function(a,b){var c=a>>2,d=(a&3)<<3;this.na[c]=this.na[c]&~(255<>2,d=(a&3)<<3;24>d?this.na[c]=this.na[c]&~(65535<>8); -this.Pa=!0},function(a,b){var c=a>>2,d=(a&3)<<3;d?(this.na[c]=this.na[c]&~(4294967295<>>32-d):this.na[c]=b;this.Pa=!0}],Oc=[function(a){Mc(this.Z,this.jc+a);return this.lh(a)},function(a){Mc(this.Z,this.jc+a)||Mc(this.Z,this.jc+a+1);return this.Bk(a)},function(a){Mc(this.Z,this.jc+a)||Mc(this.Z,this.jc+a+1)||Mc(this.Z,this.jc+a+2)||Mc(this.Z,this.jc+a+3);return this.kq(a)},function(a,b){Nc(this.Z,this.jc+a);this.lg(a,b)},function(a,b){Nc(this.Z,this.jc+ -a)||Nc(this.Z,this.jc+a+1);this.Nk(a,b)},function(a,b){Nc(this.Z,this.jc+a)||Nc(this.Z,this.jc+a+1)||Nc(this.Z,this.jc+a+2)||Nc(this.Z,this.jc+a+3);this.sq(a,b)}];if(mb)var rc=[xc,zc,Bc,Dc,Hc,Kc],qc=[yc,Ac,Cc,Ec,Jc,Lc]; +var sc=[function(a){return this.na[a>>2]>>>((a&3)<<3)&255},function(a){var b=a>>2;a=(a&3)<<3;var c=this.na[b]>>a;return 24>a?c&65535:c&255|(this.na[b+1]&255)<<8},function(a){var b=a>>2;a=(a&3)<<3;var c=this.na[b];a&&(c=c>>>a|this.na[b+1]<<32-a);return c},function(a,b){var c=a>>2,d=(a&3)<<3;this.na[c]=this.na[c]&~(255<>2,d=(a&3)<<3;24>d?this.na[c]=this.na[c]&~(65535<>8);this.Pa= +!0},function(a,b){var c=a>>2,d=(a&3)<<3;if(d){var e=-1<>>32-d}else this.na[c]=b;this.Pa=!0}],Oc=[function(a){Mc(this.Z,this.jc+a);return this.lh(a)},function(a){Mc(this.Z,this.jc+a)||Mc(this.Z,this.jc+a+1);return this.Bk(a)},function(a){Mc(this.Z,this.jc+a)||Mc(this.Z,this.jc+a+1)||Mc(this.Z,this.jc+a+2)||Mc(this.Z,this.jc+a+3);return this.kq(a)},function(a,b){Nc(this.Z,this.jc+a);this.lg(a,b)},function(a,b){Nc(this.Z,this.jc+a)||Nc(this.Z, +this.jc+a+1);this.Nk(a,b)},function(a,b){Nc(this.Z,this.jc+a)||Nc(this.Z,this.jc+a+1)||Nc(this.Z,this.jc+a+2)||Nc(this.Z,this.jc+a+3);this.sq(a,b)}];if(mb)var rc=[xc,zc,Bc,Dc,Hc,Kc],qc=[yc,Ac,Cc,Ec,Jc,Lc]; Vb.prototype={constructor:Vb,parent:null,save:function(){var a,b;if(this.Y)a=null;else if(mb)for(a=Array(this.size>>2),b=0;bh||2048==(h&2560))){d||xd.call(e,13,c,!!g);t=Ab;break}}else if(3==a.id){if(!C||4096>h||2048==(h& 2560)){d||xd.call(e,13,c,!0);t=Ab;break}}else if(4==a.id){if(!C||256!=h&&768!=h){d||xd.call(e,10,c,!0);t=Ab;break}}else if(6==a.id&&!(g&4096)&&768>13;80386>a.N.Ca||!(a.gj&64)?(a.Lc=2,a.ka=65535):(a.Lc=4,a.ka=4294967295)}else a.load=ud,a.Ll=yd,a.Ic=Ad,a.kc=Bd,a.Gb=65535,a.ab=a.qc=0,a.Od=Ab,a.Lc=2,a.ka=65535;a.Ah=a.Lc;a.la=a.ka} +function td(a,b){void 0===b&&(b=!!(a.N.gc&1));a.nj=!1;if(b){a.load=vd;a.Ll=zd;a.Ic=Cd;a.kc=Fd;if(a.mb&4096){6144==(a.mb&6656)&&(a.kc=Dd);if(a.mb&2048||!(a.mb&512))a.kc=Gd;1024==(a.mb&3072)&&(a.Ic==Cd&&(a.Ic=Ed),a.kc==Fd&&(a.kc=Hd),a.nj=!0)}a.ab=a.ua&3;a.qc=(a.mb&24576)>>13;80386>a.N.Ca||!(a.gj&64)?(a.Lc=2,a.ka=65535):(a.Lc=4,a.ka=-1)}else a.load=ud,a.Ll=yd,a.Ic=Ad,a.kc=Bd,a.Gb=65535,a.ab=a.qc=0,a.Od=Ab,a.Lc=2,a.ka=65535;a.Ah=a.Lc;a.la=a.ka} function Od(a){this.Ca=a.model||8088;var b=0;switch(this.Ca){default:case 8088:b=4772727;break;case 80286:b=6E6;break;case 80386:b=16E6}Tc.call(this,a,b);this.Sk=61442;this.sh=od;this.rh=4;this.eg=255;this.B=80286<=this.Ca?Pd:Qd;this.Ya=Rd.slice();this.tn=Sd.slice();this.un=Td.slice();this.Vk=Ud;80186<=this.Ca&&(this.eg=31,this.Ya[15]=Vd,this.Ya[96]=Wd,this.Ya[97]=Xd,this.Ya[98]=Yd,this.Ya[99]=Vd,this.Ya[100]=Vd,this.Ya[101]=Vd,this.Ya[102]=Vd,this.Ya[103]=Vd,this.Ya[104]=Zd,this.Ya[105]=$d,this.Ya[106]= ae,this.Ya[107]=be,this.Ya[108]=ce,this.Ya[109]=de,this.Ya[110]=ee,this.Ya[111]=fe,this.Ya[192]=ge,this.Ya[193]=he,this.Ya[200]=ie,this.Ya[201]=je,this.Ya[241]=ke,this.tn[7]=ne,this.un[7]=ne,80286<=this.Ca&&(this.Sk=2,this.sh|=28672,this.rh=0,this.Ya[15]=oe,this.Ya[99]=pe,this.Ya[84]=qe));this.uh=[];this.vh=[];this.Yc=this.Cg=0;this.da.Lg=this.da.sl=!1;this.hl=0;this.va=[];this.ub=this.Ta=this.Ma=this.Rd=0;re(this)}Ya(Tc,Od); var Qd={vk:4,T:5,sa:6,aa:7,ba:8,M:9,O:11,P:12,nf:4,Tl:60,Ul:83,bc:3,Ab:9,rc:16,ni:1,Yl:19,$l:28,bm:16,am:21,Zl:37,Wl:2,Pj:9,Xl:5,Vl:33,Rj:10,Qj:8,dh:3,bh:15,pm:51,qm:1,rm:2,sm:4,om:32,Sj:15,um:15,cc:16,dc:4,wm:11,vm:18,tm:24,Nb:4,xm:2,Tj:16,ym:17,Yj:18,zm:19,Xj:5,Zj:6,Em:2,Dm:8,Bm:9,Cm:10,Am:10,$j:10,ak:10,dm:80,fm:144,cm:86,em:154,hm:101,jm:165,gm:107,im:171,Gm:70,Im:113,Fm:76,Hm:124,lm:80,nm:128,km:86,mm:134,fh:3,eh:16,fk:10,ek:8,Jm:51,sc:8,Km:17,Lm:36,yc:11,Mm:16,gh:10,He:2,Mj:18,Nj:7,Oj:15,Uj:12, @@ -406,8 +406,8 @@ yg,zg,Ag,Bg,Cg,function(){this.fd[this.X()].call(this,Kf,this.K);this.A-=0>this. Tf)},function(){this.Eb[this.X()].call(this,Tf)},function(){var a=this.X();switch((a&56)>>3){case 0:this.Pb=this.Ga.ua;break;case 1:this.Pb=this.qa.ua;break;case 2:this.Pb=this.xa.ua;break;case 3:this.Pb=this.Ua.ua;break;default:S.call(this);return}this.S|=1;this.Qc[a].call(this,Uf)},function(){this.S|=1;this.rb=this.cd=this.jn;this.Eb[this.X()].call(this,$f)},function(){var a,b=this.X(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.C;break;default:if(80286<=this.Ca){Vd.call(this); return}switch(c){case 1:a=this.I;break;case 4:a=w(this);break;case 5:a=this.H;break;case 6:a=this.F;break;case 7:a=this.D}}this.Eb[b].call(this,Tf);switch(c){case 0:Ie(this,this.G);this.G=a;break;case 1:Ge(this,this.I);this.I=a;break;case 2:Ld(this,this.J);this.J=a;break;case 3:He(this,this.C);this.C=a;break;case 4:Ie(this,w(this));x(this,a);break;case 5:Ge(this,this.H);this.H=a;break;case 6:Ld(this,this.F);this.F=a;break;case 7:He(this,this.D),this.D=a}},function(){this.S|=1;this.fd[this.X()].call(this, Lf,this.Ia)},function(){this.A-=3},function(){var a=this.G;this.G=this.I;this.I=a;this.A-=3},function(){var a=this.G;this.G=this.J;this.J=a;this.A-=3},function(){var a=this.G;this.G=this.C;this.C=a;this.A-=3},function(){var a=this.G;this.G=w(this);x(this,a);this.A-=3},function(){var a=this.G;this.G=this.H;this.H=a;this.A-=3},function(){var a=this.G;this.G=this.F;this.F=a;this.A-=3},function(){var a=this.G;this.G=this.D;this.D=a;this.A-=3},function(){this.G=2==this.Lc?this.G&-65536|this.G<<24>>24& -65535:this.G<<16>>16;this.A-=2},function(){this.J=2==this.Lc?this.J&-65536|(this.G&32768?65535:0):this.G&2147483648?4294967295:0;this.A-=this.B.Xl},function(){Sf.call(this,this.K(),this.K());this.A-=this.B.$l},function(){this.Wa("WAIT not implemented",1);this.A--},function(){y(this,Ib(this));this.A-=this.B.yc},function(){Jd(this,this.Ia());this.A-=this.B.sc},function(){var a=this.G>>8;a&Rb?Ve(this):Qe(this);a&Qb?Le(this)||(this.W^=1):Le(this)&&(this.W^=1);a&Pb?We(this):Re(this);a&Ob?Xe(this):Se(this); -a&Nb?Ye(this):Te(this);this.A-=this.B.Nb},function(){this.G=this.G&255|(Ib(this)&qd)<<8;this.A-=this.B.Nb},function(){var a=this.G&-256,b;b=this.K();b=this.Qa(this.rb.Ic(b,0));this.G=a|b;this.A-=this.B.$j},function(){this.G=this.G&~this.ka|Nd(this,this.rb,this.K());this.A-=this.B.$j},function(){var a=this.K(),b=this.G;this.sd(this.rb.kc(a,0),b);this.A-=this.B.ak},function(){var a=this.K(),b=this.G;this.Ka(this.rb.kc(a,1),b);this.A-=this.B.ak},function(){var a=1,b=0,c=this.B.bk;this.Da&192&&(a=this.I, +65535:this.G<<16>>16;this.A-=2},function(){this.J=2==this.Lc?this.J&-65536|(this.G&32768?65535:0):this.G&-2147483648?-1:0;this.A-=this.B.Xl},function(){Sf.call(this,this.K(),this.K());this.A-=this.B.$l},function(){this.Wa("WAIT not implemented",1);this.A--},function(){y(this,Ib(this));this.A-=this.B.yc},function(){Jd(this,this.Ia());this.A-=this.B.sc},function(){var a=this.G>>8;a&Rb?Ve(this):Qe(this);a&Qb?Le(this)||(this.W^=1):Le(this)&&(this.W^=1);a&Pb?We(this):Re(this);a&Ob?Xe(this):Se(this);a& +Nb?Ye(this):Te(this);this.A-=this.B.Nb},function(){this.G=this.G&255|(Ib(this)&qd)<<8;this.A-=this.B.Nb},function(){var a=this.G&-256,b;b=this.K();b=this.Qa(this.rb.Ic(b,0));this.G=a|b;this.A-=this.B.$j},function(){this.G=this.G&~this.ka|Nd(this,this.rb,this.K());this.A-=this.B.$j},function(){var a=this.K(),b=this.G;this.sd(this.rb.kc(a,0),b);this.A-=this.B.ak},function(){var a=this.K(),b=this.G;this.Ka(this.rb.kc(a,1),b);this.A-=this.B.ak},function(){var a=1,b=0,c=this.B.bk;this.Da&192&&(a=this.I, b=1,c=this.B.dk,this.Da&256||(this.A-=this.B.ck));if(a--){var d=this.wa&Kb?-1:1,e=this.Qa(this.rb.Ic(this.F,0));this.sd(this.Ga.kc(this.D&this.la,0),e);this.F=this.F&~this.la|this.F+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Ob,this.S|=256)}},function(){var a=1,b=0,c=this.B.bk;this.Da&192&&(a=this.I,b=1,c=this.B.dk,this.Da&256||(this.A-=this.B.ck));if(a--){var d=this.wa&Kb?-2:2,e=Nd(this,this.rb,this.F);this.Ka(this.Ga.kc(this.D&this.la,1),e);this.F=this.F& ~this.la|this.F+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Ob,this.S|=256)}},function(){var a=1,b=0,c=this.B.Mj;this.Da&192&&(a=this.I,b=1,c=this.B.Oj,this.Da&256||(this.A-=this.B.Nj));if(a--){var d=this.wa&Kb?-1:1,e=$e(this,this.rb,this.F&this.la),f=bf(this,this.Ga,this.D&this.la);qf.call(this,e,f);this.F=this.F&~this.la|this.F+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c-this.B.Ab;this.I-=b;a&&Ne(this)==(this.Da&64)&&(this.ma=this.Ob,this.S|= 256)}},function(){var a=1,b=0,c=this.B.Mj;this.Da&192&&(a=this.I,b=1,c=this.B.Oj,this.Da&256||(this.A-=this.B.Nj));if(a--){var d=this.wa&Kb?-2:2,e=af(this,this.rb,this.F&this.la),f=cf(this,this.Ga,this.D&this.la);yf.call(this,e,f);this.F=this.F&~this.la|this.F+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c-this.B.Ab;this.I-=b;a&&Ne(this)==(this.Da&64)&&(this.ma=this.Ob,this.S|=256)}},function(){this.R=this.W=this.ia=this.G&this.X();this.V=256;this.A-=this.B.nf},function(){this.R=this.W= @@ -531,7 +531,7 @@ Si="PAL00 PAL01 PAL02 PAL03 PAL04 PAL05 PAL06 PAL07 PAL08 PAL09 PAL0A PAL0B PAL0 function Yi(a,b){this.Hb(a,b&255);this.Hb(a+1,b>>8&255);this.Hb(a+2,b>>16&255);this.Hb(a+3,b>>>24)}var Zi=[,,function(a){a+=this.offset;return(this.Y.Fb=this.na[a])>>this.Y.uk&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.na[b]>>8:this.na[b])&255}];Zi[16]=function(a){a+=this.offset;a=this.na[a];for(var b=this.Y.Cj&this.Y.Dj,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c}; Zi[512]=function(a,b){var c=a+this.offset,d;d=this.na[c]&~this.Y.qb|(b|b<<8|b<<16|b<<24)&this.Y.qb;d=d&this.Y.wb|this.Y.Fb&~this.Y.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Zi[1024]=function(a,b){var c=a+this.offset;b=b>>this.Y.Gd|b<<8-this.Y.Gd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Y.Je|this.Y.of;d=d&this.Y.qb|this.na[c]&~this.Y.qb;d=d&this.Y.wb|this.Y.Fb&~this.Y.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)}; Zi[1536]=function(a,b){var c=a+this.offset;b=b>>this.Y.Gd|b<<8-this.Y.Gd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Y.Je|this.Y.of;d&=this.Y.Fb;d=d&this.Y.qb|this.na[c]&~this.Y.qb;d=d&this.Y.wb|this.Y.Fb&~this.Y.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Zi[2560]=function(a,b){var c=a+this.offset;b=b>>this.Y.Gd|b<<8-this.Y.Gd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Y.Je|this.Y.of;d|=this.Y.Fb;d=d&this.Y.qb|this.na[c]&~this.Y.qb;d=d&this.Y.wb|this.Y.Fb&~this.Y.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)}; -Zi[3584]=function(a,b){var c=a+this.offset;b=b>>this.Y.Gd|b<<8-this.Y.Gd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Y.Je|this.Y.of;d^=this.Y.Fb;d=d&this.Y.qb|this.na[c]&~this.Y.qb;d=d&this.Y.wb|this.Y.Fb&~this.Y.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Zi[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.Y.qb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.na[d]&~c;c=c&this.Y.wb|this.Y.Fb&~this.Y.wb;this.na[d]!=c&&(this.na[d]=c,this.Pa=!0)}; +Zi[3584]=function(a,b){var c=a+this.offset;b=b>>this.Y.Gd|b<<8-this.Y.Gd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Y.Je|this.Y.of;d^=this.Y.Fb;d=d&this.Y.qb|this.na[c]&~this.Y.qb;d=d&this.Y.wb|this.Y.Fb&~this.Y.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Zi[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.Y.qb&(d==a?16711935:-16711936);c=(b|b<<8|b<<16|b<<24)&c|this.na[d]&~c;c=c&this.Y.wb|this.Y.Fb&~this.Y.wb;this.na[d]!=c&&(this.na[d]=c,this.Pa=!0)}; Zi[4096]=function(a){a+=this.offset;var b=this.na[a]&~this.Y.qb|this.Y.Fb&this.Y.qb;this.na[a]!=b&&(this.na[a]=b,this.Pa=!0)};Zi[8192]=function(a,b){var c=a+this.offset,d=Ki[b&15],d=d&this.Y.qb|this.na[c]&~this.Y.qb,d=d&this.Y.wb|this.Y.Fb&~this.Y.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Zi[24576]=function(a,b){var c=a+this.offset,d=Ki[b&15],d=d&this.Y.Fb,d=d&this.Y.qb|this.na[c]&~this.Y.qb,d=d&this.Y.wb|this.Y.Fb&~this.Y.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)}; Zi[40960]=function(a,b){var c=a+this.offset,d=Ki[b&15],d=d|this.Y.Fb,d=d&this.Y.qb|this.na[c]&~this.Y.qb,d=d&this.Y.wb|this.Y.Fb&~this.Y.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Zi[57344]=function(a,b){var c=a+this.offset,d=Ki[b&15],d=d^this.Y.Fb,d=d&this.Y.qb|this.na[c]&~this.Y.qb,d=d&this.Y.wb|this.Y.Fb&~this.Y.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)}; function $i(a){var b=[];if(void 0!==a.Ce){b[0]=a.nd;b[1]=a.Nc;b[2]=a.Hf;b[3]=a.jg;b[4]=a.wc|a.di<<8;b[5]=a.oc;if(5==a.Ce){var c=[];c[0]=a.Dd;c[1]=a.Xd;c[2]=a.ke;c[3]=a.Ei;c[4]=a.Tg;c[5]=a.ai;c[6]=a.Zd;c[7]=a.qg;c[8]=a.vj;c[9]=a.wj;c[10]=a.Yd;c[11]=a.Se;c[12]=a.Fb;c[13]=[a.Va,a.Ub,a.kd];var d;a:if(d=a.xd){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=t;h=r}if(f.lengthg&&(t=g-c,0>t&&(t=0));g=c+t;if(h=!b){for(var h=a.ha,r=!0,C=c>>h.Ta;0a.Wc)return;e=a.Wc;f= e+1}}if(a.ac){if(a.ne[a.ac]){d=0;h=a.$e=0;t=1048575;a.Ea.Nc&32&&(h=32768,t&=~h,a.af&2||(t&=-65537));for(c+=e<<1;c>8|(D&255)<<8;E=h;var Oa=16;C>=t))>>(Oa-=t);pj(a.fi,C++,N,r[nb])}C>Q&&(Q=C);N=ra&&(ra=N+1)}e+=2;g++;if(C>=a.Mb){C=0;N+=2;if(N>a.zc)break;N==a.zc&&(N=1,e=c+a.ll)}}Fma;ma++)ra=Li[Q&2155905152]||0,pj(a.fi,h++,t,g[ra]),Q<<=1;h>C&&(C=h);t=F&&(F=t+1)}e++;if(h>=a.Mb&&(h=0,++t>a.zc))break}rma;ma++)ra=Li[Q&-2139062144]||0,pj(a.fi,h++,t,g[ra]),Q<<=1;h>C&&(C=h);t=F&&(F=t+1)}e++;if(h>=a.Mb&&(h=0,++t>a.zc))break}r>2),c=this.ga.Ei&-17|(this.Dh&1<f&&(f=0);f%b.Ej>b.ep&&(d|=1);f%=b.Sl;f>b.gp&&(d|=8);b.Lj=e-f;b===a.ga?(d|=b.jg&48^48,b.Dd=!1):d=(b.jg^=9)|240;b.jg=d;q(a,b.port+6,null,c,b===a.ga?"STATUS1":"STATUS",d);return d} @@ -598,11 +598,11 @@ function Kj(a,b,c){p.call(this,"Disk",{id:a.Il+".disk"+ ++Lj},Kj,1048576);this.Y k.ec=function(a,b){if(this.Wd){var c,d=0;if(this.tj&&!ya("Disk writes are still in progress, shut down anyway?"))return!1;for(;c=Mj(this,!1);)if(d=c[0]){this.Y.Ba('Unable to save "'+this.Jd+'" (error '+d+")");break}b&&this.Wd&&(c="action=close&volume="+this.sf,c+="&machine="+this.Y.Sf(),c+="&user="+this.Y.Be(),va(wa()+"/api/v1/disk?"+c,!0),this.Wd=!1);!d&&a&&this.Y.Ba(this.Jd+" saved")}return!0}; k.create=function(a,b,c,d,e){this.mode=a;this.xb=b;this.yb=c;this.Bb=d;this.pb=e;this.eb=[];if("preload"!=this.mode){a=Array(this.xb);for(b=0;b>2;var e=d=0,a=new DataView(a,0,c);g.eb=Array(g.xb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ga(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=Oj(this,b),this.Xh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length- -1)&&(c="dir"),f=wa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.Qf?"":d)+"&format=json")),va(f,!0,null,this,this.Hn,b)}; +a.getInt32(e,!0),d=d+nb&-1;ra.Hc=b;Q[ma]=ra}g.Lf=d;b=g}else g.Ba("Unrecognized diskette format ("+c+" bytes)");g.kf&&(g.kf.call(g.Y,g.Na,b,g.Jd,g.sf),g.kf=null)};h.readAsArrayBuffer(c)}else 0>b.indexOf("/api/v1/dump")&&(a=ga(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=Oj(this,b),this.Xh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length-1)&&(c="dir"), +f=wa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.Qf?"":d)+"&format=json")),va(f,!0,null,this,this.Hn,b)}; k.Hn=function(a,b,c,d){var e=null;this.Rf=!1;var f=0>c&&this.Aa&&!this.Aa.da.$b;if(this.Xh)c?this.Y.Ba('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Wd=!0,e=this);else if(c)this.Y.Ba('Unable to load disk "'+this.Jd+'" (error '+c+")",f);else try{if(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)xa(h[0]);else{this.xb=h.length;this.yb=h[0].length;this.Bb=h[0][0].length;var t=h[0][0][0];this.pb=t&&t.length||512;for(b=a=0;b>2,C=t.pattern;void 0===C&&(C=t.pattern=0);var D=t.data;if(void 0===D){var E=t.bytes;if(void 0!==E&&E.length){for(var f= -r<<2,N=E.length;Nb&&(b=0);2E3a.xb||f[1]>a.yb)&& function ak(a,b,c){if(a=a.pa.listDisks){for(var d=0;d=this.hb&&(this.ya&=-81,this.zb=this.hb=0);return c}; -k.Ip=function(a,b,c){this.oa()&&q(this,a,b,c,"DATA["+this.hb+"]");this.hb=Vj[a].Sd){b=!1;this.zb=0;a=this.Ra();var d,e,f,g,h=a&31;switch(h){case 3:this.Ra(l.$q);this.Ra(l.Gq);this.Xb();break;case 4:c=this.Ra(l.mg);this.jb=c&3;d=this.za[this.jb];this.Xb();this.mc((d.bb&4278190080)>>>24,l.cr);break;case 5:case 6:c=this.Ra(l.mg);b=c>>2&1;this.jb=c&3;d=this.za[this.jb];d.La=b;c=d.tb=this.Ra(l.Qk);e=this.Ra(l.Rk);f=d.Za= +k.Ip=function(a,b,c){this.oa()&&q(this,a,b,c,"DATA["+this.hb+"]");this.hb=Vj[a].Sd){b=!1;this.zb=0;a=this.Ra();var d,e,f,g,h=a&31;switch(h){case 3:this.Ra(l.$q);this.Ra(l.Gq);this.Xb();break;case 4:c=this.Ra(l.mg);this.jb=c&3;d=this.za[this.jb];this.Xb();this.mc((d.bb&-16777216)>>>24,l.cr);break;case 5:case 6:c=this.Ra(l.mg);b=c>>2&1;this.jb=c&3;d=this.za[this.jb];d.La=b;c=d.tb=this.Ra(l.Qk);e=this.Ra(l.Rk);f=d.Za= this.Ra(l.Tk);g=this.Ra(l.Gi);d.gb=128<>2&1;this.jb=c&3;d=this.za[this.jb];c=d.tb;e=d.La=b;f=d.Za=1;g=0;d.bb=0;d.ra&&(d.Sa=d.ra.seek(d.tb,d.La,d.Za))?g=d.Sa.length:d.bb=72;fk(this,d,a,b,c,e,f,g);b=!0;break;case 13:c=this.Ra(l.mg);b=c>>2&1;this.jb=c&3;d=this.za[this.jb];c=d.tb;e=d.La=b;f=1;g=this.Ra(l.Gi);d.gb=128<>2&1,c=this.Ra(l.Mq),d.tb+=c-d.qe,0>d.tb&&(d.tb=0),d.tb>=d.xb&&(d.tb=d.xb-1),d.qe=c,d.bb=32,d.tb||(d.bb|=268435456),this.Xb(),b=!0}0a.Xc&&a.Rc.length&&(a.Xc=0);if(0>a.Xc||b!=a.Rc[a.Xc])a.Rc.splice(0,0,b),a.Xc=0;a.Xc--}else b=a.Rc[a.Xc+1];a=b?b.split(0<=b.indexOf("|")?"|":";"):[""];for(var d in a)a[d]=la(a[d]);return a} -function wk(a,b){var c=!0;try{if(b.length||(a.Mf?(a.Q("ended assemble @"+Vk(a.Qe)),a.Pc=a.Qe,a.Mf=!1):b="?"),b=b.toLowerCase(),kb(a)&&0d||"z"d||"z"nl){if(d.load(this.ph)){this.uf=new Ee(this,"1.17.1","failsafe");this.uf.load()&&(rl(this,d),a=2,kl(this.uf));this.uf.set("timestamp",sa());ll(this.uf);var e=this.$c&&!this.Zh;if(1==a||ya("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),g=d.get("data");f&&("ok"==f?d.load(g):("error"== +function ql(a,b){var c=new Ee(a,"1.17.2","validate");if(c.load()&&c.parse()){var d=c.get("timestamp"),e=b?b.get("timestamp"):"unknown";d!=e&&(a.Ba("Machine state may be out-of-date\n("+d+" vs. "+e+")\nCheck your browser's local storage limits"),b||c.clear())}} +k.ti=function(a){void 0===a&&(a=this.$c||(this.ph?1:nl));var b=!1,c=!1;this.yl=!1;var d=this.Di||new Ee(this,"1.17.2");if(-1==a)b=!0;else if(a>nl){if(d.load(this.ph)){this.uf=new Ee(this,"1.17.2","failsafe");this.uf.load()&&(rl(this,d),a=2,kl(this.uf));this.uf.set("timestamp",sa());ll(this.uf);var e=this.$c&&!this.Zh;if(1==a||ya("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),g=d.get("data");f&&("ok"==f?d.load(g):("error"== f&&"no machine state"!=g?(this.Ba("Error: "+g),"unable to verify user"==g&&(Ca("user",""),this.ad=null)):this.Q(f+": "+g),kl(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&ql(this,c?d:null)}else 2==a&&d.clear()}else ql(this);delete this.ph;delete this.Di}e=Za(this.id);for(f=0;fa[1];a=a[2];this.da.$b=!0;this.vl||(this.Q("PCjs v1.17.1\nCopyright \u00a9 2012-2015 Jeff Parsons \nLicense: GPL version 3 or later "),this.vl=!0);this.N&&(sl(this,this.N,b,c,a),Xc(this.N));this.yl&&(rl(this,b),b.clear());!c&&this.uf&&(this.uf.clear(),delete this.uf)}; -function rl(a,b){if(ya("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.Be(),d=b.toString(),e={app:"PCjs",ver:"1.17.1"};e.url=a.url;e.user=c;e.type="bug";e.data=d;va("http://www.pcjs.org/api/v1/report",!0,e)}} -function il(a,b,c){var d,e="none",f=new Ee(a,"1.17.1"),g=new Ee(a,"1.17.1","validate"),h=sa();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.17.1");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.N&&a.N.ec&&(c&&a.N.kb(),d=a.N.ec(b,c),"object"===typeof d&&f.set(a.N.id,d),c&&(a.N.da.$b=!1,!1===d&&(e=null)));for(var h=Za(a.id),t=0;ta[1];a=a[2];this.da.$b=!0;this.vl||(this.Q("PCjs v1.17.2\nCopyright \u00a9 2012-2015 Jeff Parsons \nLicense: GPL version 3 or later "),this.vl=!0);this.N&&(sl(this,this.N,b,c,a),Xc(this.N));this.yl&&(rl(this,b),b.clear());!c&&this.uf&&(this.uf.clear(),delete this.uf)}; +function rl(a,b){if(ya("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.Be(),d=b.toString(),e={app:"PCjs",ver:"1.17.2"};e.url=a.url;e.user=c;e.type="bug";e.data=d;va("http://www.pcjs.org/api/v1/report",!0,e)}} +function il(a,b,c){var d,e="none",f=new Ee(a,"1.17.2"),g=new Ee(a,"1.17.2","validate"),h=sa();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.17.2");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.N&&a.N.ec&&(c&&a.N.kb(),d=a.N.ec(b,c),"object"===typeof d&&f.set(a.N.id,d),c&&(a.N.da.$b=!1,!1===d&&(e=null)));for(var h=Za(a.id),t=0;t/g.exec(a)){var e=d[2];b("Loading "+e+"...");va(e,!0,null,null,function(f,g,h){if(h||!g)c(a,"unable to resolve XML reference: "+d[0]+" ("+h+")");else{if(f=d[3])if(h=g.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var t=h[0],r,C=/( [a-z]+=)(['"])(.*?)\2/g;r=C.exec(f);)t=0>t.indexOf(r[1])?t.replace(">",r[0]+">"):t.replace(new RegExp(r[1]+"(['\"])(.*?)\\1"),r[0]);h[0]!=t&&(g=g.replace(h[0],t))}else{c(a,"missing <"+d[1]+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/, "");a=a.replace(d[0],g);Bl(a,b,c)}})}else c(a,null)} -function Cl(a,b,c,d){function e(a){if(void 0===h){var b=g&&db(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=ja(a))}function f(a){e("Error: "+a);t&&(--vl||Ma(!0));t=!1}var g,h,t=!0;vl++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.17.1/components.xsl");var r=function(d,h){if(h){var r=function(d,r){if(r)if(r)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var t=h.transformNode(r);t?(g.outerHTML=t,--vl||Ma(!0)):f("transformNodeToObject failed")}else window.document.implementation&& +function Cl(a,b,c,d){function e(a){if(void 0===h){var b=g&&db(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=ja(a))}function f(a){e("Error: "+a);t&&(--vl||Ma(!0));t=!1}var g,h,t=!0;vl++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.17.2/components.xsl");var r=function(d,h){if(h){var r=function(d,r){if(r)if(r)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var t=h.transformNode(r);t?(g.outerHTML=t,--vl||Ma(!0)):f("transformNodeToObject failed")}else window.document.implementation&& window.document.implementation.createDocument?(t=new XSLTProcessor,t.importStylesheet(r),(t=t.transformToFragment(h,window.document))?g.parentNode?(g.parentNode.replaceChild(t,g),--vl||Ma(!0)):f("invalid machine element: "+a):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(d)};h?wl(c,null,null,!1,e,r):f("failed to load XML file: "+b)}else f(d)};"<"!=b.charAt(0)?wl(b,a,d,!0,e,r):xl(b,null,a,d,!1,e,r)}else f("missing machine element: "+ a)}catch(C){f(C.message)}return t}window.embedPC=function(a,b,c,d){Ma(!1);return Cl(a,b,c,d)};window.enableEvents=Ma;window.sendEvent=Na;})(); diff --git a/docs/pcjs/demos/pc.js b/docs/pcjs/demos/pc.js index 359c60447..a85e264fb 100644 --- a/docs/pcjs/demos/pc.js +++ b/docs/pcjs/demos/pc.js @@ -37,8 +37,8 @@ if(Ya){var Ob=new ArrayBuffer(2);(new DataView(Ob)).setUint16(0,256,!0);Nb=256== function Bb(a,b,c,d){this.ia=null;this.offset=0;this.size=b||0;this.type=c||Qb;this.Fk=c==Rb;this.X=null;this.Ha=this.Ak=!1;if(b)if(d)this.X=d,a=[d.se,a-d.Sa],this.ia=a[0],this.offset=a[1],this.le(d.Kf);else if(Ya)this.buffer=new ArrayBuffer(b),this.mf=new DataView(this.buffer,0,b),this.Vb=new Uint8Array(this.buffer,0,b),this.kk=new Uint16Array(this.buffer,0,b>>1),this.ia=new Int32Array(this.buffer,0,b>>2),this.le(Pb?Sb:Ub);else{this.ia=Array(b>>2);for(d=0;d>1]}function dc(a){return this.mf.getInt32(a,!0)}function ec(a){return a&3?this.Vb[a]|this.Vb[a+1]<<8|this.Vb[a+2]<<16|this.Vb[a+3]<<24:this.ia[a>>2]}function fc(a,b){this.Vb[a]=b;this.Ha=!0} function gc(a,b){this.Vb[a]=b;this.Ha=!0}function hc(a,b){this.mf.setUint16(a,b,!0);this.Ha=!0}function ic(a,b){a&1?(this.Vb[a]=b,this.Vb[a+1]=b>>8):this.kk[a>>1]=b;this.Ha=!0}function jc(a,b){this.mf.setInt32(a,b,!0);this.Ha=!0}function kc(a,b){a&3?(this.Vb[a]=b,this.Vb[a+1]=b>>8,this.Vb[a+2]=b>>16,this.Vb[a+3]=b>>24):this.ia[a>>2]=b;this.Ha=!0} -var Vb=[function(a){return this.ia[a>>2]>>>((a&3)<<3)&255},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ia[b]>>a;return 24>a?c&65535:c&255|(this.ia[b+1]&255)<<8},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ia[b];a&&(c=c>>>a|this.ia[b+1]<<32-a);return c},function(a,b){var c=a>>2,d=(a&3)<<3;this.ia[c]=this.ia[c]&~(255<>2,d=(a&3)<<3;24>d?this.ia[c]=this.ia[c]&~(65535<>8); -this.Ha=!0},function(a,b){var c=a>>2,d=(a&3)<<3;d?(this.ia[c]=this.ia[c]&~(4294967295<>>32-d):this.ia[c]=b;this.Ha=!0}];if(Ya)var Ub=[$b,bc,dc,fc,hc,jc],Sb=[ac,cc,ec,gc,ic,kc]; +var Vb=[function(a){return this.ia[a>>2]>>>((a&3)<<3)&255},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ia[b]>>a;return 24>a?c&65535:c&255|(this.ia[b+1]&255)<<8},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ia[b];a&&(c=c>>>a|this.ia[b+1]<<32-a);return c},function(a,b){var c=a>>2,d=(a&3)<<3;this.ia[c]=this.ia[c]&~(255<>2,d=(a&3)<<3;24>d?this.ia[c]=this.ia[c]&~(65535<>8);this.Ha= +!0},function(a,b){var c=a>>2,d=(a&3)<<3;if(d){var e=-1<>>32-d}else this.ia[c]=b;this.Ha=!0}];if(Ya)var Ub=[$b,bc,dc,fc,hc,jc],Sb=[ac,cc,ec,gc,ic,kc]; Bb.prototype={constructor:Bb,parent:null,save:function(){var a,b;if(this.X)a=null;else if(Ya)for(a=Array(this.size>>2),b=0;bh||2048==(h&2560))){d||Mc.call(e,13,c,!!g);r=q;break}}else if(3==a.id){if(!B||4096>h||2048==(h&2560)){d|| Mc.call(e,13,c,!0);r=q;break}}else if(4==a.id){if(!B||256!=h&&768!=h){d||Mc.call(e,10,c,!0);r=q;break}}else if(6==a.id&&!(g&4096)&&768>13;80386>a.U.Ba||!(a.si&64)?(a.yc=2,a.fa=65535):(a.yc=4,a.fa=4294967295)}else a.load=Jc,a.Tk=Nc,a.Fc=Pc,a.hc=Qc,a.$b=65535,a.Va=a.pc=0,a.Ld=q,a.yc=2,a.fa=65535;a.Mg=a.yc;a.ha=a.fa} +function Ic(a,b){void 0===b&&(b=!!(a.U.lc&1));a.zi=!1;if(b){a.load=Kc;a.Tk=Oc;a.Fc=Rc;a.hc=Uc;if(a.hb&4096){6144==(a.hb&6656)&&(a.hc=Sc);if(a.hb&2048||!(a.hb&512))a.hc=Vc;1024==(a.hb&3072)&&(a.Fc==Rc&&(a.Fc=Tc),a.hc==Uc&&(a.hc=Wc),a.zi=!0)}a.Va=a.ta&3;a.pc=(a.hb&24576)>>13;80386>a.U.Ba||!(a.si&64)?(a.yc=2,a.fa=65535):(a.yc=4,a.fa=-1)}else a.load=Jc,a.Tk=Nc,a.Fc=Pc,a.hc=Qc,a.$b=65535,a.Va=a.pc=0,a.Ld=q,a.yc=2,a.fa=65535;a.Mg=a.yc;a.ha=a.fa} function cd(a){this.Ba=a.model||8088;var b=0;switch(this.Ba){default:case 8088:b=4772727;break;case 80286:b=6E6;break;case 80386:b=16E6}lc.call(this,a,b);this.ck=61442;this.Dg=Dc;this.Cg=4;this.Bf=255;this.B=80286<=this.Ba?dd:ed;this.Qa=hd.slice();this.Bm=id.slice();this.Cm=jd.slice();this.fk=kd;80186<=this.Ba&&(this.Bf=31,this.Qa[15]=ld,this.Qa[96]=md,this.Qa[97]=nd,this.Qa[98]=od,this.Qa[99]=ld,this.Qa[100]=ld,this.Qa[101]=ld,this.Qa[102]=ld,this.Qa[103]=ld,this.Qa[104]=pd,this.Qa[105]=qd,this.Qa[106]= rd,this.Qa[107]=sd,this.Qa[108]=td,this.Qa[109]=ud,this.Qa[110]=vd,this.Qa[111]=wd,this.Qa[192]=xd,this.Qa[193]=yd,this.Qa[200]=zd,this.Qa[201]=Ad,this.Qa[241]=Bd,this.Bm[7]=Cd,this.Cm[7]=Cd,80286<=this.Ba&&(this.ck=2,this.Dg|=28672,this.Cg=0,this.Qa[15]=Dd,this.Qa[99]=Ed,this.Qa[84]=Fd));this.Fg=[];this.ek=[];this.hd=this.Xg=0;this.ea.Xf=this.ea.Um=!1;this.sk=0;this.ra=[];this.tb=this.jb=this.Oa=this.td=0;Gd(this)}Ma(lc,cd); var ed={Jj:4,R:5,oa:6,Y:7,Z:8,M:9,N:11,O:12,Me:4,al:60,bl:83,Qb:3,qb:9,ic:16,Bh:1,fl:19,hl:28,jl:16,il:21,gl:37,dl:2,cj:9,el:5,cl:33,ej:10,dj:8,ng:3,mg:15,xl:51,yl:1,zl:2,Al:4,wl:32,fj:15,Cl:15,Rb:16,Sb:4,El:11,Dl:18,Bl:24,Ab:4,Fl:2,gj:16,Gl:17,lj:18,Hl:19,kj:5,mj:6,Ml:2,Ll:8,Jl:9,Kl:10,Il:10,nj:10,oj:10,ll:80,nl:144,kl:86,ml:154,pl:101,rl:165,ol:107,ql:171,Ol:70,Ql:113,Nl:76,Pl:124,tl:80,vl:128,sl:86,ul:134,pg:3,og:16,tj:10,sj:8,Rl:51,jc:8,Sl:17,Tl:36,rc:11,Ul:16,qg:10,ee:2,$i:18,aj:7,bj:15,hj:12, @@ -397,8 +397,8 @@ Df,Ef,Ff,Gf,Hf,function(){this.Qc[this.W()].call(this,Oe,this.K);this.A-=0>this. Xe)},function(){this.sb[this.W()].call(this,Xe)},function(){var a=this.W();switch((a&56)>>3){case 0:this.Db=this.Na.ta;break;case 1:this.Db=this.na.ta;break;case 2:this.Db=this.sa.ta;break;case 3:this.Db=this.eb.ta;break;default:S.call(this);return}this.Q|=1;this.Bc[a].call(this,Ye)},function(){this.Q|=1;this.fb=this.Nc=this.pm;this.sb[this.W()].call(this,df)},function(){var a,b=this.W(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.C;break;default:if(80286<=this.Ba){ld.call(this); return}switch(c){case 1:a=this.I;break;case 4:a=w(this);break;case 5:a=this.H;break;case 6:a=this.F;break;case 7:a=this.D}}this.sb[b].call(this,Xe);switch(c){case 0:Td(this,this.G);this.G=a;break;case 1:Rd(this,this.I);this.I=a;break;case 2:$c(this,this.J);this.J=a;break;case 3:Sd(this,this.C);this.C=a;break;case 4:Td(this,w(this));y(this,a);break;case 5:Rd(this,this.H);this.H=a;break;case 6:$c(this,this.F);this.F=a;break;case 7:Sd(this,this.D),this.D=a}},function(){this.Q|=1;this.Qc[this.W()].call(this, Pe,this.Ea)},function(){this.A-=3},function(){var a=this.G;this.G=this.I;this.I=a;this.A-=3},function(){var a=this.G;this.G=this.J;this.J=a;this.A-=3},function(){var a=this.G;this.G=this.C;this.C=a;this.A-=3},function(){var a=this.G;this.G=w(this);y(this,a);this.A-=3},function(){var a=this.G;this.G=this.H;this.H=a;this.A-=3},function(){var a=this.G;this.G=this.F;this.F=a;this.A-=3},function(){var a=this.G;this.G=this.D;this.D=a;this.A-=3},function(){this.G=2==this.yc?this.G&-65536|this.G<<24>>24& -65535:this.G<<16>>16;this.A-=2},function(){this.J=2==this.yc?this.J&-65536|(this.G&32768?65535:0):this.G&2147483648?4294967295:0;this.A-=this.B.el},function(){We.call(this,this.K(),this.K());this.A-=this.B.hl},function(){this.cc("WAIT not implemented",1);this.A--},function(){z(this,pb(this));this.A-=this.B.rc},function(){Yc(this,this.Ea());this.A-=this.B.jc},function(){var a=this.G>>8;a&yb?de(this):$d(this);a&xb?Vd(this)||(this.V^=1):Vd(this)&&(this.V^=1);a&wb?ee(this):ae(this);a&vb?fe(this):be(this); -a&ub?ge(this):Yd(this)&&(this.V^=this.T>>1|this.T>>2,this.da^=32896);this.A-=this.B.Ab},function(){this.G=this.G&255|(pb(this)&Fc)<<8;this.A-=this.B.Ab},function(){var a=this.G&-256,b;b=this.K();b=this.qc(this.fb.Fc(b,0));this.G=a|b;this.A-=this.B.nj},function(){this.G=this.G&~this.fa|bd(this,this.fb,this.K());this.A-=this.B.nj},function(){var a=this.K(),b=this.G;this.Se(this.fb.hc(a,0),b);this.A-=this.B.oj},function(){var a=this.K(),b=this.G;this.Ga(this.fb.hc(a,1),b);this.A-=this.B.oj},function(){var a= +65535:this.G<<16>>16;this.A-=2},function(){this.J=2==this.yc?this.J&-65536|(this.G&32768?65535:0):this.G&-2147483648?-1:0;this.A-=this.B.el},function(){We.call(this,this.K(),this.K());this.A-=this.B.hl},function(){this.cc("WAIT not implemented",1);this.A--},function(){z(this,pb(this));this.A-=this.B.rc},function(){Yc(this,this.Ea());this.A-=this.B.jc},function(){var a=this.G>>8;a&yb?de(this):$d(this);a&xb?Vd(this)||(this.V^=1):Vd(this)&&(this.V^=1);a&wb?ee(this):ae(this);a&vb?fe(this):be(this);a& +ub?ge(this):Yd(this)&&(this.V^=this.T>>1|this.T>>2,this.da^=32896);this.A-=this.B.Ab},function(){this.G=this.G&255|(pb(this)&Fc)<<8;this.A-=this.B.Ab},function(){var a=this.G&-256,b;b=this.K();b=this.qc(this.fb.Fc(b,0));this.G=a|b;this.A-=this.B.nj},function(){this.G=this.G&~this.fa|bd(this,this.fb,this.K());this.A-=this.B.nj},function(){var a=this.K(),b=this.G;this.Se(this.fb.hc(a,0),b);this.A-=this.B.oj},function(){var a=this.K(),b=this.G;this.Ga(this.fb.hc(a,1),b);this.A-=this.B.oj},function(){var a= 1,b=0,c=this.B.pj;this.xa&192&&(a=this.I,b=1,c=this.B.rj,this.xa&256||(this.A-=this.B.qj));if(a--){var d=this.za&rb?-1:1,e=this.qc(this.fb.Fc(this.F,0));this.Se(this.Na.hc(this.D&this.ha,0),e);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.pj;this.xa&192&&(a=this.I,b=1,c=this.B.rj,this.xa&256||(this.A-=this.B.qj));if(a--){var d=this.za&rb?-2:2,e=bd(this,this.fb,this.F);this.Ga(this.Na.hc(this.D& this.ha,1),e);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.$i;this.xa&192&&(a=this.I,b=1,c=this.B.bj,this.xa&256||(this.A-=this.B.aj));if(a--){var d=this.za&rb?-1:1,e=ie(this,this.fb,this.F&this.ha),f=me(this,this.Na,this.D&this.ha);ye.call(this,e,f);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c-this.B.qb;this.I-=b;a&&Xd(this)==(this.xa& 64)&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.$i;this.xa&192&&(a=this.I,b=1,c=this.B.bj,this.xa&256||(this.A-=this.B.aj));if(a--){var d=this.za&rb?-2:2,e=je(this,this.fb,this.F&this.ha),f=ne(this,this.Na,this.D&this.ha);Ge.call(this,e,f);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c-this.B.qb;this.I-=b;a&&Xd(this)==(this.xa&64)&&(this.la=this.Bb,this.Q|=256)}},function(){this.P=this.V=this.da=this.G&this.W();this.T=256;this.A-=this.B.Me}, @@ -509,7 +509,7 @@ this.lb=b[19];this.Dh=b[20];this.ge=b[21];this.Ne=b[22];this.Qi=b[23];this.Ri=b[ function Qh(a,b){this.Fb(a,b&255);this.Fb(a+1,b>>8&255);this.Fb(a+2,b>>16&255);this.Fb(a+3,b>>>24)}var Rh=[,,function(a){a+=this.offset;return(this.X.yb=this.ia[a])>>this.X.Ij&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.ia[b]>>8:this.ia[b])&255}];Rh[16]=function(a){a+=this.offset;a=this.ia[a];for(var b=this.X.Qi&this.X.Ri,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c}; Rh[512]=function(a,b){var c=a+this.offset,d;d=this.ia[c]&~this.X.bb|(b|b<<8|b<<16|b<<24)&this.X.bb;d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Rh[1024]=function(a,b){var c=a+this.offset;b=b>>this.X.kd|b<<8-this.X.kd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ge|this.X.Ne;d=d&this.X.bb|this.ia[c]&~this.X.bb;d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; Rh[1536]=function(a,b){var c=a+this.offset;b=b>>this.X.kd|b<<8-this.X.kd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ge|this.X.Ne;d&=this.X.yb;d=d&this.X.bb|this.ia[c]&~this.X.bb;d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Rh[2560]=function(a,b){var c=a+this.offset;b=b>>this.X.kd|b<<8-this.X.kd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ge|this.X.Ne;d|=this.X.yb;d=d&this.X.bb|this.ia[c]&~this.X.bb;d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; -Rh[3584]=function(a,b){var c=a+this.offset;b=b>>this.X.kd|b<<8-this.X.kd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ge|this.X.Ne;d^=this.X.yb;d=d&this.X.bb|this.ia[c]&~this.X.bb;d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Rh[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.X.bb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.ia[d]&~c;c=c&this.X.lb|this.X.yb&~this.X.lb;this.ia[d]!=c&&(this.ia[d]=c,this.Ha=!0)}; +Rh[3584]=function(a,b){var c=a+this.offset;b=b>>this.X.kd|b<<8-this.X.kd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ge|this.X.Ne;d^=this.X.yb;d=d&this.X.bb|this.ia[c]&~this.X.bb;d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Rh[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.X.bb&(d==a?16711935:-16711936);c=(b|b<<8|b<<16|b<<24)&c|this.ia[d]&~c;c=c&this.X.lb|this.X.yb&~this.X.lb;this.ia[d]!=c&&(this.ia[d]=c,this.Ha=!0)}; Rh[4096]=function(a){a+=this.offset;var b=this.ia[a]&~this.X.bb|this.X.yb&this.X.bb;this.ia[a]!=b&&(this.ia[a]=b,this.Ha=!0)};Rh[8192]=function(a,b){var c=a+this.offset,d=Hh[b&15],d=d&this.X.bb|this.ia[c]&~this.X.bb,d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Rh[24576]=function(a,b){var c=a+this.offset,d=Hh[b&15],d=d&this.X.yb,d=d&this.X.bb|this.ia[c]&~this.X.bb,d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; Rh[40960]=function(a,b){var c=a+this.offset,d=Hh[b&15],d=d|this.X.yb,d=d&this.X.bb|this.ia[c]&~this.X.bb,d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Rh[57344]=function(a,b){var c=a+this.offset,d=Hh[b&15],d=d^this.X.yb,d=d&this.X.bb|this.ia[c]&~this.X.bb,d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; function Sh(a){var b=[];if(void 0!==a.qh){b[0]=a.Xc;b[1]=a.Ac;b[2]=a.Tf;b[3]=a.Bg;b[4]=a.Ic|a.ph<<8;b[5]=a.mc;if(5==a.qh){var c=[];c[0]=a.Wd;c[1]=a.Ie;c[2]=a.pe;c[3]=a.Wj;c[4]=a.th;c[5]=a.Fi;c[6]=a.wf;c[7]=a.Ig;c[8]=a.Hi;c[9]=a.Ii;c[10]=a.vf;c[11]=a.$e;c[12]=a.yb;c[13]=[a.Sa,a.Jb,a.Uc];var d;a:if(d=a.se){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=r;h=t}if(f.lengthg&&(r=g-c,0>r&&(r=0));g=c+r;if(h=!b){for(var h=a.ka,t=!0,B=c>>h.jb;0a.Jc)return;e=a.Jc;f= e+1}}if(a.Pb){if(a.Kd[a.Pb]){d=0;h=a.xe=0;r=1048575;a.Da.Ac&32&&(h=32768,r&=~h,a.ye&2||(r&=-65537));for(c+=e<<1;c>8|(I&255)<<8;H=h;var Na=16;B>=r))>>(Na-=r);gi(a.rh,B++,L,t[oc])}B>ba&&(ba=B);L=Ca&&(Ca=L+1)}e+=2;g++;if(B>=a.zb){B=0;L+=2;if(L>a.sc)break;L==a.sc&&(L=1,e=c+a.uk)}}Ufa;fa++)Ca=Ih[ba&2155905152]||0,gi(a.rh,h++,r,g[Ca]),ba<<=1;h>B&&(B=h);r=U&&(U=r+1)}e++;if(h>=a.zb&&(h=0,++r>a.sc))break}tfa;fa++)Ca=Ih[ba&-2139062144]||0,gi(a.rh,h++,r,g[Ca]),ba<<=1;h>B&&(B=h);r=U&&(U=r+1)}e++;if(h>=a.zb&&(h=0,++r>a.sc))break}t>2),a=this.ga.Wj&-17|(this.Og&1<e&&(e=0);e%b.Si>b.jo&&(c|=1);e%=b.$k;e>b.lo&&(c|=8);b.Zi=d-e;b===a.ga?(c|=b.Bg&48^48,b.Wd=!1):c=(b.Bg^=9)|240;return b.Bg=c} var Th={948:Y.prototype.Kn,949:Y.prototype.Jn,952:Y.prototype.Ln,954:Y.prototype.Mn,980:Y.prototype.sn,981:Y.prototype.rn,984:Y.prototype.tn,985:Y.prototype.qn,986:Y.prototype.un},Uh={948:Y.prototype.Xo,949:Y.prototype.Wo,952:Y.prototype.Yo,980:Y.prototype.Go,981:Y.prototype.Fo,984:Y.prototype.Ho,985:Y.prototype.Eo},Vh={960:Y.prototype.Sk,961:Y.prototype.Sk,962:Y.prototype.Wn,964:Y.prototype.Vn,965:Y.prototype.Un,970:Y.prototype.Dn,972:Y.prototype.Cn,974:Y.prototype.Bn,975:Y.prototype.An},Wh={954:Y.prototype.cm, @@ -568,11 +568,11 @@ function zi(a,b,c){n.call(this,"Disk",{id:a.Qk+".disk"+ ++Ai},zi);this.X=a;this. k.ac=function(a,b){if(this.yd){var c,d=0;if(this.Ei&&!qa("Disk writes are still in progress, shut down anyway?"))return!1;for(;c=Bi(this,!1);)if(d=c[0]){this.X.va('Unable to save "'+this.nd+'" (error '+d+")");break}b&&this.yd&&(c="action=close&volume="+this.Qe,c+="&machine="+this.X.sf(),c+="&user="+this.X.Yd(),oa(pa()+"/api/v1/disk?"+c,!0),this.yd=!1);!d&&a&&this.X.va(this.nd+" saved")}return!0}; k.create=function(a,b,c,d,e){this.mode=a;this.nb=b;this.ob=c;this.rb=d;this.ab=e;this.Ra=[];if("preload"!=this.mode){a=Array(this.nb);for(b=0;b>2;var e=d=0,a=new DataView(a,0,c);g.Ra=Array(g.nb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ia(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=Di(this,b),this.kh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length- -1)&&(c="dir"),f=pa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.qf?"":d)+"&format=json")),oa(f,!0,null,this,this.Om,b)}; +a.getInt32(e,!0),d=d+oc&-1;Ca.vc=b;ba[fa]=Ca}g.nf=d;b=g}else g.va("Unrecognized diskette format ("+c+" bytes)");g.He&&(g.He.call(g.X,g.La,b,g.nd,g.Qe),g.He=null)};h.readAsArrayBuffer(c)}else 0>b.indexOf("/api/v1/dump")&&(a=ia(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=Di(this,b),this.kh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length-1)&&(c= +"dir"),f=pa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.qf?"":d)+"&format=json")),oa(f,!0,null,this,this.Om,b)}; k.Om=function(a,b,c,d){var e=null;this.rf=!1;var f=0>c&&this.ya&&!this.ya.ea.Zb;if(this.kh)c?this.X.va('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.yd=!0,e=this);else if(c)this.X.va('Unable to load disk "'+this.nd+'" (error '+c+")",f);else try{if(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)m(h[0]);else{this.nb=h.length;this.ob=h[0].length;this.rb=h[0][0].length;var r=h[0][0][0];this.ab=r&&r.length||512;for(b=a=0;b>2,B=r.pattern;void 0===B&&(B=r.pattern=0);var I=r.data;if(void 0===I){var H=r.bytes;if(void 0!==H&&H.length){for(var f= -t<<2,L=H.length;Lb&&(b=0);2E3a.nb||f[1]>a.ob)&& function Pi(a,b,c){if(a=a.ma.listDisks){for(var d=0;d=this.cb&&(this.qa&=-81,this.ub=this.cb=0);return a}; -k.No=function(a,b){this.cb=Ki[c].ud){var d=!1;this.ub=0;var c=this.Ia(),e,f,g,h,r,t=c&31;switch(t){case 3:this.Ia(l.dq);this.Ia(l.Kp);this.Nb();break;case 4:f=this.Ia(l.Ef);this.$a=f&3;e=this.wa[this.$a];this.Nb();this.dc((e.Wa&4278190080)>>>24,l.gq);break;case 5:case 6:f=this.Ia(l.Ef);d=f>>2&1;this.$a=f&3;e=this.wa[this.$a];e.Ka=d;f=e.pb=this.Ia(l.ak);g=this.Ia(l.bk);h=e.Ya=this.Ia(l.dk);r=this.Ia(l.Uh);e.mb=128<< +k.No=function(a,b){this.cb=Ki[c].ud){var d=!1;this.ub=0;var c=this.Ia(),e,f,g,h,r,t=c&31;switch(t){case 3:this.Ia(l.dq);this.Ia(l.Kp);this.Nb();break;case 4:f=this.Ia(l.Ef);this.$a=f&3;e=this.wa[this.$a];this.Nb();this.dc((e.Wa&-16777216)>>>24,l.gq);break;case 5:case 6:f=this.Ia(l.Ef);d=f>>2&1;this.$a=f&3;e=this.wa[this.$a];e.Ka=d;f=e.pb=this.Ia(l.ak);g=this.Ia(l.bk);h=e.Ya=this.Ia(l.dk);r=this.Ia(l.Uh);e.mb=128<< r;e.Od=this.Ia(l.Fp);this.Ia(l.ym);this.Ia(l.Ep);6==t?(t=e,t.Wa=72,t.pa&&(t.Ja=null,t.Wa=0,this.ca&&(Jg(this.ca,2,this,"dmaRead",t),Fg(this.ca,2)))):(t=e,t.Wa=72,t.pa&&(t.pa.rf?t.Wa=576:(t.Ja=null,t.Wa=0,this.ca&&(Jg(this.ca,2,this,"dmaWrite",t),Fg(this.ca,2)))));Ui(this,e,c,d,f,g,h,r);d=!0;break;case 7:f=this.Ia(l.Ef);this.$a=f&3;e=this.wa[this.$a];e.pb=e.Md=0;e.Wa=268435488;this.Nb();d=!0;break;case 8:e=this.wa[this.$a];e.Ka=0;this.Nb();this.dc(e.$a|e.Ka<<2|e.Wa&255,l.Am);this.dc(e.pb,l.Tp);this.$a= this.$a+1&3;break;case 10:f=this.Ia(l.Ef);d=f>>2&1;this.$a=f&3;e=this.wa[this.$a];f=e.pb;g=e.Ka=d;h=e.Ya=1;r=0;e.Wa=0;e.pa&&(e.Ja=e.pa.seek(e.pb,e.Ka,e.Ya))?r=e.Ja.length:e.Wa=72;Ui(this,e,c,d,f,g,h,r);d=!0;break;case 13:f=this.Ia(l.Ef);d=f>>2&1;this.$a=f&3;e=this.wa[this.$a];f=e.pb;g=e.Ka=d;h=1;r=this.Ia(l.Uh);e.mb=128<>2&1,f=this.Ia(l.Qp),e.pb+=f-e.Md,0>e.pb&&(e.pb=0),e.pb>=e.nb&&(e.pb=e.nb-1),e.Md=f,e.Wa=32,e.pb||(e.Wa|=268435456),this.Nb(),d=!0}0mj){if(d.load(this.zg)){this.Te=new Pd(this,"1.17.1","failsafe");this.Te.load()&&(qj(this,d),a=2,jj(this.Te));this.Te.set("timestamp",ma());kj(this.Te);var e=this.Lc&&!this.lh;if(1==a||qa("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),g=d.get("data");f&&("ok"==f?d.load(g):("error"== +function pj(a,b){var c=new Pd(a,"1.17.2","validate");if(c.load()&&c.parse()){var d=c.get("timestamp"),e=b?b.get("timestamp"):"unknown";d!=e&&(a.va("Machine state may be out-of-date\n("+d+" vs. "+e+")\nCheck your browser's local storage limits"),b||c.clear())}} +k.Hh=function(a){void 0===a&&(a=this.Lc||(this.zg?1:mj));var b=!1,c=!1;this.Gk=!1;var d=this.Sh||new Pd(this,"1.17.2");if(-1==a)b=!0;else if(a>mj){if(d.load(this.zg)){this.Te=new Pd(this,"1.17.2","failsafe");this.Te.load()&&(qj(this,d),a=2,jj(this.Te));this.Te.set("timestamp",ma());kj(this.Te);var e=this.Lc&&!this.lh;if(1==a||qa("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),g=d.get("data");f&&("ok"==f?d.load(g):("error"== f&&"no machine state"!=g?(this.va("Error: "+g),"unable to verify user"==g&&(ua("user",""),this.Mc=null)):this.kc(f+": "+g),jj(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&pj(this,c?d:null)}else 2==a&&d.clear()}else pj(this);delete this.zg;delete this.Sh}e=Pa(this.id);for(f=0;fa[1];a=a[2];this.ea.Zb=!0;this.Ck||(this.kc("PCjs v1.17.1\nCopyright \u00a9 2012-2015 Jeff Parsons \nLicense: GPL version 3 or later "),this.Ck=!0);this.U&&(rj(this,this.U,b,c,a),rc(this.U));this.Gk&&(qj(this,b),b.clear());!c&&this.Te&&(this.Te.clear(),delete this.Te)}; -function qj(a,b){if(qa("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.Yd(),d=b.toString(),e={app:"PCjs",ver:"1.17.1"};e.url=a.url;e.user=c;e.type="bug";e.data=d;oa("http://www.pcjs.org/api/v1/report",!0,e)}} -function sj(a,b,c){var d,e="none",f=new Pd(a,"1.17.1"),g=new Pd(a,"1.17.1","validate"),h=ma();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.17.1");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.U&&a.U.ac&&(c&&sc(a.U),d=a.U.ac(b,c),"object"===typeof d&&f.set(a.U.id,d),c&&(a.U.ea.Zb=!1,!1===d&&(e=null)));for(var h=Pa(a.id),r=0;ra[1];a=a[2];this.ea.Zb=!0;this.Ck||(this.kc("PCjs v1.17.2\nCopyright \u00a9 2012-2015 Jeff Parsons \nLicense: GPL version 3 or later "),this.Ck=!0);this.U&&(rj(this,this.U,b,c,a),rc(this.U));this.Gk&&(qj(this,b),b.clear());!c&&this.Te&&(this.Te.clear(),delete this.Te)}; +function qj(a,b){if(qa("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.Yd(),d=b.toString(),e={app:"PCjs",ver:"1.17.2"};e.url=a.url;e.user=c;e.type="bug";e.data=d;oa("http://www.pcjs.org/api/v1/report",!0,e)}} +function sj(a,b,c){var d,e="none",f=new Pd(a,"1.17.2"),g=new Pd(a,"1.17.2","validate"),h=ma();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.17.2");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.U&&a.U.ac&&(c&&sc(a.U),d=a.U.ac(b,c),"object"===typeof d&&f.set(a.U.id,d),c&&(a.U.ea.Zb=!1,!1===d&&(e=null)));for(var h=Pa(a.id),r=0;r/g.exec(a)){var e=d[2];b("Loading "+e+"...");oa(e,!0,null,null,function(f,g,h){if(h||!g)c(a,"unable to resolve XML reference: "+d[0]+" ("+h+")");else{if(f=d[3])if(h=g.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var r=h[0],t,B=/( [a-z]+=)(['"])(.*?)\2/g;t=B.exec(f);)r=0>r.indexOf(t[1])?r.replace(">",t[0]+">"):r.replace(new RegExp(t[1]+"(['\"])(.*?)\\1"),t[0]);h[0]!=r&&(g=g.replace(h[0],r))}else{c(a,"missing <"+d[1]+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/, "");a=a.replace(d[0],g);yj(a,b,c)}})}else c(a,null)} -function zj(a,b,c,d){function e(a){if(void 0===h){var b=g&&Ua(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=ka(a))}function f(a){e("Error: "+a);r&&(--vj||Da(!0));r=!1}var g,h,r=!0;vj++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.17.1/components.xsl");var t=function(d,h){if(h){var r=function(d,r){if(r)if(r)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var t=h.transformNode(r);t?(g.outerHTML=t,--vj||Da(!0)):f("transformNodeToObject failed")}else window.document.implementation&& +function zj(a,b,c,d){function e(a){if(void 0===h){var b=g&&Ua(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=ka(a))}function f(a){e("Error: "+a);r&&(--vj||Da(!0));r=!1}var g,h,r=!0;vj++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.17.2/components.xsl");var t=function(d,h){if(h){var r=function(d,r){if(r)if(r)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var t=h.transformNode(r);t?(g.outerHTML=t,--vj||Da(!0)):f("transformNodeToObject failed")}else window.document.implementation&& window.document.implementation.createDocument?(t=new XSLTProcessor,t.importStylesheet(r),(t=t.transformToFragment(h,window.document))?g.parentNode?(g.parentNode.replaceChild(t,g),--vj||Da(!0)):f("invalid machine element: "+a):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(d)};h?wj(c,null,null,!1,e,r):f("failed to load XML file: "+b)}else f(d)};"<"!=b.charAt(0)?wj(b,a,d,!0,e,t):xj(b,null,a,d,!1,e,t)}else f("missing machine element: "+ a)}catch(B){f(B.message)}return r}window.embedPC=function(a,b,c,d){Da(!1);return zj(a,b,c,d)};window.enableEvents=Da;window.sendEvent=Ea;})(); diff --git a/modules/pcjs/lib/bus.js b/modules/pcjs/lib/bus.js index 12165c4f1..652a7c7ee 100644 --- a/modules/pcjs/lib/bus.js +++ b/modules/pcjs/lib/bus.js @@ -718,10 +718,10 @@ Bus.prototype.setLong = function(addr, l) var lPrev, nShift = (off & 0x3) << 3; off &= ~0x3; lPrev = this.aMemBlocks[iBlock].readLong(off); - this.aMemBlocks[iBlock].writeLong(off, (lPrev & ~(0xffffffff << nShift)) | (l << nShift)); + this.aMemBlocks[iBlock].writeLong(off, (lPrev & ~((0xffffffff|0) << nShift)) | (l << nShift)); iBlock = (iBlock + 1) & this.blockMask; lPrev = this.aMemBlocks[iBlock].readLong(0); - this.aMemBlocks[iBlock].writeLong(0, (lPrev & (0xffffffff << nShift)) | (l >>> (32 - nShift))); + this.aMemBlocks[iBlock].writeLong(0, (lPrev & ((0xffffffff|0) << nShift)) | (l >>> (32 - nShift))); }; /** @@ -745,10 +745,10 @@ Bus.prototype.setLongDirect = function(addr, l) var lPrev, nShift = (off & 0x3) << 3; off &= ~0x3; lPrev = this.aMemBlocks[iBlock].readLongDirect(off); - this.aMemBlocks[iBlock].writeLongDirect(off, (lPrev & ~(0xffffffff << nShift)) | (l << nShift)); + this.aMemBlocks[iBlock].writeLongDirect(off, (lPrev & ~((0xffffffff|0) << nShift)) | (l << nShift)); iBlock = (iBlock + 1) & this.blockMask; lPrev = this.aMemBlocks[iBlock].readLongDirect(0); - this.aMemBlocks[iBlock].writeLongDirect(0, (lPrev & (0xffffffff << nShift)) | (l >>> (32 - nShift))); + this.aMemBlocks[iBlock].writeLongDirect(0, (lPrev & ((0xffffffff|0) << nShift)) | (l >>> (32 - nShift))); }; /** diff --git a/modules/pcjs/lib/debugger.js b/modules/pcjs/lib/debugger.js index bbfd80a87..e400046f8 100644 --- a/modules/pcjs/lib/debugger.js +++ b/modules/pcjs/lib/debugger.js @@ -4096,7 +4096,7 @@ if (DEBUGGER) { if (sCategory !== undefined) { var bitsMessage = 0; if (sCategory == "all") { - bitsMessage = 0xffffffff & ~(Messages.HALT | Messages.LOG); + bitsMessage = (0xffffffff|0) & ~(Messages.HALT | Messages.LOG); sCategory = null; } else if (sCategory == "on") { fCriteria = true; diff --git a/modules/pcjs/lib/disk.js b/modules/pcjs/lib/disk.js index 16d7a173a..1de4f3239 100644 --- a/modules/pcjs/lib/disk.js +++ b/modules/pcjs/lib/disk.js @@ -629,7 +629,7 @@ Disk.prototype.build = function(buffer, fModified) var adw = sector['data']; for (var idw = 0; idw < cdw; idw++, ib += 4) { var dw = adw[idw] = dv.getInt32(ib, true); - dwChecksum = (dwChecksum + dw) & 0xffffffff; + dwChecksum = (dwChecksum + dw) & (0xffffffff|0); } if (fModified) sector.cModify = cdw; head[iSector] = sector; @@ -857,7 +857,7 @@ Disk.prototype.doneLoad = function(sDiskFile, sDiskData, nErrorCode, sDiskPath) * being written). So all we need to do at this point is checksum all the initial sector data. */ for (var idw = 0; idw < adw.length; idw++) { - dwChecksum = (dwChecksum + adw[idw]) & 0xffffffff; + dwChecksum = (dwChecksum + adw[idw]) & (0xffffffff|0); } } } diff --git a/modules/pcjs/lib/fdc.js b/modules/pcjs/lib/fdc.js index 8897d26ee..2f8f89522 100644 --- a/modules/pcjs/lib/fdc.js +++ b/modules/pcjs/lib/fdc.js @@ -302,7 +302,7 @@ FDC.REG_DATA = { /* * FDC status/error results, generally assigned according to the corresponding ST0, ST1, ST2 or ST3 status bit. * - * TODO: Determine when EQUIP_CHECK is *really* set; also, "77 step pulses" sounds suspiciously like a typo. + * TODO: Determine when EQUIP_CHECK is *really* set; also, "77 step pulses" sounds suspiciously like a typo (it's not 79?) */ RES: { NONE: 0x00000000, // ST0 (IC): Normal termination of command (NT) @@ -334,8 +334,8 @@ FDC.REG_DATA = { TRACK0: 0x10000000, // ST3 (T0): Status of the "Track 0" signal from the diskette drive READY: 0x20000000, // ST3 (RY): Status of the "Ready" signal from the diskette drive WRITEPROT: 0x40000000, // ST3 (WP): Status of the "Write Protect" signal from the diskette drive - FAULT: 0x80000000, // ST3 (FT): Status of the "Fault" signal from the diskette drive - ST3: 0xFF000000 + FAULT: 0x80000000|0, // ST3 (FT): Status of the "Fault" signal from the diskette drive + ST3: 0xFF000000|0 } }; diff --git a/modules/pcjs/lib/memory.js b/modules/pcjs/lib/memory.js index 0ed33d6aa..2f9bd62be 100644 --- a/modules/pcjs/lib/memory.js +++ b/modules/pcjs/lib/memory.js @@ -349,11 +349,16 @@ Memory.writeShortMemory = function writeShortMemory(off, w) var idw = off >> 2; var nShift = (off & 0x3) << 3; if (nShift < 24) { + /* + * 0: 0xffff0000 + * 8: 0xff0000ff + * 16: 0x0000ffff + */ this.adw[idw] = (this.adw[idw] & ~(0xffff << nShift)) | (w << nShift); } else { this.adw[idw] = (this.adw[idw] & 0x00ffffff) | (w << 24); idw++; - this.adw[idw] = (this.adw[idw] & 0xffffff00) | (w >> 8); + this.adw[idw] = (this.adw[idw] & (0xffffff00|0)) | (w >> 8); } } this.fDirty = true; @@ -380,9 +385,15 @@ Memory.writeLongMemory = function writeLongMemory(off, l) if (!nShift) { this.adw[idw] = l; } else { - this.adw[idw] = (this.adw[idw] & ~(0xffffffff << nShift)) | (l << nShift); + /* + * 8: 0xffffff00 + * 16: 0xffff0000 + * 24: 0xff000000 + */ + var mask = (0xffffffff|0) << nShift; + this.adw[idw] = (this.adw[idw] & ~mask) | (l << nShift); idw++; - this.adw[idw] = (this.adw[idw] & (0xffffffff << nShift)) | (l >>> (32 - nShift)); + this.adw[idw] = (this.adw[idw] & mask) | (l >>> (32 - nShift)); } } this.fDirty = true; diff --git a/modules/pcjs/lib/video.js b/modules/pcjs/lib/video.js index 39618a23c..3ac4d2d76 100644 --- a/modules/pcjs/lib/video.js +++ b/modules/pcjs/lib/video.js @@ -1377,7 +1377,7 @@ Card.ACCESS.writeByteMode0EvenOdd = function writeByteMode0EvenOdd(off, b) // the address is even, and cleared for planes 0 and 2 if the address is odd. // var idw = off & ~0x1; - var maskMaps = this.controller.nWriteMapMask & (idw == off? 0x00ff00ff : 0xff00ff00); + var maskMaps = this.controller.nWriteMapMask & (idw == off? 0x00ff00ff : (0xff00ff00|0)); dw = (dw & maskMaps) | (this.adw[idw] & ~maskMaps); dw = (dw & this.controller.nBitMapMask) | (this.controller.latches & ~this.controller.nBitMapMask); if (this.adw[idw] != dw) { @@ -1587,7 +1587,7 @@ Card.ACCESS.writeByteMode2Xor = function writeByteMode2Xor(off, b) */ Card.ACCESS.afn = []; Card.ACCESS.afn[Card.ACCESS.READ.MODE0] = Card.ACCESS.readByteMode0; -Card.ACCESS.afn[Card.ACCESS.READ.MODE0 | Card.ACCESS.READ.EVENODD] = Card.ACCESS.readByteMode0EvenOdd; +Card.ACCESS.afn[Card.ACCESS.READ.MODE0 | Card.ACCESS.READ.EVENODD] = Card.ACCESS.readByteMode0EvenOdd; Card.ACCESS.afn[Card.ACCESS.READ.MODE1] = Card.ACCESS.readByteMode1; Card.ACCESS.afn[Card.ACCESS.WRITE.MODE0] = Card.ACCESS.writeByteMode0; Card.ACCESS.afn[Card.ACCESS.WRITE.MODE0ROT] = Card.ACCESS.writeByteMode0Rot; @@ -4361,7 +4361,7 @@ Video.prototype.updateScreenGraphicsEGA = function(addrScreen, addrScreenLimit) * And, since assertions don't fix problems (only catch them, and only in DEBUG builds), I'm also * ensuring that bPixel will always default to 0 if an undefined value ever slips through again. */ - var dwPixel = data & 0x80808080; + var dwPixel = data & (0x80808080|0); // if (dwPixel < 0) dwPixel += 0x100000000; this.assert(Video.aEGADWToByte[dwPixel] !== undefined); var bPixel = Video.aEGADWToByte[dwPixel] || 0; @@ -4797,7 +4797,7 @@ Video.prototype.outGRCData = function(port, bOut, addrFrom) this.cardEGA.nSetMapBits = this.cardEGA.nSetMapData & ~this.cardEGA.nSetMapMask; break; case Card.GRC.COLRCMP.INDX: - this.cardEGA.nColorCompare = Video.aEGAByteToDW[bOut & 0xf] & 0x80808080; + this.cardEGA.nColorCompare = Video.aEGAByteToDW[bOut & 0xf] & (0x80808080|0); break; case Card.GRC.DATAROT.INDX: case Card.GRC.MODE.INDX: @@ -4810,7 +4810,7 @@ Video.prototype.outGRCData = function(port, bOut, addrFrom) this.checkMode(false); break; case Card.GRC.COLRDC.INDX: - this.cardEGA.nColorDontCare = Video.aEGAByteToDW[(bOut & 0xf) ^ 0xf] & 0x80808080; + this.cardEGA.nColorDontCare = Video.aEGAByteToDW[(bOut & 0xf) ^ 0xf] & (0x80808080|0); break; case Card.GRC.BITMASK.INDX: this.cardEGA.nBitMapMask = bOut | (bOut << 8) | (bOut << 16) | (bOut << 24); diff --git a/modules/pcjs/lib/x86cpu.js b/modules/pcjs/lib/x86cpu.js index e63ba238a..41be01602 100644 --- a/modules/pcjs/lib/x86cpu.js +++ b/modules/pcjs/lib/x86cpu.js @@ -2133,10 +2133,10 @@ X86CPU.prototype.setLong = function(addr, l) var lPrev, nShift = (off & 0x3) << 3; off &= ~0x3; lPrev = this.aMemBlocks[iBlock].readLong(off); - this.aMemBlocks[iBlock].writeLong(off, (lPrev & ~(0xffffffff << nShift)) | (l << nShift)); + this.aMemBlocks[iBlock].writeLong(off, (lPrev & ~(-1 << nShift)) | (l << nShift)); iBlock = (iBlock + 1) & this.blockMask; lPrev = this.aMemBlocks[iBlock].readLong(0); - this.aMemBlocks[iBlock].writeLong(0, (lPrev & (0xffffffff << nShift)) | (l >>> (32 - nShift))); + this.aMemBlocks[iBlock].writeLong(0, (lPrev & (-1 << nShift)) | (l >>> (32 - nShift))); }; /** diff --git a/modules/pcjs/lib/x86opxx.js b/modules/pcjs/lib/x86opxx.js index c72ad057b..f6339fc44 100644 --- a/modules/pcjs/lib/x86opxx.js +++ b/modules/pcjs/lib/x86opxx.js @@ -1337,8 +1337,8 @@ var X86OpXX = { opOS: function() { if (I386) { this.opFlags |= X86.OPFLAG.SEG; - this.dataSize ^= 0x6; // that which is 2 shall become 4, and vice versa - this.dataMask ^= 0xffff0000; // that which is 0x0000ffff shall become 0xffffffff, and vice versa + this.dataSize ^= 0x6; // that which is 2 shall become 4, and vice versa + this.dataMask ^= (0xffff0000|0); // that which is 0x0000ffff shall become 0xffffffff, and vice versa this.opMem = this.aaOpMem[this.dataSize]; this.nStepCycles -= this.CYCLES.nOpCyclesPrefix; } @@ -1353,8 +1353,8 @@ var X86OpXX = { opAS: function() { if (I386) { this.opFlags |= X86.OPFLAG.SEG; - this.addrSize ^= 0x06; // that which is 2 shall become 4, and vice versa - this.addrMask ^= 0xffff0000; // that which is 0x0000ffff shall become 0xffffffff, and vice versa + this.addrSize ^= 0x06; // that which is 2 shall become 4, and vice versa + this.addrMask ^= (0xffff0000|0); // that which is 0x0000ffff shall become 0xffffffff, and vice versa this.setOpMod(); this.nStepCycles -= this.CYCLES.nOpCyclesPrefix; } @@ -2221,7 +2221,7 @@ var X86OpXX = { /* * CDQ */ - this.regEDX = (this.regEAX & 0x80000000)? 0xffffffff : 0; + this.regEDX = (this.regEAX & (0x80000000|0))? -1 : 0; } this.nStepCycles -= this.CYCLES.nOpCyclesCWD; }, diff --git a/modules/pcjs/lib/x86seg.js b/modules/pcjs/lib/x86seg.js index b4eed07d5..b5f911175 100644 --- a/modules/pcjs/lib/x86seg.js +++ b/modules/pcjs/lib/x86seg.js @@ -862,7 +862,7 @@ X86Seg.prototype.updateMode = function(fProt) this.dataMask = 0xffff; } else { this.dataSize = 4; - this.dataMask = 0xffffffff; + this.dataMask = (0xffffffff|0); } } else { this.load = X86Seg.loadReal; diff --git a/package.json b/package.json index 8b5f1a023..6c6450fee 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "pcjs", - "version": "1.17.1", + "version": "1.17.2", "description": "Node-enabled version of PCjs", "main": "server.js", "directories": { diff --git a/pubs/pc/programming/Graphics_for_the_IBM_PC/demos/machine-debugger.xml b/pubs/pc/programming/Graphics_for_the_IBM_PC/demos/machine-debugger.xml index 62eb7753f..42273475e 100644 --- a/pubs/pc/programming/Graphics_for_the_IBM_PC/demos/machine-debugger.xml +++ b/pubs/pc/programming/Graphics_for_the_IBM_PC/demos/machine-debugger.xml @@ -1,5 +1,5 @@ - + IBM PC XT (Model 5160), CGA, 256Kb, 10Mb Drive diff --git a/pubs/pc/programming/Graphics_for_the_IBM_PC/demos/machine.xml b/pubs/pc/programming/Graphics_for_the_IBM_PC/demos/machine.xml index 9f09423ce..53ac786f1 100644 --- a/pubs/pc/programming/Graphics_for_the_IBM_PC/demos/machine.xml +++ b/pubs/pc/programming/Graphics_for_the_IBM_PC/demos/machine.xml @@ -1,5 +1,5 @@ - + IBM PC XT (Model 5160), CGA, 256Kb, 10Mb Drive diff --git a/pubs/pc/programming/manifest.xml b/pubs/pc/programming/manifest.xml index 0af642973..0d7a4c34c 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 a003bb90e..0dfca5b67 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 344e693bd..f135ed87d 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 ec9cd92b9..cf6322adb 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 3e80b3131..66362df05 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 7fbf5485f..c4d6067f5 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 dbf65414a..9d9292e51 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 140762191..d0c4915c8 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 16d8acc8a..8f8939a53 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 17b516f7c..436935bd0 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.17.2/c1p-dbg.js b/versions/c1pjs/1.17.2/c1p-dbg.js new file mode 100644 index 000000000..1b1851f48 --- /dev/null +++ b/versions/c1pjs/1.17.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));c=b.indexOf("&");0":">",'"':""","'":"'"}; +function da(a){return a.replace(/[&<>"']/g,function(a){return ca[a]})}var q=Date.now||function(){return+new Date}; +function t(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 u(a){window&&window.alert(a)}function v(a){if(window){var b=window?window.navigator.userAgent:"";return"iOS"==a&&b.match(/(iPod|iPhone|iPad)/)&&b.match(/AppleWebKit/)||"MSIE"==a&&b.match(/(MSIE|Trident)/)||0<=b.indexOf(a)?!0:!1}return!1}function ea(a,b,c){function d(){--a;0<=a&&(b()||(a=0));0=a.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?u("unsupported CPU address buffer offset ("+this.aa+")"):this.Q()};f.ca=function(a,b){if(a&&!this.o.C){this.O=b;(this.m=L(b,"debugger"))&&this.m.Pf();var c=L(b,"video");c&&(this.uc=function(a){return function(){va(a)}}(c),this.X=function(a){return function(){a.X()}}(c));this.o.C=!0;this.reset(!0);this.update()}};function wa(a,b,c,d,e){0>xa(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 N(a,b,c,d,e){0>xa(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 xa(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(I(this,!0)){this.o.ia||(M(this),this.O&&this.O.start(),this.o.ia=!0,this.s.run&&(this.s.run.innerHTML="Halt"),this.X());this.Bc>=this.qb&&Aa(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,Ba(this));this.Xa-=this.Xb;if(0>=this.Xa){this.Xa+=this.yc;break}}while(this.o.ia)}catch(b){this.U();this.update();I(this, +!1);qa(this,b.message);return}setTimeout(function(a){return function(){a.Aa()}}(this),Da(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&&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&&ya(this,this.b,this.d);if(d=c)d=this.m,e=!1,Ea(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&&za(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);Ea(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 Ha(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 Ia(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 P(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 Q(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 ua(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=Ca(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=Ca(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=P(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=P(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=P(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=P(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=P(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=P(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=P(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=P(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(){Ia(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=Q(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=Q(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=Q(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=Q(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=Q(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=Q(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(){Ha(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=Q(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=Q(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);Na(a,c)}0=b&&(b+=32),Pa(a,b),T(a,b,!0,a.pd)&&(a.l.speed==a.l.Na?T(a,b,!1,a.wf):(c=!1,a.ea[b]&&(clearTimeout(a.ea[b]),c=!0),c=Oa(a,c),a.ea[a.za=b]=setTimeout(function(a){return function(){T(a,b,!1,a.xf)}}(a),c),a.m&&G(a.m,a.m.Ba)&&a.m.message("keyPressSimulate("+n(b)+"): setTimeout()")),c=!0));a.m&&G(a.m,a.m.Ba)&&a.m.message("keyPressSimulate("+n(b)+"): "+(c?"true":"false"));return c} +function T(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 Ra(d,e,h,g);g.onload=function(a){return function(){a.Q()}}(e,d.charSet);g.src=d.charSet;E(e,c)}}); +function Ua(a){A.call(this,"C1PSerialPort",a);this.o.C=!1;this.Ed=a.demo;this.Af=0;this.zf=1;this.reset()}C(Ua);f=Ua.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&&(U(this.H," C\n\n",3E3),setTimeout(function(a){return function(){a.Ha=1;U(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&&t(d.s.listSerial.value,d,d.Id)},!0;case "mountSerial":return!v("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)wa(d,b,c,this,this.I),N(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=L(b,"keyboard"),this.m=L(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,U(this.H,"NEW\nLOAD\n")):(this.Ha=2,this.O.reset(!0),U(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?Va(this):this.ab&&!this.Vb&&Va(this))};f.P=function(a,b){void 0!==b&&this.m&&S(this.m,this,a,b,this.m.Tc,!0)}; +function Va(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),Za(a))}this.t=c;a.ac.t&a.La&&V(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));V(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;V(a,a.tf,this)}}(a)};a.Kc={t:0,ba:function(a){return function(){$a(a)}}(a),update:function(a){return function(c){void 0!==c&&(this.t=c);V(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)+"...");t(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)wa(d,b,c,this,this.I),N(d,b,c,this,this.P);this.Q()}; +f.ca=function(a,b){a&&!this.o.C&&(this.o.C=!0,this.m=L(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 ab(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=cb(this,a-this.nc,!1);this.m&&S(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=cb(this,a-this.nc,!0);if(this.m&&G(this.m,this.m.Ma|this.m.ec)&&(S(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 Ya(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 Za(a){0<=a.L&&(a.V[a.L].Wa=-1,a.Kc.update(255),a.Ja.update())} +function $a(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,za(this.l,a),this.l.update())};function lb(a,b){X(a.ta,b,void 0)||a.ta.push(b);return!0} +function X(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 Y(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 ob(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=Y(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(nb(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":ib(a,c);break;case "s":a.I(a.l.d)==a.l.Hb?(mb(a,a.l.d+3),a.Va=!0,a.Aa()||a.l.X()):pb(a);break;case "t":pb(a,c[1]);break;case "u":hb(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)}}}y(function(){for(var a=F(window.document,"c1pjs","debugger"),b=0;b");b&&b.ca(!0,a)} +y(function(){for(var a=F(window.document,"c1pjs","computer"),b=0;b');return}}if(void 0===h){u(' definition must appear first in the specification'); +break}if(e=pa("debugger",d.id))g["debugger"]=[e],e.W&&e.W(h,k,l,g.cpu[0]);k=new Z(d,g);if(l=pa("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(H){k= +null,a=H.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");t(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);ub(a,b,c)}})}else c(a,null)} +function vb(a,b,c){function d(a){if(void 0===h){var b=g&&F(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=da(a))}function e(a){d("Error: "+a);k&&(--rb||z(!0));k=!1}var g,h,k=!0;rb++;try{if(g=window.document.getElementById(a)){c||(c="/versions/c1pjs/1.17.2/components.xsl");var l=function(h,k){if(k){var l=function(h,l){if(l)if(l)if(d("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var m=k.transformNode(l);m?(g.outerHTML=m,--rb||z(!0)):e("transformNodeToObject failed")}else window.document.implementation&& +window.document.implementation.createDocument?(m=new XSLTProcessor,m.importStylesheet(l),(m=m.transformToFragment(k,window.document))?g.parentNode?(g.parentNode.replaceChild(m,g),--rb||z(!0)):e("invalid machine element: "+a):e("transformToFragment failed")):e("unable to transform XML: unsupported browser");else e("failed to load XSL file: "+c);else e(h)};k?sb(c,null,null,!1,d,l):e("failed to load XML file: "+b)}else e(h)};"<"!=b.charAt(0)?sb(b,a,void 0,!0,d,l):tb(b,null,a,void 0,!1,d,l)}else e("missing machine element: "+ +a)}catch(m){e(m.message)}return k}window.embedC1P=function(a,b,c){z(!1);return vb(a,b,c)};window.enableEvents=z;window.sendEvent=ja;})(); diff --git a/versions/c1pjs/1.17.2/c1p.js b/versions/c1pjs/1.17.2/c1p.js new file mode 100644 index 000000000..f5b7fe575 --- /dev/null +++ b/versions/c1pjs/1.17.2/c1p.js @@ -0,0 +1,130 @@ +(function(){var e;function n(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));c=b.indexOf("&");0":">",'"':""","'":"'"};function ca(a){return a.replace(/[&<>"']/g,function(a){return ba[a]})}var q=Date.now||function(){return+new Date}; +function r(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 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}var v={init:[],show:[],exit:[]},da=!1,w=!0;function x(a,b){if(window){var c=window[a];window[a]="function"!==typeof c?b:function(){c&&c();b()}}}function y(a){v.init.push(a)} +function z(a){if(w)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)?t("unsupported CPU address buffer offset ("+this.qc+")"):this.K()};e.T=function(a,b){if(a&&!this.m.B){this.H=b;var c=L(b,"video");c&&(this.lb=function(a){return function(){qa(a)}}(c),this.ea=function(a){return function(){a.ea()}}(c));this.m.B=!0;this.reset(!0);this.update()}};function ra(a,b,c,d,f){0>sa(a.Z,b,c,d,f)&&(a.gb>b&&(a.gb=b),a.hbsa(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&&ta(a,!0);a.xa=0;a.Ud=q()} +function xa(a){var b=q(),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&&pa(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 N(a){if(ka(a,!0)){a.m.S||(pa(a),a.H&&a.H.start(),a.m.S=!0,a.p.run&&(a.p.run.innerHTML="Halt"),a.ea());wa(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,ua(a));a.ka-=a.Ta;if(0>=a.ka){a.ka+=a.ob;break}}while(a.m.S)}catch(c){M(a);a.update();ka(a,!1);la(a,c.message);return}setTimeout(function(a){return function(){N(a)}}(a),xa(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 Q(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 R(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 oa(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=va(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=va(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=Q(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=Q(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=Q(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=Q(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=Q(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=Q(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=Q(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=Q(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=R(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=R(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=R(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=R(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=R(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=R(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=R(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=R(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");M(this);break;case this.yd:a=this.d;for(var b="";a=c&&(c+=32);a.da=a.da.substr(1);T(a,c)}0=b&&(b+=32),Ea(a,b),U(a,b,!0,a.Qb)&&(a.t.speed==a.t.pa?U(a,b,!1,a.vd):(c=!1,a.R[b]&&(clearTimeout(a.R[b]),c=!0),c=Da(a,c),a.R[a.aa=b]=setTimeout(function(a){return function(){U(a,b,!1,a.wd)}}(a),c)),c=!0));return c} +function U(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 Ga(d,f,k,g);g.onload=function(a){return function(){a.K()}}(f,d.charSet);g.src=d.charSet;H(f,c)}}); +function Ja(a){B.call(this,"C1PSerialPort",a);this.m.B=!1;this.bc=a.demo;this.Bd=0;this.Ad=1;this.reset()}E(Ja);e=Ja.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&&(V(this.D," C\n\n",3E3),setTimeout(function(a){return function(){a.$=1;V(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&&r(d.p.listSerial.value,d,d.gc)},!0;case "mountSerial":return!u("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)ra(d,b,c,this,this.O),O(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=L(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,V(this.D,"NEW\nLOAD\n")):(this.$=2,this.H.reset(!0),V(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?Ka(this):this.na&&!this.Qa&&Ka(this))};e.M=function(){}; +function Ka(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),Oa(a))}this.q=c;a.Xa.q&a.fa&&W(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));W(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;W(a,a.sd,this)}}(a)};a.yb={q:0,P:function(a){return function(){Pa(a)}}(a),update:function(a){return function(c){void 0!==c&&(this.q=c);W(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)+"...");r(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)ra(d,b,c,this,this.O),O(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 Qa(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&&Sa(this,a-this.fb,!1).P()};e.M=function(a,b){if(void 0!==b){var c=this.t.O(a);Sa(this,a-this.fb,!0).update(c)}}; +function Na(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 Oa(a){0<=a.F&&(a.N[a.F].ja=-1,a.yb.update(255),a.ca.update())}function Pa(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)} +y(function(){for(var a=I(window.document,"c1pjs","computer"),b=0;b');return}}if(void 0===k){t(' 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 Y(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(D){h= +null,a=D.message}else a="unrecognized XML: "+(255/g.exec(a)){var f=d[2];b("Loading "+f+"...");r(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,p=/( [a-z]+=)(['"])(.*?)\2/g;m=p.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);Wa(a,b,c)}})}else c(a,null)} +function Xa(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&&(--Z||A(!0));h=!1}var g,k,h=!0;Z++;try{if(g=window.document.getElementById(a)){c||(c="/versions/c1pjs/1.17.2/components.xsl");var l=function(h,k){if(k){var l=function(h,l){if(l)if(l)if(d("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var m=k.transformNode(l);m?(g.outerHTML=m,--Z||A(!0)):f("transformNodeToObject failed")}else window.document.implementation&& +window.document.implementation.createDocument?(m=new XSLTProcessor,m.importStylesheet(l),(m=m.transformToFragment(k,window.document))?g.parentNode?(g.parentNode.replaceChild(m,g),--Z||A(!0)):f("invalid machine element: "+a):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(h)};k?Ua(c,null,null,!1,d,l):f("failed to load XML file: "+b)}else f(h)};"<"!=b.charAt(0)?Ua(b,a,void 0,!0,d,l):Va(b,null,a,void 0,!1,d,l)}else f("missing machine element: "+ +a)}catch(m){f(m.message)}return h}window.embedC1P=function(a,b,c){A(!1);return Xa(a,b,c)};window.enableEvents=A;window.sendEvent=ea;})(); diff --git a/versions/c1pjs/1.17.2/common.css b/versions/c1pjs/1.17.2/common.css new file mode 100644 index 000000000..1da28836d --- /dev/null +++ b/versions/c1pjs/1.17.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: #202020; +} +h1, h2 { + margin-top: 0; + color: #cccccc; +} +h1, h2, h3, h4 { + word-wrap: break-word; +} + +h4 a { + color: #cccccc !important; +} +p { + line-height: 1.5em; +} +a img { + vertical-align: bottom; +} +pre, code { + color: #000000; + background-color: #cccccc; + font-family: Monaco, Consolas, "Lucida Console", monospace; + font-size: 12px; +} +pre { + margin: 1em 2em; + padding: 1em; + border-radius: 5px; + overflow: auto; +} +code { + padding: 1px; +} +pre a, code a { + color: #006400 !important; +} +.common { + width: 100%; + margin: 0 auto; + color: #cccccc; +} +.common a { + + color: #7fc07f; + text-decoration: none; +} +.common hr { + border-color: #808080; +} +.common a:hover { + text-decoration: underline; +} +.common, .machine { + font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; + font-size: 15px; +} +.machine { + margin: 15px; + overflow: hidden; +} +.c1pjs { + overflow: visible; +} +.machine-placeholder { + text-align: center; + font-weight: bold; +} +.common-top { + background: #202020; + font-size: small; +} +.common-top-left { + float: left; + width: 60%; +} +.common-top-left ul { + line-height: 1.5em; + list-style-type: none; + margin: 0; + padding: 1em 1em 1em 9px; + overflow: hidden; +} +.common-top-left ul li { + display: block; + float: left; +} +.common-top-left ul li a { + border-right: 1px solid #6f6f6f; + padding: 2px 6px 2px 6px; +} +.common-top-left ul li:last-child a { + border-right: none; +} +.common-top-right { + float: right; + width: 40%; +} +.common-top-right p { + float: right; + margin: 0; + padding: 1em; +} +.common-middle { + clear: both; + padding: 1px 1em 1px 1em; + background: #404040; +} +.common-sidebar { + float: left; + font-size: small; + width: 140px; + padding-bottom: 20px; + overflow: hidden; + white-space: nowrap; + word-wrap: break-word; +} +.common-list { + list-style-type: none; + margin-top: 0; + margin-bottom: 0; + padding-left: 0; +} +.common-list li { + + padding-bottom: 7px; +} +.common-list-data { + list-style-type: none; + margin-top: 0; + margin-bottom: 0; + padding-left: 0; +} +.common-list-data li { + line-height: 1.5em; +} +.common-list-data-items, .common-list-data-subitems { + font-size: x-small; + list-style-type: none; + margin-top: 0; + margin-bottom: 0; + padding-left: 2em; +} +.common-list-data-items li, .common-list-data-subitems li { + padding-bottom: 0; +} +.common-main { + margin-left: 150px; + +} +.common-image-gallery { + margin: 0 auto; + text-align: center; +} +.common-image-gallery:after { + content: ''; + display: block; +} +.common-image-frame { + display: inline-block; + margin: 8px; + text-align: center; +} +.common-image-link { + padding: 5px; + border: 1px solid black; + border-radius: 5px; + background-color: #FAEBD7; +} +.common-image-label { + font-size: x-small; +} +.common-bottom { + clear: both; + padding-top: 1em; +} +.common-bottom:after { + content: ''; + display: block; + clear: both; +} +.common-reference { + float: left; + font-size: x-small; +} +.common-reference a { + text-decoration: none; +} +.common-copyright { + float: right; + font-size: x-small; +} +.common-copyright a { + text-decoration: none; +} +.md-list { +} +.md-list li { + line-height: 1.5em; + margin-bottom: 1em; +} +.md-list li p { + padding-left: 2em; +} +.md-list-compact { +} +.md-list-compact li { + margin-bottom: 0; +} +.md-list-none { + list-style-type: none; + padding-left: 2em; +} +.md-list-none li { + margin-bottom: 0; +} +@media screen and (max-width: 900px) { + + .common-sidebar { + width: 100%; + white-space: normal; + } + .common-list { + padding-left: 0; + } + .common-list-data { + padding-left: 0; + } + .common-sidebar h4, .common-list li, .common-list-data li, .common-list-data-items li { + width: 130px; + float: left; + overflow: hidden; + vertical-align: top; + padding-right: 1em; + margin-top: 0; + } + .common-list-data-subitems { + display: none; + } + .common-main { + clear: both; + margin-left: 0; + padding-left: 0; + padding-right: 0; + } + .md-list-none { + padding-left: 1em; + } +} diff --git a/versions/c1pjs/1.17.2/common.xsl b/versions/c1pjs/1.17.2/common.xsl new file mode 100644 index 000000000..48f032e05 --- /dev/null +++ b/versions/c1pjs/1.17.2/common.xsl @@ -0,0 +1,46 @@ + + + + + +]> + + + + + + + + + +
+
+ +
+
+

Powered by Node.js and AWS

+
+
+
+ + +
+

+ +
+
+ +
diff --git a/versions/c1pjs/1.17.2/components.css b/versions/c1pjs/1.17.2/components.css new file mode 100644 index 000000000..69ee3112f --- /dev/null +++ b/versions/c1pjs/1.17.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.17.2/components.xsl b/versions/c1pjs/1.17.2/components.xsl new file mode 100644 index 000000000..3b769ccb3 --- /dev/null +++ b/versions/c1pjs/1.17.2/components.xsl @@ -0,0 +1,571 @@ + + + + + + + + c1p + c1pjs + 1.17.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.17.2/document.css b/versions/c1pjs/1.17.2/document.css new file mode 100644 index 000000000..7072b406e --- /dev/null +++ b/versions/c1pjs/1.17.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.17.2/document.xsl b/versions/c1pjs/1.17.2/document.xsl new file mode 100644 index 000000000..317c6ab76 --- /dev/null +++ b/versions/c1pjs/1.17.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.17.2/machine.xsl b/versions/c1pjs/1.17.2/machine.xsl new file mode 100644 index 000000000..1a1f47e1a --- /dev/null +++ b/versions/c1pjs/1.17.2/machine.xsl @@ -0,0 +1,49 @@ + + + + +]> + + + + + + + + + + + <xsl:value-of select="$SITEHOST"/> + + + + +
    + +
    +

    +
    + + + + js + , + +
    +
    + +
    + + + + -dbg + + + + + + +
    + +
    diff --git a/versions/c1pjs/1.17.2/manifest.xsl b/versions/c1pjs/1.17.2/manifest.xsl new file mode 100644 index 000000000..bbddc64c0 --- /dev/null +++ b/versions/c1pjs/1.17.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.17.2/outline.xsl b/versions/c1pjs/1.17.2/outline.xsl new file mode 100644 index 000000000..daabd81b9 --- /dev/null +++ b/versions/c1pjs/1.17.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.17.2/common.css b/versions/pcjs/1.17.2/common.css new file mode 100644 index 000000000..1da28836d --- /dev/null +++ b/versions/pcjs/1.17.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: #202020; +} +h1, h2 { + margin-top: 0; + color: #cccccc; +} +h1, h2, h3, h4 { + word-wrap: break-word; +} + +h4 a { + color: #cccccc !important; +} +p { + line-height: 1.5em; +} +a img { + vertical-align: bottom; +} +pre, code { + color: #000000; + background-color: #cccccc; + font-family: Monaco, Consolas, "Lucida Console", monospace; + font-size: 12px; +} +pre { + margin: 1em 2em; + padding: 1em; + border-radius: 5px; + overflow: auto; +} +code { + padding: 1px; +} +pre a, code a { + color: #006400 !important; +} +.common { + width: 100%; + margin: 0 auto; + color: #cccccc; +} +.common a { + + color: #7fc07f; + text-decoration: none; +} +.common hr { + border-color: #808080; +} +.common a:hover { + text-decoration: underline; +} +.common, .machine { + font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; + font-size: 15px; +} +.machine { + margin: 15px; + overflow: hidden; +} +.c1pjs { + overflow: visible; +} +.machine-placeholder { + text-align: center; + font-weight: bold; +} +.common-top { + background: #202020; + font-size: small; +} +.common-top-left { + float: left; + width: 60%; +} +.common-top-left ul { + line-height: 1.5em; + list-style-type: none; + margin: 0; + padding: 1em 1em 1em 9px; + overflow: hidden; +} +.common-top-left ul li { + display: block; + float: left; +} +.common-top-left ul li a { + border-right: 1px solid #6f6f6f; + padding: 2px 6px 2px 6px; +} +.common-top-left ul li:last-child a { + border-right: none; +} +.common-top-right { + float: right; + width: 40%; +} +.common-top-right p { + float: right; + margin: 0; + padding: 1em; +} +.common-middle { + clear: both; + padding: 1px 1em 1px 1em; + background: #404040; +} +.common-sidebar { + float: left; + font-size: small; + width: 140px; + padding-bottom: 20px; + overflow: hidden; + white-space: nowrap; + word-wrap: break-word; +} +.common-list { + list-style-type: none; + margin-top: 0; + margin-bottom: 0; + padding-left: 0; +} +.common-list li { + + padding-bottom: 7px; +} +.common-list-data { + list-style-type: none; + margin-top: 0; + margin-bottom: 0; + padding-left: 0; +} +.common-list-data li { + line-height: 1.5em; +} +.common-list-data-items, .common-list-data-subitems { + font-size: x-small; + list-style-type: none; + margin-top: 0; + margin-bottom: 0; + padding-left: 2em; +} +.common-list-data-items li, .common-list-data-subitems li { + padding-bottom: 0; +} +.common-main { + margin-left: 150px; + +} +.common-image-gallery { + margin: 0 auto; + text-align: center; +} +.common-image-gallery:after { + content: ''; + display: block; +} +.common-image-frame { + display: inline-block; + margin: 8px; + text-align: center; +} +.common-image-link { + padding: 5px; + border: 1px solid black; + border-radius: 5px; + background-color: #FAEBD7; +} +.common-image-label { + font-size: x-small; +} +.common-bottom { + clear: both; + padding-top: 1em; +} +.common-bottom:after { + content: ''; + display: block; + clear: both; +} +.common-reference { + float: left; + font-size: x-small; +} +.common-reference a { + text-decoration: none; +} +.common-copyright { + float: right; + font-size: x-small; +} +.common-copyright a { + text-decoration: none; +} +.md-list { +} +.md-list li { + line-height: 1.5em; + margin-bottom: 1em; +} +.md-list li p { + padding-left: 2em; +} +.md-list-compact { +} +.md-list-compact li { + margin-bottom: 0; +} +.md-list-none { + list-style-type: none; + padding-left: 2em; +} +.md-list-none li { + margin-bottom: 0; +} +@media screen and (max-width: 900px) { + + .common-sidebar { + width: 100%; + white-space: normal; + } + .common-list { + padding-left: 0; + } + .common-list-data { + padding-left: 0; + } + .common-sidebar h4, .common-list li, .common-list-data li, .common-list-data-items li { + width: 130px; + float: left; + overflow: hidden; + vertical-align: top; + padding-right: 1em; + margin-top: 0; + } + .common-list-data-subitems { + display: none; + } + .common-main { + clear: both; + margin-left: 0; + padding-left: 0; + padding-right: 0; + } + .md-list-none { + padding-left: 1em; + } +} diff --git a/versions/pcjs/1.17.2/common.xsl b/versions/pcjs/1.17.2/common.xsl new file mode 100644 index 000000000..542556a95 --- /dev/null +++ b/versions/pcjs/1.17.2/common.xsl @@ -0,0 +1,46 @@ + + + + + +]> + + + + + + + + + +
    +
    + +
    +
    +

    Powered by Node.js and AWS

    +
    +
    +
    + + +
    +

    + +
    +
    + +
    diff --git a/versions/pcjs/1.17.2/components.css b/versions/pcjs/1.17.2/components.css new file mode 100644 index 000000000..80b7b1a8f --- /dev/null +++ b/versions/pcjs/1.17.2/components.css @@ -0,0 +1,145 @@ +@CHARSET "UTF-8"; + + +*:not(input,textarea) { + -webkit-user-select: none; +} +.pcjs-embed { +} +.pcjs-embed:after { + clear:both; +} +.pcjs-name, .pcjs-menu { + clear: both; + font-weight: bold; + padding-bottom: 4px; +} +.pcjs-menu { + float: left; +} +.pcjs-canvas { + width: 100%; + height: auto; +} +.pcjs-container { + color: #000000; + position: relative; +} +.pcjs-label { + font-size: small; + line-height: 19px; + vertical-align: middle; + float: left; + font-family: "Lucida Console", monospace; +} +.pcjs-control textarea { + font-family: Monaco, monospace; + font-size: x-small; +} +.pcjs-fieldset { + border: none; + margin: 0; + padding: 0; +} +.pcjs-flag { + font-family: "Lucida Console", monospace; + font-size: small; + text-align: center; + line-height: 19px; + vertical-align: middle; +} +.pcjs-register { + font-family: "Lucida Console", monospace; + font-size: small; + text-align: center; + line-height: 19px; + vertical-align: middle; + border: 1px solid black; +} +.pcjs-switches { + float: left; +} +.pcjs-bitBucket { + float: left; + width: 19px; + height: 38px; +} +.pcjs-bitCell { + float: left; + width: 19px; + height: 19px; + margin-right: -1px; + margin-bottom: -1px; + border: 1px solid black; + text-align: center; + line-height: 19px; +} +.pcjs-bitCellLeft { + border-left: 1px solid black; +} +.pcjs-bitLabel { + font-size: xx-small; + text-align: center; +} +.pcjs-description, .pcjs-status { + font-size: x-small; + line-height: 2em; +} +.pcjs-key { + border: 1px solid black; + font-size: x-small; + text-align: center; + position: absolute; + height: 34px; + line-height: 34px; + background-color: #ffffff; +} +.pcjs-led { + float: left; + width: 8px; + height: 8px; + margin: 4px; + border: 1px solid black; + text-align: center; + line-height: 19px; + background-color: #000000; +} +.pcjs-video-object { + clear: both; + height: auto; + position: relative; +} +.pcjs-video-object textarea { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + border: 0; + padding: 0; + line-height: 0; +} +.pcjs-reference { + float: left; + font-size: x-small; +} +.pcjs-reference a { + text-decoration: none; +} +.pcjs-copyright { + float: right; + font-size: x-small; +} +.pcjs-copyright a { + text-decoration: none; +} + +@media screen and (max-width: 900px) { + .pcjs-textarea { + width: 100% !important; + } + .pcjs-registers { + width: 100% !important; + } +} diff --git a/versions/pcjs/1.17.2/components.xsl b/versions/pcjs/1.17.2/components.xsl new file mode 100644 index 000000000..c272a490e --- /dev/null +++ b/versions/pcjs/1.17.2/components.xsl @@ -0,0 +1,1001 @@ + + + + + + + + pc + pcjs + 1.17.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.17.2/document.css b/versions/pcjs/1.17.2/document.css new file mode 100644 index 000000000..7072b406e --- /dev/null +++ b/versions/pcjs/1.17.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.17.2/document.xsl b/versions/pcjs/1.17.2/document.xsl new file mode 100644 index 000000000..8dff8dfeb --- /dev/null +++ b/versions/pcjs/1.17.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.17.2/machine.xsl b/versions/pcjs/1.17.2/machine.xsl new file mode 100644 index 000000000..eee352083 --- /dev/null +++ b/versions/pcjs/1.17.2/machine.xsl @@ -0,0 +1,49 @@ + + + + +]> + + + + + + + + + + + <xsl:value-of select="$SITEHOST"/> + + + + +
    + +
    +

    +
    + + + + js + , + +
    +
    + +
    + + + + -dbg + + + + + + +
    + +
    diff --git a/versions/pcjs/1.17.2/manifest.xsl b/versions/pcjs/1.17.2/manifest.xsl new file mode 100644 index 000000000..090128e35 --- /dev/null +++ b/versions/pcjs/1.17.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.17.2/outline.xsl b/versions/pcjs/1.17.2/outline.xsl new file mode 100644 index 000000000..07e0b8d3b --- /dev/null +++ b/versions/pcjs/1.17.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.17.2/pc-dbg.js b/versions/pcjs/1.17.2/pc-dbg.js new file mode 100644 index 000000000..d9cac12b2 --- /dev/null +++ b/versions/pcjs/1.17.2/pc-dbg.js @@ -0,0 +1,785 @@ +(function(){var k,aa,l,ba={163840:[40,1,8],184320:[40,1,9],327680:[40,2,8],368640:[40,2,9],737280:[80,2,9],1228800:[80,2,15],1474560:[80,2,18],2949120:[80,2,36]}; +function ca(a,b){var c;if(a){b||(b=16);if("$"==a.charAt(0))b=16,a=a.substr(1);else if("0x"==a.substr(0,2))b=16,a=a.substr(2);else{var d=a.charAt(a.length-1).toLowerCase();"h"==d?(b=16,d=null):"."==d&&(b=10,d=null);null===d&&(a=a.substr(0,a.length-1))}var e,d=a;(b&&10!=b?16==b?null!==d.match(/^[0-9a-f]+$/i):1:null!==d.match(/^[0-9]+$/))&&!isNaN(e=parseInt(a,b))&&(c=e)}return c} +function da(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function m(a){return da(a,2)}function n(a){return da(a,4)}function ea(a,b){return void 0!==b?n(b)+":"+n(a):da(a)}function fa(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));d=c.indexOf("&");0":">",'"':""","'":"'"};function ja(a){return a.replace(/[&<>"']/g,function(a){return ha[a]})}function ka(a,b){var c="",d;for(d in a)d=d.replace(/([\\[\]*{}().+?])/g,"\\$1"),c+=(c?"|":"")+d;return b.replace(new RegExp("("+c+")","g"),function(b){return a[b]})}function la(a){return String.prototype.trim?a.trim():a.replace(/^\s+|\s+$/g,"")} +function na(a,b,c){var d=0,e=a.length,f=0;for(void 0===c&&(c=function(a,b){return a>b?1:a>1,h;h=c(b,a[g]);0c&&a.splice(-(c+1),0,b)}var pa=Date.now||function(){return+new Date};function sa(){function a(a){return(10>a?"0":"")+a}var b=new Date;return b.getFullYear()+"-"+a(b.getMonth()+1)+"-"+a(b.getDate())+" "+a(b.getHours())+":"+a(b.getMinutes())+":"+a(b.getSeconds())} +var ta=[31,28,31,30,31,30,31,31,30,31,30,31]; +function va(a,b,c,d,e,f){b=!!b;var g=0,h=null,t=fa(a),r=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(r.onreadystatechange=function(){4===r.readyState&&(h=r.responseText,200==r.status||!r.status&&h.length&&"file:"==(window?window.location.protocol:"file:")||(g=r.status||-1),e&&(d?e.call(d,t,h,g,f):e(t,h,g,f)))});if(c){var C="",D;for(D in c)c.hasOwnProperty(D)&&(C&&(C+="&"),C+=D+"="+encodeURIComponent(c[D]));C=C.replace(/%20/g,"+");r.open("POST", +a,b);r.setRequestHeader("Content-type","application/x-www-form-urlencoded");r.send(C)}else r.open("GET",a,b),r.send();a=[];b||(h=r.responseText,200!=r.status&&(g=r.status||-1),e&&(d?e.call(d,t,h,g,f):e(t,h,g,f)),a=[g,h]);return a}function wa(){return"http://"+(window?window.location.host:"www.pcjs.org")}function xa(a){window&&window.alert(a)}function ya(a){var b=!1;window&&(b=window.confirm(a));return b}var za=null; +function Aa(){if(null==za){var a=!1;if(window)try{window.localStorage.setItem("PCjs.localStorage","PCjs.localStorage"),a="PCjs.localStorage"==window.localStorage.getItem("PCjs.localStorage"),window.localStorage.removeItem("PCjs.localStorage")}catch(b){a=!1}za=a}return za}function Ba(a){var b;if(window)try{b=window.localStorage.getItem(a)}catch(c){}return b}function Ca(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1} +function Da(a){if(window){var b=window?window.navigator.userAgent:"";return"iOS"==a&&b.match(/(iPod|iPhone|iPad)/)&&b.match(/AppleWebKit/)||"MSIE"==a&&b.match(/(MSIE|Trident)/)||0<=b.indexOf(a)?!0:!1}return!1}function Ea(a,b,c){function d(){--a;0<=a&&(b()||(a=0));0=this.x&&a=this.y&&b=c>>2);d?(b=new sb(a.x,a.y,a.Kc,a.Vc*b/c|0),a.y+=b.Vc,a.Vc-=b.Vc):(b=new sb(a.x,a.y,a.Kc*b/c|0,a.Vc),a.x+=b.Kc,a.Kc-=b.Kc);return b}k=pb.prototype; +k.Db=function(a,b,c){return this.Aa&&this.Aa.Db(a,b,c)||this.N&&this.N.Db(a,b,c)||this.Fa&&this.Fa.Db(a,b,c)||this.Z&&this.Z.Db(a,b,c)?!0:this.parent.Db.call(this,a,b,c)};k.xc=function(a,b,c,d){this.Aa=a;this.ha=b;this.N=c;this.Z=d;this.Fa=ub(a,"Keyboard")};k.fc=function(a,b){b||vb();return!0};k.ec=function(){return!0};k.$i=function(a,b){a.button||(this.Rg=b?0:-1,wb(this,a,b))};k.Ml=function(a){wb(this,a)}; +function wb(a,b,c){var d=1280/a.canvas.offsetWidth,e=720/a.canvas.offsetHeight,f=a.canvas.getBoundingClientRect(),d=(b.clientX-f.left)*d|0;b=(b.clientY-f.top)*e|0;null==c&&(a.Rg||(a.Rg=Math.abs(a.ie-d)>Math.abs(a.je-b)?1:2),1==a.Rg?b=a.je:2==a.Rg&&(d=a.ie));a.ie=d;a.je=b;a:{c=d;if(960>c&&a.Xa&&a.Xa.Bf)for(f=0;f>yb&zb))*a.ha.Kb-1;0d&&(f= +d);c=f;break a}c=Ab}c!=Ab&&(c&=-16,c!=a.Xk&&(Bb(a,c,!0),a.Xk=c))} +k.ud=function(){if(this.canvas&&this.Ph&&this.ue&&this.df){var a=this.ue.width,b=this.ue.height;this.df.fillStyle="black";this.df.fillRect(0,0,a,b);Cb(this,18,this.ue,this.df,this.canvas.style.color);Db(this,3);u(this,"CPU");u(this,"Target");u(this,"Current");Eb(this);u(this,this.N.Ca);u(this,Fb(this.N));u(this,Gb(this.N));Eb(this,2);Db(this,8);this.hp=16;this.ip=4;u(this,"AX",this.N.G,2);u(this,"DS",this.N.Ua.ua,0,1);u(this,"DX",this.N.J,2);u(this,"SI",this.N.F,0,1.5);u(this,"BX",this.N.C,2);u(this, +"ES",this.N.Ga.ua,0,1);u(this,"CX",this.N.I,2);u(this,"DI",this.N.D,0,1.5);u(this,"CS",Hb(this.N),2);u(this,"SS",this.N.xa.ua,0,1);u(this,"IP",v(this.N),2);u(this,"SP",w(this.N),0,1.5);var c;u(this,"PS",c=Ib(this.N),2);u(this,"BP",this.N.H,0,1.5);Db(this,9);u(this,"V"+(c&Jb?1:0));u(this,"D"+(c&Kb?1:0));u(this,"I"+(c&Lb?1:0));u(this,"T"+(c&Mb?1:0));u(this,"S"+(c&Nb?1:0));u(this,"Z"+(c&Ob?1:0));u(this,"A"+(c&Pb?1:0));u(this,"P"+(c&Qb?1:0));u(this,"C"+(c&Rb?1:0),0,2);Bb(this,this.Xk);this.Ph.drawImage(this.ue, +0,0,a,b,this.Yr,this.as,this.ur,this.xr)}};function Bb(a,b,c){if(a.Ph&&a.ue&&a.df){var d=a.ue.width;a.df.fillStyle="black";a.df.fillRect(0,360,d,360);Cb(a,378,a.ue,a.df,a.canvas.style.color);Db(a,24);if(null==b)u(a,"Mouse over memory to dump");else{u(a,"0x"+da(b),null,0,1);for(var e=1;16>=e;e++){for(var f="",g=1;8>=g;g++){var h=Sb(a.ha,b++);u(a,m(h),null,1);f+=32<=h&&128>h?String.fromCharCode(h):"."}u(a,f,null,0,1)}}c&&a.Ph.drawImage(a.ue,0,360,d,360,a.Wr,a.Zr,a.sr,a.vr)}} +function Cb(a,b,c,d,e){var f,g=a.tq=10;a.dd=g;a.zf=b;a.Tf=a.Fl=18;f||(f=a.Cl||a.Fl+"px Monaco, Lucida Console, Courier New");a.ci=a.Cl=f;c&&(a.zn=c);d&&(a.Bd=d,a.Bn=e||"white")}function Db(a,b){a.bj=a.zn.width/b|0}function Eb(a,b){a.dd=a.tq;a.zf+=(a.Tf+2)*(b||1)}function u(a,b,c,d,e){a.Bd.font=a.ci;a.Bd.fillStyle=a.Bn;a.Bd.fillText(b,a.dd,a.zf);a.dd+=a.bj;null!=c&&(b=c.toString(),16==a.hp&&(b="0x"+da(c,a.ip)),a.Bd.fillText(b,a.dd,a.zf),a.dd+=a.bj);d&&(a.dd+=a.bj*d);e&&Eb(a,e)} +function vb(){for(var a=!1,b=db(window.document,"pcjs","panel"),c=0;c=this.Xf?12:14;this.Kb=1<>2;this.Ma=this.Kb-1;this.zg=(this.Ag+this.Kb)/this.Kb|0;this.Rd=this.zg-1;this.Ld=[];this.Md=[];this.Og=this.Pg=!1;this.zj();jb(this)}Ya(p,Tb); +var xb=32767,yb=16,zb=4095;k=Tb.prototype;k.zj=function(){this.va=Array(this.zg);for(var a=0;a>a.Ta;0>this.Ta;0>a.Ta;0>this.Ta].Cb(a&this.Ma)};function Sb(a,b){return a.va[(b&a.ub)>>a.Ta].lh(b&a.Ma)} +k.ja=function(a){var b=a&this.Ma;a=(a&this.ub)>>this.Ta;return b!=this.Ma?this.va[a].Ak(b):this.va[a++].Cb(b)|this.va[a&this.Rd].Cb(0)<<8};function $b(a,b){var c=b&a.Ma,d=(b&a.ub)>>a.Ta;return c!=a.Ma?a.va[d].Bk(c):a.va[d++].lh(c)|a.va[d&a.Rd].lh(0)<<8}k.sd=function(a,b){this.va[(a&this.ub)>>this.Ta].Hb(a&this.Ma,b&255)};k.Ka=function(a,b){var c=a&this.Ma,d=(a&this.ub)>>this.Ta;c!=this.Ma?this.va[d].Mk(c,b&65535):(this.va[d++].Hb(c,b&255),this.va[d&this.Rd].Hb(0,b>>8&255))}; +function ac(a,b,c){var d=b&a.Ma;b=(b&a.ub)>>a.Ta;d!=a.Ma?a.va[b].Nk(d,c&65535):(a.va[b++].lg(d,c&255),a.va[b&a.Rd].lg(0,c>>8&255))}function bc(a){for(var b=0,c=[],d=0;d>1),this.na=new Int32Array(this.buffer,0,b>>2),this.Ne(nc?qc:rc);else{this.na=Array(b>>2);for(d=0;d>1]}function Bc(a){return this.Kf.getInt32(a,!0)}function Cc(a){return a&3?this.ic[a]|this.ic[a+1]<<8|this.ic[a+2]<<16|this.ic[a+3]<<24:this.na[a>>2]}function Dc(a,b){this.ic[a]=b;this.Pa=!0}function Ec(a,b){this.ic[a]=b;this.Pa=!0}function Hc(a,b){this.Kf.setUint16(a,b,!0);this.Pa=!0}function Jc(a,b){a&1?(this.ic[a]=b,this.ic[a+1]=b>>8):this.$k[a>>1]=b;this.Pa=!0}function Kc(a,b){this.Kf.setInt32(a,b,!0);this.Pa=!0} +function Lc(a,b){a&3?(this.ic[a]=b,this.ic[a+1]=b>>8,this.ic[a+2]=b>>16,this.ic[a+3]=b>>24):this.na[a>>2]=b;this.Pa=!0} +var sc=[function(a){return this.na[a>>2]>>>((a&3)<<3)&255},function(a){var b=a>>2;a=(a&3)<<3;var c=this.na[b]>>a;return 24>a?c&65535:c&255|(this.na[b+1]&255)<<8},function(a){var b=a>>2;a=(a&3)<<3;var c=this.na[b];a&&(c=c>>>a|this.na[b+1]<<32-a);return c},function(a,b){var c=a>>2,d=(a&3)<<3;this.na[c]=this.na[c]&~(255<>2,d=(a&3)<<3;24>d?this.na[c]=this.na[c]&~(65535<>8);this.Pa= +!0},function(a,b){var c=a>>2,d=(a&3)<<3;if(d){var e=-1<>>32-d}else this.na[c]=b;this.Pa=!0}],Oc=[function(a){Mc(this.Z,this.jc+a);return this.lh(a)},function(a){Mc(this.Z,this.jc+a)||Mc(this.Z,this.jc+a+1);return this.Bk(a)},function(a){Mc(this.Z,this.jc+a)||Mc(this.Z,this.jc+a+1)||Mc(this.Z,this.jc+a+2)||Mc(this.Z,this.jc+a+3);return this.kq(a)},function(a,b){Nc(this.Z,this.jc+a);this.lg(a,b)},function(a,b){Nc(this.Z,this.jc+a)||Nc(this.Z, +this.jc+a+1);this.Nk(a,b)},function(a,b){Nc(this.Z,this.jc+a)||Nc(this.Z,this.jc+a+1)||Nc(this.Z,this.jc+a+2)||Nc(this.Z,this.jc+a+3);this.sq(a,b)}];if(mb)var rc=[xc,zc,Bc,Dc,Hc,Kc],qc=[yc,Ac,Cc,Ec,Jc,Lc]; +Vb.prototype={constructor:Vb,parent:null,save:function(){var a,b;if(this.Y)a=null;else if(mb)for(a=Array(this.size>>2),b=0;b=a.U.Zf&&(a.U.Zf+=a.U.Yf,c=!0);0<=a.U.$f&&a.U.$f<=Zc(a)&&(a.U.Yf=a.U.$f=-1,Vc(a),a.kb(),c=!0);c&&a.Q(Zc(a)+" cycles: checksum="+da(a.U.Ug))}} +function $c(a,b,c,d){a.pa[b]&&(void 0===d&&(d=4),void 0===c&&(lb(a,"Register "+b+" is invalid"),a.kb()),c=!a.da.ib||a.da.ul?da(c,d):"----".substr(0,d),a.pa[b].textContent!=c&&(a.pa[b].textContent=c))}k.ud=function(){this.Aa&&this.Aa.ee&&this.Aa.ee.ud()}; +function ad(a){a.video&&bd(a.video);if(a.Aa&&a.Aa.ee&&(a=a.Aa.ee,a.Qn)){Cb(a,18,a.Eg,a.Cn,a.canvas.style.color);if(a.Br){var b=a.ha,c=a.Xa,d,e;null==d&&(d=0);null==e&&(e=b.Ag+1-d);null==c&&(c={Zi:0,Bg:0,Hi:Array(b.zg)});var f=d>>>b.Ta;d=d+e-1>>>b.Ta;c.Zi=0;for(c.Bg=0;f<=d;){e=b.va[f];c.Zi+=e.size;if(e.size){var g=f,g=g|e.type<<28;c.Hi[c.Bg++]=g}f++}a.Xa=c;a.Xm=a.Xa.Bg*a.ha.Kb/691200;e=0;a.Xa.Wi=0;a.Xa.Cf||(a.Xa.Cf=[]);d=-1;for(var g=0,h=-1,b=0;b>>28;f&=xb;if(c!=d||f!= +h+1){if(h=b-g)d=a.Xa.Cf[a.Xa.Wi++]=g|h<>yb&zb,a.Xa.Bf.push(tb(c,d,f,0==b)),f-=d;for(b=0;b>28&7;f=f>>yb&zb;d=e=a.Xa.Bf[b];g=a.Cn;(h=uc[c])||(h=new qb);g.strokeStyle="black";g.strokeRect(d.x,d.y,d.Kc,d.Vc);g.fillStyle="string"==typeof h?h:h.toString();g.fillRect(d.x,d.y,d.Kc, +d.Vc);d=a;g=e;d.ci=d.Cl;d.Tf=d.Fl;e=g.x+(g.Kc>>1);var h=g.y+(g.Vc>>1),t=g.Vc;g.Kc>1;d.zf+=(d.Tf>>1)-2;u(d,c);d.Al&&(d.Bd.restore(),d.Al=!1)}}}else u(a,"This space intentionally left blank");a.Ph.drawImage(a.Eg,0,0,a.Eg.width,a.Eg.height,a.Xr, +a.$r,a.tr,a.wr);a.Qn=!1}}k.Oc=function(){this.video&&this.video.Oc()}; +k.Db=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.pa[b]=c;c.onclick=function(){var a;if(a=d.Aa)if(a=d.Aa,a.da.$b)a=!0;else{var b=null,c,h=Za(a.id);for(c=0;cc&&(c=60);2>c&&(c=2);var d=1;b&&1a.U.gi&&(c=Math.round(c/a.U.be));return c}function Uc(a){a.U.Ee=0;a.pf=a.Ie=a.Yc=a.A=0;Vc(a);dd(a,1)} +function Gb(a){return a.da.ib&&a.U.Ee?a.U.Ee.toFixed(2)+"Mhz":"Stopped"}function Fb(a){return a.U.Sg.toFixed(2)+"Mhz"}function dd(a,b,c){if(void 0!==b){.8>a.U.Ee/a.U.Sg&&(b=1);a.U.be=b;b=a.U.gi*a.U.be;if(a.U.Sg!=b){a.U.Sg=b;b=Fb(a);var d=a.pa.setSpeed;d&&(d.textContent=b);a.Q("target speed: "+b)}c&&a.Oc()}id(a,a.Ie);a.Ie=0;a.U.Wf=pa();a.U.mf=0;jd(a)} +k.rf=function(a){if(hb(this,!0)){if(!this.da.ib){dd(this);this.Aa&&this.Aa.start(this.U.Wf,Zc(this));this.da.ib=!0;this.da.rj=!0;this.fa&&kd(this.fa);var b=this.pa.run;b&&(b.textContent="Halt");this.ud(!0);a&&this.Oc()}this.U.Gj>=this.U.Fd&&jd(this,!0);this.U.Yg=0;this.U.hi=pa();this.U.mf&&(a=this.U.hi-this.U.mf,a>this.U.Nl&&(this.U.Wf+=a,this.U.Wf>this.U.hi&&(this.U.Wf=this.U.hi)));try{do{var c=this.da.Nf?1:this.U.fp;if(this.fa){md(this.fa);var d=this.fa;a=c;var e=d.Ib[0];if(e.jf){var f=(Zc(d.N, +d.Ae)-e.rd)/d.qi|0,g=nd(d,0)-f;6==e.mode&&(g-=f);var h=g*d.qi|0;6==e.mode&&(h>>=1);a>h&&(a=h)}var c=a,t=this.fa;a=c;if(t.ea&&t.ea[11]&64){var r=t.dg-Zc(t.N,t.Ae);0r&&(a=r)}c=a}this.kg(c);var C=this.Yc-this.A;this.Ie+=C;this.U.Yg+=C;id(this,0,!0);Yc(this,C);this.U.Xg-=C;0>=this.U.Xg&&(this.U.Xg+=this.U.Rl,ad(this));this.U.Wg-=C;0>=this.U.Wg&&(this.U.Wg+=this.U.Ql,this.ud());this.U.ag-=C;if(0>=this.U.ag){this.U.ag+=this.U.Fj;break}}while(this.da.ib)}catch(D){this.kb();Wc(this);this.Aa&&this.Aa.stop(pa(), +Zc(this));hb(this,!1);lb(this,D.message);return}c=setTimeout;d=this.mp;this.U.mf=pa();e=this.U.Nl;this.U.Yg&&(e=Math.round(e*this.U.Yg/this.U.Fj));e-=this.U.mf-this.U.hi;if(f=this.U.mf-this.U.Wf)this.U.Ee=Math.round(this.Ie/(10*f))/100,864E5<=f&&(this.pf=0,this.fa&&md(this.fa,!0),dd(this));if(0>e||this.U.Eethis.Gb?this.ta+a:Dd.call(this,0,0,c)}function Dd(a,b,c){c||xd.call(this.N,13,0);return Ab} +function Fd(a,b,c){return a+b<=this.Gb?this.ta+a:Gd.call(this,0,0,c)}function Hd(a,b,c){return a+b>this.Gb?this.ta+a:Gd.call(this,0,0,c)}function Gd(a,b,c){c||xd.call(this.N,13,0);return Ab} +function Id(a,b){var c=this.N,d=c.cb.ta,e=this.ab,f=c.cb.ua;if(!b){if(768!=c.cb.type)return xd.call(c,10,a,!0),!1;c.Ka(c.cb.Od+4,c.cb.mb&-769|256)}if(c.cb.load(a)==Ab)return!1;var g=c.cb.ta;if(b){if(768==c.cb.type)return xd.call(c,13,a,!0),!1;c.Ka(c.cb.Od+4,c.cb.mb|=768);c.cb.type=768}c.Ka(d+14,v(c));c.Ka(d+16,Ib(c));c.Ka(d+18,c.G);c.Ka(d+20,c.I);c.Ka(d+22,c.J);c.Ka(d+24,c.C);c.Ka(d+26,w(c));c.Ka(d+28,c.H);c.Ka(d+30,c.F);c.Ka(d+32,c.D);c.Ka(d+34,c.Ga.ua);c.Ka(d+36,c.qa.ua);c.Ka(d+38,c.xa.ua);c.Ka(d+ +40,c.Ua.ua);var d=38,h=26;Jd(c,c.ja(g+16)|(b?16384:0));c.G=c.ja(g+18);c.I=c.ja(g+20);c.J=c.ja(g+22);c.C=c.ja(g+24);c.H=c.ja(g+28);c.F=c.ja(g+30);c.D=c.ja(g+32);c.Ga.load(c.ja(g+34));c.Ua.load(c.ja(g+40));Kd(c,c.ja(g+14),c.ja(g+36));this.ab>13;if(6144<=h){F=c&3;if(F>a.ab){if(!1!==C&&!(Q==a.ab||g&1024&&Q<=a.ab)){t=Ab;break}E=e.Ia();Ld(e,e.Ia(),!0);x(e,E);a.$h=!0}E=!1}else if(1024==h)E=!0,N=-1,D=c,Fh||2048==(h&2560))){d||xd.call(e,13,c,!!g);t=Ab;break}}else if(3==a.id){if(!C||4096>h||2048==(h& +2560)){d||xd.call(e,13,c,!0);t=Ab;break}}else if(4==a.id){if(!C||256!=h&&768!=h){d||xd.call(e,10,c,!0);t=Ab;break}}else if(6==a.id&&!(g&4096)&&768>13;80386>a.N.Ca||!(a.gj&64)?(a.Lc=2,a.ka=65535):(a.Lc=4,a.ka=-1)}else a.load=ud,a.Ll=yd,a.Ic=Ad,a.kc=Bd,a.Gb=65535,a.ab=a.qc=0,a.Od=Ab,a.Lc=2,a.ka=65535;a.Ah=a.Lc;a.la=a.ka} +function Od(a){this.Ca=a.model||8088;var b=0;switch(this.Ca){default:case 8088:b=4772727;break;case 80286:b=6E6;break;case 80386:b=16E6}Tc.call(this,a,b);this.Sk=61442;this.sh=od;this.rh=4;this.eg=255;this.B=80286<=this.Ca?Pd:Qd;this.Ya=Rd.slice();this.tn=Sd.slice();this.un=Td.slice();this.Vk=Ud;80186<=this.Ca&&(this.eg=31,this.Ya[15]=Vd,this.Ya[96]=Wd,this.Ya[97]=Xd,this.Ya[98]=Yd,this.Ya[99]=Vd,this.Ya[100]=Vd,this.Ya[101]=Vd,this.Ya[102]=Vd,this.Ya[103]=Vd,this.Ya[104]=Zd,this.Ya[105]=$d,this.Ya[106]= +ae,this.Ya[107]=be,this.Ya[108]=ce,this.Ya[109]=de,this.Ya[110]=ee,this.Ya[111]=fe,this.Ya[192]=ge,this.Ya[193]=he,this.Ya[200]=ie,this.Ya[201]=je,this.Ya[241]=ke,this.tn[7]=ne,this.un[7]=ne,80286<=this.Ca&&(this.Sk=2,this.sh|=28672,this.rh=0,this.Ya[15]=oe,this.Ya[99]=pe,this.Ya[84]=qe));this.uh=[];this.vh=[];this.Yc=this.Cg=0;this.da.Lg=this.da.sl=!1;this.hl=0;this.va=[];this.ub=this.Ta=this.Ma=this.Rd=0;re(this)}Ya(Tc,Od); +var Qd={vk:4,T:5,sa:6,aa:7,ba:8,M:9,O:11,P:12,nf:4,Tl:60,Ul:83,bc:3,Ab:9,rc:16,ni:1,Yl:19,$l:28,bm:16,am:21,Zl:37,Wl:2,Pj:9,Xl:5,Vl:33,Rj:10,Qj:8,dh:3,bh:15,pm:51,qm:1,rm:2,sm:4,om:32,Sj:15,um:15,cc:16,dc:4,wm:11,vm:18,tm:24,Nb:4,xm:2,Tj:16,ym:17,Yj:18,zm:19,Xj:5,Zj:6,Em:2,Dm:8,Bm:9,Cm:10,Am:10,$j:10,ak:10,dm:80,fm:144,cm:86,em:154,hm:101,jm:165,gm:107,im:171,Gm:70,Im:113,Fm:76,Hm:124,lm:80,nm:128,km:86,mm:134,fh:3,eh:16,fk:10,ek:8,Jm:51,sc:8,Km:17,Lm:36,yc:11,Mm:16,gh:10,He:2,Mj:18,Nj:7,Oj:15,Uj:12, +Vj:7,Wj:11,bk:18,ck:7,dk:15,gk:15,hk:7,ik:13,mk:11,nk:7,ok:8,Nm:8,Qm:12,Om:18,Pm:17,Rm:15,kk:8,jk:20,lk:2,rk:3,hh:9,qk:5,pk:11,tk:4,sk:17,Sm:11},Pd={vk:0,T:0,sa:0,aa:0,ba:0,M:0,O:1,P:1,nf:3,Tl:14,Ul:16,bc:2,Ab:7,rc:7,ni:0,Yl:7,$l:13,bm:7,am:11,Zl:16,Wl:3,Pj:6,Xl:2,Vl:13,Rj:5,Qj:5,dh:2,bh:7,pm:23,qm:0,rm:1,sm:3,om:17,Sj:7,um:11,cc:7,dc:3,wm:7,vm:11,tm:15,Nb:2,xm:3,Tj:7,ym:8,Yj:8,zm:8,Xj:4,Zj:4,Em:2,Dm:3,Bm:5,Cm:2,Am:3,$j:5,ak:3,dm:14,fm:22,cm:17,em:25,hm:17,jm:25,gm:20,im:28,Gm:13,Im:21,Fm:16,Hm:24, +lm:13,nm:21,km:16,mm:24,fh:2,eh:7,fk:5,ek:5,Jm:19,sc:5,Km:5,Lm:17,yc:3,Mm:5,gh:3,He:0,Mj:8,Nj:5,Oj:9,Uj:5,Vj:5,Wj:4,bk:5,ck:5,dk:4,gk:7,hk:5,ik:8,mk:3,nk:4,ok:3,Nm:11,Qm:11,Om:15,Pm:15,Rm:7,kk:5,jk:8,lk:0,rk:2,hh:6,qk:3,pk:6,tk:3,sk:5,Sm:5};k=Od.prototype;k.zj=function(a,b,c,d){this.va=a;this.Ta=b;this.Ma=c;this.Rd=d};k.reset=function(){this.da.ib&&this.kb();re(this);Uc(this);this.da.od=!1}; +function re(a){a.G=0;a.C=0;a.I=0;a.J=0;a.H=0;a.F=0;a.D=0;a.gc=65520;a.Tc=0;a.Ve=1023;a.cg=0;a.mi=-1;a.qa=new rd(a,sd,"CS");a.Ua=new rd(a,2,"DS");a.Ga=new rd(a,2,"ES");a.xa=new rd(a,3,"SS");x(a,0);a.jn=new rd(a,0,"NULL");Kd(a,0,65535);if(80286<=a.Ca){a.Ec=0;a.Ue=65535;a.bd=new rd(a,5,"LDT",!0);a.cb=new rd(a,4,"TSS",!0);a.Tb=new rd(a,6,"VER",!0);Kd(a,65520,61440);var b=v(a);a.qa.ta=16711680;a.ma=16711680+b;a.hg=16711680+a.qa.Gb}Jd(a,0);se(a);a.vb=0;a.Pb=a.mh=-1;a.Fh=0;a.ca=a.Ja=Ab;a.rb=a.Ua;a.cd=a.xa; +a.S=a.Da=0;a.Lc=a.qa.Lc;a.ka=a.qa.ka;a.Ah=a.qa.Ah;a.la=a.qa.la;a.vn=[];a.vn[2]={Dr:a.ja.bind(a),Rr:a.Ka.bind(a)};a.wd=z;a.vd=te;a.Te=ue;a.Eb=A;a.Qc=ve;a.fd=we}k.Dl=function(){var a=this.G+this.C+this.I+this.J+w(this)+this.H+this.F+this.D|0;return a=a+v(this)+Hb(this)+this.Ua.ua+this.xa.ua+this.Ga.ua+Ib(this)|0};function xe(a,b,c,d){void 0!==d&&(void 0===a.uh[b]&&(a.uh[b]=[]),a.uh[b].push([c,d]))} +function ye(a,b){var c=a.uh[b];if(void 0!==c)for(var d=0;d>((a^a>>4)&15)&1?0:Qb}function Me(a){return(a.W^a.ia)&16?Pb:0} +function Ne(a){return a.R&a.V-1?0:Ob}function Oe(a){return a.W&a.V>>1?Nb:0}function Pe(a){return(a.W^a.ia^a.W>>1)&a.V>>1?Jb:0}function Qe(a){a.R&=~a.V}function Re(a){a.ia=a.W&16|a.ia&-17}function Se(a){a.R|=a.V-1}function Te(a){Oe(a)&&(a.W^=a.V>>1|a.V>>2,a.ia^=32896)}function Ue(a){a.W&=~a.V;a.ia=a.W&32896|a.ia&-32897}function Ve(a){a.R|=a.V}function We(a){a.ia=~(a.W&16)&16|a.ia&-17}function Xe(a){a.R&=~(a.V-1)}function Ye(a){Oe(a)||(a.W^=a.V>>1|a.V>>2,a.ia^=32896)} +function Ze(a){a.W|=a.V;a.ia=a.W&32896|a.ia&-32897}function Ib(a){return a.wa&~pd|Ke(a)|Le(a)|Me(a)|Ne(a)|Oe(a)|Pe(a)}function Jd(a,b,c){a.V=256;a.R=a.W=a.ia=0;b&Rb&&Ve(a);b&Qb||(a.W|=1);b&Pb&&(a.ia|=16);b&Ob||Se(a);b&Nb&&Ye(a);b&Jb&&Ze(a);a.gc&1||(b&=-61441);void 0===c&&(c=a.qa.ab);c?b=b&-12289|a.wa&12288:a.cg=(b&12288)>>12;c>a.cg&&(b=b&~Lb|a.wa&Lb);a.wa=a.wa&~a.sh|b&a.sh|a.Sk;a.wa&Mb&&(a.vb|=2,a.S|=4)} +k.Db=function(a,b,c){var d=!1;switch(b){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "V":this.pa[b]=c;this.hl++;d=!0;break;default:d=this.parent.Db.call(this,a,b,c)}return d};k.Qa=function(a){return this.va[(a&this.ub)>>this.Ta].Cb(a&this.Ma)}; +k.ja=function(a){var b=a&this.Ma;a=(a&this.ub)>>this.Ta;this.A-=this.B.vk;return b>this.Ta].Hb(a&this.Ma,b&255)};k.Ka=function(a,b){var c=a&this.Ma,d=(a&this.ub)>>this.Ta;this.A-=this.B.vk;c>8&255))};function $e(a,b,c){a.qh=b;a.ca=b.Ic(a.kh=c,0);return a.S&1?0:a.Qa(a.ca)} +function G(a,b){return $e(a,a.rb,b&65535)}function H(a,b){return $e(a,a.cd,b&65535)}function af(a,b,c){a.qh=b;a.ca=b.Ic(a.kh=c,1);return a.S&1?0:a.ja(a.ca)}function I(a,b){return af(a,a.rb,b&65535)}function J(a,b){return af(a,a.cd,b&65535)}function bf(a,b,c){a.qh=b;a.Ja=a.ca=b.Ic(a.kh=c,0);return a.S&1?0:a.Qa(a.ca)}function K(a,b){return bf(a,a.rb,b&65535)}function L(a,b){return bf(a,a.cd,b&65535)}function cf(a,b,c){a.qh=b;a.Ja=a.ca=b.Ic(a.kh=c,1);return a.S&1?0:a.ja(a.ca)} +function M(a,b){return cf(a,a.rb,b&65535)}function O(a,b){return cf(a,a.cd,b&65535)}function P(a,b){a.S&2||a.sd(a.qh.kc(a.kh,0),b)}function R(a,b){a.S&2||a.Ka(a.qh.kc(a.kh,1),b)}function Nd(a,b,c){return a.ja(b.Ic(c,1))}k.X=function(){var a=this.Qa(this.ma);++this.ma>this.hg&&B(this,this.ma-this.qa.ta);return a};k.L=function(){var a=this.Qa(this.ma)<<24>>24;++this.ma>this.hg&&B(this,this.ma-this.qa.ta);return a&65535}; +k.K=function(){var a=this.ja(this.ma);this.ma+=this.Ah;this.ma>this.hg&&B(this,this.ma-this.qa.ta);return a};k.Ia=function(){var a=this.ja(this.Zc);this.Zc+=2;this.Zc>this.Zm&&x(this,this.Zc-this.xa.ta);return a};function y(a,b){a.Zc-=2;a.Zcthis.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=a+b)&255}function kf(a,b){this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=this.ia=a|b)&255} +function lf(a,b){this.ia=a^b;this.R=this.W=a+b+(this.R&this.V?1:0);this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return this.R&255}function mf(a,b){this.ia=a^b;this.R=this.W=a-b-(this.R&this.V?1:0);this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return this.R&255}function nf(a,b){this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=this.ia=a&b)&255} +function of(a,b){this.ia=a^b;this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=a-b)&255}function pf(a,b){this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=this.ia=a^b)&255}function qf(a,b){this.ia=a^b;this.V=256;this.R=this.W=a-b;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Pj:this.B.Ab;this.S|=2;return a} +function rf(a,b){this.ia=a^b;this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=a+b)&65535}function sf(a,b){this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=this.ia=a|b)&65535}function tf(a,b){this.ia=a^b;this.R=this.W=a+b+(this.R&this.V?1:0);this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return this.R&65535} +function uf(a,b){this.ia=a^b;this.R=this.W=a-b-(this.R&this.V?1:0);this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return this.R&65535}function vf(a,b){this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=this.ia=a&b)&65535}function wf(a,b){this.ia=a^b;this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=a-b)&65535} +function xf(a,b){this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=this.ia=a^b)&65535}function yf(a,b){this.ia=a^b;this.V=65536;this.R=this.W=a-b;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Pj:this.B.Ab;this.S|=2;return a}function zf(a,b){this.R=this.R&this.V-1|(a&b?this.V:0);(a^a>>1)&b>>1?Ze(this):Ue(this)}function Af(){this.A-=0>this.ca?2:this.B.Rm;return 1} +function Ef(){var a=this.I&this.eg;this.A-=(0>this.ca?this.B.kk:this.B.jk)+(a<this.ca?this.B.kk:this.B.jk)+(a<this.Ja?this.B.sc:this.B.Km;return b},Hf,Hf,Hf,Hf,Hf,Hf,Hf],Mf=[function(a,b){this.A-=0>this.Ja?this.B.Cm:this.B.Am;return b},If,If,If,If,If,If,If],Nf=[function(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;zf.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);zf.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.eg)%9)? +(d=a<>9-d,c=d&255):d=a|(this.R&this.V?1:0)<<8;zf.call(this,d,256)}return c},function(a,b){var c=a;b&&(c=(b&this.eg)%9,c=a>>c|(this.R&this.V?1:0)<<8-c|a<<9-c,zf.call(this,c,256),c&=255);return c},function(a,b){var c=a;b&&(c=8>b-1;this.R=this.W=c>>1;this.R=c&1?this.R|256:this.R&-257;this.ia=a^this.R;this.V=256;a=this.R}return a&255},If,function(a,b){if(b){8>24>>b-1;this.R=this.W=c>>1;this.R=c&1?this.R|256:this.R&-257;this.ia=a^this.R;this.V=256;a=this.R}return a&255}],Of=[function(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;zf.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);zf.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.eg)%17)?(d=a<>17-d,c=d&65535):d=a|(this.R&this.V?1:0)<<16;zf.call(this, +d,65536)}return c},function(a,b){var c=a;b&&(c=(b&this.eg)%17,c=a>>c|(this.R&this.V?1:0)<<16-c|a<<17-c,zf.call(this,c,65536),c&=65535);return c},function(a,b){var c=a;b&&(c=16>b-1;this.R=this.W=c>>1;this.R=c&1?this.R|65536:this.R&-65537;this.ia=a^this.R;this.V=65536;a=this.R}return a&65535},If,function(a,b){if(b){16>16>>b-1;this.R=this.W=c>>1;this.R=c&1?this.R| +65536:this.R&-65537;this.ia=a^this.R;this.V=65536;a=this.R}return a&65535}],Qf=[function(a,b){b=this.X();this.R=this.W=this.ia=a&b;this.V=256;this.A-=0>this.ca?this.B.qk:this.B.pk;this.S|=2;return a},If,function(a){this.A-=0>this.ca?this.B.fh:this.B.eh;return a^255},function(a,b){b=0;this.ia=a^b;this.V=256;this.A-=0>this.ca?this.B.fh:this.B.eh;return(this.R=this.W=b-a)&255},function(a){this.G=this.Pb=(this.R=(this.G&255)*a)&65535;this.ia=this.W=this.R;this.V=256;this.G&65280?(Ve(this),Ze(this)):(Qe(this), +Ue(this));this.A-=0>this.ca?this.B.Gm:this.B.Fm;this.S|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.Pb=b&65535;this.R=this.ia=this.W=b;this.V=256;127b?(Ve(this),Ze(this)):(Qe(this),Ue(this));this.A-=0>this.ca?this.B.lm:this.B.km;this.S|=2;return a},function(a){if(!a)return Pf.call(this),a;var b=this.G/a;if(255this.ca?this.B.dm:this.B.cm;this.S|=2;return a}, +function(a){if(!a)return Pf.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Pf.call(this),a;this.Pb=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.W=this.ia=this.R=b|256;this.V=256;this.A-=0>this.ca?this.B.hm:this.B.gm;this.S|=2;return a}],Rf=[function(a,b){b=this.K();this.R=this.W=this.ia=a&b;this.V=65536;this.A-=0>this.ca?this.B.qk:this.B.pk;this.S|=2;return a},If,function(a){this.A-=0>this.ca?this.B.fh:this.B.eh;return a^65535},function(a,b){b=0;this.ia=a^b; +this.V=65536;this.A-=0>this.ca?this.B.fh:this.B.eh;return(this.R=this.W=b-a)&65535},function(a){this.Pb=this.G=(this.R=this.G*a)&65535;this.mh=this.J=this.R>>16&65535;this.ia=this.W=this.R;this.V=65536;this.J?(Ve(this),Ze(this)):(Qe(this),Ue(this));this.A-=0>this.ca?this.B.Im:this.B.Hm;this.S|=2;return a},function(a){var b=(this.G<<16>>16)*(a<<16>>16);this.G=this.Pb=b&65535;this.J=this.mh=b>>16&65535;this.R=this.ia=this.W=b;this.V=65536;32767b?(Ve(this),Ze(this)):(Qe(this),Ue(this));this.A-= +0>this.ca?this.B.nm:this.B.mm;this.S|=2;return a},function(a,b){if(!a)return Pf.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Pf.call(this),a;this.Pb=this.G=c&65535;this.mh=this.J=b%a&65535;this.W=this.ia=this.R=c|65536;this.V=65536;this.A-=0>this.ca?this.B.fm:this.B.em;this.S|=2;return a},function(a,b){if(!a)return Pf.call(this),a;var c=a<<16>>16;b=this.J<<16|this.G;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Pf.call(this),a;this.Pb=this.G=d&65535;this.mh=this.J= +b%c&65535;this.W=this.ia=this.R=d|65536;this.V=65536;this.A-=0>this.ca?this.B.jm:this.B.im;this.S|=2;return a}],Sd=[function(a){this.ia=a;a=(this.W=a+1)&255;this.R=a|(this.R&this.V?1:0)<<8;this.V=256;this.A-=0>this.ca?this.B.dh:this.B.bh;return a},function(a){this.ia=a;a=(this.W=a-1)&255;this.R=a|(this.R&this.V?1:0)<<8;this.V=256;this.A-=0>this.ca?this.B.dh:this.B.bh;return a},If,If,If,If,If,If],Td=[function(a){this.ia=a;a=(this.W=a+1)&65535;this.R=a|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=0> +this.ca?this.B.dh:this.B.bh;return a},function(a){this.ia=a;a=(this.W=a-1)&65535;this.R=a|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=0>this.ca?this.B.dh:this.B.bh;return a},function(a){y(this,v(this));B(this,a);this.A-=0>this.ca?this.B.bm:this.B.am;this.S|=2;return a},function(a){if(0>this.ca)return If.call(this,a);Sf.call(this,a,this.ja(this.ca+2));this.A-=this.B.Zl;this.S|=2;return a},function(a){B(this,a);this.A-=0>this.ca?this.B.wm:this.B.vm;this.S|=2;return a},function(a){if(0>this.ca)return If.call(this, +a);Kd(this,a,this.ja(this.ca+2));this.Cg&&Ce(this,this.ma);this.A-=this.B.tm;this.S|=2;return a},function(a){var b=a;this.S&512&&(a=a-2&65535,80286>this.Ca&&(b=a));y(this,b);this.A-=0>this.ca?this.B.yc:this.B.Mm;this.S|=2;return a},Hf];function Tf(a,b){this.A-=0>this.Ja?0>this.ca?this.B.Em:this.B.Dm:this.B.Bm;return b}function Uf(){return Tf.call(this,0,this.Pb)}function Vf(a,b){this.R=this.W=this.ia=a&b;this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.rk:this.B.hh:this.B.hh;this.S|=2;return a} +function Wf(a,b){this.R=this.W=this.ia=a&b;this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.rk:this.B.hh:this.B.hh;this.S|=2;return a}function Xf(a,b){var c=(b<<16>>16)*(this.X()<<24>>24);this.R=this.ia=this.W=c;this.V=256;32767c?(Ve(this),Ze(this)):(Qe(this),Ue(this));this.A-=0>this.ca?21:24;return c&65535} +function Yf(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.R=this.ia=this.W=c;this.V=65536;32767c?(Ve(this),Ze(this)):(Qe(this),Ue(this));this.A-=0>this.ca?21:24;return c&65535}function Zf(a){return a}function $f(a){if(0>this.ca)return S.call(this),a;this.A-=this.B.xm;return this.ca}function ag(a,b){if(0>this.ca)return S.call(this),a;He(this,this.ja(this.ca+2));this.A-=this.B.Tj;return b} +function bg(a,b){if(0>this.ca)return S.call(this),a;Ie(this,this.ja(this.ca+2));this.A-=this.B.Tj;return b}function cg(a){if(0>this.ca)return Vd.call(this),a;var b=a<<16>>16,c=this.ja(this.ca)<<16>>16,d=this.ja(this.ca+2)<<16>>16;this.A-=this.B.Vl;if(bd)B(this,this.Ob-this.qa.ta),ff.call(this,5,null,0);this.S|=2;return a}function dg(a,b){this.A-=10+(0>this.ca?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Xe(this),a;Se(this);return a} +function eg(a,b){this.A-=14+(0>this.ca?0:2);if(this.Tb.load(b,!0)!=Ab&&this.Tb.qc>=this.qa.ab&&this.Tb.qc>=(b&3))return Xe(this),this.Tb.mb&65280;Se(this);return a}function fg(a,b){this.A-=14+(0>this.ca?0:2);if(b&65528&&this.Tb.load(b,!0)!=Ab&&(7168==(this.Tb.mb&7168)||this.Tb.qc>=this.qa.ab)&&this.Tb.qc>=(b&3))return Xe(this),this.Tb.Gb;Se(this);return a} +function gg(a,b){if(0>this.ca){switch(this.Fh&7){case 0:this.G=this.G&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.G=this.G&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.tk}else this.Ja=this.ca,P(this,a),this.A-=this.B.sk;return b} +function hg(a,b){if(0>this.ca){switch(this.Fh&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.C=a;break;case 4:x(this,a);break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.B.tk}else this.Ja=this.ca,R(this,a),this.A-=this.B.sk;return b}function ig(a){a|=this.gc&1;this.gc=this.gc&65520|a&-65521;this.gc&1&&se(this,!0)}function Sf(a,b){var c=Hb(this),d=v(this);null!=Kd(this,a,b,!0)&&(y(this,c),y(this,d))} +function jg(a){var b=this.Ia(),c=this.Ia();(a<<=this.Lc>>2)&&x(this,w(this)+a);Kd(this,b,c,!1)&&(a&&x(this,w(this)+a),this.Ua.ua&65528&&this.Ua.qcthis.mi)B(this,this.Ob-this.qa.ta),d=!0;else if(8!=this.mi)b=0,a=8,d=!0;else{kg.call(this,-1,0,c);re(this);return}kg.call(this,a,b,c)&&(d=!1);d&&ff.call(this,this.mi=a,b,0);this.S&=-4}else this.Wa("Fault "+m(a)+" blocked by Debugger",536870912),B(this,this.Ob-this.qa.ta)} +function kg(a,b,c){var d=32,e=Sb(this.ha,this.ma);204==e&&(c=!1,d|=1);983040<=this.ma&&1048575>=this.ma&&(c=!1);this.oa(d|1073741824)&&(c=!0);if(this.oa(d)||c)a=(c?"\n":"")+"Fault "+m(a)+(null!=b?" ("+n(b)+")":"")+" on opcode 0x"+m(e)+" at "+ea(v(this),Hb(this))+" (%"+da(this.ma,6)+")",b=this.da.ib,this.Wa(a,d)?c&&(c=b,this.Z.kb()):(this.Ba(a),this.kb());return c}function Vd(){xd.call(this,6);this.kb()} +function S(){B(this,this.Ob-this.qa.ta);lb(this,"Undefined opcode 0x"+m(Sb(this.ha,this.ma))+" at "+ea(v(this),Hb(this)));this.kb()} +var z=[function(a){a=a.call(this,this.G&255,G(this,this.C+this.F));this.G=this.G&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.G&255,G(this,this.C+this.D));this.G=this.G&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.G&255,H(this,this.H+this.F));this.G=this.G&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.G&255,H(this,this.H+this.D));this.G=this.G&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.G&255,G(this,this.F));this.G=this.G&-256|a;this.A-=this.B.T},function(a){a= +a.call(this,this.G&255,G(this,this.D));this.G=this.G&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.G&255,G(this,this.K()));this.G=this.G&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.G&255,G(this,this.C));this.G=this.G&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,G(this,this.C+this.F));this.I=this.I&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.I&255,G(this,this.C+this.D));this.I=this.I&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.I&255, +H(this,this.H+this.F));this.I=this.I&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.I&255,H(this,this.H+this.D));this.I=this.I&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.I&255,G(this,this.F));this.I=this.I&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,G(this,this.D));this.I=this.I&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,G(this,this.K()));this.I=this.I&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.I&255,G(this,this.C));this.I= +this.I&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.J&255,G(this,this.C+this.F));this.J=this.J&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.J&255,G(this,this.C+this.D));this.J=this.J&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.J&255,H(this,this.H+this.F));this.J=this.J&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.J&255,H(this,this.H+this.D));this.J=this.J&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.J&255,G(this,this.F));this.J=this.J&-256| +a;this.A-=this.B.T},function(a){a=a.call(this,this.J&255,G(this,this.D));this.J=this.J&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.J&255,G(this,this.K()));this.J=this.J&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.J&255,G(this,this.C));this.J=this.J&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.C&255,G(this,this.C+this.F));this.C=this.C&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&255,G(this,this.C+this.D));this.C=this.C&-256|a;this.A-=this.B.ba},function(a){a= +a.call(this,this.C&255,H(this,this.H+this.F));this.C=this.C&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.C&255,H(this,this.H+this.D));this.C=this.C&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&255,G(this,this.F));this.C=this.C&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.C&255,G(this,this.D));this.C=this.C&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.C&255,G(this,this.K()));this.C=this.C&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.C&255, +G(this,this.C));this.C=this.C&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.G>>8,G(this,this.C+this.F));this.G=this.G&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.G>>8,G(this,this.C+this.D));this.G=this.G&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.G>>8,H(this,this.H+this.F));this.G=this.G&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.G>>8,H(this,this.H+this.D));this.G=this.G&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.G>>8,G(this, +this.F));this.G=this.G&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.G>>8,G(this,this.D));this.G=this.G&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.G>>8,G(this,this.K()));this.G=this.G&255|a<<8;this.A-=this.B.sa},function(a){a=a.call(this,this.G>>8,G(this,this.C));this.G=this.G&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.F));this.I=this.I&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.D));this.I=this.I& +255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.F));this.I=this.I&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.D));this.I=this.I&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.I>>8,G(this,this.F));this.I=this.I&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.I>>8,G(this,this.D));this.I=this.I&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.I>>8,G(this,this.K()));this.I=this.I&255|a<<8;this.A-= +this.B.sa},function(a){a=a.call(this,this.I>>8,G(this,this.C));this.I=this.I&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.F));this.J=this.J&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.D));this.J=this.J&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.F));this.J=this.J&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.D));this.J=this.J&255|a<<8;this.A-=this.B.aa}, +function(a){a=a.call(this,this.J>>8,G(this,this.F));this.J=this.J&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.J>>8,G(this,this.D));this.J=this.J&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.J>>8,G(this,this.K()));this.J=this.J&255|a<<8;this.A-=this.B.sa},function(a){a=a.call(this,this.J>>8,G(this,this.C));this.J=this.J&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.F));this.C=this.C&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this, +this.C>>8,G(this,this.C+this.D));this.C=this.C&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.F));this.C=this.C&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.D));this.C=this.C&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.C>>8,G(this,this.F));this.C=this.C&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.C>>8,G(this,this.D));this.C=this.C&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.C>>8,G(this, +this.K()));this.C=this.C&255|a<<8;this.A-=this.B.sa},function(a){a=a.call(this,this.C>>8,G(this,this.C));this.C=this.C&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.G&255,G(this,this.C+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,G(this,this.C+this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.G&255,H(this,this.H+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.G& +255,H(this,this.H+this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,G(this,this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,G(this,this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,H(this,this.H+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,G(this,this.C+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this, +this.I&255,G(this,this.C+this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,G(this,this.C+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,H(this,this.H+this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,H(this,this.H+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,G(this,this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.M}, +function(a){a=a.call(this,this.I&255,G(this,this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,H(this,this.H+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.C+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.C+this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,G(this,this.C+this.D+this.L()));this.J=this.J&-256|a; +this.A-=this.B.P},function(a){a=a.call(this,this.J&255,H(this,this.H+this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.J&255,H(this,this.H+this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,G(this,this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,H(this,this.H+this.L()));this.J= +this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.C+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.C+this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,G(this,this.C+this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.C&255,H(this,this.H+this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.C&255,H(this, +this.H+this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,G(this,this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,H(this,this.H+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.C+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G>> +8,G(this,this.C+this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,G(this,this.C+this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.G>>8,H(this,this.H+this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.G>>8,H(this,this.H+this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,G(this,this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M}, +function(a){a=a.call(this,this.G>>8,G(this,this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,H(this,this.H+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,G(this,this.C+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.D+this.L()));this.I=this.I&255| +a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,G(this,this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.L())); +this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>> +8,H(this,this.H+this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,G(this,this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this, +this.C>>8,G(this,this.C+this.F+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.F+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,G(this,this.F+this.L()));this.C=this.C&255|a<<8;this.A-= +this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,G(this,this.C+this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,G(this,this.C+this.D+this.K()));this.G=this.G& +-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.G&255,H(this,this.H+this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.G&255,H(this,this.H+this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,G(this,this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,G(this,this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,H(this,this.H+this.K())); +this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,G(this,this.C+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.C+this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,G(this,this.C+this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,H(this,this.H+this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255, +H(this,this.H+this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,G(this,this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,H(this,this.H+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.C+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this, +this.J&255,G(this,this.C+this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,G(this,this.C+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.J&255,H(this,this.H+this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.J&255,H(this,this.H+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,G(this,this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.M}, +function(a){a=a.call(this,this.J&255,G(this,this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,H(this,this.H+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.C+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.C+this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,G(this,this.C+this.D+this.K()));this.C=this.C&-256|a; +this.A-=this.B.P},function(a){a=a.call(this,this.C&255,H(this,this.H+this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.C&255,H(this,this.H+this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,G(this,this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,H(this,this.H+this.K()));this.C= +this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.C+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,G(this,this.C+this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,G(this,this.C+this.D+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.G>>8,H(this,this.H+this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.G>>8,H(this, +this.H+this.D+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,G(this,this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,G(this,this.D+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,H(this,this.H+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,G(this,this.C+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>> +8,G(this,this.C+this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,G(this,this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M}, +function(a){a=a.call(this,this.I>>8,G(this,this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.D+this.K()));this.J=this.J&255| +a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,G(this,this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.K())); +this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>> +8,H(this,this.H+this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,G(this,this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this, +this.G&255,this.G&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.I&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.J&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.C&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.G>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.I>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.J>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G& +255,this.C>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.I&255,this.G&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.I&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.J&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.C&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.G>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.I>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.J>> +8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.C>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.J&255,this.G&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.I&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.G>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.I>>8);this.J= +this.J&-256|a},function(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.C>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.C&255,this.G&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.I&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.J&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.C&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.G>>8);this.C=this.C& +-256|a},function(a){a=a.call(this,this.C&255,this.I>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.J>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.C>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.G>>8,this.G&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.I&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.J&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.C&255);this.G=this.G&255|a<< +8},function(a){a=a.call(this,this.G>>8,this.G>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.I>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.J>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.C>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.I>>8,this.G&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J&255);this.I=this.I&255|a<<8}, +function(a){a=a.call(this,this.I>>8,this.C&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.G>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.C>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.J>>8,this.G&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I&255);this.J=this.J&255|a<<8},function(a){a= +a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.G>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G&255);this.C=this.C&255|a<<8},function(a){a=a.call(this, +this.C>>8,this.I&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.I>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}],te=[function(a){a=a.call(this, +K(this,this.C+this.F),this.G&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.G&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.G&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.G&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.F),this.G&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.G&255);P(this,a);this.A-=this.B.T},function(a){a= +a.call(this,K(this,this.K()),this.G&255);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.G&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.F),this.I&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.I&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.I&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.I&255);P(this,a);this.A-=this.B.aa}, +function(a){a=a.call(this,K(this,this.F),this.I&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.I&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.I&255);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.I&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.F),this.J&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.J&255);P(this,a);this.A-=this.B.ba}, +function(a){a=a.call(this,L(this,this.H+this.F),this.J&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.J&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.F),this.J&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.J&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.J&255);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.J&255);P(this,a);this.A-=this.B.T}, +function(a){a=a.call(this,K(this,this.C+this.F),this.C&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.C&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.C&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.C&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.F),this.C&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.C&255);P(this,a);this.A-= +this.B.T},function(a){a=a.call(this,K(this,this.K()),this.C&255);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.C&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.F),this.G>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.G>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.G>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.G>>8);P(this, +a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.F),this.G>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.G>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.G>>8);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.G>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.F),this.I>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.I>>8);P(this,a); +this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.I>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.I>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.F),this.I>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.I>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.I>>8);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.I>>8);P(this,a);this.A-= +this.B.T},function(a){a=a.call(this,K(this,this.C+this.F),this.J>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.J>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.J>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.J>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.F),this.J>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.J>>8);P(this, +a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.J>>8);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.J>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.F),this.C>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.C>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.C>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.C>> +8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.F),this.C>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.C>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.C>>8);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.C>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.G&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()), +this.G&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.G&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.G&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.L()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.G&255);P(this,a);this.A-=this.B.M}, +function(a){a=a.call(this,K(this,this.C+this.L()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this, +K(this,this.F+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.J&255);P(this, +a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.J&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, +K(this,this.C+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.L()), +this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.G>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.G>>8);P(this,a);this.A-=this.B.P}, +function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.G>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.G>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.L()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()), +this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.L()),this.I>>8);P(this,a);this.A-= +this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this, +this.H+this.F+this.L()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.J>>8);P(this,a);this.A-= +this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, +K(this,this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.G&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.G&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.G&255); +P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.G&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, +K(this,this.C+this.F+this.K()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()), +this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.J&255);P(this,a);this.A-= +this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+ +this.F+this.K()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.C&255);P(this, +a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.G>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.G>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.G>>8);P(this,a);this.A-=this.B.P},function(a){a= +a.call(this,L(this,this.H+this.D+this.K()),this.G>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.I>> +8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a= +a.call(this,L(this,this.H+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()), +this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a= +a.call(this,K(this,this.C+this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()), +this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},z[192],z[200],z[208],z[216],z[224],z[232],z[240],z[248],z[193],z[201],z[209],z[217],z[225],z[233],z[241],z[249],z[194],z[202],z[210],z[218],z[226],z[234],z[242],z[250],z[195],z[203],z[211],z[219],z[227],z[235],z[243],z[251],z[196],z[204],z[212],z[220],z[228],z[236],z[244],z[252],z[197],z[205],z[213],z[221],z[229],z[237],z[245],z[253],z[198],z[206],z[214],z[222],z[230],z[238], +z[246],z[254],z[199],z[207],z[215],z[223],z[231],z[239],z[247],z[255]],ue=[function(a,b){var c=a[0].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this, +K(this,this.F),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[0].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,K(this,this.C+this.D),b.call(this)); +P(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa}, +function(a,b){var c=a[1].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a, +b){var c=a[2].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[2].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,K(this, +this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,K(this,this.K()),b.call(this)); +P(this,c);this.A-=this.B.sa},function(a,b){var c=a[3].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,L(this,this.H+this.D),b.call(this));P(this,c); +this.A-=this.B.aa},function(a,b){var c=a[4].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[4].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.aa},function(a, +b){var c=a[5].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this, +K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[5].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,L(this,this.H+ +this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[6].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,K(this,this.C+this.F),b.call(this));P(this,c); +this.A-=this.B.aa},function(a,b){var c=a[7].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T}, +function(a,b){var c=a[7].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[7].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-= +this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+this.L()),b.call(this));P(this, +c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,L(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.F+ +this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this, +this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c= +a[2].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,L(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.P}, +function(a,b){var c=a[3].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-= +this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,L(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.F+this.L()), +b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.C+ +this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, +L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,L(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a, +b){var c=a[6].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M}, +function(a,b){var c=a[7].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.F+this.L()),b.call(this)); +P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.C+this.D+this.K()), +b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this, +this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,L(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c= +a[1].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a, +b){var c=a[2].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.F+this.K()),b.call(this));P(this, +c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.C+this.D+this.K()),b.call(this)); +P(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,L(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.H+this.K()), +b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,L(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this, +L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, +K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a, +b){var c=a[5].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P}, +function(a,b){var c=a[6].call(this,L(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.H+this.K()),b.call(this));P(this,c); +this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.D+this.K()), +b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,this.G&255,b.call(this)); +this.G=this.G&-256|c},function(a,b){var c=a[0].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[0].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[0].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[0].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[0].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[0].call(this,this.J>>8,b.call(this));this.J=this.J& +255|c<<8},function(a,b){var c=a[0].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[1].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[1].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[1].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[1].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[1].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<< +8},function(a,b){var c=a[1].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[1].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[1].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[2].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[2].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[2].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a, +b){var c=a[2].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[2].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[2].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[2].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[2].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[3].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c= +a[3].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[3].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[3].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[3].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[3].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[3].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[3].call(this, +this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[4].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[4].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[4].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[4].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[4].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[4].call(this,this.I>> +8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[4].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[4].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[5].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[5].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[5].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[5].call(this,this.C&255,b.call(this)); +this.C=this.C&-256|c},function(a,b){var c=a[5].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[5].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[5].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[5].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[6].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[6].call(this,this.I&255,b.call(this));this.I= +this.I&-256|c},function(a,b){var c=a[6].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[6].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[6].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[6].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[6].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[6].call(this,this.C>>8,b.call(this));this.C=this.C& +255|c<<8},function(a,b){var c=a[7].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[7].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[7].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[7].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[7].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[7].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<< +8},function(a,b){var c=a[7].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[7].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8}],A=[function(a){this.G=a.call(this,this.G,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.G=a.call(this,this.G,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.G=a.call(this,this.G,J(this,this.H+this.F));this.A-=this.B.ba},function(a){this.G=a.call(this,this.G,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.G= +a.call(this,this.G,I(this,this.F));this.A-=this.B.T},function(a){this.G=a.call(this,this.G,I(this,this.D));this.A-=this.B.T},function(a){this.G=a.call(this,this.G,I(this,this.K()));this.A-=this.B.sa},function(a){this.G=a.call(this,this.G,I(this,this.C));this.A-=this.B.T},function(a){this.I=a.call(this,this.I,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.I=a.call(this,this.I,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.I=a.call(this,this.I,J(this,this.H+this.F));this.A-= +this.B.ba},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.I=a.call(this,this.I,I(this,this.F));this.A-=this.B.T},function(a){this.I=a.call(this,this.I,I(this,this.D));this.A-=this.B.T},function(a){this.I=a.call(this,this.I,I(this,this.K()));this.A-=this.B.sa},function(a){this.I=a.call(this,this.I,I(this,this.C));this.A-=this.B.T},function(a){this.J=a.call(this,this.J,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,I(this, +this.C+this.D));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,J(this,this.H+this.F));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,I(this,this.F));this.A-=this.B.T},function(a){this.J=a.call(this,this.J,I(this,this.D));this.A-=this.B.T},function(a){this.J=a.call(this,this.J,I(this,this.K()));this.A-=this.B.sa},function(a){this.J=a.call(this,this.J,I(this,this.C));this.A-=this.B.T},function(a){this.C= +a.call(this,this.C,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.C=a.call(this,this.C,J(this,this.H+this.F));this.A-=this.B.ba},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,I(this,this.F));this.A-=this.B.T},function(a){this.C=a.call(this,this.C,I(this,this.D));this.A-=this.B.T},function(a){this.C=a.call(this,this.C,I(this,this.K())); +this.A-=this.B.sa},function(a){this.C=a.call(this,this.C,I(this,this.C));this.A-=this.B.T},function(a){x(this,a.call(this,w(this),I(this,this.C+this.F)));this.A-=this.B.aa},function(a){x(this,a.call(this,w(this),I(this,this.C+this.D)));this.A-=this.B.ba},function(a){x(this,a.call(this,w(this),J(this,this.H+this.F)));this.A-=this.B.ba},function(a){x(this,a.call(this,w(this),J(this,this.H+this.D)));this.A-=this.B.aa},function(a){x(this,a.call(this,w(this),I(this,this.F)));this.A-=this.B.T},function(a){x(this, +a.call(this,w(this),I(this,this.D)));this.A-=this.B.T},function(a){x(this,a.call(this,w(this),I(this,this.K())));this.A-=this.B.sa},function(a){x(this,a.call(this,w(this),I(this,this.C)));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,J(this,this.H+this.F));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,J(this,this.H+this.D)); +this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,I(this,this.F));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,I(this,this.D));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,I(this,this.K()));this.A-=this.B.sa},function(a){this.H=a.call(this,this.H,I(this,this.C));this.A-=this.B.T},function(a){this.F=a.call(this,this.F,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.F=a.call(this,this.F,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.F=a.call(this, +this.F,J(this,this.H+this.F));this.A-=this.B.ba},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.F=a.call(this,this.F,I(this,this.F));this.A-=this.B.T},function(a){this.F=a.call(this,this.F,I(this,this.D));this.A-=this.B.T},function(a){this.F=a.call(this,this.F,I(this,this.K()));this.A-=this.B.sa},function(a){this.F=a.call(this,this.F,I(this,this.C));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.D= +a.call(this,this.D,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.D=a.call(this,this.D,J(this,this.H+this.F));this.A-=this.B.ba},function(a){this.D=a.call(this,this.D,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.D=a.call(this,this.D,I(this,this.F));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,I(this,this.D));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,I(this,this.K()));this.A-=this.B.sa},function(a){this.D=a.call(this,this.D,I(this,this.C));this.A-= +this.B.T},function(a){this.G=a.call(this,this.G,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,J(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,I(this,this.F+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.D+this.L())); +this.A-=this.B.M},function(a){this.G=a.call(this,this.G,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.C+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,J(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D+ +this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,I(this,this.F+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.C+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.C+this.D+this.L())); +this.A-=this.B.P},function(a){this.J=a.call(this,this.J,J(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.F+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.L()));this.A-= +this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this,this.F+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.D+this.L())); +this.A-=this.B.M},function(a){this.C=a.call(this,this.C,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.C+this.L()));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),I(this,this.C+this.F+this.L())));this.A-=this.B.O},function(a){x(this,a.call(this,w(this),I(this,this.C+this.D+this.L())));this.A-=this.B.P},function(a){x(this,a.call(this,w(this),J(this,this.H+this.F+this.L())));this.A-=this.B.P},function(a){x(this,a.call(this,w(this),J(this,this.H+ +this.D+this.L())));this.A-=this.B.O},function(a){x(this,a.call(this,w(this),I(this,this.F+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),I(this,this.D+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),J(this,this.H+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),I(this,this.C+this.L())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this, +this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,J(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this,this.F+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this, +this.C+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,I(this,this.F+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F, +I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.C+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,J(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D, +J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,I(this,this.F+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,I(this, +this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,I(this,this.F+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this, +this.C+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,I(this,this.F+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I, +I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J, +J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.F+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this, +this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this,this.F+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this, +this.C+this.K()));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),I(this,this.C+this.F+this.K())));this.A-=this.B.O},function(a){x(this,a.call(this,w(this),I(this,this.C+this.D+this.K())));this.A-=this.B.P},function(a){x(this,a.call(this,w(this),J(this,this.H+this.F+this.K())));this.A-=this.B.P},function(a){x(this,a.call(this,w(this),J(this,this.H+this.D+this.K())));this.A-=this.B.O},function(a){x(this,a.call(this,w(this),I(this,this.F+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this, +w(this),I(this,this.D+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),J(this,this.H+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),I(this,this.C+this.K())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.H= +a.call(this,this.H,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this,this.F+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this, +this.F,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,I(this,this.F+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this, +this.F,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,I(this,this.F+this.K()));this.A-=this.B.M},function(a){this.D= +a.call(this,this.D,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,this.G)},function(a){this.G=a.call(this,this.G,this.I)},function(a){this.G=a.call(this,this.G,this.J)},function(a){this.G=a.call(this,this.G,this.C)},function(a){this.G=a.call(this,this.G,w(this))},function(a){this.G=a.call(this,this.G,this.H)}, +function(a){this.G=a.call(this,this.G,this.F)},function(a){this.G=a.call(this,this.G,this.D)},function(a){this.I=a.call(this,this.I,this.G)},function(a){this.I=a.call(this,this.I,this.I)},function(a){this.I=a.call(this,this.I,this.J)},function(a){this.I=a.call(this,this.I,this.C)},function(a){this.I=a.call(this,this.I,w(this))},function(a){this.I=a.call(this,this.I,this.H)},function(a){this.I=a.call(this,this.I,this.F)},function(a){this.I=a.call(this,this.I,this.D)},function(a){this.J=a.call(this, +this.J,this.G)},function(a){this.J=a.call(this,this.J,this.I)},function(a){this.J=a.call(this,this.J,this.J)},function(a){this.J=a.call(this,this.J,this.C)},function(a){this.J=a.call(this,this.J,w(this))},function(a){this.J=a.call(this,this.J,this.H)},function(a){this.J=a.call(this,this.J,this.F)},function(a){this.J=a.call(this,this.J,this.D)},function(a){this.C=a.call(this,this.C,this.G)},function(a){this.C=a.call(this,this.C,this.I)},function(a){this.C=a.call(this,this.C,this.J)},function(a){this.C= +a.call(this,this.C,this.C)},function(a){this.C=a.call(this,this.C,w(this))},function(a){this.C=a.call(this,this.C,this.H)},function(a){this.C=a.call(this,this.C,this.F)},function(a){this.C=a.call(this,this.C,this.D)},function(a){x(this,a.call(this,w(this),this.G))},function(a){x(this,a.call(this,w(this),this.I))},function(a){x(this,a.call(this,w(this),this.J))},function(a){x(this,a.call(this,w(this),this.C))},function(a){x(this,a.call(this,w(this),w(this)))},function(a){x(this,a.call(this,w(this), +this.H))},function(a){x(this,a.call(this,w(this),this.F))},function(a){x(this,a.call(this,w(this),this.D))},function(a){this.H=a.call(this,this.H,this.G)},function(a){this.H=a.call(this,this.H,this.I)},function(a){this.H=a.call(this,this.H,this.J)},function(a){this.H=a.call(this,this.H,this.C)},function(a){this.H=a.call(this,this.H,w(this))},function(a){this.H=a.call(this,this.H,this.H)},function(a){this.H=a.call(this,this.H,this.F)},function(a){this.H=a.call(this,this.H,this.D)},function(a){this.F= +a.call(this,this.F,this.G)},function(a){this.F=a.call(this,this.F,this.I)},function(a){this.F=a.call(this,this.F,this.J)},function(a){this.F=a.call(this,this.F,this.C)},function(a){this.F=a.call(this,this.F,w(this))},function(a){this.F=a.call(this,this.F,this.H)},function(a){this.F=a.call(this,this.F,this.F)},function(a){this.F=a.call(this,this.F,this.D)},function(a){this.D=a.call(this,this.D,this.G)},function(a){this.D=a.call(this,this.D,this.I)},function(a){this.D=a.call(this,this.D,this.J)},function(a){this.D= +a.call(this,this.D,this.C)},function(a){this.D=a.call(this,this.D,w(this))},function(a){this.D=a.call(this,this.D,this.H)},function(a){this.D=a.call(this,this.D,this.F)},function(a){this.D=a.call(this,this.D,this.D)}],ve=[function(a){a=a.call(this,M(this,this.C+this.F),this.G);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.G);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.G);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this, +O(this,this.H+this.D),this.G);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.G);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.G);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.G);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.G);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),this.I);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D), +this.I);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.I);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.I);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.I);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.I);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.I);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.I);R(this,a);this.A-= +this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),this.J);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.J);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.J);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.J);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.J);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.J);R(this,a);this.A-=this.B.T}, +function(a){a=a.call(this,M(this,this.K()),this.J);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.J);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),this.C);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.C);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.C);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.C);R(this,a);this.A-=this.B.aa},function(a){a= +a.call(this,M(this,this.F),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.C);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),w(this));R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),w(this));R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this, +this.H+this.F),w(this));R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),w(this));R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),w(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),w(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),w(this));R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),w(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F), +this.H);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.H);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.H);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.H);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.H);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.H);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.H);R(this, +a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.H);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),this.F);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.F);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.F);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.F);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.F);R(this,a);this.A-= +this.B.T},function(a){a=a.call(this,M(this,this.D),this.F);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.F);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.F);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),this.D);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.D);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.D);R(this,a);this.A-=this.B.ba},function(a){a= +a.call(this,O(this,this.H+this.D),this.D);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.D);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.D);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.D);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.D);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.G);R(this,a);this.A-=this.B.O},function(a){a=a.call(this, +M(this,this.C+this.D+this.L()),this.G);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.G);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.G);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.G);R(this,a);this.A-= +this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this, +this.F+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.J);R(this,a);this.A-=this.B.P},function(a){a= +a.call(this,O(this,this.H+this.F+this.L()),this.J);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.J);R(this,a);this.A-= +this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this, +this.D+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),w(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),w(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),w(this));R(this,a);this.A-=this.B.P}, +function(a){a=a.call(this,O(this,this.H+this.D+this.L()),w(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.H); +R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.H);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this, +O(this,this.H+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.F);R(this,a);this.A-= +this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()), +this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this, +M(this,this.C+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.G);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.G);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.G);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.G);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.G);R(this,a);this.A-= +this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+ +this.K()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this, +M(this,this.C+this.F+this.K()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.J);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.J);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.J);R(this,a);this.A-= +this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+ +this.D+this.K()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),w(this));R(this,a);this.A-=this.B.O},function(a){a= +a.call(this,M(this,this.C+this.D+this.K()),w(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),w(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),w(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),w(this)); +R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.H);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.H);R(this,a);this.A-=this.B.O},function(a){a= +a.call(this,M(this,this.F+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.F);R(this,a);this.A-= +this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()), +this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.D);R(this,a);this.A-=this.B.M},function(a){a= +a.call(this,M(this,this.D+this.K()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.D);R(this,a);this.A-=this.B.M},A[192],A[200],A[208],A[216],A[224],A[232],A[240],A[248],A[193],A[201],A[209],A[217],A[225],A[233],A[241],A[249],A[194],A[202],A[210],A[218],A[226],A[234],A[242],A[250],A[195],A[203],A[211],A[219],A[227],A[235],A[243],A[251],A[196],A[204],A[212],A[220],A[228], +A[236],A[244],A[252],A[197],A[205],A[213],A[221],A[229],A[237],A[245],A[253],A[198],A[206],A[214],A[222],A[230],A[238],A[246],A[254],A[199],A[207],A[215],A[223],A[231],A[239],A[247],A[255]],we=[function(a,b){var c=a[0].call(this,M(this,this.C+this.F),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,O(this,this.H+this.F),b.call(this));R(this,c);this.A-=this.B.ba},function(a, +b){var c=a[0].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,M(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[0].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,M(this, +this.C+this.F),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,O(this,this.H+this.F),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,M(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,M(this,this.D),b.call(this)); +R(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[1].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,M(this,this.C+this.F),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,O(this,this.H+this.F),b.call(this));R(this,c);this.A-= +this.B.ba},function(a,b){var c=a[2].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,M(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[2].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c= +a[3].call(this,M(this,this.C+this.F),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,O(this,this.H+this.F),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,M(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this, +M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[3].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,M(this,this.C+this.F),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,O(this,this.H+this.F), +b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,M(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[4].call(this,M(this,this.C),b.call(this));R(this,c);this.A-= +this.B.T},function(a,b){var c=a[5].call(this,M(this,this.C+this.F),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,O(this,this.H+this.F),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,M(this,this.F),b.call(this));R(this,c);this.A-=this.B.T}, +function(a,b){var c=a[5].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[5].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,M(this,this.C+this.F),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this, +O(this,this.H+this.F),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,M(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[6].call(this,M(this,this.C),b.call(this)); +R(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,M(this,this.C+this.F),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,O(this,this.H+this.F),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,M(this,this.F),b.call(this));R(this,c); +this.A-=this.B.T},function(a,b){var c=a[7].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[7].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,M(this,this.C+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-= +this.B.P},function(a,b){var c=a[0].call(this,O(this,this.H+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,O(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,O(this,this.H+this.L()),b.call(this)); +R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,O(this,this.H+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,O(this,this.H+ +this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,O(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this, +this.C+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,O(this,this.H+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,O(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a, +b){var c=a[2].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,O(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P}, +function(a,b){var c=a[3].call(this,O(this,this.H+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,O(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,O(this,this.H+this.L()),b.call(this));R(this,c); +this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,O(this,this.H+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,O(this,this.H+this.D+this.L()), +b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,O(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.F+ +this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,O(this,this.H+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,O(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, +M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,O(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c= +a[6].call(this,O(this,this.H+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,O(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,O(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a, +b){var c=a[6].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,O(this,this.H+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,O(this,this.H+this.D+this.L()),b.call(this));R(this, +c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,O(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.F+this.K()),b.call(this)); +R(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,O(this,this.H+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.D+ +this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this, +O(this,this.H+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c= +a[1].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,O(this,this.H+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-= +this.B.O},function(a,b){var c=a[2].call(this,M(this,this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.F+this.K()),b.call(this));R(this, +c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,O(this,this.H+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.D+this.K()), +b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,O(this, +this.H+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this, +M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,O(this,this.H+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a, +b){var c=a[5].call(this,M(this,this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.O}, +function(a,b){var c=a[6].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,O(this,this.H+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.D+this.K()),b.call(this));R(this, +c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,O(this,this.H+this.F+this.K()), +b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+ +this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){this.G=a[0].call(this,this.G,b.call(this))},function(a,b){this.I=a[0].call(this,this.I,b.call(this))},function(a,b){this.J=a[0].call(this,this.J,b.call(this))},function(a,b){this.C=a[0].call(this,this.C,b.call(this))},function(a,b){x(this,a[0].call(this,w(this),b.call(this)))},function(a,b){this.H=a[0].call(this,this.H,b.call(this))},function(a,b){this.F=a[0].call(this,this.F,b.call(this))},function(a,b){this.D=a[0].call(this,this.D, +b.call(this))},function(a,b){this.G=a[1].call(this,this.G,b.call(this))},function(a,b){this.I=a[1].call(this,this.I,b.call(this))},function(a,b){this.J=a[1].call(this,this.J,b.call(this))},function(a,b){this.C=a[1].call(this,this.C,b.call(this))},function(a,b){x(this,a[1].call(this,w(this),b.call(this)))},function(a,b){this.H=a[1].call(this,this.H,b.call(this))},function(a,b){this.F=a[1].call(this,this.F,b.call(this))},function(a,b){this.D=a[1].call(this,this.D,b.call(this))},function(a,b){this.G= +a[2].call(this,this.G,b.call(this))},function(a,b){this.I=a[2].call(this,this.I,b.call(this))},function(a,b){this.J=a[2].call(this,this.J,b.call(this))},function(a,b){this.C=a[2].call(this,this.C,b.call(this))},function(a,b){x(this,a[2].call(this,w(this),b.call(this)))},function(a,b){this.H=a[2].call(this,this.H,b.call(this))},function(a,b){this.F=a[2].call(this,this.F,b.call(this))},function(a,b){this.D=a[2].call(this,this.D,b.call(this))},function(a,b){this.G=a[3].call(this,this.G,b.call(this))}, +function(a,b){this.I=a[3].call(this,this.I,b.call(this))},function(a,b){this.J=a[3].call(this,this.J,b.call(this))},function(a,b){this.C=a[3].call(this,this.C,b.call(this))},function(a,b){x(this,a[3].call(this,w(this),b.call(this)))},function(a,b){this.H=a[3].call(this,this.H,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))},function(a,b){this.D=a[3].call(this,this.D,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.I=a[4].call(this, +this.I,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){x(this,a[4].call(this,w(this),b.call(this)))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.D=a[4].call(this,this.D,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.J= +a[5].call(this,this.J,b.call(this))},function(a,b){this.C=a[5].call(this,this.C,b.call(this))},function(a,b){x(this,a[5].call(this,w(this),b.call(this)))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.D=a[5].call(this,this.D,b.call(this))},function(a,b){this.G=a[6].call(this,this.G,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))}, +function(a,b){this.C=a[6].call(this,this.C,b.call(this))},function(a,b){x(this,a[6].call(this,w(this),b.call(this)))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.D=a[6].call(this,this.D,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.C=a[7].call(this, +this.C,b.call(this))},function(a,b){x(this,a[7].call(this,w(this),b.call(this)))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}];function oe(){lg[this.X()].call(this)}function qe(){y(this,w(this)&this.ka);this.A-=this.B.yc} +function Wd(){var a=w(this)&this.ka;y(this,this.G&this.ka);y(this,this.I&this.ka);y(this,this.J&this.ka);y(this,this.C&this.ka);y(this,a);y(this,this.H&this.ka);y(this,this.F&this.ka);y(this,this.D&this.ka);this.A-=this.B.Lm} +function Xd(){this.D=this.D&~this.ka|this.Ia();this.F=this.F&~this.ka|this.Ia();this.H=this.H&~this.ka|this.Ia();x(this,w(this)+this.Lc);this.C=this.C&~this.ka|this.Ia();this.J=this.J&~this.ka|this.Ia();this.I=this.I&~this.ka|this.Ia();this.G=this.G&~this.ka|this.Ia();this.A-=this.B.Jm}function Yd(){this.Eb[this.X()].call(this,cg)}function pe(){this.Qc[this.X()].call(this,dg)}function Zd(){y(this,this.K());this.A-=this.B.yc}function $d(){this.Eb[this.X()].call(this,Yf)} +function ae(){y(this,this.X());this.A-=this.B.yc}function be(){this.Eb[this.X()].call(this,Xf)}function ce(){var a=1,b=0,c=5;this.Da&192&&(a=this.I,b=1,this.Da&256&&(c=4));if(a--){var d=ec(this.ha,this.J,this.ma-b-1);this.sd(this.Ga.kc(this.D&this.la,0),d);this.D=this.D&~this.la|this.D+(this.wa&Kb?-1:1)&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Ob,this.S|=256)}} +function de(){var a=1,b=0,c=5;this.Da&192&&(a=this.I,b=1,this.Da&256&&(c=4));if(a--){var d=this.ma-b-1,e=ec(this.ha,this.J,d),d=e|=ec(this.ha,this.J,d)<<8;this.Ka(this.Ga.kc(this.D&this.la,1),d);this.D=this.D&~this.la|this.D+(this.wa&Kb?-2:2)&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Ob,this.S|=256)}} +function ee(){var a=1,b=0,c=5;this.Da&192&&(a=this.I,b=1,this.Da&256&&(c=4));if(a--){var d=this.Qa(this.Ua.Ic(this.F&this.la,0));this.F=this.F&~this.la|this.F+(this.wa&Kb?-1:1)&this.la;this.A-=c;this.I-=b;ic(this.ha,this.J,d,this.ma-b-1);a&&(this.ma=this.Ob,this.S|=256)}} +function fe(){var a=1,b=0,c=5;this.Da&192&&(a=this.I,b=1,this.Da&256&&(c=4));if(a--){var d=Nd(this,this.Ua,this.F&this.la);this.F=this.F&~this.la|this.F+(this.wa&Kb?-2:2)&this.la;this.A-=c;this.I-=b;b=this.ma-b-1;ic(this.ha,this.J,d&255,b);ic(this.ha,this.J,d>>8,b);a&&(this.ma=this.Ob,this.S|=256)}}function mg(){var a=this.L();Pe(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function ng(){var a=this.L();Pe(this)?this.A-=this.B.dc:(B(this,v(this)+a),this.A-=this.B.cc)} +function og(){var a=this.L();Ke(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function pg(){var a=this.L();Ke(this)?this.A-=this.B.dc:(B(this,v(this)+a),this.A-=this.B.cc)}function qg(){var a=this.L();Ne(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function rg(){var a=this.L();Ne(this)?this.A-=this.B.dc:(B(this,v(this)+a),this.A-=this.B.cc)}function sg(){var a=this.L();Ke(this)||Ne(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc} +function tg(){var a=this.L();Ke(this)||Ne(this)?this.A-=this.B.dc:(B(this,v(this)+a),this.A-=this.B.cc)}function ug(){var a=this.L();Oe(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function vg(){var a=this.L();Oe(this)?this.A-=this.B.dc:(B(this,v(this)+a),this.A-=this.B.cc)}function wg(){var a=this.L();Le(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function xg(){var a=this.L();Le(this)?this.A-=this.B.dc:(B(this,v(this)+a),this.A-=this.B.cc)} +function yg(){var a=this.L();!Oe(this)!=!Pe(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function zg(){var a=this.L();!Oe(this)==!Pe(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function Ag(){var a=this.L();Ne(this)||!Oe(this)!=!Pe(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function Bg(){var a=this.L();Ne(this)||!Oe(this)!=!Pe(this)?this.A-=this.B.dc:(B(this,v(this)+a),this.A-=this.B.cc)} +function Cg(){this.Te[this.X()].call(this,Jf,this.X);this.A-=0>this.Ja?1:this.B.ni}function ge(){this.Te[this.X()].call(this,Nf,Ff)}function he(){this.fd[this.X()].call(this,Of,Ff)}function Dg(){var a=this.K()<<(this.Lc>>2);B(this,this.Ia());a&&x(this,w(this)+a);this.A-=this.B.Qm}function Eg(){B(this,this.Ia());this.A-=this.B.Nm} +function ie(){var a=this.K(),b=this.X()&31;this.A-=11;y(this,this.H);var c=w(this)&this.xa.la;if(0>8,c,d=Me(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.R=a);this.V=65536;c&&(this.R|=this.V);d?We(this):Re(this);this.A-=this.B.nf},function(){this.vd[this.X()].call(this, +qf)},function(){this.Qc[this.X()].call(this,yf)},function(){this.wd[this.X()].call(this,qf)},function(){this.Eb[this.X()].call(this,yf)},function(){qf.call(this,this.G&255,this.X());this.A--},function(){yf.call(this,this.G&this.ka,this.K());this.A--},function(){this.S|=20;this.rb=this.cd=this.Ua;this.A-=this.B.He},function(){var a=this.G&255,b=this.G>>8,c,d=Me(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.R=a);this.V=65536;c&&(this.R|=this.V);d?We(this):Re(this); +this.A-=this.B.nf},function(){this.W=(this.ia=this.G)+1;this.G=this.W&65535;this.R=this.G|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.I)+1;this.I=this.W&65535;this.R=this.I|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.J)+1;this.J=this.W&65535;this.R=this.J|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.C)+1;this.C=this.W&65535;this.R=this.C|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){var a; +this.W=(this.ia=w(this))+1;x(this,a=this.ia&~this.ka|this.W&this.ka);this.R=(a&this.ka)>>>16|a&65535|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.H)+1;this.H=this.W&65535;this.R=this.H|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.F)+1;this.F=this.W&65535;this.R=this.F|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.D)+1;this.D=this.W&65535;this.R=this.D|(this.R&this.V?1:0)<<16;this.V=65536;this.A-= +2},function(){this.W=(this.ia=this.G)-1;this.G=this.W&65535;this.R=this.G|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.I)-1;this.I=this.W&65535;this.R=this.I|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.J)-1;this.J=this.W&65535;this.R=this.J|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.C)-1;this.C=this.W&65535;this.R=this.C|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){var a;this.W= +(this.ia=w(this))-1;x(this,a=this.ia&~this.ka|this.W&this.ka);this.R=(a&this.ka)>>>16|a&65535|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.H)-1;this.H=this.W&65535;this.R=this.H|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.F)-1;this.F=this.W&65535;this.R=this.F|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.D)-1;this.D=this.W&65535;this.R=this.D|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){y(this, +this.G&this.ka);this.A-=this.B.yc},function(){y(this,this.I&this.ka);this.A-=this.B.yc},function(){y(this,this.J&this.ka);this.A-=this.B.yc},function(){y(this,this.C&this.ka);this.A-=this.B.yc},function(){y(this,w(this)-this.Lc&this.ka);this.A-=this.B.yc},function(){y(this,this.H&this.ka);this.A-=this.B.yc},function(){y(this,this.F&this.ka);this.A-=this.B.yc},function(){y(this,this.D&this.ka);this.A-=this.B.yc},function(){this.G=this.G&~this.ka|this.Ia();this.A-=this.B.sc},function(){this.I=this.I& +~this.ka|this.Ia();this.A-=this.B.sc},function(){this.J=this.J&~this.ka|this.Ia();this.A-=this.B.sc},function(){this.C=this.C&~this.ka|this.Ia();this.A-=this.B.sc},function(){x(this,w(this)&~this.ka|this.Ia());this.A-=this.B.sc},function(){this.H=this.H&~this.ka|this.Ia();this.A-=this.B.sc},function(){this.F=this.F&~this.ka|this.Ia();this.A-=this.B.sc},function(){this.D=this.D&~this.ka|this.Ia();this.A-=this.B.sc},mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg,xg,yg,zg,Ag,Bg,mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg,xg, +yg,zg,Ag,Bg,Cg,function(){this.fd[this.X()].call(this,Kf,this.K);this.A-=0>this.Ja?1:this.B.ni},Cg,function(){this.fd[this.X()].call(this,Kf,this.L);this.A-=0>this.Ja?1:this.B.ni},function(){this.vd[this.X()].call(this,Vf)},function(){this.Qc[this.X()].call(this,Wf)},function(){this.wd[this.Fh=this.X()].call(this,gg)},function(){this.Eb[this.Fh=this.X()].call(this,hg)},function(){this.S|=1;this.vd[this.X()].call(this,Tf)},function(){this.S|=1;this.Qc[this.X()].call(this,Tf)},function(){this.wd[this.X()].call(this, +Tf)},function(){this.Eb[this.X()].call(this,Tf)},function(){var a=this.X();switch((a&56)>>3){case 0:this.Pb=this.Ga.ua;break;case 1:this.Pb=this.qa.ua;break;case 2:this.Pb=this.xa.ua;break;case 3:this.Pb=this.Ua.ua;break;default:S.call(this);return}this.S|=1;this.Qc[a].call(this,Uf)},function(){this.S|=1;this.rb=this.cd=this.jn;this.Eb[this.X()].call(this,$f)},function(){var a,b=this.X(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.C;break;default:if(80286<=this.Ca){Vd.call(this); +return}switch(c){case 1:a=this.I;break;case 4:a=w(this);break;case 5:a=this.H;break;case 6:a=this.F;break;case 7:a=this.D}}this.Eb[b].call(this,Tf);switch(c){case 0:Ie(this,this.G);this.G=a;break;case 1:Ge(this,this.I);this.I=a;break;case 2:Ld(this,this.J);this.J=a;break;case 3:He(this,this.C);this.C=a;break;case 4:Ie(this,w(this));x(this,a);break;case 5:Ge(this,this.H);this.H=a;break;case 6:Ld(this,this.F);this.F=a;break;case 7:He(this,this.D),this.D=a}},function(){this.S|=1;this.fd[this.X()].call(this, +Lf,this.Ia)},function(){this.A-=3},function(){var a=this.G;this.G=this.I;this.I=a;this.A-=3},function(){var a=this.G;this.G=this.J;this.J=a;this.A-=3},function(){var a=this.G;this.G=this.C;this.C=a;this.A-=3},function(){var a=this.G;this.G=w(this);x(this,a);this.A-=3},function(){var a=this.G;this.G=this.H;this.H=a;this.A-=3},function(){var a=this.G;this.G=this.F;this.F=a;this.A-=3},function(){var a=this.G;this.G=this.D;this.D=a;this.A-=3},function(){this.G=2==this.Lc?this.G&-65536|this.G<<24>>24& +65535:this.G<<16>>16;this.A-=2},function(){this.J=2==this.Lc?this.J&-65536|(this.G&32768?65535:0):this.G&-2147483648?-1:0;this.A-=this.B.Xl},function(){Sf.call(this,this.K(),this.K());this.A-=this.B.$l},function(){this.Wa("WAIT not implemented",1);this.A--},function(){y(this,Ib(this));this.A-=this.B.yc},function(){Jd(this,this.Ia());this.A-=this.B.sc},function(){var a=this.G>>8;a&Rb?Ve(this):Qe(this);a&Qb?Le(this)||(this.W^=1):Le(this)&&(this.W^=1);a&Pb?We(this):Re(this);a&Ob?Xe(this):Se(this);a& +Nb?Ye(this):Te(this);this.A-=this.B.Nb},function(){this.G=this.G&255|(Ib(this)&qd)<<8;this.A-=this.B.Nb},function(){var a=this.G&-256,b;b=this.K();b=this.Qa(this.rb.Ic(b,0));this.G=a|b;this.A-=this.B.$j},function(){this.G=this.G&~this.ka|Nd(this,this.rb,this.K());this.A-=this.B.$j},function(){var a=this.K(),b=this.G;this.sd(this.rb.kc(a,0),b);this.A-=this.B.ak},function(){var a=this.K(),b=this.G;this.Ka(this.rb.kc(a,1),b);this.A-=this.B.ak},function(){var a=1,b=0,c=this.B.bk;this.Da&192&&(a=this.I, +b=1,c=this.B.dk,this.Da&256||(this.A-=this.B.ck));if(a--){var d=this.wa&Kb?-1:1,e=this.Qa(this.rb.Ic(this.F,0));this.sd(this.Ga.kc(this.D&this.la,0),e);this.F=this.F&~this.la|this.F+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Ob,this.S|=256)}},function(){var a=1,b=0,c=this.B.bk;this.Da&192&&(a=this.I,b=1,c=this.B.dk,this.Da&256||(this.A-=this.B.ck));if(a--){var d=this.wa&Kb?-2:2,e=Nd(this,this.rb,this.F);this.Ka(this.Ga.kc(this.D&this.la,1),e);this.F=this.F& +~this.la|this.F+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Ob,this.S|=256)}},function(){var a=1,b=0,c=this.B.Mj;this.Da&192&&(a=this.I,b=1,c=this.B.Oj,this.Da&256||(this.A-=this.B.Nj));if(a--){var d=this.wa&Kb?-1:1,e=$e(this,this.rb,this.F&this.la),f=bf(this,this.Ga,this.D&this.la);qf.call(this,e,f);this.F=this.F&~this.la|this.F+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c-this.B.Ab;this.I-=b;a&&Ne(this)==(this.Da&64)&&(this.ma=this.Ob,this.S|= +256)}},function(){var a=1,b=0,c=this.B.Mj;this.Da&192&&(a=this.I,b=1,c=this.B.Oj,this.Da&256||(this.A-=this.B.Nj));if(a--){var d=this.wa&Kb?-2:2,e=af(this,this.rb,this.F&this.la),f=cf(this,this.Ga,this.D&this.la);yf.call(this,e,f);this.F=this.F&~this.la|this.F+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c-this.B.Ab;this.I-=b;a&&Ne(this)==(this.Da&64)&&(this.ma=this.Ob,this.S|=256)}},function(){this.R=this.W=this.ia=this.G&this.X();this.V=256;this.A-=this.B.nf},function(){this.R=this.W= +this.ia=this.G&this.K();this.V=65536;this.A-=this.B.nf},function(){var a=1,b=0,c=this.B.mk;this.Da&192&&(a=this.I,b=1,c=this.B.ok,this.Da&256||(this.A-=this.B.nk));if(a--){var d=this.G;this.sd(this.Ga.kc(this.D&this.la,0),d);this.D=this.D&~this.la|this.D+(this.wa&Kb?-1:1)&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Ob,this.S|=256)}},function(){var a=1,b=0,c=this.B.mk;this.Da&192&&(a=this.I,b=1,c=this.B.ok,this.Da&256||(this.A-=this.B.nk));if(a--){var d=this.G;this.Ka(this.Ga.kc(this.D&this.la,1), +d);this.D=this.D&~this.la|this.D+(this.wa&Kb?-2:2)&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Ob,this.S|=256)}},function(){var a=1,b=0,c=this.B.Uj;this.Da&192&&(a=this.I,b=1,c=this.B.Wj,this.Da&256||(this.A-=this.B.Vj));a--&&(this.G=this.G&-256|this.Qa(this.rb.Ic(this.F&this.la,0)),this.F=this.F&~this.la|this.F+(this.wa&Kb?-1:1)&this.la,this.A-=c,this.I-=b,a&&(this.ma=this.Ob,this.S|=256))},function(){var a=1,b=0,c=this.B.Uj;this.Da&192&&(a=this.I,b=1,c=this.B.Wj,this.Da&256||(this.A-=this.B.Vj)); +a--&&(this.G=Nd(this,this.rb,this.F&this.la),this.F=this.F&~this.la|this.F+(this.wa&Kb?-2:2)&this.la,this.A-=c,this.I-=b,a&&(this.ma=this.Ob,this.S|=256))},function(){var a=1,b=0,c=this.B.gk;this.Da&192&&(a=this.I,b=1,c=this.B.ik,this.Da&256||(this.A-=this.B.hk));a--&&(qf.call(this,this.G&255,bf(this,this.Ga,this.D&this.la)),this.D=this.D&~this.la|this.D+(this.wa&Kb?-1:1)&this.la,this.A-=c-this.B.Ab,this.I-=b,a&&Ne(this)==(this.Da&64)&&(this.ma=this.Ob,this.S|=256))},function(){var a=1,b=0,c=this.B.gk; +this.Da&192&&(a=this.I,b=1,c=this.B.ik,this.Da&256||(this.A-=this.B.hk));a--&&(yf.call(this,this.G,cf(this,this.Ga,this.D&this.la)),this.D=this.D&~this.la|this.D+(this.wa&Kb?-2:2)&this.la,this.A-=c-this.B.Ab,this.I-=b,a&&Ne(this)==(this.Da&64)&&(this.ma=this.Ob,this.S|=256))},function(){this.G=this.G&-256|this.X();this.A-=this.B.Nb},function(){this.I=this.I&-256|this.X();this.A-=this.B.Nb},function(){this.J=this.J&-256|this.X();this.A-=this.B.Nb},function(){this.C=this.C&-256|this.X();this.A-=this.B.Nb}, +function(){this.G=this.G&255|this.X()<<8;this.A-=this.B.Nb},function(){this.I=this.I&255|this.X()<<8;this.A-=this.B.Nb},function(){this.J=this.J&255|this.X()<<8;this.A-=this.B.Nb},function(){this.C=this.C&255|this.X()<<8;this.A-=this.B.Nb},function(){this.G=this.G&~this.ka|this.K();this.A-=this.B.Nb},function(){this.I=this.I&~this.ka|this.K();this.A-=this.B.Nb},function(){this.J=this.J&~this.ka|this.K();this.A-=this.B.Nb},function(){this.C=this.C&~this.ka|this.K();this.A-=this.B.Nb},function(){x(this, +w(this)&~this.ka|this.K());this.A-=this.B.Nb},function(){this.H=this.H&~this.ka|this.K();this.A-=this.B.Nb},function(){this.F=this.F&~this.ka|this.K();this.A-=this.B.Nb},function(){this.D=this.D&~this.ka|this.K();this.A-=this.B.Nb},Dg,Eg,Dg,Eg,function(){this.Eb[this.X()].call(this,bg)},function(){this.Eb[this.X()].call(this,ag)},function(){this.S|=1;this.Te[this.X()].call(this,Mf,this.X)},function(){this.S|=1;this.fd[this.X()].call(this,Mf,this.K)},Fg,Gg,Fg,Gg,function(){ff.call(this,3,null,this.B.qm)}, +function(){var a=this.X();ye(this,a)?ff.call(this,a,null,0):this.A--},function(){Pe(this)?ff.call(this,4,null,this.B.rm):this.A-=this.B.sm},function(){this.A-=this.B.om;if(this.gc&1&&this.wa&16384){var a=this.ja(this.cb.ta+0);Id.call(this.qa,a,!1)}else{var a=this.qa.ab,b=this.Ia(),c=this.Ia(),d=this.Ia();null!=Kd(this,b,c,!1)&&(Jd(this,d,a),this.Cg&&Ce(this,this.ma))}},function(){this.Te[this.X()].call(this,Nf,Af)},function(){this.fd[this.X()].call(this,Of,Af)},function(){this.Te[this.X()].call(this, +Nf,Ef)},function(){this.fd[this.X()].call(this,Of,Ef)},function(){var a=this.X(),b=this.G&255;this.G=(b/a&255)<<8|b%a;this.V=256;this.R=this.W=b;this.A-=this.B.Ul},function(){var a=this.X();this.R=this.W=this.G=(this.G>>8)*a+this.G&255;this.V=256;this.A-=this.B.Tl},function(){this.G=this.G&-256|(Ke(this)?255:0);this.A-=2},function(){this.G=this.G&-256|$e(this,this.rb,this.C+(this.G&255)&65535);this.A-=this.B.Sm},Hg,Hg,Hg,Hg,Hg,Hg,Hg,Hg,function(){var a=this.L();(this.I=this.I-1&this.la)&&this.R&this.V- +1?(B(this,v(this)+a),this.A-=this.B.zm):this.A-=this.B.Xj},function(){var a=this.L();!(this.I=this.I-1&this.la)||this.R&this.V-1?this.A-=this.B.Zj:(B(this,v(this)+a),this.A-=this.B.Yj)},function(){var a=this.L();(this.I=this.I-1&this.la)?(B(this,v(this)+a),this.A-=this.B.ym):this.A-=this.B.Xj},function(){var a=this.L();this.I?this.A-=this.B.Zj:(B(this,v(this)+a),this.A-=this.B.Yj)},function(){var a=this.X();this.G=this.G&-256|ec(this.ha,a,this.ma-2);this.A-=this.B.Rj},function(){var a=this.X();this.G= +ec(this.ha,a,this.ma-2);this.G|=ec(this.ha,a+1&65535,this.ma-2)<<8;this.A-=this.B.Rj},function(){var a=this.X();ic(this.ha,a,this.G&255,this.ma-2);this.A-=this.B.fk},function(){var a=this.X();ic(this.ha,a,this.G&255,this.ma-2);ic(this.ha,a+1&65535,this.G>>8,this.ma-2);this.A-=this.B.fk},function(){var a=this.K();y(this,v(this));B(this,v(this)+a);this.A-=this.B.Yl},function(){var a=this.K();B(this,v(this)+a);this.A-=this.B.Sj},function(){Kd(this,this.K(),this.K());this.A-=this.B.um},function(){var a= +this.L();B(this,v(this)+a);this.A-=this.B.Sj},function(){this.G=this.G&-256|ec(this.ha,this.J,this.ma-1);this.A-=this.B.Qj},function(){this.G=ec(this.ha,this.J,this.ma-1);this.G|=ec(this.ha,this.J+1&65535,this.ma-1)<<8;this.A-=this.B.Qj},function(){ic(this.ha,this.J,this.G&255,this.ma-1);this.A-=this.B.ek},function(){ic(this.ha,this.J,this.G&255,this.ma-1);ic(this.ha,this.J+1&65535,this.G>>8,this.ma-1);this.A-=this.B.ek},Ig,Ig,function(){this.S|=132;this.A-=this.B.He},function(){this.S|=68;this.A-= +this.B.He},function(){this.vb|=4;this.A-=2;this.Z&&df(this.Z)?(Je(this),this.kb()):this.wa&Lb||(this.Z&&Je(this),this.kb())},function(){Ke(this)?Qe(this):Ve(this);this.A-=2},function(){this.Pb=-1;this.Te[this.X()].call(this,Qf,Gf);0<=this.Pb&&(this.G=this.Pb)},function(){this.Pb=-1;this.fd[this.X()].call(this,Rf,Gf);0<=this.Pb&&(this.G=this.Pb,this.J=this.mh)},function(){this.R&=~this.V;this.A-=2},function(){this.R|=this.V;this.A-=2},function(){this.wa&=~Lb;this.A-=this.B.Wl},function(){this.wa|= +Lb;this.S|=4;this.A-=2},function(){this.wa&=~Kb;this.A-=2},function(){this.wa|=Kb;this.A-=2},function(){this.Te[this.X()].call(this,Sd,Gf)},function(){this.fd[this.X()].call(this,Td,Gf)}],lg=[function(){var a=this.X();16>(a&56)&&(this.S|=1);this.fd[a].call(this,this.Vk,Gf)},function(){var a=this.X();a&16||(this.S|=1);this.fd[a].call(this,Jg,Gf)},function(){this.Eb[this.X()].call(this,eg)},function(){this.Eb[this.X()].call(this,fg)},S,function(){this.qa.ab?xd.call(this,13,0,!0):(ig.call(this,this.ja(2054)), +this.D=this.ja(2086),this.F=this.ja(2088),this.H=this.ja(2090),this.C=this.ja(2094),this.J=this.ja(2096),this.I=this.ja(2098),this.G=this.ja(2100),Md(this.Ga,2102,this.ja(2084)),Md(this.qa,2108,this.ja(2082)),Md(this.xa,2114,this.ja(2080)),Md(this.Ua,2120,this.ja(2078)),Jd(this,this.ja(2072)),B(this,this.ja(2074)),x(this,this.ja(2092)),this.Ec=this.ja(2126)|this.Qa(2128)<<16,this.Ue=this.Ec+this.ja(2130),Md(this.bd,2132,this.ja(2076)),this.Tc=this.ja(2138)|this.Qa(2140)<<16,this.Ve=this.Tc+this.ja(2142), +Md(this.cb,2144,this.ja(2070)),this.A-=195)},function(){this.qa.ab?xd.call(this,13,0,!0):(this.gc&=-9,this.A-=2)},S,S,S,S,Vd,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S, +S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S],De=[function(){this.A-=2+(0>this.ca?0:1);return this.bd.ua},function(){this.A-=2+(0>this.ca?0:1);return this.cb.ua},function(a){this.S|=2;this.bd.load(a);this.A-=17+(0>this.ca?0:2);return a},function(a){this.S|=2;this.cb.load(a)!=Ab&&(this.Ka(this.cb.Od+4,this.cb.mb|=512),this.cb.type=768);this.A-=17+(0>this.ca?0:2);return a},function(a){this.S|=2;this.A-=14+(0>this.ca?0:2);if(this.Tb.load(a, +!0)!=Ab&&2048!=(this.Tb.mb&2560)&&(this.Tb.qc>=this.qa.ab&&this.Tb.qc>=(a&3)||7168==(this.Tb.mb&7168)))return Xe(this),a;Se(this);return a},function(a){this.S|=2;this.A-=14+(0>this.ca?0:2);if(this.Tb.load(a,!0)!=Ab&&512==(this.Tb.mb&2560)&&this.Tb.qc>=this.qa.ab&&this.Tb.qc>=(a&3))return Xe(this),a;Se(this);return a},If,If],Ud=[ne,ne,ne,ne,ne,ne,If,If],Jg=[function(a){0>this.ca?Vd.call(this):(a=this.Ue-this.Ec,this.Ka(this.ca+2,this.Ec),this.Ka(this.ca+4,65280|this.Ec>>16),this.A-=11);return a},function(a){0> +this.ca?Vd.call(this):(a=this.Ve-this.Tc,this.Ka(this.ca+2,this.Tc),this.Ka(this.ca+4,65280|this.Tc>>16),this.A-=12);return a},function(a){0>this.ca?Vd.call(this):(this.Ec=this.ja(this.ca+2)|this.Qa(this.ca+4)<<16,this.Ue=this.Ec+a,this.S|=2,this.A-=11);return a},function(a){0>this.ca?Vd.call(this):(this.Tc=this.ja(this.ca+2)|this.Qa(this.ca+4)<<16,this.Ve=this.Tc+a,this.S|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ca?0:1);return this.gc},If,function(a){ig.call(this,a);this.A-=0>this.ca? +3:6;this.S|=2;return a},If]; +function T(a){p.call(this,"ChipSet",a,T,16384);this.Ca=(this.Ca=a.model)?parseInt(this.Ca,10):Kg;this.hc=0;var b=a.sw1;if(b)this.hc=Lg(b,Mg|Ng.rn);else{this.me=[360,360];(b=a.floppies)&&b.length&&(this.me=b);if(b=this.me.length)this.hc|=Og.Fi,b--,this.hc|=(b&3)<=Pg&&(this.Kh=this.Dg=2);this.Ae=a.scaleTimers||!1;this.qq=a.rtcDate; +this.zl=!1;a.sound&&window&&"webkitAudioContext"in window&&(this.aj=new window.webkitAudioContext);this.reset(!0);jb(this)}Ya(p,T);var Kg=5150,Pg=5170,Qg={none:0,tv:1,color:2,mono:3,ega:0},Og={Fi:1,ONE:0,gr:64,er:128,Eq:192,ng:192,og:6},Mg=12,Ng={fr:16,wq:32,rn:48,ng:48,og:4};k=T.prototype; +k.Db=function(a,b,c){switch(b){case "sw1":return this.pa[b]=c,Rg(this,b,c,this.hc,{0:this.Ca==Kg?"Bootable Floppy Drive":"Loop on POST",1:this.Ca==Kg?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ca==Kg)return this.pa[b]=c,Rg(this,b,c,this.Pe,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.pa[b]=c,!0}return!1}; +k.xc=function(a,b,c,d){this.ha=b;this.N=c;this.Z=d;this.Aa=a;this.Fa=ub(a,"Keyboard");this.qi=c.U.Fd/1193181;dc(b,this,Sg);hc(b,this,Tg);this.Cab;b++){var c=13>=b?$g(e,b):e.ea[b];a&&(a+="\n");a+="CMOS[0x"+m(b)+"]: 0x"+m(c)}e.Z.Q(a)})}xe(c,26,this,this.Yo)};k.fc=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.ec=function(a){return a&&this.save?this.save():!0}; +k.reset=function(a){var b;this.td=this.hc;this.vf=this.Pe;ah(this);this.lb=Array(this.Kh);for(b=0;b=Pg){this.nb=16;this.Qd=0;this.Pd=16;this.Ch=0;this.We=160;512<=eh(this)&&(this.We|=16);3==fh(this)&&(this.We|=64);this.Qi=3;this.wg=0;this.wh=Array(7);this.Xe=0;a&&(this.ea=Array(64));gh(this, +this.qq);for(a=21;24>=a;a++)this.ea[a]=0;for(a=14;46>a;a++)void 0===this.ea[a]&&(this.ea[a]=0);this.ea[20]=this.td&(Ng.ng|2|Og.Fi|Og.ng);this.ea[16]=hh(this,0)<<4|hh(this,1);ih(this)}}; +function gh(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.Q("CMOS date invalid ("+b+"), using "+c)):b&&a.Q("CMOS date: "+c);a.ea[0]=c.getSeconds();a.ea[1]=0;a.ea[2]=c.getMinutes();a.ea[3]=0;a.ea[4]=c.getHours();a.ea[5]=0;a.ea[6]=c.getDay()+1;a.ea[7]=c.getDate();a.ea[8]=c.getMonth()+1;c=c.getFullYear();a.ea[9]=c%100;c/=100;a.ea[50]=c%10|c/10<<4;a.ea[10]=38;a.ea[11]=2;a.ea[12]=0;a.ea[13]=128;a.ih=a.dg=0;a.Tm=a.oi=null} +function $g(a,b){var c=a.ea[b];if(10>b){var d=!1;4!=b&&5!=b||a.ea[11]&2||(c=12>c?c?c:12:(c-=12)?c+128:140,d=!0);a.ea[11]&4||(d&&128c;c++)b+=a.ea[c];a.ea[47]=b&255;a.ea[46]=b>>8} +k.save=function(){var a=new Ee(this);a.set(0,[this.hc,this.Pe,this.td,this.vf]);for(var b=[],c=0;c=Pg&&(a.set(5,[this.nb,this.Qd,this.Pd,this.Ch,this.We,this.Qi]),a.set(6,[this.wg,this.wh,this.Xe,this.ea,this.ih,this.dg]));return a.data()}; +k.restore=function(a){var b,c;b=a[0];this.hc=b[0];this.Pe=b[1];this.td=b[2];this.vf=b[3];b=a[1];for(c=0;c>2)+1)*a.Zo+32*((b?a.Pe:a.vf)&15)}function qh(a,b){var c=b?a.hc:a.td;return a.Ca!=Kg||c&Og.Fi?((c&Og.ng)>>Og.og)+1:0} +function hh(a,b){if(b>Ng.og} +function Rg(a,b,c,d,e){for(var f="",g=1;8>=g;g++){var h="pcjs-bitCell";g||(h+=" pcjs-bitCellLeft");f+='
    '+g+"
    \n"}c.innerHTML=f;b=db(c,"pcjs-bitCell");c=null;for(g=0;gg.$a[0]&&(g.$a[0]=255,g.$a[1]--,0>g.$a[1]&&(g.$a[1]=255)));return h}function vh(a,b,c,d,e,f){var g=a.lb[b];a.oa(384)&&q(a,d,e,f,"DMA"+b+".CHANNEL"+c+".COUNT["+g.ob+"]",null,!0);a=g.Qb[c];a.$a[g.ob]=a.lc[g.ob]=e;g.ob^=1}function wh(a,b,c,d){var e=a.lb[b],f=e.te|1;e.te&=-16;a.oa(384)&&q(a,c,null,d,"DMA"+b+".STATUS",f,!0);return f} +function xh(a,b,c,d,e){var f=a.lb[b];a.oa(384)&&q(a,c,d,e,"DMA"+b+".REQ",null,!0);a=d&3;f.te=f.te&~(16<>2].Qb[b&3],c,d,e)} +function zh(a,b,c){b=a.lb[b>>2].Qb[b&3];b.Oh&&b.uj&&b.ri?(c&&(b.Qh=c),b.ae||gf(a,b,!0)):c&&c(!0)}function gf(a,b,c){c&&(b.count=b.$a[1]<<8|b.$a[0],b.nn=b.mode&12,b.Bl=b.od=!1);for(var d=!1;0<=b.count&&(c=b.Ih<<16|b.fb[1]<<8|b.fb[0],4==b.nn?(d=!0,function(c){b.uj.call(b.Oh,b.ri,-1,function(f,g){0>f&&(b.Bl||(b.Bl=!0),f=255);b.ae||a.ha.sd(c,f);(d=g)&&setTimeout(function(){Hh(b)||gf(a,b)},0)})}(c)):8==b.nn?(c=a.ha.Qa(c),0>b.uj.call(b.Oh,b.ri,c)&&(b.od=!0)):b.od=!0),!d&&!Hh(b););} +function Hh(a){if(!a.od&&0<=--a.count&&(a.mode&32?(a.fb[0]--,0>a.fb[0]&&(a.fb[0]=255,a.fb[1]--,0>a.fb[1]&&(a.fb[1]=255))):(a.fb[0]++,255>3];b=1<<(b&7);d.Sb&b||(d.Sb|=b,d.bg=c||0,Kh(a))} +function Oh(a,b){var c=a.Vb[b>>3],d=1<<(b&7);c.Sb&d&&(c.Sb&=~d,Kh(a))}function Kh(a,b){var c,d=-1;1>=1),hd(a.N,c))),2==b&&kd(a))}k=T.prototype; +k.Ro=function(a,b){q(this,a,null,b,"TIMER_CTRL",null,1024);return null}; +k.dq=function(a,b,c){this.Vi=b;q(this,a,b,c,"TIMER_CTRL",null,1024);a=(b&192)>>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Ib[a];e.yi=b;e.mode=d;e.fl=c;e.lc=[0,0];e.$a=[0,0];e.ef=[0,0];e.Ed=!1;e.Ng=!1;e.jf=!1;Qh(this,a);0==a&&Oh(this,0);2==a&&255==this.Vb[0].yd&&77==this.Gc&&(a=this.Ib[0],a.Jc[0]=a.lc[0],a.Jc[1]=a.lc[1],a.rd=Zc(this.N,this.Ae))}else Zg(this,a),b=this.Ib[a],b.ef[0]=b.$a[0],b.ef[1]=b.$a[1],b.Ng=!0,Qh(this,a)}}; +function Sh(a,b){var c=a.Ib[b],d=c.lc[1]<<8|c.lc[0];d||(d=1==c.Cd?256:65536);return d}function nd(a,b){var c=a.Ib[b],d=c.Jc[1]<<8|c.Jc[0];d||(d=1==c.Cd?256:65536);return d}function Qh(a,b){var c=a.Ib[b];c.xe=32==c.yi?1:0;c.Cd=48==c.yi?2:1} +function Zg(a,b,c){var d=a.Ib[b];if(d.jf&&(2!=b||a.Gc&1)){var e=Zc(a.N,a.Ae),f=(e-d.rd)/a.qi|0;0>f&&(d.rd=e,f=0);var g=Sh(a,b),h=nd(a,b)-f;0==d.mode?(0>=h&&(h=0),h||(d.Ed=!0,d.jf=!1,b||Nh(a,0))):4==d.mode?(d.Ed=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Jc[0]=h&255,d.Jc[1]=h>>8,d.rd=e,!b&&d.Ed&&Nh(a,0))):6==d.mode&&(h-=f,0>=h&&(d.Ed=!d.Ed,h=g+h,0>=h&&(h=g),d.Jc[0]=h&255,d.Jc[1]=h>>8,d.rd=e,!b&&d.Ed&&Nh(a,0)));d.$a[0]=h&255;d.$a[1]=h>>8;c&&(a.rd=0)}return d} +function md(a,b){for(var c=0;c=Pg){var c=a.N.U.Fd,d=Zc(a.N,a.Ae);null==a.oi&&(a.ih=Zc(a.N,a.Ae),a.Tm=1024,a.oi=Math.floor(a.N.U.Fd/a.Tm),jh(a));d>=a.dg&&(a.ea[12]|=64,a.ea[11]&64&&(a.ea[12]|=128,Nh(a,8)),a.dg=d+a.oi);a.ea[0]==a.ea[1]&&a.ea[2]==a.ea[3]&&a.ea[4]==a.ea[5]&&(a.ea[12]|=32,a.ea[11]&32&&(a.ea[12]|=128,Nh(a,8)));var e=d-a.ih,f=Math.floor(e/c);if(f&&!(a.ea[11]&128)){for(;f--;)if(60<=++a.ea[0]&&(a.ea[0]=0,60<=++a.ea[2]&&(a.ea[2]=0,24<=++a.ea[4]))){a.ea[4]= +0;a.ea[6]=a.ea[6]%7+1;var g;g=a.ea[9];var h=ta[a.ea[8]-1];28==h&&0===g%4&&(g%100||0===g%400)&&h++;g=h;++a.ea[7]>g&&(a.ea[7]=1,12<++a.ea[8]&&(a.ea[8]=1,a.ea[9]=(a.ea[9]+1)%100))}a.ea[12]|=16;a.ea[11]&16&&(a.ea[12]|=128,Nh(a,8))}a.ih=d-e%c}}k.Jo=function(a,b){var c=this.Hh;if(this.yg&16)if(this.Gc&128)c=this.td;else if(this.Fa){var c=this.Fa,d=0;c.Wb.length&&(d=c.Wb[0]);c.oa()&&c.Wa("scan code 0x"+m(d)+" delivered");c=d}q(this,a,null,b,"PPI_A",c);return c}; +k.Xp=function(a,b,c){q(this,a,b,c,"PPI_A");this.Hh=b};k.Ko=function(a,b){var c=this.Gc;q(this,a,null,b,"PPI_B",c);return c};k.Yp=function(a,b,c){q(this,a,b,c,"PPI_B");Th(this,b);this.Fa&&Uh(this.Fa,b&128?!1:!0,b&64?!0:!1)};function Th(a,b){var c=!!(b&2),d=!!(a.Gc&2);a.Gc=b;c!=d&&kd(a,c)}k.Lo=function(a,b){var c=0,c=this.Ca==Kg?this.Gc&4?c|this.vf&15:c|this.vf>>4&1:this.Gc&8?c|this.td>>4:c|this.td&15;this.Gc&1&&Zg(this,2).Ed&&(c=this.Gc&2?c|32:c|16);q(this,a,null,b,"PPI_C",c,16448);return c}; +k.Zp=function(a,b,c){q(this,a,b,c,"PPI_C");this.Ti=b};k.Mo=function(a,b){var c=this.yg;q(this,a,null,b,"PPI_CTRL",c);return c};k.$p=function(a,b,c){q(this,a,b,c,"PPI_CTRL");this.yg=b};k.Yn=function(a,b){var c=this.Ch;q(this,a,null,b,"8042_OUTBUFF",c,8192);this.nb&=-258;this.Fa&&Vh(this.Fa);return c}; +k.op=function(a,b,c){q(this,a,b,c,"8042_INBUF.DATA",null,8192);if(this.nb&8)switch(this.Qd){case 96:Wh(this,b);break;case 209:Xh(this,b);break;default:if(Wh(this,this.Pd&-17),this.Fa){a=-1;switch(b){case 255:a=250,Yh(this.Fa)}Zh(this,a)}}this.Qd=b;this.nb&=-9};k.Zn=function(a,b){var c=this.Gc&-209|(Zc(this.N)&64?16:0);q(this,a,null,b,"8042_RWREG",c,8192);return c};k.pp=function(a,b,c){q(this,a,b,c,"8042_RWREG",null,8192);Th(this,b)}; +k.$n=function(a,b){q(this,a,null,b,"8042_STATUS",this.nb,8192);var c=this.nb&255;this.nb&256&&(this.nb|=1,this.nb&=-257);return c}; +k.np=function(a,b,c){q(this,a,b,c,"8042_INBUFF.CMD",null,8192);this.Qd=b;this.nb|=8;a=0;240<=this.Qd&&(a=this.Qd^15,this.Qd=240);switch(this.Qd){case 192:Zh(this,this.We);break;case 173:Wh(this,this.Pd|16);break;case 174:Wh(this,this.Pd&-17);this.Fa&&Vh(this.Fa);break;case 170:this.Fa&&(a=this.Fa,a.Wb=[],a.oa()&&a.Wa("scan codes flushed"));Wh(this,this.Pd|16);Zh(this,85);Xh(this,3);break;case 224:Zh(this,this.Pd&16?0:1);break;case 240:a&1&&re(this.N)}}; +function Wh(a,b){a.Pd=b;a.nb=a.nb&-5|b&4;a.Fa&&Uh(a.Fa,!!(b&8),!(b&16))}function Zh(a,b){0<=b&&(a.Ch=b,a.nb&=-2,a.nb|=256)}function Xh(a,b){a.Qi=b;Wb(a.ha,!!(b&2));b&1||re(a.N)}function $h(a,b){a.Ca=c?$g(this,c):this.ea[c];this.oa(2176)&&q(this,a,null,b,"CMOS.DATA["+m(c)+"]",d,!0);null!=b&&12==c&&(this.ea[c]&=15,d&128&&Oh(this,8),d&64&&this.ea[11]&64&&jh(this));return d}; +k.Ep=function(a,b,c){var d=this.Xe&63;this.oa(2176)&&q(this,a,b,c,"CMOS.DATA["+m(d)+"]",null,!0);a=b^this.ea[d];if(13>=d){if(c=b,10>d){var e=!1;this.ea[11]&4||(c=10*(c>>4)+(c&15),e=!0);if(4==d||5==d)e&&23=c?c=12==c?0:c:(c-=116,c=24==c?12:c))}}else c=b;this.ea[d]=c;11==d&&a&64&&b&64&&jh(this)};k.Ho=function(a,b){q(this,a,null,b,"MFG_DATA",this.wg);return this.wg};k.Up=function(a,b,c){q(this,a,b,c,"MFG_DATA");this.wg=b}; +k.Wp=function(a,b,c){q(this,a,b,c,"NMI");this.Gh=b};k.Fp=function(a,b,c){q(this,a,b,c,"COPROC.CLEAR")};k.Gp=function(a,b,c){q(this,a,b,c,"COPROC.RESET")}; +k.Yo=function(a){if(this.oa(4096)&&ze(this.Z,26,a)){var b=this.N.G>>8;Ae(this.N,a,function(a,d){return function(e){d=Zc(a.N)-d;var f,g=a.N.J&255,h=a.N.J>>8,t=a.N.J&255,r=a.N.J>>8;if(2==b||3==b)f=" CH(hour)="+n(h)+" CL(min)="+m(g)+" DH(sec)="+m(r);else if(4==b||5==b)f=" CX(year)="+n(a.N.I)+" DH(month)="+m(r)+" DL(day)="+m(t);Be(a.Z,26,e,d,f)}}(this,Zc(this.N)))}return!0};function Lg(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.Jb[c++]=f[b]>>16&255,this.Jb[c++]=f[b]>>24&255;else this.Jb=d;this.Li=d.symbols;if(!this.Jb.length){xa("Empty ROM: "+a);return}if(1==this.Jb.length){xa(this.Jb[0]);return}}catch(g){this.Ba("ROM data error: "+ +g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.Jb=Array(a.length),d=0;d>d.Ta].lg(e&d.Ma,a.Jb[c]&255)}return!0}return!1}Ka(function(){for(var a=db(window.document,"pcjs","rom"),b=0;bthis.zh?21:23,c=a.ea[b]|a.ea[b+1]<<8,c=c+(this.fe>>10);a.ea[b]=c&255;a.ea[b+1]=c>>8;ih(a)}}else xa("No RAM allocated")}; +Ka(function(){for(var a=db(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,uq:65,vq:66,Qk:67,pn:68,E:69,Cq:70,Fq:71,Rk:72,Hq:73,Iq:74,Jq:75,Kq:76,Lq:77,Gi:78,Nq:79,Oq:80,Qq:81,Tk:82,Uq:83,dr:84,hr:85,ir:86,jr:87,lr:88,mr:89,nr:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,or:97,pr:98,rr:99,yr:100,zr:101,Ar:102,Cr:103,Er:104,Fr:105,Gr:106,Hr:107, +Ir:108,Jr:109,Kr:110,Mr:111,Nr:112,Or:113,Pr:114,Qr:115,Sr:116,Tr:117,Ur:118,Vr:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},ii={};ii[186]=V[";"];ii[187]=V["="];ii[188]=V[","];ii[189]=V["-"];ii[190]=V["."];ii[191]=V["/"];ii[192]=V["`"];ii[219]=V["["];ii[220]=V["\\"];ii[221]=V["]"];ii[222]=V["'"];ii[173]=V["-"];var ji={};ji[V["1"]]=V["!"];ji[V["2"]]=V["@"];ji[V["3"]]=V["#"];ji[V["4"]]=V.$;ji[V["5"]]=V["%"];ji[V["6"]]=V["^"];ji[V["7"]]=V["&"];ji[V["8"]]=V["*"];ji[V["9"]]=V["("]; +ji[V["0"]]=V[")"];ji[186]=V[":"];ji[187]=V["+"];ji[188]=V["<"];ji[189]=V._;ji[190]=V[">"];ji[191]=V["?"];ji[192]=V["~"];ji[219]=V["{"];ji[220]=V["|"];ji[221]=V["}"];ji[222]=V['"'];ji[173]=V._;ji[61]=V["+"];ji[59]=V[":"]; +var ki={3016:1,1016:2,1017:8,1018:32,1091:128,1093:64,1224:128,1020:512,1144:1024,1145:2048},li={TAB:1009,ESC:1027,F1:1112,F2:1113,F3:1114,F4:1115,F5:1116,F6:1117,F7:1118,F8:1119,F9:1120,F10:1121,LEFT:1037,UP:1038,RIGHT:1039,DOWN:1040,CTRL_C:4003,CTRL_BREAK:4008,CTRL_ALT_DEL:4046},mi={esc:1027,1:V["1"],2:V["2"],3:V["3"],4:V["4"],5:V["5"],6:V["6"],7:V["7"],8:V["8"],9:V["9"],0:V["0"],"-":V["-"],"=":V["="],bs:1008,tab:1009,q:81,w:87,e:69,r:82,t:84,y:89,u:85,i:73,o:79,p:80,"[":V["["],"]":V["]"],enter:13, +ctrl:1017,a:65,s:83,d:68,f:70,g:71,h:72,j:74,k:75,l:76,";":V[";"],quote:V["'"],"`":V["`"],shift:1016,"\\":V["\\"],z:90,x:88,c:67,v:86,b:66,n:78,m:77,",":V[","],".":V["."],"/":V["/"],"right-shift":3016,prtsc:1044,alt:1018,space:V[" "],"caps-lock":1020,f1:1112,f2:1113,f3:1114,f4:1115,f5:1116,f6:1117,f7:1118,f8:1119,f9:1120,f10:1121,"num-lock":1144,"scroll-lock":1145,"num-home":1036,"num-up":1038,"num-pgup":1033,"num-sub":1109,"num-left":1037,"num-center":1101,"num-right":1039,"num-add":1107,"num-end":1035, +"num-down":1040,"num-pgdn":1034,"num-ins":1045,"num-del":1046},ni={"caps-lock":512,"num-lock":1024,"scroll-lock":2048},X={1027:1};X[V["1"]]=2;X[V["!"]]=10754;X[V["2"]]=3;X[V["@"]]=10755;X[V["3"]]=4;X[V["#"]]=10756;X[V["4"]]=5;X[V.$]=10757;X[V["5"]]=6;X[V["%"]]=10758;X[V["6"]]=7;X[V["^"]]=10759;X[V["7"]]=8;X[V["&"]]=10760;X[V["8"]]=9;X[V["*"]]=10761;X[V["9"]]=10;X[V["("]]=10762;X[V["0"]]=11;X[V[")"]]=10763;X[V["-"]]=12;X[V._]=10764;X[V["="]]=13;X[V["+"]]=10765;X[1008]=14;X[1009]=15;X[113]=16; +X[81]=10768;X[119]=17;X[87]=10769;X[101]=18;X[69]=10770;X[114]=19;X[82]=10771;X[116]=20;X[84]=10772;X[121]=21;X[89]=10773;X[117]=22;X[85]=10774;X[105]=23;X[73]=10775;X[111]=24;X[79]=10776;X[112]=25;X[80]=10777;X[V["["]]=26;X[V["{"]]=10778;X[V["]"]]=27;X[V["}"]]=10779;X[13]=28;X[1017]=29;X[97]=30;X[65]=10782;X[115]=31;X[83]=10783;X[100]=32;X[68]=10784;X[102]=33;X[70]=10785;X[103]=34;X[71]=10786;X[104]=35;X[72]=10787;X[106]=36;X[74]=10788;X[107]=37;X[75]=10789;X[108]=38;X[76]=10790;X[V[";"]]=39; +X[V[":"]]=10791;X[V["'"]]=40;X[V['"']]=10792;X[V["`"]]=41;X[V["~"]]=10793;X[1016]=42;X[V["\\"]]=43;X[V["|"]]=10795;X[122]=44;X[90]=10796;X[120]=45;X[88]=10797;X[99]=46;X[67]=10798;X[118]=47;X[86]=10799;X[98]=48;X[66]=10800;X[110]=49;X[78]=10801;X[109]=50;X[77]=10802;X[V[","]]=51;X[V["<"]]=10803;X[V["."]]=52;X[V[">"]]=10804;X[V["/"]]=53;X[V["?"]]=10805;X[3016]=54;X[1044]=55;X[1018]=56;X[V[" "]]=57;X[1020]=58;X[1112]=59;X[1113]=60;X[1114]=61;X[1115]=62;X[1116]=63;X[1117]=64;X[1118]=65;X[1119]=66; +X[1120]=67;X[1121]=68;X[1144]=69;X[1145]=70;X[1036]=71;X[1038]=72;X[1033]=73;X[1109]=74;X[1037]=75;X[1101]=76;X[1039]=77;X[1107]=78;X[1035]=79;X[1040]=80;X[1034]=81;X[1045]=82;X[1046]=83;X[1122]=87;X[1123]=88;X[1091]=91;X[1093]=93;X[1224]=91;X[4003]=7470;X[4008]=7494;X[4046]=3677523;k=hi.prototype; +k.Db=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.pa[e])switch(b){case "kbd":return this.pa[e]=c,c.onkeydown=function(a){return oi(d,a,!0)},c.onkeypress=function(a){a=a||window.event;a=a.which||a.keyCode;if(d.rl){var b=d.Rb.length?d.Rb[0].Oe:0;b&&(65<=b&&90>=b||97<=b&&122>=b)&&(65<=a&&90>=a||97<=a&&122>=a)&&b!=a&&(d.sj=!0,a=b)}(b=!X[a]||!!(d.Zb&128))||pi(d,a,!0);return b},c.onkeyup=function(a){return oi(d,a,!1)},!0;case "caps-lock":return this.pa[e]=c,c.onclick=function(){d.N&&d.N.Oc();pi(d, +1020,!0)},!0;case "num-lock":return this.pa[e]=c,c.onclick=function(){d.N&&d.N.Oc();pi(d,1144,!0)},!0;case "scroll-lock":return this.pa[e]=c,c.onclick=function(){d.N&&d.N.Oc();pi(d,1145,!0)},!0;default:var f=b.toUpperCase().replace(/-/g,"_");if(void 0!==li[f]&&"button"==a)return this.pa[e]=c,c.onclick=function(a,b,c){return function(){a.N&&a.N.Oc();qi(a,c,!0);pi(a,c,!0)}}(this,f,li[f]),!0;if(void 0!==mi[b])return this.jl++,this.pa[e]=c,a=function(a,b,c){return function(){pi(a,c)}}(this,b,mi[b]),b= +function(a,b,c){return function(){vi(a,c)}}(this,b,mi[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};function wi(a,b,c){if(a.jl){for(var d in ji)if(b==ji[d]){b=parseInt(d,10);(d=ii[d])&&(b=d);break}for(var e in mi)if((d=mi[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=mi[e]==d),d){(a=a.pa["key-"+e])&&void 0!==c&&(a.style.color=c?"#ffffff":"#000000",a.style.backgroundColor=c?"#000000":"#ffffff");break}}} +k.xc=function(a,b,c,d){this.ha=b;this.N=c;this.Z=d;this.fa=ub(a,"ChipSet")};function Yh(a,b){a.Wa("keyboard reset",32896);a.Wb=[170];b&&a.fa&&$h(a.fa,a.Wb[0])}function Uh(a,b,c){a.lj!==c&&(a.lj=a.qj=c);a.Uh!==b&&(a.Uh=b)&&!a.qj&&ai(a,!0);a.Uh&&a.qj&&(Yh(a,!0),a.qj=!1)}function Vh(a){var b=0;a.Wb.length&&(b=a.Wb[0],a.fa&&$h(a.fa,b));a.oa()&&a.Wa("scan code 0x"+m(b)+" available")} +function ai(a,b){0>=1);if(b&3584){if(!1===d)return!0;d=null}null==d?d=!((c?a.Ad:a.Zb)&b):d||b&255&&(b=255);if(c){a.Ad&=~b;d&&(a.Ad|=b);c=b;var f,g;for(g in ni)d="led-"+g,e=ni[g],c&&c!=e||!(f=a.pa[d])||(f.style.backgroundColor=a.Ad&e?"#00ff00":"#000000")}else a.Zb&=~b,d&&(a.Zb|=b);return!0}}return!1} +function pi(a,b,c){if(X[b]&&a.N&&a.N.da.ib){ki[b]&&a.Rb.length&&0e||(e==a.Rb.length&&(d={},d.Oe=b,d.Zb=a.Zb,wi(a,b,!0),e++),0b.Id){if(!b.Mg){vi(a,b.Oe);return}b.Mg=!1;c=a.$o}else c=1==b.Id++?a.ap:a.bp;b.ln=setTimeout(function(a){return function(){xi(a,b)}}(a),c)}}else vi(a,b.Oe,!0)}function zi(a,b,c){var d=b;if(65<=b&&90>=b)!(a.Zb&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.Zb&515)==c&&(d=b-32);else if(!!(a.Zb&3)==c){if(a=ji[b])d=a}else if(a=ii[b])d=a;return d}k.si=function(a){this.Vh=a;a||(this.Zb&=-256)}; +function oi(a,b,c){var d=!0,e=!1,f=!1,g=b.keyCode,h=zi(a,g,!0);a.mj&&h==V["`"]&&(g=h=27);if(X[g+1E3])if(h+=1E3,2==b.location&&(h+=2E3),qi(a,h,!1,c)){if(20==g||144==g||145==g)a.Pn||(c=e=!0);if(!(c||91!=g&&93!=g))for(var t=0;t=b||97<=b&&122>=b;d>>>=8;){var g=0,h=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==h?a.Ad&3||a.Ad&512&&b||(g=h):29==h?a.Ad&12||(g=h):56==h?a.Ad&48||(g=h):e.push(f|(c?0:128)),g&&(c?e.unshift(g):e.push(g|128)))}for(c=0;cd.Wb.length?(d.oa()&&d.Wa("scan code 0x"+m(f)+" buffered"),d.Wb.push(f),1==d.Wb.length&&d.fa&&$h(d.fa, +f)):(20==d.Wb.length&&d.Wb.push(255),d.Wa("scan code buffer overflow")))}}Ka(function(){for(var a=db(window.document,"pcjs","keyboard"),b=0;bc.length)c=[!1,0,null,null,0,Array(Oi)];this.Z=a.Z;this.type=e[0];this.port=e[1];this.Ce=b;this.Va=e[2];this.Ub=e[3];this.kd=d||e[4];65536<=this.kd&&720896<=this.Va&&(this.Ub=Math.min(this.kd>>2,32768));this.nd=c[0];this.Nc=c[1];this.Hf=c[2];this.jg=c[3];this.wc=c[4]&255;this.di=c[4]>>8&255;this.oc=c[5];this.Aj=Oi;this.Bh=Pi;if(5==b){this.Aj=Qi;this.Bh=Ri;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5), +0,0,0,Array(9),0,[this.Va,this.Ub,this.kd],Array(this.kd>>2),771,0,-1,0,-1,0,-1,0,0,0]);this.Dd=b[0];this.Xd=b[1];this.ke=b[2];this.Ni=Si;this.Ei=b[3];this.Tg=b[4];this.ai=b[5];this.Zd=b[6];this.qg=b[7];this.Pi=Ti;this.vj=b[8];this.wj=b[9];this.Yd=b[10];this.Se=b[11];this.Oi=Ui;this.Fb=b[12];d=b[13];"number"==typeof d&&(d=[this.Va,this.Ub,d]);this.Va=d[0];this.Ub=d[1];d=this.kd>>2;if((this.xd=b[14])&&this.xd.length>8)} +function Yi(a,b){this.Hb(a,b&255);this.Hb(a+1,b>>8&255);this.Hb(a+2,b>>16&255);this.Hb(a+3,b>>>24)}var Zi=[,,function(a){a+=this.offset;return(this.Y.Fb=this.na[a])>>this.Y.uk&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.na[b]>>8:this.na[b])&255}];Zi[16]=function(a){a+=this.offset;a=this.na[a];for(var b=this.Y.Cj&this.Y.Dj,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c}; +Zi[512]=function(a,b){var c=a+this.offset,d;d=this.na[c]&~this.Y.qb|(b|b<<8|b<<16|b<<24)&this.Y.qb;d=d&this.Y.wb|this.Y.Fb&~this.Y.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Zi[1024]=function(a,b){var c=a+this.offset;b=b>>this.Y.Gd|b<<8-this.Y.Gd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Y.Je|this.Y.of;d=d&this.Y.qb|this.na[c]&~this.Y.qb;d=d&this.Y.wb|this.Y.Fb&~this.Y.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)}; +Zi[1536]=function(a,b){var c=a+this.offset;b=b>>this.Y.Gd|b<<8-this.Y.Gd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Y.Je|this.Y.of;d&=this.Y.Fb;d=d&this.Y.qb|this.na[c]&~this.Y.qb;d=d&this.Y.wb|this.Y.Fb&~this.Y.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Zi[2560]=function(a,b){var c=a+this.offset;b=b>>this.Y.Gd|b<<8-this.Y.Gd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Y.Je|this.Y.of;d|=this.Y.Fb;d=d&this.Y.qb|this.na[c]&~this.Y.qb;d=d&this.Y.wb|this.Y.Fb&~this.Y.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)}; +Zi[3584]=function(a,b){var c=a+this.offset;b=b>>this.Y.Gd|b<<8-this.Y.Gd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Y.Je|this.Y.of;d^=this.Y.Fb;d=d&this.Y.qb|this.na[c]&~this.Y.qb;d=d&this.Y.wb|this.Y.Fb&~this.Y.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Zi[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.Y.qb&(d==a?16711935:-16711936);c=(b|b<<8|b<<16|b<<24)&c|this.na[d]&~c;c=c&this.Y.wb|this.Y.Fb&~this.Y.wb;this.na[d]!=c&&(this.na[d]=c,this.Pa=!0)}; +Zi[4096]=function(a){a+=this.offset;var b=this.na[a]&~this.Y.qb|this.Y.Fb&this.Y.qb;this.na[a]!=b&&(this.na[a]=b,this.Pa=!0)};Zi[8192]=function(a,b){var c=a+this.offset,d=Ki[b&15],d=d&this.Y.qb|this.na[c]&~this.Y.qb,d=d&this.Y.wb|this.Y.Fb&~this.Y.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Zi[24576]=function(a,b){var c=a+this.offset,d=Ki[b&15],d=d&this.Y.Fb,d=d&this.Y.qb|this.na[c]&~this.Y.qb,d=d&this.Y.wb|this.Y.Fb&~this.Y.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)}; +Zi[40960]=function(a,b){var c=a+this.offset,d=Ki[b&15],d=d|this.Y.Fb,d=d&this.Y.qb|this.na[c]&~this.Y.qb,d=d&this.Y.wb|this.Y.Fb&~this.Y.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Zi[57344]=function(a,b){var c=a+this.offset,d=Ki[b&15],d=d^this.Y.Fb,d=d&this.Y.qb|this.na[c]&~this.Y.qb,d=d&this.Y.wb|this.Y.Fb&~this.Y.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)}; +function $i(a){var b=[];if(void 0!==a.Ce){b[0]=a.nd;b[1]=a.Nc;b[2]=a.Hf;b[3]=a.jg;b[4]=a.wc|a.di<<8;b[5]=a.oc;if(5==a.Ce){var c=[];c[0]=a.Dd;c[1]=a.Xd;c[2]=a.ke;c[3]=a.Ei;c[4]=a.Tg;c[5]=a.ai;c[6]=a.Zd;c[7]=a.qg;c[8]=a.vj;c[9]=a.wj;c[10]=a.Yd;c[11]=a.Se;c[12]=a.Fb;c[13]=[a.Va,a.Ub,a.kd];var d;a:if(d=a.xd){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=t;h=r}if(f.lengtha&&(a=0);for(var c="",d=0;8>d;d++){for(var f=da(b.Va+a)+":",D=0;8>D&&a>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),ac(this.ha,b,c|d<<8);bd(this,!0)}};function hj(a){a.ga.Tg&1?(a.jd=a.Xi,a.Lb=a.ga):(a.jd=a.ga,a.Lb=a.Nh)}k.save=function(){var a=new Ee(this);a.set(0,$i(this.Xi));a.set(1,$i(this.Nh));a.set(2,[this.Ge,this.Hd,this.de]);a.set(3,$i(this.ga));return a.data()}; +k.restore=function(a){var b=a[2];this.Ge=b[0];this.Hd=b[1];this.de=b[2];this.Ea=null;this.jd=this.Xi=new Mi(this,1,a[0]);this.Lb=this.Nh=new Mi(this,3,a[1]);this.ga=new Mi(this,5,a[3],this.kd);this.ga.nd&&hj(this);ij(this);if(!kj(this))return!1;lj(this);return!0}; +k.kp=function(a,b,c){if(c)this.Ba("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){xa("Empty font ROM image: "+a);return}if(1==d.length){xa(d[0]);return}if(8192==d.length)fi(this,d,[0,6144]);else{this.Ba("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Ba("Font ROM data error: "+e.message);return}jb(this)}}; +function mj(a,b){if(1==b)return a.Nd[0]=Gi[0],a.Nd[1]=Gi[7],a.Nd;if(2==b){var c=a.Ea.Hf;if(a.Ea===a.ga){var d=a.ga.ke[0],c=d&7;d&16&&(c|=8);18!=a.ga.ke[1]&&(c|=32)}a.Nd[0]=Gi[c&15];c=c&32?Ii:Hi;for(d=0;dOa||!ma?Oa:8,Pa=ed.createImageData(r.tc,r.uc),W=0;256>W;W++){for(U= +0;U=Oa-2,ua=Ua[U>(8<=ia&&176<=W&&223>=W?7:ia)?E:nb;pj(Pa,Gc,fd,gd);F&&pj(Pa,Gc+1,fd,gd)}ed.putImageData(Pa,(W&15)*r.tc,(W>>4)*r.uc)}r.Af[N]="#"+m(E[0])+m(E[1])+m(E[2]);r.Wk[N]=E;r.Ii[N]=kc;r=!0}}a.ne[b]=D;return r}function qj(a){0a.af&&(a.af=0):a.af=-1} +function lj(a){if(a.ac){for(var b=10;15>=b;b++)if(null==a.Ea.oc[b])return;var c=a.Ea.oc[10],b=c&31,d=a.Ea.oc[11]&31,e=a.Ea.oc[9]&31,f=!1;a.Ea===a.ga&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)rj(a);else{c=a.Ea.oc[15]+((a.Ea.oc[14]&63)<<8);a.Wc!=c&&(rj(a),a.Wc=c);d=d-b+1;if(a.on!=b||a.ol!=d)a.on=b,a.ol=d;a.ye=e+1;qj(a)}}} +function rj(a){if(0<=a.Wc){if(void 0!==a.pc){var b=a.pc[a.Wc];if(b&131072){var b=b&-131073,c=a.Wc%a.Mb,d=Math.floor(a.Wc/a.Mb);a.ac&&a.ne[a.ac]&&(a.If&&sj(a,c,d,b,a.If),sj(a,c,d,b));a.pc[a.Wc]=b}}a.Wc=-1}} +function tj(a){var b;a=a.Ea;var c=a.Se[5];if(null!=c){b=2;var d=512,e=a.Se[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.Gd=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}k.Ne=function(a){var b=this.Ea;null!=a&&b&&a!=b.ii&&(b.Bi(a),this.ha.Bi(b.Va,b.Ub,b.ug))}; +function kj(a,b){var c,d=a.de,e=a.Ea;if(e)if(1==e.Ce)d=Bi;else if(5==e.Ce){var d=null,f=e.kd>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=tj(a)}}else e.Nc&8&&(e.Nc&2?(d=e.Nc&16?6:5,e.Nc&4||--d):(d=e.Nc&1?3:1,e.Nc&4&&--d)); +else a.de=null,null==d&&(d=a.Hd);if(!jj(a,d,b))return!1;a.Ne(c);return!0} +function jj(a,b,c){if(null!=b&&(b!=a.de||c)){a.yn=0;a.de=b;b=a.Ea||(b==Bi?a.jd:a.Lb);if(b!=a.Ea||b.Va!=a.Va||b.Ub!=a.Ub){rj(a);if(a.Va){if(!Zb(a.ha,a.Va,a.Ub))return!1;a.Ea&&(a.Ea.nd=!1)}a.Ea=b;b.nd=!0;a.Va=b.Va;a.Ub=b.Ub;if(!Xb(a.ha,b.Va,b.Ub,3,b===a.ga?b:null))return!1}a.ac=0;a.Mb=a.ki;a.zc=a.Hj;a.Bj=Ai[Bi][2];b=0;var d=Ai[a.de];d&&(a.Mb=d[0],a.zc=d[1],a.Bj=d[2],b=d[3]||0,a.ac=d[4],4==a.Ge&&a.Ea===a.ga&&3==a.ac&&(7==a.ga.oc[9]?a.zc=43:a.ac=5));a.Pl=a.Mb*a.zc;a.ji=a.Pl/a.Bj;a.Yi=(a.ji<<1)+b;a.ll= +b?a.Yi+b>>1:0;13<=a.de&&(a.ji<<=1);a.ne.length&&(a.Ud=Math.floor(a.Td/a.Mb),a.Vd=Math.floor(a.ze/a.zc),a.ac?(b=a.ne[a.ac],d=a.ne[a.ac<<1],a.Rn&&80==a.Mb?d&&a.Ud>=3*d.tc>>2&&(a.ac<<=1,b=d):(d&&a.Ud>=d.tc&&(a.ac<<=1,b=d),b&&(a.Ud=b.tc,a.Vd=b.uc)),a.Jg=a.Kg=0,b&&(a.Jg=a.Mb*b.tc,a.Kg=a.zc*b.uc)):(a.Ud=a.Vd=1,a.Jg=a.Mb,a.Kg=a.zc),a.fi=a.md.createImageData(a.Jg,a.Kg),a.Ff=window.document.createElement("canvas"),a.Ff.width=a.Jg,a.Ff.height=a.Kg,a.If=a.Ff.getContext("2d"),a.Ok=a.Pk=0,a.cj=a.Td,a.dj=a.ze, +b=a.Td-a.Mb*a.Ud,d=a.ze-a.zc*a.Vd,0>1,a.cj-=b),0>1,a.dj-=d),b||d)&&(a.md.fillStyle=a.Fg.style.backgroundColor,a.md.fillRect(0,0,a.Td,a.ze));!1!==c?bd(a,!0):uj(a,!0)}return!0}function pj(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function uj(a,b){var c;if(b){if(c=a.ji,void 0===a.pc||a.pc.length!=c)a.pc=Array(c)}else{if(void 0===a.pc)return;c=a.pc.length}for(var d=0;d>8;d=g&15;var h=a.ne[a.ac];h.pg&&(d=h.pg[d]);var t=g>>4&15;h.pg&&(t=h.pg[t]);e?(b*=h.tc,c*=h.uc,e.fillStyle=h.Af[t],e.fillRect(b,c,h.tc,h.uc)):(b=b*a.Ud+a.Ok,c=c*a.Vd+a.Pk,a.md.fillStyle=h.Af[t],a.md.fillRect(b,c,a.Ud,a.Vd));g&256&&(t=(f&15)*h.tc,f=(f>>4)*h.uc,e?e.drawImage(h.Ii[d],t,f,h.tc,h.uc,b,c,h.tc,h.uc):a.md.drawImage(h.Ii[d],t,f,h.tc,h.uc,b,c,a.Ud,a.Vd));g&512&&(f=a.on,g=a.ol,e?(a.ye&&a.ye!==h.uc&&(f=Math.floor(f*h.uc/a.ye),g=Math.floor(g*h.uc/a.ye)), +e.fillStyle=h.Af[d],e.fillRect(b,c+f,h.tc,g)):(a.ye&&a.ye!==a.Vd&&(f=Math.floor(f*a.Vd/a.ye),g=Math.floor(g*a.Vd/a.ye)),a.md.fillStyle=h.Af[d],a.md.fillRect(b,c+f,a.Ud,g)))} +function bd(a,b){if(a.da.$b){var c=!1;a.Ea&&(a.Ea===a.ga?a.ga.Xd&32&&(c=!0):a.Ea.Nc&8&&(c=!0));if(c||b){if(b)uj(a,!0);else if(void 0===a.pc)return;var d=!1;!(b||++a.yn&15)&&0<=a.af&&(a.af++,d=!0);var e=0,f=a.Pl,c=a.Ea.Va,g=c+a.Ea.Ub,h=(a.Ea.oc[12]<<8)+a.Ea.oc[13];a.ac&&(h<<=1);var c=c+h,t=a.Yi;c+t>g&&(t=g-c,0>t&&(t=0));g=c+t;if(h=!b){for(var h=a.ha,r=!0,C=c>>h.Ta;0a.Wc)return;e=a.Wc;f= +e+1}}if(a.ac){if(a.ne[a.ac]){d=0;h=a.$e=0;t=1048575;a.Ea.Nc&32&&(h=32768,t&=~h,a.af&2||(t&=-65537));for(c+=e<<1;c>8|(D&255)<<8;E=h;var Oa=16;C>=t))>>(Oa-=t);pj(a.fi,C++,N,r[nb])}C>Q&&(Q=C);N=ra&&(ra=N+1)}e+=2;g++;if(C>=a.Mb){C=0;N+=2;if(N>a.zc)break;N==a.zc&&(N=1,e=c+a.ll)}}Fma;ma++)ra=Li[Q&-2139062144]||0,pj(a.fi,h++,t,g[ra]),Q<<=1;h>C&&(C=h);t=F&&(F=t+1)}e++;if(h>=a.Mb&&(h=0,++t>a.zc))break}r>2),c=this.ga.Ei&-17|(this.Dh&1<f&&(f=0);f%b.Ej>b.ep&&(d|=1);f%=b.Sl;f>b.gp&&(d|=8);b.Lj=e-f;b===a.ga?(d|=b.jg&48^48,b.Dd=!1):d=(b.jg^=9)|240;b.jg=d;q(a,b.port+6,null,c,b===a.ga?"STATUS1":"STATUS",d);return d} +var bj={948:Y.prototype.Eo,949:Y.prototype.Do,952:Y.prototype.Fo,954:Y.prototype.Go,980:Y.prototype.mo,981:Y.prototype.lo,984:Y.prototype.no,985:Y.prototype.ko,986:Y.prototype.oo},cj={948:Y.prototype.Sp,949:Y.prototype.Rp,952:Y.prototype.Tp,980:Y.prototype.Bp,981:Y.prototype.Ap,984:Y.prototype.Cp,985:Y.prototype.zp},dj={960:Y.prototype.Kl,961:Y.prototype.Kl,962:Y.prototype.Qo,964:Y.prototype.Po,965:Y.prototype.Oo,970:Y.prototype.xo,972:Y.prototype.wo,974:Y.prototype.vo,975:Y.prototype.uo},ej={954:Y.prototype.Wm, +960:Y.prototype.Vm,961:Y.prototype.Vm,962:Y.prototype.Vp,964:Y.prototype.bq,965:Y.prototype.aq,970:Y.prototype.Np,972:Y.prototype.Mp,974:Y.prototype.Lp,975:Y.prototype.Kp,986:Y.prototype.Wm}; +Ka(function(){for(var a=db(window.document,"pcjs","video"),b=0;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;e.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(c.onresize=function(a,b,c,d){return function(){b.style.height= +(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight),c.onresize());c.appendChild(e);var f=window.document.createElement("textarea");Da("iOS")&&(f.setAttribute("autocapitalize","off"),f.setAttribute("autocorrect","off"));c.appendChild(f);var g=e.getContext("2d"),d=new Y(d,e,g,f,c);cb(d,c)}}); +function Aj(a){this.Gl=a.adapter;switch(this.Gl){case 1:this.zk=1016;this.ah=4;break;case 2:this.zk=760;this.ah=3;break;default:xa("Unrecognized serial adapter #"+this.Gl);return}this.we=null;p.call(this,"SerialPort",a,Aj,2097152);var b=a.binding,c;a=Bj;b&&(void 0===c&&(c="Panel"),(c=ab(c,this.id))&&(b=c.pa[b])&&this.Db(null,a,b))}Ya(p,Aj);var Bj="buffer";k=Aj.prototype;k.Zk=function(a,b){return a==this.ei?(this.Fe=b,this):null}; +k.Db=function(a,b,c){var d=this;switch(b){case Bj:return this.pa[b]=this.we=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),Cj(d,[b]))},c.onkeypress=function(a){a=a||window.event;Cj(d,[a.which||a.keyCode])},!0}return!1};k.xc=function(a,b,c,d){this.ha=b;this.N=c;this.Z=d;this.fa=ub(a,"ChipSet");dc(b,this,Dj,this.zk);hc(b,this,Ej,this.zk);jb(this)};k.fc=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0}; +k.ec=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.De()};k.save=function(){var a=new Ee(this),b=0,c=[];c[b++]=this.Ui;c[b++]=this.el;c[b++]=this.wf;c[b++]=this.Eh;c[b++]=this.re;c[b++]=this.hd;c[b++]=this.zd;c[b++]=this.Uc;c[b++]=this.cl;c[b]=this.sg;a.set(0,c);return a.data()};k.restore=function(a){return this.De(a[0])}; +k.De=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Ui=a[b++];this.el=a[b++];this.wf=a[b++];this.Eh=a[b++];this.re=a[b++];this.hd=a[b++];this.zd=a[b++];this.Uc=a[b++];this.cl=a[b++];this.sg=a[b];return!0};function Cj(a,b){a.sg=a.sg.concat(b);Fj(a)}function Fj(a){0>8:this.Eh;q(this,a,null,b,this.hd&128?"DLM":"IER",c);return c};k.zo=function(a,b){var c=this.re;q(this,a,null,b,"IIR",c);return c};k.Ao=function(a,b){var c=this.hd;q(this,a,null,b,"LCR",c);return c};k.Co=function(a,b){var c=this.zd;q(this,a,null,b,"MCR",c);return c}; +k.Bo=function(a,b){var c=this.Uc;q(this,a,null,b,"LSR",c);return c};k.Io=function(a,b){var c=this.cl;q(this,a,null,b,"MSR",c);return c};k.cq=function(a,b,c){q(this,a,b,c,this.hd&128?"DLL":"THR");this.hd&128?this.wf=this.wf&-256|b:(this.el=b,this.Uc&=-97,this.we?(13!=b&&(8==b?this.we.value=this.we.value.slice(0,-1):(this.we.value+=String.fromCharCode(b),this.we.scrollTop=this.we.scrollHeight)),a=!0):a=!1,a&&(this.Uc|=96))}; +k.Op=function(a,b,c){q(this,a,b,c,this.hd&128?"DLM":"IER");this.hd&128?this.wf=this.wf&255|b<<8:this.Eh=b};k.Pp=function(a,b,c){q(this,a,b,c,"LCR");this.hd=b}; +k.Qp=function(a,b,c){var d=this.zd;q(this,a,b,c,"MCR");this.zd=b;this.Fe&&(d^b)&3&&(a=this.Fe,b=this.zd,(c=3==(b&3))?a.nd||(d=!1,a.zd&2||(a.reset(),a.Wa("serial mouse reset"),d=!0),a.zd&1||(a.Wa("serial mouse ID requested"),d=!0),d&&(Cj(a.Gg,[77,77]),a.Wa("serial mouse ID sent")),Gj(a,a.Ha),a.setActive(c)):a.nd&&(a.Wa("serial mouse inactive"),Hj(a.Ha),a.setActive(c)),a.zd=b)}; +var Dj={0:Aj.prototype.No,1:Aj.prototype.yo,2:Aj.prototype.zo,3:Aj.prototype.Ao,4:Aj.prototype.Co,5:Aj.prototype.Bo,6:Aj.prototype.Io},Ej={0:Aj.prototype.cq,1:Aj.prototype.Op,3:Aj.prototype.Pp,4:Aj.prototype.Qp};Ka(function(){for(var a=db(window.document,"pcjs","serial"),b=0;bthis.ie||0>this.je)this.ie=a.clientX,this.je=a.clientY;this.Wh?(this.xf=a.movementX||a.mozMovementX||a.webkitMovementX||0,this.yf=a.movementY||a.mozMovementY||a.webkitMovementY||0):(this.xf=a.clientX-this.ie,this.yf=a.clientY-this.je);(this.xf||this.yf)&&Jj(this,null,a.clientX,a.clientY);this.ie=a.clientX;this.je=a.clientY}}; +k.$i=function(a,b){if(this.nd&&this.N&&this.N.da.ib){var c;!(c=!1!==this.Wh)&&(c=this.video)&&(c=this.video,c=c.Mn?c.lf(!0):!1);c||(this.Wh=null);switch(a){case 0:this.Sh!=b&&(this.Sh=b,Jj(this,"mouse button1 "+(b?"dn":"up")));break;case 2:this.Th!=b&&(this.Th=b,Jj(this,"mouse button2 "+(b?"dn":"up")))}}}; +function Jj(a,b,c,d){var e=64|(a.Sh?32:0)|(a.Th?16:0)|(a.yf&192)>>4|(a.xf&192)>>6,f=a.xf&63,g=a.yf&63;a.oa(2097152)&&a.Wa((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+m(e)+","+m(f)+","+m(g)+"]",0,!0);Cj(a.Gg,[e,f,g]);a.xf=a.yf=0}Ka(function(){for(var a=db(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);g.eb=Array(g.xb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ga(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=Oj(this,b),this.Xh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length-1)&&(c="dir"), +f=wa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.Qf?"":d)+"&format=json")),va(f,!0,null,this,this.Hn,b)}; +k.Hn=function(a,b,c,d){var e=null;this.Rf=!1;var f=0>c&&this.Aa&&!this.Aa.da.$b;if(this.Xh)c?this.Y.Ba('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Wd=!0,e=this);else if(c)this.Y.Ba('Unable to load disk "'+this.Jd+'" (error '+c+")",f);else try{if(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)xa(h[0]);else{this.xb=h.length;this.yb=h[0].length;this.Bb=h[0][0].length;var t=h[0][0][0];this.pb=t&&t.length||512;for(b=a=0;b>2,C=t.pattern;void 0===C&&(C=t.pattern=0);var D=t.data;if(void 0===D){var E=t.bytes;if(void 0!==E&&E.length){for(var f= +r<<2,N=E.length;Nb&&(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 Tj(a,b){var c=-1;if(a&&b>2,c=(d>((b&3)<<3)&255;return c} +k.write=function(a,b,c){if(this.Rf)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Hc?f=a.pd+a.Hc&&(a.Hc+=f-(a.pd+a.Hc)+1):(a.pd=f,a.Hc=1);d[f]=d[f]&~(255<=this.eb.length||t>=this.eb[h].length||r>=this.eb[h][t].length){c="sector (CHS="+h+":"+t+":"+r+") out of range ("+ +b+" changes applied)";b=-1;break}if(this.Rf){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(h=this.eb[h][t][r]){for(t=h.data.length;tb&&-2!=b&&this.Y.Ba("Unable to restore disk '"+this.Jd+": "+c);return b}; +k.toJSON=function(){var a=JSON.stringify(this.eb),a=a.replace(/,"length":512/gm,"").replace(/,"pattern":0/gm,""),a=a.replace(/"(sector|length|data|pattern)":/gm,"$1:"),a=a.replace(/,"[^"]*":([0-9]+|true|false)/gm,"");return a=a.replace(/(sector|length|data|pattern):/gm,'"$1":')}; +function Uj(a){p.call(this,"FDC",a,Uj,262144);this.dmaRead=this.ej;this.dmaWrite=this.fj;this.dmaFormat=this.En;this.cf=null;if(a.autoMount&&(this.cf=a.autoMount,"string"==typeof this.cf))try{this.cf=eval("("+a.autoMount+")")}catch(b){xa("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.cf=null}this.Bc=[];this.wl=!Da("Mobi")&&window&&"FileReader"in window}Ya(p,Uj);l={};aa={}; +var Vj={3:{Sd:3,ve:0,name:aa.Zq},4:{Sd:2,ve:1,name:aa.Xq},5:{Sd:9,ve:7,name:aa.kr},6:{Sd:9,ve:7,name:aa.Rq},7:{Sd:2,ve:0,name:aa.Tq},8:{Sd:1,ve:2,name:aa.Yq},10:{Sd:2,ve:7,name:aa.Sq},13:{Sd:6,ve:7,name:aa.Dq},15:{Sd:3,ve:0,name:aa.Wq}};k=Uj.prototype; +k.Db=function(a,b,c){var d=this;switch(b){case "listDisks":return this.pa[b]=c,c.onchange=function(){var a=d.pa.descDisk,b=c.options[c.selectedIndex];if(a&&b){var g={};if(b=b.getAttribute("data-value"))try{g=eval("({"+b+"})")}catch(h){xa("FDC option error: "+h.message)}b=g.desc;void 0===b&&(b="");g=g.href;void 0!==g&&(b=''+b+"");a.innerHTML=b}},!0;case "descDisk":case "listDrives":return this.pa[b]=c,c.onchange=function(){var a=ca(c.value,10);null!=a&&Wj(d,a)}, +!0;case "loadDrive":return this.pa[b]=c,c.onclick=function(){var a=d.pa.listDisks;a&&Xj(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.wl?(this.pa[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;Xj(d,fa(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1}; +k.xc=function(a,b,c,d){this.ha=b;this.N=c;this.Z=d;this.Aa=a;this.fa=ub(a,"ChipSet");this.$d();dc(b,this,Yj);hc(b,this,Zj);this.wl&&ak(this,"Local Disk","?");ak(this,"Remote Disk","??");this.vg()||jb(this)}; +k.fc=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.Aa.pj){this.Bc=[];for(var c=0;ca.ra.restore(g)&&(e=!1);e&&a.ra&&void 0!==a.Oa&&(a.Sa=a.ra.seek(a.tb,a.La,a.Za));return e};k.Jk=function(){for(var a=0,b=[],c=0;ca.xb||f[1]>a.yb)&&(this.Ba('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.jb)),b=null);b?(a.ra=b,a.en=c,a.tf=d,ek(this,c,d,b),f=b.info(),this.Le|=128,this.Ba('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.jb),a.hf||e),a.li=f[0],a.Zg=f[1],a.$g=f[2]):a.Of=!1;a.hf&&(a.hf=!1,--this.Ze||jb(this));Wj(this,a.jb)}; +function ak(a,b,c){if(a=a.pa.listDisks){for(var d=0;d=this.hb&&(this.ya&=-81,this.zb=this.hb=0);return c}; +k.Ip=function(a,b,c){this.oa()&&q(this,a,b,c,"DATA["+this.hb+"]");this.hb=Vj[a].Sd){b=!1;this.zb=0;a=this.Ra();var d,e,f,g,h=a&31;switch(h){case 3:this.Ra(l.$q);this.Ra(l.Gq);this.Xb();break;case 4:c=this.Ra(l.mg);this.jb=c&3;d=this.za[this.jb];this.Xb();this.mc((d.bb&-16777216)>>>24,l.cr);break;case 5:case 6:c=this.Ra(l.mg);b=c>>2&1;this.jb=c&3;d=this.za[this.jb];d.La=b;c=d.tb=this.Ra(l.Qk);e=this.Ra(l.Rk);f=d.Za= +this.Ra(l.Tk);g=this.Ra(l.Gi);d.gb=128<>2&1;this.jb=c&3;d=this.za[this.jb];c=d.tb;e=d.La=b;f=d.Za=1;g=0;d.bb=0;d.ra&&(d.Sa=d.ra.seek(d.tb,d.La,d.Za))?g=d.Sa.length:d.bb=72;fk(this,d,a,b,c,e,f,g);b=!0;break;case 13:c=this.Ra(l.mg);b=c>>2&1;this.jb=c&3;d=this.za[this.jb];c=d.tb;e=d.La=b;f=1;g=this.Ra(l.Gi);d.gb=128<>2&1,c=this.Ra(l.Mq),d.tb+=c-d.qe,0>d.tb&&(d.tb=0),d.tb>=d.xb&&(d.tb=d.xb-1),d.qe=c,d.bb=32,d.tb||(d.bb|=268435456),this.Xb(),b=!0}0>>8,l.ar);a.mc((b.bb&16711680)>>>16,l.br);var t=0;if(e!=b.tb||f!=b.La)t=g=1;c&128&&(f^=t,d||(t=0));a.mc(e+t,l.Qk);a.mc(f,l.Rk);a.mc(g,l.Tk);a.mc(h,l.Gi)}k.Ra=function(){var a=this.nc[this.zb];this.zb++;return a};k.Xb=function(){this.zb=this.hb=0};k.mc=function(a){this.nc[this.hb++]=a};k.ej=function(a,b,c){void 0===b||0>b?this.Cb(a,c):c(-1,!1)}; +k.fj=function(a,b){return void 0!==b&&0<=b?this.Hb(a,b):-1};k.En=function(a,b){return void 0!==b&&0<=b?this.Lk(a,b):-1};k.Cb=function(a,b){var c=-1,d=null,e=0;if(!a.bb&&a.ra){do{if(a.Sa&&(e=a.Oa,0<=(c=Tj(a.Sa,a.Oa++)))){d=a.Sa;break}a.Sa=a.ra.seek(a.tb,a.La,a.Za);if(!a.Sa){a.bb=1088;break}a.Oa=0;this.tg(a)}while(1)}b(c,!1,d,e)}; +k.Hb=function(a,b){if(a.bb||!a.ra)return-1;do{if(a.Sa&&a.ra.write(a.Sa,a.Oa++,b))break;a.Sa=a.ra.seek(a.tb,a.La,a.Za);if(!a.Sa){a.bb=8256;b=-1;break}a.Oa=0;this.tg(a)}while(1);return b};k.tg=function(a){a.Za++;a.Za>=a.$g+1&&(a.Za=1,a.La++,a.La>=a.Zg&&(a.La=0,a.tb++))};k.Lk=function(a,b){if(a.bb)return-1;a.Sc[a.Gf++]=b;if(a.Gf==a.Sc.length){a.tb=a.Sc[0];a.La=a.Sc[1];a.Za=a.Sc[2];a.gb=128<this.Hb(a,a.bl))return-1;a.Mh++}a.Mh>=a.se&&(b=-1);return b}; +var Yj={1012:Uj.prototype.to,1013:Uj.prototype.ro,1015:Uj.prototype.so},Zj={1010:Uj.prototype.Jp,1013:Uj.prototype.Ip,1015:Uj.prototype.Hp};Ka(function(){for(var a=db(window.document,"pcjs","fdc"),b=0;b=e&&(this.fg|=(f.type&3)<<(1-e<<1))}return d}; +k.Hk=function(){var a=0,b=[];this.gf?(b[a++]=this.Ke,b[a++]=this.dn,b[a++]=this.Me,b[a++]=this.xi,b[a++]=this.vi,b[a++]=this.ui,b[a++]=this.gg,b[a++]=this.ya,b[a++]=this.Ck,b[a++]=this.wi):(b[a++]=this.fg,b[a++]=this.ya,b[a++]=this.nc,b[a++]=this.zb,b[a++]=this.hb,b[a++]=this.cn,b[a++]=this.bn,b[a++]=this.an,b[a++]=this.Uf);b[a]=this.Jk();return b}; +k.yj=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.jb=a;b.errorCode=d[f++];b.kn=d[f++];b.Qf=d[f++];b.Df=d[f++];b.Ef=d[f++];b.La=d[f++];b.yb=d[f++];b.he=d[f++];b.Za=d[f++];b.se=d[f++];b.gb=d[f++];b.Jh=this.gf?0:1;b.name=c.name;void 0===b.name&&(b.name="Hard Drive");b.path=c.path;b.mode=c.mode||(b.path?"preload":"local");"demandro"!=b.mode&&"demandrw"!=b.mode||this.Be()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===gk[this.Qg][b.type])b.type=this.Wn;c=gk[this.Qg][b.type]; +b.Bb=c[2]||17;b.pb=c[3]||512;if(e&&this.fa&&(e=this.fa,c=b.type,e.ea)){var h=e.ea[18],h=a?h&240|c:h&15|c<<4;e.ea&&(e.ea[18]=h,ih(e))}void 0===b.ra&&(b.ra=null,this.Ba("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));lk(this,b);b.Oa=d[f++];b.Sa=null;b.ra&&(a=d[f],void 0!==a&&0>b.ra.restore(a)&&(g=!1),g&&void 0!==b.Oa&&(b.Sa=b.ra.seek(b.he,b.La,b.Za+b.Jh)));return g};k.Jk=function(){for(var a=0,b=[],c=0;c=this.hb&&(this.zb=this.hb=0,this.ya&=-15);return c}; +k.eq=function(a,b,c){q(this,a,b,c,"DATA["+this.hb+"]");this.hb=a&&(this.ya|=2,this.ya&=-2,mk(this))};k.Uo=function(a,b){var c=this.ya;q(this,a,null,b,"STATUS",c);this.zb=this.Na.pb?(d.ya=136,this.Cb(this.Na,function(a){0<=a?(nk(d),d.ya=80):(d.ya=1,d.Ke=16)},!1)):this.ya=80)}return c}; +k.tp=function(a,b,c){this.Na&&this.Na.gb>=this.Na.pb&&(0>this.Hb(this.Na,b)?(this.ya=1,this.Ke=16):1==this.Na.Oa?this.oa(524416)&&q(this,a,b,c,"DATA["+this.Na.Oa+"]"):this.Na.Oa==this.Na.pb&&(this.Na.gb-=this.Na.pb,this.Me=this.Me-1&255,nk(this),this.ya=80,this.Na.gb>=this.Na.pb&&(this.ya|=8)))};k.fo=function(a,b){var c=this.Ke;q(this,a,null,b,"ERROR",c);return c};k.yp=function(a,b,c){q(this,a,b,c,"WPREC");this.dn=b};k.ho=function(a,b){var c=this.Me;q(this,a,null,b,"SECCNT",c);return c}; +k.wp=function(a,b,c){q(this,a,b,c,"SECCNT");this.Me=b};k.io=function(a,b){var c=this.xi;q(this,a,null,b,"SECNUM",c);return c};k.xp=function(a,b,c){q(this,a,b,c,"SECNUM");this.xi=b};k.bo=function(a,b){var c=this.vi;q(this,a,null,b,"CYLLO",c);return c};k.sp=function(a,b,c){q(this,a,b,c,"CYLLO");this.vi=b};k.ao=function(a,b){var c=this.ui;q(this,a,null,b,"CYLHI",c);return c};k.rp=function(a,b,c){q(this,a,b,c,"CYLHI");this.ui=b};k.eo=function(a,b){var c=this.gg;q(this,a,null,b,"DRVHD",c);return c}; +k.up=function(a,b,c){q(this,a,b,c,"DRVHD");this.gg=b;this.ya=this.za[this.gg&16?1:0]?this.ya|64:this.ya&-65};k.jo=function(a,b){var c=this.ya;q(this,a,null,b,"STATUS",c);return c};k.qp=function(a,b,c){q(this,a,b,c,"COMMAND");this.Ck=b;this.fa&&Oh(this.fa,14);ok(this)};k.vp=function(a,b,c){q(this,a,b,c,"FDR");this.wi&4&&!(b&4)&&(this.Ke=1);this.wi=b}; +function ok(a){var b=!1,c=a.Ck,d=a.gg&16?1:0,e=a.gg&15,f=a.vi|(a.ui&3)<<8,g=a.xi,h=a.Me||256;a.Na=null;a.Ke=0;a.ya=80;(d=a.za[d])?(d.he=f,d.La=e,d.Za=g,d.gb=h*d.pb,c=144<=c?c:c&240,d.Sa=null,d.Oa=0,d.errorCode=0,a.Na=d):c=-1;switch(c&240){case 32:a.ya=136;a.Cb(d,function(b){0<=b&&a.fa?(nk(a),a.ya=80):(a.ya=1,a.Ke=16)},!1);break;case 48:a.ya=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.Ke=1;b=!0;break;case 145:d.yb=e+1,d.Bb=h,b=!0}b&&nk(a)} +function nk(a){!a.fa||a.wi&2||Nh(a.fa,14,120)} +function mk(a){a.zb=0;var b=a.Ra(),c=a.Ra(),d=c&32,e=d>>5,f=c&31,g=a.Ra(),h=a.Ra(),t=g<<2&768|h,r=g&63,C=a.Ra(),D=a.Ra(),E=a.za[e];E&&(E.he=t,E.La=f,E.Za=r,E.gb=C*E.pb);switch(b){case 3:a.Xb(E?E.errorCode:4);a.mc(c);a.mc(g);a.mc(h);a.mc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ra());)E&&cb?this.Cb(a,c):c(-1,!1)}; +k.fj=function(a,b){return void 0!==b&&0<=b?this.Hb(a,b):-1};k.Fn=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Oa=a.Bb+b&&(a.Za=b,a.La++,a.La>=a.yb&&(a.La=0,a.he++))}; +k.Lk=function(a,b){if(a.errorCode)return-1;a.Sc[a.Gf++]=b;if(a.Gf==a.Sc.length){a.he=a.Sc[0];a.La=a.Sc[1];a.Za=a.Sc[2];a.gb=128<this.Hb(a,a.bl))return-1;a.Mh++}a.Mh>=a.se&&(b=-1);return b};k.Wo=function(){var a=this.N.J&255;!(this.N.G>>8)&&128>8||!this.fa)||(a=!(this.fa.Vb[0].yd&64));return a?!0:!1}; +var ik={800:Z.prototype.To,801:Z.prototype.Uo,802:Z.prototype.So},hk={496:Z.prototype.co,497:Z.prototype.fo,498:Z.prototype.ho,499:Z.prototype.io,500:Z.prototype.bo,501:Z.prototype.ao,502:Z.prototype.eo,503:Z.prototype.jo},kk={800:Z.prototype.eq,801:Z.prototype.hq,802:Z.prototype.gq,803:Z.prototype.fq,807:Z.prototype.wk,811:Z.prototype.wk,815:Z.prototype.wk},jk={496:Z.prototype.tp,497:Z.prototype.yp,498:Z.prototype.wp,499:Z.prototype.xp,500:Z.prototype.sp,501:Z.prototype.rp,502:Z.prototype.up,503:Z.prototype.qp, +1014:Z.prototype.vp};Ka(function(){for(var a=db(window.document,"pcjs","hdc"),b=0;b>2;this.rg=Fk;80186<=this.N.Ca&&(this.rg=Fk.slice(),this.rg[15]=Dk,80286<=this.N.Ca&&(this.rg[15]=Ek));Yg(this,4,function(a){if(a){var b=Jk(d,a);if(void 0===b)d.Q("invalid selector: "+a);else{a=Kk(d,b);d.Q("dumpDesc("+n(a.ua)+"): %"+da(a.Od,d.bf));var c,b=!1;if(a.type&4096)a.type&2048?(c="code"+(a.type&512?",readable":",execonly"),a.type&1024&&(c+=",conforming")):(c="data"+(a.type&512? +",writable":",readonly"),a.type&1024&&(c+=",expdown")),a.type&256&&(c+=",accessed");else switch(a.type){case 256:c="tss";break;case 512:c="ldt";break;case 768:c="busy tss";break;case 1024:c="call gate";b=!0;break;case 1280:c="task gate";b=!0;break;case 1536:c="int gate";b=!0;break;case 1792:c="trap gate",b=!0}!c||a.mb&32768||(c+=",not present");d.Q((b?"seg="+n(a.ta&65535)+" off="+n(a.Gb):"base="+da(a.ta,d.bf)+" limit="+n(a.Gb))+" dpl="+m(a.qc)+" type="+m(a.type>>8)+" ("+c+")")}}else d.Q("no selector")}); +Yg(this,8,function(a){a:{if(a){var b=Jk(d,a);if(void 0===b){d.Q("invalid task selector: "+a);break a}a=Kk(d,b)}else a=d.N.cb;d.Q("dumpTSS("+n(a.ua)+"): %"+da(a.ta,d.bf));var b="",c;for(c in Lk){var e=Lk[c],r=8>c.length?" ":"",C=$b(d.ha,a.ta+e);b&&(b+="\n");b+=n(e)+" "+c+": "+r+n(C)}d.Q(b)}});Yg(this,67108864,function(a){if(a)for(d.Q("dumpDOS("+a+")"),a=Jk(d,a);a;){var b=[0,a,void 0],c=d.Qa(b,1),e=d.ja(b,2),r=d.ja(b,5);if(77!=c&&90!=c)break;d.Q(ea(0,a)+": '"+String.fromCharCode(c)+"' PID="+n(e)+" LEN="+ +n(r)+' "'+Mk(d,b)+'"');a+=1+r}else d.Q("no MCB")});jb(this);if(this.Fk){a=Nk(this,this.Fk);delete this.Fk;for(var e in a)wk(this,a[e])}}; +sk.prototype.Db=function(a,b,c){var d=this;switch(b){case "debugInput":return this.Hg=this.pa[b]=c,c.onkeydown=function(a){var b;if(13==a.keyCode){b=c.value;c.value="";var g=Nk(d,b,!0),h;for(h in g)wk(d,g[h])}else 27==a.keyCode?c.value=b="":(38==a.keyCode?d.Xce?String.fromCharCode(e):"."}return d} +function vk(a,b){a.Z=a;a.Yb=a.xn=536870912;a.Gk=null;a.Mi=[];var c=Nk(a,b.replace("keys","key").replace("kbd","keyboard"));if(c.length)for(var d in Ck)0<=c.indexOf(d)&&(a.Yb|=Ck[d],a.Q(d+" messages enabled"))}function Yg(a,b,c){for(var d in Ck)if(b==Ck[d]){a.Mi[d]=c;break}}k=sk.prototype;k.message=function(a,b){b&&(a+=" @"+ea(v(this.N),Hb(this.N)));if(!this.Gk||a!=this.Gk)if(this.Q(a),this.Gk=a,this.N){this.Yb&1073741824&&this.N.kb();var c=this.N;c.U.ag=0;c.Yc-=c.A;c.A=0;Wc(c)}}; +function ze(a,b,c){var d,e=!1,f=xk[b];f&&(d=a.N.G>>8,e=a.oa(f)?!0:262144==f&&a.oa(f=524288));if(e){var g=a.N.J&255;if(33==b&&11==d||262144==f&&128<=g||524288==f&&128>g)e=!1}if(e){if(f=(f=Ik[b])&&f[d]||"")g=a.N,a.sb[Ak[0]]=m(g.G&255),a.sb[Ak[1]]=m(g.I&255),a.sb[Ak[2]]=m(g.J&255),a.sb[Ak[3]]=m(g.C&255),a.sb[Ak[4]]=m(g.G>>8),a.sb[Ak[5]]=m(g.I>>8),a.sb[Ak[6]]=m(g.J>>8),a.sb[Ak[7]]=m(g.C>>8),a.sb[Ak[8]]=n(g.G),a.sb[Ak[9]]=n(g.I),a.sb[Ak[10]]=n(g.J),a.sb[Ak[11]]=n(g.C),a.sb[Ak[12]]=n(w(g)),a.sb[Ak[13]]= +n(g.H),a.sb[Ak[14]]=n(g.F),a.sb[Ak[15]]=n(g.D),a.sb[Ak[16]]=n(g.Ga.ua),a.sb[Ak[17]]=n(Hb(g)),a.sb[Ak[18]]=n(g.xa.ua),a.sb[Ak[19]]=n(g.Ua.ua),a.sb[Ak[20]]=n(v(g)),f=" "+ka(a.sb,f);a.message("INT 0x"+m(b)+": AH="+m(d)+" @"+ea(c-2-a.N.qa.ta,Hb(a.N))+f)}return e}function Be(a,b,c,d,e){a.message("INT 0x"+m(b)+": C="+(Ke(a.N)?1:0)+(e||"")+" (cycles="+d+(c?",level="+(c+1):"")+")")} +function gb(a,b,c,d,e,f,g,h){h|=128;if(null==e||(a.Yb&h)==h)h=null,null!=e&&(h=Hb(a.N),e-=a.N.qa.ta),a.message(b.ei+"."+(null!=d?"outPort":"inPort")+"(0x"+n(c)+","+(f?f:"unknown")+(null!=d?",0x"+m(d):"")+")"+(null!=g?": 0x"+m(g):"")+(null!=e?" @"+ea(e,h):""))}k.Vo=function(){this.Q("Type ? for list of debugger commands")}; +function uk(a){var b;if(df(a)){if(!a.oe||!a.oe.length){a.oe=Array(1E4);for(b=0;b>e.Ta].lg(d&e.Ma,b&255);void 0!==c&&Uk(a,c);Wc(this.N)}};k.Ka=function(a,b,c){var d=Tk(this,a,!0,1);0<=d&&(ac(this.ha,d,b),void 0!==c&&Uk(a,c),Wc(this.N))};function Vk(a){return null==a[1]?"%"+da(a[2]):ea(a[0],a[1])} +function Uk(a,b){b=void 0===b?1:b;null!=a[2]&&(a[2]+=b);null!=a[1]&&(a[0]+=b,a[0]!=(a[0]&65535)&&(a[0]&=65535,a[2]=null))}function tk(a){var b;a.Ac=["exec"];if(void 0!==a.le)for(b=1;b>c.Ta],!1)}a.le=["read"];if(void 0!==a.ed)for(b=1;b>c.Ta],!0);a.ed=["write"]} +k.pe=function(a,b,c){if(!Wk(this,a,b)){b[3]=c;a.push(b);if(a!=this.Ac){var d=this.ha,e=Tk(this,b);d.va[e>>d.Ta].pe(e&d.Ma,a==this.ed)}c||this.Q("breakpoint enabled: "+Vk(b)+" ("+a[0]+")");uk(this);return!0}return!1}; +function Wk(a,b,c,d){var e=!1;c=Tk(a,c);for(var f=1;f>d.Ta],b==a.ed));g[3]||a.Q("breakpoint cleared: "+Vk(g)+" ("+b[0]+")");uk(a);break}a.Q("breakpoint exists: "+Vk(g)+" ("+b[0]+")");break}}return e}function Xk(a,b){for(var c=1;c=b&&f>g.Ta].pe(f&g.Ma,d==a.ed)}}}function Rk(a,b){if(void 0!==b)Sk(a,b,a.Ac,!0),a.vc=0;else for(var c=1;c=zk.length&&(t=a.Qa(b,1),g=Hk[h-zk.length][t>>3&7]);var h=zk[g[0]],r=2,C="";if(164<=f&&167>=f||170<=f&&175>=f)r=0;for(f=1;f<=r;f++){var D="",E=g[f];if(void 0!==E){var N=E&15;if(0!=N&&15!=N){var F=E&240;if(128<=F)if(0>t&&(t=a.Qa(b,1)),160<=F)a:{D=t>>3&7;if(176==(E&240)){if(4<=D){D=null;break a}D+=16}else 3<=(E&15)&&(D+=8);D=Ak[D]}else{if(128<=F){var D=a,F=E,E=b,Q="",N=t>> +6,Q=t&7;3>N?(F=void 0,N||6!=Q?(Q=Bk[Q],1==N?(F=D.Qa(E,1),F&128?(F=F<<24>>24,Q+="-"+m(-F)):Q+="+"+m(F)):2==N&&(F=D.ja(E,2),Q+="+"+n(F))):(F=D.ja(E,2),Q=n(F)),Q="["+Q+"]"):Q=Ak[Q+(1==(F&15)?0:8)];D=Q}}else if(16==F)D="1";else if(0==F){D=a;N=E;E=b;F=" ";switch(N&15){case 1:N&12288&&(F=m(D.Qa(E,1)));break;case 2:F=n(D.Qa(E,1)<<24>>24);break;case 3:case 4:F=n(D.ja(E,2));break;case 6:N=D.ja(E,2);D=D.ja(E,2);F=Vk([N,D,void 0]);break;default:F="imm("+n(N)+")"}D=F}else 32==F?D="["+n(a.ja(b,2))+"]":48==F?(1== +N?(D=a.Qa(b,1),D=D<<24>>24):D=a.ja(b,2),D=b[0]+D&65535,D=Zk(a,[D,b[1],void 0])[0]||n(D)):96==F?D=Ak[(E&3840)>>8]:112==F?D=Ak[((E&3840)>>8)+16]:64==F?D="DS:[SI]":80==F&&(D="ES:[DI]");if(!D||!D.length){C="INVALID";break}0>>4),d[0]=g,d[1]=h,void 0!==t.p&&(d[2]=t.p));break}}if(d&&d.length)return d;d=b.indexOf(":");0>d?null!=e?(c=Jk(a,b),d=null):d=Jk(a,b):(e=Jk(a,b.substring(0,d)),c=Jk(a,b.substring(d+1)), +d=null)}return[c,e,d]} +function Jk(a,b,c){var d;if(void 0!==b)switch(b=b.toUpperCase(),b){case "AX":d=a.N.G;break;case "BX":d=a.N.C;break;case "CX":d=a.N.I;break;case "DX":d=a.N.J;break;case "SI":d=a.N.F;break;case "DI":d=a.N.D;break;case "BP":d=a.N.H;break;case "SP":d=w(a.N);break;case "CS":d=Hb(a.N);break;case "DS":d=a.N.Ua.ua;break;case "ES":d=a.N.Ga.ua;break;case "SS":d=a.N.xa.ua;break;case "IP":d=v(a.N);break;default:d=ca(b),void 0===d&&a.Q("invalid "+(c?c:"value")+": "+b)}else a.Q("missing "+(c||"value"));return d} +function di(a,b,c,d){function e(a,b){return a[0]>b[0]?1:a[0]=g&&eb[0]?1:a[0]c?(a.Q("out of data at address "+Vk(b)),C=!0):(a.sd(b,c,1),r++)})})(a,g);a.Q(r+" bytes read at "+c)}else a.Q("sector "+e+" request out of range");else a.Q("drive "+d+" not loaded");else a.Q("invalid drive: "+d)}else a.Q("disk controller not present")}}} +function Pk(a,b,c){if(b&&"?"==b[1])a.Q("\nregister commands:"),a.Q("\tr\t\tdisplay all registers"),a.Q("\tr [target=#]\tmodify target register"),a.Q("supported targets:"),a.Q("\tall registers and flags V,D,I,S,Z,A,P,C");else{var d;if(null!=b&&1a.Xc&&a.Rc.length&&(a.Xc=0);if(0>a.Xc||b!=a.Rc[a.Xc])a.Rc.splice(0,0,b),a.Xc=0;a.Xc--}else b=a.Rc[a.Xc+1];a=b?b.split(0<=b.indexOf("|")?"|":";"):[""];for(var d in a)a[d]=la(a[d]);return a} +function wk(a,b){var c=!0;try{if(b.length||(a.Mf?(a.Q("ended assemble @"+Vk(a.Qe)),a.Pc=a.Qe,a.Mf=!1):b="?"),b=b.toLowerCase(),kb(a)&&0d||"z">>4);var kc=ma[ra].l;kc&&(ra=kc);a.Q(ea(Ua,nb)+" "+ra)}}}else{for(F in Ck)if(r==F){var ed=a.Mi[F];ed?ed(N):a.Q("no dump registered for "+r);break a}var W= +cl(a,r,2);if(null!=W[0]){var ia="",U=0,ob="dw"==E;void 0!==N&&("l"==N.charAt(0)&&(N=N.substr(1)),(U=parseInt(N,10))&&(U=ob?U+7>>3:U+15>>4));U||(U=8);for(g=0;gqa;qa++){var ua=a.Qa(W,1);ob?qa&1&&(E+=n(N|ua<<8)+(7==qa?" - ":" ")):E+=m(ua)+(7==qa?"-":" ");Pa+=32<=ua&&128>ua?String.fromCharCode(ua):".";N=ua}ia&&(ia+="\n");ia+=r+" "+E+" "+Pa}ia&&a.Q(ia);a.Uk=W}}}break;case "e":var Fc=g[1];if(void 0===Fc)a.Q("missing address");else{var Gc=cl(a,Fc,2);if(null!= +Gc[0])for(r=2;rrb.length&&(a.Q("note: only "+ +rb.length+" available"),eb=rb.length);qa-=eb;0>qa&&(null!=rb[rb.length-1][1]?qa+=rb.length:(eb=qa+eb,qa=0));for(void 0!==Pa&&a.Q(eb+" instructions earlier:");W&&qa!=a.Vf;){var Ic=rb[qa];if(null==Ic[1])break;Ic=[Ic[0],Ic[1],Ic[2]];a.Q(Yk(a,Ic,"history",-eb));++qa==rb.length&&(qa=0);a.Um=--eb;W--}}10==W&&(a.Q("no "+r+"history available"),a.Um=void 0)}break;case "i":var Bf=g[1];if(Bf&&"?"!=Bf){var Cf=Jk(a,Bf);if(void 0!==Cf){var yl=ec(a.ha,Cf);a.Q(n(Cf)+": "+m(yl))}}else a.Q("\ninput commands:"),a.Q("\ti [p]\tread port [p]"), +a.Q("warning: port accesses can affect hardware state");break;case "l":gl(a,g);break;case "m":a:{r=null;U=g[1];"?"==U&&(U=void 0);if(void 0!==U){W=0;if("all"==U)W=-1342177281,U=null;else if("on"==U)r=!0,U=null;else if("off"==U)r=!1,U=null;else{"keys"==U&&(U="key");"kbd"==U&&(U="keyboard");for(ia in Ck)if(U==ia){W=Ck[ia];r=!!(a.Yb&W);break}if(!W){a.Q("unknown message category: "+U);break a}}W&&("on"==g[2]?(a.Yb|=W,r=!0):"off"==g[2]&&(a.Yb&=~W,r=!1))}W=0;ua="";for(ia in Ck)if(!U||U==ia)if(ob=!!(a.Yb& +Ck[ia]),null===r||r==ob)ua&&(ua+=","),++W%10||(ua+="\n\t"),"key"==ia&&(ia="keys"),ua+=ia;void 0===U&&a.Q("\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off");a.Q((null!==r?r?"messages on: ":"messages off: ":"message categories:\n\t")+(ua||"none"))}break;case "o":var Df=g[1],zl=g[2];if(Df&&"?"!=Df){var si=Jk(a,Df,"port #"),ti=Jk(a,zl);void 0!==si&&void 0!==ti&&ic(a.ha,si,ti)}else a.Q("\noutput commands:"),a.Q("\to [p] [d]\twrite data [d] to port [p]"),a.Q("warning: port accesses can affect hardware state"); +break;case "p":case "pr":var ui="pr"==g[0]?1:0,r=1+ui;if(a.vc)a.Q("step in progress");else{var le,W=!1,fb=[v(a.N),Hb(a.N),void 0];do switch(le=!1,a.Qa(fb)){case 38:case 46:case 54:case 62:case 240:Uk(fb,1);le=!0;break;case 204:case 206:a.vc=r;Uk(fb,1);break;case 205:case 224:case 225:case 226:a.vc=r;Uk(fb,2);break;case 232:a.vc=r;Uk(fb,3);break;case 154:a.vc=r;Uk(fb,5);break;case 255:a.vc=0<=Yk(a,fb).indexOf("CALL")?r:0;break;case 243:case 242:Uk(fb,1);W=le=!0;break;case 108:case 109:case 110:case 111:case 164:case 165:case 166:case 167:case 170:case 171:case 172:case 173:case 174:case 175:W&& +(a.vc=r,Uk(fb,1))}while(le);a.vc?(a.pe(a.Ac,fb,!0),a.rf()||(a.N.Oc(),a.vc=0)):hl(a,ui?"tr":"t")}break;case "r":Pk(a,g);break;case "t":case "tr":hl(a,g[0],g[1]);break;case "u":Qk(a,g[1],g[2],8);break;case "x":a:if(void 0===g[1]||"?"==g[1])a.Q("\nexecution options:"),a.Q("\tcs int #\tset checksum cycle interval to #"),a.Q("\tcs start #\tset checksum cycle start count to #"),a.Q("\tcs stop #\tset checksum cycle stop count to #"),a.Q("\tsp #\t\tset speed multiplier to #");else switch(g[1]){case "cs":var ld; +void 0!==g[3]&&(ld=parseInt(g[3],10));switch(g[2]){case "int":a.N.U.Yf=ld;break;case "start":a.N.U.Vg=ld;break;case "stop":a.N.U.$f=ld;break;default:a.Q("unknown cs option");break a}void 0!==ld&&Vc(a.N);a.Q("checksums "+(a.N.da.Nf?"enabled":"disabled"));break;case "sp":void 0!==g[2]&&dd(a.N,parseInt(g[2],10));a.Q("target speed: "+Fb(a.N)+" ("+a.N.U.be+"x)");break;default:a.Q("unknown option: "+g[1])}break;case "?":var r="commands:",me;for(me in yk)r+="\n"+me+" ".substr(0,7-me.length)+yk[me]; +df(a)||(r+="\nnote: frequency/history disabled if no exec breakpoints");a.Q(r);break;default:a.Q("unknown command: "+b),c=!1}}}catch(Al){a.Q("debugger sad: "+Al.message),c=!1}return c}Ka(function(){for(var a=db(window.document,"pcjs","debugger"),b=0;bnl){if(d.load(this.ph)){this.uf=new Ee(this,"1.17.2","failsafe");this.uf.load()&&(rl(this,d),a=2,kl(this.uf));this.uf.set("timestamp",sa());ll(this.uf);var e=this.$c&&!this.Zh;if(1==a||ya("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),g=d.get("data");f&&("ok"==f?d.load(g):("error"== +f&&"no machine state"!=g?(this.Ba("Error: "+g),"unable to verify user"==g&&(Ca("user",""),this.ad=null)):this.Q(f+": "+g),kl(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&ql(this,c?d:null)}else 2==a&&d.clear()}else ql(this);delete this.ph;delete this.Di}e=Za(this.id);for(f=0;fa[1];a=a[2];this.da.$b=!0;this.vl||(this.Q("PCjs v1.17.2\nCopyright \u00a9 2012-2015 Jeff Parsons \nLicense: GPL version 3 or later "),this.vl=!0);this.N&&(sl(this,this.N,b,c,a),Xc(this.N));this.yl&&(rl(this,b),b.clear());!c&&this.uf&&(this.uf.clear(),delete this.uf)}; +function rl(a,b){if(ya("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.Be(),d=b.toString(),e={app:"PCjs",ver:"1.17.2"};e.url=a.url;e.user=c;e.type="bug";e.data=d;va("http://www.pcjs.org/api/v1/report",!0,e)}} +function il(a,b,c){var d,e="none",f=new Ee(a,"1.17.2"),g=new Ee(a,"1.17.2","validate"),h=sa();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.17.2");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.N&&a.N.ec&&(c&&a.N.kb(),d=a.N.ec(b,c),"object"===typeof d&&f.set(a.N.id,d),c&&(a.N.da.$b=!1,!1===d&&(e=null)));for(var h=Za(a.id),t=0;th.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(D){h= +null,a=D.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");va(e,!0,null,null,function(f,g,h){if(h||!g)c(a,"unable to resolve XML reference: "+d[0]+" ("+h+")");else{if(f=d[3])if(h=g.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var t=h[0],r,C=/( [a-z]+=)(['"])(.*?)\2/g;r=C.exec(f);)t=0>t.indexOf(r[1])?t.replace(">",r[0]+">"):t.replace(new RegExp(r[1]+"(['\"])(.*?)\\1"),r[0]);h[0]!=t&&(g=g.replace(h[0],t))}else{c(a,"missing <"+d[1]+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/, +"");a=a.replace(d[0],g);Bl(a,b,c)}})}else c(a,null)} +function Cl(a,b,c,d){function e(a){if(void 0===h){var b=g&&db(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=ja(a))}function f(a){e("Error: "+a);t&&(--vl||Ma(!0));t=!1}var g,h,t=!0;vl++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.17.2/components.xsl");var r=function(d,h){if(h){var r=function(d,r){if(r)if(r)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var t=h.transformNode(r);t?(g.outerHTML=t,--vl||Ma(!0)):f("transformNodeToObject failed")}else window.document.implementation&& +window.document.implementation.createDocument?(t=new XSLTProcessor,t.importStylesheet(r),(t=t.transformToFragment(h,window.document))?g.parentNode?(g.parentNode.replaceChild(t,g),--vl||Ma(!0)):f("invalid machine element: "+a):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(d)};h?wl(c,null,null,!1,e,r):f("failed to load XML file: "+b)}else f(d)};"<"!=b.charAt(0)?wl(b,a,d,!0,e,r):xl(b,null,a,d,!1,e,r)}else f("missing machine element: "+ +a)}catch(C){f(C.message)}return t}window.embedPC=function(a,b,c,d){Ma(!1);return Cl(a,b,c,d)};window.enableEvents=Ma;window.sendEvent=Na;})(); diff --git a/versions/pcjs/1.17.2/pc.js b/versions/pcjs/1.17.2/pc.js new file mode 100644 index 000000000..a85e264fb --- /dev/null +++ b/versions/pcjs/1.17.2/pc.js @@ -0,0 +1,668 @@ +(function(){var k,aa,l,ca={163840:[40,1,8],184320:[40,1,9],327680:[40,2,8],368640:[40,2,9],737280:[80,2,9],1228800:[80,2,15],1474560:[80,2,18],2949120:[80,2,36]};function da(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function ea(a){return da(a,2)}function ga(a,b){return void 0!==b?da(b,4)+":"+da(a,4):da(a)} +function ha(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));d=c.indexOf("&");0":">",'"':""","'":"'"};function ka(a){return a.replace(/[&<>"']/g,function(a){return ja[a]})}var la=Date.now||function(){return+new Date}; +function ma(){function a(a){return(10>a?"0":"")+a}var b=new Date;return b.getFullYear()+"-"+a(b.getMonth()+1)+"-"+a(b.getDate())+" "+a(b.getHours())+":"+a(b.getMinutes())+":"+a(b.getSeconds())}var na=[31,28,31,30,31,30,31,31,30,31,30,31]; +function oa(a,b,c,d,e,f){b=!!b;var g=0,h=null,r=ha(a),t=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(t.onreadystatechange=function(){4===t.readyState&&(h=t.responseText,200==t.status||!t.status&&h.length&&"file:"==(window?window.location.protocol:"file:")||(g=t.status||-1),e&&(d?e.call(d,r,h,g,f):e(r,h,g,f)))});if(c){var B="",I;for(I in c)c.hasOwnProperty(I)&&(B&&(B+="&"),B+=I+"="+encodeURIComponent(c[I]));B=B.replace(/%20/g,"+");t.open("POST", +a,b);t.setRequestHeader("Content-type","application/x-www-form-urlencoded");t.send(B)}else t.open("GET",a,b),t.send();a=[];b||(h=t.responseText,200!=t.status&&(g=t.status||-1),e&&(d?e.call(d,r,h,g,f):e(r,h,g,f)),a=[g,h]);return a}function pa(){return"http://"+(window?window.location.host:"www.pcjs.org")}function m(a){window&&window.alert(a)}function qa(a){var b=!1;window&&(b=window.confirm(a));return b}var ra=null; +function sa(){if(null==ra){var a=!1;if(window)try{window.localStorage.setItem("PCjs.localStorage","PCjs.localStorage"),a="PCjs.localStorage"==window.localStorage.getItem("PCjs.localStorage"),window.localStorage.removeItem("PCjs.localStorage")}catch(b){a=!1}ra=a}return ra}function ta(a){var b;if(window)try{b=window.localStorage.getItem(a)}catch(c){}return b}function ua(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1} +function va(a){if(window){var b=window?window.navigator.userAgent:"";return"iOS"==a&&b.match(/(iPod|iPhone|iPad)/)&&b.match(/AppleWebKit/)||"MSIE"==a&&b.match(/(MSIE|Trident)/)||0<=b.indexOf(a)?!0:!1}return!1}var wa={init:[],show:[],exit:[]},xa=!1,ya=!0;function za(a,b){if(window){var c=window[a];window[a]="function"!==typeof c?b:function(){c&&c();b()}}}function Aa(a){wa.init.push(a)} +function Ba(a){if(ya)try{for(var b=0;b=this.x&&a=this.y&&b=c>>2);d?(b=new ab(a.x,a.y,a.xc,a.Gc*b/c|0),a.y+=b.Gc,a.Gc-=b.Gc):(b=new ab(a.x,a.y,a.xc*b/c|0,a.Gc),a.x+=b.xc,a.xc-=b.xc);return b}k=Za.prototype;k.Eb=function(a,b,c){return this.ya&&this.ya.Eb(a,b,c)||this.U&&this.U.Eb(a,b,c)||this.Aa&&this.Aa.Eb(a,b,c)?!0:this.parent.Eb.call(this,a,b,c)};k.zc=function(a,b,c,d){this.ya=a;this.ka=b;this.U=c;this.Za=d;this.Aa=cb(a,"Keyboard")};k.bc=function(a,b){b||db();return!0};k.ac=function(){return!0}; +k.ki=function(a,b){a.button||(this.ag=b?0:-1,eb(this,a,b))};k.Uk=function(a){eb(this,a)}; +function eb(a,b,c){var d=1280/a.canvas.offsetWidth,e=720/a.canvas.offsetHeight,f=a.canvas.getBoundingClientRect(),d=(b.clientX-f.left)*d|0;b=(b.clientY-f.top)*e|0;null==c&&(a.ag||(a.ag=Math.abs(a.Hd-d)>Math.abs(a.Id-b)?1:2),1==a.ag?b=a.Id:2==a.ag&&(d=a.Hd));a.Hd=d;a.Id=b;a:{c=d;if(960>c&&a.Pa&&a.Pa.af)for(f=0;f>gb&hb))*a.ka.Xb-1;0d&&(f= +d);c=f;break a}c=q}c!=q&&(c&=-16,c!=a.hk&&(ib(a,c,!0),a.hk=c))} +k.Gd=function(){if(this.canvas&&this.ah&&this.Qd&&this.Ae){var a=this.Qd.width,b=this.Qd.height;this.Ae.fillStyle="black";this.Ae.fillRect(0,0,a,b);jb(this,18,this.Qd,this.Ae,this.canvas.style.color);kb(this,3);u(this,"CPU");u(this,"Target");u(this,"Current");nb(this);u(this,this.U.Ba);u(this,this.U.S.Ke.toFixed(2)+"Mhz");u(this,ob(this.U));nb(this,2);kb(this,8);this.mo=16;this.no=4;u(this,"AX",this.U.G,2);u(this,"DS",this.U.eb.ta,0,1);u(this,"DX",this.U.J,2);u(this,"SI",this.U.F,0,1.5);u(this,"BX", +this.U.C,2);u(this,"ES",this.U.Na.ta,0,1);u(this,"CX",this.U.I,2);u(this,"DI",this.U.D,0,1.5);u(this,"CS",this.U.na.ta,2);u(this,"SS",this.U.sa.ta,0,1);u(this,"IP",v(this.U),2);u(this,"SP",w(this.U),0,1.5);var c;u(this,"PS",c=pb(this.U),2);u(this,"BP",this.U.H,0,1.5);kb(this,9);u(this,"V"+(c&qb?1:0));u(this,"D"+(c&rb?1:0));u(this,"I"+(c&sb?1:0));u(this,"T"+(c&tb?1:0));u(this,"S"+(c&ub?1:0));u(this,"Z"+(c&vb?1:0));u(this,"A"+(c&wb?1:0));u(this,"P"+(c&xb?1:0));u(this,"C"+(c&yb?1:0),0,2);ib(this,this.hk); +this.ah.drawImage(this.Qd,0,0,a,b,this.cr,this.fr,this.zq,this.Cq)}}; +function ib(a,b,c){if(a.ah&&a.Qd&&a.Ae){var d=a.Qd.width;a.Ae.fillStyle="black";a.Ae.fillRect(0,360,d,360);jb(a,378,a.Qd,a.Ae,a.canvas.style.color);kb(a,24);if(null==b)u(a,"Mouse over memory to dump");else{u(a,"0x"+da(b),null,0,1);for(var e=1;16>=e;e++){for(var f="",g=1;8>=g;g++){var h=zb(a.ka,b++);u(a,ea(h),null,1);f+=32<=h&&128>h?String.fromCharCode(h):"."}u(a,f,null,0,1)}}c&&a.ah.drawImage(a.Qd,0,360,d,360,a.ar,a.dr,a.xq,a.Aq)}} +function jb(a,b,c,d,e){var f,g=a.xp=10;a.Oc=g;a.Ye=b;a.tf=a.Nk=18;f||(f=a.Lk||a.Nk+"px Monaco, Lucida Console, Courier New");a.oh=a.Lk=f;c&&(a.Gm=c);d&&(a.ed=d,a.Im=e||"white")}function kb(a,b){a.ni=a.Gm.width/b|0}function nb(a,b){a.Oc=a.xp;a.Ye+=(a.tf+2)*(b||1)}function u(a,b,c,d,e){a.ed.font=a.oh;a.ed.fillStyle=a.Im;a.ed.fillText(b,a.Oc,a.Ye);a.Oc+=a.ni;null!=c&&(b=c.toString(),16==a.mo&&(b="0x"+da(c,a.no)),a.ed.fillText(b,a.Oc,a.Ye),a.Oc+=a.ni);d&&(a.Oc+=a.ni*d);e&&nb(a,e)} +function db(){for(var a=!1,b=Ua(window.document,"pcjs","panel"),c=0;c=this.bg?12:14;this.Xb=1<>2;this.Oa=this.Xb-1;this.Of=(this.fi+this.Xb)/this.Xb|0;this.td=this.Of-1;this.Gg=[];this.Hg=[];this.Mi();p(this)}Ma(n,Ab);var fb=32767,gb=16,hb=4095;k=Ab.prototype; +k.Mi=function(){this.ra=Array(this.Of);for(var a=0;a>a.jb;0>this.jb;0>a.jb;0>this.jb].Cb(a&this.Oa)}; +function zb(a,b){return a.ra[(b&a.tb)>>a.jb].Oj(b&a.Oa)}k.ja=function(a){var b=a&this.Oa;a=(a&this.tb)>>this.jb;return b!=this.Oa?this.ra[a].em(b):this.ra[a++].Cb(b)|this.ra[a&this.td].Cb(0)<<8};function Gb(a,b){var c=b&a.Oa,d=(b&a.tb)>>a.jb;return c!=a.Oa?a.ra[d].op(c):a.ra[d++].Oj(c)|a.ra[d&a.td].Oj(0)<<8}k.Se=function(a,b){this.ra[(a&this.tb)>>this.jb].Fb(a&this.Oa,b&255)}; +k.Ga=function(a,b){var c=a&this.Oa,d=(a&this.tb)>>this.jb;c!=this.Oa?this.ra[d].um(c,b&65535):(this.ra[d++].Fb(c,b&255),this.ra[d&this.td].Fb(0,b>>8&255))};function Hb(a,b,c){var d=b&a.Oa;b=(b&a.tb)>>a.jb;d!=a.Oa?a.ra[b].wp(d,c&65535):(a.ra[b++].Xj(d,c&255),a.ra[b&a.td].Xj(0,c>>8&255))} +function Ib(a){for(var b=0,c=[],d=0;d>1),this.ia=new Int32Array(this.buffer,0,b>>2),this.le(Pb?Sb:Ub);else{this.ia=Array(b>>2);for(d=0;d>1]}function dc(a){return this.mf.getInt32(a,!0)}function ec(a){return a&3?this.Vb[a]|this.Vb[a+1]<<8|this.Vb[a+2]<<16|this.Vb[a+3]<<24:this.ia[a>>2]}function fc(a,b){this.Vb[a]=b;this.Ha=!0} +function gc(a,b){this.Vb[a]=b;this.Ha=!0}function hc(a,b){this.mf.setUint16(a,b,!0);this.Ha=!0}function ic(a,b){a&1?(this.Vb[a]=b,this.Vb[a+1]=b>>8):this.kk[a>>1]=b;this.Ha=!0}function jc(a,b){this.mf.setInt32(a,b,!0);this.Ha=!0}function kc(a,b){a&3?(this.Vb[a]=b,this.Vb[a+1]=b>>8,this.Vb[a+2]=b>>16,this.Vb[a+3]=b>>24):this.ia[a>>2]=b;this.Ha=!0} +var Vb=[function(a){return this.ia[a>>2]>>>((a&3)<<3)&255},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ia[b]>>a;return 24>a?c&65535:c&255|(this.ia[b+1]&255)<<8},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ia[b];a&&(c=c>>>a|this.ia[b+1]<<32-a);return c},function(a,b){var c=a>>2,d=(a&3)<<3;this.ia[c]=this.ia[c]&~(255<>2,d=(a&3)<<3;24>d?this.ia[c]=this.ia[c]&~(65535<>8);this.Ha= +!0},function(a,b){var c=a>>2,d=(a&3)<<3;if(d){var e=-1<>>32-d}else this.ia[c]=b;this.Ha=!0}];if(Ya)var Ub=[$b,bc,dc,fc,hc,jc],Sb=[ac,cc,ec,gc,ic,kc]; +Bb.prototype={constructor:Bb,parent:null,save:function(){var a,b;if(this.X)a=null;else if(Ya)for(a=Array(this.size>>2),b=0;b>>b.jb;d=d+e-1>>>b.jb;c.ji=0;for(c.Pf=0;f<=d;){e=b.ra[f];c.ji+=e.size;if(e.size){var g=f,g=g|e.type<<28;c.Vh[c.Pf++]=g}f++}a.Pa=c;a.dm=a.Pa.Pf*a.ka.Xb/691200;e=0;a.Pa.gi=0;a.Pa.bf||(a.Pa.bf=[]);d=-1;for(var g=0,h=-1,b=0;b>>28;f&=fb;if(c!=d||f!= +h+1){if(h=b-g)d=a.Pa.bf[a.Pa.gi++]=g|h<>gb&hb,a.Pa.af.push(bb(c,d,f,0==b)),f-=d;for(b=0;b>28&7;f=f>>gb&hb;d=e=a.Pa.af[b];g=a.Jm;(h=Xb[c])||(h=new $a);g.strokeStyle="black";g.strokeRect(d.x,d.y,d.xc,d.Gc);g.fillStyle="string"==typeof h?h:h.toString();g.fillRect(d.x,d.y,d.xc, +d.Gc);d=a;g=e;d.oh=d.Lk;d.tf=d.Nk;e=g.x+(g.xc>>1);var h=g.y+(g.Gc>>1),r=g.Gc;g.xc>1;d.Ye+=(d.tf>>1)-2;u(d,c);d.Jk&&(d.ed.restore(),d.Jk=!1)}}}else u(a,"This space intentionally left blank");a.ah.drawImage(a.Rf,0,0,a.Rf.width,a.Rf.height,a.br, +a.er,a.yq,a.Bq);a.Ym=!1}}k.od=function(){this.video&&this.video.od()}; +k.Eb=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.ma[b]=c;c.onclick=function(){var a;if(a=d.ya)if(a=d.ya,a.ea.Zb)a=!0;else{var b=null,c,h=Pa(a.id);for(c=0;cc&&(c=60);2>c&&(c=2);var d=1;b&&1a.S.sh&&(c=Math.round(c/a.S.be));return c}function nc(a){a.S.$d=0;a.Oe=a.fe=a.hd=a.A=0;pc(a);vc(a,1)} +function ob(a){return a.ea.Hb&&a.S.$d?a.S.$d.toFixed(2)+"Mhz":"Stopped"}function vc(a,b,c){if(void 0!==b){.8>a.S.$d/a.S.Ke&&(b=1);a.S.be=b;b=a.S.sh*a.S.be;if(a.S.Ke!=b){a.S.Ke=b;b=a.S.Ke.toFixed(2)+"Mhz";var d=a.ma.setSpeed;d&&(d.textContent=b);a.kc("target speed: "+b)}c&&a.od()}xc(a,a.fe);a.fe=0;a.S.xf=la();a.S.Le=0;yc(a)} +function mc(a,b){if(Va(a,!0)){if(!a.ea.Hb){vc(a);a.ya&&a.ya.start(a.S.xf,zc(a));a.ea.Hb=!0;a.ea.Ik=!0;a.ca&&Ac(a.ca);var c=a.ma.run;c&&(c.textContent="Halt");a.Gd(!0);b&&a.od()}a.S.Ui>=a.S.jd&&yc(a,!0);a.S.hg=0;a.S.uh=la();a.S.Le&&(c=a.S.uh-a.S.Le,c>a.S.Vk&&(a.S.xf+=c,a.S.xf>a.S.uh&&(a.S.xf=a.S.uh)));try{do{var d=a.ea.gh?1:a.S.ko;if(a.ca){Bc(a.ca);var e=a.ca,c=d,f=e.Kb[0];if(f.Ge){var g=(zc(e.U,e.Xd)-f.Bd)/e.Eh|0,h=Cc(e,0)-g;6==f.mode&&(h-=g);var r=h*e.Eh|0;6==f.mode&&(r>>=1);c>r&&(c=r)}var d=c,t= +a.ca,c=d;if(t.ba&&t.ba[11]&64){var B=t.Af-zc(t.U,t.Xd);0B&&(c=B)}d=c}a.rm(d);var I=a.hd-a.A;a.fe+=I;a.S.hg+=I;xc(a,0,!0);var c=a,H=I;if(c.ea.gh){var L=!1;c.S.wh=c.S.wh+c.Mk()|0;c.S.yf-=H;0>=c.S.yf&&(c.S.yf+=c.S.cg,L=!0);0<=c.S.dg&&c.S.dg<=zc(c)&&(c.S.cg=c.S.dg=-1,pc(c),sc(c),L=!0);L&&c.kc(zc(c)+" cycles: checksum="+da(c.S.wh))}a.S.fg-=I;0>=a.S.fg&&(a.S.fg+=a.S.Zk,qc(a));a.S.eg-=I;0>=a.S.eg&&(a.S.eg+=a.S.Yk,a.Gd());a.S.gg-=I;if(0>=a.S.gg){a.S.gg+=a.S.Ti;break}}while(a.ea.Hb)}catch(U){sc(a);qc(a); +a.Gd();a.ya&&a.ya.stop(la(),zc(a));Va(a,!1);Xa(a,U.message);return}d=setTimeout;e=a.ro;a.S.Le=la();f=a.S.Vk;a.S.hg&&(f=Math.round(f*a.S.hg/a.S.Ti));f-=a.S.Le-a.S.uh;if(g=a.S.Le-a.S.xf)a.S.$d=Math.round(a.fe/(10*g))/100,864E5<=g&&(a.Oe=0,a.ca&&Bc(a.ca,!0),vc(a));if(0>f||a.S.$dthis.$b?this.ua+a:Sc.call(this,0,0,c)}function Sc(a,b,c){c||Mc.call(this.U,13,0);return q} +function Uc(a,b,c){return a+b<=this.$b?this.ua+a:Vc.call(this,0,0,c)}function Wc(a,b,c){return a+b>this.$b?this.ua+a:Vc.call(this,0,0,c)}function Vc(a,b,c){c||Mc.call(this.U,13,0);return q} +function Xc(a,b){var c=this.U,d=c.gb.ua,e=this.Va,f=c.gb.ta;if(!b){if(768!=c.gb.type)return Mc.call(c,10,a,!0),!1;c.Ga(c.gb.Ld+4,c.gb.hb&-769|256)}if(c.gb.load(a)==q)return!1;var g=c.gb.ua;if(b){if(768==c.gb.type)return Mc.call(c,13,a,!0),!1;c.Ga(c.gb.Ld+4,c.gb.hb|=768);c.gb.type=768}c.Ga(d+14,v(c));c.Ga(d+16,pb(c));c.Ga(d+18,c.G);c.Ga(d+20,c.I);c.Ga(d+22,c.J);c.Ga(d+24,c.C);c.Ga(d+26,w(c));c.Ga(d+28,c.H);c.Ga(d+30,c.F);c.Ga(d+32,c.D);c.Ga(d+34,c.Na.ta);c.Ga(d+36,c.na.ta);c.Ga(d+38,c.sa.ta);c.Ga(d+ +40,c.eb.ta);var d=38,h=26;Yc(c,c.ja(g+16)|(b?16384:0));c.G=c.ja(g+18);c.I=c.ja(g+20);c.J=c.ja(g+22);c.C=c.ja(g+24);c.H=c.ja(g+28);c.F=c.ja(g+30);c.D=c.ja(g+32);c.Na.load(c.ja(g+34));c.eb.load(c.ja(g+40));Zc(c,c.ja(g+14),c.ja(g+36));this.Va>13;if(6144<=h){U=c&3;if(U>a.Va){if(!1!==B&&!(ba==a.Va||g&1024&&ba<=a.Va)){r=q;break}H=e.Ea();$c(e,e.Ea(),!0);y(e,H);a.mh=!0}H=!1}else if(1024==h)H=!0,L=-1,I=c,Uh||2048==(h&2560))){d||Mc.call(e,13,c,!!g);r=q;break}}else if(3==a.id){if(!B||4096>h||2048==(h&2560)){d|| +Mc.call(e,13,c,!0);r=q;break}}else if(4==a.id){if(!B||256!=h&&768!=h){d||Mc.call(e,10,c,!0);r=q;break}}else if(6==a.id&&!(g&4096)&&768>13;80386>a.U.Ba||!(a.si&64)?(a.yc=2,a.fa=65535):(a.yc=4,a.fa=-1)}else a.load=Jc,a.Tk=Nc,a.Fc=Pc,a.hc=Qc,a.$b=65535,a.Va=a.pc=0,a.Ld=q,a.yc=2,a.fa=65535;a.Mg=a.yc;a.ha=a.fa} +function cd(a){this.Ba=a.model||8088;var b=0;switch(this.Ba){default:case 8088:b=4772727;break;case 80286:b=6E6;break;case 80386:b=16E6}lc.call(this,a,b);this.ck=61442;this.Dg=Dc;this.Cg=4;this.Bf=255;this.B=80286<=this.Ba?dd:ed;this.Qa=hd.slice();this.Bm=id.slice();this.Cm=jd.slice();this.fk=kd;80186<=this.Ba&&(this.Bf=31,this.Qa[15]=ld,this.Qa[96]=md,this.Qa[97]=nd,this.Qa[98]=od,this.Qa[99]=ld,this.Qa[100]=ld,this.Qa[101]=ld,this.Qa[102]=ld,this.Qa[103]=ld,this.Qa[104]=pd,this.Qa[105]=qd,this.Qa[106]= +rd,this.Qa[107]=sd,this.Qa[108]=td,this.Qa[109]=ud,this.Qa[110]=vd,this.Qa[111]=wd,this.Qa[192]=xd,this.Qa[193]=yd,this.Qa[200]=zd,this.Qa[201]=Ad,this.Qa[241]=Bd,this.Bm[7]=Cd,this.Cm[7]=Cd,80286<=this.Ba&&(this.ck=2,this.Dg|=28672,this.Cg=0,this.Qa[15]=Dd,this.Qa[99]=Ed,this.Qa[84]=Fd));this.Fg=[];this.ek=[];this.hd=this.Xg=0;this.ea.Xf=this.ea.Um=!1;this.sk=0;this.ra=[];this.tb=this.jb=this.Oa=this.td=0;Gd(this)}Ma(lc,cd); +var ed={Jj:4,R:5,oa:6,Y:7,Z:8,M:9,N:11,O:12,Me:4,al:60,bl:83,Qb:3,qb:9,ic:16,Bh:1,fl:19,hl:28,jl:16,il:21,gl:37,dl:2,cj:9,el:5,cl:33,ej:10,dj:8,ng:3,mg:15,xl:51,yl:1,zl:2,Al:4,wl:32,fj:15,Cl:15,Rb:16,Sb:4,El:11,Dl:18,Bl:24,Ab:4,Fl:2,gj:16,Gl:17,lj:18,Hl:19,kj:5,mj:6,Ml:2,Ll:8,Jl:9,Kl:10,Il:10,nj:10,oj:10,ll:80,nl:144,kl:86,ml:154,pl:101,rl:165,ol:107,ql:171,Ol:70,Ql:113,Nl:76,Pl:124,tl:80,vl:128,sl:86,ul:134,pg:3,og:16,tj:10,sj:8,Rl:51,jc:8,Sl:17,Tl:36,rc:11,Ul:16,qg:10,ee:2,$i:18,aj:7,bj:15,hj:12, +ij:7,jj:11,pj:18,qj:7,rj:15,uj:15,vj:7,wj:13,Aj:11,Bj:7,Cj:8,Vl:8,Yl:12,Wl:18,Xl:17,Zl:15,yj:8,xj:20,zj:2,Fj:3,rg:9,Ej:5,Dj:11,Hj:4,Gj:17,$l:11},dd={Jj:0,R:0,oa:0,Y:0,Z:0,M:0,N:1,O:1,Me:3,al:14,bl:16,Qb:2,qb:7,ic:7,Bh:0,fl:7,hl:13,jl:7,il:11,gl:16,dl:3,cj:6,el:2,cl:13,ej:5,dj:5,ng:2,mg:7,xl:23,yl:0,zl:1,Al:3,wl:17,fj:7,Cl:11,Rb:7,Sb:3,El:7,Dl:11,Bl:15,Ab:2,Fl:3,gj:7,Gl:8,lj:8,Hl:8,kj:4,mj:4,Ml:2,Ll:3,Jl:5,Kl:2,Il:3,nj:5,oj:3,ll:14,nl:22,kl:17,ml:25,pl:17,rl:25,ol:20,ql:28,Ol:13,Ql:21,Nl:16,Pl:24, +tl:13,vl:21,sl:16,ul:24,pg:2,og:7,tj:5,sj:5,Rl:19,jc:5,Sl:5,Tl:17,rc:3,Ul:5,qg:3,ee:0,$i:8,aj:5,bj:9,hj:5,ij:5,jj:4,pj:5,qj:5,rj:4,uj:7,vj:5,wj:8,Aj:3,Bj:4,Cj:3,Vl:11,Yl:11,Wl:15,Xl:15,Zl:7,yj:5,xj:8,zj:0,Fj:2,rg:6,Ej:3,Dj:6,Hj:3,Gj:5,$l:5};k=cd.prototype;k.Mi=function(a,b,c,d){this.ra=a;this.jb=b;this.Oa=c;this.td=d};k.reset=function(){this.ea.Hb&&sc(this);Gd(this);nc(this);this.ea.fd=!1}; +function Gd(a){a.G=0;a.C=0;a.I=0;a.J=0;a.H=0;a.F=0;a.D=0;a.lc=65520;a.Sc=0;a.ff=1023;a.zf=0;a.Ah=-1;a.na=new Gc(a,Hc,"CS");a.eb=new Gc(a,2,"DS");a.Na=new Gc(a,2,"ES");a.sa=new Gc(a,3,"SS");y(a,0);a.pm=new Gc(a,0,"NULL");Zc(a,0,65535);if(80286<=a.Ba){a.Rc=0;a.ef=65535;a.ke=new Gc(a,5,"LDT",!0);a.gb=new Gc(a,4,"TSS",!0);a.Ib=new Gc(a,6,"VER",!0);Zc(a,65520,61440);var b=v(a);a.na.ua=16711680;a.la=16711680+b;a.wg=16711680+a.na.$b}Yc(a,0);Hd(a);a.kb=0;a.Db=a.xg=-1;a.Rg=0;a.aa=a.Fa=q;a.fb=a.eb;a.Nc=a.sa; +a.Q=a.xa=0;a.yc=a.na.yc;a.fa=a.na.fa;a.Mg=a.na.Mg;a.ha=a.na.ha;a.Dm=[];a.Dm[2]={Iq:a.ja.bind(a),Wq:a.Ga.bind(a)};a.ad=A;a.$c=Id;a.re=Jd;a.sb=C;a.Bc=Kd;a.Qc=Ld}k.Mk=function(){var a=this.G+this.C+this.I+this.J+w(this)+this.H+this.F+this.D|0;return a=a+v(this)+this.na.ta+this.eb.ta+this.sa.ta+this.Na.ta+pb(this)|0};function Md(a,b,c,d){void 0!==d&&(void 0===a.Fg[b]&&(a.Fg[b]=[]),a.Fg[b].push([c,d]))}function Nd(a,b){var c=a.ek[b];null!=c&&(c(--a.Xg),delete a.ek[b])} +function Hd(a,b){void 0===b&&(b=!!(a.lc&1));b||a.cc("returning to real-mode");a.fk=b?Od:kd;Ic(a.na,b);Ic(a.eb,b);Ic(a.sa,b);Ic(a.Na,b)} +k.save=function(){var a=new Pd(this);a.set(0,[this.G,this.C,this.I,this.J,w(this),this.H,this.F,this.D,this.zf]);a.set(1,[v(this),this.na.save(),this.eb.save(),this.sa.save(),this.Na.save(),null!=this.Rc?[this.lc,this.Rc,this.ef,this.Sc,this.ff,this.ke.save(),this.gb.save(),this.zf]:null,pb(this)]);a.set(2,[this.fb.Nh,this.Nc.Nh,this.Q,this.xa,this.kb,this.aa,this.Fa]);a.set(3,[0,this.Oe,this.S.be]);a.set(4,Ib(this.ka));return a.data()}; +k.restore=function(a){var b;b=a[0];this.G=b[0];this.C=b[1];this.I=b[2];this.J=b[3];var c=b[4];this.H=b[5];this.F=b[6];this.D=b[7];this.zf=b[8]||0;b=a[1];this.na.restore(b[1]);this.eb.restore(b[2]);this.sa.restore(b[3]);this.Na.restore(b[4]);var d=b[5];d&&d.length&&(this.lc=d[0],this.Rc=d[1],this.ef=d[2],this.Sc=d[3],this.ff=d[4],this.ke.restore(d[5]),this.gb.restore(d[6]),this.zf=d[7],Hd(this));Yc(this,b[6]);D(this,b[0]);y(this,c);b=a[2];this.fb=null!=b[0]&&Qd(this,b[0])||this.eb;this.Nc=null!=b[1]&& +Qd(this,b[1])||this.sa;this.Q=b[2];this.xa=b[3];this.kb=b[4];this.aa=b[5];this.Fa=b[6];b=a[3];this.Oe=b[1];vc(this,b[2]);a:{b=this.ka;a=a[4];for(c=0;c>((a^a>>4)&15)&1?0:xb}function Wd(a){return(a.V^a.da)&16?wb:0}function Xd(a){return a.P&a.T-1?0:vb}function Yd(a){return a.V&a.T>>1?ub:0} +function Zd(a){return(a.V^a.da^a.V>>1)&a.T>>1?qb:0}function $d(a){a.P&=~a.T}function ae(a){a.da=a.V&16|a.da&-17}function be(a){a.P|=a.T-1}function ce(a){a.V&=~a.T;a.da=a.V&32896|a.da&-32897}function de(a){a.P|=a.T}function ee(a){a.da=~(a.V&16)&16|a.da&-17}function fe(a){a.P&=~(a.T-1)}function ge(a){Yd(a)||(a.V^=a.T>>1|a.T>>2,a.da^=32896)}function he(a){a.V|=a.T;a.da=a.V&32896|a.da&-32897}function pb(a){return a.za&~Ec|Ud(a)|Vd(a)|Wd(a)|Xd(a)|Yd(a)|Zd(a)} +function Yc(a,b,c){a.T=256;a.P=a.V=a.da=0;b&yb&&de(a);b&xb||(a.V|=1);b&wb&&(a.da|=16);b&vb||be(a);b&ub&&ge(a);b&qb&&he(a);a.lc&1||(b&=-61441);void 0===c&&(c=a.na.Va);c?b=b&-12289|a.za&12288:a.zf=(b&12288)>>12;c>a.zf&&(b=b&~sb|a.za&sb);a.za=a.za&~a.Dg|b&a.Dg|a.ck;a.za&tb&&(a.kb|=2,a.Q|=4)} +k.Eb=function(a,b,c){var d=!1;switch(b){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "V":this.ma[b]=c;this.sk++;d=!0;break;default:d=this.parent.Eb.call(this,a,b,c)}return d};k.qc=function(a){return this.ra[(a&this.tb)>>this.jb].Cb(a&this.Oa)}; +k.ja=function(a){var b=a&this.Oa;a=(a&this.tb)>>this.jb;this.A-=this.B.Jj;return b>this.jb].Fb(a&this.Oa,b&255)};k.Ga=function(a,b){var c=a&this.Oa,d=(a&this.tb)>>this.jb;this.A-=this.B.Jj;c>8&255))};function ie(a,b,c){a.Ag=b;a.aa=b.Fc(a.ug=c,0);return a.Q&1?0:a.qc(a.aa)} +function E(a,b){return ie(a,a.fb,b&65535)}function F(a,b){return ie(a,a.Nc,b&65535)}function je(a,b,c){a.Ag=b;a.aa=b.Fc(a.ug=c,1);return a.Q&1?0:a.ja(a.aa)}function G(a,b){return je(a,a.fb,b&65535)}function J(a,b){return je(a,a.Nc,b&65535)}function me(a,b,c){a.Ag=b;a.Fa=a.aa=b.Fc(a.ug=c,0);return a.Q&1?0:a.qc(a.aa)}function K(a,b){return me(a,a.fb,b&65535)}function M(a,b){return me(a,a.Nc,b&65535)}function ne(a,b,c){a.Ag=b;a.Fa=a.aa=b.Fc(a.ug=c,1);return a.Q&1?0:a.ja(a.aa)} +function N(a,b){return ne(a,a.fb,b&65535)}function O(a,b){return ne(a,a.Nc,b&65535)}function P(a,b){a.Q&2||a.Se(a.Ag.hc(a.ug,0),b)}function Q(a,b){a.Q&2||a.Ga(a.Ag.hc(a.ug,1),b)}function bd(a,b,c){return a.ja(b.Fc(c,1))}k.W=function(){var a=this.qc(this.la);++this.la>this.wg&&D(this,this.la-this.na.ua);return a};k.L=function(){var a=this.qc(this.la)<<24>>24;++this.la>this.wg&&D(this,this.la-this.na.ua);return a&65535}; +k.K=function(){var a=this.ja(this.la);this.la+=this.Mg;this.la>this.wg&&D(this,this.la-this.na.ua);return a};k.Ea=function(){var a=this.ja(this.Kc);this.Kc+=2;this.Kc>this.gm&&y(this,this.Kc-this.sa.ua);return a};function z(a,b){a.Kc-=2;a.Kcthis.Fa?0>this.aa?this.B.Qb:this.B.qb:this.B.ic;return(this.P=this.V=a+b)&255} +function se(a,b){this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.qb:this.B.ic;return(this.P=this.V=this.da=a|b)&255}function te(a,b){this.da=a^b;this.P=this.V=a+b+(this.P&this.T?1:0);this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.qb:this.B.ic;return this.P&255}function ue(a,b){this.da=a^b;this.P=this.V=a-b-(this.P&this.T?1:0);this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.qb:this.B.ic;return this.P&255} +function ve(a,b){this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.qb:this.B.ic;return(this.P=this.V=this.da=a&b)&255}function we(a,b){this.da=a^b;this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.qb:this.B.ic;return(this.P=this.V=a-b)&255}function xe(a,b){this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.qb:this.B.ic;return(this.P=this.V=this.da=a^b)&255} +function ye(a,b){this.da=a^b;this.T=256;this.P=this.V=a-b;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.cj:this.B.qb;this.Q|=2;return a}function ze(a,b){this.da=a^b;this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.qb:this.B.ic;return(this.P=this.V=a+b)&65535}function Ae(a,b){this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.qb:this.B.ic;return(this.P=this.V=this.da=a|b)&65535} +function Be(a,b){this.da=a^b;this.P=this.V=a+b+(this.P&this.T?1:0);this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.qb:this.B.ic;return this.P&65535}function Ce(a,b){this.da=a^b;this.P=this.V=a-b-(this.P&this.T?1:0);this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.qb:this.B.ic;return this.P&65535}function De(a,b){this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.qb:this.B.ic;return(this.P=this.V=this.da=a&b)&65535} +function Ee(a,b){this.da=a^b;this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.qb:this.B.ic;return(this.P=this.V=a-b)&65535}function Fe(a,b){this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.qb:this.B.ic;return(this.P=this.V=this.da=a^b)&65535}function Ge(a,b){this.da=a^b;this.T=65536;this.P=this.V=a-b;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.cj:this.B.qb;this.Q|=2;return a}function He(a,b){this.P=this.P&this.T-1|(a&b?this.T:0);(a^a>>1)&b>>1?he(this):ce(this)} +function Ie(){this.A-=0>this.aa?2:this.B.Zl;return 1}function Je(){var a=this.I&this.Bf;this.A-=(0>this.aa?this.B.yj:this.B.xj)+(a<this.aa?this.B.yj:this.B.xj)+(a<this.Fa?this.B.jc:this.B.Sl;return b},Me,Me,Me,Me,Me,Me,Me],Qe=[function(a,b){this.A-=0>this.Fa?this.B.Kl:this.B.Il;return b},R,R,R,R,R,R,R],Re=[function(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;He.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);He.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.Bf)%9)?(d=a<< +d|(this.P&this.T?1:0)<>9-d,c=d&255):d=a|(this.P&this.T?1:0)<<8;He.call(this,d,256)}return c},function(a,b){var c=a;b&&(c=(b&this.Bf)%9,c=a>>c|(this.P&this.T?1:0)<<8-c|a<<9-c,He.call(this,c,256),c&=255);return c},function(a,b){var c=a;b&&(c=8>b-1;this.P=this.V=c>>1;this.P=c&1?this.P|256:this.P&-257;this.da=a^this.P;this.T=256;a=this.P}return a&255},R,function(a,b){if(b){8>24>>b-1;this.P=this.V=c>>1;this.P=c&1?this.P|256:this.P&-257;this.da=a^this.P;this.T=256;a=this.P}return a&255}],Se=[function(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;He.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);He.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.Bf)%17)?(d=a<>17-d,c=d&65535):d=a|(this.P&this.T?1:0)<<16;He.call(this,d,65536)}return c}, +function(a,b){var c=a;b&&(c=(b&this.Bf)%17,c=a>>c|(this.P&this.T?1:0)<<16-c|a<<17-c,He.call(this,c,65536),c&=65535);return c},function(a,b){var c=a;b&&(c=16>b-1;this.P=this.V=c>>1;this.P=c&1?this.P|65536:this.P&-65537;this.da=a^this.P;this.T=65536;a=this.P}return a&65535},R,function(a,b){if(b){16>16>>b-1;this.P=this.V=c>>1;this.P=c&1?this.P|65536:this.P&-65537; +this.da=a^this.P;this.T=65536;a=this.P}return a&65535}],Ue=[function(a,b){b=this.W();this.P=this.V=this.da=a&b;this.T=256;this.A-=0>this.aa?this.B.Ej:this.B.Dj;this.Q|=2;return a},R,function(a){this.A-=0>this.aa?this.B.pg:this.B.og;return a^255},function(a,b){b=0;this.da=a^b;this.T=256;this.A-=0>this.aa?this.B.pg:this.B.og;return(this.P=this.V=b-a)&255},function(a){this.G=this.Db=(this.P=(this.G&255)*a)&65535;this.da=this.V=this.P;this.T=256;this.G&65280?(de(this),he(this)):($d(this),ce(this));this.A-= +0>this.aa?this.B.Ol:this.B.Nl;this.Q|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.Db=b&65535;this.P=this.da=this.V=b;this.T=256;127b?(de(this),he(this)):($d(this),ce(this));this.A-=0>this.aa?this.B.tl:this.B.sl;this.Q|=2;return a},function(a){if(!a)return Te.call(this),a;var b=this.G/a;if(255this.aa?this.B.ll:this.B.kl;this.Q|=2;return a},function(a){if(!a)return Te.call(this), +a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Te.call(this),a;this.Db=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.V=this.da=this.P=b|256;this.T=256;this.A-=0>this.aa?this.B.pl:this.B.ol;this.Q|=2;return a}],Ve=[function(a,b){b=this.K();this.P=this.V=this.da=a&b;this.T=65536;this.A-=0>this.aa?this.B.Ej:this.B.Dj;this.Q|=2;return a},R,function(a){this.A-=0>this.aa?this.B.pg:this.B.og;return a^65535},function(a,b){b=0;this.da=a^b;this.T=65536;this.A-=0>this.aa?this.B.pg: +this.B.og;return(this.P=this.V=b-a)&65535},function(a){this.Db=this.G=(this.P=this.G*a)&65535;this.xg=this.J=this.P>>16&65535;this.da=this.V=this.P;this.T=65536;this.J?(de(this),he(this)):($d(this),ce(this));this.A-=0>this.aa?this.B.Ql:this.B.Pl;this.Q|=2;return a},function(a){var b=(this.G<<16>>16)*(a<<16>>16);this.G=this.Db=b&65535;this.J=this.xg=b>>16&65535;this.P=this.da=this.V=b;this.T=65536;32767b?(de(this),he(this)):($d(this),ce(this));this.A-=0>this.aa?this.B.vl:this.B.ul;this.Q|= +2;return a},function(a,b){if(!a)return Te.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Te.call(this),a;this.Db=this.G=c&65535;this.xg=this.J=b%a&65535;this.V=this.da=this.P=c|65536;this.T=65536;this.A-=0>this.aa?this.B.nl:this.B.ml;this.Q|=2;return a},function(a,b){if(!a)return Te.call(this),a;var c=a<<16>>16;b=this.J<<16|this.G;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Te.call(this),a;this.Db=this.G=d&65535;this.xg=this.J=b%c&65535;this.V=this.da=this.P= +d|65536;this.T=65536;this.A-=0>this.aa?this.B.rl:this.B.ql;this.Q|=2;return a}],id=[function(a){this.da=a;a=(this.V=a+1)&255;this.P=a|(this.P&this.T?1:0)<<8;this.T=256;this.A-=0>this.aa?this.B.ng:this.B.mg;return a},function(a){this.da=a;a=(this.V=a-1)&255;this.P=a|(this.P&this.T?1:0)<<8;this.T=256;this.A-=0>this.aa?this.B.ng:this.B.mg;return a},R,R,R,R,R,R],jd=[function(a){this.da=a;a=(this.V=a+1)&65535;this.P=a|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=0>this.aa?this.B.ng:this.B.mg;return a}, +function(a){this.da=a;a=(this.V=a-1)&65535;this.P=a|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=0>this.aa?this.B.ng:this.B.mg;return a},function(a){z(this,v(this));D(this,a);this.A-=0>this.aa?this.B.jl:this.B.il;this.Q|=2;return a},function(a){if(0>this.aa)return R.call(this,a);We.call(this,a,this.ja(this.aa+2));this.A-=this.B.gl;this.Q|=2;return a},function(a){D(this,a);this.A-=0>this.aa?this.B.El:this.B.Dl;this.Q|=2;return a},function(a){if(0>this.aa)return R.call(this,a);Zc(this,a,this.ja(this.aa+ +2));this.Xg&&Nd(this,this.la);this.A-=this.B.Bl;this.Q|=2;return a},function(a){var b=a;this.Q&512&&(a=a-2&65535,80286>this.Ba&&(b=a));z(this,b);this.A-=0>this.aa?this.B.rc:this.B.Ul;this.Q|=2;return a},Me];function Xe(a,b){this.A-=0>this.Fa?0>this.aa?this.B.Ml:this.B.Ll:this.B.Jl;return b}function Ye(){return Xe.call(this,0,this.Db)}function Ze(a,b){this.P=this.V=this.da=a&b;this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Fj:this.B.rg:this.B.rg;this.Q|=2;return a} +function $e(a,b){this.P=this.V=this.da=a&b;this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Fj:this.B.rg:this.B.rg;this.Q|=2;return a}function af(a,b){var c=(b<<16>>16)*(this.W()<<24>>24);this.P=this.da=this.V=c;this.T=256;32767c?(de(this),he(this)):($d(this),ce(this));this.A-=0>this.aa?21:24;return c&65535} +function bf(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.P=this.da=this.V=c;this.T=65536;32767c?(de(this),he(this)):($d(this),ce(this));this.A-=0>this.aa?21:24;return c&65535}function cf(a){return a}function df(a){if(0>this.aa)return S.call(this),a;this.A-=this.B.Fl;return this.aa}function ef(a,b){if(0>this.aa)return S.call(this),a;Sd(this,this.ja(this.aa+2));this.A-=this.B.gj;return b} +function ff(a,b){if(0>this.aa)return S.call(this),a;Td(this,this.ja(this.aa+2));this.A-=this.B.gj;return b}function gf(a){if(0>this.aa)return ld.call(this),a;var b=a<<16>>16,c=this.ja(this.aa)<<16>>16,d=this.ja(this.aa+2)<<16>>16;this.A-=this.B.cl;if(bd)D(this,this.Bb-this.na.ua),pe.call(this,5,null,0);this.Q|=2;return a}function hf(a,b){this.A-=10+(0>this.aa?0:1);if((a&3)<(b&3))return a=a&-4|b&3,fe(this),a;be(this);return a} +function jf(a,b){this.A-=14+(0>this.aa?0:2);if(this.Ib.load(b,!0)!=q&&this.Ib.pc>=this.na.Va&&this.Ib.pc>=(b&3))return fe(this),this.Ib.hb&65280;be(this);return a}function kf(a,b){this.A-=14+(0>this.aa?0:2);if(b&65528&&this.Ib.load(b,!0)!=q&&(7168==(this.Ib.hb&7168)||this.Ib.pc>=this.na.Va)&&this.Ib.pc>=(b&3))return fe(this),this.Ib.$b;be(this);return a} +function lf(a,b){if(0>this.aa){switch(this.Rg&7){case 0:this.G=this.G&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.G=this.G&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.Hj}else this.Fa=this.aa,P(this,a),this.A-=this.B.Gj;return b} +function mf(a,b){if(0>this.aa){switch(this.Rg&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.C=a;break;case 4:y(this,a);break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.B.Hj}else this.Fa=this.aa,Q(this,a),this.A-=this.B.Gj;return b}function nf(a){a|=this.lc&1;this.lc=this.lc&65520|a&-65521;this.lc&1&&Hd(this,!0)}function We(a,b){var c=this.na.ta,d=v(this);null!=Zc(this,a,b,!0)&&(z(this,c),z(this,d))} +function of(a){var b=this.Ea(),c=this.Ea();(a<<=this.yc>>2)&&y(this,w(this)+a);Zc(this,b,c,!1)&&(a&&y(this,w(this)+a),this.eb.ta&65528&&this.eb.pcthis.Ah)D(this,this.Bb-this.na.ua),d=!0;else if(8!=this.Ah)b=0,a=8,d=!0;else{pf.call(this,-1,0,c);Gd(this);return}pf.call(this,a,b,c)&&(d=!1);d&&pe.call(this,this.Ah=a,b,0);this.Q&=-4}else this.cc("Fault "+ea(a)+" blocked by Debugger",536870912),D(this,this.Bb-this.na.ua)} +function pf(a,b,c){var d=32,e=zb(this.ka,this.la);204==e&&(c=!1,d|=1);983040<=this.la&&1048575>=this.la&&(c=!1);c&&(a=(c?"\n":"")+"Fault "+ea(a)+(null!=b?" ("+da(b,4)+")":"")+" on opcode 0x"+ea(e)+" at "+ga(v(this),this.na.ta)+" (%"+da(this.la,6)+")",b=this.ea.Hb,this.cc(a,d)?c&&(c=b,sc(this.Za)):(this.va(a),sc(this)));return c}function ld(){Mc.call(this,6);sc(this)} +function S(){D(this,this.Bb-this.na.ua);Xa(this,"Undefined opcode 0x"+ea(zb(this.ka,this.la))+" at "+ga(v(this),this.na.ta));sc(this)} +var A=[function(a){a=a.call(this,this.G&255,E(this,this.C+this.F));this.G=this.G&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.G&255,E(this,this.C+this.D));this.G=this.G&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.G&255,F(this,this.H+this.F));this.G=this.G&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.G&255,F(this,this.H+this.D));this.G=this.G&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.G&255,E(this,this.F));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a= +a.call(this,this.G&255,E(this,this.D));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.G&255,E(this,this.K()));this.G=this.G&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.G&255,E(this,this.C));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,E(this,this.C+this.F));this.I=this.I&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.I&255,E(this,this.C+this.D));this.I=this.I&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.I&255,F(this, +this.H+this.F));this.I=this.I&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.I&255,F(this,this.H+this.D));this.I=this.I&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.I&255,E(this,this.F));this.I=this.I&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,E(this,this.D));this.I=this.I&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,E(this,this.K()));this.I=this.I&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.I&255,E(this,this.C));this.I=this.I&-256| +a;this.A-=this.B.R},function(a){a=a.call(this,this.J&255,E(this,this.C+this.F));this.J=this.J&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.J&255,E(this,this.C+this.D));this.J=this.J&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.J&255,F(this,this.H+this.F));this.J=this.J&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.J&255,F(this,this.H+this.D));this.J=this.J&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.J&255,E(this,this.F));this.J=this.J&-256|a;this.A-=this.B.R}, +function(a){a=a.call(this,this.J&255,E(this,this.D));this.J=this.J&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.J&255,E(this,this.K()));this.J=this.J&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.J&255,E(this,this.C));this.J=this.J&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,E(this,this.C+this.F));this.C=this.C&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.C&255,E(this,this.C+this.D));this.C=this.C&-256|a;this.A-=this.B.Z},function(a){a=a.call(this, +this.C&255,F(this,this.H+this.F));this.C=this.C&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.C&255,F(this,this.H+this.D));this.C=this.C&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.C&255,E(this,this.F));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,E(this,this.D));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,E(this,this.K()));this.C=this.C&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.C&255,E(this,this.C)); +this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.F));this.G=this.G&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.D));this.G=this.G&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.G>>8,F(this,this.H+this.F));this.G=this.G&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.G>>8,F(this,this.H+this.D));this.G=this.G&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.G>>8,E(this,this.F));this.G=this.G& +255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8,E(this,this.D));this.G=this.G&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8,E(this,this.K()));this.G=this.G&255|a<<8;this.A-=this.B.oa},function(a){a=a.call(this,this.G>>8,E(this,this.C));this.G=this.G&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,E(this,this.C+this.F));this.I=this.I&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.I>>8,E(this,this.C+this.D));this.I=this.I&255|a<<8;this.A-=this.B.Z}, +function(a){a=a.call(this,this.I>>8,F(this,this.H+this.F));this.I=this.I&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.I>>8,F(this,this.H+this.D));this.I=this.I&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.I>>8,E(this,this.F));this.I=this.I&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,E(this,this.D));this.I=this.I&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,E(this,this.K()));this.I=this.I&255|a<<8;this.A-=this.B.oa},function(a){a=a.call(this, +this.I>>8,E(this,this.C));this.I=this.I&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.J>>8,E(this,this.C+this.F));this.J=this.J&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.J>>8,E(this,this.C+this.D));this.J=this.J&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.J>>8,F(this,this.H+this.F));this.J=this.J&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.J>>8,F(this,this.H+this.D));this.J=this.J&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.J>> +8,E(this,this.F));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.J>>8,E(this,this.D));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.J>>8,E(this,this.K()));this.J=this.J&255|a<<8;this.A-=this.B.oa},function(a){a=a.call(this,this.J>>8,E(this,this.C));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.F));this.C=this.C&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.D));this.C= +this.C&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.C>>8,F(this,this.H+this.F));this.C=this.C&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.C>>8,F(this,this.H+this.D));this.C=this.C&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.C>>8,E(this,this.F));this.C=this.C&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8,E(this,this.D));this.C=this.C&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8,E(this,this.K()));this.C=this.C&255|a<<8;this.A-= +this.B.oa},function(a){a=a.call(this,this.C>>8,E(this,this.C));this.C=this.C&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G&255,E(this,this.C+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,E(this,this.C+this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,F(this,this.H+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,F(this,this.H+this.D+this.L()));this.G= +this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,E(this,this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,E(this,this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,F(this,this.H+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,E(this,this.C+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,E(this,this.C+this.F+this.L())); +this.I=this.I&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.I&255,E(this,this.C+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,F(this,this.H+this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,F(this,this.H+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.I&255,E(this,this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255, +E(this,this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,F(this,this.H+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,E(this,this.C+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,E(this,this.C+this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,E(this,this.C+this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this, +this.J&255,F(this,this.H+this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,F(this,this.H+this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,E(this,this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,E(this,this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,F(this,this.H+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a= +a.call(this,this.J&255,E(this,this.C+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,E(this,this.C+this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.C&255,E(this,this.C+this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,F(this,this.H+this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,F(this,this.H+this.D+this.L()));this.C=this.C&-256|a; +this.A-=this.B.N},function(a){a=a.call(this,this.C&255,E(this,this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,E(this,this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,F(this,this.H+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,E(this,this.C+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.F+this.L()));this.G=this.G& +255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,F(this,this.H+this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,F(this,this.H+this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8,E(this,this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,E(this,this.D+ +this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,F(this,this.H+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,E(this,this.C+this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,E(this,this.C+this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>> +8,F(this,this.H+this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,F(this,this.H+this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,E(this,this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,E(this,this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,F(this,this.H+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a= +a.call(this,this.I>>8,E(this,this.C+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,E(this,this.C+this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,E(this,this.C+this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,F(this,this.H+this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,F(this,this.H+this.D+this.L()));this.J=this.J&255| +a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,E(this,this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,E(this,this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,F(this,this.H+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,E(this,this.C+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.F+this.L()));this.C= +this.C&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,F(this,this.H+this.F+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,F(this,this.H+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,E(this,this.F+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,E(this, +this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,F(this,this.H+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,E(this,this.C+this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,E(this,this.C+this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this, +this.G&255,F(this,this.H+this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,F(this,this.H+this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,E(this,this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,E(this,this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,F(this,this.H+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a= +a.call(this,this.G&255,E(this,this.C+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,E(this,this.C+this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.I&255,E(this,this.C+this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,F(this,this.H+this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,F(this,this.H+this.D+this.K()));this.I=this.I&-256|a; +this.A-=this.B.N},function(a){a=a.call(this,this.I&255,E(this,this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,E(this,this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,F(this,this.H+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,E(this,this.C+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,E(this,this.C+this.F+this.K()));this.J=this.J& +-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,E(this,this.C+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,F(this,this.H+this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,F(this,this.H+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,E(this,this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,E(this,this.D+ +this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,F(this,this.H+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,E(this,this.C+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,E(this,this.C+this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.C&255,E(this,this.C+this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C& +255,F(this,this.H+this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,F(this,this.H+this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.C&255,E(this,this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,E(this,this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,F(this,this.H+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this, +this.C&255,E(this,this.C+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.D+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,F(this,this.H+this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,F(this,this.H+this.D+this.K()));this.G=this.G&255|a<<8;this.A-= +this.B.N},function(a){a=a.call(this,this.G>>8,E(this,this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,E(this,this.D+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,F(this,this.H+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,E(this,this.C+this.F+this.K()));this.I=this.I&255| +a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,E(this,this.C+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,F(this,this.H+this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,F(this,this.H+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,E(this,this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,E(this,this.D+ +this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,F(this,this.H+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,E(this,this.C+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,E(this,this.C+this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,E(this,this.C+this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>> +8,F(this,this.H+this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,F(this,this.H+this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,E(this,this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,E(this,this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,F(this,this.H+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a= +a.call(this,this.J>>8,E(this,this.C+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,F(this,this.H+this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,F(this,this.H+this.D+this.K()));this.C=this.C&255| +a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,E(this,this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,E(this,this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,F(this,this.H+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,this.G&255);this.G=this.G&-256|a}, +function(a){a=a.call(this,this.G&255,this.I&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.J&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.C&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.G>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.I>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.J>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.C>>8);this.G=this.G&-256|a},function(a){a= +a.call(this,this.I&255,this.G&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.I&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.J&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.C&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.G>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.I>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.J>>8);this.I=this.I&-256|a},function(a){a=a.call(this, +this.I&255,this.C>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.J&255,this.G&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.I&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.G>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.I>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J& +255,this.J>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.C>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.C&255,this.G&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.I&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.J&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.C&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.G>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.I>> +8);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.J>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.C>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.G>>8,this.G&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.I&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.J&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.C&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.G>>8);this.G= +this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.I>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.J>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.C>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.I>>8,this.G&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.C&255);this.I= +this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.G>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.C>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.J>>8,this.G&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J& +255|a<<8},function(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.G>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.I&255);this.C=this.C&255| +a<<8},function(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.I>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}],Id=[function(a){a=a.call(this,K(this,this.C+this.F),this.G&255);P(this, +a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.G&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.F),this.G&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.G&255);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.F),this.G&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.G&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.K()),this.G&255); +P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.G&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+this.F),this.I&255);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.I&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.F),this.I&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.I&255);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.F), +this.I&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.I&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.K()),this.I&255);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.I&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+this.F),this.J&255);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.J&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+ +this.F),this.J&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.J&255);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.F),this.J&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.J&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.K()),this.J&255);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.J&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+ +this.F),this.C&255);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.C&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.F),this.C&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.C&255);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.F),this.C&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.C&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this, +this.K()),this.C&255);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.C&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+this.F),this.G>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.G>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.F),this.G>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.G>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this, +K(this,this.F),this.G>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.G>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.K()),this.G>>8);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.G>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+this.F),this.I>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.I>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this, +this.H+this.F),this.I>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.I>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.F),this.I>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.I>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.K()),this.I>>8);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.I>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+ +this.F),this.J>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.J>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.F),this.J>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.J>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.F),this.J>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.J>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this, +this.K()),this.J>>8);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.J>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+this.F),this.C>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.C>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.F),this.C>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.C>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this, +K(this,this.F),this.C>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.C>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.K()),this.C>>8);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.C>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.G&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.G&255);P(this,a);this.A-=this.B.O},function(a){a= +a.call(this,M(this,this.H+this.F+this.L()),this.G&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.G&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.G& +255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.I&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.I&255);P(this,a);this.A-= +this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.J&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this, +this.H+this.F+this.L()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.J&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.J&255);P(this,a); +this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.C&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a= +a.call(this,K(this,this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.G>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.G>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()), +this.G>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.G>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a= +a.call(this,K(this,this.C+this.F+this.L()),this.I>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()), +this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.J>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.J>>8);P(this,a);this.A-=this.B.O}, +function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()), +this.C>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.M}, +function(a){a=a.call(this,M(this,this.H+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.G&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.G&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.G&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this, +this.H+this.D+this.K()),this.G&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.K()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.I&255);P(this,a); +this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.I&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a= +a.call(this,M(this,this.H+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.J&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+ +this.K()),this.J&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.C&255);P(this,a);this.A-=this.B.N}, +function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.C&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this, +this.H+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.G>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.G>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.G>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.G>>8); +P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.K()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.I>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this, +K(this,this.C+this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.I>>8); +P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.J>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.J>>8);P(this,a);this.A-=this.B.N}, +function(a){a=a.call(this,K(this,this.F+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.C>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.K()), +this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a= +a.call(this,K(this,this.C+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},A[192],A[200],A[208],A[216],A[224],A[232],A[240],A[248],A[193],A[201],A[209],A[217],A[225],A[233],A[241],A[249],A[194],A[202],A[210],A[218],A[226],A[234],A[242],A[250],A[195],A[203],A[211],A[219],A[227],A[235],A[243],A[251],A[196],A[204],A[212],A[220],A[228],A[236],A[244],A[252],A[197],A[205],A[213],A[221],A[229],A[237],A[245],A[253],A[198],A[206],A[214],A[222],A[230],A[238],A[246],A[254],A[199],A[207],A[215],A[223],A[231], +A[239],A[247],A[255]],Jd=[function(a,b){var c=a[0].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,K(this,this.F),b.call(this));P(this,c);this.A-= +this.B.R},function(a,b){var c=a[0].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[0].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c= +a[1].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[1].call(this,K(this,this.C), +b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,K(this,this.F),b.call(this)); +P(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[2].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z}, +function(a,b){var c=a[3].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[3].call(this, +K(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,K(this,this.F), +b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[4].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,K(this,this.C+this.D),b.call(this));P(this,c); +this.A-=this.B.Z},function(a,b){var c=a[5].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a, +b){var c=a[5].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this, +K(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[6].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,K(this,this.C+this.D),b.call(this)); +P(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa}, +function(a,b){var c=a[7].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this, +c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.F+this.L()),b.call(this)); +P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.D+ +this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this, +M(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c= +a[2].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-= +this.B.N},function(a,b){var c=a[3].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this, +c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.D+this.L()), +b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this, +this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, +K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a, +b){var c=a[6].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N}, +function(a,b){var c=a[7].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.D+this.L()),b.call(this));P(this, +c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.H+this.F+this.K()), +b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+ +this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c= +a[1].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a, +b){var c=a[2].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-= +this.B.M},function(a,b){var c=a[2].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.H+this.F+this.K()),b.call(this)); +P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.K()),b.call(this)); +P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,K(this, +this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this, +K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a, +b){var c=a[5].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-= +this.B.O},function(a,b){var c=a[6].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.K()),b.call(this));P(this, +c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,K(this,this.F+ +this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[0].call(this,this.I&255,b.call(this));this.I= +this.I&-256|c},function(a,b){var c=a[0].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[0].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[0].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[0].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[0].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[0].call(this,this.C>>8,b.call(this));this.C=this.C& +255|c<<8},function(a,b){var c=a[1].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[1].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[1].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[1].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[1].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[1].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<< +8},function(a,b){var c=a[1].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[1].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[2].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[2].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[2].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[2].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a, +b){var c=a[2].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[2].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[2].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[2].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[3].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[3].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c= +a[3].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[3].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[3].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[3].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[3].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[3].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[4].call(this, +this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[4].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[4].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[4].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[4].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[4].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[4].call(this,this.J>> +8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[4].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[5].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[5].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[5].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[5].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[5].call(this,this.G>>8,b.call(this)); +this.G=this.G&255|c<<8},function(a,b){var c=a[5].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[5].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[5].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[6].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[6].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[6].call(this,this.J&255,b.call(this));this.J= +this.J&-256|c},function(a,b){var c=a[6].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[6].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[6].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[6].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[6].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[7].call(this,this.G&255,b.call(this));this.G=this.G& +-256|c},function(a,b){var c=a[7].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[7].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[7].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[7].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[7].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[7].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8}, +function(a,b){var c=a[7].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8}],C=[function(a){this.G=a.call(this,this.G,G(this,this.C+this.F));this.A-=this.B.Y},function(a){this.G=a.call(this,this.G,G(this,this.C+this.D));this.A-=this.B.Z},function(a){this.G=a.call(this,this.G,J(this,this.H+this.F));this.A-=this.B.Z},function(a){this.G=a.call(this,this.G,J(this,this.H+this.D));this.A-=this.B.Y},function(a){this.G=a.call(this,this.G,G(this,this.F));this.A-=this.B.R},function(a){this.G=a.call(this, +this.G,G(this,this.D));this.A-=this.B.R},function(a){this.G=a.call(this,this.G,G(this,this.K()));this.A-=this.B.oa},function(a){this.G=a.call(this,this.G,G(this,this.C));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,G(this,this.C+this.F));this.A-=this.B.Y},function(a){this.I=a.call(this,this.I,G(this,this.C+this.D));this.A-=this.B.Z},function(a){this.I=a.call(this,this.I,J(this,this.H+this.F));this.A-=this.B.Z},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D));this.A-=this.B.Y}, +function(a){this.I=a.call(this,this.I,G(this,this.F));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,G(this,this.D));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,G(this,this.K()));this.A-=this.B.oa},function(a){this.I=a.call(this,this.I,G(this,this.C));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,G(this,this.C+this.F));this.A-=this.B.Y},function(a){this.J=a.call(this,this.J,G(this,this.C+this.D));this.A-=this.B.Z},function(a){this.J=a.call(this,this.J,J(this,this.H+ +this.F));this.A-=this.B.Z},function(a){this.J=a.call(this,this.J,J(this,this.H+this.D));this.A-=this.B.Y},function(a){this.J=a.call(this,this.J,G(this,this.F));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,G(this,this.D));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,G(this,this.K()));this.A-=this.B.oa},function(a){this.J=a.call(this,this.J,G(this,this.C));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,G(this,this.C+this.F));this.A-=this.B.Y},function(a){this.C=a.call(this, +this.C,G(this,this.C+this.D));this.A-=this.B.Z},function(a){this.C=a.call(this,this.C,J(this,this.H+this.F));this.A-=this.B.Z},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D));this.A-=this.B.Y},function(a){this.C=a.call(this,this.C,G(this,this.F));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,G(this,this.D));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,G(this,this.K()));this.A-=this.B.oa},function(a){this.C=a.call(this,this.C,G(this,this.C));this.A-=this.B.R},function(a){y(this, +a.call(this,w(this),G(this,this.C+this.F)));this.A-=this.B.Y},function(a){y(this,a.call(this,w(this),G(this,this.C+this.D)));this.A-=this.B.Z},function(a){y(this,a.call(this,w(this),J(this,this.H+this.F)));this.A-=this.B.Z},function(a){y(this,a.call(this,w(this),J(this,this.H+this.D)));this.A-=this.B.Y},function(a){y(this,a.call(this,w(this),G(this,this.F)));this.A-=this.B.R},function(a){y(this,a.call(this,w(this),G(this,this.D)));this.A-=this.B.R},function(a){y(this,a.call(this,w(this),G(this,this.K()))); +this.A-=this.B.oa},function(a){y(this,a.call(this,w(this),G(this,this.C)));this.A-=this.B.R},function(a){this.H=a.call(this,this.H,G(this,this.C+this.F));this.A-=this.B.Y},function(a){this.H=a.call(this,this.H,G(this,this.C+this.D));this.A-=this.B.Z},function(a){this.H=a.call(this,this.H,J(this,this.H+this.F));this.A-=this.B.Z},function(a){this.H=a.call(this,this.H,J(this,this.H+this.D));this.A-=this.B.Y},function(a){this.H=a.call(this,this.H,G(this,this.F));this.A-=this.B.R},function(a){this.H=a.call(this, +this.H,G(this,this.D));this.A-=this.B.R},function(a){this.H=a.call(this,this.H,G(this,this.K()));this.A-=this.B.oa},function(a){this.H=a.call(this,this.H,G(this,this.C));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,G(this,this.C+this.F));this.A-=this.B.Y},function(a){this.F=a.call(this,this.F,G(this,this.C+this.D));this.A-=this.B.Z},function(a){this.F=a.call(this,this.F,J(this,this.H+this.F));this.A-=this.B.Z},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D));this.A-=this.B.Y}, +function(a){this.F=a.call(this,this.F,G(this,this.F));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,G(this,this.D));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,G(this,this.K()));this.A-=this.B.oa},function(a){this.F=a.call(this,this.F,G(this,this.C));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,G(this,this.C+this.F));this.A-=this.B.Y},function(a){this.D=a.call(this,this.D,G(this,this.C+this.D));this.A-=this.B.Z},function(a){this.D=a.call(this,this.D,J(this,this.H+ +this.F));this.A-=this.B.Z},function(a){this.D=a.call(this,this.D,J(this,this.H+this.D));this.A-=this.B.Y},function(a){this.D=a.call(this,this.D,G(this,this.F));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,G(this,this.D));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,G(this,this.K()));this.A-=this.B.oa},function(a){this.D=a.call(this,this.D,G(this,this.C));this.A-=this.B.R},function(a){this.G=a.call(this,this.G,G(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.G= +a.call(this,this.G,G(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,J(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,J(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.G=a.call(this,this.G,G(this,this.F+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,G(this,this.D+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.G= +a.call(this,this.G,G(this,this.C+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,G(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.I=a.call(this,this.I,G(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,J(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.I=a.call(this,this.I,G(this,this.F+this.L()));this.A-=this.B.M},function(a){this.I= +a.call(this,this.I,G(this,this.D+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,G(this,this.C+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,G(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,G(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,J(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.J= +a.call(this,this.J,J(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,G(this,this.F+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,G(this,this.D+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,G(this,this.C+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,G(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.C=a.call(this, +this.C,G(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,J(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.C=a.call(this,this.C,G(this,this.F+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,G(this,this.D+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this, +this.C,G(this,this.C+this.L()));this.A-=this.B.M},function(a){y(this,a.call(this,w(this),G(this,this.C+this.F+this.L())));this.A-=this.B.N},function(a){y(this,a.call(this,w(this),G(this,this.C+this.D+this.L())));this.A-=this.B.O},function(a){y(this,a.call(this,w(this),J(this,this.H+this.F+this.L())));this.A-=this.B.O},function(a){y(this,a.call(this,w(this),J(this,this.H+this.D+this.L())));this.A-=this.B.N},function(a){y(this,a.call(this,w(this),G(this,this.F+this.L())));this.A-=this.B.M},function(a){y(this, +a.call(this,w(this),G(this,this.D+this.L())));this.A-=this.B.M},function(a){y(this,a.call(this,w(this),J(this,this.H+this.L())));this.A-=this.B.M},function(a){y(this,a.call(this,w(this),G(this,this.C+this.L())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,G(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,G(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,J(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.H= +a.call(this,this.H,J(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,G(this,this.F+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,G(this,this.D+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,G(this,this.C+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,G(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.F=a.call(this, +this.F,G(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,J(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.F=a.call(this,this.F,G(this,this.F+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,G(this,this.D+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this, +this.F,G(this,this.C+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,G(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.D=a.call(this,this.D,G(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,J(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,J(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.D=a.call(this,this.D,G(this,this.F+this.L()));this.A-=this.B.M},function(a){this.D= +a.call(this,this.D,G(this,this.D+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,G(this,this.C+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,G(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.G=a.call(this,this.G,G(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,J(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.G= +a.call(this,this.G,J(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.G=a.call(this,this.G,G(this,this.F+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,G(this,this.D+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,G(this,this.C+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,G(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.I=a.call(this, +this.I,G(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,J(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.I=a.call(this,this.I,G(this,this.F+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,G(this,this.D+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this, +this.I,G(this,this.C+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,G(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,G(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,J(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,J(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,G(this,this.F+this.K()));this.A-=this.B.M},function(a){this.J= +a.call(this,this.J,G(this,this.D+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,G(this,this.C+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,G(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.C=a.call(this,this.C,G(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,J(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.C= +a.call(this,this.C,J(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.C=a.call(this,this.C,G(this,this.F+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,G(this,this.D+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,G(this,this.C+this.K()));this.A-=this.B.M},function(a){y(this,a.call(this,w(this),G(this,this.C+this.F+this.K())));this.A-=this.B.N},function(a){y(this, +a.call(this,w(this),G(this,this.C+this.D+this.K())));this.A-=this.B.O},function(a){y(this,a.call(this,w(this),J(this,this.H+this.F+this.K())));this.A-=this.B.O},function(a){y(this,a.call(this,w(this),J(this,this.H+this.D+this.K())));this.A-=this.B.N},function(a){y(this,a.call(this,w(this),G(this,this.F+this.K())));this.A-=this.B.M},function(a){y(this,a.call(this,w(this),G(this,this.D+this.K())));this.A-=this.B.M},function(a){y(this,a.call(this,w(this),J(this,this.H+this.K())));this.A-=this.B.M},function(a){y(this, +a.call(this,w(this),G(this,this.C+this.K())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,G(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,G(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,J(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,J(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,G(this,this.F+this.K()));this.A-=this.B.M},function(a){this.H= +a.call(this,this.H,G(this,this.D+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,G(this,this.C+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,G(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.F=a.call(this,this.F,G(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,J(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.F= +a.call(this,this.F,J(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.F=a.call(this,this.F,G(this,this.F+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,G(this,this.D+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,G(this,this.C+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,G(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.D=a.call(this, +this.D,G(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,J(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,J(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.D=a.call(this,this.D,G(this,this.F+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,G(this,this.D+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this, +this.D,G(this,this.C+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,this.G)},function(a){this.G=a.call(this,this.G,this.I)},function(a){this.G=a.call(this,this.G,this.J)},function(a){this.G=a.call(this,this.G,this.C)},function(a){this.G=a.call(this,this.G,w(this))},function(a){this.G=a.call(this,this.G,this.H)},function(a){this.G=a.call(this,this.G,this.F)},function(a){this.G=a.call(this,this.G,this.D)},function(a){this.I=a.call(this,this.I,this.G)},function(a){this.I=a.call(this, +this.I,this.I)},function(a){this.I=a.call(this,this.I,this.J)},function(a){this.I=a.call(this,this.I,this.C)},function(a){this.I=a.call(this,this.I,w(this))},function(a){this.I=a.call(this,this.I,this.H)},function(a){this.I=a.call(this,this.I,this.F)},function(a){this.I=a.call(this,this.I,this.D)},function(a){this.J=a.call(this,this.J,this.G)},function(a){this.J=a.call(this,this.J,this.I)},function(a){this.J=a.call(this,this.J,this.J)},function(a){this.J=a.call(this,this.J,this.C)},function(a){this.J= +a.call(this,this.J,w(this))},function(a){this.J=a.call(this,this.J,this.H)},function(a){this.J=a.call(this,this.J,this.F)},function(a){this.J=a.call(this,this.J,this.D)},function(a){this.C=a.call(this,this.C,this.G)},function(a){this.C=a.call(this,this.C,this.I)},function(a){this.C=a.call(this,this.C,this.J)},function(a){this.C=a.call(this,this.C,this.C)},function(a){this.C=a.call(this,this.C,w(this))},function(a){this.C=a.call(this,this.C,this.H)},function(a){this.C=a.call(this,this.C,this.F)},function(a){this.C= +a.call(this,this.C,this.D)},function(a){y(this,a.call(this,w(this),this.G))},function(a){y(this,a.call(this,w(this),this.I))},function(a){y(this,a.call(this,w(this),this.J))},function(a){y(this,a.call(this,w(this),this.C))},function(a){y(this,a.call(this,w(this),w(this)))},function(a){y(this,a.call(this,w(this),this.H))},function(a){y(this,a.call(this,w(this),this.F))},function(a){y(this,a.call(this,w(this),this.D))},function(a){this.H=a.call(this,this.H,this.G)},function(a){this.H=a.call(this,this.H, +this.I)},function(a){this.H=a.call(this,this.H,this.J)},function(a){this.H=a.call(this,this.H,this.C)},function(a){this.H=a.call(this,this.H,w(this))},function(a){this.H=a.call(this,this.H,this.H)},function(a){this.H=a.call(this,this.H,this.F)},function(a){this.H=a.call(this,this.H,this.D)},function(a){this.F=a.call(this,this.F,this.G)},function(a){this.F=a.call(this,this.F,this.I)},function(a){this.F=a.call(this,this.F,this.J)},function(a){this.F=a.call(this,this.F,this.C)},function(a){this.F=a.call(this, +this.F,w(this))},function(a){this.F=a.call(this,this.F,this.H)},function(a){this.F=a.call(this,this.F,this.F)},function(a){this.F=a.call(this,this.F,this.D)},function(a){this.D=a.call(this,this.D,this.G)},function(a){this.D=a.call(this,this.D,this.I)},function(a){this.D=a.call(this,this.D,this.J)},function(a){this.D=a.call(this,this.D,this.C)},function(a){this.D=a.call(this,this.D,w(this))},function(a){this.D=a.call(this,this.D,this.H)},function(a){this.D=a.call(this,this.D,this.F)},function(a){this.D= +a.call(this,this.D,this.D)}],Kd=[function(a){a=a.call(this,N(this,this.C+this.F),this.G);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.C+this.D),this.G);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.F),this.G);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.D),this.G);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.F),this.G);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),this.G);Q(this, +a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),this.G);Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C),this.G);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+this.F),this.I);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.C+this.D),this.I);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.F),this.I);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.D),this.I);Q(this,a);this.A-= +this.B.Y},function(a){a=a.call(this,N(this,this.F),this.I);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),this.I);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),this.I);Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C),this.I);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+this.F),this.J);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.C+this.D),this.J);Q(this,a);this.A-=this.B.Z},function(a){a= +a.call(this,O(this,this.H+this.F),this.J);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.D),this.J);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.F),this.J);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),this.J);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),this.J);Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C),this.J);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+ +this.F),this.C);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.C+this.D),this.C);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.F),this.C);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.D),this.C);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.F),this.C);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),this.C);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),this.C); +Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C),this.C);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+this.F),w(this));Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.C+this.D),w(this));Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.F),w(this));Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.D),w(this));Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.F),w(this));Q(this, +a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),w(this));Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),w(this));Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C),w(this));Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+this.F),this.H);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.C+this.D),this.H);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.F),this.H);Q(this,a);this.A-=this.B.Z}, +function(a){a=a.call(this,O(this,this.H+this.D),this.H);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.F),this.H);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),this.H);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),this.H);Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C),this.H);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+this.F),this.F);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this, +N(this,this.C+this.D),this.F);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.F),this.F);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.D),this.F);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.F),this.F);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),this.F);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),this.F);Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C), +this.F);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+this.F),this.D);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.C+this.D),this.D);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.F),this.D);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.D),this.D);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.F),this.D);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),this.D);Q(this, +a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),this.D);Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C),this.D);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),this.G);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.L()),this.G);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.G);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+ +this.L()),this.G);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.L()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.L()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),this.I);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this, +N(this,this.C+this.D+this.L()),this.I);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.I);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.I);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.L()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.L()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.I);Q(this,a);this.A-= +this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),this.J);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.L()),this.J);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.J);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.J);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this, +this.F+this.L()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.L()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),this.C);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.L()),this.C);Q(this,a);this.A-=this.B.O},function(a){a= +a.call(this,O(this,this.H+this.F+this.L()),this.C);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.C);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.L()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.L()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),this.C);Q(this,a);this.A-= +this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),w(this));Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.L()),w(this));Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),w(this));Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),w(this));Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.L()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this, +this.D+this.L()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),this.H);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.L()),this.H);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.H);Q(this,a);this.A-=this.B.O}, +function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.H);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.L()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.L()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),this.F); +Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.L()),this.F);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.F);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.F);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.L()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.L()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this, +O(this,this.H+this.L()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),this.D);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.L()),this.D);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.D);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.D);Q(this,a);this.A-= +this.B.N},function(a){a=a.call(this,N(this,this.F+this.L()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.L()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.K()),this.G);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.K()), +this.G);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.G);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.G);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.K()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this, +N(this,this.C+this.K()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.K()),this.I);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.K()),this.I);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.I);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.I);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.K()),this.I);Q(this,a);this.A-= +this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.K()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.K()),this.J);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.K()),this.J);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+ +this.K()),this.J);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.J);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.K()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.K()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this, +N(this,this.C+this.F+this.K()),this.C);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.K()),this.C);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.C);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.C);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.K()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),this.C);Q(this,a);this.A-= +this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.K()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.K()),w(this));Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.K()),w(this));Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),w(this));Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+ +this.D+this.K()),w(this));Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.K()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.K()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.K()),this.H);Q(this,a);this.A-=this.B.N},function(a){a= +a.call(this,N(this,this.C+this.D+this.K()),this.H);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.H);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.H);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.K()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.H);Q(this, +a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.K()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.K()),this.F);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.K()),this.F);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.F);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.F);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this, +N(this,this.F+this.K()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.K()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.K()),this.D);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.K()),this.D);Q(this,a);this.A-=this.B.O}, +function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.D);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.D);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.K()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.K()),this.D); +Q(this,a);this.A-=this.B.M},C[192],C[200],C[208],C[216],C[224],C[232],C[240],C[248],C[193],C[201],C[209],C[217],C[225],C[233],C[241],C[249],C[194],C[202],C[210],C[218],C[226],C[234],C[242],C[250],C[195],C[203],C[211],C[219],C[227],C[235],C[243],C[251],C[196],C[204],C[212],C[220],C[228],C[236],C[244],C[252],C[197],C[205],C[213],C[221],C[229],C[237],C[245],C[253],C[198],C[206],C[214],C[222],C[230],C[238],C[246],C[254],C[199],C[207],C[215],C[223],C[231],C[239],C[247],C[255]],Ld=[function(a,b){var c= +a[0].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,O(this,this.H+this.F),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this, +N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[0].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,O(this,this.H+this.F),b.call(this)); +Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[1].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a, +b){var c=a[2].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,O(this,this.H+this.F),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this, +N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[2].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,O(this,this.H+this.F),b.call(this)); +Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[3].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a, +b){var c=a[4].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,O(this,this.H+this.F),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this, +N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[4].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,O(this,this.H+this.F),b.call(this)); +Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[5].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a, +b){var c=a[6].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,O(this,this.H+this.F),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this, +N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[6].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,O(this,this.H+this.F),b.call(this)); +Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[7].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a, +b){var c=a[0].call(this,N(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,N(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,O(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,N(this,this.F+this.L()),b.call(this));Q(this, +c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,O(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,N(this,this.C+this.D+this.L()),b.call(this)); +Q(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,O(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,N(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,O(this,this.H+this.L()), +b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,N(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this, +O(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,N(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,O(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this, +N(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,N(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,O(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,N(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a, +b){var c=a[3].call(this,N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,O(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,N(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O}, +function(a,b){var c=a[4].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,O(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,N(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,O(this,this.H+this.L()),b.call(this));Q(this,c); +this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,N(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,O(this,this.H+this.D+this.L()), +b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,N(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,O(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.C+this.F+ +this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,N(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,O(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,N(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this, +N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,O(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,N(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c= +a[7].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,O(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,N(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,O(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a, +b){var c=a[7].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,O(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this, +c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.C+this.F+this.K()),b.call(this)); +Q(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,O(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.D+ +this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this, +O(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c= +a[2].call(this,N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,O(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-= +this.B.N},function(a,b){var c=a[3].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.C+this.F+this.K()),b.call(this));Q(this, +c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,O(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.D+this.K()), +b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,O(this, +this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, +N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,O(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a, +b){var c=a[6].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.N}, +function(a,b){var c=a[7].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,O(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.D+this.K()),b.call(this));Q(this, +c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){this.G=a[0].call(this,this.G,b.call(this))},function(a,b){this.I=a[0].call(this,this.I,b.call(this))},function(a,b){this.J=a[0].call(this,this.J,b.call(this))},function(a,b){this.C=a[0].call(this,this.C,b.call(this))},function(a,b){y(this,a[0].call(this,w(this),b.call(this)))}, +function(a,b){this.H=a[0].call(this,this.H,b.call(this))},function(a,b){this.F=a[0].call(this,this.F,b.call(this))},function(a,b){this.D=a[0].call(this,this.D,b.call(this))},function(a,b){this.G=a[1].call(this,this.G,b.call(this))},function(a,b){this.I=a[1].call(this,this.I,b.call(this))},function(a,b){this.J=a[1].call(this,this.J,b.call(this))},function(a,b){this.C=a[1].call(this,this.C,b.call(this))},function(a,b){y(this,a[1].call(this,w(this),b.call(this)))},function(a,b){this.H=a[1].call(this, +this.H,b.call(this))},function(a,b){this.F=a[1].call(this,this.F,b.call(this))},function(a,b){this.D=a[1].call(this,this.D,b.call(this))},function(a,b){this.G=a[2].call(this,this.G,b.call(this))},function(a,b){this.I=a[2].call(this,this.I,b.call(this))},function(a,b){this.J=a[2].call(this,this.J,b.call(this))},function(a,b){this.C=a[2].call(this,this.C,b.call(this))},function(a,b){y(this,a[2].call(this,w(this),b.call(this)))},function(a,b){this.H=a[2].call(this,this.H,b.call(this))},function(a,b){this.F= +a[2].call(this,this.F,b.call(this))},function(a,b){this.D=a[2].call(this,this.D,b.call(this))},function(a,b){this.G=a[3].call(this,this.G,b.call(this))},function(a,b){this.I=a[3].call(this,this.I,b.call(this))},function(a,b){this.J=a[3].call(this,this.J,b.call(this))},function(a,b){this.C=a[3].call(this,this.C,b.call(this))},function(a,b){y(this,a[3].call(this,w(this),b.call(this)))},function(a,b){this.H=a[3].call(this,this.H,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))}, +function(a,b){this.D=a[3].call(this,this.D,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.I=a[4].call(this,this.I,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){y(this,a[4].call(this,w(this),b.call(this)))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.D=a[4].call(this, +this.D,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.C=a[5].call(this,this.C,b.call(this))},function(a,b){y(this,a[5].call(this,w(this),b.call(this)))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.D=a[5].call(this,this.D,b.call(this))},function(a,b){this.G= +a[6].call(this,this.G,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))},function(a,b){this.C=a[6].call(this,this.C,b.call(this))},function(a,b){y(this,a[6].call(this,w(this),b.call(this)))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.D=a[6].call(this,this.D,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))}, +function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.C=a[7].call(this,this.C,b.call(this))},function(a,b){y(this,a[7].call(this,w(this),b.call(this)))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}];function Dd(){qf[this.W()].call(this)} +function Fd(){z(this,w(this)&this.fa);this.A-=this.B.rc}function md(){var a=w(this)&this.fa;z(this,this.G&this.fa);z(this,this.I&this.fa);z(this,this.J&this.fa);z(this,this.C&this.fa);z(this,a);z(this,this.H&this.fa);z(this,this.F&this.fa);z(this,this.D&this.fa);this.A-=this.B.Tl} +function nd(){this.D=this.D&~this.fa|this.Ea();this.F=this.F&~this.fa|this.Ea();this.H=this.H&~this.fa|this.Ea();y(this,w(this)+this.yc);this.C=this.C&~this.fa|this.Ea();this.J=this.J&~this.fa|this.Ea();this.I=this.I&~this.fa|this.Ea();this.G=this.G&~this.fa|this.Ea();this.A-=this.B.Rl}function od(){this.sb[this.W()].call(this,gf)}function Ed(){this.Bc[this.W()].call(this,hf)}function pd(){z(this,this.K());this.A-=this.B.rc}function qd(){this.sb[this.W()].call(this,bf)} +function rd(){z(this,this.W());this.A-=this.B.rc}function sd(){this.sb[this.W()].call(this,af)}function td(){var a=1,b=0,c=5;this.xa&192&&(a=this.I,b=1,this.xa&256&&(c=4));if(a--){var d=Kb(this.ka,this.J,this.la-b-1);this.Se(this.Na.hc(this.D&this.ha,0),d);this.D=this.D&~this.ha|this.D+(this.za&rb?-1:1)&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}} +function ud(){var a=1,b=0,c=5;this.xa&192&&(a=this.I,b=1,this.xa&256&&(c=4));if(a--){var d=this.la-b-1,e=Kb(this.ka,this.J,d),d=e|=Kb(this.ka,this.J,d)<<8;this.Ga(this.Na.hc(this.D&this.ha,1),d);this.D=this.D&~this.ha|this.D+(this.za&rb?-2:2)&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}} +function vd(){var a=1,b=0,c=5;this.xa&192&&(a=this.I,b=1,this.xa&256&&(c=4));if(a--){var d=this.qc(this.eb.Fc(this.F&this.ha,0));this.F=this.F&~this.ha|this.F+(this.za&rb?-1:1)&this.ha;this.A-=c;this.I-=b;Mb(this.ka,this.J,d,this.la-b-1);a&&(this.la=this.Bb,this.Q|=256)}} +function wd(){var a=1,b=0,c=5;this.xa&192&&(a=this.I,b=1,this.xa&256&&(c=4));if(a--){var d=bd(this,this.eb,this.F&this.ha);this.F=this.F&~this.ha|this.F+(this.za&rb?-2:2)&this.ha;this.A-=c;this.I-=b;b=this.la-b-1;Mb(this.ka,this.J,d&255,b);Mb(this.ka,this.J,d>>8,b);a&&(this.la=this.Bb,this.Q|=256)}}function rf(){var a=this.L();Zd(this)?(D(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function sf(){var a=this.L();Zd(this)?this.A-=this.B.Sb:(D(this,v(this)+a),this.A-=this.B.Rb)} +function tf(){var a=this.L();Ud(this)?(D(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function uf(){var a=this.L();Ud(this)?this.A-=this.B.Sb:(D(this,v(this)+a),this.A-=this.B.Rb)}function vf(){var a=this.L();Xd(this)?(D(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function wf(){var a=this.L();Xd(this)?this.A-=this.B.Sb:(D(this,v(this)+a),this.A-=this.B.Rb)}function xf(){var a=this.L();Ud(this)||Xd(this)?(D(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb} +function yf(){var a=this.L();Ud(this)||Xd(this)?this.A-=this.B.Sb:(D(this,v(this)+a),this.A-=this.B.Rb)}function zf(){var a=this.L();Yd(this)?(D(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function Af(){var a=this.L();Yd(this)?this.A-=this.B.Sb:(D(this,v(this)+a),this.A-=this.B.Rb)}function Bf(){var a=this.L();Vd(this)?(D(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function Cf(){var a=this.L();Vd(this)?this.A-=this.B.Sb:(D(this,v(this)+a),this.A-=this.B.Rb)} +function Df(){var a=this.L();!Yd(this)!=!Zd(this)?(D(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function Ef(){var a=this.L();!Yd(this)==!Zd(this)?(D(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function Ff(){var a=this.L();Xd(this)||!Yd(this)!=!Zd(this)?(D(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function Gf(){var a=this.L();Xd(this)||!Yd(this)!=!Zd(this)?this.A-=this.B.Sb:(D(this,v(this)+a),this.A-=this.B.Rb)} +function Hf(){this.re[this.W()].call(this,Ne,this.W);this.A-=0>this.Fa?1:this.B.Bh}function xd(){this.re[this.W()].call(this,Re,Ke)}function yd(){this.Qc[this.W()].call(this,Se,Ke)}function If(){var a=this.K()<<(this.yc>>2);D(this,this.Ea());a&&y(this,w(this)+a);this.A-=this.B.Yl}function Jf(){D(this,this.Ea());this.A-=this.B.Vl} +function zd(){var a=this.K(),b=this.W()&31;this.A-=11;z(this,this.H);var c=w(this)&this.sa.ha;if(0>8,c,d=Wd(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.P=a);this.T=65536;c&&(this.P|=this.T);d?ee(this):ae(this);this.A-=this.B.Me},function(){this.$c[this.W()].call(this, +ye)},function(){this.Bc[this.W()].call(this,Ge)},function(){this.ad[this.W()].call(this,ye)},function(){this.sb[this.W()].call(this,Ge)},function(){ye.call(this,this.G&255,this.W());this.A--},function(){Ge.call(this,this.G&this.fa,this.K());this.A--},function(){this.Q|=20;this.fb=this.Nc=this.eb;this.A-=this.B.ee},function(){var a=this.G&255,b=this.G>>8,c,d=Wd(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.P=a);this.T=65536;c&&(this.P|=this.T);d?ee(this):ae(this); +this.A-=this.B.Me},function(){this.V=(this.da=this.G)+1;this.G=this.V&65535;this.P=this.G|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.V=(this.da=this.I)+1;this.I=this.V&65535;this.P=this.I|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.V=(this.da=this.J)+1;this.J=this.V&65535;this.P=this.J|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.V=(this.da=this.C)+1;this.C=this.V&65535;this.P=this.C|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){var a; +this.V=(this.da=w(this))+1;y(this,a=this.da&~this.fa|this.V&this.fa);this.P=(a&this.fa)>>>16|a&65535|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.V=(this.da=this.H)+1;this.H=this.V&65535;this.P=this.H|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.V=(this.da=this.F)+1;this.F=this.V&65535;this.P=this.F|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.V=(this.da=this.D)+1;this.D=this.V&65535;this.P=this.D|(this.P&this.T?1:0)<<16;this.T=65536;this.A-= +2},function(){this.V=(this.da=this.G)-1;this.G=this.V&65535;this.P=this.G|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.V=(this.da=this.I)-1;this.I=this.V&65535;this.P=this.I|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.V=(this.da=this.J)-1;this.J=this.V&65535;this.P=this.J|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.V=(this.da=this.C)-1;this.C=this.V&65535;this.P=this.C|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){var a;this.V= +(this.da=w(this))-1;y(this,a=this.da&~this.fa|this.V&this.fa);this.P=(a&this.fa)>>>16|a&65535|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.V=(this.da=this.H)-1;this.H=this.V&65535;this.P=this.H|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.V=(this.da=this.F)-1;this.F=this.V&65535;this.P=this.F|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.V=(this.da=this.D)-1;this.D=this.V&65535;this.P=this.D|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){z(this, +this.G&this.fa);this.A-=this.B.rc},function(){z(this,this.I&this.fa);this.A-=this.B.rc},function(){z(this,this.J&this.fa);this.A-=this.B.rc},function(){z(this,this.C&this.fa);this.A-=this.B.rc},function(){z(this,w(this)-this.yc&this.fa);this.A-=this.B.rc},function(){z(this,this.H&this.fa);this.A-=this.B.rc},function(){z(this,this.F&this.fa);this.A-=this.B.rc},function(){z(this,this.D&this.fa);this.A-=this.B.rc},function(){this.G=this.G&~this.fa|this.Ea();this.A-=this.B.jc},function(){this.I=this.I& +~this.fa|this.Ea();this.A-=this.B.jc},function(){this.J=this.J&~this.fa|this.Ea();this.A-=this.B.jc},function(){this.C=this.C&~this.fa|this.Ea();this.A-=this.B.jc},function(){y(this,w(this)&~this.fa|this.Ea());this.A-=this.B.jc},function(){this.H=this.H&~this.fa|this.Ea();this.A-=this.B.jc},function(){this.F=this.F&~this.fa|this.Ea();this.A-=this.B.jc},function(){this.D=this.D&~this.fa|this.Ea();this.A-=this.B.jc},rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,Cf,Df,Ef,Ff,Gf,rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,Cf, +Df,Ef,Ff,Gf,Hf,function(){this.Qc[this.W()].call(this,Oe,this.K);this.A-=0>this.Fa?1:this.B.Bh},Hf,function(){this.Qc[this.W()].call(this,Oe,this.L);this.A-=0>this.Fa?1:this.B.Bh},function(){this.$c[this.W()].call(this,Ze)},function(){this.Bc[this.W()].call(this,$e)},function(){this.ad[this.Rg=this.W()].call(this,lf)},function(){this.sb[this.Rg=this.W()].call(this,mf)},function(){this.Q|=1;this.$c[this.W()].call(this,Xe)},function(){this.Q|=1;this.Bc[this.W()].call(this,Xe)},function(){this.ad[this.W()].call(this, +Xe)},function(){this.sb[this.W()].call(this,Xe)},function(){var a=this.W();switch((a&56)>>3){case 0:this.Db=this.Na.ta;break;case 1:this.Db=this.na.ta;break;case 2:this.Db=this.sa.ta;break;case 3:this.Db=this.eb.ta;break;default:S.call(this);return}this.Q|=1;this.Bc[a].call(this,Ye)},function(){this.Q|=1;this.fb=this.Nc=this.pm;this.sb[this.W()].call(this,df)},function(){var a,b=this.W(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.C;break;default:if(80286<=this.Ba){ld.call(this); +return}switch(c){case 1:a=this.I;break;case 4:a=w(this);break;case 5:a=this.H;break;case 6:a=this.F;break;case 7:a=this.D}}this.sb[b].call(this,Xe);switch(c){case 0:Td(this,this.G);this.G=a;break;case 1:Rd(this,this.I);this.I=a;break;case 2:$c(this,this.J);this.J=a;break;case 3:Sd(this,this.C);this.C=a;break;case 4:Td(this,w(this));y(this,a);break;case 5:Rd(this,this.H);this.H=a;break;case 6:$c(this,this.F);this.F=a;break;case 7:Sd(this,this.D),this.D=a}},function(){this.Q|=1;this.Qc[this.W()].call(this, +Pe,this.Ea)},function(){this.A-=3},function(){var a=this.G;this.G=this.I;this.I=a;this.A-=3},function(){var a=this.G;this.G=this.J;this.J=a;this.A-=3},function(){var a=this.G;this.G=this.C;this.C=a;this.A-=3},function(){var a=this.G;this.G=w(this);y(this,a);this.A-=3},function(){var a=this.G;this.G=this.H;this.H=a;this.A-=3},function(){var a=this.G;this.G=this.F;this.F=a;this.A-=3},function(){var a=this.G;this.G=this.D;this.D=a;this.A-=3},function(){this.G=2==this.yc?this.G&-65536|this.G<<24>>24& +65535:this.G<<16>>16;this.A-=2},function(){this.J=2==this.yc?this.J&-65536|(this.G&32768?65535:0):this.G&-2147483648?-1:0;this.A-=this.B.el},function(){We.call(this,this.K(),this.K());this.A-=this.B.hl},function(){this.cc("WAIT not implemented",1);this.A--},function(){z(this,pb(this));this.A-=this.B.rc},function(){Yc(this,this.Ea());this.A-=this.B.jc},function(){var a=this.G>>8;a&yb?de(this):$d(this);a&xb?Vd(this)||(this.V^=1):Vd(this)&&(this.V^=1);a&wb?ee(this):ae(this);a&vb?fe(this):be(this);a& +ub?ge(this):Yd(this)&&(this.V^=this.T>>1|this.T>>2,this.da^=32896);this.A-=this.B.Ab},function(){this.G=this.G&255|(pb(this)&Fc)<<8;this.A-=this.B.Ab},function(){var a=this.G&-256,b;b=this.K();b=this.qc(this.fb.Fc(b,0));this.G=a|b;this.A-=this.B.nj},function(){this.G=this.G&~this.fa|bd(this,this.fb,this.K());this.A-=this.B.nj},function(){var a=this.K(),b=this.G;this.Se(this.fb.hc(a,0),b);this.A-=this.B.oj},function(){var a=this.K(),b=this.G;this.Ga(this.fb.hc(a,1),b);this.A-=this.B.oj},function(){var a= +1,b=0,c=this.B.pj;this.xa&192&&(a=this.I,b=1,c=this.B.rj,this.xa&256||(this.A-=this.B.qj));if(a--){var d=this.za&rb?-1:1,e=this.qc(this.fb.Fc(this.F,0));this.Se(this.Na.hc(this.D&this.ha,0),e);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.pj;this.xa&192&&(a=this.I,b=1,c=this.B.rj,this.xa&256||(this.A-=this.B.qj));if(a--){var d=this.za&rb?-2:2,e=bd(this,this.fb,this.F);this.Ga(this.Na.hc(this.D& +this.ha,1),e);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.$i;this.xa&192&&(a=this.I,b=1,c=this.B.bj,this.xa&256||(this.A-=this.B.aj));if(a--){var d=this.za&rb?-1:1,e=ie(this,this.fb,this.F&this.ha),f=me(this,this.Na,this.D&this.ha);ye.call(this,e,f);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c-this.B.qb;this.I-=b;a&&Xd(this)==(this.xa& +64)&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.$i;this.xa&192&&(a=this.I,b=1,c=this.B.bj,this.xa&256||(this.A-=this.B.aj));if(a--){var d=this.za&rb?-2:2,e=je(this,this.fb,this.F&this.ha),f=ne(this,this.Na,this.D&this.ha);Ge.call(this,e,f);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c-this.B.qb;this.I-=b;a&&Xd(this)==(this.xa&64)&&(this.la=this.Bb,this.Q|=256)}},function(){this.P=this.V=this.da=this.G&this.W();this.T=256;this.A-=this.B.Me}, +function(){this.P=this.V=this.da=this.G&this.K();this.T=65536;this.A-=this.B.Me},function(){var a=1,b=0,c=this.B.Aj;this.xa&192&&(a=this.I,b=1,c=this.B.Cj,this.xa&256||(this.A-=this.B.Bj));if(a--){var d=this.G;this.Se(this.Na.hc(this.D&this.ha,0),d);this.D=this.D&~this.ha|this.D+(this.za&rb?-1:1)&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.Aj;this.xa&192&&(a=this.I,b=1,c=this.B.Cj,this.xa&256||(this.A-=this.B.Bj));if(a--){var d=this.G;this.Ga(this.Na.hc(this.D& +this.ha,1),d);this.D=this.D&~this.ha|this.D+(this.za&rb?-2:2)&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.hj;this.xa&192&&(a=this.I,b=1,c=this.B.jj,this.xa&256||(this.A-=this.B.ij));a--&&(this.G=this.G&-256|this.qc(this.fb.Fc(this.F&this.ha,0)),this.F=this.F&~this.ha|this.F+(this.za&rb?-1:1)&this.ha,this.A-=c,this.I-=b,a&&(this.la=this.Bb,this.Q|=256))},function(){var a=1,b=0,c=this.B.hj;this.xa&192&&(a=this.I,b=1,c=this.B.jj,this.xa&256||(this.A-= +this.B.ij));a--&&(this.G=bd(this,this.fb,this.F&this.ha),this.F=this.F&~this.ha|this.F+(this.za&rb?-2:2)&this.ha,this.A-=c,this.I-=b,a&&(this.la=this.Bb,this.Q|=256))},function(){var a=1,b=0,c=this.B.uj;this.xa&192&&(a=this.I,b=1,c=this.B.wj,this.xa&256||(this.A-=this.B.vj));a--&&(ye.call(this,this.G&255,me(this,this.Na,this.D&this.ha)),this.D=this.D&~this.ha|this.D+(this.za&rb?-1:1)&this.ha,this.A-=c-this.B.qb,this.I-=b,a&&Xd(this)==(this.xa&64)&&(this.la=this.Bb,this.Q|=256))},function(){var a= +1,b=0,c=this.B.uj;this.xa&192&&(a=this.I,b=1,c=this.B.wj,this.xa&256||(this.A-=this.B.vj));a--&&(Ge.call(this,this.G,ne(this,this.Na,this.D&this.ha)),this.D=this.D&~this.ha|this.D+(this.za&rb?-2:2)&this.ha,this.A-=c-this.B.qb,this.I-=b,a&&Xd(this)==(this.xa&64)&&(this.la=this.Bb,this.Q|=256))},function(){this.G=this.G&-256|this.W();this.A-=this.B.Ab},function(){this.I=this.I&-256|this.W();this.A-=this.B.Ab},function(){this.J=this.J&-256|this.W();this.A-=this.B.Ab},function(){this.C=this.C&-256|this.W(); +this.A-=this.B.Ab},function(){this.G=this.G&255|this.W()<<8;this.A-=this.B.Ab},function(){this.I=this.I&255|this.W()<<8;this.A-=this.B.Ab},function(){this.J=this.J&255|this.W()<<8;this.A-=this.B.Ab},function(){this.C=this.C&255|this.W()<<8;this.A-=this.B.Ab},function(){this.G=this.G&~this.fa|this.K();this.A-=this.B.Ab},function(){this.I=this.I&~this.fa|this.K();this.A-=this.B.Ab},function(){this.J=this.J&~this.fa|this.K();this.A-=this.B.Ab},function(){this.C=this.C&~this.fa|this.K();this.A-=this.B.Ab}, +function(){y(this,w(this)&~this.fa|this.K());this.A-=this.B.Ab},function(){this.H=this.H&~this.fa|this.K();this.A-=this.B.Ab},function(){this.F=this.F&~this.fa|this.K();this.A-=this.B.Ab},function(){this.D=this.D&~this.fa|this.K();this.A-=this.B.Ab},If,Jf,If,Jf,function(){this.sb[this.W()].call(this,ff)},function(){this.sb[this.W()].call(this,ef)},function(){this.Q|=1;this.re[this.W()].call(this,Qe,this.W)},function(){this.Q|=1;this.Qc[this.W()].call(this,Qe,this.K)},Kf,Lf,Kf,Lf,function(){pe.call(this, +3,null,this.B.yl)},function(){var a=this.W(),b;a:{b=this.Fg[a];if(void 0!==b)for(var c=0;c>8)*a+this.G&255;this.T=256;this.A-=this.B.al},function(){this.G=this.G&-256|(Ud(this)?255:0);this.A-=2},function(){this.G=this.G&-256|ie(this,this.fb,this.C+(this.G&255)&65535);this.A-=this.B.$l}, +Mf,Mf,Mf,Mf,Mf,Mf,Mf,Mf,function(){var a=this.L();(this.I=this.I-1&this.ha)&&this.P&this.T-1?(D(this,v(this)+a),this.A-=this.B.Hl):this.A-=this.B.kj},function(){var a=this.L();!(this.I=this.I-1&this.ha)||this.P&this.T-1?this.A-=this.B.mj:(D(this,v(this)+a),this.A-=this.B.lj)},function(){var a=this.L();(this.I=this.I-1&this.ha)?(D(this,v(this)+a),this.A-=this.B.Gl):this.A-=this.B.kj},function(){var a=this.L();this.I?this.A-=this.B.mj:(D(this,v(this)+a),this.A-=this.B.lj)},function(){var a=this.W(); +this.G=this.G&-256|Kb(this.ka,a,this.la-2);this.A-=this.B.ej},function(){var a=this.W();this.G=Kb(this.ka,a,this.la-2);this.G|=Kb(this.ka,a+1&65535,this.la-2)<<8;this.A-=this.B.ej},function(){var a=this.W();Mb(this.ka,a,this.G&255,this.la-2);this.A-=this.B.tj},function(){var a=this.W();Mb(this.ka,a,this.G&255,this.la-2);Mb(this.ka,a+1&65535,this.G>>8,this.la-2);this.A-=this.B.tj},function(){var a=this.K();z(this,v(this));D(this,v(this)+a);this.A-=this.B.fl},function(){var a=this.K();D(this,v(this)+ +a);this.A-=this.B.fj},function(){Zc(this,this.K(),this.K());this.A-=this.B.Cl},function(){var a=this.L();D(this,v(this)+a);this.A-=this.B.fj},function(){this.G=this.G&-256|Kb(this.ka,this.J,this.la-1);this.A-=this.B.dj},function(){this.G=Kb(this.ka,this.J,this.la-1);this.G|=Kb(this.ka,this.J+1&65535,this.la-1)<<8;this.A-=this.B.dj},function(){Mb(this.ka,this.J,this.G&255,this.la-1);this.A-=this.B.sj},function(){Mb(this.ka,this.J,this.G&255,this.la-1);Mb(this.ka,this.J+1&65535,this.G>>8,this.la-1); +this.A-=this.B.sj},Nf,Nf,function(){this.Q|=132;this.A-=this.B.ee},function(){this.Q|=68;this.A-=this.B.ee},function(){this.kb|=4;this.A-=2;this.za&sb||sc(this)},function(){Ud(this)?$d(this):de(this);this.A-=2},function(){this.Db=-1;this.re[this.W()].call(this,Ue,Le);0<=this.Db&&(this.G=this.Db)},function(){this.Db=-1;this.Qc[this.W()].call(this,Ve,Le);0<=this.Db&&(this.G=this.Db,this.J=this.xg)},function(){this.P&=~this.T;this.A-=2},function(){this.P|=this.T;this.A-=2},function(){this.za&=~sb;this.A-= +this.B.dl},function(){this.za|=sb;this.Q|=4;this.A-=2},function(){this.za&=~rb;this.A-=2},function(){this.za|=rb;this.A-=2},function(){this.re[this.W()].call(this,id,Le)},function(){this.Qc[this.W()].call(this,jd,Le)}],qf=[function(){var a=this.W();16>(a&56)&&(this.Q|=1);this.Qc[a].call(this,this.fk,Le)},function(){var a=this.W();a&16||(this.Q|=1);this.Qc[a].call(this,Of,Le)},function(){this.sb[this.W()].call(this,jf)},function(){this.sb[this.W()].call(this,kf)},S,function(){this.na.Va?Mc.call(this, +13,0,!0):(nf.call(this,this.ja(2054)),this.D=this.ja(2086),this.F=this.ja(2088),this.H=this.ja(2090),this.C=this.ja(2094),this.J=this.ja(2096),this.I=this.ja(2098),this.G=this.ja(2100),ad(this.Na,2102,this.ja(2084)),ad(this.na,2108,this.ja(2082)),ad(this.sa,2114,this.ja(2080)),ad(this.eb,2120,this.ja(2078)),Yc(this,this.ja(2072)),D(this,this.ja(2074)),y(this,this.ja(2092)),this.Rc=this.ja(2126)|this.qc(2128)<<16,this.ef=this.Rc+this.ja(2130),ad(this.ke,2132,this.ja(2076)),this.Sc=this.ja(2138)|this.qc(2140)<< +16,this.ff=this.Sc+this.ja(2142),ad(this.gb,2144,this.ja(2070)),this.A-=195)},function(){this.na.Va?Mc.call(this,13,0,!0):(this.lc&=-9,this.A-=2)},S,S,S,S,ld,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S, +S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S],Od=[function(){this.A-=2+(0>this.aa?0:1);return this.ke.ta},function(){this.A-=2+(0>this.aa?0:1);return this.gb.ta},function(a){this.Q|=2;this.ke.load(a);this.A-=17+(0>this.aa?0:2);return a},function(a){this.Q|=2;this.gb.load(a)!=q&&(this.Ga(this.gb.Ld+4,this.gb.hb|=512),this.gb.type=768);this.A-=17+(0>this.aa?0:2);return a},function(a){this.Q|=2;this.A-= +14+(0>this.aa?0:2);if(this.Ib.load(a,!0)!=q&&2048!=(this.Ib.hb&2560)&&(this.Ib.pc>=this.na.Va&&this.Ib.pc>=(a&3)||7168==(this.Ib.hb&7168)))return fe(this),a;be(this);return a},function(a){this.Q|=2;this.A-=14+(0>this.aa?0:2);if(this.Ib.load(a,!0)!=q&&512==(this.Ib.hb&2560)&&this.Ib.pc>=this.na.Va&&this.Ib.pc>=(a&3))return fe(this),a;be(this);return a},R,R],kd=[Cd,Cd,Cd,Cd,Cd,Cd,R,R],Of=[function(a){0>this.aa?ld.call(this):(a=this.ef-this.Rc,this.Ga(this.aa+2,this.Rc),this.Ga(this.aa+4,65280|this.Rc>> +16),this.A-=11);return a},function(a){0>this.aa?ld.call(this):(a=this.ff-this.Sc,this.Ga(this.aa+2,this.Sc),this.Ga(this.aa+4,65280|this.Sc>>16),this.A-=12);return a},function(a){0>this.aa?ld.call(this):(this.Rc=this.ja(this.aa+2)|this.qc(this.aa+4)<<16,this.ef=this.Rc+a,this.Q|=2,this.A-=11);return a},function(a){0>this.aa?ld.call(this):(this.Sc=this.ja(this.aa+2)|this.qc(this.aa+4)<<16,this.ff=this.Sc+a,this.Q|=2,this.A-=12);return a},function(){this.A-=2+(0>this.aa?0:1);return this.lc},R,function(a){nf.call(this, +a);this.A-=0>this.aa?3:6;this.Q|=2;return a},R]; +function T(a){n.call(this,"ChipSet",a,T);this.Ba=(this.Ba=a.model)?parseInt(this.Ba,10):Pf;this.Tb=0;var b=a.sw1;if(b)this.Tb=Qf(b,Rf|Sf.zm);else{this.Jd=[360,360];(b=a.floppies)&&b.length&&(this.Jd=b);if(b=this.Jd.length)this.Tb|=Tf.Th,b--,this.Tb|=(b&3)<=Uf&&(this.Wg=this.Qf=2);this.Xd=a.scaleTimers||!1;this.up=a.rtcDate;this.Hk= +!1;a.sound&&window&&"webkitAudioContext"in window&&(this.li=new window.webkitAudioContext);this.reset(!0);p(this)}Ma(n,T);var Pf=5150,Uf=5170,Vf={none:0,tv:1,color:2,mono:3,ega:0},Tf={Th:1,ONE:0,kq:64,iq:128,Ip:192,Ff:192,Gf:6},Rf=12,Sf={jq:16,Ap:32,zm:48,Ff:48,Gf:4};k=T.prototype; +k.Eb=function(a,b,c){switch(b){case "sw1":return this.ma[b]=c,Wf(this,b,c,this.Tb,{0:this.Ba==Pf?"Bootable Floppy Drive":"Loop on POST",1:this.Ba==Pf?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ba==Pf)return this.ma[b]=c,Wf(this,b,c,this.ne,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.ma[b]=c,!0}return!1}; +k.zc=function(a,b,c,d){this.ka=b;this.U=c;this.Za=d;this.ya=a;this.Aa=cb(a,"Keyboard");this.Eh=c.S.jd/1193181;Jb(b,this,Xf);Lb(b,this,Yf);this.Ba=Uf){this.ib=16;this.sd=0;this.rd=16;this.Ng=0;this.te=160;512<=gg(this)&&(this.te|=16);3==hg(this)&&(this.te|=64);this.$h=3;this.Qg=0;this.Wb=Array(7);this.gf=0;a&&(this.ba=Array(64));ig(this, +this.up);for(a=21;24>=a;a++)this.ba[a]=0;for(a=14;46>a;a++)void 0===this.ba[a]&&(this.ba[a]=0);this.ba[20]=this.Zc&(Sf.Ff|2|Tf.Th|Tf.Ff);this.ba[16]=jg(this,0)<<4|jg(this,1);kg(this)}}; +function ig(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.kc("CMOS date invalid ("+b+"), using "+c)):b&&a.kc("CMOS date: "+c);a.ba[0]=c.getSeconds();a.ba[1]=0;a.ba[2]=c.getMinutes();a.ba[3]=0;a.ba[4]=c.getHours();a.ba[5]=0;a.ba[6]=c.getDay()+1;a.ba[7]=c.getDate();a.ba[8]=c.getMonth()+1;c=c.getFullYear();a.ba[9]=c%100;c/=100;a.ba[50]=c%10|c/10<<4;a.ba[10]=38;a.ba[11]=2;a.ba[12]=0;a.ba[13]=128;a.sg=a.Af=0;a.am=a.Ch=null} +function lg(a){var b;void 0===b&&(b=a.Ch);a.Af=zc(a.U,a.Xd)+b;a.ba[11]&64&&wc(a.U,b)}function kg(a){for(var b=0,c=16;46>c;c++)b+=a.ba[c];a.ba[47]=b&255;a.ba[46]=b>>8} +k.save=function(){var a=new Pd(this);a.set(0,[this.Tb,this.ne,this.Zc,this.Ue]);for(var b=[],c=0;c=Uf&&(a.set(5,[this.ib,this.sd,this.rd,this.Ng,this.te,this.$h]),a.set(6,[this.Qg,this.Wb,this.gf,this.ba,this.sg,this.Af]));return a.data()}; +k.restore=function(a){var b,c;b=a[0];this.Tb=b[0];this.ne=b[1];this.Zc=b[2];this.Ue=b[3];b=a[1];for(c=0;c>2)+1)*a.co+32*((b?a.ne:a.Ue)&15)}function sg(a,b){var c=b?a.Tb:a.Zc;return a.Ba!=Pf||c&Tf.Th?((c&Tf.Ff)>>Tf.Gf)+1:0} +function jg(a,b){if(b>Sf.Gf} +function Wf(a,b,c,d,e){for(var f="",g=1;8>=g;g++){var h="pcjs-bitCell";g||(h+=" pcjs-bitCellLeft");f+='
    '+g+"
    \n"}c.innerHTML=f;b=Ua(c,"pcjs-bitCell");c=null;for(g=0;gd.Ua[0]&&(d.Ua[0]=255,d.Ua[1]--,0>d.Ua[1]&&(d.Ua[1]=255)));return e}function Bg(a,b,c,d){a=a.Xa[b];c=a.vb[c];c.Ua[a.xb]=c.Yb[a.xb]=d;a.xb^=1} +function Cg(a,b){var c=a.Xa[b],d=c.Pd|1;c.Pd&=-16;return d}function Dg(a,b,c){a=a.Xa[b];b=c&3;a.Pd=a.Pd&~(16<>2].vb[b&3],c,d,e)} +function Fg(a,b,c){b=a.Xa[b>>2].vb[b&3];b.$g&&b.Gi&&b.Fh?(c&&(b.bh=c),b.Ad||qe(a,b,!0)):c&&c(!0)}function qe(a,b,c){c&&(b.count=b.Ua[1]<<8|b.Ua[0],b.vm=b.mode&12,b.Kk=b.fd=!1);for(var d=!1;0<=b.count&&(c=b.Ug<<16|b.Ta[1]<<8|b.Ta[0],4==b.vm?(d=!0,function(c){b.Gi.call(b.$g,b.Fh,-1,function(f,g){0>f&&(b.Kk||(b.Kk=!0),f=255);b.Ad||a.ka.Se(c,f);(d=g)&&setTimeout(function(){Kg(b)||qe(a,b)},0)})}(c)):8==b.vm?(c=a.ka.qc(c),0>b.Gi.call(b.$g,b.Fh,c)&&(b.fd=!0)):b.fd=!0),!d&&!Kg(b););} +function Kg(a){if(!a.fd&&0<=--a.count&&(a.mode&32?(a.Ta[0]--,0>a.Ta[0]&&(a.Ta[0]=255,a.Ta[1]--,0>a.Ta[1]&&(a.Ta[1]=255))):(a.Ta[0]++,255>3];b=1<<(b&7);d.Mb&b||(d.Mb|=b,d.ig=c||0,Ng(a))}function Qg(a,b){var c=a.Ub[b>>3],d=1<<(b&7);c.Mb&d&&(c.Mb&=~d,Ng(a))} +function Ng(a,b){var c,d=-1;1>=1),wc(a.U,c))),2==b&&Ac(a))}k=T.prototype;k.Xn=function(){return null}; +k.ip=function(a,b){this.ei=b;var c=(b&192)>>6;if(3!=c){var d=b&1,e=b&14,f=b&48;if(f){var g=this.Kb[c];g.Mh=f;g.mode=e;g.qk=d;g.Yb=[0,0];g.Ua=[0,0];g.Ce=[0,0];g.gd=!1;g.Zf=!1;g.Ge=!1;Sg(this,c);0==c&&Qg(this,0);2==c&&255==this.Ub[0].bd&&77==this.uc&&(c=this.Kb[0],c.wc[0]=c.Yb[0],c.wc[1]=c.Yb[1],c.Bd=zc(this.U,this.Xd))}else Tg(this,c),d=this.Kb[c],d.Ce[0]=d.Ua[0],d.Ce[1]=d.Ua[1],d.Zf=!0,Sg(this,c)}};function Vg(a,b){var c=a.Kb[b],d=c.Yb[1]<<8|c.Yb[0];d||(d=1==c.Be?256:65536);return d} +function Cc(a,b){var c=a.Kb[b],d=c.wc[1]<<8|c.wc[0];d||(d=1==c.Be?256:65536);return d}function Sg(a,b){var c=a.Kb[b];c.Td=32==c.Mh?1:0;c.Be=48==c.Mh?2:1} +function Tg(a,b,c){var d=a.Kb[b];if(d.Ge&&(2!=b||a.uc&1)){var e=zc(a.U,a.Xd),f=(e-d.Bd)/a.Eh|0;0>f&&(d.Bd=e,f=0);var g=Vg(a,b),h=Cc(a,b)-f;0==d.mode?(0>=h&&(h=0),h||(d.gd=!0,d.Ge=!1,b||Pg(a,0))):4==d.mode?(d.gd=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.wc[0]=h&255,d.wc[1]=h>>8,d.Bd=e,!b&&d.gd&&Pg(a,0))):6==d.mode&&(h-=f,0>=h&&(d.gd=!d.gd,h=g+h,0>=h&&(h=g),d.wc[0]=h&255,d.wc[1]=h>>8,d.Bd=e,!b&&d.gd&&Pg(a,0)));d.Ua[0]=h&255;d.Ua[1]=h>>8;c&&(a.Bd=0)}return d} +function Bc(a,b){for(var c=0;c=Uf){var c=a.U.S.jd,d=zc(a.U,a.Xd);null==a.Ch&&(a.sg=zc(a.U,a.Xd),a.am=1024,a.Ch=Math.floor(a.U.S.jd/a.am),lg(a));d>=a.Af&&(a.ba[12]|=64,a.ba[11]&64&&(a.ba[12]|=128,Pg(a,8)),a.Af=d+a.Ch);a.ba[0]==a.ba[1]&&a.ba[2]==a.ba[3]&&a.ba[4]==a.ba[5]&&(a.ba[12]|=32,a.ba[11]&32&&(a.ba[12]|=128,Pg(a,8)));var e=d-a.sg,f=Math.floor(e/c);if(f&&!(a.ba[11]&128)){for(;f--;)if(60<=++a.ba[0]&&(a.ba[0]=0,60<=++a.ba[2]&&(a.ba[2]=0,24<=++a.ba[4]))){a.ba[4]= +0;a.ba[6]=a.ba[6]%7+1;var g;g=a.ba[9];var h=na[a.ba[8]-1];28==h&&0===g%4&&(g%100||0===g%400)&&h++;g=h;++a.ba[7]>g&&(a.ba[7]=1,12<++a.ba[8]&&(a.ba[8]=1,a.ba[9]=(a.ba[9]+1)%100))}a.ba[12]|=16;a.ba[11]&16&&(a.ba[12]|=128,Pg(a,8))}a.sg=d-e%c}}k.Pn=function(){var a=this.Tg;if(this.Nf&16)if(this.uc&128)a=this.Zc;else if(this.Aa){var a=this.Aa,b=0;a.Lb.length&&(b=a.Lb[0]);a=b}return a};k.bp=function(a,b){this.Tg=b};k.Qn=function(){return this.uc}; +k.cp=function(a,b){Wg(this,b);this.Aa&&Xg(this.Aa,b&128?!1:!0,b&64?!0:!1)};function Wg(a,b){var c=!!(b&2),d=!!(a.uc&2);a.uc=b;c!=d&&Ac(a,c)}k.Rn=function(){var a=0,a=this.Ba==Pf?this.uc&4?a|this.Ue&15:a|this.Ue>>4&1:this.uc&8?a|this.Zc>>4:a|this.Zc&15;this.uc&1&&Tg(this,2).gd&&(a=this.uc&2?a|32:a|16);return a};k.dp=function(a,b){this.ci=b};k.Sn=function(){return this.Nf};k.ep=function(a,b){this.Nf=b};k.en=function(){var a=this.Ng;this.ib&=-258;this.Aa&&Yg(this.Aa);return a}; +k.to=function(a,b){if(this.ib&8)switch(this.sd){case 96:Zg(this,b);break;case 209:$g(this,b);break;default:if(Zg(this,this.rd&-17),this.Aa){var c=-1;switch(b){case 255:c=250,ah(this.Aa)}bh(this,c)}}this.sd=b;this.ib&=-9};k.fn=function(){return this.uc&-209|(zc(this.U)&64?16:0)};k.uo=function(a,b){Wg(this,b)};k.gn=function(){var a=this.ib&255;this.ib&256&&(this.ib|=1,this.ib&=-257);return a}; +k.so=function(a,b){this.sd=b;this.ib|=8;var c=0;240<=this.sd&&(c=this.sd^15,this.sd=240);switch(this.sd){case 192:bh(this,this.te);break;case 173:Zg(this,this.rd|16);break;case 174:Zg(this,this.rd&-17);this.Aa&&Yg(this.Aa);break;case 170:this.Aa&&(this.Aa.Lb=[]);Zg(this,this.rd|16);bh(this,85);$g(this,3);break;case 224:bh(this,this.rd&16?0:1);break;case 240:c&1&&Gd(this.U)}};function Zg(a,b){a.rd=b;a.ib=a.ib&-5|b&4;a.Aa&&Xg(a.Aa,!!(b&8),!(b&16))} +function bh(a,b){0<=b&&(a.Ng=b,a.ib&=-2,a.ib|=256)}function $g(a,b){a.$h=b;Cb(a.ka,!!(b&2));b&1||Gd(a.U)}function ch(a,b){a.Ba=c)if(d=this.ba[c],10>c){var e=!1;4!=c&&5!=c||this.ba[11]&2||(d=12>d?d?d:12:(d-=12)?d+128:140,e=!0);this.ba[11]&4||(e&&128=c){if(e=b,10>c){var f=!1;this.ba[11]&4||(e=10*(e>>4)+(e&15),f=!0);if(4==c||5==c)f&&23=e?e=12==e?0:e:(e-=116,e=24==e?12:e))}}else e=b;this.ba[c]=e;11==c&&d&64&&b&64&&lg(this)};k.Nn=function(){return this.Qg};k.Zo=function(a,b){this.Qg=b};k.ap=function(a,b){this.Sg=b};k.Ko=function(){};k.Lo=function(){}; +function Qf(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.wb[c++]=f[b]>>16&255,this.wb[c++]=f[b]>>24&255;else this.wb=d;this.Zh=d.symbols;if(!this.wb.length){m("Empty ROM: "+a);return}if(1==this.wb.length){m(this.wb[0]);return}}catch(g){this.va("ROM data error: "+ +g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.wb=Array(a.length),d=0;d>d.jb].Xj(e&d.Oa,a.wb[c]&255)}return!0}return!1}Aa(function(){for(var a=Ua(window.document,"pcjs","rom"),b=0;bthis.Lg?21:23,c=a.ba[b]|a.ba[b+1]<<8,c=c+(this.Ed>>10);a.ba[b]=c&255;a.ba[b+1]=c>>8;kg(a)}}else m("No RAM allocated")}; +Aa(function(){for(var a=Ua(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,yp:65,zp:66,ak:67,xm:68,E:69,Gp:70,Jp:71,bk:72,Lp:73,Mp:74,Np:75,Op:76,Pp:77,Uh:78,Rp:79,Sp:80,Up:81,dk:82,Yp:83,hq:84,lq:85,mq:86,nq:87,pq:88,qq:89,rq:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,sq:97,uq:98,wq:99,Dq:100,Eq:101,Fq:102,Hq:103,Jq:104,Kq:105,Lq:106,Mq:107, +Nq:108,Oq:109,Pq:110,Rq:111,Sq:112,Tq:113,Uq:114,Vq:115,Xq:116,Yq:117,Zq:118,$q:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},kh={};kh[186]=V[";"];kh[187]=V["="];kh[188]=V[","];kh[189]=V["-"];kh[190]=V["."];kh[191]=V["/"];kh[192]=V["`"];kh[219]=V["["];kh[220]=V["\\"];kh[221]=V["]"];kh[222]=V["'"];kh[173]=V["-"];var W={};W[V["1"]]=V["!"];W[V["2"]]=V["@"];W[V["3"]]=V["#"];W[V["4"]]=V.$;W[V["5"]]=V["%"];W[V["6"]]=V["^"];W[V["7"]]=V["&"];W[V["8"]]=V["*"];W[V["9"]]=V["("];W[V["0"]]=V[")"]; +W[186]=V[":"];W[187]=V["+"];W[188]=V["<"];W[189]=V._;W[190]=V[">"];W[191]=V["?"];W[192]=V["~"];W[219]=V["{"];W[220]=V["|"];W[221]=V["}"];W[222]=V['"'];W[173]=V._;W[61]=V["+"];W[59]=V[":"]; +var lh={3016:1,1016:2,1017:8,1018:32,1091:128,1093:64,1224:128,1020:512,1144:1024,1145:2048},mh={TAB:1009,ESC:1027,F1:1112,F2:1113,F3:1114,F4:1115,F5:1116,F6:1117,F7:1118,F8:1119,F9:1120,F10:1121,LEFT:1037,UP:1038,RIGHT:1039,DOWN:1040,CTRL_C:4003,CTRL_BREAK:4008,CTRL_ALT_DEL:4046},nh={esc:1027,1:V["1"],2:V["2"],3:V["3"],4:V["4"],5:V["5"],6:V["6"],7:V["7"],8:V["8"],9:V["9"],0:V["0"],"-":V["-"],"=":V["="],bs:1008,tab:1009,q:81,w:87,e:69,r:82,t:84,y:89,u:85,i:73,o:79,p:80,"[":V["["],"]":V["]"],enter:13, +ctrl:1017,a:65,s:83,d:68,f:70,g:71,h:72,j:74,k:75,l:76,";":V[";"],quote:V["'"],"`":V["`"],shift:1016,"\\":V["\\"],z:90,x:88,c:67,v:86,b:66,n:78,m:77,",":V[","],".":V["."],"/":V["/"],"right-shift":3016,prtsc:1044,alt:1018,space:V[" "],"caps-lock":1020,f1:1112,f2:1113,f3:1114,f4:1115,f5:1116,f6:1117,f7:1118,f8:1119,f9:1120,f10:1121,"num-lock":1144,"scroll-lock":1145,"num-home":1036,"num-up":1038,"num-pgup":1033,"num-sub":1109,"num-left":1037,"num-center":1101,"num-right":1039,"num-add":1107,"num-end":1035, +"num-down":1040,"num-pgdn":1034,"num-ins":1045,"num-del":1046},oh={"caps-lock":512,"num-lock":1024,"scroll-lock":2048},X={1027:1};X[V["1"]]=2;X[V["!"]]=10754;X[V["2"]]=3;X[V["@"]]=10755;X[V["3"]]=4;X[V["#"]]=10756;X[V["4"]]=5;X[V.$]=10757;X[V["5"]]=6;X[V["%"]]=10758;X[V["6"]]=7;X[V["^"]]=10759;X[V["7"]]=8;X[V["&"]]=10760;X[V["8"]]=9;X[V["*"]]=10761;X[V["9"]]=10;X[V["("]]=10762;X[V["0"]]=11;X[V[")"]]=10763;X[V["-"]]=12;X[V._]=10764;X[V["="]]=13;X[V["+"]]=10765;X[1008]=14;X[1009]=15;X[113]=16; +X[81]=10768;X[119]=17;X[87]=10769;X[101]=18;X[69]=10770;X[114]=19;X[82]=10771;X[116]=20;X[84]=10772;X[121]=21;X[89]=10773;X[117]=22;X[85]=10774;X[105]=23;X[73]=10775;X[111]=24;X[79]=10776;X[112]=25;X[80]=10777;X[V["["]]=26;X[V["{"]]=10778;X[V["]"]]=27;X[V["}"]]=10779;X[13]=28;X[1017]=29;X[97]=30;X[65]=10782;X[115]=31;X[83]=10783;X[100]=32;X[68]=10784;X[102]=33;X[70]=10785;X[103]=34;X[71]=10786;X[104]=35;X[72]=10787;X[106]=36;X[74]=10788;X[107]=37;X[75]=10789;X[108]=38;X[76]=10790;X[V[";"]]=39; +X[V[":"]]=10791;X[V["'"]]=40;X[V['"']]=10792;X[V["`"]]=41;X[V["~"]]=10793;X[1016]=42;X[V["\\"]]=43;X[V["|"]]=10795;X[122]=44;X[90]=10796;X[120]=45;X[88]=10797;X[99]=46;X[67]=10798;X[118]=47;X[86]=10799;X[98]=48;X[66]=10800;X[110]=49;X[78]=10801;X[109]=50;X[77]=10802;X[V[","]]=51;X[V["<"]]=10803;X[V["."]]=52;X[V[">"]]=10804;X[V["/"]]=53;X[V["?"]]=10805;X[3016]=54;X[1044]=55;X[1018]=56;X[V[" "]]=57;X[1020]=58;X[1112]=59;X[1113]=60;X[1114]=61;X[1115]=62;X[1116]=63;X[1117]=64;X[1118]=65;X[1119]=66; +X[1120]=67;X[1121]=68;X[1144]=69;X[1145]=70;X[1036]=71;X[1038]=72;X[1033]=73;X[1109]=74;X[1037]=75;X[1101]=76;X[1039]=77;X[1107]=78;X[1035]=79;X[1040]=80;X[1034]=81;X[1045]=82;X[1046]=83;X[1122]=87;X[1123]=88;X[1091]=91;X[1093]=93;X[1224]=91;X[4003]=7470;X[4008]=7494;X[4046]=3677523;k=jh.prototype; +k.Eb=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.ma[e])switch(b){case "kbd":return this.ma[e]=c,c.onkeydown=function(a){return ph(d,a,!0)},c.onkeypress=function(a){a=a||window.event;a=a.which||a.keyCode;if(d.zk){var b=d.Gb.length?d.Gb[0].me:0;b&&(65<=b&&90>=b||97<=b&&122>=b)&&(65<=a&&90>=a||97<=a&&122>=a)&&b!=a&&(d.Di=!0,a=b)}(b=!X[a]||!!(d.Ob&128))||qh(d,a,!0);return b},c.onkeyup=function(a){return ph(d,a,!1)},!0;case "caps-lock":return this.ma[e]=c,c.onclick=function(){d.U&&d.U.od();qh(d, +1020,!0)},!0;case "num-lock":return this.ma[e]=c,c.onclick=function(){d.U&&d.U.od();qh(d,1144,!0)},!0;case "scroll-lock":return this.ma[e]=c,c.onclick=function(){d.U&&d.U.od();qh(d,1145,!0)},!0;default:var f=b.toUpperCase().replace(/-/g,"_");if(void 0!==mh[f]&&"button"==a)return this.ma[e]=c,c.onclick=function(a,b,c){return function(){a.U&&a.U.od();rh(a,c,!0);qh(a,c,!0)}}(this,f,mh[f]),!0;if(void 0!==nh[b])return this.tk++,this.ma[e]=c,a=function(a,b,c){return function(){qh(a,c)}}(this,b,nh[b]),b= +function(a,b,c){return function(){sh(a,c)}}(this,b,nh[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};function th(a,b,c){if(a.tk){for(var d in W)if(b==W[d]){b=parseInt(d,10);(d=kh[d])&&(b=d);break}for(var e in nh)if((d=nh[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=nh[e]==d),d){(a=a.ma["key-"+e])&&void 0!==c&&(a.style.color=c?"#ffffff":"#000000",a.style.backgroundColor=c?"#000000":"#ffffff");break}}} +k.zc=function(a,b,c,d){this.ka=b;this.U=c;this.Za=d;this.ca=cb(a,"ChipSet")};function ah(a,b){a.cc("keyboard reset",32896);a.Lb=[170];b&&a.ca&&ch(a.ca,a.Lb[0])}function Xg(a,b,c){a.xi!==c&&(a.xi=a.Ci=c);a.hh!==b&&(a.hh=b)&&!a.Ci&&dh(a,!0);a.hh&&a.Ci&&(ah(a,!0),a.Ci=!1)}function Yg(a){var b=0;a.Lb.length&&(b=a.Lb[0],a.ca&&ch(a.ca,b))}function dh(a,b){0>=1);if(b&3584){if(!1===d)return!0;d=null}null==d?d=!((c?a.dd:a.Ob)&b):d||b&255&&(b=255);if(c){a.dd&=~b;d&&(a.dd|=b);c=b;var f,g;for(g in oh)d="led-"+g,e=oh[g],c&&c!=e||!(f=a.ma[d])||(f.style.backgroundColor=a.dd&e?"#00ff00":"#000000")}else a.Ob&=~b,d&&(a.Ob|=b);return!0}}return!1} +function qh(a,b,c){if(X[b]&&a.U&&a.U.ea.Hb){lh[b]&&a.Gb.length&&0e||(e==a.Gb.length&&(d={},d.me=b,d.Ob=a.Ob,th(a,b,!0),e++),0b.md){if(!b.Yf){sh(a,b.me);return}b.Yf=!1;c=a.eo}else c=1==b.md++?a.fo:a.ho;b.sm=setTimeout(function(a){return function(){uh(a,b)}}(a),c)}}else sh(a,b.me,!0)}function wh(a,b,c){var d=b;if(65<=b&&90>=b)!(a.Ob&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.Ob&515)==c&&(d=b-32);else if(!!(a.Ob&3)==c){if(a=W[b])d=a}else if(a=kh[b])d=a;return d}k.Gh=function(a){this.ih=a;a||(this.Ob&=-256)}; +function ph(a,b,c){var d=!0,e=!1,f=!1,g=b.keyCode,h=wh(a,g,!0);a.yi&&h==V["`"]&&(g=h=27);if(X[g+1E3])if(h+=1E3,2==b.location&&(h+=2E3),rh(a,h,!1,c)){if(20==g||144==g||145==g)a.Xm||(c=e=!0);if(!(c||91!=g&&93!=g))for(var r=0;r=b||97<=b&&122>=b;d>>>=8;){var g=0,h=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==h?a.dd&3||a.dd&512&&b||(g=h):29==h?a.dd&12||(g=h):56==h?a.dd&48||(g=h):e.push(f|(c?0:128)),g&&(c?e.unshift(g):e.push(g|128)))}for(c=0;cd.Lb.length?(d.Lb.push(f),1==d.Lb.length&&d.ca&&ch(d.ca,f)):(20==d.Lb.length&&d.Lb.push(255),d.cc("scan code buffer overflow")))}} +Aa(function(){for(var a=Ua(window.document,"pcjs","keyboard"),b=0;bc.length)c=[!1,0,null,null,0,Array(Lh)];this.qh=b;this.Sa=e[2];this.Jb=e[3];this.Uc=d||e[4];65536<=this.Uc&&720896<=this.Sa&&(this.Jb=Math.min(this.Uc>>2,32768));this.Xc=c[0];this.Ac=c[1];this.Tf=c[2];this.Bg=c[3];this.Ic=c[4]&255;this.ph=c[4]>>8&255;this.mc=c[5];this.Oi=Lh;if(5==b){this.Oi=Mh;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5),0,0,0,Array(9),0,[this.Sa,this.Jb,this.Uc],Array(this.Uc>> +2),771,0,-1,0,-1,0,-1,0,0,0]);this.Wd=b[0];this.Ie=b[1];this.pe=b[2];this.Wj=b[3];this.th=b[4];this.Fi=b[5];this.wf=b[6];this.Ig=b[7];this.Hi=b[8];this.Ii=b[9];this.vf=b[10];this.$e=b[11];this.yb=b[12];d=b[13];"number"==typeof d&&(d=[this.Sa,this.Jb,d]);this.Sa=d[0];this.Jb=d[1];d=this.Uc>>2;if((this.se=b[14])&&this.se.length>8)} +function Qh(a,b){this.Fb(a,b&255);this.Fb(a+1,b>>8&255);this.Fb(a+2,b>>16&255);this.Fb(a+3,b>>>24)}var Rh=[,,function(a){a+=this.offset;return(this.X.yb=this.ia[a])>>this.X.Ij&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.ia[b]>>8:this.ia[b])&255}];Rh[16]=function(a){a+=this.offset;a=this.ia[a];for(var b=this.X.Qi&this.X.Ri,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c}; +Rh[512]=function(a,b){var c=a+this.offset,d;d=this.ia[c]&~this.X.bb|(b|b<<8|b<<16|b<<24)&this.X.bb;d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Rh[1024]=function(a,b){var c=a+this.offset;b=b>>this.X.kd|b<<8-this.X.kd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ge|this.X.Ne;d=d&this.X.bb|this.ia[c]&~this.X.bb;d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; +Rh[1536]=function(a,b){var c=a+this.offset;b=b>>this.X.kd|b<<8-this.X.kd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ge|this.X.Ne;d&=this.X.yb;d=d&this.X.bb|this.ia[c]&~this.X.bb;d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Rh[2560]=function(a,b){var c=a+this.offset;b=b>>this.X.kd|b<<8-this.X.kd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ge|this.X.Ne;d|=this.X.yb;d=d&this.X.bb|this.ia[c]&~this.X.bb;d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; +Rh[3584]=function(a,b){var c=a+this.offset;b=b>>this.X.kd|b<<8-this.X.kd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ge|this.X.Ne;d^=this.X.yb;d=d&this.X.bb|this.ia[c]&~this.X.bb;d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Rh[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.X.bb&(d==a?16711935:-16711936);c=(b|b<<8|b<<16|b<<24)&c|this.ia[d]&~c;c=c&this.X.lb|this.X.yb&~this.X.lb;this.ia[d]!=c&&(this.ia[d]=c,this.Ha=!0)}; +Rh[4096]=function(a){a+=this.offset;var b=this.ia[a]&~this.X.bb|this.X.yb&this.X.bb;this.ia[a]!=b&&(this.ia[a]=b,this.Ha=!0)};Rh[8192]=function(a,b){var c=a+this.offset,d=Hh[b&15],d=d&this.X.bb|this.ia[c]&~this.X.bb,d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Rh[24576]=function(a,b){var c=a+this.offset,d=Hh[b&15],d=d&this.X.yb,d=d&this.X.bb|this.ia[c]&~this.X.bb,d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; +Rh[40960]=function(a,b){var c=a+this.offset,d=Hh[b&15],d=d|this.X.yb,d=d&this.X.bb|this.ia[c]&~this.X.bb,d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Rh[57344]=function(a,b){var c=a+this.offset,d=Hh[b&15],d=d^this.X.yb,d=d&this.X.bb|this.ia[c]&~this.X.bb,d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; +function Sh(a){var b=[];if(void 0!==a.qh){b[0]=a.Xc;b[1]=a.Ac;b[2]=a.Tf;b[3]=a.Bg;b[4]=a.Ic|a.ph<<8;b[5]=a.mc;if(5==a.qh){var c=[];c[0]=a.Wd;c[1]=a.Ie;c[2]=a.pe;c[3]=a.Wj;c[4]=a.th;c[5]=a.Fi;c[6]=a.wf;c[7]=a.Ig;c[8]=a.Hi;c[9]=a.Ii;c[10]=a.vf;c[11]=a.$e;c[12]=a.yb;c[13]=[a.Sa,a.Jb,a.Uc];var d;a:if(d=a.se){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=r;h=t}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),Hb(this.ka,b,c|d<<8);tc(this,!0)}};function Zh(a){a.ga.th&1?(a.Tc=a.hi,a.gc=a.ga):(a.Tc=a.ga,a.gc=a.Zg)}k.save=function(){var a=new Pd(this);a.set(0,Sh(this.hi));a.set(1,Sh(this.Zg));a.set(2,[this.de,this.ld,this.ce]);a.set(3,Sh(this.ga));return a.data()}; +k.restore=function(a){var b=a[2];this.de=b[0];this.ld=b[1];this.ce=b[2];this.Da=null;this.Tc=this.hi=new Jh(this,1,a[0]);this.gc=this.Zg=new Jh(this,3,a[1]);this.ga=new Jh(this,5,a[3],this.Uc);this.ga.Xc&&Zh(this);$h(this);if(!bi(this))return!1;ci(this);return!0}; +k.po=function(a,b,c){if(c)this.va("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){m("Empty font ROM image: "+a);return}if(1==d.length){m(d[0]);return}if(8192==d.length)hh(this,d,[0,6144]);else{this.va("Unrecognized font data length ("+d.length+")");return}}catch(e){this.va("Font ROM data error: "+e.message);return}p(this)}}; +function di(a,b){if(1==b)return a.qd[0]=Dh[0],a.qd[1]=Dh[7],a.qd;if(2==b){var c=a.Da.Tf;if(a.Da===a.ga){var d=a.ga.pe[0],c=d&7;d&16&&(c|=8);18!=a.ga.pe[1]&&(c|=32)}a.qd[0]=Dh[c&15];c=c&32?Fh:Eh;for(d=0;dNa||!fa?Na:8,ke=wg.createImageData(t.nc,t.oc),Oa=0;256>Oa;Oa++){for(mb= +0;mb=Na-2,gj=lb[mb>(8<=Tb&&176<=Oa&&223>=Oa?7:Tb)?H:oc;gi(ke,xg,yg,zg);U&&gi(ke,xg+1,yg,zg)}wg.putImageData(ke,(Oa&15)*t.nc,(Oa>>4)*t.oc)}t.Ze[L]="#"+ea(H[0])+ea(H[1])+ea(H[2]);t.gk[L]=H;t.Wh[L]=fd;t=!0}}a.Kd[b]=I;return t}function hi(a){0a.ye&&(a.ye=0):a.ye=-1} +function ci(a){if(a.Pb){for(var b=10;15>=b;b++)if(null==a.Da.mc[b])return;var c=a.Da.mc[10],b=c&31,d=a.Da.mc[11]&31,e=a.Da.mc[9]&31,f=!1;a.Da===a.ga&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)ii(a);else{c=a.Da.mc[15]+((a.Da.mc[14]&63)<<8);a.Jc!=c&&(ii(a),a.Jc=c);d=d-b+1;if(a.wm!=b||a.wk!=d)a.wm=b,a.wk=d;a.Ud=e+1;hi(a)}}} +function ii(a){if(0<=a.Jc){if(void 0!==a.fc){var b=a.fc[a.Jc];if(b&131072){var b=b&-131073,c=a.Jc%a.zb,d=Math.floor(a.Jc/a.zb);a.Pb&&a.Kd[a.Pb]&&(a.kf&&ji(a,c,d,b,a.kf),ji(a,c,d,b));a.fc[a.Jc]=b}}a.Jc=-1}} +function ki(a){var b;a=a.Da;var c=a.$e[5];if(null!=c){b=2;var d=512,e=a.$e[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.kd=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}k.le=function(a){var b=this.Da;null!=a&&b&&a!=b.Ni&&(b.Qh(a),this.ka.Qh(b.Sa,b.Jb,b.Kf))}; +function bi(a,b){var c,d=a.ce,e=a.Da;if(e)if(1==e.qh)d=yh;else if(5==e.qh){var d=null,f=e.Uc>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=ki(a)}}else e.Ac&8&&(e.Ac&2?(d=e.Ac&16?6:5,e.Ac&4||--d):(d=e.Ac&1?3:1,e.Ac&4&&--d)); +else a.ce=null,null==d&&(d=a.ld);if(!ai(a,d,b))return!1;a.le(c);return!0} +function ai(a,b,c){if(null!=b&&(b!=a.ce||c)){a.Fm=0;a.ce=b;b=a.Da||(b==yh?a.Tc:a.gc);if(b!=a.Da||b.Sa!=a.Sa||b.Jb!=a.Jb){ii(a);if(a.Sa){if(!Fb(a.ka,a.Sa,a.Jb))return!1;a.Da&&(a.Da.Xc=!1)}a.Da=b;b.Xc=!0;a.Sa=b.Sa;a.Jb=b.Jb;if(!Db(a.ka,b.Sa,b.Jb,3,b===a.ga?b:null))return!1}a.Pb=0;a.zb=a.yh;a.sc=a.Vi;a.Pi=xh[yh][2];b=0;var d=xh[a.ce];d&&(a.zb=d[0],a.sc=d[1],a.Pi=d[2],b=d[3]||0,a.Pb=d[4],4==a.de&&a.Da===a.ga&&3==a.Pb&&(7==a.ga.mc[9]?a.sc=43:a.Pb=5));a.Xk=a.zb*a.sc;a.vh=a.Xk/a.Pi;a.ii=(a.vh<<1)+b;a.uk= +b?a.ii+b>>1:0;13<=a.ce&&(a.vh<<=1);a.Kd.length&&(a.wd=Math.floor(a.vd/a.zb),a.xd=Math.floor(a.Vd/a.sc),a.Pb?(b=a.Kd[a.Pb],d=a.Kd[a.Pb<<1],a.Zm&&80==a.zb?d&&a.wd>=3*d.nc>>2&&(a.Pb<<=1,b=d):(d&&a.wd>=d.nc&&(a.Pb<<=1,b=d),b&&(a.wd=b.nc,a.xd=b.oc)),a.Vf=a.Wf=0,b&&(a.Vf=a.zb*b.nc,a.Wf=a.sc*b.oc)):(a.wd=a.xd=1,a.Vf=a.zb,a.Wf=a.sc),a.rh=a.Wc.createImageData(a.Vf,a.Wf),a.hf=window.document.createElement("canvas"),a.hf.width=a.Vf,a.hf.height=a.Wf,a.kf=a.hf.getContext("2d"),a.Zj=a.$j=0,a.oi=a.vd,a.pi=a.Vd, +b=a.vd-a.zb*a.wd,d=a.Vd-a.sc*a.xd,0>1,a.oi-=b),0>1,a.pi-=d),b||d)&&(a.Wc.fillStyle=a.Sf.style.backgroundColor,a.Wc.fillRect(0,0,a.vd,a.Vd));!1!==c?tc(a,!0):li(a,!0)}return!0}function gi(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function li(a,b){var c;if(b){if(c=a.vh,void 0===a.fc||a.fc.length!=c)a.fc=Array(c)}else{if(void 0===a.fc)return;c=a.fc.length}for(var d=0;d>8;d=g&15;var h=a.Kd[a.Pb];h.Hf&&(d=h.Hf[d]);var r=g>>4&15;h.Hf&&(r=h.Hf[r]);e?(b*=h.nc,c*=h.oc,e.fillStyle=h.Ze[r],e.fillRect(b,c,h.nc,h.oc)):(b=b*a.wd+a.Zj,c=c*a.xd+a.$j,a.Wc.fillStyle=h.Ze[r],a.Wc.fillRect(b,c,a.wd,a.xd));g&256&&(r=(f&15)*h.nc,f=(f>>4)*h.oc,e?e.drawImage(h.Wh[d],r,f,h.nc,h.oc,b,c,h.nc,h.oc):a.Wc.drawImage(h.Wh[d],r,f,h.nc,h.oc,b,c,a.wd,a.xd));g&512&&(f=a.wm,g=a.wk,e?(a.Ud&&a.Ud!==h.oc&&(f=Math.floor(f*h.oc/a.Ud),g=Math.floor(g*h.oc/a.Ud)), +e.fillStyle=h.Ze[d],e.fillRect(b,c+f,h.nc,g)):(a.Ud&&a.Ud!==a.xd&&(f=Math.floor(f*a.xd/a.Ud),g=Math.floor(g*a.xd/a.Ud)),a.Wc.fillStyle=h.Ze[d],a.Wc.fillRect(b,c+f,a.wd,g)))} +function tc(a,b){if(a.ea.Zb){var c=!1;a.Da&&(a.Da===a.ga?a.ga.Ie&32&&(c=!0):a.Da.Ac&8&&(c=!0));if(c||b){if(b)li(a,!0);else if(void 0===a.fc)return;var d=!1;!(b||++a.Fm&15)&&0<=a.ye&&(a.ye++,d=!0);var e=0,f=a.Xk,c=a.Da.Sa,g=c+a.Da.Jb,h=(a.Da.mc[12]<<8)+a.Da.mc[13];a.Pb&&(h<<=1);var c=c+h,r=a.ii;c+r>g&&(r=g-c,0>r&&(r=0));g=c+r;if(h=!b){for(var h=a.ka,t=!0,B=c>>h.jb;0a.Jc)return;e=a.Jc;f= +e+1}}if(a.Pb){if(a.Kd[a.Pb]){d=0;h=a.xe=0;r=1048575;a.Da.Ac&32&&(h=32768,r&=~h,a.ye&2||(r&=-65537));for(c+=e<<1;c>8|(I&255)<<8;H=h;var Na=16;B>=r))>>(Na-=r);gi(a.rh,B++,L,t[oc])}B>ba&&(ba=B);L=Ca&&(Ca=L+1)}e+=2;g++;if(B>=a.zb){B=0;L+=2;if(L>a.sc)break;L==a.sc&&(L=1,e=c+a.uk)}}Ufa;fa++)Ca=Ih[ba&-2139062144]||0,gi(a.rh,h++,r,g[Ca]),ba<<=1;h>B&&(B=h);r=U&&(U=r+1)}e++;if(h>=a.zb&&(h=0,++r>a.sc))break}t>2),a=this.ga.Wj&-17|(this.Og&1<e&&(e=0);e%b.Si>b.jo&&(c|=1);e%=b.$k;e>b.lo&&(c|=8);b.Zi=d-e;b===a.ga?(c|=b.Bg&48^48,b.Wd=!1):c=(b.Bg^=9)|240;return b.Bg=c} +var Th={948:Y.prototype.Kn,949:Y.prototype.Jn,952:Y.prototype.Ln,954:Y.prototype.Mn,980:Y.prototype.sn,981:Y.prototype.rn,984:Y.prototype.tn,985:Y.prototype.qn,986:Y.prototype.un},Uh={948:Y.prototype.Xo,949:Y.prototype.Wo,952:Y.prototype.Yo,980:Y.prototype.Go,981:Y.prototype.Fo,984:Y.prototype.Ho,985:Y.prototype.Eo},Vh={960:Y.prototype.Sk,961:Y.prototype.Sk,962:Y.prototype.Wn,964:Y.prototype.Vn,965:Y.prototype.Un,970:Y.prototype.Dn,972:Y.prototype.Cn,974:Y.prototype.Bn,975:Y.prototype.An},Wh={954:Y.prototype.cm, +960:Y.prototype.bm,961:Y.prototype.bm,962:Y.prototype.$o,964:Y.prototype.gp,965:Y.prototype.fp,970:Y.prototype.So,972:Y.prototype.Ro,974:Y.prototype.Qo,975:Y.prototype.Po,986:Y.prototype.cm}; +Aa(function(){for(var a=Ua(window.document,"pcjs","video"),b=0;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;e.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(c.onresize=function(a,b,c,d){return function(){b.style.height= +(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight),c.onresize());c.appendChild(e);var f=window.document.createElement("textarea");va("iOS")&&(f.setAttribute("autocapitalize","off"),f.setAttribute("autocorrect","off"));c.appendChild(f);var g=e.getContext("2d"),d=new Y(d,e,g,f,c);Ta(d,c)}}); +function pi(a){this.Ok=a.adapter;switch(this.Ok){case 1:this.Nj=1016;this.lg=4;break;case 2:this.Nj=760;this.lg=3;break;default:m("Unrecognized serial adapter #"+this.Ok);return}this.Sd=null;n.call(this,"SerialPort",a,pi);var b=a.binding,c;a=qi;b&&(void 0===c&&(c="Panel"),(c=Ra(c,this.id))&&(b=c.ma[b])&&this.Eb(null,a,b))}Ma(n,pi);var qi="buffer";k=pi.prototype;k.jk=function(a,b){return a==this.Ki?(this.ae=b,this):null}; +k.Eb=function(a,b,c){var d=this;switch(b){case qi:return this.ma[b]=this.Sd=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),ri(d,[b]))},c.onkeypress=function(a){a=a||window.event;ri(d,[a.which||a.keyCode])},!0}return!1};k.zc=function(a,b,c,d){this.ka=b;this.U=c;this.Za=d;this.ca=cb(a,"ChipSet");Jb(b,this,si,this.Nj);Lb(b,this,ti,this.Nj);p(this)};k.bc=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0}; +k.ac=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.Zd()};k.save=function(){var a=new Pd(this),b=0,c=[];c[b++]=this.di;c[b++]=this.pk;c[b++]=this.Ve;c[b++]=this.Pg;c[b++]=this.Nd;c[b++]=this.ve;c[b++]=this.cd;c[b++]=this.Ec;c[b++]=this.nk;c[b]=this.If;a.set(0,c);return a.data()};k.restore=function(a){return this.Zd(a[0])}; +k.Zd=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.di=a[b++];this.pk=a[b++];this.Ve=a[b++];this.Pg=a[b++];this.Nd=a[b++];this.ve=a[b++];this.cd=a[b++];this.Ec=a[b++];this.nk=a[b++];this.If=a[b];return!0};function ri(a,b){a.If=a.If.concat(b);ui(a)}function ui(a){0>8:this.Pg};k.Fn=function(){return this.Nd};k.Gn=function(){return this.ve};k.In=function(){return this.cd};k.Hn=function(){return this.Ec};k.On=function(){return this.nk}; +k.hp=function(a,b){if(this.ve&128)this.Ve=this.Ve&-256|b;else{this.pk=b;this.Ec&=-97;var c;this.Sd?(13!=b&&(8==b?this.Sd.value=this.Sd.value.slice(0,-1):(this.Sd.value+=String.fromCharCode(b),this.Sd.scrollTop=this.Sd.scrollHeight)),c=!0):c=!1;c&&(this.Ec|=96)}};k.To=function(a,b){this.ve&128?this.Ve=this.Ve&255|b<<8:this.Pg=b};k.Uo=function(a,b){this.ve=b}; +k.Vo=function(a,b){var c=this.cd;this.cd=b;if(this.ae&&(c^b)&3){var c=this.ae,d=this.cd,e=3==(d&3);if(e){if(!c.Xc){var f=!1;c.cd&2||(c.reset(),c.cc("serial mouse reset"),f=!0);c.cd&1||(c.cc("serial mouse ID requested"),f=!0);f&&(ri(c.Uf,[77,77]),c.cc("serial mouse ID sent"));vi(c,c.Ca);c.setActive(e)}}else c.Xc&&(c.cc("serial mouse inactive"),wi(c.Ca),c.setActive(e));c.cd=d}}; +var si={0:pi.prototype.Tn,1:pi.prototype.En,2:pi.prototype.Fn,3:pi.prototype.Gn,4:pi.prototype.In,5:pi.prototype.Hn,6:pi.prototype.On},ti={0:pi.prototype.hp,1:pi.prototype.To,3:pi.prototype.Uo,4:pi.prototype.Vo};Aa(function(){for(var a=Ua(window.document,"pcjs","serial"),b=0;bthis.Hd||0>this.Id)this.Hd=a.clientX,this.Id=a.clientY;this.jh?(this.We=a.movementX||a.mozMovementX||a.webkitMovementX||0,this.Xe=a.movementY||a.mozMovementY||a.webkitMovementY||0):(this.We=a.clientX-this.Hd,this.Xe=a.clientY-this.Id);(this.We||this.Xe)&&yi(this);this.Hd=a.clientX;this.Id=a.clientY}}; +k.ki=function(a,b){if(this.Xc&&this.U&&this.U.ea.Hb){var c;!(c=!1!==this.jh)&&(c=this.video)&&(c=this.video,c=c.Tm?c.Je(!0):!1);c||(this.jh=null);switch(a){case 0:this.eh!=b&&(this.eh=b,yi(this));break;case 2:this.fh!=b&&(this.fh=b,yi(this))}}};function yi(a){ri(a.Uf,[64|(a.eh?32:0)|(a.fh?16:0)|(a.Xe&192)>>4|(a.We&192)>>6,a.We&63,a.Xe&63]);a.We=a.Xe=0}Aa(function(){for(var a=Ua(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);g.Ra=Array(g.nb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ia(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=Di(this,b),this.kh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length-1)&&(c= +"dir"),f=pa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.qf?"":d)+"&format=json")),oa(f,!0,null,this,this.Om,b)}; +k.Om=function(a,b,c,d){var e=null;this.rf=!1;var f=0>c&&this.ya&&!this.ya.ea.Zb;if(this.kh)c?this.X.va('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.yd=!0,e=this);else if(c)this.X.va('Unable to load disk "'+this.nd+'" (error '+c+")",f);else try{if(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)m(h[0]);else{this.nb=h.length;this.ob=h[0].length;this.rb=h[0][0].length;var r=h[0][0][0];this.ab=r&&r.length||512;for(b=a=0;b>2,B=r.pattern;void 0===B&&(B=r.pattern=0);var I=r.data;if(void 0===I){var H=r.bytes;if(void 0!==H&&H.length){for(var f= +t<<2,L=H.length;Lb&&(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 Ii(a,b){var c=-1;if(a&&b>2,c=(d>((b&3)<<3)&255;return c} +k.write=function(a,b,c){if(this.rf)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.vc?f=a.Yc+a.vc&&(a.vc+=f-(a.Yc+a.vc)+1):(a.Yc=f,a.vc=1);d[f]=d[f]&~(255<=this.Ra.length||r>=this.Ra[h].length||t>=this.Ra[h][r].length){c="sector (CHS="+h+":"+r+":"+t+") out of range ("+ +b+" changes applied)";b=-1;break}if(this.rf){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(h=this.Ra[h][r][t]){for(r=h.data.length;rb&&-2!=b&&this.X.va("Unable to restore disk '"+this.nd+": "+c);return b}; +k.toJSON=function(){var a=JSON.stringify(this.Ra),a=a.replace(/,"length":512/gm,"").replace(/,"pattern":0/gm,""),a=a.replace(/"(sector|length|data|pattern)":/gm,"$1:"),a=a.replace(/,"[^"]*":([0-9]+|true|false)/gm,"");return a=a.replace(/(sector|length|data|pattern):/gm,'"$1":')}; +function Ji(a){n.call(this,"FDC",a,Ji);this.dmaRead=this.qi;this.dmaWrite=this.ri;this.dmaFormat=this.Lm;this.ze=null;if(a.autoMount&&(this.ze=a.autoMount,"string"==typeof this.ze))try{this.ze=eval("("+a.autoMount+")")}catch(b){m("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.ze=null}this.tc=[];this.Dk=!va("Mobi")&&window&&"FileReader"in window}Ma(n,Ji);l={};aa={}; +var Ki={3:{ud:3,Rd:0,name:aa.cq},4:{ud:2,Rd:1,name:aa.aq},5:{ud:9,Rd:7,name:aa.oq},6:{ud:9,Rd:7,name:aa.Vp},7:{ud:2,Rd:0,name:aa.Xp},8:{ud:1,Rd:2,name:aa.bq},10:{ud:2,Rd:7,name:aa.Wp},13:{ud:6,Rd:7,name:aa.Hp},15:{ud:3,Rd:0,name:aa.$p}};k=Ji.prototype; +k.Eb=function(a,b,c){var d=this;switch(b){case "listDisks":return this.ma[b]=c,c.onchange=function(){var a=d.ma.descDisk,b=c.options[c.selectedIndex];if(a&&b){var g={};if(b=b.getAttribute("data-value"))try{g=eval("({"+b+"})")}catch(h){m("FDC option error: "+h.message)}b=g.desc;void 0===b&&(b="");g=g.href;void 0!==g&&(b=''+b+"");a.innerHTML=b}},!0;case "descDisk":case "listDrives":return this.ma[b]=c,c.onchange=function(){var a;a=c.value;var b=10,g;if(a){b||(b=16); +if("$"==a.charAt(0))b=16,a=a.substr(1);else if("0x"==a.substr(0,2))b=16,a=a.substr(2);else{var h=a.charAt(a.length-1).toLowerCase();"h"==h?(b=16,h=null):"."==h&&(b=10,h=null);null===h&&(a=a.substr(0,a.length-1))}var r,h=a;(b&&10!=b?16==b?null!==h.match(/^[0-9a-f]+$/i):1:null!==h.match(/^[0-9]+$/))&&!isNaN(r=parseInt(a,b))&&(g=r)}a=g;null!=a&&Li(d,a)},!0;case "loadDrive":return this.ma[b]=c,c.onclick=function(){var a=d.ma.listDisks;a&&Mi(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.Dk? +(this.ma[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;Mi(d,ha(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1};k.zc=function(a,b,c,d){this.ka=b;this.U=c;this.Za=d;this.ya=a;this.ca=cb(a,"ChipSet");this.zd();Jb(b,this,Ni);Lb(b,this,Oi);this.Dk&&Pi(this,"Local Disk","?");Pi(this,"Remote Disk","??");this.Lf()||p(this)}; +k.bc=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.ya.Bi){this.tc=[];for(var c=0;ca.pa.restore(g)&&(e=!1);e&&a.pa&&void 0!==a.Ma&&(a.Ja=a.pa.seek(a.pb,a.Ka,a.Ya));return e};k.Uj=function(){for(var a=0,b=[],c=0;ca.nb||f[1]>a.ob)&&(this.va('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.$a)),b=null);b?(a.pa=b,a.mm=c,a.Re=d,Ti(this,c,d,b),f=b.info(),this.ie|=128,this.va('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.$a),a.Fe||e),a.zh=f[0],a.jg=f[1],a.kg=f[2]):a.of=!1;a.Fe&&(a.Fe=!1,--this.we||p(this));Li(this,a.$a)}; +function Pi(a,b,c){if(a=a.ma.listDisks){for(var d=0;d=this.cb&&(this.qa&=-81,this.ub=this.cb=0);return a}; +k.No=function(a,b){this.cb=Ki[c].ud){var d=!1;this.ub=0;var c=this.Ia(),e,f,g,h,r,t=c&31;switch(t){case 3:this.Ia(l.dq);this.Ia(l.Kp);this.Nb();break;case 4:f=this.Ia(l.Ef);this.$a=f&3;e=this.wa[this.$a];this.Nb();this.dc((e.Wa&-16777216)>>>24,l.gq);break;case 5:case 6:f=this.Ia(l.Ef);d=f>>2&1;this.$a=f&3;e=this.wa[this.$a];e.Ka=d;f=e.pb=this.Ia(l.ak);g=this.Ia(l.bk);h=e.Ya=this.Ia(l.dk);r=this.Ia(l.Uh);e.mb=128<< +r;e.Od=this.Ia(l.Fp);this.Ia(l.ym);this.Ia(l.Ep);6==t?(t=e,t.Wa=72,t.pa&&(t.Ja=null,t.Wa=0,this.ca&&(Jg(this.ca,2,this,"dmaRead",t),Fg(this.ca,2)))):(t=e,t.Wa=72,t.pa&&(t.pa.rf?t.Wa=576:(t.Ja=null,t.Wa=0,this.ca&&(Jg(this.ca,2,this,"dmaWrite",t),Fg(this.ca,2)))));Ui(this,e,c,d,f,g,h,r);d=!0;break;case 7:f=this.Ia(l.Ef);this.$a=f&3;e=this.wa[this.$a];e.pb=e.Md=0;e.Wa=268435488;this.Nb();d=!0;break;case 8:e=this.wa[this.$a];e.Ka=0;this.Nb();this.dc(e.$a|e.Ka<<2|e.Wa&255,l.Am);this.dc(e.pb,l.Tp);this.$a= +this.$a+1&3;break;case 10:f=this.Ia(l.Ef);d=f>>2&1;this.$a=f&3;e=this.wa[this.$a];f=e.pb;g=e.Ka=d;h=e.Ya=1;r=0;e.Wa=0;e.pa&&(e.Ja=e.pa.seek(e.pb,e.Ka,e.Ya))?r=e.Ja.length:e.Wa=72;Ui(this,e,c,d,f,g,h,r);d=!0;break;case 13:f=this.Ia(l.Ef);d=f>>2&1;this.$a=f&3;e=this.wa[this.$a];f=e.pb;g=e.Ka=d;h=1;r=this.Ia(l.Uh);e.mb=128<>2&1,f=this.Ia(l.Qp),e.pb+=f-e.Md,0>e.pb&&(e.pb=0),e.pb>=e.nb&&(e.pb=e.nb-1),e.Md=f,e.Wa=32,e.pb||(e.Wa|=268435456),this.Nb(),d=!0}0>>8,l.eq);a.dc((b.Wa&16711680)>>>16,l.fq);var r=0;if(e!=b.pb||f!=b.Ka)r=g=1;c&128&&(f^=r,d||(r=0));a.dc(e+r,l.ak);a.dc(f,l.bk);a.dc(g,l.dk);a.dc(h,l.Uh)}k.Ia=function(){var a=this.ec[this.ub];this.ub++;return a};k.Nb=function(){this.ub=this.cb=0};k.dc=function(a){this.ec[this.cb++]=a};k.qi=function(a,b,c){void 0===b||0>b?this.Cb(a,c):c(-1,!1)};k.ri=function(a,b){return void 0!==b&&0<=b?this.Fb(a,b):-1}; +k.Lm=function(a,b){return void 0!==b&&0<=b?this.Yj(a,b):-1};k.Cb=function(a,b){var c=-1,d=null,e=0;if(!a.Wa&&a.pa){do{if(a.Ja&&(e=a.Ma,0<=(c=Ii(a.Ja,a.Ma++)))){d=a.Ja;break}a.Ja=a.pa.seek(a.pb,a.Ka,a.Ya);if(!a.Ja){a.Wa=1088;break}a.Ma=0;this.Jf(a)}while(1)}b(c,!1,d,e)};k.Fb=function(a,b){if(a.Wa||!a.pa)return-1;do{if(a.Ja&&a.pa.write(a.Ja,a.Ma++,b))break;a.Ja=a.pa.seek(a.pb,a.Ka,a.Ya);if(!a.Ja){a.Wa=8256;b=-1;break}a.Ma=0;this.Jf(a)}while(1);return b}; +k.Jf=function(a){a.Ya++;a.Ya>=a.kg+1&&(a.Ya=1,a.Ka++,a.Ka>=a.jg&&(a.Ka=0,a.pb++))};k.Yj=function(a,b){if(a.Wa)return-1;a.Cc[a.jf++]=b;if(a.jf==a.Cc.length){a.pb=a.Cc[0];a.Ka=a.Cc[1];a.Ya=a.Cc[2];a.mb=128<this.Fb(a,a.mk))return-1;a.Yg++}a.Yg>=a.Od&&(b=-1);return b};var Ni={1012:Ji.prototype.zn,1013:Ji.prototype.xn,1015:Ji.prototype.yn},Oi={1010:Ji.prototype.Oo,1013:Ji.prototype.No,1015:Ji.prototype.Mo}; +Aa(function(){for(var a=Ua(window.document,"pcjs","fdc"),b=0;b=e&&(this.vg|=(f.type&3)<<(1-e<<1))}return d}; +k.Sj=function(){var a=0,b=[];this.Ee?(b[a++]=this.he,b[a++]=this.lm,b[a++]=this.je,b[a++]=this.Lh,b[a++]=this.Jh,b[a++]=this.Ih,b[a++]=this.Cf,b[a++]=this.qa,b[a++]=this.Pj,b[a++]=this.Kh):(b[a++]=this.vg,b[a++]=this.qa,b[a++]=this.ec,b[a++]=this.ub,b[a++]=this.cb,b[a++]=this.km,b[a++]=this.jm,b[a++]=this.im,b[a++]=this.uf);b[a]=this.Uj();return b}; +k.Li=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.$a=a;b.errorCode=d[f++];b.qm=d[f++];b.qf=d[f++];b.cf=d[f++];b.df=d[f++];b.Ka=d[f++];b.ob=d[f++];b.oe=d[f++];b.Ya=d[f++];b.Od=d[f++];b.mb=d[f++];b.Vg=this.Ee?0:1;b.name=c.name;void 0===b.name&&(b.name="Hard Drive");b.path=c.path;b.mode=c.mode||(b.path?"preload":"local");"demandro"!=b.mode&&"demandrw"!=b.mode||this.Yd()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Vi[this.$f][b.type])b.type=this.cn;c=Vi[this.$f][b.type]; +b.rb=c[2]||17;b.ab=c[3]||512;if(e&&this.ca&&(e=this.ca,c=b.type,e.ba)){var h=e.ba[18],h=a?h&240|c:h&15|c<<4;e.ba&&(e.ba[18]=h,kg(e))}void 0===b.pa&&(b.pa=null,this.va("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));$i(this,b);b.Ma=d[f++];b.Ja=null;b.pa&&(a=d[f],void 0!==a&&0>b.pa.restore(a)&&(g=!1),g&&void 0!==b.Ma&&(b.Ja=b.pa.seek(b.oe,b.Ka,b.Ya+b.Vg)));return g};k.Uj=function(){for(var a=0,b=[],c=0;c=this.cb&&(this.ub=this.cb=0,this.qa&=-15);return a};k.jp=function(a,b){this.cb=c&&(this.qa|=2,this.qa&=-2,aj(this))}; +k.$n=function(){var a=this.qa;this.ub=this.La.ab?(b.qa=136,this.Cb(this.La,function(a){0<=a?(bj(b),b.qa=80):(b.qa=1,b.he=16)},!1)):this.qa=80)}return a}; +k.yo=function(a,b){this.La&&this.La.mb>=this.La.ab&&(0>this.Fb(this.La,b)?(this.qa=1,this.he=16):1!=this.La.Ma&&this.La.Ma==this.La.ab&&(this.La.mb-=this.La.ab,this.je=this.je-1&255,bj(this),this.qa=80,this.La.mb>=this.La.ab&&(this.qa|=8)))};k.mn=function(){return this.he};k.Do=function(a,b){this.lm=b};k.nn=function(){return this.je};k.Bo=function(a,b){this.je=b};k.on=function(){return this.Lh};k.Co=function(a,b){this.Lh=b};k.jn=function(){return this.Jh};k.xo=function(a,b){this.Jh=b};k.hn=function(){return this.Ih}; +k.wo=function(a,b){this.Ih=b};k.ln=function(){return this.Cf};k.zo=function(a,b){this.Cf=b;this.qa=this.wa[this.Cf&16?1:0]?this.qa|64:this.qa&-65};k.pn=function(){return this.qa};k.vo=function(a,b){this.Pj=b;this.ca&&Qg(this.ca,14);cj(this)};k.Ao=function(a,b){this.Kh&4&&!(b&4)&&(this.he=1);this.Kh=b}; +function cj(a){var b=!1,c=a.Pj,d=a.Cf&16?1:0,e=a.Cf&15,f=a.Jh|(a.Ih&3)<<8,g=a.Lh,h=a.je||256;a.La=null;a.he=0;a.qa=80;(d=a.wa[d])?(d.oe=f,d.Ka=e,d.Ya=g,d.mb=h*d.ab,c=144<=c?c:c&240,d.Ja=null,d.Ma=0,d.errorCode=0,a.La=d):c=-1;switch(c&240){case 32:a.qa=136;a.Cb(d,function(b){0<=b&&a.ca?(bj(a),a.qa=80):(a.qa=1,a.he=16)},!1);break;case 48:a.qa=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.he=1;b=!0;break;case 145:d.ob=e+1,d.rb=h,b=!0}b&&bj(a)} +function bj(a){!a.ca||a.Kh&2||Pg(a.ca,14,120)} +function aj(a){a.ub=0;var b=a.Ia(),c=a.Ia(),d=c&32,e=d>>5,f=c&31,g=a.Ia(),h=a.Ia(),r=g<<2&768|h,t=g&63,B=a.Ia(),I=a.Ia(),H=a.wa[e];H&&(H.oe=r,H.Ka=f,H.Ya=t,H.mb=B*H.ab);switch(b){case 3:a.Nb(H?H.errorCode:4);a.dc(c);a.dc(g);a.dc(h);a.dc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ia());)H&&cb?this.Cb(a,c):c(-1,!1)}; +k.ri=function(a,b){return void 0!==b&&0<=b?this.Fb(a,b):-1};k.Mm=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Ma=a.rb+b&&(a.Ya=b,a.Ka++,a.Ka>=a.ob&&(a.Ka=0,a.oe++))}; +k.Yj=function(a,b){if(a.errorCode)return-1;a.Cc[a.jf++]=b;if(a.jf==a.Cc.length){a.oe=a.Cc[0];a.Ka=a.Cc[1];a.Ya=a.Cc[2];a.mb=128<this.Fb(a,a.mk))return-1;a.Yg++}a.Yg>=a.Od&&(b=-1);return b};k.ao=function(){var a=this.U.J&255;!(this.U.G>>8)&&128>8||!this.ca)||(a=!(this.ca.Ub[0].bd&64));return a?!0:!1}; +var Xi={800:Z.prototype.Zn,801:Z.prototype.$n,802:Z.prototype.Yn},Wi={496:Z.prototype.kn,497:Z.prototype.mn,498:Z.prototype.nn,499:Z.prototype.on,500:Z.prototype.jn,501:Z.prototype.hn,502:Z.prototype.ln,503:Z.prototype.pn},Zi={800:Z.prototype.jp,801:Z.prototype.mp,802:Z.prototype.lp,803:Z.prototype.kp,807:Z.prototype.Kj,811:Z.prototype.Kj,815:Z.prototype.Kj},Yi={496:Z.prototype.yo,497:Z.prototype.Do,498:Z.prototype.Bo,499:Z.prototype.Co,500:Z.prototype.xo,501:Z.prototype.wo,502:Z.prototype.zo,503:Z.prototype.vo, +1014:Z.prototype.Ao};Aa(function(){for(var a=Ua(window.document,"pcjs","hdc"),b=0;bmj){if(d.load(this.zg)){this.Te=new Pd(this,"1.17.2","failsafe");this.Te.load()&&(qj(this,d),a=2,jj(this.Te));this.Te.set("timestamp",ma());kj(this.Te);var e=this.Lc&&!this.lh;if(1==a||qa("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),g=d.get("data");f&&("ok"==f?d.load(g):("error"== +f&&"no machine state"!=g?(this.va("Error: "+g),"unable to verify user"==g&&(ua("user",""),this.Mc=null)):this.kc(f+": "+g),jj(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&pj(this,c?d:null)}else 2==a&&d.clear()}else pj(this);delete this.zg;delete this.Sh}e=Pa(this.id);for(f=0;fa[1];a=a[2];this.ea.Zb=!0;this.Ck||(this.kc("PCjs v1.17.2\nCopyright \u00a9 2012-2015 Jeff Parsons \nLicense: GPL version 3 or later "),this.Ck=!0);this.U&&(rj(this,this.U,b,c,a),rc(this.U));this.Gk&&(qj(this,b),b.clear());!c&&this.Te&&(this.Te.clear(),delete this.Te)}; +function qj(a,b){if(qa("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.Yd(),d=b.toString(),e={app:"PCjs",ver:"1.17.2"};e.url=a.url;e.user=c;e.type="bug";e.data=d;oa("http://www.pcjs.org/api/v1/report",!0,e)}} +function sj(a,b,c){var d,e="none",f=new Pd(a,"1.17.2"),g=new Pd(a,"1.17.2","validate"),h=ma();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.17.2");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.U&&a.U.ac&&(c&&sc(a.U),d=a.U.ac(b,c),"object"===typeof d&&f.set(a.U.id,d),c&&(a.U.ea.Zb=!1,!1===d&&(e=null)));for(var h=Pa(a.id),r=0;rh.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(I){h= +null,a=I.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");oa(e,!0,null,null,function(f,g,h){if(h||!g)c(a,"unable to resolve XML reference: "+d[0]+" ("+h+")");else{if(f=d[3])if(h=g.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var r=h[0],t,B=/( [a-z]+=)(['"])(.*?)\2/g;t=B.exec(f);)r=0>r.indexOf(t[1])?r.replace(">",t[0]+">"):r.replace(new RegExp(t[1]+"(['\"])(.*?)\\1"),t[0]);h[0]!=r&&(g=g.replace(h[0],r))}else{c(a,"missing <"+d[1]+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/, +"");a=a.replace(d[0],g);yj(a,b,c)}})}else c(a,null)} +function zj(a,b,c,d){function e(a){if(void 0===h){var b=g&&Ua(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=ka(a))}function f(a){e("Error: "+a);r&&(--vj||Da(!0));r=!1}var g,h,r=!0;vj++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.17.2/components.xsl");var t=function(d,h){if(h){var r=function(d,r){if(r)if(r)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var t=h.transformNode(r);t?(g.outerHTML=t,--vj||Da(!0)):f("transformNodeToObject failed")}else window.document.implementation&& +window.document.implementation.createDocument?(t=new XSLTProcessor,t.importStylesheet(r),(t=t.transformToFragment(h,window.document))?g.parentNode?(g.parentNode.replaceChild(t,g),--vj||Da(!0)):f("invalid machine element: "+a):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(d)};h?wj(c,null,null,!1,e,r):f("failed to load XML file: "+b)}else f(d)};"<"!=b.charAt(0)?wj(b,a,d,!0,e,t):xj(b,null,a,d,!1,e,t)}else f("missing machine element: "+ +a)}catch(B){f(B.message)}return r}window.embedPC=function(a,b,c,d){Da(!1);return zj(a,b,c,d)};window.enableEvents=Da;window.sendEvent=Ea;})();